.trainers_area{border-top:1px solid #d8cfcb;padding-top:35px!important}.trainers_area_anchor{flex-wrap:wrap;row-gap:15px;margin-bottom:45px;display:flex}.trainers_area_anchor a{color:#fff;letter-spacing:.08em;background-color:#ea5532;border-radius:99px;justify-content:center;align-items:center;width:100%;height:40px;font-size:1.5rem;line-height:1;display:flex;position:relative}.trainers_area_anchor a:after{content:"";border-top:1px solid #fff;border-right:1px solid #fff;width:8px;height:8px;position:absolute;top:44%;right:16px;transform:translateY(-50%)rotate(135deg)}@container (width>=500px){.trainers_area_anchor{column-gap:12px}.trainers_area_anchor:before,.trainers_area_anchor:after{content:"";order:9;height:1px;display:block}.trainers_area_anchor li,.trainers_area_anchor:before,.trainers_area_anchor:after{flex-grow:1;width:240px}@container (width>=1000px){.trainers_area_anchor li,.trainers_area_anchor:before,.trainers_area_anchor:after{flex-grow:0}}}@container (width<=499px){.trainers_area_anchor{flex-direction:column}.trainers_area_anchor li{width:100%}}.trainers_area_wrap .pref{letter-spacing:.1em;border-bottom:1px solid #d8cfcb;margin-bottom:30px;padding-bottom:12px;font-size:2rem;line-height:1.75}.trainers_area_wrap .pref span{color:#ea5532;letter-spacing:.072em;padding-left:15px;font-size:1.5rem;line-height:1.2}.trainers_area_list{flex-wrap:wrap;row-gap:38px;display:flex}.trainers_area_list li img{object-fit:cover;border-radius:10px;width:100%;margin-bottom:10px;display:block}.trainers_area_list_catch{color:#ea5532;letter-spacing:.05em;margin-bottom:5px;font-size:1.2rem;line-height:1.4}.trainers_area_list_name{letter-spacing:.07em;font-size:1.5rem;line-height:2}.more-trainers-list,.more-trainers-button{margin-top:40px}.more-trainers-button button:after{transform:translateY(-50%)rotate(135deg)}.more-trainers-list{width:100%;display:none}.more-trainers-list.open{display:flex!important}.trainers_area_wrap>div{box-sizing:border-box;grid-template-rows:0fr;padding:0;transition:all .6s;display:grid}.trainers_area_wrap>div.open{grid-template-rows:1fr;padding-top:38px}.trainers_area_wrap>div>ul{overflow:hidden}.trainers_area_wrap>div.open+.more-trainers-button button{font-size:0}.trainers_area_wrap>div.open+.more-trainers-button button:after{transform:translateY(-50%)rotate(-45deg)}.trainers_area_wrap>div.open+.more-trainers-button button:before{content:"閉じる";font-size:1.5rem}@media screen and (min-width:767px){.trainers_area_list li{width:14.5%;margin-right:2.6%}.trainers_area_list li:nth-child(6n){margin-right:0}.trainers_area_list li img{height:175px}}@media screen and (max-width:766px){.trainers_area_list{justify-content:space-between}.trainers_area_list li{width:calc(50% - 5px)}.trainers_area_list li img{aspect-ratio:1/1.2}}.profile_title{color:#ea5532;margin-bottom:12px;display:block}@media screen and (min-width:767px){.profile_title{letter-spacing:.072em;font-size:18px;line-height:1.27}p.profile_title{margin-bottom:40px}}@media screen and (max-width:766px){.profile_title{letter-spacing:.072em;font-size:1.5rem;line-height:1.2}p.profile_title{margin-bottom:20px}}.profile_wrap{padding-bottom:60px;position:relative}.profile_detail{display:flex}.profile_photo{object-fit:cover;aspect-ratio:1;overflow:hidden}.profile_photo img{object-fit:cover;object-position:top;width:100%;height:100%}.profile_detail_text h1,.profile_detail_text h3{letter-spacing:.1em;margin-bottom:10px;line-height:1.72}.profile_detail_name{color:#ea5532;letter-spacing:.05em;line-height:1;display:block}.profile_detail_text h1 .u-en{color:#ea5532;letter-spacing:.072em;margin-bottom:25px;font-size:1.5rem;line-height:1.2;display:block}.profile_detail_check dt{letter-spacing:.07em;margin-bottom:8px;font-size:1.5rem;line-height:2}.profile_detail_check ul{justify-content:space-between;display:flex}.profile_detail_check ul li{color:#fff;text-align:center;letter-spacing:.05em;background-color:#ea5532;border-radius:10px;width:calc(14.28% - 4px);padding:4px 12px;font-size:12px;line-height:1}.profile_detail_check ul li.not_selected{background-color:#d3d3d3}.profile_license{flex-direction:column;row-gap:15px;display:flex}.profile_license li{align-items:center;column-gap:10px;display:flex}.profile_license strong{letter-spacing:.05em;font-size:15px;line-height:1.6}.profile_license img{width:16px;height:21.5px}@container (width>=640px){.profile_detail{justify-content:space-between;align-items:center;margin-bottom:35px}.profile_detail .profile_detail_text{width:50%}.profile_photo{border-radius:16px;width:34.5%;min-width:280px}.profile_detail_text h1,.profile_detail_text h3{font-size:3.6rem}.profile_detail_name{margin-bottom:20px;font-size:1.8rem}.profile_detail_check ul{max-width:320px;margin-bottom:40px}}@container (width<=639px){.profile_detail{flex-direction:column;row-gap:20px;margin-bottom:35px;padding-bottom:25px;position:relative}.profile_detail:after{content:"";background-color:#d8cfcb;width:100vw;height:1px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.profile_photo{border-radius:8px 0 0 8px;width:calc(100% + 30px);max-width:none}.profile_detail_text h1,.profile_detail_text h3{font-size:2.2rem}.profile_detail_name{margin-bottom:10px;font-size:1.6rem}.profile_detail_check ul{margin-bottom:20px}}.profile_comment h2 i{letter-spacing:.05em;margin-bottom:25px;font-size:1.8rem;line-height:1.66;display:block}.profile_wrap:after,.profile_banner:after{content:"";background-color:#d8cfcb;width:100vw;height:1px;margin:auto;display:block;position:absolute;bottom:0;left:-100%;right:-100%}.profile_banner{margin:60px auto;padding-bottom:60px;position:relative}.profile_banner_img{position:relative;overflow:hidden}.profile_banner_img h2{color:#fff;text-align:center;letter-spacing:.08em;background-color:#ea5532;padding:10px;line-height:1;position:absolute;bottom:0;left:0;right:0}.profile_banner_img h2:before{content:"";border-top:1px solid #fff;border-right:1px solid #fff;width:10px;height:10px;position:absolute;top:45%;right:28px;transform:rotate(45deg)translateY(-50%)}.profile_comment+.profile_comment{border-top:1px solid #d8cfcb;margin-top:60px;padding-top:60px}.interview-wrap{margin-top:3em;font-size:1.4rem}.interview-wrap h3{color:#ea5532;font-size:1.6rem;line-height:1.75}.interview-wrap .interview_a:not(:only-child){margin-top:2em}@container (width>=640px){.profile_banner__inner{justify-content:center}.profile_banner_img{border-radius:16px;width:403px;margin:auto;display:block}.profile_banner_img h2{font-size:2rem}.interview-wrap{overflow:hidden}.interview-wrap .interview-img{float:right;width:50%;padding:0 0 20px 40px}.interview-wrap .interview-img:only-child{text-align:center;float:none;width:100%;padding:0 40px}}@container (width<=639px){.profile_banner_img{border-radius:8px;width:100%;display:block;overflow:hidden}.profile_banner_img h2{font-size:1.5rem}.interview-wrap{flex-direction:column;display:flex}.interview-wrap .interview-img{order:2;margin-top:20px}}.profile_pagenation_wrap{justify-content:space-between;max-width:400px;margin:0 auto 30px;display:flex}.profile_pagenation_wrap a{margin:0}.profile_pagenation .btn_gray[rel=prev]:after,.profile_pagenation .btn_rsv:after{right:inherit;left:20px;transform:translateY(-50%)rotate(-135deg)}@container (width>=640px){.profile_pagenation_wrap a{width:165px}}@container (width<=639px){.profile_pagenation_wrap a{width:120px}}