@charset "UTF-8";

  img.aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright{
margin-left: auto;
display:block;
}
img.alignleft{
text-align: left;
} body,div,pre,p,blockquote,
form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td,embed,object{
margin: 0;
padding: 0;
}
body{
font-family:'Zen Kaku Gothic New', 'IBM Plex Sans JP', 'Roboto', 'ヒラギノ角ゴシック','Hiragino Sans','メイリオ','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','Osaka' ,'Yu Gothic','Arial', sans-serif , serif;
font-size:98%;
color:#4c4948;
font-weight:400;
line-height:2.0em;
-webkit-text-size-adjust: 100%;
word-break:break-all;
letter-spacing: 1px;
-webkit-text-size-adjust: 100%;
word-break:break-all;
-webkit-font-smoothing: antialiased;
-webkit-font-smoothing: subpixel-antialiased;
scroll-behavior: smooth;
}
.win body{
font-weight:500;
}
.gecko body{
font-weight:400;
}
img{
border:none;
vertical-align:bottom;
max-width:100%;
height:auto;
-webkit-backface-visibility: hidden;
pointer-events: none;
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-touch-callout:none;
-moz-user-select:none;
user-select:none;
}
li{
list-style-type:none;	
}
a{
backface-visibility: hidden; 
color:#4c4948;
text-decoration:none;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
a:hover{
color:#2d999c;
text-decoration:underline;
}
a img{
-webkit-transition: 0.3s ease-in-out;
-moz-transition: 0.3s ease-in-out;
-o-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;
outline:none;
box-shadow: #000 0 0 0;
}
a:hover img{
opacity:0.7;
-moz-opacity:0.7;
-webkit-opacity:0.7;
}
table{
border-collapse:collapse;
border-color: #333333;
}
th{
font-weight:500;
}
td{
vertical-align:top;
}
.pc{
display:block!important;
}
.tab{
display:none!important;
}
.sp{
display:none!important;
}
.fadeUp{
animation-name:fadeUpAnime;
animation-duration:0.5s;
animation-fill-mode:forwards;
opacity:0;
}
@keyframes fadeUpAnime{
from {
opacity: 0;
transform: translateY(100px);
}
to {
opacity: 1;
transform: translateY(0);
}
} .fadeUpTrigger{
opacity: 0;
}
video {
top:0;
width: 100%;
height: 100%;
background: #000;
max-width: 100%;
} .UpMove{
animation: UpAnime 0.5s forwards;
}
@keyframes UpAnime{
from {
opacity: 1;
transform: translateY(0);
}
to {
opacity: 0;
transform: translateY(-100px);
}
} .DownMove{
animation: DownAnime 0.5s forwards;
}
@keyframes DownAnime{
from {
opacity: 0;
transform: translateY(-100px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
@media screen and (max-width: 1160px) {
.pc{
display:none!important;
}
.tab{
display:block!important;
}
.sp{
display:none!important;
}
}
@media screen and (max-width: 770px) {
.pc{
display:none!important;
}
.tab{
display:none!important;
}
.sp{
display:block!important;
}
}
.pc1{
display:block;
}
.sp1{
display:none;
}
@media screen and (max-width: 640px) {
.pc1{
display:none;
}
.sp1{
display:block;
}
} .float_left{
float:left;
}
.float_right{
float:right;
}
.clear{
clear:both;
height:40px;
}
.cenclear{
clear:both;
text-align:center;
padding-top:30px;
}
.txt_center{
text-align:center;
}
.resizeimage{
width:100%;
}
.button{
width:600px;
margin:0 auto;
}
.button a{
display: inline-block; 
color: #c1282d;
background: #fff;
padding: 30px 0 27px 0;
text-decoration: none;
transition: .3s;
border:2px solid #c1282d;
text-align:center;
width:100%;
font-size:125%;
}
.button a:hover {
background: #c1282d;
color:  #fff;
border:2px solid #c1282d;
}
.button a span{
padding-right:2%;
}
@media screen and (min-width: 851px)  and (max-width: 1200px) {
.button{
width:70%;
}
}
@media screen and (max-width: 850px) {
.button{
width:80%;
}
.button a{
padding: 23px 0 20px 0;
font-size:115%;
}
.clear{
height:30px;
}
} #wrapperTop,#wrapper{
width:100%;
} @media screen and (max-width:900px) {
body{
font-size:97%;
color:#111;
font-weight:500;
}
} #header-sp{
display:none;
}
.mainSp{
display:none;
}
#wrapperTop{
position:relative;
width:100%;
overflow:hidden;
}
#wrapper{
position:relative;
width:100%;
overflow:hidden;
}
.headerWaku{
position:fixed;
width:100%;	
z-index:1000;
background:#fff;
box-shadow: 0 3px 10px rgba(0,0,0,0.1);
-moz-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
}
.headerWakuSp{
display:none;
}
.headerL{
float:left;
width:18%;
margin:1.25% 0 0 1%;
}
.headerL img{
max-width:100%;
margin:0 auto;
height:auto;
display:block;
}
.headerL a img:hover{
opacity:1!important;
-moz-opacity:1!important;
-webkit-opacity:1!important;
}
.headerR{
float:right;
width:65%;
margin:1% 2% 0 0;
}
.headerUp{
float:right;
width:65%;
}
.headerUpL{
float:left;
width:75%;
padding:1% 0 0 0;
}
.headerUpR{
float:right;
width:22%;
}
.headerUpL ul li{
float:left;
width:30%;
}
.headerUpL ul li:nth-child(even){
width:20%;
}
.headerUpL ul li a{
display:block;
width:100%;
color:#2d999c;
font-size:90%;
}
.headerUpL ul li a i{
padding:0 2% 0 0;
}
.headerContact a{
display:block;
border:2px solid #2d999c;
color:#2d999c;
padding:2px 2% 3px 2%;
width:94%;
text-align:center;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
transition:.3s;
font-size:90%;
}
.headerContact a:hover{
display:block;
border:2px solid #2d999c;
color:#fff;
background:#2d999c;
text-decoration:none;
}
.headerContact a i{
padding:0 2% 0 0;
font-weight:600;
}
.headerMenu{
clear:both;
width:100%;
position:relative;
}
.gnav-wrapper {
position: relative;
width:100%;
margin:0 auto;
}
.gnav {
display: block;
}
.gnav ul {
box-sizing: border-box;
width: 100%;
list-style: none;
text-align: center;
}
.gnav li {
text-align: right;
transition: all .3s ease-in-out;
display:block;
width:21%;
float:left;
padding:20px 0;
letter-spacing:1px;
}
.gnav li:last-child {
width:16%;
}
.gnav li a {
text-decoration: none;
display:block;
position: relative;
font-size:100%;
line-height:140%;
color:#4c4948;
transition: all .3s ;
display: inline-block;
text-decoration: none;
}
.gnav li a:hover {
color:#111;
}
.gnav li a::after {
position: absolute;
bottom: -8px;
left: 0;
content: '';
width: 100%;
height: 2px;
background:#2d999c;
opacity: 0;
visibility: hidden;
transition: .3s;
}
.gnav li a:hover::after {
bottom: -4px;
opacity: 1;
visibility: visible;
}
.gnav li:first-child a:hover::after , .gnav li:nth-child(2) a:hover::after{
opacity: 0;
}
.gnav li i{
padding:0 0 0 5px;
}
.gnav li:nth-child(2) .megamenu {
left: 20%;
}
.gnav li:nth-child(3) .megamenu {
left: 40%;
}
#wrapperTop .gnav > li:hover .megamenu {
max-height: 9999px;
opacity: 1;
padding: 10px 0;
}
#wrapper .gnav > li:hover .megamenu {
max-height: 9999px;
opacity: 1;
padding: 10px 0 13px 0;
}
.megamenu {
max-height: 0;
opacity: 0;
overflow: hidden;
width: 30%;
position: absolute;
top: 60px;
left: 0;
transition: all .2s ease-in;
z-index: 999;
background:#fff;
box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05) inset, 0px 3px 2px rgba(0, 0, 0, 0.1);
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
}
.megamenu-inner {
display: block;
width: 94%!important;
padding:0 0 0 5%!important;
overflow:hidden;
}
.megamenu-inner li {
width: 100%;
display: inline-block;
text-align:left!important;
transition: all .3s ease-in-out;
border-bottom: 1px dashed #D3CFCB;
padding:5% 0;
}
.megamenu-inner li:last-child{
width: 100%;
border-bottom: none;
}
.megamenu-inner a {
border-left: none;
}
.megamenu-inner ul {
box-sizing: border-box;
list-style: none;
text-align: left;
}
.megamenu-inner li a {
text-decoration: none;
display: block;
position: relative;
color:#111;
font-size:95%;
text-indent: -0.45em;
padding: 0 8%;
}
.megamenu-inner li a:hover {
color:#2d999c;
}
.megamenu-inner li a:hover::after{
opacity:1!important;
-moz-opacity:1!important;
-webkit-opacity:1!important;
}
.megamenu-inner li a::after {
display: inline-block;
content: '\f101';
font-family: 'FontAwesome';
transition: 0.3s;
position: absolute;
left: 95%;
color: #2d999c;
opacity: 1;
height: auto;
visibility: inherit;
background: transparent;
bottom: 3%;
}
.megamenu-inner li a:hover::after {
bottom: 3%;
left: 97%;
}
.sp-main{
display:none;
}
@media screen and (max-width: 1540px) {
.headerL{
width:22%;
margin:1.25% 0 0 1%;
}
.headerR {
width: 70%;
}
.gnav li {
text-align: center;
}
.gnav li a {
font-size: 95%;
}
}
@media screen and (max-width: 1350px) {
.headerR {
width: 73%;
}
.headerUp{
width:70%;
}
}
@media screen and (max-width: 1250px) {
} @media screen and (max-width:1200px) {
.headerWaku{
display:none;
}
.headerWakuNaka{
display:none;
}
.headerWakuSp{
display:block;
position:relative;
width:100%;	
z-index:10000;
height: auto;
box-shadow: 0 2px 2px 0px rgb(0 0 0 / 20%);
padding: 1% 0 1.5% 0;
position: fixed;
background: #fff;
}
#nav-content {
overflow: auto;
position: fixed;
top: 0;
left: 0;
z-index: 9999;
width: 90%;
max-width: 80%;
height: 100%;
background:#fff;
transition: .3s ease-in-out;
-webkit-transform: translateX(-105%);
transform: translateX(-105%);
}
#nav-input:checked ~ #nav-close {
display: block;
opacity: .5;
}
#nav-input:checked ~ #nav-content {
-webkit-transform: translateX(0%);
transform: translateX(0%);
box-shadow: 6px 0 25px rgba(0,0,0,.15);
background: #fff;
}
.headerWaku{
display:none;
}
.tSMainNaka{
display:none;
}
header {
padding:2% 2% 1% 2%;
background:#fff;
position:relative;
}
@media screen and (max-width: 770px) {
header {
padding:2%;
}
}
@media screen and (max-width: 540px) {
.headerWakuSp{
padding: 2% 0 2.5% 0;
}
header {
padding:1% 2% ;
}
}
#nav-drawer {
position: relative;
top:0;
}
.nav-unshown {
display:none;
}
#nav-open {
display: inline-block;
width: 30px;
height: 25px;
vertical-align: middle;
}
#nav-open span, #nav-open span:before, #nav-open span:after {
position: absolute;
height: 3px;
width: 34px;
border-radius: 3px;
background: #2d999c;
display: block;
content: '';
cursor: pointer;
}
#nav-open span:before {
bottom: -8px;
}
#nav-open span:after {
bottom: -16px;
}
#nav-close {
display: none;
position: fixed;
z-index: 99;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: black;
opacity: 0;
transition: .3s ease-in-out;
}
#nav-open:checked  {
transform: rotate(135deg);
}
#nav-open:checked:checked span:before,
#nav-open:checked:checked span:after {
top: 0;
transform: rotate(90deg);
}
#nav-open:checked:checked span:after {
opacity: 0;
}
@media screen and (max-width:850px) {
#nav-drawer {
position: relative;
top:-1px;
}
}
@media screen and (max-width: 540px) {
#nav-drawer {
top:3px;
}
} #nav-content {
overflow: auto;
position: fixed;
top: 0;
left: 0;
z-index: 9999;
width: 90%;
max-width: 80%;
height: 100%;
background:#fff;
transition: .3s ease-in-out;
-webkit-transform: translateX(-105%);
transform: translateX(-105%);
}
#nav-input:checked ~ #nav-close {
display: block;
opacity: .5;
}
#nav-input:checked ~ #nav-content {
-webkit-transform: translateX(0%);
transform: translateX(0%);
box-shadow: 6px 0 25px rgba(0,0,0,.15);
background: #fff;
}
#h-logo{
width:26%;
z-index:9000;
position:absolute;
right:0;
left:0;
margin:0 auto;
top: 10%;
}
#h-logo img{
width:100%;
margin:auto;
display:block;
}
@media screen and (max-width: 1000px) {
#h-logo{
width:30%;
}
}
@media screen and (max-width: 770px) {
#h-logo{
width:35%;
}
}
@media screen and (max-width: 640px) {
#h-logo{
width:40%;
}
}
@media screen and (max-width: 540px) {
#h-logo{
width:48%;
top: 3%;
}
}
@media screen and (max-width: 420px) {
#h-logo{
width:55%;
}
}
.sp-menu ul li a{
display:block;
padding:15px 4%;
color:#1a1a1a;
font-size:100%;
text-decoration:none;
}
.sp-menu ul li a:hover{
text-decoration:none;
}
.sp-menu ul li a i{
color:#2d999c;
padding-right:2%;
}
.sp-menu ul li a span{
font-size:75%;
color:#2d999c;
}
.sp-menu ul li a br{
display:none;
}
.sp-menu ul li a:hover{
background-color:#e3fcfc;
text-decoration:none;
}
.sp-menu ul li ul li a{
padding:12px 2% 12px 3%;
font-size:95%;
}
.spMenuUnder{
clear:both;
width:90%;
margin: 30px auto 0 auto;
}
.menuLogo{
width:35%;
margin:0 0 25px 0;
}
.spAdd {
font-size:95%;
line-height:170%;
}
.spAdd a{
color:#111;
pointer-events:none;
}
@media screen and (max-width: 640px) {
.menuLogo{
width:45%;
margin:0 0 20px 0;
}
.spAdd a{
pointer-events:inherit;
}
}
@media screen and (max-width: 580px) {
.sp-menu ul li a br{
display:block;
}
}
@media screen and (max-width: 480px) {
.menuLogo{
width:70%;
}
.spMenuSns{
margin:5px auto;
}
}
.sp-under{
width:90%;
margin:30px auto 0 auto;
}
.spmenuUp{
background-color:#2d999c;
height:5px;
}
.sp-add{
text-align:left;
line-height:150%;
font-size:100%;
padding-bottom:20px;
}
.sp-add a , .sp-add a:hover{
text-decoration:none;
}
.accBtn {
}
.accBtn:after {
display: inline-block;
content: '\f107';
font-family: 'FontAwesome';
transition: 0.2s;
position:absolute;
right: 3%;
color:#357d54;
font-weight:bold;
}
.active:after{
content: '\f106';
-ms-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
color:#357d54;
}
.spSunbMenu {
display: none;
}
.spSunbMenu ul{
padding:0 0 0 5%!important;
}
.spSunbMenu ul li{
padding:0!important;
}
.spSunbMenu ul li a{
width:90%;
font-size:95%!important;
padding: 7px 2% 7px 7%;
}
} #wrapper .contents {
width:100%;
overflow:hidden;
margin:0 auto;
clear:both;
position:relative;
z-index:1;	
}
#wrapperTop .contents{
width:100%;
margin:0 auto;
overflow:hidden;
clear:both;
position:relative;
}
#wrapperTop .contentsGr{
width:100%;
margin:0 auto;
overflow:hidden;
clear:both;
position:relative;
background:url(https://chiken.med.saga-u.ac.jp/cms/wp-content/themes/chiken/images/top/top-business-bg.png) no-repeat left top;
background-size:cover;
}
#wrapperTop .contentsIcr{
width:100%;
margin:0 auto;
overflow:hidden;
clear:both;
position:relative;
background:url(https://chiken.med.saga-u.ac.jp/cms/wp-content/themes/chiken/images/top/top-icr-bg.png) no-repeat left top;
background-size:cover;
}
#wrapperTop .main {
width:80%;
margin:0 auto;
overflow:hidden;
padding:80px 0;
}
#wrapper .main {
width:80%;
margin:0 auto;
overflow:hidden;
padding:60px 0 80px 0;
}
@media screen and (max-width: 1260px) {
#wrapperTop .main {
width: 90%;
padding:60px 0;
}
#wrapper .main {
width:90%;
padding:40px 0 60px 0;
}
}
@media screen and (max-width: 950px) {
#wrapper .main {
padding:30px 0 50px 0;
}
}
@media screen and (max-width: 850px) {
#wrapperTop .main {
padding:50px 0;
}
}
@media screen and (max-width: 770px) {
#wrapperTop .contentsIcr{
background:url(https://chiken.med.saga-u.ac.jp/cms/wp-content/themes/chiken/images/top/top-icr-bg-sp.png) no-repeat left top;
background-size:cover;
}
#wrapper .main {
padding:40px 0 50px 0;
}
}
@media screen and (max-width: 540px) {
#wrapper .main {
padding:20px 0 50px 0;
}
} .commonBt{
width:260px;
margin:40px auto 0 auto;
}
.commonBt span{
padding-right:3%;
}
.commonBt2{
float:right;
margin:30px 1% 0 0;
width:260px;
}
.commonBt2 span{
padding-right:3%;
}
.btn{
border: none;
font-family: inherit;
font-size: inherit;
color: inherit;
background: none;
cursor: pointer;
padding: 10px 0 8px 0;
display: inline-block;
text-transform: uppercase;
letter-spacing: 1px;
outline: none;
position: relative;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
color: #004297;
background: transparent;
border: 1px solid #004297;
width:98%;
text-align:center;
}
.btn:hover {
background: rgba(0,66,151,.9);
color: #fff;
}
.btn::after {
content: '';
position: absolute;
z-index: -1;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
.btn span{
padding-left:3%;
}
@media screen and (max-width: 750px) {
.commonBt{
width:86%;
margin:0 auto;
padding-top:5%;
}
.commonBt2{
float:none;
width:86%;
margin:0 auto;
padding-top:5%;
}
.btn{
padding: 10px 0 8px 0;
}
} .footer{
width:100%;
overflow:hidden;
margin:0 auto;
position: relative;
background:#edf3f4;
}
.footerNaka{
width:80%;
overflow:hidden;
margin:0 auto;
position: relative;
padding:60px 0 10px 0;
color:#4c4948;
}
.footerL{
float:left;
width:30%;
overflow:hidden;
margin:0 auto;
}
.footerR{
float:right;
width:65%;
overflow:hidden;
margin:0 auto;
position: relative;
}
.footerLogo{
width:70%;
margin:0 0 20px 0;
overflow:hidden;
}
.footerLogo img{
max-width:100%;
display:block;
margin:0;
height:auto;
}
.footerAdd{
font-size:85%;
line-height:170%;
width:100%;
}
.footerAdd span{
font-size:85%;
}
.footerAdd a{
pointer-events: none;
color:#4c4948;
}
.fMenu{
width:100%;
margin:0 auto;
overflow:hidden;
}
.fMenu a{
color:#4c4948;
}
.fMenu ul{
width:100%;
margin:0 auto;
overflow:hidden;
}
.fMenu ul li{
float:left;
width:33.3333%;
font-size:85%;
padding: 0 0 10px 0;
}
.fMenu ul li a:hover{
color:#2d999c;
text-decoration:none;
}
.copy{
clear:both;
text-align:center;
margin:0 auto;
overflow:hidden;
font-size:70%;
padding:10px 0 0 0;
}
.copy br{
display:none;
}
#pageTopBtn{
clear:both;
z-index:9000;
display:block;
position: fixed;
bottom: 15px;
right: 15px;
}
#pageTopBtn img{
max-width:100%;
height:auto;
display:block;
}
#sideBtn{
clear:both;
z-index:9000;
display:block;
position: fixed;
bottom: 0;
left: 0;
}
#sideBtn img{
max-width:100%;
height:auto;
display:block;
}
@media screen and (max-width:1300px) {
.footerL{
width:35%;
}
.footerR{
width:60%;
}
}
@media screen and (max-width:1160px) {
.footerNaka{
width:90%;
padding:50px 0 10px 0;
}
.footerL{
width:45%;
}
.footerR{
width:55%;
}
.fMenu ul li{
width:49%;
padding: 0 0 5px 0;
}
}
@media screen and (max-width:850px) {
}
@media screen and (max-width:770px) {
.footerNaka {
padding: 40px 0 15px 0;
}
.footerL{
float:none;
width:100%;
}
.footerR{
float:none;
display:none;
}
.footerLogo{
width:40%;
margin:0 auto 15px auto;
}
.footerAdd{
text-align:center;
font-size:90%;
}
.footerAdd a{
pointer-events: unset;
}
#pageTopBtn{
right: -5px;
bottom:5px;
}
#pageTopBtn img{
max-width:80%;
height:auto;
display:block;
}
#sideBtn img{
max-width:70%;
}
.copy{
padding:20px 0 0 0;
}
}
@media screen and (max-width:640px) {
.footerLogo {
width: 50%;
}
}
@media screen and (max-width:540px) {
.footerLogo {
width: 60%;
}
.copy{
line-height:155%;
font-size:55%;
}
}
@media screen and (max-width:440px) {
.footerLogo {
width: 70%;
}
.copy br{
display:block;
}
} .catTopInfo {
float: left;
width: 12%;
text-align: center;
font-size: 80%;
margin: 0 4% 0 2%;
display: block;
color: #fff;
font-weight:500;
}
.miz{
background-color:#357d54;
}
.pharmacy {
background-color: #357d54;
}
.soiyokaneshiroishi {
background-color: #dea83b;
}
.mizugaie {
background-color: #459ac1;
}
.kanpoumizudou{
background-color: #987378;
}
.mizcosme{
background-color: #76bebb;
}
.lawsonmiz{
background-color: #7192b8;
}
.kamata{
background-color: #f2a277;
}
@media screen and (max-width:1000px) {
.catTopInfo {
width: 20%;
margin: 0 0 0 2%;
}
}
@media screen and (max-width:750px) {
.catTopInfo {
width: 30%;
}
}
@media screen and (max-width:540px) {
.catTopInfo {
width: 45%;
}
}
@media screen and (max-width:440px) {
.catTopInfo {
float: right;
}
}
@media print{
body{
width:100%;
}
#wrapperTop,#wrapper{
padding-top:0;
width:1000px;
margin:0 auto;
}
.headerWaku{
width: 1000px;
margin: 0 auto;
position:relative!important;
}
.headerWakuNaka{
width: 1000px;
margin: 0 auto;
}
.header{
width:1000px!important;
margin: 0 auto;
}
.headerL{
width: 20%!important;
}
.headerR {
width: 75%!important;
margin: 1% 1% 0 0!important;
}
.headerUp {
width: 75%!important;
}
.headerMenu {
width: 100%!important;
margin: 0!important;
}
.gnav li{
padding:10px 0 15px 0!important;
}
.gnav li a {
font-size: 75%;
}
.tsMain {
padding:0!important;
}
.topMainInfoWrap{
width:70%!important;
}
.topMainMidashi {
font-size: 140%!important;
margin: 0 0 20px 0!important;
}
.fadeUp{
animation-name:fadeUpAnime;
animation-duration:0.5s;
animation-fill-mode:forwards;
opacity:1!important;
}
@keyframes fadeUpAnime{
from {
opacity: 1;
transform: translateY(0)!important;
}
to {
opacity: 1;
transform: translateY(0);
}
}
.fadeUpTrigger {
opacity: 1!important;
}
.topCenterL {
width: 40%!important;
}
.topCenterR {
width: 56%!important;
padding:0!important;
}
.topMidashi {
font-size: 140%!important;
margin: 0 0 25px 0!important;
}
.topBusiness {
width: 90%!important;
}
.topBusinessUnder {
width: 90%!important;
}
.topBusinessTxt {
font-size: 95%!important;
}
.topInfoMidashi{
font-size: 130%!important;
}
.topInfoMore {
width: 70%!important;
}
.topMiddleTxt {
font-size: 160%!important;
line-height:180%!important;
padding: 25px 0 0 0!important;
}
.topIcr {
margin: 5% 3% 2% 1%!important;
}
.topUnder {
width: 90%!important;
}
.topUnderTxt {
font-size: 95%!important;
}
.megamenu {
top: 40px!important;
}
.breadWaku {
margin:107px 0 0 0!important;
width:1000px!important;
}
h2 {
font-size: 160%!important;
width:96%!important;
}
#wrapperTop .main {
width: 100%!important;
padding:50px 0;
}
#wrapper .contents {
width:1000px!important
}
#wrapper .main {
width: 96%!important;
padding: 20px 0;
}
.gm{
width:100%!important;
height:auto!important;
border:none!important;
}
.footerNaka {
width: 94%!important;
padding: 30px 0 10px 0!important;
}
.footerUp {
width: 24%!important;
}
.fSbMenu ul li {
font-size: 72%!important;
position: relative;
}
.footerUnderMenu {
width: 44%!important;
}
.tenpoMore a {
font-size: 80%!important;
}
#pageTopBtn{
display:none!important;
}
.bread {
width:98%!important;
padding:0!important;
}
.sfmNaka{
width:70%!important;
}
}
@page{
margin: 16mm 10mm;
}
@-moz-document url-prefix(){
@page{
margin: auto;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0){
@page{
margin: auto;
}
}.wp-block-image{
width:100%;
margin:0 0 20px 0;
}
.wp-block-column:not(:first-child){
margin:0!important;
}
.wp-block-column:not(:first-child){
margin:0!important;
}
.wp-block-column:nth-child(2n){
margin:0!important;
}.col3{
display:block!important;
width:100%;
overflow:hidden;
}
.colOne3{
float:left;
width:31%;
margin:0 3.5% 0 0;
}
.colOne3:nth-child(3n){
float:right;
margin:0;
}
.colOne3:nth-child(3n+1){
clear:both;
}
.colOne3 img{
max-width:100%;
margin:0 auto;
height:auto;
display:block;
}
.comTemp1{
display:block!important;
width:100%;
overflow:hidden;
margin:15px auto;
}
.comTemp1 .wp-block-media-text__content{
width:50%;
padding:0!important;
float:left;
}
.comTemp1 .wp-block-media-text__media{
width:45%;
float:right;
}
.comTemp1 .wp-block-media-text__media img{
max-width:100%;
display:block;
height:auto;
margin:0 auto;
}
.comTemp2{
display:block!important;
width:100%;
overflow:hidden;
margin:15px auto;
}
.comTemp2 .wp-block-media-text__content{
width:50%;
padding:0!important;
float:right;
}
.comTemp2 .wp-block-media-text__media{
width:45%;
float:left;
}
.comTemp2 .wp-block-media-text__media img{
max-width:100%;
display:block;
height:auto;
margin:0 auto;
}
.col2Txt{
display:block!important;
width:100%;
overflow:hidden;
margin:15px auto;
}
.col2Txt .wp-block-column{
width:48%;
float:left;
}
.col2Txt .wp-block-column:nth-child(2){
float:right;
}
.blocks-gallery-grid .blocks-gallery-item,  .wp-block-gallery .blocks-gallery-item {
flex-grow: initial!important;
}
li.blocks-gallery-item {
height: 210px;
}
.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
flex-grow: initial!important;
}
.spTxt{
display:none;
}
@media screen and (min-width: 751px) and (max-width: 1140px) {
li.blocks-gallery-item {
height: 184px;
}
}
@media screen and (max-width: 1000px) {
ul.retsu3List li {
float:none;
width: 97%;
}
}
@media screen and (max-width: 850px) {
.spTxt{
display:block;
font-size:85%;
padding:0 0 10px 0;
}
}
@media screen and (max-width: 770px) {
.col3{
margin-bottom:0!important;
}
.colOne3{
float:none;
width:100%;
margin:0 0 3% 0;
}
.colOne3:nth-child(3n){
float:none;
margin:0 0 3% 0;
}
.comTemp1{
margin-bottom:0!important;
}
.comTemp1 .wp-block-media-text__content{
width:100%;
float:none;
}
.comTemp1 .wp-block-media-text__media{
width:100%;
float:none;
margin-bottom:25px!important;
}
.comTemp2{
margin-bottom:0!important;
}
.comTemp2 .wp-block-media-text__content{
width:100%;
float:none;
}
.comTemp2 .wp-block-media-text__media{
width:100%;
float:none;
margin-bottom:25px!important;
}
.col2Txt{
margin-bottom:0!important;
}
.col2Txt .wp-block-column{
width:100%;
float:none;
margin-bottom:25px;
}
.col2Txt .wp-block-column:nth-child(2){
float:none;
}
li.blocks-gallery-item {
height: 160px;
}
}
* html .commonBox {
height: 1%;
}
img.aligncenter{
display: block;
margin:0 auto;
float:none;
}
img.alignright{
margin:0 0 0 auto;
display:block;
float:none;
}
img.alignleft{
text-align: left;
float:none;
}
.maruTxt{
text-indent: -0.6em;
padding-left: 12px;
} input,textarea{
font-size: 16px;
border: 1px solid #cccccc;
outline: none;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
padding:5px;
}
.breadWaku{
margin:130px 0 0 0;
width:100%;
padding:15px 0;
}
.bread{
clear:both;
margin: 0 auto;
font-size:80%;
line-height:165%;
width:80%;
padding:0;
}
.bread a{
color:#4c4948;
}
.bread a:hover{
color:#00989c;
}
.h20{
clear:both;
height:40px;
}
.mokuji{
width:100%;
margin:0 auto 40px auto;
overflow:hidden;
position:relative;
}
.mokuji ul li{
float:left;
width:48%;
margin:0 1% 2% 1%;
position:relative;
}
.mokuji ul li:nth-child(2n+1){
clear:both;
}
.mokuji ul li a{
display:block;
width:88%;
border:1px solid #4c4948;
padding:20px 3% 20px 8%;
position:relative;
color:#4c4948;
text-decoration:none;
transition:.3s;
font-size:110%;
}
.mokuji ul li a::before {
display: inline-block;
content: '\f105';
font-family: 'FontAwesome';
transition: 0.3s;
position: absolute;
left: 3%;
top: 30%;
color:#4c4948;
}
.mokuji ul li a:hover{
background:#4c4948;
border:1px solid #4c4948;
color:#fff;
text-decoration:none;
transition:.3s;
}
.mokuji ul li a:hover::before {
left: 4.5%;
color:#fff;
}
@media screen and (max-width: 1200px) {
.breadWaku{
margin:95px 0 0 0;
}
.bread{
width:90%;
}
}
@media screen and (max-width: 1000px) {
.breadWaku{
margin:85px 0 0 0;
}
}
@media screen and (max-width: 850px) {
.breadWaku{
margin:75px 0 0 0;
}
.bread{
font-size:80%;
}
}
@media screen and (max-width: 770px) {
.mokuji ul li{
float:none;
width:100%;
margin:0 auto 4% auto;
position:relative;
}
.mokuji ul li:last-child{
margin:0 auto;
}
.mokuji ul li a {
font-size: 100%;
}
}
@media screen and (max-width: 640px) {
.breadWaku{
margin:70px 0 0 0;
}
}
@media screen and (max-width: 540px) {
.breadWaku{
margin:65px 0 0 0;
}
}
@media screen and (max-width: 440px) {
.breadWaku{
margin:60px 0 0 0;
}
}
@media screen and (max-width: 360px) {
.breadWaku{
margin:55px 0 0 0;
}
}
.h2Waku{
width:100%;
z-index: -2;
clear: both;
position: relative;
background: rgb(255, 255, 255);
background: -webkit-gradient(linear, left bottom, left top, from(rgb(255, 255, 255)), to(rgb(221, 243, 242)));
background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(221, 243, 242) 100%);
padding:5% 0 2% 0;
margin:0 auto;
}
h2{
margin: 0 auto;
font-size:220%;
line-height:120%;
width:80%;
letter-spacing: 2px;
color:#2d999c;
font-weight:500;
}
h3 {
clear:both;
position: relative;
font-size:170%;
line-height:170%;
margin:0 0 40px 0;
letter-spacing: 3px;
font-weight:400;
color:#2d999c;
border-bottom: solid 2px #ccc;
padding:0 0 10px 0;
}
h3:after {
position: absolute;
content: " ";
display: block;
border-bottom: solid 2px #2d999c;
bottom: -2px;
width: 25%;
}
h4{
clear:both;
color: #4c4948;
margin:15px 0 20px 0;
font-size:140%;
font-weight:400;
position:relative;
letter-spacing:2px;
padding:0 0 0 40px;
}
h4:before {
position: absolute;
width: 25px;
height: 2px;
top: 47%;
left: 0.5px;
background: #2d999c;
content: "";
}
h5{
clear: both;
margin: 10px auto 20px auto;
font-size: 120%;
font-weight: 400;
position: relative;
letter-spacing: 2px;
border-left: 3px solid #2d999c;
color:#4c4948;
padding:0 0 0 10px;
}
h6{
clear:both;
font-size:110%;
color: #2d999c;
font-weight:500;
line-height:170%;
margin:15px 0 10px 0;
letter-spacing:3px;
}
@media only screen and (max-width:1160px) {
h2{
}
h3 {
font-size:150%;
margin:0 0 25px 0;
letter-spacing: 1px;
}
h3::before {
width: 15%;
}
h4{
font-size:130%;
}
h5{
font-weight:500;
}
}
@media only screen and (max-width:1200px) {
h2{
font-size:190%;
width:90%;
}
}
@media only screen and (max-width:770px) {
.h2Waku{
padding:6% 0 2% 0;
}
h2{
font-size:170%;
}
h3 {
margin:0 0 25px 0;
letter-spacing: 1px;
padding: 0 0 5px 0;
font-weight:500;
}
h3:after {
width: 30%;
}
h4{
padding:0 0 0 30px;
}
h4:before {
width: 20px;
height: 3px;
}
}
@media only screen and (max-width:540px) {
.h2Waku{
padding:7% 0 2% 0;
}
h2{
font-size:150%;
}
h3 {
margin:0 0 30px 0;
font-size:135%;
padding:0 0 10px 0;
}
h3::before {
width: 20%;
}
h4{
font-size:125%;
}
h5{
font-size:115%;
}
h6{
font-size:105%;
}
}
@media only screen and (max-width:480px) {
.h2Waku{
padding:8% 0 2% 0;
}
h4{
margin:10px 0 15px 0;
}
}
@media only screen and (max-width:480px) {
.h2Waku{
padding:9% 0 2% 0;
}
}
.editPostLink{
clear:both;
width:10%;
}
.editPostLink a{
width:100%;
display:block;
padding:1px 0;
text-align:center;
background-color:#666;
color:#fff;
border-radius:7px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
font-size:80%;
margin:10%  0 ;
}
.editPostLink a:hover{
background-color:#000;
text-decoration:none;
}
@media screen and (max-width: 770px) {
.editPostLink{
float:none;
display:block;
width:100%;
}
}
.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
margin-bottom:20px;
}
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#3e3e3e;
background: #ddd;
}
.pagination a:hover{
color:#fff;
background:rgba(0,152,156,.6);
}
.pagination .current{
padding:6px 9px 5px 9px;
background: #00989c;
color:#fff;
} .gree{
display:block!important;
width:100%;
overflow:hidden;
margin:15px auto;
}
.gree .wp-block-media-text__content{
width:60%;
padding:0!important;
float:left;
}
.gree .wp-block-media-text__media{
width:35%;
float:right;
}
.gree .wp-block-media-text__media img{
max-width:100%;
display:block;
height:auto;
margin:0 auto;
}
.yakusyoku{
text-align:right;
margin:40px 0 0 0;
font-size:100%;
}
.osaName{
text-align:right;
font-size:120%;
font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.osaName span{
padding:0 2% 0 0;
font-size:75%;
}
ul.nintei{
width:100%;
margin:0 auto;
overflow:hidden;
}
ul.nintei li{
display: block;
width:96%;
padding:0 0 5px 18px;
position:relative;
}
ul.nintei li::before{ 
display: block;
content: '';
position: absolute;
top: 12px;
left: 1px;
width: 10px;
height: 10px;
background-color: #00989c;
border-radius: 100%;
}
@media screen and (max-width: 900px) {
.gree{
margin-bottom:0!important;
}
.gree .wp-block-media-text__content{
width:100%;
float:none;
}
.gree .wp-block-media-text__media{
width:100%;
float:none;
margin-bottom:25px!important;
}
}
@media screen and (max-width: 770px) {
ul.nintei li::before{ 
top: 11px;
}
} .soshikiGroup{
width:100%;
margin:0 auto 20px auto!important;
overflow:hidden;
border-bottom:1px dotted #999;
padding:0 0 20px 0;
position:relative;
}
.soshikiGroupL{
width:40%;
margin:0 2% 0 0 ;
display:flex;
align-items:center;
flex-basis: unset !important;
}
.soshikiGroupR{
width:58%;
display:flex;
align-items:center;
flex-basis: unset!important;
}
.soshikiGroupOne{
float:left;
width:47%;
margin:0 0 4% 0;
}
.soshikiGroupOne:nth-child(2n){
float:right;
}
.soshikiGroupOne:nth-child(2n+1){
clear:both;
}
@media screen and (max-width: 1400px) {
.soshikiGroupL{
width:45%;
margin:0 1% 0 0 ;
}
.soshikiGroupR{
width:54%;
}
}
@media screen and (max-width: 1160px) {
.soshikiGroup{
display:block!important;
}
.soshikiGroupL{
width:100%;
display:block!important;
margin:0 auto!important;
}
.soshikiGroupR{
width:100%;
display:block!important;
}
} .staff{
width:100%;
margin:0 auto;
overflow:hidden;
}
.staffOne{
float:left;
width:49%;
margin:0 0 2% 0;
padding:2%;
border:1px solid #ccc;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}
.staffOne:nth-child(2n){
float:right;
}
.staffOne:nth-child(2n+1){
clear:both;
}
.staffSide{
border-left:3px solid #2d999c;
padding:0 0 0 10px;
margin:0 0 20px 0;
}
.staffYaku{
font-size:95%;
}
.staffName{
font-size:120%;
}
@media screen and (max-width: 1000px) {
.staffOne{
float:none;
width:100%;
margin:0 auto 4% auto;
padding:3%;
}
.staffOne:nth-child(2n){
float:none;
}
}
@media screen and (max-width: 540px) {
.staffOne{
margin:0 auto 5% auto;
padding:5%;
}
} .jisseki{
display:block!important;
width:100%;
margin:0 auto!important;
overflow:hidden;
}
.jissekiOne{
display:block!important;
float:left;
width:30%;
margin:0 5% 0 0!important;
}
.jissekiOne:nth-child(3n){
float:right;
margin:0!important;
}
.jissekiOne img{
display:block;
max-width:99%;
margin:20px auto 0 auto;
height:auto;
border:1px solid #ccc;
}
ul.jissekiList{
width:100%;
margin:10px auto 0 auto!important;
overflow:hidden;
position:relative;
}
ul.jissekiList li{
width:100%;
margin:0 0 2% 0;
position:relative;
}
ul.jissekiList li a{
display:block;
width:97%;
padding:0 0 0 25px;
transition:.3s;
text-decoration:none;
line-height:175%;
}
ul.jissekiList li a::before {
display: inline-block;
content: '\f138';
font-family: 'FontAwesome';
transition: 0.3s;
position: absolute;
left: 0.5%;
color:#00989c;
top: 3%;
}
ul.jissekiList li a:hover{
color:#00989c;
text-decoration:none;
transition:.3s;
}
ul.jissekiList li a:hover::before {
left: 1.5%;
}
@media screen and (max-width: 1500px) {
.jissekiOne{
width:47%;
margin:0 0 4% 0!important;
}
.jissekiOne:nth-child(2n){
float:right;
margin:0 0 4% 0!important;
}
.jissekiOne:nth-child(2n+1){
clear:both;
}
.jissekiOne:nth-child(3n){
float:left;
margin:0!important;
}
}
@media screen and (max-width: 900px) {
.jissekiOne{
float:none;
width:100%;
margin:0 auto 4% auto!important;
}
.jissekiOne:nth-child(2n){
float:none;
margin:0 auto 4% auto!important;
}
.jissekiOne:nth-child(3n){
float:none;
margin:0 auto!important;
}
} .annaizu{
display:block!important;
width:100%;
margin:0 auto!important;
overflow:hidden;
}
.annaizuOne{
display:block!important;
float:left;
width:40%;
margin:0 5%!important;
overflow:hidden;
}
.annaizuOne img{
display:block;
max-width:91%;
margin:0 auto;
height:auto;
border:1px solid #ccc;
padding:4%;
}
.mapLink{
width:45%;
margin:20px auto;
overflow:hidden;
position:relative;
}
.mapLink a {
display: block;
border: 1px solid #00989c;
width: 93%;
border-radius: 30px;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
padding: 15px 3%;
text-align: center;
color: #00989c;
transition: .3s;
font-size: 105%;
position:relative;
}
.mapLink a::before {
display: inline-block;
content: '\f08e';
font-family: 'FontAwesome';
transition: 0.3s;
position: absolute;
right	: 5%;
top: 29%;
color:#00989c;
}
.mapLink a:hover {
text-decoration: none;
background: #00989c;
color: #fff;
}
.mapLink a:hover::before {
color: #fff;
}
.mapLink br{
display:none;
}
.accessMap{
width:100%;
margin:0 auto 50px auto;
overflow:hidden;
}
.gm{
position: relative;
padding-bottom: 38.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
border:1px solid #cccccc;
width:auto;
}
.gm iframe,
.gm object,
.gm embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media screen and (max-width: 1340px){
.annaizuOne{
width:48%;
margin:0 1%!important;
}
.mapLink{
width:55%;
}
}
@media screen and (max-width: 1160px){
.mapLink{
width:65%;
}
.gm{
padding-bottom: 42.25%;
}
}
@media screen and (max-width: 770px){
.annaizuOne{
float:none;
width:100%;
margin:0 auto 4% auto!important;
}
.annaizuOne:nth-child(2){
margin:0 auto!important;
}
.mapLink{
width:94%;
margin:0 auto;
font-size:95%;
line-height:160%;
}
.accessMap{
margin:0 auto 30px auto;
}
}
@media screen and (max-width: 640px){
.gm{
padding-bottom: 62.25%;
}
.mapLink br{
display:block;
}
} .chikenFlow .wp-block-columns {
align-items: center !important;
}
.chiken{
width:100%;
border:1px solid #2d999c;
padding:3%;
margin:0 auto!important;
overflow:hidden;
display: flex;
align-items: center !important;
}
.chiken:last-child{
border:1px solid #ea7b54;
margin:0 auto 50px auto!important;
}
.chikenL{
width:12%;
display:block!important;
float:left;
flex-basis: unset!important;
flex-grow: unset!important;
}
.chikenR{
width:75%;
display:block!important;
float:right;
flex-basis: unset!important;
flex-grow: unset!important;
}
.chikenL img{
max-width:100%;
margin:0 auto;
display:block;
height:auto;
}
.chiken .wp-block-column:nth-child(2n) {
margin:0 0 0 7%!important;
}
.chikenTtl{
color:#2d999c;
font-size:150%;
}
.chtlOre{
color:#ea7b54;
}
.chikenArrow{
width:2%;
margin:15px auto!important;
overflow:hidden;
}
.accordion-area{
list-style: none;
width: 100%;
margin:0 auto;
}
.accordion-area li{
margin: 10px 0;
}
.accordion-area section {
}
.title {
position: relative;
cursor: pointer;
font-weight: normal;
padding: 1% 4% 1% 3%;
text-indent: -1.0em;
transition: all .3s ease;
border: 1px solid #2d999c;
color:#2d999c;
font-size:120%;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}
.title::before,
.title::after{
position: absolute;
content:'';
width: 15px;
height: 2px;
background-color: #2d999c;
}
.title::before{
top:48%;
right: 2%;
transform: rotate(0deg);
}
.title::after{    
top:48%;
right: 2%;
transform: rotate(90deg);
}
.title.close::before{
transform: rotate(45deg);
}
.title.close::after{
transform: rotate(-45deg);
}
.box {
display: none;
margin:0 auto;
padding:1% 2%;
}
.scdTxt{
margin:0 0 20px 0;
}
.faqIcon{
width:100%;
margin:0 auto 10px auto;
overflow:hidden;
position:relative;
}
.faqIcon ul li{
position:relative;
width:96%;
padding:0 0 5px 17px;
}
.faqIcon ul li::before{
display: block;
content: '';
position: absolute;
top: 11px;
left: 0.5px;
width: 10px;
height: 10px;
background-color: #00989c;
border-radius: 100%;
}
@media screen and (max-width: 1340px){
.chikenTtl{
font-size:140%;
}
}
@media screen and (max-width: 1160px){
.chikenL{
width:16%;
}
.chikenR{
width:71%;
}
.chikenTtl{
font-size:130%;
}
.title {
font-size:115%;
}
}
@media screen and (max-width: 781px){
.chikenFlow .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
flex-basis: unset!important;
}
}
@media screen and (max-width: 770px){
.chiken{
padding:5%;
display: block!important;
}
.chikenL{
width:35%;
display:block!important;
float:none;
margin:0 auto 25px auto!important;
}
.chikenR{
width:100%;
float:none;
}
.chiken .wp-block-column:nth-child(2n) {
margin:0 auto!important;
}
.chikenArrow{
width:5%;
}
.chikenTtl{
font-size:125%;
text-align:center;
}
.title {
padding: 2% 6% 2% 5%;
}
.box {
padding:3% 2%;
}
}
@media screen and (max-width: 480px){
.title {
padding: 2% 6% 2% 7%;
font-size:110%;
}
}
@media screen and (max-width: 380px){
.title {
padding: 2% 6% 2% 8%;
}
} .bosyuChiken{
width:100%;
margin:0 auto;
overflow:hidden;
}
.bosyuChiken table{
width:100%;
border-collapse:collapse;
}
.bosyuChiken table th{
padding:0.5% 1%;
border:1px solid #ccc;
background:#edfcfc;
font-weight:400;
}
.bosyuChiken table th:first-child{
width:5%;
}
.bosyuChiken table th:last-child{
width:14%;
}
.bosyuChiken table td{
padding:1% 2%;
border:1px solid #ccc;
vertical-align:middle;
}
.bosyuChiken table tr:nth-child(odd) td {
background: #f6f6f6;
}
.bosyuChiken table td:first-child , .bosyuChiken table td:last-child{
text-align:center;
}
.bosyuChiken table td a{
text-decoration:underline;
}
.bosyuChiken table td a:hover{
color: #2d999c;
text-decoration:underline;
}
.spTxt{
display:none;
}
@media screen and (max-width: 770px){
.bosyuChiken {
width: 97%;
overflow: scroll;
}
.bosyuChiken table{
width: 850px!important;
border-collapse: collapse;
table-layout: fixed;
margin-bottom: 15px;
}
.bosyuChiken table th:first-child {
width: 8%;
}
.spTxt{
display:block;
margin:0 0 15px 0;
}
.bosyuChiken table th:last-child{
width:20%;
}
} .chihanChart{
width:50%;
margin:0 auto 60px auto!important;
}
.chihanChart img{
display:block;
max-width:100%;
margin:0 auto;
height:auto;
}
.chikenNagare , .chikenNagare2{
width:100%;
margin:0 auto 80px auto;
overflow:hidden;
}
.chikenNagareL{
width:48%;
float:left;
}
.chikenNagareR{
width:48%;
float:right;
}
.chikenNagareOne{
width:93%;
margin:30px auto 0 auto;
padding:3%;
border:1px solid #ccc;
border-radius:10px;	
-moz-border-radius:10px;
-webkit-border-radius:10px;
position: relative;
}
.chikenNagareR .chikenNagareOne{
border:1px solid #ea7b54;
}
.cnaTtl {
position: absolute;
display: inline-block;
top: -13px;
left: 10px;
padding: 0 9px;
line-height: 1;
font-size: 19px;
background: #FFF;
color: #2d999c;
font-weight: bold;
}
.chikenNagareR .cnaTtl{
color: #ea7b54;
}
.cna{
text-align:center;
margin:20px auto 0 auto;
overflow:hidden;
color: #2d999c;
}
.chikenNagareR .cna{
color: #ea7b54;
}
.cnTtl{
color: #2d999c;
font-size:130%;
}
.chikenNagareR .cnTtl{
color: #ea7b54;
}
.chikenNagare2 .cnTtl{
text-align:left;
font-size:115%;
}
.chikenNagareL ul li{
text-indent:-0.9em;
padding:0 0 3px 15px;
}
.cnoNo ul{
width:100%;
margin:0 auto 15px auto;
overflow:hidden;
}
.cnoNo ul li{
text-indent:-0.9em;
padding:0 0 3px 15px;
}
.marker{
background: linear-gradient(transparent 0%, #fcfab6 0%);
-moz-background: linear-gradient(transparent 0%, #fcfab6 0%);
-webkit-background: linear-gradient(transparent 0%, #fcfab6 0%);
}
.cnKomeTxt{
color:#ed4242;
text-indent:-1.0em;
padding:15px 0 0 15px;
}
.cnoIcon ul{
width:100%;
margin:0 auto 15px auto;
overflow:hidden;
position:relative;
}
.cnoIcon ul li{
padding:0 0 0 12px;
position:relative;
}
.cnoIcon ul li::before{
display: block;
content: '';
position: absolute;
top: 13px;
left: 1px;
width: 8px;
height: 8px;
background-color: #ea7b54;
border-radius: 100%;
}
.linkTxt a{
text-decoration:underline;
color: #2d999c;
}
.linkTxt a:hover{
color: #2d999c;
}
.cnaNakaL{
float:left;
width:47%;
}
.cnaNakaR{
float:right;
width:47%;
}
.chikenNagare2 .chikenNagareOne{
width:96%;
margin:20px auto 0 auto;
padding:1.5%;
}
.cnaNakaTtl{
font-size:105%;
font-weight:500;
line-height:160%;
}
.cnaNakaSubTtl{
font-size:90%;
line-height:140%;
margin:0 0 30px 0;
}
@media screen and (max-width: 1340px){
.chihanChart{
width:65%;
}
}
@media screen and (max-width: 1000px){
.chihanChart{
width:80%;
margin:0 auto 40px auto!important;
}
.chikenNagare , .chikenNagare2{
margin:0 auto 60px auto;
}
.chikenNagareL{
width:100%;
float:none;
margin:0 auto 50px auto;
}
.chikenNagareR{
width:100%;
float:none;
}
.chikenNagareOne{
width:89%;
margin:30px auto 0 auto;
padding:5%;
}
.chikenNagare2 .chikenNagareOne{
width:93%;
padding:3%;
}
.cnTtl{
text-align:left;
font-size:115%;
}
}
@media screen and (max-width: 770px){
.chikenNagare2 .chikenNagareOne{
width:89%;
padding:5%;
}
}
@media screen and (max-width: 540px){
.chihanChart{
width:100%;
margin:0 auto 30px auto!important;
}
.cnoIcon ul li::before{
top: 12px;
}
} .fukusayouWaku{
width:100%;
margin:0 auto 50px auto;
overflow:hidden;
}
.fukusayou{
width:100%;
overflow:hidden;
border-bottom:1px dashed #ccc;
padding:0 0 30px 0;
margin:0 auto 30px auto;
}
.fukusayouTtl{
font-size:110%;
font-weight:500;
margin:0 auto;
color:#2d999c;
text-indent:-1.3em;
padding:0 0 0 25px;
}
.fukusayouKomeTxt{
text-indent:-1.0em;
padding:0 0 0 15px;
} .rintokuChart{
border:1px solid #ccc;
width:40%;
margin:0 auto 60px auto!important;
padding:2%;
}
.rintokuChart img{
display:block;
max-width:100%;
margin:0 auto;
height:auto;
}
.rintokuTxt a{
text-decoration:underline;
color:#2d999c;
}
@media screen and (max-width: 1160px){
.rintokuChart{
width:60%;
margin:0 auto 50px auto!important;
}
}
@media screen and (max-width: 770px){
.rintokuChart{
width:90%;
margin:0 auto 40px auto!important;
padding:4%;
}
} .rintokuMenu{
width:90%;
margin:0 auto 40px auto;
overflow:hidden;
}
.rintokuMenu .title {
position: relative;
cursor: pointer;
font-weight: normal;
padding: 1% 4% 1% 3%;
text-indent: -1.0em;
transition: all .3s ease;
border: 1px solid #2d999c;
color: #fff;
font-size: 120%;
background:#2d999c;
}
.rintokuMenu .title::before,
.rintokuMenu .title::after{
position: absolute;
content:'';
width: 15px;
height: 2px;
background-color:#fff;
}
.rintokuMenuList{
width:100%;
margin:0 auto;
overflow:hidden;
}
.rintokuMenuList ul li{
float:left;
margin:1% 0;
width:49%;
}
.rintokuMenuList ul li:nth-child(2n){
float:right;
}
.rintokuMenuList ul li:nth-child(2n+1){
clear:both;
}
.rintokuMenuList ul li a{
display:block;
width:89%;
border:1px solid #00989c;
padding:10px 5%;
background:#fff;
transition:.3s;
text-decoration:none;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
position:relative;
}
.rintokuMenuList ul  li a::before {
display: inline-block;
content: '\f105';
font-family: 'FontAwesome';
transition: 0.3s;
position: absolute;
left: 1.5%;
top: 50%;
margin-top: -15px;
color:#00989c;
}
.rintokuMenuList ul  li a:hover{
background:#00989c;
border:1px solid #00989c;
color:#fff;
text-decoration:none;
transition:.3s;
}
.rintokuMenuList ul li a:hover::before {
left: 2%;
color:#fff;
}
ul.dlIconList{
width:100%;
margin:0 auto;
overflow:hidden;
}
ul.dlIconList li{
display: block;
width:96%;
padding:0 0 10px 20px;
position:relative;
}
ul.dlIconList li::before{
display: block;
content: '';
position: absolute;
top: 11px;
left: 1px;
width: 12px;
height: 12px;
background-color: #00989c;
border-radius: 100%;
}
ul.dlIconList li a{
color:#4c4948;
text-decoration:underline;
}
ul.dlIconList li a:hover{
color:#00989c;
}
.elearningTxt{
width:96%;
padding:0 0 5px 18px;
position:relative;
}
.elearningTxt::before{
display: block;
content: '';
position: absolute;
top: 11px;
left: 1px;
width: 10px;
height: 10px;
background-color: #4c4948;
border-radius: 100%;
}
.elearning{
width:100%;
border-collapse:collapse;
}
.rintokuTxt a{
color:#00989c;
text-decoration:underline;
}
.rintokuTxt a:hover{
color:#3576bc;
}
.komeTxt{
text-indent:-1.0em;
padding:0 0 0 15px;
}
.komeTxt a{
color:#00989c;
text-decoration:underline;
}
.komeTxt a:hover{
color:#3576bc;
}
.shinsaKekka{
width:100%;
margin:0 auto;
border-collapse:collapse;
}
.shinsaKekka tr{
padding:1%!important;
border-bottom:1px dashed #ccc!important;
}
.shinsaKekka tr:first-child{
border-top:1px dashed #ccc!important;
}
.shinsaKekka th{
padding:1%!important;
border:none!important;
width:25%;
color:#2d999c;
}
.shinsaKekka td{
padding:1%!important;
border:none!important;
}
.noTxt{
text-indent:-0.9em;
padding:0 0 7px 15px;
}
.telTxt a{
pointer-events:none;
font-size:180%;
color:#2d999c;
font-weight:600;
}
.telTxt2 a{
pointer-events:none;
font-size:130%;
font-weight:500;
}
.kenkyushienMidashi br{
display:none;
}
@media screen and (max-width: 1160px){
.rintokuMenu{
width:100%;
margin:0 auto 30px auto;
}
.rintokuMenu .title {
padding: 1% 4%;
}
}
@media screen and (max-width: 1160px){
.rintokuMenu .title {
padding: 1% 4%;
}
.rintokuMenuList ul li{
float:none;
margin:1% auto;
width:100%;
}
.rintokuMenuList ul li:nth-child(2n){
float:none;
}
}
@media screen and (max-width: 1000px){
.shinsaKekka th{
display:block!important;
padding:2% 0 0 0!important;
width:100%;
text-align:left;
}
.shinsaKekka td{
display:block!important;
padding:0 0 2% 0!important;
}
}
@media screen and (max-width: 770px){
.rintokuMenu .title {
padding: 2% 4% 2% 6%;
}
.shinsaKekka th{
padding:3% 0 0 0!important;
}
.shinsaKekka td{
padding:0 0 3% 0!important;
}
.telTxt a{
pointer-events:inherit;
font-size:150%;
}
.telTxt2 a{
pointer-events:inherit;
font-size:115%;
color:#2d999c;
}
.kenkyushienMidashi br{
display:block;
}
}
@media screen and (max-width: 440px){
.rintokuMenu .title {
padding: 2% 4% 2% 9%;
}
.rintokuMenuList ul li a {
width: 85%;
padding: 10px 7%;
}
.rintokuMenuList ul li a::before {
left: 2%;
}
.rintokuMenuList ul li a:hover::before {
left: 3%;
}
} .rinTokuIcon{
display: block;
width:96%;
padding:0 0 10px 20px;
position:relative;
}
.rinTokuIcon::before{
display: block;
content: '';
position: absolute;
top: 11px;
left: 1px;
width: 12px;
height: 12px;
background-color: #00989c;
border-radius: 100%;
}
.rinTokuIcon a{
color:#00989c;
text-decoration:underline;
}
.rinTokuIcon span{
font-size:85%;
padding:0 0 0 1%;
} .shinseiBtn{
width:40%;
margin:30px auto;
overflow:hidden;
}
.shinseiBtn a{
display:block;
width:89%;
border:1px solid #00989c;
padding:10px 5%;
background:#fff;
transition:.3s;
text-decoration:none;
border-radius:30px;
-moz-border-radius:30px;
-webkit-border-radius:30px;
position:relative;
text-align:center;
}
.shinseiBtn a::before {
display: inline-block;
content: '\f090';
font-family: 'FontAwesome';
transition: 0.3s;
position: absolute;
right: 4%;
top: 50%;
margin-top: -15px;
color:#00989c;
}
.shinseiBtn a:hover{
background:#00989c;
border:1px solid #00989c;
color:#fff;
text-decoration:none;
transition:.3s;
}
.shinseiBtn a:hover::before {
color:#fff;
}
@media screen and (max-width: 1000px){
.shinseiBtn{
width:70%;
}
}
@media screen and (max-width: 770px){
.shinseiBtn{
width:94%;
margin:20px auto;
overflow:hidden;
}
} .chigai{
width:100%;
margin:0 auto 30px auto!important;
overflow:hidden;
display:block!important;
}
.chigaiL{
float:left;
width:50%;
}
.chigaiR{
float:right;
width:45%;
}
.chigaiR img{
max-width:100%;
margin:0 auto;
height:auto;
overflow:hidden;
}
.chigaiR .komeTxt{
font-size:85%;
line-height:140%;
padding:0 0 7px 0;
}
@media screen and (max-width: 1000px){
.chigaiL{
float:none;
width:100%;
margin:0 auto 20px auto!important;
}
.chigaiR{
float:none;
width:70%;
margin:0 auto!important;
}
.chigai .wp-block-column:nth-child(2n){
margin:0 auto 30px auto!important;
}
}
@media screen and (max-width: 770px){
.chigaiR{
width:100%;
}
} .tokuteiImg{
width:55%;
margin:0 auto 20px auto!important;
overflow:hidden;
}
.tokuteiAbout{
width:100%;
margin:0 auto!important;
display:block!important;
}
.tokuteiAboutL{
float:left;
width:45%;
}
.tokuteiAboutR{
float:right;
width:50%;
}
.tokuAboTxt{
clear:both;
text-align:right;
font-size:90%;
}
.tokuAboTxt a{
color:#00989c;
text-decoration:underline;
}
.tokuAboTxt a:hover{
color:#3576bc;
}
@media screen and (max-width: 1000px){
.tokuteiImg{
width:75%;
}
.tokuteiAboutL{
float:none;
width:100%;
margin:0 auto 30px auto!important;
}
.tokuteiAboutR{
float:none;
width:75%;
margin:0 auto !important;
}
.tokuteiAbout .wp-block-column:nth-child(2n){
margin:0 auto !important;
}
}
@media screen and (max-width: 770px){
.tokuteiImg{
width:100%;
}
.tokuteiAboutR{
width:100%;
}
.tokuAboTxt{
text-align:left;
}
} ul.tokurinKijyun{
width:100%;
margin:0 auto;
overflow:hidden;
}
ul.tokurinKijyun li{
float:left;
display: block;
width:27%;
padding:0 0 5px 20px;
position:relative;
margin:0 3% 0 0;
}
ul.tokurinKijyun li::before{
display: block;
content: '';
position: absolute;
top: 11px;
left: 1px;
width: 12px;
height: 12px;
background-color: #00989c;
border-radius: 100%;
}
ul.tokurinKijyun li a{
color:#00989c;
text-decoration:underline;
}
ul.tokurinKijyun li a:hover{
color:#3576bc;
}
.riekisouhan{
display:block;
width:90%;
margin:40px auto!important;
overflow:hidden;
}
.riekisouhanSp{
display:none;
}
.riekiNagare{
width:100%;
display:block!important;
margin:30px auto 10px auto!important;
overflow:hidden;
}
.riekiNagareOne{
float:left;
width:46%;
margin:0 2%!important;
}
.riekiNagareOne img{
max-width:100%;
margin:0 auto;
display:block;
height:auto;
}
.kirokuHokan{
width:100%;
margin:0 auto;
overflow:hidden;
}
.kirokuHokan table{
width:100%;
border-collapse:collapse;
} 
.kirokuHokan table tr{
width:100%;
overflow:hidden;
border-bottom:1px solid #ccc;
} 
.kirokuHokan table tr:first-child{
border-top:1px solid #ccc;
} 
.kirokuHokan table th{
font-weight:normal;
text-align:left;
vertical-align:top;
padding:2%;
width:31%;
} 
.kirokuHokan table td{
padding:2%;
width:71%;
} 
@media screen and (max-width: 1000px){
.kirokuHokan table th{
display:block;
font-weight:500;
font-size:90%;
padding:2% 2% 0 2%;
width:96%;
} 
.kirokuHokan table td{
display:block;
padding:0 2% 2% 2%;
width:96%;
} 
}
@media screen and (max-width: 770px){
ul.tokurinKijyun li{
float:none;
width:97%;
padding:0 0 5px 20px;
margin:0 auto 0;
}
.riekisouhan{
display:none;
}
.riekisouhanSp{
display:block;
width:70%;
margin:20px auto!important;
}
.riekiNagare{
margin:20px auto 10px auto!important;
}
.riekiNagareOne{
float:none;
width:100%;
margin:0 auto 25px auto!important;
}
.riekiNagareOne:last-child{
margin:0 auto !important;
}
.kirokuHokan table th{
padding:3% 2% 0 2%;
} 
.kirokuHokan table td{
padding:0 3% 2% 2%;
} 
}
@media screen and (max-width: 480px){
.riekisouhanSp{
width:100%;
}
} .monitering{
width:50%;
margin:30px auto 0 auto!important;
overflow:hidden;
}
@media screen and (max-width: 1000px){
.monitering{
width:65%;
margin:20px auto 0 auto!important;
}
}
@media screen and (max-width: 770px){
.monitering{
width:100%;
}
} .teikiHoukokuL{
width:70%;
float:left;
}
.teikiHoukokuR{
width:26%;
float:right;
}
.teikiHoukokuR img{
max-width:100%;
display:block;
margin:0 auto;
height:auto;
}
.houkokusaki{
width:100%;
margin:0 auto;
overflow:hidden;
}
.houkokusaki table{
width:100%;
border-collapse:collapse;
}
.houkokusaki table th{
border:1px solid #ccc;
background:#eefffd;
font-weight:normal;
vertical-align:top;
padding:1% 2%;
}
.houkokusaki table td{
border:1px solid #ccc;
padding:1% 2%;
}
.houkokusaki table th:first-child{
width:22%;
}
.houkokusaki table th:nth-child(2){
width:38%;
}
.shippei{
width:70%;
margin:30px auto !important;
overflow:hidden;
}
.shippaiHyou{
width:100%;
margin:0 auto;
overflow:hidden;
}
.shippaiHyou table{
width:100%;
border-collapse:collapse;
}
.shippaiHyou table th{
border:1px solid #ccc;
background:#eefffd;
font-weight:normal;
vertical-align:middle;
padding:1% 2%;
}
.shippaiHyou table th:first-child{
width:20%;
}
.shippaiHyou table th:nth-child(2){
width:8%;
}
.shippaiHyou table td{
border:1px solid #ccc;
padding:1% 2%;
}
@media screen and (max-width: 1340px){
.teikiHoukokuL{
width:65%;
}
.teikiHoukokuR{
width:30%;
}
}
@media screen and (max-width: 1000px){
.teikiHoukokuL{
width:60%;
}
.teikiHoukokuR{
width:35%;
}
}
@media screen and (max-width: 770px){
teikiHoukokuL br{
display:none;
}
.teikiHoukokuL{
width:100%;
float:none;
margin:0 auto 25px auto;
}
.teikiHoukokuR{
width:65%;
float:none;
margin:0 auto;
}
.houkokusaki{
width: 97%;
overflow: scroll;
}
.houkokusaki table{
width: 850px!important;
border-collapse: collapse;
table-layout: fixed;
margin-bottom: 15px;
}
.shippaiHyou{
width: 97%;
overflow: scroll;
}
.shippaiHyou table{
width: 850px!important;
border-collapse: collapse;
table-layout: fixed;
margin-bottom: 15px;
}
.shippei{
width:100%;
margin:20px auto !important;
}
}
@media screen and (max-width: 480px){
.teikiHoukokuR{
width:100%;
}
} .ninteiRyokin{
width:100%;
margin:0 auto;
overflow:hidden;
}
.ninteiRyokinL{
float:left;
width:45%;
}
.ninteiRyokinR{
float:right;
width:50%;
}
.ninteiRyokinR table{
width:100%;
border-collapse:collapse;
}
.ninteiRyokinR table th{
border: 1px solid #ccc;
background: #eefffd;
font-weight: normal;
font-size:95%;
padding: 1% 2%;
line-height:170%;
}
.ninteiRyokinR table td{
border: 1px solid #ccc;
padding: 1.5% 2%;
}
@media screen and (max-width: 1160px){
.ninteiRyokinL{
float:none;
width:100%;
margin:0 auto 25px auto;
}
.ninteiRyokinR{
float:none;
width:100%;
}
}
@media screen and (max-width: 540px){
.ninteiRyokinR table th:first-child{
width:64%;
}
.ninteiRyokinR table td{
padding:2%;
vertical-align:middle;
}
}
@media screen and (max-width: 360px){
.ninteiRyokinR table th:first-child{
width:60%;
}
} .tokuFlowTtl {
font-size: 130%;
display: flex;
align-items: center;
margin:0 auto 30px auto;
}
.tokuFlowTtl span{
font-size: 130%;
padding:0 1% 0 0;
font-weight:600;
color:#2d999c;
}
.tokuFlowTtl:after {
border-top: 1px solid #4c4948;
content: "";
flex-grow: 1;
}
.tokuFlowTtl:after {
margin: 4px 0 0 20px;
}
.tokuFlowMainTxt{
width:96%;
padding:0 0 0 25px;
position:relative;
font-size:105%;
margin:0 auto 30px auto;
}
.tokuFlowMainTxt::before {
display: inline-block;
content: '\f14a';
font-family: 'FontAwesome';
transition: 0.3s;
position: absolute;
left: 0.1%;
color:#00989c;
font-size:115%;
}
.tokuFlowL{
width:55%;
float:left;
}
.tokuFlowR{
width:40%;
float:right;
}
.tokuFlowR img{
max-width:100%;
margin:0 auto;
overflow:hidden;
display:block;
}
.tokuFlowList{
width:100%;
margin:0 auto;
overflow:hidden;
}
.tokuFlowList li{
display: block;
width:96%;
padding:0 0 5px 20px;
position:relative;
}
.tokuFlowList li::before{
display: block;
content: '';
position: absolute;
top: 11px;
left: 1px;
width: 12px;
height: 12px;
background-color: #00989c;
border-radius: 100%;
}
.tokuFlowList li a{
color:#4c4948;
text-decoration:underline;
}
.tokuFlowList li a:hover{
color:#00989c;
}
.redTxt{
color:#f03232;
}
.tokuJyunSyosai{
position:relative;
width:96%;
background:#e3fcfc;
padding:2%;
color:#4c4948;
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
}
.tokuJyunSyosai::after{
border: solid transparent;
content:'';
height:0;
width:0;
pointer-events:none;
position:absolute;
border-color: rgba(230, 255, 255, 0);
border-top-width:10px;
border-bottom-width:10px;
border-left-width:10px;
border-right-width:10px;
margin-left: -10px;
border-bottom-color:#e3fcfc;
bottom:100%;
left:50%;
}
.tokuJyunbiTxt{
width:96%;
padding:0 0 7px 18px;
position:relative;
}
.tokuJyunbiTxt::before{
display: block;
content: '';
position: absolute;
top: 11px;
left: 1px;
width: 10px;
height: 10px;
background-color: #4c4948;
border-radius: 100%;
}
.tokuJyunbiTxt a{
text-decoration:underline;
}
.tokuJyunbiTxt2{
padding:20px 0;
}
.tokuJisshi{
width:100%;
margin:0 auto;
overflow:hidden;
}
.tokuJisshi table{
width:100%;
border-collapse:collapse;
} 
.tokuJisshi table th{
border:1px solid #ccc;
background: #e3fcfc;
font-weight: normal;
text-align:left;
vertical-align:top;
padding:2%;
width:21%;
} 
.tokuJisshi table td{
padding:2%;
width:71%;
border:1px solid #ccc;
}
.tokuFlowIlla{
width:55%;
margin:30px 0!important;
display:block;
}
.tokuFlowIlla img{
max-width:100%;
margin:0 auto;
overflow:hidden;
display:block;
}
@media screen and (max-width: 1160px){
.tokuFlowTtl {
font-size: 120%;
margin:0 auto 20px auto;
}
.tokuFlowTtl span{
font-size: 120%;
}
.p70s30{
height:50px;
}
}
@media screen and (max-width: 1000px){
.tokuFlowL{
width:100%;
float:none;
margin:0 auto 25px auto;
}
.tokuFlowR{
width:60%;
float:none;
margin:0 auto!important;
}
.tokuFlowIlla{
width:60%;
margin:20px auto!important;
}
}
@media screen and (max-width: 770px){
.tokuFlowTtl {
font-size: 115%;
margin:0 auto 20px auto;
}
.tokuFlowTtl span{
font-size: 115%;
}
.tokuFlowR{
width:80%;
float:none;
margin:0 auto!important;
}
.tokuFlowMainTxt {
margin: 0 auto 20px auto;
}
.tokuFlowMainTxt::before {
top: 2px;
}
.tokuJyunSyosai {
width: 92%;
padding: 4%;
margin:0 auto!important;
}
.tokuJisshi table th{
display:block;
border:none;
background: #e3fcfc;
font-weight: 600;
font-size:95%;
padding:1% 2%;
width:96%;
} 
.tokuJisshi table td{
display:block;
border:none;
padding:3% 2%;
width:96%;
}
.tokuFlowIlla{
width:80%;
}
.p70s30{
height:30px;
}
}
@media screen and (max-width: 540px){
.tokuFlowR{
width:100%;
}
.tokuFlowIlla{
width:100%;
}
.tokuFlowTtl {
font-size: 120%;
display: block;
font-weight:500;
border-bottom:1px solid #4c4948;
padding:0 0 5px 0;
}
.tokuFlowTtl span{
font-size: 120%;
display: block;
padding:0;
font-weight:600;
}
} .icrBtn{
width:24%;
margin:20px 0!important;
display:block;
}
.icrBtn a{
display:block;
background:#e1eecd;
padding:4%;
}
.icrBtn a:hover{
background:#d1eecd;
}
.icrBtn img{
max-width:100%;
margin:0 auto;
display:block;
height:auto;
}
@media screen and (max-width: 1000px){
.icrBtn{
width:40%;
margin:15px 0!important;
}
}
@media screen and (max-width: 770px){
.icrBtn{
width:60%;
}
}
@media screen and (max-width: 540px){
.icrBtn{
width:100%;
margin:10px auto!important;
}
} .kigyou{
width:100%;
margin:0 auto;
overflow:hidden;
}
.kigyou table{
width:100%;
border-collapse:collapse;
} 
.kigyou table th{
border:1px solid #ccc;
background: #e3fcfc;
font-weight: normal;
vertical-align:top;
padding:1% 2%;
} 
.kigyou table td{
padding:2%;
border:1px solid #ccc;
} .sagaiShinsaGaiyo{
width:100%;
margin:0 auto;
overflow:hidden;
}
.sagaiShinsaGaiyo table{
width:100%;
border-collapse:collapse;
} 
.sagaiShinsaGaiyo table tr{
width:100%;
overflow:hidden;
border-bottom:1px solid #ccc;
} 
.sagaiShinsaGaiyo table tr:first-child{
border-top:1px solid #ccc;
} 
.sagaiShinsaGaiyo table th{
font-weight:normal;
text-align:left;
vertical-align:top;
padding:2%;
width:16%;
} 
.sagaiShinsaGaiyo table td{
padding:2%;
width:76%;
}
.sadaiShinsaKaisai{
width:100%;
margin:0 auto;
overflow:hidden;
}
.sadaiShinsaKaisai table{
width:100%;
border-collapse:collapse;
}
.sadaiShinsaKaisai table th{
padding:0.5% 1%;
border:1px solid #ccc;
background:#edfcfc;
font-weight:400;
line-height:160%;
}
.sadaiShinsaKaisai table td{
padding:1% 2%;
border:1px solid #ccc;
vertical-align:middle;
text-align:center;
}
.sadaiShinsaKaisai table tr:nth-child(odd) td {
background: #f6f6f6;
}
@media screen and (max-width: 770px){
.sagaiShinsaGaiyo table th{
display:block;
font-weight:600;
padding:2% 2% 0 2%;
width:96%;
font-size:90%;
} 
.sagaiShinsaGaiyo table td{
display:block;
padding:0 2% 2% 2%;
width:96%;
}
.sadaiShinsaKaisai{
width: 97%;
overflow: scroll;
}
.sadaiShinsaKaisai table{
width: 850px!important;
border-collapse: collapse;
table-layout: fixed;
margin-bottom: 15px;
}
}
@media screen and (max-width: 480px){
.sagaiShinsaGaiyo table th{
padding:3% 2% 0 2%;
} 
.sagaiShinsaGaiyo table td{
padding:0 2% 3% 2%;
}
} .rinJyoUp{
width:100%;
margin:0 auto 60px auto;
overflow:hidden;
}
.toIchiran{
clear:both;
float:right;
margin: 40px 0.5% 0 0;
width:15%;
}
.toIchiran a{
display:block;
position:relative;
color:#4c4948;
padding: 10px 3%;
text-decoration: none;
outline: none;
width:94%;
text-align:center;
font-size:90%;
}
.toIchiran a span{
position:relative;
z-index: 2;
}
.toIchiran a:hover span{
color: #fff;
}
.toIchiran a::after {
content:'';
position:absolute;
z-index:1;
bottom:0;
left:0;
background:#4c4948;
width:100%;
height:1px;
transition:all 0.3s ease-in-out;
}
.toIchiran a:hover::after {
height:100%;
}
.toIchiran a i{
padding:0 0 0 4%;
}
ul.rinkenKoukaiList{
width:100%;
margin:0 auto;
overflow:hidden;
position:relative;
}
ul.rinkenKoukaiList li{
width:100%;
margin:0 auto 2% auto;
position:relative;
}
ul.rinkenKoukaiList li:last-child{
margin:0 auto;
}
ul.rinkenKoukaiList li a{
display:block;
width:93%;
border:1px solid #00989c;
padding:10px 3%;
background:#fff;
transition:.3s;
text-decoration:none;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
position:relative;
}
ul.rinkenKoukaiList li a::before {
display: inline-block;
content: '\f105';
font-family: 'FontAwesome';
transition: 0.3s;
position: absolute;
left: 1%;
top: 50%;
margin-top: -15px;
color:#00989c;
}
ul.rinkenKoukaiList li a:hover{
background:#00989c;
border:1px solid #00989c;
color:#fff;
text-decoration:none;
transition:.3s;
}
ul.rinkenKoukaiList li a:hover::before {
left: 1.5%;
color:#fff;
}
@media screen and (max-width: 1340px){
.toIchiran{
width:20%;
}
}
@media screen and (max-width: 1000px){
ul.rinkenKoukaiList li{
margin:0 auto 3% auto;
}
ul.rinkenKoukaiList li a{
width:89%;
padding:10px 5%;
}
ul.rinkenKoukaiList li a::before {
left: 2%;
}
ul.rinkenKoukaiList li a:hover::before {
left: 2.5%;
}
.toIchiran{
margin: 30px 0.5% 0 0;
width:30%;
}
.rinJyoUp{
margin:0 auto 40px auto;
}
}
@media screen and (max-width: 540px){
ul.rinkenKoukaiList li{
margin:0 auto 4% auto;
}
ul.rinkenKoukaiList li a{
width:85%;
padding:10px 7%;
}
ul.rinkenKoukaiList li a:hover::before {
left: 3%;
}
.toIchiran{
width:55%;
}
}
@media screen and (max-width: 460px){
ul.rinkenKoukaiList li a{
width:83%;
padding:10px 8%;
}
}
@media screen and (max-width: 380px){
ul.rinkenKoukaiList li a{
width:81%;
padding:10px 9%;
}
ul.rinkenKoukaiList li a::before {
left: 2.5%;
}
ul.rinkenKoukaiList li a:hover::before {
left: 3%;
}
.toIchiran{
width:65%;
}
} ul.pdfDlList{
width:100%;
margin:0 auto!important;
overflow:hidden;
position:relative;
}
ul.pdfDlList li{
float:left;
width:49%;
margin:0 0 2% 0;
position:relative;
}
ul.pdfDlList li:nth-child(2n){
float:right;
}
ul.pdfDlList li:nth-child(2n+1){
clear:both;
}
ul.pdfDlList li a{
display:block;
width:89%;
border:1px solid #00989c;
padding:12px 5%;
background:#fff;
transition:.3s;
text-decoration:none;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
position:relative;
line-height:175%;
}
ul.pdfDlList li a::before {
display: inline-block;
content: '\f105';
font-family: 'FontAwesome';
transition: 0.3s;
position: absolute;
left: 2%;
color:#00989c;
top: 50%;
margin-top: -13px;
}
ul.pdfDlList li a:hover{
background:#00989c;
border:1px solid #00989c;
color:#fff;
text-decoration:none;
transition:.3s;
}
ul.pdfDlList li a:hover::before {
left: 3%;
color:#fff;
}
.jyohoGiji{
width:100%;
margin:0 auto;
overflow:hidden;
}
.gijiList{
width:100%;
margin:0 auto;
overflow:hidden;
position:relative;
}
.gijiList ul li{
float:left;
width:18.7%;
margin:0 1.5% 1.5% 0;
position:relative;
}
.gijiList ul li:nth-child(5n){
float:right;
margin:0 0 1.5% 0;
}
.gijiList ul li:nth-child(5n+1){
clear:both;
}
.gijiList ul li a{
display:block;
width:79%;
border:1px solid #00989c;
padding:12px 10%;
background:#fff;
transition:.3s;
text-decoration:none;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
position:relative;
}
.gijiList ul li a::before {
display: inline-block;
content: '\f105';
font-family: 'FontAwesome';
transition: 0.3s;
position: absolute;
left: 5%;
top: 46%;
margin-top: -13px;
color:#00989c;
}
.gijiList ul li a:hover{
background:#00989c;
border:1px solid #00989c;
color:#fff;
text-decoration:none;
transition:.3s;
}
.gijiList ul li a:hover::before {
left: 4%;
color:#fff;
}
@media screen and (max-width: 1160px){
ul.pdfDlList li{
float:none;
width:100%;
margin:0 auto 4% auto;
}
ul.pdfDlList li:nth-child(2n){
float:none;
}
}
@media screen and (max-width: 1000px){
.gijiList ul li{
float:left;
width:48%;
margin:0 0 4% 0;
position:relative;
}
.gijiList ul li:nth-child(2n){
float:right;
margin:0 0 4% 0;
}
.gijiList ul li:nth-child(2n+1){
clear:both;
}
.gijiList ul li:nth-child(5n){
float:left;
margin:0 0 4% 0;
}
.gijiList ul li:nth-child(10n){
float:right;
margin:0 0 4% 0;
}
.gijiList ul li:nth-child(5n+1){
clear:inherit;
}
}
@media screen and (max-width: 480px){
ul.pdfDlList li a{
width:83%;
padding:12px 8%;
}
ul.pdfDlList li a::before {
left: 3%;
}
ul.pdfDlList li a:hover::before {
left: 4%;
}
}
@media screen and (max-width: 400px){
.gijiList ul li{
float:none;
width:100%;
}
.gijiList ul li:nth-child(2n){
float:none;
}
.gijiList ul li:nth-child(5n){
float:none;
}
.gijiList ul li:nth-child(10n){
float:none;
}
} ul.gijiNakaList{
width:100%;
margin:0 auto;
overflow:hidden;
position:relative;
}
ul.gijiNakaList li{
float:left;
width:18.7%;
margin:0 1.5% 1.5% 0;
position:relative;
}
ul.gijiNakaList li:nth-child(5n){
float:right;
margin:0 0 1.5% 0;
}
ul.gijiNakaList li:nth-child(5n+1){
clear:both;
}
ul.gijiNakaList li a{
display:block;
width:79%;
border:1px solid #00989c;
padding:12px 10%;
background:#fff;
transition:.3s;
text-decoration:none;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
position:relative;
}
ul.gijiNakaList li a::before {
display: inline-block;
content: '\f105';
font-family: 'FontAwesome';
transition: 0.3s;
position: absolute;
left: 3%;
top: 50%;
margin-top: -15px;
color:#00989c;
}
ul.gijiNakaList li a:hover{
background:#00989c;
border:1px solid #00989c;
color:#fff;
text-decoration:none;
transition:.3s;
}
ul.gijiNakaList li a:hover::before {
left: 4%;
color:#fff;
}
@media screen and (max-width: 1000px){
ul.gijiNakaList li{
float:left;
width:48%;
margin:0 0 4% 0;
position:relative;
}
ul.gijiNakaList li:nth-child(2n){
float:right;
margin:0 0 4% 0;
}
ul.gijiNakaList li:nth-child(2n+1){
clear:both;
}
ul.gijiNakaList li:nth-child(5n){
float:left;
margin:0 0 4% 0;
}
ul.gijiNakaList li:nth-child(10n){
float:right;
margin:0 0 4% 0;
}
ul.gijiNakaList li:nth-child(5n+1){
clear:inherit;
}
}
@media screen and (max-width: 400px){
ul.gijiNakaList li{
float:none;
width:100%;
}
ul.gijiNakaList li:nth-child(2n){
float:none;
}
ul.gijiNakaList li:nth-child(5n){
float:none;
}
ul.gijiNakaList li:nth-child(10n){
float:none;
}
} .schedule-nav {
width: 20%;
float: right;
overflow: hidden;
margin: 0 0 10px 0;
}
.schedule-nav table {
width: 100%;
border-collapse: collapse;
}
.schedule-nav table td {
width: 33.333%;
text-align: center;
font-size: 90%;
}
.schedule-nav table td i {
padding: 0 4%;
}
.calListBox {
clear: both;
font-size: 100%;
line-height: 175%;
width: 100%;
overflow: hidden;
margin: 0 auto 20px auto;
}
.calListBox table {
width: 100%;
border-collapse: collapse;
}
.calListBox tr {
}
.calListBox th {
background-color: #00989c;
border-bottom: 1px solid #cccccc;
vertical-align: middle;
font-weight: 500;
text-align: center;
padding: 8px 0;
color: #fff;
font-size:90%;
}
.calListBox tr.w0 td,
.calListBox tr.w6 td,
.calListBox tr.hol td {
background-color: #fff5f6;
color: #c64020;
}
.calListBox tr.w0 td a,
.calListBox tr.hol td a {
color: #c64020;
}
.calListBox tr.w0 td a:hover,
.calListBox tr.hol td a:hover {
color: #f4691c;
}
.calListBox td {
background-color: #fff;
border-bottom: 1px solid #cccccc;
vertical-align: middle;
text-align: center;
padding: 10px 0;
}
.calListBox th:first-child {
width: 4%;
}
.calListBox th:nth-child(2) {
width: 96%;
}
.calListBox td:first-child {
width: 8%;
}
.calListBox td:nth-child(2) {
width: 92%;
}
.tl{
text-align:left!important;
}
th.eventBoxMidashi {
width: 90%;
}
.calListBox td.eventDateCont a {
font-weight: 600;
}
.calListBox .event1Box {
clear: both;
display: block;
width: 100%;
}
.eventWrap .event1Box {
margin: 8px auto;
overflow: hidden;
}
.eventWrap .event1Box:first-child {
}
.youbi{
font-size:85%;
padding:0 0 0 5%;
}
.calListBox .eventTitle {
width: 98%;
display: block;
vertical-align: middle;
padding:3px 0 3px 0;
}
.eventDateWrap {
width: 100%;
margin: 40px auto 60px auto;
}
.eventDateWrap .event1Box {
vertical-align: middle;
text-align: center;
clear: both;
border-bottom: 1px dotted #cccccc;
overflow: hidden;
font-size: 150%;
display: table;
}
.eventDateWrap .event1Box .eventTime {
text-align: left;
width: 200px;
display: table-cell;
padding: 15px 20px 15px 100px;
vertical-align: middle;
}
.eventDateWrap .event1Box .eventTitle {
text-align: left;
width: 560px;
display: table-cell;
padding: 15px 0;
}
.centerBtn{
width:40%;
margin:80px auto;
overflow:hidden;
}
.centerBtn a{
display:block;
border:1px solid #00989c;
padding:15px 3%;
width:93%;
text-align:center;
border-radius:30px;
-moz-border-radius:30px;
-webkit-border-radius:30px;
color:#00989c;
transition:.3s;
}
.centerBtn a:hover{
background:#00989c;
border:1px solid #00989c;
color:#fff;
text-decoration:none;
}
@media screen and (max-width: 1300px) {
.calListBox th:first-child {
width: 8%;
}
.calListBox th:nth-child(2) {
width: 92%;
}
.calListBox td:first-child {
width: 12%;
}
.calListBox td:nth-child(2) {
width: 88%;
}
}
@media screen and (max-width: 1200px) {
.schedule-nav {
width: 30%;
}
}
@media screen and (max-width: 1000px) {
.centerBtn{
width:50%;
}
}
@media screen and (max-width: 770px) {
.schedule-nav {
width: 40%;
}
.calListBox th:first-child {
width: 12%;
}
.calListBox th:nth-child(2) {
width: 88%;
}
.calListBox td:first-child {
width: 16%;
}
.calListBox td:nth-child(2) {
width: 84%;
}
}
@media screen and (max-width: 580px) {
.schedule-nav {
width: 55%;
}
.calListBox th:first-child {
width: 16%;
}
.calListBox th:nth-child(2) {
width: 84%;
}
.calListBox td:first-child {
width: 20%;
}
.calListBox td:nth-child(2) {
width: 80%;
}
.centerBtn{
width:90%;
margin:50px auto;
}
}
@media screen and (max-width: 480px) {
.calListBox th:first-child {
width: 20%;
}
.calListBox th:nth-child(2) {
width: 80%;
}
.calListBox td:first-child {
width: 24%;
}
.calListBox td:nth-child(2) {
width: 74%;
}
}
@media screen and (max-width: 440px) {
.schedule-nav {
width: 65%;
}
}
@media screen and (max-width: 380px) {
.calListBox th:first-child {
width: 24%;
}
.calListBox th:nth-child(2) {
width: 76%;
}
.calListBox td:first-child {
width: 28%;
}
.calListBox td:nth-child(2) {
width: 70%;
}
} ul.link{
width:100%;
margin:0 auto;
overflow:hidden;
position:relative;
}
ul.link li{
float:left;
width:50%;
margin:0 0 2% 0;
position:relative;
}
ul.link li a{
display:block;
width:97%;
padding:0 0 0 20px;
position:relative;
}
ul.link li a::before{
display: block;
content: '';
position: absolute;
top: 11px;
left: 1px;
width: 12px;
height: 12px;
background-color: #00989c;
border-radius: 100%;
}
@media screen and (max-width: 1000px) {
ul.link li{
float:none;
width:100%;
margin:0 0 3% 0;
}
}
@media screen and (max-width: 480px) {
ul.link li a::before{
top: 10px;
}
} .contact{
width:100%;
margin:0 auto!important;
overflow:hidden;
position:relative;
}
.contact tr{
width:100%;
border-bottom:1px solid #ccc;
}
.contact tr:first-child{
border-top:1px solid #ccc;
}
.contact th{
width:16%;
padding:2%!important;
background:#f0fcfc;
text-align:left;
vertical-align:top;
}
.contact td{
width:76%;
padding:2%!important;
}
.contact td, .contact th {
border: none!important;
}
.contact td a{
pointer-events:none;
color:#4c4948;
}
.bumonContact br{
display:none;
}
.mw_wp_form input,
.mw_wp_form select{
padding: 5px 1% 5px;
line-height:1.1em;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: inset 1px 2px 5px -6px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 1px 2px 5px -6px rgba(0, 0, 0, 0.5);
box-shadow: inset 1px 2px 5px -6px rgba(0,0,0,0.5);
color: #323232;
border:1px solid #777;
max-width:90%;
}
.mw_wp_form input[type=radio]{
width:15px;
margin:7px 0 0 0;
display:inline-block;
vertical-align:top;
}
.mwform-radio-field label{
width:95%;
margin:0 0 5px 0!important;
display:block;
}
.mw_wp_form .horizontal-item + .horizontal-item{
margin:0 0 5px 0!important;
}
.mw_wp_form textarea{
overflow: auto;
height:120px;
padding: 5px 1% 5px;
line-height:1.1em;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: inset 1px 2px 5px -6px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 1px 2px 5px -6px rgba(0, 0, 0, 0.5);
box-shadow: inset 1px 2px 5px -6px rgba(0,0,0,0.5);
color: #323232;
border:1px solid #777;
width:85%;
font-family:Helvetica, Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
}
.hosoku-txt,.hosoku-txt1{
color:#575757;
font-size:80%;
}
.hosoku-txt{
margin-left:7px;
}
.hosoku-txt1{
margin-top:3px;
line-height:170%;
}
#inquiryForm{
margin:0 auto;
width:100%;
}
#inquiryForm table{
width:100%;
border-spacing: 0;
}
#inquiryForm tr{
clear:both;
}
#inquiryForm th{
position:relative;
width:34%;
text-align:left;
font-weight:500;
padding:20px 0 16px 2%;
vertical-align:top;
border-bottom:1px solid #ccc;
}
#inquiryForm td{
width:64%;
padding:18px 0;
border-bottom:1px solid #ccc;
}
.mw_wp_form span.require{
background-color:#d14423;
display:inline-block;
color:white;
padding:1px 4px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-o-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
position:absolute;
right:15%;
font-size:75%;
line-height:150%;
margin-top:3px;
}
#inquiryForm .mwform-tel-field .telForm,
#inquiryForm .mwform-tel-field .faxForm{
width:45px;
}
#inquiryForm .mwform-tel-field .telForm:nth-child(2),
#inquiryForm .mwform-tel-field .faxForm:nth-child(2){
width:35px;
}
#inquiryForm #zip,
#inquiryForm .mwform-tel-field .telForm,
#inquiryForm .mwform-tel-field .faxForm,
#inquiryForm .mailaddress,#inquiryForm .mailcheck{
-ms-ime-mode: disabled;
}
#inquiryForm :-ms-input-placeholder{
color:#979797;
}
#formBtnBox{
width:300px;
margin:0 auto;
}
.formBtn input{
width:140px;
height:37px;
cursor:pointer;
outline:none;
background-color:#b41100;
color:white;
border:1px solid #c82514;
font-size:120%;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
letter-spacing:1px;
-moz-box-shadow: 0px 1px 1px rgba(000,000,000,0.3);  
-webkit-box-shadow: 0px 1px 1px rgba(000,000,000,0.3);  
box-shadow: 0px 1px 1px rgba(000,000,000,0.3);
}
.mw_wp_form .btnLeft{
float:left;
margin:50px 0;
}
.mw_wp_form .btnRight{
float:right;
margin:50px 0;
}
.mw_wp_form .btnLeft input{
background-color:#999999;
border:1px solid #aaaaaa;
}
.mw_wp_form .btnLeft .formBtn input:hover{
background-color: #aaaaaa;
}
.mw_wp_form .btnRight .formBtn input:hover{
background-color:#c45130;
}
.mw_wp_form_confirm .txt_center,
.mw_wp_form_confirm .resetBtn,
.mw_wp_form_confirm .hosoku-txt,
.mw_wp_form_confirm .hosoku-txt1,
.mw_wp_form_confirm span.require,
.mw_wp_form_confirm #inquiryForm .mailcheck,
.mw_wp_form_confirm span.require{
display:none;
}
.messe-end{
clear:both;
text-align:center;
}
.mw_wp_form_confirm{
clear:both;
}
.mw_wp_form_input #inquiryForm .btn-kakunin input{
background-color:rgba(53,53,53,0.9);
color:#fff;
width:160px;
height:38px;
overflow:hidden;
border:none;
cursor:pointer;
outline:none;
border-radius:7px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
font-size:95%;
}
.mw_wp_form_input #inquiryForm .btn-kakunin input:hover{
background-color:rgba(53,53,53,0.7);
}
.mw_wp_form_confirm #inquiryForm .btn-kakunin input{
background-color:rgba(53,125,84,0.9);
color:#fff;
width:160px;
height:38px;
overflow:hidden;
border:none;
cursor:pointer;
outline:none;
border-radius:7px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
font-size:95%;
margin:10px auto 5px auto;
}
.mw_wp_form_confirm #inquiryForm .btn-kakunin input:hover{
background-color:rgba(53,125,84,0.5);
}
#inquiryForm .btn-return input{
background-color:rgba(53,53,53,0.9);
color:#fff;
width:160px;
height:38px;
overflow:hidden;
border:none;
cursor:pointer;
outline:none;
border-radius:7px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
font-size:95%;
margin:10px auto 5px auto;
}
#inquiryForm .btn-return input:hover{
background-color:rgba(53,53,53,0.7);
}
.resetBtn{
display:none;
}
.mw_wp_form_input #inquiryForm .btn-kakunin{
margin:40px auto 20px auto;
width:160px;
}
.mw_wp_form_confirm .btn-l{
float:left;
margin:40px 0 20px 240px;
}
.mw_wp_form_confirm .btn-r{
float:right;
margin:40px 240px 20px 0
}
.btTori{
width:200px;
margin:0 auto;
}
.btTori span{
padding-right:5%;
}
.mwform-radio-field{
width:31%;
float:left;
margin:0 2% 0 0;
} @media screen and (max-width: 1000px) {
.contact th{
width:22%;
}
.contact td{
width:70%;
}
}
@media screen and (max-width: 770px) {
.contact tr{
border-bottom:none;
}
.contact tr:first-child{
border-top:none;
}
.contact th{
display:block;
width:96%;
padding:1% 2%!important;
}
.contact td{
display:block;
width:96%;
padding:4% 2%!important;
}
.contact td a{
pointer-events:inherit;
}
.bumonContact br{
display:block;
}
#inquiryForm{
width:100%;
}
#inquiryForm table,#inquiryForm tbody,#inquiryForm tr{
display:block;
}
#inquiryForm th{
background-color:#f2f2f2;
}
#inquiryForm th{
padding:1.5% 2%;
width:96%;
display:block;
border-bottom:none;
}
#inquiryForm td{
padding:4% 1%;
width:98%;
display:block;
border-bottom:none;
}
.mw_wp_form_input #inquiryForm .btn-kakunin{
margin:20px auto;
}
.mw_wp_form span.require{
position:static;
display:inline-block;
margin-left:15px;
}
.mw_wp_form_confirm  span.require{
display:none;
}
.mw_wp_form_confirm .btn-l{
width:140px;
float:none;
margin:20px auto;
}
.mw_wp_form_confirm .btn-r{
float:none;
margin:0 auto 20px auto;
width:140px;
}
.mwform-radio-field{
width:100%;
float:none;
margin:0 0 5px 0;
}
} @media screen and (max-width: 500px) {
.hosoku-txt,.hosoku-txt1{
display:block;
}
#formBtnBox{
width:290px;
margin:0 auto;
}
} .pp-txt{
clear:both;
margin:0 auto;
}
.pp-txt1{
text-indent: -1em;
padding-left: 15px;
margin:10px 0 5px 0;
}
@media screen and (max-width: 1130px) {
.pp-txt{
width:100%;
margin-bottom:4px;
}
.pp-txt1{
text-indent: -1em;
padding-left: 15px;
}
} .sitemapWrap{
width:100%;
margin:0 auto;
overflow:hidden;
padding-top:10px;
}
.sitemap{
float:left;
width:47%;
margin:0 0 3% 0 ;
overflow:hidden;
}
.sitemap ul li{
width:100%;
position: relative;
padding:0 0 25px 15px;
}
.sitemap ul li::before {
display: block;
content: '';
position: absolute;
top: 11px;
left: 1px;
width: 8px;
height: 8px;
background-color: #00989c;
border-radius: 100%;
}
.sitemap ul li a{
width:100%;
display:block;
color:#1a1a1a;
text-decoration:none;
}
.sitemap li a:hover{
color: #00989c;
text-decoration:underline;
}
.sitemap ul li a i{
font-size:90%;
padding:0 0 0 2%;
}
.sitemap ul li ul {
margin:10px auto 0 auto;
}
.sitemap ul li ul li{
width:97%;
position: relative;
padding:0 0 15px 0;
margin:0 0 0 3%;
}
.sitemap ul li ul li::before {
display: inline-block;
content: '\f101';
font-family: 'FontAwesome';
transition: 0.3s;
position: absolute;
left: -15px;
top: -1%;
color: #00989c;
background: transparent;
}
@media screen and (max-width: 770px) {
.sitemap{
float:none;
width:100%;
margin:0 auto ;
}
}
@media screen and (max-width: 540px) {
.sitemap ul li ul li{
width:95%;
margin:0 0 0 5%;
}
} .txt404{
padding:0 0 3% 0;
}
.txt404 p{
clear:both;
text-align:center;
}
.btn404{
width:35%;
margin:20px auto;
}
.btn404 a{
display: block;
border: 1px solid #2d999c;
color:#2d999c;
padding: 10px 0;
text-align: center;
position: relative;
width: 100%;
text-decoration: none;
background:#fff;
letter-spacing: 0.5px;
border-radius:30px;
-moz-border-radius:30px;
-webkit-border-radius:30px;
}
.btn404 a:hover{
background:#2d999c;
color:#fff;
transition: 0.3s;
}
@media screen and (max-width: 770px) {
.btn404{
width:90%;
}
} .InfoMidashi{
margin:0 auto 30px auto;
}
.InfoWrap{
clear:both;
width:100%;
margin:40px auto 0 auto;
overflow:hidden;
}
.infoArc{
margin: 0 auto;
}
#infoBox{
margin:0px auto 15px;
width:100%;
}
#infoBox ul{
clear:both;
overflow:hidden;
margin-bottom:20px;
}
#infoBox li{
width:96%;
padding:1.5% 2%;
overflow:hidden;
position:relative;
border-bottom:1px dashed #00999d;
}
#infoBox .infoDate{
display:block;
float:left;
width:8%;
font-size: 90%;
}
#infoBox .infoTitle{
display:block;
float:right;
width:90%;
}
.InfoMore {
clear: both;
width: 20%;
margin: 50px auto 0 auto;
position: relative;
}
.infoMovie{
width: 80%;
margin:0 auto 50px auto!important;
overflow:hidden;
}
.infoMovie .wp-block-embed__wrapper{
position: relative;
width: 100%;
height: 0;
padding-top: 56.25%;
}
.infoMovie .wp-block-embed__wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%!important;
height: 100% ;
}
.infoPotsuTxt{
text-indent:-0.55em;
padding:0 0 5px 15px;
}
.infoVideo{
width: 80%;
text-align: center;
margin:0 auto!important;
background: #fff;
}
.infoVideo video{
width: 100%;
}
@media screen and (max-width: 1300px) {
.infoMovie{
width: 100%;
}
.infoVideo{
width: 100%;
}
}
@media screen and (max-width: 1000px) {
#infoBox .infoDate{
width:14%;
font-size: 80%;
font-weight:600;
}
#infoBox .infoTitle{
width:85%;
}
}
@media screen and (max-width: 770px) {
.InfoWrap{
margin:20px auto 0 auto;
}
#infoBox li{
padding:2% 2% 3% 2%;
}
#infoBox .infoDate{
float:none;
width:100%;
}
#infoBox .infoTitle{
float:none;
width:100%;
}
.InfoMore {
width: 90%;
margin: 30px auto 0 auto;
}
}
@media screen and (max-width: 540px) {
#infoBox li {
padding: 4% 2%;
}
.infoPic2 .wp-block-image{	
width:100%!important;
float:none;
margin:0 auto 10px auto!important;
}
.infoPic2 .wp-block-image:nth-child(2n){
float:none;
}
}
@media screen and (max-width:440px) {
#infoBox .catTopInfo {
float:right;
}
}