@charset "UTF-8";@font-face{font-family:YuGothic M;src:local("Yu Gothic Medium")}@font-face{font-family:Yu Mincho;src:local("Yu Mincho Medium");font-weight:500}@font-face{font-family:Hiragino Sans;src:local(HiraginoSans-W6);font-weight:700}.inner{max-width:1400px;width:95%;margin:auto;position:relative;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.pages .head_wrap{padding:1.5rem 0 1rem}@media only screen and (min-width: 1200px){.pages .head_wrap{padding:1.5rem 0 2rem}}.pages .head-logo-img{width:80px}@media only screen and (min-width: 1200px){.pages .head-logo-img{width:100px}}.pages .head-logo-txt{color:#fff;transform:translateY(4px);-moz-transform:translateY(4px);-webkit-transform:translateY(4px)}.pages .nav_btn button:before,.pages .nav_btn button span,.pages .nav_btn button:after{background:#222}.pages .head.is-scroll .head-logo-img span{opacity:1}.pages .head.is-scroll .head-logo-img--scroll{opacity:0}.pages_head{margin-bottom:6rem;background:transparent;min-height:200px}.pages_head-inner{margin:0 5%;padding:2rem 0;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease}@media only screen and (min-width: 768px) and (max-width:1199px){.pages_head-inner{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin:0 5%;padding:2rem 0 5rem}}@media only screen and (min-width: 1200px){.pages_head-inner{max-width:1600px;width:80%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin:0 auto;padding:2rem 0 5rem}}.pages_head-inner h1{margin-bottom:1rem;font-weight:600;font-size:1.6rem}@media only screen and (min-width: 768px) and (max-width:1199px){.pages_head-inner h1{width:33.3333%}}@media only screen and (min-width: 1200px){.pages_head-inner h1{width:33.3333%;margin-bottom:0;font-size:2.4rem}}.pages_head-exprain{color:#fff;font-size:1.8rem;font-weight:300;line-height:2}@media only screen and (min-width: 768px) and (max-width:1199px){.pages_head-exprain{width:66.6666%}}@media only screen and (min-width: 1200px){.pages_head-exprain{width:66.6666%;font-size:2.6rem;letter-spacing:.1em}}.pages_head-exprain dl dt{font-size:1.4rem}@media only screen and (min-width: 768px) and (max-width:1199px){.pages_head-exprain dl dt{width:auto;padding-top:.4rem}}@media only screen and (min-width: 1200px){.pages_head-exprain dl dt{padding-top:1.2rem}}@media only screen and (min-width: 768px) and (max-width:1199px){.pages_head--grid3 .pages_head-inner h1{width:18%}}@media only screen and (min-width: 1200px){.pages_head--grid3 .pages_head-inner h1{width:18%}}@media only screen and (min-width: 768px) and (max-width:1199px){.pages_head--grid3 .pages_head-exprain{width:72%}}@media only screen and (min-width: 1200px){.pages_head--grid3 .pages_head-exprain{width:72%}}.pages_main{min-height:100vh;position:relative}.pages_main-images{min-height:60vh}.pages_main-images:before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background:url(../img/image-compass-sp.jpg) center no-repeat;background-size:cover}@media only screen and (min-width: 1200px){.pages_main-images:before{background:url(../img/image-compass.jpg) center no-repeat;background-size:cover}}.pages_body{position:relative;z-index:2;background:#fff}.pages_body-inner{padding:2rem 7.5% 1rem}@media only screen and (min-width: 1200px){.pages_body-inner{max-width:1600px;width:80%;padding:5rem 0 2rem;margin:auto}}@media only screen and (min-width: 1200px){.pages_grid-item1 .pages_grid--right{width:66.666%;margin-left:auto}}@media only screen and (min-width: 768px) and (max-width:1199px){.pages_grid-item2{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}}@media only screen and (min-width: 1200px){.pages_grid-item2{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}}.pages_grid-item2 .pages_grid--left{margin-bottom:3rem}@media only screen and (min-width: 768px) and (max-width:1199px){.pages_grid-item2 .pages_grid--left{width:22%;margin-right:11.3333%;margin-bottom:0}}@media only screen and (min-width: 1200px){.pages_grid-item2 .pages_grid--left{width:22%;margin-right:11.3333%;margin-bottom:0}}@media only screen and (min-width: 768px) and (max-width:1199px){.pages_grid-item2 .pages_grid--right{width:66.666%;margin-left:auto}}@media only screen and (min-width: 1200px){.pages_grid-item2 .pages_grid--right{width:66.666%;margin-left:auto}}@media only screen and (min-width: 1200px){.pages_grid-item3{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}}.pages_grid-item3 .pages_grid--left{margin-bottom:3rem}@media only screen and (min-width: 1200px){.pages_grid-item3 .pages_grid--left{width:18%;margin-bottom:0}}@media only screen and (min-width: 1200px){.pages_grid-item3 .pages_grid--right{width:72%}}@media only screen and (min-width: 768px) and (max-width:1199px){.pages_grid-item3 .pages_grid--flex>dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}}@media only screen and (min-width: 1200px){.pages_grid-item3 .pages_grid--flex>dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}}@media only screen and (min-width: 768px) and (max-width:1199px){.pages_grid-item3 .pages_grid--flex>dl>dt{width:14%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}}@media only screen and (min-width: 1200px){.pages_grid-item3 .pages_grid--flex>dl>dt{width:14%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}}@media only screen and (min-width: 768px) and (max-width:1199px){.pages_grid-item3 .pages_grid--flex>dl>dd{width:84%;padding-left:7%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}}@media only screen and (min-width: 1200px){.pages_grid-item3 .pages_grid--flex>dl>dd{width:84%;padding-left:7%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}}.pages_block{padding-bottom:10rem;margin-bottom:12rem;border-bottom:1px solid #c8c8c8}.pages_block:last-of-type{border-bottom:0}.top .head_opt{top:2.5rem}@media only screen and (min-width: 768px) and (max-width:1199px){.top .head_opt{top:3rem}}@media only screen and (min-width: 1200px){.top .head_opt{top:6rem}}.top .is-scroll .head_opt{top:2rem!important;right:0}@media only screen and (min-width: 768px) and (max-width:1199px){.top .is-scroll .head_opt{top:3rem!important}}@media only screen and (min-width: 1200px){.top .is-scroll .head_opt{top:2rem!important}}.main{position:relative;z-index:2}.first{margin:0 5% 10rem}@media only screen and (min-width: 1200px){.first{width:80%;margin:0 auto 15rem;background:transparent}}@media only screen and (min-width: 1200px){.first_head{width:66.6666%;margin-left:auto}}.first_head-video{position:relative;overflow:hidden}.first_head-copy{width:55%;margin:20% 0 5rem 5%}@media only screen and (min-width: 1200px){.first_head-copy{width:45%;margin:20rem 0 10rem}}.first_desc{margin-left:5%}@media only screen and (min-width: 1200px){.first_desc{width:66.6666%;margin-left:auto}}.first_desc h2{margin-bottom:5rem;font-size:2.6rem;letter-spacing:.1em}@media only screen and (min-width: 1200px){.first_desc h2{font-size:3.4rem}}.first_desc p{display:inline;font-size:1.4rem;line-height:2.2;position:relative;letter-spacing:.05em}.first_desc p br{display:none}@media only screen and (min-width: 1200px){.first_desc p{display:block;font-size:1.7rem;line-height:3}.first_desc p br{display:block}}.first_desc-last{margin-top:1rem;display:block!important}@media only screen and (min-width: 1200px){.first_desc-last{margin-top:0}}.first_desc-last:before{content:"";display:inline-block;width:3em;height:1px;margin-right:1em;background:#222;vertical-align:middle}.index{background:#fff;transform:translateZ(1px)}.index-inner{margin:0 5%;padding-top:16rem;padding-bottom:10rem}@media only screen and (min-width: 1200px){.index-inner{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;width:80%;margin:0 auto}}@media only screen and (min-width: 1200px){.index_title{width:33.3333%}}.index_title h2{padding:3rem 1rem;font-size:2rem;font-weight:600}@media only screen and (min-width: 768px) and (max-width:1199px){.index_title h2{padding:3rem 1rem;font-size:2rem}}@media only screen and (min-width: 1200px){.index_title h2{padding:3rem 2rem;font-size:1.6vw}}@media only screen and (min-width: 1200px){.index_list{width:66.6666%}}.index_list li{position:relative;border-bottom:1px solid #c8c8c8;overflow:hidden}.index_list li:last-of-type{border-bottom:0}.index_list li a{display:block;padding:2rem 1rem;font-size:2.6rem;font-weight:600}@media only screen and (min-width: 1200px){.index_list li a{padding:3.5rem 5rem;font-size:2.4vw}}.index_list li a span{font-weight:600;position:relative;z-index:2}.index_list li a:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;transform:translate(-110%);-moz-transform:translateX(-110%);-webkit-transform:translateX(-110%)}.index_list li a:hover{color:#fff}.index_list li a:hover:after{transform:translate(0);-moz-transform:translateX(0);-webkit-transform:translateX(0)}.index_list--service a:after{background:#4c91b3}.index_list--strength a:after{background:#00afaa}.index_list--works a:after{background:#b3b3b3}.index_list--news a:after{background:#d9a900}.index_list--company a:after{background:#ad3c72}.index_list--recruit a:after{background:#868d8e}.index-partner{padding:5rem 5rem 10rem;border-top:1px solid #c8c8c8}@media screen and (max-width: 767px){.index-partner{padding-left:0}}@media only screen and (min-width: 1200px){.index-partner{margin-bottom:10rem}}.index-partner dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}.index-partner dl dt,.index-partner dl dd{font-weight:600}.index-partner dl dt{font-size:1.4rem;margin-right:2rem}@media only screen and (min-width: 1200px){.index-partner dl dt{font-size:2.4rem;margin-right:10rem}}.index-partner dl dd img{width:100px;display:block}@media only screen and (min-width: 1200px){.index-partner dl dd img{width:160px}}.top__main .top__container{position:relative;top:80px;width:100%}.top__main .service{position:relative;padding-left:10%;padding-right:10%;padding-top:10rem;padding-bottom:10rem;background:#fff;z-index:1;transform:translateZ(1px)}@media screen and (max-width: 767px){.top__main .service{padding-bottom:0}}.top__main .service h3{font-weight:700;font-size:2.6rem;margin-bottom:2rem}@media screen and (max-width: 767px){.top__main .service h3{margin-bottom:1rem}}.top__main .service p{font-size:1.8rem;line-height:2.2;position:relative;letter-spacing:.05em;margin-bottom:3rem}@media screen and (max-width: 767px){.top__main .service p{font-size:1.5rem;line-height:2}}.top__main .service .button{display:inline-block;padding:1rem 2rem;border:1px solid #000;font-size:1.4rem;letter-spacing:.1em;text-align:center;transition:all .3s;cursor:pointer;background:#000;color:#fff}.top__main .service .our_filed{display:flex;justify-content:end}@media screen and (max-width: 767px){.top__main .service .our_filed{justify-content:center;margin-top:13rem}.top__main .service .our_filed>div{display:flex;flex-direction:column;text-align:center}}.top__main .service .our_filed__text{font-weight:700;position:relative;top:123px;left:-50px}@media screen and (max-width: 767px){.top__main .service .our_filed__text{margin-bottom:5rem;top:0;left:-3px}}.top__main .service img{width:500px}@media screen and (max-width: 767px){.top__main .service img{width:90%;margin:0 auto}}.visual{position:sticky;top:80px;z-index:0;width:90%;margin:0 auto;max-width:1600px;transition:all .4s ease}@media only screen and (min-width: 1200px){.visual{width:80%}}.visual.is-zoom{max-width:100vw;width:100vw}.visual__main{overflow:hidden;position:relative;z-index:0;display:grid;place-items:center}.visual__main video{width:100%;height:100%}.design{position:relative;top:0;z-index:0;display:flex;background-color:#fff;padding-top:10rem;padding-bottom:24rem;transform:translateZ(1px)}@media screen and (max-width: 767px){.design{padding-bottom:10rem}}.design .first_desc{margin-left:10%;margin-right:10%}.opacity0{opacity:0}#approach{padding-left:10%;margin-top:-1px;top:80px;padding-top:80px;position:sticky;z-index:1;background-color:#fff}@media screen and (max-width: 767px){#approach{padding-bottom:5rem}}#approach h2{font-size:2.6rem;font-weight:700}.approach{position:sticky;z-index:1;height:calc(100vh - 100px);background-color:#fff;overflow:hidden;padding-left:10%;padding-right:10%;transform:translateZ(1px);top:190px;display:flex;justify-content:center;padding-top:10rem}.approach.opacity{opacity:.1}.approach video{width:100%;margin-left:2rem}.approach .message{width:50%}.approach .message h3{font-size:2.4rem;margin-bottom:2rem}@media screen and (max-width: 767px){.approach .message h3{font-size:1.6rem;font-weight:700;margin-bottom:0;line-height:2}}@media screen and (max-width: 767px){.approach .message{width:100%}}.approach .message p{display:inline;font-size:1.6rem;line-height:2.2;position:relative;letter-spacing:.05em}@media screen and (max-width: 767px){.approach .message p{font-size:1.4rem}}@media screen and (max-width: 767px){.approach{flex-direction:column-reverse;height:inherit;padding-top:2rem;padding-bottom:2rem}.approach .message{font-size:2.2rem;margin-bottom:20rem}.approach video{margin-top:3rem;margin-left:0;margin-bottom:3rem}}.approach--last{height:calc(40vh - 100px);background-color:transparent}.introduction{height:100%}.sticky{position:sticky!important}.more{position:sticky;top:0;z-index:1;width:100%;height:56.25vw;background-color:#fff;overflow:hidden;display:grid;place-items:center}.opacity{opacity:0}.global-network__main .introduction{margin-bottom:5rem}@media screen and (max-width: 767px){.global-network__main .introduction{padding-top:3rem}}.global-network__main .introduction h2{font-size:2.4rem;font-weight:700;margin-bottom:2rem}@media screen and (max-width: 767px){.global-network__main .introduction h2{margin-bottom:3rem}}.global-network__main .introduction h3{line-height:2.4}@media screen and (max-width: 767px){.global-network__main .introduction h3{font-weight:700;font-size:2rem;line-height:2.4;text-align:justify}}.global-network__main .introduction p{font-size:1.6rem;letter-spacing:.05em;line-height:2.4;text-align:justify;text-justify:inter-ideograph}@media screen and (max-width: 767px){.global-network__main .introduction p{font-size:1.5rem;line-height:2.4;margin-bottom:2rem;text-align:justify}}.global-network__main .map{margin-bottom:5rem}@media screen and (max-width: 767px){.global-network__main .map{margin-right:-10%;margin-left:-10%}}.global-network__main .countries__title{margin-top:8rem;text-align:center;font-size:1.8rem;font-weight:700}.global-network__main .countries__main{display:flex;justify-content:center;align-items:center;width:80%;margin:auto;padding-left:80px}@media screen and (max-width: 767px){.global-network__main .countries__main{padding-left:0}}.global-network__main .countries{width:100%;list-style:none;padding:0;margin-top:5rem;margin-bottom:10rem;display:flex;flex-wrap:wrap;row-gap:1rem}@media screen and (max-width: 767px){.global-network__main .countries{margin-top:3rem;margin-bottom:5rem}}.global-network__main .countries li{position:relative;padding-left:16px;text-align:left;width:calc(25% - 20px)}@media screen and (max-width: 767px){.global-network__main .countries li{width:calc(50% - 20px)}}.global-network__main .countries li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:10px solid black}.global-network__main .contact{text-align:center;margin-top:10rem;margin-bottom:10rem}.global-network__main .contact p{font-size:1.8rem;font-weight:700;margin-bottom:2rem}.global-network__main .contact-btn{display:inline-block;font-size:2rem;padding:1rem 10rem;background-color:#3a3a3a;color:#fff;text-decoration:none}.contact .pages_head{margin-bottom:0!important;background:#dbd4c3;min-height:inherit}.contact .pages_head-exprain{color:#3a3a3a}.entry_body .newer dl dd>span{display:block;margin-top:.5rem;font-size:1.2rem}@media only screen and (min-width: 1200px){.entry_body .newer dl dd>span{font-size:1.4rem}}.entry_body .newer ul li{margin-bottom:.55rem;padding-left:1em;position:relative}.entry_body .newer ul li:before{content:"";display:block;width:4px;height:4px;background:#222;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;position:absolute;top:.5em;left:0}.entry_body .newer ol{counter-reset:num}.entry_body .newer ol li{margin-bottom:.55rem;padding-left:1.5em;position:relative}.entry_body .newer ol li:before{content:counter(num) ".";counter-increment:num;display:block;position:absolute;top:0;left:0}.entry_first h1{margin-bottom:3rem;text-align:center}.entry_first-inner{margin-bottom:3rem}@media only screen and (min-width: 1200px){.entry_first-inner{margin-bottom:5rem}}.entry_first-inner div{text-align:center}.entry_first-inner div p span{font-weight:400;display:block}.entry_first-inner div p span{line-height:1.8em;font-size:1.2rem}@media only screen and (min-width: 1200px){.entry_first-inner div p span{line-height:2em;font-size:1.5rem}}.entry_body-desc{margin-bottom:10rem;text-align:center;font-size:1.4rem}@media only screen and (min-width: 768px) and (max-width:1199px){.entry_body-desc{font-size:1.6rem}}@media only screen and (min-width: 1200px){.entry_body-desc{font-size:1.6rem}}.entry_block{margin:5rem auto 10rem;padding-bottom:10rem;border-bottom:1px solid #c8c8c8}@media only screen and (min-width: 768px) and (max-width:1199px){.entry_block{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}}@media only screen and (min-width: 1200px){.entry_block{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}}.entry_block:last-of-type{margin:5rem auto 0;padding-bottom:5rem;border-bottom:0}.entry_block-title{margin-bottom:3rem;font-weight:700}@media only screen and (min-width: 768px) and (max-width:1199px){.entry_block-title{width:33.3333%;margin-bottom:0}}@media only screen and (min-width: 1200px){.entry_block-title{width:33.3333%;margin-bottom:0}}.entry_block-title h2{font-weight:700;font-size:2.4rem;letter-spacing:.1em}@media only screen and (min-width: 768px) and (max-width:1199px){.entry_block-title h2{font-size:2rem}}@media only screen and (min-width: 1200px){.entry_block-title h2{font-size:2rem}}@media only screen and (min-width: 768px) and (max-width:1199px){.entry_block-body{width:66.6666%}}@media only screen and (min-width: 1200px){.entry_block-body{width:66.6666%}}.entry_block-body .lead{margin-bottom:4rem;line-height:2.5}.entry_block-post h3{margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid #c8c8c8;font-size:1.8rem;font-weight:700;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;cursor:pointer}@media only screen and (min-width: 768px) and (max-width:1199px){.entry_block-post h3{font-size:2.4rem}}@media only screen and (min-width: 1200px){.entry_block-post h3{font-size:2.4rem}}.entry_block-post h3:hover{color:#868d8e}.entry_block-table{margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid #c8c8c8}.entry_block-table dl{margin-bottom:3rem}.entry_block-table dl:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:0}.entry_block-table dt{margin-bottom:1rem;font-weight:700;font-size:1.6rem}@media only screen and (min-width: 768px) and (max-width:1199px){.entry_block-table dt{font-size:1.8rem}}@media only screen and (min-width: 1200px){.entry_block-table dt{font-size:1.8rem}}.entry_block-table dd,.entry_block-table dd *{font-size:1.4rem}@media only screen and (min-width: 768px) and (max-width:1199px){.entry_block-table dd,.entry_block-table dd *{font-size:1.6rem}}@media only screen and (min-width: 1200px){.entry_block-table dd,.entry_block-table dd *{font-size:1.6rem}}.entry_block-table dd ul,.entry_block-table dd ol{margin-left:2rem}.entry_block-table dd ul li,.entry_block-table dd ol li{margin-bottom:1rem;position:relative}.entry_block-table dd ul li:before{content:"";display:block;width:.3em;height:.3em;background:#222;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;position:absolute;top:.5em;left:-1em}.entry_block-table dd ol{counter-reset:num}.entry_block-table dd ol li:before{content:counter(num) ".";display:block;position:absolute;top:0;left:-1em;counter-increment:num}.entry_block-detail{margin-top:5rem}@media only screen and (min-width: 768px) and (max-width:1199px){.entry_block-detail{margin-top:8rem}}@media only screen and (min-width: 1200px){.entry_block-detail{margin-top:8rem}}.entry_block-detail dl{margin-bottom:2rem}@media only screen and (min-width: 768px) and (max-width:1199px){.entry_block-detail dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}}@media only screen and (min-width: 1200px){.entry_block-detail dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}}.entry_block-detail dl dt{margin-bottom:.5rem;font-weight:700;font-size:1.6rem}@media only screen and (min-width: 768px) and (max-width:1199px){.entry_block-detail dl dt{margin-bottom:1rem;width:33.333%;font-size:1.8rem}}@media only screen and (min-width: 1200px){.entry_block-detail dl dt{margin-bottom:1rem;width:33.333%;font-size:1.8rem}}.entry_block-detail dl dd{margin-bottom:1.5rem;font-size:1.4rem}@media only screen and (min-width: 768px) and (max-width:1199px){.entry_block-detail dl dd{width:66.666%;font-size:1.6rem}}@media only screen and (min-width: 1200px){.entry_block-detail dl dd{width:66.666%;font-size:1.6rem}}.entry_form dl{margin-bottom:1rem}@media only screen and (min-width: 768px) and (max-width:1199px){.entry_form dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-bottom:2rem}}@media only screen and (min-width: 1200px){.entry_form dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-bottom:2rem}}.entry_form dl dt{margin-bottom:1rem;padding-top:1rem;font-weight:700;font-size:1.6rem}@media only screen and (min-width: 768px) and (max-width:1199px){.entry_form dl dt{width:35%;padding-top:2rem;font-size:1.8rem}}@media only screen and (min-width: 1200px){.entry_form dl dt{width:35%;padding-top:2rem;font-size:1.8rem}}@media only screen and (min-width: 768px) and (max-width:1199px){.entry_form dl dd{width:74%}}@media only screen and (min-width: 1200px){.entry_form dl dd{width:74%}}.entry_form dl dd input,.entry_form dl dd textarea{width:100%;padding:1.5rem;background:#f8f8f8;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}@media only screen and (min-width: 768px) and (max-width:1199px){.entry_form dl dd input,.entry_form dl dd textarea{padding:2rem}}@media only screen and (min-width: 1200px){.entry_form dl dd input,.entry_form dl dd textarea{padding:2rem}}.entry_form dl dd textarea{height:200px}.entry_form dl dd .select{position:relative}.entry_form dl dd .select:after{content:"";display:block;width:0;height:0;border-width:5px 4px;border-style:solid;border-color:#000 transparent transparent transparent;position:absolute;top:50%;right:2%}.entry_form dl dd .select select{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1.5rem;background:#f8f8f8}@media only screen and (min-width: 768px) and (max-width:1199px){.entry_form dl dd .select select{padding:2rem}}@media only screen and (min-width: 1200px){.entry_form dl dd .select select{padding:2rem}}.entry_form-accept{margin-top:3rem}@media only screen and (min-width: 768px) and (max-width:1199px){.entry_form-accept{margin-left:26%}}@media only screen and (min-width: 1200px){.entry_form-accept{margin-left:26%}}.entry_form-accept a{display:block;text-decoration:underline;font-size:1.4rem;text-align:center}.entry_form-accept a:hover{opacity:.6}@media only screen and (min-width: 768px) and (max-width:1199px){.entry_form-accept a{font-size:1.4rem;text-align:left}}@media only screen and (min-width: 1200px){.entry_form-accept a{font-size:1.6rem;text-align:left}}.entry_form-btn{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center}@media only screen and (min-width: 768px) and (max-width:1199px){.entry_form-btn{margin-left:26%;justify-content:flex-start}}@media only screen and (min-width: 1200px){.entry_form-btn{margin-left:26%;justify-content:flex-start}}.entry_form-btn p{margin:2rem}@media only screen and (min-width: 768px) and (max-width:1199px){.entry_form-btn p{margin:2rem 2rem 0 0}}@media only screen and (min-width: 1200px){.entry_form-btn p{margin:2rem 2rem 0 0}}.entry_form-btn p input{display:block;padding:1.5rem 2rem;background:#595757;color:#fff;font-weight:700;font-size:1.8rem;cursor:pointer;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease}.entry_form-btn p input:hover{background:#3c8296}@media only screen and (min-width: 768px) and (max-width:1199px){.entry_form-btn p input{padding:2rem 3rem;font-size:2rem}}@media only screen and (min-width: 1200px){.entry_form-btn p input{padding:2rem 3rem;font-size:2rem}}.entry_form .checkbox .wpcf7-checkbox{display:flex;flex-wrap:wrap;row-gap:.5rem;background:#f8f8f8;padding:2rem}.entry_form .checkbox .wpcf7-checkbox .wpcf7-list-item{width:50%;margin:0}@media screen and (max-width: 767px){.entry_form .checkbox .wpcf7-checkbox .wpcf7-list-item{width:100%}}.entry_form .checkbox .wpcf7-checkbox .wpcf7-list-item label{display:inline-flex;align-items:center}.entry_form .checkbox .wpcf7-checkbox .wpcf7-list-item input{width:inherit;margin-right:.5rem}.entry_form .checkbox input[type=checkbox]{position:relative;border:1px solid #000;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.7rem;background-color:#fff}.entry_form .checkbox input[type=checkbox]:checked:before{position:absolute;top:1px;left:4px;transform:rotate(50deg);width:4px;height:8px;border-right:2px solid #000;border-bottom:2px solid #000;content:""}.entry_form .textarea__container{background:#f8f8f8;padding:2rem}.entry_form .wpcf7-form-control-wrap.details textarea{margin-top:-2rem;background-color:#fff}.contact__main .example{display:flex;margin-bottom:10rem}.contact__main .example .example__left{width:33%}@media screen and (max-width: 767px){.contact__main .example .example__left{display:none}}.contact__main .example h3{font-weight:700;font-size:2rem;margin-bottom:5rem}@media screen and (max-width: 767px){.contact__main .example h3{font-size:2.4rem;margin-top:2rem;margin-bottom:3rem}}.contact__main .example li{margin-bottom:1rem}.contact__main .example .underline{text-decoration:underline;text-decoration-color:#dbd4c3}.contact__main .lead.for-sp{line-height:2}.contact__main .entry_block-title h2{margin-bottom:2rem}.contact__main .form_privacy{margin:0;padding:0;margin-top:5rem}.contact__main .form_privacy label{display:inline-flex;align-items:center}.contact__main .form_privacy label input{width:inherit;margin-right:.5rem}.contact__main .form_privacy a{text-align:left}.contact__main .form_privacy .wpcf7-list-item{margin:0}.contact__main .form_privacy .entry_form-accept{margin:0;padding:0;margin-left:1.7rem}.compass .pages_head{margin-bottom:0!important;background:#00afaa}.compass .pages_block{margin-bottom:5rem;line-height:2;font-size:1.6rem;text-align:justify;text-justify:inter-ideograph}@media only screen and (min-width: 1200px){.compass .pages_block{margin-bottom:10rem;line-height:2.5;font-size:1.8rem}}.compass .pages_head-exprain{margin-top:3rem}@media only screen and (min-width: 768px) and (max-width:1199px){.compass .pages_head-exprain{margin-top:0}}@media only screen and (min-width: 1200px){.compass .pages_head-exprain{margin-top:0}}.compass .pages_grid{margin-bottom:10rem}.compass_body dt{margin-bottom:1.5rem;font-weight:600;font-size:3.6rem;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;line-height:1;transform:translateY(30px);-moz-transform:translateY(30px);-webkit-transform:translateY(30px);opacity:0;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease}@media only screen and (min-width: 1200px){.compass_body dt{text-align:right;font-size:4.5rem}}.compass_body dd{line-height:2;font-size:1.6rem;transform:translateY(30px);-moz-transform:translateY(30px);-webkit-transform:translateY(30px);opacity:0;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease}@media only screen and (min-width: 1200px){.compass_body dd{line-height:2.5;font-size:1.8rem}}.compass_body dl.active dt{animation:fade1 .8s ease 0s forwards}.compass_body dl.active dd{animation:fade1 .8s ease .5s forwards}@keyframes fade1{0%{transform:translateY(30px);-moz-transform:translateY(30px);-webkit-transform:translateY(30px);opacity:0}to{transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);opacity:1}}.news .pages_head{background:#d9a900}.news_first p{margin-bottom:3rem;font-size:1.5rem;line-height:2.4;text-align:justify;text-justify:inter-ideograph}.news_first p br{display:none}@media only screen and (min-width: 768px) and (max-width:1199px){.news_first p{font-size:1.6rem;letter-spacing:.05em}.news_first p br{display:none}}@media only screen and (min-width: 1200px){.news_first p{font-size:1.6rem;letter-spacing:.05em}.news_first p br{display:inline}}.news_lists dl{margin-bottom:3rem}.news_lists dt{margin-bottom:.5rem!important;font-size:1.4rem}@media only screen and (min-width: 768px) and (max-width:1199px){.news_lists dt{margin-bottom:3rem!important;text-align:right;font-size:1.6rem}}@media only screen and (min-width: 1200px){.news_lists dt{margin-bottom:3rem!important;text-align:right;font-size:1.6rem}}.news_lists dd a{display:block}.news_lists dd a:hover{color:#d9a900;text-decoration:underline}.news_lists-more{text-align:center}@media only screen and (min-width: 768px) and (max-width:1199px){.news_lists-more{width:66.6666%;margin-left:auto;text-align:left}}@media only screen and (min-width: 1200px){.news_lists-more{width:66.6666%;margin-left:auto;text-align:left}}.news_lists-more a{display:block;font-weight:700}.news_lists-more a:hover{color:#d9a900;text-decoration:underline}.works .pages_head{background:#b3b3b3;min-height:0}.works h1 a{font-weight:700}.works .categories{max-width:1600px;width:80%;margin:0 auto;padding:0;display:flex;justify-content:center}@media screen and (max-width: 767px){.works .categories{width:90%;position:relative;z-index:3}}.works .category{color:#fff;width:25%;padding:2rem 0;background-color:#ccc;text-align:center}@media screen and (max-width: 767px){.works .category{font-size:1.4rem;padding:1rem 0;display:flex;justify-content:center;align-items:center}}.works .category.exhibition.is-active{background-color:#4f9bbd}.works .category.conference.is-active{background-color:#69be4a}.works .category.showroom.is-active{background-color:#d9a900}@media screen and (max-width: 767px){.works .category.showroom.is-active{font-size:1.2rem}}.works .category.other.is-active{background-color:#ad3c72}.works .pages_main{margin-top:-8rem}@media only screen and (min-width: 768px) and (max-width:1199px){.works .pages_main{margin-top:-1rem}}@media only screen and (min-width: 1200px){.works .pages_main{margin-top:-1rem}}.works .pages_body{position:relative}.works .pages_body:after{content:"";display:block;width:100%;padding-top:12rem;position:absolute;top:0}@media only screen and (min-width: 768px) and (max-width:1199px){.works .pages_body:after{padding-top:7rem}}@media only screen and (min-width: 1200px){.works .pages_body:after{padding-top:7rem}}.works .pages_body-inner{padding-top:0!important;position:relative;z-index:2}.works_lists{min-height:90vh;margin-top:10rem;margin-bottom:10rem;padding-bottom:6rem}@media only screen and (min-width: 768px) and (max-width:1199px){.works_lists{margin-bottom:12rem;padding-bottom:10rem}}@media only screen and (min-width: 1200px){.works_lists{margin-bottom:12rem;padding-bottom:10rem}}.works_lists ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;row-gap:8rem;column-gap:8rem;margin-right:-2rem}@media screen and (max-width: 767px){.works_lists ul{margin-right:0;row-gap:4rem;column-gap:0}}@media only screen and (min-width: 1200px){.works_lists ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}}.works_single{width:calc(50% - 8rem);text-align:center;visibility:hidden}@media screen and (max-width: 767px){.works_single{width:100%}}.works_single-thumb{position:relative;overflow:hidden}.works_single-thumb-inner{transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease}.works_single-thumb img{display:block;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;filter:grayscale(1)}.works_single-thumb span{display:block;position:absolute;top:0;left:0;z-index:1;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;opacity:1}.works_single a{display:block}.works_single a figcaption{font-weight:700;font-size:1.8rem}.works_single a:hover .works_single-thumb-inner{transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1)}.works_single a:hover span{opacity:0}.works_single--last{width:100%!important;margin-right:0!important;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}@media only screen and (min-width: 768px) and (max-width:1199px){.works_single--last{width:28%!important}}@media only screen and (min-width: 1200px){.works_single--last{width:28%!important}}.works_single--last_wrap{width:100%!important;height:100%;position:relative;border:3px solid #b3b3b3;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}@media only screen and (min-width: 768px) and (max-width:1199px){.works_single--last_wrap{border:6px solid #b3b3b3}}@media only screen and (min-width: 1200px){.works_single--last_wrap{border:10px solid #b3b3b3}}.works_single--last_inner{width:100%;padding:0 1rem;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}@media only screen and (min-width: 768px) and (max-width:1199px){.works_single--last_inner{padding:1rem;position:absolute;top:50%;left:0;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%)}}@media only screen and (min-width: 1200px){.works_single--last_inner{padding:1rem;position:absolute;top:50%;left:0;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%)}}.works_single--last p{margin:1rem auto;line-height:1.8em;font-size:1.4rem;color:#b3b3b3}.works_single--last p a{color:#b3b3b3}@media only screen and (min-width: 768px) and (max-width:1199px){.works_single--last p{margin:2rem auto;font-size:1.3rem;line-height:1.8em}}@media only screen and (min-width: 1200px){.works_single--last p{margin:2rem auto;font-size:1.4rem;line-height:2em;letter-spacing:.1em}}.works_design h2{font-weight:700;font-size:2rem}.works_design-list dl{padding:0 0 5rem;margin:0 0 5rem;border-bottom:1px solid #c8c8c8}.works_design-list dl:last-of-type{padding:0;margin:0;border-bottom:0}@media only screen and (min-width: 1200px){.works_design-list dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.works_design-list dl:last-of-type{padding:0 0 5rem;margin:0 0 5rem;border-bottom:1px solid #c8c8c8}}.works_design-list dl dt{margin-bottom:2rem;font-weight:700;font-size:1.8rem}@media only screen and (min-width: 768px) and (max-width:1199px){.works_design-list dl dt{margin-bottom:2rem;font-size:2.2rem}}@media only screen and (min-width: 1200px){.works_design-list dl dt{width:40%;font-size:2.6rem}}.works_design-list dl dd{line-height:2}@media only screen and (min-width: 1200px){.works_design-list dl dd{width:60%}}.works_result .pages_grid--left{margin-bottom:6rem!important}@media only screen and (min-width: 768px) and (max-width:1199px){.works_result .pages_grid--left{margin-bottom:0rem!important}}@media only screen and (min-width: 1200px){.works_result .pages_grid--left{margin-bottom:0rem!important}}.works_result h2{font-weight:700;font-size:2rem}.works_result dl{margin:0 0 5rem;border-bottom:1px solid #c8c8c8}.works_result dt{padding-bottom:5rem;font-weight:700;font-size:1.8rem;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;cursor:pointer}@media only screen and (min-width: 768px) and (max-width:1199px){.works_result dt{font-size:2.2rem}}@media only screen and (min-width: 1200px){.works_result dt{font-size:2.6rem}}.works_result dt:hover{color:#b3b3b3}.works_result dd{padding-bottom:5rem}.works_result dd>p{font-size:1.4rem;text-align:right}.works_result-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.works_result-list ul{width:100%}.works_result-list ul li{margin-bottom:1.5rem;font-size:1.4rem}@media only screen and (min-width: 768px) and (max-width:1199px){.works_result-list ul{width:47.5%;margin-right:5%}.works_result-list ul:last-of-type{margin-right:0}.works_result-list ul li{margin-bottom:1.5rem;font-size:1.4rem}}@media only screen and (min-width: 1200px){.works_result-list ul{width:47.5%;margin-right:5%}.works_result-list ul:last-of-type{margin-right:0}.works_result-list ul li{margin-bottom:1.5rem;font-size:1.4rem}}.works_result-list--col4 ul{width:47.5%!important;margin-right:5%}.works_result-list--col4 ul:nth-of-type(2n){margin-right:0}@media only screen and (min-width: 768px) and (max-width:1199px){.works_result-list--col4 ul{width:24%!important;margin-right:1%}}@media only screen and (min-width: 1200px){.works_result-list--col4 ul{width:24%!important;margin-right:1%}}.works_detail{position:relative}.works_detail:before{content:"";display:block;width:100%;padding-top:1.2rem;background:#b3b3b3;top:0}@media only screen and (min-width: 768px) and (max-width:1199px){.works_detail:before{padding-top:1rem}}@media only screen and (min-width: 1200px){.works_detail:before{padding-top:1rem}}.works_detail .pages_head{min-height:0;margin-bottom:0!important;background:transparent!important}.works_detail .head-logo-img--scroll{opacity:0!important}.works_detail .head-logo-img span{opacity:1!important}.works_detail .head-logo-txt{color:#222!important}.works_detail-body{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;margin-bottom:5rem}.works_detail-body h2{font-size:2rem;margin-bottom:2rem;font-weight:700}.works_detail-body .tags{display:flex;row-gap:.5rem;column-gap:1rem;flex-wrap:wrap;margin-right:10rem}@media screen and (max-width: 767px){.works_detail-body .tags{margin-right:0}}.works_detail-body .tag{color:#535353}.works_detail-body--member{font-size:1.3rem;flex-shrink:0}@media only screen and (min-width: 768px) and (max-width:1199px){.works_detail-body--member{font-size:1.6rem}}@media only screen and (min-width: 1200px){.works_detail-body--member{font-size:1.6rem}}.works_detail-body--member dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-bottom:.5rem}@media only screen and (min-width: 768px) and (max-width:1199px){.works_detail-body--member dl{margin-bottom:1rem}}@media only screen and (min-width: 1200px){.works_detail-body--member dl{margin-bottom:1rem}}.works_detail-body--member dl dt{width:85px}@media only screen and (min-width: 768px) and (max-width:1199px){.works_detail-body--member dl dt{width:110px}}@media only screen and (min-width: 1200px){.works_detail-body--member dl dt{width:110px}}.works_detail-body--member dl dd{width:-moz-calc(100% - 85px);width:-o-calc(100% - 85px);width:-webkit-calc(100% - 85px);width:calc(100% - 85px)}@media only screen and (min-width: 768px) and (max-width:1199px){.works_detail-body--member dl dd{width:-moz-calc(100% - 110px);width:-o-calc(100% - 110px);width:-webkit-calc(100% - 110px);width:calc(100% - 110px)}}@media only screen and (min-width: 1200px){.works_detail-body--member dl dd{width:-moz-calc(100% - 110px);width:-o-calc(100% - 110px);width:-webkit-calc(100% - 110px);width:calc(100% - 110px)}}.works_detail-body--comment{width:100%;margin-top:1.5rem;line-height:1.8;text-align:justify;text-justify:inter-ideograph;font-size:1.4rem;margin-bottom:2rem}@media only screen and (min-width: 768px) and (max-width:1199px){.works_detail-body--comment{width:50%;margin-top:0;font-size:1.6rem}}@media only screen and (min-width: 1200px){.works_detail-body--comment{width:50%;margin-top:0;font-size:1.6rem}}.works_detail-photos img{width:100%}.works_detail-photos--large{margin-bottom:8%}.works_detail-photos--large img{width:100%}.works_detail-photos--lists{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:center}.works_detail-photos--lists p{width:47%;margin-right:6%;margin-bottom:8%}.works_detail-photos--lists p:nth-of-type(2n){margin-right:0}@media only screen and (min-width: 1200px){.works_detail-photos--lists p{width:45%;margin-right:10%}}.works_detail-photos--lists p img{width:100%}.works_detail-nav{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;margin:15rem auto 5rem}@media screen and (max-width: 767px){.works_detail-nav{margin:10rem auto -10rem}}.works_detail-nav div{width:30%;text-align:center}@media only screen and (min-width: 1200px){.works_detail-nav div{width:20%}}.works_detail-nav div a{display:inline-block;font-weight:700;font-size:1.7rem}.works_detail-nav div a:hover{color:#b3b3b3}.works_detail-nav--prev a{position:relative}.works_detail-nav--prev a:after{content:"";display:block;width:.8rem;height:.8rem;border-top:1px solid #222;border-left:1px solid #222;transform:rotate(-45deg) translateY(-50%);-moz-transform:rotate(-45deg) translateY(-50%);-webkit-transform:rotate(-45deg) translateY(-50%);position:absolute;top:50%;left:-1em;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease}.works_detail-nav--prev a:hover:after{left:-1.5em}.works_detail-nav--next a{position:relative}.works_detail-nav--next a:after{content:"";display:block;width:.8rem;height:.8rem;border-top:1px solid #222;border-right:1px solid #222;transform:rotate(45deg) translateY(-50%);-moz-transform:rotate(45deg) translateY(-50%);-webkit-transform:rotate(45deg) translateY(-50%);position:absolute;top:50%;right:-1em;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease}.works_detail-nav--next a:hover:after{right:-1.5em}.works__main .tags{display:flex;justify-content:center;flex-wrap:wrap;row-gap:.5rem;column-gap:3rem;margin-top:3rem}@media screen and (max-width: 767px){.works__main .tags{margin-top:3rem;justify-content:left}}.works__main .tags--slide{display:flex;justify-content:center;flex-wrap:wrap;row-gap:.5rem;column-gap:3rem}.works__main .tags--slide .tags{margin-top:.5rem}@media screen and (max-width: 767px){.works__main .tags--slide{justify-content:left}}.works__main .tag{cursor:pointer}.works__main .show-all-tags__container.for-sp{text-align:left;padding-top:2rem}.works__main .show-all-tags__container.for-pc{text-align:center}.works__main .show-all-tags{text-decoration:underline;background:none;border:none;color:#333;cursor:pointer;margin-top:20px}@media screen and (max-width: 767px){.works__main .works_lists{margin-top:5rem}}.works__main .footer__item-navigation{margin-bottom:20rem;margin-top:20rem}.works__main .footer__item-navigation .categories{width:100%}.works__main .contact{text-align:center;margin-top:5rem;margin-bottom:20rem;padding:5rem;background-color:#f2f2f2}@media screen and (max-width: 767px){.works__main .contact{margin-right:calc(-7.5% - .5rem);margin-left:calc(-7.5% - .5rem);margin-bottom:10rem}}.works__main .contact p{font-size:1.8rem;font-weight:700;margin-bottom:2rem;line-height:2}.works__main .contact-button{display:inline-block;font-size:2rem;font-weight:700;padding:1rem 10rem;background-color:#3a3a3a;color:#fff;text-decoration:none}.works__main .selected_tags.for-pc{text-align:center;margin-bottom:-3rem}.works__main .selected_tags.for-sp{text-align:center;padding-top:4rem}.works_detial_tags_sp{font-size:1.4rem;display:flex;flex-wrap:wrap;row-gap:.5rem;column-gap:2rem}@media only screen and (min-width: 1200px){.works_detail__main{margin-top:-4rem}}.works_detail__main .works_detail-body{margin-top:2rem}@media screen and (max-width: 767px){.works_detail__main .works_detail-body{margin-bottom:0}}.works_detail__main .works_detail-body--member.for-sp{margin-top:-2rem;margin-bottom:4rem}.strength .pages_head{background:#00afaa}@media screen and (max-width: 767px){.strength .pages_head{font-size:1.4rem;min-height:inherit}}@media screen and (max-width: 767px){.strength .pages_head-inner{min-height:inherit}}@media screen and (max-width: 767px){.strength .pages_head-exprain{font-size:1.4rem}}.strength .pages_body{position:relative}.strength .pages_body:after{content:"";display:block;width:100%;padding-top:12rem;position:absolute;top:0}@media only screen and (min-width: 768px) and (max-width:1199px){.strength .pages_body:after{padding-top:7rem}}@media only screen and (min-width: 1200px){.strength .pages_body:after{padding-top:7rem}}.strength .pages_body-inner{padding-top:0!important;position:relative;z-index:2}.strength_lists{min-height:90vh;margin-bottom:8rem;padding-bottom:6rem}@media only screen and (min-width: 768px) and (max-width:1199px){.strength_lists{margin-bottom:12rem;padding-bottom:10rem}}@media only screen and (min-width: 1200px){.strength_lists{margin-bottom:12rem;padding-bottom:10rem}}.strength_lists ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}@media only screen and (min-width: 1200px){.strength_lists ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}}.strength_single{width:47.5%;margin-right:5%;margin-bottom:5%;text-align:center;visibility:hidden}.strength_single:nth-of-type(2n){margin-right:0}@media only screen and (min-width: 768px) and (max-width:1199px){.strength_single{width:28%;margin:0 8% 8% 0}.strength_single:nth-of-type(2n){margin-right:8%}.strength_single:nth-of-type(3n){margin-right:0}}@media only screen and (min-width: 1200px){.strength_single{width:28%;margin:0 8% 8% 0}.strength_single:nth-of-type(2n){margin-right:8%}.strength_single:nth-of-type(3n){margin-right:0}}.strength_single-thumb{position:relative;overflow:hidden}.strength_single-thumb-inner{transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease}.strength_single-thumb img{display:block;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease}.strength_single-thumb span{display:block;position:absolute;top:0;left:0;z-index:1;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;opacity:1}.strength_single a{display:block}.strength_single a img{display:block;margin:auto}.strength_single a figcaption{font-weight:700;font-size:1.8rem}.strength_single a:hover .works_single-thumb-inner{transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1)}.strength_single a:hover span{opacity:0}.strength_single--last{width:100%!important;margin-right:0!important;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}@media only screen and (min-width: 768px) and (max-width:1199px){.strength_single--last{width:28%!important}}@media only screen and (min-width: 1200px){.strength_single--last{width:28%!important}}.strength_single--last_wrap{width:100%!important;height:100%;position:relative;border:3px solid #b3b3b3;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}@media only screen and (min-width: 768px) and (max-width:1199px){.strength_single--last_wrap{border:6px solid #b3b3b3}}@media only screen and (min-width: 1200px){.strength_single--last_wrap{border:10px solid #b3b3b3}}.strength_single--last_inner{width:100%;padding:0 1rem;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}@media only screen and (min-width: 768px) and (max-width:1199px){.strength_single--last_inner{padding:1rem;position:absolute;top:50%;left:0;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%)}}@media only screen and (min-width: 1200px){.strength_single--last_inner{padding:1rem;position:absolute;top:50%;left:0;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%)}}.strength_single--last p{margin:1rem auto;line-height:1.8em;font-size:1.4rem;color:#b3b3b3}.strength_single--last p a{color:#b3b3b3}@media only screen and (min-width: 768px) and (max-width:1199px){.strength_single--last p{margin:2rem auto;font-size:1.3rem;line-height:1.8em}}@media only screen and (min-width: 1200px){.strength_single--last p{margin:2rem auto;font-size:1.4rem;line-height:2em;letter-spacing:.1em}}.strength_design h2{font-weight:700;font-size:2rem}.strength_design-list dl{padding:0 0 5rem;margin:0 0 5rem;border-bottom:1px solid #c8c8c8}.strength_design-list dl:last-of-type{padding:0;margin:0;border-bottom:0}@media only screen and (min-width: 1200px){.strength_design-list dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.strength_design-list dl:last-of-type{padding:0 0 5rem;margin:0 0 5rem;border-bottom:1px solid #c8c8c8}}.strength_design-list dl dt{margin-bottom:2rem;font-weight:700;font-size:1.8rem}@media only screen and (min-width: 768px) and (max-width:1199px){.strength_design-list dl dt{margin-bottom:2rem;font-size:2.2rem}}@media only screen and (min-width: 1200px){.strength_design-list dl dt{width:40%;font-size:2.6rem}}.strength_design-list dl dd{line-height:2}@media only screen and (min-width: 1200px){.strength_design-list dl dd{width:60%}}.strength_result .pages_grid--left{margin-bottom:6rem!important}@media only screen and (min-width: 768px) and (max-width:1199px){.strength_result .pages_grid--left{margin-bottom:0rem!important}}@media only screen and (min-width: 1200px){.strength_result .pages_grid--left{margin-bottom:0rem!important}}.strength_result h2{font-weight:700;font-size:2rem}.strength_result dl{margin:0 0 5rem;border-bottom:1px solid #c8c8c8}.strength_result dt{padding-bottom:5rem;font-weight:700;font-size:1.8rem;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;cursor:pointer}@media only screen and (min-width: 768px) and (max-width:1199px){.strength_result dt{font-size:2.2rem}}@media only screen and (min-width: 1200px){.strength_result dt{font-size:2.6rem}}.strength_result dt:hover{color:#b3b3b3}.strength_result dd{padding-bottom:5rem}.strength_result dd>p{font-size:1.4rem;text-align:right}.strength_result-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.strength_result-list ul{width:100%}.strength_result-list ul li{margin-bottom:1.5rem;font-size:1.4rem}@media only screen and (min-width: 768px) and (max-width:1199px){.strength_result-list ul{width:47.5%;margin-right:5%}.strength_result-list ul:last-of-type{margin-right:0}.strength_result-list ul li{margin-bottom:1.5rem;font-size:1.4rem}}@media only screen and (min-width: 1200px){.strength_result-list ul{width:47.5%;margin-right:5%}.strength_result-list ul:last-of-type{margin-right:0}.strength_result-list ul li{margin-bottom:1.5rem;font-size:1.4rem}}.strength_result-list--col4 ul{width:47.5%!important;margin-right:5%}.strength_result-list--col4 ul:nth-of-type(2n){margin-right:0}@media only screen and (min-width: 768px) and (max-width:1199px){.strength_result-list--col4 ul{width:24%!important;margin-right:1%}}@media only screen and (min-width: 1200px){.strength_result-list--col4 ul{width:24%!important;margin-right:1%}}.strength_detail{position:relative}.strength_detail:before{content:"";display:block;width:100%;padding-top:1.2rem;background:#b3b3b3;top:0}@media only screen and (min-width: 768px) and (max-width:1199px){.strength_detail:before{padding-top:1rem}}@media only screen and (min-width: 1200px){.strength_detail:before{padding-top:1rem}}.strength_detail .pages_head{min-height:0;margin-bottom:0!important;background:transparent!important}.strength_detail .head-logo-img--scroll{opacity:0!important}.strength_detail .head-logo-img span{opacity:1!important}.strength_detail .head-logo-txt{color:#222!important}.strength_detail-body{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:5rem}.strength_detail-body--member{width:100%;font-size:1.3rem}@media only screen and (min-width: 768px) and (max-width:1199px){.strength_detail-body--member{width:50%;font-size:1.6rem}}@media only screen and (min-width: 1200px){.strength_detail-body--member{width:50%;font-size:1.6rem}}.strength_detail-body--member dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-bottom:.5rem}@media only screen and (min-width: 768px) and (max-width:1199px){.strength_detail-body--member dl{margin-bottom:1rem}}@media only screen and (min-width: 1200px){.strength_detail-body--member dl{margin-bottom:1rem}}.strength_detail-body--member dl dt{width:85px}@media only screen and (min-width: 768px) and (max-width:1199px){.strength_detail-body--member dl dt{width:110px}}@media only screen and (min-width: 1200px){.strength_detail-body--member dl dt{width:110px}}.strength_detail-body--member dl dd{width:-moz-calc(100% - 85px);width:-o-calc(100% - 85px);width:-webkit-calc(100% - 85px);width:calc(100% - 85px)}@media only screen and (min-width: 768px) and (max-width:1199px){.strength_detail-body--member dl dd{width:-moz-calc(100% - 110px);width:-o-calc(100% - 110px);width:-webkit-calc(100% - 110px);width:calc(100% - 110px)}}@media only screen and (min-width: 1200px){.strength_detail-body--member dl dd{width:-moz-calc(100% - 110px);width:-o-calc(100% - 110px);width:-webkit-calc(100% - 110px);width:calc(100% - 110px)}}.strength_detail-body--comment{width:100%;margin-top:1.5rem;line-height:1.8;text-align:justify;text-justify:inter-ideograph;font-size:1.4rem}@media only screen and (min-width: 768px) and (max-width:1199px){.strength_detail-body--comment{width:50%;margin-top:0;font-size:1.6rem}}@media only screen and (min-width: 1200px){.strength_detail-body--comment{width:50%;margin-top:0;font-size:1.6rem}}.strength_detail-photos--large{margin-bottom:8%}.strength_detail-photos--large img{width:100%}.strength_detail-photos--lists{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:center}.strength_detail-photos--lists p{width:47%;margin-right:6%;margin-bottom:8%}.strength_detail-photos--lists p:nth-of-type(2n){margin-right:0}@media only screen and (min-width: 1200px){.strength_detail-photos--lists p{width:45%;margin-right:10%}}.strength_detail-photos--lists p img{width:100%}.strength_detail-nav{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;margin:5rem auto;padding-bottom:10rem;border-bottom:1px solid #c8c8c8}@media only screen and (min-width: 1200px){.strength_detail-nav{margin:10rem auto;padding-bottom:20rem}}.strength_detail-nav div{width:30%;text-align:center}@media only screen and (min-width: 1200px){.strength_detail-nav div{width:20%}}.strength_detail-nav div a{display:inline-block;font-weight:700;font-size:1.7rem}.strength_detail-nav div a:hover{color:#b3b3b3}.strength_detail-nav--prev a{position:relative}.strength_detail-nav--prev a:after{content:"";display:block;width:.8rem;height:.8rem;border-top:1px solid #222;border-left:1px solid #222;transform:rotate(-45deg) translateY(-50%);-moz-transform:rotate(-45deg) translateY(-50%);-webkit-transform:rotate(-45deg) translateY(-50%);position:absolute;top:50%;left:-1em;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease}.strength_detail-nav--prev a:hover:after{left:-1.5em}.strength_detail-nav--next a{position:relative}.strength_detail-nav--next a:after{content:"";display:block;width:.8rem;height:.8rem;border-top:1px solid #222;border-right:1px solid #222;transform:rotate(45deg) translateY(-50%);-moz-transform:rotate(45deg) translateY(-50%);-webkit-transform:rotate(45deg) translateY(-50%);position:absolute;top:50%;right:-1em;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease}.strength_detail-nav--next a:hover:after{right:-1.5em}.container{width:80%;margin:0 auto;padding:20px}.case-study-section{text-align:left;margin-bottom:40px}.case-study{display:flex;align-items:center;margin:20px 0}.case-study p{font-weight:700;margin:0 20px 0 0;width:30px}.case-study img{width:calc(100% - 40px);height:auto}.strength__main .introduction{margin-bottom:5rem}.strength__main .introduction h2{font-size:2rem;font-weight:700;margin-bottom:1rem}@media screen and (max-width: 767px){.strength__main .introduction h2{margin-bottom:3rem}}.strength__main .introduction h3{font-size:2rem;font-weight:700}@media screen and (max-width: 767px){.strength__main .introduction h3{margin-bottom:1rem;text-align:center}}.strength__main .introduction p{font-size:1.6rem;letter-spacing:.05em;line-height:2.4;text-align:justify;text-justify:inter-ideograph}@media screen and (max-width: 767px){.strength__main .introduction p{font-size:1.5rem;line-height:2.4;margin-bottom:2rem;text-align:justify}}.strength__main .image__container{display:flex;justify-content:end}@media screen and (max-width: 767px){.strength__main .image__container{justify-content:center}}.strength__main .image__container .image{width:520px}@media screen and (max-width: 767px){.strength__main .image__container .image{width:100%;justify-content:center}}.strength__main .contact__container{margin-top:26rem;background-color:#f2f2f2;padding:4rem 5rem;text-align:center;margin-bottom:30rem}@media screen and (max-width: 767px){.strength__main .contact__container{margin-top:13rem;margin-bottom:15rem}}.strength__main .contact__container h2{font-size:2.4rem;margin-bottom:6rem;font-weight:700}@media screen and (max-width: 767px){.strength__main .contact__container h2{font-size:2rem;margin-top:2rem;margin-bottom:4rem}}.strength__main .contact__container .contact__list{display:flex;justify-content:center}.strength__main .contact__container ul{list-style:none;padding:0}.strength__main .contact__container li{font-size:2rem;font-weight:700;text-align:left;margin-bottom:2rem;display:flex;align-items:center;line-height:2}@media screen and (max-width: 767px){.strength__main .contact__container li{align-items:start}}@media screen and (max-width: 767px){.strength__main .contact__container{padding:2rem}.strength__main .contact__container h2,.strength__main .contact__container li{font-size:1.6rem}}.strength__main .contact__container input[type=checkbox]{position:relative;width:2rem;height:2rem;border:1px solid #fff;background:#fff;vertical-align:-5px;margin-right:1rem;padding-right:2rem;margin-top:.6rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.strength__main .contact__container input[type=checkbox]:checked:before{content:"";position:absolute;transform:rotate(50deg);top:-2px;left:5px;width:7px;height:15px;border-right:2px solid red;border-bottom:2px solid red}.strength__main .contact__container p{margin-top:30px}.strength__main .contact__container .contact{text-align:center;margin-top:8rem}.strength__main .contact__container .contact p{font-size:1.8rem;font-weight:700;margin-bottom:2rem}@media screen and (max-width: 767px){.strength__main .contact__container .contact{margin-top:4rem}}.strength__main .contact__container .contact-btn{display:inline-block;font-size:2rem;font-weight:700;padding:1rem 10rem;background-color:#3a3a3a;color:#fff;text-decoration:none}.strength__main .case-study__container{margin-top:5rem;margin-bottom:10rem}.strength__main .case-study__container h3{font-weight:700;font-size:2.4rem;margin-bottom:2rem}@media screen and (max-width: 767px){.strength__main .case-study__container h3{text-align:center}}.strength__main .case-study__container li{display:flex}@media screen and (max-width: 767px){.strength__main .case-study__container li{flex-direction:column}}.strength__main .case-study__container div:first-child{margin-bottom:2rem;font-weight:700;font-size:2.4rem;flex:.3;padding-left:5rem}@media screen and (max-width: 767px){.strength__main .case-study__container div:first-child{padding-left:3rem}}.strength__main .case-study__container div:last-child{flex:.7;margin-bottom:2rem}.strength__main .works_result{margin-bottom:0;padding-bottom:2rem}.strength__main .contact__footer{margin-bottom:8rem}.strength__main .contact__footer .contact{text-align:center;margin-top:8rem}.strength__main .contact__footer .contact p{font-size:1.8rem;font-weight:700;margin-bottom:2rem}.strength__main .contact__footer .contact-btn{display:inline-block;font-size:2rem;font-weight:700;padding:1rem 10rem;background-color:#3a3a3a;color:#fff;text-decoration:none}.service .pages_head{background:#4c91b3;min-height:inherit;font-size:2.3rem}.service .pages_main{margin-top:-8rem}@media only screen and (min-width: 768px) and (max-width:1199px){.service .pages_main{margin-top:-1rem}}@media only screen and (min-width: 1200px){.service .pages_main{margin-top:-1rem}}.service .pages_body{position:relative}.service .pages_body:after{content:"";display:block;width:100%;padding-top:12rem;position:absolute;top:0}@media only screen and (min-width: 768px) and (max-width:1199px){.service .pages_body:after{padding-top:7rem}}@media only screen and (min-width: 1200px){.service .pages_body:after{padding-top:7rem}}.service .pages_body-inner{padding-top:0!important;position:relative;z-index:2}.service_lists{min-height:90vh;margin-bottom:8rem;padding-bottom:6rem}@media only screen and (min-width: 768px) and (max-width:1199px){.service_lists{margin-bottom:12rem;padding-bottom:10rem}}@media only screen and (min-width: 1200px){.service_lists{margin-bottom:12rem;padding-bottom:10rem}}.service_lists ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}@media only screen and (min-width: 1200px){.service_lists ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}}.service_single{width:47.5%;margin-right:5%;margin-bottom:5%;text-align:center;visibility:hidden}.service_single:nth-of-type(2n){margin-right:0}@media only screen and (min-width: 768px) and (max-width:1199px){.service_single{width:28%;margin:0 8% 8% 0}.service_single:nth-of-type(2n){margin-right:8%}.service_single:nth-of-type(3n){margin-right:0}}@media only screen and (min-width: 1200px){.service_single{width:28%;margin:0 8% 8% 0}.service_single:nth-of-type(2n){margin-right:8%}.service_single:nth-of-type(3n){margin-right:0}}.service_single-thumb{position:relative;overflow:hidden}.service_single-thumb-inner{transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease}.service_single-thumb img{display:block;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease}.service_single-thumb span{display:block;position:absolute;top:0;left:0;z-index:1;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;opacity:1}.service_single a{display:block}.service_single a img{display:block;margin:auto}.service_single a figcaption{font-weight:700;font-size:1.8rem}.service_single a:hover .works_single-thumb-inner{transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1)}.service_single a:hover span{opacity:0}.service_single--last{width:100%!important;margin-right:0!important;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}@media only screen and (min-width: 768px) and (max-width:1199px){.service_single--last{width:28%!important}}@media only screen and (min-width: 1200px){.service_single--last{width:28%!important}}.service_single--last_wrap{width:100%!important;height:100%;position:relative;border:3px solid #b3b3b3;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}@media only screen and (min-width: 768px) and (max-width:1199px){.service_single--last_wrap{border:6px solid #b3b3b3}}@media only screen and (min-width: 1200px){.service_single--last_wrap{border:10px solid #b3b3b3}}.service_single--last_inner{width:100%;padding:0 1rem;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}@media only screen and (min-width: 768px) and (max-width:1199px){.service_single--last_inner{padding:1rem;position:absolute;top:50%;left:0;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%)}}@media only screen and (min-width: 1200px){.service_single--last_inner{padding:1rem;position:absolute;top:50%;left:0;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%)}}.service_single--last p{margin:1rem auto;line-height:1.8em;font-size:1.4rem;color:#b3b3b3}.service_single--last p a{color:#b3b3b3}@media only screen and (min-width: 768px) and (max-width:1199px){.service_single--last p{margin:2rem auto;font-size:1.3rem;line-height:1.8em}}@media only screen and (min-width: 1200px){.service_single--last p{margin:2rem auto;font-size:1.4rem;line-height:2em;letter-spacing:.1em}}.service_design h2{font-weight:700;font-size:2rem}.service_design-list dl{padding:0 0 5rem;margin:0 0 5rem;border-bottom:1px solid #c8c8c8}.service_design-list dl:last-of-type{padding:0;margin:0;border-bottom:0}@media only screen and (min-width: 1200px){.service_design-list dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.service_design-list dl:last-of-type{padding:0 0 5rem;margin:0 0 5rem;border-bottom:1px solid #c8c8c8}}.service_design-list dl dt{margin-bottom:2rem;font-weight:700;font-size:1.8rem}@media only screen and (min-width: 768px) and (max-width:1199px){.service_design-list dl dt{margin-bottom:2rem;font-size:2.2rem}}@media only screen and (min-width: 1200px){.service_design-list dl dt{width:40%;font-size:2.6rem}}.service_design-list dl dd{line-height:2}@media only screen and (min-width: 1200px){.service_design-list dl dd{width:60%}}.service_result .pages_grid--left{margin-bottom:6rem!important}@media only screen and (min-width: 768px) and (max-width:1199px){.service_result .pages_grid--left{margin-bottom:0rem!important}}@media only screen and (min-width: 1200px){.service_result .pages_grid--left{margin-bottom:0rem!important}}.service_result h2{font-weight:700;font-size:2rem}.service_result dl{margin:0 0 5rem;border-bottom:1px solid #c8c8c8}.service_result dt{padding-bottom:5rem;font-weight:700;font-size:1.8rem;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;cursor:pointer}@media only screen and (min-width: 768px) and (max-width:1199px){.service_result dt{font-size:2.2rem}}@media only screen and (min-width: 1200px){.service_result dt{font-size:2.6rem}}.service_result dt:hover{color:#b3b3b3}.service_result dd{padding-bottom:5rem}.service_result dd>p{font-size:1.4rem;text-align:right}.service_result-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.service_result-list ul{width:100%}.service_result-list ul li{margin-bottom:1.5rem;font-size:1.4rem}@media only screen and (min-width: 768px) and (max-width:1199px){.service_result-list ul{width:47.5%;margin-right:5%}.service_result-list ul:last-of-type{margin-right:0}.service_result-list ul li{margin-bottom:1.5rem;font-size:1.4rem}}@media only screen and (min-width: 1200px){.service_result-list ul{width:47.5%;margin-right:5%}.service_result-list ul:last-of-type{margin-right:0}.service_result-list ul li{margin-bottom:1.5rem;font-size:1.4rem}}.service_result-list--col4 ul{width:47.5%!important;margin-right:5%}.service_result-list--col4 ul:nth-of-type(2n){margin-right:0}@media only screen and (min-width: 768px) and (max-width:1199px){.service_result-list--col4 ul{width:24%!important;margin-right:1%}}@media only screen and (min-width: 1200px){.service_result-list--col4 ul{width:24%!important;margin-right:1%}}.service_detail{position:relative}.service_detail:before{content:"";display:block;width:100%;padding-top:1.2rem;background:#b3b3b3;top:0}@media only screen and (min-width: 768px) and (max-width:1199px){.service_detail:before{padding-top:1rem}}@media only screen and (min-width: 1200px){.service_detail:before{padding-top:1rem}}.service_detail .pages_head{min-height:0;margin-bottom:0!important;background:transparent!important}.service_detail .head-logo-img--scroll{opacity:0!important}.service_detail .head-logo-img span{opacity:1!important}.service_detail .head-logo-txt{color:#222!important}.service_detail-body{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:5rem}.service_detail-body--member{width:100%;font-size:1.3rem}@media only screen and (min-width: 768px) and (max-width:1199px){.service_detail-body--member{width:50%;font-size:1.6rem}}@media only screen and (min-width: 1200px){.service_detail-body--member{width:50%;font-size:1.6rem}}.service_detail-body--member dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-bottom:.5rem}@media only screen and (min-width: 768px) and (max-width:1199px){.service_detail-body--member dl{margin-bottom:1rem}}@media only screen and (min-width: 1200px){.service_detail-body--member dl{margin-bottom:1rem}}.service_detail-body--member dl dt{width:85px}@media only screen and (min-width: 768px) and (max-width:1199px){.service_detail-body--member dl dt{width:110px}}@media only screen and (min-width: 1200px){.service_detail-body--member dl dt{width:110px}}.service_detail-body--member dl dd{width:-moz-calc(100% - 85px);width:-o-calc(100% - 85px);width:-webkit-calc(100% - 85px);width:calc(100% - 85px)}@media only screen and (min-width: 768px) and (max-width:1199px){.service_detail-body--member dl dd{width:-moz-calc(100% - 110px);width:-o-calc(100% - 110px);width:-webkit-calc(100% - 110px);width:calc(100% - 110px)}}@media only screen and (min-width: 1200px){.service_detail-body--member dl dd{width:-moz-calc(100% - 110px);width:-o-calc(100% - 110px);width:-webkit-calc(100% - 110px);width:calc(100% - 110px)}}.service_detail-body--comment{width:100%;margin-top:1.5rem;line-height:1.8;text-align:justify;text-justify:inter-ideograph;font-size:1.4rem}@media only screen and (min-width: 768px) and (max-width:1199px){.service_detail-body--comment{width:50%;margin-top:0;font-size:1.6rem}}@media only screen and (min-width: 1200px){.service_detail-body--comment{width:50%;margin-top:0;font-size:1.6rem}}.service_detail-photos--large{margin-bottom:8%}.service_detail-photos--large img{width:100%}.service_detail-photos--lists{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:center}.service_detail-photos--lists p{width:47%;margin-right:6%;margin-bottom:8%}.service_detail-photos--lists p:nth-of-type(2n){margin-right:0}@media only screen and (min-width: 1200px){.service_detail-photos--lists p{width:45%;margin-right:10%}}.service_detail-photos--lists p img{width:100%}.service_detail-nav{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;margin:5rem auto;padding-bottom:10rem;border-bottom:1px solid #c8c8c8}@media only screen and (min-width: 1200px){.service_detail-nav{margin:10rem auto;padding-bottom:20rem}}.service_detail-nav div{width:30%;text-align:center}@media only screen and (min-width: 1200px){.service_detail-nav div{width:20%}}.service_detail-nav div a{display:inline-block;font-weight:700;font-size:1.7rem}.service_detail-nav div a:hover{color:#b3b3b3}.service_detail-nav--prev a{position:relative}.service_detail-nav--prev a:after{content:"";display:block;width:.8rem;height:.8rem;border-top:1px solid #222;border-left:1px solid #222;transform:rotate(-45deg) translateY(-50%);-moz-transform:rotate(-45deg) translateY(-50%);-webkit-transform:rotate(-45deg) translateY(-50%);position:absolute;top:50%;left:-1em;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease}.service_detail-nav--prev a:hover:after{left:-1.5em}.service_detail-nav--next a{position:relative}.service_detail-nav--next a:after{content:"";display:block;width:.8rem;height:.8rem;border-top:1px solid #222;border-right:1px solid #222;transform:rotate(45deg) translateY(-50%);-moz-transform:rotate(45deg) translateY(-50%);-webkit-transform:rotate(45deg) translateY(-50%);position:absolute;top:50%;right:-1em;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease}.service_detail-nav--next a:hover:after{right:-1.5em}.content{width:80%;padding:20px}@media screen and (max-width: 767px){.service__main{margin-top:5rem!important}}.service__main .introduction{margin-bottom:5rem}@media screen and (max-width: 767px){.service__main .introduction{line-height:2}}.service__main .introduction span{font-size:2.4rem;font-weight:700;margin-bottom:1rem;display:inline-block}@media screen and (max-width: 767px){.service__main .introduction span{font-size:2rem}}.service__main .introduction h2{font-size:2.4rem;font-weight:700;margin-bottom:1rem}@media screen and (max-width: 767px){.service__main .introduction h2{margin-bottom:3rem}}.service__main .introduction h3{font-size:2rem;font-weight:700}@media screen and (max-width: 767px){.service__main .introduction h3{margin-bottom:1rem;text-align:center}}.service__main .introduction p{font-size:1.6rem;letter-spacing:.05em;line-height:2.4;text-align:justify;text-justify:inter-ideograph}@media screen and (max-width: 767px){.service__main .introduction p{font-size:1.5rem;line-height:2.4;margin-bottom:2rem;text-align:justify}}.service__main .our_filed__container{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.service__main .our_filed__container{flex-direction:column}}.service__main .our_filed__container .menu_button{display:inline-block;font-weight:700;font-size:1.6rem;padding:.5rem 2.5rem;background-color:#3a3a3a;color:#fff;text-decoration:none}@media screen and (max-width: 767px){.service__main .our_filed__container .our_filed{display:flex;flex-direction:column;justify-content:center;align-items:center}}.service__main .our_filed__container .our_filed .our_filed__text{font-weight:700;position:relative;top:12.5rem;left:-4rem;font-size:2rem}@media screen and (max-width: 767px){.service__main .our_filed__container .our_filed .our_filed__text{margin-top:6rem;margin-bottom:3rem;top:0;left:-3px}}.service__main .our_filed__container .our_filed img{width:50rem}@media screen and (max-width: 767px){.service__main .our_filed__container .our_filed img{width:290px}}.service__main .video__container{display:flex;justify-content:center;align-items:center;width:100%;margin-top:20rem}@media screen and (max-width: 767px){.service__main .video__container{margin-top:10rem}}.service__main .video__container>div{width:80%}@media screen and (max-width: 767px){.service__main .video__container>div{width:100vw;margin-right:-7.5vw;margin-left:-7.5vw}}.service__main .video__container video{width:100%}.service__main .menu__container{margin-top:30rem}@media screen and (max-width: 767px){.service__main .menu__container{margin-top:15rem}}@media only screen and (min-width: 1200px){.service__main .menu__container{display:flex}}@media only screen and (min-width: 1200px){.service__main .menu__container .menu__container_side{width:50rem}}.service__main .menu__container .menu__container_side h3{font-size:3rem;margin:0;line-height:1;font-weight:700}@media only screen and (min-width: 1200px){.service__main .menu__container .menu__container_side h3{font-size:2.4rem;line-height:2}.service__main .menu__container .menu__container_side h3 span{font-size:1.8rem}}.service__main .menu__container .menu__container_side h3 span{font-size:1.5rem;font-weight:700}@media screen and (max-width: 767px){.service__main .menu__container .menu__container_side h3 span{font-size:2rem}}@media screen and (max-width: 767px){.service__main .menu__container .menu__container_side h3{margin-bottom:5rem}}@media only screen and (min-width: 1200px){.service__main .menu__container .menu__container_main{flex:1}}.service__main .menu__container .menu__container_main .menu-section{padding-top:2rem;border-top:1px solid #000000}@media screen and (max-width: 767px){.service__main .menu__container .menu__container_main .menu-section{padding-top:1rem;line-height:1.5}}@media only screen and (min-width: 1200px){.service__main .menu__container .menu__container_main .menu-section{display:flex}}.service__main .menu__container .menu__container_main h4{font-size:2rem;font-weight:700;margin-bottom:10px}@media only screen and (min-width: 1200px){.service__main .menu__container .menu__container_main h4{flex:1}}.service__main .menu__container .menu__container_main ul{list-style-type:disc;padding-left:2rem;margin-bottom:5rem}@media only screen and (min-width: 1200px){.service__main .menu__container .menu__container_main ul{flex:1}}.service__main .menu__container .menu__container_main li{font-size:18px;margin-bottom:5px}.service__main .contact{text-align:center;margin-top:20rem;margin-bottom:20rem}@media screen and (max-width: 767px){.service__main .contact{margin-top:10rem;margin-bottom:10rem}}.service__main .contact p{font-size:1.8rem;font-weight:700;margin-bottom:2rem}.service__main .contact-btn{display:inline-block;font-size:2rem;padding:1rem 10rem;background-color:#3a3a3a;color:#fff;text-decoration:none;font-weight:700}@media screen and (max-width: 767px){.service__main .contact-btn{padding:1rem 3rem}}.company .pages_head{background:#ad3c72}.company .pages_grid-item1{line-height:2.5;font-size:1.8rem}.company .pages_grid-item1 h2{font-size:3rem;font-weight:700}.company .compass_body .pages_grid-item2{margin-bottom:6rem}@media screen and (max-width: 767px){.company .pages_block h2{font-size:2.4rem;font-weight:700}.company .pages_grid--right p{font-size:1.5rem;line-height:2.4}}.company .pages_block.company_message{padding-bottom:10rem;margin-bottom:12rem}.company_message .pages_grid--left{width:80%;margin:0 auto 3rem}@media only screen and (min-width: 768px) and (max-width:1199px){.company_message .pages_grid--left{width:22%;margin:0 8.3333% 0 0}}@media only screen and (min-width: 1200px){.company_message .pages_grid--left{width:22%;margin:0 11.3333% 0 0}}.company_message .pages_grid--left figure figcaption{line-height:2;letter-spacing:.1em}.company_message .pages_grid--left figure figcaption img{display:block;width:150px}@media only screen and (min-width: 1200px){.company_message .pages_grid--left figure figcaption img{width:200px}}@media only screen and (min-width: 768px) and (max-width:1199px){.company_message .pages_grid--left figure figcaption img{width:200px}}@media only screen and (min-width: 768px) and (max-width:1199px){.company_message .pages_grid--right{width:69.666%}}@media only screen and (min-width: 1200px){.company_message .pages_grid--right{width:66.666%}}.company_message .pages_grid--right h2{font-size:2.4rem;font-weight:700;margin-bottom:8rem}.company_message .pages_grid--right p{margin-bottom:5rem;font-size:1.5rem;line-height:2.4;text-align:justify;text-justify:inter-ideograph}.company_message .pages_grid--right p br{display:none}@media only screen and (min-width: 768px) and (max-width:1199px){.company_message .pages_grid--right p{font-size:1.6rem;line-height:3;letter-spacing:.05em}.company_message .pages_grid--right p br{display:none}}@media only screen and (min-width: 1200px){.company_message .pages_grid--right p{font-size:1.6rem;line-height:3;letter-spacing:.05em}.company_message .pages_grid--right p br{display:inline}}.company_about .pages_grid--left{font-size:2.5rem}.company_about .pages_grid--left h2{font-weight:700;letter-spacing:.1em}.company_access .pages_grid--left{font-size:2.5rem}.company_access .pages_grid--left h2{font-weight:700;letter-spacing:.1em;line-height:1}.company .pages_grid--flex>dl{margin-bottom:1.5rem;line-height:2}.company .pages_grid--flex>dl>dt{font-weight:700;margin-bottom:1rem;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;line-height:2}@media only screen and (min-width: 1200px){.company .pages_grid--flex>dl>dt{text-align:right}}.company .pages_grid--flex>dl>dd{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.company .pages_grid--flex>dl>dd,.company .pages_grid--flex>dl>dd *{font-size:1.4rem}@media only screen and (min-width: 768px) and (max-width:1199px){.company .pages_grid--flex>dl>dd,.company .pages_grid--flex>dl>dd *{font-size:1.6rem}}@media only screen and (min-width: 1200px){.company .pages_grid--flex>dl>dd,.company .pages_grid--flex>dl>dd *{font-size:1.6rem}}.company .pages_grid--flex>dl>dd dd{margin-bottom:1.5rem}@media only screen and (min-width: 1200px){.company .pages_grid--flex>dl>dd dd{margin-bottom:3rem}}.company .pages_grid--flex>dl>dd span{display:inline-block;text-indent:5.2em}@media only screen and (min-width: 1200px){.company_access .pages_grid--right{width:82%!important}}.company_access-map{width:100%;margin-bottom:1.5rem;padding-top:35%;position:relative}@media only screen and (min-width: 768px) and (max-width:1199px){.company_access-map{margin-bottom:3rem}}@media only screen and (min-width: 1200px){.company_access-map{margin-bottom:3rem}}.company_access-map iframe{width:100%;height:100%;position:absolute;top:0;left:0;-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease}.company_access-map iframe:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.company_access-body{line-height:1.6;margin-bottom:4rem}@media only screen and (min-width: 768px) and (max-width:1199px){.company_access-body{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-bottom:5rem}}@media only screen and (min-width: 1200px){.company_access-body{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-bottom:7rem}}@media only screen and (min-width: 768px) and (max-width:1199px){.company_access-body>div{width:50%}}@media only screen and (min-width: 1200px){.company_access-body>div{width:50%}}.company_access-body,.company_access-body *{font-size:1.3rem!important}@media only screen and (min-width: 768px) and (max-width:1199px){.company_access-body,.company_access-body *{font-size:1.3rem!important}}@media only screen and (min-width: 1200px){.company_access-body,.company_access-body *{font-size:1.3rem!important}}.company_access-zip{margin-bottom:1.5rem}@media only screen and (min-width: 768px) and (max-width:1199px){.company_access-zip{margin-bottom:0;width:45%;margin-right:5%}}@media only screen and (min-width: 1200px){.company_access-zip{margin-bottom:0;width:45%;margin-right:5%}}.eng .compass .pages_block,.eng .company_message .pages_grid--right p{text-align:left!important}@media only screen and (min-width: 1200px){.eng .compass .pages_block,.eng .company_message .pages_grid--right p{text-align:justify;text-justify:inter-ideograph}}
