html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}li{list-style:none}input[type="submit"],input[type="button"]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]:focus,input[type="button"]:focus{outline-offset:-2px}*,*::before,*::after{-webkit-box-sizing:content-box;box-sizing:content-box}input[type="submit"]:focus,input[type="password"]:focus,input[type="button"]:focus{outline:0}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none}textarea{resize:vertical}input[type='checkbox'],input[type='radio']{display:none}input[type='submit'],input[type='button'],label,button,select{cursor:pointer}select::-ms-expand{display:none}html{font-size:calc( 10 / 1280 * 100vw)}@media screen and (max-width: 750px){html{font-size:calc( 10 / 375 * 100vw)}}@media screen and (min-width: 751px){._sp{display:none !important}}@media screen and (max-width: 750px){._pc{display:none !important}}@media screen and (min-width: 751px){._nav{display:none !important}}@font-face{font-family:'Montserrat';src:url("../../fonts/Montserrat-Medium.woff2") format("woff2"),url("../../fonts/Montserrat-Medium.woff") format("woff"),url("../../fonts/Montserrat-Medium.ttf") format("truetype"),url("../../fonts/Montserrat-Medium.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url("../../fonts/Montserrat-SemiBold.woff2") format("woff2"),url("../../fonts/Montserrat-SemiBold.woff") format("woff"),url("../../fonts/Montserrat-SemiBold.ttf") format("truetype"),url("../../fonts/Montserrat-SemiBold.otf") format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url("../../fonts/Montserrat-Bold.woff2") format("woff2"),url("../../fonts/Montserrat-Bold.woff") format("woff"),url("../../fonts/Montserrat-Bold.ttf") format("truetype"),url("../../fonts/Montserrat-Bold.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'NotoSans';src:url("../../fonts/NotoSansCJKjp-Bold.woff2") format("woff2"),url("../../fonts/NotoSansCJKjp-Bold.woff") format("woff"),url("../../fonts/NotoSansCJKjp-Bold.ttf") format("truetype"),url("../../fonts/NotoSansCJKjp-Bold.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url("../../fonts/roboto-condensed.bold.woff2") format("woff2"),url("../../fonts/roboto-condensed.bold.woff") format("woff"),url("../../fonts/roboto-condensed.bold.ttf") format("truetype"),url("../../fonts/roboto-condensed.bold.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}*{color:#272729;font-family:'Montserrat', 'NotoSans', sans-serif;font-weight:700}.Montserrat{font-family:'Montserrat', sans-serif}.NotoSans{font-family:'NotoSans', sans-serif}.Roboto{font-family:'Roboto', sans-serif}*{-webkit-transition:all 0s ease;transition:all 0s ease;margin:0;padding:0}html{overflow:auto}body{-webkit-text-size-adjust:100%}main{display:block;position:relative;overflow:hidden}section{position:relative}img,svg,video{width:100%;height:auto;vertical-align:bottom}h2,p,span,a,li,th,td,small,label{font-size:1.4rem;line-height:1;letter-spacing:0.1em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.com-note{font-size:10px;line-height:1.4}.com-cap{font-size:10px;letter-spacing:0;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,0.5),-1px 1px 3px rgba(0,0,0,0.5),1px -1px 3px rgba(0,0,0,0.5),-1px -1px 3px rgba(0,0,0,0.5);position:absolute;bottom:5px;right:5px}.com-cap.left{right:auto;left:5px}.com-cap.clr-w{color:#fff;text-shadow:none}.com-cap.clr-b{color:#333333;text-shadow:none}span.com-sup{font-size:10px;vertical-align:top;position:relative;top:-0.1em}main{padding:3.7rem 0 0}div.com-content{width:120rem;margin:0 auto}div.com-content div.com-content-right{width:94rem;margin:0 0 0 auto}@media screen and (max-width: 750px){main{padding:4rem 0 0}div.com-content{width:32rem}div.com-content div.com-content-right{width:32rem;margin:0 auto}}.com-sec-first{padding:4rem 0 5rem}.com-sec-first .first-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.com-sec-first .first-wrap .nav-box{width:20.2rem}.com-sec-first .first-wrap .nav-box .nav-box-fixed{width:20.2rem;position:fixed;top:7.7rem;left:4rem;z-index:999}.com-sec-first .first-wrap .nav-box .nav-ttl{font-size:1.5rem;letter-spacing:0}.com-sec-first .first-wrap .txt-box{width:41.7rem}.com-sec-first .first-wrap .txt-box .ttl{font-size:1.5rem;letter-spacing:0.0em;margin:0 0 2rem}.com-sec-first .first-wrap .txt-box .lead{font-size:2.6rem;line-height:1.2;letter-spacing:0.08em}.com-sec-first .first-wrap .txt-box .txt{font-size:1.2rem;font-weight:600;line-height:1.8;letter-spacing:0.0em;color:#595757;margin:1.5rem 0 0;padding:1.5rem 0 0;border-top:solid 2px #272729}.com-sec-first .first-wrap .txt-box .date{margin:1.5rem 0 0;padding:1.5rem 0 0;border-top:solid 2px #272729}.com-sec-first .first-wrap .txt-box .date span{font-size:1.5rem;line-height:1.6;letter-spacing:0.02em;margin:0 5rem 0 0}.com-sec-first .first-wrap .logo-box{display:block;width:46.2rem;height:10.2rem;margin:auto 0 1rem;position:relative;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.com-sec-first .first-wrap .logo-box img{position:absolute;top:0;left:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.com-sec-first .first-wrap .logo-box img:nth-of-type(1){opacity:1}.com-sec-first .first-wrap .logo-box img:nth-of-type(2){opacity:0}.com-sec-first .first-wrap .logo-box:hover img:nth-of-type(1){opacity:0}.com-sec-first .first-wrap .logo-box:hover img:nth-of-type(2){opacity:1}.com-sec-first .first-wrap .logo-box.no-change img:nth-of-type(1){opacity:1 !important}.com-sec-first .first-wrap .logo-box.no-change:hover{opacity:.7}.com-sec-first.clr-wht .first-wrap .nav-box .nav-ttl{color:#fff}.com-sec-first.clr-wht .first-wrap .txt-box .ttl{color:#fff}.com-sec-first.clr-wht .first-wrap .txt-box .lead{color:#fff}.com-sec-first.clr-wht .first-wrap .txt-box .txt{border-top:solid 2px #595757}.com-sec-first.clr-blu .first-wrap .txt-box .lead{color:#1c5193}.com-sec-first.clr-blu .first-wrap .txt-box .txt{border-top:solid 2px #1c5193}.com-sec-first.top .first-wrap .txt-box .txt{color:#272729;padding:0;border-top:none}.com-sec-first.project .first-wrap .txt-box .ttl{margin:0 0 4.0rem}.com-sec-first.project .first-wrap .logo-box{margin:auto 0 0}@media screen and (max-width: 750px){.com-sec-first{padding:0 0 2.2rem}.com-sec-first .first-wrap .nav-box{width:100%;-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.com-sec-first .first-wrap .nav-box .nav-box-fixed{width:auto;position:static}.com-sec-first .first-wrap .nav-box .nav-ttl{display:none}.com-sec-first .first-wrap .txt-box{width:100%;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.com-sec-first .first-wrap .txt-box .ttl{font-size:1.2rem;margin:0 0 2rem}.com-sec-first .first-wrap .txt-box .lead{font-size:2.2rem}.com-sec-first .first-wrap .txt-box .txt{font-size:1.1rem}.com-sec-first .first-wrap .txt-box .date span{font-size:1.6rem}.com-sec-first .first-wrap .logo-box{width:27rem;height:auto;margin:0 0 3.5rem;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.com-sec-first .first-wrap .logo-box img{position:static}.com-sec-first .first-wrap .logo-box img:nth-of-type(1){opacity:1}.com-sec-first .first-wrap .logo-box img:nth-of-type(2){display:none}.com-sec-first .first-wrap .logo-box:hover img:nth-of-type(1){opacity:1}.com-sec-first .first-wrap .logo-box.no-change:hover{opacity:1}.com-sec-first.top .first-wrap .logo-box{margin:0 0 2rem}.com-sec-first.project .first-wrap .txt-box .ttl{margin:0 0 1.5rem}.com-sec-first.project .first-wrap .logo-box{margin:0 0 3.5rem}}.com-nwd-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:20.2rem;height:2.6rem;background:#1c5193;margin:1.5rem 0 0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.com-nwd-btn span{font-size:1rem;letter-spacing:0.08em;color:#fff;margin:0.1rem 0 0}.com-nwd-btn.multiply{background:rgba(7,0,53,0.6)}.com-nwd-btn:hover{background:#595757}@media screen and (max-width: 750px){.com-nwd-btn{width:auto;height:3.4rem}.com-nwd-btn span{font-size:1.2rem}.com-nwd-btn.header{width:27rem;margin:2rem auto 0}}.com-bg-wrap{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:-1;background-repeat:no-repeat;background-size:cover;background-position:center center}#pageContact .com-bg-wrap,#pageProject .com-bg-wrap,#pagePress .com-bg-wrap,#pageCompany .com-bg-wrap,#pageTop .com-bg-wrap{background-image:url("../../build/img/common/bg_1.jpg")}#pageService .com-bg-wrap,#pageNwd .com-bg-wrap{background:#1f1f1f}#pageStudygroup .com-bg-wrap{background:#fff}@media screen and (max-width: 750px){#pageProject .com-bg-wrap,#pagePress .com-bg-wrap,#pageCompany .com-bg-wrap,#pageTop .com-bg-wrap{background-image:url("../../build/img/common/bg_1_sp.jpg")}}.com-sec-nwd{padding:10rem 0 11rem;margin:7rem 0 0;background-image:url("../../build/img/top/nwd_bg.png");background-repeat:no-repeat;background-size:cover;background-position:center bottom}.com-sec-nwd .nwd-wrap .copy-box .ttl{font-size:2.6rem;letter-spacing:0.14em;color:#fff;text-align:center}.com-sec-nwd .nwd-wrap .flex-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:103.4rem;margin:3rem auto 0}.com-sec-nwd .nwd-wrap .list-box{width:50rem;margin:3rem 0 0;position:relative}.com-sec-nwd .nwd-wrap .list-box .img{width:100%;height:20rem;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center}.com-sec-nwd .nwd-wrap .list-box .cover,.com-sec-nwd .nwd-wrap .list-box .cover2{width:100%;height:100%;background:rgba(131,131,132,0.8);position:absolute;top:0;left:0}.com-sec-nwd .nwd-wrap .list-box .cover{mix-blend-mode:multiply}.com-sec-nwd .nwd-wrap .list-box .cover2{background:rgba(28,81,147,0.7);opacity:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.com-sec-nwd .nwd-wrap .list-box .copy-box{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);margin:auto;width:100%}.com-sec-nwd .nwd-wrap .list-box .ttl{font-size:1.8rem;letter-spacing:0.14em;color:#fff;text-align:center}.com-sec-nwd .nwd-wrap .list-box .txt{font-size:1.2rem;letter-spacing:0.04em;color:#717171;text-align:center;margin:1rem 0 0}.com-sec-nwd .nwd-wrap .list-box:hover .cover2{opacity:1}.com-sec-nwd .nwd-wrap .list-box-1 .img{background-image:url("../../build/img/top/nwd_1.jpg");background-size:128% auto;background-position:center 20%}.com-sec-nwd .nwd-wrap .list-box-2 .img{background-image:url("../../build/img/top/nwd_2.jpg");background-size:132% auto;background-position:left 26%}.com-sec-nwd .nwd-wrap .list-box-3 .img{background-image:url("../../build/img/top/nwd_3.jpg");background-size:118% auto;background-position:center 15%}.com-sec-nwd .nwd-wrap .list-box-4 .img{background-image:url("../../build/img/top/nwd_4.jpg");background-size:120% auto;background-position:64% 34%}#pageNwd .com-sec-nwd{padding:0 0 7rem;margin:0;background:none}@media screen and (max-width: 750px){.com-sec-nwd{margin:8rem 0 0}.com-sec-nwd .nwd-wrap{width:32rem;margin:0 auto}.com-sec-nwd .nwd-wrap .copy-box .ttl{font-size:2.2rem;line-height:1.2;text-align:left}.com-sec-nwd .nwd-wrap .flex-box{width:auto;margin:0 auto}.com-sec-nwd .nwd-wrap .list-box{width:32rem;margin:6rem 0 0}.com-sec-nwd .nwd-wrap .list-box .img{height:20.8rem}.com-sec-nwd .nwd-wrap .list-box .cover,.com-sec-nwd .nwd-wrap .list-box .cover2{display:none}.com-sec-nwd .nwd-wrap .list-box .cover2{display:none}.com-sec-nwd .nwd-wrap .list-box .copy-box{position:static;-webkit-transform:none;transform:none}.com-sec-nwd .nwd-wrap .list-box .ttl{font-size:1.6rem;text-align:left;margin:2rem 0 0}.com-sec-nwd .nwd-wrap .list-box .txt{font-size:1.2rem;text-align:left;margin:1.5rem 0 0}.com-sec-nwd .nwd-wrap .list-box:hover .cover2{opacity:0}.com-sec-nwd .nwd-wrap .list-box-1{margin:1.8rem 0 0}.com-sec-nwd .nwd-wrap .list-box-1 .img{background-size:128% auto;background-position:center 35%}.com-sec-nwd .nwd-wrap .list-box-2 .img{background-size:132% auto;background-position:left 88%}.com-sec-nwd .nwd-wrap .list-box-3 .img{background-size:118% auto;background-position:center 15%}.com-sec-nwd .nwd-wrap .list-box-4 .img{background-size:120% auto;background-position:64% 34%}#pageNwd .com-sec-nwd{padding:0 0 7rem;margin:0;background:none}}.com-btn{display:block;width:20.2rem;padding:0.8rem 0;background:#1c5193;border-radius:1px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.com-btn span{font-size:1.2rem;letter-spacing:0.08em;color:#fff;padding:0 0 0 1.5rem}.com-btn:hover{background:#595757}@media screen and (max-width: 750px){.com-btn{width:auto;padding:1.5rem 0;border-radius:0.3rem}.com-btn span{font-size:1.4rem;padding:0 0 0 2rem}.com-btn:hover{background:#1c5193}}.com-more-btn{display:inline-block;width:40.0rem;padding:2.2rem 0;background:#1c5193;border-radius:1px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.com-more-btn span{font-size:1.5rem;letter-spacing:0.04em;color:#fff}.com-more-btn:hover{background:#595757}@media screen and (max-width: 750px){.com-more-btn{width:11.0rem;padding:1.8rem 0}.com-more-btn:hover{background:#1c5193}}.com-ttl-box{padding:0 0 2rem;border-bottom:solid 2px #272729}.com-ttl-box p.ttl{font-size:2.6rem;letter-spacing:0.06em}.com-ttl-box p.subttl{font-size:1.4rem;letter-spacing:0.21em;margin:1.5rem 0 0}.com-ttl-box.clr-wht{border-bottom:solid 2px #595757}.com-ttl-box.clr-wht p{color:#fff}.com-ttl-box.clr-blu{border-bottom:solid 2px rgba(28,81,147,0.5)}.com-ttl-box.clr-blu p{color:#1c5193}@media screen and (max-width: 750px){.com-ttl-box p.ttl{font-size:2.2rem;line-height:1.3}.com-ttl-box p.subttl{font-size:1.4rem}}.com-anker-point{padding-top:6rem;margin-top:-6rem}.com-page-top{display:block;width:8rem;height:8rem;border-radius:50%;background:#1c5193;position:fixed;bottom:3rem;left:4rem;z-index:9998;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;opacity:0}.com-page-top img{width:4.7rem;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.com-page-top:hover{background:#272729}.com-page-top.act{opacity:1}@media screen and (max-width: 750px){.com-page-top{bottom:4.2rem;right:2.3rem;left:auto}}.com-loadwrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100vh;position:fixed;bottom:0;left:0;z-index:99999999;overflow:hidden;opacity:1;-webkit-transition:all 2s ease-in;transition:all 2s ease-in;background-color:#1c5193;background-image:url("../../build/img/common/map.png");background-repeat:no-repeat;background-size:cover;background-position:center bottom}.com-loadwrap .txt-box{width:57.0rem}.com-loadwrap .txt-box .cover{width:0rem;margin:0 0 0 20rem;overflow:hidden;-webkit-transition:all 1s ease;transition:all 1s ease}.com-loadwrap .txt-box img.txt{display:inline-block;width:19.0rem}.com-loadwrap .logo-box{width:56rem;height:100%;position:relative}.com-loadwrap .logo-box .logo{width:100%;position:absolute;top:0;left:0;bottom:0;margin:auto;-webkit-transform:translateY(10rem);transform:translateY(10rem);opacity:0;-webkit-transition:all 1s ease;transition:all 1s ease}.com-loadwrap.act .txt-box .cover{width:19.0rem}.com-loadwrap.act .logo-box .logo{-webkit-transform:translateY(0rem);transform:translateY(0rem);opacity:1}.com-loadwrap.none{-webkit-animation-name:topLoadAnime;animation-name:topLoadAnime;-webkit-animation-duration:1.0s;animation-duration:1.0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes topLoadAnime{0%{bottom:0vh;opacity:1}50%{opacity:0}100%{bottom:100vh;opacity:0}}@keyframes topLoadAnime{0%{bottom:0vh;opacity:1}50%{opacity:0}100%{bottom:100vh;opacity:0}}@media screen and (max-width: 750px){.com-loadwrap{display:block;background-image:url("../../build/img/common/map_sp.png")}.com-loadwrap .txt-box{width:18.3rem;margin:18rem 0 0}.com-loadwrap .txt-box .cover{margin:0 0 0 10rem}.com-loadwrap .txt-box img.txt{width:18.3rem}.com-loadwrap .logo-box{width:34.2rem;height:auto;margin:8.5rem auto 0;position:relative}.com-loadwrap .logo-box .logo{top:0;left:0;bottom:auto;margin:0}.com-loadwrap.act .txt-box .cover{width:18.3rem}}header{width:100%;position:fixed;top:0;left:0;z-index:9999;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}header .header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:120rem;border-bottom:solid 1px #272729;margin:0 auto}header .re-sohko{width:12rem;height:1.4rem;position:relative;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}header .re-sohko img{position:absolute;top:0;left:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}header .re-sohko img:nth-of-type(1){opacity:1}header .re-sohko img:nth-of-type(2){opacity:0}header .re-sohko:hover{opacity:.5}header .sns-link-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}header .sns-link-box a{position:relative}header .sns-link-box a img{position:absolute;top:0;left:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}header .sns-link-box a img:nth-of-type(1){opacity:1}header .sns-link-box a img:nth-of-type(2){opacity:0}header .sns-link-box a.facebook{width:0.8rem;height:1.6rem;margin:0 0 0 1.4rem}header .sns-link-box a.instagram{width:1.5rem;height:1.5rem;margin:0.02rem 0 0 1.2rem}#pageService header .header,#pageNwd header .header{border-bottom:solid 1px #fff}#pageService header .re-sohko img:nth-of-type(1),#pageNwd header .re-sohko img:nth-of-type(1){opacity:0}#pageService header .re-sohko img:nth-of-type(2),#pageNwd header .re-sohko img:nth-of-type(2){opacity:1}#pageService header .sns-link-box a img:nth-of-type(1),#pageNwd header .sns-link-box a img:nth-of-type(1){opacity:0}#pageService header .sns-link-box a img:nth-of-type(2),#pageNwd header .sns-link-box a img:nth-of-type(2){opacity:1}header.color-on{background:#272729 !important}header.color-on .re-sohko img:nth-of-type(1){opacity:0 !important}header.color-on .re-sohko img:nth-of-type(2){opacity:1 !important}header.color-on .sns-link-box a img:nth-of-type(1){opacity:0 !important}header.color-on .sns-link-box a img:nth-of-type(2){opacity:1 !important}@media screen and (max-width: 750px){header{width:100%;position:fixed;top:0;left:0;z-index:9999}header .header{width:32rem;padding:2rem 0;border-bottom:solid 1px #272729}header .re-sohko{width:20rem;height:2.3rem}#pageService header .header,#pageNwd header .header{border-bottom:solid 1px #272729}header{opacity:0;background:#272729 !important}header .re-sohko img:nth-of-type(1){opacity:0 !important}header .re-sohko img:nth-of-type(2){opacity:1 !important}header .sns-link-box a img:nth-of-type(1){opacity:0 !important}header .sns-link-box a img:nth-of-type(2){opacity:1 !important}header.color-on{opacity:1;background:#272729 !important}header.color-on .re-sohko img:nth-of-type(1){opacity:0 !important}header.color-on .re-sohko img:nth-of-type(2){opacity:1 !important}header.color-on .sns-link-box a img:nth-of-type(1){opacity:0 !important}header.color-on .sns-link-box a img:nth-of-type(2){opacity:1 !important}}nav.nav-pc{margin:0 0 0 auto}nav.nav-pc ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}nav.nav-pc ul li{width:12.2rem;position:relative}nav.nav-pc ul li a{display:block;text-align:center}nav.nav-pc ul li span{display:inline-block;font-size:1.2rem;letter-spacing:0.02em;padding:1.1rem 0 1.1rem;position:relative;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}nav.nav-pc ul li span::before{content:"";width:0%;height:0.3rem;background:#1c5193;position:absolute;bottom:0;right:0;left:0;margin:auto;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}nav.nav-pc ul li::before,nav.nav-pc ul li::after{content:"";width:1px;height:1.6rem;background:#272729;position:absolute;top:0.9rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}nav.nav-pc ul li::before{left:0}nav.nav-pc ul li::after{right:0;display:none}nav.nav-pc ul li:last-of-type::after{right:0;display:block}nav.nav-pc ul li:hover span::before{width:100%}#pageContact nav.nav-pc ul li.contact span::before,#pagePress nav.nav-pc ul li.press span::before,#pageService nav.nav-pc ul li.service span::before,#pageCompany nav.nav-pc ul li.company span::before,#pageStudygroup nav.nav-pc ul li.studygroup span::before,#pageNwd nav.nav-pc ul li.top span::before,#pageProject nav.nav-pc ul li.top span::before,#pageTop nav.nav-pc ul li.top span::before{width:100%}#pageService nav.nav-pc ul li span,#pageNwd nav.nav-pc ul li span{color:#fff}#pageService nav.nav-pc ul li::before,#pageService nav.nav-pc ul li::after,#pageNwd nav.nav-pc ul li::before,#pageNwd nav.nav-pc ul li::after{background:rgba(255,255,255,0.4)}nav.nav-pc.color-on ul li span{color:#fff !important}nav.nav-pc.color-on ul li::before,nav.nav-pc.color-on ul li::after{background:rgba(255,255,255,0.4) !important}nav.nav-category ul{margin:2.2rem 0 0}nav.nav-category ul li{margin:1.2rem 0 0}nav.nav-category ul li button,nav.nav-category ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}nav.nav-category ul li a:hover{opacity:.7}nav.nav-category ul li i{width:1.6rem;height:1.6rem;position:relative}nav.nav-category ul li i img{position:absolute;top:0;left:0}nav.nav-category ul li i img:nth-of-type(1){opacity:1}nav.nav-category ul li i img:nth-of-type(2){opacity:0}nav.nav-category ul li span{font-size:1.4rem;letter-spacing:0.04em;margin:0.2rem 0 0 0.5rem}nav.nav-category ul li.act i img:nth-of-type(1){opacity:0}nav.nav-category ul li.act i img:nth-of-type(2){opacity:1}nav.nav-category.clr-wht ul li button,nav.nav-category.clr-wht ul li a,nav.nav-category.clr-wht ul li span{color:#fff}@media screen and (max-width: 750px){nav.nav-pc{display:none}nav.nav-sp{width:100%;height:100vh;position:fixed;top:0;right:0;z-index:9999;background-image:url("../../build/img/common/bg_nav.png");background-repeat:no-repeat;background-size:cover;background-position:center center}nav.nav-sp p,nav.nav-sp span,nav.nav-sp a{color:#fff}nav.nav-sp .re-logo{display:block;width:5rem;margin:3rem  auto 4rem}nav.nav-sp .nav-box{width:32rem;height:36rem;margin:5.5rem auto 0;position:relative;overflow-y:scroll}nav.nav-sp .nav-box .ul{border:solid 1px #b0b0b0;margin:0 2.5rem}nav.nav-sp .nav-box .link{border-top:solid 1px #b0b0b0;border-bottom:solid 1px #b0b0b0;position:relative}nav.nav-sp .nav-box .link-txt{display:block;padding:2rem 1.5rem;font-size:1.4rem;letter-spacing:0.14em}nav.nav-sp .nav-box .link-icon{width:1.4rem;height:1.4rem;padding:2rem 1.5rem;position:absolute;top:0;right:0}nav.nav-sp .nav-box .link-icon span{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);margin:auto;display:inline-block;background:#fff;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}nav.nav-sp .nav-box .link-icon span:nth-of-type(1){width:1.4rem;height:0.1rem}nav.nav-sp .nav-box .link-icon span:nth-of-type(2){width:0.1rem;height:1.4rem}nav.nav-sp .nav-box .link-icon.act span:nth-of-type(2){opacity:0}nav.nav-sp .nav-box .ul-ul{background:#333335;overflow:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}nav.nav-sp .nav-box .ul-ul .li-li:first-of-type{padding:2rem 0 0}nav.nav-sp .nav-box .ul-ul .li-li:last-of-type{padding:0 0 2rem}nav.nav-sp .nav-box .ul-ul .li-li.only{padding:2rem 0}nav.nav-sp .nav-box .check{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1rem 2.5rem}nav.nav-sp .nav-box .check i{width:1.6rem;height:1.6rem;position:relative}nav.nav-sp .nav-box .check i img{position:absolute;top:0;left:0}nav.nav-sp .nav-box .check i img:nth-of-type(1){opacity:1}nav.nav-sp .nav-box .check i img:nth-of-type(2){opacity:0}nav.nav-sp .nav-box .check span{font-size:1.2rem;letter-spacing:0.04em;margin:0.4rem 0 0 0.5rem}nav.nav-sp .nav-box .check.act i img:nth-of-type(1){opacity:0}nav.nav-sp .nav-box .check.act i img:nth-of-type(2){opacity:1}nav.nav-sp .nav-box .check-txt{font-size:1.2rem}nav.nav-sp .sns-box{width:27rem;margin:4rem auto 0}nav.nav-sp .sns-box a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:2rem 0 0}nav.nav-sp .sns-box a i{width:1.9rem;text-align:center;margin:0 1rem 0 0}nav.nav-sp .sns-box a span{font-size:1.4rem;font-weight:400}nav.nav-sp .sns-box a.facebook i img{width:1.0rem}nav.nav-sp .powc{font-size:1.0rem;position:absolute;top:12rem;left:3rem;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:top left;transform-origin:top left}nav.nav-sp{right:-100vw;-webkit-transition:all 0.6s ease;transition:all 0.6s ease}nav.nav-sp.act{right:0}nav.nav-category{display:none}.com-nav-btn{width:2.8rem;height:2.1rem;position:fixed;top:2rem;right:2.3rem;z-index:9999}.com-nav-btn span{position:absolute;left:0;width:100%;height:0.2rem;background-color:#272729}#pageService .com-nav-btn span,#pageNwd .com-nav-btn span{background-color:#9fa0a0}.com-nav-btn span.color-on{background-color:#9fa0a0}.com-nav-btn.act span{background-color:#9fa0a0}.com-nav-btn,.com-nav-btn span{display:inline-block;-webkit-transition:all .5s;transition:all .5s;-webkit-box-sizing:border-box;box-sizing:border-box}.com-nav-btn span:nth-of-type(1){top:0}.com-nav-btn span:nth-of-type(2){top:0.9rem}.com-nav-btn span:nth-of-type(3){bottom:0}.com-nav-btn span:nth-of-type(1){-webkit-animation:btn07-bar01 .75s forwards;animation:btn07-bar01 .75s forwards}@-webkit-keyframes btn07-bar01{0%{-webkit-transform:translateY(0.95rem) rotate(45deg);transform:translateY(0.95rem) rotate(45deg)}50%{-webkit-transform:translateY(0.95rem) rotate(0);transform:translateY(0.95rem) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes btn07-bar01{0%{-webkit-transform:translateY(0.95rem) rotate(45deg);transform:translateY(0.95rem) rotate(45deg)}50%{-webkit-transform:translateY(0.95rem) rotate(0);transform:translateY(0.95rem) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}.com-nav-btn span:nth-of-type(2){-webkit-transition:all .5s;transition:all .5s;opacity:1}.com-nav-btn span:nth-of-type(3){-webkit-animation:btn07-bar03 .75s forwards;animation:btn07-bar03 .75s forwards}@-webkit-keyframes btn07-bar03{0%{-webkit-transform:translateY(-0.95rem) rotate(-45deg);transform:translateY(-0.95rem) rotate(-45deg)}50%{-webkit-transform:translateY(-0.95rem) rotate(0);transform:translateY(-0.95rem) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes btn07-bar03{0%{-webkit-transform:translateY(-0.95rem) rotate(-45deg);transform:translateY(-0.95rem) rotate(-45deg)}50%{-webkit-transform:translateY(-0.95rem) rotate(0);transform:translateY(-0.95rem) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}.com-nav-btn.act span:nth-of-type(1){-webkit-animation:active-btn07-bar01 .75s forwards;animation:active-btn07-bar01 .75s forwards}@-webkit-keyframes active-btn07-bar01{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(0.95rem) rotate(0);transform:translateY(0.95rem) rotate(0)}100%{-webkit-transform:translateY(0.95rem) rotate(45deg);transform:translateY(0.95rem) rotate(45deg)}}@keyframes active-btn07-bar01{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(0.95rem) rotate(0);transform:translateY(0.95rem) rotate(0)}100%{-webkit-transform:translateY(0.95rem) rotate(45deg);transform:translateY(0.95rem) rotate(45deg)}}.com-nav-btn.act span:nth-of-type(2){opacity:0}.com-nav-btn.act span:nth-of-type(3){-webkit-animation:active-btn07-bar03 .75s forwards;animation:active-btn07-bar03 .75s forwards}@-webkit-keyframes active-btn07-bar03{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-0.95rem) rotate(0);transform:translateY(-0.95rem) rotate(0)}100%{-webkit-transform:translateY(-0.95rem) rotate(-45deg);transform:translateY(-0.95rem) rotate(-45deg)}}@keyframes active-btn07-bar03{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-0.95rem) rotate(0);transform:translateY(-0.95rem) rotate(0)}100%{-webkit-transform:translateY(-0.95rem) rotate(-45deg);transform:translateY(-0.95rem) rotate(-45deg)}}}footer{padding:6rem 0 3rem;background:#272729}footer .nav-wrap .logo-box{display:block;width:15.4rem;margin:0 auto;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}footer .nav-wrap .logo-box:hover{opacity:.5}footer .nav-wrap .nav-box{margin:5rem 0 0}footer .nav-wrap .nav-box ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}footer .nav-wrap .nav-box li{position:relative;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}footer .nav-wrap .nav-box li::before{content:"";width:1px;height:1.4rem;background:#b0b0b0;position:absolute;top:0.1rem;right:0}footer .nav-wrap .nav-box li:last-of-type:before{display:none}footer .nav-wrap .nav-box li:hover{opacity:.5}footer .nav-wrap .nav-box a{display:block;width:10.5rem;text-align:center}footer .nav-wrap .nav-box span{font-size:1.0rem;letter-spacing:0.02em;color:#b0b0b0}footer .links-wrap{width:103.2rem;padding:3.5rem 0 0;border-top:solid 1px #b0b0b0;margin:4rem auto 0}footer .links-wrap .logo-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}footer .links-wrap .logo-box .logo{width:16.4rem;margin:0 0.7rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}footer .links-wrap .logo-box .logo:hover{opacity:.5}footer .cp-wrap{width:103.2rem;margin:5rem auto 0}footer .cp-wrap .cp-box p{text-align:center}footer .cp-wrap .cp-box small{font-size:1.0rem;letter-spacing:0.12em;color:rgba(255,255,255,0.4)}footer .cp-wrap .cp-box a{font-size:1.0rem;letter-spacing:0.12em;color:rgba(255,255,255,0.6);border-bottom:solid 1px rgba(255,255,255,0.6)}@media screen and (max-width: 750px){footer{padding:3.9rem 0 3rem}footer .links-wrap{width:32rem;padding:0;border-top:none;margin:0 auto}footer .links-wrap .logo-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}footer .links-wrap .logo-box .logo{width:16rem;margin:0}footer .links-wrap .logo-box .logo:hover{opacity:1}footer .cp-wrap{width:32rem;margin:7.8rem auto 0}footer .cp-wrap .cp-box small{font-size:1.0rem;letter-spacing:0.12em}footer .cp-wrap .cp-box a{font-size:1.0rem;letter-spacing:0.12em}}#pageTop .sec-gallery .gallery-wrap .flex-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:120rem;margin:0 auto}#pageTop .sec-gallery .gallery-wrap .flex-box .list{width:28.4rem;height:28.4rem;margin:0 2.13rem 1.5rem 0;position:relative}#pageTop .sec-gallery .gallery-wrap .flex-box .list img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}#pageTop .sec-gallery .gallery-wrap .flex-box .list p{font-size:1.4rem;line-height:1.6;color:#fff;position:absolute;bottom:2rem;left:1.5rem;opacity:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}#pageTop .sec-gallery .gallery-wrap .flex-box .list:nth-of-type(4n){margin-right:0}#pageTop .sec-gallery .gallery-wrap .flex-box .list:hover img{-webkit-filter:grayscale(0%);filter:grayscale(0%)}#pageTop .sec-gallery .gallery-wrap .flex-box .list:hover p{opacity:1}#pageTop .sec-gallery .gallery-wrap .btn-box{text-align:center}@media screen and (max-width: 750px){#pageTop .sec-gallery{padding:1.8rem 0 0}#pageTop .sec-gallery .gallery-wrap .flex-box{display:block;height:225rem;overflow:hidden;width:auto}#pageTop .sec-gallery .gallery-wrap .flex-box .list{width:100%;height:37.5rem;margin:0;display:block}#pageTop .sec-gallery .gallery-wrap .flex-box .list img{-webkit-transition:all 1.5s ease;transition:all 1.5s ease}#pageTop .sec-gallery .gallery-wrap .flex-box .list p{opacity:1}#pageTop .sec-gallery .gallery-wrap .flex-box .list:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}#pageTop .sec-gallery .gallery-wrap .flex-box .list:hover p{opacity:0}#pageTop .sec-gallery .gallery-wrap .flex-box .list.act img{-webkit-filter:grayscale(0%);filter:grayscale(0%)}#pageTop .sec-gallery .gallery-wrap .flex-box .list.act p{opacity:1}#pageTop .sec-gallery .gallery-wrap .btn-box{margin:3rem 0 0}}#pageProject .sec-project{margin:0 0 12rem}#pageProject .sec-project .project-wrap .main-box{width:120rem;margin:0 auto}#pageProject .sec-project .project-wrap .ttl-box{margin:6rem 0 11rem}#pageProject .sec-project .project-wrap .member-box{margin:2rem 0 0}#pageProject .sec-project .project-wrap .member-box p{font-size:1.4rem;line-height:2.2;letter-spacing:0.04em}#pageProject .sec-project .project-wrap .gallery-box{margin:4rem 0 0}#pageProject .sec-project .project-wrap .gallery-box .img{margin:2rem 0 0}#pageProject .sec-project .project-wrap .pagination-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:4rem 0;margin:4rem 0 0}#pageProject .sec-project .project-wrap .pagination-box .list{width:3.6rem;margin:0 5rem}#pageProject .sec-project .project-wrap .pagination-box .prev,#pageProject .sec-project .project-wrap .pagination-box .next{width:1.2rem}#pageProject .sec-project .project-wrap .pagination-box a{display:block}#pageProject .sec-project .project-wrap .o-project-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:4rem 0 0}#pageProject .sec-project .project-wrap .o-project-box .list{width:30.3rem;height:30.3rem;margin:0 0 1.8rem;position:relative}#pageProject .sec-project .project-wrap .o-project-box .list img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}#pageProject .sec-project .project-wrap .o-project-box .list p{font-size:1.4rem;line-height:1.6;color:#fff;position:absolute;bottom:2rem;left:1.5rem;opacity:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}#pageProject .sec-project .project-wrap .o-project-box .list:hover img{-webkit-filter:grayscale(0%);filter:grayscale(0%)}#pageProject .sec-project .project-wrap .o-project-box .list:hover p{opacity:1}@media screen and (max-width: 750px){#pageProject .sec-project{margin:0 0 7rem}#pageProject .sec-project .project-wrap .main-box{width:auto;margin:0 auto}#pageProject .sec-project .project-wrap .ttl-box{margin:6rem 0 0}#pageProject .sec-project .project-wrap .member-box{margin:3rem 0 0}#pageProject .sec-project .project-wrap .member-box p{font-size:1.4rem;line-height:1.8}#pageProject .sec-project .project-wrap .gallery-box{margin:3rem 0 0}#pageProject .sec-project .project-wrap .gallery-box .img{margin:1rem 0 0}#pageProject .sec-project .project-wrap .pagination-box{padding:3rem 0;margin:3rem 0 0}#pageProject .sec-project .project-wrap .pagination-box .list{width:3.0rem;margin:0 5rem}#pageProject .sec-project .project-wrap .pagination-box .prev,#pageProject .sec-project .project-wrap .pagination-box .next{width:1.4rem}#pageProject .sec-project .project-wrap .o-project-box{margin:4rem 0 0}#pageProject .sec-project .project-wrap .o-project-box .list{width:15.6rem;height:15.6rem;margin:0 0 0.7rem;position:relative}}#pageNwd.tounbldg .sec-main .main-wrap{width:120rem;margin:0 auto}@media screen and (max-width: 750px){#pageNwd.tounbldg .sec-main{margin:1.8rem 0 0}#pageNwd.tounbldg .sec-main .main-wrap{width:auto}}#pageNwd.tounbldg .sec-cntnt{margin:10rem 0 0}#pageNwd.tounbldg .sec-cntnt .cntnt-wrap .cntnt-box{margin:4rem 0 0}#pageNwd.tounbldg .sec-cntnt.sec-about .cntnt-wrap .cntnt-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#pageNwd.tounbldg .sec-cntnt.sec-about .cntnt-wrap .left-box{width:48.8rem;margin:0 6rem 0 0}#pageNwd.tounbldg .sec-cntnt.sec-about .cntnt-wrap .left-box .txt{font-size:1.6rem;line-height:2;color:#b0b0b0}#pageNwd.tounbldg .sec-cntnt.sec-about .cntnt-wrap .right-box{width:33.4rem}#pageNwd.tounbldg .sec-cntnt.sec-about .cntnt-wrap .right-box .img{margin:0 0 1.6rem}#pageNwd.tounbldg .sec-cntnt.sec-data .cntnt-wrap .cntnt-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#pageNwd.tounbldg .sec-cntnt.sec-data .cntnt-wrap .cntnt-box p{font-size:1.4rem;line-height:2;color:#b0b0b0}#pageNwd.tounbldg .sec-cntnt.sec-data .cntnt-wrap .cntnt-box p.p-l{width:10rem}#pageNwd.tounbldg .sec-cntnt.sec-data .cntnt-wrap .cntnt-box p.p-r{width:calc(100% - 10rem)}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .cntnt-box .txt{font-size:1.4rem;line-height:2;color:#b0b0b0}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .cntnt-box .address{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:3rem 0 0}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .cntnt-box .address i{width:1.3rem;margin:0 1rem 0 0}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .cntnt-box .address span{font-size:1.2rem;color:#b0b0b0}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box{margin:7rem 0 0}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box *{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box .bnr-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:2.5rem 0;background:#1c5193;border:solid 2px #1c5193;border-radius:0.5rem}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box .bnr-link .left{width:50%}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box .bnr-link .right{width:50%;position:relative}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box .bnr-link .right::before{content:"";width:2px;height:12.8rem;background:rgba(255,255,255,0.2);position:absolute;top:0;left:0}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box .bnr-link .ttl{font-size:3.0rem;letter-spacing:0.08em;color:#fff;text-align:center}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box .bnr-link .btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:24.6rem;height:3.3rem;background:#fff;border-radius:100vh;margin:2rem auto 0;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 1.9rem}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box .bnr-link .btn span{font-size:1.6rem;color:#1c5193;text-align:center}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box .bnr-link .btn i{width:0.5rem;height:0.8rem;position:absolute;top:1.2rem;right:1.5rem}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box .bnr-link .btn i img{position:absolute;top:0;left:0}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box .bnr-link .btn i img:nth-of-type(1){opacity:1}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box .bnr-link .btn i img:nth-of-type(2){opacity:0}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box .bnr-link .img{margin:0 auto;position:relative;right:-1rem}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box .bnr-link .img.toun_1{width:29.8rem}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box .bnr-link .img.toun_2{width:22.8rem}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box .bnr-link .img.toun_3{width:22.8rem}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box .bnr-link .img.goshikibashi{width:24.8rem}@media screen and (min-width: 751px){#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box .bnr-link:hover{background:#3e3939;border:solid 2px #3e3939}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box .bnr-link:hover .btn{background:#1c5193}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box .bnr-link:hover .btn span{color:#fff}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box .bnr-link:hover .btn i img:nth-of-type(1){opacity:0}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box .bnr-link:hover .btn i img:nth-of-type(2){opacity:1}}@media screen and (max-width: 750px){#pageNwd.tounbldg .sec-cntnt{margin:6rem 0 0}#pageNwd.tounbldg .sec-cntnt .cntnt-wrap .cntnt-box{margin:3rem 0 0}#pageNwd.tounbldg .sec-cntnt.sec-about .cntnt-wrap .left-box{width:100%;margin:0}#pageNwd.tounbldg .sec-cntnt.sec-about .cntnt-wrap .left-box .txt{font-size:1.4rem}#pageNwd.tounbldg .sec-cntnt.sec-about .cntnt-wrap .right-box{width:100%;margin:4rem 0 0}#pageNwd.tounbldg .sec-cntnt.sec-about .cntnt-wrap .right-box .img{margin:1.6rem 0 0}#pageNwd.tounbldg .sec-cntnt.sec-data .cntnt-wrap .cntnt-box p{font-size:1.2rem}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .cntnt-box .txt{font-size:1.2rem}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box .bnr-link{padding:5.7rem 0 5rem}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box .bnr-link .left{width:100%;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box .bnr-link .right{width:100%;padding:0 0 2.5rem;margin:0 0 2.5rem;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box .bnr-link .right::before{width:11rem;height:2px;top:auto;left:0;bottom:0;right:0;margin:auto}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box .bnr-link .ttl{font-size:2.6rem}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box .bnr-link .btn{width:19.0rem;height:2.7rem;padding:0 0 0 1.8rem}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box .bnr-link .btn span{font-size:1.2rem}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box .bnr-link .btn i{width:0.4rem;height:0.7rem;top:0.96rem;right:1.4rem}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box .bnr-link .img{width:21.5rem;margin:0 auto}#pageNwd.tounbldg .sec-cntnt.sec-access .cntnt-wrap .bnr-box .bnr-link .img.toun_1{width:21.5rem}}#pageNwd.tounbldg .sec-map{margin:16rem 0 0}#pageNwd.tounbldg .sec-map .map-wrap{position:relative}#pageNwd.tounbldg .sec-map .map-wrap .txt-box{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);margin:auto;width:70rem}#pageNwd.tounbldg .sec-map .map-wrap .txt-box p{letter-spacing:0.18em;color:#fff;margin:2rem 0}#pageNwd.tounbldg .sec-map .map-wrap .txt-box p.p1{font-size:2.2rem}#pageNwd.tounbldg .sec-map .map-wrap .txt-box p.p2{font-size:1.4rem}#pageNwd.tounbldg .sec-map .map-wrap .pin{width:10rem;height:11.9rem;position:absolute}#pageNwd.tounbldg .sec-map .map-wrap .pin img{position:absolute;top:0;left:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}#pageNwd.tounbldg .sec-map .map-wrap .pin-1{top:43rem;left:80rem}#pageNwd.tounbldg .sec-map .map-wrap .pin-2{top:56rem;left:68rem}#pageNwd.tounbldg .sec-map .map-wrap .pin-3{top:11rem;left:86rem}#pageNwd.tounbldg .sec-map .map-wrap .pin-4{top:58rem;left:79rem}#pageNwd.tounbldg .sec-map .map-wrap .pin .off{opacity:1}#pageNwd.tounbldg .sec-map .map-wrap .pin .on{opacity:0}#pageNwd.tounbldg .sec-map .map-wrap .pin:hover .off{opacity:0}#pageNwd.tounbldg .sec-map .map-wrap .pin:hover .on{opacity:1}@media screen and (max-width: 750px){#pageNwd.tounbldg .sec-map{margin:10rem 0 0}#pageNwd.tounbldg .sec-map .map-wrap .txt-box{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);margin:auto;width:32rem;top:36%}#pageNwd.tounbldg .sec-map .map-wrap .txt-box p.p1{font-size:2.4rem;line-height:1.5}#pageNwd.tounbldg .sec-map .map-wrap .txt-box p.p2{font-size:1.3rem}#pageNwd.tounbldg .sec-map .map-wrap .pin-1{top:37rem;left:19.5rem}#pageNwd.tounbldg .sec-map .map-wrap .pin-2{top:51rem;left:7.5rem}#pageNwd.tounbldg .sec-map .map-wrap .pin-3{top:7rem;left:25rem}#pageNwd.tounbldg .sec-map .map-wrap .pin-4{top:53rem;left:18rem}}#pageStudygroup .sec-main{width:120rem;margin:0 auto}#pageStudygroup .sec-main .main-wrap .main-box{height:63.5rem}#pageStudygroup .sec-main .main-wrap .main-box .img{width:100%;height:100%;background-image:url("../../build/img/studygroup/main.jpg");background-repeat:no-repeat;background-size:cover;background-position:center center}@media screen and (max-width: 750px){#pageStudygroup .sec-main{width:100%}#pageStudygroup .sec-main .main-wrap .main-box{height:24.5rem}}#pageStudygroup .sec-cntnt .cntnt-wrap .table-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:4rem 0 0}#pageStudygroup .sec-cntnt .cntnt-wrap .table-box p{font-size:1.6rem;line-height:1.6;color:#595757;margin:3rem 0 0}#pageStudygroup .sec-cntnt .cntnt-wrap .table-box p span{font-size:1.2rem;line-height:1.6;color:#595757}#pageStudygroup .sec-cntnt .cntnt-wrap .table-box p:nth-of-type(1),#pageStudygroup .sec-cntnt .cntnt-wrap .table-box p:nth-of-type(2){margin:0}#pageStudygroup .sec-cntnt .cntnt-wrap .table-box .left{width:12rem}#pageStudygroup .sec-cntnt .cntnt-wrap .table-box .right{width:calc(100% - 12rem)}#pageStudygroup .sec-cntnt .cntnt-wrap .btn-box{margin:5rem 0 0}#pageStudygroup .sec-cntnt.sec-cntnt-1{margin:6rem 0 0}#pageStudygroup .sec-cntnt.sec-cntnt-2{margin:10rem 0 13rem}@media screen and (max-width: 750px){#pageStudygroup .sec-cntnt .cntnt-wrap .table-box{margin:3rem 0 0}#pageStudygroup .sec-cntnt .cntnt-wrap .table-box p{font-size:1.4rem;margin:2.5rem 0 0}#pageStudygroup .sec-cntnt .cntnt-wrap .table-box p span{font-size:1.0rem}#pageStudygroup .sec-cntnt .cntnt-wrap .table-box .left{width:100%}#pageStudygroup .sec-cntnt .cntnt-wrap .table-box .right{width:100%;margin:0}#pageStudygroup .sec-cntnt .cntnt-wrap .btn-box{margin:4rem 0 0}#pageStudygroup .sec-cntnt.sec-cntnt-1{margin:5rem 0 0}#pageStudygroup .sec-cntnt.sec-cntnt-2{margin:6rem 0 8rem}}#pageStudygroup .sec-gallery{margin:7rem 0 0}#pageStudygroup .sec-gallery .img-box-2{margin:3rem 0 0}@media screen and (max-width: 750px){#pageStudygroup .sec-gallery{margin:8rem 0 0}#pageStudygroup .sec-gallery .img-box-2{margin:2rem 0 0}}#pageCompany .sec-message .message-wrap .flex-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:5rem 0 0}#pageCompany .sec-message .message-wrap .copy-box{width:48rem;margin:0 9rem 0 0}#pageCompany .sec-message .message-wrap .copy-box .lead{font-size:2.2rem;letter-spacing:0.08em}#pageCompany .sec-message .message-wrap .copy-box .txt{font-size:1.6rem;line-height:1.8;margin:3rem 0 0}#pageCompany .sec-message .message-wrap .img-box{width:24.9rem}@media screen and (max-width: 750px){#pageCompany .sec-message .message-wrap .flex-box{margin:4rem 0 0}#pageCompany .sec-message .message-wrap .copy-box{width:100%;margin:0}#pageCompany .sec-message .message-wrap .copy-box .lead{font-size:2.2rem}#pageCompany .sec-message .message-wrap .copy-box .txt{font-size:1.4rem;margin:2rem 0 0}#pageCompany .sec-message .message-wrap .img-box{width:20.0rem;margin:4.5rem auto 0}}#pageCompany .sec-corporate{margin:10rem 0 0}#pageCompany .sec-corporate .corporate-wrap .table-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#pageCompany .sec-corporate .corporate-wrap .left-box,#pageCompany .sec-corporate .corporate-wrap .right-box{padding:2rem 0}#pageCompany .sec-corporate .corporate-wrap .left-box p,#pageCompany .sec-corporate .corporate-wrap .left-box a,#pageCompany .sec-corporate .corporate-wrap .right-box p,#pageCompany .sec-corporate .corporate-wrap .right-box a{font-size:1.4rem;letter-spacing:0.04em;line-height:1.6}#pageCompany .sec-corporate .corporate-wrap .left-box:nth-of-type(1),#pageCompany .sec-corporate .corporate-wrap .right-box:nth-of-type(2){border-top:none}#pageCompany .sec-corporate .corporate-wrap .left-box{width:17rem;margin:0 2.5rem 0 0;padding-left:1rem;border-top:solid 1px #231815}#pageCompany .sec-corporate .corporate-wrap .left-box p{color:#1c5193;width:8.2rem;-moz-text-align-last:justify;text-align-last:justify;text-justify:inter-ideograph}#pageCompany .sec-corporate .corporate-wrap .left-box p.none{-moz-text-align-last:left;text-align-last:left;letter-spacing:0.1em}#pageCompany .sec-corporate .corporate-wrap .right-box{width:calc(100% - 17rem - 2.5rem - 1rem);border-top:solid 1px #595757}#pageCompany .sec-corporate .corporate-wrap .right-box .btn{display:inline-block;width:12.7rem;padding:0.7rem 0;background:#1c5193;border-radius:100vh;text-align:center;margin:-1rem 2rem}#pageCompany .sec-corporate .corporate-wrap .right-box .btn span{font-size:1.2rem;letter-spacing:0.16em;color:#fff}#pageCompany .sec-corporate .corporate-wrap .right-box .toun{padding:0 0 0.1rem;color:#595757;border-bottom:solid 1px #595757;-webkit-transition:all .3s ease;transition:all .3s ease}#pageCompany .sec-corporate .corporate-wrap .right-box .toun:hover{opacity:.7}@media screen and (max-width: 750px){#pageCompany .sec-corporate{margin:6rem 0 0}#pageCompany .sec-corporate .corporate-wrap .left-box,#pageCompany .sec-corporate .corporate-wrap .right-box{padding:0}#pageCompany .sec-corporate .corporate-wrap .left-box p,#pageCompany .sec-corporate .corporate-wrap .left-box a,#pageCompany .sec-corporate .corporate-wrap .right-box p,#pageCompany .sec-corporate .corporate-wrap .right-box a{letter-spacing:0.06em}#pageCompany .sec-corporate .corporate-wrap .left-box{width:100%;margin:0;padding:1.8rem 0 0.3rem 0.4rem;border-top:solid 1px #595757}#pageCompany .sec-corporate .corporate-wrap .left-box p,#pageCompany .sec-corporate .corporate-wrap .left-box a{font-size:1.2rem;color:#1c5193}#pageCompany .sec-corporate .corporate-wrap .right-box{width:100%;padding:0.3rem 0 1.8rem 0.4rem;border-top:none}#pageCompany .sec-corporate .corporate-wrap .right-box .btn{width:4.6rem;padding:0.5rem 0 0.7rem;margin:-1rem 1rem}#pageCompany .sec-corporate .corporate-wrap .right-box .btn span{font-size:1.0rem;letter-spacing:0.12em}#pageCompany .sec-corporate .corporate-wrap .right-box .toun{padding:0 0 0.1rem}}#pageCompany .sec-history{margin:9rem 0 7rem}#pageCompany .sec-history .history-wrap .table-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-top:solid 1px #595757}#pageCompany .sec-history .history-wrap .table-box .years-box{width:14rem}#pageCompany .sec-history .history-wrap .table-box .line-box{height:11.2rem;margin:0 4.3rem 0 0;position:relative}#pageCompany .sec-history .history-wrap .table-box .line-box .circle{display:inline-block;width:1.2rem;height:1.2rem;border-radius:50%;background:#1c5193;position:absolute;top:0;bottom:0;left:0;margin:auto}#pageCompany .sec-history .history-wrap .table-box .line-box .line{display:inline-block;width:0.2rem;height:100%;background:#1c5193;position:absolute;top:0;left:0.5rem}#pageCompany .sec-history .history-wrap .table-box .copy-box p.ttl{font-size:1.4rem;letter-spacing:0.06em;color:#1c5193}#pageCompany .sec-history .history-wrap .table-box .copy-box p.txt{font-size:1.2rem;line-height:1.4;letter-spacing:0.06em;color:#272729;margin:0.5rem 0 0}#pageCompany .sec-history .history-wrap .table-box.bg-blu{background:rgba(28,81,147,0.15)}#pageCompany .sec-history .history-wrap .table-box.first{border-top:none;margin:2rem 0 0}#pageCompany .sec-history .history-wrap .table-box.first .line-box .line{height:50%;top:auto;bottom:0}#pageCompany .sec-history .history-wrap .table-box.last .line-box .line{height:8rem}@media screen and (max-width: 750px){#pageCompany .sec-history .history-wrap .table-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative}#pageCompany .sec-history .history-wrap .table-box .years-box{position:absolute;top:3.5rem;left:-3.4rem;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:10.4rem}#pageCompany .sec-history .history-wrap .table-box .line-box{height:auto;margin:0 3rem 0 2.5rem}#pageCompany .sec-history .history-wrap .table-box .line-box .circle{width:1.0rem;height:1.0rem;top:2.8rem;bottom:auto;left:0.1rem}#pageCompany .sec-history .history-wrap .table-box .line-box .line{width:0.2rem;top:0;left:0.5rem}#pageCompany .sec-history .history-wrap .table-box .copy-box{width:23.8rem;min-height:8rem;padding:2.5rem 0}#pageCompany .sec-history .history-wrap .table-box .copy-box p.ttl{font-size:1.6rem}#pageCompany .sec-history .history-wrap .table-box .copy-box p.txt{line-height:1.6;margin:1rem 0 0}#pageCompany .sec-history .history-wrap .table-box.first .line-box .line{height:14rem}#pageCompany .sec-history .history-wrap .table-box.last .line-box .line{height:7rem}}#pageService .sec-cntnt{margin:14rem 0 0}#pageService .sec-cntnt .cntnt-wrap .main-box{width:120rem;margin:0 auto}#pageService .sec-cntnt .cntnt-wrap .ttl-box{margin:8rem 0 0}#pageService .sec-cntnt .cntnt-wrap .txt-box{width:75.7rem;margin:2rem 0 0}#pageService .sec-cntnt .cntnt-wrap .txt-box p{font-size:1.6rem;letter-spacing:0.08em;line-height:2;color:#b0b0b0}#pageService .sec-cntnt .cntnt-wrap .btn-box{margin:5rem 0 0}#pageService .sec-cntnt .cntnt-wrap .btn-box .ttl{font-size:1.2rem;letter-spacing:0.04em;color:#fff;margin:0 0 1rem}#pageService .sec-cntnt.first{margin:0}#pageService .sec-cntnt.last{margin-bottom:14rem}@media screen and (max-width: 750px){#pageService .sec-cntnt{margin:13.3rem 0 0}#pageService .sec-cntnt .cntnt-wrap .main-box{width:100%}#pageService .sec-cntnt .cntnt-wrap .ttl-box{margin:3rem 0 0}#pageService .sec-cntnt .cntnt-wrap .txt-box{width:100%;margin:1.5rem 0 0}#pageService .sec-cntnt .cntnt-wrap .txt-box p{font-size:1.4rem}#pageService .sec-cntnt .cntnt-wrap .btn-box .ttl{font-size:1.6rem}#pageService .sec-cntnt.last{margin-bottom:10rem}}#pagePress .sec-gallery{margin:0 0 17rem}#pagePress .sec-gallery .gallery-wrap .flex-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:120rem;margin:0 auto}#pagePress .sec-gallery .gallery-wrap .list-box{width:26rem;margin:0 5.33rem 6.0rem 0}#pagePress .sec-gallery .gallery-wrap .list-box .img-box img{-webkit-box-shadow:0.2rem 0.2rem 0.4rem 0 rgba(0,0,0,0.3);box-shadow:0.2rem 0.2rem 0.4rem 0 rgba(0,0,0,0.3);-webkit-box-shadow:0.3rem 0.3rem 0.4rem 0 rgba(0,0,0,0.2);box-shadow:0.3rem 0.3rem 0.4rem 0 rgba(0,0,0,0.2)}#pagePress .sec-gallery .gallery-wrap .list-box .copy-box{margin:2rem 0 0}#pagePress .sec-gallery .gallery-wrap .list-box .copy-box p{font-size:1.4rem;line-height:1.4}#pagePress .sec-gallery .gallery-wrap .list-box .copy-box p.date{color:#1c5193}#pagePress .sec-gallery .gallery-wrap .list-box:nth-of-type(4n){margin-right:0}#pagePress .sec-gallery .gallery-wrap .btn-box{text-align:center}#pagePress .sec-gallery .none{display:none}#pagePress .sec-gallery .act{display:block}@media screen and (max-width: 750px){#pagePress .sec-gallery{margin:0 0 10rem}#pagePress .sec-gallery .gallery-wrap .flex-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:32rem}#pagePress .sec-gallery .gallery-wrap .list-box{width:14.8rem;margin:0 0 3.0rem}#pagePress .sec-gallery .gallery-wrap .list-box .copy-box{margin:1rem 0 0}#pagePress .sec-gallery .gallery-wrap .list-box .copy-box p{font-size:1.2rem}}#pageContact .sec-contact .contact-wrap{margin:5rem 0 0}#pageContact .sec-contact .contact-wrap .intro-box{position:relative}#pageContact .sec-contact .contact-wrap .intro-box .lead{font-size:1.2rem;line-height:1.4;text-align:center}#pageContact .sec-contact .contact-wrap .intro-box .lead a{font-size:1.2rem;line-height:1.4}#pageContact .sec-contact .contact-wrap .intro-box .mandatory-note{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:12rem;height:3.8rem;background:#1c5193;position:absolute;top:0;right:0}#pageContact .sec-contact .contact-wrap .intro-box .mandatory-note i{width:1.1rem;height:1.1rem;border:1px solid #fff;border-radius:50%;position:absolute;top:1.3rem;left:1.6rem}#pageContact .sec-contact .contact-wrap .intro-box .mandatory-note span{font-size:1.2rem;color:#fff;margin:0.2rem 0 0}#pageContact .sec-contact .contact-wrap .step-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:38.2rem;margin:8rem auto 0;position:relative}#pageContact .sec-contact .contact-wrap .step-box .step{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:6.3rem;height:6.3rem;border-radius:50%;background:#595757}#pageContact .sec-contact .contact-wrap .step-box .step p{font-size:1.2rem;color:#fff;margin:0.2rem 0 0}#pageContact .sec-contact .contact-wrap .step-box .step.act{background:#1c5193}#pageContact .sec-contact .contact-wrap .step-box::before{content:"";width:100%;height:1px;background:#595757;position:absolute;top:3rem;left:0;z-index:-1}#pageContact .sec-contact .contact-wrap .step-box.thanks{margin:0 auto}#pageContact .sec-contact{padding:0 0 11.3rem}#pageContact .sec-contact .contact-wrap .form-box{margin:9.1rem 0 0}#pageContact .sec-contact .contact-wrap .form-box .screen-reader-response{margin:0 0 5rem}#pageContact .sec-contact .contact-wrap .form-box .screen-reader-response p{color:#cf1f1f}#pageContact .sec-contact .contact-wrap .form-box .screen-reader-response ul li{display:none}#pageContact .sec-contact .contact-wrap .form-box label{font-size:1.2rem}#pageContact .sec-contact .contact-wrap .form-box .mandatory label{color:#1c5193;position:relative}#pageContact .sec-contact .contact-wrap .form-box .mandatory label::after{content:"";width:0.96rem;height:0.96rem;background:#1c5193;border-radius:50%;position:absolute;top:0.2rem;margin:0 0 0 0.5rem}#pageContact .sec-contact .contact-wrap .form-box .form-btns p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#pageContact .sec-contact .contact-wrap .form-box .form-btns .wpcf7-radio{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:69.1rem}#pageContact .sec-contact .contact-wrap .form-box .form-btns .wpcf7-radio .wpcf7-list-item{margin:0 0.9rem 0 0}#pageContact .sec-contact .contact-wrap .form-box .form-btns .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{width:16.6rem;padding:1.5rem 0;text-align:center;color:#fff;background:#595757;border-radius:9999px;display:inline-block}#pageContact .sec-contact .contact-wrap .form-box .form-btns .wpcf7-radio .wpcf7-list-item input[type='radio']:checked+.wpcf7-list-item-label{background:#1c5193}#pageContact .sec-contact .contact-wrap .form-box .form-lis{margin:2.8rem 0 0}#pageContact .sec-contact .contact-wrap .form-box .form-lis p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 0 2.9rem 0}#pageContact .sec-contact .contact-wrap .form-box .form-lis p .input{width:69.1rem}#pageContact .sec-contact .contact-wrap .form-box .form-lis p .input input{width:100%;height:4.39rem;letter-spacing:0.1em;padding:0 1.3rem;-webkit-box-sizing:border-box;box-sizing:border-box;background:#d8d8d8}#pageContact .sec-contact .contact-wrap .form-box .form-lis p .textarea{width:69.1rem}#pageContact .sec-contact .contact-wrap .form-box .form-lis p .textarea textarea{width:100%;max-height:26.3rem;height:26.3rem;min-height:26.3rem;letter-spacing:0.1em;padding:1.3rem;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}#pageContact .sec-contact .contact-wrap .form-box .form-lis p:last-child{margin:0;-webkit-box-align:normal;-webkit-align-items:normal;-ms-flex-align:normal;align-items:normal}#pageContact .sec-contact .contact-wrap .form-box .form-lis p:last-child .label{margin:1rem 0 0}#pageContact .sec-contact .contact-wrap .form-box .form-lis p:nth-of-type(2n) input{background:#fff}#pageContact .sec-contact .contact-wrap .form-box .privacy-box{width:100%;margin:3.3rem 0 0}#pageContact .sec-contact .contact-wrap .form-box .privacy-box p{text-align:center}#pageContact .sec-contact .contact-wrap .form-box .privacy-box span label{width:32rem;display:inline-block;background:#1c5193;padding:1.6rem 3.5rem 1.6rem 9rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:6px;position:relative}#pageContact .sec-contact .contact-wrap .form-box .privacy-box span label span{display:inline-block;padding:0.1rem 0 0;color:#fff;font-size:1.2rem;font-family:'NotoSans', sans-serif}#pageContact .sec-contact .contact-wrap .form-box .privacy-box span{position:relative}#pageContact .sec-contact .contact-wrap .form-box .privacy-box span label::before{content:"";width:0.96rem;height:0.96rem;background:#fff;border-radius:50%;position:absolute;left:4.4rem;top:1.8rem;margin:0}#pageContact .sec-contact .contact-wrap .form-box .privacy-box span input[type='radio']{display:block;width:2.20216rem;height:2.13108rem;position:absolute;top:1.16rem;left:6.5rem;background-image:url("../../build/img/common/icon_radio_off.svg");background-repeat:no-repeat;background-size:cover;background-position:center center}#pageContact .sec-contact .contact-wrap .form-box .privacy-box span input[type='radio']:checked{background-image:url("../../build/img/common/icon_radio_on.svg")}#pageContact .sec-contact .contact-wrap .form-box .submit-box{margin:4rem 0 0}#pageContact .sec-contact .contact-wrap .form-box .submit-box .input input{width:16.6rem;color:#fff;background:#1c5193;font-size:1.2rem;font-family:'NotoSans', sans-serif;text-align:center;display:block;margin:0 auto;padding:1.6rem 4.1rem;border-radius:9999px;letter-spacing:0.2em}#pageContact .sec-contact .wpcf7-not-valid-tip{font-size:1rem;color:#cf1f1f;margin:1rem 0 0}#pageContact .sec-contact .wpcf7 form .wpcf7-response-output{font-size:1rem;color:#cf1f1f;text-align:center;border:none;margin:1rem 0 0}@media screen and (max-width: 750px){#pageContact .sec-contact .contact-wrap{margin:5rem 0 0}#pageContact .sec-contact .contact-wrap .intro-box{position:relative}#pageContact .sec-contact .contact-wrap .intro-box .lead{font-size:1.2rem;line-height:1.4;text-align:center}#pageContact .sec-contact .contact-wrap .intro-box .lead a{font-size:1.2rem;line-height:1.4}#pageContact .sec-contact .contact-wrap .intro-box .mandatory-note{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:12rem;position:static;margin:3.9rem auto 4.2rem}#pageContact .sec-contact .contact-wrap .intro-box .mandatory-note i{position:static;margin:0 1rem 0 0}#pageContact .sec-contact .contact-wrap .step-box{width:100%;margin:4rem auto 0}#pageContact .sec-contact .contact-wrap .step-box .step{width:5.4rem;height:5.4rem}#pageContact .sec-contact .contact-wrap .step-box .step p{font-size:1rem;margin:0.2rem 0 0}#pageContact .sec-contact .contact-wrap .step-box::before{content:"";width:100%;height:1px;background:#595757;position:absolute;top:3rem;left:0;z-index:-1}#pageContact .sec-contact .contact-wrap .form-box{margin:4.5rem 0 0}#pageContact .sec-contact .contact-wrap .form-box p{font-size:1.2rem;letter-spacing:0.07em}#pageContact .sec-contact .contact-wrap .form-box label{font-size:1.2rem}#pageContact .sec-contact .contact-wrap .form-box .mandatory label{color:#1c5193;position:relative}#pageContact .sec-contact .contact-wrap .form-box .mandatory label::after{content:"";width:0.96rem;height:0.96rem;background:#1c5193;border-radius:50%;position:absolute;top:0.2rem;margin:0 0 0 0.5rem}#pageContact .sec-contact .contact-wrap .form-box .form-btns .wpcf7-radio{width:100%}#pageContact .sec-contact .contact-wrap .form-box .form-btns .wpcf7-radio .wpcf7-list-item{margin:0 0 1.3rem 0}#pageContact .sec-contact .contact-wrap .form-box .form-btns .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{width:31.8rem;padding:1.3rem 0}#pageContact .sec-contact .contact-wrap .form-box .form-lis{margin:2.8rem 0 0}#pageContact .sec-contact .contact-wrap .form-box .form-lis p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 0 2.2rem 0}#pageContact .sec-contact .contact-wrap .form-box .form-lis p .input{margin:1.1rem 0 0}#pageContact .sec-contact .contact-wrap .form-box .form-lis p .textarea{margin:1.1rem 0 0}#pageContact .sec-contact .contact-wrap .form-box .form-lis p .textarea textarea{width:100%;max-height:14.9rem;height:14.9rem;min-height:14.9rem}#pageContact .sec-contact .contact-wrap .form-box .form-lis p:last-child{margin:3.8rem 0 0}#pageContact .sec-contact .contact-wrap .form-box .form-lis p:last-child .label{margin:0}#pageContact .sec-contact .contact-wrap .form-box .privacy-box{width:100%;margin:3.3rem 0 0}#pageContact .sec-contact .contact-wrap .form-box .privacy-box p{text-align:center}#pageContact .sec-contact .contact-wrap .form-box .privacy-box span.wpcf7-list-item{margin:0}#pageContact .sec-contact .contact-wrap .form-box .privacy-box span.wpcf7-list-item label{width:28rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#1c5193;padding:1.6rem 2.2rem 1.9rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:6px;position:relative}#pageContact .sec-contact .contact-wrap .form-box .privacy-box span.wpcf7-list-item label span{color:#fff;font-size:1.2rem;font-family:'NotoSans', sans-serif;margin:0 0 0 0.5rem}#pageContact .sec-contact .contact-wrap .form-box .privacy-box span{position:relative}#pageContact .sec-contact .contact-wrap .form-box .privacy-box span label::before{content:"";width:0.96rem;height:0.96rem;background:#fff;border-radius:50%;position:absolute;left:2rem;top:2.3rem;margin:0}#pageContact .sec-contact .contact-wrap .form-box .privacy-box span input[type='radio']{display:inline-block;width:2.20216rem;height:2.13108rem;margin:0 0 0 2rem;position:static;top:1.16rem;left:6.5rem;background-image:url("../../build/img/common/icon_radio_off.svg");background-repeat:no-repeat;background-size:cover;background-position:center center}#pageContact .sec-contact .contact-wrap .form-box .privacy-box span input[type='radio']:checked{background-image:url("../../build/img/common/icon_radio_on.svg")}#pageContact .sec-contact .contact-wrap .form-box .submit-box{margin:3rem 0 0}#pageContact .sec-contact .contact-wrap .form-box .submit-box .input input{width:14rem;color:#fff;background:#1c5193;font-size:1.2rem;font-family:'NotoSans', sans-serif;text-align:center;display:block;margin:0 auto;padding:1.6rem 4.1rem;border-radius:9999px;letter-spacing:0.2em}}#pageContact .sec-contact .contact-wrap .thanks-box{width:62rem;margin:8rem auto 0}#pageContact .sec-contact .contact-wrap .thanks-box .thanks{font-size:1.6rem;line-height:1.6}#pageContact .sec-contact .contact-wrap .top-link-box{padding:7rem 0 0;border-top:solid 1px #595757;margin:6rem 0 0}#pageContact .sec-contact .contact-wrap .top-link-box .top-link{display:block;width:16.6rem;padding:1.7rem 0;background:#1c5193;border-radius:100vh;text-align:center;margin:0 auto}#pageContact .sec-contact .contact-wrap .top-link-box .top-link span{font-size:1.2rem;color:#fff}@media screen and (max-width: 750px){#pageContact .sec-contact .contact-wrap .thanks-box{width:auto;margin:4rem auto 0}#pageContact .sec-contact .contact-wrap .thanks-box .thanks{font-size:1.4rem}#pageContact .sec-contact .contact-wrap .top-link-box{padding:4rem 0 0;margin:4rem 0 0}#pageContact .sec-contact .contact-wrap .top-link-box .top-link{width:16.6rem;padding:1.7rem 0}#pageContact .sec-contact .contact-wrap .top-link-box .top-link span{font-size:1.2rem}}#pagePrivacy .sec-privacy{padding:0 0 8.8rem}#pagePrivacy .sec-privacy .txt-box p{font-size:1.6rem;line-height:1.7}#pagePrivacy .sec-privacy .txt-box .ttl{color:#1c5193;margin:3.6rem 0 0}#pagePrivacy .sec-privacy .txt-box .end{margin:3.6rem 0 0}@media screen and (max-width: 750px){#pagePrivacy .sec-privacy{padding:0 0 10rem}#pagePrivacy .sec-privacy .txt-box p{font-size:1.4rem}}
/*# sourceMappingURL=style.css.map */
