﻿.fuwafuwa{animation:fuwafuwa 5s ease-in-out infinite alternate}@keyframes fuwafuwa{0%{transform:translate(0, 0) rotate(-3deg)}50%{transform:translate(0, -5px) rotate(0deg)}100%{transform:translate(0, 0) rotate(3deg)}}.mv{background:var(--color_orange);padding-inline:2.5%;padding-top:60px;padding-bottom:80px;position:relative}@media screen and (min-width: 1025px){.mv{padding-top:80px}}.mv__img{height:60vh;border-radius:60px;background:url(../images/top/mv.avif) 75% center/cover}@media screen and (min-width: 1025px){.mv__img{height:calc(100vh - 140px)}}.mv__catch-copy{font-size:21px;font-size:min(5.6vw,30px);font-weight:900;position:absolute;top:12vh;left:1%;transform:rotate(-3deg)}@media screen and (min-width: 768px){.mv__catch-copy{font-size:min(3.9vw,40px);letter-spacing:.05em;left:5%}}@media screen and (min-width: 1025px){.mv__catch-copy{font-size:min(2.6vw,50px);top:15vh;left:8%}}.mv__catch-copy span{display:block;padding:3px 4px;width:fit-content;background:var(--color_white);border:2px solid var(--color_black);border-radius:5px}@media screen and (min-width: 768px){.mv__catch-copy span{border-width:3px;padding:5px 15px;border-radius:10px}}@media screen and (min-width: 1025px){.mv__catch-copy span{padding:5px 20px}}.mv__catch-copy span+span{margin-top:3px}@media screen and (min-width: 1025px){.mv__catch-copy span+span{margin-top:5px}}.intro{padding-inline:5%}@media screen and (min-width: 1025px){.intro{padding-inline:10%}}.intro{padding-bottom:80px;background:var(--color_orange)}@media screen and (min-width: 1025px){.intro{padding-bottom:min(80px + 9vw,300px);display:flex;align-items:flex-end}}.intro__inner{background:var(--color_white);border-radius:40px;padding:50px 15px}@media screen and (min-width: 768px){.intro__inner{padding:50px 40px}}@media screen and (min-width: 1025px){.intro__inner{width:65%;padding:80px}}.intro__inner>p{line-height:1.75}@media screen and (min-width: 1025px){.intro__inner>p{font-size:1.1em}}.intro__heading{margin-bottom:20px;font-size:28px;font-weight:900}@media screen and (min-width: 768px){.intro__heading{text-align:center;font-size:36px}}@media screen and (min-width: 1025px){.intro__heading{margin-bottom:.8em;font-size:min(3.2vw,50px)}}.intro__heading span{font-size:.8em;font-weight:500}.intro__img_wrap{margin-top:-30px;margin-left:auto;display:flex;flex-direction:row-reverse;align-items:center}@media screen and (min-width: 1025px){.intro__img_wrap{margin-bottom:-9%;margin-left:-7%;flex-direction:column}}.intro__img{width:230px}@media screen and (min-width: 768px){.intro__img{width:40vw}}@media screen and (min-width: 768px){.intro__img{width:min(32vw,600px)}}.intro__img_note{margin-right:-14px;font-size:12px}@media screen and (min-width: 768px){.intro__img_note{font-size:14px}}@media screen and (min-width: 1025px){.intro__img_note{margin-right:0;text-align:center;font-size:16px}}.info{padding-inline:5%}@media screen and (min-width: 1025px){.info{padding-inline:10%}}.info{background:var(--color_orange)}.info__list{list-style-type:none}@media screen and (min-width: 768px){.info__list{display:flex;flex-wrap:wrap;gap:20px}}@media screen and (min-width: 1200px){.info__list{gap:10px}}@media screen and (min-width: 1600px){.info__list{gap:20px}}.info__list>li{border-radius:20px;border:2px solid var(--color_black);background:var(--color_white);overflow:hidden}@media screen and (min-width: 768px){.info__list>li{width:calc(50% - 10px);border-width:3px}}@media screen and (min-width: 1200px){.info__list>li{width:calc(25% - 7.5px)}}@media screen and (min-width: 1600px){.info__list>li{width:calc(25% - 15px)}}.info__list>li:not(:last-child){margin-bottom:20px}@media screen and (min-width: 768px){.info__list>li:not(:last-child){margin-bottom:0}}.info__list>li>a{display:block;text-decoration:none;color:var(--color_black)}.info__list>li>a:hover .info__pic img{transform:scale(1.1)}.info__pic{aspect-ratio:4/3;border-bottom:2px solid var(--color_black);overflow:hidden}@media screen and (min-width: 768px){.info__pic{border-width:3px}}.info__pic>img{transition:.4s}.info__inner{padding:10px 20px 20px}@media screen and (min-width: 1600px){.info__inner{padding:10px 25px 25px}}.info__date{margin-bottom:5px;font-size:14px;font-weight:500;text-align:center}@media screen and (min-width: 1200px){.info__date{font-size:.8em}}.info__title{font-weight:500;font-family:"Zen Kaku Gothic New",sans-serif;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2}@media screen and (min-width: 1200px){.info__title{-webkit-line-clamp:3;line-clamp:3;font-size:16px}}.info__bottom_img{margin-top:80px;width:120vw;margin-left:calc(50% - 60vw)}.products{padding-top:20px;padding-inline:5%}@media screen and (min-width: 1025px){.products{padding-inline:10%}}.products{background:var(--color_white);position:relative}.products::after{content:"";display:block;width:100vw;height:1px;background:var(--color_white);position:absolute;bottom:-1px;left:0;z-index:1}@media screen and (min-width: 1025px){.products::after{height:2px;bottom:-2px}}.products__new-item_list{margin-bottom:40px;list-style-type:none}@media screen and (min-width: 768px){.products__new-item_list{display:flex;flex-wrap:wrap;gap:30px}}@media screen and (min-width: 1200px){.products__new-item_list{margin-bottom:80px;gap:40px}}@media screen and (min-width: 768px){.products__new-item{width:calc(50% - 15px)}}@media screen and (min-width: 1200px){.products__new-item{width:calc(33.3333333333% - 26.6666666667px)}}.products__new-item:not(:last-child){margin-bottom:20px}@media screen and (min-width: 768px){.products__new-item:not(:last-child){margin-bottom:0}}.products__new-item>a{text-decoration:none}@media screen and (min-width: 1025px){.products__new-item>a:hover .new-item__pic>img{transform:scale(1.1)}.products__new-item>a:hover .new-item__btn>img{transform:translateX(5px)}}.products__new-item .new-item__pic{aspect-ratio:4/3;border:2px solid var(--color_black);border-radius:20px;overflow:hidden}@media screen and (min-width: 768px){.products__new-item .new-item__pic{border-width:3px}}.products__new-item .new-item__pic>img{transition:.4s}.products__new-item .new-item__wrapper{width:100%;margin-top:-20px;margin-left:-10px;position:relative;z-index:1}@media screen and (min-width: 1200px){.products__new-item .new-item__wrapper{margin-top:-25px;margin-left:-25px}}.products__new-item .new-item__inner{padding:15px;border:2px solid var(--color_black);border-radius:10px 10px 10px 0;background:var(--color_white)}@media screen and (min-width: 768px){.products__new-item .new-item__inner{border-width:3px}}@media screen and (min-width: 1025px){.products__new-item .new-item__inner{padding:20px 30px}}.products__new-item .new-item__name{padding-bottom:10px;margin-bottom:10px;background-image:repeating-linear-gradient(90deg, #54433a, #54433a 8px, transparent 8px, transparent 16px);background-position:left bottom;background-repeat:repeat-x;background-size:100% 2px;color:var(--color_black);font-family:"Zen Kaku Gothic New",sans-serif;line-height:1.3}@media screen and (min-width: 1200px){.products__new-item .new-item__name{padding-bottom:15px;margin-bottom:10px;font-size:1.1em}}.products__new-item .new-item__price_wrap{display:flex;align-items:center;gap:10px}.products__new-item .new-item__price_tag{background:var(--color_orange);color:var(--color_white);padding:0 .7em .2em;border-radius:5px}.products__new-item .new-item__price{color:var(--color_orange);font-size:24px;font-weight:500}@media screen and (min-width: 1025px){.products__new-item .new-item__price{font-size:min(2.3vw,35px)}}.products__new-item .new-item__price span{margin-left:.5em;font-size:.6em}.products__new-item .new-item__btn{width:fit-content;padding:8px 40px;background:var(--color_orange);border-radius:0 0 10px 10px;color:var(--color_white);border-left:2px solid var(--color_black);border-right:2px solid var(--color_black);border-bottom:2px solid var(--color_black)}@media screen and (min-width: 768px){.products__new-item .new-item__btn{border-width:3px}}@media screen and (min-width: 1025px){.products__new-item .new-item__btn{padding:10px 50px}}.products__new-item .new-item__btn img{margin-left:.8em;display:inline-block;width:1.5em;aspect-ratio:1/1;background:var(--color_white);padding:.3em;border-radius:50px;vertical-align:-0.3em;transition:.2s}.downloadable{padding-inline:5%}@media screen and (min-width: 1025px){.downloadable{padding-inline:10%}}.downloadable{background:var(--color_beige);margin-bottom:80px}.downloadable::before{margin-bottom:80px;content:"";display:block;width:100vw;width:100vw;margin-left:calc(50% - 50vw);aspect-ratio:32/5;background:url("../images/path/products_bottom.svg") center center/contain no-repeat}.downloadable__new-item_list{margin-bottom:40px;list-style-type:none}@media screen and (min-width: 768px){.downloadable__new-item_list{display:flex;flex-wrap:wrap;gap:30px}}@media screen and (min-width: 1200px){.downloadable__new-item_list{margin-bottom:80px;gap:40px}}@media screen and (min-width: 768px){.downloadable__new-item{width:calc(50% - 15px)}}@media screen and (min-width: 1200px){.downloadable__new-item{width:calc(33.3333333333% - 26.6666666667px)}}.downloadable__new-item:not(:last-child){margin-bottom:20px}@media screen and (min-width: 768px){.downloadable__new-item:not(:last-child){margin-bottom:0}}.downloadable__new-item>a{text-decoration:none}@media screen and (min-width: 1025px){.downloadable__new-item>a:hover .new-item__pic>img{transform:scale(1.1)}.downloadable__new-item>a:hover .new-item__btn>img{transform:translateX(5px)}}.downloadable__new-item .new-item__pic{padding:3%;aspect-ratio:4/3;border:2px solid var(--color_black);border-radius:20px;background:#ebebeb;overflow:hidden}@media screen and (min-width: 768px){.downloadable__new-item .new-item__pic{border-width:3px}}.downloadable__new-item .new-item__pic>img{object-fit:contain;transition:.4s}.downloadable__new-item .new-item__wrapper{width:100%;margin-top:-20px;margin-left:-10px;position:relative;z-index:1}@media screen and (min-width: 1200px){.downloadable__new-item .new-item__wrapper{margin-top:-25px;margin-left:-25px}}.downloadable__new-item .new-item__name{background-image:repeating-linear-gradient(90deg, #54433a, #54433a 8px, transparent 8px, transparent 16px);background-position:left bottom;background-repeat:repeat-x;background-size:100% 2px;color:var(--color_black);font-family:"Zen Kaku Gothic New",sans-serif;line-height:1.3;padding:15px;border:2px solid var(--color_black);border-radius:10px 10px 10px 0;background:var(--color_white)}@media screen and (min-width: 768px){.downloadable__new-item .new-item__name{border-width:3px}}@media screen and (min-width: 1025px){.downloadable__new-item .new-item__name{padding:20px 30px}}@media screen and (min-width: 1200px){.downloadable__new-item .new-item__name{font-size:1.1em}}.downloadable__new-item .new-item__price_wrap{display:flex;align-items:center;gap:10px}.downloadable__new-item .new-item__price_tag{background:var(--color_orange);color:var(--color_white);padding:0 .7em .2em;border-radius:5px}.downloadable__new-item .new-item__price{color:var(--color_orange);font-size:24px;font-weight:500}@media screen and (min-width: 1025px){.downloadable__new-item .new-item__price{font-size:min(2.3vw,35px)}}.downloadable__new-item .new-item__price span{margin-left:.5em;font-size:.6em}.downloadable__new-item .new-item__btn{width:fit-content;padding:8px 40px;background:var(--color_orange);border-radius:0 0 10px 10px;color:var(--color_white);border-left:2px solid var(--color_black);border-right:2px solid var(--color_black);border-bottom:2px solid var(--color_black)}@media screen and (min-width: 768px){.downloadable__new-item .new-item__btn{border-width:3px}}@media screen and (min-width: 1025px){.downloadable__new-item .new-item__btn{padding:10px 50px}}.downloadable__new-item .new-item__btn img{margin-left:.8em;display:inline-block;width:1.5em;aspect-ratio:1/1;background:var(--color_white);padding:.3em;border-radius:50px;vertical-align:-0.3em;transition:.2s}.order{position:relative}.order__wrapper{padding-inline:5%}@media screen and (min-width: 1025px){.order__wrapper{padding-inline:10%}}.order__wrapper{padding-top:40px;background:var(--color_orange)}@media screen and (min-width: 768px){.order__wrapper{padding-top:0}}.order__container{margin-bottom:20px;padding:40px 20px;background:var(--color_white);border-radius:40px}@media screen and (min-width: 768px){.order__container{padding:8%;display:flex;gap:50px}}@media screen and (min-width: 1025px){.order__container{margin-bottom:40px;gap:10%}}@media screen and (min-width: 1400px){.order__container{width:80%;margin-inline:auto}}.order__list{list-style-type:none;margin-bottom:20px}@media screen and (min-width: 768px){.order__list{margin-bottom:0;width:35%;flex-shrink:0}}.order__list>li{font-size:20px;font-weight:900}@media screen and (min-width: 768px){.order__list>li{font-size:26px}}@media screen and (min-width: 1025px){.order__list>li{font-size:min(2.2vw,40px)}}.order__list>li+li{margin-top:20px}.order__list>li:last-child{margin-top:40px;margin-left:auto;width:fit-content}.order__list>li:not(:last-child)::before{content:"・"}.order__inner{display:flex;flex-direction:column}.order__text{font-weight:500;line-height:1.75}@media screen and (min-width: 1025px){.order__text{font-size:clamp(18px,1.4vw,24px)}}.order__line{color:var(--color_white);text-align:center;font-weight:500}@media screen and (min-width: 768px){.order__line{font-size:22px}}@media screen and (min-width: 1025px){.order__line{font-size:26px}}.order__img_wrap{margin-right:50px}.order__img{padding-inline:5%}@media screen and (min-width: 1025px){.order__img{padding-inline:10%}}.order__img{width:85%;margin-left:auto}@media screen and (min-width: 1025px){.order__img{padding-inline:0;width:55%;margin-top:-5vw}}.thanks{margin-top:-11vw;margin-bottom:80px}.thanks__wrapper{padding-top:30px;padding-inline:5%}@media screen and (min-width: 1025px){.thanks__wrapper{padding-inline:10%}}.thanks__wrapper{background:var(--color_deep-beige)}.thanks__list{margin-bottom:20px;list-style-type:none}@media screen and (min-width: 768px){.thanks__list{margin-bottom:60px;display:flex;flex-wrap:wrap;gap:20px}}@media screen and (min-width: 1400px){.thanks__list{gap:30px}}.thanks__list>li{background:var(--color_white);border-radius:20px;border:2px solid var(--color_black)}@media screen and (min-width: 768px){.thanks__list>li{width:calc(50% - 10px)}}@media screen and (min-width: 1025px){.thanks__list>li{width:calc(33.3333333333% - 13.3333333333px);border-width:3px}}@media screen and (min-width: 1400px){.thanks__list>li{width:calc(33.3333333333% - 20px)}}.thanks__list>li:not(:last-child){margin-bottom:8px}@media screen and (min-width: 768px){.thanks__list>li:not(:last-child){margin-bottom:0}}.thanks__list>li>a{padding:15px;text-decoration:none;color:var(--color_black);display:flex;align-items:center;gap:24px}@media screen and (min-width: 768px){.thanks__list>li>a{padding:25px 35px;flex-direction:column;gap:12px}}@media screen and (min-width: 1025px){.thanks__list>li>a:hover .thanks__logo>img{transform:scale(1.1)}}@media screen and (min-width: 1400px){.thanks__list>li>a{padding:30px 50px;gap:20px}}.thanks__logo{width:28%;aspect-ratio:1/1;flex-shrink:0;position:relative}@media screen and (min-width: 768px){.thanks__logo{width:50%}}.thanks__logo::after{content:"";display:block;width:1px;height:100%;background:var(--color_black);position:absolute;right:-12px;top:0}@media screen and (min-width: 768px){.thanks__logo::after{display:none}}.thanks__logo>img{object-fit:contain;aspect-ratio:1/1;transition:transform .4s}@media screen and (min-width: 768px){.thanks__name{width:100%;margin-bottom:auto}.thanks__name>span{display:block;width:fit-content;margin-inline:auto;min-height:3em;text-wrap:pretty}.thanks__name::before{margin-bottom:12px;content:"";display:block;width:100%;height:1px;background:var(--color_black)}}@media screen and (min-width: 768px)and (min-width: 1400px){.thanks__name::before{margin-bottom:20px}}@media screen and (min-width: 1025px){.thanks__name{font-size:20px}}.thanks__img{width:80%;margin-inline:auto}@media screen and (min-width: 768px){.thanks__img{width:50%;max-width:550px}}_::-webkit-full-page-media,_:future,:root .thanks__logo{aspect-ratio:auto;height:auto}.blog{padding-inline:5%}@media screen and (min-width: 1025px){.blog{padding-inline:10%}}.blog{margin-bottom:80px}.blog__list{list-style-type:none}.blog__list>li{border:2px solid var(--color_black);background:var(--color_white);border-radius:20px;overflow:hidden}@media screen and (min-width: 1025px){.blog__list>li{border-width:3px}}.blog__list>li:not(:last-child){margin-bottom:20px}.blog__list>li>a{display:block;text-decoration:none;color:var(--color_black)}@media screen and (min-width: 768px){.blog__list>li>a{display:flex;position:relative}}@media screen and (min-width: 1025px){.blog__list>li>a:hover .blog__arrow{transform:scale(1.1) translateX(5px)}.blog__list>li>a:hover .blog__pic>img{transform:scale(1.1)}}.blog__pic{border-bottom:2px solid var(--color_black);aspect-ratio:3/2;overflow:hidden}@media screen and (min-width: 768px){.blog__pic{flex-shrink:0;width:35%;border-bottom:0;border-right:2px solid var(--color_black)}}@media screen and (min-width: 1025px){.blog__pic{border-width:3px}}@media screen and (min-width: 1200px){.blog__pic{width:28%}}.blog__pic>img{transition:transform .4s}.blog__inner{padding:10px 20px 20px 20px;position:relative}@media screen and (min-width: 768px){.blog__inner{padding:44px 55px 30px 30px;position:static}}@media screen and (min-width: 1200px){.blog__inner{padding:60px 100px 60px 60px;width:100%;display:flex;align-items:center;gap:30px}}.blog__date{display:block;margin-bottom:10px;font-size:14px}@media screen and (min-width: 768px){.blog__date{margin-bottom:0;position:absolute;top:7px;left:calc(35% + 10px)}}@media screen and (min-width: 1200px){.blog__date{font-size:16px;top:10px;left:calc(28% + 20px)}}.blog__title{margin-bottom:15px;font-weight:500}@media screen and (min-width: 768px){.blog__title{min-height:3em}}@media screen and (min-width: 1200px){.blog__title{margin-bottom:0;width:40%;flex-shrink:0}}.blog__text{width:calc(100% - 45px);font-size:14px;font-family:"Zen Kaku Gothic New",sans-serif;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3}@media screen and (min-width: 768px){.blog__text{width:100%;font-size:16px;line-height:1.3}}@media screen and (min-width: 1200px){.blog__text{-webkit-line-clamp:4;line-clamp:4;line-height:1.5}}.blog__arrow{flex-shrink:0;background:var(--color_black);width:30px;aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;bottom:20px;right:20px;transition:transform .4s}@media screen and (min-width: 768px){.blog__arrow{bottom:10px;right:10px}}@media screen and (min-width: 1200px){.blog__arrow{width:42px;bottom:15px;right:25px}}.blog__arrow>img{width:50%;object-fit:contain}.contents{padding-inline:5%}@media screen and (min-width: 1025px){.contents{padding-inline:10%}}.contents{margin-bottom:80px}@media screen and (min-width: 768px){.contents{margin-bottom:120px}}@media screen and (min-width: 1025px){.contents{margin-bottom:160px}}@media screen and (min-width: 768px){.contents__container{display:flex;flex-wrap:wrap;gap:30px 20px}}@media screen and (min-width: 1025px){.contents__container{gap:60px 50px}}@media screen and (min-width: 1400px){.contents__container{gap:80px}}@media screen and (min-width: 768px){.contents__box{width:calc(50% - 10px)}}@media screen and (min-width: 1025px){.contents__box{width:calc(50% - 25px)}}@media screen and (min-width: 1400px){.contents__box{width:calc(50% - 40px)}}.contents__box+.contents__box{margin-top:40px}@media screen and (min-width: 768px){.contents__box+.contents__box{margin-top:0}}.contents__name{color:var(--color_deep-beige);text-align:center;font-size:50px;font-weight:900;font-family:"Montserrat","M PLUS 1",sans-serif;line-height:.65;text-shadow:2px 0px 0px var(--color_black);word-break:break-word}@media screen and (min-width: 1025px){.contents__name{font-size:5vw;text-shadow:3px 0px 0px var(--color_black)}}.contents__inner{padding:30px;background:var(--color_deep-beige);border-radius:30px}@media screen and (min-width: 768px){.contents__inner{padding:11%}}@media screen and (min-width: 1200px){.contents__inner{border-radius:60px}}@media screen and (min-width: 1500px){.contents__inner{border-radius:80px}}.contents__pic{margin-bottom:30px;border:2px solid var(--color_black);aspect-ratio:3/2;position:relative}@media screen and (min-width: 1025px){.contents__pic{border-width:3px}}@media screen and (min-width: 1025px){.contents__pic{margin-bottom:40px}}.contents__label{width:4.5em;color:var(--color_white);background:var(--color_orange);aspect-ratio:1/1;border-radius:50%;font-size:14px;font-weight:700;font-family:"Montserrat","M PLUS 1",sans-serif;display:flex;align-items:center;justify-content:center;position:absolute;bottom:-20px;left:-20px;bottom:-1.6em;left:-1.8em}@media screen and (min-width: 1200px){.contents__label{font-size:20px}}@media screen and (min-width: 1400px){.contents__label{font-size:22px}}.contents__title{margin-bottom:20px;font-weight:400}@media screen and (min-width: 1200px){.contents__title{margin-bottom:30px;font-size:22px;font-weight:500}}.contents__btn>a{padding:10px 20px;text-decoration:none;color:var(--color_black);font-weight:500;background:var(--color_beige);border-radius:50px;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 1025px){.contents__btn>a:hover::after{transform:translateX(3px) scale(1.2)}}@media screen and (min-width: 1200px){.contents__btn>a{padding:16px;font-size:22px}}@media screen and (min-width: 1500px){.contents__btn>a{padding:20px;font-size:24px}}.contents__btn>a::after{margin-left:.8em;content:"";display:inline-block;width:1em;aspect-ratio:1/1;background:url(../images/icon/arrow_black.svg) center center/contain no-repeat;transition:.2s}.contents__btn+.contents__btn{margin-top:10px}@media screen and (min-width: 1200px){.contents__btn+.contents__btn{margin-top:15px}}@media screen and (min-width: 1500px){.contents__btn+.contents__btn{margin-top:20px}}.contact{background:var(--color_orange);padding-inline:5%}@media screen and (min-width: 1025px){.contact{padding-inline:10%}}.contact{padding-top:80px;padding-bottom:80px}@media screen and (min-width: 768px){.contact{padding-top:120px;padding-bottom:120px}}@media screen and (min-width: 1025px){.contact{padding-top:160px;padding-bottom:160px}}@media screen and (min-width: 768px){.contact__wrapper{display:flex;align-items:flex-start}}.contact__container{margin-bottom:40px}@media screen and (min-width: 768px){.contact__container{flex-shrink:0;margin-bottom:0}}.contact__item{margin-bottom:5px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700}@media screen and (min-width: 1025px){.contact__item{font-size:20px}}.contact__tel{font-size:40px;font-weight:700;font-family:"Montserrat","M PLUS 1",sans-serif;line-height:1}@media screen and (min-width: 768px){.contact__tel{font-size:50px}}@media screen and (min-width: 1025px){.contact__tel{font-size:min(5vw,80px)}}.contact__tel>a{text-decoration:none;color:var(--color_black)}.contact__note{margin-bottom:40px;font-size:14px;font-family:"Zen Kaku Gothic New",sans-serif}@media screen and (min-width: 1200px){.contact__note{font-size:16px}}.contact__note span{font-family:"Montserrat","M PLUS 1",sans-serif}@media screen and (min-width: 1200px){.contact__btn{max-width:none}}.contact__btn>a{display:block;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--color_black);border-radius:15px;text-decoration:none;color:var(--color_white);font-size:20px}@media screen and (min-width: 1025px){.contact__btn>a{transition:.4s}.contact__btn>a:hover{opacity:.8}.contact__btn>a:hover::after{transform:rotate(15deg)}}@media screen and (min-width: 1200px){.contact__btn>a{font-size:24px;padding:30px;border-radius:30px}}.contact__btn>a::after{content:"";display:inline-block;margin-left:20px;width:40px;aspect-ratio:4/3;background:url(../images/icon/mail_white.svg) center center/contain no-repeat;transition:.3s ease-in}@media screen and (min-width: 1200px){.contact__btn>a::after{width:48px}}.contact__img_wrap{max-width:350px;margin-left:auto}@media screen and (min-width: 768px){.contact__img_wrap{margin-right:auto}}@media screen and (min-width: 1025px){.contact__img_wrap{margin-top:-10%;max-width:none}}.contact__line{padding:3em 2.5em 4em;font-size:14px;background:url(../images/speech-bubble/white_left.svg) center center/contain no-repeat;width:fit-content;text-align:center}@media screen and (min-width: 1025px){.contact__line{margin-right:10vw;padding:3.5em 3em 4.5em;font-size:16px}}@media screen and (min-width: 1400px){.contact__line{font-size:18px}}.contact__img{margin-top:-5%;margin-left:auto;width:250px}@media screen and (min-width: 1025px){.contact__img{margin-top:-8%;width:min(28vw,450px);width:26vw}}.sec__title_wrap{margin-bottom:40px;color:var(--color_white)}@media screen and (min-width: 768px){.sec__title_wrap{margin-bottom:60px}}.sec__title--en{font-family:"Montserrat","M PLUS 1",sans-serif;font-size:42px;font-weight:900;line-height:1}@media screen and (min-width: 768px){.sec__title--en{font-size:8vw}}@media screen and (min-width: 1200px){.sec__title--en{font-size:min(6vw,130px)}}.sec__title--jp{font-size:18px;font-weight:500}@media screen and (min-width: 768px){.sec__title--jp{font-size:2.6vw}}@media screen and (min-width: 1200px){.sec__title--jp{font-size:min(2vw,30px)}}.products .sec__title_wrap,.downloadable .sec__title_wrap,.blog .sec__title_wrap{color:var(--color_orange)}.contents .sec__title_wrap{color:var(--color_black)}.order .sec__title_wrap{width:fit-content;margin-inline:auto}.more_btn{margin-top:40px;margin-left:auto;width:fit-content}@media screen and (min-width: 1025px){.more_btn{margin-top:60px}}.more_btn>a{display:block;padding:10px 50px;border-radius:50px;background:var(--color_black);color:var(--color_white);text-decoration:none;font-size:1.2em}@media screen and (min-width: 1025px){.more_btn>a{padding:12px 60px}.more_btn>a:hover::after{transform:translateX(3px) scale(1.2)}}.more_btn>a::after{margin-left:.8em;content:"";display:inline-block;width:.75em;aspect-ratio:1/1;background:url(../images/icon/arrow_white.svg) center center/contain no-repeat;transition:.2s}.order .more_btn{margin-right:auto}@media screen and (min-width: 768px){.order .more_btn{margin-right:0;margin-top:auto}}.sec__sub-title{margin-bottom:20px;font-size:26px;font-weight:900;font-family:"Montserrat","M PLUS 1",sans-serif}@media screen and (min-width: 768px){.sec__sub-title{font-size:32px}}@media screen and (min-width: 1025px){.sec__sub-title{font-size:min(3vw,48px)}}.category__list{list-style-type:none}@media screen and (min-width: 768px){.category__list{display:flex;flex-wrap:wrap;gap:12px}}@media screen and (min-width: 1025px){.category__list{gap:15px 30px}}@media screen and (min-width: 768px){.category__list>li{width:fit-content}}.category__list>li:not(:last-child){margin-bottom:15px}@media screen and (min-width: 768px){.category__list>li:not(:last-child){margin-bottom:0}}.category__list>li a{display:block;padding:15px calc(30px + 1em + 15px) 15px 30px;text-decoration:none;color:var(--color_black);font-size:1.2em;font-weight:700;border:2px solid var(--color_black);border-radius:15px;background:var(--color_beige);position:relative}@media screen and (min-width: 768px){.category__list>li a{border-width:3px}}@media screen and (min-width: 1025px){.category__list>li a{padding:15px calc(35px + 1em + 15px) 15px 35px;border-radius:20px}.category__list>li a:hover::after{transform:translateY(-50%) scale(1.1) translateX(3px)}}.category__list>li a::after{content:"";display:inline-block;width:1em;aspect-ratio:1/1;background:url(../images/icon/arrow_black.svg) center center/contain no-repeat;position:absolute;top:50%;right:30px;transform:translateY(-50%);transition:.3s}.downloadable .category__list>li>a{background:var(--color_white)}