@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP&display=swap);
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,select{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}button{border:none;background:none}select{-webkit-appearance:button;appearance:button}input:focus,textarea:focus,select:focus{outline:none}.header{background:#fff}.header-inner{width:960px;height:104px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.header-logo{width:280px;display:block}.header-tel{width:300px}.header-tel img{width:100%}.header-tel .business{padding:4px 0;background:#f90;display:block;border-radius:2px;color:#fff;text-align:center;font-size:11px}.header-tel .business:after{content:"";margin-left:6px;display:inline-block;vertical-align:middle;width:0;height:0;border:5px solid transparent;border-left:6px solid #fff}.header-tel .txt-tel{font-size:12px;text-align:center}.header-tel .txt-permissionnumber{font-size:8px;text-align:right}.header.form .header-logo{pointer-events:none}.footer-inner{width:960px;margin:0 auto;padding:30px 0}.footer-link{margin-bottom:20px;display:flex;justify-content:center}.footer-link li::after{content:"|";display:inline-block;margin:0 20px}.footer-link li:last-child::after{display:none}.footer-link a{font-size:14px;color:#0042b5;text-decoration:underline}.footer .p-mark{margin:0 auto;width:200px;margin-bottom:30px}.footer .p-mark .mark-item{display:flex;flex-direction:column;align-items:center}.footer .p-mark .mark-content{color:#333;margin-top:10px}.footer .copyright{margin-top:10px;font-size:10px;text-align:center}*{margin:0;padding:0}html{min-height:100%;position:relative;background-color:#fff}body{background:#fff url("/img/pc/common/bg.png") repeat scroll center top;color:#333;font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:12px;line-height:1.5;min-width:960px}#wrap{margin:0 auto}a{color:#0042b5}a img{border-style:none}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.clear{clear:both}a{border:0px none !important}.left{float:left}.right{float:right}.uppercase{text-transform:uppercase}.panSlide ul{width:880px;margin:15px auto}.panSlide ul li{float:left;font-size:13px}.panSlide ul li a{color:#2451d2}.panSlide li a:after{content:">";display:inline-block;color:#444;margin:0 15px}.contents07 .btn_entry:hover,.contents07 .btn_mail:hover,.main_image .btn_entry:hover,.main_image .btn_mail:hover,.entry_area .btn_entry:hover,.entry_area .btn_mail:hover{opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";-khtml-opacity:0.8;-moz-opacity:0.8}.change-sitepolicy{background-color:#d2f4f4;padding:20px 0}.change-sitepolicy .change-sitepolicy-container{width:90%;max-width:960px;margin:0 auto;display:flex}.change-sitepolicy .change-sitepolicy-icon{margin-right:10px;margin-top:2px}.change-sitepolicy .change-sitepolicy-icon img{width:14px;height:14px;fill:#3cc}.change-sitepolicy .change-sitepolicy-content{line-height:1.4}.change-sitepolicy .change-sitepolicy-title{font-weight:bold}.change-sitepolicy .change-sitepolicy-description a{text-decoration:underline;color:#3cc}.modal-question{width:100%;height:100%;opacity:0;visibility:hidden;transition:.5s;position:fixed;left:0;top:0;z-index:9999;overflow:hidden;overflow-y:auto}.modal-question .inner{width:80%;max-width:540px;padding:40px;background-color:#fff;border-radius:7px;box-shadow:5px 5px 25px #444;box-sizing:border-box;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:2;overflow:visible}.modal-question .inner .button{padding:6px 12px 8px;box-sizing:border-box;border-radius:5px;color:#fff;font-size:1.3em;position:absolute;top:-45px;right:20px;border:0;outline:0;background-color:#333333;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-question .inner img{display:block;max-width:100%;margin:0 auto 30px}.modal-question .inner .modal-txt{margin:0 0 30px 0;text-align:center;line-height:1.5;font-size:16px}.modal-question .inner .modal-txt span{color:#f66876}.modal-question .inner .question-link{display:block;width:240px;margin:0 auto;border-radius:5px;padding:20px 40px;text-align:center;color:#fff;font-weight:bold;font-size:18px;line-height:1;background:#f8a84a;box-shadow:0 2px 0px #c07a27;position:relative}.modal-question .inner .question-link:after{content:"";display:block;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:translateY(-50%) rotate(-135deg);position:absolute;top:50%;right:20px;width:6px;height:6px}.modal-question .inner .question-link:hover{opacity:0.8}.modal-question .bg-overlay{width:100%;height:100%;background-color:rgba(0,0,0,0.45);position:absolute;left:0;top:0;z-index:1;cursor:pointer}.is-show{opacity:1;visibility:visible}.display-lock{position:fixed;width:100%;height:100%;left:0}.controller-step{background:#fffef2}p{color:#333}li{list-style-type:none}a{border:0px none !important}.left{float:left}.right{float:right}.w150{width:150px}.mb20{margin-bottom:20px}.error_text{margin:30px 0 0;text-align:center;font-weight:bold;font-size:18px;color:#e60012}.inner{width:980px;overflow:hidden;margin:30px auto 50px;background:#fff;border-radius:6px}.step_img{padding:7px 0;background:#33bedd;text-align:center}.step-bar-wrapper{max-width:840px;margin:30px auto 0}.step-bar-wrapper .start-goal{display:flex;justify-content:space-between;font-size:19px;margin-top:10px}.step-bar-wrapper .step-bar-container{display:flex;justify-content:space-between;width:97%;margin:0 auto;position:relative;overflow:hidden}.step-bar-wrapper .step-bar-container .step-circle{width:30px;height:30px;border-radius:50%;background-color:#ccc}.step-bar-wrapper .step-bar-container .step-circle:nth-of-type(2){background-color:#2e9cb6}.step-bar-wrapper .step-bar-container::before{height:5px;width:100%;content:"";display:block;background-color:#ccc;position:absolute;top:50%;transform:translateY(-50%)}.step-bar-wrapper .step-bar-container .current-step{max-width:840px;width:100%;height:30px;position:absolute;left:0;top:0;display:flex;align-items:center}.step-bar-wrapper .step-bar-container .current-step span{display:flex;align-items:center;position:relative;width:30px;height:100%;transition:0.5s}.step-bar-wrapper .step-bar-container .current-step span::before{width:100%;height:6px;background-color:#2e9cb6;content:"";display:inline-block}.step-bar-wrapper .step-bar-container .current-step span::after{display:inline-block;content:"";width:30px;height:30px;border-radius:50%;border:5px solid #2e9cb6;box-sizing:border-box;background-color:#fff;position:absolute;right:0;top:0;display:inline-block}.step-bar_img{padding:15px 0 0;text-align:center}.form_box{padding:50px 70px}.form_box h2{margin-bottom:25px;padding:0 0 5px 30px;font-size:19px;border-bottom:3px dotted #ccc;position:relative}.form_box h2.h2_address{margin-bottom:10px}.form_box h2:before{content:"";display:inline-block;background:url(/img/pc/mt/step/icon_step_kira.png) no-repeat;background-size:100%;width:30px;height:30px;margin:-5px 0 0 -30px;position:absolute}.form_box .comment{margin-bottom:20px;font-size:14px;line-height:1.3}.form_box dl{margin-bottom:20px;border:1px solid #c1c1c1;border-radius:6px;font-size:15px}.form_box dt{width:180px;padding:35px 30px;display:table-cell;font-weight:bold;background:#eaf9ff;border-radius:6px 0 0 6px}.form_box dt .required{margin-right:5px;padding:3px 5px;background:#f96082;color:#fff;font-size:14px;border-radius:4px}.form_box dt .optical{margin-right:5px;padding:3px 5px;background:#a7a7a7;color:#fff;font-size:14px;border-radius:4px}.form_box dd{display:table-cell;padding:35px 30px}.form_box dd p{font-size:12px}.form_box .checkbox li{display:inline-block;margin:0 10px 10px 0}.form_box .checkbox.others{margin-top:10px;padding:20px 20px 15px;background:#eaf9ff;border:1px solid #33bedd;border-radius:5px}.form_box .checkbox.kanto{font-size:14px}.form_box .checkbox.kanto li:first-child{display:block}.btn_area{margin:50px auto 0}.btn_box{display:flex;justify-content:space-between;flex-wrap:wrap;width:fit-content;margin:auto}.btn_box button{margin:0 10px}.btn_box button.next{background:none;border:none;display:block;position:relative}.btn_box button.next:disabled{opacity:0.5}.btn_box button.next:before{content:"";display:inline-block;background:url(/img/pc/mt/step/icon_step_arrow.png) no-repeat;background-size:100%;width:17px;height:24px;position:absolute;margin:auto;top:0;bottom:0;right:10px}.btn_box button.next p{background:linear-gradient(#ff92bb, #ff7eaf);padding:0 40px 0 30px;font-size:21px;font-weight:bold;color:#fff;letter-spacing:0.05em;border-radius:4px;height:70px;line-height:70px}.btn_box button.back{background:none;border:none;display:block;position:relative}.btn_box button.back:before{content:"";display:inline-block;background:url(/img/pc/mt/step/icon_step_arrow.png) no-repeat;background-size:100%;width:17px;height:24px;position:absolute;margin:auto;top:0;bottom:0;left:10px;transform:rotate(180deg)}.btn_box button.back p{background:linear-gradient(#bcbcbc, #a7a7a7);padding:0 30px 0 40px;font-size:24px;font-weight:bold;color:#fff;letter-spacing:0.05em;border-radius:4px;height:70px;line-height:70px}form input[type="checkbox"],form input[type="radio"]{opacity:0;position:absolute}form input[type="checkbox"]+label,form input[type="radio"]+label{display:block;background:url(/img/pc/mt/step/icon_step_checkOff.png) no-repeat left center;padding:0 0 0 28px}form input[type="checkbox"]:checked+label,form input[type="radio"]:checked+label,form input[type="checkbox"]+label.active,form input[type="radio"]+label.active{background:url(/img/pc/mt/step/icon_step_checkOn.png) no-repeat left center}form input[type="text"],form input[type="tel"]{width:300px;padding:4px;border:2px solid #c5d5e1;border-radius:3px;font-size:14px}form input[type="text"]:focus,form input[type="tel"]:focus{outline:none}form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 30px 5px 5px;position:relative;background:#fff url(/img/pc/mt/step/icon_select_arrow.png) no-repeat right center;background-size:18px 10px;border:2px solid #c5d5e1;border-radius:3px;font-size:14px}form select::-ms-expand{display:none}form select:before{position:absolute}form select:focus{outline:none}form .select>span{display:inline-block;vertical-align:top;display:inline-block}form .errortext{color:#f33a3a}.kiyaku{margin:0 auto 20px;width:200px;display:flex;justify-content:space-between;flex-wrap:wrap}.kiyaku a{font-size:14px;text-decoration:underline}#step5 input[type="text"]{background:url(/img/pc/mt/step/ico_lock.png);background-position:95% 50%;background-repeat:no-repeat;background-size:4%}.complete .box{padding:50px 70px}.complete h2{margin-bottom:10px;text-align:center;font-size:32px;font-weight:bold;color:#33bedd}.complete p{font-size:16px;text-align:center}.complete .questionLink{margin-top:30px}.complete .questionLink img{display:block;margin:auto}.complete dl{width:500px;margin:50px auto 20px;border:1px solid #ccc;border-radius:6px}.complete dl dt{padding:8px 0;width:100%;background:#f96082;text-align:center;color:#fff;font-weight:bold;font-size:20px;border-radius:5px 5px 0 0}.complete dl dd{font-size:24px;font-weight:bold;padding:20px;text-align:center}.complete dl dd span{vertical-align:middle;display:inline-block;margin-right:10px}.complete .btn_area{text-align:center}.complete .top{margin:0 auto;display:inline-block;padding:20px 80px;background:linear-gradient(#ff92bb, #ff7eaf);font-size:24px;font-weight:bold;color:#fff;letter-spacing:0.05em;border-radius:4px}.complete .about-info{padding:15px 0;line-height:1.5rem}.complete .about-info .title01{padding:8px 0;width:100%;border:1px solid #f96082;text-align:center;color:#f96082;font-weight:bold;font-size:20px}.complete .about-info .text01{text-align:left;padding:15px 0;font-size:14px;border-bottom:dotted 1px #f96082}.complete .about-info .text01:nth-child(4){border-bottom:none;padding-bottom:0}.complete .about-info .text01-title{display:block;color:#f96082;font-weight:bold;font-size:16px;padding-bottom:5px}.complete .insert-title{font-size:14px;font-weight:bold}.complete .insert-text{font-size:14px;line-height:1.5;margin:0 0 15px 0}.complete .insert-table{table-layout:fixed;border-collapse:collapse;margin:30px auto 10px}.complete .insert-table th,.complete .insert-table td{font-size:14px;color:#333333;background:#fff;border:1px solid #ddd;padding:13px 20px}.complete .insert-table th{background:#f9f9f9;width:150px;vertical-align:top}.gs-check{display:block;text-align:center;margin-top:30px}.gs-check .checkbox{display:flex;justify-content:center;align-items:center}.gs-check .checkbox input[type="checkbox"]{opacity:1;display:inline-block;position:relative}.gs-check .checkbox input[type="checkbox"]+label{background:none;padding:0;padding-left:10px}.gs-check .policy{margin-top:5px;text-align:center}.loading{position:relative}.loading .loading-content{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#ff92bb, #ff7eaf);border-radius:4px;font-size:21px;font-weight:bold;color:#fff;letter-spacing:0.05em;display:flex;justify-content:center;align-items:center}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.loading .loading-icon{width:13px;height:13px;border-radius:50%;border:0.25rem solid rgba(255,255,255,0.2);border-top-color:#fff;animation:spin 1s infinite linear;display:inline-block;margin-left:10px}.step_img{padding:7px 0;background:#33bedd;text-align:center}

