@charset "utf-8";

/*! Home
================================================== */
#home #main{
background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall01.jpg);
}
/*! topArea
---------------------------------------- */
#home #topArea{
padding: 8px 0 0;
background: url(/cms/wp-content/themes/original_PC/img/common/bg_line01.png) center top repeat-x;
}
#home #topAreaIn{
position: relative;
}

#home #topAreaIn .mainSlider .item img{
	width: 100%;
}

#home #topAreaIn .txtCatch01{
position: absolute;
top: 98px;
left: 50%;
margin-left: 270px; 
z-index: 10;
}

/* TOPお知らせ */
#home #topAreaIn .homeNews{
	padding: 20px 15px;
	background: #ebe631;
	text-align: center;
}
#home #topAreaIn .homeNews .tit{
    overflow: hidden;
    width: 1050px;
    margin: 0 auto;
	padding: 8px 0 7px;
	background: #f2770e;
	color: #fff;
	font-size: 1.7rem;
	font-weight: 700;
}
#home #topAreaIn .homeNews .areaTxt{
    overflow: hidden;
    width: 1050px;
    margin: 0 auto;
	padding: 15px 0 0;
	/*color: #99330c;*/
}
/*! -------------------- */
#home #secRead01{
overflow: hidden;
padding: 0 0 70px;
background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall02.jpg);
}
#home #secRead01 .tit01{
padding: 75px 0 50px;
text-align: center;
}
#home #secRead01In{
clear: both;
overflow: hidden;
width: 500px;
min-height: 568px;
margin: 0 auto;
padding: 0 0 0 500px;
background: url(/cms/wp-content/themes/original_PC/img/home/img_read01.png) no-repeat 0px 0;
}
#home #secRead01 .txt01{
font-size: 14px;
line-height: 2.1;
padding-bottom: 20px;
}
#home #secRead01 .list01{
padding-bottom: 20px;
line-height: 2.1;
}
#home #secRead01 .list01 li{
font-size: 14px;
font-weight: bold;
}
#home #secRead01 .list01 li span{
color: #e76215;
font-weight: bold;
}
#home #secRead01 .txt02{
padding-bottom: 10px;
font-size: 14px;
line-height: 2.1;
}
#home #secRead01 .txt03{
display: inline;
font-size: 16px;
font-weight: bold;
line-height: 2.1;
border-bottom: dotted 2px #d7c398;
}
#home #secRead01 .btns{
padding: 50px 0 0;
}
#home #secRead01 .btns p{
float: left;
margin-right: 10px;
}
/*! -------------------- */
#home #secIntro01{
background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall03.jpg);
}
#home #secIntro01In{
position: relative;
width: 1230px;
height: 524px;
margin: 0 auto;
background: url(/cms/wp-content/themes/original_PC/img/home/bg01.png) no-repeat 0px 75px;
}
#home #secIntro01 .tit01{
padding: 70px 0 0;
text-align: center;
}
#home .boxIn{
position: absolute;
top: 207px;
left: 50%;
width: 470px;
margin: 0 0 0 -500px;
}
#home .boxContact01{
position: absolute;
top: 137px;
left: 50%;
width: 500px;
height: 315px;
}
#home .boxContact01 a{
display: block;
width: 500px;
height: 315px;
background: url(/cms/wp-content/themes/original_PC/img/home/btn_intro01.png) no-repeat 0 0;
text-decoration: none;
}
#home .boxContact01 a:hover{
background: url(/cms/wp-content/themes/original_PC/img/home/btn_intro01.png) no-repeat 0 -315px;
text-decoration: none;
}
#home #secIntro01 .txt01{
padding: 0 0 10px 40px;
font-size: 16px;
font-weight: bold;
color: #FFF;
line-height: 2.1;
}
#home #secIntro01 .btn01{
padding: 0 0 0 5px;
}
#home #secIntro01 .txt02{
position: absolute;
top: 0;
left: 0;
}
#home #secIntro01 .txt03{
position: absolute;
top: 0;
left: 0;
width: 500px;
text-align: center;
padding: 192px 0 0;
color: #5b3418;
}
/*! -------------------- */
#home #secPoint01{
background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall02.jpg);
}
#home #secPoint01 .tit01{
padding: 70px 0 40px;
text-align: center;
}
#home #secPoint01 .list01{
overflow: hidden;
width: 1050px;
margin: 0 auto;
display: flex;
flex-wrap: wrap;
}
#home #secPoint01 .list01 li{
width: 301px;
min-height: 540px;
margin: 0 24px 30px 24px;
font-size: 14px;
line-height: 1.8;
}
#home #secPoint01 .img{}
#home #secPoint01 .txt01{
padding: 15px 0 0;
}
/*! -------------------- */
#home #secMenu01,
#medical #secMenu01{
padding: 0 0 50px;
margin-bottom: 50px;
background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall05.jpg);
}
#home #secMenu01 .tit01,
#medical #secMenu01 .tit01{
padding: 70px 0 45px;
text-align: center;
}
#home #secMenu01 .list01,
#medical #secMenu01 .list01{
width: 1028px;
margin: 0 auto;
clear: both;
overflow: hidden;
}
#home #secMenu01 .list01 li,
#medical #secMenu01 .list01 li{
float: left;
width: 227px;
margin: 0 15px 30px;
background: #FFF;
border-radius: 3px;
box-shadow:2px 2px 3px 0px rgba(0,0,0,0.15);
position: relative;
}
#home #secMenu01 .list01 li a,
#medical #secMenu01 .list01 li a{
display: block;
/*min-height: 320px;*/
background: #FFF;
border-radius: 3px;
text-decoration: none;
color: #5b3418;
box-sizing: border-box;
}
#home #secMenu01 .list01 li.menu01 a,
#medical #secMenu01 .list01 li.menu01 a{ border-top: solid 3px #ff70a2;}
#home #secMenu01 .list01 li.menu02 a,
#medical #secMenu01 .list01 li.menu02 a{ border-top: solid 3px #ff5a49;}
#home #secMenu01 .list01 li.menu03 a,
#medical #secMenu01 .list01 li.menu03 a{ border-top: solid 3px #3dc0f1;}
#home #secMenu01 .list01 li.menu04 a,
#medical #secMenu01 .list01 li.menu04 a{ border-top: solid 3px #f58941;}
#home #secMenu01 .list01 li.menu05 a,
#medical #secMenu01 .list01 li.menu05 a{ border-top: solid 3px #0066c9;}
#home #secMenu01 .list01 li.menu06 a,
#medical #secMenu01 .list01 li.menu06 a{ border-top: solid 3px #42c849;}
#home #secMenu01 .list01 li.menu07 a,
#medical #secMenu01 .list01 li.menu07 a{ border-top: solid 3px #a671cb;}
#home #secMenu01 .list01 li.menu08 a,
#medical #secMenu01 .list01 li.menu08 a{ border-top: solid 3px #f7c239;}
#home #secMenu01 .list01 li.menu10 a,
#medical #secMenu01 .list01 li.menu10 a{ border-top: solid 3px #48c7d8;}
#home #secMenu01 .list01 li a:hover,
#medical #secMenu01 .list01 li a:hover{
background: #ffa153;
border-top: solid 3px #ffa153 !important;
color: #FFF;
}
#home #secMenu01 .img01{
width: 100%;
height: 170px;
text-indent: -9999px;
background-position: center 20px;
background-repeat: no-repeat;
}
#medical #secMenu01 .img01{
width: 100%;
height: 170px;
text-indent: -9999px;
background-position: center 35px;
background-repeat: no-repeat;
}
#medical #secMenu01 .menu02 .img01{
background-position: center 20px;
}
#home #secMenu01 .list01 li.menu01 a .img01,
#medical #secMenu01 .list01 li.menu01 a .img01{ background-image: url(/cms/wp-content/themes/original_PC/img/home/img_menu01new.png); }
#home #secMenu01 .list01 li.menu02 a .img01,
#medical #secMenu01 .list01 li.menu02 a .img01{ background-image: url(/cms/wp-content/themes/original_PC/img/home/img_menu02.png); }
#home #secMenu01 .list01 li.menu03 a .img01,
#medical #secMenu01 .list01 li.menu03 a .img01{ background-image: url(/cms/wp-content/themes/original_PC/img/home/img_menu03.png); }
#home #secMenu01 .list01 li.menu04 a .img01{ background-image: url(/cms/wp-content/themes/original_PC/img/home/img_menu04.png); }
#home #secMenu01 .list01 li.menu05 a .img01,
#medical #secMenu01 .list01 li.menu05 a .img01{ background-image: url(/cms/wp-content/themes/original_PC/img/home/img_menu05.png); }
#home #secMenu01 .list01 li.menu06 a .img01,
#medical #secMenu01 .list01 li.menu06 a .img01{ background-image: url(/cms/wp-content/themes/original_PC/img/home/img_menu06.png); }
#home #secMenu01 .list01 li.menu07 a .img01,
#medical #secMenu01 .list01 li.menu07 a .img01{ background-image: url(/cms/wp-content/themes/original_PC/img/home/img_menu07.png); }
#home #secMenu01 .list01 li.menu08 a .img01,
#medical #secMenu01 .list01 li.menu08 a .img01{ background-image: url(/cms/wp-content/themes/original_PC/img/home/img_menu08.png); }
#home #secMenu01 .list01 li.menu10 a .img01,
#medical #secMenu01 .list01 li.menu10 a .img01{ background-image: url(/cms/wp-content/themes/original_PC/img/home/img_menu10.png); }

#home #secMenu01 .list01 li.menu01 a:hover .img01,
#medical #secMenu01 .list01 li.menu01 a:hover .img01{ background-image: url(/cms/wp-content/themes/original_PC/img/home/img_menu01new_o.png); }
#home #secMenu01 .list01 li.menu02 a:hover .img01,
#medical #secMenu01 .list01 li.menu02 a:hover .img01{ background-image: url(/cms/wp-content/themes/original_PC/img/home/img_menu02_o.png); }
#home #secMenu01 .list01 li.menu03 a:hover .img01,
#medical #secMenu01 .list01 li.menu03 a:hover .img01{ background-image: url(/cms/wp-content/themes/original_PC/img/home/img_menu03_o.png); }
#home #secMenu01 .list01 li.menu04 a:hover .img01,
#medical #secMenu01 .list01 li.menu04 a:hover .img01{ background-image: url(/cms/wp-content/themes/original_PC/img/home/img_menu04_o.png); }
#home #secMenu01 .list01 li.menu05 a:hover .img01,
#medical #secMenu01 .list01 li.menu05 a:hover .img01{ background-image: url(/cms/wp-content/themes/original_PC/img/home/img_menu05_o.png); }
#home #secMenu01 .list01 li.menu06 a:hover .img01,
#medical #secMenu01 .list01 li.menu06 a:hover .img01{ background-image: url(/cms/wp-content/themes/original_PC/img/home/img_menu06_o.png); }
#home #secMenu01 .list01 li.menu07 a:hover .img01,
#medical #secMenu01 .list01 li.menu07 a:hover .img01{ background-image: url(/cms/wp-content/themes/original_PC/img/home/img_menu07_o.png); }
#home #secMenu01 .list01 li.menu08 a:hover .img01,
#medical #secMenu01 .list01 li.menu08 a:hover .img01{ background-image: url(/cms/wp-content/themes/original_PC/img/home/img_menu08_o.png); }
#home #secMenu01 .list01 li.menu10 a:hover .img01,
#medical #secMenu01 .list01 li.menu10 a:hover .img01{ background-image: url(/cms/wp-content/themes/original_PC/img/home/img_menu10_o.png); }
#home #secMenu01 .txt01,
#medical #secMenu01 .txt01{
padding: 0 5px;
display: none;
}

#medical #secMenu01 .list01 li.menu04 a .img01{ 	background-image: url(/cms/wp-content/themes/original_PC/img/medical/img_menu04.png); }
#medical #secMenu01 .list01 li.menu04 a:hover .img01{ 	background-image: url(/cms/wp-content/themes/original_PC/img/medical/img_menu04_o.png); }

#medical #secMenu01 .txt01 {
	line-height: calc(25/14);
}
#home #secMenu01 .boxMovie01, #medical #secMenu01  .boxMovie01 {
width: 640px;
height: 480px;
margin: 60px auto 0;
border: solid 10px #fadf4c;
border-radius: 10px;
}

