.breadcrumb{margin-top:var(--size-42);font-size:var(--size-12)}.breadcrumb .breadcrumb__list{display:flex;flex-wrap:wrap;font-size:var(--size-12)}.breadcrumb .breadcrumb__item{margin-right:var(--size-14)}.breadcrumb .breadcrumb__item:not(:last-child):after{content:">";display:inline-block;padding-left:var(--size-12)}.section__title--sub{font-size:var(--size-17);padding-bottom:var(--size-20);text-align:center}.message .message__text{line-height:300%;letter-spacing:.2rem;text-align:center}.message .message__img{position:relative}.message .message__img img{aspect-ratio:16/9;object-fit:cover;object-position:center;margin-top:var(--size-150)}.message .message__img .message__img--large{width:70%}.message .message__img .message__img--small{width:40%;position:absolute;top:50%;right:0}@media (max-width:600px){.message .message__img .message__img--small{transform:translateY(-50%)}}.create__team .team__img img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center}.create__team .team__list{margin-top:var(--size-105);display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--size-105) var(--size-42)}@media (max-width:960px){.create__team .team__list{grid-template-columns:1fr 1fr}}@media (max-width:600px){.create__team .team__list{grid-template-columns:1fr}}.create__team .team__name{padding-bottom:var(--size-20)}.create__team .team__name--en{font-size:var(--size-12)}.create__team .team__role{padding-bottom:var(--size-8);border-bottom:1px solid var(--decoration-title-color);margin-bottom:var(--size-24)}.company .company__info{width:100%}.company .company__info .info__item--company{display:flex;padding:var(--size-20) var(--size-42)}@media (max-width:600px){.company .company__info .info__item--company{display:flex;flex-direction:column;gap:var(--size-12);padding:var(--size-20)}}.company .company__info .info__item--company:not(:last-of-type){border-bottom:1px solid var(--decoration-title-color)}.company .info__label{width:20%;font-weight:400}@media (max-width:600px){.company .info__label{width:100%}}.archive .archive__list--gallery{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--size-105) var(--size-42);margin-top:var(--size-60)}@media (max-width:960px){.archive .archive__list--gallery{grid-template-columns:1fr 1fr}}@media (max-width:600px){.archive .archive__list--gallery{grid-template-columns:1fr}}.archive .archive__video .video__item,.archive .archive__video .video__item source,img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center}.archive .archive__tag{font-size:var(--size-12);margin:var(--size-20) 0 var(--size-6)}.pageNation,.pageNation--detail{max-width:760px;width:100%;margin:0 auto;padding-top:var(--size-105)}.pageNation .pageNation__list,.pageNation .pageNation__list--detail,.pageNation--detail .pageNation__list,.pageNation--detail .pageNation__list--detail{display:flex;justify-content:center}.pageNation .pageNation__list--detail,.pageNation--detail .pageNation__list--detail{gap:var(--size-105)}@media (max-width:600px){.pageNation .pageNation__list--detail,.pageNation--detail .pageNation__list--detail{gap:var(--size-42)}}.pageNation .pageNation__item,.pageNation--detail .pageNation__item{width:var(--size-24);text-align:center}.pageNation .pageNation__item--current,.pageNation--detail .pageNation__item--current{border-bottom:1px solid var(--text-color)}.pageNation .pageNation__item--previous a:before,.pageNation--detail .pageNation__item--previous a:before{content:"<";padding-right:var(--size-8)}.pageNation .pageNation__item--next a:after,.pageNation--detail .pageNation__item--next a:after{content:">";padding-left:var(--size-8)}.pageNation--detail{padding-top:0;padding-bottom:var(--size-150)}.page-numbers{display:inline-block;width:var(--size-24);margin:0 var(--size-12);text-align:center}.current{border-bottom:1px solid var(--text-color)}.archive__nav ul{display:flex;gap:var(--size-20);font-size:var(--size-12)}@media (max-width:600px){.archive__nav ul{gap:var(--size-10)}}@media (max-width:320px){.archive__nav ul{font-size:var(--size-10);gap:var(--size-8)}}.archive__nav li:not(:last-of-type){border-right:1px solid var(--decoration-title-color);padding-right:var(--size-20)}@media (max-width:600px){.archive__nav li:not(:last-of-type){padding-right:var(--size-10)}}@media (max-width:320px){.archive__nav li:not(:last-of-type){padding-right:var(--size-8)}}.archive__detail .archive__link{font-size:var(--size-12)}.archive__detail .detail__video{width:100%;aspect-ratio:16/9;object-fit:cover;margin-top:var(--size-60)}.archive__detail .detail__caption{max-width:760px;width:100%;margin:var(--size-105) auto 0}.archive__detail .caption__item{display:flex}.archive__detail .caption__item:not(:last-of-type){padding-bottom:var(--size-10)}.archive__detail .caption__label{min-width:120px;width:20%}.archive__detail .caption__text{margin-top:var(--size-60)}.archive__detail .image__list{margin-top:var(--size-105)}.archive__detail .image__item{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center}.archive__detail .image__item:not(:last-of-type){padding-bottom:var(--size-60)}.price .price__title{font-size:var(--size-17)}.price .price__title:before{content:"-";padding-right:var(--size-10)}.price .price__item:not(:last-of-type){margin-bottom:var(--size-105)}.price .price__detail{background-color:var(--decoration-color);font-size:var(--size-20);margin:var(--size-20) 0 var(--size-24);padding:var(--size-8) var(--size-20)}.price .price__detail--large{font-size:var(--size-24);padding:0 var(--size-8)}.price .cta__description{padding-top:var(--size-20)}.price .cta__area:before{content:"▶";padding-right:var(--size-8)}.price .cta__area .cta__area--accent{border-bottom:1px solid var(--accent-color);color:var(--accent-color);margin:0 var(--size-8)}.option .option__list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 var(--size-42)}.option .option__item{display:flex;width:calc(50% - var(--size-42))}@media (max-width:600px){.option .option__item{width:90%}}.option .option__item .item__label--option{max-width:150px;width:90%}.note .note__wrap{background-color:var(--decoration-color);padding:var(--size-20) var(--size-35)}.note .note__link--faq{text-align:right;margin-top:var(--size-20)}.note .note__link--faq a:after{content:">";display:inline-block;padding-left:var(--size-8)}.review .splide__slide{width:100%}.review .slide__inner{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:5/4;background-color:var(--decoration-color);padding:var(--size-20) var(--size-35)}.review .slide__text{margin-bottom:var(--size-20)}.review .slide__date{font-size:var(--size-12)}.review .slide__term{font-size:var(--size-10)}.review .slide__term:before{content:"#"}.review .slide__term:not(:last-of-type){padding-right:var(--size-20)}.subContact .subContact--line{margin-bottom:var(--size-150)}.subContact .subContact__text--line{text-align:center;margin-bottom:var(--size-42)}.subContact__wrap form .form__inner{width:100%}.subContact__wrap form .form__inner:not(:last-child){margin-bottom:var(--size-35)}@media (max-width:600px){.subContact__wrap form .form__inner{flex-direction:column}}.subContact__wrap form .my-label{display:inline-block;width:35%;padding:var(--size-8) var(--size-10)}@media (max-width:600px){.subContact__wrap form .my-label{width:100%;padding-left:0}}.subContact__wrap form .my-label.checkbox__label{display:inline-block;width:auto;padding:var(--size-8) var(--size-6)}.subContact__wrap form .label__span{color:var(--accent-color);font-size:var(--size-12);padding-left:var(--size-6)}.subContact__wrap form input[type=text],.subContact__wrap form input[type=email],.subContact__wrap form input[type=tel],.subContact__wrap form textarea{display:block;width:100%;border:1px solid var(--text-color-04);background-color:var(--decoration-color);padding:var(--size-8) var(--size-10)}.subContact__wrap form .wpcf7-form-control-wrap{width:100%;flex:1}.subContact__wrap form .form-chekbox-box{text-align:center}.subContact__wrap form .privacy-policy-link{border-bottom:1px solid var(--sub-color);padding-bottom:.4rem}.subContact__wrap form input[type=checkbox]{width:20px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--text-color-04);background-color:var(--decoration-color);cursor:pointer}.subContact__wrap form input[type=checkbox]:checked{background-color:var(--sub-color);background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24px'%20viewBox='0%20-960%20960%20960'%20width='24px'%20fill='%23FCFAFB'%3e%3cpath%20d='M382-221.91%20135.91-468l75.66-75.65L382-373.22l366.43-366.43L824.09-664%20382-221.91Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center}.faq .faq__item{border-top:1px solid var(--decoration-title-color)}.faq .faq__item:last-child{border-bottom:1px solid var(--decoration-title-color)}.faq .faq__heading{width:100%;display:flex;gap:var(--size-10);font-size:var(--size-17);line-height:2;letter-spacing:.1em;padding:var(--size-35) var(--size-73) var(--size-35) var(--size-35);position:relative}.faq .faq__heading:after{content:"";display:inline-block;width:35px;height:35px;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='40px'%20viewBox='0%20-960%20960%20960'%20width='40px'%20fill='%232E2427'%3e%3cpath%20d='M480-380%20276-584l17.33-17.33L480-414.67l186.67-186.66L684-584%20480-380Z'/%3e%3c/svg%3e");position:absolute;top:35px;right:29px}.faq .faq__body{height:0;overflow:hidden;transition:all .7s}.faq .faq__text{display:flex;gap:var(--size-10);padding:0 var(--size-73) var(--size-35) var(--size-35);position:relative}.policy__list{counter-reset:number}.policy__list .policy__item{position:relative}.policy__list .policy__item:before{counter-increment:number;content:counter(number) ".";font-size:var(--size-17);position:absolute;left:0}.policy__list .policy__item:not(:last-child){padding-bottom:var(--size-60)}.policy__list .policy__title{font-size:var(--size-17);padding-left:var(--size-35)}.policy__list .policy__text{margin-top:var(--size-10)}.noPage .noPage__text{margin-bottom:var(--size-50)}.noPage p{text-align:center}.page_contents h2{font-size:var(--size-17)}.page_contents h2:not(:first-of-type){padding-top:var(--size-60)}.team__image{object-position:center;aspect-ratio:1/1;padding-bottom:2rem;object-fit:cover}.team__detail{padding-top:5rem}