@import"https://fonts.googleapis.com/css?family=Roboto:700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&display=swap";@import"base.min.css";@import"common.min.css";.popup_overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:1000}.mainv{position:relative;margin-bottom:100px}@media screen and (max-width: 640px){.mainv{padding-top:40px}}.mainv h1{position:absolute;left:50px;top:20px;z-index:1;text-shadow:2px 2px 20px rgba(255,255,255,.9)}body.int_detail .mainv h1{text-shadow:none}@media screen and (max-width: 640px){.mainv h1{left:20px}}.mainv h1.bottom{bottom:30px;top:auto}@media screen and (max-width: 640px){.mainv h1.bottom{bottom:20px}}@media screen and (max-width: 640px){.mainv h1.sp_bottom{top:auto;bottom:20px}}.mainv h1 span{display:block;line-height:1}.mainv h1 span.en{font-size:85px;margin-bottom:25px}@media(height < 750px){.mainv h1 span.en{font-size:clamp(40px,12vh,85px)}}@media screen and (min-width: 641px)and (max-width: 960px){.mainv h1 span.en{font-size:40px;margin-bottom:15px}}@media screen and (max-width: 640px){.mainv h1 span.en{font-size:9vw;margin-bottom:10px;text-shadow:1px 1px 8px #fff}}.mainv h1 span.jp{font-size:28px;margin-left:5px;line-height:1.5}@media(height < 750px){.mainv h1 span.jp{font-size:clamp(20px,4.3vh,28px)}}@media screen and (min-width: 641px)and (max-width: 960px){.mainv h1 span.jp{font-size:20px}}@media screen and (max-width: 640px){.mainv h1 span.jp{font-size:3.6vw;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-shadow:1px 1px 2px #fff}}.mainv .frame{background:linear-gradient(to bottom right, #cee1e8, #aecedd);-webkit-clip-path:polygon(0 100px, 100px 0, 100% 0, 100% calc(100% - 100px), calc(100% - 100px) 100%, 0 100%);clip-path:polygon(0 100px, 100px 0, 100% 0, 100% calc(100% - 100px), calc(100% - 100px) 100%, 0 100%);width:calc(100% - 120px);margin-left:auto;height:720px;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 641px)and (max-width: 960px){.mainv .frame{-webkit-clip-path:polygon(0 50px, 50px 0, 100% 0, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0 100%);clip-path:polygon(0 50px, 50px 0, 100% 0, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0 100%)}}@media screen and (max-width: 640px){.mainv .frame{width:calc(100% - 40px);-webkit-clip-path:polygon(0 30px, 30px 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%);clip-path:polygon(0 30px, 30px 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%);height:auto}}.mainv.min .frame{height:575px}@media(height < 750px){.mainv.min .frame{height:calc(95vh - 80px)}}@media screen and (min-width: 641px)and (max-width: 960px){.mainv.min .frame{height:250px}}@media screen and (max-width: 640px){.mainv.min .frame{height:200px}}.mainv.noframe{max-width:calc(100% - 240px);width:100%;margin:0 auto;padding:75px 0}@media screen and (min-width: 641px)and (max-width: 960px){.mainv.noframe{max-width:calc(100% - 60px)}}@media screen and (max-width: 640px){.mainv.noframe{max-width:100%;width:100%;padding:0 30px}}@media screen and (max-width: 640px){.mainv.noframe{padding:30px 20px}}.mainv.noframe h1{position:static}main.int_index article{max-width:calc(100% - 240px);width:100%;margin:0 auto}@media screen and (min-width: 641px)and (max-width: 960px){main.int_index article{max-width:calc(100% - 60px)}}@media screen and (max-width: 640px){main.int_index article{max-width:100%;width:100%;padding:0 30px}}main.int_index .art_staffs ul.tag_list{padding:30px;background:#f3dee7;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:100px}@media screen and (max-width: 640px){main.int_index .art_staffs ul.tag_list{background:none;padding:0;justify-content:start;margin-bottom:30px}}main.int_index .art_staffs ul.tag_list li a{font-size:12px;color:#000;display:block;padding:5px 8px;background:#fff;transition:.3s}@media screen and (max-width: 640px){main.int_index .art_staffs ul.tag_list li a{font-size:3.1vw;line-height:1}}main.int_index .art_staffs ul.tag_list li a:before{content:"#";color:#c03;display:inline-block;margin-right:2px;transition:.3s}main.int_index .art_staffs ul.tag_list li a.active,main.int_index .art_staffs ul.tag_list li a:hover{background:#c03;color:#fff;transition:.3s}main.int_index .art_staffs ul.tag_list li a.active:before,main.int_index .art_staffs ul.tag_list li a:hover:before{color:#fff;transition:.3s}main.int_detail .mainv{margin-bottom:160px}@media screen and (min-width: 641px)and (max-width: 960px){main.int_detail .mainv{margin-bottom:100px}}@media screen and (max-width: 640px){main.int_detail .mainv{margin-bottom:60px}}main.int_detail .mainv .frame{height:500px;box-shadow:0 0 10px rgba(0,0,0,.9)}@media(height < 750px){main.int_detail .mainv .frame{height:400px}}@media screen and (min-width: 641px)and (max-width: 960px){main.int_detail .mainv .frame{height:400px}}@media screen and (max-width: 640px){main.int_detail .mainv .frame{height:200px}}body.staff_yn main.int_detail .mainv .frame{background:url(../img/interview/staff_yn/mv.jpg) no-repeat center center/cover}body.staff_nk main.int_detail .mainv .frame{background:url(../img/interview/staff_nk/mv.jpg) no-repeat center center/cover}body.staff_tt main.int_detail .mainv .frame{background:url(../img/interview/staff_tt/mv.jpg) no-repeat center center/cover}body.staff_ms main.int_detail .mainv .frame{background:url(../img/interview/staff_ms/mv.jpg) no-repeat 60% center/cover}@media screen and (min-width: 641px)and (max-width: 960px){body.staff_ms main.int_detail .mainv .frame{background:url(../img/interview/staff_ms/mv.jpg) no-repeat 67% center/cover}}body.staff_yk main.int_detail .mainv .frame{background:url(../img/interview/staff_yk/mv.jpg) no-repeat center center/cover}body.staff_yk02 main.int_detail .mainv .frame{background:url(../img/interview/staff_yk02/mv.jpg) no-repeat center center/cover}body.staff_ds main.int_detail .mainv .frame{background:url(../img/interview/staff_ds/mv.jpg) no-repeat center center/cover}body.staff_ki main.int_detail .mainv .frame{background:url(../img/interview/staff_ki/mv.jpg) no-repeat center center/cover}body.staff_ni main.int_detail .mainv .frame{background:url(../img/interview/staff_ni/mv.jpg) no-repeat center center/cover}body.staff_ki02 main.int_detail .mainv .frame{background:url(../img/interview/staff_ki02/mv.jpg) no-repeat center center/cover}body.staff_ho main.int_detail .mainv .frame{background:url(../img/interview/staff_ho/mv.jpg) no-repeat center center/cover}body.staff_yh main.int_detail .mainv .frame{background:url(../img/interview/staff_yh/mv.jpg) no-repeat center center/cover}main.int_detail .mainv h1{position:absolute;left:0;top:280px;padding:35px 63px;background:#c03;font-size:38px;color:#fff;line-height:1.3;letter-spacing:3px;z-index:1;-webkit-clip-path:polygon(0 45px, 45px 0, 100% 0, 100% calc(100% - 45px), calc(100% - 45px) 100%, 0 100%);clip-path:polygon(0 45px, 45px 0, 100% 0, 100% calc(100% - 45px), calc(100% - 45px) 100%, 0 100%)}@media(height < 750px){main.int_detail .mainv h1{top:220px;font-size:clamp(30px,4vh,38px)}}@media screen and (min-width: 641px)and (max-width: 960px){main.int_detail .mainv h1{padding:22px;top:230px;font-size:22px;line-height:1.6;-webkit-clip-path:polygon(0 25px, 25px 0, 100% 0, 100% calc(100% - 25px), calc(100% - 25px) 100%, 0 100%);clip-path:polygon(0 25px, 25px 0, 100% 0, 100% calc(100% - 25px), calc(100% - 25px) 100%, 0 100%)}}@media screen and (max-width: 640px){main.int_detail .mainv h1{position:relative;top:-50px;margin-bottom:-50px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-clip-path:polygon(0 20px, 20px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%);clip-path:polygon(0 20px, 20px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%);padding:16px 20px;font-size:4vw}}main.int_detail .mainv h2{position:absolute;right:100px;top:430px;z-index:1}@media(height < 750px){main.int_detail .mainv h2{top:330px}}@media screen and (min-width: 641px)and (max-width: 960px){main.int_detail .mainv h2{top:350px;right:50px}}@media screen and (max-width: 640px){main.int_detail .mainv h2{top:20px;left:20px}}main.int_detail .mainv h2 span{display:block;line-height:1;text-align:right}@media screen and (max-width: 640px){main.int_detail .mainv h2 span{text-align:left}}main.int_detail .mainv h2 span.en{font-size:60px;margin-bottom:25px;text-shadow:2px 2px 10px rgba(255,255,255,.5)}@media screen and (min-width: 641px)and (max-width: 960px){main.int_detail .mainv h2 span.en{font-size:40px;margin-bottom:25px}}@media screen and (max-width: 640px){main.int_detail .mainv h2 span.en{font-size:9vw;margin-bottom:10px}}main.int_detail .mainv h2 span.jp{font-size:32px}@media screen and (min-width: 641px)and (max-width: 960px){main.int_detail .mainv h2 span.jp{font-size:20px}}@media screen and (max-width: 640px){main.int_detail .mainv h2 span.jp{font-size:4vw}}main.int_detail .mainv h2.white span.en{color:#fff;text-shadow:1px 2px 6px rgba(0,0,0,.2)}@media screen and (max-width: 640px){main.int_detail .mainv h2.white.sp_black span.en{color:#000;text-shadow:2px 2px 10px rgba(255,255,255,.5)}}main.int_detail .mainv dl.profile{position:relative;margin-top:20px}@media screen and (max-width: 640px){main.int_detail .mainv dl.profile{margin-top:6px}}main.int_detail .mainv dl.profile dt{color:#c03;font-size:20px;line-height:1.6;font-weight:bold;margin-bottom:10px}@media screen and (max-width: 640px){main.int_detail .mainv dl.profile dt{font-size:3.6vw;margin-bottom:5px}}main.int_detail .mainv dl.profile dd{font-size:25px;display:flex;align-items:baseline;gap:12px;line-height:1}@media screen and (max-width: 640px){main.int_detail .mainv dl.profile dd{font-size:4vw;gap:6px}}main.int_detail .mainv dl.profile dd span{display:block;line-height:1;font-size:15px}@media screen and (max-width: 640px){main.int_detail .mainv dl.profile dd span{font-size:2.6vw}}main.int_detail .talk_body{margin-bottom:160px}@media screen and (min-width: 641px)and (max-width: 960px){main.int_detail .talk_body{margin-bottom:100px}}@media screen and (max-width: 640px){main.int_detail .talk_body{margin-bottom:50px}}main.int_detail .talk_body section.talk{margin-bottom:130px;display:flex;gap:100px;align-items:center}@media screen and (min-width: 641px)and (max-width: 960px){main.int_detail .talk_body section.talk{gap:20px;flex-wrap:wrap;flex-direction:column-reverse;margin-bottom:30px;padding:0 30px}}@media screen and (max-width: 640px){main.int_detail .talk_body section.talk{gap:20px;max-width:calc(100% - 240px);width:100%;margin:0 auto;flex-wrap:wrap;flex-direction:column-reverse;margin-bottom:40px}}@media screen and (max-width: 640px)and (min-width: 641px)and (max-width: 960px){main.int_detail .talk_body section.talk{max-width:calc(100% - 60px)}}@media screen and (max-width: 640px)and (max-width: 640px){main.int_detail .talk_body section.talk{max-width:100%;width:100%;padding:0 30px}}main.int_detail .talk_body section.talk figure.photo{width:550px;height:400px;background:#f0f0f0;-webkit-clip-path:polygon(0 40px, 40px 0, 100% 0, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%);clip-path:polygon(0 40px, 40px 0, 100% 0, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%)}@media screen and (min-width: 641px)and (max-width: 960px){main.int_detail .talk_body section.talk figure.photo{width:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background:none}main.int_detail .talk_body section.talk figure.photo img{vertical-align:bottom}}@media screen and (max-width: 640px){main.int_detail .talk_body section.talk figure.photo{width:100%;height:auto;background:none}main.int_detail .talk_body section.talk figure.photo img{vertical-align:bottom}}main.int_detail .talk_body section.talk .text{width:auto;flex:1;padding-right:120px}@media screen and (min-width: 641px)and (max-width: 960px){main.int_detail .talk_body section.talk .text{padding-right:0px}}@media screen and (max-width: 640px){main.int_detail .talk_body section.talk .text{padding-right:0}}main.int_detail .talk_body section.talk .text h3{font-size:30px;color:#c03;line-height:1.6;margin-bottom:30px}@media screen and (min-width: 641px)and (max-width: 960px){main.int_detail .talk_body section.talk .text h3{font-size:25px;margin-bottom:18px}}@media screen and (max-width: 640px){main.int_detail .talk_body section.talk .text h3{font-size:5.2vw;margin-bottom:12px}}main.int_detail .talk_body section.talk .text p{font-size:16px;line-height:2}@media screen and (max-width: 640px){main.int_detail .talk_body section.talk .text p{font-size:3.4vw}}@media screen and (min-width: 641px)and (max-width: 960px){main.int_detail .talk_body section.talk:nth-child(2n){flex-direction:column}}@media screen and (max-width: 640px){main.int_detail .talk_body section.talk:nth-child(2n){flex-direction:column}}main.int_detail .talk_body section.talk:nth-child(2n) .text{padding-left:120px;padding-right:0}@media screen and (min-width: 641px)and (max-width: 960px){main.int_detail .talk_body section.talk:nth-child(2n) .text{padding-left:0}}@media screen and (max-width: 640px){main.int_detail .talk_body section.talk:nth-child(2n) .text{padding-left:0}}main.int_detail .talk_body section.talk:nth-child(2n) .photo{margin-right:120px;order:1;width:480px;height:470px;overflow:hidden}@media screen and (min-width: 641px)and (max-width: 960px){main.int_detail .talk_body section.talk:nth-child(2n) .photo{padding-right:0;width:75%;margin:auto;height:auto}}@media screen and (max-width: 640px){main.int_detail .talk_body section.talk:nth-child(2n) .photo{padding-right:0;width:75%;margin:auto;height:auto}}main.int_detail .talk_body section.talk.talk_only{padding:0;display:block;max-width:calc(100% - 240px);width:100%;margin:0 auto}@media screen and (min-width: 641px)and (max-width: 960px){main.int_detail .talk_body section.talk.talk_only{max-width:calc(100% - 60px)}}@media screen and (max-width: 640px){main.int_detail .talk_body section.talk.talk_only{max-width:100%;width:100%;padding:0 30px}}main.int_detail .talk_body section.talk.talk_only .text{padding-right:0}main.int_detail .oneday{max-width:calc(100% - 240px);width:100%;margin:0 auto}@media screen and (min-width: 641px)and (max-width: 960px){main.int_detail .oneday{max-width:calc(100% - 60px)}}@media screen and (max-width: 640px){main.int_detail .oneday{max-width:100%;width:100%;padding:0 30px}}main.int_detail .oneday .schedule_body{margin-bottom:230px;display:flex;padding:65px}@media screen and (min-width: 641px)and (max-width: 960px){main.int_detail .oneday .schedule_body{padding:40px;display:block;margin-bottom:50px}}@media screen and (max-width: 640px){main.int_detail .oneday .schedule_body{padding:30px 20px;display:block;margin-bottom:50px}}main.int_detail .oneday .schedule_body .left{width:50%}@media screen and (min-width: 641px)and (max-width: 960px){main.int_detail .oneday .schedule_body .left{width:100%}}@media screen and (max-width: 640px){main.int_detail .oneday .schedule_body .left{width:100%}}main.int_detail .oneday .schedule_body figure{width:100%}@media screen and (min-width: 641px)and (max-width: 960px){main.int_detail .oneday .schedule_body figure{margin-top:20px;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-clip-path:polygon(0 20px, 20px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%);clip-path:polygon(0 20px, 20px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%)}}@media screen and (max-width: 640px){main.int_detail .oneday .schedule_body figure{margin-top:20px;-webkit-clip-path:polygon(0 20px, 20px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%);clip-path:polygon(0 20px, 20px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%)}}main.int_detail .oneday .schedule_body .right{width:50%}@media screen and (min-width: 641px)and (max-width: 960px){main.int_detail .oneday .schedule_body .right{width:100%}}@media screen and (max-width: 640px){main.int_detail .oneday .schedule_body .right{width:100%}}main.int_detail .oneday .schedule_body ul.schedule li{display:flex;gap:24px;position:relative}@media screen and (max-width: 640px){main.int_detail .oneday .schedule_body ul.schedule li{display:block;padding-left:20px;padding-bottom:10px}}main.int_detail .oneday .schedule_body ul.schedule li:before{content:"";width:1px;height:100%;background:#c03;position:absolute;left:4px;top:11px;z-index:-1}main.int_detail .oneday .schedule_body ul.schedule li .time{font-size:17px;position:relative;top:1px;font-weight:bold;white-space:nowrap;min-width:86px;color:#c03;padding-left:35px}@media screen and (max-width: 640px){main.int_detail .oneday .schedule_body ul.schedule li .time{font-size:3vw;min-width:0;margin-bottom:3px;padding-left:0px}}main.int_detail .oneday .schedule_body ul.schedule li .time:before{width:9px;height:9px;position:absolute;left:0;top:8px;content:"●";font-size:9px;color:#c03}@media screen and (max-width: 640px){main.int_detail .oneday .schedule_body ul.schedule li .time:before{left:-20px;top:3px}}main.int_detail .oneday .schedule_body ul.schedule li dl{width:390px;margin-bottom:40px}@media screen and (max-width: 640px){main.int_detail .oneday .schedule_body ul.schedule li dl{width:100%;margin-bottom:0;letter-spacing:0}}main.int_detail .oneday .schedule_body ul.schedule li dl dt{font-size:18px;font-weight:bold;margin-bottom:10px}@media screen and (max-width: 640px){main.int_detail .oneday .schedule_body ul.schedule li dl dt{font-size:3.8vw;margin-bottom:4px}}main.int_detail .oneday .schedule_body ul.schedule li dl dd{font-size:15px}@media screen and (max-width: 640px){main.int_detail .oneday .schedule_body ul.schedule li dl dd{font-size:3.4vw}}main.int_detail .oneday .schedule_body ul.schedule li dl dd+dt{margin-top:1.5em}main.int_detail .oneday .schedule_body ul.schedule li.first:after{content:"";width:1px;height:100%;background:#c03;position:absolute;left:4px;top:-11px}main.int_detail .oneday .schedule_body ul.schedule li.last:before{display:none}main.int_detail .oneday.career .schedule_body{position:relative;display:block}@media screen and (max-width: 640px){main.int_detail .oneday.career .schedule_body{display:flex;flex-wrap:wrap;flex-direction:column-reverse}}main.int_detail .oneday.career .schedule_body .right{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;float:right;padding-left:30px;padding-bottom:20px}@media screen and (min-width: 641px)and (max-width: 960px){main.int_detail .oneday.career .schedule_body .right{width:40%}}@media screen and (max-width: 640px){main.int_detail .oneday.career .schedule_body .right{float:none}}main.int_detail .oneday.career .schedule_body .left{width:100%}main.int_detail .oneday.career .schedule_body figure{width:350px;height:auto;position:static}@media screen and (min-width: 641px)and (max-width: 960px){main.int_detail .oneday.career .schedule_body figure{width:100%}}@media screen and (max-width: 640px){main.int_detail .oneday.career .schedule_body figure{width:100%}}main.int_detail .oneday.career .schedule_body ul.schedule li dl{width:auto;flex:1}main.int_detail .oneday.career .schedule_body ul.schedule li:last-child:before{top:0}main.int_detail .private{max-width:calc(100% - 240px);width:100%;margin:0 auto;margin-bottom:200px}@media screen and (min-width: 641px)and (max-width: 960px){main.int_detail .private{max-width:calc(100% - 60px)}}@media screen and (max-width: 640px){main.int_detail .private{max-width:100%;width:100%;padding:0 30px}}@media screen and (max-width: 640px){main.int_detail .private{margin-bottom:60px}}main.int_detail .private .private_body{display:flex;padding:40px;gap:45px;align-items:center}@media screen and (min-width: 641px)and (max-width: 960px){main.int_detail .private .private_body{padding:40px;flex-wrap:wrap;gap:20px;flex-direction:column-reverse}}@media screen and (max-width: 640px){main.int_detail .private .private_body{padding:30px;flex-wrap:wrap;gap:20px;flex-direction:column-reverse}}main.int_detail .private .private_body figure.photo{max-width:50%;aspect-ratio:570/365;background:#f0f0f0;-webkit-clip-path:polygon(0 40px, 40px 0, 100% 0, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%);clip-path:polygon(0 40px, 40px 0, 100% 0, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%)}@media screen and (max-width: 640px){main.int_detail .private .private_body figure.photo{max-width:100%;width:100%;-webkit-clip-path:polygon(0 20px, 20px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%);clip-path:polygon(0 20px, 20px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%)}}main.int_detail .private .private_body .text{width:auto;flex:1}main.int_detail .private .private_body .text h3{font-size:30px;color:#c03;line-height:1.6;margin-bottom:25px}@media screen and (max-width: 640px){main.int_detail .private .private_body .text h3{font-size:5.2vw;margin-bottom:10px}}main.int_detail .private .private_body .text p{font-size:16px;line-height:2}@media screen and (max-width: 640px){main.int_detail .private .private_body .text p{font-size:3.4vw}}main.int_detail .other_story{background:rgba(255,255,255,.3);padding:50px 20px}@media screen and (max-width: 640px){main.int_detail .other_story{padding:30px 0px}}main.int_detail .other_story .tit02{margin-bottom:50px}main.int_detail .other_story ul.staff_list{padding:0 50px}@media screen and (max-width: 640px){main.int_detail .other_story ul.staff_list{padding:0px}}@media screen and (max-width: 640px){main.int_detail .other_story ul.staff_list{padding:0 40px}}main.about_index .mainv{margin-bottom:100px}@media screen and (max-width: 640px){main.about_index .mainv{margin-bottom:60px}}main.about_index .mainv .frame{background:url(../img/about/mv.jpg) no-repeat center center;background-size:cover}main.about_index article{margin-bottom:150px}@media screen and (min-width: 641px)and (max-width: 960px){main.about_index article{margin-bottom:80px}}@media screen and (max-width: 640px){main.about_index article{margin-bottom:60px}}main.about_index article.art_our_business h2.tit01{margin-bottom:180px}@media screen and (min-width: 641px)and (max-width: 960px){main.about_index article.art_our_business h2.tit01{margin-bottom:140px}}@media screen and (max-width: 640px){main.about_index article.art_our_business h2.tit01{margin-bottom:130px}}main.about_index article.art_our_business .business{position:relative;width:90%;max-width:870px;height:auto;margin:0 auto;aspect-ratio:1100/700}main.about_index article.art_our_business .business figure{position:relative}main.about_index article.art_our_business .business figure span{position:absolute;width:clamp(120px,20vw,220px);aspect-ratio:1000/182;left:0;right:0;margin:auto;top:31%}@media screen and (min-width: 641px)and (max-width: 960px){main.about_index article.art_our_business .business figure span{top:28.5%;width:clamp(120px,25vw,250px)}}@media screen and (max-width: 640px){main.about_index article.art_our_business .business figure span{top:28.5%}}main.about_index article.art_our_business .business ul{display:flex;justify-content:space-between;position:absolute;width:100%;top:-100px;left:0}@media screen and (min-width: 641px)and (max-width: 960px){main.about_index article.art_our_business .business ul{top:-80px}}@media screen and (max-width: 640px){main.about_index article.art_our_business .business ul{top:-90px}}main.about_index article.art_our_business .business ul li{width:32%;aspect-ratio:350/250;display:flex;justify-content:center;align-items:center;background:#fff;max-height:250px;padding:25px;box-shadow:0 0 10px rgba(204,0,51,.3);-webkit-clip-path:polygon(0 40px, 40px 0, 100% 0, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%);clip-path:polygon(0 40px, 40px 0, 100% 0, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%)}@media screen and (min-width: 641px)and (max-width: 960px){main.about_index article.art_our_business .business ul li{padding:10px}}@media screen and (max-width: 640px){main.about_index article.art_our_business .business ul li{padding:10px;-webkit-clip-path:polygon(0 15px, 15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%);clip-path:polygon(0 15px, 15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%)}}main.about_index article.art_our_business .business ul li .cont{width:100%}main.about_index article.art_our_business .business ul li .cont figure{width:33%;max-width:90px;max-height:90px;margin:auto;margin-bottom:12px}@media screen and (min-width: 641px)and (max-width: 960px){main.about_index article.art_our_business .business ul li .cont figure{width:40px;max-width:40px;max-height:40px;margin-bottom:7px}}@media screen and (max-width: 640px){main.about_index article.art_our_business .business ul li .cont figure{margin-bottom:5px}}main.about_index article.art_our_business .business ul li .cont figure img{max-width:85px;max-height:85px;height:85px}@media screen and (min-width: 641px)and (max-width: 960px){main.about_index article.art_our_business .business ul li .cont figure img{height:40px}}@media screen and (max-width: 640px){main.about_index article.art_our_business .business ul li .cont figure img{height:9vw}}main.about_index article.art_our_business .business ul li .cont p.tit{font-size:clamp(10px,2vw,23px);text-align:center;font-weight:bold;line-height:1.3;height:clamp(30px,6vw,60px);margin-bottom:10px;display:flex;justify-content:center;align-items:center}main.about_index article.art_our_business .business ul li .cont p.btn01{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;margin-top:15px}@media screen and (max-width: 640px){main.about_index article.art_our_business .business ul li .cont p.btn01 a{border-radius:999px;height:25px;width:25px;padding:0;-webkit-clip-path:none;clip-path:none;background-size:12px;background-position:center center}main.about_index article.art_our_business .business ul li .cont p.btn01 a span{display:none}}main.about_index article.art_our_business .feature01 h3{font-size:25px;display:flex;justify-content:center;align-items:center;gap:15px;margin-bottom:18px}@media screen and (min-width: 641px)and (max-width: 960px){main.about_index article.art_our_business .feature01 h3{font-size:20px}}@media screen and (max-width: 640px){main.about_index article.art_our_business .feature01 h3{font-size:4.3vw}}main.about_index article.art_our_business .feature01 h3 span{display:inline-block;width:65px}@media screen and (max-width: 640px){main.about_index article.art_our_business .feature01 h3 span{width:35px}}main.about_index article.art_our_business .feature01 .feature_list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;margin-bottom:20px}main.about_index article.art_our_business .feature01 .feature_list li{font-size:16px;margin-bottom:10px;position:relative;padding-left:20px}@media screen and (max-width: 640px){main.about_index article.art_our_business .feature01 .feature_list li{font-size:3.2vw}}main.about_index article.art_our_business .feature01 .feature_list li:before{content:"●";display:inline-block;font-size:9px;color:#c03;position:absolute;left:0;top:6px}main.about_index article.art_our_business .feature01 .feature_list li.nomark:before{display:none}main.about_index article.art_our_business .feature01 .feature_list+p.btn01{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}main.about_index article.art_feature h2.tit01{margin-bottom:57px}@media screen and (max-width: 640px){main.about_index article.art_feature h2.tit01{margin-bottom:20px}}main.about_index article.art_feature ul.feature_list{max-width:calc(100% - 240px);width:100%;margin:0 auto;margin-bottom:200px}@media screen and (min-width: 641px)and (max-width: 960px){main.about_index article.art_feature ul.feature_list{max-width:calc(100% - 60px)}}@media screen and (max-width: 640px){main.about_index article.art_feature ul.feature_list{max-width:100%;width:100%;padding:0 30px}}@media screen and (max-width: 640px){main.about_index article.art_feature ul.feature_list{margin-bottom:60px}}main.about_index article.art_feature ul.feature_list li{position:relative;margin-bottom:55px}@media screen and (max-width: 640px){main.about_index article.art_feature ul.feature_list li{margin-bottom:30px}}main.about_index article.art_feature ul.feature_list li p.num{width:170px;height:170px;background:#c03;color:#fff;display:flex;justify-content:center;align-items:center;font-size:58px;position:absolute;left:-12px;top:-12px;z-index:1;-webkit-clip-path:polygon(0 38px, 38px 0, 100% 0, 100% calc(100% - 38px), calc(100% - 38px) 100%, 0 100%);clip-path:polygon(0 38px, 38px 0, 100% 0, 100% calc(100% - 38px), calc(100% - 38px) 100%, 0 100%)}@media screen and (min-width: 641px)and (max-width: 960px){main.about_index article.art_feature ul.feature_list li p.num{font-size:28px;width:80px;height:80px;-webkit-clip-path:polygon(0 18px, 18px 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%);clip-path:polygon(0 18px, 18px 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%)}}@media screen and (max-width: 640px){main.about_index article.art_feature ul.feature_list li p.num{width:50px;height:50px;left:auto;right:-5px;top:-5px;font-size:5vw;-webkit-clip-path:polygon(0 10px, 10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%);clip-path:polygon(0 10px, 10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%)}}main.about_index article.art_feature ul.feature_list li .white{background:#fff;display:flex;width:100%;justify-content:space-between;position:relative;padding:20px;gap:30px;padding-right:40px;padding-left:200px;-webkit-clip-path:polygon(0 42px, 42px 0, 100% 0, 100% calc(100% - 42px), calc(100% - 42px) 100%, 0 100%);clip-path:polygon(0 42px, 42px 0, 100% 0, 100% calc(100% - 42px), calc(100% - 42px) 100%, 0 100%)}@media screen and (min-width: 641px)and (max-width: 960px){main.about_index article.art_feature ul.feature_list li .white{padding:30px;padding-left:90px}}@media screen and (max-width: 640px){main.about_index article.art_feature ul.feature_list li .white{padding-right:20px;padding-left:20px;left:0;align-items:flex-end;-webkit-clip-path:polygon(0 15px, 15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%);clip-path:polygon(0 15px, 15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%)}}main.about_index article.art_feature ul.feature_list li .white dl dt{font-size:clamp(20px,2.1vw,30px);color:#c03;font-weight:bold;margin-bottom:15px}@media screen and (min-width: 641px)and (max-width: 960px){main.about_index article.art_feature ul.feature_list li .white dl dt{font-size:18px}}@media screen and (max-width: 640px){main.about_index article.art_feature ul.feature_list li .white dl dt{font-size:4.3vw}}main.about_index article.art_feature ul.feature_list li .white dl dd{font-size:16px}@media screen and (max-width: 640px){main.about_index article.art_feature ul.feature_list li .white dl dd{font-size:3.6vw}}main.about_index article.art_feature ul.feature_list li .white figure{width:140px;height:140px}@media screen and (max-width: 640px){main.about_index article.art_feature ul.feature_list li .white figure{width:100px;height:auto}}main.about_index article.art_feature ul.feature_list li .white figure img{max-height:100%}main.about_index article.art_our_base{margin-bottom:200px}@media screen and (min-width: 641px)and (max-width: 960px){main.about_index article.art_our_base{margin-bottom:100px}}@media screen and (max-width: 640px){main.about_index article.art_our_base{margin-bottom:60px}}main.about_index article.art_our_base h2{margin-bottom:60px}@media screen and (min-width: 641px)and (max-width: 960px){main.about_index article.art_our_base h2{margin-bottom:30px}}@media screen and (max-width: 640px){main.about_index article.art_our_base h2{margin-bottom:30px}}main.about_index article.art_our_base figure.base{max-width:calc(100% - 240px);width:100%;margin:0 auto}@media screen and (min-width: 641px)and (max-width: 960px){main.about_index article.art_our_base figure.base{max-width:calc(100% - 60px)}}@media screen and (max-width: 640px){main.about_index article.art_our_base figure.base{max-width:100%;width:100%;padding:0 30px}}main.about_index article.art_our_base figure.base img{filter:brightness(0.97)}main.about_index article.art_numbers{margin-bottom:200px}@media screen and (max-width: 640px){main.about_index article.art_numbers{margin-bottom:60px}}main.about_index article.art_numbers h2{margin-bottom:100px}@media screen and (min-width: 641px)and (max-width: 960px){main.about_index article.art_numbers h2{margin-bottom:50px}}@media screen and (max-width: 640px){main.about_index article.art_numbers h2{margin-bottom:30px}}main.business_about .mainv{margin-bottom:100px}@media screen and (max-width: 640px){main.business_about .mainv{margin-bottom:60px}}main.business_about .mainv .frame{background:url(../img/business/mv.jpg) no-repeat left center/cover}main.business_about .art_role{max-width:calc(100% - 240px);width:100%;margin:0 auto;margin-bottom:200px}@media screen and (min-width: 641px)and (max-width: 960px){main.business_about .art_role{max-width:calc(100% - 60px)}}@media screen and (max-width: 640px){main.business_about .art_role{max-width:100%;width:100%;padding:0 30px}}@media screen and (max-width: 640px){main.business_about .art_role{margin-bottom:60px}}main.business_about .art_role .div_list_all{width:100%;width:clamp(100px,100%,1000px);margin:auto;transform:scale(1);transform-origin:top center}@media(width < 1250px){main.business_about .art_role .div_list_all{zoom:.9}}@media(width < 1148px){main.business_about .art_role .div_list_all{zoom:.8}}@media(width < 1050px){main.business_about .art_role .div_list_all{zoom:.7}}@media(width < 836px){main.business_about .art_role .div_list_all{zoom:.7}}@media screen and (max-width: 640px){main.business_about .art_role .div_list_all{zoom:1}}main.business_about .art_role .div_list_all>ul{border:solid 2px #c03;padding:25px;display:flex;gap:40px;justify-content:space-between}@media screen and (max-width: 640px){main.business_about .art_role .div_list_all>ul{flex-wrap:wrap;padding:30px}}main.business_about .art_role .div_list_all>ul li{position:relative}main.business_about .art_role .div_list_all>ul li.next:after{content:"";position:absolute;right:-30px;top:0;bottom:0;margin:auto;width:20px;height:52px;background:#c03;-webkit-clip-path:polygon(0% 0%, 100% 50%, 0% 100%);clip-path:polygon(0% 0%, 100% 50%, 0% 100%)}@media screen and (max-width: 640px){main.business_about .art_role .div_list_all>ul li.next:after{width:40px;height:15px;bottom:-28px;left:0;right:0;top:auto;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%)}}main.business_about .art_role .div_list_all>ul li.before:after{content:"";position:absolute;left:-30px;top:130px;top:0;bottom:0;margin:auto;width:20px;height:52px;background:#c03;-webkit-clip-path:polygon(0% 0%, 100% 50%, 0% 100%);clip-path:polygon(0% 0%, 100% 50%, 0% 100%)}@media screen and (max-width: 640px){main.business_about .art_role .div_list_all>ul li.before:after{width:40px;height:15px;top:-55px;left:0;bottom:auto;right:0;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%)}}main.business_about .art_role .div_list_all>ul>li{width:100%}main.business_about .art_role .div_list_all>ul>li.list_left{width:200px}@media screen and (max-width: 640px){main.business_about .art_role .div_list_all>ul>li.list_left{width:100%}}main.business_about .art_role .div_list_all>ul>li.list_left section{width:100%}main.business_about .art_role .div_list_all>ul>li.list_center{min-width:500px}@media screen and (max-width: 640px){main.business_about .art_role .div_list_all>ul>li.list_center{min-width:0}}main.business_about .art_role .div_list_all>ul>li.list_right{width:200px}@media screen and (max-width: 640px){main.business_about .art_role .div_list_all>ul>li.list_right{width:100%}}main.business_about .art_role .div_list_all>ul>li.list_right section{width:100%}main.business_about .art_role .div_list_all>ul>li h3{background:#c03;font-size:20px;padding:2px;text-align:center;width:100%;color:#fff;margin-bottom:10px}@media(width < 836px){main.business_about .art_role .div_list_all>ul>li h3{font-size:16px}}@media screen and (max-width: 640px){main.business_about .art_role .div_list_all>ul>li h3{font-size:4.5vw;margin-bottom:0}}main.business_about .art_role .div_list_all>ul>li section a{position:relative;padding-bottom:16px;padding:10px;min-height:250px;display:block;transition:.2s;border:solid 1px #fff}@media screen and (max-width: 640px){main.business_about .art_role .div_list_all>ul>li section a{padding:15px;padding-bottom:25px;min-height:0}}main.business_about .art_role .div_list_all>ul>li section a:hover{transition:.2s;border-color:#c03;background:rgba(204,0,51,.02);box-shadow:3px 3px 10px rgba(0,0,0,.1)}main.business_about .art_role .div_list_all>ul>li section.flex a{display:flex;flex-direction:column;justify-content:space-between;height:100%}main.business_about .art_role .div_list_all>ul>li section:after{content:"";position:absolute;bottom:10px;right:10px;width:20px;height:20px;background:url(../img/common/icon_arrow03_b.svg) no-repeat center center}@media(width < 1200px){main.business_about .art_role .div_list_all>ul>li section:after{width:15px;height:15px;background-size:15px;bottom:7px;right:7px}}@media screen and (max-width: 640px){main.business_about .art_role .div_list_all>ul>li section:after{width:14px;height:14px;background-size:14px}}main.business_about .art_role .div_list_all>ul>li section h4{font-size:17px;letter-spacing:0;text-align:center}@media(width < 1200px){main.business_about .art_role .div_list_all>ul>li section h4{font-size:15px;line-height:1.2}}@media(width < 836px){main.business_about .art_role .div_list_all>ul>li section h4{font-size:13px;line-height:1.2}}@media screen and (max-width: 640px){main.business_about .art_role .div_list_all>ul>li section h4{margin-bottom:0px;font-size:4.2vw;line-height:1.5}}main.business_about .art_role .div_list_all>ul>li section figure{width:65px;height:65px;margin:0 auto;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 640px){main.business_about .art_role .div_list_all>ul>li section figure{margin:20px auto}}main.business_about .art_role .div_list_all>ul>li section figure img{max-width:65px;max-height:65px}main.business_about .art_role .div_list_all>ul>li section p{font-size:13px;line-height:1.5}@media(width < 1200px){main.business_about .art_role .div_list_all>ul>li section p{font-size:10px;line-height:1.2}}@media(width < 836px){main.business_about .art_role .div_list_all>ul>li section p{font-size:9px}}@media screen and (max-width: 640px){main.business_about .art_role .div_list_all>ul>li section p{font-size:3.5vw}}main.business_about .art_role .div_list_all>ul>li>ul{display:flex;flex-wrap:wrap;gap:10px}main.business_about .art_role .div_list_all>ul>li>ul>li{width:100%;height:100%}main.business_about .art_role .div_list_all>ul>li>ul>li.nwmanage{margin-top:10px}main.business_about .art_role .div_list_all>ul>li>ul>li section{height:100%;background:#fff;min-width:180px}@media screen and (max-width: 640px){main.business_about .art_role .div_list_all>ul>li>ul>li section{min-width:0}}main.business_about .art_role .div_list_all>ul>li>ul>li section.wide a{min-height:0}main.business_about .art_role .div_list_all>ul>li>ul>li section.wide a .cont{display:flex;margin-top:10px;gap:15px;flex-direction:row-reverse;justify-content:space-between;padding-right:34px}@media screen and (max-width: 640px){main.business_about .art_role .div_list_all>ul>li>ul>li section.wide a .cont{display:block;padding-right:0px}}main.business_about .art_role .div_list_all>ul>li>ul>li section.wide a .cont figure{margin:0;width:55px;height:55px}@media screen and (max-width: 640px){main.business_about .art_role .div_list_all>ul>li>ul>li section.wide a .cont figure{width:65px;height:65px;margin:20px auto}}main.business_about .art_role .div_list_all>ul>li>ul>li section.wide a .cont figure img{max-width:55px;max-height:55px}@media screen and (max-width: 640px){main.business_about .art_role .div_list_all>ul>li>ul>li section.wide a .cont figure img{width:100%}}main.business_about .art_role .div_list_all>ul>li>ul>li section.wide a .cont p{width:auto;flex:1}main.business_about .art_role .div_list_all>ul>li ul.horizontal{display:flex;gap:40px;justify-content:space-between}@media screen and (max-width: 640px){main.business_about .art_role .div_list_all>ul>li ul.horizontal{flex-wrap:wrap;gap:30px}}main.business_about .art_role .div_list_all>ul>li ul.horizontal li{width:100%}@media screen and (max-width: 640px){main.business_about .art_role .div_list_all>ul>li ul.horizontal li{margin-bottom:10px}main.business_about .art_role .div_list_all>ul>li ul.horizontal li:last-child{margin-bottom:0}}main.business_about .art_role .div_list_all>ul>li ul.horizontal li.size01{width:180px}@media screen and (max-width: 640px){main.business_about .art_role .div_list_all>ul>li ul.horizontal li.size01{width:100%}}main.business_about .art_role .div_list_all>ul>li ul.vertical{display:flex;flex-direction:column;justify-content:space-between}main.business_about .art_role .div_list_all>ul>li ul.vertical.height{height:100%}main.business_about .art_role .div_list_all>ul>li section{width:100%}main.business_about .art_role .div_list_all>ul.bottom{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;margin-top:25px;position:relative}main.business_about .art_role .div_list_all>ul.bottom:before{content:"";position:absolute;width:2px;height:25px;background:#c03;top:-27px;left:0;right:0;margin:auto}main.business_about .art_role .div_list_all>ul.bottom>li section a{min-height:0;background:#fff}main.business_about .art_role .div_list_all>ul.bottom>li section a .cont{display:flex;margin-top:10px;gap:15px;flex-direction:row-reverse;justify-content:space-between;padding-right:34px}@media screen and (max-width: 640px){main.business_about .art_role .div_list_all>ul.bottom>li section a .cont{display:block;padding-right:0}}main.business_about .art_role .div_list_all>ul.bottom>li section a .cont figure{margin:0;width:55px;height:55px}@media screen and (max-width: 640px){main.business_about .art_role .div_list_all>ul.bottom>li section a .cont figure{width:65px;height:65px;margin:20px auto}}main.business_about .art_role .div_list_all>ul.bottom>li section a .cont figure img{max-width:55px;max-height:55px}@media screen and (max-width: 640px){main.business_about .art_role .div_list_all>ul.bottom>li section a .cont figure img{width:100%}}main.business_about .divisions{max-width:calc(100% - 240px);width:100%;margin:0 auto;margin-bottom:200px}@media screen and (min-width: 641px)and (max-width: 960px){main.business_about .divisions{max-width:calc(100% - 60px)}}@media screen and (max-width: 640px){main.business_about .divisions{max-width:100%;width:100%;padding:0 30px}}@media screen and (max-width: 640px){main.business_about .divisions{margin-bottom:60px}}main.business_about .divisions ul.div_list>li{margin-bottom:100px}@media screen and (max-width: 640px){main.business_about .divisions ul.div_list>li{margin-bottom:30px}}main.business_about .divisions ul.div_list>li:last-child{margin-bottom:0}main.business_about .divisions ul.div_list>li .canvas_all{position:relative}@media screen and (max-width: 640px){main.business_about .divisions ul.div_list>li .canvas_all{background:#fff;padding:25px 20px;-webkit-clip-path:polygon(0 20px, 20px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%);clip-path:polygon(0 20px, 20px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%)}}main.business_about .divisions ul.div_list>li .canvas_all h3{padding-left:calc(clamp(60px,22vw,400px) + 30px);font-size:30px;margin-bottom:16px;color:#c03}@media screen and (min-width: 641px)and (max-width: 960px){main.business_about .divisions ul.div_list>li .canvas_all h3{position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:3vw;top:20px;left:auto;right:30px;margin:auto}}@media screen and (max-width: 640px){main.business_about .divisions ul.div_list>li .canvas_all h3{font-size:5vw;margin-bottom:10px;padding-left:0}}main.business_about .divisions ul.div_list>li .canvas_all figure.image{width:clamp(100px,22vw,400px);aspect-ratio:4/3;aspect-ratio:350/270;position:absolute;left:0;top:0;z-index:1;-webkit-clip-path:polygon(0 50px, 50px 0, 100% 0, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0 100%);clip-path:polygon(0 50px, 50px 0, 100% 0, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0 100%)}@media screen and (min-width: 641px)and (max-width: 960px){main.business_about .divisions ul.div_list>li .canvas_all figure.image{top:-40px;left:-20px;-webkit-clip-path:polygon(0 20px, 20px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%);clip-path:polygon(0 20px, 20px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%)}}@media screen and (max-width: 640px){main.business_about .divisions ul.div_list>li .canvas_all figure.image{width:100%;position:static;margin:15px auto;-webkit-clip-path:polygon(0 15px, 15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%);clip-path:polygon(0 15px, 15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%)}}main.business_about .divisions ul.div_list>li .canvas_all .canvas{padding:30px;padding-top:20px;margin-left:30px;padding-left:clamp(100px,22vw,400px);display:flex;justify-content:space-between;-webkit-clip-path:none;clip-path:none}@media screen and (min-width: 641px)and (max-width: 960px){main.business_about .divisions ul.div_list>li .canvas_all .canvas{padding:30px;justify-content:center;gap:15px;padding-top:100px}}@media screen and (max-width: 640px){main.business_about .divisions ul.div_list>li .canvas_all .canvas{padding:0px;flex-wrap:wrap;margin:0}}@media screen and (max-width: 640px){main.business_about .divisions ul.div_list>li .canvas_all .canvas section{margin-bottom:20px}}main.business_about .divisions ul.div_list>li .canvas_all .canvas section p.tit{font-size:18px;font-size:clamp(14px,1.5vw,18px);font-weight:bold}main.business_about .divisions ul.div_list>li .canvas_all .canvas section.work p.tit{margin-bottom:18px}main.business_about .divisions ul.div_list>li .canvas_all .canvas section.work ul li{font-size:clamp(14px,1.5vw,18px);margin-bottom:5px}@media screen and (max-width: 640px){main.business_about .divisions ul.div_list>li .canvas_all .canvas section.work ul li{font-size:3vw}}main.business_about .divisions ul.div_list>li .canvas_all .canvas section.work ul li:last-child{margin-bottom:0}main.business_about .divisions ul.div_list>li .canvas_all .canvas section.work ul li:before{content:"●";color:#c03;font-size:12px;line-height:1;vertical-align:middle;position:relative;top:-2px;margin-right:4px}@media screen and (max-width: 640px){main.business_about .divisions ul.div_list>li .canvas_all .canvas section.work ul li:before{font-size:1.5vw;top:0}}main.business_about .divisions ul.div_list>li .canvas_all .canvas section.staff p.tit{margin-bottom:10px}main.business_about .divisions ul.div_list>li .canvas_all .canvas section.staff ul{display:flex;gap:10px}@media screen and (max-width: 640px){main.business_about .divisions ul.div_list>li .canvas_all .canvas section.staff ul{gap:5%}}main.business_about .divisions ul.div_list>li .canvas_all .canvas section.staff ul li{width:150px}@media screen and (max-width: 640px){main.business_about .divisions ul.div_list>li .canvas_all .canvas section.staff ul li{width:47.5%}}main.business_about .divisions ul.div_list>li .canvas_all .canvas section.staff ul li figure{width:100%;min-height:150px;margin-bottom:10px}@media screen and (max-width: 640px){main.business_about .divisions ul.div_list>li .canvas_all .canvas section.staff ul li figure{min-height:0;margin-bottom:7px}}main.business_about .divisions ul.div_list>li .canvas_all .canvas section.staff ul li figure img{vertical-align:bottom}main.business_about .divisions ul.div_list>li .canvas_all .canvas section.staff ul li p.btn01 a{width:100%;font-size:12px}@media screen and (max-width: 640px){main.business_about .divisions ul.div_list>li .canvas_all .canvas section.staff ul li p.btn01 a{font-size:2.6vw}}main.culture_session .mainv{margin-bottom:100px}@media screen and (max-width: 640px){main.culture_session .mainv{margin-bottom:40px}}main.culture_session .mainv .frame{background:url(../img/culture/session/mv.jpg) no-repeat center center/cover}main.culture_session .catch{margin-bottom:90px}@media screen and (max-width: 640px){main.culture_session .catch{margin-bottom:50px}}main.culture_session article.member{margin-bottom:170px}@media screen and (min-width: 641px)and (max-width: 960px){main.culture_session article.member{margin-bottom:100px}}@media screen and (max-width: 640px){main.culture_session article.member{margin-bottom:40px}}main.culture_session article.member ul.member_list{display:flex;max-width:calc(100% - 240px);width:100%;margin:0 auto;gap:3%}@media screen and (min-width: 641px)and (max-width: 960px){main.culture_session article.member ul.member_list{max-width:calc(100% - 60px)}}@media screen and (max-width: 640px){main.culture_session article.member ul.member_list{max-width:100%;width:100%;padding:0 30px}}@media screen and (min-width: 641px)and (max-width: 960px){main.culture_session article.member ul.member_list{padding:0 15px;flex-wrap:wrap;gap:6%}}@media screen and (max-width: 640px){main.culture_session article.member ul.member_list{padding:0 15px;flex-wrap:wrap;gap:6%}}main.culture_session article.member ul.member_list>li{background:#fff;width:22.75%;padding:15px;position:relative;border-radius:50px 0 0 0}@media screen and (min-width: 641px)and (max-width: 960px){main.culture_session article.member ul.member_list>li{width:47%;margin-bottom:30px}}@media screen and (max-width: 640px){main.culture_session article.member ul.member_list>li{width:47%;margin-bottom:30px}}main.culture_session article.member ul.member_list>li figure{width:calc(100% + 30px);max-height:225px;aspect-ratio:288/236;position:relative;top:-30px;left:-30px;z-index:1;margin-bottom:-20px;-webkit-clip-path:polygon(0 35px, 35px 0, 100% 0, 100% calc(100% - 35px), calc(100% - 35px) 100%, 0 100%);clip-path:polygon(0 35px, 35px 0, 100% 0, 100% calc(100% - 35px), calc(100% - 35px) 100%, 0 100%)}@media screen and (max-width: 640px){main.culture_session article.member ul.member_list>li figure{max-height:100%;top:-30px;left:-25px}}main.culture_session article.member ul.member_list>li figure img{vertical-align:bottom}main.culture_session article.member ul.member_list>li .profile{margin-bottom:20px}@media screen and (max-width: 640px){main.culture_session article.member ul.member_list>li .profile{margin-bottom:10px}}main.culture_session article.member ul.member_list>li .profile p.div{font-size:13px;color:#c03;font-weight:bold;letter-spacing:0}@media screen and (max-width: 640px){main.culture_session article.member ul.member_list>li .profile p.div{font-size:2.8vw}}main.culture_session article.member ul.member_list>li .profile p.name{font-size:22px;font-weight:bold;line-height:1;margin:5px 0px}main.culture_session article.member ul.member_list>li .profile p.year{font-size:12px}@media screen and (max-width: 640px){main.culture_session article.member ul.member_list>li .profile p.year{font-size:2.8vw}}main.culture_session article.member ul.member_list>li dl{font-size:13px}@media screen and (max-width: 640px){main.culture_session article.member ul.member_list>li dl{font-size:2.8vw;letter-spacing:0}}main.culture_session article.member ul.member_list>li dl dt{font-weight:bold;color:#c03;margin-bottom:5px}main.culture_session article.question{margin-bottom:200px}@media screen and (max-width: 640px){main.culture_session article.question{margin-bottom:60px}}main.culture_session article.question section{margin-bottom:140px}@media screen and (min-width: 641px)and (max-width: 960px){main.culture_session article.question section{margin-bottom:80px}}@media screen and (max-width: 640px){main.culture_session article.question section{margin-bottom:60px}}main.culture_session article.question section .title{padding-left:120px;display:flex;align-items:center;gap:90px;margin-bottom:90px}@media screen and (min-width: 641px)and (max-width: 960px){main.culture_session article.question section .title{padding-left:20px;gap:30px}}@media screen and (max-width: 640px){main.culture_session article.question section .title{gap:20px;padding:0px;flex-wrap:wrap;margin-bottom:40px}}@media screen and (max-width: 640px){main.culture_session article.question section .title .text{width:100%;padding:0 20px;display:flex;gap:20px;align-items:center}}main.culture_session article.question section .title .text dl{font-style:italic;color:#c03;line-height:1;margin-bottom:clamp(20px,2vw,50px)}@media screen and (max-width: 640px){main.culture_session article.question section .title .text dl{margin-bottom:10px}}main.culture_session article.question section .title .text dl dt{font-size:33px;margin-bottom:5px;font-weight:normal}@media screen and (max-width: 640px){main.culture_session article.question section .title .text dl dt{font-size:3.5vw;text-align:center;letter-spacing:0;line-height:1;margin-bottom:5px}}main.culture_session article.question section .title .text dl dd{font-family:"Roboto",sans-serif;font-size:85px;font-weight:bold}@media screen and (max-width: 640px){main.culture_session article.question section .title .text dl dd{font-size:10vw}}main.culture_session article.question section .title .text h2{font-size:34px;font-size:clamp(20px,2.5vw,34px);letter-spacing:2px;line-height:1.6;font-weight:normal}@media screen and (max-width: 640px){main.culture_session article.question section .title .text h2{font-size:5vw}}main.culture_session article.question section .title figure{width:auto;flex:1;aspect-ratio:1700/700;-webkit-clip-path:polygon(45px 0, 100% 0, 100% 100%, 0 100%, 0% 45px);clip-path:polygon(45px 0, 100% 0, 100% 100%, 0 100%, 0% 45px)}@media screen and (max-width: 640px){main.culture_session article.question section .title figure{width:100%;margin-left:20px}}main.culture_session article.question section .title figure img{vertical-align:bottom}main.culture_session article.question section .title h2{font-size:35px}@media screen and (max-width: 640px){main.culture_session article.question section .title h2{font-size:5vw}}main.culture_session article.question section ul.talk_body{max-width:calc(100% - 240px);width:100%;margin:0 auto}@media screen and (min-width: 641px)and (max-width: 960px){main.culture_session article.question section ul.talk_body{max-width:calc(100% - 60px)}}@media screen and (max-width: 640px){main.culture_session article.question section ul.talk_body{max-width:100%;width:100%;padding:0 30px}}main.culture_session article.question section ul.talk_body li{display:flex;gap:50px;margin-bottom:30px}@media screen and (min-width: 641px)and (max-width: 960px){main.culture_session article.question section ul.talk_body li{gap:30px}}@media screen and (max-width: 640px){main.culture_session article.question section ul.talk_body li{gap:10px;margin-bottom:20px}}main.culture_session article.question section ul.talk_body li:last-child{margin-bottom:0}main.culture_session article.question section ul.talk_body li .speaker{width:100px;position:relative}@media screen and (min-width: 641px)and (max-width: 960px){main.culture_session article.question section ul.talk_body li .speaker{width:70px}}@media screen and (max-width: 640px){main.culture_session article.question section ul.talk_body li .speaker{width:50px}}main.culture_session article.question section ul.talk_body li .speaker figure{background:#ccc;border-radius:999px;overflow:hidden;height:100px;width:100%;margin-bottom:5px}@media screen and (min-width: 641px)and (max-width: 960px){main.culture_session article.question section ul.talk_body li .speaker figure{width:70px;height:70px}}@media screen and (max-width: 640px){main.culture_session article.question section ul.talk_body li .speaker figure{width:50px;height:50px}}main.culture_session article.question section ul.talk_body li .speaker p{text-align:center;font-size:18px;font-weight:bold;position:absolute;left:0;right:0;margin:auto;top:103px}@media screen and (min-width: 641px)and (max-width: 960px){main.culture_session article.question section ul.talk_body li .speaker p{font-size:14px;top:73px}}@media screen and (max-width: 640px){main.culture_session article.question section ul.talk_body li .speaker p{font-size:3.6vw;top:53px}}main.culture_session article.question section ul.talk_body li .text{width:auto;flex:1;background:#fff;padding:30px;display:flex;align-items:center;border-radius:5px;position:relative}@media screen and (max-width: 640px){main.culture_session article.question section ul.talk_body li .text{padding:15px}}main.culture_session article.question section ul.talk_body li .text p{font-size:16px;line-height:1.8}@media screen and (max-width: 640px){main.culture_session article.question section ul.talk_body li .text p{font-size:3.4vw}}main.culture_session article.question section ul.talk_body li .text:before{position:absolute;top:45px;content:"";width:20px;height:20px;background:#fff}@media screen and (max-width: 640px){main.culture_session article.question section ul.talk_body li .text:before{width:10px;height:10px;left:0}}main.culture_session article.question section ul.talk_body li:nth-child(odd) .text{margin-right:150px}@media screen and (min-width: 641px)and (max-width: 960px){main.culture_session article.question section ul.talk_body li:nth-child(odd) .text{margin-right:0px}}@media screen and (max-width: 640px){main.culture_session article.question section ul.talk_body li:nth-child(odd) .text{margin-right:0}}main.culture_session article.question section ul.talk_body li:nth-child(odd) .text:before{left:-20px;-webkit-clip-path:polygon(0 50%, 100% 100%, 100% 0);clip-path:polygon(0 50%, 100% 100%, 100% 0)}@media screen and (max-width: 640px){main.culture_session article.question section ul.talk_body li:nth-child(odd) .text:before{left:-10px}}main.culture_session article.question section ul.talk_body li:nth-child(even){flex-direction:row-reverse}main.culture_session article.question section ul.talk_body li:nth-child(even) .text{margin-left:150px}@media screen and (min-width: 641px)and (max-width: 960px){main.culture_session article.question section ul.talk_body li:nth-child(even) .text{margin-left:0px}}@media screen and (max-width: 640px){main.culture_session article.question section ul.talk_body li:nth-child(even) .text{margin-left:0}}main.culture_session article.question section ul.talk_body li:nth-child(even) .text:before{right:-20px;-webkit-clip-path:polygon(100% 50%, 0 100%, 0 0);clip-path:polygon(100% 50%, 0 100%, 0 0)}@media screen and (max-width: 640px){main.culture_session article.question section ul.talk_body li:nth-child(even) .text:before{right:-10px;left:auto}}main.culture_session article.question section:nth-child(even) .title{flex-direction:row-reverse;padding-left:0;padding-right:120px}@media screen and (min-width: 641px)and (max-width: 960px){main.culture_session article.question section:nth-child(even) .title{padding-right:20px}}@media screen and (max-width: 640px){main.culture_session article.question section:nth-child(even) .title{padding-right:0}}main.culture_session article.question section:nth-child(even) .title figure{-webkit-clip-path:polygon(0 0, 100% 0, 100% calc(100% - 45px), calc(100% - 45px) 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% calc(100% - 45px), calc(100% - 45px) 100%, 0 100%)}@media screen and (max-width: 640px){main.culture_session article.question section:nth-child(even) .title figure{margin-right:20px;margin-left:0}}main.work_life .mainv{margin-bottom:100px}@media screen and (min-width: 641px)and (max-width: 960px){main.work_life .mainv{margin-bottom:60px}}@media screen and (max-width: 640px){main.work_life .mainv{margin-bottom:60px}}main.work_life .mainv .frame{background:url(../img/work/life/mv.jpg) no-repeat center center/cover}main.work_life article{margin-bottom:150px}@media screen and (max-width: 640px){main.work_life article{margin-bottom:60px}}main.work_life .other_recommend{margin-top:200px}@media screen and (max-width: 640px){main.work_life .other_recommend{margin-top:60px}}main.work_life .art_welfare p.ex{margin-top:60px;font-size:25px;font-weight:bold;text-align:center;list-style:1.6}@media screen and (min-width: 641px)and (max-width: 960px){main.work_life .art_welfare p.ex{margin-top:30px;font-size:18px;padding:0 30px;text-align:left}}@media screen and (max-width: 640px){main.work_life .art_welfare p.ex{margin-top:30px;font-size:3.6vw;padding:0 30px;text-align:left}}main.work_life .voice{max-width:calc(100% - 240px);width:100%;margin:0 auto;margin-top:100px}@media screen and (min-width: 641px)and (max-width: 960px){main.work_life .voice{max-width:calc(100% - 60px)}}@media screen and (max-width: 640px){main.work_life .voice{max-width:100%;width:100%;padding:0 30px}}@media screen and (max-width: 640px){main.work_life .voice{margin-top:60px}}main.work_life .voice h3{font-size:32px;color:#fff;padding:10px;padding-bottom:14px;text-align:center;background:#666;margin-bottom:10px}@media screen and (min-width: 641px)and (max-width: 960px){main.work_life .voice h3{font-size:25px}}@media screen and (max-width: 640px){main.work_life .voice h3{font-size:4.5vw}}main.work_life .voice .board{padding:28px 60px;background:#fff}@media screen and (max-width: 640px){main.work_life .voice .board{padding:20px}}main.work_life .voice .board ul.voice_list{display:flex;gap:40px}@media screen and (min-width: 641px)and (max-width: 960px){main.work_life .voice .board ul.voice_list{flex-wrap:wrap;gap:20px}}@media screen and (max-width: 640px){main.work_life .voice .board ul.voice_list{flex-wrap:wrap;gap:20px}}main.work_life .voice .board ul.voice_list li{width:50%;display:flex;gap:25px}@media screen and (min-width: 641px)and (max-width: 960px){main.work_life .voice .board ul.voice_list li{width:100%;flex-wrap:wrap;background:#f0f0f0;padding:20px}}@media screen and (max-width: 640px){main.work_life .voice .board ul.voice_list li{width:100%;flex-wrap:wrap;background:#f0f0f0;padding:20px}}@media screen and (min-width: 641px)and (max-width: 960px){main.work_life .voice .board ul.voice_list li .profile{width:100%}}@media screen and (max-width: 640px){main.work_life .voice .board ul.voice_list li .profile{width:100%}}main.work_life .voice .board ul.voice_list li .profile figure{width:150px;height:150px;aspect-ratio:1/1;background:#ccc;border-radius:999px;margin-bottom:5px;overflow:hidden}@media screen and (min-width: 641px)and (max-width: 960px){main.work_life .voice .board ul.voice_list li .profile figure{width:120px;height:120px;text-align:center;margin:auto;margin-bottom:5px}}@media screen and (max-width: 640px){main.work_life .voice .board ul.voice_list li .profile figure{width:90px;height:90px;text-align:center;margin:auto;margin-bottom:5px}}@media screen and (min-width: 641px)and (max-width: 960px){main.work_life .voice .board ul.voice_list li .profile dl{margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media screen and (max-width: 640px){main.work_life .voice .board ul.voice_list li .profile dl{margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}main.work_life .voice .board ul.voice_list li .profile dl dt{font-size:20px;line-height:1;margin-bottom:8px;font-weight:bold}@media screen and (max-width: 640px){main.work_life .voice .board ul.voice_list li .profile dl dt{font-size:5vw}}main.work_life .voice .board ul.voice_list li .profile dl dd{font-size:12px;line-height:1.6}@media screen and (max-width: 640px){main.work_life .voice .board ul.voice_list li .profile dl dd{font-size:3vw}}main.work_life .voice .board ul.voice_list li .text .tit{font-size:20px;color:#c03;margin-bottom:15px}@media screen and (max-width: 640px){main.work_life .voice .board ul.voice_list li .text .tit{font-size:4.5vw}}main.work_life .voice .board ul.voice_list li .text p{font-size:16px;line-height:1.8}@media screen and (max-width: 640px){main.work_life .voice .board ul.voice_list li .text p{font-size:3.6vw}}main.work_life .voice .board .btn{margin-top:35px}@media screen and (max-width: 640px){main.work_life .voice .board .btn{margin-top:20px}}main.work_life #popup_system{padding:60px 40px}@media screen and (max-width: 640px){main.work_life #popup_system{padding:30px}}main.work_life #popup_system h4{font-size:27px;text-align:center;margin-bottom:40px}@media screen and (max-width: 640px){main.work_life #popup_system h4{font-size:5vw}}main.work_life #popup_system figure.system{margin-bottom:30px}@media screen and (max-width: 640px){main.work_life #popup_system figure.system{margin-bottom:20px}}main.work_life #popup_system .system_detail section{margin-bottom:30px;display:flex;justify-content:space-between;gap:25px}@media screen and (max-width: 640px){main.work_life #popup_system .system_detail section{gap:15px;margin-bottom:15px}}main.work_life #popup_system .system_detail section:last-child{margin-bottom:0}main.work_life #popup_system .system_detail section h5{width:50px;height:50px;background:#666;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:bold;-webkit-clip-path:polygon(0 8px, 8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%);clip-path:polygon(0 8px, 8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%)}@media screen and (max-width: 640px){main.work_life #popup_system .system_detail section h5{font-size:2.7vw;width:12vw;height:12vw}}main.work_life #popup_system .system_detail section .text{width:auto;flex:1}main.work_life #popup_system .system_detail section .text dl{margin-bottom:20px}@media screen and (max-width: 640px){main.work_life #popup_system .system_detail section .text dl{margin-bottom:15px}}main.work_life #popup_system .system_detail section .text dl dt{font-size:16px;color:#c03;font-weight:bold;margin-bottom:5px}@media screen and (max-width: 640px){main.work_life #popup_system .system_detail section .text dl dt{font-size:3.6vw}}main.work_life #popup_system .system_detail section .text dl dd{font-size:13px}@media screen and (max-width: 640px){main.work_life #popup_system .system_detail section .text dl dd{font-size:3.3vw}}main.work_yokosuka .mainv{margin-bottom:100px}@media screen and (max-width: 640px){main.work_yokosuka .mainv{margin-bottom:40px}}main.work_yokosuka .mainv .frame{background:url(../img/work/yokosuka/mv.jpg) no-repeat center center/cover}main.work_yokosuka .intro{width:900px;margin:auto;margin-bottom:100px}@media screen and (min-width: 641px)and (max-width: 960px){main.work_yokosuka .intro{max-width:80%;width:80%;padding:0 40px;margin-bottom:40px}}@media screen and (max-width: 640px){main.work_yokosuka .intro{max-width:90%;width:90%;padding:0 40px;margin-bottom:40px}}main.work_yokosuka article{margin-bottom:200px}@media screen and (min-width: 641px)and (max-width: 960px){main.work_yokosuka article{margin-bottom:100px}}@media screen and (max-width: 640px){main.work_yokosuka article{margin-bottom:60px}}main.work_yokosuka .art_topic{position:relative}@media screen and (max-width: 640px){main.work_yokosuka .art_topic{margin-bottom:60px}}main.work_yokosuka .art_topic .cont_m{padding:120px 0;padding-bottom:0}@media screen and (max-width: 640px){main.work_yokosuka .art_topic .cont_m{padding:60px 20px;padding-bottom:0}}main.work_yokosuka .art_topic .cont_m .image li{position:absolute}main.work_yokosuka .art_topic .cont_m .image li.img01{width:30vw;top:calc(100px + 10vw);right:-5%}@media screen and (max-width: 640px){main.work_yokosuka .art_topic .cont_m .image li.img01{top:18vw}}main.work_yokosuka .art_topic .cont_m .image li.img02{width:14vw;top:calc(400px + 10vw);left:20px;z-index:-1}@media screen and (max-width: 640px){main.work_yokosuka .art_topic .cont_m .image li.img02{top:20vw}}main.work_yokosuka .art_topic .cont_m .image li.img03{width:12vw;top:calc(400px + 10vw);right:3%;z-index:-1}@media screen and (max-width: 640px){main.work_yokosuka .art_topic .cont_m .image li.img03{width:15vw;top:calc(380px + 10vw);right:-1%}}main.work_yokosuka .art_topic .cont_m .image li.img04{width:25vw;top:calc(100px + 10vw);left:-3%}@media screen and (max-width: 640px){main.work_yokosuka .art_topic .cont_m .image li.img04{width:18vw;top:calc(80px + 10vw);left:-1.5%}}main.work_yokosuka .art_topic .cont_m .image li.img05{width:14vw;top:calc(400px + 10vw);right:20px;z-index:-1}@media screen and (max-width: 640px){main.work_yokosuka .art_topic .cont_m .image li.img05{width:18vw;top:calc(400px + 10vw);right:-10px}}main.work_yokosuka .art_topic .cont_m .art_tit{justify-content:center;display:flex;align-items:baseline;gap:30px;margin-bottom:40px}@media screen and (max-width: 640px){main.work_yokosuka .art_topic .cont_m .art_tit{gap:20px;margin-bottom:25px}}main.work_yokosuka .art_topic .cont_m .art_tit span{display:block;line-height:1}main.work_yokosuka .art_topic .cont_m .art_tit span.en{font-family:"Roboto",sans-serif;font-size:130px}@media screen and (min-width: 641px)and (max-width: 960px){main.work_yokosuka .art_topic .cont_m .art_tit span.en{font-size:80px}}@media screen and (max-width: 640px){main.work_yokosuka .art_topic .cont_m .art_tit span.en{font-size:14vw}}main.work_yokosuka .art_topic .cont_m .art_tit span.jp{font-size:30px;position:relative;bottom:2px}@media screen and (min-width: 641px)and (max-width: 960px){main.work_yokosuka .art_topic .cont_m .art_tit span.jp{font-size:20px}}@media screen and (max-width: 640px){main.work_yokosuka .art_topic .cont_m .art_tit span.jp{font-size:4vw;letter-spacing:0}}main.work_yokosuka .art_topic .cont_m .art_tit+p{font-size:18px;line-height:2;text-align:center}@media screen and (max-width: 640px){main.work_yokosuka .art_topic .cont_m .art_tit+p{font-size:3.6vw}}main.work_yokosuka .art_topic .cont_m .voice{margin-top:100px}@media screen and (max-width: 640px){main.work_yokosuka .art_topic .cont_m .voice{margin-top:60px}}main.work_yokosuka .art_topic .cont_m .voice h4{text-align:center;font-family:"Roboto",sans-serif;font-size:65px;margin-bottom:30px}@media screen and (max-width: 640px){main.work_yokosuka .art_topic .cont_m .voice h4{font-size:10vw}}main.work_yokosuka .art_topic .cont_m .voice section{margin-bottom:85px}@media screen and (max-width: 640px){main.work_yokosuka .art_topic .cont_m .voice section{margin-bottom:30px}}main.work_yokosuka .art_topic .cont_m .voice section:last-child{margin-bottom:0}main.work_yokosuka .art_topic .cont_m .voice section h5{font-size:30px;text-align:center;background:#fff;border-radius:100px;width:100%;padding:5px;position:relative;margin-bottom:140px}@media screen and (min-width: 641px)and (max-width: 960px){main.work_yokosuka .art_topic .cont_m .voice section h5{font-size:20px;padding:7px;margin-bottom:100px}}@media screen and (max-width: 640px){main.work_yokosuka .art_topic .cont_m .voice section h5{font-size:4vw;padding:10px;border-radius:20px;margin-bottom:30px}}main.work_yokosuka .art_topic .cont_m .voice section h5:before{content:"";position:absolute;bottom:-40px;right:300px;width:44px;height:52px;background:url(../img/work/yokosuka/speak_horn.svg) no-repeat center center/cover}@media screen and (max-width: 640px){main.work_yokosuka .art_topic .cont_m .voice section h5:before{width:22px;height:26px;bottom:-20px;right:50px}}main.work_yokosuka .art_topic .cont_m .voice section ul.voice_list{display:flex;flex-wrap:wrap;gap:3.5%}@media screen and (min-width: 641px)and (max-width: 960px){main.work_yokosuka .art_topic .cont_m .voice section ul.voice_list{gap:2%}}main.work_yokosuka .art_topic .cont_m .voice section ul.voice_list li{width:31%;background:#fff;border-radius:15px;position:relative;padding:66px 30px 30px}@media screen and (min-width: 641px)and (max-width: 960px){main.work_yokosuka .art_topic .cont_m .voice section ul.voice_list li{width:32%;padding:15px;padding-top:60px}}@media screen and (max-width: 640px){main.work_yokosuka .art_topic .cont_m .voice section ul.voice_list li{width:100%;padding:20px;margin-bottom:15px}}main.work_yokosuka .art_topic .cont_m .voice section ul.voice_list li figure{width:150px;height:150px;border:solid 3px #fff;border-radius:999px;background:#ccc;position:absolute;overflow:hidden;top:-100px;left:0;right:0;margin:auto}@media screen and (min-width: 641px)and (max-width: 960px){main.work_yokosuka .art_topic .cont_m .voice section ul.voice_list li figure{width:100px;top:-50px;height:100px}}@media screen and (max-width: 640px){main.work_yokosuka .art_topic .cont_m .voice section ul.voice_list li figure{top:-10px;left:auto;right:-10px;width:70px;height:70px}}main.work_yokosuka .art_topic .cont_m .voice section ul.voice_list li dl.tit dt{font-size:20px;color:#c03;font-weight:bold;line-height:1.6;margin-bottom:10px}@media screen and (min-width: 641px)and (max-width: 960px){main.work_yokosuka .art_topic .cont_m .voice section ul.voice_list li dl.tit dt{font-size:18px}}@media screen and (max-width: 640px){main.work_yokosuka .art_topic .cont_m .voice section ul.voice_list li dl.tit dt{font-size:4.2vw;padding-right:60px}}main.work_yokosuka .art_topic .cont_m .voice section ul.voice_list li dl.tit dd{font-size:16px;line-height:1.6}@media screen and (min-width: 641px)and (max-width: 960px){main.work_yokosuka .art_topic .cont_m .voice section ul.voice_list li dl.tit dd{font-size:14px}}@media screen and (max-width: 640px){main.work_yokosuka .art_topic .cont_m .voice section ul.voice_list li dl.tit dd{font-size:3.4vw;padding-right:60px}}main.work_career .mainv{margin-bottom:100px}@media screen and (max-width: 640px){main.work_career .mainv{margin-bottom:40px}}main.work_career .mainv .frame{background:url(../img/work/career/mv.jpg) no-repeat center center/cover}main.work_career article{max-width:calc(100% - 240px);width:100%;margin:0 auto;margin-bottom:150px}@media screen and (min-width: 641px)and (max-width: 960px){main.work_career article{max-width:calc(100% - 60px)}}@media screen and (max-width: 640px){main.work_career article{max-width:100%;width:100%;padding:0 30px}}@media screen and (min-width: 641px)and (max-width: 960px){main.work_career article{margin-bottom:100px}}@media screen and (max-width: 640px){main.work_career article{margin-bottom:60px}}main.work_career .art_program ul.step_list li{display:flex;gap:45px;margin-bottom:110px;position:relative}@media screen and (max-width: 640px){main.work_career .art_program ul.step_list li{gap:20px;flex-wrap:wrap;border:solid 1px #c03;padding:20px;margin-bottom:50px}}main.work_career .art_program ul.step_list li figure{width:150px;height:150px;text-align:center;display:flex;justify-content:center;align-items:center;background:#fff;margin:0;-webkit-clip-path:polygon(0 25px, 25px 0, 100% 0, 100% calc(100% - 25px), calc(100% - 25px) 100%, 0 100%);clip-path:polygon(0 25px, 25px 0, 100% 0, 100% calc(100% - 25px), calc(100% - 25px) 100%, 0 100%)}@media screen and (max-width: 640px){main.work_career .art_program ul.step_list li figure{width:60px;height:60px;position:absolute;right:-10px;top:-10px;padding:10px;box-sizing:border-box;-webkit-clip-path:polygon(0 17%, 17% 0, 100% 0, 100% 83%, 83% 100%, 0 100%);clip-path:polygon(0 17%, 17% 0, 100% 0, 100% 83%, 83% 100%, 0 100%)}}main.work_career .art_program ul.step_list li figure img{display:block;max-width:70px;max-height:70px}@media screen and (max-width: 640px){main.work_career .art_program ul.step_list li figure img{max-width:40px;max-height:40px}}main.work_career .art_program ul.step_list li .text{width:auto;flex:1;position:relative;top:-3px}@media screen and (max-width: 640px){main.work_career .art_program ul.step_list li .text{top:0;padding-top:5px}}main.work_career .art_program ul.step_list li .text h4{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:15px;margin-bottom:15px;border-bottom:dashed 2px #c03}@media screen and (max-width: 640px){main.work_career .art_program ul.step_list li .text h4{flex-wrap:wrap;display:block}}main.work_career .art_program ul.step_list li .text h4 span{color:#c03;display:block;line-height:1}main.work_career .art_program ul.step_list li .text h4 span.ex{font-size:35px}@media screen and (min-width: 641px)and (max-width: 960px){main.work_career .art_program ul.step_list li .text h4 span.ex{font-size:26px}}@media screen and (max-width: 640px){main.work_career .art_program ul.step_list li .text h4 span.ex{font-size:4.7vw}}main.work_career .art_program ul.step_list li .text h4 span.span{font-size:20px}@media screen and (min-width: 641px)and (max-width: 960px){main.work_career .art_program ul.step_list li .text h4 span.span{font-size:16px}}@media screen and (max-width: 640px){main.work_career .art_program ul.step_list li .text h4 span.span{font-size:3vw;margin-top:10px}}main.work_career .art_program ul.step_list li .text p{font-size:16px;line-height:1.8}@media screen and (max-width: 640px){main.work_career .art_program ul.step_list li .text p{font-size:3.5vw;line-height:1.6}}main.work_career .art_program ul.step_list li:after{content:"";position:absolute;bottom:-70px;left:50px;width:50px;height:20px;background:#e58099;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%)}@media screen and (max-width: 640px){main.work_career .art_program ul.step_list li:after{left:0;right:0;bottom:-37px;margin:auto}}main.work_career .art_program ul.step_list li:last-child{margin-bottom:0}main.work_career .art_program ul.step_list li:last-child:after{display:none}main.work_career .art_support ul.support_list>li{background:#fff;padding:50px;margin-bottom:55px;-webkit-clip-path:polygon(0 50px, 50px 0, 100% 0, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0 100%);clip-path:polygon(0 50px, 50px 0, 100% 0, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0 100%)}@media screen and (max-width: 640px){main.work_career .art_support ul.support_list>li{padding:30px;margin-bottom:25px;-webkit-clip-path:polygon(0 20px, 20px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%);clip-path:polygon(0 20px, 20px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%)}}main.work_career .art_support ul.support_list>li:last-child{margin-bottom:0}main.work_career .art_support ul.support_list>li .text{margin-bottom:25px}main.work_career .art_support ul.support_list>li .text h4{font-size:32px;color:#c03;margin-bottom:10px}@media screen and (max-width: 640px){main.work_career .art_support ul.support_list>li .text h4{font-size:5vw}}main.work_career .art_support ul.support_list>li .text p{font-size:16px;line-height:1.8}@media screen and (max-width: 640px){main.work_career .art_support ul.support_list>li .text p{font-size:3.5vw;line-height:1.6}}main.work_career .art_support ul.support_list>li .lesson{border:solid 1px #666;padding:30px 25px;position:relative}@media screen and (max-width: 640px){main.work_career .art_support ul.support_list>li .lesson{padding:20px 15px}}main.work_career .art_support ul.support_list>li .lesson h5{position:absolute;top:-15px;left:20px}main.work_career .art_support ul.support_list>li .lesson h5 span{display:inline-block;background:#fff;font-size:18px;color:#c03;padding:0 .5em}@media screen and (max-width: 640px){main.work_career .art_support ul.support_list>li .lesson h5 span{font-size:15px}}main.work_career .art_support ul.support_list>li .lesson ul{display:flex;flex-wrap:wrap}@media screen and (max-width: 640px){main.work_career .art_support ul.support_list>li .lesson ul{display:block}}main.work_career .art_support ul.support_list>li .lesson ul li{padding:0;margin:0;margin-right:15px;font-size:18px;position:relative;padding-left:15px}@media screen and (max-width: 640px){main.work_career .art_support ul.support_list>li .lesson ul li{font-size:3.5vw;margin-bottom:3px;margin-right:10px}main.work_career .art_support ul.support_list>li .lesson ul li:last-child{margin-bottom:0}}main.work_career .art_support ul.support_list>li .lesson ul li:last-child{margin-right:0}main.work_career .art_support ul.support_list>li .lesson ul li:before{content:"●";font-size:.7rem;height:1rem;top:2px;left:0;bottom:0;margin:auto;position:absolute;display:inline-block;margin-right:15px;color:#c03}@media screen and (max-width: 640px){main.work_career .art_support ul.support_list>li .lesson ul li:before{top:.2rem;bottom:auto;font-size:.5rem}}main.work_career .art_support ul.support_list>li ul.refer{margin-top:30px}main.recruit_info article{max-width:calc(100% - 240px);width:100%;margin:0 auto;margin-bottom:200px}@media screen and (min-width: 641px)and (max-width: 960px){main.recruit_info article{max-width:calc(100% - 60px)}}@media screen and (max-width: 640px){main.recruit_info article{max-width:100%;width:100%;padding:0 30px}}@media screen and (min-width: 641px)and (max-width: 960px){main.recruit_info article{margin-bottom:100px}}@media screen and (max-width: 640px){main.recruit_info article{margin-bottom:60px}}main.recruit_info article:last-child{margin-bottom:100px}main.recruit_info .art_flow ul.flow_list{margin-top:40px;margin-bottom:70px;display:flex;gap:12px}@media screen and (max-width: 640px){main.recruit_info .art_flow ul.flow_list{gap:0;margin-top:20px;margin-bottom:30px;padding:0 10px;justify-content:space-evenly}}main.recruit_info .art_flow ul.flow_list li.flows{width:calc(100% - 15px);height:150px;background:#fff;position:relative;font-size:25px;font-weight:bold;display:flex;justify-content:center;align-items:center;color:#c03;-webkit-clip-path:polygon(0 18px, 18px 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%);clip-path:polygon(0 18px, 18px 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%)}@media screen and (min-width: 641px)and (max-width: 960px){main.recruit_info .art_flow ul.flow_list li.flows{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:18px;writing-mode:vertical-rl;text-orientation:mixed;font-size:18px;-webkit-clip-path:polygon(0 10px, 10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%);clip-path:polygon(0 10px, 10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%)}}@media screen and (max-width: 640px){main.recruit_info .art_flow ul.flow_list li.flows{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:10px;writing-mode:vertical-rl;text-orientation:mixed;font-size:3vw;-webkit-clip-path:polygon(0 10px, 10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%);clip-path:polygon(0 10px, 10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%)}}main.recruit_info .art_flow ul.flow_list li.arrow{margin:auto;background:#666;width:60px;height:40px;-webkit-clip-path:polygon(0% 0%, 100% 50%, 0% 100%);clip-path:polygon(0% 0%, 100% 50%, 0% 100%)}@media screen and (min-width: 641px)and (max-width: 960px){main.recruit_info .art_flow ul.flow_list li.arrow{width:10px;height:20px}}@media screen and (max-width: 640px){main.recruit_info .art_flow ul.flow_list li.arrow{width:10px;height:20px}}main.recruit_info .art_faq .faqs section{margin-bottom:80px}@media screen and (max-width: 640px){main.recruit_info .art_faq .faqs section{margin-bottom:30px}}main.recruit_info .art_faq .faqs section:last-child{margin-bottom:0}main.recruit_info .art_faq .faqs section h3{color:#c03;font-size:25px;margin-bottom:20px}@media screen and (max-width: 640px){main.recruit_info .art_faq .faqs section h3{font-size:5vw;margin-bottom:12px}}main.recruit_info .art_faq .faqs section ul.faq_list>li{margin-bottom:20px}@media screen and (max-width: 640px){main.recruit_info .art_faq .faqs section ul.faq_list>li{margin-bottom:10px}}main.recruit_info .art_faq .faqs section ul.faq_list>li:last-child{margin-bottom:0}main.recruit_info .art_faq .faqs section ul.faq_list>li .q_box{padding:15px 28px;background:#fff;cursor:pointer;display:flex;width:100%;justify-content:space-between;box-shadow:0 0 10px rgba(0,0,0,.3);-webkit-clip-path:polygon(0 25px, 25px 0, 100% 0, 100% calc(100% - 25px), calc(100% - 25px) 100%, 0 100%);clip-path:polygon(0 25px, 25px 0, 100% 0, 100% calc(100% - 25px), calc(100% - 25px) 100%, 0 100%)}@media screen and (max-width: 640px){main.recruit_info .art_faq .faqs section ul.faq_list>li .q_box{position:relative;padding:15px;-webkit-clip-path:polygon(0 15px, 15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%);clip-path:polygon(0 15px, 15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%)}}main.recruit_info .art_faq .faqs section ul.faq_list>li .q_box p{font-size:18px;font-weight:bold}@media screen and (max-width: 640px){main.recruit_info .art_faq .faqs section ul.faq_list>li .q_box p{font-size:3.8vw;line-height:1.5;padding-right:25px}}main.recruit_info .art_faq .faqs section ul.faq_list>li .q_box span{display:block;width:30px;height:30px;background:url(../img/common/icon_arrow02_b.svg) no-repeat center center;margin-right:10px;cursor:pointer;transition:.2s}@media screen and (max-width: 640px){main.recruit_info .art_faq .faqs section ul.faq_list>li .q_box span{width:15px;height:15px;position:absolute;bottom:10px;right:10px}}main.recruit_info .art_faq .faqs section ul.faq_list>li .q_box.active span{transform:rotate(180deg);transition:.2s}main.recruit_info .art_faq .faqs section ul.faq_list>li .a_box{padding:15px 28px;display:none}@media screen and (max-width: 640px){main.recruit_info .art_faq .faqs section ul.faq_list>li .a_box{padding:15px}}main.recruit_info .art_faq .faqs section ul.faq_list>li .a_box p{font-size:18px;line-height:1.8}@media screen and (max-width: 640px){main.recruit_info .art_faq .faqs section ul.faq_list>li .a_box p{font-size:3.6vw}}main.recruit_message .mainv{margin-bottom:100px}@media screen and (max-width: 640px){main.recruit_message .mainv{margin-bottom:40px}}main.recruit_message .mainv .frame{background:url(../img/recruit/message/mv.jpg) no-repeat 55% center/cover}main.recruit_message .art_personal{max-width:calc(100% - 240px);width:100%;margin:0 auto;margin-bottom:150px}@media screen and (min-width: 641px)and (max-width: 960px){main.recruit_message .art_personal{max-width:calc(100% - 60px)}}@media screen and (max-width: 640px){main.recruit_message .art_personal{max-width:100%;width:100%;padding:0 30px}}@media screen and (max-width: 640px){main.recruit_message .art_personal{margin-bottom:60px}}main.recruit_message .art_personal ul.personal_list li{margin-bottom:10px}main.recruit_message .art_personal ul.personal_list li:last-child{margin-bottom:0}main.recruit_message .art_personal ul.personal_list li dl{display:flex;align-items:center;height:60px;gap:24px;background:#fff;line-height:1;-webkit-clip-path:polygon(0 10px, 10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%);clip-path:polygon(0 10px, 10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%)}@media screen and (max-width: 640px){main.recruit_message .art_personal ul.personal_list li dl{height:auto;align-items:flex-start;padding:8px;gap:15px;padding-right:15px;position:relative}}main.recruit_message .art_personal ul.personal_list li dl dt{background:#c03;font-size:28px;width:60px;height:60px;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:bold;-webkit-clip-path:polygon(0 10px, 10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%);clip-path:polygon(0 10px, 10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%)}@media screen and (min-width: 641px)and (max-width: 960px){main.recruit_message .art_personal ul.personal_list li dl dt{font-size:25px}}@media screen and (max-width: 640px){main.recruit_message .art_personal ul.personal_list li dl dt{width:30px;height:30px;font-size:3.8vw;left:0;top:0;-webkit-clip-path:polygon(0 6px, 6px 0, 100% 0, 100% calc(100% - 6px), calc(100% - 6px) 100%, 0 100%);clip-path:polygon(0 6px, 6px 0, 100% 0, 100% calc(100% - 6px), calc(100% - 6px) 100%, 0 100%)}}main.recruit_message .art_personal ul.personal_list li dl dd{font-size:28px;color:#c03;font-weight:bold}@media screen and (min-width: 641px)and (max-width: 960px){main.recruit_message .art_personal ul.personal_list li dl dd{font-size:18px}}@media screen and (max-width: 640px){main.recruit_message .art_personal ul.personal_list li dl dd{width:auto;flex:1;font-size:3.8vw;line-height:1.5}}main.recruit_message .art_message{max-width:calc(100% - 240px);width:100%;margin:0 auto;margin-bottom:150px}@media screen and (min-width: 641px)and (max-width: 960px){main.recruit_message .art_message{max-width:calc(100% - 60px)}}@media screen and (max-width: 640px){main.recruit_message .art_message{max-width:100%;width:100%;padding:0 30px}}@media screen and (max-width: 640px){main.recruit_message .art_message{margin-bottom:70px}}main.recruit_message .art_message h3{font-size:23px;line-height:1.8;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;margin-bottom:55px}@media screen and (max-width: 640px){main.recruit_message .art_message h3{font-size:4vw;margin-bottom:30px}}main.recruit_message .art_message section{margin-bottom:55px}@media screen and (max-width: 640px){main.recruit_message .art_message section{margin-bottom:40px}}main.recruit_message .art_message section:last-child{margin-bottom:0}main.recruit_message .art_message section h4{font-size:26px;color:#c03;padding-bottom:20px;margin-bottom:20px;border-bottom:solid 1px #c03}@media screen and (max-width: 640px){main.recruit_message .art_message section h4{font-size:4.5vw;padding-bottom:15px;margin-bottom:15px}}main.recruit_message .art_message section .text p{font-size:17px;line-height:2}@media screen and (max-width: 640px){main.recruit_message .art_message section .text p{font-size:3.6vw;line-height:1.8}}main.culture_event .mainv{margin-bottom:100px}@media screen and (max-width: 640px){main.culture_event .mainv{margin-bottom:60px}}main.culture_event .mainv .frame{background:url(../img/culture/event/mv.jpg) no-repeat center center;background-size:cover}main.culture_event .art_event{max-width:calc(100% - 240px);width:100%;margin:0 auto;margin-bottom:200px}@media screen and (min-width: 641px)and (max-width: 960px){main.culture_event .art_event{max-width:calc(100% - 60px)}}@media screen and (max-width: 640px){main.culture_event .art_event{max-width:100%;width:100%;padding:0 30px}}@media screen and (max-width: 640px){main.culture_event .art_event{margin-bottom:60px}}main.culture_event .art_event section{margin-bottom:150px}@media screen and (min-width: 641px)and (max-width: 960px){main.culture_event .art_event section{margin-bottom:80px}}@media screen and (max-width: 640px){main.culture_event .art_event section{margin-bottom:60px}}@media screen and (max-width: 640px){main.culture_event .art_event section{background:#fff;-webkit-clip-path:polygon(0 40px, 40px 0, 100% 0, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%);clip-path:polygon(0 40px, 40px 0, 100% 0, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%)}}main.culture_event .art_event section:last-child{margin-bottom:0}main.culture_event .art_event section figure{width:100%;max-width:1000px;height:auto;margin:auto;margin-bottom:-50px;-webkit-clip-path:polygon(0 40px, 40px 0, 100% 0, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%);clip-path:polygon(0 40px, 40px 0, 100% 0, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%)}@media screen and (max-width: 640px){main.culture_event .art_event section figure{aspect-ratio:1000/350;height:auto;margin-bottom:0;background:none}main.culture_event .art_event section figure img{vertical-align:bottom}}main.culture_event .art_event section figure ul{display:flex}main.culture_event .art_event section figure ul li{width:50%;height:100%}@media screen and (max-width: 640px){main.culture_event .art_event section figure ul li img{width:auto;height:auto}}main.culture_event .art_event section .text{background:#fff;width:100%;padding:90px 50px;padding-bottom:60px}@media screen and (max-width: 640px){main.culture_event .art_event section .text{padding:20px}}main.culture_event .art_event section .text h2{font-size:35px;color:#c03;margin-bottom:25px}@media screen and (min-width: 641px)and (max-width: 960px){main.culture_event .art_event section .text h2{font-size:27px;margin-bottom:10px}}@media screen and (max-width: 640px){main.culture_event .art_event section .text h2{font-size:5vw;margin-bottom:10px}}main.culture_event .art_event section .text .ex p{font-size:17px;line-height:1.8}@media screen and (max-width: 640px){main.culture_event .art_event section .text .ex p{font-size:3.6vw}}main.recruit_hiring article{max-width:calc(100% - 240px);width:100%;margin:0 auto;padding-bottom:150px}@media screen and (min-width: 641px)and (max-width: 960px){main.recruit_hiring article{max-width:calc(100% - 60px)}}@media screen and (max-width: 640px){main.recruit_hiring article{max-width:100%;width:100%;padding:0 30px}}main.recruit_hiring article .intro{border-bottom:solid 1px #c03;padding-bottom:40px;margin-bottom:40px}@media screen and (max-width: 640px){main.recruit_hiring article .intro{padding-bottom:30px;margin-bottom:30px}}main.recruit_hiring article .intro h2{color:#c03;font-size:26px;line-height:1.6;font-weight:bold}@media screen and (min-width: 641px)and (max-width: 960px){main.recruit_hiring article .intro h2{font-size:22px}}@media screen and (max-width: 640px){main.recruit_hiring article .intro h2{font-size:4vw;letter-spacing:0}}main.recruit_hiring article .intro ul.logo{display:flex;gap:50px;align-items:center;margin-top:30px}@media screen and (max-width: 640px){main.recruit_hiring article .intro ul.logo{margin-top:15px;gap:20px}}main.recruit_hiring article .intro ul.logo li a{height:25px;display:block;transition:.2s}@media screen and (max-width: 640px){main.recruit_hiring article .intro ul.logo li a{height:15px}}main.recruit_hiring article .intro ul.logo li a img{height:100%;vertical-align:top}main.recruit_hiring article .intro ul.logo li a:hover{transition:.2s;opacity:.7}main.recruit_hiring article .intro ul.logo li.logo02 a{height:20px}@media screen and (max-width: 640px){main.recruit_hiring article .intro ul.logo li.logo02 a{height:10px}}main.recruit_hiring article .address p.ex{font-size:20px;line-height:1.8;margin-bottom:.5em}@media screen and (min-width: 641px)and (max-width: 960px){main.recruit_hiring article .address p.ex{font-size:17px}}@media screen and (max-width: 640px){main.recruit_hiring article .address p.ex{font-size:3.6vw;line-height:1.6}}main.recruit_hiring article .address .mail{background:#fff;border-radius:10px;margin-top:20px;padding:50px}@media screen and (max-width: 640px){main.recruit_hiring article .address .mail{padding:20px;box-shadow:0 0 10px rgba(0,0,0,.1)}}main.recruit_hiring article .address .mail figure{margin-bottom:15px}main.recruit_hiring article .address .mail figure img{height:20px}@media screen and (max-width: 640px){main.recruit_hiring article .address .mail figure img{height:3.2vw}}main.recruit_hiring article .address .mail p.extra{font-size:13px}@media screen and (max-width: 640px){main.recruit_hiring article .address .mail p.extra{font-size:3vw}}.other_recommend{background:rgba(255,255,255,.3);padding:80px 0;padding-bottom:90px}@media screen and (max-width: 640px){.other_recommend{padding:40px 0;margin-top:50px}}.other_recommend h2{margin-bottom:40px}@media screen and (max-width: 640px){.other_recommend h2{padding:0 20px;margin-bottom:30px}}.other_recommend ul.recnav{max-width:calc(100% - 240px);width:100%;margin:0 auto;display:flex;gap:8%;justify-content:center}@media screen and (min-width: 641px)and (max-width: 960px){.other_recommend ul.recnav{max-width:calc(100% - 60px)}}@media screen and (max-width: 640px){.other_recommend ul.recnav{max-width:100%;width:100%;padding:0 30px}}@media screen and (max-width: 640px){.other_recommend ul.recnav{flex-wrap:wrap}}.other_recommend ul.recnav li{width:46%}@media screen and (max-width: 640px){.other_recommend ul.recnav li{width:100%;margin-bottom:10px}}.other_recommend ul.recnav li a{color:#fff;background:#c03;width:100%;height:125px;padding:20px;display:block;font-size:20px;position:relative;-webkit-clip-path:polygon(0 18px, 18px 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%);clip-path:polygon(0 18px, 18px 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%)}@media screen and (max-width: 640px){.other_recommend ul.recnav li a{font-size:5vw}}@media screen and (max-width: 640px){.other_recommend ul.recnav li a dl{letter-spacing:0}}.other_recommend ul.recnav li a dl dt{font-size:33px;font-weight:bold}@media screen and (min-width: 641px)and (max-width: 960px){.other_recommend ul.recnav li a dl dt{font-size:22px}}@media screen and (max-width: 640px){.other_recommend ul.recnav li a dl dt{font-size:5.8vw;margin-bottom:3px}}.other_recommend ul.recnav li a dl dd{font-size:20px}@media screen and (min-width: 641px)and (max-width: 960px){.other_recommend ul.recnav li a dl dd{font-size:15px}}@media screen and (max-width: 640px){.other_recommend ul.recnav li a dl dd{font-size:3.4vw}}.other_recommend ul.recnav li a p.more{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:13px;background:url(../img/common/icon_arrow_r_w.svg) no-repeat 100% 50%;background-size:15px;line-height:1;padding-right:25px;margin-left:auto;position:absolute;bottom:20px;right:20px}@media screen and (min-width: 641px)and (max-width: 960px){.other_recommend ul.recnav li a p.more{text-indent:-9999px}}@media screen and (max-width: 640px){.other_recommend ul.recnav li a p.more{font-size:2.6vw}}
/*# sourceMappingURL=style.min.css.map */