﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;cursor:pointer;color:#333}a:hover{cursor:pointer}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*:after,*:before,a,abbr,address,article,aside,audio,b,blockquote,body,button,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,ul,var,video{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-padding-top:90px;scroll-behavior:smooth;-webkit-scroll-padding-top:90px}@media only screen and (max-width: 768px){html{scroll-padding-top:90px}}body{position:relative;width:calc(100vw - (100vw - 100%));min-width:300px;-webkit-text-size-adjust:100%;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-style:normal;line-height:1.75;color:#333;overflow-x:hidden;letter-spacing:0.04em;font-size:16px}@media only screen and (max-width: 768px){body{font-size:14px}}h1,h2,h3,h4,h5,h6{font-weight:400}li{list-style-type:none}a{text-decoration:none;color:#333;transition:0.4s ease-in-out}img{border:0;vertical-align:middle;max-width:100%;height:auto}address,em,i{font-style:normal;font-style:normal}button,input,select,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;border:0;margin:0;padding:0;background:none;vertical-align:middle;font-size:inherit;color:#333;font-family:"Noto Sans JP", sans-serif}input::-webkit-input-placeholder{color:#bfbfbf}input:-ms-input-placeholder{color:#bfbfbf}input::-moz-placeholder{color:#bfbfbf}option{}sup{position:relative;top:-0.7em;font-size:70%}a[href^="tel:"].tel_disable{pointer-events:none;text-decoration:none}img[src$=".svg"]{width:100%}.change_height #header{box-shadow:0 2px 8px 0 rgba(0, 30, 75, 0.1)}#header{position:fixed;width:100%;height:80px;top:0;z-index:999;display:flex;justify-content:space-between;align-items:center;background-color:#fff;transition:0.4s ease-in-out}@media only screen and (max-width: 768px){#header{height:60px;padding:0 0 0 min(5vw, 20px)}}#header .header_top{display:flex;justify-content:space-between}@media only screen and (max-width: 768px){#header .header_top{width:100%;background-color:#fff}}#header .header_top .h_logoarea{height:60px;margin-left:1.5vw;display:flex;align-items:center;gap:3px 20px}@media only screen and (min-width: 769px) and (max-width: 1100px){#header .header_top .h_logoarea{flex-direction:column}}@media only screen and (max-width: 768px){#header .header_top .h_logoarea{flex-direction:column;justify-content:center}}#header .header_top .h_logoarea a{display:flex;align-items:center;gap:0 26px;position:relative;z-index:5}@media only screen and (max-width: 768px){#header .header_top .h_logoarea a{gap:0 10px}}#header .header_top .h_logoarea a:first-of-type img{width:22vw;max-width:366px}@media only screen and (max-width: 768px){#header .header_top .h_logoarea a:first-of-type img.logo{width:48%}}#header .header_top .h_logoarea a:last-of-type img{width:22vw;max-width:359px}@media only screen and (max-width: 768px){#header .header_top .h_logoarea a:last-of-type img.logo{width:50%}}#header .header_top .hamburger{border:none;width:60px;height:60px;background:none;cursor:pointer;min-width:60px;z-index:20;display:flex;align-items:center;justify-content:center;position:relative;border-left:1px solid #E2E7E9}@media print, screen and (min-width: 769px ){#header .header_top .hamburger{display:none}}#header .header_top .hamburger .hamburger__line{position:relative;width:26px;height:2px;background:#333;display:block}#header .header_top .hamburger .hamburger__line::before,#header .header_top .hamburger .hamburger__line::after{content:"";display:block;position:absolute;width:inherit;height:inherit;transition:transform 0.3s;background:#333}#header .header_top .hamburger .hamburger__line::before{top:-8px}#header .header_top .hamburger .hamburger__line::after{bottom:-8px}#header .header_top .hamburger[aria-expanded="true"] .hamburger__line{background:transparent}#header .header_top .hamburger[aria-expanded="true"] .hamburger__line::before{top:0;transform:rotate(45deg)}#header .header_top .hamburger[aria-expanded="true"] .hamburger__line::after{bottom:0;transform:rotate(-45deg)}#header .globalnav{width:fit-content;display:flex;margin-left:auto;height:100%}@media only screen and (max-width: 768px){#header .globalnav{display:none;width:100vw;position:absolute;top:60px;left:0;height:calc(100vh - 60px);background:#F6F8F9;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:2}}#header .globalnav .links_01{display:flex;flex-direction:column;align-items:flex-end;margin-right:30px}@media only screen and (max-width: 768px){#header .globalnav .links_01{align-items:flex-start;margin-right:0}}#header .globalnav .links_01 .tel{display:flex;align-items:center;width:fit-content;font-size:24px;font-weight:500}@media only screen and (max-width: 768px){#header .globalnav .links_01 .tel{order:2;position:relative;flex-direction:column;align-items:flex-start;width:95%;margin:0 auto;padding:10px 0 5px 5%;border-bottom:1px solid #E2E7E9}}#header .globalnav .links_01 .tel:before{content:"";background:url("../img/common/tel.png") no-repeat center / cover;width:24px;height:24px}@media only screen and (max-width: 768px){#header .globalnav .links_01 .tel:before{position:absolute;top:50%;right:5%;transform:translateY(-50%);background:url("../img/common/link_icon_red.svg") no-repeat center / cover;display:block;width:20px;height:20px}}@media only screen and (max-width: 768px){#header .globalnav .links_01 .tel span{display:flex;align-items:center}#header .globalnav .links_01 .tel span:first-of-type{font-size:14px}#header .globalnav .links_01 .tel span:last-of-type{font-size:28px}#header .globalnav .links_01 .tel span:last-of-type:before{content:"";background:url("../img/common/tel.png") no-repeat center / cover;width:32px;height:32px;margin-right:10px}}#header .globalnav .links_01 .gnav{display:flex;justify-content:flex-end;gap:0 min(3vw, 30px)}@media only screen and (max-width: 768px){#header .globalnav .links_01 .gnav{order:1;width:95%;margin:0 auto;flex-direction:column;justify-content:center;gap:0}}#header .globalnav .links_01 .gnav li a{position:relative;display:block;text-align:center;font-size:clamp(14px, 0.95vw, 18px)}@media only screen and (max-width: 768px){#header .globalnav .links_01 .gnav li a{padding:8px 0 10px 5%;font-size:16px;text-align:left;border-bottom:1px solid #E2E7E9}#header .globalnav .links_01 .gnav li a:first-of-type{border-top:1px solid #E2E7E9}#header .globalnav .links_01 .gnav li a:before{content:"";position:absolute;top:50%;right:5%;transform:translateY(-50%);background:url("../img/common/link_icon_red.svg") no-repeat center / cover;display:block;width:20px;height:20px}}#header .globalnav .links_01 .gnav li a span{position:relative}@media print, screen and (min-width: 769px ){#header .globalnav .links_01 .gnav li a:hover span{color:#D2002E;transition:all 0.3s}}#header .globalnav .links_02 a{display:flex;flex-direction:column;align-items:center;padding:10px 10px 5px;background:#009ADD;height:100%}#header .globalnav .links_02 a:before{content:"";background:url("../img/common/product_icon.png") no-repeat center / cover;width:32px;height:32px}#header .globalnav .links_02 a span{color:#fff}#header .globalnav .links_02_sp{flex-direction:column;align-items:center;gap:10px;margin:30px 0}@media only screen and (max-width: 768px){#header .globalnav .links_02_sp{display:flex}}#header .globalnav .links_02_sp a{position:relative;width:80%;max-width:320px;padding:10px 0 12px;text-align:center;font-size:16px;font-weight:600;color:#fff;border-radius:4px}#header .globalnav .links_02_sp a:before{content:"";position:absolute;top:50%;transform:translateY(-50%);display:block}#header .globalnav .links_02_sp a:after{content:"";position:absolute;top:50%;right:5%;transform:translateY(-50%);background:url("../img/common/arrow_white_r.png") no-repeat center / cover;display:block;width:16px;height:12px}#header .globalnav .links_02_sp a:first-of-type{background:#009ADD}#header .globalnav .links_02_sp a:first-of-type:before{left:5%;background:url("../img/common/product_icon.png") no-repeat center / cover;width:32px;height:32px}#header .globalnav .links_02_sp a:last-of-type{background:#D2002E}#header .globalnav .links_02_sp a:last-of-type:before{left:4%;background:url("../img/common/recruit_icon.png") no-repeat center / cover;width:42px;height:42px}.fixed_product{position:fixed;z-index:10;top:50%;right:0;transform:translateY(-50%);display:flex;align-items:center;padding:30px 25px;writing-mode:vertical-rl;font-size:22px;color:#fff;border-radius:10px 0 0 10px;border:1px solid #FFF;background:#D2002E}.fixed_product:before{content:"";width:42px;height:42px;background:url("../img/common/recruit_icon.png") no-repeat center / cover}@media only screen and (max-width: 768px){.fixed_product{display:none}}.fixed_product_recruit{position:fixed;z-index:11;width:calc(100% - 8px);left:50%;bottom:0;transform:translateX(-50%);display:flex;gap:2px}.fixed_product_recruit a{display:flex;align-items:center;justify-content:center;gap:10px;width:50%;border-radius:6px 6px 0 0;border:1px solid #FFF;font-size:18px;font-weight:600;color:#fff}.fixed_product_recruit a:first-of-type{background:#009ADD;padding:10px 0}.fixed_product_recruit a:first-of-type:before{content:"";background:url("../img/common/product_icon.png") no-repeat center / cover;width:32px;height:32px}.fixed_product_recruit a:last-of-type{background:#D2002E;padding:5px 0}.fixed_product_recruit a:last-of-type:before{content:"";background:url("../img/common/recruit_icon.png") no-repeat center / cover;width:42px;height:42px}@media print, screen and (min-width: 769px ){.fixed_product_recruit{display:none}}.fixed_product_search{position:fixed;z-index:10;left:50%;bottom:20px;transform:translateX(-50%);display:flex;justify-content:space-between;width:65%;max-width:1200px;min-width:700px;padding:15px 5%;border-radius:40px;background:#FFF;box-shadow:0 0 14px 0 rgba(0, 30, 75, 0.2);opacity:0;pointer-events:none;transition:all 0.3s}@media only screen and (max-width: 768px){.fixed_product_search{display:none}}.fixed_product_search.active{opacity:1;pointer-events:auto;transition:all 0.5s}.fixed_product_search h2{display:flex;align-items:center;gap:10px;font-size:clamp(20px, 1.5vw, 28px);font-weight:600}.fixed_product_search h2:before{content:"";background:url("../img/common/search.png") no-repeat center / cover;width:30px;height:30px;margin-top:5px}.fixed_product_search .btns{display:flex;gap:20px}.fixed_product_search .btns .left{font-size:clamp(16px, 1vw, 20px);width:18vw;max-width:300px;min-width:220px}.contact_container{display:flex}@media only screen and (max-width: 768px){.contact_container{flex-direction:column}}.contact_container a{position:relative;display:flex;align-items:center;justify-content:center;width:50%;height:195px;color:white}@media only screen and (max-width: 768px){.contact_container a{width:100%;height:92px;padding:0 7%;justify-content:space-between}}.contact_container .tel{background:#00083B;font-size:clamp(30px, 2.6vw, 50px);font-weight:500}@media only screen and (max-width: 768px){.contact_container .tel{font-size:28px}}.contact_container .tel:before{content:"";background:url(../img/common/tel_white.png) no-repeat center center/cover;width:46px;height:46px;margin-right:15px}@media only screen and (max-width: 768px){.contact_container .tel:before{width:32px;height:32px}}@media only screen and (max-width: 768px){.contact_container .tel:after{content:"";background:url(../img/common/arrow_white_r.png) no-repeat center center/cover;width:32px;height:24px}}.contact_container .contact{background:#D2002E;font-size:clamp(30px, 2.2vw, 42px);font-weight:600}@media only screen and (max-width: 768px){.contact_container .contact{font-size:24px}}.contact_container .contact:before{content:"";background:url(../img/common/mail.png) no-repeat center center/cover;width:46px;height:46px;margin-right:20px;margin-top:5px}@media only screen and (max-width: 768px){.contact_container .contact:before{width:32px;height:32px}}.contact_container .contact:after{content:"";position:absolute;background:url(../img/common/arrow_white_r.png) no-repeat center center/cover;width:32px;height:24px;top:50%;right:5%;transform:translateY(-50%)}@media only screen and (max-width: 768px){.contact_container .contact:after{position:unset;transform:translate(0px)}}.sec_links{padding:60px 0;background:#F6F8F9}@media only screen and (max-width: 768px){.sec_links{display:none}}.sec_links .sec_inner_02{display:flex;justify-content:space-between}.sec_links .sec_inner_02 .products_container{width:fit-content;max-width:820px}.sec_links .sec_inner_02 .products_container p a{display:block;font-size:18px;font-weight:600;color:#00083B;padding-bottom:8px;border-bottom:1px solid #00083B}.sec_links .sec_inner_02 .products_container .products_links{display:flex;flex-direction:column;justify-content:space-between;margin-top:20px}.sec_links .sec_inner_02 .products_container .products_links ul{display:flex;gap:40px}.sec_links .sec_inner_02 .products_container .products_links ul li{margin-bottom:15px}.sec_links .sec_inner_02 .page_links{display:flex;gap:5vw}.sec_links .sec_inner_02 .page_links ul li{margin-bottom:20px}.sec_links .sec_inner_02 .page_links ul li a{font-size:18px;font-weight:600;color:#00083B}footer .sec_footer{padding:60px 0 25px}@media only screen and (max-width: 768px){footer .sec_footer{padding:50px 0 120px}}footer .sec_footer .sec_inner_02 h3{margin-bottom:5px;font-size:18px;font-weight:600;color:#00083B}@media only screen and (max-width: 768px){footer .sec_footer .sec_inner_02 h3{font-size:16px}}footer .sec_footer .sec_inner_02 address{line-height:125%}@media only screen and (max-width: 768px){footer .sec_footer .sec_inner_02 address{font-size:14px}}footer .sec_footer .sec_inner_02 .syoji_area{margin-bottom:40px}footer .sec_footer .sec_inner_02 .syoji_area h2{margin-bottom:30px}@media only screen and (max-width: 768px){footer .sec_footer .sec_inner_02 .syoji_area h2{margin-bottom:20px}}footer .sec_footer .sec_inner_02 .syoji_area h2 img{width:275px}@media only screen and (max-width: 768px){footer .sec_footer .sec_inner_02 .syoji_area h2 img{width:220px}}footer .sec_footer .sec_inner_02 .syoji_area ul{display:flex;justify-content:space-between}@media only screen and (max-width: 768px){footer .sec_footer .sec_inner_02 .syoji_area ul{flex-direction:column;gap:20px}}footer .sec_footer .sec_inner_02 .medics_area{margin-bottom:60px}footer .sec_footer .sec_inner_02 .medics_area h2{margin-bottom:30px}@media only screen and (max-width: 768px){footer .sec_footer .sec_inner_02 .medics_area h2{margin-bottom:20px}}footer .sec_footer .sec_inner_02 .medics_area h2 img{width:270px}@media only screen and (max-width: 768px){footer .sec_footer .sec_inner_02 .medics_area h2 img{width:215px}}footer .sec_footer .sec_inner_02 .medics_area .container{display:flex;justify-content:space-between;gap:40px}@media only screen and (max-width: 768px){footer .sec_footer .sec_inner_02 .medics_area .container{flex-direction:column}}footer .sec_footer .sec_inner_02 .medics_area .container ul{display:flex;gap:50px}@media only screen and (max-width: 768px){footer .sec_footer .sec_inner_02 .medics_area .container ul{flex-direction:column;gap:20px}}@media only screen and (max-width: 768px){footer .sec_footer .sec_inner_02 .medics_area .container .logo_box{width:fit-content;margin:0 auto}}footer .sec_footer .sec_inner_02 .medics_area .container .logo_box img:first-of-type{max-width:155px;margin-right:60px}@media only screen and (max-width: 768px){footer .sec_footer .sec_inner_02 .medics_area .container .logo_box img:first-of-type{width:105px;margin-right:30px}}footer .sec_footer .sec_inner_02 .medics_area .container .logo_box img:nth-last-of-type(2){max-width:115px;margin-right:10px}@media only screen and (max-width: 768px){footer .sec_footer .sec_inner_02 .medics_area .container .logo_box img:nth-last-of-type(2){width:75px}}footer .sec_footer .sec_inner_02 .medics_area .container .logo_box img:last-of-type{max-width:100px}@media only screen and (max-width: 768px){footer .sec_footer .sec_inner_02 .medics_area .container .logo_box img:last-of-type{width:65px}}footer .sec_footer .sec_inner_02 .bottom_area{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 768px){footer .sec_footer .sec_inner_02 .bottom_area{flex-direction:column;align-items:flex-start;gap:15px}}@media only screen and (max-width: 768px){footer .sec_footer .sec_inner_02 .bottom_area a{font-size:14px}}footer .sec_footer .sec_inner_02 .bottom_area small{color:#777;font-size:12px}@media only screen and (max-width: 768px){footer .sec_footer .sec_inner_02 .bottom_area small{font-size:10px}}.sp{display:block}@media print, screen and (min-width: 769px ){.sp{display:none}}.pc{display:none}@media print, screen and (min-width: 769px ){.pc{display:block}}.center{text-align:center}main{display:block;width:100%;position:relative;padding-top:80px}@media only screen and (max-width: 768px){main{padding-top:60px}}footer{display:block;width:100%;position:relative;z-index:1}.sec_block{padding:100px 0}@media only screen and (max-width: 768px){.sec_block{padding:50px 0}}.sec_block_02{padding:100px 0 200px}@media only screen and (max-width: 768px){.sec_block_02{padding:50px 0 100px}}.sec_inner{max-width:1536px;width:90%;margin:0 auto}.sec_inner.sec_size02{max-width:1200px}.sec_inner_01{width:90%;max-width:1400px;margin:0 auto}.sec_inner_02{width:90%;max-width:1200px;margin:0 auto}.center{margin:0 auto}.jost{font-family:"Jost", sans-serif;font-style:normal}.underline_parent:hover .underline:before{width:100%;transition:all 0.3s}.underline{position:absolute;left:0;display:block;width:100%;height:1px;background:#E2E7E9}.underline:before{content:"";position:absolute;left:0;display:block;width:0%;height:1px;background:#D2002E;transition:all 0.3s}.underline.top{top:0}.underline.top:before{top:0}.underline.bottom{bottom:0}.underline.bottom:before{bottom:0}.sec_ttl{text-align:center;position:relative}.sec_ttl span{font-size:24px;font-weight:500;letter-spacing:5px}@media only screen and (max-width: 768px){.sec_ttl span{font-size:5.4vw}}.sec_ttl_01{display:flex;flex-direction:column;width:fit-content;color:#000;font-size:46px;font-weight:600;line-height:110%}@media only screen and (max-width: 768px){.sec_ttl_01{font-size:32px}}.sec_ttl_01 span{position:relative;padding-left:20px;font-size:18px;font-weight:500}@media only screen and (max-width: 768px){.sec_ttl_01 span{font-size:14px}}.sec_ttl_01 span:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:#EA0437}.sec_ttl_01 span:after{content:"";position:absolute;top:50%;left:7px;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:#00A2E8}.sec_ttl_02{position:relative;display:flex;flex-direction:column;width:fit-content;color:#000;font-size:28px;font-weight:600;padding-left:33px}@media only screen and (max-width: 768px){.sec_ttl_02{font-size:22px}}.sec_ttl_02:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:#EA0437}.sec_ttl_02:after{content:"";position:absolute;top:50%;left:13px;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:#00A2E8}.sec_ttl_03{position:relative;display:flex;flex-direction:column;color:#000;font-size:40px;font-weight:600;padding-left:40px;line-height:100%}@media only screen and (max-width: 768px){.sec_ttl_03{padding-left:33px;font-size:22px}}.sec_ttl_03:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background:#EA0437}@media only screen and (max-width: 768px){.sec_ttl_03:before{width:10px;height:10px}}.sec_ttl_03:after{content:"";position:absolute;top:50%;left:17px;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background:#00A2E8}@media only screen and (max-width: 768px){.sec_ttl_03:after{left:13px;width:10px;height:10px}}.underline_basic{height:1px;margin:30px 0 50px;background:#B5C7CE}@media only screen and (max-width: 768px){.underline_basic{margin:20px 0 20px}}.sec_ttl_04{margin-bottom:10px;font-size:26px;font-weight:600;color:#00083B}@media only screen and (max-width: 768px){.sec_ttl_04{font-size:20px}}.sec_ttl_center_01{position:relative;color:#00083B;font-size:clamp(24px, 1.7vw, 32px);font-weight:600;line-height:140%;text-align:center}@media only screen and (max-width: 768px){.sec_ttl_center_01{font-size:20px}}.sec_ttl_center_01:before{content:"";position:absolute;left:50%;top:-25px;transform:translateX(calc(-100% - 2.5px));background:#EA0437;border-radius:50%;width:10px;height:10px}.sec_ttl_center_01:after{content:"";position:absolute;left:calc(50% + 2.5px);top:-25px;background:#00A2E8;border-radius:50%;width:10px;height:10px}.sec_ttl02{font-size:24px;font-weight:500;margin-bottom:30px;text-align:center;letter-spacing:5px}@media only screen and (max-width: 768px){.sec_ttl02{font-size:5.4vw;margin-bottom:3vw}}.sec_ttl02.text_left{text-align:left}.sec_ttl02.border_bottom{border-bottom:1px solid}@media print, screen and (min-width: 769px ){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}a{opacity:1;transition:opacity 0.3s}a:hover{opacity:0.6;transition:opacity 0.3s}a.other:hover{opacity:1}.line_anim_link{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 10px;height:82px;font-size:20px;font-weight:500;line-height:120%}.line_anim_link.h_short{height:62px}@media only screen and (max-width: 768px){.line_anim_link{height:52px;font-size:16px}}.link_btn_01{cursor:pointer;position:relative;display:block;width:440px;padding:13px 0 15px;text-align:center;font-size:20px;font-weight:600;border-radius:6px;color:#000;border:1px solid #D2002E;background:#fff;transition:all 0.3s}@media only screen and (max-width: 768px){.link_btn_01{width:320px;font-size:16px}}.link_btn_01:hover{color:#fff;background:#D2002E;transition:all 0.3s}.link_btn_01:hover:before{background:url("../img/common/arrow_white_r.png") no-repeat center / cover;transition:all 0.3s}.link_btn_01:before{content:"";position:absolute;top:50%;right:5%;transform:translateY(-50%);display:block;width:16px;height:12px;background:url("../img/common/arrow_red_r.png") no-repeat center / cover;transition:all 0.3s}.link_btn_01.left{width:300px;padding:8px 0 10px;font-size:18px;text-align:left;padding-left:30px}.link_btn_02{cursor:pointer;position:relative;display:block;width:340px;padding:13px 0 15px;text-align:center;font-size:20px;font-weight:600;border-radius:6px;color:#000;border:1px solid #D2002E;background:#fff;transition:all 0.3s}@media only screen and (max-width: 768px){.link_btn_02{width:320px;font-size:16px}}.link_btn_02:hover{color:#fff;background:#D2002E;transition:all 0.3s}.link_btn_02.left{width:200px;padding:8px 0 10px;font-size:18px;text-align:left;padding-left:30px}.link_btn_03{cursor:pointer;position:relative;display:block;width:500px;padding:13px 0 15px;text-align:center;font-size:20px;font-weight:600;border-radius:6px;color:#000;border:1px solid #D2002E;background:#fff;transition:all 0.3s}@media only screen and (max-width: 768px){.link_btn_03{width:320px;font-size:14px}}.link_btn_03:hover{color:#fff;background:#D2002E;transition:all 0.3s}.link_btn_03:hover:before{background:url("../img/common/arrow_white_r.png") no-repeat center / cover;transition:all 0.3s}.link_btn_03:before{content:"";position:absolute;top:50%;right:5%;transform:translateY(-50%);display:block;width:16px;height:12px;background:url("../img/common/arrow_red_r.png") no-repeat center / cover;transition:all 0.3s}@media only screen and (max-width: 768px){.link_btn_03:before{right:3%}}.more_btn{display:none}.more_btn.more_active{display:block;cursor:pointer}.wp-pagenavi{display:flex;justify-content:center;margin-top:40px;gap:15px}.wp-pagenavi span{border:none;padding:0;font-size:20px;font-family:"Jost", sans-serif;font-style:normal}.wp-pagenavi a{border:none;padding:0;font-size:20px;font-family:"Jost", sans-serif;font-style:normal}.commonBtn{background:#333;position:relative;text-align:center;display:block;width:100%;max-width:360px;line-height:50px;border:1px solid #333;background:transparent}@media only screen and (max-width: 768px){.commonBtn{width:72vw}}.commonBtn::before{position:absolute;content:"";background:#333;width:40px;height:1px;left:0;top:50%}@media only screen and (max-width: 768px){.commonBtn::before{width:30px}}.commonBtn::after{position:absolute;content:"";background:#fff;width:0;height:1px;left:0;top:50%;transition:0.3s;z-index:1}.commonBtn:hover{background:#333;color:#fff}.commonBtn:hover::after{width:40px}@media only screen and (max-width: 768px){.commonBtn:hover::after{width:30px}}.commonBtn.center{margin:0 auto}.commonBtn.vertical{writing-mode:vertical-rl;width:50px}.commonBtn.vertical::before{width:1px;height:40px;left:50%;top:0}@media only screen and (max-width: 768px){.commonBtn.vertical::before{height:30px}}.commonBtn.vertical::after{width:1px;height:0;left:50%;top:0}.commonBtn.vertical:hover::after{height:40px}@media only screen and (max-width: 768px){.commonBtn.vertical:hover::after{height:30px}}.animate{opacity:0;transition:opacity 1s ease-in-out}.animate.is-active{opacity:1}.mb0{margin-bottom:0 !important}.mb5{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb20{margin-bottom:20px !important}.mb30{margin-bottom:30px !important}.mb40{margin-bottom:40px !important}.mb50{margin-bottom:50px !important}.mb60{margin-bottom:60px !important}.mb70{margin-bottom:70px !important}.mb80{margin-bottom:80px !important}.mb90{margin-bottom:90px !important}.mb100{margin-bottom:100px !important}.mb120{margin-bottom:120px !important}.mb140{margin-bottom:140px !important}.mt0{margin-top:0 !important}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt30{margin-top:30px !important}.mt40{margin-top:40px !important}.mt50{margin-top:50px !important}.mt60{margin-top:60px !important}.mt70{margin-top:70px !important}.mt80{margin-top:80px !important}.mt90{margin-top:90px !important}.mt100{margin-top:100px !important}.align_left{text-align:left !important}.align_center{text-align:center !important}.align_right{text-align:right !important}@media only screen and (max-width: 768px){.spmb30{margin-bottom:30px !important}.spmb40{margin-bottom:40px !important}.spmb50{margin-bottom:50px !important}.spmb60{margin-bottom:60px !important}}.middle{}.middle .middle_mv{position:relative;background:url("../img/common/middle_mv.webp") no-repeat center / cover;display:table;width:100%;aspect-ratio:5.3333333333}@media only screen and (max-width: 768px){.middle .middle_mv{height:auto;aspect-ratio:2.75}}.middle .middle_mv .mv_ttl{position:absolute;top:50%;left:18.5%;transform:translateY(-50%);display:flex;flex-direction:column;width:fit-content;color:#000;font-size:clamp(42px, 2.95vw, 56px);font-weight:600;line-height:100%}@media only screen and (max-width: 768px){.middle .middle_mv .mv_ttl{font-size:32px}}.middle .middle_mv .mv_ttl span{position:relative;padding-left:15px;font-size:24px;font-weight:500}@media only screen and (max-width: 768px){.middle .middle_mv .mv_ttl span{font-size:14px}}.middle .middle_mv .mv_ttl span:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:#EA0437}.middle .middle_mv .mv_ttl span:after{content:"";position:absolute;top:50%;left:7px;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:#00A2E8}.middle .middle_mv .mv_ttl p{margin-top:50px;color:#00083B;font-size:clamp(20px, 2.1vw, 40px);font-weight:600;line-height:140%}@media only screen and (max-width: 768px){.middle .middle_mv .mv_ttl p{margin-top:20px}}.middle .pankuzu_wrap{margin:10px 0}.middle .pankuzu_wrap .pankuzu{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap}.middle .pankuzu_wrap .pankuzu li:not(:last-of-type){padding-right:1.5em;position:relative;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.middle .pankuzu_wrap .pankuzu li:not(:last-of-type)::before{content:"";width:8px;height:8px;border-right:1px solid #a9a9a9;border-bottom:1px solid #a9a9a9;position:absolute;right:calc(0.75em - 4px);top:0;bottom:0;margin:auto;transform:rotate(-45deg)}.middle .sec_anchor{padding:40px 0;background:#F6F8F9}.middle .sec_anchor ul{display:flex;flex-wrap:wrap;gap:13px}.middle .sec_anchor ul li{width:calc((100% - 39px) / 4)}@media only screen and (min-width: 769px) and (max-width: 1100px){.middle .sec_anchor ul li{width:calc((100% - 13px) / 2)}}@media only screen and (max-width: 768px){.middle .sec_anchor ul li{width:100%}}.middle .sec_anchor ul li a:hover{color:#D2002E}.middle .sec_anchor ul li a:hover:after{transition:all 0.3s;background:url("../img/common/link_icon_red_hover.svg") no-repeat center / cover}.middle .sec_anchor ul li a:after{content:"";flex-shrink:0;width:20px;height:20px;transform:rotate(90deg);background:url("../img/common/link_icon_red.svg") no-repeat center / cover;transition:all 0.3s}.middle .nom_list li{margin:0 0 0.75em;padding-left:2em;text-indent:-2em}.middle .disc_list li{margin:0.75em 0;padding-left:1em;position:relative}.middle .disc_list li::before{content:"";width:0.25em;height:0.25em;background:#333;border-radius:50%;position:absolute;left:0.25em;top:0.85em}.middle .disc_list li span{font-weight:bold;font-size:110%}#index main .sec_mv{width:100vw;overflow:hidden}#index main .sec_mv .swiper_mv{position:relative}#index main .sec_mv .swiper_mv .swiper-slide{position:relative}#index main .sec_mv .swiper_mv .swiper-slide.swiper-slide-active h2{animation:slide_ttl 1s 0.7s forwards}#index main .sec_mv .swiper_mv .swiper-slide .bg_shadow{content:"";position:absolute;left:0;bottom:0;width:100%;opacity:0.6;background:linear-gradient(180deg, rgba(0, 30, 75, 0) 0%, rgba(0, 30, 75, 0.9) 100%)}#index main .sec_mv .swiper_mv .swiper-slide h2{position:absolute;z-index:10;bottom:60px;left:5vw;color:#fff;font-size:clamp(30px, 2.85vw, 54px);font-weight:600;line-height:140%;opacity:0;transform:translateY(100px)}#index main .sec_mv .swiper_mv .swiper-slide picture{width:100%}#index main .sec_mv .swiper_mv .swiper-slide picture img{height:100%;width:100%;object-fit:cover;object-position:center}#index main .sec_mv .swiper_mv .swiper_ui_container{position:absolute;z-index:10;left:60%;bottom:30px;display:flex;gap:6px;margin-right:20px}@media only screen and (max-width: 768px){#index main .sec_mv .swiper_mv .swiper_ui_container{width:100%;max-width:500px;left:50%;transform:translateX(-50%);justify-content:space-between;padding:0 10px 0 30px}}#index main .sec_mv .swiper_mv .swiper_ui_container .progress_wrapper{display:flex;align-items:center;gap:6px}#index main .sec_mv .swiper_mv .swiper_ui_container .progress_wrapper .current_page,#index main .sec_mv .swiper_mv .swiper_ui_container .progress_wrapper .total_page{color:#fff;font-size:14px}#index main .sec_mv .swiper_mv .swiper_ui_container .progress_wrapper .progress_bar{position:relative;z-index:1;width:80px;height:1px;background:#fff}#index main .sec_mv .swiper_mv .swiper_ui_container .progress_wrapper .progress_bar .bar{width:0;height:100%;background:#EA0437}#index main .sec_mv .swiper_mv .swiper_ui_container .btn_wrapper{display:flex;align-items:center;gap:6px}#index main .sec_mv .swiper_mv .swiper_ui_container .btn_wrapper .control_btn{display:flex;align-items:center;justify-content:center;cursor:pointer;width:30px;height:30px;border:1px solid #fff;border-radius:50%;transition:all 0.3s}#index main .sec_mv .swiper_mv .swiper_ui_container .btn_wrapper .control_btn:before{content:"";display:block;width:16px;height:12px;filter:brightness(0) invert(1);transition:all 0.3s}#index main .sec_mv .swiper_mv .swiper_ui_container .btn_wrapper .control_btn.pause:before{background:url("../img/common/icon_play.svg") no-repeat center / cover}#index main .sec_mv .swiper_mv .swiper_ui_container .btn_wrapper .control_btn.play:before{background:url("../img/common/icon_pause.svg") no-repeat center / cover}#index main .sec_mv .swiper_mv .swiper_ui_container .btn_wrapper .control_btn:hover{transition:all 0.3s;background-color:#fff}#index main .sec_mv .swiper_mv .swiper_ui_container .btn_wrapper .control_btn:hover:before{filter:brightness(1) invert(0);transition:all 0.3s}#index main .sec_mv .swiper_mv .swiper_ui_container .btn_wrapper .swiper_btn{position:unset;margin-top:0;width:30px;height:30px;border:1px solid #fff;border-radius:50%;transition:all 0.3s}#index main .sec_mv .swiper_mv .swiper_ui_container .btn_wrapper .swiper_btn:before{content:"";display:block;width:16px;height:12px;filter:brightness(0) invert(1);transition:all 0.3s}#index main .sec_mv .swiper_mv .swiper_ui_container .btn_wrapper .swiper_btn:after{display:none}#index main .sec_mv .swiper_mv .swiper_ui_container .btn_wrapper .swiper_btn:hover{transition:all 0.3s;background-color:#fff}#index main .sec_mv .swiper_mv .swiper_ui_container .btn_wrapper .swiper_btn:hover:before{filter:brightness(1) invert(0);transition:all 0.3s}#index main .sec_mv .swiper_mv .swiper_ui_container .btn_wrapper .swiper-button-prev:before{background:url("../img/common/icon_prev.svg") no-repeat center / cover}#index main .sec_mv .swiper_mv .swiper_ui_container .btn_wrapper .swiper-button-next:before{background:url("../img/common/icon_next.svg") no-repeat center / cover}#index main #sec_01{padding:80px 0}@media only screen and (max-width: 768px){#index main #sec_01{padding:0}}#index main #sec_01 .sec_inner_01{position:relative;padding:80px 100px}@media only screen and (max-width: 768px){#index main #sec_01 .sec_inner_01{width:100%;padding:50px 5% 60px}}#index main #sec_01 .sec_inner_01:before{content:"";position:absolute;z-index:-1;top:0;left:0;display:block;width:100%;height:280px;border-radius:20px 20px 0 0;background:linear-gradient(0deg, rgba(246, 248, 249, 0) 0%, #F6F8F9 100%)}@media only screen and (max-width: 768px){#index main #sec_01 .sec_inner_01:before{height:25%;border-radius:0;background:linear-gradient(0deg, rgba(246, 248, 249, 0) 0%, #F6F8F9 100%)}}#index main #sec_01 .sec_inner_01:after{content:"";position:absolute;z-index:-1;bottom:0;left:0;display:block;width:100%;height:400px;border-radius:0 0 20px 20px;background:linear-gradient(180deg, rgba(246, 248, 249, 0) 0%, #F6F8F9 100%)}@media only screen and (max-width: 768px){#index main #sec_01 .sec_inner_01:after{height:30%;border-radius:0}}#index main #sec_01 .sec_inner_01 h2{margin-bottom:50px}#index main #sec_01 .sec_inner_01 .category_container{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-bottom:70px}@media only screen and (max-width: 768px){#index main #sec_01 .sec_inner_01 .category_container{justify-content:flex-start;gap:10px}}#index main #sec_01 .sec_inner_01 .category_container .category{width:calc((100% - 60px) / 3)}@media only screen and (min-width: 769px) and (max-width: 1100px){#index main #sec_01 .sec_inner_01 .category_container .category{width:calc((100% - 30px) / 2)}}@media only screen and (max-width: 768px){#index main #sec_01 .sec_inner_01 .category_container .category{width:calc((100% - 10px) / 2)}}#index main #sec_01 .sec_inner_01 .category_container .category a:hover img{transition:all 0.3s;transform:scale(1.1)}#index main #sec_01 .sec_inner_01 .category_container .category a:hover p{color:#D2002E}#index main #sec_01 .sec_inner_01 .category_container .category a:hover p:after{transition:all 0.3s;background:url("../img/common/link_icon_red_hover.svg") no-repeat center / cover}#index main #sec_01 .sec_inner_01 .category_container .category a figure{overflow:hidden}#index main #sec_01 .sec_inner_01 .category_container .category a figure img{width:100%;aspect-ratio:1;object-fit:cover;transition:all 0.3s}#index main #sec_01 .sec_inner_01 .category_container .category a p{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 5%;height:82px;font-size:20px;font-weight:500;line-height:120%}@media only screen and (max-width: 768px){#index main #sec_01 .sec_inner_01 .category_container .category a p{font-size:16px}}#index main #sec_01 .sec_inner_01 .category_container .category a p:after{content:"";flex-shrink:0;width:20px;height:20px;transition:all 0.3s;background:url("../img/common/link_icon_red.svg") no-repeat center / cover}#index main #sec_01 .sec_inner_01 h3{margin-bottom:40px}#index main #sec_01 .sec_inner_01 .tag_container{display:flex;flex-wrap:wrap;gap:25px 10px}@media only screen and (max-width: 768px){#index main #sec_01 .sec_inner_01 .tag_container{gap:20px 5px}}#index main #sec_01 .sec_inner_01 .tag_container .tag label{padding:3px 26px 5px;border-radius:20px;border:1px solid #E2E7E9;background:#F6F8F9;cursor:pointer}@media only screen and (max-width: 768px){#index main #sec_01 .sec_inner_01 .tag_container .tag label{padding:3px 20px 5px}}#index main #sec_01 .sec_inner_01 .tag_container .tag label:has(input:checked){color:#fff;background:#D2002E;transition:all 0.3s}#index main #sec_01 .sec_inner_01 .link_btn_01{margin:60px auto 0}#index main #sec_02{padding:80px 0 100px;background:url("../img/top/topics_bg.webp") no-repeat center / cover}@media only screen and (max-width: 768px){#index main #sec_02{padding:50px 0 55px;background:url("../img/top/topics_bg_sp.webp") no-repeat center / cover}}#index main #sec_02 .sec_inner_02 h2{margin-bottom:50px}#index main #sec_02 .sec_inner_02 .topics_container{display:flex;align-items:flex-start;gap:50px}@media only screen and (max-width: 768px){#index main #sec_02 .sec_inner_02 .topics_container{flex-direction:column;gap:0}}@media only screen and (max-width: 768px){#index main #sec_02 .sec_inner_02 .topics_container .date{font-size:14px}}#index main #sec_02 .sec_inner_02 .topics_container .category{display:inline-block;min-width:108px;padding:2px 14px;text-align:center;font-size:14px;border-radius:20px;background:#00083B;color:#fff}@media only screen and (max-width: 768px){#index main #sec_02 .sec_inner_02 .topics_container .category{font-size:12px}}#index main #sec_02 .sec_inner_02 .topics_container .category.category_02{background:#D2002E}#index main #sec_02 .sec_inner_02 .topics_container .title{font-size:18px}#index main #sec_02 .sec_inner_02 .topics_container .pickup_item{max-width:500px}@media only screen and (max-width: 768px){#index main #sec_02 .sec_inner_02 .topics_container .pickup_item{max-width:none}}#index main #sec_02 .sec_inner_02 .topics_container .pickup_item figure{position:relative;display:block;margin-bottom:25px}#index main #sec_02 .sec_inner_02 .topics_container .pickup_item figure img{border-radius:10px}#index main #sec_02 .sec_inner_02 .topics_container .pickup_item figure figcaption{position:absolute;top:0;left:0;padding:3px 20px;border-radius:10px 0;background:#FFC60A;font-weight:500}@media only screen and (max-width: 768px){#index main #sec_02 .sec_inner_02 .topics_container .pickup_item figure figcaption{padding:3px 16px;font-size:12px}}#index main #sec_02 .sec_inner_02 .topics_container .pickup_item .title{position:relative;margin-top:5px;padding:0 0 15px;font-weight:500}@media only screen and (max-width: 768px){#index main #sec_02 .sec_inner_02 .topics_container .topics_list li .underline.top{display:none}}#index main #sec_02 .sec_inner_02 .topics_container .topics_list li a{position:relative;display:block;padding:18px 10px 15px}@media only screen and (max-width: 768px){#index main #sec_02 .sec_inner_02 .topics_container .topics_list li a{padding:12px 10px 10px}}#index main #sec_02 .sec_inner_02 .link_btn_01{margin-top:40px;margin-left:auto}@media only screen and (max-width: 768px){#index main #sec_02 .sec_inner_02 .link_btn_01{margin:40px auto 0;text-align:center;padding-left:0}}#index main #sec_03{padding:75px 0 80px;background:url("../img/top/sec_03_bg.webp") no-repeat center / cover}@media only screen and (max-width: 768px){#index main #sec_03{padding:200px 0 50px;background:url("../img/top/sec_03_bg_sp.webp") no-repeat top / cover}}#index main #sec_03 .sec_inner_01 .text_box{width:55%;max-width:770px;min-width:680px;background:#fff;border-radius:20px;padding:80px 100px}@media only screen and (max-width: 768px){#index main #sec_03 .sec_inner_01 .text_box{width:100%;min-width:0px;padding:40px 30px}}#index main #sec_03 .sec_inner_01 .text_box h2{margin-bottom:40px}@media only screen and (max-width: 768px){#index main #sec_03 .sec_inner_01 .text_box h2{margin-bottom:30px}}#index main #sec_03 .sec_inner_01 .text_box h3{color:#00083B;font-size:26px;font-weight:600;line-height:150%;margin-bottom:30px}@media only screen and (max-width: 768px){#index main #sec_03 .sec_inner_01 .text_box h3{margin-bottom:20px;font-size:20px}}#index main #sec_03 .sec_inner_01 .text_box p{font-size:18px;margin-bottom:40px}@media only screen and (max-width: 768px){#index main #sec_03 .sec_inner_01 .text_box p{margin-bottom:30px;font-size:16px}}#index main #sec_03 .sec_inner_01 .text_box .link_btn_01{margin:0 auto}@media only screen and (max-width: 768px){#index main #sec_03 .sec_inner_01 .text_box .link_btn_01{width:280px}}#index main .sec_news{padding:100px 0}#index main .sec_news .sec_ttl{margin-bottom:50px}#index main .sec_news .news_list{display:flex;justify-content:space-between;margin-bottom:70px;flex-wrap:wrap}@media only screen and (max-width: 768px){#index main .sec_news .news_list{gap:20px 0}}#index main .sec_news .news_list li{width:23%}@media only screen and (max-width: 768px){#index main .sec_news .news_list li{width:49%}}#index main .sec_news .news_list a{display:block}#index main .sec_news .news_list a figure{aspect-ratio:1.44;margin-bottom:15px}@media only screen and (max-width: 768px){#index main .sec_news .news_list a figure{margin-bottom:10px}}#index main .sec_news .news_list a figure img{width:100%;height:100%;object-fit:cover}#index main .sec_news .news_list a time{font-size:14px;color:#777777}@media only screen and (max-width: 768px){#index main .sec_news .news_list a time{font-size:12px}}#index main .sec_news .news_list a p{color:#444}#index main .sec_news .news_list a p span{background-image:linear-gradient(90deg, #333, #333);background-repeat:no-repeat;background-position:left bottom;background-size:0 1px;text-decoration:none;transition:background-size 0.5s;padding-bottom:5px;word-wrap:break-word}#index main .sec_news .news_list a:hover p span{background-size:100% 1px}.search_products .products_archive .sec_inner_02{display:flex;gap:40px}@media only screen and (max-width: 768px){.search_products .products_archive .sec_inner_02{flex-direction:column}}.search_products .products_archive .sec_inner_02 .products_container{width:83%}@media only screen and (max-width: 768px){.search_products .products_archive .sec_inner_02 .products_container{order:1;width:100%}}.search_products .products_archive .sec_inner_02 .products_container .search_tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:50px}.search_products .products_archive .sec_inner_02 .products_container .search_tags li{padding:3px 26px 5px;font-size:18px;font-weight:500;border-radius:20px;border:1px solid #E2E7E9;background:#F6F8F9}@media only screen and (max-width: 768px){.search_products .products_archive .sec_inner_02 .products_container .search_tags li{padding:3px 20px 5px;font-size:14px}}.search_products .products_archive .sec_inner_02 .products_container .search_category{width:fit-content;margin-bottom:50px;padding:3px 26px 5px;font-size:18px;font-weight:500;border:1px solid #E2E7E9;border-radius:20px;background:#F6F8F9}@media only screen and (max-width: 768px){.search_products .products_archive .sec_inner_02 .products_container .search_category{padding:3px 20px 5px;font-size:14px}}.search_products .products_archive .sec_inner_02 .products_container .products_list{display:flex;flex-wrap:wrap;gap:40px 30px}.search_products .products_archive .sec_inner_02 .products_container .products_list li{width:calc((100% - 60px) / 3);border-bottom:1px solid #E2E7E9}@media only screen and (min-width: 769px) and (max-width: 1100px){.search_products .products_archive .sec_inner_02 .products_container .products_list li{width:calc((100% - 30px) / 2)}}@media only screen and (max-width: 768px){.search_products .products_archive .sec_inner_02 .products_container .products_list li{width:100%;max-width:400px;margin:0 auto}}.search_products .products_archive .sec_inner_02 .products_container .products_list li figure{margin-bottom:15px;border-radius:6px}.search_products .products_archive .sec_inner_02 .products_container .products_list li .product_title{margin-bottom:10px;font-size:18px;font-weight:600;color:#000}@media only screen and (max-width: 768px){.search_products .products_archive .sec_inner_02 .products_container .products_list li .product_title{font-size:16px}}.search_products .products_archive .sec_inner_02 .products_container .products_list li .mini_description{margin-bottom:10px;font-size:14px;color:#000}.search_products .products_archive .sec_inner_02 .products_container .products_list li .product_tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.search_products .products_archive .sec_inner_02 .products_container .products_list li .product_tags span{padding:5px 12px 8px;font-size:14px;font-weight:500;line-height:100%;border-radius:20px;border:1px solid #E2E7E9;background:#F6F8F9}.archive #topics_archive .sec_inner_02{display:flex;gap:40px}@media only screen and (max-width: 768px){.archive #topics_archive .sec_inner_02{flex-direction:column}}.archive #topics_archive .sec_inner_02 .topics_container{width:80%}@media only screen and (max-width: 768px){.archive #topics_archive .sec_inner_02 .topics_container{width:100%}}.archive #topics_archive .sec_inner_02 .topics_container.more_active ul li:nth-child(n+11){display:none}.archive #topics_archive .sec_inner_02 .topics_container.more_active .wp-pagenavi{display:none}.archive #topics_archive .sec_inner_02 .topics_container ul li .line_anim_link{display:block;height:auto;font-weight:400;padding:10px 0 15px 10px}.archive #topics_archive .sec_inner_02 .topics_container ul li .line_anim_link time{font-size:16px}@media only screen and (max-width: 768px){.archive #topics_archive .sec_inner_02 .topics_container ul li .line_anim_link time{font-size:14px}}.archive #topics_archive .sec_inner_02 .topics_container ul li .line_anim_link .category{display:inline-block;width:fit-content;min-width:108px;padding:3px 14px;margin-left:5px;text-align:center;color:#fff;font-size:14px;border-radius:20px;background:#00083B}@media only screen and (max-width: 768px){.archive #topics_archive .sec_inner_02 .topics_container ul li .line_anim_link .category{font-size:12px;padding:1px 14px 3px}}.archive #topics_archive .sec_inner_02 .topics_container ul li .line_anim_link .category.category_02{background:#D2002E}.archive #topics_archive .sec_inner_02 .topics_container ul li .line_anim_link p{margin-top:5px;font-size:18px}@media only screen and (max-width: 768px){.archive #topics_archive .sec_inner_02 .topics_container ul li .line_anim_link p{font-size:14px}}.archive #topics_archive .sec_inner_02 .topics_container .more_btn{margin:60px auto 0;font-size:18px}@media only screen and (max-width: 768px){.archive #topics_archive .sec_inner_02 .topics_container .more_btn{margin:40px auto 0;font-size:14px}}.single .single_pagenavi{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:120px}@media only screen and (max-width: 768px){.single .single_pagenavi{margin-top:60px}}.single .single_pagenavi .archive_link{width:35.4%}.single .single_pagenavi .archive_link a{width:100%;font-size:clamp(14px, 1.2vw, 20px);font-weight:500}@media only screen and (max-width: 768px){.single .single_pagenavi .archive_link a{font-size:clamp(12px, 3.2vw, 16px)}}.single .single_pagenavi .page_link{position:relative;width:21.875%}@media print, screen and (min-width: 769px ){.single .single_pagenavi .page_link{min-width:150px}}@media only screen and (max-width: 768px){.single .single_pagenavi .page_link{width:30%}}.single .single_pagenavi .page_link .underline{display:none}.single .single_pagenavi .page_link:has(a) .underline{display:block}.single .single_pagenavi .page_link.prev a:hover{color:#D2002E}.single .single_pagenavi .page_link.prev a:hover:after{transition:all 0.3s;background:url("../img/common/link_icon_red_hover.svg") no-repeat center / cover}.single .single_pagenavi .page_link.prev a:before{content:"";flex-shrink:0;width:20px;height:20px;transform:rotate(180deg);background:url("../img/common/link_icon_red.svg") no-repeat center / cover;transition:all 0.3s}@media only screen and (max-width: 768px){.single .single_pagenavi .page_link.prev a:before{width:clamp(12px, 3vw, 20px);height:clamp(12px, 3vw, 20px)}}.single .single_pagenavi .page_link.next a:hover{color:#D2002E}.single .single_pagenavi .page_link.next a:hover:after{transition:all 0.3s;background:url("../img/common/link_icon_red_hover.svg") no-repeat center / cover}.single .single_pagenavi .page_link.next a:after{content:"";flex-shrink:0;width:20px;height:20px;background:url("../img/common/link_icon_red.svg") no-repeat center / cover;transition:all 0.3s}.single .single_pagenavi .page_link a{display:flex;align-items:center;justify-content:space-between;padding:0 10px;height:62px;font-size:clamp(14px, 1.2vw, 20px);font-weight:500;line-height:120%}@media only screen and (max-width: 768px){.single .single_pagenavi .page_link a{height:52px;padding:0px 5px;font-size:clamp(10px, 2.5vw, 16px)}}.single .single_pagenavi .page_link a:hover{opacity:1}.single #topics_single .sec_inner_02{display:flex;gap:40px}@media only screen and (max-width: 768px){.single #topics_single .sec_inner_02{flex-direction:column}}.single #topics_single .sec_inner_02 .topics_container{width:80%}@media only screen and (max-width: 768px){.single #topics_single .sec_inner_02 .topics_container{width:100%}}.single #topics_single .sec_inner_02 .topics_container .single_inner .category{display:inline-block;width:fit-content;min-width:108px;padding:3px 14px;margin-left:5px;text-align:center;color:#fff;font-size:14px;border-radius:20px;background:#00083B}.single #topics_single .sec_inner_02 .topics_container .single_inner .category.category_02{background:#D2002E}.single #topics_single .sec_inner_02 .topics_container .single_inner h2{margin:20px 0 50px;padding-bottom:20px;font-size:26px;font-weight:600;line-height:145%;border-bottom:1px solid #B5C7CE}@media only screen and (max-width: 768px){.single #topics_single .sec_inner_02 .topics_container .single_inner h2{font-size:18px}}.single #topics_single .sec_inner_02 .topics_container .single_inner img{border-radius:10px;margin-bottom:50px}@media only screen and (max-width: 768px){.single #topics_single .sec_inner_02 .topics_container .single_inner img{margin-bottom:30px}}.single #topics_single .sec_inner_02 .topics_container .single_inner p:not(:last-child){font-size:18px;line-height:188%;margin-bottom:15px}@media only screen and (max-width: 768px){.single #topics_single .sec_inner_02 .topics_container .single_inner p:not(:last-child){font-size:14px}}.single #topics_single .sec_inner_02 .topics_container .single_inner p:not(:last-child):has(a){margin-bottom:40px}.single #topics_single .sec_inner_02 .topics_container .single_inner p:not(:last-child):has(img){margin-bottom:0}.single #topics_single .sec_inner_02 .topics_container .single_inner p:not(:last-child):has(+ h3){margin-bottom:40px}@media only screen and (max-width: 768px){.single #topics_single .sec_inner_02 .topics_container .single_inner p:not(:last-child):has(+ h3){margin-bottom:30px}}.single #topics_single .sec_inner_02 .topics_container .single_inner p:not(:last-child):has(+ h3):has(img){margin-bottom:50px}@media only screen and (max-width: 768px){.single #topics_single .sec_inner_02 .topics_container .single_inner p:not(:last-child):has(+ h3):has(img){margin-bottom:30px}}.single #topics_single .sec_inner_02 .topics_container .single_inner p:not(:last-child) img{margin-bottom:0}.single #topics_single .sec_inner_02 .topics_container .single_inner h3{position:relative;display:flex;flex-direction:column;width:fit-content;color:#000;font-size:24px;font-weight:600;padding-left:33px}@media only screen and (max-width: 768px){.single #topics_single .sec_inner_02 .topics_container .single_inner h3{font-size:16px}}.single #topics_single .sec_inner_02 .topics_container .single_inner h3:not(:last-child){margin-bottom:20px}.single #topics_single .sec_inner_02 .topics_container .single_inner h3:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:#EA0437}.single #topics_single .sec_inner_02 .topics_container .single_inner h3:after{content:"";position:absolute;top:50%;left:13px;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:#00A2E8}.single #topics_single .sec_inner_02 .topics_container .single_inner ul:not(:last-child){margin-bottom:20px}.single #topics_single .sec_inner_02 .topics_container .single_inner ul:not(:last-child):has(+ h3){margin-bottom:40px}.single #topics_single .sec_inner_02 .topics_container .single_inner ul li{position:relative;padding-left:16px;font-size:18px}@media only screen and (max-width: 768px){.single #topics_single .sec_inner_02 .topics_container .single_inner ul li{font-size:14px}}.single #topics_single .sec_inner_02 .topics_container .single_inner ul li:before{content:"";position:absolute;top:12px;left:0;width:8px;height:8px;border-radius:50%;background:#00A2E8}.single #topics_single .sec_inner_02 .topics_container .single_inner ol:not(:last-child):has(+ h3){margin-bottom:40px}.single #topics_single .sec_inner_02 .topics_container .single_inner ol li{list-style:decimal;list-style-position:inside;font-size:18px}@media only screen and (max-width: 768px){.single #topics_single .sec_inner_02 .topics_container .single_inner ol li{font-size:14px}}.single #topics_single .sec_inner_02 .topics_container .single_inner a{display:flex;justify-content:center;align-items:center;gap:10px;width:fit-content;padding:0 10px 5px;border-bottom:1px solid #E2E7E9}.single #topics_single .sec_inner_02 .topics_container .single_inner a:hover{color:#D2002E;opacity:1}.single #topics_single .sec_inner_02 .topics_container .single_inner a:hover:after{transition:all 0.3s;background:url("../img/common/link_icon_red_hover.svg") no-repeat center / cover}.single #topics_single .sec_inner_02 .topics_container .single_inner a:after{content:"";flex-shrink:0;width:20px;height:20px;background:url("../img/common/link_icon_red.svg") no-repeat center / cover;transition:all 0.3s}.single #products_single .sec_inner_02 .single_inner{width:100%}.single #products_single .sec_inner_02 .single_inner .sec_ttl_03{font-size:32px}.single #products_single .sec_inner_02 .single_inner .underline_basic{margin:20px 0 40px}.single #products_single .sec_inner_02 .single_inner .product_tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:25px}.single #products_single .sec_inner_02 .single_inner .product_tags span{padding:3px 26px 5px;font-size:18px;font-weight:500;border-radius:20px;border:1px solid #E2E7E9;background:#F6F8F9}@media only screen and (max-width: 768px){.single #products_single .sec_inner_02 .single_inner .product_tags span{padding:3px 20px 5px;font-size:14px}}.single #products_single .sec_inner_02 .single_inner .thumbnail figure{margin:30px 0 50px;border-radius:10px}.single #products_single .sec_inner_02 .single_inner .thumbnail figure img{display:block;margin:0 auto}.single #products_single .sec_inner_02 .single_inner .mini_thumbnail{margin-bottom:50px}.single #products_single .sec_inner_02 .single_inner .mini_thumbnail .modal_bg{display:none}.single #products_single .sec_inner_02 .single_inner .mini_thumbnail .modal_bg.active{display:block;position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.3)}.single #products_single .sec_inner_02 .single_inner .mini_thumbnail ul{display:flex;flex-wrap:wrap;gap:20px}@media only screen and (max-width: 768px){.single #products_single .sec_inner_02 .single_inner .mini_thumbnail ul{gap:10px}}.single #products_single .sec_inner_02 .single_inner .mini_thumbnail ul li{width:calc((100% - 40px) / 3);cursor:pointer}@media only screen and (max-width: 768px){.single #products_single .sec_inner_02 .single_inner .mini_thumbnail ul li{width:calc((100% - 10px) / 2)}}.single #products_single .sec_inner_02 .single_inner .mini_thumbnail ul li figure.active{position:fixed;z-index:1001;top:50%;left:50%;transform:translate(-50%, -50%)}.single #products_single .sec_inner_02 .single_inner .mini_thumbnail ul li figure.active img{width:auto;height:60vh}@media only screen and (max-width: 768px){.single #products_single .sec_inner_02 .single_inner .mini_thumbnail ul li figure.active img{width:80vw;height:auto}}@media only screen and (max-width: 768px) and (orientation: landscape){.single #products_single .sec_inner_02 .single_inner .mini_thumbnail ul li figure.active img{width:auto;height:80vh}}@media only screen and (min-width: 769px) and (max-width: 1100px){.single #products_single .sec_inner_02 .single_inner .mini_thumbnail ul li figure.active img{width:80vw;height:auto}}@media only screen and (min-width: 769px) and (max-width: 1100px) and (orientation: landscape){.single #products_single .sec_inner_02 .single_inner .mini_thumbnail ul li figure.active img{width:auto;height:70vh}}.single #products_single .sec_inner_02 .single_inner .mini_thumbnail ul li img{display:block;width:100%;max-width:unset;object-fit:cover}.single #products_single .sec_inner_02 .single_inner .free_space{margin-bottom:50px;font-size:18px}@media only screen and (max-width: 768px){.single #products_single .sec_inner_02 .single_inner .free_space{font-size:14px}}.single #products_single .sec_inner_02 .single_inner .free_space a{text-decoration:underline}.single #products_single .sec_inner_02 .single_inner .description{font-size:18px}@media only screen and (max-width: 768px){.single #products_single .sec_inner_02 .single_inner .description{font-size:14px}}.single #products_single .sec_inner_02 .single_inner table{width:100%;border-collapse:separate;border-spacing:4px 0;margin-bottom:50px}.single #products_single .sec_inner_02 .single_inner table tr:first-of-type th{border-top:1px solid #00083B}.single #products_single .sec_inner_02 .single_inner table tr:first-of-type td{border-top:1px solid #E2E7E9}.single #products_single .sec_inner_02 .single_inner table tr th{width:18.75%;padding:14px 0 14px 10px;padding-left:10px;text-align:left;font-size:18px;font-weight:600;color:#000;border-bottom:1px solid #00083B}@media only screen and (max-width: 768px){.single #products_single .sec_inner_02 .single_inner table tr th{min-width:80px;font-size:14px}}.single #products_single .sec_inner_02 .single_inner table tr td{font-size:18px;padding:14px 0 14px 10px;border-bottom:1px solid #E2E7E9}@media only screen and (max-width: 768px){.single #products_single .sec_inner_02 .single_inner table tr td{font-size:14px}}.single #products_single .sec_inner_02 .single_inner table tr td ul li{position:relative;padding-left:16px;font-size:18px}@media only screen and (max-width: 768px){.single #products_single .sec_inner_02 .single_inner table tr td ul li{font-size:14px}}.single #products_single .sec_inner_02 .single_inner table tr td ul li:before{content:"";position:absolute;top:12px;left:0;width:8px;height:8px;border-radius:50%;background:#00A2E8}.single #products_single .sec_inner_02 .single_inner table tr td b{font-weight:600}#company .about_company{display:flex;align-items:flex-start;gap:40px}@media only screen and (max-width: 768px){#company .about_company{flex-direction:column;gap:20px}}#company .about_company .left{width:60%}@media only screen and (max-width: 768px){#company .about_company .left{width:100%;order:2}}#company .about_company .left table{width:100%}#company .about_company .left table tr:first-of-type th{border-top:1px solid #00083B}#company .about_company .left table tr:first-of-type td{border-top:1px solid #E2E7E9}#company .about_company .left table tr th{width:30%;padding:15px 0 15px 20px;font-size:18px;font-weight:600;text-align:left;border-bottom:1px solid #00083B}@media only screen and (max-width: 768px){#company .about_company .left table tr th{font-size:14px}}#company .about_company .left table tr td{width:70%;padding:15px 0 15px 20px;font-size:18px;border-bottom:1px solid #E2E7E9}@media only screen and (max-width: 768px){#company .about_company .left table tr td{font-size:14px}}#company .about_company .left table tr td.flex_td{display:flex;width:100%}#company .about_company .left table tr td.flex_td .td_left{display:flex;flex-direction:column;margin-right:20px}#company .about_company .left table tr td.flex_td .td_right{display:flex;flex-direction:column}#company .about_company .right{width:40%}@media only screen and (max-width: 768px){#company .about_company .right{order:1;width:100%}}#company .about_company .right figure{border-radius:10px}#company .tab_container{margin-top:80px}#company .tab_container .tab_ttl{display:flex;gap:3px}#company .tab_container .tab_ttl li{overflow:hidden;position:relative;transform:translateY(1px);text-align:center;padding:24px 0;border-radius:3px 3px 0 0;border-top:1px solid #E2E7E9;border-left:1px solid #E2E7E9;border-right:1px solid #E2E7E9;font-size:20px;font-weight:600;line-height:100%;cursor:pointer}@media only screen and (max-width: 768px){#company .tab_container .tab_ttl li{font-size:14px;padding:15px 0}}#company .tab_container .tab_ttl li.active{z-index:2;background:#fff;cursor:auto}#company .tab_container .tab_ttl li.active:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:#EA0437}#company .tab_container .tab_content li{display:none}#company .tab_container .tab_content li.active{position:relative;z-index:1;display:block;padding:40px;border-radius:0 0 10px 10px;border:1px solid #E2E7E9;background:#FFF;font-size:18px}@media only screen and (max-width: 768px){#company .tab_container .tab_content li.active{padding:20px;font-size:14px}}#company .tab_container .tab_content li.active iframe{width:100%;margin-top:30px;aspect-ratio:2.24}@media only screen and (max-width: 768px){#company .tab_container .tab_content li.active iframe{aspect-ratio:1.2142857143}}#company .sec_anchor ul li:nth-of-type(3) a{font-size:18px}#company #sec_01 .flex{display:flex;align-items:flex-start;gap:40px}@media only screen and (max-width: 768px){#company #sec_01 .flex{flex-direction:column;gap:20px}}#company #sec_01 .flex .left{flex-shrink:0;width:100%;font-size:18px}@media only screen and (max-width: 768px){#company #sec_01 .flex .left{width:100%;font-size:16px}}#company #sec_01 .flex .left p span{display:inline-block}#company #sec_01 .flex .left .daihyo{display:flex;flex-direction:column;align-items:flex-start;width:fit-content;margin-top:20px;margin-left:auto}#company #sec_01 .flex .left .daihyo img{width:6vw;min-width:103px}#company #sec_02{background:#F6F8F9}#company #sec_02 .tab_container{margin-top:80px}#company #sec_02 .tab_container .tab_ttl li{width:calc((100% - 9px) / 4)}#company #sec_03 .tab_container .tab_ttl li{width:calc((100% - 3px) / 2)}#company #sec_04{background:#F6F8F9}#company #sec_04 .table_wrapper{position:relative}#company #sec_04 .table_wrapper table tr:not(:last-of-type) td:after{content:"";position:absolute;top:15px;left:0px;width:1px;height:100%;background:#00083B}#company #sec_04 .table_wrapper table tr th{width:245px;padding-bottom:10px;text-align:left;font-size:18px}@media only screen and (max-width: 768px){#company #sec_04 .table_wrapper table tr th{width:140px;padding-bottom:20px;font-size:14px}}#company #sec_04 .table_wrapper table tr td{position:relative;padding-left:23.5px;padding-bottom:10px;font-size:18px}@media only screen and (max-width: 768px){#company #sec_04 .table_wrapper table tr td{padding-bottom:20px;font-size:14px}}#company #sec_04 .table_wrapper table tr td:before{content:"";position:absolute;left:-3px;top:12px;width:7px;height:7px;background:#00083B;border-radius:50%}#business .sec_description{font-size:20px}@media only screen and (max-width: 768px){#business .sec_description{font-size:16px}}#business #sec_01 ul{margin-top:60px}#business #sec_01 ul li{display:flex;align-items:center;gap:40px;padding:40px 40px 0;border-radius:20px 20px 0 0;background:linear-gradient(0deg, rgba(246, 248, 249, 0) 0%, #F6F8F9 100%)}@media only screen and (max-width: 768px){#business #sec_01 ul li{flex-direction:column;gap:20px;padding:20px 20px 0}}#business #sec_01 ul li:not(:last-of-type){margin-bottom:60px}#business #sec_01 ul li:nth-of-type(odd) .left{width:47%}@media only screen and (max-width: 768px){#business #sec_01 ul li:nth-of-type(odd) .left{width:100%;order:2}}#business #sec_01 ul li:nth-of-type(odd) .right{width:50%}@media only screen and (max-width: 768px){#business #sec_01 ul li:nth-of-type(odd) .right{width:100%;order:1}}#business #sec_01 ul li:nth-of-type(even) .left{width:50%}@media only screen and (max-width: 768px){#business #sec_01 ul li:nth-of-type(even) .left{width:100%}}#business #sec_01 ul li:nth-of-type(even) .right{width:47%}@media only screen and (max-width: 768px){#business #sec_01 ul li:nth-of-type(even) .right{width:100%}}#business #sec_01 ul li h3{margin-bottom:10px;font-size:26px;font-weight:600;color:#00083B}@media only screen and (max-width: 768px){#business #sec_01 ul li h3{font-size:20px}}#business #sec_01 ul li p{font-size:18px;line-height:190%}@media only screen and (max-width: 768px){#business #sec_01 ul li p{font-size:14px}}#business #sec_02 .flex{display:flex;gap:40px}@media only screen and (max-width: 768px){#business #sec_02 .flex{flex-direction:column;gap:20px}}#business #sec_02 .flex .slide_switch{width:50%}@media only screen and (max-width: 768px){#business #sec_02 .flex .slide_switch{order:2;width:100%}}#business #sec_02 .flex .slide_switch li a:hover{color:#D2002E}#business #sec_02 .flex .slide_switch li a:hover:after{transition:all 0.3s;background:url("../img/common/link_icon_red_hover.svg") no-repeat center / cover}#business #sec_02 .flex .slide_switch li a:after{content:"";flex-shrink:0;width:20px;height:20px;background:url("../img/common/link_icon_red.svg") no-repeat center / cover;transition:all 0.3s}#business #sec_02 .flex .slide_container{position:relative;width:50%}@media only screen and (max-width: 768px){#business #sec_02 .flex .slide_container{order:1;width:100%;aspect-ratio:1.25}}#business #sec_02 .flex .slide_container li{position:absolute;opacity:0;top:0;left:0;width:100%;transition:all 0.5s}#business #sec_02 .flex .slide_container li.active{opacity:1;transition:all 0.5s}#business #sec_02 .flex .slide_container li img{border-radius:10px}#business #sec_03 ul{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:50px}#business #sec_03 ul li{width:calc((100% - 60px) / 3);max-width:380px;min-width:340px;padding:30px 30px 20px;border-radius:10px;background:#E1F3FA}@media only screen and (max-width: 768px){#business #sec_03 ul li{width:100%}}#business #sec_03 ul li span{display:flex;justify-content:center;align-items:center;width:34px;height:34px;margin:0 auto;margin-bottom:15px;background:#00083B;font-size:24px;line-height:100%;color:#fff}@media only screen and (max-width: 768px){#business #sec_03 ul li span{width:30px;height:30px;font-size:20px}}#business #sec_03 ul li h3{margin-bottom:5px;font-size:22px;color:#00083B;text-align:center}@media only screen and (max-width: 768px){#business #sec_03 ul li h3{font-size:18px}}#business #sec_03 ul li p{font-size:18px}@media only screen and (max-width: 768px){#business #sec_03 ul li p{font-size:16px}}#business #sec_04{background:#F6F8F9}#business #sec_04 .sec_description{margin-top:-7px}#business #sec_04 .flex{display:flex;gap:40px}@media only screen and (max-width: 768px){#business #sec_04 .flex{flex-direction:column;gap:20px}}#business #sec_04 .flex .left{width:65%}@media only screen and (max-width: 768px){#business #sec_04 .flex .left{width:100%;order:2}}#business #sec_04 .flex .left ul{margin-top:20px}#business #sec_04 .flex .left ul li{margin-bottom:20px}#business #sec_04 .flex .left ul li .head{display:flex;align-items:center;gap:10px}#business #sec_04 .flex .left ul li .head span{display:flex;justify-content:center;align-items:center;width:34px;height:34px;background:#00083B;font-size:24px;line-height:100%;color:#fff}@media only screen and (max-width: 768px){#business #sec_04 .flex .left ul li .head span{width:30px;height:30px;font-size:20px}}#business #sec_04 .flex .left ul li .head h3{margin-bottom:5px;font-size:22px;color:#00083B;text-align:center}@media only screen and (max-width: 768px){#business #sec_04 .flex .left ul li .head h3{font-size:18px}}#business #sec_04 .flex .left ul li p{font-size:18px;margin-top:-5px}@media only screen and (max-width: 768px){#business #sec_04 .flex .left ul li p{margin-top:-2px;font-size:14px}}#business #sec_04 .flex .right{width:35%}@media only screen and (max-width: 768px){#business #sec_04 .flex .right{order:1;width:100%}}#business #sec_05 h3{margin-bottom:20px;font-size:32px;font-weight:600;color:#00083B}@media only screen and (max-width: 768px){#business #sec_05 h3{font-size:20px}}#business #sec_05 table{border-collapse:separate;border-spacing:4px 0px}#business #sec_05 table:first-of-type{margin-bottom:50px}#business #sec_05 table tr:first-of-type th{border-top:1px solid #00083B}#business #sec_05 table tr:first-of-type td{border-top:1px solid #00083B}#business #sec_05 table tr:nth-of-type(even) th{background:#F6F8F9}#business #sec_05 table tr:nth-of-type(even) td{background:#F6F8F9}#business #sec_05 table tr th{border-bottom:1px solid #00083B}#business #sec_05 table tr th:first-of-type{width:15%;text-align:left;padding:15px 10px;font-size:18px;font-weight:600;color:#00083B}@media only screen and (max-width: 768px){#business #sec_05 table tr th:first-of-type{width:20%;padding:10px 5px;font-size:12px}}#business #sec_05 table tr th:nth-of-type(2){width:30%;margin:0 4px}@media only screen and (max-width: 768px){#business #sec_05 table tr th:nth-of-type(2){width:30%}}#business #sec_05 table tr th:nth-of-type(2) p{padding:15px 10px;text-align:left;font-size:18px;font-weight:600;color:#000}@media only screen and (max-width: 768px){#business #sec_05 table tr th:nth-of-type(2) p{padding:10px 5px;font-size:12px}}#business #sec_05 table tr th:nth-of-type(2) p:not(:last-of-type){border-bottom:1px solid #E2E7E9}#business #sec_05 table tr td{width:55%;border-bottom:1px solid #00083B}@media only screen and (max-width: 768px){#business #sec_05 table tr td{width:50%}}#business #sec_05 table tr td p{padding:15px 10px;font-size:18px}@media only screen and (max-width: 768px){#business #sec_05 table tr td p{padding:10px 5px;font-size:12px}}#business #sec_05 table tr td p:not(:last-of-type){border-bottom:1px solid #E2E7E9}#business #sec_05 table tr td p .mark{display:block;width:fit-content;padding:0 20px 0 10px;font-size:14px;font-weight:600;background:url("../img/business/cell_bg_01.png") no-repeat center / 100% 100%}@media only screen and (max-width: 768px){#business #sec_05 table tr td p .mark{font-size:10px;padding:0 10px 0 5px}}#business #sec_06{background:#F6F8F9}#business #sec_06 .flex{display:flex;gap:30px}@media only screen and (max-width: 768px){#business #sec_06 .flex{flex-direction:column}}#business #sec_06 .flex .img_box{width:100%;aspect-ratio:2.6590909091}#business #sec_06 .flex p{padding:0 20px;margin-top:15px;font-size:18px}@media only screen and (max-width: 768px){#business #sec_06 .flex p{font-size:14px}}#business #sec_06 .flex .left{width:50%}@media only screen and (max-width: 768px){#business #sec_06 .flex .left{width:100%}}#business #sec_06 .flex .left .img_box{display:flex;justify-content:center;align-items:center;padding:30px;border-radius:10px;background:#FFF}#business #sec_06 .flex .left .img_box img{width:50%;max-width:208px}#business #sec_06 .flex .right{width:50%}@media only screen and (max-width: 768px){#business #sec_06 .flex .right{width:100%}}#business #sec_06 .flex .right .img_box{display:flex;justify-content:center;align-items:center;gap:13px;padding:30px;border-radius:10px;background:#FFF}#business #sec_06 .flex .right .img_box img:first-of-type{width:33%;max-width:152px}#business #sec_06 .flex .right .img_box img:nth-of-type(2){width:30%;max-width:133px}#recruit .middle_mv{position:relative;background:url("../img/recruit/recruit_mv.webp") no-repeat center / cover;display:table;width:100%;aspect-ratio:2.9538461538}@media only screen and (max-width: 768px){#recruit .middle_mv{height:auto;aspect-ratio:2.2}}#recruit #sec_01 p{margin-top:20px;text-align:center;font-size:20px}@media only screen and (max-width: 768px){#recruit #sec_01 p{font-size:16px;text-align:left}}#recruit #sec_02 .flex{display:flex;gap:40px;margin-top:50px}@media only screen and (max-width: 768px){#recruit #sec_02 .flex{flex-direction:column;gap:20px;margin-top:30px}}#recruit #sec_02 .flex figure{width:calc((100% - 40px) / 2)}@media only screen and (max-width: 768px){#recruit #sec_02 .flex figure{width:100%}}#recruit #sec_02 .flex .text{width:calc((100% - 40px) / 2)}@media only screen and (max-width: 768px){#recruit #sec_02 .flex .text{width:100%}}#recruit #sec_02 .flex .text h3{margin-bottom:10px;color:#00083B;font-size:26px;font-weight:600;line-height:150%}@media only screen and (max-width: 768px){#recruit #sec_02 .flex .text h3{font-size:20px}}#recruit #sec_02 .flex .text p{font-size:18px}@media only screen and (max-width: 768px){#recruit #sec_02 .flex .text p{font-size:14px}}#recruit #sec_02 .link_btn_01{margin:60px auto 0}#recruit #sec_03 .description{margin:40px 0;font-size:20px}@media only screen and (max-width: 768px){#recruit #sec_03 .description{font-size:16px}}#recruit #sec_03 ul{display:flex;flex-wrap:wrap;gap:40px}#recruit #sec_03 ul li{width:calc((100% - 40px) / 2);padding:50px 38px 0;border-radius:20px 20px 0 0;background:linear-gradient(0deg, rgba(246, 248, 249, 0) 50%, #F6F8F9 100%, transparent 49%)}@media only screen and (max-width: 768px){#recruit #sec_03 ul li{width:100%;padding:30px 30px 0}}#recruit #sec_03 ul li:nth-of-type(3) figure{width:30%}#recruit #sec_03 ul li:nth-of-type(3) .text h3{margin:60px 0 10px}#recruit #sec_03 ul li figure{width:25%;margin:0 auto}#recruit #sec_03 ul li .text h3{margin:30px 0 10px;color:#00083B;font-size:26px;font-weight:600;text-align:center}@media only screen and (max-width: 768px){#recruit #sec_03 ul li .text h3{font-size:20px}}#recruit #sec_03 ul li .text p{font-size:18px}@media only screen and (max-width: 768px){#recruit #sec_03 ul li .text p{font-size:14px}}#recruit #sec_04{background:url("../img/recruit/sec_04_bg.webp") no-repeat center / cover}#recruit #sec_04 .sec_inner_02 .data_list{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:50px}@media only screen and (max-width: 768px){#recruit #sec_04 .sec_inner_02 .data_list{gap:10px}}#recruit #sec_04 .sec_inner_02 .data_list .data_item{display:flex;flex-direction:column;justify-content:center;align-items:center;width:calc((100% - 60px) / 3);min-width:350px;height:200px;border-radius:10px;background:#fff}@media only screen and (max-width: 768px){#recruit #sec_04 .sec_inner_02 .data_list .data_item{min-width:unset;width:calc((100% - 10px) / 2);height:100px}}#recruit #sec_04 .sec_inner_02 .data_list .data_item h3{margin-bottom:10px;color:#00083B;font-size:26px;font-weight:600}@media only screen and (max-width: 768px){#recruit #sec_04 .sec_inner_02 .data_list .data_item h3{margin-bottom:5px;text-align:center;font-size:16px;line-height:140%}}#recruit #sec_04 .sec_inner_02 .data_list .data_item h3 .mini{margin-left:8px;padding:0 20px;font-size:20px;border-radius:30px;background:#E1F3FA}@media only screen and (max-width: 768px){#recruit #sec_04 .sec_inner_02 .data_list .data_item h3 .mini{font-size:14px}}#recruit #sec_04 .sec_inner_02 .data_list .data_item p{color:#D2002E;font-size:26px;font-weight:600}@media only screen and (max-width: 768px){#recruit #sec_04 .sec_inner_02 .data_list .data_item p{font-size:16px}}#recruit #sec_04 .sec_inner_02 .data_list .data_item p .num{font-size:76px;font-weight:500;line-height:100%}@media only screen and (max-width: 768px){#recruit #sec_04 .sec_inner_02 .data_list .data_item p .num{font-size:30px}}#recruit #sec_04 .sec_inner_02 .data_list .data_item:nth-of-type(7){flex-direction:row;gap:15px;width:calc(((100% - 15px) / 3) * 2);min-width:700px}@media only screen and (max-width: 768px){#recruit #sec_04 .sec_inner_02 .data_list .data_item:nth-of-type(7){gap:5px;min-width:unset;width:100%}}#recruit #sec_04 .sec_inner_02 .data_list .data_item:nth-of-type(7) figure{max-width:203px}@media only screen and (max-width: 768px){#recruit #sec_04 .sec_inner_02 .data_list .data_item:nth-of-type(7) figure{width:25%;max-width:100px}}#recruit #sec_04 .sec_inner_02 .data_list .data_item:nth-of-type(7) .text h3{text-align:center;margin-bottom:10px}#recruit #sec_04 .sec_inner_02 .data_list .data_item:nth-of-type(7) .text ul{display:flex;justify-content:center;gap:30px}@media only screen and (max-width: 768px){#recruit #sec_04 .sec_inner_02 .data_list .data_item:nth-of-type(7) .text ul{gap:10px}}#recruit #sec_04 .sec_inner_02 .data_list .data_item:nth-of-type(7) .text ul li:first-of-type h4{background:#FFF0F4}#recruit #sec_04 .sec_inner_02 .data_list .data_item:nth-of-type(7) .text ul li:first-of-type p{color:#D2002E}#recruit #sec_04 .sec_inner_02 .data_list .data_item:nth-of-type(7) .text ul li:nth-of-type(2) h4{background:#E1F3FA}#recruit #sec_04 .sec_inner_02 .data_list .data_item:nth-of-type(7) .text ul li:nth-of-type(2) p{color:#009ADD}#recruit #sec_04 .sec_inner_02 .data_list .data_item:nth-of-type(7) .text ul li:last-of-type h4{background:#E2EEFF}#recruit #sec_04 .sec_inner_02 .data_list .data_item:nth-of-type(7) .text ul li:last-of-type p{color:#00083B}#recruit #sec_04 .sec_inner_02 .data_list .data_item:nth-of-type(7) .text ul li h4{margin-bottom:5px;text-align:center;font-size:20px;font-weight:600;border-radius:30px}@media only screen and (max-width: 768px){#recruit #sec_04 .sec_inner_02 .data_list .data_item:nth-of-type(7) .text ul li h4{padding:0 5px;font-size:12px}}#recruit #sec_04 .sec_inner_02 .data_list .data_item:nth-of-type(7) .text ul li .num{font-size:56px}@media only screen and (max-width: 768px){#recruit #sec_04 .sec_inner_02 .data_list .data_item:nth-of-type(7) .text ul li .num{font-size:30px}}#recruit #sec_05{padding:100px 0 0}@media only screen and (max-width: 768px){#recruit #sec_05{padding:50px 0 0}}#recruit #sec_05 .description{text-align:center;font-size:20px;margin-bottom:70px}@media only screen and (max-width: 768px){#recruit #sec_05 .description{font-size:14px;margin-bottom:40px}}#recruit #sec_05 table{position:relative;z-index:3;background:#fff;width:100%;margin-bottom:100px}@media only screen and (max-width: 768px){#recruit #sec_05 table{margin-bottom:50px}}#recruit #sec_05 table tr{display:flex;gap:4px}@media only screen and (max-width: 768px){#recruit #sec_05 table tr{flex-direction:column;margin-bottom:20px}}#recruit #sec_05 table tr:first-of-type th{border-top:1px solid #00083B}@media only screen and (max-width: 768px){#recruit #sec_05 table tr:first-of-type th{border-top:none}}#recruit #sec_05 table tr:first-of-type td{border-top:1px solid #E2E7E9}@media only screen and (max-width: 768px){#recruit #sec_05 table tr:first-of-type td{border-top:none}}#recruit #sec_05 table tr:nth-child(n+4) td{width:84.6%}@media only screen and (max-width: 768px){#recruit #sec_05 table tr:nth-child(n+4) td{width:100%}}#recruit #sec_05 table tr th{display:flex;justify-content:space-between;align-items:flex-start;width:15%;padding:20px 0 20px 15px;line-height:100%;font-size:18px;font-weight:600;color:#000;border-bottom:1px solid #00083B}@media only screen and (max-width: 768px){#recruit #sec_05 table tr th{width:100%;min-width:auto;padding:20px 5px 20px 5px;font-size:14px}}#recruit #sec_05 table tr td{width:42.16%;padding:20px 0 20px 15px;border-bottom:1px solid #E2E7E9;color:#000;font-size:18px}@media only screen and (max-width: 768px){#recruit #sec_05 table tr td{width:100%;padding:20px 5px 20px 5px;font-size:14px}}#recruit #sec_05 table tr td ul li{position:relative;padding-left:20px}#recruit #sec_05 table tr td ul li:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);background:#00A2E8;border-radius:50%;width:8px;height:8px}@media only screen and (max-width: 768px){#recruit #sec_05 .pc_table{display:none}}#recruit #sec_05 .sp_table{margin-top:40px}@media print, screen and (min-width: 769px ){#recruit #sec_05 .sp_table{display:none}}#recruit #sec_05 .sp_table .btns{position:relative;display:flex;gap:10px}#recruit #sec_05 .sp_table .btns:before{content:"";position:absolute;z-index:2;left:0;bottom:0;display:block;width:100%;height:1px;background:#00083B}#recruit #sec_05 .sp_table .btns .sales_btn{padding:5px 40px 10px;border-top:1px solid #00083B;border-left:1px solid #00083B;border-right:1px solid #00083B;border-radius:4px 4px 0 0;background:#fff;transform:translateY(1px);font-size:16px;font-weight:500}#recruit #sec_05 .sp_table .btns .sales_btn.active{z-index:3}#recruit #sec_05 .sp_table .btns .researcher_btn{padding:5px 40px 10px;border-top:1px solid #00083B;border-left:1px solid #00083B;border-right:1px solid #00083B;border-radius:4px 4px 0 0;background:#fff;transform:translateY(1px);font-size:16px;font-weight:500}#recruit #sec_05 .sp_table .btns .researcher_btn.active{z-index:3}#recruit #sec_05 .sp_table .sales_table{display:none}#recruit #sec_05 .sp_table .sales_table.active{display:table}#recruit #sec_05 .sp_table .researcher_table{display:none}#recruit #sec_05 .sp_table .researcher_table.active{display:table}#recruit #sec_05 p:has(.link_btn_01){padding:60px 0;background:#F6F8F9}@media only screen and (max-width: 768px){#recruit #sec_05 p:has(.link_btn_01){padding:30px 0}}#recruit #sec_05 p:has(.link_btn_01) .link_btn_01{margin:0 auto}@media only screen and (max-width: 768px){#recruit #sec_06 .sec_inner_02 .flow_img{width:100%;margin-top:50px}}#recruit #sec_06 .sec_inner_02 .flow-swiper{overflow:hidden}@media only screen and (max-width: 768px){#recruit #sec_06 .sec_inner_02 .flow-swiper{display:none}}#recruit #sec_06 .sec_inner_02 .flow-swiper ul{margin-top:50px;display:flex;gap:25px}@media only screen and (max-width: 768px){#recruit #sec_06 .sec_inner_02 .flow-swiper ul{gap:0;align-items:center}}#recruit #sec_06 .sec_inner_02 .flow-swiper ul li{position:relative;display:flex;justify-content:center;align-items:center;width:calc((100% - 100px) / 5);aspect-ratio:1.1;border-radius:10px;background:#E1F3FA;font-size:clamp(18px, 1.4vw, 26px);font-weight:600}@media only screen and (max-width: 768px){#recruit #sec_06 .sec_inner_02 .flow-swiper ul li{width:70%;max-width:350px}}#recruit #sec_06 .sec_inner_02 .flow-swiper ul li.last_item{background:#009ADD;color:#fff}#recruit #sec_06 .sec_inner_02 .flow-swiper ul li:not(:last-of-type):before{content:"";position:absolute;z-index:2;right:0;top:50%;transform:translate(80%, -50%);width:40px;height:40px;background:url("../img/common/arrow_red_02.png") no-repeat center / cover;background-color:#fff;border-radius:50%}@media only screen and (max-width: 768px){#recruit #sec_06 .sec_inner_02 .flow-swiper ul li:not(:last-of-type):before{display:none;transform:translate(0, -50%);left:100%;width:8.5vw;height:8.5vw}}#recruit #sec_06 .sec_inner_02 .swiper_ui_container{display:none;justify-content:center;align-items:center;gap:20px;margin-top:20px;margin-bottom:20px}@media only screen and (max-width: 768px){#recruit #sec_06 .sec_inner_02 .swiper_ui_container{display:none}}#recruit #sec_06 .sec_inner_02 .swiper_ui_container .swiper-button-prev{position:unset;margin-top:unset;width:34px;height:34px}#recruit #sec_06 .sec_inner_02 .swiper_ui_container .swiper-button-prev:before{content:"";background:url("../img/common/arrow_red_02.png") no-repeat center / cover;width:100%;height:100%;transform:rotate(180deg)}#recruit #sec_06 .sec_inner_02 .swiper_ui_container .swiper-button-prev:after{display:none}#recruit #sec_06 .sec_inner_02 .swiper_ui_container .swiper-pagination{position:unset;display:flex;align-items:center;gap:10px;width:fit-content}#recruit #sec_06 .sec_inner_02 .swiper_ui_container .swiper-pagination span{width:6px;height:6px;margin:0;background:#0F478C}#recruit #sec_06 .sec_inner_02 .swiper_ui_container .swiper-button-next{position:unset;margin-top:unset;width:34px;height:34px}#recruit #sec_06 .sec_inner_02 .swiper_ui_container .swiper-button-next:before{content:"";background:url("../img/common/arrow_red_02.png") no-repeat center / cover;width:100%;height:100%}#recruit #sec_06 .sec_inner_02 .swiper_ui_container .swiper-button-next:after{display:none}#products-info #sec_01 .sec_inner_02 .category_container{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}@media only screen and (max-width: 768px){#products-info #sec_01 .sec_inner_02 .category_container{justify-content:flex-start;gap:10px}}#products-info #sec_01 .sec_inner_02 .category_container .category{width:calc((100% - 60px) / 3)}@media print, screen and (min-width: 769px ){#products-info #sec_01 .sec_inner_02 .category_container .category{min-width:260px}}@media only screen and (max-width: 768px){#products-info #sec_01 .sec_inner_02 .category_container .category{width:calc((100% - 10px) / 2)}}#products-info #sec_01 .sec_inner_02 .category_container .category a:hover img{transition:all 0.3s;transform:scale(1.1)}#products-info #sec_01 .sec_inner_02 .category_container .category a:hover p{color:#D2002E}#products-info #sec_01 .sec_inner_02 .category_container .category a:hover p:after{transition:all 0.3s;background:url("../img/common/link_icon_red_hover.svg") no-repeat center / cover}#products-info #sec_01 .sec_inner_02 .category_container .category a figure{overflow:hidden}#products-info #sec_01 .sec_inner_02 .category_container .category a figure img{width:100%;aspect-ratio:1;object-fit:cover;transition:all 0.3s}#products-info #sec_01 .sec_inner_02 .category_container .category a p{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 5%;height:82px;font-size:20px;font-weight:500;line-height:120%}@media only screen and (max-width: 768px){#products-info #sec_01 .sec_inner_02 .category_container .category a p{font-size:16px}}#products-info #sec_01 .sec_inner_02 .category_container .category a p:after{content:"";flex-shrink:0;width:20px;height:20px;transition:all 0.3s;background:url("../img/common/link_icon_red.svg") no-repeat center / cover}#products-info #sec_01 .sec_inner_02 .link_btn_01{margin:60px auto 0}#products-info #sec_02{background:#F6F8F9}#products-info #sec_02 .sec_inner_02 h3{margin-bottom:40px}#products-info #sec_02 .sec_inner_02 .tag_container{display:flex;flex-wrap:wrap;gap:25px 10px}@media only screen and (max-width: 768px){#products-info #sec_02 .sec_inner_02 .tag_container{gap:20px 5px}}#products-info #sec_02 .sec_inner_02 .tag_container .tag label{padding:3px 26px 5px;border-radius:20px;border:1px solid #E2E7E9;background:#F6F8F9;cursor:pointer}@media only screen and (max-width: 768px){#products-info #sec_02 .sec_inner_02 .tag_container .tag label{padding:3px 20px 5px}}#products-info #sec_02 .sec_inner_02 .tag_container .tag label:has(input:checked){color:#fff;background:#D2002E;transition:all 0.3s}#products-info #sec_02 .sec_inner_02 .link_btn_01{margin:60px auto 0}#products-info #sec_03 .sec_inner_02 .flex{display:flex;gap:30px;margin-bottom:60px}@media only screen and (max-width: 768px){#products-info #sec_03 .sec_inner_02 .flex{flex-direction:column;margin-bottom:40px}}#products-info #sec_03 .sec_inner_02 .flex .left{width:50%}@media only screen and (max-width: 768px){#products-info #sec_03 .sec_inner_02 .flex .left{width:100%}}#products-info #sec_03 .sec_inner_02 .flex .left .description{font-size:18px;margin-bottom:15px}@media only screen and (max-width: 768px){#products-info #sec_03 .sec_inner_02 .flex .left .description{font-size:14px}}#products-info #sec_03 .sec_inner_02 .flex .left ul li{position:relative;padding-left:16px}#products-info #sec_03 .sec_inner_02 .flex .left ul li:before{content:"";position:absolute;top:12px;left:0;width:8px;height:8px;border-radius:50%;background:#00A2E8}#products-info #sec_03 .sec_inner_02 .flex .left ul li b{font-size:18px;font-weight:600;line-height:155%}@media only screen and (max-width: 768px){#products-info #sec_03 .sec_inner_02 .flex .left ul li b{font-size:14px}}#products-info #sec_03 .sec_inner_02 .flex .left ul li p{display:flex;align-items:flex-start;margin:10px 0;padding:10px 20px;font-size:18px;background:#F6F8F9}@media only screen and (max-width: 768px){#products-info #sec_03 .sec_inner_02 .flex .left ul li p{font-size:14px}}#products-info #sec_03 .sec_inner_02 .flex .left ul li p:before{content:"例）"}#products-info #sec_03 .sec_inner_02 .flex .right{width:50%;border-radius:10px}@media only screen and (max-width: 768px){#products-info #sec_03 .sec_inner_02 .flex .right{width:100%}}#products-info #sec_03 .sec_inner_02 .flex .right img{border-radius:10px}#products-info #sec_03 .sec_inner_02 .flow{position:relative;overflow:hidden}#products-info #sec_03 .sec_inner_02 .flow .flow_img{width:100%;object-fit:cover;margin:20px 0 40px}@media only screen and (max-width: 768px){#products-info #sec_03 .sec_inner_02 .flow .flow-swiper{display:none}}#products-info #sec_03 .sec_inner_02 .flow .flow-swiper ul{display:flex;gap:25px;margin-top:25px;margin-bottom:80px}@media only screen and (max-width: 768px){#products-info #sec_03 .sec_inner_02 .flow .flow-swiper ul{gap:0;align-items:center;margin-bottom:20px}}#products-info #sec_03 .sec_inner_02 .flow .flow-swiper ul li{display:flex;justify-content:center;align-items:center;text-align:center;width:calc((100% - 100px) / 5);aspect-ratio:1.1;font-size:clamp(16px, 1.4vw, 26px);font-weight:600;line-height:130%;color:#000;border-radius:10px;background:#E1F3FA}@media only screen and (max-width: 768px){#products-info #sec_03 .sec_inner_02 .flow .flow-swiper ul li{width:70%;max-width:350px}}#products-info #sec_03 .sec_inner_02 .flow .flow-swiper ul li.last_item{background:#009ADD;color:#fff}#products-info #sec_03 .sec_inner_02 .flow .flow-swiper ul li.z5{z-index:5}#products-info #sec_03 .sec_inner_02 .flow .flow-swiper ul li.z4{z-index:4}#products-info #sec_03 .sec_inner_02 .flow .flow-swiper ul li.z3{z-index:3}#products-info #sec_03 .sec_inner_02 .flow .flow-swiper ul li.z2{z-index:2}#products-info #sec_03 .sec_inner_02 .flow .flow-swiper ul li.z1{z-index:1}#products-info #sec_03 .sec_inner_02 .flow .flow-swiper ul li:nth-of-type(-n+4){position:relative}#products-info #sec_03 .sec_inner_02 .flow .flow-swiper ul li:nth-of-type(-n+4):after{content:"";position:absolute;top:50%;left:calc(100% - 8px);transform:translateY(-50%);width:40px;height:40px;background:url("../img/common/link_icon_red.svg") no-repeat center / cover;background-color:#fff;border-radius:50%}@media only screen and (max-width: 768px){#products-info #sec_03 .sec_inner_02 .flow .flow-swiper ul li:nth-of-type(-n+4):after{display:none;left:100%;width:8.5vw;height:8.5vw}}#products-info #sec_03 .sec_inner_02 .flow .swiper_ui_container{display:none;justify-content:center;align-items:center;gap:20px;margin-top:20px;margin-bottom:20px}@media only screen and (max-width: 768px){#products-info #sec_03 .sec_inner_02 .flow .swiper_ui_container{display:none}}#products-info #sec_03 .sec_inner_02 .flow .swiper_ui_container .swiper-button-prev{position:unset;margin-top:unset;width:34px;height:34px}#products-info #sec_03 .sec_inner_02 .flow .swiper_ui_container .swiper-button-prev:before{content:"";background:url("../img/common/arrow_red_02.png") no-repeat center / cover;width:100%;height:100%;transform:rotate(180deg)}#products-info #sec_03 .sec_inner_02 .flow .swiper_ui_container .swiper-button-prev:after{display:none}#products-info #sec_03 .sec_inner_02 .flow .swiper_ui_container .swiper-pagination{position:unset;display:flex;align-items:center;gap:10px;width:fit-content}#products-info #sec_03 .sec_inner_02 .flow .swiper_ui_container .swiper-pagination span{width:6px;height:6px;margin:0;background:#0F478C}#products-info #sec_03 .sec_inner_02 .flow .swiper_ui_container .swiper-button-next{position:unset;margin-top:unset;width:34px;height:34px}#products-info #sec_03 .sec_inner_02 .flow .swiper_ui_container .swiper-button-next:before{content:"";background:url("../img/common/arrow_red_02.png") no-repeat center / cover;width:100%;height:100%}#products-info #sec_03 .sec_inner_02 .flow .swiper_ui_container .swiper-button-next:after{display:none}#products-info #sec_03 .sec_inner_02 .link_btn_03{margin:0 auto}#contact,#contact-confirmation,#contact-thanks,#contact-error{background-color:#F9F9FE}#contact .sec_inner_02 .form_outside,#contact-confirmation .sec_inner_02 .form_outside,#contact-error .sec_inner_02 .form_outside{margin-bottom:70px}#contact .sec_inner_02 .form_outside p,#contact-confirmation .sec_inner_02 .form_outside p,#contact-error .sec_inner_02 .form_outside p{text-align:center;font-size:20px}@media only screen and (max-width: 768px){#contact .sec_inner_02 .form_outside p,#contact-confirmation .sec_inner_02 .form_outside p,#contact-error .sec_inner_02 .form_outside p{font-size:14px;text-align:left}#contact .sec_inner_02 .form_outside p br,#contact-confirmation .sec_inner_02 .form_outside p br,#contact-error .sec_inner_02 .form_outside p br{display:none}}#contact .sec_inner_02 .form_area table,#contact-confirmation .sec_inner_02 .form_area table,#contact-error .sec_inner_02 .form_area table{width:100%;margin-bottom:60px}#contact .sec_inner_02 .form_area table tr,#contact-confirmation .sec_inner_02 .form_area table tr,#contact-error .sec_inner_02 .form_area table tr{display:flex;gap:4px}@media only screen and (max-width: 768px){#contact .sec_inner_02 .form_area table tr,#contact-confirmation .sec_inner_02 .form_area table tr,#contact-error .sec_inner_02 .form_area table tr{flex-direction:column;margin-bottom:20px}}#contact .sec_inner_02 .form_area table tr:first-of-type th,#contact-confirmation .sec_inner_02 .form_area table tr:first-of-type th,#contact-error .sec_inner_02 .form_area table tr:first-of-type th{border-top:1px solid #00083B}@media only screen and (max-width: 768px){#contact .sec_inner_02 .form_area table tr:first-of-type th,#contact-confirmation .sec_inner_02 .form_area table tr:first-of-type th,#contact-error .sec_inner_02 .form_area table tr:first-of-type th{border-top:none}}#contact .sec_inner_02 .form_area table tr:first-of-type td,#contact-confirmation .sec_inner_02 .form_area table tr:first-of-type td,#contact-error .sec_inner_02 .form_area table tr:first-of-type td{border-top:1px solid #E2E7E9}@media only screen and (max-width: 768px){#contact .sec_inner_02 .form_area table tr:first-of-type td,#contact-confirmation .sec_inner_02 .form_area table tr:first-of-type td,#contact-error .sec_inner_02 .form_area table tr:first-of-type td{border-top:none}}#contact .sec_inner_02 .form_area table tr:nth-of-type(2) td,#contact-confirmation .sec_inner_02 .form_area table tr:nth-of-type(2) td,#contact-error .sec_inner_02 .form_area table tr:nth-of-type(2) td{display:flex}#contact .sec_inner_02 .form_area table tr:nth-of-type(2) td input,#contact-confirmation .sec_inner_02 .form_area table tr:nth-of-type(2) td input,#contact-error .sec_inner_02 .form_area table tr:nth-of-type(2) td input{flex-grow:1}#contact .sec_inner_02 .form_area table tr:nth-of-type(3) td input,#contact-confirmation .sec_inner_02 .form_area table tr:nth-of-type(3) td input,#contact-error .sec_inner_02 .form_area table tr:nth-of-type(3) td input{width:50%}#contact .sec_inner_02 .form_area table tr th,#contact-confirmation .sec_inner_02 .form_area table tr th,#contact-error .sec_inner_02 .form_area table tr th{display:flex;justify-content:space-between;align-items:flex-start;width:23.4%;min-width:230px;padding:15px;line-height:100%;font-size:18px;font-weight:600;color:#000;border-bottom:1px solid #00083B}@media only screen and (max-width: 768px){#contact .sec_inner_02 .form_area table tr th,#contact-confirmation .sec_inner_02 .form_area table tr th,#contact-error .sec_inner_02 .form_area table tr th{width:100%;min-width:auto;font-size:14px}}#contact .sec_inner_02 .form_area table tr th:not(.address_th, .contact),#contact-confirmation .sec_inner_02 .form_area table tr th:not(.address_th, .contact),#contact-error .sec_inner_02 .form_area table tr th:not(.address_th, .contact){align-items:center}#contact .sec_inner_02 .form_area table tr th span,#contact-confirmation .sec_inner_02 .form_area table tr th span,#contact-error .sec_inner_02 .form_area table tr th span{width:45px;padding:1px 0 3px;color:white;border-radius:20px;font-size:12px;font-weight:400;background-color:#D2002E}#contact .sec_inner_02 .form_area table tr th span.nini,#contact-confirmation .sec_inner_02 .form_area table tr th span.nini,#contact-error .sec_inner_02 .form_area table tr th span.nini{background-color:#D9D9D9;color:#000}#contact .sec_inner_02 .form_area table tr th span.fit,#contact-confirmation .sec_inner_02 .form_area table tr th span.fit,#contact-error .sec_inner_02 .form_area table tr th span.fit{width:fit-content;padding:1px 10px 3px}#contact .sec_inner_02 .form_area table tr td,#contact-confirmation .sec_inner_02 .form_area table tr td,#contact-error .sec_inner_02 .form_area table tr td{width:75%;padding:20px 0 20px 15px;border-bottom:1px solid #E2E7E9}@media only screen and (max-width: 768px){#contact .sec_inner_02 .form_area table tr td,#contact-confirmation .sec_inner_02 .form_area table tr td,#contact-error .sec_inner_02 .form_area table tr td{width:100%;padding:20px 5px 20px 5px}}#contact .sec_inner_02 .form_area table tr td.inquiry_item_td,#contact-confirmation .sec_inner_02 .form_area table tr td.inquiry_item_td,#contact-error .sec_inner_02 .form_area table tr td.inquiry_item_td{flex-wrap:wrap}@media only screen and (max-width: 768px){#contact .sec_inner_02 .form_area table tr td.inquiry_item_td,#contact-confirmation .sec_inner_02 .form_area table tr td.inquiry_item_td,#contact-error .sec_inner_02 .form_area table tr td.inquiry_item_td{flex-direction:column}}#contact .sec_inner_02 .form_area table tr td.address_td,#contact-confirmation .sec_inner_02 .form_area table tr td.address_td,#contact-error .sec_inner_02 .form_area table tr td.address_td{display:flex;flex-direction:column;gap:15px}#contact .sec_inner_02 .form_area table tr td.address_td div,#contact-confirmation .sec_inner_02 .form_area table tr td.address_td div,#contact-error .sec_inner_02 .form_area table tr td.address_td div{display:flex;flex-wrap:wrap}#contact .sec_inner_02 .form_area table tr td.address_td div span,#contact-confirmation .sec_inner_02 .form_area table tr td.address_td div span,#contact-error .sec_inner_02 .form_area table tr td.address_td div span{display:inline-block;text-align:right;width:140px;margin-right:20px;font-size:18px}@media only screen and (max-width: 768px){#contact .sec_inner_02 .form_area table tr td.address_td div span,#contact-confirmation .sec_inner_02 .form_area table tr td.address_td div span,#contact-error .sec_inner_02 .form_area table tr td.address_td div span{margin-right:10px;width:60px;font-size:14px}}#contact .sec_inner_02 .form_area table tr td.address_td div #search,#contact-confirmation .sec_inner_02 .form_area table tr td.address_td div #search,#contact-error .sec_inner_02 .form_area table tr td.address_td div #search{cursor:pointer;text-align:center;width:100px;margin-left:10px;padding:5px 0 7px;font-size:16px;border-radius:4px;background-color:#54555E;color:white}@media only screen and (max-width: 768px){#contact .sec_inner_02 .form_area table tr td.address_td div #search,#contact-confirmation .sec_inner_02 .form_area table tr td.address_td div #search,#contact-error .sec_inner_02 .form_area table tr td.address_td div #search{width:90px;padding:7px 0;margin-left:5px;font-size:14px}}#contact .sec_inner_02 .form_area table tr td.address_td div.address3 input,#contact-confirmation .sec_inner_02 .form_area table tr td.address_td div.address3 input,#contact-error .sec_inner_02 .form_area table tr td.address_td div.address3 input{flex-grow:1}#contact .sec_inner_02 .form_area table tr td .horizontal-item,#contact-confirmation .sec_inner_02 .form_area table tr td .horizontal-item,#contact-error .sec_inner_02 .form_area table tr td .horizontal-item{margin-left:0}#contact .sec_inner_02 .form_area table tr td label span,#contact-confirmation .sec_inner_02 .form_area table tr td label span,#contact-error .sec_inner_02 .form_area table tr td label span{font-size:18px}@media only screen and (max-width: 768px){#contact .sec_inner_02 .form_area table tr td label span,#contact-confirmation .sec_inner_02 .form_area table tr td label span,#contact-error .sec_inner_02 .form_area table tr td label span{font-size:14px}}#contact .sec_inner_02 .form_area table tr td input,#contact-confirmation .sec_inner_02 .form_area table tr td input,#contact-error .sec_inner_02 .form_area table tr td input{height:40px;background-color:#F6F8F9;border:1px solid #CCC;border-radius:4px;padding:0 5px}#contact .sec_inner_02 .form_area table tr td textarea,#contact-confirmation .sec_inner_02 .form_area table tr td textarea,#contact-error .sec_inner_02 .form_area table tr td textarea{width:100%;background-color:#F6F8F9;border:1px solid #CCC;padding:0 5px;border-radius:4px}#contact .sec_inner_02 .form_area table input[type=radio],#contact-confirmation .sec_inner_02 .form_area table input[type=radio],#contact-error .sec_inner_02 .form_area table input[type=radio]{display:none}#contact .sec_inner_02 .form_area table input[type=radio]+span,#contact-confirmation .sec_inner_02 .form_area table input[type=radio]+span,#contact-error .sec_inner_02 .form_area table input[type=radio]+span{padding-left:30px;display:inline-block;position:relative;margin-right:30px}#contact .sec_inner_02 .form_area table input[type=radio]+span::after,#contact .sec_inner_02 .form_area table input[type=radio]+span::before,#contact-confirmation .sec_inner_02 .form_area table input[type=radio]+span::after,#contact-confirmation .sec_inner_02 .form_area table input[type=radio]+span::before,#contact-error .sec_inner_02 .form_area table input[type=radio]+span::after,#contact-error .sec_inner_02 .form_area table input[type=radio]+span::before{content:"";border-radius:50%;display:block;position:absolute}#contact .sec_inner_02 .form_area table input[type=radio]+span::before,#contact-confirmation .sec_inner_02 .form_area table input[type=radio]+span::before,#contact-error .sec_inner_02 .form_area table input[type=radio]+span::before{border:1px solid #ccc;left:0.2em;top:0.5em;height:18px;width:18px;background:#fff}#contact .sec_inner_02 .form_area table input[type=radio]+span::after,#contact-confirmation .sec_inner_02 .form_area table input[type=radio]+span::after,#contact-error .sec_inner_02 .form_area table input[type=radio]+span::after{background:#FFF;height:8px;width:8px;left:8.5px;top:14px}@media only screen and (max-width: 768px){#contact .sec_inner_02 .form_area table input[type=radio]+span::after,#contact-confirmation .sec_inner_02 .form_area table input[type=radio]+span::after,#contact-error .sec_inner_02 .form_area table input[type=radio]+span::after{left:8px;top:12px}}#contact .sec_inner_02 .form_area table input[type=radio]:checked+span::before,#contact-confirmation .sec_inner_02 .form_area table input[type=radio]:checked+span::before,#contact-error .sec_inner_02 .form_area table input[type=radio]:checked+span::before{background:#009ADD}#contact .sec_inner_02 .form_area .privacy_check,#contact-confirmation .sec_inner_02 .form_area .privacy_check,#contact-error .sec_inner_02 .form_area .privacy_check{text-align:center;margin:0 0 60px}#contact .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field label,#contact-confirmation .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field label,#contact-error .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field label{display:inline-block}#contact .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox],#contact-confirmation .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox],#contact-error .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]{display:none}#contact .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span,#contact-confirmation .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span,#contact-error .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span{padding-left:35px;display:inline-block;position:relative;margin-right:1em;font-size:18px}@media only screen and (max-width: 768px){#contact .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span,#contact-confirmation .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span,#contact-error .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span{font-size:14px}}#contact .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::after,#contact .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::before,#contact-confirmation .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::after,#contact-confirmation .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::before,#contact-error .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::after,#contact-error .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::before{content:"";display:block;position:absolute;top:0}#contact .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::before,#contact-confirmation .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::before,#contact-error .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::before{border:1px solid #ccc;background:#fff;border-radius:2px;left:0.2em;height:20px;width:20px;top:0.3em}#contact .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::after,#contact-confirmation .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::after,#contact-error .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::after{border:none;border-right:2px solid #fff;border-bottom:2px solid #fff;height:12px;left:10px;opacity:0;top:9px;transform:rotate(45deg);width:7px}@media only screen and (max-width: 768px){#contact .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::after,#contact-confirmation .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::after,#contact-error .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::after{top:7px}}#contact .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]:checked+span::before,#contact-confirmation .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]:checked+span::before,#contact-error .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]:checked+span::before{background:#009ADD}#contact .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]:checked+span::after,#contact-confirmation .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]:checked+span::after,#contact-error .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]:checked+span::after{opacity:1}#contact .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field a,#contact-confirmation .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field a,#contact-error .sec_inner_02 .form_area .privacy_check .mwform-checkbox-field a{text-decoration:underline;text-underline-offset:3px}#contact .sec_inner_02 .form_area .btn_area,#contact-confirmation .sec_inner_02 .form_area .btn_area,#contact-error .sec_inner_02 .form_area .btn_area{display:flex;justify-content:center;gap:40px}@media only screen and (max-width: 768px){#contact .sec_inner_02 .form_area .btn_area,#contact-confirmation .sec_inner_02 .form_area .btn_area,#contact-error .sec_inner_02 .form_area .btn_area{flex-direction:column;align-items:center}}#contact .sec_inner_02 .form_area .btn_area .btn:has(input),#contact-confirmation .sec_inner_02 .form_area .btn_area .btn:has(input),#contact-error .sec_inner_02 .form_area .btn_area .btn:has(input){position:relative;display:block;width:440px;text-align:center;font-size:20px;font-weight:600;border-radius:6px;color:#000;border:1px solid #D2002E;background:#fff;transition:all 0.3s}@media only screen and (max-width: 768px){#contact .sec_inner_02 .form_area .btn_area .btn:has(input),#contact-confirmation .sec_inner_02 .form_area .btn_area .btn:has(input),#contact-error .sec_inner_02 .form_area .btn_area .btn:has(input){width:320px;font-size:16px}}#contact .sec_inner_02 .form_area .btn_area .btn:has(input):hover,#contact-confirmation .sec_inner_02 .form_area .btn_area .btn:has(input):hover,#contact-error .sec_inner_02 .form_area .btn_area .btn:has(input):hover{background:#D2002E;transition:all 0.3s}#contact .sec_inner_02 .form_area .btn_area .btn:has(input):hover input,#contact-confirmation .sec_inner_02 .form_area .btn_area .btn:has(input):hover input,#contact-error .sec_inner_02 .form_area .btn_area .btn:has(input):hover input{color:#fff}#contact .sec_inner_02 .form_area .btn_area .btn:has(input):hover:before,#contact-confirmation .sec_inner_02 .form_area .btn_area .btn:has(input):hover:before,#contact-error .sec_inner_02 .form_area .btn_area .btn:has(input):hover:before{background:url("../img/common/arrow_white_r.png") no-repeat center / cover;transition:all 0.3s}#contact .sec_inner_02 .form_area .btn_area .btn:has(input):before,#contact-confirmation .sec_inner_02 .form_area .btn_area .btn:has(input):before,#contact-error .sec_inner_02 .form_area .btn_area .btn:has(input):before{content:"";position:absolute;top:50%;right:5%;transform:translateY(-50%);display:block;width:16px;height:12px;background:url("../img/common/arrow_red_r.png") no-repeat center / cover;transition:all 0.3s}#contact .sec_inner_02 .form_area .btn_area .btn:has(input) input,#contact-confirmation .sec_inner_02 .form_area .btn_area .btn:has(input) input,#contact-error .sec_inner_02 .form_area .btn_area .btn:has(input) input{cursor:pointer;font-weight:600;width:100%;padding:18px 0 20px}#contact-confirmation .sec_inner_02 .form_area table tr td #search{display:none}#contact-confirmation .sec_inner_02 .form_area .privacy_check{display:none}#contact-thanks .form_outside{margin:60px 0 120px}@media only screen and (max-width: 768px){#contact-thanks .form_outside{margin:60px 0}}#contact-thanks .form_outside p{margin-bottom:60px;font-size:20px}@media only screen and (max-width: 768px){#contact-thanks .form_outside p{font-size:14px}}#contact-thanks .form_outside p:first-of-type{font-size:26px;font-weight:bold}@media only screen and (max-width: 768px){#contact-thanks .form_outside p:first-of-type{font-size:18px}}#contact-thanks .form_outside a{position:relative;display:block;width:440px;margin:0 auto;text-align:center;font-size:20px;font-weight:600;border-radius:6px;color:#000;border:1px solid #D2002E;background:#fff;transition:all 0.3s;padding:18px 0 20px}@media only screen and (max-width: 768px){#contact-thanks .form_outside a{width:320px;font-size:16px}}#contact-thanks .form_outside a:hover{background:#D2002E;transition:all 0.3s;color:#fff;opacity:1}#contact-thanks .form_outside a:hover:before{background:url("../img/common/arrow_white_r.png") no-repeat center / cover;transition:all 0.3s}#contact-thanks .form_outside a:before{content:"";position:absolute;top:50%;right:5%;transform:translateY(-50%);display:block;width:16px;height:12px;background:url("../img/common/arrow_red_r.png") no-repeat center / cover;transition:all 0.3s}#privacy-policy .sec_privacy h3{font-size:26px;font-weight:600;color:#00083B;margin-bottom:10px}@media only screen and (max-width: 768px){#privacy-policy .sec_privacy h3{font-size:18px}}#privacy-policy .sec_privacy h3:not(:first-of-type){margin-top:50px}@media only screen and (max-width: 768px){#privacy-policy .sec_privacy h3:not(:first-of-type){margin-top:30px}}#privacy-policy .sec_privacy p{font-size:18px;letter-spacing:0.9px}@media only screen and (max-width: 768px){#privacy-policy .sec_privacy p{font-size:14px}}#privacy-policy .sec_privacy p:last-of-type{margin-top:90px}@media only screen and (max-width: 768px){#privacy-policy .sec_privacy p:last-of-type{margin-top:60px}}#privacy-policy .sec_privacy ol{font-size:18px;margin-top:20px}@media only screen and (max-width: 768px){#privacy-policy .sec_privacy ol{font-size:14px}}.pageTop{z-index:99;position:fixed;bottom:20px;right:20px}@media only screen and (max-width: 768px){.pageTop{right:5%;bottom:70px}}.pageTop a{position:relative;display:block;width:60px;height:60px;top:0;left:0;background:url("../img/common/rocket_icon.png") no-repeat center / cover}@media only screen and (max-width: 768px){.pageTop a{width:40px;height:40px}}@keyframes slide_ttl{0%{opacity:0;transform:translateY(100px)}100%{opacity:1;transform:translateY(0px)}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}@keyframes shorter{from{width:100%}to{width:0}}@keyframes expand{from{width:0}to{width:110%}}@keyframes bgUpAnime{from{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDownAnime{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeAnime{from{opacity:0}to{opacity:1}}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px);-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}100%{opacity:1;transform:translateY(0);webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0);webkit-clip-path:inset(0);clip-path:inset(0)}100%{opacity:0;transform:translateY(10px);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}}#category_menu h3{overflow:hidden;position:relative;padding:15px;text-align:center;font-size:18px;font-weight:600;color:#000;background:#F6F8F9;border-radius:3px 3px 0 0}@media only screen and (max-width: 768px){#category_menu h3{font-size:16px;padding:10px}}#category_menu h3:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:#EA0437}#category_menu.category_menu_topics{display:flex;flex-direction:column;width:20%;flex-shrink:0}@media only screen and (max-width: 768px){#category_menu.category_menu_topics{width:100%}}#category_menu.category_menu_topics .category_archive{margin-bottom:50px}#category_menu.category_menu_products{display:flex;flex-direction:column;width:17%;flex-shrink:0}@media only screen and (min-width: 1101px){#category_menu.category_menu_products{min-width:200px}}@media only screen and (min-width: 769px) and (max-width: 1100px){#category_menu.category_menu_products{min-width:200px}}@media only screen and (max-width: 768px){#category_menu.category_menu_products{order:2;width:100%}}#category_menu.category_menu_products .category_list{margin-bottom:40px}#category_menu.category_menu_products .category_list .category .category_details{position:relative}#category_menu.category_menu_products .category_list .category .category_details .underline:before{width:0px;transition:all 0.3s}#category_menu.category_menu_products .category_list .category .category_details.active .underline:before{width:100%;transition:all 0.3s}#category_menu.category_menu_products .category_list .category .category_details.active>.summary h4{color:#D2002E}#category_menu.category_menu_products .category_list .category .category_details.active>.summary:after{transition:all 0.3s;transform:rotate(90deg);background:url("../img/common/link_icon_red_hover.svg") no-repeat center / cover}#category_menu.category_menu_products .category_list .category .category_details.active .sub_category_list{display:block}#category_menu.category_menu_products .category_list .category .category_details>.summary{position:relative;display:flex;align-items:center;justify-content:space-between;cursor:pointer;height:auto;min-height:42px;padding:12px 10px;font-size:16px}@media only screen and (max-width: 768px){#category_menu.category_menu_products .category_list .category .category_details>.summary{font-size:14px}}#category_menu.category_menu_products .category_list .category .category_details>.summary:after{content:"";flex-shrink:0;width:16px;height:16px;background:url("../img/common/link_icon_red.svg") no-repeat center / cover;transition:all 0.3s}#category_menu.category_menu_products .category_list .category .category_details>.summary h4{color:#000;font-weight:500}#category_menu.category_menu_products .category_list .category .category_details>.summary h4 span{font-size:12px}#category_menu.category_menu_products .category_list .category .category_details .sub_category_list{display:none}#category_menu.category_menu_products .category_list .category .category_details .sub_category_list .sub_category:last-of-type .sub_category_details{border-bottom:1px solid #EFEFEF}#category_menu.category_menu_products .category_list .category .category_details .sub_category_list .sub_category .sub_category_details{border-top:1px solid #EFEFEF}#category_menu.category_menu_products .category_list .category .category_details .sub_category_list .sub_category .sub_category_details[open] summary{background:#F6F8F9}#category_menu.category_menu_products .category_list .category .category_details .sub_category_list .sub_category .sub_category_details[open] summary:after{transform:translateY(-50%) rotate(135deg)}#category_menu.category_menu_products .category_list .category .category_details .sub_category_list .sub_category .sub_category_details summary{cursor:pointer;position:relative;list-style:none;padding:10px 33px 10px 7px;font-size:14px;font-weight:500}#category_menu.category_menu_products .category_list .category .category_details .sub_category_list .sub_category .sub_category_details summary::-webkit-details-marker{display:none}#category_menu.category_menu_products .category_list .category .category_details .sub_category_list .sub_category .sub_category_details summary:after{content:"";position:absolute;top:50%;right:10px;transform:translateY(-50%) rotate(-45deg);display:block;width:7.5px;height:7.5px;border-left:1px solid #EA0437;border-bottom:1px solid #EA0437}#category_menu.category_menu_products .category_list .category .category_details .sub_category_list .sub_category .sub_category_details .product_list{background:#F6F8F9}#category_menu.category_menu_products .category_list .category .category_details .sub_category_list .sub_category .sub_category_details .product_list .product_item:first-of-type{border-top:1px solid #EFEFEF}#category_menu.category_menu_products .category_list .category .category_details .sub_category_list .sub_category .sub_category_details .product_list .product_item:not(:last-of-type){border-bottom:1px solid #EFEFEF}#category_menu.category_menu_products .category_list .category .category_details .sub_category_list .sub_category .sub_category_details .product_list .product_item a{display:block;position:relative;padding:10px 23px 10px 20px;font-size:14px}#category_menu.category_menu_products .category_list .category .category_details .sub_category_list .sub_category .sub_category_details .product_list .product_item a:after{content:"";position:absolute;top:50%;right:10px;transform:translateY(-50%) rotate(-45deg);display:block;width:6px;height:6px;border-right:1px solid #777;border-bottom:1px solid #777}#category_menu.category_menu_products .search_form .tag_container{display:flex;flex-wrap:wrap;gap:6px;padding-top:15px}@media only screen and (max-width: 768px){#category_menu.category_menu_products .search_form .tag_container .tag{margin-bottom:6px}}#category_menu.category_menu_products .search_form .tag_container .tag label{padding:3px 12px 5px;font-size:14px;font-weight:500;border-radius:20px;border:1px solid #E2E7E9;background:#F6F8F9;cursor:pointer}@media only screen and (max-width: 768px){#category_menu.category_menu_products .search_form .tag_container .tag label{padding:3px 20px 5px}}#category_menu.category_menu_products .search_form .tag_container .tag label:has(input:checked){color:#fff;background:#D2002E;transition:all 0.3s}#category_menu.category_menu_products .search_form .link_btn_02{width:80%;margin:20px auto 0;font-size:14px;font-weight:500}