@charset "UTF-8";
/*
Theme Name: akasaka-lp
Theme URI: /wp-content/themes/akasaka-lp
Description: 赤坂クレール歯科クリニックのLPです
Author: yamada
Author URI:
Version: 1.0

1.  common settings
2.  sp settings
3.  header settings
4.  index settings
5.  page settings
6.  single settings
7.  sidebar settings
8.  footer settings
9.  form setting
10.  Other Styles

*/


@font-face {
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 400;
	src: local("Noto Sans CJK JP Regular"),
		url('fonts/NotoSansJP-Regular.otf') format('opentype');
}
@font-face {
	font-family: 'Noto Sans JP';
	font-style: bold;
	font-weight: 600;
	src: local("Noto Sans CJK JP Medium"),
		url('fonts/NotoSansJP-Medium.otf') format('opentype');
}
@font-face {
	font-family: 'Noto Sans JP';
	font-style: bold;
	font-weight: 700;
	src: local("Noto Sans CJK JP Bold"),
		url('fonts/NotoSansJP-Bold.otf') format('opentype');
}

/*==================================================================
common settings
===================================================================*/
html {
	font-family: 'Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	letter-spacing:0;
	font-weight: 400;
}
body{
	overflow-x: hidden;
	letter-spacing:0;
	position:relative;
	color:#444;
	font-weight: 400;
	margin:0;
	padding:0;
	display:flex;
	width:100%;
}
h1,h2,h3,h4,h5,p,a,span,strong,dl,dt,dd,table,tbody,thead,th,td,blockquote,ul,li,ol {
	font-family: 'Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#444;
}
h1,h2,h3,h4,h5{
	letter-spacing:0.08em;
	font-family: 'Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:normal;
}
p, li, dt, dd,th,td{
	font-size: 14px;
	line-height:170%;
	margin:0 0 25px 0;
}
a {
	-webkit-transition: 0.4s ;
	transition: 0.4s ;
	text-decoration:underline;
	color:#64c1b5;
}
a img:hover {
	opacity: 0.6;
	-webkit-transition: 0.4s ;
	transition: 0.4s ;
}
a:hover {
	color:#f1d954;
	text-decoration:none;
}
img{
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	max-width:100%;
}
.uk-container{
	padding:0 15px;
}


/* font style
-------------------------------------------------------------------*/

.bold{
	font-weight:700;
}
.center{
	text-align:center;
}
.strong,
strong{
	color:#5286c7;
}
.fonts{
	font-size:12px;
}
.fontss{
	font-size:10px;
	font-weight:400;
	margin:20px 0;
}
.fontss p{
	font-size:10px;
	margin-bottom:10px;
}
.fontl{
	font-size:120%;
}
.mb0{
	margin-bottom:0;
}


/* table sheet style
-------------------------------------------------------------------*/
table.sheet {
	border-collapse:collapse;
	border-spacing:0px;
	border-bottom: none;
	margin:20px 0 0;
	width:100%;
}
.sheet th, .sheet td {
	padding: 15px 20px;
	text-align: left;
	line-height:1.5em;
	vertical-align:middle;
	line-height:180%;
	background:#fff;
}
.sheet tr{
	border-bottom:1px solid #ddd;
}
.sheet tr:first-child{
	border-top:1px solid #ddd;
}
.sheet th {
	font-weight:600;
	background:#f5f5f5;
}
table.price{
	margin:0 0 20px;
}
table.price th{
	padding: 5px 10px;
	line-height:140%;
}
table.price td{
	padding: 5px 10px;
}
table.price tr th{
	width:70%;
	font-size:13px;
}
table.price td{
	text-align:right;
}


/*	dl style
-------------------------------------------------------------------*/
dl.dllist{
	display:block;
	width:100%;
	margin:35px 0 25px 0;
}
.dllist dt{
	color:#5286c7;
	margin:0 0 10px;
	border-bottom:1px solid #444;
	padding-bottom:10px;
	line-height:100%;
}
.dllist dd{
	display:block;
	margin:5px 0 15px;
	font-size:12px;
}


/* icon
-------------------------------------------------------------------*/
i{
	color:#fff;
}
a:hover i{
	color:#fff !important;
}



