@charset "UTF-8";/*! htmlに直書きされていたcss */img:is([sizes=auto i],[sizes^='auto,'i]){contain-intrinsic-size:3000px 1500px}img.emoji,img.wp-smiley{display:inline!important;border:none!important;box-shadow:none!important;height:1em!important;width:1em!important;margin:0 .07em!important;vertical-align:-.1em!important;background:0 0!important;padding:0!important}.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}.grecaptcha-badge{visibility:hidden}body{padding-top:65px}@media screen and (max-width:780px){.wp-block-columns.alignwide.vk_hidden-xs.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex.project-custom_mt3em{flex-direction:column-reverse}}@media screen and (max-width:656px){body{padding-top:50px}}/*! .under-titleの下にくる要素に指定されたネガティブマージンの解除  */.second .wrap{margin-top:inherit}.fc .contents_lp{margin-top:inherit}/*!  * 横幅に関する設定の解除と統一 */#wrapper{min-width:auto}.content_area,.inner{width:auto;min-width:auto;max-width:970px;padding-left:12px;padding-right:12px;margin-left:auto;margin-right:auto}#formWrap{width:100%}.site-body.site-body--padding-vertical--off,.site-body.site-body--padding-vertical--off.siteContent-base-on{padding-bottom:100px}body :where(.alignfull,.alignwide):where(:not(.vk_outer-paddingLR-zero)) .is-layout-constrained>.alignwide{width:auto;min-width:auto;max-width:1024px;margin-left:auto!important;margin-right:auto!important}.wp-block-columns.alignwide.vk_hidden-xs.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex.project-custom_mt3em{margin-top:3em}.project .has-text-align-center{font-weight:700}.project_yacchan{color:#fff}.shop-list .second.shop h3{margin:1em 0}.button-2{text-align:center}.shop-list .second.shop .wrap section ul li .txt .map a{width:100px}.privacy-policy .second .wrap{padding-bottom:100px}.privacy-policy .second.pp section h4{margin-bottom:.7em}.fc .contents_lp.forte .inner{width:auto}.fc .contents_lp.forte ul li .txt h4{font-weight:600}.contents_lp.investment .shop_box .detail h4{font-size:1.4em}.fc .contents_lp.investment .caption{padding:1.5em 5%}.recruit .second h3{margin-bottom:1em}.recruit .page_content_area h3{margin-top:1em;margin-bottom:1em}.contact input[type=submit]{height:auto;padding:.25em 2.5em}.contact input[type=text],textarea{resize:auto;border-radius:3px;text-align:left}.contact input[type=text]:focus,textarea:focus{outline:1px solid #9b1f5b}/*! チェックボックス */.contact .checkbox{padding-left:1.5em;position:relative}.contact .checkbox input[type=checkbox]{appearance:none;display:inline-block;width:1em;height:1em;border:.5px solid #151f40;border-radius:3px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.contact .checkbox input[type=checkbox]::after{content:"";display:inline-block;visibility:hidden;height:.8em;width:.5em;margin-left:.2em;border-right:3px solid #9b1f5b;border-bottom:3px solid #9b1f5b;position:absolute;left:0;top:calc(50% - .07em);transform:translateY(-50%) rotate(45deg)}.contact .checkbox input[type=checkbox]:checked::after{visibility:visible}/*! ラジオボタン */.contact .radio{padding-left:1.5em;position:relative}.contact .radio input[type=radio]{appearance:none;display:inline-block;width:1em;height:1em;padding:0;border:.6px solid #151f40;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%)}.contact .radio input[type=radio]::after{content:"";display:inline-block;visibility:hidden;height:.6em;width:.5em;border:.3em solid #9b1f5b;border-radius:50%;position:absolute;left:.2em;top:50%;transform:translateY(-50%)}.contact .radio input[type=radio]:checked::after{visibility:visible}/*! END */