/*! -------------------- */
#home #secVoice01{
clear: both;
overflow: hidden;
padding: 0 0 55px;
background: url(/cms/wp-content/themes/original_PC/img/home/bg02.png);
}
#home #secVoice01 .tit01{
padding: 50px 0 30px;
text-align: center;
}
#home #secVoice01 .list01{
overflow: hidden;
width: 1032px;
margin: 0 auto;
}
#home #secVoice01 .list01 li{
float: left;
width: 140px;
margin: 0 16px;
}
#home #secVoice01 .list01 li a{
overflow: hidden;
position: relative;
display: block;
height: 203px;
padding: 11px;
background: #734423;
box-sizing: border-box;
border-radius: 4px;
}
#home #secVoice01 .list01 li a:after{
content: "";
display: block;
position: absolute;
right: 11px;
bottom: 11px;
width: 31px;
height: 31px;
background: url(/cms/wp-content/themes/original_PC/img/home/img_zoom01.png) no-repeat 0 0;
}
#home #secVoice01 .list01 li a:hover{}
#home #secVoice01 .list01 li a span{
display: none;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 203px;
padding: 95px 0 0;
background: rgba(255,157,75,0.95);
color: #FFF;
font-weight: bold;
text-align: center;
box-sizing: border-box;
}
#home #secVoice01 .list01 li a:hover span{
display: block;
}
#home #secVoice01 .list01 li a span:after{
content: "";
display: block;
position: absolute;
right: 11px;
bottom: 11px;
width: 31px;
height: 31px;
background: url(/cms/wp-content/themes/original_PC/img/home/img_zoom01.png) no-repeat 0 0;
}
#home #secVoice01 .list01 li img{
width: 100%;
height: auto;
}
#home #secVoice01 .note{
width: 1000px;
margin: 0 auto;
padding: 10px 0 0;
text-align: right;
font-size: 12px;
font-weight: bold;
}
/*! -------------------- */
#home #secBlog01{
position: relative;
overflow: hidden;
width: 1000px;
margin: 0 auto;
padding: 65px 0 50px;
}
#home #secBlog01 .tit01{}
#home #secBlog01 .btn01{
position: absolute;
top: 60px;
right: 0;
}
#home #secBlog01 .btn01 a{
display: block;
padding: 10px;
}
#home #secBlog01 .list01{}
#home #secBlog01 .list01 li{
padding: 25px 0;
border-bottom: solid 1px #eadec5;
}
#home #secBlog01 .list01 li a{
text-decoration: none;
color: #5b3418;
}
#home #secBlog01 .list01 li a .update{
float: left;
width: 110px;
padding: 3px 0 0;
font-size: 13px;
font-weight: bold;
}
#home #secBlog01 .list01 li a .category{
float: left;
width: 116px;
padding: 2px 0 0;
background: #CCC;
border-radius: 5px;
text-align: center;
color: #FFF;
font-size: 13px;
}
#home #secBlog01 .list01 li a .category.blog_staff{ background: #ff70a2;}
#home #secBlog01 .list01 li a .category.blog_doctor{ background: #63c760;}
#home #secBlog01 .list01 li a .category.blog_newspaper{ background: #37baeb;}
#home #secBlog01 .list01 li a .postTit{
float: right;
width: 760px;
padding: 2px 0 0;
text-decoration: underline;
color:#f2770e;
font-size: 15px;
}
#home #secBlog01 .list01 li a:hover .postTit{
text-decoration: none;
}
#home #secBlog01 .list01 li a .postBody{
clear: both;
overflow: hidden;
padding: 10px 0 0 110px;
}
/*! -------------------- */
#home .boxSeo01{
width: 1000px;
margin: 0 auto 60px;
padding: 30px 30px 55px;
border: solid 2px #eadec5;
background: url(/cms/wp-content/themes/original_PC/img/home/bg03.png) no-repeat center bottom;
background-size: cover;
font-size: 12px;
line-height: 1.8;
color: #755e4f;
box-sizing: border-box;
}

/*! 院長あいさつ /greeting/
================================================== */
#greeting #sec01{
width: 1000px;
margin: 0 auto;
padding: 50px 0 80px;
overflow: hidden;
}
#greeting #sec01 .tit01{
padding: 0 0 40px;
}
#greeting #sec01 .img01{
float: left;
width: 424px;
padding-bottom: 30px;
}
#greeting #sec01 .boxProfile01{
float: right;
width: 535px;
padding-bottom: 30px;
}
#greeting #sec01 .boxProfile01 .boxName{
overflow: hidden;
margin: 0 0 30px;
padding: 0 0 8px;
border-bottom: solid 2px #5b3418;
}
#greeting #sec01 .boxProfile01 .boxName span{
float: left;
display: block;
}
#greeting #sec01 .boxProfile01 .boxName span.position{
padding: 8px 18px 5px;
margin: 0 10px 0 0;
background: #f97b27;
border-radius: 5px;
color: #FFF;
line-height: 1;
font-size: 16px;
font-weight: bold;
}
#greeting #sec01 .boxProfile01 .boxName span.name{
padding: 5px 0 0;
font-size: 24px;
line-height: 1;
font-weight: bold;
letter-spacing: 0.1em;
}
#greeting #sec01 .boxProfile01 .txt01{
font-size: 17px;
font-weight: bold;
line-height: 1.8;
}
#greeting #sec01 .boxProfile01 .txt02{
padding: 20px 0;
font-size: 14px;
line-height: 2.1;
}
#greeting #sec01 .boxProfile01 .boxProfile01In{
overflow: hidden;
padding: 0 20px;
background: #FFF;
border: solid 2px #eadec5;
border-radius: 5px;
}
#greeting #sec01 .boxProfile01 .boxIn01{
float: left;
width: 50%;
padding-right: 8px;
box-sizing: border-box;
}
#greeting #sec01 .boxProfile01 .boxIn02{
float: right;
width: 50%;
padding-left: 8px;
box-sizing: border-box;
}
#greeting #sec01 .boxProfile01 dl{
clear: both;
overflow: hidden;
border-bottom: dotted 2px #eadec5;
}
#greeting #sec01 .boxProfile01 dl:last-of-type{
border-bottom: none;
}
#greeting #sec01 .boxProfile01 dt{
float: left;
padding: 10px 10px 10px 0;
font-weight: bold;
}
#greeting #sec01 .boxProfile01 dd{
float: left;
padding: 10px 0;
}
/*! -------------------- */
#greeting #sec01 .boxHistory01{
overflow: hidden;
padding: 10px 30px;
background: #FFF;
}
#greeting #sec01 .boxHistory01 .boxIn01{
float: left;
width: 50%;
box-sizing: border-box;
border-right: solid 1px #f6f3ed;
padding: 15px 0 0 0;
}
#greeting #sec01 .boxHistory01 .boxIn02{
float: left;
width: 50%;
box-sizing: border-box;
padding: 15px 0 0 30px;
}
#greeting #sec01 .boxHistory01 dl{
clear: both;
overflow: hidden;
}
#greeting #sec01 .boxHistory01 dt{
float: left;
padding: 0 10px 15px 0;
font-weight: bold;
}
#greeting #sec01 .boxHistory01 dd{
float: left;
padding: 0 0 15px 0;
}
/*! -------------------- */
#greeting #sec02{
padding: 60px 0 110px;
background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall05.jpg);
}
#greeting #sec02In{
width: 1000px;
margin: 0 auto;
}
#greeting #sec02 .tit01{
padding: 0 0 40px;
}
#greeting #sec02 .txt01{
padding: 20px 0 0;
font-size: 14px;
line-height: 2.1;
}

/*! 初めて来院される患者様へ /beginner/
================================================== */
#beginner #sec01{
width: 1000px;
margin: 0 auto;
padding: 70px 0 35px;
overflow: hidden;
}
#beginner #sec01 .tit01{
padding: 0 0 45px;
text-align: center;
}

#beginner #sec01 .secIn01,
#beginner #sec01 .secIn02{
width: 880px;
margin: 0 auto 35px;
padding: 25px 30px 25px 160px;
border:solid 5px #ffb06c;
background: #FFF;
border-radius: 8px;
box-sizing: border-box;
}
#beginner #sec01 .secIn01{
background: url(/cms/wp-content/themes/original_PC/img/beginner/img01.png) no-repeat 40px center #FFF;
}
#beginner #sec01 .secIn02{
background: url(/cms/wp-content/themes/original_PC/img/beginner/img02.png) no-repeat 40px center #FFF;
}
#beginner #sec01 .tit02{
padding: 0 0 10px;
}
/*! -------------------- */
#beginner #sec02{
padding: 60px 0 30px;
background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall05.jpg);
}
#beginner #sec02 .tit01{
padding: 0 0 40px;
text-align: center;
}
#beginner #sec02 .list01{
width: 1000px;
margin: 0 auto;
}
#beginner #sec02 .list01 li{
position: relative;
min-height: 183px;
background: #FFF;
margin: 0 0 40px;
padding: 30px 400px 30px 30px;
border-radius: 3px 3px 0 0;
box-shadow:3px 3px 3px -3px rgba(0,0,0,0.3);
box-sizing: border-box;
}
#beginner #sec02 .list01 li.step01{ border-top: solid 3px #ff86b5;}
#beginner #sec02 .list01 li.step02{ border-top: solid 3px #ff6f5c;}
#beginner #sec02 .list01 li.step03{ border-top: solid 3px #51d1f7;}
#beginner #sec02 .list01 li.step04{ border-top: solid 3px #faa256;}
#beginner #sec02 .list01 li.step05{ border-top: solid 3px #007cd5;}
#beginner #sec02 .list01 li:after{
content: "";
position: absolute;
bottom: -30px;
left: 50%;
width: 24px;
height: 16px;
margin-left: -12px;
background: url(/cms/wp-content/themes/original_PC/img/beginner/ico_arrow01.png) no-repeat 0 0;
}
#beginner #sec02 .list01 li:last-child:after{
display: none;
}
#beginner #sec02 .tit02{
padding: 0 0 15px;
}
#beginner #sec02 .txt01{
font-size: 14px;
line-height: 1.8;
}
#beginner #sec02 .img01{
position: absolute;
top: 0;
right: 0;
}
/*! -------------------- */
#beginner #boxBtn01{
padding: 50px 0;
text-align: center;
}

#beginner .txt01 span {
	color: #F36622;
}

/*! 医院紹介 /clinic/
================================================== */
#clinic #sec01{
width: 1048px;
margin: 0 auto;
}
#clinic #sec01 .tit01{
padding: 80px 0 35px;
text-align: center;
}
#clinic #sec01 ul{
overflow: hidden;
}
#clinic #sec01 ul li{
float: left;
width: 301px;
margin: 0 24px 65px;
}
#clinic #sec01 .img01{
padding: 0 0 10px;
}
#clinic #sec01 .txt01{}
/*! -------------------- */
#clinic #sec02{
padding: 70px 0 100px;
background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall05.jpg);
}
#clinic #sec02 .tit01{
padding: 0 0 35px;
text-align: center;
}
#clinic #sec02 #gmapParking{
width: 1000px;
margin: 0 auto;
}
#clinic #sec02 #gMap{
width: 1000px;
height: 580px;
}
#clinic #sec02 .list01{
clear: both;
overflow: hidden;
width: 1038px;
margin: 25px auto 0;
}
#clinic #sec02 .list01 li{
float: left;
width: 308px;
margin: 0 19px;
}
#clinic #sec02 .txtParking{
clear: both;
overflow: hidden;
width: 1038px;
margin: 25px auto 0;
text-align: center;
}

