@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400&display=swap');input,textarea,button{cursor:pointer;width:100%;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input290{max-width:290px}.input250{max-width:250px}input::-webkit-input-placeholder,::-webkit-input-placeholder,input::placeholder,::placeholder{color:#657786}input:not(input[type="submit"]):not(input[type="checkbox"]):not(input[type="radio"]),textarea{padding:13px 20px;border-radius:12px;border:1px solid #dfe7f0;background:#f1f5f9}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.error{color:#f00;display:inline-block;margin-top:5px;width:100%}.selectLabel{border:1px solid #dfe7f0;border-radius:12px;display:inline-block;position:relative}.selectLabel::after{content:"";position:absolute;top:calc(50% - 5px);right:10px;width:10px;height:10px;background:url('../images/arrow/arrow-down-darkblue.svg') no-repeat center center / 100% 100%}.selectLabel select{padding:13px 40px 13px 20px}.agreeContainer{display:flex;flex-flow:row wrap;justify-content:center;margin-bottom:60px;width:100%}.agreeContainer .agreeText{line-height:3.2rem;margin-bottom:30px;text-align:center;width:100%}.agreeContainer .comModalSwitch{color:#00b199;text-decoration:underline}.comCheckLabel{display:flex;flex-flow:row wrap;align-items:center;position:relative}.comCheckLabel input[type="checkbox"]{display:none;visibility:hidden}.comCheckLabel span{display:flex;flex-flow:row wrap;align-items:center;position:relative;padding:0 0 0 0px}.comCheckLabel span::before{background:url('../images/icons/checkbox.svg') no-repeat center center / 100% 100%;content:"";display:inline-block;height:20px;margin-right:10px;overflow:hidden;width:20px}.comCheckLabel input[type="checkbox"]:checked+span::before{background:url('../images/icons/checkbox-active.svg') no-repeat center center / 100% 100%}.submitContainer{display:flex;flex-flow:row wrap;justify-content:center}.submitContainer .submitWrap{display:flex;flex-flow:row wrap;justify-content:center}.submitContainer .submitWrap:not(:only-of-type){width:calc(50% - 10px)}.submitContainer .submitWrap:not(:only-of-type):first-of-type{margin-right:20px}.submitContainer label{display:flex;flex-flow:row wrap;position:relative;min-width:300px}.submitContainer label input{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;z-index:10}.submitContainer label input.disabled{z-index:-10}label.submitLabel input.disabled~span{color:#fff;background:#657786;border:1px solid #dfe7f0;border-radius:100px;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;font-size:1.8rem;font-weight:700;max-width:300px;padding:20px 20px;position:relative;width:100%}label.submitLabel input:not(.disabled)~span{background:-webkit-linear-gradient(left, #fcac44 0%, #fc4707 100%);background:linear-gradient(to right, #fcac44 0%, #fc4707 100%);border-radius:100px;box-shadow:0px 6px 6px 0px rgba(252, 71, 7, 0.3);color:#fff;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;font-size:1.8rem;font-weight:700;max-width:300px;padding:20px 20px;position:relative;width:100%}label.submitLabel input:not(.disabled):hover~span::after{left:0;width:100%}label.submitBackLabel input~span{background:#fff;border:1px solid #dfe7f0;border-radius:100px;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;font-size:1.8rem;font-weight:700;max-width:300px;padding:20px 20px;position:relative;width:100%}.contactArticle{line-height:3.2rem;margin-bottom:30px}.contactArticle .red{color:#f00}.contactFormContainer{background:#fff;border:1px solid #dfe7f0;border-radius:25px;width:100%}.contactFormContainer .teikokuLink{border-radius:15px;background:#dfe7f0;width:100%}.contactFormContainer .teikokuLink a{background:#fff;border:1px solid #dfe7f0;border-radius:100px;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;font-size:1.8rem;font-weight:700;max-width:100%;padding:20px 30px;position:relative;width:100%}.contactFormContainer .teikokuLink a::before{background:url('../images/icons/icon-blank.svg') no-repeat center center / 100% auto;content:"";height:14px;position:absolute;top:calc(50% - 14px / 2);left:15px;width:18px}.contactFormContainer .teikokuLink a::after{background:url('../images/arrow/arrow-right-black.svg') no-repeat center center / 100% auto;content:"";height:16px;position:absolute;top:calc(50% - 16px / 2);right:15px;width:16px}@media screen and (min-width:769px){.contactFormContainer{padding:80px 60px}.contactFormContainer .teikokuLink{padding:40px 80px}}@media screen and (max-width:768px){.contactFormContainer{padding:20px}.contactFormContainer .teikokuLink{padding:20px}}.formDl{display:flex;flex-flow:row wrap;width:100%}.formDl dt,.formDl dd{padding-top:30px;padding-bottom:30px}.formDl dt.required::after{content:"*";color:#f00}.formDl .nameSets{display:flex;align-items:center}.formDl .nameSets span.before{margin-right:10px}.formDl .caution{color:#999999;display:inline-block;font-size:1.3rem;margin-top:5px;width:100%}@media screen and (min-width:769px){.formDl{margin-bottom:60px}.formDl dt{width:240px;padding-left:40px;padding-right:40px}.formDl dd{width:calc(100% - 240px);padding-left:40px;padding-right:40px}.formDl dt,.formDl dd{border-top:1px solid #dfe7f0}.formDl dt:last-of-type,.formDl dd:last-of-type{border-bottom:1px solid #dfe7f0}.formDl .nameSets{flex-flow:row nowrap}.formDl .nameSets span.while{margin-left:auto;margin-right:10px;padding-left:20px}}@media screen and (max-width:768px){.formDl{margin-bottom:30px}.formDl dt{border-top:1px solid #dfe7f0;padding-bottom:20px;width:100%}.formDl dd{padding-top:0px;width:100%}.formDl dd:last-of-type{border-bottom:1px solid #dfe7f0}.formDl .nameSets{flex-flow:row wrap;align-items:stretch}.formDl .nameSets span{display:flex;flex-flow:row wrap;align-items:center;width:20px}.formDl .nameSets span.while{margin-right:10px}.formDl .nameSets input{max-width:calc(100% - 30px)}.formDl .nameSets span.before,.formDl .nameSets input[name="sei"]{margin-bottom:10px}}.mw_wp_form_confirm .agreeContainer,.mw_wp_form_confirm .caution{display:none !important}.mw_wp_form_confirm .formDl .nameSets span{color:#657786}.mw_wp_form_confirm .selectLabel{border:none !important}.mw_wp_form_confirm .formDl .nameSets span.while{margin-left:0px !important}.comModalBody{display:none;position:fixed;z-index:10;top:0;bottom:0;left:0;right:0;background:rgba(0, 0, 0, 0.87);color:#fff}.comModalBody .comModalWrap{display:flex;flex-flow:column wrap;justify-content:center;align-items:center;min-height:100vh}.comModalBody .comModalWrap .comModalContainer{height:calc(90vh - (30px + 30px));max-width:900px;overflow-y:auto;padding:30px;width:90vw}.comModalBody .closeIcon{display:flex;flex-flow:column wrap;justify-content:center;align-items:center;height:30px;margin-top:30px;width:100%}.comModalBody .closeIcon .comModalClose{cursor:pointer;height:30px;margin:0 auto;width:30px}.comModalBody .closeIcon .comModalClose img{width:100%}.comModalBody h2{display:block;margin-bottom:40px;text-align:center;width:100%}.comModalBody h2 span{padding-bottom:15px;position:relative}.comModalBody h2 span::after{background:#fff;content:"";display:inline-block;height:3px;position:absolute;bottom:0;left:0;right:0}.comModalBody .privacyContents{line-height:3.2rem}.comModalBody .privacyContents p{margin-bottom:30px}.comModalBody .privacyContents dl dt,.comModalBody .privacyContents dl dd{display:inline-block;width:100%}.comModalBody .privacyContents dl dt{margin-bottom:15px}.comModalBody .privacyContents dl dd:not(:last-of-type){margin-bottom:30px}.comModalBody .privacyContents dl ul,.comModalBody .privacyContents dl ol{margin-top:10px;padding:0 0 0 2em}.comModalBody .privacyContents dl ul li{list-style-type:disc}.comModalBody .privacyContents dl ol li{list-style-type:auto}@media screen and (min-width:769px){.comModalBody h2{font-size:2.8rem}.comModalBody dl dt{font-size:2rem}}@media screen and (max-width:768px){.comModalBody h2{font-size:2rem}.comModalBody dl dt{font-size:1.8rem}}.downloadMainContainer{display:flex;flex-flow:row wrap;width:100%}.downloadMainContainer figure{text-align:center}.downloadMainContainer figure img{max-width:460px;width:100%}.downloadMainContainer .right h3{color:#fff;display:flex;flex-flow:row wrap;font-weight:700;margin-bottom:30px}.downloadMainContainer .right h3 span{background:#00b199;display:flex;flex-flow:row nowrap;padding:5px;white-space:nowrap}.downloadMainContainer .right h3 span:not(:last-child){margin-bottom:20px}.downloadMainContainer .right dl dt{margin-bottom:30px;width:100%}.downloadMainContainer .right dl dt span{background:#f1f5f9;border-radius:50px;display:inline-block;min-width:160px;padding:10px;text-align:center}.downloadMainContainer .right dl dd{display:flex;flex-flow:row wrap}.downloadMainContainer .right dl dd span{display:flex;flex-flow:row wrap;align-items:center}.downloadMainContainer .right dl dd span::before{content:"・";font-size:4rem;color:#00b199;margin-right:5px;line-height:0}@media screen and (min-width:769px){.downloadMainContainer{align-items:center;margin-bottom:10px;padding:0 10px}.downloadMainContainer figure{margin-right:45px;max-width:460px;width:47%}.downloadMainContainer .right{width:calc((100% - 45px) - 47%)}.downloadMainContainer .right h3{font-size:4rem;letter-spacing:4px}.downloadMainContainer .right dl dd span:not(:last-child){margin-right:30px}}@media screen and (max-width:1000px) and (min-width:768px){.downloadMainContainer .right h3{font-size:3.2rem}}@media screen and (max-width:768px){.downloadMainContainer{margin-bottom:60px}.downloadMainContainer figure{margin-bottom:30px;width:100%}.downloadMainContainer .right{width:100%}.downloadMainContainer .right h3{font-size:3.2rem;letter-spacing:2px}.downloadMainContainer .right dl dd span{width:calc((100% - 20px) / 2)}.downloadMainContainer .right dl dd span:not(:nth-child(even)){margin-right:20px}.downloadMainContainer .right dl dd span:nth-of-type(n+3){margin-top:10px}}