@charset "UTF-8";
a,abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,object,ol,p,pre,q,samp,section,small,span,strong,summary,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;background:0 0;outline:0;font-size:100%;vertical-align:baseline;box-sizing:border-box}
body,html{position:relative;width:100%;margin:0;padding:0;color:#000;line-height:1;font-weight:500;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif}
body > iframe,body > img{display:none}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,section{display:block}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
input,select{vertical-align:middle}
img{display:block;width:100%;height:auto;vertical-align:bottom}
body > iframe,body > img{display:none}
#noscript{display:table;margin:0 auto;padding:20px 10px;color:red;font-size:16px;line-height:1.2}
#header{width:100%;border-bottom:0.27vw solid #c0bfbf}
.header_wrapper{display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse;width:100%;height:12vw;margin:0 auto;padding:0 2.67vw}
.header_h1{font-weight:500;font-size:2.4vw;line-height:1.25;text-align:right}
.header_logo{width:34.13vw}
#price{background-color:#d9e4ee;overflow:hidden}
.price_title{margin:9.33vw auto 6.67vw;font-weight:700;font-size:8vw;line-height:1.267;text-align:center}
.price_titleBalloon{position:relative;display:table;margin:0 auto 4vw;padding:0 0 0.67vw;font-size:4.53vw}
.price_titleBalloon:before{content:"";position:absolute;bottom:0;left:50%;width:100%;height:0;border-bottom:0.4vw solid #fff;transform:translate(-50%, 0)}
.price_titleBalloon:after{content:"";position:absolute;bottom:-0.14vw;left:50%;width:4vw;height:1.33vw;background:#d9e4ee;border-bottom:0.4vw solid #fff;transform:rotate(-45deg) translate(-50%, 0)}
.price_titleColor{color:#cf1b0e}
.price_block01{width:89.33vw;margin:0 auto 14.67vw;padding:0 0 5.33vw;background-color:#fff;border-radius:0.53vw;overflow:hidden}
.price_block01text{margin:3.33vw auto 0;padding:0 5.33vw;font-size:4vw;line-height:1.8}
.price_block01text span{font-weight:700;color:#cf1b0e}
.price_block02{position:relative;width:89.33vw;margin:0 auto;background-color:#fff;border:0.27vw solid #0e4679;border-radius:0.53vw}
.price_block02title{position:relative;display:table;margin:-4.8vw auto 5.33vw;padding:2.13vw 5.33vw;background-color:#0e4679;color:#fff;font-weight:700;font-size:5.07vw;line-height:1;text-align:center}
.price_block02title:before{content:"";position:absolute;top:50%;left:-2.54vw;border-right:2.67vw solid #0e4679;border-top:4.67vw solid rgba(255, 255, 255, 0);border-bottom:4.67vw solid rgba(255, 255, 255, 0);transform:translate(0, -50%)}
.price_block02title:after{content:"";position:absolute;top:50%;right:-2.54vw;border-left:2.67vw solid #0e4679;border-top:4.67vw solid rgba(255, 255, 255, 0);border-bottom:4.67vw solid rgba(255, 255, 255, 0);transform:translate(0, -50%)}
.price_block02text01{margin:0 auto 4.67vw;font-size:3.47vw;line-height:1.538;text-align:center}
.price_block02text02{margin:5.33vw auto 8vw;font-weight:700;font-size:4vw;line-height:1.933;text-align:center}
.price_block02border{display:inline;border-bottom:0.4vw dotted #0e4679}
.price_block02color{color:#cf1b0e}
#transaction{overflow:hidden}
.transaction_title{position:relative;margin:9.33vw auto 6vw;font-weight:700;font-size:8vw;line-height:1.267;text-align:center}
.transaction_title:after{content:"";position:absolute;top:1.33vw;left:50%;width:14.53vw;height:10.13vw;background-image:url(../img/sp_transaction_icon.png);background-repeat:no-repeat;background-position:center center;background-size:100% 100%;transform:translate(-43.34vw, 0)}
.transaction_titleBalloon{position:relative;display:table;margin:0 auto 4vw;padding:0 0 0.67vw;font-size:4.53vw}
.transaction_titleBalloon:before{content:"";position:absolute;bottom:0;left:50%;width:100%;height:0;border-bottom:0.4vw solid #bfbfbf;transform:translate(-50%, 0)}
.transaction_titleBalloon:after{content:"";position:absolute;bottom:-0.14vw;left:50%;width:4vw;height:1.33vw;background:#fff;border-bottom:0.4vw solid #bfbfbf;transform:rotate(-45deg) translate(-50%, 0)}
.transaction_titleColor{color:#cf1b0e}
.transaction_text{margin:0 auto 6.67vw;font-size:4vw;line-height:1.8;text-align:center}
.transaction_text span{font-weight:700;color:#cf1b0e}
.transaction_block{width:89.33vw;margin:0 auto;background:#0e4679;overflow:hidden}
.transaction_blockTitle{margin:6vw auto 4.67vw;color:#fff;font-weight:700;font-size:5.6vw;line-height:1.381;text-align:center}
.transaction_blockTitle_small{display:block;margin:0 auto 2.4vw;font-size:3.73vw}
.transaction_blockTitle_color{color:#f2d982}
.transaction_panel{width:78.67vw;margin:0 auto 6.67vw;padding:5.33vw;background-color:#fff;background-repeat:no-repeat;background-position:right bottom;background-size:23.33vw auto}
.transaction_panel:first-of-type{background-image:url(../img/sp_transaction_bg01.png)}
.transaction_panel:nth-of-type(2){background-image:url(../img/sp_transaction_bg02.png)}
.transaction_panelText dt{margin:0 0 2.67vw;padding:0 0 0 1.6vw;border-left:1.6vw solid #0e4679;color:#0e4679;font-weight:700;font-size:5.07vw}
.transaction_panelText dd{margin:0 0 5.33vw;font-size:3.73vw;line-height:1.571}
.transaction_panelNotes{display:block;width:72vw;margin:2vw 0 0;font-size:2.67vw}
.transaction_panelBtn{width:50.27vw;height:12vw}
.transaction_panelBtn a{display:block;width:100%;height:100%;background-image:url(../img/sp_transaction_btn_off.png),url(../img/sp_transaction_btn_on.png);background-repeat:no-repeat,no-repeat;background-position:center center,center center;background-size:100% 100%,0 0;text-indent:100%;white-space:nowrap;overflow:hidden}
.transaction_panelBtn a:hover{background-image:url(../img/sp_transaction_btn_on.png),url(../img/sp_transaction_btn_off.png)}
.transaction_comment{position:relative;width:89.33vw;margin:19.33vw auto 0;padding:3.33vw 0;border:0.8vw dotted #0e4679;color:#0e4679;font-weight:700;font-size:5.33vw;line-height:1.4;text-align:center}
.transaction_comment:after{content:"";position:absolute;top:-13.34vw;left:50%;width:0;height:0;border-top:8.67vw solid #d9e4ee;border-left:14vw solid rgba(255, 255, 255, 0);border-right:14vw solid rgba(255, 255, 255, 0);transform:translate(-50%, 0)}
.transaction_comment span{display:inline-block;background:linear-gradient(transparent 80%, #f2d983 80%);line-height:1}
#voice{background-color:#d9e4ee;overflow:hidden}
.voice_title{margin:9.33vw auto 2.666vw;font-weight:700;font-size:8vw;line-height:1.267;text-align:center}
.voice_titleBalloon{position:relative;display:table;margin:0 auto 4vw;padding:0 0 0.67vw;font-size:4.53vw}
.voice_titleBalloon:before{content:"";position:absolute;bottom:0;left:50%;width:100%;height:0;border-bottom:0.4vw solid #fff;transform:translate(-50%, 0)}
.voice_titleBalloon:after{content:"";position:absolute;bottom:-0.14vw;left:50%;width:4vw;height:1.33vw;background:#d9e4ee;border-bottom:0.4vw solid #fff;transform:rotate(-45deg) translate(-50%, 0)}
.voice_titleColor{font-size:8.5333vw;color:#cf1b0e}
.voice_block{width:89.3333vw;margin:0 auto 11.0666vw;background-color:#fff;overflow:hidden}
.voice_col{width:81.333vw;margin:0 auto 8vw}
.voice_col:first-of-type{margin:4.9333vw auto 8vw}
.voice_titlebox{display:flex;align-items:center;justify-content:space-between}
.voice_type{display:flex;align-items:center;justify-content:center;position:relative;width:18.6666vw;height:6.4vw;font-size:3.7333vw;font-weight:700;background:#0e4679;color:#fff}
.voice_type:before{content:"";width:2.1333vw;height:6.4vw;background:#0e4679;transform:skewX(-19deg);position:absolute;right:-1.0666vw;top:0;bottom:0}
.voice_catchphrase{display:flex;align-items:center;justify-content:center;width:61.7333vw;height:10vw;padding-left:1.0666vw;font-size:4.2vw;font-weight:700;color:#0e4679;border-bottom:0.4vw solid #0e4679}
.voice_textbox{display:flex;margin-top:2.9333vw;justify-content:space-between}
.voice_image{width:23.2vw;margin-top:0.9333vw}
.voice_name{display:block;color:#80b5da;text-align:center;margin-top:10px}
.voice_text{width:55.3333vw;font-size:3.7333vw;line-height:1.57}
.voice_comment{width:76.9333vw;margin:0 auto 11.3333vw;padding:7.3333vw 0;border:0.8vw dotted #0e4679;color:#0e4679;font-weight:700;font-size:5.33vw;line-height:1.4;text-align:center}
.voice_comment span{display:inline-block;background:linear-gradient(transparent 80%, #f2d983 80%);line-height:1}
.bg_picture{padding:10.67vw 0;background-color:#85bfe5;background-image:url(../img/sp_bg_picture.jpg);background-repeat:no-repeat;background-position:center bottom;background-size:100% auto;overflow:hidden}
#support{position:relative;width:89.33vw;margin:0 auto;padding:0 0 13.33vw;background-color:#fff;overflow:hidden}
#support:after{content:"";position:absolute;bottom:0;left:0;border-top:13.33vw solid rgba(255, 255, 255, 0);border-left:44.67vw solid #d9e4ee;border-right:44.67vw solid #d9e4ee}
.support_title{margin:10vw auto 5.33vw;font-weight:700;font-size:8vw;line-height:1.267;text-align:center}
.support_titleBalloon{position:relative;display:table;margin:0 auto 4vw;padding:0 0 0.67vw;font-size:4.53vw}
.support_titleBalloon:before{content:"";position:absolute;bottom:0;left:50%;width:100%;height:0;border-bottom:0.4vw solid #e7e7e7;transform:translate(-50%, 0)}
.support_titleBalloon:after{content:"";position:absolute;bottom:-0.14vw;left:50%;width:4vw;height:1.33vw;background:#fff;border-bottom:0.4vw solid #e7e7e7;transform:rotate(-45deg) translate(-50%, 0)}
.support_titleColor{color:#cf1b0e}
.support_text{margin:0 auto 5.33vw;font-size:4vw;line-height:1.8;text-align:center}
.support_section{width:78.67vw;margin:0 auto 6.67vw;border-bottom:0.27vw solid #e7e7e7}
.support_section:last-of-type{border:none}
.support_sectionNumber{display:table;margin:0 auto;padding:0 1.33vw;border-bottom:0.67vw solid #0e4679;color:#0e4679;font-weight:700;font-size:8.53vw;font-style:italic;text-align:center}
.support_sectionTitle{margin:0 auto 2.67vw;color:#0e4679;font-weight:700;font-size:4.67vw;line-height:1.486;text-align:center}
.support_sectionText{margin:0 auto 5.33vw;padding:0 5.33vw;font-size:3.73vw;line-height:1.571}
.support_sectionNotes{margin:0 auto 6vw;padding:0 5.33vw;font-size:2.67vw;line-height:1.3}
.support_comment{position:relative;width:78.67vw;margin:18vw auto 0;padding:3.33vw 0;border:0.8vw dotted #0e4679;color:#0e4679;font-weight:700;font-size:5.33vw;line-height:1.4;text-align:center}
.support_comment:before{content:"";position:absolute;top:-12vw;left:50%;width:0;height:0;border-top:6.67vw solid #d9e4ee;border-left:12vw solid rgba(255, 255, 255, 0);border-right:12vw solid rgba(255, 255, 255, 0);transform:translate(-50%, 0)}
.support_comment span{display:inline-block;background:linear-gradient(transparent 80%, #f2d983 80%);line-height:1}
#support .blk__select-field{margin:9.33vw auto 5.33vw}
#flow{width:89.33vw;margin:0 auto;background-color:#d9e4ee;overflow:hidden}
.flow_title{margin:10.67vw auto 8vw;font-weight:700;font-size:8vw;line-height:1.267;text-align:center}
.flow_titleBalloon{position:relative;display:table;margin:0 auto 4vw;padding:0 0 0.67vw;font-size:4.53vw}
.flow_titleBalloon:before{content:"";position:absolute;bottom:0;left:50%;width:100%;height:0;border-bottom:0.4vw solid #fff;transform:translate(-50%, 0)}
.flow_titleBalloon:after{content:"";position:absolute;bottom:-0.14vw;left:50%;width:4vw;height:1.33vw;background:#d9e4ee;border-bottom:0.4vw solid #fff;transform:rotate(-45deg) translate(-50%, 0)}
.flow_titleColor{color:#cf1b0e}
.flow_list li{position:relative;width:78.67vw;height:28.8vw;margin:0 auto 8.67vw;padding:2.67vw 4vw 0 32vw;background-color:#fff;background-repeat:no-repeat;background-position:left top;background-size:28.8vw auto;border-radius:0.8vw;font-size:3.47vw;line-height:1.538}
.flow_list li:after{content:"";position:absolute;bottom:-6vw;left:50%;width:0;height:0;border-top:3.33vw solid #7395b3;border-left:5.6vw solid rgba(255, 255, 255, 0);border-right:5.6vw solid rgba(255, 255, 255, 0);transform:translate(-50%, 0)}
.flow_list li:last-child:after{content:none}
.flow_list li span{display:block;margin:0 0 0.67vw;color:#0e4679;font-weight:700;font-size:4.27vw}
.flow_list li:first-of-type{background-image:url(../img/sp_flow_list01.png)}
.flow_list li:nth-of-type(2){background-image:url(../img/sp_flow_list02.png)}
.flow_list li:nth-of-type(3){background-image:url(../img/sp_flow_list03.png)}
.flow_list li:nth-of-type(4){background-image:url(../img/sp_flow_list04.png)}
.flow_list li:nth-of-type(5){background-image:url(../img/sp_flow_list05.png)}
.flow_list li:nth-of-type(6){background-image:url(../img/sp_flow_list06.png)}
#flow .blk__select-field{margin:9.33vw auto 0}
#faq{overflow:hidden}
.faq_title{margin:10vw auto 5.33vw;font-weight:700;font-size:8vw;line-height:1.267;text-align:center}
.faq_titleBalloon{position:relative;display:table;margin:0 auto 4vw;padding:0 0 0.67vw;font-size:4.53vw}
.faq_titleBalloon:before{content:"";position:absolute;bottom:0;left:50%;width:100%;height:0;border-bottom:0.4vw solid #e7e7e7;transform:translate(-50%, 0)}
.faq_titleBalloon:after{content:"";position:absolute;bottom:-0.14vw;left:50%;width:4vw;height:1.33vw;background:#fff;border-bottom:0.4vw solid #e7e7e7;transform:rotate(-45deg) translate(-50%, 0)}
.faq_block{width:89.33vw;margin:0 auto;background-color:#000}
.faq_blockBorder{background-color:#d9e4ee;border-left:0.27vw solid #d9e4ee;border-right:0.27vw solid #d9e4ee}
.faq_blockBorder:last-of-type{border-bottom:0.27vw solid #d9e4ee}
.faq_blockBorder dt{position:relative;display:flex;align-items:center;height:17.6vw;padding:0 0 0 11.33vw;background-image:url(../img/q.png);background-repeat:no-repeat;background-position:4vw center;background-size:4.53vw auto;border-bottom:0.27vw solid #fff;font-weight:700;font-size:4.53vw;line-height:1.353;cursor:pointer}
.faq_blockBorder:last-of-type dt{border-bottom:none}
.faq_blockBorder dt:hover{background-color:#bbd6ef}
.faq_blockBorder dt:after{content:"";position:absolute;top:50%;z-index:3;right:4.67vw;width:2.67vw;height:2.67vw;border-bottom:0.53vw solid #fff;border-left:0.53vw solid #fff;transform:rotate(-45deg) translate(50%, -50%)}
.faq_blockBorder dt.open:after{transform:rotate(135deg) translate(-20%, 20%)}
.faq_blockBorder dd{display:none;background-color:#fff}
.faq_blockBorder dd span{display:block;background-image:url(../img/a.png);background-repeat:no-repeat;background-position:4vw 4vw;background-size:4.13vw auto;padding:4vw 4.67vw 4vw 11.33vw;font-size:3.47vw;line-height:1.538;text-align:justify;text-justify:inter-ideograph}
.footer_logo{width:60.13vw;margin:0 auto 6.67vw}
#page_top{display:none;position:fixed;bottom:2.67vw;right:2.67vw;z-index:9999;width:15.47vw}
#page_top a{display:block}
#page_top a:hover{opacity:0.8}
#footer{padding:5.33vw 0 21.33vw;background-color:#a1a0a0}
.footer_flex{display:flex;justify-content:center;align-items:center;margin:0 0 2vw}
.footer_flex li{padding:0 2vw;border-right:1px solid #fff}
.footer_flex li:last-child{border:none}
.footer_flex li a{color:#fff;font-weight:700;font-size:2.67vw;text-decoration:none}
.footer_flex li a:hover{text-decoration:underline}
.copyright{color:#fff;font-size:2.67vw;text-align:center}
.blk__select-field{width:89.3333vw;margin:5vw auto;border-radius:0.53vw;overflow:hidden}
.form_title{background-color:#093054;border-bottom:0.27vw solid #000}
.form_field{padding:4.67vw 5.0666vw 4vw;background-color:#0e4679}
.form_field li{position:relative;width:70vw;height:10.6666vw;margin:0 0 4.2666vw;padding:0.4vw;background:linear-gradient(#022e55 0, #578fc0 100%)}
.form_field li:before{content:"";position:absolute;top:50%;right:4vw;width:2vw;height:2vw;border-bottom:0.4vw solid #000;border-left:0.4vw solid #000;transform:rotate(-45deg) translate(50%, -50%)}
.form_field li:after{content:"";position:absolute;top:50%;right:-8.67vw;width:6.93vw;height:6.93vw;background-image:url(../img/cv_check_off.png),url(../img/cv_check_on.png);background-repeat:no-repeat,no-repeat;background-position:center center,center center;background-size:100% 100%,0 0;transform:translate(0, -50%)}
.form_field li.is-success:after{background-image:url(../img/cv_check_on.png),url(../img/cv_check_off.png)}
.form_field li:not(.is-disabled):not(.is-success){background:#a77d09;-ms-animation-name:pulse;-ms-animation-duration:0.6s;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:ease-in-out;-ms-animation-direction:alternate;-ms-animation-delay:0s;-webkit-animation-name:pulse;-webkit-animation-duration:0.6s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-webkit-animation-direction:alternate;-webkit-animation-delay:0s;-moz-animation-name:pulse;-moz-animation-duration:0.6s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:ease-in-out;-moz-animation-direction:alternate;-moz-animation-delay:0s}
.form_field li select{width:100%;height:100%;padding:0 3.3333vw;background:#fff;border:none;border-radius:0;font-weight:700;font-size:4.27vw;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;cursor:pointer}
.form_field select[disabled]{cursor:not-allowed}
.form_field li option{font-weight:500}
.__assessment{position:relative;margin:10vw 0 0}
.__assessment:before{content:"";position:absolute;top:-6.67vw;left:50%;width:0;height:0;border-top:4vw solid #87a3bc;border-left:6.67vw solid rgba(255, 255, 255, 0);border-right:6.67vw solid rgba(255, 255, 255, 0);transform:translate(-50%, 0)}
.btn__assessment{display:block;width:78.6666vw;height:16vw;margin:0 auto;padding:0;background-color:transparent;background-image:url(../img/sp_cv_btn_on.png),url(../img/sp_cv_btn_off.png);background-repeat:no-repeat,no-repeat;background-position:center center,center center;background-size:100% 100%,0 0;border:none;color:#fff;font-weight:700;font-size:6.13vw;text-indent:100%;white-space:nowrap;overflow:hidden;opacity:1;outline:0}
.btn__assessment:disabled{background-image:url(../img/sp_cv_btn_off.png),url(../img/sp_cv_btn_on.png)}
.blk__dial{display:block;width:89.333vw;margin:4vw auto 5.333vw;border:1px solid #c3c3c3;box-shadow:0 2px 0 #b7b7b7}
.blk__dial dl{display:flex;align-items:center;width:100%;background:#fff}
.blk__dial dl dd{padding:1.2vw 0;width:68vw}
.blk__dial .ttl{color:#ff6500;font-weight:700;font-size:2.933vw;line-height:1.3;text-align:center;width:21vw}
.blk__dial .tel{display:inline-block;color:#dd191b;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:4.9333vw;margin-left:0.8vw;text-decoration:none;background:url(../img/icon_tel_arrow.png) left center no-repeat;background-size:auto 100%;padding:0.8vw 0 0 7.6vw;line-height:1}
.blk__dial .tel_ico:before{content:"";color:#c82c2e;background:url(../img/icon_tel.png) center center no-repeat;background-size:100% auto;width:5.2vw;height:5.2vw;display:inline-block;vertical-align:sub}
.blk__dial .day{margin:1.2vw 0 0.6vw;font-size:2.4vw;display:inline-block;font-weight:700}
.blk__dial .txt{font-size:2.1333vw;line-height:1.2}
@media (min-width: 751px){
.blk__dial{width:83.81vw;margin:0 auto 2.5rem;box-shadow:none}
.blk__dial dl dd{width:68.57vw;padding:1vw 0}
.blk__dial .ttl{font-size:1.714vw;width:15.238vw}
.blk__dial .tel_ico{display:inline-block}
.blk__dial .tel{margin-left:0.5vw;font-size:2.3vw;background:0 0;padding:0}
.blk__dial .tel_ico:before{width:2.38vw;height:2.38vw}
.blk__dial .day{position:relative;top:-0.2vw;z-index:2;margin:0 0 0 0.5vw;font-size:1.4286vw}
.blk__dial .txt{font-size:1.238vw;margin:0.5vw 0 0}
}
@media (min-width: 1050px){
.blk__dial{width:880px}
.blk__dial dl dd{width:720px;padding:10px 0}
.blk__dial .ttl{width:160px;font-size:18px}
.blk__dial .tel{margin-left:5px;font-size:24px}
.blk__dial .tel_ico:before{width:25px;height:25px}
.blk__dial .day{top:-2px;margin:0 0 0 10px;font-size:15px}
.blk__dial .txt{font-size:13px;margin:5px 0 0}
}
@keyframes pulse{
0%{background:#b41d12}
100%{background:#c59f39}
}
@media (max-width: 750px){
.el_pc{display:none}
.mv_title img{height:auto}
.graph{width:90%;margin:0 auto;padding-top:4%}
.voice_block.no_flex .voice_textbox{display:block}
.voice_block.no_flex .voice_image{float:left;margin-right:2vw}
.voice_block.no_flex .voice_text{width:auto}
}
@media (min-width: 751px){
.el_sp{display:none}
.graph{padding:20px 25px 20px 30px}
#header{border-bottom:0.19vw solid #c0bfbf}
.header_wrapper{width:95.24vw;height:6.48vw;margin:0 auto;padding:0}
.header_h1{font-size:1.81vw}
.header_logo{width:21.33vw}
#mv{position:relative;width:100%;background-color:#0e436e;overflow:hidden}
.mv_title{position:relative;top:0;left:50%;width:182.857142847vw;transform:translate(-50%, 0)}
.mv_title img{height:auto}
.price_title{margin:9.52vw auto 4.76vw;font-size:4.38vw;line-height:1.1}
.price_titleBalloon{padding:0 0.95vw 0.95vw;margin:0 auto 2.86vw;font-size:2.86vw}
.price_titleBalloon:before{border-bottom:0.29vw solid #fff}
.price_titleBalloon:after{bottom:-0.15vw;width:2.38vw;height:0.95vw;border-bottom:0.29vw solid #fff}
.price_block01{display:flex;justify-content:center;align-items:center;flex-direction:row-reverse;width:95.24vw;margin:0 auto 7.62vw;padding:0 0 0 5.71vw;border-radius:0.38vw}
.price_block01Title{width:49.14vw}
.price_block01text{width:40.48vw;margin:0;padding:0.95vw 3.81vw 2.86vw 0;border-right:0.19vw solid #e7e7e7;font-size:1.9vw;line-height:1.7}
.price_block02{width:95.24vw;border:0.19vw solid #0e4679;border-radius:0.38vw}
.price_block02title{margin:-2.58vw auto 3.33vw;padding:1.05vw 6.67vw;font-size:2.86vw}
.price_block02title:before{left:-1.81vw;border-right:1.9vw solid #0e4679;border-top:2.48vw solid rgba(255, 255, 255, 0);border-bottom:2.38vw solid rgba(255, 255, 255, 0)}
.price_block02title:after{right:-1.81vw;border-left:1.9vw solid #0e4679;border-top:2.48vw solid rgba(255, 255, 255, 0);border-bottom:2.38vw solid rgba(255, 255, 255, 0)}
.price_block02text01{margin:0 auto 1.43vw;font-size:1.71vw;line-height:1.667}
.price_block02text02{margin:3.33vw auto 4.76vw;font-size:2.1vw;line-height:1.6363}
.price_block02border{padding:0 0.48vw;border-bottom:0.29vw dotted #0e4679}
#price .blk__select-field{margin:8.57vw auto 9.52vw}
.transaction_title{margin:9.52vw auto 4.29vw;font-size:4.38vw;line-height:1.1}
.transaction_title:after{top:-1.43vw;width:10.38vw;height:6.67vw;background-image:url(../img/pc_transaction_icon.png);transform:translate(-45.72vw, 0)}
.transaction_titleBalloon{padding:0 0.95vw 0.95vw;margin:0 auto 2.86vw;font-size:2.86vw}
.transaction_titleBalloon:before{border-bottom:0.29vw solid #bfbfbf}
.transaction_titleBalloon:after{bottom:-0.15vw;width:2.38vw;height:0.95vw;border-bottom:0.29vw solid #bfbfbf}
.transaction_text{margin:0 auto 4.76vw;font-size:1.9vw;line-height:1.7}
.transaction_block{width:95.24vw}
.transaction_blockTitle{margin:3.81vw auto;font-size:3.24vw;line-height:1.1}
.transaction_blockTitle_small{font-size:2.29vw;margin:0 auto 1.43vw}
.transaction_flex{display:flex;justify-content:space-between;width:88.1vw;margin:0 auto}
.transaction_panel{display:flex;align-items:flex-start;flex-wrap:wrap;width:42.86vw;margin:0 0 3.81vw;padding:3.81vw 3.81vw 1.9vw;background-size:16.57vw auto}
.transaction_panel:first-of-type{background-image:url(../img/pc_transaction_bg01.png)}
.transaction_panel:nth-of-type(2){background-image:url(../img/pc_transaction_bg02.png)}
.transaction_panelText dt{margin:0 0 2.38vw;padding:0 0 0 1.14vw;font-size:3.24vw;border-left:1.14vw solid #0e4679}
.transaction_panelText dd{font-size:1.71vw;margin:0 0 1.43vw}
.transaction_panelNotes{width:100%;margin:1.14vw 0 0;font-size:1.14vw}
.transaction_panelBtn{width:20.48vw;height:5.24vw;margin:auto 0 0}
.transaction_panelBtn a{background-image:url(../img/pc_transaction_btn_off.png),url(../img/pc_transaction_btn_on.png)}
.transaction_panelBtn a:hover{background-image:url(../img/pc_transaction_btn_on.png),url(../img/pc_transaction_btn_off.png)}
.transaction_comment{width:95.24vw;margin:11.43vw auto 9.05vw;padding:2.86vw 0 2.38vw;border:0.57vw dotted #0e4679;font-size:3.05vw;line-height:1.563}
.transaction_comment:after{top:-8.1vw;border-top:4.76vw solid #d9e4ee;border-left:8.57vw solid rgba(255, 255, 255, 0);border-right:8.57vw solid rgba(255, 255, 255, 0)}
#transaction .blk__select-field{margin:9.05vw auto 9.52vw}
.bg_picture{padding:9.52vw 0;background-color:#80b6da;background-image:url(../img/pc_bg_picture.jpg)}
#support{width:95.24vw;padding:0 0 9.52vw}
#support:after{border-top:9.52vw solid rgba(255, 255, 255, 0);border-left:47.62vw solid #d9e4ee;border-right:47.62vw solid #d9e4ee}
.support_title{margin:7.62vw auto 3.81vw;font-size:4.38vw;line-height:1.1}
.support_titleBalloon{padding:0 0.95vw 0.95vw;margin:0 auto 2.86vw;font-size:2.86vw}
.support_titleBalloon:before{border-bottom:0.29vw solid #e7e7e7}
.support_titleBalloon:after{bottom:-0.15vw;width:2.38vw;height:0.95vw;border-bottom:0.29vw solid #e7e7e7}
.support_text{margin:0 auto 3.81vw;font-size:1.9vw;line-height:1.7}
.support_flex{position:relative;display:flex;justify-content:center;padding:0 0 1.9vw}
.support_section{width:29.71vw;margin:0;padding:0 2.67vw;border:none}
.support_section:nth-of-type(2){position:relative}
.support_section:nth-of-type(2):before{content:"";position:absolute;top:0;left:-1px;width:0;height:47.62vw;border-left:2px solid #e7e7e7}
.support_section:nth-of-type(2):after{content:"";position:absolute;top:0;right:-1px;width:0;height:47.62vw;border-right:2px solid #e7e7e7}
.support_sectionNumber{width:3.62vw;font-size:3.81vw;padding:0 0 0.48vw;border-bottom:0.29vw solid #0e4679}
.support_sectionTitle{margin:0 auto 1.43vw;font-size:1.71vw;line-height:1.667}
.support_sectionText{margin:0;padding:0;font-size:1.52vw;line-height:1.75}
.support_sectionNotes{position:absolute;top:100%;left:0;width:100%;margin:0;padding:0 5.62vw;font-size:1.14vw;line-height:1.333}
.support_comment{width:83.81vw;margin:16.19vw auto 0;padding:2.86vw 0 2.38vw;border:0.57vw dotted #0e4679;font-size:3.05vw;line-height:1.563}
.support_comment:before{top:-8.1vw;border-top:4.76vw solid #ecf1f6;border-left:8.57vw solid rgba(255, 255, 255, 0);border-right:8.57vw solid rgba(255, 255, 255, 0)}
#support .blk__select-field{margin:6.67vw auto 5.71vw}
#flow{width:95.24vw}
.flow_title{margin:6.67vw auto 0.95vw;font-size:4.38vw;line-height:1.1}
.flow_titleBalloon{padding:0 0.95vw 0.95vw;margin:0 auto 2.86vw;font-size:2.86vw}
.flow_titleBalloon:before{border-bottom:0.29vw solid #fff}
.flow_titleBalloon:after{bottom:-0.15vw;width:2.38vw;height:0.95vw;border-bottom:0.29vw solid #fff}
.flow_list{display:flex;justify-content:center;flex-wrap:wrap;width:87.62vw;margin:0 auto}
.flow_list li{width:24vw;height:auto;margin:6.67vw 1.9vw 0;padding:17.62vw 1.9vw 2.38vw;background-size:100% auto;border-radius:0.38vw;font-size:1.52vw;line-height:1.75}
.flow_list li:first-of-type{background-image:url(../img/pc_flow_list01.png)}
.flow_list li:nth-of-type(2){background-image:url(../img/pc_flow_list02.png)}
.flow_list li:nth-of-type(3){margin:6.67vw auto 0 1.9vw;background-image:url(../img/pc_flow_list03.png)}
.flow_list li:nth-of-type(4){margin:6.67vw 1.9vw 0 auto;background-image:url(../img/pc_flow_list04.png)}
.flow_list li:nth-of-type(5){background-image:url(../img/pc_flow_list05.png)}
.flow_list li:nth-of-type(6){background-image:url(../img/pc_flow_list06.png)}
.flow_list li span{margin:0 auto 0.95vw;font-size:1.9vw;text-align:center}
.flow_list li:after{bottom:auto;top:50%;left:auto;right:-3.05vw;border-left:1.9vw solid #7395b3;border-top:3.33vw solid rgba(255, 255, 255, 0);border-bottom:3.33vw solid rgba(255, 255, 255, 0);border-right:none;transform:translate(0, -50%)}
#flow .blk__select-field{margin:7.62vw auto}
.faq_title{margin:9.52vw auto 5.71vw;font-size:4.38vw;line-height:1.1}
.faq_titleBalloon{padding:0 0.95vw 0.95vw;margin:0 auto 2.86vw;font-size:2.86vw}
.faq_titleBalloon:before{border-bottom:0.29vw solid #e7e7e7}
.faq_titleBalloon:after{bottom:-0.15vw;width:2.38vw;height:0.95vw;border-bottom:0.29vw solid #e7e7e7}
.faq_block{width:83.81vw}
.faq_blockBorder{border-left:0.19vw solid #d9e4ee;border-right:0.19vw solid #d9e4ee}
.faq_blockBorder:last-of-type{border-bottom:0.19vw solid #d9e4ee}
.faq_blockBorder dt{height:5.71vw;padding:0 0 0 6.19vw;font-size:1.9vw;background-position:2.86vw center;background-size:2vw auto;border-bottom:0.19vw solid #fff}
.faq_blockBorder dt:after{right:2.86vw;width:1.33vw;height:1.33vw;border-bottom:2px solid #fff;border-left:2px solid #fff}
.faq_blockBorder dd span{padding:3.81vw 2.38vw 3.81vw 6.67vw;background-position:2.67vw 3.62vw;background-size:1.9vw auto;font-size:1.52vw}
.footer_logo{width:28.67vw;margin:0 auto 4.29vw;padding:1.9vw 0 0}
#page_top{width:6.67vw}
#footer{padding:2.86vw 0}
.footer_flex{margin:0 0 1.9vw}
.footer_flex li{padding:0 2.86vw}
.footer_flex li a{font-size:1.33vw}
.copyright{font-size:1.14vw}
.blk__select-field{width:83.81vw;margin:7.62vw auto;border-radius:0.38vw}
.form_title{border-bottom:0.19vw solid #000}
.form_field{padding:1.9vw 0}
.form_field ul{display:flex;justify-content:center;align-items:center}
.form_field li{width:20vw;height:5.71vw;margin:0 5.71vw 0 0.95vw;padding:0.19vw}
.form_field li:before{right:1.43vw;width:0.95vw;height:0.95vw;border-bottom:0.29vw solid #000;border-left:0.29vw solid #000;transform:rotate(-45deg) translate(50%, -50%)}
.form_field li:after{right:-5.24vw;width:4.57vw;height:4.57vw}
.form_field li select{padding:0 1.9vw;font-size:2.1vw}
.__assessment{margin:4.76vw 0 0}
.__assessment:before{top:-3.62vw;border-top:2.38vw solid #87a3bc;border-left:4.29vw solid rgba(255, 255, 255, 0);border-right:4.29vw solid rgba(255, 255, 255, 0)}
.btn__assessment{width:66.67vw;height:7.14vw;font-size:3.33vw}
.btn__assessment{background-image:url(../img/pc_cv_btn_on.png),url(../img/pc_cv_btn_off.png)}
.btn__assessment:disabled{background-image:url(../img/pc_cv_btn_off.png),url(../img/pc_cv_btn_on.png)}
}
@media (min-width: 1050px){
#header{border-bottom:2px solid #c0bfbf}
.header_wrapper{width:1000px;height:68px}
.header_h1{font-size:19px}
.header_logo{width:224px}
.mv_title{width:1920px}
.price_title{margin:100px auto 50px;font-size:46px}
.price_titleBalloon{padding:0 10px 10px;margin:0 auto 30px;font-size:30px}
.price_titleBalloon:before{border-bottom:3px solid #fff}
.price_titleBalloon:after{bottom:-2px;width:25px;height:10px;border-bottom:3px solid #fff}
.price_block01{width:1000px;margin:0 auto 80px;padding:0 0 0 60px;border-radius:4px}
.price_block01Title{width:516px}
.price_block01text{width:425px;padding:10px 40px 30px 0;border-right:2px solid #e7e7e7;font-size:20px}
.price_block02{width:1000px;border:2px solid #0e4679;border-radius:4px}
.price_block02title{margin:-27px auto 35px;padding:11px 70px;font-size:30px}
.price_block02title:before{left:-19px;border-right:20px solid #0e4679;border-top:26px solid rgba(255, 255, 255, 0);border-bottom:25px solid rgba(255, 255, 255, 0)}
.price_block02title:after{right:-19px;border-left:20px solid #0e4679;border-top:26px solid rgba(255, 255, 255, 0);border-bottom:25px solid rgba(255, 255, 255, 0)}
.price_block02text01{margin:0 auto 15px;font-size:18px;line-height:1.667}
.price_block02text02{margin:35px auto 50px;font-size:22px}
.price_block02border{padding:0 5px;border-bottom:3px dotted #0e4679}
#price .blk__select-field{margin:90px auto 40px}
.transaction_title{margin:100px auto 45px;font-size:46px}
.transaction_title:after{top:-15px;width:109px;height:70px;transform:translate(-480px, 0)}
.transaction_titleBalloon{padding:0 10px 10px;margin:0 auto 30px;font-size:30px}
.transaction_titleBalloon:before{border-bottom:3px solid #bfbfbf}
.transaction_titleBalloon:after{bottom:-2px;width:25px;height:10px;border-bottom:3px solid #bfbfbf}
.transaction_text{margin:0 auto 50px;font-size:20px}
.transaction_block{width:1000px}
.transaction_blockTitle{margin:40px auto;font-size:34px}
.transaction_blockTitle_small{font-size:24px;margin:0 auto 15px}
.transaction_flex{width:925px}
.transaction_panel{width:450px;margin:0 0 40px;padding:40px 40px 20px;background-size:174px auto}
.transaction_panelText dt{margin:0 0 25px;padding:0 0 0 12px;font-size:34px;border-left:12px solid #0e4679}
.transaction_panelText dd{font-size:18px;margin:0 0 15px}
.transaction_panelNotes{margin:12px 0 0;font-size:12px}
.transaction_panelBtn{width:215px;height:55px}
.transaction_comment{width:1000px;margin:120px auto 95px;padding:30px 0 25px;border:6px dotted #0e4679;font-size:32px}
.transaction_comment:after{top:-85px;border-top:50px solid #d9e4ee;border-left:90px solid rgba(255, 255, 255, 0);border-right:90px solid rgba(255, 255, 255, 0)}
#transaction .blk__select-field{margin:95px auto 40px}
.voice_title{margin:100px auto 45px;font-size:46px}
.voice_titleBalloon{padding:0 0 10px;margin:0 auto 30px;font-size:30px}
.voice_titleBalloon:before{border-bottom:3px solid #fff}
.voice_titleBalloon:after{bottom:-2px;width:25px;height:10px;border-bottom:3px solid #fff}
.voice_titleColor{font-size:46px}
.voice_block{display:flex;width:1000px;margin:0 auto 82px;flex-wrap:wrap;justify-content:space-between;border-radius:4px}
.voice_col{width:433px;margin:0 auto 53px}
.voice_col:nth-child(-n+2){margin:60px auto 53px}
.voice_type{width:109px;height:38px;font-size:22px}
.voice_type:before{width:15px;height:38px;right:-6px}
.voice_catchphrase{width:318px;height:38px;padding-left:5px;font-size:24px;border-bottom:3px solid #0e4679}
.voice_textbox{margin-top:23px}
.voice_image{width:125px;margin-top:5px}
.voice_text{width:290px;font-size:18px;line-height:1.6666}
.voice_comment{width:930px;margin:0 auto 61px;padding:15px 0;border:6px dotted #0e4679;font-size:32px}
.voice_block.no_flex{display:block;padding:0 20px}
.voice_block.no_flex .voice_col{width:auto}
.voice_block.no_flex .voice_catchphrase{width:844px}
.voice_block.no_flex .voice_text{width:817px}
.bg_picture{padding:100px 0}
#support{width:1000px;padding:0 0 100px}
#support:after{border-top:100px solid rgba(255, 255, 255, 0);border-left:500px solid #d9e4ee;border-right:500px solid #d9e4ee}
.support_title{margin:80px auto 40px;font-size:46px}
.support_titleBalloon{padding:0 10px 10px;margin:0 auto 30px;font-size:30px}
.support_titleBalloon:before{border-bottom:3px solid #e7e7e7}
.support_titleBalloon:after{bottom:-2px;width:25px;height:10px;border-bottom:3px solid #e7e7e7}
.support_text{margin:0 auto 40px;font-size:20px}
.support_flex{padding:0 0 20px}
.support_section{width:312px;margin:0;padding:0 28px}
.support_section:nth-of-type(2):before{height:500px}
.support_section:nth-of-type(2):after{height:500px}
.support_sectionNumber{width:38px;font-size:40px;padding:0 0 5px;border-bottom:3px solid #0e4679}
.support_sectionTitle{margin:15px auto;font-size:18px}
.support_sectionText{font-size:16px}
.support_sectionNotes{padding:0 59px;font-size:12px}
.support_comment{width:880px;margin:170px auto 0;padding:30px 0 25px;border:6px dotted #0e4679;font-size:32px}
.support_comment:before{top:-85px;border-top:50px solid #ecf1f6;border-left:90px solid rgba(255, 255, 255, 0);border-right:90px solid rgba(255, 255, 255, 0)}
#support .blk__select-field{margin:70px auto 40px}
#flow{width:1000px}
.flow_title{margin:70px auto 10px;font-size:46px}
.flow_titleBalloon{padding:0 10px 10px;margin:0 auto 30px;font-size:30px}
.flow_titleBalloon:before{border-bottom:3px solid #fff}
.flow_titleBalloon:after{bottom:-2px;width:25px;height:10px;border-bottom:3px solid #fff}
.flow_list{width:920px}
.flow_list li{width:252px;margin:70px 20px 0;padding:185px 20px 25px;border-radius:4px;font-size:16px}
.flow_list li:nth-of-type(3){margin:70px auto 0 20px}
.flow_list li:nth-of-type(4){margin:70px 20px 0 auto}
.flow_list li span{margin:0 auto 10px;font-size:20px}
.flow_list li:after{right:-32px;border-left:20px solid #7395b3;border-top:35px solid rgba(255, 255, 255, 0);border-bottom:35px solid rgba(255, 255, 255, 0)}
#flow .blk__select-field{margin:80px auto 40px}
.faq_title{margin:100px auto 60px;font-size:46px}
.faq_titleBalloon{padding:0 10px 10px;margin:0 auto 30px;font-size:30px}
.faq_titleBalloon:before{border-bottom:3px solid #e7e7e7}
.faq_titleBalloon:after{bottom:-2px;width:25px;height:10px;border-bottom:3px solid #e7e7e7}
.faq_block{width:880px}
.faq_blockBorder{border-left:2px solid #d9e4ee;border-right:2px solid #d9e4ee}
.faq_blockBorder:last-of-type{border-bottom:2px solid #d9e4ee}
.faq_blockBorder dt{height:60px;padding:0 0 0 65px;font-size:20px;background-position:30px center;background-size:21px auto;border-bottom:2px solid #fff}
.faq_blockBorder dt:after{right:30px;width:14px;height:14px}
.faq_blockBorder dd span{padding:40px 25px 40px 70px;background-position:28px 38px;background-size:20px auto;font-size:16px}
.footer_logo{width:301px;margin:0 auto 45px;padding:20px 0 0}
#page_top{width:70px}
#footer{padding:30px 0}
.footer_flex{margin:0 0 20px}
.footer_flex li{padding:0 30px}
.footer_flex li a{font-size:14px}
.copyright{font-size:12px}
.blk__select-field{width:880px;margin:50px auto 40px;border-radius:4px}
.form_title{border-bottom:2px solid #000}
.form_field{padding:20px 0}
.form_field li{width:210px;height:60px;margin:0 60px 0 10px;padding:2px}
.form_field li:before{right:15px;width:10px;height:10px;border-bottom:3px solid #000;border-left:3px solid #000}
.form_field li:after{right:-55px;width:48px;height:48px}
.form_field li select{padding:0 20px;font-size:22px}
.__assessment{margin:50px 0 0}
.__assessment:before{top:-38px;border-top:25px solid #87a3bc;border-left:45px solid rgba(255, 255, 255, 0);border-right:45px solid rgba(255, 255, 255, 0)}
.btn__assessment{width:700px;height:75px;font-size:35px}
}
.kz__assessment{margin:0}
.kz__assessment:before{content:none}
.kz_form_title{background:linear-gradient(180deg, transparent 0, transparent 20%, #0e4678 20%, #0e4678 100%);display:flex;justify-content:center;padding-bottom:20px}
.kz_el_pc{width:50%}
.kz_el_sp{width:85%}
.kz_btn__assessment{transform:translateZ(0);height:10vw;width:55vw;margin:auto;color:#fff;display:flex;background:linear-gradient(#ff9c54, #f28637);border-radius:6px;filter:drop-shadow(0 3px 0 #666666);align-items:center;justify-content:center;font-weight:700;text-indent:initial;font-size:4.5vw;border:0}
.kz_btn__assessment:hover{background:linear-gradient(#f28637, #ff9c54);cursor:pointer}
.kz_btn__assessment:disabled{background:linear-gradient(#a3a3a3, #8f8f8f);cursor:default}
@media (min-width: 751px){
.kz_form_field ul{width:100%;justify-content:flex-start}
.kz_btn__assessment{height:5vw;width:18.2vw;margin-left:1vw;font-size:2vw}
}
@media (min-width: 1050px){
.kz_btn__assessment{font-size:20px;width:200px;height:50px;margin:15px 0 15px 10px}
}
.kz_form_field{background:#e8f1fa;padding:2vw 3vw 4vw}
.kz_form_field li{background:initial;width:80vw;margin:0 0 2vw}
.form_field li:not(.is-disabled):not(.is-success),.kz_form_field select{border-radius:5px !important}
.kz_form_field li:after{background-image:url(../img/cv_check_off.svg),url(../img/cv_check_on.svg);right:-13.5vw;width:10vw;height:10vw}
.kz_form_field li.is-success:after{background-image:url(../img/cv_check_on.svg),url(../img/cv_check_off.svg)}
.kz_blk__select-field_margin-reduce{margin:10px 0 !important;width:100%}
@media (min-width: 751px){
.kz_form_field{display:flex;justify-content:space-between;align-items:center;padding:20px}
.kz_form_field li{margin:0 1vw;width:30%}
.kz_form_field li:after{top:0;right:-1.5vw;width:3.5vw;height:3.5vw}
.kz_blk__select-field_margin-reduce{width:83.81vw;margin:10px auto !important}
}
@media (min-width: 1050px){
.kz_form_field{padding:10px}
.kz_form_field li{width:186px;margin:15px}
.kz_form_field li:after{width:40px;height:40px;right:-20px}
.kz_blk__select-field_margin-reduce{width:880px;margin:50px auto 40px}
}
.kz_el_small_sp{display:none}
@media (max-width: 750px){
.mv_survey-block{width:100%;height:100%;aspect-ratio:750/240}
.mv_survey-result{width:100%;height:auto}
}
@media (min-width: 751px){
.mv_survey-block{position:absolute;top:0;left:50%;width:auto;height:100%;translate:-82.25% 0;aspect-ratio:569/462}
.mv_survey-result{position:absolute;bottom:4%;width:100%;height:37%}
}
