@charset "UTF-8";
   *        { margin: 0px; padding: 0px; font-size: 100%; }
ul{ list-style: none; }
body,h1, h2, h3, h4, h5,
ul, ol,li, dl, dt, dd,
table,
form, input {margin:0;padding:0}
p{margin:0 !important;padding:0 !important}
ol li{padding-left :5px;}
table td{border-bottom: 0px;border-bottom: none;padding: 0;margin: 0;}
th	{ font-weight:lighter; }
img { border: none; vertical-align: bottom; } input[type="submit"],input[type="button"]{
-webkit-appearance: none;
}
main{
margin: 0px !important;
padding: 0px !important;
}
.yumincho{
font-family :
YuMincho, 'Yu Mincho', serif;
}
@media all and (-ms-high-contrast: none){ main#content{
margin-top: -60px !important;
padding-top: -20px !important;
}
} #header-grid .hfg_header,#header-grid .site-header,
nav.nv-navbar .header-main-inner{
border: none !important;
}
.clearfix:after { display:block;
clear:both;
height:0px;
visibility:hidden;
content:".";
}
.clearfix {
min-height: 1px; }
* html .clearfix {
height: 1px; /*/*/height: auto;
overflow: hidden;/**/}
a img.image_hover{
transition:all 0.5s ease; 
}
a:hover img.image_hover{
opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)"; }
a:hover img,
#pagetop img:hover{
opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)"; } .cancer-summary{display: flex;flex-wrap:wrap;
justify-content:space-between;}
.cancer-summary div{
width: 33%;
color:#5A7FA7;
font-size: 1.1em;
font-weight: 600;
padding: 0;margin: 0;
line-height: 1.8em;}
.cancer-summary:after {
content: "";
display: block;
width: 33%; height: 0;
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 767px) {
.cancer-summary div{
width: 100%;
font-size: 1.0em;}
.cancer-summary:after{
width: 100%;}
}
.exp{
display: none;
visibility: visible;
height: 1px;
}
.link a:hover{
text-decoration: none !important;
}
.breadcrumbs{ width: 100%;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
font-size: 0.9em;
}
.nv-page-title h1{
font-size: 2.0em;
}
.breadcrumbs,.breadcrumbs a span{
color: #1E5299 !important;
}
.breadcrumbs a:hover span{
color: #1E5299 !important;text-decoration: underline;
}
.breadcrumbs .current-item{color: #000 !important;} #mega-menu-primary > li > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu >
li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a{
color:#5084B1 !important;
text-align: center !important;
border-bottom: 2px solid #5084B1 !important;
margin-bottom: 0px !important;
}
ul#secondary-menu li.menu-item-1492 a{
padding: 5px 10px;width: 160px;text-align: center;
font-size: 0.7em !important;font-weight: bold;
display: block;background-color:  #A92419;
border: 2px solid #A92419;
border-radius: 20px;color:#fff;
}
ul#secondary-menu li.menu-item-1492 a:hover{color:#A92419;background-color:  #fff;transition  : .3s;}
@media only screen and (max-width: 1012px) {
ul#secondary-menu li.menu-item-1492 a{margin-left: -50px !important;}
}
@media only screen and (max-width: 983px) {
#btn_contact .elementor-button-text{font-size:0.8em;}
}
@media only screen and (max-width: 960px) { .nv-page-title h1{
font-size: 1.8em;
}
.br_on br,
br.br_on{display: block !important;}
table th br,table td br{display: block !important;}
}
@media only screen and (max-width: 840px) {
.mega-menu-item a.mega-menu-link{font-size:0.8em !important;}
}
@media only screen and (max-width: 767px) {
.nv-page-title h1{font-size: 1.5em;}
.br_no div p br{display: none !important;}
ul#secondary-menu li.menu-item-1492 a{
padding: 3px 10px;
font-size: 0.8em !important;
width: 130px;text-align: center;} #mega-menu-primary > li > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu >
li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a{text-align: left !important;}
#mega-menu-primary > li > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu >
li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a{margin-top: 10px !important;}
#mega-menu-primary > li > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu >
li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item{margin-left: 0px !important;}
} .sub-title li{
position: relative;
width: 100%;
margin-right: 0px;
margin-bottom: 0px;
padding-bottom: 0px;
border-bottom: 3px solid #D9D9D9;
}
.sub-title li:before{
content: "";
position: absolute;
left: 0;
bottom:0px;
width: 125px;
height: inherit;
border-bottom: 3px solid #5084B1;
} .sub-title-flex {
display: flex;
}
.sub-title-flex .image {
width: 19px; margin: -3px 0 0;
padding: 0;
overflow: hidden;
position: relative;
}
.sub-title-flex .text {
margin: 0 0 0 15px;
padding: 0;
font-size: 1.2em;
line-height: 1.8em;
}
.sub-title-flex .blue {color:#5084B1;}
.menu-sub-title{line-height: 1.6em !important;}
.menu-sub-title img{margin-right: 10px ;}
.menu-sub-title.blue{color:#5084B1;} .sub-menu-wrap {border-radius:5px;box-shadow: 1px 3px 0px 0px #C9DFE8;width: 97%;}
.sub-menu-wrap a{
color:#2C2C2C;
display: block; background-color: #F2F8FA;border-radius:5px;width: 100%;padding: 30px;font-weight: 600;font-size: 1.1em;}
.sub-menu-wrap a:hover{background-color: #E0F4FC;} .sub-menu-list a{
display: block; padding:22px 0 20px 40px;
font-weight: bold;
color:#000 !important;
background-image: url(//shimabarabyoin.jp/wp-content/uploads/2023/01/menu-icon.png);
background-repeat: no-repeat;
background-position: top 25px left 15px;
}
@media only screen and (max-width: 1206px) {
.sub-menu-wrap{width: 95%;}
.sub-menu-list a{padding:22px 0 20px 40px;}
}
@media only screen and (max-width: 957px) {
.sub-menu-wrap{width: 98%;}
.sub-menu-list a{padding:22px 0 20px 40px;font-size: 0.9em;}
}
@media only screen and (max-width: 767px) {
.sub-menu-wrap{width: 98%;}
.sub-menu-list a{
display: block;padding:22px 0 20px 45px;
background-position: top 25px left 15px;}
.menu-sub-title {font-size:0.9em;}
}
@media only screen and (max-width: 640px) {	
.sub-title-flex .image {
margin: -6px 0 0;
}
.sub-title-flex .text {
font-size:18px !important; line-height: 1.5em;}
} ul.hfe-nav-menu > li{}
ul.hfe-nav-menu > li > a{
display: block;
border-bottom:1px solid #D9D9D9;
height: 60px !important;
width:100%;
background-color: #fff;padding: 0 0 0 10px !important;margin:0 !important;
} .hfe-has-submenu-container a{
display: block;
border-bottom:1px solid #D9D9D9;
height: 60px !important;
width:100%;padding: 0 0 0 10px !important;
}
.hfe-has-submenu-container span.sub-arrow {padding: 21px 30px !important;}
ul.hfe-nav-menu li a:hover,
ul.hfe-nav-menu li.current-menu-item a
{background-color: #F2F8FA;}
ul.hfe-nav-menu > li:nth-of-type(1) > a{
font-size:20px !important;
font-weight:bold !important; background-color: #42B0DB;
border-radius: 5px;
color:#ffffff !important;
padding-bottom: 0px;
width: 100%;
height: 70px;
border-bottom:0px solid #D9D9D9;
padding: 0 0 0 20px !important;margin:0 !important;
}
ul.hfe-nav-menu > li:nth-of-type(1) > a:hover{background-color: #42CFDB}
ul.hfe-nav-menu > li > ul.sub-menu{}
ul.hfe-nav-menu > li > ul.sub-menu > li{width:100%!important;font-size:0.9em !important;}
ul.hfe-nav-menu > li > ul.sub-menu > li:nth-last-of-type(1){border-bottom:1px solid #D9D9D9;}
ul.hfe-nav-menu > li > ul.sub-menu > li > a{
display: block;
width:100%!important;
background-color: #fff;
}
ul.hfe-nav-menu li ul.sub-menu li a:hover,
ul.hfe-nav-menu >li > ul.sub-menu > li.current-menu-item > a{
background-color: #F2F8FA;color:#42B0DB !important;
}
@media only screen and (max-width: 767px) {
} ul.access-btn{
list-style: none;
margin-left: -15px;
display: flex;
flex-wrap : wrap;
}
ul.access-btn li{height: 60px;}
ul.access-btn li a{
color:#5084B1;
padding: 13px 25px; 
border:  1px solid #5084B1;
border-radius: 5px;
margin-right: 10px;
font-size:0.9em !important;
font-weight: bold;
}
ul.access-btn li a:hover{
transition: all .3s ease;
background-color:#5084B1;
color:#fff;
}
@media only screen and (max-width: 767px) {
} .floor-fac{border-top:1px solid #C1C1C1;border-left:1px solid #C1C1C1;}
.floor-fac td{
padding: 15px;
border-bottom:1px solid #C1C1C1 !important;
border-right:1px solid #C1C1C1 !important;
}
.floor-fac td:nth-of-type(1){
background-color:#F2F8FA;
font-weight: 600;
width: 25%;
text-align: center;
}
@media only screen and (max-width: 767px) {
.floor-fac td{display: block;width: 100%;padding: 10px;}
.floor-fac td:nth-of-type(1){width: 100%;text-align: left;}
}
.title-with-logo img{margin-top: 10px !important;}
.telwrap{margin-left: 20px;margin-top: -5px;}
.f13{font-size:13px !important;}
.address{font-size: 13px;display: block !important;margin-left: 273px;margin-top: -13px;letter-spacing: 0.01em;}
.telwrap_s{display: none;}  .template-table{
border-top: 1px solid #78BBD5;
border-left: 1px solid #78BBD5;
}
.template-table tr:nth-of-type(1) th{
font-weight: bold; background-color: #F2F8FA; text-align: center;white-space: nowrap;
}
.template-table th{font-weight: bold;}
.template-table th,
.template-table td{
border-bottom: 1px solid #78BBD5;
border-right: 1px solid #78BBD5;
}
.template-table td{text-align: center;font-size:1.0em; padding: 10px;}
.meisho td:nth-of-type(2){text-align: left;}
.meisho tr th:nth-of-type(1),
.meisho tr th:nth-of-type(n+3){white-space: nowrap;padding: 10px !important;}
#uicc_type th{font-weight: bold; background-color: #F2F8FA; text-align: center;white-space: nowrap;}
.template-table-shitsu{
width: 100%;
border-top: 1px solid #78BBD5;
border-left: 1px solid #78BBD5;
}
.template-table-shitsu th{font-weight: bold; background-color: #F2F8FA;white-space: nowrap;}
.template-table-shitsu th,
.template-table-shitsu td{
border-bottom: 1px solid #78BBD5;
border-right: 1px solid #78BBD5;
width: 33%;
text-align: center;font-size:1.0em;padding: 10px;
}
@media only screen and (max-width: 767px) { .template-table,.template-table-shitsu
{
display: block;
overflow-x: scroll;
white-space: nowrap;
-webkit-overflow-scrolling: touch;
}
}
.tablepress{border-left:1px solid #78BBD5 !important;border-top:1px solid #78BBD5 !important;}
.tablepress tr th{
background-color: #F2F8FA;
border-bottom:1px solid #78BBD5;
border-right:1px solid #78BBD5;
font-size:1.1em !important;
text-align: center
}
.tablepress tr td{
background-color: #FFFFFF;
border-bottom:1px solid #78BBD5;
border-right:1px solid #78BBD5;
font-size:1.1em !important;
-webkit-text-size-adjust: 100%;
} .nenrei .tablepress tr td:nth-of-type(1){font-weight: bold;}
.nenrei .tablepress tr td{text-align: center} .shihyo .tablepress tr th:nth-of-type(1),
.shihyo .tablepress tr th:nth-of-type(n+3){white-space: nowrap;padding: 10px !important;}
.shihyo .tablepress  tr td:nth-of-type(n+3){text-align: right;} .shohtsu .tablepress tr:nth-of-type(1) td{border-top:1px solid #78BBD5 !important;}
.shohtsu .tablepress tr:nth-of-type(1) td,
.shohtsu .tablepress tr:nth-of-type(2) td{background-color: #F2F8FA;text-align: center;vertical-align: middle;}
.shohtsu .tablepress tr:nth-of-type(1){background-color: #F2F8FA;text-align: center;}
.shohtsu .tablepress tr:nth-of-type(n+3) td:nth-of-type(n+2){text-align: right;} .seijin .tablepress tr:nth-of-type(1) td{border-top:1px solid #78BBD5 !important;}
.seijin .tablepress tr:nth-of-type(1) td{background-color: #F2F8FA;text-align: center;vertical-align: middle;}
.seijin .tablepress td:nth-of-type(1){background-color: #F2F8FA;text-align: center;}
.seijin .tablepress tr:nth-of-type(n+2) td:nth-of-type(n+2){text-align: right;} .nokosoku .tablepress td:nth-of-type(1){background-color: #F2F8FA;text-align: center;}
.nokosoku .tablepress tr:nth-of-type(n+1) td:nth-of-type(n+2){text-align: right;}
.nokosokuicd .tablepress tbody td{vertical-align: middle;}
.nokosokuicd .tablepress tbody td:nth-last-of-type(-n+4){text-align: right;} .other .tablepress td:nth-of-type(1),
.other .tablepress td:nth-of-type(2){vertical-align: middle}
.other .tablepress tr:nth-child(odd) td:nth-of-type(n+4){text-align: right;}
.other .tablepress tr:nth-child(even) td:nth-of-type(n+2){text-align: right;}   #tablepress-153 td{border-top:1px solid #78BBD5 !important;}
#tablepress-153 tr.row-1 td:nth-of-type(1),
#tablepress-153 tr.row-4 td:nth-of-type(1){background-color: #F2F8FA;text-align: center;vertical-align: middle;font-weight: 600;width: 30%} .tablepress td{border-top:1px solid #78BBD5 !important;}
#tablepress-154 td{border-top:1px solid #78BBD5 !important;}
#tablepress-154 td:nth-of-type(1){background-color: #F2F8FA;text-align: center;vertical-align: middle;font-weight: 600;width: 30%}
#tablepress-156 td:nth-of-type(1){background-color: #F2F8FA;width: 35%;font-weight: 600;}
#tablepress-157 tr:nth-of-type(1) td{background-color: #F2F8FA;padding: 15px 0px;}
#tablepress-157 td{font-weight: bold;text-align: center;vertical-align: middle;padding: 10px;}
.senmon-staff .tablepress th,
.senmon-staff .tablepress td{text-align: left !important;padding: 15px 20px 15px 20px !important;font-size: 1.1em !important;}
.senmon-staff .tablepress th:nth-of-type(1){width: 25%}
.senmon-staff .tablepress th:nth-of-type(2){width: 25%}
.senmon-staff .tablepress th:nth-of-type(3){width: 50%}
.three .tablepress td{font-size: 1.1em !important;padding: 15px 20px;}
.three .tablepress td:nth-of-type(1){width: 15%;background-color: #F2F8FA;}
.three .tablepress td:nth-of-type(2){width: 23%;background-color: #F7F7F7;}
.three .tablepress td:nth-of-type(3){width: 62%;background-color: #ffffff;}
.three .tablepress td:nth-of-type(1),
.three .tablepress td:nth-of-type(2){text-align: center;font-weight: 600;}
.three-toban .tablepress th{text-align: center;background-color: #F2F8FA;font-size: 1.1em !important;padding: 15px 20px;font-weight: 600;}
.three-toban .tablepress td:nth-of-type(1){text-align: left;}
.three-toban .tablepress td:nth-last-of-type(-n+2){text-align: center;}
.three-toban .tablepress th:nth-of-type(1){width: 40%;}
.three-toban .tablepress th:nth-of-type(2){width: 30%;}
.three-toban .tablepress th:nth-of-type(3){width: 30%;}
.three-toban .tablepress td{font-size: 1.1em !important;padding: 15px 20px;}
#tablepress-166 th{padding: 15px;}
#tablepress-166 th:nth-of-type(1){width: 24%;}
#tablepress-166 th:nth-of-type(2){width: 27%;}
#tablepress-166 th:nth-of-type(3){width: 49%;}
#tablepress-166 tr.row-2 td:nth-of-type(1),
#tablepress-166 tr.row-3 td:nth-of-type(1),
#tablepress-166 tr.row-5 td:nth-of-type(1),
#tablepress-166 tr.row-7 td:nth-of-type(1),
#tablepress-166 tr.row-8 td:nth-of-type(1),
#tablepress-166 tr.row-10 td:nth-of-type(1)
{background-color: #F7F7F7;font-weight: 600;}
#tablepress-166 td{padding: 13px 20px;}
#tablepress-167 th{width: 25%;padding: 15px;}
#tablepress-167 td{padding: 13px 10px;}
#tablepress-167 td:nth-of-type(1){background-color: #F7F7F7;text-align: center;font-weight: 600;}
#tablepress-167 td:nth-of-type(n+2){text-align: right;}
#tablepress-169 th{padding: 15px;}
#tablepress-169 tr.row-2 td:nth-of-type(1),
#tablepress-169 tr.row-6 td:nth-of-type(1){background-color: #F2F8FA;text-align: center;font-weight: 600;vertical-align: middle;}
#tablepress-169 td{padding: 13px 20px;}
#tablepress-169 td:nth-last-of-type(1){text-align: right;}
.jisseki .tablepress th:nth-of-type(1){width: 70%}
.jisseki .tablepress th,.jisseki .tablepress td{padding: 15px 20px;}
.jisseki .tablepress td:nth-of-type(2){text-align: right;}
.jisseki3 .tablepress th:nth-of-type(1){width: 50%}
.jisseki3 .tablepress th:nth-of-type(2),
.jisseki3 .tablepress th:nth-of-type(2){width: 25%}
.jisseki3 .tablepress th,.jisseki3 .tablepress td{padding: 15px 20px;}
.jisseki3 .tablepress td:nth-of-type(2),
.jisseki3 .tablepress td:nth-of-type(3){text-align: right;}
.jisseki4 .tablepress th{width: 25%}
.jisseki4 .tablepress th,
.jisseki4 .tablepress td{padding: 15px 20px;}
.jisseki4 .tablepress td:nth-of-type(2),
.jisseki4 .tablepress td:nth-of-type(3),
.jisseki4 .tablepress td:nth-of-type(4){text-align: right;} .azchange .elementor-tab-title:hover{display: block; background-color: #E8FAFD !important;}
@media screen and (max-width: 640px) {  .tablepress
{
display: block;
overflow-x: scroll;
white-space: nowrap;
-webkit-overflow-scrolling: touch;
}
.tablepress{border-left:1px solid #78BBD5 !important;border-top:0px solid #78BBD5 !important;}
.tablepress tr th{border-top:1px solid #78BBD5 !important;font-size: 1.0em !important;}
.tablepress tr td{border-top:1px solid #78BBD5 !important;font-size: 1.0em !important;}
.senmon-staff .tablepress th,
.senmon-staff .tablepress td{font-size: 1.0em !important;}
.three .tablepress td{font-size: 1.0em !important;}
} .dept-menu ul.elementor-icon-list-items li{padding-bottom: 10px;}
.dept-menu ul.elementor-icon-list-items li.elementor-icon-list-item a{
background-color: #3496EA;border: 1px solid #2A9BFD;
padding: 5px 20px 5px 10px;border-radius: 5px;
}
.dept-menu ul.elementor-icon-list-items li.elementor-icon-list-item a:hover{
background-color: #fff;border: 1px solid #2A9BFD;
} .kasan .tablepress th{padding: 8px;white-space: nowrap;}
.kasan .tablepress tr:nth-of-type(1) td:nth-of-type(1){width:5% !important;background-color: #F2F8FA;text-align: center;font-weight: 600;}
.kasan .tablepress tr:nth-of-type(1) td:nth-of-type(2){width:28% !important;background-color: #F2F8FA;text-align: center;font-weight: 600;}
.kasan .tablepress tr:nth-of-type(1) td:nth-of-type(3){width:20% !important;background-color: #F2F8FA;text-align: center;font-weight: 600;}
.kasan .tablepress tr:nth-of-type(1) td:nth-of-type(4){width:18% !important;background-color: #F2F8FA;text-align: center;font-weight: 600;}
.kasan .tablepress tr:nth-of-type(1) td:nth-of-type(5){width:15% !important;background-color: #F2F8FA;text-align: center;font-weight: 600;}
.kasan .tablepress tr:nth-of-type(1) td:nth-of-type(6){width:15% !important;background-color: #F2F8FA;text-align: center;font-weight: 600;white-space: nowrap;}
.kasan .tablepress td{padding: 10px 5px} .kensa{border-left: 1px solid #D3D3D3;border-top: 1px solid #D3D3D3;}
.kensa td{border-bottom: 1px solid #D3D3D3;border-right: 1px solid #D3D3D3;padding: 15px;font-size: 1em}
.kensa td:nth-of-type(1){background-color: #F2F8FA;text-align: center;vertical-align: middle;font-weight: 600;width: 15%}
.kensa td{border-bottom: 1px solid #D3D3D3;border-right: 1px solid #D3D3D3;padding: 15px 20px;}
.kensa td:nth-of-type(2){width: 85%}
.kensa-flex{display: flex;align-items: flex-start;justify-content: space-between;width: 100%;flex-wrap: wrap;}
.kensa-flex .txt{width: 61%;padding-right: 30px;font-size: 0.9em;}
p.line{border-bottom: 2px dotted #DDDDDD;padding: 0px 0 !important;margin-bottom:30px !important;}
.kensa-table{border-left:1px solid #78BBD5;border-top:1px solid #78BBD5;}
.kensa-table th,.kensa-table td:nth-of-type(1){background-color: #F2F8FA;font-weight: 600}
.kensa-table th,.kensa-table td{border-right:1px solid #78BBD5;border-bottom:1px solid #78BBD5;text-align: center;padding: 7px;}
.kensa-flex3{display: flex;justify-content: space-between;}
.kensa-flex3 div{width: 33%;font-size:0.9em}
@media only screen and (max-width: 1204px) {
.kensa-flex .txt{width: 100%;padding-right: 0px;}
}
@media only screen and (max-width: 767px) {
.kensa-flex .txt{width: 100%;padding-right: 0px;}
.kensa-flex .pic{padding-top: 20px;text-align: center;}
.kensa-flex .pic img{width: 100%;padding-bottom: 20px;}
} .ict-table{width: 100%;}
.ict-table td{vertical-align: top;}
.ict-table td:nth-of-type(1){width: 60%;padding-right: 20px;}
.ict-table td:nth-of-type(2){width: 40%;text-align: right;}
@media only screen and (max-width: 767px) {
.ict-table td{display: block;width: 100%}
.ict-table td:nth-of-type(1){width: 100%;padding-bottom: 20px;}
.ict-table td:nth-of-type(2){width: 100%;}
} table.rihabili{border-left:1px solid #D3D3D3;border-top:1px solid #D3D3D3;}
table.rihabili td{padding: 10px;border-right:1px solid #D3D3D3;border-bottom:1px solid #D3D3D3;}
table.rihabili td:nth-of-type(1){background-color: #F2F8FA;width:60%;}
table.rihabili td:nth-of-type(2){text-align: right;width:60%;}
.rihabili-team td{padding: 3px 10px;}
.rihabili-team td:nth-of-type(1){font-size: 1.1em;font-weight: 600;vertical-align: top;} .blue-a{color:#5084B1;font-weight: 500;}
a:hover .blue-a{text-decoration: underline;} table.nousottyu{border-left:1px solid #D3D3D3;border-top:1px solid #D3D3D3;}
table.nousottyu td{padding: 15px 25px;border-right:1px solid #D3D3D3;border-bottom:1px solid #D3D3D3;font-size: 1.1em;}
table.nousottyu td:nth-of-type(1){background-color: #F7F7F7;width:35%;font-weight: 600;text-align: center;}
table.nousottyu td:nth-of-type(2){width:65%;}
table.nousottyu tr:nth-of-type(1) td{background-color: #F2F8FA;font-weight: 600;text-align: center;}
#tablepress-201 th{padding: 15px}
#tablepress-201 th:nth-of-type(1){width: 14%;}
#tablepress-201 th:nth-of-type(2){width: 21%;}
#tablepress-201 th:nth-of-type(3){width: 31%;}
#tablepress-201 th:nth-of-type(4){width: 34%;}
#tablepress-201 td{padding: 15px;text-align: center;}
#tablepress-201 td:nth-last-of-type(1){text-align: left;} #tablepress-202 th{padding: 15px}
#tablepress-202 td:nth-of-type(1){padding: 15px;text-align: center;}
#tablepress-202 td:nth-of-type(2){padding: 15px;text-align: left;}
#tablepress-202 th:nth-of-type(1){width: 30%;}
#tablepress-202 th:nth-of-type(2){width: 70%;} #tablepress-203 th{padding: 15px}
#tablepress-203 td{padding: 15px;}
#tablepress-203 td.column-1{vertical-align: middle;font-weight: 600;}
.ganchiryo .tablepress tr.row-1 td,
.ganchiryo .tablepress tr.row-2 td{background-color: #F2F8FA;font-weight: 600;vertical-align: middle;}
.ganchiryo .tablepress td{padding: 15px 0px;text-align: center;}
.ganchiryo .tablepress td:nth-of-type(1){text-align: left;}
.ganchiryo .tablepress td.column-2{text-align: center;}
.ganchiryo .tablepress td.column-1{width: 30%;padding: 15px;}
.ganchiryo .tablepress tr.row-2 td.column-2{width: 14%;padding: 15px 5px}
.ganchiryo .tablepress tr.row-2 td.column-3{width: 14%;padding: 15px 5px}
.ganchiryo .tablepress tr.row-2 td.column-4{width: 15%;padding: 15px 5px}
.ganchiryo .tablepress tr.row-2 td.column-5{width: 27%;padding: 15px 5px}
h5.elementor-heading-title a:hover{text-decoration: underline !important;} #tablepress-214 td{padding: 17px 20px;font-size: 1.0em;}
#tablepress-214 td:nth-of-type(1){background-color: #F2F8FA;font-weight: 600;width: 22%;} .chikishien-sub-menu {border-radius:5px;box-shadow: 1px 5px 0px 0px #C9DFE8;}
.chikishien-sub-menu a{
color:#2C2C2C;
display: block; background-color: #F2F8FA;border-radius:5px;width: 100%;padding: 30px;font-weight: 600;font-size: 1.1em;}
.chikishien-sub-menu a:hover{background-color: #E0F4FC;}
.chikishien-sub-menu a{
height: 80px;
padding:28px 15px 25px 45px;
font-weight: bold;
color:#000 !important;
background-image: url(//shimabarabyoin.jp/wp-content/uploads/2023/01/menu-icon.png);
background-repeat: no-repeat;
background-position: top 30px left 20px;
} .komorebi-flex{display: flex;justify-content:space-between;}
.komorebi-flex li {text-align: center;width: 25%}
.komorebi-flex li img{width: 80%;}
table.komorebi-komorebi-komorebi- td{padding: 10px;border-right:1px solid #D3D3D3;border-bottom:1px solid #D3D3D3;}
table.rihabili td:nth-of-type(1){background-color: #F2F8FA;width:60%;}
table.rihabili td:nth-of-type(2){text-align: right;width:60%;}
.rihabili-team td{padding: 3px 10px;}
.rihabili-team td:nth-o.komorebi-flex li span {text-decoration: underline;display: block; text-align: center;}
.komorebi-flex li span:hover{text-decoration: none;} .ol-raiin li{padding-bottom: 10px;}
.ul-raiin li{padding-top: 3px;padding-bottom: 10px;line-height: 1.6em !important;}
table.two-col{border-left:1px solid #C6C5C5;border-top:1px solid #C6C5C5;padding: 0 !important;margin: 0 !important;}
table.two-col td{border-right:1px solid #C6C5C5;border-bottom:1px solid #C6C5C5;padding: 10px 15px;font-size: 1.1em;}
table.two-col td:nth-of-type(1){width: 22%;text-align: center;font-weight: 600;background-color: #F2F8FA;white-space: nowrap;}
.byouri table.two-col{border-left:1px solid #78BBD5;border-top:1px solid #78BBD5;padding: 0 !important;margin: 0 !important;}
.byouri table.two-col td{border-right:1px solid #78BBD5;border-bottom:1px solid #78BBD5;padding: 15px 15px;font-size: 1.1em;}
.byouri table.two-col td:nth-of-type(1){width: 35%;text-align: center;font-weight: 600;background-color: #F2F8FA;white-space: nowrap;}
table.two-col-nyuin{border-left:1px solid #C6C5C5;border-top:1px solid #C6C5C5;padding: 0 !important;margin: 0 !important;}
table.two-col-nyuin td{border-right:1px solid #C6C5C5;border-bottom:1px solid #C6C5C5;padding: 10px 20px;font-size: 1.1em;}
table.two-col-nyuin td:nth-of-type(1){width: 35%;font-weight: 600;background-color: #F2F8FA;white-space: nowrap;vertical-align: top;}
table.two-col-gansoudan{border-left:1px solid #C6C5C5;border-top:1px solid #C6C5C5;padding: 0 !important;margin: 0 !important;}
table.two-col-gansoudan td{border-right:1px solid #C6C5C5;border-bottom:1px solid #C6C5C5;padding: 10px 20px;font-size: 1.1em;}
table.two-col-gansoudan td:nth-of-type(1){width: 22%;font-weight: 600;background-color: #F2F8FA;white-space: nowrap;vertical-align: middle;}
table.two-col-online{border-left:1px solid #C6C5C5;border-top:1px solid #C6C5C5;padding: 0 !important;margin: 0 !important;}
table.two-col-online td{border-right:1px solid #C6C5C5;border-bottom:1px solid #C6C5C5;padding: 10px 20px;font-size: 1.1em;}
table.two-col-online td:nth-of-type(1){width: 25%;font-weight: 600;background-color: #F2F8FA;white-space: nowrap;}
table.two-col-shikaku{border-left:1px solid #C6C5C5;border-top:1px solid #C6C5C5;padding: 0 !important;margin: 0 !important;}
table.two-col-shikaku td{border-right:1px solid #C6C5C5;border-bottom:1px solid #C6C5C5;padding: 10px 15px;font-size: 1em;}
table.two-col-shikaku td:nth-of-type(1){width: 22%;text-align: center;vertical-align: top; font-weight: 600;background-color: #F2F8FA;white-space: nowrap;}
table.two-col-half{border-left:1px solid #C6C5C5;border-top:1px solid #C6C5C5;padding: 0 !important;margin: 0 !important;}
table.two-col-half td{border-right:1px solid #C6C5C5;border-bottom:1px solid #C6C5C5;font-size: 1em;}
table.two-col-half td:nth-of-type(1),
table.two-col-half td:nth-of-type(3){width:42%;line-height: 1.5em;padding: 10px 15px;}
table.two-col-half td:nth-of-type(2),
table.two-col-half td:nth-of-type(4){width:8%;text-align: right;padding: 10px 10px;}
table.three-col{border-left:1px solid #C6C5C5;border-top:1px solid #C6C5C5;padding: 0 !important;margin: 0 !important;}
table.three-col td{border-right:1px solid #C6C5C5;border-bottom:1px solid #C6C5C5;padding: 10px 15px;font-size: 1.1em;width: 33%;text-align: left;}
table.three-col tr:nth-of-type(1) td{text-align: center;font-weight: 600;background-color: #F2F8FA;white-space: nowrap;}
table.three-col td:nth-of-type(1){text-align: center;background-color: #F2F8FA;white-space: nowrap;}
table.koukai{border-left:1px solid #C6C5C5;border-top:1px solid #C6C5C5;padding: 0 !important;margin: 0 !important;}
table.koukai td{border-right:1px solid #C6C5C5;border-bottom:1px solid #C6C5C5;padding: 10px 15px;font-size: 1em;width: 33%;text-align: left;}
table.koukai tr:nth-of-type(1) td{text-align: center;font-weight: 600;background-color: #F2F8FA;white-space: nowrap;}
table.koukai td:nth-of-type(1){text-align: center;background-color: #F7F7F7;white-space: nowrap;}
table.koukai td:nth-of-type(1){width: 10%}
table.koukai td:nth-of-type(2){width: 40%}
table.koukai td:nth-of-type(3){width: 50%}
table.four-col{border-left:1px solid #C6C5C5;border-top:1px solid #C6C5C5;padding: 0 !important;margin: 0 !important;}
table.four-col th{
font-weight: 600;
border-right:1px solid #C6C5C5;
border-bottom:1px solid #C6C5C5;
padding: 15px;font-size: 1.1em;
width: 25%;text-align: center;
background-color: #F2F8FA;white-space: nowrap;
}
table.four-col td{border-right:1px solid #C6C5C5;border-bottom:1px solid #C6C5C5;padding: 10px 15px;font-size: 1.1em;width: 25%;text-align: right;}
table.four-col td:nth-of-type(odd){text-align: center;background-color: #F7F7F7;white-space: nowrap;}
table.four-col td:nth-of-type(even){background-color: #FFFFFF;white-space: nowrap;}
.azborn-icon .elementor-icon-list-item,
.azborn-icon .elementor-icon-list-item a {
display: flex;
align-items: start !important;
font-size: inherit;
}
.azborn-icon .elementor-icon-list-item i.fa-square{padding-top: 3px;} .souchi{display: flex;padding-bottom: 30px;}
.souchi .pic{width: 50%;text-align: left;padding-right: 30px;}
.souchi .explain{}
.souchi-table table{border-left:1px solid #C6C5C5;border-top:1px solid #C6C5C5;padding: 0 !important;margin: 0 0 40px !important;}
.souchi-table table td{border-right:1px solid #C6C5C5;border-bottom:1px solid #C6C5C5;font-size: 1em;padding: 10px 15px;}
.souchi-table table td:nth-of-type(1){white-space: nowrap;width: 20%;background-color: #F7F7F7;}
.souchi-half{display: flex;justify-content: space-between;padding-bottom: 20px;}
.souchi-half img{padding-bottom: 10px;}
h6.souchi-sub{padding: 0 0 10px;margin: 0;}
ul.dot{list-style: disc;margin-left: 20px;}
.souchi-triple{display: flex;justify-content: space-between;padding-bottom: 20px;}
.souchi-triple div{width: 33%;padding: 0 10px 0 10px;}
.souchi-triple div p:nth-of-type(1){font-weight: 600;}
.soucho-qa{padding: 15px 0 ;}
.soucho-qa h6{padding: 0 0 5px 0;margin: 0;color: #2374BA} .qa-q{display: flex; list-style: none;margin-left: -15px;}
.qa-q li:nth-of-type(1){padding-right: 5px;}
.qa-q li{color:#2374BA;font-weight: 600;}
.qa-a{display: flex; list-style: none;margin-left: -10px;}
.qa-a li:nth-of-type(1){padding-right: 5px;}
.elementor-image-box-wrapper{display: flex;align-items: center !important;}
span.normal{font-weight: 300 !important;}
@media only screen and (max-width: 767px) {
table.two-col td,table.two-col-nyuin td,
table.two-col-online td,table.two-col-shikaku td,
table.nousottyu td,
.kensa td{font-size: 1.0em;}
table.two-col-shikaku td{display: block;width: 100%;}
table.two-col-shikaku td:nth-of-type(1){display: block;width: 100%;}
table.two-col-shikaku td br{display: none !important;}
} .medi-flex{display: flex;}
.medi-flex div:nth-of-type(1){background-color: #F2F8FA;border:1px solid #9ECEE0;border-radius: 5px;color:#5084B1;font-size:1.1em;font-weight: 600;width:150px;margin-right: 30px;text-align: center;padding: 12px 0;}
.medi-flex div:nth-of-type(2){color:#5084B1;font-size:1.2em;font-weight: 600;padding: 12px 0;} .online{
display:flex; 
justify-content: space-between;
padding-bottom: 30px;margin-bottom: 20px;
border-bottom: 2px dotted #78BBD5;
}
.online div.txt{font-size: 1.0em;width:48%;}
.online p.waku{display: block;padding: 20px !important; border: 2px solid #DC6F6B;border-radius: 5px;color:#DC6F6B;font-weight: 600;}
@media only screen and (max-width: 767px) {
.online{display:flex; flex-wrap:wrap;}
.online div{width:100%;}
.online div.txt{font-size: 1.0em;width:100%;}
} .rinsyou{border-left:1px solid #CBCBCB;border-top:1px solid #CBCBCB;}
.rinsyou th{border-right:1px solid #CBCBCB;border-bottom:1px solid #CBCBCB;font-weight: 600;text-align: center;padding: 15px;background-color: #F2F8FA;white-space: nowrap;}
.rinsyou td{border-right:1px solid #CBCBCB;border-bottom:1px solid #CBCBCB;font-weight: 400;text-align: center;padding: 15px 20px;}
.rinsyou td:nth-of-type(1){text-align: left;}
.rinsyou td:nth-of-type(3),
.rinsyou td:nth-of-type(6){white-space: nowrap;} .faq .elementor-accordion-icon{margin-top: 20px;}
.faq .elementor-accordion-title{
background-image: url(https://shimabarabyoin.jp/wp-content/uploads/2024/05/icon_Q.png);
background-repeat: no-repeat;
background-position: left 5px;
background-size: 45px 45px;
padding-left: 50px;padding-top: 20px;padding-bottom: 20px;display: flex;align-items: center;
}
.faq .elementor-accordion-item{padding-bottom: 0px; border-bottom: 1px solid #D9D9D9 !important;}
.faq .elementor-accordion-title span{padding-left: 10px;}
.faq .elementor-tab-content p img{width: 45px !important;height: 45px !important;}
.faq-wrap{display: flex !important;flex-wrap: nowrap;}
.faq-wrap p:nth-of-type(1){min-width: 50px !important; padding-left: 10px;margin-right: 10px !important;}
.faq-wrap p:nth-of-type(2){margin-top: 10px !important;}
#faq-sec01{
margin-top:-100px;
padding-top:100px;
}
#faq-sec02,
#faq-sec03,
#faq-sec04{
margin-top:-200px;
padding-top:200px;
} .wsp-pages-title,
.wsp-posts-title{display: none;}
.wsp-pages-list {list-style: square;}
.wsp-pages-list > li.page_item_has_children > ul{padding-left: 20px;list-style: disc;}
.wsp-pages-list > li.page_item_has_children > ul > li > ul{padding-left: 20px;list-style:circle;}
.wsp-pages-list > li.page_item_has_children > ul > li > ul > li > ul{padding-left: 20px;}
.wsp-posts-list > li > ul{padding-left: 25px;list-style:circle;}
.wsp-posts-list li a,
.wsp-pages-list li a{display: block; color: #058BC2;}
.wsp-posts-list li a:hover,
.wsp-pages-list li a:hover{color:#C92C2C;text-decoration: underline;}
.azlist .elementor-icon-list-item a:hover{text-decoration: underline;color:#C92C2C;} #logo-toggle-wrap{padding:15px 0 0 0;margin-bottom: 0px;z-index: 9999;}
#header-menu-sidebar .close-sidebar-panel{padding-top: 0px;}
#logo-mobi{float: left;width: 70%;margin:5px 0 0 10px;}
#logo-mobi img{width: 75%;height: auto;}
#logo-mobi div:nth-of-type(2){padding:5px;}
#logo-toggle-wrap p,
.navbar-toggle-wrapper p{padding: 0 !important;;margin: 0 !important;font-size: 13px;font-weight: bold;text-align: center;}
.icon-bar {
transition: all .1s ease;
position: relative;
display: block;
border-radius: 2px;
width: 15px;
height: 2px;
background-color: #fff !important;
}
.navbar-toggle {
border-radius: 5px !important;
cursor: pointer;
padding: 15px 15px!important;
display: flex;
align-items: center;
border: 0px solid #fff !important;
background:linear-gradient(#8CD2ED, #42B0DB) !important;
}
.navbar-toggle {
border: 0px solid !important;
}
.navbar-toggle:focus {
outline: 0px solid !important;
}
.navbar-toggle:hover{background:linear-gradient(#42B0DB, #42B0DB) !important;}
.search-field{width: 130px !important;}
input::placeholder {
color: #000 !important;font-weight: bold;
}
#mega-menu-primary > li > a{color:#000 !important;}
#mega-menu-primary > li > a:hover{color:#42B0DB !important;}
#mega-menu-primary > li.mega-current-page-parent > a,
#mega-menu-primary > li.mega-current_page_item > a{
padding-bottom:5px !important; color:#42B0DB !important;border-bottom: 3px solid #78BBD5 !important;}
#mega-menu-primary > li > a:hover{
border-bottom: 3px solid #78BBD5 !important; transform: scale(0, 1);
transform-origin: center top; transition: transform .3s;}
#mega-menu-primary > li{
width: 225px !important; border-left-width: 1px !important;
border-left-style: solid !important;
border-left-color: #D5D5D5 !important; }
#mega-menu-primary > li:last-child {
border-right-style: solid !important;
border-right-color: #D5D5D5 !important;
border-right-width: 1px !important;
}
#mega-menu-primary > li:hover{}
ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li.mega-current-menu-item > a,
ul.mega-sub-menu > li > ul.mega-sub-menu > li > ul.mega-sub-menu > li > a:hover{
color:rgb(47, 177, 223) !important;background-color: #fff !important;
font-weight: 600 !important;
}
.search-form{padding: 0;margin-left: -20px;width: 120px;} #textsizer-embed{
margin-bottom: 0px;
margin-left: -20px;
}
#textsizer-embed p{
display: inline;
font-size: 14px;
font-weight: bold;
}
ul.textresizer{
list-style: none;
display: inline-block;
margin: 0px;
padding: 0px;
}
ul.textresizer li{
display: inline-block;
margin: 0px;
margin-right: 2px;
padding: 0px;	
}
ul.textresizer a{
background    : #FFFFFF;
color: #5084B1;
border: 1px solid #5084B1;
border-radius: 15px;
display       : inline-block;
font-size     : 14px !important;
text-align    : center;
cursor        : pointer;
line-height   : 1em;
transition    : .3s;
font-weight: bold;
padding: 8px;	
}
ul.textresizer a:hover{
background: #5084B1;
border-radius: 15px;
border: solid 1px #5084B1;
color: #fff;
}
ul.textresizer .small-text{
font-size: 12px;
}
ul.textresizer .medium-text{
font-size: 14px;
}
ul.textresizer .large-text{
font-size: 14px;
}
ul.textresizer .larger-text{
font-size: 18px;
}
ul.textresizer a.textresizer-active{
border: solid 1px #5084B1;
border-radius: 15px;
background: #5084B1;
color: #ffffff;                
}
@media only screen and (max-width: 1378px) {
.telwrap{margin-left: 5px;}
.address{margin-left: 255px;}	
#mega-menu-primary > li{
width: 200px !important;
}
}
@media only screen and (max-width: 1308px) {
.builder-item--button_base .component-wrap{width: 160px !important;}
.builder-item--button_base .component-wrap a.button-primary{font-size: 12px !important;}
}
@media only screen and (max-width: 1251px) {
ul.textresizer{margin-left: 30px !important;}
#textsizer-embed p{display: block; margin-left: 35px !important;}
}
@media only screen and (max-width: 1229px) {
#mega-menu-primary > li{
width: 190px !important;
}
.telwrap{display: none;}
.telwrap_s{display: block;margin-top: -3px;}
.address{margin-left: 5px;margin-top: 2px;}
}
@media only screen and (max-width: 1168px) {
#mega-menu-primary > li{
width: 175px !important;
}
}
@media only screen and (max-width: 1120px) {
#mega-menu-primary > li{
width: 170px !important;
}
ul.textresizer{margin-left: 10px !important;}
#textsizer-embed p{display: block; margin-left: 22px !important;}
}
@media only screen and (max-width: 1047px) {
#mega-menu-primary > li{
width: 165px !important;
}
}
@media only screen and (max-width: 1012px) {
#mega-menu-primary > li{
width: 155px !important;
}
}
@media only screen and (max-width: 1119px) {
.builder-item--button_base .component-wrap{width: 160px !important;}
.builder-item--button_base .component-wrap a.button-primary{font-size: 12px !important;}
.search-field{width: 100px !important;margin-left: -20px}
input::placeholder {font-size: 12px !important;}
}
@media only screen and (max-width: 1087px) {
#textsizer-embed{text-align: center;}
ul.textresizer{display: flex !important;margin-left: -30px !important;}
#textsizer-embed p{display: block; margin-right: 25px !important;margin-left: -20px !important;}
}
@media only screen and (max-width: 1165px) {
#mega-menu-primary > li{
}
.telwrap{margin-left: 10px;margin-top: -5px;}	
}
@media only screen and (max-width: 1023px) {
#mega-menu-primary > li{
}
}
@media only screen and (max-width: 981px) {	
.telwrap{margin-left: 10px;margin-top: 20px;}
.address{margin-left: 0px;margin-top: 0px;}	
}
@media only screen and (max-width: 957px) {	
#mega-menu-primary > li{padding: 0 0 0 10px !important;}
#mega-menu-primary > li{border-left-width: 0px !important;}
#mega-menu-primary > li:last-child {border-right-width: 0px !important;	}
}
@media only screen and (max-width: 767px) {
.telwrap{display: none;}
.telwrap_s{display: block;margin-top: -3px;}
.telwrap_s img{width: 70%;}
#mega-menu-primary > li{
width: 90% !important;
border-left-width: 0px !important;
border-left-style: none !important;
border-left-color: #FFFFFF !important;
}
#mega-menu-primary > li:last-child {
border-right-style: none !important;
border-right-color: #D5D5D5 !important;
border-right-width: 0px !important;
}
} #mega-menu-item-525 a{color:#5084B1 !important;font-size:20px !important; font-weight: bold !important;border-bottom: none !important;} #header-menu-sidebar-inner .mega-menu-wrap .mega-menu-item{font-size:20px !important; padding: 0 0 5px !important;margin: 0 0 0 -10px !important;} #moji-ookisa{font-siza:16px !important;}
#text-size ul li{
display  : inline-block;
margin-right: 5px;
}
#text-size a{
display       : inline-block;
border-radius : 5px;
font-size     : 14px !important;
text-align    : center;
cursor        : pointer;
background    : #265396;
color         : #ffffff;
line-height   : 1em;
transition    : .3s;
font-weight: bold;
padding-top: 8px;
padding-right: 12px;
padding-bottom: 8px;
padding-left: 12px;
border: 1px solid #265396;
}
#text-size1 ul li a{
background    : #FFFFFF;
color: #265396;
border: 1px solid #265396;
display       : inline-block;
border-radius : 5px;
font-size     : 14px !important;
text-align    : center;
cursor        : pointer;
line-height   : 1em;
transition    : .3s;
font-weight: bold;
padding-top: 8px;
padding-right: 12px;
padding-bottom: 8px;
padding-left: 12px;	
}
.hfe-search-form__input{
height: 37px !important;
width: 130px !important;
border-bottom-width: 1px;
border-bottom-style: solid;
border-right-color: #999;
border-bottom-color: #999;
border-right-width: 1px;
border-right-style: solid;	
}
.hfe-search-form__input:focus {
background-color: #FFF !important;
padding: 5px;
border: 1px solid #CCC !important;
}
.hfe-search-form__input::placeholder{
font-size: 13px !important;
padding-left:15px;} .box-wrap{position: relative;}
.border{
position:absolute; right:-15px; top:10%; background:#E0E0E0; width:1px; height:90%; margin:0;padding: 0;}
.icon-wrap{text-align: center;width: 100%;display: flex;
justify-content: center;margin: auto;}
.icon_a,.icon_b,.icon_c,.icon_d,.icon_e,.icon_f{text-align: center;font-size: 1.0em;padding-top: 5px;}
a .icon_a,a .icon_b,a .icon_c,a .icon_d,a .icon_e,a .icon_f{color:#000;}
a:hover .icon_a{color:#8992D3;transition: .4s;}
a:hover .icon_b{color:#78BBD5;transition: .4s;}
a:hover .icon_c{color:#9AD392;transition: .4s;}
a:hover .icon_d{color:#D8D071;transition: .4s;}
a:hover .icon_e{color:#D9946A;transition: .4s;}
a:hover .icon_f{color:#DC6F6B;transition: .4s;}
.a-btn,.b-btn,.c-btn,
.d-btn,.e-btn,.f-btn{width: 104px;height: 104px; border-radius: 150px;display:flex;align-items: center;}
.a-btn img,.b-btn img,.c-btn img,
.d-btn img,.e-btn img,.f-btn img{margin: auto;}
.a-btn:hover img,.b-btn:hover img,.c-btn:hover img,
.d-btn:hover img,.e-btn:hover img,.f-btn:hover img{
opacity:1.0;
transition:0.3s;
transition-delay: 0s, .4s;
filter: sepia(100%) brightness(150%);
}
.a-btn.circle,.b-btn.circle,.c-btn.circle,.d-btn.circle,.e-btn.circle,.f-btn.circle {
background: #fff;
overflow: hidden;
position: relative;
transition-duration: .4s;
z-index: 2;
}
.a-btn.circle::after{background:#8992D3;}
.b-btn.circle::after{background:#78BBD5;}
.c-btn.circle::after{background:#9AD392;}
.d-btn.circle::after{background:#D8D071;}
.e-btn.circle::after{background:#D9946A;}
.f-btn.circle::after{background:#DC6F6B;}
.a-btn.circle::after,.b-btn.circle::after,.c-btn.circle::after,
.d-btn.circle::after,.e-btn.circle::after,.f-btn.circle::after {
border-radius: 50%;
content: "";
display: block;
margin: auto;
opacity: 0;
pointer-events: none;
position: absolute;
top: 50%;
left: 0;
right: 0;
width: 100%;
padding-top: 100%;
height: 0;
z-index: -1;
transform: translateY(-50%) scale(0.1);
transition: opacity .5s, transform 0s;
transition-delay: 0s, .4s;
}
.a-btn.circle:hover,.b-btn.circle:hover,.c-btn.circle:hover,.d-btn.circle:hover,.e-btn.circle:hover,.f-btn.circle:hover {
color: #fff;
}
.a-btn.circle:hover::after,.b-btn.circle:hover::after,.c-btn.circle:hover::after,
.d-btn.circle:hover::after,.e-btn.circle:hover::after,.f-btn.circle:hover::after {
opacity: 1;
transform: translateY(-50%) scale(1.1);
transition-delay: 0s;
transition: opacity .8s, transform .6s ease-in-out;
}
@media only screen and (max-width: 881px) {	
.icon_a,.icon_b,.icon_c,.icon_d,.icon_e,.icon_f{text-align: center;font-size: 0.8em;padding-top: 5px;}
}
@media only screen and (max-width: 767px) {	
.icon_a,.icon_b,.icon_c,.icon_d,.icon_e,.icon_f{text-align: center;font-size: 15px !important;padding-top: 0px;}
}
@media only screen and (max-width: 600px) {	
.icon_a,.icon_b,.icon_c,.icon_d,.icon_e,.icon_f{text-align: center;font-size: 14px !important;padding-top: 0px;}
.border{
right:-20px; }
} .important h4 {font-size: 0.9em !important;padding: 0;margin: 0;}
.important h4 a{color:#fff;}
.important h4 a:hover{text-decoration: underline;}
.tab_area{display: none;}
#tab-wrap{
display: flex;
margin-bottom: 30px;
}
#tab-wrap h2{font-size: 1.3em;width: 25%;}
#tab-wrap h2 a{color:#5084B1;margin-top: 15px;text-decoration: underline !important;}
#tab-wrap h2 a:hover{text-decoration: none !important;}
ul.tab{
display: flex;
flex-wrap: wrap;
align-items: center;
margin-top: -35px;
}
ul.tab li {border-radius: 5px;text-decoration: none !important;text-align: center;padding: 3px 25px;margin-right: 5px;font-size: 1.0em;color:#ffffff;vertical-align: middle;}
ul.tab li.all{background-color: #750285;}
ul.tab li.important{background-color: #DC6F6B;}
ul.tab li.information{background-color: #5084B1;}
ul.tab li.medi{background-color: #8B0404;}
ul.tab li.recruitinfo{background-color: #EA9F72;}
ul.tab li.event{background-color: #9AD392;}
ul.tab li.bidding{background-color: #04B2C9;}
ul.tab li:last-child{margin-right: 0px;}
ul.tab li.active {opacity:0.9;border-radius: 15px;font-weight: 600;}
ul.tab li:hover,
ul.tab li.active:hover{text-decoration: none !important;
transition:all 0.3s ease;border-radius: 15px;font-weight: 600;}
ul.tab li.active a{color:#fff;}
ul.tab li a{color:#fff;text-decoration: none !important;}	
ul.news-block li{
display:flex !important;flex-wrap:wrap;align-items: center;
border-bottom: dotted 1px #777777;
margin:10px 0 10px 0;padding:10px 0 20px;
}
ul.news-block li h4{font-size:1.1em;font-weight:normal; padding-right:15px;line-height: 1.0em !important;margin: 0 !important;}
ul.news-block li a{color:#000000;}
ul.news-block li a:hover{color:#5084B1;font-weight: 600;}
.news_cat{
display: block;margin-top: -2px;
}
.news_cat a{
display: block;text-align: center;
width: 140px;
color:#fff !important;
font-size: 0.8em;
text-decoration: none !important;
padding: 5px 10px;
border-radius: 5px;
}
.new_important a{background-color: #DC6F6B;}
.new_information a{background-color: #5084B1;}
.new_recruitinfo a{background-color: #EA9F72;}
.new_event a{background-color: #9AD392;}
.new_medi a{background-color: #8B0404;}
.new_bidding a{background-color: #04B2C9;} #categories-2 ul{display: flex; flex-wrap: wrap;}
#categories-2 ul li{margin-right: 3px;}
.widget_categories .cat-item a{color:#fff !important;
font-size: 0.8em;
text-decoration: none !important;
padding: 7px 10px;
border-radius: 5px;
}
.widget_categories .cat-item-5 a{background-color: #DC6F6B;} .widget_categories .cat-item-1 a{background-color: #5084B1;} .widget_categories .cat-item-6 a{background-color: #EA9F72;} .widget_categories .cat-item-7 a{background-color: #8B0404;} .widget_categories .cat-item-8 a{background-color: #9AD392;} .widget_categories .cat-item-9 a{background-color: #04B2C9;} @media only screen and (max-width: 1225px) {
#tab-wrap h2{font-size: 1.3em;width: 20%;}
}
@media only screen and (max-width: 1151px) {
#tab-wrap h2{font-size: 1.3em;width: 18%;}
}
@media only screen and (max-width: 1124px) {
#tab-wrap h2{font-size: 1.1em;width: 15%;}
}
@media only screen and (max-width: 1085px) {
#tab-wrap{
display: block;
margin-bottom: 50px;
}
#tab-wrap h2{font-size: 1.1em;width: 100%;display: block;}
ul.tab{
display: flex;
width: 100%;
flex-wrap: wrap;
align-items: center;
justify-content: center;
margin-top: 20px !important;
}
ul.tab li {margin-bottom: 10px;}
}
@media only screen and (max-width: 767px) {
ul.tab{
display: flex;
width: 100%;
flex-wrap: wrap;
align-items: center;
justify-content: flex-start;
margin-top: 20px !important;
}
ul.news-block li{
display:-webkit-flex;
display:flex !important;
border-bottom: dotted 1px #777777;
margin-bottom:10px;padding-bottom:10px;
}
ul.news-block li h4{font-size:1.0em;font-weight:normal; padding: 0; margin: 0;}
ul.news-block li h4:nth-of-type(1){width: 40%; }
ul.news-block li h4:nth-of-type(2){width: 60%; }
ul.news-block li h4:nth-of-type(3){display: block; width: 100%; padding-top: 5px;}
}
@media only screen and (max-width: 640px) {
#tab-wrap ul.tab{display: none;}
ul.tab li{border-radius: 5px;padding: 2px 15px;font-size: 0.9em;}
} #btn_gairai{margin-top: -4px;}
#btn_gairai:before {
position: relative;
top: 3px;
margin: 0 12px 0 0;
content: url(//shimabarabyoin.jp/wp-content/uploads/2022/12/icon-gairai.png);
}
#btn_access{margin-top: -5px;}
#btn_access:before {
position: relative;
top: 4px;
margin: 0 12px 0 0;
content: url(//shimabarabyoin.jp/wp-content/uploads/2022/12/icon-access.png);
} h3.wp-posts-carousel-title{font-size: 1.0em !important;text-align: left !important;padding: 10px 0 5px;margin: 0;}
h3.wp-posts-carousel-title a{color:#000;}
.wp-posts-carousel-desc{display: none;}
.pickup_meta{font-size: 0.9em;}
.wp-posts-carousel-image a:hover img{
transition:3s;
transition-delay: 0s, .4s;
filter: sepia(10%) brightness(110%);
} .top-shinryoka{
display: flex;
justify-content: center;
padding-bottom: 0px;
}
.top-shinryoka li a{display: block; color:#000;font-weight: 600;}
.top-shinryoka li a:hover{color:#5084B1;}
.top-shinryoka li{
position: relative;
width: 25%;
background-image: url(//shimabarabyoin.jp/wp-content/uploads/2022/12/icon-arrow.png);
background-repeat: no-repeat;
background-position: right;
margin-right: 60px;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #D9D9D9;
}
.top-shinryoka li:before{
content: "";
position: absolute;
left: 0;
bottom:0px;
width: 90px;
height: inherit;
border-bottom: 1px solid #42B0DB;
}
@media only screen and (max-width: 767px) {
.top-shinryoka{
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.top-shinryoka li{width: 45%;margin-right: 15px;}
} .footer-menu{
}
.footer-menu li a{display: block; color:#5084B1;font-weight: 600;font-size: 1.1em;}
.footer-menu li a:hover{color:#000;}
.footer-menu li{
width: 95%;
background-image: url(//shimabarabyoin.jp/wp-content/uploads/2022/12/icon-arrow.png);
background-repeat: no-repeat;
background-position: right;
margin-right: 60px;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #D9D9D9;
}
.foot-menu-list{list-style: none !important;}
.foot-menu-list li{padding-bottom: 5px;}
.foot-menu-list li a{display: block;color:#000;font-size: 1.0em !important;}
.foot-menu-list li a:hover{text-decoration: underline;}
.link-under a{display: block;}
.link-under a:hover{text-decoration: underline;font-weight: 600 !important;}
@media only screen and (max-width: 767px) {
.foot-menu-list li a{display: block;color:#000;font-size: 0.9em !important;}
}  .flex-ul{display: flex; align-items: baseline;}
.flex-ul li{padding-right: 15px;}
.flex-ul li p{text-align: center;}
.c-wrap{padding-bottom: 20px;}
.title-contactform7{font-weight: 600;padding-bottom: 0px;margin: 0px;}
.wpcf7-form-control-wrap{display: block;padding: 10px 0 0 0;}
.submit-wrap{text-align: center;}  .wpcf7 input[type=checkbox],.wpcf7 input[type=radio] {
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
position: relative;
right: 0;
bottom: 0;
left: 0;
height: 20px; width: 20px; vertical-align: -0.6rem; transition:all .15s ease-out 0s;
color: #fff;
cursor: pointer;
display: inline-block;
margin: .4rem;
outline: none;
border-radius: 10%;
} .wpcf7 input[type=radio] {
border-radius: 50%;
}
.wpcf7 input[type=radio]:checked:before {
transform: scale(1);
}
.wpcf7 input[type=radio]:before {
content: "";
display: block;
width: 10px;
height: 10px;
border-radius: 50%;
margin: 3px;
transform: scale(0);
transition: all ease-out 250ms;
}
.wpcf7 input[type=checkbox],.wpcf7 input[type=radio] {
border: 2px solid #42B0DB;
}
.wpcf7 input[type=checkbox]:checked,.wpcf7 input[type=checkbox]:indeterminate,
.wpcf7 input[type=radio]:checked:before {
background: #42B0DB;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="select"],
.wpcf7 input[type="tel"],
.wpcf7 textarea{background-color: #FFFFFF;}
.wpcf7 input:hover[type="text"],
.wpcf7 input:hover[type="email"],
.wpcf7 input:hover[type="tel"],
.wpcf7 textarea:hover{background-color: #F2F2F2;}
.wpcf7 input:focus[type="text"],
.wpcf7 input:focus[type="email"],
.wpcf7 input:focus[type="tel"],
.wpcf7 textarea:focus{
background-color: #FFFF;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea{
width:100%;border:1px solid #9ECEE0;border-radius: 5px;
}
.wpcf7 input[type="text"].age{width:50%;}
.wpcf7 input[type="text"].name{width:35%;}
.wpcf7 input[type="text"].phone{width:12%;}
.wpcf7 input[type="tel"]#zip{width:30%;}
.hissu{
color: #D84277;
font-size: 20px;}
.small{font-size:12px;}
.wpcf7-submit,
input#btn_send,
input#btn_conf{background-color:#42B0DB !important;font-size: 18px;
color:#fff; border-radius: 5px;margin-left: 15px;
text-align: center;border:solid 2px #42B0DB;padding:0px;}
.wpcf7-submit:hover,
input#btn_send:hover,input#btn_conf:hover{background-color:#fff !important;border:solid 2px #42B0DB; color: #42B0DB}
.wpcf7cp-cfm-edit-btn,
input#btn_back{
background-color:#A3A3A3 !important;
font-size: 18px;margin-left: 20px;
margin-right: 20px;border:solid 2px #A3A3A3; border-radius: 5px;color:#505050;padding:0px;}
.wpcf7cp-cfm-edit-btn:hover,
input#btn_back:hover{background-color:#F2F2F2 !important;color: #000 !important;border:solid 2px #A3A3A3;}
input#btn_conf{width:300px;height: 40px; }
.wpcf7cp-cfm-edit-btn,
.wpcf7-submit,
input#btn_back,
input#btn_send{width:214px;height: 40px; }
.wpcf7 span.wpcf7-not-valid-tip {
display: none;
}
.wpcf7 .wpcf7-not-valid {
background: pink !important;
}
.wpcf7 .wpcf7-not-valid:hover,
.wpcf7 .wpcf7-not-valid:focus{
background: #fff !important;;
} #wpcf7cpcnf table {
border-left:1px solid #9ECEE0;border-top:1px solid #9ECEE0;
}
#wpcf7cpcnf table th,
#wpcf7cpcnf table td{padding: 15px;}
#wpcf7cpcnf table th{border-right:1px solid #9ECEE0;border-bottom:1px solid #9ECEE0;font-weight: 600;width: 30%}
#wpcf7cpcnf table td{background-color: #fff;border-right:1px solid #9ECEE0;border-bottom:1px solid #9ECEE0;width: 70%}
div.wpcf7cp-btns{text-align: center;}
@media only screen and (max-width: 764px) {
.flex-ul{display: flex; flex-wrap: wrap;}
.flex-ul li{width: 50%; padding-right: 15px;text-align: center;}
.wpcf7 input[type="text"].phone{width:20%;}
} .azborn-container{margin-top: -20px !important;} .blog article{position: relative;}
.blog article:before {
content: '';
position: absolute;
left: 10px;
bottom: -15px; display: inline-block;
width: 95%; height: 1px; border-bottom-width: 2px;
border-bottom-style: dotted;
border-bottom-color: #DDDDDD;
}
.entry-title {
color: #1E5299;
padding-top: 10px;
padding-right: 15px;
padding-bottom: 10px;
padding-left: 30px;	
}
.nv-page-title h1{font-size: 1.6em !important;}
.category-important .nv-page-title h1{
border-bottom: 2px solid #DC6F6B;
background-image: url(//shimabarabyoin.jp/wp-content/uploads/2023/02/icon-important.jpg);
}
.category-information .nv-page-title h1{
border-bottom: 2px solid #5084B1;
background-image: url(//shimabarabyoin.jp/wp-content/uploads/2023/02/icon-information.jpg);
}
.category-recruitinfo .nv-page-title h1{
border-bottom: 2px solid #EA9F72;
background-image: url(//shimabarabyoin.jp/wp-content/uploads/2023/02/icon-recruitinfo.jpg);
}
.category-event .nv-page-title h1{
border-bottom: 2px solid #9AD392;
background-image: url(//shimabarabyoin.jp/wp-content/uploads/2023/02/icon-event.jpg);
}
.category-medi .nv-page-title h1{
border-bottom: 2px solid #8B0404;
background-image: url(//shimabarabyoin.jp/wp-content/uploads/2023/02/icon-medi.jpg);
}
.category-bidding .nv-page-title h1{
border-bottom: 2px solid #04B2C9;
background-image: url(//shimabarabyoin.jp/wp-content/uploads/2023/02/icon-bidding.jpg);
}
.category .nv-page-title h1{
padding: 5px 20px 5px 30px;
background-repeat: no-repeat;
background-position: left;
border-bottom: 2px solid #DDDDDD;
}
.single h1.entry-title {
color: #1E5299;
background-image: url(//shimabarabyoin.jp/wp-content/uploads/2023/01/icon-menu.jpg);
background-repeat: no-repeat;
background-position: left;
padding-top: 10px;
padding-right: 15px;
padding-bottom: 10px;
padding-left: 30px;
border-bottom:2px solid #DDDDDD;
}
.single-post p{padding-bottom: 1.2em !important;}
h2.blog-entry-title{background-color: #fff;padding-left: 0px;}
.search-results h2.blog-entry-title{font-size: 1.2em;}
.search-results h2.blog-entry-title a{display: block}
.search-results h2.blog-entry-title a:hover{color: #5084B1;}
ul.nv-meta-list{
margin-top: 0px;
}
ul.nv-meta-list li.category a{
font-size: 0.9em;
padding-top: 5px;
padding-right: 20px;
padding-bottom: 5px;
padding-left: 20px;
color:#fff;
border-radius: 5px;
}
.category-important .category a{background-color: #DC6F6B;}
.category-information .category a{background-color: #5084B1;}
.category-recruitinfo .category a{background-color: #EA9F72;}
.category-event .category a{background-color: #9AD392;}
.category-medi .category a{background-color: #8B0404;}
.category-bidding .category a{background-color: #04B2C9;} ul.nv-meta-list li.category a:hover{font-weight: 600;}
p.widget-title{
font-size:20px !important;
font-weight:bold !important;
background-color: #42B0DB;
border-radius: 5px;
color:#ffffff !important;
padding-bottom: 0px;
width: 100%;
line-height: 2.0em;
padding: 8px 0 8px 20px !important;margin-bottom: 20px !important;
}
.widget_recent_entries ul{
margin-left: 20px;
list-style: disc !important;
}
.widget_recent_entries ul li a:hover{color: #3978AF;text-decoration: underline;}
.cover-post:after {
background-color: rgba(0, 0, 0, 0.5) !important; content: '';
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
.cover-post:hover:after {
background-color: rgba(0, 0, 0, 0.2) !important; } ol.katsudo{} ol.par {
margin-left: 1em; }
ol.par li {
list-style-type: none;
counter-increment: cnt;
}
ol.par li::before {
content: counter(cnt) "）";
display:inline-block;
margin-left:-1.3em; width: 1.3em; } .pagetop {
position: fixed;
bottom: 20px;
right: -150px;
padding-top: 5px;
padding-right: 20px;
padding-bottom: 5px;
padding-left: 0px;
}
.pagetop a {
display: block;
width: 140px;
height: 180px;
text-decoration: none;
}
#page-top {
position: fixed;
bottom: 77px;
right: -160px;
z-index: 100;
}
@media only screen and (max-width: 1024px) {
.pagetop a {
display: block;
width: 80px;
height: 100px;
text-decoration: none;
}
.pagetop a img{}
}
@media only screen and (max-width: 767px) {
#page-top {
display: none;
visibility: hidden;}
.pagetop {
display: none;
visibility: hidden;
}
} .ul-list{}
.ul-list li{
list-style-type: disc !important;
}
ul.num {
counter-reset: number 0;
list-style-type: none !important;
}
ul.num li::before {
counter-increment: number 1 ;
content: counter(number)" . ";
} 
ol.numA{ counter-reset: li;
}
ol.numA li{
position: relative;
padding-left: 35px;
margin: 0 0 10px; list-style: none;
}
ol.numA li:before{
position: absolute;
top: 0;
left: 0;
color: red; counter-increment: li; content: "※"counter(li);
}
ul.numB{ counter-reset: li;
margin-left: -20px;
}
ul.numB li{
position: relative;
padding-left: 25px;
margin: 0 0 10px; list-style: none;
}
ul.numB li::before{
position: absolute;
top: 0;
left: 0; counter-increment: li; content: counter(li)". ";
}
ul.numKakko{ counter-reset: li;
margin-left: -20px;
}
ul.numKakko li{
position: relative;
padding-left: 40px;
margin: 0; list-style: none;
}
ul.numKakko li::before{
position: absolute;
top: 0;
left: 0; counter-increment: li; content: "（"counter(li)"）";
}
ul.numMaru1{ counter-reset: li;
margin-left: -20px;
}
ul.numMaru1 li{
position: relative;
padding-left: 15px;
margin: 0 0 5px; list-style: none;
}
ul.numMaru1 li:before{
position: absolute;
top: 3px;
left: 0px;
color:#2E2E2E;
font-size: 0.7em; counter-increment: li; content: "●";
}
ul.numMaru{ counter-reset: li;
margin-left: -20px;
}
ul.numMaru li{
position: relative;
padding-left: 15px;
margin: 0 0 5px; list-style: none;
}
ul.numMaru li:before{
position: absolute;
top: 0px;
left: 0px;
color:#2E2E2E;
font-size: 0.7em; counter-increment: li; content: "●";
}
ul.numMaru li .maru-sub {padding-top: 5px;}
ul.numMaru li .maru-sub li{
padding-left: 0px;
margin: 0 0 5px -5px;}
ul.numMaru > li > .maru-sub > li:before{content: "";}
ul.asta{ counter-reset: li;
margin-left: -20px;
}
ul.asta li{
position: relative;
padding-left: 20px;
margin: 0 0 5px; list-style: none;
}
ul.asta li:before{
position: absolute;
top: 1px;
left: 3px;
color:#2E2E2E;
font-size: 1em; counter-increment: li; content: "※";
}
ul.sikaku{ counter-reset: li;
margin-left: -20px;
}
ul.sikaku li{
position: relative;
padding-left: 20px;
margin: 0 0 5px; list-style: none;
}
ul.sikaku li:before{
position: absolute;
top: 1px;
left: 3px;
color:#2E2E2E;
font-size: 0.7em; counter-increment: li; content: "□";
}
ul.rect{ counter-reset: li;
margin-left: 0px;
background-color: #F8F8F8;
}
ul.rect li{
position: relative;
padding-left: 40px; list-style: none;
margin-top: 0;
margin-right: 0;
margin-bottom: 0px;
margin-left: 0;
padding-top: 20px;
padding-bottom: 20px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCC;
}
ul.rect li:last-child{
border-bottom-width: 0px;
border-bottom-style: none;
border-bottom-color: #fff;
}
ul.rect li:before{
position: absolute;
top: 17px;
left: 25px;
color: #12519A;
font-size: 1.2em; counter-increment: li; content: "\f105";
font-family: FontAwesome;
font-weight: bold;
}
ul.maru{margin-left: -13px;}
ul.maru li{
list-style-type: none; position: relative; padding-left: 20px !important;
padding-bottom: 10px;
}
ul.maru li:before {
border-radius: 50%; width: 7px; height: 7px; display: block;
position: absolute; left: 0; top: 0.7em; content: "";
background: #42B0DB; }
ol.list_parentheses{
padding:0;
margin:0;
}
ol.list_parentheses > li{
padding-left: 35px;
position: relative;
list-style-type:none;
padding-bottom: 5px;
counter-increment: cnt;
}
ol.list_parentheses > li:before{
position: absolute;
top: 0px;
left: 0px;
display: marker;
content: "(" counter(cnt) ") ";
}
ol.list_parentheses > li > ol {
margin-left: 0px;
}
.bluebox{
background-color: #1E5299 !important;
color: #FFF !important;
font-size: 0.7em !important;
font-weight: bold !important;
padding-top: 10px !important;
padding-right: 15px;
padding-bottom: 10px !important;
padding-left: 15px;
line-height: 1.6em !important;
}
.link-hover ul li a span:hover{
text-decoration: underline !important;
}
.green{color:#00939D !important;}
.darkblue{color:#00329F !important;}
.f02{font-size:0.2em !important;}
.f05{
font-size: 0.5em !important;
color: #000;
}
.f06{font-size:0.6em !important;}
.f07{font-size:0.7em !important;}
.f08{font-size:0.8em !important;}
.f09{font-size:0.9em !important;}
.f10{font-size:1em !important;}
.f12{font-size:1.2em !important;}
.f15{font-size:1.5em !important;}
.f20{font-size:2em !important;}
.black{color: #2C2C2C;}
.none-link a:hover{text-decoration: none;}
#sticked{
position: sticky;
} #sec01,#sec02,#sec03,#sec04,#sec05,#sec06,
#sec07,#sec08,#sec09,#sec10,#sec11,#sec12,#sec13,
#sec14,#sec15,#sec16,#sec17,#sec18,#sec19,#sec20,
#shinryoka,#bumon,#team,#regimen{
margin-top:-150px !important;
padding-top:150px !important;
} #pagetop{
width:80px;
height: 80px;
position: fixed;
right: -100px;
bottom: 90px;
z-index: 9999;
} .red{color:red;}
.f16{font-size:16px;}
@media screen and (max-width: 767px) {
.no_sp{display: none;}
#pagetop{display: none;}
}