body{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-size:16px;color:#333;line-height:1.7;padding-top:60px}@media screen and (min-width:768px){body{padding-top:70px}}h1,h2,h3{font-optical-sizing:auto;font-weight:600;font-style:normal}.section{margin-top:94px}.section__content{margin-top:48px}@media screen and (min-width:768px){.section__content{margin-top:67px}}.heading-en{font-size:30px;font-weight:600;line-height:95%;text-align:center;position:relative;padding-bottom:27px;margin-right:0;margin-left:0}.heading-en:after{content:"";display:block;border:1px solid #3ea1d1;width:60px;position:absolute;bottom:-3px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:768px){.heading-en{font-size:40px;margin-top:160px;padding-bottom:23.5px}}.button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#3ea1d1;text-align:center;font-size:14px;line-height:172%;letter-spacing:.02px;padding:11px 3px;min-width:158px;border:1px solid #3ea1d1;min-height:48px;margin:0 auto;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:768px){.button{min-width:158px;margin-top:44px}}@media screen and (min-width:768px) and (any-hover:hover){.button:hover{cursor:pointer;color:#fff;border:1px solid #fff;background:#3ea1d1}}.inner{padding-inline:15px}@media screen and (min-width:768px){.inner{padding-inline:40px;max-width:1280px;margin-inline:auto;padding-inline:40px}}@media screen and (min-width:768px){.hidden-pc{display:none}}.header{height:60px;position:fixed;top:0;left:0;width:100%;background:#fff;z-index:100}@media screen and (min-width:768px){.header{height:70px}}.header__inner{height:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:768px){.header__inner{height:inherit}}.header__logo a img{width:120px;display:block}@media (any-hover:hover){.header__logo a:hover{cursor:pointer;opacity:.6}}@media screen and (min-width:768px){.header__open{display:none}}.drawer-icon{width:30px;height:18px;position:relative}.drawer-icon.is-checked .drawer-icon__bar:nth-of-type(1),.drawer-icon.is-checked .drawer-icon__bar:nth-of-type(3){top:9px}.drawer-icon.is-checked .drawer-icon__bar:nth-of-type(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.drawer-icon.is-checked .drawer-icon__bar:nth-of-type(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.drawer-icon.is-checked .drawer-icon__bar:nth-of-type(2){display:none}.drawer-icon__bar{content:"";position:absolute;display:block;width:100%;height:2px;background:#3ea1d1;left:0;-webkit-transition:all .4s;transition:all .4s}.drawer-icon__bar:nth-of-type(1){top:0}.drawer-icon__bar:nth-of-type(2){top:8px}.drawer-icon__bar:nth-of-type(3){top:16px}.header__nav{width:270px;height:calc(100% - 60px);background:#3ea1d1;position:fixed;right:0;top:60px;padding:32px 15px;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width:768px){.header__nav{background:0 0;width:auto;height:auto;position:static;padding:0;-webkit-transform:translateX(0);transform:translateX(0)}}.header__nav.is-checked{-webkit-transform:translateX(0);transform:translateX(0)}.header__lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:16px}@media screen and (min-width:768px){.header__lists{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:46px}}.header__link{display:inline-block;padding-block:8px;color:#fff;font-size:18px;line-height:170%}@media screen and (min-width:768px){.header__link{color:#333;font-size:16px}.header__link a:hover{background-color:#3ea1d1}}@media screen and (min-width:768px){.fv__inner{position:relative}}.fv-picture{display:block}@media screen and (min-width:768px){.fv-picture img{width:990px}}@media screen and (min-width:768px){.fv-picture{max-width:990px;width:100%;margin-left:auto}}.fv__titles{margin-top:30px}@media screen and (min-width:768px){.fv__titles{position:absolute;margin-top:0;inset-block:0;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:80px 40px;background:#fff;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}.fv__title{font-size:26px;font-weight:600;line-height:170%;letter-spacing:-.28px}.fv__title br{display:none}@media screen and (min-width:768px){.fv__title br{display:inline}}.fv__text{margin-top:15px;line-height:175%}.concept__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:33px}.concept__content.is-type2{margin-top:97px}@media screen and (min-width:768px){.concept__content.is-type2{margin-top:161px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6.6666666667%}}@media screen and (min-width:768px){.concept__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6.6666666667%}}.concept-image{text-align:center}.concept-image img{width:100%}@media screen and (min-width:768px){.concept-image{width:50%;-ms-flex-negative:0;flex-shrink:0}}@media screen and (min-width:768px){.concept__message{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-top:0}}.concept__title{font-size:20px;font-weight:600;line-height:170%}@media screen and (min-width:768px){.concept__title.is-type2{font-size:28px}}.concept__text,.concept__text.is-type2{margin-top:22px;line-height:170%}.concept__text.is-type2{font-size:14px}@media screen and (min-width:768px){.concept__text.is-type2{font-size:16px}}@media screen and (min-width:768px){.concept__text,.concept__text.is-type2{margin-top:35px}}.future__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px}@media screen and (min-width:768px){.future__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:7.5%}}.future__card{text-align:center;background:#fff;-webkit-box-shadow:3px 3px 15px 0px rgba(96,96,96,.16);box-shadow:3px 3px 15px 0px rgba(96,96,96,.16)}.future__card img{width:100%}.future__text{padding:26px;font-weight:600}@media screen and (min-width:768px) and (max-width:829px){.future__text{padding:19px}}.mask{margin-bottom:96px;margin-top:96px}@media screen and (min-width:768px){.mask{margin-bottom:160px;margin-top:160px}}.mask-picture img{width:100%}.products__inner{padding-inline:4.375%}.product__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}@media screen and (min-width:768px){.product__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:77px}}.product__card{overflow:hidden}.product__card img{width:263px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}@media screen and (min-width:768px){.product__card img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}}.products__text{margin-top:20px;padding-bottom:7px;font-size:14px}@media screen and (min-width:768px){.products__text{margin-top:16px}}.products__price{color:#989898;font-size:14px}.product__button{margin-top:44px}@media screen and (min-width:768px){.news__inner{padding-inline:120px}}.news__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:26px}@media screen and (min-width:768px){.news__content{gap:21px}}.news__cards-link{border-bottom:1px solid #e0e0e0;padding-bottom:28px;overflow:hidden}.news__cards-link img{width:100%;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}@media screen and (min-width:768px) and (any-hover:hover){.news__cards-link img:hover{cursor:pointer;-webkit-transform:scale(1.1);transform:scale(1.1)}}@media screen and (min-width:768px){.news__cards-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:40px;padding-bottom:24px}.news__cards-link img{width:260px;height:160px;-ms-flex-negative:0;flex-shrink:0}}.news__card-meta{margin-top:14px}@media screen and (min-width:768px){.news__card-meta{margin-top:0}}.news__card-date{font-size:14px;font-weight:300}.news__tittle{font-size:16px;font-weight:600;padding-top:10px;padding-bottom:13px}@media screen and (min-width:768px){.news__tittle{font-size:18px;padding-top:14px;padding-bottom:14px}}.news__text{color:#888;font-size:14px;font-weight:300}.news__button{margin-top:42px}.contact{background:url(//yutas0.com/wp-content/themes/myportfolio/SOBOLON/css/../img/contact_bg.jpg) no-repeat center center/cover;padding-block:56px}@media screen and (min-width:768px){.contact{margin-top:160px;padding-block:80px}}.contact__title{color:#3ea1d1;font-size:30px;font-weight:600;line-height:100%}@media screen and (min-width:768px){.contact__title{margin-top:0;font-size:40px;font-weight:600;line-height:100%}}@media screen and (min-width:768px){.contact__inner{padding-inline:40px;max-width:590px}}.contact__required-text{font-size:14px;font-weight:600;text-align:center}@media screen and (min-width:768px){.contact__required-text{margin-top:-7px}}.contact__form{margin-top:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}@media screen and (min-width:768px){.contact__form{margin-top:17px}}@media screen and (min-width:768px){.contact__form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px}}.contact__label{display:inline-block;height:32px;padding:4px 16px;opacity:.7;background:#3ea1d1;color:#fff;text-align:center;font-size:14px;font-weight:600}@media screen and (min-width:768px){.contact__label{font-size:18px;width:180px;height:40px;-ms-flex-negative:0;flex-shrink:0;padding:5px 16px 4px 16;background:#3ea1d1;opacity:.7;-webkit-clip-path:polygon(0% 0%,97% 0,100% 50%,97% 100%,0% 100%);clip-path:polygon(0% 0%,97% 0,100% 50%,97% 100%,0% 100%);white-space:nowrap}.contact__label.QA{padding:5px 11px}}.contact__required{padding-left:4px;color:#e7728e;text-align:center;font-size:10px;font-weight:600;vertical-align:middle}.contact__required.is-type2{font-size:16px}@media screen and (min-width:768px){.contact__required.is-type2{padding-left:0;font-size:18px}}.contact__input{margin-top:3px;width:100%;height:40px;background:#fff;border:none;outline:none}.contact__input:hover,.contact__input:focus{outline:1px solid #3ea1d1}@media screen and (min-width:768px){.contact__input{margin-top:0;width:320px}}.contact__radio-group{display:-webkit-box;display:-ms-flexbox;display:flex}.contact__radio-group input[type=radio]{display:none}.contact__radio-group .radio-label{width:80px;height:40px;border:1px solid #fff;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#3ea1d1;cursor:pointer}.contact__radio-group input[type=radio]:checked+.radio-label{border:1px solid #fff;background:#3ea1d1;color:#fff}.contact__textarea{margin-top:3px;width:100%;height:122px;border:none;outline:none}.contact__textarea:hover,.contact__textarea:focus{outline:1px solid #3ea1d1}@media screen and (min-width:768px){.contact__textarea{margin-top:0}}.contact__checkbox-group{margin-top:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}@media screen and (min-width:768px){.contact__checkbox-group{margin-top:33px}}.contact__checkbox-group input[type=checkbox]{display:none}.contact__checkbox-group label{padding-left:30px;position:relative;cursor:pointer}.contact__checkbox-group label:before,.contact__checkbox-group label:after{content:"";position:absolute;left:0;top:48%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact__checkbox-group label:before{width:22px;height:22px;border:1px solid #3ea1d1;background:#fff}.contact__checkbox-group label:after{left:1.5px;width:19.414px;height:14.621px;background:url(//yutas0.com/wp-content/themes/myportfolio/SOBOLON/css/../img/icon.png) no-repeat center center/contain;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.contact__checkbox-group input[type=checkbox]:checked+label:after{opacity:1}.contact__privacy-link{color:#3ea1d1;text-decoration:underline}.contact__button{margin-top:23px}@media screen and (min-width:768px){.contact__button{margin-top:42px}}.footer__inner{padding-inline:63px;max-width:270px;margin-inline:auto;padding-inline:auto}@media screen and (min-width:768px){.footer__inner{max-width:1280px;margin-inline:auto;padding-inline:auto}}.footer__logo{margin-block:38px 30px;text-align:center}@media screen and (min-width:768px){.footer__logo{margin-block:42px 28px}.footer__logo a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.footer__logo a img{width:120px;-ms-flex-negative:0;flex-shrink:0;margin:0;-webkit-transition:opacity .3s;transition:opacity .3s}}@media screen and (min-width:768px) and (any-hover:hover){.footer__logo a img:hover{cursor:pointer;opacity:.6}}.footer__contents{margin-top:-8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}@media screen and (min-width:768px){.footer__contents{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:32px}}.footer__privacy,.footer__text{color:#333;text-align:center;font-size:12px;font-weight:300}.footer__icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:38px;margin-top:21px;padding-inline:3.5px}@media screen and (min-width:768px){.footer__icons{justify-self:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.footer__icons img{width:21px;height:21px}.footer__icon--inst{width:18px;height:22.2px}.footer__Arr{display:block;margin-block:24px 7px;color:#888;text-align:center;font-size:12px;font-weight:300}@media screen and (min-width:768px){.footer__Arr{margin-block:28px 14px}}