﻿#header{padding:20px 10px 10px}#footer{padding:20px 0 50px}#footer-inner{overflow:hidden}#footer .security-area{float:left}#footer .utility-area{margin-top:0;float:right;width:auto}#footer .company-info,#footer .copyright{float:right;width:auto;clear:right;text-align:right}#footer .copyright .copyright-jp{display:block}#content .page-title{font-size:1.25em;line-height:1.6;padding:7px 0 5px 14px}.form{letter-spacing:0.04em;margin-bottom:40px;margin-top:30px;position:relative}.form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;padding:10px;outline:none;background:transparent;font-size:16px}.form input[type='text']{font-size:16px}.form input::-moz-placeholder{color:rgba(0,0,0,0.3)}.form input::placeholder{color:rgba(0,0,0,0.3)}.form__guide{line-height:1.5;color:#666;text-align:center;margin-bottom:20px}.form__mainArea{margin:0 auto;width:100%;max-width:430px}.form__titleArea{text-align:center;margin-bottom:24px}.form__title{font-weight:bold;line-height:1.5;color:#666;font-size:20px}.form__questionArea{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;margin-bottom:24px}.form__questionArea:nth-last-child(2){margin-bottom:50px}.form__subTitleWrap{margin-bottom:10px}.form__subTitle{color:#666;font-weight:bold;line-height:1.5}.form__label{margin:0 5px;padding:3px 4px;font-size:12px;font-weight:bold;letter-spacing:0.02em;color:#fff}.form__label--must{background-color:#ec6877}.form__label--free{background-color:rgba(0,0,0,0.38)}.form__inputArea{width:100%}.form__inputSection:not(:first-child){margin-top:15px}.form__radioButtonArea{display:flex}.form__radioButtonList{display:flex;gap:0 30px}.form__radioButtonWrap{border:solid 1px rgba(0,0,0,0.3);box-sizing:border-box;height:44px}.form__selectItemList{flex-direction:column;flex-wrap:wrap}.form__selectItemRow{display:flex}.form__selectItemRow:not(:last-child){margin-bottom:10px}.form__selectItem{border:solid 1px rgba(0,0,0,0.3);box-sizing:border-box;flex-grow:1;height:44px}.form__selectItem--selected{background-color:#ebf3ff;border:solid 1px #4c71a9}.form__ItemWrap{box-sizing:border-box;width:100%;height:100%;display:flex;align-items:center;line-height:1.5;color:#666;padding:0 10px;font-size:16px}.form__checkBox{margin-right:10px}.form__selectBoxArea{display:flex}.form__selectBox{position:relative;height:50px}.form__selectBox--m{width:120px}.form__selectBox--l{width:215px}.form__selectBox::after{content:'';width:6px;height:6px;border:0;border-bottom:solid 2px #b4b3b3;border-right:solid 2px #b4b3b3;transform:rotate(45deg);position:absolute;top:50%;right:10px;margin-top:-4px}.form__selectBox>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:solid 1px rgba(0,0,0,0.3);font-size:16px;width:100%;height:100%;color:rgba(0,0,0,0.87);padding-left:10px;background-color:#fff}.form__selectBox>select::-ms-expand{display:none}.form__selectBox--error>select{border:solid 1px #bd0019}.form__textArea{box-sizing:border-box;border:solid 1px rgba(0,0,0,0.3);width:100%;height:98px;margin-bottom:4px}.form__textInputArea{display:flex;position:relative;align-items:center}.form__text{box-sizing:border-box;border:solid 1px rgba(0,0,0,0.3);height:50px;flex-grow:1;padding:10px;font-size:16px}.form__text--s{max-width:76px;width:25%}.form__text--m{max-width:100px;width:30%}.form__miniComment{color:#666;font-size:12px;letter-spacing:0.02em;line-height:1.5}.form__inputError{border:solid 1px #bd0019}.form__errorText{font-size:12px;font-weight:bold;letter-spacing:0.02em;color:#ff0839;margin-top:8px}.form__validCheckMark{display:flex;justify-content:center;align-items:center;align-self:center;width:18px;height:18px;border-radius:50%;margin:0 3px 0 16px}.form__validCheckMark--visible{background-color:#a1c94e}.form__validCheckMark--visible::after{content:'\e91b';font-family:'icomoon-common', serif;font-size:12px;color:white;width:12px;height:12px;line-height:1.2}.form__soudanTextOpener{display:flex;align-items:center;color:#666;cursor:pointer}.form__plusMark{box-sizing:border-box;display:flex;margin-right:8px;padding:3px;background-color:#666;width:18px;height:18px;border-radius:50%}.form__plusMark::before{content:'＋';color:white;font-size:12px;font-weight:bold;width:100%;height:100%}.form__btnArea{margin-bottom:50px;display:flex;justify-content:center;flex-direction:row-reverse}.form__submitButton{cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;justify-content:center;align-items:center;width:100%;height:50px;font-size:16px;background-color:#4c71a9;font-weight:bold;color:#fff;border:none}.form__submitButton:hover{background-color:#27497c}.form__submitButton:disabled{cursor:default;background-color:#ededed}.form__topPageLink{font-weight:bold;text-align:center;font-size:16px;margin-bottom:50px}.form__topPageLink>a{color:#4c71a9}.form__topPageLink>a:link{color:#4c71a9}.form__topPageLink>a:visited{color:#4c71a9}.form__agreementArea{margin-left:auto;margin-right:auto}.form__termArea{margin-left:auto;margin-right:auto;text-align:center}.form__term{margin-bottom:16px;font-size:16px}.form__serviceDescription{margin-bottom:20px;display:flex;flex-direction:column;align-items:center}.form__serviceDescriptionImage{max-width:700px;width:100%;height:auto}.form__serviceDescriptionNotice{margin-top:8px;max-width:700px;width:100%;font-size:12px;color:#666;text-align:end}.attention{font-size:16px;font-weight:bold;color:#ff0839;line-height:1.5;margin-top:20px}.customerInfoSummary{border:solid 1px #9e9e9e;padding:8px 8px 12px}.customerInfoSummary__header{display:flex;justify-content:center;position:relative;margin-bottom:16px}.customerInfoSummary__title{margin-top:4px;color:#666;font-size:16px;font-weight:bold;line-height:1.5}.customerInfoSummary__editButton{cursor:pointer;position:absolute;right:0;padding:6px;border:solid 2px #ccc;border-radius:4px;background-color:white;color:#333;font-size:14px;font-weight:bold;line-height:1.25}.customerInfoSummary__editButton:hover{transition:background-color 0.2s ease-out;background-color:rgba(0,0,0,0.05)}.customerInfoSummary__items{display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:repeat(4, auto);grid-row-gap:8px;color:#666;line-height:1.5;font-size:16px}.customerInfoSummary__value{word-break:break-all}.emailDomainSuggest{width:100%}.emailDomainSuggest__input{box-sizing:border-box;width:100%;height:50px;padding:10px;border:solid 1px rgba(0,0,0,0.3);font-size:16px}.emailDomainSuggest__input--error{border:solid 1px #bd0019}.emailDomainSuggest__results{padding:5px 0;margin-top:2px;border:1px solid rgba(0,0,0,0.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box;width:100%;position:absolute;background-color:white;z-index:100}.emailDomainSuggest__results--closed{display:none}.emailDomainSuggest__resultItem{font-size:14px;padding:3px 20px;color:#333;line-height:1.5}.emailDomainSuggest__resultItem:hover{cursor:pointer}.emailDomainSuggest__resultItem--selection{text-decoration:none;background-color:#f5f5f5;color:#262626}.requiredFieldsCounter{position:absolute;height:100%;left:calc(50% + 430px / 2 + 40px)}.requiredFieldsCounter__mainArea{display:flex;justify-content:center;align-items:center;letter-spacing:0.04em;background-color:#fff3f3;flex-direction:column;gap:4px;height:130px;width:130px;border:solid 2px #bd0019;border-radius:50%;position:sticky;top:calc(100vh - 40px - 134px)}.requiredFieldsCounter__mainArea--valid{background-color:#ebfcef;border-color:#a1c94e}.requiredFieldsCounter__label{margin-right:4px;background-color:#ec6877;padding:3px 4px;color:white;font-weight:bold;line-height:100%;font-size:18px}.requiredFieldsCounter__text{text-align:center;color:#333;font-weight:bold;line-height:1.5;font-size:16px}.requiredFieldsCounter__number{color:#ec6877;font-size:24px}.inquiryComplete{margin-top:30px;display:flex;justify-content:center;flex-direction:column;flex-wrap:wrap;letter-spacing:0.04em}.inquiryComplete__guide{line-height:1.5;color:#666;text-align:center;margin-bottom:30px}.inquiryComplete__titleArea{text-align:center;margin-bottom:20px}.inquiryComplete__title{font-weight:bold;line-height:1.5;color:#666;font-size:20px}.inquiryComplete__topPageLink{font-weight:bold;text-align:center;font-size:16px;margin-bottom:50px}.inquiryComplete__topPageLink>a{color:#4c71a9}.inquiryComplete__topPageLink>a:link{color:#4c71a9}.inquiryComplete__topPageLink>a:visited{color:#4c71a9}.exitModal--PC-M{padding:32px 40px;border-radius:12px;width:640px}.exitModal__overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,0.6);display:none}.exitModal__overlay.active{display:block}.exitModal__contents{display:none;box-sizing:border-box;background:#fff;position:fixed;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);font-family:'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, sans-serif}.exitModal__contents.active{display:block}.exitModal__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.exitModal__close{position:absolute;top:-32px;right:0;color:white}.exitModal__close:hover{cursor:pointer}.exitModal__title{width:100%;color:#333}.exitModal__notes{color:#d40d0d;text-align:center;display:block;width:100%}.exitModal__content{flex:auto}.exitModal__contentInner{display:flex;align-items:flex-end;justify-content:space-between}.exitModal__img{image-rendering:-webkit-optimize-contrast;backface-visibility:hidden}.exitModal__iconReverse{transform:scale(-1, 1)}.exitModal__desc{color:#333}.exitModal__button{width:272px;box-sizing:border-box;line-height:1.25;min-height:60px}.exitModal__button--color-L{border-radius:6px;display:flex;padding:16px 32px;justify-content:center;align-items:center}.exitModal__button--continue{border:2px solid #ffe300;background:#ffe300}.exitModal__button--continue:hover{border:2px solid #e6cd00;background:#e6cd00;cursor:pointer}.exitModal__button--view{border:2px solid #c1e773;background:#c1e773}.exitModal__button--view:hover{border:2px solid #aed068;background:#aed068}.exitModal__button--signup{border:2px solid #198834;background:#198834}.exitModal__button--signup:hover{border:2px solid #177b2f;background:#177b2f}.exitModal a.exitModal__button{color:#333}.exitModal a.exitModal__button--signup{color:white}.exitModal__stop{color:#0073b8}.exitModal__stop:hover{cursor:pointer;text-decoration:underline}