/*! 料金案内 /price/
================================================== */
#price .boxRead01{
padding: 50px 0;
text-align: center;
font-size: 14px;
}
#price .boxRead01 p{
font-weight: bold;
line-height: 2.1;
}
/*! -------------------- */
#price .wrap01{
padding: 70px 0 100px;
background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall05.jpg);
}
/*! -------------------- */
#price .btnLnav01{
overflow: hidden;
width: 1000px;
margin: 0 auto 30px;
}
#price .btnLnav01 li{
float: left;
margin: 0 9px 9px 0;
}
#price .btnLnav01 li:nth-child(4n){
margin: 0 0 9px 0;
}
/*! -------------------- */
#price .secWrap01{
width: 1000px;
margin: 0 auto;
padding: 0 0 20px;
}
#price .secWrap01 .tit01{
padding-bottom: 50px;
}
#price .secWrap01 .secIn{
clear: both;
overflow: hidden;
padding: 0 0 40px;
}
#price .secWrap01 .boxTit{
display: table;
width: 100%;
margin: 0 0 30px;
border-bottom: dotted 2px #432506;
}
#price .secWrap01 .boxTit .tit02{
display: table-cell;
padding: 2px 0 10px 5px;
vertical-align: bottom;
font-size: 18px;
font-weight: bold;
}
#price .secWrap01 .boxTit .tit02 .titBox01{
display: inline-block;
margin: 0 10px 3px 0;
padding: 4px 10px 2px;
background: #ff5a49;
border-radius: 4px;
color: #FFF;
text-align: center;
font-size: 13px;
}
#price .secWrap01 .boxTit .tit02 small{
font-size: 12px;
vertical-align: middle;
font-weight: bold;
}
#price .secWrap01 .boxTit .txtR{
display: table-cell;
padding: 0 5px 10px 0;
vertical-align: bottom;
text-align: right;
color: #ed6d00;
font-weight: bold;
}
#price .secWrap01 .boxTit .txtR .titBox02{
display: inline-block;
margin: 0 10px 5px 0;
padding: 4px 10px 2px;
background: #ff9d4b;
border-radius: 4px;
color: #FFF;
text-align: center;
font-size: 12px;
}
#price .secWrap01 .boxTit .txtR .txtPrice{
font-size: 20px;
font-weight: bold;
vertical-align: baseline;
}
#price .secWrap01 .boxTit .txtR small{
font-size: 12px;
font-weight: bold;
}
#price .secWrap01 .boxTxt01{
line-height: 2;
font-size: 14px;
}
#price .secWrap01 .img01{
float: left;
width: 350px;
}
#price .secWrap01 .boxTxt02{
float: right;
width: 630px;
line-height: 2;
}
#price .secWrap01 .txt01{
padding: 0 0 2em 0;
}
#price .secWrap01 .txt02{
color: #0066c9;
font-weight: bold;
font-size: 14px;
}
#price .secWrap01 .txt03{
color: #ae79d3;
font-weight: bold;
}
#price .secWrap01 .txt04{}
#price .secWrap01 .txt05{
color: #ed6d00;
font-weight: bold;
}
#price .secWrap01 .tit03{
text-align: center;
padding: 0 0 20px;
}

#price .secWrap01 .boxTit .txtR .titBox03{
display: inline-block;
margin: 0 10px 5px 0;
padding: 4px 10px 2px;
background: #57C7F1;
border-radius: 4px;
color: #FFF;
text-align: center;
font-size: 12px;
}

/*! 尾川歯科通信 /blog/
================================================== */
#blog{}
#blog article {
margin-bottom: 20px;
padding: 20px;
background: #FFF;
}
#blog article.blog_staff{
border-top: solid 3px #ff70a2;
}
#blog article.blog_doctor{
border-top: solid 3px #63c760;
}
#blog article.blog_newspaper{
border-top: solid 3px #37baeb;
}
#blog article .update{
float: left;
width: 110px;
padding: 3px 0 0;
font-size: 13px;
font-weight: bold;
}
#blog article .update time{
font-size: 13px;
font-weight: bold;
}
#blog article .category{
float: left;
width: 116px;
padding: 2px 0 0;
margin: 2px 0 0;
background: #CCC;
border-radius: 5px;
text-align: center;
color: #FFF;
font-size: 13px;
}
#blog article .category.blog_staff{ background: #ff70a2;}
#blog article .category.blog_doctor{ background: #63c760;}
#blog article .category.blog_newspaper{ background: #37baeb;}
#blog article .postTit{
float: right;
width: 450px;
padding: 0 0 15px;
color:#f2770e;
font-size: 18px;
font-weight: bold;
line-height: 1.5;
}
#blog article .postTit a{
text-decoration: none;
color: #5b3418;
}
#blog article .postTit a:hover{
text-decoration: underline;
}
#blog article .postBody{
display: block;
clear: both;
overflow: hidden;
border-top: dotted 2px #432506;
padding: 20px 0 0;
}
#blog article .btnDetail{
text-align: right;
}
/*! -------------------- */
#blog .archiveTitle{
width: 100%;
margin: 0 0 20px;
padding: 10px 0;
background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall03.jpg);
font-size: 20px;
font-weight: bold;
color: #FFF;
text-align: center;
}

/*! お問い合わせ /contact/
================================================== */
#contact #sec01{
overflow: hidden;
width: 1000px;
margin: 0 auto;
padding: 80px 0 100px;
}

#contact #sec01 .tit01{
padding: 0 0 45px;
text-align: center;
}
#contact #sec01 .txt01{
padding: 0 0 40px;
text-align: center;
line-height: 2.1;
}
#contact #sec01 .txt02{
padding: 0 0 30px;
text-align: center;
}

#contact #sec01 table{
border: solid 1px #ccbea5;
}
#contact #sec01 th,
#contact #sec01 td{
border-bottom: solid 1px #ccbea5;
padding: 15px 20px;
line-height: 1.5;
vertical-align: middle;
}

#contact #sec01 th{
padding: 15px 20px;
background: #673e21;
color: #FFF;
font-weight: bold;
}
#contact #sec01 th .must,
#contact #sec01 th .free{
display: inline-block;
vertical-align: top;

margin: -2px 0 0 10px;
}
#contact #sec01 td{
background: #FFF;
}


#contact #sec01 .boxTxt01{
padding: 30px;
border: solid 2px #eadec5;
border-radius: 4px;
background: #FFF;
}


#contact #sec01 input[type="text"],
#contact #sec01 input[type="email"],
#contact #sec01 input[type="tel"],
#contact #sec01 textarea{
width: 95%;
padding: 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: solid 1px #ddd3bf;
	background: #fbf9f4;
}
#contact #sec01 input[type="radio"]{
vertical-align: middle;
}



#contact #sec01 .boxBtns{
padding: 25px 0;
text-align: center;
}

#contact #sec01 .conf{
width: 280px;
height: 47px;
background: url(/cms/wp-content/themes/original_PC/img/contact/btn_conf01.png) no-repeat 0 0;
text-indent: -9999px;
border: none;
border-radius: 0;
cursor: pointer;
}

#contact #sec01 .back{
width: 160px;
height: 39px;
background: url(/cms/wp-content/themes/original_PC/img/contact/btn_back01.png) no-repeat 0 0;
text-indent: -9999px;
border: none;
border-radius: 0;
cursor: pointer;
}
#contact #sec01 .send{
width: 160px;
height: 39px;
margin-left: 10px;
background: url(/cms/wp-content/themes/original_PC/img/contact/btn_send01.png) no-repeat 0 0;
text-indent: -9999px;
border: none;
border-radius: 0;
cursor: pointer;
}

#contact #sec01 .conf:hover{
opacity: 0.7;
}


/*! -------------------- */


#secBnr01 ul {
	margin: 0 auto;
	display: table;
}
#secBnr01 ul li {
	padding: 50px 10px;
	display: table-cell;
	vertical-align: top;
}
#medical #sec01 {
	padding: 80px 0;
	text-align: center;
}
#medical #sec01 .txt01{
	margin-top: 40px;
	text-align: center;
	line-height: calc(30/14);
}
#medical #sec02 {
	padding: 70px 0;
	background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall03.jpg);
}
#medical #sec02  .img01 {
	height: 200px;
}
#medical #sec02  .txt02{
	line-height: calc(25/14);
}
#medical #sec02 .tit01 {
	text-align: center;
}
#medical #sec02 .list01 {
	margin: 50px auto 0;
	width: 1000px;
}
#medical #sec02 .list01 li {
	margin-left: 20px;
	display: inline-block;
	width: 316px;
	padding: 30px;
	border-radius: 2px;
	background-color: #fff;
	box-shadow: 2.121px 2.121px 1px 0px rgba(117, 61, 14, 0.15),inset 0px 0px 0px 3px rgba(255, 255, 255, 0.004);
	box-sizing: border-box;
}
#medical #sec02 .list01 li:first-child{
	margin-left: 0px;
}




#general #sec01 {
	padding: 80px 0 70px;
	text-align: center;
}
#general #sec01 .txt01{
	margin-top: 40px;
	text-align: center;
	line-height: calc(30/14);
}
#general .sec02In{
	margin: 50px auto 0;
	width: 1000px;
	display: table;
}
#general #sec02 .tit01,
#general #sec03 .tit01,
#test #sec03 .tit01{
	text-align: center;
}
#general .txt02,
#general .pic01,
#general .txt03,
#general .pic02,
#test .txt02,
#test .pic01,
#test .txt03,
#test .pic02{
	display: table-cell;
	vertical-align: top;
}
#general #sec02 .txt02,
#general #sec03 .txt03,
#test #sec02 .txt02,
#test #sec03 .txt03{
	padding-right: 35px;
	line-height: calc(30/14);
}
#general #sec02 .txt02,
#test #sec02 .txt02{
	color: #fff;
}
#general #sec03,
#test #sec03{
	padding: 70px 0;
	background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall05.jpg);
}
#general .wrap01,
#test .wrap01{
	margin: auto;
	width: 1000px;
}
#general #sec03 .tit02,
#test #sec03 .tit02{
	margin: 50px 0 30px;
	padding: 0 0 10px;
	font-size: 1.8rem;
	font-weight: 700;
	letter-spacing: 0.1em;
	border-bottom: 2px dotted #5b3418;
}
#general #sec03 .sec03In
#test #sec03 .sec03In{
	margin: auto;
	width: 100%;
	display: table;
}
#general #sec03 .tit03,
#test #sec03 .tit03{
	margin-top: 60px;
	padding: 15px 0;
	text-align: center;
	background: #5b3418;
}
#general #sec03 .txt04,
#test #sec03 .txt04{
	margin-top: 20px;
	line-height: calc(30/14);
}

#general #sec03 .list01,
#test #sec03 .list01{
	padding: 10px 0;
	margin: 30px 0 0;
	border: 2px solid #eadec5;
	background-color: #fff;
}

#general #sec02,
#test #sec02{
	padding: 70px 0;
	background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall03.jpg);
}
#general #sec03 .list01 li,
#test #sec03 .list01 li{
	margin: 0 50px;
	border-bottom: 1px dotted #9b9081;
}
#general #sec03 .list01 li:last-child,
#test #sec03 .list01 li:last-child{
	border-bottom: 0px dotted #9b9081;
}
#general .flow01Wrap,
#test .flow01Wrap{
	margin: 40px 0;
}

#general .flow01Wrap .block01,
#general .flow01Wrap .block02,
#test .flow01Wrap .block01,
#test .flow01Wrap .block02{
	display: table-cell;
	vertical-align: top;
}

#general .flow01Wrap .block01,
#test .flow01Wrap .block01{
	padding-right: 40px;
}
#general #sec03 .note01,
#test #sec03 .note01{
	margin: 0 50px 40px;
	padding: 35px;
	background: #f7f5f1;
}
#general #sec03 .tit04,
#test #sec03 .tit04{
	margin: 0 0 20px;
	padding: 0 0 10px;
	text-align: center;
	border-bottom: 2px dotted #9b9081;
}
#general #sec03 .img01,
#test #sec03 .img01{
	margin: 25px 0 55px;
}
#general .tit05,
#test .tit05{
}
#general .img02,
#test .img02{
	margin-bottom: 20px;
}
#general .list02 li,
#test .list02 li{
	position: relative;
	padding: 30px;
	margin: 30px 0 50px 0;
	border: 2px solid #eadec5;
	background-color: #fff;
}
#general .flow02Wrap,
#test .flow02Wrap{
	margin: 20px 0 0;
	display: table;
}
#general .flow02Wrap .flow02In,
#test .flow02Wrap .flow02In{
	display: table-cell;
	width: 298px;
	padding-left: 18px;
	vertical-align: top;
}
#general .flow02Wrap .flow02In:first-child,
#test .flow02Wrap .flow02In:first-child{
	padding-left: 0px;
}
#general .txt05,
#test .txt05{
	margin: 0 10px;
	line-height: calc(25/14);
}
#general .list02 li:after,
#test .list02 li:after{
content: "";
position: absolute;
bottom: -60px;
left: 50%;
width: 24px;
height: 40px;
margin-left: -12px;
background: url(/cms/wp-content/themes/original_PC/img/beginner/ico_arrow01.png) no-repeat 0 0;
}
#general .list02 li:last-child,
#test .list02 li:last-child{
	margin-bottom: 30px;
	padding: 30px 30px 25px;
}
#general .list02 li:last-child:after,
#test .list02 li:last-child:after{
display: none;
}
#general .txt06,
#test .txt06{
	margin: 10px 0 0 0;
	line-height: calc(25/14);
}

#general .txt06 .txtStrong
#test .txt06 .txtStrong{
	font-weight: 700;
	color: #f88c44;
}

#general .sec02In .txt02,#general .sec03In .txt03,
#test .sec02In .txt02,#test .sec03In .txt03{
	font-size: 1.7rem;
}

#precaution .tit01 {
	text-align: center;
}
#precaution #sec01 {
	padding: 70px 0;
	text-align: center;
}
#precaution #sec01 .txt01 {
	margin: 50px 0 45px;
	line-height: calc(25/14);
	letter-spacing: .08em;
}
#precaution #sec02 {
	padding: 70px 0;
	background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall03.jpg);
}
#main  .aboutWrap01 {
	display: table;
	margin: 25px auto;
	width: 1000px;
	border-radius: 2px;
	background-color: rgb(255, 255, 255);
	box-shadow: 2.121px 2.121px 1px 0px rgba(117, 61, 14, 0.15),inset 0px 0px 0px 3px rgba(255, 255, 255, 0.004);
}

