@font-face{font-family:"Noto Sans JP";src:url("/font/NotoSansJP-VariableFont_wght.ttf") format("truetype")}@font-face{font-family:"Noto Serif JP";src:url("/font/NotoSerifJP-Regular.otf") format("opentype")}.container-1200{width:1200px;margin:0 auto}@media only screen and (max-width: 480px){.container-1200{width:90%}}.container-1280{width:1280px;margin:0 auto}@media only screen and (max-width: 480px){.container-1280{width:90%}}.container-1280{width:1280px;margin:0 auto}@media only screen and (max-width: 480px){.container-1280{width:90%}}.container-1150{width:1150px;margin:0 auto}@media only screen and (max-width: 480px){.container-1150{width:90%}}.container-1040{width:1040px;margin:0 auto}@media only screen and (max-width: 480px){.container-1040{width:90%}}.container-980{width:980px;margin:0 auto}@media only screen and (max-width: 480px){.container-980{width:90%}}.container-956{width:956px;margin:0 auto}@media only screen and (max-width: 480px){.container-956{width:90%}}.container-928{width:928px;margin:0 auto}@media only screen and (max-width: 480px){.container-928{width:90%}}.container-736{width:736px;margin:0 auto}@media only screen and (max-width: 480px){.container-736{width:90%}}@media only screen and (max-width: 480px){.container-sp100{width:100%}}@media only screen and (max-width: 480px){.container-sp90{width:90%;margin:0 auto}}@media only screen and (max-width: 480px){.container-sp80{width:80%;margin:0 auto}}.t_c{text-align:center}@media only screen and (min-width: 481px){.pc-hidden{display:none}}body{font-family:"Noto Sans JP",sans-serif}.btn-1{background:-webkit-gradient(linear, left top, left bottom, from(#00D3D6), to(#00ADB0));background:linear-gradient(#00D3D6, #00ADB0);position:relative;border-radius:15px}.btn-1 a{padding:30px 15px;display:inline-block;height:100%;width:100%;text-align:center}.btn-2 a{display:inline-block;position:relative;border:1px solid #888;padding:15px 60px 15px 55px;-webkit-box-shadow:2px 2px 3px 0 rgba(0,0,0,.16);box-shadow:2px 2px 3px 0 rgba(0,0,0,.16)}@media only screen and (min-width: 481px){.btn-2 a{font-size:15px}}.btn-2 a:after{position:absolute;top:50%;right:5%;font-family:"Font Awesome 5 Free";content:"";font-weight:bold;-webkit-transform:translate(-100%, -50%);transform:translate(-100%, -50%);display:inline-block}.btn-2 a:hover{color:#fff;background:#f59215;border:1px solid #f59215}.sns-txt{padding-top:20px;padding-bottom:10px}.sp-sns-wrap{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}.sp-sns-wrap a{display:inline-block}.sp-sns-wrap a:first-of-type{margin-right:10px}.sp-sns-wrap a:last-of-type{margin-left:10px}.h-wrap{text-align:center;position:relative;margin-bottom:30px}.h-wrap h2{font-family:"Sawarabi Mincho",serif;font-weight:bold;padding-bottom:10px}@media only screen and (min-width: 481px){.h-wrap h2{font-size:30px}}@media only screen and (max-width: 480px){.h-wrap h2{font-size:7.2vw}}.h-wrap h2:after{content:url(/files/img/common/h-ber.png);top:50%;left:50%;position:absolute}@media only screen and (min-width: 481px){.h-wrap h2:after{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media only screen and (max-width: 480px){.h-wrap h2:after{-webkit-transform:translate(-50%, -45%);transform:translate(-50%, -45%)}}.h-wrap p{padding-top:10px}@media only screen and (min-width: 481px){.h-wrap p{font-size:15px}}@media only screen and (max-width: 480px){.h-wrap p{font-size:3.2vw}}.thm{margin-bottom:10px}.parent-cat{border:1px solid #00adb0;border-radius:5px;padding:5px 10px;display:inline-block;margin-bottom:10px;color:#00adb0}@media only screen and (min-width: 481px){.parent-cat{font-size:13px}}@media only screen and (max-width: 480px){.parent-cat{font-size:.8em}}.parent-cat a{color:#00adb0}@media only screen and (min-width: 481px){.parent-cat a{font-size:13px}}@media only screen and (max-width: 480px){.parent-cat a{font-size:3.2vw}}.child-cat{border:1px solid #f59215;border-radius:5px;color:#f59215;padding:5px 10px;display:inline-block;margin-bottom:10px}@media only screen and (min-width: 481px){.child-cat{font-size:13px}}@media only screen and (max-width: 480px){.child-cat{font-size:3.2vw}}.marker{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #FFFB8B));background:linear-gradient(transparent 60%, #FFFB8B 60%)}.bg-marker{background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0%, #FFFB8B));background:linear-gradient(transparent 0%, #FFFB8B 0%)}@media only screen and (min-width: 481px){.work-list{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5%}}@media only screen and (min-width: 481px){.work-list li{width:30%;margin-bottom:50px}}@media only screen and (max-width: 480px){.work-list li{margin-bottom:45px}}@media only screen and (max-width: 480px){.work-list li:last-child{margin-bottom:60px}}.work-list li img{width:100%;height:258px;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width: 480px){.work-list .thm{margin-bottom:10px}}.work-list .title{font-weight:bold}@media only screen and (max-width: 480px){.work-list .title{margin-bottom:5px}}.work-list .cat-list .concrete a,.work-list .cat-list .kaitai a,.work-list .cat-list .snow a{color:#00adb0;border:1px solid #00adb0;border-radius:5px;padding:5px 10px}.youtube-wrap iframe{width:100%;aspect-ratio:16/9}.top-img-wrap{position:relative}@media only screen and (min-width: 481px){.top-img-wrap{background:url(/files/img/work/work-kv-pc.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;height:180px}}@media only screen and (max-width: 480px){.top-img-wrap{background:url(/files/img/work/work-kv-sp.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;height:80px}}.top-img-wrap .h-wrap{text-align:center;position:absolute;margin:0;bottom:0}@media only screen and (min-width: 481px){.top-img-wrap .h-wrap{-webkit-transform:translate(0%, 50%);transform:translate(0%, 50%);padding:20px 65px;background:#fff}}@media only screen and (max-width: 480px){.top-img-wrap .h-wrap{bottom:-50%;-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%);width:100%;left:0}}.top-img-wrap .h-wrap h1{font-family:"Noto Serif JP",serif;padding-bottom:10px}@media only screen and (min-width: 481px){.top-img-wrap .h-wrap h1{font-size:24px}}@media only screen and (max-width: 480px){.top-img-wrap .h-wrap h1{font-size:5.5vw;text-align:center;background:#fff;display:inline-block;padding:10px 30px 0px 30px}}.top-img-wrap .h-wrap h1:after{content:url(/files/img/common/h-ber.png);left:50%;position:absolute}@media only screen and (min-width: 481px){.top-img-wrap .h-wrap h1:after{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%}}@media only screen and (max-width: 480px){.top-img-wrap .h-wrap h1:after{-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%);bottom:50%}}.top-img-wrap .h-wrap p{padding-top:10px}@media only screen and (min-width: 481px){.top-img-wrap .h-wrap p{font-size:15px}}@media only screen and (max-width: 480px){.top-img-wrap .h-wrap p{font-size:4.5vw;text-align:center}}.hstyle-2{font-weight:bold;border-bottom:1px solid #f59215;margin-bottom:40px;padding-bottom:10px}@media only screen and (min-width: 481px){.hstyle-2{font-size:18px}}@media only screen and (max-width: 480px){.hstyle-2{font-size:5vw}}.hstyle-2:before{content:"■";color:#f59215;top:50%;left:0;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.hstyle-4{color:#00888b;font-weight:bold;border-left:8px solid #f59215;padding-left:1em}@media only screen and (min-width: 481px){.hstyle-4{font-size:24px;margin-bottom:30px}}@media only screen and (max-width: 480px){.hstyle-4{font-size:5vw;margin-bottom:20px}}.hstyle-5{font-weight:bold}@media only screen and (min-width: 481px){.hstyle-5{font-size:18px}}.contents-container .date{margin-bottom:30px;text-align:right}.contents-container .single-content p:not(:last-of-type){margin-bottom:30px}body a{text-decoration:none;color:#000}@media only screen and (max-width: 480px){#g_nav{display:none;background:#f59215;position:fixed}}#g_nav .nav-wrap{height:100%;overflow:auto}#g_nav .nav-wrap .column2{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0 30px}#g_nav .nav-wrap .column2 .left-wrap{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 480px){#g_nav .nav-wrap .column2 .left-wrap h1{color:#fff;font-size:3.35vw;margin-left:5px}}#g_nav .nav-wrap .column2 .left-wrap h1 span{font-size:6.25vw;font-weight:bold;font-family:"Noto Serif JP",serif}#g_nav .nav-wrap .column2 .left-wrap .menu-close{display:none}#g_nav .nav-wrap .column2 .left-wrap .on{display:block}#g_nav .nav-wrap ul{margin-bottom:10px}#g_nav .nav-wrap ul li{padding:1em 0;border-bottom:1px solid #fff}#g_nav .nav-wrap ul li a{color:#fff;font-weight:bold;font-size:4.5vw}#g_nav .nav-wrap p{text-align:center;color:#fff}@media only screen and (max-width: 480px){#g_nav .nav-wrap .menu-close{width:22px}}@media only screen and (min-width: 481px){#header{position:fixed;width:100vw;z-index:100;height:67px;-webkit-box-shadow:0px 2px 5px rgba(0,0,0,.16);box-shadow:0px 2px 5px rgba(0,0,0,.16);background:#fff}}@media only screen and (min-width: 481px){#header .container-1280{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff}}@media only screen and (max-width: 480px){#header .container-1280 .left-wrap{padding:10px 0}}#header .container-1280 .left-wrap .column2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 480px){#header .container-1280 .left-wrap .column2 .menu-logo{float:left;margin-top:15px}}#header .container-1280 .left-wrap .column2 h1{margin-left:5px;white-space:nowrap}@media only screen and (min-width: 481px){#header .container-1280 .left-wrap .column2 h1{font-size:13px}}@media only screen and (max-width: 480px){#header .container-1280 .left-wrap .column2 h1{font-size:3.2vw;display:inline-block}}#header .container-1280 .left-wrap .column2 h1 span{font-weight:bold;font-family:"Noto Serif JP",serif}@media only screen and (min-width: 481px){#header .container-1280 .left-wrap .column2 h1 span{font-size:24px}}@media only screen and (max-width: 480px){#header .container-1280 .left-wrap .column2 h1 span{font-size:6.25vw}}#header .container-1280 .right-wrap{width:75%}@media only screen and (min-width: 481px){#header .container-1280 .right-wrap ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width: 480px){#header .container-1280 .right-wrap ul{margin-bottom:15px}}@media only screen and (min-width: 481px){#header .container-1280 .right-wrap ul li{width:12%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}#header .container-1280 .right-wrap ul li:not(:last-of-type):hover:after{background-color:#f59215;border-radius:5px;content:"";height:5px;position:absolute;bottom:-23px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);width:100%;display:block}#header .container-1280 .right-wrap ul li:nth-child(5):hover:after{background-color:#f59215;border-radius:5px;content:"";height:5px;position:absolute;bottom:-12px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);width:100%;display:block}}@media only screen and (max-width: 480px){#header .container-1280 .right-wrap ul li{border-bottom:1px solid #fff}}#header .container-1280 .right-wrap ul li a{font-weight:bold;font-size:15px;text-align:center}@media only screen and (max-width: 480px){#header .container-1280 .right-wrap ul li a{display:inline-block;color:#fff;font-size:4vw}}#header .container-1280 .right-wrap ul li a:hover{color:#f59215}@media only screen and (min-width: 481px){#header .container-1280 .right-wrap ul .width20{width:20%}}@media only screen and (min-width: 481px){#header .container-1280 .right-wrap ul .width18{width:18%}}@media only screen and (min-width: 481px){#header .container-1280 .right-wrap ul .stripe{background:-webkit-gradient(linear, left top, left bottom, from(#00D3D6), to(#00ADB0));background:linear-gradient(#00D3D6, #00ADB0);padding:20.5px 0}}#header .container-1280 .right-wrap ul .stripe a{color:#fff;display:inline-block;text-align:center;width:100%;font-weight:bold}@media only screen and (min-width: 481px){#header .container-1280 .right-wrap ul .stripe a{font-size:18px}}#header .container-1280 .right-wrap ul .stripe a:hover{color:#fff}#header .container-1280 .right-wrap p{color:#fff;font-weight:bold;font-size:4vw;text-align:center;margin-bottom:15px}#header .bottom-nab .bottom-nav-wrap{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:fixed;width:100%;bottom:0px;z-index:999}#header .bottom-nab .bottom-nav-wrap li{padding:15px 0 10px;width:25%;display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#header .bottom-nab .bottom-nav-wrap li:not(:last-child){border-right:1px solid #fff}#header .bottom-nab .bottom-nav-wrap li a{color:#fff;text-align:center;display:inline-block;width:100%}@media only screen and (max-width: 480px){#header .bottom-nab .bottom-nav-wrap li a{font-size:3.5vw}}#header .bottom-nab .bottom-nav-wrap li a img{vertical-align:middle}@media only screen and (max-width: 480px){#header .bottom-nab .bottom-nav-wrap li a img{-o-object-fit:contain;object-fit:contain;width:35px}}@media only screen and (max-width: 480px){#header .bottom-nab .bottom-nav-wrap li a p{padding-top:1vh;font-weight:bold}}#header .bottom-nab .bottom-nav-wrap li span{font-size:3.5vw;font-weight:bold}#header .bottom-nab .bottom-nav-wrap .bg-orange{background:-webkit-gradient(linear, left top, left bottom, from(#FBCC32), to(#F59215));background:linear-gradient(#FBCC32, #F59215)}@media only screen and (max-width: 480px){#header .bottom-nab .bottom-nav-wrap .bg-orange img{-o-object-fit:contain;object-fit:contain;width:35px}}#header .bottom-nab .bottom-nav-wrap .bg-green{background:-webkit-gradient(linear, left top, left bottom, from(#00D3D6), to(#00ADB0));background:linear-gradient(#00D3D6, #00ADB0)}#header .bottom-nab .bottom-nav-wrap .menu-open{text-align:center;color:#fff}@media only screen and (min-width: 481px){#sec-single-kv{padding-top:67px}}#sec-bread{padding:60px 0px 40px 0px}#sec-bread .bread{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#sec-bread .bread li{color:#888}#sec-bread .bread li:not(:first-child){margin-left:10px}#sec-bread .bread li:not(:first-child):before{content:">";position:relative;left:-5px}#sec-bread .bread li a{color:#888}#sec-taxonomy-nab .narrow-down{font-weight:bold;color:#000;margin-bottom:5px}@media only screen and (min-width: 481px){#sec-taxonomy-nab .narrow-down{font-size:18px}}#sec-taxonomy-nab .flex-wrap{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:5px 5px;margin-bottom:50px}#sec-taxonomy-nab .flex-wrap li{border:1px solid #f59215;border-radius:5px;color:#f59215;padding:5px 10px}#sec-taxonomy-nab .flex-wrap li a{color:#f59215}#sec-slider{margin-bottom:100px}@media only screen and (min-width: 481px){#sec-slider .column2{margin-bottom:80px;display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width: 481px){#sec-slider .column2 .left-wrap{width:60%}}@media only screen and (max-width: 480px){#sec-slider .column2 .left-wrap{margin-bottom:30px}}#sec-slider .column2 .left-wrap .top-kv-slider{margin-bottom:30px}#sec-slider .column2 .left-wrap .top-kv-slider img{max-height:518px;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width: 480px){#sec-slider .column2 .left-wrap .top-kv-slider img{max-height:253px}}#sec-slider .column2 .left-wrap .top-kv-thumbnail .slick-list .slick-track{-webkit-transform:unset !important;transform:unset !important;margin:0;width:100% !important;display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#sec-slider .column2 .left-wrap .top-kv-thumbnail .slick-list .slick-track img{height:100px;margin-bottom:5px;-o-object-fit:contain;object-fit:contain}@media only screen and (min-width: 481px){#sec-slider .column2 .left-wrap .top-kv-thumbnail .slick-list .slick-track img{width:19.4% !important}}@media only screen and (max-width: 480px){#sec-slider .column2 .left-wrap .top-kv-thumbnail .slick-list .slick-track img{height:47px;width:18.7% !important}}#sec-slider .column2 .left-wrap .top-kv-thumbnail .slick-list .slick-track img:not(:nth-child(5n)){margin-right:5px}#sec-slider .column2 .left-wrap .top-kv-thumbnail .slick-list .slick-track img:hover{cursor:pointer}#sec-slider .column2 .right-wrap{background:#f8f8f8}@media only screen and (min-width: 481px){#sec-slider .column2 .right-wrap{width:35%;border-radius:10px;padding:30px}}@media only screen and (max-width: 480px){#sec-slider .column2 .right-wrap{margin-bottom:80px;padding:30px 0px}}#sec-slider .column2 .right-wrap h3{font-weight:bold;margin-bottom:30px}@media only screen and (min-width: 481px){#sec-slider .column2 .right-wrap h3{font-size:18px}}@media only screen and (max-width: 480px){#sec-slider .column2 .right-wrap h3{font-size:4.5vw}}#sec-slider .column2 .right-wrap .work-content{font-weight:bold;text-align:center;padding:10px 0;background:#f5eadc;margin-bottom:15px}#sec-slider .column2 .right-wrap .work-text-content{margin-bottom:30px}#sec-slider .column2 .right-wrap .period{margin-bottom:15px}#sec-slider .column2 .right-wrap .area{margin-bottom:15px}#sec-slider .column2 .right-wrap p span{font-weight:bold;display:inline-block;background:#f5eadc;padding:10px 15px;margin-right:15px;border-radius:5px;width:100px;text-align:center}#sec-slider .back-btn{text-align:center}#sec-slider .back-btn a{display:inline-block;color:#fff;background:#f59215;padding:15px 30px}#footer #sec-top-link p{position:fixed;bottom:5px;left:calc(100% - 150px)}@media only screen and (min-width: 481px){#footer #sec-top-link p{width:118px;height:118px}}#footer #sec-area{padding:100px 0 20px 0}#footer #sec-area .content-wrap{position:relative}@media only screen and (min-width: 481px){#footer #sec-area .content-wrap{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#footer #sec-area .content-wrap .sp-column2{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 480px){#footer #sec-area .content-wrap .sp-column2 .img{width:30%}}@media only screen and (min-width: 481px){#footer #sec-area .content-wrap .sp-column2 .img img{-o-object-fit:contain;object-fit:contain;width:210px;height:210px}}#footer #sec-area .content-wrap .sp-column2 .sp-view{font-weight:bold;font-size:4vw}#footer #sec-area .content-wrap .sp-column2 .sp-view .red{font-weight:bold;color:#f52116}#footer #sec-area .content-wrap .sp-column2 .sp-view .orange{font-weight:bold;color:#ffa300}@media only screen and (min-width: 481px){#footer #sec-area .content-wrap .area-wrap{margin-left:20px}}@media only screen and (max-width: 480px){#footer #sec-area .content-wrap .area-wrap{width:65%}}#footer #sec-area .content-wrap .area-wrap p{font-weight:bold}@media only screen and (min-width: 481px){#footer #sec-area .content-wrap .area-wrap p{font-size:34px}}#footer #sec-area .content-wrap .area-wrap p .red{color:#f52116;font-weight:bold}#footer #sec-area .content-wrap .area-wrap p .orange{color:#f59215;font-weight:bold}#footer #sec-area .content-wrap .area-wrap .type-list{margin-bottom:10px;display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width: 481px){#footer #sec-area .content-wrap .area-wrap .type-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#footer #sec-area .content-wrap .area-wrap .type-list li{border:1px solid #707070;padding:0px 4px;margin:5px}@media only screen and (min-width: 481px){#footer #sec-area .content-wrap .area-wrap .type-list li{font-size:13px}}@media only screen and (max-width: 480px){#footer #sec-area .content-wrap .area-wrap .type-list li{font-size:3.47vw}}#footer #sec-area .content-wrap .area-wrap .area{border-radius:20px;font-weight:bold;color:#fff;background:#f59215;padding:5px 30px;text-align:center}@media only screen and (min-width: 481px){#footer #sec-area .content-wrap .area-wrap .area{font-size:20px;width:250px}}@media only screen and (max-width: 480px){#footer #sec-area .content-wrap .president-img{width:35%}}@media only screen and (min-width: 481px){#footer #sec-area .content-wrap .president-img img{-o-object-fit:contain;object-fit:contain;width:300px;height:225px}}#footer #sec-btn{background:#f5eadc}@media only screen and (min-width: 481px){#footer #sec-btn{padding:50px 0}}@media only screen and (min-width: 481px){#footer #sec-btn .btn-list{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width: 480px){#footer #sec-btn .btn-list{padding:1.5em 0}}@media only screen and (min-width: 481px){#footer #sec-btn .btn-list .btn-1{width:30%}}@media only screen and (max-width: 480px){#footer #sec-btn .btn-list .btn-1:not(:last-of-type){margin-bottom:15px}}#footer #sec-btn .btn-list .btn-1 a{color:#fff;position:relative;font-weight:bold}#footer #sec-btn .btn-list .btn-1 a:after{position:absolute;content:url(/files/img/common/right-icon.png);right:5%;top:50%;-webkit-transform:translate(0%, -40%);transform:translate(0%, -40%)}#footer #sec-btn .btn-list .btn-1 .helmet:before{position:absolute;content:url(/files/img/common/helmet-icon.png);left:0;top:50%;-webkit-transform:translate(100%, -50%);transform:translate(100%, -50%)}#footer #sec-btn .btn-list .btn-1 .gasmask:before{position:absolute;content:url(/files/img/common/gasmask-icon.png);left:0;top:50%;-webkit-transform:translate(100%, -50%);transform:translate(100%, -50%)}#footer #sec-btn .btn-list .btn-1 .qa:before{position:absolute;content:url(/files/img/common/qa-icon.png);left:0;top:50%;-webkit-transform:translate(100%, -50%);transform:translate(100%, -50%)}@media only screen and (min-width: 481px){#footer #sec-sns{padding:60px 0}}@media only screen and (max-width: 480px){#footer #sec-sns{padding:80px 0}}#footer #sec-sns .sns-wrap h2{text-align:center;font-weight:bold;margin-bottom:30px}@media only screen and (min-width: 481px){#footer #sec-sns .sns-wrap h2{font-size:24px}}@media only screen and (max-width: 480px){#footer #sec-sns .sns-wrap h2{font-size:4.75vw}}#footer #sec-sns .sns-wrap h2:before{content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg);width:30px;border:0;border-top:3px solid #333;margin:0;padding:0;display:inline-block;height:10px;position:relative;left:-10px;top:5px}#footer #sec-sns .sns-wrap h2:after{content:"";-webkit-transform:rotate(135deg);transform:rotate(135deg);width:30px;border:0;border-top:3px solid #333;margin:0;padding:0;display:inline-block;height:10px;position:relative;top:-5px}#footer #sec-sns .sns-wrap .column2{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer #sec-sns .sns-wrap .column2 .instagram-btn-wrap{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:20px}@media only screen and (max-width: 480px){#footer #sec-sns .sns-wrap .column2 .instagram-btn-wrap{margin-right:10px}}#footer #sec-sns .sns-wrap .column2 .instagram-btn-wrap a{font-weight:bold;display:inline-block;text-align:center;width:100%;position:relative;background:#cf2e92;color:#fff;font-size:18px;width:150px;height:150px;border-radius:50%;display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:50px}@media only screen and (max-width: 480px){#footer #sec-sns .sns-wrap .column2 .instagram-btn-wrap a{font-size:4.5vw}}#footer #sec-sns .sns-wrap .column2 .instagram-btn-wrap a:before{content:url(/files/img/common/instagram-icon.png);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -80%);transform:translate(-50%, -80%)}@media only screen and (max-width: 480px){#footer #sec-sns .sns-wrap .column2 .instagram-btn-wrap a:before{left:50%;-webkit-transform:translate(-50%, -70%);transform:translate(-50%, -70%)}}#footer #sec-sns .sns-wrap .column2 .instagram-btn-wrap a:before:before:hover{color:#fff}#footer #sec-sns .sns-wrap .column2 .facebook-btn-wrap{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:20px}@media only screen and (max-width: 480px){#footer #sec-sns .sns-wrap .column2 .facebook-btn-wrap{margin-left:10px}}#footer #sec-sns .sns-wrap .column2 .facebook-btn-wrap a{font-weight:bold;color:#fff;display:inline-block;text-align:center;position:relative;background:#1877f2;font-size:18px;width:150px;height:150px;border-radius:50%;display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:50px}@media only screen and (max-width: 480px){#footer #sec-sns .sns-wrap .column2 .facebook-btn-wrap a{font-size:4.5vw}}#footer #sec-sns .sns-wrap .column2 .facebook-btn-wrap a:before{content:url(/files/img/common/facebook-icon.png);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -80%);transform:translate(-50%, -80%)}@media only screen and (max-width: 480px){#footer #sec-sns .sns-wrap .column2 .facebook-btn-wrap a:before{left:50%;-webkit-transform:translate(-50%, -70%);transform:translate(-50%, -70%)}}#footer #sec-footer-inquery{background-image:url(/files/img/common/footer-inquery-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;padding:1.5em 0}#footer #sec-footer-inquery .container-980{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#footer #sec-footer-inquery .container-980 .tel-wrap{border-right:1px solid #fff}@media only screen and (min-width: 481px){#footer #sec-footer-inquery .container-980 .tel-wrap{width:50%}}#footer #sec-footer-inquery .container-980 .tel-wrap p{text-align:center;color:#fff;font-weight:bold;font-size:20px}#footer #sec-footer-inquery .container-980 .tel-wrap p span{font-size:16px}#footer #sec-footer-inquery .container-980 .tel-wrap .tel-number{font-size:40px}#footer #sec-footer-inquery .container-980 .tel-wrap .tel-number:before{content:url(/files/img/common/tel-icon-pc.png);left:-10px;position:relative}#footer #sec-footer-inquery .container-980 .tel-wrap .fax-number{border-bottom:3px solid #f59215}@media only screen and (min-width: 481px){#footer #sec-footer-inquery .container-980 .tel-wrap .fax-number{font-size:24px;width:70%;margin:0 auto}}@media only screen and (min-width: 481px){#footer #sec-footer-inquery .container-980 .mail-wrap{width:50%}}#footer #sec-footer-inquery .container-980 .mail-wrap .hour{text-align:center;color:#fff;margin-bottom:20px}@media only screen and (min-width: 481px){#footer #sec-footer-inquery .container-980 .mail-wrap .hour{font-size:20px}}#footer #sec-footer-inquery .container-980 .mail-wrap .hour span{font-weight:bold}#footer #sec-footer-inquery .container-980 .mail-wrap .hour span:before{content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg);width:1.5em;border:0;border-top:3px solid #fff;margin:0;padding:0;display:inline-block;position:relative;top:-10px}#footer #sec-footer-inquery .container-980 .mail-wrap .hour span:after{content:"";-webkit-transform:rotate(135deg);transform:rotate(135deg);width:1.5em;border:0;border-top:3px solid #fff;margin:0;padding:0;display:inline-block;position:relative;top:-10px}#footer #sec-footer-inquery .container-980 .mail-wrap .mail-btn{display:block;text-align:center;vertical-align:middle;margin:auto;padding:2rem 2rem;border-radius:20px;width:70%;font-weight:bold;-webkit-filter:drop-shadow(0px 7px 0px #CF7A13);filter:drop-shadow(0px 7px 0px #CF7A13);background:-webkit-gradient(linear, left top, left bottom, from(#FBCC32), to(#F59215));background:linear-gradient(#FBCC32, #F59215);color:#fff;position:relative}#footer #sec-footer-inquery .container-980 .mail-wrap .mail-btn:before{content:url(/files/img/common/mail-icon.png);left:0;-webkit-transform:translate(50%, 0);transform:translate(50%, 0);display:inline-block;position:absolute}#footer #sec-footer-inquery .container-980 .mail-wrap .mail-btn:after{position:absolute;content:url(/files/img/common/right-icon.png);right:5%;top:50%;-webkit-transform:translate(0%, -40%);transform:translate(0%, -40%)}#footer #sec-footer-inquery .container-980 .mail-wrap .mail-btn:hover{opacity:1;-webkit-transition:.3s;transition:.3s;-webkit-transform:translate(0, 7px);transform:translate(0, 7px);-webkit-filter:drop-shadow(0px 0px 0px #CF7A13);filter:drop-shadow(0px 0px 0px #CF7A13)}#footer #sec-footer-menu{background:#f59215}@media only screen and (min-width: 481px){#footer #sec-footer-menu{padding:20px 0px;border-bottom:1px solid #fff}}@media only screen and (max-width: 480px){#footer #sec-footer-menu{padding:40px 0 80px 0}}@media only screen and (min-width: 481px){#footer #sec-footer-menu .column-2{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0px 25px 25px 25px}}#footer #sec-footer-menu .column-2 .left-wrap .company-wrap{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 481px){#footer #sec-footer-menu .column-2 .left-wrap .company-wrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media only screen and (max-width: 480px){#footer #sec-footer-menu .column-2 .left-wrap .company-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px}}#footer #sec-footer-menu .column-2 .left-wrap .company-wrap .company-name{font-family:"Noto Serif JP",serif;font-weight:bold}@media only screen and (min-width: 481px){#footer #sec-footer-menu .column-2 .left-wrap .company-wrap .company-name{font-size:38px}}@media only screen and (max-width: 480px){#footer #sec-footer-menu .column-2 .left-wrap .company-wrap .company-name{font-size:6.25vw;margin-left:5px}}@media only screen and (max-width: 480px){#footer #sec-footer-menu .column-2 .left-wrap .access-wrap{margin-bottom:20px}}#footer #sec-footer-menu .column-2 .left-wrap .access-wrap p{line-height:1.8em}@media only screen and (max-width: 480px){#footer #sec-footer-menu .column-2 .left-wrap .access-wrap p{text-align:center;font-size:4vw}}#footer #sec-footer-menu .column-2 .left-wrap p{color:#fff}#footer #sec-footer-menu .column-2 .right-wrap p{text-align:center;color:#fff;font-weight:bold;margin-bottom:10px}#footer #sec-footer-menu .column-2 .right-wrap .sns-wrap{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer #sec-footer-menu .column-2 .right-wrap .sns-wrap img:first-of-type{margin-right:10px}#footer #sec-footer-menu .column-2 .right-wrap .sns-wrap img:last-of-type{margin-left:10px}#footer #sec-footer-menu .menu-list{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 481px){#footer #sec-footer-menu .menu-list{padding:0px 25px}}@media only screen and (max-width: 480px){#footer #sec-footer-menu .menu-list{padding-bottom:30px}}@media only screen and (max-width: 480px){#footer #sec-footer-menu .menu-list li{width:50%;text-align:center;border-bottom:1px solid #fff;font-size:3.5vw;padding:1em 0}#footer #sec-footer-menu .menu-list li:nth-child(odd){border-right:1px solid #fff}#footer #sec-footer-menu .menu-list li:nth-child(1){border-top:1px solid #fff}#footer #sec-footer-menu .menu-list li:nth-child(2){border-top:1px solid #fff}}#footer #sec-footer-menu .menu-list li a{font-weight:bold;color:#fff}@media only screen and (min-width: 481px){#footer #sec-footer-menu .menu-list li a{font-size:15px}}@media only screen and (max-width: 480px){#footer #sec-footer-menu .sp-view p{color:#fff;text-align:center;margin-bottom:10px;font-size:2.7vw}}#footer #sec-copy{background:#f59215;padding:20px 0}#footer #sec-copy .copy-wrap p{color:#fff;text-align:center}@media only screen and (min-width: 481px){#footer #sec-copy .copy-wrap p{font-size:13px}}@media only screen and (min-width: 481px){#sec-archive-kv{padding-top:67px}}@media only screen and (min-width: 481px){#sec-archive{padding-bottom:150px}}#sec-archive .column2{padding-bottom:50px}@media only screen and (min-width: 481px){#sec-archive .column2{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width: 481px){#sec-archive .column2 .left-wrap{width:70%}}#sec-archive .column2 .left-wrap .post:not(:last-of-type){margin-bottom:80px}@media only screen and (max-width: 480px){#sec-archive .column2 .left-wrap .post:last-of-type{margin-bottom:30px}}#sec-archive .column2 .left-wrap .post .date{margin-bottom:10px;text-align:right}#sec-archive .column2 .left-wrap .post .content p{margin-bottom:30px}#sec-archive .column2 .right-wrap{padding:20px 10px}@media only screen and (min-width: 481px){#sec-archive .column2 .right-wrap{width:20%;background:#f8f8f8}}@media only screen and (max-width: 480px){#sec-archive .column2 .right-wrap{margin-bottom:30px}}#sec-archive .column2 .right-wrap .archive-wrap{border:1px solid #888;border-radius:5px;padding:10px}#sec-archive .column2 .right-wrap .archive-wrap h2{font-weight:bold;position:relative}@media only screen and (min-width: 481px){#sec-archive .column2 .right-wrap .archive-wrap h2{font-size:18px;text-align:center;margin-bottom:30px}}@media only screen and (max-width: 480px){#sec-archive .column2 .right-wrap .archive-wrap h2{font-size:4.5vw}#sec-archive .column2 .right-wrap .archive-wrap h2:after{position:absolute;right:0px;top:50%;font-family:"Font Awesome 5 Free";content:"";font-weight:bold;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}}@media only screen and (max-width: 480px){#sec-archive .column2 .right-wrap .archive-wrap .active:after{position:absolute;right:0px;top:50%;font-family:"Font Awesome 5 Free";content:"";font-weight:bold;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}}#sec-archive .column2 .right-wrap .archive-wrap #side-container{display:none}#sec-archive .column2 .right-wrap .archive-wrap #side-container li{margin:20px 0}@media only screen and (max-width: 480px){#sec-archive .column2 .right-wrap .archive-wrap .active li{margin:20px 0}}@media only screen and (min-width: 481px){#sec-archive .column2 .right-wrap .archive-wrap .active li{text-align:center}}#sec-archive .column2 .right-wrap .archive-wrap .active li:not(:last-of-type){margin-bottom:10px}#sec-archive .archive-btn a{padding:10px 18px;border:1px solid #f59215;border-radius:10px;margin:0px 5px}#sec-archive .archive-btn a:hover{background:#f59215;opacity:.7;color:#fff}#sec-archive .sp-hidden h2{margin-bottom:30px;text-align:center;font-weight:bold;font-size:18px}#sec-archive .sp-hidden ul li{margin:10px}#sec-notfound .txt-wrap{margin-bottom:50px;line-height:1.8em}/*# sourceMappingURL=common.css.map */