*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}body{word-break:break-all;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:"M PLUS 1p",sans-serif;font-weight:400}@media only screen and (min-width: 768px){body{min-width:1280px;margin-top:86px}}@media only screen and (max-width: 767px){body{margin-top:63px}}@media only screen and (min-width: 768px){a:not(.hoverNot){-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}}p{line-height:1.6;text-align:justify}h1,h2,h3,h4,h5,h6{line-height:1.2}ul>li,ol>li{color:#000;line-height:1.4}input[type=submit],input[type=reset]{cursor:pointer}input,textarea{font-family:Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif}@media only screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none}}img{vertical-align:middle}.imgFull{width:100%;height:auto}.imgCover{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";width:100%;height:100%;vertical-align:text-bottom}.d-none{display:none !important}@media only screen and (min-width: 768px){.d-none-p{display:none !important}.d-none-pt{display:none !important}}@media only screen and (min-width: 560px)and (max-width: 767px){.d-none-pt{display:none !important}.d-none-t{display:none !important}.d-none-ts{display:none !important}}@media only screen and (max-width: 559px){.d-none-ts{display:none !important}.d-none-s{display:none !important}}.header{position:fixed;top:0;left:0;width:100%;-webkit-box-shadow:0px 5px 5px 0px rgba(0,0,0,.2);box-shadow:0px 5px 5px 0px rgba(0,0,0,.2);background-color:#fff;z-index:100}.header-inner{max-width:1280px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){.header-inner{padding-bottom:3px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.header-logo{width:153px}@media only screen and (min-width: 768px){.header-logo{margin:6px 0 0 36px}}@media only screen and (max-width: 767px){.header-logo{margin-left:10px}}.header-logo a{display:block}.header-hamburger{padding:5px}.header-hamburger .menu-btn{display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;width:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;background-color:#ff960f}.header-hamburger .menu-btn span,.header-hamburger .menu-btn span:before,.header-hamburger .menu-btn span:after{content:"";display:block;height:3px;width:25px;border-radius:3px;background-color:#fff;position:absolute}.header-hamburger .menu-btn span:before{bottom:8px}.header-hamburger .menu-btn span:after{top:8px}.header-hamburger #menu-btn-check{display:none}.header-hamburger #menu-btn-check:checked~.menu-btn span{background-color:rgba(255,255,255,0)}.header-hamburger #menu-btn-check:checked~.menu-btn span::before{bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header-hamburger #menu-btn-check:checked~.menu-btn span::after{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media only screen and (min-width: 768px){.header-navi{display:block !important}}@media only screen and (max-width: 767px){.header-navi{width:100%;height:calc(100% - 73px);position:fixed;top:73px;left:0;z-index:80;background-color:#fff;display:none}}@media only screen and (min-width: 768px){.header-navi__inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:960px}}@media only screen and (min-width: 768px){.header-navi li{width:155px}}@media only screen and (max-width: 767px){.header-navi li{border-bottom:1px solid #ff960f}.header-navi li:first-of-type{border-top:1px solid #ff960f}}.header-navi .navi-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;color:#ff960f;font-size:18px;font-weight:500;text-decoration:none;letter-spacing:2px;text-align:center;position:relative}@media only screen and (max-width: 767px){.header-navi .navi-item{display:block;color:#ff960f;padding:18px 18px 18px 54px}}.header-navi .navi-item:hover::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:5px;background-color:#ff960f;-webkit-animation:border_anim .3s linear forwards;animation:border_anim .3s linear forwards}@media only screen and (max-width: 767px){.header-navi .navi-item:hover::before{display:none}}@media only screen and (min-width: 768px){.header-navi .navi-contact{width:185px}}.header-navi .navi-contact .navi-item{background-color:#ff960f;color:#fff}@media only screen and (min-width: 768px){.header-navi .navi-contact .navi-item{height:86px}}.header-navi .navi-contact .navi-item:hover{opacity:.8}.header-navi .navi-contact .navi-item:hover::before{display:none}@-webkit-keyframes border_anim{0%{width:0%}100%{width:100%}}@keyframes border_anim{0%{width:0%}100%{width:100%}}.footer{padding-bottom:9px;background-color:rgba(255,150,15,.2)}@media only screen and (min-width: 768px){.footer{margin-top:310px;border-bottom:40px solid #ff960f}}@media only screen and (max-width: 767px){.footer{margin:155px 0 46px;border-bottom:20px solid #ff960f}}.footer-inner{max-width:1028px;margin:0 auto;position:relative;padding:32px 0}.footer-inner::before{content:"";position:absolute;right:0;bottom:-49px;width:241px;height:266px;background:url(../img/common/img_character.png) no-repeat center/241px auto}@media only screen and (max-width: 767px){.footer-inner::before{display:none}}.footer-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:745px}.footer-logo{width:257px}@media only screen and (min-width: 768px){.footer-logo{margin:37px 0 0 9px}}@media only screen and (max-width: 767px){.footer-logo{margin:0 auto}}.footer-nav{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-left:1px solid #ff960f;padding:9px 0 0 64px;flex:1;margin-left:75px}.footer-nav--box li{margin-top:14px}.footer-nav--box li:first-child{margin-top:0}.footer-nav--box li a{text-decoration:none;color:#ff960f}.contentArea{max-width:1028px;margin:0 auto}@media only screen and (max-width: 767px){.contentArea{padding:0 15px}}.fixed-bnr{position:fixed;cursor:pointer;z-index:50}@media only screen and (min-width: 768px){.fixed-bnr{width:90px;right:0;top:160px}}@media only screen and (max-width: 767px){.fixed-bnr{left:0;bottom:0;width:100%;background-color:#14aa6e;text-align:center;padding:15px 0;color:#fff;text-decoration:none}}.fixed-bnr span{position:relative;display:inline-block;padding-left:40px}.fixed-bnr span::before{content:"";position:absolute;width:30px;height:30px;background:url(../img/common/icon/pen.svg) no-repeat center/30px auto;left:0;top:50%;margin-top:-15px}