﻿.btn{position:relative;display:flex;justify-content:center;align-items:center;color:#555657;border:1px solid #555657;background:#fff;line-height:1.2;padding:10px 29.87px 10px 10px}@media(any-hover: hover){.btn:after{transition:border-top-color .5s ease-out,border-right-color .5s ease-out}}.btn:after{content:"";border-right:1px solid #555657;border-top:1px solid #555657;transform:rotate(45deg) translateY(-50%);height:7px;width:7px}@media(any-hover: hover){.btn{transition:color .5s ease-out,border-top-color .5s ease-out,border-right-color .5s ease-out,border-bottom-color .5s ease-out,border-left-color .5s ease-out,background-color .5s ease-out}.btn:hover{background:#8cb4b4;color:#fff;border-color:#fff}.btn:hover:after{border-color:#fff}}.btn{position:relative;justify-content:center;padding:10px 15px}.btn::after{margin-top:8px;margin-left:5px;display:inline-block;transform:translateY(-50%) rotate(45deg)}.link-btn{position:relative;display:flex;justify-content:center;align-items:center;color:#555657;border:1px solid #aaa;background:#fff;line-height:1.2;padding:10px 29.87px 10px 10px}@media(any-hover: hover){.link-btn:after{transition:border-top-color .5s ease-out,border-right-color .5s ease-out}}.link-btn:after{content:"";border-right:1px solid #555657;border-top:1px solid #555657;transform:rotate(45deg) translateY(-50%);height:7px;width:7px}@media(any-hover: hover){.link-btn{transition:color .5s ease-out,border-top-color .5s ease-out,border-right-color .5s ease-out,border-bottom-color .5s ease-out,border-left-color .5s ease-out,background-color .5s ease-out}.link-btn:hover{background:#8cb4b4;color:#fff;border-color:#fff}.link-btn:hover:after{border-color:#fff}}.contents{padding-bottom:0}.first-area{margin-top:20px}@media screen and (max-width:599px){.first-area{margin-top:0}}.first-area__h3title{font-size:clamp(2.4rem,4vw,3.6rem);text-align:center;font-weight:600;letter-spacing:4px;margin-bottom:32px}.first-area__text{text-align:left;font-weight:500;line-height:2;letter-spacing:3px;width:fit-content;margin:0 auto}.profile_bk{background-color:#eef5f6;padding:80px 20px 160px 20px;margin-top:24px;width:100%;position:relative}.profile_bk__img{position:absolute;top:0;left:0;width:100%;height:auto}.profile_bk .chapter__outer{position:relative}.profile__h3{font-size:clamp(3rem,4.2vw,4rem);font-weight:600;letter-spacing:2px;text-align:center;padding:56px 0}.profile__wrap{display:grid;grid-gap:56px;grid-template-columns:repeat(2, 1fr);width:76%;margin:0 auto;padding-bottom:128px}@media screen and (min-width:600px)and (max-width:1024px){.profile__wrap{grid-gap:24px;grid-template-columns:repeat(1, 1fr);width:80%}}@media screen and (max-width:599px){.profile__wrap{grid-gap:24px;grid-template-columns:repeat(1, 1fr);width:100%}}@media screen and (min-width:600px)and (max-width:1024px){.profile__wrap--imgbox{width:60%;margin:0 auto}}@media screen and (max-width:599px){.profile__wrap--imgbox{width:90%;margin:0 auto}}.profile__wrap--imgbox img{display:block;width:100%;height:auto;aspect-ratio:82/87}.profile__wrap--textbox--inner{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:600;width:fit-content;text-align:center;letter-spacing:2px;padding:40px 0}@media screen and (max-width: 1024px){.profile__wrap--textbox--inner{margin:0 auto;padding:8px 0 16px}}.profile__wrap--textbox--name{font-size:clamp(2.8rem,4vw,3.4rem)}.profile__wrap--textbox--text{letter-spacing:2px;line-height:2;font-weight:500}.profile__movie{background-color:#fff;padding:80px 40px 120px}@media screen and (max-width:599px){.profile__movie{padding:80px 16px 120px}}.profile__movie--h3{text-align:center;font-weight:600;font-size:clamp(3rem,4.2vw,4rem);letter-spacing:2px;padding-bottom:32px}.profile__movie--wrap{margin-bottom:48px}.profile__movie--wrap:last-of-type{margin-bottom:0}.profile__movie--wrap--h4{background-color:#8cb4b4;color:#fff;font-size:2rem;font-weight:600;letter-spacing:1px;width:fit-content;margin:0 auto 32px;padding:6px 24px;display:flex;gap:10px;align-items:center}.profile__movie--wrap--h4 .newicon{width:40px}.profile__movie--wrap--h4 .newicon img{display:block;width:100%;height:auto}.profile__movie--wrap--h4other{background-color:#949299;color:#fff;font-size:2rem;font-weight:600;letter-spacing:1px;width:fit-content;margin:0 auto 32px;padding:6px 24px}.profile__movie--wrap--inner{display:grid;grid-template-columns:repeat(2, 1fr);gap:56px}@media screen and (min-width:600px)and (max-width:1024px){.profile__movie--wrap--inner{gap:32px}}@media screen and (max-width:599px){.profile__movie--wrap--inner{grid-template-columns:repeat(1, 1fr);gap:32px}}.profile__movie--wrap--inner div.profile__movie--wrap--inner--link{pointer-events:none}.profile__movie--wrap--inner--link{display:block;background-color:rgba(0,0,0,0);outline:6px solid rgba(0,0,0,0);transition:all .5s ease}@media(hover: hover)and (pointer: fine){.profile__movie--wrap--inner--link:hover{background-color:#8cb4b4;outline:6px solid #8cb4b4;color:#fff}.profile__movie--wrap--inner--link:hover img{transform:scale(1.05)}}.profile__movie--wrap--inner--link--comingsoon{background-color:#efefef;border:1px dashed #9e9e9e;aspect-ratio:16/9;display:flex;justify-content:center;align-items:center;border-radius:10px;padding:16px}.profile__movie--wrap--inner--link--comingsoon p{font-weight:600;letter-spacing:2px}.profile__movie--wrap--inner--link--imgbox01{overflow:hidden}.profile__movie--wrap--inner--link--imgbox01 img{display:block;width:100%;height:auto;aspect-ratio:300/169;transform:scale(1);transition:all .5s ease}.profile__movie--wrap--inner--link--imgbox02{overflow:hidden}.profile__movie--wrap--inner--link--imgbox02 img{display:block;width:100%;height:auto;aspect-ratio:16/9}.profile__movie--wrap--inner--link--textbox{margin-top:8px}.profile__movie--wrap--inner--link--textbox h5{font-weight:600;text-align:center;letter-spacing:4px;margin:12px 0 10px}@media screen and (max-width:599px){.profile__movie--wrap--inner--link--textbox h5{text-align:left;letter-spacing:1px;margin:12px 0 10px}}.profile__movie--wrap--inner--link--textbox h5 .new{color:#d62222;margin-right:5px}.profile__movie--wrap--inner--link--textbox p{font-size:1.4rem;font-weight:500;letter-spacing:1px}