@charset "UTF-8";html{scroll-behavior:smooth}body{background-color:#c60e00;font-family:Arial,sans-serif;font-size:.9em;color:#1b1b1b;margin:0;padding:0;line-height:2;background:#c60e00;background-repeat:repeat;background-attachment:fixed}img{max-width:100%}a{text-decoration:none;color:#1b1b1b}ul{list-style:none;padding:0}li{max-width:100%}.pc__title,.pc__bottle,.pc__button{display:none}.important{color:#c60e00;font-weight:700}.redbox{background-color:#ffe9e9;padding:10px;border-radius:5px;font-size:.9em;font-weight:700;margin-bottom:10px;line-height:1.5}.small{font-size:.8em}.red{color:#c60e00}.big{font-size:1.6em;font-weight:700}.pc__inner{max-width:450px;margin:auto}.inner{padding:0 18px}.bg{background-image:url(../../assets/images/bg.png);background-size:100%}.white-box{background-color:#fff;margin:20px 25px 50px;padding:15px;border-radius:30px}.form .white-box{background-color:#fff;margin:20px 25px 0;padding:15px;border-radius:30px}.buttonarea--orange{text-align:center;position:relative}.buttonarea--orange__catch{padding:10px 0 5px;font-size:.875em}.buttonarea--orange__button{display:inline-block;width:100%;background-color:#c60e00;border-radius:50px;padding:12px;margin:10px 0 20px;font-size:1em;font-weight:700;position:relative;color:#fff;border:1px solid white;-webkit-box-shadow:0px 4px 0px 2px #862a28;box-shadow:0 4px 0 2px #862a28}.buttonarea--orange__button:after{content:"";position:absolute;margin:auto;top:0;bottom:0;right:21px;width:10px;height:10px;border-top:3px solid white;border-right:3px solid white;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.section-title{text-align:center}.section-title img{height:35px}.step-title{margin-top:-20px;margin-left:-25px;margin-bottom:15px;text-align:center}.step-title img{height:50px}header{height:60px;width:100%;max-width:450px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:20}header .header__logo{max-width:170px}#mv{margin-top:-60px;text-align:center;position:relative}#mv #mv-year{position:absolute;top:35px;right:16px;color:#c60e00;font-size:1.4em;font-weight:700}#mv #mv-date{position:absolute;top:37px;right:16px;color:#c60e00;font-size:2.4em;font-weight:700}#mv #mv-date .mv-date-small{font-size:18px}#mv .mv__3step{width:80%;padding-top:10px}.annotation__box{background-color:#c60e00;font-size:.85em;color:#fff;line-height:1.6;margin:20px;padding:15px;border-radius:10px}.item__image{margin:auto;text-align:center;padding:10px}.item__text{padding:15px}.item_title{background-color:#c60e00;color:#fff;font-size:1.3em;font-weight:700;text-align:center;line-height:1.5;padding:15px 0 10px;margin:10px;position:relative}.item_title:after{content:"";display:inline-block;position:absolute;width:50px;height:50px;left:0;right:0;top:-40px;margin:auto;background-position:center;background-size:contain}.item .item1 .item_title:after{background-image:url(../../assets/images/text_1.png)}.item .item2 .item_title:after{background-image:url(../../assets/images/text_2.png)}.item .item3 .item_title:after{background-image:url(../../assets/images/text_3.png)}.item .item4 .item_title:after{background-image:url(../../assets/images/text_4.png)}.campaign{padding:0 0 10px;position:relative}.campaign .white-box{margin-bottom:20px;padding:20px}.campaign .section-title{padding-top:10px}.campaign__title{font-size:1.2em;font-weight:700;line-height:1.5;background-color:#ffe9e9;border-radius:10px;padding:10px;margin:10px 0}.campaign__inner__title{font-size:1.25em;font-weight:700;border-left:7px solid #c60e00;padding-left:10px;line-height:1.3;margin:20px 0 10px}.campaign__inner span{color:#ffd400}.campaign__inner__anotation{padding:10px 0;font-size:.8em;line-height:1.5}.campaign #mv-year2{position:absolute;top:35px;right:16px;color:#c60e00;font-size:1.4em;font-weight:700}.campaign #mv-date2{position:absolute;top:37px;right:16px;color:#c60e00;font-size:2.4em;font-weight:700}.campaign #mv-date2 .mv-date-small{font-size:18px}.bottle-line{width:88%;margin:auto}.delivery .section-title{margin-top:30px}.delivery p{padding:20px 10px}.delivery .section-title img{height:40px;margin-top:-25px}.nutrition-facts .white-box{padding:20px}.nutrition-facts__title{font-size:1.25em;font-weight:700;line-height:1.3;border-left:7px solid #c60e00;padding-left:7px;margin-top:20px}.nutrition-facts__title span{font-weight:100}.nutrition-facts__flex{display:-webkit-box;display:-ms-flexbox;display:flex}.nutrition-facts__flex-left{width:200px;padding-top:10px}.nutrition-facts__flex-right{width:100%;padding:20px 0 0 20px}.nutrition-facts table,.nutrition-facts td,.nutrition-facts th{border:0px;border-collapse:collapse;width:100%;font-size:.9em}.nutrition-facts td,.nutrition-facts th{padding:3px;width:100%;height:25px}.nutrition-facts .even{background:white}.nutrition-facts .odd{background:#ffe9e9}footer{background-color:#2e3686;padding:30px 18px 5px;font-size:.8em;color:#fff;text-align:center}footer .footer__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid white;margin-bottom:5px}footer .footer__flex-left{width:190px;text-align:center}footer .footer__flex-left__logo{width:100px}footer .footer__flex-left__meijilogo{width:60px;padding:20px 0}footer .footer__flex-right{width:100%;text-align:left;padding-top:10px;margin-left:40px}footer .footer__flex-right img{padding-top:10px;width:38px}#greetings-section{text-align:center;line-height:1.5}#greetings-section .white-box{margin-top:30px}#greetings-section .text-thankyou{text-align:center;margin-top:-30px}#greetings-section .text-thankyou img{width:80%}#greetings-section h3{font-size:1.3em;font-weight:700;margin:30px 0 10px}#greetings-section .greetings-section__tel{text-align:left;font-size:.9em;background-color:#ffefaf;padding:15px;margin:20px 0;border-radius:10px}#greetings-section .greetings-section__tel__no{background-color:#fff;padding:10px;text-align:center;border-radius:10px;margin:10px 0}#greetings-section .greetings-section__delivery{position:relative;background-color:#ffece6;padding:25px 10px;border-radius:5px;font-size:1.1em;margin-bottom:10px}#greetings-section .greetings-section__delivery img{position:absolute;bottom:-20px;right:0;left:0}#greetings-section .greetings-section__delivery #delivery-date{color:#c60e00;font-size:1.5em;font-weight:700}#greetings-section .greetings-section__top{font-size:.9em;margin-top:20px}#greetings-section .greetings-section__annotation{font-size:.8em;margin-bottom:20px}#greetings-section .greetings-section__logo{width:180px;margin-bottom:10px}#greetings-section .greetings-section__sns img{width:50px;padding-top:10px;padding-bottom:20px}#greetings-section .step3{text-align:center;margin-top:20px}#greetings-section .step3 img{width:90%}@media (min-width: 550px){.pc__inner{background:#c60e00;-webkit-box-shadow:0px 5px 15px 15px rgba(0,0,0,.1);box-shadow:0 5px 15px 15px #0000001a;background-repeat:repeat;background-attachment:fixed;max-width:550px;margin:auto}.pc__title,.pc__bottle,.pc__button{display:none}.pc .white-box{padding:15px 30px}.pc #greetings-section .step-title-box{text-align:center}.pc #greetings-section .step-title-box .step-title{margin-left:-100px}.item__movie{width:100%;margin:auto}#mv #mv-year{position:absolute;top:51px;right:32px;color:#c60e00;font-size:1.8em;font-weight:700}#mv #mv-date{position:absolute;top:50px;right:32px;color:#c60e00;font-size:3.5em;font-weight:700}#mv #mv-date .mv-date-small{font-size:24px}.campaign #mv-year2{position:absolute;top:51px;right:32px;color:#c60e00;font-size:1.8em;font-weight:700}.campaign #mv-date2{position:absolute;top:50px;right:32px;color:#c60e00;font-size:3.5em;font-weight:700}.campaign #mv-date2 .mv-date-small{font-size:24px}}@media (min-width: 900px){.pc{background-image:url(../../assets/images/bg_pc.png);background-repeat:no-repeat;background-position:bottom;background-attachment:fixed;background-size:contain}.pc__title{display:block;position:fixed;width:25%;max-width:550px}.pc__bottle{display:block;position:fixed;right:0;top:0;bottom:0;margin:auto;width:32%;max-width:550px}.pc__button{display:block;position:fixed;right:4%;bottom:10%;width:20%}}form{border-radius:10px;margin-top:20px}form .white-box{margin-top:50px;padding-top:20px;margin-bottom:0}form label{display:block;margin-bottom:5px;font-weight:700}form input,form textarea,form select,form button{width:100%;padding:10px;margin-bottom:15px;border:2px solid #ccc;background-color:#fff;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box}form input[type=checkbox],form input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio;margin-right:10px}form .checkbox-group,form .radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}form .checkbox-group label,form .radio-group label{margin:0 10px 0 0}form button{display:inline-block;width:100%;background-color:#c60e00;border-radius:50px;padding:12px;margin:10px 0 20px;font-size:1em;font-weight:700;position:relative;color:#fff;border:1px solid white;-webkit-box-shadow:0px 4px 0px 2px #862a28;box-shadow:0 4px 0 2px #862a28;text-align:center}form button:after{content:"";position:absolute;margin:auto;top:0;bottom:0;right:21px;width:10px;height:10px;border-top:3px solid white;border-right:3px solid white;-webkit-transform:rotate(45deg);transform:rotate(45deg)}form .button-area:before{position:absolute;-webkit-transform:scale(.8);transform:scale(.8);top:10px;left:10px}form .button-submit{background-color:#c60e00;letter-spacing:10px;border-bottom:4px solid rgb(201,0,0)}form #delivery-schedule{color:#c60e00;font-size:1.1em;font-weight:700;text-align:center;padding:10px;border-radius:5px}form .notice{margin-bottom:20px;padding-bottom:10px;background-color:#ffe9e9;border-top-left-radius:40px;border-top-right-radius:40px}form .notice li{margin:18px;font-size:.9em;line-height:1.5}form .zipcode-rejection{color:#1b1b1b;padding:10px;font-size:1em;border-radius:5px;line-height:1.5;text-align:center}form .zipcode-rejection img{padding:10px 0 20px}.radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.radio-group input[type=radio]{display:none}.radio-group label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px;width:100%;border:2px solid #ccc;border-radius:10px;cursor:pointer;-webkit-transition:border-color .2s ease,-webkit-transform .2s ease;transition:border-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,border-color .2s ease;transition:transform .2s ease,border-color .2s ease,-webkit-transform .2s ease;background-color:#fff}.radio-group label img{width:100px;height:auto;margin-right:15px;border-radius:5px}.radio-group label div{-webkit-box-flex:1;-ms-flex:1;flex:1}.radio-group label p{font-size:.9em;margin:0;color:#333}.radio-group input[type=radio]:checked+label{border-color:#c60e00;-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:0 0 10px rgba(198,14,0,.5);box-shadow:0 0 10px #c60e0080}.radio-group label:hover{-webkit-transform:scale(1.01);transform:scale(1.01)}.small{font-size:.8em;color:#666}.step1{text-align:center;margin-bottom:-25px}.step1 img{width:80%}.step2{text-align:center;margin-bottom:-25px}.step2 img{width:80%}.error-message{color:red;display:none;font-size:1em;font-weight:700;margin-top:5px;background-color:#ffd400}.error-message-bottom{color:red;font-size:1em;font-weight:700;margin-bottom:10px;text-align:center;background-color:#ffd400}#loading-spinner{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:20px;border-radius:10px;background:rgba(221,220,220,.8);z-index:1000}.spinner{border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #3498db;width:100px;height:100px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#loading-message{margin-top:20px;font-size:1em;color:#333;font-weight:700}/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{-webkit-box-sizing:border-box;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}dd{margin-left:0}hr{-webkit-box-sizing:content-box;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]{-webkit-text-decoration:underline dotted;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}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-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}
