@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{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{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}.footer__aside__news span,.footer__aside__vision span,.footer__nav__copyright,.header__nav__item span,.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}}.nojs,.preload{position:fixed;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;top:0}.nojs{z-index:1000;top:0}.nojs__logo,.nojs__text{z-index:1;position:fixed}.background__bottom,.background__top,.nojs__logo{background-repeat:no-repeat;background-size:100% auto}.nojs__logo{top:50%;left:50%;margin:-16% 0 0;width:48.1333333333%;padding-bottom:4.2666666667%;height:0;overflow:hidden;background-image:url(../images/common/header_logo.png);-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{top:50%;left:50%;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__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{background-repeat:no-repeat;transition:opacity .3s;pointer-events:none}@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.3333333333% 0 0 8%;width:48.1333333333%;padding-bottom:4.2666666667%;height:0;overflow:hidden;background-image:url(../images/common/header_logo.png);background-size:60% auto;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:20px 0 0 30px;width:190px;background-size:100% auto}.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{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}@media screen and (min-width:751px){.header__nav__item{margin:0 14px 0 0}}@media screen and (min-width:1025px){.header__nav__item{margin:0 14px 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}.header__lang__ja,.nav__item,.nav__lang__ja{float:left}@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}@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__en{float:right}.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}@-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;z-index:1;top:0;left:0;margin:0 0 3.3333333333vw;width:auto;display:inline-block;cursor:pointer;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;font-size:6.4vw}@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{position:fixed;z-index:0;top:0;left:50%;margin:13.3333333333% 0 0 -103.3333333333%;width:206.6666666667%;padding-bottom:204.9333333333%;height:0;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{position:fixed;z-index:22;top:100%;right:0;margin:-9.3333333333% 5.3333333333% 0 0;width:1.6%;padding-bottom:1.4666666667%;height:0;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,.nav_show .nav_pagetop{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}.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;overflow:hidden}@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:53.3333333333%;padding-bottom:6.9333333333%;height:10px;overflow:hidden;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:410px;padding-bottom:52px}}@media screen and (min-width:1025px){.footer__logo{position:absolute;top:auto;bottom:0;left:0;margin:0 0 22px 35px;height:0;width:120px;padding-bottom:42px;background-image:url(../images/common/footer_logo_pc.png)}.footer__logo:hover{opacity:.5}}.footer__aside,.footer__logo a{position:absolute;top:0;left:0}.footer__logo a{z-index:1;width:100%;height:100%;display:block}.footer__aside{z-index:1;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{z-index:0;top:0;left:0;overflow:hidden}@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{position:relative;width:100%;height:auto}@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:18.6666666667%;padding-bottom:4.2666666667%;background-image:url(../images/common/footer_link_dg.png)}@media screen and (min-width:751px){.footer__links__item--dg{width:145px;padding-bottom:32px}}@media screen and (min-width:1025px){.footer__links__item--dg{margin:5px 40px 0 0;width:70px;padding-bottom:16px}}.footer__nav{position:relative;width:100%;height:auto}@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_show .nav_pagetop{visibility:visible}}.harassment__base__title .pc,.nav_pagetop span{display:none}.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);background-size:100% auto;opacity:0}.nav_pagetop.show{opacity:1;pointer-events:auto;cursor:pointer}@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_pagetop{margin:0 15px 0 0;width:22px;padding-bottom:27px}.nav_pagetop:hover{opacity:.5}}.nav_pagetop.fixed{position:fixed;margin-bottom:0}.content,.harassment{position:relative;z-index:1;top:0;left:0;width:100%;overflow:hidden}.content{height:100%}.harassment{margin:29.3333333333% auto 0;height:auto}@media screen and (min-width:751px){.harassment{margin:220px auto 0}}@media screen and (min-width:1025px){.harassment{margin:200px auto 0}}.harassment__head{margin:0 auto 6.6666666667%;width:85.3333333333%;text-align:left;color:#fff}.harassment__head span{font-weight:700;font-size:6.4vw;line-height:125%}@media screen and (min-width:751px){.harassment__head{margin:0 auto 40px;width:640px}.harassment__head span{font-size:4.8vw}}@media screen and (min-width:1025px){.harassment__head{margin:0 auto 40px;width:980px}.harassment__head span{font-size:30px;font-size:3rem}}.harassment__base{margin:0 auto 10.6666666667%;width:85.3333333333%}@media screen and (min-width:751px){.harassment__base{margin:0 auto 40px;width:640px}}@media screen and (min-width:1025px){.harassment__base{margin:0 auto 80px;width:980px}}.harassment__base--2{margin:0 auto 5.3333333333%}@media screen and (min-width:751px){.harassment__base--2{margin:0 auto 20px}}@media screen and (min-width:1025px){.harassment__base--2{margin:0 auto 20px}}.harassment__base__title{margin:0 auto 1.3333333333%;text-align:left;color:#fff}.harassment__base__title span{font-weight:700;font-size:5.3333333333vw;line-height:125%}@media screen and (min-width:751px){.harassment__base__title{margin:0 auto 10px}.harassment__base__title span{font-size:24px;font-size:2.4rem}}@media screen and (min-width:1025px){.harassment__base__title{margin:0 auto 10px}.harassment__base__title span{font-size:24px;font-size:2.4rem}.harassment__base__title .pc{display:inline}.harassment__base__title .sp{display:none}}.harassment__base--2 .harassment__base__title{text-align:center;margin:0 auto 8%}.harassment__base__text{font-size:3.7333333333vw;line-height:185%}@media screen and (min-width:751px){.harassment__base__text{font-size:3.7333333333vw}}@media screen and (min-width:1025px){.harassment__base--2 .harassment__base__title{margin:0 auto 30px}.harassment__base__text{font-size:16px;font-size:1.6rem}}.harassment__column{margin:0 auto 10.6666666667%;width:85.3333333333%}@media screen and (min-width:751px){.harassment__column{margin:0 auto 40px;width:640px}}@media screen and (min-width:1025px){.harassment__column{margin:0 auto 40px;width:980px}}.harassment__column__title{margin:0 auto 3.125%;text-align:left;color:#fff}.harassment__column__title span{font-weight:700;font-size:4.2666666667vw;line-height:125%}@media screen and (min-width:751px){.harassment__column__title{margin:0 auto 10px}.harassment__column__title span{font-size:16px;font-size:1.6rem}}@media screen and (min-width:1025px){.harassment__column__title{margin:0 auto 25px}.harassment__column__title span{font-size:16px;font-size:1.6rem}}.harassment__item{margin:0 auto 3.90625%;width:100%}@media screen and (min-width:751px){.harassment__item{margin:0 auto 25px}}@media screen and (min-width:1025px){.harassment__item{margin:0 auto 25px;padding-left:25px;width:auto}}.harassment__item__title{margin:0 auto 1.3333333333%;text-align:left}.harassment__item__title,.harassment__item__title span{color:#fff;font-size:4.2666666667vw;line-height:125%;font-weight:700}.harassment__item__text,.harassment__item__text a,.harassment__text01,.harassment__text01 a{line-height:185%;color:#fff}@media screen and (min-width:751px){.harassment__item__title{margin:0 auto 10px}.harassment__item__title,.harassment__item__title span{font-size:16px;font-size:1.6rem}}@media screen and (min-width:1025px){.harassment__item__title{margin:0 auto 10px}.harassment__item__title,.harassment__item__title span{font-size:16px;font-size:1.6rem}.harassment__item__text a:hover{opacity:.5}}.harassment__item__text{font-size:3.7333333333vw}.harassment__item__text a{text-decoration:underline}@media screen and (min-width:751px){.harassment__item__text,.harassment__item__text a{font-size:14px;font-size:1.4rem}}@media screen and (min-width:1025px){.harassment__item__text{padding-left:22px}.harassment__item__text,.harassment__item__text a{font-size:14px;font-size:1.4rem}.harassment__text01 a:hover{opacity:.5}}.harassment__text01{font-size:3.7333333333vw}.harassment__text01 a{text-decoration:underline}@media screen and (min-width:751px){.harassment__text01 a{font-size:3.7333333333vw}}.harassment__text01 span{font-size:2.6666666667vw}@media screen and (min-width:1025px){.harassment__text01 span{font-size:10px;font-size:1rem}}@media screen and (min-width:751px){.harassment__text01,.harassment__text01 a{font-size:3.7333333333vw}}@media screen and (min-width:1025px){.harassment__text01,.harassment__text01 a{font-size:16px;font-size:1.6rem}}.harassment__text01 .icon_pdf{font-size:2.6666666667vw;line-height:1.5;border:1px solid #fff;padding:.5333333333vw 1.3333333333vw;margin:0 1.3333333333vw 0 2.6666666667vw}@media screen and (min-width:1025px){.harassment__text01 .icon_pdf{font-size:10px;font-size:1rem;padding:2px 5px;margin:0 10px 0 20px}}.harassment__list01{font-size:3.7333333333vw}@media screen and (min-width:751px){.harassment__list01{margin:0 auto 10px}.harassment__list01,.harassment__list01 span{font-size:4.2666666667vw}}@media screen and (min-width:1025px){.harassment__list01{margin:0 auto 10px}.harassment__list01,.harassment__list01 span{font-size:16px;font-size:1.6rem}}.harassment__list01 li{text-indent:-.8em;padding-left:1em}.harassment__list01 li sup{vertical-align:top}.harassment__list02{font-size:3.7333333333vw;line-height:1.7;margin-top:1em}@media screen and (min-width:1025px){.harassment__list02{font-size:14px;font-size:1.4rem}}.harassment__list02 li{text-indent:-2em;padding-left:2em}