@charset "UTF-8";*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:18px;font-weight:400;vertical-align:baseline}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{font-size:18px;-webkit-tap-highlight-color:transparent;height:100%}@media screen and (min-width:740px){html{font-size:18px}}body{line-height:1;font-size:18px;color:#323232;margin:0;padding:0;font-family:Hiragino Kaku Gothic ProN,メイリオ,sans-serif;height:100%}img{vertical-align:top;width:100%;height:auto}ol,ul,dl{list-style:none;list-style-position:inside}a{color:#323232;text-decoration:none;outline:0}a:link,a:visible{color:#323232;text-decoration:none}.flex{display:-webkit-flex;display:-ms-flexbox;display:flex;--flex-grid:12}.flex.inline{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.flex.fullsize{width:100vw;height:100vh}.flex.column{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex.column.reverse{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex.reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex.wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex.wrap-reverse{-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.flex.auto>*{-webkit-flex:1 1 0;-ms-flex:1 1 0%;flex:1 1 0%}.flex.center>*{margin:auto}.flex.justify-flex-start{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.flex.justify-flex-end{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.flex.justify-center{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flex.justify-space-around{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.flex.justify-space-between{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flex.align-flex-start{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.flex.align-flex-end{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.flex.align-center{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.flex.align-stretch{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.flex.align-baseline{-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.flex.content-flex-start{-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.flex.content-flex-end{-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}.flex.content-center{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.flex.content-space-around{-webkit-align-content:space-around;-ms-flex-line-pack:distribute;align-content:space-around}.flex.content-space-between{-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between}.flex.content-stretch{-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.flex.gaps.column:not(.reverse)>:not(:last-child){margin-bottom:var(--flex-gap, 1em)}.flex.gaps.column.reverse>:not(:last-child){margin-top:var(--flex-gap, 1em)}.flex.gaps:not(.column):not(.reverse)>:not(:last-child){margin-right:var(--flex-gap, 1em)}.flex.gaps:not(.column).reverse>:not(:last-child){margin-left:var(--flex-gap, 1em)}.flex>.box.first{-webkit-order:-1;-ms-flex-order:-1;order:-1}.flex>.box.last{-webkit-order:1;-ms-flex-order:1;order:1}.flex>.box.grow{-webkit-flex:1 0 0;-ms-flex:1 0 0%;flex:1 0 0%}.flex>.box.grow-fixed{-webkit-flex:1 0 0;-ms-flex:1 0 0%;flex:1 0 0%}@media not all and (min-resolution:.001dpcm){.flex>.box.grow-fixed{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0}}.flex>.box.nogrow{-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.flex>.box.noshrink{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.flex>.box.center{margin:auto}.flex>.box.left{margin-left:0;margin-right:auto}.flex>.box.right{margin-right:0;margin-left:auto}.flex>.box.top{margin-top:0;margin-bottom:auto}.flex>.box.bottom{margin-bottom:0;margin-top:auto}.flex>.box.self-flex-start{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.flex>.box.self-flex-end{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.flex>.box.self-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flex>.box.self-stretch{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.flex>.box.self-baseline{-webkit-align-self:baseline;-ms-flex-item-align:baseline;align-self:baseline}.flex>input,.flex>select,.flex>textarea{min-width:0}input,button,textarea,select{margin:0;padding:0;background:0 0;border:0;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input:focus,button:focus,textarea:focus,select:focus{outline:0}body{background-color:#fff}@media screen and (max-width:1440px){body{background-color:#fff}}@media screen and (max-width:960px){body{background-color:#fff}}@media screen and (max-width:768px){body{background-color:#fff}}@media screen and (max-width:320px){body{background-color:#fff}}#wrapper{min-height:100vh;position:relative}@media screen and (max-width:768px){#wrapper{overflow:hidden}}header{position:fixed;left:0;top:0;width:100%;height:60px;background-color:#f0f0f0}@media screen and (max-width:768px){header{height:60px}}#footer{position:absolute;bottom:0;width:100%;background-color:#ebf0f1;height:149px;padding:24px 0;margin-top:80px}@media screen and (max-width:768px){#footer{position:relative;bottom:auto;width:auto;height:auto;padding:16px;margin-top:40px}}#footer .footer-menu{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){#footer .footer-menu{display:block}}@media screen and (max-width:768px){#footer .logo{margin-bottom:24px}}#footer .logo img{width:180px}#footer .sub-menu{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){#footer .sub-menu{display:block;text-align:right}}#footer .sub-menu li{padding:0 16px}@media screen and (max-width:768px){#footer .sub-menu li{padding:0;margin-bottom:16px}#footer .sub-menu li:last-child{margin-bottom:0}}#footer .sub-menu li a{font-size:14px;color:#111;line-height:1}#footer #copyright{padding-top:56px}@media screen and (max-width:768px){#footer #copyright{padding-top:40px;text-align:center}}#footer #copyright span{color:#999;font-size:11px;line-height:1}#cookie-consent-banner{position:fixed;bottom:0;right:0;left:0;z-index:1000;display:none;width:1000px;margin-right:auto;margin-left:auto}@media screen and (max-width:768px){#cookie-consent-banner{width:100%;padding:16px}}#cookie-consent-banner #cookie-consent-banner-inner{padding:24px;background-color:#fff;box-shadow:0 0 8px #00000026}#cookie-consent-banner #cookie-consent-banner-inner p{padding-bottom:12px;font-size:14px;line-height:1.4;color:#111}#cookie-consent-banner #cookie-consent-banner-inner button{padding:0 20px;cursor:pointer}#cookie-consent-banner #cookie-consent-banner-inner #button-give-consent{font-weight:600;line-height:40px;color:#fff;background-color:#00a5bf;border-radius:22px}#cookie-consent-banner #cookie-consent-banner-inner .checkbox-consent{position:relative;display:block;margin-bottom:12px}#cookie-consent-banner #cookie-consent-banner-inner .checkbox-consent .checkbox-consent-icon{position:absolute;left:0;top:0;width:24px;height:24px;background-image:url(../images/form-checkbox-inactive.svg);background-size:cover}#cookie-consent-banner #cookie-consent-banner-inner .checkbox-consent .checkbox-consent-label{padding-left:32px;display:inline-block;font-size:14px;line-height:24px}#cookie-consent-banner #cookie-consent-banner-inner .checkbox-consent input[type=checkbox]{opacity:0;position:absolute;cursor:pointer;height:24px;width:24px;z-index:1}#cookie-consent-banner #cookie-consent-banner-inner .checkbox-consent input[type=checkbox]:checked~.checkbox-consent-icon{background-image:url(../images/form-checkbox-active.svg)}.main-visual{background-color:#e6e6fa}.main-visual .mv-view.top-mv-view{position:relative}.main-visual .mv-view.top-mv-view .mv-view-inner{position:relative;width:1129px;height:404px;margin-left:auto;margin-right:auto;padding-left:65px;margin-top:60px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.main-visual .mv-view.top-mv-view .mv-view-inner{width:100%;display:block;height:auto;padding-left:0;margin-top:0;margin-bottom:100px}}.main-visual .mv-view.top-mv-view .mv-view-inner h1{flex:0 0 451px;width:100%}.main-visual .mv-view.top-mv-view .mv-view-inner h1 span{color:#fff;font-size:46px;line-height:76.8px;font-weight:700;margin-top:33px;position:relative}@media screen and (max-width:768px){.main-visual .mv-view.top-mv-view .mv-view-inner h1 span{font-size:24px;line-height:36px;margin-top:0}}@media screen and (max-width:768px){.main-visual .mv-view.top-mv-view .mv-view-inner h1{position:absolute;text-align:center;flex:auto;margin-top:145px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.main-visual .mv-view.top-mv-view .mv-view-inner .image{flex:0 0 678px}@media screen and (max-width:768px){.main-visual .mv-view.top-mv-view .mv-view-inner .image{position:relative;flex:auto;text-align:center;padding-top:260px}}@media screen and (max-width:470px){.main-visual .mv-view.top-mv-view .mv-view-inner .image{padding-top:310px}}@media screen and (max-width:375px){.main-visual .mv-view.top-mv-view .mv-view-inner .image{padding-top:310px}}.main-visual .mv-view.top-mv-view .mv-view-inner .image img{width:678px}@media screen and (max-width:768px){.main-visual .mv-view.top-mv-view .mv-view-inner .image img{width:450px}}@media screen and (max-width:470px){.main-visual .mv-view.top-mv-view .mv-view-inner .image img{width:90%}}@media screen and (max-width:375px){.main-visual .mv-view.top-mv-view .mv-view-inner .image img{width:90%}}.main-visual .mv-view.top-mv-view .button-wrapper{position:absolute;bottom:50px;left:60px}@media screen and (max-width:768px){.main-visual .mv-view.top-mv-view .button-wrapper{text-align:center;width:100%;bottom:-70px;left:0}}@media screen and (max-width:768px){.main-visual .mv-view.top-mv-view .button-wrapper .button-container{padding:0 16px}}.main-visual .mv-view.top-mv-view .button-wrapper .button-container a{padding:0 48px}@media screen and (max-width:768px){.main-visual .mv-view.top-mv-view .button-wrapper .button-container a{padding:auto;width:100%}}.main-visual .mv-view.top-mv-view .button-wrapper .button-container a span{line-height:84px;height:84px;font-size:24px}@media screen and (max-width:768px){.main-visual .mv-view.top-mv-view .button-wrapper .button-container a span{line-height:56px;height:56px;font-size:16px}}.main-visual .mv-view.other-mv-view .mv-view-inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:1000px;margin-left:auto;margin-right:auto;height:320px;position:relative}@media screen and (max-width:768px){.main-visual .mv-view.other-mv-view .mv-view-inner{height:218px;width:100%}}.main-visual .mv-view.other-mv-view .mv-view-inner h1{padding-bottom:90px}@media screen and (max-width:768px){.main-visual .mv-view.other-mv-view .mv-view-inner h1{padding:0 25px}}.main-visual .mv-view.other-mv-view .mv-view-inner h1 span{font-size:46px;line-height:76.8px;font-weight:700}@media screen and (max-width:768px){.main-visual .mv-view.other-mv-view .mv-view-inner h1 span{font-size:18px;line-height:40px}}.main-visual .mv-view.other-mv-view .mv-view-inner h1 span.logo{display:inline-block;padding-right:12px}@media screen and (max-width:768px){.main-visual .mv-view.other-mv-view .mv-view-inner h1 span.logo{padding-right:8px}}.main-visual .mv-view.other-mv-view .mv-view-inner h1 span.logo img{width:351px;padding-top:0}@media screen and (max-width:768px){.main-visual .mv-view.other-mv-view .mv-view-inner h1 span.logo img{width:180px;padding-top:0}}.main-visual .mv-view.other-mv-view .mv-view-inner h1.exe{padding-bottom:40px}@media screen and (max-width:768px){.main-visual .mv-view.other-mv-view .mv-view-inner h1.exe{padding-bottom:0}}.main-visual .mv-view.other-mv-view .button-wrapper{position:absolute;bottom:-42px;left:0}@media screen and (max-width:768px){.main-visual .mv-view.other-mv-view .button-wrapper{text-align:center;width:100%;bottom:-29px}}@media screen and (max-width:768px){.main-visual .mv-view.other-mv-view .button-wrapper .button-container{padding:0 16px}}.main-visual .mv-view.other-mv-view .button-wrapper .button-container a{padding:0 48px}@media screen and (max-width:768px){.main-visual .mv-view.other-mv-view .button-wrapper .button-container a{padding:auto;width:100%}}.main-visual .mv-view.other-mv-view .button-wrapper .button-container a span{line-height:84px;height:84px;font-size:24px}@media screen and (max-width:768px){.main-visual .mv-view.other-mv-view .button-wrapper .button-container a span{line-height:56px;height:56px;font-size:16px}}.box-1000{width:1000px;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.box-1000{width:100%}}#global-nav{width:1000px;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){#global-nav{width:100%}}#global-nav .global-nav-inner nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:104px}@media screen and (max-width:768px){#global-nav .global-nav-inner nav{height:40px;padding:0 16px}}#global-nav .global-nav-inner nav #logo img{width:180px}@media screen and (max-width:768px){#global-nav .global-nav-inner nav #logo img{width:100px}}@media screen and (max-width:768px){#global-nav .global-nav-inner nav .main-menu{display:none}}#global-nav .global-nav-inner nav .main-menu ul{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#global-nav .global-nav-inner nav .main-menu ul li{padding:0 30px}#global-nav .global-nav-inner nav .main-menu ul li a{font-size:16px;line-height:1;display:inline-block;padding:10px 0;border-bottom:4px solid transparent}#global-nav .global-nav-inner nav .main-menu ul li.active.exe a{border-bottom:4px solid #00a5bf}#global-nav .global-nav-inner nav .main-menu ul li.active.dev a{border-bottom:4px solid #9b3fa7}#global-nav .global-nav-inner nav .main-menu.black ul li a{color:#111}@media screen and (max-width:768px){#global-nav .global-nav-inner nav .contact-menu{display:none}}#global-nav .global-nav-inner nav .contact-menu a{display:inline-block;font-size:16px;font-weight:700;background-color:#000000b3;padding:0 16px;border-radius:44px;line-height:56px}#global-nav .global-nav-inner nav a{color:#fff}.grad{color:#00a5bf;background:linear-gradient(0deg,#9b3fa7 0,#00a5bf 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.blue{color:#00a5bf;font-weight:700}@media screen and (max-width:768px){.blue{font-weight:600}}.violet{color:#9b3fa7;font-weight:700}@media screen and (max-width:768px){.violet{font-weight:600}}.btm40{margin-bottom:40px}.btm40.spbtm16{margin-bottom:16px}.btm80{margin-bottom:80px}.pc{display:block}@media screen and (max-width:768px){.pc{display:none}}.sp{display:none}@media screen and (max-width:768px){.sp{display:block}}.sp-contact-menu{display:none;text-align:center;margin-bottom:40px}@media screen and (max-width:768px){.sp-contact-menu{display:block}}.sp-contact-menu a{display:inline-block;font-size:16px;font-weight:600;background-color:#000000b3;padding:0 16px;border-radius:44px;line-height:56px;color:#fff}.grid-2 .grid-2-inner ul{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.grid-2 .grid-2-inner ul li{width:50%}.grid-3 .grid-3-inner ul{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.grid-3 .grid-3-inner ul li{width:33.333%}.grid-4 .grid-4-inner ul{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.grid-4 .grid-4-inner ul li{width:25%}.button-container a{display:inline-block;background-color:#f0f;border-radius:44px;padding:0 28px}.button-container a span{display:inline-block;position:relative;padding-right:24px;font-size:20px;height:62px;line-height:62px;color:#fff;font-weight:700}@media screen and (max-width:768px){.button-container a span{font-size:16px;height:52px;line-height:52px}}.button-container a span:after{content:"";position:absolute;right:0;top:50%;width:10px;height:16px;transform:translateY(-50%);background-image:url(../images/entrance-arrow.svg);background-repeat:no-repeat;background-size:cover}@media screen and (max-width:768px){.button-container a span:after{width:8px;height:14px}}.button-container.violet a{background-color:#9b3fa7}.button-container.skyblue a{background-color:#00a5bf}.button-container.gray a{background-color:#000000b3}.button-container.center{text-align:center}.button-container.right{text-align:right}#body{padding-bottom:149px}@media screen and (max-width:768px){#body{padding-bottom:0}}#body h2{color:#222;font-size:32px;font-weight:700;line-height:1;margin-bottom:40px}@media screen and (max-width:768px){#body h2{font-size:18px;margin-bottom:16px}}#body h3{color:#222;font-size:20px;font-weight:600;line-height:1.3;margin-bottom:16px}@media screen and (max-width:768px){#body h3{font-size:16px;margin-bottom:16px}}#body p{color:#111;font-size:18px;line-height:27px}@media screen and (max-width:768px){#body p{font-size:16px;line-height:26px}}#body .line{position:relative;height:4px;margin-bottom:16px}#body .line hr{position:absolute;left:0;top:0;border:0;margin:0;padding:0;width:32px;border-top:4px solid #f0f;border-radius:5px}#body .line hr.gray{border-top:4px solid #cad9db}#body .line hr.skyblue{border-top:4px solid #00a5bf}#body .line hr.violet{border-top:4px solid #9b3fa7}@media screen and (max-width:768px){#sp-menu{position:fixed;left:100vw;top:0;width:100%;height:100%;background-color:#fff;z-index:100;transition:left .2s 0s ease}#sp-menu.active{left:0}#sp-menu .sp-menu-inner{padding:24px}#sp-menu .sp-menu-inner .sp-menu-close{text-align:right}#sp-menu .sp-menu-inner .sp-menu-close img{width:24px}#sp-menu .sp-menu-inner .logo{text-align:center;padding:12px 0 44px}#sp-menu .sp-menu-inner .logo img{width:115px}#sp-menu .sp-menu-inner nav .main-menu{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#sp-menu .sp-menu-inner nav ul{margin-bottom:40px;width:212px}#sp-menu .sp-menu-inner nav ul li{padding:10px;text-align:center;margin-bottom:24px}#sp-menu .sp-menu-inner nav ul li a{display:inline-block;font-size:16px;width:100%;padding-bottom:10px;border-bottom:4px solid #fff}#sp-menu .sp-menu-inner nav ul li:last-child{margin-bottom:0}#sp-menu .sp-menu-inner nav ul li.exe.active a{border-bottom:4px solid #00a5bf}#sp-menu .sp-menu-inner nav ul li.dev.active a{border-bottom:4px solid #9b3fa7}#sp-menu .sp-menu-inner nav .button-container{margin-bottom:24px}#sp-menu .sp-menu-inner nav .button-container a{width:100%;text-align:center}#sp-menu .sp-menu-inner nav .button-container a span{font-size:16px;height:56px;line-height:56px}#sp-menu .sp-menu-inner nav .button-container.contact a span{padding-right:0}#sp-menu .sp-menu-inner nav .button-container.contact a span:after{display:none}}#fixed-global-nav{position:fixed;left:0;top:-80px;width:100%;height:80px;background-color:#fff;transition:top .2s 0s ease}@media screen and (max-width:768px){#fixed-global-nav{top:-40px;height:40px}}#fixed-global-nav .fixed-global-nav-inner #global-nav .global-nav-inner nav{height:80px}@media screen and (max-width:768px){#fixed-global-nav .fixed-global-nav-inner #global-nav .global-nav-inner nav{height:40px}}.scrolled #fixed-global-nav{top:0}.scrolled #fixed-global-nav .fixed-global-nav-inner{box-shadow:0 4px 4px #00000026}.main-visual.L1{height:480px;margin-bottom:80px;background-color:#03154a;background-image:url(../images/top-mv.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width:768px){.main-visual.L1{height:496px;margin-bottom:180px;background-image:url(../images/top-mv-sp.jpg)}}#body .l1-feature{margin-bottom:80px}@media screen and (max-width:768px){#body .l1-feature{padding:16px;margin-bottom:24px}}@media screen and (max-width:768px){#body .l1-feature .grid-4 .grid-4-inner ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}#body .l1-feature .grid-4 .grid-4-inner ul li{padding-right:32px}@media screen and (max-width:768px){#body .l1-feature .grid-4 .grid-4-inner ul li{width:50%;margin-bottom:16px}}#body .l1-feature .grid-4 .grid-4-inner ul li .list-inner .image{margin-bottom:24px}#body .l1-feature .grid-4 .grid-4-inner ul li .list-inner .image img{width:80px}#body .l1-feature .grid-4 .grid-4-inner ul li .list-inner .line{margin-bottom:16px}@media screen and (max-width:768px){#body .l1-feature .grid-4 .grid-4-inner ul li{padding-right:0}}#body .l1-feature .grid-4 .grid-4-inner ul li:nth-child(odd){padding-right:16px}#body .l1-feature .grid-4 .grid-4-inner ul li:nth-child(2n){padding-left:16px}#body .l1-entrance{margin-bottom:80px}@media screen and (max-width:768px){#body .l1-entrance{padding:0 16px;margin-bottom:0}}#body .l1-entrance .entrance-menu{border:1px solid #cad9db;margin-bottom:40px}#body .l1-entrance .entrance-menu .entrance-menu-inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:40px}@media screen and (max-width:768px){#body .l1-entrance .entrance-menu .entrance-menu-inner{display:block;padding:24px}}#body .l1-entrance .entrance-menu .entrance-menu-inner .image{flex:0 0 440px}@media screen and (max-width:768px){#body .l1-entrance .entrance-menu .entrance-menu-inner .image{flex:auto;margin-bottom:16px}}#body .l1-entrance .entrance-menu .entrance-menu-inner .outline{position:relative;flex:0 0 440px}#body .l1-entrance .entrance-menu .entrance-menu-inner .outline h3{color:#222;font-size:24px;font-weight:700;line-height:36px;margin-bottom:10px}@media screen and (max-width:768px){#body .l1-entrance .entrance-menu .entrance-menu-inner .outline h3{font-size:18px;line-height:27px;margin-bottom:13px}}@media screen and (max-width:768px){#body .l1-entrance .entrance-menu .entrance-menu-inner .outline .button-container{text-align:center}#body .l1-entrance .entrance-menu .entrance-menu-inner .outline .button-container a span{line-height:56px;height:56px;font-size:16px}}@media screen and (max-width:768px){#body .l1-entrance .entrance-menu .entrance-menu-inner .outline p{margin-bottom:16px}}#body .l1-entrance .entrance-menu .entrance-menu-inner .outline .link{position:absolute;right:0;bottom:0}@media screen and (max-width:768px){#body .l1-entrance .entrance-menu .entrance-menu-inner .outline .link{position:relative;right:auto;bottom:auto;text-align:center}}#body .l1-entrance .entrance-menu .entrance-menu-inner .outline .link a{display:inline-block;color:#fff;font-size:20px;font-weight:700;background-color:#00a5bf;padding:0 50px 0 24px;border-radius:44px;position:relative;height:62px;line-height:62px}@media screen and (max-width:768px){#body .l1-entrance .entrance-menu .entrance-menu-inner .outline .link a{font-size:16px;height:56px;line-height:56px}}#body .l1-entrance .entrance-menu .entrance-menu-inner .outline .link a:after{content:"";position:absolute;right:24px;top:50%;width:10px;height:16px;transform:translateY(-50%);background-image:url(../images/entrance-arrow.svg);background-repeat:no-repeat;background-size:cover}@media screen and (max-width:768px){#body .l1-entrance .entrance-menu.for-developer{margin-bottom:0}}