body{font-family:"ヒラギノ明朝 Pro W3",HiraMinPro-W3,"游明朝","Yu Mincho",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",'Noto Serif JP',serif;font-size:14px;line-height:calc(28/14);letter-spacing:.08em}img{max-width:100%;width:auto;height:auto}@media (min-width:1101px){.br_tb{display:none}}@media (min-width:441px){.br_sp{display:none}}.js_fadeup{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:.7s;transition:.7s}.js_fadeup.js_show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.l_wrap{padding:0 25px;max-width:873px;width:100%;margin:0 auto}.mainvisual_wrap{position:relative}.mainvisual_wrap .mainvisual{-webkit-transition:.7s;transition:.7s}.mainvisual_wrap .mainvisual img{width:100%;height:auto}.mainvisual_wrap .title_wrap{position:absolute;width:100%;height:100%;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:end;align-content:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.mainvisual_wrap .title,.mainvisual_wrap .txt_copy,.mainvisual_wrap .txt_en{width:100%;text-align:center}.mainvisual_wrap .title{margin-top:30px}.mainvisual_wrap .txt_en img{width:134px}.mainvisual_wrap .txt_copy{margin-top:30px}.mainvisual_wrap .txt_copy img{width:306px;max-width:100%}.logo{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2}.logo img{width:222px;-webkit-transition:.3s;transition:.3s}.logo:hover img{opacity:.5}@media screen and (min-width:1001px){.logo{position:absolute;top:0;left:0;width:287px;height:86px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mainvisual_wrap .title_wrap{padding:0 20px 65px}.mainvisual_wrap .title img{width:670px}}@media screen and (max-width:1000px){.logo{height:80px;padding:0 20px}.mainvisual_wrap .title_wrap{padding:0 20px 40px}.mainvisual_wrap .title img{width:332px;max-width:90%}.mainvisual_wrap .txt_copy img{max-width:90%}}@media screen and (min-width:441px){.mainvisual_wrap .title_wrap{padding:0 20px 65px}}@media screen and (max-width:440px){.mainvisual_wrap .title_wrap{padding:0 20px 35px}}.list_interview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.list_interview{margin-top:20px}}@media (min-width:768px){.list_interview article{width:calc((100% - 40px)/ 2);margin-top:40px}}@media (max-width:767px){.list_interview article{margin-top:30px}}.list_interview article a{-webkit-transition:.3s;transition:.3s}.list_interview article a:hover{opacity:.7}@media (min-width:768px){.list_interview article a:hover .thumb img{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}}.list_interview article .thumb{overflow:hidden}.list_interview article .thumb img{-webkit-transition:.3s;transition:.3s}.list_interview article .title{margin-top:15px;font-size:17px;line-height:calc(32/17)}.list_interview article .info{margin-top:15px;padding-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #817265}.list_interview article .name{margin-right:20px}.list_tag{margin-top:10px}@media (min-width:768px){.list_tag{margin-top:10px}}@media (max-width:767px){.list_tag{margin-top:7px}}.list_tag li{background:#edeeea;display:inline-block;border-radius:14px;line-height:28px}@media (min-width:441px){.list_tag li{margin:5px 13px 0 0;padding:0 10px}}@media (min-width:371px) and (max-width:440px){.list_tag li{margin:5px 10px 0 0;padding:0 9px}}@media (min-width:371px){.list_tag li{font-size:12px}}@media (max-width:370px){.list_tag li{font-size:11px;margin:5px 4px 0 0;padding:0 8px}}.single .at_mainvisual{overflow:hidden}@media (min-width:1301px){.single .at_mainvisual{height:750px}}@media (min-width:768px) and (max-width:1300px){.single .at_mainvisual{height:527px}}@media (max-width:767px){.single .at_mainvisual{height:320px}}.single .at_mainvisual img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media (min-width:1301px){.single .at_mainvisual img{height:750px}}@media (min-width:768px) and (max-width:1300px){.single .at_mainvisual img{height:527px}}@media (max-width:767px){.single .at_mainvisual img{height:320px}}.single .title_wrap{text-align:center}@media (min-width:768px){.single .title_wrap{margin:40px auto 80px}}@media (max-width:767px){.single .title_wrap{margin:30px auto 70px}}.single .title_wrap img{width:135px}@media (min-width:768px){.single .title_wrap h1{font-size:28px;margin-top:40px;line-height:calc(49/28)}}@media (min-width:441px) and (max-width:767px){.single .title_wrap h1{font-size:24px;line-height:calc(44/24)}}@media (max-width:440px){.single .title_wrap h1{font-size:22px;margin-top:30px}}.single .title_wrap .list_tag{margin-top:20px}.single .title_wrap .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.single .title_wrap .info{font-size:16px;margin-top:35px}}@media (max-width:767px){.single .title_wrap .info{font-size:14px;margin-top:30px}}.single .title_wrap .name{margin-right:20px}.single .title_wrap .school{margin-top:5px}@media (min-width:768px){.single .title_wrap .school{font-size:16px}}@media (max-width:767px){.single .title_wrap .school{font-size:14px}}.single section{margin-top:60px}@media (min-width:768px){.single .l_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:768px){.single .l_flex_reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.single .l_flex_reverse .thumb{padding:0 0 0 40px}}@media (min-width:768px){.single .thumb{width:calc(100% - 380px);padding-right:40px}}@media (min-width:768px){.single .txt_wrap{width:380px}}@media (max-width:767px){.single .txt_wrap p{font-size:14px;line-height:calc(28/13)}}.single .title_s{font-size:17px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #817265}@media (max-width:767px){.single .title_s{margin-top:10px}}@media (min-width:768px){.btn_wrap{margin-top:100px}}@media (max-width:767px){.btn_wrap{margin-top:80px}}.btn_l{display:block;background:#edeeea;border:1px solid #edeeea;line-height:63px;text-align:center;-webkit-transition:.3s;transition:.3s}.btn_l+a{margin-top:10px}@media (min-width:768px){.btn_l:hover{border:1px solid #000;background:#fff;color:#000}}.pagetop{font-size:13px;font-family:'EB Garamond',serif;display:block;margin:0 auto 20px;padding-top:50px;position:relative;width:80px;text-align:center;-webkit-transition:.3s;transition:.3s}.pagetop:before{content:'';display:inline-block;width:66px;height:33px;background:url(../img/arrow_b_01.svg) no-repeat center center;background-size:contain;position:absolute;top:0;left:50%;margin-left:-33px}.pagetop:hover{opacity:.5}.btn{background:#000;color:#fff;display:block;margin:0 auto;text-align:center;height:63px;line-height:63px;border:1px solid #000;-webkit-transition:.3s;transition:.3s}.btn:hover{background:#fff;color:#000}@media screen and (min-width:768px){.list_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn{margin:0 6px}}@media screen and (max-width:767px){.btn+.btn{margin-top:7px}}.copyright{text-align:center;margin-top:44px;font-family:'EB Garamond',serif;letter-spacing:.05em}.btn{max-width:387px;width:100%}@media screen and (min-width:768px){footer{margin-top:110px;padding-bottom:80px}}@media screen and (max-width:767px){footer{padding:60px 20px 50px}}@media screen and (min-width:401px){.copyright{font-size:11px}}@media screen and (max-width:400px){.copyright{font-size:10px}}.js_fade{opacity:0;-webkit-transform:translateY(7px);transform:translateY(7px);-webkit-transition:1.2s;transition:1.2s}.js_fade.js_show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}