@charset "UTF-8";body,html{height:100%}*{margin:0;padding:0}body{min-width:1080px;padding-top:5.4285714286vw;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Noto Sans JP",sans-serif;font-weight:400;color:#222;text-align:center}@media screen and (max-width:767px){body{min-width:unset;padding-top:11vw}}@media screen and (min-width:1400px){body{padding-top:76px}}img{width:100%;height:auto;border:none;vertical-align:bottom}li{list-style-type:none}em{font-style:normal}a{color:#222;text-decoration:none;-webkit-transition:all 0.4s;transition:all 0.4s}a:hover{opacity:0.7;-webkit-transition:all 0.4s;transition:all 0.4s}address,article,aside,footer,header,main,nav,section{display:block}address{font-style:normal}.pc{display:inline-block}.sp{display:none}.fit{width:100%;height:auto}.inner{width:1000px;margin:0 auto}.header{position:fixed;left:0;top:0;z-index:3;width:100%;height:5.4285714286vw;background:#1b2634}.header__inner{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}.header__logo{width:19.2857142857vw;margin:0 0 0 3vw;text-align:left}.header__logo__btn{display:block;height:2.8571428571vw;background:url(../images/logo.png) no-repeat center center;background-size:contain;font-size:0;line-height:0;text-indent:-9999px}.header__nav{width:70.2857142857vw}.header__menu{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}.header__menu .hdbtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:8.7857142857vw;height:5.4285714286vw;border-left:1px solid #86692a;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1vw;line-height:1.28em;color:#fff;-webkit-transition:all 0.4s;transition:all 0.4s}.header__menu .hdbtn small{font-family:"Roboto",sans-serif;font-size:0.7857142857vw}.header__menu .hdbtn:hover{opacity:1;-webkit-transition:all 0.4s;transition:all 0.4s;background:#21344e;color:#cfa960}@media screen and (min-width:1400px){.header{height:76px}.header__inner{width:1400px;margin:0 auto}.header__logo{width:270px;margin:0 0 0 42px}.header__logo__btn{height:40px}.header__nav{width:984px}.header__menu .hdbtn{width:123px;height:76px;font-size:14px}.header__menu .hdbtn small{font-size:11px}}#gnav,.header__btn,.header__nav .gn-close{display:none}.contents{padding:0 0 85px;overflow:hidden}.contents__mv{position:relative}.contents__mv__photo{height:430px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:1400px){.contents__mv__photo{height:auto}}.contents__mv__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:256px;height:256px;background:rgba(255,255,255,0.9);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.5);box-shadow:0 0 20px rgba(0,0,0,0.5);font-size:48px;font-weight:700;line-height:1em;color:#86692a}.contents__mv__ttl small{font-size:24px;font-weight:400}.contents__ttl{margin:60px 0 25px;background:#21344e;font-size:20px;font-weight:700;line-height:46px;color:#fff}.construct__logo+.contents__ttl{margin:0 0 25px}.contents .conversion{padding:100px 0 0}.contents .conversion+.conversion{padding:10px 0 0}.contents .conversion__btn{display:inline-block;width:480px;background:#fe7f0e;font-size:24px;font-weight:500;line-height:53px;color:#fff}.contents .conversion__btn.beige{background:#cfa960;color:inherit}.contents__pageback{padding:32px 0 0;text-align:right}.contents__pageback__btn{display:inline-block;position:relative;padding:0 1em 0 2em;background:#cfa960;font-size:18px;font-weight:500;line-height:33px}.contents__pageback__btn:before{content:"";position:absolute;display:block;left:0.8em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:5px 8px 5px 0;border-color:transparent #222 transparent transparent}.contents__pageback__btn:hover{background:#21344e;color:#fff;opacity:1}.contents__pageback__btn:hover:before{border-color:transparent #fff transparent transparent}.contents .icon__pdf{width:28px;margin-left:0.5em}.contents__txt{font-size:18px;line-height:2em;text-align:left}.sidenav{position:fixed;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3}.sidenav__item__btn{display:block;padding:1.3vh 0.5vh 2.6vh;font-size:2vh;line-height:1em;color:#fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.sidenav__item__btn .icon{width:4.3vh;margin:0 auto 0.5em;vertical-align:unset}.sidenav__item:first-of-type .sidenav__item__btn{background:#fe7f0e}.sidenav__item:last-of-type .sidenav__item__btn{background:#fe7f0e}#page-top{position:fixed;bottom:3%;right:2%}#page-top .pagetop{position:relative;width:42px;height:42px;background:#21344e;border-radius:50%;display:block;opacity:0.5;font-size:0;line-height:0;text-align:left;text-indent:-999px}#page-top .pagetop:after{content:"";position:absolute;display:block;left:50%;top:50%;-webkit-transform:translate(-50%,-30%) rotate(-45deg);transform:translate(-50%,-30%) rotate(-45deg);width:16px;height:16px;border-top:1px solid #fff;border-right:1px solid #fff}#page-top .pagetop:hover{-ms-filter:"alpha( opacity=70 )";filter:alpha(opacity=70);opacity:1;-webkit-transition:all 0.4s;transition:all 0.4s}.footer{background:#21344e;color:#fff}.footer .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:28px 0;text-align:left}.footer__ttl{width:331px;font-size:14px;font-weight:400;line-height:1.6em}.footer__ttl em{font-size:24px}.footer__ttl strong{font-size:18px;font-weight:700}.footer__txt{padding:0 0 0 33px;font-size:15px;line-height:1.8em}.footer__txt em{display:inline-block;margin-bottom:0.3em;font-size:16px}.footer__txt .telbtn{font-size:34px;font-weight:700;color:#fff;pointer-events:none}.footer__txt .telbtn small{font-size:24px}.footer__copyright{width:1000px;margin:0 auto;padding:0.8em 0 2em;text-align:left;font-size:12px;line-height:1em;color:#595757}@media screen and (max-width:767px){body{min-width:unset}img{width:100%;height:auto}.pc{display:none}.sp{display:inline-block}.inner{width:auto}.header{height:11vw}.header__inner{display:block;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.header__logo{width:54vw;margin:1.2vw 0 0 3vw}.header__logo__btn{height:8vw}.header__btn{position:fixed;right:0;top:0;z-index:997;width:8%;margin:4.8vw 2.2% 0 0;border-top:1.2vw solid #ccc;display:block;opacity:0.5}.header__btn:after,.header__btn:before{content:"";position:absolute;left:0;border-top:1.2vw solid #ccc;width:100%;height:1vw;display:block}.header__btn:before{top:-3.7vw}.header__btn:after{top:1.5vw}.header__nav{display:block;position:fixed;left:0;top:-100vh;z-index:999;transition:top 0.6s,opacity 0.3s;-webkit-transition:top 0.6s,opacity 0.3s;width:100%;background:rgba(27,38,52,0.5)}.header__menu{display:block;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset;border-top:0.4vw solid #86692a}.header__menu .hdbtn{width:100%;height:auto;padding:0.8em 0;background-color:rgba(27,38,52,0.5);border-left:none;border-bottom:0.4vw solid #86692a;font-size:4vw;line-height:1.4em;letter-spacing:0.1em}.header__menu .hdbtn small{font-size:3vw}.gn-bg{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;background-color:rgba(0,0,0,0.3)}.gn-bg label{display:block;width:100%;height:100%}.header__nav .gn-close{position:fixed;right:0;top:0;background:#777;font-size:10.8vw;font-weight:100;line-height:1em;color:#fff;z-index:999999;display:block}#gnav:checked+.gn-bg+.header__nav{top:0;opacity:1;z-index:99999;height:100%;padding:10.8vw 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:scroll}#gnav:checked+.gn-bg{display:block}#gnav{display:none}.contents{padding:0 0 15vw}.contents__mv__photo{height:auto;-o-object-fit:unset;object-fit:unset}.contents__mv__ttl{width:42vw;height:42vw;-webkit-box-shadow:0 0 3vw rgba(0,0,0,0.5);box-shadow:0 0 3vw rgba(0,0,0,0.5);font-size:7vw}.contents__mv__ttl small{font-size:4vw}.contents__ttl{margin:10vw 0 5vw;padding:0.6em 5%;font-size:5vw;line-height:1.2em}.construct__logo+.contents__ttl{margin:0 0 3vw}.contents .conversion{padding:15vw 5% 0}.contents .conversion+.conversion{padding:5vw 5% 0}.contents .conversion__btn{display:block;width:auto;font-size:5vw;line-height:12vw}.contents__pageback{padding:3vw 0 0}.contents__pageback__btn{font-size:3.4vw;line-height:7vw}.contents__pageback__btn:before{border-width:1.6vw 2.6vw 1.6vw 0}.contents__txt{font-size:4vw;line-height:1.6em}.sidenav{right:0;top:auto;bottom:0;-webkit-transform:unset;transform:unset}.sidenav ul{width:100vw;display:-webkit-box;display:-ms-flexbox;display:flex}.sidenav__item{width:50%}.sidenav__item__btn{padding:0.5em 0 0.2em;font-size:3.4vw;-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset}.sidenav__item__btn .icon{width:6vw;margin:0 0.3em 0 0;vertical-align:middle}#page-top{bottom:10vw;right:2vw}#page-top .pagetop{width:10vw;height:10vw}#page-top .pagetop:after{width:3.6vw;height:3.6vw;border-top:0.4vw solid #fff;border-right:0.4vw solid #fff}.footer .inner{display:block;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset;padding:5vw 5%}.footer__ttl{width:auto;font-size:3.8vw}.footer__ttl em{font-size:5vw}.footer__ttl strong{font-size:4.2vw}.footer__ttl .ftlogo{width:70%}.footer__txt{padding:5vw 0 0;font-size:3.5vw}.footer__txt em{font-size:4vw}.footer__txt .telbtn{font-size:9vw;pointer-events:auto}.footer__txt .telbtn small{font-size:5vw}.footer__copyright{width:auto;padding:0.8em 5% 10vw;font-size:3.4vw}}
/*# sourceMappingURL=common.css.map */