@charset "UTF-8";@-webkit-keyframes page_loading_anim{0%{margin-left:0;width:0}60%{margin-left:0;width:60px}to{margin-left:60px;width:0}}@keyframes page_loading_anim{0%{margin-left:0;width:0}60%{margin-left:0;width:60px}to{margin-left:60px;width:0}}.header.open,.nav,body{min-height:100%}.page,.wrapper.fixed,.wrapper.type_ourbusiness,body{overflow:hidden}a,a:hover,a:visited{text-decoration:none}.cookie_popup__close:after,.cookie_popup__close:before,.header__nav__item:before,.page__head:after,.page__title:after{content:""}.wrapper{left:0;width:100%}body{left:0;border:0;text-align:left;font-weight:400}*,body{margin:0;padding:0}a,address,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:0;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}.page,.page__inner{margin:0 auto;padding:0}html{font-size:62.5%}.colorGrey{color:#4c4c4c}.colorYellow{color:#ffe100}.colorGrey2{color:#9d9d9d}.colorGrey3{color:#7c7c7c}.colorBlack,a,a:visited{color:#000}.colorWhite{color:#fff}.colorRed{color:#fe0000}.colorGreen{color:#03ca17}.colorBlue{color:#009fe7}.page__head:after,body{position:absolute;z-index:0}body{font-size:12px;font-size:1.2rem;font-style:normal;letter-spacing:.1rem;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo UI,メイリオ,Meiryo,�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E��E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E� �E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�ゴシチE�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E��E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�E�,MS PGothic,sans-serif;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;top:0;min-width:750px;-webkit-font-smoothing:antialiased}body,html{width:100%;height:100%}body.loaded{height:auto;overflow:auto}.wrapper{position:relative;z-index:1;top:0;height:auto}@media screen and (max-width:750px){.wrapper{width:750px}}.contents,.page{z-index:0;top:0;left:0;width:100%}.wrapper.fixed{position:fixed;visibility:hidden}.contents,.page,.page__head{position:relative;height:auto}.contents{min-width:980px}@media screen and (max-width:750px){.contents{min-width:100%}}.footer,.header,.page{min-width:980px}.img_pc{display:block}.img_sp{display:none}@media screen and (max-width:750px){.img_pc{display:none}.img_sp{display:block}}.lang_jp{display:block}.lang_en,.lang_type_en .lang_jp{display:none}.lang_type_en .lang_en{display:block}.video_pc{opacity:1;visibility:visible}.br_sp{display:none}@media screen and (max-width:750px){.video_pc{opacity:0;visibility:hidden}.br_sp{display:block}}.br_pc{display:block}.controls,.page__head span,.page__title span,.sidedock{display:none}.page{visibility:hidden}.page.show{visibility:visible}.page__inner{width:860px;height:auto;overflow:hidden}.page__head,.page__title{top:0;left:0;padding:0 0 0 20px;z-index:0;overflow:hidden}@media screen and (max-width:750px){.br_pc{display:none}.page{min-width:100%}.page__inner{width:660px}}.page__head{margin:100px 0 60px;width:auto}@media screen and (max-width:750px){.page__head{margin:170px 0 60px;padding:0 0 0 30px}}.page__head svg{margin:0;width:100%;display:block}.page__head:after{top:11px;left:0;width:12px;height:1px;background:#000}@media screen and (max-width:750px){.page__head:after{top:16px;width:20px}}.page__title{position:relative;margin:0 0 30px;width:auto;height:auto;line-height:175%;font-weight:700}.lang_type_en .page__title,.page__title{font-size:15px}.page__title:after{position:absolute;z-index:0;top:13px;left:7px;width:9px;height:1px;background:#000}@media screen and (max-width:750px){.lang_type_en .page__title,.page__title{font-size:18px}.page__title{padding:0 0 0 30px;line-height:175%}.page__title:after{top:16px;width:17px}}.btn_more,.header__logo h1{display:none}.btn_more{position:relative;z-index:0;top:0;left:0;right:0;width:51px;height:38px;margin-top:82px;margin-left:auto;margin-right:auto;cursor:pointer}.btn_more.show{display:block}.btn_more:hover{opacity:.5;cursor:pointer}@media screen and (max-width:750px){.btn_more{width:71px;height:68px;margin-top:73px}}.btn_more__base{height:100%}.btn_more__base,.btn_more__shadow{position:absolute;z-index:0;top:0;left:0;width:100%;overflow:hidden}.btn_more__bar,.btn_more__text{position:relative;left:0;top:0}.btn_more__base{opacity:.3}.btn_more__shadow{height:0}.btn_more__bar{z-index:1;width:100%;height:1px;background:#000;margin-bottom:4px}.btn_more__text{z-index:0;display:block;width:auto;height:auto;line-height:100%}.btn_more__arror,.btn_more__arror img,.btn_square__item__arror img{width:100%;height:auto}.btn_more__text p{text-align:center;line-height:100%}.btn_more__arror{position:absolute;z-index:0;top:0;left:0}.btn_square,.btn_square__item{position:relative;width:auto;z-index:0}.btn_square{padding-top:50px;text-align:center}@media screen and (max-width:750px){.btn_more__bar{margin-bottom:7px}.btn_more__text,.btn_more__text p{line-height:100%}.btn_more__text,.btn_more__text p,.lang_type_en .btn_more__text,.lang_type_en .btn_more__text p{font-size:18px}.btn_square{padding-top:70px}}.btn_square__item{top:0;left:0;height:auto;display:inline-block}.btn_square__item__barbottom,.btn_square__item__bartop{width:100%;height:1px;background:#000;position:absolute;left:0}.btn_square__item__img{position:absolute;z-index:0}.btn_square__item__bartop{z-index:1;top:0}.btn_square__item__barbottom{z-index:1;bottom:0}.btn_square__item__barleft{position:absolute;z-index:1;top:0;left:0;width:1px;height:100%;background:#000}.btn_square__item__arror{position:absolute;z-index:1;top:0;bottom:0;right:3px;margin-top:auto;margin-bottom:auto;width:5px;height:10px;-webkit-transition:right .2s,opacity .2s;transition:right .2s,opacity .2s}@media screen and (max-width:750px){.btn_square__item__arror{width:7px;height:11px}}.btn_square__item__text{display:block;padding:10px 24px}.btn_square__item__text p{font-size:15px;line-height:100%;font-weight:700}.lang_type_en .btn_square__item__text p{font-size:15px}.btn_square__item:hover .btn_square__item__arror{right:0;-webkit-transition:right .1s,opacity .2s;transition:right .1s,opacity .2s}.btn_square__item:hover .btn_square__item__text{opacity:.5}.page_tilebar{overflow:hidden;width:100%;height:15px}@media screen and (max-width:750px){.btn_square__item__text{padding:12px 30px}.btn_square__item__text p{font-size:18px;line-height:100%}.lang_type_en .btn_square__item__text p{font-size:18px}.page_tilebar{height:20px}}.page_tilebar__text{position:absolute;z-index:1;top:0;left:0;display:inline-block;background-color:#fff;padding-right:9px}.page_tilebar__text p{font-size:15px;line-height:100%;font-weight:700}.lang_type_en .page_tilebar__text p{font-size:15px}.page_tilebar__bar{overflow:hidden;width:100%;height:1px;border:0;border-top:1px #000 solid;margin-top:7px}.item__link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.item__link__view__barbottom,.item__link__view__barright,.item__link__view__bartop{z-index:1;position:absolute;background:#000}.item__link__bg{display:block;width:100%;height:100%}.item__link__view{position:absolute;bottom:0;right:6px;width:39px;height:30px;overflow:hidden}@media screen and (max-width:750px){.page_tilebar__text p{font-size:20px;line-height:100%}.lang_type_en .page_tilebar__text p{font-size:20px}.page_tilebar__bar{margin-top:10px}.item__link{display:block}.item__link__view{width:56px;height:37px}}.item__link__view__bartop{top:0;left:0;width:100%;height:1px}.init .item__link__view__bartop{width:0}.init.overanim .item__link__view__bartop{-webkit-transition:width .1s 0s;transition:width .1s 0s;width:100%}.item__link__view__barbottom{bottom:0;left:0;width:100%;height:1px}.init .item__link__view__barbottom{left:100%}.init.overanim .item__link__view__barbottom{-webkit-transition:left .1s .2s;transition:left .1s .2s;left:0}.item__link__view__barright{top:0;right:0;width:1px;height:100%}.header,.item__link__view img{height:auto;width:100%}.init .item__link__view__barright{top:-100%}.init.overanim .item__link__view__barright{-webkit-transition:top .1s .1s;transition:top .1s .1s;top:0}.header,.item__link__view__img{position:absolute;top:0;left:0}.init .item__link__view__img{left:-10px;opacity:0}.init.overanim .item__link__view__img,.overanim .item__link__view__img{-webkit-transition:opacity .2s .3s,left .2s .3s;transition:opacity .2s .3s,left .2s .3s;left:0;opacity:1}iframe .sidedock{display:none!important}.header{position:fixed;z-index:10;-webkit-transition:top .3s .3s;transition:top .3s .3s}.header.fast{-webkit-transition:top 0s 0s;transition:top 0s 0s}@media screen and (max-width:750px){.header{width:750px;min-width:100%}}.header.open{position:absolute}.header__logo,.header__nav__item:before{position:absolute;z-index:1;top:18px;left:28px;width:44px;height:28px}@media screen and (max-width:750px){.header__logo{position:absolute;z-index:1;top:25px;left:24px;width:79px;height:44px}}.open .header__logo{position:fixed}.header__logo .catch{position:absolute;top:28px;left:0;letter-spacing:-.001em;width:auto;font-size:10px;white-space:nowrap;display:inline-block;font-weight:700}@media screen and (max-width:750px){.header__logo .catch{top:22px;margin-left:95px;font-size:16px}}.header__menu{position:absolute;top:27px;right:23px;width:28px;height:21px;cursor:pointer;z-index:3;display:none}.open .header__menu{position:fixed}@media screen and (max-width:750px){.header__menu{position:absolute;top:34px;right:51px;width:48px;height:33px;z-index:3;display:block}}.header__bg,.header__menu__line{position:absolute;z-index:0;left:0}.header__menu__line{top:0;width:100%;height:2px;background:#000;-webkit-transition:all .3s;transition:all .3s}.header__menu__line--1{top:0}.header__menu__line--2{top:10px}@media screen and (max-width:750px){.header__menu__line--2{top:17px}}.header__menu__line--3{top:20px;width:20px}@media screen and (max-width:750px){.header__menu__line--3{top:32px;width:35px}}.on .header__menu__line--1{top:10px;-webkit-transform:translate(0,0) scale(1,1) rotate(-225deg);-ms-transform:translate(0,0) scale(1,1) rotate(-225deg);transform:translate(0,0) scale(1,1) rotate(-225deg)}.on .header__menu__line--2{opacity:0}.on .header__menu__line--3{top:10px;width:100%;-webkit-transform:translate(0,0) scale(1,1) rotate(225deg);-ms-transform:translate(0,0) scale(1,1) rotate(225deg);transform:translate(0,0) scale(1,1) rotate(225deg)}.header__menu:hover .header__menu__line{background:#999}@media screen and (max-width:750px){.header__menu:hover .header__menu__line{background:#000}}.header__bg,.nav__bg,.nav_fixbg{background-color:#fff}.header__bg{top:0;width:100%;height:80px}.open .header__bg{position:fixed}.header__nav,.header__nav__item{position:relative;z-index:0;top:0;left:0}@media screen and (max-width:750px){.header__bg{height:100px}.header__nav{display:none}}.header__nav{margin:30px 20px 0 0;padding-right:22px;width:auto;height:auto;overflow:hidden;white-space:nowrap;text-align:right}.header__nav__item{margin-left:20px;display:inline-block;padding-left:10px}.header__nav__item:before{top:50%;left:0;margin:0;width:6px;height:0;border-bottom:1px solid #000;display:inline-block}.header__nav__item span{font-size:13px;font-weight:900;letter-spacing:0}.header__nav__facebook span,.header__nav__langueage__item span{font-size:12px;font-weight:900;letter-spacing:0}.header__nav__item:hover{opacity:.5}@media screen and (max-width:750px){.header__nav__item:hover{opacity:1}}.header__nav__langueage{display:inline-block;vertical-align:top}.header__nav__langueage__item{margin-left:20px;border-bottom:1px solid #000}.header__nav__langueage__item span{cursor:pointer}.header__nav__langueage__item--ja,.header__nav__oni10 span,.lang_type_en .header__nav__langueage__item--en,.nav__item span{display:none}.lang_type_en .header__nav__langueage__item--ja,.nav__talk span{display:inline-block}.header__nav__facebook{display:inline-block;vertical-align:top;margin-left:15px;border-bottom:1px solid #000}.header__nav__oni10{margin-left:15px;width:80px;height:18px;display:block;float:right}.header__nav__oni10__image{width:100%;height:auto;display:block}.header__nav__oni10:hover{opacity:.8}.nav_fixbg{position:fixed;z-index:0;top:0;left:0;width:100%;height:100%;display:none}.nav,.nav__bg{position:absolute;width:100%;top:0}.nav{z-index:2;left:0;overflow:hidden;display:none}.nav__item,.nav__item svg,.nav__langueage__item--en svg,.nav__langueage__item--ja svg,.nav_fixbg.show,.open .nav{display:block}.nav__bg{z-index:0;right:0;height:100%}.nav__container{position:relative;z-index:1;top:0;left:0;padding-top:80px;padding-left:80px;padding-bottom:80px}@media screen and (max-width:750px){.header__nav__oni10:hover{opacity:1}.nav__container{padding:110px 0 110px 40px}}.nav__item{position:relative;z-index:0;-webkit-transition:padding .3s 0s;transition:padding .3s 0s;top:0;left:0;padding:0 20px 0 24px;margin-bottom:30px;overflow:hidden;cursor:pointer}.nav__item__bar{position:absolute;z-index:0;top:11px;left:0;width:12px;height:1px;background-color:#000;-webkit-transition:all .2s 0s;transition:all .2s 0s}.select .nav__item__bar{left:20px;visibility:hidden}@media screen and (max-width:750px){.nav__item{padding:0 0 0 32px;margin-bottom:60px}.nav__item.nav__member span{display:block;font-size:43px;font-weight:900;font-family:"Roboto",sans-serif}.nav__item.nav__member .nav__item__bar{top:24px}.nav__item.nav__member .nav__item__arror{top:22px}.nav__item__bar{top:16px;width:20px}.nav__item:hover .nav__item__bar{left:0;visibility:visible}}.nav__item__arror{position:absolute;z-index:0;-webkit-transition:all .2s 0s;transition:all .2s 0s;top:7px;left:0;width:13px;height:9px;opacity:0}.select .nav__item__arror{left:20px;opacity:1}.cookie_popup__text a:hover,.nav__langueage__item--en.active,.nav__langueage__item--en:hover,.nav__langueage__item--ja.active,.nav__langueage__item--ja:hover{opacity:.5}@media screen and (max-width:750px){.nav__item__arror{top:12px;width:20px;height:11px}}.nav__item.select{padding-left:52px;padding-right:0}.nav__top{width:62px;height:23.78px}@media screen and (max-width:750px){.nav__top{width:82px;height:31.45px}}.nav__our_business{width:225px;height:24.11px}@media screen and (max-width:750px){.nav__our_business{width:298px;height:31.92px}}.nav__cases{width:113px;height:24px}@media screen and (max-width:750px){.nav__cases{width:148px;height:31px}}.nav__column{width:130px;height:24.33px}@media screen and (max-width:750px){.nav__column{width:172px;height:32.19px}}.nav__news{width:85px;height:23.56px}@media screen and (max-width:750px){.nav__news{width:114px;height:31.61px}}.nav__who_we_are{width:193px;height:23.83px}@media screen and (max-width:750px){.nav__who_we_are{width:256px;height:31.61px}}.nav__recruit{width:131px;height:23.84px}@media screen and (max-width:750px){.nav__recruit{width:174px;height:31.67px}}.nav__contact{margin-bottom:25px;width:137px;height:23.15px}@media screen and (max-width:750px){.nav__contact{margin-bottom:50px;width:190px;height:32px}}.nav__talk{display:inline-block;margin-bottom:20px}.nav__talk span{font-size:30px;line-height:100%;font-weight:700}.lang_type_en .nav__talk span{font-size:30px}.nav__talk .nav__item__bar{top:17px}@media screen and (max-width:750px){.nav__talk{margin-bottom:40px}.nav__talk span{font-size:40px;line-height:100%}.lang_type_en .nav__talk span{font-size:38px}.nav__talk .nav__item__bar{top:21px}}.nav__talk .nav__item__arror{top:13px}.nav__oni10{display:block;width:140px;height:32px}@media screen and (max-width:750px){.nav__talk .nav__item__arror{top:17px}.nav__oni10{width:281px;height:63px}}.nav__oni10__image,.nav__spliter,.scroll_popup__body img{width:100%;height:auto;display:block}.nav__oni10 span,.nav__spliter hr{display:none}.nav__oni10 .nav__item__bar{top:17px}@media screen and (max-width:750px){.nav__oni10 .nav__item__bar{top:31px}}.nav__oni10 .nav__item__arror{top:13px}@media screen and (max-width:750px){.nav__oni10 .nav__item__arror{top:27px}}.nav__spliter{height:0}.nav__facebook{position:relative;z-index:0;top:0;left:24px;margin-bottom:40px}.nav__facebook p{font-weight:700}@media screen and (max-width:750px){.nav__facebook{margin-bottom:70px;left:32px}.nav .btn_square__item__text{padding:12px 40px}}.nav__langueage{position:relative;z-index:0;top:0;left:24px;width:200px;overflow:hidden}.page_loading,.site_loading{z-index:999;top:0;overflow:hidden}.nav__langueage__bar{width:1px;height:12px;background-color:#000;float:left}@media screen and (max-width:750px){.nav__langueage{left:32px}.nav__langueage__bar{height:20px}}.nav__langueage__item--ja{font-size:15px;line-height:100%;display:block;margin-right:10px;width:19px;height:11.61px;float:left;cursor:pointer}.nav__langueage__item--en span,.nav__langueage__item--ja span{display:none;cursor:pointer}.lang_type_en .nav__langueage__item--ja{font-size:15px}@media screen and (max-width:750px){.nav__langueage__item--ja{width:31px;height:18.95px;margin-right:26px}.nav__langueage__item--en:hover{opacity:1}}.nav__langueage__item--en{font-size:15px;line-height:100%;display:block;width:19px;height:11.58px;float:left;margin-left:10px;cursor:pointer}.lang_type_en .nav__langueage__item--en,.lang_type_en .policy__head span{font-size:15px}@media screen and (max-width:750px){.nav__langueage__item--en{width:31px;height:18.89px;margin-left:26px}}.site_loading{position:absolute;left:0;width:100%;height:100%;background:#fff}.site_loading.hide{display:none}.site_loading__logo{position:absolute;z-index:1;top:50%;left:50%;margin:-75px 0 0-145px;width:290px;height:150px;opacity:0}@media screen and (max-width:750px){.site_loading__logo{margin:-85px 0 0-165px;width:330px;height:170px}.footer{min-width:750px}}.init .site_loading__logo{opacity:1;-webkit-transition:opacity 0s;transition:opacity 0s}.out .site_loading__logo{-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0}.site_loading__bar{position:absolute;z-index:0;background:#000;-webkit-transition:all .3s;transition:all .3s}.site_loading__bar--top{top:0;left:0;width:100%;height:0}.init .site_loading__bar--top{height:20px}.out .site_loading__bar--top{height:0}.site_loading__bar--bottom{bottom:0;left:0;width:100%;height:0}.init .site_loading__bar--bottom{height:20px}.out .site_loading__bar--bottom{height:0}.site_loading__bar--left{top:0;left:0;width:0;height:100%}.init .site_loading__bar--left{width:20px}.out .site_loading__bar--left{width:0}.site_loading__bar--right{top:0;right:0;width:0;height:100%}.init .site_loading__bar--right{width:20px}.out .site_loading__bar--right{width:0}.page_loading{position:fixed;left:0;width:100%;height:100%;display:none}.page_loading.show{display:block}.page_loading__content{position:absolute;z-index:0;top:0;left:0;bottom:0;right:0;margin:auto;width:60px;height:5px}.page_loading__spinner{margin:0;width:60px;height:5px;background:#000;-webkit-animation-name:page_loading_anim;-ms-animation-name:page_loading_anim;animation-name:page_loading_anim;-webkit-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.6s;-ms-animation-duration:.6s;animation-duration:.6s;-webkit-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite}.footer,.footer__logo{width:100%;height:auto}.footer{position:relative;z-index:1;top:0;left:0;overflow:hidden;text-align:center}.cookie_popup__text br.sp,.footer.invisible{display:none}.footer.invisible.type_ourbusiness{position:absolute;top:auto;bottom:0;left:0;display:block}.footer__cookiepolicy,.footer__copy,.footer__logo{position:relative;z-index:0}.footer__logo{margin:0 auto 45px;padding-top:77px}@media screen and (max-width:750px){.footer__logo{margin-bottom:90px;padding-top:100px}}.footer__logo__image{margin:0 auto 20px;width:60px;height:33.58px;display:block}.footer__logo__catch{text-align:center;font-size:13px;line-height:220%;font-weight:700}.lang_type_en .footer__logo__catch{font-size:13px}@media screen and (max-width:750px){.footer__logo__image{width:90px;height:50.38px}.footer__logo__catch{font-size:20px;line-height:175%}.lang_type_en .footer__logo__catch{font-size:20px}}.footer__cookiepolicy{margin-bottom:5px;text-align:center;text-decoration:underline;display:inline-block;font-size:13px;line-height:220%;font-weight:700}.lang_type_en .footer__cookiepolicy{font-size:13px}@media screen and (max-width:750px){.footer__cookiepolicy{margin-bottom:10px;font-size:18px;line-height:175%}.lang_type_en .footer__cookiepolicy{font-size:18px}}.footer__copy,.lang_type_en .footer__copy{font-size:11px}.footer__copy{margin-bottom:10px;text-align:center;line-height:175%}.cookie_popup{position:fixed;z-index:990;bottom:0;left:0;width:430px;height:auto;background-color:#000;display:none}@media screen and (max-width:750px){.footer__copy,.lang_type_en .footer__copy{font-size:16px}.footer__copy{margin-bottom:20px;line-height:175%}.cookie_popup{width:620px}}.cookie_popup.show{display:block}.cookie_popup__close{position:absolute;z-index:1;top:0;right:0;margin:18px 10px 0 0;width:30px;padding-bottom:30px;height:0;cursor:pointer}@media screen and (max-width:750px){.cookie_popup__close{margin:22px 10px 0 0;width:50px;padding-bottom:50px}}.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}.cookie_popup__close:before{-webkit-transform:translate(0,0) scale(1,1) rotate(45deg);-ms-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);-ms-transform:translate(0,0) scale(1,1) rotate(-45deg);transform:translate(0,0) scale(1,1) rotate(-45deg)}.cookie_popup__text{margin:0 0 0 25px;padding:25px 0;width:360px;font-size:10px;line-height:150%;color:#fff}.lang_type_en .cookie_popup__text{font-size:10px}.cookie_popup__text br.pc{display:inline}.cookie_popup__text a{color:#fff;text-decoration:underline}@media screen and (max-width:750px){.cookie_popup__text{margin:0 0 0 35px;padding:30px 0;width:520px;font-size:18px;letter-spacing:0;line-height:175%}.lang_type_en .cookie_popup__text{font-size:18px}.cookie_popup__text br.sp{display:inline}.cookie_popup__text br.pc{display:none}.cookie_popup__text a:hover{opacity:1}}.scroll_popup{position:fixed;z-index:9;bottom:0;right:0;margin:0 10px -200px 0;width:140px;height:104px;-webkit-transition:margin-bottom .5s ease-out;transition:margin-bottom .5s ease-out}@media screen and (max-width:750px){.scroll_popup{margin:0 15px -250px 0;width:181px;height:134px}}@media screen and (min-width:751px){.scroll_popup.show{margin-bottom:10px}.scroll_popup__body{-webkit-transition:-webkit-transform .2s;transition:transform .2s}.scroll_popup__body:hover{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}}@media screen and (max-width:750px){.scroll_popup.show{margin-bottom:15px}.scroll_popup__body{margin:0}}.scroll_popup__body{position:absolute;z-index:100;right:0;bottom:0;margin:0;width:100%;height:100%;display:block;cursor:pointer}.policy{position:relative;z-index:1;top:0;left:0;margin:0 auto;width:100%;height:auto;overflow:hidden}.policy br.sp{display:none}.policy br.pc{display:inline}.policy__head{margin:100px auto 10px;width:800px;text-align:left;color:#000}.policy__head span{font-weight:700;font-size:15px;line-height:125%}@media screen and (max-width:750px){.policy br.sp{display:inline}.policy br.pc{display:none}.policy__head{margin:130px auto 10px;width:600px}.policy__head span{font-size:23px;line-height:220%}.lang_type_en .policy__head span{font-size:23px}}.policy__headtext{margin:0 auto 50px;width:800px;text-align:left;color:#4c4c4c}.policy__headtext span{font-size:11px;font-weight:700;line-height:185%}.lang_type_en .policy__headtext span{font-size:11px}@media screen and (max-width:750px){.policy__headtext{margin:0 auto 50px;width:600px}.policy__headtext span{font-size:16px;line-height:220%}.lang_type_en .policy__headtext span{font-size:16px}}.policy__base{margin:0 auto 50px;width:800px}@media screen and (max-width:750px){.policy__base{margin:0 auto 50px;width:600px}}.policy__base__title{margin:0 auto 10px;font-size:15px;line-height:125%;text-align:left;color:#000}.lang_type_en .policy__base__title,.lang_type_en .policy__column__title span{font-size:15px}.policy__base__title span{font-weight:700}@media screen and (max-width:750px){.policy__base__title{margin:0 auto 10px;font-size:23px;line-height:220%}.lang_type_en .policy__base__title{font-size:23px}}.policy__base__text,.policy__column{margin:0 auto 50px;width:800px}.policy__base__text{text-align:left;color:#4c4c4c;font-size:11px;line-height:200%}.lang_type_en .policy__base__text{font-size:11px}.policy__base__text a,.policy__item__text a{border-bottom:1px solid #000;word-break:break-all}.policy__base__text a:hover{opacity:.5}@media screen and (max-width:750px){.policy__base__text{margin:0 auto 50px;font-size:16px;line-height:220%}.lang_type_en .policy__base__text{font-size:16px}.policy__base__text a:hover{opacity:1}.policy__column{margin:0 auto 50px;width:600px}.policy__column__title{margin:0 auto 10px}}.policy__column__title{margin:0 auto 10px;text-align:left;color:#000}.policy__column__title span{font-weight:700;font-size:15px;line-height:125%}.policy__item{margin:0 auto 10px}@media screen and (max-width:750px){.policy__column__title span{font-size:23px;line-height:220%}.lang_type_en .policy__column__title span{font-size:23px}.policy__item{margin:0 auto 20px}}.policy__item__text{margin:0 auto;padding-left:2em;text-align:left;color:#4c4c4c;font-size:11px;line-height:200%}.policy__item__text span{color:#4c4c4c;font-size:11px;line-height:200%;display:block;margin-left:-2em;float:left}.lang_type_en .policy__item__text,.lang_type_en .policy__item__text span{font-size:11px}.hovertest:hover .news__container__line__box__column__img,.policy__item__text a:hover{opacity:.5}@media screen and (max-width:750px){.policy__item__text,.policy__item__text span{font-size:16px;line-height:220%}.lang_type_en .policy__item__text,.lang_type_en .policy__item__text span{font-size:16px}.policy__item__text a:hover{opacity:1}}.hoveranim{-webkit-transition:all .6s;transition:all .6s;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:translate(0,0) scale(1.05,1.05) rotate(0);-ms-transform:translate(0,0) scale(1.05,1.05) rotate(0);transform:translate(0,0) scale(1.05,1.05) rotate(0)}