#main  .aboutWrap01 .img02,
#main  .aboutWrap01 .img01,
#main  .aboutWrap01 .box01 {
	display: table-cell;
	height: 200px;
	vertical-align: middle;
	box-sizing: border-box;
}
#main  .aboutWrap01 .box01 {
	padding-top: 35px;
	vertical-align: top;
}
#precaution .txt02,
#child .txt02 {
	margin-top: 20px;
	line-height: calc(25/14);
}
#main .aboutWrap01 .img02,
#main .aboutWrap01 .img01 {
	width: 250px;
	text-align: center;
}
#main  .aboutWrap01 .box01 {
	padding-right: 30px;
}
#precaution #sec02 .tit01,
#child #sec02 .tit01 {
	margin-bottom: 50px;
}
#precaution #sec03 {
	padding: 70px 0;
	background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall05.jpg);
}
#precaution .menuWrap01 {
	display: table;
	width: 1000px;
	margin: 50px auto;
	padding-bottom: 55px;
	border-bottom: 1px solid #eadec5;
}
#precaution .menuWrap01.last {
	padding-bottom: 0px;
	border: 0px;
}
#precaution .menuWrap01 .box02,
#precaution .menuWrap01 .img03{
	display: table-cell;
	vertical-align: top;
}
#precaution .menuWrap01 .img03{
	padding: 5px 0 0 30px;
}
#precaution .menuWrap01 .tit03 {
	padding-bottom: 10px;
	margin-bottom: 20px;
	font-size: 1.8rem;
	font-weight: 700;
	letter-spacing: .1em;
	border-bottom: 2px dotted #5b3418;
}
#precaution .menuWrap01 .tit03 img {
	float: right;
}
#precaution .menuWrap01 .txt03 {
	line-height: calc(30/14);
}

#precaution .pmtcWrap {
	margin: auto;
	padding: 25px 33px;
	width: 1000px;
	border: 2px solid rgb(234, 222, 197);
	background-color: rgb(255, 255, 255);
	box-sizing: border-box;
}
#precaution .pmtcWrap .tit04 {
	padding-left: 30px;
	margin-bottom:15px;
	font-size: 1.5rem;
	font-weight: 700;
	letter-spacing: .1em;
	background: url("../img/precaution/ico_menu02.png") left center no-repeat;
}
#precaution .list01 {
	display: table;
	background: #f7f5f1;
	padding: 10px 10px 15px;
}
#precaution .list01 li {
	display: table-cell;
	padding: 40px 18px 10px 0;
	width: 169px;
	vertical-align: top;
}
#precaution .list01 li:last-child {
	padding-right: 0;
}
#precaution .list01 li img {
	display: block;
	margin: auto;
}

#precaution .flow01 {
	background: url(/cms/wp-content/themes/original_PC/img/precaution/bg01.png) top left no-repeat,
		url(/cms/wp-content/themes/original_PC/img/precaution/bg06.png) bottom left no-repeat,
		url(/cms/wp-content/themes/original_PC/img/precaution/ico_pmct01.png) 172px calc(50% - 20px) no-repeat;
}
#precaution .flow02 {
	background: url(/cms/wp-content/themes/original_PC/img/precaution/bg02.png) top left no-repeat,
		url(/cms/wp-content/themes/original_PC/img/precaution/bg06.png) bottom left no-repeat,
		url(/cms/wp-content/themes/original_PC/img/precaution/ico_pmct01.png) 172px calc(50% - 20px) no-repeat;
}
#precaution .flow03 {
	background: url(/cms/wp-content/themes/original_PC/img/precaution/bg03.png) top left no-repeat,
		url(/cms/wp-content/themes/original_PC/img/precaution/bg06.png) bottom left no-repeat,
		url(/cms/wp-content/themes/original_PC/img/precaution/ico_pmct01.png) 172px calc(50% - 20px) no-repeat;
}
#precaution .flow04 {
	background: url(/cms/wp-content/themes/original_PC/img/precaution/bg04.png) top left no-repeat,
		url(/cms/wp-content/themes/original_PC/img/precaution/bg06.png) bottom left no-repeat,
		url(/cms/wp-content/themes/original_PC/img/precaution/ico_pmct01.png) 172px calc(50% - 20px) no-repeat;
}
#precaution .flow05 {
	background: url(/cms/wp-content/themes/original_PC/img/precaution/bg05.png) top left no-repeat,
		url(/cms/wp-content/themes/original_PC/img/precaution/bg06.png) bottom left no-repeat;
}
#precaution .list01 .txt04 {
	padding: 10px 15px;
	font-size: 1.3rem;
	line-height: calc(23/13);
	letter-spacing: .1em;
}

#child .tit01 {
	text-align: center;
}
#child #sec01 {
	padding: 70px 0;
}
#child #sec02 {
	padding: 70px 0;
	background: url(/cms/wp-content/themes/original_PC/img/child/bg_about01.png) top center;
}
#child .aboutWrap01 .txt01 {
	margin-top: 15px;
	line-height: calc(25/14);
	letter-spacing: .08em;
}
#child #sec03 {
	padding: 45px 0;
	height: 1132px;
	box-sizing: border-box;
}
#child #sec03 .slider01 {
	position: relative;
	margin: 45px auto;
	padding: 5px;
	border-radius: 2px;
	background-color: rgb(255, 255, 255);
	box-shadow: 2.121px 2.121px 1px 0px rgba(117, 61, 14, 0.15),inset 0px 0px 0px 4px rgba(255, 255, 255, 0.004);
	width: 1000px;
	height: 520px;
	box-sizing: border-box;
}
#child #sec03 .slider01 li {
	position: relative;
}
#child #sec03 .slider01 li .txt05 {
	position: absolute;
	bottom: 0px;
	width: 100%;
	padding: 30px;
	font-size: 1.7rem;
	font-weight: 700;
	text-align: center;
	background: rgba(255,255,255,0.8);
}
#child #sec03 .slider01 .slick-prev {
	position: absolute;
	display: block;
	top: calc(50% - 25px);
	left: -25px;
	width: 50px;
	height: 50px;
	background: url(/cms/wp-content/themes/original_PC/img/child/ico_prev.png) 0 0 no-repeat;
	z-index: 999999;
}
#child #sec03 .slider01 .slick-next {
	position: absolute;
	display: block;
	top: calc(50% - 25px);
	right: -25px;
	width: 50px;
	height: 50px;
	background: url(/cms/wp-content/themes/original_PC/img/child/ico_next.png) 0 0 no-repeat;
	z-index: 999999;
}
#child #sec03 .slick-dots {
	width: 1000px;
	height: 332px;
	position:relative;
	top:0;
	bottom: 0;
	left:0;
	margin: 20px 0 0 -3px;
	padding: 40px;
	background: url(/cms/wp-content/themes/original_PC/img/child/bg_slide01.png) 0 0 no-repeat;
	box-sizing: border-box;
}
#child #sec03 .slick-dots li {
	padding: 0;
	margin: 5px 5px 5px 0;
	width: 150px;
}
#child #sec03 .slick-dots li .thum {
	width: 167px;
	height: 112px;
	background-position: center center;
	background-size: cover;
}
#child #sec03 .slick-dots li {
	display: inline-block;
	width: 181px;
}
#child #sec03 .slick-dots li:nth-child(5n) {
	display: inline-block;
	width: 170px;
}
#child #sec03 .slick-dots li  .thum {
	border: 4px solid #fff;
	box-shadow: 2.121px 2.121px 1px 0px rgba(117, 61, 14, 0.15),inset 0px 0px 0px 4px rgba(249, 123, 39, 0.004);
}
#child #sec03 .slick-dots li.slick-active .thum {
	border: 4px solid #f97b27;
}
#child #sec04 {
	padding: 70px 0;
	background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall05.jpg);
}
#child #sec04 .list02 {
	margin: 45px auto 0;
	width: 1000px;
}

#child #sec04 .list02 li {
	float: left;
	padding-left:  36px;
	width: 223px;
}
#child #sec04 .list02 li:first-child {
	padding-left: 0px;
}
#child .txt02 {
	margin-top: 10px;
}
#child #sec05 {
	padding: 70px 0;
}
#child .list03 {
	margin: 45px auto 0;
	width: 1000px;
}
#child .list03 li {
	float: left;
	margin: 0 34px 20px 0;
	padding: 30px 0;
	border-radius: 2px;
	background-color: rgb(255, 255, 255);
	box-shadow: 2.121px 2.121px 1px 0px rgba(117, 61, 14, 0.15),inset 0px 0px 0px 3px rgba(255, 255, 255, 0.004);
	width: 466px;
}
#child .list03 li:even-child {
	margin: 0 0 20px 0;
}
#child .img03 img {
	display: block;
	margin: auto;
}
#child .txt03 {
	margin: 40px 0;
	text-align: center;
	line-height: calc(30/14);
}

#child .txt04 {
	margin: 0px 30px;
	line-height: calc(25/14);
	letter-spacing: .08em;
}


#orthodontic .tit01{
	text-align: center;
}
#orthodontic .tit01 span{
	display: block;
}
#orthodontic #sec01,
#orthodontic #sec03 {
	padding: 20px 0 70px;
}
#orthodontic #sec01 ul{
	margin:10px auto;
	width:94%;
	max-width:500px;
}
#orthodontic #sec01 ul li{
	background:#fff;
	border:solid #FA9746 3px;
	border-radius:20px;
	margin-bottom:10px;
}
#orthodontic #sec01 ul li:hover{
	background:#ddd;
}

#orthodontic .tit02{
	text-align: center;
}
#orthodontic #sec02 {
	padding: 20px 0 70px;
	background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall03.jpg);
}
#orthodontic #sec02 .tit01 {
	margin-bottom: 50px;
}

#orthodontic .list02{
	max-width: 1028px;
	width:100%;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
}
#orthodontic .list02 ul{
	margin-top:10px;
}
#orthodontic .list02 li{
	float: left;
	width: 194px;
	margin: 0 5px 30px;
	background: #FFF;
	box-shadow:2px 2px 3px 0px rgba(0,0,0,0.15);
	height: 268px;
}

#orthodontic .list02 li a{
	display: block;
	height: 100%;
	border-radius: 3px;
	text-decoration: none;
	color: #5b3418;
	box-sizing: border-box;
	position: relative;
}

#orthodontic .list02 .li_title{
	color:#5E3519;
	font-size:1.5em;
	margin:0px auto;
	font-weight: bold;
	text-align: center;
	display: block;
	padding-top:5px;
}

#orthodontic .list02 img{
	width:90%;
	height:auto;
	margin:5px auto;
	display: block;
}

#orthodontic .list02 li.menu01 { border-top: solid 5px #ff70a2;}
#orthodontic .list02 li.menu02 { border-top: solid 5px #ff5a49;}
#orthodontic .list02 li.menu03 { border-top: solid 5px #3dc0f1;}
#orthodontic .list02 li.menu04 { border-top: solid 5px #f58941;}
#orthodontic .list02 li.menu05 { border-top: solid 5px #0066c9;}
#orthodontic .list02 li:hover{
	background: #faf3e3;
	border-top: solid 5px #faf3e3;
	color: #5E3519;
}
#orthodontic #sec03 {
	background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall05.jpg);
}

#orthodontic #sec03 ul{
	width:100%;
	max-width:1000px;
	margin:10px auto;
}
#orthodontic #sec03 li.outer{
	border: solid #FA9746 2px;
	background: #fff;
	padding: 10px;
	width:100%;
	display: inline-block;
	box-sizing:border-box;
	margin-bottom: 10px;
	color:#352D28;
}
#orthodontic #sec03 .in_left{
	width:75%;
	float:left;
}
#orthodontic #sec03 .in_title{
	font-size:2em;
	margin-bottom:5px;
}
#orthodontic #sec03 .num{
	background: #FA9746;
    width: 40px;
    display: inline-block;
    text-align: center;
    margin-right: 9px;
}

#orthodontic #sec03 .in_right{
	width:20%;
	float:right;
}
#orthodontic #sec03 .in_con{
	font-size:1.5em;
}
#orthodontic #sec03 .in_right img{
	width:100%;
	height:auto;
}

