@import url('https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@300;400;500;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;700&display=swap');.title{font-family:'Zen Old Mincho',sans-serif}a,a:hover,input,input:hover{transition:.3s}div{box-sizing:border-box}.home #content{max-width:100%;padding:0;margin-bottom:0}#main_content{max-width:100%;padding:0}#main_content .post_content{padding:0}.l-header__spNav{display:none}@media screen and (max-width:767px){.sp-hidden{display:none}.contents-box{flex-direction:column}}@media screen and (min-width:768px){.pc-hidden{display:none}}@media screen and (max-width:960px){.l-header__logo{padding:0!important}.-img .c-headLogo__link{padding:0}}body{counter-reset:number 0}h1,h2,h3,h4,h5{font-family:'Zen Old Mincho',sans-serif}p,a,li,time,summary{font-family:'Zen Kaku Gothic New',sans-serif}.post_content h2{font-weight:500;letter-spacing:.5px;background:0 0;border:none;margin-bottom:1.5rem}.notes{font-size:.875rem}@media (min-width:600px){.post_content h2{font-size:1.75rem}}.post_content ul li,.post_content ol li{margin:.5rem 0}.post_content ol li ol{list-style:none}.post_content ol li ol li{counter-increment:cnt}.post_content ol li ol li:before{content:"("counter(cnt) ") "}.l-header__menuBtn{background:0 0}.c-iconBtn{color:#ff9e47}.c-gnav>.menu-item>a .ttl{font-size:1rem;font-weight:500}.c-gnav>.menu-item>a:hover .ttl{color:#ff9e47}@media screen and (min-width:961px){.l-header__logo{padding:10px 0!important}}.c-pageTitle__subTitle{opacity:1}@media (min-width:600px){.l-topTitleArea{min-height:340px;padding:1em 0}.c-pageTitle{font-size:1.875rem}}.p-breadcrumb+.l-content{padding-top:3rem}#cta{background:url(/wp-content/uploads/2025/02/img_home_sec06_bg.webp);background-size:cover;background-position:center;margin:0}#cta .sec-inner{padding:80px 20px;margin:0 auto}#cta .sec-inner .contents{max-width:900px;display:flex;flex-direction:column;margin:0 auto}#cta .sec-inner .contents .text .sec-title{flex-direction:column;align-items:center}#cta .sec-inner .contents .text .sec-title h2{color:#fff;font-family:'Zen Old Mincho',sans-serif;font-weight:500;letter-spacing:2px;margin:0}#cta .sec-inner .contents .text .btn-area{display:flex;justify-content:center;margin:1rem 0}#cta .sec-inner .contents .text .btn-area p{font-size:.875rem;position:relative}#cta .sec-inner .contents .text .btn-area p:before,.contents-box .btn-area p:after{content:'';display:inline-block;vertical-align:middle;color:#333;line-height:1;width:12px;height:12px;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg)}#cta .sec-inner .contents .text .btn-area a{background:#fff;color:#f7972a;font-size:1.5rem;font-weight:700;border:2px solid #fff;border-radius:80px;padding:1.25rem 6rem;margin-top:1rem;display:inline-block;position:relative}#cta .sec-inner .contents .text .btn-area a:after{content:'';width:8px;height:8px;border:0;border-top:solid 2px #f7972a;border-right:solid 2px #f7972a;transform:rotate(45deg);position:absolute;top:0;right:2rem;bottom:0;margin:auto}#cta .sec-inner .contents .text .btn-area a:hover:after{border-top:solid 2px #fff;border-right:solid 2px #fff}#cta .sec-inner .contents .text .btn-area a:hover{background:#f7972a;color:#fff}#cta .sec-inner .contents .text .btn-area p:before{margin-right:.5rem}#cta .sec-inner .contents .text .btn-area p:after{margin-left:.5rem}@media screen and (max-width:768px){#cta .sec-inner .contents .image{display:none}#cta .sec-inner .contents .text .sec-title h2{font-size:1.75rem;padding:0}}@media screen and (min-width:768px){#cta .sec-inner .contents{flex-direction:row}#cta .sec-inner .contents .image{width:25%}#cta .sec-inner .contents .text{width:75%}#cta .sec-inner .contents .text .sec-title h2{font-size:2rem}}@media screen and (min-width:960px){#cta .sec-inner .contents{align-items:center}#cta .sec-inner .contents .text .sec-title h2{font-size:2.5rem}#cta .sec-inner .contents .text .sec-title h2 span{font-size:2.75rem}}.home h2,.home h3,.home h4{background:0 0;border:none}.sec-inner .sec-title{display:flex;padding:20px 0}.p-mainVisual__slideTitle{color:#333;font-size:2.5rem;font-family:'Zen Old Mincho',sans-serif}.p-mainVisual__slideTitle>span{background:#f7972a;color:#fff}.p-mainVisual__slideTitle span>span{font-size:3rem}@media screen and (min-width:960px){.p-mainVisual__slideTitle>span{font-size:3rem}.p-mainVisual__slideTitle span>span{font-size:4rem}}.p-postSlider__title{color:#333;font-family:'Zen Old Mincho',sans-serif;font-size:2rem;font-weight:500;letter-spacing:2px}.p-postList__thumb{border-radius:0}.swiper-pagination-bullet-active{background:#ffa85b!important}#sec01{margin:0}#sec01 .sec-inner{max-width:1200px;padding:80px 20px;margin:0 auto}.intro-text{font-family:'Zen Old Mincho',sans-serif;font-size:1.75rem;line-height:1.5;margin-bottom:1.5rem}.intro-text span{font-size:105%}.contents-box{display:flex;gap:2rem}.contents-box .text p{font-size:1rem;line-height:2}.contents-box .btn-area{text-align:center;margin:1rem 0}.contents-box .btn-area p{font-size:.875rem;position:relative}.contents-box .btn-area p:before,.contents-box .btn-area p:after{content:'';display:inline-block;vertical-align:middle;color:#333;line-height:1;width:12px;height:12px;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg)}.contents-box .btn-area a{background:#f7972a;color:#fff;font-size:1.125rem;font-weight:700;border:2px solid #f7972a;border-radius:40px;padding:1rem 5rem;margin-top:1rem;display:inline-block;position:relative}.contents-box .btn-area a:after{content:'';width:8px;height:8px;border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg);position:absolute;top:0;right:2rem;bottom:0;margin:auto}.contents-box .btn-area a:hover:after{border-top:solid 2px #f7972a;border-right:solid 2px #f7972a}.contents-box .btn-area a:hover{background:#fff;color:#f7972a}.contents-box .btn-area p:before{margin-right:.5rem}.contents-box .btn-area p:after{margin-left:.5rem}@media screen and (max-width:767px){#sec01 .contents-box{flex-direction:column-reverse}#sec01 .contents-box .btn-area a{width:100%}}@media screen and (min-width:960px){.intro-text{font-size:2.5rem}.contents-box .text{width:75%;padding:1rem}.contents-box .btn-area{text-align:left}}#sec02{background:url(/wp-content/uploads/2025/02/img_home_sec02_bg.webp);background-size:cover;background-position:center;margin:0}#sec02 .sec-inner{max-width:1200px;padding:80px 20px;margin:0 auto}#sec02 .sec-inner .sec-title{justify-content:center}#sec02 .sec-inner .sec-title h2{font-family:'Zen Old Mincho',sans-serif;font-size:2rem;font-weight:500;letter-spacing:2px}#sec02 .sec-inner .features ul{list-style:none;padding-left:0}#sec02 .sec-inner .features ul li{max-width:1000px;background:#fff;font-family:'Zen Old Mincho',sans-serif;font-size:1.375rem;font-weight:400;font-style:italic;box-shadow:0px 0px 8px rgb(0 0 0/10%);padding:20px;margin:1.5rem 0}#sec02 .sec-inner .features ul li span.number{color:#91d3bb;font-size:2.25rem;font-weight:400;position:absolute;top:12px}#sec02 .sec-inner .features ul li span.number+span{padding-left:30px}#sec02 .sec-inner .features ul li span.emphasis{color:#333;font-size:1.5rem;font-weight:500;display:inline-block}#sec02 .sec-inner .features ul li span.emphasis:after{content:"";display:block;border-bottom:solid 6px #ff7;margin-top:-12px}#sec02 .sec-inner .special{padding:40px 20px}#sec02 .sec-inner .special h3{font-weight:500;text-align:center;padding:20px 0;margin:0}#sec02 .sec-inner .special h3 span{display:inline-block}#sec02 .sec-inner .special h4{letter-spacing:2px;text-align:center;padding:0;margin:16px 0!important}#sec02 .sec-inner .special .item{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;box-shadow:0px 0px 8px rgb(0 0 0/10%)}#sec02 .sec-inner .special .item .image img{background:#fff;padding:.5rem;display:block}#sec02 .sec-inner .special .item .text{background:#fff;padding:1rem}#sec02 .sec-inner .special .item .text p.notes{font-size:.875rem;font-weight:400;margin-top:.5rem}@media screen and (min-width:768px){#sec02 .sec-inner .special h3{text-align:left}#sec02 .sec-inner .special h4{text-align:left;margin:32px 0 16px!important}#sec02 .sec-inner .special .item{width:50%;flex-direction:row}}@media screen and (min-width:960px){#sec02 .sec-inner .sec-title h2{font-size:2.5rem}#sec02 .sec-inner .special h3{font-size:2rem}#sec02 .sec-inner .features ul li{font-size:1.75rem}#sec02 .sec-inner .features ul li span.number{font-size:2.875rem}#sec02 .sec-inner .features ul li span.emphasis{font-size:2.25rem}#sec02 .sec-inner .features ul li span.number+span{padding-left:40px}#sec02 .sec-inner .features ul li:nth-of-type(2),#sec02 .sec-inner .features ul li:nth-of-type(4){margin-left:60px}#sec02 .sec-inner .special .item .image{width:45%}#sec02 .sec-inner .special .item .text{width:55%;padding:1rem .5rem}}#sec03{background:url(/wp-content/uploads/2025/02/img_home_sec03_bg.webp);background-size:cover;background-position:center;margin:0;position:relative}#sec03:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgb(255 255 255/20%)}#sec03 .sec-inner{position:relative;padding:80px 20px;margin:0 auto}#sec03 .sec-inner .sec-title{flex-direction:column;align-items:center}#sec03 .sec-inner .sec-title h2{color:#222;font-family:'Zen Old Mincho',sans-serif;font-size:2rem;font-weight:500;letter-spacing:2px;padding:0;margin:0}#sec03 .sec-inner .sec-title p{color:#333;font-size:.875rem;font-weight:500}#sec03 .sec-inner .contents h3{margin:16px 0}#sec03 .sec-inner .contents>ul{display:flex;flex-direction:column;gap:2rem;list-style:none;padding:0}#sec03 .sec-inner .contents>ul li{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0px 0px 8px rgb(0 0 0/10%);margin:0}#sec03 .sec-inner .contents>ul li .text{padding:20px}#sec03 .sec-inner .contents>ul li .text p{font-weight:700;letter-spacing:-.1px}#sec03 .sec-inner .contents>ul li .text p span{color:#f54336;font-size:.875rem;font-weight:500;letter-spacing:0}#sec03 .sec-inner .contents>ul li .text p.notes{font-size:.75rem;font-weight:400;letter-spacing:0;margin-top:10px}#sec03 .sec-inner .btn-area{display:flex;justify-content:center;margin:2rem 0}#sec03 .sec-inner .btn-area p{font-size:.875rem;position:relative}#sec03 .sec-inner .btn-area p:before,.contents-box .btn-area p:after{content:'';display:inline-block;vertical-align:middle;color:#333;line-height:1;width:12px;height:12px;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg)}#sec03 .sec-inner .btn-area a{background:#f7972a;color:#fff;font-size:1.125rem;font-weight:700;border:2px solid #f7972a;border-radius:40px;padding:1rem 5rem;margin-top:1rem;display:inline-block;position:relative}#sec03 .sec-inner .btn-area a:after{content:'';width:8px;height:8px;border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg);position:absolute;top:0;right:2rem;bottom:0;margin:auto}#sec03 .sec-inner .btn-area a:hover:after{border-top:solid 2px #f7972a;border-right:solid 2px #f7972a}#sec03 .sec-inner .btn-area a:hover{background:#fff;color:#f7972a}#sec03 .sec-inner .btn-area p:before{margin-right:.5rem}#sec03 .sec-inner .btn-area p:after{margin-left:.5rem}#sec03 .sec-inner .notion{background:rgb(255 255 255/70%);max-width:1000px;padding:40px 20px;margin:0 auto}#sec03 .sec-inner .notion ul{list-style:circle}#sec03 .sec-inner .notion ul li{font-size:.875rem;font-weight:400}#sec03 .sec-inner .notion ul li a{color:#333;text-decoration:underline}#sec03 .sec-inner .notion ul li a:hover{color:#f7972a}@media screen and (max-width:767px){#sec03 .sec-inner .btn-area a{width:100%;text-align:center}}@media screen and (min-width:960px){#sec03 .sec-inner .contents>ul{flex-direction:row}}#sec04{background-color:#fff;background-image:radial-gradient(circle,#fff4d1 2px,transparent 2px);background-position:0 0;background-size:16px 16px;margin-bottom:0}#sec04 .sec-inner{max-width:1200px;padding:80px 20px;margin:0 auto}#sec04 .sec-inner .sec-title{flex-direction:column;align-items:center}#sec04 .sec-inner .sec-title h2{font-family:'Zen Old Mincho',sans-serif;font-size:2rem;font-weight:500;letter-spacing:2px;margin:0}#sec04 .sec-inner .contents>ul{display:flex;flex-direction:column;list-style:none;gap:1.5rem;padding:0}#sec04 .sec-inner .contents>ul>li{background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border:1px solid #efefef;border-radius:10px;padding:20px}#sec04 .sec-inner .contents>ul>li:nth-of-type(1){border:2px solid #00bdd4;box-shadow:6px 6px 0px 0px #00bcd4}#sec04 .sec-inner .contents>ul>li:nth-of-type(2){border:2px solid #e25e8b;box-shadow:6px 6px 0px 0px #e25e8b}#sec04 .sec-inner .contents>ul>li:nth-of-type(3){border:2px solid #009688;box-shadow:6px 6px 0px 0px #009688}#sec04 .sec-inner .contents>ul>li:nth-of-type(4){border:2px solid #ff9800;box-shadow:6px 6px 0px 0px #ff9800}#sec04 .sec-inner .contents>ul>li .text h3{font-size:1rem;font-family:'Zen Kaku Gothic New',sans-serif;font-weight:400;text-align:center;padding:0;margin:2rem 0}#sec04 .sec-inner .contents>ul>li:nth-of-type(1) .text h3 span{color:#00bcd4}#sec04 .sec-inner .contents>ul>li:nth-of-type(2) .text h3 span{color:#e25e8b}#sec04 .sec-inner .contents>ul>li:nth-of-type(3) .text h3 span{color:#009688}#sec04 .sec-inner .contents>ul>li:nth-of-type(4) .text h3 span{color:#ff9800}#sec04 .sec-inner .contents>ul>li .text h3 span{font-size:1.5rem;font-weight:700}#sec04 .sec-inner .contents>ul>li .text h3 span span{font-size:1.75rem}#sec04 .sec-inner .contents>ul>li .text p{font-size:1.125rem;font-weight:500;margin-bottom:1rem}#sec04 .sec-inner .contents>ul>li .text ul{list-style:none;padding-left:.5rem;margin-bottom:2rem!important}#sec04 .sec-inner .contents>ul>li .text ul li{font-size:1rem;font-weight:500;padding-left:1rem;margin:.5rem 0}#sec04 .sec-inner .contents>ul>li .text ul li:before{content:"";position:absolute;top:.25rem;left:0;-webkit-transform:rotate(50deg);-ms-transform:rotate(50deg);transform:rotate(50deg);width:8px;height:12px}#sec04 .sec-inner .contents>ul>li:first-of-type .text ul li:before{border-right:3px solid #00bcd4;border-bottom:3px solid #00bcd4}#sec04 .sec-inner .contents>ul>li:nth-of-type(2) .text ul li:before{border-right:3px solid #e25e8b;border-bottom:3px solid #e25e8b}#sec04 .sec-inner .contents>ul>li:nth-of-type(3) .text ul li:before{border-right:3px solid #009688;border-bottom:3px solid #009688}#sec04 .sec-inner .contents>ul>li:nth-of-type(4) .text ul li:before{border-right:3px solid #ff9800;border-bottom:3px solid #ff9800}#sec04 .sec-inner .contents>ul>li .text ul li span{font-size:.875rem;font-weight:400}#sec04 .sec-inner .contents>ul>li .price p{font-size:1.25rem;font-weight:700}#sec04 .sec-inner .contents>ul>li:first-of-type .price p,#sec04 .sec-inner .contents>ul>li:nth-of-type(2) .price p{margin-bottom:20px!important}#sec04 .sec-inner .contents>ul>li .price p span{font-size:2.5rem;font-weight:500;font-family:'Oswald',sans-serif;letter-spacing:-1px;margin-right:4px}#sec04 .sec-inner .contents>ul>li .price p span.tax{font-size:1rem;font-weight:400;font-family:'Zen Kaku Gothic New',sans-serif;margin:0}#sec04 .sec-inner .contents>ul>li .price p.notes{font-size:.875rem;font-weight:400;text-align:center;margin:0}#sec04 .sec-inner .contents>ul>li .price span.bargain{color:#f44336;font-size:1.125rem;font-weight:600;display:flex;justify-content:center;align-items:center}#sec04 .sec-inner .contents>ul>li .price span.bargain:before,#sec04 .sec-inner .contents>ul>li .price span.bargain:after{content:'';width:3px;height:20px;background-color:#f44336}#sec04 .sec-inner .contents>ul>li .price span.bargain:before{transform:rotate(-35deg);margin-right:16px}#sec04 .sec-inner .contents>ul>li .price span.bargain:after{transform:rotate(35deg);margin-left:16px}#sec04 .sec-inner .notion{max-width:1000px;padding:40px 20px;margin:0 auto}#sec04 .sec-inner .notion ul{list-style:circle}#sec04 .sec-inner .notion ul li{font-size:.875rem;font-weight:400}#sec04 .sec-inner .btn-area{display:flex;justify-content:center;margin:1rem 0}#sec04 .sec-inner .btn-area p{font-size:.875rem;position:relative}#sec04 .sec-inner .btn-area p:before,.contents-box .btn-area p:after{content:'';display:inline-block;vertical-align:middle;color:#333;line-height:1;width:12px;height:12px;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg)}#sec04 .sec-inner .btn-area a{background:#fff;color:#f7972a;font-size:1.125rem;font-weight:700;border:2px solid #f7972a;border-radius:40px;padding:1rem 5rem;margin-top:1rem;display:inline-block;position:relative}#sec04 .sec-inner .btn-area a:after{content:'';width:8px;height:8px;border:0;border-top:solid 2px #f7972a;border-right:solid 2px #f7972a;transform:rotate(45deg);position:absolute;top:0;right:2rem;bottom:0;margin:auto}#sec04 .sec-inner .btn-area a:hover:after{border-top:solid 2px #fff;border-right:solid 2px #fff}#sec04 .sec-inner .btn-area a:hover{background:#f7972a;color:#fff}#sec04 .sec-inner .btn-area p:before{margin-right:.5rem}#sec04 .sec-inner .btn-area p:after{margin-left:.5rem}@media screen and (max-width:767px){#sec04 .sec-inner .btn-area a{width:100%;text-align:center}}@media screen and (min-width:960px){#sec04 .sec-inner .contents>ul{flex-direction:row}#sec04 .sec-inner .contents>ul>li{width:25%;padding:40px 15px}}#sec05 .sec-inner{padding:40px 0 80px;margin:0 auto}#sec05 .sec-inner .sec-title{flex-direction:column;align-items:center}#sec05 .sec-inner .sec-title h2{color:#f7972a;font-size:2rem;font-weight:500;letter-spacing:2px;padding:20px;margin:0}#sec05 .sec-inner .contents>ul{list-style:none;padding-left:0}#sec05 .sec-inner .contents>ul li{margin:0;position:relative}#sec05 .sec-inner .contents>ul li span{font-size:1.375rem;font-family:'Zen Old Mincho',sans-serif;font-weight:600;display:block;z-index:1;position:relative;text-shadow:#fff 1px 1px 5px,#fff -1px 1px 5px,#fff 1px -1px 5px,#fff -1px -1px 5px,#fff 1px 1px 5px,#fff -1px 1px 5px,#fff 1px -1px 5px,#fff -1px -1px 5px,#fff 1px 1px 5px,#fff -1px 1px 5px,#fff 1px -1px 5px,#fff -1px -1px 5px}#sec05 .sec-inner .notion{max-width:1000px;padding:40px 20px;margin:0 auto}#sec05 .sec-inner .contents>ul li span:first-letter {font-size:120%}#sec05 .sec-inner .notion ul{list-style:circle}#sec05 .sec-inner .notion ul li{font-size:.875rem;font-weight:400}#sec05 .sec-inner .btn-area{display:flex;justify-content:center;margin:4rem 0}#sec05 .sec-inner .btn-area p{font-size:.875rem;position:relative}#sec05 .sec-inner .btn-area p:before,.contents-box .btn-area p:after{content:'';display:inline-block;vertical-align:middle;color:#333;line-height:1;width:12px;height:12px;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg)}#sec05 .sec-inner .btn-area a{background:#fff;color:#f7972a;font-size:1.125rem;font-weight:700;border:2px solid #f7972a;border-radius:40px;padding:1rem 5rem;margin-top:1rem;display:inline-block;position:relative}#sec05 .sec-inner .btn-area a:after{content:'';width:8px;height:8px;border:0;border-top:solid 2px #f7972a;border-right:solid 2px #f7972a;transform:rotate(45deg);position:absolute;top:0;right:2rem;bottom:0;margin:auto}#sec05 .sec-inner .btn-area a:hover:after{border-top:solid 2px #fff;border-right:solid 2px #fff}#sec05 .sec-inner .btn-area a:hover{background:#f7972a;color:#fff}#sec05 .sec-inner .btn-area p:before{margin-right:.5rem}#sec05 .sec-inner .btn-area p:after{margin-left:.5rem}@media screen and (max-width:767px){#sec05 .sec-inner .contents>ul li{background-position:center;background-size:cover;padding:60px 20px}#sec05 .sec-inner .contents>ul li:nth-of-type(1){background-image:url(/wp-content/uploads/2025/02/img_home_sec05_01.webp)}#sec05 .sec-inner .contents>ul li:nth-of-type(2){background-image:url(/wp-content/uploads/2025/02/img_home_sec05_02.webp)}#sec05 .sec-inner .contents>ul li:nth-of-type(3){background-image:url(/wp-content/uploads/2025/02/img_home_sec05_03.webp)}#sec05 .sec-inner .contents>ul li:nth-of-type(4){background-image:url(/wp-content/uploads/2025/02/img_home_sec05_04.webp)}#sec05 .sec-inner .contents>ul li:nth-of-type(5){background-image:url(/wp-content/uploads/2025/02/img_home_sec05_05.webp)}#sec05 .sec-inner .btn-area{padding:20px}#sec05 .sec-inner .btn-area a{width:100%;text-align:center}}@media screen and (min-width:768px){#sec05 .sec-inner .contents>ul li{padding:60px 0}#sec05 .sec-inner .contents>ul li:after{content:'';display:block;background-size:cover;background-repeat:no-repeat}#sec05 .sec-inner .contents>ul li:after{position:absolute;top:0;z-index:0;width:59.27152%;height:100%}#sec05 .sec-inner .contents>ul li:nth-of-type(odd) span{margin-left:10.19868%}#sec05 .sec-inner .contents>ul li:nth-of-type(even) span{margin-left:43.70861%}#sec05 .sec-inner .contents>ul li:nth-of-type(odd):after{right:0;background-position:left center}#sec05 .sec-inner .contents>ul li:nth-of-type(even):after{left:0;background-position:right center}#sec05 .sec-inner .contents>ul li:nth-of-type(1):after{background-image:url(/wp-content/uploads/2025/02/img_home_sec05_01.webp)}#sec05 .sec-inner .contents>ul li:nth-of-type(2):after{background-image:url(/wp-content/uploads/2025/02/img_home_sec05_02.webp)}#sec05 .sec-inner .contents>ul li:nth-of-type(3):after{background-image:url(/wp-content/uploads/2025/02/img_home_sec05_03.webp)}#sec05 .sec-inner .contents>ul li:nth-of-type(4):after{background-image:url(/wp-content/uploads/2025/02/img_home_sec05_04.webp)}#sec05 .sec-inner .contents>ul li:nth-of-type(5):after{background-image:url(/wp-content/uploads/2025/02/img_home_sec05_05.webp)}#sec05 .sec-inner .contents>ul li span{font-weight:400}}@media screen and (min-width:960px){#sec05 .sec-inner .contents>ul li span{font-size:2.75rem}}.page #content{max-width:100%;padding:0;margin-bottom:0}.about-sec .sec-inner{max-width:1200px;padding:80px 20px;margin:0 auto}.about-sec .sec-inner h2{font-weight:600;padding:1rem 0}.about-sec .sec-inner h2 span{font-size:120%;font-weight:600;background:linear-gradient(transparent 80%,#ff9e47 20%)}.about-sec .sec-inner h3{background:0 0;border:none;padding:1rem 0;margin:0}#about-sec01 .contents-box .image img{border-radius:100% 81% 100% 73%/88% 77% 100% 95%;box-shadow:35px 35px 0px 0px rgba(249,166,91,.16)}@media screen and (min-width:960px){#about-sec01 .contents-box h2{font-size:2rem}#about-sec01 .contents-box .text{width:60%}#about-sec01 .contents-box .image{width:40%}}#about-sec02{background:url(/wp-content/uploads/2025/02/img_home_sec03_bg.webp);background-size:cover;background-position:center;margin:0}#about-sec02 .contents-box{background:#fff;border-radius:20px;padding:1rem;margin-bottom:2rem}#about-sec02 .contents-box .text{padding:1rem}#about-sec02 .contents-box .image img{display:block}#about-sec02 .contents-box h3{font-weight:500;padding:.5rem 0 .5rem 2rem}#about-sec02 .contents-box h3:before{color:#91d3bb;font-size:190%;font-weight:600;position:absolute;top:-.375rem;counter-increment:number 1;content:counter(number) " "}#about-sec02 .contents-box h3 span{font-size:110%;font-weight:600;background:linear-gradient(transparent 70%,#ffffb2 30%)}#about-sec02 .contents-box p.notes{font-size:.875rem}#about-sec02 .contents-box .course{margin:.5rem 0}#about-sec02 .contents-box .course .course-item{margin-bottom:.5rem}#about-sec02 .contents-box .course .course-item h4{font-size:1rem;font-weight:500;border:none;padding:0 .75rem;margin:0;display:inline-block}#about-sec02 .contents-box .course .course-item:nth-of-type(1) h4{background:#ffe6c5}#about-sec02 .contents-box .course .course-item:nth-of-type(2) h4{background:#d9f5eb}#about-sec02 .contents-box .course .course-item p{font-size:.875rem}#about-sec02 .special{background:#fff;border-radius:20px;padding:1rem}#about-sec02 .special .contents-box{background:0 0}#about-sec02 .special .contents-box .item{background:#f9f9f9}#about-sec02 .special h3{color:#ff914d;font-size:1.5rem;display:flex;justify-content:center;align-items:center}#about-sec02 .special h3:before,#about-sec02 .special h3:after{content:'';width:3px;height:40px;background-color:#ff914d;position:relative}#about-sec02 .special h3:before{transform:rotate(-35deg);margin-right:30px}#about-sec02 .special h3:after{transform:rotate(35deg);margin-left:30px}#about-sec02 .special h4{font-weight:500;text-align:center;border:none;padding:1rem 0;margin:0}#about-sec02 .special img{max-width:200x;height:auto}#about-sec02 .special p span.notes{display:block;margin-top:.5rem}@media screen and (min-width:960px){#about-sec02 .contents-box .image{width:35%;padding:1rem}#about-sec02 .contents-box .text{width:65%}#about-sec02 .special .item .contents-box{align-items:center;gap:1rem}#about-sec02 .special .contents-box .item{width:50%}#about-sec02 .special img{max-width:180px}}#about-sec03{background:#f3f1ef;margin:0}#about-sec03 .sec-inner{max-width:900px}#about-sec03 .sec-inner .swell-block-step__number{background-color:#91d3bb!important;width:60px;height:60px}#about-sec03 .sec-inner h3{padding:1rem 0 1rem 1rem}@media screen and (min-width:960px){#about-sec03 .sec-inner .swell-block-step{background:#fff;padding:2rem}}.dietitian-sec .sec-inner{max-width:1200px;padding:80px 20px;margin:0 auto}.dietitian-sec .sec-inner h2{font-weight:600;padding:1rem 0}#dietitian-sec01 .contents-box .image img{border-radius:100% 81% 100% 73%/88% 77% 100% 95%;box-shadow:35px 35px 0px 0px rgba(249,166,91,.16)}@media screen and (min-width:960px){#dietitian-sec01 .contents-box h2{font-size:2rem}#dietitian-sec01 .contents-box .text{width:60%}#dietitian-sec01 .contents-box .image{width:40%}}#dietitian-sec02{background:#f3f1ef;margin:0}#dietitian-sec02 .sec-inner{max-width:1200px}#dietitian-sec02 .sec-inner h2{font-family:'Zen Kaku Gothic New',sans-serif;font-weight:400;text-align:center}#dietitian-sec02 .sec-inner ul{display:flex;flex-direction:column;justify-content:center;gap:1rem;list-style:none;padding-left:0}#dietitian-sec02 .sec-inner ul li{width:100%;background-color:#fff;color:#333;font-size:1rem;font-weight:500;text-align:center;position:relative;margin-bottom:15px;padding:1rem 2rem;border:2px solid #ff9e47;border-radius:10px}#dietitian-sec02 .sec-inner ul li span{font-size:120%;font-weight:600;background:linear-gradient(transparent 75%,#ffe2b2 25%)}@media screen and (min-width:768px){#dietitian-sec02 .sec-inner ul{flex-direction:row}#dietitian-sec02 .sec-inner ul li{max-width:300px}}#dietitian-sec03 .contents-box .image img{border-radius:100% 81% 100% 73%/88% 77% 100% 95%;box-shadow:25px 35px 0px 0px rgba(249,166,91,.16)}@media screen and (min-width:960px){#dietitian-sec03 .contents-box h2{font-size:2rem}#dietitian-sec03 .contents-box .text{width:60%}#dietitian-sec03 .contents-box .image{width:40%}}.plan-sec .sec-inner{max-width:1200px;padding:80px 20px;margin:0 auto}.plan-sec .sec-inner h2{font-weight:600;padding:1rem 0;margin:0}#plan-sec01{background-color:#fff;margin-bottom:0}#plan-sec01 .sec-inner{display:flex;flex-direction:column;gap:2rem}#plan-sec01 .sec-inner h2{font-family:'Zen Old Mincho',sans-serif;font-weight:500;text-align:center}#plan-sec01 .sec-inner .contents{margin-bottom:80px}#plan-sec01 .sec-inner .contents h3{font-size:1.5rem;font-weight:500;border-left:solid 4px #ff9e47;padding:0 0 0 .75rem;margin-bottom:20px}#plan-sec01 .sec-inner .contents ul{display:flex;list-style:none;padding:10px 0}#plan-sec01 .sec-inner .contents ul li{padding:10px 20px;transition:.3s}#plan-sec01 .sec-inner .contents ul li:hover{background:#f9f9f9;transition:.3s}#plan-sec01 .sec-inner .contents ul li a:after{content:'';display:inline-block;vertical-align:middle;line-height:1;width:8px;height:8px;border:.1em solid #ff9e47;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateX(-25%) rotate(45deg);margin:0 0 4px 10px}#plan-sec02{background-color:#fff;background-image:radial-gradient(circle,#fff4d1 2px,transparent 2px);background-position:0 0;background-size:16px 16px;margin-bottom:0}#plan-sec02 .sec-inner{display:flex;flex-direction:column;align-items:center;gap:2rem}#plan-sec02 .sec-inner h2{font-family:'Zen Old Mincho',sans-serif;font-weight:500}#plan-sec02 .sec-inner .contents{background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border-radius:10px;padding:30px 20px;border:2px solid #00bdd4;box-shadow:6px 6px 0px 0px #00bcd4}#plan-sec02 .sec-inner .contents .text h3{font-size:1rem;font-family:'Zen Kaku Gothic New',sans-serif;font-weight:400;text-align:center;padding:0;margin:2rem 0;border-left:none}#plan-sec02 .sec-inner .contents .text h3 span{color:#00bcd4;font-size:1.5rem;font-weight:700}#plan-sec02 .sec-inner .contents .text p{font-size:1.125rem;font-weight:500;margin-bottom:1rem}#plan-sec02 .sec-inner .contents .text ul{list-style:none;padding-left:.5rem;margin-bottom:2rem!important}#plan-sec02 .sec-inner .contents .text ul li{font-size:1rem;font-weight:500;padding-left:1rem;margin:.5rem 0}#plan-sec02 .sec-inner .contents .text ul li:before{content:"";position:absolute;top:.25rem;left:0;-webkit-transform:rotate(50deg);-ms-transform:rotate(50deg);transform:rotate(50deg);width:8px;height:12px;border-right:3px solid #00bcd4;border-bottom:3px solid #00bcd4}#plan-sec02 .sec-inner .contents .price{text-align:center;margin-bottom:1rem}#plan-sec02 .sec-inner .contents .price p{font-size:1.25rem;font-weight:700;line-height:1}#plan-sec02 .sec-inner .contents .price p span{font-size:2.5rem;font-weight:500;font-family:'Oswald',sans-serif;letter-spacing:-1px;display:inline-block;margin:0 4px 20px 0}#plan-sec02 .sec-inner .contents .price p span.tax{font-size:1rem;font-weight:400;font-family:'Zen Kaku Gothic New',sans-serif;margin:0}#plan-sec02 .sec-inner input[type=submit]{background:#00bdd4;color:#fff;font-size:1.125rem;font-weight:600;border:2px solid #00bdd4;border-radius:40px;padding:1rem 2rem;display:inline-block;position:relative}#plan-sec02 .sec-inner input[type=submit]:hover{background:#fff;color:#00bdd4}@media screen and (min-width:960px){#plan-sec02 .sec-inner .contents .text p{font-size:1.125rem}}#plan-sec03{background-color:#fff;background-image:radial-gradient(circle,#fff4d1 2px,transparent 2px);background-position:0 0;background-size:16px 16px;margin-bottom:0}#plan-sec03 .sec-inner h2{text-align:center;margin-bottom:2rem}#plan-sec03 .sec-inner .contents-box{gap:2rem;margin-bottom:2rem}#plan-sec03 .sec-inner .contents-box .item{background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border-radius:10px;padding:30px 20px;margin-bottom:5rem}#plan-sec03 .sec-inner .contents-box .item.one{border:2px solid #e25e8b;box-shadow:6px 6px 0px 0px #e25e8b}#plan-sec03 .sec-inner .contents-box .item.three{border:2px solid #009688;box-shadow:6px 6px 0px 0px #009688}#plan-sec03 .sec-inner .contents-box .item.six{border:2px solid #ff9800;box-shadow:6px 6px 0px 0px #ff9800}#plan-sec03 .sec-inner .contents-box .item .text{width:100%}#plan-sec03 .sec-inner .contents-box .item .text h3{font-size:1rem;font-family:'Zen Kaku Gothic New',sans-serif;font-weight:400;text-align:center;padding:0;margin:2rem 0;border-left:none}#plan-sec03 .sec-inner .contents-box .item .text h3 span{font-size:1.5rem;font-weight:700}#plan-sec03 .sec-inner .contents-box .item.one .text h3 span{color:#e25e8b}#plan-sec03 .sec-inner .contents-box .item.three .text h3 span{color:#009688}#plan-sec03 .sec-inner .contents-box .item.six .text h3 span{color:#ff9800}#plan-sec03 .sec-inner .contents-box .item .text h3 span span{font-size:1.75rem}#plan-sec03 .sec-inner .contents-box .item .text p{font-size:1.25rem;font-weight:500;line-height:1.6 !important;margin-bottom:1rem}#plan-sec03 .sec-inner .contents-box .item .text ul{list-style:none;padding-left:.5rem;margin-bottom:2rem!important}#plan-sec03 .sec-inner .contents-box .item .text ul li{font-size:1rem;font-weight:500;padding-left:1rem;margin:.5rem 0}#plan-sec03 .sec-inner .contents-box .item .text ul li span{font-size:.875rem;font-weight:400}#plan-sec03 .sec-inner .contents-box .item .text ul li:before{content:"";position:absolute;top:.25rem;left:0;-webkit-transform:rotate(50deg);-ms-transform:rotate(50deg);transform:rotate(50deg);width:8px;height:12px}#plan-sec03 .sec-inner .contents-box .item.one .text ul li:before{border-right:3px solid #e25e8b;border-bottom:3px solid #e25e8b}#plan-sec03 .sec-inner .contents-box .item.three .text ul li:before{border-right:3px solid #009688;border-bottom:3px solid #009688}#plan-sec03 .sec-inner .contents-box .item.six .text ul li:before{border-right:3px solid #ff9800;border-bottom:3px solid #ff9800}#plan-sec03 .sec-inner .contents-box .price{text-align:center;margin-bottom:1rem}#plan-sec03 .sec-inner .contents-box .price p{font-size:1.25rem;font-weight:700;line-height:1;margin-bottom:1rem}#plan-sec03 .sec-inner .contents-box .price p span{font-size:2.5rem;font-weight:500;font-family:'Oswald',sans-serif;letter-spacing:-1px;display:inline-block;margin:0 .25rem 0 0}#plan-sec03 .sec-inner .contents-box .price p span.tax{font-size:1rem;font-weight:400;font-family:'Zen Kaku Gothic New',sans-serif;margin:0}#plan-sec03 .sec-inner .contents-box .price span.bargain{color:#f44336;font-size:1.125rem;font-weight:600;display:flex;justify-content:center;align-items:center}#plan-sec03 .sec-inner .contents-box .price p.notes{font-size:.875rem;font-weight:400;margin:1rem 0}#plan-sec03 .sec-inner .contents-box .price span.bargain:before,#plan-sec03 .sec-inner .contents-box .price span.bargain:after{content:'';width:3px;height:20px;background-color:#f44336}#plan-sec03 .sec-inner .contents-box .price span.bargain:before{transform:rotate(-35deg);margin-right:16px}#plan-sec03 .sec-inner .contents-box .price span.bargain:after{transform:rotate(35deg);margin-left:16px}#plan-sec03 .sec-inner .contents-box .item input[type=submit]{color:#fff;font-size:1.125rem;font-weight:600;border-radius:40px;padding:1rem 2rem;display:inline-block;position:relative}#plan-sec03 .sec-inner .contents-box .item input[type=submit]:hover{background:#fff}#plan-sec03 .sec-inner .contents-box .item.one input[type=submit]{background:#e25e8b;border:2px solid #e25e8b}#plan-sec03 .sec-inner .contents-box .item.one input[type=submit]:hover{background:#fff;color:#e25e8b}#plan-sec03 .sec-inner .contents-box .item.three input[type=submit]{background:#009688;border:2px solid #009688}#plan-sec03 .sec-inner .contents-box .item.three input[type=submit]:hover{background:#fff;color:#009688}#plan-sec03 .sec-inner .contents-box .item.six input[type=submit]{background:#ff9800;border:2px solid #ff9800}#plan-sec03 .sec-inner .contents-box .item.six input[type=submit]:hover{background:#fff;color:#ff9800}@media screen and (max-width:767px){#plan-sec03 .sec-inner .contents-box .item form{width:100%}#plan-sec03 .sec-inner .contents-box .item form input[type=submit]{width:100%}}@media screen and (min-width:960px){#plan-sec03 .sec-inner .contents-box .item{width:33.3333%;margin-bottom:0}#plan-sec03 .sec-inner .contents-box .item .text{padding:1rem .25rem}#plan-sec03 .sec-inner .contents-box .item.one .price p{margin-bottom:46px}}.faq-sec .sec-inner{max-width:900px;padding:80px 20px;margin:0 auto}.faq-sec .sec-inner h2{font-weight:600;text-align:center;padding:1rem 0;margin:0}.faq-sec .sec-inner details{margin-bottom:1rem}.faq-sec .sec-inner details summary{background:#f9f9f9;font-size:1.25rem;font-weight:500;border-radius:10px;padding:.5rem 1rem;margin-bottom:1rem}.faq-sec .sec-inner details summary::marker{color:#ffa157}.faq-sec .sec-inner details p{padding:.5rem 1rem}.terms-sec .sec-inner{max-width:900px;padding:80px 20px;margin:0 auto}.terms-sec .sec-inner h2{font-size:1.25rem;font-weight:600;padding:1rem 0;margin:1rem 0 0}.privacy-sec .sec-inner{max-width:900px;padding:80px 20px;margin:0 auto}.privacy-sec .sec-inner h2{font-size:1.25rem;font-weight:600;padding:1rem 0;margin:1rem 0 0}#contact .sec-inner{max-width:900px;padding:80px 20px;margin:0 auto}#contact .sec-inner h2{font-weight:600;text-align:center;padding:1rem 0;margin:0}#contact p{font-weight:400;margin-bottom:1rem}#contact p a{color:#f7972a}#contact p a:hover{opacity:.8}#contact .sec-inner{max-width:900px;margin:2rem auto 1rem}#contact .sec-inner .contact-item{display:flex;flex-direction:column;margin-bottom:1rem}#contact .sec-inner .contact-item .contact-ttl{background:#efefef;padding:1rem}#contact .sec-inner .contact-item .contact-ttl .required{color:red}#contact .sec-inner .contact-item .contact-input{background:#f9f9f9;padding:1rem}#contact .sec-inner .contact-item .contact-input input[type=text],#contact .sec-inner .contact-item .contact-input input[type=email],#contact .sec-inner .contact-item .contact-input textarea{width:100%;background:#fff}#contact .sec-inner .contact-item .contact-input input[type=text]{font-weight:400;margin-top:0}#contact .sec-inner .contact-item .contact-input label{font-weight:400}#contact .sec-inner .btn-area{text-align:center;padding:3rem 1rem 1rem}#contact .sec-inner input[type=submit]{width:100%;background:#f7972a;color:#fff;font-size:1.25rem;font-weight:600;border:solid 2px #f7972a;border-radius:80px;padding:1.5rem 2rem}#contact .sec-inner input[type=submit]:hover{background:#fff;color:#f7972a}#contact .sec-inner .wpcf7-spinner{display:block;margin:1rem auto}#contact .contact-privacy{text-align:center;margin:2rem 0}#contact .wpcf7 form .wpcf7-response-output{text-align:center;border:none;padding:1rem}#contact .wpcf7 form.invalid .wpcf7-response-output,#contact .wpcf7 form.unaccepted .wpcf7-response-output,#contact .wpcf7 form.payment-required .wpcf7-response-output{background:#ffe0e0}#contact .wpcf7 form.sent .wpcf7-response-output{background:#f3eee4}@media screen and (min-width:782px){#contact p{text-align:center}#contact .sec-inner .contact-item{flex-direction:row;align-items:stretch}#contact .sec-inner .contact-item .contact-ttl{width:30%}#contact .sec-inner .contact-item .contact-input{width:70%}#contact .sec-inner input[type=submit]{max-width:25rem}}@font-face{font-family:'Zen Maru Gothic';src:url(//sun-diet.jp/wp-content/themes/swell-child/./font/Zen_Maru_Gothic/ZenMaruGothic-Light.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'Zen Maru Gothic';src:url(//sun-diet.jp/wp-content/themes/swell-child/./font/Zen_Maru_Gothic/ZenMaruGothic-Regular.ttf) format('truetype');font-weight:500;font-style:normal}@font-face{font-family:'Zen Maru Gothic';src:url(//sun-diet.jp/wp-content/themes/swell-child/./font/Zen_Maru_Gothic/ZenMaruGothic-Medium.ttf) format('truetype');font-weight:600;font-style:normal}@font-face{font-family:'Zen Maru Gothic';src:url(//sun-diet.jp/wp-content/themes/swell-child/./font/Zen_Maru_Gothic/ZenMaruGothic-Bold.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:'Zen Maru Gothic';src:url(//sun-diet.jp/wp-content/themes/swell-child/./font/Zen_Maru_Gothic/ZenMaruGothic-Black.ttf) format('truetype');font-weight:800;font-style:normal}#oyatsuwakorede{font-family:'Zen Maru Gothic',sans-serif;color:#333;line-height:1.8;background:#fff}#oyatsuwakorede section{padding:80px 20px}#oyatsuwakorede .inner{max-width:1200px;margin:0 auto;padding:0 20px}#oyatsuwakorede .flex-box,#oyatsuwakorede .contents.Box{display:flex;align-items:flex-start;gap:40px;flex-wrap:wrap}#oyatsuwakorede .text{flex:1}#oyatsuwakorede .image{flex:1}#oyatsuwakorede .image img{width:100%;height:auto;display:block}#oyatsuwakorede h1,#oyatsuwakorede h2{color:#023964;font-family:'Zen Maru Gothic',sans-serif;font-weight:700}#oyatsuwakorede h1{font-size:2rem;margin-bottom:1rem}#oyatsuwakorede h2{font-size:1.6rem;margin-bottom:1rem}#oyatsuwakorede p{font-family:'Zen Maru Gothic',sans-serif}#oyatsuwakorede .sub{font-weight:500;color:#555;margin-bottom:1rem}#oyatsuwakorede ul{padding-left:1.2em}#oyatsuwakorede ul li{font-family:'Zen Maru Gothic',sans-serif;margin-bottom:.5em}#oyatsuwakorede .btn a,#oyatsuwakorede .btn input[type=submit]{background:#72401d;color:#fff;font-size:22px;font-weight:600;font-family:'Noto Sans JP',sans-serif;letter-spacing:4px;border:solid 2px #72401d;border-radius:48px;display:flex;align-items:center;justify-content:center;padding:18px;position:relative}#oyatsuwakorede .btn a:hover,#oyatsuwakorede .btn input[type=submit]:hover{background:#fff;color:#72401d}#oyatsuwakorede .btn a:after,#oyatsuwakorede .btn input[type=submit]:after{content:"";display:inline-block;width:12px;height:12px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);position:absolute;right:40px}#oyatsuwakorede .btn a:hover:after,#oyatsuwakorede .btn input[type=submit]:hover:after{border-top:1px solid #72401d;border-right:1px solid #72401d}@media (max-width:1023px){#oyatsuwakorede section{padding:40px 30px}#oyatsuwakorede .inner{padding:0}#oyatsuwakorede .flex-box,#oyatsuwakorede .contents.Box,#oyatsuwakorede .footer-flex{flex-direction:column}#oyatsuwakorede .footer-flex .menu{flex:1}#oyatsuwakorede .btn a{font-size:18px}}#oyatsuwakorede #mv{background:#f9edd3;padding:0}#oyatsuwakorede #mv:before{content:"";display:block;height:30px;background-image:url("/wp-content/uploads/2025/07/img_lp_mv_top.webp");background-repeat:repeat-x;background-position:top center;background-size:auto 100%}#oyatsuwakorede #mv .inner{max-width:1300px;align-items:center;gap:0}#oyatsuwakorede #mv .inner .image{flex:1.6}#oyatsuwakorede #mv .inner .image .title{margin-bottom:40px}#oyatsuwakorede #mv .inner .image .sp-text{display:none}#oyatsuwakorede #mv .inner .image .btn input[type=submit]{width:700px;margin:0 auto}#oyatsuwakorede #mv .inner .text{flex:.8;padding:20px}@media (max-width:1023px){#oyatsuwakorede #mv:before{height:20px}#oyatsuwakorede #mv .inner .image{padding:30px 20px}#oyatsuwakorede #mv .inner .image .title{margin-bottom:20px}#oyatsuwakorede #mv .inner .image .title:after{width:100px;height:109px;right:-10px}#oyatsuwakorede #mv .inner .image .sp-text{display:block;margin-bottom:20px}#oyatsuwakorede #mv .inner .image .btn input[type=submit]{width:100%}#oyatsuwakorede #mv .inner .text{display:none}}#oyatsuwakorede #sec01 h2{color:#72401d;font-size:32px;font-weight:500;letter-spacing:2px}#oyatsuwakorede #sec01 h2 span:first-of-type{font-size:36px;font-weight:700}#oyatsuwakorede #sec01 h2 span:last-of-type{font-size:42px;font-weight:700}#oyatsuwakorede #sec01 p{font-size:18px;font-weight:600;line-height:2;letter-spacing:1px;margin-bottom:20px}#oyatsuwakorede #sec01 p:last-of-type{margin-bottom:10px}#oyatsuwakorede #sec01 p+img{max-width:400px}#oyatsuwakorede #sec01 .flex-box{flex-wrap:wrap}@media (max-width:1023px){#oyatsuwakorede #sec01 .flex-box{flex-direction:column-reverse}#oyatsuwakorede #sec01 h2{font-size:22px;letter-spacing:1px}#oyatsuwakorede #sec01 h2 span:first-of-type{font-size:30px}#oyatsuwakorede #sec01 h2 span:last-of-type{font-size:32px}#oyatsuwakorede #sec01 p{font-size:16px;letter-spacing:0}#oyatsuwakorede #sec01 p+img{max-width:100%}#oyatsuwakorede #sec01 p:last-of-type{font-size:14px}}#oyatsuwakorede #sec02{background:#f9edd3}#oyatsuwakorede #sec02 .inner{background:#fff;padding:60px;position:relative}#oyatsuwakorede #sec02 .inner:before{content:'';background:url("/wp-content/uploads/2025/07/img_lp_sec01_03.webp") no-repeat center center/contain;width:537px;height:60px;position:absolute;top:-132px;left:0}#oyatsuwakorede #sec02 .inner .text h2 img{max-width:410px;margin:0 auto 20px;display:block}#oyatsuwakorede #sec02 .inner .text p.sub{font-size:20px;font-weight:600;color:#b28247;margin-bottom:20px}#oyatsuwakorede #sec02 .inner .text p{font-size:16px;font-weight:600;color:#333;margin-bottom:40px}#oyatsuwakorede #sec02 .inner .text p span{font-size:18px;font-weight:700;display:inline-block}#oyatsuwakorede #sec02 .inner .text p span.marker{background:linear-gradient(transparent 90%,#e9c983 90%);display:inline}#oyatsuwakorede #sec02 .inner .text .btn{text-align:center}#oyatsuwakorede #sec02 .inner .text .btn span{color:#b28247;font-size:18px;font-family:'Noto Sans JP',sans-serif;font-weight:600;letter-spacing:1px;position:relative;text-align:center;padding:1rem 1.5rem;display:inline-block}#oyatsuwakorede #sec02 .inner .text .btn span:before,#oyatsuwakorede #sec02 .inner .text .btn span:after{content:'';position:absolute;top:.8rem;height:1.8rem}#oyatsuwakorede #sec02 .inner .text .btn span:before{border-left:solid 2px #b28247;left:0;transform:rotate(-30deg)}#oyatsuwakorede #sec02 .inner .text .btn span:after{border-right:solid 2px #b28247;right:0;transform:rotate(30deg)}#oyatsuwakorede #sec02 .inner .text .btn input[type=submit]{width:400px;margin:0 auto}@media (max-width:1023px){#oyatsuwakorede #sec02 .inner{padding:20px}#oyatsuwakorede #sec02 .inner:before{display:none}#oyatsuwakorede #sec02 .inner .text h2 img{max-width:100%}#oyatsuwakorede #sec02 .inner .text .btn input[type=submit]{width:100%}#oyatsuwakorede #sec02 .inner .text p{font-size:14px;line-height:2}#oyatsuwakorede #sec02 .inner .text p span{font-size:16px}#oyatsuwakorede #sec02 .inner .text p span.marker{background:linear-gradient(transparent 90%,#e9c983 90%)}}#oyatsuwakorede #sec03{background:#fff}#oyatsuwakorede #sec03:before{display:none}#oyatsuwakorede #sec03 .inner h2{color:#72401d;font-size:40px;font-weight:700;letter-spacing:2px;text-align:center;margin:20px 0}#oyatsuwakorede #sec03 .inner h2 span{font-size:44px}#oyatsuwakorede #sec03 .inner p.sub{color:#f39e64;font-size:28px;font-weight:700;letter-spacing:2px;text-align:center;margin:20px 0}#oyatsuwakorede #sec03 .inner p.sub .char{display:inline-block;position:relative;margin:0 2px}#oyatsuwakorede #sec03 .inner p.sub .char:before{content:'';position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:6px;height:6px;background-color:#f39e64;border-radius:50%}#oyatsuwakorede #sec03 .inner .flex-box{max-width:920px;padding:40px 0;margin:0 auto}#oyatsuwakorede #sec03 .inner .flex-box .text{flex:1.4}#oyatsuwakorede #sec03 .inner .flex-box .image{flex:.6}#oyatsuwakorede #sec03 .inner .flex-box ul{list-style:none;padding-left:0}#oyatsuwakorede #sec03 .inner .flex-box ul li{font-size:20px;font-weight:600;letter-spacing:2px;position:relative;padding-left:40px;margin-bottom:15px}#oyatsuwakorede #sec03 .inner .flex-box ul li:before{content:"";position:absolute;left:0;top:.6em;width:35px;height:25px;background:url("/wp-content/uploads/2025/07/ic_lp_sec03_check.png") no-repeat center center/contain}#oyatsuwakorede #sec03 .inner .flex-box ul li span{font-size:24px;background:linear-gradient(transparent 70%,#fff3b7 70%)}@media (max-width:1023px){#oyatsuwakorede #sec03 .inner h2{font-size:28px}#oyatsuwakorede #sec03 .inner h2 span{font-size:32px}#oyatsuwakorede #sec03 .inner p.sub{font-size:20px}#oyatsuwakorede #sec03 .inner .flex-box{flex-direction:column-reverse}#oyatsuwakorede #sec03 .inner .flex-box .image{margin:0 auto}#oyatsuwakorede #sec03 .inner .flex-box .image img{max-width:70%;margin:0 auto}#oyatsuwakorede #sec03 .inner .flex-box ul li{font-size:18px}#oyatsuwakorede #sec03 .inner .flex-box ul li span{font-size:20px}}#oyatsuwakorede #sec04{background:linear-gradient(rgba(255,255,243,.8),rgba(255,255,243,.8)),url("/wp-content/uploads/2025/07/img_lp_sec04_bg.webp") no-repeat center center/cover}#oyatsuwakorede #sec04 .inner h2{color:#72401d;font-size:40px;font-weight:700;letter-spacing:2px;margin:0}#oyatsuwakorede #sec04 .inner h2 span{font-size:44px}#oyatsuwakorede #sec04 .inner p.sub{color:#b28247;font-size:28px;font-weight:700;letter-spacing:2px;margin-bottom:20px}#oyatsuwakorede #sec04 .inner p{font-size:16px;font-weight:600;letter-spacing:2px;line-height:1.8}#oyatsuwakorede #sec04 .inner .flex-box{align-items:center}#oyatsuwakorede #sec04 .inner .flex-box .text{flex:1.15}#oyatsuwakorede #sec04 .inner .flex-box .image{flex:.85;padding:20px}@media (max-width:1023px){#oyatsuwakorede #sec04 .inner h2{font-size:28px;text-align:center}#oyatsuwakorede #sec04 .inner h2 span{font-size:32px}#oyatsuwakorede #sec04 .inner p.sub{font-size:20px;text-align:center}#oyatsuwakorede #sec04 .inner p{letter-spacing:0}}#oyatsuwakorede #sec05 .inner h2{color:#72401d;font-size:40px;font-weight:700;letter-spacing:2px;text-align:center;margin:20px 0 60px}#oyatsuwakorede #sec05 .inner h2 span{font-size:44px}#oyatsuwakorede #sec05 .accordion-item{border-radius:8px;margin-bottom:20px;overflow:hidden}#oyatsuwakorede #sec05 .question{background:#f9f9f9;width:100%;color:#555;font-size:24px;border:none;text-align:left;padding:20px 30px;font-weight:700;display:flex;align-items:center;cursor:pointer;position:relative}#oyatsuwakorede #sec05 .answer{background:#fff;font-size:24px;font-weight:500;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease,opacity .5s ease;padding:0 30px;display:none}#oyatsuwakorede #sec05 .accordion-item.active .answer{max-height:300px;opacity:1;padding:20px 30px;display:block}#oyatsuwakorede #sec05 .q-icon{display:inline-flex;align-items:center;justify-content:center;background:#e9467a;color:#fff;font-weight:700;border-radius:50%;width:45px;height:45px;margin-right:20px;font-size:24px}#oyatsuwakorede #sec05 .a-icon{display:inline-flex;align-items:center;justify-content:center;background:#44c3f5;color:#fff;font-weight:700;border-radius:50%;width:45px;height:45px;margin-right:20px;font-size:24px}#oyatsuwakorede #sec05 .toggle-icon{position:relative;width:30px;height:30px;margin-left:8px;position:absolute;right:30px}#oyatsuwakorede #sec05 .toggle-icon:before,#oyatsuwakorede #sec05 .toggle-icon:after{content:"";position:absolute;background:#b28247;transition:all .3s ease}#oyatsuwakorede #sec05 .toggle-icon:before{top:50%;left:0;width:100%;height:4px;transform:translateY(-50%)}#oyatsuwakorede #sec05 .toggle-icon:after{top:0;left:50%;width:4px;height:100%;transform:translateX(-50%)}#oyatsuwakorede #sec05 .accordion-item.active .toggle-icon:after{height:0 !important}@media (max-width:1023px){#oyatsuwakorede #sec05 .inner h2{font-size:28px}#oyatsuwakorede #sec05 .inner h2 span{font-size:32px}#oyatsuwakorede #sec05 .question{font-size:18px;padding:20px 25px 20px 20px}#oyatsuwakorede #sec05 .question>span:nth-of-type(2){width:calc(100% - 30px)}#oyatsuwakorede #sec05 .q-icon{width:30px;height:30px;font-size:20px;margin-right:10px}#oyatsuwakorede #sec05 .answer{font-size:16px;padding:20px}#oyatsuwakorede #sec05 .answer p{display:flex;align-items:flex-start}#oyatsuwakorede #sec05 .answer p>span+span{width:calc(100% - 30px)}#oyatsuwakorede #sec05 .accordion-item.active .answer{padding:20px}#oyatsuwakorede #sec05 .a-icon{width:30px;height:30px;font-size:20px;margin-right:10px}#oyatsuwakorede #sec05 .toggle-icon{width:15px;height:15px;right:10px}#oyatsuwakorede #sec05 .toggle-icon:before{height:2px}#oyatsuwakorede #sec05 .toggle-icon:after{width:2px}}#oyatsuwakorede #sec06{background:#fef7ea}#oyatsuwakorede #sec06 .inner .title{display:flex;justify-content:center}#oyatsuwakorede #sec06 .inner .title h2{color:#72401d;font-size:40px;font-weight:700;letter-spacing:2px;text-align:center;padding:0 40px;margin:20px 0 60px;position:relative;display:inline-block}#oyatsuwakorede #sec06 .inner .title h2:before,#oyatsuwakorede #sec06 .inner .title h2:after{content:'';position:absolute;top:.8rem;height:3.5rem}#oyatsuwakorede #sec06 .inner .title h2:before{border-left:solid 5px #72401d;left:0;transform:rotate(-30deg)}#oyatsuwakorede #sec06 .inner .title h2:after{border-right:solid 5px #72401d;right:0;transform:rotate(30deg)}#oyatsuwakorede #sec06 .inner .flex-box{margin-bottom:60px}#oyatsuwakorede #sec06 .inner .text{background:#fff;padding:20px}#oyatsuwakorede #sec06 .inner .text .info-line{display:flex;align-items:flex-start;gap:10px;margin-bottom:5px;flex-wrap:wrap}#oyatsuwakorede #sec06 .inner .text .info-line>div:first-child{min-width:90px;font-size:14px;font-weight:700}#oyatsuwakorede #sec06 .inner .text .info-line>div:last-child{flex:1;font-size:14px;line-height:1.4}#oyatsuwakorede #sec06 .inner .text .info-line:nth-of-type(7){display:block;border:solid 1px #333;padding:5px}#oyatsuwakorede #sec06 .inner .text .info-line:nth-of-type(7) div:first-child span{font-size:12px;font-weight:400}#oyatsuwakorede #sec06 .inner .text .info-line:nth-of-type(7) div:last-child ul{list-style:none;display:flex;flex-wrap:wrap;padding-left:0}#oyatsuwakorede #sec06 .inner .text .info-line:nth-of-type(7) div:last-child ul li{width:33.3333%}#oyatsuwakorede #sec06 .inner .text p{font-size:14px;font-weight:700}#oyatsuwakorede #sec06 .inner .text ul{list-style:disc}#oyatsuwakorede #sec06 .inner .text ul li{font-size:12px;margin:0}#oyatsuwakorede #sec06 .inner .cta .price{display:flex;justify-content:center;align-items:flex-end;gap:5px;margin-bottom:40px}#oyatsuwakorede #sec06 .inner .cta .price span{color:#72401d;line-height:1;position:relative}#oyatsuwakorede #sec06 .inner .cta .price span:first-of-type{font-size:18px;font-weight:700;letter-spacing:3px}#oyatsuwakorede #sec06 .inner .cta .price span:first-of-type:before{content:'';background:url("/wp-content/uploads/2025/07/img_lp_sec06_02.webp") no-repeat center center/contain;width:60px;height:60px;position:absolute;top:-25px;left:-70px}#oyatsuwakorede #sec06 .inner .cta .price span:nth-of-type(2){font-size:44px;font-family:'Oswald';font-weight:600;letter-spacing:1px}#oyatsuwakorede #sec06 .inner .cta .price span:nth-of-type(3){font-size:24px;font-weight:700;letter-spacing:3px}#oyatsuwakorede #sec06 .inner .cta .price span:nth-of-type(4){font-size:16px;font-weight:400;letter-spacing:3px}#oyatsuwakorede #sec06 .inner .cta .btn{max-width:820px;display:flex;justify-content:center;gap:30px;margin:0 auto}#oyatsuwakorede #sec06 .inner .cta .btn a,#oyatsuwakorede #sec06 .inner .cta .btn input[type=submit]{width:390px}#oyatsuwakorede #sec06 .inner .cta .btn a:first-of-type{background:#fff;color:#72401d}#oyatsuwakorede #sec06 .inner .cta .btn a:first-of-type:after{display:none}#oyatsuwakorede #sec06 .inner .cta .btn a:first-of-type:hover{background:#72401d;color:#fff}@media (max-width:1023px){#oyatsuwakorede #sec06 .inner .title h2{font-size:28px}#oyatsuwakorede #sec06 .inner .title h2 span{font-size:32px}#oyatsuwakorede #sec06 .inner .title h2:before,#oyatsuwakorede #sec06 .inner .title h2:after{height:7rem}#oyatsuwakorede #sec06 .inner .title h2:before{border-left:solid 3px #72401d}#oyatsuwakorede #sec06 .inner .title h2:after{border-right:solid 3px #72401d}#oyatsuwakorede #sec06 .inner .flex-box{gap:0}#oyatsuwakorede #sec06 .inner .text .info-line{display:block;margin-bottom:20px}#oyatsuwakorede #sec06 .inner .cta .price span:first-of-type{font-size:14px;letter-spacing:0}#oyatsuwakorede #sec06 .inner .cta .price span:first-of-type:before{width:50px;height:50px;top:-20px;left:-50px}#oyatsuwakorede #sec06 .inner .cta .price span:nth-of-type(2){font-size:38px;letter-spacing:1px}#oyatsuwakorede #sec06 .inner .cta .price span:nth-of-type(3){font-size:20px;letter-spacing:0}#oyatsuwakorede #sec06 .inner .cta .price span:nth-of-type(4){font-size:12px;letter-spacing:0}#oyatsuwakorede #sec06 .inner .cta .btn{max-width:820px;display:flex;justify-content:center;gap:30px;margin:0 auto}#oyatsuwakorede #sec06 .inner .cta .btn{flex-direction:column}#oyatsuwakorede #sec06 .inner .cta .btn a,#oyatsuwakorede #sec06 .inner .cta .btn input[type=submit]{width:100%}}#oyatsuwakorede #pagetop{position:fixed;bottom:40px;right:30px;width:40px;height:40px;background:rgb(51 51 51/50%);border:none;border-radius:50%;cursor:pointer;opacity:0;pointer-events:none;transition:all .3s ease;z-index:1000;display:flex;align-items:center;justify-content:center}#oyatsuwakorede #pagetop:before{content:'';display:block;width:10px;height:10px;border-left:2px solid #fff;border-top:2px solid #fff;transform:rotate(45deg);margin-bottom:2px;position:absolute;top:15px}#oyatsuwakorede #pagetop.show{opacity:1;pointer-events:auto}#oyatsuwakorede footer{background:#f9f9f9;color:#333;font-size:.9rem;padding:40px 20px;margin-top:-40px}#oyatsuwakorede .footer-flex{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}#oyatsuwakorede .footer-flex .info{flex:1}#oyatsuwakorede .footer-flex .info p span{font-size:16px;font-weight:700}#oyatsuwakorede .footer-flex .menu{flex:1;display:flex;flex-direction:column;align-items:flex-end}#oyatsuwakorede .footer-flex .menu ul{display:flex;padding-left:0;margin-bottom:20px}#oyatsuwakorede .footer-flex .menu ul li{margin-right:50px}#oyatsuwakorede .footer-flex .menu ul li:last-of-type{margin-right:0}#oyatsuwakorede .footer-flex .menu ul li a{display:block;color:#333;font-weight:400;text-decoration:none;position:relative}#oyatsuwakorede .footer-flex .menu ul li a:after{content:"";display:inline-block;width:8px;height:8px;border-top:1px solid #333;border-right:1px solid #333;transform:rotate(45deg);position:absolute;top:9px;right:-15px}#oyatsuwakorede .footer-flex .menu ul li a:hover{opacity:.7}@media (max-width:1023px){#oyatsuwakorede .footer-flex .menu{align-items:flex-start}#oyatsuwakorede .footer-flex .menu ul{display:block}}