/* fadeIn
-------------------------------------------------------------------*/
.fade_in {
	opacity: 0;
	transition-duration: 1000ms;
	transition-property: opacity, transform;
}
.fade_in_up {
	transform: translate(0, 50px);
}
.fade_in_down {
	transform: translate(0, -50px);
}
.fade_in_left {
	transform: translate(-50px, 0);
}
.fade_in_right {
	transform: translate(50px, 0);
}
.scroll_in {
	opacity: 1;
	transform: translate(0, 0);
}





/*==================================================================
PC settings
===================================================================*/

/* header
-------------------------------------------------------------------*/
header{
	width:calc(50% - 187.5px);
	height:calc(100vh );
	z-index:10;
	padding:0;
	position:sticky;
	top:0;
	background:url(img/bg.jpg);
	display: flex;
	justify-content: center;
	align-items: center;
}

/* footer
-------------------------------------------------------------------*/
footer{
	position:sticky;
	top:0;
	height:100vh;
	padding:0;
	width:calc(50% - 187.5px);
	background:url(img/footer.png) no-repeat center bottom/100% auto;
	display:flex;
	justify-content: center;
	align-items: center;
}
.footer_txt{
	margin:0 auto 120px;
	text-align:center;
	padding:0 30px;
}
.logo img{
	width:159px;
}
.logo p{
	font-size:26px;
	margin:30px 0 ;
	color:#444;
	font-family: "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
footer .tel{
	font-size:30px;
	margin:0 0 30px;
	color:#444;
	background:url(img/footer_tel.png) no-repeat left center;
	padding-left:50px;
	display:inline-block;
}



@media screen and (max-width : 959px){
	footer{
		display:none;
	}
	header{
		width:calc(100% - 375px);
	}
}
@media screen and (max-width : 639px){
	header,
	footer{
		display:none;
	}
}

/* navigation
-------------------------------------------------------------------*/
nav{
	margin:0 30px;
}
nav p{
	text-align:center;
}
nav p span{
	color:#fff;
	font-size:40px;
	font-size: clamp(32px, 1vw, 40px);
	position:relative;
	padding:0 2em;
	font-weight:600;
}
.nav_items{
	padding:0 0 0 0;
	margin:0;
}

.nav_items > li {
	display:block;
	margin:  0 0 15px;
	padding:0;
	position:relative;
	text-align:left;
}
.nav_items > li > a{
	text-decoration:none;
	color:#444;
	font-size:26px;
	font-size: clamp(20px, 1vw, 26px);
	margin:0 ;
	padding:25px 100px 25px 60px;
	display:block;
	line-height:100%;
	position:relative;
	background:#fff;
	border-radius:15px;
	font-weight:600;
}
.nav_items > li > a:hover{
	color:#5286c7;
}
.nav_items > li > a:hover:before{
	content:"";
	background:url(img/icon.gif) no-repeat center center/contain;
	width:22px;
	height:25px;
	position:absolute;
	left:25px;
	top:50%;
	transform:translateY(-50%);
}
@media screen and (max-width : 1220px){
	.nav_items > li > a{
		padding:15px 40px;
	}
}



/* cta
-------------------------------------------------------------------*/
.more{
	margin:10px 0 0 0;
}
.more a{
	display:block;
	text-decoration:none;
	padding:8px 20px;
	border-radius:40px;
	text-align:center;
	background:#ea6187;
	font-weight:600;
}
.more + .more a{
	background:#f1ec92;
}
.more a span{
	position: relative;
	font-size:15px;
	color: #fff;
	padding-left:35px;
}
.more + .more a span{
	color:#5286c7;
}
.more a span:before{
	content:"";
	background:url(img/icon_web.svg) no-repeat center center/contain;
	width:23px;
	height:23px;
	position:absolute;
	top:50%;
	left:0;
	transform:translatey(-50%);
}
.more a:hover{
	background:#d64b71;
}
.more + .more a:hover{
	background:#d7d276;
}
.more + .more a span:before{
	background:url(img/icon_tel.svg) no-repeat center center/contain;
}

/*==================================================================
index settings
===================================================================*/
main{
	width:375px;
	box-shadow: 10px 0px 10px -10px rgba(181,181,181,0.6), -10px 0px 10px -10px rgba(181,181,181,0.6);
	z-index:100;
	position:relative;
	padding-bottom:80px;
}
@media screen and (max-width : 639px){
	main{
		width:100%;
	}
}
/* keyv
-------------------------------------------------------------------*/
.keyv{
	background:url(img/keyv.jpg) no-repeat center top/cover;
	aspect-ratio: 9 / 16;
	position:relative;
}

.keyv-txt{
	position:absolute;
	top:15%;
	left:45px;
}
.keyv h1{
	position:absolute;
	top:10px;
	left:10px;
	color:#666;
	font-size:10px;
	margin:0 ;
	font-weight:normal;
	display: flex;
	align-items: center;
	line-height:220%;
}
.keyv h1 span{
	font-family: "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	font-size:16px;
	width: 100%;
	display: block;
}
.keyv h1 img{
	display:inline-block;
	margin:0 10px 0 0;
}
.keyv-txt3{
	position:absolute;
	bottom:35px;
	left:0;
	padding:0 15px 0;
	width:calc(100% - 30px);
}
.keyv-txt3 p{
	font-size:18px;
	text-align:center;
	line-height:140%;
	margin: 0 0 15px 0;
	background:#5286c7;
	border-radius:5px;
	padding:5px 15px;
	font-weight:600;
	color:#fff;
}
.keyv-txt3 >*:last-child{
	font-size:10px;
	text-align:right;
	line-height:100%;
	margin:5px 10px 0 0 ;
	background:none;
	border-radius:0;
	padding:0;
	font-weight:400;
	color:#fff;
	
}
.keyv-txt3 div{
	display:flex;
	
}
.keyv-txt3 div >* {
	background: #84c2e2;
	border-radius:100px;
	aspect-ratio: 1 / 1;
	width:100%;
	margin:0 2px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.keyv-txt3 div >* p{
	margin:0;
	padding:0;
	font-size:14px;
	line-height:130%;
	height:80%;
}
.keyv-txt3 >* p span{
	margin:0 0 -20px 0;
	text-align:center;
	font-size:10px;
	line-height:130%;
	display:block;
	color:#fff;
	font-weight:400;
	width:100%;
}


/* sp contactbtn footer
-------------------------------------------------------------------*/
#sp-contact{
	position: fixed;
	z-index:10000;
	overflow:hidden;
	margin:0;
	padding:0;
	left: 50%;
	transform:translatex(-50%);
	bottom:10px;
	width:375px;
}
#sp-contact li{
	margin:0;
	list-style:none;
	width:50%;
	float:left;
}
#sp-contact li a{
	display:block;
	color:#fff;
	text-decoration:none;
	text-align:center;
	padding: 15px 15px 15px 50px;
	background:#ea6187 url(img/icon_web.svg) no-repeat 25px center/25px;
	font-size:15px;
	font-weight:600;
	border-radius:40px;
	margin:0 5px 0 15px;
}
#sp-contact li:last-child a{
	background:#f1ec92 url(img/icon_tel.svg) no-repeat 25px center/25px ;
	border-right:none;
	color:#5286c7;
	margin:0 15px 0 5px;
}

