@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;letter-spacing:.1rem;line-height:1.15}body{margin:0}main{border-top:1px solid transparent;display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}*,:after,:before{box-sizing:border-box}a,button{color:inherit;cursor:pointer}button{background-color:transparent;border-width:0;padding:0}figure{margin:0}input::-moz-focus-inner{border:0;margin:0;padding:0}dd,ol,ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}p{margin:0}body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:#111;font-family:Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,MS Pゴ シック,MS PGothic,sans‐serif;font-size:16px;line-height:1.6;width:100%}@font-face{font-family:avenir-ascii;src:local("Avenir");unicode-range:u+00??}a,p{-webkit-font-smoothing:antialiased}a{text-decoration:none}a,a:hover{transition:.3s}a:hover{opacity:.5}img{vertical-align:bottom}@media screen and (max-width:768px){.pc_only{display:none!important}}.sp_only{display:none!important}@media screen and (max-width:768px){.sp_only{display:block!important}.pc_flex{display:none!important}}.sp_flex{display:none!important}@media screen and (max-width:768px){.sp_flex{display:flex!important}}.errors-page-main{padding:48px 0 148px}@media screen and (max-width:768px){.errors-page-main{padding:40px 20px 80px}}.errors-page-main figure{margin:0 auto 24px;width:148px}@media screen and (max-width:768px){.errors-page-main figure{width:110px}}.errors-page-main h1{font-size:32px;font-weight:600;letter-spacing:.1em;line-height:54px;margin-bottom:8px;text-align:center}@media screen and (max-width:768px){.errors-page-main h1{font-size:24px;line-height:40px}}.errors-page-main p{font-size:16px;font-weight:300;letter-spacing:.1em;line-height:32px;text-align:center}@media screen and (max-width:768px){.errors-page-main p{text-align:justify}}header{width:100%}.header-fix{background:#fff;left:0;position:fixed;top:0;width:100%;z-index:8}body.database .header-top-left .htl05 a{font-weight:600}body.database .header-top-left .htl05:after{opacity:1}body.service .header-top-left .htl01 a{font-weight:600}body.service .header-top-left .htl01:after{opacity:1}body.is-product-detail .header-top-left .htl02 a,body.is-product-list .header-top-left .htl02 a{font-weight:600}body.is-product-detail .header-top-left .htl02:after,body.is-product-list .header-top-left .htl02:after{opacity:1}.header-top{flex-wrap:wrap;width:100%}.header-top,.header-top-logo{align-items:center;display:flex}.header-top-logo{padding-left:24px;width:150px}@media screen and (max-width:768px){.header-top-logo{height:48px;justify-content:space-between;padding:0 16px;width:100%}.header-top-logo .logo{width:90px}}.header-top .header-top-left{margin:0 auto 0 40px}.header-top .header-top-left ul{align-items:center;display:flex;gap:24px}.header-top .header-top-left ul li{height:70px;position:relative}.header-top .header-top-left ul li:after{background:#000;bottom:0;content:"";height:2px;left:0;opacity:0;position:absolute;width:100%}.header-top .header-top-left ul li a{align-items:center;display:flex;font-size:14px;font-weight:300;gap:5px;height:100%}.header-top .header-top-left ul li a img{width:13px}.header-top .header-top-left ul li a span{color:#d94141;font-size:12px;font-weight:400;letter-spacing:.349999994px;line-height:20.4px}.header-top .header-top-left ul li:hover:after{opacity:1}.header-top .header-top-right{align-items:center;display:flex;margin:0 0 0 auto}@media screen and (max-width:768px){.header-top .header-top-right{width:100%}}.header-top .header-top-right .header-report-area{align-items:center;background:#f0f0f0;display:flex;gap:24px;margin:0;padding:15px 25px}.header-top .header-top-right .header-report-area dt{width:120px}.header-top .header-top-right .header-report-area dd{font-size:14px}.header-top .header-top-right .icon-text a{box-sizing:border-box;display:block;height:70px;padding:15px 0;width:100%}@media screen and (max-width:768px){.header-top .header-top-right .icon-text a{height:40px;padding:7px 0}}.header-top .header-top-right .icon-text a dl{align-items:center;display:flex;flex-direction:column-reverse;margin:0;row-gap:5px}@media screen and (max-width:768px){.header-top .header-top-right .icon-text a dl{flex-direction:row-reverse;gap:5px;justify-content:center}}.header-top .header-top-right .icon-text a dl dt{font-size:14px;font-weight:600;transition:.3s ease}.header-top .header-top-right .icon-text a dl dd img{display:block}.header-top .header-top-right .icon-text.sample-order{width:160px}.header-top .header-top-right .icon-text.sample-order a{background:#fff;border:1px solid}.header-top .header-top-right .icon-text.sample-order a:hover{background:#f0f0f0;border:1px solid #111;opacity:.7}.header-top .header-top-right .icon-text.document-request{width:130px}@media screen and (max-width:768px){.header-top .header-top-right .icon-text.document-request{width:50%}}.header-top .header-top-right .icon-text.document-request a{background:#111;border:1px solid #111}.header-top .header-top-right .icon-text.document-request a dl dt{color:#fff}.header-top .header-top-right .icon-text.document-request a:hover{opacity:.7}.header-top .header-top-right .icon-text.ask-contact{width:150px}@media screen and (max-width:768px){.header-top .header-top-right .icon-text.ask-contact{width:50%}}.header-top .header-top-right .icon-text.ask-contact a{background:#1f9970;border:1px solid #1f9970}.header-top .header-top-right .icon-text.ask-contact a dl dt{color:#fff}.header-top .header-top-right .icon-text.ask-contact a:hover{opacity:.8}.header-bottom{background:#f0f0f0;border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;height:60px;justify-content:space-between;padding:0 32px}.header-bottom,.header-bottom nav{align-items:center;display:flex}.header-bottom nav .menu-item{display:flex;flex-shrink:0;height:64px;padding-right:30px}.header-bottom nav .menu-item:nth-of-type(2):before{border-left:1px solid #b2b2b2;content:"";display:block;height:30px;margin:auto;padding-left:30px}.header-bottom nav .menu-item .bold a{font-weight:600}.header-bottom nav .menu-item_link{font-size:14px;padding:0 40px 0 0;position:relative}.header-bottom nav .menu-item_link:last-child{padding:0}.header-bottom nav .menu-item_link.active-bar>a{position:relative}.header-bottom nav .menu-item_link.active-bar>a:after{background:#111;bottom:17px;content:"";height:2px;left:0;margin:0 auto;position:absolute;right:0;width:100%}.header-bottom nav .menu-item_link>p{align-items:center;cursor:pointer;display:flex;font-weight:600;height:100%}.header-bottom nav .menu-item_link>p span{border:0;border-bottom:1px solid #111;border-right:1px solid #111;content:"";height:11px;margin-left:8px;margin-top:-6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s ease;transition:.3s ease;width:11px}.header-bottom nav .menu-item_link>a{align-items:center;display:flex;font-weight:600;height:100%}.header-bottom nav .menu-item_link>a>span{color:#d94141;font-size:14px;font-weight:400;letter-spacing:.349999994px;line-height:24px;margin-right:5px}.header-bottom nav .menu-item_link .mylist-link{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;font-size:14px;font-weight:600;gap:10px;padding-bottom:24px;width:100%}.header-bottom nav .menu-item_link .mylist-link img{width:22px}.header-bottom nav .menu-item_link.active>p span{margin-top:8px;transform:rotate(225deg)}@media screen and (max-width:768px){.header-bottom nav .menu-item_link.action .hover-menu{height:auto}.header-bottom nav .menu-item{width:100%}.header-bottom nav .menu-item .menu-item_link{border-bottom:4px solid transparent;box-sizing:content-box;padding:0;width:50%}.header-bottom nav .menu-item .menu-item_link>p{align-items:center;display:flex;height:40px;justify-content:center;padding-top:4px;width:100%}.header-bottom nav .menu-item .menu-item_link>p:before{background-repeat:no-repeat;background-size:contain;content:"";height:16px;margin-right:5px;width:16px}.header-bottom nav .menu-item .menu-item_link.action{border-bottom:4px solid #1f9970}}.header-bottom .wood-notice{margin-left:20px}.header-bottom-right{align-items:center;display:flex;gap:20px;margin:0 0 0 auto}.header-bottom-right .faq{font-size:14px;line-height:20px;text-align:center}.header-bottom .signup-login{display:flex}.header-bottom .signup-login a{font-size:14px;font-weight:600;padding:3px 16px}.header-bottom .signup-login a:first-of-type{border-right:1px solid}.header-bottom .signup-login a:last-of-type{padding:3px 0 3px 16px}.header-bottom .mypage-logout{margin-left:auto;padding-left:24px;position:relative}.header-bottom .mylist-link dl{align-items:center;display:flex;flex-direction:column-reverse;margin:0}.header-bottom .mylist-link dl dt{color:#111;font-size:11px;font-weight:300}.header-bottom .mylist-link dl dd{width:25px}.header-bottom .mylist-link dl dd img{display:block}.hd-top{background:#111;height:75px;left:0;position:fixed;top:0;width:100%;z-index:6}@media screen and (max-width:768px){.hd-top{height:50px}}.internal .hd-top{background:#1d6c50}.internal .hd-top:before{background-image:url(../images/internal.png);background-repeat:no-repeat;background-size:contain;content:"";height:123px;left:0;position:fixed;top:0;width:123px}@media screen and (max-width:768px){.internal .hd-top{height:auto}.internal .hd-top:before{background:#cd0000;background-image:none;color:#fff;content:"社内版";display:block;font-size:12px;height:auto;position:static;text-align:center;width:100%}.internal .hd-menu{top:70px}}.hd-inr{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;padding:12px 0;width:1200px}@media screen and (max-width:768px){.hd-inr{padding:10px 15px;width:100%}}.hd-inr_bg{background:#111}.hd-bnr{align-items:center;display:flex;justify-content:space-between;width:438px}.hd-bnr a{width:49%}.hd-bnr a img{width:100%}.hd-logo_img{width:132px}@media screen and (max-width:768px){.hd-logo_img{margin-right:0;width:100px}}.hd-logo .hd-detail{border-radius:3px;overflow:hidden;width:154px}.hd-logo .hd-detail a{background:#757575;color:#fff;display:block;font-size:12px;font-weight:500;line-height:26px;line-height:35px;text-align:center;width:100%}input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:5px 10px;width:100%}.hd-input{align-items:center;display:flex;margin-right:15px;position:relative;width:100%}.hd-input input{border:1px solid #797979;font-size:12px;line-height:25px}.hd-input_icon{position:absolute;right:0;top:0}.hd-input_img{display:block;height:36px;width:36px}.hd-icon{color:#fff;display:flex}@media screen and (max-width:768px){.hd-icon{margin:0 25px 0 auto}}.hd-icon_text{font-size:12px;vertical-align:bottom}@media screen and (max-width:768px){.hd-icon_text{border:1px solid #fff;border-radius:20px;padding:3px 10px;text-align:center;width:100px}}.hd-icon_item{position:relative}.hd-icon_signup{align-items:center;display:flex;margin-left:20px}.hd-icon_signup .signup{background:#fff;border-radius:20px;height:40px}.hd-icon_signup .signup a{align-items:center;color:#111;display:block;display:flex;font-size:14px;justify-content:center;padding:9px 25px;text-align:center}.hd-icon_signup .signup a span{margin-right:5px;width:20px}.hd-icon_signup .signup a span img{width:100%}.hd-icon_signup.first{margin-left:30px}.hd-icon_signup.first .signup{background:#1ea676}.hd-icon_signup.first .signup a{color:#fff}.hd-icon_info{padding-left:20px}.hd-icon_img{height:25px;margin:0 auto 5px;text-align:center;width:25px}.hd-icon_img img{width:100%}.hd-icon_count{background:#d50000;border:2px solid #111;border-radius:50%;display:inline-block;font-size:11px;height:19px;line-height:20px;position:absolute;right:7px;text-align:center;top:0;width:19px}.mypage-icon{position:relative}.mypage-icon .mypage-container{background-color:#fff;box-shadow:2px 2px 2px #aaa;display:block;display:none;left:0;padding:20px;position:absolute;top:30px;width:107px}.mypage-icon .mypage-container li{color:#000;font-size:11px}.mypage-icon .mypage-container li:first-of-type{margin-bottom:8px}.mypage-icon:hover .mypage-container{display:block}.header-news{display:flex}.header-news h4{border-right:1px solid #757575;color:#757575;font-size:16px;padding-right:20px}.header-news article{padding-left:20px}.header-news article a{color:#757575;display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:700px}.hd-menu{background:#fff;box-shadow:2px 2px 2px #ddd;display:flex;height:40px;left:0;position:fixed;top:75px;width:100%;z-index:5}@media screen and (max-width:768px){.hd-menu{margin-top:0;position:fixed;top:50px;width:100%;z-index:5}.hd-menu .hd-inr{padding:0}}.hd-menu .menu-item{display:flex;width:100%}.hd-menu .menu-item_link{font-size:14px;padding:0 40px 0 0;position:relative}.hd-menu .menu-item_link:last-child{padding:0}.hd-menu .menu-item_link>p{cursor:pointer;display:flex;font-weight:500}.hd-menu .menu-item_link>p span{border:0;border-bottom:1px solid #111;border-right:1px solid #111;content:"";height:11px;margin-left:8px;margin-top:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s ease;transition:.3s ease;width:11px}.hd-menu .menu-item_link.active>p span{border-bottom:1px solid #1f9970;border-right:1px solid #1f9970;margin-top:8px;transform:rotate(225deg)}.hd-menu .menu-item_link .bnr{display:block;margin-bottom:20px;width:331px}.hd-menu .menu-item_link .bnr:last-child{margin-bottom:0}.hd-menu .menu-item_link .bnr img{width:100%}@media screen and (max-width:768px){.hd-menu .menu-item_link.action .hover-menu{height:auto}.hd-menu .menu-item{width:100%}.hd-menu .menu-item .menu-item_link{border-bottom:4px solid transparent;box-sizing:content-box;padding:0;width:50%}.hd-menu .menu-item .menu-item_link>p{align-items:center;display:flex;height:40px;justify-content:center;padding-top:4px;width:100%}.hd-menu .menu-item .menu-item_link>p:before{background-repeat:no-repeat;background-size:contain;content:"";height:16px;margin-right:5px;width:16px}.hd-menu .menu-item .menu-item_link.action{border-bottom:4px solid #1f9970}.hd-menu .mil1{position:relative}.hd-menu .mil1 .sp-bnr{display:block;margin-bottom:20px;width:100%}.hd-menu .mil1 .sp-bnr img{width:100%}.hd-menu .mil1 .sp-bnr:last-of-type{margin-bottom:0}.hd-menu .mil1>p:before{background-image:url(../images/icon/icon_shiryo.svg)}.hd-menu .mil1:after{background:#b2b2b2;content:"";height:20px;position:absolute;right:0;top:11px;width:1px}}@media screen and (max-width:768px) and (max-width:768px){.hd-menu .mil1{order:-1}.hd-menu .mil1 h2 p:before{background-image:url(../images/icon/icon_shiryo.svg)}}@media screen and (max-width:768px){.hd-menu .mil2>p:before{background-image:url(../images/top/icon_consult.svg)}}@media screen and (max-width:768px) and (max-width:768px){.hd-menu .mil2 h2 p:before{background-image:url(../images/top/icon_consult.svg)}.hd-menu .mil2 .btn2:before{background:url(../images/icon/icon_mail-w.svg)}}@media screen and (max-width:768px){.internal .hover-menu{top:110px}}.hover-menu{background:#fff;box-shadow:0 2px 4px #b2b2b2;display:none;left:0;margin:0 auto;position:absolute;z-index:10}.hover-menu.normal-menu{left:-50px;width:150px}.hover-menu.normal-menu .hover-menu_cover a{display:block;font-size:14px}.hover-menu.normal-menu .hover-menu_cover a:first-of-type{margin-bottom:10px}.hover-menu.open{display:block}@media screen and (max-width:768px){.hover-menu{background:#e5e5e5;box-shadow:none;display:block;height:0;overflow:hidden;position:fixed;top:90px;transition:.3s ease;width:100%}.hover-menu h2{margin-bottom:16px}.hover-menu h2 p{align-items:center;display:flex;font-size:16px;font-weight:700;letter-spacing:.1em;line-height:24px}.hover-menu h2 p:before{background-repeat:no-repeat;background-size:contain;content:"";height:21px;margin-right:10px;width:21px}.hover-menu h2 p .batsu{display:block;margin:-3px 0 0 auto;width:17px}.hover-menu h2 p .batsu img{display:block;width:100%}.hover-menu .hd-input{align-items:center;display:flex;margin-bottom:16px;position:relative;width:100%}.hover-menu .hd-input input{font-size:12px;line-height:25px}.hover-menu .hd-input_icon{position:absolute;right:0;top:0}.hover-menu .hd-input_img{height:35px;width:35px}}.hover-menu_cover{padding:30px}@media screen and (max-width:768px){.hover-menu_cover{padding:24px 16px}}.hover-menu_search01{border-bottom:1px solid #e5e5e5;margin-bottom:20px;padding-bottom:10px;padding-top:15px}@media screen and (max-width:768px){.hover-menu_search01{padding-bottom:0}}.hover-menu_search01 .filter{margin:10px 0 0 50%}.hover-menu_search01 .filter a{color:#1f9970;font-size:14px;font-weight:500;letter-spacing:.1em;line-height:28px}@media screen and (max-width:768px){.hover-menu_search01 .filter{margin:0;width:48%}.hover-menu_search01 .filter a{background:#757575;border-radius:5px;color:#fff;display:block;padding:5px;text-align:center;width:100%}}.hover-menu_search03 .filter2{align-items:center;background:#757575;border-radius:5px;color:#fff;display:flex;font-size:12px;height:35px;justify-content:center;margin-top:10px;width:154px}.hover-menu .banner-list li{margin-bottom:10px;width:320px}.hover-menu .banner-list li a img{width:100%}.hover-menu_search02{border-bottom:1px solid #e5e5e5;padding-bottom:20px}.hover-menu_tell{background:#e5f6ef;margin-bottom:30px;padding:10px 30px}@media screen and (max-width:768px){.hover-menu_tell{background:transparent;margin-bottom:24px;padding:0 16px}.hover-menu_tell dl{justify-content:center}.hover-menu_tell p{color:#111;text-align:center}}.hover-menu_tell dl{display:flex;margin:0}@media screen and (max-width:768px){.hover-menu_tell dl{margin-bottom:10px}}.hover-menu_tell dl dt{font-size:14px;font-weight:500;letter-spacing:.1em;line-height:21px;margin-right:10px}@media screen and (max-width:768px){.hover-menu_tell dl dt{color:#1f9970}}.hover-menu_tell dl dd{font-size:14px;font-weight:500;letter-spacing:.1em;line-height:21px;pointer-events:none}@media screen and (max-width:768px){.hover-menu_tell dl dd{color:#1f9970;font-size:24px;font-weight:600;pointer-events:auto}}.hover-menu_tell p{color:#757575;font-size:11px;font-weight:500;letter-spacing:.1em;line-height:22px}.hover-menu_title{border-bottom:1px solid #e5e5e5;font-size:16px;font-weight:500;letter-spacing:.1em;line-height:24px;margin-bottom:10px;padding-bottom:10px}.hover-menu.soudan h3{padding:0 30px}@media screen and (max-width:768px){.hover-menu.soudan h3{font-size:12px;padding:0 16px;text-align:center}}.hover-menu.shiryo h3{padding:0 30px}@media screen and (max-width:768px){.hover-menu.shiryo h3{font-size:12px;padding:0 16px;text-align:center}}.hover-menu .hover-list{width:345px}@media screen and (max-width:768px){.hover-menu .hover-list{margin-bottom:15px;width:100%}}.hover-menu .hover-list li{margin-bottom:15px}.hover-menu .hover-list li:last-of-type{margin-bottom:0}.hover-menu .hover-list li a{align-items:center;display:flex}.hover-menu .hover-list li a .img{align-items:center;background:#e5e5e5;border-radius:3px;display:flex;height:45px;justify-content:center;margin-right:10px;transition:.3s ease;width:45px}.hover-menu .hover-list li a .img span{background-repeat:no-repeat;background-size:contain;height:40px;transition:.3s ease;width:40px}.hover-menu .hover-list li a .txt{font-size:14px;font-weight:500;letter-spacing:.1em;line-height:20px;transition:.3s ease}.hover-menu .hover-list li a .txt span{color:#757575;display:block;font-size:11px;font-weight:500;letter-spacing:.1em;line-height:22px}.hover-menu .hover-list li a:hover{opacity:1}.hover-menu .hover-list li a:hover .img{background:#1f9970}.hover-menu .hover-list li a:hover .txt{color:#1f9970}@media screen and (max-width:768px){.hover-menu .hover-list li a{background:#fff;border-radius:5px;padding:5px}.hover-menu .hover-list li a .img{align-items:center;background:#fff;display:flex;height:30px;justify-content:center;margin-right:10px;transition:.3s ease;width:30px}.hover-menu .hover-list li a .img span{background-repeat:no-repeat;background-size:contain;height:30px;transition:.3s ease;width:30px}.hover-menu .hover-list li a .txt{font-size:14px;font-weight:500;letter-spacing:.1em;line-height:20px;transition:.3s ease}.hover-menu .hover-list li a .txt span{color:#757575;display:block;font-size:11px;font-weight:500;letter-spacing:.1em;line-height:22px}.hover-menu .hover-list li a:hover,.hover-menu .hover-list li a:hover .img{background:#1f9970}.hover-menu .hover-list li a:hover .txt{color:#fff}}.hover-menu .hover-list li.sc01 .img span{background:url(../images/icon/icon_flooring-b.svg)}.hover-menu .hover-list li.sc01:hover .img span{background:url(../images/icon/icon_flooring-w.svg)}.hover-menu .hover-list li.sc02 .img span{background:url(../images/icon/icon_Paneling-b.svg)}.hover-menu .hover-list li.sc02:hover .img span{background:url(../images/icon/icon_Paneling-w.svg)}.hover-menu .hover-list li.sc03 .img span{background:url(../images/icon/icon_deck-b.svg)}.hover-menu .hover-list li.sc03:hover .img span{background:url(../images/icon/icon_deck-w.svg)}.hover-menu .hover-list li.sc04 .img span{background:url(../images/icon/icon_wall-b.svg)}.hover-menu .hover-list li.sc04:hover .img span{background:url(../images/icon/icon_wall-w.svg)}.hover-menu .hover-list li.sc05 .img span{background:url(../images/icon/icon_zousakuzai-b.svg)}.hover-menu .hover-list li.sc05:hover .img span{background:url(../images/icon/icon_zousakuzai-w.svg)}.hover-menu .hover-list li.sc06 .img span{background:url(../images/icon/icon_oneboard-b.svg)}.hover-menu .hover-list li.sc06:hover .img span{background:url(../images/icon/icon_oneboard-w.svg)}.hover-menu .hover-list li.wood .img span{background-image:url(../images/icon/icon_wood-b.svg)}.hover-menu .hover-list li.wood:hover .img span{background-image:url(../images/icon/icon_wood-w.svg)}.hover-menu .hover-list li.report .img span{background-image:url(../images/icon/icon_report-b.svg)}.hover-menu .hover-list li.report:hover .img span{background-image:url(../images/icon/icon_report-w.svg)}.hover-menu .hover-list li.case .img span{background:url(../images/icon/icon_jirei-b.svg)}.hover-menu .hover-list li.case:hover .img span{background:url(../images/icon/icon_jirei-w.svg)}.hover-menu .hover-list li.special .img span{background:url(../images/icon/icon_tokusyu-b.svg)}.hover-menu .hover-list li.special:hover .img span{background:url(../images/icon/icon_tokusyu-w.svg)}.hover-menu .hover-list li.contact .img span{background:url(../images/icon/icon_mail-b.svg)}.hover-menu .hover-list li.contact:hover .img span{background:url(../images/icon/icon_mail-w.svg)}.hover-menu .hover-list li.h_blog .img span{background:url(../images/icon/icon_blog-b.svg)}.hover-menu .hover-list li.h_blog:hover .img span{background:url(../images/icon/icon_blog-w.svg)}.hover-menu .hover-list li.hojyokin .img span{background:url(../images/icon/icon_hojokin-b.svg)}.hover-menu .hover-list li.hojyokin:hover .img span{background:url(../images/icon/icon_hojokin-w.svg)}.hover-menu .hover-list li.fsc .img span{background:url(../images/icon/icon_fsc-b.svg)}.hover-menu .hover-list li.fsc:hover .img span{background:url(../images/icon/icon_fsc-w.svg)}.hover-menu .hover-list li.about .img span{background:url(../images/icon/icon_about-b.svg)}.hover-menu .hover-list li.about:hover .img span{background:url(../images/icon/icon_about-w.svg)}.hover-menu .hover-list li.beginner .img span{background:url(../images/icon/icon_beginner-b.svg)}.hover-menu .hover-list li.beginner:hover .img span{background:url(../images/icon/icon_beginner-w.svg)}.hover-menu .hover-list li.riyo-guide .img span{background:url(../images/icon/icon_guide-b.svg)}.hover-menu .hover-list li.riyo-guide:hover .img span{background:url(../images/icon/icon_guide-w.svg)}.hover-menu .hover-list li.coordinate .img span{background:url(../images/icon/icon_coordinator-b.svg)}.hover-menu .hover-list li.coordinate:hover .img span{background:url(../images/icon/icon_coordinator-w.svg)}.hover-menu .hover-list.search_cate{display:grid;grid-template-columns:50% 50%}.hover-menu .hover-list.search_cate li:nth-of-type(5){margin-bottom:0}@media screen and (max-width:768px){.hover-menu .hover-list.search_cate{-moz-column-gap:4%;column-gap:4%;grid-template-columns:48% 48%}}.hamburger,.hamburger-btn{height:32px;width:32px}.hamburger-btn{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:0}.menu-trigger,.menu-trigger span{box-sizing:border-box;display:inline-block;transition:all .4s}.menu-trigger{float:right;height:16px;position:relative;width:24px}.menu-trigger span{background:#000;height:2px;left:0;position:absolute;width:100%}.menu-trigger span:first-of-type{top:0}.menu-trigger span:nth-of-type(2){top:7px}.menu-trigger span:nth-of-type(3){bottom:0}.active .menu-trigger span:nth-of-type(3){display:none!important}.active .menu-trigger{transform:rotate(1turn)}.active .menu-trigger span:first-of-type{transform:translateY(7px) rotate(-45deg)}.active .menu-trigger span:nth-of-type(2){transform:translateY(0) rotate(45deg)}.active .menu-trigger span:nth-of-type(3){display:flex}.overlay{background-color:hsla(0,0%,7%,.5);height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:.3s ease;width:100%;z-index:3}.active .overlay,.active2 .overlay{opacity:1;pointer-events:auto}header .navigation-content{background:#f9f9f9;background:#fff;box-sizing:content-box;left:0;padding:0;position:fixed;top:-220%;transition:.6s ease;width:100%;z-index:5}body.active .navigation-content{top:48px}.hamburger-content-inner{height:100%;overflow:scroll;padding:0}body.active{overflow:hidden}.internal .navigation-content{top:70px}.active .navigation-content{box-shadow:0 10px 10px rgba(0,26,99,.2);height:80vh}.navigation-content{border-top:1px solid #b2b2b2}.navigation-content h4{font-size:16px;font-weight:600;margin-bottom:10px;margin-top:30px;text-align:center}.navigation-content .btn.green{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:20px;margin-top:0}.navigation-content .hb-tell-area h5{font-size:14px;text-align:center}.navigation-content .hb-tell-area dl{align-items:center;display:flex;gap:10px;justify-content:center}.navigation-content .hb-tell-area dl dt{font-size:16px;font-weight:500}.navigation-content .hb-tell-area dl dd{color:#1f9970;font-size:24px;font-weight:500}.navigation-content .hb-tell-area p.time{text-align:center;width:100%}.navigation-content h3,.navigation-content li,.navigation-content p{font-size:14px}.navigation-content h3 a,.navigation-content li a,.navigation-content p a{font-size:14px;font-weight:500;letter-spacing:.1em;line-height:24px;padding:10px 16px}.navigation-content .hb-bnr{padding:0 15px}.navigation-content .hb-bnr a{display:block;margin-bottom:10px;width:100%}.navigation-content .hb-bnr a img{width:100%}.navigation-content .hb-bnr2{padding:10px 15px}.navigation-content .hb-bnr2 a{border:1px solid #b2b2b2;display:block;width:100%}.navigation-content .hb-bnr2 a img{width:100%}.navigation-content .signup-login{border-bottom:1px solid #b2b2b2;border-top:1px solid #b2b2b2;display:flex;padding:12px 0}.navigation-content .signup-login a{font-size:14px;font-weight:600;text-align:center;width:50%}.navigation-content .signup-login a:first-of-type{border-right:1px solid #757575}.navigation-content .go-mylist a{align-items:center;display:flex}.navigation-content .go-mylist a:before{background-repeat:no-repeat;background-size:contain;background:url(../images/icon/icon_mylist-b.svg);content:"";height:18px;margin-right:10px;width:20px}.navigation-content .go-mylist2{border-bottom:1px solid #b2b2b2;border-top:1px solid #b2b2b2}.navigation-content .go-mylist2 a{align-items:center;color:#111;display:flex;font-size:14px;font-weight:600}.navigation-content .go-mylist2 a:before{background:url(../images/common/icon_mypage.png);background-repeat:no-repeat;background-size:contain;content:"";height:18px;margin-right:10px;width:22px}.navigation-content .go-mylist3 a{align-items:center;color:#111;display:flex!important;font-size:14px;font-weight:600}.navigation-content .go-mylist3 a:before{background:url(../images/common/icon_mylist.png);background-repeat:no-repeat;background-size:contain;content:"";height:18px;margin-right:10px;width:22px}.navigation-content .parent>li{border-bottom:1px solid #b2b2b2}.navigation-content .parent>li.etree-report-link{background:#f0f0f0}.navigation-content .parent>li.etree-report-link a{color:#111;display:flex;gap:10px}.navigation-content .parent>li.etree-report-link.first{border-top:1px solid #b2b2b2;padding:4px 0}.navigation-content .parent>li.etree-report-link.last{border-bottom:1px solid #b2b2b2}.navigation-content .parent>li .direct{align-items:center;display:flex;font-weight:600;padding:10px 15px;width:100%}.navigation-content .parent>li .direct span{background:#f2dada;color:#cd0000;font-size:11px;line-height:11px;margin-right:5px;padding:3px 5px}.navigation-content .parent>li .acc-btn{align-items:center;cursor:pointer;display:flex;font-weight:400;justify-content:space-between}.navigation-content .parent>li .acc-btn span{border:0;border-bottom:1px solid #111;border-right:1px solid #111;content:"";height:11px;margin-left:2px;margin-top:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s ease;transition:.3s ease;width:11px}.navigation-content .parent>li .acc-btn.action span{margin-top:2px;transform:rotate(225deg)}.navigation-content .parent>li.acc-selection ul{padding:15px 15px 15px 25px}.navigation-content .parent>li.acc-selection ul li{margin-bottom:10px}.navigation-content .parent>li.acc-selection ul li a{display:block;padding:0;position:relative;width:100%}.navigation-content .parent>li.acc-selection ul li img{display:block;width:100%}.navigation-content .parent>li.acc-selection ul li span{align-items:center;color:#fff;display:flex;height:100%;justify-content:center;position:absolute;top:0;width:100%;z-index:5}.navigation-content .parent>li.acc-cover h2 a{display:block;font-size:14px;padding:10px 15px;width:100%}.navigation-content .parent>li.acc-cover h3{border-top:1px solid #e5e5e5;color:#757575;font-size:14px;font-weight:600;padding:10px 15px 10px 25px}.navigation-content .parent>li.acc-normal h3{border-top:1px solid #e5e5e5;color:#757575;font-size:14px;font-weight:600;margin-bottom:5px}.navigation-content .parent>li.acc-normal ul li a{display:block;font-size:14px;font-weight:600;padding:10px 15px 10px 25px}.navigation-content .parent>li.acc-normal ul li a span{color:#d94141;font-size:14px;font-weight:400;letter-spacing:.349999994px;line-height:24px;margin-right:5px}.navigation-content .parent>li.acc-normal ul.has-border li{border-top:1px solid #e5e5e5}.navigation-content .parent>li.acc-normal .useful-info{font-weight:600;opacity:1}.navigation-content .parent>li .acc-content h3{font-size:14px;font-weight:500;letter-spacing:.1em;line-height:21px}.navigation-content .parent>li .acc-content h3 a{color:#111;display:block;font-weight:600;padding:10px 15px 10px 25px}.navigation-content .btn.text-green{margin-top:15px}.navigation-content .link{align-items:center;color:#1f9970;display:flex;font-size:14px;font-weight:400;justify-content:right;letter-spacing:.1em;line-height:28px;margin:20px auto 0;text-decoration:underline;width:170px}.navigation-content .link:before{content:"▶︎";display:block}.navigation-content .hamburger-logout{border-top:1px solid #e5e5e5;color:#757575;margin-top:30px;padding:10px}.navigation-content .hamburger-logout a{display:block;text-align:center}.certification-lp-bottom{display:block;margin:0 auto;padding:80px 0;width:1200px}@media screen and (max-width:768px){.certification-lp-bottom{padding:40px 0;width:calc(100% - 40px)}}.certification-lp-bottom a,.certification-lp-bottom a img{display:block;width:100%}.news-bottom-bnr{display:block;margin:0 auto;padding:80px 0;width:1200px}@media screen and (max-width:768px){.news-bottom-bnr{padding:40px 0;width:calc(100% - 40px)}}.news-bottom-bnr a,.news-bottom-bnr a img{display:block;width:100%}.footer{background:#111}@media screen and (max-width:768px){.footer{background:none}}.space{content:"";height:20px;width:100%}.footer-content{background:#111;color:#fff;margin:0 auto;padding:50px 0 30px;width:1200px}.footer-content,.footer-content .left{display:flex;justify-content:space-between}.footer-content .left{width:800px}.footer-content .left .menu:last-of-type{margin-right:0}.footer-content .left .menu-title{border-bottom:1px solid #757575;font-size:16px;font-weight:500;line-height:32px;margin-bottom:4px;padding-bottom:8px}.footer-content .left .menu-link{font-size:12px;font-weight:400;margin-bottom:10px}.footer-content .right{width:300px}.footer-content .right p.p1{color:#fff;font-size:16px;font-weight:500;letter-spacing:.1em;line-height:32px;margin-bottom:10px}.footer-content .right .btn2{margin-bottom:30px;width:100%}.footer-content .right .btn2:before{background:url(../images/icon/icon_mail-w.svg)}.footer-content .right .tell-contact{margin-bottom:40px}.footer-content .right .tell-contact h4{color:#fff;font-size:12px;font-weight:500;letter-spacing:.1em;line-height:24px}.footer-content .right .tell-contact dl{align-items:center;display:flex;margin:0}.footer-content .right .tell-contact dl dt{color:#fff;font-size:13px;font-weight:500;letter-spacing:.1em;line-height:26px;margin-right:10px}.footer-content .right .tell-contact dl dd{color:#fff;font-family:Arial,Liberation Sans,Nimbus Sans L,sans-serif;font-size:24px;font-weight:600;letter-spacing:.1em;line-height:48px}.footer-content .right .tell-contact p{color:#fff;font-size:12px;font-weight:500;letter-spacing:.1em;line-height:24px}.footer-content .right .footer-fsc{display:flex;justify-content:space-between}@media screen and (max-width:768px){.footer-content .right .footer-fsc{margin:0 auto;width:260px}}.footer-content .right .footer-fsc figure{width:33%}.footer-content .right .footer-fsc figure img{width:100%}.footer-content .right .footer-fsc p{color:#fff;font-size:12px;font-weight:400;letter-spacing:.1em;line-height:20px;text-align:justify;width:55%}.footer-content .sns{width:100%}.footer-content .sns_cover{display:flex;justify-content:space-between;margin-top:20px;width:100px}.footer-content .sns_cover-icon{text-align:center;width:30px}.footer-content .sns_cover-icon .twitter{vertical-align:middle}@media screen and (max-width:768px){.footer-content{background:none;padding:0}.footer-content,.footer-content .left{flex-wrap:wrap;width:100%}.footer-content .left .menu{width:100%}.footer-content .left .menu-title{align-items:center;background:#e5e5e5;border-bottom:1px solid #b2b2b2;color:#111;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:0;padding:5px 15px}.footer-content .left .menu-title span{border:0;border-bottom:1px solid #111;border-right:1px solid #111;content:"";height:11px;margin-left:-4px;margin-top:-4px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s ease;transition:.3s ease;width:11px}.footer-content .left .menu-title.action span{margin-top:0;transform:rotate(225deg)}.footer-content .left .menu-item{padding:10px 0}.footer-content .left .menu-link{color:#1f9970;font-size:12px;font-weight:400;margin-bottom:10px;padding:10px 15px;width:100%}.footer-content .right{align-items:center;background:#111;display:flex;flex-direction:column;padding:40px 15px 50px;text-align:center;width:100%}.footer-content .right .btn2{margin-bottom:30px;width:265px}.footer-content .right .btn2:before{background:url(../images/icon/icon_mail-w.svg)}.footer-content .sns{background:#111}.footer-content .sns_cover{margin:0 auto 40px;width:150px}}.footer-end-content{border-top:2px solid #757575;display:flex;justify-content:space-around;margin:0 auto;padding-top:12px;width:1200px}@media screen and (max-width:768px){.footer-end-content{border-top:none;padding-top:0;width:100%}}.footer-end-content .copyright{background:#111;color:#fff;font-size:10px;margin:0 auto;padding:0 0 22px;text-align:right;width:1200px}@media screen and (max-width:768px){.footer-end-content .copyright{text-align:center;width:100%}}.footer-mail-tell{border-top:1px solid #e5e5e5;padding:60px 0}.footer-mail-tell h3{font-size:23px;font-weight:600;margin:0 0 auto 32px;text-align:center}.footer-mail-tell .container{display:flex;gap:32px;justify-content:center;margin:32px auto}.footer-mail-tell .container a.mail{background-color:#1f9970;border-radius:60px;color:#fff;display:block;height:120px;padding:20px 0;text-align:center;vertical-align:middle;width:400px}.footer-mail-tell .container a.mail p{font-size:20px;font-weight:600;padding-top:8px}.footer-mail-tell .container .tell{border:1px solid #111;border-radius:60px;display:block;height:120px;padding:8px 0;text-align:center;vertical-align:middle;width:400px}.footer-mail-tell .container .tell .p1{font-size:24px;font-weight:600;margin:4px}.footer-mail-tell .container .tell .p2{font-size:12px}@media screen and (max-width:768px){.footer-mail-tell-sp{padding:40px 0}.footer-mail-tell-sp h3{font-size:20px;font-weight:600;line-height:170%;margin-bottom:32px;text-align:center}.footer-mail-tell-sp a img{margin-top:14px}.footer-mail-tell-sp .mail{background-color:#1f9970;border-radius:60px;color:#fff;display:block;height:120px;margin:24px auto;padding:16px 0;text-align:center;vertical-align:middle;width:343px}.footer-mail-tell-sp .mail p{font-size:20px;font-weight:600;line-height:170%;margin-top:8px}.footer-mail-tell-sp .tell{border:1px solid #111;border-radius:60px;display:block;height:120px;margin:auto;padding:8px 0;text-align:center;vertical-align:middle;width:343px}.footer-mail-tell-sp .tell .p1{font-size:24px;font-weight:600;line-height:100%;margin-top:10px}.footer-mail-tell-sp .tell .p2{font-size:12px;font-weight:300;margin-top:8px}}.footer-bnr{background:#f0f0f0;padding:50px 0}.footer-bnr-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;width:1200px}.footer-bnr-list:after{content:"";display:block;width:385px}.footer-bnr-block{margin-bottom:20px;width:385px}.footer-bnr-block .comment{color:#111;font-size:12px;height:24px;line-height:24px;text-align:center}.footer-bnr-block figure,.footer-bnr-block figure img{display:block;width:100%}@media screen and (max-width:768px){.footer-bnr{background:#f0f0f0;padding:30px 20px}.footer-bnr-block,.footer-bnr-list{width:100%}}.for-shipper-request{border:2px solid #e5e5e5;margin:0 auto 64px;width:832px}.for-shipper-request .for-shipper-request-title{font-family:Hiragino Kaku Gothic ProN;font-size:20px;font-weight:600;letter-spacing:.1em;line-height:170%;margin:40px auto 16px;text-align:center}.for-shipper-request .for-shipper-request-description{font-family:Hiragino Kaku Gothic ProN;font-size:16px;font-weight:300;letter-spacing:.1em;line-height:200%;margin-bottom:16px;text-align:center}.for-shipper-request .btn{margin:16px auto 40px}@media screen and (max-width:768px){.for-shipper-request{margin-left:16px;margin-right:16px;padding:16px;width:calc(100% - 32px)}.for-shipper-request .btn{margin:16px 0;width:100%}}.top-page .en-title{background:linear-gradient(transparent 60%,#36b289 0);display:inline-block;font-size:13px;line-height:26px;margin-bottom:10px}.top-page h2{font-size:24px;line-height:40px;margin-bottom:24px}@media screen and (max-width:768px){.top-page h2{font-size:20px;line-height:34px}}.top-page .title-area{margin-bottom:40px;text-align:center}@media screen and (max-width:768px){.top-page .title-area{padding:0 20px;width:100%}}.selection-article{border:1px solid #e5e5e5;margin-bottom:-1px;margin-right:-1px}.selection-article a picture{display:block;width:100%}.selection-article a picture img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.selection-article a .text{background:#fff;height:144px;padding:10px}@media screen and (max-width:768px){.selection-article a .text{height:auto}}.selection-article a .text h4{font-size:16px;font-weight:600;line-height:25px;margin-bottom:10px}.selection-article a .text p{color:#111;font-size:14px}#fv{margin-bottom:50px;padding-top:32px}@media screen and (max-width:768px){#fv{margin-bottom:30px}}#fv .container{position:relative}#fv .container .cover-text{align-items:center;background:#fff;border:10px solid #e5e5e5;display:flex;flex-direction:column;height:520px;justify-content:center;left:calc(30.3% + 3px);padding:15px;position:absolute;top:0;width:calc(30.3% - 8px);z-index:3}@media screen and (max-width:768px){#fv .container .cover-text{border:none;height:auto;padding:8px 20px 40px;position:static;width:100%}}#fv .container .cover-text h1{display:block;font-size:24px;font-weight:600;line-height:48px;margin-bottom:20px;text-align:center}@media screen and (max-width:768px){#fv .container .cover-text h1{font-size:20px;line-height:34px;margin-bottom:10px}}#fv .container .cover-text p{font-size:16px;margin-bottom:20px;text-align:center}@media screen and (max-width:768px){#fv .container .cover-text p{margin-bottom:10px}}#fv .container .cover-text .btn{margin:0 auto}#fv .fv-swiper{height:520px;overflow:hidden;position:relative;width:100%}@media screen and (max-width:768px){#fv .fv-swiper{height:345px}}#fv .fv-swiper .swiper-slide{position:relative}#fv .fv-swiper .swiper-slide picture{display:block;height:520px;position:relative;width:100%}#fv .fv-swiper .swiper-slide picture:after{background:linear-gradient(transparent,rgba(0,0,0,.5));content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:768px){#fv .fv-swiper .swiper-slide picture{height:345px}}#fv .fv-swiper .swiper-slide picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#fv .fv-swiper .swiper-slide .text{bottom:0;height:128px;left:0;padding:20px;position:absolute;width:100%}@media screen and (max-width:768px){#fv .fv-swiper .swiper-slide .text{height:108px;padding:15px}}#fv .fv-swiper .swiper-slide .text h3{color:#fff;font-size:20px;font-weight:600;line-height:34px}@media screen and (max-width:768px){#fv .fv-swiper .swiper-slide .text h3{font-size:16px;line-height:32px}}#fv .fv-swiper .swiper-slide .text p{color:#fff;font-size:14px;line-height:28px}#fv .fv-button-prev{cursor:pointer;left:0;position:absolute;top:38%;z-index:4}#fv .fv-button-prev:hover{opacity:.7}@media screen and (max-width:768px){#fv .fv-button-prev{display:none}}#fv .fv-button-next{cursor:pointer;position:absolute;right:0;top:38%;z-index:4}#fv .fv-button-next:hover{opacity:.7}@media screen and (max-width:768px){#fv .fv-button-next{display:none}}#top-portal{padding-bottom:80px}@media screen and (max-width:768px){#top-portal{padding-bottom:48px}}#top-portal .container{margin:0 auto;width:1200px}@media screen and (max-width:768px){#top-portal .container{padding:0 20px;width:100%}}#top-portal .container.portal-list{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between}@media screen and (max-width:768px){#top-portal .container.portal-list{gap:24px}}#top-portal .container .portal-block{width:calc(50% - 16px)}#top-portal .container .portal-block.portal-full{width:100%}#top-portal .container .portal-block.portal-full picture{height:280px;width:476px}#top-portal .container .portal-block.portal-full .text{padding:56px 32px;width:calc(100% - 476px)}#top-portal .container .portal-block.portal-full .text h3{font-size:24px;line-height:40.8px}#top-portal .container .portal-block.portal-full .text p{margin-bottom:15px}@media screen and (max-width:768px){#top-portal .container .portal-block{width:100%!important}}#top-portal .container .portal-block picture{display:block;width:100%}@media screen and (max-width:768px){#top-portal .container .portal-block picture{height:auto!important;width:100%!important}}#top-portal .container .portal-block picture img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#top-portal .container .portal-block .text{border:1px solid #e5e5e5;border-top:none;min-height:177px;padding:20px 22px;width:100%}@media screen and (max-width:768px){#top-portal .container .portal-block .text{border:1px solid #e5e5e5;border-top:none;min-height:auto;padding:20px!important;width:100%!important}}#top-portal .container .portal-block .text h3{font-size:18px;font-weight:700;letter-spacing:1.3500000238px;line-height:30.6px;margin-bottom:8px;text-align:center}@media screen and (max-width:768px){#top-portal .container .portal-block .text h3{font-size:16px!important;justify-content:start;letter-spacing:.1em;line-height:32px!important;text-align:left}}#top-portal .container .portal-block .text h3 span{color:#d94141;display:inline-block;font-size:14px;font-weight:400;letter-spacing:.349999994px;line-height:24px;margin-right:5px}@media screen and (max-width:768px){#top-portal .container .portal-block .text h3 span{display:inline-block;margin:0 5px 0 0}}#top-portal .container .portal-block .text p{font-size:14px;font-weight:400;letter-spacing:1.0499999523px;line-height:23.8px;margin-bottom:8px;text-align:left;text-align:justify}#top-portal .container .portal-block .text .btn{margin:0 auto}#top-portal .container .portal-block .text a:not(.btn){color:#007b65;font-size:14px;font-weight:400;letter-spacing:1.0499999523px;line-height:23.8px;text-align:left;text-decoration:underline}#top-selection .container{background-repeat:no-repeat;background-size:cover;padding:60px 0}@media screen and (max-width:768px){#top-selection .container{padding:40px 0 48px}}#top-selection .container.tsc01{background-image:url(../images/top/selection01.webp)}@media screen and (max-width:768px){#top-selection .container.tsc01{background-image:url(../images/top/selection01_sp.webp)}}#top-selection .container.tsc02{background-image:url(../images/top/selection02.webp)}@media screen and (max-width:768px){#top-selection .container.tsc02{background-image:url(../images/top/selection02_sp.webp)}}#top-selection .container.tsc03{background-image:url(../images/top/selection03.webp)}@media screen and (max-width:768px){#top-selection .container.tsc03{background-image:url(../images/top/selection03_sp.webp)}}#top-selection .container .content{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;width:1200px}@media screen and (max-width:768px){#top-selection .container .content{height:auto;width:100%}}#top-selection .container .content .left{width:50%}@media screen and (max-width:768px){#top-selection .container .content .left{padding:0 20px 20px;width:100%}#top-selection .container .content .left .en-title{display:block;margin:0 auto 10px;text-align:center;width:110px}}#top-selection .container .content .left h3{color:#fff;font-size:24px;line-height:40px;margin-bottom:20px;text-shadow:0 0 16px 0 #000}@media screen and (max-width:768px){#top-selection .container .content .left h3{font-size:20px;line-height:34px;text-align:center}}#top-selection .container .content .left p{color:#fff}#top-selection .container .content .left .normal{font-size:16px;line-height:32px;margin-bottom:20px}@media screen and (max-width:768px){#top-selection .container .content .left .normal{text-align:center}}#top-selection .container .content .left .btn{margin:0}@media screen and (max-width:768px){#top-selection .container .content .left .btn{margin:0 auto}}#top-selection .container .content .right{display:flex;flex-wrap:wrap;width:50%}@media screen and (max-width:768px){#top-selection .container .content .right{padding:0 20px;width:100%}}#top-selection .container .content .right article{width:50%}@media screen and (max-width:768px){#top-selection .container .content .right article{width:100%}}#top-selection .container .content .right article a picture{height:198px}#pickup{padding:100px 0 50px}@media screen and (max-width:768px){#pickup{padding:50px 0}}#pickup .en-title{display:block;margin:0 auto 10px;text-align:center;width:61px}#pickup h2{margin-bottom:35px;text-align:center}#pickup .pickup-list{display:flex;flex-wrap:wrap;margin:0 auto;width:1200px}@media screen and (max-width:768px){#pickup .pickup-list{padding:0 20px;width:100%}}#pickup .pickup-list article{width:33.3333333333%}@media screen and (max-width:768px){#pickup .pickup-list article{width:100%}}#pickup .pickup-list article a picture{height:266px}#pickup .pickup-list article a .text{height:100px}@media screen and (max-width:768px){#pickup .pickup-list article a .text{height:auto}}#pickup .btn{font-size:16px;line-height:48px;margin-top:40px;width:280px}@media screen and (max-width:768px){#top-support .over-text{padding:0 20px;width:100%}}#top-support .arrow{margin:0 auto 20px;width:24px}@media screen and (max-width:768px){#top-support .arrow{margin:0 auto 10px}}#top-support h2{margin-bottom:10px;text-align:center}#top-support .normal{margin-bottom:40px;text-align:center}@media screen and (max-width:768px){#top-support{width:100%}}.support-three{display:flex;flex-wrap:wrap}.support-three .support-block{position:relative;width:33.3333333333%}@media screen and (max-width:768px){.support-three .support-block{width:100%}}.support-three .support-block picture{display:block;height:286px;position:relative;width:100%}.support-three .support-block picture:after{background:#000;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.support-three .support-block picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.support-three .support-block .text{display:flex;flex-direction:column;justify-content:center;left:0;padding:0 50px;position:absolute;top:60px;width:100%;z-index:3}@media screen and (max-width:768px){.support-three .support-block .text{padding:0 16px}}.support-three .support-block .text h4{color:#fff;font-size:20px;margin-bottom:20px;text-align:center}.support-three .support-block .text p{color:#fff}#top-works{border-top:1px solid #e5e5e5;padding:100px 0 50px}@media screen and (max-width:768px){#top-works{padding:50px 0}}#top-works .container{margin:0 auto;width:1200px}@media screen and (max-width:768px){#top-works .container{width:100%}#top-works .container .over-text{padding:0 20px;width:100%}}#top-works .container .en-title{display:block;margin:0 auto 10px;text-align:center;width:51px}#top-works .container h2{margin-bottom:8px;text-align:center}#top-works .container p.normal{margin-bottom:40px;text-align:center}#top-works .container .top-works-list{display:flex;flex-direction:column;gap:30px;margin-bottom:50px}@media screen and (max-width:768px){#top-works .container .top-works-list{padding:0 20px;width:100%}}#top-works .container .top-works-list article{border:1px solid #e5e5e5}#top-works .container .top-works-list article a{align-items:center;display:flex;flex-wrap:wrap}#top-works .container .top-works-list article a picture{display:block;height:409px;width:50%}@media screen and (max-width:768px){#top-works .container .top-works-list article a picture{height:239px;width:100%}}#top-works .container .top-works-list article a picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#top-works .container .top-works-list article a .text{padding:0 64px;width:50%}@media screen and (max-width:768px){#top-works .container .top-works-list article a .text{padding:24px;width:100%}}#top-works .container .top-works-list article a .text h3{font-size:20px;font-weight:600;line-height:34px;margin-bottom:10px}@media screen and (max-width:768px){#top-works .container .top-works-list article a .text h3{font-size:16px;line-height:32px}}#top-works .container .top-works-list article a .text p{font-size:16px;line-height:32px;margin-bottom:10px}#top-works .container .top-works-list article a .text ul{display:flex;flex-wrap:wrap;gap:10px}#top-works .container .top-works-list article a .text ul li{border:1px solid #e5e5e5;border-radius:20px;color:#757575;font-size:11px;padding:2px 8px}#top-works .container .top-works-list article:nth-of-type(2n) a{flex-direction:row-reverse}#top-works .container .btn{font-size:16px;line-height:48px;margin:40px auto 0;width:280px}#top-report{padding:50px 0 80px}@media screen and (max-width:768px){#top-report{padding:0 0 50px}#top-report .container{padding:0 20px;position:relative;width:100%}}#top-report .container .btn{font-size:16px;line-height:48px;margin:48px auto 0;width:280px}#top-report .container .en-title{display:block;margin:0 auto 10px;text-align:center;width:61px}#top-report .container h2{margin-bottom:8px;text-align:center}#top-report .container p.normal{margin-bottom:40px;text-align:center}#top-report .container .report-button-prev{cursor:pointer;left:0;position:absolute;top:37%;z-index:5}#top-report .container .report-button-prev:hover{opacity:.7}@media screen and (max-width:768px){#top-report .container .report-button-prev{top:42%}#top-report .container .report-button-prev img{width:40px}}#top-report .container .report-button-next{cursor:pointer;position:absolute;right:0;top:37%;z-index:5}#top-report .container .report-button-next:hover{opacity:.7}@media screen and (max-width:768px){#top-report .container .report-button-next{top:42%}#top-report .container .report-button-next img{width:40px}}#top-report .container .top-report-swiper{overflow:hidden;position:relative;width:100%}#top-report .container article a picture{display:block;height:198px;width:100%}#top-report .container article a picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#top-report .container article a .text{padding:10px 0}#top-report .container article a .text h3{font-size:16px;font-weight:600;line-height:32px}#top-report .container article a .text p.date{color:#757575;font-size:13px}#top-event{background:url(../images/top/event.webp);background-repeat:no-repeat;background-size:cover;padding:50px 0}@media screen and (max-width:768px){#top-event{background:url(../images/top/event_sp.webp)}}#top-event .container{margin:0 auto;width:1200px}@media screen and (max-width:768px){#top-event .container{padding:0 20px;width:100%}}#top-event .container .en-title{color:#fff;display:block;margin:0 auto 10px;text-align:center;width:61px}#top-event .container h2{color:#fff;margin-bottom:8px;text-align:center}#top-event .container p.normal{color:#fff;margin-bottom:40px;text-align:center}#top-event .container .event-three{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}@media screen and (max-width:768px){#top-event .container .event-three{gap:20px}}#top-event .container .event-three .event-three-block{background:hsla(0,0%,7%,.4);border:1px solid #fff;padding:40px;width:32%}@media screen and (max-width:768px){#top-event .container .event-three .event-three-block{padding:20px;width:100%}}#top-event .container .event-three .event-three-block h3{color:#fff;font-size:20px;margin-bottom:20px;text-align:center}#top-event .container .event-three .event-three-block p{color:#fff;font-size:16px;line-height:32px;text-align:center}#top-event .container .btn-up{color:#fff;margin-bottom:20px;text-align:center}#top-event .container .btn{border:none;font-size:16px;line-height:48px;margin:48px auto 0;width:280px}#top-news{border-bottom:1px solid #e5e5e5;padding:70px 0}@media screen and (max-width:768px){#top-news{padding:50px 0}}#top-news .container{border-top:1px solid #e5e5e5;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;padding:20px 0;width:1200px}@media screen and (max-width:768px){#top-news .container{border-top:none;padding:0;padding:0 20px;width:100%}}#top-news .container h2{font-family:Noto Sans JP;width:180px}@media screen and (max-width:768px){#top-news .container h2{width:100%}}#top-news .container .news-list{width:1020px}@media screen and (max-width:768px){#top-news .container .news-list{width:100%}}#top-news .container .news-list article{border-bottom:1px solid #e5e5e5}#top-news .container .news-list article a{align-items:center;display:flex;flex-wrap:wrap;padding:15px 0}#top-news .container .news-list article a .date{font-size:13px;width:100px}@media screen and (max-width:768px){#top-news .container .news-list article a .date{width:100%}}#top-news .container .news-list article a h3{font-size:16px;font-weight:600;width:900px}@media screen and (max-width:768px){#top-news .container .news-list article a h3{width:100%}}#top-news .container .news-list .news-list-link{font-size:14px;padding-bottom:16px;padding-top:16px;text-align:right}#top-news .container .news-list .news-list-link a{color:#36b289;text-decoration:underline}.tell-consult{bottom:30px;position:fixed;right:30px;z-index:7}@media screen and (max-width:768px){.tell-consult{left:0;margin:0;right:0;width:100%}}.tell-consult .tell-sp-btn{align-items:center;background:#000;border-radius:20px;display:flex;height:40px;justify-content:center;margin:0 auto;position:relative;width:calc(100% - 32px)}.tell-consult .tell-sp-btn.action{display:none}.tell-consult .tell-sp-btn a{color:#fff;font-size:14px}.tell-consult .tell-sp-btn figure{align-items:center;display:flex;margin-right:10px;width:15px}.tell-consult .tell-sp-btn figure img{width:100%}.tell-consult .tell-sp-btn .action-btn{background:url(../images/icon/close.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:20px;position:absolute;right:15px;top:10px;width:20px;z-index:3}.tell-consult .box{box-shadow:0 5px 5px #aaa;width:380px}.tell-consult .box .box-title{align-items:center;background:#000;color:#fff;display:flex;font-size:14px;height:40px;justify-content:center;position:relative;width:100%}.tell-consult .box .box-title figure{align-items:center;display:flex;margin-right:10px;width:15px}.tell-consult .box .box-title figure img{width:100%}.tell-consult .box .box-title .action-btn{background:url(../images/icon/arrow_btm.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:20px;position:absolute;right:10px;top:10px;width:20px}.tell-consult .box .box-title.action .action-btn{background:url(../images/icon/close.png);background-repeat:no-repeat;background-size:contain}.tell-consult .box .box-contents{background:#fff;padding:20px 0}.tell-consult .box .box-contents dl{margin-bottom:20px;text-align:center}.tell-consult .box .box-contents dl dt{font-size:12px}.tell-consult .box .box-contents dl dd{align-items:center;background:#f2f2f2;display:flex;font-size:18px;height:39px;justify-content:center;width:100%}.button-black,.tell-consult .box .box-contents p{font-size:12px;text-align:center}.button-black{background:#111;color:#fff;display:inline-block;height:25px;padding:4px 0;width:100%}.wood-notice{align-items:center;color:#444;display:flex;font-size:14px;gap:5px;text-decoration:underline}.wood-notice figure{height:16px;width:16px}.wood-notice figure img{display:block}.notice-area{margin-top:10px}input[type=checkbox]{display:none}.error{border:none;color:red;font-size:12px;font-weight:400;padding-left:10px}label.disabled .checkbox01{color:#b2b2b2;text-decoration:line-through}label.disabled:after{color:#757575;content:"※現在サンプル発送サービスを停止しています。";display:block;font-size:12px}.checkbox01{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;padding:5px 0 5px 30px;position:relative}.check-text{font-size:14px}.checkbox01:before{background:#fff;border:1px solid #231815;height:16px;left:5px;margin-top:-8px;width:16px}.checkbox01:after,.checkbox01:before{content:"";display:block;position:absolute;top:50%}.checkbox01:after{border-bottom:2px solid #fff;border-right:2px solid #fff;height:10px;left:10px;margin-top:-7px;opacity:0;transform:rotate(45deg);width:6px}input[type=checkbox]:checked+.checkbox01:before{background-color:#1f9970;border-color:transparent}input[type=checkbox]:checked+.checkbox01:after{opacity:1}.checkbox02{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;font-size:13px;padding:5px 0 5px 30px;position:relative}.checkbox02:before{border:1px solid #757575;height:14px;left:5px;margin-top:-8px;width:14px}.checkbox02:after,.checkbox02:before{content:"";display:block;position:absolute;top:50%}.checkbox02:after{border-bottom:2px solid #757575;border-right:2px solid #757575;height:9px;left:9px;margin-top:-7px;opacity:0;transform:rotate(45deg);width:6px}.checkbox02 span{display:block;width:100%}.checkbox02:hover span{background-color:#ccc}input[type=checkbox]:checked+.checkbox02:after{opacity:1}.pp-agree .checkbox01{padding:5px 0 5px 42px}.pp-agree .checkbox01:before{left:16px;margin-top:-7px}.pp-agree .checkbox01:after{left:21px;margin-top:-6px}.pp-agree .checkbox img{margin:0 2px;vertical-align:initial;width:15px}.search-input select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;background-image:none;border:none;box-shadow:none;cursor:pointer;outline:none;padding-right:1em;text-indent:.01px;text-overflow:ellipsis;width:100%}.search-input select::-ms-expand{display:none}.search-input{font-size:14px;overflow:hidden;text-align:center;width:100%}.search-input.input_02{background:#fff;border:1px solid #9d9d9d;border-radius:5px;position:relative;width:120px}.search-input.input_02:before{border:0;border-bottom:1px solid #000;border-right:1px solid #000;content:"";height:8px;margin-top:-6px;position:absolute;right:12px;top:50%;transform:rotate(45deg);width:8px}.search-input.input_02 select{color:#000;padding:8px 38px 8px 8px}input[type=radio]{display:none}.radio01{box-sizing:border-box;cursor:pointer;display:inline-block;display:block;font-size:13px;letter-spacing:.1em;line-height:26px;padding:0 27px;position:relative;width:auto}.radio01:before{background:#fff;border:1px solid #ccc;height:13px;left:5px;margin-top:-7px;top:50%;width:13px}.radio01:after,.radio01:before{border-radius:50%;content:"";display:block;position:absolute}.radio01:after{background:#007b50;height:7px;left:8px;margin-top:-2px;opacity:0;top:calc(50% - 2px);width:7px}input[type=radio]:checked+.radio01:before{border-color:#007b50}input[type=radio]:checked+.radio01:after{opacity:1}.form-box{margin-bottom:50px}.form-box dl{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center;justify-content:flex-start;margin:0 0 32px}@media screen and (max-width:768px){.form-box dl{align-items:center;margin:0 0 20px}}.form-box dl dt{font-size:14px;font-weight:400;letter-spacing:2px;margin-left:0;padding-top:0;text-align:left;width:160px}@media screen and (max-width:768px){.form-box dl dt{height:auto;letter-spacing:0;margin-bottom:10px;padding:0!important;width:auto}}.form-box dl .form-input{display:flex;justify-content:space-between}@media screen and (max-width:768px){.form-box dl .form-input{width:100%}}.form-box dl .form-input .ft2-box{width:48%}.form-box dl .pass-length{font-size:12px}.form-text-box1{border:1px solid #b3b3b3!important;box-sizing:border-box;font-size:12px;height:34px;padding-left:10px;width:100%}@media screen and (max-width:768px){.form-text-box1{font-size:12px}}.form-text-box2{border:1px solid #b3b3b3!important;box-sizing:border-box;font-size:12px;font-weight:400;height:34px;padding-left:10px;width:100%}@media screen and (max-width:768px){.form-text-box2{font-size:12px}}.form-text-box3{border:1px solid #b3b3b3!important;box-sizing:border-box;font-size:12px;font-weight:400;height:34px;padding-left:10px;width:100px}@media screen and (max-width:768px){.form-text-box3{font-size:12px;width:25%!important}}.hyphen{align-items:center;color:#000;display:flex;margin-right:10px}.form-text-box4,.hyphen{font-size:12px;font-weight:400}.form-text-box4{border:1px solid #b3b3b3!important;box-sizing:border-box;height:34px;padding-left:10px;width:230px!important}@media screen and (max-width:768px){.form-text-box4{font-size:12px}}.register-input-invalid-submit-button{cursor:not-allowed}.two-input{display:flex;justify-content:space-between}form .btn{caret-color:transparent;outline:none}.upload-files-main{cursor:pointer;display:block;font-size:16px;height:40px}.upload-button2{align-items:center;background-color:#757575;border-radius:5px;color:#fff;display:flex;font-size:12px;height:28px;justify-content:center;width:215px}.upload-button2 span[data-v-5f8799f8]{font-size:12px;font-weight:400}.contact-main{background-color:#f0f0f0;display:block;padding-bottom:160px;width:100%}@media screen and (max-width:768px){.contact-main{background-color:#fff;padding-bottom:0}}.contact-main .login{background:linear-gradient(#cd0000,#cd0000);border-radius:50px;color:#fff;display:block;font-weight:400;height:40px}.contact-main .contact-catchcopy{background:#fff;margin:auto;padding:50px 0 80px;width:1060px}@media screen and (max-width:768px){.contact-main .contact-catchcopy{padding:30px 0;width:100%}}.contact-main .contact-cmn{margin:0 auto;padding-bottom:100px;width:80%}@media screen and (max-width:768px){.contact-main .contact-cmn{padding:0 16px 100px;width:100%}}.contact-main .contact-cmn .link{margin:0 auto 40px;text-align:center;width:140px}.contact-main .contact-cmn .link a{color:#1f9970;font-size:14px;letter-spacing:.2px;text-decoration:underline}@media screen and (max-width:768px){.contact-main .contact-cmn .link{width:140px}}.contact-main .contact-cmn.contact-form form dl.address{margin-bottom:24px}@media screen and (max-width:768px){.contact-main .contact-cmn.contact-form form dl.address{margin-bottom:10px}}.contact-main .contact-cmn.contact-form form dl.address dt{height:auto}.contact-main .contact-cmn.contact-form form dd.hissu{width:70px}.contact-main .contact-cmn.contact-form form dd.hissu span{background-color:#d94141;color:#fff;font-size:11px;padding:5px 10px}@media screen and (max-width:768px){.contact-main .contact-cmn.contact-form form dd.hissu{align-items:center;display:flex;justify-content:center;line-height:11px;margin-bottom:10px;margin-left:20px;padding:0!important;padding:0 5px;width:auto}}.contact-main .contact-cmn.contact-form form dd.form-input{width:610px}@media screen and (max-width:768px){.contact-main .contact-cmn.contact-form form dd.form-input{width:100%}}.contact-main .contact-cmn.login-info form{padding:40px 0}.contact-main .contact-cmn.login-info form .form-box{margin:0 auto;width:650px}.contact-main .contact-cmn.login-info form .form-box dl{align-items:center;display:flex;gap:16px;width:100%}.contact-main .contact-cmn.login-info form .form-box dl dd{flex:1;margin:0;width:500px}@media screen and (max-width:768px){.contact-main .contact-cmn.login-info form .form-box{width:100%}.contact-main .contact-cmn.login-info form .form-box dl{display:block;margin:0 auto;width:90%}.contact-main .contact-cmn.login-info form .form-box dl dd{width:100%}}.contact-main .contact-cmn form .form-details-name{line-height:10px;padding-top:0}.contact-main .contact-cmn form .check-area{display:block!important;margin-bottom:30px}.contact-main .contact-cmn form .contents-top{font-weight:600;padding-top:5px;vertical-align:top}.contact-main .contact-cmn form .form-input{width:610px}.contact-main .contact-cmn form .check-flex{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:10px;width:610px}@media screen and (max-width:768px){.contact-main .contact-cmn form .check-flex{width:100%}}.contact-main .contact-cmn form .check-flex label{align-items:center;display:flex;margin-bottom:10px;width:25%}.contact-main .contact-cmn form .check-flex label .check-form{height:18px;width:18px}.contact-main .contact-cmn form .check-flex label.check-full{width:100%}.contact-main .contact-cmn form .form-text-detail{border:1px solid #b3b3b3;box-sizing:border-box;font-size:12px;font-weight:400;line-height:18px;padding:10px;width:100%}@media screen and (max-width:768px){.contact-main .contact-cmn form .form-text-detail{font-size:12px;line-height:20px;padding:9px;width:100%}}.contact-main .contact-cmn form .pp-title{font-size:20px;font-weight:400;letter-spacing:.1em;line-height:40px;margin-bottom:10px;text-align:center}.contact-main .contact-cmn form .box-privacy-policy{border:1px solid #111;height:240px;overflow:scroll;padding:40px}@media screen and (max-width:768px){.contact-main .contact-cmn form .box-privacy-policy{height:200px;padding:20px}}.contact-main .contact-cmn form .box-privacy-policy h3{font-size:16px;font-weight:500;letter-spacing:.1em;line-height:20px;margin-bottom:20px;text-align:center}.contact-main .contact-cmn form .box-privacy-policy .pp-cover .pp-box{margin-bottom:30px}.contact-main .contact-cmn form .box-privacy-policy .pp-cover .pp-box h4{font-size:14px;font-weight:500;letter-spacing:.1em;line-height:28px}@media screen and (max-width:768px){.contact-main .contact-cmn form .box-privacy-policy .pp-cover .pp-box h4{font-size:11px;line-height:22px}}.contact-main .contact-cmn form .box-privacy-policy .pp-cover .pp-box p{font-size:14px;letter-spacing:.1em;line-height:28px}@media screen and (max-width:768px){.contact-main .contact-cmn form .box-privacy-policy .pp-cover .pp-box p{font-size:11px;line-height:22px}}.contact-main .contact-cmn form .box-privacy-policy .pp-cover .pp-box ul.num{padding-left:1.3em}.contact-main .contact-cmn form .box-privacy-policy .pp-cover .pp-box ul.num li{font-size:14px;letter-spacing:.1em;line-height:28px;list-style:decimal}.contact-main .contact-cmn form .box-privacy-policy .pp-cover .pp-box .tm{margin-top:30px}.contact-main .contact-cmn form .box-privacy-policy .pp-cover .pp-box a{color:#a9a9a9;text-decoration:underline}.contact-main .contact-cmn form .pp-agree{border:1px solid #f0f0f0;margin:auto;padding:24px;width:100%}@media screen and (max-width:768px){.contact-main .contact-cmn form .pp-agree{padding:16px}}.contact-main .contact-cmn form .pp-agree .check-text{font-size:14px;line-height:200%;margin-bottom:8px}.contact-main .contact-catchcopy-tit{font-size:24px;font-weight:500;letter-spacing:3px;text-align:center}.contact-main .contact-catchcopy-txt{font-size:14px;font-weight:500;letter-spacing:3px;margin:0 0 20px;text-align:center}.contact-main .confirm-alert{background:#f2dada;color:#cd0000;font-size:14px;margin:0 auto;padding:8px;text-align:center;width:705px}@media screen and (max-width:768px){.contact-main .confirm-alert{width:100%}}.contact-main .contact-form-txt{font-size:14px;font-weight:400;margin:0 0 14px;text-align:center}.contact-main .contact-check{background:#fff;margin:auto;padding:50px 0 80px;width:1060px}@media screen and (max-width:768px){.contact-main .contact-check{padding:30px 0;width:100%}}.contact-main .check-items{height:auto;margin:0 auto;padding:40px 0;table-layout:fixed;width:705px}@media screen and (max-width:768px){.contact-main .check-items{padding:20px 0;width:calc(100% - 52px)}}.contact-main .check-items dl{margin-bottom:15px}.contact-main .check-items dl dt{width:30%}.contact-main .check-items dl dd{font-size:14px;width:70%}@media screen and (max-width:768px){.contact-main .check-items dl{border-bottom:1px solid #cac1bf}.contact-main .check-items dl dd,.contact-main .check-items dl dt{width:100%}}.contact-main .form-check-name{color:#757575;font-size:14px;font-weight:400;text-align:left;width:200px}@media screen and (max-width:768px){.contact-main .form-check-name{margin-bottom:0;width:100%}}.contact-main .check-btn .link{margin:20px auto 0;text-align:center;width:100px}.contact-main .check-btn .link a{color:#1f9970;font-size:14px;text-decoration:underline}.contact-main .fin-check{background:#fff;margin:auto;padding:50px 0;width:1060px}@media screen and (max-width:768px){.contact-main .fin-check{padding:30px 0;width:100%}}.contact-main .sent-check{border:none}.contact-main .sent-contact{background-color:#e4e4e4;height:300px;padding-top:30px;width:100%}.contact-main .address-tytle{background-color:#fff;border:1px solid #000;font-size:12px;font-weight:500;height:25px;margin:0 auto 30px;padding-top:3px;text-align:center;width:130px}.contact-main .contact-sent-cmn{font-size:16px;font-weight:500;text-align:center}.contact-main .sent-to-top{background:linear-gradient(#fff,#fff);border:1px solid #cd0000;border-radius:50px;color:#cd0000;display:block;font-weight:400;height:40px;margin:80px 0 0 300px;padding-top:8px;text-align:center;width:250px}.contact-main .login-catchcopy{background:#fff;margin:auto;padding:55px 0 80px;width:1060px}@media screen and (max-width:768px){.contact-main .login-catchcopy{padding:16px 0 0;width:100%}}.contact-main .login-info{margin-bottom:0;padding-bottom:0}.contact-main .forget{background:linear-gradient(#cd0000,#cd0000);border-radius:50px;color:#fff;display:block;font-weight:400;height:40px}.contact-main .forget-pass{color:#757575;display:block;font-size:12px;font-weight:400;letter-spacing:1px;margin:0 0 0 auto;text-decoration:underline;width:120px}@media screen and (max-width:768px){.contact-main .forget-pass{margin:24px auto 0}}.contact-main .login-not{border-top:1px solid #e5e5e5;margin:0;padding:40px 0 0}@media screen and (max-width:768px){.contact-main .login-not{padding-bottom:80px;padding-top:32px}.contact-main .login-not .registry-catchcopy-tit{border:none;font-size:16px;justify-content:center}.contact-main .login-not .registry-catchcopy-tit:after{display:none}}.contact-main .login-not .login-form{font-size:16px;font-weight:600;letter-spacing:2px;margin-bottom:10px;text-align:center}@media screen and (max-width:768px){.contact-main .login-not .login-form{font-size:16px;line-height:200%;margin-bottom:8px}}.contact-main .login-not .guide-info{color:#007b50;font-size:12px;font-weight:400;letter-spacing:2px;text-decoration:underline}.contact-main .login-not .guide-info-cover{display:block;margin:10px auto 0;text-align:center}.contact-main .login-form-txt{font-size:14px;font-weight:400;letter-spacing:1px;text-align:center}.contact-main .forget-catchcopy{background:#fff;margin:auto;padding-bottom:50px;padding-top:50px;width:1060px}@media screen and (max-width:768px){.contact-main .forget-catchcopy{padding-bottom:0;width:100%}}.contact-main .forget-pass-tit{font-size:20px;font-weight:500;letter-spacing:2px;margin-bottom:40px;text-align:center}.contact-main .forget-pass-txt{font-size:14px;font-weight:400;letter-spacing:1px;margin-bottom:40px;text-align:center}.contact-main .forget-check{background:linear-gradient(#b3b3b3,#b3b3b3);border-radius:50px;color:#fff;display:block;font-weight:400;height:40px;line-height:40px;margin:70px auto 0;text-align:center;width:250px}@media screen and (max-width:768px){.contact-main .forget-check{margin:30px auto 0}}.contact-main .passfin-catchcopy{background:#fff;margin:auto;padding-top:50px;width:1060px}@media screen and (max-width:768px){.contact-main .passfin-catchcopy{padding-bottom:0;width:100%}.contact-main .check-items{width:100%}.contact-main .check-items .input-label,.contact-main .check-items dl:last-child{margin-bottom:24px}}.contact-main .supplementary-explanation{align-items:center;color:#757575;display:flex;font-family:Hiragino Kaku Gothic ProN;font-size:11px;font-weight:300;letter-spacing:.1em;line-height:160%}.contact-main .check-items .input-label,.contact-main .check-items dl:last-child{margin-bottom:24px}@media screen and (max-width:768px){.contact-main .check-items{width:100%}.contact-main .check-items .input-label,.contact-main .check-items dl:last-child{margin-bottom:24px}}.contact-main .form-title-name{font-weight:600}.contact-main .input-label{background:#f0f0f0;border-left:6px solid #1f9970;color:#111;font-family:Hiragino Kaku Gothic ProN;font-size:14px;font-weight:600;height:28px;letter-spacing:.1em;line-height:200%;margin-bottom:32px;padding-left:10px}.contact-main .after-mail{font-size:12px;font-weight:300;letter-spacing:.1em;line-height:24px;margin-bottom:32px;text-align:left}.contact-main label:has(input[type=radio]){font-family:Hiragino Kaku Gothic ProN;font-size:13px;font-weight:300;letter-spacing:.1em;line-height:200%;margin-right:16px}@media screen and (max-width:768px){.contact-main label:has(input[type=radio]){display:block;margin-bottom:8px}.contact-main label:has(input[type=radio]):last-of-type{margin-bottom:0}}.contact-main input[type=radio]{display:unset;margin-right:4px}@media screen and (max-width:768px){.contact-main .delivery_method_radio{margin-bottom:12px}.contact-main .delivery_method_radio label:has(input[type=radio]){display:unset}}@media screen and (max-width:768px){.contact-main dd:has(label input[type=radio]),.contact-main div:has(dd label input[type=radio]){display:block;width:100%}.contact-main div:has(dd>input){width:100%}}.contact-main .form-textarea-materials{box-sizing:border-box;font-size:12px;font-weight:400;line-height:18px;width:100%}@media screen and (max-width:768px){.contact-main .form-textarea-materials{font-size:16px;line-height:25px}}.contact-main .form-textarea-materials textarea{padding:10px;width:100%}@media screen and (max-width:768px){.contact-main .form-textarea-materials textarea{font-size:12px;height:120px}}.contact-main .form-textarea-materials textarea::-moz-placeholder{line-height:1.6}.contact-main .form-textarea-materials textarea::placeholder{line-height:1.6}.contact-main .btn.sent-check{cursor:not-allowed}.contact-main .before-sending-error-description{color:#d94141;font-size:14px;font-weight:600;letter-spacing:1.4px;line-height:200%;margin-top:16px;text-align:center}.contact-main .contact-cmn form .check-area{margin-bottom:0}.contact-main .contact-cmn.contact-form{width:-moz-fit-content;width:fit-content}.contact-main .contact-cmn.contact-form form .check-area{margin-bottom:0}.contact-main .contact-cmn.contact-form form .form-details div{width:610px}@media screen and (max-width:768px){.contact-main .contact-cmn.contact-form form .form-details div{width:100%}}.contact-main .contact-cmn.contact-form form .form-details .form-control{height:0;opacity:0}.contact-main .contact-cmn.contact-form form .form-details .form-request-image-upload-supplement{color:#757575;font-size:11px;padding-top:10px}@media screen and (max-width:768px){.contact-main .contact-cmn.contact-form form .form-details dd.form-input{width:100%}}.contact-main .contact-cmn.contact-form form .form-details .inquiry-file-info{size:14px;background-color:#f0f0f0;border-radius:4px;display:flex;margin:4px auto}.contact-main .contact-cmn.contact-form form .form-details .inquiry-file-info-item{font-size:12px;line-height:18px;margin:6px 0 8px;padding:0 8px;width:calc(100% - 42px)}@media screen and (max-width:768px){.contact-main .contact-cmn.contact-form form .form-details .inquiry-file-info-item{width:100%}}.contact-main .contact-cmn.contact-form form .form-details .inquiry-file-info button{color:#1f9970;font-size:12px;text-decoration:underline;width:28px}.contact-main .contact-cmn.contact-form form span.hissu.pp-policy-label span{background-color:#d94141;color:#fff;font-size:11px;padding:5px 13px}.contact-main .contact-cmn.contact-form form span.hissu.pp-policy-label span.nessesary-condition-ok{background-color:#e5f6ef;color:#007b65;font-size:11px;padding:5px 13px}@media screen and (max-width:768px){.contact-main .contact-cmn.contact-form form span.hissu.pp-policy-label{display:block}}.contact-main .contact-cmn.contact-form form .form-box .hissu span.nessesary-condition-ok{background-color:#e5f6ef;color:#007b65;font-size:11px;padding:5px 13px}.contact-bottom{background-color:#fff;margin:60px auto 80px;padding:40px 0 50px;width:1060px}@media screen and (max-width:768px){.contact-bottom{background:#e5f6ef;padding:30px 16px;width:calc(100% - 30px)}}.contact-bottom-cmn{font-size:16px;font-weight:500;margin:0 auto;text-align:center;width:100%}.contact-bottom-cmn h4{font-size:20px;font-weight:500;letter-spacing:.1em;line-height:34px;margin-bottom:20px;text-align:center}.contact-bottom-cmn .tell{margin-bottom:30px}.contact-bottom-cmn .tell dl{align-items:center;display:flex;justify-content:center;margin:0}.contact-bottom-cmn .tell dl dt{color:#1f9970;font-size:13px;font-weight:500;letter-spacing:.1em;line-height:26px;margin-right:10px;text-align:left}.contact-bottom-cmn .tell dl dd{color:#1f9970;font-size:24px;font-weight:600;letter-spacing:.1em;line-height:48px;text-align:left}.contact-bottom-cmn dl.fax{align-items:center;display:flex;justify-content:center;margin:0}.contact-bottom-cmn dl.fax dt{font-size:13px;font-weight:500;letter-spacing:.1em;line-height:26px;margin-right:5px;text-align:left}.contact-bottom-cmn dl.fax dd{font-size:16px;font-weight:600;letter-spacing:.1em;line-height:28px;text-align:left}.contact-bottom-cmn .info-address{font-size:16px;font-weight:500;margin-top:0}.form-box dd.form-input{flex-wrap:wrap;width:100%}.form-box dd.hissu{width:70px}.form-box dd.hissu span{background-color:#d94141;color:#fff;font-size:11px;padding:5px 10px}@media screen and (max-width:768px){.form-box dd.hissu{align-items:center;display:flex;justify-content:center;line-height:11px;margin-bottom:10px;margin-left:20px;padding:0!important;padding:0 5px;width:auto}.form-text-box4-container{width:100%}}.form-text-box4-container button{background:#757575;border-radius:3px;color:#fff;font-size:12px;font-weight:300;letter-spacing:.1em;line-height:170%;margin-left:16px;padding:3px 24px 5px;text-align:center}@media screen and (max-width:768px){.form-text-box4-container button{padding:3px 0 5px;width:80px}}.input-label-description{align-items:center;color:#111;display:flex;font-size:12px;font-weight:300;letter-spacing:.1em;line-height:200%;margin-bottom:32px}.input-label-description2{background:#e5f6ef;font-size:12px;font-weight:300;letter-spacing:.1em;line-height:24px;margin-bottom:48px;padding:16px;text-align:left}.input-label-description2 span{color:#d94141}.input-label-description3{background:#fcf4f4;font-size:12px;font-weight:300;letter-spacing:.1em;line-height:24px;margin-top:16px;padding:16px;text-align:left}.input-label-description3 span{color:#d94141;text-decoration:underline}.fin-items{border-top:1px solid #000;margin:0 auto;padding-top:40px;width:705px}@media screen and (max-width:768px){.fin-items{padding-top:30px;width:95%}}.fin-items .sent-fin{margin-bottom:60px;width:100%}@media screen and (max-width:768px){.fin-items .sent-fin{margin-bottom:50px}}.fin-items .sent-fin h4{font-size:20px;line-height:40px;margin-bottom:30px;text-align:center}@media screen and (max-width:768px){.fin-items .sent-fin h4{font-size:14px}}.fin-items .sent-fin .sent-cmn{font-size:14px;font-weight:500;margin:30px auto auto;text-align:center;width:500px}@media screen and (max-width:768px){.fin-items .sent-fin .sent-cmn{font-size:12px;margin-bottom:30px;width:auto}.fin-items .contact-bottom-cmn{background:#e5f6ef;padding:30px 16px}}.stop_sample{border:2px solid #cd0000;box-sizing:border-box;color:#cd0000;font-size:12px;font-weight:600;line-height:24px;margin-bottom:32px;padding:16px}.btn{background:#b3b3b3;border-radius:50px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:400;line-height:40px;margin:70px auto 0;text-align:center;width:250px}.btn.red{background:#cd0000}.btn.black{background:#000}.btn.white{background:#fff;border:1px solid #1f9970;color:#1f9970}.btn.white .more{margin-bottom:56px}.btn.text-green{background:#fff;color:#1f9970}.btn.green,.btn.text-green{border:1px solid #1f9970}@media screen and (max-width:768px){.btn{margin-top:30px;width:280px}}.two-btn{display:flex;justify-content:space-between;margin:0 auto}@media screen and (max-width:768px){.two-btn{flex-direction:column}}.column-btn{margin:0 auto;width:250px}.column-btn .btn{margin-bottom:20px}@media screen and (max-width:768px){.column-btn .btn{width:100%}}.column-btn .fix{color:#1f9970;display:block;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:28px;text-align:center;text-decoration:underline}.big-btn{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background:#1f9970;border-radius:50px;color:#fff;display:flex;font-size:20px;height:60px;justify-content:center;margin:0 auto;width:455px}@media screen and (max-width:768px){.big-btn{font-size:16px;height:48px;width:295px}.internal main{margin-top:110px}}.btn2{align-items:center;background:#1f9970;border-radius:5px;color:#fff;display:block;display:flex;font-weight:400;height:40px;justify-content:center;line-height:40px;text-align:center}.btn2:before{background-repeat:no-repeat;background-size:contain;content:"";height:25px;margin-right:5px;width:25px}.breadcrumbs{display:flex;margin:20px auto;width:1200px}@media screen and (max-width:768px){.breadcrumbs{flex-wrap:wrap;margin:10px auto;overflow:scroll;padding:10px 16px;width:100%}.breadcrumbs li{flex-shrink:0}.breadcrumbs li,.breadcrumbs li a{white-space:nowrap}}.breadcrumbs li{align-items:center;display:flex}.breadcrumbs li,.breadcrumbs li a{font-size:12px;line-height:18px}.breadcrumbs li:after{content:">";margin:0 5px}.breadcrumbs li:last-of-type:after{display:none}.search-variation-result-info .pager{margin:0 40px 0 auto}@media screen and (max-width:768px){.search-variation-result-info .pager{margin:0 auto}}.item-area .item-title{border-bottom:1px solid #757575;border-top:1px solid #757575;display:flex;justify-content:space-between;padding:10px 0}.item-area .item-title p{font-size:12px;font-weight:500;letter-spacing:.1em;line-height:18px}.item-area .item-title .it-right{display:flex;justify-content:space-between}.item-area .variation-icons{margin-right:15px}@media screen and (max-width:768px){.item-area .variation-icons{margin-right:0;width:100%}}.item-area .label{align-items:center;display:flex;flex-wrap:wrap;width:124px}@media screen and (max-width:768px){.item-area .label{margin-bottom:10px;width:100%}}.item-area .label li{align-items:center;border-radius:5px;display:flex;font-size:11px;font-weight:500;height:32px;justify-content:center;letter-spacing:.1em;line-height:19px;margin-right:8px;width:32px}.item-area .label li.label-type1{background:#fff;border:1px solid}.item-area .label li.label-type1.muku{border-color:#8b4513;color:#8b4513}.item-area .label li.label-type1.hukugo{border-color:#757575;color:#757575}.item-area .label li.label-type2{background:#757575;color:#fff}.item-area .label li.label-type3{color:#fff}.item-area .label li.label-type3.kozai{background:#963}.item-area .label li.label-type3.yukadan{background:#cd5c5c}.item-area .label li.label-type3.hunen{background:#069}.item-area .label li.label-type3.jyunhu{background:#3491ae}.item-area .label li.label-type3.nannen{background:#669}.item-area .label li.label-type3.taika{background:#066}.item-area .label li.label-type3.bouka{background:#666}.pager{display:flex;justify-content:flex-end;margin:40px 185px 150px auto;max-width:100%}@media screen and (max-width:768px){.pager{justify-content:center;margin:20px auto}}.pager li{background-color:#fff;height:30px;margin-right:10px;width:30px}.pager li:last-of-type{margin-right:0}.pager li a,.pager li span{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.pager li.num{color:#007b50;font-size:16px;font-weight:500;letter-spacing:.1em;line-height:22px}.pager li.num.active{background-color:#007b50;border-radius:3px;color:#fff}.pager li.first img,.pager li.last img{width:12px}.pager li.prev{border:1px solid #b2b2b2;border-radius:3px;margin-right:20px;width:38px}.pager li.prev img{width:8px}.pager li.next{border:1px solid #b2b2b2;border-radius:3px;margin-left:10px;width:38px}.pager li.next img{width:8px}.unit-price{margin-bottom:15px}@media screen and (max-width:768px){.unit-price{margin-bottom:0}}.unit-price .yen{color:#cd0000;font-size:12px;font-weight:500;letter-spacing:.1em;line-height:15px}.unit-price .yen .s1,.unit-price .yen .s2{font-size:20px}.unit-price .tax{color:#000;font-size:11px;font-weight:500;letter-spacing:.1em;line-height:13px;padding-top:3px}.item-group .item-title{align-items:center;border-bottom:1px solid #000;border-top:1px solid #000;display:flex;height:40px}@media screen and (max-width:768px){.item-group .item-title{justify-content:flex-end;padding:0 16px}}.item-group .item-title p{font-size:12px;font-weight:500;letter-spacing:.1em;line-height:18px}.item-group .item-title .g1{width:196px}@media screen and (max-width:768px){.item-group .item-title .g1{display:none}}.item-group .item-title .g2{width:500px}@media screen and (max-width:768px){.item-group .item-title .g2{display:none}}.item-group .item-title .oneboard-g2{padding-left:25px}.item-group .item-title .result-change{align-items:center;display:flex;justify-content:flex-end;width:204px}.item-group .item-title .result-change .result-text{width:70px}.item-group .item-title .result-change .search-input{width:75px}.item-group .item-title .result-sort{align-items:center;display:flex;margin:0 0 0 30px}.item-group .item-title .result-sort .result-text_title{width:70px}.item-group .item-title .result-sort .search-input{width:120px}.item-group .type-title{background:#e5e5e5;border-bottom:1px solid #757575;display:flex;padding:10px}@media screen and (max-width:768px){.item-group .type-title{padding:10px 16px}}.item-group .type-title h3{font-size:18px;font-weight:500;letter-spacing:.1em;line-height:27px;margin-right:10px}.item-group .type-title .num{display:flex}.item-group .type-title .num p{font-size:12px;font-weight:500;letter-spacing:.1em;line-height:18px;margin-right:5px}.item-group .type-title .num p span{font-size:18px;font-weight:500;letter-spacing:.1em;line-height:27px}.item-group .type-title dl{display:flex;margin:0 0 0 auto}@media screen and (max-width:768px){.item-group .type-title dl{display:none}}.item-group .type-title dl dt{font-size:12px;font-weight:500;letter-spacing:.1em;line-height:20px}.item-group .type-title dl dt:after{content:"："}.item-group .type-title dl dd ul{display:flex}.item-group .type-title dl dd ul li{color:#007b50;font-size:12px;font-weight:500;letter-spacing:.1em;line-height:20px}.item-group .type-title dl dd ul li:after{color:#000;content:"・"}.item-group .type-title dl dd ul li:last-of-type:after{content:""}.item-group .group-box{border-bottom:1px solid #757575;display:flex;flex-wrap:wrap;justify-content:space-between;padding:10px 0}.item-group .group-box.hikeisai .left .img:after{background:#1f9970;color:#fff;content:"非掲載商品あり";font-size:12px;left:0;line-height:20px;padding:0 8px 0 7px;position:absolute;top:0}.item-group .group-box .left{width:180px}@media screen and (max-width:768px){.item-group .group-box .left{padding:16px;width:100%}}.item-group .group-box .left figure{position:relative;width:100%}.item-group .group-box .left figure.img{margin-bottom:5px}.item-group .group-box .left figure.img img{width:100%}.item-group .group-box .left figure.acc-btn{align-items:center;border:1px solid #b2b2b2;border-radius:12px;cursor:pointer;display:flex;height:18px;justify-content:center}@media screen and (max-width:768px){.item-group .group-box .left figure.acc-btn{display:none}}.item-group .group-box .left figure.acc-btn img{transition:.3s ease}.item-group .group-box .left figure.acc-btn.action img{transform:scaleY(-1)}.item-group .group-box .center{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 20px;width:520px}@media screen and (max-width:768px){.item-group .group-box .center{width:100%}}.item-group .group-box .center .center-left{width:330px}@media screen and (max-width:768px){.item-group .group-box .center .center-left{margin-bottom:10px;width:100%}}.item-group .group-box .center .center-left .type{font-size:11px;font-weight:400;letter-spacing:.1em;line-height:19px}.item-group .group-box .center .center-left h4{align-items:center;color:#009762;display:flex;font-size:14px;font-weight:700;height:51px;margin-bottom:5px}.item-group .group-box .center .center-left h4 .s2{font-size:18px}.item-group .group-box .center .center-left .group-information .width-thickness{width:60%}.item-group .group-box .center .center-left .group-information .width-thickness dl:first-of-type{width:38%}.item-group .group-box .center .center-left .group-information .width-thickness dl:last-of-type{width:58%}.item-group .group-box .center .center-left .group-information .label-type{width:40%}.item-group .group-box .center .center-right{align-items:flex-end;display:flex;flex-direction:column;text-align:right;width:140px}@media screen and (max-width:768px){.item-group .group-box .center .center-right{align-items:flex-start;border-bottom:1px solid #b3b3b3;flex-direction:row;justify-content:space-between;text-align:left;width:100%}}.item-group .group-box .center .center-right-c1{width:100%}@media screen and (max-width:768px){.item-group .group-box .center .center-right-c1{width:63%}}.item-group .group-box .center .center-right-c2{align-items:flex-end;display:flex;flex-direction:column;width:100%}@media screen and (max-width:768px){.item-group .group-box .center .center-right-c2{width:35%}}.item-group .group-box .center .center-right .company{color:#757575;display:inline-block;display:flex;font-size:11px;text-align:right}@media screen and (max-width:768px){.item-group .group-box .center .center-right .company{text-align:left;width:100%}}.item-group .group-box .center .center-right .company:before{background:url(../images/icon/pin.png) no-repeat 50%/contain;content:"";flex-shrink:0;height:12px;margin:3px 5px 0 0;width:9px}.item-group .group-box .center .center-right .id{font-size:11px;font-weight:400;letter-spacing:.1em;line-height:19px;margin:auto 0 5px;text-align:right;width:100%}@media screen and (max-width:768px){.item-group .group-box .center .center-right .id{text-align:left;width:100%}}.item-group .group-box .center .center-right .unit-price{margin:0;width:100%}.item-group .group-box .center .center-right .unit-price p{text-align:right}.item-group .group-box .center .center-right .unit-price.login{display:flex;font-size:15px;justify-content:flex-end}@media screen and (max-width:768px){.item-group .group-box .center .center-right .unit-price.login{display:block}}.item-group .group-box .center .center-right .unit-price.login .s2{font-size:20px}.item-group .group-box .center .center-right .oroshi{background:#757575;margin:10px 0 12px;width:100%}.item-group .group-box .center .center-right .oroshi a{color:#fff;display:block;font-size:12px;font-weight:400;letter-spacing:.1em;line-height:25px;text-align:center}.item-group .group-box .right{border-left:1px solid #b2b2b2;width:200px}@media screen and (max-width:768px){.item-group .group-box .right{border-left:none;padding:0 16px;width:100%}}.item-group .group-box .right dl{align-items:center;display:flex;justify-content:flex-end}.item-group .group-box .right dl dt{font-size:10px;letter-spacing:.1em;line-height:15px;margin-right:5px}.item-group .group-box .right dl dt:after{content:":"}.item-group .group-box .right dl dd ul{display:flex;justify-content:space-between}.item-group .group-box .right dl dd ul li{color:#b2b2b2;font-size:12px;font-weight:500;letter-spacing:.1em;line-height:18px}.item-group .group-box .right dl dd ul li.active{color:#000}.item-group .group-box .right .tokyu{margin-bottom:10px;margin-top:20px}@media screen and (max-width:768px){.item-group .group-box .right .tokyu{margin:10px 0}}.item-group .group-box .right .tokyu ul{width:150px}.item-group .group-box .right .toso{margin-bottom:20px}@media screen and (max-width:768px){.item-group .group-box .right .toso{margin:10px 0}}.item-group .group-box .right .toso ul{width:160px}.item-group .acc-content{border-bottom:1px solid #757575;display:flex;margin:0 0 0 30px;width:870px}.item-group .acc-content .variation-area{width:670px}.item-group .acc-content .right-area{padding-left:5px;width:200px}.item-group .acc-content .right-area .my-add-estimate-btn{margin-top:8px;padding:4.7px 0}.item-group .acc-content .right-area .my-add-estimate-btn span{font-size:13px;padding-left:22px}.item-group .acc-content .right-area .contact-btns{margin-top:7px}.item-group .acc-content .right-area .contact-btn-chat,.item-group .acc-content .right-area .contact-btn-tell{padding:0 0 2px;width:calc(50% - 2px)}.item-group .acc-content .right-area .contact-btn-chat span,.item-group .acc-content .right-area .contact-btn-tell span{font-size:10px;letter-spacing:0;padding-left:20px}.item-group .acc-content .right-area .contact-btn-chat{margin-left:4px}.item-group .acc-content .right-area .contact-btn-chat span:before{height:14px;left:4px;width:13px}.item-group .acc-content .right-area .contact-btn-tell{margin-left:4px}.item-group .acc-content .right-area .contact-btn-tell span:before{height:14px;width:13px}.item-group .variation-box{border-bottom:1px solid #757575;display:flex;justify-content:space-between;padding:8px 0}.item-group .variation-box:last-of-type{border-bottom:none}.item-group .variation-box.hikeisai .left .img:after{background:#1f9970;color:#fff;content:"非掲載";font-size:12px;left:0;line-height:20px;padding:0 8px 0 7px;position:absolute;top:0}.item-group .variation-box .left{display:flex;justify-content:space-between;width:150px}.item-group .variation-box .left .img{position:relative;width:110px}.item-group .variation-box .left .img img{width:100%}.item-group .variation-box .center{display:flex;justify-content:space-between;padding:0 20px;width:520px}.item-group .variation-box .center .center-left{width:330px}.item-group .variation-box .center .center-left h5{color:#009762;font-size:12px;font-weight:700;letter-spacing:.1em;line-height:20px;margin-bottom:5px}.item-group .variation-box .center .center-left .information{background:#f2f2f2;border-radius:3px;display:flex;justify-content:space-between;padding:7px 10px}.item-group .variation-box .center .center-left .information dl{margin:0}.item-group .variation-box .center .center-left .information dl:first-of-type{width:29%}.item-group .variation-box .center .center-left .information dl:nth-of-type(2),.item-group .variation-box .center .center-left .information dl:nth-of-type(3){width:33%}.item-group .variation-box .center .center-left .information dl dt{border-bottom:1px solid #b2b2b2;font-size:10px;letter-spacing:.1em;line-height:17px;text-align:center}.item-group .variation-box .center .center-left .information dl dd{font-size:12px;font-weight:500;letter-spacing:.1em;line-height:20px;text-align:center}.item-group .variation-box .center .center-left .information dl dd span{font-size:10px}.item-group .variation-box .center .center-right{width:140px}.item-group .variation-box .center .center-right .id{font-size:11px;letter-spacing:.1em;line-height:19px;margin-bottom:20px;text-align:right}.item-group .variation-box .center .center-right .unit-price{margin-bottom:0;text-align:right}.item-group .variation-link{border:1px solid #111;border-radius:3px;margin:0 0 5px auto;width:180px}@media screen and (max-width:768px){.item-group .variation-link{width:100%}}.item-group .variation-link a{display:block;font-size:12px;letter-spacing:.1em;line-height:20px;text-align:center}.item-group .variation-num{font-size:11px;font-weight:400;letter-spacing:.1em;line-height:19px;text-align:right}.variation-item{align-items:center;border-bottom:1px solid #757575;display:flex;flex-wrap:wrap;justify-content:space-between;padding:10px 0;position:relative}.variation-item.hikeisai .variation-item-left .variation-image:after{background:#1f9970;color:#fff;content:"非掲載";font-size:12px;left:0;line-height:20px;padding:0 8px 0 7px;position:absolute;top:0}@media screen and (max-width:768px){.variation-item{border-bottom:none;flex-wrap:wrap;padding:10px 16px;width:100%}}.variation-item-left{display:flex}@media screen and (max-width:768px){.variation-item-left{margin-bottom:10px;width:100%}}.variation-item-left .variation-image{display:block;margin-left:10px;position:relative;width:215px}@media screen and (max-width:768px){.variation-item-left .variation-image{width:calc(100% - 28px)}}.variation-item-left .variation-image a img{width:100%}.variation-item-left .variation-image .slick-slide img{-o-object-fit:cover;object-fit:cover;width:100%}.variation-item-left .variation-image .slide-arrow{bottom:0;cursor:pointer;position:absolute;width:30px;z-index:4}.variation-item-left .variation-image .slide-arrow.prev-arrow{display:none!important}.variation-item-left .variation-image .slide-arrow.next-arrow{right:0}.variation-item-right{width:calc(100% - 253px)}@media screen and (max-width:768px){.variation-item-right{margin-left:0;width:100%}}.variation-item-right-top{align-items:end;border-bottom:1px solid #b2b2b2;display:flex;flex-wrap:wrap;padding-bottom:8px}.variation-item-right-top-left{width:500px}@media screen and (max-width:768px){.variation-item-right-top-left{margin-bottom:10px;width:100%}}.variation-item-right-top-left .topMiddle{align-items:center;display:flex;margin-top:3px}@media screen and (max-width:768px){.variation-item-right-top-left .topMiddle{flex-wrap:wrap;width:100%}}.variation-item-right-down-list{display:flex}.oneboard-item{align-items:center;border-bottom:1px solid #757575;display:flex;flex-wrap:wrap;justify-content:space-between;padding:10px 0;position:relative}.oneboard-item.hikeisai .oneboard-item-left .oneboard-image:after{background:#1f9970;color:#fff;content:"非掲載";font-size:12px;left:0;line-height:20px;padding:0 8px 0 7px;position:absolute;top:0}@media screen and (max-width:768px){.oneboard-item{border-bottom:none;flex-wrap:wrap;padding:10px 16px;width:100%}}.oneboard-item-left{display:flex}@media screen and (max-width:768px){.oneboard-item-left{margin-bottom:10px;width:100%}}.oneboard-item-left .oneboard-image{display:block;margin-left:10px;position:relative;width:170px}.oneboard-item-left .oneboard-image img{width:100%}@media screen and (max-width:768px){.oneboard-item-left .oneboard-image{width:calc(100% - 28px)}}.oneboard-item-right{width:calc(100% - 220px)}@media screen and (max-width:768px){.oneboard-item-right{margin-left:0;width:100%}}.oneboard-item-right-top{align-items:end;border-bottom:1px solid #b2b2b2;display:flex;flex-wrap:wrap;padding-bottom:8px}.oneboard-item-right-top-left{width:500px}@media screen and (max-width:768px){.oneboard-item-right-top-left{margin-bottom:10px;width:100%}.oneboard-item-right-top-left .width-thickness{width:100%}}.item-kind{color:#757575;font-size:11px;font-weight:400}.item-name{color:#009762;display:block;font-size:14px;font-weight:700}@media screen and (max-width:768px){.item-name{margin-bottom:10px}}.item-right-tips{line-height:1em;margin-left:auto;text-align:right;width:145px}@media screen and (max-width:768px){.item-right-tips{display:flex;justify-content:space-between;margin-left:0;text-align:left;width:100%}}.item-right-tips .company{color:#757575;display:flex;font-size:11px}@media screen and (max-width:768px){.item-right-tips .company{display:none}}.item-right-tips .company:before{background:url(../images/icon/pin.png) no-repeat 50%/contain;content:"";flex-shrink:0;height:12px;margin-right:3px;margin-top:3px;width:9px}.item-right-tips .id{color:#000;font-size:11px}.item-right-tips .unit-price{margin-bottom:0;margin-top:10px}.item-right-tips .oroshi{background:#757575;margin:10px 0 12px;width:100%}.item-right-tips .oroshi a{color:#fff;display:block;font-size:12px;font-weight:400;letter-spacing:.1em;line-height:25px;text-align:center}.width-thickness{background-color:#f2f2f2;border-radius:3px;justify-content:space-between;margin-top:7px;padding:5px 10px;width:370px}.width-thickness dl{margin:0}.width-thickness dl:first-child{width:80px}@media screen and (max-width:768px){.width-thickness dl:first-child{width:80px}}.width-thickness dl:nth-child(2){width:120px}@media screen and (max-width:768px){.width-thickness dl:nth-child(2){width:80px}}.width-thickness dl:nth-child(3){width:109px}@media screen and (max-width:768px){.width-thickness dl:nth-child(3){width:100px}}.type-list{display:flex}@media screen and (max-width:768px){.type-list{border-bottom:1px solid #b2b2b2;justify-content:space-between;margin-bottom:10px}}.type-list dl{margin:5px 27px 5px 0;min-width:70px}@media screen and (max-width:768px){.type-list dl{margin:5px 0}.type-list dl:nth-of-type(4),.type-list dl:nth-of-type(5){display:none}}.type-list dl dd .color{display:inline-block;padding-left:15px;position:relative}.type-list dl dd .color:before{border-radius:50%;content:"";height:10px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:10px}.type-list dl dd .white:before{background-color:#fff;border:1px solid #757575}.type-list dl dd .red:before{background-color:#d72a2a}.type-list dl dd .yellow:before{background-color:#ece304}.type-list dl dd .brown:before{background-color:#8a3a20}.type-list dl dd .green:before{background-color:#3cae14}.type-list dl dd .black:before{background-color:#000}.type-list dl dd .blue:before{background-color:#0445ec}.type-list dl dd .gray:before{background-color:#9e9e9e}.type-list,.width-thickness{display:flex}.type-list dl dt,.width-thickness dl dt{border-bottom:1px solid #b2b2b2;font-size:10px;line-height:17px;position:relative;text-align:center}.type-list dl dd,.width-thickness dl dd{font-size:12px;font-weight:500;line-height:20px;text-align:center}.type-list dl dd span,.width-thickness dl dd span{font-size:10px}.bar{background:hsla(0,0%,7%,.5);bottom:0;height:67px;left:0;position:fixed;transition:.5s ease;width:100%;z-index:10}@media screen and (max-width:768px){.bar{display:none}}.bar .bar_inner{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;width:1200px}.bar .bar_inner .bar_btn{align-items:center;border-radius:5px;display:flex;font-size:14px;font-weight:700;font-weight:400;justify-content:center;letter-spacing:.1em;line-height:21px;padding:10px 15px}.bar .bar_inner .bar_btn img{margin-right:5px;width:20px}.bar .bar_inner .left{align-items:center;display:flex;padding-left:300px;width:70%}.bar .bar_inner .left .bar_mylist{background:#009762;color:#fff;font-weight:600}.bar .bar_inner .right{align-items:center;display:flex;justify-content:space-between;width:28%}.bar .bar_inner .right .bar_btn{background:#fff;width:163px}.left-icon-area{display:flex;flex-direction:column;justify-content:space-between;width:18px}.left-icon-area .mylist-add{cursor:pointer;position:relative;width:18px}.left-icon-area .mylist-add:hover .mylist-add-text{display:block}.left-icon-area .mylist-add.active svg path{stroke:#007b50;fill:#007b50}.left-icon-area .mylist-add.active .mylist-add-text .add-text{display:none}.left-icon-area .mylist-add.active .mylist-add-text .remove-text{display:block}.left-icon-area .mylist-add-text{background-color:#636363;display:none;left:-150px;position:absolute;top:0;width:128px}.left-icon-area .mylist-add-text p{color:#fff;font-size:12px;font-weight:500;letter-spacing:.05em;line-height:20px;position:relative;text-align:center}.left-icon-area .mylist-add-text p:before{border:5px solid transparent;border-left:10px solid #636363;content:"";margin-top:-5px;position:absolute;right:-15px;top:50%;z-index:0}.left-icon-area .mylist-add-text .remove-text{display:none}.view-photos{position:relative;width:18px}.view-photos:hover .view-photos-text{display:block}.view-photos a{display:block;width:18px}.view-photos a img{display:block}.view-photos-text{background-color:#636363;display:none;left:-150px;position:absolute;top:0;width:128px}.view-photos-text p{color:#fff;font-size:12px;font-weight:500;letter-spacing:.05em;line-height:20px;position:relative;text-align:center}.view-photos-text p:before{border:5px solid transparent;border-left:10px solid #636363;content:"";margin-top:-5px;position:absolute;right:-15px;top:50%;z-index:0}.my-add-estimate-btn{background-color:#007b50;border-radius:3px;color:#fff;display:block;font-weight:500;margin-top:10px;padding:8px 0;text-align:center;width:100%}.my-add-estimate-btn span{padding-left:27px;position:relative}.my-add-estimate-btn span:before{background:url(../images/common/estimate-btn.png) no-repeat 50%/contain;content:"";height:21px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.contact-btns{display:flex;margin-top:10px}.contact-btn-chat,.contact-btn-tell{border:1px solid #c4c4c4;border-radius:3px;display:block;font-weight:400;padding:6px 0;text-align:center;width:calc(50% - 6px)}.contact-btn-chat span,.contact-btn-tell span{padding-left:23px;position:relative}.contact-btn-chat span:before,.contact-btn-tell span:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:15px}.contact-btn-tell span:before{background-image:url(../images/icon/icon-tell.png)}.contact-btn-chat{margin-left:12px}.contact-btn-chat span:before{background-image:url(../images/icon/icon-chat.png)}.group-information{background:#f2f2f2;border-radius:3px;display:flex;padding:5px 10px}.group-information .width-thickness{border-right:1px solid #b2b2b2;display:flex;justify-content:space-between;padding-right:10px}.group-information .width-thickness dl{margin:5px 0}.group-information .width-thickness dl dt{border-bottom:1px solid #b2b2b2;font-size:10px;letter-spacing:.1em;line-height:17px;text-align:center}.group-information .width-thickness dl dd{font-size:12px;font-weight:500;letter-spacing:.1em;line-height:20px;text-align:center}.group-information .width-thickness dl dd span{font-size:10px}.label-type{flex-wrap:wrap;padding-left:10px}.label-type,.label-type li{align-items:center;display:flex}.label-type li{border-radius:5px;font-size:11px;font-weight:500;height:32px;justify-content:center;letter-spacing:.1em;line-height:19px;margin-right:6px;width:32px}.label-type li.label-type1{background:#fff;border:1px solid}.label-type li.label-type1.muku{border-color:#8b4513;color:#8b4513}.label-type li.label-type1.hukugo{border-color:#757575;color:#757575}.label-type li.label-type2{background:#757575;color:#fff}.label-type li.label-type3{color:#fff}.label-type li.label-type3.kozai{background:#963}.label-type li.label-type3.yukadan{background:#cd5c5c}.label-type li.label-type3.hunen{background:#069}.label-type li.label-type3.jyunhu{background:#3491ae}.label-type li.label-type3.nannen{background:#669}.label-type li.label-type3.taika{background:#066}.label-type li.label-type3.bouka{background:#666}main{margin-top:130px;width:100%}main>div{border-top:1px solid transparent}@media screen and (max-width:768px){main{margin-top:87px}}.registry-main{background-color:#f0f0f0;display:block;padding:0 0 160px;width:100%}@media screen and (max-width:768px){.registry-main{background-color:#fff;padding:0}}.registry-main .registry-catchcopy{background:#fff;margin:auto;padding:60px 0 100px;width:1060px}@media screen and (max-width:768px){.registry-main .registry-catchcopy{padding:20px 0 100px;width:100%}}.registry-main .sentok{border:none;cursor:pointer;cursor:hand;float:none}.registry-main .sent{background:linear-gradient(#cd0000,#cd0000);border-radius:50px;color:#fff;display:block;font-weight:400;height:40px}.registry-main .hyphen{margin-right:-29px}.registry-main .registry-cmn{margin:0 auto;width:80%}@media screen and (max-width:768px){.registry-main .registry-cmn{width:100%}}.registry-main .registry-cmn .registry-catchcopy-tit{font-size:20px;font-weight:500;margin-bottom:46px;text-align:center}.registry-main .registry-cmn .registry-merit-box{border-bottom:1px solid}.registry-main .registry-cmn .registry-step{display:flex;justify-content:space-between;margin:0 auto 60px;position:relative;width:400px}@media screen and (max-width:768px){.registry-main .registry-cmn .registry-step{width:100%}}.registry-main .registry-cmn .registry-step .step-block{align-items:center;display:flex;flex-direction:column;position:relative;width:155px}.registry-main .registry-cmn .registry-step .step-block:before{background:#b2b2b2;content:"";height:2px;position:absolute;right:40px;top:15px;width:120px;z-index:1}@media screen and (max-width:768px){.registry-main .registry-cmn .registry-step .step-block:before{width:110px}}.registry-main .registry-cmn .registry-step .step-block .step-title{font-size:13px;font-weight:500;letter-spacing:.1em;line-height:26px;text-align:center}.registry-main .registry-cmn .registry-step .step-block .step-number{background:#fff;border:1px solid;border-radius:50%;box-sizing:border-box;font-size:14px;font-weight:500;height:29px;line-height:29px;margin-bottom:10px;padding-left:3px;position:relative;text-align:center;width:29px;z-index:2}.registry-main .registry-cmn .registry-step .step-block .step-name{font-size:12px;font-weight:500;letter-spacing:.1em;line-height:24px;text-align:center}.registry-main .registry-cmn .registry-step .step-block.done .step-number{background:#cd0000;border-color:#cd0000;color:#fff}.registry-main .registry-cmn .registry-step .step-block.done:before{background:#cd0000}.registry-main .registry-cmn .registry-step .step-block:first-of-type:before{display:none}.registry-main .registry-cmn .registry-form-txt{font-weight:400;letter-spacing:.1em;margin-bottom:60px}.registry-main .registry-cmn form .form-box{width:793px}@media screen and (max-width:768px){.registry-main .registry-cmn form .form-box{padding:0 20px;width:100%}}.registry-main .registry-cmn form .form-box .form-tel{width:350px}.registry-main .registry-cmn form .form-box dl{align-items:center;justify-content:space-between;width:100%}@media screen and (max-width:768px){.registry-main .registry-cmn form .form-box dl{flex-direction:column;width:100%}}.registry-main .registry-cmn form .form-box dl .form-input{flex-wrap:wrap}.registry-main .registry-cmn form .form-box dl .form-input .ft3-box{width:20%}.registry-main .registry-cmn form .form-box dl dt{align-items:center;display:flex;justify-content:space-between;width:199px}@media screen and (max-width:768px){.registry-main .registry-cmn form .form-box dl dt{justify-content:flex-start;width:100%}}.registry-main .registry-cmn form .form-box dl dt span.hissu{align-items:center;background:#d94141;border-radius:20px;color:#fff;display:flex;font-size:11px;height:23px;justify-content:center;width:51px}@media screen and (max-width:768px){.registry-main .registry-cmn form .form-box dl dt span.hissu{margin-left:10px}}.registry-main .registry-cmn form .form-box dl dd{font-size:14px;font-weight:400;width:579px}@media screen and (max-width:768px){.registry-main .registry-cmn form .form-box dl dd{width:100%}}.registry-main .registry-cmn form .pp-agree{border:1px solid #f0f0f0;margin:auto;padding:24px;width:100%}.registry-main .registry-cmn form .pp-agree a{color:#757575;font-weight:600;text-decoration:underline}.registry-main .registry-cmn form .pp-agree .check-text{font-size:14px;line-height:200%;margin-bottom:8px}.registry-main .registry-cmn .search-input.input_02{width:230px}.registry-main .registry-cmn .search-input.input_02 .select-box{box-sizing:border-box;font-size:12px;font-weight:400;height:34px;padding-left:10px;width:230px}.registry-main .registry-cmn .mail-note{font-size:12px;font-weight:400;letter-spacing:.1em;line-height:24px;margin-top:0;text-align:left;text-align:center;width:100%}@media screen and (max-width:768px){.registry-main .registry-cmn .mail-note{padding-left:16px;padding-right:16px;text-align:left}}.registry-main .registry-cmn .registry-form-txt{font-size:14px;line-height:28px;margin:0 0 45px;text-align:center}.registry-main .registry-cmn .registry-form-txt span{display:block;font-size:12px}.registry-main .registry-cmn .registry-caution{background:#e4e4e4;margin-top:40px;padding:23px 41px}@media screen and (max-width:768px){.registry-main .registry-cmn .registry-caution{padding:23px 34px}}.registry-main .registry-cmn .registry-caution h4{font-size:12px;font-weight:500;letter-spacing:.1em;line-height:24px}.registry-main .registry-cmn .registry-caution ul{padding-left:1em}.registry-main .registry-cmn .registry-caution ul li{font-size:12px;font-weight:400;letter-spacing:.1em;line-height:24px;text-indent:-1em}.registry-main .registry-cmn .registry-caution ul li:before{content:"＊"}.registry-main .registry-cmn .registry-auth,.registry-main .registry-cmn .registry-complete,.registry-main .registry-cmn .registry-confirm{border-bottom:1px solid;border-top:1px solid;padding:50px 0}@media screen and (max-width:768px){.registry-main .registry-cmn .registry-auth,.registry-main .registry-cmn .registry-complete,.registry-main .registry-cmn .registry-confirm{border-bottom:none;border-top:none;padding:0 20px}.registry-main .registry-cmn .registry-auth:before,.registry-main .registry-cmn .registry-complete:before,.registry-main .registry-cmn .registry-confirm:before{background:#000;content:"";display:block;height:1px;margin:0 auto 30px;width:173px}.registry-main .registry-cmn .registry-auth:after,.registry-main .registry-cmn .registry-complete:after,.registry-main .registry-cmn .registry-confirm:after{background:#000;content:"";display:block;height:1px;margin:30px auto 0;width:173px}}.registry-main .registry-cmn .registry-auth ul,.registry-main .registry-cmn .registry-complete ul,.registry-main .registry-cmn .registry-confirm ul{padding-left:1em}.registry-main .registry-cmn .registry-auth ul li,.registry-main .registry-cmn .registry-complete ul li,.registry-main .registry-cmn .registry-confirm ul li{font-size:14px;font-weight:400;letter-spacing:.1em;line-height:24px;text-indent:-1em}.registry-main .registry-cmn .registry-auth ul li a,.registry-main .registry-cmn .registry-complete ul li a,.registry-main .registry-cmn .registry-confirm ul li a{color:#868686;text-decoration:underline}.registry-main .registry-cmn .registry-auth ul li:before,.registry-main .registry-cmn .registry-complete ul li:before,.registry-main .registry-cmn .registry-confirm ul li:before{content:"＊"}.registry-main .registry-cmn .registry-auth .complete-txt1,.registry-main .registry-cmn .registry-complete .complete-txt1,.registry-main .registry-cmn .registry-confirm .complete-txt1{font-size:20px;font-weight:500;letter-spacing:.1em;line-height:40px;margin-bottom:15px;text-align:center}.registry-main .registry-cmn .registry-auth .complete-txt2,.registry-main .registry-cmn .registry-complete .complete-txt2,.registry-main .registry-cmn .registry-confirm .complete-txt2{font-size:14px;font-weight:400;letter-spacing:.1em;line-height:28px;text-align:center}.registry-main .registry-cmn .registry-auth .complete-txt3,.registry-main .registry-cmn .registry-complete .complete-txt3,.registry-main .registry-cmn .registry-confirm .complete-txt3{font-size:12px;letter-spacing:.1em;line-height:24px;margin-top:40px;text-align:left}.registry-main .registry-cmn .pswd dd p.pswd-txt{font-size:12px;letter-spacing:.1em;line-height:22px;text-align:right;width:100%}.registry-main .registry-cmn .detail-category dd .cate-txt1{font-size:14px;letter-spacing:.1em;line-height:28px}.registry-main .registry-cmn .detail-category dd .cate-txt1 span,.registry-main .registry-cmn .detail-category dd .cate-txt2{font-size:12px;letter-spacing:.1em;line-height:24px}.registry-main .registry-cmn .detail-category dd .check-flex{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:10px;width:100%}.registry-main .registry-cmn .detail-category dd .check-flex label{align-items:center;display:flex;margin-bottom:10px;width:25%}@media screen and (max-width:768px){.registry-main .registry-cmn .detail-category dd .check-flex label{width:50%}}.registry-main .registry-cmn .detail-category dd .check-flex label .check-form{height:18px;width:18px}.registry-main .registry-cmn .detail-category dd .check-flex label .check-text{align-items:center;display:flex;font-size:14px;height:26px;line-height:normal;width:100px}.registry-main .registry-cmn .detail-category dd .check-flex label.check-full{width:100%}@media screen and (max-width:768px){.registry-main .registry-cmn .detail-category dd .check-flex label.check-full{width:50%}}.registry-main .registry-cmn .detail-category dd .check-flex .form-text-detail{border:1px solid #b3b3b3;box-sizing:border-box;font-size:12px;height:90px;line-height:10px;padding:18px;width:100%}.registry-main .registry-cmn .detail-category-confirm td{padding-top:25px}.registry-main .registry-cmn .detail-category-confirm .other-txt{margin-top:10px}.registry-merit{margin-bottom:40px}.registry-merit .registry-catchcopy-tit{font-size:20px;font-weight:500;margin-bottom:46px;text-align:center}@media screen and (max-width:768px){.registry-merit .registry-catchcopy-tit{align-items:center;border-bottom:1px solid #b2b2b2;border-top:1px solid #b2b2b2;display:flex;font-size:18px;justify-content:space-between;margin-bottom:20px!important;padding:10px;width:100%}.registry-merit .registry-catchcopy-tit:after{border:0;border-bottom:1px solid #000;border-right:1px solid #000;content:"";height:12px;margin-top:-6px;transform:rotate(45deg);width:12px}.registry-merit .registry-catchcopy-tit.action{border-bottom:none}}.registry-merit .registry-merit-box{display:flex;justify-content:space-between;padding:0 50px 20px}@media screen and (max-width:768px){.registry-merit .registry-merit-box{flex-direction:column}}.registry-merit .registry-merit-box dl{align-items:center;display:flex;flex-direction:column;width:200px}@media screen and (max-width:768px){.registry-merit .registry-merit-box dl{width:100%}}.registry-merit .registry-merit-box dl:first-of-type .img{width:55px}.registry-merit .registry-merit-box dl:nth-of-type(2) .img{width:71px}.registry-merit .registry-merit-box dl:last-of-type .img{width:67px}.registry-merit .registry-merit-box dl .img{margin-bottom:10px;order:-1;width:100%}.registry-merit .registry-merit-box dl .img img{width:100%}.registry-merit .registry-merit-box dl dt{font-size:16px;font-weight:700;letter-spacing:.1em;line-height:32px}.registry-merit .registry-merit-box dl .txt{font-size:11px;letter-spacing:.1em;line-height:22px;text-align:center}.registry-merit .registry-merit-box dl .txt span{color:#007b50}.toast-top-center{font-size:14px;line-height:1.15;top:30px}#toast-container>div{opacity:1!important}.registry-step{margin-bottom:35px!important}.complete-txt1{font-weight:700!important}.complete-txt2.shorten-line-height{font-weight:700!important;line-height:24px!important}.complete-txt3{margin:28px auto 0!important}.registry-complete{padding-top:35px!important}.to-top-link-wrapper{color:#1f9970;margin:80px 0 0;text-align:center}.to-top-link-wrapper a{border-bottom:1px solid #1f9970}@media screen and (max-width:768px){.registry-complete{padding:0 0 40px!important}.to-content{color:#1f9970;font-size:14px;margin-top:20px;text-align:center}.to-content a{border-bottom:1px solid #1f9970}.complete-txt3{width:80%}}.news{margin-bottom:100px;width:100%}@media screen and (max-width:768px){.news{padding:16px}}.news>h1{font-size:20px;font-weight:500;letter-spacing:.1em;line-height:30px;margin-bottom:37px;text-align:center}.news .news-cover{margin:0 auto;width:840px}@media screen and (max-width:768px){.news .news-cover{width:100%}}.news .news-cover .news-list li{border-bottom:1px solid}.news .news-cover .news-list li:first-of-type{border-top:1px solid}.news .news-cover .news-list li a{display:flex;padding:15px 0}.news .news-cover .news-list li a p.date{font-size:14px;letter-spacing:.1em;line-height:21px;width:115px}.news .news-cover .news-list li a h4{font-size:14px;letter-spacing:.1em;line-height:21px;width:calc(100% - 115px)}.news .news-cover .pager{display:flex;gap:8px;justify-content:space-between;margin:60px auto 0;max-width:100%}.news .news-cover .pager li{height:30px;margin-right:0;width:30px}.news .news-cover .pager li a,.news .news-cover .pager li span{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.news .news-cover .pager li.num{font-size:16px;font-weight:500;letter-spacing:.1em;line-height:22px}.news .news-cover .pager li.num.disabled{padding-top:4px}.news .news-cover .pager li.num.active{background-color:#007b65;color:#fff}.news .news-cover .pager li.next{margin-left:0}.news .news-cover .pager li.first img,.news .news-cover .pager li.last img{width:12px}.news .news-cover .pager li.next img,.news .news-cover .pager li.prev img{width:6px}.news .news-cover article p.date{font-size:12px;font-weight:500;letter-spacing:.1em;line-height:24px;margin-bottom:10px}.news .news-cover article h1{font-size:20px;font-weight:500;letter-spacing:.1em;line-height:30px;margin-bottom:20px}.news .news-cover article .detail{border-bottom:1px solid;border-top:1px solid;padding:30px 0}.news .news-cover article .detail p{font-size:14px;letter-spacing:.1em;line-height:28px}.mypage{background-color:#f0f0f0;display:block;padding:0 0 200px;width:100%}@media screen and (max-width:768px){.mypage{background-color:#fff;padding:0 0 50px}}.mypage .btn.white{border-color:#1f9970;color:#1f9970}.mypage .mypage-cover{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;width:1200px}@media screen and (max-width:768px){.mypage .mypage-cover{width:100%}}.mypage .mypage-cover .mypage-side{width:16%}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-side{border-bottom:1px solid #b2b2b2;border-top:1px solid #b2b2b2;width:100%}}.mypage .mypage-cover .mypage-side .name-box{background-color:#fff;margin-bottom:40px;padding:24px}.mypage .mypage-cover .mypage-side .name-box figure{border-radius:50%;height:85px;margin:0 auto 12px;overflow:hidden;width:85px}.mypage .mypage-cover .mypage-side .name-box figure img{-o-object-fit:contain;object-fit:contain;width:100%}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-side .name-box figure{height:165px;width:165px}}.mypage .mypage-cover .mypage-side .name-box .name{font-size:14px;letter-spacing:.1em;line-height:21px;margin-bottom:2px;text-align:center}.mypage .mypage-cover .mypage-side .name-box .company{color:#757575;font-size:11px;letter-spacing:.1em;line-height:19px;text-align:center}.mypage .mypage-cover .mypage-side .menu{border-top:1px solid;width:100%}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-side .menu{border-top:none;display:flex}}.mypage .mypage-cover .mypage-side .menu li.menu_direct{border-bottom:1px solid;width:100%}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-side .menu li.menu_direct{border-bottom:none;position:relative;width:20%}.mypage .mypage-cover .mypage-side .menu li.menu_direct:after{background:#757575;content:"";height:30px;position:absolute;right:0;top:10px;width:1px}.mypage .mypage-cover .mypage-side .menu li.menu_direct:last-of-type:after{display:none}}.mypage .mypage-cover .mypage-side .menu li.menu_direct>a,.mypage .mypage-cover .mypage-side .menu li.menu_direct>span{align-items:center;display:flex;padding:11px 5px;width:100%}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-side .menu li.menu_direct>a,.mypage .mypage-cover .mypage-side .menu li.menu_direct>span{flex-direction:column;position:relative}}.mypage .mypage-cover .mypage-side .menu li.menu_direct>a figure,.mypage .mypage-cover .mypage-side .menu li.menu_direct>span figure{align-items:center;display:flex;height:24px;justify-content:center;margin-right:18px;width:24px}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-side .menu li.menu_direct>a figure,.mypage .mypage-cover .mypage-side .menu li.menu_direct>span figure{margin:0}}.mypage .mypage-cover .mypage-side .menu li.menu_direct>a figure img,.mypage .mypage-cover .mypage-side .menu li.menu_direct>span figure img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.mypage .mypage-cover .mypage-side .menu li.menu_direct>a .txt,.mypage .mypage-cover .mypage-side .menu li.menu_direct>span .txt{font-size:14px;letter-spacing:.1em;line-height:21px}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-side .menu li.menu_direct>a .txt,.mypage .mypage-cover .mypage-side .menu li.menu_direct>span .txt{color:#757575;font-size:10px;text-align:center}}.mypage .mypage-cover .mypage-side .menu li.menu_direct>a .num,.mypage .mypage-cover .mypage-side .menu li.menu_direct>span .num{align-items:center;background:#d50000;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:500;height:20px;justify-content:center;letter-spacing:0;line-height:15px;margin:0 0 0 auto;width:20px}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-side .menu li.menu_direct>a .num,.mypage .mypage-cover .mypage-side .menu li.menu_direct>span .num{position:absolute;right:10px;top:5px}}.mypage .mypage-cover .mypage-side .menu li.menu_direct>a .num:empty,.mypage .mypage-cover .mypage-side .menu li.menu_direct>span .num:empty{display:none}.mypage .mypage-cover .mypage-side .menu li.menu_direct.side-mylist>span .right-icon{align-items:center;display:flex;margin:0 0 0 auto;position:relative;transition:.3s ease;width:17px;z-index:3}.mypage .mypage-cover .mypage-side .menu li.menu_direct.side-mylist>span .right-icon.action{transform:rotate(180deg)}.mypage .mypage-cover .mypage-side .menu .acc-content li{margin-bottom:10px;padding-left:42px}.mypage .mypage-cover .mypage-side .menu .acc-content li a{display:block;font-size:12px;letter-spacing:.1em;line-height:18px;width:100%}.mypage .mypage-cover .mypage-side .menu li.active>a .txt{font-weight:700}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-side.mypage-top-side{border-bottom:none;border-top:none}.mypage .mypage-cover .mypage-side.mypage-top-side .menu{flex-wrap:wrap;justify-content:space-between;padding:0 16px}.mypage .mypage-cover .mypage-side.mypage-top-side .menu:after{content:"";display:block;width:30%}.mypage .mypage-cover .mypage-side.mypage-top-side .menu li.menu_direct{border:1px solid #b2b2b2;border-radius:10px;margin-bottom:10px;width:30%}.mypage .mypage-cover .mypage-side.mypage-top-side .menu li.menu_direct:after{display:none}.mypage .mypage-cover .mypage-side.mypage-top-side .menu li.menu_direct .num{left:30px;right:auto}}.mypage .mypage-cover .mypage-main{width:80%}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-main{width:100%}}.mypage .mypage-cover .mypage-main .box{background-color:#fff;margin-bottom:30px;padding:30px 40px}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-main .box{padding:30px 16px}}.mypage .mypage-cover .mypage-main .box.one-box{padding-bottom:100px}.mypage .mypage-cover .mypage-main .box .link{width:100%}.mypage .mypage-cover .mypage-main .box .link a{background-color:#000;color:#fff;display:block;font-size:12px;letter-spacing:.1em;line-height:32px;text-align:center;width:100%}.mypage .mypage-cover .mypage-main .box .box-title{align-items:center;border-bottom:1px solid;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:14px}.mypage .mypage-cover .mypage-main .box .box-title h3{font-size:16px;font-weight:500;letter-spacing:.1em;line-height:24px}.mypage .mypage-cover .mypage-main .box .box-title .list_link{color:#757575;font-size:12px;letter-spacing:.1em;line-height:20px}.mypage .mypage-cover .mypage-main .box.news-box{padding-bottom:80px}.mypage .mypage-cover .mypage-main .box.news-box .news-list li{border-bottom:1px solid}.mypage .mypage-cover .mypage-main .box.news-box .news-list li a{display:flex;padding:10px 0}.mypage .mypage-cover .mypage-main .box.news-box .news-list li a p.date{font-size:12px;letter-spacing:.1em;line-height:18px;width:80px}.mypage .mypage-cover .mypage-main .box.news-box .news-list li a h4{font-size:12px;letter-spacing:.1em;line-height:18px;width:calc(100% - 80px)}.mypage .mypage-cover .mypage-main .box.message-box ul{margin-top:20px}.mypage .mypage-cover .mypage-main .box.message-box ul li a{align-items:center;display:flex;justify-content:space-between}.mypage .mypage-cover .mypage-main .box.message-box ul li a figure{border-radius:50%;height:45px;overflow:hidden;width:45px}.mypage .mypage-cover .mypage-main .box.message-box ul li a figure img{-o-object-fit:contain;object-fit:contain;width:100%}.mypage .mypage-cover .mypage-main .box.message-box ul li a .txt{width:calc(100% - 70px)}.mypage .mypage-cover .mypage-main .box.message-box ul li a .txt .date-time{display:flex;justify-content:space-between;margin-bottom:6px}.mypage .mypage-cover .mypage-main .box.message-box ul li a .txt .date-time p{color:#757575;font-size:11px;font-weight:500;letter-spacing:.1em;line-height:15px}.mypage .mypage-cover .mypage-main .box.message-box ul li a .txt h4{font-size:14px;letter-spacing:.1em;line-height:24px}.mypage .mypage-cover .mypage-main .box.mylist-box ul{margin-bottom:30px}.mypage .mypage-cover .mypage-main .box.mylist-box ul li{border-bottom:1px solid}.mypage .mypage-cover .mypage-main .box.mylist-box ul li a{display:block;padding:11px 5px;width:100%}.mypage .mypage-cover .mypage-main .box.prof-box .box-title{margin-bottom:20px}.mypage .mypage-cover .mypage-main .box.prof-box p{font-size:14px;letter-spacing:.1em;line-height:28px;margin-bottom:3px}.mypage .mypage-cover .mypage-main .box.prof-box p.tell{margin-bottom:20px}.mypage .mypage-cover .mypage-main .box.prof-detail-box .prof-list>li{border-bottom:1px solid;padding:20px 0}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-main .box.prof-detail-box .prof-list>li{padding:0}}.mypage .mypage-cover .mypage-main .box.prof-detail-box .prof-list>li>dl{align-items:center;display:flex}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-main .box.prof-detail-box .prof-list>li>dl{align-items:flex-start;flex-direction:column;width:100%}}.mypage .mypage-cover .mypage-main .box.prof-detail-box .prof-list>li>dl>dt{font-size:14px;font-weight:500;letter-spacing:.1em;line-height:28px;margin:0 auto 0 0;text-align:center;width:20%}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-main .box.prof-detail-box .prof-list>li>dl>dt{font-size:16px;text-align:left;width:100%}}.mypage .mypage-cover .mypage-main .box.prof-detail-box .prof-list>li>dl>dd.d1{font-size:14px;letter-spacing:.1em;line-height:28px;margin:0 0 0 auto;width:65%}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-main .box.prof-detail-box .prof-list>li>dl>dd.d1{width:100%}}.mypage .mypage-cover .mypage-main .box.prof-detail-box .prof-list>li>dl>dd.d1 dl{align-items:center;display:flex;justify-content:space-between}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-main .box.prof-detail-box .prof-list>li>dl>dd.d1 dl{align-items:flex-start;flex-direction:column;width:100%}}.mypage .mypage-cover .mypage-main .box.prof-detail-box .prof-list>li>dl>dd.d1 dl dt{color:#757575;width:25%}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-main .box.prof-detail-box .prof-list>li>dl>dd.d1 dl dt{width:100%}}.mypage .mypage-cover .mypage-main .box.prof-detail-box .prof-list>li>dl>dd.d1 dl dd{width:70%}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-main .box.prof-detail-box .prof-list>li>dl>dd.d1 dl dd{width:100%}}.mypage .mypage-cover .mypage-main .box.prof-detail-box .prof-list>li>dl>dd.d2{margin:0;width:15%}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-main .box.prof-detail-box .prof-list>li>dl>dd.d2{width:100%}}.mypage .mypage-cover .mypage-main .box.prof-detail-box .prof-list>li>dl>dd.d2 a{border:1px solid #1f9970;border-radius:20px;color:#1f9970;display:block;font-size:12px;font-weight:500;height:28px;letter-spacing:.1em;line-height:28px;text-align:center;width:53px}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-main .box.prof-detail-box .prof-list>li>dl>dd.d2 a{margin:0 0 0 auto}}.mypage .mypage-cover .mypage-main .box.prof-detail-box .prof-list>li.basic dd.d1 .image dd{border-radius:50%;height:85px;margin:0 auto 0 30px;overflow:hidden;width:85px}.mypage .mypage-cover .mypage-main .box.prof-detail-box .prof-list>li.basic dd.d1 .image dd img{-o-object-fit:contain;object-fit:contain;width:100%}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-main .box.prof-detail-box .prof-list>li.basic dd.d1 .image dd{margin:10px auto 0 30px}}.mypage .mypage-cover .mypage-main .box.prof-detail-box .prof-list>li.basic dd.d1 dl{font-size:14px;letter-spacing:.1em;line-height:28px;margin-bottom:10px}.mypage .mypage-cover .mypage-main .box.prof-detail-box .prof-list>li.basic dd.d1 dl.name1 .last-name,.mypage .mypage-cover .mypage-main .box.prof-detail-box .prof-list>li.basic dd.d1 dl.name2 .last-name{margin-right:10px}.mypage .mypage-cover .mypage-main .box.prof-detail-box .prof-list>li.cate_list dd.d1 ul{display:flex;flex-wrap:wrap}.mypage .mypage-cover .mypage-main .box.prof-detail-box .prof-list>li.cate_list dd.d1 ul li{font-size:14px;letter-spacing:.1em;line-height:28px}.mypage .mypage-cover .mypage-main .box.prof-detail-box .prof-list>li.cate_list dd.d1 ul li:nth-child(n+2){margin-left:10px}.mypage .mypage-cover .mypage-main .box.basic-edit-box .box-title,.mypage .mypage-cover .mypage-main .box.pass-edit-box .box-title{margin-bottom:50px}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-main .box.basic-edit-box .box-title,.mypage .mypage-cover .mypage-main .box.pass-edit-box .box-title{margin-bottom:20px}}.mypage .mypage-cover .mypage-main .box.basic-edit-box .form-title-name,.mypage .mypage-cover .mypage-main .box.pass-edit-box .form-title-name{padding:25px 0}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-main .box.basic-edit-box .form-title-name,.mypage .mypage-cover .mypage-main .box.pass-edit-box .form-title-name{padding:10px 0}}.mypage .mypage-cover .mypage-main .box.basic-confirm-box .box-title{margin-bottom:50px}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-main .box.basic-confirm-box .box-title{margin-bottom:20px}}.mypage .mypage-cover .mypage-main .box.basic-confirm-box .form-title-name{color:#757575;padding:15px 0}.mypage .mypage-cover .mypage-main .box.basic-confirm-box .form-area{padding-bottom:50px}.mypage .mypage-cover .mypage-main .box.basic-complete-box .box-title,.mypage .mypage-cover .mypage-main .box.pass-complete-box .box-title{margin-bottom:50px}.mypage .mypage-cover .mypage-main .box.basic-complete-box .form-area p,.mypage .mypage-cover .mypage-main .box.pass-complete-box .form-area p{font-size:14px;letter-spacing:.1em;line-height:28px;text-align:center}.mypage .mypage-cover .mypage-main .box.basic-complete-box .btn,.mypage .mypage-cover .mypage-main .box.pass-complete-box .btn{margin:40px auto 0}.mypage .mypage-cover .mypage-main .box.basic-confirm-box .box-title{margin-bottom:25px}.mypage .mypage-cover .mypage-main .box.basic-confirm-box .box-title h3{margin-bottom:10px}.mypage .mypage-cover .mypage-main .box.basic-confirm-box .box-title p{font-size:14px;letter-spacing:.1em;line-height:28px;width:100%}.mypage .mypage-cover .mypage-main .box.basic-confirm-box .form-area{border-bottom:1px solid;padding-bottom:25px}.mypage .mypage-cover .mypage-main .box.cate-edit-box .box-title{margin-bottom:50px}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-main .box.cate-edit-box .box-title{margin-bottom:20px}}.mypage .mypage-cover .mypage-main .box.cate-edit-box .box-title h3{margin-bottom:10px}.mypage .mypage-cover .mypage-main .box.cate-edit-box .box-title p{font-size:14px;letter-spacing:.1em;line-height:28px;width:100%}.mypage .mypage-cover .mypage-main .box.cate-edit-box .box-title p.p2{font-size:12px}.mypage .mypage-cover .mypage-main .box.news-box.one-box .box-title{margin-bottom:50px}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-main .box.news-box.one-box .box-title{margin-bottom:20px}}.mypage .mypage-cover .mypage-main .box.news-box .box-title h3{margin-bottom:10px}.mypage .mypage-cover .mypage-main .box.news-box .box-title p.date{font-size:12px;font-weight:500;letter-spacing:.1em;line-height:24px;margin-bottom:10px;width:100%}.mypage .mypage-cover .mypage-main .box.message-box.one-box .box-title{margin-bottom:50px}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-main .box.message-box.one-box .box-title{margin-bottom:20px}}.mypage .mypage-cover .mypage-main .box.message-box .textarea-box{position:relative}.mypage .mypage-cover .mypage-main .box.message-box .textarea-box textarea{background-color:#e5e5e5;border:none;border-radius:20px;height:40px;line-height:40px;outline:none;padding:0 20px;resize:none;width:100%}.mypage .mypage-cover .mypage-main .box.message-box .textarea-box .btn_area{align-items:center;display:flex;justify-content:space-between;position:absolute;right:20px;top:5px;width:50px}.mypage .mypage-cover .mypage-main .box .pswd dd{padding-top:15px}.mypage .mypage-cover .mypage-main .box .pswd dd p.pswd-txt{font-size:11px;letter-spacing:.1em;line-height:22px;text-align:left;width:510px}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-main .box .pswd dd p.pswd-txt{width:100%}}.mypage .mypage-cover .mypage-main .box .cate-list{display:flex}.mypage .mypage-cover .mypage-main .box .cate-list li{margin-right:5px}.mypage .mypage-cover .mypage-main .box .check-flex{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:10px;width:100%}.mypage .mypage-cover .mypage-main .box .check-flex.w-60{width:60%}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-main .box .check-flex.w-60{width:100%}}.mypage .mypage-cover .mypage-main .box .check-flex label{align-items:center;display:flex;margin-bottom:10px;width:25%}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-main .box .check-flex label{width:33%}}.mypage .mypage-cover .mypage-main .box .check-flex label .check-form{height:18px;width:18px}.mypage .mypage-cover .mypage-main .box .check-flex label .check-text{align-items:center;display:flex;font-size:14px;width:100px}.mypage .mypage-cover .mypage-main .box .check-flex label.check-full{width:100%}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-main .box .check-flex label.check-full{width:33%}.mypage .mypage-cover .mypage-main .box .check-flex label.sp-full{width:100%}}.mypage .mypage-cover .mypage-main .box .check-flex textarea{font-size:14px;padding:10px;width:100%}.mypage .mypage-cover .mypage-main .box .detail-category-confirm td{padding-top:25px}.mypage .mypage-cover .mypage-main .mylist-prof{align-items:flex-start;display:flex;justify-content:space-between}.mypage .mypage-cover .mypage-main .mylist-prof .mylist-box,.mypage .mypage-cover .mypage-main .mylist-prof .prof-box{width:49%}.mypage .mypage-cover .mypage-main .message{height:500px;margin-bottom:50px;overflow-y:scroll}.mypage .mypage-cover .mypage-main .message .date{color:#757575;font-size:11px;font-weight:500;letter-spacing:.1em;line-height:15px;margin-bottom:20px;text-align:center}.mypage .mypage-cover .mypage-main .message .msg{width:560px}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-main .message .msg{width:280px}}.mypage .mypage-cover .mypage-main .message .msg .msg_inner{align-items:flex-end;display:flex}.mypage .mypage-cover .mypage-main .message .msg .msg_inner figure{border-radius:50%;height:45px;overflow:hidden;width:45px}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-main .message .msg .msg_inner figure{height:40px;width:40px}}.mypage .mypage-cover .mypage-main .message .msg .msg_inner figure img{-o-object-fit:contain;object-fit:contain;width:100%}.mypage .mypage-cover .mypage-main .message .msg .msg_inner p{border-radius:5px;font-size:14px;font-weight:400;letter-spacing:.1em;line-height:24px;padding:18px 20px;width:500px}@media screen and (max-width:768px){.mypage .mypage-cover .mypage-main .message .msg .msg_inner p{width:230px}}.mypage .mypage-cover .mypage-main .message .msg.other{margin:0 auto 60px 0}.mypage .mypage-cover .mypage-main .message .msg.other .msg_inner{flex-direction:row}.mypage .mypage-cover .mypage-main .message .msg.other .msg_inner figure{margin-right:15px}.mypage .mypage-cover .mypage-main .message .msg.other .msg_inner p{background:#e5e5e5}.mypage .mypage-cover .mypage-main .message .msg.other .msg_info{justify-content:flex-end}.mypage .mypage-cover .mypage-main .message .msg.self{margin:0 0 60px auto}.mypage .mypage-cover .mypage-main .message .msg.self .msg_inner{flex-direction:row-reverse}.mypage .mypage-cover .mypage-main .message .msg.self .msg_inner figure{margin-left:15px}.mypage .mypage-cover .mypage-main .message .msg.self .msg_inner p{background:#1f9970;color:#fff}.mypage .mypage-cover .mypage-main .message .msg.self .msg_info .time{margin-right:15px}.mypage .mypage-cover .mypage-main .message .msg .msg_info{display:flex;margin-top:10px}.mypage .mypage-cover .mypage-main .message .msg .msg_info p{color:#757575;font-size:11px;font-weight:500;letter-spacing:.1em;line-height:15px}.mypage form .form-box2>dl{align-items:center;display:flex;justify-content:space-between;padding:0 60px;width:100%}@media screen and (max-width:768px){.mypage form .form-box2>dl{flex-direction:column;padding:0}}.mypage form .form-box2>dl dt{font-size:14px;width:30%}@media screen and (max-width:768px){.mypage form .form-box2>dl dt{width:100%}}.mypage form .form-box2>dl dd{font-size:14px;width:70%}@media screen and (max-width:768px){.mypage form .form-box2>dl dd{width:100%}}.mypage form .form-box2>dl dd.form-input{display:flex;justify-content:space-between}.mypage form .form-box2>dl dd.form-input .ft2-box{width:48%}.mypage form .form-box2>dl dd input{font-size:14px;width:100%}@media screen and (max-width:768px){.mypage form .form-box2>dl dd input{font-size:16px}}.mypage form .prof-img{cursor:pointer;height:85px;width:85px}.mypage form .prof-img figure{border-radius:50%;height:85px;margin-bottom:20px;overflow:hidden;width:85px}.mypage form .prof-img figure img{-o-object-fit:contain;object-fit:contain;width:100%}.mypage form .prof-img.img-edit{position:relative}.mypage form .prof-img.img-edit:after{background-image:url(../images/icon/camera.svg);background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:26px;position:absolute;right:0;width:26px}.mypage form .search-input.input_02{width:230px}.mypage form .search-input.input_02 .select-box{box-sizing:border-box;font-size:12px;font-weight:400;height:34px;padding-left:10px;width:230px}.mypage .two-btn{width:540px}@media screen and (max-width:768px){.mypage .two-btn{flex-direction:column-reverse;width:100%}}.mypage .two-btn .btn{margin:40px auto 0}.mypage .pager{display:flex;justify-content:center;margin:40px auto 150px}@media screen and (max-width:768px){.mypage .pager{margin:40px auto}}.mypage article .detail{border-bottom:1px solid;padding:0 60px 50px}@media screen and (max-width:768px){.mypage article .detail{padding:0 0 20px}}.mypage article .detail p{font-size:14px;letter-spacing:.1em;line-height:28px}.mypage .modal-container{align-items:center;display:flex;justify-content:center}.mypage .modal-content{background:#fff;border:1px solid #e2e8f0;border-radius:.25rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex;flex-direction:column;margin:1rem;max-width:500px;padding:1.5rem;position:relative}.mypage .modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.mypage .modal-header h4{font-size:1.25rem;margin:0}.mypage .modal-close-button{background:none;border:none;cursor:pointer;font-size:1.5rem;line-height:1}.mypage .modal-body{padding:1rem 0}.mypage .modal-label{background-color:#007bff;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;padding:8px 16px}.mypage .modal-input{display:none}.mypage .error-message{color:red;font-size:.85em;margin-top:.5em}.modal{display:none;position:fixed;top:0;z-index:8}.modal,.modal__bg{height:100vh;width:100%}.modal__bg{background:rgba(0,0,0,.8);position:absolute}.modal__content{background:#fff;left:50%;padding:70px 0;position:absolute;top:50%;transform:translate(-50%,-50%);width:550px}@media screen and (max-width:768px){.modal__content{width:90%}}.modal__content h4{font-size:16px;font-weight:500;letter-spacing:.1em;line-height:32px;margin-bottom:40px;text-align:center}.registration-modal{display:none;height:100vh;position:fixed;top:0;width:100%;z-index:8}@media screen and (max-width:768px){.registration-modal{width:100%}}.registration-modal__bg{background:rgba(0,0,0,.8);height:100vh;position:absolute;width:100%}.registration-modal__content{background:#fff;left:50%;padding:38px;position:absolute;top:50%;transform:translate(-50%,-50%);width:650px}@media screen and (max-width:768px){.registration-modal__content{padding:16px;width:343px}}.registration-modal__title{border-bottom:1px solid #757575;font-size:16px;font-weight:500;letter-spacing:.1em;line-height:32px;margin-left:auto;margin-right:auto;padding-bottom:20px;text-align:center}@media screen and (max-width:768px){.registration-modal__title{width:100%}}.registration-modal__text{font-size:12px;line-height:2;padding-bottom:20px;padding-top:20px;text-align:center}@media screen and (max-width:768px){.registration-modal__text{text-align:left}}.registration-modal__sub-text{color:#757575;font-size:10px;text-align:center}.registration-modal__sub-text:first-of-type{padding-top:20px}@media screen and (max-width:768px){.registration-modal__sub-text{padding-left:2em;text-align:left;text-indent:-1em}}.registration-modal__btn{display:flex;justify-content:center}.btn__registration-modal__btn{margin:20px 0 0}.btn__registration-modal__btn:first-of-type{margin-right:10px}.btn.green{background:#1f9970;border:1px solid #fff;color:#fff}.pc-br{display:block}.sp-br{display:inline}@media screen and (max-width:768px){.sp-br{display:block}}.guide{background-color:#f0f0f0;display:block;padding:0 0 200px;width:100%}@media screen and (max-width:768px){.guide{padding:0 0 80px}}.guide .guide-cover{display:flex;justify-content:space-between;margin:0 auto;width:1200px}@media screen and (max-width:768px){.guide .guide-cover{flex-wrap:wrap;padding:0 20px;width:100%}}.guide .guide-cover .guide-side{width:16%}@media screen and (max-width:768px){.guide .guide-cover .guide-side{display:none}}.guide .guide-cover .guide-side .title-area{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.guide .guide-cover .guide-side .title-area .p1{font-size:24px;font-weight:500;letter-spacing:.1em;line-height:33px;text-align:center}.guide .guide-cover .guide-side .title-area .p2{font-size:14px;font-weight:500;letter-spacing:.1em;line-height:21px;text-align:center}.guide .guide-cover .guide-side .menu{border-top:1px solid;width:100%}.guide .guide-cover .guide-side .menu li.menu_direct{border-bottom:1px solid;width:100%}.guide .guide-cover .guide-side .menu li.menu_direct>a{align-items:center;display:flex;padding:11px 5px;width:100%}.guide .guide-cover .guide-side .menu li.menu_direct>a .txt{font-size:14px;letter-spacing:.1em;line-height:21px}.guide .guide-cover .guide-side .menu li.menu_direct>a .num{align-items:center;background:#d50000;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:500;height:20px;justify-content:center;letter-spacing:0;line-height:15px;margin:0 0 0 auto;width:20px}.guide .guide-cover .guide-side .menu li.menu_direct>a .num:empty{display:none}.guide .guide-cover .guide-side .menu li.active>a .txt{font-weight:700}.guide .guide-cover .guide-main{width:80%}@media screen and (max-width:768px){.guide .guide-cover .guide-main{width:100%}}.guide .guide-cover .guide-main .box{background-color:#fff;margin-bottom:30px;padding:30px 40px}@media screen and (max-width:768px){.guide .guide-cover .guide-main .box{padding:60px 20px}}.guide .guide-cover .guide-main .box.one-box{padding-bottom:100px}.guide .guide-cover .guide-main .box .box-title{align-items:center;border-bottom:1px solid;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:14px}.guide .guide-cover .guide-main .box .box-title h3{font-size:16px;font-weight:700;letter-spacing:.1em;line-height:24px}.guide .guide-cover .guide-main .box .box-title .list_link{color:#757575;font-size:12px;letter-spacing:.1em;line-height:20px}.guide .guide-cover .guide-main .box .notice-block{margin-top:30px}.guide .guide-cover .guide-main .box .notice-block h3{font-size:14px;font-weight:600;letter-spacing:.1em;line-height:28px;text-align:left}.guide .guide-cover .guide-main .box .notice-block ul li{font-size:14px;font-weight:300;letter-spacing:.1em;line-height:28px;padding-left:1.1em;text-indent:-1.1em}.guide .guide-cover .guide-main .box .notice-block ul li:before{content:"・"}.guide .guide-cover .guide-main .box .notice-block p{font-size:14px;font-weight:300;letter-spacing:.1em;line-height:28px}.guide .guide-cover .guide-main .box .notice-block.tips p{margin-bottom:20px}.guide .guide-cover .guide-main .box .block{border-bottom:1px solid #b2b2b2;padding:40px 0}.guide .guide-cover .guide-main .box .block:last-of-type{border-bottom:none}.guide .guide-cover .guide-main .box .block h3{align-items:center;display:flex;font-size:20px;font-weight:500;margin-bottom:20px}.guide .guide-cover .guide-main .box .block h3 span{align-items:center;background-color:#007b50;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:500;height:25px;justify-content:center;letter-spacing:.1em;line-height:19px;margin-right:15px;padding-left:2px;text-align:center;width:25px}.guide .guide-cover .guide-main .box .block h4{font-size:20px;font-weight:500;letter-spacing:.1em;line-height:24px;margin-bottom:23px;text-align:left}.guide .guide-cover .guide-main .box .block h5{align-items:center;display:flex;font-size:20px;font-weight:500;margin-bottom:20px}.guide .guide-cover .guide-main .box .block h5 span{align-items:center;background-color:#007b50;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:500;height:25px;justify-content:center;letter-spacing:.1em;line-height:19px;margin-right:15px;padding-left:2px;text-align:center;width:25px}.guide .guide-cover .guide-main .box .block>p{font-size:14px;font-weight:400;letter-spacing:.1em;line-height:28px;margin-bottom:40px;text-align:justified}.guide .guide-cover .guide-main .box .block>figure{margin-bottom:60px!important;width:100%}.guide .guide-cover .guide-main .box .block>figure img{width:100%}.guide .guide-cover .guide-main .box .block>figure.bf{margin-bottom:30px!important}.guide .guide-cover .guide-main .box .block>figure.thin1{margin:0 auto;width:685px}.guide .guide-cover .guide-main .box .block>figure.thin2{margin:0 auto;width:463px}.guide .guide-cover .guide-main .box .block .o2-list{background-color:#e5e5e5;padding:30px}.guide .guide-cover .guide-main .box .block .o2-list dl{align-items:center;border-bottom:1px solid;display:flex;margin-bottom:0;margin-top:0;padding:10px 0}.guide .guide-cover .guide-main .box .block .o2-list dl dt{font-size:14px;font-weight:500;letter-spacing:.1em;line-height:28px;text-align:left;width:210px}.guide .guide-cover .guide-main .box .block .o2-list dl dd{font-size:14px;font-weight:400;letter-spacing:.1em;line-height:28px;text-align:left;width:calc(100% - 210px)}.guide .guide-cover .guide-main .box .block .img_txt{align-items:center;display:flex;justify-content:space-between;margin-bottom:50px}.guide .guide-cover .guide-main .box .block .img_txt figure{width:463px}.guide .guide-cover .guide-main .box .block .img_txt figure img{width:100%}.guide .guide-cover .guide-main .box .block .img_txt .txt{width:364px}.guide .guide-cover .guide-main .box .block .img_txt .txt p{text-align:justified}.guide .guide-cover .guide-main .box .block .img_txt .txt p,.guide .guide-cover .guide-main .box .block .img_txt .txt ul li{font-size:14px;font-weight:400;letter-spacing:.1em;line-height:28px}.guide .guide-cover .guide-main .box .block .img_txt .txt ul li:before{content:"・"}.guide .guide-cover .guide-main .box .consul-block>dl{align-items:center;display:flex;margin:0}@media screen and (max-width:768px){.guide .guide-cover .guide-main .box .consul-block>dl{flex-wrap:wrap}}.guide .guide-cover .guide-main .box .consul-block>dl>dt{font-size:16px;font-weight:500;letter-spacing:.1em;line-height:24px;text-align:left;width:42%}@media screen and (max-width:768px){.guide .guide-cover .guide-main .box .consul-block>dl>dt{margin-bottom:20px;width:100%}}.guide .guide-cover .guide-main .box .consul-block>dl>dd{width:58%}@media screen and (max-width:768px){.guide .guide-cover .guide-main .box .consul-block>dl>dd{width:100%}}.guide .guide-cover .guide-main .box .consul-block>dl>dd p{font-size:14px;font-weight:400;letter-spacing:.1em;line-height:28px;text-align:justified}.guide .guide-cover .guide-main .box .consul-block>dl>dd p a{color:#007b50;text-decoration:underline}.guide .guide-cover .guide-main .box .consul-block>dl>dd .btn{margin:10px 0 0;width:250px}@media screen and (max-width:768px){.guide .guide-cover .guide-main .box .consul-block>dl>dd .btn{margin:40px auto 0}}.guide .guide-cover .guide-main .box .consul-block>dl>dd .tell{display:flex;gap:16px}@media screen and (max-width:768px){.guide .guide-cover .guide-main .box .consul-block>dl>dd .tell{flex-wrap:wrap}}.guide .guide-cover .guide-main .box .consul-block>dl>dd .tell dl{align-items:baseline;display:flex;margin:0}.guide .guide-cover .guide-main .box .consul-block>dl>dd .tell dl dt{font-size:14px;font-weight:500;letter-spacing:.1em;line-height:35px;margin-right:5px}.guide .guide-cover .guide-main .box .consul-block>dl>dd .tell dl dd{font-family:Avenir Next;font-size:24px;font-weight:500;letter-spacing:.1em;line-height:44px}.privacy-policy{margin-bottom:300px;width:100%}.privacy-policy h1{font-size:20px;font-weight:500;letter-spacing:.1em;line-height:30px;margin-bottom:37px;text-align:center}.privacy-policy .pp-cover .pp-box{margin-bottom:30px}.privacy-policy .pp-cover .pp-box h3{font-weight:500}.privacy-policy .pp-cover .pp-box h3,.privacy-policy .pp-cover .pp-box p{font-size:14px;letter-spacing:.1em;line-height:28px}.privacy-policy .pp-cover .pp-box ul.num{padding-left:1.3em}.privacy-policy .pp-cover .pp-box ul.num li{font-size:14px;letter-spacing:.1em;line-height:28px;list-style:decimal}.privacy-policy .pp-cover .pp-box .tm{margin-top:30px}.privacy-policy .pp-cover .pp-box a{color:#a9a9a9;text-decoration:underline}.wrapper__privacy-policy{margin-left:auto;margin-right:auto;max-width:1250px;padding:0 25px;width:100%}@media screen and (max-width:768px){.wrapper__privacy-policy{padding:0 16px}}.chat-box.bar-on .chat-container{bottom:67px}.chat-box .chat-container{background-color:#fff;bottom:64px;box-shadow:0 3px 4px rgba(0,0,0,.2);display:none;position:fixed;right:40px;width:380px;z-index:3}.chat-box .chat-container.display{display:block}.chat-box .chat-container .box-title{background-color:#007b50;height:40px;position:relative}.chat-box .chat-container .box-title h3{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:500;justify-content:center;letter-spacing:.1em;line-height:21px;line-height:40px;text-align:center}.chat-box .chat-container .box-title h3:before{background-image:url(../images/icon/icon-chat-w.png);background-repeat:no-repeat;background-size:contain;content:"";height:15px;margin-right:5px;width:15px}.chat-box .chat-container .box-title figure{cursor:pointer;position:absolute;right:10px;top:5px}.chat-box .chat-container .message{height:480px;overflow-y:scroll;padding:0 25px}.chat-box .chat-container .message .date{color:#757575;font-size:11px;font-weight:500;letter-spacing:.1em;line-height:15px;margin-bottom:20px;margin-top:20px;text-align:center}.chat-box .chat-container .message .msg{width:100%}.chat-box .chat-container .message .msg .msg_inner{align-items:flex-end;display:flex;justify-content:space-between}.chat-box .chat-container .message .msg .msg_inner figure{border-radius:50%;height:45px;overflow:hidden;width:45px}.chat-box .chat-container .message .msg .msg_inner figure img{-o-object-fit:contain;object-fit:contain;width:100%}.chat-box .chat-container .message .msg .msg_inner p{border-radius:5px;font-size:14px;font-weight:400;letter-spacing:.1em;line-height:24px;padding:18px 20px;width:250px}.chat-box .chat-container .message .msg.other{margin:0 auto 60px 0}.chat-box .chat-container .message .msg.other .msg_inner{flex-direction:row}.chat-box .chat-container .message .msg.other .msg_inner figure{margin-right:15px}.chat-box .chat-container .message .msg.other .msg_inner p{background:#e5e5e5}.chat-box .chat-container .message .msg.other .msg_info{justify-content:flex-end}.chat-box .chat-container .message .msg.self{margin:0 0 60px auto}.chat-box .chat-container .message .msg.self .msg_inner{flex-direction:row-reverse}.chat-box .chat-container .message .msg.self .msg_inner figure{margin-left:15px}.chat-box .chat-container .message .msg.self .msg_inner p{background:#cd0000;color:#fff}.chat-box .chat-container .message .msg.self .msg_info .time{margin-right:15px}.chat-box .chat-container .message .msg .msg_info{display:flex;margin-top:10px}.chat-box .chat-container .message .msg .msg_info p{color:#757575;font-size:11px;font-weight:500;letter-spacing:.1em;line-height:15px}.chat-box .chat-container .textarea-box{border-top:1px solid #000;height:50px;position:relative}.chat-box .chat-container .textarea-box textarea{border:none;font-size:12px;font-weight:400;letter-spacing:.1em;line-height:20px;padding:15px 25px;text-align:left;width:100%}.chat-box .chat-container .textarea-box textarea:focus{outline:0}.chat-box .chat-container .textarea-box .btn_area{position:absolute;right:10px;top:5px}.tell-box.bar-on .tell-container{bottom:67px}.tell-box .tell-container{background-color:#fff;bottom:64px;box-shadow:0 3px 4px rgba(0,0,0,.2);display:none;position:fixed;right:40px;width:380px;z-index:3}.tell-box .tell-container.display{display:block}.tell-box .tell-container .box-title{background-color:#007b50;height:40px;position:relative}.tell-box .tell-container .box-title h3{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:500;justify-content:center;letter-spacing:.1em;line-height:21px;line-height:40px;text-align:center}.tell-box .tell-container .box-title h3:before{background-image:url(../images/icon/icon-tell-w.png);background-repeat:no-repeat;background-size:contain;content:"";height:15px;margin-right:5px;width:15px}.tell-box .tell-container .box-title figure{cursor:pointer;position:absolute;right:10px;top:5px}.tell-box .tell-container .tell-contents{background-color:#fff;padding:30px 0}.tell-box .tell-container .tell-contents .dl1{margin-bottom:50px}.tell-box .tell-container .tell-contents .dl1 dt{font-size:12px;margin-bottom:5px;text-align:center}.tell-box .tell-container .tell-contents .dl1 dd{background-color:#f2f2f2;font-size:18px;line-height:37px;text-align:center}.tell-box .tell-container .tell-contents .dl2{margin-bottom:30px}.tell-box .tell-container .tell-contents .dl2 dd,.tell-box .tell-container .tell-contents .dl2 dt,.tell-box .tell-container .tell-contents p{font-size:12px;text-align:center}.output{height:1190px;padding:32px 60px 39px;width:1684px}.output header{display:flex;justify-content:space-between;position:static}.output header h1{font-size:27px;font-weight:700;letter-spacing:.1em;line-height:43px;padding-left:50px}.output header h1:before{content:"■"}.output main{margin-top:40px}.output .output_list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto}.output .output_list.ol1{width:1464px}.output .output_list.ol2{width:1498px}.output .output_list .output_box1{height:512px;margin-bottom:31px;width:399px}.output .output_list .output_box1 .price-hikeisai{align-items:center;display:flex;justify-content:space-between;margin-bottom:7px}.output .output_list .output_box1 .price-hikeisai .price .num{font-size:25px}.output .output_list .output_box1 .price-hikeisai .hikeisai{align-items:center;border:1px solid #757575;color:#757575;display:flex;font-size:14px;height:25px;justify-content:center;width:113px}.output .output_list .output_box2{align-items:center;display:flex;justify-content:space-between;margin-bottom:82px;width:706px}.output .output_list .output_box2 .img{width:370px}.output .output_list .output_box2 .img figure{width:100%}.output .output_list .output_box2 .img figure img{height:280px;-o-object-fit:contain;object-fit:contain;width:100%}.output .output_list .output_box2 .txt{width:296px}.output .output_list .output_box2 .txt .price .num{font-size:23px}.output .output_list .img{position:relative}.output .output_list .img .type{display:flex;left:17px;position:absolute;top:15px}.output .output_list .img .type li{font-size:18px;font-weight:500;letter-spacing:.1em;line-height:31px;margin-right:9px;text-align:center;width:78px}.output .output_list .img .type .l1{background-color:#fff;border:1px solid}.output .output_list .img .type .l2{background-color:#b2b2b2;border:1px solid #b2b2b2}.output .output_list .img .size{background-color:#757575;bottom:0;color:#fff;font-size:20px;font-weight:500;letter-spacing:.1em;line-height:34px;padding:0 20px;position:absolute;width:100%}.output .output_list .txt{margin-top:11px}.output .output_list .txt .id{color:#757575;font-size:20px;font-weight:500;letter-spacing:.1em;line-height:34px;margin-bottom:4px}.output .output_list .txt h2{font-size:21px;font-weight:700;letter-spacing:.1em;line-height:36px}.output .output_list .txt .size{background-color:#757575;color:#fff;font-size:20px;font-weight:500;letter-spacing:.1em;line-height:34px;margin:11px 0;padding:0 20px;width:100%}.output .output_list .txt .tag{border-bottom:1px solid;display:flex;padding-bottom:12px}.output .output_list .txt .tag li{color:#757575;font-size:18px;font-weight:500;letter-spacing:.1em;line-height:31px}.output .output_list .txt .tag li:before{content:"#"}.output .output_list .txt .hikeisai-tips{color:#757575;font-size:12px;letter-spacing:1px}.output .output_list .txt .price{align-items:center;display:flex;padding-top:8px}.output .output_list .txt .price .num{font-weight:500;letter-spacing:.05em;line-height:43px;margin-right:5px;text-align:left}.output .output_list .txt .price .tax{color:#757575;font-size:18px;font-weight:500;letter-spacing:.05em;line-height:31px;text-align:left}.subsidy{background-color:#e4eff8}@media screen and (max-width:768px){.subsidy .container h1{background:url(../images/subsidy/sp_subsidy-map.webp)}}.providing{padding:40px 0}@media screen and (max-width:768px){.providing{background-color:#e4eff8;padding:40px 20px}}.providing p{font-size:20px;font-weight:500;letter-spacing:1.5px;line-height:34px;margin-bottom:24px;text-align:center}@media screen and (max-width:768px){.providing p{font-size:16px;font-weight:400;letter-spacing:1.2000000477px;line-height:27px;text-align:left}}.providing .btn{margin:0 auto}.new-update-at{font-size:12px;font-weight:400;letter-spacing:.3000000119px;line-height:20px;margin-bottom:16px;text-align:right}.subsidy-contact__inner{background:#fff;border-radius:10px;max-width:1060px;padding:30px 0 20px;text-align:center;width:100%}.subsidy-contact__inner,.subsidy-contact__title{align-items:center;font-family:Hiragino Kaku Gothic Pro}.subsidy-contact__title{display:flex;font-size:20px;font-weight:600;justify-content:center;line-height:100%;padding-bottom:15px}.subsidy-contact__title span{width:600px}.subsidy-contact__title:after,.subsidy-contact__title:before{background-color:#007b65;content:"";display:block;height:1px;width:80%}.subsidy-contact__title:before{margin-left:35px;margin-right:25px}.subsidy-contact__title:after{margin-left:25px;margin-right:35px}.subsidy-contact__container{display:flex;justify-content:space-around;margin:15px auto 20px}.subsidy-contact__box{width:440px}.subsidy-contact__box-separator{border-left:1px solid #e5e5e5;width:1px}.subsidy-contact__heading{font-family:Hiragino Kaku Gothic ProN;font-size:20px;font-weight:600;line-height:30px}.subsidy-contact__description{font-family:Hiragino Kaku Gothic ProN;font-size:14px;font-weight:300;letter-spacing:.1em;line-height:21px;margin-top:10px}.subsidy-contact__btn{align-items:center;background:#1f9970;border-radius:30px;color:#fff;display:block;font-weight:600;gap:60px;height:40px;margin:10px auto;padding:10px 20px;width:267px}@media screen and (max-width:768px){.subsidy-contact__title{padding-bottom:0}.subsidy-contact__box,.subsidy-contact__title span{width:-moz-fit-content;width:fit-content}.subsidy-contact__box{margin:0 20px;padding:16px 0}.subsidy-contact__box-separator{border-bottom:1px solid #e5e5e5;margin:auto;width:90%}.subsidy-contact__title:after,.subsidy-contact__title:before{background-color:#007b65;content:"";display:block;height:1px;width:39px}.subsidy-contact__title:before{margin-left:0;margin-right:10px}.subsidy-contact__title:after{margin-left:10px;margin-right:0}.subsidy-contact__container{display:block;margin-bottom:0;margin-top:0}.subsidy-contact__heading{font-size:16px}.subsidy-contact__description{margin:5px auto 0;width:96%}.subsidy-contact__btn{font-size:14px}}.area-filtering__inner{background-color:#fff;border-radius:10px;display:flex;justify-content:flex-start;margin-top:20px;padding:20px}.area-filtering__body{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;font-family:Hiragino Kaku Gothic Pro}.area-filtering__title{display:block;font-size:24px;font-weight:600;line-height:1;padding-left:30px;position:relative}.area-filtering__title:before{background-color:#1f9970;content:"";height:28px;left:0;position:absolute;top:0;width:6px}.area-filtering__line{border-bottom:1px solid #007b50;display:inline-block;height:1px;padding-top:13px;width:100%}@media screen and (max-width:768px){.area-filtering__line{border-bottom:0}}.area-filtering__btn-body{margin-top:-10px;padding-top:20px}@media screen and (max-width:768px){.area-filtering__btn-body{display:none}}.area-filtering__btn{border:1px solid #007b65;border-radius:100px;color:#007b65;display:inline-block;font-size:14px;margin-right:10px;margin-top:10px;padding:5px 10px}.area-filtering__btn-sp{display:none}@media screen and (max-width:768px){.area-filtering__btn-sp{background:#1f9970;border-radius:30px;color:#fff;display:flex;font-size:14px;font-weight:600;justify-content:center;line-height:1;margin:20px auto;padding:13px 20px;width:250px}}.area-filtering__img-body{padding-left:20px}@media screen and (max-width:768px){.area-filtering__img-body{display:none}}.area-filtering__img{max-width:100px;width:100%}.area-filtering__updated_date{font-size:14px;letter-spacing:.1em;padding-top:20px}.area-filtering__pulldown{display:none}@media screen and (max-width:768px){.area-filtering__pulldown{display:block}}.area-filtering form{width:100%}.area-filtering select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../images/subsidy/pulldown_arrow.png) no-repeat;background-position:right 20px center;background-size:17px 8px;display:flex;font-size:14px;margin-top:20px;padding:16px 0 16px 20px;width:100%}.subsidy-list__title-body{font-family:Hiragino Kaku Gothic Pro;padding:50px 0 15px 20px}.subsidy-list__title{display:block;font-size:24px;font-weight:600;line-height:1;position:relative}.subsidy-list__title:before{background-color:#1f9970;content:"";height:50px;left:-20px;position:absolute;top:0;width:6px}.subsidy-list__lead{font-size:16px;line-height:1;padding-top:10px}.subsidy-list__container{display:flex;justify-content:space-between}.filtering__body{align-items:center;border-top:1px solid #757575;display:flex;font-family:Hiragino Kaku Gothic Pro;padding:20px 0;width:100%}.filtering__pin{width:38px}.filtering__title{font-size:24px;font-weight:600;padding-left:10px}@media screen and (max-width:768px){.filtering__title{font-size:20px}}.subsidy-main{margin-right:32px;width:72%}@media screen and (max-width:768px){.subsidy-main{margin-right:0;width:100%}}.subsidy-side{border-top:1px solid #111}.subsidy-side__title{font-family:Hiragino Kaku Gothic ProN;font-size:16px;font-weight:300;line-height:24px;margin:11px 0 16px}.subsidy-side__box{margin:20px auto}.subsidy-side__img{-o-object-fit:contain;object-fit:contain}.subsidy__anchor{display:none}@media screen and (max-width:768px){.subsidy__anchor{color:#007b65;display:flex;font-family:Hiragino Kaku Gothic ProN;font-size:14px;font-weight:600;justify-content:center;text-decoration:underline}}.acd,.acd-check{display:none}@media screen and (max-width:768px){.acd{display:inline-block}}.acd-label{border:1px solid #b3b3b3;border-radius:12px;color:#fff;display:block;display:flex;justify-content:center;margin:0 auto;padding:6px 0}.acd-check:checked+.acd-label+.acd-content{height:auto;margin-top:20px;opacity:1;visibility:visible}.acd-content{background-color:#e5f6ef;border-radius:5px;display:flex;flex-direction:column;height:0;opacity:0;padding:10px 20px 0;transition:.5s;visibility:hidden;width:100%}.acd-content p{font-size:14px;letter-spacing:.1em;line-height:28px}.acd-content .acd-detail{padding-bottom:12px}.acd-content .link a{align-items:center;color:#007b50;display:flex;font-size:14px;font-weight:400;letter-spacing:.1em;line-height:28px;text-decoration:underline}.acd-content .link a:before{content:"▶︎";display:block}.foot-cta__inner{background-color:#007b65;display:none;font-family:Hiragino Kaku Gothic ProN;padding-bottom:20px;padding-top:20px;text-align:center}@media screen and (max-width:768px){.foot-cta__inner{display:block}}.foot-cta__lead{color:#fff;display:inline;font-size:20px;font-weight:600;line-height:1.2;padding-top:20px;position:relative}.foot-cta__lead:before{left:-50px;transform:rotate(60deg)}.foot-cta__lead:after,.foot-cta__lead:before{background-color:#fff;content:"";display:inline-block;height:3px;position:absolute;top:65%;width:32px}.foot-cta__lead:after{right:-50px;transform:rotate(-60deg)}.foot-cta__btn-sp{display:none}@media screen and (max-width:768px){.foot-cta__btn-sp{background:#1f9970;border-radius:30px;color:#fff;display:flex;font-size:14px;font-weight:600;justify-content:center;line-height:1;margin:20px auto;padding:13px 20px;width:250px}}.foot-cta__contact{color:#fff;margin-top:20px}.foot-cta__text{color:#fff;font-size:12px;font-weight:500;letter-spacing:.1em;line-height:24px}.foot-cta dl{align-items:center;display:flex;justify-content:center;margin:0}.foot-cta dt{font-size:13px;font-weight:500;line-height:26px;margin-right:10px}.foot-cta dd,.foot-cta dt{color:#fff;letter-spacing:.1em}.foot-cta dd{font-size:24px;font-weight:600;line-height:48px}.foot-cta__time{font-size:12px}.download-list-page{background:#fff;padding-bottom:100px}.download-list-page .inner{display:block;margin:0 auto;width:1199px}@media screen and (max-width:768px){.download-list-page .inner{padding:0 20px;width:100%}}.download-list-page .catalog-page-title{display:block;font-size:24px;font-weight:600;margin-bottom:24px;text-align:center}.download-list-page .catalog-page-description{font-size:14px;letter-spacing:.1em;line-height:28px;margin:0 auto 28px;text-align:center}.download-list-page .download-list{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:40px}.download-list-page .download-list:after{content:"";display:block;width:373px}.download-list-page .download-list .download-block{border:1px solid #b2b2b2;border-radius:5px;padding:20px;transition:.3s ease;width:373px}@media screen and (max-width:768px){.download-list-page .download-list .download-block{margin-bottom:20px;padding:20px;width:100%}}.download-list-page .download-list .download-block figure{margin-bottom:10px;position:relative;width:100%}.download-list-page .download-list .download-block figure .popular{background:#d94141;color:#fff}.download-list-page .download-list .download-block figure .new,.download-list-page .download-list .download-block figure .popular{align-items:center;border-radius:50%;display:flex;font-size:12px;font-weight:600;height:50px;justify-content:center;left:-15px;position:absolute;top:-15px;width:50px}.download-list-page .download-list .download-block figure .new{background:#ccefe1;color:#007b65}.download-list-page .download-list .download-block figure img{display:block;width:100%}.download-list-page .download-list .download-block h4{font-size:20px;font-weight:600;height:68px;line-height:34px;margin-bottom:10px}@media screen and (max-width:768px){.download-list-page .download-list .download-block h4{height:auto}}.download-list-page .download-list .download-block .text{color:#111;font-size:14px;font-weight:300;height:60px;letter-spacing:.05rem;line-height:28px;margin-bottom:10px}@media screen and (max-width:768px){.download-list-page .download-list .download-block .text{height:auto}}.download-list-page .download-list .download-block .btn{margin:0 auto;transition:.3s ease}.download-list-page .download-list .download-block:hover{box-shadow:4px 4px 4px #eee;opacity:1}.download-list-page .download-list .download-block:hover .btn{opacity:.5}.catalog-page{background:#e5e5e5;padding-bottom:290px}@media screen and (max-width:768px){.catalog-page{background:#fff;padding-bottom:100px}}.catalog-page h1{font-size:24px;margin-bottom:30px;text-align:center}.catalog-page h1 span{display:block;font-size:14px}.catalog-page .catchcopy{font-size:18px;font-weight:700;letter-spacing:1.3500000238px;line-height:30.6px;text-align:center}.catalog-page .fin-check{background:#fff;margin:0 auto;padding:60px;width:1199px}.catalog-page .fin-check .btn{margin:0 auto}@media screen and (max-width:768px){.catalog-page .fin-check{padding:20px;width:100%}}.catalog-page .cover{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;width:1199px}@media screen and (max-width:768px){.catalog-page .cover{width:100%}}.catalog-page .cover .content-other{background:#fff;margin-top:64px;padding-bottom:24px;width:786px}@media screen and (max-width:768px){.catalog-page .cover .content-other{border:1px solid #007b65;margin:0 auto;width:calc(100% - 40px)}}.catalog-page .cover .content-other h4{align-items:center;border-bottom:1px solid #007b65;color:#007b65;display:flex;font-size:18px;font-weight:700;height:47px;justify-content:center;letter-spacing:1.35px;line-height:30.6px;text-align:center;width:100%}.catalog-page .cover .content-other p{margin:25px 0;text-align:center}.catalog-page .cover .content-other p span{font-weight:600}@media screen and (max-width:768px){.catalog-page .cover .content-other p{padding:0 15px;width:100%}}.catalog-page .cover .content-other figure{display:block;margin:0 auto;width:310px}@media screen and (max-width:768px){.catalog-page .cover .content-other figure{padding:0 15px;width:100%}}.catalog-page .cover .content-other figure img{display:block;width:100%}.catalog-page .cover .content-other .btn{margin-top:24px}.catalog-page .cover .left{background:#fff;padding:60px;width:786px}@media screen and (max-width:768px){.catalog-page .cover .left{padding:0 20px;width:100%}}.catalog-page .cover .left .normal{font-size:14px;font-weight:600;line-height:28px;margin-top:20px;text-align:center}@media screen and (max-width:768px){.catalog-page .cover .left .normal{font-weight:300}.catalog-page .cover .left .normal.sample-normal{text-align:justify}}.catalog-page .cover .left .title-area{border-bottom:1px solid #111;padding-bottom:30px}@media screen and (max-width:768px){.catalog-page .cover .left .title-area{border-bottom:none}.catalog-page .cover .left .title-area .catchcopy{font-size:14px}}.catalog-page .cover .left .title-area h1{font-family:Hiragino Kaku Gothic ProN;font-size:24px;font-weight:600;letter-spacing:.1em;line-height:170%;margin-bottom:32px;text-align:center}@media screen and (max-width:768px){.catalog-page .cover .left .title-area h1{font-size:20px}}.catalog-page .cover .left .title-area span{align-items:center;display:block;font-family:Hiragino Kaku Gothic ProN;font-size:14px;font-weight:600;letter-spacing:.1em;line-height:21px;text-align:center}.catalog-page .cover .left .title-area .normal{font-weight:300;text-align:left}.catalog-page .cover .left .content-area{padding-top:30px}@media screen and (max-width:768px){.catalog-page .cover .left .content-area{border-top:1px solid #111;margin:0 10px}}.catalog-page .cover .left .content-area .sample-image{display:block;margin-bottom:30px}.catalog-page .cover .left .content-area .sample-image img{display:block;width:100%}.catalog-page .cover .left .content-area .sample-tips{border-top:1px solid #b2b2b2;margin-top:30px;padding-top:30px}@media screen and (max-width:768px){.catalog-page .cover .left .content-area .sample-tips{border-bottom:1px solid #b2b2b2;padding-bottom:30px}}.catalog-page .cover .left .content-area .sample-tips dl{display:flex;margin-bottom:5px;margin-top:0}.catalog-page .cover .left .content-area .sample-tips dl dt{color:#757575;flex-shrink:0;font-size:12px;line-height:24px}.catalog-page .cover .left .content-area .sample-tips dl dt:after{content:"："}.catalog-page .cover .left .content-area .sample-tips dl dd{color:#757575;font-size:12px;line-height:24px}.catalog-page .cover .left .content-area .catalog-box{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:768px){.catalog-page .cover .left .content-area .catalog-box{margin-bottom:0}}.catalog-page .cover .left .content-area .catalog-box figure{width:290px}@media screen and (max-width:768px){.catalog-page .cover .left .content-area .catalog-box figure{margin-bottom:20px;width:100%}}.catalog-page .cover .left .content-area .catalog-box figure img{width:100%}.catalog-page .cover .left .content-area .catalog-box figure .catalog-caver-image{width:310px}@media screen and (max-width:768px){.catalog-page .cover .left .content-area .catalog-box figure .catalog-caver-image{width:100%}}.catalog-page .cover .left .content-area .catalog-box .text{width:344px}@media screen and (max-width:768px){.catalog-page .cover .left .content-area .catalog-box .text{padding-bottom:20px;width:100%}}.catalog-page .cover .left .content-area .catalog-box .text ul{list-style:decimal;padding-left:1.4em}.catalog-page .cover .left .content-area .catalog-box .text li{line-height:180%}.catalog-page .cover .left .content-area .target-text{border-bottom:1px solid #000;border-top:1px solid #000;margin:30px auto;padding-bottom:12px;text-align:center;width:80%}@media screen and (max-width:768px){.catalog-page .cover .left .content-area .target-text{width:100%}}.catalog-page .cover .left .content-area .target-text>p{font-family:Hiragino Kaku Gothic ProN;font-size:16px;font-weight:600;letter-spacing:.1em;line-height:200%;margin:8px auto}.catalog-page .cover .left .content-area .target-text ul{font-size:14px;font-weight:600;letter-spacing:.1em;line-height:200%;list-style-type:disc;margin-left:87px;text-align:left;width:80%}@media screen and (max-width:768px){.catalog-page .cover .left .content-area .target-text ul{margin-left:0;width:100%}}.catalog-page .cover .left .content-area .target-text ul li{font-family:Hiragino Kaku Gothic ProN;font-size:14px;font-weight:300;letter-spacing:.1em;line-height:200%;list-style-type:disc}@media screen and (max-width:768px){.catalog-page .cover .left .content-area .target-text ul li{margin:0 20px 0 16px}}.catalog-page .cover .right{background:#fff;padding:0;width:383px}@media screen and (max-width:768px){.catalog-page .cover .right{margin-top:0;width:100%}}.catalog-page .cover .right h3{align-items:center;background:#1f9970;display:flex;height:67px;justify-content:center;width:100%}.catalog-page .cover .right h3 span{border:1px solid #fff;border-radius:20px;color:#fff;font-size:16px;line-height:27px;text-align:center;width:298px}.catalog-page .cover .right .form-box{padding:40px}@media screen and (max-width:768px){.catalog-page .cover .right .form-box{padding:20px 20px 0;width:100%}}.catalog-page .cover .right .form-box dl dt{margin-bottom:10px;width:auto}.catalog-page .cover .right .form-box dl dd.hissu{margin-left:20px}.catalog-page .cover .right .form-box dl dd.prefectures{margin-top:20px}.catalog-page .cover .right .form-box dl .dropdown-list{width:100%}.catalog-page .cover .right .form-box dl .dropdown-list select{border:1px solid #b3b3b3!important;border-radius:0;box-sizing:border-box;font-size:12px;height:34px;padding-left:10px;width:100%}.catalog-page .cover .right .form-box dl .dropdown-list select .initial{color:#b3b3b3}.catalog-page .cover .right .form-box .pp-agree .checkbox01{display:block}.catalog-page .cover .right .form-box .pp-agree .checkbox01 a{color:#1f9970;text-decoration:underline}.catalog-page .cover .right .form-box .normal{font-size:14px;font-weight:600;line-height:28px;margin-top:20px;text-align:center}.sample-confirm .type-list dd,.sample-confirm .width-thickness dd{height:15px}@media screen and (max-width:768px){.sample-confirm .variation-item-right{width:100%!important}.sample-confirm .variation-item-right .unit-price{display:flex}}.case-catalog-invalid-submit-button{cursor:not-allowed}.form-material-sample{margin-bottom:30px}.material-sample-invalid-submit-button{cursor:not-allowed}.form-request-material{margin-bottom:30px}.material-sample-content-description{font-size:14px}.material-sample-content-description-sub{font-size:14px;text-align:center}.useful .wrapper .useful__title{font-size:24px;font-weight:600;margin-bottom:24px;text-align:center}.useful .wrapper .useful-description{font-size:16px;letter-spacing:.1em;line-height:28px;margin:0 30px 64px;text-align:center}.useful .wrapper h2{font-size:24px;font-weight:600;letter-spacing:.1em;line-height:41px;margin-bottom:30px}@media screen and (max-width:768px){.useful .wrapper h2{text-align:center}}.useful .wrapper h3{font-size:16px;font-weight:600;letter-spacing:.1em;line-height:32px}@media screen and (max-width:768px){.useful .wrapper h3{font-size:14px;line-height:21px}}.useful .wrapper .btn{margin:0}@media screen and (max-width:768px){.useful .wrapper .btn{margin:0 auto}}.useful .wrapper .two-btn{justify-content:left;margin:20px 0 0;width:580px}.useful .wrapper .two-btn .btn.white:first-of-type{margin-right:24px}.useful .wrapper .two-btn .btn.white{padding:0 52px;width:290px}@media screen and (max-width:768px){.useful .wrapper .two-btn{justify-content:center;width:100%}.useful .wrapper .two-btn .btn.white:first-of-type{margin-right:auto}.useful .wrapper .two-btn .btn.white{margin:0 auto 20px}}.useful .wrapper .text-link{color:#1f9970;font-size:14px;font-weight:300;letter-spacing:.1em;line-height:28px;text-align:left;text-decoration:underline}.useful .wrapper .normal{font-size:16px;font-weight:300;letter-spacing:.1em;line-height:32px;margin-bottom:20px;text-align:left}.useful .wrapper .useful-bnr-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto 60px;width:1200px}@media screen and (max-width:768px){.useful .wrapper .useful-bnr-list{margin:0 auto 40px;padding:0 20px;width:100%}}.useful .wrapper .useful-bnr-list figure{display:block;width:282px}@media screen and (max-width:768px){.useful .wrapper .useful-bnr-list figure{margin-bottom:20px;width:100%}}.useful .wrapper .useful-bnr-list figure a{display:block;width:100%}.useful .wrapper .useful-bnr-list figure a img{width:100%}.useful .wrapper .useful-portal{padding:67px 0}@media screen and (max-width:768px){.useful .wrapper .useful-portal{padding:48px 0}.useful .wrapper .useful-portal .image{display:none}}.useful .wrapper .up1{background:#e5f6ef}.useful .wrapper .up2{background:#f1e9cc}.useful .wrapper .up3{background:#e4eff8}.useful .wrapper #useful-subsidy{background:#f3faff;padding:80px 0}@media screen and (max-width:768px){.useful .wrapper #useful-subsidy{padding:48px 0}.useful .wrapper #useful-subsidy .container{padding:0 16px;width:100%}}.useful .wrapper #useful-subsidy .container .text{width:690px}@media screen and (max-width:768px){.useful .wrapper #useful-subsidy .container .text{width:100%}}.useful .wrapper #useful-subsidy .container .text .kaisetsu .right{margin-bottom:40px}.useful .wrapper #useful-subsidy .container .image img{display:block;margin:0 auto;width:300px}@media screen and (max-width:768px){.useful .wrapper #useful-subsidy .container .image{display:none}}.useful .wrapper .useful-image-text{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;width:1200px}@media screen and (max-width:768px){.useful .wrapper .useful-image-text{padding:0 16px;width:100%}}.useful .wrapper .useful-image-text .image{width:457px}.useful .wrapper .useful-image-text .image img{width:100%}@media screen and (max-width:768px){.useful .wrapper .useful-image-text .image{order:2;width:100%}}.useful .wrapper .useful-image-text .text{width:588px}@media screen and (max-width:768px){.useful .wrapper .useful-image-text .text{width:100%}.useful .wrapper .useful-image-text .text h2 span{display:block;margin:0 auto 8px;width:50px}.useful .wrapper .useful-image-text .text h2 span img{width:100%}}.useful .wrapper #useful-search{padding:80px 0}@media screen and (max-width:768px){.useful .wrapper #useful-search{padding:48px 0}}.useful .wrapper #useful-fsc{background:#f5f8f7;padding:80px 0}@media screen and (max-width:768px){.useful .wrapper #useful-fsc{padding:48px 0}}.service-title-area{border-bottom:1px solid #b2b2b2;margin:0 auto;padding-bottom:40px;width:1200px}@media screen and (max-width:768px){.service-title-area{padding:0 0 20px;width:calc(100% - 32px)}}.service-title-area h1{font-size:32px;font-weight:600;line-height:54.4px;margin-bottom:8px;text-align:center}@media screen and (max-width:768px){.service-title-area h1{font-size:24px;line-height:40px;text-align:center}}.service-title-area p.normal{font-size:16px;font-weight:300;text-align:center}@media screen and (max-width:768px){.service-title-area p.normal{text-align:left}}.service-title-area .wood-notice{justify-content:center;margin-top:20px}.service-title-area p.forbusiness{align-items:center;background:#deff5a;display:flex;font-size:18px;height:31px;justify-content:center;letter-spacing:1.3500000238px;line-height:31px;margin:0 auto 10px;width:283px}@media screen and (max-width:768px){.service-title-area p.forbusiness{font-size:16px;height:27px;width:255px}}.service-page-title-area{align-items:center;border-bottom:1px solid #b2b2b2;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;padding-bottom:64px;width:1200px}@media screen and (max-width:768px){.service-page-title-area{border-bottom:none;padding:0 16px;width:100%}}.service-page-title-area .left{width:580px}@media screen and (max-width:768px){.service-page-title-area .left{width:100%}}.service-page-title-area .left h1{font-size:32px;font-weight:600;line-height:54.4px;margin-bottom:24px}@media screen and (max-width:768px){.service-page-title-area .left h1{font-size:24px;line-height:40px;margin-bottom:16px}}.service-page-title-area .left p.normal{font-size:16px;font-weight:300;line-height:32px}.service-page-title-area .left .two-btn{gap:16px;justify-content:flex-start;margin-top:24px;position:relative;z-index:3}.service-page-title-area .left .two-btn .btn{margin:0}@media screen and (max-width:768px){.service-page-title-area .left .two-btn .btn{width:100%}}.service-page-title-area picture{width:540px}.service-page-title-area picture img{width:100%}@media screen and (max-width:768px){.service-page-title-area picture{margin-bottom:16px;width:100%}}.service-list{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;padding:64px 0;width:1200px}@media screen and (max-width:768px){.service-list{padding:56px 16px 30px;width:100%}}.service-list-mokuji{position:sticky;top:150px;width:242px}@media screen and (max-width:768px){.service-list-mokuji{position:static;width:100%}}.service-list-mokuji h2{font-size:20px;font-weight:600;margin-bottom:8px}@media screen and (max-width:768px){.service-list-mokuji h2{align-items:center;background:#007b65;border-radius:20px;color:#fff;display:none;font-size:14px;gap:10px;height:36px;justify-content:center;position:fixed;right:16px;top:100px;width:147px;z-index:6}.service-list-mokuji h2 .slbhb{height:11px;position:relative;width:12px}.service-list-mokuji h2 .slbhb span{background:#fff;content:"";display:block;height:1px;position:absolute;transition:.3s ease;width:100%}.service-list-mokuji h2 .slbhb span:first-of-type{top:0}.service-list-mokuji h2 .slbhb span:nth-of-type(2){top:5px}.service-list-mokuji h2 .slbhb span:nth-of-type(3){bottom:0}}.service-list-mokuji ul li a{align-items:center;display:flex;font-weight:600;padding:8px 0}.service-list-mokuji ul li a.service_active{color:#007b65}.service-list-mokuji ul li a.service_active:before{content:"・";display:flex;font-size:34px;justify-content:center;line-height:16px;width:20px}@media screen and (max-width:768px){.service-list-mokuji ul{background:#fff;display:none;left:0;margin:0 auto;padding:16px;position:fixed;right:0;top:200px;width:calc(100% - 32px);z-index:6}.service-list-mokuji ul li{border-bottom:1px solid #e5e5e5}.service-list-mokuji ul li:last-of-type{border-bottom:none}}.service-list-area{overflow:hidden;width:894px}@media screen and (max-width:768px){.service-list-area{width:100%}}.service-list-area .service-list-block{margin-top:-150px;padding-bottom:48px;padding-top:150px}@media screen and (max-width:768px){.service-list-area .service-list-block{margin-top:-150px;padding-bottom:20px;padding-top:150px}}.service-list-area h3{font-size:24px;font-weight:600;margin-bottom:10px}@media screen and (max-width:768px){.service-list-area h3{font-size:20px;text-align:center}}.service-list-area .normal{font-size:14px;font-weight:300;margin-bottom:24px}.service-list-area .normal.margin-less{margin-bottom:0}.service-list-area .service-list-group{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:24px}@media screen and (max-width:768px){.service-list-area .service-list-group{row-gap:16px}}.service-list-area .service-list-group:after{content:"";display:block;width:282px}.service-list-area .service-list-group .service-link{border:1px solid #e5e5e5;padding:16px;width:282px}@media screen and (max-width:768px){.service-list-area .service-list-group .service-link{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}}.service-list-area .service-list-group .service-link.other-tab h4:after{background-image:url(../../../images/service/link.svg);background-position:bottom;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:24px;margin-left:5px;width:14px}.service-list-area .service-list-group .service-link picture{display:block;margin-bottom:10px;width:100%}@media screen and (max-width:768px){.service-list-area .service-list-group .service-link picture{margin:0;width:48%}}.service-list-area .service-list-group .service-link picture img{display:block;width:100%}.service-list-area .service-list-group .service-link h4{display:inline-block;font-size:16px;font-weight:600;height:54px}@media screen and (max-width:768px){.service-list-area .service-list-group .service-link h4{height:auto;width:48%}}.service-list-area .service-list-group .service-link p{color:#111;font-size:14px;letter-spacing:.35px;line-height:23.8px;width:100%}@media screen and (max-width:768px){.service-list-area .service-list-group .service-link p{margin-top:10px}}.service-list-area .post-information-container{border-bottom:1px solid #e5e5e5;padding-bottom:40px}@media screen and (max-width:768px){.service-list-area .post-information-container{padding-bottom:30px}}.service-list-area .post-information-container .post-information-block{margin-bottom:20px}.service-list-area .post-information-container .post-information-block:last-of-type{margin-bottom:0}.service-list-area .post-information-container .post-information-block h4{font-size:16px;font-weight:700;letter-spacing:1.2000000477px;line-height:27px;margin-bottom:16px}.service-list-area .post-information-container .post-information-block .info-btn{align-items:center;border:1px solid #1f9970;border-radius:5px;color:#1f9970;display:flex;font-size:14px;height:40px;justify-content:center;margin-bottom:16px;width:250px}@media screen and (max-width:768px){.service-list-area .post-information-container .post-information-block .info-btn{width:100%}}.service-list-area .post-information-container .post-information-block p{font-size:14px}.service-list-area .post-information-container .post-information-block p a{color:#007b65;text-decoration:underline}.service-list-area .post-information-container .post-information-block .form-other{margin-bottom:28px}.service-list-area .post-information-container .post-information-block .form-other a{font-size:14px;font-weight:400;letter-spacing:1.0499999523px;line-height:23.8px;text-align:left}.service-list-area .post-information-container .post-information-block .form-other a img{vertical-align:text-bottom}.service-list-area .post-information-container .post-information-block .dl-pdf{align-items:center;color:#007b65;display:flex;font-size:14px;font-weight:400;gap:5px;letter-spacing:1.0499999523px;line-height:24px;margin-bottom:24px;text-decoration:underline}.service-list-area .post-information-container .post-information-block .dl-pdf:after{background-repeat:no-repeat;background:url(../images/icon/icon_download.svg);content:"";display:block;height:14px;width:13px}.service-list-area .post-information-container .post-information-block .tell-area{align-items:center;display:flex;flex-wrap:wrap;gap:5px}@media screen and (max-width:768px){.service-list-area .post-information-container .post-information-block .tell-area{justify-content:center}}.service-list-area .post-information-container .post-information-block .tell-area dt{font-size:14px;font-weight:400;letter-spacing:1.0499999523px;line-height:24px}@media screen and (max-width:768px){.service-list-area .post-information-container .post-information-block .tell-area dt{text-align:center;width:100%}}.service-list-area .post-information-container .post-information-block .tell-area dd.tell{font-size:20px;font-weight:700;letter-spacing:.5px;line-height:34px}.service-list-area .post-information-container .post-information-block .tell-area dd.time{color:#757575;font-size:12px;font-weight:400;letter-spacing:.3000000119px;line-height:20px}.service-page{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;padding:64px 0;width:1200px}@media screen and (max-width:768px){.service-page{padding:40px 16px 64px;width:100%}}.service-page-content{width:894px}@media screen and (max-width:768px){.service-page-content{width:100%}}.service-page-content-block{margin-bottom:80px;margin-top:-150px;padding-top:150px}@media screen and (max-width:768px){.service-page-content-block{margin-top:-90px;padding-top:90px}}.service-page-content-block>div{margin-bottom:20px}.service-page-content-block>div:last-of-type{margin-bottom:0}.service-page-content-block h2{font-size:24px;font-weight:600;margin-bottom:30px}.service-page-content-block h3{font-size:20px;font-weight:600;margin-bottom:20px}@media screen and (max-width:768px){.service-page-content-block h3{font-size:16px;line-height:32px}}.service-page-content-block h3:before{color:#1f9970;content:"■";margin-right:10px}.service-page-content .normal-text p{line-height:2rem}.service-page-content .kajyo-gaki2 .green-back{background:#e5f6ef;margin-bottom:10px;padding:40px}@media screen and (max-width:768px){.service-page-content .kajyo-gaki2 .green-back{padding:24px}}.service-page-content .kajyo-gaki2 .gray-back{background:#e5e5e5;margin-bottom:10px;padding:40px}@media screen and (max-width:768px){.service-page-content .kajyo-gaki2 .gray-back{padding:24px}}.service-page-content .kajyo-gaki2 h4{font-weight:700;margin-bottom:8px}.service-page-content .kajyo-gaki2 .border-back{border:1px solid #b2b2b2;margin-bottom:10px;padding:40px}@media screen and (max-width:768px){.service-page-content .kajyo-gaki2 .border-back{padding:24px}}.service-page-content .kajyo-gaki2 .border-back h5{background:linear-gradient(transparent 60%,#cefe90 0);display:inline;font-weight:600}.service-page-content .kajyo-gaki2 ul{display:flex;flex-direction:column;gap:8px}.service-page-content .kajyo-gaki2 ul li{align-items:flex-start;display:flex;gap:24px}@media screen and (max-width:768px){.service-page-content .kajyo-gaki2 ul li{font-size:14px;gap:16px;line-height:28px}}.service-page-content .kajyo-gaki2 ul li span{font-weight:600}.service-page-content .kajyo-gaki2 ul li:before{background:#111;border-radius:50%;content:"";flex-shrink:0;height:8px;margin-top:10px;width:8px}@media screen and (max-width:768px){.service-page-content .kajyo-gaki2 ul li:before{margin-top:12px}}.service-page-content .num-list02 .num-block{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:40px}.service-page-content .num-list02 .num-block .left{border-right:1px solid #b2b2b2;color:#1f9970;font-size:20px;font-weight:600;line-height:34px;width:45px}.service-page-content .num-list02 .num-block .right{width:827px}@media screen and (max-width:768px){.service-page-content .num-list02 .num-block .right{width:calc(100% - 55px)}}.service-page-content .num-list02 .num-block .right h4{font-size:20px;font-weight:600;line-height:34px;margin-bottom:8px}@media screen and (max-width:768px){.service-page-content .num-list02 .num-block .right h4{font-size:16px;line-height:32px}}.service-page-content .num-list02 .num-block .right p{font-weight:300;line-height:2rem}@media screen and (max-width:768px){.service-page-content .num-list02 .num-block .right p{font-size:14px;line-height:28px}}.service-page-content .num-list02 .num-block .right p a{color:#1f9970;text-decoration:underline}.service-page-content .image-text01-block{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}.service-page-content .image-text01-block .image{display:block;width:435px}@media screen and (max-width:768px){.service-page-content .image-text01-block .image{margin-bottom:20px;width:100%}}.service-page-content .image-text01-block .image img{display:block;width:100%}.service-page-content .image-text01-block .text{width:435px}@media screen and (max-width:768px){.service-page-content .image-text01-block .text{width:100%}}.service-page-content .image-text01-block .text p{line-height:32px}@media screen and (max-width:768px){.service-page-content .image-text01-block .text p{font-size:14px;line-height:28px}}.service-page-content .image-text01-block .text p span{background:linear-gradient(transparent 60%,#cefe90 0)}.service-page-content .image-text01-block .text p span.bold{font-weight:700}.service-page-content .image-text01-block .text a{color:#1f9970;font-weight:300;text-decoration:underline}.service-page-content .image-text01-block .text .border-back{border:1px solid #b2b2b2;padding:40px}@media screen and (max-width:768px){.service-page-content .image-text01-block .text .border-back{padding:24px}}.service-page-content .image-text01-block .text .gray-back{background:#f0f0f0;padding:40px}@media screen and (max-width:768px){.service-page-content .image-text01-block .text .gray-back{padding:24px}}.service-page-content .image-text01-block .text .gray-back h5{font-weight:600;margin-bottom:10px}.service-page-content .image-text01-block .text ul{display:flex;flex-direction:column;gap:8px}.service-page-content .image-text01-block .text ul li{align-items:flex-start;display:flex;gap:24px}@media screen and (max-width:768px){.service-page-content .image-text01-block .text ul li{font-size:14px;gap:16px;line-height:28px}}.service-page-content .image-text01-block .text ul li:before{background:#111;border-radius:50%;content:"";flex-shrink:0;height:8px;margin-top:10px;width:8px}@media screen and (max-width:768px){.service-page-content .image-text01-block .text ul li:before{margin-top:12px}}.service-page-content .image-text01 a{color:#1f9970;text-decoration:underline}.service-page-content .image-text03-list{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:768px){.service-page-content .image-text03-list{gap:24px}}.service-page-content .image-text03-list-block{border:1px solid #b2b2b2;width:427px}@media screen and (max-width:768px){.service-page-content .image-text03-list-block{width:100%}}.service-page-content .image-text03-list-block picture{display:block;height:240px;width:100%}@media screen and (max-width:768px){.service-page-content .image-text03-list-block picture{height:192px}}.service-page-content .image-text03-list-block picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.service-page-content .image-text03-list-block .text{padding:24px}.service-page-content .image-text03-list-block .text h4{font-weight:600;height:68px;line-height:32px}@media screen and (max-width:768px){.service-page-content .image-text03-list-block .text h4{height:auto;margin-bottom:8px}}.service-page-content .image-text03-list-block .text p{font-size:14px;font-weight:300;line-height:2rem;margin-bottom:8px}@media screen and (max-width:768px){.service-page-content .image-text03-list-block .text p{height:auto;margin-bottom:8px}}.service-page-content .image-text03-list-block .text a{align-items:center;color:#1f9970;display:flex;font-size:14px;font-weight:300;text-decoration:underline}.service-page-content .image-text03-list-block .text a:after{background:url(../../images/service/wood_product/arrow-green.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:16px;margin-left:5px;width:16px}@media screen and (max-width:768px){.service-page-content .image-text03 .btn{width:100%}}.service-page-content .image-text04-list{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:768px){.service-page-content .image-text04-list{gap:24px}}.service-page-content .image-text04-list-block{border:1px solid #b2b2b2;width:282px}@media screen and (max-width:768px){.service-page-content .image-text04-list-block{width:100%}}.service-page-content .image-text04-list-block picture{display:block;height:158px;width:100%}@media screen and (max-width:768px){.service-page-content .image-text04-list-block picture{height:192px}}.service-page-content .image-text04-list-block picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.service-page-content .image-text04-list-block .text{padding:24px 20px}.service-page-content .image-text04-list-block .text h4{font-weight:600;height:96px;line-height:32px}@media screen and (max-width:768px){.service-page-content .image-text04-list-block .text h4{height:auto;margin-bottom:8px}}.service-page-content .image-text04-list-block .text h4.nigyo{height:72px}.service-page-content .image-text04-list-block .text p{font-size:14px;font-weight:300;line-height:2rem;margin-bottom:8px}@media screen and (max-width:768px){.service-page-content .image-text04-list-block .text p{height:auto;margin-bottom:8px}}.service-page-content .image-text04-list-block .text a{align-items:center;color:#1f9970;display:flex;font-size:14px;font-weight:300;text-decoration:underline}.service-page-content .image-text04-list-block .text a:after{background:url(../../images/service/wood_product/arrow-green.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:16px;margin-left:5px;width:16px}.service-page-content .image-text04 .btn{margin-top:30px}@media screen and (max-width:768px){.service-page-content .image-text04 .btn{width:100%}}.service-page-content .comment03-list{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:768px){.service-page-content .comment03-list{gap:24px}}.service-page-content .comment03-list-block{border:5px solid #f0f0f0;padding:24px;width:282px}@media screen and (max-width:768px){.service-page-content .comment03-list-block{width:100%}}.service-page-content .comment03-list-block>p{font-size:14px;height:224px;line-height:2rem;margin-bottom:16px}@media screen and (max-width:768px){.service-page-content .comment03-list-block>p{height:auto}}.service-page-content .comment03-list-block .person{display:flex;justify-content:space-between}.service-page-content .comment03-list-block .person figure{width:40px}.service-page-content .comment03-list-block .person p{width:calc(100% - 50px)}.service-page-mokuji{position:sticky;top:150px;width:258px}@media screen and (max-width:768px){.service-page-mokuji{background:#e5e5e5;margin-bottom:80px;order:-1;padding:16px;position:static;width:100%}.service-page-mokuji.active ul{max-height:500px;opacity:1}.service-page-mokuji.active ul li:first-child{margin-top:16px}.service-page-mokuji.active ul li{height:auto;margin-bottom:16px}.service-page-mokuji.active h4:before{transform:rotate(90deg)}}.service-page-mokuji h4{font-size:14px;font-weight:600;margin-bottom:10px}@media screen and (max-width:768px){.service-page-mokuji h4{display:flex;font-size:16px;gap:8px;margin-bottom:0}.service-page-mokuji h4:before{content:"▶︎";transition:.3s ease}}.service-page-mokuji ul li{margin-bottom:16px}.service-page-mokuji ul li a{color:#757575;line-height:32px}@media screen and (max-width:768px){.service-page-mokuji ul{margin-left:24px;max-height:0;opacity:0;transition:max-height .5s ease,opacity .5s ease}.service-page-mokuji ul li{height:0;margin-bottom:0;overflow:hidden;transition:height .5s ease,margin-bottom .5s ease}.service-page-mokuji ul li a{color:#111;text-decoration:underline}}.service-page-mokuji .btn:first-of-type{margin-top:32px}.service-page-mokuji .btn:nth-of-type(2){margin-top:16px}@media screen and (max-width:768px){.service-page-mokuji .btn{display:none}}.service-story-contact{background:#e5f6ef;padding:85px 0}@media screen and (max-width:768px){.service-story-contact{padding:57px 16px}}.service-story-contact-inner{align-items:center;display:flex;flex-wrap:wrap;gap:80px;justify-content:center;margin:0 auto}@media screen and (max-width:768px){.service-story-contact-inner{gap:20px;width:100%}}.service-story-contact-inner p{color:#007b65;font-size:22px;font-weight:600;line-height:44px}@media screen and (max-width:768px){.service-story-contact-inner p{font-size:18px;line-height:36px;text-align:center;width:100%}}.service-story-contact-inner .btn{align-items:center;border:none;box-shadow:2px 2px 2px #ccc;display:flex;font-size:20px;gap:8px;height:56px;justify-content:center;margin:0;width:330px}@media screen and (max-width:768px){.service-story-contact-inner .btn{font-size:16px;font-weight:600;height:40px;width:100%}}.service-story-contact-inner .btn:after{background:url(../../images/service/wood_product/arrow-white.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:16px;margin-left:5px;width:16px}.service-story-other{padding:40px 0}@media screen and (max-width:768px){.service-story-other{padding:40px 16px}}.service-story-other p{margin-bottom:16px;text-align:center}.service-story-other .btn{align-items:center;display:flex;gap:8px;justify-content:center;margin:0 auto}@media screen and (max-width:768px){.service-story-other .btn{width:100%}}.service-story-other .btn:before{background:url(../../images/service/wood_product/arrow-green.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:16px;margin-left:5px;transform:rotate(180deg);width:16px}.active-service .service-list-mokuji .mokuji-btn .slbhb span:first-of-type{top:6px;transform:rotate(-45deg)}.active-service .service-list-mokuji .mokuji-btn .slbhb span:nth-of-type(2){top:6px;transform:rotate(45deg)}.active-service .service-list-mokuji .mokuji-btn .slbhb span:nth-of-type(3){display:none}.active-service .service-list-mokuji ul{display:block}.active-service .overlay-service{background:#000;height:100%;left:0;opacity:.5;position:fixed;top:0;width:100%;z-index:5}.lumbermill .breadcrumbs{margin-bottom:24px}.lumbermill .container{margin:0 auto;padding-bottom:66px;width:1080px}@media screen and (max-width:768px){.lumbermill .container{padding:0 20px 20px;width:100%}}.lumbermill h1{font-size:40px;font-weight:500;letter-spacing:2.4000000954px;line-height:68px;margin-bottom:40px;text-align:center}@media screen and (max-width:768px){.lumbermill h1{font-size:24px;font-weight:500;letter-spacing:1.7999999523px;line-height:41px}}.processing-unit .breadcrumbs{margin-bottom:24px}.processing-unit .container{margin:0 auto;padding-bottom:66px;width:1200px}@media screen and (max-width:768px){.processing-unit .container{padding:0 16px;width:100%}}.processing-unit h1{font-size:32px;font-weight:500;letter-spacing:2.4000000954px;line-height:54px;margin-bottom:16px}@media screen and (max-width:768px){.processing-unit h1{font-size:24px;font-weight:500;letter-spacing:1.7999999523px;line-height:41px}}.processing-unit .sub-info{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:64px}@media screen and (max-width:768px){.processing-unit .sub-info{gap:10px;margin-bottom:40px}}.processing-unit .sub-info p{color:#757575}@media screen and (max-width:768px){.processing-unit .sub-info p{width:100%}}.processing-unit .sub-info a{color:#007b65;text-decoration:underline}@media screen and (max-width:768px){.processing-unit .sub-info a{width:100%}}.processing-unit .processing-unit-detail-cover{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}@media screen and (max-width:768px){.processing-unit .processing-unit-detail-cover{margin-bottom:65px}}.processing-unit .processing-unit-detail-cover .processing-unit-detail-main{width:894px}@media screen and (max-width:768px){.processing-unit .processing-unit-detail-cover .processing-unit-detail-main{padding:0;width:100%}}.processing-unit .processing-unit-detail-cover .processing-unit-detail-main .processing-unit-detail-block{margin-bottom:80px}@media screen and (max-width:768px){.processing-unit .processing-unit-detail-cover .processing-unit-detail-main .processing-unit-detail-block{margin-bottom:40px}}.processing-unit .processing-unit-detail-cover .processing-unit-detail-main .processing-unit-detail-block>dl{border-top:1px solid #e5e5e5;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:16px}.processing-unit .processing-unit-detail-cover .processing-unit-detail-main .processing-unit-detail-block>dl:first-of-type{border-top:none}.processing-unit .processing-unit-detail-cover .processing-unit-detail-main .processing-unit-detail-block>dl>dt{font-weight:600;width:180px}@media screen and (max-width:768px){.processing-unit .processing-unit-detail-cover .processing-unit-detail-main .processing-unit-detail-block>dl>dt{font-size:16px;font-weight:700;letter-spacing:1.2000000477px;line-height:27px;margin-bottom:8px;padding:0;width:100%}}.processing-unit .processing-unit-detail-cover .processing-unit-detail-main .processing-unit-detail-block>dl>dd{width:618px}@media screen and (max-width:768px){.processing-unit .processing-unit-detail-cover .processing-unit-detail-main .processing-unit-detail-block>dl>dd{font-size:14px;font-weight:400;letter-spacing:1.0499999523px;line-height:24px;padding:0;width:100%}}.processing-unit .processing-unit-detail-cover .processing-unit-detail-main .processing-unit-detail-block>dl>dd pre{text-wrap:auto}.processing-unit .processing-unit-detail-cover .processing-unit-detail-main .processing-unit-detail-block>dl>dd dl{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 8px}.processing-unit .processing-unit-detail-cover .processing-unit-detail-main .processing-unit-detail-block>dl>dd dl dt{font-weight:600;width:60px}@media screen and (max-width:768px){.processing-unit .processing-unit-detail-cover .processing-unit-detail-main .processing-unit-detail-block>dl>dd dl dt{font-size:16px;font-weight:700;letter-spacing:1.2000000477px;line-height:27px;margin-bottom:8px;padding:0;width:100%}}.processing-unit .processing-unit-detail-cover .processing-unit-detail-main .processing-unit-detail-block>dl>dd dl dd{width:calc(100% - 60px)}.processing-unit .processing-unit-detail-cover .processing-unit-detail-main .processing-unit-detail-block>dl>dd dl dd.tell-link a{pointer-events:none}@media screen and (max-width:768px){.processing-unit .processing-unit-detail-cover .processing-unit-detail-main .processing-unit-detail-block>dl>dd dl dd.tell-link a{color:#007b65;pointer-events:auto;text-decoration:underline}}.processing-unit .processing-unit-detail-cover .processing-unit-detail-main .processing-unit-detail-block>dl>dd dl dd.fax-link,.processing-unit .processing-unit-detail-cover .processing-unit-detail-main .processing-unit-detail-block>dl>dd dl dd.fax-link a{border:none!important;pointer-events:none;text-decoration:none}.processing-unit .processing-unit-detail-cover .processing-unit-detail-main .processing-unit-detail-block>dl>dd dl dd.web-site a{align-items:center;color:#007b65;display:inline-flex;gap:10px;margin-bottom:8px;text-decoration:underline}.processing-unit .processing-unit-detail-cover .processing-unit-detail-main .processing-unit-detail-block>dl>dd dl dd.web-site a:after{background:url(../images/processing-unit/new-tab.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:24px;width:14px}@media screen and (max-width:768px){.processing-unit .processing-unit-detail-cover .processing-unit-detail-main .processing-unit-detail-block>dl>dd dl dd{font-size:14px;font-weight:400;letter-spacing:1.0499999523px;line-height:24px;padding:0;text-decoration:none!important;width:100%}}.processing-unit .processing-unit-detail-cover .processing-unit-detail-main h3{background:#f6f6f6;font-size:20px;font-weight:500;letter-spacing:1.5px;line-height:34px;padding:16px}.processing-unit .processing-unit-detail-cover .processing-unit-detail-side{position:sticky;top:150px;width:259px}@media screen and (max-width:768px){.processing-unit .processing-unit-detail-cover .processing-unit-detail-side{padding:0;position:static;width:100%}}.processing-unit .processing-unit-detail-cover .processing-unit-detail-side picture{display:block;margin-bottom:24px;width:100%}.processing-unit .processing-unit-detail-cover .processing-unit-detail-side picture p{font-size:18px;font-weight:700;letter-spacing:1.0499999523px;line-height:24px;margin-bottom:8px;text-align:center}.processing-unit .processing-unit-detail-cover .processing-unit-detail-side picture img{display:block;width:100%}.processing-unit .processing-unit-detail-cover .processing-unit-detail-side .recommend-content{border-top:1px solid #e5e5e5}.processing-unit .processing-unit-detail-cover .processing-unit-detail-side .recommend-content h3{font-size:18px;font-weight:700;letter-spacing:1.0499999523px;line-height:24px;margin-bottom:8px;padding:8px 0}.processing-unit .processing-unit-detail-cover .processing-unit-detail-side .recommend-content picture{margin-bottom:8px}.processing-unit .commercial{margin:0 auto;padding:40px 0 64px;width:764px}@media screen and (max-width:768px){.processing-unit .commercial{padding:64px 20px;width:100%}}.processing-unit .commercial h3{margin-bottom:48px}.processing-unit .commercial h3 img{display:block;margin:0 auto;width:436px}@media screen and (max-width:768px){.processing-unit .commercial h3 img{width:100%}}.processing-unit .commercial h3 span{color:#007b65;display:block;font-size:18px;font-weight:400;letter-spacing:1.3500000238px;line-height:31px;margin-bottom:16px;text-align:center}.processing-unit .commercial .commercial-cover{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.processing-unit .commercial .commercial-cover .commercial-block{width:350px}@media screen and (max-width:768px){.processing-unit .commercial .commercial-cover .commercial-block{margin-bottom:40px;width:100%}}.processing-unit .commercial .commercial-cover .commercial-block figure{display:block;margin:0 auto 24px;width:180px}@media screen and (max-width:768px){.processing-unit .commercial .commercial-cover .commercial-block figure{margin:0 auto 16px;width:150px}}.processing-unit .commercial .commercial-cover .commercial-block figure img{display:block;width:100%}.processing-unit .commercial .commercial-cover .commercial-block h4{font-size:24px;font-weight:500;letter-spacing:1.7999999523px;line-height:41px;margin-bottom:24px;text-align:center}@media screen and (max-width:768px){.processing-unit .commercial .commercial-cover .commercial-block h4{font-size:20px;letter-spacing:1.5px;line-height:34px;margin-bottom:16px}}.processing-unit .commercial .commercial-cover .commercial-block p{margin-bottom:8px}.processing-unit .commercial .commercial-cover .commercial-block .new-tab{color:#007b65;display:flex;gap:10px;text-decoration:underline}.processing-unit .commercial .commercial-cover .commercial-block .new-tab:after{background:url(../images/processing-unit/new-tab.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:24px;width:14px}.processing-unit-top{background:#f1e9cc}@media screen and (max-width:768px){.processing-unit-top .container h1{background:url(../images/processing-unit/sp_seizaisyo-map.webp)}}.prefecture .number{font-size:24px;font-weight:500;letter-spacing:1.7999999523px;line-height:41px;margin-bottom:16px}@media screen and (max-width:768px){.prefecture .number{font-size:18px;font-weight:700;letter-spacing:1.3500000238px;line-height:31px}}.prefecture .nothing{border-top:1px solid #e5e5e5;padding-top:40px}.prefecture .nothing strong{display:block;font-size:20px;font-weight:500;letter-spacing:1.5px;line-height:34px;text-align:center}@media screen and (max-width:768px){.prefecture .nothing strong{font-size:16px;font-weight:700;letter-spacing:1.2000000477px;line-height:27px;text-align:center}}.prefecture .nothing .btn{margin-top:16px}.prefecture .nothing .processing-unit-trouble{background:#e5f6ef;margin:40px auto 0;padding:32px;width:1080px}@media screen and (max-width:768px){.prefecture .nothing .processing-unit-trouble{margin:32px auto 0;padding:24px;width:100%}}.prefecture .nothing .processing-unit-trouble h3{font-size:20px;font-weight:500;letter-spacing:1.5px;line-height:34px;margin-bottom:8px}@media screen and (max-width:768px){.prefecture .nothing .processing-unit-trouble h3{font-size:18px;font-weight:700;letter-spacing:1.3500000238px;line-height:31px;text-align:center}.prefecture .nothing .processing-unit-trouble p{font-size:14px;font-weight:400;letter-spacing:1.0499999523px;line-height:24px}}.prefecture .unit-list{border-top:1px solid #e5e5e5}@media screen and (max-width:768px){.prefecture .unit-list{border:none}}.prefecture .unit-list .lumbermill-block{border-bottom:1px solid #e5e5e5}@media screen and (max-width:768px){.prefecture .unit-list .lumbermill-block{border:1px solid #e5e5e5;border-radius:10px;margin-bottom:24px}}.prefecture .unit-list .lumbermill-block .lumbermill-block-inner{display:flex;flex-wrap:wrap;padding:32px 24px;transition:.3s ease}.prefecture .unit-list .lumbermill-block .lumbermill-block-inner:hover{background:linear-gradient(0deg,#e5f6ef,#e5f6ef),linear-gradient(0deg,#e5e5e5,#e5e5e5);opacity:1}@media screen and (max-width:768px){.prefecture .unit-list .lumbermill-block .lumbermill-block-inner{padding:24px}.prefecture .unit-list .lumbermill-block .lumbermill-block-inner:hover{background:none}}.prefecture .unit-list .lumbermill-block .lumbermill-block-inner:after{background:url(../images/processing-unit/green-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:32px;margin:auto 0 auto auto;width:32px}@media screen and (max-width:768px){.prefecture .unit-list .lumbermill-block .lumbermill-block-inner:after{display:none}}.prefecture .unit-list .lumbermill-block .left{width:366px}@media screen and (max-width:768px){.prefecture .unit-list .lumbermill-block .left{margin-bottom:16px;padding:0;position:static;width:100%}}.prefecture .unit-list .lumbermill-block .left h3{font-size:18px;font-weight:700;letter-spacing:1.3500000238px;line-height:31px;margin-bottom:8px}.prefecture .unit-list .lumbermill-block .left p{color:#757575;font-size:14px;font-weight:400;letter-spacing:1.0499999523px;line-height:24px}.prefecture .unit-list .lumbermill-block .right{padding-left:80px;width:624px}@media screen and (max-width:768px){.prefecture .unit-list .lumbermill-block .right{margin-bottom:16px;padding:0;position:static;width:100%}}.prefecture .unit-list .lumbermill-block .right dl{display:flex;gap:16px;margin:0 0 10px}.prefecture .unit-list .lumbermill-block .right dl dt{flex-shrink:0;font-size:14px;font-weight:700;letter-spacing:1.2000000477px;line-height:24px;width:140px}@media screen and (max-width:768px){.prefecture .unit-list .lumbermill-block .right dl dt{font-size:10px;font-weight:400;letter-spacing:.25px;line-height:17px;width:95px}}.prefecture .unit-list .lumbermill-block .right dl dd{font-size:14px;font-weight:400;letter-spacing:1.0499999523px;line-height:24px}@media screen and (max-width:768px){.prefecture .unit-list .lumbermill-block .right dl dd{font-size:12px;font-weight:400;letter-spacing:.25px;line-height:17px;width:calc(100% - 110px)}}.prefecture .unit-list .lumbermill-block .unit-btn{align-items:center;background:#1f9970;border-radius:4px;color:#fff;display:none;font-size:12px;gap:10px;height:33px;justify-content:center;width:100%}@media screen and (max-width:768px){.prefecture .unit-list .lumbermill-block .unit-btn{display:flex}}.prefecture .unit-list .lumbermill-block .unit-btn:after{background:url(../images/processing-unit/white-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:12px;width:12px}.other-prefecture{background:#f6f6f6;padding:64px 0}@media screen and (max-width:768px){.other-prefecture{height:auto;max-height:450px;overflow:hidden;padding:40px 0;position:relative;transition:max-height 1s}.other-prefecture:after{background:linear-gradient(180deg,transparent 0,#fff);bottom:0;content:"";display:block;height:15%;left:0;position:absolute;transition:1s;width:100%;z-index:1}}.other-prefecture h2{font-size:32px;font-weight:500;letter-spacing:2.4000000954px;line-height:54px;margin-bottom:64px;text-align:center}@media screen and (max-width:768px){.other-prefecture h2{font-size:24px;font-weight:500;letter-spacing:1.7999999523px;line-height:41px;margin-bottom:24px}}.other-prefecture .prefecture-list{background:none;border-radius:0;display:flex;flex-wrap:wrap;margin:0 auto;padding:0;width:1200px}@media screen and (max-width:768px){.other-prefecture .prefecture-list{padding:0 20px;width:100%}}.other-prefecture .prefecture-list dl{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin:0 0 16px;width:50%}@media screen and (max-width:768px){.other-prefecture .prefecture-list dl{gap:16px;justify-content:space-between;margin-bottom:32px;width:100%}.other-prefecture .prefecture-list dl:after{content:"";width:90px}}.other-prefecture .prefecture-list dl dt{font-size:20px;font-weight:500;letter-spacing:1.5px;line-height:34px;margin-right:32px}@media screen and (max-width:768px){.other-prefecture .prefecture-list dl dt{border-bottom:1px solid #e5e5e5;font-size:16px;font-weight:700;letter-spacing:1.2000000477px;line-height:27px;margin-right:auto;padding:5px 0;width:100%!important}}.other-prefecture .prefecture-list dl dd a{color:#007b65;font-size:16px;font-weight:400;letter-spacing:1.2000000477px;line-height:27px;text-decoration:underline}@media screen and (max-width:768px){.other-prefecture .prefecture-list dl dd a{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-shadow:1px 2px 5px 0 rgba(0,0,0,.102);color:#000;display:flex;font-size:16px;font-weight:400;height:40px;justify-content:center;letter-spacing:1.2000000477px;line-height:27px;text-align:center;text-decoration:none;width:93px}}.other-prefecture .prefecture-list dl:nth-of-type(odd) dt{width:134px}.other-prefecture .prefecture-list dl:nth-of-type(2n) dt{width:110px}.more__btn{display:none}@media screen and (max-width:768px){#more-read{padding-bottom:40px}.more__btn{align-items:center;background-color:#fff;border:1px solid #1f9970;color:#1f9970;cursor:pointer;display:flex;gap:10px;height:40px;justify-content:center;margin:0 auto;width:270px}.more__btn:after{border:0;border-bottom:1px solid #1f9970;border-right:1px solid #1f9970;content:"";height:8px;margin-top:-5px;transform:rotate(45deg);transition:.3s ease;width:8px}#more-read.open{background:#f6f6f6}#more-read.open .other-prefecture:after{opacity:0;z-index:-1}#more-read.open .more__btn:after{margin-top:3px;transform:rotate(225deg)}}.forestry-by-region-top{background:#e5f6ef}@media screen and (max-width:768px){.forestry-by-region-top .container h1{background:url(../images/regional-forestry/sp_chiikizai-map.webp)}}.forestry-by-region-prefecture .bread-area{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin:20px auto;width:1200px}@media screen and (max-width:768px){.forestry-by-region-prefecture .bread-area{padding:0 16px;width:100%}}.forestry-by-region-prefecture .bread-area .breadcrumbs{margin:0;padding:0;width:auto}.forestry-by-region-prefecture .bread-area .prefecture-modal-btn{border:1px solid #007b65;border-radius:3px;color:#007b65;cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.8999999762px;line-height:17px;padding:3px 10px;text-align:center}.forestry-by-region-prefecture .container{margin:0 auto;padding-bottom:66px;width:1200px}@media screen and (max-width:768px){.forestry-by-region-prefecture .container{padding:0 16px;width:100%}}.forestry-by-region-prefecture .container .forestry-list-area{position:relative}.forestry-by-region-prefecture .container .forestry-list-area:after{background:#007b65;bottom:-3px;content:"";height:3px;left:calc(600px - 50vw);position:absolute;width:100vw}@media screen and (max-width:768px){.forestry-by-region-prefecture .container .forestry-list-area:after{left:-20px}}.forestry-by-region-prefecture .container .forestry-list-area .forestry-list{display:flex;gap:24px}@media screen and (max-width:768px){.forestry-by-region-prefecture .container .forestry-list-area .forestry-list{gap:12px;overflow:scroll;width:100%}.forestry-by-region-prefecture .container .forestry-list-area .forestry-list li{flex-shrink:0}}.forestry-by-region-prefecture .container .forestry-list-area .forestry-list li{height:50px}@media screen and (max-width:768px){.forestry-by-region-prefecture .container .forestry-list-area .forestry-list li{height:43px}}.forestry-by-region-prefecture .container .forestry-list-area .forestry-list li *{align-items:center;border-radius:4px 4px 0 0;display:flex;font-size:20px;font-weight:500;height:100%;justify-content:center;letter-spacing:1.5px;line-height:34px;padding:0 24px;width:100%}@media screen and (max-width:768px){.forestry-by-region-prefecture .container .forestry-list-area .forestry-list li *{font-size:16px}}.forestry-by-region-prefecture .container .forestry-list-area .forestry-list li span{background:#007b65;color:#fff}.forestry-by-region-prefecture .container .forestry-list-area .forestry-list li a{background:#f6f6f6;border:1px solid #e5e5e5;color:#757575;margin-bottom:-1px}.forestry-by-region-prefecture h1{font-size:40px;font-weight:500;letter-spacing:2.4000000954px;line-height:68px;margin-bottom:40px;text-align:center}@media screen and (max-width:768px){.forestry-by-region-prefecture h1{font-size:24px;line-height:40px}}.forestry-by-region-prefecture .forestry-cover{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:64px;position:relative}.forestry-by-region-prefecture .forestry-cover .renewal-date{font-size:12px;font-weight:400;letter-spacing:.3000000119px;line-height:20px;margin-bottom:16px;text-align:right}@media screen and (max-width:768px){.forestry-by-region-prefecture .forestry-cover{padding-top:40px}}.forestry-by-region-prefecture .forestry-cover .forestry-main{width:894px}@media screen and (max-width:768px){.forestry-by-region-prefecture .forestry-cover .forestry-main{padding:0;width:100%}}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block{margin-bottom:80px}@media screen and (max-width:768px){.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block{margin-bottom:56px}}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block h2{align-items:center;background:#f6f6f6;display:flex;font-size:20px;font-weight:500;gap:10px;letter-spacing:1.5px;line-height:34px;padding:16px}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block h2 img{width:27px}@media screen and (max-width:768px){.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block h2{font-size:16px;font-weight:700;line-height:27px}}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block p.source{color:#757575;font-size:12px;font-weight:400;letter-spacing:.3000000119px;line-height:20px;text-align:left}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .forestry-feature{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:24px;padding-top:24px}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .forestry-feature .text{width:648px}@media screen and (max-width:768px){.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .forestry-feature .text{width:100%}}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .forestry-feature .text h3{font-size:20px;font-weight:500;letter-spacing:1.5px;line-height:34px;margin-bottom:8px}@media screen and (max-width:768px){.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .forestry-feature .text h3{font-size:16px;font-weight:700;line-height:27px}}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .forestry-feature .text p{text-align:justify}@media screen and (max-width:768px){.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .forestry-feature .text p{font-size:14px;line-height:24px}}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .forestry-feature figure{display:block;width:222px}@media screen and (max-width:768px){.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .forestry-feature figure{margin:0 auto 24px;order:-1;width:200px}}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .forestry-feature figure img{display:block;width:100%}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .numerical-info{border:1px solid #b2b2b2;border-radius:8px;display:flex;flex-wrap:wrap;padding:32px 0}@media screen and (max-width:768px){.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .numerical-info{padding:24px}}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .numerical-info h4{align-items:center;display:flex;font-size:20px;font-weight:700;justify-content:center;letter-spacing:.1em;line-height:26px;text-align:left;width:23%}@media screen and (max-width:768px){.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .numerical-info h4{border-bottom:1px solid #e5e5e5;display:block;font-size:16px;font-weight:700;letter-spacing:1.2000000477px;line-height:27px;margin-bottom:16px;padding-bottom:8px;text-align:left;width:100%}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .numerical-info h4 br{display:none}}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .numerical-info .text{border-left:1px solid #e5e5e5;padding-left:40px;width:77%}@media screen and (max-width:768px){.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .numerical-info .text{border-left:none;padding:0;width:100%}}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .numerical-info .text ul li{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}@media screen and (max-width:768px){.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .numerical-info .text ul li{row-gap:10px;width:100%}}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .numerical-info .text ul li figure{display:block;width:25px}@media screen and (max-width:768px){.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .numerical-info .text ul li figure{display:flex;width:100%}}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .numerical-info .text ul li figure img{display:block;width:25px}@media screen and (max-width:768px){.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .numerical-info .text ul li figure img{width:20px}}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .numerical-info .text ul li figure span{display:none}@media screen and (max-width:768px){.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .numerical-info .text ul li figure span{display:block;font-size:14px;font-weight:700;letter-spacing:1.0499999523px;line-height:24px;margin-left:8px;text-align:left}}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .numerical-info .text ul li dl{align-items:center;display:flex;gap:8px;margin:0}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .numerical-info .text ul li dl dt{font-size:16px;font-weight:700;letter-spacing:1.2000000477px;line-height:27px}@media screen and (max-width:768px){.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .numerical-info .text ul li dl dt{font-size:14px;font-weight:700;line-height:24px}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .numerical-info .text ul li dl dd{font-size:14px;line-height:24px}}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .forestry-overview-block{margin-bottom:50px}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .forestry-overview-block>dl{border-bottom:1px solid #e5e5e5;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:17px}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .forestry-overview-block>dl:last-of-type{border-bottom:none}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .forestry-overview-block>dl>dt{font-weight:700;width:180px}@media screen and (max-width:768px){.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .forestry-overview-block>dl>dt{color:#007b65;margin-bottom:8px;width:100%}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .forestry-overview-block>dl>dt span{color:#111}}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .forestry-overview-block>dl>dd{width:618px}@media screen and (max-width:768px){.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .forestry-overview-block>dl>dd{font-size:16px;line-height:190%;width:100%}}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .forestry-overview-block>dl>dd p.nothing{color:#757575}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .forestry-overview-block>dl>dd p.source{margin-top:8px}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .forestry-overview-block>dl>dd ul li{line-height:32px;padding-left:1em;text-indent:-1em}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .forestry-overview-block>dl>dd ul li:before{content:"・"}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .forestry-overview-block>dl>dd dl{margin:0 0 16px}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .forestry-overview-block>dl>dd dl dt{font-weight:700;letter-spacing:1.2000000477px;line-height:27px;margin-bottom:8px}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .forestry-overview-block>dl>dd a{color:#007b65;text-decoration:underline}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .providing-information{border:3px solid #1f9970;border-radius:8px;padding:32px;width:100%}@media screen and (max-width:768px){.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .providing-information{padding:24px}}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .providing-information p{font-size:20px;font-weight:500;letter-spacing:1.5px;line-height:34px;margin-bottom:16px;text-align:center}@media screen and (max-width:768px){.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .providing-information p{font-size:16px;font-weight:700;letter-spacing:1.0499999523px;line-height:27px}}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .providing-information .btn{margin:0 auto}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .species-list{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:24px}@media screen and (max-width:768px){.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .species-list{padding-top:0}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .species-list .species-block{border-bottom:1px solid #e5e5e5;padding:24px;width:100%}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .species-list .species-block:last-of-type{border-bottom:none}}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .species-list .species-block.conifers{width:206px}@media screen and (max-width:768px){.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .species-list .species-block.conifers{width:100%}}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .species-list .species-block.broadleaf_trees{width:206px}@media screen and (max-width:768px){.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .species-list .species-block.broadleaf_trees{width:100%}}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .species-list .species-block.brand_lumber{width:418px}@media screen and (max-width:768px){.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .species-list .species-block.brand_lumber{width:100%}}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .species-list .species-block h3{border-bottom:1px solid #b2b2b2;font-size:16px;font-weight:700;letter-spacing:1.2000000477px;line-height:27px;margin-bottom:24px;padding-bottom:5px}@media screen and (max-width:768px){.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .species-list .species-block h3{border-bottom:none;font-weight:700;margin-bottom:8px;padding-bottom:0}}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .regional-alert{align-items:center;border:2px solid #1f9970;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:24px;padding:24px}@media screen and (max-width:768px){.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .regional-alert{padding:16px;position:relative}}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .regional-alert figure{width:36px}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .regional-alert figure img{display:block;width:100%}@media screen and (max-width:768px){.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .regional-alert figure{background:#fff;border-radius:0;left:16px;position:absolute;top:-14px;width:30px;z-index:3}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .regional-alert figure img{margin:0 auto;width:85%}}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .regional-alert p{font-size:16px;font-weight:400;letter-spacing:1.2000000477px;line-height:27px;text-align:left;width:calc(100% - 60px)}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .regional-alert p span{display:block;font-weight:700}@media screen and (max-width:768px){.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .regional-alert p{width:100%}}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .forestry-trouble{background:#e5f6ef;margin:40px auto 0;padding:32px;width:100%}@media screen and (max-width:768px){.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .forestry-trouble{margin:32px auto 0;padding:24px;width:100%}}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .forestry-trouble h3{font-size:20px;font-weight:500;letter-spacing:1.5px;line-height:34px;margin-bottom:8px}@media screen and (max-width:768px){.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .forestry-trouble h3{font-size:18px;font-weight:700;letter-spacing:1.3500000238px;line-height:31px;text-align:center}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .forestry-trouble p{font-size:14px;font-weight:400;letter-spacing:1.0499999523px;line-height:24px}}.forestry-by-region-prefecture .forestry-cover .forestry-main .forestry-main-block .forestry-trouble .btn{margin-top:16px}.forestry-by-region-prefecture .forestry-cover .forestry-side{position:sticky;top:150px;width:258px}@media screen and (max-width:768px){.forestry-by-region-prefecture .forestry-cover .forestry-side{margin-bottom:72px;padding:0;position:static;width:100%}}.forestry-by-region-prefecture .forestry-cover .forestry-side picture{display:block;margin-bottom:24px;width:100%}.forestry-by-region-prefecture .forestry-cover .forestry-side picture p{font-size:18px;font-weight:700;letter-spacing:1.0499999523px;line-height:24px;margin-bottom:8px;text-align:center}.forestry-by-region-prefecture .forestry-cover .forestry-side picture img{display:block;width:100%}.forestry-by-region-prefecture .forestry-cover .forestry-side .recommend-content .recommend-content-title{background-color:#f6f6f6;font-size:14px;font-weight:700;letter-spacing:1.05px;line-height:24px;margin-bottom:8px;padding:4px 0;text-align:center}.forestry-by-region-prefecture .forestry-cover .forestry-side .recommend-content picture{margin-bottom:8px}.forestry-by-region-prefecture .forestry-cover .forestry-side .special-bnr,.forestry-by-region-prefecture .forestry-cover .forestry-side .special-bnr img{display:block;width:100%}.forestry-by-region-prefecture .commercial{margin:0 auto;padding:40px 0 64px;width:764px}@media screen and (max-width:768px){.forestry-by-region-prefecture .commercial{padding:64px 20px;width:100%}}.forestry-by-region-prefecture .commercial h3{margin-bottom:48px}.forestry-by-region-prefecture .commercial h3 img{display:block;margin:0 auto;width:436px}@media screen and (max-width:768px){.forestry-by-region-prefecture .commercial h3 img{width:100%}}.forestry-by-region-prefecture .commercial h3 span{color:#007b65;display:block;font-size:18px;font-weight:400;letter-spacing:1.3500000238px;line-height:31px;margin-bottom:16px;text-align:center}.forestry-by-region-prefecture .commercial .commercial-cover{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.forestry-by-region-prefecture .commercial .commercial-cover .commercial-block{width:350px}@media screen and (max-width:768px){.forestry-by-region-prefecture .commercial .commercial-cover .commercial-block{margin-bottom:40px;width:100%}}.forestry-by-region-prefecture .commercial .commercial-cover .commercial-block figure{display:block;margin:0 auto 24px;width:180px}@media screen and (max-width:768px){.forestry-by-region-prefecture .commercial .commercial-cover .commercial-block figure{margin:0 auto 16px;width:150px}}.forestry-by-region-prefecture .commercial .commercial-cover .commercial-block figure img{display:block;width:100%}.forestry-by-region-prefecture .commercial .commercial-cover .commercial-block h4{font-size:24px;font-weight:500;letter-spacing:1.7999999523px;line-height:41px;margin-bottom:24px;text-align:center}@media screen and (max-width:768px){.forestry-by-region-prefecture .commercial .commercial-cover .commercial-block h4{font-size:20px;letter-spacing:1.5px;line-height:34px;margin-bottom:16px}}.forestry-by-region-prefecture .commercial .commercial-cover .commercial-block p{margin-bottom:8px}.forestry-by-region-prefecture .commercial .commercial-cover .commercial-block .new-tab{color:#007b65;display:flex;gap:10px;text-decoration:underline}.forestry-by-region-prefecture .commercial .commercial-cover .commercial-block .new-tab:after{background:url(../images/regional-forestry/new-tab.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:24px;width:14px}.regional-object.regional-subsidy .object-block .block-top,.regional-object.regional-subsidy .object-block .block-top .block-top-full{width:100%}.regional-object .regional-object-title{align-items:center;display:flex;flex-wrap:wrap;gap:25px;margin-bottom:24px}.regional-object .regional-object-title .list-count{align-items:baseline;display:flex;gap:3px}.regional-object .regional-object-title .list-count .numerator{font-size:24px;font-weight:500;letter-spacing:1.7999999523px;line-height:41px}.regional-object .regional-object-title .list-count .denominator{color:#757575;font-size:16px;font-weight:700;letter-spacing:1.2000000477px;line-height:27px;text-align:left}.regional-object .nothing-list p{font-size:20px;font-weight:700;letter-spacing:1.5px;line-height:34px;margin-bottom:16px;text-align:center}@media screen and (max-width:768px){.regional-object .nothing-list p{font-size:16px}}.regional-object .nothing-list .btn{margin:0 auto}.regional-object .object-block{border:1px solid #e5e5e5;border-radius:10px;margin-bottom:32px;overflow:hidden}@media screen and (max-width:768px){.regional-object .object-block{border-radius:5px;margin-bottom:24px}}.regional-object .object-block .block-top{background:#f6f6f6;display:flex;justify-content:space-between;padding:32px 40px}@media screen and (max-width:768px){.regional-object .object-block .block-top{flex-wrap:wrap}}.regional-object .object-block .block-top .block-top-text{width:100%}.regional-object .object-block .block-top .block-top-image{height:100px;margin-left:20px;width:170px}@media screen and (max-width:768px){.regional-object .object-block .block-top .block-top-image{margin:0 auto 10px;order:-1}}.regional-object .object-block .block-top .block-top-image img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right;object-position:right;width:100%}@media screen and (max-width:768px){.regional-object .object-block .block-top .block-top-image img{-o-object-position:center;object-position:center}.regional-object .object-block .block-top{padding:24px}}.regional-object .object-block .block-top h3{align-items:flex-start;display:flex;font-size:24px;font-weight:500;justify-content:space-between;letter-spacing:1.7999999523px;line-height:41px;margin-bottom:8px}.regional-object .object-block .block-top h3 span{align-items:center;background:#757575;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:18px;height:41px;justify-content:center;width:88px}@media screen and (max-width:768px){.regional-object .object-block .block-top h3{align-items:flex-start;flex-direction:column;font-size:18px;font-weight:700;letter-spacing:1.3500000238px;line-height:31px}.regional-object .object-block .block-top h3 span{font-size:14px;height:32px;margin-bottom:12px;order:-1;width:64px}}.regional-object .object-block .block-top p.region{color:#757575;font-size:16px;font-weight:400;letter-spacing:1.3500000238px;line-height:28px;margin-bottom:8px}@media screen and (max-width:768px){.regional-object .object-block .block-top p.region{font-size:14px;font-weight:400;letter-spacing:1.0499999523px;line-height:24px}}.regional-object .object-block .block-top dl{display:flex;gap:8px;margin-bottom:8px}.regional-object .object-block .block-top dl dt{width:120px}@media screen and (max-width:768px){.regional-object .object-block .block-top dl dt{font-size:14px;font-weight:400;letter-spacing:.3000000119px;line-height:20px;width:50px}}.regional-object .object-block .block-top dl dd{flex-shrink:0;width:calc(100% - 140px)}.regional-object .object-block .block-top dl dd a{color:#007b65;text-decoration:underline;word-break:break-all}@media screen and (max-width:768px){.regional-object .object-block .block-top dl dd a{font-size:14px}}.regional-object .object-block .block-top dl dd a:after{background:url(../images/regional-forestry/new-tab.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:14px;margin-left:4px;width:14px}@media screen and (max-width:768px){.regional-object .object-block .block-top dl dd{font-size:14px;font-weight:400;letter-spacing:.3000000119px;line-height:22px;width:calc(100% - 70px)}.regional-object .object-block .block-top dl dd.period{font-size:14px}}.regional-object .object-block .block-bottom{padding:32px 40px;transition:height .3s ease}.regional-object .object-block .block-bottom.close{height:112px}.regional-object .object-block .block-bottom.open{height:auto}.regional-object .object-block .block-bottom .more__btn2{display:none}.regional-object .object-block .block-bottom dl.block-bottom-dl{border-bottom:1px solid #e5e5e5;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:16px 0}.regional-object .object-block .block-bottom dl.block-bottom-dl:first-of-type{padding-top:0}.regional-object .object-block .block-bottom dl.block-bottom-dl:last-of-type{border-bottom:none}.regional-object .object-block .block-bottom dl.block-bottom-dl>dt{font-weight:600;width:180px}@media screen and (max-width:768px){.regional-object .object-block .block-bottom dl.block-bottom-dl>dt{margin-bottom:10px;width:100%}}.regional-object .object-block .block-bottom dl.block-bottom-dl>dd{width:578px}@media screen and (max-width:768px){.regional-object .object-block .block-bottom dl.block-bottom-dl>dd{width:100%}}.regional-object .object-block .block-bottom dl.block-bottom-dl>dd a{color:#007b65;text-decoration:underline;word-break:break-all}.regional-object .object-block .block-bottom dl.block-bottom-dl>dd .logo-usage-image{display:flex;gap:10px;margin-top:28px}.regional-object .object-block .block-bottom dl.block-bottom-dl>dd .logo-usage-image li img{max-height:80px;max-width:150px}.regional-object .object-block .block-bottom dl.block-bottom-dl>dd dl{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 8px}.regional-object .object-block .block-bottom dl.block-bottom-dl>dd dl:first-of-type{margin:8px 0}.regional-object .object-block .block-bottom dl.block-bottom-dl>dd dl:last-of-type{margin:0}.regional-object .object-block .block-bottom dl.block-bottom-dl>dd dl dt{width:60px}@media screen and (max-width:768px){.regional-object .object-block .block-bottom dl.block-bottom-dl>dd dl dt{width:50px}}.regional-object .object-block .block-bottom dl.block-bottom-dl>dd dl dd{width:502px;word-break:break-all}@media screen and (max-width:768px){.regional-object .object-block .block-bottom dl.block-bottom-dl>dd dl dd{width:calc(100% - 80px)}.regional-object .object-block .block-bottom{padding:24px}.regional-object .object-block .block-bottom.fill .btn{display:none}.regional-object .object-block .block-bottom.over .explanation{height:246px;overflow:hidden;position:relative;transition:height 1s}.regional-object .object-block .block-bottom.over .more__btn2{display:block}.regional-object .object-block .block-bottom .explanation{font-size:14px;font-weight:400;letter-spacing:1.0499999523px;line-height:24px}}.regional-object .object-block .toggle-area{position:relative;transition:.3s ease;z-index:3}.regional-object .object-block .toggle-area .gradient{transition:.3s ease}.regional-object .object-block .toggle-area-content{align-items:center;display:flex;height:100px;justify-content:center;transition:.3s ease}.regional-object .object-block .toggle-area.open{background:#f6f6f6}.regional-object .object-block .toggle-area.open .gradient{height:0}.regional-object .object-block .toggle-area.open .toggle-btn:after{transform:rotate(180deg)}.regional-object .object-block .toggle-area.close .toggle-area-content{background:#fff}.regional-object .object-block .toggle-area.close .gradient{background:linear-gradient(hsla(0,0%,100%,.5),#fff);height:28px}.regional-object .object-block .toggle-area .toggle-btn{align-items:center;background:#fff;border:2px solid #1f9970;border-radius:8px;color:#007b65;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:5px;height:54px;justify-content:center;letter-spacing:1.2000000477px;line-height:22.4px;text-align:center;transition:.3s ease;width:155px}.regional-object .object-block .toggle-area .toggle-btn:after{background-image:url(../images/regional-forestry/arrow-green.svg);background-repeat:no-repeat;background-size:contain;content:"";height:7px;transition:.3s ease;width:12px}.regional-object .object-block .toggle-area .toggle-btn:hover{background:#1f9970;color:#fff}.regional-object .object-block .toggle-area .toggle-btn:hover:after{background-image:url(../images/regional-forestry/arrow-white.svg)}@media screen and (max-width:768px){.regional-object .object-block .toggle-area .toggle-btn:hover{background:#fff;color:#007b65}.regional-object .object-block .toggle-area .toggle-btn:hover:after{background-image:url(../images/regional-forestry/arrow-green.svg)}.regional-object .object-block .toggle-area .toggle-btn{height:44px;width:163px}#more-read2{padding-bottom:40px}.more__btn2{color:#757575;cursor:pointer;font-size:14px}#more-read2.open{background:#f6f6f6}}.area-search .breadcrumbs{margin-bottom:24px}@media screen and (max-width:768px){.area-search .breadcrumbs{margin-bottom:10px}}.area-search .container{margin:0 auto;padding-bottom:66px;width:929px}@media screen and (max-width:768px){.area-search .container{padding:0;width:100%}}.area-search .container h1{font-size:32px;font-weight:500;letter-spacing:2.4000000954px;line-height:68px;margin-bottom:32px;text-align:center}@media screen and (max-width:768px){.area-search .container h1{align-items:flex-end;background-position:20px bottom;background-repeat:no-repeat;background-size:contain;display:flex;font-size:24px;font-weight:500;height:160px;justify-content:flex-end;letter-spacing:1.7999999523px;line-height:41px;margin-bottom:0;padding:0 16px 16px;text-align:right}}.area-search .container .map-list{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.area-search .container .map-list figure{width:250px}.area-search .container .map-list figure img{display:block;width:100%}@media screen and (max-width:768px){.area-search .container .map-list figure{display:none}}.prefecture-modal-contents{display:none;height:464px;inset:0;margin:auto;position:fixed;width:679px;z-index:10}@media screen and (max-width:768px){.prefecture-modal-contents{height:80%;margin:60px auto 20px;position:absolute;width:304px}}.prefecture-modal-contents .wrapper{background:#fff;border-radius:12px;padding:40px;position:relative}@media screen and (max-width:768px){.prefecture-modal-contents .wrapper{border-radius:0;height:100%;padding:40px 16px;width:100%}}.prefecture-modal-contents .wrapper .prefecture-list{padding:0;width:599px}@media screen and (max-width:768px){.prefecture-modal-contents .wrapper .prefecture-list{height:100%;overflow:scroll;width:100%}.prefecture-modal-contents .wrapper .prefecture-list dl:after{content:"";width:80px}.prefecture-modal-contents .wrapper .prefecture-list dl dt{width:100%}.prefecture-modal-contents .wrapper .prefecture-list dl dd a{font-size:14px;height:40px;width:80px}}.prefecture-modal-contents .prefecture-modal-batsu{align-items:center;background:hsla(0,0%,100%,.302);cursor:pointer;display:flex;height:35px;justify-content:center;position:absolute;right:0;top:-50px;width:35px}.prefecture-modal-contents .prefecture-modal-batsu img{width:11px}.overlay-prefecture{background-color:hsla(0,0%,7%,.5);height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:.3s ease;width:100%;z-index:9}.active-prefecture .prefecture-modal-contents{display:block}.active-prefecture .overlay-prefecture{opacity:1;pointer-events:auto}.prefecture-list{background:#fff;border-radius:10px;padding:32px;width:655px}@media screen and (max-width:768px){.prefecture-list{border-radius:0;padding:20px;width:100%}}.prefecture-list dl{display:flex;flex-wrap:wrap;gap:23px;margin:0 0 16px}.prefecture-list dl:last-of-type{margin:0}@media screen and (max-width:768px){.prefecture-list dl{gap:16px;justify-content:space-between;margin-bottom:32px}.prefecture-list dl:after{content:"";width:90px}}.prefecture-list dl dt{font-size:16px;font-weight:500;letter-spacing:1px;line-height:24px;width:110px}@media screen and (max-width:768px){.prefecture-list dl dt{border-bottom:1px solid #e5e5e5;font-size:16px;font-weight:700;letter-spacing:1.2000000477px;line-height:27px;padding:5px 0;width:100%}}.prefecture-list dl dd a{color:#007b65;font-size:16px;font-weight:400;letter-spacing:1px;line-height:24px;text-decoration:underline}@media screen and (max-width:768px){.prefecture-list dl dd a{align-items:center;border:1px solid #e5e5e5;border-radius:6px;box-shadow:1px 2px 5px 0 rgba(0,0,0,.102);color:#000;display:flex;font-size:16px;font-weight:400;height:40px;justify-content:center;letter-spacing:1.2000000477px;line-height:27px;text-align:center;text-decoration:none;width:93px}}.subsidy-recommend-contents{margin-bottom:40px}@media screen and (max-width:768px){.subsidy-recommend-contents{margin-bottom:24px}}.subsidy-recommend-contents .recommend-contents-title{font-size:24px;font-weight:500;letter-spacing:1.8px;margin-bottom:24px;margin-top:40px;text-align:center}@media screen and (max-width:768px){.subsidy-recommend-contents .recommend-contents-title{margin-bottom:0}}.subsidy-recommend-contents .recommend-contents-boxes{display:flex;gap:40px;justify-content:center}@media screen and (max-width:768px){.subsidy-recommend-contents .recommend-contents-boxes{flex-wrap:wrap;gap:32px}}.subsidy-recommend-contents .recommend-contents-boxes .recommend-item{border:1px solid #e5e5e5;padding:40px}@media screen and (max-width:768px){.subsidy-recommend-contents .recommend-contents-boxes .recommend-item{border:none;padding:16px}}.subsidy-recommend-contents .recommend-contents-boxes .recommend-item img{width:329px}.subsidy-recommend-contents .recommend-contents-boxes .recommend-item a{margin-top:24px}@media screen and (max-width:768px){.subsidy-recommend-contents .recommend-contents-boxes .recommend-item a{margin-top:16px}}.subsidy-recommend-contents .recommend-contents-boxes .recommend-item p{margin-top:24px}.subsidy-recommend-contents .recommend-contents-boxes .recommend-item:hover .btn.green{background:#fff;border:1px solid #1f9970;color:#1f9970}@media screen and (max-width:768px){.subsidy-recommend-contents .recommend-contents-boxes .recommend-item:hover .btn.green{background:#1f9970;border:1px solid #fff;color:#fff}}@media screen and (min-width:758px){.gtm-footer-tell,.gtm-form-tell,.gtm-other-tell{pointer-events:none}}.is-product-list header{position:static}.is-product-list header .header-bottom .btn{border-color:#1f9970;color:#111;height:32px;line-height:32px;margin:0;width:198px}.is-product-list main{margin-top:0}.is-product-list main .breadcrumbs p{margin-left:10px}.is-product-list main .breadcrumbs p a{color:#444;font-size:14px;font-weight:400;letter-spacing:1.0499999523px;line-height:19.6px;text-align:left;text-decoration:underline}.is-product-detail header .header-bottom .btn{border-color:#1f9970;color:#111;height:32px;line-height:32px;margin:0;width:198px}.product-article-list{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:56px}.product-article-list article{width:285px}@media screen and (max-width:768px){.product-article-list article{width:100%}}.product-article-list article dl{margin:0;position:relative}.product-article-list article dl dt{color:#fff;left:12px;opacity:0;position:absolute;text-decoration:underline;top:12px;transition:.3s ease;z-index:3}.product-article-list article dl dd.image{aspect-ratio:285/160;margin-bottom:4px;position:relative;width:100%}.product-article-list article dl dd.image:after{background:#111;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:.3s ease;width:100%}.product-article-list article dl dd.image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-article-list article dl dd.text{font-size:16px;font-weight:400;letter-spacing:1.2000000477px;line-height:27.2px}.product-article-list article a:hover,.product-article-list article a:hover dl dt{opacity:1}.product-article-list article a:hover dl dd.image:after{opacity:.6}.product-list{background:#e5e5e5;padding-bottom:182px;position:relative}.product-list .breadcrumbs.absolute{left:0;position:absolute;right:0;top:0;z-index:3}.product-list .breadcrumbs.absolute li,.product-list .breadcrumbs.absolute li a{color:#fff}.product-list .container{margin:0 auto;width:1200px}@media screen and (max-width:768px){.product-list .container{padding:0 20px 20px;width:100%}}.product-list .product-title-area-top{align-items:center;aspect-ratio:1200/398;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;z-index:0}@media screen and (max-width:768px){.product-list .product-title-area-top{aspect-ratio:auto;display:block;height:550px;padding-top:80px}}.product-list .product-title-area-top .title-text{margin:0;position:relative;width:405px;z-index:1}@media screen and (max-width:768px){.product-list .product-title-area-top .title-text{width:100%}}.product-list .product-title-area-top .title-text h1{color:#fff;font-size:32px;font-weight:500;letter-spacing:2.4000000954px;line-height:54.4px;margin-bottom:8px}@media screen and (max-width:768px){.product-list .product-title-area-top .title-text h1{font-size:24px;font-weight:500;letter-spacing:1.7999999523px;line-height:40.8px;text-align:center}}.product-list .product-title-area-top .title-text p{color:#fff;font-size:18px;font-weight:400;letter-spacing:1.3500000238px;line-height:30.6px;margin-bottom:20px}@media screen and (max-width:768px){.product-list .product-title-area-top .title-text p{font-size:16px;font-weight:400;letter-spacing:1.2000000477px;line-height:27.2px;text-align:center}}.product-list .product-title-area-top .pickup{position:relative;width:300px;z-index:1}@media screen and (max-width:768px){.product-list .product-title-area-top .pickup{margin:0 auto;width:280px}}.product-list .product-title-area-top .pickup a:hover picture img{transform:scale(1.05)}.product-list .product-title-area-top .pickup p{color:#fff}.product-list .product-title-area-top .pickup p.pop{margin-bottom:4px;text-align:center}.product-list .product-title-area-top .pickup p.article-title{font-size:14.61px;font-weight:400;letter-spacing:1.0956522226px;line-height:24.83px;text-decoration:underline}.product-list .product-title-area-top .pickup picture{display:block;height:169px;margin-bottom:5px;overflow:hidden;width:100%}.product-list .product-title-area-top .pickup picture img{height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s ease;width:100%}.product-list .product-title-area-top .background-image{height:398px;left:calc(600px - 50vw);overflow:hidden;position:absolute;top:0;width:100vw;z-index:0}@media screen and (max-width:768px){.product-list .product-title-area-top .background-image{height:550px;left:-20px}}.product-list .product-title-area-top .background-image:before{background-image:url(../images/product/kv-filter.webp);background-repeat:no-repeat;background-size:cover;content:"";height:100%;position:absolute;top:0;width:100%;z-index:2}.product-list .product-title-area-top .background-image img{-ms-filter:blur(8px);filter:blur(8px);height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:1}.product-list .product-title-area-other{margin-bottom:24px}@media screen and (max-width:768px){.product-list .product-title-area-other{margin-bottom:40px}}.product-list .product-title-area-other .title-text h1{font-size:32px;font-weight:500;letter-spacing:2.4000000954px;line-height:54.4px;text-align:left}@media screen and (max-width:768px){.product-list .product-title-area-other .title-text h1{font-size:24px;font-weight:500;letter-spacing:1.7999999523px;line-height:40.8px}}.product-list .product-title-area-other .title-text p a{color:#444;font-size:14px;font-weight:400;letter-spacing:1.0499999523px;line-height:19.6px;text-decoration:underline}.product-list .category-search{margin-bottom:24px;position:relative}.product-list .category-search.is-query{margin-top:-50px}@media screen and (max-width:768px){.product-list .category-search{margin-left:-20px;overflow:scroll;padding-bottom:20px;padding-left:20px;width:100vw}}.product-list .category-search ul{display:flex;justify-content:space-between}@media screen and (max-width:768px){.product-list .category-search ul{gap:24px;justify-content:flex-start;width:1050px}}.product-list .category-search ul li{cursor:pointer}.product-list .category-search ul li a:hover{opacity:1}.product-list .category-search ul li a:hover figure{background:#fff4e0;box-shadow:2px 2px 4px hsla(0,0%,7%,.004)}.product-list .category-search ul li figure{align-items:center;background:#fff;border-radius:50%;display:flex;height:110px;justify-content:center;margin-bottom:8px;transition:.3s ease;width:110px}@media screen and (max-width:768px){.product-list .category-search ul li figure{height:90px;width:90px}.product-list .category-search ul li figure img{height:65px;-o-object-fit:contain;object-fit:contain;width:65px}}.product-list .category-search ul li h5{font-size:14px;font-weight:500;letter-spacing:1.0499999523px;line-height:19.6px;text-align:center}.product-list .select-category{background:#fff4e0!important}.product-list .detail-text-search{align-items:center;display:flex;flex-wrap:wrap;height:97px;position:sticky;top:0;z-index:10}@media screen and (max-width:768px){.product-list .detail-text-search{height:auto;position:static}}.product-list .detail-text-search:before{background:#e5e5e5;content:"";height:97px;left:calc(600px - 50vw);position:absolute;width:100vw;z-index:1}@media screen and (max-width:768px){.product-list .detail-text-search:before{height:auto}}.product-list .detail-text-search .text-search{margin:0 24px 0 auto;position:relative;z-index:2}@media screen and (max-width:768px){.product-list .detail-text-search .text-search{margin:0;width:100%}}.product-list .detail-text-search .text-search form label{position:relative}.product-list .detail-text-search .text-search form label:after{background-image:url(../images/product/search.svg);background-repeat:no-repeat;background-size:cover;content:"";height:23px;position:absolute;right:14px;top:4px;width:22px}.product-list .detail-text-search .text-search form label input[type=text]{border:1px solid #444;border-radius:5px;font-size:14px;font-weight:500;letter-spacing:1.0499999523px;line-height:19.6px;padding:14px;text-align:left;width:282px}@media screen and (max-width:768px){.product-list .detail-text-search .text-search form label input[type=text]{padding:10px;width:100%}}.product-list .detail-text-search .number{padding-top:15px;position:relative;z-index:3}@media screen and (max-width:768px){.product-list .detail-text-search .number{width:100%}}.product-list .detail-text-search .number p{font-size:20px;font-weight:500;letter-spacing:1.5px;line-height:34px}@media screen and (max-width:768px){.product-list .detail-text-search .number p{text-align:right}}.product-list .detail-search{position:relative;z-index:2}@media screen and (max-width:768px){.product-list .detail-search{background:#e5e5e5;margin-bottom:16px;margin-left:-20px;padding:10px 20px;position:sticky;top:0;width:100vw;z-index:10}}.product-list .detail-search .checkbox-disabled{color:grey;opacity:.5}.product-list .detail-search ul{display:flex;gap:8px}.product-list .detail-search ul li{position:relative}.product-list .detail-search ul li p.modal-btn{align-items:center;background:#fff;border:1px solid transparent;border-radius:20px;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:8px;justify-content:space-between;letter-spacing:.349999994px;line-height:23.8px;padding:6px 20px;transition:.3s ease}@media screen and (max-width:768px){.product-list .detail-search ul li p.modal-btn{padding:6px 18px}}.product-list .detail-search ul li p.modal-btn:hover{box-shadow:2px 4px 10px 0 rgba(0,0,0,.102)}.product-list .detail-search ul li p.modal-btn:after{border:0;border-bottom:1px solid #000;border-right:1px solid #000;content:"";height:6px;transform:rotate(45deg);transition:.3s ease;width:6px}@media screen and (max-width:768px){.product-list .detail-search ul li p.modal-btn:after{display:none}}.product-list .detail-search ul li p.modal-btn.is-active{border:1px solid #444;box-shadow:2px 4px 10px 0 rgba(0,0,0,.102)}.product-list .detail-search ul li p.modal-btn.is-active:after{transform:rotate(-135deg)}.product-list .detail-search ul li .modal-area{background:#fff;border-radius:10px;box-shadow:4px 4px 10px 0 rgba(0,0,0,.251);padding:24px 32px;position:absolute;top:50px;z-index:5}.product-list .detail-search ul li .modal-area.modal01 form{height:470px;overflow:scroll}@media screen and (max-width:768px){.product-list .detail-search ul li .modal-area.modal01 form{height:100%}.product-list .detail-search ul li .modal-area{height:90%;left:20px;overflow:scroll;position:fixed;width:calc(100% - 40px)}}.product-list .detail-search ul li .modal-area h3{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;font-size:16px;font-weight:700;justify-content:space-between;letter-spacing:1.2000000477px;line-height:27.2px;margin-bottom:8px;padding-bottom:8px;width:100%}.product-list .detail-search ul li .modal-area h3 span{cursor:pointer;display:block;opacity:1;padding-bottom:3px;transition:.3s ease;width:20px}.product-list .detail-search ul li .modal-area h3 span:hover{opacity:.5}.product-list .detail-search ul li .modal-area h3 span img{vertical-align:middle;width:100%}.product-list .detail-search ul li .modal-area .modal-content{position:relative}.product-list .detail-search ul li .modal-area .modal-content:after{background:linear-gradient(180deg,hsla(0,0%,100%,.5),#fff);content:"";height:calc(100% - 420px);left:0;position:absolute;top:420px;width:100%;z-index:3}@media screen and (max-width:768px){.product-list .detail-search ul li .modal-area .modal-content:after{display:none}}.product-list .detail-search ul li .modal-area .modal-content label{white-space:nowrap}.product-list .detail-search ul li .modal-area .area-modal-content dl{margin-bottom:16px}.product-list .detail-search ul li .modal-area .area-modal-content dl dt{font-size:16px;font-weight:700;letter-spacing:1.2000000477px;line-height:27.2px;margin-bottom:8px}.product-list .detail-search ul li .modal-area .area-modal-content dl dd{display:flex;gap:20px}@media screen and (max-width:768px){.product-list .detail-search ul li .modal-area .area-modal-content dl dd{flex-wrap:wrap}}.product-list .detail-search .modal-overlay{content:"";height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:2}@media screen and (max-width:768px){.product-list .detail-search .modal-overlay{background:#111;opacity:.5}}.product-list .search-out{border-top:1px solid #b2b2b2;padding-top:20px;width:100%}@media screen and (max-width:768px){.product-list .search-out{border-top:none}}.product-list .search-out ul{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.product-list .search-out ul li{align-items:center;background:#fff;border:1px solid transparent;border-radius:20px;cursor:pointer;display:flex;font-size:12px;font-weight:400;gap:8px;justify-content:space-between;letter-spacing:.3000000119px;line-height:20.4px;padding:4px 10px;transition:.3s ease}.product-list .search-out ul li:before{background-image:url(../images/common/batsu_black.svg);background-repeat:no-repeat;background-size:contain;border:0;content:"";height:10px;width:10px}.product-list .search-out ul li:hover{background:#f6f6f6;border:1px solid #444}.product-list .search-out ul p{color:#444;cursor:pointer;font-size:14px;font-weight:400;letter-spacing:1.0499999523px;line-height:19.6px;margin-left:20px;text-decoration:underline;transition:.3s ease}.product-list .search-out ul p:hover{opacity:.5}.product-list .product-list-area{margin-top:24px;padding-bottom:56px}.product-list .product-list-area .product-article-list{margin-bottom:56px}.product-list .product-list-area .item-nothing h2{font-size:24px;font-weight:500;letter-spacing:1.7999999523px;line-height:40.8px;margin-bottom:16px;text-align:center}.product-list .product-list-area .item-nothing .text{margin:0 auto 40px;width:539px}@media screen and (max-width:768px){.product-list .product-list-area .item-nothing .text{width:100%}}.product-list .product-list-area .item-nothing .text h3{font-size:16px;font-weight:400;letter-spacing:1.2000000477px;line-height:27.2px;text-align:left}.product-list .product-list-area .item-nothing .text ul li{margin-bottom:14px;padding-left:1em;text-indent:-1em}.product-list .product-list-area .item-nothing .text ul li:before{content:"・"}.product-list .product-list-area .item-nothing .not-found{background:#fff;border-radius:8px;margin:0 auto;padding:40px;width:680px}@media screen and (max-width:768px){.product-list .product-list-area .item-nothing .not-found{width:100%}}.product-list .product-list-area .item-nothing .not-found h3{font-size:20px;font-weight:500;letter-spacing:1.5px;line-height:34px;margin-bottom:8px}.product-list .product-list-area .item-nothing .btn{margin-top:24px}.product-list .osusume-area .osusume-area-title{align-items:baseline;border-bottom:1px solid #b2b2b2;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding-bottom:10px}.product-list .osusume-area .osusume-area-title h3{font-size:20px;font-weight:500;letter-spacing:1.5px;line-height:34px}@media screen and (max-width:768px){.product-list .osusume-area .osusume-area-title h3{width:100%}}.product-list .osusume-area .osusume-area-title a{color:#007b65;font-size:14px;font-weight:500;letter-spacing:.349999994px;line-height:19.6px;text-decoration:underline}.product-list .osusume-area .osusume-list{display:flex;flex-wrap:wrap;gap:20px}.product-list .osusume-area .osusume-list article{width:285px}@media screen and (max-width:768px){.product-list .osusume-area .osusume-list article{width:100%}}.product-list .osusume-area .osusume-list article a{width:100%}.product-list .osusume-area .osusume-list article a img{display:block;width:100%}.product-list .supplier-name{font-size:32px;font-weight:500;letter-spacing:2.4px;margin:0 auto;padding-bottom:24px;width:1200px}@media screen and (max-width:768px){.product-list .supplier-name{font-size:24px;padding-left:20px;padding-right:20px;width:100%}}.product-list .product-count{border-bottom:1px solid #b2b2b2;font-size:20px;font-weight:500;letter-spacing:1.5px;margin:0 auto 24px;padding:24px 0;width:1200px}@media screen and (max-width:768px){.product-list .product-count{font-size:20px;width:100%}}.product-detail{background:#e5e5e5;padding-bottom:82px}.product-detail .modaal-image{cursor:zoom-in}.product-detail .modaal-image .modaal-container{background:transparent;box-shadow:none;height:90%;width:90%}.product-detail .modaal-content,.product-detail .modaal-gallery-item{height:100%;width:100%}.product-detail .modaal-gallery-item img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;vertical-align:middle;width:100%}.product-detail .modaal-image .modaal-inner-wrapper{display:flex;height:100%;padding:0;width:100%}.product-detail .zoom-in-icon{bottom:auto!important;right:10px!important;top:300px}@media screen and (max-width:768px){.product-detail .zoom-in-icon{display:none}}.product-detail .zoom-in-icon{background-color:#000;bottom:40px;height:30px;position:absolute;right:20px;width:30px}.product-detail .modaal-outer-wrapper{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:hsla(0,0%,90%,.8);display:block}.product-detail .modaal-close:focus:after,.product-detail .modaal-close:focus:before,.product-detail .modaal-close:hover:after,.product-detail .modaal-close:hover:before{background:#111}.product-detail .breadcrumbs p{margin-left:10px}.product-detail .breadcrumbs p a{color:#444;font-size:14px;font-weight:400;letter-spacing:1.0499999523px;line-height:19.6px;text-align:left;text-decoration:underline}.product-detail .container{margin:0 auto;width:1200px}@media screen and (max-width:768px){.product-detail .container{width:100%}}.product-detail .container .other-product{display:flex;justify-content:center;margin-bottom:40px}.product-detail .container .other-product a{align-items:center;color:#007b65;display:flex;font-size:16px;justify-content:center;letter-spacing:1.0499999523px;line-height:24px;text-decoration:underline}.product-detail .container .other-product a:before{background-image:url(../images/product/left-arrow.svg);background-repeat:no-repeat;background-size:contain;content:"";height:15px;margin-right:5px;width:10px}.product-detail .container .product-main-cover{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:70px}@media screen and (max-width:768px){.product-detail .container .product-main-cover{margin-bottom:0}}.product-detail .container .product-main-cover .product-main-image{width:48%}@media screen and (max-width:768px){.product-detail .container .product-main-cover .product-main-image{width:100%}}.product-detail .container .product-main-cover .product-main-image .product-swiper{margin-bottom:16px;overflow:hidden;position:relative;width:100%}.product-detail .container .product-main-cover .product-main-image .product-swiper .swiper-pagination{align-items:center;background:rgba(0,0,0,.5);border-radius:10px;color:#fff;display:none;font-size:12px;height:25px;justify-content:center;left:auto;overflow:hidden;position:absolute;right:15px;top:15px;width:50px}@media screen and (max-width:768px){.product-detail .container .product-main-cover .product-main-image .product-swiper .swiper-pagination{display:flex}}.product-detail .container .product-main-cover .product-main-image .product-swiper picture{aspect-ratio:447/276;display:block;margin-bottom:5px;width:100%}.product-detail .container .product-main-cover .product-main-image .product-swiper picture img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-detail .container .product-main-cover .product-main-image .product-swiper p{font-size:12px;letter-spacing:.3000000119px;line-height:20.4px}@media screen and (max-width:768px){.product-detail .container .product-main-cover .product-main-image .product-swiper p{height:80px;padding:10px 55px}}.product-detail .container .product-main-cover .product-main-image .product-swiper .swiper-button-next,.product-detail .container .product-main-cover .product-main-image .product-swiper .swiper-button-prev{background:hsla(0,0%,7%,.5);border:1px solid #fff;height:30px;width:30px;z-index:3}@media screen and (max-width:768px){.product-detail .container .product-main-cover .product-main-image .product-swiper .swiper-button-next,.product-detail .container .product-main-cover .product-main-image .product-swiper .swiper-button-prev{bottom:25px;left:10px;position:absolute;top:auto}}.product-detail .container .product-main-cover .product-main-image .product-swiper .swiper-button-next:after,.product-detail .container .product-main-cover .product-main-image .product-swiper .swiper-button-prev:after{background-image:url(../images/product/top-arrow.svg);background-repeat:no-repeat;background-size:contain;content:"";height:11px;width:6px}.product-detail .container .product-main-cover .product-main-image .product-swiper .swiper-button-next{transform:rotate(180deg)}@media screen and (max-width:768px){.product-detail .container .product-main-cover .product-main-image .product-swiper .swiper-button-next{left:auto;right:10px}}.product-detail .container .product-main-cover .product-main-image .thumb-list{display:flex;flex-wrap:wrap;gap:19px;width:100%}.product-detail .container .product-main-cover .product-main-image .thumb-list .thumb-item{cursor:pointer;transition:.3s ease;width:80px}.product-detail .container .product-main-cover .product-main-image .thumb-list .thumb-item picture{aspect-ratio:1/1;border:4px solid transparent;display:block;margin-bottom:2px;width:100%}.product-detail .container .product-main-cover .product-main-image .thumb-list .thumb-item picture img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-detail .container .product-main-cover .product-main-image .thumb-list .thumb-item p{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-detail .container .product-main-cover .product-main-image .thumb-list .thumb-item.active picture{border:4px solid #deff5a}.product-detail .container .product-main-cover .product-main-image .thumb-list .thumb-item:hover{opacity:.5}.product-detail .container .product-main-cover .product-main-text{width:50%}@media screen and (max-width:768px){.product-detail .container .product-main-cover .product-main-text{width:100%}}.product-detail .container .product-main-cover .product-main-text .title-block{margin-bottom:32px}@media screen and (max-width:768px){.product-detail .container .product-main-cover .product-main-text .title-block{padding:0 20px}}.product-detail .container .product-main-cover .product-main-text .title-block .product-category{display:flex;gap:16px}.product-detail .container .product-main-cover .product-main-text .title-block .product-category li a{font-size:16px;font-size:#111111;font-weight:400;letter-spacing:1.2000000477px;line-height:22.4px;text-decoration:underline}@media screen and (max-width:768px){.product-detail .container .product-main-cover .product-main-text .title-block .product-category li a{font-size:14px}}.product-detail .container .product-main-cover .product-main-text .title-block .product-catchcopy{margin-bottom:4px}.product-detail .container .product-main-cover .product-main-text .title-block .product-name{font-size:28px;font-weight:500;letter-spacing:2.0999999046px;line-height:47.6px}@media screen and (max-width:768px){.product-detail .container .product-main-cover .product-main-text .title-block .product-name{font-size:24px;line-height:40px}}.product-detail .container .product-main-cover .product-main-text .title-block .product-supplier{margin-bottom:20px}.product-detail .container .product-main-cover .product-main-text .title-block .btn{border-color:transparent;margin:0}@media screen and (max-width:768px){.product-detail .container .product-main-cover .product-main-text .title-block .btn{margin:0 auto}}.product-detail .container .product-main-cover .product-main-text .tab-block .tabNav{border-bottom:2px solid #007b65;display:flex;gap:8px}@media screen and (max-width:768px){.product-detail .container .product-main-cover .product-main-text .tab-block .tabNav{padding:0 20px}}.product-detail .container .product-main-cover .product-main-text .tab-block .tabNav li{background:#fff;border:1px solid #007b65;border-bottom:none;border-radius:3px 3px 0 0;color:#757575;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:1.0499999523px;line-height:19.6px;padding:8px 16px}.product-detail .container .product-main-cover .product-main-text .tab-block .tabNav li.active{background:#007b65;color:#fff}.product-detail .container .product-main-cover .product-main-text .tab-block .product-tab-content{padding:18px 0 0}@media screen and (max-width:768px){.product-detail .container .product-main-cover .product-main-text .tab-block .product-tab-content{padding:18px 20px}}.product-detail .container .product-main-cover .product-main-text .tab-block .product-tab-content h2{font-size:24px;font-weight:500;letter-spacing:1.7999999523px;line-height:40.8px}@media screen and (max-width:768px){.product-detail .container .product-main-cover .product-main-text .tab-block .product-tab-content h2{font-size:18px;line-height:30px}}.product-detail .container .product-main-cover .product-main-text .tab-block .product-tab-content .direct-text{margin-bottom:18px;white-space:pre-line}.product-detail .container .product-main-cover .product-main-text .tab-block .product-tab-content .tab-content-block{margin-bottom:16px;width:100%}@media screen and (max-width:768px){.product-detail .container .product-main-cover .product-main-text .tab-block .product-tab-content .tab-content-block{margin-bottom:24px}}.product-detail .container .product-main-cover .product-main-text .tab-block .product-tab-content .tab-content-block h3{font-size:18px;font-weight:700;letter-spacing:1.3500000238px;line-height:30.6px;margin-bottom:10px}@media screen and (max-width:768px){.product-detail .container .product-main-cover .product-main-text .tab-block .product-tab-content .tab-content-block h3{font-size:16px;line-height:27px}}.product-detail .container .product-main-cover .product-main-text .tab-block .product-tab-content .tab-content-block p{white-space:pre-line}.product-detail .container .product-main-cover .product-main-text .tab-block .product-tab-content .tab-content-block dl{color:#757575;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 7px}@media screen and (max-width:768px){.product-detail .container .product-main-cover .product-main-text .tab-block .product-tab-content .tab-content-block dl{margin:0 0 12px}}.product-detail .container .product-main-cover .product-main-text .tab-block .product-tab-content .tab-content-block dl dt{font-weight:500;width:260px}@media screen and (max-width:768px){.product-detail .container .product-main-cover .product-main-text .tab-block .product-tab-content .tab-content-block dl dt{width:100%}}.product-detail .container .product-main-cover .product-main-text .tab-block .product-tab-content .tab-content-block dl dd{width:calc(100% - 280px)}@media screen and (max-width:768px){.product-detail .container .product-main-cover .product-main-text .tab-block .product-tab-content .tab-content-block dl dd{width:100%}}.product-detail .container .product-main-cover .product-main-text .tab-block .product-tab-content .tab-content-block dl.active{color:#111}.product-detail .container .product-main-cover .product-main-text .tab-block .product-tab-content p.tips{color:#757575;font-size:14px;font-weight:400;letter-spacing:.25px;line-height:24px}.product-detail .container .product-main-cover .product-main-text .tab-block .product-tab-content .table-scroll{overflow:scroll;padding-bottom:18px}.product-detail .container .product-main-cover .product-main-text .tab-block .product-tab-content .table-scroll .scroll-hint-icon{padding:20px 5px 10px}.product-detail .container .product-main-cover .product-main-text .tab-block .product-tab-content table{border-collapse:collapse}.product-detail .container .product-main-cover .product-main-text .tab-block .product-tab-content table thead th{background:#1f9970;color:#fff;font-weight:700;letter-spacing:1.2000000477px;line-height:27.2px;padding:8px 16px;text-align:center;white-space:nowrap}.product-detail .container .product-main-cover .product-main-text .tab-block .product-tab-content table tbody tr td{background:#fff;border-left:1px solid #e5e5e5;font-size:14px;font-weight:400;letter-spacing:.349999994px;line-height:23.8px;padding:8px 16px;text-align:center;white-space:nowrap}.product-detail .container .product-main-cover .product-main-text .tab-block .product-tab-content table tbody tr td:last-of-type{border-right:1px solid #e5e5e5}.product-detail .container .product-main-cover .product-main-text .tab-block .product-tab-content table tbody tr:nth-child(odd) td{background:#f6f6f6}.product-detail .container .product-main-cover .product-main-text .tab-block .product-tab-content .nothing{align-items:center;border:2px solid #b2b2b2;border-radius:8px;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:20px}.product-detail .container .product-main-cover .product-main-text .tab-block .product-tab-content .nothing p{font-size:14px;font-weight:400;letter-spacing:1.0499999523px;line-height:23.8px}.product-detail .container .product-main-cover .product-main-text .tab-block .product-tab-content .nothing .btn{background-color:#444;margin:0}.product-detail .container .product-detail-cover{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:80px}@media screen and (max-width:768px){.product-detail .container .product-detail-cover{margin-bottom:40px}}.product-detail .container .product-detail-cover .product-detail-main{width:800px}@media screen and (max-width:768px){.product-detail .container .product-detail-cover .product-detail-main{padding:0 20px;width:100%}}.product-detail .container .product-detail-cover .product-detail-main h2{font-size:28px;font-weight:500;letter-spacing:2.0999999046px;line-height:47.6px;margin-bottom:16px}.product-detail .container .product-detail-cover .product-detail-main h2:before{content:"■"}@media screen and (max-width:768px){.product-detail .container .product-detail-cover .product-detail-main h2{font-size:24px;line-height:40px}}.product-detail .container .product-detail-cover .product-detail-main .more-detail-cover{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:16px}.product-detail .container .product-detail-cover .product-detail-main .more-detail-cover .more-detail-line{width:48%}@media screen and (max-width:768px){.product-detail .container .product-detail-cover .product-detail-main .more-detail-cover .more-detail-line{width:100%}}.product-detail .container .product-detail-cover .product-detail-main .more-detail-cover .more-detail-line .more-detail-block{border-top:.5px solid #b2b2b2;padding:16px 0}.product-detail .container .product-detail-cover .product-detail-main .more-detail-cover .more-detail-line .more-detail-block h3{font-size:20px;font-weight:700;letter-spacing:.5px;line-height:34px;margin-bottom:12px}.product-detail .container .product-detail-cover .product-detail-main .more-detail-cover .more-detail-line .more-detail-block dl{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 12px}.product-detail .container .product-detail-cover .product-detail-main .more-detail-cover .more-detail-line .more-detail-block>dl>dt{color:#000;font-size:16px;font-weight:700;letter-spacing:1.2000000477px;line-height:27.2px;width:45%}@media screen and (max-width:768px){.product-detail .container .product-detail-cover .product-detail-main .more-detail-cover .more-detail-line .more-detail-block>dl>dt{margin-bottom:4px;width:100%}}.product-detail .container .product-detail-cover .product-detail-main .more-detail-cover .more-detail-line .more-detail-block>dl>dd{font-size:16px;font-weight:400;letter-spacing:1.2000000477px;line-height:27.2px;text-align:left;width:53%;word-break:break-all}@media screen and (max-width:768px){.product-detail .container .product-detail-cover .product-detail-main .more-detail-cover .more-detail-line .more-detail-block>dl>dd{width:100%}}.product-detail .container .product-detail-cover .product-detail-main .more-detail-cover .more-detail-line .more-detail-block>dl>dd dl{align-items:center;color:#b2b2b2;flex-direction:row-reverse}.product-detail .container .product-detail-cover .product-detail-main .more-detail-cover .more-detail-line .more-detail-block>dl>dd dl.active{color:#111}.product-detail .container .product-detail-cover .product-detail-main .more-detail-cover .more-detail-line .more-detail-block>dl>dd dl dt{width:72%}.product-detail .container .product-detail-cover .product-detail-main .more-detail-cover .more-detail-line .more-detail-block>dl>dd dl dd{font-size:12px;font-weight:400;letter-spacing:.3000000119px;line-height:20.4px;width:28%}.product-detail .container .product-detail-cover .product-detail-main .product-detail-block{padding:24px 0}.product-detail .container .product-detail-cover .product-detail-main .product-detail-block.base-more{border-top:1px solid #b2b2b2}.product-detail .container .product-detail-cover .product-detail-main .product-detail-block>h3{font-size:24px;font-weight:500;letter-spacing:1.7999999523px;line-height:40.8px;margin-bottom:16px;text-align:left}.product-detail .container .product-detail-cover .product-detail-main .product-detail-block>h3:before{content:"■";margin-right:4px}.product-detail .container .product-detail-cover .product-detail-main .product-detail-block .detail-content-block{margin-bottom:16px}.product-detail .container .product-detail-cover .product-detail-main .product-detail-block .detail-content-block h4{font-size:20px;font-weight:500;letter-spacing:1.5px;line-height:34px;margin-bottom:8px}.product-detail .container .product-detail-cover .product-detail-main .product-detail-block .detail-content-block p{margin-bottom:8px}.product-detail .container .product-detail-cover .product-detail-main .product-detail-block .detail-content-block figure,.product-detail .container .product-detail-cover .product-detail-main .product-detail-block .detail-content-block figure img{display:block;width:100%}.product-detail .container .product-detail-cover .product-detail-main .product-detail-block .base-block{overflow:hidden;transition:.3s ease}.product-detail .container .product-detail-cover .product-detail-main .product-detail-block .base-block h3{font-size:20px;font-weight:700;letter-spacing:.5px;line-height:34px;margin-bottom:10px}.product-detail .container .product-detail-cover .product-detail-main .product-detail-block .base-block.close{height:145px}.product-detail .container .product-detail-cover .product-detail-main .product-detail-block .more-block{align-items:flex-end;background:linear-gradient(hsla(0,0%,90%,0),#e5e5e5 50%);display:flex;height:120px;margin-top:-60px;position:relative}.product-detail .container .product-detail-cover .product-detail-main .product-detail-block .more-block.open{background:transparent;height:50px;margin:0}.product-detail .container .product-detail-cover .product-detail-main .product-detail-block .more-block.open span{padding:0}.product-detail .container .product-detail-cover .product-detail-main .product-detail-block .more-block.open img{transform:rotate(180deg)}.product-detail .container .product-detail-cover .product-detail-main .product-detail-block .more-block button{align-items:center;border:2px solid #b2b2b2;border-radius:8px;display:flex;font-size:16px;font-weight:500;gap:5px;height:38px;justify-content:center;letter-spacing:1.2000000477px;line-height:22.4px;margin:0 auto;width:157px}.product-detail .container .product-detail-cover .product-detail-main .product-detail-block .more-block button span{align-items:center;display:flex;justify-content:center;padding-top:3px}.product-detail .container .product-detail-cover .product-detail-main .product-detail-block .more-block button span img{width:16px}.product-detail .container .product-detail-cover .product-detail-main .product-story{display:flex;flex-wrap:wrap;justify-content:space-between}.product-detail .container .product-detail-cover .product-detail-main .product-story.is-image picture{width:49%}@media screen and (max-width:768px){.product-detail .container .product-detail-cover .product-detail-main .product-story.is-image picture{width:100%}}.product-detail .container .product-detail-cover .product-detail-main .product-story.is-image picture img{display:block;width:100%}.product-detail .container .product-detail-cover .product-detail-main .product-story.is-image .text{width:47%}@media screen and (max-width:768px){.product-detail .container .product-detail-cover .product-detail-main .product-story.is-image .text{margin-bottom:8px;order:-1;width:100%}}.product-detail .container .product-detail-cover .product-detail-main .product-story .text{width:100%}.product-detail .container .product-detail-cover .product-detail-main .product-story .text h5{font-size:18px;font-weight:500;letter-spacing:.4499999881px;line-height:30.6px;margin-bottom:5px}@media screen and (max-width:768px){.product-detail .container .product-detail-cover .product-detail-main .product-story .text h5{font-size:20px;letter-spacing:.5px;line-height:34px}}.product-detail .container .product-detail-cover .product-detail-main .product-story .text p{font-size:16px;font-weight:400;letter-spacing:.349999994px;line-height:26px}@media screen and (max-width:768px){.product-detail .container .product-detail-cover .product-detail-main .product-story .text p{font-size:16px;font-weight:400;letter-spacing:1.2000000477px;line-height:27.2px}}.product-detail .container .product-detail-cover .product-detail-main .product-faq dl{background:#fff;border-top:.5px solid #000;margin:0;padding:20px 16px}.product-detail .container .product-detail-cover .product-detail-main .product-faq dl dt{border-bottom:1px solid #b2b2b2;font-size:16px;font-weight:400;letter-spacing:.400000006px;line-height:27.2px;margin-bottom:8px;padding-bottom:7px;text-align:left}.product-detail .container .product-detail-cover .product-detail-main .product-faq dl dt:before{content:"Q."}.product-detail .container .product-detail-cover .product-detail-main .product-caution{border:4px solid #f6f6f6;padding:32px}@media screen and (max-width:768px){.product-detail .container .product-detail-cover .product-detail-main .product-caution{padding:24px}}.product-detail .container .product-detail-cover .product-detail-main .product-caution h4{font-size:20px;font-weight:700;letter-spacing:.5px;line-height:34px;margin-bottom:12px}.product-detail .container .product-detail-cover .product-detail-side{position:sticky;top:140px;width:344px}@media screen and (max-width:768px){.product-detail .container .product-detail-cover .product-detail-side{padding:0 20px;position:static;width:100%}}.product-detail .container .product-detail-cover .product-detail-side .product-category{display:flex;gap:16px}.product-detail .container .product-detail-cover .product-detail-side .product-category li a{font-size:14px;font-size:#111111;font-weight:400;letter-spacing:1.0499999523px;line-height:19.6px;text-decoration:underline}.product-detail .container .product-detail-cover .product-detail-side .product-catchcopy{font-size:14px;font-weight:400;letter-spacing:1.0499999523px;line-height:23.8px;margin-bottom:4px}.product-detail .container .product-detail-cover .product-detail-side .product-name{display:block;font-size:24px;font-weight:500;letter-spacing:1.7999999523px;line-height:40.8px;margin-bottom:20px}.product-detail .container .product-detail-cover .product-detail-side .btn.white{align-items:center;border-color:#111;color:#111;display:flex;gap:10px;height:36px;justify-content:center;margin:0 auto 20px;width:300px}.product-detail .container .product-detail-cover .product-detail-side .nothing{align-items:center;border:2px solid #b2b2b2;border-radius:8px;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:20px}.product-detail .container .product-detail-cover .product-detail-side .nothing p{font-size:14px;font-weight:400;letter-spacing:1.0499999523px;line-height:23.8px}.product-detail .container .product-detail-cover .product-detail-side .nothing .btn{background-color:#444;color:#fff;margin:0}.product-detail .container .other-category{margin-bottom:80px}@media screen and (max-width:768px){.product-detail .container .other-category{margin-bottom:40px;padding:0 20px;width:100%}}.product-detail .container .other-category:last-of-type{margin-bottom:0}.product-detail .container .other-category .other-category-title{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px}@media screen and (max-width:768px){.product-detail .container .other-category .other-category-title{align-items:flex-start;gap:0}}.product-detail .container .other-category .other-category-title a{color:#444;font-size:14px;font-weight:400;letter-spacing:1.0499999523px;line-height:19.6px;text-align:left;text-decoration:underline}@media screen and (max-width:768px){.product-detail .container .other-category .other-category-title a{width:100%}}.product-detail .container .other-category .other-category-title h2{font-size:24px;font-weight:500;letter-spacing:1.7999999523px;line-height:24px;text-align:left}@media screen and (max-width:768px){.product-detail .container .other-category .other-category-title h2{line-height:40px;margin-bottom:5px;width:100%}}.product-detail .container .other-category .category-search{margin-bottom:24px;position:relative}@media screen and (max-width:768px){.product-detail .container .other-category .category-search{margin-left:-20px;overflow:scroll;padding-bottom:20px;padding-left:20px;width:100vw}}.product-detail .container .other-category .category-search ul{display:flex;justify-content:space-between}@media screen and (max-width:768px){.product-detail .container .other-category .category-search ul{gap:24px;width:1050px}}.product-detail .container .other-category .category-search ul li{cursor:pointer}.product-detail .container .other-category .category-search ul li a:hover{opacity:1}.product-detail .container .other-category .category-search ul li a:hover figure{background:#fff4e0;box-shadow:2px 2px 4px hsla(0,0%,7%,.004)}.product-detail .container .other-category .category-search ul li figure{align-items:center;background:#fff;border-radius:50%;display:flex;height:110px;justify-content:center;margin-bottom:8px;transition:.3s ease;width:110px}@media screen and (max-width:768px){.product-detail .container .other-category .category-search ul li figure{height:90px;width:90px}.product-detail .container .other-category .category-search ul li figure img{height:65px;-o-object-fit:contain;object-fit:contain;width:65px}}.product-detail .container .other-category .category-search ul li h5{font-size:14px;font-weight:500;letter-spacing:1.0499999523px;line-height:19.6px;text-align:center}.product-detail #singlePageRightBottomBannerTargetFront{bottom:-330px;position:fixed;right:16px}.product-detail #singlePageRightBottomBannerTargetFront .remove-banner{background-color:hsla(0,0%,7%,.5);border-radius:100%;color:#fff;font-size:16px;height:24px;margin:auto;position:absolute;right:0;text-align:center;top:-30px;width:24px}.product-detail .bottom-banner-popup-active{bottom:12px!important;transition-duration:1s;transition-property:bottom}.product-detail .bottom-banner-popup-deactive{bottom:-330px!important;transition-duration:1s;transition-property:bottom}
