@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap");*,*::before,*::after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}body{background:#fff;color:#333;font-family:"Noto Sans JP",sans-serif}a{color:#00bfff;text-decoration:underline;cursor:pointer;transition:all 0.3s}a:hover{color:#66d9ff;text-decoration:none}a:focus{outline:none}a:focus,*:focus{outline:none}@media print{* html body{zoom:0.7}}*{box-sizing:border-box;padding:0;margin:0;list-style:none}img{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:0.75rem}.pc{display:block}.sp{display:none}body{word-break:break-all}img{width:100%;height:auto}.header{padding:1% 4% 0.5% 4%;display:flex;justify-content:space-between;align-items:center}.header h1 a{display:block}.header h1 a:hover{opacity:0.5}.header h1 .visually-hidden{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}.header .off a{display:block;background:#00a000;border-radius:8px}.header .off a:hover{background:#14c114}.visual{width:100%}.campaign{width:100%;padding:0 4%;margin-bottom:5%;position:relative}.campaign .btn{position:absolute;width:46.3%;top:61.5%;left:40.4%}.campaign .btn a{width:100%;padding:1.5% 0;display:block;background:#00a000;color:#fff;font-size:2.5vw;font-weight:600;text-decoration:none;letter-spacing:0.05em;text-align:center;line-height:1;border-radius:10px;position:relative;overflow:hidden}.campaign .btn a:hover{background:#14c114}.campaign .btn a span{display:inline-block;padding:0 1.7%;font-size:4.1vw;vertical-align:baseline;font-family:"futura-pt", sans-serif;font-weight:700;font-style:normal}.campaign .btn a::before{position:absolute;content:"";top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.85) 45%, rgba(255,255,255,0) 100%);transform:skewX(-45deg);animation:nyainy-btn 2.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) infinite}@keyframes nyainy-btn{0%{left:-100%}25%{left:100%}100%{left:100%}}.campaign__first{margin-top:-2%}.important{width:100%;padding:0 4%;margin-bottom:0.5%;position:relative}.important h2{position:absolute;top:0;left:0;width:100%;text-align:center;font-size:3.5vw;line-height:1.4;font-weight:700;letter-spacing:0.05em}.important h2 span{background:linear-gradient(transparent 70%, #fde67e 70%)}.must{width:100%;padding:0 4%;margin-bottom:3.5%}.must h2{width:100%;text-align:center;font-size:3.5vw;line-height:1.4;font-weight:700;letter-spacing:0.05em;margin-bottom:1.5%}.must .lead{width:100%;text-align:center;font-size:2.4vw;line-height:1.4;font-weight:600;letter-spacing:0.05em;margin-bottom:0.5%}.must p{width:100%;text-align:center;font-size:1.65vw;line-height:1.4;font-weight:600;letter-spacing:0.05em;margin-bottom:3%}.must .box{display:flex;justify-content:space-between;flex-wrap:wrap}.must .box .item__1{width:41%}.must .box .item__2{width:58%}.measure{width:100%;background:#434343;padding:3% 0}.measure h2{width:100%;text-align:center;font-size:4.5vw;line-height:1.4;font-weight:700;letter-spacing:0.15em;margin-bottom:0.5%;color:#fff}.measure .lead{width:100%;text-align:center;font-size:2.7vw;line-height:1.4;font-weight:600;letter-spacing:0.05em;margin-bottom:2%;color:#fff}.measure .img{width:78%;margin:0 auto 2% auto}.measure .img ul{display:flex;justify-content:space-between;flex-wrap:wrap}.measure .img ul li{width:47.5%}.measure .but{width:100%;text-align:center;font-size:4.7vw;line-height:1.4;font-weight:700;letter-spacing:0.15em;margin-bottom:0.5%;color:#fff}.measure .last{width:100%;text-align:center;font-size:3.5vw;line-height:1.4;font-weight:600;letter-spacing:0.05em;margin-bottom:0.5%;color:#fff}.pinch{width:100%;margin-bottom:5%}.pinch h2{width:100%;text-align:center;font-size:3.2vw;line-height:1.4;font-weight:600;letter-spacing:0.1em;background:#58bb98;padding:2% 0}.pinch .lead{width:100%;background:#58bb98}.pinch .data{width:100%}.pinch .last{width:100%;text-align:center;font-size:3.4vw;line-height:1.6;font-weight:600;letter-spacing:0.1em;color:#e71f19}.pinch .last span{background:linear-gradient(transparent 70%, #fde67e 70%)}.sokode{width:100%;position:relative;margin-bottom:2%}.sokode .title{position:absolute;top:0;left:0;z-index:1}.sokode .lead{position:absolute;top:0;left:0;z-index:3}.sokode .box{position:relative;z-index:2}.sorega{width:100%;margin-bottom:2%}.sorega .point{margin-bottom:3%}.sorega .point ul li{text-align:center;margin-bottom:1%}.sorega .point ul li dl dt{font-size:2.6vw;line-height:1.4;font-weight:600;letter-spacing:0.1em;color:#e71f19}.sorega .point ul li dl dd{font-size:2.2vw;line-height:1.4;font-weight:600;letter-spacing:0.1em}.sorega .point ul li dl dd span{background:linear-gradient(transparent 70%, #fde67e 70%)}.sorega h2{width:100%;text-align:center;font-size:4.6vw;line-height:1.4;font-weight:600;letter-spacing:0.1em;margin-bottom:1%}.sorega .last{width:100%;margin-bottom:3%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;line-height:1}.sorega .last .last__1{font-size:4vw;font-weight:600;letter-spacing:0.1em;margin-right:1%}.sorega .last .last__2{font-size:8.8vw;vertical-align:baseline;font-family:"futura-pt", sans-serif;font-weight:700;font-style:normal}.hajimeyo{width:100%;position:relative}.hajimeyo h2{position:absolute;bottom:4%;left:0;width:100%;text-align:center;font-size:4.6vw;line-height:1.2;font-weight:600;letter-spacing:0.1em;color:#fff}.hajimeyo h2 span{font-size:6.2vw;vertical-align:baseline;font-family:"futura-pt", sans-serif;font-weight:700;font-style:normal}.kodawari{width:100%}.kodawari h2{width:100%;text-align:center;font-size:3.6vw;line-height:1.2;font-weight:600;letter-spacing:0.15em}.kodawari h2 span{font-size:5vw;vertical-align:baseline;font-family:"futura-pt", sans-serif;font-weight:700;font-style:normal}.kodawari .lead{width:100%;text-align:center;font-size:4.2vw;line-height:1.2;font-weight:900;letter-spacing:0.1em;margin-bottom:2%}.tabo{width:100%;margin-bottom:5%;padding:0 4%}.tabo .box{background:linear-gradient(to right, #c59555, #ecc77d, #896d45);padding:0 5px 5px 5px}.tabo .box .box__inner{background:#fff;padding:3% 2% 2% 2%}.tabo .box h2{width:100%;text-align:center;font-size:3.4vw;line-height:1.2;font-weight:600;letter-spacing:0.1em}.tabo .box .img{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.tabo .box .img .img__1{width:42%}.tabo .box .img .img__2{margin-top:-2%;width:58%}.product{width:100%}.product .title{width:100%;margin-bottom:3%}.product h2{text-align:center;font-size:3.5vw;line-height:1.5;font-weight:600;letter-spacing:0.1em;margin-bottom:3%}.product h2 span{line-height:1;font-size:4.8vw;display:inline-block;font-family:"futura-pt", sans-serif;font-weight:700;font-style:normal;vertical-align:bottom;margin-right:1%}.monitor .title{margin-bottom:3%}.monitor .title h2{text-align:center;font-family:"Noto Serif JP",serif;font-size:3.5vw;line-height:1.6;font-weight:600;letter-spacing:0.1em;margin-bottom:0.5%}.monitor h4{text-align:center;font-size:3.5vw;line-height:1.4;font-weight:600;letter-spacing:0.1em}.monitor .list{width:100%;padding:0 4%;margin-bottom:3%}.monitor .list ul{display:flex;justify-content:space-between;flex-wrap:wrap}.monitor .list ul li{width:48.5%;background:linear-gradient(to right, #c59555, #ecc77d, #896d45);padding:5px 5px 5px 5px}.monitor .list ul li .inner{width:100%;height:100%;background:#fff;padding:5%}.monitor .list ul li h3{text-align:center;margin-bottom:4%}.monitor .list ul li h3 span{display:inline-block;text-align:left;font-family:"Noto Serif JP",serif;font-size:2vw;font-weight:600;letter-spacing:0.1em}.monitor .list ul li .img{margin-bottom:4%}.monitor .list ul li p{font-weight:600;font-size:1.7vw;line-height:1.8}.monitor .list ul li p span{background:linear-gradient(transparent 70%, #fde67e 70%)}.monitor .voice{width:100%;background:url(../images/voice_bg.webp) no-repeat center center;background-size:cover;padding:4%;margin-bottom:4.5%}.monitor .voice .voice__wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.monitor .voice .voice__wrap .voice__box{width:47.5%}.monitor .voice .voice__wrap .voice__box h3{text-align:center;font-size:1.8vw;line-height:1.4;font-weight:600;letter-spacing:0.15em;color:#fff;margin-bottom:4%}.monitor .voice .voice__wrap .voice__box ul{margin-bottom:3%}.monitor .advice{width:100%;padding:4%;margin-bottom:2%}.monitor .advice .advice__wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.monitor .advice .advice__wrap .advice__box{width:48.5%;background:linear-gradient(to right, #c59555, #ecc77d, #896d45);padding:5px 5px 5px 5px;border-radius:14px}.monitor .advice .advice__wrap .advice__box .advice__inner{width:100%;height:100%;background:#fff;padding:4% 0;border-radius:9px}.monitor .advice .advice__wrap .advice__box h3{text-align:center;font-family:"Noto Serif JP",serif;font-size:1.7vw;font-weight:600;letter-spacing:0.1em;margin-bottom:4%}.monitor .advice .advice__wrap .advice__box .img{margin-bottom:1.5%}.monitor .advice .advice__wrap .advice__box .post{padding:0 5%;text-align:right;font-size:1vw;margin-bottom:2%}.monitor .advice .advice__wrap .advice__box p{padding:0 5%;font-size:1.3vw;line-height:2}.monitor .advice .advice__wrap .advice__box p span{font-size:1vw}.life{width:100%;position:relative;background:#000}.life h2{position:absolute;top:3%;left:0;width:100%;text-align:center;color:#fff;font-size:4.5vw;line-height:1.4;font-weight:600;letter-spacing:0.05em}.life .lead{position:absolute;bottom:4.5%;left:0;width:100%;text-align:center;color:#fff;font-size:3.8vw;line-height:1.4;font-weight:600;letter-spacing:0.05em}.life .lead span{font-size:5.4vw;display:inline-block;vertical-align:baseline;font-family:"futura-pt", sans-serif;font-weight:700;vertical-align:baseline}.life .img{position:absolute}.life .img__1{width:46%;top:17%;left:4%}.life .img__2{width:36%;top:22%;left:59%}.life .img__3{width:22%;top:53%;left:25%}.life .img__4{width:30%;top:42%;left:45%}.notice{width:100%;margin-bottom:5%}.notice p{text-align:center;font-size:1.4vw;font-weight:400;letter-spacing:0.1em;line-height:1.7}.footer{width:100%}.footer .box{width:100%;background:#d2d2d2;padding:3% 12%}.footer .box .logo{width:25vw;margin-bottom:2%}.footer .box .logo a{display:block}.footer .box .logo a:hover{opacity:0.5}.footer .box .contact{width:21vw;margin-bottom:2%}.footer .box .contact a{display:block}.footer .box .contact a:hover{opacity:0.5}.footer .box .fnav ul li{line-height:1.7}.footer .box .fnav ul li a{display:block;text-decoration:none;color:#0081cc;font-size:1.3vw;font-weight:400}.footer .box .fnav ul li a:hover{opacity:0.5}.footer .copy{width:100%;text-align:center;font-size:1vw;letter-spacing:0.1em;padding:1.3%}.footer .copy a{text-decoration:none;color:#333;display:inline-block}.footer .copy a:hover{opacity:0.5}.fade{transform:translateY(40px);opacity:0}.fade__on{transform:translateY(0);opacity:1;transition:0.6s}@media only screen and (max-width: 769px){.pc{display:none}.sp{display:block}.header{padding:3% 2% 3% 2%}.header .off a{border-radius:4px}.campaign{padding:0 2%;margin-bottom:5%}.campaign .btn a{border-radius:5px}.important{padding:5% 2% 0 2%;margin-bottom:1%}.important h2{font-size:4.5vw}.must{padding:0 2%;margin-bottom:4%}.must h2{font-size:5.5vw;margin-bottom:2%}.must .lead{font-size:4vw;margin-bottom:2%}.must p{font-size:3vw;margin-bottom:5%}.must .box .item__1{width:100%;margin-left:3%;margin-bottom:4%}.must .box .item__2{width:100%}.measure{padding:5% 0}.measure h2{font-size:5.5vw;margin-bottom:2%}.measure .lead{font-size:3.7vw;margin-bottom:4%}.measure .img{width:95%;margin:0 auto 4% auto}.measure .img ul li{width:49%}.measure .but{font-size:6vw;margin-bottom:2%}.measure .last{font-size:4.5vw;margin-bottom:2%}.pinch{margin-bottom:7%}.pinch h2{font-size:4.2vw;padding:4% 0}.pinch .last{font-size:4vw}.sokode{margin-bottom:5%}.sorega{margin-bottom:4%}.sorega .point{margin-bottom:5%}.sorega .point ul li{margin-bottom:4%}.sorega .point ul li dl dt{font-size:5vw;margin-bottom:1%}.sorega .point ul li dl dd{font-size:3.2vw}.sorega h2{font-size:5.6vw;margin-bottom:3%}.sorega .last{margin-bottom:3%}.sorega .last .last__1{font-size:5vw}.sorega .last .last__2{font-size:11vw}.hajimeyo h2{bottom:5%;font-size:5.6vw}.hajimeyo h2 span{font-size:7vw}.kodawari h2{font-size:5vw;letter-spacing:0.1em}.kodawari h2 span{font-size:7vw}.kodawari .lead{font-size:6.2vw;margin-bottom:4%}.kodawari .box .body{padding:0 5vw 5vw 5vw;background:url(../images/kodawari_bg.webp) no-repeat center bottom #070000;background-size:100%}.kodawari .box .body h3{width:40vw;margin-bottom:2vw;margin-left:-2vw}.kodawari .box .body .catch{color:#fff;font-family:"Noto Serif JP",serif;font-weight:700;font-size:5vw;margin-bottom:2vw}.kodawari .box .body .uma{width:75vw;margin-bottom:3vw}.kodawari .box .body h4{margin-bottom:2vw}.kodawari .box .body h5{color:#fff;font-size:5.3vw;margin-bottom:2vw}.kodawari .box .body p{color:#fff;font-size:3.5vw;font-weight:500;line-height:1.8;margin-bottom:2vw}.kodawari .box .body h6{color:#fff;font-size:4.5vw;margin-bottom:2vw}.kodawari .box .body .black{color:black}.kodawari .box .body .mb{margin-bottom:4vw}.tabo{margin-bottom:5%;padding:0 2%}.tabo .box{padding:0 4px 4px 4px}.tabo .box .box__inner{padding:5% 5% 3% 5%}.tabo .box h2{font-size:5.4vw}.tabo .box .img .img__1{width:100%}.tabo .box .img .img__2{margin-top:0;width:100%}.product .title{margin-bottom:5%}.product h2{font-size:5.2vw;margin-bottom:4%}.product h2 span{font-size:7vw;vertical-align:baseline}.monitor .title{margin-bottom:4%}.monitor .title h2{font-size:4.5vw;margin-bottom:0.5%}.monitor h4{font-size:5.5vw;margin-bottom:2%}.monitor .list{padding:0 2%;margin-bottom:5%}.monitor .list ul li{width:100%;padding:4px;margin-bottom:2%}.monitor .list ul li .inner{padding:4% 5%}.monitor .list ul li h3{margin-bottom:4%;text-align:left}.monitor .list ul li h3 span{font-size:5vw}.monitor .list ul li .img{margin-bottom:4%}.monitor .list ul li p{font-size:3.5vw}.monitor .voice{padding:5% 2% 3% 2%;margin-bottom:5%}.monitor .voice .voice__wrap .voice__box{width:100%;margin-bottom:5%}.monitor .voice .voice__wrap .voice__box h3{font-size:4.8vw;margin-bottom:4%}.monitor .voice .voice__wrap .voice__box ul li{margin-bottom:3%}.monitor .advice{padding:2%;margin-bottom:2%}.monitor .advice .advice__wrap .advice__box{width:100%;padding:4px;margin-bottom:3%}.monitor .advice .advice__wrap .advice__box .advice__inner{padding:5% 0}.monitor .advice .advice__wrap .advice__box h3{font-size:4.3vw;margin-bottom:4%}.monitor .advice .advice__wrap .advice__box .post{padding:0 5%;font-size:3vw;margin-bottom:2%}.monitor .advice .advice__wrap .advice__box p{padding:0 5%;font-size:3.5vw}.monitor .advice .advice__wrap .advice__box p span{font-size:2vw}.notice{margin-bottom:5%;padding:0 4%}.notice p{text-align:left;font-size:3vw}.footer .box{padding:5% 4%}.footer .box .logo{width:45vw;margin-bottom:2%}.footer .box .contact{width:41vw;margin-bottom:4%}.footer .box .fnav ul li{line-height:1.9}.footer .box .fnav ul li a{font-size:3vw}.footer .copy{font-size:2.5vw;padding:3% 0}}
/*# sourceMappingURL=style.css.map */
