@charset "UTF-8";*{margin:0;padding:0}a,address,body,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,html,img,input,li,p,span,table,td,tr,ul{margin:0;padding:0;border:none;text-align:left;font-style:normal;font-weight:400}dd,dl,dt,li,ul{list-style:none}article,aside,figure,footer,header,main,nav,section{font-size:100%;margin:0;padding:0;display:block}html{font-size:62.5%}.fontSize36{font-size:9.6vw}@media screen and (min-width:1025px){.fontSize36{font-size:36px;font-size:3.6rem}}.fontSize30{font-size:8vw}@media screen and (min-width:1025px){.fontSize30{font-size:30px;font-size:3rem}}.fontSize24,.nav__item span{font-size:6.4vw}@media screen and (min-width:1025px){.fontSize24{font-size:24px;font-size:2.4rem}}.fontSize20{font-size:5.3333333333vw}@media screen and (min-width:1025px){.fontSize20{font-size:20px;font-size:2rem}}.fontSize18{font-size:4.8vw}@media screen and (min-width:1025px){.fontSize18{font-size:18px;font-size:1.8rem}}.fontSize16{font-size:4.2666666667vw}@media screen and (min-width:1025px){.fontSize16{font-size:16px;font-size:1.6rem}}.fontSize15{font-size:4vw}@media screen and (min-width:1025px){.fontSize15{font-size:15px;font-size:1.5rem}}.fontSize14,.head__title{font-size:3.7333333333vw}@media screen and (min-width:1025px){.fontSize14{font-size:14px;font-size:1.4rem}}.fontSize12{font-size:3.2vw}@media screen and (min-width:1025px){.fontSize12{font-size:12px;font-size:1.2rem}}.fontSize10,.header__nav__item span,.nojs__text{font-size:2.6666666667vw}@media screen and (min-width:1025px){.fontSize10{font-size:10px;font-size:1rem}}body{position:relative;z-index:0;top:0;left:0;width:100%;height:auto;font-size:12px;font-size:1.2rem;font-style:normal;text-rendering:optimizeLegibility;-webkit-font-feature-settings:"palt" 1;-moz-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;background-color:#060A1A;color:#FFF;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ W3",Meiryo UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,"Helvetica neue",Helvetica,sans-serif;-webkit-tap-highlight-color:transparent}body.fixed,body.nav_show{position:fixed}.header__nav__item span,body.lang-en{font-family:halcom,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ W3",Meiryo UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,"Helvetica neue",Helvetica,sans-serif}body a{text-decoration:none}body.fixed{overflow:hidden}@media screen and (min-width:1025px){body.nav_show{position:relative}}.content{position:relative;z-index:1;top:0;left:0;width:100%;height:100%;overflow:hidden}.nojs,.preload{position:fixed;top:0;left:0;width:100%;height:100%;background:#060A1A;overflow:hidden}.nav_show .content{visibility:hidden}.content br.pc{display:none}@media screen and (min-width:1025px){.nav_show .content{visibility:visible}.content br.pc{display:inline}.content br.sp{display:none}}.header__logo span,.nojs__logo span,.preload.hide{display:none}.preload{z-index:999}.nojs{z-index:1000}.nojs__logo,.nojs__text{z-index:1;top:50%;left:50%;position:fixed}.nojs__logo{margin:-16% 0 0;width:48.1333333333%;padding-bottom:4.2666666667%;height:0;overflow:hidden;background-image:url(../images/common/header_logo.png);background-repeat:no-repeat;background-size:100% auto;-webkit-transform:translate(-50%,-50%) scale(1,1) rotate(0);transform:translate(-50%,-50%) scale(1,1) rotate(0)}@media screen and (min-width:751px){.nojs__logo{margin:-120px 0 0;width:361px;padding-bottom:32px}}@media screen and (min-width:1025px){.nojs__logo{left:50%;margin:-80px 0 0;width:190px;padding-bottom:16px}.nojs__text{font-size:12px;font-size:1.2rem}}.nojs__text{width:100%;text-align:center;color:#fff;line-height:175%;-webkit-transform:translate(-50%,-50%) scale(1,1) rotate(0);transform:translate(-50%,-50%) scale(1,1) rotate(0)}.background{position:fixed;z-index:0;top:0;left:0;width:100%;height:100vh;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.background__mask{position:absolute;z-index:0;top:50%;left:50%;width:100%;height:100%;overflow:hidden;-webkit-transform:translate(-50%,-50%) scale(1,1) rotate(0);transform:translate(-50%,-50%) scale(1,1) rotate(0);min-width:100%;min-height:128vw}.background__bottom,.background__top{position:absolute;z-index:0;overflow:hidden;height:0;background-size:100% auto;background-repeat:no-repeat}.background__top{top:0;right:0;width:53.9066666667vw;padding-bottom:68vw;background-image:url(../images/common/sphere_top.png);background-position:0 top}@media screen and (min-width:1025px){.background__mask{min-width:1300px;min-height:900px}.background__top{width:455px;padding-bottom:575px}}.background__bottom{left:0;bottom:0;width:57.8933333333vw;padding-bottom:72.2666666667vw;background-image:url(../images/common/sphere_bottom.png);background-position:0 bottom}@media screen and (min-width:1025px){.background__bottom{width:520px;padding-bottom:650px}}.header{position:fixed;z-index:20;top:0;left:0;width:100%;padding-bottom:14.6666666667%;height:0;overflow:hidden;background:rgba(6,10,26,.87);transition:padding-bottom .3s cubic-bezier(.165,.84,.44,1)}.header__logo,.nav_pagetop{transition:opacity .3s;pointer-events:none;background-repeat:no-repeat;background-size:100% auto}@media screen and (min-width:1025px){.header{padding-bottom:72px}}.nav_show .header{padding-bottom:100vh}@media screen and (min-width:1025px){.nav_show .header{padding-bottom:72px}}.header__logo{position:absolute;z-index:10;top:0;left:0;margin:5.8666666667% 0 0 8%;width:48.1333333333%;padding-bottom:4.2666666667%;height:0;overflow:hidden;background-image:url(../images/common/header_logo.png);opacity:0}.header__logo.show,.nav_show .header__logo{opacity:1;pointer-events:auto;cursor:pointer}@media screen and (min-width:1025px){.header__logo{margin:28px 0 0 30px;width:190px;padding-bottom:16px}.header__logo:hover{opacity:.5}}.header__logo a{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;display:block}.header__nav,.nav{position:fixed;top:0;overflow:hidden}.header__nav{z-index:21;right:0;margin:0;width:auto;height:auto;display:none}@media screen and (min-width:1025px){.header__nav{margin:28px 138px 0 0;display:block}}.header__nav__item,.nav__item{width:auto;display:inline-block;z-index:1;left:0;cursor:pointer}.header__nav__item{position:relative;top:0;margin:0 5.8666666667vw 0 0;border-bottom:2px solid #FFF}@media screen and (min-width:751px){.header__nav__item{margin:0 28px 0 0}}@media screen and (min-width:1025px){.header__nav__item{margin:0 28px 0 0}}.header__nav__item span{margin:0 0 .6666666667vw;color:#FFF;display:block;text-align:center}@media screen and (min-width:751px){.header__nav__item span{margin:2px 0 7px;font-size:16px;font-size:1.6rem}}@media screen and (min-width:1025px){.header__nav__item span{margin:1px 0 5px;font-size:12px;font-size:1.2rem}.header__nav__item:hover{border-bottom:2px solid transparent}.header__nav__item:hover span{opacity:.5}}.header__lang{margin:4.8% 8% 0 0;width:24%;float:right;overflow:hidden;display:none}@media screen and (min-width:751px){.header__lang{margin:40px 60px 0 0;width:180px}}@media screen and (min-width:1025px){.header__lang{margin:28px 25px 0 0;width:112px;display:block}}.header__lang__en,.header__lang__ja{position:relative;z-index:1;top:0;left:0;width:50%;padding-bottom:18.3333333333%;border-bottom:2px solid #a1a1a1;display:block}.header__lang__en.active,.header__lang__ja.active,.nav__item{border-bottom:2px solid #FFF}@media screen and (min-width:751px){.header__lang__en,.header__lang__ja{width:90px;padding-bottom:28px}}@media screen and (min-width:1025px){.header__lang__en,.header__lang__ja{width:56px;padding-bottom:22px}}.header__lang__en span,.header__lang__ja span{position:absolute;z-index:1;top:0;left:0;width:100%;margin:0 0 5.5555555556%;color:#a1a1a1;display:block;text-align:center;font-weight:700;font-size:2.6666666667vw;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ W3",Meiryo UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,"Helvetica neue",Helvetica,sans-serif}.footer__aside__news span,.footer__aside__vision span,.footer__nav__copyright,.head__title,.head__title span,.nav__item span{font-family:halcom,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ W3",Meiryo UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,"Helvetica neue",Helvetica,sans-serif}@media screen and (min-width:751px){.header__lang__en span,.header__lang__ja span{margin:0 0 5px;font-size:16px;font-size:1.6rem}}.header__lang__en.active span,.header__lang__ja.active span{color:#FFF}@media screen and (min-width:1025px){.header__lang__en span,.header__lang__ja span{margin:0 0 6px;font-size:12px;font-size:1.2rem}.header__lang__en:hover,.header__lang__ja:hover{border-bottom:2px solid #FFF}.header__lang__en:hover span,.header__lang__ja:hover span{color:#FFF}.header__switch{display:none}}.header__lang__ja{float:left}.header__lang__en{float:right}.nav__item,.nav__lang__ja{float:left}.header__switch{position:absolute;z-index:21;top:0;right:0;margin:3.7333333333vw 5.3333333333vw 0 0;width:10.6666666667vw;height:6.9333333333vw}.header__switch__inner{position:relative;z-index:0;top:0;left:0;margin:1.3333333333vw 0 0 2.6666666667vw;width:5.3333333333vw;height:4.2666666667vw}.header__switch span{position:absolute;z-index:0;top:0;left:0;width:100%;height:.5333333333vw;background-color:#FFF;transition:opacity .2s,-webkit-transform .2s cubic-bezier(.445,.05,.55,.95);transition:opacity .2s,transform .2s cubic-bezier(.445,.05,.55,.95)}.header__switch span:nth-child(1){margin-top:0}.header__switch span:nth-child(2){margin-top:1.8666666667vw}.header__switch span:nth-child(3){margin-top:3.7333333333vw}.nav_show .header__switch span:nth-child(1){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:1.8666666667vw}.nav_show .header__switch span:nth-child(2){opacity:0}.nav_show .header__switch span:nth-child(3){-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:1.8666666667vw}.nav{z-index:21;left:0;margin:14.6666666667% 0 0;width:100%;height:0;opacity:0;transition:opacity .2s 0s,height 0s .2s cubic-bezier(.165,.84,.44,1)}.nav_show .nav{opacity:1;height:100%;transition:opacity 0s,height 0s;-webkit-animation-name:nav_open_anim;-ms-animation-name:nav_open_anim;animation-name:nav_open_anim;-webkit-animation-timing-function:cubic-bezier(.165,.84,.44,1);-ms-animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-timing-function:cubic-bezier(.165,.84,.44,1);-webkit-animation-duration:.4s;-ms-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;-ms-animation-iteration-count:1;animation-iteration-count:1}.bg_visual,.nav_scroll{height:0;position:fixed}@-webkit-keyframes nav_open_anim{0%{-webkit-transform:scale(1,1) translate(0,5%);transform:scale(1,1) translate(0,5%)}100%{-webkit-transform:scale(1,1) translate(0,0);transform:scale(1,1) translate(0,0)}}@keyframes nav_open_anim{0%{-webkit-transform:scale(1,1) translate(0,5%);transform:scale(1,1) translate(0,5%)}100%{-webkit-transform:scale(1,1) translate(0,0);transform:scale(1,1) translate(0,0)}}@media screen and (min-width:1025px){.nav{display:none}.nav__item:hover{border-bottom:2px solid transparent}.nav__item:hover span{opacity:.5}}.nav__inner{position:absolute;z-index:1;top:50%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);margin-top:-14.6666666667%}.nav__column{margin:0 0 0 18.6666666667vw;overflow:hidden}.nav__column--1{margin-bottom:6.6666666667vw}.nav__column--2{margin-bottom:9.3333333333vw}.nav__item{position:relative;top:0;margin:0 0 3.3333333333vw;clear:both}@media screen and (min-width:751px){.nav__item{margin:0 0 20px}}.nav__item span{margin:0 0 .6666666667vw;color:#FFF;display:block;text-align:center}@media screen and (min-width:751px){.nav__item span{margin:2px 0 7px;font-size:42px;font-size:4.2rem}}.nav__lang{margin:0;width:24vw;overflow:hidden}.nav__lang__en,.nav__lang__ja{position:relative;z-index:1;top:0;left:0;width:50%;padding-bottom:18.3333333333%;border-bottom:2px solid #a1a1a1;display:block}.nav__lang__en span,.nav__lang__ja span{position:absolute;z-index:1;top:0;left:0;width:100%;margin:0 0 5.5555555556%;color:#a1a1a1;display:block;text-align:center;font-weight:700;font-size:2.6666666667vw;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ W3",Meiryo UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,"Helvetica neue",Helvetica,sans-serif}@media screen and (min-width:751px){.nav__lang__en span,.nav__lang__ja span{margin:0 0 5px;font-size:16px;font-size:1.6rem}}.nav__lang__en.active,.nav__lang__ja.active{border-bottom:2px solid #FFF}.nav__lang__en.active span,.nav__lang__ja.active span{color:#FFF}@media screen and (min-width:1025px){.nav__lang__en span,.nav__lang__ja span{margin:0 0 6px;font-size:12px;font-size:1.2rem}.nav__lang__en:hover,.nav__lang__ja:hover{border-bottom:2px solid #FFF}.nav__lang__en:hover span,.nav__lang__ja:hover span{color:#FFF}}.nav__lang__en{float:right}.bg_visual{z-index:0;top:0;left:50%;margin:13.3333333333% 0 0 -103.3333333333%;width:206.6666666667%;padding-bottom:204.9333333333%;background-image:url(../images/common/visual.png);background-repeat:no-repeat;background-size:100% auto;opacity:0}.bg_visual.show{opacity:1;transition:opacity 1s}@media screen and (min-width:1025px){.bg_visual{margin-top:0;margin-left:-775px;width:1550px;padding-bottom:1537px;background-size:100% auto}}.nav_scroll{z-index:22;top:100%;right:0;margin:-9.3333333333% 5.3333333333% 0 0;width:1.6%;padding-bottom:1.4666666667%;background-image:url(../images/common/scroll_attention.png);background-repeat:no-repeat;background-size:100% auto;cursor:pointer;opacity:0}.nav_scroll span{display:none}.nav_scroll.active{opacity:1;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:1s;-ms-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.165,.84,.44,1);-ms-animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-timing-function:cubic-bezier(.165,.84,.44,1);-webkit-animation-name:nav_scroll;-ms-animation-name:nav_scroll;animation-name:nav_scroll;-webkit-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s}@-webkit-keyframes nav_scroll{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0) scale3d(1,1,1) rotate3d(0,0,0,0deg);transform:translate3d(0,-100%,0) scale3d(1,1,1) rotate3d(0,0,0,0deg)}50%{opacity:1;-webkit-transform:translate3d(0,0,0) scale3d(1,1,1) rotate3d(0,0,0,0deg);transform:translate3d(0,0,0) scale3d(1,1,1) rotate3d(0,0,0,0deg)}100%{opacity:0;-webkit-transform:translate3d(0,100%,0) scale3d(1,1,1) rotate3d(0,0,0,0deg);transform:translate3d(0,100%,0) scale3d(1,1,1) rotate3d(0,0,0,0deg)}}@keyframes nav_scroll{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0) scale3d(1,1,1) rotate3d(0,0,0,0deg);transform:translate3d(0,-100%,0) scale3d(1,1,1) rotate3d(0,0,0,0deg)}50%{opacity:1;-webkit-transform:translate3d(0,0,0) scale3d(1,1,1) rotate3d(0,0,0,0deg);transform:translate3d(0,0,0) scale3d(1,1,1) rotate3d(0,0,0,0deg)}100%{opacity:0;-webkit-transform:translate3d(0,100%,0) scale3d(1,1,1) rotate3d(0,0,0,0deg);transform:translate3d(0,100%,0) scale3d(1,1,1) rotate3d(0,0,0,0deg)}}.nav_show .nav_scroll{visibility:hidden}@media screen and (min-width:1025px){.nav_show .nav_scroll{visibility:visible}}.nav_show .cookie_popup,.nav_show .footer{visibility:hidden}@media screen and (min-width:751px){.nav_scroll{margin:-30px 20px 0 0;width:12px;padding-bottom:11px}}@media screen and (min-width:1025px){.nav_scroll{margin:-30px 25px 0 0;width:6px;padding-bottom:5px}.nav_scroll:hover{opacity:.5}.nav_show .cookie_popup{visibility:visible}}.cookie_popup{position:fixed;z-index:9999;bottom:0;left:0;width:100%;height:auto;background-color:#000;display:none}.cookie_popup.show{display:block}.cookie_popup__close{position:absolute;z-index:1;top:0;right:0;margin:0;width:8%;padding-bottom:8%;height:0;cursor:pointer}@media screen and (min-width:751px){.cookie_popup__close{width:40px;padding-bottom:40px}}.cookie_popup__close:after,.cookie_popup__close:before{position:absolute;z-index:0;top:50%;left:25%;width:50%;height:1px;display:block;background-color:#FFF;content:""}.footer,.footer__logo{position:relative;top:0;left:0;overflow:hidden}.cookie_popup__close:before{-webkit-transform:translate(0,0) scale(1,1) rotate(45deg);transform:translate(0,0) scale(1,1) rotate(45deg)}.cookie_popup__close:after{-webkit-transform:translate(0,0) scale(1,1) rotate(-45deg);transform:translate(0,0) scale(1,1) rotate(-45deg)}.cookie_popup__text{margin:0 auto;padding:5.3333333333% 0;width:80%;font-size:3.2vw;line-height:150%}@media screen and (min-width:751px){.cookie_popup__text{padding:20px 0;font-size:12px;font-size:1.2rem}}.cookie_popup__text,.cookie_popup__text a{color:#FFF}.cookie_popup__text a{text-decoration:underline}.footer{z-index:10;width:100%;padding-bottom:84%;height:0}@media screen and (min-width:751px){.footer{padding-bottom:600px}}@media screen and (min-width:1025px){.cookie_popup__text{font-size:12px;font-size:1.2rem}.cookie_popup__text a:hover{opacity:.5}.footer{padding-bottom:105px}.nav_show .footer{visibility:visible}}.footer__logo{z-index:0;margin:16% auto 6.6666666667%;width:84%;padding-bottom:6.9333333333%;height:0;background-image:url(../images/common/footer_logo.png);background-repeat:no-repeat;background-size:100% auto}.footer__logo span{display:none}@media screen and (min-width:751px){.footer__logo{margin:120px auto 50px;width:630px;padding-bottom:52px}}@media screen and (min-width:1025px){.footer__logo{position:absolute;top:auto;bottom:0;left:0;margin:0 0 30px 40px;width:100px;padding-bottom:42px;background-image:url(../images/common/footer_logo_pc.png)}.footer__logo:hover{opacity:.5}}.footer__aside,.footer__logo a{top:0;left:0;z-index:1;position:absolute}.footer__logo a{width:100%;height:100%;display:block}.footer__aside{margin:0;padding:0;width:auto;height:auto;overflow:hidden;display:none}@media screen and (min-width:1025px){.footer__aside{display:block;margin-top:40px;margin-left:175px}}.footer__aside__news,.footer__aside__vision{position:relative;z-index:1;top:0;left:0;margin:0 5.8666666667vw 0 0;width:auto;display:inline-block;border-bottom:2px solid #FFF;cursor:pointer}.footer__links,.footer__nav{position:relative;z-index:0;top:0;left:0}@media screen and (min-width:751px){.footer__aside__news,.footer__aside__vision{margin:0 25px 0 0}}@media screen and (min-width:1025px){.footer__aside__news,.footer__aside__vision{margin:0 25px 0 0}}.footer__aside__news span,.footer__aside__vision span{margin:0 0 .6666666667vw;color:#FFF;display:block;text-align:center;font-size:2.6666666667vw}@media screen and (min-width:751px){.footer__aside__news span,.footer__aside__vision span{margin:2px 0 7px;font-size:16px;font-size:1.6rem}}@media screen and (min-width:1025px){.footer__aside__news span,.footer__aside__vision span{margin:1px 0 5px;font-size:12px;font-size:1.2rem}.footer__aside__news:hover,.footer__aside__vision:hover{border-bottom:2px solid transparent}.footer__aside__news:hover span,.footer__aside__vision:hover span{opacity:.5}.footer__aside__vision{margin-left:0}}.footer__aside__news{margin-left:0}@media screen and (min-width:751px){.footer__aside__news{margin-left:0}}.footer__aside__vision{margin-right:0}.footer__aside__vision span:after{margin:.8vw 0 0 .15em;width:1.7333333333vw;padding-bottom:1.3333333333vw;height:0;background-image:url(../images/common/link_blank.png);background-repeat:no-repeat;background-size:100% auto;content:"";display:inline-block;vertical-align:text-top}@media screen and (min-width:1025px){.footer__aside__vision span:after{margin:3px 0 0 5px;width:13px;padding-bottom:10px}}.footer__links{width:100%;height:auto;overflow:hidden}@media screen and (min-width:1025px){.footer__links{margin:25px 0 0;width:auto;float:right}}.footer__links__item{margin:0 auto 6.6666666667%;height:0;display:block;background-repeat:no-repeat;background-size:100% auto}.footer__links__item span{display:none}.footer__links__item--di{width:45.3333333333%;padding-bottom:4.2666666667%;background-image:url(../images/common/footer_link_di.png)}@media screen and (min-width:751px){.footer__links__item{margin:0 auto 50px}.footer__links__item--di{width:340px;padding-bottom:32px}}@media screen and (min-width:1025px){.footer__links__item{margin:0;float:left}.footer__links__item:hover{opacity:.5}.footer__links__item--di{margin:5px 30px 0 0;width:170px;padding-bottom:16px}}.footer__links__item--dg{width:30.2666666667%;padding-bottom:4.2666666667%;background-image:url(../images/common/footer_link_dg.png)}@media screen and (min-width:751px){.footer__links__item--dg{width:227px;padding-bottom:32px}}@media screen and (min-width:1025px){.footer__links__item--dg{margin:5px 40px 0 0;width:113px;padding-bottom:16px}}.footer__nav{width:100%;height:auto;overflow:hidden}@media screen and (min-width:1025px){.footer__nav{margin:12px 40px 0 0;width:auto;float:right;clear:right}}.footer__nav__privacypolicy{margin:0 0 3.3333333333%;color:#fff;display:block;text-align:center;font-size:2.6666666667vw}@media screen and (min-width:751px){.footer__nav__privacypolicy{margin:0 0 25px;font-size:14px;font-size:1.4rem}}@media screen and (min-width:1025px){.footer__nav__privacypolicy{margin:0 30px 0 0;display:inline-block;float:left;font-size:10px;font-size:1rem}.footer__nav__privacypolicy:hover{opacity:.5}}.footer__nav__cookiepolicy{margin:0 0 3.3333333333%;color:#fff;display:block;text-align:center;font-size:2.6666666667vw}@media screen and (min-width:751px){.footer__nav__cookiepolicy{margin:0 0 25px;font-size:14px;font-size:1.4rem}}@media screen and (min-width:1025px){.footer__nav__cookiepolicy{margin:0 30px 0 0;display:inline-block;float:left;font-size:10px;font-size:1rem}.footer__nav__cookiepolicy:hover{opacity:.5}}.footer__nav__copyright{color:#fff;text-align:center;font-size:2.6666666667vw}@media screen and (min-width:751px){.footer__nav__copyright{font-size:12px;font-size:1.2rem}}@media screen and (min-width:1025px){.footer__nav__copyright{display:inline-block;float:right;font-size:10px;font-size:1rem}}.nav_pagetop{position:absolute;z-index:22;bottom:0;right:0;margin:0 .9333333333% 0 0;width:5.5733333333%;padding-bottom:6.84%;height:0;background-image:url(../images/common/goto_top.png);opacity:0}.nav_pagetop span{display:none}.nav_pagetop.show{opacity:1;pointer-events:auto;cursor:pointer}.nav_show .nav_pagetop{visibility:hidden}@media screen and (min-width:751px){.nav_pagetop{margin:0 10px 0 0;width:34px;padding-bottom:50px}}@media screen and (min-width:1025px){.nav_show .nav_pagetop{visibility:visible}.nav_pagetop{margin:0 15px 0 0;width:22px;padding-bottom:27px}.nav_pagetop:hover{opacity:.5}}.nav_pagetop.fixed{position:fixed;margin-bottom:0}.head,.head__inner{position:relative;top:0;left:0}.head{z-index:1;margin:64% auto 32%;width:100%;height:auto}@media screen and (min-width:1025px){.head{margin:155px auto 400px;overflow:hidden}}.head__inner{z-index:0;margin:0 auto;width:84%;overflow:hidden}@media screen and (min-width:1025px){.head__inner{margin:0 auto;width:834px}}.head__title{margin:0 auto 6.3492063492%;padding:0 0 4.126984127%;width:100%;text-align:left;border-bottom:1px solid #FFF;color:#A1A1A1}@media screen and (min-width:1025px){.head__title{margin:0 auto 30px;padding:0 0 18px;font-size:20px;font-size:2rem;border-bottom:2px solid #FFF}}.head__title span{padding:0 .5em 0 0;font-size:10.6666666667vw;color:#fff;font-weight:700}.head__step{position:absolute;z-index:0;top:0;right:0;margin:7.9365079365% 0 0;width:45.3968253968%;overflow:hidden}.head__body,.head__desc{position:relative;left:0;overflow:hidden;z-index:0;top:0}.head__step img{width:100%;height:auto;display:block}@media screen and (min-width:1025px){.head__title span{padding:0 .5em 0 0;font-size:42px;font-size:4.2rem}.head__step{margin:10px 0 0;width:323px}}.head__body{margin:0 auto;width:100%}@media screen and (min-width:1025px){.head__body{margin:0;width:750px;float:right}}.head__body__catch{margin:0 auto 4.7619047619%;font-size:5.3333333333vw;color:#fff;font-weight:700;line-height:175%}@media screen and (min-width:1025px){.head__body__catch{margin:0 0 15px;font-size:20px;font-size:2rem}}.head__body__text{margin:0 auto 7.9365079365%;font-size:4.2666666667vw;color:#fff;line-height:175%}@media screen and (min-width:1025px){.head__body__text{margin:0 0 45px;font-size:18px;font-size:1.8rem}}.head__desc{margin:0 auto;padding-top:22.2222222222%;width:100%;border-top:1px solid #FFF;border-bottom:1px solid #FFF}.head__desc__item{margin:0 auto 22.2222222222%;width:100%;overflow:hidden}@media screen and (min-width:1025px){.head__desc{padding-top:80px;border-top:2px solid #FFF;border-bottom:2px solid #FFF}.head__desc__item{margin:0 0 50px;width:720px;float:right}}.head__desc__item__icon{margin:0 auto 4.7619047619%}.head__desc__item__icon img{width:100%;height:auto;display:block}@media screen and (min-width:1025px){.head__desc__item__icon{margin:0;width:100px;float:left}}.head__desc__item__body{width:100%}@media screen and (min-width:1025px){.head__desc__item__body{margin:0;width:580px;float:right}}.head__desc__item__catch{margin:0 auto 4.7619047619%;font-size:4.2666666667vw;color:#fff;font-weight:700;line-height:175%}@media screen and (min-width:1025px){.head__desc__item__catch{margin:0 0 5px;font-size:18px;font-size:1.8rem}}.head__desc__item__text{margin:0 auto;font-size:3.7333333333vw;color:#fff;line-height:200%}.process__headtitle,.process__headtitle span,.service__headtitle,.service__headtitle span{line-height:150%;font-weight:700;font-family:halcom,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ W3",Meiryo UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,"Helvetica neue",Helvetica,sans-serif}.head__arw{position:absolute;z-index:0;top:0;width:3.4666666667%;padding-bottom:6.4%;height:0;background-repeat:no-repeat;background-size:100% auto;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block}.process,.process__image,.service,.service__btn,.service__image{position:relative}.formation__btn,.service__btn{padding-bottom:12.5333333333%;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent}@media screen and (min-width:1025px){.head__desc__item__text{margin:0;font-size:16px;font-size:1.6rem}.head__arw{width:26px;height:48px;display:block}.head__arw:hover{opacity:.5}}.head__arw--left{left:50%;background-image:url(../images/process/arw_left.png);margin:-10% 0 0 -42%}.process,.process__image,.service,.service__btn,.service__btn div,.service__image{z-index:0;top:0;left:0}@media screen and (min-width:1025px){.head__arw--left{margin:10px 0 0 -488px}}.head__arw--right{right:50%;background-image:url(../images/process/arw_right.png);margin:-10% -42% 0 0}@media screen and (min-width:1025px){.head__arw--right{margin:10px -488px 0 0}}.process{margin:0 auto 64%;width:100%;overflow:hidden}@media screen and (min-width:1025px){.process{margin:0 auto 410px;width:834px}}.process__headtitle{margin:0 auto 6%;width:100%;text-align:center;color:#fff}.process__headtitle,.process__headtitle span{font-size:2.6666666667vw}@media screen and (min-width:1025px){.process__headtitle{margin:0 auto 30px}.process__headtitle,.process__headtitle span{font-size:12px;font-size:1.2rem}}.process__image{margin:0 auto;width:92%}.process__image img{width:100%;height:auto;display:block}.process__image img.sp{display:block}.process__image img.pc{display:none}@media screen and (min-width:1025px){.process__image img.sp{display:none}.process__image img.pc{display:block}.process__image{margin:0 auto;width:834px}}.service{margin:0 auto 64%;width:100%;overflow:hidden}@media screen and (min-width:1025px){.service{margin:0 auto 410px;width:834px}}.service__headtitle{margin:0 auto 8%;width:100%;text-align:center;color:#fff}.service__headtitle,.service__headtitle span{font-size:2.6666666667vw}@media screen and (min-width:1025px){.service__headtitle{margin:0 auto 60px}.service__headtitle,.service__headtitle span{font-size:12px;font-size:1.2rem}}.service__image{margin:0 auto 8.6666666667%;width:83.7333333333%}.service__image img{width:100%;height:auto;display:block}.service__image img.sp{display:block}.service__image img.pc{display:none}@media screen and (min-width:1025px){.service__image img.sp{display:none}.service__image img.pc{display:block}.service__image{margin:0 auto 60px;width:834px}}.service__btn{width:72%;height:0;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0 auto;border-radius:8vw;box-sizing:border-box;border:3px solid #FFF}.formation__btn,.service__btn span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.service__btn div{position:absolute;width:100%;height:100%;display:table}.type-ios10 .service__btn div{display:block;top:50%;height:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center}.service__btn span{display:table-cell;vertical-align:middle;text-align:center;user-select:none;font-weight:700;font-family:halcom,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ W3",Meiryo UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,"Helvetica neue",Helvetica,sans-serif;font-size:3.7333333333vw;line-height:110%;color:#FFF}.type-ios10 .service__btn span{display:inline-block}@media screen and (min-width:1025px){.service__btn{margin:0 auto;width:329px;padding-bottom:68px;border:4px solid #FFF}.service__btn span{font-size:14px;font-size:1.4rem}}.service__btn div:after{position:absolute;z-index:1;top:50%;right:0;margin:-4.6296296296% 3.3333333333% 0 0;width:8.1481481481%;padding-bottom:8.1481481481%;height:0;content:"";display:block;background-image:url(../images/top/acc_arw.png);background-repeat:no-repeat;background-size:100% auto;background-position:center center;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.formation,.formation__btn,.formation__btn div,.formation__image{z-index:0;top:0;left:0}@media screen and (min-width:1025px){.service__btn div:after{margin:-11px 8px 0 0;width:22px;padding-bottom:22px}.service__btn:hover{opacity:.75}}.formation{position:relative;margin:0 auto 48%;width:100%;overflow:hidden}@media screen and (min-width:1025px){.formation{margin:0 auto 410px;width:900px}}.formation__headtitle{margin:0 auto 3.3333333333%;width:100%;text-align:center;color:#fff}.formation__headtitle,.formation__headtitle span{font-weight:700;font-size:2.6666666667vw;line-height:150%;font-family:halcom,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ W3",Meiryo UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,"Helvetica neue",Helvetica,sans-serif}@media screen and (min-width:1025px){.formation__headtitle{margin:0 auto 45px}.formation__headtitle,.formation__headtitle span{font-size:12px;font-size:1.2rem}}.formation__image{position:relative;margin:0 auto 6%;width:100%}.formation__image img{width:100%;height:auto;display:block}.formation__image img.sp{display:block}.formation__image img.pc{display:none}@media screen and (min-width:1025px){.formation__image img.sp{display:none}.formation__image img.pc{display:block}.formation__image{margin:0 auto 70px;width:900px}}.formation__btn{position:relative;width:72%;height:0;display:block;user-select:none;margin:0 auto;border-radius:8vw;box-sizing:border-box;border:3px solid #FFF}.formation__btn div{position:absolute;width:100%;height:100%;display:table}.type-ios10 .formation__btn div{display:block;top:50%;height:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center}.formation__btn span{display:table-cell;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:700;font-family:halcom,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ W3",Meiryo UI,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,"Helvetica neue",Helvetica,sans-serif;font-size:3.7333333333vw;line-height:110%;color:#FFF}.type-ios10 .formation__btn span{display:inline-block}@media screen and (min-width:1025px){.formation__btn{margin:0 auto;width:329px;padding-bottom:68px;border:4px solid #FFF}.formation__btn span{font-size:14px;font-size:1.4rem}}.formation__btn div:after{position:absolute;z-index:1;top:50%;right:0;margin:-4.6296296296% 3.3333333333% 0 0;width:8.1481481481%;padding-bottom:8.1481481481%;height:0;content:"";display:block;background-image:url(../images/top/acc_arw.png);background-repeat:no-repeat;background-size:100% auto;background-position:center center;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media screen and (min-width:1025px){.formation__btn div:after{margin:-11px 8px 0 0;width:22px;padding-bottom:22px}.formation__btn:hover{opacity:.75}}.head__desc__item--1 .head__desc__item__icon{width:16.1904761905%}@media screen and (min-width:1025px){.head__desc__item--1 .head__desc__item__icon{width:77.5px}}.head__desc__item--2 .head__desc__item__icon{width:15.873015873%}@media screen and (min-width:1025px){.head__desc__item--2 .head__desc__item__icon{width:69px}}.head__desc__item--3 .head__desc__item__icon{width:16.1904761905%}@media screen and (min-width:1025px){.head__desc__item--3 .head__desc__item__icon{width:77.5px}}