*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{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]{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}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-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}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin: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}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{font-size:62.5%}body{font-family:Hiragino Mincho ProN,YuMincho,Yu Mincho,MS PMincho,serif;color:#000;font-size:1.6rem;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch}body a{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;cursor:pointer}body a:hover{text-decoration:none}button,input,select,textarea{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;text-align:left;line-height:inherit;font-family:inherit}select::-ms-expand{display:none}.lg:not(br),.sp:not(br),.tb:not(br),br.lg,br.sp,br.tb{display:none!important}.pc:not(br){display:block!important}br.pc{display:inline-block!important}@media screen and (max-width:1024px){.pc:not(br),.sp:not(br),.tb:not(br),br.pc,br.sp,br.tb{display:none!important}.lg:not(br){display:block!important}br.lg{display:inline-block!important}}@media screen and (max-width:900px){.lg:not(br),.pc:not(br),.sp:not(br),br.lg,br.pc,br.sp{display:none!important}.tb:not(br){display:block!important}br.tb{display:inline-block!important}}@media screen and (max-width:600px){.lg:not(br),.pc:not(br),.tb:not(br),br.lg,br.pc,br.tb{display:none!important}.sp:not(br){display:block!important}br.sp{display:inline-block!important}}.fixed{position:fixed;width:100%;height:100%}@media screen and (max-width:600px){body{padding-bottom:95px}}.header{padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto;position:relative;width:100%;z-index:10;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1024px){.header{max-width:100%}}@media screen and (max-width:900px){.header{padding-right:20px;padding-left:20px}}@media screen and (max-width:600px){.header{padding-right:20px;padding-left:20px}}.header__logo{margin-right:auto;padding:26px 0 16px}.header__logo a{display:block;transition:.6s ease}@media screen and (max-width:600px){.header__logo{padding:13px 0}.header__logo img{width:162px;height:auto}}.header__menu{margin-left:auto;padding-right:165px}@media screen and (max-width:900px){.header__menu{position:fixed;opacity:0;visibility:hidden;top:-10px;right:-10px;width:240px;background:#e33c0b;padding:60px 20px;box-shadow:-2px 3px 6px 0 rgba(0,0,0,.15);-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;z-index:99}.header__menu.open{opacity:1;visibility:visible;top:10px;right:10px}}.header__nav{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:59px}.header__nav-item{margin-left:50px}.header__nav-item a{font-size:1.5rem;letter-spacing:.07em}@media screen and (min-width:1025px){.header__nav-item a:hover{color:#e33c0b}}@media screen and (max-width:900px){.header__nav{padding-top:0;display:block;width:180px;margin:0 auto}.header__nav-item{margin-left:0}.header__nav-item:first-child{border-top:0}.header__nav-item a{display:block;text-align:center;color:#fff;padding:20px}}@media screen and (max-width:600px){.header__bar{position:fixed;top:10px;right:10px;width:50px;height:50px;background:#e33c0b;z-index:100}.header__bar span{display:inline-block;background:#fff;width:30px;height:1px;position:absolute;left:10px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.header__bar span:first-child{top:16px}.header__bar span:nth-child(2){top:25px}.header__bar span:nth-child(3){bottom:16px}.header__bar.active span:first-child{transform:rotate(45deg) translate(3px,9px)}.header__bar.active span:nth-child(2){opacity:0;transform:translate(10px)}.header__bar.active span:nth-child(3){transform:rotate(-45deg) translate(3px,-9px)}}.header__contact{position:fixed;top:30px;right:30px;width:110px;height:110px;z-index:10}.header__contact a{display:block;border:2px solid #fff;background:#e33c0b;color:#fff;border-radius:50%;box-shadow:0 2px 2px rgba(0,0,0,.11);font-size:1.3rem;letter-spacing:.03em;font-weight:700;text-align:center;padding:32px 0 30px}@media screen and (min-width:1025px){.header__contact a:hover{background:#de714f}}.header__contact img{display:block;margin:0 auto 10px}@media screen and (max-width:600px){.header__contact{top:auto;right:auto;bottom:0;left:0;width:100%;height:auto;background:#e33c0b;padding:20px}.header__contact a{width:100%;display:block;background:#fff;color:#e33c0b;font-size:1.6rem;line-height:3.2rem;letter-spacing:.03em;padding:10px 0 9px;border-radius:30px;box-shadow:none}}.footer{background:#525252;margin-right:auto;margin-left:auto;color:#fff;text-align:center;letter-spacing:.04em;padding:65px 0 68px}@media screen and (max-width:1024px){.footer{max-width:100%}}@media screen and (max-width:900px){.footer{padding-right:20px;padding-left:20px}}@media screen and (max-width:600px){.footer{padding-right:20px;padding-left:20px;padding:61px 0 28px}}@media screen and (max-width:600px){.footer__logo img{width:249px;height:auto}}.footer__name{margin-top:61px;font-size:1.4rem}@media screen and (max-width:600px){.footer__name{margin-top:57px;font-size:1.3rem}}.footer__add{margin-top:35px;font-size:1.2rem}@media screen and (max-width:600px){.footer__add{margin-top:29px;font-size:1.1rem}}.footer__num{margin-top:14px;letter-spacing:-.4em}@media screen and (max-width:600px){.footer__num{margin-top:13px}}.footer__tel{font-size:1.4rem;display:inline-block;margin:0 10px 0 9px;letter-spacing:.04em}@media screen and (max-width:600px){.footer__tel{font-size:1.3rem}}.footer__copy{margin-top:34px;font-size:1.1rem}@media screen and (max-width:600px){.footer__copy{margin-top:30px}}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999;pointer-events:none;opacity:0;-webkit-transition:opacity .8s cubic-bezier(.69,0,.64,1);transition:opacity .8s cubic-bezier(.69,0,.64,1)}body.fadeout:after{opacity:1}.heading{text-align:center;margin-top:127px;font-family:"Noto Serif JP",serif}.heading__en{font-size:3.3rem;letter-spacing:.08em;font-weight:500}.heading__ja{margin-top:22px;letter-spacing:.016em;font-weight:500}@media screen and (max-width:600px){.heading{margin-top:60px}}body{padding-bottom:0}body .header__contact{display:none!important}.contact{margin-top:177px;font-family:"Noto Serif JP",serif;padding-bottom:134px}.contact__wrap{margin-right:auto;margin-left:auto;max-width:1160px;padding-right:30px;padding-left:30px}@media screen and (max-width:1024px){.contact__wrap{max-width:100%}}@media screen and (max-width:900px){.contact__wrap{padding-right:20px;padding-left:20px}}@media screen and (max-width:600px){.contact__wrap{padding-right:20px;padding-left:20px}}.contact__ttl{border:1px solid #000;font-size:1.4rem;letter-spacing:.05em;text-align:center;font-weight:500;padding:17px 0}@media screen and (max-width:600px){.contact{margin-top:80px}}.contact__txt{font-size:1.8rem;line-height:3.4rem;letter-spacing:.04em;color:#d01111;font-weight:700;text-align:center}@media screen and (max-width:600px){.contact__txt{font-size:1.6rem;line-height:3rem}}.form{margin-top:52px}.form__txt{margin-top:36px;font-size:1.4rem;line-height:2.9rem;letter-spacing:.03em;font-weight:500}.form__content{margin-top:49px}.form__row{margin-top:20px}.form__row:first-child{margin-top:0}.form__label{letter-spacing:.03em;display:block;font-weight:700}.form__label .req{color:#d01111}.form__radio input[type=radio]{display:none}.form__radio--label{padding-left:16px;position:relative;display:block;margin-right:1em;letter-spacing:.03em}.form__radio--label:before{position:absolute;left:1px;top:2px;content:"";border:1px solid #000;width:14px;height:14px;border-radius:50%}.form__radio--label:after{position:absolute;top:4px;left:3px;content:"";width:10px;height:10px;background:#e33c0b;border-radius:50%;display:none}input[type=radio]:checked+.form__radio--label:after{display:block}.form__checkbox input[type=checkbox]{display:none}.form__checkbox--label{padding-left:21px;position:relative;display:inline-block;margin-bottom:-4px;font-size:1.6rem;line-height:3.2rem;letter-spacing:.03em}@media screen and (max-width:600px){.form__checkbox--label{line-height:2.8rem;margin-bottom:4px}}.form__checkbox--label:before{position:absolute;left:1px;top:9px;content:"";border:1px solid #000;width:14px;height:14px}@media screen and (max-width:600px){.form__checkbox--label:before{top:7px}}.form__checkbox--label:after{position:absolute;top:11px;left:3px;content:"";width:10px;height:10px;background:#e33c0b;display:none}@media screen and (max-width:600px){.form__checkbox--label:after{top:9px}}input[type=checkbox]:checked+.form__checkbox--label:after{display:block}.form__item{margin-top:20px}.form__item--radio{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start}.form__item--checkbox{margin-top:16px}.form__input{border:1px solid #000;width:100%;height:50px;padding:7px 20px;font-size:1.6rem;line-height:3.2rem;letter-spacing:.03em}.form__input::placeholder{color:#b2b2b2}.form__input:-ms-input-placeholder{color:#b2b2b2}.form__input::-ms-input-placeholder{color:#b2b2b2}.form__input--select{border:1px solid #000;width:100%;height:50px;padding:7px 20px;font-size:1.6rem;line-height:3.2rem;letter-spacing:.03em;width:180px;background:url(../img/base/bg-select.svg) no-repeat center right 11px}.form__input--select::placeholder{color:#b2b2b2}.form__input--select:-ms-input-placeholder{color:#b2b2b2}.form__input--select::-ms-input-placeholder{color:#b2b2b2}@media screen and (max-width:600px){.form__input--select{margin-bottom:8px;width:180px}}.form__input--under{display:inline-block}@media screen and (max-width:600px){.form__input--under .form__input--select{width:120px}}.form__input--textarea{border:1px solid #000;width:100%;height:50px;padding:7px 20px;font-size:1.6rem;line-height:3.2rem;letter-spacing:.03em;height:206px;min-width:100%;max-width:100%}.form__input--textarea::placeholder{color:#b2b2b2}.form__input--textarea:-ms-input-placeholder{color:#b2b2b2}.form__input--textarea::-ms-input-placeholder{color:#b2b2b2}.form__input--unit{display:inline-block;margin-left:12px;margin-right:20px}@media screen and (max-width:600px){.form__input--unit{margin-left:8px;margin-right:14px}}.form__input--label{display:inline-block;margin-right:15px;letter-spacing:.03em;vertical-align:2px}.form__input--zip{border:1px solid #000;width:100%;height:50px;padding:7px 20px;font-size:1.6rem;line-height:3.2rem;letter-spacing:.03em;width:310px;margin-bottom:8px}.form__input--zip::placeholder{color:#b2b2b2}.form__input--zip:-ms-input-placeholder{color:#b2b2b2}.form__input--zip::-ms-input-placeholder{color:#b2b2b2}@media screen and (max-width:600px){.form__input--zip{width:200px}}.form .er{font-size:1.4rem;line-height:2.9rem;letter-spacing:.03em;color:#d01111;margin-top:4px;display:none}.form__action{margin-top:50px}.form__submit{display:block;margin:0 auto;width:360px;padding:22px 0 23px;background:#000;color:#fff;font-size:1.4rem;letter-spacing:.03em;text-align:center;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media screen and (min-width:1025px){.form__submit:hover{background:#e33c0b}}.form__back,.form__back a{text-align:center}.form__back a{display:block;max-width:100%;margin:50px auto 0;color:#747474;line-height:1;font-size:16px}@media screen and (max-width:900px){.form__radio--label{margin-bottom:12px}}@media screen and (max-width:600px){.form__submit{width:100%}}.confirm{padding-top:100px}.confirm .form{margin-top:96px}.complete{margin-right:auto;margin-left:auto;max-width:950px;padding-right:30px;padding-left:30px}@media screen and (max-width:1024px){.complete{max-width:100%}}@media screen and (max-width:900px){.complete{padding-right:20px;padding-left:20px}}@media screen and (max-width:600px){.complete{padding-right:20px;padding-left:20px}}.complete__ttl{text-align:center;font-size:18px;font-weight:700;color:#e33c0b}.complete__txt{font-size:1.6rem;line-height:3.2rem;letter-spacing:.03em;margin-top:80px;text-align:center}.complete__btn{margin-top:100px}.complete__btn a{display:block;margin:0 auto;width:360px;padding:22px 0 23px;background:#000;color:#fff;font-size:1.4rem;letter-spacing:.03em;text-align:center;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media screen and (min-width:1025px){.complete__btn a:hover{background:#e33c0b}}.tel{margin-top:110px}.tel__num{text-align:center;margin-top:39px}.tel__num a{display:inline-block;letter-spacing:-.4em}@media screen and (min-width:601px){.tel__num a{pointer-events:none}}.tel__num a img{display:inline-block;vertical-align:-3px}.tel__num a span{display:inline-block;font-size:3.5rem;letter-spacing:.025em;font-weight:500;padding-left:14px}.tel__txt{text-align:center;font-size:1.4rem;letter-spacing:.05em;margin-top:20px}@media screen and (max-width:600px){padding-top:100px;margin-top:0;.tel{margin-top:32px}}.req-c{background:#000;color:#fff;padding:2px 9px}.req-c,.req-m{margin-right:15px}@media screen and (max-width:330px){.req-m{margin-right:11px}}.form__wrap{display:flex;max-width:900px;width:100%;margin:0 auto}@media screen and (max-width:900px){.form__wrap{display:block}}.form__raw{height:300px}.form__recipe{height:350px}.form__episode{height:150px}.form__episode--count{margin:auto 70px 108px;padding:12px 27px;font-size:18px;border:1px solid #383838}@media screen and (max-width:900px){.form__episode--count{display:none}}.form__count{display:none}@media screen and (max-width:900px){.form__count{padding:12px 27px;font-size:18px;border:1px solid #383838;display:block;width:fit-content;margin-top:20px}}.form__fileup{max-width:300px;width:100%;display:block;margin:0 auto;padding:22px 0 23px;background:#000;color:#fff;font-size:1.4rem;letter-spacing:.03em;text-align:center;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media screen and (max-width:600px){.form__fileup{max-width:none}}.form__textarea label{margin-bottom:20px}.form__front{max-width:900px;width:100%;margin:0 auto}.form__img{margin-bottom:40px}.form__img img{width:100%;height:auto}.contest{margin-top:0!important}.contest__ttl{font-size:25px;font-weight:500;width:fit-content;margin:0 auto}.contest__form{width:100%}.contest__txt{width:fit-content;margin:36px auto 0}@media screen and (max-width:600px){.contest__zip{width:150px}}@media screen and (max-width:450px){.ttl-s{display:block;margin-left:51px;margin-top:6px}}.confirm__wrap{margin-bottom:60px}