@charset "UTF-8";.spOnly{display:none}.ttl-small{font-size:18px}#sectionContents #front-open .main-img{text-align:center;margin-bottom:74px}#sectionContents #front-open .section-wrap{width:976px;margin:0 auto}#sectionContents #front-open .section-wrap.footer{padding:50px 0 0}#sectionContents #front-open .main-anchor-wrap{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:0 4%}#sectionContents #front-open .anchor-link{width:100%;height:253px;display:flex;align-items:center;justify-content:center;text-decoration:none;position:relative;transition:opacity .4s}#sectionContents #front-open .anchor-link.anchor01{background:url(../img/anchor_bg01.png) left top/contain no-repeat}#sectionContents #front-open .anchor-link.anchor02{background:url(../img/anchor_bg02.png) left top/contain no-repeat}#sectionContents #front-open .anchor-link.anchor03{background:url(../img/anchor_bg03.png) left top/contain no-repeat}#sectionContents #front-open .anchor-link::before{display:block;content:"";width:18px;height:20px;background:url(../img/icon_arrow.png) left top/contain no-repeat;position:absolute;bottom:20px;left:50%;translate:-50% 0}#sectionContents #front-open .anchor-link:hover{opacity:.8}#sectionContents #front-open .main-anchor{position:relative}#sectionContents #front-open .main-anchor .main-anchor_number{width:48px;height:48px;background-color:#f39a5b;border-radius:100%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;position:absolute;top:-24px;left:50%;translate:-50% 0;z-index:1}#sectionContents #front-open .main-anchor-content_ttl{font-size:26px;font-weight:700;text-align:center;line-height:1.6;color:#fff}#sectionContents #front-open .main-anchor-content_ttl .sub-notice{font-weight:400;margin-left:-5px}#sectionContents #front-open .section{margin-top:120px}#sectionContents #front-open .section-head{margin-bottom:60px}#sectionContents #front-open .section-head__ttl_wrap{position:relative;margin-bottom:50px}#sectionContents #front-open .section-head__ttl_number{display:inline-block;background-color:#fff;padding:0 20px;position:absolute;top:-30px;left:50%;translate:-50% 0}#sectionContents #front-open .section-head__ttl_number span{width:60px;height:60px;background-color:#f39a5b;border-radius:100%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:700}#sectionContents #front-open .section-head__ttl{border-top:1px solid #445c8c;border-bottom:1px solid #445c8c;padding:38px 0 32px;text-align:center}#sectionContents #front-open .section-head__ttl h2{font-size:42px;font-weight:700;line-height:1.5;color:#445c8c}#sectionContents #front-open .section-head__ttl h2 .sec3-sup{font-size:14px;font-weight:400;color:#000;margin-left:-30px}#sectionContents #front-open .section-head__sub_ttl{font-size:30px;font-weight:700;text-align:center;line-height:1.6;margin-bottom:40px}#sectionContents #front-open .section-head__lead{max-width:640px;margin:0 auto;font-size:18px;line-height:1.8}#sectionContents #front-open .section-head__lead.set-icon,#sectionContents #front-open .section-head__lead.set-icon2{position:relative}#sectionContents #front-open .section-head__lead.set-icon::before{display:block;content:"";width:88px;height:85px;background:url(../img/icon_sandankago.png) left top/contain no-repeat;position:absolute;top:0;right:-138px}#sectionContents #front-open .section-head__lead.set-icon2::after{display:block;content:"";width:102px;height:86px;background:url(../img/icon_always-clean.png) left top/contain no-repeat;position:absolute;top:0;right:-138px}#sectionContents #front-open .section-head__lead span{display:inline-block}#sectionContents #front-open .feat__sub_notice{margin-top:25px}#sectionContents #front-open .feat__sub_notice li{display:inline-block;font-size:14px;line-height:1.6;padding-left:10px;padding-left:1rem;position:relative}#sectionContents #front-open .feat__sub_notice li::before{display:block;content:"＊";position:absolute;top:0;left:0}#sectionContents #front-open .feat01__main_content_wrap{margin-bottom:120px}#sectionContents #front-open .feat01__main_content{margin-top:36px}#sectionContents #front-open .feat01__main_content_title-wrap{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}#sectionContents #front-open .feat01__main_content_title{font-size:26px;font-weight:700}#sectionContents #front-open .feat01__main_content_side{font-size:14px;line-height:1.3}#sectionContents #front-open .feat01__main_content_img img,#sectionContents #front-open .feature-foot__movie iframe{display:block;width:100%;height:auto}#sectionContents #front-open .feat01__main_content_img_sp{position:relative}#sectionContents #front-open .feat01__main_content_img_sp.plus{padding-bottom:54px;margin-bottom:15px}#sectionContents #front-open .feat01__main_content_img_sp.arrow{padding-bottom:57px;margin-bottom:10px}#sectionContents #front-open .feat01__detail_content{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:0 39.5px;padding-bottom:16px;margin-bottom:40px;border-bottom:2px dotted currentColor}#sectionContents #front-open .feat01__detail_content:last-child{margin-bottom:0;border-bottom:none}#sectionContents #front-open .feat01__detail_content_text_head{display:flex;align-items:center;gap:0 16px;margin-bottom:25px}#sectionContents #front-open .feat01__detail_content_text_head-ttl{color:#445c8c;font-size:26px;font-weight:700}#sectionContents #front-open .feat01__detail_content_text_head-lead{font-size:18px;line-height:1.8}#sectionContents #front-open .feat01__detail_content_img_right figcaption{font-size:20px;text-align:center;margin-top:12px}#sectionContents #front-open .feat01__function_detail_main_content,#sectionContents #front-open .foot-notice-counter .foot-notice dl{display:flex}#sectionContents #front-open .function_detail_list_text_wrap{display:flex;flex-direction:column;gap:60px 0}#sectionContents #front-open .function_detail_list-wrap{display:flex;flex-direction:row-reverse;gap:0 15px}#sectionContents #front-open .section-subtitle{font-size:32px;font-weight:700;text-align:center;margin-bottom:65px}#sectionContents #front-open .section-subtitle.border{border-bottom:1px solid #333;padding-bottom:16px}#sectionContents #front-open .section-subtitle .section-subtitle-notice{font-weight:400}#sectionContents #front-open .feat01__function_detail_main_note{font-size:10px;margin-top:14px;line-height:1.5}#sectionContents #front-open .function_detail_list_text:last-child{margin-bottom:0}#sectionContents #front-open .function_detail_list_ttl{font-size:25px;font-weight:700;margin-bottom:10px;color:#445c8c}#sectionContents #front-open .function_detail_list_detail{font-size:14px;line-height:1.5}#sectionContents #front-open .section3-content-head-warp{padding-bottom:100px;margin-bottom:47px;position:relative}#sectionContents #front-open .section3-content-head-warp::before{display:block;content:"";width:56px;height:66px;background:url(../img/down-arrow.svg) left top/contain no-repeat;position:absolute;bottom:0;left:50%;translate:-50% 0}#sectionContents #front-open .section3-content-head{max-width:718px;margin:0 auto;background-color:#efefef;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}#sectionContents #front-open .section3-content-head-ttl{font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center}#sectionContents #front-open .section3-content-head-comment{width:146px;height:146px;border-radius:100%;background-color:#f39a5b;display:flex;align-items:center;justify-content:center;margin-top:20px;margin-left:25px;position:relative}#sectionContents #front-open .section3-content-head-comment span{display:block;color:#fff;font-size:18px;font-weight:700}#sectionContents #front-open .section3-content-head-comment::before{display:block;content:"";width:0;height:0;border-style:solid;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:23px solid #f39a5b;border-left:0;position:absolute;top:100px;left:-10px;rotate:-30deg}#sectionContents #front-open .section3-main-content_wrap .feat2-content{position:relative;display:flex}#sectionContents #front-open .section3-main-content_wrap .feat2-content::after{content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:2px;background-image:linear-gradient(to right,#000 2px,transparent 2px);background-size:8px 2px;background-repeat:repeat-x}#sectionContents #front-open .section3-main-content_wrap .feat2-content:last-child::after{display:none}#sectionContents #front-open .section3-main-content_wrap .feat2-content-flex{padding:35px 0;display:flex}#sectionContents #front-open .section3-main-content_wrap .feat2-content-flex.no-space{padding-top:0}#sectionContents #front-open .section3-main-content_wrap .feat2-left-content{flex-shrink:0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;width:86px;background-color:#f9eec6;display:flex;align-items:center;margin-right:42px;padding:35px 0}#sectionContents #front-open .section3-main-content_wrap .feat2-left-content .feat2-left-content-ttl{font-size:26px;margin-bottom:26px}#sectionContents #front-open .section3-main-content_wrap .feat2-left-content.step01{background:linear-gradient(180deg,#fcf1c7 0%,#d4d7d6 100%)}#sectionContents #front-open .section3-main-content_wrap .feat2-left-content.step02{background:linear-gradient(180deg,#d4d7d6 0%,#b3c1dd 50%,#c8c1c8 100%)}#sectionContents #front-open .section3-main-content_wrap .feat2-left-content.step03{background:linear-gradient(180deg,#c8c1c8 0%,#e7c3a6 50%,#d9cca5 100%)}#sectionContents #front-open .section3-main-content_wrap .feat2-left-content.step04{background:linear-gradient(180deg,#d9cca5 0%,#bbd0a7 20%,#acd0a8 100%)}#sectionContents #front-open .section3-main-content_wrap .feat2-left-content.step04::before{content:"";display:block;position:absolute;bottom:0;left:0;width:90px;height:43px;background-color:#fff}#sectionContents #front-open .section3-main-content_wrap .feat2-left-content.step04::after{content:"";display:block;position:absolute;width:86px;height:43px;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);bottom:1px;left:0;background-color:#acd0a8ff}#sectionContents #front-open .section3-main-content_wrap .feat2-left-content-ttl-tag span{display:flex;align-items:center;justify-content:center;width:44px;box-sizing:border-box;font-size:20px;border:2px solid #41a1be;background-color:rgba(255,255,255,.49);border-radius:5px;padding:10px 0;line-height:1}#sectionContents #front-open .section3-main-content_wrap .feat2-content-title{font-size:24px;line-height:1.8;font-weight:700;margin-bottom:22px}#sectionContents #front-open .section3-main-content_wrap .feat2-content-icon{text-align:center;margin-bottom:30px}#sectionContents #front-open .section3-main-content_wrap .feat2-content-lead{font-size:16px;line-height:2}#sectionContents #front-open .section3-main-content_wrap .feat2-content-note{margin-top:12px}#sectionContents #front-open .section3-main-content_wrap .feat2-content-note li{font-size:14px;padding-left:11px;padding-left:1.1rem;position:relative}#sectionContents #front-open .section3-main-content_wrap .feat2-content-note li::before,#sectionContents #front-open .section3-main-content_wrap .feat2-point-notice::before{display:block;content:"◎";position:absolute;top:0;left:0}#sectionContents #front-open .section3-main-content_wrap .feat2-right-content{margin-left:60px}#sectionContents #front-open .section3-main-content_wrap .feat2-point-wrap{border:1px solid #231815;margin-top:28px;padding:18px}#sectionContents #front-open .section3-main-content_wrap .feat2-point-content{display:flex;align-items:end}#sectionContents #front-open .section3-main-content_wrap .feat2-point-img-wrap{display:flex;align-items:center;margin-right:35px}#sectionContents #front-open .section3-main-content_wrap .feat2-point-img{margin-right:20px;text-align:center}#sectionContents #front-open .section3-main-content_wrap .feat2-point-img.result figcaption{color:#3d62ad;font-size:14px;text-align:left;line-height:1.3;margin-top:-18px}#sectionContents #front-open .section3-main-content_wrap .feat2-point-text{font-size:12px;line-height:1.4}#sectionContents #front-open .section3-main-content_wrap .txt-red{color:#e60012}#sectionContents #front-open .section3-main-content_wrap .feat2-point-notice{position:relative;padding-left:10px;padding-left:1rem}#sectionContents #front-open .section3-main-content_wrap .feat2-point-notice.star::before{content:"★"}#sectionContents #front-open .feat03__content{margin-bottom:90px}#sectionContents #front-open .feat03__content_wrap{display:flex;justify-content:space-between}#sectionContents #front-open .feat03__img_content{width:48%}#sectionContents #front-open .feat03__img_content_caption{font-size:14px;line-height:1.4;margin-top:10px}#sectionContents #front-open .feature-foot__movie{text-align:center}#sectionContents #front-open .button-content{max-width:470px;margin:0 auto}#sectionContents #front-open .btn-link{display:block;margin-top:65px;color:#fff;text-decoration:none;padding:16px;font-size:17px;font-weight:700;text-align:center;line-height:1.4;transition:opacity .4s}#sectionContents #front-open .btn-link.blue{background-color:#445c8c}#sectionContents #front-open .btn-link.orange{background-color:#f39a5b;font-size:26px}#sectionContents #front-open .btn-link:hover,#sectionContents #front-open .movie-block a:hover{opacity:.7}#sectionContents #front-open .btn-link .set-arrow{display:inline-block;font-size:22px;position:relative;padding-right:26px}#sectionContents #front-open .btn-link .set-arrow::before{display:block;content:"";width:17px;height:19px;background:url(../img/icon_arrow.png) left top/contain no-repeat;position:absolute;top:50%;right:0;translate:0 -50%;rotate:-90deg}#sectionContents #front-open .btn-link__note{font-size:17px;font-weight:700;color:#e60012;background-color:#fff;border:2px solid #e60012;padding:10px 8px;margin:10px 0;text-align:center;line-height:1.5}#sectionContents #front-open .foot-notice-counter{counter-reset:section;list-style:none;margin-top:68px}#sectionContents #front-open .foot-notice-counter .foot-notice{position:relative;padding-left:2.3em;font-size:14px;line-height:1.8;counter-increment:section}#sectionContents #front-open .foot-notice-counter .foot-notice::before{content:"※" counter(section) " :";display:block;position:absolute;left:0;top:0}#sectionContents #front-open .foot-notice-counter .foot-notice dl dt{position:relative;padding-left:7px;padding-left:.7rem;padding-right:4px;padding-right:.4rem;margin-right:3px;margin-right:.3rem;white-space:nowrap}#sectionContents #front-open .foot-no-count::before,#sectionContents #front-open .foot-notice-counter .foot-notice dl dt::before,#sectionContents #front-open .foot-notice-inner::before{display:block;content:"●";position:absolute;top:0;left:0}#sectionContents #front-open .foot-notice-counter .foot-notice dl dt::after{display:block;content:": ";position:absolute;top:0;right:0}#sectionContents #front-open .foot-no-count{font-size:14px;line-height:1.8;padding-left:8px;padding-left:.8rem;position:relative}#sectionContents #front-open .foot-notice-inner{position:relative;padding-left:7px;padding-left:.7rem}#sectionContents #front-open .movie-block{max-width:470px;margin:0 auto}#sectionContents #front-open .movie-block a{display:block;transition:opacity .4s}#sectionContents #front-open #section04{background-color:#efefef;padding:100px 0;margin-bottom:100px}#sectionContents #front-open .section04__main_title{font-size:26px;font-weight:700;text-align:center;line-height:1.9}#sectionContents #front-open .section04_content{margin-top:60px}#sectionContents #front-open .section04_content_ttl{background-color:#727171;color:#fff;padding:10px 0 8px;text-align:center;font-size:24px;font-weight:700;margin-bottom:30px;position:relative}#sectionContents #front-open .section04_content_ttl.gray{color:#231815;background-color:#c9caca}#sectionContents #front-open .section04_content_ttl .ttl_note{font-size:18px;font-weight:400;position:absolute;top:50%;left:calc(50% + 80px);translate:0 -50%}#sectionContents #front-open .section04_content_lead{font-size:22px;line-height:1.7;margin-bottom:16px}#sectionContents #front-open .section04_content_body{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:0 50px}#sectionContents #front-open .section04_content_body.door{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:-webkit-min-content -webkit-min-content -webkit-min-content 1fr;-ms-grid-rows:min-content min-content min-content 1fr;grid-template-rows:-webkit-min-content -webkit-min-content -webkit-min-content 1fr;grid-template-rows:min-content min-content min-content 1fr;grid-template-areas:"img01 img02 txt01" "img01 img02 txt02" "img01 img02 notice" "img01 img02 lead"}#sectionContents #front-open .img01{-ms-grid-row:1;-ms-grid-row-span:4;-ms-grid-column:1;grid-area:img01}#sectionContents #front-open .img02{-ms-grid-row:1;-ms-grid-row-span:4;-ms-grid-column:2;grid-area:img02}#sectionContents #front-open .txt01{-ms-grid-row:1;-ms-grid-column:3;grid-area:txt01}#sectionContents #front-open .txt02{-ms-grid-row:2;-ms-grid-column:3;grid-area:txt02}#sectionContents #front-open .notice{-ms-grid-row:3;-ms-grid-column:3;grid-area:notice}#sectionContents #front-open .lead{-ms-grid-row:4;-ms-grid-column:3;grid-area:lead}#sectionContents #front-open .section04_content_body__sub_img{margin:16px 0 6px}#sectionContents #front-open .section04_content_body__img_ttl{font-size:20px;font-weight:700;line-height:2}#sectionContents #front-open .section04_content_body__img_detail{font-size:17px;font-weight:700;line-height:1.5}#sectionContents #front-open .section04_content_body__img_detail span{font-size:22px}#sectionContents #front-open .section04_content__product_detail{margin-bottom:30px}#sectionContents #front-open .section04_content__product_detail.single{margin-bottom:0}#sectionContents #front-open .section04_content__product_detail_size{font-size:18px;font-weight:700;border-top:1px solid #231815;border-bottom:1px solid #231815;padding:7px 0}#sectionContents #front-open .section04_content__product_detail_number{font-size:26px;font-weight:700;border-bottom:1px solid #231815;padding:7px 0}#sectionContents #front-open .section04_content__product_detail_number.top{border-top:1px solid #231815}#sectionContents #front-open .section04_content__product_detail_price{font-size:18px;font-weight:700;margin-top:7px;line-height:1.6}#sectionContents #front-open .section04_content__product_detail_price span{font-size:24px}#sectionContents #front-open .section04_content__product_note{font-size:18px;padding-left:12px;padding-left:1.2rem;line-height:1.5;position:relative}#sectionContents #front-open .section04_content__product_note::before{display:block;content:"◎";position:absolute;top:0;left:0}#sectionContents #front-open .section04_content__product_lead{margin-top:30px;font-size:18px;line-height:1.5}#sectionContents #front-open .section04_content__product_lead.center{padding-left:330px}#sectionContents #front-open .section04_content_body_notice{margin-top:20px}#sectionContents #front-open .section04_content_body_notice li{font-size:14px;padding-left:10px;padding-left:1rem;position:relative;line-height:1.5}#sectionContents #front-open .section04_content_body_notice li::before{display:block;content:"※";position:absolute;top:0;left:0}#sectionContents #front-open .section04_content_body_notice.circle li{padding-left:11px;padding-left:1.1rem}#sectionContents #front-open .section04_content_body_notice.circle li::before{display:block;content:"";width:13px;height:13px;background-color:#333;border-radius:100%;position:absolute;top:.3em;left:0}#sectionContents #front-open .section04_content__kit_img{margin-bottom:8px}#sectionContents #front-open .feat2-center-detail-note{font-size:12px;padding-left:15px;margin-top:20px;position:relative}#sectionContents #front-open .feat2-center-detail-note::before{display:block;content:"★";position:absolute;top:0;left:0}@media only screen and (max-device-width:1280px) and (max-width:640px){.pcOnly{display:none}.spOnly{display:block}#sectionContents #front-open .section3-main-content_wrap .feat2-content-note li,.ttl-small{font-size:12px}#sectionContents #front-open .main-img{margin-bottom:50px}#sectionContents #front-open .section-wrap{width:auto;padding:0 15px}#sectionContents #front-open .section-wrap.footer{padding:20px 0 0}#sectionContents #front-open .main-anchor-wrap{display:block}#sectionContents #front-open .anchor-link{width:200px;height:170px;margin:0 auto 30px}#sectionContents #front-open .anchor-link::before{bottom:12px}#sectionContents #front-open .main-anchor .main-anchor_number{width:32px;height:32px;font-size:22px;top:-16px}#sectionContents #front-open .main-anchor-content_ttl{font-size:18px}#sectionContents #front-open .section{margin-top:60px}#sectionContents #front-open .section-head__ttl_wrap{margin-bottom:30px}#sectionContents #front-open .section-head__ttl_number span{width:50px;height:50px;font-size:28px}#sectionContents #front-open .section-head__ttl{padding:26px 0 18px}#sectionContents #front-open .section-head__ttl h2{font-size:22px}#sectionContents #front-open .section-head__ttl h2 .sec3-sup{margin-left:-10px}#sectionContents #front-open .section-head__sub_ttl{font-size:18px;margin-bottom:25px}#sectionContents #front-open .section-head__sub_ttl.less{margin-bottom:15px}#sectionContents #front-open .section-head__lead.set-icon,#sectionContents #front-open .section-head__lead.set-icon2{position:static}#sectionContents #front-open .section-head__lead.set-icon::before{position:static;width:60px;height:65px;margin:0 auto}#sectionContents #front-open .section-head__lead.set-icon2::after{position:static;margin:10px auto 0}#sectionContents #front-open .feat__sub_notice{margin-top:15px;margin-bottom:15px}#sectionContents #front-open .feat__sub_notice li{line-height:1.4;text-align:left;font-size:12px}#sectionContents #front-open .feat01__main_content_wrap{margin-bottom:45px}#sectionContents #front-open .feat01__main_content{margin-top:50px;padding-bottom:68px;border-bottom:1px dashed #000}#sectionContents #front-open .feat01__main_content:last-child{border-bottom:none}#sectionContents #front-open .feat01__main_content_title-wrap{display:block;margin-bottom:20px}#sectionContents #front-open .feat01__main_content_title{text-align:center;font-size:20px;margin-bottom:8px;line-height:1.6}#sectionContents #front-open .feat01__main_content_side,#sectionContents #front-open .section3-main-content_wrap .feat2-point-img.result figcaption{text-align:center}#sectionContents #front-open .feat01__main_content_img_sp.plus::before{display:block;content:"";width:40px;height:40px;background:url(../img/icon_plus.svg) left top/contain no-repeat;position:absolute;bottom:0;left:50%;translate:-50% 0}#sectionContents #front-open .feat01__main_content_img_sp.arrow::before{display:block;content:"";width:51px;height:46px;background:url(../img/icon_arrow.svg) left top/contain no-repeat;position:absolute;bottom:0;left:50%;translate:-50% 0}#sectionContents #front-open .feat01__detail_content{-ms-grid-columns:1fr 15px 1fr;grid-template-columns:repeat(2,1fr);-ms-grid-rows:auto 0 auto;grid-template-areas:"text text" "img1 img2";gap:0 15px;padding-bottom:20px;margin-bottom:20px}#sectionContents #front-open .feat01__detail_content_text{grid-area:text}#sectionContents #front-open .feat01__detail_content_img_right{grid-area:img2}#sectionContents #front-open .feat01__detail_content_img_left{grid-area:img1}#sectionContents #front-open .feat01__detail_content_text{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}#sectionContents #front-open .feat01__detail_content_img_right{-ms-grid-row:3;-ms-grid-column:3}#sectionContents #front-open .feat01__detail_content_img_left{-ms-grid-row:3;-ms-grid-column:1}#sectionContents #front-open .feat01__detail_content_text_head{gap:0 10px;margin-bottom:12px}#sectionContents #front-open .feat01__detail_content_text_head-ttl{font-size:24px}#sectionContents #front-open .feat01__detail_content_text_head-lead{font-size:14px;margin-bottom:15px}#sectionContents #front-open .feat01__detail_content_text_head-icon{width:10%}#sectionContents #front-open .feat01__detail_content_img_right figcaption{font-size:15px;margin-top:8px}#sectionContents #front-open .feat01__function_detail_main_content{display:block;width:auto}#sectionContents #front-open .function_detail_list_text_wrap{display:block;margin-left:0;margin-top:30px}#sectionContents #front-open .function_detail_list-wrap{display:block;margin-bottom:35px}#sectionContents #front-open .section-subtitle{font-size:20px;line-height:1.4;padding-bottom:8px;margin-bottom:24px}#sectionContents #front-open .function_detail_list_text{padding-left:1.5rem;position:relative;margin-bottom:0}#sectionContents #front-open .function_detail_list_text::before{display:block;content:"";position:absolute;top:0;left:0;color:#445c8c;font-weight:700;font-size:18px}#sectionContents #front-open .function_detail_list_text.num1::before{content:"①"}#sectionContents #front-open .function_detail_list_text.num2::before{content:"②"}#sectionContents #front-open .function_detail_list_text.num3::before{content:"③"}#sectionContents #front-open .function_detail_list_img{margin-top:10px;margin-left:1.5em}#sectionContents #front-open .function_detail_list_ttl{font-size:18px}#sectionContents #front-open .section3-content-head-warp{padding-bottom:60px;margin-bottom:15px}#sectionContents #front-open .section3-content-head-warp::before{width:36px;height:46px}#sectionContents #front-open .section3-content-head{-ms-grid-columns:2fr 1fr;grid-template-columns:2fr 1fr;grid-template-areas:"ttl comment" "img img"}#sectionContents #front-open .section3-content-head-ttl{grid-area:ttl}#sectionContents #front-open .section3-content-head-img{grid-area:img}#sectionContents #front-open .section3-content-head-comment{grid-area:comment;width:100px;height:100px;margin:10px 10px 10px 0}#sectionContents #front-open .section3-content-head-ttl{-ms-grid-row:1;-ms-grid-column:1}#sectionContents #front-open .section3-content-head-img{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2}#sectionContents #front-open .section3-content-head-comment{-ms-grid-row:1;-ms-grid-column:2}#sectionContents #front-open .section3-content-head-comment span{font-size:14px}#sectionContents #front-open .section3-content-head-comment::before{top:38px;left:-20px;rotate:none}#sectionContents #front-open .section3-main-content_wrap .feat2-content{display:block;padding:0;margin-bottom:40px}#sectionContents #front-open .section3-main-content_wrap .feat2-content::after,#sectionContents #front-open .section3-main-content_wrap .feat2-left-content.step04::after,#sectionContents #front-open .section3-main-content_wrap .feat2-left-content.step04::before{display:none}#sectionContents #front-open .section3-main-content_wrap .feat2-content-flex{display:block;padding:0}#sectionContents #front-open .section3-main-content_wrap .feat2-left-content{display:block;width:auto;-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset;margin-right:0;margin-bottom:10px;font-size:20px;font-weight:700;padding:15px 0;text-align:center}#sectionContents #front-open .section3-main-content_wrap .feat2-left-content .feat2-left-content-ttl{margin-bottom:10px}#sectionContents #front-open .section3-main-content_wrap .feat2-left-content.step01{background:#fff2c2}#sectionContents #front-open .section3-main-content_wrap .feat2-left-content.step02{background:#a8bde2}#sectionContents #front-open .section3-main-content_wrap .feat2-left-content.step03{background:#f3c29b}#sectionContents #front-open .section3-main-content_wrap .feat2-left-content.step04{background:#a3d3a4}#sectionContents #front-open .section3-main-content_wrap .feat2-left-content-ttl-tag span{display:inline-block;font-size:16px;width:auto;padding:10px}#sectionContents #front-open .section3-main-content_wrap .feat2-content-title{margin-bottom:15px;font-size:18px;line-height:1.4}#sectionContents #front-open .section3-main-content_wrap .feat2-content-icon{width:60%;margin:0 auto 15px}#sectionContents #front-open .section3-main-content_wrap .feat2-content-icon.stream{width:20%;margin:0 auto 15px}#sectionContents #front-open .section3-main-content_wrap .feat2-content-lead{font-size:14px}#sectionContents #front-open .section3-main-content_wrap .feat2-center-img{margin-right:0;margin-bottom:15px}#sectionContents #front-open .section3-main-content_wrap .feat2-right-content{margin-left:0;margin-top:15px}#sectionContents #front-open .section3-main-content_wrap .feat2-point-wrap{margin-top:20px;padding:20px 10px}#sectionContents #front-open .section3-main-content_wrap .feat2-point-content{display:block}#sectionContents #front-open .section3-main-content_wrap .feat2-point-img-wrap{display:block;margin-right:0;margin-bottom:20px}#sectionContents #front-open .section3-main-content_wrap .feat2-point-img{margin-right:0;margin-bottom:10px}#sectionContents #front-open .section3-main-content_wrap .feat2-point-img.arrow{margin:15px 0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}#sectionContents #front-open .section3-main-content_wrap .feat2-point-img.arrow img{width:60px}#sectionContents #front-open .section3-main-content_wrap .feat2-point-img.result{margin:15px 0}#sectionContents #front-open .section3-main-content_wrap .feat2-point-img.result img{width:50%}#sectionContents #front-open .section3-main-content_wrap .feat2-point-text{font-size:12px}#sectionContents #front-open .feat03__content{margin-bottom:40px}#sectionContents #front-open .feat03__content_wrap{margin-top:25px;display:block}#sectionContents #front-open .feat03__img_content{width:auto;margin-bottom:20px}#sectionContents #front-open .feat03__img_content_caption{margin-top:8px}#sectionContents #front-open #feature-foot{padding:0 15px}#sectionContents #front-open .btn-link{margin-top:15px;padding:12px;font-size:14px}#sectionContents #front-open .btn-link.orange,#sectionContents #front-open .section04_content__product_detail_price span,#sectionContents #front-open .section04_content_body__img_detail span{font-size:20px}#sectionContents #front-open .btn-link .set-arrow{font-size:18px}#sectionContents #front-open .btn-link .set-arrow::before{width:15px;height:17px}#sectionContents #front-open .btn-link__note{font-size:15px}#sectionContents #front-open .foot-notice-counter{margin-top:30px}#sectionContents #front-open .foot-no-count,#sectionContents #front-open .foot-notice-counter .foot-notice{font-size:10px}#sectionContents #front-open #section04{padding:50px 0}#sectionContents #front-open .section04__main_title{font-size:18px;line-height:1.6}#sectionContents #front-open .section04_content{margin-top:30px}#sectionContents #front-open .section04_content_ttl{padding:7px 0 5px;font-size:20px;margin-bottom:10px;line-height:1.2}#sectionContents #front-open .section04_content_ttl .ttl_note{display:block;font-size:14px;position:static;translate:0 0;padding-top:7px}#sectionContents #front-open .section04_content_lead{font-size:16px;line-height:1.6;margin-bottom:12px}#sectionContents #front-open .section04_content_body{display:block}#sectionContents #front-open .section04_content_body.door{-ms-grid-rows:auto;grid-template-rows:auto;grid-template-areas:"img01" "txt01" "img02" "txt02" "notice" "lead"}#sectionContents #front-open .img01,#sectionContents #front-open .img02{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}#sectionContents #front-open .img02{-ms-grid-row:3}#sectionContents #front-open .txt01{-ms-grid-row:2;-ms-grid-column:1}#sectionContents #front-open .txt02{-ms-grid-row:4;-ms-grid-column:1}#sectionContents #front-open .notice{-ms-grid-row:5;-ms-grid-column:1}#sectionContents #front-open .lead{-ms-grid-row:6;-ms-grid-column:1}#sectionContents #front-open .section04_content_body__sub_img{width:50%;margin:10px auto 5px}#sectionContents #front-open .section04_content_body__img_ttl{text-align:center;font-size:18px;line-height:1.5}#sectionContents #front-open .section04_content_body__img_detail{text-align:center;font-size:14px}#sectionContents #front-open .section04_content__product_detail{margin-bottom:30px;margin-top:15px}#sectionContents #front-open .section04_content__product_detail_size{font-size:16px;text-align:center}#sectionContents #front-open .section04_content__product_detail_number{font-size:20px;text-align:center}#sectionContents #front-open .section04_content__product_detail_price{margin-top:4px;font-size:14px;text-align:center}#sectionContents #front-open .section04_content__product_lead{font-size:14px;margin-top:15px}#sectionContents #front-open .section04_content__product_lead.center{padding-left:0}#sectionContents #front-open .section04_content_body_notice{margin-top:10px}#sectionContents #front-open .feat2-center-detail-note{margin-top:8px}}@media only screen and (max-device-width:1280px) and (max-width:640px) and (max-device-width:1280px) and (max-width:640px){#sectionContents #front-open .feat01__main_content:last-child{padding-bottom:0}}