html{scroll-behavior:smooth;margin:0;padding:0}body{width:100%;margin:0;padding:0;background-color:#fff;color:#333;font-family:"Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;-webkit-text-size-adjust:100%;font-feature-settings:"palt";overflow-x:hidden}h1,h2,h3{margin:0;padding:0}p{margin:0;padding:0}ul,ol{list-style-type:none;margin:0;padding:0}img{display:inline-block;width:100%;height:auto;vertical-align:top}a:hover img{opacity:.7}article{display:block}button:focus{outline:none}.lower .main{padding-top:60px}@media screen and (min-width: 768px){.lower .main{padding-top:80px}}.lower .wrapper{position:relative;width:100%;max-width:1160px;margin:0 auto;overflow:hidden}.lower .link_back{position:relative;width:17.96%;margin:6% 0 0 7.1%;z-index:4}@media screen and (min-width: 768px){.lower .link_back{width:9.31%;margin:10.8% 0 0 7.6%}}.lower.message .wrapper{position:relative}.lower.message .pagettl{position:relative;width:63.91%;margin:8.8% 0 0 32%;z-index:2}.lower.message .photo01{position:absolute;top:0;left:0;width:100%;z-index:1}@media screen and (min-width: 768px){.lower.message .wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:0;padding-top:20.69%;background:url("/img/message/bg01_pc.png") no-repeat center top;background-size:100% auto}.lower.message .wrapper:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;padding-top:48.79%;background:url("/img/message/bg02_pc.png") no-repeat center bottom;background-size:100% auto;z-index:1}.lower.message .pagettl{width:58.79%;max-width:682px;margin:12.85% 0 0 34.6%;z-index:2}.lower.message .photo01{width:43.28%;max-width:502px;margin:10.8% 0 0 1.2%}}.lower.message .txt{position:relative;width:83.56%;margin:0 auto 6.3%;z-index:3}.lower.message .txt01{width:42.04%;margin:11.6% 0 11.2% 49.6%}.lower.message .txt05{margin-bottom:6%}.lower.message .txt07{margin-bottom:6.2%}.lower.message .txt08{margin-bottom:25.2%}@media screen and (min-width: 768px){.lower.message .txt{width:81.9%;margin:0 auto 3.8%}.lower.message .txt01,.lower.message .txt02{width:41.55%}.lower.message .txt01{margin:9.1% 0 3.7% 49.6%}.lower.message .txt02{margin:0 0 9.5% 49.6%}.lower.message .txt07{margin-bottom:3.8%}.lower.message .txt08{margin-bottom:5.9%}}.lower.message .footer_msg{position:relative;width:100%;margin-top:-35.5%;z-index:2}.footer_msg_wrap{position:relative;z-index:2}.lower.message .footer_msg img{display:block;vertical-align:top}.lower.message .footer_msg_txt01{position:absolute;top:0;left:0;width:58.76%;margin:50.9% 0 0 9.1%}.lower.message .footer_msg_txt02{position:absolute;top:0;left:0;width:58.76%;margin:58.9% 0 0 16.4%}.lower.message .footer_msg_txt03{position:absolute;top:0;left:0;width:45.42%;margin:67.5% 0 0 23.5%}.lower.message .photo02{width:100%;z-index:2}@media screen and (min-width: 768px){.lower.message .footer_msg{margin-top:-32.4%}.lower.message .footer_msg_txt01{width:44.14%;margin:44.4% 0 0 16.8%}.lower.message .footer_msg_txt02{width:44.14%;margin:50.4% 0 0 22.2%}.lower.message .footer_msg_txt03{width:34.14%;margin:56.9% 0 0 27.5%}.lower.message .photo02{width:49.14%;margin:0 -3.4% 0 auto}}.lower.schedule .wrapper{position:relative;margin-top:-6.5%;padding:6.5% 0 24%}@media screen and (min-width: 768px){.lower.schedule .wrapper{margin-top:-2.76%;padding:9.14% 0 25.52%}}@media screen and (min-width: 1160px){.lower.schedule .wrapper{margin-top:-32px;padding:106px 0 296px}}.lower.schedule .wrapper:before{content:"";width:35.56%;height:0;padding-top:44.62%;position:absolute;top:0;right:0;background:url("/img/schedule/photo01.jpg") no-repeat center top;background-size:contain}@media screen and (min-width: 768px){.lower.schedule .wrapper:before{width:34.48%;padding-top:43.28%;background:url("/img/schedule/photo01_pc.png") no-repeat center top;background-size:contain}}.lower.schedule .wrapper:after{content:"";width:66.04%;height:0;margin:0 0 0 1.9%;padding-top:36.71%;position:absolute;bottom:0;left:0;background:url("/img/schedule/photo02.jpg") no-repeat center top;background-size:contain;z-index:1}.lower.schedule .pagettl{width:49.24%;margin:7% 0 0 8.5%}@media screen and (min-width: 768px){.lower.schedule .wrapper:after{width:64.05%;margin:0 0 0 3.3%;padding-top:35.6%}.lower.schedule .pagettl{width:47.76%;margin:3.9% 0 0 9.8%}}.lower.schedule .schedule_list{position:relative;width:89.33%;margin:5% auto 4%;padding-top:4.5%;z-index:2}@media screen and (min-width: 768px){.lower.schedule .schedule_list{width:86.6%;margin:5% auto 2.7%;padding-top:4.2%}}.lower.schedule .schedule_list li{margin-bottom:.93%}.lower.schedule .schedule_list img{display:block;vertical-align:top}.lower.schedule .schedule_list:before{content:"";width:100%;height:0;padding-top:3.37%;position:absolute;top:0;left:0;background:url("/img/schedule/schedule_ttl.png") no-repeat center top;background-size:contain}.lower.schedule .link_back{margin-top:0;margin-left:73%}@media screen and (min-width: 768px){.lower.schedule .link_back{margin-left:81%}}.lower.interview .wrapper{position:relative;background:#fff url("/img/interview/bg01.png") center top;background-size:100% auto}.lower.interview .wrapper:before{content:"";width:100%;height:0;padding-top:11.73%;position:absolute;top:0;left:0;background:url("/img/interview/bg03.png") no-repeat center top;background-size:100% auto}.lower.interview .pagettl{position:relative;width:66.58%;margin:7% auto 0;z-index:2}@media screen and (min-width: 768px){.lower.interview .wrapper{background:#fff url("/img/interview/bg01_pc.png") center top;background-size:100% auto}.lower.interview .pagettl{width:66.55%;margin:5.9% auto 0}}.lower.interview .interview_inner{position:relative;width:100%;margin:-9.4% auto 0;background:#e3d9bb;padding:8% 0 0}.lower.interview .interview_inner:before{content:"";width:100%;height:0;padding-top:8.89%;position:absolute;top:-1%;left:0;background:url("/img/interview/bg04.png") no-repeat center top;background-size:100% auto}.lower.interview .interview_inner:after{content:"";width:100%;height:0;padding-top:8.89%;position:absolute;bottom:-1%;left:0;background:url("/img/interview/bg05.png") no-repeat center top;background-size:100% auto}@media screen and (min-width: 768px){.lower.interview .interview_inner:before,.lower.interview .interview_inner:after{padding-top:4.31%}}.lower.interview .interview_body{position:relative;width:88.8%;margin:0 auto;padding-bottom:10%;background:url("/img/interview/staff01_bg.png") no-repeat center top;background-size:100% auto;box-sizing:border-box}.lower.interview .interview_body.staff02{background:url("/img/interview/staff02_bg.png") no-repeat center top;background-size:100% auto;padding-bottom:13%}.lower.interview .interview_body.staff03{background:url("/img/interview/staff03_bg.png") no-repeat center top;background-size:100% auto}.lower.interview .interview_body.staff04{background:url("/img/interview/staff04_bg.png") no-repeat center top;background-size:100% auto}@media screen and (min-width: 768px){.lower.interview .interview_body{width:88.79%;padding-bottom:11%;background:url("/img/interview/staff01_bg_pc.png") no-repeat center top;background-size:100% auto;box-sizing:border-box}.lower.interview .interview_body.staff02{background:url("/img/interview/staff02_bg_pc.png") no-repeat center top;background-size:100% auto;padding-bottom:10%}.lower.interview .interview_body.staff03{background:url("/img/interview/staff03_bg_pc.png") no-repeat center top;background-size:100% auto;padding-bottom:10%}.lower.interview .interview_body.staff04{background:url("/img/interview/staff04_bg_pc.png") no-repeat center top;background-size:100% auto;padding-bottom:10%}}.lower.interview .caption{position:absolute;top:0;right:0;width:12.63%}.lower.interview .staff01 .caption{width:12.63%;margin:8.3% 7% 0 0}.lower.interview .staff02 .caption{width:19.12%;margin:8.5% 4% 0 0}.lower.interview .staff03 .caption{width:19.12%;margin:10.6% 4% 0 0}.lower.interview .staff04 .caption{width:13.11%;margin:10% 7% 0 0}@media screen and (min-width: 768px){.lower.interview .staff01 .caption{width:12.14%;margin:7.3% 7% 0 0}.lower.interview .staff02 .caption{width:18.45%;margin:7.2% 5% 0 0}.lower.interview .staff03 .caption{width:18.54%;margin:7.3% 3.8% 0 0}.lower.interview .staff04 .caption{width:12.72%;margin:7.5% 6.5% 0 0}}.lower.interview .photo01{width:57.26%;margin:0 7% 0 auto}@media screen and (min-width: 768px){.lower.interview .photo01{width:60.29%;margin:0 7% 0 auto}.lower.interview .staff01 .photo01{padding-top:6.2%}}.lower.interview .name{position:absolute;top:0;left:0;width:27.33%;margin:80% 0 0 .5%}.lower.interview .staff_data{position:absolute;top:0;left:0;width:30.3%;margin:10% 0 0 25.5%}.lower.interview .staff_data li:nth-child(2){margin:18% 0 0}.lower.interview .staff02 .staff_data{margin:7% 0 0 25.0%}.lower.interview .staff02 .staff_data li:nth-child(2){margin:22% 0 0}.lower.interview .staff02 .staff_data li:nth-child(3){margin:5% 0 0}.lower.interview .staff03 .staff_data{margin:10% 0 0 26.7%}.lower.interview .staff03 .staff_data li:nth-child(2){margin:27% 0 0}.lower.interview .staff03 .staff_data li:nth-child(3){margin:9% 0 0}.lower.interview .staff04 .staff_data{margin:11.5% 0 0 24.2%}.lower.interview .staff04 .staff_data li:nth-child(2){margin:22% 0 0 0;transform:translateX(6%)}.lower.interview .staff04 .staff_data li:nth-child(3){margin:-6% 0 0}@media screen and (min-width: 768px){.lower.interview .staff_data{width:32.62%;margin:12.7% 0 0 27.3%}.lower.interview .staff_data li:nth-child(2){margin:25% 0 0}.lower.interview .staff_data li:nth-child(3){margin:7.8% 0 0}.lower.interview .staff02 .staff_data{margin:11.5% 0 0 25.4%}.lower.interview .staff02 .staff_data li:nth-child(2){margin:17% 0 0}.lower.interview .staff02 .staff_data li:nth-child(3){margin:5% 0 0}.lower.interview .staff03 .staff_data{margin:10% 0 0 27.1%}.lower.interview .staff03 .staff_data li:nth-child(2){margin:24.4% 0 0;transform:translateX(-2%)}.lower.interview .staff03 .staff_data li:nth-child(3){margin:10% 0 0;transform:translateX(-3%)}.lower.interview .staff04 .staff_data{margin:12.8% 0 0 24.2%}.lower.interview .staff04 .staff_data li:nth-child(2){margin:24.7% 0 0 0;transform:translateX(0%)}.lower.interview .staff04 .staff_data li:nth-child(3){margin:15% 0 0}}.lower.interview .staff_msg{width:60.46%;margin:6% 0 7.5% 31.5%}.lower.interview .staff_msg h3{margin:0 0 4%;line-height:0}@media screen and (min-width: 768px){.lower.interview .staff_msg{width:58.93%;margin:5.2% 0 4.3% 32.5%}.lower.interview .staff_msg h3{margin:0 0 2.8%}.lower.interview .staff02 .staff_msg{margin-top:3%;margin-bottom:5.3%}.lower.interview .staff03 .staff_msg{margin-top:2.8%;margin-bottom:5.3%}.lower.interview .staff04 .staff_msg{margin-top:3.2%;margin-bottom:5.3%}}.lower.interview .pager{display:flex;flex-wrap:wrap;justify-content:space-between;width:94.22%;margin:7.5% auto}.lower.interview .pager a{display:block;width:100%}.lower.interview .pager a img{display:block;width:56%;height:auto}.lower.interview .pager .backtop a img{display:block;width:100%;height:auto}.lower.interview .pager li:nth-child(1){width:34.22%}.lower.interview .pager li:nth-child(1) a{padding-left:6%;box-sizing:border-box}.lower.interview .pager li:nth-child(2){width:11.79%}.lower.interview .pager li:nth-child(3){width:34.22%}.lower.interview .pager li:nth-child(3) a{padding-right:6%;box-sizing:border-box}.lower.interview .pager li:nth-child(3) img{display:block;margin:0 0 0 auto}@media screen and (min-width: 768px){.lower.interview .pager{width:87.5%;margin:6% auto}.lower.interview .pager li:nth-child(1),.lower.interview .pager li:nth-child(3){width:24.63%}.lower.interview .pager li:nth-child(1) img,.lower.interview .pager li:nth-child(3) img{width:43.2%}.lower.interview .pager li.backtop img{width:100%}.lower.interview .pager li:nth-child(1) a{padding-left:0}.lower.interview .pager li:nth-child(3) a{padding-right:0}}.show.sa-fade-up{opacity:0;animation:fade-up .8s forwards}@keyframes fade-up{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0);opacity:1}}.show.sa-fade-left{opacity:0;animation:fade-left .8s forwards}@keyframes fade-left{0%{transform:translateX(-50px);opacity:0}100%{transform:translateX(0);opacity:1}}.show.sa-fade-right{opacity:0;animation:fade-right .8s forwards}@keyframes fade-right{0%{transform:translateX(50px);opacity:0}100%{transform:translateX(0);opacity:1}}.lower.schedule .wrapper:before{opacity:0;animation:fade-right .8s forwards}@media screen and (max-width: 767px){.lower.message .photo01,.lower.message .photo02{opacity:1;animation:none}}
