﻿.con_intro,.con_flow,.btn_mail,.con_contact{width:90%;max-width:1280px;margin:auto}@media only screen and (max-width: 1199px){.con_intro,.con_flow,.btn_mail,.con_contact{width:91.66667%}}.con_intro{max-width:86.61538rem;margin-bottom:8.46154rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro{margin-bottom:4.61538rem}}@media only screen and (max-width: 767px){.con_intro{margin-bottom:3.07692rem}}.con_intro .st_small,.con_intro .txt_basic{text-align:center;letter-spacing:2px}@media only screen and (max-width: 767px){.con_intro .st_small,.con_intro .txt_basic{text-align:left}}.con_intro .st_small{margin-bottom:3.84615rem;font-weight:500}@media only screen and (max-width: 767px){.con_intro .st_small{margin-bottom:1.53846rem}}.con_intro .txt_basic{font-family:'Noto Sans JP', sans-serif;font-size:115%;line-height:2;font-weight:normal}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .txt_basic{font-size:108%}}@media only screen and (max-width: 767px){.con_intro .txt_basic{font-size:100%}}@media only screen and (max-width: 767px){.con_intro .txt_basic{line-height:1.5}}.con_flow{max-width:86.61538rem;margin-bottom:6.15385rem;display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flow{margin-bottom:4.61538rem}}@media only screen and (max-width: 767px){.con_flow{margin-bottom:2.30769rem}}@media only screen and (max-width: 767px){.con_flow .box_left{margin-bottom:3.07692rem}}.con_flow .box_left,.con_flow .box_right{width:calc(50% - 2.30769rem)}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flow .box_left,.con_flow .box_right{width:calc(50% - 1.15385rem)}}@media only screen and (max-width: 767px){.con_flow .box_left,.con_flow .box_right{width:100%}}.con_flow .box_left .ttl_flow,.con_flow .box_right .ttl_flow{font-family:'Noto Sans JP', sans-serif;font-size:172%;font-weight:normal;color:#fff;line-height:1.33333;padding:1.23077rem 1.53846rem;text-align:center;background:#3071b9;margin-bottom:3.07692rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flow .box_left .ttl_flow,.con_flow .box_right .ttl_flow{font-size:158%}}@media only screen and (max-width: 767px){.con_flow .box_left .ttl_flow,.con_flow .box_right .ttl_flow{font-size:143%}}@media only screen and (max-width: 767px){.con_flow .box_left .ttl_flow,.con_flow .box_right .ttl_flow{line-height:1.5}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flow .box_left .ttl_flow,.con_flow .box_right .ttl_flow{margin-bottom:3.07692rem}}@media only screen and (max-width: 767px){.con_flow .box_left .ttl_flow,.con_flow .box_right .ttl_flow{margin-bottom:1.53846rem}}.con_flow .box_left .con_listStep,.con_flow .box_right .con_listStep{background:#eaf1f8}.con_flow .box_left .con_listStep li,.con_flow .box_right .con_listStep li{counter-increment:index;padding:2.92308rem;border-top:1px solid #3071b9}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flow .box_left .con_listStep li,.con_flow .box_right .con_listStep li{padding:1.23077rem}}@media only screen and (max-width: 767px){.con_flow .box_left .con_listStep li,.con_flow .box_right .con_listStep li{padding:1.53846rem}}.con_flow .box_left .con_listStep li:last-child,.con_flow .box_right .con_listStep li:last-child{border-bottom:1px solid #3071b9}.con_flow .box_left .con_listStep li dl dt,.con_flow .box_left .con_listStep li dl dd,.con_flow .box_right .con_listStep li dl dt,.con_flow .box_right .con_listStep li dl dd{display:block;letter-spacing:0.7px}.con_flow .box_left .con_listStep li dl dt,.con_flow .box_right .con_listStep li dl dt{display:flex;flex-direction:column;font-family:'Noto Sans JP', sans-serif;font-size:143%;font-weight:bold;line-height:1.6;margin-bottom:2rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flow .box_left .con_listStep li dl dt,.con_flow .box_right .con_listStep li dl dt{font-size:129%}}@media only screen and (max-width: 767px){.con_flow .box_left .con_listStep li dl dt,.con_flow .box_right .con_listStep li dl dt{font-size:115%}}@media only screen and (max-width: 767px){.con_flow .box_left .con_listStep li dl dt,.con_flow .box_right .con_listStep li dl dt{line-height:1.5}}@media only screen and (max-width: 767px){.con_flow .box_left .con_listStep li dl dt,.con_flow .box_right .con_listStep li dl dt{margin-bottom:1.23077rem}}.con_flow .box_left .con_listStep li dl dt::before,.con_flow .box_right .con_listStep li dl dt::before{content:"STEP " counter(index);font-size:80%;color:#3071b9}.con_flow .box_left .con_listStep li dl dd,.con_flow .box_right .con_listStep li dl dd{font-family:'Noto Sans JP', sans-serif;font-size:115%;font-weight:400;line-height:2}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flow .box_left .con_listStep li dl dd,.con_flow .box_right .con_listStep li dl dd{font-size:108%}}@media only screen and (max-width: 767px){.con_flow .box_left .con_listStep li dl dd,.con_flow .box_right .con_listStep li dl dd{font-size:100%}}@media only screen and (max-width: 767px){.con_flow .box_left .con_listStep li dl dd,.con_flow .box_right .con_listStep li dl dd{line-height:1.5}}.con_flow .box_left .con_listStep li dl dd .box_acc,.con_flow .box_right .con_listStep li dl dd .box_acc{background:#fff;border:1px solid #c8c8c8;margin-top:2rem}@media only screen and (max-width: 767px){.con_flow .box_left .con_listStep li dl dd .box_acc,.con_flow .box_right .con_listStep li dl dd .box_acc{margin-top:1.23077rem}}.con_flow .box_left .con_listStep li dl dd .box_acc .accordion,.con_flow .box_right .con_listStep li dl dd .box_acc .accordion{cursor:pointer;font-family:'Noto Sans JP', sans-serif;font-size:115%;font-weight:500;text-align:center;position:relative;padding:1.53846rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flow .box_left .con_listStep li dl dd .box_acc .accordion,.con_flow .box_right .con_listStep li dl dd .box_acc .accordion{font-size:108%}}@media only screen and (max-width: 767px){.con_flow .box_left .con_listStep li dl dd .box_acc .accordion,.con_flow .box_right .con_listStep li dl dd .box_acc .accordion{font-size:100%}}.con_flow .box_left .con_listStep li dl dd .box_acc .accordion::after,.con_flow .box_right .con_listStep li dl dd .box_acc .accordion::after{content:'〉';position:absolute;top:51%;right:1.53846rem;transition:all 0.3s ease;transform:translateY(-50%) rotate(90deg);color:#c8c8c8}@media only screen and (max-width: 767px){.con_flow .box_left .con_listStep li dl dd .box_acc .accordion::after,.con_flow .box_right .con_listStep li dl dd .box_acc .accordion::after{top:50%}}@media only screen and (max-width: 767px){.con_flow .box_left .con_listStep li dl dd .box_acc .accordion::after,.con_flow .box_right .con_listStep li dl dd .box_acc .accordion::after{right:1.23077rem}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flow .box_left .con_listStep li dl dd .box_acc .accordion,.con_flow .box_right .con_listStep li dl dd .box_acc .accordion{padding:1.23077rem}}@media only screen and (max-width: 767px){.con_flow .box_left .con_listStep li dl dd .box_acc .accordion,.con_flow .box_right .con_listStep li dl dd .box_acc .accordion{padding:1.23077rem}}.con_flow .box_left .con_listStep li dl dd .box_acc .accordion.active::after,.con_flow .box_right .con_listStep li dl dd .box_acc .accordion.active::after{transform:translateY(-50%) rotate(-90deg)}@media only screen and (min-width: 768px){.con_flow .box_left .con_listStep li dl dd .box_acc .accordion:not(.active)::after,.con_flow .box_right .con_listStep li dl dd .box_acc .accordion:not(.active)::after{top:53.6%}}.con_flow .box_left .con_listStep li dl dd .box_acc .accordion:not(.active)+.inner,.con_flow .box_right .con_listStep li dl dd .box_acc .accordion:not(.active)+.inner{display:none}.con_flow .box_left .con_listStep li dl dd .box_acc .accordion+.inner,.con_flow .box_right .con_listStep li dl dd .box_acc .accordion+.inner{padding:0 3.07692rem 3.07692rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flow .box_left .con_listStep li dl dd .box_acc .accordion+.inner,.con_flow .box_right .con_listStep li dl dd .box_acc .accordion+.inner{padding:0 1.53846rem 1.53846rem}}@media only screen and (max-width: 767px){.con_flow .box_left .con_listStep li dl dd .box_acc .accordion+.inner,.con_flow .box_right .con_listStep li dl dd .box_acc .accordion+.inner{padding:0 1.53846rem 1.53846rem}}.con_flow .box_left .con_listStep li dl dd ol li,.con_flow .box_right .con_listStep li dl dd ol li{border:0 !important;padding:0;counter-increment:index2}.con_flow .box_left .con_listStep li dl dd ol li:not(:last-child),.con_flow .box_right .con_listStep li dl dd ol li:not(:last-child){margin-bottom:3.07692rem}@media only screen and (max-width: 767px){.con_flow .box_left .con_listStep li dl dd ol li:not(:last-child),.con_flow .box_right .con_listStep li dl dd ol li:not(:last-child){margin-bottom:1.53846rem}}.con_flow .box_left .con_listStep li dl dd ol li dl dt,.con_flow .box_right .con_listStep li dl dd ol li dl dt{font-size:115%;margin-bottom:1.53846rem}@media only screen and (max-width: 767px){.con_flow .box_left .con_listStep li dl dd ol li dl dt,.con_flow .box_right .con_listStep li dl dd ol li dl dt{margin-bottom:.76923rem}}.con_flow .box_left .con_listStep li dl dd ol li dl dt::before,.con_flow .box_right .con_listStep li dl dd ol li dl dt::before{content:"STEP " counter(index2);color:#c8c8c8;font-size:89%}.con_flow .box_right .ttl_flow{background:#00ac97}.con_flow .box_right .con_listStep{background:#e5f7f4}.con_flow .box_right .con_listStep li{border-top:1px solid #00ac97}.con_flow .box_right .con_listStep li:last-child{border-bottom:1px solid #00ac97}.con_flow .box_right .con_listStep li dl dt::before{color:#00ac97}.btn_mail{display:block;text-align:center;max-width:86.61538rem;margin-bottom:4.61538rem}@media only screen and (max-width: 767px){.btn_mail{margin-bottom:2.30769rem}}.btn_mail a{display:inline-flex;justify-content:center;align-items:center;font-size:129%;font-family:'Noto Sans JP', sans-serif;padding:2.15385rem;white-space:nowrap;width:100%;max-width:30.76923rem;transition:all 0.5s ease-in;text-decoration:none;background:#3071b9;color:#fff;border:1px solid #3071b9}@media only screen and (min-width: 768px) and (max-width: 1199px){.btn_mail a{font-size:115%}}@media only screen and (max-width: 767px){.btn_mail a{font-size:100%}}@media only screen and (max-width: 767px){.btn_mail a{padding:1.15385rem}}.btn_mail a::before{content:url("../../product/sh/images/ico_mail_white.png");transition:all 0.5s ease-in;line-height:1;display:inline-block;margin-right:1.53846rem;margin-top:2px}.btn_mail a:hover{color:#3071b9;background:#fff}.btn_mail a:hover::before{content:url("../../product/sh/images/ico_mail_blue.png")}.con_contact{max-width:86.53846rem;padding:2.69231rem;margin-bottom:10.76923rem;background:#eaf1f8}@media only screen and (max-width: 767px){.con_contact{padding:1.23077rem}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact{margin-bottom:6.15385rem}}@media only screen and (max-width: 767px){.con_contact{margin-bottom:3.07692rem}}.con_contact .st_contact{font-family:'Noto Sans JP', sans-serif;font-size:129%;text-align:center;font-weight:normal;margin-bottom:2.69231rem}@media only screen and (max-width: 767px){.con_contact .st_contact{margin-bottom:1.23077rem}}.con_contact .box_contact{display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 767px){.con_contact .box_contact{flex-direction:column}}.con_contact .box_contact a,.con_contact .box_contact .tel{margin:0 2.30769rem 0 0;font-size:400%;line-height:.46429;color:#3071b9;font-family:'Poppins', sans-serif;font-weight:500;display:flex;align-items:center}@media only screen and (max-width: 767px){.con_contact .box_contact a,.con_contact .box_contact .tel{margin:0}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_contact .box_contact a,.con_contact .box_contact .tel{font-size:250%}}@media only screen and (max-width: 767px){.con_contact .box_contact a,.con_contact .box_contact .tel{font-size:200%}}.con_contact .box_contact a::before,.con_contact .box_contact .tel::before{content:url("../../contact/images/ico_tel.png");display:inline-block;margin-right:.76923rem}@media only screen and (max-width: 1199px){.con_contact .box_contact a::before,.con_contact .box_contact .tel::before{transform:scale(0.7)}}@media only screen and (max-width: 767px){.con_contact .box_contact a,.con_contact .box_contact .tel{display:block;text-align:center;position:relative;margin-bottom:1.23077rem}.con_contact .box_contact a::before,.con_contact .box_contact .tel::before{position:absolute;top:50%;transform:translate(-100%, -50%) scale(0.7);left:0}}.con_contact .box_contact .txt_contact{font-size:115%;font-family:'Noto Sans JP', sans-serif}@media only screen and (max-width: 767px){.con_contact .box_contact .txt_contact{text-align:center}}.con_contact .box_contact .txt_contact span{color:#3071b9;font-size:150%;font-weight:500}@media only screen and (max-width: 767px){.con_contact .box_contact .txt_contact span{font-size:130%}}
