@charset "UTF-8";a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}.mt1{margin-top:1px}.mt2{margin-top:2px}.mt3{margin-top:3px}.mt4{margin-top:4px}.mt5{margin-top:5px}.mt6{margin-top:6px}.mt7{margin-top:7px}.mt8{margin-top:8px}.mt9{margin-top:9px}.mt10{margin-top:10px}.mt11{margin-top:11px}.mt12{margin-top:12px}.mt13{margin-top:13px}.mt14{margin-top:14px}.mt15{margin-top:15px}.mt16{margin-top:16px}.mt17{margin-top:17px}.mt18{margin-top:18px}.mt19{margin-top:19px}.mt20{margin-top:20px}.mt21{margin-top:21px}.mt22{margin-top:22px}.mt23{margin-top:23px}.mt24{margin-top:24px}.mt25{margin-top:25px}.mt26{margin-top:26px}.mt27{margin-top:27px}.mt28{margin-top:28px}.mt29{margin-top:29px}.mt30{margin-top:30px}.mt31{margin-top:31px}.mt32{margin-top:32px}.mt33{margin-top:33px}.mt34{margin-top:34px}.mt35{margin-top:35px}.mt36{margin-top:36px}.mt37{margin-top:37px}.mt38{margin-top:38px}.mt39{margin-top:39px}.mt40{margin-top:40px}.mt41{margin-top:41px}.mt42{margin-top:42px}.mt43{margin-top:43px}.mt44{margin-top:44px}.mt45{margin-top:45px}.mt46{margin-top:46px}.mt47{margin-top:47px}.mt48{margin-top:48px}.mt49{margin-top:49px}.mt50{margin-top:50px}.mt51{margin-top:51px}.mt52{margin-top:52px}.mt53{margin-top:53px}.mt54{margin-top:54px}.mt55{margin-top:55px}.mt56{margin-top:56px}.mt57{margin-top:57px}.mt58{margin-top:58px}.mt59{margin-top:59px}.mt60{margin-top:60px}.mt61{margin-top:61px}.mt62{margin-top:62px}.mt63{margin-top:63px}.mt64{margin-top:64px}.mt65{margin-top:65px}.mt66{margin-top:66px}.mt67{margin-top:67px}.mt68{margin-top:68px}.mt69{margin-top:69px}.mt70{margin-top:70px}.mt71{margin-top:71px}.mt72{margin-top:72px}.mt73{margin-top:73px}.mt74{margin-top:74px}.mt75{margin-top:75px}.mt76{margin-top:76px}.mt77{margin-top:77px}.mt78{margin-top:78px}.mt79{margin-top:79px}.mt80{margin-top:80px}.mt81{margin-top:81px}.mt82{margin-top:82px}.mt83{margin-top:83px}.mt84{margin-top:84px}.mt85{margin-top:85px}.mt86{margin-top:86px}.mt87{margin-top:87px}.mt88{margin-top:88px}.mt89{margin-top:89px}.mt90{margin-top:90px}.mt91{margin-top:91px}.mt92{margin-top:92px}.mt93{margin-top:93px}.mt94{margin-top:94px}.mt95{margin-top:95px}.mt96{margin-top:96px}.mt97{margin-top:97px}.mt98{margin-top:98px}.mt99{margin-top:99px}.mt100{margin-top:100px}.font1{font-family:futura-pt,sans-serif}.font2{font-family:noto-sans-cjk-jp,sans-serif}a,a:visited{text-decoration:none;color:#1f2933}img,svg,video{vertical-align:bottom}html{font-size:62.5%;overflow-x:hidden}html.hidden{overflow:hidden}body{display:block;width:100%;background-color:#fbfbfb;color:#1f2933;font-family:futura-pt,sans-serif;font-weight:500;overflow:hidden;line-height:2;-webkit-font-smoothing:antialiased;letter-spacing:0;font-feature-settings:"palt";font-variant-ligatures:no-common-ligatures}#loading{position:fixed;z-index:2001;top:0;left:0;width:100vw;height:100vh;opacity:0;pointer-events:none}#loading .txt{position:absolute;color:#fff;mix-blend-mode:difference;transform:translateZ(0);display:block;right:84px;bottom:64px;font-size:1.44rem;font-weight:600;letter-spacing:.1em}@keyframes loading_blink{0%{opacity:.3}50%{opacity:1}100%{opacity:.3}}#loading .txt:after{content:"";background:#5cb4c0;width:6.17px;height:6.17px;border-radius:50%;display:inline-block;position:relative;top:-2px;left:12px;animation:loading_blink .6s infinite}#background{position:fixed;z-index:-1;top:0;left:0;transition:background-color 2s;transition-timing-function:cubic-bezier(.165,.84,.44,1);opacity:0}#background.show{opacity:1}#background.darker{background-color:#596f86}#background canvas{transform:translateZ(0);filter:blur(30px)}#transition{position:fixed;z-index:2000;top:0;left:0;display:none}#transition.show{display:block}#wrap{opacity:0}#wrap.show{opacity:1}header h1{position:absolute;z-index:901}header .grill{position:fixed;cursor:pointer;z-index:1001;mix-blend-mode:exclusion}header .grill:before{content:"";width:20px;height:2px;background:#fff;display:block;transition:transform .2s,width .2s,background-color 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}header .grill:after{content:"";width:20px;height:2px;background:#fff;display:block;margin-top:6px;transition:transform .2s,width .2s,background-color 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}header .main_menu{position:fixed;display:none;z-index:1000;top:0;color:#fff;width:0;height:100vh;background:#1f2933;transition:width .5s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}header .main_menu.open{display:block}header .main_menu.show{width:100vw}header .main_menu.show .bg_img{opacity:1}header .main_menu a,header .main_menu a:visited{color:#fff;transition:color 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}header .main_menu a:hover,header .main_menu a:visited:hover{color:#5cb4c0}header .main_menu .bg_img{position:fixed;left:50vw;top:50vh;transform:translate3d(-50%,-42%,0);opacity:0;transition:opacity .1s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}header .main_menu .lang{opacity:0;transition:opacity .3s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}header .main_menu .lang.show{opacity:1}header .main_menu .newsletter{opacity:0;transform:translate3d(80px,0,0);transition:opacity .3s,transform .6s}header .main_menu .newsletter.show{opacity:1;transform:translate3d(0,0,0)}header .main_menu .main.show>ul>li.current:before{opacity:1;transform:translate3d(0,0,0)}header .main_menu .main.show>ul>li .head{opacity:1;transform:translate3d(0,0,0)}header .main_menu .main.show>ul>li>ul>li{opacity:1;transform:translate3d(0,0,0)}header .main_menu .main>ul>li.current:before{opacity:0;transform:translate3d(-30px,0,0);transition:opacity .3s,transform .3s;transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-delay:.8s}header .main_menu .main>ul>li .head{opacity:0;transform:translate3d(80px,0,0);transition:opacity .3s,transform .6s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}header .main_menu .main>ul>li>ul>li{opacity:0;transform:translate3d(80px,0,0);transition:opacity .3s,transform .6s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}header .main_menu .main>ul>li>ul>li a{transition:opacity 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}header .main_menu .main>ul>li>ul>li a:hover{opacity:1}header .main_menu .sub.show .social li{opacity:1}header .main_menu .sub.show .others li{opacity:1}header .main_menu .sub .social li{opacity:0;transition:opacity .3s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}header .main_menu .sub .others li{opacity:0;transition:opacity .3s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}header .main_menu .cp{opacity:0;transition:opacity .4s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}header .main_menu .cp.show{opacity:1}main{min-height:100vh}@media screen and (min-width:1024px){.pc{display:block}.sp{display:none}.btn{font-size:1.44rem;font-weight:600;border:2px solid #1f2933;border-radius:18px;display:inline-block;position:relative;overflow:hidden;z-index:1;-webkit-backface-visibility:visible}.btn:before{content:"";position:absolute;left:-1px;top:-1px;width:200%;height:110%;background:linear-gradient(90deg,#1f2933,#1f2933,#1f293300);transform:translate3d(-100%,0,0);transition:transform 450ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.btn:hover:before{transform:translate3d(0,0,0)}.btn:hover a,.btn:hover a:visited{color:#fff}.btn.white{border:2px solid #fff}.btn.white:hover a,.btn.white:hover a:visited{color:#1f2933}.btn.white:hover a:after,.btn.white:hover a:visited:after{background:#1f2933}.btn.white:before{background:linear-gradient(90deg,#ffffffff,#ffffffff,#ffffff00)}.btn.white a:after{background:#fff}.btn a{padding:7px 38px;display:block;position:relative;transition:color 450ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.btn a span{left:-7px;position:relative;letter-spacing:.1em}.btn a:after{content:"";background:#5cb4c0;width:6.17px;height:6.17px;border-radius:50%;display:inline-block;position:absolute;right:26px;top:18px}.btnsimple{font-size:2rem;font-weight:600;border:3px solid #1f2933;border-radius:18px;display:inline-block;position:relative;overflow:hidden;z-index:1;-webkit-backface-visibility:visible}.btnsimple:before{content:"";position:absolute;left:-1px;top:-1px;width:200%;height:110%;background:linear-gradient(90deg,#1f2933,#1f2933,#1f293300);transform:translate3d(-100%,0,0);transition:transform 450ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.btnsimple:hover:before{transform:translate3d(0,0,0)}.btnsimple:hover a,.btnsimple:hover a:visited{color:#fff}.btnsimple.white{border:2px solid #fff}.btnsimple.white:hover a,.btnsimple.white:hover a:visited{color:#1f2933}.btnsimple.white:hover a:after,.btnsimple.white:hover a:visited:after{background:#1f2933}.btnsimple.white:before{background:linear-gradient(90deg,#ffffffff,#ffffffff,#ffffff00)}.btnsimple.white a:after{background:#fff}.btnsimple a{padding:7px 38px;display:block;position:relative;transition:color 450ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}body.no_hidden{overflow:initial}header{position:absolute;width:100vw}header h1{left:72px;top:54px}header .header_menu{position:absolute;z-index:900;font-size:1.2rem;line-height:1.5;right:144px;top:56px;font-weight:500;letter-spacing:.05em;mix-blend-mode:difference}header .header_menu ul{display:flex}header .header_menu ul li{margin-left:37.3px}header .header_menu ul li.current a,header .header_menu ul li.current a:visited{color:#974538}header .header_menu ul li.current a:before,header .header_menu ul li.current a:visited:before{content:"";width:6px;height:6px;border-radius:50%;background:#974538;display:inline-block;position:absolute;top:5px;left:-11px}header .header_menu ul li a,header .header_menu ul li a:visited{color:#fff;position:relative;transition:color 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}header .header_menu ul li a:hover,header .header_menu ul li a:visited:hover{color:#974538}header .grill{right:72px;top:59px}header .grill:hover:after,header .grill:hover:before{background-color:#974538}header .grill.close:hover:after,header .grill.close:hover:before{background-color:#5cb4c0}header .grill.close:before{width:29px;transform:rotate(15deg) translate3d(1px,5px,0)}header .grill.close:after{width:29px;transform:rotate(-15deg) translate3d(1px,-3px,0)}header .main_menu>.logo{position:absolute;left:72px;top:54px}header .main_menu .lang{color:#fff;position:absolute;font-size:1.44rem;font-weight:600;right:179px;top:51px;transition:opacity 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}header .main_menu .lang:hover select{opacity:.5}header .main_menu .lang:hover:after{opacity:.5}header .main_menu .lang select{color:#fff;display:block;width:56px;height:26px;font-family:futura-pt,sans-serif;letter-spacing:.1em;padding:3px 12px;-webkit-background-clip:text;border-radius:12px;border:1px solid #fff;box-sizing:border-box;-webkit-appearance:none;appearance:none;position:relative;cursor:pointer;transition:opacity 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}header .main_menu .lang:after{content:"";background-image:url(/assets/img/common/plus.svg);background-size:cover;background-repeat:no-repeat;width:8px;height:9px;display:inline-block;position:absolute;top:9px;right:10px;pointer-events:none;transition:opacity 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}header .main_menu .newsletter{position:absolute;left:10vw;top:24.5vh}header .main_menu .newsletter .message{font-size:3.2rem;line-height:1.4;margin-top:29px;letter-spacing:.03em}header .main_menu .newsletter .tit{font-size:1.152rem;margin-top:34px;letter-spacing:.12em}header .main_menu .newsletter#mc_embed_signup form{padding:0;text-align:left;position:relative;margin-top:16px}header .main_menu .newsletter#mc_embed_signup form:after{position:absolute;content:"";width:100%;height:1px;background:#c6c6c6;left:0;top:33px}header .main_menu .newsletter#mc_embed_signup input.email{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:0 0;font-family:inherit;font-size:1.8rem;letter-spacing:.01em;font-weight:600;width:24.1vw;color:#fff;border-radius:initial;box-sizing:initial;vertical-align:initial;height:auto;display:initial;padding:1px 2px}header .main_menu .newsletter#mc_embed_signup input.email::placeholder{color:#fff;opacity:.5}header .main_menu .newsletter#mc_embed_signup input.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:0 0;color:#fff;font-family:inherit;font-weight:500;font-size:1.6rem;opacity:1;cursor:pointer;padding:0;position:relative;top:-2px;letter-spacing:.1em;height:auto;line-height:normal}header .main_menu .newsletter#mc_embed_signup input.button:hover{color:#5cb4c0}header .main_menu .main{display:flex;position:absolute;left:50vw;top:24vh}header .main_menu .main>ul{width:15vw;letter-spacing:.07em}header .main_menu .main>ul>li{margin-bottom:36px}header .main_menu .main>ul>li.current{position:relative}header .main_menu .main>ul>li.current:before{content:"";background:#5cb4c0;width:6px;height:6px;border-radius:50%;display:inline-block;position:absolute;left:-20px;top:11px}header .main_menu .main>ul>li .head{font-size:1.44rem;margin-bottom:14px}header .main_menu .main>ul>li>ul>li{font-size:1.152rem;margin-bottom:2px}header .main_menu .main>ul>li>ul>li a{opacity:.5}header .main_menu .sub{position:absolute;left:72px;bottom:53px;display:flex}header .main_menu .sub .social{display:flex}header .main_menu .sub .social li{margin-right:25px}header .main_menu .sub .social li a{transition:opacity 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}header .main_menu .sub .social li a:hover{opacity:.5}header .main_menu .sub .others{display:flex;font-size:1.152rem;margin-left:50px;letter-spacing:.09em;position:relative;top:1px}header .main_menu .sub .others li{margin-right:42px;white-space:nowrap}header .main_menu .cp{position:absolute;right:71px;bottom:52px;font-size:1.152rem;letter-spacing:.035em}ul.c_ul{border-bottom:1px solid #c6c6c6}ul.c_ul li{font-weight:500;border-top:1px solid #c6c6c6;padding-top:34px;padding-bottom:38px}ul.c_ul li .tit{color:#5cb4c0;font-size:1.4vw;font-weight:600;letter-spacing:.01em;line-height:1.25;margin-bottom:12px}ul.c_ul li .txt{font-size:1vw;letter-spacing:.01em;font-weight:500;line-height:1.4}.next{width:100vw;height:100vh;position:relative}.next.simple{height:450px;background-color:#fbfbfb}.next.simple h3{display:none}.next.simple .lang{display:none}.next.show_fixed h3{opacity:1;pointer-events:inherit}.next.show_fixed .lang{opacity:1;pointer-events:inherit}.next a{color:#fff;display:block;position:relative;top:50%;transform:translate3d(0,-61%,0)}.next a:hover .next_page{color:#5cb4c0}.next .tit{font-size:1.8rem;display:block;text-align:center;font-weight:600;letter-spacing:.1em}.next .next_page{font-size:10.729rem;font-weight:600;display:block;text-align:center;margin-top:-20px;line-height:1.95;letter-spacing:.08em;transition:color .5s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.next h3{position:fixed;top:64px;left:72px;opacity:0;transition:opacity .3s;transition-timing-function:cubic-bezier(.165,.84,.44,1);pointer-events:none}.next .lang{color:#fff;position:fixed;font-size:1.44rem;font-weight:600;right:179px;top:51px;opacity:0;transition:opacity .3s;transition-timing-function:cubic-bezier(.165,.84,.44,1);pointer-events:none}.next .lang:hover select{opacity:.5}.next .lang:hover:after{opacity:.5}.next .lang select{color:#fff;display:block;width:56px;height:26px;font-family:futura-pt,sans-serif;letter-spacing:.1em;padding:3px 12px;-webkit-background-clip:text;border-radius:12px;border:1px solid #fff;box-sizing:border-box;-webkit-appearance:none;appearance:none;position:relative;cursor:pointer;transition:opacity 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.next .lang:after{content:"";background-image:url(/assets/img/common/plus.svg);background-size:cover;background-repeat:no-repeat;width:8px;height:9px;display:inline-block;position:absolute;top:8px;right:11px;pointer-events:none;transition:opacity 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}footer{color:#fff;position:relative;height:100px;margin-top:-100px}footer.simple{color:#1f2933}footer.simple a,footer.simple a:visited{color:#1f2933}footer.simple .sub .social svg g,footer.simple .sub .social svg path{fill:#1f2933}footer.simple .newsletter#mc_embed_signup input.email{color:#1f2933}footer.simple .newsletter#mc_embed_signup input.button{color:#1f2933}footer.simple .newsletter input::placeholder{color:#1f2933}footer a,footer a:visited{color:#fff;transition:color 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}footer a:hover,footer a:visited:hover{color:#5cb4c0}footer .sub{position:relative;margin-left:72px;top:23px;display:flex}footer .sub .social{display:flex}footer .sub .social li{margin-right:24.7px;position:relative}footer .sub .social li a{transition:opacity 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}footer .sub .social li a:hover{opacity:.5}footer .sub .social li svg{display:inline-block}footer .sub .social li:nth-of-type(2){top:-1px}footer .sub .social li:nth-of-type(3){top:-2px}footer .sub .social li:nth-of-type(5){top:-1px}footer .sub .others{display:flex;font-size:1.152rem;font-weight:600;margin-left:50px;margin-top:1px;letter-spacing:.1em}footer .sub .others li{margin-right:40px}footer .newsletter{font-size:1.152rem;position:absolute;left:56.4vw;letter-spacing:.1em;display:flex}footer .newsletter#mc_embed_signup form{padding:0;text-align:left}footer .newsletter#mc_embed_signup input.email{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:0 0;font-family:inherit;font-size:1.152rem;margin-left:9px;letter-spacing:.07em;font-weight:600;width:17.5vw;color:#fff;border-radius:initial;box-sizing:initial;vertical-align:initial;height:auto;display:initial;padding:1px 2px}footer .newsletter#mc_embed_signup input.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:0 0;color:#fff;font-family:inherit;font-weight:500;font-size:1.152rem;opacity:1;cursor:pointer;padding:1px 0 1px 2px;height:auto;line-height:inherit;letter-spacing:normal}footer .newsletter#mc_embed_signup input.button:hover{color:#5cb4c0}footer .newsletter .message{opacity:.5;margin-left:10px}footer .newsletter input::placeholder{color:#fff;opacity:.5}footer .newsletter:after{position:absolute;content:"";width:100%;height:1px;background:#c6c6c6;left:0;top:32px}footer .cp{position:absolute;right:71px;font-size:1.152rem;top:24px;letter-spacing:.04em}}@media screen and (min-width:1024px) and (max-width:1280px){footer .newsletter{left:51.4vw}}@media screen and (max-width:1023px){.pc{display:none}.sp{display:block}.btn{font-size:1.167rem;font-weight:600;border:2px solid #1f2933;border-radius:16px;display:inline-block}.btn.white{border:2px solid #fff}.btn.white a:after{background:#fff}.btn a{padding:7px 28px;display:block;position:relative}.btn a span{left:-7px;position:relative;letter-spacing:.1em}.btn a:after{content:"";background:#5cb4c0;width:5px;height:5px;border-radius:50%;display:inline-block;position:absolute;right:17px;top:16px}.btnsimple{font-size:1.167rem;font-weight:600;border:2px solid #1f2933;border-radius:16px;display:inline-block}.btnsimple.white{border:2px solid #fff}.btnsimple.white a:after{background:#fff}.btnsimple a{padding:7px 28px;display:block;position:relative}body.no_hidden_sp{overflow:initial}#loading .txt{right:42px;bottom:32px;font-size:1.167rem}header h1{left:21px;top:28px}header h1 img{width:78px;height:14.63px}header .header_menu{display:none}header .grill{right:21px;top:34px}header .grill.close:before{width:22px;transform:rotate(19deg) translate3d(4px,3px,0)}header .grill.close:after{width:22px;transform:rotate(-19deg) translate3d(3.5px,-2.8px,0)}header .main_menu{display:none;flex-direction:column;overflow-x:hidden;overflow-y:auto;min-height:100vh;padding-bottom:30px}header .main_menu.open{display:flex}header .main_menu .bg_img{transform:translate3d(-50%,-59%,0)}header .main_menu .bg_img img{transform:scale(.75)}header .main_menu>.logo{position:absolute;left:21px;top:28px}header .main_menu>.logo img{width:78px;height:14.63px}header .main_menu .lang{color:#fff;position:absolute;font-size:1.167rem;font-weight:400;right:85px;top:28px}header .main_menu .lang select{color:#fff;display:block;width:52px;height:24px;font-family:futura-pt,sans-serif;letter-spacing:.1em;padding:3px 11px;-webkit-background-clip:text;border-radius:12px;border:1px solid #fff;box-sizing:border-box;-webkit-appearance:none;appearance:none;position:relative;cursor:pointer}header .main_menu .lang:after{content:"";background-image:url(/assets/img/common/plus.svg);background-size:cover;background-repeat:no-repeat;width:8px;height:9px;display:inline-block;position:absolute;top:8px;right:9px;pointer-events:none}header .main_menu .newsletter{position:relative;left:21px;margin-top:23px;order:2}header .main_menu .newsletter .logo,header .main_menu .newsletter .message{display:none}header .main_menu .newsletter .tit{font-size:1.152rem;margin-top:34px;letter-spacing:.12em}header .main_menu .newsletter#mc_embed_signup form{padding:0;text-align:left;position:relative;margin-top:11px;width:336px}header .main_menu .newsletter#mc_embed_signup form:after{position:absolute;content:"";width:100%;height:1px;background:#c6c6c6;left:0;top:35px}header .main_menu .newsletter#mc_embed_signup input.email{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:0 0;font-family:inherit;font-size:1.6rem;letter-spacing:.01em;font-weight:600;width:257px;color:#fff;border-radius:initial;box-sizing:initial;vertical-align:initial;height:auto;display:initial;padding:1px 2px}header .main_menu .newsletter#mc_embed_signup input.email::placeholder{color:#fff;opacity:.5}header .main_menu .newsletter#mc_embed_signup .clear{width:auto;display:inline-block}header .main_menu .newsletter#mc_embed_signup input.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:0 0;color:#fff;font-family:inherit;font-weight:500;font-size:1.6rem;opacity:1;cursor:pointer;padding:0;position:relative;top:0;letter-spacing:.1em;height:auto;line-height:normal}header .main_menu .main{position:relative;left:21px;margin-top:126px;order:1}header .main_menu .main>ul{letter-spacing:.07em}header .main_menu .main>ul>li.current .head a,header .main_menu .main>ul>li.current .head a:visited{color:#5cb4c0}header .main_menu .main>ul>li .head{font-size:2.813rem;margin-bottom:23px;white-space:nowrap;font-weight:600;letter-spacing:.08em;line-height:1}header .main_menu .main>ul>li>ul{display:none}header .main_menu .main>ul>li>ul>li{font-size:1.152rem;opacity:.5;margin-bottom:2px}header .main_menu .sub{position:relative;left:21px;margin-top:67px;margin-bottom:30px;order:3}header .main_menu .sub .social{display:flex;position:relative}header .main_menu .sub .social li{margin-right:25px}header .main_menu .sub .social:after{position:absolute;content:"";width:calc(100% - 42px);height:1px;background:#fff;display:block;opacity:.2;top:51px}header .main_menu .sub .others{position:relative;display:flex;font-size:1.152rem;letter-spacing:.05em;margin-top:60px}header .main_menu .sub .others li{margin-right:25px}header .main_menu .cp{position:relative;order:4;right:21px;font-size:1.152rem;letter-spacing:.035em;text-align:right;margin-top:-54px;z-index:-1}ul.c_ul{border-bottom:1px solid #c6c6c6}ul.c_ul li{font-weight:500;border-top:1px solid #c6c6c6;padding-top:20px;padding-bottom:20px}ul.c_ul li .tit{color:#5cb4c0;font-size:2.25rem;font-weight:600;letter-spacing:.04em;line-height:1.2}ul.c_ul li .txt{font-size:1.44rem;letter-spacing:.01em}.next{width:100vw;height:100vh;position:relative}.next.simple{height:302px;background-color:#fbfbfb}.next.simple h3{display:none}.next.simple .lang{display:none}.next.show_fixed h3{opacity:1;pointer-events:inherit}.next a{color:#fff;display:block;position:relative;top:50%;transform:translate3d(0,-55%,0)}.next .tit{font-size:1.167rem;display:block;text-align:center;font-weight:600;letter-spacing:.1em}.next .next_page{font-size:5.016rem;font-weight:600;display:block;text-align:center;line-height:1.2}.next h3{position:absolute;left:21px;top:35px;pointer-events:none;opacity:0;transition:opacity .3s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.next h3 img{width:64px;height:12px}.next .lang{display:none}footer{color:#fff;position:relative;height:132px;margin-top:-132px}footer a,footer a:visited{color:#fff}footer.simple{color:#1f2933}footer.simple a,footer.simple a:visited{color:#1f2933}footer.simple .sub .social:after{background:#cfd1d3;opacity:1}footer.simple .sub .social svg g,footer.simple .sub .social svg path{fill:#1f2933}footer.simple .newsletter#mc_embed_signup input.email{color:#1f2933}footer.simple .newsletter#mc_embed_signup input.button{color:#1f2933}footer.simple .newsletter input::placeholder{color:#1f2933}footer .sub .social{display:flex;justify-content:center}footer .sub .social:after{content:"";width:333px;height:1px;background:#fff;opacity:.2;display:block;position:absolute;left:50%;transform:translate3d(-50%,0,0);top:52px}footer .sub .social li{margin-right:24.7px;position:relative}footer .sub .social li img{display:inline-block}footer .sub .social li:nth-of-type(2){top:-1px}footer .sub .social li:nth-of-type(3){top:-2px}footer .sub .social li:nth-of-type(5){margin-right:0;top:-1px}footer .sub .others{margin-top:61px;position:relative;margin-left:21px;display:flex;font-size:1.152rem;letter-spacing:.05em}footer .sub .others li{margin-right:25px}footer .newsletter{font-size:1.152rem;display:none}footer .cp{position:absolute;right:22px;font-size:1.152rem;bottom:28px;letter-spacing:.05em}}main.top #hero h1{position:absolute;top:50vh;left:50vw;text-align:center;font-weight:600;mix-blend-mode:difference;color:#fff;white-space:nowrap}main.top #hero h1 span{display:block}main.top .section1{position:relative;z-index:1}main.top .section2{background:#fbfbfb;position:relative}main.top .section2:before{position:absolute;content:"";background:linear-gradient(#fbfBFB00,#fbfbfb);width:100%;height:100vw;display:block;top:-100vw}main.top .section_chunk{margin-top:-50px}@media screen and (min-width:1024px){main.top #hero{width:100vw;height:100vh}main.top #hero h1{transform:translate3d(-50%,-45%,0);font-size:6.52778vw;line-height:1.1;letter-spacing:.04em}main.top #hero h1 span:nth-of-type(1){margin-left:-200px}main.top #hero h1 span:nth-of-type(2){margin-left:81px}main.top #hero h1 span:nth-of-type(3){margin-left:-242px}main.top #hero h1 span:nth-of-type(4){margin-left:50px}main.top #hero h1 span:nth-of-type(5){margin-left:46px}main.top #hero .txt{position:absolute;font-size:1.152rem;letter-spacing:.05em;bottom:66px;left:72px}main.top #hero .scroll{position:absolute;font-size:1.152rem;line-height:1.5;right:72px;bottom:58px;color:#fff}main.top #hero .scroll span{letter-spacing:.1em;position:relative;top:-10px;mix-blend-mode:difference;display:inline-block;transform:translateZ(0)}@keyframes loop_circle{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}main.top #hero .scroll:before{content:"";background-image:url(/assets/img/top/scroll_circle.svg);display:inline-block;position:absolute;right:0;width:30px;height:30px;z-index:1;animation:loop_circle 3s infinite linear}main.top #hero .scroll:after{content:"";background-image:url(/assets/img/top/scroll_circle2.svg);width:30px;height:30px;display:inline-block;margin-left:18px;mix-blend-mode:difference;transform:translateZ(0)}main.top>section .section_child h2{font-weight:600}main.top>section .section_child h2 .sub_tit{font-size:.8vw;line-height:1.25;color:#5cb4c0;letter-spacing:.17em;display:block}main.top>section .section_child h2 .sub_tit span{display:block}main.top>section .section_child h2 .tit{font-size:6.11111vw;line-height:1.1;display:block;margin-top:24px;letter-spacing:.04em}main.top>section .section_child h2 .tit span{display:block}main.top>section .section_child h3{font-size:2.2vw;font-weight:600;line-height:1.4;letter-spacing:-.01em}main.top>section .section_child>.txt{font-weight:400;font-size:1.4vw;position:relative;letter-spacing:.01em;line-height:1.5}main.top>section .section_child>.c_chunk{display:flex;width:100%}main.top>section .section_child>.c_chunk .left{width:50vw}main.top>section .section_child>.c_chunk .right{width:50vw}main.top>section .section_child>.c_chunk .right .img{width:100%;border-radius:40px;overflow:hidden}main.top>section .section_child>.c_chunk .right .img img{width:100%}main.top .section1 .img{margin:0 auto;width:90vw;border-radius:80px;overflow:hidden;position:relative;z-index:1}main.top .section1 .img img,main.top .section1 .img video{width:100%}main.top .section1 .section_child{margin:0 auto;width:80vw}main.top .section1 .section_child h2{margin-top:182px}main.top .section1 .section_child h2 .tit.sp{display:none}main.top .section1 .section_child h2 .tit span:nth-of-type(2){margin-left:73px}main.top .section1 .section_child>.txt{left:32.5vw;margin-top:141px;width:48vw}main.top .section1 .section_child .c_chunk{margin-top:8px}main.top .section1 .section_child .c_chunk .left{width:24.2vw}main.top .section1 .section_child .c_chunk .right{margin-left:10.2vw;margin-top:72px;position:relative;width:51.5vw}main.top .section1 .section_child .c_chunk .right a:hover .img img{transform:scale(1.07)}main.top .section1 .section_child .c_chunk .right a:hover .txt:after{transform:scaleX(1)}main.top .section1 .section_child .c_chunk .right .img img{transition:transform .7s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.top .section1 .section_child .c_chunk .right .circle{position:absolute;width:203px;height:203px;border-radius:50%;background:linear-gradient(289.56deg,#335985 7.18%,#40768d 90.27%);display:block;right:-57px;margin-top:-118px;z-index:2}main.top .section1 .section_child .c_chunk .right .txt{position:absolute;font-size:3.05208vw;font-weight:600;color:#fff;top:50%;left:50%;line-height:1;transform:translate3d(-50%,-72%,0);letter-spacing:.05em;z-index:3}main.top .section1 .section_child .c_chunk .right .txt:after{content:"";width:100%;height:3px;background:#fff;display:block;position:relative;top:2px;transform:scaleX(0);transform-origin:left;transition:transform .5s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.top .section2{margin-top:180px;padding-bottom:288px}main.top .section2 .section_child{margin:0 auto;width:80vw}main.top .section2 .section_child h2 .tit{margin-top:30px}main.top .section2 .section_child h2 .tit.sp{display:none}main.top .section2 .section_child h2 .tit span:nth-of-type(2){margin-left:72px}main.top .section2 .section_child h3{font-size:2.2vw;position:relative;left:30vw;width:48vw;font-weight:600;margin-top:141px;line-height:1.4;letter-spacing:-.01em}main.top .section2 .section_child>.txt{position:relative;left:30vw;width:48vw;margin-top:26px}main.top .section2 .section_child .c_chunk{margin-top:-7px}main.top .section2 .section_child .c_chunk .left{width:20.1vw}main.top .section2 .section_child .c_chunk .right{margin-left:10vw;margin-top:72px;position:relative;width:50.2vw}main.top .section2 .section_child .c_chunk .right a:hover .img img{transform:scale(1.07)}main.top .section2 .section_child .c_chunk .right a:hover .txt:after{transform:scaleX(1)}main.top .section2 .section_child .c_chunk .right .img{margin-top:16px;position:relative;z-index:1}main.top .section2 .section_child .c_chunk .right .img img{transition:transform .7s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.top .section2 .section_child .c_chunk .right .circle{position:absolute;width:230px;height:230px;border-radius:50%;background:linear-gradient(289.56deg,#335985 7.18%,#40768d 90.27%);transform:rotate(-90deg);display:block;left:-47px;margin-top:-174px;z-index:2}main.top .section2 .section_child .c_chunk .right .txt{position:absolute;font-size:3.05208vw;font-weight:600;color:#fff;top:50%;left:50%;line-height:1;transform:translate3d(-50%,-37%,0);letter-spacing:.05em;z-index:3}main.top .section2 .section_child .c_chunk .right .txt:after{content:"";width:100%;height:3px;background:#fff;display:block;position:relative;top:2px;transform:scaleX(0);transform-origin:left;transition:transform .5s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.top .section_chunk{width:100vw;background-color:#1f2933;color:#fff;border-radius:45px;overflow:hidden;position:relative}main.top .section_chunk a,main.top .section_chunk a:visited{color:#fff}main.top .section_chunk>section{position:relative;z-index:1}main.top .section_chunk>section .section_child{padding-top:180px;display:flex;width:80vw;margin:0 auto}main.top .section_chunk>section .section_child .video{width:35vw;height:45.5vw}main.top .section_chunk>section .section_child .video video{width:100%;border-radius:40px}main.top .section_chunk>section .section_child .chunk h2{font-size:.8vw;font-weight:600;letter-spacing:.1em}main.top .section_chunk>section .section_child .chunk h3{font-size:2.2vw;width:23vw;letter-spacing:-.01em;margin-top:1.9vw;line-height:1.4}main.top .section_chunk>section .section_child .chunk .txt{font-size:1.2vw;margin-top:1.9vw;letter-spacing:.01em;line-height:1.5;font-weight:400}main.top .section_chunk>section .section_child .chunk .btn{margin-top:2.4vw}main.top .section_chunk>section.technology .section_child .chunk{margin-left:5vw;margin-top:11vw}main.top .section_chunk>section.products .section_child{flex-direction:row-reverse;padding-top:101px;padding-bottom:180px}main.top .section_chunk>section.products .section_child .chunk{margin-right:5vw;margin-top:5.8vw}main.top .section_chunk>section.products .section_child .chunk .txt{width:25vw;margin-top:1.8vw}main.top .section_chunk>section.products .section_child .chunk .btn{margin-right:14px}main.top .section3{padding-top:233px;margin-top:-50px;background:#fbfbfb}main.top .section3 .section_child h2{position:relative;left:42.5vw}main.top .section3 .section_child h2 .tit{letter-spacing:.09em;line-height:1.2}main.top .section3 .section_child h2 .tit span:nth-of-type(2){letter-spacing:.08em;margin-left:55px}main.top .section3 .section_child .imgs{position:absolute}main.top .section3 .section_child .imgs img{border-radius:40px}main.top .section3 .section_child .imgs img:nth-of-type(1){position:absolute;width:396px;top:-134px;left:-36px}main.top .section3 .section_child .imgs img:nth-of-type(2){position:absolute;width:324px;top:240px;left:142px}main.top .section3 .section_child .imgs .circle{position:absolute;width:154px;height:154px;border-radius:50%;background:linear-gradient(289.56deg,#335985 7.18%,#40768d 90.27%);transform:rotate(-90deg);display:block;left:284px;top:25px}main.top .section3 .section_child .chunks{display:flex;position:relative;left:42.5vw;width:47.5vw;margin-top:91px}main.top .section3 .section_child .chunks .chunk{width:48%}main.top .section3 .section_child .chunks .chunk:nth-of-type(1){margin-right:4%}main.top .section3 .section_child .chunks .chunk h3{line-height:1.4;letter-spacing:-.01em;white-space:nowrap;height:9.02778vw}main.top .section3 .section_child .btn{position:relative;left:42.5vw;margin-top:43px}main.top .section4{padding-top:182px;background:#fbfbfb}main.top .section4 .section_child{width:80vw;margin:0 auto;position:relative}main.top .section4 .section_child h2{color:#fff;mix-blend-mode:difference;position:relative;z-index:1}main.top .section4 .section_child h2 .tit{letter-spacing:.08em;line-height:1.2}main.top .section4 .section_child h2 .tit.sp{display:none}main.top .section4 .section_child h2 .tit span:nth-of-type(2){margin-left:54px}main.top .section4 .section_child .img{position:absolute;top:127px;left:50%;transform:translate3d(-50%,0,0);text-align:center}main.top .section4 .section_child .chunk{position:relative;left:57.5vw;margin-top:246px;width:22.5vw}main.top .section4 .section_child .chunk h3{margin-bottom:40px}main.top .section4 .section_child .btn{position:relative;left:57.5vw;margin-top:45px}main.top .section5{padding-top:181px;padding-bottom:240px;background:#fbfbfb}main.top .section5 .section_child h2 .tit{font-size:3.81458vw;text-align:center;line-height:1.4;letter-spacing:.02em}main.top .section5 .section_child .btn{position:relative;left:50vw;transform:translate3d(-50%,0,0);margin-top:43px}main.top .updates{color:#fff;background:#1f2933;border-radius:80px;padding:164px 0 168px;margin-top:-80px}main.top .updates .child{width:80vw;margin:0 auto;position:relative}main.top .updates h2{font-size:.8vw;color:#5cb4c0;letter-spacing:.13em}main.top .updates .link{position:absolute;right:1.8vw;top:0;font-size:.8vw;font-weight:600}main.top .updates .link a{color:#fff;letter-spacing:.1em;transition:opacity 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.top .updates .link a:hover{opacity:.5}main.top .updates .link a:after{content:"";background-image:url(/assets/img/common/all.svg);background-size:cover;background-repeat:no-repeat;display:inline-block;width:12px;height:13px;margin-left:13px;position:absolute;top:50%;transform:translateY(-50%)}main.top .updates ul{display:flex;margin-top:73px}main.top .updates ul li{width:43.7%}main.top .updates ul li:first-of-type{margin-right:12.7%}main.top .updates ul li:hover .img img{transform:scale(1.07)}main.top .updates ul li .img{padding-top:63.27586%;overflow:hidden;position:relative;border-radius:40px;z-index:1}main.top .updates ul li .img img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;transition:transform .7s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.top .updates ul li .chunk{width:86%;margin:0 auto}main.top .updates ul li .chunk .tit{font-size:1.5625vw;margin-top:28px;font-weight:600;line-height:1.35;color:#fff}main.top .updates ul li .chunk .info{font-size:.81042vw;margin-top:24px;letter-spacing:.04em}main.top .updates ul li .chunk .info .date{color:#626c76}main.top .updates ul li .chunk .info .date:after{content:"-";margin:0 7px}main.top .updates ul li .chunk .info .cate{color:#5cb4c0}}@media screen and (max-width:1280px) and (min-width:1024px){main.top .section3 .section_child .imgs img:nth-of-type(1){width:27.5vw}main.top .section3 .section_child .imgs img:nth-of-type(2){width:22.5vw}main.top .section3 .section_child .imgs .circle{width:10.69444vw;height:10.69444vw;left:19.72222vw;top:1.73611vw}main.top .section3 .section_child .chunks .chunk h3{font-size:2.22222vw}main.top .section3 .section_child .chunks .chunk ul li .tit{font-size:1.5625vw}main.top .section3 .section_child .chunks .chunk ul li .txt{font-size:1vw}}@media screen and (max-width:1023px){main.top #hero{width:100vw;height:100vh}main.top #hero h1{transform:translate3d(-50%,-54%,0);font-size:11.2vw;line-height:1.1;letter-spacing:0}main.top #hero h1 span:nth-of-type(1){margin-left:-80px}main.top #hero h1 span:nth-of-type(2){margin-left:35px}main.top #hero h1 span:nth-of-type(3){margin-left:-95px}main.top #hero h1 span:nth-of-type(4){margin-left:23px}main.top #hero h1 span:nth-of-type(5){margin-left:20px}main.top #hero .txt{position:absolute;font-size:1.167rem;letter-spacing:.05em;bottom:31px;left:21px}main.top #hero .scroll{position:absolute;font-size:1.167rem;line-height:1.5;right:21px;bottom:30px;color:#fff}main.top #hero .scroll span{letter-spacing:.1em;position:relative;top:-3px;mix-blend-mode:difference;display:inline-block;transform:translateZ(0)}@keyframes loop_circle_sp{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}main.top #hero .scroll:before{content:"";background-image:url(/assets/img/top/scroll_circle_sp.png);background-repeat:no-repeat;background-size:cover;display:inline-block;position:absolute;right:0;top:0;width:13px;height:13px;z-index:1;animation:loop_circle_sp 3s infinite linear}main.top #hero .scroll:after{content:"";border:1px solid #c6c6c6;border-radius:50%;width:11px;height:11px;display:inline-block;margin-left:12px;mix-blend-mode:difference;transform:translateZ(0)}main.top>section .section_child h2{font-weight:600}main.top>section .section_child h2 .sub_tit{font-size:2.93333vw;line-height:1.25;color:#5cb4c0;display:block;letter-spacing:.17em}main.top>section .section_child h2 .sub_tit span{display:block}main.top>section .section_child h2 .tit{font-size:11.73333vw;line-height:1.1;display:block;margin-top:22px;letter-spacing:.04em;white-space:nowrap}main.top>section .section_child h2 .tit span{display:block}main.top>section .section_child h3{font-size:6.4vw;position:relative}main.top>section .section_child>.txt{font-weight:400;font-size:4.26667vw;position:relative;letter-spacing:.02em;line-height:1.5}main.top>section .section_child ul.c_ul li{font-weight:500}main.top>section .section_child ul.c_ul li .tit{color:#5cb4c0;font-size:4.8vw}main.top>section .section_child ul.c_ul li .txt{font-size:3.112vw}main.top>section .section_child>.c_chunk{width:100%}main.top>section .section_child>.c_chunk .left{width:100%;margin:0 auto}main.top>section .section_child>.c_chunk .right{width:100%;margin:0 auto}main.top>section .section_child>.c_chunk .right .img{width:100%;border-radius:34px;overflow:hidden}main.top>section .section_child>.c_chunk .right .img img{width:100%}main.top .section1 .img{margin:0 auto;width:89vw;border-radius:34px;overflow:hidden;position:relative;z-index:1}main.top .section1 .img img,main.top .section1 .img video{width:100%}main.top .section1 .section_child{margin:0 auto;width:89vw}main.top .section1 .section_child h2{margin-top:76px}main.top .section1 .section_child h2 .tit.pc{display:none}main.top .section1 .section_child h2 .tit span:nth-of-type(2){margin-left:.8em}main.top .section1 .section_child h2 .tit span:nth-of-type(4){margin-left:.8em}main.top .section1 .section_child>.txt{margin-top:41px}main.top .section1 .section_child .c_chunk{margin-top:34px}main.top .section1 .section_child .c_chunk .right{margin:41px auto 0;position:relative}main.top .section1 .section_child .c_chunk .right .circle{position:absolute;width:180px;height:180px;border-radius:50%;background:linear-gradient(289.56deg,#335985 7.18%,#40768d 90.27%);display:block;right:-33px;margin-top:-155px;z-index:2}main.top .section1 .section_child .c_chunk .right .txt{position:absolute;font-size:2.903rem;font-weight:600;color:#fff;top:50%;left:50%;line-height:1;transform:translate3d(-50%,-72%,0);letter-spacing:.05em;white-space:nowrap;z-index:3}main.top .section1 .section_child .c_chunk .right .txt:after{content:"";width:100%;height:3px;background:#fff;display:block;position:relative;top:2px}main.top .section2{margin-top:88px;padding-bottom:214px}main.top .section2 .section_child{margin:0 auto;width:89vw}main.top .section2 .section_child h2 .tit.pc{display:none}main.top .section2 .section_child h2 .tit span:nth-of-type(2){margin-left:.8em}main.top .section2 .section_child h3{font-weight:600;margin-top:41px;line-height:1.4;letter-spacing:.02em}main.top .section2 .section_child>.txt{margin-top:18px}main.top .section2 .section_child .c_chunk{margin-top:32px}main.top .section2 .section_child .c_chunk .right{margin:41px auto 0;position:relative}main.top .section2 .section_child .c_chunk .right .circle{position:absolute;width:180px;height:180px;border-radius:50%;background:linear-gradient(289.56deg,#335985 7.18%,#40768d 90.27%);transform:rotate(-90deg);display:block;left:-29px;margin-top:-156px;-webkit-backface-visibility:hidden}main.top .section2 .section_child .c_chunk .right .txt{position:absolute;font-size:2.903rem;font-weight:600;color:#fff;top:50%;left:50%;line-height:1;transform:translate3d(-50%,-72%,0);letter-spacing:.05em;white-space:nowrap}main.top .section2 .section_child .c_chunk .right .txt:after{content:"";width:100%;height:3px;background:#fff;display:block;position:relative;top:2px}main.top .section_chunk{width:100vw;background-color:#1f2933;color:#fff;border-radius:35px;overflow:hidden;position:relative}main.top .section_chunk a,main.top .section_chunk a:visited{color:#fff}main.top .section_chunk>section .section_child{padding-top:141px;width:89vw;margin:0 auto}main.top .section_chunk>section .section_child .video{width:100%}main.top .section_chunk>section .section_child .video video{width:100%;border-radius:34px}main.top .section_chunk>section .section_child .chunk{margin-top:41px}main.top .section_chunk>section .section_child .chunk h2{font-size:2.93333vw;font-weight:600;letter-spacing:.1em}main.top .section_chunk>section .section_child .chunk h3{font-size:6.4vw;letter-spacing:.02em;font-weight:600;margin-top:4.9vw;line-height:1.4}main.top .section_chunk>section .section_child .chunk .txt{font-size:4.26667vw;margin-top:5vw;letter-spacing:.01em;font-weight:400}main.top .section_chunk>section .section_child .chunk .btn{margin-top:8.2vw}main.top .section_chunk>section.products .section_child{padding-top:86px;padding-bottom:136px}main.top .section_chunk>section.products .section_child .chunk .txt{line-height:1.5}main.top .section_chunk>section.products .section_child .chunk .btn{margin-right:5px}main.top .section3{padding-top:191px;margin-top:-50px;background:#fbfbfb}main.top .section3 .section_child{margin:0 auto;width:89vw;position:relative}main.top .section3 .section_child h2 .tit{font-size:5.016rem}main.top .section3 .section_child h2 .tit span:nth-of-type(2){margin-left:.6em}main.top .section3 .section_child .circle{position:absolute;width:146px;height:146px;border-radius:50%;background:linear-gradient(289.56deg,#335985 7.18%,#40768d 90.27%);transform:rotate(-90deg);display:block;left:265px;top:163px}main.top .section3 .section_child .imgs{display:none}main.top .section3 .section_child .chunks{margin-top:43px}main.top .section3 .section_child .chunks .chunk h3{line-height:1.4}main.top .section3 .section_child .chunks .chunk ul{margin-top:24px}main.top .section3 .section_child .chunks .chunk:nth-of-type(2){margin-top:44px}main.top .section3 .section_child .btn{margin-top:39px}main.top .section4{padding-top:141px;background:#fbfbfb}main.top .section4 .section_child{margin:0 auto;width:89vw}main.top .section4 .section_child h2{color:#fff;mix-blend-mode:difference;position:relative;z-index:1}main.top .section4 .section_child h2 .tit{font-size:13.376vw}main.top .section4 .section_child h2 .tit.pc{display:none}main.top .section4 .section_child h2 .tit span:nth-of-type(2){margin-left:.6em}main.top .section4 .section_child .img{position:relative;margin-top:13px}main.top .section4 .section_child .img .view_svg{transform:scale(1.4);width:100%;height:auto}main.top .section4 .section_child .chunk{margin-top:23.1vw}main.top .section4 .section_child .chunk h3{line-height:1.4;letter-spacing:-.01em}main.top .section4 .section_child .chunk ul{margin-top:23px}main.top .section4 .section_child .btn{margin-top:42px}main.top .section5{padding-top:139px;padding-bottom:180px;background:#fbfbfb}main.top .section5 .section_child h2 .tit{font-size:8vw;text-align:center;line-height:1.4;letter-spacing:.02em}main.top .section5 .section_child .btn{position:relative;left:50vw;transform:translate3d(-50%,0,0);margin-top:27px}main.top .updates{color:#fff;background:#1f2933;border-radius:40px;padding:142px 0 75px;margin-top:-40px}main.top .updates .child{width:89vw;margin:0 auto;position:relative}main.top .updates h2{font-size:1.167rem;color:#5cb4c0;letter-spacing:.13em}main.top .updates .link{position:absolute;right:0;top:0;font-size:1.167rem;font-weight:600}main.top .updates .link a{color:#fff;letter-spacing:.1em}main.top .updates .link a:after{content:"";background-image:url(/assets/img/common/all.svg);background-size:cover;background-repeat:no-repeat;display:inline-block;width:8px;height:8px;margin-left:10px;position:relative;top:0}main.top .updates ul{margin-top:54px}main.top .updates ul li{margin-bottom:70px}main.top .updates ul li .img{padding-top:63.27586%;overflow:hidden;position:relative;border-radius:34px}main.top .updates ul li .img img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}main.top .updates ul li .chunk{width:87%;margin:0 auto}main.top .updates ul li .chunk .tit{font-size:4.48vw;margin-top:22px;color:#fff;font-weight:600;line-height:1.35;letter-spacing:.01em}main.top .updates ul li .chunk .info{font-size:2.592vw;margin-top:23px;font-weight:600;line-height:1.35;letter-spacing:.04em}main.top .updates ul li .chunk .info .date{color:#626c76}main.top .updates ul li .chunk .info .date:after{content:"-";margin:0 7px}main.top .updates ul li .chunk .info .cate{color:#5cb4c0}}main.about #hero{position:relative;z-index:1}main.about #hero h1{font-weight:600}main.about #hero h1 span{display:block}main.about #hero .img img,main.about #hero .img video{border-radius:0 500px 500px 0}main.about .section1{background:#fbfbfb;position:relative}main.about .section1:before{position:absolute;content:"";background:linear-gradient(#fbfBFB00,#fbfbfb);width:100%;height:100vw;display:block;top:-100vw}main.about .section2{background:#fbfbfb}main.about .section3_wrap{height:480vh}main.about .section3_wrap .section3{position:sticky}main.about .section4{background:#fbfbfb}main.about .section5 .section_child{user-select:none;-webkit-user-drag:none}main.about .section5 .section_child ul li .img{pointer-events:none;opacity:0;transition:opacity .3s,transform .8s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.about .section5 .section_child ul li .img.show{opacity:1}@media screen and (min-width:1024px){main.about #hero .hero_child h1{padding-top:348px;margin-left:144px}main.about #hero .hero_child h1 .sub_tit{font-size:.8vw;line-height:1.25;color:#5cb4c0;letter-spacing:.16em;margin:0 0 28px}main.about #hero .hero_child h1 .tit{font-size:7.43056vw;line-height:1.1;letter-spacing:.04em}main.about #hero .hero_child h1 .tit.sp{display:none}main.about #hero .hero_child h1 .tit span:nth-of-type(2){margin-left:6vw}main.about #hero .hero_child .img{width:85vw;margin-top:180px}main.about #hero .hero_child .img img,main.about #hero .hero_child .img video{width:100%}main.about .section3_wrap>section .section_child,main.about>section .section_child{position:relative}main.about .section3_wrap>section .section_child h2,main.about>section .section_child h2{font-weight:600}main.about .section3_wrap>section .section_child h2 .sub_tit,main.about>section .section_child h2 .sub_tit{font-size:.8vw;line-height:1.25;color:#5cb4c0;letter-spacing:.17em;display:block}main.about .section3_wrap>section .section_child h2 .sub_tit span,main.about>section .section_child h2 .sub_tit span{display:block}main.about .section3_wrap>section .section_child h2 .tit,main.about>section .section_child h2 .tit{font-size:5.96042vw;line-height:1.1;display:block;margin-top:24px;letter-spacing:.04em}main.about .section3_wrap>section .section_child h2 .tit span,main.about>section .section_child h2 .tit span{display:block}main.about .section3_wrap>section .section_child h3,main.about>section .section_child h3{font-size:2.22222vw;font-weight:500}main.about .section3_wrap>section .section_child>.txt,main.about>section .section_child>.txt{font-weight:400;font-size:1.5625vw;position:relative;letter-spacing:.02em;line-height:1.55}main.about .section3_wrap>section .section_child>.c_chunk,main.about>section .section_child>.c_chunk{display:flex;width:100%}main.about .section3_wrap>section .section_child>.c_chunk .left,main.about>section .section_child>.c_chunk .left{width:50vw}main.about .section3_wrap>section .section_child>.c_chunk .right,main.about>section .section_child>.c_chunk .right{width:50vw}main.about .section3_wrap>section .section_child>.c_chunk .right .img,main.about>section .section_child>.c_chunk .right .img{width:100%}main.about .section3_wrap>section .section_child>.c_chunk .right .img img,main.about>section .section_child>.c_chunk .right .img img{width:100%}main.about .section3_wrap>section .section_child>.c_chunk .right .txt,main.about>section .section_child>.c_chunk .right .txt{font-size:1.25vw}main.about .section1{margin-top:178px}main.about .section1 .section_child{width:80vw;margin:0 auto}main.about .section1 .section_child:after{content:"";background:#c6c6c6;width:100%;height:1px;display:block;margin-top:181px}main.about .section1 .section_child h2{position:relative;z-index:1}main.about .section1 .section_child h2 .tit.sp{display:none}main.about .section1 .section_child h2 .tit span:nth-of-type(2){margin-left:5vw}main.about .section1 .section_child .c_chunk{left:22.5vw;width:67.5vw;position:relative}main.about .section1 .section_child .c_chunk .left{width:59.2%}main.about .section1 .section_child .c_chunk .left .video{margin-top:-1.8vw;width:35vw;height:45.5vw;overflow:hidden}main.about .section1 .section_child .c_chunk .left .video video{width:100%;border-radius:40px}main.about .section1 .section_child .c_chunk .right{width:40.8%}main.about .section1 .section_child .c_chunk .right .txt{font-size:1.2vw;font-weight:400;width:18vw;line-height:1.5;letter-spacing:.01em;position:relative;top:50%;transform:translateY(-50%)}main.about .section2{padding-top:181px;padding-bottom:168px}main.about .section2 .section_child{width:80vw;margin:0 auto}main.about .section2 .section_child h2{position:relative;z-index:1}main.about .section2 .section_child h2 .tit span:nth-of-type(2){margin-left:.8em}main.about .section2 .section_child h2 .tit span:nth-of-type(4){margin-left:.8em}main.about .section2 .section_child .c_chunk{left:22.5vw;width:67.5vw;position:relative}main.about .section2 .section_child .c_chunk .left{width:59.2%}main.about .section2 .section_child .c_chunk .left .video{margin-top:-1.8vw;width:35vw;height:45.5vw;overflow:hidden}main.about .section2 .section_child .c_chunk .left .video video{width:100%;border-radius:40px}main.about .section2 .section_child .c_chunk .right{width:40.8%}main.about .section2 .section_child .c_chunk .right .txt{font-size:1.2vw;font-weight:400;width:18vw;line-height:1.5;letter-spacing:.01em;position:relative;top:50%;transform:translateY(-50%)}main.about .section3_wrap{background:#1f2933;border-radius:5.5vw;width:100vw}main.about .section3_wrap .section3{color:#fff;width:100vw;height:100vh;overflow:hidden;top:-1px}main.about .section3_wrap .section3 .section_child .copy{position:absolute;font-size:9.31319vw;font-weight:600;line-height:1;top:50vh;transform:translate3d(0,-56%,0);letter-spacing:.08em;white-space:nowrap}main.about .section3_wrap .section3 .section_child .copy span{display:block;transform:translate3d(100vw,0,0);color:#fff}main.about .section3_wrap .section3 .section_child h2{position:absolute;top:180px;left:144px}main.about .section3_wrap .section3 .section_child h2.show .tit{opacity:1}main.about .section3_wrap .section3 .section_child h2 .tit{font-size:1.5625vw;margin-top:38px;opacity:0;transition:opacity 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.about .section3_wrap .section3 .section_child .ui{position:absolute;top:50vh;left:4.8vw;transform:translate3d(0,-50%,0);opacity:0;transition:opacity 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.about .section3_wrap .section3 .section_child .ui.show{opacity:1}main.about .section3_wrap .section3 .section_child .ui ul li{width:3px;height:3px;background:#5cb4c0;border-radius:50%;margin:23px 0;opacity:.3}main.about .section3_wrap .section3 .section_child .ui ul li.current{transform:scale(3);background:#fff;opacity:1}main.about .section3_wrap .section3 .section_child .chunks{position:relative;left:40vw}main.about .section3_wrap .section3 .section_child .chunks .chunk{margin-bottom:27vh}main.about .section3_wrap .section3 .section_child .chunks .chunk h3{font-size:2.8vw;font-weight:600;line-height:1.4;letter-spacing:-.01em}main.about .section3_wrap .section3 .section_child .chunks .chunk h3 span{display:block}main.about .section3_wrap .section3 .section_child .chunks .chunk .txt{font-size:1.2vw;margin-top:44px;width:50vw;line-height:1.5;letter-spacing:.01em}main.about .section4{padding-top:181px;padding-bottom:7.4vw}main.about .section4 .section_child{width:80vw;margin:0 auto}main.about .section4 .section_child h2{position:relative;z-index:1}main.about .section4 .section_child h2 .tit{margin-top:29px;letter-spacing:.08em}main.about .section4 .section_child h2 .tit span:nth-of-type(2){margin-left:3.7vw}main.about .section4 .section_child .img{position:relative;width:55vw;left:12.4vw;margin-top:-310px}main.about .section4 .section_child .img img{width:100%;min-width:700px;border-radius:28vw}main.about .section4 .section_child .chunk{position:absolute;z-index:2;display:block;top:0;left:60vw;width:30vw;margin-top:329px}main.about .section4 .section_child .chunk h3{line-height:1.2}main.about .section4 .section_child .chunk h3 span{display:block}main.about .section4 .section_child .chunk h3 .name{font-size:2.2vw;font-weight:600;line-height:1.4;letter-spacing:-.01em}main.about .section4 .section_child .chunk h3 .job_tit{font-size:.8vw;color:#626c76;margin-top:12px;letter-spacing:.12em}main.about .section4 .section_child .chunk .txt{font-size:1vw;font-weight:400;line-height:1.5;letter-spacing:.01em;width:20vw;margin-top:39px}main.about .section4 .section_child .chunk .links{display:flex;font-size:1vw;margin-top:40px}main.about .section4 .section_child .chunk .links li{margin-right:20px;line-height:1}main.about .section4 .section_child .chunk .links li a{transition:opacity 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.about .section4 .section_child .chunk .links li a:hover{opacity:.5}main.about .section4 .section_child .chunk .links li:after{content:"";width:100%;height:1px;background:#1f2933;display:block}main.about .section5{padding-top:74px;background:#fbfbfb;border-radius:0 0 80px 80px;padding-bottom:284px;position:relative;width:100vw;overflow:hidden}main.about .section5 .section_child{width:80vw;margin:0 auto}main.about .section5 .section_child h2 .tit{font-size:2.22222vw;margin-top:34px;letter-spacing:0}main.about .section5 .section_child .ui{position:absolute;right:121px;top:43px}main.about .section5 .section_child .ui>div{position:absolute;width:46px;height:46px;border:2px solid #c6c6c6;border-radius:50%;text-align:center;cursor:pointer;transition:transform 350ms,background 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.about .section5 .section_child .ui>div svg{width:14px;height:14px;position:relative;top:10px}main.about .section5 .section_child .ui>div svg g{stroke:#5cb4c0;transition:stroke 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.about .section5 .section_child .ui>div:hover{border:1px solid #fff;background:#5cb4c0;transform:scale(1.2)}main.about .section5 .section_child .ui>div:hover svg g{stroke:#fff}main.about .section5 .section_child .ui .prev_bt{transform-origin:left}main.about .section5 .section_child .ui .next_bt{top:0;left:72px;transform-origin:right}main.about .section5 .section_child ul{margin-top:136px;white-space:nowrap;display:inline-flex;align-items:flex-start}main.about .section5 .section_child ul li{width:37.4vw;display:inline-block;position:relative}main.about .section5 .section_child ul li:before{content:"";width:14px;height:14px;border-radius:50%;background:#5cb4c0;position:absolute;display:block;z-index:1;top:99px}main.about .section5 .section_child ul li:after{content:"";width:50vw;height:2px;background:#c6c6c6;position:absolute;display:block;z-index:0;top:105px}main.about .section5 .section_child ul li h3.ym{font-size:3.81458vw;font-weight:600;display:inline-block;line-height:1;letter-spacing:-.01em;cursor:pointer}main.about .section5 .section_child ul li h3.ym:after{content:"";width:100%;height:3px;display:block;background:#1f2933}main.about .section5 .section_child ul li .tit{font-size:1.25vw;margin-top:64px;letter-spacing:.01em}main.about .section5 .section_child ul li .txt{font-size:1vw;letter-spacing:.015em}main.about .section5 .section_child ul li .img{position:absolute;width:323px;top:80px;z-index:1}main.about .section5 .section_child ul li .img img{width:100%}}@media screen and (max-width:1023px){main.about #hero .hero_child h1{padding-top:248px;margin-left:5.5vw}main.about #hero .hero_child h1 .sub_tit{font-size:2.93333vw;color:#5cb4c0;letter-spacing:.16em;margin:0 0 28px}main.about #hero .hero_child h1 .tit{font-size:12.26667vw;letter-spacing:.04em;line-height:1.05;margin-top:-10px;white-space:nowrap}main.about #hero .hero_child h1 .tit.pc{display:none}main.about #hero .hero_child h1 .tit span:nth-of-type(2){margin-left:.6em}main.about #hero .hero_child .img{width:95vw;margin-top:71px}main.about #hero .hero_child .img img,main.about #hero .hero_child .img video{width:100%}main.about .section3_wrap>section .section_child,main.about>section .section_child{position:relative;overflow:hidden}main.about .section3_wrap>section .section_child h2,main.about>section .section_child h2{font-weight:600}main.about .section3_wrap>section .section_child h2 .sub_tit,main.about>section .section_child h2 .sub_tit{font-size:2.93333vw;line-height:1.25;color:#5cb4c0;letter-spacing:.17em;display:block}main.about .section3_wrap>section .section_child h2 .sub_tit span,main.about>section .section_child h2 .sub_tit span{display:block}main.about .section3_wrap>section .section_child h2 .tit,main.about>section .section_child h2 .tit{font-size:11.73333vw;line-height:1.1;display:block;margin-top:23px;letter-spacing:.04em}main.about .section3_wrap>section .section_child h2 .tit span,main.about>section .section_child h2 .tit span{display:block}main.about .section3_wrap>section .section_child h2 .tit span:nth-of-type(2),main.about>section .section_child h2 .tit span:nth-of-type(2){margin-left:.6em}main.about .section3_wrap>section .section_child h2 .tit span:nth-of-type(4),main.about>section .section_child h2 .tit span:nth-of-type(4){margin-left:.6em}main.about .section3_wrap>section .section_child h3,main.about>section .section_child h3{font-size:3.2rem;font-weight:500}main.about .section3_wrap>section .section_child>.txt,main.about>section .section_child>.txt{font-weight:400;font-size:4.26667vw;position:relative;letter-spacing:.02em;line-height:1.55}main.about .section3_wrap>section .section_child>.c_chunk .txt,main.about>section .section_child>.c_chunk .txt{font-size:4.26667vw}main.about .section1{margin-top:140px}main.about .section1 .section_child{width:89vw;margin:0 auto;overflow:inherit}main.about .section1 .section_child h2{position:relative;z-index:1}main.about .section1 .section_child h2 .tit.pc{display:none}main.about .section1 .section_child h2 .tit span:nth-of-type(2){margin-left:.8em}main.about .section1 .section_child .c_chunk{position:relative}main.about .section1 .section_child .c_chunk .left .video{margin-top:-5.8vw;width:94vw;height:122.5vw;overflow:hidden;margin-left:-5.5vw}main.about .section1 .section_child .c_chunk .left .video video{border-radius:0 34px 34px 0;width:100%}main.about .section1 .section_child .c_chunk .right .txt{font-size:4.26667vw;margin-top:5.8vw;font-weight:400;width:83vw;line-height:1.5;letter-spacing:.02em}main.about .section2{padding-top:81px;padding-bottom:139px}main.about .section2 .section_child{width:89vw;margin:0 auto;overflow:inherit}main.about .section2 .section_child h2{position:relative;z-index:1}main.about .section2 .section_child .c_chunk{position:relative}main.about .section2 .section_child .c_chunk .left .video{margin-top:-5.8vw;width:94vw;height:122.5vw;overflow:hidden;margin-left:-5.5vw}main.about .section2 .section_child .c_chunk .left .video video{border-radius:0 34px 34px 0;width:100%}main.about .section2 .section_child .c_chunk .right .txt{font-size:1.68rem;margin-top:9.5vw;font-weight:400;width:83vw;line-height:1.5;letter-spacing:.02em}main.about .section3_wrap{background:#1f2933;border-radius:35px}main.about .section3_wrap .section3{color:#fff;width:100vw;height:100vh;top:0}main.about .section3_wrap .section3 .section_child .copy{position:absolute;font-size:6.02rem;font-weight:600;line-height:1;top:50vh;transform:translate3d(0,-56%,0);letter-spacing:.08em;white-space:nowrap}main.about .section3_wrap .section3 .section_child .copy span{display:block;transform:translate3d(100vw,0,0);color:#fff}main.about .section3_wrap .section3 .section_child h2{position:relative;top:133px;margin-left:21px}main.about .section3_wrap .section3 .section_child h2.show .tit{opacity:1}main.about .section3_wrap .section3 .section_child h2 .sub_tit{font-size:2.93333vw;letter-spacing:.1em}main.about .section3_wrap .section3 .section_child h2 .tit{font-size:1.68rem;margin-top:22px;opacity:0;transition:opacity 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.about .section3_wrap .section3 .section_child .ui{position:absolute;top:50vh;left:5.8vw;transform:translate3d(0,-50%,0);opacity:0;transition:opacity 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.about .section3_wrap .section3 .section_child .ui.show{opacity:1}main.about .section3_wrap .section3 .section_child .ui ul li{width:3px;height:3px;background:#5cb4c0;border-radius:50%;margin:24px 0;opacity:.3}main.about .section3_wrap .section3 .section_child .ui ul li.current{transform:scale(3);background:#fff;opacity:1}main.about .section3_wrap .section3 .section_child .chunks{position:relative;left:22.7vw;margin-top:55px}main.about .section3_wrap .section3 .section_child .chunks .chunk{margin-bottom:40vw}main.about .section3_wrap .section3 .section_child .chunks .chunk h3{font-size:8vw;font-weight:600;letter-spacing:.08em}main.about .section3_wrap .section3 .section_child .chunks .chunk h3 span{display:block;line-height:1.1}main.about .section3_wrap .section3 .section_child .chunks .chunk .txt{font-size:3.73333vw;margin-top:34px;line-height:1.5;width:65vw}main.about .section4{padding-top:141px}main.about .section4 .section_child{width:89vw;margin:0 auto}main.about .section4 .section_child h2{position:relative;z-index:1}main.about .section4 .section_child .img{position:relative;width:89vw;left:50%;top:-6vw;transform:translate3d(-50%,0,0)}main.about .section4 .section_child .img img{width:100%;border-radius:44vw}main.about .section4 .section_child .chunk{position:relative;z-index:2;margin-top:7px}main.about .section4 .section_child .chunk h3{line-height:1.2}main.about .section4 .section_child .chunk h3 span{display:block}main.about .section4 .section_child .chunk h3 span.name{font-size:2.016rem;font-weight:600}main.about .section4 .section_child .chunk h3 span.job_tit{font-size:.972rem;color:#626c76;letter-spacing:.12em;margin-top:10px}main.about .section4 .section_child .chunk .txt{margin-top:28px;line-height:1.5;letter-spacing:.005em}main.about .section4 .section_child .chunk .links{display:none}main.about .section5{padding-top:89px;background:#fbfbfb;border-radius:0 0 35px 35px;padding-bottom:102px;position:relative}main.about .section5 .section_child{width:100vw;overflow:hidden;display:flex;flex-direction:column;padding-bottom:33px}main.about .section5 .section_child h2{order:1;margin-left:5.5vw}main.about .section5 .section_child h2 .sub_tit{letter-spacing:.1em}main.about .section5 .section_child h2 .tit{font-size:2.4rem;margin-top:24px;letter-spacing:.02em}main.about .section5 .section_child .ui{position:relative;order:3;margin-top:33px;margin-left:5.5vw;padding-bottom:40px}main.about .section5 .section_child .ui>div{position:absolute;width:28px;height:28px;border:2px solid #c6c6c6;border-radius:50%;text-align:center;cursor:pointer;transition:transform 350ms,background 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.about .section5 .section_child .ui>div svg{width:9.6px;height:9.6px;position:relative}main.about .section5 .section_child .ui>div svg g{stroke:#5cb4c0;transition:stroke 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.about .section5 .section_child .ui>div:hover{border:1px solid #fff;background:#5cb4c0;transform:scale(1.2)}main.about .section5 .section_child .ui>div:hover svg g{stroke:#fff}main.about .section5 .section_child .ui .prev_bt{transform-origin:left}main.about .section5 .section_child .ui .next_bt{top:0;left:44px;transform-origin:right}main.about .section5 .section_child .carousel_wrap{order:2;margin-left:5.5vw}main.about .section5 .section_child ul{margin-top:57px;white-space:nowrap;display:inline-flex;align-items:flex-start}main.about .section5 .section_child ul li{width:83vw;display:inline-block;position:relative}main.about .section5 .section_child ul li:before{content:"";width:12px;height:12px;border-radius:50%;background:#5cb4c0;position:absolute;display:block;z-index:1;top:82px}main.about .section5 .section_child ul li:after{content:"";width:84vw;height:2px;background:#c6c6c6;position:absolute;display:block;z-index:0;top:87px}main.about .section5 .section_child ul li h3.ym{font-size:4.18rem;font-weight:600;letter-spacing:-.02em;cursor:pointer}main.about .section5 .section_child ul li .tit{font-size:1.4rem;margin-top:25px;letter-spacing:.02em}main.about .section5 .section_child ul li .txt{font-size:1.167rem;color:#6e6e73;letter-spacing:.015em}main.about .section5 .section_child ul li .img{position:absolute;width:200px;top:80px;z-index:1}main.about .section5 .section_child ul li .img img{width:100%}}main.opensource #hero .hero_child h1{font-weight:600;position:absolute;z-index:1}main.opensource #hero .hero_child h1 span{display:block}main.opensource #hero .hero_child .img{position:absolute;top:0;left:0;width:100vw;height:100vh}main.opensource #hero .hero_child .img svg{position:absolute;top:0;left:0}main.opensource .section1{background:#fbfbfb}main.opensource .section3{background:#fbfbfb}main.opensource .section4{overflow:hidden}main.opensource .section4.show .section_child{transform:scale(1)}main.opensource .section4.show .section_child .chunk{opacity:1;transform:translate3d(0,0,0)}main.opensource .section4 .section_child{transform:scale(0);transition:transform .7s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.opensource .section4 .section_child .chunk{opacity:0;transform:translate3d(0,100px,0);transition:transform .7s,opacity .7s;transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-delay:.4s}@media screen and (min-width:1024px){main.opensource #hero .hero_child{width:100vw;height:200vh;color:#fff}main.opensource #hero .hero_child h1{padding-top:348px;margin-left:144px}main.opensource #hero .hero_child h1 .sub_tit{font-size:.8vw;line-height:1.25;letter-spacing:.16em;margin:0 0 28px}main.opensource #hero .hero_child h1 .tit{font-size:7.43056vw;line-height:1.1;letter-spacing:.04em}main.opensource #hero .hero_child h1 .tit span:nth-of-type(2){margin-left:6.1vw}main.opensource #hero .hero_child h1 .tit span:nth-of-type(4){margin-left:6.1vw}main.opensource #hero .hero_child .img{position:sticky;top:0}main.opensource #hero .txt{position:absolute;font-size:2.8vw;font-weight:600;letter-spacing:-.01em;color:#fff;line-height:1.4;top:150vh;left:10vw;transform:translate3d(0,-50%,0)}main.opensource>section .section_child{position:relative}main.opensource>section .section_child h2{font-weight:600}main.opensource>section .section_child h2 .sub_tit{font-size:.8vw;line-height:1.25;color:#5cb4c0;letter-spacing:.17em;display:block}main.opensource>section .section_child h2 .sub_tit span{display:block}main.opensource>section .section_child h2 .tit{font-size:5.96042vw;line-height:1.1;display:block;margin-top:24px;letter-spacing:.04em}main.opensource>section .section_child h2 .tit span{display:block}main.opensource>section .section_child h3{font-size:2.22222vw;font-weight:500}main.opensource>section .section_child>.txt{font-weight:400;font-size:1.4vw;position:relative;line-height:1.5;letter-spacing:.01em}main.opensource .section1{padding-top:182px;padding-bottom:174px}main.opensource .section1 .section_child{width:80vw;margin:0 auto}main.opensource .section1 .section_child>.txt{margin-top:29px;width:48vw}main.opensource .section1 .section_child>.txt2{font-size:1.4rem;margin-top:18px;width:48vw;letter-spacing:0;line-height:1.5}main.opensource .section1 .section_child ul{margin-top:87px;white-space:nowrap}main.opensource .section1 .section_child ul li{position:relative;display:inline-block;width:26.6vw;height:26.6vw;border-radius:50%;border:1px solid #c6c6c6;margin-right:-.2vw}main.opensource .section1 .section_child ul li .chunk{position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0);font-weight:500;text-align:center}main.opensource .section1 .section_child ul li .chunk .txt{font-size:4.86111vw;line-height:1;letter-spacing:0;position:relative;top:-1vw}main.opensource .section1 .section_child ul li .chunk .txt .plus{font-size:4.86111vw;position:relative;top:8px}main.opensource .section1 .section_child ul li .chunk .sub_txt{line-height:1;font-weight:600;font-size:1vw;color:#5cb4c0;letter-spacing:.17em}main.opensource .section_chunk{background:#1f2933;color:#fff;border-radius:80px;padding-top:180px}main.opensource .section_chunk>section .section_child{width:78.5vw;margin:0 auto}main.opensource .section_chunk>section .section_child h2 .tit{font-size:5.96042vw;line-height:1.1;letter-spacing:.06em}main.opensource .section_chunk>section .section_child h2 .tit span{display:block}main.opensource .section_chunk>section .section_child h2 .tit span:nth-of-type(1){color:#9099a0}main.opensource .section_chunk>section .section_child h2 .tit span:nth-of-type(2){margin-left:5.5vw}main.opensource .section_chunk>section .section_child .cont{margin-top:180px;white-space:nowrap;padding-bottom:240px}main.opensource .section_chunk>section .section_child .cont .left{width:60.5%;position:-webkit-sticky;position:sticky;top:100px;left:-.7vw;display:inline-block;vertical-align:top}main.opensource .section_chunk>section .section_child .cont .left img{width:100%}main.opensource .section_chunk>section .section_child .cont .right{display:inline-block;margin-left:8.4%;width:31%;vertical-align:top;white-space:initial}main.opensource .section_chunk>section .section_child .cont .right .chunk{margin-bottom:168px;opacity:.5;transition:opacity .3s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.opensource .section_chunk>section .section_child .cont .right .chunk.clearify{opacity:1}main.opensource .section_chunk>section .section_child .cont .right .chunk:last-of-type{margin-bottom:0}main.opensource .section_chunk>section .section_child .cont .right .chunk h3{font-size:1.5625vw;font-weight:600;letter-spacing:.09em;margin-bottom:8px}main.opensource .section_chunk>section .section_child .cont .right .chunk .txt{font-size:1.2vw;font-weight:400;line-height:1.5;letter-spacing:.01em}main.opensource .section_chunk .section2 .section_child .cont .left img{position:absolute;top:0;left:0;opacity:0;transition:opacity 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.opensource .section_chunk .section2 .section_child .cont .left img:first-of-type{position:relative}main.opensource .section_chunk .section2 .section_child .cont .left img.show{opacity:1}main.opensource .section3{padding-top:177px;position:relative}main.opensource .section3:after{position:absolute;content:"";background:linear-gradient(#fbfbfb,#fbfBFB00);width:100%;height:300px;display:block}main.opensource .section3 .section_child{width:78.5vw;margin:0 auto 0}main.opensource .section3 .section_child h2 .tit span{display:block}main.opensource .section3 .section_child h2 .tit span:nth-of-type(1){color:#9099a0}main.opensource .section3 .section_child h2 .tit span:nth-of-type(2){margin-left:5.5vw}main.opensource .section3 .section_child .cont{margin-top:180px;white-space:nowrap}main.opensource .section3 .section_child .cont .left{width:60.5%;position:relative;left:-.7vw;display:inline-block;vertical-align:top}main.opensource .section3 .section_child .cont .left img{width:100%}main.opensource .section3 .section_child .cont .right{display:inline-block;margin-left:8.4%;width:31%;vertical-align:top;white-space:initial}main.opensource .section3 .section_child .cont .right .chunk h3{font-size:2.2vw;font-weight:600;line-height:1.4;letter-spacing:-.01em;margin-bottom:16px}main.opensource .section3 .section_child .cont .right .chunk .txt{font-size:1.2vw;font-weight:400;line-height:1.5;letter-spacing:.01em;margin-top:40px}main.opensource .section4{margin-top:304px;margin-bottom:260px}main.opensource .section4 .section_child{background:#fff;width:80vw;height:80vw;border-radius:50%;margin:0 auto}main.opensource .section4 .section_child .chunk{margin:0 auto;width:40vw;padding-top:21.875vw}main.opensource .section4 .section_child h2 .tit{font-size:2.2vw;font-weight:600;line-height:1.4;letter-spacing:-.01em;margin-top:2.70833vw}main.opensource .section4 .section_child .txt{font-size:1.2vw;font-weight:400;line-height:1.5;letter-spacing:.01em;margin-top:2.5vw}}@media screen and (max-width:1023px){main.opensource #hero .hero_child{width:100vw;height:200vh;color:#fff}main.opensource #hero .hero_child h1{padding-top:248px;margin-left:5.5vw}main.opensource #hero .hero_child h1 .sub_tit{font-size:2.93333vw;color:#5cb4c0;letter-spacing:.16em;margin:0 0 28px}main.opensource #hero .hero_child h1 .tit{font-size:12.26667vw;letter-spacing:.08em;line-height:1.05;margin-top:-10px;white-space:nowrap}main.opensource #hero .hero_child h1 .tit span:nth-of-type(2){margin-left:.6em}main.opensource #hero .hero_child h1 .tit span:nth-of-type(4){margin-left:.6em}main.opensource #hero .hero_child .img{position:sticky;top:0}main.opensource #hero .txt{position:absolute;font-size:6.4vw;color:#fff;line-height:1.4;top:150vh;left:6vw;transform:translate3d(0,-50%,0)}main.opensource>section .section_child{position:relative}main.opensource>section .section_child h2{font-weight:600}main.opensource>section .section_child h2 .sub_tit{font-size:2.93333vw;line-height:1.25;color:#5cb4c0;letter-spacing:.03em;display:block}main.opensource>section .section_child h2 .sub_tit span{display:block}main.opensource>section .section_child h2 .tit{font-size:8.583rem;line-height:1.1;display:block;margin-top:24px;letter-spacing:.04em}main.opensource>section .section_child h2 .tit span{display:block}main.opensource>section .section_child h3{font-size:3.2rem;font-weight:500}main.opensource>section .section_child>.txt{font-weight:400;font-size:4.26667vw;position:relative;letter-spacing:.02em;line-height:1.55}main.opensource .section1{padding-top:90px;padding-bottom:140px}main.opensource .section1 .section_child{width:89vw;margin:0 auto}main.opensource .section1 .section_child>.txt{margin-top:21px;letter-spacing:0;line-height:1.5}main.opensource .section1 .section_child>.txt2{margin-top:15px;letter-spacing:0;line-height:1.5}main.opensource .section1 .section_child ul{margin-top:65px;display:flex;flex-direction:column;align-items:center}main.opensource .section1 .section_child ul li{position:relative;width:66vw;height:66vw;border-radius:50%;border:1px solid #c6c6c6}main.opensource .section1 .section_child ul li .chunk{position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0);font-weight:500;text-align:center}main.opensource .section1 .section_child ul li .chunk .txt{font-size:5.2rem;line-height:1;letter-spacing:0;position:relative;top:-2.4vw}main.opensource .section1 .section_child ul li .chunk .txt .plus{font-size:4.5rem;position:relative;top:-2px}main.opensource .section1 .section_child ul li .chunk .sub_txt{line-height:1;font-weight:600;font-size:1.167rem;color:#5cb4c0;letter-spacing:.1em;position:relative;top:.5vw}main.opensource .section_chunk{background:#1f2933;color:#fff;border-radius:35px;padding-top:140px;padding-bottom:103px}main.opensource .section_chunk>section .section_child{width:89vw;margin:0 auto}main.opensource .section_chunk>section .section_child h2 .tit{font-size:4.18rem;line-height:1.1;letter-spacing:.06em}main.opensource .section_chunk>section .section_child h2 .tit span{display:block}main.opensource .section_chunk>section .section_child h2 .tit span:nth-of-type(1){color:#9099a0}main.opensource .section_chunk>section .section_child .cont{margin-top:82px;display:flex;flex-direction:column-reverse}main.opensource .section_chunk>section .section_child .cont .left{position:relative;vertical-align:top}main.opensource .section_chunk>section .section_child .cont .left img{width:100%}main.opensource .section_chunk>section .section_child .cont .right{vertical-align:top;white-space:initial}main.opensource .section_chunk>section .section_child .cont .right .chunk{margin-bottom:70px}main.opensource .section_chunk>section .section_child .cont .right .chunk h3{font-size:1.68rem;font-weight:600;letter-spacing:.05em;margin-bottom:13px}main.opensource .section_chunk>section .section_child .cont .right .chunk .txt{font-size:4.26667vw;font-weight:400;line-height:1.4;letter-spacing:-.01em}main.opensource .section_chunk .section2 .section_child .cont .left{display:none}main.opensource .section_chunk .section2 .section_child .cont .right .img{width:89vw;margin:37px auto 0}main.opensource .section_chunk .section2 .section_child .cont .right .img img{width:100%}main.opensource .section_chunk .section2 .section_child .cont .right .chunk:not(:first-of-type) .txt{font-size:3.73333vw}main.opensource .section3{padding-top:141px;position:relative}main.opensource .section3:after{position:absolute;content:"";background:linear-gradient(#fbfbfb,#fbfBFB00);width:100%;height:300px;display:block}main.opensource .section3 .section_child{width:89vw;margin:0 auto}main.opensource .section3 .section_child h2 .tit{font-size:4.18rem;line-height:1.1;letter-spacing:.06em}main.opensource .section3 .section_child h2 .tit span{display:block}main.opensource .section3 .section_child h2 .tit span:nth-of-type(1){color:#9099a0}main.opensource .section3 .section_child .cont{margin-top:82px;display:flex;flex-direction:column}main.opensource .section3 .section_child .cont .left{position:relative;vertical-align:top}main.opensource .section3 .section_child .cont .left img{width:100%}main.opensource .section3 .section_child .cont .right{margin-top:5px}main.opensource .section3 .section_child .cont .right .chunk{margin-top:38px}main.opensource .section3 .section_child .cont .right .chunk h3{font-size:6.4vw;font-weight:600;letter-spacing:0;margin-bottom:16px;line-height:1.3}main.opensource .section3 .section_child .cont .right .chunk .txt{margin-top:23px;font-size:4.26667vw;line-height:1.5;font-weight:400}main.opensource .section4{margin-top:136px;margin-bottom:177px}main.opensource .section4 .section_child{background:#fff;width:258vw;height:258vw;border-radius:50%;position:relative;left:50vw;margin-left:-129vw}main.opensource .section4 .section_child .chunk{margin:0 auto;width:89vw;padding-top:32.53333vw}main.opensource .section4 .section_child h2 .tit{font-size:6.4vw;margin-top:5.33333vw;line-height:1.4;letter-spacing:.02em}main.opensource .section4 .section_child .txt{font-size:4.26667vw;margin-top:5.86667vw;line-height:1.39;letter-spacing:-.01em;font-weight:400}}main.products h1{font-weight:600}main.products h1 span{display:block}@media screen and (min-width:1024px){main.products #hero .hero_child h1{padding-top:348px;margin-left:144px}main.products #hero .hero_child h1 .sub_tit{font-size:.8vw;line-height:1.25;color:#5cb4c0;letter-spacing:.16em;margin:0 0 28px}main.products #hero .hero_child h1 .tit{font-size:7.43056vw;line-height:1.1;letter-spacing:.04em}main.products #hero .hero_child h1 .tit.sp{display:none}main.products #hero .hero_child h1 .tit span:nth-of-type(2){margin-left:6.1vw}main.products #hero .hero_child .chunk{position:relative;width:50vw;left:27.5vw;margin-top:180px}main.products #hero .hero_child .chunk h2{font-size:2.8vw;font-weight:600;line-height:1.4;letter-spacing:-.01em}main.products #hero .hero_child .chunk .txt{font-size:1.2vw;font-weight:400;line-height:1.5;letter-spacing:.01em;margin-top:44px}main.products .section_chunk{background:#1f2933;color:#fff;margin-top:521px;border-radius:80px;padding-bottom:258px}main.products .section_chunk>section .section_child h2{margin:0 auto;font-size:5.96042vw;font-weight:600;width:75vw;letter-spacing:.04em}main.products .section_chunk>section .section_child>.chunk{position:relative;left:27.5vw;width:46vw;margin-top:141px}main.products .section_chunk>section .section_child>.chunk h3{font-size:2.8vw;font-weight:600;line-height:1.4;letter-spacing:-.01em}main.products .section_chunk>section .section_child>.chunk>.txt{font-size:1.2vw;font-weight:400;line-height:1.5;letter-spacing:.01em;margin-top:44px}main.products .section_chunk>section .section_child>section{width:80vw;white-space:nowrap}main.products .section_chunk>section .section_child>section .left{display:inline-block;vertical-align:top}main.products .section_chunk>section .section_child>section .left .img img{width:100%}main.products .section_chunk>section .section_child>section .right{display:inline-block;vertical-align:top;width:25vw;margin-left:9.1vw;white-space:initial}main.products .section_chunk>section .section_child>section .right h3{font-size:2.2vw;font-weight:600;line-height:1.4;letter-spacing:-.01em}main.products .section_chunk>section .section_child>section .right .txt{margin-top:37px;font-size:1.2vw;font-weight:400;line-height:1.5;letter-spacing:.01em}main.products .section_chunk .section1 .section_child>.img{margin:0 auto -313px;width:80vw;position:relative;top:-313px;border-radius:40px;overflow:hidden}main.products .section_chunk .section1 .section_child>.img img{width:100%}main.products .section_chunk .section1 .section_child>.img .bar{display:none}main.products .section_chunk .section1 .section_child>section{margin:175px auto -19px}main.products .section_chunk .section1 .section_child>section .left .img{margin-left:2.1vw;width:43.68056vw;height:34.72222vw}main.products .section_chunk .section1 .section_child>section .right h3{margin-top:32px}main.products .section_chunk .section1 .section_child>section .right .chunk{margin-bottom:168px}main.products .section_chunk .section1 .section_child>section .right .chunk:last-of-type{margin-bottom:0}main.products .section_chunk .section1 .section_child>section .right .chunk h3{font-size:1.5625vw;letter-spacing:.06em}main.products .section_chunk .section1 .section_child>section .right .chunk ul{margin-top:44px}main.products .section_chunk .section1 .section_child>section .right .chunk ul li{margin-bottom:33px}main.products .section_chunk .section1 .section_child>section .right .chunk ul li .head{font-size:1.2vw;letter-spacing:.01em;font-weight:600}main.products .section_chunk .section1 .section_child>section .right .chunk ul li .head:before{content:"";display:inline-block;width:7px;height:7px;background:#fff;border-radius:50%;margin-right:15px;position:relative;top:-1px}main.products .section_chunk .section1 .section_child>section .right .chunk ul li .body{font-size:1vw;font-weight:400;line-height:1.5;letter-spacing:.01em;margin-top:8px}main.products .section_chunk .section1 .section_child>section:nth-of-type(2) .left{margin-top:32px}main.products .section_chunk .section1 .section_child>section:nth-of-type(2) .left .img{margin-left:2.4vw;width:42.5vw;height:37.77778vw}main.products .section_chunk .section1 .section_child>section:nth-of-type(2) .right{margin-left:10vw}main.products .section_chunk .section1 .section_child h2{margin:-8px auto 0;width:auto}main.products .section_chunk .section1 .section_child h2 .sub_tit{color:#5cb4c0;font-size:.90278vw;letter-spacing:.16em;display:block}main.products .section_chunk .section2{padding-top:162px}main.products .section_chunk .section2 .section_child>section{margin-top:181px;margin-bottom:-25px}main.products .section_chunk .section2 .section_child>section .left{position:-webkit-sticky;position:sticky;top:100px}main.products .section_chunk .section2 .section_child>section .left .img{margin-left:12.5vw;width:42.56944vw;height:32.15278vw;position:relative}main.products .section_chunk .section2 .section_child>section .left .img img{position:absolute;top:0;left:0;opacity:0;transition:opacity 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.products .section_chunk .section2 .section_child>section .left .img img:first-of-type{position:relative}main.products .section_chunk .section2 .section_child>section .left .img img.show{opacity:1}main.products .section_chunk .section2 .section_child>section .right{margin-left:9.9vw}main.products .section_chunk .section2 .section_child>section .right .chunk{margin-bottom:168px;opacity:.5;transition:opacity .3s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.products .section_chunk .section2 .section_child>section .right .chunk.clearify{opacity:1}main.products .section_chunk .section2 .section_child>section .right .chunk:last-of-type{margin-bottom:0}main.products .section_chunk .section2 .section_child>section .right .chunk h3{font-size:1.5625vw;font-weight:600;letter-spacing:.06em;margin-bottom:16px}main.products .section_chunk .section2 .section_child>section .right .chunk ul{margin-top:44px}main.products .section_chunk .section2 .section_child>section .right .chunk ul li{margin-bottom:33px}main.products .section_chunk .section2 .section_child>section .right .chunk ul li .head{font-size:1.2vw;letter-spacing:.01em;font-weight:600}main.products .section_chunk .section2 .section_child>section .right .chunk ul li .head:before{content:"";display:inline-block;width:7px;height:7px;background:#fff;border-radius:50%;margin-right:15px;position:relative;top:-1px}main.products .section_chunk .section2 .section_child>section .right .chunk ul li .body{font-size:1vw;font-weight:400;line-height:1.5;letter-spacing:.01em;margin-top:8px}main.products .section_chunk .section2 .section_child>section .right .chunk .txt{margin-top:30px;font-size:1.2vw;font-weight:400;line-height:1.5;letter-spacing:.01em}main.products .section_chunk .section2 .section_child>section:nth-of-type(2){margin-top:238px}main.products .section_chunk .section2 .section_child>section:nth-of-type(2) .left .img{margin-left:12.5vw;width:42.5vw;height:37.77778vw}main.products .section_chunk .section2 .section_child>section:nth-of-type(2) .right{margin-left:10vw}main.products .section_chunk .section3{margin-top:406px}main.products .section_chunk .section3 .section_child>section{margin-top:183px;margin-bottom:-55px}main.products .section_chunk .section3 .section_child>section .left{position:-webkit-sticky;position:sticky;top:100px}main.products .section_chunk .section3 .section_child>section .left .img{margin-left:12.5vw;width:42.56944vw;height:32.15278vw;position:relative}main.products .section_chunk .section3 .section_child>section .left .img img{position:absolute;top:0;left:0;opacity:0;transition:opacity 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.products .section_chunk .section3 .section_child>section .left .img img:first-of-type{position:relative}main.products .section_chunk .section3 .section_child>section .left .img img.show{opacity:1}main.products .section_chunk .section3 .section_child>section .right{margin-left:9.9vw}main.products .section_chunk .section3 .section_child>section:nth-of-type(2){margin-top:236px}main.products .section_chunk .section3 .section_child>section:nth-of-type(2) .right ul{margin-top:42px}main.products .section_chunk .section3 .section_child>section .right .chunk{margin-bottom:168px;opacity:.5;transition:opacity .3s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.products .section_chunk .section3 .section_child>section .right .chunk.clearify{opacity:1}main.products .section_chunk .section3 .section_child>section .right .chunk:last-of-type{margin-bottom:0}main.products .section_chunk .section3 .section_child>section .right .chunk h3{font-size:1.5625vw;letter-spacing:.06em}main.products .section_chunk .section3 .section_child>section .right .chunk ul{margin-top:44px}main.products .section_chunk .section3 .section_child>section .right .chunk ul li{margin-bottom:33px}main.products .section_chunk .section3 .section_child>section .right .chunk ul li .head{font-size:1.2vw;letter-spacing:.01em;font-weight:600}main.products .section_chunk .section3 .section_child>section .right .chunk ul li .head:before{content:"";display:inline-block;width:7px;height:7px;background:#fff;border-radius:50%;margin-right:15px;position:relative;top:-1px}main.products .section_chunk .section3 .section_child>section .right .chunk ul li .body{font-size:1vw;font-weight:400;line-height:1.5;letter-spacing:.01em;margin-top:8px}main.products .section4{background:#fbfbfb;padding-top:180px;padding-bottom:231px;border-radius:0 0 80px 80px}main.products .section4 .section_child h2{margin:0 auto;font-size:5.96042vw;font-weight:600;width:75vw;line-height:1.1;letter-spacing:.08em}main.products .section4 .section_child h2 .tit span{display:block}main.products .section4 .section_child h2 .tit span:nth-of-type(2){margin-left:3.7vw}main.products .section4 .section_child>section{margin:179px auto 0;width:80vw;white-space:nowrap;display:flex;align-items:center}main.products .section4 .section_child>section .left{display:inline-block;vertical-align:top}main.products .section4 .section_child>section .left .img{width:35.1vw;height:45.3vw;margin-left:5vw;overflow:hidden;border-radius:40px}main.products .section4 .section_child>section .left .img img{width:100%}main.products .section4 .section_child>section .right{display:inline-block;vertical-align:top;width:30vw;margin-left:10vw;white-space:initial;position:relative}main.products .section4 .section_child>section .right h3{line-height:1.4}main.products .section4 .section_child>section .right h3 .sub_tit{font-size:.8vw;color:#5cb4c0;display:block;letter-spacing:.12em}main.products .section4 .section_child>section .right h3 .tit{display:block;margin-top:35px;font-size:2.2vw;font-weight:600;line-height:1.4;letter-spacing:-.01em}main.products .section4 .section_child>section .right .txt{font-size:1.2vw;font-weight:400;line-height:1.5;letter-spacing:.01em;margin-top:37px}main.products .section4 .section_child>section .right .btn{margin-top:45px}}@media screen and (max-width:1023px){main.products #hero .hero_child h1{padding-top:248px;margin-left:5.5vw}main.products #hero .hero_child h1 .sub_tit{font-size:2.93333vw;color:#5cb4c0;letter-spacing:.16em;margin:0 0 28px}main.products #hero .hero_child h1 .tit{font-size:12.26667vw;letter-spacing:.08em;line-height:1.05;margin-top:-10px;white-space:nowrap}main.products #hero .hero_child h1 .tit.pc{display:none}main.products #hero .hero_child h1 .tit span:nth-of-type(2),main.products #hero .hero_child h1 .tit span:nth-of-type(4){margin-left:.6em}main.products #hero .hero_child .chunk{position:relative;margin:75px auto 0;width:89vw}main.products #hero .hero_child .chunk h2{font-size:6.4vw;font-weight:600;line-height:1.4;letter-spacing:.02em}main.products #hero .hero_child .chunk .txt{font-size:4.26667vw;line-height:1.5;margin-top:23px;letter-spacing:.025rem}main.products .section_chunk{background:#1f2933;color:#fff;margin-top:243px;border-radius:35px;padding-bottom:172px}main.products .section_chunk>section .section_child h2{margin:0 auto;font-size:4.18rem;font-weight:600;width:89vw;letter-spacing:.08em}main.products .section_chunk>section .section_child .chunk{position:relative;margin:70px auto 0;width:89vw}main.products .section_chunk>section .section_child .chunk h3{font-size:8vw;line-height:1.4;font-weight:600;letter-spacing:.02em}main.products .section_chunk>section .section_child .chunk>.txt{font-size:4.26667vw;font-weight:400;line-height:1.5;margin-top:20px;letter-spacing:.02em}main.products .section_chunk>section .section_child>section{width:89vw;display:flex;flex-direction:column-reverse}main.products .section_chunk>section .section_child>section .left .img{margin-top:47px;width:100%;height:67.2vw}main.products .section_chunk>section .section_child>section .left .img img{width:100%}main.products .section_chunk>section .section_child>section .right h3{font-size:8vw;line-height:1.4;letter-spacing:-.01em}main.products .section_chunk>section .section_child>section .right .txt{font-size:4.26667vw;font-weight:400;line-height:1.4;margin-top:20px;letter-spacing:-.01em}main.products .section_chunk .section1 .section_child>.img{margin:0 auto -156px;width:90vw;height:90vw;position:relative;top:-156px;border-radius:34px;overflow:hidden;background:#101323}main.products .section_chunk .section1 .section_child>.img img{width:152%;position:relative;left:24px;top:-5px}main.products .section_chunk .section1 .section_child>.img img.sp{display:inline-block}main.products .section_chunk .section1 .section_child>.img .bar{width:78vw;height:2px;position:relative;top:14vw;left:6vw}main.products .section_chunk .section1 .section_child>.img .bar .base{width:100%;height:100%;background:#fff;opacity:.2}main.products .section_chunk .section1 .section_child>.img .bar .grab{position:relative;height:100%;height:100%;transform-origin:left;transform:scaleX(0);background:#fff;top:-2px}main.products .section_chunk .section1 .section_child>section{margin:45px auto 150px}main.products .section_chunk .section1 .section_child>section .right .img{margin-top:47px;width:100%;height:67.2vw}main.products .section_chunk .section1 .section_child>section .right .img img{width:100%}main.products .section_chunk .section1 .section_child>section .right .chunk h3{font-size:1.68rem;letter-spacing:.06em}main.products .section_chunk .section1 .section_child>section .right .chunk ul{margin-top:30px}main.products .section_chunk .section1 .section_child>section .right .chunk ul li{margin-bottom:25px}main.products .section_chunk .section1 .section_child>section .right .chunk ul li .head{font-size:1.4rem;letter-spacing:.05em}main.products .section_chunk .section1 .section_child>section .right .chunk ul li .head:before{content:"";display:inline-block;width:6px;height:6px;background:#fff;border-radius:50%;margin-right:10px;position:relative;top:-1px}main.products .section_chunk .section1 .section_child>section .right .chunk ul li .body{font-size:1.4rem;margin-top:12px;line-height:1.4;letter-spacing:.01em;font-weight:400}main.products .section_chunk .section1 .section_child h2{margin:0 auto -4px}main.products .section_chunk .section1 .section_child h2 .sub_tit{color:#5cb4c0;font-size:2.93333vw;letter-spacing:.16em}main.products .section_chunk .section2{margin-top:164px}main.products .section_chunk .section2 .section_child>section{margin:33px auto 55px;flex-direction:column}main.products .section_chunk .section2 .section_child>section .left{display:none}main.products .section_chunk .section2 .section_child>section .right{margin-top:35px;position:relative;width:72vw}main.products .section_chunk .section2 .section_child>section .right .chunk h3{font-size:1.68rem;letter-spacing:.06em}main.products .section_chunk .section2 .section_child>section .right .chunk ul{margin-top:30px}main.products .section_chunk .section2 .section_child>section .right .chunk ul li{margin-bottom:25px}main.products .section_chunk .section2 .section_child>section .right .chunk ul li .head{font-size:1.4rem;letter-spacing:.05em}main.products .section_chunk .section2 .section_child>section .right .chunk ul li .head:before{content:"";display:inline-block;width:6px;height:6px;background:#fff;border-radius:50%;margin-right:10px;position:relative;top:-1px}main.products .section_chunk .section2 .section_child>section .right .chunk ul li .body{font-size:1.4rem;margin-top:12px;line-height:1.4;letter-spacing:.01em;font-weight:400}main.products .section_chunk .section2 .section_child>section .right .chunk .txt{margin-top:19px;font-size:1.4rem;line-height:1.5}main.products .section_chunk .section2 .section_child>section .right .img{width:89vw;margin:0 auto 37px}main.products .section_chunk .section2 .section_child>section .right .img img{width:100%}main.products .section_chunk .section3{margin-top:122px}main.products .section_chunk .section3 .section_child>section{margin:31px auto -55px;flex-direction:column}main.products .section_chunk .section3 .section_child>section .left{display:none}main.products .section_chunk .section3 .section_child>section:nth-of-type(2) .right ul{margin-top:42px}main.products .section_chunk .section3 .section_child>section .right{margin-top:35px;position:relative;width:72vw}main.products .section_chunk .section3 .section_child>section .right .chunk h3{font-size:1.68rem;letter-spacing:.06em}main.products .section_chunk .section3 .section_child>section .right .chunk ul{margin-top:30px}main.products .section_chunk .section3 .section_child>section .right .chunk ul li{margin-bottom:25px}main.products .section_chunk .section3 .section_child>section .right .chunk ul li .head{font-size:1.4rem;letter-spacing:.05em}main.products .section_chunk .section3 .section_child>section .right .chunk ul li .head:before{content:"";display:inline-block;width:6px;height:6px;background:#fff;border-radius:50%;margin-right:10px;position:relative;top:-1px}main.products .section_chunk .section3 .section_child>section .right .chunk ul li .body{font-size:1.4rem;margin-top:12px;line-height:1.4;letter-spacing:.01em;font-weight:400}main.products .section_chunk .section3 .section_child>section .right .img{width:89vw;margin:0 auto 70px}main.products .section_chunk .section3 .section_child>section .right .img img{width:100%}main.products .section4{background:#fbfbfb;padding-top:141px;padding-bottom:175px;border-radius:0 0 35px 35px}main.products .section4 .section_child h2{margin:0 auto;font-size:4.18rem;font-weight:600;width:89vw;letter-spacing:.08em;line-height:1.1}main.products .section4 .section_child h2 .tit span{display:block}main.products .section4 .section_child>section{margin:83px auto 0}main.products .section4 .section_child>section .left .img{position:relative;width:72vw;height:48vw;left:22vw;overflow:hidden;border-radius:34px}main.products .section4 .section_child>section .left .img img{width:100%}main.products .section4 .section_child>section .right{margin-left:22vw;position:relative;margin-top:36px;width:72vw}main.products .section4 .section_child>section .right h3{line-height:1.4}main.products .section4 .section_child>section .right h3 .sub_tit{font-size:2.93333vw;color:#5cb4c0;display:block;letter-spacing:.08em}main.products .section4 .section_child>section .right h3 .tit{display:block;font-size:4.8vw;margin-top:20px}main.products .section4 .section_child>section .right .txt{font-size:3.73333vw;font-weight:400;line-height:1.5;margin-top:21px;letter-spacing:-.02em}main.products .section4 .section_child>section .right .btn{margin-top:35px}}main.alliance img{display:block;width:100%;height:auto}main.alliance .section2{background-color:#fbfbfb}main.alliance .section3{background:#fbfbfb}main.alliance .section4{background:#fbfbfb}@media screen and (min-width:1024px){main.alliance img.sp{display:none}main.alliance>.kv{margin:0 0 170px;padding:.1px 0;position:relative}main.alliance>.kv .kv_child{display:flex;align-items:end;width:80%;margin:0 auto}main.alliance>.kv .kv_child h1{font-weight:600;margin:347px 0 182px}main.alliance>.kv .kv_child h1 .sub_tit{display:block;font-size:.8vw;line-height:1.25;color:#5cb4c0;letter-spacing:.16em;margin:0 0 27px}main.alliance>.kv .kv_child h1 .tit{display:inline-block;font-size:7.43056vw;line-height:1.1;letter-spacing:.04em;vertical-align:top;margin:0 14px 0 0}main.alliance>.kv .kv_child h1 .tit span{display:block}main.alliance>.kv .kv_child h1 .tit span:nth-child(2){margin:0 0 0 .8em}main.alliance>.kv .kv_child .txt{width:59.375%;font-size:1.4vw;font-weight:400;line-height:1.5;letter-spacing:.01em;margin:0 0 0 40.625%}main.alliance>.kv .img{width:85%;border-radius:0 500px 500px 0;margin:0 0 180px;overflow:hidden}main.alliance>section{position:relative}main.alliance>section .section_child{width:80%;margin:0 auto}main.alliance>section .section_child h3{font-weight:600;margin:0 0 36px}main.alliance>section .section_child h3 span{display:block}main.alliance>section .section_child h3 .sub_tit{display:block;font-size:.8vw;line-height:1.6rem;color:#5cb4c0;letter-spacing:.16em}main.alliance>section .section_child h3 .tit{display:block;font-size:2.2vw;font-weight:600;line-height:1.4;letter-spacing:-.01em}main.alliance>section .section_child .play{display:block;position:relative;cursor:pointer}main.alliance>section .section_child .play img{position:relative;z-index:0}main.alliance>section .section_child .play.hide_icon:after{content:none}main.alliance>section .section_child .play:after{content:"";display:block;width:100%;height:100%;background:url(/assets/img/alliance/icon_play.svg) center center no-repeat;background-size:80px 80px;position:absolute;top:0;left:0;z-index:1;pointer-events:none}main.alliance>section .btn a{font-weight:600;line-height:1;letter-spacing:.1em;padding:16px 48px 16px 32px}main.alliance>section .btn a:after{width:15px;height:15px;background:url(/assets/img/alliance/icon_arrow.svg) 0 0 no-repeat!important;background-size:100% auto;border-radius:0;right:24px;top:15px}main.alliance>.section1{background:#1f2933;border-radius:80px;margin:0;padding:192px 0 168px}main.alliance>.section1 .section_child h3{margin:0 0 81px}main.alliance>.section1 .section_child h3 .sub_tit{margin:0 0 38px}main.alliance>.section1 .section_child h3 .tit{color:#fff;font-size:2.2vw;font-weight:600;line-height:1.4;letter-spacing:-.01em}main.alliance>.section1 .section_child .thumb{border-radius:40px;margin:0 0 81px;overflow:hidden}main.alliance>.section1 .section_child .thumb .bar{display:none}main.alliance>.section1 .section_child .txt{width:100%;color:#fff;font-size:1.2vw;font-weight:400;line-height:1.5;letter-spacing:.01em}main.alliance>.section1 .section_child .info{width:47.36842%;border-top:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;margin:45px 0;padding:38px 0}main.alliance>.section1 .section_child .amount{color:#5cb4c0;font-weight:600;font-size:1.4vw;line-height:1.25;letter-spacing:.01em;margin:0 0 12px}main.alliance>.section1 .section_child .explain{color:#fff;font-size:1vw;font-weight:500;letter-spacing:.01em;line-height:1.4}main.alliance>.section1 .section_child .btn:hover a,main.alliance>.section1 .section_child .btn:hover a:visited{color:#1f2933}main.alliance>.section1 .section_child .btn a{color:#fff}main.alliance>.section1 .section_child .content1{margin:0 0 180px}main.alliance>.section1 .section_child .content1 .box{display:flex;flex-wrap:wrap;justify-content:space-between;width:59.375%;margin:0 0 0 40.625%}main.alliance>.section1 .section_child .content2{display:flex;align-items:flex-start;position:relative}main.alliance>.section1 .section_child .content2 .thumb{width:59.375%;margin:0 9.375% 0 0;border-radius:0}main.alliance>.section1 .section_child .content2 .box{width:31.25%}main.alliance>.section1 .section_child .content2 h3{margin:0 0 36px 0}main.alliance>.section1 .section_child .content2 h3 .sub_tit{margin:0 0 36px}main.alliance>.section1 .section_child .content2 .txt{margin:0 0 45px}main.alliance>.section2{margin:0;padding-top:192px}main.alliance>.section2 .section_child h2{font-weight:600;font-size:6.11111vw;line-height:1.1;letter-spacing:.04em;margin:0 0 180px}main.alliance>.section2 .section_child h2 span{display:block}main.alliance>.section2 .section_child h2 span:nth-child(2){margin:0 0 0 .8em}main.alliance>.section2 .section_child article{margin:0 0 180px 0}main.alliance>.section2 .section_child article:last-of-type{margin:0;padding-bottom:180px}main.alliance>.section2 .section_child h3{width:59.375%;margin:0 0 83px}main.alliance>.section2 .section_child h3 .sub_tit{margin:0 0 36px}main.alliance>.section2 .section_child .thumb{border-radius:40px;margin:0 0 81px;overflow:hidden;padding:55.72917% 0 0 0;position:relative}main.alliance>.section2 .section_child .thumb div{position:static}main.alliance>.section2 .section_child .thumb img,main.alliance>.section2 .section_child .thumb video{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;object-position:center}main.alliance>.section2 .section_child .txt{font-size:1.2vw;font-weight:400;line-height:1.5;letter-spacing:.01em;margin:0 0 0 40.625%}main.alliance>.section2 .section_child .btn{margin:45px 0 0 40.625%}main.alliance>.section3,main.alliance>.section4{margin:0}main.alliance>.section3 .section_child,main.alliance>.section4 .section_child{width:75%;margin:0 0 0 15%}main.alliance>.section3 .section_child h3,main.alliance>.section4 .section_child h3{margin:0 0 83px}main.alliance>.section3 .section_child h3 .sub_tit,main.alliance>.section4 .section_child h3 .sub_tit{margin:0}main.alliance>.section3 .section_child .content,main.alliance>.section4 .section_child .content{display:flex;align-items:center;margin:0;padding-bottom:180px}main.alliance>.section3 .section_child .thumb,main.alliance>.section4 .section_child .thumb{width:46.66667%;border-radius:40px;margin:0 13.33333% 0 0;padding:60.37037% 0 0 0;overflow:hidden;position:relative}main.alliance>.section3 .section_child .thumb div,main.alliance>.section4 .section_child .thumb div{position:static}main.alliance>.section3 .section_child .thumb img,main.alliance>.section3 .section_child .thumb video,main.alliance>.section4 .section_child .thumb img,main.alliance>.section4 .section_child .thumb video{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;object-position:center}main.alliance>.section3 .section_child .explain,main.alliance>.section4 .section_child .explain{width:33.33333%;display:flex;flex-direction:column;justify-content:center}main.alliance>.section3 .section_child h4,main.alliance>.section4 .section_child h4{font-size:2.2vw;font-weight:600;line-height:1.4;letter-spacing:-.01em;margin:0 0 36px}main.alliance>.section3 .section_child .txt,main.alliance>.section4 .section_child .txt{font-size:1.2vw;font-weight:400;line-height:1.5;letter-spacing:.01em}main.alliance>.section3{position:relative;z-index:2}main.alliance>.section4{border-radius:0 0 80px 80px;margin:0 0;padding:0 0 230px;position:relative;z-index:1;text-align:center}main.alliance>.section4 .section_child .content,main.alliance>.section4 .section_child h3{text-align:left}main.alliance>.section4 .btn a:after{background:url(/assets/img/alliance/icon_pdf.svg) 0 0 no-repeat;background-size:100% auto}}@media screen and (max-width:1023px){main.alliance img.pc{display:none}main.alliance>.kv{margin:248px auto 24.26667vw;padding:.1px 0;position:relative}main.alliance>.kv .kv_child{width:88.8vw;margin:0 auto}main.alliance>.kv .kv_child h1{font-weight:600;margin:0 0 26.66667vw}main.alliance>.kv .kv_child h1 .sub_tit{display:block;font-size:2.93333vw;line-height:125%;color:#5cb4c0;letter-spacing:.11em;margin:0 0 5.86667vw}main.alliance>.kv .kv_child h1 .tit{display:inline-block;font-size:12.26667vw;line-height:110%;letter-spacing:.04em;margin:0}main.alliance>.kv .kv_child h1 .tit span{display:block}main.alliance>.kv .kv_child h1 .tit span:nth-child(2){margin:0 0 0 .55em}main.alliance>.kv .kv_child .txt{font-weight:400;font-size:4.26667vw;line-height:150%;letter-spacing:.02em}main.alliance>.kv .img{width:94.4vw;border-radius:0 133.33333vw 133.33333vw 0;margin:0 0 24vw;overflow:hidden}main.alliance>.kv .img img{object-fit:cover;width:100%;height:53.33333vw}main.alliance>section{position:relative}main.alliance>section .section_child{width:88.8vw;margin:0 auto}main.alliance>section .section_child h3{font-weight:600;margin:0 0 5.6vw}main.alliance>section .section_child h3 .sub_tit{display:block;font-size:2.93333vw;line-height:125%;color:#5cb4c0;letter-spacing:.1em;margin:0 0 5.6vw}main.alliance>section .section_child h3 .tit{display:block;font-size:5.86667vw;line-height:140%;letter-spacing:.02em}main.alliance>section .section_child .play{display:block;position:relative}main.alliance>section .section_child .play img{position:relative;z-index:0}main.alliance>section .section_child .play.hide_icon:after{content:none}main.alliance>section .section_child .play:after{content:"";display:block;width:100%;height:100%;background:url(/assets/img/alliance/icon_play.svg) center center no-repeat;background-size:16vw 16vw;position:absolute;top:0;left:0;z-index:1;pointer-events:none}main.alliance>section .btn{border-width:.53333vw}main.alliance>section .btn a{font-weight:600;font-size:3.112vw;line-height:1;letter-spacing:.1em;padding:3.73333vw 9.33333vw 3.73333vw 5.33333vw}main.alliance>section .btn a:after{width:3.2vw;height:3.2vw;background:url(/assets/img/alliance/icon_arrow.svg) 0 0 no-repeat;background-size:100% auto;border-radius:0;right:3.73333vw;top:3.46667vw}main.alliance>.section1{background:#1f2933;border-radius:9.33333vw;margin:0 0;padding:37.33333vw 0}main.alliance>.section1 .section_child h3{margin:0 0 12vw}main.alliance>.section1 .section_child h3 .sub_tit{margin:0 0 5.6vw}main.alliance>.section1 .section_child h3 .tit{color:#fff;font-size:6.4vw;line-height:140%;letter-spacing:.02em}main.alliance>.section1 .section_child .thumb{position:relative}main.alliance>.section1 .section_child .thumb .bar{width:78vw;height:2px;position:relative;top:97.6vw;left:5.6vw}main.alliance>.section1 .section_child .thumb .bar .base{width:100%;height:100%;background:#fff;opacity:.2}main.alliance>.section1 .section_child .thumb .bar .grab{position:relative;height:100%;height:100%;transform-origin:left;transform:scaleX(0);background:#fff;top:-2px}main.alliance>.section1 .section_child .txt{color:#fff;font-weight:400;font-size:4.26667vw;line-height:150%;letter-spacing:.02em;border-bottom:1px solid #c6c6c6;padding:0 0 9.33333vw}main.alliance>.section1 .section_child .info{border-bottom:1px solid #c6c6c6;margin:0;padding:5.86667vw 0}main.alliance>.section1 .section_child .amount{color:#5cb4c0;font-weight:600;font-size:4.8vw;line-height:100%;letter-spacing:.04em;margin:0 0 1.06667vw}main.alliance>.section1 .section_child .explain{color:#fff;font-weight:500;font-size:3.112vw;line-height:150%;letter-spacing:.02em}main.alliance>.section1 .section_child .btn{margin:9.33333vw 0 0 0}main.alliance>.section1 .section_child .btn a{color:#fff}main.alliance>.section1 .section_child .content1{margin:0 0 24.26667vw}main.alliance>.section1 .section_child .content1 .thumb{width:89.6vw;height:108.26667vw;background:#171c21;border-radius:9.06667vw;margin:0 -.4vw 9.33333vw;overflow:hidden}main.alliance>.section1 .section_child .content1 .thumb img{width:115.2vw;position:absolute;top:12.53333vw;left:5.6vw;transition:opacity 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.alliance>.section1 .section_child .content1 .thumb img:first-of-type{position:relative}main.alliance>.section1 .section_child .content1 .thumb img.show{opacity:1}main.alliance>.section1 .section_child .content2 .thumb{width:88.26667vw;margin:0 0 9.33333vw -1.06667vw}main.alliance>.section1 .section_child .content2 .thumb span{width:100%}main.alliance>.section1 .section_child .content2 .txt{border:none;padding:0}main.alliance>.section2{margin:0;padding-top:37.33333vw}main.alliance>.section2 .section_child h2{font-weight:600;font-size:11.14667vw;line-height:110%;letter-spacing:.04em;margin:0 0 22.4vw}main.alliance>.section2 .section_child h2 span{display:block}main.alliance>.section2 .section_child h2 span:nth-child(2){margin:0 0 0 6.4vw}main.alliance>.section2 .section_child article{margin:0 0 21.6vw}main.alliance>.section2 .section_child article:last-of-type{margin:0;padding-bottom:21.6vw}main.alliance>.section2 .section_child h3{margin:0 0 12vw}main.alliance>.section2 .section_child h3 .sub_tit{margin:0 0 5.6vw}main.alliance>.section2 .section_child .thumb{width:89.6vw;border-radius:9.06667vw;margin:0 -.4vw 9.33333vw;overflow:hidden;position:relative}main.alliance>.section2 .section_child .thumb img,main.alliance>.section2 .section_child .thumb video{width:100%;height:66.13333vw;position:relative;object-fit:cover;object-position:center}main.alliance>.section2 .section_child .thumb div{width:100%;height:100%}main.alliance>.section2 .section_child .txt{font-weight:400;font-size:3.2vw;line-height:150%;letter-spacing:.02em;margin:0}main.alliance>.section2 .section_child .btn{margin:9.33333vw 0 0 0}main.alliance>.section3,main.alliance>.section4{margin:0}main.alliance>.section3 .section_child,main.alliance>.section4 .section_child{margin:0 auto}main.alliance>.section3 .section_child h3,main.alliance>.section4 .section_child h3{margin:0 0 3.73333vw}main.alliance>.section3 .section_child h3 .sub_tit,main.alliance>.section4 .section_child h3 .sub_tit{margin:0}main.alliance>.section3 .section_child .content,main.alliance>.section4 .section_child .content{margin:0 0;padding-bottom:22.4vw}main.alliance>.section3 .section_child h4,main.alliance>.section4 .section_child h4{font-weight:600;font-size:5.86667vw;line-height:140%;letter-spacing:.02em;margin:0 0 9.6vw}main.alliance>.section3 .section_child .thumb,main.alliance>.section4 .section_child .thumb{border-radius:10.66667vw;margin:0 0 9.6vw;overflow:hidden}main.alliance>.section3 .section_child .thumb img,main.alliance>.section3 .section_child .thumb video,main.alliance>.section4 .section_child .thumb img,main.alliance>.section4 .section_child .thumb video{width:89.6vw;height:115.73333vw;object-fit:cover;object-position:center}main.alliance>.section3 .section_child .txt,main.alliance>.section4 .section_child .txt{font-weight:400;font-size:3.2vw;line-height:150%;letter-spacing:.02em}main.alliance>.section3{position:relative;z-index:2}main.alliance>.section4{background:#fbfbfb;border-radius:0 0 9.33333vw 9.33333vw;margin:0 0;padding:0 0 44vw;position:relative;z-index:1;text-align:center}main.alliance>.section4:before{position:absolute;content:"";background:linear-gradient(#fbfBFB00,#fbfbfb);width:100%;height:300px;display:block;top:-300px;z-index:-1}main.alliance>.section4 .section_child .content,main.alliance>.section4 .section_child h3{text-align:left}main.alliance>.section4 .btn a:after{background:url(/assets/img/alliance/icon_pdf.svg) 0 0 no-repeat;background-size:100% auto}}main.ourteam>.kv .kv_child h1 .tit{color:#fff;mix-blend-mode:difference;transform:translateZ(0)}main.ourteam img{display:block;width:100%;height:auto}main.ourteam .section1{z-index:1}main.ourteam .section2{background:#fbfbfb;position:relative}main.ourteam .section2:before{position:absolute;content:"";background:linear-gradient(#fbfBFB00,#fbfbfb);width:100%;height:100vw;display:block;top:-100vw}main.ourteam .section3{z-index:1}main.ourteam .section4{z-index:1}main.ourteam .section5{background:#fbfbfb;position:relative}main.ourteam .section5:before{position:absolute;content:"";background:linear-gradient(#fbfBFB00,#fbfbfb);width:100%;height:100vw;display:block;top:-100vw}@media screen and (min-width:1024px){.modal{display:none;position:fixed;z-index:5;left:0;top:0;width:100vw;height:100vh;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.75)}.modal-content{border-radius:40px;background-color:#fefefe;margin:15% auto;padding:20px 20px 100px;border:1px solid #888;width:700px;height:auto}.modal-content h3{margin-top:80px;margin-left:15%}.modal-content h3 span{display:block}.modal-content h3 .modal-name{font-size:5em;font-weight:600;line-height:1.4;letter-spacing:-.01em}.modal-content h3 .job-title{font-size:1.6em;color:#5cb4c0;margin-top:12px;letter-spacing:.12em}.modal-content h4{margin-left:15%}.modal-content h4 span{display:block}.modal-content h4 .par1{font-size:2em;margin-top:12px;margin-bottom:-20px;letter-spacing:.12em}.modal-content .txt{font-size:medium;font-weight:400;line-height:1.5;letter-spacing:.01em;width:70%;margin-top:39px;margin-left:15%}.modal-content .links{display:flex;font-size:2rem;margin-top:40px;margin-left:15%}.modal-content .links li{margin-right:20px;line-height:1}.modal-content .links li a{transition:opacity 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.modal-content .links li a:hover{opacity:.5}.modal-content .links li:after{content:"";width:100%;height:1px;background:#1f2933;display:block}.close{color:#aaa;float:right;font-size:20px;font-weight:400;padding:20px;letter-spacing:.12em}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer}main.ourteam>.kv{padding:.1px 0;position:relative}main.ourteam>.kv .kv_child{display:flex;align-items:end;width:80%;margin:347px auto 182px}main.ourteam>.kv .kv_child h1{width:calc(1152px - 216px);font-weight:600}main.ourteam>.kv .kv_child h1 .sub_tit{display:block;font-size:.8vw;line-height:1.25;color:#5cb4c0;letter-spacing:.16em;margin:0 0 27px}main.ourteam>.kv .kv_child h1 .tit{display:inline-block;font-size:7.43056vw;line-height:1.1;letter-spacing:.04em;vertical-align:top;margin:0 14px 0 0}main.ourteam>.kv .kv_child h1 .tit span{display:block}main.ourteam>.kv .kv_child h1 .tit span:nth-child(2){margin:0 0 0 .8em}main.ourteam>section{position:relative}main.ourteam>section .section_child{width:80%;margin:0 auto}main.ourteam>section .section_child h2{font-weight:600;margin:0 0 36px}main.ourteam>section .section_child h2 span{display:block}main.ourteam>section .section_child h2 .sub_tit{display:block;font-size:.8vw;line-height:1.25;color:#5cb4c0;letter-spacing:.16em}main.ourteam>section .section_child h2 .tit{display:block;font-weight:600;font-size:2.22222vw;line-height:1.4}main.ourteam>.section1{margin:0 0 172px}main.ourteam>.section1 .section_child h2{font-weight:600;margin:0}main.ourteam>.section1 .section_child h2 .sub_tit{margin:0 0 38px}main.ourteam>.section1 .section_child .content{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:row-reverse}main.ourteam>.section1 .section_child .person{width:43.75%;transition:opacity 1.4s,transform 1.4s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.ourteam>.section1 .section_child .person:nth-child(1){margin:-99px 0 0 0}main.ourteam>.section1 .section_child .person:nth-child(2){margin:342px 0 0 0}main.ourteam>.section1 .section_child .person:nth-child(3){margin:-270px 0 0 0}main.ourteam>.section1 .section_child .person a{display:block}main.ourteam>.section1 .section_child .person:not(.no_link):hover{opacity:.8;transform:scale(1.04)}main.ourteam>.section1 .section_child .thumb{border-radius:40px;margin:0 0 27px;overflow:hidden;border:none;background-color:rgba(0,0,0,0)}main.ourteam>.section1 .section_child .thumb img{border-radius:40px}main.ourteam>.section1 .section_child .name{font-weight:600;font-size:1.8vw;line-height:1.4;text-align:left;letter-spacing:.02em;margin:0 0 4px 27px}main.ourteam>.section1 .section_child .position{color:#626c76;font-weight:500;font-size:.8vw;line-height:1.5;text-align:left;letter-spacing:.1em;margin-left:27px}main.ourteam>.section2{margin:0 0;padding-bottom:90px}main.ourteam>.section2 .section_child h2{margin:0 0 83px}main.ourteam>.section2 .section_child .content{width:100%;display:flex;flex-wrap:wrap}main.ourteam>.section2 .section_child .person{width:29.6875%;margin:0 4.3vw 90px 0;transition:opacity .7s,transform .7s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.ourteam>.section2 .section_child .person:nth-of-type(3n){margin:0 0 90px}main.ourteam>.section2 .section_child .person a{display:block}main.ourteam>.section2 .section_child .person:not(.no_link):hover{opacity:.8;transform:scale(1.09)}main.ourteam>.section2 .section_child .thumb{border-radius:40px;margin:0 0 27px;overflow:hidden;border:none;background-color:rgba(0,0,0,0)}main.ourteam>.section2 .section_child .thumb img{border-radius:40px}main.ourteam>.section2 .section_child .name{font-weight:600;font-size:1.4vw;line-height:1.35;text-align:left;letter-spacing:.02em;margin:0 0 8px 24px}main.ourteam>.section2 .section_child .position{color:#626c76;font-weight:500;font-size:.8vw;line-height:1.5;text-align:left;letter-spacing:.1em;margin-left:24px}main.ourteam>.section3{background:#1f2933;border-radius:80px;margin:0 0 180px;padding:180px 0}main.ourteam>.section3 .section_child h2{margin:0 0 83px}main.ourteam>.section3 .section_child .filter{display:flex;margin:180px 0 0 83.33333%;position:absolute;top:0;left:0;transition:opacity 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.ourteam>.section3 .section_child .filter:hover{opacity:.5}main.ourteam>.section3 .section_child .filter span{display:block}main.ourteam>.section3 .section_child .filter .view{color:#fff;font-weight:600;font-size:1vw;line-height:1.25;letter-spacing:.1em;margin:0 14px 0 0}main.ourteam>.section3 .section_child .filter .icon{width:12px;margin:3px 0 0 0}main.ourteam>.section3 .section_child .content{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}main.ourteam>.section3 .section_child article{width:43.75%;margin:0}main.ourteam>.section3 .section_child article a{display:block}main.ourteam>.section3 .section_child article a:hover .thumb img{transform:scale(1.07)}main.ourteam>.section3 .section_child .thumb{width:100%;border-radius:40px;margin:0 0 27px;padding:63.49206% 0 0 0;position:relative;overflow:hidden;z-index:1}main.ourteam>.section3 .section_child .thumb img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;object-position:center;transition:transform .7s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.ourteam>.section3 .section_child .txt{color:#fff;font-weight:600;font-size:1.5625vw;line-height:1.35;margin:0 36px 27px}main.ourteam>.section3 .section_child .info{font-size:.81042vw;line-height:1.55;letter-spacing:.05em;margin:0 36px}main.ourteam>.section3 .section_child .info .date{color:#626c76}main.ourteam>.section3 .section_child .info .date:after{content:"-";display:inline-block;margin:0 .5em}main.ourteam>.section3 .section_child .info .category{color:#5cb4c0}main.ourteam>.section4,main.ourteam>.section5{margin:0 0 90px}main.ourteam>.section4 .section_child h2,main.ourteam>.section5 .section_child h2{margin:0 0 80px}main.ourteam>.section4 .section_child .content,main.ourteam>.section5 .section_child .content{width:100%;display:flex;flex-wrap:wrap;margin:0 0 26px}main.ourteam>.section4 .section_child .subsidiaries,main.ourteam>.section5 .section_child .subsidiaries{width:20.83333%;background:#fff;border-radius:18.75px;margin:0 5.55556% 64px 0;transition:opacity .4s,transform .4s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.ourteam>.section4 .section_child .subsidiaries:not(.no_link):hover,main.ourteam>.section5 .section_child .subsidiaries:not(.no_link):hover{opacity:.8;transform:scale(1.09)}main.ourteam>.section4 .section_child .subsidiaries:nth-child(4n),main.ourteam>.section5 .section_child .subsidiaries:nth-child(4n){margin:0 0 64px}main.ourteam>.section4 .section_child .subsidiaries a,main.ourteam>.section4 .section_child .subsidiaries>div,main.ourteam>.section5 .section_child .subsidiaries a,main.ourteam>.section5 .section_child .subsidiaries>div{width:100%;display:flex;flex-direction:column;justify-content:space-between;min-height:300px;padding:36px 36px 34px;box-sizing:border-box}main.ourteam>.section4 .section_child .subsidiaries a .txt:after,main.ourteam>.section5 .section_child .subsidiaries a .txt:after{content:"";display:block;width:15px;height:15px;background:url(/assets/img/ourteam/icon_sec5.svg) 0 0 no-repeat;background-size:100% auto;margin:18px 0 0 0}main.ourteam>.section4 .section_child .logo,main.ourteam>.section5 .section_child .logo{width:50%}main.ourteam>.section4 .section_child .txt,main.ourteam>.section5 .section_child .txt{color:#6e6e73;font-weight:500;font-size:.8vw;line-height:1.5;letter-spacing:.02em}main.ourteam>.section4 .section_child{border-bottom:1px solid #c6c6c6}main.ourteam>.section4 .subsidiaries:nth-child(1) .logo{width:50%}main.ourteam>.section4 .subsidiaries:nth-child(2) .logo{width:51.78571%}main.ourteam>.section4 .subsidiaries:nth-child(3) .logo{width:46.42857%}main.ourteam>.section4 .subsidiaries:nth-child(4) .logo{width:42.2619%}main.ourteam>.section4 .subsidiaries:nth-child(5) .logo{width:55.35714%}main.ourteam>.section4 .subsidiaries:nth-child(6) .logo{width:69.64286%}main.ourteam>.section4 .subsidiaries:nth-child(7) .logo{width:64.28571%}main.ourteam>.section5{margin:0 0;padding-bottom:180px;position:relative}main.ourteam>.section5 .section_child .content{margin:0 0 156px}main.ourteam>.section5 .subsidiaries:nth-child(1) .logo{width:71.42857%}main.ourteam>.section5 .subsidiaries:nth-child(2) .logo{width:66.66667%}main.ourteam>.section5 .subsidiaries:nth-child(3) .logo{width:61.30952%}main.ourteam>.section5 .subsidiaries:nth-child(4) .logo{width:48.80952%}main.ourteam>.section5 .bottom .bottom_child{border-radius:500px;width:90%;margin:0 auto 110px;overflow:hidden}main.ourteam>.section6{background:#fbfbfb;border-radius:0 0 80px 80px;margin:0 0;padding:0 0 230px;position:relative;z-index:1}main.ourteam>.section6:before{position:absolute;content:"";background:linear-gradient(#fbfBFB00,#fbfbfb);width:100%;height:300px;display:block;top:-300px;z-index:-1}main.ourteam>.section6 .section_child h2{width:75%;margin:0 auto 80px}main.ourteam>.section6 .section_child .content{width:75%;border-top:1px solid #e5e5e5;margin:0 auto}main.ourteam>.section6 .section_child .profile{display:flex;border-bottom:1px solid #e5e5e5;margin:0}main.ourteam>.section6 .section_child .ttl{width:23.14815%;font-weight:500;font-size:1vw;line-height:1.5;letter-spacing:.02em;margin:0 1.85185% 0 0;padding:27px 0}main.ourteam>.section6 .section_child .txt{width:75%;font-size:1vw;line-height:1.5;letter-spacing:.02em;padding:27px 0}}@media screen and (max-width:1023px){.modal{display:none;position:fixed;z-index:5;left:0;top:0;width:100vw;height:100vh;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.75)}.modal-content{border-radius:40px;background-color:#fefefe;margin:15% auto;padding:20px 0 100px;border:1px solid #888;width:100vw;height:auto}.modal-content h3{margin-top:80px;margin-left:15%}.modal-content h3 span{display:block}.modal-content h3 .modal-name{font-size:3em;font-weight:600;line-height:1.4;letter-spacing:-.01em}.modal-content h3 .job-title{font-size:1.6em;color:#5cb4c0;margin-top:12px;letter-spacing:.12em}.modal-content h4{margin-left:15%}.modal-content h4 span{display:block}.modal-content h4 .par1{font-size:2em;margin-top:12px;margin-bottom:-20px;letter-spacing:.12em}.modal-content .txt{font-size:medium;font-weight:400;line-height:1.5;letter-spacing:.01em;width:70%;margin-top:39px;margin-left:15%}.modal-content .links{display:flex;font-size:2rem;margin-top:40px;margin-left:15%}.modal-content .links li{margin-right:20px;line-height:1}.modal-content .links li a{transition:opacity 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.modal-content .links li a:hover{opacity:.5}.modal-content .links li:after{content:"";width:100%;height:1px;background:#1f2933;display:block}.close{color:#aaa;float:right;font-size:20px;font-weight:400;padding:20px;letter-spacing:.12em}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer}main.ourteam>.kv{margin:248px auto 18.66667vw;padding:.1px 0;position:relative}main.ourteam>.kv .kv_child{width:88.8vw;margin:0 auto}main.ourteam>.kv .kv_child h1{font-weight:600;margin:0}main.ourteam>.kv .kv_child h1 .sub_tit{display:block;font-size:2.93333vw;line-height:125%;color:#5cb4c0;letter-spacing:.11em;margin:0 0 5.86667vw}main.ourteam>.kv .kv_child h1 .tit{display:inline-block;font-size:12.26667vw;line-height:110%;letter-spacing:.04em;margin:0 3.2vw 0 0}main.ourteam>.kv .kv_child h1 .tit span{display:block}main.ourteam>.kv .kv_child h1 .tit span:nth-child(2){margin:0 0 0 .55em}main.ourteam>section{position:relative}main.ourteam>section .section_child{width:88.8vw;margin:0 auto}main.ourteam>section .section_child h2{font-weight:600;margin:0 0 5.6vw}main.ourteam>section .section_child h2 .sub_tit{display:block;font-size:2.93333vw;line-height:125%;color:#5cb4c0;letter-spacing:.1em;margin:0 0 5.6vw}main.ourteam>section .section_child h2 .tit{display:block;font-size:6.4vw;line-height:140%;letter-spacing:.02em}main.ourteam>.section1{margin:0 0 22.4vw}main.ourteam>.section1 .section_child h2{margin:0 0 14.4vw}main.ourteam>.section1 .section_child .person{margin:0 0 18.66667vw}main.ourteam>.section1 .section_child .person a{display:block}main.ourteam>.section1 .section_child .thumb{border-radius:9.06667vw;margin:0 0 5.6vw;overflow:hidden;border:none;background-color:rgba(0,0,0,0)}main.ourteam>.section1 .section_child .thumb img{border-radius:40px}main.ourteam>.section1 .section_child .name{font-weight:600;font-size:5.376vw;line-height:140%;letter-spacing:.02em;margin:0 0 1.86667vw 4.5vw}main.ourteam>.section1 .section_child .position{color:#626c76;font-weight:600;font-size:2.592vw;line-height:150%;letter-spacing:.1em;margin-left:4.5vw}main.ourteam>.section2{margin:0 0;padding-bottom:37.33333vw}main.ourteam>.section2 .section_child h2{margin:0 0 15.46667vw}main.ourteam>.section2 .section_child .content{width:586.66667vw;margin:0 0 0 16.53333vw}main.ourteam>.section2 .section_child .person{width:55.73333vw;margin:0 5.6vw 5.6vw 0}main.ourteam>.section2 .section_child .person a{display:block}main.ourteam>.section2 .section_child .thumb{border-radius:9.06667vw;margin:0 0 5.6vw;overflow:hidden;border:none;background-color:rgba(0,0,0,0)}main.ourteam>.section2 .section_child .thumb img{border-radius:40px}main.ourteam>.section2 .section_child .name{font-weight:600;font-size:4.5vw;line-height:140%;letter-spacing:.02em;margin:0 0 1.86667vw 4.5vw}main.ourteam>.section2 .section_child .position{color:#626c76;font-weight:600;font-size:2.592vw;line-height:150%;letter-spacing:.1em;margin-left:4.5vw}main.ourteam>.section3{background:#1f2933;border-radius:9.33333vw;margin:0 0 34.66667vw;padding:38.93333vw 0 18.66667vw}main.ourteam>.section3 .section_child h2{margin:0 0 15.46667vw}main.ourteam>.section3 .section_child .filter{display:flex;margin:38.93333vw 5.6vw 0 0;position:absolute;top:0;right:0}main.ourteam>.section3 .section_child .filter span{display:block}main.ourteam>.section3 .section_child .filter .view{color:#fff;font-weight:600;font-size:3.112vw;line-height:125%;letter-spacing:.1em;margin:0 2.93333vw 0 0}main.ourteam>.section3 .section_child .filter .icon{width:2.13333vw;margin:.53333vw 0 0 0}main.ourteam>.section3 .section_child article{margin:0 0 18.66667vw}main.ourteam>.section3 .section_child article a{display:block}main.ourteam>.section3 .section_child .thumb{border-radius:9.06667vw;margin:0 0 5.6vw;overflow:hidden}main.ourteam>.section3 .section_child .thumb img{width:100%;height:56.53333vw;object-fit:cover;object-position:center}main.ourteam>.section3 .section_child .txt{color:#fff;font-weight:600;font-size:4.48vw;line-height:135%;letter-spacing:.02em;margin:0 5.6vw 5.6vw}main.ourteam>.section3 .section_child .info{font-size:2.592vw;line-height:155%;letter-spacing:.05em;margin:0 5.6vw}main.ourteam>.section3 .section_child .info .date{color:#626c76}main.ourteam>.section3 .section_child .info .date:after{content:"-";display:inline-block;margin:0 .5em}main.ourteam>.section3 .section_child .info .category{color:#5cb4c0}main.ourteam>.section4,main.ourteam>.section5{margin:0 0 18.66667vw}main.ourteam>.section4 .section_child h2,main.ourteam>.section5 .section_child h2{margin:0 0 15.46667vw}main.ourteam>.section4 .section_child .content,main.ourteam>.section5 .section_child .content{display:flex;margin:0 0 18.66667vw;width:640vw}main.ourteam>.section4 .section_child .subsidiaries,main.ourteam>.section5 .section_child .subsidiaries{width:55.46667vw;background:#fff;border-radius:5vw;margin:0 5.6vw 0 0}main.ourteam>.section4 .section_child .subsidiaries a,main.ourteam>.section4 .section_child .subsidiaries>div,main.ourteam>.section5 .section_child .subsidiaries a,main.ourteam>.section5 .section_child .subsidiaries>div{display:flex;flex-direction:column;justify-content:space-between;min-height:69.33333vw;padding:9.33333vw 5.6vw;box-sizing:border-box}main.ourteam>.section4 .section_child .subsidiaries a .txt:after,main.ourteam>.section5 .section_child .subsidiaries a .txt:after{content:"";display:block;width:4.8vw;height:4.8vw;background:url(/assets/img/ourteam/icon_sec5.svg) 0 0 no-repeat;background-size:100% auto;margin:4.8vw 0 0 0}main.ourteam>.section4 .section_child .logo,main.ourteam>.section5 .section_child .logo{width:22.13333vw}main.ourteam>.section4 .section_child .txt,main.ourteam>.section5 .section_child .txt{color:#6e6e73;font-weight:500;font-size:2.592vw;line-height:150%;letter-spacing:.02em}main.ourteam>.section4{z-index:3}main.ourteam>.section4 .section_child{border-bottom:1px solid #c6c6c6}main.ourteam>.section4 .subsidiaries:nth-child(1) .logo{width:22.4vw}main.ourteam>.section4 .subsidiaries:nth-child(2) .logo{width:23.2vw}main.ourteam>.section4 .subsidiaries:nth-child(3) .logo{width:20.8vw}main.ourteam>.section4 .subsidiaries:nth-child(4) .logo{width:18.93333vw}main.ourteam>.section4 .subsidiaries:nth-child(5) .logo{width:24.8vw}main.ourteam>.section4 .subsidiaries:nth-child(6) .logo{width:31.2vw}main.ourteam>.section4 .subsidiaries:nth-child(7) .logo{width:28.8vw}main.ourteam>.section5{margin:0 0;padding-bottom:37.33333vw;position:relative;z-index:2}main.ourteam>.section5 .section_child .content{margin:0 0 37.33333vw}main.ourteam>.section5 .subsidiaries:nth-child(1) .logo{width:32vw}main.ourteam>.section5 .subsidiaries:nth-child(2) .logo{width:29.86667vw}main.ourteam>.section5 .subsidiaries:nth-child(3) .logo{width:27.46667vw}main.ourteam>.section5 .subsidiaries:nth-child(4) .logo{width:21.86667vw}main.ourteam>.section5 .bottom .bottom_child{border-radius:40vw;width:80vw;margin:0 auto 110px;overflow:hidden}main.ourteam>.section6{background:#fbfbfb;border-radius:0 0 9.33333vw 9.33333vw;margin:0 0;padding:0 0 44vw;position:relative;z-index:1}main.ourteam>.section6 .section_child h2{margin:0 0 15.46667vw}main.ourteam>.section6 .section_child .content{border-top:1px solid #e5e5e5}main.ourteam>.section6 .section_child .profile{display:flex;border-bottom:1px solid #e5e5e5;margin:0}main.ourteam>.section6 .section_child .ttl{width:29.33333vw;font-weight:500;font-size:3.84vw;line-height:150%;letter-spacing:.02em;margin:0 3.73333vw 0 0;padding:5.6vw 0}main.ourteam>.section6 .section_child .txt{width:50.66667vw;font-size:3.84vw;font-weight:400;line-height:150%;letter-spacing:.02em;padding:5.6vw 0}}main.career img{display:block;width:100%;height:auto}main.career>.section2 .section_child .no_matches{display:none}main.career>.section2 .section_child .no_matches.show{display:block}main.career>.section3 .filter .filter_btn{opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),opacity .3s cubic-bezier(.165,.84,.44,1)}main.career>.section3 .filter .filter_btn.show{opacity:1;pointer-events:inherit}@media screen and (min-width:1024px){main.career>.kv{padding:.1px 0;position:relative}main.career>.kv .kv_child{width:80%;margin:348px auto 170px}main.career>.kv .kv_child h1{font-weight:600}main.career>.kv .kv_child h1 span{display:block}main.career>.kv .kv_child h1 .sub_tit{font-size:.8vw;line-height:1.25;color:#5cb4c0;letter-spacing:.16em;margin:0 0 28px}main.career>.kv .kv_child h1 .tit{font-size:7.43056vw;line-height:1.1;letter-spacing:.04em}main.career>.kv .kv_child h1 .tit span{display:block}main.career>.kv .kv_child h1 .tit span:nth-child(2){margin:0 0 0 .8em}main.career>section{position:relative}main.career>section .section_child{width:80%;margin:0 auto}main.career>section .section_child h2{font-weight:600;margin:0 0 36px}main.career>section .section_child h2 span{display:block}main.career>section .section_child h2 .sub_tit{display:block;font-size:.8vw;line-height:1.25;color:#5cb4c0;letter-spacing:.16em;margin:0 0 36px}main.career>section .section_child h2 .tit{display:block;font-size:3.05556vw;line-height:1.35}main.career>.section1{margin:0 0 180px;position:relative;z-index:2}main.career>.section1 .section_child{display:flex;justify-content:space-between;width:90vw;margin:0 0 0 10vw}main.career>.section1 .section_child h2{font-weight:600;margin:0 0 36px}main.career>.section1 .section_child h2 .sub_tit{display:block;line-height:1.25;color:#5cb4c0;letter-spacing:.16em;margin:0 0 36px}main.career>.section1 .section_child h2 .tit{display:block;font-size:2.2vw;font-weight:600;line-height:1.4;letter-spacing:-.01em}main.career>.section1 .section_child h2 .tit span{display:block}main.career>.section1 .section_child .explain{width:33.33333%}main.career>.section1 .section_child .explain .txt{font-size:1.2vw;font-weight:400;line-height:1.5;letter-spacing:.01em}main.career>.section1 .section_child .imgs{width:52.77778%;max-width:684px;margin:0 0 0 8.48765%;position:relative}main.career>.section1 .section_child .imgs .img1{border-radius:80px 0 0 80px;position:relative;z-index:0;overflow:hidden}main.career>.section1 .section_child .imgs .img2{width:37.1345%;margin:65.93567% 0 0 -15.78947%;border-radius:40px;position:absolute;left:0;top:0;z-index:1;overflow:hidden}main.career>.section2{min-height:50vw;background:#fbfbfb;border-radius:0 0 80px 80px;margin:0 0;padding:0 0 110px;position:relative;z-index:1}main.career>.section2:before{position:absolute;content:"";background:linear-gradient(#fbfBFB00,#fbfbfb);width:100%;height:300px;display:block;top:-300px;z-index:-1}main.career>.section2 .section_child h2 .sub_tit{margin:0 0 83px}main.career>.section2 .section_child .no_matches{margin:0 0 50vh}main.career>.section2 .section_child .no_matches h3{font-weight:600;margin:0 0 45px 0}main.career>.section2 .section_child .no_matches h3 .tit{display:block;font-size:3.2rem;line-height:4.48rem;margin:0 14px 0 0}main.career>.section2 .section_child .no_matches .txt{font-weight:600;font-size:14.4px;line-height:100%;letter-spacing:.1em}main.career>.section2 .section_child .no_matches .txt span{text-decoration-line:underline;cursor:pointer}main.career>.section2 .section_child .no_matches .txt span:hover{text-decoration:none}main.career>.section2 .section_child .category h3{font-weight:600;border-bottom:1px solid #1f2933;margin:0 0 26px 0;padding:0 0 25px 0;position:relative}main.career>.section2 .section_child .category h3 .tit{display:inline-block;font-size:2.8rem;line-height:3.9rem;letter-spacing:.02em;margin:0 14px 0 0}main.career>.section2 .section_child .category h3 .number{display:inline-block;min-width:33px;font-size:1.44rem;line-height:3.1rem;border:1px solid #c6c6c6;border-radius:100px;text-align:center;box-sizing:border-box;padding:0 .75em;transform:translateY(-3px)}main.career>.section2 .section_child .category .jobs{margin:0 0 80px}main.career>.section2 .section_child .category .job{border-bottom:1px solid #e5e5e5}main.career>.section2 .section_child .category .job a{width:100%;display:block;box-sizing:border-box;padding:36px 0;position:relative;transition:background .7s,padding .4s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.career>.section2 .section_child .category .job a:after{content:"";display:block;width:48px;height:48px;background:url(/assets/img/career/arrow.svg) center center no-repeat;border:2px solid #c6c6c6;border-radius:100px;box-sizing:border-box;position:absolute;top:50%;right:0;transform:translateY(-50%);transition:right .4s,background .4s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.career>.section2 .section_child .category .job a:hover{background:#ecedef;padding:36px}main.career>.section2 .section_child .category .job a:hover:after{background:url(/assets/img/career/arrow_on.svg) center center no-repeat,linear-gradient(289.56deg,#335985 7.18%,#40768d 90.27%);border:none;right:36px}main.career>.section2 .section_child .category .job .name{width:71.18056%;font-size:2rem;font-weight:600;line-height:3rem}main.career>.section2 .section_child .category .job .location{color:#626c76;font-size:1.167rem;font-weight:600;line-height:1.715rem;padding:0 0 0 18px;position:absolute;top:50%;left:75.08681%;transform:translateY(-50%);letter-spacing:.08em}main.career>.section2 .section_child .category .job .location:before{content:"";display:block;width:9px;height:13px;background:url(/assets/img/career/pin.svg) 0 0 no-repeat;position:absolute;left:0;top:50%;transform:translateY(-45%)}main.career>.section3{position:relative;z-index:3}main.career>.section3 .filter .filter_btn{display:flex;align-items:center;width:92px;height:92px;color:#fff;font-size:1.2rem;font-style:normal;font-weight:600;letter-spacing:.2em;text-align:center;background:linear-gradient(289.56deg,#335985 7.18%,#40768d 90.27%);border:none;border-radius:100px;box-sizing:border-box;cursor:pointer;position:fixed;bottom:37px;right:36px;z-index:3}main.career>.section3 .filter .filter_btn:hover{transform:scale(1.15)}main.career>.section3 .filter .filter_btn span{display:block;width:100%}main.career>.section3 .filter .content{width:100%;background:linear-gradient(289.56deg,#335985 7.18%,#40768d 90.27%);border-radius:80px 80px 0 0;position:fixed;left:0;bottom:0;transition:transform 450ms;transition-timing-function:cubic-bezier(.165,.84,.44,1);transform:translate3d(0,100%,0)}main.career>.section3 .filter .content_child{display:flex;justify-content:space-between;width:80%;margin:0 auto}main.career>.section3 .filter .content .form{display:block;width:43.75%}main.career>.section3 .filter .content .search{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff61;padding:44px 0 9px}main.career>.section3 .filter .content .search input[type=text]{width:96.03175%;color:#fff;font-family:futura-pt,sans-serif;font-size:1.8rem;font-weight:500;line-height:2.7rem;letter-spacing:.05em;text-align:left;background:0 0;border:none}main.career>.section3 .filter .content .search input[type=text]::placeholder{color:#fff;font-family:futura-pt,sans-serif;font-size:1.8rem;font-weight:500;line-height:2.7rem;letter-spacing:.05em;text-align:left;opacity:.5}main.career>.section3 .filter .content .search button{width:16px;height:16px;background:url(/assets/img/career/search.svg) 0 0 no-repeat;border:none;margin:6px 12px 0 0}main.career>.section3 .filter .content .all{display:flex;justify-content:space-between;width:38.80208%;padding:45px 0 44px}main.career>.section3 .filter .content .all .division,main.career>.section3 .filter .content .all .location{width:48.32215%;background:#fff;border-radius:16px;position:relative;transition:opacity 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.career>.section3 .filter .content .all .division:hover,main.career>.section3 .filter .content .all .location:hover{opacity:.75}main.career>.section3 .filter .content .all .division:after,main.career>.section3 .filter .content .all .location:after{content:"";display:block;width:12px;height:12px;background:url(/assets/img/career/plus.svg) 0 0 no-repeat;position:absolute;top:14.5px;right:15px;pointer-events:none}main.career>.section3 .filter .content .all .division select,main.career>.section3 .filter .content .all .location select{display:block;width:100%;color:#335985;font-family:futura-pt,sans-serif;font-size:1.152rem;font-weight:600;line-height:4.1rem;letter-spacing:.1em;padding:0 15px 0 24px;background:linear-gradient(289.56deg,#335985 7.18%,#40768d 90.27%);-webkit-background-clip:text;border:none;box-sizing:border-box;-webkit-appearance:none;appearance:none;position:relative;cursor:pointer}main.career>.section3 .filter .content .all .division select .category,main.career>.section3 .filter .content .all .location select .category{display:block}main.career>.section3 .filter .content .all .division select .plus,main.career>.section3 .filter .content .all .location select .plus{display:block;width:12px;margin:0 15px 0 0}main.career>.section3 .filter .content .close{width:20px;height:20px;background:url(/assets/img/career/close.svg) 0 0 no-repeat;position:absolute;top:56px;right:6.33681%;cursor:pointer;transition:opacity 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.career>.section3 .filter .content .close:hover{opacity:.65}main.career>.section3 .filter_open .filter_btn{transform:scale(0)!important}main.career>.section3 .filter_open .content{transform:translate3d(0,0,0)}}@media screen and (max-width:1023px){main.career>.kv{padding:.1px 0;position:relative}main.career>.kv .kv_child{width:88.8vw;margin:248px auto 20.8vw}main.career>.kv .kv_child h1{font-weight:600}main.career>.kv .kv_child h1 span{display:block}main.career>.kv .kv_child h1 .sub_tit{font-size:2.93333vw;line-height:125%;color:#5cb4c0;letter-spacing:.11em;margin:0 0 6.13333vw}main.career>.kv .kv_child h1 .tit{font-size:12.26667vw;line-height:110%;letter-spacing:.04em}main.career>.kv .kv_child h1 .tit span{display:block}main.career>.kv .kv_child h1 .tit span:nth-child(2),main.career>.kv .kv_child h1 .tit span:nth-child(4){margin:0 0 0 .55em}main.career>section{position:relative}main.career>section .section_child{width:88.8vw;margin:0 auto}main.career>section .section_child h2{font-weight:600;margin:0 0 5.6vw}main.career>section .section_child h2 .sub_tit{display:block;font-size:2.93333vw;line-height:125%;color:#5cb4c0;letter-spacing:.1em;margin:0 0 5.6vw}main.career>section .section_child h2 .tit{display:block;font-size:6.4vw;line-height:140%;letter-spacing:.02em}main.career>.section1{margin:0 0 24.53333vw;position:relative;z-index:2}main.career>.section1 .section_child{width:100%;margin:0 auto}main.career>.section1 .section_child h2{margin:0 0 6.4vw}main.career>.section1 .section_child .explain{width:88.8vw;margin:0 auto 24vw}main.career>.section1 .section_child .explain .txt{font-size:4.26667vw;font-weight:400;line-height:150%;letter-spacing:.02em}main.career>.section1 .section_child .imgs{width:100%;margin:0 0 0 5.6vw;position:relative}main.career>.section1 .section_child .imgs .img1{width:94.4vw;height:120.53333vw;border-radius:9.06667vw 0 0 9.06667vw;object-fit:cover;object-position:center;overflow:hidden}main.career>.section2{min-height:50vw;background:#fbfbfb;border-radius:0 0 9.33333vw 9.33333vw;margin:0 0;padding:0 0 29.33333vw;z-index:1;position:relative}main.career>.section2:before{position:absolute;content:"";background:linear-gradient(#fbfBFB00,#fbfbfb);width:100%;height:300px;display:block;top:-300px;z-index:-1}main.career>.section2 .section_child h2 .sub_tit{margin:0 0 13.06667vw}main.career>.section2 .section_child .no_matches{margin:0 0 50vh}main.career>.section2 .section_child .no_matches h3{font-weight:600;margin:0 0 9.33333vw 0}main.career>.section2 .section_child .no_matches h3 .tit{display:block;font-size:6.4vw;line-height:140%;letter-spacing:.02em;margin:0}main.career>.section2 .section_child .no_matches .txt{font-weight:600;font-size:3.112vw;line-height:1;letter-spacing:.1em}main.career>.section2 .section_child .no_matches .txt span{text-decoration-line:underline}main.career>.section2 .section_child .category h3{font-weight:600;border-bottom:.26667vw solid #1f2933;margin:0 0 2.13333vw 0;padding:0 0 5.06667vw 0;position:relative}main.career>.section2 .section_child .category h3 .tit{display:inline-block;font-size:5.33333vw;line-height:140%;letter-spacing:.02em;margin:0 2.93333vw 0 0}main.career>.section2 .section_child .category h3 .number{display:inline-block;min-width:6.13333vw;font-size:3.112vw;line-height:5.6vw;letter-spacing:.02em;border:.26667vw solid #c6c6c6;border-radius:100px;text-align:center;box-sizing:border-box;transform:translateY(-.8vw);padding:0 .5em}main.career>.section2 .section_child .category .jobs{margin:0 0 16.8vw}main.career>.section2 .section_child .category .job{border-bottom:.26667vw solid #c6c6c6}main.career>.section2 .section_child .category .job a{width:100%;display:flex;box-sizing:border-box;padding:7.2vw 0 6.4vw;position:relative}main.career>.section2 .section_child .category .job a:after{content:"";display:block;width:2.66667vw;height:2.66667vw;background:url(/assets/img/career/arrow.svg) center center no-repeat;background-size:100% auto;margin:1.6vw 0}main.career>.section2 .section_child .category .job .name{width:49.86667vw;font-size:4.48vw;font-weight:500;line-height:135%;letter-spacing:.02em}main.career>.section2 .section_child .category .job .location{width:26.66667vw;color:#626c76;font-size:2.4vw;font-weight:600;line-height:6.048vw;letter-spacing:.05em;margin:0 0 0 9.6vw;padding:0 0 0 3.46667vw;box-sizing:border-box;position:relative}main.career>.section2 .section_child .category .job .location:before{content:"";display:block;width:2vw;height:2.66667vw;background:url(/assets/img/career/pin.svg) 0 0 no-repeat;background-size:100% auto;position:absolute;left:0;top:0;transform:translateY(1.6vw)}main.career>.section3{position:relative;z-index:3}main.career>.section3 .filter .filter_btn{display:flex;align-items:center;width:18.66667vw;height:18.66667vw;color:#fff;font-size:2.592vw;font-weight:600;line-height:140%;text-align:center;letter-spacing:.2em;background:linear-gradient(289.56deg,#335985 7.18%,#40768d 90.27%);border:none;border-radius:100px;box-sizing:border-box;cursor:pointer;position:fixed;bottom:5.6vw;right:5.6vw;z-index:3}main.career>.section3 .filter .filter_btn span{display:block;width:100%}main.career>.section3 .filter .content{width:100%;background:linear-gradient(289.56deg,#335985 7.18%,#40768d 90.27%);border-radius:34px 24px 0 0;position:fixed;left:0;bottom:0;transition:transform 450ms;transition-timing-function:cubic-bezier(.165,.84,.44,1);transform:translate3d(0,100%,0)}main.career>.section3 .filter .content_child{width:88.8vw;margin:0 auto}main.career>.section3 .filter .content .search{width:100%;display:flex;border-bottom:2px solid #fff;margin:0 0 28px;padding:51px 0 6px 0}main.career>.section3 .filter .content .search input[type=text]{width:80vw;color:#fff;font-family:futura-pt,sans-serif;font-weight:500;font-size:16.8px;line-height:150%;letter-spacing:.02em;text-align:left;background:0 0;border:none;padding:0}main.career>.section3 .filter .content .search input[type=text]::placeholder{color:#fff;font-family:futura-pt,sans-serif;font-weight:500;font-size:16.8px;line-height:150%;letter-spacing:.02em;text-align:left;opacity:.5}main.career>.section3 .filter .content .search button{width:14px;height:14px;background:url(/assets/img/career/search.svg) 0 0 no-repeat;background-size:100% 100%;border:none;margin:7px 11px 0 0}main.career>.section3 .filter .content .all{width:100%;margin:0 0 42px}main.career>.section3 .filter .content .all .division,main.career>.section3 .filter .content .all .location{width:100%;background:#fff;border-radius:18px;margin:0 0 16px;position:relative}main.career>.section3 .filter .content .all .division:after,main.career>.section3 .filter .content .all .location:after{content:"";display:block;width:11px;height:11px;background:url(/assets/img/career/plus.svg) 0 0 no-repeat;background-size:100% auto;position:absolute;top:17px;right:19px;pointer-events:none}main.career>.section3 .filter .content .all .division select,main.career>.section3 .filter .content .all .location select{display:block;width:100%;color:#335985;font-family:futura-pt,sans-serif;font-weight:600;font-size:11.67px;line-height:44px;letter-spacing:.1em;background:linear-gradient(289.56deg,#335985 7.18%,#40768d 90.27%);-webkit-background-clip:text;border:none;box-sizing:border-box;border-radius:16px;padding:0 19px 0 21px;-webkit-appearance:none;appearance:none;position:relative;cursor:pointer}main.career>.section3 .filter .content .close{width:24px;height:24px;background:url(/assets/img/career/close_sp.svg) 0 0 no-repeat;background-size:100% auto;position:absolute;top:21px;right:21px;cursor:pointer}main.career>.section3 .filter_open .filter_btn{transform:scale(0)}main.career>.section3 .filter_open .content{transform:translate3d(0,0,0)}}main.media img{display:block;width:100%;height:auto}main.media>.section1 .load.hide{display:none}@media screen and (min-width:1024px){main.media>.kv{padding:.1px 0;position:relative;z-index:2}main.media>.kv .kv_child{display:flex;align-items:end;justify-content:space-between;width:80%;margin:357px auto 110px}main.media>.kv .kv_child h1{width:calc(1152px - 216px);font-weight:600}main.media>.kv .kv_child h1 .sub_tit{display:block;font-size:.90278vw;line-height:1.25;color:#5cb4c0;letter-spacing:.16em;margin:0 0 19px}main.media>.kv .kv_child h1 .tit{display:inline-block;font-size:7.43056vw;line-height:1.1;letter-spacing:.04em;vertical-align:top;margin:0 14px 0 0}main.media>.kv .kv_child h1 .number{display:inline-block;min-width:33px;font-size:1vw;line-height:3.1rem;letter-spacing:.02em;border:1px solid #c6c6c6;border-radius:100px;text-align:center;box-sizing:border-box;margin:27px 0 0 0;padding:0 .75em;transform:translateY(-3px)}main.media>.kv .kv_child .filter{width:216px;margin:0 0 20px}main.media>.kv .kv_child .filter .head{font-weight:600;font-size:1.44rem;line-height:200%;letter-spacing:.1em;margin:0 0 9px}main.media>.kv .kv_child .filter .select{position:relative}main.media>.kv .kv_child .filter .select:after{content:"";display:block;width:12px;height:12px;background:url(/assets/img/media/plus.svg) 0 0 no-repeat;position:absolute;top:14.5px;right:15px}main.media>.kv .kv_child .filter select{display:block;width:100%;color:#fff;font-family:futura-pt,sans-serif;font-weight:600;font-size:1.152rem;line-height:3.7rem;letter-spacing:.1em;padding:0 24px;background:#1f2933;border:2px solid #1f2933;box-sizing:border-box;border-radius:18px;-webkit-appearance:none;appearance:none;position:relative;cursor:pointer;transition:opacity 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.media>.kv .kv_child .filter select:hover{opacity:.75}main.media>.kv .kv_child .filter select .category{display:block}main.media>.kv .kv_child .filter select .plus{display:block;width:12px;margin:0 15px 0 0}main.media>.section1{background:#fbfbfb;margin:0 0;padding:0 0 230px;position:relative;z-index:1}main.media>.section1:before{position:absolute;content:"";background:linear-gradient(#fbfBFB00,#fbfbfb);width:100%;height:300px;display:block;top:-300px;z-index:-1}main.media>.section1 .section_child{display:flex;justify-content:space-between;flex-wrap:wrap;width:80%;margin:0 auto}main.media>.section1 .section_child article{width:43.57639%;margin:0 0 92px}main.media>.section1 .section_child article:first-child{width:100%}main.media>.section1 .section_child article:first-child .thumb{border-radius:72px;padding:55.72917% 0 0 0}main.media>.section1 .section_child article a{display:block}main.media>.section1 .section_child article a:hover .thumb img{transform:scale(1.07)}main.media>.section1 .section_child article .thumb{width:100%;border-radius:36px;margin:0 0 27px;padding:63.74502% 0 0 0;overflow:hidden;position:relative;z-index:1}main.media>.section1 .section_child article .thumb img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;transition:transform .7s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.media>.section1 .section_child article .txt{font-weight:600;font-size:1.5625vw;line-height:1.35;margin:0 36px 27px}main.media>.section1 .section_child article .info{font-size:.81042vw;line-height:1.55;letter-spacing:.05em;margin:0 36px}main.media>.section1 .section_child article .info .date{color:#626c76}main.media>.section1 .section_child article .info .date:after{content:"-";display:inline-block;margin:0 .5em}main.media>.section1 .section_child article .info .category{color:#5cb4c0}main.media>.section1 .section_child.more{display:none}main.media>.section1 .section_child.more_open{display:flex}main.media>.section1 .section_child.more article:first-child{width:43.57639%}main.media>.section1 .load{display:flex;align-items:center;width:162px;height:162px;font-weight:600;font-size:1.152rem;line-height:100%;text-align:center;letter-spacing:.2em;border:2px solid #979da2;border-radius:100px;box-sizing:border-box;margin:90px auto 0;cursor:pointer}main.media>.section1 .load:hover span{transform:scale(1.1)}main.media>.section1 .load span{width:100%;display:block;transition:transform .4s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}}@media screen and (max-width:1023px){main.media>.kv{padding:.1px 0;position:relative;z-index:2}main.media>.kv .kv_child{width:88.8vw;margin:255px auto 18.66667vw}main.media>.kv .kv_child h1{font-weight:600;margin:0 0 13.06667vw}main.media>.kv .kv_child h1 .sub_tit{display:block;font-size:1.167rem;line-height:125%;color:#5cb4c0;letter-spacing:.11em;margin:0 0 3.73333vw}main.media>.kv .kv_child h1 .tit{display:inline-block;font-size:4rem;line-height:110%;letter-spacing:.04em;margin:0 10px 0 0}main.media>.kv .kv_child h1 .number{display:inline-block;font-size:1.167rem;line-height:2.6rem;letter-spacing:.02em;border:1px solid #c6c6c6;border-radius:100px;text-align:center;vertical-align:top;box-sizing:border-box;margin:10px 0 0 0;padding:0 .75em}main.media>.kv .kv_child .filter .head{font-size:3.112vw;line-height:200%;letter-spacing:.1em;margin:0 0 1.86667vw}main.media>.kv .kv_child .filter .select{width:44.8vw;position:relative}main.media>.kv .kv_child .filter .select select{display:block;width:100%;color:#fff;font-family:futura-pt,sans-serif;font-weight:600;font-size:3.112vw;line-height:10.66667vw;letter-spacing:.1em;background:#1f2933;border:none;box-sizing:border-box;border-radius:4.26667vw;padding:0 0 0 5.6vw;-webkit-appearance:none;appearance:none;position:relative;cursor:pointer}main.media>.kv .kv_child .filter .select:after{content:"";display:block;width:2.93333vw;height:2.93333vw;background:url(/assets/img/media/plus.svg) 0 0 no-repeat;background-size:100% auto;position:absolute;top:3.73333vw;right:4.8vw}main.media>.section1{background:#fbfbfb;margin:0 0;padding:0 0 46.66667vw;position:relative;z-index:1}main.media>.section1:before{position:absolute;content:"";background:linear-gradient(#fbfBFB00,#fbfbfb);width:100%;height:300px;display:block;top:-300px;z-index:-1}main.media>.section1 .section_child{width:88.8vw;margin:0 auto}main.media>.section1 .section_child article{margin:0 0 18.66667vw}main.media>.section1 .section_child article a{display:block}main.media>.section1 .section_child article .thumb{width:100%;padding:56vw 0 0 0;border-radius:9.06667vw;margin:0 0 5.6vw;overflow:hidden;position:relative}main.media>.section1 .section_child article .thumb img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0}main.media>.section1 .section_child article .txt{font-weight:600;font-size:4.48vw;line-height:135%;letter-spacing:.02em;margin:0 5.6vw 5.6vw}main.media>.section1 .section_child article .info{font-size:2.592vw;line-height:155%;letter-spacing:.05em;margin:0 5.6vw}main.media>.section1 .section_child article .info .date{color:#626c76}main.media>.section1 .section_child article .info .date:after{content:"-";display:inline-block;margin:0 .5em}main.media>.section1 .section_child article .info .category{color:#5cb4c0}main.media>.section1 .section_child.more{display:none}main.media>.section1 .section_child.more_open{display:block}main.media>.section1 .load{display:flex;align-items:center;width:33.6vw;height:33.6vw;font-weight:600;font-size:2.592vw;line-height:100%;text-align:center;letter-spacing:.2em;border:2px solid #979da2;border-radius:50%;box-sizing:border-box;margin:0 auto}main.media>.section1 .load span{width:100%;display:block}}main.media_detail .kv{position:relative;z-index:1}@media screen and (min-width:1024px){main.media_detail .kv h1{padding-top:270px;margin:0 auto;width:70vw}main.media_detail .kv h1 .date{color:#626c76;font-size:1.44rem;letter-spacing:.03em}main.media_detail .kv h1 .date:after{content:"-";display:inline-block;margin:0 .6em}main.media_detail .kv h1 .category{color:#5cb4c0;font-size:1.44rem;letter-spacing:.03em}main.media_detail .kv h1 .tit{display:block;margin-top:21px;font-size:2.8vw;font-weight:600;line-height:1.4;letter-spacing:-.01em}main.media_detail .contents{position:relative;background:#fbfbfb}main.media_detail .contents:before{position:absolute;content:"";background:linear-gradient(#fbfBFB00,#fbfbfb);width:100%;height:300px;display:block;top:-300px}main.media_detail .contents .contents_child{width:80vw;margin:50px auto 0}main.media_detail .contents .contents_child .chunk{width:45vw;margin-left:5vw}main.media_detail .contents .contents_child .chunk>ol,main.media_detail .contents .contents_child .chunk>ul{font-size:1.8rem;padding-top:23px;padding-bottom:32px}main.media_detail .contents .contents_child .chunk>ol li,main.media_detail .contents .contents_child .chunk>ul li{line-height:1.8}main.media_detail .contents .contents_child .chunk>ol li:before,main.media_detail .contents .contents_child .chunk>ul li:before{content:"";width:6px;height:6px;border-radius:50%;background-color:#1f2933;display:inline-block;margin-right:30px;position:relative;top:-2px}main.media_detail .contents .contents_child .txt{font-size:1.2vw;font-weight:400;line-height:1.8;letter-spacing:.01em;padding-top:11px;padding-bottom:20px}main.media_detail .contents .contents_child p{font-size:1.2vw;font-weight:400;line-height:1.8;letter-spacing:.01em}main.media_detail .contents .contents_child h1,main.media_detail .contents .contents_child h2{padding-top:38px;padding-bottom:23px;font-size:3.516rem}main.media_detail .contents .contents_child h3{padding-top:33px;padding-bottom:1px;font-size:2.25rem}main.media_detail .contents .contents_child .strong{font-weight:600}main.media_detail .contents .contents_child .italic{font-style:italic}main.media_detail .contents .contents_child .strike_through{text-decoration:line-through}main.media_detail .contents .contents_child a,main.media_detail .contents .contents_child a:visited{color:#3098a6;text-decoration:underline}main.media_detail .contents .contents_child blockquote{background-color:#e5e5e5;font-size:1.8rem;margin-top:25px;margin-bottom:34px;position:relative;padding:39px 40px 41px 110px;font-weight:100;line-height:1.75}main.media_detail .contents .contents_child blockquote:before{content:"";background-image:url(/assets/img/media/detail/quotation.svg);background-size:cover;display:inline-block;width:27px;height:19px;left:43px;top:49px;position:absolute}main.media_detail .contents .contents_child img{padding-top:42px;padding-bottom:22px;width:100%}main.media_detail .contents .contents_child table{border-collapse:collapse;background-color:#fbfbfb;width:100%;font-size:1.44rem;margin-top:38px;margin-bottom:23px}main.media_detail .contents .contents_child table th{font-weight:500;background-color:#e1e4e5;padding:8px 22px}main.media_detail .contents .contents_child table td{font-weight:100;padding:14px 22px 16px;line-height:1.3}main.media_detail .contents .contents_child table td,main.media_detail .contents .contents_child table th{border:1px solid #c6c6c6}main.media_detail .contents .contents_child .share{margin-top:48px}main.media_detail .contents .contents_child .share h4{font-size:1.137rem;letter-spacing:.1em}main.media_detail .contents .contents_child .share ul{display:flex;margin-top:10px}main.media_detail .contents .contents_child .share ul li{margin-right:9px}main.media_detail .contents .contents_child .share ul li a{border:1px solid #c6c6c6;border-radius:50%;width:40px;height:40px;display:block;text-align:center}main.media_detail .contents .contents_child .share ul li a img{display:inline-block;margin-top:12px}main.media_detail .contents .contents_child .share ul li.tw a img{margin-top:14px}main.media_detail .contents .contents_child .share ul li.fb a img{margin-top:12px}main.media_detail .contents .back{margin-top:93px;padding-top:25px;border-top:1px solid #c6c6c6}main.media_detail .contents .back a,main.media_detail .contents .back a:visited{color:#626c76}main.media_detail .contents .back a:hover{opacity:.5}main.media_detail .contents .back a{font-size:1.167rem;text-decoration:underline;letter-spacing:.03em;transition:opacity 350ms;transition-timing-function:cubic-bezier(.165,.84,.44,1)}main.media_detail .contents .back a:before{content:"";background-image:url(/assets/img/common/arrow_left2.svg);width:15px;height:14px;display:inline-block;position:relative;top:4px;margin-right:15px}}@media screen and (max-width:1023px){main.media_detail .kv h1{padding-top:250px;width:89vw;margin:0 auto}main.media_detail .kv h1 .date{color:#626c76;font-size:1.167rem;letter-spacing:.03em}main.media_detail .kv h1 .date:after{content:"-";display:inline-block;margin:0 .5em}main.media_detail .kv h1 .category{color:#5cb4c0;font-size:1.167rem;letter-spacing:.03em}main.media_detail .kv h1 .tit{display:block;font-size:8vw;margin-top:20px;line-height:1.3}main.media_detail .contents{position:relative;background:#fbfbfb}main.media_detail .contents:before{position:absolute;content:"";background:linear-gradient(#fbfBFB00,#fbfbfb);width:100%;height:300px;display:block;top:-300px}main.media_detail .contents .contents_child{width:89vw;margin:47px auto 0}main.media_detail .contents .contents_child .chunk>ol,main.media_detail .contents .contents_child .chunk>ul{font-size:1.4rem;padding-top:13px;padding-bottom:24px}main.media_detail .contents .contents_child .chunk>ol li,main.media_detail .contents .contents_child .chunk>ul li{line-height:1.8}main.media_detail .contents .contents_child .chunk>ol li:before,main.media_detail .contents .contents_child .chunk>ul li:before{content:"";width:5px;height:5px;border-radius:50%;background-color:#1f2933;display:inline-block;margin-right:16px;position:relative;top:-1px}main.media_detail .contents .contents_child .txt{font-size:4.26667vw;font-weight:100;padding-top:9px;padding-bottom:20px;line-height:1.8;letter-spacing:0}main.media_detail .contents .contents_child p{font-size:4.26667vw;font-weight:100;line-height:1.8;letter-spacing:0}main.media_detail .contents .contents_child h1,main.media_detail .contents .contents_child h2{padding-top:29px;padding-bottom:18px;font-size:2.419rem}main.media_detail .contents .contents_child h3{padding-top:25px;padding-bottom:0;font-size:1.68rem}main.media_detail .contents .contents_child .strong{font-weight:600}main.media_detail .contents .contents_child .italic{font-style:italic}main.media_detail .contents .contents_child .strike_through{text-decoration:line-through}main.media_detail .contents .contents_child a,main.media_detail .contents .contents_child a:visited{color:#3098a6;text-decoration:underline}main.media_detail .contents .contents_child blockquote{background-color:#e5e5e5;margin-top:14px;margin-bottom:26px;font-size:1.4rem;position:relative;padding:25px 20px 28px 62px;font-weight:100;line-height:1.75}main.media_detail .contents .contents_child blockquote:before{content:"";background-image:url(/assets/img/media/detail/quotation.svg);background-size:cover;display:inline-block;width:22px;height:15.48px;left:21px;top:33px;position:absolute}main.media_detail .contents .contents_child img{padding-top:29px;padding-bottom:19px;width:100%}main.media_detail .contents .contents_child table{border-collapse:collapse;background-color:#fbfbfb;width:100%;margin-top:29px;margin-bottom:22px}main.media_detail .contents .contents_child table th{background-color:#e1e4e5;font-size:1.44rem;padding:9px 0}main.media_detail .contents .contents_child table td{font-size:1.167rem;font-weight:100;padding:14px 19px 12px 22px;line-height:1.35}main.media_detail .contents .contents_child table td,main.media_detail .contents .contents_child table th{border:1px solid #c6c6c6}main.media_detail .contents .contents_child .share{margin-top:34px}main.media_detail .contents .contents_child .share h4{font-size:.972rem;letter-spacing:.06em}main.media_detail .contents .contents_child .share ul{display:flex;margin-top:7px}main.media_detail .contents .contents_child .share ul li{margin-right:8px}main.media_detail .contents .contents_child .share ul li a{border:1px solid #c6c6c6;border-radius:50%;width:34px;height:34px;display:block;text-align:center}main.media_detail .contents .contents_child .share ul li a img{display:inline-block;margin-top:10px}main.media_detail .contents .contents_child .share ul li.ig a img{margin-top:11px;width:12.57px;margin-left:2px}main.media_detail .contents .contents_child .share ul li.tw a img{margin-top:13px;width:11.31px;margin-left:2px}main.media_detail .contents .contents_child .share ul li.fb a img{margin-top:12px;width:6.28px}main.media_detail .contents .back{margin-top:72px;padding-top:26px;border-top:1px solid #c6c6c6}main.media_detail .contents .back a,main.media_detail .contents .back a:visited{color:#626c76}main.media_detail .contents .back a{font-size:1.167rem;text-decoration:underline;letter-spacing:.03em}main.media_detail .contents .back a:before{content:"";background-image:url(/assets/img/common/arrow_left2.svg);background-size:cover;background-repeat:no-repeat;width:15px;height:14px;display:inline-block;position:relative;top:4px;margin-right:15px}}main.privacy section h1{position:relative}@media screen and (min-width:1024px){main.privacy section:before{position:absolute;content:"";background:linear-gradient(#fbfBFB00,#fbfbfb);width:100%;height:300px;display:block;top:114px}main.privacy section .section_child{width:80vw;margin:0 auto}main.privacy section h1{padding-top:260px;font-size:4.395rem;padding-bottom:38px}main.privacy .contents{background:#fbfbfb}main.privacy .contents .contents_child{width:80vw;margin:0 auto}main.privacy .contents .contents_child .chunk{width:45vw}main.privacy .contents .txt{font-size:1.2vw;font-weight:400;margin-top:28px;line-height:1.8}main.privacy .contents h2{font-size:2.44167vw;margin-top:69px;line-height:1.4;padding-bottom:15px}main.privacy .contents h3{font-size:1.5625vw;margin-top:57px}main.privacy_ja .contents .txt{font-size:1vw;line-height:1.9}main.privacy_ja .contents h2{font-size:1.95347vw;line-height:1.9}main.privacy_ja .contents h3{font-size:1.25vw;line-height:1.9}}@media screen and (max-width:1023px){main.privacy section:before{position:absolute;content:"";background:linear-gradient(#fbfBFB00,#fbfbfb);width:100%;height:200px;display:block;top:152px}main.privacy section .section_child{width:89vw;margin:0 auto}main.privacy section h1{padding-top:240px;font-size:2.903rem;letter-spacing:.03em;padding-bottom:27px}main.privacy .contents{background:#fbfbfb}main.privacy .contents .contents_child{width:89vw;margin:0 auto}main.privacy .contents .txt{font-size:4.26667vw;font-weight:400;margin-top:27px;letter-spacing:.02em;line-height:1.8}main.privacy .contents h2{font-size:6.45067vw;margin-top:55px;line-height:1.4;letter-spacing:.02em;padding-bottom:10px}main.privacy .contents h3{font-size:4.48vw;margin-top:49px;line-height:1.4;letter-spacing:.02em}main.privacy_ja .contents .txt{font-size:3.73333vw;line-height:1.9}main.privacy_ja .contents h2{font-size:5.376vw;line-height:1.9}main.privacy_ja .contents h3{font-size:4.48vw;line-height:1.9}}