@charset "UTF-8";html{scroll-behavior:smooth}body{font-family:Arial,sans-serif;font-size:.9em;color:#102a4d;margin:0;padding:0;line-height:1.7;background-repeat:repeat;background-attachment:fixed;background-image:url(../../assets/images/bg.png);background-size:30%}img{max-width:100%}a{text-decoration:none;color:#102a4d}ul{list-style:none;padding:0}li{max-width:100%}.pc__title,.pc__bottle,.pc__button{display:none}.bg_yellow{background-color:#ffee4e}.important{color:#ed4856;font-weight:700}.redbox{background-color:#ffe9e9;padding:10px;border-radius:5px;font-size:.9em;font-weight:700;margin:20px 0;line-height:1.5}.small{font-size:.7em;line-height:1.5}.pink{color:#ed4856}.big{font-size:2em;font-weight:700}.pc{background-image:url(../../assets/images/bg.png)}.pc__inner{max-width:450px;margin:auto;z-index:100!important;background-color:#ffee4e}.inner{padding:0 18px}.bg{background-image:url(../../assets/images/bg.png);background-size:100%}.underline{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(30%,white));background:linear-gradient(transparent 60%,white 30%);display:inline}.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:#ed4856;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 #BF3843;box-shadow:0 4px 0 2px #bf3843}.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)}.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__allow{width:20px}#mv #mv-year{position:absolute;top:42px;right:16px;color:#fff;font-size:1.4em;font-weight:700}#mv #mv-date{position:absolute;top:50px;right:16px;color:#fff;font-size:2.4em;font-weight:700}#mv #mv-date .mv-date-small{font-size:18px}.about .item__title{width:80%;margin-left:auto;margin-right:auto}.about__flex{display:-webkit-box;display:-ms-flexbox;display:flex;margin:10px}.about__flex-left{width:75%;padding:0 20px 0 10px}.about__flex-left__balloon{padding:20px 0}.about__flex-right{width:25%}.item{padding-bottom:10px}.item__image{margin:auto;text-align:center;padding:10px}.item__text{padding:15px 10px}.item__figure{padding:15px 15px 0;margin:10px 0 0}.item__title{width:90%;margin:-34px auto auto}.item__subtitle{font-size:1.2rem;font-weight:700;line-height:1.5;margin-bottom:10px}.item .green-font{color:#00922d}.item .pink-font{color:#e24250}.item .orange-font{color:#ed5300}.item__box{background-color:#fff;border:#00922D 3px solid;margin:60px 20px 50px;padding:10px 10px 15px;border-radius:20px}.item .green-box{background-color:#e8f7d3}.item .pink-box{background-color:#fff1ee;border:#ED4856 3px solid}.item .orange-box{background-color:#fff1e1;border:#ED5300 3px solid}.item .item_title{width:90%;margin:auto}.campaign{position:relative}.campaign__title{width:70%;margin-right:auto;margin-left:auto}.campaign #mv-year2{position:absolute;top:42px;right:16px;color:#fff;font-size:1.4em;font-weight:700}.campaign #mv-date2{position:absolute;top:50px;right:16px;color:#fff;font-size:2.4em;font-weight:700}.campaign #mv-date2 .mv-date-small{font-size:18px}.campaign__inner__title{font-size:1.25em;font-weight:700;border-left:7px solid #102A4D;padding-left:10px;line-height:1.3;margin:20px 0 10px}.campaign__inner__anotation{padding:10px 0;font-size:.8em;line-height:1.5}.bg-green{background-color:#e8f7d3;padding:10px 0 5px}.delivery__title{width:70%;margin:-60px auto 0}.delivery p{padding:20px 10px}.delivery .section-title img{height:40px;margin-top:-25px}.faq__box{padding:20px}.accordion-004{max-width:500px;background-color:#fff;margin-bottom:14px;border:2px solid #0d1e38;border-radius:5px}.accordion-004 summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:1em 2em;color:#102849;font-weight:600;cursor:pointer}.accordion-004 summary::-webkit-details-marker{display:none}.accordion-004 summary:after{-webkit-transform:translateY(-25%) rotate(45deg);transform:translateY(-25%) rotate(45deg);width:7px;height:7px;margin-left:10px;border-bottom:3px solid #00922D;border-right:3px solid #00922D;content:"";-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.accordion-004[open] summary:after{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.accordion-004 p{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:0;margin:0;padding:.3em 2em 1.5em;color:#0d203c;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:transform .5s,opacity .5s;transition:transform .5s,opacity .5s,-webkit-transform .5s}.accordion-004[open] p{-webkit-transform:none;transform:none;opacity:1}.nutrition-facts{background:white;padding:0 0 10px}.nutrition-facts .item__box{margin-top:40px}.nutrition-facts__title{font-size:1.25em;font-weight:700;line-height:1.3;border-left:7px solid #102A4D;padding-left:7px}.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;margin:18px}.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:#E8F7D3}.nutrition-facts__box{font-size:.9em;line-height:1.5;border:#102A4D solid 1px;padding:5px 10px;margin-top:10px;border-radius:2px}footer{background-color:#00922d;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 .greetings-section__tel{text-align:left;font-size:.9em;background-color:#ffefaf;padding:15px;margin:30px 0 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 .item__box{margin-top:0;padding:0 20px}#greetings-section .text-thankyou{text-align:center;margin-top:-30px}#greetings-section .text-thankyou img{width:70%}#greetings-section h3{font-size:1.3em;font-weight:700;margin:30px 0 10px}#greetings-section .greetings-section__flex{display:-webkit-box;display:-ms-flexbox;display:flex}#greetings-section .greetings-section__flex--left{width:65%;text-align:left}#greetings-section .greetings-section__flex--right{width:35%}#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:#ed4856;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:20px 0}#greetings-section .step3 img{width:80%}@media (min-width: 550px){.pc__inner{background-color:#ffee4e;-webkit-box-shadow:0px 5px 15px 15px rgba(0,0,0,.1);box-shadow:0 5px 15px 15px #0000001a;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}body{font-size:1.2em}#mv #mv-year{position:absolute;top:60px;right:32px;color:#fff;font-size:1.3em;font-weight:700}#mv #mv-date{position:absolute;top:40px;right:32px;color:#fff;font-size:3.5em;font-weight:700}#mv #mv-date .mv-date-small{font-size:24px}.campaign #mv-year2{position:absolute;top:60px;right:32px;color:#fff;font-size:1.3em;font-weight:700}.campaign #mv-date2{position:absolute;top:40px;right:32px;color:#fff;font-size:3.5em;font-weight:700}.campaign #mv-date2 .mv-date-small{font-size:24px}}@media (min-width: 997px){.pc{background-image:url(../../assets/images/pc_point.png);background-size:20%;background-repeat:no-repeat;background-position:left 2% top 30%;background-attachment:fixed}.pc__bottle{display:block;position:fixed;right:6%;top:0;bottom:0;margin:auto;width:12%;max-width:200px}.pc__button{display:block;position:fixed;right:2%;bottom:10%;width:20%}}@media (min-width: 1480px){.pc{background-size:25%;background-repeat:no-repeat;background-position:left 6% top 30%;background-attachment:fixed}.pc__bottle{display:block;position:fixed;right:9%;top:0;bottom:0;margin:auto;width:12%;max-width:200px}.pc__button{display:block;position:fixed;right:4%;bottom:10%;width:20%}}form{border-radius:10px;margin-top:20px}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;background-color:#eaf2c7;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box}form input[type=checkbox],form input[type=radio]{width:auto;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:#ed4856;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 #BF3843;box-shadow:0 4px 0 2px #bf3843;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:#ed4856;letter-spacing:10px;border-bottom:4px solid rgb(201,0,0)}form #delivery-schedule{color:#ed4856;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:#eaf2c7;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:#102a4d;padding:10px;font-size:1em;border-radius:5px;line-height:1.5;text-align:center}form .zipcode-rejection img{padding:10px 0 20px}.step1{margin:20px 0}.item__title-form{width:85%;margin:-20px auto 0}.item__box-form{padding:0 20px 10px}.step2{text-align:center;margin-bottom:-53px}.step2 img{width:80%}.error-message{color:red;display:none;font-size:1em;font-weight:700;margin-top:5px;background-color:#ffee4e}.error-message-bottom{color:red;font-size:1em;font-weight:700;margin-bottom:10px;text-align:center;background-color:#ffee4e}#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}
