html{font-size:62.5%}body #product_site_header{background-color:#fff;border:0;box-sizing:border-box;color:#000;font-size:1.5rem;line-height:1.75;margin:0;padding:0;vertical-align:baseline}#product_site_header{background:#fff;box-shadow:0 1px 8px rgba(35,134,77,.1);position:sticky;top:0;z-index:7}#product_site_header,.co-header-pc{display:block}#product_site_header,.co-header-pc,header a,header div,header h1,header img,header label,header li,header span,header ul{border:0;box-sizing:border-box;font:inherit;margin:0;padding:0;vertical-align:baseline}header ul{list-style:none}header a{color:inherit;text-decoration:none}header a:hover{color:inherit;font-weight:inherit}header img{height:auto;max-width:100%}.co-button{align-items:center;background:#e47911;background-size:200%;border-radius:6px;box-shadow:0 0 12px rgba(51,51,51,.6);box-shadow:none;color:#fff;display:flex;font-weight:600;justify-content:center;letter-spacing:.1rem;line-height:1.4;padding:0;transition:background-color .2s ease;white-space:nowrap;width:100%}.co-button:hover{background:#eb9b00}.co-button:after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";display:block;height:5px;margin-left:10px;transform:rotate(45deg);width:5px}.co-button>span{font-weight:600}.co-button[target=_blank]:after{background:url(../img/icons/icon_link_white.svg) no-repeat 50%/contain;border:none;height:14px;position:relative;-webkit-transform:none;-ms-transform:none;transform:none;width:14px}.co-button-s{border-radius:4px;display:inline-block;font-size:10px;font-weight:200;width:auto}.co-button-s:after,.co-button-s:before{display:none}.co-header-pc-list__item{margin-left:4px;margin-right:4px}.co-header-pc-list__item>a{display:block;font-size:1.5rem;font-weight:600;line-height:1;padding:12px 12px 11px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.co-header-pc-list__item--incuiry>a{border:1px solid #e47911;color:#e47911}.co-header-pc-list__item--incuiry>a:hover{background-color:rgba(235,155,0,.2);border:1px solid #e47911}.co-header-pc-list__item--mtgrequest>a{background-color:#e47911;border:1px solid #e47911;color:#fff}.co-header-pc-list__item--mtgrequest>a:hover{background-color:#eb9b00;border:1px solid #eb9b00}.co-header-pc__badge{bottom:6px;display:flex;justify-content:center;left:0;position:absolute;width:100%}.co-header-pc__badge-text{background-color:#d00000;border-radius:4px;color:#fff;display:flex;font-size:10px;justify-content:center;letter-spacing:0;line-height:1;padding:3px 6px 2px;text-align:center}.co-header-sp .drawer_hidden{display:none}.co-header-sp__badge{background-color:#d00000;border-radius:4px;color:#fff;font-size:10px;letter-spacing:0;line-height:1;padding:4px 6.5px;position:relative;right:-1rem;top:-2.7px}.co-header-sp .drawer_open{align-items:center;cursor:pointer;display:flex;height:60px;justify-content:center;margin:0 0 0 auto;position:relative;width:30px;z-index:3}.co-header-sp .drawer_open span,.co-header-sp .drawer_open span:after,.co-header-sp .drawer_open span:before{background:#333;border-radius:3px;content:"";display:block;height:3px;position:absolute;transition:.5s;width:25px}.co-header-sp .drawer_open span:before{bottom:8px}.co-header-sp .drawer_open span:after{top:8px}.co-header-sp #drawer_input:checked~.drawer_open span{background:hsla(0,0%,100%,0)}.co-header-sp #drawer_input:checked~.drawer_open span:before{bottom:0;transform:rotate(45deg)}.co-header-sp #drawer_input:checked~.drawer_open span:after{top:0;transform:rotate(-45deg)}.co-header-sp .nav_content{background:hsla(0,0%,100%,.95);height:100%;left:100%;position:fixed;top:0;transition:.5s;width:100%;z-index:2}.co-header-sp .nav_list{font-size:1.6rem;list-style:none;padding:40px 0 0}.co-header-sp .nav_list>li{letter-spacing:.1em;padding:16px 40px}.co-header-sp #drawer_input:checked~.nav_content{box-shadow:-1px 0 16px rgba(35,134,77,.2);left:20%}.ht-header-logo--pc{flex:0 0 auto}.ht-header-logo__link{display:block}.ht-header-logo__head{align-items:center;display:flex}.ht-header-logo__head-image{line-height:1;width:80px}.ht-header-logo__head-image img{height:auto;max-width:100%;vertical-align:top}.ht-header-logo__head-text{font-size:10px;font-weight:600;line-height:1;margin-left:8px}.ht-header-logo__head-text,.ht-header-logo__title{font-family:dnp-shuei-mgothic-std,sans-serif;letter-spacing:0}.ht-header-logo__title{display:block;font-size:1.6rem;line-height:2rem;margin-top:4px}.ht-header-sp-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex}.ht-header-sp-nav__item{margin:0;position:relative;width:100%}.ht-header-sp-nav__item:after{background-color:#ccc;content:"";display:block;height:calc(100% - 20px);left:0;position:absolute;top:10px;width:1px}.ht-header-sp-nav__item:first-child:after{display:none}.ht-header-sp-nav__link{height:100%;min-height:56px;padding:8px 4px;text-align:center;width:100%}.ht-header-sp-nav__icon,.ht-header-sp-nav__link{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}.ht-header-sp-nav__icon{min-height:20px}.ht-header-sp-nav__text{color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:10px;font-weight:600;letter-spacing:0;line-height:13px;margin-top:6px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}.ht-header-sp-nav__text--inquiry{margin-top:2px}@media (prefers-color-scheme:dark){body{background-color:#fff;color:#000}}@media (hover:hover){a.ht-header-sp-nav__link:hover .ht-header-sp-nav__text{color:#23864d}}@media screen and (min-width:768px){body{font-size:1.6rem;letter-spacing:.2px;line-height:1.8125}.co-button-s{font-size:14px;padding:4px 16px}}@media only screen and (min-width:768px){.ht-header-sp-nav{display:none}}@media only screen and (min-width:1025px){.ht-header-logo__head-image{width:100px}.ht-header-logo__head-text{font-size:1.2rem}.ht-header-logo__title{font-size:1.9rem;letter-spacing:.1rem}}@media screen and (min-width:1200px){#product_site_header{font-size:1.5rem;letter-spacing:.1em}.co-header-pc{align-items:center;display:flex!important;font-weight:600;justify-content:space-between;padding:0 0 0 24px}header>nav>ul{align-items:center;display:flex}header>nav>ul>li{margin:0;position:relative}header>nav>ul>li>a{border-bottom:3px solid #fff;color:#333;display:block;padding:14px 10px 16px;white-space:nowrap}header>nav>ul>li>a:hover{background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(237,255,221,.1)));background:-webkit-linear-gradient(top,transparent,rgba(237,255,221,.1));background:-o-linear-gradient(top,transparent,rgba(237,255,221,.1));background:linear-gradient(180deg,transparent,rgba(237,255,221,.1));border-bottom:3px solid rgba(0,153,0,.9);-webkit-transition:.8s;-o-transition:.8s;transition:.8s}.product_site_header .selected{border-bottom:3px solid rgba(35,134,77,.9)}.co-header-pc-list__item>a{font-size:.9em;letter-spacing:0;padding-left:4px;padding-right:4px}.co-header-pc-list__item--incuiry>a{min-width:160px;text-align:center}.co-header-pc-list__item--mtgrequest>a{min-width:140px;text-align:center}.co-header-sp{display:none}}@media screen and (min-width:1200px) and (min-width:1200px){header>nav>ul>li>a{font-size:.95em;letter-spacing:0;padding-left:10px;padding-right:10px}}@media screen and (min-width:1200px) and (min-width:1280px){header>nav>ul>li>a{padding-left:12px;padding-right:12px}}@media screen and (min-width:1200px) and (min-width:1400px){header>nav>ul>li>a{font-size:1.5rem;padding-left:16px;padding-right:16px}}@media screen and (min-width:1280px){.co-header-pc-list__item--mtgrequest>a{min-width:160px}}@media screen and (max-width:1199px){.co-header-pc{display:none}.co-header-sp{align-items:center;display:flex;justify-content:space-between;padding:0 10px 0 16px}.co-header-sp__docrequest{margin:0 8px}.co-header-sp__right{align-items:center;display:flex}}@media screen and (max-width:1199px) and (max-width:374px){.co-header-sp__docrequest{display:flex;flex-direction:column;flex-wrap:wrap}}@media screen and (max-width:767px){.co-button-s{letter-spacing:0;padding:12px 8px}}@media only screen and (max-width:767px){.ht-header-sp-nav{background-color:#eee}}@media only screen and (max-width:374px){.co-button-s{font-size:10px}.ht-header-logo__head-image{width:72px}.ht-header-logo__head-text{margin-left:2px}.ht-header-logo__title{font-size:1.4rem}}