@charset "UTF-8";.pc{display:none!important}.sptb{display:inline-block}#wrapper{padding:0}#wrapper:after{height:100vh}.fix{opacity:1!important}.readytext,.readytext span,.onetext,.onetext span{opacity:.3}.modal-window{top:50%;left:50%;-webkit-transform:translate(-50%,-150%) scale(1);-ms-transform:translate(-50%,-150%) scale(1);transform:translate(-50%,-150%) scale(1);z-index:10}.modal-window:target{-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1;z-index:99999}.fancybox-navigation .fancybox-button{width:40px!important}#pagetop{width:45px;height:45px;bottom:3vw;left:initial;right:3vw}.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{margin:2vw 2vw 0 0}.wp-block-gallery .blocks-gallery-image:nth-last-child(-n+3),.wp-block-gallery .blocks-gallery-item:nth-last-child(-n+3){margin:2vw 4vw 1vw 0}.wp-block-gallery.columns-2 .blocks-gallery-item{width:45%;margin:1vw 2vw 1vw 0}.wp-block-gallery.columns-3 .blocks-gallery-item{width:30%;margin:1vw 2vw 1vw 0}.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-image:last-child,.wp-block-gallery.columns-2 .blocks-gallery-item:last-child{margin:1vw 0!important}.wp-block-gallery.columns-3 .blocks-gallery-item{width:30%;margin:1vw 2vw 1vw 0!important}.wp-block-gallery.columns-3 .blocks-gallery-item:nth-child(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:last-child{width:30%;margin:1vw 0!important}.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-image:last-child,.wp-block-gallery.columns-4 .blocks-gallery-item:last-child{margin:2vw 0 0 0!important}.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(odd),.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(odd),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(odd),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(odd){margin:2vw 2vw 0 0}ul.bogo-language-switcher{display:flex;width:112px;height:56px;top:0;right:56px}ul.bogo-language-switcher li{width:56px;height:56px}ul.bogo-language-switcher li span,ul.bogo-language-switcher li a{line-height:56px}h1,h2,h3,h4,h5,h6{letter-spacing:2px}#container{padding:0}.c_box{padding:7vh 5vw}.c_box .leftbox,.c_box .rightbox{width:100%;left:initial}.text_box{position:relative;margin:7vh 0;letter-spacing:1px}.w_half{width:100%;position:relative}.w_half .cntr_box{max-width:100%}h1.midashi{display:inline-block;width:calc(100% - 3.5vw - 5%);top:0;left:0;margin:12vh 0 30px 3vw;font-size:4rem;word-break:break-word}.en-US .komidashi{font-size:.9rem;word-break:break-word}span.subtitle{width:calc(100% - 8vw - 5%);bottom:0;font-size:1rem;letter-spacing:1px}.en-US span.subtitle{font-size:.8rem;text-transform:uppercase;word-break:break-word}#parasolo{min-height:40vh}a.button{width:300px;min-width:initial;padding:0 30px;font-size:.75rem;overflow:hidden}.bg_grad{background:#372382;background:linear-gradient(-90deg,rgba(55,35,130,1) 0%,rgba(124,15,128,1) 70%);color:#fff}.bg_gradgr{background:#dcdcdc;background:linear-gradient(-90deg,rgba(220,220,220,1) 0%,rgba(255,255,255,1) 70%)}.bg_graddgr{background:#000;background:linear-gradient(-90deg,rgba(0,0,0,1) 0%,rgba(118,118,118,1) 70%);color:#fff}.motion{-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.delay{-webkit-transition-delay:0s;-ms-transition-delay:0s;transition-delay:0s}.delay6{-webkit-transition-delay:.3s;-ms-transition-delay:.3s;transition-delay:.3s}.hslide .slick-slide{width:100vw}.prev.slick-arrow,.next.slick-arrow,.slick-prev.slick-arrow,.slick-next.slick-arrow,.ua-safari .prev.slick-arrow,.ua-safari .next.slick-arrow,.ua-safari .slick-prev.slick-arrow,.ua-safari .slick-next.slick-arrow{right:0}.prev.slick-arrow,.slick-prev.slick-arrow,.ua-safari .prev.slick-arrow,.ua-safari .slick-prev.slick-arrow{left:0}.carousel .prev.slick-arrow,.carousel .slick-prev.slick-arrow{top:0;left:10vw}.carousel .next.slick-arrow,.carousel .slick-next.slick-arrow{top:0;left:calc(10vw + 40px)}.logo_header{width:61.5vw;height:36px!important;position:absolute;padding:0;top:10px!important;left:5vw!important;right:initial!important;box-sizing:border-box;background:url(/svg/logoY.svg) no-repeat top left;background-size:auto 200%!important;overflow:hidden;z-index:9999}.logo_header .midnightInner{display:none}header{width:100vw;height:56px;top:0;left:0;padding:0;background:0 0;overflow:hidden;z-index:999}header,header.action,header.hide{-webkit-transform:translateY(0vh);-ms-transform:translateY(0vh);transform:translateY(0vh);opacity:1;z-index:999}header:before{width:100%;height:100%;top:0;left:0;background:rgba(15,35,130,.5);-webkit-backdrop-filter:contrast(1.5) blur(5px);backdrop-filter:contrast(1.5) blur(5px)}header nav:first-child{display:none}header nav.global{width:100%!important;min-width:initial!important;position:absolute!important;top:50%!important;left:0!important;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.menu{display:inline-block;width:56px;height:56px;position:absolute;top:0;right:5px;z-index:100}.menu:before,.menu:after{width:40%;height:1px;top:45%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.menu:before,.menu:after{background:#fff}.menu:after{top:55%}a:hover .menu:before{top:40%}a:hover .menu:after{top:60%}#navmenu.modal-window{height:100vh;top:-100%;left:0;-webkit-transform:translateY(-150%);-ms-transform:translateY(-150%);transform:translateY(-150%);-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#navmenu.modal-window:target{top:0;background:0 0;-webkit-transform:initial;-ms-transform:initial:transform:initial opacity:1;z-index:9999}#navmenu.modal-window header{z-index:99999}#navmenu nav{width:100vw;height:100%;position:relative;margin:0 auto;padding:61px 0 0;background:rgba(124,15,128,.6)}#navmenu nav.guide{width:100%;background:0 0;padding:0}#navmenu nav li{width:100%;height:calc(93vh/10);position:relative;margin:0;padding:0;line-height:9vh;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#navmenu nav li:last-child{height:calc((93vh/10)*5)}#navmenu nav a,#navmenu nav a:link,#navmenu nav a:active,#navmenu nav a:visited{width:100%;height:100%;left:0;margin:0;padding:0 10vw;color:#fff;font-weight:400;font-size:2rem;letter-spacing:2px;line-height:calc(93vh/9);text-align:left}#navmenu nav li:hover{background:rgba(240,240,240,.5)}#navmenu nav li.fmly:hover{background:0 0}#navmenu nav li a:hover{color:#372382}#navmenu nav a:before,#navmenu nav a.non.active:before,#navmenu nav a.logo_header:before{content:none}#navmenu nav li a.logo_window{display:none;width:200px;height:38px;margin:3vh auto;padding:0;background:url(/svg/logoY.svg) no-repeat center top;background-size:100% auto!important;text-indent:99999vw}#navmenu nav li h6{color:#f0f0f0;letter-spacing:3px}#navmenu .nav_inner{position:relative;margin:3vh 0 0;padding:3vh 0 0}#navmenu .nav_inner:before{width:80vw;height:1px;background:#fff;top:0;left:10vw}#navmenu .nav_inner nav li{height:calc(93vh/14);padding:0 0 0 calc(40px + 10vw);font-size:1rem}#navmenu .nav_inner nav li:hover{background:rgba(240,240,240,.5)}#navmenu .nav_inner nav li:before{width:20px;height:20px;top:calc(50% - 10px);left:10vw;opacity:0}#navmenu .pict_download{background:url(/svg/pict_download_wh.svg) no-repeat center left+10vw;background-size:auto 20px;_}#navmenu .pict_mail{background:url(/svg/pict_mail_wh.svg) no-repeat center left+10vw;background-size:auto 20px}#navmenu .pict_magazine{background:url(/svg/pict_magazine_wh.svg) no-repeat center left+10vw;background-size:auto 20px}#navmenu .pict_download:hover:before{background:url(/svg/pict_download_nv.svg) no-repeat center left;background-size:auto 20px;opacity:1}#navmenu .pict_mail:hover:before{background:url(/svg/pict_mail_nv.svg) no-repeat center left;background-size:auto 20px;opacity:1}#navmenu .pict_magazine:hover:before{background:url(/svg/pict_magazine_nv.svg) no-repeat center left;background-size:auto 20px;opacity:1}#navmenu .nav_inner nav li a{font-size:1rem;padding:0;line-height:calc(93vh/14)}#navmenu .nav_inner nav li:hover a{color:#372382}.modal-window .close{width:56px;height:56px;background:rgba(255,255,255,.5)}.modal-window .close:before,.modal-window .close:after{background:#372382}.button{display:inline-block;width:calc(50% - 7vw)}.button.hv_cntr{width:100px;left:50%;text-align:center}.action_box{width:100%;margin:5vh auto 0}.home .cntr_box{max-width:initial;z-index:100}.en-US .home .cntr_box{padding:0 7vw}.home #top .cntr_box{width:86vw;top:20vh;left:7vw;padding:0;-webkit-transform:initial;-ms-transform:initial;transform:initial}h1.catch{margin:0 0 5vh;font-size:3rem}.en-US h1.catch{font-size:8vw}.en-US .readytext{letter-spacing:.5px;line-height:1.4}.arrow_img{width:auto;height:40vh;position:relative;top:40%;left:initial;mask-image:url("/svg/symbol_arrow_nv.svg");mask-position:14vw 0;mask-size:60vh;mask-repeat:no-repeat;-webkit-mask-image:url("/svg/symbol_arrow_nv.svg");-webkit-mask-position:14vw 0;-webkit-mask-size:60vh;-webkit-mask-repeat:no-repeat;opacity:.5;z-index:10}#hello .sticky{height:auto}#hello .w_half{height:60vh;min-height:350px}#hello .w_half:first-child{background-size:cover!important}#hello .cntr_box{width:100%!important;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%!important;left:0!important;padding:0 7vw!important;color:#fff}.en-US #hello .cntr_box{top:12vh!important;-webkit-transform:initial;-ms-transform:initial;transform:initial}#hello .w_half.bg_grad.switch .cntr_box{top:-25%}#hello .cntr_box h2{opacity:1;font-size:1.5rem}.en-US #hello .cntr_box h2{letter-spacing:1px;line-height:1.4}#hello .cntr_box h5{line-height:1.8;text-align:justify}.ua-android #hello .cntr_box h5{font-size:.9rem}#hello .text_box,#method .text_box,#knowhow .text_box,#ecosystem .ecosystem_text,#review .text_box{line-height:1.8;letter-spacing:.5px}#learningshift{height:auto}#learningshift .cntr_box{padding:10vh 7vw 10vh}#learningshift img{width:50vw;height:auto}#learningshift .text_box br{display:none}#method .h_full{height:auto}#method h2{font-size:3rem}.home #method .w_half:first-child .cntr_box{padding:5vh 7vw 10vh}#method .hslide .h_full{height:calc(90vh - 56px)}#method .hslide .hv_cntr{position:relative;top:15vh!important;left:initial!important;-webkit-transform:initial;-ms-transform:initial;transform:initial}#method .hslide .num{display:inline-block;width:70px;height:70px;top:-35px;left:5vw;line-height:74px;font-size:2rem}#method .hslide h3{font-size:2rem;letter-spacing:3px}#method .BL_imgs{min-width:initial;min-height:initial}.en-US #method .setsumei{padding:15px 0}#knowhow h1 span.subtitle{width:100%}#knowhow .h_full{height:auto}.home #knowhow .w_half:first-child .cntr_box{padding:5vh 7vw 10vh}#knowhow .w_half.switch .text_box{letter-spacing:.5px;line-height:1.8}#knowhow .fade .h_full{height:auto;min-height:100vh;padding:5vh 0}#knowhow .tpack_imgs{max-width:100%;padding:0 0 0 4%}#knowhow ul.slick-dots{display:inline-block;width:100vw;height:75vw;position:absolute;top:50vh;padding:0}#knowhow .slick-dots li{width:30vw;height:40vw;top:40%;left:15%}#knowhow .slick-dots li:first-child{width:40vw;height:30vw;top:5%;left:calc(50% - 20vw);transform:initial}#knowhow .slick-dots li:last-child{right:18%}.en-US #knowhow .setsumei{padding:15px 0 0}#ecosystem .h_full{height:auto;padding:0}#ecosystem .h_full .w_half{padding:0;height:80vh;min-height:630px}#ecosystem .lead_yohaku{position:relative;padding:20vh 7vw 5vh}#ecosystem .lead_yohaku h2{display:block;width:280px;margin:0 auto 10vh;padding:3vh 0}.en-US #ecosystem .lead_yohaku h2{width:86vw;font-size:9vw;text-align:center;line-height:1.3}#ecosystem h1.midashi{top:0;margin:0;padding:5vh 0 0;background:#fff;font-size:10vw}#ecosystem h1.midashi span.subtitle{display:inline-block;position:relative;top:120%}.en-US #ecosystem h1.midashi span.subtitle{margin:15px 0 0;line-height:1;text-transform:initial}#ecosystem .fade .hv_cntr,#ecosystem .fade .v_cntr{position:relative;top:initial!important;left:initial!important;-webkit-transform:initial;-ms-transform:initial;transform:initial}#ecosystem .ecosystem_text{margin:0;padding:0 7vw;line-height:1.6;letter-spacing:.5px;text-align:justify}#ecosystem .fade_nakami img.ecosystem_img{width:100%;height:auto}#ecosystem .fade_nakami .w_half:first-child:before{width:1px;height:15vw;background:#0f2382;bottom:-7.5vw;left:50%;z-index:10}#ecosystem .fade_nakami .bg_gradgr{overflow:hidden}#ecosystem .fade_nakami .bg_gradgr .cntr_box{padding:0 7vw;position:absolute;top:40%!important;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#ecosystem .fade_nakami .bg_gradgr .cntr_box:before{width:100%;height:100%;max-width:800px;top:33%;left:50%;background:url(/svg/ecosystem_field.svg);background-size:170% auto;background-repeat:no-repeat;background-position:center bottom;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:0}.en-US #ecosystem .fade_nakami .bg_gradgr .cntr_box:before{top:40%}#ecosystem .fade_nakami .bg_gradgr .cntr_box h2{font-size:8.5vw}#ecosystem .setsumei{padding:0 7vw}#ecosystem .setsumei br{display:none}.en-US #ecosystem .setsumei{font-size:.8rem;line-height:1.4}.en-US #ecosystem .setsumei br{display:block}#ecosystem a.button{position:absolute;bottom:10vh}#ecosystem .slick-dots{display:inline-block;width:100vw!important;height:80vw!important;position:absolute;top:calc(100%/7)!important;padding:0}.en-US #ecosystem .slick-dots{top:calc(100%/5)!important}#ecosystem .slick-dots li{width:33vw;height:30vw;top:30%}#ecosystem .slick-dots li:first-child{top:0;left:5vw}#ecosystem .slick-dots li:nth-child(2){left:12vw}#ecosystem .slick-dots li:nth-child(3){top:5vw;left:33vw}#ecosystem .slick-dots li:nth-child(4){left:54vw}#ecosystem .slick-dots li:last-child{top:50%;left:33vw}#service{padding:10vh 0 15vh}#service h1.midashi{color:#fff;margin:12vh 0 0 3vw}#service .midashi_box{width:100%;margin:5vh 0 0;padding:0 7vw}#service .midashi_box .text_box{width:100%;max-width:360px;margin:5vh 0 0}#service .srvc_list{margin:10vh 0 0;padding:0 10vw}#service .srvc_box{width:100%;height:auto;margin:0 0 8vh!important}#service .srvc_inner{padding:0 0 0 7vw}#review h1.midashi{margin:12vh 0 0 3vw}#review .flex.h_full{height:auto;min-height:initial}#review .hv_cntr,#review .v_cntr{position:relative;top:initial!important;left:initial!important;-webkit-transform:initial;-ms-transform:initial;transform:initial}#review .text_box{margin:5vh 0 10vh}#review .ticker,#review .swiper-wrapper{height:auto!important}#review .swiper-wrapper{padding:0 0 10vh}#review .ticker{padding:0;background-size:60vw auto}#review .swiper-wrapper:before{background-size:50vw auto}#review .ticker article{width:85vw!important;max-width:500px;height:auto;position:relative}#review .ticker article:nth-child(even){margin:10vh 5vw}#review .ticker article:nth-child(odd){margin:20vh 5vw 0}#review .ticker article .review_comment{margin:0 0 5vh;padding:7vw;line-height:1.4}#review .ticker .profimg{width:20vw;height:20vw}#review .ticker .data_box{width:calc(100% - 100px - 0px);letter-spacing:0;line-height:1.2}#review .ticker .data_box p{font-size:.8rem;letter-spacing:0px}#action .komidashi{font-size:1rem;font-weight:700}.action_box a.button{margin:0 auto}.action_box a.button:last-child{margin:3vh auto 0}.en-US #action .komidashi{padding:0 5%}#latest .carousel{margin:10vh 0 5vh;padding:80px 0 0 10vw}#latest .carousel article{width:60vw}#latest .article_list .thumb{width:100%;height:calc(60vw*0.66)}#magazine{height:0}#magazine .mag_form{width:90vw;min-width:initial!important;height:auto;padding:7vw}#magazine .pict_magazine span.subtitle{left:50%}.home footer,.about footer{padding:800px 7vw 20px}.logo_footer{width:100%;height:40px}.en-US .footer_box .cntr_box{padding:0}footer h2.catch br{display:block}footer h2.catch{display:inline-block;width:auto;margin:0 0 3vh;text-align:left}.en-US footer h2.catch{font-size:9vw;text-transform:uppercase}.snslist{width:100%;height:auto;position:relative;margin:3vh 0 5vh;-webkit-justify-content:center;justify-content:center}.snslist a{margin:0 10px}footer .end_box{margin:50px 0}footer .end_box div{width:100%}footer .end_box p{text-align:center}footer .end_box p a{margin:0 5px}.page-template-default #top:before{height:85vh}.page #main .c_box,.error404 #main .c_box{display:inline-block;width:100%;height:auto;margin:0;padding:10vh 5vw 0}.page #main .c_box h6,.error404 #main .c_box h6{text-align:center}.page #main .text_box,.error404 #main .text_box{display:inline-block;margin:8vh 0 2vh;text-align:justify;line-height:2}.about .h_full{height:auto;min-height:initial}.about #top .cntr_box{top:40%}.about #top h1.catch{width:80vw}.en-US .about #top h1.catch{width:100vw;padding:5vw;word-break:break-word;text-align:left}.about_img{-webkit-mask-position:0 50vh;mask-position:0 50vh}#philosophy h1.midashi{position:relative;color:#fff}.en-US #philosophy p{font-size:1rem}#philosophy .w_half{padding:10vh 7vw}#philosophy .w_half:first-child{padding:10vh 7vw 0}#philosophy .w_half img{display:block;width:60vw;height:auto;margin:0 auto}#profile h1.midashi{margin:12vh 0 12vh 3vw;color:#372382}#profile .about_profile{padding:20vh 7vw 10vh}#profile .prof_box{width:calc(100% - 7vw);height:100vh;position:relative;left:7vw}#profile .about_profile{width:100%;min-height:initial;margin:0}#profile .about_profile:before{background:linear-gradient(0deg,rgba(124,15,128,.8) 10%,rgba(55,35,130,.8) 90%,rgba(124,15,129,0) 100%)}.en-US #profile .about_profile .message,.en-US #profile .about_profile .career{font-size:1.1rem}#profile .about_profile .career{padding:5vw}#profile .about_profile .career .miniprof{margin:3vh 0 8vh}.prof_box .koni_job{position:absolute;top:10vh;right:10vw;bottom:initial}.prof_box .fullname{top:5vh;bottom:initial;right:initial;left:-29vw;text-align:left}#case .case_box{padding:25vh 7vw 15vh}#case .cntr_box,#case .books .cntr_box{width:100%;padding:0}.w_half.books .w_half:first-child{width:200px;max-width:initial;height:auto;margin:0 auto 5vh}#case .books .w_half a.button{margin:0 calc((100% - 300px)/2)}#company{padding:0 0 20vh}#company .w_half.map{order:1}#company .googlemaps{width:86vw;height:calc(86vw*0.66);margin:0 7vw 10vh;padding:0}#company .table{padding:0 7vw}#company .w_half.table .cntr_box{padding:0}#company .table tr{border-bottom:solid 1px #372382}#company .table tr:first-child{border-top:solid 1px #372382}.about table{margin:0}.about table tr td{line-height:1.6;vertical-align:middle}.page-template-default #top h1.midashi{top:8vh;color:#fff}.page-template-default #main .p_main{display:inline-block;width:100%;margin:0}.page .contact .intro_box{padding:5vw}.page .contact .intro_box p{word-break:break-word;line-height:1.6}.page .contact .button_list{width:100%;height:auto;position:relative;top:initial;float:initial;margin:0 0 8vh}.page .contact .button_list .action_box{max-width:initial;height:auto}.page .contact .button_list .action_box a.button{width:300px;min-width:initial;position:relative;padding:0!important}.page .contact .button_list .action_box a.button:last-child{top:initial}.page .contact form{border-top:solid 1px #372382;font-size:.9rem}form input{border-radius:inherit;font-size:16px}.contact .text_box br{display:none}.contact form .mwform-radio-field span,.contact form .mwform-checkbox-field span{letter-spacing:1px}.contact form input,.contact form select{height:40px;padding:0 3vw;line-height:40px;font-size:16px}.attention_box{margin:1vh 0;padding:2vh 2.5vw;border-top:solid 1px #595757;border-bottom:solid 1px #595757;line-height:1.8}.c_box .koumoku.leftbox,.c_box .koumoku.rightbox,.w50{width:100%!important}.direct{margin:5vh 0 10vh;padding:3vh 2.5vw;border-top:solid 1px #372382;border-bottom:solid 1px #372382;line-height:1.6}.mail_box{margin:0 0 10vh}.ui-widget-content{border:none!important;padding:0!important}.contact form .mwform-radio-field span,.contact form .mwform-checkbox-field span{padding:5px 0 0 35px;line-height:1.4}.mw_wp_form_complete p{line-height:2;word-break:break-word}.mw_wp_form_complete p br{display:none}.request .documents{width:140px;height:140px;position:absolute;top:-160px;right:-15px;background-size:contain!important;z-index:-1}.request .info_nakami{width:100%;height:auto}.request .info_nakami h4{font-size:1.1rem;font-weight:700;line-height:1.6;letter-spacing:1px;word-break:break-word}.request .scroll,.ua-android .request .scroll{position:relative;bottom:-5vh;padding:0 0 20px;font-size:1rem;line-height:1.6}.request .info_box{margin:0 0 10vh}.sitepolicy #top h1.midashi{color:#dcdcdc}.page #privacy h2{position:relative;top:initial;left:initial;-webkit-transform:initial;-ms-transform:initial;transform:initial;line-height:1.1;word-break:break-word}#privacy h2 span.subtitle{top:initial}.sitepolicy #main,#main.sitepolicy{padding:0 5vw}.page #main #privacy.c_box{padding:50px 0 0}.privacy_box{margin:20px 0 10vh;padding:50px 0}.privacy_box p{letter-spacing:0px;text-align:justify}.sitepolicy table td{display:inline-block;min-width:100%;letter-spacing:0px}.sitepolicy table td:first-child{padding:20px 10px 0;border-right:none}.sitepolicy table td:last-child{padding:5px 10px 20px}.notfound #content{padding:5vh 7vw}.error404 #container,.error404 #content{min-height:auto}.not-found h2{margin:0 0 3vh}.not-found br{display:none}.date #top,.tag #top,.archive #top,.category #top{margin:0;padding:20vh 0 0}.date #top:before,.tag #top:before,.archive #top:before,.category #top:before{width:100vw;height:100%}.select .opncate,.select .opntype,.select-archive,.select-archive option{display:inline-block;width:100%;padding:0 60px;text-align:center}.date #top .top_info,.tag #top .catetop_info_desc,.archive #top .top_info,.category #top .top_info{padding:0 7vw 100px}.date #top .cate_desc,.tag #top .cate_desc,.archive #top .cate_desc,.category #top .cate_desc{width:100%}.cate_list{display:inline-block;width:100vw;left:0;position:absolute;bottom:0;margin:5vh 0 0;overflow-x:auto;z-index:10}.cate_list::-webkit-scrollbar,.cate_list::-webkit-scrollbar-thumb{height:1px}.cate_list nav{display:flex;width:max-content;margin:0 auto;padding:0;border:none;flex-wrap:initial;justify-content:initial;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.cate_list nav li{display:table-cell;width:28vw;height:45px;position:relative;padding:0;border-radius:5px 5px 0 0;border-bottom:0;line-height:45px;overflow:hidden}.cate_list nav li:last-child{border-right:none}.date #main,.tag #main,.arvhive #main,.category #main{padding:10vh 7vw 20vh}.article_list article{width:100%;height:auto;margin:0 0 10vw}.article_list .thumb{width:100%;height:calc(86vw*0.66);-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.article_list .caption{min-height:calc(60vw*0.75)}.page_navi{width:100%;margin:5vh 0 0;padding:0}.pagination{-webkit-justify-content:center;justify-content:center}.pagination a,.pagination span{color:#372382;font-size:.9rem;text-transform:uppercase}.single #top:before{height:85vh}.single #top h1.midashi{top:8vh;color:#fff}.single #main{padding:0 0 10vh}.single article.post{display:inline-block;width:100%;height:auto;margin:0 0 5vh;float:initial}.single article.post .caption{padding:0 7vw}.single article.post .caption .title{line-height:1.6;letter-spacing:.5px;text-align:justify}.single .credit{text-align:left;line-height:1.6;word-break:keep-all}.single article.post .thumb{width:calc(100% - 7vw - 14px);height:auto;position:relative;margin:0 calc(7vw - 7px);border-radius:20px;border:solid 7px #fff}.single .intro{width:calc(100% - 14vw);margin:3vh 7vw;padding:7vw;border-radius:10px;border:solid 2px #372382;line-height:1.6;text-align:justify}.single .index{margin:10vh 0 0;padding:7vw;line-height:1.8;letter-spacing:.5px}.single article.post .entry-summary{width:calc(100% - 14vw);margin:8vh 7vw 10vh}.single article.post .entry-summary h2{padding:5vw;line-height:1.5;letter-spacing:.5px}.single article.post .entry-summary h3{padding:10px 0 10px 20px;line-height:1.5;letter-spacing:.5px;text-align:justify}.single article.post .entry-summary p{line-height:1.8;text-align:justify}.single article.post .wp-block-image{margin:10px 0;padding:10px 0}.single article.post .wp-block-table table td{display:block;width:100%!important}.single article.post .wp-block-table table td:first-child{border-bottom:solid 1px #d3d3d3}.single article.post .entry-summary ul{padding:0 3vw 0 8vw}.single article.post .entry-summary ol{margin:5vh 0;padding:10px 20px 10px 40px}.single article.post .entry-summary ul li,.single article.post .entry-summary ol li{margin:1vh 0;text-align:left}.single article.post .entry-summary ul li:first-child{margin:0 0 1vh}.single article.post .entry-summary ul li:last-child{margin:1vh 0 0}.single .postscript{padding:5vw;line-height:1.8;text-align:justify}.single #main .button_list{width:100%;top:0;height:auto;float:initial}.single #related{padding:0 7vw}.single #related article .thumb{width:27vw;height:27vw;margin:0}.single #related article .caption{width:55vw}.single #related .article_list .posttitle{margin:5px 0 0;line-height:1.4}.single #related .article_list .taglist{display:none}.single #related .article_list .button{width:16vw;padding:0;letter-spacing:1px}.single .single-navi,.single .project .single-navi{width:100%!important;position:relative!important;margin:5vh 0 0!important;padding:0 5vw!important}ul.single-menu{padding:0 7vw}ul.single-menu li{width:100%!important;height:auto!important;margin:0!important;padding:10px 0}ul.single-menu li.nav-next{border-top:solid 1px #372382;border-left:none}ul.single-menu li a,ul.single-menu li p{font-size:1rem;font-weight:400}ul.single-menu li span.sub{padding:5px 0 0;font-size:.75rem;font-weight:400;letter-spacing:0}.sharelist{width:100%}.ua-android header{min-height:60px}.ua-android header .reservebutton,.ua-android header .menu,.ua-android #navmenu.modal-window .close{width:56px;height:56px;line-height:56px}.ua-android a.scroll{bottom:5vh}.ua-android #hello .w_half{height:auto}.ua-android .sharelist .snslist p:before{width:30px;height:30px}.ua-android .sharelist .twitter:before{background:transparent url(/svg/pict_twitter_nv.svg) no-repeat center center;background-size:15px auto!important}.ua-android .sharelist .facebook:before{background:transparent url(/svg/pict_facebook_nv.svg) no-repeat center center;background-size:15px auto!important}@media screen and (max-width:360px){a.button{width:90%}h1.midashi{padding:0 0 6vh;font-size:15vw}h1.catch{line-height:1.4}#hello .w_half{height:auto}#knowhow h2{font-size:20vw}#ecosystem .fade_nakami .bg_gradgr .cntr_box{font-size:.8rem;padding:0 10vw}#action .komidashi{text-align:justify}.en-US #action .komidashi{text-align:center}#action .komidashi br{display:none;text-align:left}.action_box a.button{min-width:initial}.en-US .action_box a.button{font-size:3vw}#magazine .mag_form{padding:7vw}.prof_box .fullname{left:-24vw;font-size:3rem}.case_box .text_box br{display:none}#case .books .w_half a.button{margin:0 calc((100% - 90%)/2)}.about table tr td{display:inline-block}.about td:nth-child(odd),.about td:nth-child(even){width:100%!important}.about td:nth-child(odd){margin:0 0 10px;padding:10px 0 0}.about td:nth-child(even){padding:0 0 10px}.prev.slick-arrow,.next.slick-arrow,.slick-prev.slick-arrow,.slick-next.slick-arrow{width:30px;height:30px;top:calc(50% - 15px)}.prev.slick-arrow:before,.slick-prev.slick-arrow:before{left:12.5px}.slick-arrow:before{right:12.5px}.en-US #knowhow .slick-slider .cntr_box{position:relative;top:0;left:0;-wbekit-transform:initial;-ms-transform:initial;transform:initial}.en-US #knowhow .setsumei{height:165px;padding:15px 15px 0}}@media screen and (max-height:639px){.home footer,.about footer{padding:110vh 7vw 20px}}