#mv{position:relative;overflow:hidden}#mv .main-copy{position:absolute;top:20%;left:4%;z-index:10;display:flex}@media (min-width: 1024px){#mv .main-copy{top:10%;left:10%}}@media (min-width: 1200px){#mv .main-copy{top:13%}}#mv .main-copy h1{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:1.8em;letter-spacing:0.3em;color:#fff}@media (min-width: 1024px){#mv .main-copy h1{font-size:2.18em}}#mv .logo{text-align:center;margin:50px auto}#mv .logo img{width:140px}@media (min-width: 1024px){#mv .logo img{width:220px}}#about{text-align:center;padding:60px 0 100px}@media (min-width: 1024px){#about{padding:180px 0 100px}}@media (min-width: 1200px){#about{padding:180px 0 200px}}#about h2{font-size:1.0em;letter-spacing:0.02em;line-height:1.2em;color:#fff}@media (min-width: 1200px){#about h2{letter-spacing:0.1em}}#about h2 .line{border-bottom:1px solid #ffffff;padding-bottom:6px}#about h3{font-size:1.125em;line-height:1.2em;letter-spacing:0.2em;color:#fff;margin-top:50px}@media (min-width: 768px){#about h3{font-size:1.56em}}@media (min-width: 1200px){#about h3{margin-top:60px}}#about .about-txt{margin-top:20px}@media (min-width: 768px){#about .about-txt{margin-top:40px}}#about .about-txt ul{margin-top:40px}@media (min-width: 1024px){#about .about-txt ul{margin-top:60px}}@media (min-width: 1200px){#about .about-txt ul{margin-top:60px}}#about .about-txt ul li{font-size:0.9em;letter-spacing:0.05em;text-align:center;line-height:1.0em;color:#fff;margin:12px 0}@media (min-width: 768px){#about .about-txt ul li{font-size:1.125em;margin:15px 0}}.product .product-1{padding-left:15%;position:relative}@media (min-width: 768px){.product .product-1{padding-left:8%}}@media (min-width: 1200px){.product .product-1{display:flex}}.product .product-1 .txt{margin-bottom:10px}@media (min-width: 768px){.product .product-1 .txt{display:flex;align-items:center;position:absolute;top:0;bottom:0}}.product .product-1 .txt h3{font-size:1.56em;line-height:1.5em;letter-spacing:0.2em;color:#fff;margin-bottom:20px}@media (min-width: 768px){.product .product-1 .txt h3{font-size:1.75em;line-height:1.3em;margin-bottom:0}}@media (min-width: 1200px){.product .product-1 .txt h3{font-size:2.18em}}@media (min-width: 768px){.product .product-1 .ph{width:80%;margin-left:20%}}.product .product-2{margin-top:25px}@media (min-width: 768px){.product .product-2{margin-top:30px}}@media (min-width: 1200px){.product .product-2{position:relative;display:flex;padding-left:0;z-index:-1}}.product .product-2 .ph{width:60%}@media (min-width: 768px){.product .product-2 .ph{width:50%}}@media (min-width: 1200px){.product .product-2 .ph{width:40%}}.product .product-2 .txt{width:90%;margin:10px auto 0;padding:5%;text-align:center}@media (min-width: 1024px){.product .product-2 .txt{padding:60px 40px 0}}@media (min-width: 1200px){.product .product-2 .txt{width:60%;text-align:left}}.product .product-2 .txt p{font-size:0.9em;letter-spacing:0.1em;line-height:2.0em;text-align:center;color:#fff}@media (min-width: 768px){.product .product-2 .txt p{font-size:1.0em}}@media (min-width: 1200px){.product .product-2 .txt p{text-align:justify;letter-spacing:0.05em}}.buy-btn{text-align:center;margin-top:60px}.buy-btn .btn{position:relative;overflow:hidden;text-decoration:none;display:inline-block;border:1px solid #fff;max-width:250px;width:90%;padding:10px 0;text-align:center;outline:none;transition:ease .2s;color:#fff}@media (min-width: 768px){.buy-btn .btn{max-width:300px}}.buy-btn .btn span{position:relative;z-index:3;color:#fff}.buy-btn .btn:hover span{color:#5B3219}.buy-btn .bgcenterx:before{content:'';position:absolute;top:0;left:0;z-index:2;background:#fff;width:100%;height:100%;transition:transform 0.5s cubic-bezier(0.8, 0, 0.2, 1) 0s;transform:scale(0, 1);transform-origin:top}.buy-btn .bgcenterx:hover:before{transform:scale(1, 1)}.details{line-height:1.2em;margin-top:20px}.details__summary{position:relative;display:block;color:#fff;font-size:0.75em}.details__summary .maru{position:absolute;top:2px;left:65px;border:1px solid #fff;width:18px;height:18px;border-radius:50%}.details__summary::-webkit-details-marker{display:none}.details__summary::before,.details__summary::after{content:"";display:inline-block;position:absolute;width:1px;height:9px;top:6.5px;left:73.5px;background-color:#fff}.details__summary::before{transform:rotate(90deg)}.details[open] .details__summary::after{background-color:rgba(255,255,255,0)}.details__content{overflow:hidden;margin-top:20px}.details__content table{border-spacing:0;font-family:"BIZ UDPMincho", serif;font-weight:400}.details__content table tr{color:#fff}.details__content table tr th{font-size:0.75em;line-height:1em;text-align:left;padding-left:2px;border-bottom:1px solid #fff;width:71px}.details__content table tr th .small{font-size:0.7em}.details__content table tr td{font-feature-settings:"palt";letter-spacing:0.05em;font-size:0.75em;line-height:1.4em;border-bottom:1px solid #fff;text-align:justify;padding:6px 0}@media (min-width: 768px){.details__content table tr td{padding:7px 0}}.details__content table tr.last th,.details__content table tr.last td{border-bottom:none}.details__content h6{font-size:0.75em;font-weight:300;margin:5px 0 0 74px}#ice-cream{padding-top:100px;position:relative;overflow:hidden}#ice-cream .side-title{position:absolute;top:39px;left:-2px}@media (min-width: 1024px){#ice-cream .side-title{left:-3px}}@media (min-width: 1200px){#ice-cream .side-title{left:-5px;top:96px}}#ice-cream .side-title h2{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:2.5em;line-height:1.0em;letter-spacing:0.1em;color:#fff}@media (min-width: 768px){#ice-cream .side-title h2{font-size:3.5em}}@media (min-width: 1200px){#ice-cream .side-title h2{font-size:4.4em}}.icecream{max-width:500px;width:90%;margin:60px auto 0}@media (min-width: 1024px){.icecream{margin:120px auto 0;max-width:650px}}@media (min-width: 1200px){.icecream{max-width:1200px;padding-left:8%}}.icecream .item{margin-top:60px}@media (min-width: 1200px){.icecream .item{display:flex}}.icecream .item .ph{width:90%;margin:auto}@media (min-width: 1200px){.icecream .item .ph{margin:initial;width:60%;padding-right:2%}}@media (min-width: 1200px){.icecream .item .ph.left{padding-right:2%}}@media (min-width: 1200px){.icecream .item .ph.right{padding-left:2%}}.icecream .item .ice-txt{color:#fff;position:relative}@media (min-width: 1250px){.icecream .item .ice-txt{margin-top:25px;width:40%}}.icecream .item .ice-txt h3{font-size:1.0em;letter-spacing:0.1em}@media (min-width: 768px){.icecream .item .ice-txt h3{font-size:1.25em}}.icecream .item .ice-txt p{font-size:0.8em;letter-spacing:0.1em;line-height:1.8em;margin-top:5px}@media (min-width: 768px){.icecream .item .ice-txt p{margin-top:10px}}@media (min-width: 1200px){.icecream .item .ice-txt p{font-size:0.9em}}#flan{padding-top:160px;position:relative;margin-bottom:120px}@media (min-width: 1024px){#flan{margin-bottom:200px}}.pudding{max-width:1200px;width:90%;margin:auto;padding-top:40px}@media (min-width: 1024px){.pudding{padding-top:200px}}@media (min-width: 1200px){.pudding{width:70%}}@media only screen and (min-width: 768px){.pudding .o-6column .col-lg-6{padding:0 10px}.pudding .o-6column{margin:0 -10px}}@media only screen and (min-width: 1024px){.pudding .o-6column .col-lg-6{padding:0 20px}.pudding .o-6column{margin:0 -20px}}.pudding .pudding-box{max-width:350px;margin:0 auto 100px}@media (min-width: 1024px){.pudding .pudding-box{margin:0 auto 120px}}@media (min-width: 1200px){.pudding .pudding-box{margin:0 auto 120px}}.pudding .pudding-box .ph{width:60%;margin:auto}.pudding .pudding-box .txt{width:100%;max-width:230px;margin:40px auto;color:#fff}.pudding .pudding-box .txt h3{font-size:1.0em;letter-spacing:0.1em;text-align:left;line-height:1.2em;margin-bottom:5px}@media (min-width: 768px){.pudding .pudding-box .txt h3{font-size:1.125em;margin-bottom:10px}}.pudding .pudding-box .txt p{font-size:0.8em;letter-spacing:0.1em;text-align:left;line-height:1.8em}.pudding .pudding-box .notation{margin-left:-20px;display:flex;justify-content:center}.pudding .buy-btn{margin-top:20px}@media (min-width: 1024px){.pudding .buy-btn{margin-top:-40px}}.details2{line-height:1.2em;margin:20px 0 0 0;text-align:center}.details2__summary{position:relative;display:block;color:#fff;font-size:0.75em}.details2__summary .maru{position:absolute;top:2px;left:65px;border:1px solid #fff;width:18px;height:18px;border-radius:50%}.details2__summary::-webkit-details-marker{display:none}.details2__summary::before,.details2__summary::after{content:"";display:inline-block;position:absolute;width:1px;height:9px;top:6.5px;left:73.5px;background-color:#fff}.details2__summary::before{transform:rotate(90deg)}.details[open] .details2__summary::after{background-color:rgba(255,255,255,0)}.details2__content{overflow:hidden;margin-top:20px}.details2__content table{border-spacing:0;font-family:"BIZ UDPMincho", serif;font-weight:400}.details2__content table tr{color:#fff}.details2__content table tr th{font-size:0.75em;line-height:1em;text-align:left;border-bottom:1px solid #fff;width:91px}@media (min-width: 768px){.details2__content table tr th{width:80px}}@media (min-width: 1200px){.details2__content table tr th{width:83px}}.details2__content table tr th .small{font-size:0.7em}.details2__content table tr td{font-feature-settings:"palt";letter-spacing:0.05em;font-size:0.75em;line-height:1.4em;border-bottom:1px solid #fff;text-align:justify;padding:6px 0}.details2__content table tr.last th,.details2__content table tr.last td{border-bottom:none}.details2__content h6{font-size:0.75em;font-weight:300;margin:5px 0 0 90px}
