@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--base: #333;--color-brown: #b5795b;--color-skin: #f4e6d9;--exlight: 200;--light: 300;--regular: 400;--medium: 500;--semi: 600;--bold: 700;--extra: 800;--innerWidth: 1200px;--outerWidth: 1920px;--easing: cubic-bezier(.76, 0, .3, 1);--vw: 1vw;--contents-max-width: 500px;--break-point: 990px;--header-height: 60px;--zindex-header: 10;--font-shippori-mincho: "Shippori Mincho", serif;--font-dancing-script: "Dancing Script", cursive}html{font-size:62.5%;height:100%}body{color:var(--base);font-size:min(3.2vw,16px);font-family:Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,メイリオ,sans-serif;font-weight:var(--medium);line-height:2.25;margin:0;padding:0;overflow-wrap:break-word;overflow-x:hidden;overflow-y:scroll;background-color:#fae9e0}body:has(dialog[open]){width:100%;position:fixed;left:0}@media screen and (width <= 400px){body{font-size:4vw}}article,aside,figcaption,figure,footer,header,main,nav,section,picture,summary{display:block}h1,h2,h3,h4,h5,h6{font-size:inherit}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,blockquote,table{margin-bottom:0}figure{margin:0}summary::-webkit-details-marker{display:none}ul,ol{list-style:none;padding-left:0}dd{margin-left:0}b,strong{font-weight:var(--bold)}em{font-style:normal}small{font-size:inherit}sub,sup{font-size:75%;line-height:0;vertical-align:baseline;position:relative}sup{top:-.5em}a{color:#078dff;background-color:transparent}@media (any-hover: hover) and (prefers-reduced-motion: no-preference){a{transition:opacity .5s}}a[href^="tel:"]{text-decoration:none}@media (any-hover: hover){a:hover{opacity:.7}}img{vertical-align:bottom;max-width:100%;height:auto;border:none}svg{overflow:hidden;vertical-align:middle}video{max-width:100%;vertical-align:bottom}table{border-collapse:collapse;border-spacing:0}th{text-align:left;vertical-align:top}td{vertical-align:top}hr{display:block;margin:0;border:none}a,button{touch-action:manipulation}button{color:inherit;font:inherit;background:transparent;text-align:inherit;margin:0;padding:0;border:none;cursor:pointer;overflow:visible}button:disabled,button[aria-disabled=true]{cursor:default}dialog{padding:0;border:0}*:first-child{margin-top:0}.btn{text-decoration:none;font-weight:var(--bold);width:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;appearance:none;background:linear-gradient(180deg,#ba1f43,#a01d3b);box-shadow:0 0 min(4vw,20px) #00000029;color:#fff;font-size:min(4.4vw,22px);padding:0 min(3.6vw,18px) 0 min(2vw,10px);border-radius:min(2vw,10px);height:min(16vw,80px);border:none}@media screen and (width <= 400px){.btn{height:20vw;font-size:5vw;box-shadow:0 0 5vw #00000029;padding:0 4.5vw 0 2.5vw;border-radius:2.5vw}}.btn .btn__text{margin:0 auto}.heading{padding:min(10vw,50px) 0;text-align:center}@media screen and (width <= 400px){.heading{padding:12.5vw 0}}.heading__inner{display:block;position:relative}.heading__en{font-family:var(--font-dancing-script);font-weight:var(--regular);color:#ede5d9;font-size:min(12vw,60px);line-height:.5666666667;letter-spacing:.03em}@media screen and (width <= 400px){.heading__en{font-size:15vw}}.heading__en.-dark{color:#e6d8c6}.heading__en .amp{font-size:min(8vw,40px)}@media screen and (width <= 400px){.heading__en .amp{font-size:10vw}}.heading__ja{font-size:min(3.6vw,18px);line-height:1.2222222222;letter-spacing:.18em;font-weight:var(--bold);position:absolute;left:50%;bottom:-5px;transform:translate(-50%)}@media screen and (width <= 400px){.heading__ja{font-size:4.5vw}}.heading__main{font-size:min(3.6vw,18px)}@media screen and (width <= 400px){.heading__main{font-size:4.5vw}}.heading__sub{font-size:min(2.8vw,14px)}@media screen and (width <= 400px){.heading__sub{font-size:3.5vw}}.header{width:100%;max-width:var(--contents-max-width);height:min(12vw,60px);position:fixed;top:0;left:50%;transform:translate(-50%);background:#fff;z-index:var(--zindex-header)}@media screen and (width <= 400px){.header{height:15vw}}.header__inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.header__logo{width:min(24.8vw,124px);line-height:0}@media screen and (width <= 400px){.header__logo{width:31vw}}.header__logo img{width:100%;height:auto}.header__menu-check{display:none}.header__menu-check:checked~.header__menu-btn span{opacity:0;left:40%}.header__menu-check:checked~.header__menu-btn:before,.header__menu-check:checked~.header__menu-btn:after{top:50%}.header__menu-check:checked~.header__menu-btn:before{transform:translate(-50%,-50%) rotate(-45deg)}.header__menu-check:checked~.header__menu-btn:after{transform:translate(-50%,-50%) rotate(45deg)}.header__menu-check:checked~.header__menu-list{opacity:1;pointer-events:all}.header__menu-check:checked~.header__menu-list li{opacity:1;left:0}.header__menu-check:checked~.header__menu-list li:nth-child(1){transition-delay:.2s}.header__menu-check:checked~.header__menu-list li:nth-child(2){transition-delay:.25s}.header__menu-check:checked~.header__menu-list li:nth-child(3){transition-delay:.3s}.header__menu-check:checked~.header__menu-list li:nth-child(4){transition-delay:.35s}.header__menu-check:checked~.header__menu-list li:nth-child(5){transition-delay:.4s}.header__menu-check:checked~.header__menu-list li:nth-child(6){transition-delay:.45s}.header__menu-check:checked~.header__menu-list li:nth-child(7){transition-delay:.5s}.header__menu-btn{display:block;width:min(8vw,40px);height:min(8vw,40px);position:absolute;top:min(2vw,10px);right:min(2.6vw,13px)}@media screen and (width <= 400px){.header__menu-btn{width:10vw;height:10vw;top:2.5vw;right:3.25vw}}.header__menu-btn span{background:#c21731;display:block;height:1px;width:min(5.6vw,28px);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:.3192s cubic-bezier(.04,.04,.12,.96)}@media screen and (width <= 400px){.header__menu-btn span{width:7vw}}.header__menu-btn:before,.header__menu-btn:after{content:"";display:block;height:1px;width:min(5.6vw,28px);position:absolute;left:50%;transform:translate(-50%);background:#c21731;transition:.3192s cubic-bezier(.04,.04,.12,.96);transform-origin:center}@media screen and (width <= 400px){.header__menu-btn:before,.header__menu-btn:after{width:7vw}}.header__menu-btn:before{top:min(1.8vw,9px)}@media screen and (width <= 400px){.header__menu-btn:before{top:2.25vw}}.header__menu-btn:after{bottom:min(1.8vw,9px)}@media screen and (width <= 400px){.header__menu-btn:after{bottom:2.25vw}}.header__menu-list{display:block;width:100%;height:calc(100dvh - min(12vw,60px));position:fixed;top:min(12vw,60px);left:0;background:#fff;opacity:0;transition:.3192s cubic-bezier(.04,.04,.12,.96);pointer-events:none;text-align:center}@media screen and (width <= 400px){.header__menu-list{height:calc(100dvh - 15vw);top:15vw}}.header__menu-list ul{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;padding:12.5%;border-bottom:1px solid #d9d9d9}.header__menu-list li{border-top:1px solid #d9d9d9;width:100%;height:calc((100dvh - min(12vw,60px) - min(4vw,20px) * 2) / 7);max-height:90px;position:relative;left:-10px;opacity:0;transition:.3192s cubic-bezier(.04,.04,.12,.96)}@media screen and (width <= 400px){.header__menu-list li{height:calc((100dvh - 15vw - 10vw) / 7)}}.header__menu-list li:last-child{border-bottom:1px solid #d9d9d9}.header__menu-list li a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;font-family:var(--font-shippori-mincho);font-weight:var(--regular);line-height:1;color:#1e1e1e;font-size:min(4.2vw,21px)}@media screen and (width <= 400px){.header__menu-list li a{font-size:5.25vw}}.header__menu-list li .en{color:#c4a661;font-size:min(2.8vw,14px)}@media screen and (width <= 400px){.header__menu-list li .en{font-size:3.5vw}}.header__menu-list li .ja{font-weight:var(--bold);margin-top:8px}.footer{font-size:min(2.8vw,14px);line-height:1.5714285714;color:#36151e}@media screen and (width <= 400px){.footer{font-size:3.5vw}}.footer__inner{display:flex;align-items:center;flex-direction:column;padding:min(7vw,35px) min(10vw,50px) min(18vw,90px)}@media screen and (width <= 400px){.footer__inner{padding:8.75vw 12.5vw 22.5vw}}.footer__logo{display:block;width:min(24.8vw,124px)}@media screen and (width <= 400px){.footer__logo{width:31vw}}.footer__logo img{width:100%;height:auto}.footer__company-info{margin-top:min(4vw,20px)}@media screen and (width <= 400px){.footer__company-info{margin-top:5vw}}.footer__company-info li{position:relative;padding-left:1em}.footer__company-info li:before{position:absolute;left:0;top:.35em;width:.8em;height:.8em;background-color:currentColor;content:""}.footer__copyright{margin-top:min(6vw,30px)}@media screen and (width <= 400px){.footer__copyright{margin-top:7.5vw}}body>[class*=aside-]{display:none}@media screen and (min-width: 990px){body>[class*=aside-]{position:fixed;top:0;display:flex;align-items:center;justify-content:center;width:calc((100% - var(--contents-max-width)) / 2);height:100vh;padding:30px;background-color:#fae9e0}}@media screen and (min-width: 990px){.aside-logo{left:0}}@media screen and (min-width: 990px){.aside-qr{right:0}.aside-qr__inner{text-align:center;font-weight:var(--bold);font-size:1.8rem;line-height:1.6666666667}.aside-qr__inner p{margin-bottom:40px}}.main{max-width:var(--contents-max-width);margin:0 auto;background-color:#fff;box-shadow:0 0 80px #00000029;position:relative}.copyright{line-height:1;text-align:center;margin:min(6vw,30px) 0 0;padding-bottom:min(6vw,30px);font-size:min(2.8vw,14px)}@media screen and (width <= 400px){.copyright{font-size:3.5vw;margin:7.5vw 0 0;padding-bottom:7.5vw}}.u-text-center{text-align:center}.u-text-bold{font-weight:var(--bold)}.u-text-xlg,.u-text-xlg-mincho-b,.u-text-xlg-mincho,.u-text-xlg-b{line-height:1.8181818182;font-size:min(4.4vw,22px)}@media screen and (width <= 400px){.u-text-xlg,.u-text-xlg-mincho-b,.u-text-xlg-mincho,.u-text-xlg-b{font-size:5.5vw}}.u-text-lg,.u-text-lg-mincho-b,.u-text-lg-mincho{line-height:2.2222222222;font-size:min(3.6vw,18px)}@media screen and (width <= 400px){.u-text-lg,.u-text-lg-mincho-b,.u-text-lg-mincho{font-size:3.75vw}}.u-text-sm{line-height:1.7142857143;font-size:min(2.8vw,14px)}@media screen and (width <= 400px){.u-text-sm{font-size:3.25vw}}.u-text-xxs{line-height:2;font-size:min(2vw,10px)}@media screen and (width <= 400px){.u-text-xxs{font-size:2.5vw}}.u-text-xlg-b{font-weight:var(--bold)}.u-text-xlg-mincho,.u-text-lg-mincho{font-family:var(--font-shippori-mincho);font-weight:var(--regular)}.u-text-xlg-mincho-b,.u-text-lg-mincho-b{font-family:var(--font-shippori-mincho);font-weight:var(--bold)}.u-mt10{margin-top:10px}.u-mt20,.u-mt30{margin-top:20px}.u-accordion__content.-font-small{font-size:min(2vw,10px)}@media screen and (width <= 400px){.u-accordion__content.-font-small{font-size:2.5vw}}.u-accordion__content.-font-gray{color:#4d4d4d}.u-accordion__toggle{display:none}.u-accordion__toggle:checked+.u-accordion__head+.u-accordion__body{grid-template-rows:1fr;transition:all .4s cubic-bezier(.04,.04,.12,.96)}.u-accordion__toggle:checked+.u-accordion__head:after{transform:translateY(-50%) rotate(0)}.u-accordion__head,.u-accordion__body{backface-visibility:hidden;transform:translateZ(0);transition:all .3s cubic-bezier(.04,.04,.12,.96)}.u-accordion__head{padding:min(4vw,20px) min(9vw,45px) min(4vw,20px) min(4vw,20px);font-weight:var(--bold);position:relative;display:block;background-color:#fff}@media screen and (width <= 400px){.u-accordion__head{padding:5vw 11.25vw 5vw 5vw}}.u-accordion__head:before,.u-accordion__head:after{content:"";width:14px;height:2px;display:block;background:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%222%22%20viewBox%3D%220%200%2014%202%22%3E%3Cg%20transform%3D%22translate%28-1%20-6%29%22%3E%3Crect%20width%3D%2214%22%20height%3D%222%22%20rx%3D%221%22%20transform%3D%22translate%281%206%29%22%20fill%3D%22%23a01d3b%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);position:absolute;top:50%;right:min(3vw,15px);transform:translateY(-50%);transition:all .3s cubic-bezier(.04,.04,.12,.96)}@media screen and (width <= 400px){.u-accordion__head:before,.u-accordion__head:after{right:3.75vw}}.u-accordion__head:after{transform:translateY(-50%) rotate(90deg)}.u-accordion__head.-icon-black:before,.u-accordion__head.-icon-black:after{background:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%222%22%20viewBox%3D%220%200%2014%202%22%3E%3Cg%20transform%3D%22translate%28-1%20-6%29%22%3E%3Crect%20width%3D%2214%22%20height%3D%222%22%20rx%3D%221%22%20transform%3D%22translate%281%206%29%22%20fill%3D%22%234d4d4d%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)}.u-accordion__body{display:grid;grid-template-rows:0fr;transition:.25s grid-template-rows ease;background:#fcf1eb}.u-accordion__body .u-accordion__body-inner{overflow:hidden}
.page-ticket .map .head.d {
	line-height: 1.6;
}
.u-accordion__body .u-accordion__body-pad{
	padding:min(4vw,20px)
}
/*.u-accordion__body .u-accordion__body-pad p .no-service{
	font-weight: 0;
	text-decoration: underline;
}
.page-ticket .map .note {
	padding: 20px 0;
}*/
@media screen and (width <= 400px){
	.u-accordion__body .u-accordion__body-pad{
		padding:5vw
	}
}
.u-accordion__item{border:1px solid #a01d3b;border-radius:min(2vw,10px);overflow:hidden;font-size:min(2.8vw,14px);line-height:1.7142857143;box-shadow:0 0 min(2vw,10px) #00000029;position:relative}@media screen and (width <= 400px){.u-accordion__item{border-radius:2.5vw;box-shadow:0 0 2.5vw #00000029;font-size:3.5vw}}.u-accordion__item:not(:first-child){margin-top:min(2vw,10px)}@media screen and (width <= 400px){.u-accordion__item:not(:first-child){margin-top:2.5vw}}.u-accordion__item.-no-border{border:none}.u-accordion__item.-no-shadow{box-shadow:none}.u-step__item{display:grid;grid-template-columns:min(20vw,100px) 1fr;grid-template-rows:auto 1fr}@media screen and (width <= 400px){.u-step__item{grid-template-columns:25vw 1fr}}.u-step__item:not(:first-of-type){margin-top:min(3vw,15px)}@media screen and (width <= 400px){.u-step__item:not(:first-of-type){margin-top:3.75vw}}.u-step__item:last-of-type .u-step__line:before{display:none}.u-step__item:last-of-type .u-step__body{padding-bottom:0}.u-step__no,.u-step__head{font-family:var(--font-shippori-mincho);font-weight:var(--bold);color:var(--color-brown)}.u-step__line{display:flex;padding-left:min(6vw,30px)}@media screen and (width <= 400px){.u-step__line{padding-left:7.5vw}}.u-step__line:before{content:"";width:1px;height:100%;background:var(--color-brown);display:block}.u-step__body{padding-bottom:min(6vw,30px)}@media screen and (width <= 400px){.u-step__body{padding-bottom:7.5vw}}.u-step__body .img{margin-top:min(4vw,20px)}@media screen and (width <= 400px){.u-step__body .img{margin-top:5vw}}.u-before-after-text{display:flex;align-items:center;justify-content:center}.u-before-after-text:before,.u-before-after-text:after{content:"";background-repeat:no-repeat;background-size:min(1.6vw,8px) auto;width:min(1.6vw,8px);height:min(3.2vw,16px);display:block}@media screen and (width <= 400px){.u-before-after-text:before,.u-before-after-text:after{background-size:2vw auto;width:2vw;height:4vw}}.u-before-after-text:before{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.52%22%20height%3D%2215.216%22%20viewBox%3D%220%200%207.52%2015.216%22%3E%3Cpath%20id%3D%22label-text%22%20d%3D%22M-2.752-13.68H-3.76L2.752%2C1.536H3.76Z%22%20transform%3D%22translate%283.76%2013.68%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);margin-right:min(2vw,10px)}@media screen and (width <= 400px){.u-before-after-text:before{margin-right:2.5vw}}.u-before-after-text:after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.52%22%20height%3D%2215.216%22%20viewBox%3D%220%200%207.52%2015.216%22%3E%3Cpath%20id%3D%22label-text%22%20d%3D%22M3.76-13.68H2.752L-3.76%2C1.536h1.008Z%22%20transform%3D%22translate%283.76%2013.68%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);margin-left:min(2vw,10px)}@media screen and (width <= 400px){.u-before-after-text:after{margin-left:2.5vw}}.u-before-after-text.-black:before{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.52%22%20height%3D%2215.216%22%20viewBox%3D%220%200%207.52%2015.216%22%3E%3Cpath%20id%3D%22label-text%22%20d%3D%22M-2.752-13.68H-3.76L2.752%2C1.536H3.76Z%22%20transform%3D%22translate%283.76%2013.68%29%22%20fill%3D%22%232b2123%22%2F%3E%3C%2Fsvg%3E)}.u-before-after-text.-black:after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.52%22%20height%3D%2215.216%22%20viewBox%3D%220%200%207.52%2015.216%22%3E%3Cpath%20id%3D%22label-text%22%20d%3D%22M3.76-13.68H2.752L-3.76%2C1.536h1.008Z%22%20transform%3D%22translate%283.76%2013.68%29%22%20fill%3D%22%232b2123%22%2F%3E%3C%2Fsvg%3E)}.page-thanks .main__content{height:100dvh;display:flex;align-items:center;justify-content:space-between;flex-direction:column;text-align:center;padding-top:min(2vw,10px)}@media screen and (width <= 400px){.page-thanks .main__content{padding-top:2.5vw}}.page-thanks .logo img{width:min(24.8vw,124px);line-height:0}@media screen and (width <= 400px){.page-thanks .logo img{width:31vw}}.page-thanks .message__en{font-family:var(--font-shippori-mincho);font-weight:var(--regular);letter-spacing:.2em;line-height:1;color:var(--color-brown);font-size:min(2.8vw,14px)}@media screen and (width <= 400px){.page-thanks .message__en{font-size:3.5vw}}.page-thanks .message__ja{font-size:min(4vw,20px);line-height:1.8;font-weight:var(--bold);margin-top:min(4vw,20px)}@media screen and (width <= 400px){.page-thanks .message__ja{font-size:5vw;margin-top:5vw}}.page-ticket .main__content{padding:min(3vw,15px) min(3vw,15px) 0}@media screen and (width <= 400px){.page-ticket .main__content{padding:3.75vw 3.75vw 0}}.page-ticket .ticket-main{text-align:center;border:2px solid #aa8c70;padding:min(4.8vw,24px) min(2vw,10px) min(4vw,20px)}@media screen and (width <= 400px){.page-ticket .ticket-main{padding:6vw 2.5vw 5vw}}.page-ticket .ticket-main__logo{display:flex;align-items:center;justify-content:center;flex-direction:column}.page-ticket .ticket-main__logo img{width:min(24.8vw,124px);line-height:0}@media screen and (width <= 400px){.page-ticket .ticket-main__logo img{width:31vw}}.page-ticket .ticket-main__logo span{font-size:min(2.4vw,12px);line-height:1;letter-spacing:.18em;margin-top:min(2vw,10px)}@media screen and (width <= 400px){.page-ticket .ticket-main__logo span{font-size:3vw;margin-top:2.5vw}}.page-ticket .ticket-main__title{font-family:var(--font-shippori-mincho);font-weight:var(--bold);font-size:min(4.4vw,22px);line-height:1.3636363636;margin-top:min(4vw,20px)}@media screen and (width <= 400px){.page-ticket .ticket-main__title{font-size:5.5vw;margin-top:5vw}}.page-ticket .ticket-main__expire{font-weight:var(--bold);color:#b5795b;margin-top:min(6vw,30px)}@media screen and (width <= 400px){.page-ticket .ticket-main__expire{margin-top:7.5vw}}.page-ticket .ticket-main__body{font-size:min(2.8vw,14px);line-height:1.5714285714}@media screen and (width <= 400px){.page-ticket .ticket-main__body{font-size:3.5vw}}.page-ticket .ticket-main__body .text1{margin-top:min(5vw,25px)}@media screen and (width <= 400px){.page-ticket .ticket-main__body .text1{margin-top:6.25vw}}.page-ticket .ticket-main__body .text2{color:#b5795b;font-weight:var(--bold);margin-top:min(5vw,25px)}@media screen and (width <= 400px){.page-ticket .ticket-main__body .text2{margin-top:6.25vw}}.page-ticket .ticket-main__body .text2:before{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.52%22%20height%3D%2215.216%22%20viewBox%3D%220%200%207.52%2015.216%22%3E%3Cpath%20id%3D%22label-text%22%20d%3D%22M-2.752-13.68H-3.76L2.752%2C1.536H3.76Z%22%20transform%3D%22translate%283.76%2013.68%29%22%20fill%3D%22%23b5795b%22%2F%3E%3C%2Fsvg%3E);margin-right:min(1vw,5px)}@media screen and (width <= 400px){.page-ticket .ticket-main__body .text2:before{margin-right:1.25vw}}.page-ticket .ticket-main__body .text2:after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.52%22%20height%3D%2215.216%22%20viewBox%3D%220%200%207.52%2015.216%22%3E%3Cpath%20id%3D%22label-text%22%20d%3D%22M3.76-13.68H2.752L-3.76%2C1.536h1.008Z%22%20transform%3D%22translate%283.76%2013.68%29%22%20fill%3D%22%23b5795b%22%2F%3E%3C%2Fsvg%3E);margin-left:min(1vw,5px)}@media screen and (width <= 400px){.page-ticket .ticket-main__body .text2:after{margin-left:1.25vw}}.page-ticket .ticket-main__body .text4{margin-top:min(6vw,30px);font-size:min(3.2vw,16px);font-weight:var(--bold);line-height:1.5;color:#b5795b}@media screen and (width <= 400px){.page-ticket .ticket-main__body .text4{margin-top:7.5vw;font-size:4vw}}.page-ticket .ticket-main__body .text4 span{padding-bottom:min(.6vw,3px);font-size:min(3.6vw,18px);background:linear-gradient(transparent 60%,#fae3d8 40%);line-height:1.3333333333}@media screen and (width <= 400px){.page-ticket .ticket-main__body .text4 span{padding-bottom:.75vw;font-size:4.5vw}}.page-ticket .ticket-main__body .img{margin-top:min(2vw,10px)}@media screen and (width <= 400px){.page-ticket .ticket-main__body .img{margin-top:2.5vw}}.page-ticket .ticket-main__main{margin-top:min(5vw,25px)}@media screen and (width <= 400px){.page-ticket .ticket-main__main{margin-top:6.25vw}}.page-ticket .ticket-main__main .text3{font-weight:var(--bold)}.page-ticket .ticket-main__qrcode{width:min(32vw,160px);height:min(32vw,160px);margin:min(3vw,15px) auto 0}@media screen and (width <= 400px){.page-ticket .ticket-main__qrcode{width:40vw;height:40vw;margin:3.75vw auto 0}}.page-ticket .ticket-main__qrcode svg{width:100%;height:auto}.page-ticket .ticket-main .btn{max-width:min(60vw,300px);margin:min(4vw,20px) auto 0;font-size:min(3.6vw,18px);line-height:1}@media screen and (width <= 400px){.page-ticket .ticket-main .btn{max-width:75vw;margin:5vw auto 0;font-size:4.5vw}}.page-ticket .u-accordion{margin-top:min(6vw,30px)}@media screen and (width <= 400px){.page-ticket .u-accordion{margin-top:7.5vw}}.page-ticket .u-accordion__head span{color:var(--color-brown);display:inline-block;margin-left:min(1vw,5px)}@media screen and (width <= 400px){.page-ticket .u-accordion__head span{margin-left:min(1vw,5px)}}.page-ticket .u-accordion__body .u-accordion__body-pad{padding:min(5vw,25px) min(4vw,20px) min(5vw,25px) min(6vw,30px)}@media screen and (width <= 400px){.page-ticket .u-accordion__body .u-accordion__body-pad{padding:6.25vw 5vw 6.25vw 7.5vw}}.page-ticket .u-accordion .note{margin:min(5vw,25px) min(-2vw,-10px) 0}@media screen and (width <= 400px){.page-ticket .u-accordion .note{margin:6.25vw -2.5vw 0}}.page-ticket .u-step__item{grid-template-columns:min(14.8vw,74px) 1fr;font-size:min(3.2vw,16px);line-height:1.625}@media screen and (width <= 400px){.page-ticket .u-step__item{grid-template-columns:18.5vw 1fr;font-size:4vw}}.page-ticket .u-step__item:last-of-type .u-step__no:after{display:none}.page-ticket .u-step__line{padding-left:min(5vw,25px)}@media screen and (width <= 400px){.page-ticket .u-step__line{padding-left:6.25vw}}.page-ticket .u-step__no{position:relative;overflow:hidden;line-height:2.25;margin-top:min(-1vw,-5px)}@media screen and (width <= 400px){.page-ticket .u-step__no{margin-top:-1.25vw}}.page-ticket .u-step__no:after{content:"";width:1px;height:min(4vw,20px);background:var(--color-brown);display:block;position:absolute;top:min(7.2vw,36px);left:min(5vw,25px)}@media screen and (width <= 400px){.page-ticket .u-step__no:after{height:5vw;top:9vw;left:6.25vw}}.page-ticket .u-step__body .img{text-align:center}.page-ticket .u-step__body img{height:min(42.2vw,211px);width:auto;margin:0 auto}@media screen and (width <= 400px){.page-ticket .u-step__body img{height:52.75vw}}.page-ticket .back{margin-top:min(16vw,80px);font-weight:var(--bold)}@media screen and (width <= 400px){.page-ticket .back{margin-top:20vw}}.page-ticket .back a{color:#a01d3b;display:flex;align-items:center}.page-ticket .back a:before{content:"";width:min(1.6vw,8px);height:min(2.6vw,13px);display:block;background:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.414%22%20height%3D%2212.829%22%20viewBox%3D%220%200%207.414%2012.829%22%3E%3Cpath%20id%3D%22Icon%22%20d%3D%22M10%2C0%2C5%2C5%2C0%2C0%22%20transform%3D%22translate%281.414%2011.414%29%20rotate%28-90%29%22%20fill%3D%22none%22%20stroke%3D%22%23a01d3b%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:min(1.6vw,8px) auto;margin-right:min(2vw,10px);transform:rotate(180deg)}@media screen and (width <= 400px){.page-ticket .back a:before{width:2vw;height:3.25vw;background-size:2vw auto;margin-right:2.5vw}}.page-ticket .map{padding:min(10vw,50px) min(4vw,20px) min(4vw,20px)}@media screen and (width <= 400px){.page-ticket .map{padding:12.5vw 5vw 5vw}}.page-ticket .map .head,.page-ticket .map .shop-name{text-align:center;font-weight:var(--bold)}.page-ticket .map .head{font-size:min(4vw,20px);line-height:1}@media screen and (width <= 400px){.page-ticket .map .head{font-size:5vw}}.page-ticket .map .shop-name{margin-top:min(2vw,10px)}
.page-ticket .map .shop-text {
  text-align: center;
  font-size: min(2.8vw, 14px)
}
.page-ticket .map .shop-text.detail {
	line-height: 120%;
}
.page-ticket .map .shop-text.shop {
	padding-top: 15px;
}
.page-ticket .map .shop-text.access {
	margin-bottom: 50px;
	padding: 20px 0;
	line-height: 160%;
}
@media screen and (width <= 400px){.page-ticket .map .shop-name{margin-top:2.5vw}}.page-ticket .map-embed{position:relative;width:100%;height:0;padding-top:75%;margin-top:min(6vw,30px)}@media screen and (width <= 400px){.page-ticket .map-embed{margin-top:7.5vw}}.page-ticket .map-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page-ticket .map .btn{margin:min(4vw,20px) auto;max-width:min(60vw,300px);background:#fff;border:1px solid #a01d3b;color:#a01d3b;font-size:min(3.2vw,16px);height:min(12vw,60px)}@media screen and (width <= 400px){.page-ticket .map .btn{margin:5vw auto;max-width:75vw;font-size:4vw;height:15vw}}.page-ticket .map .note{font-size:min(2.8vw,14px);line-height:1.7142857143}@media screen and (width <= 400px){.page-ticket .map .note{font-size:3.5vw}}.page-ticket .map .note li{text-indent:-1em;padding-left:1em}.page-ticket .business-hours{margin:min(4vw,20px) auto}@media screen and (width <= 400px){.page-ticket .business-hours{margin:5vw auto}}.page-ticket .business-hours__inner{margin:min(4vw,20px) min(7vw,35px) min(6vw,30px);padding:min(4vw,20px) min(3.4vw,17px);border-radius:min(2vw,10px);box-shadow:0 0 min(2vw,10px) #00000029;border:1px solid rgba(0,0,0,.06)}@media screen and (width <= 400px){.page-ticket .business-hours__inner{margin:5vw 8.75vw 7.5vw;padding:5vw 4.25vw;border-radius:2.5vw;box-shadow:0 0 2.5vw #00000029}}.page-ticket .business-hours__inner>p{font-size:min(2.4vw,12px)}@media screen and (width <= 400px){.page-ticket .business-hours__inner>p{font-size:3vw}}.page-ticket .business-hours__inner ul{margin-bottom:min(4vw,20px)}@media screen and (width <= 400px){.page-ticket .business-hours__inner ul{margin-bottom:5vw}}.page-ticket .business-hours__inner ul li{display:grid;grid-template-columns:min(10vw,50px) min(9vw,45px) min(20vw,100px);justify-content:center}@media screen and (width <= 400px){.page-ticket .business-hours__inner ul li{grid-template-columns:12.5vw 11.25vw 25vw}}.page-ticket .business-hours__inner ul li p:first-of-type{text-align:right}.page-ticket .business-hours__inner ul li p:first-of-type,.page-ticket .business-hours__inner ul li p:nth-of-type(2){font-weight:var(--bold)}.cv{text-align:center;padding:min(3vw,15px) min(4vw,20px) min(4vw,20px);background:linear-gradient(to right,#d2c1a7,#fdfdfd 52.22%,#d2c1a7);color:#2b2123;margin-top:min(10vw,50px)}@media screen and (width <= 400px){.cv{padding:3.75vw 5vw 5vw;margin-top:12.5vw}}.cv__catch{font-size:min(3.2vw,16px);font-weight:var(--bold);line-height:1;margin-bottom:min(1vw,5px)}@media screen and (width <= 400px){.cv__catch{font-size:4vw;margin-bottom:1.25vw}}.cv__catch span{display:block;align-items:center;justify-content:center;color:#a01d3b;background:#fff;border-radius:min(.8vw,4px);width:min(10.4vw,52px);margin-right:min(2vw,10px);padding:min(.6vw,3px) 0}@media screen and (width <= 400px){.cv__catch span{border-radius:1vw;width:13vw;margin-right:2.5vw;padding:.75vw 0}}.cv__catch:after{margin-left:min(1vw,5px)}@media screen and (width <= 400px){.cv__catch:after{margin-left:1.25vw}}.cv__time{margin-bottom:min(2vw,10px);font-size:min(2.8vw,14px);line-height:1}@media screen and (width <= 400px){.cv__time{margin-bottom:2.5vw;font-size:3.5vw}}.cv .btn{background:linear-gradient(180deg,#ba1f43,#a01d3b);box-shadow:0 0 min(4vw,20px) #00000029;color:#fff;font-size:min(4.4vw,22px);padding:0 min(3.6vw,18px) 0 min(2vw,10px);border-radius:min(2vw,10px);height:min(16vw,80px);border:none}@media screen and (width <= 400px){.cv .btn{height:20vw;padding:0 4.5vw 0 2.5vw;border-radius:2.5vw;box-shadow:0 0 5vw #00000029;font-size:5vw}}.cv .btn .btn__text{margin:0 auto}.cv .btn:after{content:"";width:min(1.6vw,8px);height:min(2.6vw,13px);background:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.414%22%20height%3D%2212.829%22%20viewBox%3D%220%200%207.414%2012.829%22%3E%3Cpath%20id%3D%22Icon%22%20d%3D%22M10%2C0%2C5%2C5%2C0%2C0%22%20transform%3D%22translate%281.414%2011.414%29%20rotate%28-90%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E);background-color:#ba1f43;background-repeat:no-repeat;background-size:min(1.6vw,8px) auto;margin-left:auto}@media screen and (width <= 400px){.cv .btn:after{width:2vw;height:3.25vw;background-size:2vw auto}}.cv .btn span:not(.btn__text){font-size:min(3.6vw,18px)}@media screen and (width <= 400px){.cv .btn span:not(.btn__text){font-size:4.5vw}}.cv .btn .negative-indent{margin-left:-.5em}.page-top .main__content{padding-top:min(12vw,60px)}@media screen and (width <= 400px){.page-top .main__content{padding-top:15vw}}.page-top .section__inner{padding:0 min(6vw,30px)}@media screen and (width <= 400px){.page-top .section__inner{padding:0 7.5vw}}.page-top .section__inner.-no-pad{padding:0}.page-top .section-top .cv{margin-top:0}.page-top .section-concept__1{text-align:center;font-weight:var(--bold);background:var(--color-skin);position:relative;padding-bottom:min(12vw,60px)}@media screen and (width <= 400px){.page-top .section-concept__1{padding-bottom:15vw}}.page-top .section-concept__1:after{content:"";position:absolute;height:50px;width:100%;clip-path:polygon(0 0,50% 100%,100% 0);background-color:var(--color-skin);left:0;bottom:-49px}.page-top .section-concept__1 .text1{position:relative;padding-bottom:min(14vw,70px)}@media screen and (width <= 400px){.page-top .section-concept__1 .text1{padding-bottom:17.5vw}}.page-top .section-concept__1 .text1:after{content:"";width:1px;height:min(8vw,40px);background:var(--color-brown);display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media screen and (width <= 400px){.page-top .section-concept__1 .text1:after{height:10vw}}.page-top .section-concept__1 .text2{line-height:1.9;margin-top:min(6vw,30px);font-size:min(4vw,20px)}@media screen and (width <= 400px){.page-top .section-concept__1 .text2{font-size:5vw;margin-top:7.5vw}}.page-top .section-concept__2{padding-top:min(24vw,120px);text-align:center}@media screen and (width <= 400px){.page-top .section-concept__2{padding-top:30vw}}.page-top .section-concept__2 .text1{margin-bottom:min(10vw,50px)}@media screen and (width <= 400px){.page-top .section-concept__2 .text1{margin-bottom:12.5vw}}.page-top .section-concept__2 .text1 span{color:var(--color-brown)}.page-top .section-concept__2 .img-1{margin-bottom:min(8vw,40px)}@media screen and (width <= 400px){.page-top .section-concept__2 .img-1{margin-bottom:10vw}}.page-top .section-concept__2 .text3{margin:min(10vw,50px) 0 min(8vw,40px)}@media screen and (width <= 400px){.page-top .section-concept__2 .text3{margin:12.5vw 0 10vw}}.page-top .section-product__1{text-align:center;padding-bottom:min(10vw,50px)}@media screen and (width <= 400px){.page-top .section-product__1{padding-bottom:12.5vw}}.page-top .section-product ul{display:grid;grid-template-columns:1fr 1fr;gap:min(2vw,10px);margin-top:min(8vw,40px)}@media screen and (width <= 400px){.page-top .section-product ul{gap:2.5vw;margin-top:10vw}}.page-top .section-product ul li{border-radius:min(2vw,10px);background:#fff;box-shadow:0 0 min(2vw,10px) #00000029;overflow:hidden}@media screen and (width <= 400px){.page-top .section-product ul li{border-radius:2.5vw;box-shadow:0 0 2.5vw #00000029}}.page-top .section-product ul li .head{width:100%;height:min(10.8vw,54px);line-height:1.4285714286;font-weight:var(--bold);color:#fff;display:flex;align-items:center;justify-content:center;text-align:left;font-size:min(2.8vw,14px)}@media screen and (width <= 400px){.page-top .section-product ul li .head{font-size:3.5vw;height:13.5vw}}.page-top .section-product ul li .head span{display:flex;align-items:center}.page-top .section-product ul li .head span:before{content:"";display:block;margin-right:min(1.6vw,8px)}@media screen and (width <= 400px){.page-top .section-product ul li .head span:before{margin-right:2vw}}.page-top .section-product ul li .img{width:100%;aspect-ratio:215/200;display:flex;align-items:center;justify-content:center}@media screen and (width <= 400px){.page-top .section-product ul li .img{aspect-ratio:175/200}}.page-top .section-product ul li .img img{width:100%;height:auto}.page-top .section-product ul li:first-child .head{background:linear-gradient(90deg,#b59166,#e0b883)}.page-top .section-product ul li:first-child .head span:before{width:min(3.2vw,16px);height:min(4.2vw,21px);background:var(--no1);background-size:min(3.2vw,16px) auto}@media screen and (width <= 400px){.page-top .section-product ul li:first-child .head span:before{width:4vw;height:5.25vw;background-size:4vw auto}}.page-top .section-product ul li:first-child .img__inner{width:50%}@media screen and (width <= 400px){.page-top .section-product ul li:first-child .img__inner{width:27.5vw}}.page-top .section-product ul li:last-child .head{background:linear-gradient(90deg,#e28b52,#f4ac6f)}.page-top .section-product ul li:last-child .head span:before{width:min(5.4vw,27px);height:min(4.6vw,23px);background:var(--no2);background-size:min(5.4vw,27px) auto}@media screen and (width <= 400px){.page-top .section-product ul li:last-child .head span:before{width:6.75vw;height:5.75vw;background-size:6.75vw auto}}.page-top .section-product ul li:last-child .img__inner{width:60%}@media screen and (width <= 400px){.page-top .section-product ul li:last-child .img__inner{width:75%}}.page-top .section-product h3{width:100%;height:min(10vw,50px);font-size:min(4vw,20px);line-height:1;font-weight:var(--bold);color:#fff;display:flex;align-items:center;justify-content:center;text-align:left}@media screen and (width <= 400px){.page-top .section-product h3{font-size:5vw;height:12.5vw}}.page-top .section-product h3 span{display:flex;align-items:center}.page-top .section-product h3 span:before{content:"";display:block;margin-right:min(1.6vw,8px)}@media screen and (width <= 400px){.page-top .section-product h3 span:before{margin-right:2vw}}.page-top .section-product__2{padding-bottom:min(10vw,50px)}@media screen and (width <= 400px){.page-top .section-product__2{padding-bottom:12.5vw}}.page-top .section-product__2 h3{background:linear-gradient(90deg,#b59166,#e0b883)}.page-top .section-product__2 h3 span:before{width:min(3.2vw,16px);height:min(4.2vw,21px);background:var(--no1);background-size:min(3.2vw,16px) auto}@media screen and (width <= 400px){.page-top .section-product__2 h3 span:before{width:4vw;height:5.25vw;background-size:4vw auto}}.page-top .section-product__2 .product-summary__box{background:#f7f2e7}.page-top .section-product__3 h3{background:linear-gradient(90deg,#e28b52,#f4ac6f)}.page-top .section-product__3 h3 span:before{width:min(5.4vw,27px);height:min(4.6vw,23px);background:var(--no2);background-size:min(5.4vw,27px) auto}@media screen and (width <= 400px){.page-top .section-product__3 h3 span:before{width:6.75vw;height:5.75vw;background-size:6.75vw auto}}.page-top .section-product__3 .product-summary__box{background:#fcfae3}.page-top .section-product__3 .product-summary__box .column__item:first-of-type{height:min(18vw,90px)!important}@media screen and (width <= 400px){.page-top .section-product__3 .product-summary__box .column__item:first-of-type{height:18.75vw!important}}.page-top .section-product .product-info{padding:min(4vw,20px) min(6vw,30px) min(8vw,40px)}@media screen and (width <= 400px){.page-top .section-product .product-info{padding:5vw 5vw 10vw}}.page-top .section-product .product-info__line1{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-shippori-mincho);font-weight:var(--bold);color:var(--color-brown);line-height:1.7142857143;font-size:min(2.8vw,14px)}@media screen and (width <= 400px){.page-top .section-product .product-info__line1{font-size:3.5vw}}.page-top .section-product .product-info__label{border:1px solid #ba1f43;height:min(6vw,30px);padding:0 min(2.4vw,12px);display:block;display:flex;align-items:center;justify-content:center}@media screen and (width <= 400px){.page-top .section-product .product-info__label{height:7.5vw;padding:0 3vw}}.page-top .section-product .product-info__label span{color:#ba1f43}.page-top .section-product .product-info__line2{font-size:min(4vw,20px);font-weight:var(--bold);line-height:1.5;margin-top:min(2vw,10px)}@media screen and (width <= 400px){.page-top .section-product .product-info__line2{font-size:5vw;margin-top:2.5vw}}.page-top .section-product .product-info__line2 .product-name{font-size:min(3.2vw,16px)}@media screen and (width <= 400px){.page-top .section-product .product-info__line2 .product-name{font-size:4vw}}.page-top .section-product .product-info__line2 .product-category{font-size:min(2.4vw,12px)}@media screen and (width <= 400px){.page-top .section-product .product-info__line2 .product-category{font-size:2.75vw}}.page-top .section-product .product-info__line3{display:flex;align-items:flex-end;justify-content:space-between;line-height:1;margin-top:min(1vw,5px);font-size:min(2.8vw,14px)}@media screen and (width <= 400px){.page-top .section-product .product-info__line3{font-size:3.5vw;margin-top:1.25vw}}.page-top .section-product .product-info__price span{font-family:var(--font-shippori-mincho);font-weight:var(--regular);font-size:min(4.4vw,22px)}@media screen and (width <= 400px){.page-top .section-product .product-info__price span{font-size:5.5vw}}.page-top .section-product .product-info__chart img{display:block;width:min(32vw,160px);margin:min(5vw,25px) auto 0}@media screen and (width <= 400px){.page-top .section-product .product-info__chart img{width:40vw;margin:6.25vw auto 0}}.page-top .section-product .product-info__chart p{margin-top:min(4vw,20px);font-size:min(2.4vw,12px);line-height:1.6666666667;color:#4d4d4d}@media screen and (width <= 400px){.page-top .section-product .product-info__chart p{margin-top:5vw;font-size:3vw}}.page-top .section-product .product-summary{background:#fff;box-shadow:0 0 min(4vw,20px) #e0dedc}@media screen and (width <= 400px){.page-top .section-product .product-summary{box-shadow:0 0 5vw #e0dedc}}.page-top .section-product .product-summary__inner{padding:min(8vw,40px) min(5.4vw,27px) min(2vw,10px)}@media screen and (width <= 400px){.page-top .section-product .product-summary__inner{padding:7.5vw 5.5vw 2.5vw}}.page-top .section-product .product-summary .text1{text-align:center}.page-top .section-product .product-summary .text1 span{background:linear-gradient(transparent 60%,var(--color-skin) 40%)}.page-top .section-product .product-summary__items dt{margin:min(10.6vw,53px) 0 min(6vw,30px);display:flex;font-size:min(3.6vw,18px);line-height:1.6666666667}@media screen and (width <= 400px){.page-top .section-product .product-summary__items dt{font-size:4.25vw;line-height:1.7058823529;margin:13.25vw 0 7.5vw}}.page-top .section-product .product-summary__items dt .no{font-family:var(--font-shippori-mincho);font-weight:var(--bold);font-size:min(8vw,40px);line-height:.875;color:var(--color-brown);position:relative;top:-5px;margin-right:min(2.4vw,12px);flex-shrink:0}@media screen and (width <= 400px){.page-top .section-product .product-summary__items dt .no{top:-1.25vw;font-size:9.5vw;line-height:.8684210526;margin-right:3vw}}.page-top .section-product .product-summary__items .column{display:grid;grid-template-columns:1fr 1fr;gap:min(2vw,10px);font-size:min(2.8vw,14px);line-height:1.5714285714;position:relative;padding-bottom:min(3vw,15px);margin-bottom:min(5vw,25px)}@media screen and (width <= 400px){.page-top .section-product .product-summary__items .column{font-size:3.5vw;gap:2.5vw;padding-bottom:3.75vw;margin-bottom:6.25vw}}.page-top .section-product .product-summary__items .column:after{content:"";position:absolute;height:min(3.2vw,16px);width:min(24.8vw,124px);clip-path:polygon(0 0,50% 100%,100% 0);background-color:var(--color-skin);left:50%;bottom:-16px;transform:translate(-50%)}@media screen and (width <= 400px){.page-top .section-product .product-summary__items .column:after{height:4vw;width:31vw}}.page-top .section-product .product-summary__items .column__item{border:1px solid var(--color-skin)}.page-top .section-product .product-summary__items .column__head{font-weight:var(--bold);height:min(7vw,35px);display:flex;align-items:center;padding:0 min(2vw,10px);background:var(--color-skin)}@media screen and (width <= 400px){.page-top .section-product .product-summary__items .column__head{height:8.75vw;padding:0 2.5vw}}.page-top .section-product .product-summary__items .column__body{padding:min(2vw,10px)}@media screen and (width <= 400px){.page-top .section-product .product-summary__items .column__body{padding:2.5vw}}.page-top .section-product .product-summary__items .text2{font-weight:var(--bold);margin-bottom:min(4vw,20px)}@media screen and (width <= 400px){.page-top .section-product .product-summary__items .text2{margin-bottom:5vw}}.page-top .section-product .product-summary__box{padding:min(6vw,30px) min(4vw,20px) min(4vw,20px);margin:min(8vw,40px) -10px 0}@media screen and (width <= 400px){.page-top .section-product .product-summary__box{padding:7.5vw 5vw 5vw;margin:10vw -2.5vw 0}}.page-top .section-product .product-summary__box .box__head{text-align:center}.page-top .section-product .product-summary__box .column{display:flex;align-items:center;justify-content:center}.page-top .section-product .product-summary__box .column__item:first-of-type{height:min(28vw,140px);margin-right:min(4vw,20px)}@media screen and (width <= 400px){.page-top .section-product .product-summary__box .column__item:first-of-type{margin-right:5vw}}.page-top .section-product .product-summary__box .column__item:first-of-type img{width:auto;height:100%}.page-top .section-product .product-summary__box .column__item:last-of-type{letter-spacing:-.03em}.page-top .section-product .product-summary__box .column__item:last-of-type span{letter-spacing:-2px}.page-top .section-product .product-summary__box .img{margin-top:min(4vw,20px);border-radius:min(2vw,10px);overflow:hidden}@media screen and (width <= 400px){.page-top .section-product .product-summary__box .img{margin-top:5vw;border-radius:2.5vw}}.page-top .section-product .product-summary__box .u-text-xxs{margin-top:min(4vw,20px)}@media screen and (width <= 400px){.page-top .section-product .product-summary__box .u-text-xxs{margin-top:5vw}}.page-top .section-review .u-text-xlg-mincho-b{line-height:1.1333333333;font-size:min(6vw,30px)}@media screen and (width <= 400px){.page-top .section-review .u-text-xlg-mincho-b{font-size:7.5vw}}.page-top .section-review .widget{margin-top:min(10vw,50px)}@media screen and (width <= 400px){.page-top .section-review .widget{margin-top:12.5vw}}.page-top .section-review .remarks{line-height:1.7142857143;margin-top:min(5.2vw,26px);font-size:min(2.8vw,14px)}@media screen and (width <= 400px){.page-top .section-review .remarks{font-size:3.5vw;margin-top:6.5vw}}.page-top .section-comment .comment:not(:first-of-type){border-top:1px solid #aa8c70;margin-top:min(8vw,40px);padding-top:min(8vw,40px)}@media screen and (width <= 400px){.page-top .section-comment .comment:not(:first-of-type){margin-top:10vw;padding-top:10vw}}.page-top .section-comment .comment:first-of-type{margin-top:min(10vw,50px)}@media screen and (width <= 400px){.page-top .section-comment .comment:first-of-type{margin-top:12.5vw}}.page-top .section-comment .comment__author{display:grid;grid-template-columns:auto min(26vw,130px)}@media screen and (width <= 400px){.page-top .section-comment .comment__author{grid-template-columns:auto 32.5vw}}.page-top .section-comment .comment__author .author-name{background:linear-gradient(180deg,#fcf1eb,#f8e5da);text-align:right;position:relative}.page-top .section-comment .comment__author .author-name p{position:absolute;bottom:min(6vw,30px);right:min(3vw,15px);display:block;white-space:nowrap;word-break:keep-all}@media screen and (width <= 400px){.page-top .section-comment .comment__author .author-name p{bottom:7.5vw;right:3.75vw}}.page-top .section-comment .comment__author .author-name span{display:block;line-height:1}.page-top .section-comment .comment__author .author-name span.subject,.page-top .section-comment .comment__author .author-name span.name{font-family:var(--font-shippori-mincho);font-weight:var(--bold)}.page-top .section-comment .comment__author .author-name span.name{margin-top:min(1.6vw,8px);font-size:min(4.8vw,24px)}@media screen and (width <= 400px){.page-top .section-comment .comment__author .author-name span.name{font-size:6vw;margin-top:2vw}}.page-top .section-comment .comment__author .author-name span.age{line-height:1.7142857143;margin-top:min(2.8vw,14px);font-size:min(2.8vw,14px)}@media screen and (width <= 400px){.page-top .section-comment .comment__author .author-name span.age{font-size:3.5vw;margin-top:3.5vw}}.page-top .section-comment .comment__copy{font-weight:var(--bold);line-height:1.6666666667;margin-top:min(6vw,30px);font-size:min(3.6vw,18px)}@media screen and (width <= 400px){.page-top .section-comment .comment__copy{font-size:4.5vw;margin-top:7.5vw}}.page-top .section-comment .comment__body{margin-top:min(4vw,20px)}@media screen and (width <= 400px){.page-top .section-comment .comment__body{margin-top:5vw}}.page-top .section-related{background:var(--color-skin)}.page-top .section-related .related-products__item{background:#fff;padding:min(2vw,10px) min(2vw,10px) min(6vw,30px);margin-top:min(6vw,30px);text-align:center}@media screen and (width <= 400px){.page-top .section-related .related-products__item{padding:2.5vw 2.5vw 7.5vw;margin-top:7.5vw}}.page-top .section-related .related-products__item.-red{padding:min(1.2vw,6px) min(1.2vw,6px) min(5.2vw,26px);color:#36151e;background:#f5d2c0;border:4px solid #e6a895}@media screen and (width <= 400px){.page-top .section-related .related-products__item.-red{padding:1.5vw 1.5vw 6.5vw}}.page-top .section-related .related-products__item a{display:block;width:100%;height:100%;color:var(--base)}.page-top .section-related .related-products__text{margin-top:min(5vw,25px);line-height:1.875}@media screen and (width <= 400px){.page-top .section-related .related-products__text{margin-top:6.25vw}}.page-top .section-related .related-products__note{margin-top:min(.6vw,3px);font-size:min(2.4vw,12px);line-height:2.5}@media screen and (width <= 400px){.page-top .section-related .related-products__note{margin-top:.75vw;font-size:3vw}}.page-top .section-related .related-products__name{font-weight:var(--bold);line-height:1.6;margin:min(4vw,20px) 0 min(3vw,15px)}@media screen and (width <= 400px){.page-top .section-related .related-products__name{margin:5vw 0 3.75vw}}.page-top .section-related .related-products__name span{font-size:min(2.8vw,14px)}@media screen and (width <= 400px){.page-top .section-related .related-products__name span{font-size:3.5vw}}.page-top .section-related .related-products__price{line-height:1.7142857143;font-size:min(2.8vw,14px)}@media screen and (width <= 400px){.page-top .section-related .related-products__price{font-size:3.5vw}}.page-top .section-related .related-products__price span{display:inline-block;font-family:var(--font-shippori-mincho);font-weight:var(--regular);line-height:1.2;margin-left:min(2vw,10px);font-size:min(4.4vw,22px)}@media screen and (width <= 400px){.page-top .section-related .related-products__price span{font-size:5.5vw;margin-left:2.5vw}}.page-top .section-related .related-products__price-list{display:inline-block;text-align:left}.page-top .section-related .related-products__price-list li{display:grid;grid-template-columns:1fr auto;gap:min(2vw,10px);align-items:center}@media screen and (width <= 400px){.page-top .section-related .related-products__price-list li{gap:2.5vw}}.page-top .section-related .related-products__price-list li p{line-height:1.7142857143;font-size:min(2.8vw,14px)}@media screen and (width <= 400px){.page-top .section-related .related-products__price-list li p{font-size:3.5vw}}.page-top .section-related .related-products__price-list li p span{display:inline-block;font-family:var(--font-shippori-mincho);font-weight:var(--regular);line-height:1.2;font-size:min(4.4vw,22px)}@media screen and (width <= 400px){.page-top .section-related .related-products__price-list li p span{font-size:5.5vw}}
