@charset "UTF-8";

/* COMMON
---------------------------------------------------------- */
body{
font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
font-size: 17px;
line-height: 2em;
letter-spacing: .05em;
color: #343434;
}
@media(max-width:1000px){
body{
font-size: 14px;
letter-spacing: 0;
}
}/* @media */

img{ display: block; width: 100%;}
a img:hover{opacity: .8;transition: .2s;}
.pc{ display: block !important;}@media(max-width:1000px){.pc{ display: none !important;}}
.sp{ display: none !important;}@media(max-width:1000px){.sp{ display: block !important;}}


/*--------------------
a
--------------------*/
a:link   {color: #333;text-decoration: none; transition: .2s;}
a:visited{color: #333;}
a:hover  {color: #999;}
a:active {color: #ccc;}

.fw_b{
  font-weight: bold;
}

/* wrap
---------------------------------------------------------- */
.wrap {
max-width: 1000px;
min-width: 1000px;
margin: 0 auto;
}
@media(max-width:1000px){
.wrap {
max-width: 98%;
min-width: 0;
margin: 0 auto;
padding: 0 1%;
}
}/* @media */

/* header
---------------------------------------------------------- */
header{
  background: #fff;
  border-top: 10px solid #1a70b9;
  padding: 10px 0;
}
header .logo{
  width: 220px;
}

/* mv
---------------------------------------------------------- */
.mv{
  background: url(https://shiraishi-spine.com/wp/wp-content/themes/skip_spine/images/lp/mv_bg.jpg) no-repeat center center;
  background-size: cover;
  margin-bottom: 3px;
}
.mv_1{
  padding: 15vw 0;
}
.bg_1{
  background: #efefef;
  box-shadow: inset 0 5px 10px rgba(0,0,0,0.1);
}

/* cts
---------------------------------------------------------- */
.cts {
  padding: 6vw 0;
}
.cts2 {
  padding: 5vw 0 0;
}
.cts_1{
  background: url(https://shiraishi-spine.com/wp/wp-content/themes/skip_spine/images/lp/cts_1_bg.jpg) no-repeat center center;
  background-size: cover;
}
.cts_1_1{
  width: 60%;
  margin: 0 auto 5vw;
}
.cts_2{
  text-align: center;
}
.cts_2_1{
  width: 70%;
  margin: 0 auto;
  padding: 0 0 3vw;
}
.cts_2_2{
  padding: 0 0 3vw;
}
.cts_tit{
  text-align: center;
  font-size: 2em;
  font-weight: bold;
  letter-spacing: .1em;
  position: relative;
  padding-bottom: 1em;
  margin-bottom: 5vw;
}
.cts_tit:before{
  content: '';
  display: block;
  height: 2px;
  width: 2em;
  background: #000;
  position: absolute;
  bottom:0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.cts_3_inner > .left{
  float: left;
  width: 40%;
  background: #dadada;
}
.cts_3_inner > .left img{
  width: 5vw;
  margin: 0 auto;
}
.cts_3_inner > .right{
  float: right;
  width: 50%;
  font-size: 1.1em;
}
.cts_3_inner > .right li {
margin-bottom: .3em;
background: url(https://shiraishi-spine.com/wp/wp-content/themes/skip_spine/images/lp/ico.png) no-repeat left 4px;
background-size: 27px;
padding-left: 1.7em;
}
.cts_4{
  background: url(https://shiraishi-spine.com/wp/wp-content/themes/skip_spine/images/lp/cts_4_bg.jpg) no-repeat center center;
  background-size: cover;
  position: relative;
}
.cts_4:after{
content: '▼';
color: #e9e9e9;
position: absolute;
top: 0;
left: 0;
right: 0;
z-index: 99999;
font-size: 2.9em;
text-align: center;
}
.cts_4 p{
  color: #fff;
  width: 62%;
  margin-left: 38%;
}
.cts_5{
  max-width: 1400px;
  min-width: 10px;
  margin: 0 auto;
  text-align: center;
}
.cts_5 > .tex{
  text-align: center;
  margin-bottom: 3vw;
}
.cts_5 > .tex p{
  margin-bottom: 1em;
}
.cts_5 > .tex p:nth-child(1){
  font-size: 1.3em;
  font-weight: bold;
  margin: 2em 0 1em;
}
.youtube_area{
  text-align: center;
}
.youtube_area > iframe {
width: 40vw;
height: 25vw;
}
.cts_6{
  background: url(https://shiraishi-spine.com/wp/wp-content/themes/skip_spine/images/lp/cts_6_bg.jpg) no-repeat center center;
  background-size: cover;
  padding-bottom: 10vw;
}
.cts_6_1{
  width: 80%;
  margin: 0 auto;
}
.cts_7{
  position: relative;
  top: -12vw;
  margin-bottom: -12vw;
}
.cts_7 .box{
border: 2vw solid #fff;
text-align: center;
}
.cts_7 .box .tit{
text-align: center;
font-weight: bold;
font-size: 2.2em;
letter-spacing: 0.1em;
padding-top: .7em;
margin-bottom: 1em;
line-height: 1.5em;
}
.cts_7 .box .tit span {
background: url(https://shiraishi-spine.com/wp/wp-content/themes/skip_spine/images/lp/bg.jpg);
padding: 0 .1em 0.3em;
}
.cts_8{
  background: url(https://shiraishi-spine.com/wp/wp-content/themes/skip_spine/images/lp/cts_8_bg.jpg) no-repeat center center;
  background-size: cover;
}
.cts_8 .cts_tit{
  color: #fff;
}
.cts_8 .cts_tit:before {
background: #fff;
}
.cts_8  .box{
  background: #fff;
  padding: 2vw;
  margin-bottom: 2vw;
}
.cts_8 .box .left {
float: left;
margin-right: 2%;
width: 50%;
}
.cts_8  .box .left iframe{
width: 100%;
height: 16vw;
}
.cts_8 .box .right {
float: left;
width: 48%;
}
.cts_8 .box .right > p:nth-child(1) {
display: inline-block;
background: #585858;
color: #fff;
padding: 0.5em;
line-height: 1;
font-weight: bold;
font-size: 0.8em;
margin-bottom: 0.8em;
}
.cts_8  .box .right > p:nth-child(2){
color: #1869b3;
font-size: 1.3em;
font-weight: bold;
margin-bottom: 0.5em;
line-height: 1.8;
}
.cts_8  .box .right > p:nth-child(3){
}
.cts_8 .box .right > p:nth-child(3) span {
font-size: 0.7em;
display: block;
line-height: 1.3;
}
.cts_8a{
  background-size: cover;
}
.cts_8a .cts_tit{
  color:black;
}
.cts_8a .cts_tit:before {
background:black;
}
.cts_8a  .box{
  background: #fff;
  padding: 2vw;
  margin-bottom: 2vw;
}
.cts_8a .box .left {
float: left;
margin-right: 2%;
width: 50%;
}
.cts_8a .box .left iframe{
width: 100%;
height: 16vw;
}
.cts_8a .box .right {
float: left;
width: 48%;
}
.cts_8a .box .right > p:nth-child(1) {
display: inline-block;
background: #585858;
color: #fff;
padding: 0.5em;
line-height: 1;
font-weight: bold;
font-size: 0.8em;
margin-bottom: 0.8em;
}
.cts_8a .box .right > p:nth-child(2){
color: #1869b3;
font-size: 1.3em;
font-weight: bold;
margin-bottom: 0.5em;
line-height: 1.8;
}
.cts_8a .box .right > p:nth-child(3){
}
.cts_8a .box .right > p:nth-child(3) span {
font-size: 0.7em;
display: block;
line-height: 1.3;
}
.btn{
float: left;
width: 100%;
padding: 1vw 0;
}
.btn a {
text-align: center;
display: block;
background: #176ecb;
color: #fff;
width: 60%;
margin: 0 auto;
padding: 0.5em;
}
.btn a:hover {
opacity: .8;
}
.cts_9 .box{
  width: 80%;
  margin: 0 auto;
}
.Q{
color: #1a70b9;
font-size: 1.3em;
font-weight: bold;
padding-left: 1.6em;
position: relative;
margin-bottom: .6em;
}
.Q:before {
position: absolute;
content: 'Q';
font-size: 1.6em;
left: -0.1em;
top: 0.1em;
}
.A{
border-bottom: 1px solid #ccc;
padding-bottom: 1.6em;
margin-bottom: 1.6em;
padding-left: 2.1em;
position: relative;
}
.A:before{
content: 'A';
font-weight: bold;
position: absolute;
left: .2em;
}
.cts_10 .left {
float: left;
width: 38%;
margin-right: 3%;
}
.cts_10 .right {
float: left;
width: 59%;
}
.cts_10 .right p:nth-child(1) {
font-size: 1.6em;
font-weight: bold;
line-height: 1.4;
margin: 0.7em 0;
}
.cts_10 .right p:nth-child(1)>span {
font-size: 0.8em;
}
.cts_10 .right p:nth-child(2) {
font-size: 1.2em;
font-weight: bold;
margin-bottom: 1.4em;
}
.cts_10 .right p:nth-child(3) {
line-height: 2;
font-size: 0.9em;
}
.cts_12{
  background: url(https://shiraishi-spine.com/wp/wp-content/themes/skip_spine/images/lp/cts_12_bg.jpg) no-repeat center bottom;
  background-size: cover;
}
.cts_12 .box{
  background: #fff;
  padding: 2vw;
  margin-bottom: 3vw;
}
.cts_12 .box p.tit{
  padding: 2em 0 1em;
  font-size: 1.1em;
  font-weight: bold;
}

.cts_13{
  background: #f0f0f0;
}
.cts_13 .left{
  float: left;
  width: 28%;
  margin-right: 5%;
}
.cts_13 .right{
  float: right;
  width: 67%;
}
.cts_13 .right p:nth-child(1){
  font-size: .8em;
  font-weight: bold;
  color: #125fbc;
  line-height: 1;
  text-indent: .2em;
}
.cts_13 .right p:nth-child(2){
  font-size: 1.3em;
}
.cts_13 .right p:nth-child(3){
  font-size: 1.6em;
  font-weight: bold;
  padding: 1em 0;
}
.cts_13 .right p:nth-child(4){
  font-size: .9em;
  line-height: 1.6;
}
.box_1{
  margin-bottom: 5vw;
}
.box_2{
  background: #fff;
  padding: 2vw;
  line-height: 1.6;
  font-size: .9em;
  margin-bottom: 1vw;
}
.box_tit{
  font-weight: bold;
  color: #125fbc;
  font-size: 1.8em;
  margin-bottom: 1em;
}
dt {
    clear: both;
    float: left;
    width: 9em;
    padding: .1em 0 .1em;
}
dd {
    padding: .1em 0 .1em 9em;
}

.page_scroll {
box-shadow        : inset 0px -31px 30px -40px rgba(0,0,0,0.6);
-webkit-box-shadow: inset 0px -31px 30px -40px rgba(0,0,0,0.6);
-moz-box-shadow   : inset 0px -31px 30px -40px rgba(0,0,0,0.6);
height: 16em;
overflow-y: scroll;
padding-bottom: 1em;
}

.in_tit{
  font-size: 1.1em;
  font-weight: bold;
  color: #125fbc;
}
.in_tit2{
  font-size: 1.1em;
  font-weight: bold;
  color: #125fbc;
  margin: 2em 0 0;
}

h2 {
font-size: 1.3em;
margin-bottom: 17px;
color: #1E70BB !important;
margin-top: 0px;
}

/* テーブルタイプ２ */
/* ----------------------------------- */
table.type2 {
  font
  width: 100%;
  margin-bottom: 40px;
	border: none !important;
}
table.type2 th,
table.type2 td {
  padding: 2px 15px;
  border-bottom:none;
  vertical-align: top;
	display: block;
}
table.type2 th {
  vertical-align: top;
  text-align: left;
  font-weight: bold;
  color: #fff !important;
	border-right: none !important;
	background: #1E70BB !important;
	border: 1px solid #eeeeee !important;
}
table.type2 td {
  font-weight: normal;
	background: none !important;
	border: 1px solid #eeeeee !important;
}
@media (min-width: 995px) {
table.type2 th,
table.type2 td {
  padding: 4px 15px;
  border-bottom:none;
  vertical-align: top;
	display: table-cell;
}
table.type2 th {
  vertical-align: top;
  text-align: right;
  font-weight: bold;
	width: 16%;
}
}
.th_left th{
	text-align: left !important;
}


.map .inner:nth-child(1){
  float: left;
  width: 49.5%;
  margin-right: .5%;
}
.map .inner:nth-child(2){
  float: left;
  width: 49.5%;
  margin-left: .5%;
}

footer{
  border-top: 1px solid #ccc;
  padding: 4vw 0 0;
}
footer .img{
  width: 30%;
  margin: 0 auto 4vw;
}
.cr{
  background: #1a70b9;
  text-align: center;
  color: #fff;
  font-size: .8em;
  padding: .2em 0;
}

@media(max-width:780px){
.mv {
background: url(https://shiraishi-spine.com/wp/wp-content/themes/skip_spine/images/lp/mv_bg.jpg) no-repeat center -70vw;
background-size: 160%;
margin-bottom: 3px;
}
.mv_1 {
padding: 40vw 0;
}
.cts {
padding: 10vw 3vw;
}
.cts_1_1 {
width: 86%;
}
.cts_2_1 {
width: 80%;
padding: 0 0 5vw;
}
.cts_2 {
text-align: left;
}
.cts_2 br{
display: none;
}

.cts_tit {
font-size: 1.4em;
}
.cts_3_inner > .left {
float: none;
width: 100%;
margin-bottom: 1em;
}
.cts_3_inner > .left img {
width: 15vw;
}
.cts_3_inner > .right {
float: none;
width: 100%;
font-size: 1em;
}
.cts_3_inner > .right li {
margin-bottom: 0em;
background: url(https://shiraishi-spine.com/wp/wp-content/themes/skip_spine/images/lp/ico.png) no-repeat left 3px;
background-size: 20px;
padding-left: 1.7em;
}
.cts_4:after {
top: -0.4em;
font-size: 2em;
}
.cts_4 p {
color: #fff;
width: 100%;
margin-left: 0%;
}
.cts_5 > .tex p:nth-child(1) {
font-size: 1.2em;
font-weight: bold;
margin: 0em 0 1em;
}
.youtube_area > iframe {
width: 90vw;
height: 56vw;
}
.cts_6_1 {
width: 96%;
margin: 0 auto;
}
.cts_6 {
padding-bottom: 16vw !important;
}
.cts_7 {
position: relative;
top: -20vw;
margin-bottom: -20vw;
}
.cts_7 .box .tit {
font-size: 1.4em;
letter-spacing: 0em;
}
.cts_7 .box .tit span {
  background: none;
box-shadow: inset 0 -6px 0 rgb(156, 198, 255);
display: inline;
padding: 0;
}
.cts_7 .box br{
  display: none;
}
.cts_7 .box {
text-align: left;
}
.cts_8 .box .left {
float: none;
margin-right: 0%;
width: 100%;
}
.cts_8 .box .left iframe {
width: 100%;
height: 49vw;
}
.cts_8 .box .right {
float: none;
width: 100%;
}
.cts_8a .box .left {
  float: none;
  margin-right: 0%;
  width: 100%;
  }
  .cts_8a .box .left iframe {
  width: 100%;
  height: 49vw;
  }
  .cts_8a .box .right {
  float: none;
  width: 100%;
  }
.btn {
float: none;
width: 100%;
padding: 5vw 0;
}
.btn a {
width: 95%;
}
.cts_9 .box {
width: 100%;
margin: 0 auto;
}
.Q {
font-size: 1.2em;
}
.A {
line-height: 1.4;
}
.cts_10 .left {
float: none;
width: 60%;
margin: 0 auto 3%;
}
.cts_10 .right {
float: none;
width: 100%;
}
.cts_10 .right p:nth-child(1) {
font-size: 1.3em;
font-weight: bold;
line-height: 1.4;
margin: 0.7em 0;
letter-spacing: 0;
}
.cts_8 .box .right > p:nth-child(2) {
font-size: 1.1em;
}
.cts_13 .left {
float: none;
width: 40%;
margin: 0 auto 4vw;
}
.cts_13 .right {
float: none;
width: 100%;
}
.box_2 {
margin-bottom: 3vw;
}
dt {
clear: both;
float: none;
width: 100%;
padding: 0 0 0 0.3em;
border-left: 2px solid #2179c6;
color: #2179c6;
margin-bottom: 0.3em;
}
dd {
padding: 0 0 0.5em;
}
table.type2 {
margin-bottom: 40px;
border: none !important;
font-size: 0.9em;
line-height: 1.7;
}
.map .inner:nth-child(1) ,
.map .inner:nth-child(2) {
float: none;
width: 100%;
margin: 0 0 3% 0;
}
footer .img {
width: 60%;
margin: 0 auto 4vw;
}
*{ -webkit-overflow-scrolling: touch}
}/* @media */

/* link_btn */
/* ----------------------------------- */
.link_btn {
  margin: 70px 10px 30px !important;
}
.link_btn a{
	background: #fff url(images/common/link_btn_bg.png) center right no-repeat !important;
width: 100% !important;
display: block;
text-align: center;
font-size: 14px !important;
margin: 10px auto 10px !important;
height: 50px;
line-height: 45px !important;
color: #000 !important;
border: 3px solid #D8CFA7;
}
@media (min-width: 640px) {
.link_btn {
  margin: 100px auto 30px !important;
}
.link_btn a{
	background: #fff url(images/common/link_btn_bg.png) center right no-repeat !important;
max-width: 290px !important;
display: block;
text-align: center;
font-size: 14px !important;
margin: 0 auto !important;
height: 50px;
line-height: 45px !important;
color: #000 !important;
border: 3px solid #D8CFA7;
}
}
.link_btn  a:hover{
	background: #D8CFA7 url(images/common/link_btn_bg6.png) center right no-repeat !important;
color: #fff !important;
	
}

/* ----------------------------------- */
/* 症例一覧 */
/* ----------------------------------- */

.about_us2_area{
	width: 100%;
	padding: 100px 15px 100px !important;
	background: #FBFAF9 !important;
}
.about_us2_area .inner{
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
	padding: 0 0px !important;
	
}

.about_us2_area .bg_box{
	width: 100%;
	padding-top: 15px;
	padding-bottom: 70px;
	padding-left: 15px;
	padding-right: 15px;
}
.about_us2_area .bg_box .left_box{
	width: 100%;
	margin-top: 0px;
}
.about_us2_area .bg_box .right_box{
	width: 100%;
	padding-bottom: 50%;
	background: url(../images/takunan_gaikan.jpg) center top no-repeat !important;
	background-size: 100% auto !important;
	margin-top: 10px;
	margin-bottom: 0px;
}
.about_us2_area .bg_box .left_box .c_box{
	width: 100%;
	padding-right: 37px;
	padding-top: 34px;
	padding-bottom: 30px;
	padding-left: 37px;
	background: #fff !important;
}
.about_us2_area .bg_box .left_box .c_box img{
	width: 240px;
	margin-bottom: 20px;
}
.about_us2_area .bg_box .left_box .c_box .text_e1{
	font-size: 20px !important;
	font-family: "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ Pro W3", "Hiragino Mincho Pro", "serif";
	margin-bottom: 20px;
}
.about_us2_area .bg_box .left_box .c_box .text_e2{
	font-size: 14px !important;
	margin-bottom: 20px;
}
.about_us2_area .bg_box .left_box .c_box a{
	background: url(../images/common/link_btn_bg4.png) center left no-repeat !important;
	padding-left: 30px;
}
.about_us2_area h3{
	color: #1F67A0 !important;
	font-weight: 500 !important;
	font-size: 20px !important;
	margin-top: 0px !important;
	text-align: center;
}
.about_us2_area p{
	text-align: center;
}
.about_us2_area a{
	background: #fff url(../images/common/link_btn_bg.png) center right no-repeat !important;
	width: 100% !important;
	display: block;
	text-align: center;
	font-size: 14px !important;
	margin: 30px auto 50px !important;
	height: 50px;
	line-height: 45px !important;
	color: #000 !important;
	border: 3px solid #D8CFA7;
}
@media (min-width: 640px) {
.about_us2_area a{
	background: #fff url(../images/common/link_btn_bg.png) center right no-repeat !important;
	max-width: 290px !important;
	display: block;
	text-align: center;
	font-size: 14px !important;
	margin: 30px auto 50px !important;
	height: 50px;
	line-height: 45px !important;
	color: #000 !important;
	border: 3px solid #D8CFA7;
}
}
.about_us2_area a:hover{
	background: #D8CFA7 url(../images/common/link_btn_bg6.png) center right no-repeat !important;
	color: #fff !important;
}
@media (min-width: 1140px) {
.about_us2_area{
	width: 100%;
}
.about_us2_area .bg_box{
	width: 100%;
	padding-top: 15px;
	padding-bottom: 70px;
	padding-left: 0px;
	padding-right: 0px;
	background: url(../images/about_us_bg.png) center top 46px no-repeat !important;
}
.about_us2_area .bg_box .left_box{
	width: 50%;
	float: left;
	margin-top: 67px;
}
.about_us2_area .bg_box .right_box{
	width: 50%;
	float: right;
	padding-bottom: 450px;
	background: url(../images/takunan_gaikan.jpg) center top no-repeat !important;
	margin-top: 92px;
	margin-bottom: 67px;
}
.about_us2_area .bg_box .left_box .c_box{
	width: 570px;
	float: right;
	padding-right: 37px;
	padding-top: 90px;
	background: none !important;
}
.about_us2_area .bg_box .left_box .c_box img{
	width: 240px;
	margin-bottom: 20px;
}
.about_us2_area .bg_box .left_box .c_box .text_e1{
	font-size: 20px !important;
	font-family: "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ Pro W3", "Hiragino Mincho Pro", "serif";
	margin-bottom: 20px;
}
.about_us2_area .bg_box .left_box .c_box .text_e2{
	font-size: 14px !important;
	margin-bottom: 20px;
}
.about_us2_area .bg_box .left_box .c_box a{
	background: url(../images/common/link_btn_bg4.png) center left no-repeat !important;
	padding-left: 30px;
}
.about_us2_area h3{
	font-family: Futura-LightOblique !important;
}
}

.about_us2_area .us2_box{
	background: url(../images/mokei.png) center top 20px no-repeat !important;
	background-size: 80% auto !important;
	padding-top: 120%;
}
@media (min-width: 420px) {
.about_us2_area .us2_box{
	background: url(../images/mokei.png) center top 20px no-repeat !important;
	background-size: auto !important;
	padding-top: 388px;
}
}
@media (min-width: 1140px) {
.about_us2_area .us2_box{
	background: url(../images/mokei.png) left top 20px no-repeat !important;
	background-size: auto !important;
	padding-top: 0px;
	padding-left: 25% !important;
}
}
.about_us2_area .us2_box ul{
	padding: 0px !important;
	margin: 0px !important;
}
.about_us2_area .us2_box ul li{
	padding: 0px !important;
	margin: 0px !important;
	list-style: none !important;
}
@media (min-width: 520px) {
.about_us2_area .us2_box ul li{
	width: 50% !important;
	float: left;
}
}
@media (min-width: 1140px) {
.about_us2_area .us2_box ul li{
	width: 33.3% !important;
	float: left;
}
}
.about_us2_area .us2_box ul li a{
	padding: 0px 0 0 15px !important;
	margin: 0px 0px 5px 0px !important;
	width: 100% !important;
	max-width: 100% !important;
	text-align: left !important;
	background: #fff url(../images/common/link_btn_bg5.png) right center no-repeat !important;
	border: none !important;
	
}
.about_us2_area .us2_box ul li a:hover{
	color: #1e70bb !important;
	
}
.about_us2_area .us2_box ul li.nigyou a{
	line-height: 16px !important;
	padding-top: 10px !important;
}
.about_us2_area .us2_box ul li a span{
	display: block;
	background: #EDC600 !important;
	width: 40px;
	height: 40px;
	float: left;
	text-align: center;
	line-height: 40px;
	color: #fff !important;
	margin-top: 5px;
	margin-right: 20px;
	border-radius: 20px;		/* CSS3è‰æ¡ˆ */
	-webkit-border-radius: 20px;	/* Safari,Google Chromeç”¨ */
	-moz-border-radius: 20px;	/* Firefoxç”¨ */
	font-family: Futura,Trebuchet MS,Arial,sans-serif; 
}
.about_us2_area .us2_box ul li.nigyou a span{
	margin-top: -5px;
}
.about_us2_area .us2_box ul li a span.color2{
	background: #E06C6C !important;
}
.about_us2_area .us2_box ul li a span.color3{
	background: #50C7B5 !important;
}
.about_us2_area .us2_box ul li a span.color4{
	background: #EDC600 !important;
}
.about_us2_area .us2_box ul li a span.color5{
	background: #40899F !important;
}
.about_us2_area .us2_box ul li a span.color6{
	background: #2796BD !important;
}

* {
  box-sizing: border-box;
}

/* ----------------------------------- */
/* 院長コラム */
/* ----------------------------------- */

.column_area{
	width: 100%;
	background: #efefef;
	padding-top: 100px;
	padding-bottom: 100px;
}
.column_area h3{
	text-align: center;
	font-family: Futura-LightOblique !important;
	padding-bottom: 0px;
}
@media (min-width: 1140px) {
.column_area h3{
	text-align: center;
	font-family: Futura-LightOblique !important;
	padding-bottom: 0px;
}	
}
.column_area .inner{
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
	padding: 30px 15px 0;
	background: url(images/isso002.png) top left 15px no-repeat !important;
}

.column_area .inner h3{
	color: #1F67A0 !important;
font-weight: 600 !important;
font-size: 20px !important;
margin-top: 0px !important;
	text-align: left !important;
}
.column_area .inner h3 span {
    color: #1F67A0 !important;
    margin-left: 30px;
    font-family: "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3", "Hiragino Kaku Gothic Pro", "ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, Osaka, "ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯", "MS PGothic", sans-serif !important;
    font-style: normal !important;
}

.column_area .inner ul{
	margin: 0px;
	padding: 0px 0px 10px;
	display: flex;

flex-wrap: wrap;

flex-direction: row;
}
@media (min-width: 740px) {
.column_area .inner ul{
	margin: 0px;
	padding: 28px 0px;
	display: flex;

flex-wrap: wrap;

flex-direction: row;
}
}
.column_area .inner ul li{
	margin: 0px;
	padding: 15px 5px 10px;
	list-style: none;
	
	width: 100%;
	
}
@media (min-width: 640px) {
.column_area .inner ul li{
	margin: 0px;
	padding: 15px 5px 10px;
	list-style: none;
	
	width: 50%;
	
}
}
@media (min-width: 940px) {
.column_area .inner ul li{
	margin: 0px;
	padding: 15px 5px 10px;
	list-style: none;
	
	width: 25%;
	
}
}
.column_area .inner ul li img{
	width: 100%;
	margin-bottom: 20px;
	
}
.column_area .inner ul li .day{
	width: 100%;
	float:left;
}
.column_area .inner ul li .day span{
	
	background: #D8CFA7;
	display:inline-block;
	margin: 0 0px;
	text-align: center;
	color: #fff;
	border-radius: 15px;
    -webkit-border-radius: 15px;/* for Safari and Chrome å¯¾å¿œ*/
    -moz-border-radius: 15px;/* for Firefox å¯¾å¿œ*/
}
.column_area .inner ul li .title{
	width: 100%;
	float:left;
}
@media (min-width: 1140px) {
.column_area .inner ul li .day{
	width: 100%;
	float:left;
}
.column_area .inner ul li .title{
	width: 77%;
	float:left;
}	
}
.thumbnail_area img.img_box{
	width: 23%;
	height: 400px;
	padding-bottom: 67%;
	display: block;
	background-size:cover ;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 20px;
}