main{
	padding-bottom:69px;
}
@media screen and (max-width : 959px){
	#sp-contact{
		left: auto;
		transform:none;
		right:0;
	}
}
@media screen and (max-width : 639px){
	#sp-contact{
		width:100%;
	}
}


/* top_title
-------------------------------------------------------------------*/
.top_title{
	text-align:center;
	font-size:18px;
	font-weight:600;
	letter-spacing:0.08em;
	margin:30px 0 25px;
	line-height:170%;
}
.top_title span{
	color:#5286c7;
}
.top_title span.small{
	color:#444;
	display:block;
	font-size:14px;
}

.top_title3{
	background:#5286c7;
	padding:10px 15px;
	color:#fff;
	font-size:18px;
	text-align:center;
	margin:0 0 30px;
	border-radius:50px;
	font-weight:600;
}


/* wave
-------------------------------------------------------------------*/
article{
	position:relative;
}
.wave {
	position: absolute;
	top: -45px;
	left: 0;
	width: 100%;
	height: 80px;
}
.wave2 {
	position: absolute;
	bottom: -80px;
	left: 0;
	width: 100%;
	height: 80px;
	z-index:100;
}
.wave svg,
.wave2 svg{
	width:100%;
}

/* about
-------------------------------------------------------------------*/
.about{
	position:relative;
	background:#e6f3f9;
}

