@charset "UTF-8";body{font-family:"Noto Sans JP",sans-serif;line-height:1.7;margin:0;padding:0}.all-logo{width:100%;height:100%;position:fixed;top:0;left:0;background:#fff;-webkit-transition:left 1s ease;transition:left 1s ease}.all-logo .all-logo__img{width:250px;position:absolute;top:50%;left:-100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:left 1s ease;transition:left 1s ease}@media screen and (min-width:768px){.all-logo .all-logo__img{width:350px}}.all-logo .all-logo__img.is-active{left:50%}.all-logo.is-active{left:100%}.inner{padding-inline:20px}@media screen and (min-width:768px){.inner{max-width:700px;margin:0 auto}}@media screen and (min-width:1280px){.inner{max-width:1280px}}.active{display:none}.active.is-active{display:block}section{padding-top:30px;padding-bottom:30px}@media screen and (min-width:768px){section{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:1280px){section{margin-top:80px;padding-top:80px}}.title-main{background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.95)),to(rgba(255,255,255,.1)));background:linear-gradient(to right,rgba(255,255,255,.95),rgba(255,255,255,.1));color:#333;padding:6px 16px;border-radius:4px 0 0 4px;font-size:24px;font-weight:700}@media screen and (min-width:768px){.title-main{font-size:28px}}@media screen and (min-width:1280px){.title-main{font-size:36px}}.title-main:after{content:"";display:block;width:90%;height:4px;background:-webkit-gradient(linear,left top,right top,from(rgba(60,179,113,.95)),to(rgba(46,139,87,.2)));background:linear-gradient(to right,rgba(60,179,113,.95),rgba(46,139,87,.2))}.bg{background:url("/image/IMG_3349.jpeg") no-repeat center center/cover;top:0;left:0;z-index:-10;width:100%;height:100%;position:fixed}.bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:#000}.bg:after{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;z-index:-1;background:inherit;content:"";-webkit-filter:blur(8px);filter:blur(8px)}.header{height:70px;position:fixed;top:0;left:0;width:100%;background:#fff;border-bottom:1px solid #ccc;z-index:10}@media screen and (min-width:1280px){.header{height:95px}}.header__logo{width:130px}.header__logo img{width:100%}@media screen and (min-width:1280px){.header__logo{width:180px}}@media screen and (min-width:768px){.header__inner{max-width:1280px}}@media screen and (min-width:1280px){.header__inner{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;max-width:1480px}}.header__nav-menu{display:none}@media screen and (min-width:1280px){.header__nav-menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}}.header__nav-item a{font-size:18px;font-weight:700}.header__nav-item a:hover{text-decoration:underline}.drawer-icon{position:fixed;width:36px;height:21px;top:24px;right:20px;z-index:11}@media screen and (min-width:1280px){.drawer-icon{display:none}}.drawer-icon.is-checked .drawer-icon__bar:nth-child(1){-webkit-transform:rotate(135deg);transform:rotate(135deg);top:9px}.drawer-icon.is-checked .drawer-icon__bar:nth-child(2){opacity:0}.drawer-icon.is-checked .drawer-icon__bar:nth-child(3){-webkit-transform:rotate(-135deg);transform:rotate(-135deg);top:9px}.drawer-icon__bar{width:36px;height:3px;background-color:#333;position:absolute;border-radius:50px;left:0;top:0;-webkit-transition:all 1s;transition:all 1s}.drawer-icon__bar:nth-child(2){top:9px}.drawer-icon__bar:nth-child(3){top:18px}.drawer-content{opacity:.5;-webkit-transform:translateX(-100%);transform:translateX(-100%);position:fixed;top:70px;width:100%;height:100%;background-color:#ccc;z-index:999;padding:100px 20px 20px;-webkit-transition:all 1s;transition:all 1s}.drawer-content.is-checked{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:all 1s;transition:all 1s}.drawer-content__nav-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.drawer-content__nav-menu-item a{font-size:24px;font-weight:700}.tel-box{position:fixed;bottom:40px;right:10px;z-index:100;background-color:#fff;padding:6px 20px;border-radius:30px;border:4px solid #333}@media screen and (min-width:1280px){.tel-box{right:30px;padding:10px 24px}}.tel-box__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:#333;font-weight:700}.tel-box__icon{margin-right:20px}.tel-box__icon img{width:30px;height:30px}@media screen and (min-width:1280px){.tel-box__icon img{width:50px;height:50px}}.tel-box__number{font-size:20px;font-weight:700}@media screen and (min-width:1280px){.tel-box__number{font-size:32px}}.fv{background:url("/image/IMG_2846.jpeg") no-repeat center 65%/cover;width:100%;height:73.3vw;margin-top:70px}@media screen and (min-width:768px){.fv{background:url("/image/IMG_2846.jpeg") no-repeat center 50%/cover;max-height:400px}}@media screen and (min-width:1280px){.fv{margin-top:95px;max-height:800px}}.fv__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-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:10px}@media screen and (min-width:768px){.fv__content{padding:30px}}.fv__title{margin-top:30px;font-size:36px;color:#fff;font-weight:700}@media screen and (min-width:768px){.fv__title{font-size:56px}}@media screen and (min-width:1280px){.fv__title{font-size:86px}}.fv__title-sub{font-size:20px;color:#fff;font-weight:700}@media screen and (min-width:768px){.fv__title-sub{font-size:32px}}@media screen and (min-width:1280px){.fv__title-sub{font-size:56px}}.fv__desc{font-size:16px;margin-top:10px;color:#fff}@media screen and (min-width:768px){.fv__desc{font-size:20px}}@media screen and (min-width:1280px){.fv__desc{font-size:32px}}.sv{background:url("/image/sv.png") no-repeat center center/cover;width:100%;height:93.3vw;max-height:400px}@media screen and (min-width:768px){.sv{max-height:600px}}.sv__desc{text-align:center;padding-top:30px}@media screen and (min-width:768px){.sv__desc{padding-top:50px}}@media screen and (min-width:1280px){.sv__desc{padding-top:80px}}.sv__desc p{font-size:18px;color:#fff;margin-top:10px;font-weight:700}@media screen and (min-width:768px){.sv__desc p{font-size:24px}}@media screen and (min-width:1280px){.sv__desc p{font-size:36px}}.sv__desc p:nth-child(1){font-size:28px}@media screen and (min-width:768px){.sv__desc p:nth-child(1){font-size:40px}}@media screen and (min-width:1280px){.sv__desc p:nth-child(1){font-size:68px}}.sv__desc p:nth-child(n+2){text-decoration:underline}.tv{background:url("/image/IMG_2554.jpeg") no-repeat center center/cover;width:100%;height:103.3vw;position:relative;overflow:hidden;max-height:450px}@media screen and (min-width:1280px){.tv{max-height:600px}}.tv__overlay{position:absolute;position:absolute;inset:0;background:rgba(255,255,255,.1);backdrop-filter:blur(4px);z-index:1}.tv__desc{text-align:center;padding-top:30px;position:relative;z-index:1}@media screen and (min-width:1280px){.tv__desc{padding-top:50px}}.tv__desc p{font-size:16px;color:#fff;margin-top:10px;font-weight:700}@media screen and (min-width:768px){.tv__desc p{font-size:20px}}@media screen and (min-width:1280px){.tv__desc p{font-size:24px}}.tv__desc p:nth-child(1){font-size:24px}@media screen and (min-width:768px){.tv__desc p:nth-child(1){font-size:32px}}@media screen and (min-width:1280px){.tv__desc p:nth-child(1){font-size:48px}}.tv__desc p span{font-size:32px;text-decoration:underline}@media screen and (min-width:768px){.tv__desc p span{font-size:48px}}@media screen and (min-width:1280px){.tv__desc p span{font-size:54px}}.fov{background:url("/image/fov.jpeg") no-repeat center center/cover;width:100%;height:73.3vw;max-height:400px;position:relative}.fov__overlay{position:absolute;inset:0;backdrop-filter:blur(2px);z-index:0}.fov__content{position:relative;z-index:1}.fov__text{padding-top:50px;color:#fff}@media screen and (min-width:1280px){.fov__text{font-size:32px}}.fov__text span{font-size:28px;font-weight:700;position:relative;display:inline-block}@media screen and (min-width:1280px){.fov__text span{font-size:56px}}.fov__text span:after{content:"";position:absolute;height:4px;width:100%;background-color:red;bottom:6px;left:0}.strong__inner{max-width:1280px}.strong__content{background:#fff;padding:20px;border-radius:20px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.8);box-shadow:0 0 10px rgba(0,0,0,.8)}.strong__title{text-align:center}.strong__main-title{font-weight:700;margin-bottom:4px;display:inline-block}@media screen and (min-width:768px){.strong__main-title{font-size:28px}}@media screen and (min-width:1280px){.strong__main-title{font-size:36px}}.strong__main-title:after{content:"";display:block;height:4px;background-color:#333}.strong__boxes{margin-top:40px;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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}@media screen and (min-width:1280px){.strong__boxes{padding-bottom:30px}}.strong__box{padding:20px 10px;border:3px solid #ccc;border-radius:20px;gap:10px;background-color:#fff;position:relative;max-width:550px}@media screen and (min-width:768px){.strong__box{gap:20px}}@media screen and (min-width:1280px){.strong__box{width:960px;max-width:1000px;padding:40px 20px}}.strong__box-title{text-align:center;font-size:24px;font-weight:700}@media screen and (min-width:768px){.strong__box-title{font-size:28px}}@media screen and (min-width:1280px){.strong__box-title{font-size:36px}}.strong__box-head{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:flex;flex-direction:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.strong__box-head img{width:32vw}@media screen and (min-width:768px){.strong__box-head img{max-width:160px}}@media screen and (min-width:1280px){.strong__box-head img{max-width:240px}}@media screen and (min-width:768px){.strong__box-head{margin-top:24px;gap:20px}}@media screen and (min-width:1280px){.strong__box-head{gap:30px}}.strong__box-label{position:absolute;top:-16px;left:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#333;color:#fff;padding:4px 12px;border-radius:8px;font-size:16px}@media screen and (min-width:768px){.strong__box-label{font-size:20px}}@media screen and (min-width:1280px){.strong__box-label{font-size:28px}}.strong__box-label.after{background-color:#ff4500;font-weight:700}.strong__box-time span{font-size:36px;font-weight:700}@media screen and (min-width:768px){.strong__box-time span{font-size:48px}}@media screen and (min-width:1280px){.strong__box-time span{font-size:56px}}.strong__box-time span.after{color:#ff4500;font-size:38px}@media screen and (min-width:768px){.strong__box-time span.after{font-size:48px}}.strong__box-desc{margin-top:10px;font-size:14px;color:#333;font-weight:700}@media screen and (min-width:768px){.strong__box-desc{font-size:18px}}@media screen and (min-width:1280px){.strong__box-desc{font-size:24px;margin-top:20px;text-align:center}}.strong__arrow{display:inline-block;width:85.5px;height:30px;background:#333;clip-path:polygon(0 63.2%,31% 63.2%,31% 0,69% 0,69% 63.2%,100% 63.2%,50% 100%);position:relative;z-index:10}@media screen and (min-width:768px){.strong__arrow{font-size:18px}}.profile__content{margin-top:20px;padding-inline:10px}@media screen and (min-width:1280px){.profile__content{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}}.profile__image{width:80vw;height:80vw;max-width:400px;max-height:400px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;margin:0 auto}@media screen and (min-width:1280px){.profile__image{max-width:600px;max-height:600px;overflow:visible;position:relative}}.profile__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:1280px){.profile__image img{position:absolute;bottom:-50px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.8);box-shadow:0 0 10px rgba(0,0,0,.8)}}.profile__name{text-align:center;font-size:24px;font-weight:700}@media screen and (min-width:768px){.profile__name{font-size:32px}}@media screen and (min-width:1280px){.profile__name{font-size:36px}}.profile__text{-webkit-box-shadow:0 0 10px rgba(0,0,0,.8);box-shadow:0 0 10px rgba(0,0,0,.8);background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:24px 10px;width:86.6vw;max-width:460px;margin:0 auto}@media screen and (min-width:768px){.profile__text{padding-inline:30px}}@media screen and (min-width:1280px){.profile__text{max-width:600px;padding:40px 30px}}.profile__job{display:grid;grid-template-columns:100px 1fr;gap:4px}@media screen and (min-width:768px){.profile__job{font-size:18px}}@media screen and (min-width:1280px){.profile__job{margin-top:30px;font-size:20px;width:100%;gap:10px;grid-template-columns:120px 1fr}}.profile__job dt{font-weight:700}.news__content{padding-inline:10px}.news__boxes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:16px;background:#fff;padding:30px 20px;border-radius:8px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.8);box-shadow:0 0 10px rgba(0,0,0,.8)}@media screen and (min-width:768px){.news__boxes{padding:40px}}.news__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-top:1px solid #000;padding:12px 0}.news__box:last-child{border-bottom:1px solid #000}.news__box:hover{background-color:#f5f5f5;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}@media screen and (min-width:768px){.news__box{padding:20px 0}}.news__head{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}.news__tag{font-size:14px;font-weight:700;background-color:#fe90d9;color:#000;padding:4px 6px;margin-left:10px;display:inline-block;border-radius:4px}@media screen and (min-width:768px){.news__tag{font-size:18px}}.news__body{margin-top:12px;font-size:18px}.news__body-title{display:inline-block;font-size:20px}@media screen and (min-width:768px){.news__body-title{font-size:24px}}.news__date{font-size:14px;font-weight:700;color:#333;display:inline-block}@media screen and (min-width:768px){.news__date{font-size:20px}}.service__boxes{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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin-top:20px;padding-block:20px;border-radius:8px}@media screen and (min-width:1280px){.service__boxes{-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}}.service__box{width:80vw;height:80vw;max-width:400px;max-height:400px;background:#fff;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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;border-radius:50%;border:4px solid #deb887;-webkit-box-shadow:0 0 10px rgba(0,0,0,.8);box-shadow:0 0 10px rgba(0,0,0,.8)}@media screen and (min-width:1280px){.service__box{width:400px}}.service__number{font-size:28px;font-weight:700}.service__body-title{text-align:center;font-size:28px;font-weight:700}@media screen and (min-width:768px){.service__body-title{font-size:36px}}.service__body-desc{margin-top:10px;font-size:14px;text-align:center}@media screen and (min-width:768px){.service__body-desc{font-size:18px}}.service__desc p{font-size:16px;text-align:center;margin-top:10px;color:#fff;font-weight:700}.service__video{margin-top:30px;width:100%;background:#fff;border-radius:8px;overflow:hidden;padding:6px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.8);box-shadow:0 0 10px rgba(0,0,0,.8)}.service__video-title{font-size:20px;font-weight:700;margin-left:10px;text-decoration:underline}.service__video-wrap{position:relative;width:100%;padding-bottom:56.25%;height:0}.service__video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.use{padding-bottom:60px}.use__boxes{margin-top:50px;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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px;position:relative}.use__boxes:before{position:absolute;content:"";top:0;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%);width:100px;height:101%;background:linear-gradient(135deg,#3cb371,#66cdaa)}.use__boxes:after{position:absolute;content:"";bottom:-60px;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%);width:50px;border-top:50px solid #66cdaa;border-left:100px solid transparent;border-right:100px solid transparent}.use__box{background:#fff;border-radius:8px;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-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid #333;position:relative;padding:30px 16px;width:95%;margin-left:auto;height:45vw;max-height:200px}@media screen and (min-width:768px){.use__box{max-height:200px;width:90%}}@media screen and (min-width:1280px){.use__box{max-width:1100px;margin:0 auto}}.use__box:nth-child(1) .use__body-image img,.use__box:nth-child(5) .use__body-image img{width:85%;max-width:90px}@media screen and (min-width:768px){.use__box:nth-child(1) .use__body-image img,.use__box:nth-child(5) .use__body-image img{max-width:100px}}@media screen and (min-width:1280px){.use__box:nth-child(1) .use__body-image img,.use__box:nth-child(5) .use__body-image img{max-width:120px}}.use__head{position:absolute;top:-30px;left:-30px;background:#fff;border-radius:50%;width:60px;height:60px;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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid #333}@media screen and (min-width:768px){.use__head{width:70px;height:70px;font-size:18px}}@media screen and (min-width:768px) and (min-width:1280px){.use__head{width:80px;height:80px;font-size:20px}}.use__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.use__body-image{width:30%;text-align:center}.use__body-image img{width:100%;max-width:90px}@media screen and (min-width:768px){.use__body-image img{max-width:120px}}@media screen and (min-width:1280px){.use__body-image img{max-width:160px}}.use__body-text{width:70%}.use__body-text h3{font-size:18px;font-weight:700}@media screen and (min-width:768px){.use__body-text h3{font-size:24px}}@media screen and (min-width:1280px){.use__body-text h3{font-size:28px}}.use__body-text p{font-size:14px}@media screen and (min-width:768px){.use__body-text p{font-size:18px}}@media screen and (min-width:1280px){.use__body-text p{font-size:20px}}.works__inner p{color:#fff;font-size:20px}.works__subtitle{color:#333;margin-top:4px;color:#fff}@media screen and (min-width:768px){.works__subtitle{font-size:18px}}@media screen and (min-width:1280px){.works__subtitle{font-size:24px}}.works__table{-webkit-box-shadow:0 0 10px rgba(0,0,0,.8);box-shadow:0 0 10px rgba(0,0,0,.8);margin-top:20px;color:#fff;width:100%}@media screen and (min-width:768px){.works__table{font-size:24px}}@media screen and (min-width:1280px){.works__table{font-size:28px}}.works__table thead{background-color:#333;text-align:left}.works__table thead th{font-weight:700;padding:4px 10px}@media screen and (min-width:768px){.works__table thead th{padding:8px 12px}}.works__table tbody{background-color:#fff;color:#333}.works__table tbody tr td{padding:10px 8px;font-weight:700}@media screen and (min-width:768px){.works__table tbody tr td{padding:20px 10px}}.contact__subtitle{font-size:14px;margin-top:8px}@media screen and (min-width:768px){.contact__subtitle{font-size:18px}}.contact__content{-webkit-box-shadow:0 0 10px rgba(0,0,0,.8);box-shadow:0 0 10px rgba(0,0,0,.8);background-color:#fff;border-radius:8px;padding:20px;margin-top:20px}@media screen and (min-width:768px){.contact__content{padding:40px;max-width:660px;margin-inline:auto}}@media screen and (min-width:1280px){.contact__content{max-width:calc(100% - 40px)}}.contact__form{width:100%}.contact .form__boxes{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-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin-top:20px}@media screen and (min-width:768px){.contact .form__boxes{gap:20px}}@media screen and (min-width:1280px){.contact .form__boxes{gap:30px}}.contact .form__box{width:100%}.contact .form__box-name{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;gap:20px}.contact .form__box-head{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){.contact .form__label{font-size:18px}}@media screen and (min-width:1280px){.contact .form__label{font-size:24px}}.contact .form__tag{background:#ff1493;color:#fff;padding:2px 12px;border-radius:8px;font-size:12px}@media screen and (min-width:768px){.contact .form__tag{font-size:14px}}@media screen and (min-width:1280px){.contact .form__tag{font-size:18px}}.contact .form__box-input{width:100%;font-size:20px}.contact .form__textarea{width:100%;height:250px;font-size:20px}.contact .form__submit-button{display:block;padding:4px 10px;background-color:#fff;border-radius:8px;margin:0 auto;font-size:18px;font-weight:700;margin-top:10px;border:2px solid #333}@media screen and (min-width:1280px){.contact .form__submit-button{font-size:24px;padding:8px 20px}.contact .form__submit-button:hover{background-color:#333;opacity:.3}}.faq__boxes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:11px;margin-top:24px;background:#fff;padding:30px 10px;border-radius:8px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.8);box-shadow:0 0 10px rgba(0,0,0,.8)}@media screen and (min-width:1280px){.faq__boxes p{font-size:24px}}@media screen and (min-width:768px){.faq__boxes{margin-top:40px;gap:23px}}@media screen and (min-width:1280px){.faq__boxes{padding:30px 40px}}.faq__box{border-radius:12px;border:2px solid #4a3636;background:#fff;overflow:hidden}.faq__box .is-checked .faq__q-icon-bar:nth-child(1){display:none}.faq__box .is-checked .faq__q-icon-bar:nth-child(2){-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg)}.faq__question{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;padding:10px 14px;width:100%;gap:12px;position:relative}@media screen and (min-width:768px){.faq__question{padding:21px 20px 21px 25px;gap:16px}}.faq__q-head{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:1280px){.faq__q-head{gap:24px}}.faq__q-tag{color:#9ed0e0;font-size:24px;font-weight:700;line-height:125%}@media screen and (min-width:768px){.faq__q-tag{font-size:32px}}@media screen and (min-width:1280px){.faq__q-tag{font-size:36px}}.faq__q-title{font-size:18px;font-weight:700;line-height:160%;text-align:left}@media screen and (min-width:768px){.faq__q-title{font-size:20px}}@media screen and (min-width:1280px){.faq__q-title{font-size:24px}}.faq__q-icon{width:26.182px;height:26.182px;background:#9ed0e0;border-radius:50%;position:relative}@media screen and (min-width:768px){.faq__q-icon{width:48px;height:48px}}.faq__q-icon-bar{position:absolute;background:#fff}.faq__q-icon-bar:nth-child(1){width:10.182px;height:1.5px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (min-width:768px){.faq__q-icon-bar:nth-child(1){width:18.667px;height:2.667px}}.faq__q-icon-bar:nth-child(2){width:1.5px;height:10.182px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}@media screen and (min-width:768px){.faq__q-icon-bar:nth-child(2){height:18.667px;width:2.667px}}.faq__answer{background:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;padding:17px 15px 14px 14px;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.faq__answer{padding:26px 22px 20px 23px;gap:16px}}@media screen and (min-width:1280px){.faq__answer{gap:24px;padding:26px 22px 20px 28px}}.faq__a-tag{color:#9ed0e0;font-size:24px;font-weight:700;line-height:125%}@media screen and (min-width:768px){.faq__a-tag{font-size:32px}}@media screen and (min-width:1280px){.faq__a-tag{font-size:36px}}.faq__a-text{font-size:18px;font-weight:400;line-height:160%}@media screen and (min-width:768px){.faq__a-text{font-size:16px}}@media screen and (min-width:1280px){.faq__a-text{font-size:20px}}.about__content{padding:20px 12px;border-radius:20px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.8);box-shadow:0 0 10px rgba(0,0,0,.8);background:#fff}@media screen and (min-width:768px){.about__content{padding:40px;max-width:660px;margin:0 auto}}@media screen and (min-width:1280px){.about__content{max-width:calc(100% - 40px)}}.about__main-title{padding:0}.about__boxes{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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin-top:20px}@media screen and (min-width:1280px){.about__boxes{gap:40px}}.about__box{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;gap:10px;width:100%}@media screen and (min-width:1280px){.about__box{gap:20px}}.about__box:nth-child(2) .about__box-head,.about__box:nth-child(4) .about__box-head{text-align:right}.about__box:nth-child(2) .about__box-head img,.about__box:nth-child(4) .about__box-head img{width:60px}@media screen and (min-width:768px){.about__box:nth-child(2) .about__box-head img,.about__box:nth-child(4) .about__box-head img{width:80px}}@media screen and (min-width:1280px){.about__box:nth-child(2) .about__box-head img,.about__box:nth-child(4) .about__box-head img{width:120px}}.about__box-head{width:20%;margin:0 auto}.about__box-head img{width:60px}@media screen and (min-width:768px){.about__box-head img{width:80px}}@media screen and (min-width:1280px){.about__box-head img{width:100px}}.about__box-body{width:80%;border:1px solid #333;padding:10px;border-radius:8px;background-color:#ffffe0}@media screen and (min-width:1280px){.about__box-body{padding:16px}}.about__box-title{font-size:18px;position:relative;display:inline-block}.about__box-title:after{content:"";width:100%;height:4px;background-color:#daa520;position:absolute;bottom:2px;left:0}@media screen and (min-width:1280px){.about__box-title{font-size:24px}}.about__box-text{font-size:14px}@media screen and (min-width:768px){.about__box-text{font-size:18px}}@media screen and (min-width:1280px){.about__box-text{font-size:20px}}.about__box-text span{font-size:16px;font-weight:700}@media screen and (min-width:768px){.about__box-text span{font-size:18px}}.description{background:#a0d8ef;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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;border-radius:60px;margin-top:30px;padding:20px 0;border:4px solid #333}.description__inner{max-width:600px;margin:0 auto;text-align:center}.description__content{position:relative}.description__text{font-size:20px;font-weight:700;color:#fff}@media screen and (min-width:768px){.description__text{font-size:18px}}.description__text span{font-size:22px;color:#333;font-weight:700;text-decoration:underline}@media screen and (min-width:768px){.description__text span{font-size:48px}}.footer__inner{background:#000;color:#fff;padding:20px}@media screen and (min-width:768px){.footer__content{max-width:700px;margin:0 auto}}@media screen and (min-width:1280px){.footer__content{max-width:900px}}.footer__title{font-size:22px;text-decoration:underline}@media screen and (min-width:1280px){.footer__title{font-size:36px}}.footer__info{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-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin-top:20px}.footer__info p{font-size:18px}@media screen and (min-width:1280px){.footer__info p{font-size:24px}}.footer__sns{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px}.footer__sns a img{width:50px;height:50px}@media screen and (min-width:768px){.footer__sns a img{width:80px;height:80px}}@media screen and (min-width:768px){.footer__sns{gap:20px}}.footer__copy{background-color:#333;display:block;color:#ccc;text-align:center}