html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{scroll-behavior:smooth;font-size:62.5%}body{letter-spacing:.075rem;color:#333;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,"M PLUS Rounded 1c",Yu Gothic,YuGothic,sans-serif;font-weight:500}ol,ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}table td{word-break:break-all}a{text-decoration:none}button{padding:0}div:focus{outline:0!important}input:focus,textarea:focus{outline:0}p{word-wrap:break-word}h1,h2,h3,h4,h5{line-height:1}*{box-sizing:border-box}.standard{padding-top:clamp(50px,9vw,90px);padding-bottom:clamp(50px,9vw,90px)}.outer{width:90%;max-width:1290px;margin:0 auto}.narrow{max-width:850px}.column{gap:60px 30px;display:grid}.column60{gap:60px;display:grid}.col2{grid-template-columns:repeat(2,1fr)}.col3{grid-template-columns:repeat(3,1fr)}.col4{grid-template-columns:repeat(4,1fr)}.col5{grid-template-columns:repeat(5,1fr)}.col1_2{grid-template-columns:1fr 2fr;gap:30px;display:grid}.col1_2 .col1_2_2{grid-template-columns:1fr 1fr;gap:60px 30px;padding:30px;display:grid}.label{text-align:center;color:#fff;background-position:50%;background-repeat:no-repeat;padding:24px;font-weight:700;line-height:1.2;position:absolute}.label.label_s{padding:14px}.label.label_red{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20200%20200'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23ce4a2b;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cpath%20class='cls-1'%20d='M200,100c0,4.72-6.75,8.91-7.39,13.45-.66,4.66,4.65,10.58,3.37,15-1.31,4.5-8.95,6.59-10.86,10.79-1.93,4.25,1.5,11.45-.98,15.35-2.5,3.92-10.42,3.75-13.43,7.26-3.02,3.52-1.73,11.41-5.21,14.45-3.47,3.04-11.03.64-14.91,3.16-3.86,2.51-4.82,10.45-9.03,12.39-4.16,1.92-10.73-2.53-15.19-1.21-4.38,1.3-7.52,8.64-12.13,9.3-4.5.65-9.55-5.5-14.23-5.5s-9.73,6.15-14.23,5.5c-4.61-.66-7.76-8.01-12.13-9.3-4.45-1.32-11.02,3.14-15.19,1.21-4.21-1.94-5.17-9.88-9.03-12.39-3.88-2.52-11.43-.12-14.91-3.17-3.48-3.05-2.19-10.94-5.21-14.45-3.01-3.51-10.93-3.34-13.43-7.26-2.48-3.9.94-11.1-.98-15.35-1.9-4.2-9.55-6.29-10.86-10.79-1.28-4.42,4.02-10.35,3.37-15-.64-4.54-7.39-8.73-7.39-13.45s6.75-8.91,7.39-13.45c.66-4.66-4.65-10.58-3.37-15,1.31-4.5,8.95-6.59,10.86-10.79,1.93-4.25-1.5-11.45.98-15.35,2.5-3.92,10.42-3.75,13.43-7.26,3.02-3.52,1.73-11.41,5.21-14.45,3.47-3.04,11.03-.64,14.91-3.16,3.86-2.51,4.82-10.45,9.03-12.39,4.16-1.92,10.73,2.53,15.19,1.21,4.38-1.3,7.52-8.64,12.13-9.3,4.5-.65,9.55,5.5,14.23,5.5S109.73-.6,114.23.05c4.61.66,7.76,8.01,12.13,9.3,4.45,1.32,11.02-3.14,15.19-1.21,4.21,1.94,5.17,9.88,9.03,12.39s11.43.12,14.91,3.17c3.48,3.05,2.19,10.94,5.21,14.45,3.01,3.51,10.93,3.34,13.43,7.26,2.48,3.9-.94,11.1.98,15.35,1.9,4.2,9.55,6.29,10.86,10.79,1.28,4.42-4.02,10.35-3.37,15,.64,4.54,7.39,8.73,7.39,13.45Z'/%3e%3c/g%3e%3c/svg%3e")}.label.label_blue{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20200%20200'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%230092d7;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cpath%20class='cls-1'%20d='M200,100c0,4.72-6.75,8.91-7.39,13.45-.66,4.66,4.65,10.58,3.37,15s-8.95,6.59-10.86,10.79c-1.93,4.25,1.5,11.45-.98,15.35-2.5,3.92-10.42,3.75-13.43,7.26-3.02,3.52-1.73,11.41-5.21,14.45-3.47,3.04-11.03.64-14.91,3.16-3.86,2.51-4.82,10.45-9.03,12.39-4.16,1.92-10.73-2.53-15.19-1.21-4.38,1.3-7.52,8.64-12.13,9.3-4.5.65-9.55-5.5-14.23-5.5s-9.73,6.15-14.23,5.5c-4.61-.66-7.76-8.01-12.13-9.3-4.45-1.32-11.02,3.14-15.19,1.21-4.21-1.94-5.17-9.88-9.03-12.39-3.88-2.52-11.43-.12-14.91-3.17s-2.19-10.94-5.21-14.45c-3.01-3.51-10.93-3.34-13.43-7.26-2.48-3.9.94-11.1-.98-15.35-1.9-4.2-9.55-6.29-10.86-10.79-1.28-4.42,4.02-10.35,3.37-15-.64-4.54-7.39-8.73-7.39-13.45s6.75-8.91,7.39-13.45c.66-4.66-4.65-10.58-3.37-15,1.31-4.5,8.95-6.59,10.86-10.79,1.93-4.25-1.5-11.45.98-15.35,2.5-3.92,10.42-3.75,13.43-7.26,3.02-3.52,1.73-11.41,5.21-14.45,3.47-3.04,11.03-.64,14.91-3.16,3.86-2.51,4.82-10.45,9.03-12.39,4.16-1.92,10.73,2.53,15.19,1.21,4.38-1.3,7.52-8.64,12.13-9.3s9.55,5.5,14.23,5.5S109.73-.6,114.23.05c4.61.66,7.76,8.01,12.13,9.3,4.45,1.32,11.02-3.14,15.19-1.21,4.21,1.94,5.17,9.88,9.03,12.39,3.88,2.52,11.43.12,14.91,3.17,3.48,3.05,2.19,10.94,5.21,14.45,3.01,3.51,10.93,3.34,13.43,7.26,2.48,3.9-.94,11.1.98,15.35,1.9,4.2,9.55,6.29,10.86,10.79,1.28,4.42-4.02,10.35-3.37,15,.64,4.54,7.39,8.73,7.39,13.45Z'/%3e%3c/g%3e%3c/svg%3e")}.label.label_navy{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20200%20200'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23264888;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cpath%20class='cls-1'%20d='M200,100c0,4.72-6.75,8.91-7.39,13.45-.66,4.66,4.65,10.58,3.37,15-1.31,4.5-8.95,6.59-10.86,10.79-1.93,4.25,1.5,11.45-.98,15.35-2.5,3.92-10.42,3.75-13.43,7.26-3.02,3.52-1.73,11.41-5.21,14.45-3.47,3.04-11.03.64-14.91,3.16-3.86,2.51-4.82,10.45-9.03,12.39-4.16,1.92-10.73-2.53-15.19-1.21s-7.52,8.64-12.13,9.3c-4.5.65-9.55-5.5-14.23-5.5s-9.73,6.15-14.23,5.5c-4.61-.66-7.76-8.01-12.13-9.3-4.45-1.32-11.02,3.14-15.19,1.21s-5.17-9.88-9.03-12.39c-3.88-2.52-11.43-.12-14.91-3.17s-2.19-10.94-5.21-14.45c-3.01-3.51-10.93-3.34-13.43-7.26-2.48-3.9.94-11.1-.98-15.35-1.9-4.2-9.55-6.29-10.86-10.79s4.02-10.35,3.37-15c-.64-4.54-7.39-8.73-7.39-13.45s6.75-8.91,7.39-13.45c.66-4.66-4.65-10.58-3.37-15,1.31-4.5,8.95-6.59,10.86-10.79,1.93-4.25-1.5-11.45.98-15.35,2.5-3.92,10.42-3.75,13.43-7.26,3.02-3.52,1.73-11.41,5.21-14.45,3.47-3.04,11.03-.64,14.91-3.16,3.86-2.51,4.82-10.45,9.03-12.39,4.16-1.92,10.73,2.53,15.19,1.21,4.38-1.3,7.52-8.64,12.13-9.3,4.5-.65,9.55,5.5,14.23,5.5S109.73-.6,114.23.05c4.61.66,7.76,8.01,12.13,9.3,4.45,1.32,11.02-3.14,15.19-1.21,4.21,1.94,5.17,9.88,9.03,12.39,3.88,2.52,11.43.12,14.91,3.17,3.48,3.05,2.19,10.94,5.21,14.45,3.01,3.51,10.93,3.34,13.43,7.26,2.48,3.9-.94,11.1.98,15.35,1.9,4.2,9.55,6.29,10.86,10.79,1.28,4.42-4.02,10.35-3.37,15s7.39,8.73,7.39,13.45Z'/%3e%3c/g%3e%3c/svg%3e")}.award_benefit_box{background:#0092d71a;border-radius:10px;padding:30px;position:relative}.award_benefit_box .label{top:-24px;left:-24px}.award_benefit_box .label.label_s{top:-16px;left:-16px}@media (width<=1000px){.column60{gap:30px}}@media (width<=700px){.col2,.col3{display:block}ul.col2>li:not(:last-child),ul.col3>li:not(:last-child){margin-bottom:60px}}@media (width<=500px){.col1_2 .col1_2_2{padding:30px 20px}}header{z-index:99;width:100%;transition:all 1s;position:fixed;top:0;left:0}header div.header_box{width:96%;height:100%;margin:0 auto}header div.header_box nav{z-index:100;height:100%}header div.header_box nav>ul{flex-wrap:wrap;justify-content:space-between;align-items:center;padding:12px 0;transition:all .5s;display:flex}header div.header_box nav>ul li a{text-align:center;font-size:1.3rem;line-height:1.3;transition:all 1s;display:block;position:relative}@media (width<=2000px){header div.header_box{max-width:1380px}}header.scroll{opacity:1;background:#fff}@media (width>=801px){header{opacity:0}header.scroll{transition:all 1s;box-shadow:0 0 25px #6666661a}header.scroll div.header_box nav>ul li a{color:#333;transition:all 1s}}body.fixed{width:100%;overflow-y:hidden}@media (width>=801px){.navbar-toggle,.submenu_open{display:none}nav li.current a{font-weight:700;color:#264888!important}nav li.current{position:relative}nav li.current:after{content:"";background:#ce4a2b;height:2px;position:absolute;bottom:-4px;left:0;right:0}}@media (width<=900px){header div.header_box nav ul li a{font-size:1.2rem}}@media (width<=800px){header{height:40px;padding:0}header div.header_box nav{float:none;background-color:#ffffff80;width:100%;padding-top:0;transition:all .6s;display:block;position:fixed;top:0;left:0;transform:translate(100%)}header div.header_box nav ul{-webkit-overflow-scrolling:touch;background:#fff;width:100%;height:100%;padding:30px 0;display:block;overflow-y:auto}header div.header_box nav ul li{text-align:center;position:relative}header div.header_box nav ul li a{color:#333;margin-left:0;padding:30px;display:block}header div.header_box nav ul li a:after{content:none!important}header div.header_box nav ul li:not(:first-child):before{content:"";background:#ccc;width:calc(100% - 60px);height:1px;display:inline-block;position:absolute;left:30px}header div.header_box nav.is-active{transition:.6ss;transform:translate(0%)}.navbar-toggle{float:right;z-index:120;background-color:#0000;background-image:none;border:1px solid #0000;width:32px;height:40px;transition:all .5s;position:relative}.navbar-toggle .icon-bar{background:#333;height:2px;display:block}.navbar-toggle .icon-bar1{width:22px}.navbar-toggle .icon-bar2{width:16px;margin-left:6px}.navbar-toggle .icon-bar3{width:10px;margin-left:12px}.icon-bar+.icon-bar{margin-top:5px}.navbar-toggle.is-active{transition:all .5s;transform:rotate(45deg)}.navbar-toggle:focus{outline:none}span.icon-bar.icon-bar1.is-active{width:4px;margin-left:18px}span.icon-bar2.is-active{width:11px;margin-left:11px}span.icon-bar3.is-active{width:22px;margin-left:0}span.icon-bar.icon-bar1,span.icon-bar.icon-bar2,span.icon-bar.icon-bar3{transition:all .5s}nav.header_nav{z-index:100;background:#fff;width:100%;height:100%;display:none;position:fixed;top:70px;left:0}nav.header_nav ul.header_nav_rignt_bottom{-webkit-overflow-scrolling:touch;height:calc(100% - 71px);display:block;overflow-y:scroll}}p{margin-top:20px;font-size:clamp(1.6rem,1.7vw,1.8rem);line-height:1.6}p a{border-bottom:1px solid #999;padding-bottom:2px;transition:all .5s}p a:hover{opacity:.6;transition:all .5s}a{color:#333;transition:all .5s}a:hover{opacity:.7;transition:all .5s}.texts{font-size:clamp(1.4rem,1.5vw,1.6rem)!important}.bold{font-weight:700}.must{color:#ed784a}.pt{font-size:clamp(2rem,2.1vw,2.2rem)}.st{color:#264888;text-align:center;margin-bottom:90px;font-size:clamp(3.4rem,3.3vw,4.6rem);font-weight:700;line-height:1.2}.st_center{margin-bottom:160px}.st_center p,.st_center h2{text-align:center}.st_left{margin-bottom:60px}.tl{color:#264888;font-size:clamp(3.3rem,3.1vw,4rem);font-weight:700}.tm{color:#264888;font-size:clamp(2.6rem,2.9vw,3rem);font-weight:700;line-height:1.3}.ts{color:#264888;font-size:clamp(1.8rem,2.2vw,2rem);font-weight:700;line-height:1.4}ul li{font-size:clamp(1.6rem,1.7vw,1.8rem)}.long_title{letter-spacing:-.1rem;font-size:1.7rem}.copyright{margin-top:6px;margin-bottom:20px;font-size:1rem;line-height:1.2}.no_copyright{margin-bottom:20px}.red{color:#ce4a2b}.navy{color:#264888}input:focus,textarea:focus{outline:0}.main_btn{text-align:center;color:#fff;background:#169b8b;border-bottom:none;border-radius:100px;width:fit-content;margin:30px auto;padding:10px 20px;font-size:clamp(1.6rem,1.7vw,1.8rem);display:block}#pagetop{z-index:10;opacity:0;cursor:pointer;width:24px;transition:all 1s;position:fixed;bottom:20px;right:20px}#pagetop:hover{opacity:.7;transition:all .5s}#pagetop.show{opacity:1}img{max-width:100%;height:auto;display:block}.grecaptcha-badge{visibility:hidden}.blue_bg{background:#d1e5ec}footer{background:#3093b0;padding-top:clamp(90px,10vw,120px);padding-bottom:60px}footer .outer{justify-content:space-between;gap:60px;display:flex}footer .outer .footer_contact{background:#fff;border-radius:10px;flex:none;overflow:hidden}footer .outer .footer_contact h3{text-align:center;color:#fff;background:#264888;padding:14px 0}footer .outer .footer_contact>div{padding:0 30px 30px}footer .outer .footer_contact p{color:#333;white-space:nowrap}footer .outer .footer_contact .mail{text-align:center}footer .footer_nav{flex:none}footer .footer_nav ul li a{white-space:nowrap;padding:2px}footer h2{flex:1 1 0;max-width:400px}footer ul li a{color:#fff;font-size:1.4rem}footer p{color:#fff}.space_adjust{margin:0 -5px}.space_adjust_left{margin-left:-5px}.space_adjust_right{margin-right:-12px}.x_link{z-index:1000;opacity:0;visibility:hidden;width:40px;height:40px;transition:all .5s;position:fixed;bottom:20px;left:20px}.x_link a{background:#fff;border-radius:100px;padding:10px;display:block;box-shadow:0 2px 6px #00000014,0 8px 20px #0000001f}.x_link img{width:100%;height:auto}.x_link.show{opacity:1;visibility:visible}@media (width>=1001px){.none_1000_more{display:none}.none_1000_less{display:block}}@media (width<=1000px){.none_1000_more{display:block}.none_1000_less{display:none}footer .outer{flex-wrap:wrap}footer h2{text-align:center;flex:0 0 100%;width:100%;max-width:none}footer h2 img{max-width:300px;margin:0 auto}}@media (width<=800px){.mobile_none{display:none}footer .outer .footer_contact{width:100%}footer .outer .footer_contact p{white-space:wrap}}@media (width>=601px){.sp_only{display:none!important}}@media (width<=600px){.sp_only{display:block}.sp_none{display:none!important}.x_link{bottom:10px;left:10px}}.opening_copy{z-index:9999;background:#3093b0;flex-direction:column;justify-content:center;align-items:center;animation:5s forwards openingFade;display:flex;position:fixed;inset:0}.opening_copy p{opacity:0;color:#fff;margin-top:0;font-size:clamp(2rem,5vw,4rem);font-weight:700}.opening_copy .dots:before{content:"・・・・・";letter-spacing:-.5em}.opening_copy p:first-child{animation:1s .3s forwards textFade}.opening_copy p:last-child{animation:1s .8s forwards textFade}@keyframes textFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes openingFade{0%,50%{opacity:1;filter:blur()}to{opacity:0;filter:blur(8px);visibility:hidden;pointer-events:none}}section{padding-top:clamp(80px,10vw,160px);padding-bottom:clamp(80px,10vw,160px)}section.hero{background:#3093b0;height:100dvh;padding:0;position:relative}section.hero h1{z-index:10;width:60vh;min-width:470px;position:absolute;top:40px;left:50%;transform:translate(-50%)}section.hero picture{z-index:1;position:absolute;inset:0}section.hero picture img{object-fit:contain;width:100%;height:100%}@media (orientation:landscape){section.hero{height:max(100dvh,800px)}}.news h2{color:#fff;font-weight:700}.news .news_box{border-radius:6px;align-items:stretch;margin-bottom:90px;display:flex;overflow:hidden}.news .news_box div{background:#264888;border-radius:4px;justify-content:center;align-items:center;width:100px;display:flex}.news ul.news_list{background:#fff;width:calc(100% - 100px);padding:30px}.news ul.news_list li:not(:last-child){margin-bottom:10px}.news li{font-weight:500}.news .date{color:#999;font-size:clamp(1.4rem,1.5vw,1.6rem);font-weight:700}dl.partners{flex-wrap:wrap;display:flex}dl.partners dt{width:60px;margin-bottom:10px;font-size:clamp(1.4rem,1.5vw,1.8rem);position:relative}dl.partners dt:after{content:":";position:absolute;right:8px}dl.partners dd{width:calc(100% - 60px);margin-bottom:10px;font-size:clamp(1.4rem,1.5vw,1.8rem)}dl.partners dd ul{flex-wrap:wrap;display:flex}dl.partners dd ul li:not(:last-child):after{content:"、"}dl.partners dd li{font-size:clamp(1.4rem,1.5vw,1.8rem)}.intro{background-image:url(../img/intro_bg.jpg)}.intro_red{color:#ce4a2b}.intro_yellow{color:#fcdc37}.intro_blue{color:#55b9e2}.intro_text{grid-template-columns:3fr 2fr;align-items:center;gap:30px;margin-bottom:90px;display:grid}.intro_text img{border-radius:10px;order:2;width:100%;height:auto}.intro_text p{order:1;margin:0}.skills{position:relative}.skills h3{color:#fff;top:var(--top-pos);white-space:nowrap;text-align:center;background:#264888;border-radius:2px;padding:10px 20px;display:inline-block;position:absolute;left:50%;transform:translate(-50%)}.skills img{height:60px;margin:0 auto 30px}.skills img.skill1_img{position:relative;left:-8px}.skills img.skill3_img{height:54px}.skills ul{background:#fff;border:2px solid #264888;border-radius:6px;padding:80px 30px 30px}.skills ul li{text-align:center;position:relative}.skills ul li:not(:last-child):after{content:"";background:#264888;border-radius:10px;width:2px;height:100%;display:inline-block;position:absolute;top:0;right:-16px}.skills h4{color:#264888;font-weight:700;line-height:1.4}.skills h4 span{color:#ce4a2b;font-size:clamp(2.6rem,2.9vw,3rem)}.interview{background:#fff;padding-top:0}.interview .yellow{background:linear-gradient(#0000 40%,#fcdc37 40%)}.tamura{background:linear-gradient(#0092d733,#00b5ea33);width:100%;margin-bottom:clamp(60px,8vw,120px);padding-top:60px;padding-bottom:60px;overflow:hidden}.tamura .outer{justify-content:center;align-items:stretch;gap:60px;display:flex}.tamura h2{white-space:nowrap;line-height:1.4}.tamura h2 span{font-size:130%}.tamura p.name{white-space:nowrap;margin-top:10px;font-size:clamp(1.2rem,1.5vw,1.6rem)}.tamura .img_box{align-items:stretch;width:240px;display:flex;position:relative}.tamura .img_box img{width:auto;max-width:none;height:calc(100% + 60px);position:absolute}.interview_tag{color:#fff;background:#264888;border-radius:2px;padding:1px 6px;font-size:1rem;display:inline-block}.interview_start{color:#264888;margin-left:1em;font-size:120%;font-weight:700}.interview_tamura{text-align:right;margin-top:50px}.apply h2{text-align:center;margin-bottom:60px}.apply .outer{background:#fff;border-radius:10px;padding:60px}.apply .outer li>div{margin-top:20px;padding:0 20px}.apply h3{color:#fff;background:#264888;border-radius:6px;padding:4px 20px}.apply .apply_elementary{margin-bottom:14px}.apply dt,.apply dd{text-align:center}.apply_note li{align-items:flex-start;gap:10px;margin-top:10px;display:flex}.apply_note .num{flex-shrink:0;font-weight:700}.apply_note p{margin-top:0}.apply_flow{padding-top:0}.apply_flow h2{text-align:center;margin-bottom:60px}.apply_flow .outer{background:#fff;border-radius:10px;padding:60px}.apply_flow_list .apply_flow_col1{width:calc(50% - 15px)}.apply_flow_list>.col2{position:relative}.apply_flow_list>.col2:after{content:"";border-left:4px dotted #264888;height:100%;position:absolute;top:10px;left:calc(25% - 8px);transform:translate(-50%)}.apply_flow_list>li{align-items:start;margin-bottom:10px}.apply_flow_list>li h3{padding:10px 10px 10px 14px}.apply_flow_list .apply_flow_num{border:2px solid #264888;border-radius:4px;align-items:stretch;display:flex}.apply_flow_list .apply_flow_num div{color:#fff;background:#264888;border:2px solid #264888;border-radius:2px 2px 0 0;flex:0 0 52px;justify-content:center;align-items:center;width:52px;font-size:2rem;font-weight:700;line-height:1;display:flex;position:relative}.apply_flow_list .apply_flow_num div span{position:relative;top:6px}.apply_flow_list .apply_flow_num div:before{content:"ステップ";font-size:.8rem;position:absolute;top:calc(50% - 16px)}.apply_flow_arrow{text-align:center;color:#264888}.apply_flow_text_line{z-index:10;background:#fff;position:relative}.apply_flow_text_line:after{content:"";background:#264888;width:30px;height:2px;display:inline-block;position:absolute;top:50%;right:-32px}.apply_flow_text{opacity:0;border:2px solid #264888;border-radius:4px;max-height:0;padding:30px;transition:max-height 3s,opacity 1.5s;overflow:hidden}.apply_flow_text.active{opacity:1;max-height:3000px}.apply_flow_3text>ul{grid-template-columns:1fr 2.2fr;gap:60px;display:grid}.apply_flow_3text>ul>li{position:relative}.apply_flow_3text>ul>li:first-child:after{content:"";background:#264888;width:2px;height:100%;display:inline-block;position:absolute;top:0;right:-30px}.apply_flow_3text h4{text-align:center;color:#264888;font-weight:700}.apply_flow_3text p{text-align:center;font-size:1.4rem}.apply_flow_3text img{object-fit:contain;margin:10px auto 0}.apply_flow_4text img{width:80%;max-width:380px;margin:0 auto}.apply_flow5{position:relative}.apply_flow5 .apply_flow5_label{position:absolute;top:50%;right:-30px;transform:translateY(-50%)}.apply_flow5 .apply_flow5_label>div{position:relative}.apply_flow5 .apply_flow5_label_upper{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20200%20200'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23ce4a2b;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cpath%20class='cls-1'%20d='M200,100c0,4.72-6.75,8.91-7.39,13.45-.66,4.66,4.65,10.58,3.37,15-1.31,4.5-8.95,6.59-10.86,10.79-1.93,4.25,1.5,11.45-.98,15.35-2.5,3.92-10.42,3.75-13.43,7.26-3.02,3.52-1.73,11.41-5.21,14.45-3.47,3.04-11.03.64-14.91,3.16-3.86,2.51-4.82,10.45-9.03,12.39-4.16,1.92-10.73-2.53-15.19-1.21-4.38,1.3-7.52,8.64-12.13,9.3-4.5.65-9.55-5.5-14.23-5.5s-9.73,6.15-14.23,5.5c-4.61-.66-7.76-8.01-12.13-9.3-4.45-1.32-11.02,3.14-15.19,1.21-4.21-1.94-5.17-9.88-9.03-12.39-3.88-2.52-11.43-.12-14.91-3.17-3.48-3.05-2.19-10.94-5.21-14.45-3.01-3.51-10.93-3.34-13.43-7.26-2.48-3.9.94-11.1-.98-15.35-1.9-4.2-9.55-6.29-10.86-10.79-1.28-4.42,4.02-10.35,3.37-15-.64-4.54-7.39-8.73-7.39-13.45s6.75-8.91,7.39-13.45c.66-4.66-4.65-10.58-3.37-15,1.31-4.5,8.95-6.59,10.86-10.79,1.93-4.25-1.5-11.45.98-15.35,2.5-3.92,10.42-3.75,13.43-7.26,3.02-3.52,1.73-11.41,5.21-14.45,3.47-3.04,11.03-.64,14.91-3.16,3.86-2.51,4.82-10.45,9.03-12.39,4.16-1.92,10.73,2.53,15.19,1.21,4.38-1.3,7.52-8.64,12.13-9.3,4.5-.65,9.55,5.5,14.23,5.5S109.73-.6,114.23.05c4.61.66,7.76,8.01,12.13,9.3,4.45,1.32,11.02-3.14,15.19-1.21,4.21,1.94,5.17,9.88,9.03,12.39s11.43.12,14.91,3.17c3.48,3.05,2.19,10.94,5.21,14.45,3.01,3.51,10.93,3.34,13.43,7.26,2.48,3.9-.94,11.1.98,15.35,1.9,4.2,9.55,6.29,10.86,10.79,1.28,4.42-4.02,10.35-3.37,15,.64,4.54,7.39,8.73,7.39,13.45Z'/%3e%3c/g%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;padding:20px 16px 20px 24px}.apply_flow5 .apply_flow5_label_upper p{text-align:center;color:#fff;margin-top:0;padding:20px 0;line-height:1.2}.apply_flow5 .apply_flow5_label_upper p span{margin-right:-6px;font-size:200%;font-weight:700}.apply_flow5 .apply_flow5_label_lower{white-space:nowrap;background:#fff;border:2px solid #264888;border-radius:100px;padding:4px 10px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.apply_flow5 .apply_flow5_label_lower p{color:#264888;margin-top:0;font-size:1.4rem;font-weight:700}.apply_flow5 .apply_flow5_label_lower p span{color:#ce4a2b;background:linear-gradient(#0000 70%,#fcdc37 30%);font-size:1.6rem}.apply_flow_overview{background:#d1e5ec;border-radius:10px;margin-top:120px;padding:30px 20px}.apply_flow_overview ul{gap:20px}.apply_flow_overview h3{text-align:center;margin-bottom:30px}.apply_flow_overview li{text-align:center;background:#fff;border:2px;border-radius:10px;padding:60px 20px 30px;position:relative}.apply_flow_overview li:first-child:after,.apply_flow_overview li:nth-child(4):after{content:"▶";color:#264888;font-size:1.4rem;position:absolute;top:50%;right:-17px;transform:translateY(-50%)}.apply_flow_overview li p{margin-top:8px;font-size:1.2rem}.apply_flow_overview li.apply_flow_overview_area{background:0 0;flex-direction:column;justify-content:space-between;padding:0;display:flex}.apply_flow_overview .apply_flow_overview_empty{width:100%;height:60px;position:relative}.apply_flow_overview .apply_flow_overview_empty:after{content:"";z-index:10;border-top:3px solid #264888;width:calc(100% + 60px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.apply_flow_overview .apply_flow_overview_empty:before{content:"";z-index:10;border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:12px solid #264888;width:0;height:0;position:absolute;top:50%;right:-42px;transform:translateY(-50%)}.apply_flow_overview .apply_flow_overview_text{background:#fff;border-radius:10px;padding:20px;position:relative}.apply_flow_overview .apply_flow_overview_text:before,.apply_flow_overview .apply_flow_overview_text:after{content:"▶";color:#264888;font-size:1.4rem;position:absolute;top:50%;transform:translateY(-50%)}.apply_flow_overview .apply_flow_overview_text:before{left:-18px}.apply_flow_overview .apply_flow_overview_text:after{right:-18px}.awards{background:#fcf2db}.awards h3{text-align:center;margin-bottom:60px}.awards_japan,.awards_area{background:#fff;border-radius:20px}.awards_japan ul.awards_ul>li,.awards_area ul.awards_ul>li{padding-top:60px;padding-bottom:60px}.awards_japan ul.awards_ul>li:not(:last-child),.awards_area ul.awards_ul>li:not(:last-child){border-bottom:1px solid #264888}.awards_japan{margin-bottom:90px;padding:60px 60px 0}.awards_japan img{border-radius:10px;margin:20px auto 0}.awards_japan .award_benefit_box .tm,.awards_japan .award_benefit_box .ts{text-align:center}.award_grand .awards_name{flex-shrink:0}.award_grand .award_benefit_box{flex:1;min-width:0}.award_grand .award_benefit_box p.tm{margin-bottom:30px}.award_grand .award_benefit_box .text_box{grid-template-columns:1fr 1fr;gap:30px;display:grid}.award_grand .award_benefit_box .text_box>div{padding:30px}.award_grand ul{flex-wrap:wrap;gap:10px 20px;margin:30px 0 60px;display:flex}.award_grand ul li{font-size:clamp(1.4rem,1.5vw,1.6rem)}.awards_name{padding-left:40px}.awards_name h4{position:relative}.awards_name h4:before{content:"";background:url(../img/award_crown.svg) 50%/contain no-repeat;width:38px;height:38px;display:inline-block;position:absolute;top:50%;left:-40px;transform:translateY(-50%)}.awards_area_info h4{text-align:center;margin-bottom:30px}.awards_area_info ul li{padding:15px 0;position:relative}.awards_area_info ul li h5{color:#264888;font-weight:700}.awards_area_info ul li p{margin-top:4px;font-size:1.4rem}.awards_area_info ul li:not(:last-child):after{content:"";background-image:radial-gradient(circle,#264888 1px,#0000 1px);background-repeat:repeat-x;background-size:8px 2px;width:100%;height:2px;position:absolute;bottom:0;left:0}.special_awards ul.awards_name_list,.group_awards ul.awards_name_list{margin-top:20px}.special_awards ul.awards_name_list li,.group_awards ul.awards_name_list li{justify-content:space-between;padding:16px 0;display:flex;position:relative}.special_awards ul.awards_name_list li:not(:last-child):after,.group_awards ul.awards_name_list li:not(:last-child):after{content:"";background:#ccc;width:100%;height:1px;display:inline-block;position:absolute;top:100%}.special_awards .award_each_name,.group_awards .award_each_name{z-index:2;background:#fff;padding-right:4px}.special_awards .award_count,.group_awards .award_count{white-space:nowrap;text-align:right;z-index:2;background:#fff;padding-right:4px}.special_awards{align-items:start}.special_awards .award_benefit_box p{text-align:center;margin-bottom:20px}.special_awards img{width:100%;max-width:480px;margin:0 auto}.group_awards_benefit{grid-template-columns:1fr 2fr;gap:30px;display:grid}.award_dantai_gift img{max-height:140px;margin:10px auto}.awards_area{padding:60px}.awards_area_info{margin-top:60px}.awards_book{background:#fff;border-radius:20px;margin-top:90px;padding:60px;position:relative}.awards_book .label{top:-24px;left:-24px}.awards_book_date{text-align:center;color:#ce4a2b}.awards_book_date span{font-size:150%}.awards_book_detail{justify-content:center;align-items:center;gap:60px;margin:60px 0;display:flex}.awards_book_detail img{max-width:200px}.how .outer>li{background:#fff url(../img/intro_bg.jpg);border:3px solid #264888;border-radius:10px;margin-bottom:clamp(60px,8vw,120px);padding:60px;position:relative}.how h3{left:50%;top:var(--top-pos);white-space:nowrap;text-align:center;background:#fff;border:3px solid #264888;border-radius:100px;padding:10px 26px;display:inline-block;position:absolute;transform:translate(-50%)}.how p{text-align:center;margin-bottom:60px}.how_list li{color:#264888;position:relative}.how_list li span.how_yellow{background:linear-gradient(#0000 50%,#fcdc37 50%)}.how_list>li:not(:nth-child(3n)):after{content:"";background:#264888;border-radius:10px;width:2px;height:100%;position:absolute;top:0;right:-30px}.how_order{margin-top:30px}.how_order>li{padding-left:calc(1em + 3px);position:relative}.how_order>li span.how_order_num{position:absolute;left:0}.how_order_1list{margin-top:6px}.how_order_1list li{font-size:1.4rem}.how_order_1list li:not(:first-child){margin-top:2px;padding-left:1em;position:relative}.how_order_1list li:not(:first-child):before{content:"・";position:absolute;left:0}.download .outer>div{background:#fff;border-radius:20px;padding:60px}.download h3{text-align:center;margin-bottom:60px}.download h4{color:#fff;background:#264888;border-radius:6px;padding:4px 20px}.download .col2 img{width:auto;max-height:400px}.download img{width:calc(100% - 80px);margin:30px auto 0}#document{margin-top:60px}#document>p{text-align:center;margin-bottom:60px}.recommend{background:#fcf2db}.recommend_intro{justify-content:space-between;align-items:center;margin-bottom:90px;display:flex}.recommend_intro>p{width:calc(100% - 290px);margin-bottom:30px}.recommend_intro a{width:260px;margin:0 auto;display:block;position:relative}.recommend_intro a p{white-space:nowrap;margin:0;font-size:1.3rem;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.recommend_title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.recommend_title h4{width:calc(100% - 80px)}.recommend_title h4.starwars_title{width:calc(100% - 66px)}.methods{width:64px}.methods li{color:#fff;text-align:center;white-space:nowrap;border-radius:2px;padding:1px 6px;font-size:1.1rem;font-weight:700}.methods li:not(:last-child){margin-bottom:2px}.stream{background:#d24984}.disc{background:#55b9e2}.disc span{margin:0 -3px}.theater{background:#5fa44e}.recommend_list h3{color:#fff;text-align:center;padding:10px 20px}.recommend_list li.award_box{background:#fff;border-radius:20px;overflow:hidden}.recommend_list>li:not(:last-child){margin-bottom:60px}.recommend_tm{font-size:clamp(2.2rem,3vw,2.6rem);font-weight:700;line-height:1.3}.recommend_content{padding:30px}.recommend_award_red{box-sizing:border-box;border:2px solid #ce4a2b}.recommend_award_red h3{text-align:center;background:#ce4a2b;justify-content:center;align-items:stretch;gap:6px;display:flex}.recommend_award_red h3:before,.recommend_award_red h3:after{content:"";background-position:50%;background-repeat:no-repeat;background-size:auto 100%;flex-shrink:0;align-self:stretch;width:20px}.recommend_award_red h3:before{background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='0%200%20116.63%20200'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20url(%23Gold_01-2);%20}%20.cls-2%20{%20fill:%20url(%23Gold_01);%20}%20%3c/style%3e%3clinearGradient%20id='Gold_01'%20data-name='Gold%2001'%20x1='299.81'%20y1='-1553.13'%20x2='364.67'%20y2='-1553.13'%20gradientTransform='translate(300.42%201747.72)%20rotate(-20)'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%23e3a918'/%3e%3cstop%20offset='.05'%20stop-color='%23e3a918'/%3e%3cstop%20offset='.4'%20stop-color='%23e7e252'/%3e%3cstop%20offset='.5'%20stop-color='%23e7e252'/%3e%3cstop%20offset='.6'%20stop-color='%23e7e252'/%3e%3cstop%20offset='.95'%20stop-color='%23e3a918'/%3e%3cstop%20offset='1'%20stop-color='%23e3a918'/%3e%3c/linearGradient%3e%3clinearGradient%20id='Gold_01-2'%20data-name='Gold%2001'%20x1='283.66'%20y1='-1656.49'%20x2='380.83'%20y2='-1656.49'%20xlink:href='%23Gold_01'/%3e%3c/defs%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cg%3e%3cpath%20class='cls-2'%20d='M100.49,150.68c1.21-.44,2.55.08,3.16,1.21l12.69,23.9c.35.66.4,1.44.13,2.13-.27.7-.82,1.24-1.52,1.5l-56.1,20.42c-.7.26-1.48.19-2.13-.17-.65-.36-1.12-.99-1.27-1.72l-5.65-26.47c-.27-1.26.43-2.52,1.64-2.96l49.06-17.86Z'/%3e%3cpath%20class='cls-1'%20d='M.56,93.9c26.12,22.37,40.05,35.29,51.31,65.61.32.85,1.3,1.27,2.2.95l39.2-14.27c.9-.33,1.38-1.29,1.07-2.14-10.86-30.47-8.49-49.31-2.86-83.24.13-.77-.31-1.5-1.06-1.77C57.62,47.4,35.76,15.3,24.75.66c-.44-.59-1.26-.81-1.98-.55-.08.03-.15.06-.23.1-.76.4-1.13,1.28-.85,2.05l28.55,78.44c.07.19.18.36.31.51,5.6-.63,11.11,2.61,13.12,8.14,2.36,6.48-.98,13.65-7.47,16.01-6.48,2.36-13.65-.98-16.01-7.47-2.01-5.53.12-11.55,4.82-14.67,0-.2-.02-.4-.09-.59L16.38,4.19c-.28-.77-1.13-1.21-1.97-1.03-.08.02-.16.04-.23.07-.72.26-1.2.96-1.16,1.69.98,18.29,4.86,56.94-12.78,86.93-.41.69-.27,1.53.32,2.04Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat}.recommend_award_red h3:after{background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='0%200%20116.63%20200'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20url(%23Gold_01-2);%20}%20.cls-2%20{%20fill:%20url(%23Gold_01);%20}%20%3c/style%3e%3clinearGradient%20id='Gold_01'%20data-name='Gold%2001'%20x1='348.74'%20y1='2689.79'%20x2='413.6'%20y2='2689.79'%20gradientTransform='translate(597%20-2483.32)%20rotate(20)'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%23e3a918'/%3e%3cstop%20offset='.05'%20stop-color='%23e3a918'/%3e%3cstop%20offset='.4'%20stop-color='%23e7e252'/%3e%3cstop%20offset='.5'%20stop-color='%23e7e252'/%3e%3cstop%20offset='.6'%20stop-color='%23e7e252'/%3e%3cstop%20offset='.95'%20stop-color='%23e3a918'/%3e%3cstop%20offset='1'%20stop-color='%23e3a918'/%3e%3c/linearGradient%3e%3clinearGradient%20id='Gold_01-2'%20data-name='Gold%2001'%20x1='332.58'%20y1='2586.43'%20x2='429.75'%20y2='2586.43'%20xlink:href='%23Gold_01'/%3e%3c/defs%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cg%3e%3cpath%20class='cls-2'%20d='M65.21,168.53c1.21.44,1.91,1.7,1.64,2.96l-5.65,26.47c-.16.73-.62,1.36-1.27,1.72-.65.36-1.43.42-2.13.17L1.7,179.42c-.7-.25-1.26-.8-1.52-1.5-.27-.7-.22-1.47.13-2.13l12.69-23.9c.6-1.14,1.95-1.65,3.16-1.21l49.06,17.86Z'/%3e%3cpath%20class='cls-1'%20d='M25.15,60.81c5.63,33.92,8,52.77-2.86,83.24-.3.85.18,1.81,1.08,2.14l39.2,14.27c.9.33,1.88-.1,2.2-.95,11.26-30.32,25.19-43.23,51.31-65.61.6-.51.73-1.35.32-2.04-17.64-30-13.76-68.64-12.78-86.93.04-.73-.44-1.43-1.16-1.69-.08-.03-.15-.05-.24-.07-.84-.18-1.69.26-1.97,1.02l-28.55,78.44c-.07.19-.1.39-.09.59,4.69,3.12,6.83,9.14,4.82,14.67-2.36,6.48-9.53,9.83-16.01,7.47-6.48-2.36-9.83-9.53-7.47-16.01,2.01-5.53,7.52-8.77,13.12-8.14.13-.15.24-.32.31-.51L94.94,2.26c.28-.77-.08-1.65-.85-2.05-.07-.04-.15-.07-.22-.1-.72-.26-1.54-.04-1.98.55-11.01,14.64-32.87,46.74-65.67,58.38-.75.27-1.19.99-1.06,1.77Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat}.recommend_blue h3{background:#55b9e2}.recommend_award_pink h3{background:#dd689c}.recommend_award_navy h3{background:#264888}.recommend_award_green h3{background:#169b8b}.recommend_2imgs{grid-template-columns:1fr 3fr;gap:10px;display:grid}.recommend_2imgs_left{justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.recommend_2imgs_left img{align-self:flex-end;max-width:100%;max-height:100%}.recommend_2imgs_right{justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.recommend_2imgs_right img{align-self:flex-end;max-width:100%;max-height:100%}.recommend_rider>p{width:calc(100% - 80px)}.funclub{position:relative}.funclub div{width:80px;position:absolute;left:50%;transform:translate(-50%)}.funclub img{width:64px;margin:10px auto 0}.funclub p{color:#333;letter-spacing:0;margin-top:4px;font-size:.9rem;line-height:1.4}.recommend_prime_list{border:1px solid #ce4a2b;border-radius:10px}.recommend_prime_list:first-child{margin-bottom:60px}.recommend_prime_list .recommend_title{background:#ce4a2b1a;justify-content:space-between;align-items:center;padding:14px 30px;display:flex}.recommend_prime_list .recommend_title p{min-width:210px}.recommend_prime_list .recommend_title h4{text-align:center}.recommend_prime_list .recommend_title div{min-width:210px}.recommend_prime_list .recommend_title div ul{margin-left:auto}.recommend_eirin>ul{background:#2648881a;padding:30px}.recommend_eirin .recommend_title h4{width:calc(100% - 140px)}.recommend_eirin .recommend_title>div{grid-template-columns:auto auto;justify-content:end;align-items:center;gap:6px;display:grid}.recommend_eirin .recommend_title img{width:60px}.recommend_eirin_note p{text-align:center;margin-bottom:30px}.recommend_eirin_note ul{flex-wrap:wrap;justify-content:center;display:flex}.recommend_eirin_note ul li{margin-bottom:6px;margin-right:20px}.recommend_eirin_note ul span{color:#8386b1}.recommend_eirin_intro h4{color:#fff;background:#264888;border-radius:6px;padding:10px 20px}.recommend_eirin_intro_content{padding:0 20px}.recommend_eirin_cat{grid-template-columns:2fr 1fr;align-items:start;gap:30px;padding:20px;display:grid}.recommend_eirin_cat ul li{align-items:center;gap:10px;margin-bottom:10px;font-size:1.4rem;display:flex}.recommend_eirin_cat ul li img{width:50px;height:auto}.recommend_eirin_cat dl{border:2px solid #264888;border-radius:4px;grid-template-columns:3em 1fr;gap:10px 0;padding:10px;font-size:1rem;display:grid}.recommend_eirin_cat dl dt{text-align:right;margin:0}.recommend_eirin_cat dl dt:after{content:"："}.recommend_eirin_cat dl dd{margin:0}p.recommend_eirin_link{margin:60px 0}.recommend_gogo h3,.recommend_gogo h3 span{justify-content:center;align-items:center;display:flex}.recommend_gogo h3 img{height:30px}.recommend_gogo .recommend_title h4{width:calc(100% - 60px)}.gogo_reccomend{font-size:1rem;position:static}.gogo_intro>div{color:#fff;background:#021c28;border-radius:20px;padding:50px 30px}.gogo_intro>div p{color:#fff;text-align:center;margin-top:6px;line-height:1.2}.gogo_intro>div p span{font-size:80%}.gogo_intro img{height:40px;margin:0 auto 40px}.gogo_intro_note{margin-top:6px;padding:0 20px}.recommend_sdgs .recommend_content,.recommend_smart .recommend_content{background:#169b8b1a}.recommend_sdgs img,.recommend_smart img{margin:0 auto}.sdgs_intro{padding:30px}.sdgs_intro h4{text-align:center}.recommend_sdgs_movie{text-align:center;color:#264888}.recommend_smart_intro{background:#fff;border-radius:10px;grid-template-columns:1fr 3fr;align-items:center;gap:60px;margin-top:30px;padding:30px;display:grid}.recommend_smart_intro p{margin-top:0;position:relative}.recommend_smart_intro p:before{content:"";background:#169b8b;border-radius:10px;width:2px;height:100%;position:absolute;left:-30px}.past{background:#fcf2db}.past ul{background:#fff;border-radius:20px;padding:60px 30px}.past ul a{text-align:center;padding-top:32px;display:block;position:relative}.past ul a:before{content:"";background-image:url(../img/award_crown.svg);background-position:bottom;background-repeat:no-repeat;background-size:contain;width:40px;height:30px;display:inline-block;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width<=1300px){.group_awards_benefit{display:block}.group_awards_benefit li:first-child{margin-bottom:30px}}@media (width<=1000px){.apply .outer,.apply_flow .outer{padding:30px}.awards_japan{padding:60px 30px 0}.awards_area{padding:60px 30px}.special_awards,.group_awards{display:block}.special_awards .award_benefit_box,.group_awards .award_benefit_box{margin-top:60px}.download .outer>div{padding:60px 30px}.recommend_intro>p{width:calc(100% - 230px)}.recommend_intro a{width:200px}.award_box .col4{grid-template-columns:repeat(2,1fr)}.recommend_narrow .recommend_title{display:block}.recommend_narrow .recommend_title h4{width:100%;margin-bottom:10px}.recommend_narrow .methods{margin:0 0 0 auto}.methods{width:60px}.methods li,.methods{font-size:1rem}.recommend_title h4{width:calc(100% - 70px)}.recommend_eirin .recommend_title img{width:54px}.recommend_eirin_note p{text-align:left}.recommend_list .col3{grid-template-columns:repeat(2,1fr)}.col1_2{grid-template-columns:1fr}.how .outer>li{padding:60px 30px}.how_list li:not(:nth-child(3n)):after{right:-15px}}@media (width<=800px){.intro_text{grid-template-columns:1fr}.intro_text img{max-width:500px;margin:0 auto}.intro_text img,.intro_text p{order:initial}.tamura{padding-top:30px;padding-bottom:40px}.tamura .img_box img{height:calc(100% + 40px)}.apply_flow_list .apply_flow_col1{width:100%}.apply_flow_list>.col2{display:block}.apply_flow_list>.col2:after,.apply_flow_text_line:after{display:none}.apply_flow_text{margin-top:10px}.apply_flow_3text>ul{display:block}.apply_flow_3text>ul>li:first-child{padding-bottom:60px}.apply_flow_3text>ul>li:first-child:after{content:"";width:100%;height:2px;top:100%;right:0}.apply_flow_3text>ul>li:last-child{padding-top:60px}.apply_flow_3text>ul img{width:80%;max-width:300px}.apply_flow_overview{padding:60px 30px 30px}.apply_flow_overview ul{display:block}.apply_flow_overview li{margin-bottom:30px;padding:30px 20px}.apply_flow_overview li:first-child:after,.apply_flow_overview li:nth-child(4):after{content:"";border-top:12px solid #264888;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.apply_flow_overview li.apply_flow_overview_area{grid-template-columns:1fr 2fr;align-items:stretch;gap:20px;display:grid}.apply_flow_overview .apply_flow_overview_empty{width:auto;height:auto}.apply_flow_overview .apply_flow_overview_empty:after{background:#264888;border-top:none;width:3px;height:calc(100% + 40px)}.apply_flow_overview .apply_flow_overview_empty:before{border-top:12px solid #264888;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.apply_flow_overview .apply_flow_overview_text:before,.apply_flow_overview .apply_flow_overview_text:after{content:"";border-top:12px solid #264888;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.apply_flow_overview .apply_flow_overview_text:before{top:-20px}.apply_flow_overview .apply_flow_overview_text:after{top:calc(100% + 10px)}.awards_book_detail{display:block}.awards_book_detail img{margin:0 auto}.award_grand .award_benefit_box .text_box>div{padding:0}.recommend_prime .recommend_content{padding:30px 20px}.recommend_prime_list .recommend_title{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px 20px;display:grid}.recommend_prime_list .recommend_title p{grid-column:1/-1;min-width:auto;margin:0}.recommend_prime_list .recommend_title h4{text-align:left;width:calc(100% - 10px);margin:0}.recommend_prime_list .recommend_title>div{justify-self:end;min-width:auto}.recommend_prime_list .recommend_title>div ul{margin:0}.recommend_eirin_intro{display:block}.recommend_eirin_intro div:first-child{margin-bottom:60px}.recommend_eirin_cat{display:block}.recommend_eirin_cat ul{margin-bottom:30px}.recommend_eirin_cat .download h3{padding:4px 10px}.recommend_eirin_cat #document img{max-width:300px}}@media (width<=800px) and (width<=700px){.skills ul li:not(:last-child):after{content:"";width:100%;height:2px;top:calc(100% + 30px);right:0}.skills ul li:not(:last-child){margin-bottom:60px}.tamura .outer{gap:2vw}.recommend_intro{display:block}.recommend_intro>p{width:100%}.recommend_intro a{width:100%;max-width:300px}.award_grand .awards_name{margin-bottom:60px}.award_box .col4,.col1_2 .col1_2_2{grid-template-columns:1fr}.recommend_narrow .recommend_title{display:flex}.recommend_narrow .recommend_title h4{width:calc(100% - 70px);margin-bottom:0}.recommend_narrow .methods{margin:0 0 0 auto}.methods{width:60px}.methods li,.methods{font-size:1rem}.sdgs_intro img{margin-bottom:30px}.how_list>li:after{content:"";background:#264888;border-radius:10px;width:100%;height:2px;position:absolute;top:calc(100% + 30px);right:0}.how_list>li:not(:last-child):after{width:100%;height:2px;top:calc(100% + 30px);right:0}.how_list>li:last-child:after{display:none}}@media (width<=800px){.past ul{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){section.hero h1{width:80%;min-width:auto}dl.partners{display:block}dl.partners dt{text-align:center;width:100%;margin-top:30px;margin-bottom:8px;padding-bottom:2px;font-weight:700}dl.partners dt:after{content:"";background:#264888;width:10px;height:2px;bottom:0;right:50%;transform:translate(50%)}dl.partners dd{text-align:center;width:100%}dl.partners dd ul{justify-content:center}dl.partners dd li{text-align:center}.tamura{padding-top:20px;padding-bottom:0}.tamura .outer{display:block}.tamura h2{margin-top:6px}.tamura .img_box{width:100%;height:120px}.tamura .img_box img{height:calc(100% + 40px);bottom:0;right:30px}.award_grand .award_benefit_box .text_box{display:block}.award_grand .award_benefit_box .text_box>div{padding:0}.awards_name{padding-left:0}.awards_name h4{text-align:center}.awards_name h4:before{width:44px;height:44px;top:-44px;left:50%;transform:translate(-50%)}.recommend_gogo .recommend_tm{font-size:2rem}.recommend_eirin .recommend_content{padding:30px 20px}.recommend_eirin_note ul{display:block}.recommend_eirin_note ul li{margin-right:14px;font-size:1.4rem;line-height:1.8;display:inline}.recommend_smart_intro{display:block}.recommend_smart_intro img{width:90%;max-width:300px;margin-bottom:30px}.recommend_smart_intro p{padding-top:30px}.recommend_smart_intro p:before{content:"";width:100%;height:2px;top:0;left:0}}@media (width<=500px){.news .news_box{display:block}.news .news_box div{border-radius:4px 4px 0 0;width:100%;padding:20px 0}.news ul.news_list{width:100%}.tamura h2{font-size:2.1rem}.apply .outer{padding:20px}.apply .outer li>div{padding:0}.apply_flow .outer{padding:20px}.apply_flow_overview{padding:40px 20px 20px}.apply_flow_overview li{padding:20px}.awards_japan{padding:40px 20px 0}.awards_area{padding:40px 20px}.awards_book{padding:60px 20px 40px}.download .outer>div{padding:40px 20px}.recommend_content,.recommend_eirin>ul,.sdgs_intro{padding:30px 20px}.how .outer>li{padding:60px 20px}}
