.new-ja{font-family:"M PLUS 1p", serif;font-weight:900;font-style:normal}.txt-ja{font-family:"Noto Sans JP", serif;font-optical-sizing:auto;font-weight:bold;font-style:normal;letter-spacing:0.1em}.new-en{font-family:"Karla", sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal}.flex-wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}:root{--liquid-lgDesignRatio: calc(1440 / 10);--liquid-lmdDesignRatio: calc(1024 / 10);--liquid-mdDesignRatio: calc(840 / 10);--liquid-smDesignRatio: calc(390 / 10)}html{font-size:62.5%}@media screen and (max-width:1440px){:root{--liquid-htmlroot: calc(100vw / var(--liquid-lgDesignRatio))}html{font-size:var(--liquid-htmlroot)}}@media screen and (max-width:1024px){:root{--liquid-htmlroot: calc(100vw / var(--liquid-lmdDesignRatio))}}@media screen and (max-width:840px){:root{--liquid-htmlroot: calc(100vw / var(--liquid-mdDesignRatio))}}@media screen and (max-width:520px){:root{--liquid-htmlroot: calc(100vw / var(--liquid-smDesignRatio))}}.sp1440,.sp1024,.sp840,.sp520,.sp375{display:none}@media (max-width:1440px){.pc1440{display:none !important}.sp1440{display:block}}@media (max-width:1440px) and (max-width:1024px){.pc1024{display:none !important}.sp1024{display:block}}@media (max-width:1440px) and (max-width:1024px) and (max-width:840px){.pc840{display:none !important}.sp840{display:block}}@media (max-width:1440px) and (max-width:1024px) and (max-width:840px) and (max-width:520px){.pc520{display:none !important}.sp520{display:block}}@media (max-width:1440px) and (max-width:1024px) and (max-width:840px) and (max-width:520px) and (max-width:375px){.pc375{display:none !important}.sp375{display:block}}.poyon{animation:poyon 6s infinite;opacity:1}@keyframes poyon{0%,24%{transform:skew(0deg, 0deg)}3%{transform:skew(5deg, 5deg)}6%{transform:skew(-4deg, -4deg)}9%{transform:skew(3deg, 3deg)}12%{transform:skew(-2deg, -2deg)}15%{transform:skew(1deg, 1deg)}18%{transform:skew(-0.6deg, -0.6deg)}21%{transform:skew(0.3deg, 0.3deg)}}header{margin:0 auto;width:100%;position:fixed;top:0;left:0;color:#000;z-index:100}header .header-toptxt{display:none;width:100%;font-size:1.6rem;text-align:center;color:#fff;line-height:2;background-color:#D1D1D1}header .flex-box{width:100%;padding:2rem 3rem}header .flex-box .left{width:20%}header .flex-box .left .header-h1{width:100%;font-size:1.2rem;letter-spacing:0.05em;line-height:1.3;padding:0;color:#000}header .flex-box .left #logo{max-width:23.8rem;width:100%}header .flex-box .left #logo a{display:block;width:100%}header .flex-box .right{width:80%;justify-content:flex-end;gap:7rem}header .flex-box .right .pc-menu .menu_list{gap:5rem}header .flex-box .right .pc-menu .menu_list .nav_item{position:relative;cursor:pointer;display:block;width:fit-content;font-size:1.6rem;letter-spacing:0.15em}header .flex-box .right .pc-menu .menu_list .nav_item:hover *{color:#C61531}header .flex-box .right .pc-menu .menu_list .nav_item .panel{position:absolute;top:3em;left:-45%;margin:auto;overflow:hidden;background:#aba8a8;width:190%;min-width:100%;z-index:100;display:none}header .flex-box .right .pc-menu .menu_list .nav_item .panel .panel_item{display:block;border-bottom:1px solid #fff}header .flex-box .right .pc-menu .menu_list .nav_item .panel .panel_item:last-of-type{border-bottom:none}header .flex-box .right .pc-menu .menu_list .nav_item .panel .panel_item a{color:#fff;font-size:1.4rem;display:block;text-align:center;padding:1em 0;letter-spacing:0.08em}header .flex-box .right .pc-menu .menu_list .nav_item .panel .panel_item a:hover{background:#7b7575}header .flex-box .right .contact-btn{display:none;width:fit-content;font-size:1.6rem;letter-spacing:0.15em}header .flex-box .right .contact-btn:hover *{color:#C61531}header.change-color .flex-box{padding:2rem 3rem;box-shadow:0px 0px 8px -5px #777777;background:#fff}header.change-color .flex-box .flex-box .left .header-h1{display:none}header.change-color .flex-box .pc-menu .menu_list .nav_item{font-size:14px}.l-drawer-button{position:relative;z-index:999}.l-drawer-button:before{content:"";display:block;z-index:-1;border-radius:50%;width:4rem;aspect-ratio:1;outline:0.0625rem solid #C61531;outline-offset:-0.125rem;position:absolute;top:50%;left:-4rem;transform:translateY(-50%)}.l-drawer-button button{background-color:#C61531;border-radius:50%;cursor:pointer;display:block;transition:color 0.3s;width:7.4rem;aspect-ratio:1;--scale: 1;--translateX: -100%}.l-drawer-button button:before,.l-drawer-button button:after{border-radius:50%;display:block;background-color:#C61531;content:"";position:absolute;top:50%;transition:0.4s;aspect-ratio:1}.l-drawer-button button:before{width:4rem;left:0;transform:translate(var(--translateX), -50%);z-index:-3}.l-drawer-button button:after{width:100%;left:50%;transform:translate(-50%, -50%);z-index:-2}.l-drawer-button button span{background-color:#fff;border-radius:0.05rem;width:4.9rem;height:2.5px;left:1.25rem;position:absolute;transform-origin:left;transition:transform 0.3s, opacity 0.3s}.l-drawer-button button span:first-of-type{top:37%}.l-drawer-button button span:nth-of-type(2){bottom:37%}.l-drawer-button button.active span:first-of-type{-webkit-transform:translate(0.3rem, -0.6rem) rotate(35deg);transform:translate(0.3rem, -0.6rem) rotate(35deg)}.l-drawer-button button.active span:nth-of-type(2){-webkit-transform:translate(0.3rem, 0.6rem) rotate(-35deg);transform:translate(0.3rem, 0.6rem) rotate(-35deg)}.l-drawer-button:hover button:before{transform:translate(0, -50%)}.l-drawer-button:hover button:after{scale:1.05}#header-nav{position:absolute;right:-80vw;top:0;width:100%;background:#fff;transition:0.3s;height:100vh;opacity:0;pointer-events:none;display:flex}#header-nav.active{right:0;z-index:10;opacity:1;pointer-events:auto}#header-nav a{transition:0.3s}#header-nav a:hover{opacity:0.5}#header-nav .left-box{flex-grow:1;height:100%;background-color:#C61531;display:flex;justify-content:center;align-items:center;position:relative}#header-nav .left-box h3{display:block;color:#fff;font-size:3rem;letter-spacing:0.3em;transform:rotate(180deg);padding-bottom:4em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#header-nav .left-box .abs-box{position:absolute;width:28rem;inset:-4rem 0 auto;margin:0 auto}#header-nav .right-box{width:90%;max-width:140rem;display:flex;justify-content:center;align-items:center;position:relative;overflow-y:scroll}#header-nav .right-box .header-nav-inner{width:80%;max-width:87rem}#header-nav .right-box .header-nav-inner .nav-logo{margin-bottom:4rem}#header-nav .right-box .header-nav-inner .nav-logo a img{width:34.4rem}#header-nav .right-box .header-nav-inner .nav-flex-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:4rem}#header-nav .right-box .header-nav-inner .nav-flex-wrap ul.left-list{width:45.5%}#header-nav .right-box .header-nav-inner .nav-flex-wrap ul.right-list{width:40.8%}#header-nav .right-box .header-nav-inner .nav-flex-wrap ul li{padding-left:3rem}#header-nav .right-box .header-nav-inner .nav-flex-wrap ul li.red{margin-bottom:2.8em;font-size:2.4rem;position:relative}#header-nav .right-box .header-nav-inner .nav-flex-wrap ul li.red.btn-none{margin-bottom:1em}#header-nav .right-box .header-nav-inner .nav-flex-wrap ul li.red a{color:#C61531}#header-nav .right-box .header-nav-inner .nav-flex-wrap ul li.red a span{font-size:1.7rem;padding-left:1em;vertical-align:0.2em}#header-nav .right-box .header-nav-inner .nav-flex-wrap ul li.red:before{content:"";display:block;position:absolute;inset:0 auto 0 0;margin:auto 0;width:0.6em;height:0.6em;background-color:#333}#header-nav .right-box .header-nav-inner .nav-flex-wrap ul li.bk{font-size:1.8rem}#header-nav .right-box .header-nav-inner .nav-flex-wrap ul li.bk.last{margin-bottom:1.5em}#header-nav .right-box .header-nav-inner .nav-flex-wrap ul li.bk a{padding:0.6em 0}#header-nav .right-box .header-nav-inner .nav-flex-wrap ul .contact-block .contact-box{width:29%;text-align:center}#header-nav .right-box .header-nav-inner .nav-flex-wrap ul .contact-block .contact-box img{width:87%}#header-nav .right-box .header-nav-inner .nav-flex-wrap ul .contact-block .contact-box p{margin-top:0.5em;font-size:1.7rem}#header-nav .abs-box{position:absolute;width:15.7rem;bottom:0;right:0}#sp-under{display:none;position:fixed;bottom:0;width:100%}#sp-under ul{border-top:2px solid #000}#sp-under ul li{width:33.3%}#sp-under ul li a{width:100%}#line-fixed{display:block;position:fixed;top:20vh;right:0;width:12.1rem}#line-fixed:hover{opacity:0.5}@media screen and (max-width:1600px) and (max-width:1440px) and (max-width:1024px){header .header-toptxt{display:block}header .flex-box .left .header-h1{display:none}header .flex-box .left{width:30%}header .flex-box .right{width:70%}header .flex-box .right .contact-btn{display:block}header .flex-box .right .pc-menu{display:none}#header-nav .left-box .abs-box{width:18rem;inset:-1rem 0 auto}#header-nav .abs-box{width:11rem}#header-nav .right-box .header-nav-inner{width:88%}#header-nav .right-box .header-nav-inner .nav-flex-wrap ul .contact-block .contact-box p{font-size:1.5rem}}@media screen and (max-width:1600px) and (max-width:1440px) and (max-width:1024px) and (max-width:840px){#header-nav .right-box .header-nav-inner .nav-flex-wrap ul.left-list,#header-nav .right-box .header-nav-inner .nav-flex-wrap ul.right-list{width:100%}#header-nav .right-box{align-items:flex-start;padding:15rem 0}#header-nav .left-box .abs-box{width:15rem}#header-nav .right-box .header-nav-inner .nav-flex-wrap ul .contact-block{width:70%}#header-nav .right-box .header-nav-inner .nav-flex-wrap ul li.red:last-of-type{margin-bottom:6rem}#line-fixed{display:none}}@media screen and (max-width:1600px) and (max-width:1440px) and (max-width:1024px) and (max-width:840px) and (max-width:520px){header .flex-box{padding:1rem 1.3rem}header .flex-box .right{gap:4rem}header .flex-box .right .contact-btn{font-size:1.2rem}header .header-toptxt{font-size:1.1rem}header.change-color .flex-box{padding:1rem 1.3rem}.l-drawer-button:before{width:2.3rem;left:-2.3rem}.l-drawer-button button{width:4.1rem}.l-drawer-button button:before{width:2.3rem}.l-drawer-button button span{width:2.7rem;left:0.7rem}.l-drawer-button button.active span:first-of-type{-webkit-transform:translate(0.2rem, -0.4rem) rotate(35deg);transform:translate(0.2rem, -0.4rem) rotate(35deg)}.l-drawer-button button.active span:nth-of-type(2){-webkit-transform:translate(0.2rem, 0.4rem) rotate(-35deg);transform:translate(0.2rem, 0.4rem) rotate(-35deg)}#header-nav .abs-box{width:8rem}#header-nav .left-box h3{font-size:1.2rem}#header-nav .left-box .abs-box{width:8rem}#header-nav .right-box{padding:10rem 0}#header-nav .right-box .header-nav-inner .nav-logo{margin-bottom:6rem}#header-nav .right-box .header-nav-inner .nav-flex-wrap ul .contact-block{width:79%}#header-nav .right-box .header-nav-inner .nav-flex-wrap ul .contact-block .contact-box p{font-size:1.1rem}#header-nav .right-box{width:95%;padding:12rem 0}#header-nav .right-box .header-nav-inner .nav-logo a img{width:22rem}#header-nav .right-box .header-nav-inner .nav-flex-wrap{row-gap:2.2rem}#header-nav .right-box .header-nav-inner .nav-flex-wrap ul li{padding-left:2rem}#header-nav .right-box .header-nav-inner .nav-flex-wrap ul li.red{margin-bottom:1.8em;font-size:1.8rem}#header-nav .right-box .header-nav-inner .nav-flex-wrap ul li.red a span{font-size:1.2rem;vertical-align:0.25em}#header-nav .right-box .header-nav-inner .nav-flex-wrap ul li.bk{font-size:1.4rem}#sp-under{display:block}}