@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Courier+Prime:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&display=swap";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*::before,*::after{box-sizing:border-box}html.is-locked{overflow-y:scroll;position:fixed;left:0;width:100%}body{background-color:#fff;font-family:"Noto Sans JP","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-size:1rem;color:#231815;line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}button,input,select,textarea{border-radius:0;box-shadow:none;background:none;font-family:inherit;font-size:100%}textarea{resize:none}strong{font-weight:700}sub{vertical-align:sub}img{display:block;max-width:100%;height:auto}a{color:#231815;text-decoration:none}a:hover,a:active,a:focus,a:visited{text-decoration:none}@font-face{font-family:"Courier Std";src:local("Courier Std") url("/assets/fonts/CourierStd.otf") format("opentype");font-weight:400;font-style:normal}@font-face{font-family:"Courier Std";src:local("Courier Std") url("/assets/fonts/CourierStd-Bold.otf") format("opentype");font-weight:700;font-style:normal}@font-face{font-family:"Hiragino Kaku Gothic ProN";src:local("Hiragino Kaku Gothic ProN") url("/assets/fonts/Hiragino Kaku Gothic ProN W3.otf") format("opentype");font-weight:700;font-style:normal}.l-footer{position:relative}.l-header{position:relative}.l-footer{background:#231815}.l-footer>.inner>.text{font-size:2.0833333333vw;font-family:"Courier Prime",monospace,serif;text-align:center;padding:10.4166666667vw 4.8611111111vw 4.1666666667vw;color:#fff}@media all and (max-width: 767px){.l-footer>.inner>.text{padding:4.2666666667vw 5.3333333333vw}}@media all and (max-width: 767px)and (max-width: 767px){.l-footer>.inner>.text{font-size:2.6666666667vw}}@media all and (max-width: 767px){.menu-overlay.is-active{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:100}}.l-header{background:rgba(0,0,0,0);position:fixed;top:0;left:0;right:0;z-index:200;transition:all .3s ease-out}.l-header .header-logo{display:inline-block}.l-header .header-logo img{height:auto;width:12.5rem}.l-header .header-nav>ul{display:grid;grid-template-columns:1fr auto 1fr;justify-content:space-between;align-items:center;padding-inline:4.8611111111vw}@media all and (min-width: 1440px){.l-header .header-nav>ul{padding-inline:4.375rem}}@media all and (max-width: 767px){.l-header .header-nav>ul{padding-inline:2rem}}.l-header .header-nav>ul>li{display:block;margin-right:0}.l-header .header-nav>ul>li.menu,.l-header .header-nav>ul>li.link{font-size:2.5vw;font-family:"Courier Prime",monospace,serif;font-weight:500;text-transform:uppercase;color:#231815;text-decoration:none;letter-spacing:1px;padding-top:.9722222222vw}@media all and (max-width: 767px){.l-header .header-nav>ul>li.menu,.l-header .header-nav>ul>li.link{font-size:.875rem}}.l-header .header-nav>ul>li.menu>.js-menu{opacity:1;pointer-events:auto;transition:all .3s ease}.l-header .header-nav>ul>li.menu>.js-menu.is-active{opacity:0;pointer-events:none;visibility:hidden;display:none}.l-header .header-nav>ul>li.menu>.close-button{opacity:0;pointer-events:none;visibility:hidden;display:none;cursor:pointer;position:relative;width:2.125rem;height:2.125rem;border:0;font-size:0}@media all and (max-width: 767px){.l-header .header-nav>ul>li.menu>.close-button{width:1.25rem;height:1.25rem}}.l-header .header-nav>ul>li.menu>.close-button::before,.l-header .header-nav>ul>li.menu>.close-button::after{content:"";position:absolute;top:50%;left:50%;width:.125rem;height:100%;background-color:#231815;transform-origin:center}.l-header .header-nav>ul>li.menu>.close-button::before{transform:translate(-50%, -50%) rotate(45deg)}.l-header .header-nav>ul>li.menu>.close-button::after{transform:translate(-50%, -50%) rotate(-45deg)}.l-header .header-nav>ul>li.menu>.close-button.is-active{opacity:1;pointer-events:auto;transition:all .3s ease;display:block;visibility:visible}.l-header .header-nav>ul>li.menu{position:relative}.l-header .header-nav>ul>li.menu>.box-gnav{position:absolute;margin-top:6.9444444444vw;top:0;left:0;text-transform:none;opacity:0;pointer-events:none;transition:opacity .3s ease}@media all and (min-width: 1440px){.l-header .header-nav>ul>li.menu>.box-gnav{margin-top:6.25rem}}@media all and (max-width: 767px){.l-header .header-nav>ul>li.menu>.box-gnav{margin-top:13.3333333333vw;width:20rem}}.l-header .header-nav>ul>li.menu>.box-gnav.is-active{opacity:1;pointer-events:auto}.l-header .header-nav>ul>li.menu>.box-gnav>ul>li{font-size:1.8055555556vw;position:relative;font-family:"Courier Prime",monospace,serif}@media all and (max-width: 767px){.l-header .header-nav>ul>li.menu>.box-gnav>ul>li{font-size:1.25rem}}.l-header .header-nav>ul>li.menu>.box-gnav>ul>li.en{font-size:2.2222222222vw;line-height:1}@media all and (max-width: 767px){.l-header .header-nav>ul>li.menu>.box-gnav>ul>li.en{font-size:1.4375rem}}.l-header .header-nav>ul>li.menu>.box-gnav>ul>li>a{padding:0rem .3125rem 0rem .3125rem;position:relative;display:inline-block;height:100%}@media all and (max-width: 767px){.l-header .header-nav>ul>li.menu>.box-gnav>ul>li>a{padding:0rem .625rem 0rem 0rem}}.l-header .header-nav>ul>li.menu>.box-gnav>ul>li>a::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;transition:background .3s ease;z-index:-1}@media all and (max-width: 767px){.l-header .header-nav>ul>li.menu>.box-gnav>ul>li>a::before{margin-top:-0.3125rem}}.l-header .header-nav>ul>li.menu>.box-gnav>ul>li:hover>a::before{background:rgba(224,222,226,.8)}.l-header .header-nav>ul>li.menu>.box-gnav>ul>li:not(:first-child){font-family:"Noto Sans JP","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;line-height:1.5}.l-header .header-nav>ul>li.menu>.box-gnav>ul{display:grid;grid-template-columns:1fr;row-gap:1.25rem}@media all and (max-width: 767px){.l-header .header-nav>ul>li.menu>.box-gnav>ul{row-gap:.625rem}}.l-header .header-nav>ul>li.link{text-align:right}.l-header .header-nav>ul>li.logo{width:13.3333333333vw;height:9.5833333333vw}@media all and (min-width: 768px){.l-header .header-nav>ul>li.logo{visibility:hidden;opacity:0;transition:opacity .4s ease-out}}@media all and (max-width: 767px){.l-header .header-nav>ul>li.logo{width:17.6vw;height:auto}}.l-header .header-nav>ul>li.logo>a{display:block}.l-header .header-nav>ul>li.logo>a>img{width:13.3333333333vw;height:9.5833333333vw}@media all and (max-width: 767px){.l-header .header-nav>ul>li.logo>a>img{width:17.6vw;height:auto}}.l-header .header-nav>ul>li>a{transition:opacity .3s ease}.l-header .header-nav>ul>li>a:hover{opacity:.7 !important}.l-header--white .header-nav>ul>li.menu a,.l-header--white .header-nav>ul>li.link a{color:#fff}.l-header--white .header-nav>ul>li.menu>.close-button::before,.l-header--white .header-nav>ul>li.menu>.close-button::after{background-color:#fff}@media all and (max-width: 767px){.l-header--white .header-nav>ul>li.menu>.close-button::before,.l-header--white .header-nav>ul>li.menu>.close-button::after{background-color:#231815}}@media all and (max-width: 767px){.l-header--white .header-nav>ul>li.menu .box-gnav a{color:#231815}}.l-header--white .header-nav>ul>li.menu .box-gnav a:hover{color:#231815}.js-inview{transition:all .3s ease-out;opacity:0;transform:translateY(20px)}.js-inview.inviewed{opacity:1;transform:translateY(0)}.c-pagetop{display:none}.preloader{position:fixed;inset:0;width:100dvw;height:100dvh;background:#fff;z-index:100;display:flex;justify-content:center;align-items:center}.preloader>.inner{height:100dvh}.preloader>.inner>.animation-player{height:100dvh}@media all and (max-width: 767px){.preloader>.inner>.animation-player{width:50dvw;margin-top:-60%}}#inquiry .l-header .header-nav>ul>li.logo{visibility:visible;opacity:1}.inquiry-page{padding:7.5rem 4.375rem;background-color:#f9f9f9;display:grid;align-items:center;min-height:calc(100dvh - 9rem)}@media all and (min-width: 375px)and (max-width: 896px){.inquiry-page{padding:7.5rem 2rem;min-height:calc(100dvh - 2.75rem)}}.inquiry-page>.inner{max-width:50rem;margin:0 auto}.inquiry-page>.inner .text{font-size:1.625rem;font-family:"Noto Sans JP","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;line-height:2}@media all and (max-width: 767px){.inquiry-page>.inner .text{font-size:1rem}}.inquiry-page>.inner .text>.email{font-size:1.75rem;font-family:"Courier Prime",monospace,serif;overflow-wrap:break-word}@media all and (max-width: 767px){.inquiry-page>.inner .text>.email{font-size:1.125rem}}.inquiry-page>.inner .text+.text{margin-top:3.75rem}@media all and (max-width: 767px){.inquiry-page>.inner .text+.text{margin-top:1.875rem}}#karimoku .l-header .header-nav>ul>li.logo{visibility:visible;opacity:1}.karimoku-page{position:relative}.karimoku-page .mainvisual>.image{position:relative;width:100%;height:auto}.karimoku-page .mainvisual>.image img{width:100%;height:auto;display:block}.karimoku-page .content{padding:4.1666666667vw 11.3888888889vw 11.3888888889vw}@media all and (max-width: 767px){.karimoku-page .content{padding:2.75rem 2rem 5rem}}.karimoku-page .content>.title{font-size:1.625rem;font-weight:700;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;line-height:2}@media all and (max-width: 767px){.karimoku-page .content>.title{font-size:.75rem}}.karimoku-page .content>.title+.text{margin-top:1.3888888889vw}.karimoku-page .content>.text+.title{margin-top:4.1666666667vw}.karimoku-page .content>.text{font-size:1.625rem;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:400;line-height:2}@media all and (max-width: 767px){.karimoku-page .content>.text{font-size:.75rem}}.karimoku-page .content>.text+.text{margin-top:4.1666666667vw}@media all and (min-width: 768px){.karimoku-page .content>.text a:hover{opacity:1;transition:opacity .3s ease-out}.karimoku-page .content>.text a:hover:hover{opacity:.7;text-decoration:none}}.karimoku-page .content>.text.font-courier{font-family:"Courier Prime",monospace,serif}.karimoku-page .content>.title.font-courier{font-family:"Courier Prime",monospace,serif;font-size:1.875rem}@media all and (max-width: 767px){.karimoku-page .content>.title.font-courier{font-size:1rem}}.karimoku-page .content>.text.font-courier strong{font-weight:700}#postalco .l-header .header-nav>ul>li.logo{visibility:visible;opacity:1}.postalco-page{position:relative}.postalco-page .mainvisual>.image{position:relative;width:100%;height:auto}.postalco-page .mainvisual>.image img{width:100%;height:auto;display:block}.postalco-page .content{padding:4.1666666667vw 11.3888888889vw 11.3888888889vw}@media all and (max-width: 767px){.postalco-page .content{padding:2.75rem 2rem 5rem}}.postalco-page .content>.title{font-size:1.625rem;font-weight:700;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;line-height:2}@media all and (max-width: 767px){.postalco-page .content>.title{font-size:.75rem}}.postalco-page .content>.title+.text{margin-top:1.3888888889vw}.postalco-page .content>.text{font-size:1.625rem;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:400;line-height:2}@media all and (max-width: 767px){.postalco-page .content>.text{font-size:.75rem}}.postalco-page .content>.text+.text{margin-top:1.3888888889vw}.postalco-page .content>.text+.title{margin-top:4.1666666667vw}@media all and (min-width: 768px){.postalco-page .content>.text a:hover{opacity:1;transition:opacity .3s ease-out}.postalco-page .content>.text a:hover:hover{opacity:.7;text-decoration:none}}.postalco-page .content>.text.font-courier{font-family:"Courier Prime",monospace,serif}.postalco-page .content>.title.font-courier{font-family:"Courier Prime",monospace,serif;font-size:1.875rem}@media all and (max-width: 767px){.postalco-page .content>.title.font-courier{font-size:1rem}}.postalco-page .content>.text.font-courier strong{font-weight:700}.top-main-visual>.inner>.image>img{width:100%;height:auto}.top-main-visual>.inner>.image>.text{margin-top:-60px;margin-bottom:60px}@media all and (max-width: 767px){.top-main-visual>.inner>.image>.text{margin-top:-30px;margin-bottom:30px}}.top-main-visual>.inner>.image>.text>p{font-size:1.5972222222vw;font-family:"Courier Prime",monospace,serif;font-weight:600;letter-spacing:.5px;text-align:center}@media all and (max-width: 767px){.top-main-visual>.inner>.image>.text>p{font-size:2.9333333333vw}}.top-introducting{background:#fff}.top-introducting>.inner{padding:3.4722222222vw 4.8611111111vw 5.5555555556vw;text-align:left}@media all and (max-width: 767px){.top-introducting>.inner{padding:8vw 5.3333333333vw 10.6666666667vw}}.top-introducting>.inner .title{font-size:2.9166666667vw;font-family:"Libre Baskerville",serif;letter-spacing:.5px}@media all and (max-width: 767px){.top-introducting>.inner .title{font-size:1.75rem}}.top-introducting>.inner .text{font-size:1.3888888889vw;font-family:"Noto Sans JP","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;color:#231815;line-height:1.6}@media all and (max-width: 767px){.top-introducting>.inner .text{font-size:.75rem}}.top-gallery>.inner{position:relative}.top-gallery>.inner>.gallery-items{display:grid;grid-template-areas:"gallery-item-1 gallery-item-2" "gallery-item-3 gallery-item-3" "gallery-item-4 gallery-item-4" "gallery-item-5 gallery-item-5"}@media all and (max-width: 767px){.top-gallery>.inner>.gallery-items{grid-template-areas:"gallery-item-1" "gallery-item-2" "gallery-item-3" "gallery-item-4" "gallery-item-5"}}.top-gallery>.inner>.gallery-items>.item:nth-child(1){grid-area:gallery-item-1}.top-gallery>.inner>.gallery-items>.item:nth-child(2){grid-area:gallery-item-2}.top-gallery>.inner>.gallery-items>.item:nth-child(3){grid-area:gallery-item-3}.top-gallery>.inner>.gallery-items>.item:nth-child(4){grid-area:gallery-item-4}.top-gallery>.inner>.gallery-items>.item:nth-child(5){grid-area:gallery-item-5;margin-top:-27.7777777778vw;position:relative;z-index:-1}@media all and (max-width: 767px){.top-gallery>.inner>.gallery-items>.item:nth-child(5){margin-top:0}}.top-gallery>.inner>.gallery-items>.item>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;padding-bottom:2.7777777778vw;background-color:#fff}@media all and (max-width: 767px){.top-gallery>.inner>.gallery-items>.item>img{padding-bottom:1.8125rem}}.top-gallery>.inner>.gallery-items>.item>.caption{margin-top:-2.5694444444vw;font-size:1.6666666667vw;font-family:"Courier Prime",monospace,serif;text-align:center}@media all and (max-width: 767px){.top-gallery>.inner>.gallery-items>.item>.caption{margin-top:-1.5rem;font-size:.875rem}}.top-gallery>.inner>.gallery-items>.item>.box-text{position:absolute;width:calc(100% - 15rem);top:34.7222222222vw;left:50%;transform:translateX(-50%);padding:3.4722222222vw 0;display:flex;justify-content:center}@media all and (max-width: 767px){.top-gallery>.inner>.gallery-items>.item>.box-text{width:calc(100% - 2.5rem);top:13.3333333333vw;padding:1.875rem 0}}.top-gallery>.inner>.gallery-items>.item>.box-text>.text{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-size:1.6666666667vw;color:#231815;line-height:2;display:inline-block}@media all and (max-width: 767px){.top-gallery>.inner>.gallery-items>.item>.box-text>.text{font-size:.875rem}}.u-d-none{display:none !important}.u-v-hidden{visibility:hidden !important}@media all and (max-width: 767px){.u-d-sm-none{display:none !important}.u-v-sm-hidden{visibility:hidden !important}}@media all and (min-width: 768px){.u-d-md-none{display:none !important}.u-v-md-hidden{visibility:hidden !important}}.u-mt-0{margin-top:0px !important}.u-pt-0{padding-top:0px !important}.u-mb-0{margin-bottom:0px !important}.u-pb-0{padding-bottom:0px !important}.u-ml-0{margin-left:0px !important}.u-pl-0{padding-left:0px !important}.u-mr-0{margin-right:0px !important}.u-pr-0{padding-right:0px !important}.u-mt-5{margin-top:5px !important}.u-pt-5{padding-top:5px !important}.u-mb-5{margin-bottom:5px !important}.u-pb-5{padding-bottom:5px !important}.u-ml-5{margin-left:5px !important}.u-pl-5{padding-left:5px !important}.u-mr-5{margin-right:5px !important}.u-pr-5{padding-right:5px !important}.u-mt-10{margin-top:10px !important}.u-pt-10{padding-top:10px !important}.u-mb-10{margin-bottom:10px !important}.u-pb-10{padding-bottom:10px !important}.u-ml-10{margin-left:10px !important}.u-pl-10{padding-left:10px !important}.u-mr-10{margin-right:10px !important}.u-pr-10{padding-right:10px !important}@media all and (max-width: 767px){.u-mt-sm-0{margin-top:0px !important}.u-pt-sm-0{padding-top:0px !important}.u-mb-sm-0{margin-bottom:0px !important}.u-pb-sm-0{padding-bottom:0px !important}.u-ml-sm-0{margin-left:0px !important}.u-pl-sm-0{padding-left:0px !important}.u-mr-sm-0{margin-right:0px !important}.u-pr-sm-0{padding-right:0px !important}.u-mt-sm-5{margin-top:5px !important}.u-pt-sm-5{padding-top:5px !important}.u-mb-sm-5{margin-bottom:5px !important}.u-pb-sm-5{padding-bottom:5px !important}.u-ml-sm-5{margin-left:5px !important}.u-pl-sm-5{padding-left:5px !important}.u-mr-sm-5{margin-right:5px !important}.u-pr-sm-5{padding-right:5px !important}.u-mt-sm-10{margin-top:10px !important}.u-pt-sm-10{padding-top:10px !important}.u-mb-sm-10{margin-bottom:10px !important}.u-pb-sm-10{padding-bottom:10px !important}.u-ml-sm-10{margin-left:10px !important}.u-pl-sm-10{padding-left:10px !important}.u-mr-sm-10{margin-right:10px !important}.u-pr-sm-10{padding-right:10px !important}}@media all and (min-width: 768px){.u-mt-md-0{margin-top:0px !important}.u-pt-md-0{padding-top:0px !important}.u-mb-md-0{margin-bottom:0px !important}.u-pb-md-0{padding-bottom:0px !important}.u-ml-md-0{margin-left:0px !important}.u-pl-md-0{padding-left:0px !important}.u-mr-md-0{margin-right:0px !important}.u-pr-md-0{padding-right:0px !important}.u-mt-md-5{margin-top:5px !important}.u-pt-md-5{padding-top:5px !important}.u-mb-md-5{margin-bottom:5px !important}.u-pb-md-5{padding-bottom:5px !important}.u-ml-md-5{margin-left:5px !important}.u-pl-md-5{padding-left:5px !important}.u-mr-md-5{margin-right:5px !important}.u-pr-md-5{padding-right:5px !important}.u-mt-md-10{margin-top:10px !important}.u-pt-md-10{padding-top:10px !important}.u-mb-md-10{margin-bottom:10px !important}.u-pb-md-10{padding-bottom:10px !important}.u-ml-md-10{margin-left:10px !important}.u-pl-md-10{padding-left:10px !important}.u-mr-md-10{margin-right:10px !important}.u-pr-md-10{padding-right:10px !important}}