*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden='until-found'])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@supports not (min-block-size:100dvb){:where(html){block-size:100%}}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role='button'],[role='option']){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:inline-block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + 0.5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color,Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}:root{--cocole-col:#f79911;--site-col:#22b573;--site-col-rgb:34 , 181 , 115;--site-col-2:#4ec48f;--site-col-3:#7ad3ab;--site-col-4:#a7e1c7;--site-col-5:#d3f0e3;--site-col-6:#edf9f4;--gray:#555c60;--gray-2:#999da0;--gray-3:#dddedf;--gray-4:#f8f8f9;--green:#4a4925;--green-2:#92927c;--green-3:#dbdbd3;--red:#ea5b7e;--red-2:#e27e91;--red-3:#f1c3c8;--red-4:#f9e7e9;--yellow:#edc938;--yellow-2:#f1d467;--yellow-3:#f5df91;--white:#fff;--ct-full:6rem;--ct-middle:3rem;--visual-radius:11px;--card-radius:8px;--bace-font:"Zen Maru Gothic" , "M PLUS Rounded 1c" , "Noto Sans JP" , "Yu Gothic" , sans-serif}@media only screen and (min-width:768px){:root{--ct-full:10rem;--ct-middle:4rem;--visual-radius:50px;--card-radius:25px}}.cmn-col{color:var(--site-col)}.cmn-bg{background:var(--site-col)}.col-red{color:var(--red)}.fs-12{font-size:1.8rem}.btn{margin:0;padding:1.2rem 2.4rem;display:inline-block;text-decoration:none;background:var(--site-col);color:var(--white);border-radius:30px;font-weight:bold;font-size:1.6rem;text-align:center;transition:all .3s}.btn.small{padding:.8rem 1.6rem;font-size:1.5rem}.btn-box.inline{display:flex}.btn-box.inline .btn{margin:.35rem .7rem .35rem 0}html{font-size:62.5%}body{background:var(--white);color:var(--gray);font-family: var(--bace-font);font-size: clamp(1.8rem, calc(1.5rem + 0.8vw), 2.2rem);line-height:1.8}a:hover{opacity:.75}.section-box{padding:var(--ct-full) 0}.container{position:relative;width:92%;max-width:1200px;margin:0 auto}.site-header{display:flex;justify-content:space-between;align-items:center;padding:15px 5%;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);border-top:5px solid var(--site-col)}.header-logo{display:flex;align-items:center;width:180px;transition:width .3s ease}.logo-image{width:100%;max-width:120px;height:auto;display:block}.header-nav ul{display:flex;list-style:none;margin:0;padding:0}.header-nav li{margin-left:20px}.header-nav a{text-decoration:none;color:var(--gray);font-weight:700;font-size:1.6rem;padding:8px 12px;display:inline-block}.header-nav a:hover{color:var(--site-col)}@media (max-width:768px){.site-header{flex-direction:column;padding:10px 0 0 0;gap:10px}.header-logo{width:150px;margin-bottom:5px}.header-nav{width:100%}.header-nav ul{display:flex;flex-wrap:wrap;width:100%}.header-nav li{margin:0;box-sizing:border-box;border-right:1px solid #eee;border-bottom:1px solid #eee}.header-nav li:nth-child(1),
    .header-nav li:nth-child(2),
    .header-nav li:nth-child(3) {width:33.333%}.header-nav li:nth-child(4),
    .header-nav li:nth-child(5) {width:50%;border-bottom:none}.header-nav li:nth-child(3),
    .header-nav li:nth-child(5) {border-right:none}.header-nav a{display:block;text-align:center;padding:15px 5px;font-size:1.5rem;background:#fdfdfd;color:var(--gray)}.header-nav li:nth-child(4) a,
    .header-nav li:nth-child(5) a {background:#f6faf6;color:var(--site-col)}}#footer{color:#fff;background:var(--gray);font-size:1.7rem}.form-notice-box{font-size:1.8rem;line-height:1.7}.toc-links li{font-size:1.8rem}#footer a{color:#fff}.footer-copyright{padding:1.5rem 1rem;font-size:1.3rem;background:var(--gray);color:var(--white);text-align:center}.modal{display:none!important;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgba(74,73,37,.3);opacity:0;transition:opacity .4s ease}.modal-content{background-color:#fefefe;padding:4rem 2.5rem;width:90%;max-width:600px;position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);border-radius: calc(var(--card-radius) * 1.5);border:4px solid var(--site-col-5);box-shadow:0 10px 30px rgba(74,73,37,.12);opacity:0;transition:all .4s cubic-bezier(.25,1,.5,1);font-size:1.6rem}.modal.showmodal{display:block!important;opacity:1;pointer-events:auto}.modal.showmodal .modal-content{top:50%;opacity:1}.closeBtn{color:var(--gray-2);font-size:3.2rem;line-height:1;position:absolute;right:1.5rem;top:1.2rem;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s , color .2s}.closeBtn:hover{background-color:var(--site-col-6);color:var(--site-col)}.flow-list{list-style:none;padding:0;margin:3rem 0 0 0;display:flex;gap:2.5rem;justify-content:space-between}.flow-list>li{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem 1.5rem;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,.05);position:relative}.flow-list .flow-image{width:70px;height:70px;margin-bottom:1.2rem;object-fit:contain}.flow-list strong{display:block;font-size:1.9rem;color:var(--site-col);margin-bottom:1rem}.flow-list p{font-size:1.7rem;line-height:1.7;text-align:left;color:#4a5568;margin:0}@media (min-width:769px){.flow-list > li:not(:last-child)::after {content:"▶";position:absolute;top:50%;right:-1.6rem;transform:translateY(-50%);color:#cbd5e1;font-size:1.4rem;z-index:2}}@media (max-width:768px){.flow-list{flex-direction:column;gap:2rem}.flow-list > li:not(:last-child)::after {content:"▼";display:block;position:absolute;bottom:-1.6rem;left:50%;transform:translateX(-50%);color:#cbd5e1;font-size:1.4rem;z-index:2}}.form-notice-box{background-color:var(--gray-4);border-left:4px solid var(--cocole-col);padding:1.5rem 2rem;border-radius:0 var(--card-radius) var(--card-radius) 0;margin:2rem 0;font-size:1.6rem;line-height:1.7;color:#444}.toc-box{background:var(--site-col-6);border:2px solid var(--site-col-4);border-radius:var(--card-radius);padding:2.5rem 2rem;max-width:800px;margin:0 auto}.toc-title{font-weight:bold;color:var(--site-col);font-size:1.8rem;margin-bottom:1.5rem;text-align:center;display:flex;align-items:center;justify-content:center}.toc-title::before,.toc-title::after{content:"";display:inline-block;width:6px;height:6px;background:var(--site-col);border-radius:50%;margin:0 1rem}.toc-links{display:flex;flex-direction:column;gap:1.2rem;padding:0;list-style:none}.toc-links li{font-size:1.6rem;position:relative;padding-left:2rem;line-height:1.5}.toc-links li::before{content:"➔";position:absolute;left:0;top:.1rem;color:var(--site-col-3);font-size:1.4rem}.toc-links a{color:#444;text-decoration:none;font-weight:bold;border-bottom:1px dotted var(--gray-3);padding-bottom:.2rem;transition:all .2s}.toc-links a:hover{color:var(--site-col);border-bottom-color:var(--site-col);opacity:1}@media only screen and (min-width:768px){.toc-links{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:2rem 3rem}}.link-section{padding:4rem 0;background-color:#f9f9f9}.rich-btn-group{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.btn-rich{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:400px;padding:1.8rem 2rem;border-radius:14px;text-decoration:none;text-align:center;box-shadow:0 8px 20px rgba(0,0,0,.08);transition:all .3s ease;position:relative;overflow:hidden}.btn-rich.btn-contact{background:linear-gradient(135deg,var(--site-col) 0%,#4da375 100%);color:#fff}.btn-rich.btn-mendan{background:linear-gradient(135deg,#4da375 0%,var(--site-col) 100%);color:#fff}.btn-rich:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.15);filter:brightness(1.05);opacity:1}.btn-rich:hover .btn-main-text,.btn-rich:hover .btn-sub-text{color:#fff}.btn-rich .btn-main-text{font-size:2.2rem;font-weight:bold;letter-spacing:.05em;margin-bottom:.6rem;display:block}.btn-rich .btn-sub-text{font-size:1.5rem;opacity:.95;display:block}@media (max-width:768px){.btn-rich .btn-main-text{font-size:1.9rem}}.faq-container{margin-top:3rem}.faq-item{background:#fff;border:2px solid #e2e8f0;border-radius:12px;margin-bottom:2rem;overflow:hidden}.faq-question{display:flex;align-items:center;background:#f7fafc;padding:1.8rem 2rem;margin:0;border-bottom:1px solid #e2e8f0}.faq-question h3{margin:0;font-size: clamp(1.8rem, calc(1.5rem + 0.8vw), 2.2rem);color:var(--gray);line-height:1.5}.faq-q-badge{background:var(--site-col);color:#fff;font-weight:bold;font-size:1.8rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-right:1.5rem;flex-shrink:0}.faq-answer{display:flex;align-items:flex-start;padding:2rem;margin:0;background:#fff}.faq-answer p{margin:0;font-size: clamp(1.7rem, calc(1.5rem + 0.6vw), 2.0rem);line-height:1.8;color:#4a5568}.faq-a-badge{background:#e2e8f0;color:#4a5568;font-weight:bold;font-size:1.8rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-right:1.5rem;flex-shrink:0;margin-top:.2rem}.intro-section{margin-bottom:30px;line-height:1.7}.activity-style{margin-top:10px;color:var(--gray);font-size:1.7rem}.price-section h3{font-size:2.0rem;margin-top:25px;color:var(--gray);border-bottom:1px solid var(--gray-3);padding-bottom:8px}.price-sub{font-size:1.5rem;font-weight:normal;color:var(--gray-2);margin-left:8px}.price-list{list-style:none;padding-left:0;margin-top:12px}.price-list li{margin-bottom:12px;line-height:1.6}.price-desc{font-size:1.6rem;color:var(--gray-2);display:inline-block;margin-left:8px}.profile-container{display:flex;gap:25px;align-items:flex-start;margin-bottom:25px}.profile-image-area{flex-shrink:0;width:180px}.profile-img{width:100%;height:auto;border-radius:var(--card-radius);border:1px solid var(--gray-3);box-shadow:0 2px 5px rgba(0,0,0,.05)}.profile-text-area{flex-grow:1}.experience-box{margin-top:15px}.notice-box{margin-top:25px;background-color:#fff9f3;padding:20px;border-left:4px solid var(--cocole-col);border-radius:0 var(--card-radius) var(--card-radius) 0}.notice-box h3{margin-top:0;color:#d37500;font-size:1.9rem;margin-bottom:8px}.notice-sub{font-size:1.7rem;color:#555;line-height:1.7}@media (max-width:768px){.profile-container{flex-direction:column;align-items:center;gap:15px}.profile-image-area{width:150px;margin-bottom:5px}.profile-text-area{width:100%}.price-desc{display:block;margin-left:0;margin-top:4px;font-size:1.5rem}}.soft-heading{font-size: clamp(2.2rem, calc(1.8rem + 1vw), 2.6rem);font-weight:700;color:var(--gray);text-align:center;margin-bottom:3.5rem;display:flex;align-items:center;justify-content:center}.soft-heading::before,.soft-heading::after{content:"";display:inline-block;width:8px;height:8px;background-color:var(--site-col-2);border-radius:50%;margin:0 1.5rem}.soft-subheading{font-size: clamp(1.9rem, calc(1.7rem + 0.5vw), 2.2rem);font-weight:700;color:var(--gray);padding-left:1.5rem;margin-top:3.5rem;margin-bottom:1.5rem;position:relative;display:flex;align-items:center;flex-wrap:wrap}.soft-subheading::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:80%;background-color:var(--site-col);border-radius:10px}.price-content{max-width:850px;margin:0 auto;background:#fff;padding:1rem 2.5rem 2.5rem;border-radius:var(--card-radius);box-shadow:0 4px 12px rgba(0,0,0,.02)}.price-list li strong{color:var(--gray);font-weight:700}:root{--bace-col:#0081c9;--gray:#555c60;--gray-2:#999da0;--gray-3:#dddedf;--gray-4:#f8f8f9;--green:#4a4925;--green-2:#92927c;--green-3:#dbdbd3;--red:#c9000e;--red-2:#df666e;--red-3:#f4cccf;--yellow:#c9c400;--yellow-2:#dfdc66;--yellow-3:#f4f3cc;--orange:#f7931e;--orange-2:#f9a94b;--orange-3:#fcd4a5;--social_x-col:#0f1419;--social_x-col-rgb:15 , 20 , 25;--ins-col:#f13f79;--ins-col-rgb:241 , 63 , 121;--youtube-col:red;--youtube-col-rgb:255 , 0 , 0;--facebook-col:#4267b2;--facebook-col-rgb:66 , 103 , 178;--line-col:#00b900;--line-col-rgb:0 , 185 , 0;--hatena-col:#01a5df;--hatena-col-rgb:1 , 165 , 223;--rakuten-col:#cc4e50;--amazon-col:#ffa526;--ct-full:4rem;--ct-middle:2rem;--visual-radius:25px;--card-radius:10px}