#orthodontic .txt01 {
	margin-top: 50px;
	margin-right: 10px;
    text-align: right;
	line-height: calc(30/14);
	display: block;
	position: absolute;
    bottom: 0;
    right: 0;
}
#orthodontic #sec04{
	padding: 20px 0 70px;
	background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall03.jpg);
}
#orthodontic #sec04 ul{
	margin:10px auto;
	width:94%;
	max-width:500px;
}
#orthodontic #sec04 ul{
	margin:10px auto;
	width:94%;
	max-width:500px;
}
#orthodontic #sec04 ul li{
	background:#fff;
	border:solid #5D3418 3px;
	border-radius:20px;
	margin-bottom:10px;
}
#orthodontic #sec04 ul li:hover{
	background:#ddd;
}
#orthodontic #sec04 ul li .li_in_text{
	color:#5D3418;
	font-size: 30px;
}
#orthodontic .menuWrap01 {
	display: table;
	width: 1000px;
	margin: 30px auto 50px;
	padding-bottom: 55px;
	border-bottom: 1px solid #eadec5;
}
#orthodontic .menuWrap01.last {
	padding-bottom: 0px;
	margin-bottom: 0px;
	border: 0px;
}
#orthodontic .menuWrap01 .box02,
#orthodontic .menuWrap01 .img03{
	display: table-cell;
	vertical-align: top;
}
#orthodontic .menuWrap01 .box02{
	padding: 5px 30px 0 0;
}
#orthodontic .titWrap01 {
	display: table;
	width: 1000px;
	margin: 50px auto 10px;
	padding-bottom: 10px;
	border-bottom: 2px dotted #5b3418;
}
#orthodontic .tit03,
#orthodontic .img03 {
	display: table-cell;
}
#orthodontic .img03 {
	text-align: right;
}
#orthodontic .txt02 {
	margin-top: 15px;
	line-height: calc(30/14);
}
#orthodontic .tit03 {
	font-size: 1.8rem;
	font-weight: 700;
	letter-spacing: .1em;
}
#orthodontic .txt03 {
	line-height: calc(30/14);
}

/*
矯正共通
*/
.defference_area{
	margin:10px auto 50px;
	max-width:800px;
	width:100%;
}
.defference_area img{
	width:100%;
}
a.li_a{
	display: block;
	text-decoration: none;
	vertical-align: middle;
	position: relative;
	width:100%;
}
.li_in{
	width:100%;
}
.li_in_left{
	margin:0px;
	display: inline-block;
	vertical-align: middle;
}
.li_in_left img{
	height: auto;
    max-width: 90px;
    width: 18vw;
}
.li_in_text {
    margin: 0px 10px;
    font-size: 40px;
    display: inline-block;
    vertical-align: middle;
    height: 90px;
    line-height: 90px;
}

#a-orthodontic .li_in_text {
    width: 80%;
    text-align: center;
}
.li_in_right{
	width: 10%;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    -webkit- transform: translateY(-50%);
    margin: auto;
    display: inline-block;
}
.e_o_title{
	color: #FA9746;
    margin: 0px auto;
    width: 100%;
    font-size: 2em;
    text-align: center;
    display: block;
    padding-top: 20px;
}
.e_y_title{
	color: #FFF707;
    margin: 0px auto;
    width: 100%;
    font-size: 2em;
    text-align: center;
    display: block;
    padding-top: 20px;
}
.m_c_title{
	color:#5E3519;
	margin:5px auto;
	font-size:2.5em;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	font-weight: bold;
	text-align: center;
}
.m_w_title{
	color:#fff;
	margin:5px auto;
	font-size:2.5em;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	font-weight: bold;
	text-align: center;
}
.fee_title {
    color: #5E3519;
    margin: 5px auto;
    font-size: 1.3em;
    font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-weight: bold;
    text-align: center;
    padding: 20px 0;
}
.cover_area{
	display:block;
	margin: 0px auto;
	text-align: center;
}
.area_b{
	background: #5D3418;
    width: 100%;
    max-width: 1026px;
    color: #fff;
    margin: 10px auto 30px;
    display: inline-block;
    font-size: 1.5em;
	text-align: left;
	padding:10px;
	box-sizing: border-box;
}
.area_b .in_left{
	float:left;
	width:calc(30% - 20px);
	margin:10px;
}
.area_b .in_left .f_img{
	width: 80%;
    height: auto;
    display: block;
    vertical-align: middle;
    margin: 0 auto;
}
.area_b .in_left .f_img img{
	width:100%;
}
.area_b .in_right{
	float:right;
	width:calc(70% - 20px);
}
.area_o{
	background: #fff;
    width: 100%;
    max-width: 1026px;
    margin: 10px auto 30px;
    display: inline-block;
	text-align: left;
	padding:10px;
	box-sizing: border-box;
	border:#FA9746 solid 2px;
	display: block;
}
.area_sub_o_title{
	color: #FA9746;
    margin: 0px auto;
    width: 100%;
    font-size: 20px;
    text-align: center;
    display: block;
    padding-top: 20px;
}
.area_title{
	color:#5E3519;
	margin:5px auto;
	font-size:30px;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	font-weight: bold;
	text-align: center;
}
.area_title_2{
	color:#5E3519;
	margin:5px auto;
	font-size:30px;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	font-weight: bold;
	text-align: left;
	box-sizing: border-box;
    padding-left: 20px;
}
.area_top_title{
	color:#5E3519;
	margin:5px auto;
	font-size:30px;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	font-weight: bold;
	text-align: left;
	padding-left:20px;
}
.area_text{
	margin:5px auto;
	width: 90%;
    font-size: 1.2em;
}
.flow_area_outer{
	width: 96%;
	max-width:800px;
    background: #634537;
    padding: 5px;
    margin: 10px auto;
}
.flow_area_inner{
	
}
.flow_area_title{
	color:#fff;
	font-size:2em;
	margin:10px auto;
	text-align: center;
}
.flow_area_con li .flow_area_block{
	background: #FFD67A;
    color: #5C3317;
    width: 90%;
    margin: 10px auto;
    padding: 10px;
    font-size: 1.5em;
    display: flex;
}
#invisalign .flow_area_con li .flow_area_block,
#wire .flow_area_con li .flow_area_block{
	text-align: center;
}
.flow_area_arrow{
	width: 90%;
    display: flex;
    margin: 0 auto;
}
.flow_area_img{
	width:20%;
	max-width:35px;
	position: relative;
    text-align: center;
    align-items: center;
    display: flex;
}
.flow_area_img img{
 	width:100%;
}
.flow_area_rightcome{
	width:calc(80% - 20px);
	color:#FEE5C1;
	font-size:1.5em;
	padding-left:20px;
	text-align: left;
}
.flow_area_num{
	color:#5C3317;
	vertical-align: middle;
	width: 30px;
}
.flow_area_text{
	width: calc(100% - 30px);
    display: inline-block;
}
.maru_o{
	color: #fff;
    background: #FF9100;
    border-radius: 21px;
    margin-right: 5px;
    padding: 5px;
}
.orange_big{
	font-size:40px;
	color:#FF9100;
	margin:5px auto;
}
.orange_big span{
    display: block;
    margin: 0 auto;
    text-align: center;
}
.area_w_o{
	background: #fff;
    width: 100%;
    max-width: 800px;
    color: #272727;
    margin: 10px auto 30px;
    display: inline-block;
	border: #FF8000 solid 2px;
    border-radius: 20px;
    -moz-box-sizing: border-box;
    box-sizing:border-box;
    text-align: left;
}
.area_w_o .in_left{
	float:left;
	width:calc(80% - 20px);
	margin:10px;
}
.area_w_o .in_right{
	float:right;
	width:calc(20% - 20px);
	margin:10px;
}
.area_w_o .in_right img{
	width:80%;
	margin: 0 auto;
    display: block;
}
.area_w_o_noimg{
	background: #fff;
    width: 100%;
    max-width: 800px;
    color: #272727;
    margin: 10px auto 30px;
    display: inline-block;
	border: #FF8000 solid 2px;
    border-radius: 20px;
    -moz-box-sizing: border-box;
    box-sizing:border-box;
    text-align: left;
    font-size:1.5em;
}
.area_w_o_noimg .in_left{
	width:calc(100% - 20px);
	margin:10px;
}
.area_w_o_noimg .in_coment{;
	width:calc(90% - 30px);
	margin:5px auto;
	background: #FFD67A;
	padding:10px
}

.area_o_o{
	background: #f7e0d2;
    width: 100%;
    max-width: 800px;
    margin: 10px auto 30px;
    display: block;
    font-size: 1.5em;
	text-align: left;
}
.area_o_o .in_title{
	font-size: 1.5em;
    color:#FF9100;
    font-weight: bold;
    width:calc(100% - 20px);
    margin: 5px 10px;
    padding-top: 10px;
    display:block;
}
.area_o_o .in_con{
	width:100%;
	display: inline-block;
}
.area_o_o .in_left{
	float:left;
	width:calc(30% - 20px);
	margin:10px;
}
.area_o_o .in_left .f_img{
	width: 80%;
    height: auto;
    display: block;
    vertical-align: middle;
    margin: 0 auto;
}
.area_o_o .in_left .f_img img{
	width:100%;
}
.area_o_o .in_right{
	float:right;
	width:calc(70% - 20px);
	margin:10px;
	color: #341A00;
}
.area_o_o:after, .area_o_o:before {
    content: "";
    clear: both;
    display: block;
}
.li_in_right img{
	width:100%;
}
.waku_text{
	width:90%;
	max-width:700px;
	margin:10px auto;
	background:#FBF5DD;
	font-size: 1.5em;
    color:#5D3418;
    padding: 10px;
    box-sizing: border-box;
}
.none_w_label{
	width: 90%;
    max-width: 800px;
    margin: 30px auto 10px;
    font-size: 1.8em;
    font-weight: bold;
    color: #fff;
    text-align: center;
}
.blue_label{
	width:90%;
	max-width:800px;
	margin:30px auto 10px;
	background:#345DFF;
	font-size: 1.5em;
    color:#fff;
    text-align: center;
    padding:5px;
    
}
.fee_outer{
	width:100%;
	max-width:800px;
	margin:0px auto 30px;
	background:#fff;
	box-sizing: border-box;
	font-size: 1.5em;
	border: #ccc solid 1px;
}
.fee_outer ul{
	width:100%;
	max-width:700px;
	margin:20px auto;
}
.fee_outer li{
	border-bottom:#707070 solid 2px;
	padding:20px 5px 0px;
	
}
.fee_outer span{
	display: block;
}
.fee_left{
	width:calc(40% - 5px);
	display: inline-block;
	vertical-align: top;
}

.fee_right{
	width:calc(60% - 5px);
	text-align: right;
	display: inline-block;
	vertical-align: top;
}
li.noline{
	border-bottom:none;
}
li.noline_af{
	padding-top:0px;
}
.d_area{
	width:100%;
	max-width:800px;
	margin:0px auto 30px;
	box-sizing: border-box;
	display:flex;
}
.d_left{
	width:70%;
}
.d_subtitle{
	width:100%;
	font-size:2em;
	text-align:center;
	font-weight: bold;
}
.d_title{
	width:100%;
	font-size:4em;
	text-align:center;
	font-weight: bold;
}
.d_img{
	width:30%;
}
.d_img img{
	width:100%;
}
#a-part-orthodontic .fee_left{
	width:calc(70% - 5px);
}
#a-part-orthodontic .fee_right{
	width:calc(30% - 5px);
}
.fee_come{
	width: 90%;
    max-width: 700px;
    margin: 20px auto;
    padding-bottom:30px;
}
.fee_img{
	width: 90%;
    margin: 20px auto;
    padding-bottom:30px;
}
.fee_img img{
	width: 100%;
	height:auto;
}
.important_outer{
	width: 100%;
    max-width: 800px;
    margin: 20px auto;
    padding-bottom:30px;
    display: flex;
    flex-wrap: wrap;
}
.important_inner{
	width: calc(50% - 20px);
    margin: 20px 10px;
    position: relative;
    background:#FFD67A;
    box-sizing: border-box;
}
.important_inner_2 {
    width: calc(100% - 20px);
    margin: 20px 10px;
    position: relative;
    background: #FFD67A;
    box-sizing: border-box;
}
.important_logo{
	position: absolute;
    width: 30%;
    max-width: 120px;
    top: -20px;
    left: -20px;
}
.important_logo img{
    width: 100%;
}
.important_title{
	color:#FF0909;
	margin:5px auto ;
	width:90%;
	font-size: 1.5em;
	padding-top: 35px;
	font-weight: bold;
}
.important_con{
	color:#341A00;
	margin:5px auto;
	width:90%;
	font-size: 1.5em;
	padding-bottom: 20px;

}
.device_area{
	max-width: 408px;
	width:100%;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
}
.feature_area{
	max-width: 800px;
	width:100%;
	margin: 0 auto;
}
.feature_area_box{
	border:2px #222 solid;
	display:flex;
	border-radius: 50px;
    background: #fff;
    margin-bottom: 10px;
}
.feature_area_left{
	width:70%;
	padding:15px;
}
.feature_area_title{
	font-size:1.5em;
	color:#5E3519;
	font-weight:bold;
}
.feature_area_con{
	color:#222;
    font-size: 1.2em;
    margin-left: 30px;
}
.feature_area_right{
	width:calc(30% - 20px);
	padding:10px;
	text-align: right;
	vertical-align: middle;
	margin-right:20px;
}
.feature_area_right img{
	width:80%;
	height:auto;
}
.feature_area_img{
	width:100%;
	max-width:800px;
	margin:0 auto;
}
.feature_area_img img{
	width:100%;
}
#orthodontic .device_area{
	max-width: 1028px;
	width:100%;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
}
#c-orthodontic .device_area{
	max-width: 612px;
	width:100%;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
}
.device_area{
	max-width: 408px;
	width:100%;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
}
.device_area ul{
	margin-top:10px;
}
.device_area li{
	float: left;
	width: 194px;
	margin: 0 5px 30px;
	background: #FFF;
	box-shadow:2px 2px 3px 0px rgba(0,0,0,0.15);
	height: 268px;
}

