.page .pagehead{padding-top:132px;background-color:#0A0A0A}@media screen and (max-width: 767px){.page .pagehead{padding-top:93px}}.page .pagehead__wrap{max-width:1100px;width:calc((1100 / 1366) * 100%);margin:0 auto;padding:calc((100 / 1366) * 100%) 0}@media screen and (max-width: 767px){.page .pagehead__wrap{width:90%;padding:calc((30 / 375) * 100%) 0}}.page .pagehead__title{position:relative}.page .pagehead__title--jp{font-size:50px;font-size:5rem;color:#fff;font-weight:500;letter-spacing:.05em}@media screen and (max-width: 767px){.page .pagehead__title--jp{font-size:30px;font-size:3rem;line-height:1.2em}}.page .pagehead__title--en{font-size:20px;font-size:2rem;color:#fff;letter-spacing:.12em;padding-bottom:5px}@media screen and (max-width: 767px){.page .pagehead__title--en{font-size:14px;font-size:1.4rem;padding-bottom:0}}.page .pagehead__title--wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width: 991px){.page .pagehead__title--wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.page .pagehead__title--wrap .pagehead__title--jp{margin-right:45px}@media screen and (max-width: 767px){.page .pagehead__title--wrap .pagehead__title--jp{margin-right:15px}}.page .pagehead__btn--wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translateY(7px);transform:translateY(7px)}@media screen and (max-width: 991px){.page .pagehead__btn--wrap{-webkit-transform:translateY(0);transform:translateY(0);margin-top:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}}.page .pagehead__btn--wrap a{color:#fff;position:relative}.page .pagehead__btn--wrap a:before{content:"";width:0.7rem;height:0.7rem;border-bottom:solid 1px #fff;border-right:solid 1px #fff;position:absolute;top:50%;right:20px;-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg)}@media screen and (max-width: 767px){.page .pagehead__btn--wrap a:before{top:45%;right:14px}}.page .pagehead__btn{padding-right:40px}@media screen and (max-width: 767px){.page .pagehead__btn{padding-right:30px}}.page .pagehead__btn:hover{opacity:.6}.page .content__wrap__l{max-width:1100px;width:calc((1100 / 1366) * 100%)}.page .content__wrap__m{max-width:980px;width:calc((980 / 1366) * 100%)}.page .content__wrap__l,.page .content__wrap__m,.page .content__wrap__s{margin:9% auto}@media screen and (max-width: 767px){.page .content__wrap__l,.page .content__wrap__m,.page .content__wrap__s{width:calc((320 / 375) * 100%);margin:40px auto}}.page .item{background-color:#fff;border-radius:20px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:4%;width:49%;margin-bottom:3%}@media (min-width: 768px) and (max-width: 991px){.page .item{margin-bottom:4%}}@media screen and (max-width: 767px){.page .item{width:100%;padding:7%;margin-bottom:5%}}.page .item__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.page .item__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page .item__img{width:100%;max-height:252px;height:18.44vw;overflow:hidden}@media screen and (max-width: 767px){.page .item__img{height:170px}}.page .item__img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.page .item__title{font-size:18px;font-size:1.8rem;position:relative;display:inline-block;margin:20px 0 10px;font-weight:400;letter-spacing:.05em;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 991px){.page .item__title{font-size:15px;font-size:1.5rem}}@media screen and (max-width: 767px){.page .item__title{margin:15px 0 5px;font-weight:500}}.page .item__title:before{content:"";display:block;width:0.7rem;height:0.7rem;border-bottom:solid 1.5px #0A0A0A;border-right:solid 1.5px #0A0A0A;position:absolute;top:50%;right:0;-webkit-transform:translate(17px, -40%) rotate(-45deg);transform:translate(17px, -40%) rotate(-45deg);-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 991px){.page .item__title:before{width:0.6rem;height:0.6rem}}.page .item__txt{letter-spacing:.05em;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 991px){.page .item__txt{font-size:14px;font-size:1.4rem}}.page .item__link:hover .item__title{color:#747474}.page .item__link:hover .item__title:before{border-bottom:solid 1.5px #747474;border-right:solid 1.5px #747474}.page .item__link:hover .item__txt{color:#747474}.page .item__link:hover .item__img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.page .common__item{margin-bottom:90px}.page .common__item:last-of-type{margin-bottom:0}@media screen and (max-width: 767px){.page .common__item{margin-bottom:35px}}.page .common__title{font-size:22px;font-size:2.2rem;padding-bottom:20px;margin-bottom:25px;border-bottom:1px solid #0A0A0A;letter-spacing:.12em;font-weight:500}@media screen and (max-width: 767px){.page .common__title{font-size:18px;font-size:1.8rem;padding-bottom:10px;margin-bottom:15px}}.page .common__txt{line-height:2em}.page .backBtn--wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:8%}.page .backBtn{border-bottom:1px solid #0A0A0A;font-size:18px;font-size:1.8rem;-webkit-transition:.3s;transition:.3s}.page .backBtn:hover{border-bottom:1px solid #747474;color:#747474}@media screen and (max-width: 767px){.page .backBtn{font-size:16px;font-size:1.6rem}}.page .anchor{padding-top:70px;margin-top:-70px}@media screen and (max-width: 767px){.page .anchor{padding-top:50px;margin-top:-50px}}.page .comingsoon__wrap{margin:24% 0 15%;text-align:center}@media screen and (max-width: 767px){.page .comingsoon__wrap{margin:52% auto 26%;width:80%}}.page .comingsoon h3{font-size:33px;font-size:3.3rem;margin-bottom:4%;line-height:1.5em;font-weight:500}@media screen and (max-width: 767px){.page .comingsoon h3{font-size:25px;font-size:2.5rem;margin-bottom:8%}}.page .comingsoon p{margin-bottom:5.5%}@media screen and (max-width: 767px){.page .comingsoon p{margin-bottom:13%}}.page .comingsoon a{color:#747474;border-bottom:1px solid #747474}
/*# sourceMappingURL=../maps/page/page.css.map */
