
*{
text-decoration: none;
}

body{
}

#wrap{
font-size: 100%;
font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Hiragino Kaku Gothic ProN","CI",meiryo,sans-serif;
line-height: 2;
}

.content_box{
max-width: 1024px;
margin: 0 auto 60px;
}



.dddt dd{
display: none;
margin-top: 60px;
}

.btn1{
width: 300px;
background: #35598e;
margin: 0 auto;
padding: 15px 0;
display: block;
font-weight: 700;
font-size: 140%;
color: #fff;
text-align: center;
}



.b_text{
color: #3d3d3d;
text-align: center;
font-size: 200%;
font-weight: 700;
}



#wrap h2{
color: #35598e;
text-align: center;
font-size: 200%;
font-weight: 700;
margin-bottom: 60px;
}


@media screen and (max-width:767px) {
#wrap h2{
color: #35598e;
text-align: center;
font-size: 180%;
font-weight: 700;
margin-bottom: 60px;
}
}



#wrap h2 span{
font-size: 60%;
color: #ffac1a;
line-height: 3;
letter-spacing: 5px;
border-bottom: 1px solid #ffac1a;
padding-bottom: 5px;
}


#wrap h3{
color: #3d3d3d;
text-align: center;
font-size: 160%;
font-weight: 700;
margin-bottom: 30px;
padding: 15px 0;
border: 1px solid #3d3d3d;
border-width: 2px 0;
}




.contact_blue_box{
background: #35598e;
text-align: center;
margin-bottom: 60px;
}
.contact_blue_box .title{
font-size: 260%;
color: #fff;
font-weight: 700;
line-height: 1.2;
margin-bottom: 30px;
}
.contact_blue_box p{
font-size: 100%;
color: #fff;
font-weight: bold;
}
.contact_blue_box a{
width: 300px;
background: #ff8500;
margin: 0 auto;
padding: 10px 0;
display: block;
font-weight: 700;
font-size: 140%;
}
.contact_blue_box a:hover{
text-decoration: none;
}
.contact_blue_box a span{
color: #fff;
}




.blue_box p{
font-size: 80%;
padding: 10px;
background: #35598e;
color: #fff;
font-weight: bold;
text-align: center;
}


.red_box p{
font-size: 80%;
padding: 10px;
background: #d30707;
color: #fff;
font-weight: bold;
text-align: center;
}



.red_c_box{
border:3px solid #d30707;
padding:30px;
}
@media screen and (max-width:767px) {
.red_c_box{
border:3px solid #d30707;
padding:15px;
}
}


.red_c_box_price0{
font-size:300%;
font-weight:600;
text-align:center;
line-height:1.2;
}
.red_c_box_price0 span{
font-size:200%;
padding:0 5px;
color:#d30707;
}
@media screen and (max-width:767px) {
.red_c_box_price0{
font-size:200%;
font-weight:600;
text-align:center;
line-height:1.2;
}
.red_c_box_price0 span{
font-size:160%;
padding:0 5px;
color:#d30707;
}
}


.red_c_box_price1{
text-align:center;
font-weight:600;
font-size:200%;
text-decoration:line-through;
}
.red_c_box_price1 span{
font-size:60%;
padding:0 5px;
}
.red_c_box_price2{
text-align:center;
font-weight:bold;
font-size:300%;
color:#d30707;
}
.red_c_box_price2 span{
font-size:60%;
padding:0 5px;
}
@media screen and (max-width:767px) {
.red_c_box_price1{
text-align:center;
font-weight:600;
font-size:120%;
text-decoration:line-through;
}
.red_c_box_price1 span{
font-size:60%;
padding:0 5px;
}
.red_c_box_price2{
text-align:center;
font-weight:bold;
font-size:180%;
color:#d30707;
}
.red_c_box_price2 span{
font-size:60%;
padding:0 5px;
}
}




.price div{
color: #3d3d3d;
font-size: 160%;
font-weight: 700;
}



.sm_mb30{
margin-bottom: 0;
}
@media screen and (max-width:767px) {
.sm_mb30{
margin-bottom: 30px;
}
}
.sm_mb60{
margin-bottom: 0;
}
@media screen and (max-width:767px) {
.sm_mb60{
margin-bottom: 60px;
}
}



@media screen and (max-width:767px) {
.br_none{
display: none;
}
}



.top_box{
background: url("../img/main_bg.jpg") no-repeat center center;
background-size:cover;
padding: 200px 0 200px 160px;
margin-bottom: 60px;
}



@media screen and (max-width:1024px) { 
.top_box{
background: url("../img/main_bg.jpg") no-repeat center center;
background-size:cover;
padding: 200px 0 200px 30px;
margin-bottom: 60px;
}
}

@media screen and (max-width:767px) { 
.top_box{
background: url("../img/sm_main_bg.jpg") no-repeat center center;
background-size:cover;
padding: 150px 0 150px 0;
margin-bottom: 60px;
}
}


/*
@media screen and (max-width:1024px) { 
.main_img{
padding: 400px 0 400px;
background: url("../img/top/main_bg.jpg") no-repeat center center;
background-size:cover;
}
}
@media screen and (max-width:767px) { 
.main_img{
padding: 150px 0 150px;
background: url("../img/top/main_bg.jpg") no-repeat center center;
background-size:cover;
}
}
*/


.top_box .main{
font-size: 260%;
color: #fff;
font-weight: 700;
line-height: 1.6;
margin-bottom: 30px;
}
.top_box p{
font-size: 160%;
color: #fff;
font-weight: bold;
line-height: 1.2;
margin-bottom: 30px;
}

@media screen and (max-width:767px) {
.top_box .main{
font-size: 220%;
color: #fff;
font-weight: 700;
line-height: 1.6;
margin-bottom: 30px;
}
.top_box p{
font-size: 160%;
color: #fff;
font-weight: bold;
line-height: 1.2;
margin-bottom: 30px;
}
}








footer{
background: #35598e;
color: #fff;
width: 100%;
}
.footer_box{
margin: 0 auto;
text-align: center;
padding: 15px 0;
}







#contact{
padding-top: 60px;
border-top: 1px solid #ccc;
}



.contact_span{
padding: 0 10px;
margin-right: 10px;
background: #ff8500;
color: #fff;
}
.contact_span2{
padding: 0 10px;
margin-right: 10px;
background: #666;
color: #fff;
}


.pd_tb60{
padding: 60px 0;
}

.bold{
font-weight: bold;
}
.t_center{
text-align: center;
}
.t_right{
text-align: right;
}
.t_left{
text-align: left;
}
.p_lr15{
padding: 0 15px;
}
.ml30{
margin-left: 30px;
}
.m_auto{
margin: 0 auto;
}
.mb10{
margin-bottom: 10px;
}
.mb15{
margin-bottom: 15px;
}
.mb20{
margin-bottom: 20px;
}
.mb30{
margin-bottom: 30px;
}
.mb40{
margin-bottom: 40px;
}
.mb50{
margin-bottom: 50px;
}
.mb60{
margin-bottom: 60px;
}