.device_area li a{
	display: block;
	height: 100%;
	border-radius: 3px;
	text-decoration: none;
	color: #5b3418;
	box-sizing: border-box;
	position: relative;
}

.device_area .li_title{
	color:#5E3519;
	font-size:1.5em;
	margin:0px auto;
	font-weight: bold;
	text-align: center;
	display: block;
	padding-top:5px;
}
.device_area .li_title span{
	
}
.device_area img{
	width:90%;
	height:auto;
	margin:5px auto;
	display: block;
}

.device_area li.menu01 { border-top: solid 5px #ff70a2;}
.device_area li.menu02 { border-top: solid 5px #ff5a49;}
.device_area li.menu03 { border-top: solid 5px #3dc0f1;}
.device_area li.menu04 { border-top: solid 5px #f58941;}
.device_area li.menu05 { border-top: solid 5px #0066c9;}
.device_area li:hover{
	background: #faf3e3;
	border-top: solid 5px #faf3e3;
	color: #5E3519;
}
.device_area .txt01,
.txt00 {
	margin-top: 50px;
	margin-right: 10px;
    text-align: right;
	line-height: calc(30/14);
	display: block;
	position: absolute;
    bottom: 0;
    right: 0;
}
.difference_area{
	width:100%;
	max-width:800px;
	margin:0 auto;
	padding:30px 0px;
	
}
.difference_box{
	background:#FA9746;
	margin-bottom:10px;
	box-sizing: border-box;
	padding: 10px 10px 30px;
	width: 100%;
}
.difference_title{
	background: #FFFFDB;
    width: 80%;
    border-radius: 30px;
    margin: 10px auto;
    box-sizing: border-box;
    text-align: center;
    font-size: 2em;
    padding: 10px;
}
.difference_left{
	width: 100%;
	margin-bottom:10px;
}
.difference_left_in{
	width: 80%;
}
.difference_left_title{
	color:#FF6800;
	background:#FCF18B;
	text-align:left;
	font-size:1.5em;
	padding:5px;
}
.difference_left_con{
	background:#FBF5DD;
	padding:5px;
}

.difference_right{
	width:100%;
	margin-bottom:10px;
}
.difference_right:after{
	content: "";
	display: block;
	clear: both;
}
.difference_right_in{
	width: 80%;
	float: right;
}
.difference_right_title{
	color:#004302;
	background:#A7E3F6;
	text-align:right;
	font-size:1.5em;
	padding:5px;
}
.difference_right_con{
	background:#E3F3FA;
	padding:5px;
}
#a-orthodontic .tit01{
	text-align: center;
}
#a-orthodontic .tit01 span{
	display:block;
}

#a-orthodontic #sec01{
	background:#FAF3E3;
	padding: 30px 0;
}
#a-orthodontic #sec02{
	background: #FAF3E3;
    box-sizing: border-box;
    padding-bottom: 30px;
}
#a-orthodontic #sec03{
	background: #FFFFBE;
    box-sizing: border-box;
    padding-bottom: 30px;
}
#a-orthodontic #sec03 ul{
	margin:0px auto;
	width:94%;
	max-width:500px;
	padding-bottom: 20px;
}
#a-orthodontic #sec03 ul li{
	background:#fff;
	border:solid #FA9746 3px;
	border-radius:20px;
	margin-bottom:10px;
}
#a-orthodontic #sec03 ul li:hover{
	background:#ddd;
}
#a-orthodontic #sec04{
	background: #FA9746;
    box-sizing: border-box;
    padding-bottom: 30px;
}
#c-orthodontic #sec01 {
	background: #FAF3E3;
}
#c-orthodontic #sec02 {
	background: #fff;
}
#c-orthodontic #sec03 {
	background: #FAF3E3;
    box-sizing: border-box;
    padding-bottom: 30px;
}
#c-orthodontic #sec04 {
	background: #FA9746;
    box-sizing: border-box;
    padding-bottom: 30px;
}
#c-orthodontic .area_w_o .in_left{
	float:left;
	width:calc(70% - 20px);
	margin:10px;
}
#c-orthodontic .area_w_o .in_right{
	float:right;
	width:calc(30% - 20px);
	margin:0px;
}
#c-orthodontic .area_w_o .in_right img{
	width:100%;
}
#c-orthodontic .device_area {
    max-width: 612px;
    width: 100%;
    margin: 0 auto;
    clear: both;
    overflow: hidden;
}
#preortho #sec02 {
	background: #FA9746;
	padding:30px 0px;
}
#magnifying #sec02 {
	background: #FA9746;
	padding:30px 0px;
}
#invisalign-first #sec02 {
	background: #FA9746;
	padding:30px 0px;
}
#invisalign #sec02 {
	background: #FA9746;
	padding:30px 0px;
}
#invisalign #sec03 {
	background: #FAF3E3;
	padding:30px 0px;
}
#wire #sec02 {
	background: #FA9746;
	padding:30px 0px;
}
#esthetic .tit01 {
	text-align: center;
}
#esthetic #sec01 {
	padding: 70px 0;
}
#esthetic #sec01 .txt01{
	margin-top: 40px;
	text-align: center;
	line-height: calc(30/14);
}
#esthetic #sec02 {
	padding: 70px 0;
	background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall03.jpg);
}
#esthetic .aboutWrap02 {
	margin: 60px auto 0;
	display: table;
	width: 1000px;
}
#esthetic .aboutWrap02 .box01,
#esthetic .aboutWrap02 .img01 {
	display: table-cell;
	vertical-align: top;
}
#esthetic .aboutWrap02 .box01 {
	padding-right: 30px;
	color: #fff;
}
#esthetic .aboutWrap02 .txt02 {
	margin-top: 25px;
	line-height: calc(30/14);
}
#esthetic .aboutWrap02 .tit04 span {
	display: inline-block;
	padding: 5px 0;
	font-size: 1.6rem;
	border-bottom: 2px dotted #fccb9a;
}
#esthetic #sec03 {
	padding: 70px 0 0;
	text-align: center;
}
#esthetic #sec03 .txt03 {
	margin: 45px 0 40px;
	line-height: calc(30/14);
}
#esthetic #sec04 {
	padding: 70px 0 40px;
	background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall05.jpg);
}
#esthetic .tit02 {
	margin: 60px 0 40px;
	padding: 15px 0;
	text-align: center;
	color: #ff;
	background: #5b3418;
}
#esthetic .wrap01 {
	margin: auto;
	width: 1000px;
}
#esthetic .menuWrap01 {
	margin: 0 0 30px;
	padding: 25px 35px 20px;
	border: 2px solid #eadec5;
	background: #fff;
}
#esthetic .tit03 {
	margin: 0 0 5px;
	padding: 5px 0 5px 40px;
	font-size: 1.6rem;
	font-weight: 700;
	background: url(/cms/wp-content/themes/original_PC/img/esthetic/ico_menu01.png) 0 0 no-repeat;
}
#esthetic .menuWrap01 p {
	line-height: calc(25/14);
}
#esthetic .menuWrap02 {
	margin: 0 auto 40px;
	display: table;
	width: 1000px;
}
#esthetic .menuWrap02 .img03,
#esthetic .menuWrap02 .box02 {
	display: table-cell;
	vertical-align: top;
}
#esthetic .menuWrap02 .box02 {
	padding: 10px 0 0 24px;
}
#esthetic .menuWrap02 .txt04 {
	margin: 20px 0 0 0;
	line-height: calc(30/14);
}
#esthetic .menuWrap02 .txt04 .txtStrong {
	margin: 20px 0 0 0;
	font-weight: 700;
	color: #0066c9;
}
#esthetic .line01 {
	border-bottom: 1px solid #eadec5;
}
#esthetic .line01 .box02 {
	padding-bottom: 30px;
}

#bridge .tit01 {
	text-align: center;
}
#bridge #sec01 {
	padding: 70px 0;
}
#bridge #sec01 .txt01{
	margin-top: 40px;
	text-align: center;
	line-height: calc(30/14);
}
#bridge #sec02 {
	padding: 70px 0;
	background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall03.jpg);
}
#bridge .aboutWrap02 {
	margin: 60px auto 0;
	display: table;
	width: 1000px;
}
/*@media screen and (max-width: 1060px) {
#bridge .aboutWrap02 {width: 100%;}
}*/
#bridge .box01,
#bridge .img01 {
	display: table-cell;
	vertical-align: top;
}
#bridge .box01 {
	padding-right: 30px;
	color: #fff;
}
#bridge .txt02 {
	line-height: calc(30/14);
	font-size: 1.7rem;
}
#bridge #sec03 {
	padding: 70px 0 125px;
	background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall05.jpg);
}
#bridge #sec03 .txt03 {
	margin: 15px 0 0;
	line-height: calc(30/14);
}
#bridge #sec03 .txtStrong {
	font-weight: 700;
	color: #0066c9;
}
#bridge .wrap01 {
	margin: auto;
	width: 1000px;
}
/*@media screen and (max-width: 1060px) {
#bridge .wrap01 {width: 100%;}
}*/
#bridge .link01 {
	padding-left: 15px;
	background: url(/cms/wp-content/themes/original_PC/img/implant/ico01.png) left center no-repeat;
}
#bridge .tit02 {
	margin: 50px 0 15px;
}
#bridge .menuWrap01 {
	margin: 0 auto 40px;
	display: table;
	width: 1000px;
}
/*@media screen and (max-width: 1060px) {
#bridge .menuWrap01 {width: 100%;}
}*/
#bridge .img03,
#bridge .box02 {
	display: table-cell;
	vertical-align: top;
}
#bridge .img03 {
	padding-top: 5px;
}
#bridge .box02 {
	padding: 5px 0 0 24px;
}
#bridge .txt04 {
	margin: 20px 0 0 0;
	line-height: calc(30/14);
}
#bridge .menuWrap01 .txt04 .txtStrong {
	margin: 20px 0 0 0;
	font-weight: 700;
	color: #0066c9;
}
#bridge .menuWrap02 {
	margin: 95px auto 0;
	padding: 25px 35px 20px;
	width: 1000px;
	border: 2px solid #eadec5;
	background: #fff;
	box-sizing: border-box;
}
/*@media screen and (max-width: 1060px) {
#bridge .menuWrap02 {width: 100%;}
}*/
#bridge .tit03 {
	margin: 0 0 5px;
	padding: 2px 0 5px 30px;
	font-size: 1.6rem;
	font-weight: 700;
	background: url(/cms/wp-content/themes/original_PC/img/implant/ico02.png) 0 0 no-repeat;
}

#bridge .menuWrap03 {
	padding: 30px;
	background: #f7f5f1;
}
#bridge .menuWrap04 {
	margin: 0 auto 25px;
	display: table;
	width: 100%;
	border-bottom: 1px solid #eadec5;
}
#bridge .box03,
#bridge .img04 {
	display: table-cell;
	vertical-align: top;
}
#bridge .img04 {
	padding: 0 0 25px 15px;
	text-align: right;
}
#bridge .txt05 {
	margin-top: 15px;
	line-height: calc(25/14);
}

