html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,main{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:normal;font-style:normal;vertical-align:baseline;background:transparent}html{overflow-x:hidden}body{font-family:"Noto Sans JP",sans-serif;background-color:#fafafa;overflow-x:hidden}p{line-height:2em}.wf-kokoro{font-family:"Yuji Syuku";color:#000;font-size: clamp(1rem, 0.8002rem + 0.8197vw, 1.5rem);line-height:1.5em}.wf-kokoro span{font-size: clamp(2.5rem, 2.1004rem + 1.6393vw, 3.5rem)}a{color:#1b1919}header{position:relative}header .top-back{position:absolute;background-color:#125243;width:62%;content:"";height:60vh;z-index:-1;right:0;top:0}header header::after{mix-blend-mode:overlay;position:absolute;background-color:#125243;width:80%;content:"";height:480px;z-index:-1;right:0;top:0}header .menu-btn{position:relative;width:50px;height:50px;cursor:pointer;background-color:#125243;border-radius:5px}header .menu-btn span{transition:all .4s;position:absolute;height:3px;width:45%;background-color:#fff;border-radius:2px;left:14px;z-index:101}header .menu-btn span:nth-of-type(1) {top:15px}header .menu-btn span:nth-of-type(2) {top:23px}header .menu-btn span:nth-of-type(3) {top:31px}header .menu-btn.active span:nth-of-type(1) {top:18px;left:14px;transform:translateY(6px) rotate(-45deg);width:35%}header .menu-btn.active span:nth-of-type(2) {opacity:0}header .menu-btn.active span:nth-of-type(3) {top:30px;left:14px;transform:translateY(-6px) rotate(45deg);width:35%}header .back{width:0%;height:100vh;background-color:#125243;transition:all .3s .4s ease;position:absolute;right:-200px;z-index:100;top:0;padding-top:15%}header .back ul{list-style-type:none}header .back ul li{text-align:center;border-bottom:1px solid #e8e8e8;line-height:2.5em;padding-top:21px;padding-bottom:21px}header .back ul li:hover{opacity:.6}header .back ul a{color:#fafafa;text-decoration:none}header .back.active{display:block;width:100%;background-color:#125243;right:0}header .pc-header{display:none}header .top-head{display:flex;justify-content:space-between;padding-top:16px}footer .footer-area{margin-top:72px}footer .footer-area .footer-nav{background-color:#125243;padding-top:40px;padding-bottom:40px;display:flex;flex-direction:column}footer .footer-area .footer-nav ul{list-style:none;padding-left:24px}footer .footer-area .footer-nav li{font-size:16px;line-height:2em}footer .footer-area .footer-nav a{color:#fafafa;text-decoration:none}footer .footer-area .footer-nav .footer-address{color:#fafafa;padding-left:24px;padding-top:24px}footer .footer-area .footer-nav .footer-address .footer_logo img{filter:invert(100%)}footer .footer-area .footer-nav .footer-address .tall{font-size:24px;padding-left:14px}footer .footer-area .footer-bar{padding-top:24px}footer .footer-area .footer-bar ul{display:flex;justify-content:flex-start;padding-left:24px}footer .footer-area .footer-bar ul li{list-style-type:none;padding-right:16px}footer .footer-area .footer-bar ul li a{text-decoration:none;color:#1b1919}footer .footer-area .footer-bar .copy{padding-left:24px;color:#1b1919;padding-top:32px;font-size:16px}@media screen and (min-width:1025px){header .top-head{display:none}header .top-head .menu-btn{display:none}header .back-box{display:none}header .pc-header{display:flex;align-items:center;justify-content:space-between;width:90%;margin:0 auto}header .pc-header .logo{padding-top:16px}header .pc-nav nav ul{display:flex;list-style-type:none;align-items:center;justify-content:space-around}header .pc-nav nav ul li{padding-left:16px}header .pc-nav nav ul li a{color:#fafafa;text-decoration:none}header .hero{display:flex;flex-direction:row-reverse;justify-content:space-between;-moz-column-gap:80px;column-gap:80px;width:100%;max-width:1280px;margin:0 auto;padding-top:48px}header .hero #top-area{width:90%}footer .footer-nav nav ul{display:flex}footer .footer-nav nav ul li{padding-left:24px}footer .footer-nav .footer-address{padding-left:32px}footer .footer-bar{width:100%;max-width:960px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}footer .footer-bar ul li{padding-left:24px}}@charset "UTF-8";body{font-family:"Noto Sans JP",sans-serif}main{background-color:#fdfcf7}.top-head{padding-left:2.5%;padding-right:2.5%;padding-bottom:21px}.pc-header .pc-nav{width:80%}.pc-header .pc-nav nav ul{width:100%;height:100%}.pc-header .pc-nav nav ul li{text-align:center;width:14.28%}.pc-header .pc-nav nav ul li a{color:#125243}.pc-header .pc-nav nav ul li:last-child{background-color:#125243;width:18%;max-width:180px;padding-right:8px;padding-top:24px;padding-bottom:25px;white-space:nowrap}.pc-header .pc-nav nav ul li:last-child a{vertical-align:middle;color:#fff;font-size:14px}.h1-title{background-color:#f5f5f5;width:90%;margin:0 auto;max-width:1280px;height: clamp(5rem, 3.853rem + 5.74vw, 8.75rem);display:flex;align-items:center}h1{width:90%;max-width:960px;margin:0 auto;color:#316745;font-weight:600;font-size: clamp(1.5rem, 1.194rem + 1.53vw, 2.5rem)}.product-btn{background-color:#125243;margin:0 auto;margin-top:24px;display:block;width:240px;height:70px;text-align:center;border-radius:36px}.product-btn a{color:#fff;line-height:70px;display:flex;justify-content:center;align-items:center}.product-btn a img{margin-right:6px}.price-l{font-size:40px}.product-back{background-color:#fafafa;padding-top:32px;padding-bottom:64px}.product-back2{background-color:#f0f0f0;padding-top:24px;padding-bottom:64px;margin-top:40px}.center-box{text-align:center}.product-story{max-width:960px;width:90%;margin:0 auto}.product-story span{text-align:center;color:#125243;display:block}.product-story .story-title{margin-bottom:48px;margin-top:48px}.product-story .story-title h2{text-align:center;color:#125243;font-weight:500;font-size:24px}.product-story .story-title h2::after{background-color:#125243;height:3px;content:"";width:72px;display:block;margin:0 auto;margin-top:6px;margin-bottom:6px}.product-story .story-title span{font-size:14px}.product-story p{line-height:2em}.gallery li{list-style-type:none}.gallery li img{display:block;max-height:400px;max-width:400px;width:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.gallery-btn li{list-style-type:none}.gallery-btn li img{display:block;max-height:75px}.product-area{padding-top:64px;margin-bottom:124px;width:90%;margin:0 auto;max-width:960px}.product-text{background-color:#fff;filter:drop-shadow(3px 3px 6px rgba(0,0,0,.6));padding:21px;padding-top:32px;margin-top:40px}.product-text h3{font-size:24px;padding-bottom:40px;text-align:center}.product-text p{font-size:14px;text-align:center;color:#141212}.price{padding-top:32px;padding-bottom:32px}.price p{color:#1a1919;font-weight:600;font-size:18px}.cart-btn{background-color:#125243;padding:18px;text-align:center;max-width:200px;width:100%;margin:0 auto;margin-top:48px;margin-bottom:16px}.cart-btn a{text-decoration:none;color:#fff}.recomends{display:flex;-moz-column-gap:16px;column-gap:16px;row-gap:32px;align-items:stretch;flex-wrap:wrap}.recomends .recomends-box{background-color:#fff;filter:drop-shadow(3px 3px 6px rgba(0,0,0,.6));margin:0 auto;width:100%;height:auto;display:flex;flex-direction:column}.recomends .recomends-box .recomends-img img{display:block;width:100%;max-height:180px;-o-object-fit:cover;object-fit:cover}.recomends .recomends-box .recomends-text{display:flex;flex-direction:column;padding:16px;padding-bottom:80px;flex-grow:1}.recomends .recomends-box .recomends-text h3{font-size:16px;padding-bottom:24px}.recomends .recomends-box .recomends-text p{line-height:1.5em;flex-grow:1;margin-bottom:24px}.recomends .recomends-box .recomends-text .cart-btn{margin-top:auto}.single{display:block;width:90%;max-width:720px;margin:0 auto;padding-bottom:40px;padding-top:40px}.single img{display:block;width:100%}.single p{line-height:2em}.single h2{font-weight:600;font-size:21px;padding-top:32px;padding-bottom:24px}.single h3{color:#125243;font-weight:600;font-size:18px;padding-bottom:16px;padding-top:24px}.single h4{font-weight:600;padding-top:16px;padding-bottom:16px}@media screen and (min-width:1025px){.product-area{display:flex;align-items:center;-moz-column-gap:40px;column-gap:40px}.product-img{width:50%}.product-text{width:50%;margin-top:0}.recomends{flex-wrap:nowrap}.recomends .recomends-box{width:calc(33.3333333333% - 8px)}}