:root{--main-color: #4C4948;--text-color: #000000;--accent-color: #88C67C;--sub-color: #34669A;--teal-color: #89CFD8;--header-bg: rgba(249, 252, 248, 0.8);--drawer-bg: #FAFDF9;--box-color: #EDF5E8;--line-color: #A4A4A4;--form-line-color: #DDDDDD;--content-width: 1000px;--font-base: "YuGothic", "Yu Gothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;--font-heading: "YuGothic", "Yu Gothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;--font-logo: "Zen Maru Gothic", "YuGothic", "Yu Gothic", sans-serif}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth}body{margin:0;color:var(--text-color);font-family:var(--font-base);font-size:clamp(.9375rem,0.825rem + 0.48vw,1.125rem);line-height:1.8;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}h1,h2,h3,h4,h5,h6,p,figure,dl,dd,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,iframe{max-width:100%;border:0;vertical-align:bottom}img{height:auto}button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}fieldset{margin:0;padding:0;border:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media screen and (min-width: 1201px){html{scroll-padding-top:90px}}.section{padding:clamp(3.125rem,1.25rem + 8vw,6.25rem) 0}.section-bg{position:relative;padding:clamp(5rem,0.5rem + 19.2vw,12.5rem) 0;background:url(../../img/shoukibo-pr/bg.png) center/cover no-repeat}@media screen and (min-width: 768px){.section-bg{background-size:100% 100%}}.container{position:relative;z-index:2;max-width:calc(var(--content-width) + 60px);margin:0 auto;padding:0 clamp(1.25rem,0.875rem + 1.6vw,1.875rem)}.wave{position:absolute;left:0;z-index:1;width:100%;pointer-events:none}.wave img{display:block;width:100%}.wave--top{top:0;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.wave--bottom{bottom:0}.section-head{margin-bottom:clamp(1.875rem,1.125rem + 3.2vw,3.125rem);text-align:center}.section-head__title{font-size:clamp(1.5rem,1.05rem + 1.92vw,2.25rem);line-height:1.4;font-weight:700;display:inline-block;padding:clamp(.75rem,0.45rem + 1.28vw,1.25rem) 10px;border-top:2px solid var(--accent-color);border-bottom:2px solid var(--accent-color);color:var(--main-color)}.sub-head{font-size:clamp(1.375rem,1.075rem + 1.28vw,1.875rem);line-height:1.5;font-weight:700;max-width:500px;margin:0 auto clamp(1.875rem,1.125rem + 3.2vw,3.125rem);padding-bottom:clamp(.75rem,0.45rem + 1.28vw,1.25rem);border-bottom:2px solid var(--line-color);color:var(--main-color);text-align:center}.sub-head--gap{margin-top:clamp(3.125rem,1.25rem + 8vw,6.25rem)}.description{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto clamp(1.875rem,1.125rem + 3.2vw,3.125rem)}.btn,.form input[type=submit],.header__contact{font-size:clamp(1.25rem,1.1rem + 0.64vw,1.5rem);line-height:1.5;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:clamp(16.25rem,11rem + 22.4vw,25rem);min-height:clamp(3.75rem,2.8125rem + 4vw,5.3125rem);padding:.4em 1.5em;border-radius:100px;background:var(--accent-color);color:#fff;text-align:center;-webkit-transition:.3s ease;transition:.3s ease}@media(hover: hover){.btn:hover,.form input[type=submit]:hover,.header__contact:hover{opacity:.75}}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;color:var(--accent-color);font-family:var(--font-logo);font-weight:700;line-height:1.2;white-space:nowrap}.header__link{font-size:clamp(1rem,0.925rem + 0.32vw,1.125rem);line-height:1.6;font-weight:700;display:block;color:var(--main-color);-webkit-transition:.3s ease;transition:.3s ease}@media(hover: hover){.header__link:hover{color:var(--accent-color)}}.header__hamburger{position:relative;-ms-flex-negative:0;flex-shrink:0;width:60px;height:60px;border:1px solid var(--accent-color);background:#fff}.header__hamburger span{position:absolute;left:50%;display:block;width:30px;height:2px;margin-left:-15px;background:var(--accent-color);-webkit-transition:.3s ease;transition:.3s ease}.header__hamburger span:nth-child(1){top:21px}.header__hamburger span:nth-child(2){top:29px}.header__hamburger span:nth-child(3){top:37px}.header__hamburger.active span:nth-child(1){top:29px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header__hamburger.active span:nth-child(2){opacity:0}.header__hamburger.active span:nth-child(3){top:29px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header__bar{position:fixed;right:0;bottom:0;left:0;z-index:30;display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;-webkit-box-shadow:0 -2px 8px rgba(0,0,0,.08);box-shadow:0 -2px 8px rgba(0,0,0,.08)}.header__bar-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--accent-color);color:#fff;font-size:1rem;font-weight:700}@media screen and (min-width: 1201px){.header{position:sticky;top:0;z-index:30;background:var(--header-bg)}.header__inner{height:90px;padding:0 30px 0 50px}.header__nav-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}.header__logo--drawer,.header__bar{display:none}.header__logo-sub{font-size:1.25rem}.header__logo-main{font-size:2.25rem}.header__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}.header__contact{min-width:200px;min-height:50px;font-size:1rem}}@media screen and (max-width: 1200px){.header__inner>.header__logo{display:none}.header__nav-wrap{position:fixed;inset:0;z-index:20;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:50px;padding:40px 20px 100px;overflow-y:auto;background:var(--drawer-bg);opacity:0;visibility:hidden;-webkit-transition:.3s ease;transition:.3s ease}.header__nav-wrap.active{opacity:1;visibility:visible}.header__logo--drawer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;text-align:center}.header__logo-sub{font-size:1.5rem}.header__logo-main{font-size:clamp(3.25rem,1.75rem + 7.5vw,4rem)}.header__nav{width:100%;max-width:250px}.header__item{border-bottom:1px dotted var(--accent-color)}.header__link{padding:15px 0;font-size:1rem;text-align:center}.header__contact{display:none}body{padding-bottom:60px}}.mv img{display:block;width:100%}.media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(1.5rem,0.525rem + 4.16vw,3.125rem)}@media screen and (min-width: 768px){.media{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 768px){.media__body,.media__img{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}}.media__title{font-size:clamp(1.375rem,1.075rem + 1.28vw,1.875rem);line-height:1.5;font-weight:700;margin-bottom:clamp(1rem,0.475rem + 2.24vw,1.875rem);color:var(--accent-color)}.media__img img{display:block;width:100%;border-radius:10px}.media:has(+.notebox){margin-bottom:clamp(1.875rem,1.125rem + 3.2vw,3.125rem)}.trouble{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(1.5rem,0.525rem + 4.16vw,3.125rem)}@media screen and (min-width: 768px){.trouble{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.trouble__img{-ms-flex-negative:0;flex-shrink:0;width:clamp(12.5rem,7.85rem + 19.84vw,20.25rem)}.checklist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.checklist__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(.625rem,0.25rem + 1.6vw,1.25rem)}.checklist__icon{-ms-flex-negative:0;flex-shrink:0;width:clamp(1.25rem,0.875rem + 1.6vw,1.875rem);height:clamp(1.25rem,0.875rem + 1.6vw,1.875rem)}.checklist__text{font-size:clamp(1.25rem,1.1rem + 0.64vw,1.5rem);line-height:1.5;font-weight:700}.service-fig{margin-bottom:clamp(1.875rem,1.125rem + 3.2vw,3.125rem)}.service-fig img{display:block;width:100%;max-width:800px;margin:0 auto}.service-cards{display:grid;gap:clamp(1.875rem,1.5rem + 1.6vw,2.5rem);margin-bottom:clamp(1.875rem,1.125rem + 3.2vw,3.125rem)}@media screen and (min-width: 768px){.service-cards{grid-template-columns:repeat(3, 1fr)}}.service-card__title{font-size:clamp(1.25rem,1.1rem + 0.64vw,1.5rem);line-height:1.5;font-weight:700;margin-bottom:clamp(.875rem,0.65rem + 0.96vw,1.25rem);padding-bottom:clamp(.625rem,0.4rem + 0.96vw,1rem);border-bottom:1px solid var(--line-color);color:var(--main-color);text-align:center}.service-card__text{margin-bottom:clamp(.875rem,0.65rem + 0.96vw,1.25rem)}.notebox{padding:clamp(1.25rem,0.875rem + 1.6vw,1.875rem) clamp(1.25rem,0.125rem + 4.8vw,3.125rem);border-radius:10px;background:var(--box-color)}.notebox__title{font-size:clamp(1.25rem,1.1rem + 0.64vw,1.5rem);line-height:1.5;font-weight:700;margin-bottom:clamp(.5rem,0.35rem + 0.64vw,.75rem);color:var(--accent-color)}.notebox__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px clamp(1rem,0.85rem + 0.64vw,1.25rem)}.case+.case{margin-top:clamp(3.125rem,2rem + 4.8vw,5rem)}.case__head{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(.75rem,0.075rem + 2.88vw,1.875rem);margin-bottom:clamp(1.25rem,0.875rem + 1.6vw,1.875rem)}.case__badge{font-size:clamp(1.125rem,1.05rem + 0.32vw,1.25rem);line-height:1.6;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:clamp(5rem,4.25rem + 3.2vw,6.25rem);min-height:clamp(2rem,1.7rem + 1.28vw,2.5rem);padding:0 .6em;border-radius:50px;background:var(--sub-color);color:#fff}.case__title{font-size:clamp(1.375rem,1.075rem + 1.28vw,1.875rem);line-height:1.5;font-weight:700;color:var(--sub-color)}.case__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(1.25rem,0.125rem + 4.8vw,3.125rem);margin-bottom:clamp(1.5rem,1.275rem + 0.96vw,1.875rem)}@media screen and (min-width: 768px){.case__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width: 768px){.case__img,.case__text{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}}.case__img img{display:block;width:100%;border-radius:10px}.case__weeks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(1.25rem,0.875rem + 1.6vw,1.875rem)}.case__week{max-width:724px;margin:0 auto}.case__week img{display:block;width:100%}.case__week-label{display:inline-block;margin-bottom:10px;padding:5px clamp(.875rem,0.65rem + 0.96vw,1.25rem);border-radius:50px;background:var(--teal-color);color:#fff;font-size:clamp(1rem,0.925rem + 0.32vw,1.125rem);font-weight:700;line-height:1.6}.address{margin-bottom:clamp(1.5rem,0.9rem + 2.56vw,2.5rem);text-align:center}.map{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:10px}@media screen and (min-width: 768px){.map{aspect-ratio:1000/373}}.map iframe{display:block;width:100%;height:100%}.gallery{max-width:1250px;margin:0 auto}@media screen and (max-width: 1249px){.gallery{padding-left:clamp(1.25rem,0.875rem + 1.6vw,1.875rem)}}.gallery .splide__slide{display:-webkit-box;display:-ms-flexbox;display:flex}.gallery-card{width:100%;overflow:hidden;border-radius:10px;background:#fff}.gallery-card__img{display:block;width:100%;aspect-ratio:341/239;-o-object-fit:cover;object-fit:cover}.gallery-card__caption{font-size:clamp(1rem,0.925rem + 0.32vw,1.125rem);line-height:1.6;font-weight:700;padding:clamp(.875rem,0.65rem + 0.96vw,1.25rem) clamp(.75rem,0.6375rem + 0.48vw,.9375rem)}.flow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(1.875rem,1.125rem + 3.2vw,3.125rem);max-width:650px;margin:0 auto clamp(3.125rem,1.25rem + 8vw,6.25rem)}.flow__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:clamp(.875rem,0.65rem + 0.96vw,1.25rem)}.flow__num{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:clamp(3.125rem,2.375rem + 3.2vw,4.375rem);height:clamp(3.125rem,2.375rem + 3.2vw,4.375rem);background:var(--accent-color);color:#fff;font-size:clamp(1.5rem,1.2rem + 1.28vw,2rem);font-weight:700;line-height:1}.flow__title{font-size:clamp(1.25rem,1.1rem + 0.64vw,1.5rem);line-height:1.5;font-weight:700;margin-bottom:clamp(.25rem,0.025rem + 0.96vw,.625rem);color:var(--main-color)}.price{text-align:center}.accordion{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}.accordion__item{padding:clamp(1rem,0.475rem + 2.24vw,1.875rem);border-radius:10px;background:#fff}.accordion__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:clamp(1rem,0.475rem + 2.24vw,1.875rem);width:100%;padding:clamp(0rem,-0.375rem + 1.6vw,.625rem) clamp(0rem,-0.75rem + 3.2vw,1.25rem);border-bottom:2px dashed var(--sub-color);text-align:left}.accordion__title{font-size:clamp(1.25rem,1.1rem + 0.64vw,1.5rem);line-height:1.5;font-weight:700;color:var(--sub-color)}.accordion__icon{position:relative;-ms-flex-negative:0;flex-shrink:0;width:clamp(1.125rem,0.675rem + 1.92vw,1.875rem);height:clamp(1.125rem,0.675rem + 1.92vw,1.875rem)}.accordion__icon::before,.accordion__icon::after{position:absolute;top:50%;left:0;display:block;width:100%;height:2px;margin-top:-1px;background:var(--sub-color);content:"";-webkit-transition:.3s ease;transition:.3s ease}.accordion__icon::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.accordion__item.is-open .accordion__icon::after{-webkit-transform:rotate(0);transform:rotate(0);opacity:0}.accordion__body{max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease;transition:max-height .3s ease}.accordion__content{padding:clamp(.875rem,0.65rem + 0.96vw,1.25rem) clamp(0rem,-0.75rem + 3.2vw,1.25rem) 0}.form{max-width:920px;margin:0 auto}.form .hidden-fields-container{display:none}.form .screen-reader-response{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);border:0}.form .wpcf7-not-valid-tip{display:block;margin-top:6px;color:#dc3232;font-size:.875rem;font-weight:400}.form .wpcf7-response-output{margin:clamp(1.25rem,0.875rem + 1.6vw,1.875rem) 0 0;padding:clamp(.625rem,0.475rem + 0.64vw,.875rem) clamp(.875rem,0.65rem + 0.96vw,1.25rem);border:2px solid var(--sub-color);text-align:center}.form form.init .wpcf7-response-output,.form form.resetting .wpcf7-response-output,.form form.submitting .wpcf7-response-output{display:none}.form form.sent .wpcf7-response-output{border-color:var(--accent-color)}.form form.failed .wpcf7-response-output,.form form.aborted .wpcf7-response-output,.form form.spam .wpcf7-response-output,.form form.invalid .wpcf7-response-output,.form form.unaccepted .wpcf7-response-output{border-color:#dc3232}.form .wpcf7-spinner{display:none;width:20px;height:20px;margin:0 12px;border:2px solid var(--form-line-color);border-top-color:var(--accent-color);border-radius:50%;vertical-align:middle}.form form.submitting .wpcf7-spinner{display:inline-block;-webkit-animation:form-spin .8s linear infinite;animation:form-spin .8s linear infinite}.form__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(.5rem,0.05rem + 1.92vw,1.25rem);padding:clamp(1rem,0.85rem + 0.64vw,1.25rem) 0;border-bottom:1px solid var(--form-line-color)}@media screen and (min-width: 768px){.form__row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}}.form__label{font-size:clamp(1rem,0.925rem + 0.32vw,1.125rem);line-height:1.6;font-weight:700;color:var(--main-color)}@media screen and (min-width: 768px){.form__label{-webkit-box-flex:0;-ms-flex:0 0 230px;flex:0 0 230px;padding-top:12px}}.form__required{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:40px;margin-left:10px;padding:2px 8px;border:1px solid var(--sub-color);color:var(--sub-color);font-size:.75rem;font-weight:400;line-height:1.5;vertical-align:middle}@media screen and (min-width: 768px){.form__field{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}}.form__field .wpcf7-form-control-wrap{display:block}.form input[type=text],.form input[type=tel],.form input[type=email],.form textarea{width:100%;padding:clamp(.625rem,0.55rem + 0.32vw,.75rem) clamp(.875rem,0.65rem + 0.96vw,1.25rem);border:1px solid var(--form-line-color);border-radius:4px;background:#fff;line-height:1.6}.form textarea{height:250px;resize:vertical}.form .wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px clamp(1.25rem,0.125rem + 4.8vw,3.125rem)}@media screen and (min-width: 768px){.form__row:has(.wpcf7-radio){-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 768px){.form__row:has(.wpcf7-radio) .form__label{padding-top:0}}.form .wpcf7-list-item{margin:0}.form .wpcf7-list-item-label{padding-left:6px}.form__agree{margin-top:clamp(1.25rem,0.875rem + 1.6vw,1.875rem)}.form__agree input[type=checkbox]{margin-right:6px;vertical-align:middle}.form__agree-note{margin-top:8px}.form__link{color:var(--accent-color);text-decoration:underline}.form__submit{margin:clamp(1.875rem,1.125rem + 3.2vw,3.125rem) 0 clamp(.625rem,0.25rem + 1.6vw,1.25rem);text-align:center}.form input[type=submit]{border:0;cursor:pointer}.form__notice{padding:clamp(1rem,0.85rem + 0.64vw,1.25rem);border:1px solid var(--form-line-color);text-align:center}@-webkit-keyframes form-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes form-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.grecaptcha-badge{visibility:hidden}.recaptcha{font-size:13px;line-height:1.4}@media screen and (min-width: 768px){.recaptcha{text-align:center}}.recaptcha a{text-decoration:underline}.corp-logo{margin-bottom:clamp(1.5rem,0.9rem + 2.56vw,2.5rem);text-align:center}.corp-logo img{width:100%;max-width:400px}.footer{padding:clamp(1.25rem,1.025rem + 0.96vw,1.625rem) 20px;background:var(--accent-color);color:#fff;text-align:center}.footer__copy{font-size:clamp(1rem,0.925rem + 0.32vw,1.125rem);line-height:1.6;font-weight:700}.shoukibo-pr-thanks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.shoukibo-pr-thanks main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media screen and (max-width: 1200px){.shoukibo-pr-thanks{padding-bottom:0}}.thanks-header{padding:clamp(.875rem,0.65rem + 0.96vw,1.25rem) clamp(1.25rem,0.875rem + 1.6vw,1.875rem);background:var(--header-bg)}.thanks-header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(.5rem,0.2375rem + 1.12vw,.9375rem);color:var(--accent-color);font-family:var(--font-logo);font-weight:700;line-height:1.2;white-space:nowrap}.thanks-header__logo-sub{font-size:clamp(.875rem,0.65rem + 0.96vw,1.25rem)}.thanks-header__logo-main{font-size:clamp(1.5rem,1.05rem + 1.92vw,2.25rem)}.thanks{text-align:center}.thanks__lead{font-size:clamp(1.25rem,1.1rem + 0.64vw,1.5rem);line-height:1.5;font-weight:700;margin-bottom:clamp(.75rem,0.45rem + 1.28vw,1.25rem);color:var(--main-color)}.thanks__br{display:none}@media screen and (min-width: 768px){.thanks__br{display:inline}}.thanks__btn{margin-top:clamp(1.875rem,1.125rem + 3.2vw,3.125rem)}/*# sourceMappingURL=shoukibo-pr.css.map */