@charset "utf-8";
/*
Theme Name: homedental-clinic-solution
Theme URI: http://www.solution-sy.com/
Author: Xiez
Author URI: https://xiezsama.com/
Description: This is a default wordpress themes
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
*/

/* Start Reset Css */
*{margin:0;padding:0;border:0;outline:0;font-size:100%;background:0 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

:after,:before{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

html{font-size:100%;overflow-x:hidden;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}

body{width:100%;font-size:22px;color:#525048;background:#fff;line-height:1.8;letter-spacing:1px;
	font-family:"ヒラギノ角ゴ Pro W3","Noto Sans Japanese","Hiragino Kaku Gothic ProN","MS PGothic",Osaka,"sans-serif";
}
@media screen and (max-width:1520px){
	body{font-size:18px;letter-spacing:0px;}
}
@media screen and (max-width:1080px){
	body{font-size:16px;}
}
@media screen and (max-width:780px){
	body{font-size:14px;}
}

address,caption,code,figcaption,pre,th{font-size:1em;font-weight:normal;font-style:normal;}

blockquote,q{quotes:none;}

blockquote:after,blockquote:before,q:after,q:before{content:'';content:none;}

fieldset,iframe,img{border:0;}

ins{background-color:#ff9;color:#000;text-decoration:none;}

caption,th{text-align:left;}

table{border-collapse:collapse;border-spacing:0;width: 100%;}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}

audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}

sup{vertical-align:text-top;}

sub{vertical-align:text-bottom;}

hr{display:block;margin:1em 0;padding:0;height:1px;border:0;border-top:1px solid #ccc;}

input,select{vertical-align:middle;}

button{background:0 0;border:0;color:inherit;cursor:pointer;font:inherit;line-height:inherit;overflow:visible;vertical-align:inherit;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}

button:disabled{cursor:default;}

audio:not([controls]){display:none;}

:focus[data-focus-method=mouse]:not(input):not(textarea):not(select),:focus[data-focus-method=touch]:not(input):not(textarea):not(select){outline:0;}

::-moz-focus-inner{border:0;padding:0;}

a,a:link,a:visited{text-decoration:none;}

a:hover,a:active{text-decoration:none;}

ul{list-style:none;}

img{display:block;height:auto;max-width:100%;}

:-moz-placeholder{
  /* Mozilla Firefox 4 to 18 */
  color:#999;opacity:1;}

::-moz-placeholder{
  /* Mozilla Firefox 19+ */
  color:#999;opacity:1;}

input:-ms-input-placeholder{color:#999;opacity:1;}

input::-webkit-input-placeholder{color:#999;opacity:1;}

::-webkit-scrollbar{width:6px;background-color:#f3f3f3;border-left:1px solid #dddddd;}

::-webkit-scrollbar:hover{background-color:transparent;}

::-webkit-scrollbar-thumb{cursor:pointer;background-color:#666;}

::-webkit-scrollbar-thumb:hover{background-color:#333;}

::-webkit-scrollbar-button:start:decrement,::-webkit-scrollbar-button:end:increment{display:none;}

.f-fl{float:left;}
.f-fr{float:right;}
.f-cb:after{content:".";display:block;clear:both;height:0;visibility:hidden;overflow:hidden;}
.f-cb{zoom:1;}

.hasbg{background-repeat:no-repeat;background-size:cover;background-position:center center;}
.hasbg:after{display:block;content:"";padding-top: 100%;}
.hasbg>img{display:none;}

em{font-style:normal;}
i{font-style:normal;}
/* Start Reset Css */

/*taiheiM*/
.wrapper{position:relative;left:0;z-index:20;
	-webkit-transition:all 500ms cubic-bezier(0.86,0,0.07,1);
    transition:all 500ms cubic-bezier(0.86,0,0.07,1);
}
.wrapper .wrapperbg{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;background:rgba(0,0,0,0.5);}
.wrapper-move{left:-200px;overflow:hidden;}

/*mobile-btn*/
.mobile-btn{display:none;}
.mobile-btn div{position:relative;right:0;top:0;display:block;width:30px;height:20px;background:none;cursor:pointer;
  	-webkit-transition:all 500ms cubic-bezier(0.86,0,0.07,1);
    transition:all 500ms cubic-bezier(0.86,0,0.07,1);
}
.mobile-btn div span{position:absolute;left:50%;top:9px;z-index:5;display:block;margin:0 0 0 -15px;width:30px;height:2px;background:#3774d3;   
    -webkit-transform-origin:center;
    -moz-transform-origin:center;
    -ms-transform-origin:center;
    -o-transform-origin:center;    
    transform-origin:center;
    
    -webkit-transition:all 0.4s;
    -moz-transition:all 0.4s;
    -ms-transition:all 0.4s;
    -o-transition:all 0.4s;
    transition:all 0.4s;
}
.mobile-btn div span:nth-child(1){    
    -webkit-transform:translateY(-9px);
    -moz-transform:translateY(-9px);
    -ms-transform:translateY(-9px);
    -o-transform:translateY(-9px);    
    transform:translateY(-9px);
}
.mobile-btn div span:nth-child(3){    
    -webkit-transform:translateY(9px);
    -moz-transform:translateY(9px);
    -ms-transform:translateY(9px);
    -o-transform:translateY(9px);    
    transform:translateY(9px);
}
.mobile-btn .active{
    transform:translateX(0) rotate(180deg);
}
.mobile-btn .active span:nth-child(1){width:20px !important;
  	transform-origin:0.71429px center !important;
    transform:rotate3d(0,0,1,-40deg) !important;
}	
.mobile-btn .active span:nth-child(3){width:20px !important;
    transform:rotate3d(0,0,1,40deg) !important;
    transform-origin:0.71429px center !important;    
}
@media screen and (max-width:1080px){
	.mobile-btn{display:block;}
}

/*sp-wrapper*/
.sp-wrapper{display:none;position:fixed;top:0;right:0;z-index:60;display:block;padding:3em 10px 0 10px;width:200px;text-align:center;height:100vh;background:#333;
	-webkit-transform:translateX(200px);
    transform:translateX(200px);
    -webkit-transition:all 500ms cubic-bezier(0.86,0,0.07,1);
    transition:all 500ms cubic-bezier(0.86,0,0.07,1);
}
.sp-wrapper.sp-wrapper-move{
	transform:translateX(0px) !important;
}
.sp-wrapper h2{width:100%;text-align:center;font-size:24px;text-transform:uppercase;color:#fff;letter-spacing:1px;font-weight:normal;}
.sp-wrapperul{margin-top:1.5em;width:100%;}
.sp-wrapperul>li{text-align:center;border-top:1px solid #5d5d5d;}
.sp-wrapperul>li>a{display:block;padding:10px 0;font-size:14px;color:#fff;letter-spacing:1px;text-transform:uppercase;
	-webkit-transition:0.3s;
	transition:0.3s;
}
.sp-wrapperul>li>a:hover{background:#fff;color:#002e63;}

/*bkt*/
.bkt{position:fixed;right:40px;bottom:40px;width:45px;height:45px;display:flex;justify-content:center;align-items:center;z-index:999;background:#06b3f0;border-radius:50%;cursor:pointer;transition:.3s;}
.bkt:hover{opacity:0.8;}
.bkt svg{width:15px;height:15px;fill:#ffffff;}
@media screen and (max-width:1080px){
	.bkt{right:20px;}
}



.common_tit{line-height:1;text-align:center;font-family:'Klee One',cursive;}
.common_tit>img{margin:0 auto;}
.common_tit>h2{margin-top:30px;font-size:30px;color:#247066;}
.common_tit>h2>span{font-size:44px;color:#06b3f0;}
.common_tit>p{margin-top:12px;font-size:22px;color:#69665c;font-weight:bold;}
@media screen and (max-width:1520px){
	.common_tit>h2{margin-top:20px;font-size:28px;}
	.common_tit>h2>span{font-size:38px;}
	.common_tit>p{font-size:20px;}
}
@media screen and (max-width:1080px){
	.common_tit>img{width:75px;}
	.common_tit>h2{margin-top:15px;font-size:24px;}
	.common_tit>h2>span{font-size:32px;}
	.common_tit>p{font-size:18px;}
}
@media screen and (max-width:780px){
	.common_tit>img{width:60px;}
	.common_tit>h2{font-size:20px;}
	.common_tit>h2>span{font-size:26px;}
	.common_tit>p{font-size:16px;}
}

.common_tit2{text-align:left;font-family:'Asul',sans-serif;}
.common_tit2>h2{font-size:50px;}
.common_tit2>p{margin-top:20px;font-size:20px;letter-spacing:4px;}
@media screen and (max-width:1520px){
	.common_tit2>h2{font-size:40px;}
	.common_tit2>p{margin-top:15px;font-size:18px;letter-spacing:3px;}
}
@media screen and (max-width:1080px){
	.common_tit2>h2{font-size:32px;}
	.common_tit2>p{font-size:16px;letter-spacing:2px;}
}
@media screen and (max-width:780px){
	.common_tit2{width:100%;text-align:center;}
	.common_tit2>h2{font-size:26px;}
	.common_tit2>p{font-size:14px;letter-spacing:1px;}
}


/*more*/
.more{position:relative;z-index:2;margin-top:80px;display:flex;justify-content:center;line-height:1;}
.more a{position:relative;margin:0 auto;padding:24px;max-width:600px;width:100%;display:block;font-size:24px;color:#706324;font-weight:bold;text-align:center;background:#fff;border:2px solid #231815;letter-spacing:2px;
	-webkit-transition:0.3s;
    transition:0.3s;
}
.more a:before{position:absolute;top:-2px;left:14px;content:"";width:45px;height:40px;background:url(img/index/index11.jpg)no-repeat;}
.more a:after{position:absolute;bottom:-2px;right:14px;content:"";width:30px;height:24px;background:url(img/index/index12.jpg)no-repeat;}
.more2{margin-top:40px;}
.more2 a{color:#7e472a;border:2px solid #545454;}
.more2 a:before{background:url(img/index/index31.jpg)no-repeat;}
.more2 a:after{background:url(img/index/index32.jpg)no-repeat;}
.more a:hover{transform:translateY(-10px);color:#d8561b}
@media screen and (max-width:1520px){
	.more{margin-top:60px;}
	.more a{padding:15px;max-width:500px;font-size:22px;letter-spacing:1px;}
	.more2{margin-top:30px;}
}
@media screen and (max-width:1080px){
	.more{margin-top:50px;}
	.more a{max-width:400px;font-size:20px;}
	.more2{margin-top:20px;}
}
@media screen and (max-width:780px){
	.more{margin-top:40px;}
	.more a{max-width:300px;font-size:18px;}
}


@font-face {
  font-family:'iconfont';
  src: url('icon/iconfont.eot');
  src: url('icon/iconfont.eot?#iefix') format('embedded-opentype'),
      url('icon/iconfont.woff2') format('woff2'),
      url('icon/iconfont.woff') format('woff'),
      url('icon/iconfont.ttf') format('truetype'),
      url('icon/iconfont.svg#iconfont') format('svg');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size:24px;
  color:#009d85;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


/* header */
/*@-webkit-keyframes headermove{
	0%{
	    top:-30px;
	}
	100%{
	    top:0px;
	}
}*/
.header.header_fixed{position:fixed;box-shadow:0 0 5px rgba(0,0,0,0.5);
	/*-webkit-animation:headermove .5s linear 1 0s;
  	-moz-animation:headermove .5s linear 1 0s;
  	-ms-animation:headermove .5s linear 1 0s;
  	-o-animation:headermove .5s linear 1 0s;
  	animation:headermove .5s linear 1 0s;*/
}
.header{position:relative;top:0;left:0;z-index:99;width:100%;background:#fff;
	-webkit-transition:all 500ms cubic-bezier(0.86,0,0.07,1);
	transition:all 500ms cubic-bezier(0.86,0,0.07,1);}
.headercon{position:relative;display:flex;align-items:center;justify-content:space-between;transition:all 0.8s;}
.headercon .logo{display:block;margin-left:40px;width:372px;}
.headercon .main-navigation{margin:0 40px 0;display:none;max-width:800px;}
.headercon .main-navigation>ul>li{margin:0 10px;width:auto;}
.headercon .main-navigation>ul>li>a{font-size:18px;}
.header_nav .main-navigation{display:block;}
.headercon .header_right{display:flex;align-items:center;max-width:460px;width:100%;}
.headercon .header_right .telicon{width:260px;text-align:center;font-weight:bold;line-height:1;font-family:'Kumbh Sans',sans-serif;}
.headercon .header_right .telicon>a{display:block;font-size:30px;color:#06b3f0;letter-spacing:1px;transition:.3s;}
.headercon .header_right .telicon>a:hover{transform:translateY(-3px);}
.headercon .header_right .telicon>a>span{font-size:20px;font-weight:normal;}
.headercon .header_right .telicon>p{margin-top:10px;font-size:18px;letter-spacing:1px;}
.headercon .header_right .headercat{position:relative;margin-left:20px;padding:7px;width:200px;text-align:center;background:#06b3f0;overflow:hidden;transition:.3s;}
.headercon .header_right .headercat a{display:block;padding:20px 8px;font-size:20px;color:#fff;line-height:1;border:2px solid #fff;transition:.3s;}
.headercon .header_right .headercat a span{display:block;font-size:26px;color:#fff;text-align:center;}
.headercon .header_right .headercat a em{display:block;margin-top:5px;font-weight:bold;letter-spacing:2px;}
.headercon .header_right .headercat:hover{background:#3774d3;}
@media screen and (max-width:1800px){
	.headercon .logo{margin-left:30px;width:350px;}
	.headercon .main-navigation{max-width:700px;}
	.headercon .main-navigation>ul>li>a{font-size:16px;}
	.headercon .header_right{max-width:400px;}
	.headercon .header_right .telicon{width:220px;}
	.headercon .header_right .telicon>a{font-size:26px;letter-spacing:1px;}
	.headercon .header_right .telicon>a>span{font-size:18px;}
	.headercon .header_right .telicon>p{margin-top:5px;font-size:16px;letter-spacing:1px;}
	.headercon .header_right .headercat{padding:5px;width:180px;}
	.headercon .header_right .headercat a{padding:15px 5px;font-size:18px;}
	.headercon .header_right .headercat a span{font-size:24px;}
	.headercon .header_right .headercat a em{letter-spacing:1px;}
}
@media screen and (max-width:1520px){
	.headercon .logo{margin-left:20px;width:300px;}
	.headercon .main-navigation{margin:0 20px;max-width: 550px;}
	.headercon .main-navigation>ul>li{margin:0 5px;}
	.headercon .main-navigation>ul>li>a{font-size:14px;}
	.headercon .header_right{max-width:300px;}
	.headercon .header_right .telicon{width:160px;}
	.headercon .header_right .telicon>a{font-size:22px;letter-spacing:0px;}
	.headercon .header_right .telicon>a>span{font-size:16px;}
	.headercon .header_right .telicon>p{font-size:14px;letter-spacing:0px;}
	.headercon .header_right .headercat{width:140px;}
	.headercon .header_right .headercat a{font-size:16px;}
	.headercon .header_right .headercat a span{font-size:22px;}
	.headercon .header_right .headercat a em{letter-spacing:0px;}
}
@media screen and (max-width:1080px){
	.header{padding:0px 20px;}
	.headercon .logo{margin-left:0px;width:250px;}
	.header_nav .main-navigation{display:none;}
	.headercon .header_right{max-width:320px;}
	.headercon .header_right .telicon{width:140px;}
	.headercon .header_right .telicon>a{font-size:18px;}
	.headercon .header_right .telicon>a>span{font-size:14px;}
	.headercon .header_right .headercat{margin-right:20px;width:130px;}
	.headercon .header_right .headercat a{padding:10px;font-size:14px;}
	.headercon .header_right .headercat a span{font-size:20px;}
}
@media screen and (max-width:780px){
	.header{padding:10px 20px;}
	.headercon .logo{width:200px;}
	.headercon .header_right{max-width:200px;justify-content:flex-end;}
	.headercon .header_right .telicon{width:110px;}
	.headercon .header_right .telicon>a{font-size:15px;}
	.headercon .header_right .telicon>a>span{font-size:12px;}
	.headercon .header_right .telicon>p{display:none;}
	.headercon .header_right .headercat{margin:0 20px 0 10px;padding:0;width:auto;}
	.headercon .header_right .headercat a{padding:6px;font-size:14px;border:none;}
	.headercon .header_right .headercat a span{font-size:18px;}
	.headercon .header_right .headercat a em{display:none;}
}
@media screen and (max-width:450px){
	.headercon .header_right{max-width:100px;}
	.headercon .header_right .telicon{display:none;}
}

/*banner*/
.banner{position:relative;overflow:hidden;padding-bottom:40px;}
.banner .bannercon{position:absolute;bottom:100px;left:50%;z-index:3;padding:0 20px;max-width:1440px;width:100%;
	-webkit-transform:translate(-50%,0);
	transform:translate(-50%,0);
}
.banner .swiper-slide:after{padding-top:769px;}
.swiper-pagination{margin-top:10px;width:100%;text-align:center;}
.swiper-pagination-bullet{margin:0 10px;width:15px !important;height:15px !important;}
.swiper-pagination-bullet-active{background:#06b3f0 !important;}
@media screen and (max-width:1520px){
	.banner .swiper-slide:after{padding-top:650px;}
	.banner .bannercon img{width:600px;}
}
@media screen and (max-width:1080px){
	.banner{padding-bottom:30px;}
	.banner .swiper-slide:after{padding-top:500px;}
	.banner .bannercon img{width:400px;}
	.swiper-pagination-bullet{margin:0 5px;width:10px !important;height:10px !important;}
}
@media screen and (max-width:780px){
	.banner .swiper-slide:after{padding-top:280px;}
	.banner .bannercon{bottom:40px;}
	.banner .bannercon img{width:260px;}
	.swiper-pagination{margin-top:5px;}
}
@media screen and (max-width:500px){
	.banner .swiper-slide:after{padding-top:210px;}
	.banner .bannercon{bottom:20px;}
	.banner .bannercon img{width:200px;}
}



/* nav */
.nav2{display:none;}
.main-navigation{margin:50px auto 0;max-width:1320px;width:100%;}
.main-navigation>ul{display:flex;align-items:center;justify-content:space-between;}
.main-navigation>ul>li{position:relative;margin:0 20px;width:calc(100% / 6);text-align:center;line-height:1;}
.main-navigation>ul>li>a{font-size:20px;color:#247066;font-weight:bold;letter-spacing:2px;}
.main-navigation>ul>li>a:after{content:"";display:block;width:100%;height:2px;background:#06b3f0;opacity:0;visibility:hidden;transform:scaleX(0);transition:.4s ease-in-out;position:absolute;left:0;bottom:-20px;}
.main-navigation>ul>li>a:hover:after{opacity: 0.8;visibility:visible;transform:scaleX(1);}
.main-navigation>ul>li>a>span{color:#06b3f0;font-weight:normal;}
@media screen and (max-width:1520px){
	.main-navigation{margin:40px auto 0;max-width:1000px;}
	.main-navigation>ul>li{margin:0 15px;}
	.main-navigation>ul>li>a{font-size:18px;letter-spacing:1px;}
	.main-navigation>ul>li>a:after{bottom:-15px;}
	.main-navigation>ul>li>a>span{font-size:22px;}
}
@media screen and (max-width:1080px){
	.main-navigation{display:none;}
}


.boxwidth{margin:0 auto;max-width:1320px;width:100%;}
.boxwidth2{margin:0 auto;max-width:1520px;width:100%;}


                  
.indexone{position:relative;padding:80px 40px;}
.indexonecon{position:relative;}
.indexonecon:before{position:absolute;left:0;top:80px;z-index:1;content:"";width:87px;height:63px;background:url(img/index/index02.jpg) no-repeat left top;}
.indexonecon:after{position:absolute;right:0;top:80px;z-index:1;content:"";width:87px;height:63px;background:url(img/index/index03.jpg) no-repeat right top;}
.indexonecon>h3{margin-top:60px;font-size:60px;color:#247066;text-align:center;letter-spacing:10px;line-height:1;font-family:'Klee One',cursive;}
.indexonecon>p{margin:60px auto 0;width:100%;max-width:965px;}
@media screen and (max-width:1520px){
	.indexone{padding:60px 20px;}
	.indexonecon:before{top:70px;width:80px;height:58px;background-size:80px 58px;}
	.indexonecon:after{top:70px;width:80px;height:58px;background-size:80px 58px;}
	.indexonecon>h3{margin-top:50px;font-size:50px;letter-spacing:6px;}
	.indexonecon>p{margin:50px auto 0;}
}
@media screen and (max-width:1080px){
	.indexonecon:before{top:60px;width:70px;height:51px;background-size:70px 51px;}
	.indexonecon:after{top:60px;width:70px;height:51px;background-size:70px 51px;}
	.indexonecon>h3{margin-top:40px;font-size:40px;letter-spacing:3px;}
	.indexonecon>p{margin:40px auto 0;}
}
@media screen and (max-width:780px){
	.indexonecon:before{top:50px;width:60px;height:43px;background-size:60px 43px;}
	.indexonecon:after{top:50px;width:60px;height:43px;background-size:60px 43px;}
	.indexonecon>h3{margin-top:30px;font-size:30px;letter-spacing:1px;}
	.indexonecon>p{margin:30px auto 0;}
}


.indextwo{padding:80px 40px;}
.indextwocon{position:relative;padding:0 100px 60px;}
.indextwocon:after{position:absolute;top:55px;left:0;z-index:-1;content:"";width:100%;height:calc(100% - 55px);background:#edfff9;border-radius:15px;}
.indextwocon>.common_tit{margin-top:-50px;}
.indextwocon>ul{margin-top:60px;display:flex;justify-content:space-between;}
.indextwocon>ul>li{width:calc(33.33% - 60px);}
.indextwocon>ul>li>figure{margin:0px auto;max-width:355px;}
.indextwocon>ul>li>h3{margin-top:10px;display:flex;align-items:flex-end;justify-content:center;line-height:1;font-size:40px;color:#706324;letter-spacing:3px;font-family:'Klee One',cursive;}
.indextwocon>ul>li>h3>em{width:40px;text-align:center;}
.indextwocon>ul>li>h3>em>img{display:block;margin:0 auto;width:25px;}
.indextwocon>ul>li>h3>em>span{font-size:44px;color:#fdda35;}
.indextwocon>ul>li>p{margin-top:30px;}
@media screen and (max-width:1520px){
	.indextwo{padding:60px 20px;}
	.indextwocon{padding:0 40px 50px;}
	.indextwocon>ul{margin-top:50px;}
	.indextwocon>ul>li{width:calc(33.33% - 40px);}
	.indextwocon>ul>li>h3{font-size:32px;letter-spacing:2px;}
	.indextwocon>ul>li>h3>em>span{font-size:36px;}
	.indextwocon>ul>li>p{margin-top:20px;}
}
@media screen and (max-width:1080px){
	.indextwocon{padding:0 20px 40px;}
	.indextwocon:after{top:40px;height:calc(100% - 40px);}
	.indextwocon>ul{margin-top:40px;}
	.indextwocon>ul>li{width:calc(33.33% - 15px);}
	.indextwocon>ul>li>h3{font-size:24px;letter-spacing:1px;}
	.indextwocon>ul>li>h3>em{width:30px;}
	.indextwocon>ul>li>h3>em>img{width:20px;}
	.indextwocon>ul>li>h3>em>span{font-size:28px;}
}
@media screen and (max-width:780px){
	.indextwocon:after{top:35px;height:calc(100% - 35px);}
	.indextwocon>ul{display:block;}
	.indextwocon>ul>li{margin-top:40px;width:100%;}
	.indextwocon>ul>li>h3{font-size:20px;letter-spacing:0px;}
	.indextwocon>ul>li>h3>em>img{width:18px;}
	.indextwocon>ul>li>h3>em>span{font-size:24px;}
}

.indexthree{padding:0px 40px 80px;}
.indexthreecon>h3{margin:60px auto 0;max-width:940px;font-size:40px;color:#247066;text-align:center;letter-spacing:6px;line-height:1.4;font-family:'Klee One',cursive;}
.indexthreecon>ul{margin-top:60px;display:flex;justify-content:space-between;}
.indexthreecon>ul>li{width:calc(33.33% - 70px);}
.indexthreecon>p{margin:60px auto 0;width:100%;max-width:760px;font-size:22px;}
@media screen and (max-width:1520px){
	.indexthree{padding:0px 20px 60px;}
	.indexthreecon>h3{margin:50px auto 0;max-width:780px;font-size:34px;letter-spacing:4px;}
	.indexthreecon>ul{margin-top:50px;}
	.indexthreecon>ul>li{width:calc(33.33% - 40px);}
	.indexthreecon>p{margin:50px auto 0;font-size:20px;}
}
@media screen and (max-width:1080px){
	.indexthreecon>h3{margin:40px auto 0;max-width:620px;font-size:28px;letter-spacing:2px;}
	.indexthreecon>ul{margin-top:40px;}
	.indexthreecon>ul>li{width:calc(33.33% - 15px);}
	.indexthreecon>p{margin:40px auto 0;font-size:18px;}
}
@media screen and (max-width:780px){
	.indexthreecon>h3{max-width:460px;font-size:22px;letter-spacing:0px;}
	.indexthreecon>ul{display:block;}
	.indexthreecon>ul>li{margin-top:30px;width:100%;}
	.indexthreecon>ul>li>img{margin:0 auto;max-width:348px;}
	.indexthreecon>p{font-size:16px;}
}


.indexfour{padding:0 40px 80px;}
.indexfourcon{position:relative;z-index:2;padding:0 100px 80px;}
.indexfourcon:before{position:absolute;bottom:0;left:0;z-index:-1;content:"";width:100%;height:calc(100% - 50px);background:#edfff9;}
.indexfourcon:after{position:absolute;top:45px;left:0;z-index:-1;content:"";width:100%;height:79px;background:url(img/index/index-18.png) no-repeat top center;}
.indexfourcon>ul{margin-top:80px;margin-left:-40px;display:flex;}
.indexfourcon>ul>li{margin-left:40px;width:calc(20% - 40px);}
.indexfourcon>ul>li>h3{margin-top:30px;font-size:24px;color:#484e52;text-align:center;line-height:1.4;}
@media screen and (max-width:1520px){
	.indexfour{padding:0 20px 60px;}
	.indexfourcon{padding:0 40px 60px;}
	.indexfourcon>ul{margin-top:70px;margin-left:-15px;}
	.indexfourcon>ul>li{margin-left:15px;width:calc(20% - 15px);}
	.indexfourcon>ul>li>h3{margin-top:20px;font-size:20px;}
}
@media screen and (max-width:1080px){
	.indexfourcon{padding:0 20px 60px;}
	.indexfourcon:after{top:35px;}
	.indexfourcon>ul{margin-top:60px;margin-left:-10px;}
	.indexfourcon>ul>li{margin-left:10px;width:calc(20% - 10px);}
	.indexfourcon>ul>li>h3{font-size:18px;}
}
@media screen and (max-width:780px){
	.indexfourcon:after{top:30px;height:30px;}
	.indexfourcon>ul{margin-top:40px;flex-flow:wrap;justify-content:center;}
	.indexfourcon>ul>li{margin-top:20px;width:calc(33.33% - 10px);}
	.indexfourcon>ul>li>h3{font-size:16px;}
}
@media screen and (max-width:480px){
	.indexfourcon>ul>li{width:calc(50% - 10px);}
}

.indexfive{padding:0px 40px 80px;}
.indexfivecon>ul{margin-top:100px;display:flex;justify-content:space-between;}
.indexfivecon>ul>li{position:relative;width:calc(25% - 25px);border:2px solid #626262;}
.indexfivecon>ul>li>h3{position:absolute;top:-54px;left:calc(50% - 35px);width:71px;height:76px;font-size:44px;color:#06b3f0;text-align:center;background:url(img/index/index25.png)no-repeat;font-family:'Klee One',cursive;}
.indexfivecon>ul>li>h4{padding:28px 5px 15px;font-size:30px;color:#fff;text-align:center;line-height:1;background:#06b3f0;}
.indexfivecon>ul>li>figure{margin:5px;}
.indexfivecon>ul>li>figure:after{padding-top:53%;}
.indexfivecon>ul>li>p{margin-top:10px;padding:10px;font-size:20px;line-height:1.4;}
@media screen and (max-width:1520px){
	.indexfive{padding:0px 20px 60px;}
	.indexfivecon>ul{margin-top:80px;}
	.indexfivecon>ul>li{width:calc(25% - 15px);}
	.indexfivecon>ul>li>h3{top:-45px;left:calc(50% - 30px);width:60px;height:64px;font-size:38px;background-size:60px 64px;}
	.indexfivecon>ul>li>h4{padding:25px 5px 12px;font-size:24px;}
	.indexfivecon>ul>li>p{font-size:18px;}
}
@media screen and (max-width:1080px){
	.indexfivecon>ul{margin-top:70px;}
	.indexfivecon>ul>li{width:calc(25% - 10px);}
	.indexfivecon>ul>li>h3{left:calc(50% - 27px);width:54px;height:58px;font-size:34px;background-size:54px 58px;}
	.indexfivecon>ul>li>h4{padding:25px 5px 12px;font-size:18px;}
	.indexfivecon>ul>li>p{font-size:16px;}
}
@media screen and (max-width:780px){
	.indexfivecon>ul{margin-top:10px;flex-flow:wrap;}
	.indexfivecon>ul>li{margin-top:50px;width:calc(50% - 5px);}
	.indexfivecon>ul>li>h3{top:-35px;left:calc(50% - 23px);width:46px;height:49px;font-size:28px;background-size:46px 49px;}
	.indexfivecon>ul>li>h4{padding:20px 5px 10px;font-size:16px;}
	.indexfivecon>ul>li>p{margin-top:0;}
	.indexfivecon>ul>li>p{font-size:14px;}
}

.indexsix{padding:0 40px 80px;}
.indexsixcon{padding:80px 40px;background:#06b3f0;border-radius:15px;}
.indexsixcon>h3{display:flex;align-items:center;justify-content:center;font-size:64px;color:#fff;letter-spacing:20px;line-height:1;}
.indexsixcon>h3>img{margin-right:15px;}
@media screen and (max-width:1520px){
	.indexsix{padding:0 20px 60px;}
	.indexsixcon{padding:60px 20px;}
	.indexsixcon>h3{font-size:54px;letter-spacing:15px;}
	.indexsixcon>h3>img{width:80px;}
}
@media screen and (max-width:1080px){
	.indexsixcon{padding:40px 20px;}
	.indexsixcon>h3{font-size:44px;letter-spacing:10px;}
	.indexsixcon>h3>img{width:70px;}
}
@media screen and (max-width:780px){
	.indexsixcon{padding:30px 20px;}
	.indexsixcon>h3{font-size:30px;letter-spacing:5px;}
	.indexsixcon>h3>img{width:54px;}
}

.indexseven{padding:0px 40px;}
.indexsevencon{padding:40px 50px;background:url(img/index/index34-2.jpg);border-radius:15px;}
.indexsevencon>dl{display:flex;align-items:center;justify-content:space-between;}
.indexsevencon>dl>dt{width:calc(50% - 50px);}
.indexsevencon>dl>dt>p{margin-top:60px;font-size:30px;text-align:center;line-height:2.2;}
.indexsevencon>dl>dd{width:calc(50% - 30px);}
@media screen and (max-width:1520px){
	.indexseven{padding:0px 20px;}
	.indexsevencon{padding:30px 20px;}
	.indexsevencon>dl>dt{width:calc(50% - 20px);}
	.indexsevencon>dl>dt>p{margin-top:50px;font-size:24px;}
	.indexsevencon>dl>dd{width:calc(50% - 20px);}
}
@media screen and (max-width:1080px){
	.indexsevencon>dl>dt{width:calc(50% - 15px);}
	.indexsevencon>dl>dt>p{margin-top:40px;font-size:18px;}
	.indexsevencon>dl>dd{width:calc(50% - 15px);}
}
@media screen and (max-width:780px){
	.indexsevencon>dl{display:block;}
	.indexsevencon>dl>dt{width:100%;}
	.indexsevencon>dl>dt>p{margin-top:30px;font-size:16px;line-height:1.8;}
	.indexsevencon>dl>dd{margin-top:30px;width:100%;}
	.indexsevencon>dl>dd>figure{margin:0 auto;max-width:543px;}
}

.indexeight{padding:80px 40px;}
.indexeightcon>dl{display:flex;justify-content:space-between;}
.indexeightcon>dl>dt{display:flex;align-items:center;width:220px;border-right:1px solid #000;}
.indexeightcon>dl>dd{width:calc(100% - 330px);}
.indexeightcon>dl>dd>ul>li>a{display:flex;/* justify-content:space-between; */padding:10px;color:#525048;}
.indexeightcon>dl>dd>ul>li>a>time{display:block;width:180px;}
.indexeightcon>dl>dd>ul>li>a>p{width:calc(100% - 180px);font-size:20px;}
.indexeightcon>dl>dd>ul>li>a:hover{background:#fcd7c3;}
@media screen and (max-width:1520px){
	.indexeight{padding:60px 20px;}
	.indexeightcon>dl>dt{width:200px;}
	.indexeightcon>dl>dd{width:calc(100% - 280px);}
	.indexeightcon>dl>dd>ul>li>a>time{width:150px;}
	.indexeightcon>dl>dd>ul>li>a>p{width:calc(100% - 150px);font-size:18px;}
}
@media screen and (max-width:1080px){
	.indexeightcon>dl>dt{width:130px;}
	.indexeightcon>dl>dd{width:calc(100% - 180px);}
	.indexeightcon>dl>dd>ul>li>a>time{width:120px;}
	.indexeightcon>dl>dd>ul>li>a>p{width:calc(100% - 120px);font-size:16px;}
}
@media screen and (max-width:780px){
	.indexeightcon>dl{display:block;}
	.indexeightcon>dl>dt{width:100%;border:none;}
	.indexeightcon>dl>dd{margin-top:20px;width:100%;}
	.indexeightcon>dl>dd>ul>li{margin-top:10px;}
	.indexeightcon>dl>dd>ul>li>a{padding:0px;}
	.indexeightcon>dl>dd>ul>li>a:hover{background:none;}
}

.indexnine{padding:80px 40px;background: #3774d3;}
.indexninecon{position:relative;padding:30px 20px;text-align:center;background:#fff;border-radius:15px;}
.indexninecon>h3{font-size:34px;color:#3774d3;letter-spacing:5px;}
.indexninecon>a{margin-top:10px;display:flex;align-items:flex-end;justify-content:center;font-size:68px;color: #3774d3;line-height:1;font-family:'Acme',sans-serif;transition:.3s;}
.indexninecon>a>span{display:block;margin-bottom:5px;color: #3774d3;font-size:24px;font-weight:bold;font-family:"ヒラギノ角ゴ Pro W3","sans-serif";}
.indexninecon>a:hover{transform:translateY(-5px);}
.indexninecon>p{margin-top:15px;font-size:34px;color:#a36d50;font-weight:bold;}
.linebox{position:absolute;top:50%;right:40px;width:200px;transform:translatey(-50%);}
.linebox>a{display:block;transition:.3s;}
.linebox>a>img{margin:0 auto;width:100px;}
.linebox>p{text-align:center;font-size:14px;color:#06c755;font-weight:bold;}
.linebox>a:hover{transform:translatey(-5px);}
@media screen and (max-width:1520px){
	.indexnine{padding:60px 20px;}
	.indexninecon>h3{font-size:28px;letter-spacing:3px;}
	.indexninecon>a{font-size:56px;}
	.indexninecon>a>span{font-size:20px;}
	.indexninecon>p{margin-top:10px;font-size:28px;}
}
@media screen and (max-width:1080px){
	.indexninecon>h3{font-size:22px;letter-spacing:2px;}
	.indexninecon>a{font-size:34px;}
	.indexninecon>a>span{font-size:18px;}
	.indexninecon>p{font-size:22px;}
	.linebox{right:30px;width:180px;}
	.linebox>a>img{width:80px;}
	.linebox>p{font-size:12px;}
}
@media screen and (max-width:780px){
	.indexninecon>h3{font-size:16px;letter-spacing:1px;}
	.indexninecon>a{font-size:22px;}
	.indexninecon>a>span{font-size:16px;}
	.indexninecon>p{font-size:16px;}
	.linebox{position:relative;right:auto;top:0;margin:20px auto 0;transform:translatey(0);}
}
@media screen and (max-width:400px){
	.indexninecon>a{display:block;}
	.indexninecon>a>span{margin-top:5px;}
}

/* footer */
.footercon.boxwidth dl dd ul li:nth-child(odd) {  border-right: 1px solid #06b3f0;}
.footercon.boxwidth dl dd ul li:nth-child(even) {   border-left: 1px solid #06b3f0;}
.footercon.boxwidth dl dt{border-right:1px solid #06b3f0;}
.footer{padding:40px 0px 0;background: #06b3f0;}
.footercon>dl{display:flex;justify-content:space-between;color:#333;}
.footercon>dl>dt{width:470px;border-right:1px solid #0282af;}
.footercon>dl>dt>p{margin-top:20px;font-size:20px;line-height:1.4;color: #fff;font-weight: bolder;}
.footercon>dl>dd{display:flex;justify-content:flex-end;width:calc(100% - 470px);border-left: 1px solid #06b3f0;}
.footercon>dl>dd>ul{display:flex;flex-flow:wrap;justify-content:space-between;max-width:450px;width:100%;}
.footercon>dl>dd>ul>li{padding-top:10px;padding-bottom:10px;width:50%;line-height:1;font-weight: bolder;}
.footercon>dl>dd>ul>li:nth-child(1),
.footercon>dl>dd>ul>li:nth-child(3),
.footercon>dl>dd>ul>li:nth-child(5){padding-right:60px;}
.footercon>dl>dd>ul>li:nth-child(2),
.footercon>dl>dd>ul>li:nth-child(4),
.footercon>dl>dd>ul>li:nth-child(6){padding-left:60px;border-left:1px solid #0282af;}
.footercon>dl>dd>ul>li>a{position:relative;color: #fff;}
.footercon>dl>dd>ul>li>a:after{content:"";display:block;width:100%;height:1px;background:#333;opacity:0;visibility:hidden;transform: scaleX(0);transition:.4s ease-in-out;position:absolute;left:0;bottom:-2px;}
.footercon>dl>dd>ul>li>a:hover:after{opacity:0.8;visibility:visible;transform:scaleX(1);}
.footer>p{margin-top:40px;padding:5px 20px;font-size:16px;color:#333;text-align:right;background: #3774d3;}
.footer>p>span{display:block;margin:0 auto;max-width:1320px;width:100%;color: #fff;font-weight: bold;}
@media screen and (max-width:1520px){
	.footercon>dl>dt{padding-left:20px;width:430px;}
	.footercon>dl>dt>a{display:block;width:340px;}
	.footercon>dl>dt>p{font-size:18px;}
	.footercon>dl>dd{padding-right:20px;width:calc(100% - 430px);}
	.footercon>dl>dd>ul{max-width:400px;}
	.footercon>dl>dd>ul>li:nth-child(1),
	.footercon>dl>dd>ul>li:nth-child(3),
	.footercon>dl>dd>ul>li:nth-child(5){padding-right:40px;}
	.footercon>dl>dd>ul>li:nth-child(2),
	.footercon>dl>dd>ul>li:nth-child(4),
	.footercon>dl>dd>ul>li:nth-child(6){padding-left:40px;}
	.footer>p{margin-top:30px;font-size:14px;}
}
@media screen and (max-width:1080px){
	.footercon>dl>dt{width:380px;}
	.footercon>dl>dt>a{width:280px;}
	.footercon>dl>dt>p{font-size:16px;}
	.footercon>dl>dd{width:calc(100% - 380px);}
	.footercon>dl>dd>ul{max-width:280px;}
	.footercon>dl>dd>ul>li:nth-child(1),
	.footercon>dl>dd>ul>li:nth-child(3),
	.footercon>dl>dd>ul>li:nth-child(5){padding-right:20px;}
	.footercon>dl>dd>ul>li:nth-child(2),
	.footercon>dl>dd>ul>li:nth-child(4),
	.footercon>dl>dd>ul>li:nth-child(6){padding-left:20px;}
	.footer>p{margin-top:20px;}
}
@media screen and (max-width:780px){
	.footercon>dl{display:block;}
	.footercon>dl>dt{width:100%;text-align:center;border-right:none;}
	.footercon>dl>dt>a{margin:0 auto;width:240px;}
	.footercon>dl>dt>p{font-size:14px;}
	.footercon>dl>dd{width:100%;}
	.footercon>dl>dd{margin-top:20px;justify-content:center;text-align:center;}
	.footer>p{text-align:center;}
}

/* pageban */
.pageban{position:relative;height:350px;overflow:hidden;}
.pageban *{
	-webkit-transition:0.3s;
	transition:0.3s;
}
.pageban .pagebanbg{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;}
.pageban .pagebanbg:after{padding-top:0;width:100%;height:100%;}
.pageban .pagebancon{position:absolute;top:50%;left:0;z-index:5;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:80px 20px;width:100%;color:#fff;line-height:1;transform:translateY(-50%);}
.pageban .pagebancon>h2{font-size:40px;letter-spacing:5px;font-family:'Klee One',cursive;}
@media screen and (max-width:1520px){
	.pageban{height:320px;}
	.pageban .pagebancon{padding:60px 20px;}
	.pageban .pagebancon>h2{font-size:36px;letter-spacing:3px;}
}
@media screen and (max-width:1080px){
	.pageban{height:290px;}
	.pageban .pagebancon{padding:40px 20px;}
	.pageban .pagebancon>h2{font-size:32px;letter-spacing:2px;}
}
@media screen and (max-width:780px){
	.pageban{height:200px;}
	.pageban .pagebancon{padding:30px 20px;}
	.pageban .pagebancon>h2{font-size:28px;letter-spacing:1px;}
}


/* news */
.newsone{padding:80px 40px;}
.newsonecon>h3{margin-top:20px;font-size:28px;line-height:1.4;}
.newsonecon>p{margin-top:20px;}
@media screen and (max-width:1520px){
	.newsone{padding:60px 20px;}
	.newsonecon>h3{font-size:24px;}
}
@media screen and (max-width:1080px){
	.newsonecon>h3{font-size:20px;}
}
@media screen and (max-width:780px){
	.newsonecon>h3{font-size:18px;}
}

/*pageBan*/
.pageBan{position:relative;height:40vh;overflow:hidden;}
.pageBan .pageBanBg{position:absolute;top:0;left:0;width:100%;height:100%;}
.pageBan .pageBanBg:after{padding-top:0;width:100%;height:100%;}
.pageBan .pageBanMat{position:absolute;top:50%;left:50%;z-index:5;padding:0 40px;width:100%;max-width:1600px;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.pageBan .pageBanMat>h2{padding-left:10px;line-height:1;border-left:3px solid #f29900;font-size:30px;color:#7a6e35;letter-spacing:8px;}
@media (max-width:1200px){
	.pageBan{height:30vh;}	
}
@media (max-width:800px){
	.pageBan{height:25vh;}
	.pageBan .pageBanMat>h2{font-size:28px;letter-spacing:6px;}
}
@media (max-width:500px){
	.pageBan .pageBanMat>h2{font-size:26px;letter-spacing:4px;}
}
@media (max-width:400px){
	.pageBan{height:200px;}
	.pageBan .pageBanMat>h2{font-size:24px;letter-spacing:2px;}
}


/* aboutus */

.lowerindex {max-width:1320px;margin:0 auto;text-align:center;margin-top:60px;}
.lowerindex img{margin:0 auto;}
.lowerindex h3{padding-bottom:10px;font-size: 20px;letter-spacing: 15px;color: #706324;}
.lowerindex h4{padding-bottom:40px;color: #737067;font-size: 24px;}
.dean dl{display:flex;justify-content:center;justify-content:space-between;}
.dean ul {display: flex;justify-content:center;padding:0 20px;margin-top: 60px;}
.dean ul li{width: calc(50% - 40px);}
.dean ul li figure {border-radius:15px;}
.dean ul li figure::after{ padding-top: 110%;}
.introduce{display:flex;justify-content:space-between;align-items:center;padding-top:40px}
.introduce div>p:nth-child(1){font-size:16px;color:#8c7e38;font-weight: bolder;}
.introduce div>p:nth-child(2){font-size:32px;letter-spacing:2px;color:#fdda35}
.introduce em{font-size:46px;color:#525048}
.serve {padding: 60px 20px;background:url(img/index/index34-2.jpg);}
.serve h4{margin:0 auto;width:100%;max-width:870px;line-height:1.4;font-size:40px;text-align:left;color:#706324;}
.serve p{margin:0 auto;width:100%;max-width:870px;padding-top:20px;text-align:left;font-size: 18px;color: #8b887f;}
.voice { max-width: 1320px;  margin: 0 auto;}
.voice dl{display:flex;justify-content:space-between}
.voice dl{margin:40px}
.voice dl dd img{width:400px}
.voice dl h6{font-weight:bolder;font-size:22px}
.voice dl dd {border:3px dashed #706324;border-radius:6px}
.voice dl dt{width:calc(100% - 500px)}
.voice dl:nth-child(2) dd {order:2}
.voice dl:nth-child(2) dt {order:1}

@media screen and (max-width:1020px){
.introduce div>p:nth-child(1){font-size:14px;}
.introduce div>p:nth-child(2){font-size:28px;}
.introduce em{font-size:38px;}
.serve h4{padding-bottom:30px;font-size:32px;}
.serve p{font-size: 16px}
.voice dl h6{font-size:20px}
}
@media screen and (max-width:900px){
.introduce div>p:nth-child(2){font-size:24px;}
.introduce em{font-size:30px;}
.serve h4{padding-bottom:20px;font-size:28px;}
.serve p{font-size: 14px}
.dean ul li{width: calc(50% - 20px);}
.voice dl h6{font-size:18px}
.voice dl{display:block}
.voice dl dt{width:100%;margin-top:20px}
.voice dl dd img{width:100%}
}
@media screen and (max-width:770px){
.dean ul {display:block;}
.serve h4{padding-bottom:0;font-size:20px;}
.dean ul li{width:100%;}
.dean ul li:nth-child(2){margin-top:40px}
}
@media screen and (max-width:440px){
	.voice dl h6{font-size:16px}
	.voice dl p{font-size:14px}
}
@media screen and (max-width:390px){
.introduce div>p:nth-child(2){font-size:20px;}
.introduce em{font-size:26px;}
}
.loweraddress {max-width: 1320px;margin: 60px auto;padding: 0 40px;}
.loweraddress dl{display:flex;justify-content:space-between;align-items: center;}
.loweraddress dl dt{width:500px }
.loweraddress dl dd{width:calc(100% - 500px) }
.loweraddress dl dd div{display:flex}
.loweraddress dl dd p{font-weight: bolder;color:#474228;width: 100px;}
.loweraddress dl dd span{text-align:left;color: #6a6656;margin-left: 60px;}
@media screen and (max-width:1050px){
.loweraddress dl dd span{margin-left: 30px;}
	
}
@media screen and (max-width:990px){
.loweraddress dl dt{width:350px }
.loweraddress dl dd{width:calc(100% - 350px) }
.loweraddress {padding: 0 20px;}
}
@media screen and (max-width:800px){
.loweraddress dl{display:block;}
.loweraddress dl dt{width:100% ;}
.loweraddress dl dt{margin-top:10px}
.loweraddress dl dd{width:100% }
.loweraddress dl dd span{margin-left:0px;}

}
@media screen and (max-width:410px){
.loweraddress dl dd p{width: 65px;}
}






/* 料金について */
.pricelist {  max-width: 1320px; margin: 0 auto;}

.pricereduce{font-size:20px;text-align:center;margin-top:60px;color:#5e5c54;padding: 0 40px;}
.pricereduce p{padding:10px 0}
.pricereduce a{cursor:pointer;color:#525048;font-weight:bolder;background-color:#fef4e3;padding:10px;border:2px solid #f8c875;border-radius:25px}
.pricereduce em{color:#525048;font-weight:bolder;}
.process  ul{display:flex;align-items: center;padding:0 40px;}
.process  ul li{text-align:center;/* padding: 0 40px; */}
.process  ul li:nth-child(odd){background-color:#fcecd2;padding: 20px;border:1px dashed;position:relative;height: 300px;width: 33.3%;border-radius: 10px;margin: 40px 20px;}
.process  ul li p{font-size:70px;color:#fff;background-color:#ffa014;line-height:80px;border-bottom:5px solid #fff;border:1px solid gray;position:absolute;top:-10px;left: 39%;}
.process  ul li p span{border-bottom:5px solid #fff;}
.process  ul li h4{font-size:40px;margin-top:60px;color:#706324}
.process  ul li h5{font-size:30px;margin-top:-20px;color:#706324}
.process  ul li .processle{font-size: 18px;color:#5d5a51;margin-top: 13px;}
.pricetable {    max-width: 1320px;    margin: 0 auto;padding:0 40px}
.pricetable div img{margin:0 auto;padding:20px 0}
#customer td, #customer th {border: 1px solid #ddd;padding: 20px 93px;text-align: center;}
#customers td, #customers th {border: 1px solid #ddd;padding: 20px 50px;text-align: center;}
#customer tr th:nth-child(1) {    background-color: #fcf4e8;}
#customer tr th:nth-child(2) {    background-color: #fcf5d2;}
#customer tr th:nth-child(3) {background-color: #ffe9e9;}
#customer tr th:nth-child(4) {    background-color: #e9f6ff;}
table:nth-child(3) th{background-color:#fcf5d2}
table:nth-child(3) tr:nth-child(3){background-color:#fcf5d2}
table:nth-child(4) {margin:60px 0}
table:nth-child(4) th{background-color:#ffe9e9;}
table:nth-child(4) tr:nth-child(3){background-color:#ffe9e9}
table:nth-child(5) th{background-color:#e9f6ff;}
table:nth-child(5) tr:nth-child(3){background-color:#e9f6ff}
table:nth-child(5) tr:nth-child(5){background-color:#e9f6ff}
.caution{padding:0 40px}
.caution div:nth-child(1){margin-top:40px}
.caution div{display:flex}
.caution div>span{color:red;padding-right:8px}
.caution div>p{font-weight:bolder}
.caution h6{font-size:26px;color:#706324;padding:40px 0;}
@media screen and (max-width:1320px){
.process  ul li:nth-child(odd){padding: 10px;height: 250px;width: 25%;margin: 20px;}
.process  ul li p{font-size:60px;line-height:70px;}
.process  ul li h4{font-size:30px;margin-top:50px;}
.process  ul li h5{font-size:20px;margin-top:-10px;}
.process  ul li .processle{font-size: 16px;}
#customer td, #customer th {padding: 20px 50px;text-align:center}
table{width:90%;}
#customers td, #customers th {text-align:center;}
.caution{padding:0 20px}
.caution h6{font-size:20px;padding:30px 0;}
}
@media screen and (max-width:960px){
.pricereduce{font-size:18px;}
.process  ul li:nth-child(odd){	padding: 5px;height: 230px;}
.process  ul li p{font-size:50px;line-height:60px;}
.process  ul li h4{font-size:24px;margin-top:40px;}
.process  ul li h5{font-size:18px;margin-top:-10px;}
.process  ul li .processle{font-size: 14px;}
#customer td, #customer th {padding: 20px 9px;}
#customers td, #customers th {padding: 20px 0px;}
.caution h6{font-size:18px;padding:25px 0;}


}
@media screen and (max-width:800px){
.process  ul{display:block;padding:0 40px;}
.process  ul li:nth-child(odd){height: 220px;width: 100%;margin: 20px;}
.process li img{margin:0 auto}
.process  ul li p{top:-10px;left: 45%;}
.process  ul li h4{font-size:24px;margin-top:50px;}
.pricereduce{font-size:16px;padding: 0 20px;line-height:35px}
.caution h6{font-size:18px;padding:30px 0;}
.caution h6{font-size:16px;padding:20px 0;}
.caution{padding:0px}	
}
@media screen and (max-width:450px){
.pricereduce{font-size:14px;}	
table{width:100%;}
.pricetable {padding:0 20px}
.process  ul li:nth-child(odd){margin:20px 0px;}
.caution h6{font-size:14px;}


}

/* 診療内容 */
.pageBan#medicaldetailsBan .pageBanMat>h2{color:#247066;border-left-color:#247066;}

.common_tit{font-size:35px;color:#247066;padding-top: 50px;}
.workaround{max-width:950px;margin:0 auto;text-align:center}
.workaround1{font-weight:bolder;padding-top:40px}
.workaround2{padding-top:40px}
.workaround3{padding-top:40px}
.workaround3 p{font-weight:bolder}
.workaround div:nth-child(3) {  margin-top: 40px;text-align:left;  font-weight:bolder}
.workaround p:nth-child(4){  margin-top:40px}
.workaround p:nth-child(5){    margin-top:40px}
.special{font-weight:bolder}
.patientsbgc {max-width: 1320px;margin: 60px auto;padding-bottom: 40px;background:url(img/index/index34-2.jpg);}
.patients {display: flex;align-items:center;justify-content:space-between;margin:40px 0;padding: 20px 40px;}
.patients div>h4{font-size:24px;color:#06b3f0;font-weight:bolder;border-bottom:1px solid #edfff9;padding-bottom:5px}
.patients div>p{color:#525048;padding-top:5px;font-size:16px}
.patients:nth-child(odd) figure {    order: 1;}
.patients figure { width: 400px;}
.patients div {  width: calc(100% - 500px);}
.lower3img {max-width:1320px;margin:0 auto;}
.lower3img ul{display:flex;margin: 40px 0;}
.lower3img ul li {width:33.3%;padding:10px;text-align:center}
.lower3img ul li .hasbg:after {    padding-top: 60%;}
@media screen and (max-width:1320px){
.common_tit{font-size:30px;}
.workaround div:nth-child(3) { font-size:16px}
.workaround p:nth-child(4){  font-size:16px}
.workaround p:nth-child(5){    font-size:16px}
.special{font-size:16px}

}
@media screen and (max-width:1100px){
.common_tit{font-size:26px;}
.workaround div:nth-child(3) { font-size:14px}
.workaround p:nth-child(4){  font-size:14px}
.workaround p:nth-child(5){    font-size:14px}
.special{font-size:14px}
.patients figure { width: 300px;}
.patients div {  width: calc(100% - 350px);}

}
@media screen and (max-width:770px){
.common_tit{font-size:24px;}
.patients {display:block;}	
.patients figure { width: 100%}
.patients div {  width: 100%}
.patients div>h4{font-size:22px;}
.patients div>p{font-size:14px}
.workaround{padding:0 20px}
}
@media screen and (max-width:520px){
.lower3img ul{display:block;}
.lower3img ul li {width:100%}
.lower3img ul li p{margin-top:10px}

}
/* ご利用者様からのお声 */

.question {  display: flex;  align-items: center;border-bottom:2px dashed #247066}
.question div{    display:flex;flex-direction:column;align-items:center;font-size:28px;color:#3774d3;}
.question span{font-size:28px;color:#706324;padding-left:40px;}
.answer{display:flex;align-items:center}
.answer p{font-size:28px;color:#06b3f0;padding-left: 26px;}
.answer span{color: #525048;padding: 20px 40px;font-size: 16px;font-weight: bolder;}
.qa { max-width: 1320px;  margin: 0 auto;}
.bottomimg{max-width:1320px;margin:0 auto;margin-top:40px}
.bottomimg ul {display:flex;}
.bottomimg ul li {width: 25%;margin:40px 10px;border: 2px dashed #706324;border-radius: 5px;}
.questionq>li .question{cursor: pointer;padding: 20px;}
.answerBox{display:none;}
ul.questionq {  padding: 0 40px;}
.contactform {max-width: 1320px;margin: 0 auto;background:url(img/index/index34-2.jpg);padding-bottom: 50px;}
.contime{position:relative;text-align:center}
.contime h3{margin-top:20px;color:#444444;font-weight:bolder;font-size:30px}
.contime h4{margin-top:20px;color:#06b3f0;font-weight:bolder;font-size:26px}
.contime h4 span{color:#444444;font-size:20px}
.contime h5{margin-top:20px;font-size:20px}
.contime h5 span{font-weight:bolder;font-size:24px}
.action p {  text-align: center;  padding: 20px;}
.contactus {max-width: 1320px;margin: 40px auto;padding: 0 40px;}
.contactct {display: flex;}
.contactct  .contacttit{   display:flex;   align-items:center;   justify-content: flex-start;
   background-color:#f6e6cb;   border:1px solid gray;   padding:10px;   width: 350px;   border-bottom:0;   border-right:0;   }
.contactct  .contactcnt{border:1px solid gray;width: calc(100% - 350px);padding:10px;border-bottom:none;text-align: left;}
.contactct  .contactcnt span{padding:0 10px}
.contactct  div p{background-color: #ce322b;border-radius: 6px;color: #fff;font-size: 14px;padding: 2px 5px;font-weight: bolder;margin-right: 10px;}
.contactct  .contacttit span{font-weight: bolder;}
.borderline {border-bottom: 1px solid gray;width: 100%;}
.conbtn {  border: 1px solid black;  width: 290px;  display: block;  margin: 20px auto;  padding: 15px 50px;  color: black; font-weight: bolder;  text-align: center;    }
.cg{border: 1px solid black;width: 301px;display: block;margin: 20px auto;padding: 15px 48px;color: black;font-weight: bolder;text-align: center;}
.conbtn:hover{background-color:#06b3f0;color:#fff}
div#mw_wp_form_mw-wp-form-208 {  text-align: center;  padding: 20px 0;}
@media screen and (max-width:1032px){
.question span{font-size:22px;color:#706324;padding-left:40px;}
.contime h3{font-size:26px}
.contime h4{font-size:24px}
.contime h4 span{font-size:18px}
.contime h5 span{font-weight:bolder;font-size:22px}
.contime h5{font-size:16px}

}
@media screen and (max-width:850px){
.question span{font-size:20px;padding-left:20px;}
ul.questionq {  padding: 0 20px;}
.contactct  .contacttit{  width: 250px;font-size:14px }
.contactct .contactcnt{width: calc(100% - 250px);}
.contactus {padding: 0 20px;}
.contactct  contactcnt span{padding:0px}

}
@media screen and (max-width:700px){
.bottomimg ul {flex-wrap:wrap}
.bottomimg ul li {  width:35%;margin:10px auto}   
.contactct  .contacttit{  width: 150px;font-size:14px }
.contactct   .contactcnt{width: calc(100% - 150px);}	
.conbtn { width: 200px;  padding: 10px 35px;} 
.contactct   .contacttit{display:block;}
.contactct  div p{width:40px}

   
}
@media screen and (max-width: 600px){
.contactct  .contacttit{  width: 170px;font-size:14px; }
.contactct  .contactcnt{width: calc(100% - 170px);}	
.contactct  .contactcnt span{display:block;}
.contactct  .contactcnt span label{display:flex;}
.contactct  .contactcnt span label span{padding-left:10px}
.mw_wp_form .horizontal-item + .horizontal-item {margin-left:0px;}
.contime h3{font-size:22px}
.contime h4{font-size:20px}
.contime h4 span{font-size:16px}
.contime h5 span{font-weight:bolder;font-size:20px}
.contime h5{font-size:14px}
.contactct  div p{width:40px;font-size:12px;margin:20px auto}
.contactct  .contacttit span{font-size:12px;}

}
@media screen and (max-width:500px){
.question span{font-size:16px;padding-left:10px;}
ul.questionq {  padding: 0 10px;}	
.contime h3{font-size:20px}
.contime h4{font-size:18px}
.contime h4 span{font-size:14px}
.contime h5 span{font-weight:bolder;font-size:18px}
.contime h5{font-size:12px}
.answer span{padding: 10px;font-size: 14px;font-weight: bolder;}
	
}


/* blog5 */
.lowerbgc5{background-image: url("img/lowerbgc5.jpg");background-position: center center; background-repeat: no-repeat;background-size: cover;
	height: 40vh;display: flex;align-items: center;	}
.lowerbgc5 p{margin-left:200px;font-size:30px;color:#7a6e35;border-left:3px solid #f29900;padding-left:10px;line-height:1;letter-spacing:8px}
@media screen and (max-width:1200px){
	.lowerbgc5{ 	height: 30vh;	}	
	}
	@media screen and (max-width:800px){
	.lowerbgc5{ 	height: 25vh;	}
	.lowerbgc5 p{margin-left:100px;font-size:28px;}
	}
	@media screen and (max-width:500px){
	.lowerbgc5{ 	height:300px;	}
	.lowerbgc5 p{margin-left:20px;font-size:26px;}
	}
	@media screen and (max-width:400px){
	.lowerbgc5{ 	height:200px;	}
	.lowerbgc5 p{font-size:24px;}	
	}
ul.bloglist{max-width:1320px;margin: 100px auto;padding: 0 40px;}
ul.bloglist li {  display: flex;align-items:center;  margin: 100px 0;}
ul.bloglist li img{border-radius:5px;border:1px dashed #877960;width: 250px;}
ul.bloglist li a{padding-left:40px;width: calc(100% - 250px);cursor: pointer;}
ul.bloglist li a h3{color:#50440e}
ul.bloglist li a em{color:black;padding-top:5px}
ul.bloglist li a p{color:black;padding-top:5px;font-size: 16px;}
@media screen and (max-width:900px){
ul.bloglist li img{width: 200px;}
ul.bloglist li a{padding-left:20px;width: calc(100% - 200px);}
ul.bloglist li a p{font-size: 14px;}
ul.bloglist{margin: 60px auto;padding: 0 20px;}

}
@media screen and (max-width:665px){
ul.bloglist li {  display:block}
ul.bloglist li img{width:100%;margin-bottom: 20px;}
ul.bloglist li a{padding-left:0px;width:100%;padding-top:20px}
ul.bloglist{margin: 40px auto;}

}
@media screen and (max-width:450px){
ul.bloglist li a h3{font-size:13px}
ul.bloglist li a p{font-size: 12px;}
ul.bloglist{margin: 20px auto;}
ul.bloglist li {   margin: 20px 0;}

}

.pagenav {display: flex;justify-content: center;margin: 40px;}
.pagenav > * { padding:5px 10px; border:1px solid #333;text-decoration:none; color:#333;}
.pagenav > *:not(:first-child) { margin-left:10px;}
.pagenav > a:hover { background:#333; color:#fff; text-decoration:none;}
.pagenav > span { background:#333; color:#fff!important;}




/* single */
.bloglower6 {max-width: 1230px;margin: 60px auto;padding: 0 40px;}
.bloglower6  div li{list-style:none}
.bloglower6  div dl{display:flex;justify-content:space-between;align-items: center;}
.bloglower6  div dl dd{font-weight:bolder;color:#6c6c6c;padding: 20px;}
.bloglower6  div dl dt{color:#6d6731;font-weight:bolder;letter-spacing:4px;}
.singlecon p {margin: 40px 0;color: #333333;font-weight: bolder;font-size: 16px;padding: 0 20px;letter-spacing: 2.5px;}
.singleten dl{margin:40px 0;}
.singleten dl dd {width: 500px;}
.singleten dl dt{width: calc(100% - 500px);}
.singleten dl dt p{font-size:16px;margin:40px 0; color:#333333;}
.lsingleimg {  margin: 40px 0;}
.bloglower6 div dl dd em {  color: #333333;}
.pagination>li>a, .pagination>li>span {   color:black}
.pagination {padding-left: 0;border-radius: 4px;display: block;margin: 81px auto;width: 400px;padding-bottom: 50px;}
@media screen and (max-width:1230px){
.singleten dl dd {width: 400px;}
.singleten dl dt{width: calc(100% - 400px);}
.singleten dl dt p{font-size:14px}
.singlecon p {margin: 30px 0;font-size: 14px;letter-spacing: 1px;}
}
@media screen and (max-width:1015px){
.bloglower6  div dl{display:block;}
.bloglower6  div dl dd{width:100%}
.singleten dl dt{width:100%;}
.bloglower6  div dl dd{padding: 0px;}
}
@media screen and (max-width:800px){
.pagination {margin: 40px auto;width: 300px;padding-bottom: 40px;}
}
@media screen and (max-width:470px){
.pagination {width: 240px;padding-bottom: 20px;}
.bloglower6 {padding: 0 20px;}
	
}
