.fl{float:left}.fr{float:right}.cl{clear:both}.clearfix:after{content:"";clear:both;display:block}.m_0{margin:0!important}.m_1{margin:1px!important}.m_2{margin:2px!important}.m_3{margin:3px!important}.m_4{margin:4px!important}.m_5{margin:5px!important}.m_6{margin:6px!important}.m_7{margin:7px!important}.m_8{margin:8px!important}.m_9{margin:9px!important}.m_10{margin:10px!important}.m_15{margin:15px!important}.m_20{margin:20px!important}.m_25{margin:25px!important}.m_30{margin:30px!important}.mt_0{margin-top:0!important}.mt_1{margin-top:1px!important}.mt_2{margin-top:2px!important}.mt_3{margin-top:3px!important}.mt_4{margin-top:4px!important}.mt_5{margin-top:5px!important}.mt_6{margin-top:6px!important}.mt_7{margin-top:7px!important}.mt_8{margin-top:8px!important}.mt_9{margin-top:9px!important}.mt_10{margin-top:10px!important}.mt_11{margin-top:11px!important}.mt_12{margin-top:12px!important}.mt_13{margin-top:13px!important}.mt_14{margin-top:14px!important}.mt_15{margin-top:15px!important}.mt_16{margin-top:16px!important}.mt_20{margin-top:20px!important}.mt_25{margin-top:25px!important}.mt_30{margin-top:30px!important}.mt_35{margin-top:35px!important}.mt_40{margin-top:40px!important}.mt_45{margin-top:45px!important}.mt_50{margin-top:50px!important}.mt_60{margin-top:60px!important}.mt_70{margin-top:70px!important}.mt_80{margin-top:80px!important}.mt_90{margin-top:90px!important}.mt_100{margin-top:100px!important}.mr_0{margin-right:0!important}.mr_1{margin-right:1px!important}.mr_2{margin-right:2px!important}.mr_3{margin-right:3px!important}.mr_4{margin-right:4px!important}.mr_5{margin-right:5px!important}.mr_6{margin-right:6px!important}.mr_7{margin-right:7px!important}.mr_8{margin-right:8px!important}.mr_9{margin-right:9px!important}.mr_10{margin-right:10px!important}.mr_15{margin-right:15px!important}.mr_20{margin-right:20px!important}.mr_25{margin-right:25px!important}.mr_30{margin-right:30px!important}.mr_35{margin-right:35px!important}.mr_40{margin-right:40px!important}.mr_45{margin-right:45px!important}.mr_50{margin-right:50px!important}.mr_60{margin-right:60px!important}.mr_70{margin-right:70px!important}.mr_80{margin-right:80px!important}.mr_90{margin-right:90px!important}.mr_100{margin-right:100px!important}.mb_0{margin-bottom:0!important}.mb_1{margin-bottom:1px!important}.mb_2{margin-bottom:2px!important}.mb_3{margin-bottom:3px!important}.mb_4{margin-bottom:4px!important}.mb_5{margin-bottom:5px!important}.mb_6{margin-bottom:6px!important}.mb_7{margin-bottom:7px!important}.mb_8{margin-bottom:8px!important}.mb_9{margin-bottom:9px!important}.mb_10{margin-bottom:10px!important}.mb_12{margin-bottom:12px!important}.mb_15{margin-bottom:15px!important}.mb_20{margin-bottom:20px!important}.mb_25{margin-bottom:25px!important}.mb_30{margin-bottom:30px!important}.mb_35{margin-bottom:35px!important}.mb_40{margin-bottom:40px!important}.mb_45{margin-bottom:45px!important}.mb_50{margin-bottom:50px!important}.mb_60{margin-bottom:60px!important}.mb_70{margin-bottom:70px!important}.mb_80{margin-bottom:80px!important}.mb_90{margin-bottom:90px!important}.mb_100{margin-bottom:100px!important}.ml_0{margin-left:0!important}.ml_1{margin-left:1px!important}.ml_2{margin-left:2px!important}.ml_3{margin-left:3px!important}.ml_4{margin-left:4px!important}.ml_5{margin-left:5px!important}.ml_6{margin-left:6px!important}.ml_7{margin-left:7px!important}.ml_8{margin-left:8px!important}.ml_9{margin-left:9px!important}.ml_10{margin-left:10px!important}.ml_15{margin-left:15px!important}.ml_20{margin-left:20px!important}.ml_25{margin-left:25px!important}.ml_30{margin-left:30px!important}.ml_35{margin-left:35px!important}.ml_40{margin-left:45px!important}.ml_50{margin-left:50px!important}.ml_60{margin-left:60px!important}.ml_70{margin-left:70px!important}.ml_80{margin-left:80px!important}.ml_90{margin-left:90px!important}.ml_100{margin-left:100px!important}.ml_150{margin-left:150px!important}.ml_200{margin-left:200px!important}.mtb_10{margin:10px 0!important}.mtb_15{margin:15px 0!important}.mtb_20{margin:20px 0!important}.mtb_25{margin:25px 0!important}.mtb_30{margin:30px 0!important}.p_0{padding:0!important}.p_5{padding:5px!important}.p_10{padding:10px!important}.p_15{padding:15px!important}.p_20{padding:20px!important}.p_25{padding:25px!important}.p_30{padding:30px!important}.pt_1{padding-top:1px!important}.pt_2{padding-top:2px!important}.pt_3{padding-top:3px!important}.pt_4{padding-top:4px!important}.pt_5{padding-top:5px!important}.pt_6{padding-top:6px!important}.pt_7{padding-top:7px!important}.pt_8{padding-top:8px!important}.pt_9{padding-top:9px!important}.pt_10{padding-top:10px!important}.pt_15{padding-top:15px!important}.pt_20{padding-top:20px!important}.pt_25{padding-top:25px!important}.pt_30{padding-top:30px!important}.pt_40{padding-top:40px!important}.pt_50{padding-top:50px!important}.pr_1{padding-right:1px!important}.pr_2{padding-right:2px!important}.pr_3{padding-right:3px!important}.pr_4{padding-right:4px!important}.pr_5{padding-right:5px!important}.pr_10{padding-right:10px!important}.pr_15{padding-right:15px!important}.pr_20{padding-right:20px!important}.pr_25{padding-right:25px!important}.pr_30{padding-right:30px!important}.pr_40{padding-right:40px!important}.pr_50{padding-right:50px!important}.pb_1{padding-bottom:1px!important}.pb_2{padding-bottom:2px!important}.pb_3{padding-bottom:3px!important}.pb_4{padding-bottom:4px!important}.pb_5{padding-bottom:5px!important}.pb_10{padding-bottom:10px!important}.pb_15{padding-bottom:15px!important}.pb_20{padding-bottom:20px!important}.pb_25{padding-bottom:25px!important}.pb_30{padding-bottom:30px!important}.pb_40{padding-bottom:40px!important}.pb_50{padding-bottom:50px!important}.pl_1{padding-left:1px!important}.pl_2{padding-left:2px!important}.pl_3{padding-left:3px!important}.pl_4{padding-left:4px!important}.pl_5{padding-left:5px!important}.pl_10{padding-left:10px!important}.pl_15{padding-left:15px!important}.pl_20{padding-left:20px!important}.pl_25{padding-left:25px!important}.pl_30{padding-left:30px!important}.pl_40{padding-left:40px!important}.pl_50{padding-left:50px!important}.fw_b{font-weight:700}.fw_900{font-weight:900}.td_ul{text-decoration:underline!important}.td_no{text-decoration:none}.ta_c{text-align:center!important}.ta_l{text-align:left!important}.ta_r{text-align:right!important}.fs_9p{font-size:9px!important}.fs_10p{font-size:10px!important}.fs_11p{font-size:11px!important}.fs_12p{font-size:12px!important}.fs_13p{font-size:13px!important}.fs_14p{font-size:14px!important}.fs_15p{font-size:15px!important}.fs_16p{font-size:16px!important}.fs_17p{font-size:17px!important}.fs_18p{font-size:18px!important}.fs_19p{font-size:19px!important}.fs_20p{font-size:20px}.fs_21p{font-size:21px}.fs_22p{font-size:22px}.fs_23p{font-size:23px}.fs_24p{font-size:24px}.fs_25p{font-size:25px}.fs_26p{font-size:26px}.fs_10{font-size:77%!important}.fs_11{font-size:85%!important}.fs_12{font-size:93%!important}.fs_13{font-size:100%!important}.fs_14{font-size:108%!important}.fs_15{font-size:116%!important}.fs_16{font-size:123.1%!important}.fs_17{font-size:131%!important}.fs_18{font-size:138.5%!important}.fs_19{font-size:146.5%!important}.fs_20{font-size:153.9%!important}.fs_21{font-size:161.6%!important}.fs_22{font-size:167%!important}.fs_23{font-size:174%!important}.fs_24{font-size:182%!important}.fs_25{font-size:189%!important}.fs_26{font-size:197%!important}.fs_10g{font-size:63%}.fs_11g{font-size:69%}.fs_12g{font-size:75%}.fs_13g{font-size:82%}.fs_14g{font-size:88%}.fs_15g{font-size:94%}.fs_16g{font-size:100%}.fs_17g{font-size:107%}.fs_18g{font-size:113%}.fs_19g{font-size:119%}.fs_20g{font-size:125%}.fs_21g{font-size:132%}.fs_22g{font-size:138%}.fs_23g{font-size:144%}.fs_24g{font-size:150%}.fs_25g{font-size:157%}.fs_26g{font-size:163%}.fc_r{color:red!important}.fc_b{color:#00f!important}.fc_y{color:#ff0!important}.fc_w{color:#fff!important}.fc_bl{color:#000!important}.fc_rg{color:#0f0!important}.fc_g{color:#094!important}.fc_gr{color:#666!important}.fc_cyan{color:#0ff!important}.fc_mage{color:#f0f!important}.fc_dr{color:#c60000!important}.fc_db{color:#1d3994!important}.fc_lb{color:#08c!important}.bg_w{background-color:#fff}.bg_e{background-color:#eee}.va_t{vertical-align:top}.va_bs{vertical-align:baseline}.va_b{vertical-align:bottom}.va_m{vertical-align:middle}.va_tt{vertical-align:text-top}.va_tb{vertical-align:text-bottom}.bt_n{border-top:none}.bb_n{border-bottom:none}.bl_n{border-left:none}.br_n{border-right:none}hr{color:#fff;clear:both;border:none;border-top:1px solid #555;height:1px;margin:1em 0}hr.bl{border-top:1px solid #000}hr.dot{border-top:1px dotted #555}.dis_bl{display:block}.dis_in{display:inline}.dis_in-bl{display:inline-block}.posi_re{position:relative}.posi_ab{position:absolute}ul.hang{padding-left:1em}ul.hang li{text-indent:-1em}p.hang{text-indent:-1em;padding-left:1em}html,body{color:#081733}ul{list-style:none}.mincho{font-family:游明朝,YuMincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,Sawarabi Mincho,ＭＳ Ｐ明朝,ＭＳ 明朝,serif}@media (width>=1200px){.container{max-width:1000px}}.slash{background:#081733;width:1px;height:35px;margin:-10px auto 0;transform:rotate(45deg)}div#main.privacy-policy section.content03{--font-size-24:24px;--font-size-20:20px;--font-size-18:18px;--gutter-y:40px}@media screen and (width<=767px){div#main.privacy-policy section.content03{--font-size-24:22px;--font-size-20:18px;--font-size-18:16px;--gutter-y:30px}}div#main.privacy-policy section.content03 h2{font-size:var(--font-size-24);margin-bottom:var(--gutter-y);border-top:1px solid;border-bottom:1px solid;padding:10px;font-weight:700}div#main.privacy-policy section.content03 h3{font-size:var(--font-size-20);color:#435c7c;margin-bottom:calc(var(--gutter-y) * .25);text-align:left;font-weight:700}div#main.privacy-policy section.content03 h4{font-size:var(--font-size-18);margin:calc(var(--gutter-y) * .5) 0;font-weight:700}div#main.privacy-policy section.content03 p{line-height:2em}div#main.privacy-policy section.content03 .indent{text-indent:-1em;margin-left:1em}div#main.privacy-policy section.content03>div{margin:calc(var(--gutter-y)) 0}div#main.privacy-policy section.content03 ol.number-list{margin-bottom:calc(var(--gutter-y) * .5) 0;list-style:none}div#main.privacy-policy section.content03 ol.number-list li{text-indent:-3em;margin:calc(var(--gutter-y) * .25) 0 calc(var(--gutter-y) * .25) 3em}html,body,div,span,h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,ol,table,caption,tbody,tfoot,thead,tr,th,td,a,img,form,blockquote,pre,strong,b,i,header,footer,section,nav,article,aside,figure{box-sizing:border-box;-webkit-font-smoothing:antialiased;border:0;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{color:#081733;background:#fff;font-family:Poppins,Noto Sans JP,sans-serif;font-size:14px;line-height:1.75}ul{list-style-type:none}table{border-collapse:collapse}img{vertical-align:bottom;max-width:100%}::placeholder{color:#b3bbca}::placeholder{color:#b3bbca}:-ms-placeholder-shown{color:#b3bbca}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.underline{border-bottom:1px solid}@media screen and (width<=767px){body{font-size:14px}.sp{display:block!important}.pc{display:none!important}}@media screen and (width<=479px){body{font-size:13px}}@media screen and (width>=992px){body{font-size:16px}}@keyframes logo_slide{0%{transform:translate(0)}to{transform:translate(-50%)}}#main.lp{overflow:hidden}#main.lp h1,#main.lp h2{line-height:1.5em}#main.lp h3,#main.lp h4{line-height:1.4em}#main.lp h5,#main.lp h6{line-height:1.35em}#main.lp h2{text-align:center;margin-bottom:30px;font-size:40px;font-weight:700}#main.lp h2 span.small{font-size:30px;font-weight:700}#main.lp h2.title{color:#bdcad0;white-space:nowrap;justify-content:center;align-items:center;margin-bottom:10px;padding:0;font-weight:500;display:flex}#main.lp h2.title:before,#main.lp h2.title:after{content:"";border-top:2px solid;width:3em}#main.lp h2.title:before{margin-right:1em}#main.lp h2.title:after{margin-left:1em}#main.lp h3{font-size:36px;font-weight:700}#main.lp h4{font-size:24px;font-weight:700}#main.lp h5{font-size:20px;font-weight:500}#main.lp section.content{padding:80px 0}#main.lp .container{margin-left:auto;margin-right:auto;padding:40px}#main.lp .container-l{max-width:1426px}#main.lp .container-m{max-width:1240px}#main.lp .container-full{max-width:100%}#main.lp img.logo{width:100%;max-width:400px}@media screen and (width<=991px){#main.lp section.content{padding:60px 0}#main.lp .container{padding:36px}#main.lp h2{font-size:30px}#main.lp h2.eng{font-size:35px}#main.lp h3{font-size:30px}#main.lp h4{font-size:22px}#main.lp h5{font-size:18px}}@media screen and (width<=767px){#main.lp section.content{padding:40px 0}#main.lp .container{padding:20px}#main.lp h2{font-size:20px}#main.lp h2.eng{font-size:24px}#main.lp h2 span.small{font-size:16px}#main.lp h3,#main.lp h4{font-size:20px}#main.lp h5{font-size:16px}#main.lp img.logo{width:100%;max-width:300px}}#main.lp section.hero{text-align:center;background:url(/images/img_eyecatch_06.png) 50%/cover;align-items:center;max-width:100%;height:calc(100vh - 155px);min-height:650px;display:flex;position:relative;overflow:hidden}#main.lp section.hero div.img_container.logo div.imageBox{align-items:center;gap:100px;display:inline-flex}#main.lp section.hero div.img_container.logo img{max-height:50px}#main.lp section.hero>div.container{position:absolute}#main.lp section.hero:after{content:"";background:url(/images/cloud.svg) 50%/contain no-repeat;width:840px;height:620px;margin:0 auto}#main.lp section.hero .container>h6{margin:30px 0;font-size:20px;font-weight:500;line-height:1.6em}#main.lp section.hero .container>img{margin:0 auto 20px;display:block}#main.lp section.hero div.sns{justify-content:center;gap:15px;display:flex}#main.lp section.hero div.sns a img{object-fit:contain;background:#fff;border:1px solid #d3dee3;border-radius:50px;width:186px;height:64px;padding:10px 30px}#main.lp section.hero div.sns p{color:#798a93;margin-top:4px;font-size:12px}#main.lp a.learn-more{background:#fff;border:none;border-radius:86px 86px 0 0;width:86px;height:43px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}#main.lp a.learn-more:before{content:"";background:url(/images/icon/icon_lp_chevron.png);width:26px;height:26px;margin:13px auto 0;display:block}@media screen and (width<=991px){#main.lp section.hero:after{background-size:cover;max-width:100vw}}@media screen and (width<=767px){#main.lp section.hero{height:calc(100vh - 145px);min-height:600px}#main.lp section.hero:after{background-size:contain;height:auto;min-height:530px}#main.lp section.hero div.container>h6{font-size:16px}#main.lp section.hero div.sns a img{width:156px;height:52px}}@media screen and (width<=680px){#main.lp section.hero:after{background-size:cover}#main.lp #main.lp section.hero{min-height:520px}#main.lp #main.lp section.hero:after{min-height:380px;max-height:460px}}@media screen and (width<=375px){#main.lp #main.lp section.hero{min-height:420px}#main.lp #main.lp section.hero:after{min-height:330px;max-height:380px}}#main.lp section.slide_img div.image-marquee{--marquee-gap-x:100px;padding:20px 50px;line-height:1;overflow:hidden}#main.lp section.slide_img div.image-marquee .image-marquee__track{will-change:transform;width:max-content;animation:logo_slide var(--marquee-duration,20s) linear infinite;-webkit-animation:logo_slide var(--marquee-duration,20s) linear infinite;flex:none;align-items:center;display:flex}#main.lp section.slide_img div.image-marquee img{margin-right:var(--marquee-gap-x);flex:none;max-width:none;max-height:50px}@media screen and (width<=767px){#main.lp section.slide_img div.image-marquee{--marquee-gap-x:60px}#main.lp section.slide_img div.image-marquee img{max-height:40px}}@media screen and (width<=375px){#main.lp section.slide_img div.image-marquee{padding:15px 40px}#main.lp section.slide_img div.image-marquee img{height:30px}}#main.lp section.slide_img>p{letter-spacing:6px;text-align:center;margin-bottom:0;padding-top:20px;font-size:24px;font-weight:700;line-height:1}@media screen and (width<=767px){#main.lp section.slide_img>p{font-size:20px}}@media screen and (width<=680px){#main.lp section.slide_img>p{padding-top:15px;font-size:18px}}#main.lp section.content02{background-color:#eaf8ff;border-radius:0 0 60px 60px}#main.lp section.content02 h3{margin-bottom:60px}#main.lp section.content02 p{margin:20px 0 10px;font-size:18px;font-weight:500}#main.lp section.content02 div.item{position:relative}#main.lp section.content02 span.case{color:#d3dee3;text-align:center;font-family:Oswald,sans-serif;font-size:54px;line-height:.9;position:absolute;top:20px;left:20px}#main.lp section.content02 span.case:before{content:"case";font-size:22px;display:block}#main.lp section.content02 div.items{gap:30px;display:flex}#main.lp section.content02 div.items>*{background-color:#fff;border-radius:16px;width:33.333%;padding:24px}#main.lp section.content02 div.items div.item{position:relative}#main.lp section.content02 div.illust{text-align:center;width:100%;max-width:340px;margin:0 auto}@media screen and (width<=991px){#main.lp section.content02{border-radius:0 0 40px 40px}#main.lp section.content02 p{font-size:16px}#main.lp section.content02 div.items{flex-wrap:wrap;justify-content:center}#main.lp section.content02 div.items div.item{width:330px}}@media screen and (width<=767px){#main.lp section.content02{border-radius:0 0 20px 20px}}#main.lp section.content02 div.items.top{margin-bottom:50px}#main.lp section.content02 div.items.top div.item{margin-top:55px}#main.lp section.content02 div.items.top div.illust{box-sizing:content-box;background:#fff;border-radius:50% 50% 0 0;width:128px;height:128px;margin:-80px auto 20px;padding:20px 20px 0}#main.lp section.content02 div.items.bottom{border-radius:0 0 60px 60px;margin-top:100px}#main.lp section.content02 div.items.bottom span.case{top:40px}#main.lp section.content02 div.items.bottom div.item:first-child span.case:nth-child(2){left:calc(1em + 30px)}#main.lp section.content02 div.items.bottom div.item:first-child{width:66.666%}#main.lp section.content02 div.items.bottom div.item img{border-radius:0;margin-top:0}@media screen and (width<=991px){#main.lp section.content02 div.items.bottom{border-radius:0 0 40px 40px}#main.lp section.content02 div.items.bottom div.item{width:100%!important}}@media screen and (width<=680px){#main.lp section.content02 div.items.bottom{border-radius:0 0 20px 20px}#main.lp section.content02 div.items.bottom div.item:first-child div.illust{margin-top:80px}}#main.lp section.content02 div.top span.arrow{content:"";background-repeat-x:no-repeat;z-index:0;background-color:#eaf8ff;background-image:radial-gradient(#d3dee3 30%,#0000 30%);background-position:50%;background-size:27px 27px;width:30px;height:730px;position:absolute;top:100%;left:50%;transform:translate(-50%)}#main.lp section.content02 div.top span.arrow:after{content:url(/images/triangle.svg);z-index:10;width:30px;height:30px;position:absolute;bottom:-30px;left:calc(50% - 5px);transform:translate(-50%)}@media screen and (width<=991px){#main.lp section.content02 div.top div.item.case01 span.arrow{left:30%}#main.lp section.content02 div.top div.item.case02 span.arrow{left:70%}}@media screen and (width<=767px){#main.lp section.content02 div.top div.item:not(.case03) span.arrow{display:none}}#main.lp section.content03{position:relative}#main.lp section.content03:before{content:"";z-index:10;background:#fff;border-radius:9999px 0 0 9999px;width:150%;height:100%;position:absolute;top:0;left:-10%;box-shadow:0 0 15px #0c121526}#main.lp section.content03 div.container{z-index:10;justify-content:center;align-items:center;gap:30px;padding:0 30px;display:flex;position:relative}#main.lp section.content03 div.container>div:first-child{width:49%}#main.lp section.content03 div.container>div:nth-child(2){width:51%}#main.lp section.content03 h2.eng{color:#bdcad0;text-align:left;margin-bottom:10px;font-size:30px;font-weight:300}#main.lp section.content03 h2{text-align:left;margin:10px 0}#main.lp section.content03 p{font-size:18px;font-weight:500}@media screen and (width<=991px){#main.lp section.content03:before{left:-25%}#main.lp section.content03 div.container{flex-wrap:wrap}#main.lp section.content03 div.container>div:nth-child(2){text-align:center}#main.lp section.content03 div.container>div{width:100%!important}#main.lp section.content03 h2{font-size:36px}#main.lp section.content03 h2.eng{font-size:26px}}@media screen and (width<=767px){#main.lp section.content03:before{width:180%;left:-65%}#main.lp section.content03 h2{font-size:26px}#main.lp section.content03 h2.eng{font-size:18px}#main.lp section.content03 p{font-size:16px}}#main.lp section.content05 img.logo{margin:0 auto;display:block}#main.lp section.content05 h5{text-align:center;margin-top:30px;margin-bottom:50px;line-height:1.6em}@media screen and (width<=991px){#main.lp section.content05 h5{margin-top:35px;margin-bottom:35px}}@media screen and (width<=767px){#main.lp section.content05 h5{margin-top:25px;margin-bottom:25px}}#main.lp section.content06{background-color:#eaf8ff;border-radius:60px}#main.lp section.content06 h2{text-align:center}#main.lp section.content06 h5{margin-top:30px;line-height:32px}#main.lp section.content06 div.instructors{flex-wrap:wrap;justify-content:center;gap:36px;display:flex}#main.lp section.content06 div.instructor{text-align:center;background-color:#fff;border-radius:16px;max-width:355px;margin-top:20px;padding:64px 24px 24px;position:relative}#main.lp section.content06 div.instructor img{border-radius:16px;width:100%;max-width:307px;margin:0 auto;display:block}#main.lp section.content06 div.instructor div.instructor-head{width:100%;position:absolute;top:-12.5px;left:0}#main.lp section.content06 div.instructor div.instructor-head span.type{color:#fff;background:#0e295b;border-radius:20px;padding:5px 18px;font-size:16px;font-weight:500}#main.lp section.content06 div.instructor div.instructor-head span.certification{margin-top:10px;font-size:12px;font-weight:500;line-height:1em;display:block}#main.lp section.content06 div.instructor ruby{font-size:32px;font-weight:700;position:relative}#main.lp section.content06 div.instructor ruby>rt{display:none}#main.lp section.content06 div.instructor ruby:before{content:attr(data-ruby);text-align:center;color:#798a93;font-size:14px;font-weight:500;position:absolute;top:-1.4em;left:-2em;right:-2em}#main.lp section.content06 div.instructor p{text-align:left;margin:24px 0 0;font-size:16px;font-weight:500;line-height:1.5em}@media screen and (width<=991px){#main.lp section.content06{border-radius:40px;padding:80px 0}#main.lp section.content06 div.instructor{max-width:calc(50% - 18px)}#main.lp section.content06 div.instructor ruby{font-size:28px}#main.lp section.content06 div.instructor ruby rt,#main.lp section.content06 div.instructor ruby:before{font-size:12px}}@media screen and (width<=767px){#main.lp section.content06{border-radius:20px;padding:60px 0}#main.lp section.content06 div.instructor{max-width:100%}#main.lp section.content06 div.instructor p{font-size:14px}}#main.lp section.reasons div.reasons{gap:40px;display:flex}#main.lp section.reasons div.reasons img{margin:0 auto;display:block}#main.lp section.reasons div.reasons h4{text-align:center;margin:10px 0}#main.lp section.reasons div.reasons div.reason{border:1px solid #d3dee3;border-radius:16px;width:33.333%;padding:24px}#main.lp section.reasons div.reasons div.reason p{font-size:16px;font-weight:500}@media screen and (width<=991px){#main.lp section.reasons div.reasons{flex-wrap:wrap;justify-content:space-evenly;gap:36px}#main.lp section.reasons div.reasons img{width:120px}#main.lp section.reasons div.reasons div.reason{width:calc(50% - 18px)}}@media screen and (width<=767px){#main.lp section.reasons div.reasons{gap:20px}#main.lp section.reasons div.reasons div.reason{width:100%}}#main.lp section.content07 h5{text-align:center;margin:30px 0 60px}#main.lp section.interview{background-color:#f5f7f8;overflow:hidden}#main.lp div.interview{background:#fff;border-radius:40px;flex-wrap:wrap;justify-content:space-between;gap:50px 30px;margin:70px 0 0;padding:70px;display:flex;box-shadow:0 0 10px #00000026}#main.lp div.interview div.textBox{width:100%}#main.lp div.interview div.textBox h3{text-align:left;z-index:1;margin-bottom:50px;font-size:32px;position:relative}#main.lp div.interview div.textBox h3 span{z-index:1;position:relative}#main.lp div.interview div.textBox h3:before,#main.lp div.interview div.textBox h3:after{color:#e9eef1;z-index:0;height:75px;font-family:Oswald,sans-serif;font-size:150px;line-height:1em;position:absolute}#main.lp div.interview div.textBox h3:before{content:"“";top:-40px;left:-25px}#main.lp div.interview div.textBox h3:after{content:"”";bottom:-40px;right:-25px}#main.lp div.interview div.textBox h4{margin-bottom:25px;font-size:22px;font-weight:700}#main.lp div.interview div.textBox p{font-size:18px;font-weight:500;line-height:1.6em}#main.lp div.interview div.textBox .tape{background:linear-gradient(#0000 40%,#fed90399 0%)}#main.lp div.interview div.profile{text-align:center}#main.lp div.interview div.profile img{object-fit:cover;border:3px solid #fac402;border-radius:50%;width:244px;margin-bottom:20px}#main.lp div.interview div.profile div.type{color:#798a93;font-size:14px;font-weight:700}#main.lp div.interview div.profile div.name{font-size:24px;font-weight:700}#main.lp div.interview div.profile div.name span{font-size:20px}@media screen and (width>=992px){#main.lp div.interview div.profile{width:calc(30% - 40px)}#main.lp div.interview div.textBox.first{width:70%}}@media screen and (width<=991px){#main.lp div.interview{justify-content:center;padding:40px}#main.lp div.interview div.textBox h3:before,#main.lp div.interview div.textBox h3:after{font-size:120px}#main.lp div.interview div.textBox h3:before{top:-30px;left:-20px}#main.lp div.interview div.textBox h3:after{right:-20px}#main.lp div.interview div.profile img{border-width:2px;width:150px}#main.lp div.interview div.profile div.type{font-size:11px}#main.lp div.interview div.profile div.name{font-size:20px}#main.lp div.interview div.profile div.name span{font-size:16px}#main.lp div.interview div.textBox h3{font-size:24px}#main.lp div.interview div.textBox h4{font-size:20px}#main.lp div.interview div.textBox p{font-size:16px}#main.lp div.interview div.textBox.first{margin-top:-20px}}@media screen and (width<=767px){#main.lp div.interview{border-radius:20px;padding:24px}#main.lp div.interview div.textBox h3:before,#main.lp div.interview div.textBox h3:after{height:40px;font-size:80px}#main.lp div.interview div.textBox h3:before{top:-20px;left:-10px}#main.lp div.interview div.textBox h3:after{bottom:-20px;right:-10px}#main.lp div.interview div.profile img{width:120px}#main.lp div.interview div.profile div.type{font-size:10px}#main.lp div.interview div.profile div.name{font-size:18px}#main.lp div.interview div.profile div.name span{font-size:14px}#main.lp div.interview div.textBox h3{font-size:18px}#main.lp div.interview div.textBox h4{font-size:16px}#main.lp div.interview div.textBox p{font-size:15px}#main.lp div.interview div.textBox.first{margin-top:-20px}}#main.lp div.interview a.sns{border:1px solid #d3dee3;border-radius:12px;align-items:flex-start;gap:24px;max-width:680px;margin:0 auto;padding:16px;display:flex}#main.lp div.interview a.sns>img{width:35%;max-width:185px}#main.lp div.interview a.sns div.watch{color:#798a93;margin-left:15px;font-size:18px;font-weight:700;display:inline-block;position:relative}#main.lp div.interview a.sns div.watch:after{content:"";background-image:url(/images/icon/icon_lp_arrow@2x.png);background-size:contain;width:20px;height:20px;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}#main.lp div.interview a.sns p{margin-top:10px;font-size:18px;font-weight:700;line-height:1.5em}@media screen and (width<=767px){#main.lp div.interview a.sns{gap:12px;padding:12px}#main.lp div.interview a.sns div.watch{margin-left:0;font-size:12px}#main.lp div.interview a.sns div.watch:after{width:16px;height:16px}#main.lp div.interview a.sns p{margin-top:5px;font-size:12px}}#main.lp section.documentation div.container.contact>div{background-color:#eaf8ff;border-color:#448aff}#main.lp section.documentation div.container>div{border:1px solid #798a93;border-radius:40px;padding:60px 20px 40px}#main.lp section.documentation h2{border:none}#main.lp section.documentation p{text-align:center;max-width:1020px;margin:30px auto 50px;font-size:20px;font-weight:500;line-height:36px}#main.lp section.documentation div.links{flex-wrap:wrap;justify-content:center;gap:20px 60px;display:flex}#main.lp section.documentation div.links a{color:#0c1215;background:#fed903;border-radius:50px;width:300px;padding:16px;font-size:18px;font-weight:700;position:relative}#main.lp section.documentation div.links a:before{content:"";background:url(/images/icon/icon_lp_arrow_BK.svg);width:20px;height:20px;display:block;position:absolute;top:50%;right:20px;transform:translateY(-50%)}#main.lp section.documentation div.links a:hover:before{cursor:pointer;opacity:.8;transition:all .3s;right:15px}@media screen and (width<=991px){#main.lp section.documentation p{margin:15px 0 25px;font-size:18px}}@media screen and (width<=767px){#main.lp section.documentation p{margin:10px 0 20px;font-size:16px}#main.lp section.documentation div.container>div{border-radius:20px;padding:40px 20px}}#main.lp section.footer_jibun{background:#f5f7f8;padding:0}#main.lp section.footer_jibun div.container{justify-content:space-between;align-items:center;display:flex}#main.lp section.footer_jibun p.copyright{color:#707070;font-size:12px}#main.lp section.footer_jibun div.jibun-senryaku{align-items:center;gap:15px;display:flex}#main.lp section.footer_jibun div.jibun-senryaku a img{width:180px}#main.lp section.footer_jibun div.sns{gap:15px;display:flex}#main.lp section.footer_jibun div.sns a img{object-fit:contain;background:#fff;border:1px solid #d3dee3;border-radius:50px;width:132px;height:42px;padding:8px 14px}@media screen and (width<=991px){#main.lp section.footer_jibun div.container{flex-wrap:wrap;justify-content:center;gap:10px}#main.lp section.footer_jibun div.jibun-senryaku{flex-wrap:wrap;justify-content:center}#main.lp section.footer_jibun div.jibun-senryaku a{text-align:center;width:100%}}@media screen and (width<=767px){#main.lp section.footer_jibun p.copyright{font-size:11px}}.slick-prev,.slick-next{z-index:1;border-radius:50%;width:40px;height:40px;box-shadow:0 0 10px #00000026;background:#fff!important}.slick-prev:before,.slick-next:before{content:url(/images/icon/icon_lp_chevron.svg)}.slick-prev{left:-10px;transform:translateY(-50%)}.slick-next{right:-10px;transform:rotate(180deg)translateY(50%)}section.interview{position:relative}section.interview:before{content:"";z-index:0;background-color:#f5f7f8;background-image:url(/images/interview@2x.png);background-position:0 -92px;background-repeat:repeat-x;background-size:contain;width:3000px;height:355px;animation:60s linear infinite slide;position:absolute;top:0;left:0;overflow:hidden}section.interview div.container{z-index:10;position:relative}@media screen and (width<=991px){section.interview:before{background-position:0 -69px;height:267px}}@media screen and (width<=767px){section.interview:before{background-position:0 -38px;height:148px}}@keyframes slide{0%{transform:translate(0,0)}to{transform:translate(-1920px)}}.anim-box.slidein{opacity:0}.anim-box.slidein.is-animated{animation:1.5s cubic-bezier(.25,1,.5,1) forwards slideIn}@keyframes slideIn{0%{opacity:0;left:150%}to{left:0}40%,to{opacity:1;visibility:visible}}#main.crosscareer section.content01 h2{font-weight:500}#main.crosscareer section.content01 h2 i{vertical-align:-12px;height:.666667em;font-size:32px;font-style:normal;font-weight:lighter;display:inline-block}#main.crosscareer h1.eng{font-family:Poppins,serif;font-size:71px;font-weight:700;line-height:1em}#main.crosscareer h2{font-size:40px;font-weight:700}#main.crosscareer h2.eng{font-family:Poppins,serif;font-size:61px;font-weight:700}#main.crosscareer h3{font-size:32px;font-weight:700}#main.crosscareer h4{font-size:22px;font-weight:500}#main.crosscareer p{font-size:16px}#main.crosscareer .container{width:100%;max-width:100%}#main.crosscareer section.content{padding:80px 0 120px}#main.crosscareer section.content01{max-width:100%;height:calc(100vh - 65px);height:calc(var(--vh,1vh) * 100 - 65px);background:url(/images/img_eyecatch_05.png) 50%/cover;align-items:center;min-height:700px;padding:0;display:flex;position:relative;overflow:hidden}@media screen and (width<=768px){#main.crosscareer section.content01{flex-wrap:wrap}}#main.crosscareer section.content01:before{content:"";z-index:0;background:#ffffffb3;width:100%;height:110%;position:absolute;transform:matrix(1,1,-1,1,0,0)}#main.crosscareer section.content01 .text-box{text-align:center;margin:0 auto;padding:0 15px;position:relative}#main.crosscareer section.content01 .text-box p{text-align:left;max-width:580px;margin-top:20px}#main.crosscareer section.content01 .my-parts{width:80px;height:80px;position:relative}#main.crosscareer section.content01 .my-parts span:before,#main.crosscareer section.content01 .my-parts span:after{background:#081733}#main.crosscareer section.content01 .circle-bg{display:none}#main.crosscareer section.content01 div.survey{text-align:center;width:100%;max-width:100%;padding:0 15px;position:relative}#main.crosscareer section.content01 div.survey p{font-weight:600}#main.crosscareer section.content01 div.survey a{color:#081733;cursor:pointer;border:1px solid;width:100%;max-width:320px;margin:10px auto 0;display:block}@media screen and (width>=769px){#main.crosscareer section.content01 div.survey{position:absolute;bottom:40px;left:50%;transform:translate(-50%)}}@media screen and (width<=768px){#main.crosscareer section.content01 div.survey{align-self:flex-end}#main.crosscareer section.content01 div.survey p{font-size:15px}}#main.crosscareer section.content01 a.learn-more{color:#081733;cursor:pointer;border:1px solid;border-radius:50%;width:100px;height:100px;margin:20px auto 0;line-height:1.4em;display:block;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}#main.crosscareer section.content01 .learn-more.button{min-width:auto}#main.crosscareer section.content01 .button.arrow_bottom:before,#main.crosscareer section.content01 .button.arrow_bottom:after{background-color:#000}#main.crosscareer section.content01 .learn-more.arrow_bottom:before{content:"";z-index:3;width:15px;height:1px;position:absolute;top:60px;left:48%;transform:rotate(-45deg)}#main.crosscareer section.content01 .learn-more.arrow_bottom:after{content:"";z-index:3;width:1px;height:22px;position:absolute;top:45px;left:50%}#main.crosscareer section.content01 a.learn-more.arrow_bottom:before{width:20px;top:81px}#main.crosscareer section.content01 a.learn-more.arrow_bottom:after{height:35px;top:55px}#main.crosscareer section.content01 a.learn-more{padding:15px 0 0;font-size:13px;text-decoration:none}#main.crosscareer section.content01>p{padding-top:25px}#main.crosscareer section.content02{position:relative}#main.crosscareer section.content02 h2.eng{color:#b3bbca;opacity:.5}#main.crosscareer section.content02:after{content:"";z-index:1;background:#fff;width:40px;height:40px;position:absolute;bottom:-5px;left:50%;transform:matrix(.71,-.71,.71,.71,0,0)translate(-50%)}#main.crosscareer section.content02 div.container{justify-content:space-between;align-items:flex-start;gap:40px;max-width:100%;padding:0 80px;display:flex}#main.crosscareer section.content02 div.container>*{width:50%}#main.crosscareer div.textBox{border-left:1px solid #081733;position:relative}#main.crosscareer div.textBox>span{margin:0;padding:0;font-family:Poppins,serif;font-size:14px;font-weight:lighter;line-height:1em;position:absolute;top:30px;left:-55px;transform:matrix(0,1,-1,0,0,0)}#main.crosscareer div.textBox:before{content:"";z-index:3;background:#081733;width:1px;height:30px;display:block;position:absolute;bottom:-5px;left:-11px;transform:rotate(-45deg)}#main.crosscareer div.textBox>*{margin:20px 0;padding:0 20px}#main.crosscareer div.textBox>h2{border-bottom:1px solid;padding:20px}#main.crosscareer div.textBox>h4{margin-bottom:-30px;font-size:22px;font-weight:500;line-height:1.4}#main.crosscareer section.content02.grid{color:#fff;background-color:#0e295b}#main.crosscareer section.content02.grid:after{background:#0e295b}#main.crosscareer section.content02.grid div.textBox{border-color:#fff}#main.crosscareer section.content02.grid div.textBox:before{background-color:#fff}#main.crosscareer section.content02 div.imageBox{text-align:center}#main.crosscareer section.content02 img{width:100%;max-width:500px}#main.crosscareer section.content04 .container{max-width:1020px}#main.crosscareer section.content04 p{margin:40px 0}@media screen and (width<=991px){#main.crosscareer h1.eng{font-size:67px}#main.crosscareer h2{font-size:36px}#main.crosscareer h2.eng{font-size:57px}#main.crosscareer h3{font-size:28px}#main.crosscareer h4{font-size:20px}#main.crosscareer section.content{padding:60px 0 100px}#main.crosscareer div.textBox>h4{font-size:20px}#main.crosscareer section.content01:before{transform:matrix(1,1,-.71,1,0,0)}#main.crosscareer section.content02 div.container{flex-wrap:wrap}#main.crosscareer section.content02 div.container>*{width:100%}}@media screen and (width<=767px){#main.crosscareer section.content01{min-height:575px}#main.crosscareer h2{font-size:min(30px,9vw)}#main.crosscareer h2.eng{font-size:40px}#main.crosscareer h3{font-size:20px;line-height:1.4}#main.crosscareer h4{font-size:18px}#main.crosscareer section.content{padding:40px 0}#main.crosscareer section.content01 h1.eng{font-size:min(67px,10vw)}#main.crosscareer section.content01 h2{font-size:min(36px,6.1vw)}#main.crosscareer section.content01 h2 i{vertical-align:-10px;font-size:30px}#main.crosscareer section.content01 .my-parts{width:60px;height:80px}#main.crosscareer section.content01:before{top:0;transform:none}#main.crosscareer section.content01 a.learn-more{width:75px;height:75px;padding-top:10px;font-size:11px;bottom:30px}#main.crosscareer section.content01 a.learn-more.arrow_bottom:before{width:12px;top:60px}#main.crosscareer section.content01 a.learn-more.arrow_bottom:after{height:20px;top:45px}#main.crosscareer section.content02:after{background:#fff;width:30px;height:30px}#main.crosscareer section.content02 div.container{padding:0 20px}#main.crosscareer section.content02 div.textBox:before{height:20px;bottom:-3px;left:-8px}#main.crosscareer section.content02 div.textBox>span{font-size:10px;top:23px;left:-38px}#main.crosscareer section.content04 p{margin:20px 0}#main.crosscareer div.textBox>h4{font-size:18px}}.eng{font-family:Oswald,sans-serif}.radius_container{border-radius:40px}@media screen and (width<=767px){.radius_container{border-radius:20px}}.radius_item{border-radius:20px}@media screen and (width<=767px){.radius_item{border-radius:16px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}a:link,a:visited,a:hover{color:initial;text-decoration:none}a:hover{opacity:.7;transition:all .3s}a[href^=http]{padding-right:0;position:relative}p{word-break:break-all}a[href$=pdf],a[href$=doc],a[href$=docx],a[href$=xls],a[href$=xlsx],a[href$=ppt],a[href$=pptx],a[href$=zip],a[href$=txt]{padding-right:16px;position:relative}header,footer,#main{max-width:100%;margin:0 auto}header{color:#fff;background:#0e295b;justify-content:space-between;align-items:center;padding:0 16px;display:flex}header#header{z-index:9999;width:100%;height:65px;transition:transform .5s;position:fixed;top:0}header#header h1{display:flex}header#header img.logo{vertical-align:middle;width:64px;height:auto}header#header+*{margin-top:65px}#index_root header#header.index_top+*{margin-top:-65px}#index_root header#header.index_top{background:0 0;position:relative}@media screen and (width>=768px){#index_root header#header.index_top img.logo{width:110px;height:auto;margin-top:10px}}body.open header#header{z-index:1001;background:#000000e6;flex-direction:row-reverse;transform:none!important}body.open header#header a.home,body.open header#header .globalNav{display:none!important}.container{width:100%;padding:16px}.button{text-align:center;border:1px solid #081733;min-width:240px;height:52px;font-size:16px;line-height:52px;transition:all .3s;display:inline-block;position:relative;overflow:hidden}.button a{padding:0 52px;display:block}.button a:hover{opacity:1;text-decoration:none}.button button{-webkit-appearance:none;font-size:inherit;cursor:pointer;background:0 0;border:none;min-width:240px;height:52px;display:block}.arrow_right:before,.arrow_right:after{transition:all .3s}.arrow_right:before{content:"";z-index:3;background:#081733;width:10px;height:1px;position:absolute;top:calc(50% - 3px);right:19px;transform:rotate(45deg)}.arrow_right:after{content:"";z-index:3;background:#081733;width:28px;height:1px;position:absolute;top:50%;right:20px}.arrow_right:hover:before{transform:rotate(45deg)translate(3px,-3px)}.arrow_right:hover:after{transform:translate(3px)}.arrow_left:before{content:"";z-index:3;background:#081733;width:10px;height:1px;position:absolute;top:calc(50% - 3px);left:19px;transform:rotate(-45deg)}.arrow_left:after{content:"";z-index:3;background:#081733;width:28px;height:1px;position:absolute;top:50%;left:20px}.arrow_bottom:before{content:"";z-index:3;background:#081733;width:10px;height:1px;position:absolute;top:calc(50% + 6px);right:28px;transform:rotate(-45deg)}.arrow_bottom:after{content:"";z-index:3;background:#081733;width:1px;height:20px;position:absolute;top:calc(50% - 10px);right:36px}.arrow_top:before{content:"";z-index:3;background:#081733;width:10px;height:1px;position:absolute;top:calc(50% - 6px);right:28px;transform:rotate(45deg)}.arrow_top:after{content:"";z-index:3;background:#081733;width:1px;height:20px;position:absolute;top:calc(50% - 10px);right:36px}.arrow-white:before,.arrow-white:after{background-color:#fff!important}.button.slide_right div{z-index:1;background:#081733;width:480px;height:52px;transition:all .3s;position:absolute;top:0;right:270px;transform:skew(45deg)}.button.slide_right:hover div{right:-30px}.button.slide_right a,.button.slide_right button{z-index:2}.button.slide_right:hover a,.button.slide_right:hover button{color:#fff;transition:all .3s;position:relative}.button.slide_right:hover:before,.button.slide_right:hover:after{background:#fff;transition:all .3s .1s}.button.slide_right:hover:before{right:14px}.button.slide_right:hover:after{right:15px}.button.slide_left div{z-index:1;background:#081733;width:480px;height:52px;transition:all .3s;position:absolute;top:0;left:270px;transform:skew(45deg)}.button.slide_left:hover div{left:-30px}.button.slide_left a,.button.slide_left button{z-index:2}.button.slide_left:hover a,.button.slide_left:hover button{color:#fff;transition:all .3s;position:relative}.button.slide_left:hover:before,.button.slide_left:hover:after{transition:all .3s .1s}.button.slide_left:hover:before{left:14px}.button.slide_left:hover:after{left:15px}.button.slide_down div{z-index:1;background:#081733;width:270px;height:52px;transition:all .3s;position:absolute;top:-52px;right:0}.button.slide_down:hover div{top:0}.button.slide_down a,.button.slide_down button{z-index:2}.button.slide_down:hover a,.button.slide_down:hover button{color:#fff;transition:all .3s;position:relative}.button.slide_down:hover:before,.button.slide_down:hover:after{background:#fff;transition:all .3s 50ms}.button.slide_down:hover:before{top:calc(50% + 10px)}.button.slide_down:hover:after{top:calc(50% - 6px)}.button.slide_up div{z-index:1;background:#081733;width:270px;height:52px;transition:all .3s;position:absolute;top:52px;right:0}.button.slide_up:hover div{top:0}.button.slide_up a,.button.slide_up button{z-index:2}.button.slide_up:hover a,.button.slide_up:hover button{color:#fff;transition:all .3s;position:relative}.button.slide_up:hover:before,.button.slide_up:hover:after{transition:all .3s 50ms}.button.slide_up:hover:before{top:calc(50% - 10px)}.button.slide_up:hover:after{top:calc(50% - 14px)}.button.color-WT{border:1px solid #fff}.button.color-WT a{color:#fff}.button.color-WT:before,.button.color-WT:after,.button.color-WT.slide_right div{background:#fff}.button.color-WT.slide_right:hover a,.button.color-WT.slide_right:hover button{color:#081733}.button.color-WT.slide_right:hover:before,.button.color-WT.slide_right:hover:after{background:#081733}header nav{align-items:center;display:flex}ul.globalNav{white-space:nowrap;align-items:center;margin:0 32px 0 0;display:flex}ul.globalNav li{font-size:16px;font-weight:500;position:relative}ul.globalNav li.active:before{content:"";background:#fff;width:1px;height:20px;position:absolute;bottom:-10px;left:50%}ul.globalNav li a{color:#fff;white-space:nowrap;margin:0 17px;padding:8px 0;display:block;position:relative}ul.globalNav li a:after{content:"";background:#fff;width:1px;height:23px;transition:all .3s;display:inline-block;position:absolute;top:10px;right:-19px;transform:rotate(45deg)}ul.globalNav li:last-child a:after{content:none}ul.globalNav li a:hover{opacity:1}@keyframes navFadeIn{0%{opacity:0;top:16px}to{opacity:1;top:-2px}}ul.globalNav li a span{text-align:center;font-size:10px;font-weight:400;display:none;position:absolute;left:0;right:0}ul.globalNav li a:hover span{animation:.3s forwards navFadeIn;display:block}ul.globalNav li a.active:after{content:"";background:#fff;width:1px;height:20px;animation:.3s fadeIn;position:absolute;bottom:-11px;left:50%}.modalMenu_trigger{cursor:pointer;width:46px;height:22px;position:relative}.modalMenu_trigger:hover{transition:all .3s}.modalMenu_trigger span{background:#fff;width:1px;height:30px;transition:all .3s;display:inline-block;position:absolute;top:-4px;transform:rotate(45deg)}.modalMenu_trigger span:first-of-type{left:10px}.modalMenu_trigger span:nth-of-type(2){left:22px}.modalMenu_trigger span:nth-of-type(3){left:34px}.modalMenu_trigger.active span:first-of-type{left:22px;transform:rotate(-405deg)}.modalMenu_trigger.active span:nth-of-type(2){opacity:0}.modalMenu_trigger.active span:nth-of-type(3){left:22px;transform:rotate(-315deg)}.modalWindow{visibility:hidden;opacity:0;z-index:1000;background:#000000e6;width:100%;height:100%;transition:all .5s;display:block;position:fixed;top:0;left:0;overflow-y:scroll}.modalWindow ul{margin-top:70px}.modalWindow li{color:#fff;height:auto;line-height:initial;text-align:left;margin-top:15px}.modalWindow li span{margin:10px;font-size:26px}.modalWindow li a{color:#fff;text-align:left;border-bottom:1px solid #fff;width:90%;margin:0 0 0 auto;font-size:16px;display:block}.modalWindow li a:hover{color:#999}@media screen and (width<=480px){.modalWindow li a{font-size:14px}.modalWindow li span{margin:0;font-size:24px;display:block}}.open .modalWindow{visibility:visible;opacity:1;transition:all .5s}.modalWindow .my-parts{text-align:right;width:30px;height:30px;margin:15px 0 0 auto;position:static}.modalWindow .bottom_item{position:fixed;bottom:0;left:0}.modalWindow .bottom_item li{margin:0 0 -5px;display:inline-block}.modalWindow .bottom_item li>*{vertical-align:middle;margin:0;display:inline-block}.modalWindow .bottom_item li svg{width:15px;height:auto}.modalWindow .bottom_item li:before,.modalWindow .bottom_item li:last-child:after{content:"";vertical-align:middle;background:#fff;width:1px;height:40px;margin:0 15px;transition:all .3s;display:inline-block;transform:rotate(45deg)}footer{margin-top:60px}@media screen and (width<=767px){footer{margin-top:0}}footer ul.menu{text-align:center;margin:10px 0;padding:0}footer ul.menu li{display:none}footer ul.menu li.copyright{font-size:13px;display:inline-block}.header-index{width:100%;max-width:100%;height:100vh;height:calc(var(--vh,1vh) * 100);z-index:0;background:url(/images/img_eyecatch_01.jpg) 50%/cover no-repeat;align-items:flex-start;min-height:700px;margin:0 auto;position:relative}.header-index .scroll-button{border-color:#fff;min-width:auto;height:100px;position:absolute;bottom:0;right:0}.header-index .scroll-button:hover{transition:all .3s}.header-index .scroll-button a{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;border:none;width:1em;margin:15px 45px 0 0;font-size:11px;text-decoration:none;transform:rotate(180deg)}.header-index .scroll-button:before,.header-index .scroll-button:after{content:"";z-index:3;background:#fff;transition:all .3s;position:absolute}.header-index .scroll-button:before{width:10px;height:1px;top:62px;right:28px;transform:rotate(-45deg)}.header-index .scroll-button:hover:before{top:67px}.header-index .scroll-button:after{width:1px;height:66px;top:0;right:36px}.header-index .scroll-button:hover:after{top:5px}.header-index a.home{border-bottom:none}.header-index h1 img{vertical-align:top;width:53px}.header-index .text{text-align:center;width:100%;padding:0 20px;font-size:22px;font-weight:700;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.header-index .text p.eng{font-size:30px}.header-index .left_item{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;max-width:20px;padding:0;font-size:13px;font-weight:400;position:absolute;top:75px;left:10px;transform:rotate(180deg)}.header-index .bottom_item{position:absolute;bottom:-5px;left:0}.header-index .bottom_item li{display:inline-block}.header-index .bottom_item li:before,.header-index .bottom_item li:last-child:after{content:"";vertical-align:middle;background:#fff;width:1px;height:40px;margin:0 15px;transition:all .3s;display:inline-block;transform:rotate(45deg)}.header-index .bottom_item li svg{width:15px;height:auto}.header-index .bottom_item li>*{vertical-align:middle;margin:0;display:inline-block}.header-index div.simba_academy{justify-content:center;width:100%;display:flex;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.header-index div.simba_academy img{width:100%;max-width:400px;margin:0 auto;display:block}.header-index div.simba_academy p{color:#fff;text-align:center;margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.4em}.header-index div.simba_academy a:hover{opacity:.9}@media screen and (width<=991px){.header-index div.simba_academy p{font-size:16px}}@media screen and (width<=768px){.header-index{min-height:600px}.header-index div.simba_academy img{max-width:350px}.header-index div.simba_academy p{font-size:14px}}@media screen and (width<=480px){.header-index .text{top:40%}.header-index div.simba_academy{padding:0 20px;bottom:105px}}@media screen and (width>=768px){footer ul.menu{text-align:left;margin:0;padding:0}footer ul.menu li{vertical-align:middle;display:inline-block}footer .menu li>*{vertical-align:middle;margin:0;display:inline-block}footer .menu svg{width:16px}footer .menu>:before,footer .menu li:last-child:after{content:"";vertical-align:middle;background:#081733;width:1px;height:54px;margin:0 15px;transition:all .3s;display:inline-block;transform:rotate(45deg)}footer ul.menu p,footer ul.menu a{font-size:11px}footer ul.menu li.copyright{font-size:13px}}section{margin:auto}.flex-box{flex-wrap:wrap;align-items:flex-start;display:flex}.flex-box.two-col>*,.flex-box.three-col>*{width:100%}@media screen and (width>=992px){.flex-box.two-col>*{width:50%}.flex-box.three-col>*{width:33.333%}}.flex-box.item300{justify-content:space-between}.flex-box.item300>*{margin:0 auto 30px}.flex-box.item300:after{content:"";width:300px}@media screen and (width>=768px){.flex-box.item300>*{margin:0 0 88px}}@media screen and (width>=992px){.flex-box.item300>*{margin-bottom:14px}}@media screen and (width>=1200px){.flex-box.item300>*{margin-bottom:34px}}h3{text-align:center;font-size:18px}.concept-number{position:absolute;bottom:10px;right:10px}.concept-number span.concept{vertical-align:top;border-bottom:1px solid;margin-top:-10px;margin-left:0;margin-right:-15px;padding:0 5px 5px;font-size:12px;line-height:1em;display:inline-block;transform:rotate(-45deg)}.concept-number span.num{font-size:32px;line-height:1em}.head-image{background:url(/images/img_back_01.jpg) bottom/cover no-repeat;max-width:100%;min-height:352px;margin:0 auto;padding:40px 0;position:relative}.head-image .text-box{padding-top:56px}.head-image .text-box h2{text-align:center;margin-bottom:32px;font-size:18px;font-weight:700}.head-image .text-area p{font-size:18px;font-weight:700}#main.top .content02{max-width:100%}#main.top .content02 img{object-fit:cover;object-position:center;max-height:440px}#main.top .content02 .text-box{background-color:#0e295b;padding:50px 15px;position:relative}#main.top .content02 .text-box.simba{background-color:#bf0001}#main.top .content02 .my-parts{width:80px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}@media screen and (width<=991px){#main.top .content02 .my-parts{top:0;left:50%}}@media screen and (width<=767px){#main.top .content02 .my-parts{width:36px}}#main.top .content02 h3{text-align:center;line-height:1.4em}#main.top .content03{max-width:1400px;position:relative}#main.top .content02 .three-col{color:#fff;align-items:stretch}#main.top .content02 .three-col>*{padding:50px 15px}#main.top .content02 .three-col .eng{font-size:11px}#main.top .content02 .resources{background:url(/images/img_back_03.jpg) bottom/cover no-repeat;max-width:1400px;margin:0 auto}#main.top .content02 .development{background:url(/images/img_back_04.jpg) bottom/cover no-repeat;max-width:1400px}#main.top .content02 .consulting{background:url(/images/img_back_05.jpg) bottom/cover no-repeat;max-width:1400px}#main.top .content02 .bottom_simba{background:url(/images/img_back_07.jpg) bottom/cover no-repeat;width:100%;padding:50px 15px}#main.top .content02 div.img_back_02{background:url(/images/img_back_02.jpg) 50%/cover;min-height:440px}.content02 h3 img{background:#fff;border-radius:5px;width:100%;max-width:280px;height:auto;margin:30px auto;padding:26px 24px 24px 26px;display:block}#main.top .content02 .button{border-color:#fff}#main.top .content02 .button a{color:#fff}#main.top .content02 a.button{color:#fff;margin-top:20px;padding:0 60px}#main.top .content03{padding-top:40px;padding-bottom:40px}#main.top .content04{color:#fff;background:#081733}#main.top .content04 .item{text-align:center;margin:40px auto}#main.top .content04 .item hr{border-color:#fff;padding:10px 0}#main.top .content04 .item span.service{color:#bcc0c8;vertical-align:top;border-bottom:1px solid #fff;margin-left:-20px;padding:2px 4px;font-size:12px;line-height:1em;display:inline-block;transform:rotate(-45deg)}#main.top .content04 .item span.num{font-size:32px;line-height:1em}@media screen and (width>=768px){h3{font-size:28px}section .text-area{max-width:608px;margin:0 auto}.header-index .text p{font-size:32px}.header-index .text p.eng{font-size:60px}.head-image .text-area p{font-size:22px}}@media screen and (width>=992px){h3{font-size:40px}section .text-area{max-width:1000px}.head-image{height:592px;padding-top:150px}.head-image .text-area p{font-size:26px}.header-index .text p{font-size:36px}#main.top .content02 h3{font-size:30px}#main.top .content02 p{font-size:15px}.content02 h3 img{max-width:420px}#main.top .content03{padding-top:150px;padding-bottom:150px}#main.top .content04 h3{text-align:left;font-size:22px}#main.top .content04 .item{max-width:284px}#main.top .content02 .text-box{align-self:stretch;padding:40px}#main.top .content02 .flex-box{align-items:stretch}#main.top .content02 .text-area01,#main.top .content02 .text-area02{max-width:507px;margin-top:70px;padding:0}}.recruit section{margin-bottom:50px}.recruit p.employment{color:#fff;text-align:center;background-color:#b63228;border:1px solid #07152f;width:115px;margin:10px 0;padding:1px;font-size:14px}.recruit .content01 .upper{background:url(/images/img_eyecatch_02.jpg) 0 0/cover;max-width:100%}.recruit .content01 .upper .text-box{text-align:center;background:#ffffffb3;max-width:964px;margin:0 auto;padding:60px 15px;position:relative}.recruit .content01 .upper .text-box:after{content:"";width:1px;height:var(--recruit-line-height,0px);background-color:#fff;position:absolute;top:100%;left:50%}.recruit .content01 .upper h1,.recruit .content01 .upper h2{font-weight:700}.recruit .content01 .upper h1{font-size:20px}.recruit .content01 .upper h2{font-size:28px}.recruit .content01 .lower{color:#fff;background-color:#020b1b;padding-top:100px;position:relative}.recruit .content01 .lower.flex-box>*{width:100%}.recruit .content01 .lower.flex-box img{max-width:450px;margin:0 0 0 auto}.recruit .content01 .lower .text-box{text-align:left;padding:30px 15px}.recruit .content03 .flex-box>div{position:relative}.recruit .content03 p.employment{margin-bottom:-14px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.recruit .content03 .flex-box p.company{color:#fff;text-align:center;background:#081733;padding:20px;font-size:18px}.recruit .content03 .flex-box .category{border:1px solid #eee;padding:20px;box-shadow:0 0 5px #eee}.recruit .content03 .category p{text-align:center;font-size:22px}.recruit .content03 .flex-box a{width:115px;min-width:115px;height:28px;margin:0 auto;padding:0;font-size:12px;line-height:28px;display:block}.recruit .content03 .flex-box a:before{width:8px;top:calc(50% - 3px);right:6px}.recruit .content03 .flex-box a:after{width:15px;right:7px}.recruit .content03 .flex-box a:hover:before{right:2px}.recruit .content03 .flex-box a:hover:after{right:3px}.recruit .content03 .flex-box>div{width:300px;padding-top:14px}.recruit .content04 .flex-box>div{z-index:10;background:url(/images/img_back_06.jpg) 50%/cover no-repeat;max-width:300px;padding:60px 30px;position:relative;overflow:hidden}.recruit .content04 .flex-box>div:before{content:"";z-index:1;background:#fffc;width:100%;height:100%;display:block;position:absolute;top:0;left:0;transform:rotate(350deg)}.recruit .content04 h4,.recruit .content04 p{z-index:10;position:relative}.recruit .content04 h4{font-size:22px}.recruit .recruit-concept{color:#fff;text-align:center;border:1px solid #fff;border-radius:100%;height:100px;padding-top:44px;font-size:12px;position:absolute;top:20px;left:50%;transform:translate(-50%);width:100px!important}.recruit .middle-line{background-color:#fff;height:60px;position:absolute;top:0;left:50%;width:1px!important}@media screen and (width>=992px){.recruit .content01 .upper .text-box{padding:15px 30px}.recruit .content01 .upper{height:100vh;padding:0;position:relative}.recruit .content01 .upper .text-box{padding:100px 60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.recruit .content01 .upper h1{font-size:32px}.recruit .content01 .upper h2.eng{font-size:71px}.recruit .content01 .lower.flex-box>*{width:50%}.recruit .content01 .lower.flex-box img{max-width:100%}.recruit .content01 .lower .text-box{padding:100px 80px}.recruit .content04 .flex-box{justify-content:space-between}.recruit .recruit-concept{top:50%;transform:translate(-50%,-50%)}.recruit .middle-line{height:49%}}.recruit.detail h1{font-size:24px}.recruit.detail h3{text-align:left;border-top:1px solid;border-bottom:1px solid;margin:40px auto 20px;padding:15px 10px;font-size:22px;line-height:1em}.recruit.detail .recruit-menu{flex-wrap:wrap;justify-content:center;margin:24px 0;display:flex}.recruit.detail .recruit-menu a{text-align:center;border:1px solid #687182;width:240px;margin:5px 20px;padding:10px;display:block}.recruit.detail .recruit-menu a.entry{color:#fff;background-color:#00966e;border-color:#00966e}.recruit .open-close-btn{cursor:pointer;float:right;opacity:1;width:25px;height:25px;padding-right:16px;display:block}.recruit .open-close-btn:before,.recruit .open-close-btn:after{float:right;content:"";background:#081733;width:1px;height:25px;transition:all .3s;display:inline-block}.recruit .open-close-btn:after,.recruit .open-close-btn.close:before{content:"";transform:rotate(90deg)}.recruit p.location,.recruit p.recruit-number{margin-right:16px;font-size:14px;display:inline}@media screen and (width>=768px){.recruit.detail h1{font-size:40px}.recruit.detail .recruit-menu{margin:48px 0}}.news-box{border-top:1px solid;border-bottom:none;padding-bottom:50px;display:block}.news-box:last-child{border-bottom:1px solid}.news-box h2{margin:16px 5px;font-size:22px}.news-box p.text{margin:0 5px;font-size:14px}.news-box .cat,.news-box .date{float:left;border:0 solid #434f64;border-width:0 0 1px 1px;padding:0 5px;font-size:12px}.news-box .cat{color:#fff;background-color:#f44336}.news-box .date{border-right:1px solid}.news.detail h1{margin-bottom:20px;font-size:30px}.news.detail p.text{font-size:14px}.news.detail p.text a{text-decoration:underline}.news.detail .tags{margin:20px 0}.news.detail .cat,.news.detail .date{float:left;border:1px solid #434f64;border-right-width:0;padding:0 5px;font-size:12px}.news.detail .cat{color:#fff;background-color:#f44336}.news.detail .date{border-right:1px solid}@media screen and (width>=768px){.news.detail h1{margin-bottom:30px}.news.detail .tags{margin:30px 0}}#main.news.list section.content a.iterable{display:none}#main.news.list section.content a.iterable.clone{display:block}#main.news.list .button.slide_down{cursor:pointer}#main.news.list .button.slide_down:hover:before,#main.news.list .button.slide_down:hover:after{background-color:#081733}.service .chart{text-align:center;background-color:#a8e5ef;display:block}.service .content02{max-width:1400px}.service .content03{background:url(/images/img_back_03_L.jpg)}.service .content04{background:url(/images/img_back_04_L.jpg)}.service .content05{background:url(/images/img_back_05_L.jpg)}.service .content06{background:url(/images/img_back_12_L.jpg)}.service ul.sub-menu{flex-wrap:wrap;justify-content:center;margin:10px 0;display:flex}.service ul.sub-menu li{background:#081733;width:100%;max-width:300px;margin:15px}.service ul.sub-menu li a{color:#fff}.service .content01{background:url(/images/img_eyecatch_04.jpg) 50%/cover;max-width:100%;position:relative;overflow:hidden}.service .content01 .text-box{text-align:center;background:#ffffffb3;max-width:100%;margin:0 auto;padding:50px 20px}.service .content01 .text-box h1{font-size:22px}.service .content01 .circle-bg{display:none}.service .content01 .learn-more{border:1px solid;border-radius:50%;width:75px;height:75px;margin:20px auto 0;line-height:1.4em;display:block}.service .content01 .learn-more.button{min-width:auto}.service .content01 .button.arrow_bottom:before,.service .content01 .button.arrow_bottom:after{background-color:#000}.service .content01 .learn-more.arrow_bottom:before{content:"";z-index:3;width:15px;height:1px;position:absolute;top:60px;left:48%;transform:rotate(-45deg)}.service .content01 .learn-more.arrow_bottom:after{content:"";z-index:3;width:1px;height:22px;position:absolute;top:45px;left:50%}.service .content01 a.learn-more p{border-bottom:none;padding:10px 0 0;font-size:12px;line-height:1.4em;text-decoration:none}.service .content03,.service .content04,.service .content05,.service .content06{color:#fff;background-position:50%;background-size:cover;max-width:1400px;margin-bottom:40px;padding:40px 15px}.service .content03 a,.service .content04 a,.service .content05 a,.service .content06 a{color:#fff;border-color:#fff;margin-top:1em;display:inline-block}.service h3{font-size:22px}.service .text-area p span{font-size:18px;font-weight:700}@media screen and (width>=992px){.service .content01{height:100vh}.service .content01 .circle-bg{background:#ffffffb3;border-radius:50%;width:964px;height:964px;margin:0 auto;display:block;transform:translateY(-7%)}.service .content01 .text-box{background:0 0;max-width:850px;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.service .content01 .text-box h1,.service h3{font-size:40px}.service .text-area p span{font-size:20px;font-weight:700}.service .content01 a.learn-more p{padding-top:15px}.service .content01 .learn-more{width:100px;height:100px;margin-top:100px}.service .content01 a.learn-more p{font-size:13px}.service .content01 .learn-more.arrow_bottom:before{width:20px;top:81px}.service .content01 .learn-more.arrow_bottom:after{height:35px;top:55px}.service ul.sub-menu{margin:30px 0}}#main.service img.jibunsenryaku_logo{background:#fff;border-radius:5px;width:100%;max-width:280px;height:auto;padding:26px 24px 24px 26px;display:block}@media screen and (width>=768px){#main.service img.jibunsenryaku_logo{max-width:420px}}.company h2{border-top:1px solid;border-bottom:1px solid;padding:10px;font-size:22px}table.company-info{width:100%}table.company-info tr{border-bottom:1px solid #d3d7df}table.company-info th,table.company-info td{padding:20px 10px}@media screen and (width>=992px){table.company-info th,table.company-info td{padding:40px 20px}}#map01,#map02{width:100%;height:450px}.contact h2{border-top:1px solid;border-bottom:1px solid;padding:10px;font-size:22px}table.form{width:100%;max-width:880px;margin-top:40px}table.form .required{color:#f44336;vertical-align:middle;border:1px solid #f44336;margin-left:10px;padding:0 5px;font-size:11px}table.form label{margin:0;font-weight:500}table.form input[type=text],table.form input[type=email],table.form select{appearance:none;border-radius:0;width:100%;max-width:417px;padding:10px 7px}table.form input.short{max-width:200px;margin:5px 0}table.form th,table.form td{vertical-align:top;font-weight:400;display:block}table.form th{width:240px;padding:12px 5px 6px}table.form input,table.form select,table.form textarea{background-color:#fff;border:1px solid #081733}table.form .arrow_bottom{position:relative}table.form textarea{width:100%;min-height:150px;margin-top:20px;padding:10px 7px}.contact form input[type=submit]{width:240px;margin-top:50px;padding:10px}ul.radio_details li{margin:0 0 10px}@media screen and (width>=768px){table.form th,table.form td{padding-bottom:20px;display:table-cell}table.form th{padding:6px 13px 40px}}.error section{margin:100px auto}.error h1{font-size:150px;line-height:1em}.error h2{font-size:60px}.error h3{font-size:26px}.error p{font-size:16px}