.about_box{
	display: flex;
	justify-content: space-between;
	align-items: center;
	overflow:hidden;
	position:relative;
}
.about_box:before{
	content:"";
	position:absolute;
	background:#fff;
	border-radius:10px;
	width:calc(100% - 30px);
	height:calc(100% - 40px);
	left:15px;
	top:20px;
}
.about_box3{
	margin-bottom:20px;
}
.about_img{
	width:153px;
	aspect-ratio: 1 / 1;
	border-radius:80px;
	background:url(img/about_img.jpg) no-repeat 70% top /160%;
	margin:0 0 0 -10px;
	position:relative;
}
.about_img3{
	background:url(img/about_img3.jpg) no-repeat 70% top /160%;
}
.about_txt{
	padding:0;
	position:relative;
	margin:0;
	width:55%;
	min-height:75px;
	display: flex;
	align-items: center;
}




/* list
-------------------------------------------------------------------*/
ul.list{
	margin:10px 0 30px;
	padding:0 0 0 30px;
}
ul.list li{
	list-style:none;
	position:relative;
	margin:0 0 10px;
	padding-left:15px;
}
ul.list li::before {
	content: "";
	width: 1em;
	height: 1em;
	background: url(img/icon.gif) no-repeat center center/contain;
	position: absolute;
	left: 0;
	top: 0.4em;
	transform:translatex(-50%);
}
ul.list li span{
	color:#5286c7;
}

/* scroll
-------------------------------------------------------------------*/
.scroll_area{
	position:relative;
	margin:0 0 60px;
}
.scroll{
	text-align:center;
	margin: 0;
	font-size:12px;
	position:relative;
	font-weight:600;
}
.scroll span{
	color:#444;
}
/*スクロールダウン全体の場所*/
.scrolldown4{
    /*描画位置※位置は適宜調整してください*/
	position:absolute;
	top:0;
	right:50%;
    /*矢印の動き1秒かけて永遠にループ*/
	animation: arrowmove 1s ease-in-out infinite;
	margin:0;
	padding-top:50px;
}

/*下からの距離が変化して全体が下→上→下に動く*/
@keyframes arrowmove{
      0%{top:0;}
      50%{top:10px;}
     100%{top:0;}
 }


/* 矢印の描写 */
.scrolldown4:before {
    content: "";
    /*描画位置*/
    position: absolute;
    bottom: 0;
    right: -3px;
    /*矢印の形状*/
    width: 1px;
    height: 8px;
    background: #444;
    transform: skewX(-31deg);
}

.scrolldown4:after{
	content:"";
    /*描画位置*/
	position: absolute;
	bottom:0;
	right:0;
    /*矢印の形状*/
	width:1px;
	height: 20px;
	background:#444;
}




/* about_case
-------------------------------------------------------------------*/
.about_case{
	overflow:hidden;
	background:url(img/case_bg.png) no-repeat bottom center/100% auto;
	padding-bottom:100px;
	position:relative;
	padding-top:60px;
}
.case_box{
	background:#fff;
	border-radius:10px;
}
.twentytwenty-container{
	border-radius:10px 10px 0 0;
}
.case_txt {
	padding:15px;
	display:block;
	text-decoration:none;
}
.case_txt >*{
	line-height:160%;
	margin:0;
}
.case_txt >*:last-child{
	margin:15px 0 0 0;
	font-size:12px;

}
.uk-slidenav svg{
	display:none;
}
.uk-slidenav-next,
.uk-slidenav-previous{
	background:url(img/arrow.png) no-repeat center center/contain;
	width:36px;
	height:36px;
	position:absolute;
	top:50%;
	right:6%;
}
.uk-slidenav-previous{
	right:auto;
	left:6%;
	transform: rotate(180deg);
}

