@charset "UTF-8";
@media screen and (min-width: 768px),print {
.seo_bread_list {margin-bottom: 5px!important;}
main{width: 100%!important; max-width: 1920px!important; margin: 0 auto!important;}

#con1 {}
#con1 .bx{width: 100%; max-width: 1920px; margin: 0 auto;}
#con1 .bx .img1{width: 100%; margin: 0 auto -40px;}
#con1 .bx .img1 img{width: 100%; margin: 0 auto;}
#con1 .bx .inner{width: 1200px;margin: 0 auto;background: #FAFAF5;padding: 53px 0 50px;position: relative;margin-bottom: 132px;}
#con1 .bx .inner .ttl1{font-size: 40px; font-weight: bold; letter-spacing: 6px; line-height: 1.8; text-align: center; padding-left: 5px;}
#con1 .bx .inner .ttl2{ font-size: 22px; font-weight: bold; letter-spacing: 3.2px; line-height: 1.8; color: #3878E8; text-align: center; position: relative; padding-bottom: 17px; margin-bottom: 38px;}
#con1 .bx .inner .ttl2::after{ content: ""; width: 90px; height: 2px; margin: 0 auto; background: #3878E8; position: absolute; left: 0; right: 0; bottom: 0;}
#con1 .bx .inner .txt1{ font-size: 22px; font-weight: bold; letter-spacing: 4px; line-height: 1.8; text-align: center; margin-bottom: 17px;}
#con1 .bx .inner .tel1{ text-align: center; margin-bottom: 49px;}
#con1 .bx .inner .list{ margin-bottom: 30px; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center;}
#con1 .bx .inner .list li{ }
#con1 .bx .inner .list .tel2{ margin-right: 20px;}
#con1 .bx .inner .list .tel3{ margin-right: 20px;}
#con1 .bx .inner .list .tel4{ }
#con1 .bx .inner .tel-txt{ font-size: 14px; letter-spacing: 1.5px; text-align: center; }


}

@media screen and (max-width: 767px) {
#con1 {}
#con1 .bx{width: 100%; margin: 10vw auto 5vw;}
#con1 .bx .img1{width: 100%; margin: 0 auto -5.5vw;}
#con1 .bx .img1 img{width: 100%; margin: 0 auto;}

#con1 .bx .inner{width: 94%; margin: 0 auto; background: #FAFAF5; padding: 7vw 5vw 8vw; position: relative;}
#con1 .bx .inner .ttl1{font-size: 6.1vw; font-weight: bold; letter-spacing: 0.5vw; line-height: 1.5; text-align: center; margin-bottom: 3vw;}
#con1 .bx .inner .ttl2{ font-size: 4vw; font-weight: bold; letter-spacing: 0.7vw; line-height: 1.8; color: #3878E8; text-align: center; position: relative; padding-bottom: 4.5vw; margin-bottom: 7vw;}
#con1 .bx .inner .ttl2::after{ content: ""; width: 17vw; height: 2px; margin: 0 auto; background: #3878E8; position: absolute; left: 0; right: 0; bottom: 0;}
#con1 .bx .inner .txt1{ font-size: 4.6vw; font-weight: bold; letter-spacing: 0.2vw; line-height: 1.8; text-align: center; margin-bottom: 3vw;}
#con1 .bx .inner .tel1{ text-align: center; margin-bottom: 7vw;}
#con1 .bx .inner .tel1 img{ width: 100%; margin: 0 auto;}
#con1 .bx .inner .list{ margin-bottom: 3vw; }
#con1 .bx .inner .list li{ }
#con1 .bx .inner .list .tel2{ width: 64%; margin: 0 auto 7vw;}
#con1 .bx .inner .list .tel3{ width: 64%; margin: 0 auto 7vw;}
#con1 .bx .inner .list .tel4{ width: 64%; margin: 0 auto 7vw;}
#con1 .bx .inner .tel-txt{ font-size: 3.4vw; letter-spacing: 0.3vw; line-height: 1.75; text-align: center;}

}
