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