﻿@font-face{font-family:"NotoSansJP";src:url("../fonts/NotoSansJP-Black.woff") format("woff"),url("../fonts/NotoSansJP-Black.ttf") format("truetype");font-weight:900;font-style:normal}@font-face{font-family:"NotoSansJP";src:url("../fonts/NotoSansJP-Bold.woff") format("woff"),url("../fonts/NotoSansJP-Bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"NotoSansJP";src:url("../fonts/NotoSansJP-Light.woff") format("woff"),url("../fonts/NotoSansJP-Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"NotoSansJP";src:url("../fonts/NotoSansJP-Medium.woff") format("woff"),url("../fonts/NotoSansJP-Medium.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"NotoSansJP";src:url("../fonts/NotoSansJP-Regular.woff") format("woff"),url("../fonts/NotoSansJP-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"NotoSansJP";src:url("../fonts/NotoSansJP-Thin.woff") format("woff"),url("../fonts/NotoSansJP-Thin.ttf") format("truetype");font-weight:100;font-style:normal}.con_txt,.con_flow,.con_request,.con_thanks{width:90%;max-width:1280px;margin:auto}@media only screen and (max-width: 1199px){.con_txt,.con_flow,.con_request,.con_thanks{width:91.66667%}}.con_txt:after,.con_flow:after,.con_flow ul:after,.con_request:after,.con_thanks:after{content:"";display:table;clear:both}body{background:#fff}.con_txt{margin-top:5em;margin-bottom:50px;padding:1px;border:2px solid #bbb;padding:3% 0% 3% 5%;align-items:center;margin-top:100px;*zoom:1;display:flex}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_txt{padding:3% 3% 3% 5%;width:83%}}@media only screen and (max-width: 767px){.con_txt{padding:3% 3% 5% 5%;width:83%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_txt{margin-top:50px}}@media only screen and (max-width: 767px){.con_txt{margin-top:50px}}.con_txt:after{content:"";display:table;clear:both}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_txt{margin-top:4em;display:block}}@media only screen and (max-width: 767px){.con_txt{margin-top:3em;display:block}}.con_txt .tel_box{text-align:center;background:#fff;padding:20px 90px 20px 90px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_txt .tel_box{padding:20px;margin-top:20px}.con_txt .tel_box a{color:#700d0d}}@media only screen and (max-width: 767px){.con_txt .tel_box{padding:20px;margin-top:20px}.con_txt .tel_box a{color:#700d0d}}.con_txt .box_txt{width:50%}@media only screen and (max-width: 1199px){.con_txt .box_txt{width:100%}}@media only screen and (min-width: 1200px){.con_txt .box_txt{padding:1rem 4rem 1rem 0rem}}@media print{.con_txt .box_txt{padding:1rem 4rem 1rem 0rem}}.con_txt .box_txt.bten{list-style-type:none}@media only screen and (min-width: 1200px){.con_txt .box_txt.bten{border-left:1px solid #bbb;padding:8rem 0rem 8rem 4rem}}@media print{.con_txt .box_txt.bten{border-left:1px solid #bbb;padding:8rem 0rem 8rem 4rem}}.con_txt .box_txt .m_b{margin-top:1rem}.con_txt .box_txt .txt{line-height:1.5}.con_txt .box_txt .txt.ad{line-height:0}.con_txt .box_txt .txt i{color:#700d0d}.con_txt .box_txt li{list-style-type:disc;line-height:1.5}.con_txt .box_txt li.bten{list-style-type:none}@media only screen and (max-width: 767px){.con_txt .box_txt li{margin-left:10px}}.con_txt .box_txt span{color:#700d0d;padding-right:0.3em}.con_txt .box_txt .ttl_line::before{display:none}.con_txt .box_txt .ttl_line::after{display:none}.con_txt .box_txt .ttl_line{margin-bottom:2rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_txt .box_txt .ttl_line{margin-top:2rem;margin-bottom:1rem}}@media only screen and (max-width: 767px){.con_txt .box_txt .ttl_line{margin-top:2rem;margin-bottom:1rem}}.con_txt .box_txt .ttl_line span{color:#202020}@media only screen and (min-width: 768px){.con_txt .box_txt .tel{color:#202020}}.con_flow{margin-top:75px;margin-bottom:85px}@media only screen and (max-width: 767px){.con_flow{margin-top:45px;margin-bottom:45px}}.con_flow .txt{width:90%;margin:auto}@media only screen and (max-width: 1199px){.con_flow .txt{width:100%}}.con_flow ul li{width:25%;float:left;margin-left:8%;text-align:center;background:#e3e3e3;font-size:110%;padding:10px;position:relative}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flow ul li{font-size:94%}}@media only screen and (max-width: 767px){.con_flow ul li{font-size:82%;padding:10px 0;width:30%;margin-left:5%}}.con_flow ul li:first-child{margin-left:0}.con_flow ul li.active{background:#232c44;border-bottom:2px solid #333;color:#fff}.con_flow ul li:after{content:"\f3d1";font-family:ionicons;font-size:100%;color:#333;position:absolute;top:50%;right:-16%;margin-top:-0.5em;line-height:1}@media only screen and (max-width: 767px){.con_flow ul li:after{font-size:75%;right:-12%}}.con_flow ul li.last:after{display:none}.con_request{margin-bottom:3em}.con_request .tbl_basic{width:100%}@media only screen and (max-width: 767px){.con_request .tbl_basic tbody{width:100%}}@media only screen and (min-width: 1200px){.con_request .tbl_basic tbody span{margin-top:7px}}@media print{.con_request .tbl_basic tbody span{margin-top:7px}}@media only screen and (min-width: 768px){.con_request .tbl_basic{margin:auto}}@media only screen and (max-width: 767px){.con_request .tbl_basic{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_request .tbl_basic{width:100%}}.con_request .tbl_basic tr{width:100%}@media only screen and (max-width: 767px){.con_request .tbl_basic th,.con_request .tbl_basic td{display:block}}.con_request .tbl_basic th input,.con_request .tbl_basic th select,.con_request .tbl_basic td input,.con_request .tbl_basic td select{padding:0.3em 1em}@media only screen and (max-width: 767px){.con_request .tbl_basic th input,.con_request .tbl_basic th select,.con_request .tbl_basic td input,.con_request .tbl_basic td select{width:100%;padding:0.3em 0.8em}}.con_request .tbl_basic td{background:#fff}.con_request .tbl_basic th{width:25%;overflow:hidden}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_request .tbl_basic th{width:28%}}@media only screen and (max-width: 767px){.con_request .tbl_basic th{width:100%}}.con_request .tbl_basic th span{color:#700d0d;padding-left:0.5em;font-size:1em}.con_request .tbl_basic .company input,.con_request .tbl_basic .mail input{width:50%}.con_request .tbl_basic .name input{width:60%;border:1px solid #ccc;height:21px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_request .tbl_basic .name input{width:80%}}@media only screen and (max-width: 767px){.con_request .tbl_basic .name input{width:91%;margin:0.3em 0}}.con_request .tbl_basic .tel input,.con_request .tbl_basic .email input{width:60%;border:1px solid #ccc;height:21px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_request .tbl_basic .tel input,.con_request .tbl_basic .email input{width:80%}}@media only screen and (max-width: 767px){.con_request .tbl_basic .tel input,.con_request .tbl_basic .email input{width:91%}}.con_request .tbl_basic .tel input{width:35%}@media only screen and (max-width: 767px){.con_request .tbl_basic .tel input{width:91%}}.con_request .tbl_basic .address .add{margin-bottom:4px;width:35%;border:1px solid #ccc}.con_request .tbl_basic .address .add input{border:1px solid #ccc;width:60%;height:21px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_request .tbl_basic .address .add input{width:80%}}@media only screen and (max-width: 767px){.con_request .tbl_basic .address .add input{width:91%}}@media only screen and (max-width: 767px){.con_request .tbl_basic .address .add{width:85%}}@media only screen and (min-width: 1200px){.con_request .tbl_basic .address .add2{width:58%}}@media print{.con_request .tbl_basic .address .add2{width:58%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_request .tbl_basic .address .add2{width:76%}}@media only screen and (max-width: 767px){.con_request .tbl_basic .address .add2{margin-left:0px}}.con_request .tbl_basic .address input{border:1px solid #ccc;width:60%;height:21px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_request .tbl_basic .address input{width:80%}}@media only screen and (max-width: 767px){.con_request .tbl_basic .address input{width:91%}}.con_request .tbl_basic .select select{width:65%;border:1px solid #ccc}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_request .tbl_basic .select select{width:87%}}@media only screen and (max-width: 767px){.con_request .tbl_basic .select select{width:100%}}.con_request .tbl_basic .text textarea{width:95%;height:150px;border:1px solid #ccc}@media only screen and (max-width: 767px){.con_request .tbl_basic .text textarea{width:95%}}.con_request .tbl_basic .text2 textarea{width:95%;height:150px;border:1px solid #ccc}@media only screen and (max-width: 767px){.con_request .tbl_basic .text2 textarea{width:95%}}.con_request .con_privacy{margin-top:28px;text-align:center}@media only screen and (min-width: 1200px){.con_request .con_privacy{height:30px}}@media print{.con_request .con_privacy{height:30px}}.con_request .con_privacy2{margin-top:15px;text-align:center}.con_request .con_privacy2 .o_txt1{margin:auto}.con_request .con_privacy2 .o_txt1::after{content:"";font-family:Ionicons;margin-left:15px;display:inline-block;transform:rotate(-90deg)}.con_request .box_btn01{margin:2em 0;text-align:center}.con_request .box_btn01 .btn{width:320px;margin:0 auto}@media only screen and (max-width: 767px){.con_request .box_btn01 .btn{width:100%}}.con_request .box_btn02{margin:5em 0;display:flex;justify-content:center}@media only screen and (max-width: 767px){.con_request .box_btn02{display:block}}.con_request .box_btn02 .btn_basic{margin:0;margin-left:1%;display:inline-block}.con_request .box_btn02 .btn_basic:first-child{margin-left:0}.con_request .box_btn02 .btn_basic a,.con_request .box_btn02 .btn_basic input{display:inline-block;text-align:center}@media only screen and (max-width: 767px){.con_request .box_btn02 .btn_basic a,.con_request .box_btn02 .btn_basic input{width:100%}}@media only screen and (max-width: 767px){.con_request .box_btn02 .btn_basic{width:100%;margin-left:0;margin-bottom:10px}}.con_request .box_btn02 .btn_basic.btn_next input{border:2px solid #000}.con_request table{margin:auto}@media only screen and (min-width: 1200px){.con_request table{width:80%}}@media print{.con_request table{width:80%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_request table{width:93%}}@media only screen and (max-width: 767px){.con_request table{width:100%}}.con_request table .o_txt1{border-bottom:1px solid #ddd}@media only screen and (max-width: 767px){.con_request table .o_txt1{width:100%}}@media only screen and (max-width: 767px){.con_request .tbl_basic td{width:90%}}@media only screen and (max-width: 767px){.con_request .tbl_basic th{width:94%}}.thanks_f{margin-top:130px}.con_thanks{margin-bottom:30px;text-align:center}@media only screen and (max-width: 767px){.con_thanks .txt{text-align:left}}.con_thanks .txt.con_thanks_tel{text-align:center;margin-bottom:40px}.con_thanks h3{margin-top:2em}.con_thanks p{margin:1em 0 1em}.con_thanks .btn_basic{margin-top:40px;margin-bottom:40px}.con_thanks .ttl_line::before{display:none}.con_thanks .ttl_line::after{display:none}button,input[type="text"],input[type="text"],input[type="tel"],input[type="email"],input[type="submit"]{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type="checkbox"],input[type="radio"]{margin-right:5px;-webkit-appearance:normal;-moz-appearance:normal;appearance:normal}button{border:none;cursor:pointer;background:none;padding:0;margin:0}textarea,input[type="text"]{padding:5px;border:1px solid #333}select{-webkit-appearance:button;-moz-appearance:button;appearance:button;border:1px solid #333;padding-right:25px !important;background:#fff url(../images/common/ic_arrow_down.png) right center no-repeat}select::-ms-expand{display:none}select{-moz-appearance:none;text-indent:0.01px;text-overflow:''}textarea{-webkit-appearance:none;border:1px solid #333;background:#fff}@media only screen and (max-width: 767px){.con_request .tbl_basic td{border-bottom:none;border-top:none}.con_request .tbl_basic td.last{border-bottom:1px solid #bbb}}@media only screen and (max-width: 767px){.con_request .tbl_basic td{width:87%}}@media only screen and (max-width: 767px){.con_request .tbl_basic th{width:91%}}