/* point
-------------------------------------------------------------------*/
.point{
	background:url(img/bg.jpg) ;
	padding-bottom:40px;
}
.point .top_title,
.point .top_title span{
	color:#fff;;
}
.point .top_title{
	margin-bottom:40px;
}
.point_box{
	padding: 50px 30px 30px;
	background:#fff;
	border-radius:10px;
	position:relative;
}
.point_box + .point_box{
	margin-top:60px;
	padding-top:60px
}
.point_box h3{
	background:#5286c7;
	border-radius:100px;
	color:#fff;
	font-size:16px;
	line-height:150%;
	text-align:center;
	padding:10px;
	font-weight:600;
	position:absolute;
	top:-20px;
	left:15px;
	width:calc(100% - 50px);
}
.point_box + .point_box h3{
	top:-30px;
}
.point_box p{
	margin:0;
}
.point_box p span{
	color:#5286c7;
}
.movie iframe{
	aspect-ratio: 16 / 9;
	margin:20px 0 0;
	border-radius:10px;
}
/* onayami
-------------------------------------------------------------------*/
.onayami{
	background:#e6f3f9;
}
.onayami_ttl{
	margin-bottom:40px;
}
.onayami .list{
	padding-top:30px;
	margin-bottom:30px;
}
.onayami .list li{
	font-size:16px;
	font-weight:600;
}
.ex_txt{
	background:url(img/ex_bg.png) no-repeat bottom right -10px/contain;
	width:calc(100% + 15px);
	margin:0 auto 0 0;
	padding:10px 0;
}
.ex_txt_box{
	background:#fff;
	width:55%;
	border-radius:10px;
	padding:20px;
	position:relative;
	margin:0 0 30px;
}
.ex_txt_box p{
	margin:0;
	font-size:13px;
}
.ex_txt_box:before {
    content: "";
    position: absolute;
    top: 50%;
    right: -10px;
    transform: translatey(-50%);
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #fff;
    margin: 0;
}


