/* kaso Wrap */
.indexCol{width:100%;margin:5vw auto;}
.indexCol.first{width:100%;margin:30px auto 0 auto;}
.indexCol2{width:100%;background:#d3e5ff;padding:3vw 0;}
#index .first .main-wrap{padding:9vw 0 0 0;}
.main-wrap{width:60%;max-width:800px;margin:0 auto 0 auto;padding:20px 0 0 0;}
/* kaso Breadcrumb */
.breadcrumb{display:block;width:100%;margin-bottom:2vw;padding:1em;background:#F5F5F5;font-size:100%;}
/* kaso Common */
h2{padding-bottom:28px;font-size:2.3vw;color:#00388C;}
h2:before{content:"■";}
h3 a,
h3{margin-bottom:10px;font-size:1.9vw;color:#00388C;}
h4{margin:30px 0 10px 0;}
p{margin-bottom:2em;line-height:1.5em;}
p span{font-size:75%;}
/* kasou Company */
#company dl{display:flex;margin-bottom:1em;}
#company dl dt{flex:.5;padding:1vw;background:#fff;}
#company dl dd{flex:1.5;padding:1vw;}
#company dl dd li{margin-bottom:1em;}
#company dl dd li:last-child{margin-bottom:0;}
/* kasou Business */
#business .navi{display:flex;margin-bottom:1.5em;}
#business .navi li{margin-right:.7em;}
#business .navi li:last-child{margin-right:0;}
#business .navi li a{display:block;padding:.5em .6em;background:#e3eeff;border-radius:5px;}
#business .navi li a:hover{background:#d3e5ff;}
#business .navi li a img{width:0.6em;height:auto;padding-right:.3em;}
#business .tanka{margin-bottom:5px;}
#business .tanka li{margin-bottom:0.5em;padding:0.5em;line-height:2.5em;font-size:100%;}
#business .indexCol .tanka li{background:#d3e5ff;border-top:1px solid #fff;border-bottom:1px solid #fff;}
#business .indexCol2 .tanka li{background:#fff;border-top:1px solid #d3e5ff;border-bottom:1px solid #d3e5ff;}
#business .photo{display:flex;margin-top:30px;} 
#business .photo li{flex:1;margin-right:20px;}
#business .photo li:last-child{margin-right:0;}
#business .inquery{padding:80px 0 30px 0;text-align:center;background:#DBEAFF;}
#business .inquery h3{margin-bottom:40px;font-size:1.8vw;font-weight:normal;color:#00388C;}
#business .inquery p{margin-bottom:30px;margin-top:30px;}
#business .inquery p span{
    display:block;
    margin-top:.3em;
    padding:.5em 0;
    background:#fff;
	color:#00388C;
	font-size:1.7vw;
	font-weight:bold;
}
#business .inquery a.btn{width:40vw;padding: 1.4vw 2.8vw;background:#FFDF00;border:none;color:#000;}
#business .inquery a.btn img{width:2.3vw;padding:0 0.5vw 0.2vw 0;vertical-align:middle;}
/* kaso Inquery */
#inquery .mailform{width:90%;max-width:900px;margin:0 auto;padding:20px 0 0 0;}