@charset "utf-8";
/* CSS Document */
body {
  font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #666;
  line-height: 1.8;
}
p {
  font-size: 14px;
}
a:hover img {
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}
a.external {
  background: url(../img/icon_external_white.png) no-repeat right;
  background-size: 14px;
}
a.external span {
  padding-right: 18px;
}
.mr0 {
  margin-right: 0 !important;
}
.mr15 {
  margin-right: 15px;
}
.mb0 {
  margin-bottom: 0px !important;
}
.mb5 {
  margin-bottom: 5px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.mb60 {
  margin-bottom: 60px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.padding0 {
  padding: 0 !important;
}
p.padding0 {
  padding: 0 10px !important;
}
.alC {
  text-align: center;
  margin: 0 auto;
}
.alR {
  text-align: right;
}
.alL {
  text-align: left;
}
.col01 {
  color: #FF0000;
  font-weight: unset;
}
#notice strong {
  font-weight: 700;
}

.underLine {
  text-decoration: underline;
}
.l_through {
  text-decoration: line-through !important;
}
.fs12 {
  font-size: 12px !important;
}
.fs13 {
  font-size: 13px !important;
}
.fs14 {
  font-size: 14px !important;
}
.fs16 {
  font-size: 16px !important;
}
span.pcOnly {
  display: block;
}
.sp-block {
  margin: 0 5px;
  font-size: 14px;
}
h3 span.sp-block {
  font-weight: bold;
}
ul.notes {
  margin: 0 0 10px 0;
}
ul.notes li {}
ul.notes li i {
  color: #FF7481;
}
#wrap {
  border-top-width: 5px;
  border-top-style: solid;
  border-top-color: #FF7481;
}
.wrapInn {
  width: 96%;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
}
header {
  padding-top: 25px;
}
header h1 a {
  font-size: 28px;
  font-weight: bold;
  color: #FF7481;
  text-decoration: none;
  float: left;
  /* [disabled]width: 65%; */
}
.headerInfoBox {
  float: right;
  /* [disabled]width: 25%; */
}
.headerInfoBox dl a {
  text-decoration: none;
  font-weight: bold;
  color: #FF7481;
}
.headerInfoBox dl dt, .headerInfoBox dl dd, .headerInfoBox dl dd a {
  font-size: 14px;
}
.headerInfoBox dl dt {
  float: left;
}
.headerInfoBox dl dd {
  padding-left: 45px;
}
header nav {
  clear: both;
  background-color: #FEF2F8;
  margin-top: 20px;
}
#menu {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}
#menu li {
  display: block;
  float: left;
  width: 16%;
  margin: 0;
  padding: 0;
}
#menu li a {
  display: block;
  padding: 12px 0 10px;
  color: #666;
  text-align: center;
  text-decoration: none;
  height: 55px;
  font-size: 14px;
}
#menu li a:hover {
  border-bottom: 5px #FF7481 solid;
}
#toggle {
  display: none;
}
#wrap article {
  clear: both;
}
article .mainImage {
  background-color: #E0FFD4;
}
article .mainImage img {
  max-width: 100%;
  height: auto;
}
.mainImage .wrapInn {
  padding-top: 10px;
  padding-bottom: 10px;
  height: auto;
}
footer {
  clear: both;
  background-color: #FF7481;
  width: 100%;
}
footer .wrapInn {
  color: #FFF;
  text-align: center;
  padding: 15px;
}
.copy {
  display: inline-block;
  vertical-align: middle;
  text-align: right;
}
.f_cnts {
  display: inline-block;
  margin: 0 auto 0 auto;
}
.f_cnts ul {
  display: -webkit-box; /*--- Androidブラウザ用 ---*/
  display: -ms-flexbox; /*--- IE10 ---*/
  display: -webkit-flex; /*--- safari（PC）用 ---*/
  display: flex;
  width: 100%;
  -webkit-box-pack: center; /*--- Androidブラウザ用 ---*/
  -ms-flex-pack: center; /*--- IE10 ---*/
  -webkit-justify-content: center; /*--- safari（PC）用 ---*/
  justify-content: center;
}
.f_cnts ul.privacy {
  padding-top: 0;
}
.f_cnts li {
  margin: 0;
  padding: 0;
  background-image: none;
  font-size: 12px;
  color: #FFF;
}
.f_cnts li:after {
  content: '｜';
  margin: 0 3px;
}
.f_cnts li:last-of-type:after {
  content: none;
}
.f_cnts a {
  color: #FFF;
}
.f_cnts p.ttl {
  margin: 5px 0 0 0;
  text-align: center;
  color: #FFF;
  font-weight: bold;
  font-size: 12px;
}
.report {
  display: inline-block;
  text-align: left;
  margin: 0 15px 10px 15px;
}
.report a {
  font-size: 0.9em;
  color: #ffffff;
  text-decoration: none;
}
.wrapInn section {
  clear: both;
  padding-top: 25px;
  padding-right: 10px;
  padding-bottom: 25px;
  padding-left: 10px;
}
.infomation dl dt, .infomation dl dd, .infomation dl dd a {}
.infomation dl dt {
  background: url(../img/li_mark.png) no-repeat left 50%;
  background-size: 13px;
  padding-left: 25px;
  float: left;
}
.infomation dl dd {
  padding-left: 125px;
}
.infomation .infoBox02 ul li {
  background-image: url(../img/li_mark02.png);
  background-repeat: no-repeat;
  background-position: left 50%;
  background-size: 15px;
}
.infomation .infoBox02 ul li a {
  padding-left: 30px;
  color: #FF7481;
  text-decoration: underline;
  font-weight: bold;
  font-size: 14px;
}
.infomation .infoBox01 {
  float: left;
  width: 60%;
}
.infoBox01 a {
  text-decoration: none;
}
.infomation .infoBox02 {
  float: right;
  width: 34%;
}
.accessInfo .googlemapArea {
  float: left;
  width: 65%;
}
.accessInfo .googlemapArea iframe {
  width: 100%;
  height: 390px /*350px*/ ;
}
.accessInfo .accessBox {
  float: right;
  width: 30%;
  padding-left: 15px;
}
.accessBox .hata {
  width: 100%;
}
.accessBox .hata_t {
  font-weight: bold;
}
.mainImage .wrapInn .bgTopImage {
  position: relative;
}
.indexLinkBtn {
  position: absolute;
}
.indexLinkBtn img {
  /* [disabled]max-width:23% !important; */
}
.indexLinkBtn.btn00 {
  top: 0;
  left: 1.3%;
  right: 13.2%;
}
.indexLinkBtn.btn01 {
  top: 75%;
  left: 41.7%;
  right: 36.3%;
}
.indexLinkBtn.btn02 {
  top: 35%;
  left: 72%;
  right: 6%;
}
.indexLinkBtn.btn03 {
  top: 5%;
  left: 34.2%;
  right: 43.8%;
}
.indexLinkBtn.btn04 {
  top: 35%;
  left: 4.5%;
  right: 73.5%;
}
.indexLinkBtn.btn05 {
  top: 79.8%;
  left: 1.3%;
  right: 79.1%;
}
.infoBox02 .flexBox {
  max-width: 270px;
  margin: 10px 0 10px 20px;
}
.flexBox a {
  display: block;
  width: 45%;
  margin-right: 6px;
}
.flexBox span {
  display: block;
}
.flexBox a:last-of-type {
  margin-right: 0;
}
.flexBox img {
  display: block;
  width: 100%;
}
/*　------------　cnts　*/
.wrapInn.cnts {
  margin-top: 25px;
  margin-right: auto;
  margin-bottom: 25px;
  margin-left: auto;
}
.pankz {
  font-size: 10px;
  margin-bottom: 20px;
}
.wrapInn.cate p, .wrapInn.cnts p {
  padding: 10px;
}
.chirashi_comme {
  background: #FF7481;
  color: #FFFFFF;
  padding: 2px 5px !important;
  display: inline-block;
  text-align: center;
  margin-bottom: 15px;
  margin-left: 15px;
}
.fa {
  font-size: 10px;
  margin-right: 4px;
}
.wrapInn.cate table caption {
  font-size: 16px;
  font-weight: bold;
}
section h2 {
  font-size: 14px;
  font-weight: bold;
  height: 30px;
  border-left-width: 5px;
  border-left-style: solid;
  border-left-color: #FF7481;
  line-height: 30px;
  padding-left: 15px;
  margin-bottom: 20px;
}
.wrapInn.cnts h2 {
  font-size: 28px;
  background: url(../img/icon_clover.png) no-repeat left 50%;
  background-size: 50px;
  padding-left: 60px;
  padding-bottom: 7px;
  padding-top: 7px;
  border-bottom: 2px solid #FFC45A;
  margin-bottom: 15px;
}
.wrapInn.cnts h2 .works_subttl {
  display: block;
  font-size: 20px;
}
.wrapInn.cnts h3, .wrapInn.cate h3 {
  font-size: 22px;
  font-weight: bold;
  background: url(../img/icon_h3.png) no-repeat left 50%;
  background-size: 40px;
  padding-left: 50px;
  padding-bottom: 7px;
  padding-top: 7px;
  margin-bottom: 10px;
}
.wrapInn.cnts h4, .wrapInn.cate h4 {
  font-size: 16px;
  font-weight: bold;
  color: #666;
  padding-left: 30px;
  margin-bottom: 10px;
  background-size: 25px;
  background-image: url(../img/icon_h4.png);
  background-repeat: no-repeat;
}
.wrapInn.cnts h5, .wrapInn.cate h5 {
  font-size: 16px;
  color: #666;
  padding-left: 30px;
  margin-bottom: 10px;
  background-size: 20px;
  background-image: url(../img/icon_h5.png);
  background-repeat: no-repeat;
}
/*------ table responsive ----------- */
.mg-top20 {
  margin-top: 20px;
}
.wrapInn.cnts table span.works_subttl {
  display: block;
  font-size: 12px;
}
table {
  width: 96%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #9CDDFF;
  padding: 0px;
  margin: 0 2%;
}
table tr {
  border: 1px solid #9CDDFF;
  padding: 5px;
}
table th, table td {
  border: 1px solid #9CDDFF;
  padding: 7px;
  vertical-align: middle;
}
table tr td p {
  padding: 0px !important;
}
table th {
  background: #C9DFF2;
  font-size: 14px;
  letter-spacing: 1px;
}
table td, table td a {
  font-size: 14px;
  line-height: 160%;
}
table.resp01 th,table.resp03 th {
  text-align: center;
}
table.resp01 td {
  text-align: left;
  padding: 1em;
  font-feature-settings: "palt" 1;
}
table.resp03 td {
  text-align: center;
  padding: 1em;
  font-feature-settings: "palt" 1;
}
table.resp02 th {
  text-align: center;
  width: 20%;
}
table.resp0201 th {
  text-align: center;
  width: 20%;
}
.showAll {
  width: 96%;
  margin-top: 10px;
  margin-right: 3%;
  margin-bottom: 10px;
  margin-left: 2%;
  text-align: right;
  font-size: 14px;
}
.boxListOut01, .boxListOut02, .boxListOut03, .boxListOut04, .boxListOut05, .boxListOut06 {
  float: left;
  height: 96px;
  width: 236px;
  padding-top: 20px;
  padding-left: 30px;
  background-repeat: no-repeat !important;
  background-position: left top;
  background-size: 100%;
  z-index: 101;
  margin-bottom: 15px;
}
.boxListOut01 {
  background: url(../img/cnts/linkBtn_kashikan.png);
}
.boxListOut02 {
  background: url(../img/cnts/linkBtn_syugyo.png);
}
.boxListOut03 {
  background: url(../img/cnts/linkBtn_kango.png);
}
.boxListOut04 {
  background: url(../img/cnts/linkBtn_sp_training.png);
}
.boxListOut05 {
  background: url(../img/cnts/linkBtn_detail20.png);
}
.boxListOut06 {
  background: url(../img/cnts/linkBtn_detail15.png);
}
.boxList li a {
  display: block;
  height: 82px;
  width: 205px;
  text-align: center;
  vertical-align: middle;
  text-indent: -9999px;
}
.dlBtn {
  width: 50%;
  margin: 10px;
  background: #ff7481;
  background: -moz-linear-gradient(top, #ff7481 0%, #ff6666 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff7481), color-stop(100%, #ff6666));
  background: -webkit-linear-gradient(top, #ff7481 0%, #ff6666 100%);
  background: -o-linear-gradient(top, #ff7481 0%, #ff6666 100%);
  background: -ms-linear-gradient(top, #ff7481 0%, #ff6666 100%);
  background: linear-gradient(to bottom, #ff7481 0%, #ff6666 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7481', endColorstr='#ff6666', GradientType=0);
  border-radius: 5px;
}

.flexBox .dlBtn {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .flexBox .dlBtn a, .flexBox .dlBtn p {
    padding: 15px 18% 15px 10px;
  }
}
.dlBtn a, .dlBtn p {
  background-image: url(../img/cnts/icon_pdfDL.png);
  background-repeat: no-repeat;
  background-position: 98% 50%;
  width: 100%;
  height: auto;
  line-height: 1.5;
  padding: 15px 20px 15px 0 !important;
  text-align: center;
  text-decoration: none;
  color: #fff;
  display: block;
}
.dlBtn a:hover {
  position: relative;
  top: 2px;
  left: 0px;
}
.flexBox {
  display: flex;
  margin-bottom: 40px;
}
.formBtn {
  width: 40%;
  margin: 10px;
  background: #ff7481;
  background: -moz-linear-gradient(top, #ff7481 0%, #ff6666 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff7481), color-stop(100%, #ff6666));
  background: -webkit-linear-gradient(top, #ff7481 0%, #ff6666 100%);
  background: -o-linear-gradient(top, #ff7481 0%, #ff6666 100%);
  background: -ms-linear-gradient(top, #ff7481 0%, #ff6666 100%);
  background: linear-gradient(to bottom, #ff7481 0%, #ff6666 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7481', endColorstr='#ff6666', GradientType=0);
  border-radius: 5px;
}
.formBtn a, .formBtn p {
  width: 100%;
  height: auto;
  padding: 15px 0 !important;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  color: #fff;
  display: block;
}
.formBtn a:hover {
  position: relative;
  top: 2px;
  left: 0px;
}
.arrow {
  position: relative;
  display: inline-block;
  color: #ff6666;
  vertical-align: middle;
  text-decoration: none;
  font-size: 15px;
}
.arrow::before, .arrow::after {
  position: absolute;
  top: -4px;
  bottom: 0;
  right: 10px;
  margin: auto;
  content: "";
  vertical-align: middle;
}
.arrowStyle::before {
  box-sizing: border-box;
  width: 15px;
  height: 15px;
  border: 1px solid #FFF;
  -webkit-border-radius: 25%;
  border-radius: 50%;
}
.arrowStyle::after {
  right: 16px;
  width: 3px;
  height: 3px;
  border-top: 1px solid #FFF;
  border-right: 1px solid #FFF;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.an_form {
  width: 100% !important;
}
/*detail16.html*/
.dlBtn2 {
  width: 40%;
  margin: 10px;
  background: #ff7481;
  background: -moz-linear-gradient(top, #ff7481 0%, #ff6666 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff7481), color-stop(100%, #ff6666));
  background: -webkit-linear-gradient(top, #ff7481 0%, #ff6666 100%);
  background: -o-linear-gradient(top, #ff7481 0%, #ff6666 100%);
  background: -ms-linear-gradient(top, #ff7481 0%, #ff6666 100%);
  background: linear-gradient(to bottom, #ff7481 0%, #ff6666 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7481', endColorstr='#ff6666', GradientType=0);
  border-radius: 5px;
  float: left;
}
.dlBtn2 a {
  background-image: url(../img/cnts/icon_pdfDL.png);
  background-repeat: no-repeat;
  background-position: 98% 50%;
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  display: block;
}
.dlBtn2 a:hover {
  position: relative;
  top: 2px;
  left: 0px;
}
/*end*/
.adobe {
  margin: 10px 0;
  clear: left;
}
.adobe p, .adobe p a {
  font-size: 11px;
  line-height: 1.2;
  display: inline-block;
}
.adobe a.adobeBtn {
  display: inline-block;
  margin-top: 10px;
}
.adobe img {
  margin: 5px;
}
#pageTop a {
  height: 70px;
  width: 70px;
  float: right;
  margin-bottom: 10px;
}
#pageTop img {
  width: 100%;
}
#pageTop.wrapInn {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
.photoArea img {
  margin: 1%;
  width: 48%;
  float: left;
}
/*career*/
.career_ul {
  font-size: 14px;
  margin-left: 20px;
  list-style-type: disc;
}
.career_ul ul {
  margin-left: 20px;
}
@media screen and (min-width: 601px) {
  .spOnly {
    display: none;
  }
}
.mainImageArea {
  /* [disabled]width: 100%; */
  position: relative;
}
.mainImageArea img {
  max-width: 100%;
}
.wrapInn.cate h2 {
  background-repeat: no-repeat;
  height: 110px;
  font-size: 36px;
  padding-left: 10px;
  border-bottom-width: 5px;
  border-bottom-style: solid;
  border-bottom-color: #8E8485;
  line-height: 110px;
  display: block;
  color: #8E8485;
  margin-bottom: 15px;
}
.wrapInn.cate h2 {
  background-image: url(../img/work/pagetop_img.jpg);
}
.wrapInn.cate.study h2 {
  background: url(../img/study/pagetop_img.jpg);
}
.wrapInn.cate.career h2 {
  background: url(../img/career/pagetop_img.jpg);
}
.wrapInn.cate.about h2 {
  background-image: url(../img/about/pagetop_img.jpg);
}
.wrapInn.cate.rental h2 {
  background-image: url(../img/rental/pagetop_img.jpg);
}
.wrapInn.cate.application_form h2 {
  background-image: url(../img/application_form/pagetop_img.jpg);
}
.wrapInn.cate.voice h2 {
  background-image: url(../img/voice/pagetop_img.png);
}
.wrapInn.cate.sp_training h2 {
  background-image: url(../img/sp_training/pagetop_img.jpg);
}
.wrapInn.cate.adviser h2 {
  background-image: url(../img/adviser/pagetop_img.jpg);
}
.wrapInn.cate.dl h2, .wrapInn.cate.sitemap h2 {
  background-image: url(../img/download/pagetop_img.jpg);
}
.cate_boxLink {
  float: left;
  height: 186px;
  width: 320px;
  margin-right: 10px;
  margin-bottom: 15px;
  background-size: contain;
  padding-top: 80px;
  padding-left: 35px;
  padding-right: 20px;
  font-size: 13px;
  color: #333;
  position: relative;
}
.cate_boxLink.cateBox01 {
  background-image: url(../img/work/menutitle_1.png);
  background-repeat: no-repeat;
}
.cate_boxLink.cateBox02 {
  background-image: url(../img/work/menutitle_2.png);
  background-repeat: no-repeat;
}
.cate_boxLink.cateBox03 {
  background-image: url(../img/work/menutitle_3.png);
  background-repeat: no-repeat;
}
.cate_boxLink.cateBox04 {
  background-image: url(../img/work/menutitle_4.png);
  background-repeat: no-repeat;
}
.cate_boxLink.cateBox05 {
  background-image: url(../img/work/menutitle_5.png);
  background-repeat: no-repeat;
}
.cate_boxLink.cateBox06 {
  background-image: url(../img/work/menutitle_6.png);
  background-repeat: no-repeat;
}
.cate_boxLink h4 {
  display: none;
}
/*.cate_boxLink span a{
	color:#333;
	text-decoration:none;
	display: block;
	text-align: right;
	background-image:url(../img/sp/arr_w.png);
	background-size:15px;
	background-repeat:no-repeat;
	background-position:right 45%;
	padding-right:20px;
	font-size: 12px;
}*/
a.cate_boxLink {
  color: #333;
  text-decoration: none;
}
.cate_boxLink span.bnlink {
  color: #333;
  text-decoration: none;
  display: block;
  text-align: right;
  background-image: url(../img/sp/arr_w.png);
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: right 45%;
  padding-right: 20px;
  font-size: 12px;
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.cate_boxLink span a:hover {
  text-decoration: underline;
}
.cate_boxLink .in {
  height: 65px;
}
/*　------------　download　sitemap　*/
.dl ul {
  font-size: 14px;
  width: 98%;
  margin-bottom: 20px;
}
.dl li {
  margin-left: 30px;
  text-indent: 0em;
  list-style: disc;
  list-style-position: outside;
}
.borderStyle {
  border: solid 2px #C9DFF2;
  margin-bottom: 30px;
}
li.listIcon {
  color: #666;
  text-decoration: none;
  background-image: url(../img/li_mark03.png);
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: left 8%;
  padding-left: 25px;
  font-size: 16px;
}
/*　------------　about　*/
.wrapInn.cate.about ul {
  margin: 10px 0 20px 0;
}
.wrapInn.cate.about li {
  margin-bottom: 5px;
  margin-left: 30px;
}
.about dl {
  margin: 10px 0 20px 0;
}
.about dt {
  font-weight: bold;
  width: 6em;
}
.about dd {
  margin-left: 10px;
  margin-bottom: 10px;
}
@media screen and (min-width: 601px) {
  .about dl {
    margin: 10px 0 20px 0;
  }
  .about dt {
    float: left;
    clear: left;
    font-weight: bold;
    width: 6em;
  }
  .about dd {
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
  }
}
/*　------------　career　*/
.wrapInn.cate section .pdfThum {
  width: 200px;
  float: left;
  margin-right: 15px;
  margin-left: 15px;
  padding: 5px;
  border: 1px solid #CCC;
  margin-bottom: 10px;
}
.wrapInn.cate section .pdfThum img {
  width: 100%;
}
/*　------------　study　*/
.mae, .bosyu, .shime {
  display: block;
  font-size: 11px;
  color: #FFF;
  font-weight: bold;
  padding: 2px;
  text-align: center;
}
.mae {
  background-color: #69C;
}
.bosyu {
  background-color: #F66;
  
}
.shime {
  background-color: #666;
}
.osirase {
  display: block;
  font-size: 10px;
  color: #FFF;
  font-weight: bold;
  line-height: 1;
  margin: 8px;
  padding: 5px 8px;
  background-color: coral;
}
.mb15 {
  margin-bottom: 15px !important;
}
.mb30 {
  margin-bottom: 30px !important;
}
.fontStyle1 {
  color: #F00;
}
.strong {
  font-weight: bold;
}
.fontSize1 {
  font-size: 22px;
}
.wrapInn ul.markBlue .noanc, .wrapInn ul.markBlue li a {
  color: #666;
  text-decoration: none;
  background-image: url(../img/li_mark03.png);
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: left 55%;
  padding-left: 25px;
  font-size: 16px;
}
.wrapInn ul li a:hover {
  text-decoration: underline;
}
.wrapInn ul.markPink .noanc, .wrapInn ul.markPink li a {
  color: #666;
  text-decoration: none;
  background-image: url(../img/li_mark.png);
  background-repeat: no-repeat;
  background-size: 13px;
  background-position: left 50%;
  padding-left: 25px;
  font-size: 16px;
}
.gmap {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.gmap iframe, .gmap object, .gmap embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wrapInn section .facility {
  margin-top: 15px;
  margin-bottom: 30px;
}
.prgBtn {
  width: 30%;
  margin: 10px;
  background: #00b7ea;
  background: -moz-linear-gradient(top, #00b7ea 0%, #009ec3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00b7ea), color-stop(100%, #009ec3));
  background: -webkit-linear-gradient(top, #00b7ea 0%, #009ec3 100%);
  background: -o-linear-gradient(top, #00b7ea 0%, #009ec3 100%);
  background: -ms-linear-gradient(top, #00b7ea 0%, #009ec3 100%);
  background: linear-gradient(to bottom, #00b7ea 0%, #009ec3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b7ea', endColorstr='#009ec3', GradientType=0);
  border-radius: 5px;
}
.prgBtn a, .prgBtn p {
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  display: block;
}
.prgBtn a:hover {
  position: relative;
  top: 2px;
  left: 0px;
}
/*deatail16.html*/
.prgBtn2 {
  width: 20%;
  margin: 10px;
  background: #00b7ea;
  background: -moz-linear-gradient(top, #00b7ea 0%, #009ec3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00b7ea), color-stop(100%, #009ec3));
  background: -webkit-linear-gradient(top, #00b7ea 0%, #009ec3 100%);
  background: -o-linear-gradient(top, #00b7ea 0%, #009ec3 100%);
  background: -ms-linear-gradient(top, #00b7ea 0%, #009ec3 100%);
  background: linear-gradient(to bottom, #00b7ea 0%, #009ec3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b7ea', endColorstr='#009ec3', GradientType=0);
  border-radius: 5px;
  display: inline;
  padding: 10px;
}
.prgBtn2 a, .prgBtn2 p {
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  display: inline;
}
.prgBtn2 a:hover {
  position: relative;
  top: 2px;
  left: 0px;
}
/*end*/
.wrapInn.cnts section .pdfThum {
  width: 200px;
  float: left;
  margin-right: 15px;
  margin-left: 15px;
  padding: 5px;
  border: 1px solid #CCC;
  margin-bottom: 10px;
}
.wrapInn.cnts section .pdfThum img {
  width: 100%;
}
.clr {
  clear: both;
}
.wrapInn.cate section .kashiList {
  padding-left: 40px;
  margin-bottom: 25px;
}
.tdTxtLeft {
  text-align: left !important;
}
.resp02.tejun ul li {
  padding-left: 25px;
  padding-right: 10px;
  text-indent: -15px;
}
.dotBox {
  border: 1px dotted #999;
  padding: 10px;
}
.ml25 {
  margin-left: 25px !important;
}
.ml10 {
  margin-left: 10px !important;
}
.ml5 {
  margin-left: 5px !important;
}
.kashiList li {
  text-indent: -25px;
  padding-left: 25px;
  line-height: 1.4;
  margin-bottom: 10px;
}
.resp01 .bgColor02 tr th {
  background-color: #F0F0F0;
}
.resp03 .bgColor02 tr th {
  background-color: #F0F0F0;
}
@media screen and (min-width: 601px) {
  .simu td img {
    width: 46%;
    float: left;
    margin: 0 2%;
  }
  .simu th {
    width: 30% !important;
  }
  .zasshi {
    /*width: 700px;*/
    border-collapse: collapse;
    margin-bottom: 20px;
    /* [disabled]margin-right: auto; */
    /* [disabled]margin-left: auto; */
  }

  .zasshi th{
    border: solid 1px #54b3df;
  }
  .zasshi td{
    border: solid 1px #54b3df;
  }
  /*.zasshi td.num {
    width: 200px;
  }*/
  .pcmb10 {
    margin-bottom: 10px !important;
  }
}
.cate_boxLink .in {
  line-height: 1.4;
  font-size: 12px;
}
.study .resp01 td {}
.resp01 .study dt {
  float: left;
  /* [disabled]width: 20%; */
  text-align: left;
}
.resp01 .study dd {
  text-align: left;
  /* [disabled]padding-left: 20%; */
}
.wrapInn.cate.sitemap .markBlue li ul li {
  padding-left: 2%;
}
.wrapInn.cate.sitemap .markBlue li ul li a {
  background-image: none;
}
.wrapInn.cate.study li a {
  color: #666;
  text-decoration: none;
}
.wrapInn.cate.study h5 {
  background-image: none;
  padding-left: 10px;
  font-weight: bold;
}
.wrapInn.cate.study li {
  padding-left: 10px;
}
.attention {
  font-size: 12px !important;
  text-align: left;
  text-indent: -1em;
}
/*貸館 rental*/
.rental .kashiImg {
  margin: 10px;
  /* [disabled]padding: 10px; */
  width: 650px;
  /* [disabled]border: 1px solid #CCC; */
  /* [disabled]float: left; */
}
.rental .kashiImg img {
  width: 100%;
}
/*兵頭追加20250407*/
.kashiImg{
  width: 50%;
  float: right;
  margin-bottom: 10px;
}
/*兵頭追加ここまで20250407*/

.rental ul.subList {
  margin-bottom: 15px;
}
.rental ul.subList li:before {
  content: '●';
  font-size: 10px;
  padding-right: 3px;
}
.rental ul.nagare {
  width: 96%;
  margin: 15px auto 20px auto;
}
.rental ul.nagare li {
  float: left;
  width: 33.3333%;
  padding: 0;
  text-indent: 0;
  position: relative;
}
.rental ul.nagare li:last-of-type {
  padding-right: 0;
}
.rental ul.nagare li:after {
  content: url(../img/arrow.png);
  display: block;
  position: absolute;
  top: 40%;
  right: 3%;
}
.rental ul.nagare li:last-of-type::after {
  display: none;
}
.rental .nagare dl {
  width: 75%;
  border: 1px solid #000;
  padding: 10px;
  box-sizing: border-box;
}
.rental .nagare dt {
  font-weight: bold;
  font-size: 16px;
  color: #FF007E;
  margin-bottom: 5px;
}
.rental .price {
  margin-left: 20px;
  margin-bottom: 20px;
}
.rental .price dl {
  display: table;
}
.rental .price dt, .rental .price dd {
  display: table-cell;
  vertical-align: top;
}
.rental .price dt {
  padding-right: 10px;
  background: url(../img/li_mark.png) no-repeat left;
  background-size: 12px;
  padding-left: 16px;
  box-sizing: border-box;
}
.rental .price dd span {
  padding-right: 10px;
}
.rental .price p {
  padding: 0;
  font-size: 15px;
  background: url(../img/li_mark.png) no-repeat left;
  background-size: 12px;
  padding-left: 16px;
  box-sizing: border-box;
}
.rental .roomPhoto {
  margin: 0 2%;
}
.rental .roomPhoto h5 {
  font-weight: bold;
  background: #C9DFF2;
  background-image: none;
  padding: 5px 15px;
  box-sizing: border-box;
  border: 1px solid #9CDDFF;
}
.rental .roomPhoto .roomBox {
  width: 49%;
  float: left;
  margin-right: 2%;
  margin-bottom: 15px;
  border: 1px solid #ddd;
  box-sizing: border-box;
  padding-bottom: 15px;
}
.rental .roomPhoto .roomBox:nth-of-type(even) {
  margin-right: 0;
}
.rental .roomPhoto .roomBox ul {
  box-sizing: border-box;
  margin-bottom: 20px;
  padding: 0 15px;
}
.rental .roomPhoto .roomBox.col2 ul {
  float: left;
  width: 50%;
}
.rental .roomPhoto .roomBox .imgBox {
  padding: 0 15px;
}
.rental .roomPhoto .roomBox.col2 .imgBox {
  float: left;
  width: 50%;
}
.roomBox .imgBox figure {
  float: left;
  width: 49%;
  margin-right: 2%;
}
.roomBox.col2 .imgBox figure {
  float: none;
  width: 100%;
  margin-right: 0;
}
.roomBox .imgBox figure:last-of-type {
  margin-right: 0;
}
.roomBox .imgBox img {
  width: 100%;
}
@media screen and (max-width: 812px) {
  .rental ul.nagare li:after {
    right: 2%;
  }
  .rental .nagare dl {
    width: 73%;
    padding: 5px;
  }
}
section .kashiInfo {
  /* [disabled]float: left; */
}
.indexTosyo {
  float: left;
  width: 65%;
}
.indexTosyo img {
  width: 100%;
}
.indexTosyoInfo {
  float: right;
  width: 30%;
  padding-right: 15px;
}
.infomation .infoBox01 dl dd p {
  font-size: 100%;
}
.Btn {
  width: 40%;
  margin: 20px auto 10px auto;
  background: #ff7481;
  background: -moz-linear-gradient(top, #ff7481 0%, #ff6666 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff7481), color-stop(100%, #ff6666));
  background: -webkit-linear-gradient(top, #ff7481 0%, #ff6666 100%);
  background: -o-linear-gradient(top, #ff7481 0%, #ff6666 100%);
  background: -ms-linear-gradient(top, #ff7481 0%, #ff6666 100%);
  background: linear-gradient(to bottom, #ff7481 0%, #ff6666 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7481', endColorstr='#ff6666', GradientType=0);
  border-radius: 5px;
}
.Btn a {
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  display: block;
}
.Btn a:hover {
  position: relative;
  top: 2px;
  left: 0px;
}
/*　------------　application_form　*/
.application_form iframe {
  border: none;
  width: 100%;
  overflow: visible;
  margin: 0 auto;
  text-align: center;
}
.iframe01, .iframe02, .iframe04 {
  height: 1300px;
}
.iframe03 {
  height: 1450px;
}
.iframe05, .iframe15, .iframe20 {
  height: 1200px;
}
.iframe06, .iframe07, .iframe08, .iframe11, .iframe12, .iframe14, .iframe16, .iframe18 {
  height: 1000px;
}
.iframe17, .iframe19 {
  height: 850px;
}
/*　------------　看護アドバイザー派遣、模擬患者派遣　*/
.dispatch dl.about_adviser {
  margin: 15px auto;
  font-size: 14px;
}
.dispatch .about_adviser dt {
  background: #C9DFF2;
  padding: 5px 10px;
  box-sizing: border-box;
}
.dispatch .about_adviser dd {
  padding: 3px 10px;
  box-sizing: border-box;
}
.dispatch ol li {
  list-style: decimal;
  text-indent: -1em;
  margin-left: 1.5em;
  list-style-position: inside;
}
.dispatch table.intable {
  font-size: 13px;
}
.dispatch table.intable th {
  background-color: transparent;
  border: 1px solid #C9DFF2;
  font-size: 13px;
  text-align: center;
}
.dispatch table.intable td {
  border: 1px solid #C9DFF2;
  text-align: center;
  vertical-align: middle;
  font-size: 13px;
}
.dispatch .nagare .subttl {
  padding: 5px 10px;
  box-sizing: border-box;
  border: dashed 2px #FF7481;
  margin-bottom: 20px;
}
.dispatch .nagare .inBox {
  margin-bottom: 40px;
}
.dispatch .nagare .inBox .midashi {
  padding: 0;
  margin: 0 0 5px 0;
  font-weight: bold;
}
.dispatch .nagare .inBox span.circle {
  background: #00b7ea;
  color: #FFF;
  font-weight: bold;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  display: inline-block;
  padding-left: 1px;
  margin: 0 5px 0 0;
}
.dispatch .nagare .inBox ul {
  margin-left: 30px;
}
.dispatch .nagare .inBox p {
  margin: 0 0 10px 30px;
  padding: 0;
  font-size: 16px;
}
.dispatch .nagare .inBox ul.imgnone li {
  background: none !important;
}
.dispatch .nagare .inBox li {
  background: url(../img/li_mark03.png) no-repeat left 7px;
  background-size: 14px;
  padding-left: 16px;
}
.dispatch .nagare .inBox dl {
  display: table;
  margin: 10px 0 10px 30px;
  border: 1px solid #9CDDFF;
  padding: 5px;
}
.dispatch .nagare .inBox dt, .dispatch .nagare .inBox dd {
  display: table-cell;
}
.dispatch .nagare .inBox dt {
  padding-right: 10px;
}
.dispatch .nagare .inBox .row {
  display: table-row;
}
dl.mogi dt {
  font-weight: bold;
  margin-top: 5px;
}
dl.mogi dd {
  margin-left: 1.4em;
}
@media screen and (min-width: 601px) {
  .resp01 tbody tr td.pcOnly, .resp03 tbody tr td.pcOnly{
    text-align: left !important;
  }
  .resp01 tbody tr td .shinjin, .resp01 tbody tr td .shido, .resp01 tbody tr td .gakusei, .resp01 tbody tr td .mishu, .resp01 tbody tr td .fukushi, .resp01 tbody tr td .kashi, .resp01 tbody tr td .sonota {
    text-indent: -9999px;
    display: inline-block;
    width: 50px;
    height: 24px;
    margin: 0 1px;
    background-repeat: no-repeat !important;
    background-size: cover;
    text-align: left;
    float: left;
  }
  .resp01 tbody tr td .shinjin {
    background: url(../img/work/taisho_01.png);
  }
  .resp01 tbody tr td .mishu {
    background: url(../img/work/taisho_02.png);
  }
  .resp01 tbody tr td .fukushi {
    background: url(../img/work/taisho_03.png);
  }
  .resp01 tbody tr td .shido {
    background: url(../img/work/taisho_04.png);
  }
  .resp01 tbody tr td .gakusei {
    background: url(../img/work/taisho_05.png);
  }
  .resp01 tbody tr td .kashi {
    background: url(../img/work/taisho_06.png);
  }
  .resp01 tbody tr td .sonota {
    background: url(../img/work/taisho_07.png);
  }
  .resp01 tbody tr td .shinjin {
    background: url(../img/work/taisho_01.png);
  }
  .resp01 tbody tr td .mishu {
    background: url(../img/work/taisho_02.png);
  }
  .resp01 tbody tr td .fukushi {
    background: url(../img/work/taisho_03.png);
  }
  .resp01 tbody tr td .shido {
    background: url(../img/work/taisho_04.png);
  }
  .resp01 tbody tr td .gakusei {
    background: url(../img/work/taisho_05.png);
  }
  .resp01 tbody tr td .kashi {
    background: url(../img/work/taisho_06.png);
  }
  .resp01 tbody tr td .sonota {
    background: url(../img/work/taisho_07.png);
  }
}
.tx_thum_same:hover {
  opacity: 0.6;
}
.tx_thum_same img {
  width: 100%;
}
.tx_thum_same a {
  text-align: center;
  color: #fff;
  text-decoration: none;
}
.tx_thum_same {
  width: 200px;
  margin-right: 15px;
  margin-left: 15px;
  padding: 5px;
  border: 1px solid #CCC;
  margin-bottom: 10px;
}
.tx_thum_same .kochira {
  width: 100%;
  padding: 3px;
  box-sizing: border-box;
  background: #00b7ea;
  background: -moz-linear-gradient(top, #00b7ea 0%, #009ec3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00b7ea), color-stop(100%, #009ec3));
  background: -webkit-linear-gradient(top, #00b7ea 0%, #009ec3 100%);
  background: -o-linear-gradient(top, #00b7ea 0%, #009ec3 100%);
  background: -ms-linear-gradient(top, #00b7ea 0%, #009ec3 100%);
  background: linear-gradient(to bottom, #00b7ea 0%, #009ec3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b7ea', endColorstr='#009ec3', GradientType=0);
  border-radius: 5px;
  color: #fff;
  font-size: 14px;
}
.fl_l {
  float: left;
}
/*20190729アクセス内ac_box追加*/
.accessInfo h3 {
  font-size: 1.2rem;
  font-weight: bold;
}
.ac_box {
  box-sizing: border-box;
}
.ac_box dt {
  font-weight: bold;
  padding: 6px 0px 0px 0;
  margin: 3px 0;
  font-size: 18px;
}
.ac_box dt:before {
  content: '● ';
  color: #888;
}
.ac_box dl {
  margin: 0.8rem 0;
}
.ac_box .bold_a {
  font-weight: 700;
}
/*voice.html 未就業者看護職者復職・就業支援研修*/
.intro {
  display: flex;
  justify-content: center;
}
.intro img {
  margin: 0 10px 0 10px;
  width: 100%;
}
.agein {
  width: 80%;
  margin: 0 auto;
}
.agein1 {
  font-size: 200%;
  font-weight: bold;
}
.agein2 {
  width: 90%;
  margin: 0 auto;
  border: dashed;
  border-color: #FF7481;
  font-size: 110%;
}
.voice_bg {
  background-image: url("../img/voice/voice_bg.png");
}
.voice_title {
  width: 100%;
  margin: 0 auto;
}
.voice_title img {
  width: 95%;
}
.voice_main {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  width: 95%;
  justify-content: flex-start;
}
.participant_box {
  width: 420px;
  margin: 10px 20px;
  display: inline-block;
}
.tab {
  border-bottom: dotted;
  border-color: #FF7481;
}
.tab img {
  width: 65px;
  height: 20px;
  padding-right: 10px;
  float: left;
}
.com_t {
  font-size: 110%;
  font-weight: bold;
  color: #FF7481;
  line-height: 120%;
  clear: left;
}
.participant {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.participant img {
  margin-top: 10px;
  width: 40%;
  height: 40%;
  min-width: 150px;
  min-height: 150px;
}
.com {
  padding: 5px 5px 5px 15px;
  font-size: 110%;
  line-height: 130%;
  width: 60%;
}
.participant_box dt {
  background-color: #FF7481;
  color: #fff;
  font-weight: bold;
  font-size: 100%;
  padding: 0 10px;
}
.participant_box dd {
  padding: 10px 10px 10px 20px;
  line-height: 120%;
}
.voice_bg hr {
  background-image: url("../img/voice/maru_line.png");
  height: 15px;
  border: 0 none;
  margin: 10px 20px;
}
.yousu {
  width: 95%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: center;
}
.kensyu img {
  padding: 0 5px;
  width: 280px;
}
.takuji img {
  padding: 0 5px;
  width: 280px;
}
.flow {
  margin: 0 auto;
  width: 92%;
}
.flow img {
  width: 90%;
  max-width: 376px;
}
.flow p {
  margin: 0 auto 20px auto;
  width: 90%;
  max-width: 376px;
}
.koronaka {
  width: 98%;
  margin: 0 auto 10px;
  border: 4px solid red;
  border-radius: 10px;
  font-size: 1.1em;
}
.koronaka_title {
  font-size: 150%;
  line-height: 1;
  font-weight: bold;
  margin: 0 30px 10px 30px;
}
.koronaka_text {
  font-size: 1em;
  margin: 0 auto;
  width: 90%;
}
.koronaka ul {
  margin: 10px 50px 20px;
}
.koronaka li {
  padding: 0;
}
.koronaka_lib {
  width: 90%;
  margin: 0 auto 20px;
  padding: 20px 20px 10px;
  border:solid #000000 1px;
}
.koronaka_lib p {
  font-size: 1.1em;
  font-weight: bold;
}
.koronaka_lib ul {
  margin: 10px 20px 20px;
}
.info_1 {
  width: 100%;
  max-width: 900px;
  display: flex;
  justify-content: space-around;
  border: solid 1px;
  padding: 30px 20px 15px;
}
.info_1 div {
  width: 60%;
}
.info_1 dl {
  border: solid 1px;
  padding: 10px;
  width: 280px;
}
.info_1 figure {
  width: 40%;
  max-width: 200px;
}
.info_1 img {
  width: 100%;
}
@media(max-width:400px) {
  .info_1 {
    display: block;
  }
  .info_1 div {
    width: 100%;
  }
  .info_1 figure {
    width: 100%;
    max-width: 100%;
  }
}
.memo {
  width: 96%;
  border: 2px solid red;
  padding: 10px 20px;
  margin: 10px auto;
  font-size: 0.9em;
}
.memo p {
  font-size: 1.2em;
  font-weight: bold;
}

.innertable1 table {
  margin: 10px;
}
.innertable1 td {
  text-align: center;
}
.innertable2 {
  display: none;
}
@media screen and (max-width:601px) {
  .innertable1 {
    display: none;
  }
  .innertable2 {
    width: 100%;
    display: flex;
    margin: 0 auto;
  }
  .innertable2 dl {
    width: 25%;
    text-align: center;
  }
  .innertable2 dt {
    font-size: 0.7em;
    background-color: #C9DFF2;
  }
  .innertable2 dd {
    border-bottom: solid 1px #9CDDFF;
  }
}
.inner_image img {
  width: 100%;
}


.works_list {
  position: relative;
  margin-top: 1em;
  margin-bottom: 1em;
  width: 100%;
  height: 470px;
  overflow-y: hidden;
}
.works_list img {
  width: 240px;
  margin-right: 10px;
  margin-bottom: 20px;
}
.scroll-z {
  width: 90%;
  margin: 0 auto;
  overflow-x: auto;
}
.scroll-z ul {
  list-style: none;
  padding-right: 25px;
  display: flex;
}
.scroll-z li {
  display: flex;
  
}
.scroll-z ul li a {
  display: inline-block;
  text-decoration: none;
}
.scroll-z figcaption {
  text-align: center;
  font-weight: bold;
  color: #FF7481;
  line-height: 1.3em;
}

.fig_a a{
  text-align: center;
  font-weight: bold;
  color: #FF7481;
  line-height: 1.3em;

}


.line_info {
  margin-top: 1em;
  display: flex;
}
.line_info p {
  padding-top: 1em;
  font-size: 0.75em;
  line-height: 1.2em;
}
.line_info img{
  margin-left: 5px;
}
@media screen and (max-width:601px) {
  .line_info img {
    width: 116px;
  }
}
.repo ul li a {
  color: #666666;
  text-decoration: none;
}
.repo ul {
  background-image: none;
  margin-left: 5%;
  padding-left: 5%;
}
.repo li {
  padding-left: 1.3em;
  background-image: url("../img/li_mark.png");
  background-repeat: no-repeat;
  background-size: 0.8em;
  background-position: left 50%;
}
.repo-repo li {
  background-image: url("../img/li_mark03.png");
  background-repeat: no-repeat;
  background-size: 0.8em;
  background-position: left 50%;
}

.paid a {
  margin-left: 2em;
  padding: 5px;
  font-size: 0.8em;
  background-color: #666666;
  border-radius: 5px;
  text-decoration: none;
  color: #ffffff;
}
.paid a:hover {
  background-color: #FF7481;
  border-radius: 5px;
  
}


/*2023追加*/
.works_title {
  font-size: 1.5em;
  font-weight: bold;
}
.works_title_cont {
  margin: 1em 0;
}

.main_sub {
  font-size: 0.8em;
  font-weight: bold;
  line-height: 110%;
  margin-bottom: 0.5em;
}

/* 2024/02/28　追加 */

.shima_icon{
  display: inline-block;
  width: 2.5rem;
  transform: translateY(0.2rem)
}

/* 2024/03/07　追加 */
.commingsoon{
  margin: 0 auto;
  width: 70%;
  padding: 2%;
  overflow: hidden;
}

.inner{
  background-color: #ffd4d9;
  width: 100%;
  margin: 20px;
  padding: 10px;
  text-align: center;
  border-radius: 15px;
}

.inner h4{
  font-size: 30px;
  margin-bottom: 5px;
}

.inner p{
  font-size: 20px;
}

@media(max-width:400px) {
  .commingsoon{
    width: 100%;
    margin: 0 auto;
  }
  .inner{
    width: auto;
    padding: 5px;
    margin: 5px;
  }

  .inner h4{
    font-size: 20px;
  }
  .inner p{
    font-size: 15px;
  }
}

/* 20240308　*/

.ritou{
  font-size: 15pt;
  font-weight: bold;
  margin: 20px;
}

/* 20240531 */
/* 20240205講師用ダウンロードバナー追加（石橋） */
.index_paid_sp,.index_teacher_sp{
  display: none;
}
@media(max-width:480px) {
  .index_paid_sp,.index_teacher_sp{
    display: block;
    margin-bottom: 50px;
    width: 80%;
    margin: 0 auto 15px auto;
  }
  .index_paid_sp img,.index_teacher_sp img{
    width: 100%;
  }

}

/* 2024/07/03 index お知らせセクション*/
.info_survey p{
  margin: 7px;
}


/* 田代0927 */
 
 .td06 {
    border: 1px solid #9CDDFF;
}
 
.ti06 {
   background: #C9DFF2;
   text-align: center;
   border: 1px solid #9CDDFF
 }


 .pad {
    padding: 20px;
 }

 /* 2024/10/15　高橋追加 */
 /* 2025年度detail06.html */
.flex_06{
  display: flex;
}
.sp_06_none{
  display: none;
}

.tr_06_height{
  width: auto;
  height: 20rem;
}

.td06_zoom{
  text-align: center;
  color: #fff;
  background-color: #b4bec6
}

@media screen and (max-width:480px) {
  .flex_06{
    display: block;
  }
  .sp_06_none{
    display: block;
  }
  .tr_06_height{
    height: 12rem;
}
}
.formBtn_06 {
  width: 100%;
  margin: 10px 0;
  box-sizing: border-box;
  background: #ff7481;
  background: -moz-linear-gradient(top, #ff7481 0%, #ff6666 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff7481), color-stop(100%, #ff6666));
  background: -webkit-linear-gradient(top, #ff7481 0%, #ff6666 100%);
  background: -o-linear-gradient(top, #ff7481 0%, #ff6666 100%);
  background: -ms-linear-gradient(top, #ff7481 0%, #ff6666 100%);
  background: linear-gradient(to bottom, #ff7481 0%, #ff6666 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7481', endColorstr='#ff6666', GradientType=0);
  border-radius: 5px;
}
.formBtn_06 a, .formBtn_06 p {
  width: 100%;
  height: auto;
  padding: 15px 0 !important;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  color: #fff;
  display: block;
}
.formBtn_06 a:hover {
  position: relative;
  top: 2px;
  left: 0px;
}

.dlBtn_06 {
  width: 100%;
  margin: 10px 0;
  box-sizing: border-box;
  background: #ff7481;
  background: -moz-linear-gradient(top,  0%, #ff6666 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff7481), color-stop(100%, #ff6666));
  background: -webkit-linear-gradient(top, #ff7481 0%, #ff6666 100%);
  background: -o-linear-gradient(top, #ff7481 0%, #ff6666 100%);
  background: -ms-linear-gradient(top, #ff7481 0%, #ff6666 100%);
  background: linear-gradient(to bottom, #ff7481 0%, #ff6666 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7481', endColorstr='#ff6666', GradientType=0);
  border-radius: 5px;
}
@media screen and (min-width: 768px) {
  .flexBox .dlBtn_06 a, .flexBox .dlBtn_06 p {
    padding: 15px 18% 15px 10px;
  }
}
.dlBtn_06 a, .dlBtn_06 p {
  background-image: url(../img/cnts/icon_pdfDL.png);
  background-repeat: no-repeat;
  background-position: 98% 50%;
  width: 100%;
  height: auto;
  line-height: 1.5;
  padding: 15px 20px 15px 0 !important;
  text-align: center;
  text-decoration: none;
  color: #fff;
  display: block;
}
.dlBtn_06 a:hover {
  position: relative;
  top: 2px;
  left: 0px;
}
/*兵頭追加*/
.red{
  color: red;
  font-size: 16px;
}

.flex{
  display: flex;
}

.pink{
  background-color: #bacfd2;
}

.transfer {
  margin-top: 10px;
}

.works_title_cont2 {
  font-size: 1.2em;
  text-align: center;
}

/* 20250918 */
/* study.html模擬患者アンケートボタン追加（石橋） */

.study_q_Btn {
  width: 15%;
  margin: 10px;
  background: #ff7481;
  background: -moz-linear-gradient(top, #ff7481 0%, #ff6666 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff7481), color-stop(100%, #ff6666));
  background: -webkit-linear-gradient(top, #ff7481 0%, #ff6666 100%);
  background: -o-linear-gradient(top, #ff7481 0%, #ff6666 100%);
  background: -ms-linear-gradient(top, #ff7481 0%, #ff6666 100%);
  background: linear-gradient(to bottom, #ff7481 0%, #ff6666 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7481', endColorstr='#ff6666', GradientType=0);
  border-radius: 5px;
}
.study_q_Btn a, .study_q_Btn p {
  width: 100%;
  height: auto;
  padding: 5px 0 !important;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  color: #fff;
  display: block;
}
.study_q_Btn a:hover {
  position: relative;
  top: 2px;
  left: 0px;
}

.circle::before {
    display: inline-block;
    content: "";
    margin-top: 10px;
    margin-right: 10px;
    width: 7px;
    height: 7px;
    vertical-align: top;
    border-radius: 5px;
    background-color: #FF7481;
}