@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
   html{
height:100%;
overflow-y:scroll; 
overflow-x : hidden;
font-size: 62.5%; }
@media screen and (max-width:1199px){ html.open{overflow:hidden;cursor: pointer;}
}
body{
background:#ffffff;
height:100%;
text-align:center;
margin:0px;
padding:0px;
font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
font-weight:normal;
font-style:normal;
color:#000000;
position: relative;
-webkit-text-size-adjust: 100%; }
article, aside, dialog, figure, footer,header,hgroup, nav, section { display: block; }
body *,
body p{ 
line-height:1.75;
}
table, th, td, th {
border-collapse: collapse;
border-spacing: 0;
font-weight: normal;
font-size:1em;
}
table,div,ol,ul,dl,dt,dd{
margin:0px;
padding:0px;
list-style-type:none;
}
li{
margin:0px;
padding:0px;
}
textarea,input{
font-family: inherit; font-size:1em;
} .clearfix:before,
.clearfix:after {
content:"";
display:table;
}
.clearfix:after {
clear:both;
}
.f-lef{
float:left;
}
.f-rig{
float:right;
}
.cen{
text-align:center;
}
.rig{
text-align:right;
}
.lef{
text-align:left;
}
h1,h2,h3,h4,h5,h6,small{
font-size:100%;
line-height:100%;
margin:0px;
padding:0px;
}
em{
font-style:normal;
}
hr {
display:none;
}
.hr-s1{
background: #e5dedb;
height:1px; margin:40px 0px;
}
img,table { border:0px;
}
img{
vertical-align: bottom; image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
address{
font-style:normal;
}
a,
a img{
outline:none; transition: all .5s;
}
a:hover{
color:#e08998;
text-decoration:underline;
}
a:hover img{
opacity: 0.7;
-ms-filter:"alpha(opacity=70)";
-moz-opacity: 0.7;
} #wrap{overflow:hidden;margin:0;}
@media screen and (max-width:1199px){ #header{
background: #ffffff;
position: fixed;
z-index: 7777;
text-align:left;
width:100%;
height:80px;
box-sizing: border-box;
padding:0;
margin:0;
}
#header-in{	
width:100%;
height:100%;
box-sizing: border-box;
padding:0;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:1200px){ #header{
background: #ffffff;
position: fixed;
z-index: 7777;
text-align:left;
width:100%;
height:110px;
box-sizing: border-box;
padding:0;
margin:0;
}
#header-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0;
margin:0;
position: relative;
}
}
@media screen and (max-width:959px){ #footer{
background:#f8f8f6;
text-align:left;
width:100%;
padding:50px 0;
margin:0;
position: relative;
}
#footer-in{
width:100%;
box-sizing: border-box;
padding:0 10%;
margin:0;
}
}
@media print, screen and (min-width:960px){ #footer{
background:#f8f8f6;
text-align:left;
width:100%;
padding:70px 0 30px 0;
margin:0;
position: relative;
}
#footer-in{
max-width:1100px; width:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
}
}  @media screen and (max-width:1199px){ .overlay {
content: "";
display: block;
width: 0;
height: 0;
background: rgba(0, 0, 0, 0.6);
position: absolute;
top: 0;
left: 0;
z-index: 2;
opacity: 0;
transition: opacity .5s;
}
.overlay.open {
width: 100%;
height: 100%;
overflow:hidden;
position:fixed;
opacity: 1;
cursor: pointer;
}
} .menu-trigger {
display:block;
position: fixed;
top:10px;
right:10px;
z-index: 9999;
width: 50px;
height: 50px;
cursor: pointer;
}
@media print, screen and (min-width:1200px){ .menu-trigger {
display: none;
}
}
.menu-trigger > span {
display: inline-block;
transition: all .4s;
box-sizing: border-box;
}
.menu-trigger > span:nth-of-type(4){
position: absolute;
bottom:-5px;
left: 0;
right: 0;
font-weight:bold;
font-size: clamp(10px, 1.0vw, 10px);
line-height: 1;
color:#e08998;
margin:auto;
}
.menu-trigger > span:nth-of-type(1),
.menu-trigger > span:nth-of-type(2),
.menu-trigger > span:nth-of-type(3){
position: absolute;
left: 0;
right: 0;
width: 30px;
height: 2px;
background: #e08998;
margin:auto;
}
.menu-trigger > span:nth-of-type(1) {
top: 14px;
}
.menu-trigger > span:nth-of-type(2) {
top:24px;
}
.menu-trigger > span:nth-of-type(3) {
top: 34px;
} .menu-trigger.active > span:nth-of-type(1) {
-webkit-transform: translateY(10px) rotate(-35deg);
transform: translateY(10px) rotate(-35deg);
}
.menu-trigger.active > span:nth-of-type(2) {
opacity: 0;
}
.menu-trigger.active > span:nth-of-type(3) {
-webkit-transform: translateY(-10px) rotate(35deg);
transform: translateY(-10px) rotate(35deg);
}
@media print, screen and (min-width:960px){ .menu-trigger.active > span:nth-of-type(1) {
-webkit-transform: translateY(14px) rotate(-35deg);
transform: translateY(14px) rotate(-35deg);
}
.menu-trigger.active > span:nth-of-type(3) {
-webkit-transform: translateY(-14px) rotate(35deg);
transform: translateY(-14px) rotate(35deg);
}
}
@media screen and (max-width:1199px){ .globalnav-s{
width: 400px;
height: 100%;
background: rgba(255, 255, 255, 1);
overflow-y:auto;
position: fixed;
top: 0;
right: 0;
z-index: 10;
transform: translate(400px);
transition: all .5s;
}
@media screen and (max-width:559px){ .globalnav-s{
width: 100%;
transform: translate(100%);
}
}
.globalnav-s.open {
transform: translateZ(0);
}
.globalnav-s .menu {
width:100%;
box-sizing: border-box;
padding:80px 5%;
margin:0 auto;
}
.globalnav-s .menu > li{
text-align: left;
border-bottom: 1px solid #dfdfdf;
margin:0;
}
.globalnav-s .menu > li:nth-last-child(1),
.globalnav-s .menu > li:nth-last-child(2),
.globalnav-s .menu > li:nth-last-child(3),
.globalnav-s .menu > li:nth-last-child(4),
.globalnav-s .menu > li:nth-last-child(5),
.globalnav-s .menu > li:nth-last-child(6),
.globalnav-s .menu > li:nth-last-child(7){
border-bottom: none;
}
.globalnav-s .menu > li > span{	
min-height:75px;
box-sizing: border-box;
padding:25px 60px 25px 0;
font-weight:400;
font-family: 'Noto Serif JP', serif;
font-size: clamp(25px, 2.5vw, 25px);
line-height: 1;
text-align: left;
color:#534741;
position: relative;
display: flex;
flex-flow: row nowrap;
align-items:center;
justify-content:flex-start;
}
.globalnav-s .menu > li > span::before {		
content: '';
position: absolute;
top: 50%;
right: 20px;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: rotate(-45deg) translate(-50%, -50%);
width: 12px;
height: 12px;
border-bottom: solid 2px #e08998;
border-left: solid 2px #e08998;
border-top: none;
border-right: none;
}
.globalnav-s .menu > li > span.ac::before {	
border-bottom: none;
border-left: none;
border-top: solid 2px #e08998;
border-right: solid 2px #e08998;
}
.globalnav-s .menu > li > span > span{	
font-weight:300;
font-size: clamp(12px, 1.2vw, 12px);
margin:0 0 0 20px;
}
.globalnav-s .menu li a{	
min-height:50px;
box-sizing: border-box;
padding:25px 40px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1;
text-align: left;
color:#000000;
text-decoration: none;
display: flex;
flex-flow: row nowrap;
align-items:center;
justify-content:flex-start;
position: relative;
}
.globalnav-s .menu li:not(:last-child) a::before {
content:"";
position: absolute;
left:7.5px;
display:block;
width:23px;
height:23px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_02.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.globalnav-s .menu > li img{
width:31px;
height:auto;
}
.globalnav-s .menu > li > .sub{
display: none;
border-top: 1px solid #dfdfdf;
margin:0 0 25px 0;
}
.globalnav-s .menu > li > .search {
display: flex;
justify-content:flex-start;
align-items: center;
overflow: hidden;
margin:0 0 0 5px;
}
.globalnav-s .menu > li > .search button {
display: flex;
justify-content: center;
align-items: center;
width: 31px;
height: 50px;
border: none;
background-color: transparent;
cursor: pointer;
}
.globalnav-s .menu > li > .search label {
flex: 1;
}
.globalnav-s .menu > li > .search input {
width: calc(100% - 15px);
box-sizing: border-box;
height: 50px;
padding: 5px 20px;
border:1px solid #e08998;
border-radius: 10px;
font-size: 16px;
outline: none;
margin:0 0 0 15px;
}
.globalnav-s .menu > li > .search input::placeholder{
color: #b3b3b3;
}
}
@media print, screen and (min-width:1200px){ .globalnav-s{
display: none;
}
}
@media screen and (max-width:1199px){ #header .logo{
position: relative;
top:25px;
left:15px;
margin:0;
}
#header .logo img{
max-width:181px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:1200px){ #header .logo{
position: relative;
top:30px;
left:30px;
margin:0;
}
#header .logo img{
max-width:261px;
width:100%;
height:auto;
}
}
@media screen and (max-width:1199px){ #header .globalnav{
display: none;
}
}
@media print, screen and (min-width:1200px){ #header .globalnav{
position: absolute;
width:calc(100% - 320px - 170px);
bottom:-9px;
left:320px;
right:170px;
display: flex;
flex-flow: row nowrap;
align-items:center;
justify-content:space-between;
margin:0;
}
#header .globalnav > li{
padding:0 20px 40px 20px;
margin:0;
position:relative;
}
#header .globalnav > li:last-child{
padding:0 0 40px 15px;
margin:0 0 0 auto;
}
#header .globalnav > li span{
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1;
color:#000000;
text-decoration: none;
cursor: pointer;
position: relative;
}
#header .globalnav > li span.ac::after{
content:"";
position: absolute;
top: 30px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
display: block;
width:10px;
height:10px;
background: #e08998;
border-radius: 50%;
}
#header .globalnav > li span:hover,
#header .globalnav > li span.ac{
color:#e08998;
}
#header .globalnav > li img{
width:39px;
height:auto;
}
}
@media screen and (max-width:1199px){ #header .globalnav li > .sub{
display: none;
}
}
@media print, screen and (min-width:1200px){ #header .globalnav li > .sub{
position:absolute;
top: 0;
left: -100px;
background: #ffffff;
width:900px;
*box-sizing: border-box;
border:10px solid #ffffff;
box-shadow: 0 5px 20px rgba(0,0,0,0.2);
display: flex;
display:none;
flex-flow: row nowrap;
align-items:stretch;
justify-content:space-between;
margin:0;
}
#header .globalnav li:nth-child(2) > .sub{
left: -200px;
}
#header .globalnav li:nth-child(3) > .sub{
left: -300px;
}
#header .globalnav li:nth-child(4) > .sub{
left: -400px;
}
#header .globalnav li:nth-child(5) > .sub{
left: -500px;
}
#header .globalnav li:nth-child(6) > .sub{
left: -600px;
}
#header .globalnav li > .sub.ac{
top: 55px;
display: flex;
animation-name: showAnime; 
animation-duration: 2s; 
animation-fill-mode: forwards;
perspective: 10; -webkit-perspective: 10;
}
#header .globalnav li > .sub > div:nth-child(1){
flex-basis: 330px;
margin:0;
position: relative;
}
#header .globalnav li > .sub > div:nth-child(2){
flex-basis: 570px;
margin:0;
}
}
@keyframes showAnime {
0% {
opacity: 0;
top: 0;
}
20% {
opacity: 1;
top: 55px;
}
}
#header .globalnav li > .sub > div > .img-s1{
margin:0;
}
#header .globalnav li > .sub > div > .img-s1 img{
max-width:211px;
width:100%;
height:auto;
}
#header .globalnav li > .sub > div > .txt-s1{
position:absolute;
top:30px;
left:240px;
font-weight:400;
font-family: 'Noto Serif JP', serif;
font-size: clamp(30px, 3.0vw, 30px);
line-height: 1;
text-align: left;
color:#736357;
-webkit-writing-mode: vertical-rl;
-ms-writing-mode: tb-rl;
-o-writing-mode: vertical-rl;
writing-mode: vertical-rl;
display: inline-block;
padding:0;
margin:0;
max-height: 8em;
}
#header .globalnav li > .sub > div > .txt-s1 span{
font-weight:300;
font-size: clamp(12px, 1.2vw, 12px);
margin:15px 0 0 0;
pointer-events: none;
}
#header .globalnav li > .sub > div > .lis-s1{
display: flex;
flex-flow: row wrap;
align-items:stretch;
justify-content:space-between;
margin:55px 0 0 0;
}
#header .globalnav li > .sub > div > .lis-s1 > li{
flex-basis: 50%;
margin:0 0 10px 0;
}
#header .globalnav li > .sub > div > .lis-s1 > li a{
padding:0 0 0 30px;
font-size: clamp(16px, 1.6vw, 16px);
color:#000000;
text-decoration: none;
position: relative;
}
#header .globalnav li > .sub > div > .lis-s1 > li a::before {
content:"";
position: absolute;
left:0;
display:block;
width:23px;
height:23px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_02.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
#header .globalnav li > .sub > div > .lis-s1 > li a:hover{
color:#e08998;
}
#header .globalnav li > .search {
display: flex;
justify-content: space-between;
align-items: center;
overflow: hidden;
}
#header .globalnav li > .search input {
width: 320px;
height: 50px;
padding: 5px 20px;
box-sizing: border-box;
border:1px solid #e08998;
border-radius: 10px;
font-size: 16px;
outline: none;
margin:0 15px 0 0;
}
#header .globalnav li > .search input::placeholder{
color: #b3b3b3;
}
#header .globalnav li > .search button {
display: flex;
justify-content: center;
align-items: center;
width: 39px;
height: 50px;
border: none;
background-color: transparent;
cursor: pointer;
}
@media screen and (max-width:1199px){ #header .guidenav{
position: absolute;
top:20px;
right:70px;
display: flex;
flex-flow: row nowrap;
align-items:stretch;
justify-content:flex-end;
margin:0;
}
#header .guidenav li{
margin:0;
}
#header .guidenav li a{
color:#000000;
text-decoration: none;
}
#header .guidenav li a{
display: block;
width:45px;
padding:35px 0 0 0;
font-weight:bold;
font-size: clamp(10px, 1.0vw, 10px);
line-height: 1;
text-align: center;
color:#e08998;
text-transform: lowercase;
}
#header .guidenav li:nth-child(1){
display: none;
}
#header .guidenav li:nth-child(2) a{
background:url(//www.tatebayashikoseibyoin.jp/shared/images/gnav_02.png) center 3px no-repeat;
background-size:18px 23px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
#header .guidenav li a:hover{
opacity: 0.7;
-ms-filter:"alpha(opacity=70)";
-moz-opacity: 0.7;
}
}
@media print, screen and (min-width:1200px){ #header .guidenav{
position: absolute;
top:25px;
right:30px;
display: flex;
flex-flow: row nowrap;
align-items:stretch;
justify-content:flex-end;
margin:0;
}
#header .guidenav li{
margin:0;
}
#header .guidenav li a{
color:#000000;
text-decoration: none;
}
#header .guidenav li a{
display: block;
width:60px;
padding:45px 0 0 0;
font-size: clamp(12px, 1.2vw, 12px);
line-height: 1;
text-align: center;
}
#header .guidenav li:nth-child(1) a{
background:url(//www.tatebayashikoseibyoin.jp/shared/images/gnav_01.png) center 0 no-repeat;
background-size:25px 34px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
#header .guidenav li:nth-child(2) a{
background:url(//www.tatebayashikoseibyoin.jp/shared/images/gnav_02.png) center 3px no-repeat;
background-size:25px 32px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
#header .guidenav li a:hover{
opacity: 0.7;
-ms-filter:"alpha(opacity=70)";
-moz-opacity: 0.7;
}
} @media screen and (max-width:959px){ #footer .box-s1{
margin:0;
}
#footer .box-s1 > div:nth-child(1){
padding:0 0 20px 0;
border-bottom: solid 1px #998675;
width: 100vw;
margin: 0 calc(50% - 50vw) 25px calc(50% - 50vw);
}
#footer .box-s1 > div:nth-child(2){
margin:0;
}
}
@media print, screen and (min-width:960px){ #footer .box-s1{
display: flex;
flex-flow: row nowrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 35px -30px;
}
#footer .box-s1 > div{
flex-basis: calc(50% - 30px); margin:0 0 0 30px;
}
#footer .box-s1 > div:nth-child(2){
order: -1;
}
}
@media screen and (max-width:959px){ #footer .footer_bana{
text-align: center;
margin:15px 0 0 0;
}
#footer .footer_bana li{
margin:-15px 0 0 0;
}
#footer .footer_bana li img{
max-width:407px;
width:100%;
height:auto;
}	
}
@media print, screen and (min-width:960px){ #footer .footer_bana{
text-align: right;
margin:15px 0 0 0;
}
#footer .footer_bana li{
margin:-15px 0 0 0;
}
#footer .footer_bana li img{
max-width:407px;
width:100%;
height:auto;
}
}
@media screen and (max-width:959px){ #footer .footer_logo{
text-align: center;
margin:0 0 15px 0;
}
#footer .footer_logo img{
max-width:185px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ #footer .footer_logo{
margin:0 0 15px 0;
}
#footer .footer_logo span{
display: block;
width:334px;
height:81px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/footer_logo.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
#footer .footer_logo img{
display: none;
}
}
@media screen and (max-width:959px){ #footer .txt-s1{
font-size: clamp(12px, 1.2vw, 12px);
text-align: center;
margin:0 0 10px 0;
}
#footer .txt-s1 a{
color:#000000;
text-decoration: none;
}
#footer .txt-s1 a[target="_blank"] {
display:block;
width:fit-content;
text-decoration:underline;
margin:0 auto;
position: relative;
}
#footer .txt-s1 a[target="_blank"]::after {
content:"";
position: absolute;
top: 50%;
left: -18px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:14px;
height:20px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_01.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
#footer .txt-s1 br{
display: none;
}
}
@media print, screen and (min-width:960px){ #footer .txt-s1{
font-size: clamp(16px, 1.6vw, 16px);
margin:0 0 30px 0;
}
#footer .txt-s1 a{
color:#000000;
text-decoration: none;
}
#footer .txt-s1 a[target="_blank"] {
text-decoration:underline;
margin:0 0 0 40px;
position: relative;
}
#footer .txt-s1 a[target="_blank"]::after {
content:"";
position: absolute;
top: 50%;
left: -18px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:14px;
height:20px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_01.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media screen and (max-width:959px){ #footer .txt-s2{
font-size: clamp(12px, 1.2vw, 12px);
text-align: center;
margin:0 0 25px 0;
}
#footer .txt-s2 span{
color:#ed1c24;
}
}
@media print, screen and (min-width:960px){ #footer .txt-s2{
font-size: clamp(16px, 1.6vw, 16px);
margin:0 0 25px 0;
}
#footer .txt-s2 span{
color:#ed1c24;
}
}
@media screen and (max-width:959px){ #footer .lis-s1{
display: flex;
flex-flow: row nowrap;
align-items:center;
justify-content:center;
margin:0 0 20px -20px;
}
#footer .lis-s1 li{
margin:0 0 0 20px;
}
#footer .lis-s1 li img{
max-width:61px;
width:100%;
height:auto;
}	
}
@media print, screen and (min-width:960px){ #footer .lis-s1{
display: flex;
flex-flow: row nowrap;
align-items:center;
justify-content:flex-start;
margin:0 0 0 -20px;
}
#footer .lis-s1 li{
margin:0 0 0 20px;
}
#footer .lis-s1 li img{
max-width:61px;
width:100%;
height:auto;
}
}
@media screen and (max-width:959px){ #footer .assistnav{
display: none;
}
}
@media print, screen and (min-width:960px){ #footer .assistnav{
display: flex;
flex-flow: row wrap;
align-items:center;
justify-content:center;
margin:0 0 20px 0;
}
#footer .assistnav li{
margin:0;
}
#footer .assistnav li:not(:last-child)::after{
content:"／";
font-size: clamp(16px, 1.6vw, 16px);
}
#footer .assistnav li a{
font-size: clamp(16px, 1.6vw, 16px);
color:#000000;
text-decoration: none;
}
}
@media screen and (max-width:959px){ .cop{
font-size: clamp(14px, 1.4vw, 14px);
color:#e08998;
text-align: center;
margin:0;
}
.cop a{
line-height: 1;
color:#e08998;
text-decoration: none;
}
}
@media print, screen and (min-width:960px){ .cop{
font-size: clamp(14px, 1.4vw, 14px);
color:#e08998;
text-align: center;
margin:0;
}
.cop a{
line-height: 1;
color:#e08998;
text-decoration: none;
}
}
@media screen and (max-width:959px){ .gotop{
position: fixed;
right:0;
bottom:0;
z-index: 999;
margin:0;
}
.gotop a{
display: block;
width:60px;
height:60px;
background-color:rgba(224,137,152,1);
border-radius: 20px 0 0 0;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
position:relative;
}
.gotop a::before {		
content: '';
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: rotate(-45deg) translate(-50%, -50%);
width: 8px;
height: 8px;
border-top: solid 4px #ffffff;
border-right: solid 4px #ffffff;
margin:0 0 0 3px;
}
.gotop a:hover{
background-color:rgba(224,137,152,0.5);
}
}
@media print, screen and (min-width:960px){ .gotop{
position: fixed;
right:0;
bottom:0;
z-index: 999;
margin:0;
}
.gotop a{
display: block;
width:60px;
height:60px;
background-color:rgba(224,137,152,1);
border-radius: 20px 0 0 0;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
position:relative;
}
.gotop a::before {		
content: '';
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: rotate(-45deg) translate(-50%, -50%);
width: 8px;
height: 8px;
border-top: solid 4px #ffffff;
border-right: solid 4px #ffffff;
margin:0 0 0 3px;
}
.gotop a:hover{
background-color:rgba(224,137,152,0.5);
}
}
@media print { body{
width: 1870px;
transform: scale(0.6);
-moz-transform: scale(0.6); -webkit-transform: scale(0.6); transform-origin: 0 0;
}
nav{
display:none;
}
}  /*/*//**//*/*/@media screen and (max-width:559px){/**/.pc{
display: none;
}
}
@media print, screen and (min-width:560px){ .sp{
display: none;
}
}
@media screen and (max-width:959px){ .pan{
display: none;
}
}
@media print, screen and (min-width:960px){ .pan{
position: absolute;
top:-100px;
font-size: clamp(14px, 1.4vw, 14px);
text-align: left;
color:#4d4d4d;
margin:0;
}
.shinryoka-box01 .pan,
.news-box01 .pan,
.news-box02 .pan,
.section-box02 .pan,
.boshuyoko-box01 .pan{
position:relative;
top:auto;
margin:0 0 40px 0;
}
.jyunkanki-box01 .pan{
top:-120px;
}
.pan a{
color:#000000;
text-decoration: none;
position: relative;
}
.pan a::before{
content:"";
position: absolute;
left:0;
bottom:0;
display: block;
width:calc(100% - 40px);
height:1px;
background: #000000;
}
.pan a::after{
content:"　＞　";
}
.pan br{
display: none;
}
} .wp-pagenavi{
text-align: center;
}
.news-box01 .wp-pagenavi{
margin: 50px 0 0 0;
}
.wp-pagenavi > .pages{
display: block;
border:none;
font-size: clamp(14px, 1.4vw, 14px);
padding:0 0 10px 0;
border-bottom: 1px solid #dfdfdf;
margin: 0 0 20px 0;
}
.wp-pagenavi > .extend{
border:none;
font-size: clamp(14px, 1.4vw, 14px);
}
.wp-pagenavi > .current{
width:40px;
height:40px;
box-sizing:border-box;
border:1px solid #e08998 !important;
background-color:rgba(224,137,152,1);
border-radius: 50%;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1;
color:#ffffff;
display:inline-flex;
flex-flow:column nowrap;
align-items:center;
justify-content:center;
margin: 0 7.5px 5px 7.5px;
}
.wp-pagenavi > .page,
.wp-pagenavi > .nextpostslink,
.wp-pagenavi > .previouspostslink,
.wp-pagenavi > .last,
.wp-pagenavi > .first{
width:40px;
height:40px;
box-sizing: border-box;
border:1px solid #e08998;
background-color:rgba(255,255,255,1);
border-radius: 50%;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1;
color:#000000;
text-decoration: none;
display:inline-flex;
flex-flow:column nowrap;
align-items:center;
justify-content:center;
margin: 0 7.5px 5px 7.5px;
}
.wp-pagenavi > .nextpostslink,
.wp-pagenavi > .previouspostslink{
color:#e08998;
}
.wp-pagenavi > .page:hover,
.wp-pagenavi > .nextpostslink:hover,
.wp-pagenavi > .previouspostslink:hover,
.wp-pagenavi > .last:hover,
.wp-pagenavi > .first:hover{
border:1px solid #e08998;
background-color:rgba(224,137,152,0.5);
} .pagenav{
list-style-type:none;
border-top: 1px solid #dfdfdf;
padding:20px 0 0 0;
margin: 40px 0 0 0;
}
@media print, screen and (min-width:960px){ .pagenav{
display:flex;
flex-flow:row nowrap;
align-items:center;
justify-content:space-between;
}
}
.pagenav > li{
list-style-type:none;
text-align: center !important;
}
.pagenav > li.next{
text-align: left !important;
}
.pagenav > li.prev{
text-align: right!important;
}
.pagenav > li > a{
padding:0 !important;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 40px;
color:#000000 !important;
position: relative;
}
.pagenav > li.next > a::before,
.pagenav > li.prev > a::after{
content:"<<";
font-size: clamp(12px, 1.2vw, 12px);
color:#e08998;
width:40px;
height:40px;
box-sizing: border-box;
border:1px solid #e08998;
background-color:rgba(255,255,255,1);
border-radius: 50%;
display:inline-flex;
flex-flow:column nowrap;
align-items:center;
justify-content:center;
margin:0 15px 0 0;
}
.pagenav > li.prev > a::after{
content:">>";
margin:0 0 0 15px;
} .scrollanime {opacity: 0;} .fade_on {
animation-name: fade_on;
animation-duration: 1s;
animation-fill-mode: forwards;
}
@keyframes fade_on {
0% {
opacity: 0; 
-webkit-transition: all 1s;
-moz-transition: all 1s;
-o-transition: all 1s;
-ms-transition: all 1s;
transition: all 1s;        
}
100% {
opacity: 1;
-webkit-transition: all 1s;
-moz-transition: all 1s;
-o-transition: all 1s;
-ms-transition: all 1s;
transition: all 1s;      
transform: translate(0);
}
} .updown {transform: translateY(-50px);}
.downup {transform: translateY(50px);} .slide-right {transform: translateX(50px);}
.slide-left {transform: translateX(-50px);} .smooth {
clip-path: inset(0 100% 0 0);
display: inline-block;
transition: 1.4s cubic-bezier(0.37, 0, 0.63, 1);
transition-property: clip-path;
}
.smooth.is-animated {
clip-path: inset(0);
} @media screen and (max-width:959px){ .scroll-box {
overflow-x: auto;
padding-bottom: 10px;
-webkit-overflow-scrolling: touch;
}
.scroll-box::-webkit-scrollbar { height: 4px;
}
.scroll-box::-webkit-scrollbar-track { background: #eee;
}
.scroll-box::-webkit-scrollbar-thumb { background: #aaa;
border: none;
}
.scroll-box::-webkit-scrollbar-thumb:hover { background: #999;
}
.scroll-box::before{
content:"▼横スクロールできます";
color:#999999;
font-size: clamp(14px, 1.4vw, 14px);
}
.scroll-box::after{
content:"▲横スクロールできます";
color:#999999;
font-size: clamp(14px, 1.4vw, 14px);
}
.scroll-box table{
width:200%;
margin:0;
}
} @media screen and (max-width:959px){ .scroll-box2,
.scroll-box3{
overflow: auto;
width: 100%;
height: auto;
}
.scroll-box2 table,
.scroll-box3 table{
border-spacing: 0;
margin:0;
}
.scroll-box2 td,
.scroll-box3 td{
white-space: nowrap;
white-space:pre-line; }
.scroll-box2 th,
.scroll-box3 th{
white-space: nowrap;
white-space:pre-line; position: sticky;
top: 0;
left: 0;
}
.example tr:first-child th{
}
.example th:first-child{
}
.scroll-box2 tr:first-child th:first-child,
.scroll-box3 tr:first-child th:first-child{
z-index: 1;
}
.scroll-box2::-webkit-scrollbar,
.scroll-box3::-webkit-scrollbar { height: 4px;
}
.scroll-box2::-webkit-scrollbar-track,
.scroll-box3::-webkit-scrollbar-track { background: #eee;
}
.scroll-box2::-webkit-scrollbar-thumb,
.scroll-box3::-webkit-scrollbar-thumb { background: #aaa;
border: none;
}
.scroll-box2::-webkit-scrollbar-thumb:hover,
.scroll-box3::-webkit-scrollbar-thumb:hover { background: #999;
}
.scroll-box2::before,
.scroll-box3::before{
content:"▼横スクロールできます";
color:#999999;
font-size: clamp(14px, 1.4vw, 14px);
}
.scroll-box2::after,
.scroll-box3::after{
content:"▲横スクロールできます";
color:#999999;
font-size: clamp(14px, 1.4vw, 14px);
}
} @media screen and (max-width:959px){ .header-box01{
box-sizing: border-box;
text-align: center;
padding:0;
margin:80px 0 0 0;
position: relative;
}
.header-box01.shinryoka{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-shinryoka-s.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.shinryokaall{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-shinryokaall-s.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.picup{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-shinryoka-s.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.jyushinnonagare{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-jyushinnonagare-s.jpg) center 0 no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.secondopinion{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-secondopinion-s.jpg) center 0 no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.yobouigaku{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-yobouigaku-s.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.ningendokku{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-ningendokku-s.jpg) center bottom no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.kenshin{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-kenshin-s.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.nyuin{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-nyuin-s.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.nyuin_seikatsu{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-nyuin_seikatsu-s.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.byoin_annai{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-byoin_annai-s.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.gaiyou{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-gaiyou-s.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.shisetsu{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-shisetsu-s.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.access{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-access-s.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.news{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-news-s.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.stoma{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-stoma-s.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.section{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-section-s.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.gairai{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-gairai-s.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.shokaijyo{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-shokaijyo-s.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.byoto{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-byoto-s.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.greeting{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-greeting-s.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.clinical{ background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-clinical-s.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.kinouhyouka{ background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-kinouhyouka-s.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.clinical_indicator{ background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-clinical_indicator-s.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.facility{ background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-facility-s.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.boshuyoko{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-boshuyoko-s.jpg) center top no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.tantoi-hyo{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-tantoi-hyo-s.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01-in{
width:100%;
height:220px;
box-sizing: border-box;
padding:0;
margin:0;
display: flex;
flex-flow:column nowrap;
align-items:flex-start;
justify-content:center;
}
}
@media print, screen and (min-width:960px){ .header-box01{
box-sizing: border-box;
text-align: center;
padding:0;
margin:110px 0 0 0;
position: relative;
}
.header-box01.shinryoka{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-shinryoka.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.shinryokaall{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-shinryokaall.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.picup{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-shinryoka.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.jyushinnonagare{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-jyushinnonagare.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.secondopinion{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-secondopinion.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.yobouigaku{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-yobouigaku.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.ningendokku{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-ningendokku.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.kenshin{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-kenshin.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.nyuin{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-nyuin.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.nyuin_seikatsu{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-nyuin_seikatsu.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.byoin_annai{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-byoin_annai.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.gaiyou{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-gaiyou.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.shisetsu{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-shisetsu.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.access{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-access.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.news{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-news.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.stoma{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-stoma.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.section{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-section.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.gairai{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-gairai.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.shokaijyo{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-shokaijyo.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.byoto{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-byoto.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.greeting{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-greeting.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.clinical{ background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-clinical.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.kinouhyouka{ background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-kinouhyouka.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.clinical_indicator{ background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-clinical_indicator.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.facility{ background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-facility.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.boshuyoko{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-boshuyoko.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01.tantoi-hyo{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-tantoi-hyo.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box01-in{
max-width:1140px; width:100%;
height:270px;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
display: flex;
flex-flow:column nowrap;
align-items:flex-start;
justify-content:center;
}
.header-box01.yobouigaku .header-box01-in{
height:430px;
}
}
@media screen and (max-width:959px){ .header-box01 .tit-s1{
background: #ffffff; box-sizing: border-box;
padding:10px 25px 10px 40px;
font-weight:normal;
font-size: clamp(15px, 1.5vw, 15px);
line-height: 1;
text-align: left;
color:#534741;
margin: 0;
display: flex;
flex-flow:column nowrap;
align-items:flex-start;
justify-content:center;
}
.header-box01.shinryoka .tit-s1,
.header-box01.section .tit-s1{
font-size: clamp(12px, 1.2vw, 12px);
}
.header-box01 .tit-s1 span{
display: block;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1;
margin:0;
}
.header-box01.shinryoka .tit-s1 span,
.header-box01.section .tit-s1 span,
.header-box01.jyushinnonagare .tit-s1 span{
margin:10px 0 0 0;
}
}
@media print, screen and (min-width:960px){ .header-box01 .tit-s1{
background: #ffffff;
min-height: 50px;
box-sizing: border-box;
padding:5px 30px 5px 50px;
font-weight:normal;
font-size: clamp(20px, 2.0vw, 20px);
text-align: left;
color:#534741;
margin: 0;
position: relative;
display: flex;
flex-flow: row nowrap;
align-items:center;
justify-content:center;
}
.header-box01 .tit-s1::before{
content:"";
position: absolute;
top:0;
left:-100vw;
background: #ffffff;
width: 100vw;
height:100%;
margin: 0 calc(50% - 50vw) 0 0;
}
.header-box01 .tit-s1 span{
font-size: clamp(26px, 2.6vw, 26px);
margin:0 0 0 1em;
}
}
@media screen and (max-width:959px){ .header-box01 .tit-s2{
font-weight:normal;
font-size: clamp(22px, 2.2vw, 22px);
text-align: left;
color:#ffffff;
margin: 0 0 25px 20px;
}
}
@media print, screen and (min-width:960px){ .header-box01 .tit-s2{
font-weight:normal;
font-size: clamp(44px, 4.4vw, 44px);
text-align: left;
color:#ffffff;
margin: 0 0 35px 50px;
}
}
@media screen and (max-width:959px){ .header-box01 .txt-s1{
text-align: left;
margin: 0 0 0 20px;
}
.header-box01 .txt-s1 span{
background: #ffffff;
min-height: 22px;
box-sizing: border-box;
padding:5px 15px;
font-weight:normal;
font-size: clamp(12px, 1.2vw, 12px);
display:inline-flex;
flex-flow: row nowrap;
align-items:center;
justify-content:flex-start;
margin:0 0 10px 0;
}
}
@media print, screen and (min-width:960px){ .header-box01 .txt-s1{
text-align: left;
margin: 0 0 0 50px;
}
.header-box01 .txt-s1 span{
background: #ffffff;
min-height: 35px;
box-sizing: border-box;
padding:5px 15px;
font-weight:normal;
font-size: clamp(20px, 2.0vw, 20px);
display:inline-flex;
flex-flow: row nowrap;
align-items:center;
justify-content:flex-start;
margin:0 0 15px 0;
}
} @media screen and (max-width:959px){ .header-box02{
box-sizing: border-box;
text-align: center;
padding:0;
margin:80px 0 0 0;
position: relative;
}
.header-box02.jyunkanki{
background:#e66d45;
}
.header-box02.kokyuki{
background:#547ebe;
}
.header-box02.nouge{
background:#008476;
}
.header-box02.gan{
background:#a67ec7;
}
.header-box02.recruit{
background:url(//www.tatebayashikoseibyoin.jp/shared/images/header-box02_bg-recruit-s.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box02-in{
width:100%;
height:340px;
box-sizing: border-box;
padding:0;
margin:0;
display: flex;
flex-flow:column nowrap;
align-items:flex-start;
justify-content:center;
}
.header-box02.jyunkanki .header-box02-in{
background:url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-jyunkanki-s.png) 100% 0 no-repeat;
background-size:auto 100%;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box02.kokyuki .header-box02-in{
background:url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-kokyuki-s.png) 100% 0 no-repeat;
background-size:auto 100%;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box02.nouge .header-box02-in{
background:url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-nouge-s.png) 100% 0 no-repeat;
background-size:auto 100%;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box02.gan .header-box02-in{
background:url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-gan-s.png) 100% 0 no-repeat;
background-size:auto 100%;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media print, screen and (min-width:960px){ .header-box02{
box-sizing: border-box;
text-align: center;
padding:0;
margin:110px 0 0 0;
position: relative;
}
.header-box02.jyunkanki{
background:#e66d45;
}
.header-box02.kokyuki{
background:#547ebe;
}
.header-box02.nouge{
background:#008476;
}
.header-box02.gan{
background:#a67ec7;
}
.header-box02.recruit{
background:url(//www.tatebayashikoseibyoin.jp/shared/images/header-box02_bg-recruit.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box02-in{
max-width:1100px; width:100%;
height:430px;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
display: flex;
flex-flow:column nowrap;
align-items:flex-start;
justify-content:center;
}
.header-box02.jyunkanki .header-box02-in::after{
content:"";
position: absolute;
bottom:0;
left:49.09%; right:10.63%; display: block;
width:459px;
height:402px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-jyunkanki.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box02.kokyuki .header-box02-in::after{
content:"";
position: absolute;
bottom:0;
left:49.45%; right:-3%; display: block;
width:590px;
height:431px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-kokyuki.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box02.nouge .header-box02-in::after{
content:"";
position: absolute;
bottom:0;
left:40.90%; right:5.72%; display: block;
width:531px;
height:335px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-nouge.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.header-box02.gan .header-box02-in::after{
content:"";
position: absolute;
bottom:0;
left:-8.18%; right:-8.63%; display: block;
width:1286px;
height:431px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/header-box01_bg-gan.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media screen and (max-width:959px){ .header-box02 .txt-s1{
font-weight:300;
font-family: 'Noto Serif JP', serif;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1;
letter-spacing: 0.1em;
text-align: left;
color:#ffffff;
margin: 0 0 20px 10%;
}
.header-box02 .txt-s1 span{
font-size: clamp(30px, 3.0vw, 30px);
line-height: 1;
letter-spacing: 0.04em;
}
}
@media print, screen and (min-width:960px){ .header-box02 .txt-s1{
font-weight:300;
font-family: 'Noto Serif JP', serif;
font-size: clamp(36px, 3.6vw, 36px);
line-height: 1;
letter-spacing: 0.1em;
text-align: left;
color:#ffffff;
margin: 0 0 40px 4.90%; }
.header-box02 .txt-s1 span{
font-size: clamp(60px, 6.0vw, 60px);
line-height: 1;
letter-spacing: 0.04em;
}
}
@media screen and (max-width:959px){ .header-box02 .tit-s1{
font-weight:normal;
font-size: clamp(30px, 3.0vw, 30px);
text-align: left;
color:#ffffff;
margin: 0 0 20px 10%;
}
}
@media print, screen and (min-width:960px){ .header-box02 .tit-s1{
font-weight:normal;
font-size: clamp(44px, 4.4vw, 44px);
text-align: left;
color:#ffffff;
margin: 0 0 40px 4.90%; position: relative;
z-index: 1;
}
}
@media screen and (max-width:959px){ .header-box02 .txt-s2{
font-size: clamp(13px, 1.3vw, 13px);
text-align: left;
margin: 0 0 0 10%;
}
.header-box02 .txt-s2 span{
display: inline-block;
background: #ffffff;
padding:5px 8px;
margin:0 0 10px 0;
}
.header-box02 .txt-s2 span:last-child{
margin:0;
}
.header-box02.gan .txt-s2 span.pc{
display: none;
}
.header-box02.recruit .txt-s2{
font-size: clamp(15px, 1.5vw, 15px);
text-align: left;
margin: 0;
position: relative;
z-index: 1;
}
.header-box02.recruit .txt-s2 span{
display: inline-block;
background: #ffffff;
padding:5px 10px;
margin:0 0 15px 0;
}
}
@media print, screen and (min-width:960px){ .header-box02 .txt-s2{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
margin: 0 0 0 4.90%; position: relative;
z-index: 1;
}
.header-box02 .txt-s2 span{
display: inline-block;
background: #ffffff;
padding:5px 8px;
margin:0 0 10px 0;
}
.header-box02 .txt-s2 span:last-child{
margin:0;
}
.header-box02.gan .txt-s2 span.sp{
display: none;
}
.header-box02.recruit .txt-s2{
font-size: clamp(24px, 2.4vw, 24px);
text-align: left;
margin: 0;
position: relative;
z-index: 1;
}
.header-box02.recruit .txt-s2 span{
display: inline-block;
background: #ffffff;
padding:5px 15px;
margin:0 0 20px 0;
}
} @media screen and (max-width:959px){ .footer-box01{
border-top:1px solid #dfdfdf;
border-bottom:1px solid #dfdfdf;
background: #ffffff url(//www.tatebayashikoseibyoin.jp/shared/images/footer-box01_bg-01-s.jpg) 0 bottom no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
box-sizing: border-box;
text-align: center;
padding:40px 0 50px 0;
margin:0;
position: relative;
}
.footer-box01-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
}
}
@media print, screen and (min-width:960px){ .footer-box01{
border-top:1px solid #dfdfdf;
border-bottom:1px solid #dfdfdf;
background: #ffffff url(//www.tatebayashikoseibyoin.jp/shared/images/footer-box01_bg-01.jpg) 0 bottom no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
box-sizing: border-box;
text-align: center;
padding:30px 0 35px 0;
margin:0;
position: relative;
}
.footer-box01-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
}
}
@media screen and (max-width:959px){ .footer-box01 .footer-box01_txt-01{
text-align: center;
margin:0 0 20px 0;
}
.footer-box01 .footer-box01_txt-01 img{
max-width:626px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .footer-box01 .footer-box01_txt-01{
text-align: center;
margin:0 0 20px 0;
}
.footer-box01 .footer-box01_txt-01 img{
max-width:499px;
width:100%;
height:auto;
}
}
@media screen and (max-width:959px){ .footer-box01 .lis-s1{
margin:0;
}
.footer-box01 .lis-s1 li{
font-weight:600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(20px, 2.0vw, 20px);
text-align: center;
margin:0;
}
.footer-box01 .lis-s1 li a{
font-weight:600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 2;
}
}
@media print, screen and (min-width:960px){ .footer-box01 .lis-s1{
display:flex;
flex-flow:row wrap;
align-items:stretch;
justify-content:center;
margin:0;
}
.footer-box01 .lis-s1 li{
font-weight:600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(24px, 2.4vw, 24px);
margin:0;
position: relative;
}
.footer-box01 .lis-s1 li::after{
content:"／";
font-weight:600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(24px, 2.4vw, 24px);
color:#736357;
}
.footer-box01 .lis-s1 li a{
text-decoration:underline;
}
}
.footer-box01 .lis-s1 li:nth-child(1),
.footer-box01 .lis-s1 li:nth-child(1) a{
color:#905ca2;
}
.footer-box01 .lis-s1 li:nth-child(2),
.footer-box01 .lis-s1 li:nth-child(2) a{
color:#ec6d45;
}
.footer-box01 .lis-s1 li:nth-child(3),
.footer-box01 .lis-s1 li:nth-child(3) a{
color:#547ebe;
}
.footer-box01 .lis-s1 li:nth-child(4),
.footer-box01 .lis-s1 li:nth-child(4) a{
color:#ed1e79;
}
.footer-box01 .lis-s1 li:nth-child(5),
.footer-box01 .lis-s1 li:nth-child(5) a{
color:#006837;
}/*/*//**//*/*//**/@media screen and (max-width:1199px){ .home-box01{
box-sizing: border-box;
text-align: left;
padding:80px 0 0 0;
margin:0;
}
.home-box01-in{
width:100%;
overflow: hidden;
box-sizing: border-box;
padding: 0;
margin:0;
position:relative;
}
.home-box01-in::after{
content:"";
position:absolute;
top:0;
left:0;
right:0;
width:100%;
height:25px;
background: linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0));
}
.home-box01-in::before{
content:"";
position:absolute;
z-index: 1;
bottom:0;
left:0;
right:0;
width:100%;
height:25px;
background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.2));
}
}
@media print, screen and (min-width:1200px){ .home-box01{
box-sizing: border-box;
text-align: left;
padding:110px 0 0 0;
margin:0;
}
.home-box01-in{
width:100%;
overflow: hidden;
box-sizing: border-box;
padding:0;
margin:0;
position:relative;
}
.home-box01-in::after{
content:"";
position:absolute;
top:0;
left:0;
right:0;
width:100%;
height:60px;
background: linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0));
}
.home-box01-in::before{
content:"";
position:absolute;
z-index: 1;
bottom:0;
left:0;
right:0;
width:100%;
height:60px;
background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.2));
}
} @media screen and (max-width:959px){ .home-box01 .slider{
overflow: hidden;
margin: 0; 
}
.home-box01 .slider div {
text-align: center;
margin: 0;
}
.home-box01 .slider div img {
max-width: 100%;
width: 100%;
max-height: calc(100% - 80px); height: 509px;
object-fit: cover;
object-position: 50% 0;
margin: auto;
}
.home-box01 .slider div img {
max-width: 100%;
width: 100%;
}
}
@media print, screen and (min-width:960px){ .home-box01 .slider{
overflow: hidden;
margin: 0; 
}
.home-box01 .slider div {
text-align: center;
margin: 0;
}
.home-box01 .slider div img {
max-width: 100%;
width: 100%;
max-height: calc(100% - 110px);
height: calc(100vh - 110px);
min-height: 500px;
object-fit: cover;
object-position: 50% 0;
margin: auto;
}
}
@media screen and (max-width:559px){ .home-box01 .slider div img.pc {
display: none;
}
}
@media print, screen and (min-width:560px){ .home-box01 .slider div img.sp {
display: none;
}
}
.home-box01 .box-slider {
position:relative;
margin:0;
opacity: 0;
}
@media screen and (max-width:959px){ .home-box01 .txt-s1{
position: absolute;
top:55px;
left:35px;
font-weight:600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(23px, 2.3vw, 23px);
transform: scaleY(0.95);
letter-spacing: 0.05em;
text-align: left;
color:#ffffff;
-webkit-writing-mode: vertical-rl;
-ms-writing-mode: tb-rl;
-o-writing-mode: vertical-rl;
writing-mode: vertical-rl;
display: inline-block;
max-height: 9em;
margin:0;
opacity: 0;
}
}
@media print, screen and (min-width:960px){ .home-box01 .txt-s1{
position: absolute;
top:140px;
left:100px;
font-weight:600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(30px, 3.0vw, 30px);
transform: scaleY(0.95);
letter-spacing: 0.05em;
text-align: left;
color:#ffffff;
-webkit-writing-mode: vertical-rl;
-ms-writing-mode: tb-rl;
-o-writing-mode: vertical-rl;
writing-mode: vertical-rl;
display: inline-block;
max-height: 9em;
margin:0;
opacity: 0;
}
}
@media screen and (max-width:959px){ .home-box01 .btn-s1{
position: absolute;
z-index: 1;
bottom:35px;
right:0;
margin:0;
}
.home-box01 .btn-s1 a{
display: inline-block;
background: #ffffff;
min-width: 333px;
min-height: 60px;
box-sizing: border-box;
padding:25px 60px 25px 30px;
border-radius: 10px 0 0 10px;
font-size: clamp(15px, 1.5vw, 15px);
text-align: left;
color:#000000;
text-decoration: none;
position:relative;
}
.home-box01 .btn-s1 a:hover{
background: #ffedf3;
}
.home-box01 .btn-s1 a::before {
content: '';
position: absolute;
top: 50%;
right: 30px;
width: 10px;
height: 10px;
border: 0;
border-top: solid 1px #e08998;
border-right: solid 1px #e08998;
margin-top: -6px;
transform: rotate(45deg);
}
}
@media print, screen and (min-width:960px){ .home-box01 .btn-s1{
position: absolute;
z-index: 1;
bottom:35px;
right:0;
margin:0;
}
.home-box01 .btn-s1 a{
display: inline-block;
background: #ffffff;
min-width: 455px;
min-height: 70px;
box-sizing: border-box;
padding:25px 60px 25px 40px;
border-radius: 10px 0 0 10px;
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
color:#000000;
text-decoration: none;
position:relative;
}
.home-box01 .btn-s1 a:hover{
background: #ffedf3;
}
.home-box01 .btn-s1 a::before {
content: '';
position: absolute;
top: 50%;
right: 30px;
width: 10px;
height: 10px;
border: 0;
border-top: solid 1px #e08998;
border-right: solid 1px #e08998;
margin-top: -6px;
transform: rotate(45deg);
}
}
.home-box01 .fadeIn {
animation-name:fadeInAnime;
animation-duration:0.8s;
animation-fill-mode:forwards;
opacity: 0;
}
@keyframes fadeInAnime{
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.delay-time1{ animation-delay: 0.2s;
}
.delay-time2{ animation-delay: 0.8s;
} @media screen and (max-width:959px){ .home-box02{
border-bottom: 1px solid #dfdfdf;
background: #f6f4f2;
box-sizing: border-box;
text-align: center;
padding:25px 0 15px 0;
margin:0;
position: relative;
}
.home-box02-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
}
}
@media print, screen and (min-width:960px){ .home-box02{
box-sizing: border-box;
text-align: center;
padding:6px 0;
margin:0;
position: relative;
}
.home-box02-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0;
margin:0;
}
}
@media screen and (max-width:959px){ .home-box02 .lis-s1{
margin:0;
}
.home-box02 .lis-s1 li{
margin:0 0 15px 0;
}
.home-box02 .lis-s1 li a{
display: block;
width:100%;
box-sizing: border-box;
padding:30px 60px 30px 70px;
background-color: #ffffff;
text-decoration: none;
position:relative;
}
.home-box02 .lis-s1 li a::after{
content:"";
position:absolute;
top: 50%;
right: 20px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display: block;
width:15px;
height:17px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_03.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.home-box02 .lis-s1 li:nth-child(1) a{
background:#f8f8f6 url(//www.tatebayashikoseibyoin.jp/shared/images/home-box02_bg-01.png) 18px center no-repeat;
background-size:26px 33px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.home-box02 .lis-s1 li:nth-child(2) a{
background:#f8f8f6 url(//www.tatebayashikoseibyoin.jp/shared/images/home-box02_bg-02.png) 15px center no-repeat;
background-size:31px 32px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.home-box02 .lis-s1 li:nth-child(3) a{
background:#f8f8f6 url(//www.tatebayashikoseibyoin.jp/shared/images/home-box02_bg-03.png) 20px center no-repeat;
background-size:23px 30px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.home-box02 .lis-s1 li:nth-child(4) a{
background:#f8f8f6 url(//www.tatebayashikoseibyoin.jp/shared/images/home-box02_bg-04.png) 15px center no-repeat;
background-size:32px 22px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.home-box02 .lis-s1 li:nth-child(5) a{
background:#f8f8f6 url(//www.tatebayashikoseibyoin.jp/shared/images/home-box02_bg-05.png) 15px center no-repeat;
background-size:29px 29px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.home-box02 .lis-s1 li:nth-child(6) a{
background:#f8f8f6 url(//www.tatebayashikoseibyoin.jp/shared/images/home-box02_bg-06.png) 15px center no-repeat;
background-size:33px 28px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.home-box02 .lis-s1 li a:hover{
background-color: #ffedf3;
}
}
@media print, screen and (min-width:960px){ .home-box02 .lis-s1{
display: flex;
flex-flow: row nowrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 0 -8px;
}
.home-box02 .lis-s1 li{
flex-basis: calc(100% / 6 - 8px);
margin:0 0 0 8px;
}
.home-box02 .lis-s1 li a{
display: block;
width:100%;
height:235px;
box-sizing: border-box;
padding:100px 0 0 0;
background-color: #f8f8f6;
text-decoration: none;
position:relative;
}
.home-box02 .lis-s1 li a::after{
content:"";
position:absolute;
bottom:30px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
display: block;
width:16px;
height:19px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_03.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.home-box02 .lis-s1 li:nth-child(1) a{
background:#f8f8f6 url(//www.tatebayashikoseibyoin.jp/shared/images/home-box02_bg-01.png) center 34px no-repeat;
background-size:36px 45px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.home-box02 .lis-s1 li:nth-child(2) a{
background:#f8f8f6 url(//www.tatebayashikoseibyoin.jp/shared/images/home-box02_bg-02.png) center 32px no-repeat;
background-size:44px 45px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.home-box02 .lis-s1 li:nth-child(3) a{
background:#f8f8f6 url(//www.tatebayashikoseibyoin.jp/shared/images/home-box02_bg-03.png) center 32px no-repeat;
background-size:32px 42px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.home-box02 .lis-s1 li:nth-child(4) a{
background:#f8f8f6 url(//www.tatebayashikoseibyoin.jp/shared/images/home-box02_bg-04.png) center 38px no-repeat;
background-size:46px 32px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.home-box02 .lis-s1 li:nth-child(5) a{
background:#f8f8f6 url(//www.tatebayashikoseibyoin.jp/shared/images/home-box02_bg-05.png) center 33px no-repeat;
background-size:41px 41px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.home-box02 .lis-s1 li:nth-child(6) a{
background:#f8f8f6 url(//www.tatebayashikoseibyoin.jp/shared/images/home-box02_bg-06.png) center 34px no-repeat;
background-size:46px 39px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.home-box02 .lis-s1 li a:hover{
background-color: #ffedf3;
}
}
@media screen and (max-width:959px){ .home-box02 .txt-s1{
display: none;
}
}
@media print, screen and (min-width:960px){ .home-box02 .txt-s1{
font-weight:300;
font-family: 'Noto Serif JP', serif;
font-size: clamp(12px, 1.2vw, 12px);
letter-spacing: 0.05em;
line-height: 1.66;
text-align: center;
color:#998675;
margin:0;
}
}
@media screen and (max-width:959px){ .home-box02 .txt-s2{
font-size: clamp(19px, 1.9vw, 19px);
text-align: left;
color:#000000;
margin:0;
}
}
@media print, screen and (min-width:960px){ .home-box02 .txt-s2{
position: absolute;
top:140px;
width:100%;
font-size: clamp(20px, 2.0vw, 20px);
text-align: center;
color:#000000;
margin:0;
}
} @media screen and (max-width:959px){ .home-box03{
border-bottom: 1px solid #dfdfdf;
box-sizing: border-box;
text-align: center;
padding:65px 0 45px 0;
margin:0;
position: relative;
}
.home-box03-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
}
}
@media print, screen and (min-width:960px){ .home-box03{
border-bottom: 1px solid #dfdfdf;
box-sizing: border-box;
text-align: center;
padding:60px 0;
margin:0;
position: relative;
}
.home-box03-in{
max-width:1000px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
}
}
@media screen and (max-width:959px){ .home-box03 .tit-s1{
font-weight:300;
font-family: 'Noto Serif JP', serif;
font-size: clamp(23px, 2.3vw, 23px);
transform: scaleY(0.95);
letter-spacing: 0.05em;
line-height: 1.19;
text-align: center;
color:#534741;
margin:0 0 30px 0;
}
.home-box03 .tit-s1 span{
display: block;
font-size: clamp(10px, 1.0vw, 10px);
letter-spacing: 0.05em;
color:#e08998;
margin: 5px 0 0 0;
}
}
@media print, screen and (min-width:960px){ .home-box03 .tit-s1{
font-weight:300;
font-family: 'Noto Serif JP', serif;
font-size: clamp(26px, 2.6vw, 26px);
transform: scaleY(0.95);
letter-spacing: 0.05em;
line-height: 1.19;
text-align: center;
color:#534741;
margin:0 0 30px 0;
}
.home-box03 .tit-s1 span{
display: block;
font-size: clamp(14px, 1.4vw, 14px);
letter-spacing: 0.05em;
color:#e08998;
}
}
@media screen and (max-width:959px){ .home-box03 .lis-s1{
max-width:800px;
margin:0 auto 15px auto;
}
.home-box03 .lis-s1 li{
background: #f6f4f2;
border-radius: 10px;
padding:5px 15px;
display: flex;
flex-flow: row nowrap;
align-items:center;
justify-content:flex-start;
margin:0 0 15px 0;
}
.home-box03 .lis-s1 li > span:nth-child(1){
flex-basis: 75px;
font-size: clamp(12px, 1.2vw, 12px);
text-align: left;
color:#da7183;
}
.home-box03 .lis-s1 li > span > span{
display: none;
}
.home-box03 .lis-s1 li > span:nth-child(2){
font-size: clamp(17px, 1.7vw, 17px);
text-align: left;
}
}
@media print, screen and (min-width:960px){ .home-box03 .lis-s1{
max-width:800px;
margin:0 auto 20px auto;
}
.home-box03 .lis-s1 li{
background: #f6f4f2;
border-radius: 10px;
padding:0 125px;
display: flex;
flex-flow: row nowrap;
align-items:center;
justify-content:flex-start;
margin:0 0 15px 0;
}
.home-box03 .lis-s1 li > span:nth-child(1){
flex-basis: 190px;
font-size: clamp(18px, 1.8vw, 18px);
text-align: left;
color:#da7183;
}
.home-box03 .lis-s1 li > span:nth-child(1) br{
display: none;
}
.home-box03 .lis-s1 li > span:nth-child(2){
font-size: clamp(24px, 2.4vw, 24px);
text-align: left;
}
}
@media screen and (max-width:959px){ .home-box03 .txt-s1{
font-size: clamp(14px, 1.4vw, 14px);
text-align: center;
color:#e20000;
margin:0 0 10px 0;
}
}
@media print, screen and (min-width:960px){ .home-box03 .txt-s1{
font-size: clamp(20px, 2.0vw, 20px);
text-align: center;
color:#e20000;
margin:0 0 10px 0;
}
}
@media screen and (max-width:959px){ .home-box03 .txt-s2{
font-weight:bold;
font-size: clamp(25px, 2.5vw, 25px);
text-align: center;
color:#e20000;
margin:0 0 40px 0;
}
.home-box03 .txt-s2 a{
color:#e20000;
text-decoration: none;
}
.home-box03 .txt-s2 span{
font-size: clamp(15px, 1.5vw, 15px);
}
}
@media print, screen and (min-width:960px){ .home-box03 .txt-s2{
font-weight:bold;
font-size: clamp(30px, 3.0vw, 30px);
text-align: center;
color:#e20000;
margin:0 0 40px 0;
}
.home-box03 .txt-s2 a{
color:#e20000;
text-decoration: none;
}
.home-box03 .txt-s2 span{
font-size: clamp(20px, 2.0vw, 20px);
}
}
@media screen and (max-width:959px){ .home-box03 .txt-s3{
font-size: clamp(14px, 1.4vw, 14px);
text-align: center;
line-height: 1.87;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .home-box03 .txt-s3{
font-size: clamp(16px, 1.6vw, 16px);
text-align: center;
line-height: 1.87;
margin:0 0 20px 0;
}
}
@media screen and (max-width:959px){ .home-box03 .btn-s1{
margin:0;
}
.home-box03 .btn-s1 li{
margin:0 0 15px 0;
}
.home-box03 .btn-s1 li a{
display: block;
background: #ffffff;
border:2px solid #e08998;
border-radius: 20px;
padding:20px 65px;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1;
text-align: center;
color:#000000;
text-decoration: none;
position:relative;
}
.home-box03 .btn-s1 li a:hover{
background: #ffedf3;
}
.home-box03 .btn-s1 li a::before {
content: '';
position: absolute;
top: 50%;
right: 30px;
width: 10px;
height: 10px;
border: 0;
border-top: solid 1px #e08998;
border-right: solid 1px #e08998;
margin-top: -6px;
transform: rotate(45deg);
}
.home-box03 .btn-s1 li:nth-child(1) a::after {
content: '';
position: absolute;	
top: 50%;
left: 23px;		
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width: 31px;
height: 32px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_04.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.home-box03 .btn-s1 li:nth-child(2) a::after {
content: '';
position: absolute;	
top: 50%;
left: 25px;		
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width: 20px;
height: 20px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_05.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media print, screen and (min-width:960px){ .home-box03 .btn-s1{
display: flex;
flex-flow: row nowrap;
align-items:center;
justify-content:space-between;
margin:0 0 0 -30px;
}
.home-box03 .btn-s1 li{
flex-basis: calc(100% / 2 - 30px);
margin:0 0 0 30px;
}
.home-box03 .btn-s1 li a{
display: block;
background: #ffffff;
border:2px solid #e08998;
border-radius: 20px;
padding:20px 65px;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1;
text-align: center;
color:#000000;
text-decoration: none;
position:relative;
}
.home-box03 .btn-s1 li a:hover{
background: #ffedf3;
}
.home-box03 .btn-s1 li a::before {
content: '';
position: absolute;
top: 50%;
right: 30px;
width: 10px;
height: 10px;
border: 0;
border-top: solid 1px #e08998;
border-right: solid 1px #e08998;
margin-top: -6px;
transform: rotate(45deg);
}
.home-box03 .btn-s1 li:nth-child(1) a::after {
content: '';
position: absolute;	
top: 50%;
left: 23px;		
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width: 31px;
height: 32px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_04.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.home-box03 .btn-s1 li:nth-child(2) a::after {
content: '';
position: absolute;	
top: 50%;
left: 25px;		
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width: 20px;
height: 20px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_05.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
} @media screen and (max-width:959px){ .home-box04{
box-sizing: border-box;
text-align: center;
padding:60px 0;
margin:0;
position: relative;
}
.home-box04-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
}
}
@media print, screen and (min-width:960px){ .home-box04{
box-sizing: border-box;
text-align: center;
padding:60px 0;
margin:0;
position: relative;
}
.home-box04-in{
max-width:1000px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
}
}
@media screen and (max-width:959px){ .home-box04 .tit-s1{
font-weight:300;
font-family: 'Noto Serif JP', serif;
font-size: clamp(26px, 2.6vw, 26px);
transform: scaleY(0.95);
letter-spacing: 0.05em;
line-height: 1.19;
text-align: center;
color:#534741;
margin:0 0 20px 0;
}
.home-box04 .tit-s1 span{
display: block;
font-size: clamp(10px, 1.0vw, 10px);
letter-spacing: 0.05em;
color:#e08998;
margin: 5px 0 0 0;
}
}
@media print, screen and (min-width:960px){ .home-box04 .tit-s1{
font-weight:300;
font-family: 'Noto Serif JP', serif;
font-size: clamp(23px, 2.3vw, 23px);
transform: scaleY(0.95);
letter-spacing: 0.05em;
line-height: 1.19;
text-align: center;
color:#534741;
margin:0 0 30px 0;
}
.home-box04 .tit-s1 span{
display: block;
font-size: clamp(14px, 1.4vw, 14px);
letter-spacing: 0.05em;
color:#e08998;
}
}
@media screen and (max-width:959px){ .home-box04 .box-s1{
margin:0 0 35px 0;
}
.home-box04 .box-s1 div{
margin:0;
}
}
@media print, screen and (min-width:960px){ .home-box04 .box-s1{
display: flex;
flex-flow: row nowrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 50px -80px;
}
.home-box04 .box-s1 div{
flex-basis: calc(100% / 2 - 80px);
margin:0 0 0 80px;
}
}
@media screen and (max-width:959px){ .home-box04 .lis-s1{
border-top: 1px solid #d9d5d2;
margin:0;
}
.home-box04 .box-s1 div:nth-child(2) .lis-s1{
border-top: none;
}
.home-box04 .lis-s1 li{
border-bottom: 1px solid #d9d5d2;
}
.home-box04 .lis-s1 li:nth-child(n+4){ display: none;
}
.home-box04 .lis-s1 li a{
display: block;
padding:15px 60px 10px 10px;
color:#000000;
text-decoration: none;
position:relative;
}
.home-box04 .lis-s1 li a:hover{
color:#e08998;
}
.home-box04 .lis-s1 li a::after{
content:"";
position:absolute;
top: 50%;
right: 20px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display: block;
width:15px;
height:17px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_03.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media print, screen and (min-width:960px){ .home-box04 .lis-s1{
border-top: 1px solid #d9d5d2;
margin:0;
}
.home-box04 .lis-s1 li{
border-bottom: 1px solid #d9d5d2;
}
.home-box04 .lis-s1 li a{
display: block;
padding:15px 60px 10px 10px;
color:#000000;
text-decoration: none;
position:relative;
}
.home-box04 .lis-s1 li a:hover{
color:#e08998;
}
.home-box04 .lis-s1 li a::after{
content:"";
position:absolute;
top: 50%;
right: 20px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display: block;
width:15px;
height:17px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_03.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media screen and (max-width:959px){ .home-box04 .txt-s1{
font-size: clamp(14px, 1.4vw, 14px);
text-align: left;
margin:0 0 5px 0;
}
.home-box04 .txt-s1 span{
display:inline-block;
min-width: 95px;
border:1px solid #da7486;
box-sizing: border-box;
padding:8px 5px 6px 5px;
font-size: clamp(12px, 1.2vw, 12px);
line-height: 1;
text-align: center;
color:#da7486;
margin:0 0 0 15px;
}
}
@media print, screen and (min-width:960px){ .home-box04 .txt-s1{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
margin:0 0 5px 0;
}
.home-box04 .txt-s1 span{
display:inline-block;
min-width: 117px;
border:1px solid #da7486;
box-sizing: border-box;
padding:8px 10px 6px 10px;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1;
text-align: center;
color:#da7486;
margin:0 0 0 15px;
}
}
.home-box04 .txt-s1 span.s1,
.home-box04 .txt-s1 span.important{ border:1px solid #ed1c24;
color:#ed1c24;
}
.home-box04 .txt-s1 span.s2,
.home-box04 .txt-s1 span.news{ border:1px solid #c558b2;
color:#c558b2;
}
.home-box04 .txt-s1 span.s3,
.home-box04 .txt-s1 span.adoption{ border:1px solid #0071bc;
color:#0071bc;
}
.home-box04 .txt-s1 span.s4,
.home-box04 .txt-s1 span.etcetera{ border:1px solid #009245;
color:#009245;
}
.home-box04 .txt-s1 span.s1,
.home-box04 .txt-s1 span.important{ border:1px solid #da7486;
color:#da7486;
}
@media screen and (max-width:959px){ .home-box04 .txt-s2{
font-size: clamp(14px, 1.4vw, 14px);
text-align: left;
margin:0;
}
}
@media print, screen and (min-width:960px){ .home-box04 .txt-s2{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
margin:0;
}
}
@media screen and (max-width:959px){ .home-box04 .btn-s1{
text-align: center;
margin:0;
}
.home-box04 .btn-s1 a{
font-size: clamp(14px, 1.4vw, 14px);
color:#000000;
}
}
@media print, screen and (min-width:960px){ .home-box04 .btn-s1{
text-align: center;
margin:0;
}
.home-box04 .btn-s1 a{
font-size: clamp(16px, 1.6vw, 16px);
color:#000000;
}
} @media screen and (max-width:959px){ .home-box05{
background: #f6f4f2;
box-sizing: border-box;
text-align: center;
padding:60px 0 35px 0;
margin:0;
position: relative;
}
.home-box05-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .home-box05{
background: #f6f4f2;
box-sizing: border-box;
text-align: center;
padding:60px 0 55px 0;
margin:0;
position: relative;
}
.home-box05-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
}
}
@media screen and (max-width:959px){ .home-box05 .tit-s1{
font-weight:300;
font-family: 'Noto Serif JP', serif;
font-size: clamp(23px, 2.3vw, 23px);
transform: scaleY(0.95);
letter-spacing: 0.05em;
line-height: 1.19;
text-align: center;
color:#534741;
margin:0 0 20px 0;
}
.home-box05 .tit-s1 span{
display: block;
font-size: clamp(10px, 1.0vw, 10px);
letter-spacing: 0.05em;
color:#e08998;
margin: 5px 0 0 0;
}
}
@media print, screen and (min-width:960px){ .home-box05 .tit-s1{
font-weight:300;
font-family: 'Noto Serif JP', serif;
font-size: clamp(26px, 2.6vw, 26px);
transform: scaleY(0.95);
letter-spacing: 0.05em;
line-height: 1.19;
text-align: center;
color:#534741;
margin:0 0 30px 0;
}
.home-box05 .tit-s1 span{
display: block;
font-size: clamp(14px, 1.4vw, 14px);
letter-spacing: 0.05em;
color:#e08998;
}
} @media screen and (max-width:959px){ .home-box05 .slider{
overflow: hidden;
margin: 0;
}
.home-box05 .slider a {
color:#000000;
text-decoration: none;
}
.home-box05 .slider .slick-slide {
background: #ffffff;
border:1px solid #ffffff;
width: 240px;
height: 285px;
border-radius: 10px;
box-shadow: 2px 2px 9px rgba(0,0,0,0.15);
margin: 20px 5px 80px 5px;
position: relative;
overflow: hidden;
transition: all .5s;
}
.home-box05 .slider .slick-slide:hover {
background: #ffedf3;
}
.home-box05 .slider div img {
max-width: 100%;
width: 100%;
height: auto;
}
}
@media print, screen and (min-width:960px){ .home-box05 .slider{
overflow: hidden;
margin: 0;
}
.home-box05 .slider a {
color:#000000;
text-decoration: none;
}
.home-box05 .slider .slick-slide {
background: #ffffff;
border:1px solid #ffffff;
width: 240px;
height: 285px;
border-radius: 10px;
box-shadow: 2px 2px 9px rgba(0,0,0,0.15);
margin: 20px 5px 80px 5px;
position: relative;
overflow: hidden;
transition: all .5s;
}
.home-box05 .slider .slick-slide:hover {
background: #ffedf3;
}
.home-box05 .slider div img {
max-width: 100%;
width: 100%;
height: auto;
}
}
.home-box05 .slick-arrow {
width: 60px;
height: 60px;
border-radius: 50%;
background-color: #fff;
cursor: pointer;
border: none;
outline: none;
font-size: 0;
position: absolute;
bottom: 0;
z-index: 1;
}
.home-box05 .slick-arrow::before {
content:"";
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
display: block;
width:15px;
height:17px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_03.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.home-box05 .slick-next {
right: 35%;
}
.home-box05 .slick-prev {
left: 35%;
}
@media screen and (max-width:959px){ .home-box05 .slick-next {
right: 5%;
}
.home-box05 .slick-prev {
left: 5%;
}
}
.home-box05 .slick-next::before {
transform: translate(-50%, -50%) scale(1, 1);
}
.home-box05 .slick-prev::before {
transform: translate(-50%, -50%) scale(-1, 1);
}
.home-box05 .box-slider {
position:relative;
margin:0;
}
.home-box05 .dots-s1 {
display:block;
position: absolute;
z-index: 2;
bottom: 20px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
margin:0;
}
.home-box05 .dots-s1 .slick-dots {
text-align: center;
}
.home-box05 .dots-s1 .slick-dots li {
display: inline-block;
}
.home-box05 .dots-s1 .slick-dots button {
display: block;
width: 14px;
height: 14px;
margin: 0 5px;
font-size: 0;
padding: 0;
border: 0;
outline: none;
cursor: pointer;
border-radius: 50%;
background: #ffffff;
}
.home-box05 .dots-s1 .slick-dots .slick-active button {
background: #968c83;
}
@media screen and (max-width:959px){ .home-box05 .tit-s2{
font-weight:normal;
font-size: clamp(16px, 1.6vw, 16px);
text-align: center;
line-height: 1.68;
margin:20px 0 0 0;
}
.home-box05 .tit-s2 span{
display: block;
font-size: clamp(14px, 1.4vw, 14px);
color:#e08998;
}
}
@media print, screen and (min-width:960px){ .home-box05 .tit-s2{
font-weight:normal;
font-size: clamp(16px, 1.6vw, 16px);
text-align: center;
line-height: 1.68;
margin:20px 0 0 0;
}
.home-box05 .tit-s2 span{
display: block;
font-size: clamp(14px, 1.4vw, 14px);
color:#e08998;
}
}
@media screen and (max-width:959px){ .home-box05 .img-s1{
position: absolute;
left:0;
right:0;
top:140px;
text-align: center;
margin:0;
}
.home-box05 .img-s1 img{
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .home-box05 .img-s1{
position: absolute;
left:0;
right:0;
top:140px;
text-align: center;
margin:0;
}
.home-box05 .img-s1 img{
width:100%;
height:auto;
}
} @media screen and (max-width:959px){ .home-box06{
background: #ffffff url(//www.tatebayashikoseibyoin.jp/shared/images/home-box06_bg-01-s.jpg) 0 bottom no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
box-sizing: border-box;
text-align: center;
padding:85px 0 220px 0;
margin:0;
position: relative;
}
.home-box06-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
}
}
@media print, screen and (min-width:960px){ .home-box06{
background: #ffffff url(//www.tatebayashikoseibyoin.jp/shared/images/home-box06_bg-01.jpg) 0 bottom no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
box-sizing: border-box;
text-align: center;
padding:80px 0 60px 0;
margin:0;
position: relative;
}
.home-box06-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
display: flex;
flex-flow: row nowrap;
align-items:stretch;
justify-content:space-between;
}
.home-box06-in > div{
flex-basis: 50%;
}
}
@media screen and (max-width:959px){ .home-box06 .tit-s1{
font-weight:400;
font-family: 'Noto Serif JP', serif;
font-size: clamp(36px, 3.6vw, 36px);
letter-spacing: 0.1em;
text-align: left;
color:#736357;
margin:0 0 30px 0;
}
}
@media print, screen and (min-width:960px){ .home-box06 .tit-s1{
font-weight:400;
font-family: 'Noto Serif JP', serif;
font-size: clamp(50px, 5.0vw, 50px);
letter-spacing: 0.1em;
text-align: left;
color:#736357;
margin:70px 0 30px 0;
}
}
@media screen and (max-width:959px){ .home-box06 .txt-s1{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.66;
text-align: left;
margin:0 0 30px 0;
}
}
@media print, screen and (min-width:960px){ .home-box06 .txt-s1{
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.66;
text-align: left;
margin:0 0 70px 0;
}
}
@media screen and (max-width:959px){ .home-box06 .btn-s1{
position: absolute;
left:5%;
bottom:120px;
text-align: left;
margin:0;
}
.home-box06 .btn-s1 a{
display: inline-block;
background: #ffffff;
min-width: 315px;
box-sizing: border-box;
padding:20px 60px 20px 35px;
border-radius: 10px;
font-size: clamp(18px, 1.8vw, 18px);
text-align: left;
color:#000000;
text-decoration: none;
position:relative;
}
.home-box06 .btn-s1 a:hover{
background: #ffedf3;
}
.home-box06 .btn-s1 a::before {
content: '';
position: absolute;
top: 50%;
right: 30px;
width: 10px;
height: 10px;
border: 0;
border-top: solid 1px #e08998;
border-right: solid 1px #e08998;
margin-top: -6px;
transform: rotate(45deg);
}
}
@media print, screen and (min-width:960px){ .home-box06 .btn-s1{
text-align: left;
margin:0;
}
.home-box06 .btn-s1 a{
display: inline-block;
background: #ffffff;
min-width: 315px;
box-sizing: border-box;
padding:20px 60px 20px 35px;
border-radius: 10px;
font-size: clamp(18px, 1.8vw, 18px);
text-align: left;
color:#000000;
text-decoration: none;
position:relative;
}
.home-box06 .btn-s1 a:hover{
background: #ffedf3;
}
.home-box06 .btn-s1 a::before {
content: '';
position: absolute;
top: 50%;
right: 30px;
width: 10px;
height: 10px;
border: 0;
border-top: solid 1px #e08998;
border-right: solid 1px #e08998;
margin-top: -6px;
transform: rotate(45deg);
}
}
@media screen and (max-width:959px){ .home-box06 .home-box06_img-01{
text-align: left;
margin:0;
}
.home-box06 .home-box06_img-01 img{
max-width:529px;
width:100%;
height: auto;
}
}
@media print, screen and (min-width:960px){ .home-box06 .home-box06_img-01{
text-align: center;
margin:0;
}
.home-box06 .home-box06_img-01 img{
max-width:529px;
width:100%;
height: auto;
}
} @media screen and (max-width:959px){ .home-box07{
background: #f6f4f2;
box-sizing: border-box;
text-align: center;
padding:50px 0;
margin:0;
position: relative;
}
.home-box07-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .home-box07{
background: #f6f4f2;
box-sizing: border-box;
text-align: center;
padding:60px 0 90px 0;
margin:0;
position: relative;
}
.home-box07-in{
width:100%;
height:100%;
min-height:515px;
box-sizing: border-box;
padding:0 0 0 90px;
margin:0 auto;
position: relative;
display: flex;
flex-flow: row nowrap;
align-items:stretch;
justify-content:space-between;
}
.home-box07-in > div:nth-child(1){
width: 450px;
position: relative;
}
.home-box07-in > div:nth-child(2){
flex: 1;
width: calc(100% - 450px); }
}
@media screen and (max-width:959px){ .home-box07 .home-box07_tit-01{
text-align: left;
width: 100vw;
margin: 0 calc(50% - 50vw - 5%) 35px calc(50% - 50vw);
}
.home-box07 .home-box07_tit-01 img{
width:450px;
height:auto;
}
}
@media print, screen and (min-width:960px){ .home-box07 .home-box07_tit-01{
position: absolute;
top:20px;
right:-50px;
margin:0;
}
.home-box07 .home-box07_tit-01 img{
width:450px;
height:auto;
}
} @media screen and (max-width:959px){ .home-box07 .slider{
overflow: hidden;
margin: 0;
}
.home-box07 .slider .slick-slide a {
display: block;
width:100%;
height:100%;
color:#000000;
text-decoration: none;
}
.home-box07 .slider .slick-slide a:hover{
opacity: 0.7;
-ms-filter:"alpha(opacity=70)";
-moz-opacity: 0.7;
}
.home-box07 .slider .slick-slide {
background: #ffffff;
width: 330px;
height: 420px;
border-radius: 40px 0 0 0;
box-shadow: 0 0 10px rgba(0,0,0,0.15);
margin: 20px 12.5px 80px 12.5px;
position: relative;
overflow: hidden;
transition: all .5s;
}
.home-box07 .slider .slick-slide::after{
content:"";
position: absolute;
left:0;
right:0;
bottom:0;
width:100%;
height:2px;
background: #905ca2;
}
.home-box07 .slider div img {
max-width: 100%;
width: 100%;
height: auto;
}
}
@media print, screen and (min-width:960px){ .home-box07 .slider{
overflow: hidden;
margin: 0;
}
.home-box07 .slider .slick-slide a {
display: block;
width:100%;
height:100%;
color:#000000;
text-decoration: none;
}
.home-box07 .slider .slick-slide a:hover{
opacity: 0.7;
-ms-filter:"alpha(opacity=70)";
-moz-opacity: 0.7;
}
.home-box07 .slider .slick-slide {
background: #ffffff;
width: 330px;
height: 420px;
border-radius: 40px 0 0 0;
box-shadow: 0 0 10px rgba(0,0,0,0.15);
margin: 20px 12.5px 80px 12.5px;
position: relative;
overflow: hidden;
transition: all .5s;
}
.home-box07 .slider .slick-slide::after{
content:"";
position: absolute;
left:0;
right:0;
bottom:0;
width:100%;
height:2px;
background: #905ca2;
}
.home-box07 .slider .slick-slide::before{
content:"";
position: absolute;
left:28px;
bottom:18px;
width:24px;
height:24px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_06.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.home-box07 .slider div img {
max-width: 100%;
width: 100%;
height: auto;
}
}
.home-box07 .slider .s1::after{
background: #ec6d45;
}
.home-box07 .slider .s2::after{
background: #547ebe;
}
.home-box07 .slider .s3::after{
background: #ed1e79;
}
.home-box07 .slider .s4::after{
background: #006837;
}
.home-box07 .slick-arrow {
width: 60px;
height: 60px;
border-radius: 50%;
background-color: #fff;
cursor: pointer;
border: none;
outline: none;
font-size: 0;
position: absolute;
bottom: 0;
z-index: 1;
}
.home-box07 .slick-arrow::before {
content:"";
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
display: block;
width:15px;
height:17px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_03.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.home-box07 .slick-next {
left: 220px;
}
.home-box07 .slick-prev {
left: 0;
}
@media screen and (max-width:559px){ .home-box07 .slick-next {
left:auto;
right :5%;
}
.home-box07 .slick-prev {
left: 5%;
}
}
.home-box07 .slick-next::before {
transform: translate(-50%, -50%) scale(1, 1);
}
.home-box07 .slick-prev::before {
transform: translate(-50%, -50%) scale(-1, 1);
}
.home-box07 .box-slider {
position:relative;
width: 100vw;
margin: 0 calc(50% - 50vw) 0 0;
}
@media screen and (max-width:559px){ .home-box07 .box-slider {
margin: 0 calc(50% - 50vw) ;
}
}
.home-box07 .dots-s1 {
display:block;
position: absolute;
z-index: 2;
bottom: 20px;
left: 80px;
margin:0;
}
@media screen and (max-width:559px){ .home-box07 .dots-s1 {
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
margin:0;
}
}
.home-box07 .dots-s1 .slick-dots {
text-align: center;
}
.home-box07 .dots-s1 .slick-dots li {
display: inline-block;
}
.home-box07 .dots-s1 .slick-dots button {
display: block;
width: 14px;
height: 14px;
margin: 0 5px;
font-size: 0;
padding: 0;
border: 0;
outline: none;
cursor: pointer;
border-radius: 50%;
background: #ffffff;
}
.home-box07 .dots-s1 .slick-dots .slick-active button {
background: #968c83;
}
@media screen and (max-width:959px){ .home-box07 .img-s1{
text-align: center;
margin:0 0 20px 0;
}
.home-box07 .img-s1 img{
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .home-box07 .img-s1{
text-align: center;
margin:0 0 20px 0;
}
.home-box07 .img-s1 img{
width:100%;
height:auto;
}
}
@media screen and (max-width:959px){ .home-box07 .tit-s1{
position: absolute;
top:230px;
left:25px;
font-weight:600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(24px, 2.4vw, 24px);
transform: scaleY(0.95);
letter-spacing: 0.05em;
text-align: left;
color:#905ca2;
-webkit-writing-mode: vertical-rl;
-ms-writing-mode: tb-rl;
-o-writing-mode: vertical-rl;
writing-mode: vertical-rl;
display: inline-block;
max-height: 6em;
margin:0;
}
}
@media print, screen and (min-width:960px){ .home-box07 .tit-s1{
position: absolute;
top:230px;
left:25px;
font-weight:600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(24px, 2.4vw, 24px);
transform: scaleY(0.95);
letter-spacing: 0.05em;
text-align: left;
color:#905ca2;
-webkit-writing-mode: vertical-rl;
-ms-writing-mode: tb-rl;
-o-writing-mode: vertical-rl;
writing-mode: vertical-rl;
display: inline-block;
max-height: 6em;
margin:0;
}
}
.home-box07 .slider .s1 .tit-s1{
color:#ec6d45;
}
.home-box07 .slider .s2 .tit-s1{
color:#547ebe;
}
.home-box07 .slider .s3 .tit-s1{
color:#ed1e79;
}
.home-box07 .slider .s4 .tit-s1{
color:#006837;
}
@media screen and (max-width:959px){ .home-box07 .txt-s1{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
line-height: 1.62;
margin:0 40px 50px 100px;
}
}
@media print, screen and (min-width:960px){ .home-box07 .txt-s1{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
line-height: 1.62;
margin:0 40px 50px 100px;
}
}
@media screen and (max-width:959px){ .home-box07 .txt-s2{
position: absolute;
bottom:-2px;
right:0;
font-weight:600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(60px, 6.0vw, 60px);
line-height: 1;
color:#905ca2;
margin:0;
}
}
@media print, screen and (min-width:960px){ .home-box07 .txt-s2{
position: absolute;
bottom:-2px;
right:0;
font-weight:600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(60px, 6.0vw, 60px);
line-height: 1;
color:#905ca2;
margin:0;
}
}
.home-box07 .slider .s1 .txt-s2{
color:#ec6d45;
}
.home-box07 .slider .s2 .txt-s2{
color:#547ebe;
}
.home-box07 .slider .s3 .txt-s2{
color:#ed1e79;
}
.home-box07 .slider .s4 .txt-s2{
color:#006837;
} @media screen and (max-width:959px){ .home-box08{
background: #ffffff url(//www.tatebayashikoseibyoin.jp/shared/images/home-box08_bg-01-s.jpg) 0 bottom no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
box-sizing: border-box;
text-align: center;
padding:112px 0 80px 0;
margin:0;
position: relative;
}
.home-box08-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
}
}
@media print, screen and (min-width:960px){ .home-box08{
background: #ffffff url(//www.tatebayashikoseibyoin.jp/shared/images/home-box08_bg-01.jpg) 0 bottom no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
box-sizing: border-box;
text-align: center;
padding:90px 0 80px 0;
margin:0;
position: relative;
}
.home-box08-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
}
}
@media screen and (max-width:959px){ .home-box08 .tit-s1{
font-weight:400;
font-family: 'Noto Serif JP', serif;
font-size: clamp(35px, 3.5vw, 35px);
transform: scaleY(0.95); 
letter-spacing: 0.05em;
line-height: 1.57;
text-align: left;
color:#ffffff;
margin:0 0 20px 0;
}
.home-box08 .tit-s1 span{
display: block;
}
}
@media print, screen and (min-width:960px){ .home-box08 .tit-s1{
font-weight:400;
font-family: 'Noto Serif JP', serif;
font-size: clamp(40px, 4.0vw, 40px);
transform: scaleY(0.95); 
letter-spacing: 0.05em;
text-align: left;
color:#ffffff;
margin:0 0 20px 0;
}
.home-box08 .tit-s1 span{
margin:0 0 0 0.5em;
}
}
@media screen and (max-width:959px){ .home-box08 .txt-s1{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.66;
text-align: left;
color:#ffffff;
margin:0 0 50px 0;
}
}
@media print, screen and (min-width:960px){ .home-box08 .txt-s1{
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.66;
text-align: left;
color:#ffffff;
margin:0 0 20px 0;
}
}
@media screen and (max-width:959px){ .home-box08 .btn-s1{
text-align: left;
margin:0;
}
.home-box08 .btn-s1 a{
display: inline-block;
background: #ffffff;
min-width: 315px;
box-sizing: border-box;
padding:20px 60px 20px 35px;
border-radius: 10px;
font-size: clamp(18px, 1.8vw, 18px);
text-align: left;
color:#000000;
text-decoration: none;
position:relative;
}
.home-box08 .btn-s1 a:hover{
background: #ffedf3;
}
.home-box08 .btn-s1 a::before {
content: '';
position: absolute;
top: 50%;
right: 30px;
width: 10px;
height: 10px;
border: 0;
border-top: solid 1px #e08998;
border-right: solid 1px #e08998;
margin-top: -6px;
transform: rotate(45deg);
}
}
@media print, screen and (min-width:960px){ .home-box08 .btn-s1{
text-align: left;
margin:0;
}
.home-box08 .btn-s1 a{
display: inline-block;
background: #ffffff;
min-width: 315px;
box-sizing: border-box;
padding:20px 60px 20px 35px;
border-radius: 10px;
font-size: clamp(18px, 1.8vw, 18px);
text-align: left;
color:#000000;
text-decoration: none;
position:relative;
}
.home-box08 .btn-s1 a:hover{
background: #ffedf3;
}
.home-box08 .btn-s1 a::before {
content: '';
position: absolute;
top: 50%;
right: 30px;
width: 10px;
height: 10px;
border: 0;
border-top: solid 1px #e08998;
border-right: solid 1px #e08998;
margin-top: -6px;
transform: rotate(45deg);
}
} @media screen and (max-width:959px){ .home-box09{
box-sizing: border-box;
text-align: center;
padding:60px 0 50px 0;
margin:0;
position: relative;
}
.home-box09-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
}
}
@media print, screen and (min-width:960px){ .home-box09{
box-sizing: border-box;
text-align: center;
padding:70px 0 65px 0;
margin:0;
position: relative;
}
.home-box09-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
}
}
@media screen and (max-width:959px){ .home-box09 .tit-s1{
font-weight:300;
font-family: 'Noto Serif JP', serif;
font-size: clamp(23px, 2.3vw, 23px);
transform: scaleY(0.95);
letter-spacing: 0.05em;
line-height: 1.19;
text-align: center;
color:#534741;
margin:0 0 30px 0;
}
.home-box09 .tit-s1 span{
display: block;
font-size: clamp(10px, 1.0vw, 10px);
letter-spacing: 0.05em;
color:#e08998;
margin: 5px 0 0 0;
}
}
@media print, screen and (min-width:960px){ .home-box09 .tit-s1{
font-weight:300;
font-family: 'Noto Serif JP', serif;
font-size: clamp(26px, 2.6vw, 26px);
transform: scaleY(0.95);
letter-spacing: 0.05em;
line-height: 1.19;
text-align: center;
color:#534741;
margin:0 0 30px 0;
}
.home-box09 .tit-s1 span{
display: block;
font-size: clamp(14px, 1.4vw, 14px);
letter-spacing: 0.05em;
color:#e08998;
}
}
@media screen and (max-width:959px){ .home-box09 .lis-s1{
margin:0;
}
.home-box09 .lis-s1 li{
margin:0 0 20px 0;
}
.home-box09 .lis-s1 li a{
background: #ffffff;
border-radius: 15px;
padding: 15px 25px 15px 35px;
box-shadow: 3px 3px 12px rgba(0,0,0,0.15);
text-decoration: none;
display: flex;
flex-flow: row nowrap;
align-items:center;
justify-content:space-between;
}
.home-box09 .lis-s1 li a:hover{
opacity: 0.7;
-ms-filter:"alpha(opacity=70)";
-moz-opacity: 0.7;
}
}
@media print, screen and (min-width:960px){ .home-box09 .lis-s1{
display: flex;
flex-flow: row nowrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 0 -35px;
}
.home-box09 .lis-s1 li{
flex-basis: calc(100% / 2 - 35px);
margin:0 0 0 35px;
}
.home-box09 .lis-s1 li a{
background: #ffffff;
border-radius: 15px;
padding: 15px 25px 15px 50px;
box-shadow: 3px 3px 12px rgba(0,0,0,0.15);
text-decoration: none;
display: flex;
flex-flow: row nowrap;
align-items:center;
justify-content:space-between;
}
.home-box09 .lis-s1 li a:hover{
opacity: 0.7;
-ms-filter:"alpha(opacity=70)";
-moz-opacity: 0.7;
}
}
@media screen and (max-width:959px){ .home-box09 .txt-s1{
font-weight:400;
font-family: 'Noto Serif JP', serif;
font-size: clamp(17px, 1.7vw, 17px);
transform: scaleY(0.95);
letter-spacing: 0.05em;
line-height: 1.5;
text-align: left;
color:#d66478;
margin:0;
}
}
@media print, screen and (min-width:960px){ .home-box09 .txt-s1{
font-weight:400;
font-family: 'Noto Serif JP', serif;
font-size: clamp(24px, 2.4vw, 24px);
transform: scaleY(0.95);
letter-spacing: 0.05em;
line-height: 1.5;
text-align: left;
color:#d66478;
margin:0;
}
}
@media screen and (max-width:959px){ .home-box09 .img-s1{
text-align: right;
margin:0;
}
.home-box09 .img-s1 img{
width:135px;
height: auto;
}
}
@media print, screen and (min-width:960px){ .home-box09 .img-s1{
text-align: right;
margin:0;
}
.home-box09 .img-s1 img{
width:200px;
height: auto;
}
}/*/*//**//*/*//**/@media screen and (max-width:959px){ .shinryoka-box01{
background: #fafafa;
box-sizing: border-box;
text-align: left;
padding:45px 0 60px 0;
margin:0;
position: relative;
}
.shinryoka-box01-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .shinryoka-box01{
background: #fafafa;
box-sizing: border-box;
text-align: left;
padding:50px 0 60px 0;
margin:0;
position: relative;
}
.shinryoka-box01-in{
max-width:1140px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .shinryoka-box01 .content{
margin:0;
}
.shinryoka-box01 .content > div:nth-child(1){
box-sizing: border-box;
padding:0;
margin:0 0 40px 0;
}
.shinryoka-box01 .content > div:nth-child(2){
margin:0;
}
.shinryoka-box01 .content > div:nth-child(2) > div{
background: #ffffff;
box-sizing: border-box;
padding:30px 5% 40px 5%;
margin:0 0 25px 0;
}
}
@media print, screen and (min-width:960px){ .shinryoka-box01 .content{
display: flex;
flex-flow: row nowrap;
align-items:stretch;
justify-content:space-between;
margin:0;
}
.shinryoka-box01 .content > div:nth-child(1){
flex-basis: 270px;
padding:30px 0;
margin:0 20px 0 0;
}
.shinryoka-box01 .content > div:nth-child(2){
flex: 1;
margin:0
}
.shinryoka-box01 .content > div:nth-child(2) > div{
background: #ffffff;
box-sizing: border-box;
padding:30px 40px 40px 40px;
margin:0 0 25px 0;
}
}
@media screen and (max-width:959px){ .shinryoka-box01 .side .tit-s1{
display: none;
}
}
@media print, screen and (min-width:960px){ .shinryoka-box01 .side .tit-s1{
font-weight:normal;
font-size: clamp(20px, 2.0vw, 20px);
text-align: left;
margin:0 0 20px 0;
}
.shinryoka-box01 .side .tit-s1 a{
color:#333333;
text-decoration: none;
}
}
@media screen and (max-width:959px){ .shinryoka-box01 .side .lis-s1,
.shinryoka-box01 .side .side-shinryoka ul{
border-top: 1px solid #dfdfdf;
margin:0;
}
.shinryoka-box01 .side .lis-s1 li,
.shinryoka-box01 .side .side-shinryoka ul li{
border-bottom: 1px solid #dfdfdf;
}
.shinryoka-box01 .side .lis-s1 li a,
.shinryoka-box01 .side .side-shinryoka ul li a{
display: block;
padding:10px 30px 10px 15px;
font-size: clamp(13px, 1.3vw, 13px);
text-align: left;
color:#000000;
text-decoration: none;
position: relative;
}
.shinryoka-box01 .side .lis-s1 li a::before,
.shinryoka-box01 .side .side-shinryoka ul li a::before {
content: '';
position: absolute;
top: 50%;
right: 15px;
transform: translateY(-50%) rotate(45deg);
-webkit-transform: translateY(-50%) rotate(45deg);
-ms-transform: translateY(-50%) rotate(45deg);
width: 8px;
height: 8px;
border: 0;
border-top: solid 1px #968c83;
border-right: solid 1px #968c83;
}
.shinryoka-box01 .side .lis-s1 li a:hover,
.shinryoka-box01 .side .side-shinryoka ul li a:hover{
color:#da7183;
}
}
@media print, screen and (min-width:960px){ .shinryoka-box01 .side .lis-s1,
.shinryoka-box01 .side .side-shinryoka ul{
border-top: 1px solid #dfdfdf;
margin:0;
}
.shinryoka-box01 .side .lis-s1 li,
.shinryoka-box01 .side .side-shinryoka ul li{
border-bottom: 1px solid #dfdfdf;
}
.shinryoka-box01 .side .lis-s1 li a,
.shinryoka-box01 .side .side-shinryoka ul li a{
display: block;
padding:10px 30px;
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
color:#000000;
text-decoration: none;
position: relative;
}
.shinryoka-box01 .side .lis-s1 li a::before ,
.shinryoka-box01 .side .side-shinryoka ul li a::before{
content: '';
position: absolute;
top: 50%;
right: 15px;
transform: translateY(-50%) rotate(45deg);
-webkit-transform: translateY(-50%) rotate(45deg);
-ms-transform: translateY(-50%) rotate(45deg);
width: 8px;
height: 8px;
border: 0;
border-top: solid 1px #968c83;
border-right: solid 1px #968c83;
}
.shinryoka-box01 .side .lis-s1 li a:hover,
.shinryoka-box01 .side .side-shinryoka ul li a:hover{
color:#da7183;
}
}
@media screen and (max-width:959px){ .shinryoka-box01 .main .tit-s1,
.shinryoka-box01 .main h1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 10px no-repeat;
background-size:35px 21px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.22;
text-align: left;
padding:10px 0 10px 50px;
border-bottom: 1px solid #e08998;
margin:0 0 25px 0;
}
}
@media print, screen and (min-width:960px){ .shinryoka-box01 .main .tit-s1,
.shinryoka-box01 .main h1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 17px no-repeat;
background-size:50px 30px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1.83;
text-align: left;
padding:10px 0 10px 70px;
border-bottom: 1px solid #e08998;
margin:0 0 50px 0;
}
}
@media screen and (max-width:959px){ .shinryoka-box01 .main .tit-s2,
.shinryoka-box01 .main h2{
font-weight:normal;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.22;
text-align: left;
padding:10px 20px;
border: 2px solid #e08998;
border-radius: 10px;
margin:0 0 30px 0;
}
}
@media print, screen and (min-width:960px){ .shinryoka-box01 .main .tit-s2,
.shinryoka-box01 .main h2{
font-weight:normal;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.83;
text-align: left;
padding:10px 35px;
border: 2px solid #e08998;
border-radius: 10px;
margin:0 0 30px 0;
}
}
@media screen and (max-width:959px){ .shinryoka-box01 .main .tit-s3,
.shinryoka-box01 .main h3{
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.22;
text-align: left;
color:#da7183;
padding:0 0 5px 0;
border-bottom: 1px solid #da7183;
margin:0 0 30px 0;
}
}
@media print, screen and (min-width:960px){ .shinryoka-box01 .main .tit-s3,
.shinryoka-box01 .main h3{
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.83;
text-align: left;
color:#da7183;
padding:0 0 5px 0;
border-bottom: 1px solid #da7183;
margin:0 0 30px 0;
}
}
@media screen and (max-width:959px){ .shinryoka-box01 .main .tit-s4,
.shinryoka-box01 .main h4{
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.22;
text-align: left;
color:#da7183;
margin:0 0 30px 0;
}
}
@media print, screen and (min-width:960px){ .shinryoka-box01 .main .tit-s4,
.shinryoka-box01 .main h4{
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.83;
text-align: left;
color:#da7183;
margin:0 0 30px 0;
}
}
@media screen and (max-width:959px){ .shinryoka-box01 .main .txt-s1,
.shinryoka-box01 .main p{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.92; margin:0 0 40px 0;
}
.shinryoka-box01 .main .wp-element-caption{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.92;
}
}
@media print, screen and (min-width:960px){ .shinryoka-box01 .main .txt-s1,
.shinryoka-box01 .main p{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87; margin:0 0 40px 0;
}
.shinryoka-box01 .main .wp-element-caption{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
}
}
.shinryoka-box01 .main p a[href$=".pdf"],
.shinryoka-box01 .main p a[href$=".doc"],
.shinryoka-box01 .main p a[href$=".docx"],
.shinryoka-box01 .main p a[href$=".ppt"],
.shinryoka-box01 .main p a[href$=".pptx"],
.shinryoka-box01 .main p a[href$=".xls"],
.shinryoka-box01 .main p a[href$=".xlsx"]{
display: inline-block;
color:#da7183;
padding:0 0 0 30px;
margin:0 0 15px 0;
position: relative;
}
.shinryoka-box01 .main p a[href$=".pdf"]::before{ content:"";
position: absolute;
top: 50%;
left:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:21px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_pdf.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.shinryoka-box01 .main p a[href$=".doc"]::before,
.shinryoka-box01 .main p a[href$=".docx"]::before{ content:"";
position: absolute;
top: 50%;
left:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:20px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_doc.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.shinryoka-box01 .main p a[href$=".ppt"]::before,
.shinryoka-box01 .main p a[href$=".pptx"]::before{ content:"";
position: absolute;
top: 50%;
left:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:20px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_ppt.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.shinryoka-box01 .main p a[href$=".xls"]::before,
.shinryoka-box01 .main p a[href$=".xlsx"]::before{ content:"";
position: absolute;
top: 50%;
left:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:20px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_xls.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
@media screen and (max-width:959px){ .shinryoka-box01 .main .img-s1,
.shinryoka-box01 .main .wp-block-image{
text-align: center;
margin:0 0 40px 0;
}
.shinryoka-box01 .main .img-s1 img,
.shinryoka-box01 .main .wp-block-image img{ max-width: 100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .shinryoka-box01 .main .img-s1,
.shinryoka-box01 .main .wp-block-image{
text-align: center;
margin:0 0 40px 0;
}
.shinryoka-box01 .main .img-s1 img,
.shinryoka-box01 .main .wp-block-image img{ max-width: 100%;
height:auto;
}
}
@media screen and (max-width:959px){ .shinryoka-box01 .main .box-s1{
margin:0 0 40px 0;
}
.shinryoka-box01 .main .box-s1 > p.img-s1:nth-child(1){
margin:0 0 20px 0;
}
.shinryoka-box01 .main .box-s1 > p.img-s1:nth-child(2){
margin:0;
}
.shinryoka-box01 .main .box-s1 > .img-s1 img{
max-width: 200px;
width:100%;
height:auto;
}
.shinryoka-box01 .main .box-s1 > p.txt-s1:nth-child(1){
margin:0 0 20px 0;
}
.shinryoka-box01 .main .box-s1 > p.txt-s1:nth-child(2){
margin:0;
}
}
@media print, screen and (min-width:960px){ .shinryoka-box01 .main .box-s1{
display: flex;
flex-flow: row nowrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 40px 0;
}
.shinryoka-box01 .main .box-s1 > p.img-s1:nth-child(1){
flex-basis: 200px;
margin:0 35px 0 0;
}
.shinryoka-box01 .main .box-s1 > p.img-s1:nth-child(2){
flex-basis: 200px;
margin:0 0 0 35px;
}
.shinryoka-box01 .main .box-s1 > .img-s1 img{
max-width: 200px;
width:100%;
height:auto;
}
.shinryoka-box01 .main .box-s1 > p.txt-s1{
flex: 1;
margin:0;
}
}
@media screen and (max-width:959px){ .shinryoka-box01 .main .box-s2{
margin:0 0 40px 0;
}
.shinryoka-box01 .main .box-s2 > p.img-s1:nth-child(1){
margin:0 0 20px 0;
}
.shinryoka-box01 .main .box-s2 > p.img-s1:nth-child(2){
margin:0;
}
.shinryoka-box01 .main .box-s2 > .img-s1 img{
max-width: 300px;
width:100%;
height:auto;
}
.shinryoka-box01 .main .box-s2 > p.txt-s1:nth-child(1){
margin:0 0 20px 0;
}
.shinryoka-box01 .main .box-s2 > p.txt-s1:nth-child(2){
margin:0;
}
}
@media print, screen and (min-width:960px){ .shinryoka-box01 .main .box-s2{
display: flex;
flex-flow: row nowrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 40px 0;
}
.shinryoka-box01 .main .box-s2 > p.img-s1:nth-child(1){
flex-basis: 300px;
margin:0 35px 0 0;
}
.shinryoka-box01 .main .box-s2 > p.img-s1:nth-child(2){
flex-basis: 300px;
margin:0 0 0 35px;
}
.shinryoka-box01 .main .box-s2 > .img-s1 img{
max-width: 300px;
width:100%;
height:auto;
}
.shinryoka-box01 .main .box-s2 > .txt-s1{
flex: 1;
margin:0;
}
}
@media screen and (max-width:599px){ .shinryoka-box01 .main .wp-block-media-tex{
margin:0 0 40px 0;
}
.shinryoka-box01 .main .wp-block-media-text > .wp-block-media-text__content:first-child{ padding:20px 0 0 0;
}
.shinryoka-box01 .main .wp-block-media-text > .wp-block-media-text__content:last-child{ padding:20px 0 0 0;
}
}
@media print, screen and (min-width:600px){ .shinryoka-box01 .main .wp-block-media-text{
margin:0 0 40px 0;
}
.shinryoka-box01 .main .wp-block-media-text > .wp-block-media-text__content:first-child{ padding:0 35px 0 0;
}
.shinryoka-box01 .main .wp-block-media-text > .wp-block-media-text__content:last-child{ padding:0 0 0 35px;
}
}
@media screen and (max-width:959px){ .shinryoka-box01 .main .btn-s1,
.shinryoka-box01 .main .wp-block-buttons{
text-align: left;
margin:0 0 20px 0;
}
.shinryoka-box01 .main .btn-s1 a,
.shinryoka-box01 .main .wp-block-button a{
width:320px;
height:60px;
box-sizing: border-box;
padding:10px 50px 10px 30px;
background: #ffffff;
border:1px solid #e08998;
border-radius: 10px;
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
color:#000000;
text-decoration: none;
display: flex;
flex-flow: row nowrap;
align-items:center;
justify-content:flex-start;
position: relative;
}
}
@media print, screen and (min-width:960px){ .shinryoka-box01 .main .btn-s1,
.shinryoka-box01 .main .wp-block-buttons{
text-align: left;
margin:0 0 20px 0;
}
.shinryoka-box01 .main .btn-s1 a,
.shinryoka-box01 .main .wp-block-button a{
width:320px;
height:60px;
box-sizing: border-box;
padding:10px 50px 10px 30px;
background: #ffffff;
border:1px solid #e08998;
border-radius: 10px;
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
color:#000000!important;
text-decoration: none;
display: flex;
flex-flow: row nowrap;
align-items:center;
justify-content:flex-start;
position: relative;
}
}
.shinryoka-box01 .main .btn-s1 a[href$=".pdf"],
.shinryoka-box01 .main .btn-s1 a[target="_blank"],
.shinryoka-box01 .main .wp-block-button a[href$=".pdf"],
.shinryoka-box01 .main .wp-block-button a[target="_blank"]{
padding:10px 30px 10px 70px;
margin:0;
}
.shinryoka-box01 .main .btn-s1 a[href$=".pdf"]{
padding:15px 30px 10px 70px;
}
.shinryoka-box01 .main .btn-s1 a::before,
.shinryoka-box01 .main .wp-block-button a::before{ content:"";
position: absolute;
top: 50%;
right:19px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:19px;
height:19px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_08.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.shinryoka-box01 .main .btn-s1 a[href$=".pdf"]::before,
.shinryoka-box01 .main .wp-block-button a[href$=".pdf"]::before{ content:"";
position: absolute;
top: 50%;
left:30px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:27px;
height:31px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_pdf.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.shinryoka-box01 .main .btn-s1 a[target="_blank"]::before,
.shinryoka-box01 .main .wp-block-button a[target="_blank"]::before{ content:"";
position: absolute;
top: 50%;
left:30px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:24px;
height:23px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_09.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
@media screen and (max-width:959px){ .shinryoka-box01 .main .lis-s1,
.shinryoka-box01 .main ul{
text-align: left;
margin:0 0 40px 0;
}
.shinryoka-box01 .main .lis-s1 li,
.shinryoka-box01 .main ul li{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
margin:0 0 15px 0;
}
}
@media print, screen and (min-width:960px){ .shinryoka-box01 .main .lis-s1,
.shinryoka-box01 .main ul{
text-align: left;
margin:0 0 40px 0;
}
.shinryoka-box01 .main .lis-s1 li,
.shinryoka-box01 .main ul li{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
margin:0 0 15px 0;
}
}
.shinryoka-box01 .main ul{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
margin: 1em 0;
padding-left: 40px;
list-style-type: disc;
}
.shinryoka-box01 .main ol{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
margin: 1em 0;
padding-left: 40px;
list-style-type: decimal;
}
@media screen and (max-width:959px){ .shinryoka-box01 .main table,
.shinryoka-box01 .main .scroll-box2 table{
width:100% !important; word-wrap:break-word !important;
overflow-wrap:break-word !important;
margin:0 !important;
}
.shinryoka-box01 .main .scroll-box2 table{ width:250% !important;
}
.shinryoka-box01 .main table tr th,
.shinryoka-box01 .main .scroll-box2 table tr th{
background: #e08998 ;
padding:20px 10px !important;
box-sizing: border-box !important;
font-weight:bold ;
font-size: clamp(16px, 1.6vw, 16px) !important;
line-height: 1.25 !important;
font-feature-settings: "palt" !important;
color:#ffffff ;
}
.shinryoka-box01 .main table tr th,
.shinryoka-box01 .main .scroll-box2 table tr th{ white-space:pre-line !important; }
.shinryoka-box01 .main table tr:nth-child(1) th:nth-child(1),
.shinryoka-box01 .main .scroll-box2 table tr:nth-child(1) th:nth-child(1){
background: #e7a5b0 ;
} .shinryoka-box01 .main .scroll-box2 table tr:not(:nth-child(1)) th:nth-child(1){ background: #ffffff ;
border-bottom: 1px solid #e08998 !important;
font-weight:normal ;
color:#000000 }
.shinryoka-box01 .main table tr td{
background: #ffffff ;
padding:20px 10px !important;
box-sizing: border-box !important;
font-size: clamp(16px, 1.6vw, 16px) !important;
line-height: 1.62 !important;
font-feature-settings: "palt" !important;
border-bottom: 1px solid #e08998 !important;
}
.shinryoka-box01 .main table td:nth-child(2n){
background: #fafafa ;
}
.shinryoka-box01 .main .scroll-box2 table td:nth-child(2n){
background: #ffffff ;
}
}
@media print, screen and (min-width:960px){ .shinryoka-box01 .main table,
.shinryoka-box01 .main .scroll-box2 table{
width:100% !important; word-wrap:break-word !important;
overflow-wrap:break-word !important;
margin:0 !important;
}
.shinryoka-box01 .main table tr th,
.shinryoka-box01 .main .scroll-box2 table tr th{
background: #e08998 ;
padding:20px 10px !important;
box-sizing: border-box !important;
font-weight:bold ;
font-size: clamp(16px, 1.6vw, 16px) !important;
line-height: 1.25 !important;
font-feature-settings: "palt" !important;
color:#ffffff ;
}
.shinryoka-box01 .main table tr:nth-child(1) th:nth-child(1),
.shinryoka-box01 .main .scroll-box2 table tr:nth-child(1) th:nth-child(1){
background: #e7a5b0 ;
} .shinryoka-box01 .main .scroll-box2 table tr:not(:nth-child(1)) th:nth-child(1){ background: #ffffff ;
border-bottom: 1px solid #e08998 !important;
font-weight:normal ;
color:#000000 }
.shinryoka-box01 .main table td{
background: #ffffff ;
padding:20px 10px !important;
box-sizing: border-box !important;
font-size: clamp(16px, 1.6vw, 16px) !important;
line-height: 1.62 !important;
font-feature-settings: "palt" !important;
border-bottom: 1px solid #e08998 !important;
}
.shinryoka-box01 .main table td:nth-child(2n){
background: #fafafa ;
}
.shinryoka-box01 .main .scroll-box2 table td:nth-child(2n){
background: #ffffff ;
}
}/*/*//**//*/*//**/@media screen and (max-width:959px){ .jyushinnonagare-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:60px 0;
margin:0;
position: relative;
}
.jyushinnonagare-box01-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .jyushinnonagare-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:120px 0;
margin:0;
position: relative;
}
.jyushinnonagare-box01-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .jyushinnonagare-box01 .txt-s1{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
line-height: 1.66;
margin:0 0 30px 0;
}
}
@media print, screen and (min-width:960px){ .jyushinnonagare-box01 .txt-s1{
font-size: clamp(18px, 1.8vw, 18px);
text-align: left;
line-height: 1.66;
margin:0 0 30px 0;
}
}
@media screen and (max-width:959px){ .jyushinnonagare-box01 .box-s1{
margin:0 0 40px 0;
}
.jyushinnonagare-box01 .box-s1 > div{
margin:0 0 20px 0;
}
.jyushinnonagare-box01 .box-s1 > div > .youtube {
width: 100%;
aspect-ratio: 16 / 9;
}
.jyushinnonagare-box01 .box-s1 > div > .youtube iframe {
width: 100%;
height: 100%;
border: none;
}
}
@media print, screen and (min-width:960px){ .jyushinnonagare-box01 .box-s1{
display: flex;
flex-flow: row nowrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 80px -40px;
}
.jyushinnonagare-box01 .box-s1 > div{
flex-basis: calc(100% / 2 - 40px);
margin:0 0 0 40px;
}
.jyushinnonagare-box01 .box-s1 > div > .youtube {
width: 100%;
aspect-ratio: 16 / 9;
}
.jyushinnonagare-box01 .box-s1 > div > .youtube iframe {
width: 100%;
height: 100%;
border: none;
}
}
@media screen and (max-width:959px){ .jyushinnonagare-box01 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 10px no-repeat;
background-size:35px 21px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.22;
text-align: left;
padding:10px 0 10px 50px;
border-bottom: 1px solid #e08998;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .jyushinnonagare-box01 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 17px no-repeat;
background-size:50px 30px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1.83;
text-align: left;
padding:10px 0 10px 70px;
border-bottom: 1px solid #e08998;
margin:0 0 40px 0;
}
}
@media screen and (max-width:959px){ .jyushinnonagare-box01 .box-s2{
display: flex;
flex-flow: row wrap;
align-items:stretch;
justify-content:space-between;
margin: 0 calc(50% - 50vw) 25px calc(50% - 50vw);
}
.jyushinnonagare-box01 .box-s2 > div:nth-child(1){
flex-basis: calc(100% / 2 - 7.5px - 5%);
margin:0 7.5px 0 5%;
}
.jyushinnonagare-box01 .box-s2 > div:nth-child(2){
flex-basis: calc(100% / 2 - 7.5px - 5%);
margin:0 5% 0 7.5px;
}
.jyushinnonagare-box01 .box-s2 > div:nth-child(3),
.jyushinnonagare-box01 .box-s2 > div:nth-child(4){
display: none;
background:#ffffff;
box-sizing: border-box;
padding:30px 5% 35px 5%;
border-top:10px solid #e789af;
border-bottom:1px solid #b3b3b3;
width:100%;
margin:0;
position: relative;
}
.jyushinnonagare-box01 .box-s2 > div:nth-child(4){
border-top:10px solid #c295c0;
}
.jyushinnonagare-box01 .box-s2 > div:nth-child(3).ac,
.jyushinnonagare-box01 .box-s2 > div:nth-child(4).ac{
display: block;
}
}
@media print, screen and (min-width:960px){ .jyushinnonagare-box01 .box-s2{
display: flex;
flex-flow: row wrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 25px -25px;
}
.jyushinnonagare-box01 .box-s2 > div:nth-child(1),
.jyushinnonagare-box01 .box-s2 > div:nth-child(2){
background:#ffffff;
box-sizing: border-box;
padding:30px 50px 0 50px;
border-top:1px solid #b3b3b3;
border-left:1px solid #b3b3b3;
border-right:1px solid #b3b3b3;
border-radius: 10px 10px 0 0;
flex-basis: calc(100% / 2 - 25px);
margin:0 0 0 25px;
}
.jyushinnonagare-box01 .box-s2 > div:nth-child(3),
.jyushinnonagare-box01 .box-s2 > div:nth-child(4){
background:#ffffff;
box-sizing: border-box;
padding:0 50px 40px 50px;
border-bottom:1px solid #b3b3b3;
border-left:1px solid #b3b3b3;
border-right:1px solid #b3b3b3;
border-radius: 0 0 10px 10px;
flex-basis: calc(100% / 2 - 25px);
margin:0 0 0 25px;
}
}
@media screen and (max-width:959px){ .jyushinnonagare-box01 .txt-s2{
display: block;
min-height:95px;
padding:20px 10px;
box-sizing: border-box;
border-radius: 10px 10px 0 0;
border-top:2px solid #e789af;
border-left:2px solid #e789af;
border-right:2px solid #e789af;
background:#ffffff;
font-weight:normal;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.46;
text-align: center;
margin:0;
cursor: pointer;
}
.jyushinnonagare-box01 .box-s2 > div:nth-child(1).ac .txt-s2{
background:#e789af;
color:#ffffff;
}
.jyushinnonagare-box01 .box-s2 > div:nth-child(2) .txt-s2{
border-top:2px solid #c295c0;
border-left:2px solid #c295c0;
border-right:2px solid #c295c0;
}
.jyushinnonagare-box01 .box-s2 > div:nth-child(2).ac .txt-s2{
background:#c295c0;
color:#ffffff;
}
.jyushinnonagare-box01 .txt-s2 span{
display: block;
width:fit-content;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_10.png) 0 0 no-repeat;
background-size:30px 40px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
padding:0 0 0 40px;
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
margin:0 auto;
}
.jyushinnonagare-box01 .box-s2 > div:nth-child(2) .txt-s2 span{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_11.png) 0 0 no-repeat;
background-size:30px 40px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.jyushinnonagare-box01 .box-s2 > div:nth-child(1).ac .txt-s2 span,
.jyushinnonagare-box01 .box-s2 > div:nth-child(2).ac .txt-s2 span{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_12.png) 0 0 no-repeat;
background-size:30px 40px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
color:#ffffff;
}
}
@media print, screen and (min-width:960px){ .jyushinnonagare-box01 .txt-s2{
width:fit-content;
font-weight:normal;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.46;
text-align: left;
margin:0 auto 5px auto;
}
.jyushinnonagare-box01 .txt-s2 span{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_10.png) 0 0 no-repeat;
background-size:30px 40px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
padding:0 0 0 45px;
font-weight:bold;
font-size: clamp(30px, 3.0vw, 30px);
}
.jyushinnonagare-box01 .box-s2 > div:nth-child(2) .txt-s2 span{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_11.png) 0 0 no-repeat;
background-size:30px 40px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media screen and (max-width:959px){ .jyushinnonagare-box01 .tit-s2{
background:#e789af;
padding:15px;
border-radius: 30px;
font-weight:bold;
font-size: clamp(15px, 1.5vw, 15px);
line-height: 1;
text-align: center;
color:#ffffff;
margin:0 0 20px 0;
position: relative;
}
.jyushinnonagare-box01 .box-s2 > div .tit-s2{
margin:0 0 25px 0;
}
.jyushinnonagare-box01 .box-s2 > div:nth-child(2) .tit-s2,
.jyushinnonagare-box01 .box-s2 > div:nth-child(4) .tit-s2{
background:#c295c0;
}
.jyushinnonagare-box01 .tit-s2.s1::after,
.jyushinnonagare-box01 .tit-s2.s2::after{
content:"";
position:absolute;
top:-55px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
width: 0;
height: 0;
border-style: solid;
border-right: 22px solid transparent;
border-left: 22px solid transparent;
border-top: 25px solid #f4b6bf;
border-bottom: 0;
}
}
@media print, screen and (min-width:960px){ .jyushinnonagare-box01 .tit-s2{
background:#e789af;
padding:15px;
border-radius: 30px;
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1;
text-align: center;
color:#ffffff;
margin:0 0 20px 0;
position: relative;
}
.jyushinnonagare-box01 .box-s2 > div .tit-s2{
margin:0 -35px 25px -35px;
}
.jyushinnonagare-box01 .box-s2 > div:nth-child(2) .tit-s2,
.jyushinnonagare-box01 .box-s2 > div:nth-child(4) .tit-s2{
background:#c295c0;
}
.jyushinnonagare-box01 .tit-s2.s1::after{
content:"";
position:absolute;
top:-55px;
left:21.5%;
width: 0;
height: 0;
border-style: solid;
border-right: 22px solid transparent;
border-left: 22px solid transparent;
border-top: 25px solid #f4b6bf;
border-bottom: 0;
}
.jyushinnonagare-box01 .tit-s2.s1::before{
content:"";
position:absolute;
top:-55px;
right:21.5%;
width: 0;
height: 0;
border-style: solid;
border-right: 22px solid transparent;
border-left: 22px solid transparent;
border-top: 25px solid #f4b6bf;
border-bottom: 0;
}
.jyushinnonagare-box01 .tit-s2.s2::after{
content:"";
position:absolute;
top:-55px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
width: 0;
height: 0;
border-style: solid;
border-right: 22px solid transparent;
border-left: 22px solid transparent;
border-top: 25px solid #f4b6bf;
border-bottom: 0;
}
}
@media screen and (max-width:959px){ .jyushinnonagare-box01 .txt-s3{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.5;
text-align: left;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .jyushinnonagare-box01 .txt-s3{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.5;
text-align: left;
margin:0 0 20px 0;
}
}
@media screen and (max-width:959px){ .jyushinnonagare-box01 .tit-s3{
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.2;
text-align: left;
color:#da7183;
margin:0 0 10px 0;
}
}
@media print, screen and (min-width:960px){ .jyushinnonagare-box01 .tit-s3{
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.2;
text-align: left;
color:#da7183;
margin:0 0 10px 0;
}
.jyushinnonagare-box01 .tit-s3.s1{
margin:0 50px 10px 50px;
}
}
@media screen and (max-width:959px){ .jyushinnonagare-box01 .lis-s1{
margin:0 0 25px 0;
}
.jyushinnonagare-box01 .lis-s1 li{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.5;
text-align: left;
text-indent: -1em;
margin:0 0 0 1em;
}
.jyushinnonagare-box01 .lis-s1 li::before{
content:"● ";
color:#da7183;
}
}
@media print, screen and (min-width:960px){ .jyushinnonagare-box01 .lis-s1{
margin:0 0 25px 0;
}
.jyushinnonagare-box01 .lis-s1 li{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.5;
text-align: left;
text-indent: -1em;
margin:0 0 0 1em;
}
.jyushinnonagare-box01 .lis-s1 li::before{
content:"● ";
color:#da7183;
}
}
@media screen and (max-width:959px){ .jyushinnonagare-box01 .txt-s4{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.5;
text-align: left;
color:#ed1c24;
margin:0;
}
.jyushinnonagare-box01 .box-s2 > div:nth-child(2) .txt-s4{
color:#000000;
}
}
@media print, screen and (min-width:960px){ .jyushinnonagare-box01 .txt-s4{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.5;
text-align: left;
color:#ed1c24;
margin:0;
}
.jyushinnonagare-box01 .box-s2 > div:nth-child(2) .txt-s4{
color:#000000;
}
}
@media screen and (max-width:959px){ .jyushinnonagare-box01 .lis-s2{
margin:0 0 85px 0;
}
.jyushinnonagare-box01 .lis-s2 li{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
text-indent: -1em;
margin:0 0 0 1em;
}
.jyushinnonagare-box01 .lis-s2 li::before{
content:"・";
}
}
@media print, screen and (min-width:960px){ .jyushinnonagare-box01 .lis-s2{
margin:0 50px 85px 50px;
}
.jyushinnonagare-box01 .lis-s2 li{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
text-indent: -1em;
margin:0 0 0 1em;
}
.jyushinnonagare-box01 .lis-s2 li::before{
content:"・";
}
}
@media screen and (max-width:959px){ .jyushinnonagare-box01 .txt-s5{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.5;
text-align: left;
margin:0 0 90px 0;
}
.jyushinnonagare-box01 .txt-s5.s1{
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .jyushinnonagare-box01 .txt-s5{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.5;
text-align: left;
margin:0 50px 90px 50px;
}
.jyushinnonagare-box01 .txt-s5.s1{
margin:0 50px 20px 50px;
}
}
@media screen and (max-width:959px){ .jyushinnonagare-box01 .jyushinnonagare-box01_img-01{
text-align: center;
margin:0 0 90px 0;
}
.jyushinnonagare-box01 .jyushinnonagare-box01_img-01 img{
max-width:251px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .jyushinnonagare-box01 .jyushinnonagare-box01_img-01{
max-width:736px;
text-align: left;
margin:0 50px 90px 50px;
}
.jyushinnonagare-box01 .jyushinnonagare-box01_img-01 span{
display: block;
height:0;
padding-top:13.45%; background: url(//www.tatebayashikoseibyoin.jp/shared/images/jyushinnonagare-box01_img-01.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.jyushinnonagare-box01 .jyushinnonagare-box01_img-01 img{
display: none;
}
}/*/*//**//*/*//**/@media screen and (max-width:959px){ .secondopinion-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:60px 0;
margin:0;
position: relative;
}
.secondopinion-box01-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .secondopinion-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:120px 0 80px 0;
margin:0;
position: relative;
}
.secondopinion-box01-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .secondopinion-box01 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 10px no-repeat;
background-size:35px 21px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.22;
text-align: left;
padding:10px 0 10px 50px;
border-bottom: 1px solid #e08998;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .secondopinion-box01 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 17px no-repeat;
background-size:50px 30px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1.83;
text-align: left;
padding:10px 0 10px 70px;
border-bottom: 1px solid #e08998;
margin:0 0 40px 0;
}
}
@media screen and (max-width:959px){ .secondopinion-box01 .txt-s1{
font-size: clamp(14px, 1.4vw, 14px);
text-align: left;
line-height: 1.87;
margin:0 0 40px 0;
}
.secondopinion-box01 .txt-s1.s1{
margin:0 0 15px 0;
}
.secondopinion-box01 .txt-s1.s2{
margin:0 0 25px 0;
}
}
@media print, screen and (min-width:960px){ .secondopinion-box01 .txt-s1{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
line-height: 1.87;
margin:0 0 75px 0;
}
.secondopinion-box01 .txt-s1.s1{
margin:0 0 30px 0;
}
.secondopinion-box01 .txt-s1.s2{
margin:0 0 50px 0;
}
}
@media screen and (max-width:959px){ .secondopinion-box01 .secondopinion-box01_img-01{
max-width:650px;
margin:0 auto 40px auto;
position: relative;
}
.secondopinion-box01 .secondopinion-box01_img-01 img{
max-width:650px;
width:100%;
height:auto;
}
.secondopinion-box01 .secondopinion-box01_img-01::before{
content:"";
position: absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:rgba(0,0,0,0.5);
}
.secondopinion-box01 .secondopinion-box01_img-01.ac::before{
display: none;
}
.secondopinion-box01 .secondopinion-box01_img-01::after{
content:"";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
display: block;
width:79px;
height:66px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_13.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.secondopinion-box01 .secondopinion-box01_img-01.ac::after{
display: none;
}
}
@media print, screen and (min-width:960px){ .secondopinion-box01 .secondopinion-box01_img-01{
text-align: center;
margin:0 0 80px 0;
}
.secondopinion-box01 .secondopinion-box01_img-01 img{
max-width:770px;
width:100%;
height:auto;
}
}
@media screen and (max-width:959px){ .secondopinion-box01 .tab-s1{
background: #ffffff;
border-top: 1px solid #cccccc;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0 0 50px 0;
}
.secondopinion-box01 .tab-s1.s1{
margin:0;
}
.secondopinion-box01 .tab-s1 th{
display: block;
box-sizing: border-box;
padding:20px 5% 5px 5%;
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
color:#da7183;
}
.secondopinion-box01 .tab-s1 td{
display: block;
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:0 5% 20px 5%;
font-size: clamp(14px, 1.4vw, 14px);
text-align: left;
}
.secondopinion-box01 .tab-s1 td .lis-s1 li::before{
content:"● ";
color:#e08998;
}
}
@media print, screen and (min-width:960px){ .secondopinion-box01 .tab-s1{
background: #ffffff;
border-top: 1px solid #cccccc;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0 0 100px 0;
}
.secondopinion-box01 .tab-s1.s1{
margin:0;
}
.secondopinion-box01 .tab-s1 th{
width: 260px;
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:20px 0 20px 50px;
font-weight:bold;
font-size: clamp(18px, 1.8vw, 18px);
text-align: left;
color:#da7183;
}
.secondopinion-box01 .tab-s1 td{
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:20px 60px 20px 0;
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
}
.secondopinion-box01 .tab-s1 td .lis-s1 li::before{
content:"● ";
color:#e08998;
}
}	
@media screen and (max-width:959px){ .secondopinion-box01 .txt-s2{
text-align: left;
margin:0 0 50px 0;
}
.secondopinion-box01 .txt-s2 a{
display: inline-block;
max-width:340px;
width:100%;
background: #ffffff;
border:1px solid #e08998;
border-radius:10px;
box-sizing: border-box;
padding:20px;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1;
text-align: center;
color:#000000;
text-decoration: none;
}
}
@media print, screen and (min-width:960px){ .secondopinion-box01 .txt-s2{
text-align: left;
margin:0 0 100px 0;
}
.secondopinion-box01 .txt-s2 a{
display: inline-block;
max-width:340px;
width:100%;
background: #ffffff;
border:1px solid #e08998;
border-radius:10px;
box-sizing: border-box;
padding:20px;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1;
text-align: center;
color:#000000;
text-decoration: none;
}
}/*/*//**//*/*//**/@media screen and (max-width:959px){ .yobouigaku-box01{
background: #f6f2eb;
box-sizing: border-box;
text-align: center;
padding:45px 0;
margin:0;
position: relative;
}
.yobouigaku-box01-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .yobouigaku-box01{
background: #f6f2eb;
box-sizing: border-box;
text-align: center;
padding:120px 0 80px 0;
margin:0;
position: relative;
}
.yobouigaku-box01-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .yobouigaku-box01 .txt-s1{
font-size: clamp(18px, 1.8vw, 18px);
text-align: center;
line-height: 1.66;
margin:0 0 60px 0;
}
}
@media print, screen and (min-width:960px){ .yobouigaku-box01 .txt-s1{
font-size: clamp(28px, 2.8vw, 28px);
text-align: center;
line-height: 1.78;
margin:0 0 100px 0;
}
}
@media screen and (max-width:959px){ .yobouigaku-box01 .tit-s1{
font-weight:600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(25px, 2.5vw, 25px);
letter-spacing: 3px;
text-align: center;
margin:0 0 25px 0;
}
.yobouigaku-box01 .tit-s1 span{
font-weight:normal;
font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic";
font-size: clamp(10px, 1.0vw, 10px);
line-height: 1;
position: relative;
display: block;
width:fit-content;
padding: 0 35px;
margin:10px auto 0 auto;
}
.yobouigaku-box01 .tit-s1 span::after{
content: '';
position: absolute;
top: 50%;
right: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
.yobouigaku-box01 .tit-s1 span::before{
content: '';
position: absolute;
top: 50%;
left: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
}
@media print, screen and (min-width:960px){ .yobouigaku-box01 .tit-s1{
font-weight:600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(50px, 5.0vw, 50px);
letter-spacing: 3px;
text-align: center;
margin:0 0 50px 0;
}
.yobouigaku-box01 .tit-s1 span{
font-weight:normal;
font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic";
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1;
position: relative;
display: block;
width:fit-content;
padding: 0 35px;
margin:20px auto 0 auto;
}
.yobouigaku-box01 .tit-s1 span::after{
content: '';
position: absolute;
top: 50%;
right: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
.yobouigaku-box01 .tit-s1 span::before{
content: '';
position: absolute;
top: 50%;
left: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
}
@media screen and (max-width:959px){ .yobouigaku-box01 .tit-s2{
font-weight:bold;
font-size: clamp(15px, 1.5vw, 15px);
line-height: 1;
display: flex;
align-items: center;
margin:0 0 35px 0;
}
.yobouigaku-box01 .tit-s2::after{
content:"";
height:1px;
flex-grow: 1;
background:#000000;
margin-left: 20px;
}
.yobouigaku-box01 .tit-s2::before{
content:"";
height:1px;
flex-grow: 1;
background:#000000;
margin-right: 20px;
}
}
@media print, screen and (min-width:960px){ .yobouigaku-box01 .tit-s2{
font-weight:bold;
font-size: clamp(30px, 3.0vw, 30px);
line-height: 1;
display: flex;
align-items: center;
margin:0 0 40px 0;
}
.yobouigaku-box01 .tit-s2::after{
content:"";
height:1px;
flex-grow: 1;
background:#000000;
margin-left: 20px;
}
.yobouigaku-box01 .tit-s2::before{
content:"";
height:1px;
flex-grow: 1;
background:#000000;
margin-right: 20px;
}
}
@media screen and (max-width:959px){ .yobouigaku-box01 .lis-s1{
margin:0;
}
.yobouigaku-box01 .lis-s1 li{
margin:0 0 45px 0;
}
.yobouigaku-box01 .lis-s1.s1,
.yobouigaku-box01 .lis-s1.s1 li:last-child{
margin:0;
}
}
@media print, screen and (min-width:960px){ .yobouigaku-box01 .lis-s1{
display:flex;
flex-flow:row nowrap;
align-items:stretch;
justify-content:center;
margin:0 0 60px -60px;
}
.yobouigaku-box01 .lis-s1.s1{
margin:0 0 0 -60px;
}
.yobouigaku-box01 .lis-s1 li{
flex-basis: calc(100% / 3 - 60px);
margin:0 0 0 60px;
}
}
@media screen and (max-width:959px){ .yobouigaku-box01 .btn-s1{
width:240px;
margin:0 auto 15px auto;
}
.yobouigaku-box01 .btn-s1 a{
display: block;
width:240px;
height:204px;
border-radius: 10px;
display:flex;
flex-flow:column nowrap;
align-items:stretch;
justify-content:center;
font-weight:bold;
font-size: clamp(22px, 2.2vw, 22px);
line-height: 1.53;
color:#ffffff;
text-decoration: none;
position: relative;
}
.yobouigaku-box01 .lis-s1 li:nth-child(1) .btn-s1 a{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/yobouigaku-box01_img-01.jpg) center 0 no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.yobouigaku-box01 .lis-s1 li:nth-child(2) .btn-s1 a{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/yobouigaku-box01_img-02.jpg) center 0 no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.yobouigaku-box01 .lis-s1 li:nth-child(3) .btn-s1 a{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/yobouigaku-box01_img-03.jpg) center 0 no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.yobouigaku-box01 .lis-s1.s1 li:nth-child(1) .btn-s1 a{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/yobouigaku-box01_img-04.png) center 0 no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.yobouigaku-box01 .lis-s1.s1 li:nth-child(2) .btn-s1 a{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/yobouigaku-box01_img-05.jpg) center 0 no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.yobouigaku-box01 .lis-s1.s1 li:nth-child(3) .btn-s1 a{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/yobouigaku-box01_img-06.jpg) center 0 no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.yobouigaku-box01 .btn-s1 a::after{
content:"";
position: absolute;
bottom: 35px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
display: block;
width:27px;
height:27px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_14.png) 0 0 no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.yobouigaku-box01 .btn-s1 a:hover{
opacity: 0.7;
-ms-filter:"alpha(opacity=70)";
-moz-opacity: 0.7;
}
}
@media print, screen and (min-width:960px){ .yobouigaku-box01 .btn-s1{
margin:0 0 15px 0;
}
.yobouigaku-box01 .btn-s1 a{
display: block;
width:100%;
height:246px;
border-radius: 10px;
display:flex;
flex-flow:column nowrap;
align-items:stretch;
justify-content:center;
font-weight:bold;
font-size: clamp(26px, 2.6vw, 26px);
line-height: 1.53;
color:#ffffff;
text-decoration: none;
position: relative;
}
.yobouigaku-box01 .lis-s1 li:nth-child(1) .btn-s1 a{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/yobouigaku-box01_img-01.jpg) center 0 no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.yobouigaku-box01 .lis-s1 li:nth-child(2) .btn-s1 a{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/yobouigaku-box01_img-02.jpg) center 0 no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.yobouigaku-box01 .lis-s1 li:nth-child(3) .btn-s1 a{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/yobouigaku-box01_img-03.jpg) center 0 no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.yobouigaku-box01 .lis-s1.s1 li:nth-child(1) .btn-s1 a{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/yobouigaku-box01_img-04.png) center 0 no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.yobouigaku-box01 .lis-s1.s1 li:nth-child(2) .btn-s1 a{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/yobouigaku-box01_img-05.jpg) center 0 no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.yobouigaku-box01 .lis-s1.s1 li:nth-child(3) .btn-s1 a{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/yobouigaku-box01_img-06.jpg) center 0 no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.yobouigaku-box01 .btn-s1 a::after{
content:"";
position: absolute;
bottom: 40px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
display: block;
width:27px;
height:27px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_14.png) 0 0 no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.yobouigaku-box01 .btn-s1 a:hover{
opacity: 0.7;
-ms-filter:"alpha(opacity=70)";
-moz-opacity: 0.7;
}
}
@media screen and (max-width:959px){ .yobouigaku-box01 .txt-s2{
width:240px;
font-size: clamp(14px, 1.4vw, 14px);
text-align: left;
line-height: 1.87;
margin:0 auto;
}
}
@media print, screen and (min-width:960px){ .yobouigaku-box01 .txt-s2{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
line-height: 1.87;
margin:0;
}
} @media screen and (max-width:959px){ .yobouigaku-box02{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:45px 0;
margin:0;
position: relative;
}
.yobouigaku-box02-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .yobouigaku-box02{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:70px 0 110px 0;
margin:0;
position: relative;
}
.yobouigaku-box02-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .yobouigaku-box02 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 10px no-repeat;
background-size:35px 21px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.22;
text-align: left;
padding:10px 0 10px 50px;
border-bottom: 1px solid #e08998;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .yobouigaku-box02 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 17px no-repeat;
background-size:50px 30px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1.83;
text-align: left;
padding:10px 0 10px 70px;
border-bottom: 1px solid #e08998;
margin:0 0 40px 0;
}
}
@media screen and (max-width:959px){ .yobouigaku-box02 .txt-s1{
font-size: clamp(14px, 1.4vw, 14px);
text-align: left;
line-height: 1.87;
margin:0 0 30px 0;
}
.yobouigaku-box02 .txt-s1 span{
color: #dd8695;
}
}
@media print, screen and (min-width:960px){ .yobouigaku-box02 .txt-s1{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
line-height: 1.87;
margin:0 0 30px 0;
}
.yobouigaku-box02 .txt-s1 span{
color: #dd8695;
}
}
@media screen and (max-width:959px){ .yobouigaku-box02 .txt-s2{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0 0 50px 0;
}
.yobouigaku-box02 .txt-s2 a{
display: inline-block;
max-width:285px;
width:100%;
background: #ffffff;
border:1px solid #e08998;
border-radius:10px;
box-sizing: border-box;
padding:20px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1;
text-align: center;
color:#000000;
text-decoration: none;
margin:0 0 15px 0;
}
.yobouigaku-box02 .txt-s2 span{
display: block;
}
}
@media print, screen and (min-width:960px){ .yobouigaku-box02 .txt-s2{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0 0 100px 0;
}
.yobouigaku-box02 .txt-s2 a{
display: inline-block;
max-width:285px;
width:100%;
background: #ffffff;
border:1px solid #e08998;
border-radius:10px;
box-sizing: border-box;
padding:20px;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1;
text-align: center;
color:#000000;
text-decoration: none;
margin:0 15px 0 0;
}
}
@media screen and (max-width:959px){ .yobouigaku-box02 .lis-s1{
margin:0 0 30px 0;
}
.yobouigaku-box02 .lis-s1 dt{
background: #ffffff;
border:2px solid #dd8695;
border-radius: 10px;
box-sizing: border-box;
padding:10px 20px 10px 70px;
font-weight:normal;
font-size: clamp(18px, 1.8vw, 18px);
text-align: left;
line-height: 1.5;
position: relative;
}
.yobouigaku-box02 .lis-s1 dt::after{
content:"Q";
position:absolute;
top: 50%;
left: 35px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
font-weight:bold;
font-size: clamp(22px, 2.2vw, 22px);
text-align: left;
line-height: 1.5;
color:#d77180;
}
.yobouigaku-box02 .lis-s1 dd{
padding:25px 5% 20px 5%;
}
}
@media print, screen and (min-width:960px){ .yobouigaku-box02 .lis-s1{
margin:0 0 60px 0;
}
.yobouigaku-box02 .lis-s1 dt{
background: #ffffff;
border:2px solid #dd8695;
border-radius: 10px;
box-sizing: border-box;
padding:10px 20px 10px 70px;
font-weight:normal;
font-size: clamp(20px, 2.0vw, 20px);
text-align: left;
line-height: 1.5;
position: relative;
}
.yobouigaku-box02 .lis-s1 dt::after{
content:"Q";
position:absolute;
top: 50%;
left: 35px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
font-weight:bold;
font-size: clamp(24px, 2.4vw, 24px);
text-align: left;
line-height: 1.5;
color:#d77180;
}
.yobouigaku-box02 .lis-s1 dd{
padding:25px 50px 40px 50px;
}
}
@media screen and (max-width:959px){ .yobouigaku-box02 .txt-s3{
font-size: clamp(14px, 1.4vw, 14px);
text-align: left;
line-height: 1.87;
padding:3px 0 0 30px;
margin:0 0 15px 0;
position: relative;
}
.yobouigaku-box02 .txt-s3::after{
content:"A";
position:absolute;
top: 0;
left: 0;
font-weight:bold;
font-size: clamp(22px, 2.2vw, 22px);
text-align: left;
line-height: 1.5;
color:#d77180;
}
}
@media print, screen and (min-width:960px){ .yobouigaku-box02 .txt-s3{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
line-height: 1.87;
padding:3px 0 0 40px;
margin:0 0 30px 0;
position: relative;
}
.yobouigaku-box02 .txt-s3::after{
content:"A";
position:absolute;
top: 0;
left: 0;
font-weight:bold;
font-size: clamp(24px, 2.4vw, 24px);
text-align: left;
line-height: 1.5;
color:#d77180;
}
}
@media screen and (max-width:959px){ .yobouigaku-box02 .jyushinnonagare-box01_img-01{
text-align: center;
margin:0 0 25px 0;
}
.yobouigaku-box02 .jyushinnonagare-box01_img-01 img{
max-width:251px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .yobouigaku-box02 .jyushinnonagare-box01_img-01{
max-width:736px;
text-align: left;
margin:0 0 25px 0;
}
.yobouigaku-box02 .jyushinnonagare-box01_img-01 span{
display: block;
height:0;
padding-top:13.45%; background: url(//www.tatebayashikoseibyoin.jp/shared/images/jyushinnonagare-box01_img-01.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.yobouigaku-box02 .jyushinnonagare-box01_img-01 img{
display: none;
}
}
@media screen and (max-width:959px){ .yobouigaku-box02 .lis-s2{
display:flex;
flex-flow:row wrap;
align-items:stretch;
justify-content:center;
margin:0 0 0 -30px;
}
.yobouigaku-box02 .lis-s2 li{
margin:0 0 30px 30px;
}
.yobouigaku-box02 .lis-s2 li:last-child{
margin:0 0 0 30px;
}
.yobouigaku-box02 .lis-s2 li a{
color:#000000;
text-decoration: none;
}
}
@media print, screen and (min-width:960px){ .yobouigaku-box02 .lis-s2{
display:flex;
flex-flow:row nowrap;
align-items:stretch;
justify-content:center;
margin:0 0 0 -30px;
}
.yobouigaku-box02 .lis-s2 li{
margin:0 0 0 30px;
}
.yobouigaku-box02 .lis-s2 li a{
color:#000000;
text-decoration: none;
}
}
@media screen and (max-width:959px){ .yobouigaku-box02 .img-s1{
text-align: center;
margin:0 0 15px 0;
}
.yobouigaku-box02 .img-s1 img{
max-width:313px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .yobouigaku-box02 .img-s1{
text-align: center;
margin:0 0 15px 0;
}
.yobouigaku-box02 .img-s1 img{
max-width:313px;
width:100%;
height:auto;
}
}
@media screen and (max-width:959px){ .yobouigaku-box02 .txt-s4{
font-size: clamp(14px, 1.4vw, 14px);
text-align: center;
line-height: 1.87;
margin:0;
}
}
@media print, screen and (min-width:960px){ .yobouigaku-box02 .txt-s4{
font-size: clamp(16px, 1.6vw, 16px);
text-align: center;
line-height: 1.87;
margin:0;
}
}/*/*//**//*/*//**/@media screen and (max-width:959px){ .ningendokku-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:60px 0;
margin:0;
position: relative;
}
.ningendokku-box01-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .ningendokku-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:120px 0 70px 0;
margin:0;
position: relative;
}
.ningendokku-box01-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .ningendokku-box01 .txt-s1{
font-size: clamp(20px, 2.0vw, 20px);
text-align: center;
line-height: 1.78;
margin:0 0 30px 0;
}
.ningendokku-box01 .txt-s1 span{
font-size: clamp(30px, 3.0vw, 30px);
line-height: 1;
}
}
@media print, screen and (min-width:960px){ .ningendokku-box01 .txt-s1{
font-size: clamp(28px, 2.8vw, 28px);
text-align: left;
line-height: 1.78;
margin:0 0 40px 0;
}
.ningendokku-box01 .txt-s1 span{
font-size: clamp(40px, 4.0vw, 40px);
line-height: 1;
}
}
@media screen and (max-width:959px){ .ningendokku-box01 .lis-s1{
margin:0;
}
.ningendokku-box01 .lis-s1 li:not(:last-child){
margin:0 0 15px 0;
}
.ningendokku-box01 .lis-s1 li a{
display: block;
width:100%;
height:100%;
background: #ffffff;
border:2px solid #dd8695;
border-radius: 10px;
box-sizing: border-box;
padding:20px 70px 20px 20px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.5;
text-align: left;
color:#000000;
text-decoration: none;
position: relative;
display:flex;
flex-flow:row nowrap;
align-items:center;
justify-content:flex-start;
}
.ningendokku-box01 .lis-s1 li a::before {
content:"";
position: absolute;
top: 50%;
right:20px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display:block;
width:30px;
height:30px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_15.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media print, screen and (min-width:960px){ .ningendokku-box01 .lis-s1{
display:flex;
flex-flow:row nowrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 0 -20px;
}
.ningendokku-box01 .lis-s1 li{
flex-basis: calc(100% / 3 - 20px);
margin:0 0 0 20px;
}
.ningendokku-box01 .lis-s1 li a{
display: block;
width:100%;
height:100%;
background: #ffffff;
border:2px solid #dd8695;
border-radius: 10px;
box-sizing: border-box;
padding:20px 70px 20px 20px;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.5;
text-align: left;
color:#000000;
text-decoration: none;
position: relative;
display:flex;
flex-flow:row nowrap;
align-items:center;
justify-content:flex-start;
}
.ningendokku-box01 .lis-s1 li a::before {
content:"";
position: absolute;
top: 50%;
right:20px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display:block;
width:30px;
height:30px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_15.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
} @media screen and (max-width:959px){ .ningendokku-box02{
background: #f3f2ef;
box-sizing: border-box;
text-align: center;
padding:45px 0;
margin:0;
position: relative;
}
.ningendokku-box02-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .ningendokku-box02{
background: #f3f2ef;
box-sizing: border-box;
text-align: center;
padding:90px 0 70px 0;
margin:0;
position: relative;
}
.ningendokku-box02-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .ningendokku-box02 .tit-s1{
font-weight:bold;
font-size: clamp(28px, 2.8vw, 28px);
line-height: 1.46;
text-align: center;
margin:0 0 10px 0;
}
}
@media print, screen and (min-width:960px){ .ningendokku-box02 .tit-s1{
font-weight:bold;
font-size: clamp(30px, 3.0vw, 30px);
line-height: 1.46;
text-align: center;
margin:0 0 20px 0;
}
}
@media screen and (max-width:959px){ .ningendokku-box02 .txt-s1{
font-size: clamp(14px, 1.4vw, 14px);
text-align: center;
line-height: 1.87;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .ningendokku-box02 .txt-s1{
font-size: clamp(16px, 1.6vw, 16px);
text-align: center;
line-height: 1.87;
margin:0 0 30px 0;
}
}
@media screen and (max-width:959px){ .ningendokku-box02 .tab-s1{
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0 0 50px 0;
}
.ningendokku-box02 .tab-s1 th{
display: block;
box-sizing: border-box;
background: #e08998;
border-bottom: 1px solid #cccccc;
padding:10px 5%;
font-weight:bold;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.5;
text-align: center;
color:#ffffff;
}
.ningendokku-box02 .tab-s1 td{
display: block;
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:10px 5%;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.66;
text-align: left;
}
.ningendokku-box02 .tab-s1 tr:last-child th,
.ningendokku-box02 .tab-s1 tr:last-child td{
border-bottom: none;
}
.ningendokku-box02 .tab-s1 td a{
color:#000000;
}
}
@media print, screen and (min-width:960px){ .ningendokku-box02 .tab-s1{
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0 0 50px 0;
}
.ningendokku-box02 .tab-s1 th{
width: 240px;
box-sizing: border-box;
background: #e08998;
border-bottom: 1px solid #cccccc;
padding:10px 0;
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.5;
text-align: center;
color:#ffffff;
}
.ningendokku-box02 .tab-s1 td{
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:10px 40px;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.66;
text-align: left;
}
.ningendokku-box02 .tab-s1 tr:last-child th,
.ningendokku-box02 .tab-s1 tr:last-child td{
border-bottom: none;
}
.ningendokku-box02 .tab-s1 td a{
color:#000000;
}
}	
@media screen and (max-width:959px){ .ningendokku-box02 .tit-s2{
width:fit-content;
font-weight:normal;
font-size: clamp(22px, 2.2vw, 22px);
text-align: center;
padding:0 35px;
margin:0 auto 15px auto;
position: relative;
}
.ningendokku-box02 .tit-s2::after{
content: '';
position: absolute;
top: 50%;
right: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
.ningendokku-box02 .tit-s2::before{
content: '';
position: absolute;
top: 50%;
left: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
}
@media print, screen and (min-width:960px){ .ningendokku-box02 .tit-s2{
width:fit-content;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
text-align: center;
padding:0 45px;
margin:0 auto 25px auto;
position: relative;
}
.ningendokku-box02 .tit-s2::after{
content: '';
position: absolute;
top: 50%;
right: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
.ningendokku-box02 .tit-s2::before{
content: '';
position: absolute;
top: 50%;
left: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
}
@media screen and (max-width:959px){ .ningendokku-box02 .tab-s2{
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0;
}
.ningendokku-box02 .tab-s2 th{
background: #e7a5b0;
padding:10px 5%;
font-weight:bold;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.25;
text-align: center;
color:#ffffff;
}
.ningendokku-box02 .tab-s2 th:nth-child(2n+1){
background: #e08998;
}
.ningendokku-box02 .tab-s2 td{
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:10px 5%;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.25;
text-align: left;
}
.ningendokku-box02 .tab-s2 td:nth-child(2n+1){
background: #f5f5f5;
padding:10px 5%;
}
.ningendokku-box02 .tab-s2 tr:last-child td{
border-bottom: none;
}
}
@media print, screen and (min-width:960px){ .ningendokku-box02 .tab-s2{
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0;
}
.ningendokku-box02 .tab-s2 th{
background: #e7a5b0;
padding:10px 0;
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.25;
text-align: center;
color:#ffffff;
}
.ningendokku-box02 .tab-s2 th:nth-child(2n+1){
width:215px;
background: #e08998;
}
.ningendokku-box02 .tab-s2 td{
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:10px 35px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.25;
text-align: left;
}
.ningendokku-box02 .tab-s2 td:nth-child(2n+1){
background: #f5f5f5;
padding:10px 40px;
}
.ningendokku-box02 .tab-s2 tr:last-child td{
border-bottom: none;
}
} @media screen and (max-width:959px){ .ningendokku-box03{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:45px 0;
margin:0;
position: relative;
}
.ningendokku-box03-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .ningendokku-box03{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:90px 0 70px 0;
margin:0;
position: relative;
}
.ningendokku-box03-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .ningendokku-box03 .tit-s1{
font-weight:bold;
font-size: clamp(28px, 2.8vw, 28px);
line-height: 1.46;
text-align: center;
margin:0 0 10px 0;
}
}
@media print, screen and (min-width:960px){ .ningendokku-box03 .tit-s1{
font-weight:bold;
font-size: clamp(30px, 3.0vw, 30px);
line-height: 1.46;
text-align: center;
margin:0 0 20px 0;
}
}
@media screen and (max-width:959px){ .ningendokku-box03 .txt-s1{
font-size: clamp(14px, 1.4vw, 14px);
text-align: center;
line-height: 1.87;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .ningendokku-box03 .txt-s1{
font-size: clamp(16px, 1.6vw, 16px);
text-align: center;
line-height: 1.87;
margin:0 0 30px 0;
}
}
@media screen and (max-width:959px){ .ningendokku-box03 .tab-s1{
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0 0 50px 0;
}
.ningendokku-box03 .tab-s1 th{
display: block;
box-sizing: border-box;
background: #e08998;
border-bottom: 1px solid #cccccc;
padding:10px 5%;
font-weight:bold;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.5;
text-align: center;
color:#ffffff;
}
.ningendokku-box03 .tab-s1 td{
display: block;
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:10px 5%;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.66;
text-align: left;
}
.ningendokku-box03 .tab-s1 tr:last-child th,
.ningendokku-box03 .tab-s1 tr:last-child td{
border-bottom: none;
}
.ningendokku-box03 .tab-s1 td a{
color:#000000;
}
}
@media print, screen and (min-width:960px){ .ningendokku-box03 .tab-s1{
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0 0 50px 0;
}
.ningendokku-box03 .tab-s1 th{
width: 240px;
box-sizing: border-box;
background: #e08998;
border-bottom: 1px solid #cccccc;
padding:10px 0;
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.5;
text-align: center;
color:#ffffff;
}
.ningendokku-box03 .tab-s1 td{
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:10px 40px;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.66;
text-align: left;
}
.ningendokku-box03 .tab-s1 tr:last-child th,
.ningendokku-box03 .tab-s1 tr:last-child td{
border-bottom: none;
}
.ningendokku-box03 .tab-s1 td a{
color:#000000;
}
}	
@media screen and (max-width:959px){ .ningendokku-box03 .tit-s2{
width:fit-content;
font-weight:normal;
font-size: clamp(22px, 2.2vw, 22px);
text-align: center;
padding:0 35px;
margin:0 auto 15px auto;
position: relative;
}
.ningendokku-box03 .tit-s2::after{
content: '';
position: absolute;
top: 50%;
right: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
.ningendokku-box03 .tit-s2::before{
content: '';
position: absolute;
top: 50%;
left: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
}
@media print, screen and (min-width:960px){ .ningendokku-box03 .tit-s2{
width:fit-content;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
text-align: center;
padding:0 45px;
margin:0 auto 25px auto;
position: relative;
}
.ningendokku-box03 .tit-s2::after{
content: '';
position: absolute;
top: 50%;
right: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
.ningendokku-box03 .tit-s2::before{
content: '';
position: absolute;
top: 50%;
left: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
}
@media screen and (max-width:959px){ .ningendokku-box03 .tab-s2{
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0;
}
.ningendokku-box03 .tab-s2 th{
background: #e7a5b0;
padding:10px 5%;
font-weight:bold;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.25;
text-align: center;
color:#ffffff;
}
.ningendokku-box03 .tab-s2 th:nth-child(2n+1){
background: #e08998;
}
.ningendokku-box03 .tab-s2 td{
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:10px 5%;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.25;
text-align: left;
}
.ningendokku-box03 .tab-s2 td:nth-child(2n+1){
background: #f5f5f5;
padding:10px 5%;
}
.ningendokku-box03 .tab-s2 tr:last-child td{
border-bottom: none;
}
}
@media print, screen and (min-width:960px){ .ningendokku-box03 .tab-s2{
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0;
}
.ningendokku-box03 .tab-s2 th{
background: #e7a5b0;
padding:10px 0;
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.25;
text-align: center;
color:#ffffff;
}
.ningendokku-box03 .tab-s2 th:nth-child(2n+1){
width:215px;
background: #e08998;
}
.ningendokku-box03 .tab-s2 td{
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:10px 35px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.25;
text-align: left;
}
.ningendokku-box03 .tab-s2 td:nth-child(2n+1){
background: #f5f5f5;
padding:10px 40px;
}
.ningendokku-box03 .tab-s2 tr:last-child td{
border-bottom: none;
}
} @media screen and (max-width:959px){ .ningendokku-box04{
background: #f3f2ef;
box-sizing: border-box;
text-align: center;
padding:45px 0;
margin:0;
position: relative;
}
.ningendokku-box04-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .ningendokku-box04{
background: #f3f2ef;
box-sizing: border-box;
text-align: center;
padding:90px 0 70px 0;
margin:0;
position: relative;
}
.ningendokku-box04-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .ningendokku-box04 .tit-s1{
font-weight:bold;
font-size: clamp(28px, 2.8vw, 28px);
line-height: 1.46;
text-align: center;
margin:0 0 10px 0;
}
}
@media print, screen and (min-width:960px){ .ningendokku-box04 .tit-s1{
font-weight:bold;
font-size: clamp(30px, 3.0vw, 30px);
line-height: 1.46;
text-align: center;
margin:0 0 20px 0;
}
}
@media screen and (max-width:959px){ .ningendokku-box04 .txt-s1{
font-size: clamp(14px, 1.4vw, 14px);
text-align: center;
line-height: 1.87;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .ningendokku-box04 .txt-s1{
font-size: clamp(16px, 1.6vw, 16px);
text-align: center;
line-height: 1.87;
margin:0 0 30px 0;
}
}
@media screen and (max-width:959px){ .ningendokku-box04 .tab-s1{
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0 0 50px 0;
}
.ningendokku-box04 .tab-s1 th{
display: block;
box-sizing: border-box;
background: #e08998;
border-bottom: 1px solid #cccccc;
padding:10px 5%;
font-weight:bold;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.5;
text-align: center;
color:#ffffff;
}
.ningendokku-box04 .tab-s1 td{
display: block;
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:10px 5%;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.66;
text-align: left;
}
.ningendokku-box04 .tab-s1 tr:last-child th,
.ningendokku-box04 .tab-s1 tr:last-child td{
border-bottom: none;
}
.ningendokku-box04 .tab-s1 td a{
color:#000000;
}
}
@media print, screen and (min-width:960px){ .ningendokku-box04 .tab-s1{
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0 0 50px 0;
}
.ningendokku-box04 .tab-s1 th{
width: 240px;
box-sizing: border-box;
background: #e08998;
border-bottom: 1px solid #cccccc;
padding:10px 0;
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.5;
text-align: center;
color:#ffffff;
}
.ningendokku-box04 .tab-s1 td{
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:10px 40px;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.66;
text-align: left;
}
.ningendokku-box04 .tab-s1 tr:last-child th,
.ningendokku-box04 .tab-s1 tr:last-child td{
border-bottom: none;
}
.ningendokku-box04 .tab-s1 td a{
color:#000000;
}
}	
@media screen and (max-width:959px){ .ningendokku-box04 .tit-s2{
width:fit-content;
font-weight:normal;
font-size: clamp(22px, 2.2vw, 22px);
text-align: center;
padding:0 35px;
margin:0 auto 15px auto;
position: relative;
}
.ningendokku-box04 .tit-s2::after{
content: '';
position: absolute;
top: 50%;
right: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
.ningendokku-box04 .tit-s2::before{
content: '';
position: absolute;
top: 50%;
left: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
}
@media print, screen and (min-width:960px){ .ningendokku-box04 .tit-s2{
width:fit-content;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
text-align: center;
padding:0 45px;
margin:0 auto 25px auto;
position: relative;
}
.ningendokku-box04 .tit-s2::after{
content: '';
position: absolute;
top: 50%;
right: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
.ningendokku-box04 .tit-s2::before{
content: '';
position: absolute;
top: 50%;
left: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
}
@media screen and (max-width:959px){ .ningendokku-box04 .txt-s2{
font-size: clamp(14px, 1.4vw, 14px);
text-align: center;
line-height: 1.87;
margin:0;
}
.ningendokku-box04 .txt-s2 span{
text-decoration: underline;
}
}
@media print, screen and (min-width:960px){ .ningendokku-box04 .txt-s2{
font-size: clamp(16px, 1.6vw, 16px);
text-align: center;
line-height: 1.87;
margin:0;
}
.ningendokku-box04 .txt-s2 span{
text-decoration: underline;
}
} @media screen and (max-width:959px){ .ningendokku-box05{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:45px 0;
margin:0;
position: relative;
}
.ningendokku-box05-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .ningendokku-box05{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:90px 0 70px 0;
margin:0;
position: relative;
}
.ningendokku-box05-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .ningendokku-box05 .tit-s1{
font-weight:bold;
font-size: clamp(28px, 2.8vw, 28px);
line-height: 1.46;
text-align: center;
margin:0 0 10px 0;
}
}
@media print, screen and (min-width:960px){ .ningendokku-box05 .tit-s1{
font-weight:bold;
font-size: clamp(30px, 3.0vw, 30px);
line-height: 1.46;
text-align: center;
margin:0 0 20px 0;
}
}
@media screen and (max-width:959px){ .ningendokku-box05 .txt-s1{
font-size: clamp(14px, 1.4vw, 14px);
text-align: center;
line-height: 1.87;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .ningendokku-box05 .txt-s1{
font-size: clamp(16px, 1.6vw, 16px);
text-align: center;
line-height: 1.87;
margin:0 0 30px 0;
}
}
@media screen and (max-width:959px){ .ningendokku-box05 .tab-s1{
background: #ffffff;
width:200%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0;
}
.ningendokku-box05 .tab-s1 th{
box-sizing: border-box;
background: #e08998;
border-bottom: 1px solid #cccccc;
padding:10px 5%;
font-weight:bold;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.25;
text-align: center;
color:#ffffff;
}
.ningendokku-box05 .tab-s1 th:nth-child(1){
width: 30%;
background: #e7a5b0;
}
.ningendokku-box05 .tab-s1 th:nth-child(2){
width: 45%;
}
.ningendokku-box05 .tab-s1 th:nth-child(3){
width: 25%;
background: #e7a5b0;
}
.ningendokku-box05 .tab-s1 td{
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:10px 5%;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.25;
text-align: left;
}
.ningendokku-box05 .tab-s1 td:nth-child(2n){
background: #f5f5f5;
}
.ningendokku-box05 .tab-s1 td:nth-child(3n){
text-align: right;
}
.ningendokku-box05 .tab-s1 td.s1,
.ningendokku-box05 .tab-s1 tr:last-child td{
border-bottom: none;
}
.ningendokku-box05 .tab-s1 td.s2{
border-bottom: none;
padding:5px 5%;
}
.ningendokku-box05 .tab-s1 td.s3{
border-bottom: none;
padding: 10px 5% 5px 5%;
}
.ningendokku-box05 .tab-s1 td.s4{
padding: 5px 5% 10px 5%;
}
}
@media print, screen and (min-width:960px){ .ningendokku-box05 .tab-s1{
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0 0 50px 0;
}
.ningendokku-box05 .tab-s1 th{
box-sizing: border-box;
background: #e08998;
border-bottom: 1px solid #cccccc;
padding:10px 0;
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.25;
text-align: center;
color:#ffffff;
}
.ningendokku-box05 .tab-s1 th:nth-child(1){
width: 390px;
background: #e7a5b0;
}
.ningendokku-box05 .tab-s1 th:nth-child(3){
width: 185px;
background: #e7a5b0;
}
.ningendokku-box05 .tab-s1 td{
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:10px 20px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.25;
text-align: left;
}
.ningendokku-box05 .tab-s1 td:nth-child(2n){
background: #f5f5f5;
}
.ningendokku-box05 .tab-s1 td:nth-child(3n){
text-align: right;
}
.ningendokku-box05 .tab-s1 td.s1,
.ningendokku-box05 .tab-s1 tr:last-child td{
border-bottom: none;
}
.ningendokku-box05 .tab-s1 td.s2{
border-bottom: none;
padding:5px 20px;
}
.ningendokku-box05 .tab-s1 td.s3{
border-bottom: none;
padding: 10px 20px 5px 20px;
}
.ningendokku-box05 .tab-s1 td.s4{
padding: 5px 20px 10px 20px;
}
}	
@media screen and (max-width:959px){ .ningendokku-box05 .tit-s2{
width:fit-content;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
text-align: center;
padding:0 45px;
margin:0 auto 25px auto;
position: relative;
}
.ningendokku-box05 .tit-s2::after{
content: '';
position: absolute;
top: 50%;
right: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
.ningendokku-box05 .tit-s2::before{
content: '';
position: absolute;
top: 50%;
left: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
}
@media print, screen and (min-width:960px){ .ningendokku-box05 .tit-s2{
width:fit-content;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
text-align: center;
padding:0 45px;
margin:0 auto 25px auto;
position: relative;
}
.ningendokku-box05 .tit-s2::after{
content: '';
position: absolute;
top: 50%;
right: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
.ningendokku-box05 .tit-s2::before{
content: '';
position: absolute;
top: 50%;
left: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
}
@media screen and (max-width:959px){ .ningendokku-box05 .txt-s2{
font-size: clamp(16px, 1.6vw, 16px);
text-align: center;
line-height: 1.87;
margin:0;
}
.ningendokku-box05 .txt-s2 a{
color:#000000;
}
}
@media print, screen and (min-width:960px){ .ningendokku-box05 .txt-s2{
font-size: clamp(16px, 1.6vw, 16px);
text-align: center;
line-height: 1.87;
margin:0;
}
.ningendokku-box05 .txt-s2 a{
color:#000000;
}
} @media screen and (max-width:959px){ .ningendokku-box06{
background: #f3f2ef;
box-sizing: border-box;
text-align: center;
padding:35px 0;
margin:0;
position: relative;
}
.ningendokku-box06-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .ningendokku-box06{
background: #f3f2ef;
box-sizing: border-box;
text-align: center;
padding:70px 0 90px 0;
margin:0;
position: relative;
}
.ningendokku-box06-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .ningendokku-box06 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 10px no-repeat;
background-size:35px 21px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.22;
text-align: left;
padding:10px 0 10px 50px;
border-bottom: 1px solid #e08998;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .ningendokku-box06 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 17px no-repeat;
background-size:50px 30px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1.83;
text-align: left;
padding:10px 0 10px 70px;
border-bottom: 1px solid #e08998;
margin:0 0 40px 0;
}
}
@media screen and (max-width:959px){ .ningendokku-box06 .txt-s1{
font-size: clamp(14px, 1.4vw, 14px);
text-align: left;
line-height: 1.87;
margin:0 0 30px 0;
}
.ningendokku-box06 .txt-s1 span{
color: #dd8695;
}
}
@media print, screen and (min-width:960px){ .ningendokku-box06 .txt-s1{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
line-height: 1.87;
margin:0 0 30px 0;
}
.ningendokku-box06 .txt-s1 span{
color: #dd8695;
}
}
@media screen and (max-width:959px){ .ningendokku-box06 .txt-s2{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0;
}
.ningendokku-box06 .txt-s2 a{
display: inline-block;
max-width:285px;
width:100%;
background: #ffffff;
border:1px solid #e08998;
border-radius:10px;
box-sizing: border-box;
padding:20px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1;
text-align: center;
color:#000000;
text-decoration: none;
margin:0 0 15px 0;
}
.ningendokku-box06 .txt-s2 span{
display: block;
}
}
@media print, screen and (min-width:960px){ .ningendokku-box06 .txt-s2{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0;
}
.ningendokku-box06 .txt-s2 a{
display: inline-block;
max-width:285px;
width:100%;
background: #ffffff;
border:1px solid #e08998;
border-radius:10px;
box-sizing: border-box;
padding:20px;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1;
text-align: center;
color:#000000;
text-decoration: none;
margin:0 15px 0 0;
}
}/*/*//**//*/*//**/@media screen and (max-width:959px){ .kenshin-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:60px 0;
margin:0;
position: relative;
}
.kenshin-box01-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .kenshin-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:120px 0 70px 0;
margin:0;
position: relative;
}
.kenshin-box01-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .kenshin-box01 .txt-s1{
font-size: clamp(20px, 2.0vw, 20px);
text-align: center;
line-height: 1.78;
margin:0 0 30px 0;
}
.kenshin-box01 .txt-s1 span{
font-size: clamp(30px, 3.0vw, 30px);
line-height: 1;
}
}
@media print, screen and (min-width:960px){ .kenshin-box01 .txt-s1{
font-size: clamp(28px, 2.8vw, 28px);
text-align: left;
line-height: 1.78;
margin:0 0 40px 0;
}
.kenshin-box01 .txt-s1 span{
font-size: clamp(40px, 4.0vw, 40px);
line-height: 1;
}
}
@media screen and (max-width:959px){ .kenshin-box01 .lis-s1{
margin:0;
}
.kenshin-box01 .lis-s1 li:not(:last-child){
margin:0 0 15px 0;
}
.kenshin-box01 .lis-s1 li a{
display: block;
background: #ffffff;
border:2px solid #dd8695;
border-radius: 10px;
box-sizing: border-box;
padding:20px 70px 20px 20px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.5;
text-align: left;
color:#000000;
text-decoration: none;
position: relative;
display:flex;
flex-flow:row nowrap;
align-items:center;
justify-content:flex-start;
}
.kenshin-box01 .lis-s1 li:nth-child(1) a{
padding:10px 70px 10px 20px;
}
.kenshin-box01 .lis-s1 li a::before {
content:"";
position: absolute;
top: 50%;
right:20px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display:block;
width:30px;
height:30px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_15.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media print, screen and (min-width:960px){ .kenshin-box01 .lis-s1{
display:flex;
flex-flow:row nowrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 0 -20px;
}
.kenshin-box01 .lis-s1 li{
flex-basis: calc(100% / 3 - 20px);
margin:0 0 0 20px;
}
.kenshin-box01 .lis-s1 li a{
display: block;
width:100%;
height:100%;
background: #ffffff;
border:2px solid #dd8695;
border-radius: 10px;
box-sizing: border-box;
padding:20px 70px 20px 20px;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.5;
text-align: left;
color:#000000;
text-decoration: none;
position: relative;
display:flex;
flex-flow:row nowrap;
align-items:center;
justify-content:flex-start;
}
.kenshin-box01 .lis-s1 li:nth-child(1) a{
padding:10px 70px 10px 20px;
}
.kenshin-box01 .lis-s1 li a::before {
content:"";
position: absolute;
top: 50%;
right:20px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display:block;
width:30px;
height:30px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_15.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
} @media screen and (max-width:959px){ .kenshin-box02{
background: #f3f2ef;
box-sizing: border-box;
text-align: center;
padding:45px 0;
margin:0;
position: relative;
}
.kenshin-box02-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .kenshin-box02{
background: #f3f2ef;
box-sizing: border-box;
text-align: center;
padding:90px 0 70px 0;
margin:0;
position: relative;
}
.kenshin-box02-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .kenshin-box02 .tit-s1{
font-weight:bold;
font-size: clamp(28px, 2.8vw, 28px);
line-height: 1.46;
text-align: center;
margin:0 0 10px 0;
}
}
@media print, screen and (min-width:960px){ .kenshin-box02 .tit-s1{
font-weight:bold;
font-size: clamp(30px, 3.0vw, 30px);
line-height: 1.46;
text-align: center;
margin:0 0 20px 0;
}
}
@media screen and (max-width:959px){ .kenshin-box02 .txt-s1{
font-size: clamp(14px, 1.4vw, 14px);
text-align: center;
line-height: 1.87;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .kenshin-box02 .txt-s1{
font-size: clamp(16px, 1.6vw, 16px);
text-align: center;
line-height: 1.87;
margin:0 0 30px 0;
}
}
@media screen and (max-width:959px){ .kenshin-box02 .tab-s1{
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0 0 50px 0;
}
.kenshin-box02 .tab-s1 th{
display: block;
box-sizing: border-box;
background: #e08998;
border-bottom: 1px solid #cccccc;
padding:10px 5%;
font-weight:bold;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.5;
text-align: center;
color:#ffffff;
}
.kenshin-box02 .tab-s1 td{
display: block;
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:10px 5%;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.66;
text-align: left;
}
.kenshin-box02 .tab-s1 tr:last-child th,
.kenshin-box02 .tab-s1 tr:last-child td{
border-bottom: none;
}
.kenshin-box02 .tab-s1 td a{
color:#000000;
}
}
@media print, screen and (min-width:960px){ .kenshin-box02 .tab-s1{
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0 0 50px 0;
}
.kenshin-box02 .tab-s1 th{
width: 240px;
box-sizing: border-box;
background: #e08998;
border-bottom: 1px solid #cccccc;
padding:10px 0;
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.5;
text-align: center;
color:#ffffff;
}
.kenshin-box02 .tab-s1 td{
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:10px 40px;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.66;
text-align: left;
}
.kenshin-box02 .tab-s1 tr:last-child th,
.kenshin-box02 .tab-s1 tr:last-child td{
border-bottom: none;
}
.kenshin-box02 .tab-s1 td a{
color:#000000;
}
}	
@media screen and (max-width:959px){ .kenshin-box02 .tit-s2{
width:fit-content;
font-weight:normal;
font-size: clamp(22px, 2.2vw, 22px);
text-align: center;
padding:0 35px;
margin:0 auto 15px auto;
position: relative;
}
.kenshin-box02 .tit-s2::after{
content: '';
position: absolute;
top: 50%;
right: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
.kenshin-box02 .tit-s2::before{
content: '';
position: absolute;
top: 50%;
left: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
}
@media print, screen and (min-width:960px){ .kenshin-box02 .tit-s2{
width:fit-content;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
text-align: center;
padding:0 45px;
margin:0 auto 25px auto;
position: relative;
}
.kenshin-box02 .tit-s2::after{
content: '';
position: absolute;
top: 50%;
right: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
.kenshin-box02 .tit-s2::before{
content: '';
position: absolute;
top: 50%;
left: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
}
@media screen and (max-width:959px){ .kenshin-box02 .tab-s2{
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0 0 20px 0;
}
.kenshin-box02 .tab-s2 th{
background: #e7a5b0;
padding:10px 5%;
font-weight:bold;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.25;
text-align: center;
color:#ffffff;
}
.kenshin-box02 .tab-s2 th:nth-child(2n+1){
background: #e08998;
}
.kenshin-box02 .tab-s2 td{
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:10px 5%;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.25;
text-align: left;
}
.kenshin-box02 .tab-s2 td:nth-child(2n+1){
background: #f5f5f5;
padding:10px 5%;
}
.kenshin-box02 .tab-s2 tr:last-child td{
border-bottom: none;
}
}
@media print, screen and (min-width:960px){ .kenshin-box02 .tab-s2{
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0 0 20px 0;
}
.kenshin-box02 .tab-s2 th{
background: #e7a5b0;
padding:10px 0;
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.25;
text-align: center;
color:#ffffff;
}
.kenshin-box02 .tab-s2 th:nth-child(2n+1){
width:215px;
background: #e08998;
}
.kenshin-box02 .tab-s2 td{
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:10px 35px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.25;
text-align: left;
}
.kenshin-box02 .tab-s2 td:nth-child(2n+1){
background: #f5f5f5;
padding:10px 35px;
}
.kenshin-box02 .tab-s2 tr:last-child td{
border-bottom: none;
}
}
@media screen and (max-width:959px){ .kenshin-box02 .txt-s2{
font-size: clamp(14px, 1.4vw, 14px);
text-align: left;
line-height: 1.87;
margin:0;
}
}
@media print, screen and (min-width:960px){ .kenshin-box02 .txt-s2{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
line-height: 1.87;
margin:0;
}
} @media screen and (max-width:959px){ .kenshin-box03{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:45px 0;
margin:0;
position: relative;
}
.kenshin-box03-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .kenshin-box03{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:90px 0 70px 0;
margin:0;
position: relative;
}
.kenshin-box03-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .kenshin-box03 .tit-s1{
font-weight:bold;
font-size: clamp(28px, 2.8vw, 28px);
line-height: 1.46;
text-align: center;
margin:0 0 10px 0;
}
}
@media print, screen and (min-width:960px){ .kenshin-box03 .tit-s1{
font-weight:bold;
font-size: clamp(30px, 3.0vw, 30px);
line-height: 1.46;
text-align: center;
margin:0 0 20px 0;
}
}
@media screen and (max-width:959px){ .kenshin-box03 .txt-s1{
font-size: clamp(14px, 1.4vw, 14px);
text-align: center;
line-height: 1.87;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .kenshin-box03 .txt-s1{
font-size: clamp(16px, 1.6vw, 16px);
text-align: center;
line-height: 1.87;
margin:0 0 30px 0;
}
}
@media screen and (max-width:959px){ .kenshin-box03 .tab-s1{
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0 0 50px 0;
}
.kenshin-box03 .tab-s1 th{
display: block;
box-sizing: border-box;
background: #e08998;
border-bottom: 1px solid #cccccc;
padding:10px 5%;
font-weight:bold;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.5;
text-align: center;
color:#ffffff;
}
.kenshin-box03 .tab-s1 td{
display: block;
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:10px 5%;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.66;
text-align: left;
}
.kenshin-box03 .tab-s1 tr:last-child th,
.kenshin-box03 .tab-s1 tr:last-child td{
border-bottom: none;
}
.kenshin-box03 .tab-s1 td a{
color:#000000;
}
}
@media print, screen and (min-width:960px){ .kenshin-box03 .tab-s1{
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0 0 50px 0;
}
.kenshin-box03 .tab-s1 th{
width: 240px;
box-sizing: border-box;
background: #e08998;
border-bottom: 1px solid #cccccc;
padding:10px 0;
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.5;
text-align: center;
color:#ffffff;
}
.kenshin-box03 .tab-s1 td{
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:10px 40px;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.66;
text-align: left;
}
.kenshin-box03 .tab-s1 tr:last-child th,
.kenshin-box03 .tab-s1 tr:last-child td{
border-bottom: none;
}
.kenshin-box03 .tab-s1 td a{
color:#000000;
}
}	
@media screen and (max-width:959px){ .kenshin-box03 .tit-s2{
width:fit-content;
font-weight:normal;
font-size: clamp(22px, 2.2vw, 22px);
text-align: center;
padding:0 35px;
margin:0 auto 15px auto;
position: relative;
}
.kenshin-box03 .tit-s2::after{
content: '';
position: absolute;
top: 50%;
right: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
.kenshin-box03 .tit-s2::before{
content: '';
position: absolute;
top: 50%;
left: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
}
@media print, screen and (min-width:960px){ .kenshin-box03 .tit-s2{
width:fit-content;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
text-align: center;
padding:0 45px;
margin:0 auto 25px auto;
position: relative;
}
.kenshin-box03 .tit-s2::after{
content: '';
position: absolute;
top: 50%;
right: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
.kenshin-box03 .tit-s2::before{
content: '';
position: absolute;
top: 50%;
left: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
}
@media screen and (max-width:959px){ .kenshin-box03 .tab-s2{
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0;
}
.kenshin-box03 .tab-s2 th{
background: #e7a5b0;
padding:10px 5%;
font-weight:bold;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.25;
text-align: center;
color:#ffffff;
}
.kenshin-box03 .tab-s2 th:nth-child(2n+1){
background: #e08998;
}
.kenshin-box03 .tab-s2 td{
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:10px 5%;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.25;
text-align: left;
}
.kenshin-box03 .tab-s2 td:nth-child(2n+1){
background: #f5f5f5;
padding:10px 5%;
}
.kenshin-box03 .tab-s2 tr:last-child td{
border-bottom: none;
}
}
@media print, screen and (min-width:960px){ .kenshin-box03 .tab-s2{
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0;
}
.kenshin-box03 .tab-s2 th{
background: #e7a5b0;
padding:10px 0;
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.25;
text-align: center;
color:#ffffff;
}
.kenshin-box03 .tab-s2 th:nth-child(2n+1){
width:215px;
background: #e08998;
}
.kenshin-box03 .tab-s2 td{
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:10px 35px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.25;
text-align: left;
}
.kenshin-box03 .tab-s2 td:nth-child(2n+1){
background: #f5f5f5;
padding:10px 35px;
}
.kenshin-box03 .tab-s2 tr:last-child td{
border-bottom: none;
}
} @media screen and (max-width:959px){ .kenshin-box04{
background: #f3f2ef;
box-sizing: border-box;
text-align: center;
padding:45px 0;
margin:0;
position: relative;
}
.kenshin-box04-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .kenshin-box04{
background: #f3f2ef;
box-sizing: border-box;
text-align: center;
padding:90px 0 70px 0;
margin:0;
position: relative;
}
.kenshin-box04-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .kenshin-box04 .tit-s1{
font-weight:bold;
font-size: clamp(28px, 2.8vw, 28px);
line-height: 1.46;
text-align: center;
margin:0 0 10px 0;
}
}
@media print, screen and (min-width:960px){ .kenshin-box04 .tit-s1{
font-weight:bold;
font-size: clamp(30px, 3.0vw, 30px);
line-height: 1.46;
text-align: center;
margin:0 0 20px 0;
}
}
@media screen and (max-width:959px){ .kenshin-box04 .txt-s1{
font-size: clamp(14px, 1.4vw, 14px);
text-align: center;
line-height: 1.87;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .kenshin-box04 .txt-s1{
font-size: clamp(16px, 1.6vw, 16px);
text-align: center;
line-height: 1.87;
margin:0 0 30px 0;
}
}
@media screen and (max-width:959px){ .kenshin-box04 .tab-s1{
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0 0 50px 0;
}
.kenshin-box04 .tab-s1 th{
display: block;
box-sizing: border-box;
background: #e08998;
border-bottom: 1px solid #cccccc;
padding:10px 5%;
font-weight:bold;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.5;
text-align: center;
color:#ffffff;
}
.kenshin-box04 .tab-s1 td{
display: block;
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:10px 5%;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.66;
text-align: left;
}
.kenshin-box04 .tab-s1 tr:last-child th,
.kenshin-box04 .tab-s1 tr:last-child td{
border-bottom: none;
}
.kenshin-box04 .tab-s1 td a{
color:#000000;
}
}
@media print, screen and (min-width:960px){ .kenshin-box04 .tab-s1{
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0 0 50px 0;
}
.kenshin-box04 .tab-s1 th{
width: 240px;
box-sizing: border-box;
background: #e08998;
border-bottom: 1px solid #cccccc;
padding:10px 0;
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.5;
text-align: center;
color:#ffffff;
}
.kenshin-box04 .tab-s1 td{
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:10px 40px;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.66;
text-align: left;
}
.kenshin-box04 .tab-s1 tr:last-child th,
.kenshin-box04 .tab-s1 tr:last-child td{
border-bottom: none;
}
.kenshin-box04 .tab-s1 td a{
color:#000000;
}
}	
@media screen and (max-width:959px){ .kenshin-box04 .tit-s2{
width:fit-content;
font-weight:normal;
font-size: clamp(22px, 2.2vw, 22px);
text-align: center;
padding:0 35px;
margin:0 auto 15px auto;
position: relative;
}
.kenshin-box04 .tit-s2::after{
content: '';
position: absolute;
top: 50%;
right: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
.kenshin-box04 .tit-s2::before{
content: '';
position: absolute;
top: 50%;
left: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
}
@media print, screen and (min-width:960px){ .kenshin-box04 .tit-s2{
width:fit-content;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
text-align: center;
padding:0 45px;
margin:0 auto 25px auto;
position: relative;
}
.kenshin-box04 .tit-s2::after{
content: '';
position: absolute;
top: 50%;
right: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
.kenshin-box04 .tit-s2::before{
content: '';
position: absolute;
top: 50%;
left: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
}
@media screen and (max-width:959px){ .kenshin-box04 .tab-s2{
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0;
}
.kenshin-box04 .tab-s2 th{
background: #e7a5b0;
padding:10px 5%;
font-weight:bold;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.25;
text-align: center;
color:#ffffff;
}
.kenshin-box04 .tab-s2 th:nth-child(2n+1){
background: #e08998;
}
.kenshin-box04 .tab-s2 td{
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:10px 5%;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.25;
text-align: left;
}
.kenshin-box04 .tab-s2 td:nth-child(2n+1){
background: #f5f5f5;
padding:10px 5%;
}
.kenshin-box04 .tab-s2 tr:last-child td{
border-bottom: none;
}
}
@media print, screen and (min-width:960px){ .kenshin-box04 .tab-s2{
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0;
}
.kenshin-box04 .tab-s2 th{
background: #e7a5b0;
padding:10px 0;
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.25;
text-align: center;
color:#ffffff;
}
.kenshin-box04 .tab-s2 th:nth-child(2n+1){
width:215px;
background: #e08998;
}
.kenshin-box04 .tab-s2 td{
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:10px 35px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.25;
text-align: left;
}
.kenshin-box04 .tab-s2 td:nth-child(2n+1){
background: #f5f5f5;
padding:10px 35px;
}
.kenshin-box04 .tab-s2 tr:last-child td{
border-bottom: none;
}
} @media screen and (max-width:959px){ .kenshin-box05{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:45px 0;
margin:0;
position: relative;
}
.kenshin-box05-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .kenshin-box05{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:90px 0 70px 0;
margin:0;
position: relative;
}
.kenshin-box05-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .kenshin-box05 .tit-s1{
font-weight:bold;
font-size: clamp(28px, 2.8vw, 28px);
line-height: 1.46;
text-align: center;
margin:0 0 10px 0;
}
}
@media print, screen and (min-width:960px){ .kenshin-box05 .tit-s1{
font-weight:bold;
font-size: clamp(30px, 3.0vw, 30px);
line-height: 1.46;
text-align: center;
margin:0 0 20px 0;
}
}
@media screen and (max-width:959px){ .kenshin-box05 .txt-s1{
font-size: clamp(14px, 1.4vw, 14px);
text-align: center;
line-height: 1.87;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .kenshin-box05 .txt-s1{
font-size: clamp(16px, 1.6vw, 16px);
text-align: center;
line-height: 1.87;
margin:0 0 30px 0;
}
}
@media screen and (max-width:959px){ .kenshin-box05 .tab-s1{
background: #ffffff;
width:200%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0;
}
.kenshin-box05 .tab-s1 th{
box-sizing: border-box;
background: #e08998;
border-bottom: 1px solid #cccccc;
padding:10px 5%;
font-weight:bold;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.25;
text-align: center;
color:#ffffff;
}
.kenshin-box05 .tab-s1 th:nth-child(1){
width: 30%;
background: #e7a5b0;
}
.kenshin-box05 .tab-s1 th:nth-child(2){
width: 45%;
}
.kenshin-box05 .tab-s1 th:nth-child(3){
width: 25%;
background: #e7a5b0;
}
.kenshin-box05 .tab-s1 td{
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:10px 5%;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.25;
text-align: left;
}
.kenshin-box05 .tab-s1 td:nth-child(2n){
background: #f5f5f5;
}
.kenshin-box05 .tab-s1 td:nth-child(3n){
text-align: right;
}
.kenshin-box05 .tab-s1 td.s1,
.kenshin-box05 .tab-s1 tr:last-child td{
border-bottom: none;
}
.kenshin-box05 .tab-s1 td.s2{
border-bottom: none;
padding:5px 5%;
}
.kenshin-box05 .tab-s1 td.s3{
border-bottom: none;
padding: 10px 5% 5px 5%;
}
.kenshin-box05 .tab-s1 td.s4{
padding: 5px 5% 10px 5%;
}
}
@media print, screen and (min-width:960px){ .kenshin-box05 .tab-s1{
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0 0 50px 0;
}
.kenshin-box05 .tab-s1 th{
box-sizing: border-box;
background: #e08998;
border-bottom: 1px solid #cccccc;
padding:10px 0;
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.25;
text-align: center;
color:#ffffff;
}
.kenshin-box05 .tab-s1 th:nth-child(1){
width: 390px;
background: #e7a5b0;
}
.kenshin-box05 .tab-s1 th:nth-child(3){
width: 185px;
background: #e7a5b0;
}
.kenshin-box05 .tab-s1 td{
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:10px 20px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.25;
text-align: left;
}
.kenshin-box05 .tab-s1 td:nth-child(2n){
background: #f5f5f5;
}
.kenshin-box05 .tab-s1 td:nth-child(3n){
text-align: right;
}
.kenshin-box05 .tab-s1 td.s1,
.kenshin-box05 .tab-s1 tr:last-child td{
border-bottom: none;
}
.kenshin-box05 .tab-s1 td.s2{
border-bottom: none;
padding:5px 20px;
}
.kenshin-box05 .tab-s1 td.s3{
border-bottom: none;
padding: 10px 20px 5px 20px;
}
.kenshin-box05 .tab-s1 td.s4{
padding: 5px 20px 10px 20px;
}
}	
@media screen and (max-width:959px){ .kenshin-box05 .tit-s2{
width:fit-content;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
text-align: center;
padding:0 45px;
margin:0 auto 25px auto;
position: relative;
}
.kenshin-box05 .tit-s2::after{
content: '';
position: absolute;
top: 50%;
right: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
.kenshin-box05 .tit-s2::before{
content: '';
position: absolute;
top: 50%;
left: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
}
@media print, screen and (min-width:960px){ .kenshin-box05 .tit-s2{
width:fit-content;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
text-align: center;
padding:0 45px;
margin:0 auto 25px auto;
position: relative;
}
.kenshin-box05 .tit-s2::after{
content: '';
position: absolute;
top: 50%;
right: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
.kenshin-box05 .tit-s2::before{
content: '';
position: absolute;
top: 50%;
left: 0;
display: inline-block;
width: 15px;
height: 1px;
background:#000000;
}
}
@media screen and (max-width:959px){ .kenshin-box05 .txt-s2{
font-size: clamp(16px, 1.6vw, 16px);
text-align: center;
line-height: 1.87;
margin:0;
}
.kenshin-box05 .txt-s2 a{
color:#000000;
}
}
@media print, screen and (min-width:960px){ .kenshin-box05 .txt-s2{
font-size: clamp(16px, 1.6vw, 16px);
text-align: center;
line-height: 1.87;
margin:0;
}
.kenshin-box05 .txt-s2 a{
color:#000000;
}
} @media screen and (max-width:959px){ .kenshin-box06{
background: #f3f2ef;
box-sizing: border-box;
text-align: center;
padding:35px 0;
margin:0;
position: relative;
}
.kenshin-box06-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .kenshin-box06{
background: #f3f2ef;
box-sizing: border-box;
text-align: center;
padding:70px 0 90px 0;
margin:0;
position: relative;
}
.kenshin-box06-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .kenshin-box06 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 10px no-repeat;
background-size:35px 21px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.22;
text-align: left;
padding:10px 0 10px 50px;
border-bottom: 1px solid #e08998;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .kenshin-box06 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 17px no-repeat;
background-size:50px 30px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1.83;
text-align: left;
padding:10px 0 10px 70px;
border-bottom: 1px solid #e08998;
margin:0 0 40px 0;
}
}
@media screen and (max-width:959px){ .kenshin-box06 .txt-s1{
font-size: clamp(14px, 1.4vw, 14px);
text-align: left;
line-height: 1.87;
margin:0 0 30px 0;
}
.kenshin-box06 .txt-s1 span{
color: #dd8695;
}
}
@media print, screen and (min-width:960px){ .kenshin-box06 .txt-s1{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
line-height: 1.87;
margin:0 0 30px 0;
}
.kenshin-box06 .txt-s1 span{
color: #dd8695;
}
}
@media screen and (max-width:959px){ .kenshin-box06 .txt-s2{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0;
}
.kenshin-box06 .txt-s2 a{
display: inline-block;
max-width:285px;
width:100%;
background: #ffffff;
border:1px solid #e08998;
border-radius:10px;
box-sizing: border-box;
padding:20px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1;
text-align: center;
color:#000000;
text-decoration: none;
margin:0 0 15px 0;
}
.kenshin-box06 .txt-s2 span{
display: block;
}
}
@media print, screen and (min-width:960px){ .kenshin-box06 .txt-s2{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0;
}
.kenshin-box06 .txt-s2 a{
display: inline-block;
max-width:285px;
width:100%;
background: #ffffff;
border:1px solid #e08998;
border-radius:10px;
box-sizing: border-box;
padding:20px;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1;
text-align: center;
color:#000000;
text-decoration: none;
margin:0 15px 0 0;
}
}/*/*//**//*/*//**/@media screen and (max-width:959px){ .nyuin-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:60px 0;
margin:0;
position: relative;
}
.nyuin-box01-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:135px 0 85px 0;
margin:0;
position: relative;
}
.nyuin-box01-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .nyuin-box01 .txt-s1{
font-size: clamp(15px, 1.5vw, 15px);
line-height: 1.78;
text-align: left;
margin:0 0 40px 0;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .txt-s1{
font-size: clamp(28px, 2.8vw, 28px);
line-height: 1.78;
text-align: left;
margin:0 0 50px 0;
}
}
@media screen and (max-width:959px){ .nyuin-box01 .lis-s1{
margin:0 0 65px 0;
}
.nyuin-box01 .lis-s1 li{
background: #ffffff;
border-radius: 20px;
box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
box-sizing: border-box;
padding:20px 20px 20px 25px;
margin:0 0 20px 0;
text-decoration: none;
position:relative;
}
.nyuin-box01 .lis-s1 li a{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .lis-s1{
display:flex;
flex-flow:row wrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 90px -30px;
}
.nyuin-box01 .lis-s1 li{
background: #ffffff;
border-radius: 20px;
box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
box-sizing: border-box;
padding:35px 30px 35px 45px;
flex-basis: calc(100% / 2 - 30px);
margin:0 0 30px 30px;
position:relative;
}
.nyuin-box01 .lis-s1 li a{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
}
@media screen and (max-width:959px){ .nyuin-box01 .tit-s1{
font-weight:bold;
font-size: clamp(15px, 1.5vw, 15px);
line-height: 1.66;
text-align: left;
color:#da7183;
padding:0 20px 0 0;
margin:0 0 10px 0;
position: relative;
}
.nyuin-box01 .tit-s1::before {
content:"";
position: absolute;
top: 50%;
right:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display:block;
width:20px;
height:20px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_02.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .tit-s1{
font-weight:bold;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1.66;
text-align: left;
color:#da7183;
padding:0 30px 0 0;
margin:0 0 20px 0;
position: relative;
}
.nyuin-box01 .tit-s1::before {
content:"";
position: absolute;
top: 50%;
right:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display:block;
width:30px;
height:30px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_02.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media screen and (max-width:959px){ .nyuin-box01 .txt-s2{
font-size: clamp(12px, 1.2vw, 12px);
line-height: 1.87;
text-align: left;
color:#000000;
margin:0;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .txt-s2{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
color:#000000;
margin:0;
}
}
@media screen and (max-width:959px){ .nyuin-box01 .tit-s2{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 10px no-repeat;
background-size:35px 21px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.22;
text-align: left;
padding:10px 0 10px 50px;
border-bottom: 1px solid #e08998;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .tit-s2{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 17px no-repeat;
background-size:50px 30px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1.83;
text-align: left;
padding:10px 0 10px 70px;
border-bottom: 1px solid #e08998;
margin:0 0 40px 0;
}
}
@media screen and (max-width:959px){ .nyuin-box01 .txt-s3{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0 0 25px 0;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .txt-s3{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0 0 50px 0;
}
}
@media screen and (max-width:959px){ .nyuin-box01 .tab-s1{
border-top: 1px solid #cccccc;
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0 0 25px 0;
}
.nyuin-box01 .tab-s1 th{
display: block;
box-sizing: border-box;
background: #e08998;
padding:10px 5%;
font-weight:bold;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.5;
text-align: left;
color:#ffffff;
}
.nyuin-box01 .tab-s1 th span{
font-size: clamp(14px, 1.4vw, 14px);
}
.nyuin-box01 .tab-s1 td{
display: block;
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:10px 5%;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 2.22;
text-align: left;
}
.nyuin-box01 .tab-s1 td a{
color:#000000;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .tab-s1{
border-top: 1px solid #cccccc;
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0 0 50px 0;
}
.nyuin-box01 .tab-s1 th{
width: 410px;
box-sizing: border-box;
background: #e08998;
border-bottom: 1px solid #cccccc;
padding:20px 40px;
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.5;
text-align: left;
color:#ffffff;
}
.nyuin-box01 .tab-s1 th span{
font-size: clamp(16px, 1.6vw, 16px);
}
.nyuin-box01 .tab-s1 td{
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:20px 40px;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 2.22;
text-align: left;
}
.nyuin-box01 .tab-s1 td a{
color:#000000;
}
}	
@media screen and (max-width:959px){ .nyuin-box01 .txt-s4{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0 0 25px 0;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .txt-s4{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0 0 50px 0;
}
}	
@media screen and (max-width:959px){ .nyuin-box01 .tit-s3{
font-weight:bold;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.5;
text-align: left;
color:#da7183;
margin:0 0 15px 0;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .tit-s3{
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.5;
text-align: left;
color:#da7183;
margin:0 0 15px 0;
}
}
@media screen and (max-width:959px){ .nyuin-box01 .txt-s5{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0 0 20px 0;
}
.nyuin-box01 .txt-s5 a{
color:#000000;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .txt-s5{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0 0 40px 0;
}
.nyuin-box01 .txt-s5 a{
color:#000000;
}
}	
@media screen and (max-width:959px){ .nyuin-box01 .btn-s1{
text-align: left;
margin:0 0 35px 0;
}
.nyuin-box01 .btn-s1 a{
display: inline-block;
max-width:325px;
width:100%;
background: #ffffff url(//www.tatebayashikoseibyoin.jp/shared/images/ico_pdf.png) 280px center no-repeat;
background-size:27px 31px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
border:1px solid #e08998;
border-radius:10px;
box-sizing: border-box;
padding:20px 60px 20px 30px;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1;
text-align: left;
color:#000000;
text-decoration: none;
margin:0;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .btn-s1{
text-align: left;
margin:0 0 65px 0;
}
.nyuin-box01 .btn-s1 a{
display: inline-block;
max-width:325px;
width:100%;
background: #ffffff url(//www.tatebayashikoseibyoin.jp/shared/images/ico_pdf.png) 280px center no-repeat;
background-size:27px 31px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
border:1px solid #e08998;
border-radius:10px;
box-sizing: border-box;
padding:20px 60px 20px 30px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1;
text-align: left;
color:#000000;
text-decoration: none;
margin:0;
}
}
@media screen and (max-width:959px){ .nyuin-box01 .txt-s6{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0 0 25px 0;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .txt-s6{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0 0 50px 0;
}
}	
@media screen and (max-width:959px){ .nyuin-box01 .txt-s7{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0 0 50px 0;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .txt-s7{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0 0 100px 0;
}
}	
@media screen and (max-width:959px){ .nyuin-box01 .txt-s8{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .txt-s8{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0 0 40px 0;
}
}		
@media screen and (max-width:959px){ .nyuin-box01 .txt-s9{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0 0 20px 0;
}
.nyuin-box01 .txt-s9:last-child{
margin:0 0 30px 0;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .txt-s9{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0 0 35px 0;
}
.nyuin-box01 .txt-s9:last-child{
margin:0 0 60px 0;
}
}
@media screen and (max-width:959px){ .nyuin-box01 .jyushinnonagare-box01_img-01{
text-align: center;
margin:0 0 20px 0;
}
.nyuin-box01 .jyushinnonagare-box01_img-01 img{
max-width:251px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .jyushinnonagare-box01_img-01{
max-width:736px;
text-align: left;
margin:0 0 35px 0;
}
.nyuin-box01 .jyushinnonagare-box01_img-01 span{
display: block;
height:0;
padding-top:13.45%; background: url(//www.tatebayashikoseibyoin.jp/shared/images/jyushinnonagare-box01_img-01.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nyuin-box01 .jyushinnonagare-box01_img-01 img{
display: none;
}
}
@media screen and (max-width:959px){ .nyuin-box01 .scroll-box{
margin:0 0 25px 0;
}
.nyuin-box01 .tab-s2{
background: #ffffff;
width:200%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0;
}
.nyuin-box01 .tab-s2 th{
background: #e7a5b0;
padding:10px 0;
font-weight:bold;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.25;
text-align: center;
color:#ffffff;
}
.nyuin-box01 .tab-s2 th:nth-child(1){
width:160px;
}
.nyuin-box01 .tab-s2 th:nth-child(2){
width:190px;
background: #e08998;
}
.nyuin-box01 .tab-s2 td{
box-sizing: border-box;
border-bottom: 1px solid #e08998;
padding:10px 5%;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.25;
text-align: left;
}
.nyuin-box01 .tab-s2 td:nth-child(2n){ background: #f5f5f5;
}
.nyuin-box01 .tab-s2 td:nth-child(4n+1) { padding:10px 5%;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .tab-s2{
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0 0 50px 0;
}
.nyuin-box01 .tab-s2 th{
background: #e7a5b0;
padding:20px 0;
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.25;
text-align: center;
color:#ffffff;
}
.nyuin-box01 .tab-s2 th:nth-child(1){
width:160px;
}
.nyuin-box01 .tab-s2 th:nth-child(2){
width:190px;
background: #e08998;
}
.nyuin-box01 .tab-s2 td{
box-sizing: border-box;
border-bottom: 1px solid #e08998;
padding:20px 35px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.25;
text-align: left;
}
.nyuin-box01 .tab-s2 td:nth-child(2n){ background: #f5f5f5;
}
.nyuin-box01 .tab-s2 td:nth-child(4n+1) { padding:20px 20px;
}
}	
@media screen and (max-width:959px){ .nyuin-box01 .lis-s2{
display:flex;
flex-flow:row wrap;
align-items:stretch;
justify-content:center;
margin:0 0 0 -35px;
}
.nyuin-box01 .lis-s2 li{
font-size: clamp(14px, 1.4vw, 14px);
margin:0 0 25px 35px;
}
.nyuin-box01 .lis-s2 li img{
max-width:360px;
width:100%;
height:auto;
margin:0 0 10px 0;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .lis-s2{
display:flex;
flex-flow:row wrap;
align-items:stretch;
justify-content:center;
margin:0 0 0 -35px;
}
.nyuin-box01 .lis-s2 li{
font-size: clamp(16px, 1.6vw, 16px);
margin:0 0 50px 35px;
}
.nyuin-box01 .lis-s2 li img{
max-width:360px;
width:100%;
height:auto;
margin:0 0 10px 0;
}
}	
@media screen and (max-width:959px){ .nyuin-box01 .lis-s3{
margin:0 0 25px 0;
}
.nyuin-box01 .lis-s3 li{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
text-indent: -1em;
margin:0 0 0 1em;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .lis-s3{
margin:0 0 45px 0;
}
.nyuin-box01 .lis-s3 li{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
text-indent: -1em;
margin:0 0 0 1em;
}
}		
@media screen and (max-width:959px){ .nyuin-box01 .txt-s10{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0 0 30px 0;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .txt-s10{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0 0 60px 0;
}
}		
@media screen and (max-width:959px){ .nyuin-box01 .lis-s4{
text-align: left;
margin:0;
}
.nyuin-box01 .lis-s4 li{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
text-indent: -1em;
margin:0 0 0 1em;
}
.nyuin-box01 .lis-s4 li::before{
content:"● ";
color:#e08998;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .lis-s4{
text-align: left;
margin:0;
}
.nyuin-box01 .lis-s4 li{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
text-indent: -1em;
margin:0 0 0 1em;
}
.nyuin-box01 .lis-s4 li::before{
content:"● ";
color:#e08998;
}
}	
@media screen and (max-width:959px){ .nyuin-box01 .txt-s11{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0 0 35px 0;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .txt-s11{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0 0 70px 0;
}
}			
@media screen and (max-width:959px){ .nyuin-box01 .txt-s12{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0 0 45px 0;
}
.nyuin-box01 .txt-s12 a{
color:#000000;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .txt-s12{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0 0 90px 0;
}
.nyuin-box01 .txt-s12 a{
color:#000000;
}
}				
@media screen and (max-width:959px){ .nyuin-box01 .txt-s13{
font-weight:bold;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.5;
text-align: left;
color:#da7183;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .txt-s13{
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.5;
text-align: left;
color:#da7183;
margin:0 0 35px 0;
}
}	
@media screen and (max-width:959px){ .nyuin-box01 .tab-s3{
border-top: 1px solid #cccccc;
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0;
}
.nyuin-box01 .tab-s3 th{
display: block;
box-sizing: border-box;
background: #e08998;
border-bottom: 1px solid #cccccc;
padding:20px 5%;
font-weight:bold;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.5;
text-align: left;
color:#ffffff;
}
.nyuin-box01 .tab-s3 td{
display: block;
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:20px 5%;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .tab-s3{
border-top: 1px solid #cccccc;
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0;
}
.nyuin-box01 .tab-s3 th{
width: 200px;
box-sizing: border-box;
background: #e08998;
border-bottom: 1px solid #cccccc;
padding:30px 40px;
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.5;
text-align: left;
color:#ffffff;
}
.nyuin-box01 .tab-s3 td{
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:30px 40px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
}
}					
@media screen and (max-width:959px){ .nyuin-box01 .txt-s14{
font-weight:bold;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.7;
text-align: left;
color:#ed1c24;
margin:0 0 15px 0;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .txt-s14{
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.7;
text-align: left;
color:#ed1c24;
margin:0 0 15px 0;
}
}					
@media screen and (max-width:959px){ .nyuin-box01 .lis-s5{
text-align: left;
margin:0;
}
.nyuin-box01 .lis-s5 li{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
text-indent: -1em;
margin:0 0 0 1em;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .lis-s5{
text-align: left;
margin:0;
}
.nyuin-box01 .lis-s5 li{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
text-indent: -1em;
margin:0 0 0 1em;
}
}					
@media screen and (max-width:959px){ .nyuin-box01 .lis-s6{
text-align: left;
margin:0;
}
.nyuin-box01 .lis-s6.s1{
margin:0 0 25px 0;
}
.nyuin-box01 .lis-s6.s2{
margin:0 0 10px 0;
}
.nyuin-box01 .lis-s6 li{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
text-indent: -1em;
margin:0 0 0 1em;
}
.nyuin-box01 .lis-s6 li::before{
content: "● ";
color:#e08998;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .lis-s6{
text-align: left;
margin:0;
}
.nyuin-box01 .lis-s6.s1{
margin:0 0 50px 0;
}
.nyuin-box01 .lis-s6.s2{
margin:0 0 20px 0;
}
.nyuin-box01 .lis-s6 li{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
text-indent: -1em;
margin:0 0 0 1em;
}
.nyuin-box01 .lis-s6 li::before{
content: "● ";
color:#e08998;
}
}						
@media screen and (max-width:959px){ .nyuin-box01 .txt-s15{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .txt-s15{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0 0 20px 0;
}
}		
@media screen and (max-width:959px){ .nyuin-box01 .btn-s2{
text-align: left;
margin:0 0 20px 0;
}
.nyuin-box01 .btn-s2 a{
display: inline-block;
max-width:245px;
width:100%;
background: #ffffff url(//www.tatebayashikoseibyoin.jp/shared/images/ico_pdf.png) 200px center no-repeat;
background-size:27px 31px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
border:1px solid #e08998;
border-radius:10px;
box-sizing: border-box;
padding:20px 60px 20px 30px;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1;
text-align: left;
color:#000000;
text-decoration: none;
margin:0;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .btn-s2{
text-align: left;
margin:0 0 40px 0;
}
.nyuin-box01 .btn-s2 a{
display: inline-block;
max-width:245px;
width:100%;
background: #ffffff url(//www.tatebayashikoseibyoin.jp/shared/images/ico_pdf.png) 200px center no-repeat;
background-size:27px 31px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
border:1px solid #e08998;
border-radius:10px;
box-sizing: border-box;
padding:20px 60px 20px 30px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1;
text-align: left;
color:#000000;
text-decoration: none;
margin:0;
}
}						
@media screen and (max-width:959px){ .nyuin-box01 .lis-s7{
list-style-type:decimal;
text-align: left;
margin:0 0 0 1em;
}
.nyuin-box01 .lis-s7 li{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
}
.nyuin-box01 .lis-s7 li span{
color:#ed1c24;
}
.nyuin-box01 .lis-s7 li span.s1{
font-weight:bold;
color:#2e3192;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .lis-s7{
list-style-type:decimal;
text-align: left;
margin:0 0 0 1em;
}
.nyuin-box01 .lis-s7 li{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
}
.nyuin-box01 .lis-s7 li span{
color:#ed1c24;
}
.nyuin-box01 .lis-s7 li span.s1{
font-weight:bold;
color:#2e3192;
}
}						
@media screen and (max-width:959px){ .nyuin-box01 .txt-s16{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0 0 15px 0;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .txt-s16{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0 0 15px 0;
}
}							
@media screen and (max-width:959px){ .nyuin-box01 .txt-s17{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .txt-s17{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0;
}
}		
@media screen and (max-width:959px){ .nyuin-box01 .btn-s3{
text-align: left;
margin:0 0 15px 0;
}
.nyuin-box01 .btn-s3 a{
display: inline-block;
max-width:285px;
width:100%;
background: #ffffff;
border:1px solid #e08998;
border-radius:10px;
box-sizing: border-box;
padding:20px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1;
text-align: center;
color:#000000;
text-decoration: none;
margin:0;
}
}
@media print, screen and (min-width:960px){ .nyuin-box01 .btn-s3{
text-align: left;
margin:0 0 30px 0;
}
.nyuin-box01 .btn-s3 a{
display: inline-block;
max-width:285px;
width:100%;
background: #ffffff;
border:1px solid #e08998;
border-radius:10px;
box-sizing: border-box;
padding:20px;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1;
text-align: center;
color:#000000;
text-decoration: none;
margin:0;
}
}/*/*//**//*/*//**/@media screen and (max-width:959px){ .byoin_annai-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:60px 0;
margin:0;
position: relative;
}
.byoin_annai-box01-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .byoin_annai-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:135px 0 100px 0;
margin:0;
position: relative;
}
.byoin_annai-box01-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .byoin_annai-box01 .txt-s1{
font-size: clamp(15px, 1.5vw, 15px);
line-height: 1.78;
text-align: left;
margin:0 0 45px 0;
}
}
@media print, screen and (min-width:960px){ .byoin_annai-box01 .txt-s1{
font-size: clamp(28px, 2.8vw, 28px);
line-height: 1.78;
text-align: left;
margin:0 0 70px 0;
}
}
@media screen and (max-width:959px){ .byoin_annai-box01 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 10px no-repeat;
background-size:35px 21px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.22;
text-align: left;
padding:10px 0 10px 50px;
border-bottom: 1px solid #e08998;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .byoin_annai-box01 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 17px no-repeat;
background-size:50px 30px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1.83;
text-align: left;
padding:10px 0 10px 70px;
border-bottom: 1px solid #e08998;
margin:0 0 40px 0;
}
}
@media screen and (max-width:959px){ .byoin_annai-box01 .lis-s1{
margin:0 0 30px 0;
}
.byoin_annai-box01 .lis-s1 li{
background: #ffffff;
border-radius: 10px;
box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
box-sizing: border-box;
padding:17.5px;
margin:0 0 15px 0;
position: relative;
}
.byoin_annai-box01 .lis-s1 li a{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
text-decoration: none;
}
}
@media print, screen and (min-width:960px){ .byoin_annai-box01 .lis-s1{
display:flex;
flex-flow:row wrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 30px -30px;
}
.byoin_annai-box01 .lis-s1 li{
background: #ffffff;
border-radius: 10px;
box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
box-sizing: border-box;
padding:35px 30px 35px 45px;
flex-basis: calc(100% / 2 - 30px);
margin:0 0 30px 30px;
position: relative;
}
.byoin_annai-box01 .lis-s1 li a{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
text-decoration: none;
}
}
@media screen and (max-width:959px){ .byoin_annai-box01 .tit-s2{
font-weight:bold;
font-size: clamp(15px, 1.5vw, 15px);
line-height: 2;
text-align: left;
color:#000000;
padding:0 20px 0 35px;
margin:0 0 10px 0;
position: relative;
}
.byoin_annai-box01 .tit-s2::after {
content:"";
position: absolute;
top: 50%;
right:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display:block;
width:20px;
height:20px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_02.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.byoin_annai-box01 .tit-s2::before {
content:"";
position: absolute;
top: 50%;
left:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display:block;
width:26px;
height:24px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/byoin_annai_img-01.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.byoin_annai-box01 .lis-s1 li:nth-child(2) .tit-s2::before {
width:26px;
height:24px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/byoin_annai_img-02.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.byoin_annai-box01 .lis-s1 li:nth-child(3) .tit-s2::before {
width:29px;
height:24px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/byoin_annai_img-03.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.byoin_annai-box01 .lis-s1 li:nth-child(4) .tit-s2::before {
width:22px;
height:24px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/byoin_annai_img-04.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.byoin_annai-box01 .lis-s1 li:nth-child(5) .tit-s2::before {
width:27px;
height:25px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/byoin_annai_img-05.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.byoin_annai-box01 .lis-s1 li:nth-child(6) .tit-s2::before {
width:24px;
height:25px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/byoin_annai_img-06.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.byoin_annai-box01 .lis-s1 li:nth-child(7) .tit-s2::before {
width:28px;
height:25px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/byoin_annai_img-07.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media print, screen and (min-width:960px){ .byoin_annai-box01 .tit-s2{
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 2;
text-align: left;
color:#000000;
padding:0 30px 0 50px;
margin:0 0 15px 0;
position: relative;
}
.byoin_annai-box01 .tit-s2::after {
content:"";
position: absolute;
top: 50%;
right:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display:block;
width:30px;
height:30px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_02.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.byoin_annai-box01 .tit-s2::before {
content:"";
position: absolute;
top: 50%;
left:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display:block;
width:32px;
height:30px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/byoin_annai_img-01.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.byoin_annai-box01 .lis-s1 li:nth-child(2) .tit-s2::before {
width:33px;
height:30px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/byoin_annai_img-02.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.byoin_annai-box01 .lis-s1 li:nth-child(3) .tit-s2::before {
width:35px;
height:30px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/byoin_annai_img-03.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.byoin_annai-box01 .lis-s1 li:nth-child(4) .tit-s2::before {
width:27px;
height:30px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/byoin_annai_img-04.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.byoin_annai-box01 .lis-s1 li:nth-child(5) .tit-s2::before {
width:33px;
height:30px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/byoin_annai_img-05.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.byoin_annai-box01 .lis-s1 li:nth-child(6) .tit-s2::before {
width:30px;
height:30px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/byoin_annai_img-06.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.byoin_annai-box01 .lis-s1 li:nth-child(7) .tit-s2::before {
width:35px;
height:30px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/byoin_annai_img-07.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media screen and (max-width:959px){ .byoin_annai-box01 .txt-s2{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
color:#000000;
margin:0;
}
}
@media print, screen and (min-width:960px){ .byoin_annai-box01 .txt-s2{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
color:#000000;
margin:0;
}
}	
@media screen and (max-width:959px){ .byoin_annai-box01 .lis-s2{
margin:0 0 50px 0;
}
.byoin_annai-box01 .lis-s2.s1{
margin:0;
}
.byoin_annai-box01 .lis-s2 li{
margin:0 0 15px 0;
}
.byoin_annai-box01 .lis-s2 li a{
display: block;
width:100%;
height:100%;
background: #ffffff;
border-radius: 10px;
border:1px solid #e08998;
box-sizing: border-box;
padding:10px 10% 10px 5%;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 2;
text-align: left;
color:#000000;
text-decoration: none;
position:relative;
}
.byoin_annai-box01 .lis-s2 li a::before {		
content: '';
position: absolute;
top: 50%;
right: 5%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width: 8px;
height: 8px;
border-top: solid 1px #dd8695;
border-right: solid 1px #dd8695;
transform: rotate(45deg);
margin:-4px 0 0 0;
}
.byoin_annai-box01 .lis-s2 li a[href$=".pdf"]::before {		
content: '';
position: absolute;
top: 50%;
right: 5%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display: block;
width: 22px;
height: 25px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_pdf.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
border-top: none;
border-right: none;
transform:none;
margin:-10px 0 0 0;
}
}
@media print, screen and (min-width:960px){ .byoin_annai-box01 .lis-s2{
display:flex;
flex-flow:row wrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 50px -40px;
}
.byoin_annai-box01 .lis-s2.s1{
margin:0 0 0 -40px;
}
.byoin_annai-box01 .lis-s2 li{
flex-basis: calc(100% / 2 - 40px);
margin:0 0 20px 40px;
}
.byoin_annai-box01 .lis-s2 li a{
display: block;
width:100%;
height:100%;
background: #ffffff;
border-radius: 10px;
border:1px solid #e08998;
box-sizing: border-box;
padding:10px 70px 10px 30px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 2;
text-align: left;
color:#000000;
text-decoration: none;
position:relative;
}
.byoin_annai-box01 .lis-s2 li a::before {		
content: '';
position: absolute;
top: 50%;
right: 30px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width: 8px;
height: 8px;
border-top: solid 1px #dd8695;
border-right: solid 1px #dd8695;
transform: rotate(45deg);
margin:-4px 0 0 0;
}
.byoin_annai-box01 .lis-s2 li a[href$=".pdf"]::before {		
content: '';
position: absolute;
top: 50%;
right: 30px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display: block;
width: 22px;
height: 25px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_pdf.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
border-top: none;
border-right: none;
transform:none;
margin:-10px 0 0 0;
}
}/*/*//**//*/*//**/@media screen and (max-width:959px){ .gaiyou-box01{
background: #f9f9f9;
box-sizing: border-box;
text-align: center;
padding:60px 0;
margin:0;
position: relative;
}
.gaiyou-box01-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .gaiyou-box01{
background: #f9f9f9;
box-sizing: border-box;
text-align: center;
padding:140px 0 90px 0;
margin:0;
position: relative;
}
.gaiyou-box01-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .gaiyou-box01 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 10px no-repeat;
background-size:35px 21px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.22;
text-align: left;
padding:10px 0 10px 50px;
border-bottom: 1px solid #e08998;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .gaiyou-box01 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 17px no-repeat;
background-size:50px 30px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1.83;
text-align: left;
padding:10px 0 10px 70px;
border-bottom: 1px solid #e08998;
margin:0 0 40px 0;
}
}
@media screen and (max-width:959px){ .gaiyou-box01 .txt-s1{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0 0 25px 0;
}
}
@media print, screen and (min-width:960px){ .gaiyou-box01 .txt-s1{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0 0 45px 0;
}
}
@media screen and (max-width:959px){ .gaiyou-box01 .gaiyou-box01_img-01{
text-align: center;
margin:0 0 45px 0;
}
.gaiyou-box01 .gaiyou-box01_img-01 img{
max-width:777px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .gaiyou-box01 .gaiyou-box01_img-01{
text-align: center;
margin:0 0 45px 0;
}
.gaiyou-box01 .gaiyou-box01_img-01 img{
max-width:777px;
width:100%;
height:auto;
}
}
@media screen and (max-width:959px){ .gaiyou-box01 .tab-s1{
border-top: 1px solid #cbcbcb;
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0 0 40px 0;
}
.gaiyou-box01 .tab-s1 th{
display: block;
box-sizing: border-box;
background: #df8897;
padding:15px 5%;
font-weight:bold;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 2;
text-align: center;
color:#ffffff;
vertical-align: top;
}
.gaiyou-box01 .tab-s1 td{
display: block;
box-sizing: border-box;
border-bottom: 1px solid #cbcbcb;
padding:15px 5%;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 2;
text-align: left;
}
.gaiyou-box01 .tab-s1 td a{
display: inline-block;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_pdf.png) 0 0 no-repeat;
background-size:22px 25px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
min-height: 25px;
padding:0 0 0 30px;
font-weight:bold;
color:#d97182;
}
}
@media print, screen and (min-width:960px){ .gaiyou-box01 .tab-s1{
border-top: 1px solid #cbcbcb;
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0 0 40px 0;
}
.gaiyou-box01 .tab-s1 th{
width: 170px;
box-sizing: border-box;
background: #df8897;
border-bottom: 1px solid #cbcbcb;
padding:15px 30px;
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 2;
text-align: center;
color:#ffffff;
vertical-align: top;
}
.gaiyou-box01 .tab-s1 td{
box-sizing: border-box;
border-bottom: 1px solid #cbcbcb;
padding:15px 30px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 2;
text-align: left;
}
.gaiyou-box01 .tab-s1 td a{
display: inline-block;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_pdf.png) 0 0 no-repeat;
background-size:22px 25px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
min-height: 25px;
padding:0 0 0 30px;
font-weight:bold;
color:#d97182;
}
}	
@media screen and (max-width:959px){ .gaiyou-box01 .btn-s1{
text-align: left;
margin:0;
}
.gaiyou-box01 .btn-s1 + .btn-s1{
margin:10px 0 0 0;
}
.gaiyou-box01 .btn-s1 a{
display:block;
max-width:360px;
width:100%;
height:100%;
background: #ffffff;
border-radius: 10px;
border:1px solid #e08998;
box-sizing: border-box;
padding:10px 70px 10px 30px;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 2;
text-align: left;
color:#000000;
text-decoration: none;
position:relative;
}
.gaiyou-box01 .btn-s1 a::before {		
content: '';
position: absolute;
top: 50%;
right: 30px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width: 8px;
height: 8px;
border-top: solid 1px #dd8695;
border-right: solid 1px #dd8695;
transform: rotate(45deg);
margin:-4px 0 0 0;
}
}
@media print, screen and (min-width:960px){ .gaiyou-box01 .btn-s1{
text-align: left;
margin:0;
}
.gaiyou-box01 .btn-s1 + .btn-s1{
margin:20px 0 0 0;
}
.gaiyou-box01 .btn-s1 a{
display:block;
max-width:360px;
width:100%;
height:100%;
background: #ffffff;
border-radius: 10px;
border:1px solid #e08998;
box-sizing: border-box;
padding:10px 70px 10px 30px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 2;
text-align: left;
color:#000000;
text-decoration: none;
position:relative;
}
.gaiyou-box01 .btn-s1 a::before {		
content: '';
position: absolute;
top: 50%;
right: 30px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width: 8px;
height: 8px;
border-top: solid 1px #dd8695;
border-right: solid 1px #dd8695;
transform: rotate(45deg);
margin:-4px 0 0 0;
}
}/*/*//**//*/*//**/@media screen and (max-width:959px){ .shisetsu-box01{
background: #f9f9f9;
box-sizing: border-box;
text-align: center;
padding:60px 0;
margin:0;
position: relative;
}
.shisetsu-box01-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .shisetsu-box01{
background: #f9f9f9;
box-sizing: border-box;
text-align: center;
padding:140px 0 130px 0;
margin:0;
position: relative;
}
.shisetsu-box01-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .shisetsu-box01 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 10px no-repeat;
background-size:35px 21px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.22;
text-align: left;
padding:10px 0 10px 50px;
border-bottom: 1px solid #e08998;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .shisetsu-box01 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 17px no-repeat;
background-size:50px 30px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1.83;
text-align: left;
padding:10px 0 10px 70px;
border-bottom: 1px solid #e08998;
margin:0 0 40px 0;
}
}
@media screen and (max-width:959px){ .shisetsu-box01 .shisetsu-box01_img-01{
text-align: center;
margin:0 0 35px 0;
}
.shisetsu-box01 .shisetsu-box01_img-01 img{
max-width:592px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .shisetsu-box01 .shisetsu-box01_img-01{
text-align: center;
margin:0 0 65px 0;
}
.shisetsu-box01 .shisetsu-box01_img-01 img{
max-width:592px;
width:100%;
height:auto;
}
}
@media screen and (max-width:959px){ .shisetsu-box01 .shisetsu-box01_img-02{
text-align: center;
margin:0 0 55px 0;
}
.shisetsu-box01 .shisetsu-box01_img-02 img{
max-width:899px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .shisetsu-box01 .shisetsu-box01_img-02{
text-align: center;
margin:0 0 105px 0;
}
.shisetsu-box01 .shisetsu-box01_img-02 img{
max-width:899px;
width:100%;
height:auto;
}
}
@media screen and (max-width:959px){ .shisetsu-box01 .shisetsu-box01_img-03{
text-align: center;
margin:0 0 20px 0;
}
.shisetsu-box01 .shisetsu-box01_img-03 img{
max-width:883px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .shisetsu-box01 .shisetsu-box01_img-03{
text-align: center;
margin:0 0 35px 0;
}
.shisetsu-box01 .shisetsu-box01_img-03 img{
max-width:883px;
width:100%;
height:auto;
}
}
@media screen and (max-width:959px){ .shisetsu-box01 .shisetsu-box01_img-04{
text-align: center;
margin:0 0 35px 0;
}
.shisetsu-box01 .shisetsu-box01_img-04 img{
max-width:897px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .shisetsu-box01 .shisetsu-box01_img-04{
text-align: center;
margin:0 0 70px 0;
}
.shisetsu-box01 .shisetsu-box01_img-04 img{
max-width:897px;
width:100%;
height:auto;
}
}	
@media screen and (max-width:959px){ .shisetsu-box01 .btn-s1{
text-align: left;
margin:0;
}
.shisetsu-box01 .btn-s1 + .btn-s1{
margin:10px 0 0 0;
}
.shisetsu-box01 .btn-s1.s1{
margin-bottom:60px;
}
.shisetsu-box01 .btn-s1 a{
display:block;
max-width:320px;
width:100%;
height:100%;
background: #ffffff;
border-radius: 10px;
border:1px solid #e08998;
box-sizing: border-box;
padding:10px 70px 10px 30px;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 2;
text-align: left;
color:#000000;
text-decoration: none;
position:relative;
}
.shisetsu-box01 .btn-s1 a::before {		
content: '';
position: absolute;
top: 50%;
right: 30px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width: 8px;
height: 8px;
border-top: solid 1px #dd8695;
border-right: solid 1px #dd8695;
transform: rotate(45deg);
margin:-4px 0 0 0;
}
}
@media print, screen and (min-width:960px){ .shisetsu-box01 .btn-s1{
text-align: left;
margin:0;
}
.shisetsu-box01 .btn-s1 + .btn-s1{
margin:20px 0 0 0;
}
.shisetsu-box01 .btn-s1.s1{
margin-bottom:120px;
}
.shisetsu-box01 .btn-s1 a{
display:block;
max-width:320px;
width:100%;
height:100%;
background: #ffffff;
border-radius: 10px;
border:1px solid #e08998;
box-sizing: border-box;
padding:10px 70px 10px 30px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 2;
text-align: left;
color:#000000;
text-decoration: none;
position:relative;
}
.shisetsu-box01 .btn-s1 a::before {		
content: '';
position: absolute;
top: 50%;
right: 30px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width: 8px;
height: 8px;
border-top: solid 1px #dd8695;
border-right: solid 1px #dd8695;
transform: rotate(45deg);
margin:-4px 0 0 0;
}
}
@media screen and (max-width:959px){ .shisetsu-box01 .tit-s2{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.5;
text-align: left;
color:#d87181;
margin:0 0 15px 0;
}
}
@media print, screen and (min-width:960px){ .shisetsu-box01 .tit-s2{
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.5;
text-align: left;
color:#d87181;
margin:0 0 15px 0;
}
}
@media screen and (max-width:959px){ .shisetsu-box01 .txt-s1{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .shisetsu-box01 .txt-s1{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0 0 35px 0;
}
}
@media screen and (max-width:959px){ .shisetsu-box01 .txt-s1{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .shisetsu-box01 .txt-s1{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0 0 35px 0;
}
}					
@media screen and (max-width:959px){ .shisetsu-box01 .lis-s1{
text-align: left;
margin:0 5% 45px 5%;
}
.shisetsu-box01 .lis-s1 li{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
text-indent: -1em;
margin:0 0 0 1em;
}
.shisetsu-box01 .lis-s1 li::before{
content: "●";
color:#de8796;
}
}
@media print, screen and (min-width:960px){ .shisetsu-box01 .lis-s1{
text-align: left;
margin:0 50px 90px 50px;
}
.shisetsu-box01 .lis-s1 li{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
text-indent: -1em;
margin:0 0 0 1em;
}
.shisetsu-box01 .lis-s1 li::before{
content: "●";
color:#de8796;
}
}	
@media screen and (max-width:959px){ .shisetsu-box01 .txt-s2{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0 0 25px 0;
}
}
@media print, screen and (min-width:960px){ .shisetsu-box01 .txt-s2{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0 0 50px 0;
}
}	
@media screen and (max-width:959px){ .shisetsu-box01 .shisetsu-box01_img-05{
text-align:left;
margin:0 0 15px 0;
}
.shisetsu-box01 .shisetsu-box01_img-05 img{
max-width:300px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .shisetsu-box01 .shisetsu-box01_img-05{
text-align:left;
margin:0 0 25px 0;
}
.shisetsu-box01 .shisetsu-box01_img-05 img{
max-width:300px;
width:100%;
height:auto;
}
}						
@media screen and (max-width:959px){ .shisetsu-box01 .lis-s2{
text-align: left;
margin:0 0 30px 0;
}
.shisetsu-box01 .lis-s2 li{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
text-indent: -1em;
margin:0 0 0 1em;
}
.shisetsu-box01 .lis-s2 li::before{
content: "●";
color:#de8796;
}
}
@media print, screen and (min-width:960px){ .shisetsu-box01 .lis-s2{
text-align: left;
margin:0 0 60px 0;
}
.shisetsu-box01 .lis-s2 li{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
text-indent: -1em;
margin:0 0 0 1em;
}
.shisetsu-box01 .lis-s2 li::before{
content: "●";
color:#de8796;
}
}	
@media screen and (max-width:959px){ .shisetsu-box01 .txt-s3{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0;
}
}
@media print, screen and (min-width:960px){ .shisetsu-box01 .txt-s3{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0;
}
}/*/*//**//*/*//**/@media screen and (max-width:959px){ .access-box01{
background: #f9f9f9;
box-sizing: border-box;
text-align: center;
padding:60px 0;
margin:0;
position: relative;
}
.access-box01-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .access-box01{
background: #f9f9f9;
box-sizing: border-box;
text-align: center;
padding:140px 0;
margin:0;
position: relative;
}
.access-box01-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .access-box01 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 10px no-repeat;
background-size:35px 21px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.22;
text-align: left;
padding:10px 0 10px 50px;
border-bottom: 1px solid #e08998;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .access-box01 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 17px no-repeat;
background-size:50px 30px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1.83;
text-align: left;
padding:10px 0 10px 70px;
border-bottom: 1px solid #e08998;
margin:0 0 40px 0;
}
}
@media screen and (max-width:959px){ .access-box01 .txt-s1{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .access-box01 .txt-s1{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0 0 35px 0;
}
}
@media screen and (max-width:959px){ .access-box01 .map{
width: 100%;
height: 400px;
overflow: hidden;
margin:0 0 25px 0;
}
.access-box01 .map iframe {
width: 100%; height: 800px;
margin-top: -200px;
}
}
@media print, screen and (min-width:960px){ .access-box01 .map{
width: 100%;
height: 400px;
overflow: hidden;
margin:0 0 50px 0;
}
.access-box01 .map iframe {
width: 100%; height: 800px;
margin-top: -200px;
}
}
@media screen and (max-width:959px){ .access-box01 .access-box01_img-01{
text-align: center;
margin:0 0 40px 0;
}
.access-box01 .access-box01_img-01 img{
max-width:601px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .access-box01 .access-box01_img-01{
text-align: center;
margin:0 0 75px 0;
}
.access-box01 .access-box01_img-01 img{
max-width:601px;
width:100%;
height:auto;
}
}
@media screen and (max-width:959px){ .access-box01 .tit-s2{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/access-box01_bg-01.png) 0 0 no-repeat;
background-size:26px 34px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
min-height: 34px;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.25;
text-align: left;
padding:5px 0 0 40px;
border-bottom: 1px solid #cacaca;
margin:0 0 10px 0;
}
.access-box01 .tit-s2.s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/access-box01_bg-02.png) 0 0 no-repeat;
background-size:30px 30px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
min-height: 30px;
}
.access-box01 .tit-s2.s2{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/access-box01_bg-03.png) 0 5px no-repeat;
background-size:34px 21px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
min-height: 21px;
}
}
@media print, screen and (min-width:960px){ .access-box01 .tit-s2{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/access-box01_bg-01.png) 0 0 no-repeat;
background-size:33px 42px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
min-height: 42px;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1.25;
text-align: left;
padding:5px 0 0 50px;
border-bottom: 1px solid #cacaca;
margin:0 0 15px 0;
}
.access-box01 .tit-s2.s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/access-box01_bg-02.png) 0 0 no-repeat;
background-size:37px 37px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.access-box01 .tit-s2.s2{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/access-box01_bg-03.png) 0 5px no-repeat;
background-size:43px 27px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media screen and (max-width:959px){ .access-box01 .lis-s1{
text-align: left;
margin:0 0 40px 0;
}
.access-box01 .lis-s1.s1{
margin:0 0 10px 0;
}
.access-box01 .lis-s1.s2{
margin:0 0 20px 0;
}
.access-box01 .lis-s1 li{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
text-indent: -1em;
margin:0 0 0 1em;
}
.access-box01 .lis-s1 li::before{
content: "● ";
color:#de8796;
}
.access-box01 .lis-s1 li span{
color:#ce0000;
}
}
@media print, screen and (min-width:960px){ .access-box01 .lis-s1{
text-align: left;
margin:0 0 75px 0;
}
.access-box01 .lis-s1.s1{
margin:0 0 15px 0;
}
.access-box01 .lis-s1.s2{
margin:0 0 40px 0;
}
.access-box01 .lis-s1 li{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
text-indent: -1em;
margin:0 0 0 1em;
}
.access-box01 .lis-s1 li::before{
content: "● ";
color:#de8796;
}
.access-box01 .lis-s1 li span{
color:#ce0000;
}
}	
@media screen and (max-width:959px){ .access-box01 .box-s1{
margin:0 0 35px 0;
}
.access-box01 .box-s1 div{
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .access-box01 .box-s1{
display:flex;
flex-flow:row nowrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 70px -35px;
}
.access-box01 .box-s1 div{
margin:0 0 0 35px;
}
}
@media screen and (max-width:959px){ .access-box01 .txt-s2{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
text-indent: -1em;
margin:0 0 10px 1em;
}
.access-box01 .txt-s2::before{
content: "● ";
color:#de8796;
}
.access-box01 .txt-s2 a{
font-weight:bold;
color:#de8796;
}
}
@media print, screen and (min-width:960px){ .access-box01 .txt-s2{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
text-indent: -1em;
margin:0 0 10px 1em;
}
.access-box01 .txt-s2::before{
content: "● ";
color:#de8796;
}
.access-box01 .txt-s2 a{
font-weight:bold;
color:#de8796;
}
}
@media screen and (max-width:959px){ .access-box01 .btn-s1{
text-align: left;
margin:0 0 35px 0;
}
.access-box01 .btn-s1.s1{
text-align: left;
margin:0 0 10px 0;
}
.access-box01 .btn-s1 a{
display:inline-block;
max-width:320px;
width:100%;
height:100%;
background: #ffffff;
border-radius: 10px;
border:1px solid #e08998;
box-sizing: border-box;
padding:10px 70px 10px 30px;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 2;
text-align: left;
color:#000000;
text-decoration: none;
position:relative;
}
.access-box01 .btn-s1 a::before {		
content: '';
position: absolute;
top: 50%;
right: 30px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width: 8px;
height: 8px;
border-top: solid 1px #dd8695;
border-right: solid 1px #dd8695;
transform: rotate(45deg);
margin:-4px 0 0 0;
}
}
@media print, screen and (min-width:960px){ .access-box01 .btn-s1{
text-align: left;
margin:0 0 35px 0;
}
.access-box01 .btn-s1.s1{
text-align: left;
margin:0 0 10px 0;
}
.access-box01 .btn-s1 a{
display:inline-block;
max-width:320px;
width:100%;
height:100%;
background: #ffffff;
border-radius: 10px;
border:1px solid #e08998;
box-sizing: border-box;
padding:10px 70px 10px 30px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 2;
text-align: left;
color:#000000;
text-decoration: none;
position:relative;
}
.access-box01 .btn-s1 a::before {		
content: '';
position: absolute;
top: 50%;
right: 30px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width: 8px;
height: 8px;
border-top: solid 1px #dd8695;
border-right: solid 1px #dd8695;
transform: rotate(45deg);
margin:-4px 0 0 0;
}
}	
@media screen and (max-width:959px){ .access-box01 .access-box01_img-02{
text-align: center;
margin:0;
}
.access-box01 .access-box01_img-02 img{
max-width:400px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .access-box01 .access-box01_img-02{
text-align: center;
margin:0;
}
.access-box01 .access-box01_img-02 img{
max-width:400px;
width:100%;
height:auto;
}
}	
@media screen and (max-width:959px){ .access-box01 .access-box01_img-03{
text-align: center;
margin:0 0 10px 0;
}
.access-box01 .access-box01_img-03 img{
max-width:800px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .access-box01 .access-box01_img-03{
text-align: center;
margin:0 0 20px 0;
}
.access-box01 .access-box01_img-03 img{
max-width:800px;
width:100%;
height:auto;
}
}
@media screen and (max-width:959px){ .access-box01 .txt-s3{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: center;
margin:0 0 25px 0;
}
}
@media print, screen and (min-width:960px){ .access-box01 .txt-s3{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: center;
margin:0 0 50px 0;
}
}
@media screen and (max-width:959px){ .access-box01 .scroll-box{
margin:0 0 35px 0;
}
.access-box01 .tab-s1{
width:200%;
table-layout:auto;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0;
}
.access-box01 .tab-s1 th{
width:215px;
background: #f8f8f8;
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
border-right: 1px solid #cccccc;
padding:10px 40px;
font-weight:bold;
font-size: clamp(14px,1.4vw, 14px);
line-height: 1.87;
text-align: left;
}
.access-box01 .tab-s1 tr:nth-child(1) th{
width:auto;
background: #e08998;
font-weight:bold;
color:#ffffff;
}
.access-box01 .tab-s1 td{
background: #ffffff;
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:15px 30px;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
}
.access-box01 .tab-s1 th + td{
border-right: 1px solid #cccccc;
}
}
@media print, screen and (min-width:960px){ .access-box01 .tab-s1{
width:100%;
table-layout:auto;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0 0 70px 0;
}
.access-box01 .tab-s1 th{
width:215px;
background: #f8f8f8;
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
border-right: 1px solid #cccccc;
padding:10px 40px;
font-weight:bold;
font-size: clamp(16px,1.6vw, 16px);
line-height: 1.87;
text-align: left;
}
.access-box01 .tab-s1 tr:nth-child(1) th{
width:auto;
background: #e08998;
font-weight:bold;
text-align: center;
color:#ffffff;
}
.access-box01 .tab-s1 td{
background: #ffffff;
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:15px 30px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
}
.access-box01 .tab-s1 th + td{
border-right: 1px solid #cccccc;
}
}	
@media screen and (max-width:959px){ .access-box01 .tit-s3{
font-weight:bold;
font-size: clamp(18px, 1.8vw, 18px);
text-align: left;
color:#d87181;
margin:0 0 10px 0;
}
}
@media print, screen and (min-width:960px){ .access-box01 .tit-s3{
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
text-align: left;
color:#d87181;
margin:0 0 20px 0;
}
}
@media screen and (max-width:959px){ .access-box01 .txt-s4{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin: 0;
}
.access-box01 .txt-s4 span{
text-decoration: underline;
}
}
@media print, screen and (min-width:960px){ .access-box01 .txt-s4{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin: 0;
}
.access-box01 .txt-s4 span{
text-decoration: underline;
}
}/*/*//**//*/*//**/@media screen and (max-width:959px){ .nyuin_seikatsu-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:60px 0;
margin:0;
position: relative;
}
.nyuin_seikatsu-box01-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .nyuin_seikatsu-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:135px 0 60px 0;
margin:0;
position: relative;
}
.nyuin_seikatsu-box01-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .nyuin_seikatsu-box01 .txt-s1{
font-size: clamp(15px, 1.5vw, 15px);
line-height: 1.78;
text-align: left;
margin:0 0 -5px 0;
}
}
@media print, screen and (min-width:960px){ .nyuin_seikatsu-box01 .txt-s1{
font-size: clamp(28px, 2.8vw, 28px);
line-height: 1.78;
text-align: left;
margin:0 0 -5px 0;
}
}
@media screen and (max-width:959px){ .nyuin_seikatsu-box01 .lis-s1{
margin:0;
}
.nyuin_seikatsu-box01 .lis-s1 dt{
background: #ffffff;
border:2px solid #da7183;
border-radius: 10px;
padding:10px 50px 10px 45px; 
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.83;
text-align: left;
margin:50px 0 0 20px;
cursor: pointer;
position: relative;
}
.nyuin_seikatsu-box01 .lis-s1 dt::before {
content:"";
position: absolute;
top: 50%;
right:5%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display:block;
width:20px;
height:20px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_15.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nyuin_seikatsu-box01 .lis-s1 dt.ac::before {
content:"";
position: absolute;
top: 50%;
right:5%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display:block;
width:20px;
height:20px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_16.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nyuin_seikatsu-box01 .lis-s1 dt::after {
content:"";
position: absolute;
top: 50%;
left:-20px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display:block;
width:55px;
height:55px;
}
.nyuin_seikatsu-box01 .lis-s1 dt:nth-of-type(1)::after {
background:url(//www.tatebayashikoseibyoin.jp/shared/images/nyuin_seikatsu-box01_bg-01.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nyuin_seikatsu-box01 .lis-s1 dt:nth-of-type(2)::after {
background:url(//www.tatebayashikoseibyoin.jp/shared/images/nyuin_seikatsu-box01_bg-02.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nyuin_seikatsu-box01 .lis-s1 dt:nth-of-type(3)::after {
background:url(//www.tatebayashikoseibyoin.jp/shared/images/nyuin_seikatsu-box01_bg-03.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nyuin_seikatsu-box01 .lis-s1 dt:nth-of-type(4)::after {
background:url(//www.tatebayashikoseibyoin.jp/shared/images/nyuin_seikatsu-box01_bg-04.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nyuin_seikatsu-box01 .lis-s1 dt:nth-of-type(5)::after {
background:url(//www.tatebayashikoseibyoin.jp/shared/images/nyuin_seikatsu-box01_bg-05.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nyuin_seikatsu-box01 .lis-s1 dt:nth-of-type(6)::after {
background:url(//www.tatebayashikoseibyoin.jp/shared/images/nyuin_seikatsu-box01_bg-06.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nyuin_seikatsu-box01 .lis-s1 dt:nth-of-type(7)::after {
background:url(//www.tatebayashikoseibyoin.jp/shared/images/nyuin_seikatsu-box01_bg-07.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nyuin_seikatsu-box01 .lis-s1 dt:nth-of-type(8)::after {
background:url(//www.tatebayashikoseibyoin.jp/shared/images/nyuin_seikatsu-box01_bg-08.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nyuin_seikatsu-box01 .lis-s1 dt:nth-of-type(9)::after {
background:url(//www.tatebayashikoseibyoin.jp/shared/images/nyuin_seikatsu-box01_bg-09.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nyuin_seikatsu-box01 .lis-s1 dt:nth-of-type(10)::after {
background:url(//www.tatebayashikoseibyoin.jp/shared/images/nyuin_seikatsu-box01_bg-10.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nyuin_seikatsu-box01 .lis-s1 dt:nth-of-type(11)::after {
background:url(//www.tatebayashikoseibyoin.jp/shared/images/nyuin_seikatsu-box01_bg-11.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nyuin_seikatsu-box01 .lis-s1 dt:nth-of-type(12)::after {
background:url(//www.tatebayashikoseibyoin.jp/shared/images/nyuin_seikatsu-box01_bg-12.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nyuin_seikatsu-box01 .lis-s1 dt:nth-of-type(13)::after {
background:url(//www.tatebayashikoseibyoin.jp/shared/images/nyuin_seikatsu-box01_bg-13.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nyuin_seikatsu-box01 .lis-s1 dd{
display: none;
padding:35px 0 0 0;
}
}
@media print, screen and (min-width:960px){ .nyuin_seikatsu-box01 .lis-s1{
margin:0;
}
.nyuin_seikatsu-box01 .lis-s1 dt{
background: #ffffff;
border:2px solid #da7183;
border-radius: 10px;
padding:10px 100px 10px 65px; 
font-weight:bold;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1.83;
text-align: left;
margin:70px 0 0 50px;
cursor: pointer;
position: relative;
}
.nyuin_seikatsu-box01 .lis-s1 dt::before {
content:"";
position: absolute;
top: 50%;
right:50px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display:block;
width:30px;
height:30px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_15.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nyuin_seikatsu-box01 .lis-s1 dt.ac::before {
content:"";
position: absolute;
top: 50%;
right:50px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display:block;
width:30px;
height:30px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_16.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nyuin_seikatsu-box01 .lis-s1 dt::after {
content:"";
position: absolute;
top: 50%;
left:-50px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display:block;
width:90px;
height:90px;
}
.nyuin_seikatsu-box01 .lis-s1 dt:nth-of-type(1)::after {
background:url(//www.tatebayashikoseibyoin.jp/shared/images/nyuin_seikatsu-box01_bg-01.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nyuin_seikatsu-box01 .lis-s1 dt:nth-of-type(2)::after {
background:url(//www.tatebayashikoseibyoin.jp/shared/images/nyuin_seikatsu-box01_bg-02.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nyuin_seikatsu-box01 .lis-s1 dt:nth-of-type(3)::after {
background:url(//www.tatebayashikoseibyoin.jp/shared/images/nyuin_seikatsu-box01_bg-03.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nyuin_seikatsu-box01 .lis-s1 dt:nth-of-type(4)::after {
background:url(//www.tatebayashikoseibyoin.jp/shared/images/nyuin_seikatsu-box01_bg-04.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nyuin_seikatsu-box01 .lis-s1 dt:nth-of-type(5)::after {
background:url(//www.tatebayashikoseibyoin.jp/shared/images/nyuin_seikatsu-box01_bg-05.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nyuin_seikatsu-box01 .lis-s1 dt:nth-of-type(6)::after {
background:url(//www.tatebayashikoseibyoin.jp/shared/images/nyuin_seikatsu-box01_bg-06.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nyuin_seikatsu-box01 .lis-s1 dt:nth-of-type(7)::after {
background:url(//www.tatebayashikoseibyoin.jp/shared/images/nyuin_seikatsu-box01_bg-07.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nyuin_seikatsu-box01 .lis-s1 dt:nth-of-type(8)::after {
background:url(//www.tatebayashikoseibyoin.jp/shared/images/nyuin_seikatsu-box01_bg-08.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nyuin_seikatsu-box01 .lis-s1 dt:nth-of-type(9)::after {
background:url(//www.tatebayashikoseibyoin.jp/shared/images/nyuin_seikatsu-box01_bg-09.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nyuin_seikatsu-box01 .lis-s1 dt:nth-of-type(10)::after {
background:url(//www.tatebayashikoseibyoin.jp/shared/images/nyuin_seikatsu-box01_bg-10.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nyuin_seikatsu-box01 .lis-s1 dt:nth-of-type(11)::after {
background:url(//www.tatebayashikoseibyoin.jp/shared/images/nyuin_seikatsu-box01_bg-11.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nyuin_seikatsu-box01 .lis-s1 dt:nth-of-type(12)::after {
background:url(//www.tatebayashikoseibyoin.jp/shared/images/nyuin_seikatsu-box01_bg-12.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nyuin_seikatsu-box01 .lis-s1 dt:nth-of-type(13)::after {
background:url(//www.tatebayashikoseibyoin.jp/shared/images/nyuin_seikatsu-box01_bg-13.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nyuin_seikatsu-box01 .lis-s1 dd{
display: none;
padding:35px 0 0 0;
}
}	
@media screen and (max-width:959px){ .nyuin_seikatsu-box01 .lis-s2{
text-align: left;
margin:0 0 10px 0;
}
.nyuin_seikatsu-box01 .lis-s2 li{
font-size: clamp(14px, 1.4vw, 14px);
text-indent: -3em;
margin:0 0 15px 3em;
}
.nyuin_seikatsu-box01 .lis-s2 li input[type="checkbox"] {
margin: 0;
padding: 0;
background: none;
border: none;
border-radius: 0;
outline: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
} .nyuin_seikatsu-box01 .lis-s2 li input[type="checkbox"] {
cursor: pointer;
padding-left: 45px;
vertical-align: middle;
position: relative;
}
.nyuin_seikatsu-box01 .lis-s2 li input[type="checkbox"]::before,
.nyuin_seikatsu-box01 .lis-s2 li input[type="checkbox"]::after {
content: "";
display: block; 
position: absolute;
}
.nyuin_seikatsu-box01 .lis-s2 li input[type="checkbox"]::before {
background-color: #fff;
border-radius: 0%;
border: 1px solid #999999;
width: 20px;
height: 20px;
transform: translateY(-50%);
top: 50%;
left:10px;
}
.nyuin_seikatsu-box01 .lis-s2 li input[type="checkbox"]::after {
border-bottom: 3px solid #999999;
border-left: 3px solid #999999;
opacity: 0; height: 6px; width: 11px; transform: rotate(-45deg);
top: -7px; left: 14px; }
.nyuin_seikatsu-box01 .lis-s2 li input[type="checkbox"]:checked::after {
opacity: 1; }
}
@media print, screen and (min-width:960px){ .nyuin_seikatsu-box01 .lis-s2{
text-align: left;
margin:0 0 20px 0;
}
.nyuin_seikatsu-box01 .lis-s2 li{
font-size: clamp(16px, 1.6vw, 16px);
margin:0 0 15px 0;
}
.nyuin_seikatsu-box01 .lis-s2 li input[type="checkbox"] {
margin: 0;
padding: 0;
background: none;
border: none;
border-radius: 0;
outline: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
} .nyuin_seikatsu-box01 .lis-s2 li input[type="checkbox"] {
cursor: pointer;
padding-left: 45px;
vertical-align: middle;
position: relative;
}
.nyuin_seikatsu-box01 .lis-s2 li input[type="checkbox"]::before,
.nyuin_seikatsu-box01 .lis-s2 li input[type="checkbox"]::after {
content: "";
display: block; 
position: absolute;
}
.nyuin_seikatsu-box01 .lis-s2 li input[type="checkbox"]::before {
background-color: #fff;
border-radius: 0%;
border: 1px solid #999999;
width: 20px;
height: 20px;
transform: translateY(-50%);
top: 50%;
left:10px;
}
.nyuin_seikatsu-box01 .lis-s2 li input[type="checkbox"]::after {
border-bottom: 3px solid #999999;
border-left: 3px solid #999999;
opacity: 0; height: 6px; width: 11px; transform: rotate(-45deg);
top: -7px; left: 14px; }
.nyuin_seikatsu-box01 .lis-s2 li input[type="checkbox"]:checked::after {
opacity: 1; }
}	
@media screen and (max-width:959px){ .nyuin_seikatsu-box01 .btn-s1{
text-align: left;
margin:0 0 40px 0;
}
.nyuin_seikatsu-box01 .btn-s1 a{
display: inline-block;
max-width:320px;
width:100%;
background: #ffffff url(//www.tatebayashikoseibyoin.jp/shared/images/ico_pdf.png) 90% center no-repeat;
background-size:27px 31px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
border:1px solid #e08998;
border-radius:10px;
box-sizing: border-box;
padding:20px 60px 20px 20px;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1;
text-align: left;
color:#000000;
text-decoration: none;
margin:0;
}
}
@media print, screen and (min-width:960px){ .nyuin_seikatsu-box01 .btn-s1{
text-align: left;
margin:0 0 75px 0;
}
.nyuin_seikatsu-box01 .btn-s1 a{
display: inline-block;
max-width:320px;
width:100%;
background: #ffffff url(//www.tatebayashikoseibyoin.jp/shared/images/ico_pdf.png) 280px center no-repeat;
background-size:27px 31px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
border:1px solid #e08998;
border-radius:10px;
box-sizing: border-box;
padding:20px 60px 20px 30px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1;
text-align: left;
color:#000000;
text-decoration: none;
margin:0;
}
}
@media screen and (max-width:959px){ .nyuin_seikatsu-box01 .box-s1{
margin:0;
}
.nyuin_seikatsu-box01 .box-s1 div{
margin:0 0 35px 0;
}
}
@media print, screen and (min-width:960px){ .nyuin_seikatsu-box01 .box-s1{
display:flex;
flex-flow:row nowrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 0 -35px;
}
.nyuin_seikatsu-box01 .box-s1 div{
margin:0 0 0 35px;
}
}	
@media screen and (max-width:959px){ .nyuin_seikatsu-box01 .tit-s2{
font-weight:bold;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.5;
text-align: left;
color:#da7183;
margin:0 0 10px 0;
}
}
@media print, screen and (min-width:960px){ .nyuin_seikatsu-box01 .tit-s2{
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.5;
text-align: left;
color:#da7183;
margin:0 0 15px 0;
}
}
@media screen and (max-width:959px){ .nyuin_seikatsu-box01 .txt-s2{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
color:#000000;
margin:0 0 15px 0;
}
.nyuin_seikatsu-box01 .txt-s2 a{
color:#000000;
}
.nyuin_seikatsu-box01 .txt-s2 span{
color:#ed1c24;
}
.nyuin_seikatsu-box01 .txt-s2.s1{
max-width:none;
margin:0 0 20px 0;
}
.nyuin_seikatsu-box01 .txt-s2.s2{
max-width:none;
margin:0;
}
.nyuin_seikatsu-box01 .txt-s2.s3{
max-width:none;
margin:0 0 30px 0;
}
.nyuin_seikatsu-box01 .txt-s2.s4{
max-width:none;
margin:0 0 15px 0;
}
.nyuin_seikatsu-box01 .txt-s2.s5{
max-width:none;
margin:0 0 15px 0;
}
}
@media print, screen and (min-width:960px){ .nyuin_seikatsu-box01 .txt-s2{
max-width:610px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
color:#000000;
margin:0 0 25px 0;
}
.nyuin_seikatsu-box01 .txt-s2 a{
color:#000000;
}
.nyuin_seikatsu-box01 .txt-s2 span{
color:#ed1c24;
}
.nyuin_seikatsu-box01 .txt-s2.s1{
max-width:none;
margin:0 0 35px 0;
}
.nyuin_seikatsu-box01 .txt-s2.s2{
max-width:none;
margin:0;
}
.nyuin_seikatsu-box01 .txt-s2.s3{
max-width:none;
margin:0 0 60px 0;
}
.nyuin_seikatsu-box01 .txt-s2.s4{
max-width:none;
margin:0 0 25px 0;
}
.nyuin_seikatsu-box01 .txt-s2.s5{
max-width:none;
margin:0 0 30px 0;
}
}	
@media screen and (max-width:959px){ .nyuin_seikatsu-box01 .btn-s2{
text-align: left;
margin:0 0 50px 0;
}
.nyuin_seikatsu-box01 .btn-s2 a{
display: block;
max-width:320px;
width:100%;
background: #ffffff;
border:1px solid #e08998;
border-radius:10px;
box-sizing: border-box;
padding:20px 50px 20px 20px;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1;
text-align: left;
color:#000000;
text-decoration: none;
margin:0;
position: relative;
}
.nyuin_seikatsu-box01 .btn-s2 a::before{
content:"";
position: absolute;
top: 50%;
right:19px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:19px;
height:19px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_08.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media print, screen and (min-width:960px){ .nyuin_seikatsu-box01 .btn-s2{
text-align: left;
margin:0 0 50px 0;
}
.nyuin_seikatsu-box01 .btn-s2 a{
display: block;
max-width:320px;
width:100%;
background: #ffffff;
border:1px solid #e08998;
border-radius:10px;
box-sizing: border-box;
padding:20px 50px 20px 30px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1;
text-align: left;
color:#000000;
text-decoration: none;
margin:0;
position: relative;
}
.nyuin_seikatsu-box01 .btn-s2 a::before{
content:"";
position: absolute;
top: 50%;
right:19px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:19px;
height:19px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_08.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media screen and (max-width:959px){ .nyuin_seikatsu-box01 .nyuin_seikatsu-box01_img-01{
text-align: center;
margin:0;
}
.nyuin_seikatsu-box01 .nyuin_seikatsu-box01_img-01 img{
max-width:280px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .nyuin_seikatsu-box01 .nyuin_seikatsu-box01_img-01{
text-align: center;
margin:0;
}
.nyuin_seikatsu-box01 .nyuin_seikatsu-box01_img-01 img{
max-width:280px;
width:100%;
height:auto;
}
}		
@media screen and (max-width:959px){ .nyuin_seikatsu-box01 .txt-s3{
padding:20px 5%;
background: #eeecec;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0;
}
}
@media print, screen and (min-width:960px){ .nyuin_seikatsu-box01 .txt-s3{
padding:20px 45px;
background: #eeecec;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0;
}
}
@media screen and (max-width:959px){ .nyuin_seikatsu-box01 .lis-s3{
margin:0 0 15px 0;
}
.nyuin_seikatsu-box01 .lis-s3.s1{
margin:0;
}
.nyuin_seikatsu-box01 .lis-s3.s2{
margin:0 0 20px 0;
}
.nyuin_seikatsu-box01 .lis-s3 li{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
text-indent: -1.2em;
margin:0 0 0 1.2em;
}
.nyuin_seikatsu-box01 .lis-s3 li::before{
content:"● ";
color:#da7183;
}
}
@media print, screen and (min-width:960px){ .nyuin_seikatsu-box01 .lis-s3{
margin:0 0 25px 0;
}
.nyuin_seikatsu-box01 .lis-s3.s1{
margin:0;
}
.nyuin_seikatsu-box01 .lis-s3.s2{
margin:0 0 35px 0;
}
.nyuin_seikatsu-box01 .lis-s3 li{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
text-indent: -1.2em;
margin:0 0 0 1.2em;
}
.nyuin_seikatsu-box01 .lis-s3 li::before{
content:"● ";
color:#da7183;
}
}
@media screen and (max-width:959px){ .nyuin_seikatsu-box01 .nyuin_seikatsu-box01_img-02{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: center;
margin:0;
}
.nyuin_seikatsu-box01 .nyuin_seikatsu-box01_img-02 img{
max-width:280px;
width:100%;
height:auto;
margin:0 0 5px 0;
}
}
@media print, screen and (min-width:960px){ .nyuin_seikatsu-box01 .nyuin_seikatsu-box01_img-02{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: center;
margin:0;
}
.nyuin_seikatsu-box01 .nyuin_seikatsu-box01_img-02 img{
max-width:280px;
width:100%;
height:auto;
margin:0 0 5px 0;
}
}/*/*//**//*/*//**/@media screen and (max-width:959px){ .shinryokaall-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:35px 0 1px 0;
margin:0;
position: relative;
}
.shinryokaall-box01-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .shinryokaall-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:140px 0 60px 0;
margin:0;
position: relative;
}
.shinryokaall-box01-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .shinryokaall-box01 .lis-s1{
margin:0 0 40px 0;
}
.shinryokaall-box01 .lis-s1 li{
margin:0 0 15px 0;
}
.shinryokaall-box01 .lis-s1 li a{
display: block;
width:100%;
height:100%;
background: #ffffff;
border-radius: 10px;
box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
box-sizing: border-box;
padding:15px 50px 15px 25px;
font-weight:bold;
font-size: clamp(15px, 1.5vw, 15px);
line-height: 1;
text-align: left;
color:#000000;
text-decoration: none;
position: relative;
}
.shinryokaall-box01 .lis-s1 li a::before {
content:"";
position: absolute;
top: 50%;
right:20px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display:block;
width:20px;
height:20px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_02.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media print, screen and (min-width:960px){ .shinryokaall-box01 .lis-s1{
display:flex;
flex-flow:row wrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 40px -35px;
}
.shinryokaall-box01 .lis-s1 li{
flex-basis: calc(100% / 2 - 35px);
margin:0 0 20px 35px;
}
.shinryokaall-box01 .lis-s1 li a{
display: block;
width:100%;
height:100%;
background: #ffffff;
border-radius: 10px;
box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
box-sizing: border-box;
padding:20px 80px 20px 45px;
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1;
text-align: left;
color:#000000;
text-decoration: none;
position: relative;
}
.shinryokaall-box01 .lis-s1 li a::before {
content:"";
position: absolute;
top: 50%;
right:30px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display:block;
width:30px;
height:30px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_02.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}/*/*//**//*/*//**/@media screen and (max-width:959px){ .news-box01{
background: #fafafa;
box-sizing: border-box;
text-align: left;
padding:45px 0 60px 0;
margin:0;
position: relative;
}
.news-box01-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .news-box01{
background: #fafafa;
box-sizing: border-box;
text-align: left;
padding:50px 0 100px 0;
margin:0;
position: relative;
}
.news-box01-in{
max-width:1140px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .news-box01 .content{
margin:0;
}
.news-box01 .content > div:nth-child(1){
box-sizing: border-box;
padding:0;
margin:0 0 40px 0;
}
.news-box01 .content > div:nth-child(2){
margin:0;
}
.news-box01 .content > div:nth-child(2) > div{
background: #ffffff;
box-sizing: border-box;
padding:30px 5% 40px 5%;
margin:0 0 25px 0;
}
}
@media print, screen and (min-width:960px){ .news-box01 .content{
display: flex;
flex-flow: row nowrap;
align-items:stretch;
justify-content:space-between;
margin:0;
}
.news-box01 .content > div:nth-child(1){
flex-basis: 270px;
padding:30px 0;
margin:0 20px 0 0;
}
.news-box01 .content > div:nth-child(2){
flex: 1;
margin:0
}
.news-box01 .content > div:nth-child(2) > div{
background: #ffffff;
box-sizing: border-box;
padding:30px 40px 40px 40px;
margin:0 0 25px 0;
}
}
@media screen and (max-width:959px){ .news-box01 .side .tit-s1{
display: none;
}
}
@media print, screen and (min-width:960px){ .news-box01 .side .tit-s1{
font-weight:normal;
font-size: clamp(20px, 2.0vw, 20px);
text-align: left;
margin:0 0 40px 0;
}
}
@media screen and (max-width:959px){ .news-box01 .side .txt-s1{
font-weight:bold;
font-size: clamp(16px, 1.6vw, 2016px);
text-align: left;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .news-box01 .side .txt-s1{
font-weight:bold;
font-size: clamp(16px, 1.6vw, 2016px);
text-align: left;
margin:0 0 20px 0;
}
}
@media screen and (max-width:959px){ .news-box01 .side .lis-s1,
.news-box01 .side .side-shinryoka ul,
.news-box01 .side .children{
border-top: 1px solid #dfdfdf;
margin:0;
}
.news-box01 .side .lis-s1 li,
.news-box01 .side .side-shinryoka ul li{
border-bottom: 1px solid #dfdfdf;
}
.news-box01 .side .children li:last-child{
border-bottom: none;
}
.news-box01 .side .lis-s1 li a,
.news-box01 .side .side-shinryoka ul li a{
display: block;
padding:10px 30px 10px 15px;
font-size: clamp(13px, 1.3vw, 13px);
text-align: left;
color:#000000;
text-decoration: none;
position: relative;
}
.news-box01 .side .lis-s1 li a::before,
.news-box01 .side .side-shinryoka ul li a::before {
content: '';
position: absolute;
top: 50%;
right: 15px;
transform: translateY(-50%) rotate(45deg);
-webkit-transform: translateY(-50%) rotate(45deg);
-ms-transform: translateY(-50%) rotate(45deg);
width: 8px;
height: 8px;
border: 0;
border-top: solid 1px #968c83;
border-right: solid 1px #968c83;
}
.news-box01 .side .lis-s1 li a:hover,
.news-box01 .side .side-shinryoka ul li a:hover{
color:#da7183;
}
}
@media print, screen and (min-width:960px){ .news-box01 .side .lis-s1,
.news-box01 .side .side-shinryoka ul,
.news-box01 .side .children{
border-top: 1px solid #dfdfdf;
margin:0;
}
.news-box01 .side .lis-s1 li,
.news-box01 .side .side-shinryoka ul li{
border-bottom: 1px solid #dfdfdf;
}
.news-box01 .side .children li:last-child{
border-bottom: none;
}
.news-box01 .side .lis-s1 li a,
.news-box01 .side .side-shinryoka ul li a{
display: block;
padding:10px 30px;
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
color:#000000;
text-decoration: none;
position: relative;
}
.news-box01 .side .lis-s1 li a::before ,
.news-box01 .side .side-shinryoka ul li a::before{
content: '';
position: absolute;
top: 50%;
right: 15px;
transform: translateY(-50%) rotate(45deg);
-webkit-transform: translateY(-50%) rotate(45deg);
-ms-transform: translateY(-50%) rotate(45deg);
width: 8px;
height: 8px;
border: 0;
border-top: solid 1px #968c83;
border-right: solid 1px #968c83;
}
.news-box01 .side .lis-s1 li a:hover,
.news-box01 .side .side-shinryoka ul li a:hover{
color:#da7183;
}
}
@media screen and (max-width:959px){ .news-box01 .main .lis-s1{
text-align: left;
margin:0;
}
.news-box01 .main .lis-s1 li{
margin:0 0 20px 0;
}
.news-box01 .main .lis-s1 a{
display: block;
background: #ffffff;
padding: 20px 55px 25px 15px;
color:#000000;
text-decoration: none;
position: relative;
}
.news-box01 .main .lis-s1 a::before {
content:"";
position: absolute;
top: 50%;
right:10px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display:block;
width:20px;
height:20px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_02.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media print, screen and (min-width:960px){ .news-box01 .main .lis-s1{
text-align: left;
margin:0;
}
.news-box01 .main .lis-s1 li{
margin:0 0 20px 0;
}
.news-box01 .main .lis-s1 a{
display: block;
background: #ffffff;
padding: 20px 110px 25px 40px;
color:#000000;
text-decoration: none;
position: relative;
}
.news-box01 .main .lis-s1 a::before {
content:"";
position: absolute;
top: 50%;
right:40px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display:block;
width:38px;
height:38px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_02.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media screen and (max-width:959px){ .news-box01 .main .txt-s1{
font-size: clamp(12px, 1.2vw, 12px);
line-height: 1.87;
text-align: left;
margin:0;
}
.news-box01 .main .txt-s1 span{
font-weight: bold;
color:#da7183;
text-decoration:underline;
margin:0 0 0 1em;
}
}
@media print, screen and (min-width:960px){ .news-box01 .main .txt-s1{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0;
}
.news-box01 .main .txt-s1 span{
font-weight: bold;
color:#da7183;
text-decoration:underline;
margin:0 0 0 1em;
}
}
@media screen and (max-width:959px){ .news-box01 .main .txt-s2{
font-size: clamp(15px, 1.5vw, 15px);
line-height: 2;
text-align: left;
text-decoration:underline;
margin:0;
}
.news-box01 .main .txt-s2 br{
display: none;
}
}
@media print, screen and (min-width:960px){ .news-box01 .main .txt-s2{
font-size: clamp(20px, 2.0vw, 20px);
line-height: 2;
text-align: left;
text-decoration:underline;
margin:0;
}
.news-box01 .main .txt-s2 br{
display: none;
}
}/*/*//**//*/*//**/@media screen and (max-width:959px){ .news-box02{
background: #fafafa;
box-sizing: border-box;
text-align: left;
padding:45px 0 60px 0;
margin:0;
position: relative;
}
.news-box02-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .news-box02{
background: #fafafa;
box-sizing: border-box;
text-align: left;
padding:50px 0 60px 0;
margin:0;
position: relative;
}
.news-box02-in{
max-width:1140px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .news-box02 .content{
margin:0;
}
.news-box02 .content > div:nth-child(1){
box-sizing: border-box;
padding:0;
margin:0 0 40px 0;
}
.news-box02 .content > div:nth-child(2){
margin:0;
}
.news-box02 .content > div:nth-child(2) > div{
background: #ffffff;
box-sizing: border-box;
padding:30px 5% 40px 5%;
margin:0 0 25px 0;
}
}
@media print, screen and (min-width:960px){ .news-box02 .content{
display: flex;
flex-flow: row nowrap;
align-items:stretch;
justify-content:space-between;
margin:0;
}
.news-box02 .content > div:nth-child(1){
flex-basis: 270px;
padding:30px 0;
margin:0 20px 0 0;
}
.news-box02 .content > div:nth-child(2){
flex: 1;
margin:0
}
.news-box02 .content > div:nth-child(2) > div{
background: #ffffff;
box-sizing: border-box;
padding:30px 40px 40px 40px;
margin:0 0 25px 0;
}
}
@media screen and (max-width:959px){ .news-box02 .side .tit-s1{
display: none;
}
}
@media print, screen and (min-width:960px){ .news-box02 .side .tit-s1{
font-weight:normal;
font-size: clamp(20px, 2.0vw, 20px);
text-align: left;
margin:0 0 40px 0;
}
}
@media screen and (max-width:959px){ .news-box02 .side .txt-s1{
font-weight:bold;
font-size: clamp(16px, 1.6vw, 2016px);
text-align: left;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .news-box02 .side .txt-s1{
font-weight:bold;
font-size: clamp(16px, 1.6vw, 2016px);
text-align: left;
margin:0 0 20px 0;
}
}
@media screen and (max-width:959px){ .news-box02 .side .lis-s1,
.news-box02 .side .side-shinryoka ul,
.news-box02 .side .children{
border-top: 1px solid #dfdfdf;
margin:0;
}
.news-box02 .side .lis-s1 li,
.news-box02 .side .side-shinryoka ul li{
border-bottom: 1px solid #dfdfdf;
}
.news-box02 .side .children li:last-child{
border-bottom: none;
}
.news-box02 .side .lis-s1 li a,
.news-box02 .side .side-shinryoka ul li a{
display: block;
padding:10px 30px 10px 15px;
font-size: clamp(13px, 1.3vw, 13px);
text-align: left;
color:#000000;
text-decoration: none;
position: relative;
}
.news-box02 .side .lis-s1 li a::before,
.news-box02 .side .side-shinryoka ul li a::before {
content: '';
position: absolute;
top: 50%;
right: 15px;
transform: translateY(-50%) rotate(45deg);
-webkit-transform: translateY(-50%) rotate(45deg);
-ms-transform: translateY(-50%) rotate(45deg);
width: 8px;
height: 8px;
border: 0;
border-top: solid 1px #968c83;
border-right: solid 1px #968c83;
}
.news-box02 .side .lis-s1 li a:hover,
.news-box02 .side .side-shinryoka ul li a:hover{
color:#da7183;
}
}
@media print, screen and (min-width:960px){ .news-box02 .side .lis-s1,
.news-box02 .side .side-shinryoka ul,
.news-box02 .side .children{
border-top: 1px solid #dfdfdf;
margin:0;
}
.news-box02 .side .lis-s1 li,
.news-box02 .side .side-shinryoka ul li{
border-bottom: 1px solid #dfdfdf;
}
.news-box02 .side .children li:last-child{
border-bottom: none;
}
.news-box02 .side .lis-s1 li a,
.news-box02 .side .side-shinryoka ul li a{
display: block;
padding:10px 30px;
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
color:#000000;
text-decoration: none;
position: relative;
}
.news-box02 .side .lis-s1 li a::before ,
.news-box02 .side .side-shinryoka ul li a::before{
content: '';
position: absolute;
top: 50%;
right: 15px;
transform: translateY(-50%) rotate(45deg);
-webkit-transform: translateY(-50%) rotate(45deg);
-ms-transform: translateY(-50%) rotate(45deg);
width: 8px;
height: 8px;
border: 0;
border-top: solid 1px #968c83;
border-right: solid 1px #968c83;
}
.news-box02 .side .lis-s1 li a:hover,
.news-box02 .side .side-shinryoka ul li a:hover{
color:#da7183;
}
}
@media screen and (max-width:959px){ .news-box02 .main .tit-s1,
.news-box02 .main h1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 10px no-repeat;
background-size:35px 21px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.22;
text-align: left;
padding:10px 0 10px 50px;
border-bottom: 1px solid #e08998;
margin:0 0 25px 0;
}
.news-box02 .main .tit-s1 br,
.news-box02 .main h1 br{
display: none;
}
}
@media print, screen and (min-width:960px){ .news-box02 .main .tit-s1,
.news-box02 .main h1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 17px no-repeat;
background-size:50px 30px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1.83;
text-align: left;
padding:10px 0 10px 70px;
border-bottom: 1px solid #e08998;
margin:0 0 50px 0;
}
.news-box02 .main .tit-s1 br,
.news-box02 .main h1 br{
display: none;
}
}
@media screen and (max-width:959px){ .news-box02 .main .tit-s2,
.news-box02 .main h2{
font-weight:normal;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.22;
text-align: left;
padding:10px 20px;
border: 2px solid #e08998;
border-radius: 10px;
margin:0 0 30px 0;
}
}
@media print, screen and (min-width:960px){ .news-box02 .main .tit-s2,
.news-box02 .main h2{
font-weight:normal;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.83;
text-align: left;
padding:10px 35px;
border: 2px solid #e08998;
border-radius: 10px;
margin:0 0 30px 0;
}
}
@media screen and (max-width:959px){ .news-box02 .main .tit-s3,
.news-box02 .main h3{
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.22;
text-align: left;
color:#da7183;
padding:0 0 5px 0;
border-bottom: 1px solid #da7183;
margin:0 0 30px 0;
}
}
@media print, screen and (min-width:960px){ .news-box02 .main .tit-s3,
.news-box02 .main h3{
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.83;
text-align: left;
color:#da7183;
padding:0 0 5px 0;
border-bottom: 1px solid #da7183;
margin:0 0 30px 0;
}
}
@media screen and (max-width:959px){ .news-box02 .main .tit-s4,
.news-box02 .main h4{
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.22;
text-align: left;
color:#da7183;
margin:0 0 30px 0;
}
}
@media print, screen and (min-width:960px){ .news-box02 .main .tit-s4,
.news-box02 .main h4{
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.83;
text-align: left;
color:#da7183;
margin:0 0 30px 0;
}
}
@media screen and (max-width:959px){ .news-box02 .main .txt-s1,
.news-box02 .main p{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.92; margin:0 0 40px 0;
}
}
@media print, screen and (min-width:960px){ .news-box02 .main .txt-s1,
.news-box02 .main p{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87; margin:0 0 40px 0;
}
}
.news-box02 .main p a[href$=".pdf"],
.news-box02 .main p a[href$=".doc"],
.news-box02 .main p a[href$=".docx"],
.news-box02 .main p a[href$=".ppt"],
.news-box02 .main p a[href$=".pptx"],
.news-box02 .main p a[href$=".xls"],
.news-box02 .main p a[href$=".xlsx"]{
display: inline-block;
color:#da7183;
padding:0 0 0 30px;
margin:0 0 15px 0;
position: relative;
}
.news-box02 .main p a[href$=".pdf"]::before{ content:"";
position: absolute;
top: 50%;
left:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:21px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_pdf.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.news-box02 .main p a[href$=".doc"]::before,
.news-box02 .main p a[href$=".docx"]::before{ content:"";
position: absolute;
top: 50%;
left:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:20px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_doc.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.news-box02 .main p a[href$=".ppt"]::before,
.news-box02 .main p a[href$=".pptx"]::before{ content:"";
position: absolute;
top: 50%;
left:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:20px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_ppt.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.news-box02 .main p a[href$=".xls"]::before,
.news-box02 .main p a[href$=".xlsx"]::before{ content:"";
position: absolute;
top: 50%;
left:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:20px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_xls.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
@media screen and (max-width:959px){ .news-box02 .main .img-s1,
.news-box02 .main .wp-block-image{
text-align: center;
margin:0 0 40px 0;
}
.news-box02 .main .img-s1 img,
.news-box02 .main .wp-block-image img{ max-width: 100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .news-box02 .main .img-s1,
.news-box02 .main .wp-block-image{
text-align: center;
margin:0 0 40px 0;
}
.news-box02 .main .img-s1 img,
.news-box02 .main .wp-block-image img{ max-width: 100%;
height:auto;
}
}
@media screen and (max-width:959px){ .news-box02 .main .box-s1{
margin:0 0 40px 0;
}
.news-box02 .main .box-s1 > p.img-s1:nth-child(1){
margin:0 0 20px 0;
}
.news-box02 .main .box-s1 > p.img-s1:nth-child(2){
margin:0;
}
.news-box02 .main .box-s1 > .img-s1 img{
max-width: 200px;
width:100%;
height:auto;
}
.news-box02 .main .box-s1 > p.txt-s1:nth-child(1){
margin:0 0 20px 0;
}
.news-box02 .main .box-s1 > p.txt-s1:nth-child(2){
margin:0;
}
}
@media print, screen and (min-width:960px){ .news-box02 .main .box-s1{
display: flex;
flex-flow: row nowrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 40px 0;
}
.news-box02 .main .box-s1 > p.img-s1:nth-child(1){
flex-basis: 200px;
margin:0 35px 0 0;
}
.news-box02 .main .box-s1 > p.img-s1:nth-child(2){
flex-basis: 200px;
margin:0 0 0 35px;
}
.news-box02 .main .box-s1 > .img-s1 img{
max-width: 200px;
width:100%;
height:auto;
}
.news-box02 .main .box-s1 > p.txt-s1{
flex: 1;
margin:0;
}
}
@media screen and (max-width:959px){ .news-box02 .main .box-s2{
margin:0 0 40px 0;
}
.news-box02 .main .box-s2 > p.img-s1:nth-child(1){
margin:0 0 20px 0;
}
.news-box02 .main .box-s2 > p.img-s1:nth-child(2){
margin:0;
}
.news-box02 .main .box-s2 > .img-s1 img{
max-width: 300px;
width:100%;
height:auto;
}
.news-box02 .main .box-s2 > p.txt-s1:nth-child(1){
margin:0 0 20px 0;
}
.news-box02 .main .box-s2 > p.txt-s1:nth-child(2){
margin:0;
}
}
@media print, screen and (min-width:960px){ .news-box02 .main .box-s2{
display: flex;
flex-flow: row nowrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 40px 0;
}
.news-box02 .main .box-s2 > p.img-s1:nth-child(1){
flex-basis: 300px;
margin:0 35px 0 0;
}
.news-box02 .main .box-s2 > p.img-s1:nth-child(2){
flex-basis: 300px;
margin:0 0 0 35px;
}
.news-box02 .main .box-s2 > .img-s1 img{
max-width: 300px;
width:100%;
height:auto;
}
.news-box02 .main .box-s2 > .txt-s1{
flex: 1;
margin:0;
}
}
@media screen and (max-width:599px){ .news-box02 .main .wp-block-media-tex{
margin:0 0 40px 0;
}
.news-box02 .main .wp-block-media-text > .wp-block-media-text__content:first-child{ padding:20px 0 0 0;
}
.news-box02 .main .wp-block-media-text > .wp-block-media-text__content:last-child{ padding:20px 0 0 0;
}
}
@media print, screen and (min-width:600px){ .news-box02 .main .wp-block-media-text{
margin:0 0 40px 0;
}
.news-box02 .main .wp-block-media-text > .wp-block-media-text__content:first-child{ padding:0 35px 0 0;
}
.news-box02 .main .wp-block-media-text > .wp-block-media-text__content:last-child{ padding:0 0 0 35px;
}
}
@media screen and (max-width:959px){ .news-box02 .main .btn-s1,
.news-box02 .main .wp-block-buttons{
text-align: left;
margin:0 0 20px 0;
}
.news-box02 .main .btn-s1 a,
.news-box02 .main .wp-block-button a{
width:320px;
height:60px;
box-sizing: border-box;
padding:10px 50px 10px 30px;
background: #ffffff;
border:1px solid #e08998;
border-radius: 10px;
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
color:#000000;
text-decoration: none;
display: flex;
flex-flow: row nowrap;
align-items:center;
justify-content:flex-start;
position: relative;
}
}
@media print, screen and (min-width:960px){ .news-box02 .main .btn-s1,
.news-box02 .main .wp-block-buttons{
text-align: left;
margin:0 0 20px 0;
}
.news-box02 .main .btn-s1 a,
.news-box02 .main .wp-block-button a{
width:320px;
height:60px;
box-sizing: border-box;
padding:10px 50px 10px 30px;
background: #ffffff;
border:1px solid #e08998;
border-radius: 10px;
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
color:#000000!important;
text-decoration: none;
display: flex;
flex-flow: row nowrap;
align-items:center;
justify-content:flex-start;
position: relative;
}
}
.news-box02 .main .btn-s1 a[href$=".pdf"],
.news-box02 .main .btn-s1 a[target="_blank"],
.news-box02 .main .wp-block-button a[href$=".pdf"],
.news-box02 .main .wp-block-button a[target="_blank"]{
padding:10px 30px 10px 70px;
margin:0;
}
.news-box02 .main .btn-s1 a[href$=".pdf"]{
padding:15px 30px 10px 70px;
}
.news-box02 .main .btn-s1 a::before,
.news-box02 .main .wp-block-button a::before{ content:"";
position: absolute;
top: 50%;
right:19px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:19px;
height:19px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_08.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.news-box02 .main .btn-s1 a[href$=".pdf"]::before,
.news-box02 .main .wp-block-button a[href$=".pdf"]::before{ content:"";
position: absolute;
top: 50%;
left:30px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:27px;
height:31px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_pdf.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.news-box02 .main .btn-s1 a[target="_blank"]::before,
.news-box02 .main .wp-block-button a[target="_blank"]::before{ content:"";
position: absolute;
top: 50%;
left:30px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:24px;
height:23px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_09.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
@media screen and (max-width:959px){ .news-box02 .main .lis-s1,
.news-box02 .main ul{
text-align: left;
margin:0 0 40px 0;
}
.news-box02 .main .lis-s1 li,
.news-box02 .main ul li{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
margin:0 0 15px 0;
}
}
@media print, screen and (min-width:960px){ .news-box02 .main .lis-s1,
.news-box02 .main ul{
text-align: left;
margin:0 0 40px 0;
}
.news-box02 .main .lis-s1 li,
.news-box02 .main ul li{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
margin:0 0 15px 0;
}
}
.news-box02 .main ul{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
margin: 1em 0;
padding-left: 40px;
list-style-type: disc;
}
.news-box02 .main ol{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
margin: 1em 0;
padding-left: 40px;
list-style-type: decimal;
}
@media screen and (max-width:959px){ .news-box02 .main table{
width:100%;
table-layout:auto;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0;
}
.news-box02 .main table th{
background: #e08998;
padding:20px 10px;
box-sizing: border-box;
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.25;
font-feature-settings: "palt";
color:#ffffff;
}
.news-box02 .main table tr:nth-child(1) th:nth-child(1){
background: #e7a5b0;
}
.news-box02 .main table td{
background: #ffffff;
padding:20px 10px;
box-sizing: border-box;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.62;
font-feature-settings: "palt";
border-bottom: 1px solid #e08998;
}
.news-box02 .main table td:nth-child(2n){
background: #fafafa;
}
}
@media print, screen and (min-width:960px){ .news-box02 .main table{
width:100%;
table-layout:auto;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0;
}
.news-box02 .main table th{
background: #e08998;
padding:20px 10px;
box-sizing: border-box;
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.25;
font-feature-settings: "palt";
color:#ffffff;
}
.news-box02 .main table tr:nth-child(1) th:nth-child(1){
background: #e7a5b0;
}
.news-box02 .main table td{
background: #ffffff;
padding:20px 10px;
box-sizing: border-box;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.62;
font-feature-settings: "palt";
border-bottom: 1px solid #e08998;
}
.news-box02 .main table td:nth-child(2n){
background: #fafafa;
}
}/*/*//**//*/*//**/@media screen and (max-width:959px){ .stoma-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:60px 0;
margin:0;
position: relative;
}
.stoma-box01-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .stoma-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:135px 0 110px 0;
margin:0;
position: relative;
}
.stoma-box01-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .stoma-box01 .txt-s1{
font-size: clamp(15px, 1.5vw, 15px);
line-height: 1.78;
text-align: left;
margin:0 0 35px 0;
}
}
@media print, screen and (min-width:960px){ .stoma-box01 .txt-s1{
font-size: clamp(28px, 2.8vw, 28px);
line-height: 1.78;
text-align: left;
margin:0 0 80px 0;
}
}
@media screen and (max-width:959px){ .stoma-box01 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 10px no-repeat;
background-size:35px 21px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.22;
text-align: left;
padding:10px 0 10px 50px;
border-bottom: 1px solid #e08998;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .stoma-box01 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 17px no-repeat;
background-size:50px 30px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1.83;
text-align: left;
padding:10px 0 10px 70px;
border-bottom: 1px solid #e08998;
margin:0 0 40px 0;
}
}
@media screen and (max-width:959px){ .stoma-box01 .txt-s2{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
color:#000000;
text-indent: 1em;
margin:0 0 50px 0;
}
}
@media print, screen and (min-width:960px){ .stoma-box01 .txt-s2{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
color:#000000;
text-indent: 1em;
margin:0 0 100px 0;
}
}
@media screen and (max-width:959px){ .stoma-box01 .tab-s1{
border-top: 1px solid #cccccc;
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0 0 20px 0;
}
.stoma-box01 .tab-s1 th{
display: block;
box-sizing: border-box;
padding:25px 5% 5px 5%;
font-weight:bold;
font-size: clamp(16px,1.6vw, 16px);
line-height: 1.33;
text-align: left;
color:#da7183;
}
.stoma-box01 .tab-s1 td{
display: block;
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:5px 5% 25px 5%;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
}
}
@media print, screen and (min-width:960px){ .stoma-box01 .tab-s1{
border-top: 1px solid #cccccc;
background: #ffffff;
width:100%;
table-layout: fixed;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0 0 35px 0;
}
.stoma-box01 .tab-s1 th{
width: 260px;
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:25px 45px;
font-weight:bold;
font-size: clamp(18px,1.8vw, 18px);
line-height: 1.33;
text-align: left;
color:#da7183;
}
.stoma-box01 .tab-s1 td{
box-sizing: border-box;
border-bottom: 1px solid #cccccc;
padding:25px 45px 25px 0;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
}
}			
@media screen and (max-width:959px){ .stoma-box01 .lis-s1{
text-align: left;
margin:0;
}
.stoma-box01 .lis-s1 li{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
text-indent: -1em;
margin:0 0 0 1em;
}
.stoma-box01 .lis-s1 li::before{
content:"● ";
color:#e08998;
}
}
@media print, screen and (min-width:960px){ .stoma-box01 .lis-s1{
text-align: left;
margin:0;
}
.stoma-box01 .lis-s1 li{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
text-indent: -1em;
margin:0 0 0 1em;
}
.stoma-box01 .lis-s1 li::before{
content:"● ";
color:#e08998;
}
}			
@media screen and (max-width:959px){ .stoma-box01 .lis-s2{
text-align: left;
margin:0 0 45px 0;
}
.stoma-box01 .lis-s2 li{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
text-indent: -1em;
margin:0 0 0 1em;
}
}
@media print, screen and (min-width:960px){ .stoma-box01 .lis-s2{
text-align: left;
margin:0 0 85px 0;
}
.stoma-box01 .lis-s2 li{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
text-indent: -1em;
margin:0 0 0 1em;
}
}	
@media screen and (max-width:959px){ .stoma-box01 .txt-s3{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0 0 15px 0;
}
}
@media print, screen and (min-width:960px){ .stoma-box01 .txt-s3{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0 0 30px 0;
}
}
@media screen and (max-width:959px){ .stoma-box01 .btn-s1{
text-align: left;
margin:0;
}
.stoma-box01 .btn-s1 a{
display: inline-block;
max-width:285px;
width:100%;
background: #ffffff;
border:1px solid #e08998;
border-radius:10px;
box-sizing: border-box;
padding:20px 20px 20px 40px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1;
text-align: left;
color:#000000;
text-decoration: none;
margin:0;
}
}
@media print, screen and (min-width:960px){ .stoma-box01 .btn-s1{
text-align: left;
margin:0;
}
.stoma-box01 .btn-s1 a{
display: inline-block;
max-width:285px;
width:100%;
background: #ffffff;
border:1px solid #e08998;
border-radius:10px;
box-sizing: border-box;
padding:20px 20px 20px 40px;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1;
text-align: left;
color:#000000;
text-decoration: none;
margin:0;
}
}/*/*//**//*/*//**/@media screen and (max-width:959px){ .section-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:35px 0 1px 0;
margin:0;
position: relative;
}
.section-box01-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .section-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:140px 0 90px 0;
margin:0;
position: relative;
}
.section-box01-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .section-box01 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 10px no-repeat;
background-size:35px 21px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.22;
text-align: left;
padding:10px 0 10px 50px;
border-bottom: 1px solid #e08998;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .section-box01 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 17px no-repeat;
background-size:50px 30px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1.83;
text-align: left;
padding:10px 0 10px 70px;
border-bottom: 1px solid #e08998;
margin:0 0 40px 0;
}
}
@media screen and (max-width:959px){ .section-box01 .lis-s1{
margin:0 0 50px 0;
}
.section-box01 .lis-s1 li{
margin:0 0 25px 0;
}
.section-box01 .lis-s1 li a{
display: block;
width:100%;
height:100%;
min-height: 220px;
background: #ffffff;
border-radius: 10px;
box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
box-sizing: border-box;
padding:25px 5% 30px 5%;
text-decoration: none;
position: relative;
display: flex;
flex-flow: row wrap;
align-items:center;
justify-content:space-between;
}
}
@media print, screen and (min-width:960px){ .section-box01 .lis-s1{
margin:0 0 50px 0;
}
.section-box01 .lis-s1 li{
margin:0 0 25px 0;
}
.section-box01 .lis-s1 li a{
display: block;
width:100%;
height:100%;
min-height: 220px;
background: #ffffff;
border-radius: 10px;
box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
box-sizing: border-box;
padding:20px 125px 20px 50px;
text-decoration: none;
position: relative;
}
.section-box01 .lis-s1 li a::before {
content:"";
position: absolute;
top: 50%;
right:30px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display:block;
width:30px;
height:30px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_02.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media screen and (max-width:959px){ .section-box01 .tit-s2{
flex:auto;
font-weight:bold;
font-size: clamp(15px, 1.5vw, 15px);
line-height: 1.66;
text-align: left;
color:#000000;
text-decoration: underline;
margin:0;
}
}
@media print, screen and (min-width:960px){ .section-box01 .tit-s2{
font-weight:bold;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1.66;
text-align: left;
color:#000000;
text-decoration: underline;
margin:0 0 20px 315px;
}
}
@media screen and (max-width:959px){ .section-box01 .img-s1{
flex-basis: 120px;
margin:0;
}
.section-box01 .img-s1 img{
max-width:120px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .section-box01 .img-s1{
position: absolute;
top:20px;
left:20px;
margin:0;
}
.section-box01 .img-s1 img{
max-width:280px;
width:100%;
height:auto;
}
}
@media screen and (max-width:959px){ .section-box01 .txt-s1{
flex-basis: 100%;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
color:#000000;
margin:15px 0 0 0;
}
}
@media print, screen and (min-width:960px){ .section-box01 .txt-s1{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
color:#000000;
margin:0 0 0 315px;
}
}
@media screen and (max-width:959px){ .section-box01 .lis-s2{
margin:0;
}
.section-box01 .lis-s2 li{
margin:0 0 15px 0;
}
.section-box01 .lis-s2 li a{
display: block;
width:100%;
height:100%;
background: #ffffff;
border-radius: 10px;
border:1px solid #e08998;
box-sizing: border-box;
padding:10px 10% 10px 5%;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 2;
text-align: left;
color:#000000;
text-decoration: none;
position:relative;
}
.section-box01 .lis-s2 li a::before {		
content: '';
position: absolute;
top: 50%;
right: 5%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width: 8px;
height: 8px;
border-top: solid 1px #dd8695;
border-right: solid 1px #dd8695;
transform: rotate(45deg);
margin:-4px 0 0 0;
}
}
@media print, screen and (min-width:960px){ .section-box01 .lis-s2{
display:flex;
flex-flow:row wrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 0 -40px;
}
.section-box01 .lis-s2 li{
flex-basis: calc(100% / 2 - 40px);
margin:0 0 20px 40px;
}
.section-box01 .lis-s2 li a{
display: block;
width:100%;
height:100%;
background: #ffffff;
border-radius: 10px;
border:1px solid #e08998;
box-sizing: border-box;
padding:10px 70px 10px 30px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 2;
text-align: left;
color:#000000;
text-decoration: none;
position:relative;
}
.section-box01 .lis-s2 li a::before {		
content: '';
position: absolute;
top: 50%;
right: 30px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width: 8px;
height: 8px;
border-top: solid 1px #dd8695;
border-right: solid 1px #dd8695;
transform: rotate(45deg);
margin:-4px 0 0 0;
}
}/*/*//**//*/*//**/@media screen and (max-width:959px){ .section-box02{
background: #fafafa;
box-sizing: border-box;
text-align: left;
padding:45px 0 60px 0;
margin:0;
position: relative;
}
.section-box02-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .section-box02{
background: #fafafa;
box-sizing: border-box;
text-align: left;
padding:50px 0 60px 0;
margin:0;
position: relative;
}
.section-box02-in{
max-width:1140px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .section-box02 .content{
margin:0;
}
.section-box02 .content > div:nth-child(1){
box-sizing: border-box;
padding:0;
margin:0 0 40px 0;
}
.section-box02 .content > div:nth-child(2){
margin:0;
}
.section-box02 .content > div:nth-child(2) > div{
background: #ffffff;
box-sizing: border-box;
padding:30px 5% 40px 5%;
margin:0 0 25px 0;
}
}
@media print, screen and (min-width:960px){ .section-box02 .content{
display: flex;
flex-flow: row nowrap;
align-items:stretch;
justify-content:space-between;
margin:0;
}
.section-box02 .content > div:nth-child(1){
flex-basis: 270px;
padding:30px 0;
margin:0 20px 0 0;
}
.section-box02 .content > div:nth-child(2){
flex: 1;
margin:0
}
.section-box02 .content > div:nth-child(2) > div{
background: #ffffff;
box-sizing: border-box;
padding:30px 40px 40px 40px;
margin:0 0 25px 0;
}
}
@media screen and (max-width:959px){ .section-box02 .side .tit-s1{
display: none;
}
}
@media print, screen and (min-width:960px){ .section-box02 .side .tit-s1{
font-weight:normal;
font-size: clamp(20px, 2.0vw, 20px);
text-align: left;
margin:0 0 20px 0;
}
.section-box02 .side .tit-s1 a{
color:#333333;
text-decoration: none;
}
}
@media screen and (max-width:959px){ .section-box02 .side .lis-s1,
.section-box02 .side .side-shinryoka ul{
border-top: 1px solid #dfdfdf;
margin:0;
}
.section-box02 .side .lis-s1 li,
.section-box02 .side .side-shinryoka ul li{
border-bottom: 1px solid #dfdfdf;
}
.section-box02 .side .lis-s1 li a,
.section-box02 .side .side-shinryoka ul li a{
display: block;
padding:10px 30px 10px 15px;
font-size: clamp(13px, 1.3vw, 13px);
text-align: left;
color:#000000;
text-decoration: none;
position: relative;
}
.section-box02 .side .lis-s1 li a::before,
.section-box02 .side .side-shinryoka ul li a::before {
content: '';
position: absolute;
top: 50%;
right: 15px;
transform: translateY(-50%) rotate(45deg);
-webkit-transform: translateY(-50%) rotate(45deg);
-ms-transform: translateY(-50%) rotate(45deg);
width: 8px;
height: 8px;
border: 0;
border-top: solid 1px #968c83;
border-right: solid 1px #968c83;
}
.section-box02 .side .lis-s1 li a:hover,
.section-box02 .side .side-shinryoka ul li a:hover{
color:#da7183;
}
}
@media print, screen and (min-width:960px){ .section-box02 .side .lis-s1,
.section-box02 .side .side-shinryoka ul{
border-top: 1px solid #dfdfdf;
margin:0;
}
.section-box02 .side .lis-s1 li,
.section-box02 .side .side-shinryoka ul li{
border-bottom: 1px solid #dfdfdf;
}
.section-box02 .side .lis-s1 li a,
.section-box02 .side .side-shinryoka ul li a{
display: block;
padding:10px 30px;
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
color:#000000;
text-decoration: none;
position: relative;
}
.section-box02 .side .lis-s1 li a::before ,
.section-box02 .side .side-shinryoka ul li a::before{
content: '';
position: absolute;
top: 50%;
right: 15px;
transform: translateY(-50%) rotate(45deg);
-webkit-transform: translateY(-50%) rotate(45deg);
-ms-transform: translateY(-50%) rotate(45deg);
width: 8px;
height: 8px;
border: 0;
border-top: solid 1px #968c83;
border-right: solid 1px #968c83;
}
.section-box02 .side .lis-s1 li a:hover,
.section-box02 .side .side-shinryoka ul li a:hover{
color:#da7183;
}
}
@media screen and (max-width:959px){ .section-box02 .main .tit-s1,
.section-box02 .main h1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 10px no-repeat;
background-size:35px 21px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.22;
text-align: left;
padding:10px 0 10px 50px;
border-bottom: 1px solid #e08998;
margin:0 0 25px 0;
}
}
@media print, screen and (min-width:960px){ .section-box02 .main .tit-s1,
.section-box02 .main h1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 17px no-repeat;
background-size:50px 30px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1.83;
text-align: left;
padding:10px 0 10px 70px;
border-bottom: 1px solid #e08998;
margin:0 0 50px 0;
}
}
@media screen and (max-width:959px){ .section-box02 .main .tit-s2,
.section-box02 .main h2{
font-weight:normal;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.22;
text-align: left;
padding:10px 20px;
border: 2px solid #e08998;
border-radius: 10px;
margin:0 0 30px 0;
}
}
@media print, screen and (min-width:960px){ .section-box02 .main .tit-s2,
.section-box02 .main h2{
font-weight:normal;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.83;
text-align: left;
padding:10px 35px;
border: 2px solid #e08998;
border-radius: 10px;
margin:0 0 30px 0;
}
}
@media screen and (max-width:959px){ .section-box02 .main .tit-s3,
.section-box02 .main h3{
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.22;
text-align: left;
color:#da7183;
padding:0 0 5px 0;
border-bottom: 1px solid #da7183;
margin:0 0 30px 0;
}
}
@media print, screen and (min-width:960px){ .section-box02 .main .tit-s3,
.section-box02 .main h3{
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.83;
text-align: left;
color:#da7183;
padding:0 0 5px 0;
border-bottom: 1px solid #da7183;
margin:0 0 30px 0;
}
}
@media screen and (max-width:959px){ .section-box02 .main .tit-s4,
.section-box02 .main h4{
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.22;
text-align: left;
color:#da7183;
margin:0 0 30px 0;
}
}
@media print, screen and (min-width:960px){ .section-box02 .main .tit-s4,
.section-box02 .main h4{
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.83;
text-align: left;
color:#da7183;
margin:0 0 30px 0;
}
}
@media screen and (max-width:959px){ .section-box02 .main .txt-s1,
.section-box02 .main p{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.92; margin:0 0 40px 0;
}
}
@media print, screen and (min-width:960px){ .section-box02 .main .txt-s1,
.section-box02 .main p{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87; margin:0 0 40px 0;
}
}
.section-box02 .main p a[href$=".pdf"],
.section-box02 .main p a[href$=".doc"],
.section-box02 .main p a[href$=".docx"],
.section-box02 .main p a[href$=".ppt"],
.section-box02 .main p a[href$=".pptx"],
.section-box02 .main p a[href$=".xls"],
.section-box02 .main p a[href$=".xlsx"]{
display: inline-block;
color:#da7183;
padding:0 0 0 30px;
margin:0 0 15px 0;
position: relative;
}
.section-box02 .main p a[href$=".pdf"]::before{ content:"";
position: absolute;
top: 50%;
left:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:21px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_pdf.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.section-box02 .main p a[href$=".doc"]::before,
.section-box02 .main p a[href$=".docx"]::before{ content:"";
position: absolute;
top: 50%;
left:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:20px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_doc.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.section-box02 .main p a[href$=".ppt"]::before,
.section-box02 .main p a[href$=".pptx"]::before{ content:"";
position: absolute;
top: 50%;
left:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:20px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_ppt.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.section-box02 .main p a[href$=".xls"]::before,
.section-box02 .main p a[href$=".xlsx"]::before{ content:"";
position: absolute;
top: 50%;
left:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:20px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_xls.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
@media screen and (max-width:959px){ .section-box02 .main .img-s1,
.section-box02 .main .wp-block-image{
text-align: center;
margin:0 0 40px 0;
}
.section-box02 .main .img-s1 img,
.section-box02 .main .wp-block-image img{ max-width: 100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .section-box02 .main .img-s1,
.section-box02 .main .wp-block-image{
text-align: center;
margin:0 0 40px 0;
}
.section-box02 .main .img-s1 img,
.section-box02 .main .wp-block-image img{ max-width: 100%;
height:auto;
}
}
@media screen and (max-width:959px){ .section-box02 .main .box-s1{
margin:0 0 40px 0;
}
.section-box02 .main .box-s1 > p.img-s1:nth-child(1){
margin:0 0 20px 0;
}
.section-box02 .main .box-s1 > p.img-s1:nth-child(2){
margin:0;
}
.section-box02 .main .box-s1 > .img-s1 img{
max-width: 200px;
width:100%;
height:auto;
}
.section-box02 .main .box-s1 > p.txt-s1:nth-child(1){
margin:0 0 20px 0;
}
.section-box02 .main .box-s1 > p.txt-s1:nth-child(2){
margin:0;
}
}
@media print, screen and (min-width:960px){ .section-box02 .main .box-s1{
display: flex;
flex-flow: row nowrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 40px 0;
}
.section-box02 .main .box-s1 > p.img-s1:nth-child(1){
flex-basis: 200px;
margin:0 35px 0 0;
}
.section-box02 .main .box-s1 > p.img-s1:nth-child(2){
flex-basis: 200px;
margin:0 0 0 35px;
}
.section-box02 .main .box-s1 > .img-s1 img{
max-width: 200px;
width:100%;
height:auto;
}
.section-box02 .main .box-s1 > p.txt-s1{
flex: 1;
margin:0;
}
}
@media screen and (max-width:959px){ .section-box02 .main .box-s2{
margin:0 0 40px 0;
}
.section-box02 .main .box-s2 > p.img-s1:nth-child(1){
margin:0 0 20px 0;
}
.section-box02 .main .box-s2 > p.img-s1:nth-child(2){
margin:0;
}
.section-box02 .main .box-s2 > .img-s1 img{
max-width: 300px;
width:100%;
height:auto;
}
.section-box02 .main .box-s2 > p.txt-s1:nth-child(1){
margin:0 0 20px 0;
}
.section-box02 .main .box-s2 > p.txt-s1:nth-child(2){
margin:0;
}
}
@media print, screen and (min-width:960px){ .section-box02 .main .box-s2{
display: flex;
flex-flow: row nowrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 40px 0;
}
.section-box02 .main .box-s2 > p.img-s1:nth-child(1){
flex-basis: 300px;
margin:0 35px 0 0;
}
.section-box02 .main .box-s2 > p.img-s1:nth-child(2){
flex-basis: 300px;
margin:0 0 0 35px;
}
.section-box02 .main .box-s2 > .img-s1 img{
max-width: 300px;
width:100%;
height:auto;
}
.section-box02 .main .box-s2 > .txt-s1{
flex: 1;
margin:0;
}
}
@media screen and (max-width:599px){ .section-box02 .main .wp-block-media-tex{
margin:0 0 40px 0;
}
.section-box02 .main .wp-block-media-text > .wp-block-media-text__content:first-child{ padding:20px 0 0 0;
}
.section-box02 .main .wp-block-media-text > .wp-block-media-text__content:last-child{ padding:20px 0 0 0;
}
}
@media print, screen and (min-width:600px){ .section-box02 .main .wp-block-media-text{
margin:0 0 40px 0;
}
.section-box02 .main .wp-block-media-text > .wp-block-media-text__content:first-child{ padding:0 35px 0 0;
}
.section-box02 .main .wp-block-media-text > .wp-block-media-text__content:last-child{ padding:0 0 0 35px;
}
}
@media screen and (max-width:959px){ .section-box02 .main .btn-s1,
.section-box02 .main .wp-block-buttons{
text-align: left;
margin:0 0 20px 0;
}
.section-box02 .main .btn-s1 a,
.section-box02 .main .wp-block-button a{
width:320px;
height:60px;
box-sizing: border-box;
padding:10px 50px 10px 30px;
background: #ffffff;
border:1px solid #e08998;
border-radius: 10px;
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
color:#000000;
text-decoration: none;
display: flex;
flex-flow: row nowrap;
align-items:center;
justify-content:flex-start;
position: relative;
}
}
@media print, screen and (min-width:960px){ .section-box02 .main .btn-s1,
.section-box02 .main .wp-block-buttons{
text-align: left;
margin:0 0 20px 0;
}
.section-box02 .main .btn-s1 a,
.section-box02 .main .wp-block-button a{
width:320px;
height:60px;
box-sizing: border-box;
padding:10px 50px 10px 30px;
background: #ffffff;
border:1px solid #e08998;
border-radius: 10px;
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
color:#000000!important;
text-decoration: none;
display: flex;
flex-flow: row nowrap;
align-items:center;
justify-content:flex-start;
position: relative;
}
}
.section-box02 .main .btn-s1 a[href$=".pdf"],
.section-box02 .main .btn-s1 a[target="_blank"],
.section-box02 .main .wp-block-button a[href$=".pdf"],
.section-box02 .main .wp-block-button a[target="_blank"]{
padding:10px 30px 10px 70px;
margin:0;
}
.section-box02 .main .btn-s1 a[href$=".pdf"]{
padding:15px 30px 10px 70px;
}
.section-box02 .main .btn-s1 a::before,
.section-box02 .main .wp-block-button a::before{ content:"";
position: absolute;
top: 50%;
right:19px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:19px;
height:19px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_08.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.section-box02 .main .btn-s1 a[href$=".pdf"]::before,
.section-box02 .main .wp-block-button a[href$=".pdf"]::before{ content:"";
position: absolute;
top: 50%;
left:30px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:27px;
height:31px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_pdf.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.section-box02 .main .btn-s1 a[target="_blank"]::before,
.section-box02 .main .wp-block-button a[target="_blank"]::before{ content:"";
position: absolute;
top: 50%;
left:30px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:24px;
height:23px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_09.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
@media screen and (max-width:959px){ .section-box02 .main .lis-s1,
.section-box02 .main ul{
text-align: left;
margin:0 0 40px 0;
}
.section-box02 .main .lis-s1 li,
.section-box02 .main ul li{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
margin:0 0 15px 0;
}
}
@media print, screen and (min-width:960px){ .section-box02 .main .lis-s1,
.section-box02 .main ul{
text-align: left;
margin:0 0 40px 0;
}
.section-box02 .main .lis-s1 li,
.section-box02 .main ul li{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
margin:0 0 15px 0;
}
}
.section-box02 .main ul{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
margin: 1em 0;
padding-left: 40px;
list-style-type: disc;
}
.section-box02 .main ol{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
margin: 1em 0;
padding-left: 40px;
list-style-type: decimal;
}
@media screen and (max-width:959px){ .section-box02 .main table{
width:100%;
table-layout:auto;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0;
}
.section-box02 .main table th{
background: #e08998;
padding:20px 10px;
box-sizing: border-box;
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.25;
font-feature-settings: "palt";
color:#ffffff;
}
.section-box02 .main table td{
background: #ffffff;
padding:20px 10px;
box-sizing: border-box;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.62;
font-feature-settings: "palt";
border-bottom: 1px solid #e08998;
}
.section-box02 .main table td:nth-child(2n){
background: #fafafa;
}
}
@media print, screen and (min-width:960px){ .section-box02 .main table{
width:100%;
table-layout:auto;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0;
}
.section-box02 .main table th{
background: #e08998;
padding:20px 10px;
box-sizing: border-box;
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.25;
font-feature-settings: "palt";
color:#ffffff;
}
.section-box02 .main table td{
background: #ffffff;
padding:20px 10px;
box-sizing: border-box;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.62;
font-feature-settings: "palt";
border-bottom: 1px solid #e08998;
}
.section-box02 .main table td:nth-child(2n){
background: #fafafa;
}
}/*/*//**//*/*//**/@media screen and (max-width:959px){ .gairai-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:60px 0;
margin:0;
position: relative;
}
.gairai-box01-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .gairai-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:135px 0 85px 0;
margin:0;
position: relative;
}
.gairai-box01-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .gairai-box01 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 10px no-repeat;
background-size:35px 21px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.22;
text-align: left;
padding:10px 0 10px 50px;
border-bottom: 1px solid #e08998;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .gairai-box01 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 17px no-repeat;
background-size:50px 30px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1.83;
text-align: left;
padding:10px 0 10px 70px;
border-bottom: 1px solid #e08998;
margin:0 0 40px 0;
}
}
@media screen and (max-width:959px){ .gairai-box01 .lis-s1{
margin:0 0 25px 0;
}
.gairai-box01 .lis-s1 li{
display:flex;
flex-flow:row nowrap;
align-items:center;
justify-content:flex-start;
background: #ffffff;
border-radius: 10px;
box-sizing: border-box;
padding:5px 15px;
text-align: left;
margin:0 0 10px 0;
}
.gairai-box01 .lis-s1 li > span:nth-child(1){
flex-basis: 100px;
font-weight:bold;
font-size: clamp(12px, 1.2vw, 12px);
color:#da7183;
}
.gairai-box01 .lis-s1 li > span:nth-child(1) > span{
display: none;
}
.gairai-box01 .lis-s1 li > span:nth-child(2){
flex-basis: auto;
font-size: clamp(17px, 1.7vw, 17px);
}
}
@media print, screen and (min-width:960px){ .gairai-box01 .lis-s1{
margin:0 0 35px 0;
}
.gairai-box01 .lis-s1 li{
display:flex;
flex-flow:row nowrap;
align-items:center;
justify-content:flex-start;
background: #ffffff;
border-radius: 10px;
box-sizing: border-box;
padding:5px 20px;
text-align: left;
margin:0 0 10px 0;
}
.gairai-box01 .lis-s1 li > span:nth-child(1){
flex-basis: 190px;
font-weight:bold;
font-size: clamp(18px, 1.8vw, 18px);
color:#da7183;
}
.gairai-box01 .lis-s1 li > span:nth-child(2){
flex-basis: auto;
font-size: clamp(24px, 2.4vw, 24px);
}
}
@media screen and (max-width:959px){ .gairai-box01 .txt-s1{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.5;
text-align: center;
color:#e20000;
margin:0 0 5px 0;
}
}
@media print, screen and (min-width:960px){ .gairai-box01 .txt-s1{
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.5;
text-align: center;
color:#e20000;
margin:0 0 10px 0;
}
}
@media screen and (max-width:959px){ .gairai-box01 .txt-s2{
font-weight:bold;
font-size: clamp(25px, 2.5vw, 25px);
line-height: 1.33;
text-align: center;
color:#e20000;
margin:0 0 20px 0;
}
.gairai-box01 .txt-s2 a{
color:#e20000;
line-height: 1;
text-decoration: none;
}
.gairai-box01 .txt-s2 span{
font-size: clamp(15px, 1.5vw, 15px);
line-height: 1;
}
}
@media print, screen and (min-width:960px){ .gairai-box01 .txt-s2{
font-size: clamp(30px, 3.0vw, 30px);
line-height: 1.33;
text-align: center;
color:#e20000;
margin:0 0 20px 0;
}
.gairai-box01 .txt-s2 a{
color:#e20000;
line-height: 1;
text-decoration: none;
}
}
@media screen and (max-width:959px){ .gairai-box01 .txt-s3{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: center;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .gairai-box01 .txt-s3{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: center;
margin:0 0 35px 0;
}
}
@media screen and (max-width:959px){ .gairai-box01 .lis-s2{
margin:0 0 50px 0;
}
.gairai-box01 .lis-s2 li{
margin:0 0 15px 0;
}
.gairai-box01 .lis-s2 li:nth-child(2){
margin:0;
}
.gairai-box01 .lis-s2 li a{
display: block;
width:100%;
height:100%;
background: #ffffff;
border:2px solid #e08998;
border-radius: 10px;
box-sizing: border-box;
padding:20px 70px 20px 70px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.7;
text-align: center;
color:#000000;
text-decoration: none;
position: relative;
}
.gairai-box01 .lis-s2 li a:hover{
background: #ffedf3;
}
.gairai-box01 .lis-s2 li a::before {		
content: '';
position: absolute;
top: 50%;
right: 30px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width: 8px;
height: 8px;
border-top: solid 1px #dd8695;
border-right: solid 1px #dd8695;
transform: rotate(45deg);
margin:-4px 0 0 0;
}
.gairai-box01 .lis-s2 li a::after {		
content: '';
position: absolute;
top: 50%;
left: 20px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display:block;
width:31px;
height:32px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_04.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.gairai-box01 .lis-s2 li:nth-child(2) a::after {		
content: '';
position: absolute;
top: 50%;
right: 25px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display:block;
width:20px;
height:20px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_05.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media print, screen and (min-width:960px){ .gairai-box01 .lis-s2{
display:flex;
flex-flow:row wrap;
align-items:stretch;
justify-content:center;
margin:0 50px 100px 50px;
}
.gairai-box01 .lis-s2 li{
flex-basis: calc(100% / 2 - 12.5px);
margin:0 12.5px 0 0;
}
.gairai-box01 .lis-s2 li:nth-child(2){
margin:0 0 0 12.5px;
}
.gairai-box01 .lis-s2 li a{
display: block;
width:100%;
height:100%;
background: #ffffff;
border:2px solid #e08998;
border-radius: 20px;
box-sizing: border-box;
padding:10px 70px 10px 70px;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.7;
text-align: center;
color:#000000;
text-decoration: none;
position: relative;
}
.gairai-box01 .lis-s2 li a:hover{
background: #ffedf3;
}
.gairai-box01 .lis-s2 li a::before {		
content: '';
position: absolute;
top: 50%;
right: 30px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width: 8px;
height: 8px;
border-top: solid 1px #dd8695;
border-right: solid 1px #dd8695;
transform: rotate(45deg);
margin:-4px 0 0 0;
}
.gairai-box01 .lis-s2 li a::after {		
content: '';
position: absolute;
top: 50%;
left: 20px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display:block;
width:31px;
height:32px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_04.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.gairai-box01 .lis-s2 li:nth-child(2) a::after {		
content: '';
position: absolute;
top: 50%;
right: 25px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display:block;
width:20px;
height:20px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_05.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media screen and (max-width:959px){ .gairai-box01 .lis-s3{
margin:0;
}
.gairai-box01 .lis-s3 li{
background: #ffffff;
border-radius: 20px;
box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
box-sizing: border-box;
padding:30px 5%;
margin:0 0 30px 0;
position:relative;
}
.gairai-box01 .lis-s3 li > .link a{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
text-decoration: none;
}
}
@media print, screen and (min-width:960px){ .gairai-box01 .lis-s3{
display:flex;
flex-flow:row wrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 0 -30px;
}
.gairai-box01 .lis-s3 li{
background: #ffffff;
border-radius: 20px;
box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
box-sizing: border-box;
padding:40px 45px;
flex-basis: calc(100% / 2 - 30px);
margin:0 0 30px 30px;
position:relative;
}
.gairai-box01 .lis-s3 li > .link a{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
text-decoration: none;
}
}
@media screen and (max-width:959px){ .gairai-box01 .img-s1{
text-align: center;
margin:0 0 20px 0;
}
.gairai-box01 .img-s1 img {
max-width:380px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .gairai-box01 .img-s1{
text-align: center;
margin:0 0 20px 0;
}
.gairai-box01 .img-s1 img {
max-width:380px;
width:100%;
height:auto;
}
}
@media screen and (max-width:959px){ .gairai-box01 .tit-s2{
font-weight:bold;
font-size: clamp(15px, 1.5vw, 15px);
line-height: 1.66;
text-align: left;
color:#000000;
text-decoration: underline;
padding:0 30px 0 0;
margin:0 0 20px 0;
position: relative;
}
.gairai-box01 .tit-s2::before {
content:"";
position: absolute;
top: 5px;
right:0;
display:block;
width:20px;
height:20px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_02.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media print, screen and (min-width:960px){ .gairai-box01 .tit-s2{
font-weight:bold;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1.66;
text-align: left;
color:#000000;
text-decoration: underline;
padding:0 30px 0 0;
margin:0 0 20px 0;
position: relative;
}
.gairai-box01 .tit-s2::before {
content:"";
position: absolute;
top: 5px;
right:0;
display:block;
width:30px;
height:30px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_02.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media screen and (max-width:959px){ .gairai-box01 .txt-s4{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
color:#000000;
margin:0;
}
.gairai-box01 .txt-s4 + .txt-s4{
margin:1em 0 0 0;
}
.gairai-box01 .txt-s4 > span{
color:#ff0000;
}
.gairai-box01 .txt-s4 > a{
color:#000000;
text-decoration:underline;
position: relative;
z-index: 1;
}
}
@media print, screen and (min-width:960px){ .gairai-box01 .txt-s4{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
color:#000000;
margin:0;
}
.gairai-box01 .txt-s4 + .txt-s4{
margin:1em 0 0 0;
}
.gairai-box01 .txt-s4 > span{
color:#ff0000;
}
.gairai-box01 .txt-s4 > a{
color:#000000;
text-decoration:underline;
position: relative;
z-index: 1;
}
}/*/*//**//*/*//**/@media screen and (max-width:959px){ .search-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:60px 0;
margin:0;
position: relative;
}
.search-box01-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .search-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:135px 0 100px 0;
margin:0;
position: relative;
}
.search-box01-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .search-box01 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 10px no-repeat;
background-size:35px 21px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.22;
text-align: left;
padding:10px 0 10px 50px;
border-bottom: 1px solid #e08998;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .search-box01 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 17px no-repeat;
background-size:50px 30px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1.83;
text-align: left;
padding:10px 0 10px 70px;
border-bottom: 1px solid #e08998;
margin:0 0 40px 0;
}
}
@media screen and (max-width:959px){ .search-box01 .txt-s1{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .search-box01 .txt-s1{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0 0 40px 0;
}
}	
@media screen and (max-width:959px){ .search-box01 .lis-s1{
margin:0 0 20px 0;
}
.search-box01 .lis-s1 li{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0 0 10px 0;
}
.search-box01 .lis-s1 li a{
display: block;
background: #ffffff;
border-radius: 10px;
padding:10px;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
color:#000000;
text-decoration: none;
}
.search-box01 .lis-s1 li a .tit-s2{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
}
.search-box01 .lis-s1 li a p{
margin:0;
}
}
@media print, screen and (min-width:960px){ .search-box01 .lis-s1{
margin:0 0 40px 0;
}
.search-box01 .lis-s1 li{
margin:0 0 20px 0;
}
.search-box01 .lis-s1 li a{
display: block;
background: #ffffff;
border-radius: 10px;
padding:20px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
color:#000000;
text-decoration: none;
}
.search-box01 .lis-s1 li a .tit-s2{
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.87;
}
.search-box01 .lis-s1 li a p{
margin:0;
}
}/*/*//**//*/*//**/@media screen and (max-width:959px){ .shokaijyo-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:60px 0;
margin:0;
position: relative;
}
.shokaijyo-box01-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .shokaijyo-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:135px 0 120px 0;
margin:0;
position: relative;
}
.shokaijyo-box01-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .shokaijyo-box01 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 10px no-repeat;
background-size:35px 21px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.22;
text-align: left;
padding:10px 0 10px 50px;
border-bottom: 1px solid #e08998;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .shokaijyo-box01 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 17px no-repeat;
background-size:50px 30px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1.83;
text-align: left;
padding:10px 0 10px 70px;
border-bottom: 1px solid #e08998;
margin:0 0 40px 0;
}
}
@media screen and (max-width:959px){ .shokaijyo-box01 .shokaijyo-box01_img-01{
text-align: center;
margin:0 0 30px 0;
}
.shokaijyo-box01 .shokaijyo-box01_img-01 img{
max-width:536px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .shokaijyo-box01 .shokaijyo-box01_img-01{
text-align: center;
margin:0 0 30px 0;
}
.shokaijyo-box01 .shokaijyo-box01_img-01 img{
max-width:536px;
width:100%;
height:auto;
}
}
@media screen and (max-width:959px){ .shokaijyo-box01 .tit-s2{
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.2;
text-align: left;
color:#da7183;
margin:0 0 15px 0;
}
}
@media print, screen and (min-width:960px){ .shokaijyo-box01 .tit-s2{
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.2;
text-align: left;
color:#da7183;
margin:0 0 25px 0;
}
}
@media screen and (max-width:959px){ .shokaijyo-box01 .txt-s1{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.66;
text-align: left;
margin:0 0 35px 0;
}
}
@media print, screen and (min-width:960px){ .shokaijyo-box01 .txt-s1{
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.66;
text-align: left;
margin:0 0 70px 0;
}
}			
@media screen and (max-width:959px){ .shokaijyo-box01 .lis-s1{
text-align: left;
margin:0 0 55px 0;
}
.shokaijyo-box01 .lis-s1 li{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.66;
text-align: left;
text-indent: -1em;
margin:0 0 0 1em;
}
.shokaijyo-box01 .lis-s1 li::before{
content:"● ";
color:#e08998;
}
}
@media print, screen and (min-width:960px){ .shokaijyo-box01 .lis-s1{
text-align: left;
margin:0 0 105px 0;
}
.shokaijyo-box01 .lis-s1 li{
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.66;
text-align: left;
text-indent: -1em;
margin:0 0 0 1em;
}
.shokaijyo-box01 .lis-s1 li::before{
content:"● ";
color:#e08998;
}
}
@media screen and (max-width:959px){ .shokaijyo-box01 .lis-s2{
list-style-type: decimal;
text-align: left;
margin:0 0 15px 0;
}
.shokaijyo-box01 .lis-s2 li{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.66;
text-align: left;
margin:0 0 0 1em;
}
}
@media print, screen and (min-width:960px){ .shokaijyo-box01 .lis-s2{
list-style-type: decimal;
text-align: left;
margin:0 0 30px 0;
}
.shokaijyo-box01 .lis-s2 li{
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.66;
text-align: left;
margin:0 0 0 1em;
}
}
@media screen and (max-width:959px){ .shokaijyo-box01 .btn-s1{
text-align: left;
margin:0;
}
.shokaijyo-box01 .btn-s1 a{
display: inline-block;
max-width:310px;
width:100%;
background: #ffffff;
border:1px solid #e08998;
border-radius:10px;
box-sizing: border-box;
padding:20px 20px 20px 40px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1;
text-align: left;
color:#000000;
text-decoration: none;
margin:0;
position:relative;
}
.shokaijyo-box01 .btn-s1 a::before {		
content: '';
position: absolute;
top: 50%;
right: 25px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width: 8px;
height: 8px;
border-top: solid 1px #dd8695;
border-right: solid 1px #dd8695;
transform: rotate(45deg);
margin:-4px 0 0 0;
}
}
@media print, screen and (min-width:960px){ .shokaijyo-box01 .btn-s1{
text-align: left;
margin:0;
}
.shokaijyo-box01 .btn-s1 a{
display: inline-block;
max-width:310px;
width:100%;
background: #ffffff;
border:1px solid #e08998;
border-radius:10px;
box-sizing: border-box;
padding:20px 20px 20px 40px;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1;
text-align: left;
color:#000000;
text-decoration: none;
margin:0;
position:relative;
}
.shokaijyo-box01 .btn-s1 a::before {		
content: '';
position: absolute;
top: 50%;
right: 25px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width: 8px;
height: 8px;
border-top: solid 1px #dd8695;
border-right: solid 1px #dd8695;
transform: rotate(45deg);
margin:-4px 0 0 0;
}
}/*/*//**//*/*//**/@media screen and (max-width:959px){ .byoto-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:60px 0;
margin:0;
position: relative;
}
.byoto-box01-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .byoto-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:135px 0 100px 0;
margin:0;
position: relative;
}
.byoto-box01-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .byoto-box01 .txt-s1{
font-size: clamp(15px, 1.5vw, 15px);
line-height: 1.78;
text-align: left;
margin:0 0 35px 0;
}
}
@media print, screen and (min-width:960px){ .byoto-box01 .txt-s1{
font-size: clamp(28px, 2.8vw, 28px);
line-height: 1.78;
text-align: left;
margin:0 -1em 80px 0;
}
}
@media screen and (max-width:959px){ .byoto-box01 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 10px no-repeat;
background-size:35px 21px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.22;
text-align: left;
padding:10px 0 10px 50px;
border-bottom: 1px solid #e08998;
margin:0 0 20px 0;
}
.byoto-box01 .tit-s1 span{
display: block;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1;
margin:10px 0 0 0;
}
}
@media print, screen and (min-width:960px){ .byoto-box01 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 17px no-repeat;
background-size:50px 30px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1.83;
text-align: left;
padding:10px 0 10px 70px;
border-bottom: 1px solid #e08998;
margin:0 0 40px 0;
}
.byoto-box01 .tit-s1 span{
display: inline-block;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1;
margin:0 0 0 40px;
}
}
@media screen and (max-width:959px){ .byoto-box01 .box-s1{
padding:0 0 40px 0;
border-bottom: 1px solid #cccccc;
margin:0 0 40px 0;
}
.byoto-box01 .box-s1:last-of-type{
margin:0 0 45px 0;
}
.byoto-box01 .box-s1 div:nth-child(1){
margin:0 0 30px 0;
}
.byoto-box01 .box-s1 div:nth-child(2){
margin:0;
}
}
@media print, screen and (min-width:960px){ .byoto-box01 .box-s1{
display: flex;
flex-flow: row nowrap;
align-items:stretch;
justify-content:space-between;
padding:0 0 40px 0;
border-bottom: 1px solid #cccccc;
margin:0 0 40px 0;
}
.byoto-box01 .box-s1:last-of-type{
margin:0 0 85px 0;
}
.byoto-box01 .box-s1 div:nth-child(1){
flex-basis: calc(52% - 60px); margin:0 60px 0 0;
}
.byoto-box01 .box-s1 div:nth-child(2){background: #cccccc;
flex-basis: 48%; margin:0;
}
}
@media screen and (max-width:959px){ .byoto-box01 .tit-s2{
font-weight:bold;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.66;
text-align: left;
color:#e08998;
margin:0 0 10px 0;
}
}
@media print, screen and (min-width:960px){ .byoto-box01 .tit-s2{
font-weight:bold;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1.66;
text-align: left;
color:#e08998;
margin:0 0 15px 0;
}
}
@media screen and (max-width:959px){ .byoto-box01 .txt-s2{
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 2;
text-align: left;
margin:0 0 10px 0;
}
.byoto-box01 .txt-s2::after{
content:" ●";
color:#e08998;
}
.byoto-box01 .txt-s2::before{
content:"● ";
color:#e08998;
}
}
@media print, screen and (min-width:960px){ .byoto-box01 .txt-s2{
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 2;
text-align: left;
margin:0 0 15px 0;
}
.byoto-box01 .txt-s2::after{
content:" ●";
color:#e08998;
}
.byoto-box01 .txt-s2::before{
content:"● ";
color:#e08998;
}
}
@media screen and (max-width:959px){ .byoto-box01 .txt-s3{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0;
}
}
@media print, screen and (min-width:960px){ .byoto-box01 .txt-s3{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0;
}
}
@media screen and (max-width:959px){ .byoto-box01 .img-s1{
text-align: center;
margin:0;
}
.byoto-box01 .img-s1 img{
max-width:480px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .byoto-box01 .img-s1{
text-align: center;
margin:0;
}
.byoto-box01 .img-s1 img{
max-width:480px;
width:100%;
height:auto;
}
}
@media screen and (max-width:559px){ .byoto-box01 .lis-s1{
max-width:312px;
margin:0 auto 30px auto;
}
.byoto-box01 .lis-s1 li{
margin:0 0 40px 0;
}
.byoto-box01 .lis-s1 li a{
color:#000000;
text-decoration: none;
}
.byoto-box01 .lis-s1 li img{
max-width:312px;
width:100%;
height:auto;
}
.byoto-box01 .lis-s1 li span{
display: block;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:15px 0 0 0;
position: relative;
}
.byoto-box01 .lis-s1 li span::before {
content:"";
position: absolute;
top: 5px;
right:0;
display:block;
width:20px;
height:20px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_02.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media screen and (min-width:560px) and (max-width:959px){ .byoto-box01 .lis-s1{
display: flex;
flex-flow: row wrap;
align-items:stretch;
justify-content:flex-start;
margin:0 0 30px -30px;
}
.byoto-box01 .lis-s1 li{
flex-basis: calc(100% / 2 - 30px);
margin:0 0 40px 30px;
}
.byoto-box01 .lis-s1 li a{
color:#000000;
text-decoration: none;
}
.byoto-box01 .lis-s1 li img{
max-width:312px;
width:100%;
height:auto;
}
.byoto-box01 .lis-s1 li span{
display: block;
max-width:312px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:15px auto 0  auto;
position: relative;
}
.byoto-box01 .lis-s1 li span::before {
content:"";
position: absolute;
top: 5px;
right:0;
display:block;
width:30px;
height:30px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_02.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media print, screen and (min-width:960px){ .byoto-box01 .lis-s1{
display: flex;
flex-flow: row wrap;
align-items:stretch;
justify-content:flex-start;
margin:0 0 30px -30px;
}
.byoto-box01 .lis-s1 li{
flex-basis: calc(100% / 3 - 30px);
margin:0 0 40px 30px;
}
.byoto-box01 .lis-s1 li a{
color:#000000;
text-decoration: none;
}
.byoto-box01 .lis-s1 li img{
max-width:312px;
width:100%;
height:auto;
}
.byoto-box01 .lis-s1 li span{
display: block;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:15px 0 0 0;
position: relative;
}
.byoto-box01 .lis-s1 li span::before {
content:"";
position: absolute;
top: 5px;
right:0;
display:block;
width:30px;
height:30px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_02.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media screen and (max-width:559px){ .byoto-box01 .lis-s2{
display: flex;
flex-flow: row wrap;
align-items:stretch;
justify-content:flex-start;
margin:0 0 0 -20px;
}
.byoto-box01 .lis-s2 li{
flex-basis: calc(100% / 2 - 20px);
margin:0 0 20px 20px;
}
.byoto-box01 .lis-s2 li a{
display: block;
height: 210px;
box-sizing: border-box;
border:1px solid #cccccc;
border-radius: 10px;
background: #ffffff;
padding:115px 0 45px 0;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.5;
text-align: center;
color:#000000;
text-decoration: none;
position: relative;
}
.byoto-box01 .lis-s2 li a::before {
content:"";
position: absolute;
bottom: 15px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
display:block;
width:20px;
height:20px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_02.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media screen and (min-width:560px) and (max-width:959px){ .byoto-box01 .lis-s2{
display: flex;
flex-flow: row wrap;
align-items:stretch;
justify-content:flex-start;
margin:0 0 0 -20px;
}
.byoto-box01 .lis-s2 li{
flex-basis: calc(100% / 3 - 20px);
margin:0 0 20px 20px;
}
.byoto-box01 .lis-s2 li a{
display: block;
height: 210px;
box-sizing: border-box;
border:1px solid #cccccc;
border-radius: 10px;
background: #ffffff;
padding:115px 0 45px 0;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.5;
text-align: center;
color:#000000;
text-decoration: none;
position: relative;
}
.byoto-box01 .lis-s2 li a::before {
content:"";
position: absolute;
bottom: 15px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
display:block;
width:30px;
height:30px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_02.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media print, screen and (min-width:960px){ .byoto-box01 .lis-s2{
display: flex;
flex-flow: row wrap;
align-items:stretch;
justify-content:flex-start;
margin:0 0 0 -20px;
}
.byoto-box01 .lis-s2 li{
flex-basis: calc(100% / 5 - 20px);
margin:0 0 20px 20px;
}
.byoto-box01 .lis-s2 li a{
display: block;
height: 210px;
box-sizing: border-box;
border:1px solid #cccccc;
border-radius: 10px;
background: #ffffff;
padding:115px 0 45px 0;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.5;
text-align: center;
color:#000000;
text-decoration: none;
position: relative;
}
.byoto-box01 .lis-s2 li a::before {
content:"";
position: absolute;
bottom: 15px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
display:block;
width:30px;
height:30px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_02.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
.byoto-box01 .lis-s2 li:nth-child(1) a{
background:url(//www.tatebayashikoseibyoin.jp/shared/images/byoto-box01_img-09.png) center 30px no-repeat;
background-size:72px auto;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
padding:105px 0 45px 0;
}
.byoto-box01 .lis-s2 li:nth-child(2) a{
background:url(//www.tatebayashikoseibyoin.jp/shared/images/byoto-box01_img-10.png) center 30px no-repeat;
background-size:50px auto;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.byoto-box01 .lis-s2 li:nth-child(3) a{
background:url(//www.tatebayashikoseibyoin.jp/shared/images/byoto-box01_img-11.png) center 30px no-repeat;
background-size:65px auto;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.byoto-box01 .lis-s2 li:nth-child(4) a{
background:url(//www.tatebayashikoseibyoin.jp/shared/images/byoto-box01_img-12.png) center 37px no-repeat;
background-size:58px auto;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.byoto-box01 .lis-s2 li:nth-child(5) a{
background:url(//www.tatebayashikoseibyoin.jp/shared/images/byoto-box01_img-13.png) center 30px no-repeat;
background-size:54px auto;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.byoto-box01 .lis-s2 li:nth-child(6) a{
background:url(//www.tatebayashikoseibyoin.jp/shared/images/byoto-box01_img-14.png) center 37px no-repeat;
background-size:41px auto;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.byoto-box01 .lis-s2 li:nth-child(7) a{
background:url(//www.tatebayashikoseibyoin.jp/shared/images/byoto-box01_img-15.png) center 37px no-repeat;
background-size:48px auto;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.byoto-box01 .lis-s2 li:nth-child(8) a{
background:url(//www.tatebayashikoseibyoin.jp/shared/images/byoto-box01_img-16.png) center 37px no-repeat;
background-size:38px auto;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
padding:105px 0 45px 0;
}
.byoto-box01 .lis-s2 li:nth-child(9) a{
background:url(//www.tatebayashikoseibyoin.jp/shared/images/byoto-box01_img-17.png) center 37px no-repeat;
background-size:66px auto;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}/*/*//**//*/*//**/@media screen and (max-width:959px){ .greeting-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:60px 0;
margin:0;
position: relative;
}
.greeting-box01-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .greeting-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:135px 0 140px 0;
margin:0;
position: relative;
}
.greeting-box01-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .greeting-box01 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 10px no-repeat;
background-size:35px 21px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.22;
text-align: left;
padding:10px 0 10px 50px;
border-bottom: 1px solid #e08998;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .greeting-box01 .tit-s1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 17px no-repeat;
background-size:50px 30px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1.83;
text-align: left;
padding:10px 0 10px 70px;
border-bottom: 1px solid #e08998;
margin:0 0 40px 0;
}
}
@media screen and (max-width:959px){ .greeting-box01 .greeting-box01_img-01{
text-align: center;
margin:0 0 25px 0;
}
.greeting-box01 .greeting-box01_img-01 img{
max-width:1000px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .greeting-box01 .greeting-box01_img-01{
text-align: center;
margin:0 0 45px 0;
}
.greeting-box01 .greeting-box01_img-01 img{
max-width:1000px;
width:100%;
height:auto;
}
}
@media screen and (max-width:959px){ .greeting-box01 .txt-s1{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0 0 45px 0;
}
}
@media print, screen and (min-width:960px){ .greeting-box01 .txt-s1{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0 0 90px 0;
}
}
@media screen and (max-width:959px){ .greeting-box01 .txt-s2{
font-weight:bold;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 2.5;
text-align: center;
margin:0 0 5px 0;
}
}
@media print, screen and (min-width:960px){ .greeting-box01 .txt-s2{
font-weight:bold;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 2.5;
text-align: center;
margin:0 0 10px 0;
}
}	
@media screen and (max-width:959px){ .greeting-box01 .txt-s3{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: center;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .greeting-box01 .txt-s3{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: center;
margin:0 0 35px 0;
}
}	
@media screen and (max-width:959px){ .greeting-box01 .greeting-box01_img-02{
text-align: center;
margin:0 0 40px 0;
}
.greeting-box01 .greeting-box01_img-02 img{
max-width:528px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .greeting-box01 .greeting-box01_img-02{
text-align: center;
margin:0 0 80px 0;
}
.greeting-box01 .greeting-box01_img-02 img{
max-width:528px;
width:100%;
height:auto;
}
}	
@media screen and (max-width:959px){ .greeting-box01 .tit-s2{
max-width:725px;
display:flex;
align-items: center;
justify-content: center;
font-weight:bold;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 3.75;
text-align: center;
color:#d97182;
margin:0 auto 15px auto;
}
.greeting-box01 .tit-s2::before,
.greeting-box01 .tit-s2::after{
content: "";
flex-grow:1;
border-top: 1px solid #d97182;
}
.greeting-box01 .tit-s2:before {
margin-right: 35px; 
}
.greeting-box01 .tit-s2:after {
margin-left: 35px; 
}
}
@media print, screen and (min-width:960px){ .greeting-box01 .tit-s2{
max-width:725px;
display:flex;
align-items: center;
justify-content: center;
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 3.75;
text-align: center;
color:#d97182;
margin:0 auto 25px auto;
}
.greeting-box01 .tit-s2::before,
.greeting-box01 .tit-s2::after{
content: "";
flex-grow:1;
border-top: 1px solid #d97182;
}
.greeting-box01 .tit-s2:before {
margin-right: 35px; 
}
.greeting-box01 .tit-s2:after {
margin-left: 35px; 
}
}	
@media screen and (max-width:959px){ .greeting-box01 .txt-s4{
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.75;
text-align: center;
margin:0 0 35px 0;
}
.greeting-box01 .txt-s4:last-child{
margin:0 0 60px 0;
}
}
@media print, screen and (min-width:960px){ .greeting-box01 .txt-s4{
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1.75;
text-align: center;
margin:0 0 70px 0;
}
.greeting-box01 .txt-s4:last-child{
margin:0 0 120px 0;
}
}	
@media screen and (max-width:959px){ .greeting-box01 .greeting-box01_img-03{
text-align: center;
margin:0 0 20px 0;
}
.greeting-box01 .greeting-box01_img-03 img{
max-width:1000px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .greeting-box01 .greeting-box01_img-03{
text-align: center;
margin:0 0 40px 0;
}
.greeting-box01 .greeting-box01_img-03 img{
max-width:1000px;
width:100%;
height:auto;
}
}
@media screen and (max-width:959px){ .greeting-box01 .txt-s5{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0 0 60px 0;
}
}
@media print, screen and (min-width:960px){ .greeting-box01 .txt-s5{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0 0 115px 0;
}
}	
@media screen and (max-width:959px){ .greeting-box01 .txt-s6{
font-weight:bold;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.78;
text-align: center;
margin:0 0 30px 0;
}
}
@media print, screen and (min-width:960px){ .greeting-box01 .txt-s6{
font-weight:bold;
font-size: clamp(28px, 2.8vw, 28px);
line-height: 1.78;
text-align: center;
margin:0 0 60px 0;
}
}	
@media screen and (max-width:959px){ .greeting-box01 .lis-s1{
list-style-type: decimal;
text-align: left;
margin:0;
}
.greeting-box01 .lis-s1 li{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0 0 0 1em;
}
}
@media print, screen and (min-width:960px){ .greeting-box01 .lis-s1{
list-style-type: decimal;
text-align: left;
margin:0;
}
.greeting-box01 .lis-s1 li{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0 0 0 1em;
}
}/*/*//**//*/*//**/@media screen and (max-width:959px){ .page-box01{
background: #fafafa;
box-sizing: border-box;
text-align: left;
padding:60px 0;
margin:0;
position: relative;
}
.page-box01-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .page-box01{
background: #fafafa;
box-sizing: border-box;
text-align: left;
padding:135px 0;
margin:0;
position: relative;
}
.page-box01-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .page-box01 .tit-s1,
.page-box01 h1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 10px no-repeat;
background-size:35px 21px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.22;
text-align: left;
padding:10px 0 10px 50px;
border-bottom: 1px solid #e08998;
margin:0 0 25px 0;
}
}
@media print, screen and (min-width:960px){ .page-box01 .tit-s1,
.page-box01 h1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 17px no-repeat;
background-size:50px 30px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1.83;
text-align: left;
padding:10px 0 10px 70px;
border-bottom: 1px solid #e08998;
margin:0 0 50px 0;
}
}
@media screen and (max-width:959px){ .page-box01 .tit-s2,
.page-box01 h2{
font-weight:normal;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.22;
text-align: left;
padding:10px 20px;
border: 2px solid #e08998;
border-radius: 10px;
margin:0 0 30px 0;
}
}
@media print, screen and (min-width:960px){ .page-box01 .tit-s2,
.page-box01 h2{
font-weight:normal;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.83;
text-align: left;
padding:10px 35px;
border: 2px solid #e08998;
border-radius: 10px;
margin:0 0 30px 0;
}
}
@media screen and (max-width:959px){ .page-box01 .tit-s3,
.page-box01 h3{
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.22;
text-align: left;
color:#da7183;
margin:0 0 30px 0;
}
}
@media print, screen and (min-width:960px){ .page-box01 .tit-s3,
.page-box01 h3{
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.83;
text-align: left;
color:#da7183;
margin:0 0 30px 0;
}
}
@media screen and (max-width:959px){ .page-box01 .txt-s1,
.page-box01 p{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.92; margin:0 0 40px 0;
}
.page-box01 .wp-element-caption{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.92;
}
}
@media print, screen and (min-width:960px){ .page-box01 .txt-s1,
.page-box01  p{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87; margin:0 0 40px 0;
}
.page-box01 .wp-element-caption{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
}
}
.page-box01 p a[href$=".pdf"],
.page-box01 p a[href$=".doc"],
.page-box01 p a[href$=".docx"],
.page-box01 p a[href$=".ppt"],
.page-box01 p a[href$=".pptx"],
.page-box01 p a[href$=".xls"],
.page-box01 p a[href$=".xlsx"]{
display: inline-block;
color:#da7183;
padding:0 0 0 30px;
margin:0 0 15px 0;
position: relative;
}
.page-box01 p a[href$=".pdf"]::before{ content:"";
position: absolute;
top: 50%;
left:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:21px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_pdf.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.page-box01 p a[href$=".doc"]::before,
.page-box01 p a[href$=".docx"]::before{ content:"";
position: absolute;
top: 50%;
left:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:20px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_doc.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.page-box01 p a[href$=".ppt"]::before,
.page-box01 p a[href$=".pptx"]::before{ content:"";
position: absolute;
top: 50%;
left:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:20px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_ppt.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.page-box01 p a[href$=".xls"]::before,
.page-box01 p a[href$=".xlsx"]::before{ content:"";
position: absolute;
top: 50%;
left:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:20px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_xls.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
@media screen and (max-width:959px){ .page-box01 .img-s1,
.page-box01 .wp-block-image{
text-align: center;
margin:0 0 40px 0;
}
.page-box01 .img-s1 img,
.page-box01 .wp-block-image img{ max-width: 100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .page-box01 .img-s1,
.page-box01 .wp-block-image{
text-align: center;
margin:0 0 40px 0;
}
.page-box01 .img-s1 img,
.page-box01 .wp-block-image img{ max-width: 100%;
height:auto;
}
}
@media screen and (max-width:959px){ .page-box01 .box-s1{
margin:0 0 40px 0;
}
.page-box01 .box-s1 > p.img-s1:nth-child(1){
margin:0 0 20px 0;
}
.page-box01 .box-s1 > p.img-s1:nth-child(2){
margin:0;
}
.page-box01 .box-s1 > .img-s1 img{
max-width: 200px;
width:100%;
height:auto;
}
.page-box01 .box-s1 > p.txt-s1:nth-child(1){
margin:0 0 20px 0;
}
.page-box01 .box-s1 > p.txt-s1:nth-child(2){
margin:0;
}
}
@media print, screen and (min-width:960px){ .page-box01 .box-s1{
display: flex;
flex-flow: row nowrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 40px 0;
}
.page-box01 .box-s1 > p.img-s1:nth-child(1){
flex-basis: 200px;
margin:0 35px 0 0;
}
.page-box01 .box-s1 > p.img-s1:nth-child(2){
flex-basis: 200px;
margin:0 0 0 35px;
}
.page-box01 .box-s1 > .img-s1 img{
max-width: 200px;
width:100%;
height:auto;
}
.page-box01 .box-s1 > p.txt-s1{
flex: 1;
margin:0;
}
}
@media screen and (max-width:959px){ .page-box01 .box-s2{
margin:0 0 40px 0;
}
.page-box01 .box-s2 > p.img-s1:nth-child(1){
margin:0 0 20px 0;
}
.page-box01 .box-s2 > p.img-s1:nth-child(2){
margin:0;
}
.page-box01 .box-s2 > .img-s1 img{
max-width: 300px;
width:100%;
height:auto;
}
.page-box01 .box-s2 > p.txt-s1:nth-child(1){
margin:0 0 20px 0;
}
.page-box01 .box-s2 > p.txt-s1:nth-child(2){
margin:0;
}
}
@media print, screen and (min-width:960px){ .page-box01 .box-s2{
display: flex;
flex-flow: row nowrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 40px 0;
}
.page-box01 .box-s2 > p.img-s1:nth-child(1){
flex-basis: 300px;
margin:0 35px 0 0;
}
.page-box01 .box-s2 > p.img-s1:nth-child(2){
flex-basis: 300px;
margin:0 0 0 35px;
}
.page-box01 .box-s2 > .img-s1 img{
max-width: 300px;
width:100%;
height:auto;
}
.page-box01 .box-s2 > .txt-s1{
flex: 1;
margin:0;
}
}
@media screen and (max-width:599px){ .page-box01 .wp-block-media-tex{
margin:0 0 40px 0;
}
.page-box01 .wp-block-media-text > .wp-block-media-text__content:first-child{ padding:20px 0 0 0;
}
.page-box01 .wp-block-media-text > .wp-block-media-text__content:last-child{ padding:20px 0 0 0;
}
}
@media print, screen and (min-width:600px){ .page-box01 .wp-block-media-text{
margin:0 0 40px 0;
}
.page-box01 .wp-block-media-text > .wp-block-media-text__content:first-child{ padding:0 35px 0 0;
}
.page-box01 .wp-block-media-text > .wp-block-media-text__content:last-child{ padding:0 0 0 35px;
}
}
@media screen and (max-width:959px){ .page-box01 .btn-s1,
.page-box01 .wp-block-buttons{
text-align: left;
margin:0 0 20px 0;
}
.page-box01 .btn-s1 a,
.page-box01 .wp-block-button a{
width:320px;
height:60px;
box-sizing: border-box;
padding:10px 50px 10px 30px;
background: #ffffff;
border:1px solid #e08998;
border-radius: 10px;
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
color:#000000;
text-decoration: none;
display: flex;
flex-flow: row nowrap;
align-items:center;
justify-content:flex-start;
position: relative;
}
}
@media print, screen and (min-width:960px){ .page-box01 .btn-s1,
.page-box01 .wp-block-buttons{
text-align: left;
margin:0 0 20px 0;
}
.page-box01 .btn-s1 a,
.page-box01 .wp-block-button a{
width:320px;
height:60px;
box-sizing: border-box;
padding:10px 50px 10px 30px;
background: #ffffff;
border:1px solid #e08998;
border-radius: 10px;
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
color:#000000!important;
text-decoration: none;
display: flex;
flex-flow: row nowrap;
align-items:center;
justify-content:flex-start;
position: relative;
}
}
.page-box01 .btn-s1 a[href$=".pdf"],
.page-box01 .btn-s1 a[target="_blank"],
.page-box01 .wp-block-button a[href$=".pdf"],
.page-box01 .wp-block-button a[target="_blank"]{
padding:10px 30px 10px 70px;
margin:0;
}
.page-box01 .btn-s1 a[href$=".pdf"]{
padding:15px 30px 10px 70px;
}
.page-box01 .btn-s1 a::before,
.page-box01 .wp-block-button a::before{ content:"";
position: absolute;
top: 50%;
right:19px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:19px;
height:19px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_08.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.page-box01 .btn-s1 a[href$=".pdf"]::before,
.page-box01 .wp-block-button a[href$=".pdf"]::before{ content:"";
position: absolute;
top: 50%;
left:30px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:27px;
height:31px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_pdf.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.page-box01 .btn-s1 a[target="_blank"]::before,
.page-box01 .wp-block-button a[target="_blank"]::before{ content:"";
position: absolute;
top: 50%;
left:30px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:24px;
height:23px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_09.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
@media screen and (max-width:959px){ .page-box01 .lis-s1,
.page-box01 ul{
text-align: left;
margin:0 0 40px 0;
}
.page-box01 .lis-s1 li,
.page-box01 ul li{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
margin:0 0 15px 0;
}
}
@media print, screen and (min-width:960px){ .page-box01 .lis-s1,
.page-box01 ul{
text-align: left;
margin:0 0 40px 0;
}
.page-box01 .lis-s1 li,
.page-box01 ul li{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
margin:0 0 15px 0;
}
}
.page-box01 ul{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
margin: 1em 0;
padding-left: 40px;
list-style-type: disc;
}
.page-box01 ol{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
margin: 1em 0;
padding-left: 40px;
list-style-type: decimal;
}
.page-box01 li a[href$=".pdf"],
.page-box01 li a[href$=".doc"],
.page-box01 li a[href$=".docx"],
.page-box01 li a[href$=".ppt"],
.page-box01 li a[href$=".pptx"],
.page-box01 li a[href$=".xls"],
.page-box01 li a[href$=".xlsx"]{
color:#da7183;
padding:0 0 0 30px;
text-indent: 1em;
margin:0 0 15px -1em;
position: relative;
}
.page-box01 li a[href$=".pdf"]::before{ content:"";
position: absolute;
top: 0px;
left:0;
width:21px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_pdf.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.page-box01 li a[href$=".doc"]::before,
.page-box01 li a[href$=".docx"]::before{ content:"";
position: absolute;
top: 0;
left:0;
width:20px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_doc.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.page-box01 li a[href$=".ppt"]::before,
.page-box01 li a[href$=".pptx"]::before{ content:"";
position: absolute;
top: 0;
left:0;
width:20px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_ppt.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.page-box01 li a[href$=".xls"]::before,
.page-box01 li a[href$=".xlsx"]::before{ content:"";
position: absolute;
top: 0;
left:0;
width:20px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_xls.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
@media screen and (max-width:959px){ .page-box01 table,
.page-box01 .scroll-box2 table{
width:100%;
table-layout:auto;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0;
}
.page-box01 .scroll-box2 table{
width:250% !important;
}
.page-box01 table tr th,
.page-box01 .scroll-box2 table tr th{
background: #e08998;
padding:20px 10px;
box-sizing: border-box;
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.25;
font-feature-settings: "palt";
color:#ffffff;
}
.page-box01 table tr th,
.page-box01 .scroll-box2 table tr th{
white-space:pre-line; }
.page-box01 table tr:nth-child(1) th:nth-child(1),
.page-box01 .scroll-box2 table tr:nth-child(1) th:nth-child(1){
background: #e7a5b0;
}
.page-box01 table tr:not(:nth-child(1)) th:nth-child(1),
.page-box01 .scroll-box2 table tr:not(:nth-child(1)) th:nth-child(1){
background: #ffffff;
border-bottom: 1px solid #e08998;
font-weight:normal;
color:#000000;
}
.page-box01 table tr td,
.page-box01 .scroll-box2 table tr td{
background: #ffffff;
padding:20px 10px;
box-sizing: border-box;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.62;
font-feature-settings: "palt";
border-bottom: 1px solid #e08998;
}
.page-box01 table tr td:nth-child(2n),
.page-box01 .scroll-box2 table tr td:nth-child(2n){
background: #fafafa;
}
}
@media print, screen and (min-width:960px){ .page-box01 table,
.page-box01 .scroll-box2 table{
width:100%;
table-layout:auto;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0;
}
.page-box01 table tr th,
.page-box01 .scroll-box2 table tr th{
background: #e08998;
padding:20px 10px;
box-sizing: border-box;
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.25;
font-feature-settings: "palt";
color:#ffffff;
}
.page-box01 table tr:nth-child(1) th:nth-child(1),
.page-box01 .scroll-box2 table tr:nth-child(1) th:nth-child(1){
background: #e7a5b0;
}
.page-box01 table tr:not(:nth-child(1)) th:nth-child(1),
.page-box01 .scroll-box2 table tr:not(:nth-child(1)) th:nth-child(1){
background: #ffffff;
border-bottom: 1px solid #e08998;
font-weight:normal;
color:#000000;
}
.page-box01 table tr td,
.page-box01 .scroll-box2 table tr td{
background: #ffffff;
padding:20px 10px;
box-sizing: border-box;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.62;
font-feature-settings: "palt";
border-bottom: 1px solid #e08998;
}
.page-box01 table tr td:nth-child(2n),
.page-box01 .scroll-box2 table tr td:nth-child(2n){
background: #fafafa;
}
}
.page-box01 .googleCalendar iframe {
width: 100%;
height: 400px;
}
@media print, screen and (min-width:960px){ .page-box01 .googleCalendar iframe {
height: 600px;
}
}/*/*//**//*/*//**/@media screen and (max-width:959px){ .boshuyoko-box01{
background: #fafafa;
box-sizing: border-box;
text-align: left;
padding:45px 0 60px 0;
margin:0;
position: relative;
}
.boshuyoko-box01-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .boshuyoko-box01{
background: #fafafa;
box-sizing: border-box;
text-align: left;
padding:50px 0 60px 0;
margin:0;
position: relative;
}
.boshuyoko-box01-in{
max-width:1140px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .boshuyoko-box01 .content{
margin:0;
}
.boshuyoko-box01 .content > div:nth-child(1){
box-sizing: border-box;
padding:0;
margin:0 0 40px 0;
}
.boshuyoko-box01 .content > div:nth-child(2){
margin:0;
}
.boshuyoko-box01 .content > div:nth-child(2) > div{
background: #ffffff;
box-sizing: border-box;
padding:30px 5% 40px 5%;
margin:0 0 25px 0;
}
}
@media print, screen and (min-width:960px){ .boshuyoko-box01 .content{
display: flex;
flex-flow: row nowrap;
align-items:stretch;
justify-content:space-between;
margin:0;
}
.boshuyoko-box01 .content > div:nth-child(1){
flex-basis: 270px;
padding:30px 0;
margin:0 20px 0 0;
}
.boshuyoko-box01 .content > div:nth-child(2){
flex: 1;
margin:0
}
.boshuyoko-box01 .content > div:nth-child(2) > div{
background: #ffffff;
box-sizing: border-box;
padding:30px 40px 40px 40px;
margin:0 0 25px 0;
}
}
@media screen and (max-width:959px){ .boshuyoko-box01 .side .tit-s1{
display: none;
}
}
@media print, screen and (min-width:960px){ .boshuyoko-box01 .side .tit-s1{
font-weight:normal;
font-size: clamp(20px, 2.0vw, 20px);
text-align: left;
margin:0 0 20px 0;
}
}
@media screen and (max-width:959px){ .boshuyoko-box01 .side .lis-s1,
.boshuyoko-box01 .side .side-boshuyoko > ul{
margin:0;
}
.boshuyoko-box01 .side .lis-s1 > li,
.boshuyoko-box01 .side .side-boshuyoko > ul > li{
margin:0 0 10px 0;
}
.boshuyoko-box01 .side .lis-s1 > li > a,
.boshuyoko-box01 .side .side-boshuyoko > ul > li > a{
border: 1px solid #da7183;
background: #ffffff;
display: block;
padding:15px;
font-size: clamp(13px, 1.3vw, 13px);
text-align: left;
color:#000000;
text-decoration: none;
position: relative;
pointer-events: none;
}
.boshuyoko-box01 .side .lis-s1 li > a::before ,
.boshuyoko-box01 .side .side-boshuyoko ul li > a::before{
content: '';
position: absolute;
top: 50%;
right: 15px;
transform: translateY(-50%) rotate(45deg);
-webkit-transform: translateY(-50%) rotate(45deg);
-ms-transform: translateY(-50%) rotate(45deg);
width: 8px;
height: 8px;
border: 0;
border-right: solid 1px #968c83;
border-bottom: solid 1px #968c83;
}
.boshuyoko-box01 .side .lis-s1 li > a.ac::before ,
.boshuyoko-box01 .side .side-boshuyoko ul li > a.ac::before{
content: '';
position: absolute;
top: 50%;
right: 15px;
transform: translateY(-50%) rotate(45deg);
-webkit-transform: translateY(-50%) rotate(45deg);
-ms-transform: translateY(-50%) rotate(45deg);
width: 8px;
height: 8px;
border: 0;
border-left: solid 1px #968c83;
border-top: solid 1px #968c83;
}
.boshuyoko-box01 .side .lis-s1 > li > a:hover,
.boshuyoko-box01 .side .side-boshuyoko > ul > li > a:hover{
color:#da7183;
} .boshuyoko-box01 .side .lis-s1 li > ul,
.boshuyoko-box01 .side .side-boshuyoko ul li > ul{
border-top: 1px solid #dfdfdf;
margin:0;
}
.boshuyoko-box01 .side .lis-s1 li > ul.ac,
.boshuyoko-box01 .side .side-boshuyoko ul li > ul.ac{
margin:0 0 15px 0;
}
.boshuyoko-box01 .side .lis-s1 li > ul li,
.boshuyoko-box01 .side .side-boshuyoko ul li > ul li{
border-bottom: 1px solid #dfdfdf;
} .boshuyoko-box01 .side .lis-s1 li > ul li a,
.boshuyoko-box01 .side .side-boshuyoko ul li > ul li a{
display: block;
padding:10px 15px;
font-size: clamp(13px, 1.3vw, 13px);
text-align: left;
color:#000000;
text-decoration: none;
position: relative;
}
.boshuyoko-box01 .side .lis-s1 li > ul li a::before ,
.boshuyoko-box01 .side .side-boshuyoko ul li > ul li a::before{
content: '';
position: absolute;
top: 50%;
right: 15px;
transform: translateY(-50%) rotate(45deg);
-webkit-transform: translateY(-50%) rotate(45deg);
-ms-transform: translateY(-50%) rotate(45deg);
width: 8px;
height: 8px;
border: 0;
border-top: solid 1px #968c83;
border-right: solid 1px #968c83;
}
.boshuyoko-box01 .side .lis-s1 li > ul li a:hover,
.boshuyoko-box01 .side .side-boshuyoko ul li > ul li a:hover{
color:#da7183;
}
.boshuyoko-box01 .side .lis-s1 li > ul li a br,
.boshuyoko-box01 .side .side-boshuyoko ul li > ul li a br{
display: none;
}
}
@media print, screen and (min-width:960px){ .boshuyoko-box01 .side .lis-s1,
.boshuyoko-box01 .side .side-boshuyoko > ul{
border-bottom: 1px solid #dfdfdf;
margin:0;
}
.boshuyoko-box01 .side .lis-s1 > li,
.boshuyoko-box01 .side .side-boshuyoko > ul > li{
}
.boshuyoko-box01 .side .lis-s1 > li > a,
.boshuyoko-box01 .side .side-boshuyoko > ul > li > a{
border: 1px solid #da7183;
background: #ffffff;
display: block;
padding:15px 30px;
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
color:#000000;
text-decoration: none;
position: relative;
}  .boshuyoko-box01 .side .lis-s1 li > ul,
.boshuyoko-box01 .side .side-boshuyoko ul li > ul{
display:block;
border-top: 1px solid #dfdfdf;
margin:0;
}
.boshuyoko-box01 .side .lis-s1 li > ul li,
.boshuyoko-box01 .side .side-boshuyoko ul li > ul li{
border-bottom: 1px solid #dfdfdf;
}
.boshuyoko-box01 .side .lis-s1 li > ul li:last-child,
.boshuyoko-box01 .side .side-boshuyoko ul li > ul li:last-child{
border-bottom: none;
}
.boshuyoko-box01 .side .lis-s1 li > ul li a,
.boshuyoko-box01 .side .side-boshuyoko ul li > ul li a{
display: block;
padding:15px 30px;
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
color:#000000;
text-decoration: none;
position: relative;
}
.boshuyoko-box01 .side .lis-s1 li > ul li a::before ,
.boshuyoko-box01 .side .side-boshuyoko ul li > ul li a::before{
content: '';
position: absolute;
top: 50%;
right: 15px;
transform: translateY(-50%) rotate(45deg);
-webkit-transform: translateY(-50%) rotate(45deg);
-ms-transform: translateY(-50%) rotate(45deg);
width: 8px;
height: 8px;
border: 0;
border-top: solid 1px #968c83;
border-right: solid 1px #968c83;
}
.boshuyoko-box01 .side .lis-s1 li > ul li a:hover,
.boshuyoko-box01 .side .side-boshuyoko ul li > ul li a:hover{
color:#da7183;
}
}
@media screen and (max-width:959px){ .boshuyoko-box01 .main .tit-s1,
.boshuyoko-box01 .main h1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 10px no-repeat;
background-size:35px 21px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.22;
text-align: left;
padding:10px 0 10px 50px;
border-bottom: 1px solid #e08998;
margin:0 0 25px 0;
}
}
@media print, screen and (min-width:960px){ .boshuyoko-box01 .main .tit-s1,
.boshuyoko-box01 .main h1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 17px no-repeat;
background-size:50px 30px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1.83;
text-align: left;
padding:10px 0 10px 70px;
border-bottom: 1px solid #e08998;
margin:0 0 50px 0;
}
}
@media screen and (max-width:959px){ .boshuyoko-box01 .main .tit-s2,
.boshuyoko-box01 .main h2{
font-weight:normal;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.22;
text-align: left;
padding:10px 20px;
border: 2px solid #e08998;
border-radius: 10px;
margin:0 0 30px 0;
}
}
@media print, screen and (min-width:960px){ .boshuyoko-box01 .main .tit-s2,
.boshuyoko-box01 .main h2{
font-weight:normal;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.83;
text-align: left;
padding:10px 35px;
border: 2px solid #e08998;
border-radius: 10px;
margin:0 0 30px 0;
}
}
@media screen and (max-width:959px){ .boshuyoko-box01 .main .tit-s3,
.boshuyoko-box01 .main h3{
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.22;
text-align: left;
color:#da7183;
padding:0 0 5px 0;
border-bottom: 1px solid #da7183;
margin:0 0 30px 0;
}
}
@media print, screen and (min-width:960px){ .boshuyoko-box01 .main .tit-s3,
.boshuyoko-box01 .main h3{
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.83;
text-align: left;
color:#da7183;
padding:0 0 5px 0;
border-bottom: 1px solid #da7183;
margin:0 0 30px 0;
}
}
@media screen and (max-width:959px){ .boshuyoko-box01 .main .tit-s4,
.boshuyoko-box01 .main h4{
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.22;
text-align: left;
color:#da7183;
margin:0 0 30px 0;
}
}
@media print, screen and (min-width:960px){ .boshuyoko-box01 .main .tit-s4,
.boshuyoko-box01 .main h4{
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.83;
text-align: left;
color:#da7183;
margin:0 0 30px 0;
}
}
@media screen and (max-width:959px){ .boshuyoko-box01 .main .txt-s1,
.boshuyoko-box01 .main p{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.92; margin:0 0 40px 0;
}
}
@media print, screen and (min-width:960px){ .boshuyoko-box01 .main .txt-s1,
.boshuyoko-box01 .main p{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87; margin:0 0 40px 0;
}
}
.boshuyoko-box01 .main p a[href$=".pdf"],
.boshuyoko-box01 .main p a[href$=".doc"],
.boshuyoko-box01 .main p a[href$=".docx"],
.boshuyoko-box01 .main p a[href$=".ppt"],
.boshuyoko-box01 .main p a[href$=".pptx"],
.boshuyoko-box01 .main p a[href$=".xls"],
.boshuyoko-box01 .main p a[href$=".xlsx"]{
display: inline-block;
color:#da7183;
padding:0 0 0 30px;
margin:0 0 15px 0;
position: relative;
}
.boshuyoko-box01 .main p a[href$=".pdf"]::before{ content:"";
position: absolute;
top: 50%;
left:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:21px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_pdf.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.boshuyoko-box01 .main p a[href$=".doc"]::before,
.boshuyoko-box01 .main p a[href$=".docx"]::before{ content:"";
position: absolute;
top: 50%;
left:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:20px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_doc.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.boshuyoko-box01 .main p a[href$=".ppt"]::before,
.boshuyoko-box01 .main p a[href$=".pptx"]::before{ content:"";
position: absolute;
top: 50%;
left:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:20px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_ppt.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.boshuyoko-box01 .main p a[href$=".xls"]::before,
.boshuyoko-box01 .main p a[href$=".xlsx"]::before{ content:"";
position: absolute;
top: 50%;
left:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:20px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_xls.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
@media screen and (max-width:959px){ .boshuyoko-box01 .main .img-s1,
.boshuyoko-box01 .main .wp-block-image{
text-align: center;
margin:0 0 40px 0;
}
.boshuyoko-box01 .main .img-s1 img,
.boshuyoko-box01 .main .wp-block-image img{ max-width: 100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .boshuyoko-box01 .main .img-s1,
.boshuyoko-box01 .main .wp-block-image{
text-align: center;
margin:0 0 40px 0;
}
.boshuyoko-box01 .main .img-s1 img,
.boshuyoko-box01 .main .wp-block-image img{ max-width: 100%;
height:auto;
}
}
@media screen and (max-width:959px){ .boshuyoko-box01 .main .box-s1{
margin:0 0 40px 0;
}
.boshuyoko-box01 .main .box-s1 > p.img-s1:nth-child(1){
margin:0 0 20px 0;
}
.boshuyoko-box01 .main .box-s1 > p.img-s1:nth-child(2){
margin:0;
}
.boshuyoko-box01 .main .box-s1 > .img-s1 img{
max-width: 200px;
width:100%;
height:auto;
}
.boshuyoko-box01 .main .box-s1 > p.txt-s1:nth-child(1){
margin:0 0 20px 0;
}
.boshuyoko-box01 .main .box-s1 > p.txt-s1:nth-child(2){
margin:0;
}
}
@media print, screen and (min-width:960px){ .boshuyoko-box01 .main .box-s1{
display: flex;
flex-flow: row nowrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 40px 0;
}
.boshuyoko-box01 .main .box-s1 > p.img-s1:nth-child(1){
flex-basis: 200px;
margin:0 35px 0 0;
}
.boshuyoko-box01 .main .box-s1 > p.img-s1:nth-child(2){
flex-basis: 200px;
margin:0 0 0 35px;
}
.boshuyoko-box01 .main .box-s1 > .img-s1 img{
max-width: 200px;
width:100%;
height:auto;
}
.boshuyoko-box01 .main .box-s1 > p.txt-s1{
flex: 1;
margin:0;
}
}
@media screen and (max-width:959px){ .boshuyoko-box01 .main .box-s2{
margin:0 0 40px 0;
}
.boshuyoko-box01 .main .box-s2 > p.img-s1:nth-child(1){
margin:0 0 20px 0;
}
.boshuyoko-box01 .main .box-s2 > p.img-s1:nth-child(2){
margin:0;
}
.boshuyoko-box01 .main .box-s2 > .img-s1 img{
max-width: 300px;
width:100%;
height:auto;
}
.boshuyoko-box01 .main .box-s2 > p.txt-s1:nth-child(1){
margin:0 0 20px 0;
}
.boshuyoko-box01 .main .box-s2 > p.txt-s1:nth-child(2){
margin:0;
}
}
@media print, screen and (min-width:960px){ .boshuyoko-box01 .main .box-s2{
display: flex;
flex-flow: row nowrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 40px 0;
}
.boshuyoko-box01 .main .box-s2 > p.img-s1:nth-child(1){
flex-basis: 300px;
margin:0 35px 0 0;
}
.boshuyoko-box01 .main .box-s2 > p.img-s1:nth-child(2){
flex-basis: 300px;
margin:0 0 0 35px;
}
.boshuyoko-box01 .main .box-s2 > .img-s1 img{
max-width: 300px;
width:100%;
height:auto;
}
.boshuyoko-box01 .main .box-s2 > .txt-s1{
flex: 1;
margin:0;
}
}
@media screen and (max-width:599px){ .boshuyoko-box01 .main .wp-block-media-tex{
margin:0 0 40px 0;
}
.boshuyoko-box01 .main .wp-block-media-text > .wp-block-media-text__content:first-child{ padding:20px 0 0 0;
}
.boshuyoko-box01 .main .wp-block-media-text > .wp-block-media-text__content:last-child{ padding:20px 0 0 0;
}
}
@media print, screen and (min-width:600px){ .boshuyoko-box01 .main .wp-block-media-text{
margin:0 0 40px 0;
}
.boshuyoko-box01 .main .wp-block-media-text > .wp-block-media-text__content:first-child{ padding:0 35px 0 0;
}
.boshuyoko-box01 .main .wp-block-media-text > .wp-block-media-text__content:last-child{ padding:0 0 0 35px;
}
}
@media screen and (max-width:959px){ .boshuyoko-box01 .main .btn-s1,
.boshuyoko-box01 .main .wp-block-buttons{
text-align: left;
margin:0 0 20px 0;
}
.boshuyoko-box01 .main .btn-s1 a,
.boshuyoko-box01 .main .wp-block-button a{
width:320px;
height:60px;
box-sizing: border-box;
padding:10px 50px 10px 30px;
background: #ffffff;
border:1px solid #e08998;
border-radius: 10px;
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
color:#000000;
text-decoration: none;
display: flex;
flex-flow: row nowrap;
align-items:center;
justify-content:flex-start;
position: relative;
}
}
@media print, screen and (min-width:960px){ .boshuyoko-box01 .main .btn-s1,
.boshuyoko-box01 .main .wp-block-buttons{
text-align: left;
margin:0 0 20px 0;
}
.boshuyoko-box01 .main .btn-s1 a,
.boshuyoko-box01 .main .wp-block-button a{
width:320px;
height:60px;
box-sizing: border-box;
padding:10px 50px 10px 30px;
background: #ffffff;
border:1px solid #e08998;
border-radius: 10px;
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
color:#000000!important;
text-decoration: none;
display: flex;
flex-flow: row nowrap;
align-items:center;
justify-content:flex-start;
position: relative;
}
}
.boshuyoko-box01 .main .btn-s1 a[href$=".pdf"],
.boshuyoko-box01 .main .btn-s1 a[target="_blank"],
.boshuyoko-box01 .main .wp-block-button a[href$=".pdf"],
.boshuyoko-box01 .main .wp-block-button a[target="_blank"]{
padding:10px 30px 10px 70px;
margin:0;
}
.boshuyoko-box01 .main .btn-s1 a[href$=".pdf"]{
padding:15px 30px 10px 70px;
}
.boshuyoko-box01 .main .btn-s1 a::before,
.boshuyoko-box01 .main .wp-block-button a::before{ content:"";
position: absolute;
top: 50%;
right:19px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:19px;
height:19px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_08.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.boshuyoko-box01 .main .btn-s1 a[href$=".pdf"]::before,
.boshuyoko-box01 .main .wp-block-button a[href$=".pdf"]::before{ content:"";
position: absolute;
top: 50%;
left:30px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:27px;
height:31px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_pdf.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.boshuyoko-box01 .main .btn-s1 a[target="_blank"]::before,
.boshuyoko-box01 .main .wp-block-button a[target="_blank"]::before{ content:"";
position: absolute;
top: 50%;
left:30px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:24px;
height:23px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_09.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
@media screen and (max-width:959px){ .boshuyoko-box01 .main .lis-s1,
.boshuyoko-box01 .main ul{
text-align: left;
margin:0 0 40px 0;
}
.boshuyoko-box01 .main .lis-s1 li,
.boshuyoko-box01 .main ul li{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
margin:0 0 15px 0;
}
}
@media print, screen and (min-width:960px){ .boshuyoko-box01 .main .lis-s1,
.boshuyoko-box01 .main ul{
text-align: left;
margin:0 0 40px 0;
}
.boshuyoko-box01 .main .lis-s1 li,
.boshuyoko-box01 .main ul li{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
margin:0 0 15px 0;
}
}
.boshuyoko-box01 .main ul{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
margin: 1em 0;
padding-left: 40px;
list-style-type: disc;
}
.boshuyoko-box01 .main ol{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
margin: 1em 0;
padding-left: 40px;
list-style-type: decimal;
}
@media screen and (max-width:959px){ .boshuyoko-box01 .main table{
width:100%;
table-layout:auto;
word-wrap:break-word;
overflow-wrap:break-word;
border-bottom: 1px solid #cccccc;
margin:0;
}
.boshuyoko-box01 .main table th{
display: block;
background: #e08998;
padding:15px 10px;
box-sizing: border-box;
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 2.12;
font-feature-settings: "palt";
text-align: center;
color:#ffffff;
}
.boshuyoko-box01 .main .wp-block-flexible-table-block-table.s1 table th{
display:inline-block;
}
.boshuyoko-box01 .main table td{
display: block;
background: #ffffff;
padding:15px 10px;
box-sizing: border-box;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 2.12;
font-feature-settings: "palt";
}
.boshuyoko-box01 .main .wp-block-flexible-table-block-table.s1 table td{
display:inline-block;
}
}
@media print, screen and (min-width:960px){ .boshuyoko-box01 .main table{
border-top: 1px solid #cccccc;
width:100%;
table-layout:auto;
word-wrap:break-word;
overflow-wrap:break-word;
margin:0;
}
.boshuyoko-box01 .main table th{
width:170px;
background: #e08998;
padding:15px 10px;
box-sizing: border-box;
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 2.12;
font-feature-settings: "palt";
text-align: center;
color:#ffffff;
border-bottom: 1px solid #cccccc;
}
.boshuyoko-box01 .main table td{
background: #ffffff;
padding:15px 10px;
box-sizing: border-box;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 2.12;
font-feature-settings: "palt";
border-bottom: 1px solid #cccccc;
}
}
.boshuyoko-box01 .main table td a[href$=".pdf"],
.boshuyoko-box01 .main table td a[href$=".doc"],
.boshuyoko-box01 .main table td a[href$=".docx"],
.boshuyoko-box01 .main table td a[href$=".ppt"],
.boshuyoko-box01 .main table td a[href$=".pptx"],
.boshuyoko-box01 .main table td a[href$=".xls"],
.boshuyoko-box01 .main table td a[href$=".xlsx"]{
display: inline-block;
color:#da7183;
padding:0 0 0 30px;
margin:0 0 15px 0;
position: relative;
}
.boshuyoko-box01 .main table td a[href$=".pdf"]::before{ content:"";
position: absolute;
top: 50%;
left:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:21px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_pdf.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.boshuyoko-box01 .main table td a[href$=".doc"]::before,
.boshuyoko-box01 .main table td a[href$=".docx"]::before{ content:"";
position: absolute;
top: 50%;
left:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:20px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_doc.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.boshuyoko-box01 .main table td a[href$=".ppt"]::before,
.boshuyoko-box01 .main table td a[href$=".pptx"]::before{ content:"";
position: absolute;
top: 50%;
left:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:20px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_ppt.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.boshuyoko-box01 .main table td a[href$=".xls"]::before,
.boshuyoko-box01 .main table td a[href$=".xlsx"]::before{ content:"";
position: absolute;
top: 50%;
left:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:20px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_xls.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}/*/*//**//*/*//**/@media screen and (max-width:959px){ .tantoi-hyo-box01{
background: #fafafa;
box-sizing: border-box;
text-align: left;
padding:60px 0;
margin:0;
position: relative;
}
.tantoi-hyo-box01-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .tantoi-hyo-box01{
background: #fafafa;
box-sizing: border-box;
text-align: left;
padding:135px 0 75px 0;
margin:0;
position: relative;
}
.tantoi-hyo-box01-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .tantoi-hyo-box01 .tit-s1,
.tantoi-hyo-box01 h1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 10px no-repeat;
background-size:35px 21px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.22;
text-align: left;
padding:10px 0 10px 50px;
border-bottom: 1px solid #e08998;
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .tantoi-hyo-box01 .tit-s1,
.tantoi-hyo-box01 h1{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_07.png) 0 17px no-repeat;
background-size:50px 30px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
font-weight:normal;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1.83;
text-align: left;
padding:10px 0 10px 70px;
border-bottom: 1px solid #e08998;
margin:0 0 40px 0;
}
}
@media screen and (max-width:959px){ .tantoi-hyo-box01 .tit-s2,
.tantoi-hyo-box01 h2{
font-weight:normal; font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.92; margin:0;
}
}
@media print, screen and (min-width:960px){ .tantoi-hyo-box01 .tit-s2,
.tantoi-hyo-box01 h2{
font-weight:normal; font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87; margin:0;
}
}
@media screen and (max-width:959px){ .tantoi-hyo-box01 .tit-s3,
.tantoi-hyo-box01 h3{
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.22;
text-align: left;
color:#da7183;
margin:0 0 30px 0;
}
}
@media print, screen and (min-width:960px){ .tantoi-hyo-box01 .tit-s3,
.tantoi-hyo-box01 h3{
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.83;
text-align: left;
color:#da7183;
margin:0 0 30px 0;
}
}
@media screen and (max-width:959px){ .tantoi-hyo-box01 .txt-s1,
.tantoi-hyo-box01 p{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.92; margin:0 0 30px 0;
}
}
@media print, screen and (min-width:960px){ .tantoi-hyo-box01 .txt-s1,
.tantoi-hyo-box01 p{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87; margin:0 0 30px 0;
}
}
.tantoi-hyo-box01 p a[href$=".pdf"],
.tantoi-hyo-box01 p a[href$=".doc"],
.tantoi-hyo-box01 p a[href$=".docx"],
.tantoi-hyo-box01 p a[href$=".ppt"],
.tantoi-hyo-box01 p a[href$=".pptx"],
.tantoi-hyo-box01 p a[href$=".xls"],
.tantoi-hyo-box01 p a[href$=".xlsx"]{
display: inline-block;
color:#da7183;
padding:0 0 0 30px;
margin:0 0 15px 0;
position: relative;
}
.tantoi-hyo-box01 p a[href$=".pdf"]::before{ content:"";
position: absolute;
top: 50%;
left:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:21px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_pdf.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.tantoi-hyo-box01 p a[href$=".doc"]::before,
.tantoi-hyo-box01 p a[href$=".docx"]::before{ content:"";
position: absolute;
top: 50%;
left:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:20px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_doc.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.tantoi-hyo-box01 p a[href$=".ppt"]::before,
.tantoi-hyo-box01 p a[href$=".pptx"]::before{ content:"";
position: absolute;
top: 50%;
left:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:20px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_ppt.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.tantoi-hyo-box01 p a[href$=".xls"]::before,
.tantoi-hyo-box01 p a[href$=".xlsx"]::before{ content:"";
position: absolute;
top: 50%;
left:0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:20px;
height:25px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_xls.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
@media screen and (max-width:959px){ .tantoi-hyo-box01 .img-s1,
.tantoi-hyo-box01 .wp-block-image{
text-align: center;
margin:0 0 40px 0;
}
.tantoi-hyo-box01 .img-s1 img,
.tantoi-hyo-box01 .wp-block-image img{ max-width: 100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .tantoi-hyo-box01 .img-s1,
.tantoi-hyo-box01 .wp-block-image{
text-align: center;
margin:0 0 40px 0;
}
.tantoi-hyo-box01 .img-s1 img,
.tantoi-hyo-box01 .wp-block-image img{ max-width: 100%;
height:auto;
}
}
@media screen and (max-width:959px){  .tantoi-hyo-box01 .box-s1{
background: #ffffff;
padding:15px 5%;
margin:0 0 30px 0;
}
.tantoi-hyo-box01 .box-s1 p:last-child{
margin:0;
}
}
@media print, screen and (min-width:960px){  .tantoi-hyo-box01 .box-s1{
background: #ffffff;
padding:25px 30px;
margin:0 0 30px 0;
}
.tantoi-hyo-box01 .box-s1 p:last-child{
margin:0;
}
}
@media screen and (max-width:959px){  }
@media print, screen and (min-width:960px){  }
@media screen and (max-width:599px){ .tantoi-hyo-box01 .wp-block-media-tex{
margin:0 0 40px 0;
}
.tantoi-hyo-box01 .wp-block-media-text > .wp-block-media-text__content:first-child{ padding:20px 0 0 0;
}
.tantoi-hyo-box01 .wp-block-media-text > .wp-block-media-text__content:last-child{ padding:20px 0 0 0;
}
}
@media print, screen and (min-width:600px){ .tantoi-hyo-box01 .wp-block-media-text{
margin:0 0 40px 0;
}
.tantoi-hyo-box01 .wp-block-media-text > .wp-block-media-text__content:first-child{ padding:0 35px 0 0;
}
.tantoi-hyo-box01 .wp-block-media-text > .wp-block-media-text__content:last-child{ padding:0 0 0 35px;
}
}
@media screen and (max-width:959px){ .tantoi-hyo-box01 .btn-s1,
.tantoi-hyo-box01 .wp-block-buttons{
text-align: left;
margin:0 5% 30px 5%;
}
.tantoi-hyo-box01 .btn-s1 a,
.tantoi-hyo-box01 .wp-block-button a{
width:100%;
min-height:45px;
box-sizing: border-box;
padding:15px 50px 15px 15px;
background: #ffffff;
border:1px solid #e08998;
border-radius: 10px;
font-size: clamp(14px, 1.4vw, 14px);
text-align: left;
color:#000000!important;
text-decoration: none;
display: flex;
flex-flow: row nowrap;
align-items:center;
justify-content:flex-start;
position: relative;
}
.tantoi-hyo-box01 .btn-s1 a[href$=".pdf"],
.tantoi-hyo-box01 .btn-s1 a[target="_blank"],
.tantoi-hyo-box01 .wp-block-button a[href$=".pdf"],
.tantoi-hyo-box01 .wp-block-button a[target="_blank"]{
padding:15px 50px 15px 15px;
margin:0;
}
}
@media print, screen and (min-width:960px){ .tantoi-hyo-box01 .btn-s1,
.tantoi-hyo-box01 .wp-block-buttons{
text-align: left;
margin:0 0 30px 0;
}
.tantoi-hyo-box01 .btn-s1 a,
.tantoi-hyo-box01 .wp-block-button a{
width:335px;
min-height:60px;
box-sizing: border-box;
padding:20px 50px 20px 40px;
background: #ffffff;
border:1px solid #e08998;
border-radius: 10px;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1;
text-align: left;
color:#000000!important;
text-decoration: none;
display: flex;
flex-flow: row nowrap;
align-items:center;
justify-content:flex-start;
position: relative;
}
.tantoi-hyo-box01 .btn-s1 a[href$=".pdf"],
.tantoi-hyo-box01 .btn-s1 a[target="_blank"],
.tantoi-hyo-box01 .wp-block-button a[href$=".pdf"],
.tantoi-hyo-box01 .wp-block-button a[target="_blank"]{
padding:20px 70px 20px 40px;
margin:0;
}
}
.tantoi-hyo-box01 .btn-s1 a::before,
.tantoi-hyo-box01 .wp-block-button a::before{ content:"";
position: absolute;
top: 50%;
right:19px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:19px;
height:19px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_08.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.tantoi-hyo-box01 .btn-s1 a[href$=".pdf"]::before,
.tantoi-hyo-box01 .wp-block-button a[href$=".pdf"]::before{ content:"";
position: absolute;
top: 50%;
left:auto;
right:15px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:27px;
height:31px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_pdf.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.tantoi-hyo-box01 .btn-s1 a[target="_blank"]::before,
.tantoi-hyo-box01 .wp-block-button a[target="_blank"]::before{ content:"";
position: absolute;
top: 50%;
left:auto;
right:15px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:24px;
height:23px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_09.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.tantoi-hyo-box01 ul{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left; margin:0 0 1em 0;
padding-left: 40px;
list-style-type: disc;
}
.tantoi-hyo-box01 ol{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left; margin:0 0 1em 0;
padding-left: 40px;
list-style-type: decimal;
}
@media screen and (max-width:959px){ .tantoi-hyo-box01 .scroll-box2 table{
width:100%!important; word-wrap:break-word!important;
overflow-wrap:break-word!important;
margin:0!important;
}
.tantoi-hyo-box01 .scroll-box2 table{ width:250%!important;
}
.tantoi-hyo-box01 .scroll-box2 table tr th{
background: #e08998!important;
padding:20px 10px!important;
box-sizing: border-box!important;
font-weight:bold!important;
font-size: clamp(16px, 1.6vw, 16px)!important;
line-height: 1.25!important;
font-feature-settings: "palt"!important;
color:#ffffff!important;
}
.tantoi-hyo-box01 .scroll-box2 table tr th{ white-space:pre-line!important; }
.tantoi-hyo-box01 .scroll-box2 table tr:nth-child(1) th:nth-child(1){
background: #e7a5b0!important;
}
.tantoi-hyo-box01 .scroll-box2 table tr:not(:nth-child(1)) th:nth-child(1){ background: #ffffff!important;
border-bottom: 1px solid #e08998!important;
font-weight:normal!important;
color:#000000!important;
}
.tantoi-hyo-box01 .scroll-box2 table tr td{
background: #ffffff!important;
padding:20px 10px!important;
box-sizing: border-box!important;
font-size: clamp(16px, 1.6vw, 16px)!important;
line-height: 1.62!important;
font-feature-settings: "palt"!important;
border-bottom: 1px solid #e08998!important;
}
.tantoi-hyo-box01 .scroll-box2 table td:nth-child(2n){
background: #fafafa !important;
}
.tantoi-hyo-box01 .scroll-box2 table td:nth-child(2n){ background: #ffffff !important;
}
.tantoi-hyo-box01 .scroll-box2 table tr:nth-child(2n) td:nth-child(2n),
.tantoi-hyo-box01 .scroll-box2 table tr:nth-child(3n) td:nth-child(2n),
.tantoi-hyo-box01 .scroll-box2 table tr:nth-child(5n) td:nth-child(2n),
.tantoi-hyo-box01 .scroll-box2 table tr:nth-child(7n) td:nth-child(2n){ background: #fafafa !important;
}
.tantoi-hyo-box01 .scroll-box2 table tr:nth-child(3) td:nth-child(2n+1){ background: #fafafa !important;
}
.tantoi-hyo-box01 .scroll-box2 table tr:nth-child(3) td:nth-child(2n){ background: #ffffff !important;
}
.tantoi-hyo-box01 .scroll-box2.s1 table tr:nth-child(3) td:nth-child(2n+1){ background: #ffffff !important;
}
.tantoi-hyo-box01 .scroll-box2.s1 table tr:nth-child(3) td:nth-child(2n){ background: #fafafa !important;
}
}
@media print, screen and (min-width:960px){ .tantoi-hyo-box01 .scroll-box2 table{
width:100%!important; word-wrap:break-word!important;
overflow-wrap:break-word!important;
margin:0!important;
}
.tantoi-hyo-box01 .scroll-box2 table tr th{
background: #e08998!important;
padding:20px 10px!important;
box-sizing: border-box!important;
font-weight:bold!important;
font-size: clamp(16px, 1.6vw, 16px)!important;
line-height: 1.25!important;
font-feature-settings: "palt"!important;
color:#ffffff!important;
}
.tantoi-hyo-box01 .scroll-box2 table tr:nth-child(1) th:nth-child(1){
background: #e7a5b0!important;
}
.tantoi-hyo-box01 .scroll-box2 table tr:not(:nth-child(1)) th:nth-child(1){ background: #ffffff!important;
border-bottom: 1px solid #e08998!important;
font-weight:normal!important;
color:#000000!important;
}
.tantoi-hyo-box01 .scroll-box2 table tr td{
background: #ffffff!important;
padding:20px 10px!important;
box-sizing: border-box!important;
font-size: clamp(16px, 1.6vw, 16px)!important;
line-height: 1.62!important;
font-feature-settings: "palt"!important;
border-bottom: 1px solid #e08998!important;
}
.tantoi-hyo-box01 .scroll-box2 table td:nth-child(2n){
background: #fafafa !important;
}
.tantoi-hyo-box01 .scroll-box2 table td:nth-child(2n){ background: #ffffff !important;
}
.tantoi-hyo-box01 .scroll-box2 table tr:nth-child(2n) td:nth-child(2n),
.tantoi-hyo-box01 .scroll-box2 table tr:nth-child(3n) td:nth-child(2n),
.tantoi-hyo-box01 .scroll-box2 table tr:nth-child(5n) td:nth-child(2n),
.tantoi-hyo-box01 .scroll-box2 table tr:nth-child(7n) td:nth-child(2n){ background: #fafafa !important;
}
.tantoi-hyo-box01 .scroll-box2 table tr:nth-child(3) td:nth-child(2n+1){ background: #fafafa !important;
}
.tantoi-hyo-box01 .scroll-box2 table tr:nth-child(3) td:nth-child(2n){ background: #ffffff !important;
}
.tantoi-hyo-box01 .scroll-box2.s1 table tr:nth-child(3) td:nth-child(2n+1){ background: #ffffff !important;
}
.tantoi-hyo-box01 .scroll-box2.s1 table tr:nth-child(3) td:nth-child(2n){ background: #fafafa !important;
}
}
@media screen and (max-width:959px){ .tantoi-hyo-box01 .scroll-box3 { height: 950px!important;
margin:0 auto 45px auto!important;
}
.tantoi-hyo-box01 .scroll-box3 table{
border-top: 1px solid #cccccc!important;
width:650px!important; table-layout:auto!important;
word-wrap:break-word!important;
overflow-wrap:break-word!important;
margin:0!important;
}
.tantoi-hyo-box01 .scroll-box3 table tr:first-child th{
z-index: 1!important;
}
.tantoi-hyo-box01 .scroll-box3 table tr th{
background: #bd7ead!important;
padding:15px 10px!important;
box-sizing: border-box!important;
font-weight:bold!important;
font-size: clamp(14px, 1.4vw, 14px)!important;
line-height: 1.25!important;
font-feature-settings: "palt"!important;
text-align: left!important;
color:#ffffff!important;
}
.tantoi-hyo-box01 .scroll-box3 table tr th{
white-space:pre-line!important; }
.tantoi-hyo-box01 .scroll-box3 table tr:not(:nth-child(1)) th{
border-bottom: 1px solid #cccccc!important;
}
.tantoi-hyo-box01 .scroll-box3 table tr:nth-child(1) th{
background: #cc9bbf!important;
text-align: center!important;
position: sticky!important;
top: 0!important;
left: 0!important;
z-index: 1!important;
}
.tantoi-hyo-box01 .scroll-box3 table tr:nth-child(1) th:nth-child(1){
background:#bd7ead!important;
width:120px!important;
z-index: 2!important;
}
.tantoi-hyo-box01 .scroll-box3 table tr:nth-child(2) th{
width:70px!important;
}
.tantoi-hyo-box01 .scroll-box3 table tr th span{
font-weight:normal!important;
font-size: clamp(12px, 1.2vw, 12px)!important;
}
.tantoi-hyo-box01 .scroll-box3 table tr th br{
display: none!important;
}
.tantoi-hyo-box01 .scroll-box3 table tr td{
vertical-align: top!important;
background: #ffffff!important;
padding:15px 15px!important;
box-sizing: border-box!important;
font-size: clamp(14px, 1.4vw, 14px)!important;
line-height: 1.25!important;
font-feature-settings: "palt"!important;
text-align: left!important;
border-bottom: 1px solid #cccccc!important;
}
.tantoi-hyo-box01 .scroll-box3 table tr td{
white-space:pre-line!important; }
.tantoi-hyo-box01 .scroll-box3 table tr th + td,
.tantoi-hyo-box01 .scroll-box3 table tr td:nth-child(1){
background: #fbf1f3!important;
width:50px!important;
padding:15px 10px!important;
white-space: nowrap!important;
position: sticky!important;
top: 0!important;
left: 70px!important;
z-index: 1!important;
}
.tantoi-hyo-box01 .scroll-box3 table tr td:nth-of-type(3),
.tantoi-hyo-box01 .scroll-box3 table tr td:nth-of-type(5){
background: #f5f5f5!important;
}
}
@media print, screen and (min-width:960px){ .tantoi-hyo-box01 .scroll-box3 table{
border-top: 1px solid #cccccc!important;
width:100%!important;
table-layout:auto!important;
word-wrap:break-word!important;
overflow-wrap:break-word!important;
margin:0 0 50px 0!important;
}
.tantoi-hyo-box01 .scroll-box3 table tr th{
background: #bd7ead !important;
padding:15px 25px!important;
box-sizing: border-box!important;
font-weight:bold!important;
font-size: clamp(16px, 1.6vw, 16px)!important;
line-height: 1.25!important;
font-feature-settings: "palt"!important;
text-align: left!important;
color:#ffffff!important;
}
.tantoi-hyo-box01 .scroll-box3 table tr:not(:nth-child(1)) th{
border-bottom: 1px solid #cccccc!important;
}
.tantoi-hyo-box01 .scroll-box3 table tr:nth-child(1) th{
background: #cc9bbf!important;
text-align: center!important;
}
.tantoi-hyo-box01 .scroll-box3 table tr:nth-child(1) th:nth-child(1){
background:#bd7ead url(//www.tatebayashikoseibyoin.jp/shared/images/ico_19.png) 17px 8px no-repeat!important;
background-size:25px 25px!important;
image-rendering: -webkit-optimize-contrast!important; image-rendering: auto!important;
}
.tantoi-hyo-box01 .scroll-box3 table tr:nth-child(2) th{
width:170px!important;
}
.tantoi-hyo-box01 .scroll-box3 table tr th span{
font-weight:normal!important;
font-size: clamp(14px, 1.4vw, 14px)!important;
}
.tantoi-hyo-box01 .scroll-box3 table tr td{
vertical-align: top!important;
background: #ffffff!important;
padding:15px 25px!important;
box-sizing: border-box!important;
font-size: clamp(16px, 1.6vw, 16px)!important;
line-height: 1.25!important;
font-feature-settings: "palt"!important;
text-align: left!important;
border-bottom: 1px solid #cccccc!important;
}
.tantoi-hyo-box01 .scroll-box3 table tr th + td,
.tantoi-hyo-box01 .scroll-box3 table tr td:nth-child(1){
background: #fbf1f3!important;
width:75px!important;
padding:15px!important;
}
.tantoi-hyo-box01 .scroll-box3 table tr td:nth-of-type(3),
.tantoi-hyo-box01 .scroll-box3 table tr td:nth-of-type(5){
background: #f5f5f5!important;
}
}
@media screen and (max-width:959px){ .tantoi-hyo-box01 .lis-s1{
padding-left: 0;
list-style-type: none;
margin:0 5% 30px 5%;
}
.tantoi-hyo-box01 .lis-s1 li{
margin:0 0 15px 0;
}
.tantoi-hyo-box01 .lis-s1 li:nth-child(2){
margin:0;
}
.tantoi-hyo-box01 .lis-s1 li a{
display: block;
width:100%;
height:100%;
background: #ffffff;
border:2px solid #e08998;
border-radius: 10px;
box-sizing: border-box;
padding:15px 70px 15px 70px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.7;
text-align: center;
color:#000000;
text-decoration: none;
position: relative;
}
.tantoi-hyo-box01 .lis-s1 li a:hover{
background: #ffedf3;
}
.tantoi-hyo-box01 .lis-s1 li a::before {		
content: '';
position: absolute;
top: 50%;
right: 30px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width: 8px;
height: 8px;
border-top: solid 1px #dd8695;
border-right: solid 1px #dd8695;
transform: rotate(45deg);
margin:-4px 0 0 0;
}
.tantoi-hyo-box01 .lis-s1 li a::after {		
content: '';
position: absolute;
top: 50%;
left: 20px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display:block;
width:31px;
height:32px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_04.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.tantoi-hyo-box01 .lis-s1 li:nth-child(2) a::after {		
content: '';
position: absolute;
top: 50%;
right: 25px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display:block;
width:30px;
height:30px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_17.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media print, screen and (min-width:960px){ .tantoi-hyo-box01 .lis-s1{
padding-left: 0;
list-style-type: none;
display:flex;
flex-flow:row wrap;
align-items:stretch;
justify-content:center;
margin:0 50px 65px 50px;
}
.tantoi-hyo-box01 .lis-s1 li{
flex-basis: calc(100% / 2 - 15px);
margin:0 15px 0 0;
}
.tantoi-hyo-box01 .lis-s1 li:nth-child(2){
margin:0 0 0 15px;
}
.tantoi-hyo-box01 .lis-s1 li a{
display: block;
width:100%;
height:100%;
background: #ffffff;
border:2px solid #e08998;
border-radius: 20px;
box-sizing: border-box;
padding:10px 70px 10px 70px;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.7;
text-align: center;
color:#000000;
text-decoration: none;
position: relative;
}
.tantoi-hyo-box01 .lis-s1 li a:hover{
background: #ffedf3;
}
.tantoi-hyo-box01 .lis-s1 li a::before {		
content: '';
position: absolute;
top: 50%;
right: 30px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width: 8px;
height: 8px;
border-top: solid 1px #dd8695;
border-right: solid 1px #dd8695;
transform: rotate(45deg);
margin:-4px 0 0 0;
}
.tantoi-hyo-box01 .lis-s1 li a::after {		
content: '';
position: absolute;
top: 50%;
left: 20px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display:block;
width:31px;
height:32px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_04.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.tantoi-hyo-box01 .lis-s1 li:nth-child(2) a::after {		
content: '';
position: absolute;
top: 50%;
right: 25px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display:block;
width:30px;
height:30px;
background:url(//www.tatebayashikoseibyoin.jp/shared/images/ico_17.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media screen and (max-width:959px){ .tantoi-hyo-box01 .box-s2{
margin:0;
}
.tantoi-hyo-box01 .box-s2 p{
margin:0;
}
.tantoi-hyo-box01 .box-s2 .wp-block-post-date{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.92; }
}
@media print, screen and (min-width:960px){ .tantoi-hyo-box01 .box-s2{
margin:0;
}
.tantoi-hyo-box01 .box-s2 p{
margin:0;
}
.tantoi-hyo-box01 .box-s2 .wp-block-post-date{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87; }
}/*/*//**//*/*//**/@media screen and (max-width:959px){ .jyunkanki-box01{
background: linear-gradient(rgba(244,244,244,1) 0,rgba(249,208,196,0) 10%,rgba(249,208,196,1) 100%);
box-sizing: border-box;
text-align: center;
padding:40px 0 60px 0;
margin:0;
position: relative;
}
.jyunkanki-box01-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .jyunkanki-box01{
background: linear-gradient(rgba(244,244,244,1) 0,rgba(249,208,196,0) 10%,rgba(249,208,196,1) 100%);
box-sizing: border-box;
text-align: center;
padding:150px 0 85px 0;
margin:0;
position: relative;
}
.jyunkanki-box01-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
.jyunkanki-box01-in::after{
content:"";
position: absolute;
right:-280px;
bottom:-85px;
display: block;
width:656px;
height:668px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/jyunkanki-box01_bg-01.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media screen and (max-width:959px){ .jyunkanki-box01 .txt-s1{
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 2;
text-align: center;
margin:0 -1em 40px -1em;
}
}
@media print, screen and (min-width:960px){ .jyunkanki-box01 .txt-s1{
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(30px, 3.0vw, 30px);
line-height: 2;
text-align: center;
margin:0 0 50px 0;
}
}
@media screen and (max-width:959px){ .jyunkanki-box01 .jyunkanki-box01_img-01{
text-align: center;
margin:0 0 60px 0;
}
.jyunkanki-box01 .jyunkanki-box01_img-01 img{
max-width:680px;
width:100%;
height:auto;
border-radius: 10px;
}
}
@media print, screen and (min-width:960px){ .jyunkanki-box01 .jyunkanki-box01_img-01{ width: 1200px;
text-align: center; margin:0 calc(50% - 600px) 90px calc(50% - 600px);
}
.jyunkanki-box01 .jyunkanki-box01_img-01 span{
display: block;
height:0;
padding-top:27.5%;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/jyunkanki-box01_img-01.jpg) 0 0 no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
border-radius: 10px;
}
.jyunkanki-box01 .jyunkanki-box01_img-01 img{
display: none;
}
}
@media screen and (max-width:959px){ .jyunkanki-box01 .txt-s2{
height:40px;
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(30px, 3.0vw, 30px);
line-height: 1;
letter-spacing: 0.1em;
text-align: center;
margin:0 0 10px 0;
}
}
@media print, screen and (min-width:960px){ .jyunkanki-box01 .txt-s2{
height:75px;
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(60px, 6.0vw, 60px);
line-height: 1;
letter-spacing: 0.1em;
text-align: center;
margin:0 0 15px 0;
}
}
@media screen and (max-width:959px){ .jyunkanki-box01 .tit-s1{
font-weight: normal;
font-size: clamp(18px, 1.8vw, 18px);
text-align: center;
margin:0 0 25px 0;
position: relative;
z-index: 1;
}
.jyunkanki-box01 .tit-s1::after{
content:"　ー";
}
.jyunkanki-box01 .tit-s1::before{
content:"ー　";
}
}
@media print, screen and (min-width:960px){ .jyunkanki-box01 .tit-s1{
font-weight: normal;
font-size: clamp(20px, 2.0vw, 20px);
text-align: center;
margin:0 0 30px 0;
position: relative;
z-index: 1;
}
.jyunkanki-box01 .tit-s1::after{
content:"　ー";
}
.jyunkanki-box01 .tit-s1::before{
content:"ー　";
}
}
@media screen and (max-width:959px){ .jyunkanki-box01 .jyunkanki-box01_txt-01{
text-align: center;
margin:0 0 30px 0;
position: relative;
z-index: 1;
}
.jyunkanki-box01 .jyunkanki-box01_txt-01 img{
max-width:583px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .jyunkanki-box01 .jyunkanki-box01_txt-01{
text-align: center;
margin:0 0 15px 0;
position: relative;
z-index: 1;
}
.jyunkanki-box01 .jyunkanki-box01_txt-01 img{
max-width:583px;
width:100%;
height:auto;
}
}
@media screen and (max-width:959px){ .jyunkanki-box01 .txt-s3{
width:fit-content;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.62;
text-align: left;
margin:0 auto 25px auto;
position: relative;
z-index: 1;
}
}
@media print, screen and (min-width:960px){ .jyunkanki-box01 .txt-s3{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.62;
text-align: center;
margin:0 0 30px 0;
position: relative;
z-index: 1;
}
}
@media screen and (max-width:959px){ .jyunkanki-box01 .btn-s1{
margin:0;
position: relative;
z-index: 1;
}
.jyunkanki-box01 .btn-s1 a{
display: inline-block;
background: #ffffff;
min-width: 300px;
min-height: 55px;
box-sizing: border-box;
padding:15px 40px;
border-radius: 10px;
box-shadow: 2px 2px 9px rgba(0,0,0,0.2); 
font-size: clamp(14px, 1.4vw, 14px);
text-align: center;
color:#000000;
text-decoration: none;
position:relative;
}
.jyunkanki-box01 .btn-s1 a:hover{
box-shadow: 2px 2px 9px rgba(0,0,0,0.8); 
}
.jyunkanki-box01 .btn-s1 a::before {
content: '';
position: absolute;
top: 50%;
right: 25px;
width: 10px;
height: 10px;
border: 0;
border-top: solid 1px #df8897;
border-right: solid 1px #df8897;
margin-top: -6px;
transform: rotate(45deg);
}
}
@media print, screen and (min-width:960px){ .jyunkanki-box01 .btn-s1{
margin:0;
position: relative;
z-index: 1;
}
.jyunkanki-box01 .btn-s1 a{
display: inline-block;
background: #ffffff;
min-width: 315px;
min-height: 65px;
box-sizing: border-box;
padding:25px 60px 25px 40px;
border-radius: 10px;
box-shadow: 2px 2px 9px rgba(0,0,0,0.2); 
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1;
text-align: left;
color:#000000;
text-decoration: none;
position:relative;
}
.jyunkanki-box01 .btn-s1 a:hover{
box-shadow: 2px 2px 9px rgba(0,0,0,0.8); 
}
.jyunkanki-box01 .btn-s1 a::before {
content: '';
position: absolute;
top: 50%;
right: 30px;
width: 10px;
height: 10px;
border: 0;
border-top: solid 1px #df8897;
border-right: solid 1px #df8897;
margin-top: -6px;
transform: rotate(45deg);
}
} @media screen and (max-width:959px){ .jyunkanki-box02{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/jyunkanki-box02_bg-01-s.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
box-sizing: border-box;
text-align: center;
padding:50px 0;
margin:0;
position: relative;
}
.jyunkanki-box02-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .jyunkanki-box02{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/jyunkanki-box02_bg-01.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
box-sizing: border-box;
text-align: center;
padding:90px 0 135px 0;
margin:0;
position: relative;
}
.jyunkanki-box02-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .jyunkanki-box02 .txt-s1{
height:40px;
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(30px, 3.0vw, 30px);
line-height: 1;
letter-spacing: 0.1em;
text-align: center;
color:#ffffff;
margin:0 0 5px 0;
}
}
@media print, screen and (min-width:960px){ .jyunkanki-box02 .txt-s1{
height:75px;
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(60px, 6.0vw, 60px);
line-height: 1;
letter-spacing: 0.1em;
text-align: center;
color:#ffffff;
margin:0 0 5px 0;
}
}
@media screen and (max-width:959px){ .jyunkanki-box02 .tit-s1{
font-weight: normal;
font-size: clamp(18px, 1.8vw, 18px);
text-align: center;
color:#ffffff;
margin:0 0 20px 0;
}
.jyunkanki-box02 .tit-s1::after{
content:"　ー";
}
.jyunkanki-box02 .tit-s1::before{
content:"ー　";
}
}
@media print, screen and (min-width:960px){ .jyunkanki-box02 .tit-s1{
font-weight: normal;
font-size: clamp(20px, 2.0vw, 20px);
text-align: center;
color:#ffffff;
margin:0 0 30px 0;
}
.jyunkanki-box02 .tit-s1::after{
content:"　ー";
}
.jyunkanki-box02 .tit-s1::before{
content:"ー　";
}
}
@media screen and (max-width:959px){ .jyunkanki-box02 .lis-s1{
text-align: center;
margin:0;
}
.jyunkanki-box02 .lis-s1 li{
background: #ffffff;
padding:20px 5%;
margin:0 0 25px 0;
box-shadow: 2px 2px 9px rgba(0,0,0,0.15); 
}
.jyunkanki-box02 .lis-s1 li:last-child{
margin:0; 
}
}
@media print, screen and (min-width:960px){ .jyunkanki-box02 .lis-s1{
text-align: center;
margin:0;
}
.jyunkanki-box02 .lis-s1 li{
background: #ffffff;
padding:20px;
margin:0 0 25px 0;
box-shadow: 2px 2px 9px rgba(0,0,0,0.15); 
}
.jyunkanki-box02 .lis-s1 li:last-child{
margin:0; 
}
}
@media screen and (max-width:959px){ .jyunkanki-box02 .tit-s2{
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(14px, 1.4vw, 14px);
letter-spacing: 0.1em;
text-align: center;
color:#93835e;
margin:0 0 5px 0;
}
.jyunkanki-box02 .tit-s2 span{
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1;
}
}
@media print, screen and (min-width:960px){ .jyunkanki-box02 .tit-s2{
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(16px, 1.6vw, 16px);
letter-spacing: 0.1em;
text-align: center;
color:#93835e;
margin:0 0 5px 0;
}
.jyunkanki-box02 .tit-s2 span{
font-size: clamp(26px, 2.6vw, 26px);
line-height: 1;
}
}
@media screen and (max-width:959px){ .jyunkanki-box02 .txt-s2{
font-weight: 700;
font-family: 'Noto Serif JP', serif;
font-size: clamp(22px, 2.2vw, 22px);
text-align: center;
color:#d93700;
margin:0 -0.5em 5px -0.5em;
}
}
@media print, screen and (min-width:960px){ .jyunkanki-box02 .txt-s2{
font-weight: 700;
font-family: 'Noto Serif JP', serif;
font-size: clamp(24px, 2.4vw, 24px);
text-align: center;
color:#d93700;
margin:0 0 10px 0;
}
}
@media screen and (max-width:959px){ .jyunkanki-box02 .txt-s3{
width:fit-content;
font-size: clamp(14px, 1.4vw, 14px);
text-align: left;
margin:0 auto;
}
}
@media print, screen and (min-width:960px){ .jyunkanki-box02 .txt-s3{
font-size: clamp(16px, 1.6vw, 16px);
text-align: center;
margin:0;
}
} @media screen and (max-width:959px){ .jyunkanki-box03{
background: #f9d0c4;
box-sizing: border-box;
text-align: center;
padding:50px 0;
margin:0;
position: relative;
}
.jyunkanki-box03-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .jyunkanki-box03{
background: #f9d0c4;
box-sizing: border-box;
text-align: center;
padding:65px 0 55px 0;
margin:0;
position: relative;
}
.jyunkanki-box03-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .jyunkanki-box03 .tit-s1{
font-weight: normal;
font-size: clamp(18px, 1.8vw, 18px);
text-align: center;
margin:0 0 10px 0;
}
.jyunkanki-box03 .tit-s1::after{
content:"　ー";
}
.jyunkanki-box03 .tit-s1::before{
content:"ー　";
}
}
@media print, screen and (min-width:960px){ .jyunkanki-box03 .tit-s1{
font-weight: normal;
font-size: clamp(20px, 2.0vw, 20px);
text-align: center;
margin:0 0 20px 0;
}
.jyunkanki-box03 .tit-s1::after{
content:"　ー";
}
.jyunkanki-box03 .tit-s1::before{
content:"ー　";
}
}
@media screen and (max-width:959px){ .jyunkanki-box03 .txt-s1{
font-weight: 700;
font-family: 'Noto Serif JP', serif;
font-size: clamp(22px, 2.2vw, 22px);
line-height: 2;
text-align: center;
margin:0 0 15px 0;
}
}
@media print, screen and (min-width:960px){ .jyunkanki-box03 .txt-s1{
font-weight: 700;
font-family: 'Noto Serif JP', serif;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 2;
text-align: center;
margin:0 0 25px 0;
}
}
@media screen and (max-width:959px){ .jyunkanki-box03 .lis-s1{
display:flex;
flex-flow:row wrap;
align-items:stretch;
justify-content:center;
margin:0 -10px;
}
.jyunkanki-box03 .lis-s1 li{
flex-basis: calc(100% / 3 - 5px);
min-height:150px;
box-sizing: border-box;
padding:20px 5px;
background: #ffffff;
border-radius: 10px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1;
display:flex;
flex-flow:column nowrap;
align-items:center;
justify-content:flex-end;
margin:0 2.5px 10px 2.5px;
}
}
@media print, screen and (min-width:960px){ .jyunkanki-box03 .lis-s1{
display:flex;
flex-flow:row wrap;
align-items:stretch;
justify-content:center;
margin:0 0 0 -20px;
}
.jyunkanki-box03 .lis-s1 li{
flex-basis: calc(100% / 5 - 20px);
min-height:150px;
box-sizing: border-box;
padding:20px 15px;
background: #ffffff;
border-radius: 10px;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1;
display:flex;
flex-flow:column nowrap;
align-items:center;
justify-content:flex-end;
margin:0 0 20px 20px;
}
}
.jyunkanki-box03 .lis-s1 li:nth-child(1) img{
width:59px;
height:auto;
margin:0 0 15px 0;
}
.jyunkanki-box03 .lis-s1 li:nth-child(2) img{
width:73px;
height:auto;
margin:0 0 20px 0;
}
.jyunkanki-box03 .lis-s1 li:nth-child(3) img{
width:81px;
height:auto;
margin:0 0 20px 0;
}
.jyunkanki-box03 .lis-s1 li:nth-child(4) img{
width:63px;
height:auto;
margin:0 0 13px 0;
}
.jyunkanki-box03 .lis-s1 li:nth-child(5) img{
width:53px;
height:auto;
margin:0 0 15px 0;
}
.jyunkanki-box03 .lis-s1 li:nth-child(5) img{
width:68px;
height:auto;
margin:0 0 15px 0;
}
.jyunkanki-box03 .lis-s1 li:nth-child(6) img{
width:68px;
height:auto;
margin:0 0 15px 0;
}
.jyunkanki-box03 .lis-s1 li:nth-child(7) img{
width:50px;
height:auto;
margin:0 0 15px 0;
} @media screen and (max-width:959px){ .jyunkanki-box04{
background: #f4f4f4;
box-sizing: border-box;
text-align: center;
padding:50px 0;
margin:0;
position: relative;
}
.jyunkanki-box04-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .jyunkanki-box04{
background: #f4f4f4;
box-sizing: border-box;
text-align: center;
padding:85px 0 75px 0;
margin:0;
position: relative;
}
.jyunkanki-box04-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .jyunkanki-box04 .tit-s1{
font-weight: normal;
font-size: clamp(18px, 1.8vw, 18px);
text-align: center;
margin:0 0 20px 0;
}
.jyunkanki-box04 .tit-s1::after{
content:"　ー";
}
.jyunkanki-box04 .tit-s1::before{
content:"ー　";
}
}
@media print, screen and (min-width:960px){ .jyunkanki-box04 .tit-s1{
font-weight: normal;
font-size: clamp(20px, 2.0vw, 20px);
text-align: center;
margin:0 0 40px 0;
}
.jyunkanki-box04 .tit-s1::after{
content:"　ー";
}
.jyunkanki-box04 .tit-s1::before{
content:"ー　";
}
}
@media screen and (max-width:959px){ .jyunkanki-box04 .box-s1{
margin:0 0 35px 0;
}
.jyunkanki-box04 .box-s1 > div{
margin:0;
}
}
@media print, screen and (min-width:960px){ .jyunkanki-box04 .box-s1{
display:flex;
flex-flow:row wrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 70px -35px;
}
.jyunkanki-box04 .box-s1 > div{
flex-basis: calc(100% / 2 - 35px);
margin:0 0 0 35px;
}
}
@media screen and (max-width:959px){ .jyunkanki-box04 .lis-s1{
margin:0;
}
.jyunkanki-box04 .lis-s1 li{
width:100%;
box-sizing: border-box;
padding:20px 5% 20px 5%;
background: #ffffff;
border-radius: 10px;
margin:0 0 20px 0;
position: relative;
}
.jyunkanki-box04 .lis-s1 li .link a{
position:absolute;
top:0;
left:0;
display: block;
width:100%;
height:100%;
border-radius: 10px;
}
.jyunkanki-box04 .lis-s1 li .link a:hover{
box-shadow: 2px 2px 9px rgba(0,0,0,0.3);
}
}
@media print, screen and (min-width:960px){ .jyunkanki-box04 .lis-s1{
margin:0;
}
.jyunkanki-box04 .lis-s1 li{
width:100%;
box-sizing: border-box;
padding:20px 35px 20px 30px;
background: #ffffff;
border-radius: 10px;
margin:0 0 20px 0;
position: relative;
}
.jyunkanki-box04 .lis-s1 li .link a{
position:absolute;
top:0;
left:0;
display: block;
width:100%;
height:100%;
border-radius: 10px;
}
.jyunkanki-box04 .lis-s1 li .link a:hover{
box-shadow: 2px 2px 9px rgba(0,0,0,0.3);
}
}
@media screen and (max-width:959px){ .jyunkanki-box04 .tit-s2{
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.66;
text-align: left;
margin:0 0 10px 0;
}
.jyunkanki-box04 .tit-s2::before{
content:"●";
color:#d93700;
}
}
@media print, screen and (min-width:960px){ .jyunkanki-box04 .tit-s2{
font-weight:bold;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.66;
text-align: left;
margin:0 0 10px 0;
}
.jyunkanki-box04 .tit-s2::before{
content:"●";
color:#d93700;
}
}
@media screen and (max-width:959px){ .jyunkanki-box04 .txt-s1{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.62;
text-align: left;
margin:0;
}
}
@media print, screen and (min-width:960px){ .jyunkanki-box04 .txt-s1{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.62;
text-align: left;
margin:0;
}
}
@media screen and (max-width:959px){ .jyunkanki-box04 .btn-s1{
position: absolute;
top:20px;
right: 5%;
display: inline-block;
background: #d93700;
min-width: 80px;
min-height: 30px;
box-sizing: border-box;
border-radius: 5px;
font-weight:bold;
font-size: clamp(12px, 1.2vw, 12px);
line-height: 30px;
text-align: center;
color:#ffffff;
text-decoration: none;
margin:0;
}
.jyunkanki-box04 .btn-s1::before {
content: '';
position: absolute;
top: 50%;
right: 9px;
width: 6px;
height: 6px;
border: 0;
border-top: solid 1px #ffffff;
border-right: solid 1px #ffffff;
margin-top: -3px;
transform: rotate(45deg);
}
}
@media print, screen and (min-width:960px){ .jyunkanki-box04 .btn-s1{
position: absolute;
top:20px;
right: 35px;
display: inline-block;
background: #d93700;
min-width: 80px;
min-height: 30px;
box-sizing: border-box;
border-radius: 5px;
font-weight:bold;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 30px;
text-align: center;
color:#ffffff;
text-decoration: none;
margin:0;
}
.jyunkanki-box04 .btn-s1::before {
content: '';
position: absolute;
top: 50%;
right: 9px;
width: 6px;
height: 6px;
border: 0;
border-top: solid 1px #ffffff;
border-right: solid 1px #ffffff;
margin-top: -3px;
transform: rotate(45deg);
}
}
@media screen and (max-width:959px){ .jyunkanki-box04 .lis-s2{
margin:0;
}
.jyunkanki-box04 .lis-s2 li{
height:190px;
border:2px solid #d47180;
box-sizing: border-box;
padding:15px 5%  15px 50%;
border-radius: 10px;
display:flex;
flex-flow:column nowrap;
align-items:flex-start;
justify-content:center;
margin:0 0 20px 0;
position: relative;
}
.jyunkanki-box04 .lis-s2 li:nth-child(1){
background: #ffffff url(//www.tatebayashikoseibyoin.jp/shared/images/jyunkanki-box04_bg-01.jpg) 0 center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.jyunkanki-box04 .lis-s2 li:nth-child(2){
background: #ffffff url(//www.tatebayashikoseibyoin.jp/shared/images/jyunkanki-box04_bg-02.jpg) 0 center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.jyunkanki-box04 .lis-s2 li a{
position:absolute;
top:0;
left:0;
display: block;
width:100%;
height:100%;
}
}
@media print, screen and (min-width:960px){ .jyunkanki-box04 .lis-s2{
display:flex;
flex-flow:row wrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 0 -35px;
}
.jyunkanki-box04 .lis-s2 li{
flex-basis: calc(100% / 2 - 35px);
height:190px;
border:2px solid #d47180;
box-sizing: border-box;
padding:30px 30px 00px 180px;
border-radius: 10px;
display:flex;
flex-flow:column nowrap;
align-items:flex-start;
justify-content:center;
margin:0 0 20px 35px;
position: relative;
}
.jyunkanki-box04 .lis-s2 li:nth-child(1){
background: #ffffff url(//www.tatebayashikoseibyoin.jp/shared/images/jyunkanki-box04_bg-01.jpg) 0 center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.jyunkanki-box04 .lis-s2 li:nth-child(2){
background: #ffffff url(//www.tatebayashikoseibyoin.jp/shared/images/jyunkanki-box04_bg-02.jpg) 0 center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.jyunkanki-box04 .lis-s2 li a{
position:absolute;
top:0;
left:0;
display: block;
width:100%;
height:100%;
}
}
@media screen and (max-width:959px){ .jyunkanki-box04 .txt-s2{
font-weight:bold;
font-size: clamp(16px, 1.8vw, 18px);
line-height: 1.7;
text-align: left;
color:#d47180;
margin:0 0 5px 0;
}
.jyunkanki-box04 .txt-s2 br{
display: none;
}
}
@media print, screen and (min-width:960px){ .jyunkanki-box04 .txt-s2{
font-weight:bold;
font-size: clamp(18px, 2.0vw, 20px);
line-height: 1.7;
text-align: left;
color:#d47180;
margin:0 0 5px 0;
}
}
@media screen and (max-width:959px){ .jyunkanki-box04 .txt-s3{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 2.12;
text-align: left;
margin:0;
}
.jyunkanki-box04 .txt-s3::after{
content:"　>";
position: relative;
top:-1px;
}
}
@media print, screen and (min-width:960px){ .jyunkanki-box04 .txt-s3{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 2.12;
text-align: left;
margin:0;
}
.jyunkanki-box04 .txt-s3::after{
content:"　>";
position: relative;
top:-1px;
}
}/*/*//**//*/*//**/@media screen and (max-width:959px){ .kokyuki-box01{
background: linear-gradient(rgba(244,244,244,1) 0,rgba(206,220,240,0) 10%,rgba(206,220,240,1) 100%);
box-sizing: border-box;
text-align: center;
padding:40px 0 60px 0;
margin:0;
position: relative;
}
.kokyuki-box01-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .kokyuki-box01{
background: linear-gradient(rgba(244,244,244,1) 0,rgba(206,220,240,0) 10%,rgba(206,220,240,1) 100%);
box-sizing: border-box;
text-align: center;
padding:150px 0 85px 0;
margin:0;
position: relative;
}
.kokyuki-box01-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
.kokyuki-box01-in::after{
content:"";
position: absolute;
right:-170px;
bottom:-65px;
display: block;
width:512px;
height:641px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/kokyuki-box01_bg-01.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media screen and (max-width:959px){ .kokyuki-box01 .txt-s1{
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 2;
text-align: center;
margin:0 -1em 40px -1em;
}
}
@media print, screen and (min-width:960px){ .kokyuki-box01 .txt-s1{
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(30px, 3.0vw, 30px);
line-height: 2;
text-align: center;
margin:0 0 50px 0;
}
}
@media screen and (max-width:959px){ .kokyuki-box01 .kokyuki-box01_img-01{
text-align: center;
margin:0 0 60px 0;
}
.kokyuki-box01 .kokyuki-box01_img-01 img{
max-width:680px;
width:100%;
height:auto;
border-radius: 10px;
}
}
@media print, screen and (min-width:960px){ .kokyuki-box01 .kokyuki-box01_img-01{ width: 1200px;
text-align: center; margin:0 calc(50% - 600px) 90px calc(50% - 600px);
}
.kokyuki-box01 .kokyuki-box01_img-01 span::after{
content:"";
display: block;
height:0;
padding-top:27.5%;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/kokyuki-box01_img-01.jpg) 0 0 no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
border-radius: 10px;
}
.kokyuki-box01 .kokyuki-box01_img-01 img{
display: none;
}
}
@media screen and (max-width:959px){ .kokyuki-box01 .txt-s2{
height:40px;
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(30px, 3.0vw, 30px);
line-height: 1;
letter-spacing: 0.1em;
text-align: center;
margin:0 0 10px 0;
}
}
@media print, screen and (min-width:960px){ .kokyuki-box01 .txt-s2{
height:75px;
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(60px, 6.0vw, 60px);
line-height: 1;
letter-spacing: 0.1em;
text-align: center;
margin:0 0 15px 0;
}
}
@media screen and (max-width:959px){ .kokyuki-box01 .tit-s1{
font-weight: normal;
font-size: clamp(18px, 1.8vw, 18px);
text-align: center;
margin:0 0 25px 0;
position: relative;
z-index: 1;
}
.kokyuki-box01 .tit-s1::after{
content:"　ー";
}
.kokyuki-box01 .tit-s1::before{
content:"ー　";
}
}
@media print, screen and (min-width:960px){ .kokyuki-box01 .tit-s1{
font-weight: normal;
font-size: clamp(20px, 2.0vw, 20px);
text-align: center;
margin:0 0 30px 0;
position: relative;
z-index: 1;
}
.kokyuki-box01 .tit-s1::after{
content:"　ー";
}
.kokyuki-box01 .tit-s1::before{
content:"ー　";
}
}
@media screen and (max-width:959px){ .kokyuki-box01 .kokyuki-box01_txt-01{
text-align: center;
margin:0 0 30px 0;
position: relative;
z-index: 1;
}
.kokyuki-box01 .kokyuki-box01_txt-01 img{
max-width:583px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .kokyuki-box01 .kokyuki-box01_txt-01{
text-align: center;
margin:0 0 15px 0;
position: relative;
z-index: 1;
}
.kokyuki-box01 .kokyuki-box01_txt-01 img{
max-width:583px;
width:100%;
height:auto;
}
}
@media screen and (max-width:959px){ .kokyuki-box01 .txt-s3{
width:fit-content;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.62;
text-align: left;
margin:0 auto 25px auto;
position: relative;
z-index: 1;
}
}
@media print, screen and (min-width:960px){ .kokyuki-box01 .txt-s3{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.62;
text-align: center;
margin:0 0 30px 0;
position: relative;
z-index: 1;
}
}
@media screen and (max-width:959px){ .kokyuki-box01 .btn-s1{
margin:0;
position: relative;
z-index: 1;
}
.kokyuki-box01 .btn-s1 a{
display: inline-block;
background: #ffffff;
min-width: 300px;
min-height: 55px;
box-sizing: border-box;
padding:15px 40px;
border-radius: 10px;
box-shadow: 2px 2px 9px rgba(0,0,0,0.2); 
font-size: clamp(14px, 1.4vw, 14px);
text-align: center;
color:#000000;
text-decoration: none;
position:relative;
}
.kokyuki-box01 .btn-s1 a:hover{
box-shadow: 2px 2px 9px rgba(0,0,0,0.8); 
}
.kokyuki-box01 .btn-s1 a::before {
content: '';
position: absolute;
top: 50%;
right: 25px;
width: 10px;
height: 10px;
border: 0;
border-top: solid 1px #df8897;
border-right: solid 1px #df8897;
margin-top: -6px;
transform: rotate(45deg);
}
}
@media print, screen and (min-width:960px){ .kokyuki-box01 .btn-s1{
margin:0;
position: relative;
z-index: 1;
}
.kokyuki-box01 .btn-s1 a{
display: inline-block;
background: #ffffff;
min-width: 315px;
min-height: 65px;
box-sizing: border-box;
padding:25px 60px 25px 40px;
border-radius: 10px;
box-shadow: 2px 2px 9px rgba(0,0,0,0.2); 
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1;
text-align: left;
color:#000000;
text-decoration: none;
position:relative;
}
.kokyuki-box01 .btn-s1 a:hover{
box-shadow: 2px 2px 9px rgba(0,0,0,0.8); 
}
.kokyuki-box01 .btn-s1 a::before {
content: '';
position: absolute;
top: 50%;
right: 30px;
width: 10px;
height: 10px;
border: 0;
border-top: solid 1px #df8897;
border-right: solid 1px #df8897;
margin-top: -6px;
transform: rotate(45deg);
}
} @media screen and (max-width:959px){ .kokyuki-box02{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/kokyuki-box02_bg-01-s.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
box-sizing: border-box;
text-align: center;
padding:50px 0;
margin:0;
position: relative;
}
.kokyuki-box02-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .kokyuki-box02{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/kokyuki-box02_bg-01.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
box-sizing: border-box;
text-align: center;
padding:90px 0 135px 0;
margin:0;
position: relative;
}
.kokyuki-box02-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .kokyuki-box02 .txt-s1{
height:40px;
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(30px, 3.0vw, 30px);
line-height: 1;
letter-spacing: 0.1em;
text-align: center;
color:#ffffff;
margin:0 0 5px 0;
}
}
@media print, screen and (min-width:960px){ .kokyuki-box02 .txt-s1{
height:75px;
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(60px, 6.0vw, 60px);
line-height: 1;
letter-spacing: 0.1em;
text-align: center;
color:#ffffff;
margin:0 0 5px 0;
}
}
@media screen and (max-width:959px){ .kokyuki-box02 .tit-s1{
font-weight: normal;
font-size: clamp(18px, 1.8vw, 18px);
text-align: center;
color:#ffffff;
margin:0 0 20px 0;
}
.kokyuki-box02 .tit-s1::after{
content:"　ー";
}
.kokyuki-box02 .tit-s1::before{
content:"ー　";
}
}
@media print, screen and (min-width:960px){ .kokyuki-box02 .tit-s1{
font-weight: normal;
font-size: clamp(20px, 2.0vw, 20px);
text-align: center;
color:#ffffff;
margin:0 0 30px 0;
}
.kokyuki-box02 .tit-s1::after{
content:"　ー";
}
.kokyuki-box02 .tit-s1::before{
content:"ー　";
}
}
@media screen and (max-width:959px){ .kokyuki-box02 .lis-s1{
text-align: center;
margin:0;
}
.kokyuki-box02 .lis-s1 li{
background: #ffffff;
padding:20px 5%;
margin:0 0 25px 0;
box-shadow: 2px 2px 9px rgba(0,0,0,0.15); 
}
.kokyuki-box02 .lis-s1 li:last-child{
margin:0; 
}
}
@media print, screen and (min-width:960px){ .kokyuki-box02 .lis-s1{
text-align: center;
margin:0;
}
.kokyuki-box02 .lis-s1 li{
background: #ffffff;
padding:20px;
margin:0 0 25px 0;
box-shadow: 2px 2px 9px rgba(0,0,0,0.15); 
}
.kokyuki-box02 .lis-s1 li:last-child{
margin:0; 
}
}
@media screen and (max-width:959px){ .kokyuki-box02 .tit-s2{
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(14px, 1.4vw, 14px);
letter-spacing: 0.1em;
text-align: center;
color:#93835e;
margin:0 0 5px 0;
}
.kokyuki-box02 .tit-s2 span{
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1;
}
}
@media print, screen and (min-width:960px){ .kokyuki-box02 .tit-s2{
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(16px, 1.6vw, 16px);
letter-spacing: 0.1em;
text-align: center;
color:#93835e;
margin:0 0 5px 0;
}
.kokyuki-box02 .tit-s2 span{
font-size: clamp(26px, 2.6vw, 26px);
line-height: 1;
}
}
@media screen and (max-width:959px){ .kokyuki-box02 .txt-s2{
font-weight: 700;
font-family: 'Noto Serif JP', serif;
font-size: clamp(22px, 2.2vw, 22px);
text-align: center;
color:#4170b7;
margin:0 -0.5em 5px -0.5em;
}
}
@media print, screen and (min-width:960px){ .kokyuki-box02 .txt-s2{
font-weight: 700;
font-family: 'Noto Serif JP', serif;
font-size: clamp(24px, 2.4vw, 24px);
text-align: center;
color:#4170b7;
margin:0 0 10px 0;
}
}
@media screen and (max-width:959px){ .kokyuki-box02 .txt-s3{
width:fit-content;
font-size: clamp(14px, 1.4vw, 14px);
text-align: left;
margin:0 auto;
}
}
@media print, screen and (min-width:960px){ .kokyuki-box02 .txt-s3{
font-size: clamp(16px, 1.6vw, 16px);
text-align: center;
margin:0;
}
} @media screen and (max-width:959px){ .kokyuki-box03{
background: #cedcf0;
box-sizing: border-box;
text-align: center;
padding:50px 0;
margin:0;
position: relative;
}
.kokyuki-box03-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .kokyuki-box03{
background: #cedcf0;
box-sizing: border-box;
text-align: center;
padding:65px 0 55px 0;
margin:0;
position: relative;
}
.kokyuki-box03-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .kokyuki-box03 .tit-s1{
font-weight: normal;
font-size: clamp(18px, 1.8vw, 18px);
text-align: center;
margin:0 0 10px 0;
}
.kokyuki-box03 .tit-s1::after{
content:"　ー";
}
.kokyuki-box03 .tit-s1::before{
content:"ー　";
}
}
@media print, screen and (min-width:960px){ .kokyuki-box03 .tit-s1{
font-weight: normal;
font-size: clamp(20px, 2.0vw, 20px);
text-align: center;
margin:0 0 20px 0;
}
.kokyuki-box03 .tit-s1::after{
content:"　ー";
}
.kokyuki-box03 .tit-s1::before{
content:"ー　";
}
}
@media screen and (max-width:959px){ .kokyuki-box03 .txt-s1{
font-weight: 700;
font-family: 'Noto Serif JP', serif;
font-size: clamp(22px, 2.2vw, 22px);
line-height: 2;
text-align: center;
margin:0 0 15px 0;
}
}
@media print, screen and (min-width:960px){ .kokyuki-box03 .txt-s1{
font-weight: 700;
font-family: 'Noto Serif JP', serif;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 2;
text-align: center;
margin:0 0 25px 0;
}
}
@media screen and (max-width:959px){ .kokyuki-box03 .lis-s1{
display:flex;
flex-flow:row wrap;
align-items:stretch;
justify-content:center;
margin:0 -10px;
}
.kokyuki-box03 .lis-s1 li{
flex-basis: calc(100% / 3 - 5px);
min-height:150px;
box-sizing: border-box;
padding:20px 5px;
background: #ffffff;
border-radius: 10px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1;
display:flex;
flex-flow:column nowrap;
align-items:center;
justify-content:flex-end;
margin:0 2.5px 10px 2.5px;
}
}
@media print, screen and (min-width:960px){ .kokyuki-box03 .lis-s1{
display:flex;
flex-flow:row wrap;
align-items:stretch;
justify-content:center;
margin:0 0 0 -20px;
}
.kokyuki-box03 .lis-s1 li{
flex-basis: calc(100% / 5 - 20px);
min-height:150px;
box-sizing: border-box;
padding:20px 15px;
background: #ffffff;
border-radius: 10px;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1;
display:flex;
flex-flow:column nowrap;
align-items:center;
justify-content:flex-end;
margin:0 0 20px 20px;
}
}
.kokyuki-box03 .lis-s1 li:nth-child(1) img{
width:90px;
height:auto;
margin:0 0 13px 0;
}
.kokyuki-box03 .lis-s1 li:nth-child(2) img{
width:84px;
height:auto;
margin:0 0 13px 0;
}
.kokyuki-box03 .lis-s1 li:nth-child(3) img{
width:83px;
height:auto;
margin:0 0 18px 0;
}
.kokyuki-box03 .lis-s1 li:nth-child(4) img{
width:99px;
height:auto;
margin:0 0 20px 0;
}
.kokyuki-box03 .lis-s1 li:nth-child(5) img{
width:59px;
height:auto;
margin:0 0 14px 0;
} @media screen and (max-width:959px){ .kokyuki-box04{
background: #f4f4f4;
box-sizing: border-box;
text-align: center;
padding:50px 0;
margin:0;
position: relative;
}
.kokyuki-box04-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .kokyuki-box04{
background: #f4f4f4;
box-sizing: border-box;
text-align: center;
padding:85px 0 75px 0;
margin:0;
position: relative;
}
.kokyuki-box04-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .kokyuki-box04 .tit-s1{
font-weight: normal;
font-size: clamp(18px, 1.8vw, 18px);
text-align: center;
margin:0 0 20px 0;
}
.kokyuki-box04 .tit-s1::after{
content:"　ー";
}
.kokyuki-box04 .tit-s1::before{
content:"ー　";
}
}
@media print, screen and (min-width:960px){ .kokyuki-box04 .tit-s1{
font-weight: normal;
font-size: clamp(20px, 2.0vw, 20px);
text-align: center;
margin:0 0 40px 0;
}
.kokyuki-box04 .tit-s1::after{
content:"　ー";
}
.kokyuki-box04 .tit-s1::before{
content:"ー　";
}
}
@media screen and (max-width:959px){ .kokyuki-box04 .box-s1{
margin:0 0 35px 0;
}
.kokyuki-box04 .box-s1 > div{
margin:0;
}
}
@media print, screen and (min-width:960px){ .kokyuki-box04 .box-s1{
display:flex;
flex-flow:row wrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 70px -35px;
}
.kokyuki-box04 .box-s1 > div{
flex-basis: calc(100% / 2 - 35px);
margin:0 0 0 35px;
}
}
@media screen and (max-width:959px){ .kokyuki-box04 .lis-s1{
margin:0;
}
.kokyuki-box04 .lis-s1 li{
width:100%;
box-sizing: border-box;
padding:20px 5% 20px 5%;
background: #ffffff;
border-radius: 10px;
margin:0 0 20px 0;
position: relative;
}
.kokyuki-box04 .lis-s1 li .link a{
position:absolute;
top:0;
left:0;
display: block;
width:100%;
height:100%;
border-radius: 10px;
}
.kokyuki-box04 .lis-s1 li .link a:hover{
box-shadow: 2px 2px 9px rgba(0,0,0,0.3);
}
.kokyuki-box04 .box-s1 > div:nth-child(1) .lis-s1 li:nth-child(2) .btn-s1,
.kokyuki-box04 .box-s1 > div:nth-child(1) .link{ display: none;
}
}
@media print, screen and (min-width:960px){ .kokyuki-box04 .lis-s1{
margin:0;
}
.kokyuki-box04 .lis-s1 li{
width:100%;
box-sizing: border-box;
padding:20px 35px 20px 30px;
background: #ffffff;
border-radius: 10px;
margin:0 0 20px 0;
position: relative;
}
.kokyuki-box04 .lis-s1 li .link a{
position:absolute;
top:0;
left:0;
display: block;
width:100%;
height:100%;
border-radius: 10px;
}
.kokyuki-box04 .lis-s1 li .link a:hover{
box-shadow: 2px 2px 9px rgba(0,0,0,0.3);
}
.kokyuki-box04 .box-s1 > div:nth-child(1) .lis-s1 li:nth-child(2) .btn-s1,
.kokyuki-box04 .box-s1 > div:nth-child(1) .link{ display: none;
}
}
@media screen and (max-width:959px){ .kokyuki-box04 .tit-s2{
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.66;
text-align: left;
margin:0 0 10px 0;
}
.kokyuki-box04 .tit-s2::before{
content:"●";
color:#4170b7;
}
}
@media print, screen and (min-width:960px){ .kokyuki-box04 .tit-s2{
font-weight:bold;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.66;
text-align: left;
margin:0 0 10px 0;
}
.kokyuki-box04 .tit-s2::before{
content:"●";
color:#4170b7;
}
}
@media screen and (max-width:959px){ .kokyuki-box04 .txt-s1{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.62;
text-align: left;
margin:0;
}
}
@media print, screen and (min-width:960px){ .kokyuki-box04 .txt-s1{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.62;
text-align: left;
margin:0;
}
}
@media screen and (max-width:959px){ .kokyuki-box04 .btn-s1{
position: absolute;
top:20px;
right: 5%;
display: inline-block;
background: #4170b7;
min-width: 80px;
min-height: 30px;
box-sizing: border-box;
border-radius: 5px;
font-weight:bold;
font-size: clamp(12px, 1.2vw, 12px);
line-height: 30px;
text-align: center;
color:#ffffff;
text-decoration: none;
margin:0;
}
.kokyuki-box04 .btn-s1::before {
content: '';
position: absolute;
top: 50%;
right: 9px;
width: 6px;
height: 6px;
border: 0;
border-top: solid 1px #ffffff;
border-right: solid 1px #ffffff;
margin-top: -3px;
transform: rotate(45deg);
}
}
@media print, screen and (min-width:960px){ .kokyuki-box04 .btn-s1{
position: absolute;
top:20px;
right: 35px;
display: inline-block;
background: #4170b7;
min-width: 80px;
min-height: 30px;
box-sizing: border-box;
border-radius: 5px;
font-weight:bold;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 30px;
text-align: center;
color:#ffffff;
text-decoration: none;
margin:0;
}
.kokyuki-box04 .btn-s1::before {
content: '';
position: absolute;
top: 50%;
right: 9px;
width: 6px;
height: 6px;
border: 0;
border-top: solid 1px #ffffff;
border-right: solid 1px #ffffff;
margin-top: -3px;
transform: rotate(45deg);
}
}
@media screen and (max-width:959px){ .kokyuki-box04 .lis-s2{
margin:0;
}
.kokyuki-box04 .lis-s2 li{
height:190px;
border:2px solid #d47180;
box-sizing: border-box;
padding:15px 5%  15px 50%;
border-radius: 10px;
display:flex;
flex-flow:column nowrap;
align-items:flex-start;
justify-content:center;
margin:0 0 20px 0;
position: relative;
}
.kokyuki-box04 .lis-s2 li:nth-child(1){
background: #ffffff url(//www.tatebayashikoseibyoin.jp/shared/images/jyunkanki-box04_bg-01.jpg) 0 center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.kokyuki-box04 .lis-s2 li:nth-child(2){
background: #ffffff url(//www.tatebayashikoseibyoin.jp/shared/images/jyunkanki-box04_bg-02.jpg) 0 center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.kokyuki-box04 .lis-s2 li a{
position:absolute;
top:0;
left:0;
display: block;
width:100%;
height:100%;
}
}
@media print, screen and (min-width:960px){ .kokyuki-box04 .lis-s2{
display:flex;
flex-flow:row wrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 0 -35px;
}
.kokyuki-box04 .lis-s2 li{
flex-basis: calc(100% / 2 - 35px);
height:190px;
border:2px solid #d47180;
box-sizing: border-box;
padding:30px 30px 00px 180px;
border-radius: 10px;
display:flex;
flex-flow:column nowrap;
align-items:flex-start;
justify-content:center;
margin:0 0 20px 35px;
position: relative;
}
.kokyuki-box04 .lis-s2 li:nth-child(1){
background: #ffffff url(//www.tatebayashikoseibyoin.jp/shared/images/jyunkanki-box04_bg-01.jpg) 0 center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.kokyuki-box04 .lis-s2 li:nth-child(2){
background: #ffffff url(//www.tatebayashikoseibyoin.jp/shared/images/jyunkanki-box04_bg-02.jpg) 0 center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.kokyuki-box04 .lis-s2 li a{
position:absolute;
top:0;
left:0;
display: block;
width:100%;
height:100%;
}
}
@media screen and (max-width:959px){ .kokyuki-box04 .txt-s2{
font-weight:bold;
font-size: clamp(16px, 1.8vw, 18px);
line-height: 1.7;
text-align: left;
color:#d47180;
margin:0 0 5px 0;
}
.kokyuki-box04 .txt-s2 br{
display: none;
}
}
@media print, screen and (min-width:960px){ .kokyuki-box04 .txt-s2{
font-weight:bold;
font-size: clamp(18px, 2.0vw, 20px);
line-height: 1.7;
text-align: left;
color:#d47180;
margin:0 0 5px 0;
}
}
@media screen and (max-width:959px){ .kokyuki-box04 .txt-s3{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 2.12;
text-align: left;
margin:0;
}
.kokyuki-box04 .txt-s3::after{
content:"　>";
position: relative;
top:-1px;
}
}
@media print, screen and (min-width:960px){ .kokyuki-box04 .txt-s3{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 2.12;
text-align: left;
margin:0;
}
.kokyuki-box04 .txt-s3::after{
content:"　>";
position: relative;
top:-1px;
}
}/*/*//**//*/*//**/@media screen and (max-width:959px){ .nouge-box01{
background: linear-gradient(rgba(244,244,244,1) 0,rgba(208,230,213,0) 10%,rgba(208,230,213,1) 100%);
box-sizing: border-box;
text-align: center;
padding:40px 0 60px 0;
margin:0;
position: relative;
}
.nouge-box01-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .nouge-box01{
background: linear-gradient(rgba(244,244,244,1) 0,rgba(208,230,213,0) 10%,rgba(208,230,213,1) 100%);
box-sizing: border-box;
text-align: center;
padding:150px 0 85px 0;
margin:0;
position: relative;
}
.nouge-box01-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
.nouge-box01-in::after{
content:"";
position: absolute;
right:-350px;
bottom:-85px;
display: block;
width:776px;
height:488px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/nouge-box01_bg-01.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media screen and (max-width:959px){ .nouge-box01 .txt-s1{
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 2;
text-align: center;
margin:0 -1em 40px -1em;
}
}
@media print, screen and (min-width:960px){ .nouge-box01 .txt-s1{
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(30px, 3.0vw, 30px);
line-height: 2;
text-align: center;
margin:0 0 50px 0;
}
}
@media screen and (max-width:959px){ .nouge-box01 .nouge-box01_img-01{
text-align: center;
margin:0 0 60px 0;
}
.nouge-box01 .nouge-box01_img-01 img{
max-width:680px;
width:100%;
height:auto;
border-radius: 10px;
}
}
@media print, screen and (min-width:960px){ .nouge-box01 .nouge-box01_img-01{ width: 1200px;
text-align: center; margin:0 calc(50% - 600px) 90px calc(50% - 600px);
}
.nouge-box01 .nouge-box01_img-01 span::after{
content:"";
display: block;
height:0;
padding-top:27.5%;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/nouge-box01_img-01.png) 0 0 no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
border-radius: 10px;
}
.nouge-box01 .nouge-box01_img-01 img{
display: none;
}
}
@media screen and (max-width:959px){ .nouge-box01 .txt-s2{
height:40px;
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(30px, 3.0vw, 30px);
line-height: 1;
letter-spacing: 0.1em;
text-align: center;
margin:0 0 10px 0;
}
}
@media print, screen and (min-width:960px){ .nouge-box01 .txt-s2{
height:75px;
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(60px, 6.0vw, 60px);
line-height: 1;
letter-spacing: 0.1em;
text-align: center;
margin:0 0 15px 0;
}
}
@media screen and (max-width:959px){ .nouge-box01 .tit-s1{
font-weight: normal;
font-size: clamp(18px, 1.8vw, 18px);
text-align: center;
margin:0 0 25px 0;
position: relative;
z-index: 1;
}
.nouge-box01 .tit-s1::after{
content:"　ー";
}
.nouge-box01 .tit-s1::before{
content:"ー　";
}
}
@media print, screen and (min-width:960px){ .nouge-box01 .tit-s1{
font-weight: normal;
font-size: clamp(20px, 2.0vw, 20px);
text-align: center;
margin:0 0 30px 0;
position: relative;
z-index: 1;
}
.nouge-box01 .tit-s1::after{
content:"　ー";
}
.nouge-box01 .tit-s1::before{
content:"ー　";
}
}
@media screen and (max-width:959px){ .nouge-box01 .nouge-box01_txt-01{
text-align: center;
margin:0 0 30px 0;
position: relative;
z-index: 1;
}
.nouge-box01 .nouge-box01_txt-01 img{
max-width:583px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .nouge-box01 .nouge-box01_txt-01{
text-align: center;
margin:0 0 15px 0;
position: relative;
z-index: 1;
}
.nouge-box01 .nouge-box01_txt-01 img{
max-width:583px;
width:100%;
height:auto;
}
}
@media screen and (max-width:959px){ .nouge-box01 .txt-s3{
width:fit-content;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.62;
text-align: left;
margin:0 auto 25px auto;
position: relative;
z-index: 1;
}
}
@media print, screen and (min-width:960px){ .nouge-box01 .txt-s3{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.62;
text-align: center;
margin:0 0 30px 0;
position: relative;
z-index: 1;
}
}
@media screen and (max-width:959px){ .nouge-box01 .btn-s1{
margin:0;
position: relative;
z-index: 1;
}
.nouge-box01 .btn-s1 a{
display: inline-block;
background: #ffffff;
min-width: 300px;
min-height: 55px;
box-sizing: border-box;
padding:15px 40px;
border-radius: 10px;
box-shadow: 2px 2px 9px rgba(0,0,0,0.2); 
font-size: clamp(14px, 1.4vw, 14px);
text-align: center;
color:#000000;
text-decoration: none;
position:relative;
}
.nouge-box01 .btn-s1 a:hover{
box-shadow: 2px 2px 9px rgba(0,0,0,0.8); 
}
.nouge-box01 .btn-s1 a::before {
content: '';
position: absolute;
top: 50%;
right: 25px;
width: 10px;
height: 10px;
border: 0;
border-top: solid 1px #df8897;
border-right: solid 1px #df8897;
margin-top: -6px;
transform: rotate(45deg);
}
}
@media print, screen and (min-width:960px){ .nouge-box01 .btn-s1{
margin:0;
position: relative;
z-index: 1;
}
.nouge-box01 .btn-s1 a{
display: inline-block;
background: #ffffff;
min-width: 315px;
min-height: 65px;
box-sizing: border-box;
padding:25px 60px 25px 40px;
border-radius: 10px;
box-shadow: 2px 2px 9px rgba(0,0,0,0.2); 
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1;
text-align: left;
color:#000000;
text-decoration: none;
position:relative;
}
.nouge-box01 .btn-s1 a:hover{
box-shadow: 2px 2px 9px rgba(0,0,0,0.8); 
}
.nouge-box01 .btn-s1 a::before {
content: '';
position: absolute;
top: 50%;
right: 30px;
width: 10px;
height: 10px;
border: 0;
border-top: solid 1px #df8897;
border-right: solid 1px #df8897;
margin-top: -6px;
transform: rotate(45deg);
}
} @media screen and (max-width:959px){ .nouge-box02{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/nouge-box02_bg-01-s.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
box-sizing: border-box;
text-align: center;
padding:50px 0;
margin:0;
position: relative;
}
.nouge-box02-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .nouge-box02{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/nouge-box02_bg-01.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
box-sizing: border-box;
text-align: center;
padding:90px 0 135px 0;
margin:0;
position: relative;
}
.nouge-box02-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .nouge-box02 .txt-s1{
height:40px;
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(30px, 3.0vw, 30px);
line-height: 1;
letter-spacing: 0.1em;
text-align: center;
color:#ffffff;
margin:0 0 5px 0;
}
}
@media print, screen and (min-width:960px){ .nouge-box02 .txt-s1{
height:75px;
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(60px, 6.0vw, 60px);
line-height: 1;
letter-spacing: 0.1em;
text-align: center;
color:#ffffff;
margin:0 0 5px 0;
}
}
@media screen and (max-width:959px){ .nouge-box02 .tit-s1{
font-weight: normal;
font-size: clamp(18px, 1.8vw, 18px);
text-align: center;
color:#ffffff;
margin:0 0 20px 0;
}
.nouge-box02 .tit-s1::after{
content:"　ー";
}
.nouge-box02 .tit-s1::before{
content:"ー　";
}
}
@media print, screen and (min-width:960px){ .nouge-box02 .tit-s1{
font-weight: normal;
font-size: clamp(20px, 2.0vw, 20px);
text-align: center;
color:#ffffff;
margin:0 0 30px 0;
}
.nouge-box02 .tit-s1::after{
content:"　ー";
}
.nouge-box02 .tit-s1::before{
content:"ー　";
}
}
@media screen and (max-width:959px){ .nouge-box02 .lis-s1{
text-align: center;
margin:0;
}
.nouge-box02 .lis-s1 li{
background: #ffffff;
padding:20px 5%;
margin:0 0 25px 0;
box-shadow: 2px 2px 9px rgba(0,0,0,0.15); 
}
.nouge-box02 .lis-s1 li:last-child{
margin:0; 
}
}
@media print, screen and (min-width:960px){ .nouge-box02 .lis-s1{
text-align: center;
margin:0;
}
.nouge-box02 .lis-s1 li{
background: #ffffff;
padding:20px;
margin:0 0 25px 0;
box-shadow: 2px 2px 9px rgba(0,0,0,0.15); 
}
.nouge-box02 .lis-s1 li:last-child{
margin:0; 
}
}
@media screen and (max-width:959px){ .nouge-box02 .tit-s2{
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(14px, 1.4vw, 14px);
letter-spacing: 0.1em;
text-align: center;
color:#93835e;
margin:0 0 5px 0;
}
.nouge-box02 .tit-s2 span{
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1;
}
}
@media print, screen and (min-width:960px){ .nouge-box02 .tit-s2{
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(16px, 1.6vw, 16px);
letter-spacing: 0.1em;
text-align: center;
color:#93835e;
margin:0 0 5px 0;
}
.nouge-box02 .tit-s2 span{
font-size: clamp(26px, 2.6vw, 26px);
line-height: 1;
}
}
@media screen and (max-width:959px){ .nouge-box02 .txt-s2{
font-weight: 700;
font-family: 'Noto Serif JP', serif;
font-size: clamp(22px, 2.2vw, 22px);
text-align: center;
color:#006653;
margin:0 -0.5em 5px -0.5em;
}
}
@media print, screen and (min-width:960px){ .nouge-box02 .txt-s2{
font-weight: 700;
font-family: 'Noto Serif JP', serif;
font-size: clamp(24px, 2.4vw, 24px);
text-align: center;
color:#006653;
margin:0 0 10px 0;
}
}
@media screen and (max-width:959px){ .nouge-box02 .txt-s3{
width:fit-content;
font-size: clamp(14px, 1.4vw, 14px);
text-align: left;
margin:0 auto;
}
}
@media print, screen and (min-width:960px){ .nouge-box02 .txt-s3{
font-size: clamp(16px, 1.6vw, 16px);
text-align: center;
margin:0;
}
} @media screen and (max-width:959px){ .nouge-box03{
background: #d0e6d5;
box-sizing: border-box;
text-align: center;
padding:50px 0;
margin:0;
position: relative;
}
.nouge-box03-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .nouge-box03{
background: #d0e6d5;
box-sizing: border-box;
text-align: center;
padding:65px 0 55px 0;
margin:0;
position: relative;
}
.nouge-box03-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .nouge-box03 .tit-s1{
font-weight: normal;
font-size: clamp(18px, 1.8vw, 18px);
text-align: center;
margin:0 0 10px 0;
}
.nouge-box03 .tit-s1::after{
content:"　ー";
}
.nouge-box03 .tit-s1::before{
content:"ー　";
}
}
@media print, screen and (min-width:960px){ .nouge-box03 .tit-s1{
font-weight: normal;
font-size: clamp(20px, 2.0vw, 20px);
text-align: center;
margin:0 0 20px 0;
}
.nouge-box03 .tit-s1::after{
content:"　ー";
}
.nouge-box03 .tit-s1::before{
content:"ー　";
}
}
@media screen and (max-width:959px){ .nouge-box03 .txt-s1{
font-weight: 700;
font-family: 'Noto Serif JP', serif;
font-size: clamp(22px, 2.2vw, 22px);
line-height: 2;
text-align: center;
margin:0 0 15px 0;
}
}
@media print, screen and (min-width:960px){ .nouge-box03 .txt-s1{
font-weight: 700;
font-family: 'Noto Serif JP', serif;
font-size: clamp(24px, 2.4vw, 24px);
line-height: 2;
text-align: center;
margin:0 0 25px 0;
}
}
@media screen and (max-width:959px){ .nouge-box03 .lis-s1{
display:flex;
flex-flow:row wrap;
align-items:stretch;
justify-content:center;
margin:0 -10px;
}
.nouge-box03 .lis-s1 li{
flex-basis: calc(100% / 3 - 5px);
min-height:150px;
box-sizing: border-box;
padding:20px 5px;
background: #ffffff;
border-radius: 10px;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1;
display:flex;
flex-flow:column nowrap;
align-items:center;
justify-content:flex-end;
margin:0 2.5px 10px 2.5px;
}
}
@media print, screen and (min-width:960px){ .nouge-box03 .lis-s1{
display:flex;
flex-flow:row wrap;
align-items:stretch;
justify-content:center;
margin:0 0 0 -20px;
}
.nouge-box03 .lis-s1 li{
flex-basis: calc(100% / 5 - 20px);
min-height:150px;
box-sizing: border-box;
padding:20px 15px;
background: #ffffff;
border-radius: 10px;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1;
display:flex;
flex-flow:column nowrap;
align-items:center;
justify-content:flex-end;
margin:0 0 20px 20px;
}
}
.nouge-box03 .lis-s1 li:nth-child(1) img{
width:71px;
height:auto;
margin:0 0 11px 0;
}
.nouge-box03 .lis-s1 li:nth-child(2) img{
width:68px;
height:auto;
margin:0 0 11px 0;
}
.nouge-box03 .lis-s1 li:nth-child(3) img{
width:102px;
height:auto;
margin:0 0 16px 0;
}
.nouge-box03 .lis-s1 li:nth-child(4) img{
width:63px;
height:auto;
margin:0 0 11px 0;
}
.nouge-box03 .lis-s1 li:nth-child(5) img{
width:80px;
height:auto;
margin:0 0 18px 0;
} @media screen and (max-width:959px){ .nouge-box04{
background: #f4f4f4;
box-sizing: border-box;
text-align: center;
padding:50px 0;
margin:0;
position: relative;
}
.nouge-box04-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .nouge-box04{
background: #f4f4f4;
box-sizing: border-box;
text-align: center;
padding:85px 0 75px 0;
margin:0;
position: relative;
}
.nouge-box04-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .nouge-box04 .tit-s1{
font-weight: normal;
font-size: clamp(18px, 1.8vw, 18px);
text-align: center;
margin:0 0 20px 0;
}
.nouge-box04 .tit-s1::after{
content:"　ー";
}
.nouge-box04 .tit-s1::before{
content:"ー　";
}
}
@media print, screen and (min-width:960px){ .nouge-box04 .tit-s1{
font-weight: normal;
font-size: clamp(20px, 2.0vw, 20px);
text-align: center;
margin:0 0 40px 0;
}
.nouge-box04 .tit-s1::after{
content:"　ー";
}
.nouge-box04 .tit-s1::before{
content:"ー　";
}
}
@media screen and (max-width:959px){ .nouge-box04 .box-s1{
margin:0 0 35px 0;
}
.nouge-box04 .box-s1 > div{
margin:0;
}
}
@media print, screen and (min-width:960px){ .nouge-box04 .box-s1{
display:flex;
flex-flow:row wrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 70px -35px;
}
.nouge-box04 .box-s1 > div{
flex-basis: calc(100% / 2 - 35px);
margin:0 0 0 35px;
}
}
@media screen and (max-width:959px){ .nouge-box04 .lis-s1{
margin:0;
}
.nouge-box04 .lis-s1 > li{
width:100%;
box-sizing: border-box;
padding:20px 5% 20px 5%;
background: #ffffff;
border-radius: 10px;
margin:0 0 20px 0;
position: relative;
}
.nouge-box04 .lis-s1 > li .link a{
position:absolute;
top:0;
left:0;
display: block;
width:100%;
height:100%;
border-radius: 10px;
}
.nouge-box04  .lis-s1 > li .link a:hover{
box-shadow: 2px 2px 9px rgba(0,0,0,0.3);
}
}
@media print, screen and (min-width:960px){ .nouge-box04 .lis-s1{
margin:0;
}
.nouge-box04 .lis-s1 > li{
width:100%;
box-sizing: border-box;
padding:20px 35px 20px 30px;
background: #ffffff;
border-radius: 10px;
margin:0 0 20px 0;
position: relative;
}
.nouge-box04 .lis-s1 > li .link a{
position:absolute;
top:0;
left:0;
display: block;
width:100%;
height:100%;
border-radius: 10px;
}
.nouge-box04  .lis-s1 > li .link a:hover{
box-shadow: 2px 2px 9px rgba(0,0,0,0.3);
}
}
@media screen and (max-width:959px){ .nouge-box04 .tit-s2{
font-weight:bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.66;
text-align: left;
margin:0 0 10px 0;
}
.nouge-box04 .tit-s2::before{
content:"●";
color:#006653;
}
}
@media print, screen and (min-width:960px){ .nouge-box04 .tit-s2{
font-weight:bold;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.66;
text-align: left;
margin:0 0 10px 0;
}
.nouge-box04 .tit-s2::before{
content:"●";
color:#006653;
}
}
@media screen and (max-width:959px){ .nouge-box04 .txt-s1{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.62;
text-align: left;
margin:0;
}
}
@media print, screen and (min-width:960px){ .nouge-box04 .txt-s1{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.62;
text-align: left;
margin:0;
}
}
@media screen and (max-width:959px){ .nouge-box04 .lis-s3{
text-align: left;
margin:0;
}
.nouge-box04 .lis-s3 > li > a{
display: block;
border: 1px solid #006653;
border-radius: 5px;
padding:10px 20px 8px 20px;
font-weight: bold;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1;
color:#000000;
text-decoration: none;
position: relative;
margin:0 0 10px 0;
}
.nouge-box04 .lis-s3 > li > a::before {
content: '';
position: absolute;
top: 50%;
right: 18px;
width: 6px;
height: 6px;
border: 0;
border-top: solid 1px #006653;
border-right: solid 1px #006653;
margin-top: -3px;
transform: rotate(45deg);
}
.nouge-box04 .lis-s3 > li > a:hover {
opacity: 0.7;
-ms-filter:"alpha(opacity=70)";
-moz-opacity: 0.7;
}
}
@media print, screen and (min-width:960px){ .nouge-box04 .lis-s3{
text-align: left;
margin:0;
}
.nouge-box04 .lis-s3 > li > a{
display: block;
border: 1px solid #006653;
border-radius: 5px;
padding:10px 20px 8px 20px;
font-weight: bold;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1;
color:#000000;
text-decoration: none;
position: relative;
margin:0 0 10px 0;
}
.nouge-box04 .lis-s3 > li > a::before {
content: '';
position: absolute;
top: 50%;
right: 18px;
width: 6px;
height: 6px;
border: 0;
border-top: solid 1px #006653;
border-right: solid 1px #006653;
margin-top: -3px;
transform: rotate(45deg);
}
.nouge-box04 .lis-s3 > li > a:hover {
opacity: 0.7;
-ms-filter:"alpha(opacity=70)";
-moz-opacity: 0.7;
}
}
@media screen and (max-width:959px){ .nouge-box04 .btn-s1{
position: absolute;
top:20px;
right: 5%;
display: inline-block;
background: #006653;
min-width: 80px;
min-height: 30px;
box-sizing: border-box;
border-radius: 5px;
font-weight:bold;
font-size: clamp(12px, 1.2vw, 12px);
line-height: 30px;
text-align: center;
color:#ffffff;
text-decoration: none;
margin:0;
}
.nouge-box04 .btn-s1::before {
content: '';
position: absolute;
top: 50%;
right: 9px;
width: 6px;
height: 6px;
border: 0;
border-top: solid 1px #ffffff;
border-right: solid 1px #ffffff;
margin-top: -3px;
transform: rotate(45deg);
}
}
@media print, screen and (min-width:960px){ .nouge-box04 .btn-s1{
position: absolute;
top:20px;
right: 35px;
display: inline-block;
background: #006653;
min-width: 80px;
min-height: 30px;
box-sizing: border-box;
border-radius: 5px;
font-weight:bold;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 30px;
text-align: center;
color:#ffffff;
text-decoration: none;
margin:0;
}
.nouge-box04 .btn-s1::before {
content: '';
position: absolute;
top: 50%;
right: 9px;
width: 6px;
height: 6px;
border: 0;
border-top: solid 1px #ffffff;
border-right: solid 1px #ffffff;
margin-top: -3px;
transform: rotate(45deg);
}
}
@media screen and (max-width:959px){ .nouge-box04 .lis-s2{
margin:0;
}
.nouge-box04 .lis-s2 li{
height:190px;
border:2px solid #d47180;
box-sizing: border-box;
padding:15px 5%  15px 50%;
border-radius: 10px;
display:flex;
flex-flow:column nowrap;
align-items:flex-start;
justify-content:center;
margin:0 0 20px 0;
position: relative;
}
.nouge-box04 .lis-s2 li:nth-child(1){
background: #ffffff url(//www.tatebayashikoseibyoin.jp/shared/images/jyunkanki-box04_bg-01.jpg) 0 center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nouge-box04 .lis-s2 li:nth-child(2){
background: #ffffff url(//www.tatebayashikoseibyoin.jp/shared/images/jyunkanki-box04_bg-02.jpg) 0 center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nouge-box04 .lis-s2 li a{
position:absolute;
top:0;
left:0;
display: block;
width:100%;
height:100%;
}
}
@media print, screen and (min-width:960px){ .nouge-box04 .lis-s2{
display:flex;
flex-flow:row wrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 0 -35px;
}
.nouge-box04 .lis-s2 li{
flex-basis: calc(100% / 2 - 35px);
height:190px;
border:2px solid #d47180;
box-sizing: border-box;
padding:30px 30px 00px 180px;
border-radius: 10px;
display:flex;
flex-flow:column nowrap;
align-items:flex-start;
justify-content:center;
margin:0 0 20px 35px;
position: relative;
}
.nouge-box04 .lis-s2 li:nth-child(1){
background: #ffffff url(//www.tatebayashikoseibyoin.jp/shared/images/jyunkanki-box04_bg-01.jpg) 0 center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nouge-box04 .lis-s2 li:nth-child(2){
background: #ffffff url(//www.tatebayashikoseibyoin.jp/shared/images/jyunkanki-box04_bg-02.jpg) 0 center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.nouge-box04 .lis-s2 li a{
position:absolute;
top:0;
left:0;
display: block;
width:100%;
height:100%;
}
}
@media screen and (max-width:959px){ .nouge-box04 .txt-s2{
font-weight:bold;
font-size: clamp(16px, 1.8vw, 18px);
line-height: 1.7;
text-align: left;
color:#d47180;
margin:0 0 5px 0;
}
.nouge-box04 .txt-s2 br{
display: none;
}
}
@media print, screen and (min-width:960px){ .nouge-box04 .txt-s2{
font-weight:bold;
font-size: clamp(18px, 2.0vw, 20px);
line-height: 1.7;
text-align: left;
color:#d47180;
margin:0 0 5px 0;
}
}
@media screen and (max-width:959px){ .nouge-box04 .txt-s3{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 2.12;
text-align: left;
margin:0;
}
.nouge-box04 .txt-s3::after{
content:"　>";
position: relative;
top:-1px;
}
}
@media print, screen and (min-width:960px){ .nouge-box04 .txt-s3{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 2.12;
text-align: left;
margin:0;
}
.nouge-box04 .txt-s3::after{
content:"　>";
position: relative;
top:-1px;
}
}/*/*//**//*/*//**/@media screen and (max-width:959px){ .gan-box01{
background: linear-gradient(rgba(244,244,244,1) 0,rgba(232,217,243,0) 10%,rgba(232,217,243,1) 100%);
box-sizing: border-box;
text-align: center;
padding:40px 0 60px 0;
margin:0;
position: relative;
}
.gan-box01-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .gan-box01{
background: linear-gradient(rgba(244,244,244,1) 0,rgba(232,217,243,0) 10%,rgba(232,217,243,1) 100%);
box-sizing: border-box;
text-align: center;
padding:150px 0 85px 0;
margin:0;
position: relative;
}
.gan-box01-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
.gan-box01-in::after{
content:"";
position: absolute;
right:-160px;
bottom:-85px;
display: block;
width:475px;
height:552px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/gan-box01_bg-01.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
}
@media screen and (max-width:959px){ .gan-box01 .txt-s1{
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 2;
text-align: center;
margin:0 -1em 40px -1em;
}
}
@media print, screen and (min-width:960px){ .gan-box01 .txt-s1{
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(30px, 3.0vw, 30px);
line-height: 2;
text-align: center;
margin:0 0 50px 0;
}
}
@media screen and (max-width:959px){ .gan-box01 .gan-box01_img-01{
text-align: center;
margin:0 0 60px 0;
}
.gan-box01 .gan-box01_img-01 img{
max-width:680px;
width:100%;
height:auto;
border-radius: 10px;
}
}
@media print, screen and (min-width:960px){ .gan-box01 .gan-box01_img-01{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/gan-box01_img-01.jpg) 0 0 no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
border-radius: 10px;
border:2px solid #ffffff; width: 1200px;
height:330px;
text-align: center; display:flex;
flex-flow:column nowrap;
align-items:center;
justify-content:center;
margin:0 calc(50% - 600px) 80px calc(50% - 600px);
}
.gan-box01 .gan-box01_img-01 img{
display: none;
}
}
@media screen and (max-width:959px){ .gan-box01 .txt-s2{
display: none;
}
}
@media print, screen and (min-width:960px){ .gan-box01 .txt-s2{
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(30px, 3.0vw, 30px);
line-height: 1.66;
letter-spacing: 0.1em;
text-align: center;
color:#ffffff;
margin:0 0 30px 0;
}
}
@media screen and (max-width:959px){ .gan-box01 .txt-s3{
display: none;
}
}
@media print, screen and (min-width:960px){ .gan-box01 .txt-s3{
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1;
letter-spacing: 0.1em;
text-align: center;
color:#ffffff;
margin:0;
}
.gan-box01 .txt-s3 a{
color:#ffffff;
text-decoration: none;
position: relative;
}
.gan-box01 .txt-s3 a::after{
content: '';
position: absolute;
bottom: -40px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
width: 30px;
height: 30px;
border: solid 1px #ffffff;
border-radius: 50%;
}
.gan-box01 .txt-s3 a::before {
content: '';
position: absolute;
bottom: -29px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
width: 8px;
height: 8px;
border: 0;
border-top: solid 1px #ffffff;
border-right: solid 1px #ffffff;
transform: rotate(45deg);
margin:0 0 0 -6px;
}
}
@media screen and (max-width:959px){ .gan-box01 .txt-s4{
height:40px;
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(30px, 3.0vw, 30px);
line-height: 1;
letter-spacing: 0.1em;
text-align: center;
margin:0 0 10px 0;
}
}
@media print, screen and (min-width:960px){ .gan-box01 .txt-s4{
height:75px;
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(60px, 6.0vw, 60px);
line-height: 1;
letter-spacing: 0.1em;
text-align: center;
margin:0 0 15px 0;
}
}
@media screen and (max-width:959px){ .gan-box01 .tit-s1{
font-weight: normal;
font-size: clamp(18px, 1.8vw, 18px);
text-align: center;
margin:0 0 25px 0;
position: relative;
z-index: 1;
}
.gan-box01 .tit-s1::after{
content:"　ー";
}
.gan-box01 .tit-s1::before{
content:"ー　";
}
}
@media print, screen and (min-width:960px){ .gan-box01 .tit-s1{
font-weight: normal;
font-size: clamp(20px, 2.0vw, 20px);
text-align: center;
margin:0 0 30px 0;
position: relative;
z-index: 1;
}
.gan-box01 .tit-s1::after{
content:"　ー";
}
.gan-box01 .tit-s1::before{
content:"ー　";
}
}
@media screen and (max-width:959px){ .gan-box01 .gan-box01_txt-01{
text-align: center;
margin:0 0 30px 0;
position: relative;
z-index: 1;
}
.gan-box01 .gan-box01_txt-01 img{
max-width:583px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .gan-box01 .gan-box01_txt-01{
text-align: center;
margin:0 0 15px 0;
position: relative;
z-index: 1;
}
.gan-box01 .gan-box01_txt-01 img{
max-width:583px;
width:100%;
height:auto;
}
}
@media screen and (max-width:959px){ .gan-box01 .txt-s5{
width:fit-content;
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.62;
text-align: left;
margin:0 auto 25px auto;
position: relative;
z-index: 1;
}
.gan-box01 .txt-s5 br{
display: none;
}
}
@media print, screen and (min-width:960px){ .gan-box01 .txt-s5{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.62;
text-align: center;
margin:0 0 30px 0;
position: relative;
z-index: 1;
}
}
@media screen and (max-width:959px){ .gan-box01 .btn-s1{
margin:0;
position: relative;
z-index: 1;
}
.gan-box01 .btn-s1 a{
display: inline-block;
background: #ffffff;
min-width: 300px;
min-height: 55px;
box-sizing: border-box;
padding:15px 40px;
border-radius: 10px;
box-shadow: 2px 2px 9px rgba(0,0,0,0.2); 
font-size: clamp(14px, 1.4vw, 14px);
text-align: center;
color:#000000;
text-decoration: none;
position:relative;
}
.gan-box01 .btn-s1 a:hover{
box-shadow: 2px 2px 9px rgba(0,0,0,0.8); 
}
.gan-box01 .btn-s1 a::before {
content: '';
position: absolute;
top: 50%;
right: 25px;
width: 10px;
height: 10px;
border: 0;
border-top: solid 1px #df8897;
border-right: solid 1px #df8897;
margin-top: -6px;
transform: rotate(45deg);
}
}
@media print, screen and (min-width:960px){ .gan-box01 .btn-s1{
margin:0;
position: relative;
z-index: 1;
}
.gan-box01 .btn-s1 a{
display: inline-block;
background: #ffffff;
min-width: 315px;
min-height: 65px;
box-sizing: border-box;
padding:25px 60px 25px 40px;
border-radius: 10px;
box-shadow: 2px 2px 9px rgba(0,0,0,0.2); 
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1;
text-align: left;
color:#000000;
text-decoration: none;
position:relative;
}
.gan-box01 .btn-s1 a:hover{
box-shadow: 2px 2px 9px rgba(0,0,0,0.8); 
}
.gan-box01 .btn-s1 a::before {
content: '';
position: absolute;
top: 50%;
right: 30px;
width: 10px;
height: 10px;
border: 0;
border-top: solid 1px #df8897;
border-right: solid 1px #df8897;
margin-top: -6px;
transform: rotate(45deg);
}
} @media screen and (max-width:959px){ .gan-box02{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/gan-box02_bg-01-s.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
box-sizing: border-box;
text-align: center;
padding:50px 0;
margin:0;
position: relative;
}
.gan-box02-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .gan-box02{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/gan-box02_bg-01.jpg) center center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
box-sizing: border-box;
text-align: center;
padding:90px 0 135px 0;
margin:0;
position: relative;
}
.gan-box02-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .gan-box02 .txt-s1{
height:40px;
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(30px, 3.0vw, 30px);
line-height: 1;
letter-spacing: 0.1em;
text-align: center;
color:#ffffff;
margin:0 0 5px 0;
}
}
@media print, screen and (min-width:960px){ .gan-box02 .txt-s1{
height:75px;
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(60px, 6.0vw, 60px);
line-height: 1;
letter-spacing: 0.1em;
text-align: center;
color:#ffffff;
margin:0 0 5px 0;
}
}
@media screen and (max-width:959px){ .gan-box02 .tit-s1{
font-weight: normal;
font-size: clamp(18px, 1.8vw, 18px);
text-align: center;
color:#ffffff;
margin:0 0 20px 0;
}
.gan-box02 .tit-s1::after{
content:"　ー";
}
.gan-box02 .tit-s1::before{
content:"ー　";
}
}
@media print, screen and (min-width:960px){ .gan-box02 .tit-s1{
font-weight: normal;
font-size: clamp(20px, 2.0vw, 20px);
text-align: center;
color:#ffffff;
margin:0 0 30px 0;
}
.gan-box02 .tit-s1::after{
content:"　ー";
}
.gan-box02 .tit-s1::before{
content:"ー　";
}
}
@media screen and (max-width:959px){ .gan-box02 .lis-s1{
text-align: center;
margin:0;
}
.gan-box02 .lis-s1 li{
background: #ffffff;
padding:20px 5%;
margin:0 0 25px 0;
box-shadow: 2px 2px 9px rgba(0,0,0,0.15); 
}
.gan-box02 .lis-s1 li:last-child{
margin:0; 
}
}
@media print, screen and (min-width:960px){ .gan-box02 .lis-s1{
text-align: center;
margin:0;
}
.gan-box02 .lis-s1 li{
background: #ffffff;
padding:20px;
margin:0 0 25px 0;
box-shadow: 2px 2px 9px rgba(0,0,0,0.15); 
}
.gan-box02 .lis-s1 li:last-child{
margin:0; 
}
}
@media screen and (max-width:959px){ .gan-box02 .tit-s2{
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(14px, 1.4vw, 14px);
letter-spacing: 0.1em;
text-align: center;
color:#93835e;
margin:0 0 5px 0;
}
.gan-box02 .tit-s2 span{
font-size: clamp(24px, 2.4vw, 24px);
line-height: 1;
}
}
@media print, screen and (min-width:960px){ .gan-box02 .tit-s2{
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(16px, 1.6vw, 16px);
letter-spacing: 0.1em;
text-align: center;
color:#93835e;
margin:0 0 5px 0;
}
.gan-box02 .tit-s2 span{
font-size: clamp(26px, 2.6vw, 26px);
line-height: 1;
}
}
@media screen and (max-width:959px){ .gan-box02 .txt-s2{
font-weight: 700;
font-family: 'Noto Serif JP', serif;
font-size: clamp(22px, 2.2vw, 22px);
text-align: center;
color:#70357d;
margin:0 -0.5em 5px -0.5em;
}
}
@media print, screen and (min-width:960px){ .gan-box02 .txt-s2{
font-weight: 700;
font-family: 'Noto Serif JP', serif;
font-size: clamp(24px, 2.4vw, 24px);
text-align: center;
color:#70357d;
margin:0 0 10px 0;
}
}
@media screen and (max-width:959px){ .gan-box02 .txt-s3{
width:fit-content;
font-size: clamp(14px, 1.4vw, 14px);
text-align: left;
margin:0 auto;
}
}
@media print, screen and (min-width:960px){ .gan-box02 .txt-s3{
font-size: clamp(16px, 1.6vw, 16px);
text-align: center;
margin:0;
}
} @media screen and (max-width:959px){ .gan-box03{
background: linear-gradient(rgba(232,217,243,1) 0,rgba(232,217,243,0) 90%,rgba(244,244,244,1) 100%);
box-sizing: border-box;
text-align: center;
padding:50px 0;
margin:0;
position: relative;
}
.gan-box03-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .gan-box03{
background: linear-gradient(rgba(232,217,243,1) 0,rgba(232,217,243,0) 90%,rgba(244,244,244,1) 100%);
box-sizing: border-box;
text-align: center;
padding:65px 0 90px 0;
margin:0;
position: relative;
}
.gan-box03-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .gan-box03 .box-s1{
margin:0 0 30px 0;
}
.gan-box03 .box-s1 > div{
margin:0;
}
}
@media print, screen and (min-width:960px){ .gan-box03 .box-s1{
display:flex;
flex-flow:row nowrap;
align-items:stretch;
justify-content:center;
margin:0 0 30px -10px;
}
.gan-box03 .box-s1 > div{
margin:0 0 0 10px;
}
}
@media screen and (max-width:959px){ .gan-box03 .gan-box03_txt-01{
text-align: center;
margin:0;
}
.gan-box03 .gan-box03_txt-01 img{
max-width:478px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .gan-box03 .gan-box03_txt-01{
text-align: center;
margin:0;
}
.gan-box03 .gan-box03_txt-01 img{
max-width:478px;
width:100%;
height:auto;
}
}
@media screen and (max-width:959px){ .gan-box03 .txt-s1{
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(30px, 3.0vw, 30px);
line-height: 1;
letter-spacing: 0.1em;
text-align: center;
color:#ffffff;
margin:40px 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .gan-box03 .txt-s1{
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(60px, 6.0vw, 60px);
line-height: 1;
letter-spacing: 0.1em;
text-align: center;
color:#ffffff;
margin:40px 0 20px 0;
}
}
@media screen and (max-width:959px){ .gan-box03 .tit-s1{
font-weight: normal;
font-size: clamp(18px, 1.8vw, 18px);
text-align: center;
color:#70357d;
margin:0 0 20px 0;
}
.gan-box03 .tit-s1::after{
content:"　ー";
}
.gan-box03 .tit-s1::before{
content:"ー　";
}
}
@media print, screen and (min-width:960px){ .gan-box03 .tit-s1{
font-weight: normal;
font-size: clamp(20px, 2.0vw, 20px);
text-align: center;
color:#70357d;
margin:0 0 40px 0;
}
.gan-box03 .tit-s1::after{
content:"　ー";
}
.gan-box03 .tit-s1::before{
content:"ー　";
}
}
@media screen and (max-width:959px){ .gan-box03 .txt-s2{
font-weight: 700;
font-family: 'Noto Serif JP', serif;
font-size: clamp(28px, 2.8vw, 28px);
line-height: 2;
text-align: center;
margin:0;
}
}
@media print, screen and (min-width:960px){ .gan-box03 .txt-s2{
font-weight: 700;
font-family: 'Noto Serif JP', serif;
font-size: clamp(30px, 3.0vw, 30px);
line-height: 2;
text-align: center;
margin:0;
}
}
@media screen and (max-width:959px){ .gan-box03 .box-s2{
background: url(//www.tatebayashikoseibyoin.jp/shared/images/gan-box03_img-01-s.png) right 0 no-repeat;
background-size:153px 438px;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
padding:25px 0 0 0;
position: relative;
margin:0 -5% 35px 0;
}
.gan-box03 .box-s2 > div{
margin:0;
}
.gan-box03 .box-s2 > div:not(:last-child){
margin:0 0 30px 0;
}
}
@media print, screen and (min-width:960px){ .gan-box03 .box-s2{
position: relative;
margin:0 auto 70px auto;
}
.gan-box03 .box-s2 > div.s1{
position:absolute;
top:17px;
right:63%; }
.gan-box03 .box-s2 > div.s2{
position:absolute;
top:250px;
right:66.1%; }
.gan-box03 .box-s2 > div.s3{
position:absolute;
top:17px;
left:70%; }
.gan-box03 .box-s2 > div.s4{
position:absolute;
top:127px;
left:70%; }
.gan-box03 .box-s2 > div.s5{
position:absolute;
top:263px;
left:70%; }
}
@media screen and (max-width:959px){ .gan-box03 .gan-box03_img-01{
display: none;
}
}
@media print, screen and (min-width:960px){ .gan-box03 .gan-box03_img-01{
text-align: center;
margin:0;
}
.gan-box03 .gan-box03_img-01 img{
max-width:338px;
width:100%;
height:auto;
}
}
@media screen and (max-width:959px){ .gan-box03 .tit-s2{
font-size: clamp(19px, 1.9vw, 19px);
line-height: 1.23;
text-align: left;
color:#e9537a;
margin:0 0 10px 0;
}
.gan-box03 .tit-s2 br{
display: none;
}
}
@media print, screen and (min-width:960px){ .gan-box03 .tit-s2{
font-size: clamp(21px, 2.1vw, 21px);
line-height: 1.23;
text-align: left;
color:#e9537a;
margin:0 0 10px 0;
}
}
.gan-box03 .box-s2 > div.s1 .tit-s2{
color:#e9537a;
}
.gan-box03 .box-s2 > div.s2 .tit-s2{
color:#888e18;
}
.gan-box03 .box-s2 > div.s3 .tit-s2{
color:#377746;
}
.gan-box03 .box-s2 > div.s4 .tit-s2{
color:#187fc4;
}
.gan-box03 .box-s2 > div.s5 .tit-s2{
color:#ec6d56;
}
@media screen and (max-width:959px){ .gan-box03 .lis-s1{
margin:0;
}
.gan-box03 .lis-s1 li{
font-size: clamp(14px, 1.4vw, 14px);
text-align: left;
margin:0 0 5px 0;
}
.gan-box03 .lis-s1 li a{
color:#000000;
text-decoration: none;
pointer-events: none; } }
@media print, screen and (min-width:960px){ .gan-box03 .lis-s1{
margin:0;
}
.gan-box03 .lis-s1 li{
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
margin:0 0 5px 0;
}
.gan-box03 .lis-s1 li a{
color:#000000;
text-decoration: none;
pointer-events: none; } }
@media screen and (max-width:959px){ .gan-box03 .tit-s3{
background: #ffffff;
padding:15px 5%;
font-weight:bold;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.2;
text-align: left;
color:#70357d;
margin:0 0 15px 0;
}
}
@media print, screen and (min-width:960px){ .gan-box03 .tit-s3{
background: #ffffff;
padding:15px 20px;
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
text-align: left;
color:#70357d;
margin:0 0 30px 0;
}
}
@media screen and (max-width:959px){ .gan-box03 .txt-s3{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0 0 25px 0;
}
}
@media print, screen and (min-width:960px){ .gan-box03 .txt-s3{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0 0 50px 0;
}
}
@media screen and (max-width:959px){ .gan-box03 .box-s3{
margin:0 0 35px 0;
}
.gan-box03 .box-s3 > div{
margin:0;
}
.gan-box03 .box-s3 > div:nth-child(1){
margin:0 0 20px 0;
}
}
@media print, screen and (min-width:960px){ .gan-box03 .box-s3{
display:flex;
flex-flow:row nowrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 70px -40px;
}
.gan-box03 .box-s3 > div{
flex-basis: calc(100% / 2 - 40px);
margin:0 0 0 40px;
}
}
@media screen and (max-width:959px){ .gan-box03 .img-s1{
text-align: center;
margin:0 0 10px 0;
}
.gan-box03 .img-s1 img{
max-width:480px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .gan-box03 .img-s1{
text-align: center;
margin:0 0 10px 0;
}
.gan-box03 .img-s1 img{
max-width:480px;
width:100%;
height:auto;
}
}
@media screen and (max-width:959px){ .gan-box03 .txt-s4{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: center;
margin:0;
}
}
@media print, screen and (min-width:960px){ .gan-box03 .txt-s4{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: center;
margin:0;
}
}
@media screen and (max-width:959px){ .gan-box03 .box-s4{
margin:0 0 20px 0;
}
.gan-box03 .box-s4:last-of-type{
margin:0 0 35px 0;
}
.gan-box03 .box-s4 > div:nth-child(1){
margin:0 0 20px 0;
}
.gan-box03 .box-s4 > div:nth-child(2){
margin:0;
}
}
@media print, screen and (min-width:960px){ .gan-box03 .box-s4{
display:flex;
flex-flow:row nowrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 40px 0;
}
.gan-box03 .box-s4:last-of-type{
margin:0 0 70px 0;
}
.gan-box03 .box-s4 > div:nth-child(1){
flex-basis: 52%; margin:0;
}
.gan-box03 .box-s4 > div:nth-child(2){
flex-basis: 44%; margin:0 0 0 40px;
}
}
@media screen and (max-width:959px){ .gan-box03 .txt-s5{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 1.87;
text-align: left;
margin:0;
}
}
@media print, screen and (min-width:960px){ .gan-box03 .txt-s5{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 1.87;
text-align: left;
margin:0;
}
}
@media screen and (max-width:959px){ .gan-box03 .img-s2{
text-align: center;
margin:0 0 10px 0;
}
.gan-box03 .img-s2 img{
max-width:440px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .gan-box03 .img-s2{
text-align: center;
margin:0 0 10px 0;
}
.gan-box03 .img-s2 img{
max-width:440px;
width:100%;
height:auto;
}
}
@media screen and (max-width:959px){ .gan-box03 .gan-box03_img-06{
text-align: center;
margin:0 0 10px 0;
}
.gan-box03 .gan-box03_img-06 img{
max-width:1000px;
width:100%;
height:auto;
border-radius:10px;
}
}
@media print, screen and (min-width:960px){ .gan-box03 .gan-box03_img-06{
text-align: center;
margin:0 0 10px 0;
}
.gan-box03 .gan-box03_img-06 img{
max-width:1000px;
width:100%;
height:auto;
border-radius:10px;
}
}
@media screen and (max-width:959px){ .gan-box03 .txt-s6{
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(22px, 2.2vw, 22px);
text-align: center;
color:#70357d;
margin:0;
}
}
@media print, screen and (min-width:960px){ .gan-box03 .txt-s6{
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(24px, 2.4vw, 24px);
text-align: center;
color:#70357d;
margin:0;
}
} @media screen and (max-width:959px){ .gan-box04{
background: #e8d9f3;
box-sizing: border-box;
text-align: center;
padding:50px 0;
margin:0;
position: relative;
}
.gan-box04-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .gan-box04{
background: #e8d9f3;
box-sizing: border-box;
text-align: center;
padding:80px 0 75px 0;
margin:0;
position: relative;
}
.gan-box04-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .gan-box04 .txt-s1{
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(30px, 3.0vw, 30px);
line-height: 1;
letter-spacing: 0.1em;
text-align: center;
color:#ffffff;
margin:0 0 10px 0;
}
}
@media print, screen and (min-width:960px){ .gan-box04 .txt-s1{
font-weight: 600;
font-family: 'Noto Serif JP', serif;
font-size: clamp(60px, 6.0vw, 60px);
line-height: 1;
letter-spacing: 0.1em;
text-align: center;
color:#ffffff;
margin:0 0 10px 0;
}
}
@media screen and (max-width:959px){ .gan-box04 .tit-s1{
font-weight: normal;
font-size: clamp(18px, 1.8vw, 18px);
text-align: center;
color:#70357d;
margin:0 auto 45px auto;
}
.gan-box04 .tit-s1 span{
display: block;
}
.gan-box04 .tit-s1 span::after{
content:"　ー";
}
.gan-box04 .tit-s1 span::before{
content:"ー　";
}
}
@media print, screen and (min-width:960px){ .gan-box04 .tit-s1{
font-weight: normal;
font-size: clamp(20px, 2.0vw, 20px);
text-align: center;
color:#70357d;
margin:0 auto 45px auto;
}
.gan-box04 .tit-s1 span{
display: block;
}
.gan-box04 .tit-s1 span::after{
content:"　ー";
}
.gan-box04 .tit-s1 span::before{
content:"ー　";
}
}
@media screen and (max-width:959px){ .gan-box04 .lis-s1{
margin:0 0 65px 0;
}
.gan-box04 .lis-s1 li{
box-sizing: border-box;
padding:20px 5% 15px 5%;
background: #ffffff;
border:1px solid #c7c7c7;
border-radius: 10px;
margin:0 0 25px 0;
}
.gan-box04 .lis-s1 li:first-child{
padding:15px 5%;
display:flex;
flex-flow:row nowrap;
align-items:center;
justify-content:center;
}
}
@media print, screen and (min-width:960px){ .gan-box04 .lis-s1{
display:flex;
flex-flow:row wrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 125px -35px;
}
.gan-box04 .lis-s1 li{
flex-basis: calc(100% / 2 - 35px);
box-sizing: border-box;
padding:40px 25px 25px 25px;
background: #ffffff;
border:1px solid #c7c7c7;
border-radius: 10px;
margin:0 0 25px  35px;
}
.gan-box04 .lis-s1 li:first-child{
flex-basis: calc(100% - 35px);
padding:30px 25px;
display:flex;
flex-flow:row nowrap;
align-items:center;
justify-content:center;
}
}
@media screen and (max-width:959px){ .gan-box04 .tit-s2{
font-weight:normal;
font-size: clamp(18px, 1.8vw, 18px);
text-align: center;
margin:0 0 15px 0;
}
.gan-box04 .lis-s1 li:first-child .tit-s2{
font-size: clamp(22px, 2.2vw, 22px);
margin:0;
}
.gan-box04 .lis-s1 li:nth-child(5) .tit-s2{
margin:0 0 25px 0;
}
.gan-box04 .lis-s1 li:nth-child(6) .tit-s2{
margin:0 0 18px 0;
}
.gan-box04 .lis-s1 li:nth-child(7) .tit-s2{
margin:0 0 23px 0;
}
}
@media print, screen and (min-width:960px){ .gan-box04 .tit-s2{
font-weight:normal;
font-size: clamp(20px, 2.0vw, 20px);
text-align: center;
margin:0 0 30px 0;
}
.gan-box04 .lis-s1 li:first-child .tit-s2{
font-size: clamp(24px, 2.4vw, 24px);
margin:0;
}
.gan-box04 .lis-s1 li:nth-child(5) .tit-s2{
margin:0 0 50px 0;
}
.gan-box04 .lis-s1 li:nth-child(6) .tit-s2{
margin:0 0 35px 0;
}
.gan-box04 .lis-s1 li:nth-child(7) .tit-s2{
margin:0 0 45px 0;
}
}
@media screen and (max-width:959px){ .gan-box04 .txt-s2{
font-weight:bold;
font-size: clamp(19px, 1.9vw, 19px);
line-height: 2;
text-align: center;
color:#d57180;
margin:0 0 0 15px;
}
.gan-box04 .txt-s2 span{
font-size: clamp(38px, 3.8vw, 38px);
line-height: 1;
}
}
@media print, screen and (min-width:960px){ .gan-box04 .txt-s2{
font-weight:bold;
font-size: clamp(21px, 2.1vw, 21px);
line-height: 2;
text-align: center;
color:#d57180;
margin:0 0 0 15px;
}
.gan-box04 .txt-s2 span{
font-size: clamp(40px, 4.0vw, 40px);
line-height: 1;
}
}
@media screen and (max-width:959px){ .gan-box04 .gan-box04_img-01{
text-align: center;
margin:0;
}
.gan-box04 .gan-box04_img-01 img{
max-width:212px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .gan-box04 .gan-box04_img-01{
text-align: center;
margin:0;
}
.gan-box04 .gan-box04_img-01 img{
max-width:212px;
width:100%;
height:auto;
}
}
@media screen and (max-width:959px){ .gan-box04 .gan-box04_img-02{
text-align: center;
margin:0;
}
.gan-box04 .gan-box04_img-02 img{
max-width:342px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .gan-box04 .gan-box04_img-02{
text-align: center;
margin:0;
}
.gan-box04 .gan-box04_img-02 img{
max-width:342px;
width:100%;
height:auto;
}
}
@media screen and (max-width:959px){ .gan-box04 .gan-box04_img-03{
text-align: center;
margin:0;
}
.gan-box04 .gan-box04_img-03 img{
max-width:400px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .gan-box04 .gan-box04_img-03{
text-align: center;
margin:0;
}
.gan-box04 .gan-box04_img-03 img{
max-width:400px;
width:100%;
height:auto;
}
}
@media screen and (max-width:959px){ .gan-box04 .gan-box04_img-04{
text-align: center;
margin:0;
}
.gan-box04 .gan-box04_img-04 img{
max-width:315px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .gan-box04 .gan-box04_img-04{
text-align: center;
margin:0;
}
.gan-box04 .gan-box04_img-04 img{
max-width:315px;
width:100%;
height:auto;
}
}
@media screen and (max-width:959px){ .gan-box04 .gan-box04_img-05{
text-align: center;
margin:0;
}
.gan-box04 .gan-box04_img-05 img{
max-width:415px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .gan-box04 .gan-box04_img-05{
text-align: center;
margin:0;
}
.gan-box04 .gan-box04_img-05 img{
max-width:415px;
width:100%;
height:auto;
}
}
@media screen and (max-width:959px){ .gan-box04 .gan-box04_img-06{
text-align: center;
margin:0;
}
.gan-box04 .gan-box04_img-06 img{
max-width:430px;
width:100%;
height:auto;
}
}
@media print, screen and (min-width:960px){ .gan-box04 .gan-box04_img-06{
text-align: center;
margin:0;
}
.gan-box04 .gan-box04_img-06 img{
max-width:430px;
width:100%;
height:auto;
}
}
@media screen and (max-width:959px){ .gan-box04 .lis-s2{
margin:0;
}
.gan-box04 .lis-s2 li{
height:190px;
border:2px solid #d47180;
box-sizing: border-box;
padding:15px 5%  15px 50%;
border-radius: 10px;
display:flex;
flex-flow:column nowrap;
align-items:flex-start;
justify-content:center;
margin:0 0 20px 0;
position: relative;
}
.gan-box04 .lis-s2 li:nth-child(1){
background: #ffffff url(//www.tatebayashikoseibyoin.jp/shared/images/jyunkanki-box04_bg-01.jpg) 0 center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.gan-box04 .lis-s2 li:nth-child(2){
background: #ffffff url(//www.tatebayashikoseibyoin.jp/shared/images/jyunkanki-box04_bg-02.jpg) 0 center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.gan-box04 .lis-s2 li a{
position:absolute;
top:0;
left:0;
display: block;
width:100%;
height:100%;
}
}
@media print, screen and (min-width:960px){ .gan-box04 .lis-s2{
display:flex;
flex-flow:row wrap;
align-items:stretch;
justify-content:space-between;
margin:0 0 0 -35px;
}
.gan-box04 .lis-s2 li{
flex-basis: calc(100% / 2 - 35px);
height:190px;
border:2px solid #d47180;
box-sizing: border-box;
padding:30px 30px 00px 180px;
border-radius: 10px;
display:flex;
flex-flow:column nowrap;
align-items:flex-start;
justify-content:center;
margin:0 0 20px 35px;
position: relative;
}
.gan-box04 .lis-s2 li:nth-child(1){
background: #ffffff url(//www.tatebayashikoseibyoin.jp/shared/images/jyunkanki-box04_bg-01.jpg) 0 center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.gan-box04 .lis-s2 li:nth-child(2){
background: #ffffff url(//www.tatebayashikoseibyoin.jp/shared/images/jyunkanki-box04_bg-02.jpg) 0 center no-repeat;
background-size:cover;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
}
.gan-box04 .lis-s2 li a{
position:absolute;
top:0;
left:0;
display: block;
width:100%;
height:100%;
}
}
@media screen and (max-width:959px){ .gan-box04 .txt-s3{
font-weight:bold;
font-size: clamp(16px, 1.8vw, 18px);
line-height: 1.7;
text-align: left;
color:#d47180;
margin:0 0 5px 0;
}
.gan-box04 .txt-s3 br{
display: none;
}
}
@media print, screen and (min-width:960px){ .gan-box04 .txt-s3{
font-weight:bold;
font-size: clamp(18px, 2.0vw, 20px);
line-height: 1.7;
text-align: left;
color:#d47180;
margin:0 0 5px 0;
}
.gan-box04 .lis-s2 li:nth-child(2) .txt-s3{
margin:0 -1em 0 0;
}
}
@media screen and (max-width:959px){ .gan-box04 .txt-s4{
font-size: clamp(14px, 1.4vw, 14px);
line-height: 2.12;
text-align: left;
margin:0;
}
.gan-box04 .txt-s4::after{
content:"　>";
position: relative;
top:-1px;
}
}
@media print, screen and (min-width:960px){ .gan-box04 .txt-s4{
font-size: clamp(16px, 1.6vw, 16px);
line-height: 2.12;
text-align: left;
margin:0;
}
.gan-box04 .txt-s4::after{
content:"　>";
position: relative;
top:-1px;
}
}/*/*//**//*/*//**/@media screen and (max-width:959px){ .recruit-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:30px 0 60px 0;
margin:0;
position: relative;
}
.recruit-box01-in{
width:100%;
height:100%;
box-sizing: border-box;
padding:0 5%;
margin:0;
position: relative;
}
}
@media print, screen and (min-width:960px){ .recruit-box01{
background: #fafafa;
box-sizing: border-box;
text-align: center;
padding:90px 0 135px 0;
margin:0;
position: relative;
}
.recruit-box01-in{
max-width:1100px; width:100%;
height:100%;
box-sizing: border-box;
padding:0 50px;
margin:0 auto;
position: relative;
}
}
@media screen and (max-width:959px){ .recruit-box01 .tit-s1{
background:#e08998;
padding:5px 5%;
font-weight:bold;
font-size: clamp(18px, 1.8vw, 18px);
line-height: 1.7;
text-align: left;
color:#ffffff;
margin:30px 0 15px 0;
}
.recruit-box01 .tit-s1 a{
color:#ffffff;
text-decoration: none;
}
}
@media print, screen and (min-width:960px){ .recruit-box01 .tit-s1{
background:#e08998;
padding:5px 30px;
font-weight:bold;
font-size: clamp(20px, 2.0vw, 20px);
line-height: 1.7;
text-align: left;
color:#ffffff;
margin:30px 0 15px 0;
}
.recruit-box01 .tit-s1 a{
color:#ffffff;
text-decoration: none;
}
}
@media screen and (max-width:959px){ .recruit-box01 .btn-s1{
text-align: left;
margin:0 5% 15px 5%;
}
.recruit-box01 .btn-s1:last-child{
text-align: left;
margin:0 5%;
}
.recruit-box01 .btn-s1 a{
display: block;
width:100%;
min-height: 50px;
background: #ffffff;
border:1px solid #e08998;
border-radius:10px;
box-sizing: border-box;
padding:10px 40px 7px 20px;
font-size: clamp(14px, 1.4vw, 14px);
text-align: left;
color:#000000;
text-decoration: none;
margin:0;
position:relative;
}
.recruit-box01 .btn-s1 a::before {		
content: '';
position: absolute;
top: 50%;
right: 20px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width: 8px;
height: 8px;
border-top: solid 1px #dd8695;
border-right: solid 1px #dd8695;
transform: rotate(45deg);
margin:-4px 0 0 0;
}
.recruit-box01 .btn-s1 span {
position: relative;
}
}
@media print, screen and (min-width:960px){ .recruit-box01 .btn-s1{
text-align: left;
margin:0 30px 15px 30px;
}
.recruit-box01 .btn-s1:last-child{
text-align: left;
margin:0 30px;
}
.recruit-box01 .btn-s1 a{
display: block;
width:100%;
min-height: 50px;
background: #ffffff;
border:1px solid #e08998;
border-radius:10px;
box-sizing: border-box;
padding:10px 40px 7px 20px;
font-size: clamp(16px, 1.6vw, 16px);
text-align: left;
color:#000000;
text-decoration: none;
margin:0;
position:relative;
}
.recruit-box01 .btn-s1 a::before {		
content: '';
position: absolute;
top: 50%;
right: 20px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width: 8px;
height: 8px;
border-top: solid 1px #dd8695;
border-right: solid 1px #dd8695;
transform: rotate(45deg);
margin:-4px 0 0 0;
}
.recruit-box01 .btn-s1 span {
position: relative;
}
}
.recruit-box01 .btn-s1 a[href$="http://www.tatebayashikoseibyoin.jp/1_recruit/"] span:after   {
content:"";
display:inline-block;
width:23px;
height:23px;
background: url(//www.tatebayashikoseibyoin.jp/shared/images/ico_21.png) 0 0 no-repeat;
background-size:contain;
image-rendering: -webkit-optimize-contrast; image-rendering: auto;
position: relative;
top:3px;
left:5px;
} @import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;600&display=swap");