﻿.min{font-family:"游明朝","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","Noto Serif JP","Sawarabi Mincho","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:400}html,body{height:100%}html{font-size:62.5%}body{background-color:#fff;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-width:320px}img{height:auto;width:100%;max-width:100%}a:link,a:visited,.hover{color:#9b987e;transition:0.2s ease-out;transition-property:color, opacity;text-decoration:underline}a:hover,a:active,.hover:hover{color:#000;opacity:0.7}a:focus{outline:none}strong{font-weight:600}th,dt{font-weight:400}.YuGO th,.YuGO dt{font-weight:500}.HiraginoGO dh,.HiraginoGO dt{font-weight:400}table{border-collapse:collapse;border-spacing:0}.pc{display:none}.indent{padding-left:1em;text-indent:-1em}body{font-family:"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Noto Sans JP","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:400}.YuGO body{font-weight:500}.wrapper{margin:0 auto;width:83%;max-width:1024px}.global .wrapper,.footer .wrapper{max-width:1024px !important}.button a{background-color:#fff;border:#000 solid 1px;color:#000;display:flex;align-items:center;justify-content:center;font-size:1.6rem;height:49px;margin:0 auto;text-decoration:none;transition:0.2s ease-out;transition-property:background-color, border-color, color;max-width:230px}.button a:hover{background-color:#b4b4b4;border-color:#fff;color:#fff;opacity:1;text-decoration:none !important}#mask{background-color:#fff;height:100%;pointer-events:none;position:fixed;top:0;left:0;transition:opacity 0.2s ease-out;width:100%;z-index:1000}.load #mask{opacity:0}.header{background-color:rgba(255,255,255,0.97);height:59px;padding-top:7px;padding-left:12px;position:fixed;top:0;left:0;width:100%;z-index:100}.header .h1{height:45px;width:45px}.header .h1 a{color:#bfbfbf}#top .header{background-color:transparent}#top .header.top .h1 a{color:#fff}.nav{font-family:"游明朝","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","Noto Serif JP","Sawarabi Mincho","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:400;color:#6d7374;cursor:pointer;font-size:1.1rem;height:59px;padding-top:9px;position:fixed;top:0;right:0;text-align:center;transition:0.2s ease-out;transition-property:color top;width:59px;z-index:102}.nav:before,.nav:after{background-color:#6d7374;height:1px;position:absolute;left:12px;transition:background-color 0.2s ease-out;width:35px}.nav:before,.nav:after{content:""}.nav:before{top:33px}.nav:after{bottom:19px}.nav.actived:before{top:37px;transform:rotate(45deg)}.nav.actived:after{bottom:22px;transform:rotate(-45deg)}@keyframes navt{0%{top:33px;transform:rotate(0deg)}100%{top:37px;transform:rotate(45deg)}}.nav.active:before{animation:navt 0.2s linear forwards}.nav.reverse:before{animation:navt 0.2s linear reverse both}@keyframes navb{0%{bottom:19px;transform:rotate(0deg)}100%{bottom:22px;transform:rotate(-45deg)}}.nav.active:after{animation:navb 0.2s linear forwards}.nav.reverse:after{animation:navb 0.2s linear reverse both}#top .nav.top{color:#fff}#top .nav.top:before,#top .nav.top:after{background-color:#fff}#top .nav.top.active,#top .nav.top.actived,#top .nav.top.reverse{color:#6d7374}#top .nav.top.active:before,#top .nav.top.active:after,#top .nav.top.actived:before,#top .nav.top.actived:after,#top .nav.top.reverse:before,#top .nav.top.reverse:after{background-color:#6d7374}.menu{font-family:"游明朝","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","Noto Serif JP","Sawarabi Mincho","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:400;text-align:center}.menu .mainmenu{display:inline-block;margin-top:40px;text-align:left}.menu .mainmenu>li{margin-top:40px}.menu .mainmenu>li>span{display:block;font-size:1.6rem;font-weight:600;padding-bottom:5px}.menu .mainmenu>li>span>span{display:inline-block;font-size:1.1rem;padding-top:3px;vertical-align:top}.menu .submenu{margin-top:5px}.menu .submenu a,.menu .submenu span{display:flex;align-items:center;height:32px;font-size:1.4rem;font-weight:400;text-decoration:none}.menu .submenu a span{font-size:1.1rem;padding-left:1em}.global.menu .submenu a,.global.menu .submenu span{background-color:transparent;color:#6d7374;padding-right:1em;padding-left:1em;transition:0.2s ease-out;transition-property:background-color, color}.global.menu .submenu>li>a:hover{background-color:#bfbfbf;color:#fff;opacity:1}.global.menu .submenu>li>a:hover span{color:#fff}.menu .submenu .imgmenu{display:flex;flex-wrap:wrap;max-width:492px}.menu .submenu .imgmenu li{margin-top:5px;padding-bottom:15px;width:calc(100% / 2);max-width:164px}.menu .submenu .imgmenu a{display:block;height:auto}.menu .submenu .imgmenu span{font-size:1.4rem !important;height:auto;padding:5px 0}.menu .submenu .imgmenu a:hover span{background-color:#bfbfbf;color:#fff;opacity:1}.menu .instagram{margin-top:60px}.menu .instagram a{display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:400;height:32px;text-decoration:none}.menu .instagram a span{padding-left:20px;position:relative}.menu .instagram a span:after{-webkit-mask:url("../images/icon_instagram.svg");mask:url("../images/icon_instagram.svg");content:"";height:16px;position:absolute;top:2px;left:0;transition:background-color 0.2s ease-out;width:16px}.global.menu .instagram a span:after{background-color:#6d7374}.sitemap.menu .instagram a span:after{background-color:#fff}.menu .button{margin-top:15px}.menu .button a{border-color:#b4b4b4;color:#b4b4b4 !important}.menu .button a:hover{background-color:#b4b4b4;border-color:#fff;color:#fff !important}.menu .buttonb a{background-color:#b4b4b4;border-color:#fff;color:#fff !important}.menu .buttonb a:hover{background-color:#fff;border-color:#b4b4b4;color:#b4b4b4 !important}.menu .button a .cart{padding-right:22px;position:relative}.menu .button a .cart:after{content:"";height:16px;position:absolute;top:0;right:0;transition:background-color 0.2s ease-out;width:18px}.menu .buttonw a .cart:after{background-color:#b4b4b4;-webkit-mask:url("../images/icon_cart_w.svg");mask:url("../images/icon_cart_w.svg");transition:background-color 0.2s ease-out}.menu .buttonw a:hover .cart:after{background-color:#fff}.menu .buttonb a .cart:after{background-color:#fff;-webkit-mask:url("../images/icon_cart_b.svg");mask:url("../images/icon_cart_b.svg");transition:background-color 0.2s ease-out}.menu .buttonb a:hover .cart:after{background-color:#b4b4b4}.menu .buttonl a,.menu .buttonl a:hover{background-color:#2bac38;border-color:#2bac38;color:#fff !important}.menu .buttonl img{height:34px;margin-right:5px;width:auto}.global{background-color:rgba(255,255,255,0.97);color:#6d7374;height:100%;opacity:0;overflow-y:auto;padding:60px 0;pointer-events:auto;position:fixed;top:0;right:-100%;transition:0.5s cubic-bezier(0.77, 0, 0.18, 1);transition-property:right, opacity;width:100%;z-index:101}.global.active{opacity:1;right:0}.global .logo{display:flex;flex-direction:column;margin:0 auto;width:92px}.global .logo .logomark{height:92px}.global .logo .logotext{height:40px}.global .logo a{color:#bfbfbf}.main{padding-top:59px}.main .h{font-family:"游明朝","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","Noto Serif JP","Sawarabi Mincho","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:400;color:#6d7374;font-size:2.1rem;font-weight:600;letter-spacing:0.1em;margin-top:80px;text-align:center}.main .h span{display:inline-block;font-size:1.6rem;padding-top:3px;vertical-align:top}.main h1,.main .h1{font-size:1.5rem;letter-spacing:0.1em;margin-top:20px;text-align:center}.main h2,.main .h2{font-size:1.7rem;letter-spacing:0.1em;line-height:1.4}.main .container{margin-top:90px;padding-top:90px}.main .container:first-of-type{margin-top:40px;padding-top:0}.main .read{font-family:"游明朝","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","Noto Serif JP","Sawarabi Mincho","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:400;font-size:1.8rem;line-height:1.7;margin-top:90px;text-align:center}.main .comment{font-size:1.6rem;line-height:2;margin-top:60px;text-align:justify}.main .comment p{margin-top:2em}.main .comment p:first-of-type{margin-top:0}.main .tags{display:flex;flex-wrap:wrap}.main .tags li{margin-top:4px;margin-right:5px}.main .tags a,.main .tags span{background-color:#e7e7e7;border:#e7e7e7 solid 1px;color:#000;display:block;font-size:1.1rem;padding:4px 9px 3px;text-decoration:none;transition:0.2s ease-out;transition-property:background-color, border-color;white-space:nowrap}.main .tags a:hover{background-color:#fff;border-color:#000;color:#000;opacity:1}.main h1.tags{display:block;text-align:center}.main h1.tags span{display:inline-block}.js-lazy{opacity:0;transform:translateY(40px) scale(0.94);transition-duration:0.8s;transition-property:opacity, transform;transition-timing-function:cubic-bezier(0.34, 1.56, 0.64, 1)}.swiper{position:relative}.swiper-button-next,.swiper-button-prev{cursor:pointer;height:100%;position:absolute;top:0;width:20px;z-index:1}.swiper-button-next{right:0}.swiper-button-prev{left:0}.swiper-button-next:after,.swiper-button-prev:after{border-top:#fff solid 1px;border-right:#fff solid 1px;content:"";height:18px;position:absolute;top:50%;transform:translateY(-50%);transition:border-color 0.2s ease-out;width:18px;z-index:1}.swiper-button-next:after{right:7px;transform:rotate(45deg)}.swiper-button-prev:after{left:7px;transform:rotate(-135deg)}.swiper-button-next:hover:after,.swiper-button-prev:hover:after{border-color:#bfbfbf}.swiper-pagination{bottom:15px}.swiper-pagination-bullet{background-color:#fff;height:12px;margin:0 10px !important;opacity:0.6;width:12px}.swiper-pagination-bullet-active{background-color:#000;opacity:1}.fancybox-bg{background-color:#fff}.fancybox-slide--image{padding:50px 20px !important}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:default}.fancybox-image,.fancybox-spaceball{height:auto;top:50%;left:50%;transform:translate(-50%, -50%);max-width:890px}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{opacity:1;visibility:visible}.fancybox-infobar{opacity:0}.fancybox-button{background-color:transparent}.fancybox-button svg{display:none}.fancybox-button.fancybox-button--close,.fancybox-navigation .fancybox-button div{position:relative}.fancybox-button.fancybox-button--close{height:88px;width:88px}.fancybox-button.fancybox-button--close:before,.fancybox-button.fancybox-button--close:after{background-color:#000;content:"";height:1px;position:absolute;top:42px;left:22px;width:42px}.fancybox-button.fancybox-button--close:before{transform:rotate(-45deg)}.fancybox-button.fancybox-button--close:after{transform:rotate(45deg)}.fancybox-navigation .fancybox-button div:after{content:"";height:16px;position:absolute;top:11px;width:16px}.fancybox-navigation .fancybox-button:disabled div:after{opacity:0.2}.fancybox-navigation .fancybox-button.fancybox-button--arrow_left div:after{border-top:#000 solid 1px;border-left:#000 solid 1px;left:0;transform:rotate(-45deg)}.fancybox-navigation .fancybox-button.fancybox-button--arrow_right div:after{border-top:#000 solid 1px;border-right:#000 solid 1px;right:0;transform:rotate(45deg)}.fancybox-caption{background-color:rgba(0,0,0,0.7);color:#fff;padding:20px;text-align:justify}.footer{background-color:#b4b4b4;color:#fff;margin-top:120px;padding-bottom:20px;text-align:center}.footer .wrapper{position:relative}.footer .logo{display:flex;flex-direction:column;margin:0 auto;padding-top:40px;width:92px}.footer .logo .logomark{height:92px}.footer .logo .logotext{height:40px}.footer .logo a{color:#fff}.footer .read{font-family:"游明朝","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","Noto Serif JP","Sawarabi Mincho","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:400;font-size:1.6rem;line-height:1.7;letter-spacing:0.06em;margin-top:40px}.footer .sitemap a{color:#fff}.footer .sitemap a:hover{opacity:1;text-decoration:underline}.footer .mainmenu>li>span{border-bottom:#fff solid 1px}.footer .copyright{display:flex;flex-direction:column-reverse;font-size:1.1rem;letter-spacing:0.03em;margin-top:60px}.footer .copyright p{margin-top:10px}.footer .copyright p:last-of-type{letter-spacing:0}@media (min-width: 769px){.sp{display:none}.pc{display:block}br.pc{display:inline}}@media (min-width: 1025px){.header{height:92px;padding-top:10px;padding-left:22px}.header .h1{height:72px;width:72px}.menu .instagram{position:absolute;right:50px;bottom:180px;width:195px}.menu .buttons{position:absolute;right:50px;bottom:57px}.menu .buttons a{width:195px}.nav{height:92px;padding-top:20px;width:92px}.nav:before,.nav:after{left:22px;width:48px}.nav:before{top:48px}.nav:after{bottom:34px}.nav.actived:before{top:52px;transform:rotate(45deg)}.nav.actived:after{bottom:39px;transform:rotate(-45deg)}@keyframes navt{0%{top:48px;transform:rotate(0deg)}100%{top:52px;transform:rotate(45deg)}}@keyframes navb{0%{bottom:34px;transform:rotate(0deg)}100%{bottom:39px;transform:rotate(-45deg)}}.global .wrapper{max-width:none !important}.global .logo{position:absolute;top:35px;left:50px}.global.menu .mainmenu{display:flex;flex-direction:column;flex-wrap:wrap;height:800px;margin-left:auto;width:764px}.global.menu .mainmenu>li{margin-right:40px}.global.menu .mainmenu>li.onlineshop{margin-right:0;width:492px}.global.menu .submenu a{width:242px}.menu .submenu .imgmenu a{width:auto}.main{padding-top:92px}.main .h{margin-top:80px}.main h1,.main .h1{margin-top:20px}.main .container{margin-top:180px;padding-top:90px}.main .container:first-of-type{margin-top:40px}.main .read{margin-top:90px}.main .comment{margin-top:60px}.footer{margin-top:180px;padding-bottom:20px;position:relative;text-align:left}.footer .wrapper{position:static}.footer .logo{padding-top:0;position:absolute;top:35px;left:50px}.footer .read{position:absolute;bottom:50px;left:50px;margin-top:40px}.footer .sitemap{margin-bottom:240px}.footer .sitemap .mainmenu{display:flex;flex-wrap:wrap;margin-top:0;margin-left:100px}.footer .sitemap .mainmenu>li{margin-top:60px;margin-right:30px}.footer .sitemap .mainmenu>li>span{height:40px}.footer .sitemap .mainmenu>li:not(.kusudo)>span{display:flex;align-items:flex-end}.footer .sitemap .mainmenu>li:last-child{margin-right:0}.footer .sitemap .mainmenu>li>span>span{display:block;padding-top:0;padding-bottom:3px}.footer .copyright{flex-direction:row;position:absolute;bottom:20px;left:50px}.footer .copyright p:first-of-type{margin-right:30px}}@media (min-width: 1231px){.footer .sitemap .mainmenu{justify-content:center;margin-left:0}}
