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,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;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:before,blockquote:after{content:'';content:none}q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}select{-moz-appearance:none;-webkit-appearance:none;text-indent:0.01px;text-overflow:'';appearance:none;border-radius:0;border:0;margin:0;padding:0;background:none transparent;vertical-align:middle;color:inherit;box-sizing:content-box}select::-ms-expand{display:none}em{font-style:normal}main{display:block}html,body{height:100%;width:100%}html{font-size:62.5%}@media only screen and (max-width: 960px){html{font-size:50%}}body{min-width:960px;background:#e9e3db url("../../assets/images/common/bg.jpg") center top repeat;font-size:1.6rem;font-family:YakuHanMP,"M PLUS Rounded 1c",sans-serif;font-weight:400;color:#41310d;line-height:1.5;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.is-nav{height:100%;overflow:hidden}a{transition:all 0.3s linear;word-break:break-all}a:hover{text-decoration:none}.is-hidden{display:none}.pc-hidden{display:none}*{box-sizing:border-box}img{vertical-align:bottom}@media only screen and (max-width: 960px){.sp-hidden{display:none}.pc-hidden{display:block}body{min-width:0}.sp-scroll{width:100%;overflow-x:auto}}.fade-mv{opacity:0;transition:opacity 1.5s ease}.move-mv1{opacity:0;transform:translateY(60px);transition:opacity 1s ease, transform 1s ease}.move-mv2{opacity:0;transform:translateY(120px);transition:opacity 1s ease, transform 1s ease}.move-mv3{opacity:0;transform:translateY(180px);transition:opacity 1s ease, transform 1s ease}.move-mv4{opacity:0;transform:translateY(240px);transition:opacity 1s ease, transform 1s ease}.mv{opacity:1;transform:translateY(0px)}#pagetop{opacity:0}#loading{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:99999;animation:loading 3s linear infinite;transform-origin:center center}@media only screen and (max-width: 960px){#loading{max-width:30%;height:auto}}#loading img{width:100%;height:auto}@keyframes loading{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}.header{width:100%;background:#fff;text-align:center;padding:20px 0;position:fixed;top:0;left:0;z-index:1000;opacity:0}@media only screen and (max-width: 960px){.header{padding:10px 0}}@media only screen and (max-width: 960px){.header__logo{width:95%;margin:0 auto}}@media only screen and (max-width: 960px){.header__logo img{width:100%;height:auto}}.nav{background:#e03e31;position:fixed;top:155px;left:0;z-index:1000;width:100%;opacity:0}@media only screen and (max-width: 960px){.nav{top:68px}}.nav__list{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}.nav__item a{display:block;padding:10px 20px;color:#fff;text-decoration:none;font-size:2.1rem;text-align:center;position:relative;transition:all 0.3s linear}@media only screen and (max-width: 960px){.nav__item a{padding:10px 15px;font-size:1.6rem}}.nav__item a:hover{color:#f2c230}.nav__item a::after{content:"";width:1px;height:20px;border-right:#fff 2px solid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.nav__item a i{line-height:1}.nav__item:last-child a::after{border:none}#main{padding-top:206px}@media only screen and (max-width: 960px){#main{padding-top:107px}}.footer{background:url("../images/common/footer_bg.jpg") center top no-repeat;background-size:cover;width:100%;padding:25px;color:#ccc;text-align:center;font-size:1.2rem}@media only screen and (max-width: 960px){.footer{padding:0 0 25px}}.footer__nav{display:flex;flex-wrap:nowrap;justify-content:center;align-items:stretch;list-style-type:none;margin:0 auto 25px}@media only screen and (max-width: 960px){.footer__nav{flex-wrap:wrap}}.footer__nav__item{border-right:#666 1px solid}@media only screen and (max-width: 960px){.footer__nav__item{width:50%;border-bottom:#666 1px solid}}.footer__nav__item:last-child{border-right:none}@media only screen and (max-width: 960px){.footer__nav__item:nth-child(even){border-right:none}}.footer__nav__item a{color:#ccc;text-decoration:none;font-size:1.2rem;padding:0 15px;width:100%;text-align:center}@media only screen and (max-width: 960px){.footer__nav__item a{padding:10px 5px;display:block}}.footer__nav__item a:hover{text-decoration:underline}.pagetop{position:fixed;right:20px;opacity:0;bottom:50px;display:none;z-index:9999}.pagetop a{transition:all 0.3s linear}.pagetop a:hover{opacity:0.5}@keyframes ghosting{0%{transform:translate(-50%, -50%)}15%{transform:translate(-49%, -53%)}25%{transform:translate(-48%, -50%)}40%{transform:translate(-49%, -47%)}50%{transform:translate(-50%, -50%)}65%{transform:translate(-51%, -53%)}80%{transform:translate(-52%, -50%)}90%{transform:translate(-51%, -47%)}100%{transform:translate(-50%, -50%)}}.kv{width:100%;background:url("../images/home/kv_bg.png") center center no-repeat;background-size:cover;height:510px;position:relative}.kv .ghost{position:absolute;top:48%;left:50%;transform:translate(-50%, -50%);opacity:0;animation:ghosting 10s linear infinite alternate}.kv .ghost__img img{width:100%;height:auto}.kv .ghost__balloon{position:absolute;top:-60px;right:-124px;opacity:0}.kv .releaseday{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);width:100%;font-size:2.6rem;color:#fff;text-align:center;font-weight:800;line-height:1.1}@media only screen and (max-width: 960px){.kv .releaseday{width:95%;font-size:1.5rem;font-feature-settings:"palt"}}.kv .releaseday .year{color:#f2c230;font-size:3.8rem}@media only screen and (max-width: 960px){.kv .releaseday .year{font-size:1.8rem}}.kv .releaseday .date{color:#f2c230;font-size:5.1rem}@media only screen and (max-width: 960px){.kv .releaseday .date{font-size:2.6rem}}.kv .releaseday .date2{color:#f2c230;font-size:3.8rem}@media only screen and (max-width: 960px){.kv .releaseday .date2{font-size:1.8rem}}.kv .copyrights{position:absolute;bottom:2px;right:5px;font-size:1rem;color:#ccc}.introduction{width:960px;margin:50px auto 100px;padding:20px;position:relative}@media only screen and (max-width: 960px){.introduction{width:100%;padding:10px;margin:25px auto 50px}}.introduction::before{content:"";width:138px;height:138px;position:absolute;top:0;right:0;z-index:5;background:url("../images/home/text_top.png") center center no-repeat}@media only screen and (max-width: 960px){.introduction::before{width:69px;height:69px;background-size:contain}}.introduction::after{content:"";width:138px;height:138px;position:absolute;bottom:0;left:0;z-index:5;background:url("../images/home/text_bottom.png") center center no-repeat}@media only screen and (max-width: 960px){.introduction::after{width:69px;height:69px;background-size:contain}}.introduction__inner{background:rgba(255,255,255,0.6);border:rgba(162,119,31,0.6) 35px solid;border-radius:10px;position:relative;padding:100px 0 180px}@media only screen and (max-width: 960px){.introduction__inner{border-width:15px;padding:25px 0}}.introduction__lead{font-size:2.8rem;font-weight:700;color:#e03e31;line-height:1.25;text-align:center}@media only screen and (max-width: 960px){.introduction__lead{font-size:2rem}}.introduction__strong{font-size:3.6rem}@media only screen and (max-width: 960px){.introduction__strong{font-size:3rem}}.introduction__text{font-size:2rem;line-height:1.75;padding:0 100px;font-weight:500}@media only screen and (max-width: 960px){.introduction__text{padding:0 20px;font-size:1.6rem;line-height:1.5}}.introduction__text p{margin-top:30px}@media only screen and (max-width: 960px){.introduction__text p{margin-top:1.5em}}@media only screen and (max-width: 960px){.introduction__img{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;padding:1.5em 13px 0}}@media only screen and (max-width: 960px){.introduction__img img{width:100%;height:auto;padding:0 2px}}.introduction__img figcaption{font-size:1.2rem;font-weight:500;margin-top:5px}@media only screen and (max-width: 960px){.introduction__img figcaption{font-size:1rem;margin-top:2px;line-height:1.25}}.introduction__img1,.introduction__img2,.introduction__img3{position:absolute;z-index:5}@media only screen and (max-width: 960px){.introduction__img1,.introduction__img2,.introduction__img3{position:static}}.introduction__img1{top:200px;right:-125px}.introduction__img2{top:52%;left:-120px}.introduction__img3{bottom:-85px;left:55%}.twitter{width:1200px;margin:0 auto 50px;background:url("../images/home/twitter_bg.png") right bottom no-repeat;padding:0 5px 5px 0;background-blend-mode:multiply}@media only screen and (max-width: 960px){.twitter{width:100%;background:none;padding:0;margin-bottom:0}}.twitter__outer{width:1195px;background:url("../images/home/twitter_bg.jpg") left top no-repeat;background-size:cover;display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-end;flex-direction:row-reverse;position:relative}@media only screen and (max-width: 960px){.twitter__outer{width:100%;display:block}}.twitter__outer .copyrights{position:absolute;bottom:2px;left:5px;font-size:1rem;color:#fff}.twitter__inner{width:340px !important;padding:20px 0 20px 50px}@media only screen and (max-width: 960px){.twitter__inner{width:90% !important;padding:20px 0;margin:0 auto}}.twitter__inner iframe{min-width:340px !important}@media only screen and (max-width: 960px){.twitter__inner iframe{min-width:0 !important;width:100% !important}}.twitter__img{width:287px !important;padding-right:50px}@media only screen and (max-width: 960px){.twitter__img{width:60% !important;padding-right:20vw;margin:0 auto}}@media only screen and (max-width: 960px){.twitter__img img{width:100%;height:auto}}.info{width:920px;margin:50px auto;padding:50px 100px;font-size:1.5rem;background:rgba(255,255,255,0.6);border-radius:10px}@media only screen and (max-width: 960px){.info{width:calc(100% - 20px);margin:25px auto;padding:20px 15px}}.info p:not(:first-child){margin-top:1.5em}.info p:first-child{color:#e03e31}@media only screen and (max-width: 960px){.info p:first-child br{display:none}}.info em{font-size:2.4rem;font-weight:700;line-height:1.25}@media only screen and (max-width: 960px){.info em{font-size:2rem}}.info a{color:#41310d}#outline .pagetitle{width:100%;background:url("../images/outline/headBG.jpg") center center no-repeat;background-size:cover;position:relative;text-align:center;padding:80px 0;font-size:4.8rem;font-weight:700;color:#f2c230}@media only screen and (max-width: 960px){#outline .pagetitle{padding:0;font-size:3.6rem;height:150px;line-height:150px}}#outline .pagetitle__img1{position:absolute;bottom:0;left:50%;margin-left:-480px}@media only screen and (max-width: 960px){#outline .pagetitle__img1{margin-left:0;left:3%;height:130px}}@media only screen and (max-width: 960px){#outline .pagetitle__img1 img{width:auto;height:100%;vertical-align:baseline}}#outline .pagetitle__img2{position:absolute;bottom:-20px;right:50%;margin-right:-460px;z-index:5}@media only screen and (max-width: 960px){#outline .pagetitle__img2{margin-right:0;right:3%;height:100px;bottom:-10px}}@media only screen and (max-width: 960px){#outline .pagetitle__img2 img{width:auto;height:100%;vertical-align:baseline}}#outline .pagetitle__name{position:relative;z-index:5;letter-spacing:0.25em;margin-right:-0.25em}#outline .pagetitle .copyrights{position:absolute;bottom:2px;right:5px;font-size:1rem;color:#ccc}@media only screen and (max-width: 960px){#outline .pagetitle .copyrights{line-height:1;bottom:auto;top:4px}}.anchor{text-align:center;padding-top:20px;font-size:1.6rem}.anchor a{color:#333;text-decoration:underline}.anchor a:hover{text-decoration:none}.oneArea{padding:40px 0;width:100%;max-width:1200px;margin:0 auto;border-bottom:#333 1px solid}@media only screen and (max-width: 960px){.oneArea{padding:20px 10px}}.oneArea:last-child{border:none;padding-bottom:100px}@media only screen and (max-width: 960px){.oneArea:last-child{padding-bottom:50px}}.oneArea .areaTitle__name{font-size:3.6rem;font-weight:700;color:#e03e31;padding-left:10px}@media only screen and (max-width: 960px){.oneArea .areaTitle__name{font-size:3rem;padding-left:5px}}.oneArea .areaTitle__name .fin{font-size:1.4rem;font-weight:700;color:#fff;background:#333;padding:12px;display:inline-block;margin-left:15px;line-height:0}@media only screen and (max-width: 960px){.oneArea .areaTitle__name .fin{font-size:1.2rem;padding:8px;margin-left:8px}}.oneArea .areaTable{width:100%;border-collapse:separate;border-spacing:10px}@media only screen and (max-width: 960px){.oneArea .areaTable{border-spacing:5px}}.oneArea .areaTable th{background:#e03e31;font-size:2.1rem;font-weight:700;color:#fff;padding:30px;text-align:left;width:25%;vertical-align:middle}@media only screen and (max-width: 960px){.oneArea .areaTable th{font-size:1.6rem;padding:10px;width:30%}}.oneArea .areaTable td{background:#fff;font-size:2.1rem;font-weight:500;color:#333;padding:30px;width:75%}@media only screen and (max-width: 960px){.oneArea .areaTable td{font-size:1.4rem;padding:10px;width:70%}}@media only screen and (max-width: 960px){.oneArea .areaTable td .pc-hidden.tel{display:inline-block;color:#333;text-decoration:underline}}.oneArea .areaTable td a{color:#000;text-decoration:underline}.oneArea .areaTable td a:hover{text-decoration:none}.oneArea .areaTable__address{font-size:1.4rem;padding-left:5px}@media only screen and (max-width: 960px){.oneArea .areaTable__address{padding-left:0}}.oneArea .areaTable__btn{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;margin-top:5px}.oneArea .areaTable__btn__item{margin-right:10px}@media only screen and (max-width: 960px){.oneArea .areaTable__btn__item{width:100%}}.oneArea .areaTable__btn__item:last-child{margin-right:0}.oneArea .areaTable__btn__item .btn{font-size:1.4rem !important}.oneArea .areaTable .btn{padding:2px 40px;position:relative;background:#333;font-size:1.8rem;font-weight:500;color:#fff;text-decoration:none;border-radius:10px;transition:all 0.3s linear;display:inline-block;text-align:center}@media only screen and (max-width: 960px){.oneArea .areaTable .btn{width:100%;padding:5px}}.oneArea .areaTable .btn:hover{background:#e03e31}.oneArea .areaTable .btn::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f061";position:absolute;top:50%;right:10px;transform:translateY(-50%);font-size:1.1rem}.oneArea .timeTable{width:100%;border-collapse:separate;border-spacing:5px}@media only screen and (max-width: 960px){.oneArea .timeTable{border-spacing:2px}}.oneArea .timeTable th{font-size:1.8rem;font-weight:600;background:rgba(51,51,51,0.1);padding:8px 15px;color:#333;vertical-align:middle;text-align:left;width:35%}@media only screen and (max-width: 960px){.oneArea .timeTable th{font-size:1.6rem;padding:10px;width:100%;display:block}}.oneArea .timeTable td{font-size:1.8rem;font-weight:600;color:#333;padding:8px 15px;width:65%;vertical-align:middle}@media only screen and (max-width: 960px){.oneArea .timeTable td{font-size:1.4rem;padding:10px;width:100%;display:block}}.ticket__title{font-size:1.8rem;font-weight:500;color:#e03e31;background:rgba(51,51,51,0.1);padding:8px 15px}@media only screen and (max-width: 960px){.ticket__title{padding:8px}}.ticket__price{font-size:1.8rem;font-weight:500;padding:10px 0}.ticket__price__num{font-size:2.4rem;font-weight:700}.ticket__note{font-size:1.2rem;margin-top:20px}@media only screen and (max-width: 960px){.ticket__note{margin-top:0}}.areaCredit{padding-left:10px;margin-top:10px;font-weight:500}@media only screen and (max-width: 960px){.areaCredit{font-size:1.4rem}}#highlight .pagetitle{width:100%;background:url("../images/highlight/headBG.jpg") center center no-repeat;background-size:cover;position:relative;text-align:center;padding:80px 0;font-size:4.8rem;font-weight:700;color:#fff}@media only screen and (max-width: 960px){#highlight .pagetitle{padding:0;font-size:3.6rem;height:150px;line-height:150px}}#highlight .pagetitle__img1{position:absolute;bottom:0;left:50%;margin-left:-480px}@media only screen and (max-width: 960px){#highlight .pagetitle__img1{margin-left:0;left:3%;height:130px}}@media only screen and (max-width: 960px){#highlight .pagetitle__img1 img{width:auto;height:100%;vertical-align:baseline}}#highlight .pagetitle__img2{position:absolute;bottom:-20px;right:50%;margin-right:-460px;z-index:5}@media only screen and (max-width: 960px){#highlight .pagetitle__img2{margin-right:0;right:3%;height:100px;bottom:-10px}}@media only screen and (max-width: 960px){#highlight .pagetitle__img2 img{width:auto;height:100%;vertical-align:baseline}}#highlight .pagetitle__name{position:relative;z-index:5;letter-spacing:0.25em;margin-right:-0.25em}#highlight .pagetitle .copyrights{position:absolute;bottom:2px;right:5px;font-size:1rem;color:#ccc}@media only screen and (max-width: 960px){#highlight .pagetitle .copyrights{line-height:1;bottom:auto;top:4px}}.highlight__outer{width:100%;max-width:1200px;margin:50px auto;background:rgba(255,255,255,0.6);border:rgba(162,119,31,0.6) 35px solid;border-radius:10px;position:relative;padding:80px}@media only screen and (max-width: 960px){.highlight__outer{width:100%;padding:10px;margin:25px auto;border-width:15px;padding:20px}}.highlight__title{font-size:3.6rem;font-weight:700;color:#e03e31;margin-bottom:1em;letter-spacing:-0.05em;text-align:center;line-height:1.1}@media only screen and (max-width: 960px){.highlight__title{font-size:3rem;text-align:left;margin-bottom:15px}}.highlight__title.profile{text-align:left;margin-bottom:20px}.highlight__text{font-size:2.1rem;font-weight:500;line-height:1.75}.highlight__img1,.highlight__img2,.highlight__img3,.highlight__img4{margin-top:20px}@media only screen and (max-width: 960px){.highlight__img1,.highlight__img2,.highlight__img3,.highlight__img4{margin-top:0}}@media only screen and (max-width: 960px){.highlight__img1 img,.highlight__img2 img,.highlight__img3 img,.highlight__img4 img{width:100%;height:auto}}.highlight__img1 figcaption,.highlight__img2 figcaption,.highlight__img3 figcaption,.highlight__img4 figcaption{font-size:1.2rem;line-height:1.25;margin-top:5px}.highlight__img1{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}@media only screen and (max-width: 960px){.highlight__img1{flex-wrap:wrap}}@media only screen and (max-width: 960px){.highlight__img1 figure{width:50%;margin-top:15px}}.highlight__img2{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}@media only screen and (max-width: 960px){.highlight__img2{flex-wrap:wrap}}@media only screen and (max-width: 960px){.highlight__img2 figure{width:100%;margin-top:15px}}.highlight__img3{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.highlight__img3 figure{margin-top:15px}@media only screen and (max-width: 960px){.highlight__img3 figure{width:100%}}.highlight__img3 figure:nth-child(-n+3){margin-top:0}@media only screen and (max-width: 960px){.highlight__img3 figure:nth-child(-n+3){margin-top:15px}}.highlight__img3 figure:last-child{margin-left:auto;margin-right:auto;width:580px}@media only screen and (max-width: 960px){.highlight__img3 figure:last-child{width:100%}}.highlight__img4{display:flex;flex-wrap:nowrap;justify-content:center;align-items:stretch}@media only screen and (max-width: 960px){.highlight__img4{display:block;margin-top:20px}}.highlight__img4 figure{padding:0 10px}@media only screen and (max-width: 960px){.highlight__img4 figure{max-width:282px;width:70%;padding:0}}@media only screen and (max-width: 960px){.highlight__img4 figure:last-child{display:none}}.highlight__profile{font-size:3rem;font-weight:700}.highlight__note{font-size:1.2rem;margin-top:80px;margin-bottom:-40px}@media only screen and (max-width: 960px){.highlight__note{margin-top:40px;margin-bottom:0}}#goods .pagetitle{width:100%;background:url("../images/goods/headBG.jpg") center center no-repeat;background-size:cover;position:relative;text-align:center;padding:80px 0;font-size:4.8rem;font-weight:700;color:#f2c230}@media only screen and (max-width: 960px){#goods .pagetitle{padding:0;font-size:3.6rem;height:150px;line-height:150px}}#goods .pagetitle__img1{position:absolute;bottom:0;left:50%;margin-left:-480px}@media only screen and (max-width: 960px){#goods .pagetitle__img1{margin-left:0;left:3%;height:130px}}@media only screen and (max-width: 960px){#goods .pagetitle__img1 img{width:auto;height:100%;vertical-align:baseline}}#goods .pagetitle__img2{position:absolute;bottom:-20px;right:50%;margin-right:-460px;z-index:5}@media only screen and (max-width: 960px){#goods .pagetitle__img2{margin-right:0;right:3%;height:100px;bottom:-10px}}@media only screen and (max-width: 960px){#goods .pagetitle__img2 img{width:auto;height:100%;vertical-align:baseline}}#goods .pagetitle__name{position:relative;z-index:5;letter-spacing:0.25em;margin-right:-0.25em}#goods .pagetitle .copyrights{position:absolute;bottom:2px;right:5px;font-size:1rem;color:#ccc;text-align:right}@media only screen and (max-width: 960px){#goods .pagetitle .copyrights{line-height:1;bottom:auto;top:4px}}.soon{font-size:4.8rem;font-weight:700;color:#e03e31;text-align:center;padding:200px 0;min-height:calc(100vh - 412px)}@media only screen and (max-width: 960px){.soon{font-size:3rem;padding:100px 0}}.goods__outer{width:100%;max-width:1200px;margin:50px auto;background:rgba(255,255,255,0.6);border:rgba(162,119,31,0.6) 35px solid;border-radius:10px;position:relative;padding:80px}@media only screen and (max-width: 960px){.goods__outer{width:100%;padding:10px;margin:25px auto;border-width:15px;padding:20px}}.goods__title{font-size:3.6rem;font-weight:700;color:#e03e31;margin-bottom:1em;letter-spacing:-0.05em;text-align:center;line-height:1.1}@media only screen and (max-width: 960px){.goods__title{font-size:3rem;margin-bottom:15px}}.goods__lead{font-size:2.4rem;font-weight:700;margin-bottom:30px;text-align:center;line-height:1.1}@media only screen and (max-width: 960px){.goods__lead{font-size:2rem;text-align:left;margin-bottom:15px}}.goods__list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end}@media only screen and (max-width: 960px){.goods__list{display:block}}.goods__item{width:calc(33.333% - 20px);margin-top:20px;margin-right:30px;padding-bottom:20px;border-bottom:#41310d 1px dotted}@media only screen and (max-width: 960px){.goods__item{width:100%;margin-right:0}}.goods__item:nth-child(3n){margin-right:0}.goods__catchcopy{background:#fff;border-radius:10px;position:relative;padding:20px;font-size:1.8rem;line-height:1.25;font-weight:700;border:#41310d 2px solid}@media only screen and (max-width: 960px){.goods__catchcopy{font-size:1.6rem;padding:10px}}.goods__catchcopy.long{padding:10px;font-size:1.6rem}.goods__catchcopy::before{content:"";width:0;height:0;border-style:solid;border-width:22px 11px 0 11px;border-color:#41310d transparent transparent transparent;position:absolute;bottom:-22px;left:29px;z-index:5}.goods__catchcopy::after{content:"";width:0;height:0;border-style:solid;border-width:20px 10px 0 10px;border-color:#ffffff transparent transparent transparent;position:absolute;bottom:-19px;left:30px;z-index:6}.goods__img{margin-top:10px;width:auto;width:100%;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}.goods__img img{filter:drop-shadow(0 2px 3px rgba(0,0,0,0.5));width:100%;height:auto}.goods__name{font-size:1.8rem;font-weight:700;color:#000;background:#f2c230;text-align:center;margin-top:5px;letter-spacing:-0.1em;padding:5px}.goods__price{font-size:1.6rem;font-weight:700;text-align:right;margin-top:2px}.goods__price__sub{font-size:1.2rem}.goods__note{font-size:1.4rem;margin-top:40px}@media only screen and (max-width: 960px){.goods__note{margin-top:20px}}.zuroku__outer{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;width:100%}@media only screen and (max-width: 960px){.zuroku__outer{flex-wrap:wrap}}.zuroku__img{order:1;width:calc(100% / 970 * 365);margin-right:calc(100% / 970 * 10);text-align:center;padding:0 calc(100% / 970 * 50)}@media only screen and (max-width: 960px){.zuroku__img{width:50%;margin:0 auto 20px;padding:0}}.zuroku__img img{width:100%;height:auto}.zuroku__textArea{order:2;width:calc(100% / 970 * 555)}@media only screen and (max-width: 960px){.zuroku__textArea{order:3;width:100%;margin-top:20px}}.zuroku__imgArea{order:3;width:100%;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;margin-top:40px}@media only screen and (max-width: 960px){.zuroku__imgArea{order:2;display:block;margin-top:0}}.zuroku__imgArea__item{max-width:299px}@media only screen and (max-width: 960px){.zuroku__imgArea__item{max-width:none;width:100%;margin:2px 0 0}}.zuroku__imgArea__item img{width:100%;height:auto}.zuroku__title{font-size:3.6rem;font-weight:700;color:#e03e31;margin-bottom:20px;letter-spacing:-0.05em;line-height:1.1}@media only screen and (max-width: 960px){.zuroku__title{font-size:3rem;text-align:left;margin-bottom:15px}}.zuroku__text{font-size:1.8rem;line-height:1.75}.zuroku__price{margin-top:20px;font-size:1.8rem;font-weight:500}.zuroku__data{font-size:1.4rem}.zuroku__copyrights{font-size:1.2rem}.zuroku__shop{margin-top:20px;font-size:1.6rem}@media only screen and (max-width: 960px){.zuroku__shop{border-top:#41310d 1px dotted;margin-top:10px;padding-top:10px}}.zuroku__btn a{display:block;background:#e03e31;border:#e03e31 2px solid;color:#fff;text-decoration:none;padding:15px;line-height:1;width:250px;border-radius:50px;text-align:center;position:relative;margin-top:15px;transition:all 0.3s linear;letter-spacing:0.1em}@media only screen and (max-width: 960px){.zuroku__btn a{width:80%;margin:15px auto 0}}.zuroku__btn a:hover{background:none;color:#e03e31}.zuroku__btn a:hover::after{color:#e03e31;right:5px}.zuroku__btn a::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f061";position:absolute;top:50%;right:10px;transform:translateY(-50%);transition:all 0.3s linear}.soldout{display:inline-block;padding:0px 3px;font-size:1.2rem;color:#fff;background:#e03e31;border-radius:2px;margin-right:10px}
/*# sourceMappingURL=common.css.map */
