@charset "UTF-8";


#header{position:sticky;top:0;z-index:1000;background:#fff;}

#header.bg{
background:#fff!important;
box-shadow:3px 3px 6px 1px rgba(0, 0, 0, 0.2);
transition: all 0.5s ease-in-out;
}

#contents{overflow-x:hidden;}


/* ===== tmp-global-header Style ===== */

.tmp-global-header{}
.tmp-global-header .section-base{}
.tmp-global-header .section-frame{}
.tmp-global-header .section-layout{display:table;width:100%;}
.tmp-global-header .section-top{display:table-cell;vertical-align:middle;padding:0px 40px;}
.tmp-global-header .section-middle{display:table-cell;vertical-align:middle;padding:0px 0px;}
.tmp-global-header .section-bottom{display:table-cell;vertical-align:middle;padding:0px 40px;width:10%;}
.tmp-global-header .section-sp{display:table-cell;vertical-align:middle;width:80px;}


.tmp-global-header .section-top .logo{}
.tmp-global-header .section-top .logo img{}


.tmp-global-header .section-middle .menu{}
.tmp-global-header .section-middle .menu ul{display:table;}
.tmp-global-header .section-middle .menu li{display:table-cell;vertical-align:middle;}
.tmp-global-header .section-middle .menu li a{color:#2B9098;text-decoration:none;}
.tmp-global-header .section-middle .menu li a:hover{color:#2B9098;text-decoration:underline;}
.tmp-global-header .section-middle .menu li .label{padding:0px 20px;}


.tmp-global-header .section-bottom .menu{}
.tmp-global-header .section-bottom .menu ul{display:table;}
.tmp-global-header .section-bottom .menu li{display:table-cell;vertical-align:middle;padding-left:20px;}
.tmp-global-header .section-bottom .menu li a{}
.tmp-global-header .section-bottom .menu li .label{}
.tmp-global-header .section-bottom .menu .btn{text-align:center;}
.tmp-global-header .section-bottom .menu .btn a{}
.tmp-global-header .section-bottom .menu .btn .frame{width:120px;padding:15px 20px;box-shadow:3px 3px 6px 0px rgba(0,0,0,0.2);color:#fff;text-decoration:none;}
.tmp-global-header .section-bottom .menu .btn .frame:hover{color:#fff;text-decoration:none;}
.tmp-global-header .section-bottom .menu .btn .label{color:#fff;font-weight:bold;}
.tmp-global-header .section-bottom .menu .btn-access .frame{background:linear-gradient(90deg,rgb(90,197,206),rgb(39,181,234));}
.tmp-global-header .section-bottom .menu .btn-access .frame:hover{background:#5AC5CE;}
.tmp-global-header .section-bottom .menu .btn-appointment .frame{background:linear-gradient(90deg,rgb(247,218,0),rgb(234,166,39));}
.tmp-global-header .section-bottom .menu .btn-appointment .frame:hover{background:#F7DA00;}

.tmp-global-header .section-sp{}
.tmp-global-header .section-sp .btn{width:80px;height:80px;background:#5AC5CE;text-align:center;cursor:pointer;}
.tmp-global-header .section-sp .btn img{margin-top:15px;}


@media screen and (max-width:2559px){}
@media screen and (max-width:2047px){}
@media screen and (max-width:1919px){}
@media screen and (max-width:1599px){}
@media screen and (max-width:1439px){
.tmp-global-header .section-middle{display:none;}
}
@media screen and (max-width:1399px){}
@media screen and (max-width:1343px){}
@media screen and (max-width:1279px){}
@media screen and (max-width:1199px){}
@media screen and (max-width:1135px){}
@media screen and (max-width:1023px){}
@media screen and (max-width:959px){}
@media screen and (max-width:767px){
.tmp-global-header .section-top{padding:0px 20px;}
.tmp-global-header .section-top .logo img{width:auto;height:40px;}
.tmp-global-header .section-bottom{display:none;}
.tmp-global-header .section-sp{width:60px;}
.tmp-global-header .section-sp .btn{width:60px;height:60px;}
.tmp-global-header .section-sp .btn img{margin-top:10px;width:auto;height:40px;}
}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){}



/* ===== tmp-global-header-menu Style ===== */

.tmp-global-header-menu{display:none;position:fixed;z-index:1000;top:0;right:0;height:100%;}
.tmp-global-header-menu .section-base{width:300px;height:100%;background:#fff;box-shadow:-5px 0px 6px 0px rgba(0,0,0,0.2);overflow:scroll;}
.tmp-global-header-menu .section-frame{padding:90px 20px;}
.tmp-global-header-menu .section-main{}

.tmp-global-header-menu-contents{}
.tmp-global-header-menu-contents .item-base{}
.tmp-global-header-menu-contents .item-frame{}
.tmp-global-header-menu-contents .item-header{margin-bottom:30px;}
.tmp-global-header-menu-contents .item-header .logo{margin-bottom:15px;}
.tmp-global-header-menu-contents .item-header .logo img{width:90%;height:auto;}
.tmp-global-header-menu-contents .item-header .appointment{}
.tmp-global-header-menu-contents .item-header .appointment .info{display:inline-block;margin-bottom:5px;padding:5px 10px;background:#5AC5CE;color:#fff;font-size:80%;}
.tmp-global-header-menu-contents .item-header .appointment .tel{color:#2B9098;font-size:200%;}
.tmp-global-header-menu-contents .item-header .access{margin-top:15px;}
.tmp-global-header-menu-contents .item-header .access a{}
.tmp-global-header-menu-contents .item-header .access dl{display:table;}
.tmp-global-header-menu-contents .item-header .access dt{display:table-cell;vertical-align:middle;width:30px;text-align:center;}
.tmp-global-header-menu-contents .item-header .access dd{display:table-cell;vertical-align:middle;padding-left:10px;}
.tmp-global-header-menu-contents .item-header .access .label{color:#2B9098;}
.tmp-global-header-menu-contents .item-header .access a:hover .label{color:#2B9098;text-decoration:underline;}
.tmp-global-header-menu-contents .item-header .atw{margin-top:10px;}
.tmp-global-header-menu-contents .item-header .atw a{}
.tmp-global-header-menu-contents .item-header .atw .label{color:#2B9098;text-decoration:underline;}
.tmp-global-header-menu-contents .item-header .atw a:hover .label{color:#2B9098;text-decoration:underline;}
.tmp-global-header-menu-contents .item-main{}
.tmp-global-header-menu-contents .item-main .menu{}
.tmp-global-header-menu-contents .item-main .menu-part{border-bottom:1px solid #ccc;}
.tmp-global-header-menu-contents .item-main .menu-part .btn{}
.tmp-global-header-menu-contents .item-main .menu-part .btn .label{padding:20px 0px;}
.tmp-global-header-menu-contents .item-main .menu-part .pages{}
.tmp-global-header-menu-contents .item-main .menu-part .pages ul{margin-bottom:15px;}
.tmp-global-header-menu-contents .item-main .menu-part .pages li{background:url("/base/mtl/cmn/img/icon-arrow-circle.svg") no-repeat left center;}
.tmp-global-header-menu-contents .item-main .menu-part .pages .label{padding:10px 0px 10px 30px;line-height:130%;}
.tmp-global-header-menu-contents .item-main .menu-part .pages li a:hover .label{color:#2B9098;text-decoration:underline;}
.tmp-global-header-menu-contents .item-main .menu-part .btn-link{background:url("/base/mtl/cmn/img/icon-arrow.svg") no-repeat right center;}
.tmp-global-header-menu-contents .item-main .menu-part .btn-link a:hover .label{color:#2B9098;text-decoration:underline;}
.tmp-global-header-menu-contents .item-main .menu-part .btn-open{cursor:pointer;}
.tmp-global-header-menu-contents .item-main .menu-part .plus{background:url("/base/mtl/cmn/img/icon-topen.svg") no-repeat right center;}
.tmp-global-header-menu-contents .item-main .menu-part .minus{background:url("/base/mtl/cmn/img/icon-tclose.svg") no-repeat right center;}
.tmp-global-header-menu-contents .item-main .menu-part .open{display:block;}
.tmp-global-header-menu-contents .item-main .menu-part .close{display:none;}
.tmp-global-header-menu-contents .item-sub{margin-top:30px;}
.tmp-global-header-menu-contents .item-sub .btn{background:url("/base/mtl/cmn/img/icon-arrow-circle.svg") no-repeat left center;}
.tmp-global-header-menu-contents .item-sub .btn .label{padding:10px 0px 10px 30px;line-height:130%;}
.tmp-global-header-menu-contents .item-sub .btn a:hover .label{color:#2B9098;text-decoration:underline;}
.tmp-global-header-menu-contents .item-footer{margin-top:30px;}
.tmp-global-header-menu-contents .item-footer .btn{background:url("/base/mtl/cmn/img/icon-arrow-circle.svg") no-repeat left center;}
.tmp-global-header-menu-contents .item-footer .btn .label{padding:10px 0px 10px 30px;line-height:130%;}
.tmp-global-header-menu-contents .item-footer .btn a:hover .label{color:#2B9098;text-decoration:underline;}

.tmp-global-header-menu .menu-close{position:absolute;z-index:1000;top:0;right:0;width:80px;height:80px;text-align:center;cursor:pointer;}
.tmp-global-header-menu .menu-close img{margin-top:15px;}


.tmp-global-header-menu-open{
  animation: slideinRightMenu 0.5s;
}

@keyframes slideinRightMenu {
  0% {
  	opacity: 0;
    transform: translateX(50px);
  }
  100% {
  	opacity: 1;
    transform: translateX(0);
  }
}

.tmp-global-header-menu-close{
  animation: slideoutRightMenu 0.5s;
}

@keyframes slideoutRightMenu {
  0% {
  	opacity: 1;
    transform: translateX(0);
  }
  100% {
  	opacity: 0;
    transform: translateX(50px);
  }
}

@media screen and (max-width:2559px){}
@media screen and (max-width:2047px){}
@media screen and (max-width:1919px){}
@media screen and (max-width:1599px){}
@media screen and (max-width:1439px){}
@media screen and (max-width:1399px){}
@media screen and (max-width:1343px){}
@media screen and (max-width:1279px){}
@media screen and (max-width:1199px){}
@media screen and (max-width:1135px){}
@media screen and (max-width:1023px){}
@media screen and (max-width:959px){}
@media screen and (max-width:767px){
.tmp-global-header-menu .menu-close{width:60px;height:60px;}
.tmp-global-header-menu .menu-close img{margin-top:10px;width:auto;height:40px;}
}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){}




/* ===== tmp-global-footer Style ===== */

.tmp-global-footer{padding-bottom:120px;border-top:10px solid #5AC5CE;}
.tmp-global-footer .section-base{}
.tmp-global-footer .section-frame{}
.tmp-global-footer .section-top{}
.tmp-global-footer .section-middle{}
.tmp-global-footer .section-middle-base{width:1440px;margin:0px auto;}
.tmp-global-footer .section-middle-frame{padding:90px 40px;}
.tmp-global-footer .section-middle-frame::after{display:block;content:"";clear:both;}
.tmp-global-footer .section-bottom{}
.tmp-global-footer .section-bottom-base{width:1440px;margin:0px auto;}
.tmp-global-footer .section-bottom-frame{padding:90px 40px;}

.tmp-global-footer .section-top .map{width:100%;height:520px;background:url("/base/mtl/cmn/img/map.png") no-repeat center center;background-size:cover;}
.tmp-global-footer .section-top .map img{display:none;}

.tmp-global-footer-clinic{float:left;width:35%;margin-right:5%;}
.tmp-global-footer-clinic .item-base{}
.tmp-global-footer-clinic .item-frame{}
.tmp-global-footer-clinic .item-main{}
.tmp-global-footer-clinic .item-main .logo{margin-bottom:30px;}
.tmp-global-footer-clinic .item-main .zip{font-size:125%;line-height:130%;}
.tmp-global-footer-clinic .item-main .addr{font-size:125%;line-height:130%;}
.tmp-global-footer-clinic .item-main .access{margin-top:10px;line-height:130%;}
.tmp-global-footer-clinic .item-main .parking{display:inline-block;margin-top:15px;padding:10px;border:1px solid #333;}
.tmp-global-footer-clinic .item-main .link{margin-top:15px;}
.tmp-global-footer-clinic .item-main .link .frame{display:inline-block;padding:15px 40px;background:linear-gradient(90deg,rgb(90,197,206),rgb(39,181,234));box-shadow:3px 3px 6px 0px rgba(0,0,0,0.2);border-radius:30px;color:#fff;text-decoration:none;}
.tmp-global-footer-clinic .item-main .link .frame:hover{background:#5AC5CE;text-decoration:none;}
.tmp-global-footer-clinic .item-main .link .label{color:#fff;font-weight:bold;}
.tmp-global-footer-clinic .item-main .appointment{margin-top:60px;}
.tmp-global-footer-clinic .item-main .appointment .info{}
.tmp-global-footer-clinic .item-main .appointment .info dl{display:table;}
.tmp-global-footer-clinic .item-main .appointment .info dt{display:table-cell;vertical-align:middle;padding:5px 10px;background:#5AC5CE;color:#fff;font-size:90%;}
.tmp-global-footer-clinic .item-main .appointment .info dd{display:table-cell;vertical-align:middle;padding:5px 10px;}
.tmp-global-footer-clinic .item-main .appointment .tel{margin-top:10px;color:#2B9098;font-size:300%;}

.tmp-global-footer-hours{float:left;width:60%;}
.tmp-global-footer-hours .item-base{}
.tmp-global-footer-hours .item-frame{}
.tmp-global-footer-hours .item-main{}
.tmp-global-footer-hours .item-main .fig{}
.tmp-global-footer-hours .item-main .fig table{width:100%;}
.tmp-global-footer-hours .item-main .fig thead{}
.tmp-global-footer-hours .item-main .fig thead tr{border-bottom:1px solid #ccc;}
.tmp-global-footer-hours .item-main .fig thead th{vertical-align:middle;padding:20px 20px 20px 0px;color:#2B9098;font-weight:bold;}
.tmp-global-footer-hours .item-main .fig thead th br{display:none;}
.tmp-global-footer-hours .item-main .fig thead td{vertical-align:middle;padding:20px;text-align:center;}
.tmp-global-footer-hours .item-main .fig tbody{}
.tmp-global-footer-hours .item-main .fig tbody tr{border-bottom:1px solid #ccc;}
.tmp-global-footer-hours .item-main .fig tbody th{vertical-align:middle;padding:20px 20px 20px 0px;font-size:125%;}
.tmp-global-footer-hours .item-main .fig tbody th br{display:none;}
.tmp-global-footer-hours .item-main .fig tbody td{vertical-align:middle;padding:20px;font-size:125%;text-align:center;}
.tmp-global-footer-hours .item-main .fig tbody td span{color:#5AC5CE;}
.tmp-global-footer-hours .item-main .info{margin-top:20px;}
.tmp-global-footer-hours .item-main .info dl{display:table;}
.tmp-global-footer-hours .item-main .info dt{display:table-cell;vertical-align:middle;padding:10px 20px;background:#efefef;color:#2B9098;}
.tmp-global-footer-hours .item-main .info dd{display:table-cell;vertical-align:middle;padding:10px 20px;color:#2B9098;font-weight:bold;}


.tmp-global-footer-iso{float:left;width:60%;margin-top:60px;}
.tmp-global-footer-iso .item-base{}
.tmp-global-footer-iso .item-frame{}
.tmp-global-footer-iso .item-main{display:table;}
.tmp-global-footer-iso .item-main .jmaqa{display:table-cell;vertical-align:middle;padding-right:20px;}
.tmp-global-footer-iso .item-main .jmaqa img{width:120px;height:auto;}
.tmp-global-footer-iso .item-main .info{display:table-cell;vertical-align:middle;}
.tmp-global-footer-iso .item-main .info .outline{line-height:130%;}
.tmp-global-footer-iso .item-main .info .note{margin-top:5px;font-size:90%;line-height:130%;}

.tmp-global-footer-info{}
.tmp-global-footer-info .item-base{}
.tmp-global-footer-info .item-frame{}
.tmp-global-footer-info .item-main{text-align:center;}
.tmp-global-footer-info .item-main .menu{}
.tmp-global-footer-info .item-main .menu ul{}
.tmp-global-footer-info .item-main .menu li{display:inline-block;padding:10px 20px;}
.tmp-global-footer-info .item-main .menu li a{}
.tmp-global-footer-info .item-main .menu li a:hover{color:#2B9098;text-decoration:underline;}
.tmp-global-footer-info .item-main .menu li .label{}
.tmp-global-footer-info .item-main .copyright{margin-top:15px;font-size:90%;}



@media screen and (max-width:2559px){}
@media screen and (max-width:2047px){}
@media screen and (max-width:1919px){}
@media screen and (max-width:1599px){}
@media screen and (max-width:1439px){
.tmp-global-footer .section-middle-base{width:auto;}
.tmp-global-footer .section-bottom-base{width:auto;}
.tmp-global-footer .section-top .map{height:460px;}
}
@media screen and (max-width:1399px){}
@media screen and (max-width:1343px){}
@media screen and (max-width:1279px){}
@media screen and (max-width:1199px){
.tmp-global-footer-clinic{width:40%;}
.tmp-global-footer-hours{width:55%;}
.tmp-global-footer-iso{width:55%;}
.tmp-global-footer-hours .item-main .fig thead th{padding:20px 10px 20px 0px;}
.tmp-global-footer-hours .item-main .fig thead td{padding:20px 10px;}
.tmp-global-footer-hours .item-main .fig tbody th{padding:20px 10px 20px 0px;}
.tmp-global-footer-hours .item-main .fig tbody td{padding:20px 10px;}
.tmp-global-footer-hours .item-main .fig tbody th{font-size:100%;}
.tmp-global-footer-hours .item-main .fig tbody td{font-size:100%;}
.tmp-global-footer-hours .item-main .info dt{padding:5px 10px;font-size:90%;}
.tmp-global-footer-hours .item-main .info dd{padding:5px 20px;font-size:90%;}
}
@media screen and (max-width:1135px){}
@media screen and (max-width:1023px){}
@media screen and (max-width:959px){
.tmp-global-footer .section-middle-frame{padding:60px 40px;}
.tmp-global-footer .section-bottom-frame{padding:60px 40px;}
.tmp-global-footer-clinic{float:none;width:auto;margin-right:0px;}
.tmp-global-footer-hours{float:none;width:auto;margin-top:60px;}
.tmp-global-footer-iso{float:none;width:auto;}
}
@media screen and (max-width:767px){
.tmp-global-footer .section-middle-frame{padding:60px 20px;}
.tmp-global-footer .section-bottom-frame{padding:60px 20px;}
.tmp-global-footer .section-top .map{width:100%;height:auto;background:none;}
.tmp-global-footer .section-top .map img{display:block;width:100%;height:auto;}
.tmp-global-footer-clinic .item-main .zip{font-size:100%;}
.tmp-global-footer-clinic .item-main .addr{font-size:100%;}
.tmp-global-footer-clinic .item-main .parking{margin-top:10px;padding:5px 10px;font-size:90%;}
.tmp-global-footer-clinic .item-main .appointment{margin-top:30px;}
.tmp-global-footer-clinic .item-main .appointment .tel{font-size:250%;}
}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){
.tmp-global-footer .section-middle-frame{padding:45px 20px;}
.tmp-global-footer .section-bottom-frame{padding:45px 20px;}
.tmp-global-footer-clinic .item-main .logo img{max-width:90%;height:auto;}
.tmp-global-footer-hours .item-main .fig thead th br{display:block;}
.tmp-global-footer-hours .item-main .fig tbody th br{display:block;}

.tmp-global-footer-iso .item-main .jmaqa img{width:80px;height:auto;}

.tmp-global-footer-clinic .item-main .appointment .info dt{font-size:80%;font-weight:bold;}
.tmp-global-footer-clinic .item-main .appointment .info dd{font-size:90%;}
.tmp-global-footer-clinic .item-main .appointment .tel{font-size:200%;}
.tmp-global-footer-iso .item-main .info .outline{font-size:90%;}
.tmp-global-footer-iso .item-main .info .note{font-size:80%;}

.tmp-global-footer-info .item-main .copyright{font-size:80%;}
}




/* ===== tmp-floating-bottom Style ===== */

.tmp-floating-bottom{position:fixed;bottom:0;z-index:900;width:100%;}
.tmp-floating-bottom .section-base{}
.tmp-floating-bottom .section-frame{}
.tmp-floating-bottom .section-main{}

.tmp-floating-bottom .section-main .item{}
.tmp-floating-bottom .section-main .item-base{position:relative;width:800px;margin:0px auto;}
.tmp-floating-bottom .section-main .item-frame{padding:15px 120px;background:#5AC5CE;border-top-left-radius:20px;border-top-right-radius:20px;color:#fff;}
.tmp-floating-bottom .section-main .item-layout{display:table;margin:0px auto;}
.tmp-floating-bottom .section-main .item-main{display:table-cell;vertical-align:middle;}
.tmp-floating-bottom .section-main .item-main .tel{font-size:250%;font-weight:bold;}
.tmp-floating-bottom .section-main .item-main .info{margin-top:10px;}
.tmp-floating-bottom .section-main .item-main .info dl{display:table;}
.tmp-floating-bottom .section-main .item-main .info dt{display:table-cell;vertical-align:middle;padding:3px 5px;background:#fff;color:#5AC5CE;font-size:90%;}
.tmp-floating-bottom .section-main .item-main .info dd{display:table-cell;vertical-align:middle;padding-left:10px;font-weight:bold;}
.tmp-floating-bottom .section-main .item-sub{display:table-cell;vertical-align:middle;padding-left:40px;}
.tmp-floating-bottom .section-main .item-sub .ot{}
.tmp-floating-bottom .section-main .item-sub .ot:not(:last-child){margin-bottom:10px;}
.tmp-floating-bottom .section-main .item-sub .ot dl{display:table;}
.tmp-floating-bottom .section-main .item-sub .ot dt{display:table-cell;vertical-align:middle;width:80px;padding:3px 5px;border:1px solid #fff;font-size:90%;text-align:center;}
.tmp-floating-bottom .section-main .item-sub .ot dd{display:table-cell;vertical-align:middle;padding-left:10px;}

.tmp-floating-bottom .section-main .item .image{}
.tmp-floating-bottom .section-main .item .image img{display:block;width:110px;height:auto;}

.tmp-floating-bottom .section-main .item .image01{position:absolute;left:-10px;bottom:0;}
.tmp-floating-bottom .section-main .item .image02{position:absolute;right:-10px;bottom:0;}



@media screen and (max-width:2559px){}
@media screen and (max-width:2047px){}
@media screen and (max-width:1919px){}
@media screen and (max-width:1599px){}
@media screen and (max-width:1439px){
.tmp-floating-bottom .section-base{width:auto;}
}
@media screen and (max-width:1399px){}
@media screen and (max-width:1343px){}
@media screen and (max-width:1279px){}
@media screen and (max-width:1199px){}
@media screen and (max-width:1135px){}
@media screen and (max-width:1023px){}
@media screen and (max-width:959px){
.tmp-floating-bottom .section-main .item-base{width:90%;margin:0px auto;}
.tmp-floating-bottom .section-main .item-frame{padding:15px 100px;}
.tmp-floating-bottom .section-main .item-main .tel{font-size:200%;}
.tmp-floating-bottom .section-main .item-main .info dt{font-size:80%;}
.tmp-floating-bottom .section-main .item-main .info dd{font-size:90%;}
.tmp-floating-bottom .section-main .item-sub{padding-left:20px;}
.tmp-floating-bottom .section-main .item-sub .ot dt{width:60px;font-size:80%;}
.tmp-floating-bottom .section-main .item-sub .ot dd{font-size:90%;}
.tmp-floating-bottom .section-main .item .image img{width:90px;height:auto;}
}
@media screen and (max-width:767px){
.tmp-floating-bottom .section-main .item-sub{display:none;}

.tmp-floating-bottom .section-main .item-main .tel{font-size:150%;text-align:center;}
.tmp-floating-bottom .section-main .item-main .info dt{font-size:70%;}
.tmp-floating-bottom .section-main .item-main .info dd{font-size:80%;}

.tmp-floating-bottom .section-main .item-frame{padding:10px 60px;}
.tmp-floating-bottom .section-main .item-main .info{margin-top:5px;}
.tmp-floating-bottom .section-main .item .image img{width:70px;height:auto;}
}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){}




/* ===== tmp-title Style ===== */

.tmp-title{}
.tmp-title .section-base{width:1440px;margin:0px auto;}
.tmp-title .section-frame{padding:30px 40px;}
.tmp-title .section-main{}

.tmp-title .section-main .frame{text-align:center;}
.tmp-title .section-main .title{display:inline-block;padding-bottom:10px;border-bottom:5px solid #2B9098;font-size:300%;line-height:150%;}


@media screen and (max-width:2559px){}
@media screen and (max-width:2047px){}
@media screen and (max-width:1919px){}
@media screen and (max-width:1599px){}
@media screen and (max-width:1439px){
.tmp-title .section-base{width:auto;}

.tmp-title .section-main .title{font-size:250%;}
}
@media screen and (max-width:1399px){}
@media screen and (max-width:1343px){}
@media screen and (max-width:1279px){}
@media screen and (max-width:1199px){}
@media screen and (max-width:1135px){}
@media screen and (max-width:1023px){}
@media screen and (max-width:959px){
.tmp-title .section-frame{padding:30px 20px;}

.tmp-title .section-main .title{border-bottom:3px solid #2B9098;font-size:200%;}
}
@media screen and (max-width:767px){
.tmp-title .section-frame{padding:30px 20px;}
}
@media screen and (max-width:639px){
.tmp-title .section-main .title{font-size:150%;}
}
@media screen and (max-width:479px){}
