html{-webkit-font-smoothing:auto}#contact,body,footer,p{font-family:"IBM Plex Sans JP",sans-serif;font-weight:400}a,dd,dt,input,label,ol,p,select,span,strong,td,textarea,th,ul{font-size:1rem}@media (max-width:991.99px){a,dd,dt,input,label,ol,p,select,span,strong,td,textarea,th,ul{font-size:.875rem}}main{margin:0}section{padding:40px 0!important}@media (max-width:991.99px){section{padding:30px 0!important}}h1{font-size:2.25rem;line-height:1.75;margin-bottom:0}@media (max-width:991.99px){h1{font-size:1.96875rem}}h1 span{font-size:inherit}.container{line-height:1}.row{margin-top:30px}@media (max-width:991.99px){.row{margin-top:16px}}.row .row{margin-top:0}body:has(#contact-thanks){display:flex;flex-direction:column;min-height:100vh}body:has(#contact-thanks) #contact-thanks{align-items:center;display:flex;flex:1}#contact-thanks .contact-thanks__contents p{font-size:1rem;line-height:1.75}@media (max-width:991.99px){#contact-thanks .contact-thanks__contents p{font-size:.875rem}}footer{background:var(--surface-inverse,#2e3338);padding:40px 0}footer .footer__menu{color:var(--on-surface-inverse,#fff);display:inline-flex;font-size:1rem;list-style:none;margin:0 auto;margin-bottom:0;padding-left:0}footer .footer__menu li{margin:0;text-align:center}footer .footer__menu a{color:var(--on-surface-inverse,#fff);text-decoration:none;white-space:nowrap}footer .footer__menu a:hover{color:var(--on-surface-inverse,#fff);opacity:.5;text-decoration:underline}footer .footer__logo{margin:25px auto 0}footer .footer__logo a{display:block;margin:0 auto;width:130px}footer .copyright{color:#fff;display:block;font-family:inherit;font-size:.75rem;margin-top:20px;position:static;text-align:center}footer .copyright span.all-rights-reserved{font-size:inherit;line-height:inherit}@media (max-width:991.99px){#contact{font-size:.875rem}#contact p,#contact ul{font-size:.875rem}}#contact .container{padding-left:15px;padding-right:15px}@media (min-width:768px) and (max-width:991.99px){#contact .container{max-width:540px}}#contact .contact__description,#contact .contact__image{margin-bottom:12px}@media (max-width:991.99px){#contact .contact__description,#contact .contact__image{margin-bottom:16px}}#contact .contact__list__wrap{margin-bottom:12px;text-align:left}@media (max-width:991.99px){#contact .contact__list__wrap{padding:30px}}#contact .contact__list__title{font-size:1.125rem;line-height:1.75;text-align:left}@media (max-width:991.99px){#contact .contact__list__title{font-size:.984375rem}}#contact .contact__list{margin:0}#contact .contact__list>li{margin-left:0;margin-left:23px;text-indent:-23px}@media (max-width:991.99px){#contact .contact__list>li{margin-left:21px;text-indent:-21px}}@media (max-width:991.99px){#contact .contact__form__wrap{margin-top:30px}}@media (max-width:1199.99px){#contact .contact__form{padding:20px 15px}}@media (max-width:991.99px){#contact .contact__form{padding:30px 15px}}#contact .contact__form .wpcf7-form>br{display:none}#contact .contact__form .require-tag{align-items:center;border:1px solid var(--on-surface-error,#c62828);display:inline-flex;height:24px;justify-content:center;padding:0;text-align:center;width:48px}#contact .contact__form input[type=email],#contact .contact__form input[type=text],#contact .contact__form textarea.wpcf7-textarea{background:var(--surface-secondary,#f1f2f4);border:1px solid var(--border-secondary,#abb2ba);line-height:1.5;padding:8px 16px;width:100%}#contact .contact__form input[type=email]::-moz-placeholder,#contact .contact__form input[type=text]::-moz-placeholder,#contact .contact__form textarea.wpcf7-textarea::-moz-placeholder{color:var(--on-surface-secondary,#8f99a3)}#contact .contact__form input[type=email]::placeholder,#contact .contact__form input[type=text]::placeholder,#contact .contact__form textarea.wpcf7-textarea::placeholder{color:var(--on-surface-secondary,#8f99a3)}#contact .contact__form .wpcf7-select{border:1px solid var(--border-secondary,#abb2ba);height:2.5rem;padding:0 16px;width:100%}#contact .contact__content__wrap{padding:40px 30px 40px 40px}@media (max-width:991.99px){#contact .contact__content__wrap{padding:30px 15px}}#contact .contact__content__wrap~.contact__form__wrap{background:var(--optim-brand-alpha-20,rgba(77,123,170,.16));padding:40px 30px}@media (max-width:991.99px){#contact .contact__content__wrap~.contact__form__wrap{margin:0;padding:30px 15px}}#contact .contact__content__wrap~.contact__form__wrap .contact__form{padding:30px}.contact__content_material{border:1px solid var(--border-primary,#8f99a3);padding:20px}@media (max-width:991.99px){.contact__content_material{padding:16px}}.contact__content_material a{color:var(--on-surface-textlink,#0045e6);display:inline-block;font-size:1.25rem;font-weight:700;line-height:1.5;position:relative;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:auto;transition:.3s all}@media (max-width:991.99px){.contact__content_material a{font-size:1rem}}.contact__content_material a:hover{color:var(--on-surface-textlink-hover,#004386);text-decoration-thickness:16%}.contact__content_material a[target]::after{background-color:var(--on-surface-textlink,#0045e6);bottom:-2px;content:"";display:inline-block;height:1.75em;-webkit-mask-image:url(/general-asset/img/icon_tab-window.svg);mask-image:url(/general-asset/img/icon_tab-window.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:calc(1.75em + 8px)}.contact__content_material a[target]:hover::after{background-color:var(--on-surface-textlink-hover,#004386)}.contactNotice a{color:var(--on-surface-textlink,#0045e6);display:inline-block;line-height:1.5;padding-right:calc(1.75em + 8px);position:relative;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:auto;transition:.3s all}.contactNotice a:hover{color:var(--on-surface-textlink-hover,#004386);text-decoration-thickness:16%}.contactNotice a[target]::after{background-color:var(--on-surface-textlink,#0045e6);bottom:-2px;content:"";display:inline-block;height:1.75em;margin:0;-webkit-mask-image:url(/general-asset/img/icon_tab-window.svg);mask-image:url(/general-asset/img/icon_tab-window.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:calc(1.75em + 8px)}.contactNotice a[target]:hover::after{background-color:var(--on-surface-textlink-hover,#004386)}.contact__content_tel{border:1px solid var(--border-primary,#8f99a3);padding:20px}@media (max-width:991.99px){.contact__content_tel{padding:16px}}.contact__content_tel p{color:var(--on-surface-primary,#171a1c);font-size:1.125rem;font-weight:700;line-height:1.75}.contact__content_tel a{color:var(--on-surface-textlink,#0045e6);font-size:1.875rem!important;font-weight:700;line-height:1.5;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:auto;transition:.3s all}.contact__content_tel a:hover{color:var(--on-surface-textlink-hover,#004386);text-decoration-thickness:16%}small.note{display:block;line-height:1.5;margin-left:1.3em;text-align:left;text-indent:-1.3em}small.note *{font-size:inherit}.contactNotice *{font-size:.75rem;line-height:1.75}
/*# sourceMappingURL=../maps/store/form.css.map */
