﻿html,body,dt,h1,h2,h3,h4,h5,h6,th,ol,ul,dd,dl,li,p,table,td,tr{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:400;vertical-align:baseline;background:transparent}body{letter-spacing:.1em;line-height:1.5;word-wrap:break-word;font-weight:400;font-size:12px;font-family:"ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ W3","Hiragino Kaku Gothic Pro","メイリオ","Mayryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font:"ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ W3","Hiragino Kaku Gothic Pro","メイリオ","Mayryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#1f1f1f;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(255,255,255,0.3);-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}a{text-decoration:none;color:#065FD4;outline:none}.faq__pages-article-text a{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:0.6ex}.content__h3,.about__h3-nav,.contact__h2,.faq__h2,.shop__h3,.sitemap h2,.ways__h2{position:inherit !important;z-index:inherit !important;margin-bottom:24px !important;padding:0 12px !important;text-align:center !important;font-family:inherit !important;font-size:16px !important;font-weight:bold !important;color:inherit !important;background-color:inherit !important}.content__h3::after,.about__h3-nav::after,.contact__h2::after,.faq__h2::after,.shop__h3::after,.sitemap h2::after,.ways__h2::after{content:"" !important;position:inherit !important;bottom:inherit !important;left:inherit !important;right:inherit !important;z-index:inherit !important;display:block !important;width:40px !important;height:4px !important;margin:12px auto !important;border-width:0 !important;border-radius:2px !important;background-color:#880031 !important}.about__h4-retail,.flow__h3-step,.reason__h2-comparison{position:relative;z-index:1;margin-bottom:48px;padding:24px 12px;background-color:#555;line-height:1.25;letter-spacing:-1px;text-align:center;font-size:30px;font-weight:700;font-family:"Noto Serif JP",serif;color:#fff}.about__h4-retail::after,.flow__h3-step::after,.reason__h2-comparison::after{content:"";position:absolute;bottom:-23px;left:0;right:0;z-index:1;width:0;height:0;margin:auto;border-style:solid;border-width:24px 24px 0 24px;border-color:#555 transparent transparent transparent}.about h2,.about--odd h2,.about__intro h2,.about__chain h2,.about__retail h2,.about__genuine h2,.about__genuine--odd h2,.faq h2,.flow h2,.flow__step h2,.flow__step--odd1 h2,.flow__step--odd h2,.policy h2,.reason h2,.reason__choose h2,.reason__popularity h2,.shop h2,.shop__detail-route h2,.shop__detail-greeting h2,.shop__parking h2,.shop__about h2,.shop__shop h2,.shop__map h2,.ways h2,.ways__detail h2{position:relative;z-index:1;margin-bottom:48px;padding:24px 12px;background-color:#555;line-height:1.25;text-align:center;letter-spacing:0;font-size:30px;font-weight:700;font-family:"Noto Serif JP",serif;color:#fff}.about h2::after,.about--odd h2::after,.about__intro h2::after,.about__chain h2::after,.about__retail h2::after,.about__genuine h2::after,.about__genuine--odd h2::after,.faq h2::after,.flow h2::after,.flow__step h2::after,.flow__step--odd1 h2::after,.flow__step--odd h2::after,.policy h2::after,.reason h2::after,.reason__choose h2::after,.reason__popularity h2::after,.shop h2::after,.shop__detail-route h2::after,.shop__detail-greeting h2::after,.shop__parking h2::after,.shop__about h2::after,.shop__shop h2::after,.shop__map h2::after,.ways h2::after,.ways__detail h2::after{content:"";position:absolute;bottom:-23px;left:0;right:0;z-index:1;width:0;height:0;margin:auto;border-style:solid;border-width:24px 24px 0 24px;border-color:#555 transparent transparent transparent}.content__lead,.reason__h2{margin-bottom:24px;text-align:center;line-height:1.25;font-size:22px;font-weight:700;font-family:"Noto Serif JP",serif}.content__lead span,.reason__h2 span{color:#b52010}.content__lead em,.reason__h2 em{color:#000}.about__h3-link,.about__lead,.flow__lead{padding-bottom:48px;text-align:center;font-size:16px;font-weight:700;color:#000}.about__h3-link p,.about__lead p,.flow__lead p{margin-bottom:24px;font-weight:700}.about__h3-link span,.about__lead span,.flow__lead span{color:#b52010}.area h1,.area h1-article,.contact__h3{margin-bottom:12px;font-size:14px;font-weight:700}.about__h3,.about__company h2,.flow__h3{text-align:center;font-size:24px;font-weight:700;font-family:"Noto Serif JP",serif;color:#000}.about__h3::after,.about__company h2::after,.flow__h3::after{content:"";display:block;width:40px;height:4px;margin:12px auto 24px;border-radius:2px;background-color:#880031}.faq__h3-pages-list,.shop__h4{font-size:14px;font-weight:bold !important;color:#000 !important}.area h2-list,.faq__h3-pages,.faq__pages-article-text h3{margin-bottom:24px;padding:12px;border:1px solid #dadada;border-radius:8px;background-color:#f6f6f6;text-align:center;font-size:14px;font-weight:700;color:#000}.faq__h2-pages,.faq__pages-article-text h4{margin-bottom:24px;padding:12px;border-bottom:1px solid #dadada;font-size:16px;font-weight:700;color:#000}.about__link-text-list dt{margin-bottom:12px;padding:0 12px 12px;border-bottom:1px solid #dadada;font-size:14px;font-weight:700}.about__h4-safety,.flow__h4-photo,.reason__list-item-title{padding:12px;background-color:#363636;line-height:1.25;letter-spacing:0;text-align:center;font-size:14px;color:#fff}.content__hr,.header__hr,.reason__hr,.shop__hr{border:0;height:1px;background-color:#dadada}.content__wrap,.content__unit{position:relative;z-index:1;max-width:960px;margin:0 auto;padding:60px 0}.about__wrap,.area__wrap,.area__unit,.faq__pages-unit,.flow__wrap,.line__start,.policy__wrap,.shop__wrap,.sitemap__wrap{position:relative;z-index:1;width:94%;max-width:960px;margin:0 auto}.content__inner,.breadcrumbs__wrap,.header__post-middle,.header__wrap,.header__maintenance-wrap,.header__covid-wrap,.header__middle,.footer__wrap,.footer__group-title,.footer__group-nav,.footer__brand-title,.footer__brand-nav,.about__wrap-review,.about__table,.contact__wrap,.faq__wrap,.flow__shop-wrap,.line__wrap,.mv__wrap,.mv__wrap-nobtn,.reason__wrap,.set__wrap-desc,.ways__wrap{position:relative;z-index:1;max-width:960px;margin:0 auto;overflow:hidden}.content__anchor{position:relative;margin-top:-162px;padding-top:162px}.about__table{width:100%;margin-bottom:24px;border-collapse:collapse}.about__table tr{border-bottom:1px solid #dadada}.about__table thead th{padding:12px;background-color:#555;font-size:16px;font-weight:700;color:#fff}.about__table tbody th{width:30%;padding:24px;border-right:1px solid #dadada;vertical-align:top;text-align:left;font-size:14px;font-weight:700}.about__table tbody td{padding:24px}.faq__pages-article-text table{width:98%;margin:0 auto 24px;border-collapse:collapse;border:1px solid #dadada}.faq__pages-article-text table tr{border-bottom:1px solid #dadada}.faq__pages-article-text table th{width:20%;padding:12px;border-right:1px solid #dadada;font-weight:700;background-color:#f6f6f6}.faq__pages-article-text table td{padding:12px;border-right:1px solid #dadada;word-break:break-all}.about__list-item dt span,.about__list-item-title span{padding:3px 6px;background-color:#880031;vertical-align:middle;font-size:12px;color:#fff}.content__mv,.content__mv-tz{position:relative;height:140px;margin-bottom:60px;background-color:#880031;overflow:hidden;text-align:center}.content__mv::before,.content__mv-tz::before{-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;top:-41px;left:50%;width:618px;height:618px;margin-left:-540px;background-color:rgba(187,0,67,0.3)}.content__mv::after,.content__mv-tz::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/bg/title-ptn.png)}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fadeInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes fadeInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fadeInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes fadeInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fadeInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes bounceOnce{0%{-webkit-transform:translateY(0);transform:translateY(0)}15%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}25%{-webkit-transform:translateY(0);transform:translateY(0)}35%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}45%{-webkit-transform:translateY(0);transform:translateY(0)}55%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}65%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceOnce{0%{-webkit-transform:translateY(0);transform:translateY(0)}15%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}25%{-webkit-transform:translateY(0);transform:translateY(0)}35%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}45%{-webkit-transform:translateY(0);transform:translateY(0)}55%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}65%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes bounceLoop{0%{-webkit-transform:translateY(0);transform:translateY(0)}15%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}25%{-webkit-transform:translateY(0);transform:translateY(0)}35%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}45%{-webkit-transform:translateY(0);transform:translateY(0)}55%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}65%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceLoop{0%{-webkit-transform:translateY(0);transform:translateY(0)}15%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}25%{-webkit-transform:translateY(0);transform:translateY(0)}35%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}45%{-webkit-transform:translateY(0);transform:translateY(0)}55%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}65%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes shiny{0%{-webkit-transform:scale(0) rotate(25deg);transform:scale(0) rotate(25deg);opacity:0}50%{-webkit-transform:scale(2) rotate(25deg);transform:scale(2) rotate(25deg);opacity:1}100%{-webkit-transform:scale(100) rotate(25deg);transform:scale(100) rotate(25deg);opacity:0}}@keyframes shiny{0%{-webkit-transform:scale(0) rotate(25deg);transform:scale(0) rotate(25deg);opacity:0}50%{-webkit-transform:scale(2) rotate(25deg);transform:scale(2) rotate(25deg);opacity:1}100%{-webkit-transform:scale(100) rotate(25deg);transform:scale(100) rotate(25deg);opacity:0}}.effect.active.fadeIn{animation:fadeIn 2s}.effect.active.fadeInUp{animation:fadeInUp 1s}.effect.active.fadeInLeft{animation:fadeInLeft 1s}.effect.active.fadeInRight{animation:fadeInRight 1s}.effect.active.bounceOnce{animation:bounceOnce 2s}.effect.active.bounceLoop{animation:bounceLoop 2s infinite}*{box-sizing:border-box}*::before{box-sizing:border-box}*::after{box-sizing:border-box}*:focus{outline:none}html{min-height:100%}body{background-color:#fff}img{max-width:100%;height:auto;border:none;vertical-align:bottom}picture{display:contents}a{-webkit-transition:all 0.3s linear;transition:all 0.3s linear}a:hover{opacity:0.6}a img{-webkit-transition:all 0.3s linear;transition:all 0.3s linear}a img:hover{opacity:0.8}iframe{vertical-align:bottom;margin:auto}dt,h1,h2,h3,h4,h5,h6,th{font-weight:400}ol,ul{list-style:none}em{font-style:normal}hr.solid{margin-top:24px;margin-bottom:24px;border:0;border-bottom:1px solid #a0a0a0}hr.dashed{margin-top:24px;margin-bottom:24px;border:0;border-bottom:1px dashed #a0a0a0}hr.dotted{margin-top:24px;margin-bottom:24px;border:0;border-bottom:4px dotted #dadada}blockquote,q{position:relative;margin:0 0 24px;padding:24px 24px 0;background-color:#f1f1f1}blockquote::before,q::before{content:"\f10d";position:absolute;left:12px;top:12px;font-family:'Font Awesome 6 Free';font-weight:700;color:#ccc}blockquote::after,q::after{content:"\f10e";position:absolute;right:12px;bottom:12px;font-family:'Font Awesome 6 Free';font-weight:700;color:#ccc}blockquote cite a,q cite a{color:#888}.ofi{object-fit:cover;font-family:'object-fit: cover;'}.title__h2{margin-bottom:12px;padding:6px;background-color:#f6f6f6;text-align:center;font-size:16px;font-weight:700;color:#880031}.title__h3{margin-bottom:12px;padding:6px;border-bottom:1px dashed #ccc;font-size:16px;font-weight:700;color:#880031}.block__end{color:#adadad !important}.block__end span{background:linear-gradient(transparent 60%, transparent 60%) !important}.block__end h2{color:#888 !important}.block__end h3{color:#adadad !important}.block__active h2{background-color:#ffe8f0 !important;color:#880031 !important}.text__align--left{text-align:left}.text__align--right{text-align:right}.text__align--center{text-align:center}.text__color--corp{color:#880031}.text__color--gray{color:#adadad}.text__color--red{color:#eb1100}.text__color--blue{color:#0066ee}.text__color--green{color:#008833}.text__size--smaller{font-size:75%}.text__size--larger{font-size:125%}.text__size--xlarger{font-size:150%}.text__weight--nomal{font-weight:400}.text__weight--bold{font-weight:700}.text__underline{text-decoration:underline}.text__highlight-pink{background:linear-gradient(transparent 60%, #fcdede 60%)}.text__highlight-yellow{background:linear-gradient(transparent 60%, #fae8cd 60%)}.text__highlight-blue{background:linear-gradient(transparent 60%, #dae8f7 60%)}.text__highlight-green{background:linear-gradient(transparent 60%, #e5f2d3 60%)}.text__highlight-emphasis{padding:3px;background:#ffff99}.content__h2{-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;left:3%;width:94%;text-align:center;letter-spacing:0;font-size:24px;font-weight:700;color:#fff}.content__anchor-list{-webkit-transition:all 0.3s linear;transition:all 0.3s linear;opacity:0;position:sticky;bottom:0;left:0;right:0;z-index:99;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto 24px;background-color:rgba(255,255,255,0.8)}.content__anchor-list-item{margin:6px}.content__anchor-list-item a{display:flex;align-items:center;justify-content:center;padding:0 48px 0 96px;border-radius:8px;background-color:#d33c73;letter-spacing:0;font-size:22px;color:#fff}.content__anchor-list-item a:hover{background-color:#dc6691;opacity:1}.content__anchor-list-item a br{display:none}.content__anchor-list-item a.conversion--takuhai{-webkit-transition:all 0.3s linear;transition:all 0.3s linear;height:80px;width:480px;font-weight:700;color:#fff;background-color:#096}.content__anchor-list-item a.conversion--takuhai::before{height:80px}.content__anchor-list-item a.conversion--takuhai::after{content:"";position:absolute;top:-100px;left:-100px !important;width:50px !important;height:50px;background-image:linear-gradient(100deg, rgba(255,255,255,0) 10%, #fff 100%, rgba(255,255,255,0) 0%);animation-name:shiny;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.content__anchor-list-item a.conversion--takuhai:hover{background-color:#0b6}.content__anchor-list-item a.conversion--line{background-color:#06c755}.content__anchor-list-item a.conversion--line:hover{background-color:#08f86a}.content__mv{margin-bottom:0}.content__mv-eyechatch{position:relative;height:140px;margin-bottom:60px;background-color:#000;overflow:hidden;text-align:center}.content__mv-eyechatch img{width:100%;height:180px;object-fit:contain;opacity:0.5}.content__mv-tz{margin-bottom:0;background-color:#112}.content__mv-tz::before{background-color:#112}.content__unit{display:flex;align-items:stretch;flex-wrap:wrap}.content__unit-main{width:100%;flex-grow:1}.content__unit-sub{width:100%;min-width:320px;margin-right:0;margin-bottom:24px}.breadcrumbs,.breadcrumbs__post{margin-top:162px;background-color:#e9e9e9}.breadcrumbs__form{background-color:#e9e9e9}.breadcrumbs__wrap{color:#4f4f4f}.breadcrumbs a,.breadcrumbs__post a{color:#4f4f4f}.breadcrumbs strong,.breadcrumbs__post strong{font-weight:400;color:#1f1f1f}#breadcrumbs>span{display:block;padding:12px 18px}.thumb__label,.thumb__label--new{position:relative}.thumb__label::before,.thumb__label--new::before{position:absolute;top:10px;left:0;z-index:1;display:inline-block;padding:0 6px;border:2px solid #b52010;background-color:rgba(255,255,255,0.5);font-weight:700;font-family:"Noto Sans JP",sans-serif;color:#b52010;animation:bounceLoop 2s infinite}.thumb__label--new::before{content:"NEW"}.link__wrap{display:flex;justify-content:space-around;flex-wrap:wrap}.link__wrap-twice{width:48%}.link__tel{pointer-events:none}.link__text{position:relative;display:block;margin-bottom:12px;padding-left:24px;color:#1f1f1f}.link__text::before{-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;top:5px;left:0;width:8px;height:8px;margin-right:6px;border-top:2px solid #ccc;border-right:2px solid #ccc}.link__blue{text-decoration:underline;color:#065FD4}.link__panel{-webkit-box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);position:relative;display:block;height:100%;padding:24px 54px 24px 12px;border-radius:8px;background-color:#f6f6f6;text-align:center}.link__panel::after{-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;top:0;bottom:0;right:24px;width:10px;height:10px;margin:auto;border-top:2px solid #adadad;border-right:2px solid #adadad}.link__white{position:relative;display:block;max-width:640px;margin:auto;padding:18px 36px;border:1px solid #e1e1e1;border-bottom:3px solid #e9e9e9;border-radius:8px;background-color:#fff;line-height:1.25;text-align:center;color:#1f1f1f !important}.link__white::after{-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;top:0;bottom:0;right:12px;width:10px;height:10px;margin:auto;border-top:2px solid #ccc;border-right:2px solid #ccc}.link__white-btn{position:relative;display:block;width:94%;max-width:640px;margin:0 auto;padding:12px;border:1px solid #e1e1e1;border-bottom:3px solid #e9e9e9;border-radius:8px;background-color:#fff;text-align:center;line-height:1.25;color:#1f1f1f !important}.link__anchor{position:relative;display:block;max-width:640px;padding:12px 6px 24px;border:1px solid #e1e1e1;text-align:center;line-height:1.25;color:#1f1f1f}.link__anchor::after{-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;bottom:8px;left:0;right:0;width:12px;height:12px;margin:auto;border-bottom:2px solid #ccc;border-right:2px solid #ccc}.link__border{position:relative;display:block;max-width:640px;padding:12px 36px 12px 12px;border:1px solid #e1e1e1;line-height:1.25;color:#1f1f1f}.link__border::after{-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;top:0;bottom:0;right:12px;width:10px;height:10px;margin:auto;border-top:2px solid #ccc;border-right:2px solid #ccc}.link__more,.link__more--small{-webkit-box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);position:relative;display:block;width:94%;max-width:640px;margin:0 auto 24px;padding:24px;border-radius:8px;background-color:#dadada;line-height:1.25;text-align:center;font-size:16px;color:#1f1f1f}.link__more::after,.link__more--small::after{-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;top:0;bottom:0;right:24px;width:10px;height:10px;margin:auto;border-top:2px solid #888;border-right:2px solid #888}.link__more--small{-webkit-box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);max-width:480px;margin:0 auto 48px;padding:12px 36px 12px 12px;border-bottom:none;border-radius:24px;font-size:14px;color:#1f1f1f}.link__conversion{-webkit-box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);position:relative;display:block;overflow:hidden;width:94%;max-width:640px;margin:0 auto 24px;padding:28px 48px 24px 24px;border-radius:8px;background-color:#096;text-align:center;font-size:22px;font-weight:700;color:#fff}.link__conversion::before{content:"";position:absolute;top:-100px;left:-100px !important;width:50px !important;height:50px;background-image:linear-gradient(100deg, rgba(255,255,255,0) 10%, #fff 100%, rgba(255,255,255,0) 0%);animation-name:shiny;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.link__conversion:hover{background-color:#0b6;opacity:1}.link__conversion:hover::before{border:none !important}.link__conversion p{margin:0}.link__conversion::before{top:-100px;left:-100px !important;width:50px !important;height:50px;background-image:linear-gradient(100deg, rgba(255,255,255,0) 10%, #fff 100%, rgba(255,255,255,0) 0%);animation-name:shiny;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.link__conversion::after{position:absolute;top:0;bottom:0;margin:auto;content:"";vertical-align:middle;right:21px;box-sizing:border-box;width:10px;height:10px;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.link__btn,.link__btn--large,.link__btn--white{position:relative;display:block;max-width:640px;margin:0 auto;padding:12px 36px;border-bottom:2px solid #f1f1f1;border-radius:8px;text-align:center;line-height:1.25;background-color:#e9e9e9;color:#1f1f1f}.link__btn img,.link__btn--large img,.link__btn--white img{position:absolute;top:0;bottom:0;left:12px;width:24px;height:24px;margin:auto}.link__btn::after,.link__btn--large::after,.link__btn--white::after{-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;top:0;bottom:0;right:12px;width:10px;height:10px;margin:auto;border-top:2px solid #adadad;border-right:2px solid #adadad}.link__btn--large{margin:0 auto 48px;font-size:16px;font-weight:700;color:#1f1f1f !important}.link__btn--white{margin:0 auto 48px;border:1px solid #e1e1e1;border-bottom:3px solid #e9e9e9;font-size:16px;font-weight:700;background-color:#fff;line-height:1.25;color:#1f1f1f !important}.link__btn-sp{display:none}.link__social{display:flex;justify-content:center;margin-bottom:24px}.link__social-line i{color:#06c755}.link__social-fb i{color:#3C5A99}.link__social-tw i{color:#000}.link__social-ig i{color:#CF2E92}.link__social a{display:block;width:80px;height:80px;margin:0 6px;padding:12px 3px;border-radius:8px;background-color:#dadada;text-align:center}.link__social a i{line-height:36px;font-size:36px}.link__social a img{height:36px}.link__social a span{letter-spacing:0;font-weight:700;color:#000}.link__icon,.link__icon--tel,.link__icon--line,.link__icon--takuhai,.link__icon--trip{position:relative;display:block;max-width:480px;margin:6px auto;padding:12px 6px 12px 60px;border-radius:8px;background-color:#bb0043;line-height:1.25;letter-spacing:0;text-align:center;color:#fff;overflow:hidden}.link__icon em,.link__icon--tel em,.link__icon--line em,.link__icon--takuhai em,.link__icon--trip em{display:block;font-size:14px;font-weight:700}.link__icon span,.link__icon--tel span,.link__icon--line span,.link__icon--takuhai span,.link__icon--trip span{font-size:10px}.link__icon::before,.link__icon--tel::before,.link__icon--line::before,.link__icon--takuhai::before,.link__icon--trip::before{content:"";position:absolute;top:0;left:0;display:block;width:60px;height:66px;background-color:rgba(255,255,255,0.2);background-repeat:no-repeat;background-size:40px;background-position:center center}.link__icon--tel::before{background-image:url("../images/icon/tel-white.png")}.link__icon--line{background-color:#06c755}.link__icon--line::before{background-image:url("../images/icon/line-white.png")}.link__icon--takuhai{background-color:#f5a520}.link__icon--takuhai::before{background-image:url("../images/icon/delivery-white.png")}.link__icon--trip{display:flex;justify-content:space-evenly;align-items:center;width:98%;max-width:880px;height:120px;margin:0 auto 48px;padding:6px 6px 6px 60px;font-weight:700;font-size:22px;background-color:#096}.link__icon--trip br{display:none}.link__icon--trip::before{height:120px;background-image:url("../images/icon/trip-white.png")}.link__article-btn,.link__article-btn--cv-small,.link__article-btn--tel,.link__article-btn--shop,.link__article-btn--results,.link__article-btn--mail,.link__article-btn--line,.link__article-btn--takuhai{-webkit-box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);position:relative;display:block;max-width:480px;margin:0 auto 24px;padding:12px 6px;border-radius:6px;font-size:16px;font-weight:700;background-color:#e9e9e9;line-height:1.25;letter-spacing:0;text-align:center;overflow:hidden}.link__article-btn::before,.link__article-btn--cv-small::before,.link__article-btn--tel::before,.link__article-btn--shop::before,.link__article-btn--results::before,.link__article-btn--mail::before,.link__article-btn--line::before,.link__article-btn--takuhai::before{border:none !important}.link__article-btn--cv{-webkit-box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);display:block;max-width:480px;margin:0 auto;padding:24px 12px;border-radius:6px;background-color:#555;line-height:1.25;text-align:center;font-size:22px;font-weight:700;color:#fff}.link__article-btn--cv:hover{background-color:#880031;opacity:1}.link__article-btn--cv:hover::before{border:none !important}.link__article-btn--cv-small{-webkit-box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);background-color:#880031;color:#fff}.link__article-btn--cv-small::before{border:none !important}.link__article-btn--blog{-webkit-box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:84px;max-width:640px;margin:0 auto 24px;padding:14px 48px 12px 24px;border-radius:8px;background-color:#096;text-align:center;font-size:16px;font-weight:700;color:#fff}.link__article-btn--blog:hover{background-color:#0b6;opacity:1}.link__article-btn--blog:hover::before{border:none !important}.link__article-btn--blog p{margin:0}.link__article-btn--blog::before{content:"";position:absolute;top:-100px;left:-100px !important;width:50px !important;height:50px;background-image:linear-gradient(100deg, rgba(255,255,255,0) 10%, #fff 100%, rgba(255,255,255,0) 0%);animation-name:shiny;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.link__article-btn--blog::after{content:"";position:absolute;top:0;bottom:0;margin:auto;vertical-align:middle;right:21px;box-sizing:border-box;width:10px;height:10px;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.link__article-btn--tel{-webkit-box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);background-color:#bb0043;color:#fff}.link__article-btn--tel::before{border:none !important}.link__article-btn--shop{-webkit-box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);background-color:#bb0043;color:#fff}.link__article-btn--shop::before{border:none !important}.link__article-btn--results{-webkit-box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);background-color:#bb0043;color:#fff}.link__article-btn--results::before{border:none !important}.link__article-btn--mail{-webkit-box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);background-color:#bb0043;color:#fff}.link__article-btn--mail::before{border:none !important}.link__article-btn--line{-webkit-box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);background-color:#06c755;color:#fff}.link__article-btn--line::before{border:none !important}.link__article-btn--takuhai{-webkit-box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);background-color:#f5a520;color:#fff}.link__article-btn--takuhai::before{border:none !important}.display__tab{display:none}.display__tab-tr{display:none}#itro_popup{max-width:750px}#popup_content a{display:block;text-align:center}#popup_content h1{margin-bottom:12px;line-height:1.25;font-size:24px;font-weight:700;color:#fff}#popup_content img{width:100%;max-width:750px;height:auto;margin-bottom:24px}.linkcard{padding:0 12px 24px}.lkc-card{margin:0;padding:12px}.lkc-url{margin:0 0 6px;white-space:normal}.lkc-content{margin:12px 0 0}.lkc-thumbnail{margin:0 18px 0 0}.glide--carousel ul li{display:list-item !important}.lazyload{min-height:300px;background-size:cover;background-position:center;background-color:#f1f1f1}.header,.header__post{-webkit-transition:all 0.3s linear;transition:all 0.3s linear;position:fixed;top:0;left:0;z-index:9997;width:100%;height:calc($hd_height +3);background-color:#fff}.header__post-covid{text-align:center;background-color:#4472c4;color:#fff}.header__post-covid a{display:block;color:#fff}.header__post-covid a:hover{opacity:1}.header__post-top{background-color:#f1f1f1;color:#4f4f4f}.header__post-middle{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:12px}.header__h1{display:inline-block;padding:6px;letter-spacing:-0.5px}.header__h2{padding:6px 12px;font-size:14px;font-weight:700;color:#000;background-color:#e1e1e1}.header__h3{margin-bottom:12px;text-align:center;font-size:16px;font-weight:700;color:#fff}.header__title{display:inline-block;padding:6px 0;letter-spacing:-0.5px}.header__desc{display:inline-block;padding:6px 0;letter-spacing:-0.5px}.header__top{background-color:#f1f1f1;color:#4f4f4f}.header__maintenance{width:100%;text-align:center;background-color:#dadada;color:#000}.header__maintenance a{display:block;color:#000}.header__maintenance a:hover{opacity:1}.header__maintenance br{display:none}.header__maintenance-wrap{padding:4px}.header__maintenance-desc{display:inline-block;padding:3px 6px 0;font-size:10px;font-weight:700}.header__covid{text-align:center;background-color:#4472c4;color:#fff}.header__covid a{display:block;color:#fff}.header__covid a:hover{opacity:1}.header__covid-desc{display:inline-block;padding:6px 6px 3px;font-size:12px;font-weight:700}.header__middle{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:12px 0}.header__bottom{background:#1f1f1f}.header__hr{margin:0}.header__logo{width:240px;padding-left:2%}.header__tel{text-align:center}.header__tel a{display:block;color:#1f1f1f}.header__tel-num{min-width:270px;padding-left:60px;background:url("../images/icon/freedial.png") no-repeat;background-position:left center;font-size:30px;font-weight:700;font-family:"Oswald",sans-serif}.header__tel-time br{display:none}.header__nav-sp{display:none}.header__nav-list{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:0 3px;font-size:14px}.header__nav-list-item{display:flex;align-items:center}.header__nav-list-item a{display:inline-block;padding:12px 6px;letter-spacing:0;color:#fff}.header__nav-list-item--emphasis{display:flex;align-items:center;background-color:#880031}.header__nav-list-item--emphasis a{padding:12px 6px;letter-spacing:0;color:#fff}.header__nav-list-item--emphasis a:hover{background-color:#555;opacity:1}.header__drawer{display:none}.header__banner img{width:100%;min-height:28.5px !important;object-fit:cover}.webp .header__tel-num{background:url("../images/icon/freedial.png") left center no-repeat}.footer{position:relative;bottom:-18px;background-color:#1f1f1f;color:#ccc}.footer a{color:#ccc}.footer__wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;color:#9f9f9f}.footer__line img{width:100%;max-width:400px}.footer__group{padding:48px 0 24px;color:#adadad;background-color:#363636}.footer__group-title{font-size:10px;text-align:center}.footer__group-title strong{display:block;margin-bottom:6px;font-size:16px;font-weight:400;color:#dadada}.footer__group-nav{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0 12px;margin:12px auto 0;padding:6px 24px 12px;border-top:solid 1px #666;border-bottom:solid 1px #666}.footer__group-nav-list{display:flex;align-items:center;flex-wrap:wrap;gap:2%;width:100%}.footer__group-nav-list li{display:inline-block;width:32%}.footer__group-nav-list li a{position:relative;display:block;padding:12px 0 6px 15px;color:#ccc}.footer__group-nav-list li a::before{-webkit-transform:rotate(45deg);transform:rotate(45deg);transform-origin:center left;content:"";position:absolute;top:50%;left:0;width:8px;height:8px;margin-top:-6px;border-top:2px solid #888;border-right:2px solid #888}.footer__brand{padding:24px 0;color:#adadad;background-color:#3d3d3d}.footer__brand-title{font-size:10px;text-align:center}.footer__brand-title strong{display:block;margin-bottom:6px;font-size:16px;font-weight:400;color:#dadada}.footer__brand-nav{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0 12px;margin:12px auto 0;padding:6px 24px 12px;border-top:solid 1px #666;border-bottom:solid 1px #666}.footer__brand-nav-list{display:flex;align-items:center;flex-wrap:wrap;gap:2%;width:100%}.footer__brand-nav-list li{display:inline-block;width:32%}.footer__brand-nav-list li a{position:relative;display:block;padding:12px 0 6px 15px;color:#ccc}.footer__brand-nav-list li a::before{-webkit-transform:rotate(45deg);transform:rotate(45deg);transform-origin:center left;content:"";position:absolute;top:50%;left:0;width:8px;height:8px;margin-top:-6px;border-top:2px solid #888;border-right:2px solid #888}.footer__banner{-webkit-transition:all 0.3s linear;transition:all 0.3s linear;position:fixed;bottom:0;right:80px;z-index:996;height:80px;display:flex}.footer__banner.close{bottom:-50px}.footer__banner-btn{position:relative;width:30px;height:30px;cursor:pointer !important}.footer__banner-btn::before{content:"";position:absolute;top:0;left:0;display:block;width:30px;height:30px;background-color:rgba(0,0,0,0.4)}.footer__banner-btn::after{-webkit-transition:all 0.3s linear;transition:all 0.3s linear;-webkit-transform:rotate(90deg);transform:rotate(90deg);content:"\f105";position:absolute;top:0;left:0;display:block;width:30px;height:30px;text-align:center;line-height:30px;font-size:30px;font-weight:700;font-family:'Font Awesome 6 Free';color:#fff}.footer__banner-btn.close::after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.footer__banner-box{background-color:#fff}.footer__banner-box a{display:block}.footer__banner-box img{width:auto;height:80px}.footer__contact{display:none}.footer__contact-list{display:none}.footer__logo{order:4;width:100%;padding:12px;text-align:center}.footer__logo img{width:60%;width:210px}.footer__nav{order:2;width:100%;padding:6px 0}.footer__nav-company{display:flex;flex-wrap:wrap;gap:0 2%;max-width:inherit;padding:6px 24px 18px 24px}.footer__nav-company li{display:inline-block;width:32%}.footer__nav-company li a{position:relative;display:block;padding:12px 0 6px 12px;color:#9f9f9f}.footer__nav-company li a::before{-webkit-transform:rotate(45deg);transform:rotate(45deg);transform-origin:center left;content:"";position:absolute;top:50%;left:0;width:8px;height:8px;margin-top:-6px;border-top:2px solid #4f4f4f;border-right:2px solid #4f4f4f}.footer__nav-license{padding:6px;text-align:center;font-size:10px}.footer__nav-license dt{display:inline-block}.footer__nav-license dd{display:inline-block}.footer__license{order:3;width:100%;padding:12px}.footer__license dd{margin-left:3px;padding-left:12px;border-left:2px solid #4f4f4f}.footer__accession{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;border:1px solid #e1e1e1;background-color:#fff}.footer__accession li{width:100%;max-width:364px;padding:6px;text-align:center}.footer__accession li a{display:flex;align-items:center;padding:12px;color:#555}.footer__accession-logo{margin-right:12px}.footer__accession-logo img{max-width:55px}.footer__accession-desc{text-align:left;font-size:10px}.footer__copyright{display:table;width:100%;padding:12px;border-top:1px solid #3d3d3d;text-align:center;color:#9f9f9f}.footer__copyright p{display:table-cell;vertical-align:middle;text-align:center;font-size:10px}.footer__btn--line{display:none}.pointer{pointer-events:none}.about{padding:48px 0 24px}.about--odd{position:relative;padding:48px 0 0;background-color:#f6f6f6}.about__h3 br{display:none}.about__h3-link{padding-bottom:24px}.about__h3-link br{display:none}.about__h3-buyer{margin-bottom:24px;padding-left:48px;background:url(../images/icon/pointer.png) left center no-repeat;font-size:24px;font-weight:700;color:#000}.about__h3-buyer span{color:#880031}.about__h3-standard{position:relative;margin-bottom:24px;font-size:16px;font-weight:700;text-align:center;color:#880031}.about__h3-standard span{display:block;font-size:30px;font-family:"Noto Serif JP",serif;color:#000}.about__h4{margin-bottom:24px;text-align:center;font-size:24px;font-weight:700;font-family:"Noto Serif JP",serif}.about__h4 br{display:none}.about__h4-link{margin-bottom:12px;font-size:12px;letter-spacing:0}.about__h4-link span{display:block;font-size:16px;font-weight:700}.about__h4-buyer{position:relative;display:flex;align-items:center;height:40px;margin-bottom:24px;padding:12px 0 12px 12px;background-color:#880031;line-height:1.25;font-size:14px;color:#fff}.about__h4-buyer::before{content:"";position:absolute;top:0;left:-30px;width:0;height:0;border-style:solid;border-width:0 0 40px 30px;border-color:transparent transparent #880031 transparent}.about__h4-buyer br{display:none}.about__h4-review{margin-bottom:24px;padding:6px 12px;background-color:rgba(68,68,68,0.2);text-align:center;font-size:24px;color:#000}.about__h4-safety{padding:6px 24px}.about__h4-estate{margin-bottom:12px;font-size:16px;font-weight:700}.about__h4-estate br{display:none}.about__h4-beginner{margin-bottom:24px;font-size:16px;font-weight:700;color:#880031}.about__h5-review{margin-bottom:12px;padding:6px 12px;background-color:#880031;text-align:center;font-size:22px;color:#fff}.about__h5-review em{font-size:22px;font-weight:700}.about__wrap-review{margin-bottom:60px;padding-bottom:60px}.about__lead{padding-bottom:24px}.about__desc{padding:0 0 24px;text-align:center}.about__desc p{margin-bottom:24px}.about__desc p:last-child{margin-bottom:0}.about__list{display:flex;justify-content:space-between;flex-wrap:wrap}.about__list-item{-webkit-box-shadow:0 5px 20px -5px rgba(136,136,136,0.3);box-shadow:0 5px 20px -5px rgba(136,136,136,0.3);position:relative;display:flex;flex-direction:column;width:48%;margin:60px 0 24px;padding-top:108px;background-color:#fff}.about__list-item dt{position:relative;z-index:1;padding:0 12px 24px;text-align:center;font-size:16px;font-weight:700;color:#000}.about__list-item dt span{margin-left:6px}.about__list-item dd{padding:0 12px 24px;font-size:12px}.about__list-item dd p{margin-bottom:24px}.about__list-item-title{position:relative;z-index:1;padding:0 12px 24px;text-align:center;font-size:16px;font-weight:700;color:#000}.about__list-item-title span{margin-left:6px}.about__list-item-text{margin-bottom:12px;padding:0 12px}.about__list-item-button{margin-top:auto;padding:0 12px 24px;font-size:12px}.about__list-item-pict{position:absolute;top:-60px;left:0;right:0;width:190px;height:190px;margin:auto;border-radius:50%;background-color:#fff;text-align:center;padding-top:50px}.about__table{margin-bottom:48px}.about__table tbody th{background-color:#f6f6f6}.about__nav{margin:48px 0 24px}.about__nav-list{display:flex;justify-content:space-between;flex-flow:wrap}.about__nav-list::before{content:"";display:block;width:24%;order:1}.about__nav-list::after{content:"";display:block;width:24%}.about__nav-list-item{width:24%;margin-bottom:24px}.about__nav-list-item a{height:100%;font-size:14px;font-weight:700;color:#1f1f1f}.about__link-list{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px 2%;margin-bottom:24px}.about__link-list-item{width:49%}.about__link-list-item a{display:flex;align-items:center;color:#1f1f1f}.about__link-list-item a::after{width:16px;height:16px}.about__link-list-item-icon{min-width:100px;margin:12px 12px 12px 0;text-align:center}.about__link-list-item-text{flex-grow:1;text-align:left}.about__link-text-list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:36px;padding:12px;border:1px solid #e1e1e1;text-align:center}.about__link-text-list div{width:33%;padding:12px 12px 0}.about__link-text-list dt{text-align:left}.about__link-text-list dd{text-align:left}.about__intro{position:relative;padding:48px 0 0}.about__buyer{position:relative;padding:24px 0 48px}.about__buyer::before{content:"";position:absolute;bottom:0;left:0;width:75%;height:350px;background:#d3d3d3 url(../images/bg/about-buyer-ptn.png) right bottom repeat-y}.about__buyer-unit{position:relative;z-index:1;display:flex;align-items:flex-start;width:75%;margin:0 0 0 auto;background-color:#fff}.about__buyer-unit-thumb{position:relative;height:350px;margin-left:-180px;overflow:hidden}.about__buyer-unit-thumb img{width:524px;min-width:524px;height:350px}.about__buyer-unit-thumb::before{-webkit-box-shadow:-100px 0 50px -20px #fff inset;box-shadow:-100px 0 50px -20px #fff inset;content:"";position:absolute;top:0;right:-1%;width:101%;height:101%}.about__buyer-unit-text{flex-grow:1;position:relative;z-index:2;padding:24px 0}.about__buyer-unit-text-desc{padding:0 24px 0 12px}.about__buyer-unit-text-desc p{margin-bottom:12px}.about__specialty{display:flex;justify-content:space-between;flex-wrap:wrap}.about__specialty-text{width:55%;margin-bottom:24px}.about__specialty-text p{margin-bottom:24px}.about__specialty-pict{width:41%}.about__specialty-pict img{margin-bottom:12px}.about__specialty-define{padding:24px;background-color:#e9e9e9}.about__specialty-define dt{margin-bottom:6px;font-weight:700}.about__specialty-define dd{margin-bottom:12px}.about__chain{padding:48px 0 24px;background-color:#e9e9e9}.about__chain-list{display:flex;justify-content:center;margin-bottom:36px}.about__chain-list-item{padding:0 24px;text-align:center}.about__chain-list-item img{margin-bottom:12px}.about__retail{padding:48px 0 0}.about__retail-list{display:flex;justify-content:center;flex-wrap:wrap;padding-bottom:42px}.about__retail-list-item{width:25%}.about__retail-notes{text-align:right}.about__safety-list{display:flex;justify-content:space-between;flex-wrap:wrap}.about__safety-list-item{position:relative;width:48%;margin-bottom:48px;padding-bottom:80px;border:1px solid #e1e1e1}.about__safety-list-item a{position:absolute;bottom:12px;left:24px;width:calc(100% - 48px)}.about__safety-list-item-pict{padding:48px;margin-bottom:12px;background-color:#f6f6f6;text-align:center}.about__safety-list-item-pict img{width:auto;height:100px}.about__safety-list-item-lead{padding:12px 24px;font-size:14px;font-weight:700}.about__safety-list-item-desc{padding:12px 24px}.about__staff{margin:48px 0 24px;background:linear-gradient(#f6f6f6 85%, transparent 100%)}.about__staff-list-item{position:relative;z-index:1;min-height:240px;margin-bottom:24px}.about__staff-list-item::before{content:"";position:absolute;top:0;z-index:-1;width:83%;height:100%;background-color:#f6f6f6}.about__staff-list-item:nth-child(odd)::before{right:0}.about__staff-list-item:nth-child(odd) .about__staff-list-item-pict{left:0}.about__staff-list-item:nth-child(odd) .about__staff-list-item-text{margin:0 0 0 auto}.about__staff-list-item:nth-child(even)::before{left:0}.about__staff-list-item:nth-child(even) .about__staff-list-item-pict{right:0}.about__staff-list-item:nth-child(even) .about__staff-list-item-text{margin:0 auto 0 0}.about__staff-list-item-pict{position:absolute;top:12px}.about__staff-list-item-pict img{width:210px;height:210px;object-fit:cover;border-radius:50%}.about__staff-list-item-text{width:calc(100% - 186px)}.about__staff-list-item-text-name{padding:24px 36px 0}.about__staff-list-item-text-name span{font-size:24px;font-weight:700;color:#000}.about__staff-list-item-text-feature{padding:0 36px 12px;font-weight:700;color:#880031}.about__staff-list-item-text-lead{padding:6px 36px;background-color:#000;font-size:14px;font-family:"Noto Serif JP",serif;color:#fff}.about__staff-list-item-text-desc{padding:12px 36px 24px}.about__staff-standard{position:relative;min-height:360px;padding:48px 48px 48px 380px}.about__staff-standard::before{content:"";position:absolute;top:0;left:80px;width:240px;height:360px;background:url(../images/icon/about-staff-standard.png) no-repeat}.about__staff-standard-desc{position:relative}.about__staff-standard-desc p{margin-bottom:24px}.about__estate{background-color:#f6f6f6;padding:48px 0 24px}.about__estate-list-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.about__estate-list-item-icon{min-width:200px;height:200px;margin-right:24px;padding:42px 12px 0;border-radius:50%;background-color:#fff;text-align:center}.about__estate-list-item-text-desc{font-size:14px}.about__estate-shop-list{display:flex;justify-content:space-between;flex-wrap:wrap;padding-bottom:60px}.about__estate-shop-list-item{-webkit-box-shadow:0 5px 20px -5px rgba(136,136,136,0.3);box-shadow:0 5px 20px -5px rgba(136,136,136,0.3);display:flex;align-items:center;width:48%;margin-bottom:24px;overflow:hidden}.about__estate-shop-list-item-pict{position:relative;width:30%}.about__estate-shop-list-item-pict::before{-webkit-box-shadow:-36px 0 18px -10px #fff inset;box-shadow:-36px 0 18px -10px #fff inset;content:"";position:absolute;top:0;right:-1%;width:101%;height:101%}.about__estate-shop-list-item-text{flex-grow:1;z-index:1}.about__estate-shop-list-item-text dt{font-size:16px;font-weight:700;color:#880031}.about__beginner-link-list{display:flex;justify-content:space-between;flex-wrap:wrap}.about__beginner-link-list-item{width:24%;margin-bottom:24px}.about__beginner-link-list-item a{height:100%}.about__beginner-price-list{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 0 48px}.about__beginner-price-list-item{-webkit-box-shadow:0 5px 20px -5px rgba(136,136,136,0.3);box-shadow:0 5px 20px -5px rgba(136,136,136,0.3);display:flex;align-items:center;width:48%;background-color:#fff;overflow:hidden}.about__beginner-price-list-item-pict{position:relative;width:240px}.about__beginner-price-list-item-pict::before{-webkit-box-shadow:-80px 0 40px -10px #fff inset;box-shadow:-80px 0 40px -10px #fff inset;content:"";position:absolute;top:0;right:-1%;width:101%;height:101%}.about__beginner-price-list-item-text{flex-grow:1;padding:12px 12px 12px 0px}.about__beginner-price-list-item-text dt{font-size:16px;font-weight:700}.about__beginner-list{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:60px}.about__beginner-list-text{width:34%}.about__beginner-list-pict{width:28%;text-align:center}.about__beginner-list-pict img{border-radius:50%}.about__beginner-step{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.about__beginner-step-item{width:45%;margin-bottom:48px;padding:24px;background-color:#f6f6f6}.about__beginner-step-item h4{margin:0 auto 24px;font-size:24px}.about__beginner-step-item h4 span{line-height:24px;font-size:16px}.about__beginner-step-item:first-child{position:relative}.about__beginner-step-item:first-child::after{content:"\f101";position:absolute;top:0;bottom:0;right:-22%;width:22%;height:60px;margin:auto;line-height:1;text-align:center;font-size:60px;font-weight:700;font-family:'Font Awesome 6 Free';color:#880031}.about__beginner-step-item-desc{margin-bottom:12px;text-align:center;font-size:14px;font-weight:700;color:#000}.about__beginner-step-list{display:flex;justify-content:center}.about__beginner-step-list-item{width:25%}.about__beginner-step-list-item-icon{width:72px;height:72px;margin:0 auto 6px;border-radius:50%;background-color:#fff}.about__beginner-step-list-item-icon a{display:block;padding:21px}.about__beginner-step-list-item-title{text-align:center;font-weight:700}.about__beginner-identification{margin-bottom:24px;padding:24px;background-color:#f6f6f6;text-align:center}.about__beginner-identification p{margin-bottom:12px}.about__genuine{padding:48px 0 0}.about__genuine--odd{padding:48px 0 0;background-color:#f6f6f6}.about__genuine--odd::before{content:"";position:absolute;top:-48px;left:0;width:100%;height:48px;background-color:#f6f6f6}.about__genuine-list{display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:24px}.about__genuine-list-item{-webkit-box-shadow:0 5px 20px -5px rgba(136,136,136,0.3);box-shadow:0 5px 20px -5px rgba(136,136,136,0.3);position:relative;width:48%;margin-bottom:48px;background-color:#fff}.about__genuine-list-item dt{position:relative;z-index:1;margin-bottom:12px;padding:6px 12px;text-align:center;background-color:#880031;color:#fff}.about__genuine-list-item dt em{font-size:16px;font-weight:700}.about__genuine-list-item dd{padding:0 24px 24px}.about__genuine-list-item dd p{margin-bottom:24px}.about__company{padding:48px 0 24px}.about__company #p-link{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;font-size:16px;padding:0 0 48px}.about__company #p-link ul{display:flex;flex-wrap:wrap;justify-content:center}.about__company #p-link ul li{position:relative}.about__company #p-link ul li+li:before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:0;height:20px;border-left:1px solid #000}.about__company #p-link ul li a{display:flex;padding:0 20px;color:#000}.about__company #company-information,.about__company #history,.about__company #access{position:relative;margin:-138px 0 24px;padding-top:162px}.about__company h2{margin-top:24px}.about__company dl{display:flex;flex-wrap:nowrap;align-items:center;gap:2%;padding:18px 12px;border-bottom:1px solid #ccc;color:#4f4f4f}.about__company dt{width:18%}.about__company dd{width:80%}.about__company .sp{display:none}.about__company .en{display:none}.about__company .map{margin-bottom:48px}.about__company .map iframe{width:100%}.about__company .office_after{display:flex;align-items:flex-end;gap:24px}.about__company .oa01{width:300px;margin:0 auto}.about__company .desc{display:flex;flex-direction:column;gap:24px}.about__company .txt{line-height:1.75;white-space:pre-line}.about__company .tb-style{margin-bottom:48px}.webp .about__h3-buyer{background:url(../images/icon/pointer.png.webp) left center no-repeat}.webp .about__buyer::before{background:#d3d3d3 url(../images/bg/about-buyer-ptn.png.webp) right bottom repeat-y}.webp .about__review-list-item::before{background-image:url(../images/bg/about-review-ranking.png.webp) no-repeat}.webp .about__staff-standard::before{background:url(../images/icon/about-staff-standard.png.webp) no-repeat}.area h1{padding:12px}.area h1-article{padding:12px 0}.area h2{margin:12px 0;padding:12px;font-size:16px;font-weight:700;color:#fff;background-color:#880031;line-height:1.5}.area__h3-menu{margin-bottom:6px;padding:3px 12px;border-radius:4px;background-color:#f1f1f1;font-size:14px;font-weight:700}.area__wrap{max-width:960px;padding:48px 0 0}.area__unit{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-top:48px}.area__unit-article{flex-grow:1;width:100%;margin:0}.area__unit-category{order:2;width:48%;max-width:720px;margin:24px 0}.area__unit-sidebar{order:3;width:48%;margin:24px 0}.area__menu{padding:0 0 12px 0}.area__menu-list{margin:0 12px 12px}.area__menu-list li{display:inline-block}.area__menu-list li a{display:inline-block;padding:12px 0;line-height:1.25;letter-spacing:0}.area__menu-list li:not(:last-child)::after{content:"/";display:inline-block;color:#ccc}.area__eyecatch{margin-bottom:12px;text-align:center;background-color:#000}.area__desc{margin-bottom:48px;line-height:1.75;font-size:14px}.area__menu-list{margin:0 12px 24px}.area__menu-list li{display:inline-block}.area__menu-list li a{display:inline-block;padding:12px 0;line-height:1.25;letter-spacing:0;font-size:12px;color:#1f1f1f}.area__menu-list li:not(:last-child)::after{content:"/";display:inline-block;color:#ccc}.area__list{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 6px 36px}.area__list::before{content:"";display:block;width:24%;order:1}.area__list::after{content:"";display:block;width:24%}.area__list-item{width:24%;margin-bottom:12px}.area__list-item a{position:relative;display:block;padding:24px 36px 24px 24px;border:1px solid #ccc;border-radius:8px;text-align:center;color:#1f1f1f}.area__list-item a::after{-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;top:0;bottom:0;right:12px;width:10px;height:10px;margin:auto;border-top:2px solid #ccc;border-right:2px solid #ccc}.contact{margin-bottom:60px}.contact__sp{display:none}.contact__list{display:flex;flex-wrap:wrap;justify-content:center}.contact__list-item{width:32%;min-width:300px;margin:0 0.6% 12px;text-align:center}.contact__tel{display:flex;align-items:center;padding:12px 0;border:1px solid #e1e1e1}.contact__tel dt{width:32%;text-align:center;font-weight:700}.contact__tel dd{flex-grow:1;border-left:1px solid #e1e1e1}.contact__tel dd div{width:195px;margin:auto}.contact__tel-num{background:url(../images/icon/freedial.png) no-repeat;background-position:left center;background-size:22px;text-align:right;letter-spacing:0;font-size:22px;font-weight:700;font-family:"Oswald",sans-serif}.contact__tel-time{text-align:center;font-size:10px}.faq{margin-bottom:48px;padding:48px 0 0}.faq__h2-pages{padding:0 12px 6px;text-align:center}.faq__h2-pages-list{letter-spacing:0}.faq__h3{font-size:16px;font-weight:700;color:#000}.faq__h3-pages-menu{margin-bottom:6px;padding:3px 12px;border-radius:4px;background-color:#f1f1f1;font-weight:700}.faq__h3-pages-list{padding:6px 0}.faq__wrap{padding:0 24px}.faq__list{width:100%;margin-bottom:24px;border:1px solid #dadada;cursor:pointer}.faq__list:last-child{margin-bottom:0}.faq__list-title{position:relative;padding:12px 80px;font-size:14px;font-weight:700;color:#000;background-color:#f6f6f6;cursor:pointer}.faq__list-title::before{content:"Q";position:absolute;top:50%;left:0;width:80px;margin-top:-18px;text-align:center;font-size:24px;font-weight:700;font-family:"Raleway",sans-serif;color:#9f9f9f}.faq__list-title::after{-webkit-transition:all 0.3s linear;transition:all 0.3s linear;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);content:"＋";position:absolute;top:50%;right:0;width:80px;margin-top:-18px;text-align:center;font-size:24px;color:#9f9f9f}.faq__list-contents{position:relative;display:none;align-items:center;min-height:60px;padding:12px 12px 12px 80px;background-color:#fff;cursor:pointer}.faq__list-contents::before{content:"A";position:absolute;top:6px;bottom:0;left:0;width:80px;height:42px;text-align:center;font-size:24px;font-weight:700;font-family:"Raleway",sans-serif;color:#880031}.faq__list.open h3::after{-webkit-transform:rotate(0);transform:rotate(0);content:"－"}.faq__pages-unit{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-top:48px}.faq__pages-unit-archive{order:1;flex-grow:1;max-width:560px;margin:0 auto 24px}.faq__pages-unit-article{order:1;flex-grow:1;max-width:560px;margin:0 auto}.faq__pages-unit-menu{order:3;width:100%;margin:24px 0}.faq__pages-unit-menu .letter__pages-menu{margin:0 0 24px}.faq__pages-unit-menu .letter__pages-menu-list li{display:inline-block}.faq__pages-unit-menu .letter__pages-menu-list li a{display:inline-block;min-width:48px;padding:12px 0;text-align:center}.faq__pages-unit-menu .letter__pages-menu-list li:not(:last-child)::after{content:"/";display:inline-block;color:#ccc}.faq__pages-unit-menu .letter__pages-menu-list li .children{display:inline-block}.faq__pages-unit-menu .letter__pages-menu-list li .children::before{content:"/";display:inline-block;color:#ccc}.faq__pages-unit-category{order:3;width:100%;margin:0 auto 24px}.faq__pages-unit-sidebar{order:2;width:350px;min-width:350px;margin:0 auto 24px}.faq__pages-menu-list{display:inline-block;margin:0 12px 12px}.faq__pages-menu-list li a{display:inline-block;min-width:48px;padding:12px 0;font-size:10px;text-align:center;line-height:1.25;letter-spacing:-1px;color:#000}.faq__pages-menu-list li:not(:last-child)::after{content:"/";display:inline-block;color:#ccc}.faq__pages-menu-list li .children{display:inline-block}.faq__pages-menu-list li .children::before{content:"/";display:inline-block;color:#ccc}.faq__pages-list{border-top:1px solid #e1e1e1}.faq__pages-list a{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;color:#000}.faq__pages-list-item{border-bottom:1px solid #e1e1e1}.faq__pages-list-item-thumb{width:10%}.faq__pages-list-item-thumb img{width:100%}.faq__pages-list-item-text{width:88%}.faq__pages-list-item-text-desc{font-size:10px}.faq__pages-list-item-text-view{padding:6px 0;font-size:10px;text-align:right;color:#555}.faq__pages-article{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:12px 12px 24px}.faq__pages-article-pict{width:10%}.faq__pages-article-title{width:88%}.faq__pages-article-title span{font-size:16px;font-weight:700;color:#000}.faq__pages-article-info{margin-bottom:24px;padding:24px;border:5px solid #f6f6f6}.faq__pages-article-info-buyer{display:flex;justify-content:space-between;align-items:flex-end}.faq__pages-article-info-buyer-pict{width:10%}.faq__pages-article-info-buyer-desc{width:88%}.faq__pages-article-info-text a{display:inline-block;padding:3px 12px;border-radius:4px;letter-spacing:0;font-size:14px}.faq__pages-article-info-text a[target="_blank"]::after{content:"\f35d";display:inline-block;font-weight:700;font-family:'Font Awesome 6 Free'}.faq__pages-article-info-text a::before{display:none}.faq__pages-article-info-text-label{border:1px solid #880031;color:#880031}.faq__pages-article-info-text-btn{background-color:#880031;color:#fff}.faq__pages-article-text h3{margin-bottom:12px;text-align:left}.faq__pages-article-text h4{margin-bottom:12px}.faq__pages-article-text p{line-height:1.75;padding:0 12px 24px}.faq__pages-article-text ul{padding:0 12px 24px}.faq__pages-article-category li{display:inline-block}.faq__pages-article-category li a{display:inline-block;min-width:48px;padding:12px 0;text-align:center;line-height:1.25;letter-spacing:0;letter-spacing:-1px;color:#1f1f1f}.faq__pages-article-category li:not(:last-child)::after{content:"/";display:inline-block;color:#ccc}.faq__pages-article-category li .children{display:inline-block}.faq__pages-article-category li .children::before{content:"/";display:inline-block;color:#ccc}.flow{padding:48px 0 24px}.flow__h3{padding:24px 0 0}.flow__h3-step{position:relative;padding:24px 0}.flow__h4-point{margin-bottom:24px;text-align:center;font-size:22px;font-family:"Noto Serif JP",serif;color:#000}.flow__h4-point br{display:block}.flow__h4-step{-webkit-transform:translateX(-50%);transform:translateX(-50%);position:relative;left:50%;display:inline-block;margin:0px auto 24px;padding:0 12px 12px 84px;border-bottom:1px solid #880031;letter-spacing:0;line-height:1.25;font-size:24px;font-weight:700;font-family:"Noto Serif JP",serif;color:#000}.flow__h4-step span{position:absolute;bottom:8px;left:0;padding:0 12px;background-color:#880031;vertical-align:middle;line-height:36px;font-size:22px;font-family:"Oswald",sans-serif;color:#fff}.flow__h4-identification{margin:0 0 24px;text-align:center;font-size:24px;font-weight:700;color:#880031}.flow__h4-photo{padding:12px 24px;font-weight:700}.flow__h5-point{margin:24px 0;text-align:center;font-size:22px;font-weight:700;background:linear-gradient(transparent 60%, #fff 60%, #fff 80%, transparent 80%)}.flow__shop{padding:96px 0 0;text-align:center}.flow__shop h2{position:relative;display:inline-block;margin-bottom:36px;padding:0 0 0 60px;font-size:30px;font-family:"Noto Serif JP",serif}.flow__shop h2::before{content:"";position:absolute;top:36%;left:0;transform:translatey(-50%);display:block;width:54px;height:60px;background:url(../images/pict/flow_icon_shop.png) no-repeat center;background-size:contain}.flow__shop h2::after{content:"" !important;position:inherit !important;bottom:inherit !important;left:inherit !important;right:30px !important;z-index:inherit !important;display:block !important;width:150px !important;height:2px !important;margin:12px auto !important;border-width:0 !important;border-radius:2px !important;background-color:#880031 !important}.flow__shop h3{padding:18px 48px;text-align:left;line-height:1.25;font-size:22px;font-family:"Noto Serif JP",serif;color:#fff;background:#555}.flow__shop h3::before{content:"♦";margin-right:6px}.flow__shop-list{display:flex;flex-wrap:wrap;gap:3%;margin:36px 36px 24px}.flow__shop-list-item{width:31.33%;margin-bottom:24px}.flow__shop-list-item a{display:block;padding:18px 12px;border-radius:12px;font-size:16px;color:#fff;background:#880031}.flow__shop-list-item a:hover{color:#fff}.flow__takuhai{padding:72px 0 48px;text-align:center;background:#fdf6d9}.flow__takuhai h2{position:relative;display:inline-block;margin-bottom:36px;padding:0 0 0 60px;font-size:30px;font-family:"Noto Serif JP",serif;color:#422108}.flow__takuhai h2::before{content:"";position:absolute;top:36%;left:0;transform:translatey(-50%);display:block;width:54px;height:60px;background:url(../images/pict/flow_icon_takuhai.png) no-repeat center;background-size:contain}.flow__takuhai h2::after{content:"" !important;position:inherit !important;bottom:inherit !important;left:inherit !important;right:30px !important;z-index:inherit !important;display:block !important;width:150px !important;height:2px !important;margin:12px auto !important;border-width:0 !important;border-radius:2px !important;background-color:#880031 !important}.flow__takuhai-btn{position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:10px}.flow__takuhai-btn a{display:flex;flex-direction:column;justify-content:center;width:60%;max-width:540px;height:120px;padding:18px;border-radius:12px;color:#fff;background:#d2b12d}.flow__takuhai-btn a:hover{color:#fff}.flow__takuhai-btn strong{display:block;font-size:30px;font-weight:400}.flow__takuhai-btn span{display:block;font-size:12px}.flow__wrap{position:relative;z-index:1}.flow__desc{padding-bottom:24px;text-align:center}.flow__desc p{margin-bottom:24px}.flow__desc p:last-child{margin-bottom:0}.flow__label,.flow__label--feature,.flow__label--info,.flow__label--weekday,.flow__label--holiday{display:inline-block;margin:0 6px;padding:3px 6px;text-align:center;font-size:12px;font-weight:400;color:#fff}.flow__label--feature{background-color:#880031}.flow__label--info{background-color:#343b4c}.flow__label--weekday{min-width:80px;margin-left:0;background-color:#343b4c}.flow__label--holiday{min-width:80px;margin-left:0;background-color:#880031}.flow__list{display:flex;justify-content:center;flex-wrap:wrap}.flow__list-item{display:flex;width:100%;margin:0 0 24px 0;border:1px solid #ccc;background-color:#fff}.flow__list-item:first-child{margin-left:0}.flow__list-item-icon{position:relative;min-width:140px;height:100%;background-color:#e9e9e9;text-align:center}.flow__list-item-icon .once{position:absolute;top:0;bottom:0;left:0;right:0;height:60px;margin:auto}.flow__list-item-icon .twice{width:46px;margin-top:24px}.flow__list-item-icon-desc{padding:12px 6px}.flow__list-item-text{flex-grow:1;padding:24px}.flow__list-item-text-lead{margin-bottom:12px;font-size:16px;font-weight:700}.flow__list-item-text-desc{text-align:center}.flow__list-item-text-link{display:block;margin-bottom:12px;border:1px solid #e1e1e1;border-bottom:3px solid #e9e9e9;border-radius:8px;line-height:48px;text-align:center;background-color:#fff;font-size:16px;font-weight:700;color:#1f1f1f}.flow__list-item-text-trip{display:block;margin-bottom:12px;border-radius:8px;line-height:48px;text-align:center;background-color:#096;font-size:16px;font-weight:700;color:#fff}.flow__list-item-text-tel{display:block;margin-bottom:12px;text-align:center;font-size:24px;font-weight:700;font-family:"Oswald",sans-serif;color:#1f1f1f}.flow__list-item--desc{width:100%;margin-bottom:12px;padding:24px;background-color:#f6f6f6}.flow__btn-tel{position:relative;display:flex;justify-content:center;width:50%;margin:0 auto;border:1px solid #ccc;background-color:#fff;z-index:1}.flow__btn-tel-icon{position:relative;min-width:100px;min-height:82px;background-color:#e9e9e9;text-align:center}.flow__btn-tel-icon .once{position:absolute;top:0;bottom:0;left:0;right:0;height:45px;margin:auto}.flow__btn-tel-text{flex-grow:1;padding:6px 24px}.flow__btn-tel-text a{display:block;margin-bottom:6px;text-align:center;font-size:24px;font-weight:700;font-family:"Oswald",sans-serif}.flow__btn-last{margin:0 12px}.flow__point{-webkit-box-shadow:0 5px 20px -5px rgba(136,136,136,0.3);box-shadow:0 5px 20px -5px rgba(136,136,136,0.3);background-color:#e1e1e1;margin-bottom:24px;padding:36px 0 24px}.flow__point-desc{padding-bottom:24px;text-align:center}.flow__point-list{display:flex;justify-content:center;flex-wrap:wrap}.flow__point-list-item{width:23%;margin-bottom:24px;padding:0 12px}.flow__point-list-item-icon{margin-bottom:12px;text-align:center}.flow__point-list-item-text-title{margin-bottom:6px;text-align:center;font-size:16px;font-weight:700;color:#000}.flow__point-list-item-text-desc{font-size:12px}.flow__summary{-webkit-box-shadow:0 5px 20px -5px rgba(136,136,136,0.3);box-shadow:0 5px 20px -5px rgba(136,136,136,0.3);background-color:#e1e1e1;margin-bottom:24px;padding:24px}.flow__summary-desc{margin-bottom:24px;text-align:center}.flow__summary-list-item{display:flex;justify-content:center;align-items:center}.flow__summary-list-item:not(:last-child){margin-bottom:48px}.flow__summary-list-item-icon{width:20%;text-align:center}.flow__summary-list-item-text{width:60%}.flow__summary-list-item-text-title{margin-bottom:6px;font-size:16px;font-weight:700;color:#000}.flow__summary-list-item-text-desc{font-size:14px}.flow__banner{display:flex;justify-content:center;flex-wrap:wrap;padding:12px 0 0}.flow__photo-list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:24px}.flow__photo-list-item{width:49%;margin-bottom:24px;border:1px solid #e1e1e1;background-color:#fff}.flow__photo-list-item:nth-child(3){margin-bottom:0}.flow__photo-list-item:nth-child(4){margin-bottom:0}.flow__photo-list-item-case{display:flex;justify-content:space-between;flex-wrap:wrap;padding:12px}.flow__photo-list-item-case div{width:49%;border:1px solid #dadada;background-color:#e9e9e9}.flow__photo-list-item-case div:nth-child(1){margin-bottom:12px}.flow__photo-list-item-case div:nth-child(2){margin-bottom:12px}.flow__photo-list-item-case div dt{padding:6px;text-align:center}.flow__professional{display:flex;margin-bottom:24px;align-items:center;background-color:#fff}.flow__professional-text{flex-grow:1;padding:24px;text-align:center}.flow__professional-text-title{margin-bottom:24px;font-size:16px;font-weight:700;color:#000}.flow__professional-pict{position:relative;min-width:350px;height:290px;overflow:hidden}.flow__professional-pict img{width:350px;height:290px;object-fit:cover;object-position:50% 40%}.flow__professional-pict::before{-webkit-box-shadow:100px 0 50px -10px #fff inset;box-shadow:100px 0 50px -10px #fff inset;content:"";position:absolute;top:0;left:-1%;width:101%;height:101%}.flow__step{padding:48px 0 24px}.flow__step--odd1{position:relative;margin-top:48px;padding:0 0 48px;background-color:#f6f6f6}.flow__step--odd{position:relative;padding:48px 0 24px;background-color:#f6f6f6}.flow__step-lead{text-align:center;font-size:14px;font-weight:700}.flow__step-lead p{margin-bottom:24px;font-weight:700}.flow__step-lead br{display:none}.flow__step-desc{text-align:center}.flow__step-desc p{margin-bottom:24px}.flow__step-desc p a{color:#065FD4}.flow__step-desc p a[target="_blank"]::after{content:"\f35d";display:inline-block;margin-left:6px;font-weight:700;font-family:'Font Awesome 6 Free'}.flow__step-icon{width:150px;height:150px;margin:0 auto 24px;padding-top:22px;border:10px solid #e9e9e9;border-radius:50%;background-color:#fff;text-align:center}.flow__step-icon img{width:96px}.flow__step-info{margin-bottom:24px;border-top:1px dashed #e1e1e1}.flow__step-info div{display:flex;align-items:flex-start;flex-wrap:wrap;padding:9px 0;border-bottom:1px dashed #e1e1e1}.flow__step-info dt{min-width:150px;margin:3px 12px 3px 0;padding:3px 12px;background-color:#343b4c;text-align:center;color:#fff}.flow__step-info dd{flex-grow:1;padding:3px 12px}.flow__step-info dd a{color:#065FD4}.flow__step-promise{-webkit-box-shadow:0 0 10px 0 rgba(136,136,136,0.3);box-shadow:0 0 10px 0 rgba(136,136,136,0.3);position:relative;margin:0 auto 24px;padding:84px 84px 60px}.flow__step-promise::after{content:"";position:absolute;top:36px;left:36px;z-index:1;width:calc(100% - 72px);height:calc(100% - 72px);border:2px solid #880031}.flow__step-promise dt{position:absolute;top:18px;left:60px;z-index:2;padding:0 12px 0 84px;background:#fff url(../images/icon/flow-step-promise.png) 12px 0 no-repeat;line-height:40px;font-size:22px;font-weight:700}.flow__step-promise dd ol{counter-reset:number}.flow__step-promise dd ol li{position:relative;padding-left:24px;padding-bottom:12px;line-height:24px;font-size:14px}.flow__step-promise dd ol li::before{counter-increment:number;content:counter(number);position:absolute;top:0;left:0;font-size:16px;font-weight:700;color:#880031}.flow__step-identification{margin-bottom:24px;padding:24px;border:5px solid #880031;text-align:center;background:#fff}.flow__step-identification dt{margin-bottom:24px;font-size:22px;font-weight:700}.flow__step-identification dd{font-size:14px}.flow__step-identification dd img{padding:24px 0 0}.flow__guide{display:flex;justify-content:space-between;width:100%}.flow__guide-unit2{width:49%;margin-bottom:24px;background-color:#e9e9e9}.flow__guide-unit3{width:32%;margin-bottom:24px;background-color:#e9e9e9}.flow__guide dt{padding:6px 12px;background-color:#555;text-align:center;font-size:16px;color:#fff}.flow__guide dd{padding:24px 12px 12px}.flow__guide-pict{margin-bottom:12px;text-align:center}.flow__guide-pict img{width:60px}.flow__guide-text p{margin-bottom:12px;display:flex;align-items:center}.flow__guide-text-lead{margin-bottom:24px;font-size:14px;font-weight:700}.flow__kit-list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:24px}.flow__kit-list-item{width:24%;margin-bottom:24px;padding:24px;background-color:#fff}.flow__kit-list-item-guarantee{margin-bottom:12px;border:solid 2px #d60000;padding:6px;font-weight:700;text-align:center;color:#d60000}.flow__kit-list-item-guarantee-l{margin-bottom:12px;border:solid 2px #065FD4;padding:6px;font-weight:700;text-align:center;color:#065FD4}.flow__kit-list-item-pict{display:flex;justify-content:center;align-items:flex-end;height:220px;margin-bottom:12px;text-align:center}.flow__kit-list-item-name{margin-bottom:12px;text-align:center}.flow__kit-list-item-name span{display:block;font-size:14px;font-weight:700}.flow__kit-list-item-desc span{display:block;margin-bottom:12px;padding:3px 12px;background-color:#e9e9e9}.webp .flow__step-promise dt{background:#fff url(../images/icon/flow-step-promise.png) 12px 0 no-repeat}.line{margin:1px auto 48px}.line h2{display:block;margin-bottom:48px;padding:48px 0 0;text-align:center;line-height:1.25;font-size:22px;font-weight:700;font-family:"Noto Serif JP",serif;color:inherit;background-color:inherit}.line h2::after{content:none}.line__h3{margin-bottom:12px;text-align:center;font-size:16px;font-weight:700}.line__h3-start{margin-bottom:24px;font-size:24px;font-weight:700;color:#06c755}.line__h4{margin-bottom:12px;padding:3px;text-align:center;font-size:14px;color:#fff;background-color:#555}.line__wrap .faq{padding:0}.line__gray{max-width:100%;margin:0 0 48px;padding:48px;background-color:#d0e2d0}.line__lead{margin-bottom:48px;text-align:center;line-height:1.25;font-size:22px;font-family:"Noto Serif JP",serif}.line__lead em{display:block;font-weight:700}.line__lead br{display:none}.line__desc{margin-bottom:60px;text-align:center;font-size:12px}.line__home-btn{-webkit-box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);position:relative;display:block;overflow:hidden;width:94%;max-width:690px;margin:24px auto 0;padding:24px 12px;border-radius:8px;background-color:#06c755;line-height:1.25;text-align:center;font-size:16px;font-weight:700;color:#fff}.line__home-btn::before{content:"";position:absolute;top:-100px;left:-100px !important;width:50px !important;height:50px;background-image:linear-gradient(100deg, rgba(255,255,255,0) 10%, #fff 100%, rgba(255,255,255,0) 0%);animation-name:shiny;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.line__home-btn:hover{-webkit-box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);background-color:#555;opacity:1}.line__mv{position:relative}.line__mv img{width:100%;object-fit:cover;min-height:310px}.line__mv-btn{-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%);position:absolute;bottom:0;left:50%;z-index:1;display:block;width:94%;max-width:690px;padding:24px 12px;border-radius:8px;background-color:#880031;line-height:1.25;text-align:center;font-size:16px;font-weight:700;color:#fff}.line__mv-btn:hover{background-color:#363636;opacity:1}.line__step{position:relative;padding:48px 0 30px;background:linear-gradient(#f6f6f6 0%, transparent 100%)}.line__step-list-item{-webkit-box-shadow:0 5px 20px -5px rgba(136,136,136,0.3);box-shadow:0 5px 20px -5px rgba(136,136,136,0.3);position:relative;display:flex;align-items:center;flex-wrap:wrap;margin-bottom:48px;background-color:#f6f6f6}.line__step-list-item::before{position:absolute;top:24px;left:24px;padding:0 6px;font-size:22px;font-family:"Oswald",sans-serif;color:#fff;background-color:#880031}.line__step-list-item:nth-child(1)::before{content:"STEP.01"}.line__step-list-item:nth-child(2)::before{content:"STEP.02"}.line__step-list-item:nth-child(3)::before{content:"STEP.03"}.line__step-list-item:nth-child(4)::before{content:"STEP.04"}.line__step-list-item:not(:last-child){margin-bottom:140px}.line__step-list-item:not(:last-child)::after{content:"";position:absolute;bottom:-100px;left:50%;height:60px;margin-left:-4px;border-left:8px dotted #f1f1f1}.line__step-list-item-pict{width:50%}.line__step-list-item-pict img{width:100%;height:400px;object-fit:cover}.line__step-list-item-text{width:50%;padding:24px;background-color:#f6f6f6}.line__step-list-item-text a{display:block;margin-top:12px}.line__step-action{width:100%;max-width:330px;margin:24px auto 0}.line__step-action .line__action-list-item{position:relative;width:100%}.line__step-action .line__action-list-item:first-child{margin-bottom:70px}.line__step-action .line__action-list-item:first-child::after{position:absolute;bottom:-80px;left:0;width:100%}.line__action-list{counter-reset:number;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.line__action-list-item{display:flex;align-items:center}.line__action-list-item::before{counter-increment:number;content:counter(number);display:block;margin-right:12px;font-size:22px;font-weight:700;color:#06c755}.line__action-list-item:first-child::after{content:"or";display:block;padding:24px;text-align:center;font-size:22px;font-weight:700;color:#06c755}.line__action-list-item-title{margin-right:12px;font-size:14px}.line__action-list-item-id{padding:12px 18px;border:1px solid #06c755;background-color:#fff;font-size:14px;font-weight:700}.line__action-list-item-qr{width:152px;border:1px solid #06c755;background-color:#fff}.line__point-list{padding-left:12px}.line__point-list-item{position:relative;margin-bottom:12px;padding-left:18px;letter-spacing:0;font-size:14px}.line__point-list-item::before{content:"\f111";position:absolute;top:0;left:0;line-height:22px;font-size:0.5em;font-weight:700;font-family:'Font Awesome 6 Free';color:#880031}.line__point-list-item em{font-weight:700}.line__point-list-item:last-child{margin-bottom:0}.line__start{padding:48px;border:5px solid #06c755;background-color:#fcfcfc;text-align:center}.line__code{display:flex;justify-content:center;align-items:flex-end;flex-wrap:wrap;margin:0 0 48px;text-align:center;font-size:35px;font-weight:700;color:#000;background-size:cover;background-repeat:no-repeat;background-position:0 0}.line__code-ad{align-items:center;flex-direction:column;margin:0;padding:36px 0 48px 0}.line__code-left{padding:48px 0 48px 24px}.line__code-right{max-width:340px;padding:24px 24px 0}.line__code strong{display:inline-block;min-width:400px;padding:6px 30px;margin-bottom:12px;font-size:24px;color:#fff;background:#880031}.line__code em{display:inline-block;margin-bottom:6px;font-family:"Noto Serif JP",serif;font-size:24px;letter-spacing:-1px;color:#880031}.line__code span{word-break:keep-all;color:#880031}.line__btn{margin-top:12px;text-align:center}.line__btn-ad{margin:0;padding:48px 0;background:#880031}.line__btn-ad a{padding:24px !important}.line__btn-ad a img{max-width:352px}.line__btn a{position:relative;overflow:hidden;display:inline-block;padding:24px;border-radius:12px;background:#06c755;box-shadow:5px 5px 0 #050}.line__btn a::before{content:"";position:absolute;top:-100px;left:-100px !important;width:50px !important;height:50px;background-image:linear-gradient(100deg, rgba(255,255,255,0) 10%, #fff 100%, rgba(255,255,255,0) 0%);animation-name:shiny;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.line__btn a img{max-width:352px}.line__btn-last{padding:48px 0;text-align:center;background:#f6f6f6}.line__btn-last a{position:relative;overflow:hidden;display:inline-block;padding:24px 48px;border-radius:12px;background:#06c755;box-shadow:5px 5px 0 #050}.line__btn-last a::before{content:"";position:absolute;top:-100px;left:-100px !important;width:50px !important;height:50px;background-image:linear-gradient(100deg, rgba(255,255,255,0) 10%, #fff 100%, rgba(255,255,255,0) 0%);animation-name:shiny;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.line__btn-last a img{max-width:436px}.line__btn-flow{text-align:center;padding:0 0 24px}.line__btn-flow a{position:relative;overflow:hidden;display:inline-block;min-width:50%;padding:24px;border-radius:12px;background:#06c755;box-shadow:5px 5px 0 #050;font-size:22px;font-weight:700;color:#fff}.line__btn-flow a::before{content:"";position:absolute;top:-100px;left:-100px !important;width:50px !important;height:50px;background-image:linear-gradient(100deg, rgba(255,255,255,0) 10%, #fff 100%, rgba(255,255,255,0) 0%);animation-name:shiny;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.line__flow{padding:60px 0 36px}.line__flow-desc{margin-bottom:24px;text-align:center;font-size:14px}.line__period{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0 auto 48px;padding:48px 12px;text-align:center;background-color:#f6f6f6;color:#000;font-family:"Oswald",sans-serif}.line__period .day{display:block;font-size:24px}.line__period .week{-webkit-transform:rotate(90deg);transform:rotate(90deg);position:absolute;top:0;bottom:0;right:10px;display:block;width:70px;margin:auto;letter-spacing:.15em;text-align:right;text-transform:uppercase;font-size:16px}.line__period-start{position:relative;margin-right:50px;padding-right:30px}.line__period-start::after{content:"";position:absolute;top:0;bottom:0;right:-40px;display:block;width:30px;height:3px;margin:auto;background-color:#000}.line__period-end{position:relative;padding-right:30px}.line__outline{max-width:960px;margin:0 auto 48px;padding:48px 48px 24px;border:12px solid #f1f1f1;text-align:center}.line__outline dt{margin-bottom:12px;font-size:16px;font-weight:700;color:#880031}.line__outline dd{font-size:14px}.line__outline dd p{margin-bottom:24px}.line__outline dd img{margin:0 auto 24px auto}.line__outline-prize{margin-bottom:24px;font-size:22px;line-height:1.75}.line__outline-prize em{font-weight:700}.line__outline-prize span{font-size:16px}.line__summary{margin:0 auto}.line__summary-desc{margin-bottom:48px;padding:48px 48px 36px;border-radius:12px;border:1px solid #f1f1f1;font-size:12px;background-color:#f1f1f1}.line__summary-desc p{margin-bottom:12px}.mv{background-repeat:repeat-x;background-position:center center;background-size:auto 100%}.mv__home{background-repeat:repeat-x;background-position:center center;margin-top:162px}.mv__type-other-dia{background-repeat:no-repeat;background-position:center center;background-size:auto 100%}.mv__type-other-houseki{background-repeat:no-repeat;background-position:center center;background-size:auto 100%}.mv__type-other-gold{background-repeat:no-repeat;background-position:center center;background-size:auto 100%;background-color:#000}.mv__type-other-platinum{background-repeat:no-repeat;background-position:center center;background-size:auto 100%}.mv__wrap{position:relative;padding:60px 24px 21px;text-align:center}.mv__wrap::before{content:"";z-index:1;position:absolute;bottom:0;right:0;width:284px;height:327px;background:url(../images/pict/mv-title.png) no-repeat;background-position:24px bottom}.mv__wrap-nobtn{position:relative;min-height:430px;padding:90px 24px 21px;text-align:center}.mv__wrap-nobtn::before{content:"";z-index:1;position:absolute;bottom:0;right:0;width:324px;height:416px;background:url(../images/pict/mv-title.png) no-repeat;background-position:24px bottom}.mv__catch{-webkit-text-shadow:2px 2px 2px rgba(255,255,255,0.8),-2px 2px 2px rgba(255,255,255,0.8),2px -2px 2px rgba(255,255,255,0.8),-2px -2px 2px rgba(255,255,255,0.8);text-shadow:2px 2px 2px rgba(255,255,255,0.8),-2px 2px 2px rgba(255,255,255,0.8),2px -2px 2px rgba(255,255,255,0.8),-2px -2px 2px rgba(255,255,255,0.8);position:relative;z-index:2;display:inline-block;max-width:600px;margin:0 auto 24px;text-align:left;font-size:22px;font-weight:700;font-family:"Noto Sans JP",sans-serif;letter-spacing:normal;color:#000}.mv__catch em{position:relative;padding-right:6px;font-size:60px;color:#880031}.mv__catch em::before{content:"";position:absolute;top:-20px;left:0;width:235px;height:60px;background:-webkit-radial-gradient(center, ellipse cover, #880031 0%, #880031 9%, rgba(0,0,0,0) 12%);background:radial-gradient(ellipse at center, #880031 0%, #880031 9%, rgba(0,0,0,0) 12%);background-size:60px 60px;background-repeat:repeat-x}.mv__catch span{display:block;padding-bottom:6px;line-height:60px;letter-spacing:-0.05em;font-size:60px;font-family:"Noto Serif JP",serif}.mv__catch span::first-letter{color:#880031}.mv__catch-type-other{-webkit-text-shadow:4px 4px 8px rgba(0,0,0,0.8);text-shadow:4px 4px 8px rgba(0,0,0,0.8);position:relative;z-index:2;display:inline-block;margin:0 auto 24px;text-align:left;font-size:24px;font-weight:700;font-family:"Noto Sans JP",sans-serif;color:#fff}.mv__catch-type-other em{position:relative;padding-right:6px;font-size:60px;color:#fff}.mv__catch-type-other em::before{content:"";position:absolute;top:-20px;left:0;width:235px;height:60px;background:-webkit-radial-gradient(center, ellipse cover, #fff 0%, #fff 9%, rgba(0,0,0,0) 12%);background:radial-gradient(ellipse at center, #fff 0%, #fff 9%, rgba(0,0,0,0) 12%);background-size:60px 60px;background-repeat:repeat-x}.mv__catch-type-other span{display:block;padding-bottom:6px;line-height:60px;letter-spacing:-0.05em;font-size:60px;font-family:"Noto Serif JP",serif}.mv__catch-type-other span::first-letter{color:#fff}.mv__desc{width:60%;margin:auto;padding:24px;background-color:rgba(255,255,255,0.5)}.mv__btn{-webkit-box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);position:relative;overflow:hidden;display:inline-block;z-index:2;min-width:50%;padding:24px;border-radius:8px;background-color:#096;line-height:1.25;font-size:16px;font-weight:700;color:#fff}.mv__btn::before{content:"";position:absolute;top:-100px;left:-100px !important;width:50px !important;height:50px;background-image:linear-gradient(100deg, rgba(255,255,255,0) 10%, #fff 100%, rgba(255,255,255,0) 0%);animation-name:shiny;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.mv__btn:hover{-webkit-box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);background-color:#0b6;opacity:1}.mv__center .badge{display:none;position:absolute;bottom:0;right:0;z-index:2;max-width:21.6%;min-height:inherit}.webp .mv__wrap::before{background:url("../images/pict/mv-title.png.webp") no-repeat;background-size:100%}.policy{padding:48px 0 24px}.policy__wrap{width:750px}.policy__desc{padding:0 0 24px;text-align:left}.policy__desc-indent1{display:inline-block;margin-left:1em}.policy__desc-indent2{display:inline-block;margin-left:2em}.policy__desc-indent3{display:inline-block;margin-left:3em}.reason{padding:48px 0 24px}.reason__h2{padding:48px 0 0}.reason__h2-easy{-webkit-text-shadow:2px 2px 2px rgba(255,255,255,0.8),-2px 2px 2px rgba(255,255,255,0.8),2px -2px 2px rgba(255,255,255,0.8),-2px -2px 2px rgba(255,255,255,0.8);text-shadow:2px 2px 2px rgba(255,255,255,0.8),-2px 2px 2px rgba(255,255,255,0.8),2px -2px 2px rgba(255,255,255,0.8),-2px -2px 2px rgba(255,255,255,0.8);margin-bottom:60px;padding:0 45% 0 60px;font-size:30px;letter-spacing:-1px;font-family:"Noto Serif JP",serif}.reason__h2-easy em{font-weight:700}.reason__h3{margin-bottom:24px;font-size:14px;font-weight:700}.reason__h3 em{display:inline-block;font-weight:700}.reason__h3-easy{flex-grow:1;font-size:14px;font-weight:700}.reason__h3-popularity{margin-bottom:12px;font-size:14px;font-weight:700}.reason__choose{padding:48px 0 24px;background-color:#f1f1f1}.reason__unit{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 0}.reason__unit-pict{width:100%;max-width:360px;margin:0 auto}.reason__unit-pict img{width:100%}.reason__unit-text{width:100%;padding:24px 12px 0 24px}.reason__unit-text-desc p{margin-bottom:24px}.reason__unit-text-desc p:last-child{margin-bottom:0}.reason__easy{padding:120px 0 24px;background:url(../images/bg/reason-easy.jpg) no-repeat center -40px;background-size:1980px}.reason__easy-list{display:flex;justify-content:space-between;flex-wrap:wrap;padding:24px}.reason__easy-list-item{-webkit-box-shadow:0 5px 20px -5px rgba(136,136,136,0.3);box-shadow:0 5px 20px -5px rgba(136,136,136,0.3);position:relative;width:49%;margin-top:24px;padding:12px 12px 60px;background-color:#fff}.reason__easy-list-item-title{display:flex;align-items:center;margin-bottom:12px;text-align:center}.reason__easy-list-item-title-icon{width:40px}.reason__easy-list-item-desc p{margin-bottom:12px}.reason__easy-list-item-desc a{position:absolute;left:12px;right:12px;bottom:12px;width:calc(100% - 24px);margin:0 auto;text-align:center}.reason__easy br{display:none}.reason__popularity{padding:48px 0 24px;background-color:#f1f1f1}.reason__popularity-lead{padding:0 12px 24px}.reason__popularity-unit{display:flex;justify-content:space-between;gap:4%;margin-bottom:12px;padding:0 12px}.reason__popularity-pict{width:40%}.reason__popularity-text{width:60%}.reason__popularity-text-desc{margin-bottom:24px}.reason__popularity-text-desc p{margin-bottom:12px}.webp .reason__easy{background:url(../images/bg/reason-easy.jpg.webp) no-repeat center -40px;background-size:1980px}.set{position:relative;top:24px;margin-bottom:48px;padding:24px 0 36px;background-image:url(../images/bg/set-item.png) no-repeat center top #e9e9e9}.set::before{content:"";position:absolute;top:-24px;left:0;width:170px;height:189px;margin-left:0;background:url(../images/pict/set-top.png) no-repeat;background-size:170px}.set__h2{position:relative;z-index:1;margin-bottom:24px;text-align:center}.set__h2 img{width:230px}.set__h3{background-color:#3d3d3d;padding:6px;text-align:center;font-size:14px;font-weight:700;color:#fff}.set__h4{text-align:left}.set__wrap{-webkit-box-shadow:0 5px 20px -5px rgba(136,136,136,0.3);box-shadow:0 5px 20px -5px rgba(136,136,136,0.3);position:relative;z-index:1;width:94%;max-width:1000px;margin:0 auto auto;border-radius:8px;background-color:#fff;overflow:hidden}.set__wrap-desc{padding-top:24px;text-align:center}.set__heading{margin:0 12px 24px;text-align:center;font-size:22px;font-weight:700;color:#000}.set__lead{margin-bottom:48px;padding:0 6px;background:linear-gradient(transparent 50%, #ffefbe 50%);display:inline-block;text-align:center;font-size:36px;font-weight:700;font-family:"Noto Serif JP",serif;color:#000}.set__desc{margin:0 12px;text-align:center;font-size:14px}.set__list{display:flex;justify-content:space-around;flex-wrap:wrap;padding:24px 0 48px}.set__list-item{position:relative;width:15%;text-align:center;font-size:10px}.set__list-item:not(:last-child)::after{content:"＋";position:absolute;top:60px;right:-10vw;width:10vw;text-align:center;font-size:36px;font-weight:700;color:#ccc}.set__list-item img{margin-bottom:12px}.set__price{position:relative;height:260px;padding:60px;text-align:center;font-size:22px}.set__price::after{content:"";position:absolute;bottom:0;right:0;width:125px;height:190px;background:url(../images/pict/surprised-woman.png) no-repeat;background-size:125px}.set__price span{padding:0 24px;line-height:1.25;font-size:22px;font-weight:700;font-family:"Noto Serif JP",serif;color:#880031}.set__price span em{font-size:54px}.set__price-normal{position:relative;padding:12px;background-color:#f1f1f1;text-align:center;font-size:16px}.set__price-normal span{padding:0 24px;font-size:22px;font-weight:700;font-family:"Noto Serif JP",serif}.set__price-normal span em{font-size:30px}.set__price-normal::after{content:"";position:absolute;bottom:-18px;left:0;right:0;width:0;height:0;margin:auto;border-style:solid;border-width:18px 25px 0 25px;border-color:#f1f1f1 transparent transparent transparent}.set__price-single{font-family:"Noto Serif JP",serif;font-size:22px;color:#b52010}.webp .set{background:url(../images/bg/set-item.png.webp) no-repeat center top #e9e9e9}.webp .set::before{background:url(../images/pict/set-top.png.webp) no-repeat;background-size:170px}.webp .set__price::after{background:url(../images/pict/surprised-woman.png.webp) no-repeat;background-size:125px}.shop{padding:0}.shop__h3{padding:48px 0 0 !important}.shop__h3 a{color:#000}.shop__h3 a:hover{opacity:1}.shop__h4{margin-bottom:12px}.shop__h4-other{-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;left:0;width:100%;text-align:center;font-size:16px;font-weight:700;color:#fff}.shop__h4-other span{font-size:14px}.shop__h4 a{color:#000}.shop__h4 a:hover{opacity:1}.shop__lead{margin-top:36px;text-align:center}.shop__list{display:flex;flex-wrap:wrap}.shop__list-item{position:relative;width:33.3%;margin-bottom:24px;padding:0 12px 63px}.shop__list-item-thumb{height:120px;margin-bottom:12px;background-color:#000}.shop__list-item-thumb img{width:100%;height:120px;object-fit:cover}.shop__list-item-text{margin-bottom:12px;font-size:12px}.shop__list-item-text-table{width:100%;height:127px;padding:6px;background-color:#ffe8f0;font-size:14px}.shop__list-item-text-table-epark{width:auto !important;height:auto !important;text-align:right !important;font-weight:700;font-size:10px}.shop__list-item-text-table td{width:50%;height:80px;text-align:center;vertical-align:middle}.shop__list-item-text-table td a{padding-top:6px}.shop__list-item-text div{font-size:12px !important}.shop__list-item-campaign{margin-bottom:12px}.shop__list-item-link{position:absolute;bottom:12px;left:12px;width:calc(100% - 24px)}.shop__unit{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;padding:24px 0}.shop__unit-pict{width:100%;text-align:center}.shop__unit-pict img{width:100%;max-width:480px}.shop__unit-text{width:100%;padding:12px 12px 0}.shop__detail{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;padding:36px 0 24px}.shop__detail-pict{width:48%;margin-bottom:24px}.shop__detail-pict-list{display:flex;margin-bottom:12px}.shop__detail-pict-list-item{height:348px}.shop__detail-pict-list-item img{height:348px;object-fit:cover;border:1px solid #e1e1e1}.shop__detail-pict-list-item-lab{height:215px;padding:0 3px}.shop__detail-pict-list-item-lab img{height:215px;object-fit:cover;border:1px solid #e1e1e1}.shop__detail-pict-thumb-list{display:flex;gap:6px;margin-bottom:24px}.shop__detail-pict-thumb-list-item{-webkit-transition:all 0.3s linear;transition:all 0.3s linear;width:25%;opacity:1;cursor:pointer}.shop__detail-pict-thumb-list-item img{border:1px solid #e1e1e1}.shop__detail-pict-thumb-list-item:hover{opacity:0.8}.shop__detail-pict-thumb-list-item.thumb-current{opacity:0.5}.shop__detail-text{width:48%}.shop__detail-text-name{margin:12px 0}.shop__detail-text-name-info{display:flex;gap:3px;margin-bottom:12px}.shop__detail-text-name-info span{display:inline-block;padding:5px 12px 3px;border:1px solid #dadada;font-size:12px;line-height:1.25}.shop__detail-text-name strong{font-size:16px}.shop__detail-text-desc{padding:12px}.shop__detail-text-campaign{padding:0 0 24px}.shop__detail-text-table{width:100%;padding:6px;font-size:14px;background-color:#ffe8f0}.shop__detail-text-table-epark{text-align:right !important;font-weight:700;font-size:10px}.shop__detail-text-table td{text-align:center;vertical-align:middle}.shop__detail-text-table td a{padding-top:6px}.shop__detail dl{display:flex;flex-wrap:wrap;margin-bottom:12px}.shop__detail dt{width:100%;max-width:inherit;padding:12px 6px 0;font-weight:700}.shop__detail dd{width:100%;padding:6px 6px 12px;border-bottom:1px solid #dadada}.shop__detail dd ul{display:flex;gap:6px;letter-spacing:0}.shop__detail dd ul li{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.25}.shop__detail dd ul li img{margin-bottom:3px}.shop__detail dd ul li span{display:flex;align-items:center;min-height:2.5em}.shop__detail dd a{margin:12px auto}.shop__detail dd script+p{margin-top:12px}.shop__detail dd p{margin-bottom:12px}.shop__detail dd p:last-child{margin-bottom:0}.shop__detail dd iframe{width:100%;padding:6px 0}.shop__detail dd .shop__detail-text-desc{margin:12px 0;padding:12px 0 0;border-top:solid 1px #dadada}.shop__detail-guide-lead{text-align:center;margin-bottom:24px}.shop__detail-guide-list{display:flex;width:100%}.shop__detail-guide-list-item{flex:1;margin-left:24px;padding:12px 0 0}.shop__detail-guide-list-item:first-child{margin-left:0}.shop__detail-guide-title{margin-bottom:12px;font-size:14px;font-weight:700;color:#000}.shop__detail-guide-photo{margin-bottom:12px}.shop__detail-guide-photo img{width:100%;height:300px;object-fit:cover}.shop__detail-route{padding-top:48px}.shop__detail-route-unit{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:2%}.shop__detail-route-unit-half{width:49%}.shop__detail-route-unit-half a{color:#000}.shop__detail-route-unit-half a:hover{opacity:1}.shop__detail-route-unit-title{margin:6px 6px 12px;font-size:14px;font-weight:700;text-align:center}.shop__detail-route-list{counter-reset:my-counter;list-style:none;display:flex;flex-wrap:wrap;gap:2%;width:100%;padding-bottom:36px}.shop__detail-route-list-item{position:relative;margin:24px 0;padding:6px;background-color:#f6f6f6}.shop__detail-route-thumb{position:relative;margin:0 auto;padding:12px 12px 0;border:1px solid #dadada;border-bottom:none;background-color:#f6f6f6}.shop__detail-route-thumb-list{counter-reset:number;display:flex;gap:6px;margin-bottom:24px;margin:0 auto 48px;padding:12px;border:1px solid #dadada;border-top:none;background-color:#f6f6f6}.shop__detail-route-thumb-list-item{position:relative;flex:1}.shop__detail-route-thumb-list-item a::before{counter-increment:number;content:counter(number);position:absolute;top:calc(50% - 18px);left:calc(50% - 18px);z-index:3;display:flex;justify-content:center;align-items:center;width:36px;height:36px;border-radius:50%;font-family:"Oswald",sans-serif;font-size:16px;font-weight:700;line-height:0;color:#fff;background-color:#880031}.shop__detail-route-thumb-list-item a::after{content:"";position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background-color:#363636;opacity:.5}.shop__detail-route-thumb-list-item a:hover::before{opacity:0}.shop__detail-route-thumb-list-item a:hover::after{opacity:0}.shop__detail-route-photo{margin-bottom:12px}.shop__detail-route-photo.over::before{opacity:0}.shop__detail-route-photo.over::after{opacity:0}.shop__detail-route-photo img{width:100%}.shop__detail-route-text{display:flex;justify-content:center;align-items:center;height:48px}.shop__detail-greeting{padding-top:48px}.shop__detail-greeting-box{position:relative;display:flex;flex-direction:column;align-items:center;width:750px;max-width:100%;margin:96px auto 48px;padding:120px 0 0;background-color:#f6f6f6}.shop__detail-greeting-photo{position:absolute;top:-48px}.shop__detail-greeting-photo img{width:160px;border-radius:50%;border:solid 6px #bb0043}.shop__detail-greeting-photo1{position:absolute;top:-48px;left:calc(50% - 80px);transform:translateX(-50%)}.shop__detail-greeting-photo1 img{width:136px;border-radius:50%;border:solid 6px #bb0043}.shop__detail-greeting-photo2{position:absolute;top:-48px;right:calc(50% - 80px);transform:translateX(50%)}.shop__detail-greeting-photo2 img{width:136px;border-radius:50%;border:solid 6px #bb0043}.shop__detail-greeting-name span{font-size:24px}.shop__detail-greeting-ruby{font-size:10px;color:#bb0043}.shop__detail-greeting-text{margin:12px 48px 24px;padding:24px;background-color:#fff}.shop__parking{padding:48px 0 0}.shop__parking h2 a{color:#fff}.shop__parking h2 a:hover{color:#fff}.shop__parking-catch{margin-bottom:24px;text-align:center;font-weight:bold;color:#343b4c}.shop__parking-catch-lead{margin-bottom:12px}.shop__parking-catch-lead span{display:inline-block;padding:0 6px;font-size:24px;color:#343b4c;background-color:#fd0}.shop__parking-catch-lead span:first-child{display:inline-block;padding:0 6px;font-size:24px;color:#fd0;background-color:#343b4c}.shop__parking-title{padding:12px;font-size:14px;font-weight:700}.shop__parking-list{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;padding:12px 0 24px}.shop__parking-list-item{width:49%;padding:12px 12px 0;margin-bottom:24px;border:1px solid #dadada}.shop__parking-list-item:only-child{width:100%;padding:12px;margin-bottom:24px;border:1px solid #dadada}.shop__parking-list-item a{margin:inherit !important}.shop__parking-list-item dl{display:flex;flex-wrap:wrap;width:100%}.shop__parking-list-item dt{width:20%;padding:12px;border-top:1px solid #dadada;font-weight:700}.shop__parking-list-item dd{width:80%;padding:12px;border-top:1px solid #dadada}.shop__parking-banner img{margin-top:12px}.shop__parking-text img{margin-bottom:12px}.shop__parking-fee{display:flex;flex-direction:column;align-items:center;margin-bottom:48px}.shop__parking-fee img{max-width:640px;margin-bottom:24px}.shop__parking-fee p{padding:0 24px}.shop__about{margin-bottom:48px;padding-top:48px}.shop__about-btn-text{width:100%;text-align:center}.shop__about .link__btn,.shop__about .link__btn--large,.shop__about .link__btn--white{display:flex;padding:18px 60px}.shop__about .link__btn img,.shop__about .link__btn--large img,.shop__about .link__btn--white img{width:36px;height:36px}.shop__other{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:48px}.shop__other img{opacity:0.6}.shop__other a{position:relative;display:block;width:48%;background-color:#000}.shop__shop{padding:48px 0 24px;background-color:#f6f6f6}.shop__shop-list{display:flex;justify-content:space-between;flex-wrap:wrap}.shop__shop-list::before{content:"";display:block;width:32%;order:1}.shop__shop-list::after{content:"";display:block;width:32%}.shop__shop-list-item{display:flex;flex-direction:column;width:32%;margin:0 0 24px;padding:12px;background-color:#fff}.shop__shop-list-item-home{display:flex;flex-direction:column;width:32%;margin:0 0 24px;padding:18px 12px;background-color:#fff}.shop__shop-list-item-all{width:48.5%}.shop__shop-list-item-text{margin-bottom:12px;font-size:12px}.shop__shop-list-item-text:last-child{margin-bottom:0;padding-top:12px;border-top:1px solid #e1e1e1}.shop__shop-list-item-link{display:flex;flex-direction:column;align-items:center;margin-top:auto}.shop__shop-btn{display:block;margin-top:6px}.shop__shop-btn:first-child{display:none}.shop__location iframe{height:480px !important;margin:0 0 48px;border:solid 1px #e1e1e1 !important;border-radius:6px}.shop__map{padding:48px 0 0}.shop__map iframe{height:450px;margin:0 0 48px}.shop__map-lead{text-align:center;margin-bottom:24px}.sitemap{padding:0 0 48px}.sitemap h2{padding:36px 0 0 !important}.sitemap h2:first-child{padding:48px 0 0 !important}.sitemap__list{display:flex;align-items:center;flex-wrap:wrap;width:100%;margin-bottom:48px}.sitemap__list li{display:inline-block;width:32%;margin-right:2%}.sitemap__list li:nth-of-type(3n){margin-right:0}.sitemap__list li a{position:relative;display:block;padding:12px 0 6px 12px}.sitemap__list li a::before{-webkit-transform:rotate(45deg);transform:rotate(45deg);transform-origin:center left;content:"";position:absolute;top:50%;left:0;width:8px;height:8px;margin-top:-6px;border-top:2px solid #888;border-right:2px solid #888}.ways{padding-bottom:36px}.ways__h2{padding:36px 0 0 !important}.ways__h2:first-child{padding:48px 0 0 !important}.ways__h3{padding:9px 0 6px}.ways__h3 span{display:block;font-size:22px;font-weight:700}.ways__wrap{padding:0 24px}.ways__list{display:flex;justify-content:center;flex-wrap:wrap;gap:1.333%}.ways__list:last-child{margin:0}.ways__list-item{width:48%;max-width:360px;margin-bottom:12px}.ways__list-item a{-webkit-box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);display:flex;justify-content:center;align-items:center;height:100%;padding:3px 12px;border-radius:8px;background-color:#dadada;color:#1f1f1f}.ways__list-item-icon{margin-right:24px}.ways__list-item-icon img{width:48px}.ways__list-item-lp{width:48%;margin-bottom:12px}.ways__list-item-lp a{-webkit-box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);display:flex;justify-content:center;align-items:center;height:100%;padding:12px;border-radius:8px;background-color:#880031;color:#fff}.ways__list-item-lp-icon{margin-right:24px}.ways__detail{padding:48px 0 24px}.ways__detail-list{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%}.ways__detail-list-item{width:48%;margin-bottom:24px;background-color:#e9e9e9}.ways__detail-list-item a{text-align:center}.ways__detail-list-item dt{display:flex;justify-content:center;align-items:center;padding:12px;border-bottom:2px solid #f1f1f1;background-color:#363636;color:#fff}.ways__detail-list-item dd{margin-top:-6px;padding:24px}.ways__detail-list-item dd p{margin-bottom:12px}.ways__detail-list-item a{flex-direction:column}.ways__kaitori{padding-bottom:24px}.ways__kaitori-h2{margin:48px auto 24px !important;padding:0 !important;text-align:center;font-size:24px !important;font-weight:700 !important;font-family:inherit !important;color:inherit !important;background-color:inherit !important}.ways__kaitori-h2::after{content:none !important}.ways__kaitori-list{display:flex;justify-content:center;flex-wrap:wrap;gap:2%;max-width:1000px;margin:0 auto}.ways__kaitori-list-item,.ways__kaitori-list-item--shop,.ways__kaitori-list-item--line,.ways__kaitori-list-item--takuhai,.ways__kaitori-list-item--tel{position:relative;display:flex;align-items:center;justify-content:center;width:49%;height:120px;margin-bottom:24px;border-radius:12px;padding:0 24px 0 7%;color:#fff}.ways__kaitori-list-item p,.ways__kaitori-list-item--shop p,.ways__kaitori-list-item--line p,.ways__kaitori-list-item--takuhai p,.ways__kaitori-list-item--tel p{text-align:center}.ways__kaitori-list-item strong,.ways__kaitori-list-item--shop strong,.ways__kaitori-list-item--line strong,.ways__kaitori-list-item--takuhai strong,.ways__kaitori-list-item--tel strong{display:block;font-size:30px;font-weight:400}.ways__kaitori-list-item strong span,.ways__kaitori-list-item--shop strong span,.ways__kaitori-list-item--line strong span,.ways__kaitori-list-item--takuhai strong span,.ways__kaitori-list-item--tel strong span{display:block;font-size:14px;font-weight:700}.ways__kaitori-list-item span,.ways__kaitori-list-item--shop span,.ways__kaitori-list-item--line span,.ways__kaitori-list-item--takuhai span,.ways__kaitori-list-item--tel span{display:block;font-size:12px}.ways__kaitori-list-item--shop{background:#20acaa}.ways__kaitori-list-item--shop::before{content:"";position:absolute;left:6%;display:block;width:54px;height:120px;background:url("../images/button/navi_icon01.png") no-repeat center;background-size:contain}.ways__kaitori-list-item--shop::after{content:"";position:absolute;right:24px;display:block;width:18px;height:120px;background:url("../images/button/navi_icon_arrow.png") no-repeat center;background-size:contain}.ways__kaitori-list-item--line{background:#57a429}.ways__kaitori-list-item--line::before{content:"";position:absolute;left:6%;display:block;width:54px;height:120px;background:url("../images/button/navi_icon02.png") no-repeat center;background-size:contain}.ways__kaitori-list-item--line::after{content:"";position:absolute;right:24px;display:block;width:18px;height:120px;background:url("../images/button/navi_icon_arrow.png") no-repeat center;background-size:contain}.ways__kaitori-list-item--takuhai{background:#d2b12d}.ways__kaitori-list-item--takuhai::before{content:"";position:absolute;left:6%;display:block;width:54px;height:120px;background:url("../images/button/navi_icon03.png") no-repeat center;background-size:contain}.ways__kaitori-list-item--takuhai::after{content:"";position:absolute;right:24px;display:block;width:18px;height:120px;background:url("../images/button/navi_icon_arrow.png") no-repeat center;background-size:contain}.ways__kaitori-list-item--tel{background:#d28028;pointer-events:none}.ways__kaitori-list-item--tel:hover{opacity:1}.ways__kaitori-list-item--tel::before{content:"";position:absolute;left:6%;display:block;width:54px;height:120px;background:url("../images/button/navi_icon04.png") no-repeat center;background-size:contain}.ways__kaitori-list-item--tel::after{content:"";position:absolute;right:24px;display:block;width:18px;height:120px;background:url("../images/button/navi_icon_arrow.png") no-repeat center;background-size:contain}@media (max-width: 768px){.content__h2{font-size:14px}.content__h3{font-size:14px}.content__lead{font-size:14px}.content__anchor{margin-top:-98px;padding-top:98px}.content__anchor-list{justify-content:space-between;margin:0 auto;padding:3px 6px 95px}.content__anchor-list-item{width:23%;margin:3px 0}.content__anchor-list-item:last-child{width:100%}.content__anchor-list-item a{padding:6px;line-height:1.25;text-align:center}.content__anchor-list-item a br{display:block}.content__anchor-list-item a.conversion--takuhai{display:flex;align-items:center;justify-content:center;height:60px;width:100%;margin:0 auto;padding:0 0 0 60px;font-size:16px;color:#000;background-color:#f5a520}.content__anchor-list-item a.conversion--takuhai::before{height:60px}.content__anchor-list-item a.conversion--takuhai:hover{background-color:#f7b951}.content__anchor-list-item a.conversion--line{padding:12px 24px 12px 60px;background-image:url(../images/icon/line-white.png);background-repeat:no-repeat;background-size:36px;background-position:12px center;font-size:16px;font-weight:700}.content__mv{height:80px}.content__mv::before{top:20px;left:40px;width:208px;height:208px;margin-left:0}.content__mv::after{background-size:9px}.content__mv-eyechatch{height:90px;margin-bottom:24px}.content__mv-eyechatch img{height:90px}.content__title{height:90px;margin-top:98px;margin-bottom:24px}.content__title::before{top:20px;left:40px;width:208px;height:208px;margin-left:0}.content__title::after{background-size:9px}.breadcrumbs,.breadcrumbs__post{margin-top:98px}.breadcrumbs__post{margin-top:50px}#breadcrumbs>span{overflow-y:hidden;padding:15px 12px;white-space:nowrap}#breadcrumbs>span::-webkit-scrollbar{display:none}#breadcrumbs>span>span{display:inline}.thumb__label::before,.thumb__label--new::before{padding:0 3px}.link__wrap-twice{width:100%;margin-bottom:12px}.link__tel{pointer-events:auto}.link__text{font-size:12px}.link__panel{padding:12px 30px 12px 12px}.link__panel::after{right:12px}.link__white{padding:12px 24px}.link__green{font-size:14px}.link__more--small{margin:12px auto 6px;font-size:12px}.link__conversion{padding:12px 30px 12px 12px;font-size:14px}.link__btn img,.link__btn--large img,.link__btn--white img{left:12px}.link__btn--large{margin:0 auto;font-size:12px}.link__btn--white{margin:0 auto;font-size:12px}.link__btn-sp{position:relative;display:block;max-width:640px;margin:auto;padding:12px 30px;border-bottom:2px solid #f1f1f1;border-radius:8px;text-align:center;line-height:1.25;color:#1f1f1f;background-color:#e9e9e9}.link__btn-sp img{position:absolute;top:0;bottom:0;left:12px;width:24px;height:24px;margin:auto}.link__btn-sp::after{-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;top:0;bottom:0;right:12px;width:10px;height:10px;margin:auto;border-top:2px solid #adadad;border-right:2px solid #adadad}.link__icon--trip{height:90px;font-size:16px}.link__icon--trip br{display:block}.link__icon--trip::before{height:90px}.link__article-btn--cv{font-size:16px}.link__article-btn--cv-small{margin-bottom:12px;font-size:12px}.link__article-btn--blog{min-height:78px;padding:12px 36px 12px 12px;font-size:12px}.link__article-btn--blog::before{right:10px}.link__article-btn--blog::after{right:16px}.link__article-btn--footer{-webkit-box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);box-shadow:0 2px 3px 0 rgba(136,136,136,0.5);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:55px;max-width:640px;margin:0 auto 6px;padding:12px 36px 12px 12px;border-radius:8px;text-align:center;font-size:12px;font-weight:700;color:#fff;background-color:#096}.link__article-btn--footer::before{content:"";position:absolute;top:-100px;right:10px;left:-100px !important;width:50px !important;height:50px;background-image:linear-gradient(100deg, rgba(255,255,255,0) 10%, #fff 100%, rgba(255,255,255,0) 0%);animation-name:shiny;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.link__article-btn--footer::after{content:"";position:absolute;top:0;bottom:0;margin:auto;vertical-align:middle;right:16px;box-sizing:border-box;width:10px;height:10px;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.display__pc{display:none}.display__pc-tr{display:none}.display__tab{display:block}.display__tab-tr{display:table-row}.youtube{width:100%}#popup_content h1{font-size:14px}.lkc-thumbnail{margin:0 12px 0 0}input[type="date"],input[type="text"],input[type="email"],input[type="tel"],input[type="password"],textarea,select{font-size:16px}.header,.header__post{height:98px}.header__post{height:50px}.header__post-covid{display:none}.header__post-top{display:none}.header__post-middle{position:relative;padding:0;border-bottom:solid 1px #ccc}.header__h1{display:block;height:24px;padding:0 12px;overflow:hidden}.header__h3{margin-bottom:6px;font-size:14px}.header__wrap{padding:0}.header__title{display:block;height:24px;padding:0 12px;overflow:hidden}.header__desc{display:block;padding:0 12px;background-color:#e9e9e9}.header__top{display:none}.header__maintenance br{display:inline}.header__covid{display:none}.header__covid a{display:flex;justify-content:center}.header__covid-wrap{height:24px}.header__covid-desc{display:block;padding:0;font-size:10px}.header__middle{position:relative;padding:0}.header__bottom{display:none}.header__logo{width:180px;padding:12px}.header__tel{display:none;width:100%;background:#880031;padding:6px;letter-spacing:0}.header__tel a{display:flex;justify-content:center;align-items:center}.header__tel-num{min-width:inherit;margin-right:12px;padding-left:30px;background-image:url("../images/icon/freedial-white.png");background-size:22px;font-size:14px;color:#fff}.header__tel-time{text-align:center;font-size:10px;color:#fff}.header__tel-time span{display:none}.header__nav{display:none}.header__nav-sp{position:absolute;top:0;right:0;display:block}.header__nav-list{background-color:#f6f6f6;margin-bottom:72px}.header__nav-list-item{align-items:stretch;flex-direction:column;width:100%}.header__nav-list-item-button{display:flex;flex-wrap:wrap;justify-content:space-between;padding:12px 15px 3px 12px}.header__nav-list-item-wrap{width:100%}.header__nav-list-item-banner{padding:12px 12px 0}.header__nav-list-item-banner:last-child{padding:12px}.header__nav-list-item-banner:last-child img{width:100%;max-width:480px}.header__nav-list-item-banner img{width:100%;max-width:480px}.header__nav-list-item-icon{margin-right:12px}.header__nav-list-item-icon img{width:30px}.header__nav-list-item a{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:row;width:48.5%;margin-bottom:12px;padding:12px;border:1px solid #555;border-bottom:3px solid #555;border-radius:6px;text-align:left;color:#000;background-color:#fff}.header__nav-list-item a b{font-size:14px}.header__nav-list-item-wide{flex-direction:row !important;align-items:center;width:100% !important}.header__nav-list-item-wide b{padding:0 6px;font-size:16px !important}.header__nav-list-item-text{width:100%}.header__nav-list-item-text a{position:relative;display:flex;justify-content:center;flex-direction:column;padding:18px 24px;border-bottom:1px solid #adadad;text-align:left;color:#000;background-color:#fff}.header__nav-list-item-text a:last-child{border-bottom:0}.header__nav-list-item-text a b{font-size:14px}.header__nav-list-item-text a::after{-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";position:absolute;top:0;bottom:0;right:12px;width:10px;height:10px;margin:auto;border-top:2px solid #ccc;border-right:2px solid #ccc}.header__nav-btn{position:absolute;top:0;right:0;z-index:999;display:flex;justify-content:center;align-items:center;height:48px;width:48px;cursor:pointer}.header__nav-btn span{-webkit-transition:all 0.3s linear;transition:all 0.3s linear;display:block;position:absolute;right:12px;width:24px;height:3px;border-radius:3px;box-sizing:border-box;background-color:#880031}.header__nav-btn span::before{-webkit-transition:all 0.3s linear;transition:all 0.3s linear;content:'';display:block;position:absolute;top:10px;right:0;width:24px;height:3px;border-radius:3px;box-sizing:border-box;background-color:#880031}.header__nav-btn span::after{-webkit-transition:all 0.3s linear;transition:all 0.3s linear;content:'';display:block;position:absolute;bottom:10px;right:0;width:24px;height:3px;border-radius:3px;box-sizing:border-box;background-color:#880031}.header__nav-toggle{-webkit-transition:all 0.3s linear;transition:all 0.3s linear;-webkit-transform:translateX(100%);transform:translateX(100%);position:fixed;top:0;left:0;right:0;z-index:998;width:100%;height:100vh;background-color:#000;text-align:center;overflow:scroll;opacity:0}.header__drawer{display:block}.header__drawer-title{display:flex;background:#880031}.header__drawer-title li{position:relative;width:50%;height:50px;padding-top:10px;letter-spacing:0;text-align:center;font-size:10px;color:#fff;cursor:pointer}.header__drawer-title li span{font-size:14px}.header__drawer-title li::before{-webkit-transition:all 0.3s linear;transition:all 0.3s linear;content:"";position:absolute;bottom:0;left:0;right:0;display:block;height:10px;background-color:rgba(255,255,255,0.2)}.header__drawer-title li::after{-webkit-transition:all 0.3s linear;transition:all 0.3s linear;-webkit-transform:rotate(0);transform:rotate(0);content:"";position:absolute;bottom:0;left:0;right:0;display:block;width:0;height:0;margin:auto;border-style:solid;border-width:10px 7px 0 7px;border-color:rgba(255,255,255,0.3) transparent transparent transparent}.header__drawer-title li.active::before{background-color:rgba(255,255,255,0.4)}.header__drawer-title li.active::after{-webkit-transform:rotate(180deg);transform:rotate(180deg);border-color:rgba(255,255,255,0.6) transparent transparent transparent}.header__drawer-title li:last-child{border-left:1px solid rgba(255,255,255,0.5)}.header__drawer-contents{background-color:rgba(91,0,24,0.95)}.header__drawer-contents p{margin-bottom:6px;text-align:center;color:#fff}.header__drawer-contents>li{-webkit-transition:all 0.3s linear;transition:all 0.3s linear;height:0;overflow:hidden;opacity:0}.header__drawer-contents>li.active{min-width:auto;height:487px;opacity:1}.header__drawer-contents-wrap{max-width:480px;margin:auto;padding:12px}.header__drawer-contents-shop{display:flex;flex-wrap:wrap;gap:6px 1.5%;margin-bottom:24px}.header__drawer-contents-shop a{display:block;width:32.2%;padding:12px 0;border-radius:8px;background-color:#bb0043;text-align:center;color:#fff}.header__drawer-contents-shop-tz{display:flex;flex-wrap:wrap;gap:6px 1.6%;margin-bottom:24px}.header__drawer-contents-shop-tz a{display:block;width:49.2%;padding:12px 0;border-radius:8px;background-color:#bb0043;text-align:center;color:#fff}.header__drawer-contents-banner{margin-top:24px}.header__banner img{min-height:inherit !important}#menu-btn-check{display:none}#menu-btn-check:checked ~ .header__nav-btn{position:fixed;background-color:#272727}#menu-btn-check:checked ~ .header__nav-btn span{background-color:rgba(255,255,255,0)}#menu-btn-check:checked ~ .header__nav-btn span::before{top:0;transform:rotate(-135deg);background-color:#fff}#menu-btn-check:checked ~ .header__nav-btn span::after{bottom:0;transform:rotate(135deg);background-color:#fff}#menu-btn-check:checked ~ .header__nav-toggle{transform:translateX(0);opacity:1}.webp .header__tel-num{background-image:url("../images/icon/freedial-white.png");background-size:22px}.footer{padding-bottom:72px}.footer__banner{left:0;right:auto;flex-direction:row-reverse;width:75vw;height:22.6vw}.footer__banner.close{bottom:calc(-22.6vw + 30px)}.footer__banner-box img{width:100%;height:auto}.footer__contact{display:block;opacity:0;transition:opacity 500ms ease;position:fixed;bottom:0;left:0;right:0;z-index:996;padding:3px 6px 0 6px;text-align:center;background-color:rgba(255,255,255,0.8)}.footer__contact-list{position:relative;display:flex;justify-content:center;max-width:480px;margin:0 auto}.footer__contact-list-item{width:100%}.footer__contact-list-item:first-child{margin-right:3px}.footer__contact-list-item>.link__icon--tel{background-color:#f07d18}.footer__contact-list-item a{display:flex;justify-content:center;align-items:center}.footer__contact-list-item a em{font-size:22px}.footer__line{display:block;position:fixed;bottom:0;left:0;right:0;z-index:996;padding:3px 6px 0 6px;text-align:center}.footer__line a{display:flex;justify-content:center;align-items:center}.footer__line a em{font-size:22px}.footer__group{padding:24px 0}.footer__group-nav-list li{width:100%;margin-right:0}.footer__brand{padding:0 0 24px}.footer__brand-nav-list li{width:100%;margin-right:0}.footer__nav{letter-spacing:0}.footer__nav-company li{width:48%}.footer__nav-license{padding:12px 0 0}.footer__license dd{letter-spacing:0}.footer__copyright{border-radius:5px 5px 0px 0px}.footer__copyright p{text-align:left}.footer__btn--line{-webkit-box-shadow:0 5px 20px -5px rgba(136,136,136,0.3);box-shadow:0 5px 20px -5px rgba(136,136,136,0.3);position:fixed;bottom:80px;right:12px;z-index:996;display:block;width:150px;height:36px;border-radius:6px;background:url(../images/icon/line-logo-small.png) left center no-repeat #4CC764;background-size:34px}.footer__btn--line a{display:block;padding-left:34px;line-height:36px;letter-spacing:-0.05px;text-align:center;font-size:1em;font-weight:bold;color:#fff}#page-top{right:6px}.webp .footer__btn--line{background:url(../images/icon/line-logo-small.png) left center no-repeat #4CC764;background-size:34px}.about{padding:24px 0 12px}.about h2{font-size:14px;margin-bottom:24px;padding:12px}.about h2::after{bottom:-13px;border-width:14px 14px 0 14px}.about--odd{padding:24px 0 12px}.about--odd h2{font-size:14px;margin-bottom:24px;padding:12px}.about--odd h2::after{bottom:-13px;border-width:14px 14px 0 14px}.about__h3{font-size:16px}.about__h3::after{margin:12px auto 24px}.about__h3 br{display:block}.about__h3-nav{font-size:14px !important;padding:0 !important}.about__h3-link{padding-bottom:24px;font-size:16px}.about__h3-link br{display:block}.about__h3-buyer{margin-bottom:3px;padding-left:24px;background-size:17px;font-size:14px}.about__h3-standard{margin-bottom:24px;font-size:12px}.about__h3-standard span{font-size:16px}.about__h4{margin-bottom:24px;font-size:14px}.about__h4 br{display:block}.about__h4-link{font-size:10px}.about__h4-link span{font-size:16px}.about__h4-buyer{display:block;height:44px;margin-bottom:9px;padding:5px 12px 5px 6px}.about__h4-buyer::before{left:-20px;border-width:0 0 44px 20px}.about__h4-buyer br{display:block}.about__h4-retail{margin-bottom:24px;padding:12px;font-size:14px}.about__h4-retail::after{bottom:-13px;border-width:14px 14px 0 14px}.about__h4-review{margin-bottom:12px;font-size:12px}.about__h4-safety{padding:6px 12px}.about__h4-estate{text-align:center;font-size:16px}.about__h4-estate br{display:block}.about__h4-beginner{margin-bottom:12px;font-size:12px}.about__h5-review em{font-size:12px}.about__wrap-review{margin-bottom:30px;padding-bottom:30px}.about__lead{padding-bottom:24px;font-size:12px}.about__lead p:last-child{margin-bottom:0}.about__desc{padding:0 0 12px;text-align:left}.about__desc p{margin-bottom:12px}.about__list-item{width:100%;margin:30px 0 24px;padding-top:60px}.about__list-item dt{padding:0 12px 12px;font-size:12px}.about__list-item dd{padding:0 12px 24px}.about__list-item dd p{margin-bottom:12px}.about__list-item-pict{top:-30px;width:95px;height:95px;padding-top:25px}.about__list-item-pict img{width:60px}.about__table{margin-bottom:0}.about__table thead th{padding:6px 12px;font-size:14px}.about__table tbody th{display:block;width:100%;padding:6px 12px;border-right:none;font-size:12px}.about__table tbody td{display:block;width:100%;padding:12px}.about__nav{margin:24px 0 12px}.about__nav-list-item{display:flex;align-items:center;width:48%;margin-bottom:12px}.about__nav-list-item a{width:100%;padding:12px 24px 12px 12px;text-align:left;font-size:12px}.about__link-list{gap:18px}.about__link-list-item{width:100%}.about__link-list-item a::after{width:10px;height:10px}.about__link-list-item-icon{min-width:60px}.about__link-list-item-icon img{width:60px}.about__link-text-list{margin-bottom:12px}.about__link-text-list div{width:100%;padding:0}.about__link-text-list dt{margin-bottom:12px;padding:6px;font-size:12px}.about__intro{padding:24px 0 0}.about__intro h2{font-size:14px;margin-bottom:24px;padding:12px 3px}.about__intro h2::after{bottom:-13px;border-width:14px 14px 0 14px}.about__buyer{margin-bottom:36px;padding:0}.about__buyer::before{bottom:-30px;height:180px;background-position:right bottom;background-size:240px}.about__buyer-unit{width:calc(100% - 12px);border-radius:8px 0 0 8px;overflow:hidden}.about__buyer-unit-thumb{height:195px;margin-left:-100px}.about__buyer-unit-thumb img{width:291px;min-width:291px;height:195px}.about__buyer-unit-thumb::before{-webkit-box-shadow:-100px 0 50px -10px #fff inset;box-shadow:-100px 0 50px -10px #fff inset}.about__buyer-unit-text{position:absolute;top:0;left:120px;width:calc(100vw - 132px);padding:12px 0}.about__buyer-unit-text-desc{width:100%;padding:0 12px 0 6px}.about__buyer-unit-text-desc p{margin-bottom:0}.about__specialty-text{width:100%}.about__specialty-text p{margin-bottom:12px}.about__specialty-pict{width:100%}.about__specialty-define{padding:12px}.about__specialty-define dt{margin-bottom:6px}.about__specialty-define dd{margin-bottom:6px}.about__chain{padding:24px 0 0}.about__chain h2{font-size:16px;margin-bottom:24px}.about__chain h2::after{bottom:-13px;border-width:14px 14px 0 14px}.about__chain-list{margin-bottom:12px}.about__chain-list-item{padding:6px 0}.about__chain-list-item:first-child{padding-right:6px}.about__chain-list-item img{margin-bottom:12px}.about__retail h2{font-size:16px;margin-bottom:24px}.about__retail h2::after{bottom:-13px;border-width:14px 14px 0 14px}.about__retail-list{padding-bottom:0}.about__retail-list-item{width:50%;max-width:200px;padding:0}.about__review{background:linear-gradient(to top, #f6f6f6 70%, transparent 70%)}.about__review-inner::before{display:none}.about__review-pict img{margin-bottom:12px}.about__review-list-item{margin-bottom:24px;padding-top:12px}.about__review-list-item::before{width:83px;height:42px;margin:0 auto 12px;line-height:42px;font-size:16px;background-size:83px}.about__review-list-item-reason{padding:0 12px 12px}.about__review-list-item-reason-title{margin-bottom:12px;font-size:12px}.about__review-list-item-reason-title em{font-size:14px}.about__review-list-item-reason-lead{margin-bottom:12px;font-size:12px}.about__safety-list-item{width:100%;margin-bottom:24px;padding-bottom:12px}.about__safety-list-item a{position:relative;bottom:0;left:0;width:calc(100% - 24px);margin:0 12px}.about__safety-list-item a span{display:block}.about__safety-list-item-pict{padding:24px;margin-bottom:0}.about__safety-list-item-pict img{height:50px}.about__safety-list-item-lead{padding:12px;font-size:12px}.about__safety-list-item-desc{padding:12px 12px 24px}.about__staff{margin:24px 0 12px}.about__staff-list-item{margin-bottom:12px}.about__staff-list-item::before{width:100%}.about__staff-list-item:nth-child(odd) .about__staff-list-item-pict{top:6px;left:9px}.about__staff-list-item:nth-child(odd) .about__staff-list-item-text{margin:24px auto auto}.about__staff-list-item:nth-child(odd) .about__staff-list-item-text-feature{padding:0 12px 12px 110px}.about__staff-list-item:nth-child(odd) .about__staff-list-item-text-name{padding:24px 12px 6px 110px}.about__staff-list-item:nth-child(even) .about__staff-list-item-pict{top:6px;right:9px}.about__staff-list-item:nth-child(even) .about__staff-list-item-text{margin:24px auto auto}.about__staff-list-item:nth-child(even) .about__staff-list-item-text-feature{padding:0 110px 12px 12px}.about__staff-list-item:nth-child(even) .about__staff-list-item-text-name{padding:24px 110px 6px 12px}.about__staff-list-item:last-child{margin-bottom:0}.about__staff-list-item-pict img{width:90px;height:90px}.about__staff-list-item-text{width:100%}.about__staff-list-item-text-name{padding:12px 12px 0}.about__staff-list-item-text-name span{display:block;font-size:14px}.about__staff-list-item-text-feature{padding:0 12px 12px}.about__staff-list-item-text-lead{padding:6px 12px;font-size:12px}.about__staff-list-item-text-desc{padding:12px 12px 12px}.about__staff-standard{min-height:180px;padding:24px 0 12px}.about__staff-standard::before{left:40px;width:240px;height:360px;background-size:120px;opacity:0.35}.about__staff-standard-desc p{margin-bottom:12px}.about__estate{margin-bottom:24px;padding:24px 0 12px}.about__estate-list-item{flex-direction:column;margin-bottom:12px}.about__estate-list-item-icon{min-width:140px;height:140px;margin:0 auto 12px;padding-top:40px}.about__estate-list-item-icon img{width:90px}.about__estate-shop-list{padding-bottom:30px}.about__estate-shop-list-item{width:100%;margin-bottom:12px}.about__estate-shop-list-item-pict{position:relative;width:130px;min-width:130px;height:120px}.about__estate-shop-list-item-pict::before{-webkit-box-shadow:-40px 0 20px -10px #fff inset;box-shadow:-40px 0 20px -10px #fff inset}.about__estate-shop-list-item-text{margin-left:6px}.about__estate-shop-list-item-text dd{padding-right:6px}.about__beginner-link-list-item{width:48%;margin-bottom:12px}.about__beginner-price-list{padding-bottom:0}.about__beginner-price-list-item{width:100%;margin-bottom:12px}.about__beginner-price-list-item-pict{position:relative;width:120px;min-width:120px;height:95px}.about__beginner-price-list-item-pict::before{-webkit-box-shadow:-40px 0 20px -10px #fff inset;box-shadow:-40px 0 20px -10px #fff inset}.about__beginner-price-list-item-text dt{font-size:12px}.about__beginner-price-list-item-text dd{padding-right:6px}.about__beginner-list{margin-bottom:0}.about__beginner-list-text{order:1;width:100%;margin-bottom:12px}.about__beginner-list-pict{width:100%;margin-bottom:12px}.about__beginner-list-pict img{width:180px}.about__beginner-step-item{width:100%;margin-bottom:24px;padding:12px 0}.about__beginner-step-item h4{margin:0 auto 12px;font-size:16px}.about__beginner-step-item h4 span{line-height:16px;font-size:12px}.about__beginner-step-item:first-child{margin-bottom:60px}.about__beginner-step-item:first-child::after{content:"\f103";top:auto;bottom:-60px;left:0;right:0;width:100%;height:60px;font-size:60px}.about__beginner-step-item-desc{margin-bottom:12px;font-size:12px}.about__beginner-step-list-item{padding:6px}.about__beginner-step-list-item-icon{width:66px;height:66px}.about__beginner-step-list-item-icon a{padding:18px}.about__beginner-identification{margin-bottom:12px;padding:12px}.about__beginner-identification p{margin-bottom:12px;font-size:12px}.about__beginner-identification img{width:260px}.about__genuine{padding:24px 0}.about__genuine h2{font-size:14px;margin-bottom:24px;padding:12px}.about__genuine h2::after{bottom:-13px;border-width:14px 14px 0 14px}.about__genuine--odd{padding:24px 0 12px}.about__genuine--odd h2{font-size:14px;margin-bottom:24px;padding:12px}.about__genuine--odd h2::after{bottom:-13px;border-width:14px 14px 0 14px}.about__genuine-list{padding-top:0}.about__genuine-list-item{width:100%;margin-bottom:24px}.about__genuine-list-item dt{font-size:10px}.about__genuine-list-item dt em{font-size:12px}.about__genuine-list-item dd{padding:0 12px 12px}.about__company{padding:12px 0 24px}.about__company #p-link{font-size:12px}.about__company #p-link ul{flex-direction:column;width:100%}.about__company #p-link ul li{border-bottom:1px solid #000}.about__company #p-link ul li+li:before{content:none}.about__company #p-link ul li a{justify-content:space-between;align-items:center;padding:12px}.about__company #p-link ul li a:after{content:"\f13a";font-size:16px;font-weight:700;font-family:'Font Awesome 6 Free';color:#bb0043}.about__company #company-information,.about__company #history,.about__company #access{margin:-86px 0 12px;padding-top:98px}.about__company h2{margin-top:12px;font-size:14px}.about__company h2::after{margin:12px auto 24px}.about__company dl{flex-direction:column;align-items:flex-start;gap:6px;padding:12px}.about__company dt{width:100%;font-weight:700}.about__company dd{width:100%}.about__company .sp{display:block}.about__company .map{margin:0 0 24px}.about__company .office_after{flex-direction:column;align-items:flex-start;gap:24px}.about__company .desc{gap:12px}.about__company .txt{white-space:inherit}.about__company .tb-style{margin-bottom:24px}.webp .about__h3-buyer{background-size:17px}.webp .about__buyer::before{background:#d3d3d3 url(../images/bg/about-buyer-ptn.png.webp) right bottom repeat-y}.webp .about__review-list-item::before{background-image:url(../images/bg/about-review-ranking.png.webp) no-repeat}.webp .about__staff-standard::before{background-size:120px}.area{padding:12px 0 0}.area__h1-article{margin-bottom:12px;padding:0 0 12px;font-size:14px}.area__unit-category{width:100%;margin:0}.area__unit-sidebar{width:100%;min-width:100%;margin:24px 0 12px}.area h2{margin-bottom:12px;font-size:14px}.area__desc{margin-bottom:24px;text-align:left;font-size:12px}.area__menu-list{margin:0 12px 6px}.area__list{margin:0 6px 12px}.area__list-item{width:49%}.area__list-item a{padding:12px 12px 12px 24px}.contact{margin-bottom:30px}.contact__h2{font-size:14px !important}.contact__h3{font-size:14px}.contact__sp{display:block;padding:24px 12px}.contact__list-item{width:100%}.faq{margin-bottom:24px;padding-top:24px}.faq h2{font-size:14px;margin-bottom:24px;padding:12px}.faq h2::after{bottom:-13px;border-width:14px 14px 0 14px}.faq__h2{font-size:16px !important}.faq__h2-pages{font-size:14px}.faq__h2-pages-list{font-size:16px}.faq__h3{font-size:12px}.faq__h3-pages{margin-bottom:12px;font-size:10px}.faq__h3-pages-list{letter-spacing:0;font-size:10px}.faq__wrap{padding:0 12px}.faq__list{width:100%;margin-bottom:12px}.faq__list-title{padding:12px 40px;font-size:12px}.faq__list-title::before{width:40px;margin-top:-17px;font-size:22px}.faq__list-title::after{width:40px;margin-top:-17px;font-size:22px}.faq__list-contents{min-height:50px;padding:12px 12px 12px 40px}.faq__list-contents::before{width:40px;font-size:22px}.faq__pages-unit{padding:12px 0}.faq__pages-unit-menu{width:100%}.faq__pages-unit-sidebar{width:100%;min-width:100%}.faq__pages-unit-category{width:100%;margin:0}.faq__pages-menu-list{margin-left:0;margin-bottom:12px}.faq__pages-list-item-thumb{width:16%}.faq__pages-list-item-text{width:82%}.faq__pages-list-item-text-desc{font-size:10px}.faq__pages-article-pict{width:16%}.faq__pages-article-title{width:82%;font-size:10px}.faq__pages-article-title span{font-size:12px}.faq__pages-article-info{align-items:flex-start;margin-bottom:0;padding:12px}.faq__pages-article-info-buyer-pict{width:24%}.faq__pages-article-info-buyer-desc{width:74%;font-size:10px}.faq__pages-article-info-text{font-size:10px}.faq__pages-article-info-text-btn{width:100%;text-align:center}.faq__pages-article-text{font-size:10px}.faq__pages-article-text h3{padding:12px;font-size:12px}.faq__pages-article-text h4{padding:6px 12px;font-size:12px}.faq__pages-article-text table{margin:0 auto 12px}.faq__pages-article-text table th{padding:6px}.faq__pages-article-text table td{padding:6px}.faq__pages-article-text p{padding:0 0 12px}.flow{padding:24px 0 12px}.flow h2{font-size:14px;margin-bottom:24px;padding:12px}.flow h2::after{bottom:-13px;border-width:14px 14px 0 14px}.flow__h3{font-size:16px;padding:24px 0 0}.flow__h3::after{margin:12px auto 24px}.flow__h3-step{margin:0 0 24px;font-size:16px}.flow__h4-point{margin-bottom:24px;font-size:16px}.flow__h4-point br{display:block}.flow__h4-step{margin:0 auto 12px;padding:0 0 12px 48px;letter-spacing:0;line-height:1.25;font-size:16px}.flow__h4-step span{bottom:12px;padding:0 6px;line-height:16px;font-size:10px}.flow__h4-identification{margin:0 0 12px;font-size:14px}.flow__h5-point{margin:12px 0;font-size:14px}.flow__shop{padding:48px 0 0}.flow__shop h2{margin-bottom:12px;padding:0 0 0 36px;font-size:22px}.flow__shop h2::before{top:32%;width:30px;height:30px}.flow__shop h2::after{width:90px !important}.flow__shop h3{padding:12px 24px;font-size:14px}.flow__shop-list{gap:2%;margin:12px 18px}.flow__shop-list-item{width:49%;margin-bottom:12px}.flow__shop-list-item a{padding:12px 6px;font-size:14px}.flow__takuhai{padding:36px 0 12px}.flow__takuhai h2{margin-bottom:12px;padding:0 0 0 36px;font-size:22px}.flow__takuhai h2::before{top:32%;width:30px;height:30px}.flow__takuhai h2::after{width:90px !important}.flow__takuhai-btn a{width:100%;height:inherit}.flow__takuhai-btn strong{font-size:22px}.flow__lead{font-size:12px}.flow__desc{padding-bottom:12px}.flow__desc p{margin-bottom:12px}.flow__label,.flow__label--feature,.flow__label--info,.flow__label--weekday,.flow__label--holiday{font-size:10px}.flow__list{margin-bottom:0}.flow__list-item{margin-bottom:12px}.flow__list-item-icon{min-width:80px;height:100%;min-height:70px}.flow__list-item-icon .once{width:auto;height:30px}.flow__list-item-icon .twice{width:30px;margin-top:12px}.flow__list-item-icon-desc{padding:6px 3px;line-height:1.25;letter-spacing:0}.flow__list-item-text{padding:12px;letter-spacing:0}.flow__list-item-text-lead{margin-bottom:6px}.flow__list-item-text-desc{letter-spacing:0}.flow__list-item-text-link{margin-bottom:6px;line-height:36px;font-size:14px}.flow__list-item-text-tel{margin-bottom:0;line-height:36px;font-size:22px}.flow__btn-tel{flex-wrap:nowrap;width:100%;margin-bottom:0}.flow__btn-tel-icon{min-width:70px;min-height:60px}.flow__btn-tel-icon .once{width:auto;height:30px}.flow__btn-tel-text{padding:6px}.flow__point{padding:24px 0 12px;margin-bottom:12px}.flow__point-desc{padding-bottom:12px}.flow__point-desc span{display:block}.flow__point-desc br{display:none}.flow__point-list-item{display:flex;width:100%;padding:0;margin-bottom:12px}.flow__point-list-item-icon{min-width:90px;margin-bottom:0}.flow__point-list-item-icon img{width:47px}.flow__point-list-item-text{flex-grow:1;padding-right:12px;text-align:left}.flow__point-list-item-text-title{text-align:left;font-size:14px}.flow__summary{margin-bottom:12px;padding:12px}.flow__summary-desc{margin-bottom:12px}.flow__summary-desc span{display:block}.flow__summary-desc br{display:none}.flow__summary-list-item{align-items:flex-start}.flow__summary-list-item:not(:last-child){margin-bottom:12px}.flow__summary-list-item-icon{min-width:70px;width:inherit;margin-right:0;text-align:left}.flow__summary-list-item-icon img{width:60px}.flow__summary-list-item-text{flex-grow:1;width:inherit}.flow__summary-list-item-text-title{font-size:14px}.flow__summary-list-item-text-desc{font-size:12px}.flow__photo-list{margin-bottom:12px}.flow__photo-list-item{width:100%;margin-bottom:12px}.flow__photo-list-item:nth-child(3){margin-bottom:12px}.flow__photo-list-item:nth-child(4){margin-bottom:0}.flow__photo-list-item-case{padding:6px}.flow__professional{justify-content:flex-end;align-items:flex-start;position:relative;margin-bottom:12px}.flow__professional-text{z-index:1;width:100%;padding:12px 0 12px 12px;margin-right:-48px;text-align:left}.flow__professional-text-title{margin-bottom:12px;letter-spacing:0;font-size:12px}.flow__professional-pict{min-width:120px;height:215px;overflow:hidden}.flow__professional-pict img{width:120px;height:215px;object-fit:cover;object-position:left center}.flow__professional-pict::before{-webkit-box-shadow:60px -40px 18px -10px #fff inset;box-shadow:60px -40px 18px -10px #fff inset}.flow__step{padding:24px 0 12px}.flow__step h2{font-size:14px;margin-bottom:24px;padding:12px}.flow__step h2::after{bottom:-13px;border-width:14px 14px 0 14px}.flow__step--odd1{margin-top:24px;padding:24px 0}.flow__step--odd1 h2{font-size:14px;margin-bottom:24px;padding:12px}.flow__step--odd1 h2::after{bottom:-13px;border-width:14px 14px 0 14px}.flow__step--odd{padding:24px 0 12px}.flow__step--odd h2{font-size:14px;margin-bottom:24px;padding:12px}.flow__step--odd h2::after{bottom:-13px;border-width:14px 14px 0 14px}.flow__step-lead{padding-bottom:12px;font-size:12px}.flow__step-lead p{margin-bottom:12px}.flow__step-lead p:last-child{margin-bottom:0}.flow__step-lead br{display:block}.flow__step-desc{margin-bottom:12px;text-align:left}.flow__step-desc p{margin-bottom:12px}.flow__step-icon{width:140px;height:140px;margin:0 auto 12px;padding-top:23px;border:8px solid #e9e9e9}.flow__step-icon img{width:93px}.flow__step-info{display:block;margin-bottom:12px;border-top:1px dashed #e1e1e1}.flow__step-info dt{min-width:30%;margin-bottom:6px}.flow__step-info dd{width:100%;padding:0}.flow__step-promise{margin:24px auto 12px;padding:42px 36px 26px}.flow__step-promise::after{top:18px;left:18px;width:calc(100% - 36px);height:calc(100% - 36px)}.flow__step-promise dt{top:12px;left:30px;padding:0 6px 0 42px;background-position:6px 0;background-size:30px;line-height:20px;font-size:14px}.flow__step-promise dd ol li{padding-left:18px;padding-bottom:6px;line-height:16px;font-size:12px}.flow__step-promise dd ol li::before{font-size:16px}.flow__step-identification{margin-bottom:12px;padding:12px;border:2px solid #880031}.flow__step-identification dt{margin-bottom:12px;font-size:14px}.flow__step-identification dd{font-size:12px}.flow__step-identification dd img{width:260px}.flow__guide{flex-wrap:wrap}.flow__guide-unit2{width:100%;margin-bottom:12px;padding:0}.flow__guide-unit3{width:100%;margin-bottom:12px;padding:0}.flow__guide dt{font-size:12px}.flow__guide dd{height:inherit;padding:12px}.flow__guide-text-lead{font-size:12px}.flow__kit-list{margin-top:0}.flow__kit-list-item{width:100%;margin-bottom:12px;padding:12px}.flow__kit-list-item-pict{height:auto;margin-bottom:6px}.flow__kit-list-item-name{font-size:10px}.flow__kit-list-item-name span{font-size:12px}.line{margin-bottom:0}.line h2{margin-bottom:24px;padding:24px 0 0;font-size:14px}.line__h3{margin-bottom:12px;text-align:center;font-size:14px}.line__h4{text-align:center;font-size:14px;font-weight:700}.line__gray{display:none}.line__lead{margin-bottom:24px;font-size:22px}.line__lead br{display:block}.line__desc{margin-bottom:24px;text-align:center}.line__home-btn{margin:6px auto;padding:12px;font-size:16px}.line__mv{position:relative}.line__mv-btn{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);bottom:24px}.line__mv img{object-position:69% 50%;min-height:250px}.line__step{padding:24px 0 0;background:linear-gradient(#f6f6f6 0, transparent 360px)}.line__step-list-item{-webkit-box-shadow:none;box-shadow:none;margin-bottom:24px;background-color:inherit}.line__step-list-item::before{top:12px;left:12px;font-size:14px}.line__step-list-item:nth-child(2) .line__step-list-item-pict{order:0}.line__step-list-item:not(:last-child){margin-bottom:120px}.line__step-list-item:not(:last-child)::after{content:"";position:absolute;bottom:-90px}.line__step-list-item-pict{width:100%}.line__step-list-item-pict img{height:200px}.line__step-list-item-text{-webkit-box-shadow:0 5px 20px -5px rgba(136,136,136,0.3);box-shadow:0 5px 20px -5px rgba(136,136,136,0.3);width:92%;margin:-60px 0 auto auto;padding:24px 12px}.line__step-action{max-width:inherit;margin:auto}.line__step-action .line__action-list-item{position:relative;width:100%}.line__step-action .line__action-list-item:first-child{margin-bottom:12px}.line__action-list{counter-reset:number;display:flex;justify-content:center;flex-wrap:wrap}.line__action-list .display__tab{width:100%}.line__action-list-item{display:flex;align-items:center}.line__action-list-item::before{display:none}.line__action-list-item:first-child::after{display:none}.line__action-list-item:last-child{display:none}.line__action-list-item-title{display:none}.line__action-list-item-id{margin:auto}.line__point-list-item::before{left:2px;line-height:16px}.line__code{align-items:center;margin:0 0 24px}.line__code-ad{margin:0;padding:24px 0}.line__code-left{width:60%;padding:24px 0 24px 4%}.line__code-right{width:40%;padding:12px 4% 0 0}.line__code strong{min-width:260px;padding:6px;font-size:24px}.line__code em{word-break:keep-all}.line__btn{margin:0 0 24px}.line__btn-ad{padding:24px 0}.line__btn-ad a{padding:24px !important}.line__btn-ad a img{max-width:100% !important}.line__btn a{width:94%;padding:24px 72px}.line__btn a img{max-width:100%;margin:0 auto}.line__btn-last{margin:24px 0}.line__btn-last a{width:94%;padding:18px 24px}.line__btn-last a img{width:auto;max-height:48px;margin:0 auto}.line__btn-flow{padding:0}.line__btn-flow a{padding:12px;font-size:14px}.line__flow{padding:48px 12px 24px}.line__flow-desc{margin-bottom:24px}.line__period{margin-bottom:24px;padding:24px 0}.line__period .day{font-size:24px}.line__period .week{right:0;width:44px}.line__period-start{margin-right:30px;padding-right:20px}.line__period-start::after{right:-25px;width:20px}.line__period-end{padding-right:20px}.line__outline{margin:0;padding:24px 12px 0;border-top:24px solid #f1f1f1;border-bottom:24px solid #f1f1f1}.line__outline dt{margin-bottom:12px;font-size:16px}.line__outline dd{padding:12px 0 0}.line__outline-prize{font-size:16px}.line__outline-prize span{font-size:14px}.line__summary{margin:0 auto;padding:0 12px}.line__summary-desc{margin-bottom:24px;padding:12px 12px 0}.webp .flow__step-promise dt{background:#fff url(../images/icon/flow-step-promise.png) 12px 0 no-repeat;background-size:30px;background-position:6px 0}.mv{background-position:center center;background-size:cover}.mv__home{background-position:center top;background-size:auto 230px;margin-top:98px}.mv__type{background-position:center center}.mv__wrap{width:100%;min-height:inherit;padding:24px 4% 12px}.mv__wrap::before{width:165px;height:214px;right:0;background-size:100%;background-position:24px bottom}.mv__wrap-nobtn{width:100%;min-height:inherit;padding:42px 4%}.mv__wrap-nobtn::before{width:165px;height:214px;right:0;background-size:100%;background-position:24px bottom}.mv__wrap-nobtn .mv__btn{display:none}.mv__catch{max-width:360px;margin:0 6% 6px;font-size:14px}.mv__catch em{font-size:37px}.mv__catch em::before{top:-14px;left:0;width:152px;height:37px;background-size:37px 37px}.mv__catch span{padding-bottom:6px;line-height:37px;font-size:37px}.mv__catch-type-other{-webkit-text-shadow:2px 2px 3px rgba(0,0,0,0.25),-2px 2px 3px rgba(0,0,0,0.25),2px -2px 3px rgba(0,0,0,0.25),-2px -2px 3px rgba(0,0,0,0.25);text-shadow:2px 2px 3px rgba(0,0,0,0.25),-2px 2px 3px rgba(0,0,0,0.25),2px -2px 3px rgba(0,0,0,0.25),-2px -2px 3px rgba(0,0,0,0.25);margin:0 auto 6px;font-size:18px}.mv__catch-type-other em{font-size:37px}.mv__catch-type-other em::before{top:-16px;width:152px;height:38px;background-size:38px 38px}.mv__catch-type-other span{padding-bottom:6px;line-height:37px;font-size:37px}.mv__desc{width:94%;margin-bottom:24px;padding:12px;font-size:10px}.mv__btn{-webkit-transform:translateY(0);transform:translateY(0);padding:12px;font-size:12px}.mv__center .badge{max-width:22%}.webp .mv__wrap::before{background:url("../images/pict/mv-title.png.webp") 24px bottom no-repeat;background-size:100%}.policy{padding:24px 0 12px}.policy h2{font-size:14px;margin-bottom:24px;padding:12px}.policy h2::after{bottom:-13px;border-width:14px 14px 0 14px}.policy__wrap{width:94%;margin:0 auto}.policy__wrap-review{margin-bottom:30px;padding-bottom:30px}.policy__desc{padding:0 0 12px;font-size:10px}.reason{padding:24px 0 0}.reason h2{font-size:14px;margin-bottom:24px;padding:12px}.reason h2::after{bottom:-13px;border-width:14px 14px 0 14px}.reason__h2{font-size:16px;padding:24px 0 0}.reason__h2-easy{margin-bottom:36px;padding-left:24px;padding-right:42%;text-align:left;font-size:16px}.reason__h2-comparison{font-size:16px}.reason__h3{margin-bottom:12px;text-align:center;font-size:14px}.reason__h3 em{display:inline}.reason__h3-easy{letter-spacing:0;font-size:14px}.reason__h3-popularity{margin-bottom:6px;font-size:12px}.reason__choose{margin-top:0;padding:24px 0 0}.reason__choose h2{font-size:14px;margin-bottom:24px;padding:12px}.reason__choose h2::after{bottom:-13px;border-width:14px 14px 0 14px}.reason__list{margin-bottom:12px}.reason__list-item-title{font-size:14px}.reason__unit{flex-wrap:wrap;padding:12px 0}.reason__unit-text{margin-bottom:0;padding:12px 12px 0;order:2}.reason__unit-text-desc p{margin-bottom:12px}.reason__easy{padding:60px 0 0;background:url(../images/bg/reason-easy.jpg) no-repeat center top;background-size:768px}.reason__easy-list{padding:12px}.reason__easy-list-item{width:100%;margin-top:12px;padding:12px 12px 48px}.reason__easy-list-item-title{flex-direction:row-reverse;align-items:center;justify-content:center}.reason__easy-list-item-title-icon{margin:0 24px}.reason__easy-list-item-title-icon img{width:37px}.reason__easy br{display:none}.reason__popularity{padding:24px 0 0}.reason__popularity h2{font-size:14px;margin-bottom:24px;padding:12px}.reason__popularity h2::after{bottom:-13px;border-width:14px 14px 0 14px}.reason__popularity-lead{padding:12px;margin-bottom:0;font-size:10px}.reason__popularity-unit{flex-wrap:wrap;padding:0 12px;gap:12px}.reason__popularity-pict{width:100%;maegin-bottom:24px}.reason__popularity-pict img{width:100%;height:150px;object-fit:cover}.reason__popularity-text{width:100%}.reason__popularity-text-desc{margin-bottom:12px;font-size:10px}.webp .reason__easy{background:url(../images/bg/reason-easy-sp.jpg.webp) no-repeat center top;background-size:768px}.set{margin-bottom:24px;padding:30px 0;background-size:100%, 750px}.set__h4{font-size:12px}.set__heading{margin:0 12px 12px;font-size:10px}.set__wrap-desc{padding-top:12px}.set__lead{margin-bottom:24px;font-size:12px}.set__desc{margin:0 12px;text-align:left;font-size:10px}.set__list{padding:24px 0}.set__list-item{display:flex;justify-content:space-around;align-items:center;width:100%;margin-bottom:36px}.set__list-item:not(:last-child)::after{top:auto;right:auto;left:0;bottom:-36px;width:100%;line-height:36px;font-size:24px}.set__list-item-thumb{width:30%}.set__list-item-text{width:60%;text-align:left}.set__price{padding:60px 60px 60px 12px;font-size:16px}.set__price span{padding:0 24px;font-size:14px}.set__price span em{font-size:36px}.set__price-normal{padding:12px;font-size:12px}.set__price-normal span{padding:0 6px;font-size:16px}.set__price-normal span em{font-size:24px}.set__price-single{font-size:14px}.shop{padding:0}.shop h2{font-size:14px;margin-bottom:24px;padding:12px}.shop h2::after{bottom:-13px;border-width:14px 14px 0 14px}.shop__h3{font-size:14px !important;padding:24px 0 0 !important}.shop__h4-other{font-size:16px}.shop__h4-other span{font-size:12px}.shop__lead{margin-top:12px}.shop__list-item{width:100%;margin-bottom:0;padding:12px 0 132px}.shop__list-item-link{left:0;width:100%}.shop__list-item-link a{margin-bottom:12px}.shop__unit{padding:12px 0}.shop__unit-text{margin-bottom:12px;padding:12px 12px 0}.shop__detail{padding:12px 0}.shop__detail-pict{width:100%;margin-bottom:12px;padding:0;border:none}.shop__detail-pict-list-item{height:280px}.shop__detail-pict-list-item img{height:280px;object-fit:cover}.shop__detail-pict-list-item-lab{height:180px;padding:0 3px}.shop__detail-pict-list-item-lab img{height:180px;object-fit:cover;border:1px solid #e1e1e1}.shop__detail-pict-thumb-list{margin-bottom:12px}.shop__detail-pict-thumb-list-item{height:60px}.shop__detail-pict-thumb-list-item img{height:60px;object-fit:cover}.shop__detail-text{width:100%}.shop__detail-text-name{margin:0 0 12px}.shop__detail-text-name strong{font-size:16px}.shop__detail-text-campaign{padding:0}.shop__detail-guide{margin-bottom:12px}.shop__detail-guide-list{flex-wrap:wrap;padding-bottom:0}.shop__detail-guide-list-item{flex:auto;width:100%;margin-left:0}.shop__detail-guide-title{font-size:12px}.shop__detail-guide-photo img{height:150px;object-fit:cover}.shop__detail-guide-text{margin-bottom:12px}.shop__detail-route{padding-top:24px}.shop__detail-route-unit{margin-bottom:0}.shop__detail-route-unit-half{width:98%}.shop__detail-route-unit-title{font-size:12px}.shop__detail-route h2{font-size:14px;margin-bottom:24px;padding:12px}.shop__detail-route h2::after{bottom:-13px;border-width:14px 14px 0 14px}.shop__detail-route-list{flex-wrap:wrap;padding-bottom:0}.shop__detail-route-list-item{flex:auto;width:100%;margin-left:0}.shop__detail-route-thumb-list{margin:0 auto 24px}.shop__detail-route-thumb-list-item a::before{top:calc(50% - 15px);left:calc(50% - 15px);width:30px;height:30px;font-size:14px}.shop__detail-greeting{padding-top:24px}.shop__detail-greeting h2{font-size:14px;margin-bottom:24px;padding:12px}.shop__detail-greeting h2::after{bottom:-13px;border-width:14px 14px 0 14px}.shop__detail-greeting-box{margin:48px auto 24px;padding:144px 0 0}.shop__detail-greeting-photo{top:-24px}.shop__detail-greeting-photo img{border:solid 5px #bb0043}.shop__detail-greeting-photo1{top:-24px;left:calc(50% - 66px)}.shop__detail-greeting-photo1 img{width:120px;border:solid 5px #bb0043}.shop__detail-greeting-photo2{top:-24px;right:calc(50% - 66px)}.shop__detail-greeting-photo2 img{width:120px;border:solid 5px #bb0043}.shop__detail-greeting-text{margin:12px;padding:12px}.shop__parking{padding:24px 0 0}.shop__parking h2{font-size:14px;margin-bottom:24px;padding:12px}.shop__parking h2::after{bottom:-13px;border-width:14px 14px 0 14px}.shop__parking-catch{margin-bottom:12px}.shop__parking-catch-lead{margin-bottom:12px}.shop__parking-catch-lead span{padding:0 3px;display:inline-block;font-size:14px}.shop__parking-catch-lead span:first-child{padding:0 3px;display:inline-block;font-size:14px}.shop__parking-title{padding:12px 0;font-size:12px;font-weight:700}.shop__parking-list{padding:0 0 12px}.shop__parking-list-item{width:100%;margin-bottom:12px;padding:6px 12px 0}.shop__parking-list-item:only-child{margin-bottom:12px;padding:6px 12px 0}.shop__parking-list-item dl{display:flex;flex-wrap:wrap;width:100%}.shop__parking-list-item dt{padding:12px 0}.shop__parking-list-item dd{padding:12px 0 12px 12px}.shop__parking-fee{margin-bottom:24px}.shop__parking-fee img{max-width:100%;margin-bottom:12px}.shop__parking-fee p{padding:0 12px}.shop__about{margin-bottom:12px;padding-top:24px}.shop__about h2{font-size:14px;margin-bottom:24px;padding:12px}.shop__about h2::after{bottom:-13px;border-width:14px 14px 0 14px}.shop__about .link__btn img,.shop__about .link__btn--large img,.shop__about .link__btn--white img{width:24px;height:24px}.shop__other{margin-bottom:24px}.shop__other a{width:100%;margin:0 auto}.shop__shop{padding:24px 0 12px}.shop__shop h2{font-size:14px;margin-bottom:24px;padding:12px}.shop__shop h2::after{bottom:-13px;border-width:14px 14px 0 14px}.shop__shop-all{margin:24px 0 0;padding:0 0 12px}.shop__shop-all h2{font-size:16px}.shop__shop-list-item{position:relative;width:100%;margin-bottom:12px;padding:12px;background-color:#fff}.shop__shop-list-item-home{position:relative;width:100%;margin-bottom:12px;padding:12px;background-color:#fff}.shop__shop-list-item-all{position:relative;width:100%;margin-bottom:12px;padding:12px;background-color:#fff}.shop__shop-list-item-link{display:flex}.shop__shop-btn:first-child{display:block}.shop__location iframe{height:540px !important;width:calc(100% - 24px) !important;margin:0 12px 24px}.shop__map{padding:24px 0 0}.shop__map h2{font-size:14px;margin-bottom:24px;padding:12px}.shop__map h2::after{bottom:-13px;border-width:14px 14px 0 14px}.shop__map iframe{height:550px;margin:0 0 24px;padding:0 12px}.shop__map-lead{margin-bottom:12px}.sitemap{padding:0 0 24px}.sitemap h2{font-size:14px !important;padding:24px 0 0 !important}.sitemap h2:first-child{padding:24px 0 0 !important}.sitemap__list li{width:100%;margin-right:0}.ways{padding-bottom:12px}.ways h2{font-size:14px;margin-bottom:24px}.ways h2::after{bottom:-13px;border-width:14px 14px 0 14px}.ways__h2{font-size:14px !important;padding:24px 0 0 !important}.ways__h2:first-child{padding:24px 0 0 !important}.ways__h3{letter-spacing:0;text-align:center}.ways__h3 span{font-size:16px}.ways__wrap{padding:0 12px}.ways__list-item a{flex-direction:column;padding:12px 12px 3px}.ways__list-item-icon{margin:6px 12px}.ways__list-item-icon img{width:30px}.ways__list-item-lp a{flex-direction:column}.ways__list-item-lp-icon{margin:6px 12px}.ways__list-item-lp-icon img{width:30px}.ways__detail{padding-top:24px;padding-bottom:0}.ways__detail h2{font-size:14px;margin-bottom:24px;padding:12px}.ways__detail h2::after{bottom:-13px;border-width:14px 14px 0 14px}.ways__detail-list{flex-direction:column}.ways__detail-list-item{width:100%;margin-bottom:12px}.ways__detail-list-item:nth-child(3){margin-bottom:12px}.ways__detail-list-item dt{padding:0}.ways__detail-list-item dd{padding:12px}.ways__kaitori{padding-bottom:0}.ways__kaitori-h2{font-size:16px !important}.ways__kaitori-list-item,.ways__kaitori-list-item--shop,.ways__kaitori-list-item--line,.ways__kaitori-list-item--takuhai,.ways__kaitori-list-item--tel{width:100%}.ways__kaitori-list-item strong,.ways__kaitori-list-item--shop strong,.ways__kaitori-list-item--line strong,.ways__kaitori-list-item--takuhai strong,.ways__kaitori-list-item--tel strong{font-size:22px}.ways__kaitori-list-item--shop{justify-content:flex-start;height:90px;margin-bottom:12px;padding:0 24px 0 15%}.ways__kaitori-list-item--shop p{text-align:left;margin-left:12px}.ways__kaitori-list-item--shop::before{width:30px;height:90px}.ways__kaitori-list-item--shop::after{width:10px;height:90px}.ways__kaitori-list-item--line{justify-content:flex-start;height:90px;margin-bottom:12px;padding:0 24px 0 15%}.ways__kaitori-list-item--line p{text-align:left;margin-left:12px}.ways__kaitori-list-item--line::before{width:30px;height:90px}.ways__kaitori-list-item--line::after{width:10px;height:90px}.ways__kaitori-list-item--takuhai{justify-content:flex-start;height:90px;margin-bottom:12px;padding:0 24px 0 15%}.ways__kaitori-list-item--takuhai p{text-align:left;margin-left:12px}.ways__kaitori-list-item--takuhai::before{width:30px;height:90px}.ways__kaitori-list-item--takuhai::after{width:10px;height:90px}.ways__kaitori-list-item--tel{justify-content:flex-start;height:90px;padding:0 24px 0 15%;pointer-events:auto}.ways__kaitori-list-item--tel p{text-align:left;margin-left:12px}.ways__kaitori-list-item--tel:hover{opacity:0.6}.ways__kaitori-list-item--tel::before{width:30px;height:90px}.ways__kaitori-list-item--tel::after{width:10px;height:90px}}@media (max-width: 480px){.content__anchor-list{padding:3px 6px 18vw}.footer__contact-list-item a em{font-size:12px}.line__code{margin:0 0 6px;font-size:22px;align-items:center}.line__code-ad{margin:0}.line__code-left{width:60%;padding:0 0 0 4%}.line__code-right{width:40%;padding:24px 2% 0 0}.line__code strong{min-width:auto;margin-bottom:6px;padding:3px 24px;font-size:24px}.line__code em{word-break:keep-all;font-size:33px}.line__btn a{width:90%;padding:24px 18px}.mv{background-position:75% center}.mv__type-other-dia{background-position:70% center}.mv__type-other-houseki{background-position:70% center}.mv__type-other-gold{background-position:70% center}.mv__type-other-platinum{background-position:60% center}.mv__wrap{text-align:left}.mv__wrap::before{background-position:24px bottom}.mv__wrap-nobtn{text-align:left}.mv__wrap-nobtn::before{background-position:24px bottom}.mv__catch{max-width:fit-content;width:100%;margin:0 2% 6px}.mv__catch-type-other{max-width:fit-content;width:100%;margin:0 2% 6px}.mv__btn{width:100%;text-align:center}.mv__center .badge{max-width:28%}.webp .mv__wrap::before{background:url("../images/pict/mv-title.png.webp") 40px bottom no-repeat;background-size:100%}.shop__shop-list-item-link{flex-direction:column}}
