*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;font-size:100%}:where([hidden]:not([hidden=until-found])){display:none !important}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}a{text-decoration:none}h2,h3,h4,h5,h6,p,ul,ol{margin-bottom:1rem}html{overflow-x:hidden}iframe{width:100%;height:400px}.fadeIn{opacity:0}.fadeIn.isAnime{-webkit-animation:fadeIn .5s .2s forwards;animation:fadeIn .5s .2s forwards}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeInUp{opacity:0}.fadeInUp.isAnime{-webkit-animation:fadeInUp .9s .2s forwards;animation:fadeInUp .9s .2s forwards}@-webkit-keyframes fadeInUp{0%{transform:translateY(50px)}100%{transform:translateY(0);opacity:1}}@keyframes fadeInUp{0%{transform:translateY(50px)}100%{transform:translateY(0);opacity:1}}.zoomIn{opacity:0}.zoomIn.isAnime{-webkit-animation:zoomIn .9s .2s forwards;animation:zoomIn .9s .2s forwards}@-webkit-keyframes zoomIn{0%{transform:scale(0.9);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes zoomIn{0%{transform:scale(0.9);opacity:0}100%{transform:scale(1);opacity:1}}.slideInLeft{opacity:0}.slideInLeft.isAnime{-webkit-animation:slideInLeft 1s forwards;animation:slideInLeft 1s forwards}@-webkit-keyframes slideInLeft{0%{transform:translateX(-50px)}100%{transform:translateX(0);opacity:1}}@keyframes slideInLeft{0%{transform:translateX(-50px)}100%{transform:translateX(0);opacity:1}}.slideInRight{opacity:0}.slideInRight.isAnime{-webkit-animation:slideInRight 1s forwards;animation:slideInRight 1s forwards}@-webkit-keyframes slideInRight{0%{transform:translateX(50px)}100%{transform:translateX(0);opacity:1}}@keyframes slideInRight{0%{transform:translateX(50px)}100%{transform:translateX(0);opacity:1}}.fuwa{-webkit-animation:float 2s infinite;animation:float 2s infinite}@-webkit-keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(10px)}100%{transform:translateY(0px)}}@keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(10px)}100%{transform:translateY(0px)}}:root{--primary-color: #b28247;--secondary-color: #25282f;--font-color: #fff;--bg: #070b13;--bg2: #121723;--white: #fff;--sans: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;--serif: "Noto Serif JP", serif;--fa: "Font Awesome 5 Free";--en: "Oswald", sans-serif}.fit,.post-archive__content article a figure img,.product-detail .row .images #thumbnails li img,.page-service__content2 .content .grid-images img,.index-message .content .row .image img,.index-news .row .content a figure img,.site-header__inner .nav-area nav ul li .dropdown ul li a figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}html{overflow-x:hidden}body{font-family:var(--sans);font-size:16px;line-height:1.8;font-weight:400;color:var(--font-color);opacity:0;-webkit-animation:fadeIn 1s forwards;animation:fadeIn 1s forwards;word-wrap:break-word;background-color:var(--bg)}@media screen and (max-width: 486px){body{font-size:14px}}ul,ol{margin:0}a{color:var(--font-color);text-decoration:none}.min{font-family:var(--serif)}.sp-disp{display:none}@media screen and (max-width: 486px){.sp-disp{display:block !important}}@media screen and (max-width: 486px){.pc-disp{display:none !important}}input,textarea{outline:none}input[type=text],input[type=date],input[type=email],select,textarea{width:100%;border:1px solid #ccc;border-radius:6px;padding:.5rem;transition:.4s;background-color:#fff}@media screen and (max-width: 486px){input[type=text],input[type=date],input[type=email],select,textarea{padding:.3rem}}input[type=text]:focus-visible,input[type=date]:focus-visible,input[type=email]:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 10px rgba(0,0,0,.2);border:1px solid #0599d9}.wrapper{display:flex;flex-direction:column;height:100vh}.wrapper .site-footer{margin-top:auto}.no-scroll{overflow:hidden;height:100%}.container{max-width:1200px;width:96%;margin:0 auto;padding:100px 0}@media screen and (max-width: 486px){.container{width:90%;padding:50px 0}}.table{width:100%;border-collapse:collapse;border-top:1px solid #ccc;margin-bottom:1.5rem}.table th,.table td{padding:1.5rem 0;border-bottom:1px solid #ccc}.table th{width:240px;text-align:left}.sub-title-hokakuki{width:250px;height:77px;text-indent:-9999px}.sub-title-hokakuki.nezumi{background:url("../images/service/t1.png") center center/cover}.sub-title-hokakuki.mogura{background:url("../images/service/t2.png") center center/cover}.sub-title-hokakuki.itachi{background:url("../images/service/t3.png") center center/cover}.sub-title-hokakuki.taiwanrisu{background:url("../images/service/taiwanrisu.png") center center/cover}.sub-title-hokakuki.usagi{background:url("../images/service/t15.png") center center/cover}.sub-title-hokakuki.dobato{background:url("../images/service/t9.png") center center/cover}.sub-title-hokakuki.taiwanrisu{background:url("../images/service/t13.png") center center/cover}.sub-title-hokakuki.cat{background:url("../images/service/t14.png") center center/cover}.sub-title-hokakuki.araoguma{background:url("../images/service/araoguma.png") center center/cover}.sub-title-hokakuki.tanuki{background:url("../images/service/t12.png") center center/cover}.sub-title-hokakuki.hakubishin{background:url("../images/service/t11.png") center center/cover}.sub-title-hokakuki.kitsune{background:url("../images/service/t10.png") center center/cover}.sub-title-hokakuki.saru{background:url("../images/service/t6.png") center center/cover}.sub-title-hokakuki.inoshishi{background:url("../images/service/t7.png") center center/cover}.sub-title-hokakuki.kuma{background:url("../images/service/t8.png") center center/cover}.sub-title-nozzle{font-size:1.5rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:.5rem 20px;background-color:var(--primary-color);color:#fff}#scrollTopBtn{position:fixed;bottom:20px;right:0;width:50px;height:50px;background-color:var(--primary-color);border:none;color:#fff;opacity:0;transform:translateX(100%);transition:.4s;z-index:10;border:1px solid #fff;border-right:none;cursor:pointer}#scrollTopBtn::after{content:"";top:46%;left:55%;width:12px;height:12px;position:absolute;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(-45deg) translate(-50%, -50%);transition:.4s}#scrollTopBtn:hover::after{top:40%}#scrollTopBtn.in{transform:translateX(0);opacity:1}.site-header{position:fixed;width:100%;z-index:9999;transition:.4s}.site-header__inner{display:flex;align-items:center;height:86px}@media screen and (max-width: 486px){.site-header__inner{height:66px}}.site-header__inner .logo{width:240px;margin-left:40px}@media screen and (max-width: 1440px){.site-header__inner .logo{margin-left:20px;width:200px}}@media screen and (max-width: 486px){.site-header__inner .logo{width:180px;margin-left:20px}}.site-header__inner .logo a{display:block}.site-header__inner .nav-area{margin-left:auto;margin-right:40px}@media screen and (max-width: 486px){.site-header__inner .nav-area{margin-right:20px}}@media screen and (max-width: 1280px){.site-header__inner .nav-area nav{display:none}}.site-header__inner .nav-area nav ul{display:flex;align-items:center}@media screen and (max-width: 1440px){.site-header__inner .nav-area nav ul li{font-size:14px}}.site-header__inner .nav-area nav ul li a{color:#fff;padding:0 12px;line-height:86px;display:block;position:relative;transition:.4s}.site-header__inner .nav-area nav ul li a:hover{color:var(--primary-color)}.site-header__inner .nav-area nav ul li a i{margin-right:5px}.site-header__inner .nav-area nav ul li.drop>a{padding-right:20px}.site-header__inner .nav-area nav ul li.drop>a::before{content:"";position:absolute;width:8px;height:8px;background-color:var(--primary-color);-webkit-clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path:polygon(0 0, 50% 100%, 100% 0);position:absolute;right:5px;top:50%;transform:translateY(-50%)}.site-header__inner .nav-area nav ul li.contact{margin-left:20px}.site-header__inner .nav-area nav ul li.contact a{line-height:46px;border:1px solid #fff;border-radius:50px}.site-header__inner .nav-area nav ul li.contact a::before{content:"";font-family:var(--fa);font-weight:700;margin-right:5px}.site-header__inner .nav-area nav ul li.contact a:hover{background-color:var(--primary-color);color:#fff}.site-header__inner .nav-area nav ul li .dropdown{position:absolute;top:100%;width:100%;background-color:var(--bg2);left:0;padding:20px;display:none}.site-header__inner .nav-area nav ul li .dropdown .inner{border:solid var(--primary-color) 1px;padding:30px;max-width:800px;margin:0 auto}.site-header__inner .nav-area nav ul li .dropdown .inner:not(:last-child){margin-bottom:1rem}.site-header__inner .nav-area nav ul li .dropdown .tl{text-align:center}.site-header__inner .nav-area nav ul li .dropdown .tl a{border:1px solid var(--primary-color);color:#fff;display:block;width:100%;padding:.5rem;margin:0 auto;color:var(--primary-color);line-height:inherit;font-weight:500;position:relative;transition:.4s}.site-header__inner .nav-area nav ul li .dropdown .tl a::after{content:"";position:absolute;width:0;height:0;border:4px solid rgba(0,0,0,0);border-right:4px solid var(--primary-color);border-bottom:4px solid var(--primary-color);right:5px;bottom:5px;transition:.4s}.site-header__inner .nav-area nav ul li .dropdown .tl a:hover{background-color:var(--primary-color);color:#fff}.site-header__inner .nav-area nav ul li .dropdown .tl a:hover::after{border-right:4px solid #fff;border-bottom:4px solid #fff}.site-header__inner .nav-area nav ul li .dropdown ul{display:flex;justify-content:center}.site-header__inner .nav-area nav ul li .dropdown ul li{width:160px;margin:0 5px}.site-header__inner .nav-area nav ul li .dropdown ul li a{display:block;background-color:var(--primary-color);color:#fff;line-height:40px;position:relative;transition:.4s;border:1px solid var(--primary-color)}.site-header__inner .nav-area nav ul li .dropdown ul li a::after{content:"";position:absolute;width:0;height:0;border:4px solid rgba(0,0,0,0);border-right:4px solid #fff;border-bottom:4px solid #fff;right:5px;bottom:5px}.site-header__inner .nav-area nav ul li .dropdown ul li a:hover{background-color:var(--secondary-color)}.site-header__inner .nav-area nav ul li .dropdown ul li a figure{height:120px}.site-header__inner .nav-area nav ul li .dropdown ul li a span{display:block;text-align:center;font-size:.8rem}.site-header__inner .nav-area nav ul li .dropdown ul li a i{margin-left:10px}.site-header.scroll{background-color:var(--bg2)}#toggle-nav{position:relative;z-index:99999;width:44px;height:44px;display:none;background-color:#e3007f;border-radius:6px;margin-left:auto}@media screen and (max-width: 1280px){#toggle-nav{display:block}}#toggle-nav span{position:absolute;display:inline-block;background-color:#fff;transition:.4s;left:12px;height:3px;border-radius:2px}#toggle-nav span:nth-child(1){top:13px;width:45%}#toggle-nav span:nth-child(2){top:21px;width:35%}#toggle-nav span:nth-child(3){top:29px;width:20%}#toggle-nav.open span:nth-child(1){top:14px;left:16px;transform:translateY(6px) rotate(-135deg);width:30%}#toggle-nav.open span:nth-child(2){opacity:0}#toggle-nav.open span:nth-child(3){top:26px;left:16px;transform:translateY(-6px) rotate(135deg);width:30%}#sp-menu{position:fixed;left:0;top:0;visibility:hidden;width:80vw;height:100vh;background-color:#083453;transform:translateX(-100%);transition:.4s;z-index:100000;box-shadow:0 0 20px rgba(0,0,0,.1)}#sp-menu .inner{padding:20px;width:100%;padding-top:50px}#sp-menu .inner nav{margin-bottom:20px}#sp-menu .inner nav #menu-sm_global{max-height:80vh;overflow:auto}#sp-menu .inner nav #menu-sm_global>li{font-size:14px;position:relative;border-bottom:1px solid #fff}#sp-menu .inner nav #menu-sm_global>li .toggle-btn{display:block;position:absolute;right:0;top:14px;width:30px;height:30px;display:flex;align-items:center;justify-content:center}#sp-menu .inner nav #menu-sm_global>li>a{display:block;padding:1rem .5rem;display:block}#sp-menu .inner nav #menu-sm_global>li .sub-menu{display:none;padding-bottom:15px}#sp-menu .inner nav #menu-sm_global>li .sub-menu li:not(:last-child){border-bottom:1px solid #fff}#sp-menu .inner nav #menu-sm_global>li .sub-menu li a{display:block;padding:.5rem .5rem .5rem 1rem;background-color:#002b49}#sp-menu .inner .sns{display:flex;justify-content:center}#sp-menu .inner .sns li{width:40px;margin:0 10px}#sp-menu .inner .sns li a{padding:0;font-size:30px}#sp-menu.open{transform:translateX(0);visibility:visible}.site-footer{padding-bottom:50px}.site-footer__content1{background-color:var(--bg2)}.site-footer__content1 .container{max-width:900px}.site-footer__content1 h3{text-align:center;font-family:var(--serif);color:var(--primary-color);font-weight:500;font-size:40px;margin-bottom:40px}.site-footer__content1 .row{display:flex;justify-content:center;gap:50px}@media screen and (max-width: 486px){.site-footer__content1 .row{flex-direction:column;gap:20px}}.site-footer__content1 .row .tel{display:flex;flex-direction:column;max-width:360px;width:90%;margin:0 auto}.site-footer__content1 .row .tel span:nth-child(1) img{width:100%}.site-footer__content1 .row .tel span:nth-child(2){font-size:14px;text-align:center}.site-footer__content1 .row .mail{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--primary-color);color:#fff;border-radius:50px;max-width:360px;width:90%;font-size:20px;margin:0 auto}.site-footer__content2 .row{display:grid;grid-template-columns:315px 1fr;gap:50px;font-size:14px}@media screen and (max-width: 486px){.site-footer__content2 .row{grid-template-columns:1fr;gap:30px}}.site-footer__content2 .row .logo-area h4{margin-bottom:0}.site-footer__content2 .row .logo-area .address{margin-bottom:0}.site-footer__content2 .row .logo-area .logo2{display:block;width:240px;margin-top:1rem}.site-footer__content2 .row .nav-area nav{margin-bottom:50px}.site-footer__content2 .row .nav-area nav>ul{display:flex;justify-content:space-between}@media screen and (max-width: 486px){.site-footer__content2 .row .nav-area nav>ul{flex-direction:column}}.site-footer__content2 .row .nav-area nav>ul li a{color:#8e8e8e}.site-footer__content2 .row .nav-area nav>ul li .sub-menu li a{position:relative;padding-left:20px}.site-footer__content2 .row .nav-area nav>ul li .sub-menu li a::before{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-left:1px solid #8e8e8e;border-bottom:1px solid #8e8e8e}.site-footer__content2 .row .nav-area nav>ul li .sub-menu li a i{margin-right:5px}.site-footer__content2 .row .nav-area .sns{display:flex;justify-content:flex-end;font-size:30px}.site-footer__content2 .row .nav-area .sns li{line-height:1}.site-footer__content2 .row .nav-area .sns li:not(:first-child){margin-left:10px}.site-footer .copy{text-align:center;font-size:12px;color:#8e8e8e}.heading-st{position:relative;padding-top:150px;margin-bottom:50px}@media screen and (max-width: 486px){.heading-st{padding-top:0}}.heading-st .en{font-size:170px;font-family:var(--serif);color:var(--secondary-color);position:absolute;line-height:1;z-index:-1;top:0;left:-100px}@media screen and (max-width: 486px){.heading-st .en{font-size:60px;left:0;top:inherit;bottom:0}}.heading-st .title{color:var(--primary-color);font-family:var(--serif);font-size:40px;font-weight:500;margin:0}@media screen and (max-width: 486px){.heading-st .title{font-size:24px}}.heading-st2{text-align:center;font-family:var(--serif);margin-bottom:50px}.heading-st2 .en{color:var(--secondary-color);font-size:3.5rem;margin-bottom:0;line-height:1.4}.heading-st2 .title{color:var(--primary-color);font-size:1.6rem;font-weight:500}.main-btn{color:var(--primary-color);font-size:16px;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;border-bottom:1px solid var(--primary-color);position:relative;padding:8px 80px 8px 0}.main-btn::after{content:"";position:absolute;width:6px;height:6px;border-right:1px solid var(--primary-color);border-bottom:1px solid var(--primary-color);top:50%;right:10px;transform:translateY(-50%) rotate(-45deg)}.main-btn.white{color:#fff;border-bottom:1px solid #fff}.main-btn.white::after{border-right:1px solid #fff;border-bottom:1px solid #fff}.index-hero{position:relative;width:100%;max-height:100vh;aspect-ratio:16/9;overflow:hidden}.index-hero .txt{position:absolute;bottom:10vh;left:6vw;z-index:1}.index-hero .txt h2{display:flex;flex-direction:column;font-size:80px;font-family:var(--serif);font-weight:500}@media screen and (max-width: 486px){.index-hero .txt h2{font-size:30px}}.index-hero .txt h2>span{line-height:1.2;text-shadow:0 0 10px rgba(0,0,0,.9)}.index-hero .txt h2 .st{color:#e3007f;font-size:1.3em;display:inline-block;text-shadow:0 0 10px #e3007f}.index-hero .video{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.index-hero .video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.index-hero .bg{width:100vw;position:absolute;top:77%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 486px){.index-hero .bg{overflow:hidden}}.index-hero .bg img{width:100%;-webkit-animation:heroBg 15s infinite;animation:heroBg 15s infinite}@-webkit-keyframes heroBg{0%{transform:rotate3d(1, 1, 1, 2deg)}25%{transform:rotate3d(1, 1, 1, 5deg) scale(1.1) skew(0, 20deg)}75%{transform:rotate3d(1, 1, 1, 2deg) scale(1.3) skew(0, 0)}100%{transform:rotate3d(1, 1, 1, 2deg) scale(1) skewY(0deg)}}@keyframes heroBg{0%{transform:rotate3d(1, 1, 1, 2deg)}25%{transform:rotate3d(1, 1, 1, 5deg) scale(1.1) skew(0, 20deg)}75%{transform:rotate3d(1, 1, 1, 2deg) scale(1.3) skew(0, 0)}100%{transform:rotate3d(1, 1, 1, 2deg) scale(1) skewY(0deg)}}.index-news{position:relative;z-index:1}.index-news .row{display:grid;grid-template-columns:300px 1fr;gap:50px;position:relative}@media screen and (max-width: 486px){.index-news .row{grid-template-columns:1fr;gap:20px}}.index-news .row .main-btn{position:absolute;left:0;top:150px}@media screen and (max-width: 486px){.index-news .row .main-btn{position:relative;left:inherit;top:inherit;margin:0 auto}}.index-news .row .heading h2 .en{display:block;font-size:clamp(30px,4vw,50px);line-height:1.1}.index-news .row .heading h2 .ja{display:block}.index-news .row .content a{display:grid;grid-template-columns:280px 1fr;align-items:center;color:#fff;transition:.4s}@media screen and (max-width: 486px){.index-news .row .content a{grid-template-columns:30% 1fr}}.index-news .row .content a:hover{background-color:var(--bg2)}.index-news .row .content a:not(:last-child){margin-bottom:40px}@media screen and (max-width: 486px){.index-news .row .content a:not(:last-child){margin-bottom:15px}}.index-news .row .content a .txt{padding-left:50px;padding-right:20px}@media screen and (max-width: 486px){.index-news .row .content a .txt{padding-left:20px;padding-right:0}}.index-news .row .content a .txt .meta{font-size:14px;line-height:1;display:flex;margin-bottom:10px}@media screen and (max-width: 486px){.index-news .row .content a .txt .meta{font-size:12px}}.index-news .row .content a .txt .meta .date{border-right:1px solid #707070;padding-right:10px}.index-news .row .content a .txt .meta .cat{padding-left:10px}.index-news .row .content a .txt h3{font-weight:500;font-feature-settings:"palt"}.index-news .row .content a figure{height:180px}@media screen and (max-width: 486px){.index-news .row .content a figure{height:100px}}.index-message{position:relative;z-index:1}.index-message .content .row{display:flex;align-items:center}@media screen and (max-width: 486px){.index-message .content .row{display:block}}.index-message .content .row .txt{padding-right:50px}@media screen and (max-width: 486px){.index-message .content .row .txt{padding-right:0}}.index-message .content .row .image{width:50vw;margin-right:calc(50% - 50vw);height:630px}@media screen and (max-width: 486px){.index-message .content .row .image{width:100%;height:200px}}.index-message .content .row .image img{-o-object-position:left center;object-position:left center}.index-product{position:relative;z-index:1}.index-product .heading-st .line{margin-right:calc(50% - 50vw);width:45vw;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 486px){.index-product .heading-st .line{display:none}}.index-product .heading-st .line span{display:block;width:100%;height:1px;background-color:#b28247}.index-product .heading-st .line span:nth-child(2){margin-top:10px;margin-left:50px}.index-product .heading-st .line span:nth-child(3){margin-top:10px;margin-left:100px}.index-product .row{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media screen and (max-width: 486px){.index-product .row{grid-template-columns:1fr}}.index-product .row .block{border:1px solid var(--primary-color);padding:20px;display:flex;flex-direction:column;justify-content:center}.index-product .row .block .product-logo{margin-bottom:0;height:180px;display:flex;align-items:center;justify-content:center}.index-product .row .block .product-logo img{max-width:300px}.index-product .row .block .inner h3{color:var(--primary-color);text-align:center;font-size:20px}.index-product .row .block .inner ul{display:grid;grid-template-columns:1fr 1fr;gap:20px}.index-product .row .block .inner ul li{border:1px solid var(--primary-color)}.index-product .row .block .inner ul li a{color:var(--primary-color);text-align:center;display:flex;height:54px;align-items:center;justify-content:center;position:relative;transition:.4s}.index-product .row .block .inner ul li a::after{content:"";position:absolute;width:6px;height:6px;display:block;border-right:2px solid var(--primary-color);border-bottom:2px solid var(--primary-color);right:20px;top:50%;transform:translateY(-50%) rotate(-45deg);transition:.4s}.index-product .row .block .inner ul li a:hover{background-color:var(--primary-color);color:#fff}.index-product .row .block .inner ul li a:hover::after{border-right:2px solid #fff;border-bottom:2px solid #fff}.index-about{position:relative;z-index:1}.index-about .content{width:100%;max-width:1000px;margin:0 auto}.index-about .content .row{display:grid;grid-template-columns:1fr 1fr;align-items:center}@media screen and (max-width: 486px){.index-about .content .row{grid-template-columns:1fr}}.index-about .content .row .txt{padding-right:80px}@media screen and (max-width: 486px){.index-about .content .row .txt{padding-right:0;margin-bottom:30px}}.index-about .content .row .txt h3{font-size:24px;color:var(--primary-color)}.index-about .content .row .image{position:relative}.index-about .content .row .image img{display:block;margin:0 auto}.index-about .content .row .image h4{position:absolute;z-index:1;right:0;bottom:70px}.index-about .content .row--type2{margin-top:80px}.index-about .content .row--type2 .txt{padding-left:80px;padding-right:0}@media screen and (max-width: 486px){.index-about .content .row--type2 .txt{padding-left:0}}.index-about .content .row--type2 .txt .inner{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media screen and (max-width: 486px){.index-about .content .row--type2 .txt .inner{grid-template-columns:1fr}}.index-about .content .row--type2 .txt .inner .main-btn{width:100%}.index-about .content .row--type2 .image{background-color:#fff;height:240px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 486px){.index-about .content .row--type2 .image{height:200px;margin-bottom:30px}}.page-header__inner{height:280px;max-width:1400px;width:96%;margin:0 auto;display:flex;flex-direction:column;justify-content:end}@media screen and (max-width: 486px){.page-header__inner{height:160px;justify-content:end}}.page-header__inner .en{font-size:clamp(40px,8vw,160px);font-family:var(--serif);color:var(--secondary-color);line-height:1;margin-bottom:0}.page-header__inner .title{color:var(--primary-color);font-family:var(--serif);font-size:40px;font-size:clamp(20px,4vw,40px);font-weight:500;margin:0;margin-top:-50px}@media screen and (max-width: 1100px){.page-header__inner .title{margin-top:-24px}}.page-faq .heading{margin-bottom:100px}.page-faq .heading ul{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media screen and (max-width: 486px){.page-faq .heading ul{grid-template-columns:1fr}}.page-faq .heading ul li a{display:flex;justify-content:center;height:80px;color:#fff;align-items:center;border:1px solid var(--primary-color);color:var(--primary-color);font-size:24px;position:relative;transition:.4s}@media screen and (max-width: 486px){.page-faq .heading ul li a{font-size:16px}}.page-faq .heading ul li a::before{content:"";position:absolute;width:10px;height:10px;border-right:2px solid var(--primary-color);border-bottom:2px solid var(--primary-color);right:20px;top:50%;transform:translateY(-50%) rotate(45deg);transition:.4s}.page-faq .heading ul li a:hover{background-color:var(--primary-color);color:#fff}.page-faq .heading ul li a:hover::before{border-right:2px solid #fff;border-bottom:2px solid #fff}.page-faq .content .faq-title{font-size:24px;color:var(--primary-color);margin-bottom:50px;position:relative;padding-left:50px}.page-faq .content .faq-title::before{content:"";position:absolute;width:30px;height:3px;background-color:var(--primary-color);left:0;top:50%;transform:translateY(-50%)}.page-faq .content:not(:last-child){margin-bottom:100px}.page-faq .content .faq-dl{background-color:var(--bg2);margin-bottom:20px}.page-faq .content .faq-dl dt{font-size:20px;padding:25px;cursor:pointer;position:relative;transition:.3s;padding-left:55px;padding-right:80px}@media screen and (max-width: 486px){.page-faq .content .faq-dl dt{font-size:14px}}.page-faq .content .faq-dl dt::before{content:"Q";font-size:30px;font-family:var(--serif);color:var(--primary-color);margin-right:10px;position:absolute;left:20px;top:50%;transform:translateY(-50%);line-height:1}.page-faq .content .faq-dl dt::after{content:"＋";position:absolute;right:25px;top:50%;transform:translateY(-50%)}.page-faq .content .faq-dl dt:hover{background-color:#293551}.page-faq .content .faq-dl dt.active{background-color:#293551}.page-faq .content .faq-dl dt.active::after{content:"－"}.page-faq .content .faq-dl dd{padding:2rem;display:none}.page-sdgs .heading{display:grid;grid-template-columns:1fr 40%;margin-bottom:50px;gap:50px;background-color:#283a5f;padding:80px}@media screen and (max-width: 486px){.page-sdgs .heading{grid-template-columns:1fr;gap:30px;padding:20px}}.page-sdgs .heading .txt h2{font-size:2rem;margin-bottom:1.5rem}@media screen and (max-width: 486px){.page-sdgs .heading .txt h2{font-size:1.2rem}}.page-sdgs .heading .txt .last{text-align:right;margin-bottom:0}.page-sdgs .heading .txt .last span{display:block;font-size:1.5em}.page-sdgs .heading figure{background-color:#fff;display:flex;justify-content:center;padding:50px}.page-sdgs .content ul li{background-color:var(--bg2);display:grid;grid-template-columns:268px 1fr;align-items:center}@media screen and (max-width: 486px){.page-sdgs .content ul li{grid-template-columns:1fr}}.page-sdgs .content ul li:not(:last-child){margin-bottom:50px}@media screen and (max-width: 486px){.page-sdgs .content ul li figure{padding:20px 20px 0;width:60%;margin:0 auto}}.page-sdgs .content ul li figure img{display:block;margin:0 auto}.page-sdgs .content ul li .txt{padding-left:80px;padding-right:80px}@media screen and (max-width: 486px){.page-sdgs .content ul li .txt{padding:20px}}.page-sdgs .content ul li .txt--type2{display:flex;align-items:center;justify-content:space-between;padding-right:40px}@media screen and (max-width: 486px){.page-sdgs .content ul li .txt--type2{flex-direction:column;padding-right:0}}.page-sdgs .content ul li .txt--type2 p{flex:1;padding-right:40px}@media screen and (max-width: 486px){.page-sdgs .content ul li .txt--type2 p{padding-right:0}}.page-sdgs .content ul li .txt--type2 .img{width:200px}.page-sdgs .content ul li .txt--type2 .img span{display:block;text-align:center;font-size:14px;padding-top:5px}.page-quality .row{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-bottom:30px}@media screen and (max-width: 486px){.page-quality .row{grid-template-columns:1fr}}.page-quality .row figure{order:2}@media screen and (max-width: 486px){.page-quality .row figure{order:1}}.page-quality .row .txt{order:1}@media screen and (max-width: 486px){.page-quality .row .txt{order:2}}.page-quality .row .txt table th{background-color:#1f3053;padding:.5rem;width:30%}.page-quality .row .txt table td{background-color:#1f3053;padding:.5rem}.page-quality .row .txt table td ul{margin-left:1.2rem}.page-quality .row .txt table td ul li{list-style:circle}.page-quality .list{display:flex;gap:5px}.page-quality .list img{max-height:150px}.page-quality .txt-list{margin-top:.75rem}.page-quality .txt-list p{margin-bottom:.25rem}.page-greeting .content .row{display:grid;grid-template-columns:1fr 35%;gap:50px}@media screen and (max-width: 486px){.page-greeting .content .row{grid-template-columns:1fr}.page-greeting .content .row figure{margin-bottom:30px}}.page-greeting .content .row .txt .heading h3{font-size:2rem;font-feature-settings:"palt";margin-bottom:0;font-weight:500;color:var(--primary-color)}@media screen and (max-width: 486px){.page-greeting .content .row .txt .heading h3{font-size:1.5rem}}.page-greeting .content .row .txt .heading .en{font-family:var(--en);font-size:3rem}@media screen and (max-width: 486px){.page-greeting .content .row .txt .heading .en{font-size:1rem}}.page-greeting .content .row .txt .last{text-align:right}.page-greeting .content .row .txt .last span{display:block;font-size:1.3em}.page-company{background-color:var(--bg2)}.page-company .container{max-width:1000px}@media screen and (max-width: 486px){.page-company table th{width:30%}}.page-access .map{margin-bottom:50px;background-color:#fff;padding:20px}@media screen and (max-width: 486px){.page-access .map{padding:0}.page-access .map iframe{height:300px}}.page-access .row{display:grid;grid-template-columns:1fr 1fr;gap:50px}@media screen and (max-width: 486px){.page-access .row{grid-template-columns:1fr;gap:30px}}.page-access .row h3{font-size:1.2rem}.page-access .row ol{list-style:decimal;margin-left:1.5rem}.page-service__content1 .heading{text-align:center;margin-bottom:120px}.page-service__content1 .heading h2{font-size:2rem;font-family:var(--serif);color:var(--primary-color);font-weight:500;margin-bottom:30px;position:relative;padding-bottom:30px}.page-service__content1 .heading h2::after{content:"";position:absolute;width:100px;height:2px;background-color:var(--primary-color);left:50%;transform:translateX(-50%);bottom:0}@media screen and (max-width: 486px){.page-service__content1 .heading h2{font-size:1.5rem}}.page-service__content1 .heading figure{margin-top:50px;height:500px;overflow:hidden}@media screen and (max-width: 486px){.page-service__content1 .heading figure{height:200px}}.page-service__content1 .heading figure img{width:100%}.page-service__content1 .content ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:15px}@media screen and (max-width: 486px){.page-service__content1 .content ul{grid-template-columns:1fr}}.page-service__content1 .content ul li{display:flex;flex-direction:column}.page-service__content1 .content ul li h3{text-align:center;font-size:1.5rem;background-color:var(--primary-color);color:#fff;margin-bottom:0;line-height:1.4;font-weight:500;padding:20px 0}.page-service__content1 .content ul li h3 span{display:block;font-size:.5em}.page-service__content2{border-top:1px solid var(--primary-color)}.page-service__content2 .heading{text-align:center;margin-bottom:80px}.page-service__content2 .heading .logo{width:300px;margin:0 auto 15px}.page-service__content2 .heading .logo img{display:block;margin:0 auto}.page-service__content2 .heading h2{font-size:1.5rem;margin-bottom:50px;font-weight:500;font-feature-settings:"palt"}@media screen and (max-width: 486px){.page-service__content2 .heading h2{font-size:1.2rem}}.page-service__content2 .heading h2 span{display:inline-block;position:relative;padding:0 20px}.page-service__content2 .heading h2 span::before,.page-service__content2 .heading h2 span::after{content:"";position:absolute;width:150px;height:1px;background-color:#fff;top:50%;transform:translateY(-50%)}@media screen and (max-width: 486px){.page-service__content2 .heading h2 span::before,.page-service__content2 .heading h2 span::after{content:none}}.page-service__content2 .heading h2 span::before{left:100%}.page-service__content2 .heading h2 span::after{right:100%}.page-service__content2 .heading h3{font-family:var(--serif);font-size:2.5rem;font-weight:500;color:var(--primary-color);font-feature-settings:"palt";letter-spacing:.2rem}@media screen and (max-width: 486px){.page-service__content2 .heading h3{font-size:1.2rem}}@media screen and (max-width: 486px){.page-service__content2 .heading{font-size:14px}}.page-service__content2 .content h4{text-align:center;font-family:var(--serif);color:var(--primary-color);font-size:1.5rem;font-weight:500}.page-service__content2 .content .grid-images{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(3, 1fr);grid-column-gap:5px;grid-row-gap:5px;margin-bottom:80px}.page-service__content2 .content .grid-images img{max-height:230px}.page-service__content2 .content .grid-images .div1{grid-area:1/1/3/2}.page-service__content2 .content .grid-images .div1 img{max-height:100%}.page-service__content2 .content .grid-images .div2{grid-area:1/2/2/3}.page-service__content2 .content .grid-images .div3{grid-area:1/3/2/4}.page-service__content2 .content .grid-images .div4{grid-area:1/4/2/5}.page-service__content2 .content .grid-images .div5{grid-area:2/2/3/4}.page-service__content2 .content .grid-images .div6{grid-area:2/4/4/5}.page-service__content2 .content .grid-images .div6 img{max-height:100%}.page-service__content2 .content .grid-images .div7{grid-area:3/1/4/3}.page-service__content2 .content .grid-images .div8{grid-area:3/3/4/4}.page-service__content2 .content .list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-bottom:50px}@media screen and (max-width: 486px){.page-service__content2 .content .list{gap:5px}}.page-service__content2 .content .link{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:600px;margin:0 auto}.page-service__content2 .content .link a{border:1px solid var(--primary-color);color:var(--primary-color);text-align:center;display:flex;height:54px;align-items:center;justify-content:center;position:relative}.page-service__content2 .content .link a::after{content:"";position:absolute;width:6px;height:6px;display:block;border-right:2px solid var(--primary-color);border-bottom:2px solid var(--primary-color);right:20px;top:50%;transform:translateY(-50%) rotate(-45deg)}.page-service__content3{border-top:1px solid var(--primary-color)}.products-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:15px;margin-bottom:100px}@media screen and (max-width: 486px){.products-list{grid-template-columns:1fr 1fr;gap:10px}}.products-list li a{display:flex;flex-direction:column;height:100%;background-color:#fff}.products-list li a figure{height:190px;overflow:hidden;display:flex;align-items:center}@media screen and (max-width: 486px){.products-list li a figure{height:120px}}.products-list li a figure img{max-height:190px;width:auto;margin:0 auto;display:block;transition:.4s}@media screen and (max-width: 486px){.products-list li a figure img{max-height:120px}}.products-list li a h3{margin-top:auto;margin-bottom:0;background-color:var(--primary-color);padding:15px 5px;text-align:center;font-weight:400;font-size:.8rem;font-feature-settings:"palt"}.about-ecology .products-list li a{background-color:#070b13}.page-nozzle .content h1{font-size:1.5rem;margin-bottom:2rem;background-color:var(--primary-color);color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.5rem 2rem;font-weight:500}.page-nozzle .products-list{grid-template-columns:1fr 1fr}.about-ecology .products-list li{background-color:rgba(0,0,0,0)}.about-ecology .products-list li a{border:1px solid var(--primary-color)}.about-ecology .products-list li h3{display:none}.product-heading{text-align:center;margin-bottom:50px}.product-heading .title{font-size:30px;color:var(--primary-color)}@media screen and (max-width: 486px){.product-heading .title{font-size:18px}}.page-products .content{margin-bottom:80px}.page-products .content .heading h2{font-size:2rem;color:var(--primary-color);letter-spacing:.2rem;position:relative;padding-left:75px;margin-bottom:40px}.page-products .content .heading h2::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);background-color:var(--primary-color);width:50px;height:2px}.page-products .content .heading h3{width:280px}.page-products .pre{font-size:1.5rem;margin-bottom:50px}.page-parts{background-color:var(--bg2);border-bottom:1px solid var(--primary-color)}.item_link{display:flex;align-items:center;background-color:var(--primary-color);color:#fff;height:60px;justify-content:center;border-radius:60px;max-width:300px;margin:0 auto}.item_link i{margin-left:5px}.product-nozzle-list .nozzle_table{width:100%}.product-nozzle-list .nozzle_table th,.product-nozzle-list .nozzle_table td{padding:.5rem;text-align:center}.product-nozzle-list .nozzle_table th{background-color:#25282f}.product-nozzle-list .nozzle_table td{border-bottom:1px solid #414757}.relation-item .relation-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media screen and (max-width: 486px){.relation-item .relation-list{grid-template-columns:1fr 1fr}}.relation-item .relation-list li{background-color:#fff}.relation-item .relation-list li a{display:flex;flex-direction:column;height:100%}.relation-item .relation-list li a figure{height:190px;overflow:hidden;display:flex;align-items:center}.relation-item .relation-list li a figure img{max-height:190px;width:auto;margin:0 auto;display:block}.relation-item .relation-list li a h3{margin-top:auto;margin-bottom:0;background-color:var(--primary-color);padding:15px 5px;text-align:center;font-weight:400;font-size:.8rem;font-feature-settings:"palt"}.product-detail .terms-list{margin-bottom:20px;display:flex;flex-wrap:wrap;gap:10px}.product-detail .terms-list li a{background-color:var(--primary-color);color:#fff;border-radius:6px;display:block;padding:.2rem 1.5rem;position:relative}@media screen and (max-width: 486px){.product-detail .terms-list li a{font-size:14px}}.product-detail .terms-list li a::before{content:"";position:absolute;width:0;height:0;border:4px solid rgba(0,0,0,0);border-right:4px solid #fff;border-bottom:4px solid #fff;right:5px;bottom:5px}.product-detail .product-title{font-size:1.5rem;margin-bottom:50px;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:1rem 0}.product-detail .row{display:grid;grid-template-columns:1fr 1fr;gap:50px}@media screen and (max-width: 486px){.product-detail .row{grid-template-columns:1fr}}.product-detail .row--type2{grid-template-columns:30% 1fr}.product-detail .row .images #main-image{height:420px;margin-bottom:10px;display:flex;align-items:center}@media screen and (max-width: 486px){.product-detail .row .images #main-image{height:240px}}.product-detail .row .images #main-image img{width:100%;height:auto;max-height:420px;cursor:pointer}@media screen and (max-width: 486px){.product-detail .row .images #main-image img{height:240px}}.product-detail .row .images #thumbnails{cursor:pointer;display:grid;grid-template-columns:repeat(5, 1fr);gap:10px}.product-detail .row .images #thumbnails li{height:80px;overflow:hidden}@media screen and (max-width: 486px){.product-detail .row .images #thumbnails li{height:60px}}.product-detail .row .images #thumbnails li img{cursor:pointer}.product-detail .row .images #thumbnails li img:hover{opacity:.7}.product-detail .row .item-data{display:flex;flex-wrap:wrap;margin-bottom:1.5rem;border:1px solid #313a51;padding:30px;background-color:var(--bg2)}@media screen and (max-width: 486px){.product-detail .row .item-data{padding:20px}}.product-detail .row .item-data dt{width:30%;border-bottom:1px solid #667697;padding:.5rem;display:flex;align-items:center}.product-detail .row .item-data dd{width:70%;border-bottom:1px solid #667697;padding:.5rem}.product-detail .pdf-link{background-color:#008ca3;color:#fff;border-radius:6px;padding:.2rem .5rem;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content}.product-detail .pdf-link i{margin-left:5px}.product-detail .caution-link{display:block;width:400px;margin:3rem auto 0;background-color:#ff2832;color:#fff;text-align:center;font-size:1.3rem;padding:.5rem;border-radius:60px;margin-bottom:0}@media screen and (max-width: 486px){.product-detail .caution-link{width:100%}}.product-detail .caution-link i{margin-left:5px}.post-ecology .row{grid-template-columns:30% 1fr}@media screen and (max-width: 486px){.post-ecology .row{grid-template-columns:1fr}}.movie-section{background-color:var(--bg2)}.movie-section h3{color:var(--primary-color);font-size:1.5rem;text-align:center}@media screen and (max-width: 486px){.movie-section h3{font-size:1rem}}.movie-section .single-column iframe{height:500px}@media screen and (max-width: 486px){.movie-section .single-column iframe{height:200px}}.movie-section .two-column{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media screen and (max-width: 486px){.movie-section .two-column{grid-template-columns:1fr}}.movie-section .two-column iframe{height:330px}@media screen and (max-width: 486px){.movie-section .two-column iframe{height:200px}}.product-features .content{border:1px solid #313a51;padding:50px;background-color:var(--bg2)}@media screen and (max-width: 486px){.product-features .content{padding:20px}}.hokaku-movie-senction .row{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media screen and (max-width: 486px){.hokaku-movie-senction .row{grid-template-columns:1fr}}.hokaku-movie-senction .row iframe{height:215px}.relation-vermin .content{border:1px solid #313a51;padding:50px;background-color:var(--bg2)}@media screen and (max-width: 486px){.relation-vermin .content{padding:0}}.relation-vermin .content:not(:last-child){margin-bottom:100px}.relation-vermin .content dl{display:flex;flex-wrap:wrap}.relation-vermin .content dl dt{width:30%;border-bottom:1px solid #667697;padding:1rem 0}@media screen and (max-width: 486px){.relation-vermin .content dl dt{width:100%;border-bottom:none;background-color:#202f4f;padding:.5rem 1rem}}.relation-vermin .content dl dd{width:70%;border-bottom:1px solid #667697;padding:1rem 0 1rem 1rem}@media screen and (max-width: 486px){.relation-vermin .content dl dd{border-bottom:none;width:100%;padding:1rem}}.product-note .content{border:1px solid #313a51;padding:50px;background-color:var(--bg2)}@media screen and (max-width: 486px){.product-note .content{padding:20px}}.product-note .content ul li{position:relative;padding-left:1.2rem}.product-note .content ul li::before{content:"※";position:absolute;left:0}.page-contact__content1{margin-bottom:50px}.page-contact__content1 h3{text-align:center;font-size:1.3rem;color:var(--primary-color);margin-bottom:30px}.page-contact__content1 h3+p{text-align:center}.page-contact__content1 .tel-fax{display:flex;justify-content:center}@media screen and (max-width: 486px){.page-contact__content1 .tel-fax{flex-direction:column}}.page-contact__content1 .tel-fax li{margin:0 20px;display:flex;flex-direction:column}@media screen and (max-width: 486px){.page-contact__content1 .tel-fax li{margin-bottom:20px}}.page-contact__content1 .tel-fax li span{text-align:center;display:block}.page-contact__content1 .tel-fax li span:nth-child(2){font-size:60px;font-weight:500;line-height:1.1;font-family:var(--en)}@media screen and (max-width: 486px){.page-contact__content1 .tel-fax li span:nth-child(2){font-size:36px}}.page-contact__content2{background-color:var(--bg2);padding:50px;margin-bottom:50px}@media screen and (max-width: 486px){.page-contact__content2{padding:20px}}.page-contact__content2 h3{text-align:center;font-size:1.3rem;color:var(--primary-color);margin-bottom:30px}@media screen and (max-width: 486px){.page-contact__content2 h3{font-size:1rem}}.page-contact__content2 ul li{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #313a51;padding:.5rem 0}@media screen and (max-width: 486px){.page-contact__content2 ul li{flex-direction:column;padding:20px 0}}.page-contact__content2 ul li:first-child{border-top:1px solid #313a51}.page-contact__content2 ul a{display:block;background-color:#008ca3;color:#fff;border-radius:60px;width:300px;text-align:center;padding:.5rem;transition:.4s}@media screen and (max-width: 486px){.page-contact__content2 ul a{width:100%;margin-top:15px}}.page-contact__content2 ul a:hover{background-color:#00abc7}.page-contact .mw-form-block{background-color:var(--bg2);padding:50px}@media screen and (max-width: 486px){.page-contact .mw-form-block{padding:20px}}.page-contact .mw-form-block h3{text-align:center;font-size:1.3rem;color:var(--primary-color);margin-bottom:30px}@media screen and (max-width: 486px){.page-contact .mw-form-block h3{font-size:1rem;margin-bottom:20px}}.page-contact .mw-form-block h3+p{text-align:center}.page-contact .mw-form-block__table{display:flex;flex-wrap:wrap;margin-bottom:50px}.page-contact .mw-form-block__table dt{width:30%;border-bottom:1px solid #313a51;padding:.5rem;display:flex;align-items:center}@media screen and (max-width: 486px){.page-contact .mw-form-block__table dt{width:100%;border-bottom:none;padding-bottom:0}}.page-contact .mw-form-block__table dd{width:70%;border-bottom:1px solid #313a51;padding:.5rem}@media screen and (max-width: 486px){.page-contact .mw-form-block__table dd{width:100%}}.page-contact .mw-form-block .required,.page-contact .mw-form-block .optional{display:inline-block;font-size:.8rem;margin-right:5px;padding:0 10px;border-radius:4px}.page-contact .mw-form-block .required{background-color:#c1233f}.page-contact .mw-form-block .optional{background-color:#445781}.page-contact .mw-form-block input[type=text],.page-contact .mw-form-block input[type=date],.page-contact .mw-form-block input[type=email],.page-contact .mw-form-block select,.page-contact .mw-form-block textarea{background-color:#242f49;border:none}.page-contact .mw-form-block .zip-p{font-size:.8rem;padding-top:5px;display:block}.page-contact .mw-form-block #zip,.page-contact .mw-form-block #prefecture{width:240px}.page-contact .mw-form-block .btn{width:300px;display:block;margin:0 auto 20px;border-radius:30px;border:1px solid #fff;text-align:center;padding:.5rem}.page-contact .mw-form-block .check-btn{text-align:center}.page-contact .mw-form-block .confirm-btn{display:flex;justify-content:center}.page-contact .mw-form-block .confirm-btn input{cursor:pointer;margin:0 5px;background-color:var(--primary-color);color:#fff;border:none;width:230px;text-align:center;border-radius:60px;padding:.5rem}.mw_wp_form_preview .page-contact__content1,.mw_wp_form_preview .page-contact__content2,.mw_wp_form_preview .page-contact .mw-form-block .btn,.mw_wp_form_preview .page-contact .mw-form-block .zip-p{display:none}.breadcrumbs__inner{max-width:1400px;width:96%;margin:0 auto;padding:15px 0;font-size:13px}.post-archive__content{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media screen and (max-width: 768px){.post-archive__content{grid-template-columns:1fr}}.post-archive__content article a{display:block}.post-archive__content article a figure{height:230px}.post-archive__content article a>div{padding:15px 0}.post-archive__content article a>div .meta{display:flex;align-items:center;margin-bottom:1rem}.post-archive__content article a>div .meta .date{margin-right:1rem}.post-archive__content article a>div .meta .cat{background-color:var(--primary-color);color:#fff;font-size:14px;border-radius:4px;padding:0 15px}.post-archive__content article a>div h1{font-size:clamp(16px,4vw,22px);font-feature-settings:"palt"}.single-article .container{max-width:1000px}.single-article .heading{border-bottom:1px solid #ccc;margin-bottom:40px;padding-bottom:15px}.single-article .heading h1{font-size:1.6rem;margin-bottom:20px;font-feature-settings:"palt"}@media screen and (max-width: 486px){.single-article .heading h1{font-size:1.2rem}}.single-article .heading .meta{display:flex;align-items:center;margin-bottom:10px}.single-article .heading .meta i{margin-right:5px}.single-article .heading .meta .date{margin-bottom:0;margin-right:15px}.single-article .heading .meta .category-block{display:flex;align-items:center}.single-article .heading .meta .category-block .post-categories{margin-bottom:0}.single-article .heading .meta .category-block li{margin-right:5px}.single-article .heading .meta .category-block li a{background-color:var(--primary-color);font-size:13px;border-radius:4px;padding:0 1rem}.single-article .heading .tags-list{display:flex;flex-wrap:wrap}.single-article .heading .tags-list li{margin-right:5px}.single-article .heading .tags-list li a{background-color:#eee;font-size:13px;border-radius:4px;padding:0 1rem}.single-article__content strong{font-weight:bold}.single-article__content ul{margin-left:1.1rem;margin-bottom:1rem}.single-article__content ul li{list-style:disc}.single-article__content ol{margin-left:1.1rem;margin-bottom:1rem}.single-article__content ol li{list-style:decimal}.single-article__content h2{font-size:2rem;font-weight:500;border-top:2px solid #000;border-bottom:1px solid #eee;padding:.5rem 0;margin-bottom:1.5rem;margin-top:50px;color:#000}.single-article__content h3{font-size:1.5rem;font-weight:500;border-top:2px solid #000;border-bottom:1px solid #eee;padding:.5rem 0;margin-bottom:1.5rem;margin-top:50px;color:#000}.single-article__content h4{font-size:1rem;font-weight:500;border-top:2px solid #000;border-bottom:1px solid #eee;padding:.5rem 0;margin-bottom:1.5rem;margin-top:50px}.single-article__content a{text-decoration:underline}.single-article__content a:hover{text-decoration:none}.single-article__content .wp-block-gallery{margin-bottom:1rem;margin-top:2rem}.post-navigation{max-width:1000px;width:94%;margin:0 auto;padding:3rem 0}.post-navigation .nav-links{display:flex;justify-content:space-between}.post-navigation .nav-links a{display:block;width:120px;text-align:center;padding:.3rem;border-radius:40px;transition:.5s;color:#fff;background-color:var(--primary-color)}.post-navigation .nav-links a:hover{background-color:var(--primary-color)}.paging{margin:50px 0}.paging .page-numbers{display:flex;justify-content:center}.paging .page-numbers li{margin:0 2px}.paging .page-numbers li a,.paging .page-numbers li .page-numbers{width:30px;height:30px;display:block;line-height:30px;text-align:center;font-size:16px;background-color:var(--primary-color);border-radius:4px;transition:.5s}.paging .page-numbers li a.current,.paging .page-numbers li .page-numbers.current{background-color:#666;color:#fff}.paging .page-numbers li a:hover,.paging .page-numbers li .page-numbers:hover{background-color:#666;color:#fff}#imageModal{position:fixed;z-index:1000000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:center}#imageModal #closeModal{position:absolute;right:20px;top:20px;font-size:40px}#modalImage{max-width:70%;max-height:80vh;margin:auto}.fadeIn{-webkit-animation:fadeIn1 .5s;animation:fadeIn1 .5s}.fadeOut{-webkit-animation:fadeOut1 .5s;animation:fadeOut1 .5s}@-webkit-keyframes fadeIn1{from{opacity:0}to{opacity:1}}@keyframes fadeIn1{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut1{from{opacity:1}to{opacity:0}}@keyframes fadeOut1{from{opacity:1}to{opacity:0}}.page-policy dl{margin-bottom:1rem}.page-policy dl dt{font-size:1.2rem}.page-policy dl dd{margin-bottom:1rem}.page-policy dl dd ol{margin-left:1rem}.page-policy dl dd ol li{list-style:decimal}