.page-anchor{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px clamp(.9375rem,0.375rem + 2.4vw,1.875rem);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:clamp(.9375rem,0.75rem + 0.8vw,1.25rem) auto 0;padding:0 clamp(1.25rem,0.875rem + 1.6vw,1.875rem)}.page-anchor__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(.3125rem,0.125rem + 0.8vw,.625rem);font-size:clamp(.875rem,0.7625rem + 0.48vw,1.0625rem);font-weight:bold;-webkit-transition:.2s;transition:.2s}.page-anchor__link::before{content:"";position:relative;width:10px;aspect-ratio:1;border-right:2px solid #ee372a;border-bottom:2px solid #ee372a;top:-2px;rotate:45deg;-webkit-transition:.2s;transition:.2s}@media(hover: hover){.page-anchor__link:hover{color:#ee372a}}.customer__body{border:1px solid #ee372a;padding:clamp(1.875rem,0.75rem + 4.8vw,3.75rem) clamp(1.25rem,-1rem + 9.6vw,5rem);margin-top:clamp(1.875rem,0rem + 8vw,5rem)}.customer__title{font-size:clamp(1.125rem,0.825rem + 1.28vw,1.625rem);font-weight:bold;text-align:center;margin-bottom:clamp(1.25rem,0.5rem + 3.2vw,2.5rem)}.customer__other{margin-top:clamp(1.875rem,0rem + 8vw,5rem)}.customer__lead{color:#ee372a;font-size:clamp(1rem,0.85rem + 0.64vw,1.25rem);font-weight:bold;text-align:center;margin-bottom:clamp(.625rem,0.4375rem + 0.8vw,.9375rem)}.customer__text{font-size:clamp(.875rem,0.8rem + 0.32vw,1rem)}@media screen and (min-width: 768px){.customer__text{text-align:center}}.customer__text strong{display:block;text-align:center}.customer .btn{margin:clamp(.3125rem,0.125rem + 0.8vw,.625rem) auto clamp(2.5rem,1.75rem + 3.2vw,3.75rem)}.evenly-btn-wrap{display:grid;gap:clamp(.9375rem,0.75rem + 0.8vw,1.25rem);max-width:860px;margin:0 auto}@media screen and (min-width: 768px){.evenly-btn-wrap{grid-template-columns:1fr 1fr}}.evenly-btn-wrap .btn{width:100%;margin:0}.corporation__anchor{display:grid;gap:15px;max-width:700px;font-weight:bold;margin:clamp(1.25rem,0.5rem + 3.2vw,2.5rem) auto 0}@media screen and (min-width: 768px){.corporation__anchor{grid-template-columns:1fr 1fr}}.corporation__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(.3125rem,0.125rem + 0.8vw,.625rem);border:1px solid #ee372a;border-radius:60px;font-size:clamp(.875rem,0.7625rem + 0.48vw,1.0625rem);padding:10px clamp(.625rem,0.25rem + 1.6vw,1.25rem);-webkit-transition:.2s;transition:.2s}.corporation__link::before{content:"";position:relative;width:10px;aspect-ratio:1;border-right:2px solid #ee372a;border-bottom:2px solid #ee372a;top:-2px;rotate:45deg;-webkit-transition:.2s;transition:.2s}@media(hover: hover){.corporation__link:hover{color:#ee372a}}.faq{margin-top:clamp(1.25rem,0.5rem + 3.2vw,2.5rem)}.faq__item{border-top:1px dotted #d3d3d3;border-bottom:1px dotted #d3d3d3;margin-top:-1px}.faq__title-wrap{position:relative;padding:clamp(.9375rem,0.75rem + 0.8vw,1.25rem) clamp(1.875rem,1.5rem + 1.6vw,2.5rem) clamp(.9375rem,0.75rem + 0.8vw,1.25rem) clamp(0rem,-0.375rem + 1.6vw,.625rem);cursor:pointer}.faq__title-wrap::after{content:"";position:absolute;width:clamp(.5rem,0.35rem + 0.64vw,.75rem);aspect-ratio:1;border-right:2px solid #ee372a;border-bottom:2px solid #ee372a;top:50%;right:clamp(.625rem,0.25rem + 1.6vw,1.25rem);translate:0 -50%;rotate:45deg;-webkit-transition:.3s;transition:.3s}.faq__title-wrap.active::after{rotate:225deg}.faq__lead{display:grid;grid-template-columns:clamp(1.375rem,1rem + 1.6vw,2rem) 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(.625rem,0.4375rem + 0.8vw,.9375rem);font-weight:bold;line-height:1.3}.faq__lead::before{content:"";width:clamp(1.5rem,1.2rem + 1.28vw,2rem);aspect-ratio:1;background:url(../../assets/img/icon/question.svg) no-repeat center center/contain}.faq__lead--mark::before{background-image:url(../../assets/img/icon/mark.svg)}.faq__answer-wrap{max-height:0;overflow:hidden;-webkit-transition:.3s ease max-height;transition:.3s ease max-height}.faq__answer{container-type:inline-size;font-size:clamp(.875rem,0.8rem + 0.32vw,1rem);line-height:1.5;padding:0 0 clamp(1.25rem,0.875rem + 1.6vw,1.875rem) clamp(.0625rem,-2.15rem + 9.44vw,3.75rem)}.faq__caution{display:block;font-size:clamp(.75rem,0.675rem + 0.32vw,.875rem)}.faq__heading{color:#ee372a;font-size:clamp(.9375rem,0.8625rem + 0.32vw,1.0625rem);font-weight:bold;border-bottom:1px solid #ee372a;margin:clamp(.9375rem,0.375rem + 2.4vw,1.875rem) 0 clamp(.3125rem,0.125rem + 0.8vw,.625rem)}.faq__text{font-size:clamp(.875rem,0.8rem + 0.32vw,1rem)}.faq__text:has(+.faq__text){margin-bottom:clamp(.625rem,0.25rem + 1.6vw,1.25rem)}.faq__text--color{color:#ee372a;font-weight:bold}.faq__container{display:grid;gap:clamp(1.25rem,0.5rem + 3.2vw,2.5rem) clamp(1.25rem,-1rem + 9.6vw,5rem);margin-bottom:clamp(.625rem,0.25rem + 1.6vw,1.25rem)}@container (min-width: 540px){.faq__container{grid-template-columns:1fr 1fr}}.faq__name{font-weight:bold;border-bottom:1px solid #ee372a;margin-bottom:clamp(.625rem,0.4375rem + 0.8vw,.9375rem)}.faq__grid{display:grid;gap:10px clamp(.625rem,0.25rem + 1.6vw,1.25rem)}.faq__img-wrap{position:relative}.faq__img-wrap img{display:block;max-width:250px;margin:0 auto}.faq__cap{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;background:#000;font-size:clamp(.625rem,0.55rem + 0.32vw,.75rem);line-height:1.2;padding:3px 10px;top:0;left:0}.faq__table{display:grid;grid-template-columns:1fr 70px 70px}.faq__field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:clamp(.875rem,0.8rem + 0.32vw,1rem);border:1px solid #d3d3d3;margin:-1px 0 0 -1px;padding:3px 5px}.faq__field:nth-of-type(3n+1){-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.faq__field--bg{background:#fff0f5}.faq__field--strong{font-weight:bold}.faq__field--color{font-weight:bold;color:#ee372a}.faq .happysun{margin:clamp(.9375rem,0.375rem + 2.4vw,1.875rem) auto 0}.faq__case{max-width:450px;margin:clamp(.625rem,0.4375rem + 0.8vw,.9375rem)}.policy__article{margin-top:clamp(1.875rem,0.75rem + 4.8vw,3.75rem)}.policy__decimal{list-style-type:decimal;padding-left:20px}.policy p,.policy li{font-size:clamp(.875rem,0.8rem + 0.32vw,1rem);line-height:1.6}.policy p a,.policy li a{color:#ee372a;text-decoration:underline}.policy p:has(+ol){margin-bottom:clamp(.9375rem,0.375rem + 2.4vw,1.875rem)}.policy li{margin-top:clamp(.9375rem,0.375rem + 2.4vw,1.875rem)}.policy__decimal2{list-style-type:decimal;padding-left:20px}.policy__decimal2>li{margin-top:clamp(.3125rem,0.125rem + 0.8vw,.625rem)}.policy__roman{list-style-type:lower-roman;padding-left:20px}.policy__roman>li{margin-top:clamp(.3125rem,0.125rem + 0.8vw,.625rem)}.form{margin-top:clamp(1.25rem,0.5rem + 3.2vw,2.5rem)}.form__item{display:grid;gap:15px 20px;border-top:1px solid #d3d3d3;padding:clamp(1.25rem,0.875rem + 1.6vw,1.875rem) 0}@media screen and (min-width: 768px){.form__item{grid-template-columns:clamp(3.125rem,-6.25rem + 40vw,18.75rem) 1fr}}.form .must{color:#ee372a}.form__cont--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form .short{max-width:120px;margin-right:5px}.form__address{display:grid;gap:10px}.form__postal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-bottom:clamp(.625rem,0.25rem + 1.6vw,1.25rem)}.form__postal .wpcf7-form-control-wrap{width:clamp(7.5rem,6.375rem + 4.8vw,9.375rem)}.form__zip-btn{color:#fff;background:#ee372a;border-radius:40px;padding:5px 20px;margin-left:5px;cursor:pointer}.form input[type=text],.form input[type=email],.form input[type=tel],.form input[type=date],.form textarea{width:100%;border:1px solid #d3d3d3;padding:10px}.form .wpcf7-list-item{margin:0}.form .wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px clamp(1.25rem,0.5rem + 3.2vw,2.5rem)}@media screen and (min-width: 768px){.form .wpcf7-radio{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.form .wpcf7-radio span.wpcf7-list-item-label{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.form .wpcf7-radio span.wpcf7-list-item-label::before{display:block;content:"";border-radius:50%;background:#fff;border:1px solid #000;width:16px;height:16px;margin-right:5px}.form .wpcf7-radio span.wpcf7-list-item-label::after{display:block;position:absolute;content:"";border-radius:50%;width:10px;height:10px;background-color:#ee372a;left:3px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:none}.form .wpcf7-radio input[type=radio]:checked+span.wpcf7-list-item-label::after{display:block}.form input[type=radio]{opacity:0;visibility:hidden;position:absolute}.form textarea{resize:vertical}.form__btn{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;background:#ee372a;border:1px solid #ee372a;border-radius:50px;padding:clamp(.625rem,0.4375rem + 0.8vw,.9375rem) clamp(5rem,4.25rem + 3.2vw,6.25rem);margin:clamp(.9375rem,0.375rem + 2.4vw,1.875rem) auto;-webkit-transition:.2s;transition:.2s}.form__btn:disabled{background:#ddd;border-color:#aaa}@media(hover: hover){.form__btn:hover{color:#ee372a;background:#fff}}.form__note a{color:#ee372a;font-size:clamp(.75rem,0.675rem + 0.32vw,.875rem);text-decoration:underline;margin-left:clamp(.3125rem,0.125rem + 0.8vw,.625rem)}.form__text-wrap{margin-top:clamp(.625rem,-0.125rem + 3.2vw,1.875rem)}.form__index{font-size:clamp(1rem,0.925rem + 0.32vw,1.125rem);font-weight:bold;margin-top:clamp(.9375rem,0.375rem + 2.4vw,1.875rem)}.form__text{font-size:clamp(.875rem,0.8rem + 0.32vw,1rem);line-height:1.6}.form li{font-size:clamp(.875rem,0.8rem + 0.32vw,1rem);line-height:1.6;padding-left:8px;text-indent:-8px}.form li+li{margin-top:5px}.wpcf7-spinner{position:absolute !important}.grecaptcha-badge{visibility:hidden}.recaptcha{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:clamp(.75rem,0.7125rem + 0.16vw,.8125rem);font-weight:normal;line-height:1.4;margin:clamp(1.25rem,0.5rem + 3.2vw,2.5rem) auto 0}.recaptcha a{text-decoration:underline}.lineup{max-height:0;overflow:hidden;-webkit-transition:.3s ease max-height;transition:.3s ease max-height}.lineup__hide{margin-top:clamp(1.25rem,0.875rem + 1.6vw,1.875rem)}.lineup__btn::before{rotate:90deg;-webkit-transition:.2s;transition:.2s}.lineup__btn.active::before{rotate:270deg}.history__body+.happysun{padding-top:clamp(2.5rem,1rem + 6.4vw,5rem)}.history__dl{display:grid;gap:10px clamp(.625rem,0.25rem + 1.6vw,1.25rem);border-bottom:1px dotted #d3d3d3;padding:clamp(1.25rem,0.875rem + 1.6vw,1.875rem) 0}@media screen and (min-width: 768px){.history__dl{grid-template-columns:130px 1fr}}.history__dt{color:#ee372a;font-size:clamp(.875rem,0.7625rem + 0.48vw,1.0625rem)}.history__lead{color:#ee372a;font-size:clamp(.875rem,0.7625rem + 0.48vw,1.0625rem);font-weight:bold;margin-bottom:5px;line-height:1.4}.history__lead span{font-size:80%}.history__text{font-size:clamp(.875rem,0.8rem + 0.32vw,1rem);line-height:1.5}.classic__lead{font-size:clamp(1.125rem,1.05rem + 0.32vw,1.25rem);font-weight:bold;line-height:1.4;margin:clamp(1.25rem,0.875rem + 1.6vw,1.875rem) 0 clamp(.3125rem,0.125rem + 0.8vw,.625rem)}.classic__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));margin-top:clamp(2.5rem,1rem + 6.4vw,5rem)}.classic__item{border:1px solid #ee372a;margin-top:-1px;margin-left:-1px;-webkit-transition:.2s;transition:.2s}@media(hover: hover){.classic__item:hover{translate:0 -5px;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.2);box-shadow:0 3px 5px rgba(0,0,0,.2)}}.classic__link{display:grid;grid-template-columns:clamp(2.5rem,1.75rem + 3.2vw,3.75rem) 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;height:100%;padding:clamp(1.25rem,0.6875rem + 2.4vw,2.1875rem)}.classic__title{color:#ee372a;font-family:"ZenKaku-Bold";font-weight:bold;font-size:clamp(1.0625rem,0.95rem + 0.48vw,1.25rem);margin-bottom:clamp(.5rem,0.2rem + 1.28vw,1rem)}.classic__title::after{content:"";position:relative;display:inline-block;width:20px;aspect-ratio:1;background:url(../../assets/img/icon/arrow.svg) no-repeat center center/contain;top:2px}.classic__text{font-size:clamp(.875rem,0.8rem + 0.32vw,1rem);font-weight:bold;line-height:1.5}.classic-grid{display:grid;gap:20px clamp(1.25rem,0.5rem + 3.2vw,2.5rem)}@media screen and (min-width: 768px){.classic-grid{grid-template-columns:clamp(18.75rem,16.5rem + 9.6vw,22.5rem) 1fr}}.js-scroll{max-width:1260px;padding:0 0 0 clamp(1.25rem,0.875rem + 1.6vw,1.875rem);margin:clamp(1.25rem,0.5rem + 3.2vw,2.5rem) auto 0}@media screen and (min-width: 768px){.js-scroll{padding:0 clamp(1.25rem,0.875rem + 1.6vw,1.875rem)}}.table{display:grid;gap:3px;min-width:700px;overflow:auto;padding-right:20px}@media screen and (min-width: 768px){.table{padding-right:0}}.table thead,.table tbody,.table tr{display:contents}.table th,.table td{background:#fff;display:grid;place-content:center;padding:clamp(.625rem,0.4375rem + 0.8vw,.9375rem) 10px;font-size:clamp(.8125rem,0.7rem + 0.48vw,1rem);text-align:center;font-weight:normal;line-height:1.3}.table th span,.table td span{font-size:clamp(.75rem,0.675rem + 0.32vw,.875rem)}.table .thead,.table .tbody{display:grid;gap:3px}.table--col2{min-width:auto;padding-right:0}.table--col2 .thead,.table--col2 .tbody{grid-template-columns:clamp(8.75rem,5rem + 16vw,15rem) 1fr}.table--col3 .thead,.table--col3 .tbody{grid-template-columns:clamp(11.25rem,9rem + 9.6vw,15rem) 1fr 1fr}.table--col4 .thead,.table--col4 .tbody{grid-template-columns:clamp(11.25rem,9rem + 9.6vw,15rem) 1fr 1fr 1fr}.table--color .tbody th,.table--color .tbody td{background:#fff0f5}.table .thead th{color:#fff;background:#ee372a;font-weight:bold}.products-list{display:grid;gap:0 clamp(1.25rem,0.5rem + 3.2vw,2.5rem);margin-top:clamp(2.5rem,1rem + 6.4vw,5rem)}@media screen and (min-width: 768px){.products-list{grid-template-columns:1fr 1fr}}.products-list__item{display:grid;grid-template-columns:clamp(3.75rem,3rem + 3.2vw,5rem) 1fr;gap:clamp(.9375rem,0.75rem + 0.8vw,1.25rem);height:100%;padding:clamp(1.25rem,0.6875rem + 2.4vw,2.1875rem);border-top:1px dotted #d3d3d3;border-bottom:1px dotted #d3d3d3;margin-top:-1px;margin-left:-1px}.products-list__title{color:#ee372a;font-size:clamp(1rem,0.925rem + 0.32vw,1.125rem);font-weight:bold;margin-bottom:5px}.products-list__text{font-size:clamp(.8125rem,0.7375rem + 0.32vw,.9375rem);line-height:1.5}.standard__img{display:block;max-width:clamp(18.75rem,15.75rem + 12.8vw,23.75rem);margin:0 auto}.standard__lead{font-size:clamp(1.125rem,0.975rem + 0.64vw,1.375rem);font-weight:bold;text-align:center;margin:clamp(2.5rem,1rem + 6.4vw,5rem) auto clamp(.625rem,0.25rem + 1.6vw,1.25rem)}.standard__lead+.classic__list{margin-top:0}.storage__img-wrap{display:grid;max-width:800px;margin:0 auto clamp(2.5rem,1rem + 6.4vw,5rem)}@media screen and (min-width: 768px){.storage__img-wrap{grid-template-columns:1fr 1fr}}.storage__lead{font-size:clamp(1rem,0.925rem + 0.32vw,1.125rem);font-weight:bold;line-height:1.5;margin-bottom:5px}.storage p:has(+.storage__lead){margin-bottom:clamp(1.875rem,0.75rem + 4.8vw,3.75rem)}.grid-half{display:grid;gap:20px clamp(1.25rem,0.5rem + 3.2vw,2.5rem)}@media screen and (min-width: 768px){.grid-half{grid-template-columns:1fr 1fr}}.grid-half__lead{color:#ee372a;font-size:clamp(1rem,0.925rem + 0.32vw,1.125rem);font-weight:bold;margin:clamp(.9375rem,0.375rem + 2.4vw,1.875rem) 0 5px}.grid-half__text{line-height:1.6}.grid-half__text span{color:#ee372a;font-weight:bold}.grid-half__text:has(+.grid-half__text){margin-bottom:clamp(.625rem,0.25rem + 1.6vw,1.25rem)}.role__list{display:grid;gap:clamp(2.5rem,1rem + 6.4vw,5rem);counter-reset:number 0}.role__item{display:grid;gap:20px clamp(1.25rem,0.5rem + 3.2vw,2.5rem)}@media screen and (min-width: 768px){.role__item{grid-template-columns:40% 1fr}}.role__lead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:clamp(1.125rem,0.975rem + 0.64vw,1.375rem);font-weight:bold;border-bottom:1px dotted #d3d3d3;padding-bottom:10px;margin-bottom:10px}.role__lead::before{counter-increment:number 1;content:counter(number) " ";display:grid;place-content:center;color:#fff;background:#ee372a;width:clamp(1.75rem,1.45rem + 1.28vw,2.25rem);aspect-ratio:1;border-radius:50%;font-size:clamp(.875rem,0.8rem + 0.32vw,1rem);padding:5px}.trivia__body:has(img){display:grid;gap:20px clamp(1.25rem,0.5rem + 3.2vw,2.5rem)}@media screen and (min-width: 768px){.trivia__body:has(img){grid-template-columns:1fr clamp(18.75rem,16.5rem + 9.6vw,22.5rem)}.trivia__body:has(img) img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.trivia__lead{font-size:clamp(1.125rem,0.975rem + 0.64vw,1.375rem);font-weight:bold;border-bottom:1px dotted #d3d3d3;padding-bottom:10px;margin-bottom:10px}.urawaza__img{display:block;max-width:420px;margin:0 auto clamp(2.5rem,1rem + 6.4vw,5rem)}.urawaza__title{max-width:clamp(15.625rem,10rem + 24vw,25rem);margin:0 auto clamp(.9375rem,0.375rem + 2.4vw,1.875rem)}.urawaza__lead{color:#fff;background:#ee372a;font-size:clamp(1.125rem,0.975rem + 0.64vw,1.375rem);font-weight:bold;text-align:center;padding:clamp(.3125rem,0.125rem + 0.8vw,.625rem) clamp(.625rem,0.25rem + 1.6vw,1.25rem);margin-bottom:clamp(.625rem,0.25rem + 1.6vw,1.25rem)}.urawaza__text{margin-bottom:clamp(.625rem,0.25rem + 1.6vw,1.25rem)}@media screen and (min-width: 768px){.urawaza__text{text-align:center}}.urawaza__text .color1{color:#00a400}.urawaza__text .color2{color:#d9392b}.urawaza__text .color3{color:#ffcf0b}.urawaza__list{display:grid;gap:clamp(1.25rem,0.5rem + 3.2vw,2.5rem);grid-template-columns:repeat(auto-fill, minmax(280px, 1fr))}.urawaza__item{cursor:pointer}.urawaza__index{color:#ee372a;font-size:clamp(1rem,0.925rem + 0.32vw,1.125rem);font-weight:bold;margin-bottom:clamp(.3125rem,0.125rem + 0.8vw,.625rem)}.urawaza__modal-img{display:block;max-width:320px;margin:0 auto clamp(.625rem,0.25rem + 1.6vw,1.25rem)}.modal{display:none;position:fixed;z-index:1000;inset:0;background:rgba(0,0,0,.8);overflow-y:auto;padding:clamp(3.75rem,2.25rem + 6.4vw,6.25rem) 20px}.modal__inner{background:#fff;max-width:600px;padding:clamp(1.25rem,0.5rem + 3.2vw,2.5rem);margin:auto}.modal__close{position:absolute;top:20px;right:35px;color:#fff;font-size:40px;font-weight:bold;cursor:pointer}.modal .text{font-size:clamp(.875rem,0.8rem + 0.32vw,1rem)}.insta__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(.625rem,-0.125rem + 3.2vw,1.875rem);margin-bottom:30px}@media screen and (min-width: 768px){.insta__list{grid-template-columns:repeat(4, 1fr)}}.omochi-bnr__wrap{display:grid;gap:20px 40px}@media screen and (min-width: 768px){.omochi-bnr__wrap{grid-template-columns:1fr 1fr}}.asari-takenoko__grid{display:grid;gap:20px clamp(1.25rem,-0.25rem + 6.4vw,3.75rem)}@media screen and (min-width: 768px){.asari-takenoko__grid{grid-template-columns:1fr 1fr}}.asari-takenoko__grid+.asari-takenoko__grid{margin-top:clamp(2.5rem,1rem + 6.4vw,5rem)}.asari-takenoko__img{border-radius:clamp(.9375rem,0.375rem + 2.4vw,1.875rem)}.asari-takenoko__title{color:#ee372a;font-size:clamp(1.125rem,0.975rem + 0.64vw,1.375rem);font-weight:bold;margin-bottom:clamp(.625rem,0.25rem + 1.6vw,1.25rem)}.asari-takenoko__text-wrap ol{display:grid;gap:clamp(.3125rem,0.125rem + 0.8vw,.625rem)}.asari-takenoko__text-wrap ol li{font-size:clamp(.875rem,0.7625rem + 0.48vw,1.0625rem);line-height:1.6;padding-left:14px;text-indent:-14px}.asari-takenoko__list{display:grid;gap:60px clamp(1.25rem,-0.25rem + 6.4vw,3.75rem)}@media screen and (min-width: 768px){.asari-takenoko__list{grid-template-columns:repeat(3, 1fr)}}.asari-takenoko__lead{color:#ee372a;font-size:clamp(1.125rem,0.975rem + 0.64vw,1.375rem);font-weight:bold;text-align:center;line-height:1.4;margin-bottom:clamp(.625rem,0.4375rem + 0.8vw,.9375rem)}.asari-takenoko__item .btn{min-width:initial}.takenoko-recipe{background:#fff0f5;margin-top:clamp(1.875rem,0.75rem + 4.8vw,3.75rem)}.takenoko-recipe__inner{display:grid;gap:30px clamp(1.25rem,-0.25rem + 6.4vw,3.75rem);padding:clamp(1.25rem,0.5rem + 3.2vw,2.5rem) clamp(.9375rem,0rem + 4vw,2.5rem)}@media screen and (min-width: 768px){.takenoko-recipe__inner{grid-template-columns:1fr 1fr}}.takenoko-recipe__lead{color:#ee372a;font-size:clamp(1rem,0.925rem + 0.32vw,1.125rem);font-weight:bold;margin-bottom:clamp(.3125rem,0.125rem + 0.8vw,.625rem)}.takenoko-recipe dl{display:grid;grid-template-columns:clamp(10rem,8.5rem + 6.4vw,12.5rem) 1fr}.takenoko-recipe dt,.takenoko-recipe dd{font-size:clamp(.875rem,0.8rem + 0.32vw,1rem);font-weight:normal;line-height:1.4}.takenoko-recipe__text{font-size:clamp(.875rem,0.8rem + 0.32vw,1rem);line-height:1.4}.takenoko-recipe ol{display:grid;gap:5px;margin-top:clamp(.625rem,0.25rem + 1.6vw,1.25rem)}.takenoko-recipe li{font-size:clamp(.875rem,0.8rem + 0.32vw,1rem);line-height:1.4;padding-left:14px;text-indent:-14px}.flame{border:2px solid #ee372a;padding:clamp(1.875rem,1.5rem + 1.6vw,2.5rem) clamp(.9375rem,-1.5rem + 10.4vw,5rem)}.flame__body{display:grid;gap:20px clamp(1.25rem,-0.25rem + 6.4vw,3.75rem)}@media screen and (min-width: 768px){.flame__body{grid-template-columns:1fr 1fr}}@media screen and (min-width: 768px){.flame__body--s{grid-template-columns:30% 1fr}}.syoukousyu-bnr{display:grid;max-width:800px;gap:clamp(1.25rem,0.875rem + 1.6vw,1.875rem);margin:0 auto}/*# sourceMappingURL=page.css.map */