@charset "UTF-8";.pc{display:none!important}.sptb{display:inline-block}body{-webkit-text-size-adjust:100%}#wrapper{padding:0}#wrapper:after{height:100vh}#pagetop{display:none}.modal-window{width:100%;   top:-100%;left:50%;-webkit-transform:translate(-50%,0%) scale(1);-ms-transform:translate(-50%,0%) scale(1);transform:translate(-50%,0%) scale(1);overflow-y:auto;z-index:-1}.modal-window .close{cursor:pointer;display:block;width:15vw;height:30px;position:absolute;top:0;left:initial;right:0;margin:10px}.fancybox-navigation .fancybox-button{width:40px!important}.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}h1,h2,h3,h4,h5,h6{letter-spacing:2px}a[href^="tel:"]{pointer-events:auto}#container{padding:0}.c_box{padding:7vh 5vw}.c_box .leftbox,.c_box .rightbox{width:100%;left:initial}.text_box{position:relative;margin:10vh 0;letter-spacing:1px}#parasolo{min-height:40vh}section{padding:10vh 0}section.wide{padding:15vh 0 15vh 7vw}.c_left{width:100%;position:relative;padding:0 0 5vh;box-sizing:border-box}.c_right{width:100%;padding:5vh 7vw;box-sizing:border-box}section.wide .c_left{width:calc(100% - 7vw)}section.wide .c_right{width:100%;margin:0;padding:0}h2.subtitle{font-size:4vw}header.flex{width:100vw;height:50px;margin:0;padding:0;line-height:50px;background:0 0}header.flex:before{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}.logo_header{width:25vw;height:50px;padding:0;top:0;left:5vw;right:initial;box-sizing:border-box;background:url(/svg/logo_bk_cl.svg) no-repeat center left;-webkit-transform:initial;-ms-transform:initial;transform:initial;background-size:100% auto!important}header .menu{width:8vw;height:30px;position:relative;margin:10px 0;right:5vw}.menu:before{top:20px}.menu:after{bottom:20px}.menu:hover:before{top:10px}.menu:hover:after{bottom:10px}#navmenu .logo_menu{width:35vw;height:50px;padding:0;top:0;left:0;right:initial;box-sizing:border-box;background:url(/svg/logo_bk_cl.svg) no-repeat center left;-webkit-transform:initial;-ms-transform:initial;transform:initial;background-size:100% auto!important}.nav_inbox{width:49%}.nav_inbox:before{content:none}#navmenu .inner_box .bunner_box.flex{width:100%;position:relative;margin:5vh 0;padding:5vh 0 0;border-top:solid 1px #000}#navmenu .inner_box .bunner_box.flex:before{width:1px;height:calc(100% - 5vh);background:#000;top:5vh;left:50%}.bunner_link{width:45%;min-width:initial;margin:1vh 0;padding:0 2%;text-align:center}.bunner_link a{width:100%!important;max-width:100%;height:80px}.ipad.underTm .bunner_link .logo_samurai{height:-webkit-fill-available;background:transparent url(/svg/logo_samurai.svg) no-repeat center center;background-size:auto 70%!important}.ipad.underTm .bunner_link .logo_rauction{background:transparent url(/svg/logo_rauction_bk.svg) no-repeat center center;background-size:auto 35px!important}.ipad.underTm .bunner_link .logo_fpm{height:80px background:transparent url(/svg/logo_playersmarket_bk.svg) no-repeat center center;background-size:contain!important}.ipad.underTm .bunner_link .logo_tesen{background:transparent url(/svg/logo_tesen_bk.svg) no-repeat center center;background-size:auto 50%!important}.ipad.underTm .bunner_link .logo_mitsuwaya{background:transparent url(/svg/logo_mitsuwaya_bk.svg) no-repeat center center;background-size:auto 70%!important}#navmenu nav li{padding:0 0 0 3vw}.button{display:inline-block;width:calc(50% - 7vw);bottom:7vw;left:7vw}.button.hv_cntr{width:100px;top:initial;left:50%;position:relative;text-align:center}.article_list .button.hv_cntr{top:50%}.bunner_samurai{width:100vw;height:50px;top:initial;bottom:0;left:0;border:none;background:#dcdcdc url(/svg/logo_samuraiY.svg) no-repeat center center;background-size:auto 25px!important;line-height:50px;writing-mode:inherit;font-size:1rem}.bunner_samurai.icon_out:before{top:calc(50% - 7.5px);right:7vw}.bunner_samurai .icon_limit{display:inline-block;width:80px;height:50px;line-height:50px;left:7vw;margin:0;padding:0 0 0 20px;background:url(/svg/icon_limit.svg) no-repeat top+15px left;background-size:15px auto!important;font-size:.8rem}.toppanel{height:calc(( var(--vh) * 100 ) - 100px );margin:50px 0}.panel .bx-wrapper{width:100vw}.panel,.toppanel:hover .panel,.toppanel .panel:hover{width:100%;height:calc(( var(--vh) * 33.33 ) - 33.33px )}.panel .slides,.ticker .slides{display:block;width:100vw!important;height:auto;min-height:calc(( var(--vh) * 33.33 ) - 33.33px );background-size:cover!important}.panel .button.hv_cntr{display:none}.panel figcaption h2,.toppanel:hover .panel h2{width:90%;color:#000;font-size:8vw;font-weight:600;text-align:center;letter-spacing:.5vw;line-height:10vw}.toppanel .panel:hover h2{font-size:5vw;line-height:6vw;top:40%;padding:0 0 2vh}.panel a:hover figcaption h2 span{width:100%}section#hello,section#hello .c_box{padding:0}.horizontal_scroll{display:revert;overflow:hidden;width:100%!important;height:auto;position:relative;padding:15vh 25vw 15vh 15vw!important;box-sizing:border-box}.horizontal_scroll{overflow-x:auto}.horizontal_scroll::-webkit-scrollbar,.horizontal_scroll::-webkit-scrollbar-thumb{height:2px}.s_menu{margin:0 0 3vh}.s_menu a{padding:5vw}.s_menu .half_box{width:100%}.s_menu .half_box:last-child{display:inline-block;height:100%;position:absolute}.s_menu .subtitle{margin:0 0 40px}.s_menu .business_caption{font-size:2.5vw}.s_menu .more{left:75%}.s_menu.solution:before{background:url(/img/theme_solution.png) no-repeat center left;background-size:auto 100%}.s_menu.playersmarket:before{background:url(/img/theme_relation.png) no-repeat center left;background-size:auto 100%}.s_menu.tesen:before{background:url(/img/theme_communication.png) no-repeat center left;background-size:auto 100%}.home section.wide{padding:10vh 0 10vh 7vw}.home #journal .subtitle{top:0;margin:0 0 30px;-webkit-transform:initial;-ms-transform:initial;transform:initial}.slider_box{overflow:hidden}.slider_box .article_list{padding:5vh 0 3vh}.carouselslide .slick-arrow{display:none!important}.carouselslide.article_list article{width:40vw;margin:0 2vw 0 0}.article_list article figure{width:90%;height:calc(40vw * 0.9)}.article_list article .thumb{width:100%;height:100%}.article_list article .caption{width:90%;max-width:initial;word-break:break-word}.page section#top{min-height:40vh}.story .stickybox,.future .stickybox{width:100%;position:absolute;top:50vh;height:50vh;margin:0;color:#fff;background:#323232}.story .stickybox .hv_cntr,.future .stickybox .hv_cntr{position:relative;top:initial;left:initial;padding:7vh 14vw 5vw;-webkit-transform:initial;-ms-transform:initial;transform:initial}.future .stickybox .hv_cntr{padding:4vh 14vw 5vw}.story .stickybox .hv_cntr .subtitle,.future .stickybox .hv_cntr .subtitle{margin:0 0 12vw}.story .stickybox .hv_cntr .subtitle span,.future .stickybox .hv_cntr .subtitle span{top:110%}.story .stickybox .hv_cntr .page_nav,.future .stickybox .hv_cntr .page_nav{display:block;width:80%;position:relative;margin:0 auto}.story .stickybox a,.future .stickybox a{margin:0;padding:1.5vw 0;color:#fff;text-align:center;line-height:1}.future .pagemain .page_nav a:before{background:#fff}.story section.pagemain .c_right,.future section.pagemain .c_right{width:100%;height:auto;margin:0}.story section.pagemain .themevisual,.future section.pagemain .themevisual{width:100%;height:50vh;margin:0 0 50vh;overflow:hidden}.story .themevisual .ticker .slides,.future .themevisual .ticker .slides{height:50vh}#history.inbox{padding:10vh 7vw 0;overflow:hidden}#history.inbox h3{margin:0;font-size:4vw;font-weight:700}#history.inbox .c_box{padding:15vh 0 10vh 3vw}#history .c_box:before{width:100vw}#history.inbox .seireki{font-size:5vw;left:2vw}#history.inbox .c_box .text_box{margin:5vh 0}#history.inbox .footnote{width:100vw;min-width:100vw;max-width:initial;padding:3vw 5vw 3vw 10vw;left:-10vw;line-height:1.6}.pagemain #history.inbox .c_box:last-of-type{padding:15vh 0 15vh 3vw}.pagemain #company.inbox{padding:15vh 7vw 10vh}.pagemain #company.inbox .c_box:last-of-type{padding:5vh 0}.pagemain #journal.c_right.wide,.pagemain #journal.c_left.wide{padding:15vh 0 10vh 7vw}.story #journal h2,.future #journal h2{left:0;margin:0 0 7vh}.story #journal h2,.story #journal h2.subtitle span,.future #journal h2,.future #journal h2.subtitle span{text-align:left}#journal .button{display:block;width:120px;position:relative;bottom:initial;left:0}#journal.wide .slider_box{padding:0}.future section.pagemain .c_left{width:100%}.future .pagemain .themevisual h1{font-size:7vw}.future .pagemain .inbox{padding:15vh 7vw 5vh}.pagemain .inbox .c_box:last-of-type{padding:5vh 0}.future #message .text_box,.future #statement .text_box{font-size:3.5vw;line-height:2}#workstyle{padding:0 0 15vh}#workstyle:before{width:100vw}.bx-wrapper:nth-of-type(1){top:5vh}.bx-wrapper:nth-of-type(2){top:30vh}#workstyle .ticker_gallery .slides{width:70vw!important;height:40vw}#workstyle .ticker_gallery .slides.vertical{width:40vw!important;height:70vw}#workstyle .ticker_gallery .slides.copyslide{width:70vw!important;margin:0 7vw;overflow:initial}.pagemain .inbox h3.workcopy{font-size:3.5vw}.future #statement .inbox{padding:5vh 7vw 15vh}.future #statement .inbox .c_box:last-of-type{padding:10vh 0 0}.pagemain .inbox h3{font-size:8vw}.future .pagemain .c_left.wide{margin-right:0}.entry #container{overflow:hidden!important}.entry .stickybox.bggrey{background:#f0f0f0;color:#000}.entry .stickybox.bggrey a{color:#000}.entry .stickybox.bggrey a:before{background:#000}.entry section.pagemain .themevisual{overflow:hidden}.entry h2.hikkitai{width:100vw;margin:50px 0 0;font-size:10vw}.entry .pagemain .themevisual h1{top:70%;font-size:4vw}.entry .pagemain .under_nav{display:none}.entry .pagemain #outline.inbox{padding:15vh 7vw 10vh}.entry .oshirase{width:100%;bottom:0;padding:0 0 10vh}.entry .member_box .tab-switch+.tab-label{line-height:80px}.entry .member_box table td,.entry .member_box table td:nth-child(odd){display:inline-block;width:100%!important;padding:15px 5vw}.entry .member_box table td:nth-child(odd){background:#dcdcdc;border:none;text-align:center}.entry #faq.inbox{padding:15vh 7vw}.entry #flow h2,.entry #faq h2{font-size:1.6rem;text-align:center}.entry #flow .text_box{margin:5vh 0}.entry .faq_box{margin:10vh 0}.faq_box table tr:nth-child(even){-webkit-transition:all .6s ease-in;-o-transition:all .6s ease-in;transition:all .6s ease-in}.back_box.c_box{display:inline-block;width:100%;position:relative;margin:15vh 0 0;padding:0}.back_box .button{width:49%}.business section.wide{padding:10vh 0 5vh 7vw}.business .stickybox{width:100%;position:absolute;top:50vh;height:50vh;margin:0}.business .stickybox .hv_cntr{width:100%;position:relative;padding:0 7vw}.business .stickybox .hv_cntr .subtitle{margin:0 0 5vh}.business .stickybox .hv_cntr .subtitle span{top:110%}.business .business_caption{font-size:3vw}.business section.pagemain .c_right{width:100%;height:auto;margin:0}.business .topvisual{width:100%;height:50vh;margin:0 0 50vh;background-size:180% auto!important}.business .pagemain .inbox{margin:0;padding:15vh 7vw}.business .pagemain .inbox h3{padding:10px 3vw;font-size:3vw;word-break:break-word}.business .srvc_des{padding:3vh 0 0;line-height:2;letter-spacing:0px}.page .business .pagemain table tr td{display:inline-block;width:100%!important;min-width:initial;padding:15px 5vw;font-size:.95rem;word-break:break-word;text-align:left;line-height:1.6}.page .business .nakami_box table td:nth-child(odd){width:100%!important;padding:15px 5vw;border:none;text-align:center}.business #journal.c_left.wide{padding:15vh 0 0 7vw}.business #journal .subtitle{top:0;margin:0 0 30px}.business #journal h2{top:0;margin:0 0 80px;-webkit-transform:initial;-ms-transform:initial;transform:initial}.business #journal.wide .slider_box{padding:0 0 5vh}.business .c_right.wide.last{width:calc(100% - 7vw);margin:10vh 0 0;padding:0}.business .c_right.wide.last .button.hv_cntr,.business .c_left.wide.last .button.hv_cntr{width:50%}.shigyou{padding:8vh 0 0}.shigyou .samurai_box{width:30%;margin:0 0 8vh}.shigyou .srvc_law,.shigyou .srvc_tax,.shigyou .srvc_jud{padding:0 0 200px;font-size:1.2rem}.shigyou .srvc_law:after,.shigyou .srvc_tax:after,.shigyou .srvc_jud:after{height:150px}.playersmarket .nyusatsu .half_box{width:48%;word-break:break-word}.playersmarket .nyusatsu .half_box:first-child{padding:0 0 20px;font-size:.8rem;line-height:1.6}.playersmarket .nyusatsu .half_box:first-child br{display:none}#linemember .form_box{margin:5vh 0}#linemember .form_box .toform a{line-height:100px}.business.tesen .logo_tesen img{width:40%}.business.tesen .tesenlist{margin:0 0 5vh}.business.tesen .tesenlist article .caption{width:100%!important;padding:0 5vw 0 0}.business.tesen .tesenlist article .bukken_thumb{width:100%!important;height:calc((100vw - 14vw) * 0.4 * 0.6)}.business.tesen .tesenlist article .info_bx{margin:3vh 0 0;line-height:1.6}.ua-desktop .ipad .business.tesen .tesenlist article .caption{width:66%!important;padding:0 3% 0 0}.ua-desktop .ipad .business.tesen .tesenlist article .bukken_thumb{width:33%!important;height:calc((100vw - 14vw) * 0.4 * 0.6)}.business.partnership-project .stickybox{position:relative;top:0;margin:50px 0 0}.tab-switch+.tab-label{width:50%;height:80px;padding:0 2vw;font-size:2vw;white-space:initial;line-height:110px;letter-spacing:1px}.tab-switch:checked+.tab-label{background:#90242c;color:#fff}.tab-label:before,.tab-label.off:before,.tab-switch:checked+.tab-label.off:before{top:35%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.tab-label:hover:before,.tab-switch:checked+.tab-label.on:before,.tab-switch:checked+.tab-label:before{-webkit-filter:invert(1);filter:invert(1)}.partnership-project .partnershipimg{height:calc((86vw - 14vw) * 0.56)}.partnership-project .motto_box{margin:10vh 0 0;padding:35px 5vw 30px 7vw}.partnership-project .motto_box .num{top:0}.partnership-project .motto .toform{width:100%!important;margin:15vh auto 0}.tab-content .form_box:before{width:1px;height:8vh;top:-8vh}.partnership-project .business .pagemain .inbox{margin:0;padding:10vh 7vw 0}.business .pagemain .inbox #bukken h3{padding:10px 20vw;z-index:1}.ipad .partnership .bukken_list.bggrey,.ipad .partnership-project .bukken_list.bggrey{width:100vw;position:relative;left:-7vw;margin:0;padding:0 0 0 7vw!important;border:none}.partnership .bukken_list .carouselslideSP,.partnership-project .bukken_list .carouselslideSP{padding:5vh 0;overflow:hidden}.ipad .partnership .bukken_list article figure,.ipad .partnership-project .bukken_list article figure{width:90%!important;height:calc(90vw * 0.45 * 0.56);border-radius:0}.partnership .bukken_list .bukken_thumb,.partnership-project .bukken_list .bukken_thumb{width:100%;height:100%}.partnership .bukken_list .info_bx,.partnership-project .bukken_list .info_bx{font-size:.8rem;line-height:1.8}.ipad .bukken_list article .caption .reviewer_list{width:90%;margin:5px 0 0;padding:0}.bukken_list article .caption .reviewer_img{width:6vw;height:6vw;margin:5px 3vw 0 0}.bukken_list article .caption .reviewer_comm,.bukken_list article .caption .reviewer_img:hover .reviewer_comm{width:90%;bottom:8vw;left:45%;padding:2vw}.bukken_list article .caption .reviewer_comm{-webkit-transform:scale(1) translateX(-50%);-ms-transform:scale(1) translateX(-50%);transform:scale(1) translateX(-50%);opacity:0;z-index:-1}.bukken_list article .caption .reviewer_img:hover .reviewer_comm{opacity:1;z-index:1}.bukken_list article .caption .reviewer_img .reviewer_comm p{line-height:1.8}.reviewer_img:nth-of-type(1) .reviewer_comm:after{left:3vw}.reviewer_img:nth-of-type(2) .reviewer_comm:after{left:12vw}.reviewer_img:nth-of-type(3) .reviewer_comm:after{left:21vw}.partnership .modal-window.square,.partnership-project .modal-window.square{width:90vw;height:85vh;line-height:1.8}.modal-window.square .bukken_thumb{width:100%;height:calc(80vw * 0.56)}.modal-window.square .bukken_logo{width:160px;height:40px;margin:15px 0}.modal-window.square .info_bx p{margin:15px 0}.modal-window.square .reviewer_list{width:calc(24vw + 160px);line-height:3vw}.modal-window.square .reviewer_img{width:6vw;height:6vw}.modal-window.square .caption a p{line-height:6vw}.modal-window.square .info_bx p a.icon_web{display:inline-block;height:25px;line-height:25px;margin:0;padding:0 0 0 30px;background:url(/svg/icon_web.svg) no-repeat center left;background-size:22px auto!important;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.partnership-project .flow_chart .step_box{width:180px;position:relative;margin:0 auto 10px}.partnership-project .flow_chart .step_left{width:100%}.partnership-project .flow_chart .stepimg{width:100%;height:calc(86vw * 0.56)}.partnership-project .flow_chart .step_right{display:inline-block;width:100%;position:relative;margin:0;padding:20px 0;line-height:2}.partnership-project .flow_chart .form_box{margin:3vh 0 10vh;padding:0 14vw}.tab-content .flow_chart .form_box:before{width:1px;height:4vh;top:-4vh}.partnership-project .flow_chart .toform{width:100%!important}.partnership-project .flow_chart .toform a:before{width:30px;height:30px;right:30px;background-size:30px auto!important}.archive .business.partnership section.pagemain{padding:0}.archive .business.partnership .stickybox{position:relative;top:0;margin:50px 0 0}.archive .business.partnership .stickybox .hv_cntr .subtitle{margin:0 0 4vh}.archive .partnership .pagemain .inbox{padding:15vh 7vw 0}.archive .partnership .pagemain .inbox h3{font-size:2.5vw}.archive .partnership .sortbox li{width:50%}.single .partnership #others{padding:0 7vw 5vh}.single .partnership #others .article_list{padding:5vh 0 0}.archive .partnership .article_list article,.single .partnership #others .article_list article{width:40vw;margin:0 0 4vh}.archive .partnership .article_list article.is-empty,.single .partnership #others .article_list article.is-empty{margin:0}.archive .partnership .article_list article figure,.archive .partnership .article_list article .thumb,.single .partnership #others .article_list article figure,.single .partnership #others .article_list article .thumb{width:40vw;height:40vw;border-radius:2vw}.ua-desktop .single.ipad .partnership #others .article_list article{width:26vw}.ua-desktop .single.ipad .partnership #others .article_list article figure,.ua-desktop .single.ipad .partnership #others .article_list article .thumb{width:26vw;height:26vw;border-radius:1vw}.archive .partnership .article_list article .caption,.single .partnership #others .article_list article .caption{width:100%}.archive .partnership .project_date,.single .partnership #others .project_date{letter-spacing:0;line-height:1.5}.archive .partnership .project_date .live_year,.archive .partnership .project_date .live_week,.single .partnership #others .project_date .live_year,.single .partnership #others .project_date .live_week{font-size:.7rem}.archive .partnership .article_list article .posttitle,.single .partnership #others .article_list article .posttitle{margin:5px 0;font-size:2vw;line-height:1.4;letter-spacing:0px}.archive .partnership .article_list ul.cat_list .cat_name a,.archive .partnership .article_list ul.taglist .cat_name a,.single .partnership #others .article_list ul.cat_list .cat_name a,.single .partnership #others .article_list ul.taglist .cat_name a{padding:0 1px;font-size:.65rem;letter-spacing:0}.archive .partnership .page_navi{width:100%;margin:0 0 7vh}.archive .partnership .form_box,.single .partnership .form_box{padding:0 14vw}.contact section#top,.confirm section#top,.complete section#top{height:40vh;padding:0}.contact #top .title_box{width:86vw}.koumoku.w30.pref{width:50%!important}.contact .title_box h1.subtitle{line-height:15vw}.professional-consultation .title_box h1.subtitle{font-size:8vw;line-height:10vw}.contact .text_box br{display:none}.attention_box{margin:3vh 0 8vh;padding:3vh 5vw;border:solid 1px #000;border-radius:5px;line-height:1.8}.attention_box ul,.attention_box ol{padding:0 0 0 15px}.contacn #top .title_box,.entryform #top .title_box{width:100%;padding:0 7vw}.contact section#main,.confirm section#main,.complete section#main{padding:10vh 7vw}.attention_box{margin:3vh 0 8vh;padding:3vh 5vw}.koumoku.leftbox,.koumoku.rightbox,.koumoku.w50{width:100%!important}.koumoku.w20{width:33%!important}.mw_wp_form .vertical-item{margin:1vh 0 0!important}.mw_wp_form .vertical-item:last-of-type{margin:0 0 3vh!important}.mw_wp_form .w50 .error{position:relative}.c_box .koumoku.leftbox,.c_box .koumoku.rightbox,.w50{width:100%!important}.send button,.send input{width:100%;height:10vh;line-height:10vh;margin:0;font-size:.9rem;font-weight:400;letter-spacing:1px}.contact form input,.contact form select{height:50px;line-height:50px;font-size:16px}.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}label.fileupload{width:100%;height:40px;margin:10px 0 0;padding:8px 0 0;background:#f0f0f0;border:solid 1px #e6e6e6}.sitepolicy #top .title_box{width:86vw}.sitepolicy #top .subtitle{line-height:1.2;word-break:break-word}.sitepolicy #top .subtitle span{top:110%}.sitepolicy #privacy{margin:0 0 15vh;padding:0 7vw}.sitepolicy .privacy_box{width:100%;height:60vh;margin:5vh 0 0;padding:3vh 5vw 3vh 0;text-align:justify;line-height:1.6}.sitepolicy #privacy:last-child{margin:0 0 5vh}.notfound #content{padding:5vh 7vw}.error404 #container,.error404 #content{min-height:auto}.not-found h2{margin:0 0 3vh}.not-found br{display:none}.archive #top .title_box,.category #top .title_box{width:100%;padding:0 7vw}.archive .sortbox,.category .sortbox{width:86vw}.select.catebox{z-index:11}.select .opncate,.select .opntype{padding:0 5vw}.archive section,.category section{padding:calc(10vh + 120px) 0 0}.archive section h4,.category section h4{width:86vw;position:relative}.pagenum{padding:2vh 5vw 0}.archive .journal .article_list,.category .journal .article_list{padding:10vh 7vw 0}.archive .journal #main .article_list article.is-empty,.category .journal #main .article_list article.is-empty{margin:0}.archive .journal #main .article_list article,.category .journal #main .article_list article{width:40vw;margin:0 0 7vh}.archive .journal .article_list article figure,.category .journal .article_list article figure{width:100%;height:calc(40vw * 1)}.journal .article_list article .button.hv_cntr{width:100px;top:50%}#journal .article_list article .button.hv_cntr{left:50%}.page_navi{width:100%;margin:0 0 10vh;padding:0 5vw}.p-navi{width:100%;margin:3vh auto;padding:0 7vw}.single .stickybox{width:100%;position:relative;top:0;height:30vh;margin:50px 0 0;background:#fafaf5}.single .stickybox .hv_cntr{position:relative;top:initial;left:initial;padding:7vh 14vw 5vw;-webkit-transform:initial;-ms-transform:initial;transform:initial}.single .stickybox .hv_cntr{top:50%;left:50%;padding:4vh 14vw 5vw;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.single .stickybox .hv_cntr .subtitle{margin:0 0 3vh}.single .stickybox .hv_cntr .subtitle span{top:110%}.single section.pagemain .c_right{width:100%;height:auto;margin:0}.single .finished{top:10vh}.single #top.c_box{width:100%;margin:10vh 0 5vh;padding:10vh 7vw 0}.single #top.c_box h3{word-break:break-word}.single #top.c_box .date{margin:5vw 0 0;text-align:center}.single .thumb_box{width:100%;height:calc(100vw * 0.56)}.single .pagemain table tr{max-width:100%}.single .pagemain table tr td{padding:15px 10px}.single .pagemain .entry-summar table tr td:first-child,.single .pagemain .project_content table tr td:first-child{width:25%;padding:15px 5px;text-align:center}.single .pagemain .entry-summary table td:first-child:nth-last-child(2)~td,.single .pagemain .project_content table td:first-child:nth-last-child(2)~td{width:75%!important}.single .pagemain .entry-summary table td:first-child:nth-last-child(3),.single .pagemain .project_content table td:first-child:nth-last-child(3){width:33%}.form_box .toform a{padding:0 5vw;box-sizing:border-box;font-size:2vw;font-weight:700}.form_box .toform a span,.form_box .toform a span:first-line {font-size:.7rem!important;letter-spacing:0}.icon:before{width:25px;height:25px;background-size:25px auto!important}.icon_out:before{width:15px;height:15px;background-size:100% auto!important}.single .single-navi,.single .project .single-navi{width:100%!important;margin:5vh 0 0!important;padding:0!important}ul.single-menu li .arrow{text-indent:9999vw}ul.single-menu li a,ul.single-menu li p{color:#000;line-height:80px;font-size:.75rem;vertical-align:bottom}.ipad .single .relation_review{max-height:initial;margin:5vh 0 calc(15vh + 160px);overflow-y:initial}.ipad .relation_review .review_box{width:75%;padding:0 0 0 3%}.ipad .relation_review article{padding:2vh 0}.ipad .relation_review article.icon:before{width:25%;height:90px}.ipad .relation_review .reviewer{width:25%;padding:90px 0 0;text-align:center;line-height:1.5}.ipad .relation_review .bold{font-size:.8rem;letter-spacing:.5px}.ipad .relation_review .review_box .bold{margin:0 0 15px;font-size:2vw;letter-spacing:.5px}.ipad .relation_review .zenbun{width:50%;margin:10px 0 0 50%}.ipad .relation_review article.icon:before{top:25%;position:absolute;left:0}.modal-window.square{width:85vw;height:75vh;min-width:initial;min-height:initial;max-width:95vw;max-height:90vh;padding:10vh 7vw}.modal-window.square:target{-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);z-index:999999}.relation_review .modal-window .reviewer{margin:0 0 3vh}.single #latest.wide{padding:10vh 0 10vh 7vw;z-index:0}.single #latest.wide .c_left{width:calc(100% - 7vw);min-height:150px;padding:0}.single #latest.wide .subtitle{top:0;transform:initial}.single #latest.wide .button.hv_cntr{width:100px;position:absolute;top:initial;bottom:0;left:50%;text-align:center}.single #latest.wide figcaption .button.hv_cntr{top:50%;bottom:initial}#latest.wide .slider_box{padding:0}.footer_box{padding:10vh 7vw 80px}.footer_box .form_box{padding:0 14vw}.footer_box .form_box .toform:first-child{margin:0 auto 20px}.footer_box .form_box .toform a,.footer_box .form_box .toform a span{letter-spacing:3px}.footer_box.to_contact .button.hv_cntr{width:100%;height:60px;padding:0 15%;font-size:2vw;letter-spacing:3px}.footer_box.bunner_list{background:#000;padding:7vh 7vw}.footer_box.bunner_list a{width:30%;height:50px;position:relative;margin:2vh 0}.foot_left,.foot_right{width:100%}.logo_footer{display:block;width:200px;margin:0 auto 5vh}.add_info{margin:0 0 3vh;font-size:.9rem;line-height:1.8;letter-spacing:.5px;word-break:break-word}.foot_navi{display:none}.copy{position:relative;margin:5px 0 0;text-align:left}.ua-android header{min-height:60px}.ua-android header .reservebutton,.ua-android header .menu,.ua-android #navmenu.modal-window .close{width:60px;height:60px;line-height:60px}.template.default .stickybox{width:100%;position:relative;top:0;height:30vh;margin:50px 0 0;background:#fafaf5}.template.default .stickybox .hv_cntr{position:relative;top:initial;left:initial;padding:7vh 14vw 5vw;-webkit-transform:initial;-ms-transform:initial;transform:initial}.template.default .stickybox .hv_cntr{top:50%;left:50%;padding:4vh 14vw 5vw;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.template.default .stickybox .hv_cntr .subtitle{margin:0 0 3vh}.template.default .stickybox .hv_cntr .subtitle span{top:110%}.template.default section.pagemain .c_right{width:100%;height:auto;margin:0}.template.default .finished{top:10vh}.template.default #top.c_box{width:100%;margin:10vh 0 5vh;padding:10vh 7vw 0}.template.default #top.c_box h3{word-break:break-word}.template.default #top.c_box .date{margin:5vw 0 0;text-align:center}.template.default .thumb_box{width:100%;height:calc(100vw * 0.56)}.template.default .pagemain table tr{max-width:100%}.template.default .pagemain table tr td{padding:15px 10px}.template.default .pagemain .entry-summar table tr td:first-child,.template.default .pagemain .project_content table tr td:first-child{width:25%;padding:15px 5px;text-align:center}.template.default .pagemain .entry-summary table td:first-child:nth-last-child(2)~td,.template.default .pagemain .project_content table td:first-child:nth-last-child(2)~td{width:75%!important}.template.default .pagemain .entry-summary table td:first-child:nth-last-child(3),.template.default .pagemain .project_content table td:first-child:nth-last-child(3){width:33%}.template.default #latest.wide{padding:10vh 0 10vh 7vw;z-index:0}.template.default #latest.wide .c_left{width:calc(100% - 7vw);min-height:150px;padding:0}.template.default #latest.wide .subtitle{top:0;transform:initial}.template.default #latest.wide .button.hv_cntr{width:100px;position:absolute;top:initial;bottom:0;left:50%;text-align:center}.template.default #latest.wide figcaption .button.hv_cntr{top:50%;bottom:initial}.template.default #latest.wide .slider_box{padding:0}