#implant .tit01 {
	text-align: center;
}
#implant #sec01 {
	padding: 70px 0;
}
#implant #sec01 .txt01{
	margin-top: 40px;
	text-align: center;
	line-height: calc(30/14);
}
#implant #sec02 {
	padding: 70px 0;
	background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall03.jpg);
}
#implant .aboutWrap02 {
	margin: 60px auto 0;
	display: table;
	width: 1000px;
}
#implant .box01,
#implant .img01 {
	display: table-cell;
	vertical-align: top;
}
#implant .box01 {
	padding-right: 30px;
	color: #fff;
}
#implant .txt02 {
	line-height: calc(30/14);
	font-size: 1.7rem;
}
#implant #sec03 {
	padding: 70px 0 125px;
	background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall05.jpg);
}
#implant #sec03 .txt03 {
	margin: 15px 0 0;
	line-height: calc(30/14);
}
#implant #sec03 .txtStrong {
	font-weight: 700;
	color: #0066c9;
}
#implant .wrap01 {
	margin: auto;
	width: 1000px;
}
#implant .link01 {
	padding-left: 15px;
	background: url(/cms/wp-content/themes/original_PC/img/implant/ico01.png) left center no-repeat;
}
#implant .tit02 {
	margin: 50px 0 15px;
}
#implant .menuWrap01 {
	margin: 0 auto 40px;
	display: table;
	width: 1000px;
}
#implant .img03,
#implant .box02 {
	display: table-cell;
	vertical-align: top;
}
#implant .img03 {
	padding-top: 5px;
}
#implant .box02 {
	padding: 5px 0 0 24px;
}
#implant .txt04 {
	margin: 20px 0 0 0;
	line-height: calc(30/14);
}
#implant .menuWrap01 .txt04 .txtStrong {
	margin: 20px 0 0 0;
	font-weight: 700;
	color: #0066c9;
}
#implant .menuWrap02 {
	margin: 95px auto 0;
	padding: 25px 35px 20px;
	width: 1000px;
	border: 2px solid #eadec5;
	background: #fff;
	box-sizing: border-box;
}
#implant .tit03 {
	margin: 0 0 5px;
	padding: 2px 0 5px 30px;
	font-size: 1.6rem;
	font-weight: 700;
	background: url(/cms/wp-content/themes/original_PC/img/implant/ico02.png) 0 0 no-repeat;
}

#implant .menuWrap03 {
	padding: 30px;
	background: #f7f5f1;
}
#implant .menuWrap04 {
	margin: 0 auto 25px;
	display: table;
	width: 100%;
	border-bottom: 1px solid #eadec5;
}
#implant .box03,
#implant .img04 {
	display: table-cell;
	vertical-align: top;
}
#implant .img04 {
	padding: 0 0 25px 15px;
	text-align: right;
}
#implant .txt05 {
	margin-top: 15px;
	line-height: calc(25/14);
}

#whitening .tit01 {
	text-align: center;
}
#whitening #sec01 {
	padding: 80px 0;
	text-align: center;
}
#whitening #sec01 .txt01{
	margin-top: 40px;
	text-align: center;
	line-height: calc(30/14);
}
#whitening #sec02 {
	padding: 70px 0 45px;
	background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall03.jpg);
}

#whitening .txt02 {
	margin-top: 15px;
	line-height: calc(25/14);
}
#whitening #sec02 .tit01,
#whitening #sec03 .tit01 {
	margin-bottom: 50px;
}
#whitening #sec03 {
	padding: 70px 0 1px;
	background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall05.jpg);
}
#whitening .menuWrap01 .tit03 {
	padding-bottom: 10px;
	margin-bottom: 20px;
	font-size: 1.8rem;
	font-weight: 700;
	letter-spacing: .1em;
	border-bottom: 2px dotted #5b3418;
}
#whitening .menuWrap01 .tit03 img {
	float: right;
}
#whitening .wrap01 {
	margin: auto;
	width: 1000px;
}
#whitening .menuWrap02 {
	display: table;
	width: 1000px;
}
#whitening .img03,
#whitening .box02 {
	display: table-cell;
	vertical-align: top;
}
#whitening .img03 {
	padding-right: 25px;
}
#whitening .box02 {
	width: 100%;
}
#whitening .txtStrong {
	font-weight: 700;
	color: #ae79d3;
}
#whitening .box02 p {
	margin-bottom: 10px;
	line-height: calc(25/14);
}

#whitening .menuWrap03 {
	margin: 35px 0 70px;
	padding: 20px 30px 30px;
	border: 2px solid #eadec5;
	background: #fff;
}
#whitening #sec03 .list01{
	padding: 20px 20px 20px;
	background: #f8f6f2;
}
#whitening #sec03 .list01 li{
	position: relative;
	margin: 0 0 40px;
	display: table;
	width: 100%;
	background: #fff;
	border-radius: 3px 3px 0 0;
	box-shadow:3px 3px 3px -3px rgba(0,0,0,0.3);
	box-sizing: border-box;
}
#whitening #sec03 .list01 li:last-child{
	margin: 0;
}
#whitening #sec03 .list01 .box03,
#whitening #sec03 .list01 .img04 {
	display: table-cell;
	vertical-align: top;
}
#whitening #sec03 .list01 .box03 {
	padding: 25px 20px 0 30px;
}
#whitening #sec03 .list01 .step05 .box03 {
	padding-right: 0;
}
#whitening #sec03 .list01 .img04 {
	width: 10%;
	padding: 0;
}
#whitening #sec03 .list01 li.step01{ border-top: solid 3px #ff86b5;}
#whitening #sec03 .list01 li.step02{ border-top: solid 3px #ff6f5c;}
#whitening #sec03 .list01 li.step03{ border-top: solid 3px #51d1f7;}
#whitening #sec03 .list01 li.step04{ border-top: solid 3px #faa256;}
#whitening #sec03 .list01 li.step05{ border-top: solid 3px #007cd5;}


#whitening #sec03 .list01 li:after{
	content: "";
	position: absolute;
	bottom: -55px;
	left: 50%;
	width: 24px;
	height: 40px;
	margin-left: -12px;
	background: url(/cms/wp-content/themes/original_PC/img/beginner/ico_arrow01.png) no-repeat 0 0;
}
#whitening #sec03 .list01 li:last-child:after{
	display: none;
}

#whitening #sec03 .tit03 {
	margin: 0 0 30px;
	padding: 5px 0 5px 0;
	font-size: 1.8rem;
	font-weight: 700;
}
#whitening #sec03 .tit04 {
	margin: 0 0 10px;
	padding: 5px 0 5px 35px;
	font-size: 1.5rem;
	font-weight: 700;
	letter-spacing: .1em;
	background: url(/cms/wp-content/themes/original_PC/img/whitening/ico01.png) 0 0 no-repeat;
}
#whitening .txt03 {
	margin-top: 15px;
	line-height: calc(25/14);
}
#whitening .list02 {
	display: table;
	background: #f7f5f1;
	padding: 10px 20px 15px;
}
#whitening .list02 li {
	display: table-cell;
	padding: 50px 20px 10px 0;
	width: 213px;
	vertical-align: top;
}
#whitening .list02 li:last-child {
	padding-right: 0;
}
#whitening .list02 li img {
	display: block;
	margin: auto;
}
#whitening .list02 .flow01 {
	background: url(/cms/wp-content/themes/original_PC/img/whitening/bg_flow01.png) top left no-repeat,
		url(/cms/wp-content/themes/original_PC/img/whitening/bg_flow05.png) bottom left no-repeat,
		url(/cms/wp-content/themes/original_PC/img/precaution/ico_pmct01.png) 215px calc(50%) no-repeat;
}
#whitening .list02 .flow02 {
	background: url(/cms/wp-content/themes/original_PC/img/whitening/bg_flow02.png) top left no-repeat,
		url(/cms/wp-content/themes/original_PC/img/whitening/bg_flow05.png) bottom left no-repeat,
		url(/cms/wp-content/themes/original_PC/img/precaution/ico_pmct01.png) 215px calc(50%) no-repeat;
}
#whitening .list02 .flow03 {
	background: url(/cms/wp-content/themes/original_PC/img/whitening/bg_flow03.png) top left no-repeat,
		url(/cms/wp-content/themes/original_PC/img/whitening/bg_flow05.png) bottom left no-repeat,
		url(/cms/wp-content/themes/original_PC/img/precaution/ico_pmct01.png) 215px calc(50%) no-repeat;
}
#whitening .list02 .flow04 {
	padding-top: 40px;
	background: url(/cms/wp-content/themes/original_PC/img/whitening/bg_flow04.png) top left no-repeat,
		url(/cms/wp-content/themes/original_PC/img/whitening/bg_flow05.png) bottom left no-repeat;
}
#whitening .list02 .txt04 {
	padding: 10px 10px 10px 12px;
	font-size: 1.3rem;
	line-height: calc(23/13);
	letter-spacing: 0;
}
#whitening .list03 {
	display: table;
	background: #f7f5f1;
	padding: 10px 20px 15px;
}
#whitening .list03 li {
	display: table-cell;
	padding: 40px 20px 10px 0;
	width: 289px;
	vertical-align: top;
}
#whitening .list03 li:last-child {
	padding-right: 0;
}
#whitening .list03 li img {
	display: block;
	margin: auto;
}
#whitening .list03 .flow01 {
	padding-top: 50px;
	background: url(/cms/wp-content/themes/original_PC/img/whitening/bg_3flow01.png) top left no-repeat,
		url(/cms/wp-content/themes/original_PC/img/whitening/bg_3flow04.png) bottom left no-repeat,
		url(/cms/wp-content/themes/original_PC/img/precaution/ico_pmct01.png) 292px calc(50%) no-repeat;
}
#whitening .list03 .flow02 {
	background: url(/cms/wp-content/themes/original_PC/img/whitening/bg_3flow02.png) top left no-repeat,
		url(/cms/wp-content/themes/original_PC/img/whitening/bg_3flow04.png) bottom left no-repeat,
		url(/cms/wp-content/themes/original_PC/img/precaution/ico_pmct01.png) 292px calc(50%) no-repeat;
}
#whitening .list03 .flow03 {
	background: url(/cms/wp-content/themes/original_PC/img/whitening/bg_3flow03.png) top left no-repeat,
		url(/cms/wp-content/themes/original_PC/img/whitening/bg_3flow04.png) bottom left no-repeat;
}
#whitening .list03 .txt04 {
	padding: 10px 10px 10px 12px;
	font-size: 1.3rem;
	line-height: calc(23/13);
	letter-spacing: 0;
}