/* cv 
-------------------------------------------------------------------*/
.cv{
	background: linear-gradient(90deg, #ea6187,#f1ec92);
	padding:0 0 20px 0;
}
.first_cta .cv{
	padding-top:40px;
	margin-bottom:40px;
}
.cv .top_title{
	color:#fff;
}
.cv_box{
	background:#fff;
	border-radius:15px;
	padding:25px 15px 185px;
	position:relative;
}
.cv_box:before{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	height:162px;
	width:100%;
	background:url(img/cv.jpg) no-repeat center center/cover;
	border-radius:0 0 15px 15px;
}
.access-time{
	margin:20px 0 0 0;
}
.sheet-time {
	width:100%;
	border-collapse:collapse;
	border-spacing:0px;
}
.sheet-time th,
.sheet-time td{
	vertical-align:middle;
	padding:10px 5px;
	text-align:center;
	font-weight:300;
	font-size:12px;
}
.sheet-time th{
	letter-spacing:0;
	padding:10px 0;
}
.sheet-time tr:first-child{
	border-top:1px solid #ddd;
}
.sheet-time tr{
	letter-spacing:0.1em;
	border-bottom:1px solid #ddd;
}
.sheet-time td{
	width:7%;
	padding:10px 0;
}
.sheet-time td.color{
	color:#444;
}
.sheet-time th:first-child,
.sheet-time td:first-child{
	text-align:left;
	padding-left:5px;
}
p.about_time{
	padding:10px 0 0 0;
	line-height:160%;
	text-align:left;
	font-size:12px;
}

.cv_map iframe{
	border-radius:10px;
	margin-top:20px;
}

.cv_box h1 {
    color: #666;
    font-size: 10px;
    margin: 0 0 10px;
    font-weight: normal;
    display: flex;
    align-items: center;
    line-height: 220%;
}
.cv_box h1 img {
    display: inline-block;
    margin: 0 10px 0 0;
}
.cv_box h1 span {
    font-family: "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    font-size: 16px;
	display:block;
}
.cv_box h1 + p{
	margin:0 0 20px 50px;
	font-size:12px;
}
.cv .fonts{
	margin:20px 0 0 0;
}



/* promise
-------------------------------------------------------------------*/
.promise{
	background:url(img/bg.jpg) ;
	padding:10px 0 30px 0;
	margin-top:25px;
}
.promise .top_title,
.promise .top_title span{
	color:#fff;
}
.promise_box{
	background:#fff;
	border-radius:10px;
	padding:20px 30px 30px;
	margin:40px 0 0;
	position:relative;
}
.promise_box >*:last-child{
	margin-bottom:0;
}
.promise_box >*:first-child{
	position:absolute;
	top:-25px;
	left:50%;
	transform:translatex(-50%);
	background:#5286c7;
	width:50px;
	aspect-ratio: 1 / 1;
	border-radius:25px;
	color:#fff;
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	font-size:22px;
}
.promise_box h3{
	color:#5286c7;
	text-align:center;
	margin:20px 0 20px;
	font-size:16px;
	font-weight:600;
}
.promise_box h4{
	margin:10px 0 20px;
	font-size:16px;
	font-family: "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
.promise_box a img{
	display:block;
	margin:0 0 20px;
}
.promise_box2 h3{
	text-align:left;
	width:65%;
	margin-bottom:30px;
}
.promise_img{
	width:100%;
	height:110px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	margin:0 0 20px;
	border-radius:10px;
}
.promise_img1{
	background-image:url(img/promise_img1.jpg) ;
}
.promise_img2{
	position:absolute;
	top:-40px;
	right:20px;
	width:40%;
}



/* flow
-------------------------------------------------------------------*/
#flow{
	margin:30px 0;
}
.flow{
	background:#f4f4f4;
	padding:30px 20px  ;
	border-radius:10px;
}
.flow h3{
	margin:0 0 20px;
	font-size:18px;
	text-align:center;
	font-weight:600;
}
.flow h3 span{
	font-size:14px;
	display:block;
	color:#5286c7;
	margin:0 0 2px;
	font-weight:600;
	letter-spacing:0;
}
.flow >*:last-child{
	margin-bottom:0;
}
.triangle{
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 15px solid #f4f4f4;
	margin:0 auto 20px;
}

.flex_box{
	display:flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
	margin-left:-10px;
}
.flex_box >*{
	width:calc(50% - 10px);
	padding-left:10px;
}
.flow_img{
	width:100%;
	aspect-ratio: 16 / 9;
	background-repeat:no-repeat;
	background-size:cover;
	margin:0 0 20px;
	border-radius:5px;
}
.flow_img1{
	background-image:url(img/flow_img1.jpg) ;
	background-position:center 45%;
}
.flow_img2{
	background-image:url(img/flow_img2.jpg) ;
	background-position:center bottom;
}
.flow_img2_2{
	background-image:url(img/flow_img2_2.jpg) ;
	background-position:center bottom;
}
.flow_img3{
	background-image:url(img/flow_img3.jpg) ;
	background-position:center center;
}
.flow_img3_2{
	background-image:url(img/flow_img3_2.jpg) ;
	background-position:center center;
}
.flow_img3_3{
	background-image:url(img/flow_img3_3.jpg) ;
	background-position:center center;
}
.flow_img4{
	background-image:url(img/flow_img4.jpg) ;
	background-position:center 40%;
}
.flow_img4_2{
	background-image:url(img/flow_img4_2.jpg) ;
	background-position:center 40%;
}
.flow_img5{
	background-image:url(img/flow_img5.jpg) ;
	background-position:center 30%;
}
.flow_img5_2{
	background-image:url(img/flow_img5_2.jpg) ;
	background-position:center 30%;
}
.flow_img6{
	background-image:url(img/flow_img6.jpg) ;
	background-position:center 60%;
}
.flow_img6_2{
	background-image:url(img/flow_img6_2.jpg) ;
	background-position:center 60%;
}


.bg_img{
	background:url(img/bg_img.jpg) no-repeat center 80%/450px auto;
	height:200px;
	width:100%;
	margin:20px 0 0 0;
}


/* main_footer
-------------------------------------------------------------------*/
.main_footer{
	border-top:1px solid #dddddd;
	padding:15px 0;
}
.main_footer p{
	text-align:center;
	font-size:10px;
	margin:0;
}

