@media screen and (min-width: 751px){.l-wrap{min-width:1150px;width:100%;overflow:hidden}}.c-contents{padding:0 4vw}@media screen and (min-width: 751px){.c-contents{max-width:1150px;padding:0;margin:0 auto}}.diagnosis__form{display:block;border:.5333333333vw solid #5c3d25;border-radius:3.2vw;padding:8.5333333333vw 4vw;margin:10.6666666667vw 0 16vw}@media screen and (min-width: 751px){.diagnosis__form{border-width:2px;padding:40px 32px;margin:60px 0 100px;border-radius:12px}}.diagnosis__head{border-bottom:2px dotted #5c3d25;padding:0 0 24vw;position:relative}@media screen and (min-width: 751px){.diagnosis__head{padding:0 0 24px}}.diagnosis__head::before,.diagnosis__head::after{content:"";display:block;background-repeat:no-repeat;background-position:center bottom;background-size:100%;position:absolute;bottom:0}.diagnosis__head::before{width:24.8vw;height:19.2vw;background-image:url(../img/form_img01.svg);right:51%}@media screen and (min-width: 751px){.diagnosis__head::before{width:122px;height:94px;right:auto;left:82px}}.diagnosis__head::after{width:25.6vw;height:19.2vw;background-image:url(../img/form_img02.svg);left:51%}@media screen and (min-width: 751px){.diagnosis__head::after{width:125px;height:94px;left:auto;right:82px}}.diagnosis__lead{font-size:3.7333333333vw;color:#5c3d25;text-align:center;line-height:1.4;font-weight:700;margin:0 0 2.1333333333vw}@media screen and (min-width: 751px){.diagnosis__lead{width:620px;margin:0 auto;text-align:left;font-size:18px;margin:0 auto 16px}}.diagnosis__heading{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 751px){.diagnosis__heading{width:620px;margin:0 auto;flex-direction:row;align-items:baseline}}.diagnosis__heading img{display:block;width:74.6666666667vw;margin:0 auto}@media screen and (min-width: 751px){.diagnosis__heading img{width:320px;margin:0}}.diagnosis__heading p{font-size:5.3333333333vw;color:#5c3d25;text-align:center;line-height:1.4;font-weight:700;margin:2.6666666667vw 0 0}@media screen and (min-width: 751px){.diagnosis__heading p{font-size:24px;margin:0;position:relative;top:-6px}}.diagnosis__main{margin:6.4vw 0}@media screen and (min-width: 751px){.diagnosis__main{margin:36px 0;padding:0 44px;display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}}.diagnosis__form-item{display:flex;align-items:center}@media screen and (min-width: 751px){.diagnosis__form-item{display:grid;grid-template-columns:auto 1fr;gap:16px}}.diagnosis__form-item+.diagnosis__form-item{margin-top:3.2vw}@media screen and (min-width: 751px){.diagnosis__form-item+.diagnosis__form-item{margin-top:0}}.diagnosis__form-heading{font-size:4vw;color:#5c3d25;line-height:1.3;font-weight:700;width:21.3333333333vw}@media screen and (min-width: 751px){.diagnosis__form-heading{font-size:15px;width:auto}}.diagnosis__select{width:calc(100% - 21.3333333333vw)}@media screen and (min-width: 751px){.diagnosis__select{width:auto}}.diagnosis__submit{display:flex;align-items:center;justify-content:center;background-color:#5c3d25;color:#fff;font-size:4vw;line-height:1.6;font-weight:700;width:100%;height:12.8vw;border-radius:12.8vw;text-align:center}@media screen and (min-width: 751px){.diagnosis__submit{width:240px;height:48px;margin:0 auto;font-size:15px;transition:.3s}.diagnosis__submit:hover{opacity:.6}}.item{display:block;text-decoration:none}.item__link{display:flex;flex-wrap:wrap;text-decoration:none}@media screen and (min-width: 751px){.item__link{align-items:flex-end;transition:.3s}.item__link:hover{opacity:.6}}.item__thumb{border-radius:1.0666666667vw;border:1px solid #ddd;overflow:hidden;width:100%}@media screen and (min-width: 751px){.item__thumb{border-radius:8px}}.item__thumb img{display:block;width:100%;background-color:#f3f3f3;aspect-ratio:360/222;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.item__name{width:100%;font-size:3.7333333333vw;line-height:1.6;font-weight:500;margin:5.3333333333vw 0}@media screen and (min-width: 751px){.item__name{margin:24px 0 28px;font-size:18px}}.item__label{padding:1.0666666667vw;background-color:#b6261e;color:#fff;font-size:2.6666666667vw;font-weight:700;border-radius:.5333333333vw;line-height:1}@media screen and (min-width: 751px){.item__label{padding:4px 6px;font-size:13px;border-radius:2px;margin-right:12px;margin-bottom:2px}}.item__price{width:100%;display:flex;align-items:baseline}.item__price span:nth-of-type(1){font-size:3.2vw;margin-right:8px}@media screen and (min-width: 751px){.item__price span:nth-of-type(1){font-size:15px}}.item__price span:nth-of-type(2){font-size:5.3333333333vw;font-weight:700;line-height:1.3}@media screen and (min-width: 751px){.item__price span:nth-of-type(2){font-size:24px}}.item__price span:nth-of-type(3){font-size:3.4666666667vw;font-weight:700;line-height:1.3}@media screen and (min-width: 751px){.item__price span:nth-of-type(3){font-size:15px}}.item__site{padding:0 0 0 4.8vw;position:relative;margin:5.3333333333vw 0 0}@media screen and (min-width: 751px){.item__site{padding:0 0 0 24px;margin:28px 0 0;transition:.3s}.item__site:hover{opacity:.6}}.item__site::before{content:"";display:block;width:3.7333333333vw;height:3.7333333333vw;background-image:url(../img/arrow_right-red.svg);background-repeat:no-repeat;background-position:center;background-size:100%;position:absolute;top:0;left:0}@media screen and (min-width: 751px){.item__site::before{width:18px;height:18px}}.item__site span{text-decoration:none;font-size:3.2vw;line-height:1.3}@media screen and (min-width: 751px){.item__site span{font-size:15px}}@media screen and (min-width: 751px){p.item__label+.item__price{width:auto}}.main{margin:0 0 10.6666666667vw}@media screen and (min-width: 751px){.main{margin:0 0 60px}}.main+.main{padding-top:10.6666666667vw;border-top:1px solid #ddd}@media screen and (min-width: 751px){.main+.main{padding-top:60px}}.main__heading{font-size:5.3333333333vw;font-weight:700;line-height:1.6;margin:0 0 6.4vw}@media screen and (min-width: 751px){.main__heading{font-size:32px;margin:0 0 32px}}.main__wrapper{position:relative}.main__list{height:auto}.main__item{width:41.6vw}@media screen and (min-width: 751px){.main__item{width:365px}}.main__arrow--prev,.main__arrow--next{display:none}@media screen and (min-width: 751px){.main__arrow--prev,.main__arrow--next{display:block;width:44px;height:44px;background-repeat:no-repeat;background-position:center;background-size:100%;top:40px}}.main__arrow--prev::after,.main__arrow--next::after{display:none}.main__arrow--prev{background-image:url(../img/arrow_slider-prev.svg);left:-70px}@media(max-width: 1300px){.main__arrow--prev{left:10px}}.main__arrow--next{background-image:url(../img/arrow_slider-next.svg);right:-70px}@media(max-width: 1300px){.main__arrow--next{right:10px}}.menu{margin:0 0 16vw}@media screen and (min-width: 751px){.menu{max-width:1150px;margin:0 auto 80px}}.menu__slider{padding:0 4vw}@media screen and (min-width: 751px){.menu__slider{padding:0;overflow:visible}}.menu__list{height:auto}@media screen and (min-width: 751px){.menu__list{gap:8px}}.menu__item{width:auto}.menu__link{display:flex;align-items:center;justify-content:center;padding:0 8.5333333333vw 0 3.7333333333vw;background-color:#2d2d2d;color:#fff !important;height:9.6vw;border-radius:9.6vw;text-decoration:none;background-image:url(../img/arrow_down-white.svg);background-repeat:no-repeat;background-position:right 3.7333333333vw center;background-size:3.2vw}@media screen and (min-width: 751px){.menu__link{height:40px;font-size:13px;padding:0 34px 0 19px;background-size:10px;background-position:right 14px center;transition:.3s}.menu__link:hover{opacity:.6}}.mv{margin:0 0 16vw;background-image:url(../img/mv_bg-sp.png);background-repeat:no-repeat;background-position:right top;background-size:100%;position:relative}@media screen and (min-width: 751px){.mv{background-image:url(../img/mv_bg.png);padding:0;background-size:100% auto;min-width:1150px;margin:0 auto 100px;aspect-ratio:1920/631}}.mv__inner{padding:16vw 4vw 0}@media screen and (min-width: 751px){.mv__inner{padding:48px clamp(52px,3.8235vw,100%) 0}}.mv__heading{width:53.3333333333vw}@media screen and (min-width: 751px){.mv__heading{width:27.39%}}.mv__heading img{display:block;width:100%}.mv__lead{font-size:4vw;line-height:1.8;font-weight:500;margin:10.6666666667vw 0 0}@media screen and (min-width: 751px){.mv__lead{margin:44px 0 0;font-size:18px;width:440px}}.mv__label{width:26.6666666667vw;position:absolute;top:38.6666666667vw;right:4vw}@media screen and (min-width: 751px){.mv__label{width:186px;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}}.mv__label img{display:block;width:100%}.mv__link{margin:8.5333333333vw 0 0}@media screen and (min-width: 751px){.mv__link{margin:0;position:absolute;right:40px;bottom:0}}.mv__link a{display:flex;align-items:center;justify-content:center;font-size:3.4666666667vw;font-weight:700;width:100%;height:18.1333333333vw;text-decoration:none;background-color:#fff}@media screen and (min-width: 751px){.mv__link a{width:348px;height:80px;font-size:18px}}@media(hover: hover){.mv__link a{transition:all .2s}.mv__link a:hover img{opacity:.8}}.mv__link a img{width:100%;height:auto}.sites{background-color:#f8f7f2;padding:10.6666666667vw 0}@media screen and (min-width: 751px){.sites{padding:60px 0}}.sites__heading{font-size:4.8vw;font-weight:700;line-height:1.6;margin:0 0 4.2666666667vw}@media screen and (min-width: 751px){.sites__heading{font-size:24px;margin:0}}.sites__lead{font-size:3.7333333333vw;line-height:1.6;margin:0 0 8.5333333333vw}@media screen and (min-width: 751px){.sites__lead{font-size:15px;margin:0 0 24px}}.sites__main{background-color:#fff;border-radius:8px;border:1px solid #5c3d25}.sites__main.is-open .sites__header-icon::before{transform:rotate(90deg)}.sites__header{position:relative;padding:4vw 4vw;display:flex;align-items:center;justify-content:space-between;transition:all .2s}@media screen and (min-width: 751px){.sites__header{padding:10px 20px}}@media(hover: hover){.sites__header{cursor:pointer}.sites__header:hover{opacity:.6}}.sites__header-title{font-size:4.2666666667vw;font-weight:600}@media screen and (min-width: 751px){.sites__header-title{font-size:16px}}.sites__header-icon{position:relative;display:block;width:4.2666666667vw;height:4.2666666667vw}@media screen and (min-width: 751px){.sites__header-icon{width:20px;height:20px}}.sites__header-icon:after{content:"";width:4.2666666667vw;height:.5333333333vw;top:1.8666666667vw;background-color:#444;display:block;position:absolute;left:0}@media screen and (min-width: 751px){.sites__header-icon:after{width:20px;height:2px;top:9px}}.sites__header-icon::before{content:"";width:.5333333333vw;height:4.2666666667vw;left:1.8666666667vw;background-color:#5c3d25;display:block;position:absolute;top:0;transition:all .1s}@media screen and (min-width: 751px){.sites__header-icon::before{width:2px;height:20px;left:9px}}.sites__body{display:none}.sites__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:5.3333333333vw 4vw;padding:15px 20px 24px}@media screen and (min-width: 751px){.sites__list{grid-template-columns:repeat(5, 1fr);gap:24px}}.sites__link{display:block;text-decoration:none}@media screen and (min-width: 751px){.sites__link{transition:.3s}.sites__link:hover{opacity:.6}}.sites__thumb img{display:block;width:100%}.sites__name{margin:2.6666666667vw 0 0;font-size:3.2vw;line-height:1.3;position:relative;padding:0 0 0 4.8vw}@media screen and (min-width: 751px){.sites__name{margin:16px 0 0;padding:0 0 0 24px;font-size:15px}}.sites__name::before{content:"";display:block;width:3.7333333333vw;height:3.7333333333vw;background-image:url(../img/arrow_right-red.svg);background-repeat:no-repeat;background-position:center;position:absolute;background-size:cover;top:0;left:0}@media screen and (min-width: 751px){.sites__name::before{width:18px;height:18px}}.sites__main+.sites__main{margin-top:2.1333333333vw}@media screen and (min-width: 751px){.sites__main+.sites__main{margin-top:8px}}.special-text{display:flex;justify-content:center;align-items:flex-start;gap:15px;padding-top:8.5333333333vw;padding-left:4vw;padding-right:4vw}@media screen and (min-width: 751px){.special-text{padding-left:0;padding-right:0;padding-top:40px;align-items:center}}.special-text__label{padding:1.0666666667vw;background-color:#b6261e;color:#fff;font-size:2.6666666667vw;font-weight:700;border-radius:.5333333333vw;line-height:1;flex-shrink:0;margin-top:5px}@media screen and (min-width: 751px){.special-text__label{padding:4px 6px;font-size:13px;border-radius:2px;margin-top:0}}.special-text__text{font-size:4vw}@media screen and (min-width: 751px){.special-text__text{font-size:16px}}
/*# sourceMappingURL=style.css.map */