#visit .tit01 {
	text-align: center;
}
#visit #sec01 {
	padding: 70px 0 30px;
}
#visit .txt01 {
	margin-top: 50px;
	text-align: center;
	line-height: calc(30/14);
}
#visit .txt01 .txtSmall {
	font-size: 1.3rem;
}
#visit #sec02 {
	padding: 70px 0 100px;
	background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall05.jpg);
}
#visit .wrap01 {
	margin: auto;
	width: 1000px;
}
#visit .list01 {
	margin: 55px 0 65px;
}
#visit .list01 li {
	float:left;
	margin-left: 27px;
	padding: 15px 20px;
	width: 315px;
	border: 4px solid rgb(255, 176, 109);
	border-radius: 2px;
	background-color: rgb(255, 255, 255);
	box-shadow: 2.121px 2.121px 1px 0px rgba(117, 61, 14, 0.15),inset 0px 0px 0px 3px rgba(255, 255, 255, 0.004);
	box-sizing: border-box;
}
#visit .list01 li:first-child {
	margin: 0px;
}
#visit .img01 {
	padding-top: 15px;
	height: 205px;
	text-align: center;
	box-sizing: border-box;
}
#visit .list01 li:nth-child(2) .img01 {
	padding-top: 0px;
}
#visit .list01 .txt02 {
	line-height: calc(25/14);
}
#visit .tit02 {
	margin-top: 60px;
	padding: 15px 0;
	text-align: center;
	background: #5b3418;
}
#visit .tit03 {
	margin: 0 0 5px;
	padding: 3px 0 7px 30px;
	font-size: 1.6rem;
	font-weight: 700;
	background: url(/cms/wp-content/themes/original_PC/img/visit/ico01.png) 0 0 no-repeat;
}
#visit .txt03 {
	height: 55px;
}
#visit .list02 {
	margin: 35px 0 70px;
}
#visit .list02 li {
	float: right;
	padding: 22px 20px 18px;
	width: 624px;
	border: 2px solid rgb(234, 222, 197);
	background: #fff;
	box-sizing: border-box;
}
#visit .list02 li img {
	display: block;
	margin: auto;
}
#visit .list02 li:first-child {
	float: left;
	width: 364px;
}
#visit .list03 {
	margin :30px 0 70px;
	display: table;
}
#visit .list03 li {
	display: table-cell;
	padding: 40px 30px 10px 0;
	width: 180px;
	vertical-align: top;
}
#visit .list03 li:last-child {
	padding-right: 0;
}
#visit .list03 li img {
	display: block;
	margin: auto;
}
#visit .list03 .flow01 {
	background: url(/cms/wp-content/themes/original_PC/img/visit/bg_flow01.png) top left no-repeat,
		url(/cms/wp-content/themes/original_PC/img/visit/bg_flow06.png) bottom left no-repeat,
		url(/cms/wp-content/themes/original_PC/img/visit/ico03.png) 184px calc(54%) no-repeat;
}
#visit .list03 .flow02 {
	background: url(/cms/wp-content/themes/original_PC/img/visit/bg_flow02.png) top left no-repeat,
		url(/cms/wp-content/themes/original_PC/img/visit/bg_flow06.png) bottom left no-repeat,
		url(/cms/wp-content/themes/original_PC/img/visit/ico03.png) 184px calc(54%) no-repeat;
}
#visit .list03 .flow03 {
	background: url(/cms/wp-content/themes/original_PC/img/visit/bg_flow03.png) top left no-repeat,
		url(/cms/wp-content/themes/original_PC/img/visit/bg_flow06.png) bottom left no-repeat,
		url(/cms/wp-content/themes/original_PC/img/visit/ico03.png) 184px calc(54%) no-repeat;
}
#visit .list03 .flow04 {
	background: url(/cms/wp-content/themes/original_PC/img/visit/bg_flow04.png) top left no-repeat,
		url(/cms/wp-content/themes/original_PC/img/visit/bg_flow06.png) bottom left no-repeat,
		url(/cms/wp-content/themes/original_PC/img/visit/ico03.png) 184px calc(54%) no-repeat;
}
#visit .list03 .flow05 {
	background: url(/cms/wp-content/themes/original_PC/img/visit/bg_flow05.png) top left no-repeat,
		url(/cms/wp-content/themes/original_PC/img/visit/bg_flow06.png) bottom left no-repeat;
}
#visit .list03 .txt04 {
	padding: 10px 10px 10px 12px;
	font-size: 1.3rem;
	line-height: calc(23/13);
	letter-spacing: 0;
}
#visit .list04 {
	margin: 35px 0 45px;
	background: url(/cms/wp-content/themes/original_PC/img/visit/bg_price01.png) bottom right no-repeat;
}
#visit .list04 li {
	margin: 0 0 10px;
	padding-left: 20px;
	background: url(/cms/wp-content/themes/original_PC/img/visit/ico02.png) 0 4px no-repeat;
}
#visit .list05 {
	margin: 35px 0 0;
}
#visit .list05 li {
	padding: 25px;
	width: 490px;
	border-radius: 2px;
	background-color: rgb(255, 255, 255);
	box-shadow: 2.121px 2.121px 1px 0px rgba(117, 61, 14, 0.15),inset 0px 0px 0px 3px rgba(255, 255, 255, 0.004);
	box-sizing: border-box;
}

#visit .list05 li.inner01 {
	float: left;
	border-top: solid 3px #faa256;
	background: #fff url(/cms/wp-content/themes/original_PC/img/visit/bg_price02.png) bottom right no-repeat;
}
#visit .list05 li.inner02 {
	float: right;
	border-top: solid 3px #51d1f7;
}
#visit .txt05 {
	margin: 20px 0;
	line-height: calc(24/14);
	letter-spacing: 0;
}
#visit .img02 {
	margin-bottom: 45px;
	padding: 40px 0 45px;
	text-align: center;
	border-bottom: 2px dotted #9b9081;
}

#visit .contactWrap01 {
	position: relative;
}
#visit .contactWrap01 .img03 {
	position: relative;
}
#visit .txt06 {
	margin-bottom: 20px;
}
#visit .contactWrap01 .img03 .btn01 {
	position: absolute;
	top: 1px;
	right: 60px;
}
#visit .contactWrap01 .img03 .btn01:hover {
	position: absolute;
	top: 2px;
	right: 60px;
}
#visit .qaWrap01 {
	margin: 70px 0 0;
	padding: 40px 50px 20px 55px;
	border-top: solid 3px #faa256;
	background: #fff url(/cms/wp-content/themes/original_PC/img/common/bg_inner01.png);
	box-shadow: 2.121px 2.121px 1px 0px rgba(117, 61, 14, 0.15),inset 0px 0px 0px 3px rgba(255, 255, 255, 0.004);
}
#visit .tit05 {
	margin-bottom: 20px;
	text-align: center;
}
#visit .inner03 dt {
	padding: 20px 0 15px 40px;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: calc(31/18);
	background: url(/cms/wp-content/themes/original_PC/img/visit/ico_qa01.png) 0 20px no-repeat;
	border-bottom: 2px dotted #432506;
}
#visit .inner03 dd {
	padding: 25px 0 20px 40px;
	line-height: calc(25/14);
	background: url(/cms/wp-content/themes/original_PC/img/visit/ico_qa02.png) 0 25px no-repeat;
	border-bottom: 1px solid #e3e0da;
}
#visit .inner03 dd:last-child {
	padding-bottom: 40px;
	border-bottom: 0px;
}

#recruit .tit01 {
	text-align: center;
}
#recruit #sec01 {
	padding: 45px 0;
}
#recruit .tit02 {
	padding: 0 0 10px;
	margin: 0 0 15px;
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 1;
	letter-spacing: .06em;
	border-bottom: 2px dotted #d8c498;
}
#recruit .greetingWrap01 {
	margin: auto;
	display: table;
	width: 1000px;
}
#recruit .greetingWrap01 .img01,
#recruit .greetingWrap01 .box01 {
	display: table-cell;
	vertical-align: top;
}
#recruit .greetingWrap01 .img01 {
	padding-right: 35px;
}
#recruit .txt01 {
	line-height: calc(30/14);
}
#recruit #sec02 {
	padding: 70px 0;
	background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall05.jpg);
}
#recruit #sec02 .tit01 {
	margin-bottom: 40px;
}
#recruit .wrap01 {
	margin: auto;
	width: 1000px;
}
#recruit .meritWrap01 {
	margin: 30px 0;
	display: table;
	background: #fff;
	border: 1px solid #eadec5;
}
#recruit .meritWrap01 .box02,
#recruit .meritWrap01 .img02 {
	display: table-cell;
	vertical-align: top;
}
#recruit .meritWrap01 .box02 {
	padding: 30px 27px 0 30px;
}
#recruit .meritWrap01 .tit03 {
	margin: 10px 0 20px;
}
#recruit .meritWrap01 .txt02 {
	line-height: calc(25/14);
}

#recruit #sec03 {
	padding: 70px 0;
}
#recruit #sec03 .tit01 {
	margin-bottom: 50px;
}
#recruit .recruitWrap01 {
	margin: 0 auto 50px;
	padding: 45px;
	width: 1000px;
	background: #fff url(/cms/wp-content/themes/original_PC/img/common/bg_inner01.png);
	box-shadow: 2.121px 2.121px 1px 0px rgba(117, 61, 14, 0.15),inset 0px 0px 0px 3px rgba(255, 255, 255, 0.004);
	border-top: solid 3px #faa256;
	box-sizing: border-box;
}
#recruit .recruitWrap01 .txtStrong {
	font-weight: 700;
}




#recruit .table01 th {
	font-weight: 700;
	white-space: nowrap;
}
#recruit .table01 th,
#recruit .table01 td {
	padding: 15px 30px;
	line-height: calc(25/14);
	border-bottom: 1px solid #e3e0da;
}
#recruit .table01 th.last,
#recruit .table01 td.last {
	border-bottom: 0px;
}
#recruit .bnr01 {
	position: relative;
}
#recruit .bnr01 .link01 {
	position: absolute;
	top: 29px;
	right: 34px;
}
#recruit .bnr01 .link01:hover {
	position: absolute;
	top: 30px;
	right: 34px;
}
#recruit .list01 li {
	display: inline-block;
	margin-right: 15px;
}

/*220215関根追加*/
#periodontal #sec01 {
	padding: 80px 0 70px;
	text-align: center;
}
#periodontal #sec01 .txt01 {
	margin-top: 40px;
	text-align: center;
	line-height: calc(30/14);
}
#periodontal .sec02In {
	margin: 50px auto 0;
	width: 1000px;
	display: table;
}
#periodontal #sec02 .tit01,
#periodontal #sec03 .tit01 {
	text-align: center;
}
#periodontal .txt02,
#periodontal .pic01,
#periodontal .txt03,
#periodontal .pic02 {
	display: table-cell;
	vertical-align: top;
}
#periodontal #sec02 .txt02,
#periodontal #sec03 .txt03 {
	padding-right: 35px;
	line-height: calc(30/14);
}
#periodontal #sec02 .txt02 {
	color: #fff;
}
#periodontal #sec03 {
	padding: 70px 0;
	background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall05.jpg);
}
#periodontal .wrap01 {
	margin: auto;
	max-width: 1000px;
}
#periodontal #sec03 .tit02 {
	margin: 50px 0 30px;
	padding: 0 0 10px;
	font-size: 1.8rem;
	font-weight: 700;
	letter-spacing: 0.1em;
	border-bottom: 2px dotted #5b3418;
}
#periodontal #sec03 .sec03In {
	margin: auto;
	width: 100%;
	display: table;
}
#periodontal #sec03 .tit03 {
	margin-top: 60px;
	padding: 15px 0;
	text-align: center;
	background: #5b3418;
	color: #fff;
	font-size: 21px;
}
#periodontal #sec03 .txt04 {
	margin-top: 20px;
	line-height: calc(30/14);
}

#periodontal #sec03 .list01 {
	padding: 10px 0;
	margin: 30px 0 0;
	border: 2px solid #eadec5;
	background-color: #fff;
}
#periodontal #sec02 {
	padding: 70px 0;
	background: url(/cms/wp-content/themes/original_PC/img/common/bg_wall03.jpg);
}
#periodontal #sec03 .list01 li {
	margin: 0 50px;
	border-bottom: 1px dotted #9b9081;
}
#periodontal #sec03 .list01 li:last-child {
	border-bottom: 0px dotted #9b9081;
}
#periodontal .flow01Wrap {
	margin: 40px 0;
}

#periodontal .flow01Wrap .block01,
#periodontal .flow01Wrap .block02 {
	display: table-cell;
	vertical-align: top;
}
#periodontal .flow01Wrap .block01 {
	padding-right: 40px;
}
#periodontal #sec03 .note01 {
	margin: 0 50px 40px;
	padding: 35px;
	background: #f7f5f1;
}
#periodontal #sec03 .tit04 {
	margin: 0 0 20px;
	padding: 0 0 10px;
	text-align: center;
	border-bottom: 2px dotted #9b9081;
}
#periodontal #sec03 .img01 {
	margin: 25px 0 55px;
}
#periodontal .tit05 {
}
#periodontal .img02 {
	margin-bottom: 20px;
}
#periodontal .list02 li {
	position: relative;
	padding: 30px;
	margin: 30px 0 50px 0;
	border: 2px solid #eadec5;
	background-color: #fff;
}
#periodontal .flow02Wrap {
	margin: 20px 0 0;
	display: table;
}
#periodontal .flow02Wrap .flow02In {
	display: table-cell;
	width: 298px;
	padding-left: 18px;
	vertical-align: top;
}
#periodontal .flow02Wrap .flow02In:first-child {
	padding-left: 0px;
}
#periodontal .txt05 {
	margin: 0 10px;
	line-height: calc(25/14);
}
#periodontal .list02 li:after {
    content: "";
    position: absolute;
    bottom: -60px;
    left: 50%;
    width: 24px;
    height: 40px;
    margin-left: -12px;
    background: url(/cms/wp-content/themes/original_PC/img/beginner/ico_arrow01.png) no-repeat 0 0;
}
#periodontal .list02 li:last-child {
	margin-bottom: 30px;
	padding: 30px 30px 25px;
}
#periodontal .list02 li:last-child:after {
display: none;
}
#periodontal .txt06 {
	margin: 10px 0 0 0;
	line-height: calc(25/14);
}

#periodontal .txt06 .txtStrong {
	font-weight: 700;
	color: #f88c44;
}

#periodontal .sec02In .txt02,#periodontal .sec03In .txt03 {
	font-size: 1.7rem;
}
#periodontal .list01 h3 {
	font-size: 18px;
	font-weight: bold;
}
#home #secMenu01 .list01 li.menu09 a .img01,
#medical #secMenu01 .list01 li.menu09 a .img01 {
  background-image: url(/cms/wp-content/uploads/2022/02/img_menu09.png);
}
#home #secMenu01 .list01 li.menu09 a,#medical #secMenu01 .list01 li.menu09 a {
  border-top: solid 3px #984b13;
}
#home #secMenu01 .list01 li.menu09 a:hover .img01,#medical #secMenu01 .list01 li.menu09 a:hover .img01 {
  background-image: url(/cms/wp-content/uploads/2022/02/img_menu09_o.png);
}