.lead{margin-bottom:30px;text-align:center}@media screen and (min-width: 768px){.lead{margin-bottom:80px}}.lead-ttl{margin-bottom:1em}.lead-ttl-img{display:block;width:53.8666666667%;margin-bottom:.2em;margin-inline:auto}@media screen and (min-width: 768px){.lead-ttl-img{margin-bottom:1em;width:500px}}.lead-ttl-txt{display:block;font-size:1rem}@media screen and (min-width: 768px){.lead-ttl-txt{font-size:1.6rem}}.family-head{margin-bottom:20px;text-align:center}@media screen and (min-width: 768px){.family-head{margin-bottom:40px}}.family-head-ttl{margin-bottom:.5em;padding-bottom:.5em;border-bottom:solid 1px #000}@media screen and (min-width: 768px){.family-head-ttl{margin-bottom:1em}}.family-head-ttl .en{display:block;font-size:1.4rem;letter-spacing:.05em}@media screen and (min-width: 768px){.family-head-ttl .en{font-size:2rem}}.family-head-ttl .ja{display:block;font-size:2rem;font-weight:500;letter-spacing:-0.05em}@media screen and (max-width: 374px){.family-head-ttl .ja{font-size:1.6rem}}@media screen and (min-width: 768px){.family-head-ttl .ja{font-size:3.6rem}}.family-txt{letter-spacing:-0.05em}.sec-head{margin-bottom:20px;position:relative}.sec-head-ttl{width:100%;position:absolute;inset:10% 0 10% 5%;z-index:10}@media screen and (min-width: 768px){.sec-head-ttl{width:1200px;inset-inline:0;margin-inline:auto}}.sec-head-ttl img{width:auto;height:100%}@media screen and (min-width: 768px){.sec-head-fig{height:300px;overflow:hidden}}.sec-head-fig img{-o-object-fit:cover;object-fit:cover;width:100%}.sec-catch{margin-bottom:15px;text-align:center;font-size:1.8rem;font-weight:500;line-height:1.4}@media screen and (min-width: 768px){.sec-catch{margin-bottom:30px;font-size:3.4rem}}.sec-catch span{font-size:150%;vertical-align:baseline}.shopping{margin-bottom:50px}@media screen and (min-width: 768px){.shopping{margin-bottom:100px}}.shop{margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px 0}@media screen and (min-width: 768px){.shop{margin-bottom:50px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.shop__item{padding:15px;border:solid 1px #000;text-align:center;position:relative}@media screen and (min-width: 768px){.shop__item{width:48.5%}}.shop__item-wappen{width:22%;position:absolute;top:0;z-index:10}.shop__item-wappen--l{left:0}@media screen and (min-width: 768px){.shop__item-wappen--l{left:auto;right:0}}.shop__item-wappen--r{right:0}.shop__item-fig{margin-bottom:20px}.shop__item-ttl{margin-bottom:10px;font-size:1.6rem;font-weight:500;line-height:1.5}@media screen and (min-width: 768px){.shop__item-ttl{font-size:2rem}}.shop__item-txt{margin-bottom:20px}.shop__item-info{margin-bottom:20px}.shop__item-point{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:5px 1.4%}@media screen and (min-width: 768px){.shop__item-point{margin-top:45px}}.shop__item-point dt{width:100%;font-size:1.1rem;font-weight:400}@media screen and (min-width: 768px){.shop__item-point dt{font-size:1.6rem}}.shop__item-point dd{width:15.5%;padding-block:.2em;background:#000;color:#fff;font-size:1rem}@media screen and (min-width: 768px){.shop__item-point dd{font-size:1.4rem}}.shop__item-point dd:first-of-type{width:32.4%}.list--01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 768px){.list--01{width:950px;margin-inline:auto}}.list--01 .list__item{width:49%}@media screen and (min-width: 768px){.list--01 .list__item{width:48%}}.list--02{width:65%;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px 0}@media screen and (min-width: 768px){.list--02{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 768px){.list--02 .list__item{width:32%}}.list__item{text-align:center}.list__item-fig{margin-bottom:10px}@media screen and (min-width: 768px){.list__item-fig{margin-bottom:20px}}.list__item-catch{margin-bottom:10px;padding-bottom:10px;font-size:1.2rem;line-height:1.3;letter-spacing:-0.05em;border-bottom:solid 1px #000}@media screen and (min-width: 768px){.list__item-catch{letter-spacing:0;font-size:2rem}}.list__item-info dt{margin-bottom:3px;letter-spacing:-0.05em;font-size:clamp(1rem,3.2vw,1.2rem)}@media screen and (min-width: 768px){.list__item-info dt{font-size:1.6rem}}.list__item-info dd{font-size:1rem;line-height:1.3}@media screen and (min-width: 768px){.list__item-info dd{font-size:1.4rem}}.support{margin-block:40px;padding-block:40px 50%;text-align:center;overflow:hidden;position:relative}@media screen and (min-width: 768px){.support{margin-block:60px;padding-block:80px 25%}}.support-inner{position:relative;z-index:10}.support-bg{position:absolute;inset:0}.support-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.support-ttl{margin-bottom:.6em;font-size:clamp(1.3rem,4.2666666667vw,1.8rem);font-weight:500}@media screen and (min-width: 768px){.support-ttl{font-size:3.4rem}}.support-txt{margin-bottom:40px;letter-spacing:-0.05em}@media screen and (min-width: 768px){.support-txt{margin-bottom:60px;letter-spacing:0}}.support-info{margin-bottom:10px}.support-info dt{max-width:260px;margin-inline:auto;font-size:1.3rem;border-bottom:solid 1px #000}@media screen and (min-width: 768px){.support-info dt{max-width:400px;font-size:1.8rem}}.support-info dd{font-size:1.1rem}@media screen and (min-width: 768px){.support-info dd{font-size:1.6rem}}.support-info-txt{margin-bottom:30px;font-size:1.2rem;letter-spacing:-0.05em}@media screen and (min-width: 768px){.support-info-txt{font-size:1.4rem;letter-spacing:0}}@media screen and (min-width: 768px){.support-block{max-width:1000px;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 768px){.support-block__inner{width:48%}}.lifeinformation{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px 0}@media screen and (min-width: 768px){.lifeinformation{margin-top:80px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:50px 0}}@media screen and (min-width: 768px){.lifeinformation-block{width:48.5%}}@media screen and (min-width: 768px){.lifeinformation-block:nth-child(7){margin-top:-265px;margin-left:auto}}.lifeinformation-block:nth-child(1) .life-ttl{background:#d8a2a2}.lifeinformation-block:nth-child(2) .life-ttl{background:#c0ae73}.lifeinformation-block:nth-child(3) .life-ttl{background:#a0c28c}.lifeinformation-block:nth-child(4) .life-ttl{background:#8cb0c2}.lifeinformation-block:nth-child(5) .life-ttl{background:#988cc2}.lifeinformation-block:nth-child(6) .life-ttl{background:#c28cba}.lifeinformation-block:nth-child(7) .life-ttl{background:#8d7f72}.life-ttl{margin-bottom:15px;padding:.3em .5em;background:#898989;color:#fff;position:relative}@media screen and (min-width: 768px){.life-ttl{margin-bottom:25px}}.life-ttl .en{display:block;font-size:1.6rem;letter-spacing:.05em}@media screen and (min-width: 768px){.life-ttl .en{font-size:2rem}}.life-ttl .ja{position:absolute;top:.7em;right:1em;font-size:1.2rem}@media screen and (min-width: 768px){.life-ttl .ja{top:.5em;font-size:1.6rem}}.life-fig{margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.life-fig--01 li{width:32.5%}.life-fig--02 li{width:49.2%}.life-list li{padding-right:10em;padding-block:.1em;font-size:1.2rem;line-height:1.3;position:relative}@media screen and (min-width: 768px){.life-list li{font-size:1.6rem}}.life-list li .time{position:absolute;right:0}