:root{--maincolor:#6e3232}html,body{margin:0;padding:0;text-align:justify;font-family:"EB Garamond",serif;overflow-x:hidden}html a:hover{animation:none !important}.content a:hover{font-weight:300}.t-headerCenter .container-header{padding-top:18px;padding-bottom:0;@media screen and (max-width:992px){padding-top:6px;padding-bottom:12px}}.t-headerCenter .siteTitle{margin:0 auto;padding-top:0;font-family:"EB Garamond",serif;font-size:1.8rem;font-weight:300;letter-spacing:1px;white-space:nowrap;@media screen and (max-width:640px){line-height:1.5;font-size:1.4rem;white-space:wrap}}.t-headerCenter .menuBtn__link{@media screen and (max-width:640px){margin-top:8px}}.t-headerCenter .menuBtn__link:after{font-family:icomoon}.menuBtn__close{font-family:"EB Garamond",serif}.menuBtn__contentInner{font-size:1.45rem}.widget{margin:0 auto 30px}.widget.widget_nav_menu ul.menu{border:none}.widget.widget_nav_menu ul.menu li{border-top-color:var(--maincolor)}.widget.widget_nav_menu ul.menu li a{background:#fff;color:var(--maincolor);line-height:2.5}.widget.widget_nav_menu ul.menu li a:before{color:var(--maincolor)}.widget_text a{margin-left:1rem;color:var(--maincolor);letter-spacing:1px}.widget_text a:before{font-family:icomoon;content:"\ea56";font-size:1rem;margin-right:.5rem}.wp-block-separator{border-top:1px solid var(--maincolor)}.bottomFooter{background-color:var(--maincolor)}.bottomFooter__navi{margin-bottom:30px}.bottomFooter__list{display:flex;flex-direction:row;justify-content:center;@media screen and (max-width:840px){flex-direction:column}}.bottomFooter__list li{padding:0 15px;@media screen and (max-width:840px){padding:0 0 15px}}.bottomFooter__list li:not(:first-child){border-left:1px solid #fff;@media screen and (max-width:840px){border:none}}.bottomFooter__list li a{display:inline-block;padding-bottom:3px;font-weight:300;line-height:1}.bottomFooter__list li a:hover{animation:none;border-bottom:1px solid #fff;transition:.6s}.heading-primary{margin-bottom:3rem}#top .lead{text-align:center;font-size:2.4rem;font-weight:700;letter-spacing:1px;color:var(--maincolor)}#top h2{text-align:center;font-family:"EB Garamond",serif;font-size:1.9rem;font-weight:300;line-height:2;@media screen and (max-width:640px){font-size:1.6rem}@media screen and (max-width:400px){font-size:1.3rem}}#top h2 span,#top h3 span{display:inline-block}#top h3{margin-top:4rem;padding-top:4rem;text-align:center;font-size:1.6rem;font-weight:300;line-height:1.9;border-top:1px solid #ccc;@media screen and (max-width:640px){font-size:1.4rem}@media screen and (max-width:400px){font-size:1.3rem}}#top .WineLineup .pc{display:block;@media screen and (max-width:768px){display:none}}#top .WineLineup .pc>div,#top .WineLineup .mobile>div{margin-top:70px}#top .WineLineup .pc a:hover{opacity:.8;transition:.6s}#top .WineLineup .mobile{display:none;text-align:center;@media screen and (max-width:768px){display:block}}.member-reg{margin-bottom:10rem}.member-reg .link_purchase{display:flex;margin:4rem 0;flex-direction:column;row-gap:5px}.member-reg .link_purchase>div a{display:block;padding:20px 0 20px;border-radius:5px;text-align:center;line-height:1;color:#fff;letter-spacing:1px}.member-reg .link_purchase .link_puremium a{background-color:#969}.member-reg .link_purchase .link_puremium a:hover{background-color:#747;transition:1s}.member-reg .link_purchase .link_non-puremium a{margin-top:1rem;background-color:#699}.member-reg .link_purchase .link_non-puremium a:hover{background-color:#477;transition:1s}.purchase input[type=text],.purchase input[type=date],.purchase input[type=datetime],.purchase input[type=email],.purchase input[type=number],.purchase input[type=search],.purchase input[type=tel],.purchase input[type=time],.purchase input[type=submit],.purchase textarea,.purchase select{margin-bottom:10px;padding:11px;border:1px solid #ddd;border-radius:5px;background-color:#f6f6f6}.purchase input[type=submit]{margin-top:10px;padding:11px 30px;background-color:rgba(168,63,63,1);color:#fff;border:none}.purchase select{font-size:16px}.purchase .purchase-form{margin-top:5rem;border-top:1px solid #ddd}.purchase .purchase-form .title{margin:3rem 0;font-size:2rem}.purchase .delivery{padding-top:3rem;border-top:1px solid #ddd}.purchase .puremium-register,.purchase .acceptance-box{margin-top:5rem;padding:2rem;background-color:rgba(229,229,229,1)}.purchase .wpcf7 form.sent .wpcf7-response-output{margin:2em 0 1em;padding:1em 1.3em;border:none;border-radius:5px;background-color:rgba(250,200,200,1);line-height:1.6}.purchase .wpcf7 form.invalid .wpcf7-response-output,.purchase .wpcf7 form.unaccepted .wpcf7-response-output,.purchase .wpcf7 form.payment-required .wpcf7-response-output{margin:2em 0 1em;padding:1em 1.3em;border:none;border-radius:5px;background-color:rgba(220,220,220,1);line-height:1.6}.shopping_guide .index{padding:20px 15px;border-radius:5px;background-color:#f6f6f6;font-size:1.4rem;line-height:1}.shopping_guide .index ul{padding-left:20px}.shopping_guide .index li{padding-left:0;list-style:disc;padding-bottom:5px}.shopping_guide .index li a{color:#000}.shopping_guide .paragraph{margin-top:5vw;padding-top:3vw;border-top:1px solid #444}.shopping_guide .paragraph .title{font-size:2.2rem}.shopping_guide .paragraph .flow{display:flex;flex-direction:column;row-gap:100px;@media screen and (max-width:840px){display:none}}.shopping_guide .paragraph .flow1,.shopping_guide .paragraph .flow2{padding-left:0;display:flex;justify-content:space-between;align-items:flex-start;list-style:none;font-size:1.4rem}.shopping_guide .paragraph .flow li .title{font-size:1.9rem;color:#a83f3f}.shopping_guide .paragraph .flow_mobile li .title{font-size:1.9rem;color:#a83f3f;line-height:1.7}.shopping_guide .paragraph .flow_mobile{display:none;@media screen and (max-width:840px){display:block}}.shopping_guide .paragraph .flow li{margin-top:0}.shopping_guide .paragraph .flow li:nth-child(odd){max-width:260px}.shopping_guide .paragraph .flow li:nth-child(even){position:relative;top:50px}.shopping_guide .paragraph .notes{font-size:90%}.shopping_guide .paragraph .furikomisaki{display:inline-block;padding:30px 40px;margin:20px auto;border:1px solid #999;border-radius:6px;@media screen and (max-width:840px){padding:15px 20px}}.personal_information_handling ul,.personal_information_handling ul ul{padding-left:16px}.personal_information_handling ul li{list-style:decimal !important;padding-bottom:7px;padding-left:0}.personal_information_handling ul ul li{list-style:circle !important;padding-bottom:2px}.premium_card .bold{display:inline-block;margin-top:2rem;font-size:1.7rem;font-weight:700}