.u-hero{display:flex;flex-wrap:wrap;position:relative}.u-hero .u-hero__hdg{letter-spacing:.2rem;margin-top:40px;text-align:center}.u-hero .u-hero__hdg h1{font-size:2.8rem;font-weight:200;margin-bottom:20px}.u-hero .u-hero__hdg p{font-size:1.4rem}.u-hero .u-hero__hdg img{width:100%}.u-hero .u-hero__flex-container{display:flex;flex-direction:row;justify-content:space-between;margin-top:30px;width:100%}.u-hero .u-hero__flex-container .u-hero__flex-box{flex-basis:45%;height:auto;text-align:center}.u-hero .u-hero__flex-container .u-hero__flex-box>div{width:50%}.u-hero .u-hero__flex-container .u-hero__flex-box img{max-height:76.906px;max-width:100%;order:1;width:100%}.u-hero .u-hero__flex-container .u-hero__txt{flex-basis:50%;margin-left:5%;order:2;text-align:left}.u-hero .u-hero__flex-container .u-hero__txt h3{font-size:1.9rem;letter-spacing:.3rem}.u-hero .u-hero__flex-container .u-hero__txt p{font-size:1.3rem;line-height:2.4rem;margin-top:20px}.c-hero{position:relative}.c-hero__txt{left:40px;max-width:340px;position:absolute;text-align:center;top:20px;z-index:2}.c-hero__txt .c-hero__head{padding-top:20px}.c-hero__txt .c-hero__head h1{color:#ef5b19;font-size:3.2rem}.c-hero__txt .c-hero__head span{color:#ef5b19;font-size:1.4rem}.u-hdgLv3{font-size:2.1rem;font-weight:400;margin:40px 0 15px;text-align:center}.u-hdgLv3+*{margin-top:15px!important}.u-material{display:flex;flex-wrap:wrap;list-style:none;margin:0 0 0 -15px;padding-left:0}.u-material li{display:flex;flex-direction:column;margin:20px 0 0;padding:0 0 0 15px;width:25%}.u-material li:nth-child(-n+4){margin-top:0}.u-material__ttl{margin:5px 0 0;order:2;text-align:center}.u-material__img{order:1}.u-option{margin:20px 0 0}.u-option__item{align-items:center;background:#d8e3ea;display:flex;flex-wrap:nowrap;margin:35px 0 0;padding:25px;position:relative}.u-option__item:first-child{margin-top:0}.u-option__item:nth-child(2n) .u-option__body{margin:0 25px 0 0;order:1}.u-option__item:nth-child(2n) .u-option__img{order:2}.u-option__item:nth-child(2n) .u-option__hdg span{left:inherit;right:10px}.u-option__body{margin:0 0 0 25px;order:2}.u-option__img{max-width:300px;min-width:300px;order:1}.u-option__hdg{font-size:2.3rem;letter-spacing:1.2px;text-align:center}.u-option__hdg span{left:10px;position:absolute;top:-20px}.u-option__txt{font-size:1.4rem;line-height:1.7;margin:10px 0 0}.u-option__btn{bottom:15px;display:table;left:255px;position:absolute}.u-option__btn a{background:#ef5b19;border-radius:6px;color:#fff;display:block;font-size:1.3rem;line-height:1;padding:10px 30px 10px 10px;position:relative}.u-option__btn a:after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";display:block;height:7px;margin:-4px 0 0;position:absolute;right:15px;top:50%;transform:rotate(45deg);width:7px}.u-arrange{padding:30px 0 0}.u-arrange__inner{border:3px solid #e55151;border-radius:10px;margin:30px 0 0;padding:60px 60px 30px;position:relative}.u-arrange__hdg{display:table;margin:-100px auto 0;position:relative}.u-arrange__hdgImg{left:-115px;position:absolute;top:-35px;z-index:1}.u-arrange__hdgTxt{background:#fff;color:red;display:table;font-size:2.5rem;font-weight:700;margin:.2em auto -.5em;padding:0 1.2em;position:relative;text-align:center;z-index:0}.u-arrange__hdgTxt span{display:block;font-size:1.2rem;letter-spacing:3px;margin:0 0 5px}.u-arrange .arrange-box{margin:60px 0 0;position:relative;text-align:center}.u-arrange .arrange-box span.balloon{position:absolute;right:10px;top:-30px;z-index:1}.u-arrange .arrange-box .u__arrange_txt{font-weight:700;margin:10px 0 0;order:2;position:relative}.u-arrange .arrange-box .u__arrange_txt span{left:20px;position:absolute;top:-40px;z-index:1}.u-arrange .arrange-box-low{margin:40px 0 10px;position:relative;text-align:center}.u-arrange .arrange-box-low .u__arrange_txt{font-weight:700;margin:10px auto 0;order:2;position:relative;width:50%}.u-arrange .arrange-box-low .u__arrange_txt span{left:0;position:absolute;top:-30px;z-index:1}.u-arrange__grid{display:flex;flex-wrap:nowrap;margin:50px 0 0 -30px;padding-left:0}.u-arrange__gridItem{display:flex;flex-direction:column;padding:0 0 0 30px;text-align:center;width:50%}.u-arrange__gridItem_under{display:flex;flex-direction:row;text-align:center;width:100%}.u-arrange__gridTxt{font-size:1.4rem;margin:5px 0 0;order:2;position:relative}.u-arrange__gridTxt span{left:10px;position:absolute;top:-30px;z-index:1}.u-arrange__gridImg{order:1;position:relative}.u-arrange__gridImg>img{width:100%}.u-arrange__gridImg span{position:absolute;right:-15px;top:-30px}.item-desc-list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto;list-style:none;margin:50px 0 0;padding:0;grid-gap:30px}.item-desc-list li{align-items:center;display:flex;flex-direction:column;justify-content:center}.item-desc-list li>span{display:block;font-size:1.3rem;margin-top:1.5em;text-align:center}.item-desc-list li>span span{color:#54a4bc}.product--page-links ul{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;list-style:none;padding:0;grid-gap:30px;margin-top:70px}.product--page-links ul a{background-color:#f2f2f2;border:3px solid #f2f2f2;color:#000;display:block;font-size:1.3rem;line-height:1;padding:15px;text-align:center}.product--page-links ul a:hover{background-color:initial;color:#000;text-decoration:none}.de-comp{display:grid;grid-template-columns:280px 455px;grid-template-rows:auto;grid-gap:65px;align-items:end;margin-top:80px}.de-comp.rev{grid-template-columns:455px 280px}.de-comp h2{font-size:1.8rem;line-height:1.8;margin:0}.de-comp p{font-size:1.3rem;line-height:1.6;margin:30px 0 0;text-align:justify}.under-image{margin-top:80px}.hikaku{margin-top:95px}.hikaku h2{font-size:1.9rem;text-align:center}.hikaku ul{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;list-style:none;grid-gap:25px;margin:20px 0 0;padding:0}.hikaku dl{display:flex;flex-direction:column}.hikaku dt{font-size:1.5rem;font-weight:400;margin-top:15px;order:2;text-align:center}.hikaku dd.image{order:1}.hikaku dd.price{font-size:1.5rem;order:3;text-align:center}.hikaku dd.price span{font-size:1.8rem}.hikaku dd.text{margin-top:15px;order:4}.hikaku dd.text p{font-size:1.2rem;margin:0;text-align:justify}.design-gallery .common-gallery-slick-single{margin-top:20px}.contact{margin-top:80px}.contact .contact__hdg{font-size:1.5rem;letter-spacing:.1rem;text-align:center}.contact .contact__hdg span{margin:0 5px}.contact .contact_form__container{display:flex;justify-content:center;list-style:none;margin-top:20px;padding:0}.contact .contact_form__container .contact_form__btn-box{background-color:#54a4bc;border-radius:30px;color:#fff;font-size:1.5rem;height:56px;padding:1.5rem;text-align:center;width:270px}.contact .contact_form__container a{text-decoration:none}.sample-set{margin-top:60px;text-align:center}.first-user{margin:20px 0 40px}.first-user .first-user.icon-container a{color:#000;text-decoration:none}.first-user .first-user.icon-container .first-user.icon-box{margin-bottom:20px}.icon-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto;list-style:none;margin:0 3%;padding:0}.icon-container .icon-box{display:list-item;min-width:120px;text-align:center}.icon-container .icon-box p{font-size:1.3rem;margin:15px auto}.icon-container .icon-box img{height:auto;max-width:120px}.icon-container .icon-box p.span{font-size:1rem;margin-top:5px!important}.icon-container .icon-box .sub-txt{font-size:1rem;margin:auto;max-width:140px;text-align:left}.color__container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:auto;list-style:none;margin-top:40px;max-width:800px;padding:0;width:100%}.color__container .color__box{display:list-item;margin-bottom:10px;text-align:center}.color__container .color__box p{font-size:.8rem;margin:5px auto}.bb-color-header__text h3+p{font-size:1.1rem}#print-color{max-width:1100px}#print-color .c-txt{font-size:1.2rem;margin-top:2em;text-align:center}#print-color li{position:relative}#print-color li p{font-size:1rem}.products_relation_content{margin-top:20px!important}.fancybox-container{z-index:99999!important}@media screen and (max-width:769px){.u-hero .u-hero__hdg h1{font-size:2.4rem}.u-hero .u-hero__hdg img{object-fit:cover;padding:0}.u-hero .u-hero__flex-container{flex-direction:column;margin-top:20px}.u-hero .u-hero__flex-container .u-hero__flex-box{flex-basis:100%;height:auto}.u-hero .u-hero__flex-container .u-hero__txt{flex-basis:100%;margin:30px 5%;text-align:justify}.u-hero .u-hero__flex-container .u-hero__txt h3{font-size:1.6rem;text-align:center}.u-hero .u-hero__flex-container .u-hero__txt p{font-size:1.3rem;margin:20px 2% 0}.c-hero__txt{display:flex;flex-direction:column;height:100%;justify-content:space-between;left:0;max-width:100%;top:0;width:100%}.c-hero__txt .c-hero__head{margin-bottom:.5em;padding-top:20px;text-align:center}.c-hero__txt .c-hero__head h1{color:#ef5b19;font-size:2.6rem;font-weight:700}.c-hero__txt .c-hero__head span{color:#ef5b19;font-size:1.2rem;font-weight:700}.c-txtCatchPrd.air-box{width:40px 3% 0}.c-txt--center{text-align:justify;text-justify:inter-ideograph}.point-img{margin:20px auto 0;text-align:center;width:80%}.point-txt{font-size:1.4rem!important}.u-hdgLv3{font-size:1.8rem;margin:30px 0 10px}.u-hdgLv3+*{margin-top:10px!important}.u-material{margin-left:-10px}.u-material li{padding-left:10px;width:50%}.u-material li,.u-material li:nth-child(-n+4){margin-top:15px}.u-material li:nth-child(-n+2){margin-top:0}.u-option{margin-top:15px}.u-option__item{flex-direction:column;margin-top:20px;padding:20px}.u-option__item:nth-child(2n) .u-option__body{margin:0;order:2}.u-option__item:nth-child(2n) .u-option__img{order:1}.u-option__body{margin:0}.u-option__img{margin:0 0 10px;max-width:inherit;min-width:inherit}.u-option__hdg{font-size:1.8rem;font-weight:700;letter-spacing:1.2px;margin-top:10px;text-align:center}.u-option__hdg span{position:absolute;top:-10px;width:30px}.u-option__txt{font-size:1.4rem;line-height:1.6;margin-top:10px;text-align:justify;text-justify:inter-ideograph}.u-option__btn{display:block;margin:10px auto;max-width:200px;position:static}.u-option__btn a{font-size:1.1rem;text-align:center}.u-arrange .arrange-box{margin:20px 0 0}.u-arrange .arrange-box img{max-width:100%}.u-arrange .arrange-box span.balloon{position:absolute;right:0;top:-30px}.u-arrange .arrange-box .u__arrange_txt{margin:10px 0 0}.u-arrange .arrange-box .u__arrange_txt span{left:0;position:absolute;top:-40px;z-index:1}.u-arrange .arrange-box-low{margin:20px 0 10px}.u-arrange .arrange-box-low img{max-width:100%}.u-arrange .arrange-box-low .u__arrange_txt{margin:10px auto 0;width:100%}.u-arrange{padding-top:5px}.u-arrange__inner{border:3px solid #e55151;border-radius:10px;margin:30px 0 0;padding:40px 3% 20px;position:relative}.u-arrange__hdg{margin-top:-70px}.u-arrange__hdgImg{left:-70px;top:-20px;width:90px}.u-arrange__hdgTxt{font-size:1.8rem}.u-arrange__hdgTxt span{font-size:1rem;letter-spacing:2px;margin-bottom:3px}.u-arrange__grid{flex-direction:column;margin:20px 0 0}.u-arrange__gridItem{margin:20px 0 0;padding:0;width:100%}.u-arrange__gridItem:first-child{margin-top:0}.u-arrange__gridTxt{margin-top:5px}.u-arrange__gridImg{order:1;position:relative}.item-desc-list{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.product--page-links ul{grid-gap:10px}.product--page-links ul a{font-size:1rem;padding:10px 5px}.de-comp{grid-template-columns:1fr;grid-template-rows:auto auto;grid-gap:20px}.de-comp.rev{grid-template-columns:1fr}.de-comp h2{font-size:1.6rem;text-align:justify}.de-comp h2 br{display:none}.de-comp p{margin-top:1em}.hikaku ul{grid-template-columns:1fr;grid-template-rows:auto auto auto}.contact .contact_form__container{flex-direction:column}.contact .contact_form__container .contact_form__btn-box{border-radius:60px;font-size:1.6rem;margin:0 auto;min-height:64px;padding:1.3em;width:85%}.contact .contact_form__container a .btn-left-box{flex-basis:100%}.contact .contact_form__container a .btn-right-box{flex-basis:100%;margin-top:20px}.sample-set{margin-top:40px}.first-user .first-user.icon-container{margin:0 5%}.icon-container{grid-template-columns:1fr 1fr}.color__container{grid-template-columns:1fr 1fr 1fr 1fr 1fr;margin:30px auto 0;padding:0 2%}.color__container .color__box img{max-width:43px;width:100%}#page-present .c-section{margin:35px 0 0!important}}@media screen and (min-width:769px){.contact .contact_form__container a .btn-right-box{margin-left:30px}}