picture{display:block;line-height:0}.content-wrapper{padding-bottom:0}@media screen and (min-width: 768px){.content{margin-bottom:0}}@media screen and (max-width: 767px){.anchor{display:inline}}#floatingbtn a{display:flex;justify-content:center;align-items:center;flex-direction:column;height:110px}@media screen and (max-width: 767px){#floatingbtn a{font-size:90%;height:60px}}#floatingbtn a::after{margin-top:8px;font-size:24px;line-height:1}@media screen and (max-width: 767px){#floatingbtn a::after{display:none}}#floatingbtn a.floatingbtn_subscription{background:linear-gradient(to right, #124082 0, #0bb9fb 100%)}#floatingbtn a.floatingbtn_subscription::after{content:none}#floatingbtn a.floatingbtn_subscription .notice{display:inline !important;color:#fff667}#floatingbtn a.floatingbtn_intro{background-color:#f88900}#floatingbtn a.floatingbtn_catalog{background-color:#325aa2}#floatingbtn a.floatingbtn_catalog::after{content:""}@media screen and (min-width: 768px){#floatingbtn a:nth-last-child(1),#floatingbtn a+a{margin-top:16px}}@media screen and (min-width: 768px){.sp-only{display:none}}@media screen and (max-width: 767px){.pc-only{display:none}}.hero{margin-bottom:5.33333vw}@media screen and (min-width: 768px){.hero{position:relative;margin-bottom:60px;background-color:#ddf8fd}}.hero .hero_inner{position:relative;height:0;padding-top:120%;overflow:hidden;background:url(../images/hero_bg_sp.jpg) no-repeat center top/100% auto}@media screen and (min-width: 768px){.hero .hero_inner{width:100%;max-width:1600px;padding-top:42%;margin:0 auto;background-image:url(../images/hero_bg_pc.jpg)}}@media screen and (min-width: 1600px){.hero .hero_inner{padding-top:674px}}.hero .hero_txt,.hero .hero_tl,.hero .hero_btn{position:absolute}.hero .hero_txt{top:4.2222%;left:50%;transform:translateX(-50%);width:98%}@media screen and (min-width: 768px){.hero .hero_txt{top:12%;left:38%;width:50%}}.hero .hero_tl{top:22%;left:20.4667%;width:60%}@media screen and (min-width: 768px){.hero .hero_tl{top:37.7893%;left:36.875%;width:25.375%}}.hero .hero_btn{top:82.8889%;left:3.7334%;width:62.5334%}@media screen and (min-width: 768px){.hero .hero_btn{top:75%;left:37.0625%;width:25%}}.bnr_subscription{width:93.33333vw;margin:0 auto 5.33333vw}@media screen and (min-width: 768px){.bnr_subscription{max-width:1000px;margin-bottom:60px}}.closing{padding:4.26667vw 8vw 6.4vw;background-color:#63788c}@media screen and (min-width: 768px){.closing{padding:32px 24px 58px}}.closing .closing_txt{font-family:"Noto Sans Japanese-sb";line-height:1.2;color:#fff;text-align:center;font-size:17px;font-size:1.7rem}@media screen and (min-width: 768px){.closing .closing_txt{font-size:34px}}.closing .closing_tel{margin:2.13333vw 0 3.2vw;font-family:"Noto Sans Japanese-sb";line-height:1;color:#fff}@media screen and (min-width: 768px){.closing .closing_tel{display:flex;justify-content:center;align-items:flex-end;margin:24px 0}}.closing .closing_num{font-size:33px;font-size:3.3rem;padding-left:6.93333vw;background:url(../images/closing_tel.png) no-repeat left center/auto 100%}@media screen and (max-width: 767px){.closing .closing_num{width:-moz-fit-content;width:fit-content;margin:0 auto}}@media screen and (min-width: 768px){.closing .closing_num{padding-left:52px;font-size:56px}}.closing .closing_ex{font-size:10px;font-size:1rem}@media screen and (max-width: 767px){.closing .closing_ex{margin-top:1em;text-align:center}}@media screen and (min-width: 768px){.closing .closing_ex{padding-bottom:.25em;font-size:18px}}.closing .closing_ex .small{font-size:8px;font-size:.8rem}@media screen and (min-width: 768px){.closing .closing_ex .small{font-size:14px}}@media screen and (min-width: 1052px){.closing .closing_buttons{width:1004px;margin:0 auto}}.closing_price{height:65.86667vw;display:flex;justify-content:center;align-items:center;text-align:center;background-image:linear-gradient(to right, #00a6dc 0%, #3abfe9 37%, #a1ecff 100%)}@media screen and (min-width: 768px){.closing_price{height:454px}}@media screen and (max-width: 767px){.closing_price .closing_inner{flex-basis:92%}}.closing_price .closing_txt_1,.closing_price .closing_txt_2{font-family:"Noto Sans Japanese-sb";line-height:1.4;color:#fff;text-shadow:1px 1px .5px rgba(14,124,160,.25),-1px 1px .5px rgba(14,124,160,.25),1px -1px .5px rgba(14,124,160,.25),-1px -1px .5px rgba(14,124,160,.25),1px 0 .5px rgba(14,124,160,.25),0 1px .5px rgba(14,124,160,.25),-1px 0 .5px rgba(14,124,160,.25),0 -1px .5px rgba(14,124,160,.25)}@media screen and (min-width: 768px){.closing_price .closing_txt_1,.closing_price .closing_txt_2{text-shadow:2px 2px 1px rgba(14,124,160,.25),-2px 2px 1px rgba(14,124,160,.25),2px -2px 1px rgba(14,124,160,.25),-2px -2px 1px rgba(14,124,160,.25),2px 0 1px rgba(14,124,160,.25),0 2px 1px rgba(14,124,160,.25),-2px 0 1px rgba(14,124,160,.25),0 -2px 1px rgba(14,124,160,.25)}}.closing_price .closing_txt_1{margin-bottom:.5em;font-size:12px;font-size:1.2rem}@media screen and (min-width: 768px){.closing_price .closing_txt_1{font-size:25px}}.closing_price .closing_txt_2{font-size:17px;font-size:1.7rem}@media screen and (min-width: 768px){.closing_price .closing_txt_2{font-size:34px}}.closing_price .closing_box{padding:5.33333vw 4vw;margin:3.2vw auto 0;background-color:rgba(255,255,255,.8)}@media screen and (min-width: 768px){.closing_price .closing_box{padding:60px 48px;margin-top:24px}}@media screen and (min-width: 1100px){.closing_price .closing_box{width:1100px}}.closing_buttons{display:flex;align-items:center;justify-content:space-between}.closing_buttons li{flex-basis:48.4127%}@media screen and (min-width: 768px){.closing_buttons li{flex-basis:485px}}.closing_buttons .closing_button{position:relative;width:100%;height:14.66667vw;padding:0 3.2vw 0 4.26667vw;font-family:"Noto Sans Japanese-sb";line-height:1.3;color:#fff;text-align:center;background-color:#3059a2;box-shadow:0 3px 0 0 #203d71;display:flex;justify-content:flex-start;align-items:center;font-size:13px;font-size:1.3rem}@media screen and (min-width: 768px){.closing_buttons .closing_button{height:80px;padding:0 36px 0 80px;font-size:25px;box-shadow:0 6px 0 0 #203d71}}.closing_buttons .closing_button.closing_button_inq{text-shadow:2px 2px 5px #f89a0e,-2px 2px 5px #f89a0e,2px -2px 5px #f89a0e,-2px -2px 5px #f89a0e;background:linear-gradient(to left top, #f88900 0 50%, #f99c29 calc(50% + 1px) 100%);box-shadow:0 3px 0 0 #aa6d11}@media screen and (min-width: 768px){.closing_buttons .closing_button.closing_button_inq{padding:0 36px 0 48px;box-shadow:0 6px 0 0 #aa6d11}}.closing_buttons .closing_button:link,.closing_buttons .closing_button:visited{color:#fff}.closing_buttons .closing_button::before,.closing_buttons .closing_button::after{display:block;content:""}.closing_buttons .closing_button::before{width:12px;height:18px;margin-right:3.2vw;background:url(../images/ico_request_closing.png) no-repeat center center/12px auto}@media screen and (min-width: 768px){.closing_buttons .closing_button::before{width:30px;height:39px;margin-right:24px;background-size:30px auto}}.closing_buttons .closing_button.closing_button_inq::before{width:16px;background:url(../images/ico_inq_closing.png) no-repeat center center/16px auto}@media screen and (min-width: 768px){.closing_buttons .closing_button.closing_button_inq::before{width:33px;height:24px;background-size:33px auto}}.closing_buttons .closing_button::after{position:absolute;top:50%;right:2.93333vw;width:0;height:0;margin-top:-4px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-style:solid;border-width:4px 0 4px 6px}@media screen and (min-width: 768px){.closing_buttons .closing_button::after{right:26px;margin-top:-8px;border-width:8px 0 8px 10px}}.toc{padding:7.46667vw 4vw;background-color:#f3f3f3}@media screen and (min-width: 768px){.toc{padding:56px 0}}.toc .toc_items{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5.33333vw 0}@media screen and (min-width: 768px){.toc .toc_items{gap:40px 0;max-width:1100px;margin:0 auto}}.toc .toc_item{flex-basis:48.116%}@media screen and (min-width: 768px){.toc .toc_item{flex-basis:340px}}.toc .toc_item a{display:flex;justify-content:center;align-items:center;position:relative;height:16vw;padding-right:24px;font-family:"Noto Sans Japanese-sb";font-size:12px;font-size:1.2rem;line-height:1.3;color:#333;text-align:center;background:linear-gradient(90deg, #fff 0%, #fff 89.759%, #00a6dc 89.759%, #00a6dc 100%);box-shadow:0 0 2.5px 0 rgba(51,51,51,.5)}@media screen and (min-width: 768px){.toc .toc_item a{height:100px;padding-right:48px;font-size:24px;background:linear-gradient(90deg, #fff 0%, #fff 92.9412%, #00a6dc 92.9412%, #00a6dc 100%);box-shadow:0 0 5px 0 rgba(51,51,51,.5)}}.toc .toc_item a .large{font-size:17px;font-size:1.7rem}@media screen and (min-width: 768px){.toc .toc_item a .large{font-size:34px}}.toc .toc_item a::before{height:30px;margin-right:3.2vw;content:"";background-repeat:no-repeat;background-position:center center;background-size:100% auto}@media screen and (min-width: 768px){.toc .toc_item a::before{height:60px;margin-right:24px}}.toc .toc_item a::after{position:absolute;top:50%;right:4px;margin-top:-3px;content:"";border-top:6px solid #fff;border-right:5px solid rgba(0,0,0,0);border-left:5px solid rgba(0,0,0,0)}@media screen and (min-width: 768px){.toc .toc_item a::after{right:6px;margin-top:-4px;border-width:8px 6px 0}}.toc .toc_item:nth-child(1) a::before{width:4.53333vw;margin-right:2.13333vw;background-image:url(../images/toc_item_ico_2.png)}@media screen and (min-width: 768px){.toc .toc_item:nth-child(1) a::before{width:33px}}.toc .toc_item:nth-child(2) a::before{width:7.46667vw;margin-right:5.33333vw;background-image:url(../images/toc_item_ico_1.png)}@media screen and (min-width: 768px){.toc .toc_item:nth-child(2) a::before{width:52px;margin-right:40px}}.toc .toc_item:nth-child(3) a::before{width:8.8vw;margin-right:5.33333vw;background-image:url(../images/toc_item_ico_3.png)}@media screen and (min-width: 768px){.toc .toc_item:nth-child(3) a::before{width:66px;margin-right:40px}}.toc .toc_item:nth-child(4) a::before{width:5.6vw;margin-right:4.26667vw;background-image:url(../images/toc_item_ico_4.png)}@media screen and (min-width: 768px){.toc .toc_item:nth-child(4) a::before{width:39px;margin-right:16px}}.toc .toc_item:nth-child(5) a::before{width:5.73333vw;background-image:url(../images/toc_item_ico_5.png)}@media screen and (min-width: 768px){.toc .toc_item:nth-child(5) a::before{width:43px}}.toc .toc_item:nth-child(6) a::before{width:3.86667vw;background-image:url(../images/toc_item_ico_6.png)}@media screen and (min-width: 768px){.toc .toc_item:nth-child(6) a::before{width:29px}}.bnr_case-studies{margin:6.4vw 5.33333vw}@media screen and (min-width: 768px){.bnr_case-studies{max-width:1100px;margin:56px auto}}.bnr_case-studies>a{display:block;line-height:0}.infection-control{padding:7.46667vw 0}@media screen and (min-width: 768px){.infection-control{padding:80px 0}}.infection-control .infection-control_tl{font-family:"Noto Sans Japanese-sb";font-size:25px;font-size:2.5rem;line-height:1.36;color:#124b80;text-align:center;margin-bottom:1em}@media screen and (min-width: 768px){.infection-control .infection-control_tl{font-size:50px}}.infection-control .infection-control_txt{margin:1.5em 0;font-family:"Noto Sans Japanese-sb";font-size:11px;font-size:1.1rem;line-height:1.5;text-align:center}@media screen and (min-width: 768px){.infection-control .infection-control_txt{font-size:22px}}.infection-control .infection-control_items{display:flex;justify-content:center;margin:0 4vw}@media screen and (max-width: 767px){.infection-control .infection-control_items{flex-wrap:wrap;gap:2.66667vw 4.3478%}}@media screen and (min-width: 1200px){.infection-control .infection-control_items{-moz-column-gap:30px;column-gap:30px;width:1200px;margin:0 auto}}.infection-control .infection-control_item{flex-basis:47.8261%;background-color:#d9d9d9;box-shadow:0 0 10px 0 rgba(64,185,225,.4)}@media screen and (min-width: 768px){.infection-control .infection-control_item{flex-basis:380px;box-shadow:0 0 20px 0 rgba(64,185,225,.4)}}.infection-control .infection-control_item_img{position:relative}.infection-control .infection-control_item_txt{position:absolute;bottom:0;left:0;width:100%;padding:2.13333vw 0;font-family:"Noto Sans Japanese-sb";font-size:12px;font-size:1.2rem;line-height:1.4;text-align:center;text-shadow:2px 2px 1px #fff,-2px 2px 1px #fff,2px -2px 1px #fff,-2px -2px 1px #fff,2px 0 1px #fff,0 2px 1px #fff,-2px 0 1px #fff,0 -2px 1px #fff;background-color:rgba(225,225,225,.9)}@media screen and (min-width: 768px){.infection-control .infection-control_item_txt{padding:20px 0;font-size:26px}}.infection-control .type_1 .infection-control_item_txt{color:#0088b4}.infection-control .type_2 .infection-control_item_txt{color:#4d3e86}.infection-control .type_3 .infection-control_item_txt{color:#3e7986}.pickup{padding:0 4vw 10.66667vw;background-color:#f8f8f8}@media screen and (min-width: 768px){.pickup{padding:0 0 104px}}.pickup::before{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto 5.33333vw;content:"";border-top:9.06667vw solid #fff;border-right:16vw solid rgba(0,0,0,0);border-left:16vw solid rgba(0,0,0,0)}@media screen and (min-width: 768px){.pickup::before{margin-bottom:40px;border-width:68px 120px 0}}.pickup .pickup_lead{width:-moz-fit-content;width:fit-content;padding:.5em 1em;margin:0 auto;font-family:"Noto Sans Japanese-sb";line-height:1.5;color:#fff;text-align:center;text-shadow:none;background-color:#124b80;font-size:15px;font-size:1.5rem}@media screen and (min-width: 768px){.pickup .pickup_lead{padding:12.5px 1em;font-size:30px}}.pickup .pickup_tl{margin-top:.5em;font-family:"Noto Sans Japanese-sb";line-height:1.4;color:#124b80;text-align:center;font-size:20px;font-size:2rem;background:linear-gradient(to bottom, #004198, #018bc7);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (min-width: 768px){.pickup .pickup_tl{font-size:50px}}.pickup .pickup_tl .large{font-size:24px;font-size:2.4rem}@media screen and (min-width: 768px){.pickup .pickup_tl .large{font-size:62px}}.pickup .pickup_tl .xlarge{font-size:26px;font-size:2.6rem;border-bottom:.66667vw solid #018dc8;display:inline-block;margin-bottom:1.33333vw}@media screen and (min-width: 768px){.pickup .pickup_tl .xlarge{font-size:70px;border-bottom-width:5px;margin-bottom:0}}.pickup .pickup_box{margin-top:6.4vw;background-color:#fff;border-top:4px solid #40b9e1;box-shadow:0 0 5px 0 rgba(64,185,225,.4)}@media screen and (min-width: 768px){.pickup .pickup_box{max-width:1080px;margin:48px auto 0;border-top-width:8px;box-shadow:0 0 10px 0 rgba(64,185,225,.4)}}.pickup .pickup_inner{padding:9.6vw 2.66667vw 5.86667vw;background:url(../images/features_item_bg_1.jpg) no-repeat right top/53.4783% auto}@media screen and (min-width: 768px){.pickup .pickup_inner{padding:64px 120px 40px;background-size:402px auto}}.pickup .pickup_tm{font-family:"Noto Sans Japanese-sb";font-size:16px;font-size:1.6rem;line-height:1.2;text-align:left;text-shadow:1px 1px .5px #fff,-1px 1px .5px #fff,1px -1px .5px #fff,-1px -1px .5px #fff,1px 0 .5px #fff,0 1px .5px #fff,-1px 0 .5px #fff,0 -1px .5px #fff}@media screen and (max-width: 767px){.pickup .pickup_tm span{display:inline-block;text-align:center}}@media screen and (min-width: 768px){.pickup .pickup_tm{font-size:30px;text-shadow:2px 2px 1px #fff,-2px 2px 1px #fff,2px -2px 1px #fff,-2px -2px 1px #fff,2px 0 1px #fff,0 2px 1px #fff,-2px 0 1px #fff,0 -2px 1px #fff}.pickup .pickup_tm span{text-align:left}}.pickup .pickup_tm .notice{color:#e50041}.pickup .pickup_tm .small{font-size:12px;font-size:1.2rem}@media screen and (min-width: 768px){.pickup .pickup_tm .small{font-size:18px}}.pickup .pickup_tm .large{font-size:25px;font-size:2.5rem}@media screen and (min-width: 768px){.pickup .pickup_tm .large{font-size:46px}}.pickup .pickup_txt{font-size:11px;font-size:1.1rem;margin:2em 0;line-height:1.6;text-shadow:1px 1px .5px #fff,-1px 1px .5px #fff,1px -1px .5px #fff,-1px -1px .5px #fff,1px 0 .5px #fff,0 1px .5px #fff,-1px 0 .5px #fff,0 -1px .5px #fff}@media screen and (min-width: 768px){.pickup .pickup_txt{font-size:18px;text-shadow:2px 2px 1px #fff,-2px 2px 1px #fff,2px -2px 1px #fff,-2px -2px 1px #fff,2px 0 1px #fff,0 2px 1px #fff,-2px 0 1px #fff,0 -2px 1px #fff}}.pickup .pickup_txt .bold{font-family:"Noto Sans Japanese-sb"}.pickup .proprietary-technology{padding:6.4vw 3.2vw;background-color:#e2f9ff}@media screen and (min-width: 768px){.pickup .proprietary-technology{padding:48px 40px}}.pickup .proprietary-technology .proprietary-technology_tl{font-family:"Noto Sans Japanese-sb";font-size:13px;font-size:1.3rem;line-height:1.4;color:#124b80;text-align:center}@media screen and (min-width: 768px){.pickup .proprietary-technology .proprietary-technology_tl{font-size:26px}}.pickup .proprietary-technology .proprietary-technology_tl::before,.pickup .proprietary-technology .proprietary-technology_tl::after{content:"-"}.pickup .proprietary-technology .proprietary-technology_tl::before{margin-right:.5em}.pickup .proprietary-technology .proprietary-technology_tl::after{margin-left:.5em}.pickup .proprietary-technology .proprietary-technology_txt{font-size:11px;font-size:1.1rem;margin:1em 0 2em;line-height:1.6}@media screen and (min-width: 768px){.pickup .proprietary-technology .proprietary-technology_txt{padding:0 80px;font-size:18px}}@media screen and (min-width: 768px){.pickup .proprietary-technology .proprietary-technology_inner{display:flex;justify-content:space-between}}@media screen and (max-width: 767px){.pickup .proprietary-technology .proprietary-technology_item{width:74.7664%;margin:0 auto}}@media screen and (min-width: 768px){.pickup .proprietary-technology .proprietary-technology_item{flex-basis:480px}}@media screen and (max-width: 767px){.pickup .proprietary-technology .proprietary-technology_item+.proprietary-technology_item{margin-top:4.26667vw}}.pickup .proprietary-technology .proprietary-technology_sub_wrapper,.pickup .proprietary-technology .proprietary-technology_ex_wrapper{margin-top:2.13333vw}@media screen and (min-width: 768px){.pickup .proprietary-technology .proprietary-technology_sub_wrapper,.pickup .proprietary-technology .proprietary-technology_ex_wrapper{margin-top:16px}}@media screen and (min-width: 768px){.pickup .proprietary-technology .proprietary-technology_sub_wrapper{display:flex;justify-content:flex-start;align-items:flex-start;gap:0 32px}}.pickup .proprietary-technology .proprietary-technology_sub,.pickup .proprietary-technology .proprietary-technology_ex_wrapper{font-size:9px;font-size:.9rem;line-height:1.5}@media screen and (min-width: 768px){.pickup .proprietary-technology .proprietary-technology_sub,.pickup .proprietary-technology .proprietary-technology_ex_wrapper{font-size:12px}}.features{padding:8vw 4vw 10.66667vw;background:#f8f8f8 url(../images/features_bg_sp.jpg) no-repeat}@media screen and (max-width: 767px){.features{background-size:67.2% auto}}@media screen and (min-width: 768px){.features{padding:96px 0 112px;background-image:url(../images/features_bg_pc.jpg);background-position:calc(50% - 400px) top}}.features .features_tl{font-family:"Noto Sans Japanese-sb";line-height:1.6;color:#124b80;text-align:center;font-size:25px;font-size:2.5rem}@media screen and (min-width: 768px){.features .features_tl{font-size:50px}}.features .features_tl .gradient{background:linear-gradient(to bottom, #004198, #018bc7);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);position:relative;z-index:1;display:block;min-height:47px}.features .features_tl .small{display:block;width:-moz-fit-content;width:fit-content;padding:.5em 1em;margin:0 auto;font-family:"Noto Sans Japanese-sb";line-height:1.5;color:#fff;text-align:center;text-shadow:none;background-color:#124b80;font-size:15px;font-size:1.5rem}@media screen and (min-width: 768px){.features .features_tl .small{padding:12.5px 1em;font-size:30px}}.features .features_tl .large{font-size:28px;font-size:2.8rem}@media screen and (min-width: 768px){.features .features_tl .large{font-size:62px}}.features .features_tl .xlarge{font-size:40px;font-size:4rem}@media screen and (min-width: 768px){.features .features_tl .xlarge{font-size:80px}}.features .features_items{margin-top:1.86667vw}@media screen and (min-width: 768px){.features .features_items{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px 0;max-width:1080px;margin:40px auto 0}}.features .features_items .features_item.full{flex-basis:100%}.features .features_items .features_item_inner{padding:4.8vw 3.46667vw 6.4vw}.features .features_items .features_item_inner>.full{width:100%}.features .features_items .features_item_inner>.left,.features .features_items .features_item_inner>.right{width:100%}@media screen and (min-width: 768px){.features .features_items .features_item_inner>.left,.features .features_items .features_item_inner>.right{width:50%}}@media screen and (min-width: 768px){.features .features_items .features_item_inner{display:flex;flex-flow:row wrap;justify-content:space-between;padding:40px}}.features .features_item{background-color:#fff;border-top:4px solid #40b9e1;box-shadow:0 0 5px 0 rgba(64,185,225,.4)}@media screen and (max-width: 767px){.features .features_item:not(:first-child){margin-top:6.4vw}}@media screen and (min-width: 768px){.features .features_item{flex-basis:520px;border-top-width:8px;box-shadow:0 0 10px 0 rgba(64,185,225,.4)}}.features .features_item_tm{display:flex;justify-content:flex-start;align-items:center;margin-bottom:4.26667vw}@media screen and (max-width: 767px){.features .features_item_tm{padding-left:3.2vw}}@media screen and (min-width: 768px){.features .features_item_tm{margin-bottom:24px}}.features .features_item_tm .badge{width:12.66667vw;height:0;padding-top:12.66667vw;margin-right:3.2vw;overflow:hidden;background-repeat:no-repeat;background-position:0 0;background-size:contain}@media screen and (min-width: 768px){.features .features_item_tm .badge{width:80px;padding-top:80px;margin-right:12px}}.features .features_item_tm .txt{font-family:"Noto Sans Japanese-sb";font-size:16px;font-size:1.6rem;line-height:1.2}@media screen and (min-width: 768px){.features .features_item_tm .txt{font-size:30px}}.features .features_item_tm .txt .notice{color:#e50041}.features .features_item_tm .txt .small{font-size:12px;font-size:1.2rem}@media screen and (min-width: 768px){.features .features_item_tm .txt .small{font-size:18px}}.features .features_item_tm .txt .large{font-size:25px;font-size:2.5rem}@media screen and (min-width: 768px){.features .features_item_tm .txt .large{font-size:46px}}.features .features_item:nth-child(1) .badge{background-image:url(../images/features_item_ico_1.png)}.features .features_item:nth-child(2) .badge{background-image:url(../images/features_item_ico_2.png)}.features .features_item:nth-child(3) .badge{background-image:url(../images/features_item_ico_3.png)}.features .features_item:nth-child(4) .badge{background-image:url(../images/features_item_ico_4.png)}.features .features_item:nth-child(5) .badge{background-image:url(../images/features_item_ico_5.png)}.features .features_item_txt{padding:1em 4.26667vw;font-size:11px;font-size:1.1rem;line-height:1.6}@media screen and (min-width: 768px){.features .features_item_txt{padding:1em 25px;font-size:18px}}.features .features_item_txt .bold{font-family:"Noto Sans Japanese-sb"}.features .features_img_box{width:90%;margin:0 auto}@media screen and (min-width: 768px){.features .features_img_box{width:100%}}.features .features_img_box .features_caption{text-align:center;font-size:11px;font-size:1.1rem;line-height:1.6;padding-bottom:5px}@media screen and (min-width: 768px){.features .features_img_box .features_caption{font-size:18px}}.features .features_item_ttl{padding:1em 4.26667vw 5px;font-size:11px;font-size:1.1rem;line-height:1.6;font-family:"Noto Sans Japanese-sb"}@media screen and (min-width: 768px){.features .features_item_ttl{padding:0 35px 5px;font-size:18px}}.virus-suppression_wrapper{padding:0 4vw 4.26667vw;background-color:#f8f8f8}@media screen and (min-width: 768px){.virus-suppression_wrapper{padding:0 0 88px}}@media screen and (min-width: 768px){.virus-suppression_wrapper .virus-suppression_details{max-width:1200px;margin:0 auto}}.virus-suppression_wrapper .virus-suppression_summary{position:relative;display:flex;justify-content:center;align-items:center;height:10.66667vw;font-family:"Noto Sans Japanese-sb";font-size:15px;font-size:1.5rem;color:#124b80;cursor:pointer;background-color:#fff;box-shadow:0 0 2.5px 0 rgba(51,51,51,.5)}@media screen and (min-width: 768px){.virus-suppression_wrapper .virus-suppression_summary{height:100px;font-size:40px;box-shadow:0 0 5px 0 rgba(51,51,51,.5)}}.virus-suppression_wrapper .virus-suppression_summary::-webkit-details-marker{display:none}.virus-suppression_wrapper .virus-suppression_summary::after{position:absolute;top:50%;right:4vw;margin-top:-1.06667vw;content:"";border-top:2.13333vw solid currentColor;border-right:1.6vw solid rgba(0,0,0,0);border-left:1.6vw solid rgba(0,0,0,0)}@media screen and (min-width: 768px){.virus-suppression_wrapper .virus-suppression_summary::after{right:30px;margin-top:-10px;border-width:20px 15px 0 15px}}.virus-suppression_wrapper .virus-suppression_details[open] .virus-suppression_summary::after{transform:rotate(-180deg)}.virus-suppression{padding:3.2vw 0 9.6vw;background:#dbf8ff url(../images/virus-suppression_bg_sp.jpg) no-repeat center top/100% auto}@media screen and (min-width: 768px){.virus-suppression{padding:68px 0 56px;background-image:url(../images/virus-suppression_bg_pc.jpg);background-size:auto 817px}}.virus-suppression .virus-suppression_intro{width:-moz-fit-content;width:fit-content;padding:.5em 1em;margin:0 auto;font-family:"Noto Sans Japanese-sb";font-size:15px;font-size:1.5rem;line-height:1.5;color:#fff;text-align:center;background-color:#124b80}@media screen and (min-width: 768px){.virus-suppression .virus-suppression_intro{padding:12.5px 1em;font-size:30px}}@media screen and (max-width: 767px){.virus-suppression .virus-suppression_tl{width:88%;padding:5.33333vw 0;margin:0 auto}}@media screen and (min-width: 768px){.virus-suppression .virus-suppression_tl{width:100%;max-width:900px;padding:30px 0;margin:0 16% 0 auto}}@media screen and (min-width: 768px){.virus-suppression .virus-suppression_tl{font-size:50px}}.virus-suppression .virus-suppression_lead{text-align:center;font-family:"Noto Sans Japanese-sb";text-shadow:1px 1px 2px #fff,1px -1px 2px #fff,-1px 1px 2px #fff,-1px -1px 2px #fff;padding-bottom:1.5em}@media screen and (min-width: 768px){.virus-suppression .virus-suppression_lead{width:57%;max-width:660px;font-size:20px;margin:0 18% 0 auto}}@media screen and (max-width: 767px){.virus-suppression .virus-suppression_inner{padding:0 5.3334vw}}@media screen and (min-width: 768px){.virus-suppression .virus-suppression_inner{max-width:900px;margin:0 auto}}.virus-suppression .virus-suppression_img{line-height:0}@media screen and (max-width: 767px){.virus-suppression .virus-suppression_img{margin-bottom:2.66667vw}}.virus-suppression .virus-suppression_txt{font-size:11px;font-size:1.1rem;line-height:1.6}@media screen and (min-width: 768px){.virus-suppression .virus-suppression_txt{padding:32px 88px 0;font-size:18px}}.virus-suppression .virus-suppression_txt .bold{font-family:"Noto Sans Japanese-sb"}.merit{padding-top:7.46667vw}@media screen and (min-width: 768px){.merit{padding:56px 0 72px}}.merit .merit_tl{font-family:"Noto Sans Japanese-sb";font-size:25px;font-size:2.5rem;line-height:1.5;color:#124b80;text-align:center}@media screen and (min-width: 768px){.merit .merit_tl{font-size:50px}}.merit .merit_tl .small{display:inline-block;font-size:15px;font-size:1.5rem}@media screen and (min-width: 768px){.merit .merit_tl .small{font-size:30px}}.merit .merit_items{margin-top:4.8vw}@media screen and (min-width: 768px){.merit .merit_items{width:1080px;margin:40px auto 0}}.merit .merit_item{background-color:#f6f6f6;box-shadow:0 0 5px 0 rgba(64,185,225,.4)}@media screen and (min-width: 768px){.merit .merit_item{box-shadow:0 0 10px 0 rgba(64,185,225,.4)}}.merit .merit_item:not(:first-child){margin-top:9.6vw}@media screen and (min-width: 768px){.merit .merit_item:not(:first-child){margin-top:64px}}.merit .merit_item:first-child{position:relative}.merit .merit_item:first-child::after{position:absolute;top:3.46667vw;right:4.26667vw;width:15.06667vw;height:24.66667vw;content:"";background:url(../images/merit_item_bg_sp.png) no-repeat 0 0/contain}@media screen and (min-width: 768px){.merit .merit_item:first-child::after{top:-39px;right:103px;width:168px;height:278px;background-image:url(../images/merit_item_bg_pc.png)}}@media screen and (min-width: 1200px)and (min-resolution: 2dppx){.merit .merit_item:first-child::after{background-image:url(../images/merit_item_bg_pc@2x.png)}}.merit .merit_item_tl_wrapper{height:21.73333vw;padding:0 2.66667vw 0 4.26667vw;background-image:linear-gradient(to left, #a1ecff 0%, #3abfe9 56%, #00a6dc 100%);display:flex;justify-content:flex-start;align-items:center}@media screen and (min-width: 768px){.merit .merit_item_tl_wrapper{height:163px;padding:0 40px 0 64px}}@media screen and (max-width: 767px){.merit .merit_item:nth-child(1) .merit_item_tl_wrapper{height:29.73333vw}}.merit .merit_item_tl_badge{flex-basis:12.8vw;height:12.8vw;margin-right:3.73333vw;font-family:"Noto Sans Japanese-sb";font-size:8.5px;font-size:.85rem;line-height:1;color:#004497;text-align:center;background:linear-gradient(to left top, #fff 0 50%, #f3f3f3 calc(50% + 1px) 100%);display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){.merit .merit_item_tl_badge{flex-basis:96px;height:96px;margin-right:28px;font-size:17px}}.merit .merit_item_tl_badge .large{display:block;font-size:24px;font-size:2.4rem}@media screen and (min-width: 768px){.merit .merit_item_tl_badge .large{font-size:48px}}.merit .merit_item_tl{flex:1;font-family:"Noto Sans Japanese-sb";font-size:20px;font-size:2rem;line-height:1.35;color:#fff;text-shadow:1.5px 1.5px 1px rgba(46,139,168,.2),-1.5px 1.5px 1px rgba(46,139,168,.2),1.5px -1.5px 1px rgba(46,139,168,.2),-1.5px -1.5px 1px rgba(46,139,168,.2),1.5px 0 1px rgba(46,139,168,.2),0 1.5px 1px rgba(46,139,168,.2),-1.5px 0 1px rgba(46,139,168,.2),0 -1.5px 1px rgba(46,139,168,.2)}@media screen and (min-width: 768px){.merit .merit_item_tl{font-size:38px;text-shadow:3px 3px 2px rgba(46,139,168,.2),-3px 3px 2px rgba(46,139,168,.2),3px -3px 2px rgba(46,139,168,.2),-3px -3px 2px rgba(46,139,168,.2),3px 0 2px rgba(46,139,168,.2),0 3px 2px rgba(46,139,168,.2),-3px 0 2px rgba(46,139,168,.2),0 -3px 2px rgba(46,139,168,.2)}}.merit .merit_item_tl .small{font-size:18px;font-size:1.8rem}@media screen and (min-width: 768px){.merit .merit_item_tl .small{font-size:34px}}.merit .merit_item_tl .xsmall{font-size:7px;font-size:.7rem}@media screen and (min-width: 768px){.merit .merit_item_tl .xsmall{font-size:14px}}.merit .merit_item_inner{padding:3.2vw 4vw 9.6vw}@media screen and (min-width: 768px){.merit .merit_item_inner{padding:24px 40px 74px}}.merit .merit_item_txt{margin-bottom:2em;font-size:11px;font-size:1.1rem;line-height:1.6}@media screen and (min-width: 768px){.merit .merit_item_txt{padding:0 24px;margin-bottom:2em;font-size:18px}}.merit .merit_item_txt .bold{font-family:"Noto Sans Japanese-sb"}.merit .merit_item_imgs{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}@media screen and (max-width: 767px){.merit .merit_item_imgs{gap:4vw 0;width:93.914%;margin:0 auto}}@media screen and (min-width: 768px){.merit .merit_item_imgs{gap:30px 0}}.merit .merit_item_img{flex-basis:47.8396%}@media screen and (min-width: 768px){.merit .merit_item_img{flex-basis:310px}}.merit .merit_item_img figure{position:relative;line-height:0}.merit .merit_item_img figcaption{position:absolute;bottom:0;left:0;width:100%;font-family:"Noto Sans Japanese-sb";font-size:11px;font-size:1.1rem;line-height:6.66667vw;color:#fff;text-align:center;background-color:rgba(85,85,85,.8)}@media screen and (min-width: 768px){.merit .merit_item_img figcaption{font-size:22px;line-height:50px}}@media screen and (min-width: 768px){.merit .merit_img_2{width:839px;margin:0 auto}}.merit .merit_safe{font-family:"Noto Sans Japanese-sb";background:linear-gradient(to right bottom, #ecf7fd 0 50%, #dff1fc calc(50% + 1px) 100%)}@media screen and (max-width: 767px){.merit .merit_safe{padding:8.53333vw 9.33333vw;margin:8vw 3.043% 0}}@media screen and (min-width: 768px){.merit .merit_safe{padding:32px;margin-top:60px}}.merit .merit_safe_tl{margin-bottom:1em;font-size:19px;font-size:1.9rem;line-height:1.2;color:#000;text-align:center}@media screen and (min-width: 768px){.merit .merit_safe_tl{font-size:33px}}.merit .merit_safe_items{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}@media screen and (max-width: 767px){.merit .merit_safe_items{row-gap:2.13333vw}}@media screen and (min-width: 768px){.merit .merit_safe_items{-moz-column-gap:42px;column-gap:42px;justify-content:center}}.merit .merit_safe_items>li{padding-left:5.33333vw;font-size:15px;font-size:1.5rem;line-height:1.5;color:#124b80;background:url(../images/merit_safe_item_ico.png) no-repeat left center/3.73333vw auto}@media screen and (max-width: 767px){.merit .merit_safe_items>li:nth-child(odd){min-width:9.5em}}@media screen and (min-width: 768px){.merit .merit_safe_items>li{padding-left:42px;font-size:22px;background-size:24px auto}}.merit .merit-economic{margin-top:8.53333vw;text-align:center;background:url(../images/merit-economic_bg.png) no-repeat right bottom/15.86667vw auto}@media screen and (min-width: 768px){.merit .merit-economic{margin:80px 40px 0;background-size:119px auto}}.merit .merit-economic_txt_1{font-family:"Noto Sans Japanese-sb";font-size:17px;font-size:1.7rem;line-height:1}@media screen and (max-width: 767px){.merit .merit-economic_txt_1{margin-bottom:1em}}@media screen and (min-width: 768px){.merit .merit-economic_txt_1{font-size:34px}}.merit .merit-economic_txt_1::before{content:"＼"}.merit .merit-economic_txt_1::after{content:"／"}.merit .merit-economic_txt_1::before{margin-right:.5em}.merit .merit-economic_txt_1::after{margin-left:.5em}.merit .merit-economic_txt_2{width:-moz-fit-content;width:fit-content;margin:0 auto;font-family:"Noto Sans Japanese-sb";font-size:19px;font-size:1.9rem;line-height:1;color:#004497}@media screen and (min-width: 768px){.merit .merit-economic_txt_2{font-size:38px}}.merit .merit-economic_txt_2 .underline{border-bottom:2.5px solid #004497}@media screen and (min-width: 768px){.merit .merit-economic_txt_2 .underline{display:block;padding-bottom:.25em;border-bottom-width:5px}}.merit .merit-economic_txt_2 .large{font-size:42px;font-size:4.2rem}@media screen and (min-width: 768px){.merit .merit-economic_txt_2 .large{font-size:84px}}.merit .merit_ex{display:flex;justify-content:flex-start;align-items:flex-start;margin:1em 5.33333vw 0;font-size:9px;font-size:.9rem;line-height:1.6}@media screen and (min-width: 768px){.merit .merit_ex{align-items:center;max-width:1080px;margin:1em auto 0;font-size:16px}}.merit .merit_ex dt{margin-right:.5em;white-space:nowrap}.merit .merit_ex a{color:#000cff;text-decoration:underline}.merit .merit_ex a:hover{text-decoration:none;opacity:1}.spec{padding:8.53333vw 4vw 11.73333vw}@media screen and (min-width: 768px){.spec{padding:64px 0 80px}}.spec .spec_tl{font-family:"Noto Sans Japanese-sb";font-size:19px;font-size:1.9rem;line-height:1.5;color:#124b80;text-align:center}@media screen and (min-width: 768px){.spec .spec_tl{font-size:50px}}.spec .spec_tl .small{font-size:15px;font-size:1.5rem;display:inline-block;line-height:1.5}@media screen and (min-width: 768px){.spec .spec_tl .small{font-size:30px}}.spec .spec_tabs{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:5.33333vw}@media screen and (min-width: 768px){.spec .spec_tabs{max-width:1080px;margin:32px auto 0}}.spec .spec_tabs::after{position:relative;display:block;order:-1;width:100%;height:3px;content:"";background-color:#124b80}@media screen and (min-width: 768px){.spec .spec_tabs::after{height:6px}}.spec .spec_tabs .spec_tab_label{position:relative;display:flex;align-items:center;justify-content:center;order:-1;height:35px;padding:.66667vw 5.06667vw 0 0;font-family:"Noto Sans Japanese-sb";font-size:13px;font-size:1.3rem;color:#fff;cursor:pointer;background:linear-gradient(to right bottom, #c3c3c3 0 50%, #b9b9b9 calc(50% + 1px) 100%)}@media screen and (min-width: 768px){.spec .spec_tabs .spec_tab_label{flex-basis:47.4074%;height:60px;padding:5px 38px 0 0;font-size:26px}}@media screen and (max-width: 767px){.spec .spec_tabs .spec_tab_label:nth-of-type(1){flex-basis:56.53333vw}}@media screen and (max-width: 767px){.spec .spec_tabs .spec_tab_label:nth-last-of-type(1){flex-basis:28.53333vw;margin-right:10px}}@media screen and (min-width: 768px){.spec .spec_tabs .spec_tab_label:nth-last-of-type(1){margin-right:20px}}.spec .spec_tabs .spec_tab_label::before,.spec .spec_tabs .spec_tab_label::after{display:block;content:""}.spec .spec_tabs .spec_tab_label::before{position:absolute;top:0;right:-10px;border-right:10px solid rgba(0,0,0,0);border-bottom:35px solid #b9b9b9}@media screen and (min-width: 768px){.spec .spec_tabs .spec_tab_label::before{right:-20px;border-right-width:20px;border-bottom-width:60px}}.spec .spec_tabs .spec_tab_label::after{position:absolute;top:50%;right:2.93333vw;border-top:7px solid #fff;border-right:5px solid rgba(0,0,0,0);border-left:5px solid rgba(0,0,0,0);transform:translateY(-50%)}@media screen and (min-width: 768px){.spec .spec_tabs .spec_tab_label::after{right:24px;border-top-width:9px;border-right-width:7px;border-left-width:7px}}.spec .spec_tabs input{display:none}.spec .spec_tabs .spec_tabs_cont{width:100%;height:0;overflow:hidden;background-color:#fff;box-shadow:0 0 3px 0 #cacaca;opacity:0}@media screen and (min-width: 768px){.spec .spec_tabs .spec_tabs_cont{box-shadow:0 0 6px 0 #cacaca}}.spec .spec_tabs .spec_tabs_cont .spec_tabs_cont_inner{padding:5.33333vw 2.66667vw}@media screen and (min-width: 768px){.spec .spec_tabs .spec_tabs_cont .spec_tabs_cont_inner{padding:40px 36px 96px}}@media screen and (max-width: 767px){.spec .spec_tabs .spec_tabs_cont:nth-of-type(1) .spec_tabs_cont_inner{padding-right:0}}.spec .spec_tabs input:checked+.spec_tab_label{color:#fff;background:linear-gradient(to right bottom, #336492 0 50%, #124b80 calc(50% + 1px) 100%)}.spec .spec_tabs input:checked+.spec_tab_label::before{border-bottom-color:#124b80}.spec .spec_tabs input:checked+.spec_tab_label+.spec_tabs_cont{height:auto;overflow:auto;opacity:1}@media screen and (max-width: 767px){.spec .spec_comparison table,.spec .spec_comparison .spec_tbl_ex{margin-right:2.66667vw}}@media screen and (min-width: 768px){.spec .spec_comparison{max-width:832px;margin:0 auto}}@media screen and (min-width: 768px){.spec .spec_tbl_wrapper{display:flex;justify-content:space-between;align-items:flex-start}}.spec .spec_img{margin:0 auto 1.06667vw}@media screen and (max-width: 767px){.spec .spec_img{width:43.46667vw}}@media screen and (min-width: 768px){.spec .spec_img{flex-basis:218px;margin:0 123px}}@media screen and (min-width: 768px){.spec .spec_tbl_box{flex:1}}.spec .spec_tbl{width:100%;border-collapse:collapse;border:1px solid #c4c4c4}.spec .spec_tbl th,.spec .spec_tbl td{padding:1.6vw 3.73333vw;font-size:10px;font-size:1rem;line-height:1.5;white-space:nowrap;vertical-align:middle;border:1px solid #c4c4c4}@media screen and (min-width: 768px){.spec .spec_tbl th,.spec .spec_tbl td{padding:12px 28px;font-size:16px}}.spec .spec_tbl th{font-family:"Noto Sans Japanese-sb";background-color:#d8f1ff}@media screen and (max-width: 767px){.spec .spec_tbl th.fixed{position:sticky;left:0}.spec .spec_tbl th.fixed:before,.spec .spec_tbl th.fixed::after{position:absolute;content:""}.spec .spec_tbl th.fixed::before{top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);border:1px solid #ccc}.spec .spec_tbl th.fixed::after{top:0;right:-10px;width:10px;height:100%;background-image:linear-gradient(to right, rgba(0, 0, 0, 0.2), transparent)}}.spec .spec_tbl td{font-family:"Noto Sans Japanese-r";background-color:#f9f9f9}.spec .spec_tbl td picture{width:43.46667vw;margin:0 auto}@media screen and (min-width: 768px){.spec .spec_tbl td picture{width:256px}}.spec .spec_tbl td.notice{font-family:"Noto Sans Japanese-sb";color:#124b80}.spec .spec_tbl td.blue{font-family:"Noto Sans Japanese-sb";color:#fff;background-color:#4ac6ec}.spec .spec_tbl td.lightgray{background-color:#f9fafa}.spec .spec_tbl td.lightblue{background-color:#ecf8ff}.spec .spec_tbl td.center{text-align:center}.spec .spec_tbl td.low{padding:.5vw 3.73333vw}@media screen and (min-width: 768px){.spec .spec_tbl td.low{padding:2px 28px}}.spec .spec_tbl td.border_l{border-left:1.5px solid #4ac6ec}@media screen and (min-width: 768px){.spec .spec_tbl td.border_l{border-left-width:3px}}.spec .spec_tbl td.border_r{border-right:1.5px solid #4ac6ec}@media screen and (min-width: 768px){.spec .spec_tbl td.border_r{border-right-width:3px}}.spec .spec_tbl td.border_b{border-bottom:1.5px solid #4ac6ec}@media screen and (min-width: 768px){.spec .spec_tbl td.border_b{border-bottom-width:3px}}.spec .spec_tbl tr:nth-child(even) th{background-color:#ecf8ff}.spec .spec_tbl tr:nth-child(even) td{background-color:#fcfcfc}@media screen and (max-width: 767px){.spec .spec_tbl_scroll{padding-bottom:2.66667vw;overflow-x:scroll;scrollbar-width:thin;scrollbar-color:#124b80 #c8c8c8}.spec .spec_tbl_scroll::-webkit-scrollbar{height:8px}.spec .spec_tbl_scroll::-webkit-scrollbar-track{margin:0 2.66667vw 0 29.33333vw;background-color:#c8c8c8;border-radius:4px}.spec .spec_tbl_scroll::-webkit-scrollbar-thumb{height:8px;background-color:#124b80;border-radius:4px}}.spec .spec_tbl_ex{margin-top:1em;font-size:8px;font-size:.8rem;line-height:1.625;text-align:right}@media screen and (min-width: 768px){.spec .spec_tbl_ex{font-size:14px}}.comparison{padding:8.53333vw 4vw 11.73333vw}@media screen and (min-width: 768px){.comparison{padding:64px 0 80px}}.comparison .comparison_tl{font-family:"Noto Sans Japanese-sb";font-size:23px;font-size:2.3rem;line-height:1.5;color:#124b80;text-align:center}@media screen and (min-width: 768px){.comparison .comparison_tl{font-size:46px}}.comparison .comparison_tl .small{font-size:15px;font-size:1.5rem;display:inline-block;line-height:1.5}@media screen and (min-width: 768px){.comparison .comparison_tl .small{font-size:30px}}.comparison .comparison_tl .large{font-size:25px;font-size:2.5rem}@media screen and (min-width: 768px){.comparison .comparison_tl .large{font-size:50px}}.comparison .comparison_tbl{width:100%;margin-top:6.4vw;font-family:"Noto Sans Japanese-sb";border-collapse:collapse}@media screen and (min-width: 768px){.comparison .comparison_tbl{max-width:1060px;margin:56px auto 0}}.comparison .comparison_tbl th,.comparison .comparison_tbl td{padding:2.66667vw 1.33333vw;line-height:1.5;text-align:center;vertical-align:middle}@media screen and (min-width: 768px){.comparison .comparison_tbl th,.comparison .comparison_tbl td{padding:20px}}.comparison .comparison_tbl thead th{width:40%;color:#fff}@media screen and (min-width: 768px){.comparison .comparison_tbl thead th{position:relative}.comparison .comparison_tbl thead th::after{position:absolute;content:""}}.comparison .comparison_tbl thead th:nth-child(2){font-size:12px;font-size:1.2rem;background-color:#4885be}@media screen and (max-width: 767px){.comparison .comparison_tbl thead th:nth-child(2){padding-right:32px;background:#4885be url(../images/comparison_img_1.png) no-repeat right 2px center/31px auto}}@media screen and (min-width: 768px){.comparison .comparison_tbl thead th:nth-child(2){font-size:26px}.comparison .comparison_tbl thead th:nth-child(2)::after{top:-21px;right:12px;width:103px;height:72px;background:url(../images/comparison_img_1.png) no-repeat 0 0/contain}}.comparison .comparison_tbl thead th:nth-child(3){font-size:16px;font-size:1.6rem;background-color:#004497}@media screen and (max-width: 767px){.comparison .comparison_tbl thead th:nth-child(3){padding-right:32px;background:#004497 url(../images/comparison_img_2.png) no-repeat right 10px center/20px auto}}@media screen and (min-width: 768px){.comparison .comparison_tbl thead th:nth-child(3){font-size:32px}.comparison .comparison_tbl thead th:nth-child(3)::after{top:-30px;right:36px;width:64px;height:104px;background:url(../images/comparison_img_2.png) no-repeat 0 0/contain}}.comparison .comparison_tbl tbody th,.comparison .comparison_tbl tbody td{font-size:11px;font-size:1.1rem;border:1px solid #979797}@media screen and (min-width: 768px){.comparison .comparison_tbl tbody th,.comparison .comparison_tbl tbody td{font-size:22px}}.comparison .comparison_tbl tbody th{background-color:#f8f8f8}.comparison .comparison_tbl tbody td{background-color:#f1f7ff}.comparison .comparison_tbl tbody td.large{font-size:13px;font-size:1.3rem}@media screen and (min-width: 768px){.comparison .comparison_tbl tbody td.large{font-size:26px}}.comparison .comparison_tbl tbody td.large .small{font-family:"Noto Sans Japanese-r";font-size:9px;font-size:.9rem}@media screen and (min-width: 768px){.comparison .comparison_tbl tbody td.large .small{font-size:18px}}.comparison .comparison_tbl tbody td:nth-child(3){font-size:13px;font-size:1.3rem;color:#004497}@media screen and (min-width: 768px){.comparison .comparison_tbl tbody td:nth-child(3){font-size:26px}}.comparison .comparison_tbl tbody tr:nth-child(even) th{background-color:#f1f1f1}.comparison .comparison_tbl tbody tr:nth-child(even) td{background-color:#e0ecfb}.comparison .comparison_lead{margin-top:4.8vw;font-family:"Noto Sans Japanese-sb";text-align:center;font-size:12.5px;font-size:1.25rem}@media screen and (min-width: 768px){.comparison .comparison_lead{margin-top:64px;font-size:25px}}.comparison .comparison_btn{display:flex;justify-content:center;align-items:center;position:relative;width:84vw;height:14.66667vw;margin:2.66667vw auto 0;font-family:"Noto Sans Japanese-sb";color:#fff;text-align:center;background-color:#4885be;font-size:15px;font-size:1.5rem}@media screen and (min-width: 768px){.comparison .comparison_btn{width:800px;height:110px;margin:20px auto 0;font-size:28px}}.comparison .comparison_btn::after{position:absolute;top:50%;right:4.26667vw;content:"";border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-style:solid;border-width:4px 0 4px 6px;transform:translateY(-50%)}@media screen and (min-width: 768px){.comparison .comparison_btn::after{right:32px;border-width:8px 0 8px 10px}}.case-studies{padding:9.06667vw 3.33333vw 5.86667vw;background-color:#f9f9f9}@media screen and (min-width: 768px){.case-studies{padding:100px 0}}.case-studies .case-studies_tl{font-family:"Noto Sans Japanese-sb";color:#124b80;text-align:center}@media screen and (max-width: 767px){.case-studies .case-studies_tl{font-size:27px}}@media screen and (min-width: 768px){.case-studies .case-studies_tl{font-size:50px}}.case-studies .case-studies_box{margin-top:8.53333vw}@media screen and (min-width: 768px){.case-studies .case-studies_box{max-width:1200px;margin:96px auto 0}}@media screen and (min-width: 768px){.case-studies .case-studies_top{display:flex;justify-content:space-between}}@media screen and (max-width: 767px){.case-studies .case-studies_top .case-studies_btn{margin:4.26667vw auto 0}}@media screen and (min-width: 768px){.case-studies .case-studies_top .case-studies_btn{width:330px;margin-top:32px}}.case-studies .case-studies_top_img{line-height:0}@media screen and (max-width: 767px){.case-studies .case-studies_top_img{margin-bottom:6.4vw}}@media screen and (min-width: 768px){.case-studies .case-studies_top_img{flex-basis:43.3334%}}@media screen and (min-width: 768px){.case-studies .case-studies_top_inner{flex-basis:52.5%}}.case-studies .case-studies_ico{width:-moz-fit-content;width:fit-content;font-family:"Noto Sans Japanese-sb";font-size:14px;font-size:1.4rem;line-height:1.4;color:#4a4b50;text-align:center}@media screen and (min-width: 768px){.case-studies .case-studies_ico{padding:10px;font-size:22px}}.case-studies .case-studies_tm{margin:1em 0;font-family:"Noto Sans Japanese-sb";font-size:15px;font-size:1.5rem;line-height:1.4;color:#4a4b50}@media screen and (min-width: 768px){.case-studies .case-studies_tm{font-size:27px}}.case-studies .case-studies_txt{font-size:13px;font-size:1.3rem;line-height:1.5}@media screen and (min-width: 768px){.case-studies .case-studies_txt{font-size:20px}}.case-studies .case-studies_txt+.case-studies_txt{margin-top:1em}.case-studies .case-studies_btn{display:flex;align-items:center;justify-content:center;height:4.8vw;font-family:"Noto Sans Japanese-sb";font-size:10px;font-size:1rem;line-height:1;color:#fff;background-color:#3a9fbf}@media screen and (max-width: 767px){.case-studies .case-studies_btn{width:38.66667vw;margin:0 auto}}@media screen and (min-width: 768px){.case-studies .case-studies_btn{height:40px;font-size:20px}}.case-studies .case-studies_btn::after{display:block;width:0;height:0;margin-left:10px;content:"";border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-style:solid;border-width:3.5px 0 3.5px 7px}@media screen and (min-width: 768px){.case-studies .case-studies_btn::after{margin-left:24px;border-width:7px 0 7px 14px}}.case-studies .case-studies_bottom{display:flex;flex-wrap:wrap;row-gap:5.33333vw;-moz-column-gap:2.66667vw;column-gap:2.66667vw;margin-top:11.73333vw}@media screen and (min-width: 768px){.case-studies .case-studies_bottom{row-gap:30px;-moz-column-gap:15px;column-gap:15px;margin-top:60px}}.case-studies .case-studies_item{flex-basis:45.33333vw;background-color:#fff}@media screen and (min-width: 768px){.case-studies .case-studies_item{flex-basis:390px}}.case-studies .case-studies_item .case-studies_item_box{display:block;padding:3.33333vw}@media screen and (min-width: 768px){.case-studies .case-studies_item .case-studies_item_box{padding:30px}}.case-studies .case-studies_item_img{margin-bottom:2.66667vw;line-height:0}@media screen and (min-width: 768px){.case-studies .case-studies_item_img{margin-bottom:20px}}.case-studies .case-studies_item_tl{font-size:12px;font-size:1.2rem;margin:1em 0;font-family:"Noto Sans Japanese-sb";line-height:1.5}@media screen and (min-width: 768px){.case-studies .case-studies_item_tl{font-size:22px}}.case-studies .case-studies_item_tl .small{display:inline-block;font-size:10px;font-size:1rem}@media screen and (min-width: 768px){.case-studies .case-studies_item_tl .small{font-size:16px}}.case-studies .case-studies_item_ico{font-size:12px;font-size:1.2rem;display:flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-bottom:5.33333vw;gap:.5rem}@media screen and (min-width: 768px){.case-studies .case-studies_item_ico{font-size:16px;font-size:1.6rem;margin-bottom:40px}}.case-studies .case-studies_item_ico .icon-box.blue{background-color:#11568d;padding:1px .6vw;color:#fff}@media screen and (min-width: 768px){.case-studies .case-studies_item_ico .icon-box.blue{padding:1px 10px}}.case-studies .case-studies_item_ico .icon-box.white{padding:0 .6vw;background-color:#fff;color:#1b1b1b;border:1px solid #aaa}@media screen and (min-width: 768px){.case-studies .case-studies_item_ico .icon-box.white{padding:0 10px}}.case-studies .case-studies_item_ico dt,.case-studies .case-studies_item_ico dd{font-family:"Noto Sans Japanese-sb";font-size:11px;font-size:1.1rem;line-height:1.5;text-align:center}@media screen and (min-width: 768px){.case-studies .case-studies_item_ico dt,.case-studies .case-studies_item_ico dd{font-size:16px}}.case-studies .case-studies_item_ico dt{padding:0 2.66667vw;color:#fff;white-space:nowrap}@media screen and (min-width: 768px){.case-studies .case-studies_item_ico dt{padding:0 32px}}.case-studies .case-studies_item_ico dd{padding:0 2.66667vw;background-color:#fff;border:1px solid #333}@media screen and (min-width: 768px){.case-studies .case-studies_item_ico dd{padding:0 24px}}.case-studies .case-studies_more_btn{position:relative;width:64.66667vw;height:9.33333vw;margin:10.66667vw auto 0;font-family:"Noto Sans Japanese-r";font-size:12.5px;font-size:1.25rem;color:#fff;text-align:center;cursor:pointer;background-color:#11568d;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){.case-studies .case-studies_more_btn{width:485px;height:70px;margin-top:80px;font-size:25px}}.case-studies .case-studies_more_btn::after{position:absolute;top:50%;right:4.26667vw;content:"";border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-style:solid;border-width:4px 0 4px 5px;transform:translateY(-50%)}@media screen and (min-width: 768px){.case-studies .case-studies_more_btn::after{right:36px;border-width:8px 0 8px 10px}}.price{padding:9.6vw 4vw 0;background-image:linear-gradient(to right, #00a6dc 0%, #3abfe9 37%, #a1ecff 100%)}@media screen and (min-width: 768px){.price{padding:72px 0 0}}.price .price_tl{font-family:"Noto Sans Japanese-sb";font-size:15px;font-size:1.5rem;line-height:1.5;color:#fff;text-align:center;text-shadow:1px 1px .5px rgba(14,124,160,.25),-1px 1px .5px rgba(14,124,160,.25),1px -1px .5px rgba(14,124,160,.25),-1px -1px .5px rgba(14,124,160,.25),1px 0 .5px rgba(14,124,160,.25),0 1px .5px rgba(14,124,160,.25),-1px 0 .5px rgba(14,124,160,.25),0 -1px .5px rgba(14,124,160,.25)}@media screen and (min-width: 768px){.price .price_tl{text-shadow:2px 2px 1px rgba(14,124,160,.25),-2px 2px 1px rgba(14,124,160,.25),2px -2px 1px rgba(14,124,160,.25),-2px -2px 1px rgba(14,124,160,.25),2px 0 1px rgba(14,124,160,.25),0 2px 1px rgba(14,124,160,.25),-2px 0 1px rgba(14,124,160,.25),0 -2px 1px rgba(14,124,160,.25)}}@media screen and (min-width: 768px){.price .price_tl{font-size:30px}}.price .price_tl .large{font-size:25px;font-size:2.5rem}@media screen and (min-width: 768px){.price .price_tl .large{font-size:50px}}.price .price_box{position:relative;padding:4.26667vw 3.2vw 5.33333vw;margin-top:5.33333vw;background-color:#fff}@media screen and (min-width: 768px){.price .price_box{max-width:1080px;padding:32px 80px;margin:40px auto 0}}.price .price_box::after{position:absolute;top:-2.93333vw;right:5.6vw;width:18.4vw;height:31.2vw;content:"";background:url(../images/rentalplan_price_img.png) no-repeat 0 0/100% auto}@media screen and (min-width: 768px){.price .price_box::after{top:-85px;right:76px;width:166px;height:282px}}@media screen and (max-width: 767px){.price .price_plans{padding:0 4.8vw}}@media screen and (min-width: 768px){.price .price_plans{display:flex}}.price .price_plan_tl{font-family:"Noto Sans Japanese-sb";font-size:11px;font-size:1.1rem;line-height:1.5;color:#124b80}@media screen and (min-width: 768px){.price .price_plan_tl{font-size:18px}}.price .price_plan_tl .marker{display:block;font-size:15px;font-size:1.5rem;line-height:1.2;text-decoration:underline;text-decoration-thickness:.5em;text-decoration-color:#aef1e8;text-underline-offset:-0.2em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}@media screen and (min-width: 768px){.price .price_plan_tl .marker{font-size:28px}}.price .price_plan_tl .large{font-size:20px;font-size:2rem}@media screen and (min-width: 768px){.price .price_plan_tl .large{font-size:36px}}.price .price_subtxt{margin:.5em 0 -0.5em;font-family:"Noto Sans Japanese-sb";line-height:1.4;color:#124b80;font-size:10px;font-size:1rem}@media screen and (min-width: 768px){.price .price_subtxt{font-size:20px}}.price .price_subtxt .large{font-size:15px;font-size:1.5rem}@media screen and (min-width: 768px){.price .price_subtxt .large{font-size:30px}}.price .price_subtxt .del{position:relative}.price .price_subtxt .del::after{position:absolute;top:50%;left:0;width:100%;content:"";border-top:1px solid #124b80;transform:rotate(347deg)}@media screen and (min-width: 768px){.price .price_subtxt .del::after{border-top-width:2px}}.price .price_num{font-family:"Noto Sans Japanese-sb";font-size:16px;font-size:1.6rem;line-height:1.4;color:#124b80}@media screen and (min-width: 768px){.price .price_num{font-size:30px}}.price .price_num .large{font-size:28px;font-size:2.8rem}@media screen and (min-width: 768px){.price .price_num .large{font-size:52px}}.price .price_num span[data-ruby]{position:relative}.price .price_num span[data-ruby]::before{position:absolute;top:-0.75em;right:-2em;display:block;font-size:10px;text-align:center;white-space:nowrap;content:attr(data-ruby);transform:scale(0.9);transform-origin:center center}@media screen and (min-width: 768px){.price .price_num span[data-ruby]::before{top:-0.75em;left:-2em;font-size:12px}}@media screen and (min-width: 768px){.price .price_rental{padding-right:40px;margin-right:40px;border-right:1px solid #d6d6d6}}.price .price_rental .price_num{margin-top:.5em}@media screen and (max-width: 767px){.price .price_subscription{width:-moz-fit-content;width:fit-content;padding-top:4.26667vw;margin-top:4.26667vw;border-top:1px solid #d6d6d6}}.price .price_subscription .price_plan_tl .marker{text-decoration-color:#fff281}.price .price_subscription .price_num{color:#e16533;font-size:18px;font-size:1.8rem}@media screen and (min-width: 768px){.price .price_subscription .price_num{font-size:34px}}.price .price_subscription .price_num .large{font-size:37px;font-size:3.7rem}@media screen and (min-width: 768px){.price .price_subscription .price_num .large{font-size:66px}}@media screen and (min-width: 768px){.price .price_subscription .price_num span[data-ruby]::before{font-size:14px}}.price .price_subscription_header{display:flex;align-items:center}.price .price_subscription_header dt{width:10.13333vw;height:10.13333vw;margin-right:2.66667vw;font-family:"Noto Sans Japanese-sb";font-size:9px;font-size:.9rem;line-height:1;color:#fff;text-align:center;text-shadow:1px 1px .5px rgba(225,101,51,.8),-1px 1px .5px rgba(225,101,51,.8),1px -1px .5px rgba(225,101,51,.8),-1px -1px .5px rgba(225,101,51,.8),1px 0 .5px rgba(225,101,51,.8),0 1px .5px rgba(225,101,51,.8),-1px 0 .5px rgba(225,101,51,.8),0 -1px .5px rgba(225,101,51,.8);background:linear-gradient(to right bottom, #e57c51 0 50%, #e16533 calc(50% + 1px) 100%);display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){.price .price_subscription_header dt{width:66px;height:66px;margin-right:16px;font-size:16px;text-shadow:1px 1px .5px rgba(225,101,51,.8),-1px 1px .5px rgba(225,101,51,.8),1px -1px .5px rgba(225,101,51,.8),-1px -1px .5px rgba(225,101,51,.8),1px 0 .5px rgba(225,101,51,.8),0 1px .5px rgba(225,101,51,.8),-1px 0 .5px rgba(225,101,51,.8),0 -1px .5px rgba(225,101,51,.8)}}.price .price_subscription_header dd{flex:1}.price .price_ex{font-family:"Noto Sans Japanese-sb";line-height:1.4;text-align:center;font-size:9px;font-size:.9rem}@media screen and (min-width: 768px){.price .price_ex{font-size:12px;text-align:right}}.price .price_txt{font-size:9px;font-size:.9rem;margin-top:4.26667vw;line-height:1.7}@media screen and (min-width: 768px){.price .price_txt{margin-top:32px;font-size:12px}}@media screen and (max-width: 767px){.bnr_subsidy{margin:9.6vw 4vw 0}}@media screen and (min-width: 768px){.bnr_subsidy{margin:52px auto 0}}@media screen and (min-width: 1000px){.bnr_subsidy{width:1000px}}.bnr_subsidy a,.bnr_subsidy picture{display:block;line-height:0}.qa{margin-top:10.66667vw}@media screen and (min-width: 768px){.qa{margin-top:112px}}.qa .qa_tl{font-family:"Noto Sans Japanese-sb";font-size:25px;font-size:2.5rem;line-height:1;color:#124b80;text-align:center}@media screen and (min-width: 768px){.qa .qa_tl{font-size:50px}}@media screen and (max-width: 767px){.qa .qa_section{padding:5.33333vw 4vw 0}}@media screen and (min-width: 768px){.qa .qa_section{max-width:1000px;margin:40px auto 0}}.qa .qa_section .qa_item:not(:first-child){margin-top:-1px}.qa .qa_section .qa_question{position:relative;min-height:12vw;padding:1.06667vw 10.66667vw 1.06667vw 9.86667vw;font-family:"Noto Sans Japanese-sb";line-height:1.5;cursor:pointer;background:#f6f6f6 url(../images/qa_question_ico.png) no-repeat 2.66667vw center/5.86667vw auto;border:1px solid #dcdcdc;transition:.2s;font-size:11px;font-size:1.1rem;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 768px){.qa .qa_section .qa_question{min-height:80px;padding:10px 82px 10px 88px;font-size:22px;background-position:28px center;background-size:36px auto}}.qa .qa_section .qa_question::-webkit-details-marker{display:none}.qa .qa_section .qa_question::before,.qa .qa_section .qa_question::after{position:absolute;top:50%;content:""}.qa .qa_section .qa_question::before{right:9.06667vw;width:1px;height:11.46667vw;margin-top:-5.73333vw;background-color:#dcdcdc}@media screen and (min-width: 768px){.qa .qa_section .qa_question::before{right:68px;height:60px;margin-top:-30px}}.qa .qa_section .qa_question::after{right:2.93333vw;width:0;height:0;margin-top:-3.5px;border-top:7px solid #757575;border-right:6px solid rgba(0,0,0,0);border-left:6px solid rgba(0,0,0,0);transition:.1s}@media screen and (min-width: 768px){.qa .qa_section .qa_question::after{right:22px;margin-top:-8px;border-width:14px 12px 0}}.qa .qa_section .qa_item[open] .qa_question::after{transform:rotate(180deg)}.qa .qa_section .qa_item[open] .qa_answer{padding:2.66667vw 2.66667vw 5.33333vw 9.86667vw;animation:fadeIn .5s ease}@media screen and (min-width: 768px){.qa .qa_section .qa_item[open] .qa_answer{padding:20px 88px 40px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:none}}.qa .qa_section .qa_answer_txt{font-size:11px;font-size:1.1rem;line-height:1.6}@media screen and (min-width: 768px){.qa .qa_section .qa_answer_txt{font-size:18px}}.qa .qa_section .qa_answer_txt .small{font-size:10px;font-size:1rem}@media screen and (min-width: 768px){.qa .qa_section .qa_answer_txt .small{font-size:14px}}