header.header,footer.footer{font-size:16px}@media only screen and (max-width: 999px){header.header,footer.footer{font-size:3.125vw}}header.header *,footer.footer *{box-sizing:border-box}header.header *::before,header.header *::after,footer.footer *::before,footer.footer *::after{box-sizing:border-box}header.header h1,header.header h2,header.header h3,header.header h4,header.header h5,header.header p,header.header dt,header.header dd,header.header li,header.header th,header.header td,header.header address,header.header strong,header.header em,header.header table,header.header dl,header.header ul,header.header ol,header.header img,header.header article,header.header aside,header.header canvas,header.header details,header.header figcaption,header.header figure,header.header footer,header.header header,header.header hgroup,header.header menu,header.header nav,header.header section,header.header summary,footer.footer h1,footer.footer h2,footer.footer h3,footer.footer h4,footer.footer h5,footer.footer p,footer.footer dt,footer.footer dd,footer.footer li,footer.footer th,footer.footer td,footer.footer address,footer.footer strong,footer.footer em,footer.footer table,footer.footer dl,footer.footer ul,footer.footer ol,footer.footer img,footer.footer article,footer.footer aside,footer.footer canvas,footer.footer details,footer.footer figcaption,footer.footer figure,footer.footer footer,footer.footer header,footer.footer hgroup,footer.footer menu,footer.footer nav,footer.footer section,footer.footer summary{padding:0;margin:0;background:rgba(0,0,0,0)}header.header h1,header.header h2,header.header h3,header.header h4,header.header h5,header.header p,header.header dt,header.header dd,header.header li,header.header th,header.header td,header.header a,header.header address,header.header strong,header.header em,header.header form,header.header input,header.header textarea,header.header select,header.header submit,header.header article,header.header aside,header.header canvas,header.header details,header.header figcaption,header.header figure,header.header footer,header.header header,header.header hgroup,header.header menu,header.header nav,header.header section,header.header summary,footer.footer h1,footer.footer h2,footer.footer h3,footer.footer h4,footer.footer h5,footer.footer p,footer.footer dt,footer.footer dd,footer.footer li,footer.footer th,footer.footer td,footer.footer a,footer.footer address,footer.footer strong,footer.footer em,footer.footer form,footer.footer input,footer.footer textarea,footer.footer select,footer.footer submit,footer.footer article,footer.footer aside,footer.footer canvas,footer.footer details,footer.footer figcaption,footer.footer figure,footer.footer footer,footer.footer header,footer.footer hgroup,footer.footer menu,footer.footer nav,footer.footer section,footer.footer summary{color:inherit;line-height:inherit;font-family:inherit;font-size:inherit}header.header a,footer.footer a{border:none;color:inherit;word-wrap:break-word;text-decoration:none;position:relative}header.header a:hover,footer.footer a:hover{opacity:1;text-decoration:none}header.header a:hover,footer.footer a:hover{text-decoration:none}header.header address,header.header em,footer.footer address,footer.footer em{font-style:normal}header.header ul,header.header ol,footer.footer ul,footer.footer ol{list-style:none none outside}header.header img,footer.footer img{max-width:100%;width:100%;display:block;border:none}header.header,footer.footer{--root-font-size: 16px}@media only screen and (max-width: 999px){header.header,footer.footer{--root-font-size: (16/512)*100vw}}header.header,footer.footer{color:#222;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;font-style:normal;-webkit-font-smoothing:antialiased;line-height:1;letter-spacing:.1em;text-align:justify}header.header .cm_flex,footer.footer .cm_flex{display:flex}@media only screen and (max-width: 999px){header.header .cm_flex,footer.footer .cm_flex{flex-direction:column}}@media screen and (min-width: 1000px){header.header .pcNone,footer.footer .pcNone{display:none !important}}@media screen and (max-width: 999px){header.header .spNone,footer.footer .spNone{display:none !important}}header.header{height:calc(7*var(--root-font-size));width:100%;background-color:#fff;position:fixed;top:0;left:0;z-index:5}@media only screen and (max-width: 999px){header.header{height:calc(4.5*var(--root-font-size))}}header.header.scroll .request{background:#d27407;color:#fff}header.header.scroll .request::before{display:none}header.header.scroll .request::after{background:#fff}header.header.scroll .menu{background:#265337}header.header.scroll .menu::before{background:#fff}header.header.scroll .menu div{background-color:#fff}@media only screen and (max-width: 999px){header.header.show .h1{display:none}}header.header.show nav{visibility:visible;opacity:1;z-index:4}header.header.show .menu{background:none}header.header.show .menu::after{display:none}header.header.show .menu div{background-color:#265337}header.header.show .menu .bar{top:50%;transform:translate(-50%, -50%) rotate(335deg)}header.header.show .menu .bar2{display:none}header.header.show .menu .bar3{width:calc(3*var(--root-font-size));left:50%;top:50%;transform:translate(-50%, -50%) rotate(-335deg)}@media only screen and (max-width: 999px){header.header.show .menu .bar3{width:calc(2.5*var(--root-font-size))}}header.header .lead{font-size:calc(0.75*var(--root-font-size));font-weight:600;line-height:1.75;text-align:right;position:fixed;top:calc(3.5*var(--root-font-size));right:calc(50% + calc(3.4375 * var(--root-font-size)));transform:translate(0%, -50%)}@media only screen and (min-width: 1000px)and (max-width: 1320px){header.header .lead{right:unset;left:calc(3.4375*var(--root-font-size))}}@media only screen and (max-width: 999px){header.header .lead{font-size:calc(0.5625*var(--root-font-size));top:calc(2.25*var(--root-font-size));right:calc(50% + calc(2.5625 * var(--root-font-size)))}}header.header .h1{width:calc(3.875*var(--root-font-size));position:fixed;top:calc(3.5*var(--root-font-size));left:50%;transform:translate(-50%, -50%);z-index:5}@media only screen and (min-width: 1000px)and (max-width: 1320px){header.header .h1{left:calc(21.875*var(--root-font-size))}}@media only screen and (max-width: 999px){header.header .h1{width:calc(2.90625*var(--root-font-size));top:calc(2.25*var(--root-font-size))}}header.header .h1 a{display:block}header.header .h1 span{display:block;color:#265337;text-align:center;font-size:calc(0.625*var(--root-font-size));font-weight:normal;position:absolute;left:calc(100% + calc(1.5 * var(--root-font-size)));top:50%;transform:translate(0%, -50%);white-space:nowrap}@media only screen and (max-width: 999px){header.header .h1 span{font-size:calc(0.5*var(--root-font-size))}}header.header .h1 span strong{display:block;font-size:calc(1.5*var(--root-font-size));font-weight:bold;margin-bottom:calc(0.625*var(--root-font-size))}@media only screen and (max-width: 999px){header.header .h1 span strong{font-size:calc(1.125*var(--root-font-size));margin-bottom:calc(0.5*var(--root-font-size))}}header.header .menu{display:block;cursor:pointer;pointer-events:auto;width:calc(13*var(--root-font-size));height:calc(7*var(--root-font-size));position:fixed;top:calc(3.5*var(--root-font-size));right:calc(0*var(--root-font-size));transform:translate(0%, -50%);z-index:5;transition:.3s}@media only screen and (max-width: 1280px){header.header .menu{width:calc(10*var(--root-font-size))}}@media only screen and (max-width: 999px){header.header .menu{background:#265337;width:calc(4.5*var(--root-font-size));height:calc(4.5*var(--root-font-size));top:0;transform:translate(0%, 0%)}}@media only screen and (min-width: 1000px){header.header .menu::after{content:"";width:1px;height:calc(4*var(--root-font-size));background-color:#265337;position:absolute;left:0;top:50%;transform:translateY(-50%)}}header.header .menu::before{display:none;content:"";width:100%;height:calc(0.25*var(--root-font-size));position:absolute;left:0;bottom:0;background:#265337}header.header .menu:hover::before{display:block}header.header .menu div{width:calc(3*var(--root-font-size));height:calc(0.25*var(--root-font-size));border-radius:calc(0.25*var(--root-font-size));background:#265337;position:absolute;top:calc(50% - calc(0.375 * var(--root-font-size)));left:50%;transition:.25s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-50%, -50%)}@media only screen and (max-width: 999px){header.header .menu div{width:calc(2.5*var(--root-font-size));background-color:#fff}}header.header .menu div.bar2{top:50%;display:none}header.header .menu div.bar3{width:calc(2*var(--root-font-size));left:calc(50% + calc(0.375 * var(--root-font-size)));top:calc(50% + calc(0.375 * var(--root-font-size)))}@media only screen and (max-width: 999px){header.header .menu div.bar3{width:calc(1.625*var(--root-font-size))}}header.header .request{display:flex;justify-content:center;align-items:center;width:calc(13*var(--root-font-size));height:calc(7*var(--root-font-size));text-align:center;line-height:1.6;font-weight:700;color:#265337;position:fixed;right:calc(13*var(--root-font-size));top:calc(3.5*var(--root-font-size));transform:translate(0%, -50%);white-space:nowrap;transition:.3s}@media only screen and (max-width: 1280px){header.header .request{width:calc(10*var(--root-font-size));right:calc(10*var(--root-font-size))}}@media only screen and (max-width: 999px){header.header .request{background:#d27407;color:#fff;width:calc(2.5*var(--root-font-size));height:auto;padding:calc(1.25*var(--root-font-size)) 0;writing-mode:vertical-rl;right:0;top:calc(9*var(--root-font-size));transform:translate(0%, 0%)}}@media only screen and (min-width: 1000px){header.header .request::before{content:"";width:1px;height:calc(4*var(--root-font-size));background-color:#265337;position:absolute;left:0;top:50%;transform:translateY(-50%)}}@media only screen and (max-width: 999px){header.header .request span{display:block}}header.header .request::after{display:none;content:"";width:100%;height:calc(0.25*var(--root-font-size));position:absolute;left:0;bottom:0;background:#265337}@media only screen and (max-width: 999px){header.header .request::after{background:#fff}}header.header .request:hover::after{display:block}header.header .sp-request{display:flex;justify-content:center;align-items:center;width:calc(23*var(--root-font-size));height:calc(4.9375*var(--root-font-size));text-align:center;font-weight:700;color:#fff;font-size:calc(1.25*var(--root-font-size));background-color:#d27407}header.header .sns-fxd{display:block;padding-left:calc(3*var(--root-font-size));position:fixed;top:calc(3.5*var(--root-font-size));left:5vw;z-index:5;transform:translateY(-50%)}@media only screen and (max-width: 1320px){header.header .sns-fxd{display:none}}header.header .sns-fxd::before{content:"";width:calc(1.875*var(--root-font-size));aspect-ratio:1/1;background:url(../img/instagram.png) center/cover no-repeat;position:absolute;top:50%;left:0;transform:translateY(-50%)}header.header .sns-fxd span{display:block}header.header .sns-fxd .en{font-weight:600;letter-spacing:.08em}header.header .sns-fxd .jp{font-size:calc(0.625*var(--root-font-size));letter-spacing:.1em;margin-top:calc(0.25*var(--root-font-size))}header.header .sns{display:block;position:relative;padding-left:calc(3*var(--root-font-size))}header.header .sns::before{content:"";width:calc(1.875*var(--root-font-size));aspect-ratio:1/1;background:url(../img/instagram.png) center/cover no-repeat;position:absolute;top:50%;left:0;transform:translateY(-50%)}header.header .sns span{display:block}header.header .sns .en{font-weight:600;letter-spacing:.08em}header.header .sns .jp{font-size:calc(0.625*var(--root-font-size));letter-spacing:.1em;margin-top:calc(0.25*var(--root-font-size))}header.header nav{width:calc(26*var(--root-font-size));height:100svh;padding:calc(10.5*var(--root-font-size)) calc(3.5*var(--root-font-size));position:fixed;top:0;right:0;z-index:3;visibility:hidden;opacity:0;z-index:-1;overflow:auto;transition:.375s cubic-bezier(0.33, 1, 0.65, 1);background:hsla(0,0%,100%,.95)}@media only screen and (max-width: 999px){header.header nav{width:100%;justify-content:flex-start;flex-wrap:nowrap;flex-direction:column;padding:calc(8*var(--root-font-size)) calc(4*var(--root-font-size))}}header.header nav .wrap{display:flex;justify-content:center;flex-direction:column;gap:calc(3.75*var(--root-font-size))}@media only screen and (max-width: 999px){header.header nav .wrap{flex-wrap:nowrap;flex-direction:column;align-items:center;gap:calc(3.5*var(--root-font-size))}}header.header nav .nav{display:flex;flex-direction:column;gap:calc(2*var(--root-font-size))}header.header nav .nav li a{color:#265337;font-size:calc(1.25*var(--root-font-size));font-weight:600;letter-spacing:.1em;padding-left:calc(1.25*var(--root-font-size));position:relative;z-index:1;white-space:nowrap}header.header nav .nav li a::before{content:"";width:calc(0.625*var(--root-font-size));aspect-ratio:1/1;background:url(../img/arw.svg) center/cover no-repeat;position:absolute;top:50%;left:0;transform:translateY(-50%)}footer.footer{padding:calc(4.5*var(--root-font-size)) calc(2*var(--root-font-size)) calc(7.5*var(--root-font-size));margin-top:calc(8*var(--root-font-size));background:#265337;color:#fff;position:relative}@media only screen and (max-width: 999px){footer.footer{padding:calc(4.5*var(--root-font-size)) 0 calc(5*var(--root-font-size))}}footer.footer .w1360{width:calc(100% - 4*var(--root-font-size));max-width:calc(85*var(--root-font-size));margin:0 auto}@media only screen and (max-width: 999px){footer.footer .w1360{width:100%}}footer.footer .top{width:calc(3.5*var(--root-font-size));aspect-ratio:1;border:1px solid #265337;color:#265337;font-size:calc(0.75*var(--root-font-size));text-align:center;position:absolute;top:calc(-4.5*var(--root-font-size));right:calc(1*var(--root-font-size));padding-top:calc(1.75*var(--root-font-size))}@media only screen and (max-width: 999px){footer.footer .top{top:calc(0*var(--root-font-size));right:calc(0*var(--root-font-size));border:1px solid #fff;color:#fff;border-right:none;border-top:none}}footer.footer .top::before{content:"";width:calc(0.625*var(--root-font-size));aspect-ratio:1/1;background:url(../img/top.svg) center/cover no-repeat;position:absolute;top:calc(0.875*var(--root-font-size));left:50%;transform:translateX(-50%)}@media only screen and (max-width: 999px){footer.footer .top::before{filter:brightness(0) invert(1)}}footer.footer .nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(0*var(--root-font-size)) calc(1.5*var(--root-font-size))}@media only screen and (max-width: 999px){footer.footer .nav{justify-content:center;margin-top:calc(1*var(--root-font-size))}}footer.footer .nav li a{font-size:calc(0.875*var(--root-font-size));letter-spacing:.05em;white-space:nowrap;text-decoration:underline}footer.footer .nav li a:hover{text-decoration:none}footer.footer .copy{font-size:calc(0.875*var(--root-font-size));letter-spacing:.05em;margin-top:calc(4*var(--root-font-size));white-space:nowrap}@media only screen and (min-width: 1000px){footer.footer .copy{text-align:right}}@media only screen and (max-width: 999px){footer.footer .copy{text-align:center;margin-top:calc(3.5*var(--root-font-size))}}footer.footer .logo{width:calc(19.8125*var(--root-font-size))}footer.footer address{font-size:calc(0.875*var(--root-font-size));line-height:1.75;margin:-0.375em 0}@media only screen and (min-width: 1000px){footer.footer address{white-space:nowrap}}@media only screen and (max-width: 999px){footer.footer address{text-align:center}}footer.footer p{font-size:calc(0.875*var(--root-font-size));line-height:2;white-space:nowrap;margin:calc(calc(1 * var(--root-font-size)) - .25em) 0 -0.25em}footer.footer .cm_flex{align-items:center;gap:calc(2.25*var(--root-font-size))}@media only screen and (max-width: 999px){footer.footer .cm_flex{align-items:center;justify-content:center;gap:calc(2.5*var(--root-font-size))}}@media only screen and (min-width: 1000px){footer.footer .cm_flex .left{display:flex;flex-wrap:wrap;gap:calc(2.25*var(--root-font-size))}}@media only screen and (max-width: 999px){footer.footer .cm_flex .left{display:contents}}@media only screen and (min-width: 1000px){footer.footer .cm_flex .right{margin-left:auto}}#main{padding-top:112px !important}@media screen and (max-width: 999px){#main{padding-top:14.0625vw !important}}/*# sourceMappingURL=supage.min.css.map */