/*! sanitize.css v3.2.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */audio:not([controls]){display:none}button{-webkit-appearance:button;overflow:visible}details{display:block}html{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:scroll;-webkit-text-size-adjust:100%}main{display:block}pre{overflow:auto}progress{display:inline-block}small{font-size:75%}summary{display:block}svg:not(:root){overflow:hidden}template{display:none}textarea{overflow:auto}[hidden]{display:none}*,::before,::after{box-sizing:inherit}*{font-size:inherit;line-height:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*,::before,::after{border-style:solid;border-width:0}*{background-repeat:no-repeat;margin:0;padding:0}:root{background-color:#fff;box-sizing:border-box;color:#000;cursor:default;font:100% / 1.5 sans-serif}a{text-decoration:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}button,input,select,textarea{background-color:transparent}button,input,select,textarea{color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit}button,[type="button"],[type="date"],[type="datetime"],[type="datetime-local"],[type="email"],[type="month"],[type="number"],[type="password"],[type="reset"],[type="search"],[type="submit"],[type="tel"],[type="text"],[type="time"],[type="url"],[type="week"],textarea{min-height:1.5em}code,kbd,pre,samp{font-family:monospace,monospace}nav ol,nav ul{list-style:none}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}::-moz-selection{background-color:#b3d4fc;color:#fff;text-shadow:none}::selection{background-color:#b3d4fc;color:#fff;text-shadow:none}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}[hidden][aria-hidden="false"]{clip:rect(0 0 0 0);display:inherit;position:absolute}[hidden][aria-hidden="false"]:focus{clip:auto}a,area,button,input,label,select,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}html,body{min-width:1060px}@media screen and (max-width: 736px){html,body{min-width:0;width:100%}}body{color:#000;background:#fff;font-family:'Meiryo', sans-serif;font-size:14px;line-height:2.14286;letter-spacing:.08em}@media screen and (max-width: 736px){body{font-size:11px}}a:link,a:visited{color:inherit;text-decoration:underline}a:hover,a:focus,a:active{color:inherit;text-decoration:underline}sub,sup{font-size:70%}.float-center{display:table;margin-left:auto;margin-right:auto}.float-right{float:right}.align-center{text-align:center}.align-right{text-align:right}.only-sp{display:none !important}@media screen and (max-width: 736px){.only-sp{display:block !important}.only-sp.inline{display:inline !important}}@media screen and (max-width: 736px){.only-pc{display:none !important}}.header{position:fixed;top:0;left:0;width:100%;transition:all .2s ease;z-index:9999}.header:after{content:'';display:block;clear:both}html.is-scrolled .header{background-color:#fff;background-color:rgba(255,255,255,0.98)}@media screen and (max-width: 980px){.header{position:absolute}html.is-scrolled .header{background-color:transparent}}@media screen and (max-width: 736px){.header{position:fixed;width:100%;left:0;margin-left:0}html.is-scrolled .header{background-color:#fff;background-color:rgba(255,255,255,0.98)}}.header__inner{margin:auto;width:980px;padding:27px 0 24px}@media screen and (max-width: 736px){.header__inner{width:100%;margin:auto;padding-left:30px;padding-right:30px}}.header__inner:after{content:'';display:block;clear:both}@media screen and (max-width: 736px){.header__inner{padding:13px 14px 12px}}.header__site-logo{float:left}.header__site-logo a{display:block}@media screen and (max-width: 736px){.header__site-logo{width:135px}.header__site-logo img{width:100%;height:auto}}.gnav{float:right;white-space:nowrap}.gnav nav{letter-spacing:-.4em;font-size:14px;font-weight:bold}.gnav nav>*{display:inline-block;letter-spacing:normal;vertical-align:top}@media screen and (max-width: 736px){.gnav nav{display:none}}.gnav nav a{padding:10px 20px;color:inherit;text-decoration:none}.gnav .gnav__sp{display:none}@media screen and (max-width: 736px){.gnav .gnav__sp{display:block;position:absolute;top:0;right:0;z-index:3;padding:10px 18px 18px}}.gnav .gnav__sp .label{display:none;transition:all 300ms ease}.is-spmenu-open .gnav .gnav__sp .label{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.3);z-index:5;text-indent:-999em;overflow:hidden}.gnav--sp{display:none}@media screen and (max-width: 736px){.gnav--sp{display:block;position:fixed;top:0;left:20%;bottom:0;width:80%;background:#666;overflow-y:auto;transition:all 300ms ease;-webkit-transform:translateX(100%);transform:translateX(100%)}.is-spmenu-open .gnav--sp{-webkit-transform:translateX(0);transform:translateX(0)}}.gnav--sp nav{border-bottom:1px solid #858585}.gnav--sp .gnav__sp,.gnav--sp nav>*{display:block;padding:10px 18px;color:#fff;font-size:15px;text-decoration:none;border-top:1px solid #858585}.gnav--sp nav>*{padding-right:40px;background:url(../img/icon_next.svg) no-repeat top 46% right 18px;background-size:8px auto}.gnav--sp .gnav__sp{border-top:none}.gnav--sp .gnav__sp .icon span{background:#fff}.gnav--sp .gnav__sp .label{display:none}.gnav__sp .icon{position:relative;display:inline-block;width:20px;height:14px;top:8px;z-index:1;vertical-align:top}.gnav__sp .icon span{position:absolute;left:0;top:50%;margin-top:-1px;display:block;width:100%;height:2px;background:#4e4a3e;border-radius:2px}.gnav__sp .icon span:first-child{top:0;margin-top:0}.gnav__sp .icon span:last-child{top:auto;bottom:0;margin-top:0}.wrapper{position:relative;background:#fff;transition:all 300ms ease;z-index:2}.is-spmenu-open .wrapper{-webkit-transform:translateX(-80%);transform:translateX(-80%);box-shadow:0 0 30px rgba(0,0,0,0.4)}.footer{color:#fff;background:#5c5f59}.footer__inner{margin:auto;width:980px;position:relative;padding:45px 0 140px}@media screen and (max-width: 736px){.footer__inner{width:100%;margin:auto;padding-left:30px;padding-right:30px}}@media screen and (max-width: 736px){.footer__inner{padding:65px 0 55px}}.footer__inner .pagetop{position:absolute;top:45px;right:0}@media screen and (max-width: 736px){.footer__inner .pagetop{top:0;left:0;right:0}}.footer__inner .pagetop a{display:block;text-indent:-999em;-webkit-transform:scaleY(0.7);transform:scaleY(0.7);height:0}@media screen and (max-width: 736px){.footer__inner .pagetop a{height:auto;text-indent:0;color:#9c9d9b;background:#393b37;font-size:14px;text-decoration:none;text-align:center;line-height:40px;-webkit-transform:scaleY(1);transform:scaleY(1)}}.footer__inner .pagetop a:after{content:'';display:block;width:50px;height:0;padding-top:50px;border-top:1px solid #fff;border-right:1px solid #fff;overflow:hidden;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width: 736px){.footer__inner .pagetop a:after{content:none}}@media screen and (max-width: 736px){.footer__inner .pagetop a:before{content:'';display:inline-block;width:8px;height:8px;margin-right:10px;border-top:1px solid #9c9d9b;border-left:1px solid #9c9d9b;-webkit-transform:rotate(40deg) skew(-10deg) translate(1px, 1px);transform:rotate(40deg) skew(-10deg) translate(1px, 1px)}}.footer__about{display:table;margin-top:90px;padding:0 20px}@media screen and (max-width: 736px){.footer__about{display:block;margin-top:0;text-align:center}}.footer__about>*{display:table-cell;vertical-align:middle}@media screen and (max-width: 736px){.footer__about>*{display:block}}.footer__logo{padding-right:145px;font-size:12px}@media screen and (max-width: 736px){.footer__logo{padding-right:0;font-size:10px;text-align:center}}.footer__logo img{display:block;margin-left:-.25em;margin-bottom:.3em}@media screen and (max-width: 736px){.footer__logo img{margin:0 auto 5px;width:150px;height:auto}}.footer__copyright{padding-top:.25em;line-height:1.65}@media screen and (max-width: 736px){.footer__copyright{padding:0;margin-top:20px}}.footer__nav{letter-spacing:-.4em;line-height:1.5}.footer__nav>*{display:inline-block;letter-spacing:normal;vertical-align:top}@media screen and (max-width: 736px){.footer__nav{display:none}}.footer__nav a{display:inline-block;padding:0 20px;color:inherit;text-decoration:none;letter-spacing:.08em}.section{color:#000;background:#fff}.section__inner{margin:auto;width:980px;padding:90px 0}@media screen and (max-width: 736px){.section__inner{width:100%;margin:auto;padding-left:30px;padding-right:30px}}.section__inner:after{content:'';display:block;clear:both}@media screen and (max-width: 736px){.section__inner{padding:30px 30px 40px}}.section__inner>*{margin-bottom:1.5em}.section__inner>*:last-child{margin-bottom:0}.section__title{display:table;margin-left:auto;margin-right:auto;margin-bottom:75px;font-size:30px;font-weight:bold;text-align:center;line-height:1.5}@media screen and (max-width: 736px){.section__title{margin-bottom:30px;font-size:18px}}.section__title:after{content:'';display:block;border-bottom:2px solid #000}.section--mv{background:url(../img/mv_bg.png) repeat 50% 50%}.section--mv .section__inner{padding:0;width:100%;background:url(../img/mv.png) no-repeat 50% 100%}@media screen and (max-width: 736px){.section--mv .section__inner{background:url(../img/mv_sp.png) no-repeat 100% 100%;background-size:100% auto}}.section--mv .section__title{display:block;margin:0;padding-top:784px;height:0;overflow:hidden}@media screen and (max-width: 736px){.section--mv .section__title{padding-top:100%}}.section--about{color:#fff;background:#cf4836 url(../img/about_bg.png) no-repeat 50% 0;background-size:auto 100%;text-align:center}@media screen and (max-width: 736px){.section--about{font-size:10px;text-align:left;background:#cf4836 url(../img/about_bg_sp.png) no-repeat 50% 0;background-size:cover}}.section--about .section__title:after{border-color:#e6d64d}.section--about .section__lead{font-size:28px;line-height:2.14286}@media screen and (max-width: 736px){.section--about .section__lead{font-size:14px}}.section--news .section__title:after{border-color:#b0e05e}.news-list{letter-spacing:-.4em}.news-list>*{display:inline-block;letter-spacing:normal;vertical-align:top}.news-list__item{width:41.83673%;margin:0 4.08163% 40px;letter-spacing:.08em}@media screen and (max-width: 736px){.news-list__item{width:100%;margin:0 0 25px}}.news-list__item .meta{margin-bottom:2em}@media screen and (max-width: 736px){.news-list__item .meta{margin-bottom:.75em;font-size:10px}}.news-list__item .meta .label span{display:inline-block;padding:0 15px;color:#fff;background:#b9db7e;line-height:1.65}.news-list__item .meta .date{display:inline-block;color:#959595;margin-left:10px}.section--services{color:#fff;background:#00a7ac url(../img/services_bg.png) no-repeat 50% 0;background-size:auto 100%}@media screen and (max-width: 736px){.section--services{background:#00a7ac url(../img/services_bg_sp.png) no-repeat 50% 0;background-size:cover}}.section--services a{color:inherit}.section--services .section__title:after{border-color:#375cb0}.section--services .pplus-box:after{content:'';display:block;clear:both}.section--services .pplus-box .pct{float:right;padding-right:42px}@media screen and (max-width: 736px){.section--services .pplus-box .pct{float:none;padding-right:0}.section--services .pplus-box .pct img{width:100%;height:auto}}.section--services .pplus-box .text{width:330px;overflow:hidden;padding-left:40px;box-sizing:content-box}@media screen and (max-width: 736px){.section--services .pplus-box .text{width:100%;padding-left:0}}.section--services .pplus-box .logo{margin-bottom:25px;text-align:center}@media screen and (max-width: 736px){.section--services .pplus-box .logo{margin-bottom:.5em}.section--services .pplus-box .logo img{width:148px;height:auto}}.section--services .pplus-box .button{margin-bottom:40px;text-align:center;font-size:13px}@media screen and (max-width: 736px){.section--services .pplus-box .button{margin-bottom:1em;font-size:10px}}.section--services .pplus-box .link-button{position:relative;display:inline-block;width:100%;max-width:330px;padding:0 15px;color:#00a7ac;background:#fff;font-size:16px;font-weight:bold;text-align:center;text-decoration:none;line-height:48px;box-sizing:border-box;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width: 736px){.section--services .pplus-box .link-button{width:100%;max-width:none;font-size:12px;line-height:36px}}.section--services .pplus-box .link-button[disabled]{opacity:.5;cursor:default}.section--services .pplus-box .link-button:hover,.section--services .pplus-box .link-button:focus{color:#fff;background-color:#00a3a9}.section--services .pplus-box .link-button:hover[disabled],.section--services .pplus-box .link-button:focus[disabled]{color:#00a7ac;background-color:#fff}.section--services .pplus-box .link-button:hover[disabled]:after,.section--services .pplus-box .link-button:focus[disabled]:after{border-color:#00a7ac}.section--company .section__title:after{border-color:#3ab6cc}.section--company .split-tables{letter-spacing:-.4em;padding:0 40px}.section--company .split-tables>*{display:inline-block;letter-spacing:normal;vertical-align:top}@media screen and (max-width: 736px){.section--company .split-tables{padding:0}}.section--company .split-tables table{/*width:45.91837%*/width:48.918%}@media screen and (max-width: 736px){.section--company .split-tables table{width:100%}}.section--company .split-tables th,.section--company .split-tables td{padding-bottom:30px;text-align:left;vertical-align:top;letter-spacing:.08em}@media screen and (max-width: 736px){.section--company .split-tables th,.section--company .split-tables td{padding-bottom:.75em}}.section--company .split-tables tr:last-child th,.section--company .split-tables tr:last-child td{padding-bottom:0}.section--company .split-tables th{width:90px;font-weight:bold}@media screen and (max-width: 736px){.section--company .split-tables th{padding-right:2em;width:1%;white-space:nowrap}}.section--company .access-map{width:100%;height:425px}@media screen and (max-width: 736px){.section--company .access-map{height:360px}}.section--company .access-map-widget{margin:15px;padding:18px 25px 18px 18px;font-size:12px;line-height:1.65;background:#fff;box-shadow:1px 1px 2px rgba(0,0,0,0.1);border-radius:3px;opacity:.98}.section--company .access-map-widget>*+*{margin-top:.5em}.section--contact{background:#ffc404 url(../img/contact_bg.png) no-repeat 50% 0;background-size:auto 100%}@media screen and (max-width: 736px){.section--contact{background:#ffc404 url(../img/contact_bg_sp.png) no-repeat 50% 0;background-size:cover}}.section--contact .section__title:after{border-color:#f5841b}.section--contact .form-table{width:600px;margin-left:auto;margin-right:auto}@media screen and (max-width: 736px){.section--contact .form-table{width:auto}.section--contact .form-table,.section--contact .form-table thead,.section--contact .form-table tbody,.section--contact .form-table tfoot,.section--contact .form-table tr,.section--contact .form-table th,.section--contact .form-table td{display:block}}.section--contact .form-table th,.section--contact .form-table td{padding-bottom:30px;text-align:left;vertical-align:top}@media screen and (max-width: 736px){.section--contact .form-table th,.section--contact .form-table td{padding-bottom:0}}@media screen and (max-width: 736px){.section--contact .form-table td{margin-bottom:1em}}.section--contact .form-table tr:last-child th,.section--contact .form-table tr:last-child td{padding-bottom:0}.section--contact .form-table select,.section--contact .form-table input[type="tel"],.section--contact .form-table input[type="text"],.section--contact .form-table input[type="email"],.section--contact .form-table textarea{padding:0 .25em;background:#fffdbf;line-height:2;border:1px solid #a6a6a6;border-radius:4px}.section--contact .form-table input[type="tel"],.section--contact .form-table input[type="text"],.section--contact .form-table input[type="email"],.section--contact .form-table textarea{width:100%}.section--contact .form-table textarea{height:7em}.section--contact .form-table .required{font-size:12px;color:#f5721b}.section--contact .form-buttons{margin:5em auto 0;width:500px}.section--contact .form-buttons:after{content:'';display:block;clear:both}@media screen and (max-width: 736px){.section--contact .form-buttons{margin-top:2em;width:100%}}.section--contact .form-confirm,.section--contact .form-back,.section--contact .form-submit{text-align:center}.section--contact .form-confirm input,.section--contact .form-confirm button,.section--contact .form-confirm a,.section--contact .form-back input,.section--contact .form-back button,.section--contact .form-back a,.section--contact .form-submit input,.section--contact .form-submit button,.section--contact .form-submit a{position:relative;display:inline-block;width:100%;max-width:330px;padding:0 15px;color:#fff;background:#f5721b;font-size:16px;font-weight:bold;text-align:center;text-decoration:none;line-height:48px;box-sizing:border-box;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:18px;cursor:pointer;outline:none}@media screen and (max-width: 736px){.section--contact .form-confirm input,.section--contact .form-confirm button,.section--contact .form-confirm a,.section--contact .form-back input,.section--contact .form-back button,.section--contact .form-back a,.section--contact .form-submit input,.section--contact .form-submit button,.section--contact .form-submit a{width:100%;max-width:none;font-size:12px;line-height:36px}}.section--contact .form-confirm input[disabled],.section--contact .form-confirm button[disabled],.section--contact .form-confirm a[disabled],.section--contact .form-back input[disabled],.section--contact .form-back button[disabled],.section--contact .form-back a[disabled],.section--contact .form-submit input[disabled],.section--contact .form-submit button[disabled],.section--contact .form-submit a[disabled]{opacity:.5;cursor:default}.section--contact .form-confirm input:hover,.section--contact .form-confirm input:focus,.section--contact .form-confirm button:hover,.section--contact .form-confirm button:focus,.section--contact .form-confirm a:hover,.section--contact .form-confirm a:focus,.section--contact .form-back input:hover,.section--contact .form-back input:focus,.section--contact .form-back button:hover,.section--contact .form-back button:focus,.section--contact .form-back a:hover,.section--contact .form-back a:focus,.section--contact .form-submit input:hover,.section--contact .form-submit input:focus,.section--contact .form-submit button:hover,.section--contact .form-submit button:focus,.section--contact .form-submit a:hover,.section--contact .form-submit a:focus{color:#fff;background-color:#f55e14}.section--contact .form-confirm input:hover[disabled],.section--contact .form-confirm input:focus[disabled],.section--contact .form-confirm button:hover[disabled],.section--contact .form-confirm button:focus[disabled],.section--contact .form-confirm a:hover[disabled],.section--contact .form-confirm a:focus[disabled],.section--contact .form-back input:hover[disabled],.section--contact .form-back input:focus[disabled],.section--contact .form-back button:hover[disabled],.section--contact .form-back button:focus[disabled],.section--contact .form-back a:hover[disabled],.section--contact .form-back a:focus[disabled],.section--contact .form-submit input:hover[disabled],.section--contact .form-submit input:focus[disabled],.section--contact .form-submit button:hover[disabled],.section--contact .form-submit button:focus[disabled],.section--contact .form-submit a:hover[disabled],.section--contact .form-submit a:focus[disabled]{color:#fff;background-color:#f5721b}.section--contact .form-confirm input:hover[disabled]:after,.section--contact .form-confirm input:focus[disabled]:after,.section--contact .form-confirm button:hover[disabled]:after,.section--contact .form-confirm button:focus[disabled]:after,.section--contact .form-confirm a:hover[disabled]:after,.section--contact .form-confirm a:focus[disabled]:after,.section--contact .form-back input:hover[disabled]:after,.section--contact .form-back input:focus[disabled]:after,.section--contact .form-back button:hover[disabled]:after,.section--contact .form-back button:focus[disabled]:after,.section--contact .form-back a:hover[disabled]:after,.section--contact .form-back a:focus[disabled]:after,.section--contact .form-submit input:hover[disabled]:after,.section--contact .form-submit input:focus[disabled]:after,.section--contact .form-submit button:hover[disabled]:after,.section--contact .form-submit button:focus[disabled]:after,.section--contact .form-submit a:hover[disabled]:after,.section--contact .form-submit a:focus[disabled]:after{border-color:#fff}@media screen and (max-width: 736px){.section--contact .form-confirm input,.section--contact .form-confirm button,.section--contact .form-confirm a,.section--contact .form-back input,.section--contact .form-back button,.section--contact .form-back a,.section--contact .form-submit input,.section--contact .form-submit button,.section--contact .form-submit a{font-size:13px}}.section--contact .form-input-confirm{padding:5px 10px;background:rgba(255,255,255,0.5)}.section--contact .form-back{float:left;width:30%}.section--contact .form-back input,.section--contact .form-back button,.section--contact .form-back a{position:relative;display:inline-block;width:100%;max-width:330px;padding:0 15px;color:#fff;background:#837165;font-size:16px;font-weight:bold;text-align:center;text-decoration:none;line-height:48px;box-sizing:border-box;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:18px;cursor:pointer;outline:none}@media screen and (max-width: 736px){.section--contact .form-back input,.section--contact .form-back button,.section--contact .form-back a{width:100%;max-width:none;font-size:12px;line-height:36px}}.section--contact .form-back input[disabled],.section--contact .form-back button[disabled],.section--contact .form-back a[disabled]{opacity:.5;cursor:default}.section--contact .form-back input:hover,.section--contact .form-back input:focus,.section--contact .form-back button:hover,.section--contact .form-back button:focus,.section--contact .form-back a:hover,.section--contact .form-back a:focus{color:#fff;background-color:#6d5a4e}.section--contact .form-back input:hover[disabled],.section--contact .form-back input:focus[disabled],.section--contact .form-back button:hover[disabled],.section--contact .form-back button:focus[disabled],.section--contact .form-back a:hover[disabled],.section--contact .form-back a:focus[disabled]{color:#fff;background-color:#837165}.section--contact .form-back input:hover[disabled]:after,.section--contact .form-back input:focus[disabled]:after,.section--contact .form-back button:hover[disabled]:after,.section--contact .form-back button:focus[disabled]:after,.section--contact .form-back a:hover[disabled]:after,.section--contact .form-back a:focus[disabled]:after{border-color:#fff}@media screen and (max-width: 736px){.section--contact .form-back input,.section--contact .form-back button,.section--contact .form-back a{font-size:13px}}.section--contact .form-submit{float:right;width:68%}.section--contact [disabled]{opacity:.5;cursor:pointer}.section--contact label.error{opacity:.9 !important;position:relative;top:3px;padding:5px;color:#fff;background:#e45209;font-size:12px;border-radius:3px;border:none;cursor:pointer}.section--contact label.error:before{content:'';display:block;position:absolute;top:-7px;left:10px;border-top:0 solid transparent;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:7px solid #e45209}.section--contact .form-message-box{display:none;padding:2em;color:#333;background:rgba(255,255,255,0.6);text-align:center}.section--contact .form-message-box.error{color:red}

/*# sourceMappingURL=common.css.map */
