@charset "UTF-8";@import 'https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap';@import '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:red;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 50%/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 0}.comCheckLabel span::before{background:url(../images/icons/checkbox.svg)no-repeat 50%/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 50%/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;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:0 6px 6px rgba(252,71,7,.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;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;position:relative;width:100%}.contactArticle{line-height:3.2rem;margin-bottom:30px}.contactArticle .red{color:red}.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 50%/100%;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 50%/100%;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:red}.formDl .nameSets{display:flex;align-items:center}.formDl .nameSets span.before{margin-right:10px}.formDl .caution{color:#999;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:0;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:0!important}.comModalBody{display:none;position:fixed;z-index:10;top:0;bottom:0;left:0;right:0;background:rgba(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}}