@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap";body,h1,h2,h3,h4,h5,h6,p,ul,li,dl,pre,form,blockquote,fieldset,input,address,figure,figcaption,dt,dd{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}img,svg{vertical-align:middle;border:none;max-width:100%}svg{shape-rendering:crispEdges}h1,h2,h3,h4,h5,h6,dt,caption{font-weight:400;font-size:100%}a{outline:none}address{font-style:normal}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}figcaption{font-size:1.2rem}fieldset{border:none}legend{display:none}input[type=radio],input[type=checkbox],select{vertical-align:middle}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}ul{list-style:none}@media only screen and (min-width: 769px){.pcDspNone{display:none!important}}@media only screen and (max-width: 768px){.spDspNone{display:none!important}}a,a:link,a:visited,a:hover,a:active{color:var(--color_black);text-decoration:none}html{font-size:62.5%}body{font-size:1rem;font-family:\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,MS PGothic,Osaka,sans-serif;line-height:1;width:100%;position:relative;background-color:var(--color_white);color:var(--color_black);transition:background-color 1s ease}#wrapper{font-family:YakuHanMP,Zen Old Mincho,serif;box-sizing:border-box;position:relative;overflow:hidden;opacity:0;animation-name:opacity_anime01;animation-timing-function:ease;animation-duration:.5s;animation-delay:0s;animation-fill-mode:forwards}.webfont_jp{font-family:Zen Old Mincho,serif}.webfont_noto{font-family:Noto Sans JP,sans-serif}:root{--color_black: #000000;--color_white: #ffffff;--color_green: #464c48;--color_gray: #aaaaab;--color_beige: #f3ebe0;--color_yellow: #d2b061;--pro_gray: #989899;--pro_ivory: #e8d7c1;--pro_green: #464c48}header{width:100vw;background-color:#fff9;position:fixed;top:0;z-index:100000}header .inner{padding:20px 50px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:20px 0}header .inner h1 .logo{width:180px;color:var(--color_black)}header .inner ul{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:10px 40px;position:relative}header .inner ul li a{display:inline-block;font-size:1.6rem;letter-spacing:.05em;font-weight:500;position:relative;z-index:1;transition:color .5s ease}header .inner ul li a:hover{color:var(--color_green)}header .inner ul li:not(.buy) a:before{content:"";width:0;height:1px;background:var(--color_green);position:absolute;bottom:-8px;left:0;transition:width .5s ease}header .inner ul li a:hover:before{width:100%}header .inner ul li.buy a{background:var(--color_white);padding:8px 16px;border-radius:300px}header .inner ul li.buy a:hover{background:var(--color_green);color:var(--color_white)}header .inner ul li.com{display:none}header .inner button#gNavOpener{display:none;background:none;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;appearance:none}@media only screen and (max-width: 768px){header{background-color:#fff0;transition:background-color .5s ease}header .inner{padding:20px 30px;gap:0}header .inner h1{opacity:0;pointer-events:none;position:relative;z-index:2;transition:opacity .3s ease}.scroll_show header .inner h1,.lower_page header .inner h1{opacity:1;pointer-events:all}header .inner h1 .logo{width:32vw;color:var(--color_white);transition:color .3s ease}header .inner ul{display:block;width:100vw;height:100dvh;background-color:var(--color_green);padding:120px 0 0;position:absolute;top:-100dvh;left:0;transition:top .5s ease}.open header .inner ul{top:0}header .inner ul li{width:80vw;margin:0 auto}header .inner ul li:not(:first-child){margin:45px auto 0}header .inner ul li a{font-size:1.8rem;color:var(--color_white)}header .inner ul li a:hover{color:var(--color_white)}header .inner ul li:not(.buy) a:before{content:none}header .inner ul li.buy a{color:var(--color_black);padding:12px 30px}header .inner ul li.buy a:hover{background:var(--color_white);color:var(--color_black)}header .inner ul li.com{display:block;margin:85px auto 0}header .inner ul li.com a{font-size:1.4rem}header .inner button#gNavOpener{display:block;width:30px;height:22px;position:relative;border:none;padding:0;cursor:pointer}header .inner button#gNavOpener span{display:block;width:30px;height:2px;background-color:var(--color_white);border-radius:100px;position:absolute;top:50%;left:50%;transform-origin:center;transform:translate(-50%,-50%);transition:transform .3s ease,opacity .3s ease,width .3s ease;will-change:transform,opacity}header .inner button#gNavOpener span:nth-child(1){transform:translate(-50%,-50%) translateY(-8px)}header .inner button#gNavOpener span:nth-child(2){transform:translate(-50%,-50%)}header .inner button#gNavOpener span:nth-child(3){transform:translate(-50%,-50%) translateY(8px)}.open header .inner button#gNavOpener span{width:36px}.open header .inner button#gNavOpener span:nth-child(1){transform:translate(-50%,-50%) rotate(30deg)}.open header .inner button#gNavOpener span:nth-child(2){opacity:0}.open header .inner button#gNavOpener span:nth-child(3){transform:translate(-50%,-50%) rotate(-30deg)}body.open{overflow:hidden}.scroll_show header{background-color:#fff9}.scroll_show header .inner h1 .logo{color:var(--color_black)}.scroll_show header .inner button#gNavOpener span{background-color:var(--color_black)}}.base_conteiner{width:calc(100vw * 1100 / 1400);max-width:1100px;margin:0 auto}@media only screen and (max-width: 768px){.base_conteiner{width:80vw;max-width:85vw}}.js_observe{transition:background-color 1s ease,opacity 1s ease}.link_element a{display:inline-block;font-size:1.6rem;font-weight:500;letter-spacing:.05em;padding:10px 30px 10px 20px;transition:all .3s ease;position:relative}.link_element a svg{width:5px;height:10px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.link_element a svg path{fill:currentColor}.link_element a:hover{padding:10px 35px 10px 20px}.link_element.color_green a{color:var(--color_white);background-color:var(--color_green);border:1px solid var(--color_green)}.link_element.color_green a svg{color:var(--color_white)}.link_element.color_green a:hover{background-color:var(--color_white);color:var(--color_green)}.link_element.color_green a:hover svg{color:var(--color_green)}.link_element.color_black a{color:var(--color_white);background-color:var(--color_black);border:1px solid var(--color_black)}.link_element.color_black a svg{color:var(--color_white)}.link_element.color_black a:hover{background-color:var(--color_white);color:var(--color_black)}.link_element.color_black a:hover svg{color:var(--color_black)}@media only screen and (max-width: 768px){.link_element a{transition:none}.link_element a:hover{padding:10px 30px 10px 20px}.link_element.color_green a:hover{background-color:var(--color_green);color:var(--color_white)}.link_element.color_green a:hover svg{color:var(--color_white)}.link_element.color_black a:hover{background-color:var(--color_black);color:var(--color_white)}.link_element.color_black a:hover svg{color:var(--color_white)}}#zaisu_logo_area{background-color:var(--color_white);padding:125px 0;display:flex;justify-content:center;align-items:center}#zaisu_logo_area figure{width:270px}#zaisu_logo_area a{transition:opacity .5s ease}#zaisu_logo_area a:hover{opacity:.6}@media only screen and (max-width: 768px){#zaisu_logo_area{padding:65px 0}#zaisu_logo_area figure{width:calc(100vw * 210 / 375)}#zaisu_logo_area a{transition:none}#zaisu_logo_area a:hover{opacity:1}}footer{background-color:var(--color_green);padding:65px calc(100vw * 90 / 1400);color:var(--color_white)}footer .inner{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-end}footer .inner .element ul li:nth-child(1){font-size:2.1rem;font-weight:500;letter-spacing:.1em}footer .inner .element ul li:nth-child(2){font-size:1.4rem;font-weight:500;letter-spacing:.05em;margin:30px 0 0}footer .inner .element ul li:nth-child(3){font-size:1.4rem;font-weight:500;letter-spacing:.05em;margin:10px 0 0}footer .inner .element ul li:nth-child(3) a{color:var(--color_white)}footer .inner .element ul li:nth-child(4){font-size:1.6rem;font-weight:500;letter-spacing:.05em;margin:30px 0 0}footer .inner .element ul li:nth-child(4) a{color:var(--color_white);display:flex;justify-content:flex-start;gap:0 10px;transition:opacity .3s ease}footer .inner .element ul li:nth-child(4) a:hover{opacity:.6}footer .inner .element ul li:nth-child(4) a svg{width:21px;transition:transform .3s ease}footer .inner .element ul li:nth-child(4) a svg .bg{fill:var(--color_white)}footer .inner .element ul li:nth-child(4) a svg .arrow{fill:var(--color_green)}footer .inner .element ul li:nth-child(4) a:hover svg{transform:translate(5px)}footer .inner p.copy{font-size:1.3rem;letter-spacing:.05em}@media only screen and (max-width: 768px){footer{background-color:var(--color_white);padding:45px 0;color:var(--color_black);position:relative}footer:before{content:"";width:80vw;height:1px;background-color:#aaaaab;position:absolute;top:0;left:50%;transform:translate(-50%)}footer .inner{display:block;width:80vw;margin:0 auto}footer .inner .element ul li:nth-child(1){font-size:1.7rem}footer .inner .element ul li:nth-child(2){font-size:1.4rem;line-height:1.5;margin:20px 0 0}footer .inner .element ul li:nth-child(3){font-size:1.4rem;margin:10px 0 0}footer .inner .element ul li:nth-child(3) a{color:var(--color_black)}footer .inner .element ul li:nth-child(4){font-size:1.4rem;margin:20px 0 0}footer .inner .element ul li:nth-child(4) a{color:var(--color_black);gap:0 7px;transition:none}footer .inner .element ul li:nth-child(4) a:hover{opacity:1}footer .inner .element ul li:nth-child(4) a svg{width:15px;transition:none}footer .inner .element ul li:nth-child(4) a svg .bg{fill:var(--color_black)}footer .inner .element ul li:nth-child(4) a svg .arrow{fill:var(--color_white)}footer .inner .element ul li:nth-child(4) a:hover svg{transform:translate(0)}footer .inner p.copy{margin:30px 0 0}}.tel_link{pointer-events:none}@media only screen and (max-width: 768px){.tel_link{pointer-events:all}}:root{--header-h: 0px}.lower_page #title_area{width:100vw;background-color:var(--color_black);color:var(--color_white);padding:85px 0;margin-top:var(--header-h)}.lower_page #title_area .inner h2{text-align:center;font-size:3.8rem;font-weight:600;letter-spacing:.1em;line-height:1}@media only screen and (max-width: 768px){.lower_page #title_area{background-color:var(--color_green);padding:calc(100vw * 100 / 375) 0;margin-top:0}.lower_page #title_area .inner h2{font-size:2.2rem;position:relative;top:20px}}.scroll_anime{display:none}@media only screen and (max-width: 768px){.scroll_anime{display:block;position:absolute;top:20px;left:20px;z-index:2}.scroll_anime p{font-size:1.2rem;font-weight:500;color:var(--color_white);letter-spacing:.05em;writing-mode:vertical-lr}.scroll_anime p:before{content:"";width:1px;height:5em;background-color:var(--color_white);position:absolute;top:0;left:-5px;transform-origin:top center;animation-name:scroll_anime;animation-duration:4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}}@keyframes opacity_anime01{0%{opacity:0}to{opacity:1}}@keyframes scroll_anime{0%{transform:scaleY(.5);opacity:.4}50%{transform:scaleY(1);opacity:1}to{transform:scaleY(.5);opacity:.4}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/koshikami_prime-import.css.map */
