﻿@keyframes slide1{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes slide2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@media screen and (max-width: 1024px){.concept{padding:100px 0}}@media screen and (max-width: 520px){.concept{padding:0 0 50px}}.concept .inner{background:url("../images/top/concept_bg.webp") no-repeat 98% top;background-size:466px 1054px;padding:0 0 100px 33px}.no-webp .concept .inner{background:url("../images/top/concept_bg.png") no-repeat 98% top}@media screen and (max-width: 1024px){.concept .inner{background-size:300px auto;background-position:98% 30px;padding:0 0 0 33px}}@media screen and (max-width: 520px){.concept .inner{background-size:170px auto;background-position:90% 30px;padding:30px 20px}}.concept .inner h2{background:url("../images/top/concept_title.webp") no-repeat 0 top;background-size:96px 110px;height:110px;font-family:'YakuHanJP_Narrow', 'Oswald',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;letter-spacing:0.04em;position:relative;font-size:60px;font-weight:700;white-space:nowrap;line-height:100%;padding:23px 0 0 30px;margin:0 0 55px;letter-spacing:0.04em}.no-webp .concept .inner h2{background:url("../images/top/concept_title.png") no-repeat 0 top}@media screen and (max-width: 520px){.concept .inner h2{font-size:50px;margin:0 0 30px}}.concept .inner p{font-size:20px;line-height:53px;letter-spacing:0.1em}@media screen and (max-width: 520px){.concept .inner p{font-size:16px;line-height:30px;padding:0 50px 30px 0}}.concept .inner p.concept_tx{font-size:72px;font-weight:700;line-height:130px;padding:75px 0 0 20px;position:relative;overflow:hidden}@media screen and (max-width: 830px){.concept .inner p.concept_tx{font-size:30px;line-height:60px}}@media screen and (max-width: 630px){.concept .inner p.concept_tx{font-size:24px}}@media screen and (max-width: 520px){.concept .inner p.concept_tx{padding:50px 0 20px 0;width:325px;margin:0 auto;scale:1.3}}@media screen and (max-width: 420px){.concept .inner p.concept_tx{padding:20px 0 0 0;width:auto;scale:1}}.concept .inner p.concept_tx:before{content:"";position:absolute;top:0;left:0;background-color:#FFF;width:100%;height:100%;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.concept .inner p.concept_tx.add:before{left:100%;-webkit-transition:0.8s ease-in-out;-moz-transition:0.8s ease-in-out;-ms-transition:0.8s ease-in-out;-o-transition:0.8s ease-in-out;transition:0.8s ease-in-out}.concept .inner p.concept_tx span{vertical-align:bottom;font-size:130px;letter-spacing:0}@media screen and (max-width: 1366px){.concept .inner p.concept_tx span{font-size:120px}}@media screen and (max-width: 1270px){.concept .inner p.concept_tx span{font-size:100px}}@media screen and (max-width: 1090px){.concept .inner p.concept_tx span{font-size:80px}}@media screen and (max-width: 830px){.concept .inner p.concept_tx span{font-size:60px}}@media screen and (max-width: 630px){.concept .inner p.concept_tx span{font-size:50px}}@media screen and (max-width: 520px){.concept .inner p.concept_tx span{font-size:55px}}@media screen and (max-width: 420px){.concept .inner p.concept_tx span{font-size:65px}}@media screen and (max-width: 400px){.concept .inner p.concept_tx span{font-size:58px}}@media screen and (max-width: 360px){.concept .inner p.concept_tx span{font-size:50px}}.concept .inner p.concept_tx span.t1{font-style:italic;position:relative;top:-20px}@media screen and (max-width: 520px){.concept .inner p.concept_tx span.t1{top:-10px}}.concept .inner p.concept_tx span.t2{font-style:italic;padding:0 0 0 40px}@media screen and (max-width: 520px){.concept .inner p.concept_tx span.t2{padding:0}}.concept .inner p.concept_tx span.t3{font-size:72px;padding:0 0 0 140px;position:relative;top:10px}@media screen and (max-width: 830px){.concept .inner p.concept_tx span.t3{font-size:30px}}@media screen and (max-width: 630px){.concept .inner p.concept_tx span.t3{font-size:24px}}@media screen and (max-width: 520px){.concept .inner p.concept_tx span.t3{padding:0 0 0 10px}}.message{position:relative;width:100%;height:663px;margin:0 0 145px}@media screen and (max-width: 1110px){.message{width:90%;margin:0 auto;padding:30px 0px 0;height:auto;background-color:rgba(0,0,0,0.5)}}.message .inBox{background:url("../images/top/message.webp") no-repeat right top;background-size:cover;padding:230px 0 0;position:absolute;top:0;right:0;z-index:1;height:100%;width:79%}.no-webp .message .inBox{background:url("../images/top/message.jpg") no-repeat right top}@media screen and (max-width: 1110px){.message .inBox{background-image:none;height:auto;width:100%;padding:0;position:relative;top:auto;right:auto}}.message .inBox .txArea{padding:0 0 0 65px}@media screen and (max-width: 1110px){.message .inBox .txArea{padding:0 20px 40px}}.message .inBox .btnArea{padding:16px 10px 17px 53px;position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(90deg, #000 0%, rgba(255,255,255,0) 50%)}@media screen and (max-width: 1110px){.message .inBox .btnArea{position:relative;bottom:auto;left:auto;background:linear-gradient(90deg, #000 0%, rgba(255,255,255,0) 100%);padding:10px;text-align:center}}@media screen and (max-width: 1110px){.message .inBox .btnArea .btn{display:inline-block}}.message .inBox .btnArea .btn a{padding:16px}.message h2{display:inline-block;position:absolute;top:60px;left:9%;font-family:'YakuHanJP_Narrow', 'Oswald',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;letter-spacing:0.04em;color:#000;position:relative;font-size:134px;font-weight:700;white-space:nowrap;line-height:100%;z-index:2}@media screen and (max-width: 1810px){.message h2{left:6%}}@media screen and (max-width: 1560px){.message h2{left:4%}}@media screen and (max-width: 1330px){.message h2{font-size:110px;left:6%}}@media screen and (max-width: 1200px){.message h2{font-size:90px;left:8%}}@media screen and (max-width: 1110px){.message h2{font-size:55px;display:block;text-align:center;position:relative;top:auto;left:auto;padding:0 0 40px}}.message h2 span{color:#FFF;padding:0 0 0 10px;left:0.05em}@media screen and (max-width: 1110px){.message h2 span{padding:0}}.message p{font-weight:700;color:#FFF;line-height:60px}@media screen and (max-width: 1110px){.message p{line-height:40px}}.message p.tx1{font-size:36px;padding:0 0 30px;letter-spacing:0.06em}@media screen and (max-width: 700px){.message p.tx1{font-size:28px}}.message p.tx2{font-size:18px;line-height:32px}@media screen and (max-width: 700px){.message p.tx2{font-size:16px}}.message p.tx3{font-size:42px}@media screen and (max-width: 700px){.message p.tx3{font-size:36px}}.message .imgBox_sp{display:none;text-align:center}@media screen and (max-width: 1110px){.message .imgBox_sp{display:block;margin:0 0 200px}}@media screen and (max-width: 1110px) and (max-width: 700px){.message .imgBox_sp{margin:auto}}@media screen and (max-width: 1110px){.message .imgBox_sp .type1{display:none}}@media screen and (max-width: 1110px) and (max-width: 700px){.message .imgBox_sp .type1{display:block}.message .imgBox_sp .type1 img{width:100%}}@media screen and (max-width: 1110px) and (max-width: 700px){.message .imgBox_sp .type2{display:none}}@media screen and (max-width: 1110px){.message .imgBox_sp .type2 img{width:100%}}.philosphy{position:relative;background-color:#000}.philosphy .slider{top:-100px;display:flex;justify-content:flex-start;overflow:hidden;position:relative;z-index:1}@media screen and (max-width: 700px){.philosphy .slider{top:-50px}}.philosphy .slider .slide1{animation:slide1 80s -40s linear infinite;margin:0 10px}.philosphy .slider .slide2{animation:slide2 80s linear infinite}.philosphy .slider img{max-width:none}@media screen and (max-width: 520px){.philosphy .slider img{height:220px;width:auto}}.philosphy .txArea .txBg,.philosphy .txArea .mainTx{position:absolute;left:50%;top:210px;-webkit-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);transform:translate(-50%, 0%);width:1250px;text-align:center}@media screen and (max-width: 1300px){.philosphy .txArea .txBg,.philosphy .txArea .mainTx{width:960px}}@media screen and (max-width: 1000px){.philosphy .txArea .txBg,.philosphy .txArea .mainTx{width:720px}}@media screen and (max-width: 767px){.philosphy .txArea .txBg,.philosphy .txArea .mainTx{width:100%;text-align:left;padding:0 20px}}@media screen and (max-width: 520px){.philosphy .txArea .txBg,.philosphy .txArea .mainTx{top:150px}}.philosphy .txArea .txBg p,.philosphy .txArea .mainTx p{font-size:24px;font-weight:700;color:#FFF;text-align:left;padding:20px 0 0 10px;letter-spacing:0.06em}@media screen and (max-width: 520px){.philosphy .txArea .txBg p,.philosphy .txArea .mainTx p{padding:10px 0 0 0}}.philosphy .txArea .txBg span.os,.philosphy .txArea .mainTx span.os{font-family:'YakuHanJP_Narrow', 'Oswald',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;letter-spacing:0.04em;font-size:210px;line-height:100%;color:#FFF;font-weight:700;letter-spacing:0.07em}@media screen and (max-width: 1300px){.philosphy .txArea .txBg span.os,.philosphy .txArea .mainTx span.os{font-size:160px}}@media screen and (max-width: 1000px){.philosphy .txArea .txBg span.os,.philosphy .txArea .mainTx span.os{font-size:120px}}@media screen and (max-width: 767px){.philosphy .txArea .txBg span.os,.philosphy .txArea .mainTx span.os{font-size:120px}}@media screen and (max-width: 710px){.philosphy .txArea .txBg span.os,.philosphy .txArea .mainTx span.os{font-size:110px}}@media screen and (max-width: 680px){.philosphy .txArea .txBg span.os,.philosphy .txArea .mainTx span.os{font-size:100px}}@media screen and (max-width: 620px){.philosphy .txArea .txBg span.os,.philosphy .txArea .mainTx span.os{font-size:90px}}@media screen and (max-width: 580px){.philosphy .txArea .txBg span.os,.philosphy .txArea .mainTx span.os{font-size:85px}}@media screen and (max-width: 520px){.philosphy .txArea .txBg span.os,.philosphy .txArea .mainTx span.os{font-size:80px}}@media screen and (max-width: 480px){.philosphy .txArea .txBg span.os,.philosphy .txArea .mainTx span.os{font-size:70px}}@media screen and (max-width: 440px){.philosphy .txArea .txBg span.os,.philosphy .txArea .mainTx span.os{font-size:65px}}@media screen and (max-width: 400px){.philosphy .txArea .txBg span.os,.philosphy .txArea .mainTx span.os{font-size:55px}}.philosphy .txArea .txBg .main_in,.philosphy .txArea .mainTx .main_in{filter:url(#mainTx);position:relative;z-index:2;color:#FFF}.philosphy .txArea .txBg svg,.philosphy .txArea .mainTx svg{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.philosphy .txArea .txBg{mix-blend-mode:overlay;z-index:1}.philosphy .txArea .txBg span{color:#FFF}.philosphy .txArea .mainTx{z-index:2}.philosphy .inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;color:#FFF;max-width:1260px;padding:140px 20px 75px}@media screen and (max-width: 767px){.philosphy .inner{padding:0 20px 50px}}@media screen and (max-width: 520px){.philosphy .inner{padding:50px 20px 50px}}.philosphy .inner .lBox{width:44%}@media screen and (max-width: 767px){.philosphy .inner .lBox{width:100%;text-align:center}.philosphy .inner .lBox img{max-width:60%;height:auto}}@media screen and (max-width: 620px){.philosphy .inner .lBox img{max-width:90%;height:auto}}.philosphy .inner .rBox{width:56%;padding:0 0 0 5px;margin:-10px 0 0 0}@media screen and (max-width: 767px){.philosphy .inner .rBox{width:100%;padding:30px 0 0 0;margin:0}}.philosphy .inner .rBox p{line-height:42px;letter-spacing:0.1em}@media screen and (max-width: 1200px){.philosphy .inner .rBox p br{display:none}}@media screen and (max-width: 520px){.philosphy .inner .rBox p{line-height:36px}}.philosphy .inner .btn{text-align:center;padding:45px 0 0 0;width:100%}@media screen and (max-width: 520px){.philosphy .inner .btn{padding:20px 0 0 0}}.reason{width:1220px;margin:100px auto;border:2px solid #000;position:relative}@media screen and (max-width: 1580px){.reason{margin:85px 2% 100px 172px}}@media screen and (max-width: 1500px){.reason{width:80%}}@media screen and (max-width: 1270px){.reason{width:75%}}@media screen and (max-width: 1000px){.reason{width:90%;margin:150px auto 100px}}.reason:before{display:block;content:"REASON";text-align:center;position:absolute;top:-12px;left:-180px;font-size:178px;font-family:'YakuHanJP_Narrow', 'Oswald',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;letter-spacing:0.04em;line-height:100%;font-weight:700;writing-mode:sideways-lr;width:225px;height:615px;background:linear-gradient(90deg, rgba(255,255,255,0) 0%, #000 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 1100px){.reason:before{font-size:150px;left:-160px}}@media screen and (max-width: 1000px){.reason:before{writing-mode:horizontal-tb;left:0;top:-150px;width:100%;height:200px}}@media screen and (max-width: 520px){.reason:before{font-size:95px;top:-110px}}.reason .img{width:100%}.reason .txBox{padding:20px 40px 20px 60px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media screen and (max-width: 1100px){.reason .txBox{padding:25px}}.reason .txBox h2{font-size:44px;letter-spacing:0.06em}@media screen and (max-width: 1580px){.reason .txBox h2{width:45%}}@media screen and (max-width: 1410px){.reason .txBox h2 br{display:none}}@media screen and (max-width: 1100px){.reason .txBox h2{width:100%}.reason .txBox h2 br{display:block}}@media screen and (max-width: 520px){.reason .txBox h2{font-size:40px}}@media screen and (max-width: 490px){.reason .txBox h2{font-size:35px}}@media screen and (max-width: 440px){.reason .txBox h2{font-size:33px}}@media screen and (max-width: 420px){.reason .txBox h2{font-size:30px}}@media screen and (max-width: 380px){.reason .txBox h2{font-size:27px}}.reason .txBox .tx{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1580px){.reason .txBox .tx{width:55%}}@media screen and (max-width: 1100px){.reason .txBox .tx{width:100%;flex-wrap:wrap}}.reason .txBox .tx p{padding:0 10px}@media screen and (max-width: 1230px){.reason .txBox .tx p br{display:none;padding:0 20px}}@media screen and (max-width: 1100px){.reason .txBox .tx p{width:100%;padding:20px 0}}@media screen and (max-width: 520px){.reason .txBox .tx p{padding:20px 0 0 0}}.reason .txBox .tx .btn{padding:0 0 0 40px}.reason .txBox .tx .btn a,.reason .txBox .tx .btn .link{font-family:'YakuHanJP_Narrow', 'Oswald',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;letter-spacing:0.04em;font-size:20px;font-weight:600;display:inline-block;width:230px;color:#000;margin:10px;padding:18px;border:2px solid #000;text-align:center;text-transform:uppercase;position:relative;overflow:hidden;transition:.3s}.reason .txBox .tx .btn a:after,.reason .txBox .tx .btn .link:after{position:absolute;transition:.3s;content:'';width:0;left:0;bottom:0;height:3px;background:#000}.reason .txBox .tx .btn a:hover,.reason .txBox .tx .btn .link:hover{cursor:pointer}.reason .txBox .tx .btn a:hover:after,.reason .txBox .tx .btn .link:hover:after{width:100%;left:0}.reason .txBox .tx .btn .link{padding:14px}@media screen and (max-width: 520px){.reason .txBox .tx .btn{display:none}}.interview{position:relative;margin:-25px 0 60px 0;overflow:hidden}.interview:after,.interview:before{content:"";position:absolute;top:85px;left:0;height:100%}@media screen and (max-width: 520px){.interview:after,.interview:before{top:50px}}.interview:after{background-color:#f7f7f7;width:90%;z-index:1}@media screen and (max-width: 520px){.interview:after{width:100%}}.interview:before{background:url("../images/top/interview.webp") repeat center;width:50%;z-index:2}.no-webp .interview:before{background:url("../images/top/interview.png") repeat center}.interview h2{position:relative;text-align:center;font-size:134px;font-weight:700;font-family:'YakuHanJP_Narrow', 'Oswald',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;letter-spacing:0.04em;white-space:nowrap;line-height:100%;padding:0 0 50px;margin:0px 0 0 0;z-index:3}@media screen and (max-width: 700px){.interview h2{font-size:70px;padding:0 0 20px}}.topSlideBox{position:relative;width:100%;padding:0 0 0 14.5%;z-index:3}@media screen and (max-width: 1580px){.topSlideBox{padding:0 0 0 6%}}@media screen and (max-width: 900px){.topSlideBox{padding:0 0 0 5%}}@media screen and (max-width: 520px){.topSlideBox{padding:0}}.topSlideBox .inner{padding:0 0 40px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:0;max-width:1380px}@media screen and (max-width: 1740px){.topSlideBox .inner{padding:0 5% 40px 0}}@media screen and (max-width: 1700px){.topSlideBox .inner{padding:0 0 40px 0;max-width:1170px}}@media screen and (max-width: 1400px){.topSlideBox .inner{max-width:990px}}@media screen and (max-width: 1200px){.topSlideBox .inner{max-width:830px}}@media screen and (max-width: 1000px){.topSlideBox .inner{padding:0 5% 40px 0}}@media screen and (max-width: 520px){.topSlideBox .inner{padding:0 20px 0px 20px;align-items:flex-start}}.topSlideBox .topSlider{z-index:1;padding:0 0 110px}@media screen and (max-width: 520px){.topSlideBox .topSlider{padding:10px 20px 40px}}.topSlideBox .topSlider .slick-list{padding:0 40px 0 0 !important}@media screen and (max-width: 520px){.topSlideBox .topSlider .slick-list{padding:0 !important}}.topSlideBox .topSlider .slick-list .slick-track{margin:0 !important}.topSlideBox .topSlider .slider_item{display:none;width:400px;position:relative;margin:0 45px 0 0}@media screen and (max-width: 1560px){.topSlideBox .topSlider .slider_item{width:360px}}@media screen and (max-width: 1400px){.topSlideBox .topSlider .slider_item{width:320px}}@media screen and (max-width: 1200px){.topSlideBox .topSlider .slider_item{width:260px;margin:0 25px 0 0}}@media screen and (max-width: 520px){.topSlideBox .topSlider .slider_item{width:100%;height:auto;margin:0 0 30px}}.topSlideBox .topSlider .slider_item.first{display:block}.topSlideBox .topSlider .slider_item.dis{display:block}.topSlideBox .topSlider .slider_item a{display:block}.topSlideBox .topSlider .slider_item a:hover .imgBox img{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;width:105%}.topSlideBox .topSlider .slider_item .imgBox,.topSlideBox .topSlider .slider_item .txBox{width:100%}.topSlideBox .topSlider .slider_item .imgBox{position:relative;height:517px;overflow:hidden}@media screen and (max-width: 520px){.topSlideBox .topSlider .slider_item .imgBox{height:380px}}.topSlideBox .topSlider .slider_item .imgBox img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;max-width:none;width:100%;height:auto}@media screen and (max-width: 520px){.topSlideBox .topSlider .slider_item .imgBox img{top:0;-webkit-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}}.topSlideBox .topSlider .slider_item .txBox{padding:15px 15px 0;font-family:'YakuHanJP_Narrow', 'Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}.topSlideBox .topSlider .slider_item .txBox .tx1{font-size:18px}@media screen and (max-width: 520px){.topSlideBox .topSlider .slider_item .txBox .tx1{font-size:16px}}.topSlideBox .topSlider .slider_item .txBox .tx2{font-size:26px;font-weight:700;border-bottom:1px solid #808080;padding:0 0 15px}@media screen and (max-width: 520px){.topSlideBox .topSlider .slider_item .txBox .tx2{font-size:20px}}.topSlideBox .topSlider .slider_item .txBox .tx3{font-size:18px;padding:5px 0 0 0}@media screen and (max-width: 520px){.topSlideBox .topSlider .slider_item .txBox .tx3{font-size:16px}}.topSlideBox .topSlider .slick-arrow{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:50%;right:auto;top:auto;bottom:28px}@media screen and (max-width: 520px){.topSlideBox .topSlider .slick-arrow{bottom:0}}.topSlideBox .topSlider .slick-arrow.slick-prev{left:44.5%}@media screen and (max-width: 1200px){.topSlideBox .topSlider .slick-arrow.slick-prev{left:43%}}.topSlideBox .topSlider .slick-arrow.slick-next{left:49%;-webkit-transform:translate(-50%, -50%) rotate(180deg);-moz-transform:translate(-50%, -50%) rotate(180deg);-ms-transform:translate(-50%, -50%) rotate(180deg);-o-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg)}@media screen and (max-width: 1200px){.topSlideBox .topSlider .slick-arrow.slick-next{left:51%}}@media screen and (max-width: 600px){.topSlideBox .topSlider .slick-arrow.slick-next{left:57%}}.crosstalk{background:url("../images/top/crosstalk.webp") no-repeat center top;background-size:cover;padding:130px 20px 70px;margin:0 0 85px;text-align:center}.no-webp .crosstalk{background:url("../images/top/crosstalk.jpg") no-repeat center top}@media screen and (max-width: 520px){.crosstalk{margin:0 0 40px;padding:120px 20px 40px;position:relative;background-image:none;background-color:#4d4d4d}.crosstalk:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:130px;background:url("../images/top/crosstalk.webp") no-repeat center top;background-size:100%;z-index:1}.no-webp .crosstalk:after{background:url("../images/top/crosstalk.jpg") no-repeat center top}}.crosstalk .img{position:relative;z-index:2}.crosstalk p{font-size:18px;color:#FFF;padding:0 0 20px;position:relative;z-index:2}@media screen and (max-width: 520px){.crosstalk p br{display:none}}.culture{display:flex;justify-content:flex-start;flex-wrap:wrap}.culture .lBox{width:32.5%;position:relative}@media screen and (max-width: 767px){.culture .lBox{width:100%}}.culture .lBox .title{padding:40px 0 0;background-color:#000;height:490px}@media screen and (max-width: 1350px){.culture .lBox .title{height:520px}}@media screen and (max-width: 767px){.culture .lBox .title{height:180px;text-align:center}}.culture .lBox .title .in{position:absolute;top:20px;right:150px}@media screen and (max-width: 767px){.culture .lBox .title .in{position:relative;top:auto;right:auto}}.culture .lBox .title .in .en{height:170px;position:relative;z-index:2}@media screen and (max-width: 520px){.culture .lBox .title .in .en{height:60px}}.culture .lBox .title .in p{position:absolute;top:0;left:0;font-family:'YakuHanJP_Narrow', 'Oswald',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;letter-spacing:0.04em;white-space:nowrap;font-size:165px;line-height:100%;font-weight:700;letter-spacing:0.04em}@media screen and (max-width: 600px){.culture .lBox .title .in p{font-size:70px;left:50%;-webkit-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}}.culture .lBox .title .in p span{padding:0 10px 0 0}.culture .lBox .title .in .bg{color:#000;z-index:1}.culture .lBox .title .in .tx{filter:url(#filTx2);color:#FFF;z-index:2}.culture .lBox .title .in svg{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.culture .lBox .title .in h2{padding:15px 0 0 10px;font-size:20px;color:#FFF}.culture .lBox .imgBox{width:100%;height:470px;position:relative;overflow:hidden}@media screen and (max-width: 520px){.culture .lBox .imgBox{height:auto}}.culture .lBox .imgBox img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:none;width:100%;height:auto}@media screen and (max-width: 1700px){.culture .lBox .imgBox img{width:auto;height:100%}}@media screen and (max-width: 520px){.culture .lBox .imgBox img{width:100%;height:auto;position:relative;top:auto;left:auto;-webkit-transform:translate(0%, 0%);-moz-transform:translate(0%, 0%);-ms-transform:translate(0%, 0%);-o-transform:translate(0%, 0%);transform:translate(0%, 0%)}}.culture .rBox{width:61%;padding:245px 3% 0 35px}@media screen and (max-width: 767px){.culture .rBox{width:100%;padding:50px 20px 0}}.culture .rBox .in{position:relative;border-bottom:1px solid #a6a6a7}.culture .rBox .in a{display:block;position:relative;padding:46px 40px 49px 20px}@media screen and (max-width: 1420px){.culture .rBox .in a{padding:35px 100px 35px 20px}}@media screen and (max-width: 520px){.culture .rBox .in a{padding:15px 0px 15px 0}}.culture .rBox .in a:before,.culture .rBox .in a:after{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;content:"";position:absolute;top:50%;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%)}@media screen and (max-width: 520px){.culture .rBox .in a:before,.culture .rBox .in a:after{top:10px;-webkit-transform:translate(0%, 0%) scale(0.7);-moz-transform:translate(0%, 0%) scale(0.7);-ms-transform:translate(0%, 0%) scale(0.7);-o-transform:translate(0%, 0%) scale(0.7);transform:translate(0%, 0%) scale(0.7)}}.culture .rBox .in a:hover{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;opacity:1}.culture .rBox .in a:hover:before{right:30px}@media screen and (max-width: 520px){.culture .rBox .in a:hover:before{right:18px}}.culture .rBox .in a:hover:after{right:5px}.culture .rBox .in a:before{right:45px;width:9px;height:18px;background:url("../images/common/arrow2.svg") no-repeat center;background-size:100%}@media screen and (max-width: 520px){.culture .rBox .in a:before{right:18px;top:22px}}.culture .rBox .in a:after{width:57px;height:57px;border-radius:50%;border:2px solid #000;right:20px}@media screen and (max-width: 520px){.culture .rBox .in a:after{width:40px;height:40px;right:0}}.culture .rBox .in a p.tx1{font-size:34px;font-weight:700;padding:0 0 20px}@media screen and (max-width: 520px){.culture .rBox .in a p.tx1{font-size:24px}}.culture .rBox .in a p.tx2{font-size:17px}@media screen and (max-width: 520px){.culture .rBox .in a p.tx2{font-size:16px}}.bnr{padding:80px 0 0 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 35px}@media screen and (max-width: 1290px){.bnr div{padding:10px}}@media screen and (max-width: 520px){.bnr div{padding:10px}}
