@charset "UTF-8";
/*----------------------------------------------------------------------
------------------------------------------------------------------------

File Name:
Note:


New Creation:	.
Last Change:	2018/12/06 16:12:24.


Created By		Yoshiaki Murakami

------------------------------------------------------------------------
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
------------------------------------------------------------------------
目次

1.	共通使用変数定義
2.	Function
3.	Layout
4.	Object

------------------------------------------------------------------------
----------------------------------------------------------------------*/
.c-topicpath {
  border-bottom: 0.1rem solid #e5dfdb;
}
.c-topicpath__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.c-topicpath__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  color: #7f7875;
}
.c-topicpath__item a {
  display: block;
  padding: 1rem;
  color: #7f7875;
}
.c-topicpath__item + .c-topicpath__item::before {
  content: "＞";
}
.c-topicpath__item:first-child a {
  color: #dc7a78;
}

.m-nav-list {
  display: table;
  width: 100%;
  border: 0.1rem solid #7f7875;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZDFjYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, left top, left bottom, from(#d9d1cb), to(#fff));
  background: linear-gradient(#d9d1cb, #fff);
  table-layout: fixed;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.m-nav-item {
  display: table-cell;
  position: relative;
  padding: 1.5rem 0;
  border-left: 0.1rem solid #7f7875;
  -webkit-box-shadow: inset 0.1rem 0.1rem 0 #fff;
          box-shadow: inset 0.1rem 0.1rem 0 #fff;
  vertical-align: middle;
  text-align: center;
}
.m-nav-item:first-child {
  border-left: 0;
}
.m-nav-item.is-active {
  -webkit-box-shadow: inset 0.1rem 0.1rem 0 #fff, inset 0 0.4rem 0 #ec7c78;
          box-shadow: inset 0.1rem 0.1rem 0 #fff, inset 0 0.4rem 0 #ec7c78;
}
.m-nav-item a {
  display: block;
  margin: -1.5rem 0;
  padding: 1.5rem 0;
  text-shadow: 0.1rem 0.1rem 0 #fff;
  font-size: 1.3rem;
  color: #7f7875;
}

.inner-link {
  margin: 0 3.8rem;
  background: #d3cbc5;
}
.inner-link a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 5.8rem;
  font-size: 1.6rem;
  color: #7f7875;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.inner-link a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0.5rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: inline-block;
  width: 2.1rem;
  height: 2.1rem;
  background: url(../../../../../../m/img/arrow.png) left center no-repeat;
  background-size: contain;
  vertical-align: top;
}

body {
  font-family: YakuHanJP, "こぶりなゴシック W3 JIS2004", "Koburina Gothic W3 JIS2004", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

a {
  color: #6d9dd0;
}

.modal-video-movie-wrap {
  padding-bottom: 65vh !important;
}

.modal-video-close-btn {
  right: 0 !important;
}

.l-main__title {
  margin-bottom: 2rem;
}

section:not(.item-inner) > .title {
  margin: 0 0.8rem;
  margin-bottom: 1em;
  padding: 1.8rem 1.3rem;
  border-top: 0.3rem solid #d57570;
  border-color: #f8b908;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNDIlIiBzdG9wLWNvbG9yPSIjZjFlZmVjIi8+PHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNlM2RlZDkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(6%, #fff), color-stop(42%, #f1efec), color-stop(99%, #e3ded9));
  background: linear-gradient(#fff 6%, #f1efec 42%, #e3ded9 99%);
  line-height: 1.25;
  font-size: 1.6rem;
  font-weight: bold;
}
section:not(.item-inner) > .title span {
  font-weight: bold;
}

.p-menu-contents {
  padding-top: 16.9333333333vw;
}

#entry .p-reference {
  position: relative;
  margin: 0 1rem 3rem;
  border: 0;
}
#entry .p-reference::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 2.95rem;
  height: 3.55rem;
  background: url(../../img/sp/reference_title_bg.png) 0 0 no-repeat;
  background-size: 2.95rem auto;
}
#entry .p-reference__title {
  margin-bottom: 1.8rem;
  margin-left: 3.55rem;
  padding: 0 0 0 0.8rem;
  border-bottom: 0.1rem solid #c7bcb5;
  line-height: 3.55rem;
  font-size: 1.5rem;
  font-weight: bold;
}
#entry .p-reference__list {
  padding-left: 1rem;
}
#entry .p-reference__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  line-height: 1.4545454545;
  font-size: 1.1rem;
}
#entry .p-reference__item > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 3em;
  font-weight: bold;
}
#entry .p-reference__item > a::before {
  content: "";
  display: block;
  margin-right: 0.5rem;
  width: 1.25rem;
  height: 1.25rem;
  background: url(../../img/sp/tc_icon_arrow_3.png) 0 0 no-repeat;
  background-size: contain;
}
#entry .p-reference__item .p-reference__text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#entry .p-reference__item .p-reference__text a {
  color: #7e7774;
}
#entry .p-reference__item + .p-reference__item {
  margin-top: 1rem;
}
#entry .p-reference__item:target .p-reference__text {
  background: #f1ea4d;
  font-weight: bold;
  color: #221814;
}
#entry .p-reference__item:target .p-reference__text a {
  font-weight: bold;
  color: #221814;
}
#entry sup[id^=cite] {
  padding: 0.2rem;
}
#entry sup[id^=cite]:target {
  background: #f0f;
}
#entry sup[id^=cite]:target a {
  font-weight: bold;
  color: #221814;
}
#entry .m-lead {
  margin: -0.6rem 5.46875% 3.5rem;
  text-align: justify;
  line-height: 2;
  font-size: 1.5rem;
}
#entry .m-lead .button-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #fff;
}
#entry .m-lead .button-center > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#entry .m-lead .button-center .lp-link {
  padding: 1rem;
  line-height: 1.4;
  font-size: 1.3rem;
}
#entry .m-lead .button-center .lp-link em {
  display: block;
  font-size: 1.5rem;
}
#entry .m-entry-body > .title {
  position: relative;
  margin-bottom: 1.6rem;
}
#entry .m-entry-body > .title .title__cta {
  position: absolute;
  bottom: 1.5rem;
}
#entry .m-entry-body > .title .title__cta a {
  display: block;
  height: 4.2rem;
}
#entry .m-entry-body .l-main__title {
  margin: 0 1rem 2.4rem;
  margin-bottom: 3rem;
  padding: 0.1rem;
  border: 0.1rem solid #baafa6;
}
#entry .m-entry-body .l-main__title__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.8rem 1.1rem 1.8rem 1.8rem;
  background: rgb(237, 233, 230);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(237, 233, 230)), color-stop(50%, rgb(224, 218, 213)), color-stop(51%, rgb(214, 207, 201)), to(rgb(238, 235, 231)));
  background: linear-gradient(180deg, rgb(237, 233, 230) 0%, rgb(224, 218, 213) 50%, rgb(214, 207, 201) 51%, rgb(238, 235, 231) 100%);
  line-height: 1.4;
  font-size: 1.6rem;
  font-weight: bold;
}
#entry .m-entry-body .l-main__title__inner::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0.7rem;
  height: auto;
  background: rgb(244, 188, 115);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(244, 188, 115)), color-stop(50%, rgb(244, 188, 115)), color-stop(51%, rgb(232, 124, 34)), to(rgb(241, 161, 40)));
  background: linear-gradient(180deg, rgb(244, 188, 115) 0%, rgb(244, 188, 115) 50%, rgb(232, 124, 34) 51%, rgb(241, 161, 40) 100%);
}
#entry .m-lead a::after,
#entry .column-contents p:not(.banner-item):not(.inner-link) a::after {
  content: "";
  display: inline-block;
  margin-left: 3px;
  width: 1em;
  height: 1em;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g><path fill="%236d9dd0" d="m509.445 113.129c-2.547-13.219-7.047-26.141-13.453-38.359-6.391-12.203-14.75-23.641-24.938-33.828-13.563-13.578-29.406-23.875-46.265-30.719-25.297-10.219-52.828-12.781-79.266-7.656-13.219 2.563-26.156 7-38.359 13.422-12.172 6.422-23.641 14.75-33.828 24.953l-66.25 66.25c-13.375 13.344-13.375 35.047 0 48.391s35.031 13.344 48.391 0l66.25-66.281c7.031-7 15.016-12.172 23.594-15.672 12.844-5.203 27.031-6.531 40.547-3.906 6.75 1.313 13.328 3.594 19.531 6.844 6.188 3.25 12 7.469 17.281 12.734 7.031 7.078 12.187 15.047 15.687 23.609 5.203 12.844 6.531 27.047 3.906 40.547-1.313 6.766-3.594 13.344-6.828 19.516-3.281 6.219-7.484 12.031-12.765 17.313l-66.25 66.234c-13.359 13.359-13.359 35.047 0 48.391s35.016 13.344 48.375 0l66.25-66.265c13.594-13.563 23.875-29.406 30.703-46.266 10.25-25.298 12.797-52.83 7.687-79.252z"/><path fill="%236d9dd0" d="m256.54 356.426-66.266 66.266c-7.047 7.016-15.031 12.188-23.594 15.672-12.844 5.219-27.047 6.547-40.547 3.938-6.766-1.328-13.328-3.625-19.531-6.859-6.188-3.266-12-7.5-17.281-12.75-7.031-7.063-12.203-15.031-15.688-23.609-5.203-12.828-6.531-27.031-3.922-40.563 1.313-6.75 3.609-13.328 6.844-19.516 3.281-6.188 7.484-12 12.766-17.297l66.266-66.25c13.344-13.344 13.344-35.016 0-48.359-13.375-13.359-35.031-13.359-48.391 0l-66.25 66.234c-13.594 13.594-23.875 29.406-30.719 46.297-10.234 25.266-12.781 52.844-7.672 79.219 2.547 13.219 7.031 26.156 13.453 38.359 6.406 12.203 14.75 23.672 24.938 33.844 13.594 13.578 29.406 23.891 46.266 30.688 25.281 10.266 52.844 12.813 79.25 7.703 13.234-2.563 26.156-7.047 38.344-13.453 12.203-6.391 23.672-14.75 33.859-24.938l66.25-66.266c13.344-13.344 13.344-35.016 0-48.359-13.375-13.361-35.032-13.361-48.375-.001z"/><path fill="%236d9dd0" d="m342.43 169.567c-13.344-13.344-35.016-13.344-48.375 0l-124.516 124.5c-13.344 13.359-13.344 35.016 0 48.359 13.375 13.375 35.047 13.375 48.391 0l124.5-124.5c13.375-13.359 13.375-35 0-48.359z"/></g></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  vertical-align: inherit;
}
#entry .m-lead .pdf,
#entry .m-lead .lp-link,
#entry .column-contents p:not(.banner-item):not(.inner-link) .pdf,
#entry .column-contents p:not(.banner-item):not(.inner-link) .lp-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 1em;
  padding: 3% 0;
  border-radius: 8px;
  background: #ec7c78;
  text-align: center;
  font-size: 1.4rem;
  color: #fff;
}
#entry .m-lead .pdf::after,
#entry .m-lead .lp-link::after,
#entry .column-contents p:not(.banner-item):not(.inner-link) .pdf::after,
#entry .column-contents p:not(.banner-item):not(.inner-link) .lp-link::after {
  content: "";
  display: inline-block;
  margin-left: 1rem;
  width: 1.6rem;
  height: 1.6rem;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g><path fill="%23ffffff" d="m243.591 309.362c3.272 4.317 7.678 6.692 12.409 6.692 4.73 0 9.136-2.376 12.409-6.689l89.594-118.094c3.348-4.414 4.274-8.692 2.611-12.042-1.666-3.35-5.631-5.198-11.168-5.198h-34.306c-9.288 0-16.844-7.554-16.844-16.84v-97.414c0-11.04-8.983-20.027-20.024-20.027h-44.546c-11.04 0-20.022 8.987-20.022 20.027v97.415c0 9.286-7.556 16.84-16.844 16.84h-34.305c-5.538 0-9.503 1.848-11.168 5.198s-.738 7.628 2.609 12.046z"/><path fill="%23ffffff" d="m445.218 294.16v111.304h-378.436v-111.304h-66.782v152.648c0 14.03 11.413 25.443 25.441 25.443h461.118c14.028 0 25.441-11.413 25.441-25.443v-152.648z"/></g></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  vertical-align: inherit;
}
#entry .m-lead .pdf:hover::after,
#entry .m-lead .lp-link:hover::after,
#entry .column-contents p:not(.banner-item):not(.inner-link) .pdf:hover::after,
#entry .column-contents p:not(.banner-item):not(.inner-link) .lp-link:hover::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g><path fill="%23ffffff" d="m243.591 309.362c3.272 4.317 7.678 6.692 12.409 6.692 4.73 0 9.136-2.376 12.409-6.689l89.594-118.094c3.348-4.414 4.274-8.692 2.611-12.042-1.666-3.35-5.631-5.198-11.168-5.198h-34.306c-9.288 0-16.844-7.554-16.844-16.84v-97.414c0-11.04-8.983-20.027-20.024-20.027h-44.546c-11.04 0-20.022 8.987-20.022 20.027v97.415c0 9.286-7.556 16.84-16.844 16.84h-34.305c-5.538 0-9.503 1.848-11.168 5.198s-.738 7.628 2.609 12.046z"/><path fill="%23ffffff" d="m445.218 294.16v111.304h-378.436v-111.304h-66.782v152.648c0 14.03 11.413 25.443 25.441 25.443h461.118c14.028 0 25.441-11.413 25.441-25.443v-152.648z"/></g></svg>');
}
#entry .m-lead .lp-link::after,
#entry .column-contents p:not(.banner-item):not(.inner-link) .lp-link::after {
  content: "";
  margin-left: 1rem;
  width: 7px;
  height: 7px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  background: none;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
#entry .m-lead sup a::after,
#entry .column-contents p:not(.banner-item):not(.inner-link) sup a::after {
  content: none;
}
#entry .date {
  margin: 0 2rem 2.4rem;
}
#entry .date-list-item {
  text-align: right;
  font-size: 1.2rem;
  color: #999490;
}
#entry .m-provider {
  position: relative;
  margin: 0 1rem 2rem;
  padding: 1rem;
  background: #efece9;
  color: #7f7875;
}
#entry .m-provider a {
  color: #7f7875;
}
#entry .m-provider a::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
#entry .m-provider .title {
  margin-left: 8rem;
  padding: 0;
  background: none;
  line-height: 1;
  font-size: 1.4rem;
  font-weight: normal;
}
#entry .m-provider .doctor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#entry .m-provider .doctor .pic {
  margin: -1.4rem 1rem 0 0;
  width: 7rem;
}
#entry .m-provider .doctor .name {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 1.1rem;
}
#entry .m-provider .doctor .name .emphasis {
  font-size: 1.8rem;
  font-weight: bold;
}
#entry .m-provider .doctor .name .job-title {
  display: block;
  margin-top: 0.5rem;
  line-height: 1.4;
}
#entry .m-provider .doctor .name .position {
  line-height: 1.8;
}
#entry .m-provider .link {
  margin: 0;
  padding: 0;
  background: none;
  text-align: right;
  text-decoration: none;
  line-height: 1;
  font-size: 1.2rem;
}
#entry .m-provider .link a {
  padding-left: 2rem;
  background: url(../../img/sp/tc_icon_arrow_1.png) left center no-repeat;
  background-size: 1.4rem auto;
}
#entry #toc_container {
  margin: 0 5.46875% 14.0625%;
  border: 1px solid #c6bcb5;
}
#entry #toc_container::before {
  content: "";
  display: block;
  width: 100%;
  height: 9.92vw;
  background: url(../../img/sp/column_toc_title.gif) top left no-repeat;
  background-size: cover;
}
#entry #toc_container .toc_list {
  padding: 4.2666666667vw 4vw;
}
#entry #toc_container .toc_list > li + li {
  margin-top: 2.6666666667vw;
}
#entry #toc_container li {
  text-align: left;
}
#entry #toc_container li a {
  display: block;
  padding-left: 5.3333333333vw;
  background: url(../../img/sp/toc_arrow1.png) left 1.3333333333vw no-repeat;
  background-size: 2.6666666667vw 2.6666666667vw;
  line-height: 1.6153846154;
  font-size: 3.4666666667vw;
  font-weight: bold;
  color: #6d9dd0;
}
#entry #toc_container li > ul {
  margin-top: 2.1333333333vw;
  margin-left: 5.3333333333vw;
}
#entry #toc_container li > ul li a {
  padding-left: 4.2666666667vw;
  background: url(../../img/sp/toc_arrow2.png) left 1.3333333333vw no-repeat;
  background-size: 1.6vw 1.7333333333vw;
  line-height: 1.2307692308;
  font-size: 3.4666666667vw;
  font-weight: normal;
  color: #7f7875;
}
#entry #toc_container li > ul li + li {
  margin-top: 1.0666666667vw;
}
#entry iframe {
  max-width: 100%;
}
#entry .movie {
  margin: 0 1em 1em;
}
#entry .movie__inner {
  position: relative;
  padding-top: 56.25%;
  width: 100%;
}
#entry .movie__inner iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
#entry article > section:not(.m-faq) {
  margin-bottom: 5.25rem;
}
#entry article > section:not(.m-faq) > .title {
  margin-bottom: 2rem;
}
#entry article > section:not(.m-faq) .sub_title {
  clear: both;
  margin: 3rem 0.6em 1rem 1em;
  padding: 0 0 0 15px;
  border: none;
  background: url(../../img/pc/column_section_title_bg.gif) left top no-repeat;
  line-height: 25px;
  color: #7f7875;
}
#entry article > section:not(.m-faq) h4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin: 0 0.6em 0.5rem 1em;
  line-height: 25px;
  font-size: 1.5rem;
}
#entry article > section:not(.m-faq) h4::before {
  content: "";
  display: block;
  margin-right: 0.25em;
  min-width: 0.75em;
  height: 0.75em;
  background-color: #ee797a;
}
#entry article > section:not(.m-faq) .bold-text {
  margin-bottom: 0;
  font-weight: bold;
}
#entry article > section:not(.m-faq) p {
  margin: 0 1em 1em;
  line-height: 2;
  font-size: 1.6rem;
}
#entry article > section:not(.m-faq) p mark,
#entry article > section:not(.m-faq) p strong {
  background: #FAF8A3;
  color: inherit;
}
#entry article > section:not(.m-faq) p.bold-headline {
  clear: both;
  margin-bottom: 0;
  font-weight: bold;
}
#entry article > section:not(.m-faq) ul.cs-list {
  margin: 0 1em 1em;
}
#entry article > section:not(.m-faq) ul.cs-list li {
  padding-left: 0.75em;
  text-indent: -0.75em;
  line-height: 1.6;
  font-size: 1.6rem;
}
#entry article > section:not(.m-faq) ul.cs-list li:not(:last-child) {
  margin-bottom: 0.25em;
}
#entry article > section:not(.m-faq) ul.cs-list li::before {
  content: "・";
}
#entry article > section:not(.m-faq) .enclosure-box {
  margin: 0 1.6rem 1.6rem;
  margin-bottom: 30px;
  padding: 1.2rem 1.6rem 1.6rem;
  border: 0.1rem solid #d3cac3;
}
#entry article > section:not(.m-faq) .enclosure-box__headline {
  clear: both;
  margin: 0 0 0.25em;
  line-height: 1.6;
  font-weight: bold;
}
#entry article > section:not(.m-faq) .enclosure-box ul {
  margin: 0;
}
#entry article > section:not(.m-faq) .pic {
  margin: 0 0 1.5em;
}
#entry article > section:not(.m-faq) .pic.side-margin {
  margin-right: 1em;
  margin-left: 1em;
}
#entry article > section:not(.m-faq) p.right {
  float: right;
  margin: 0 1em 0.5em 0.5em;
  width: 33.3333333333%;
}
#entry article > section:not(.m-faq) p.right.sp-full {
  float: none;
  margin: 0 0 0.5em;
  width: 100%;
}
#entry article > section:not(.m-faq) .gbox {
  clear: both;
  margin: -0.5em 1em 2em;
  padding: 0.5em 1em;
  border: solid 1px #e4e0df;
  line-height: 1.5;
  font-size: 1em;
  color: #7f7875;
}
#entry article > section:not(.m-faq) .two-column tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#entry article > section:not(.m-faq) .two-column tr td {
  width: 100%;
}
#entry article > section:not(.m-faq) .figure-type1 {
  overflow: hidden;
  clear: both;
  margin: 0 1.6rem 1.6rem;
  padding: 0 1.5rem;
  background: #f5f2f0;
}
#entry article > section:not(.m-faq) .figure-type1.figure-type1 > * {
  margin-right: 0;
  margin-left: 0;
}
#entry article > section:not(.m-faq) .figure-type1 p {
  margin: 0 0 1.5rem;
  line-height: 1.7;
  font-size: 1.5rem;
}
#entry article > section:not(.m-faq) .figure-type1 .title {
  margin: 0 0 2.25rem;
  padding: 1.5rem 0 0 0.5rem;
  border-left: 0.2rem solid #ec7c78;
  font-size: 1.6rem;
  font-weight: bold;
}
#entry article > section:not(.m-faq) .figure-type1 .pic.right {
  display: block;
  float: none;
  margin: 0 0 1.5rem;
}
#entry article > section:not(.m-faq) .cs-table {
  margin: 0 1em 1.5em;
  width: calc(100% - 2em);
  table-layout: fixed;
}
#entry article > section:not(.m-faq) .cs-table th,
#entry article > section:not(.m-faq) .cs-table td {
  padding: 1rem 0.5rem;
  width: 25%;
  border: 1px solid #c7bcb4;
  border-collapse: collapse;
  color: #7f7875;
}
#entry article > section:not(.m-faq) .cs-table th dt,
#entry article > section:not(.m-faq) .cs-table th dd,
#entry article > section:not(.m-faq) .cs-table td dt,
#entry article > section:not(.m-faq) .cs-table td dd {
  line-height: 1.4;
}
#entry article > section:not(.m-faq) .cs-table th p,
#entry article > section:not(.m-faq) .cs-table td p {
  margin: 0;
  line-height: 1.4;
  font-size: 1.2rem;
}
#entry article > section:not(.m-faq) .cs-table th ul,
#entry article > section:not(.m-faq) .cs-table td ul {
  margin: 0;
}
#entry article > section:not(.m-faq) .cs-table th ul li,
#entry article > section:not(.m-faq) .cs-table td ul li {
  margin-bottom: 0.5em;
  padding-left: 0.5em;
  text-indent: -0.5em;
  line-height: 1.4;
  font-size: 1em;
}
#entry article > section:not(.m-faq) .cs-table th ul li:last-child,
#entry article > section:not(.m-faq) .cs-table td ul li:last-child {
  margin-bottom: 0;
}
#entry article > section:not(.m-faq) .cs-table th ul li::before,
#entry article > section:not(.m-faq) .cs-table td ul li::before {
  content: "・";
  line-height: 1.4;
}
#entry article > section:not(.m-faq) .cs-table th .subTxt,
#entry article > section:not(.m-faq) .cs-table td .subTxt {
  font-size: 1.4rem;
}
#entry article > section:not(.m-faq) .cs-table th {
  background-color: #f5f2f0;
  text-align: center;
  line-height: 1.2142857143;
  font-size: 1.4rem;
  font-weight: bold;
}
#entry article > section:not(.m-faq) .cs-table td {
  line-height: 1.2307692308;
  font-size: 1.3rem;
}
#entry article > section:not(.m-faq) .cs-table thead th {
  background-color: #e5dfda;
}
#entry article > section:not(.m-faq) .cs-table thead td {
  background-color: #f5f2f0;
}
#entry article > section:not(.m-faq) .cs-table tfoot td {
  padding: 12px 0 0;
  border: none;
  text-align: right;
}
#entry article > section:not(.m-faq) .cs-scrollTable {
  position: relative;
  margin: 0 1em 1.5em;
  padding-top: 2em;
}
#entry article > section:not(.m-faq) .cs-scrollTable::before {
  content: "スクロール出来ます →";
  position: absolute;
  top: 0;
  right: 0;
}
#entry article > section:not(.m-faq) .cs-scrollTable__wrapper {
  overflow-x: scroll;
}
#entry article > section:not(.m-faq) .cs-scrollTable__wrapper > .cs-table {
  margin: 0;
  width: 300%;
  max-width: inherit;
}
#entry article > section:not(.m-faq) .floatCancell {
  overflow: hidden;
  clear: both;
}
#entry article > section:not(.m-faq) .cs-imgItem.right {
  float: right;
  margin: 0 1em 0.5em 0.5em;
  padding: 0;
  width: 33.3333333333%;
}
#entry article > section:not(.m-faq) .cs-imgItem.full {
  margin: 0 1rem 1.5rem;
  width: calc(100% - 2rem);
}
#entry article > section:not(.m-faq) .cs-imgItem .pic {
  margin-bottom: 1rem;
}
#entry article > section:not(.m-faq) .cs-imgItem .headline {
  margin-bottom: 0.5rem;
  text-align: left;
  line-height: 1.2142857143;
  font-size: 1.4rem;
  font-weight: bold;
}
#entry article > section:not(.m-faq) .cs-imgItem .detail {
  text-align: left;
  line-height: 1.3076923077;
  font-size: 1.3rem;
}
#entry article > section:not(.m-faq) .cs-imgItem .emphasis {
  color: #ee797a;
}
#entry article > section:not(.m-faq) .cs-imgList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#entry article > section:not(.m-faq) .cs-imgList.pic {
  margin: 0 0 1.5em;
  padding: 0 1rem;
  width: 100%;
}
#entry article > section:not(.m-faq) .cs-imgList.right {
  float: right;
  margin: 0 1em 0.5em 0.5em;
  padding: 0;
  width: 33.3333333333%;
}
#entry article > section:not(.m-faq) .cs-imgList__item {
  margin-bottom: 1.5rem;
}
#entry article > section:not(.m-faq) .cs-imgList__item:last-child {
  margin-bottom: 0;
}
#entry article > section:not(.m-faq) .cs-imgList__item .pic {
  margin-bottom: 1rem;
}
#entry article > section:not(.m-faq) .cs-imgList__item .headline {
  margin-bottom: 0.5rem;
  text-align: left;
  line-height: 1.2142857143;
  font-size: 1.4rem;
  font-weight: bold;
}
#entry article > section:not(.m-faq) .cs-imgList__item .detail {
  text-align: left;
  line-height: 1.3076923077;
  font-size: 1.3rem;
}
#entry article > section:not(.m-faq) .cs-imgList__item .emphasis {
  color: #ee797a;
}
#entry article > section:not(.m-faq) .topTitle .pic {
  margin-bottom: 0;
}
#entry article > section:not(.m-faq) .topTitle .headline {
  margin-bottom: 1rem;
  padding: 0.5rem;
  border-left: 0.3rem solid #7f7875;
  background-color: #f1f0ef;
  line-height: 1.2142857143;
  font-size: 1.5rem;
}
#entry article > section:not(.m-faq) .topTitle .detail {
  margin-top: 1rem;
}
#entry article > section:not(.m-faq) .smallTxt {
  display: inline-block;
  margin-top: 1em;
  font-size: 0.7rem;
}
#entry article > section:not(.m-faq) .border-around {
  padding: 3.2vw 4.2666666667vw;
  border: 0.2666666667vw solid #7f7875;
}
#entry .c-case-info {
  margin: 1.5rem 1.6rem;
  border: 0.1rem solid #d3cac3;
  font-size: 1.2rem;
}
#entry .c-case-info th,
#entry .c-case-info td {
  display: block;
  border-bottom: 0.1rem solid #d3cac3;
  line-height: 1.5;
}
#entry .c-case-info th {
  padding: 0.5rem 1rem;
  background: #f5f3f1;
}
#entry .c-case-info td {
  padding: 1rem;
  background: #fefefe;
}
#entry .c-case-info tr:last-child td {
  border-bottom: 0;
}
#entry .c-case-info .notice-item {
  margin-left: 1.5rem;
  list-style-type: disc;
  line-height: 1.5;
}
#entry .c-movie.shorts {
  margin: 0 1.6rem;
}
#entry .c-movie.shorts iframe {
  margin-top: 1.6rem;
  width: 100%;
  height: 50rem;
}
#entry .m-banner {
  margin: 0;
  padding: 1.5rem;
  background: #eae5e2;
}
#entry .m-banner .lead {
  margin: 0 0 0.5rem;
  line-height: 1;
  font-size: 1.4rem;
}
#entry .m-banner .banner-item {
  background: none;
}
#entry .m-banner .banner-item::before {
  content: none;
}
#entry .m-banner .banner-item:not(:last-child) {
  margin-bottom: 3.453038674%;
}
#entry section > .m-banner .banner-list {
  margin: 0;
}
#entry section > .m-banner .banner-item {
  margin-left: 0;
}
#entry section > .m-banner .banner-item:last-child {
  margin: 0;
}
#entry .m-banner {
  margin: 2.5rem 0;
  padding-right: 3.3333333333%;
  padding-left: 3.3333333333%;
}
#entry .m-banner:not(:first-child) + * {
  margin-top: 2.5rem;
}
#entry .m-banner .banner-item:last-child {
  margin-bottom: 0;
}
#entry #backnumber {
  margin-bottom: 1.5em;
}
#entry #backnumber p {
  margin: 0 1em;
}
#entry #backnumber ul,
#entry #backnumber dl {
  margin-bottom: 0;
  line-height: 1.4em;
  font-size: 1.2em;
}
#entry #backnumber dl {
  margin: 0 1em;
  font-size: 1em;
}
#entry #backnumber dt,
#entry #backnumber dd {
  line-height: 1.4em;
}
#entry #backnumber dt {
  float: left;
  margin-right: 0.5em;
}
#entry #backnumber dd {
  overflow: hidden;
}
#entry #backnumber a {
  text-decoration: underline;
  color: #ec7c78;
}
#entry #point {
  margin-bottom: 1.5rem;
  border-bottom: 2px dotted #c7bcb5;
}
#entry #point .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  padding: 1.6rem 2rem 1.6rem 5.6rem;
  border: none;
  background-color: #eae5e2;
  font-size: 1.5rem;
  font-weight: bold;
}
#entry #point .title::before {
  content: "";
  position: absolute;
  left: 0.5em;
  width: 10.4vw;
  height: 10.4vw;
  background-image: url(../../img/sp/column_point_title.jpg);
  background-repeat: no-repeat;
  background-size: contain;
}
#entry #point ul {
  display: inline-block;
  width: 100%;
  text-align: left;
}
#entry #point li {
  position: relative;
  margin: 0 0.5em 1em;
  padding: 0 0.5em 0 1.6em;
  background-size: 3%;
  line-height: 1.6;
  font-size: 1.5rem;
}
#entry #point li::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 3.2786885246%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#entry #point li:nth-child(1) {
  padding-top: 1em;
}
#entry #point li:nth-child(1)::after {
  top: 32%;
  padding-top: 4.7540983607%;
  background-image: url("../../img/sp/column_point_no1.jpg");
  background-size: 55% 100%;
}
#entry #point li:nth-child(2)::after {
  top: 6%;
  padding-top: 4.7540983607%;
  background-image: url("../../img/sp/column_point_no2.jpg");
}
#entry #point li:nth-child(3)::after {
  top: 5%;
  padding-top: 4.9180327869%;
  background-image: url("../../img/sp/column_point_no3.jpg");
}
#entry .m-subcontents {
  margin-bottom: 8%;
}
#entry .m-subcontents:last-child {
  margin-bottom: 13.3333333333%;
}
#entry .m-subcontents > * {
  margin-right: 1.5rem;
  margin-left: 1.5rem;
}
#entry .m-subcontents > .title {
  margin: 0;
}
#entry .m-faq > .title {
  margin-bottom: 0;
}
#entry .m-faq-list {
  margin: 0 1em 3rem;
}
#entry .m-faq .question {
  padding-top: 2.25rem;
  padding-right: 2.6rem;
  padding-bottom: 2.25rem;
  padding-left: 4.15rem;
  background: url(../../img/sp/item_question_bg.png) left 0.75rem center no-repeat;
  background-size: 2.15rem auto;
  line-height: 1.4666666667;
  font-size: 1.5rem;
}
#entry .m-faq .answer {
  padding-top: 2.25rem;
  padding-right: 1.5rem;
  padding-bottom: 2.25rem;
  padding-left: 4.15rem;
  background: url(../../img/sp/item_answer_bg.png) left 0.75rem top 2.25rem no-repeat #efebe8;
  background-size: 2.1rem auto;
  line-height: 1.4615384615;
  font-size: 1.3rem;
  font-size: 1.5rem;
}
#entry .m-faq .answer .title {
  margin: 0 0 1rem;
  line-height: 1.625;
  font-size: 1.6rem;
  font-weight: bold;
}
#entry .m-faq .answer .contents-inner p,
#entry .m-faq .answer .contents-inner .text {
  margin: 0;
  line-height: 1.625;
  font-size: 1.6rem;
}
#entry .m-faq .answer .contents-inner p + *,
#entry .m-faq .answer .contents-inner .text + * {
  margin-top: 1em;
}
#entry .m-faq .answer .contents-inner mark,
#entry .m-faq .answer .contents-inner strong {
  background-color: inherit;
}
#entry .m-faq .answer .contents-inner .cs-table {
  margin-left: -2.8rem;
  background-color: #fff;
  table-layout: fixed;
}
#entry .m-faq .answer .contents-inner .cs-table th,
#entry .m-faq .answer .contents-inner .cs-table td {
  padding: 1rem 0.5rem;
  width: 25%;
  border: 1px solid #c7bcb4;
  border-collapse: collapse;
  color: #7f7875;
}
#entry .m-faq .answer .contents-inner .cs-table th dt,
#entry .m-faq .answer .contents-inner .cs-table th dd,
#entry .m-faq .answer .contents-inner .cs-table td dt,
#entry .m-faq .answer .contents-inner .cs-table td dd {
  line-height: 1.4;
}
#entry .m-faq .answer .contents-inner .cs-table th p,
#entry .m-faq .answer .contents-inner .cs-table td p {
  margin: 0;
  line-height: 1.4;
  font-size: 1.2rem;
}
#entry .m-faq .answer .contents-inner .cs-table th ul li,
#entry .m-faq .answer .contents-inner .cs-table td ul li {
  margin-bottom: 0.5em;
  padding-left: 0.5em;
  text-indent: -0.5em;
  line-height: 1.4;
}
#entry .m-faq .answer .contents-inner .cs-table th ul li:last-child,
#entry .m-faq .answer .contents-inner .cs-table td ul li:last-child {
  margin-bottom: 0;
}
#entry .m-faq .answer .contents-inner .cs-table th ul li::before,
#entry .m-faq .answer .contents-inner .cs-table td ul li::before {
  content: "・";
  line-height: 1.4;
}
#entry .m-faq .answer .contents-inner .cs-table th .subTxt,
#entry .m-faq .answer .contents-inner .cs-table td .subTxt {
  font-size: 1.4rem;
}
#entry .m-faq .answer .contents-inner .cs-table th {
  text-align: center;
  line-height: 1.2142857143;
  font-size: 1.4rem;
  font-weight: bold;
}
#entry .m-faq .answer .contents-inner .cs-table td {
  line-height: 1.2307692308;
  font-size: 1.3rem;
}
#entry .m-faq .answer .contents-inner .cs-table td > span {
  font-size: 0.8em;
}
#entry .m-faq .answer .contents-inner .cs-table thead th {
  background-color: #e5dfda;
}
#entry .m-faq .answer .contents-inner .cs-table thead td {
  background-color: #e5dfda;
}
#entry .m-faq .answer .contents-inner .cs-table tfoot td {
  padding: 12px 0 0;
  border: none;
  text-align: right;
}
#entry .m-faq .answer .contents-inner .cs-scrollTable {
  position: relative;
  padding-top: 2em;
}
#entry .m-faq .answer .contents-inner .cs-scrollTable::before {
  content: "スクロール出来ます →";
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.2rem;
}
#entry .m-faq .answer .contents-inner .cs-scrollTable__wrapper {
  overflow-x: scroll;
}
#entry .m-faq .answer .contents-inner .cs-scrollTable__wrapper > .cs-table {
  margin: 0;
  width: 300%;
  max-width: inherit;
}
#entry .m-faq .answer .contents-inner ul > li {
  padding-left: 0.6rem;
  text-indent: -0.6rem;
  line-height: 1.4;
}
#entry .m-faq .answer .contents-inner ul > li::before {
  content: "・";
}
#entry .m-faq .answer .contents-inner ul > li + li {
  margin-top: 0.5rem;
}
#entry .m-operation {
  margin-bottom: 8%;
}
#entry .m-operation > .title {
  margin: 0 0.8rem;
  margin-bottom: 1em;
  margin-bottom: 0.8rem;
  padding: 1.8rem 1.3rem;
  border-top: 0.3rem solid #a39388;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNDIlIiBzdG9wLWNvbG9yPSIjZjFlZmVjIi8+PHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNlM2RlZDkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(6%, #fff), color-stop(42%, #f1efec), color-stop(99%, #e3ded9));
  background: linear-gradient(#fff 6%, #f1efec 42%, #e3ded9 99%);
  line-height: 1.25;
  font-size: 1.6rem;
  font-weight: bold;
}
#entry .m-operation-list {
  margin-right: 1.5rem;
  margin-left: 1.5rem;
}
#entry .m-operation-item {
  border: 0.1rem solid #d7d4d3;
}
#entry .m-operation-item .item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 1rem 3rem 1rem 1rem;
  min-height: 8rem;
  background-image: url(../../img/sp/tc_icon_arrow_4.png);
  background-position: right 1rem center;
  background-repeat: no-repeat;
  background-size: 1.25rem auto;
  *zoom: 1;
}
#entry .m-operation-item .item-inner .name {
  margin: 0 0 1.2rem;
  width: 100%;
  font-size: 1.6rem;
}
#entry .m-operation-item .item-inner .name a {
  color: #6d9dd0;
}
#entry .m-operation-item .item-inner .name a::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
}
#entry .m-operation-item .item-inner .pic {
  float: left;
  margin-right: 1rem;
  width: 5.5rem;
  height: 5.5rem;
  border: 0.1rem solid #d7d4d3;
}
#entry .m-operation-item .item-inner .text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
  line-height: 1.375;
  font-size: 1.5rem;
  color: #a39e9b;
}
#entry .m-operation-item + .m-operation-item {
  margin-top: 0.8rem;
}
#entry .p-movie > .title {
  margin-bottom: 6.4vw;
}
#entry .p-movie .p-movie__list {
  margin-right: 1rem;
  margin-left: 1rem;
}
#entry .p-movie__link {
  display: contents;
}
#entry .p-movie__img {
  width: 100%;
  height: auto;
  border-radius: 2.6666666667vw;
  grid-column: 1/4;
  grid-row: 1/2;
}
#entry .p-movie__doctor__pic {
  grid-column: 1/2;
  grid-row: 2/4;
}
#entry .p-movie__doctor__name {
  grid-column: 2/3;
  grid-row: 3/4;
  align-self: flex-start;
  font-size: 1rem;
  color: #9b9694;
}
#entry .p-movie__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  align-self: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right;
  font-size: 1rem;
  color: #9b9694;
  grid-column: 3/4;
  grid-row: 3/4;
}
#entry .p-movie__item {
  display: grid;
  grid-template-columns: -webkit-min-content -webkit-max-content 1fr;
  grid-template-columns: min-content max-content 1fr;
  row-gap: 10px;
}
#entry .p-movie__item__title {
  grid-column: 2/4;
  grid-row: 2/3;
  line-height: 1.5;
  font-size: 1.2rem;
  overflow-wrap: anywhere;
  word-break: normal;
  line-break: strict;
}
#entry .p-movie__item__title a {
  color: #69625e;
}
#entry .p-movie__item.is-new .p-movie__date::before {
  content: "NEW";
  margin-right: 0.5333333333vw;
  padding: 0.4vw 0.8vw;
  border-radius: 1.6vw;
  background: #ed7b74;
  font-size: 0.75rem;
  color: #fff;
}
#entry .p-movie__item.large {
  grid-template-columns: 10.6666666667vw 1fr -webkit-max-content;
  grid-template-columns: 10.6666666667vw 1fr max-content;
  -webkit-column-gap: 2.1333333333vw;
     -moz-column-gap: 2.1333333333vw;
          column-gap: 2.1333333333vw;
  row-gap: 2.1333333333vw;
}
#entry .p-movie__item.large .p-movie__doctor__pic {
  margin-right: 0;
}
#entry .p-movie__item.large .p-movie__doctor__name {
  text-align: right;
}
#entry .p-movie__item.small {
  grid-template-columns: 43.3333333333vw 1fr;
  grid-template-rows: 1fr -webkit-min-content -webkit-min-content;
  grid-template-rows: 1fr min-content min-content;
  -webkit-column-gap: 3.2vw;
     -moz-column-gap: 3.2vw;
          column-gap: 3.2vw;
  row-gap: 1.3333333333vw;
}
#entry .p-movie__item.small .p-movie__img {
  grid-column: 1/2;
  grid-row: 1/4;
  border-radius: 1.3333333333vw;
}
#entry .p-movie__item.small .p-movie__item__title {
  grid-column: 2/3;
  grid-row: 1/2;
  align-self: flex-start;
  margin-top: 0.6666666667vw;
}
#entry .p-movie__item.small .p-movie__doctor__name {
  text-align: right;
  grid-column: 2/3;
  grid-row: 2/3;
}
#entry .p-movie__item.small .p-movie__date {
  grid-column: 2/3;
  grid-row: 3/4;
}
#entry .p-movie__item.large + .large {
  margin-top: 4.2666666667vw;
}
#entry .p-movie__item.large + .small {
  margin-top: 6.4vw;
}
#entry .p-movie__item.small + .small {
  margin-top: 5.3333333333vw;
}
#entry .m-related {
  margin-bottom: 10.6666666666%;
}
#entry .m-related > .title {
  margin: 0 0.8rem 4%;
  padding: 1.8rem 1.3rem;
  border-top: 0.3rem solid #a39388;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNDIlIiBzdG9wLWNvbG9yPSIjZjFlZmVjIi8+PHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNlM2RlZDkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(6%, #fff), color-stop(42%, #f1efec), color-stop(99%, #e3ded9));
  background: linear-gradient(#fff 6%, #f1efec 42%, #e3ded9 99%);
  line-height: 1.25;
  font-size: 1.6rem;
  font-weight: bold;
}
#entry .m-related .m-latest-list .m-entry-item {
  border-top: 0.15rem dotted #c7bcb5;
}
#entry .m-related .m-latest-list .m-entry-item:first-child {
  border-top: 0;
}
#entry .m-related .m-latest-list .m-entry-item:nth-child(even) {
  background-color: #efebe8;
}
#entry .m-related .m-latest-list .m-entry-item .item-inner {
  position: relative;
  overflow: hidden;
}
#entry .m-related .m-latest-list .m-entry-item .item-inner .title {
  overflow: hidden;
  padding: 4% 2.6666666667% 2.6666666667%;
}
#entry .m-related .m-latest-list .m-entry-item .item-inner .title a {
  display: block;
  position: static;
  text-decoration: underline;
  line-height: 1.25;
  font-size: 1.6rem;
  color: #6d9dd0;
}
#entry .m-related .m-latest-list .m-entry-item .item-inner .title a::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
}
#entry .m-related .m-latest-list .m-entry-item .item-inner .title a::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 10;
  margin: 2.6666666667%;
  padding-top: 1.4rem;
  width: 1.4rem;
  background: url(../../img/sp/tc_icon_arrow_1.png) center no-repeat;
  background-size: cover;
}
#entry .m-related .m-latest-list .m-entry-item .item-inner .pic {
  float: left;
  margin: 0 1rem;
  width: 10.85rem;
}
#entry .m-matome {
  margin-bottom: 8%;
}
#entry .m-keywords {
  margin: 0 3.125% 7.8125%;
}
#entry .m-operation-column-table,
#entry .m-trouble-table {
  margin: 0;
  border-bottom: 0.1rem solid #c7bcb5;
}
#entry .m-operation-column-table td:nth-child(odd),
#entry .m-trouble-table td:nth-child(odd) {
  border-right: 0.1rem solid #c7bcb5;
}
#entry .m-operation-column-table td:last-child,
#entry .m-trouble-table td:last-child {
  border-right: 0;
}
@media screen and (max-width: 480px) {
  #entry .m-operation-column-table span,
  #entry .m-trouble-table span {
    height: 50px;
  }
}
body.no13 #toc1 ul {
  margin-bottom: 30px;
  padding-bottom: 1px;
  background: url(../../img/sp/column_section_bg.gif) left -1px repeat;
  line-height: 32px;
  font-size: 1.2em;
  color: #7f7875;
}
body.no13 #toc1 dd,
body.no13 #toc1 dt {
  line-height: 1.5;
}
body.no13 #toc1 dt {
  float: left;
}
body.no13 #toc1 dd {
  overflow: hidden;
}
body.no13 #toc1 dd mark,
body.no13 #toc1 dd strong {
  background: #faf8a3;
  color: inherit;
}

#entry.no41 .m-entry-body .cs-table th,
#entry.no41 .m-entry-body .cs-table td {
  width: inherit;
}
#entry.no41 .m-entry-body .cs-table tbody td {
  text-align: center;
}

#entry.no66 .m-entry-body .cs-table tbody td {
  text-align: center;
}

#entry.no121 .m-entry-body .cs-table th,
#entry.no121 .m-entry-body .cs-table td {
  width: 20%;
}

#entry.no152 .m-entry-body .cs-table {
  width: 200%;
}
#entry.no152 .m-entry-body .cs-table td {
  vertical-align: top;
}
#entry.no152 .m-entry-body .cs-table td p:not(:first-child) {
  margin-top: 0.4em;
}

#entry.no188 .no188-1 {
  overflow-x: scroll;
  margin: 3.5rem 0;
}
#entry.no188 .no188-1 > * {
  margin: 0;
}
#entry.no188 .no188-1__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 1.6rem;
  width: 166.6666666667vw;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
#entry.no188 .no188-1__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-right: 6.6666666667vw;
  width: 80vw;
}
#entry.no188 .no188-1__item:last-child {
  margin-right: 0;
}
#entry.no188 .no188-1__item .title,
#entry.no188 .no188-1__item .pic,
#entry.no188 .no188-1__item .text,
#entry.no188 .no188-1__item .c-case-info {
  margin: 0;
  width: 100%;
}
#entry.no188 .no188-1__item .title {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-bottom: 1.5rem;
  padding: 0;
  background: none;
  font-size: 1.5rem;
}
#entry.no188 .no188-1__item .pic {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-bottom: 2rem;
}
#entry.no188 .no188-1__item .text {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-bottom: 2rem;
  line-height: 1.5;
  font-size: 1.4rem;
}
#entry.no188 .no188-1__item .c-case-info {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

#entry.no206 .m-entry-body .cs-table th,
#entry.no206 .m-entry-body .cs-table td {
  width: inherit;
}
#entry.no206 .m-entry-body .cs-table tbody tr td {
  text-align: center;
}
#entry.no206 .flex1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#entry.no206 .flex1 p {
  margin: 0 0 1rem 0;
  background: none;
}
#entry.no206 .flex1 p a {
  display: block;
  padding: 0 !important;
  width: 10.5rem;
  height: 6.85rem;
}
#entry.no206 .flex1 p a img {
  width: 100%;
  height: 100%;
}
#entry.no206 .flex1 p a::after {
  content: none !important;
}
#entry.no206 .flex1 p + p {
  margin-left: 1rem;
}

#entry.no218 .m-entry-body .cs-table tbody tr:last-child td {
  text-align: center;
}
#entry.no218 .m-entry-body .cs-imgList.no218-2 .cs-imgList__item {
  margin: 0;
  width: 49%;
}
#entry.no218 .m-entry-body .cs-table.no218-3 th,
#entry.no218 .m-entry-body .cs-table.no218-3 td {
  width: inherit;
}
#entry.no218 .m-entry-body .cs-table.no218-3 thead tr td {
  width: 7.5rem;
}
#entry.no218 .m-entry-body .cs-table.no218-3 tbody tr td {
  text-align: inherit;
}
#entry.no218 .m-entry-body .cs-table.no218-4 {
  margin-bottom: 1.5em;
  width: 150%;
}
#entry.no218 .m-entry-body .cs-table.no218-4 th,
#entry.no218 .m-entry-body .cs-table.no218-4 td {
  width: inherit;
}
#entry.no218 .m-entry-body .cs-table.no218-4 thead tr td {
  width: 7.5rem;
}
#entry.no218 .m-entry-body .cs-table.no218-4 tbody tr td {
  vertical-align: top;
  text-align: inherit;
}

#entry.no219 .m-entry-body .cs-table th,
#entry.no219 .m-entry-body .cs-table td {
  width: inherit;
}
#entry.no219 .m-entry-body .cs-table thead td {
  width: 28%;
}

#entry.no220 .m-entry-body > .title .title__cta {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
#entry.no220 .m-entry-body > .title .title__cta a {
  width: 21.5rem;
}
#entry.no220 .m-entry-body .cs-imgList.first .cs-imgList__item {
  width: 28.4507042254%;
}
#entry.no220 .m-entry-body .cs-imgList.first .cs-imgList__item:first-child {
  margin-right: -4.0845070423%;
  width: 32.5352112676%;
}
#entry.no220 .m-entry-body .cs-imgList.first .cs-imgList__item .headline {
  color: #ee797a;
}
#entry.no220 .m-entry-body .cs-imgList.third .cs-imgList__item {
  margin-bottom: 0;
}
#entry.no220 .m-entry-body .cs-imgList.third .cs-imgList__item .headline {
  margin-bottom: 0;
}
#entry.no220 .m-entry-body .cs-imgList.third .cs-imgList__item .headline li {
  margin-bottom: 0.5rem;
  line-height: 1.2333333333;
  color: #ee797a;
}
#entry.no220 .m-entry-body .cs-imgList.third .cs-imgList__item .headline li:last-child {
  margin-bottom: 0;
}

#entry.no228 .m-entry-body .cs-table {
  margin-top: -1.5rem;
}
#entry.no228 .m-entry-body .cs-table tfoot td {
  text-align: inherit;
}

#entry.no231 .m-entry-body .cs-table th,
#entry.no231 .m-entry-body .cs-table td {
  width: inherit;
}
#entry.no231 .m-entry-body .cs-table td {
  text-align: center;
}
#entry.no231 .m-entry-body .cs-table td img {
  margin-bottom: 10px;
}
#entry.no231 .m-entry-body .cs-table tbody th:first-child {
  width: 4em;
  font-size: 1rem;
}
#entry.no231 .m-entry-body .cs-table tbody tr:first-child td {
  vertical-align: top;
  font-weight: bold;
}
#entry.no231 .m-provider > .pic {
  margin: -1rem;
}
#entry.no231 .m-provider .link a {
  background-image: url(../../img/sp/tc_icon_arrow_2.png);
  background-size: 1.25rem auto;
}
#entry.no231 section .ohashiComment {
  margin: 0 1.6rem;
  border: 1px solid #c7bdb4;
}
#entry.no231 section .ohashiComment__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  border-bottom: 1px solid #c7bdb4;
  background-image: url(../../img/sp/column_no231_pic7_title_bg2.gif);
  background-repeat: repeat-x;
  background-size: contain;
  line-height: 1;
  font-size: 1.4rem;
}
#entry.no231 section .ohashiComment__title::before {
  content: "";
  margin-right: 0.8rem;
  width: 3rem;
  height: 3rem;
  background-image: url(../../img/sp/column_no231_pic7_title_bg1.jpg);
  background-repeat: no-repeat;
  background-size: contain;
}
#entry.no231 section .ohashiComment__inner {
  padding: 1rem 1.5rem;
}
#entry.no231 section .ohashiComment__pic {
  float: right;
  margin: 0.5rem 0 0.5rem 1rem;
  width: 34.0836012862%;
}
#entry.no231 section .ohashiComment__text {
  margin: 0;
  text-align: justify;
  line-height: 1.7;
  font-size: 1.2rem;
}

#entry #profile {
  margin: 0 3.125% 2rem;
  padding: 2rem;
}
#entry #profile.m-provider a::before {
  content: none;
}
#entry #profile .title {
  margin-bottom: 0.4rem;
  opacity: 0.8;
  background: 0;
  border: 0;
  font-size: 1.3rem;
}
#entry #profile .doctor {
  margin-bottom: 1.7rem;
}
#entry #profile .doctor .pic {
  margin-top: -2rem;
}
#entry #profile .doctor .name .emphasis {
  font-size: 1.5rem;
}
#entry #profile .doctor .name .position {
  font-size: 1.2rem;
}
#entry #profile .doctor .name .position .job-title {
  opacity: 0.9;
  font-size: 1.2rem;
}
#entry #profile .introduction,
#entry #profile .license,
#entry #profile .society,
#entry #profile .history {
  text-align: justify;
  line-height: 1.7;
  font-size: 1.2rem;
}
#entry #profile .introduction a,
#entry #profile .license a,
#entry #profile .society a,
#entry #profile .history a {
  color: #6d9dd0;
}
#entry #profile .introduction > dt,
#entry #profile .license > dt,
#entry #profile .society > dt,
#entry #profile .history > dt {
  border-bottom: 0.2666666667vw solid #7f7875;
  margin-bottom: 1.3333333333vw;
}
#entry #profile .introduction ul li,
#entry #profile .license ul li,
#entry #profile .society ul li,
#entry #profile .history ul li {
  line-height: 1.7;
}
#entry #profile .introduction {
  margin-bottom: 0.8rem;
}
#entry #profile .license {
  margin-top: 0.8rem;
}
#entry #profile .society {
  margin-top: 0.8rem;
}
#entry #profile .history {
  margin-bottom: 0.8rem;
}
#entry #profile .history li dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
}
#entry #profile .history li dt,
#entry #profile .history li dd {
  line-height: 1.7;
}
#entry #profile .history li dt {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 3.5em;
          flex: 0 0 3.5em;
  text-align: justify;
  -moz-text-align-last: justify;
       text-align-last: justify;
}
#entry #profile .history li dd {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#entry #profile .inner-link {
  margin-top: 4vw;
}

#entry.no214 .m-entry-body > .title .title__cta {
  right: 1.5rem;
}
#entry.no214 .m-entry-body > .title .title__cta a {
  width: 17.5rem;
}

#entry.no233 .m-entry-body .cs-table.first {
  margin-bottom: 2.5rem;
}
#entry.no233 .m-entry-body .cs-table.first thead th {
  background-color: #f5f2f0;
}
#entry.no233 .m-entry-body .cs-table.second {
  table-layout: inherit;
}
#entry.no233 .m-entry-body .cs-table.second td {
  width: inherit;
}

#entry.no234 .m-entry-body .cs-table th,
#entry.no234 .m-entry-body .cs-table td {
  width: inherit;
}
#entry.no234 .m-entry-body .cs-table thead tr:first-child td {
  width: 22%;
}
#entry.no234 .m-entry-body .cs-table thead tr:first-child th {
  width: 26%;
}
#entry.no234 .m-entry-body .cs-table tbody tr:last-child td {
  text-align: center;
}
#entry.no234 .m-entry-body .cs-table tbody tr:last-child td img {
  width: auto;
  height: 2rem;
}

.no241 .cs-imgItem.fact1 .pic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 1.2rem;
}
.no241 .cs-imgItem.fact1 .pic ul {
  width: 29.5rem;
}
.no241 .cs-imgItem.fact1 .pic ul li:not(:last-child) {
  margin-bottom: 1rem;
}
.no241 .cs-imgItem.fact1 .pic::after {
  content: "";
  display: block;
  width: 4.6rem;
  height: 71.7rem;
  background: url(../../img/sp/column_no241_pic1-4.jpg) top left no-repeat;
  background-size: contain;
}
.no241 .cs-imgItem.fact10 .pic {
  margin: 0 1.2rem;
}
.no241 .cs-imgItem.fact10 .pic > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.no241 .cs-imgItem.fact10 .pic > ul li {
  width: 11.25rem;
}
.no241 .cs-imgItem.fact10 .pic > ul li dt {
  margin-bottom: 1rem;
}
.no241 .cs-imgItem.fact10 .pic > ul li dd {
  text-align: left;
  line-height: 1.3076923077;
  font-size: 1.3rem;
}

#entry.no243 .cs-table th,
#entry.no243 .cs-table td {
  width: inherit;
}
#entry.no243 .cs-scrollTable__wrapper > .no243-1 {
  width: 200%;
}
#entry.no243 .cs-scrollTable__wrapper > .no243-1 td {
  width: 20%;
  text-align: center;
}
#entry.no243 .no243-2 {
  width: calc(100% - 2em);
}
#entry.no243 .no243-2 colgroup col:first-child {
  width: 7%;
}
#entry.no243 .no243-2 thead tr:nth-child(1) th {
  padding-top: 2.4rem;
  padding-bottom: 0;
  border-bottom: none;
}
#entry.no243 .no243-2 thead tr:nth-child(2) td {
  padding: 0.4rem 1rem;
  border-top: none;
  background-color: #e5dfda;
  text-align: right;
}
#entry.no243 .no243-3 {
  width: calc(100% - 2em);
}
#entry.no243 .no243-3 colgroup col:first-child {
  width: 7%;
}
#entry.no243 .no243-3 thead tr td {
  width: 25%;
}
#entry.no243 .no243-3 tbody tr:last-child td {
  text-align: center;
}
#entry.no243 .no243-3 tbody tr:last-child td em {
  font-size: 1.2em;
}
#entry.no243 .no243-3 tbody tr:last-child td small {
  font-size: 0.9em;
}

#entry.no244 .no244-2 .cs-scrollTable__wrapper .cs-table {
  width: 200%;
}
#entry.no244 .no244-2 .cs-scrollTable__wrapper .cs-table thead tr td {
  width: 7em;
}

#entry.no245 .no245-4 .cs-scrollTable__wrapper .cs-table {
  width: 200%;
}
#entry.no245 .no245-4 .cs-scrollTable__wrapper .cs-table th,
#entry.no245 .no245-4 .cs-scrollTable__wrapper .cs-table td {
  text-align: center;
}

#entry.no246 .no246-1 tbody tr td {
  vertical-align: top;
}
#entry.no246 .no246-1 tbody tr:nth-child(1) td, #entry.no246 .no246-1 tbody tr:nth-child(2) td, #entry.no246 .no246-1 tbody tr:nth-child(3) td {
  text-align: center;
}

#entry.no248 .cs-scrollTable__wrapper > .no248-1,
#entry.no248 .cs-scrollTable__wrapper > .no248-2 {
  width: 200%;
}
#entry.no248 .cs-scrollTable__wrapper > .no248-1 tbody tr:nth-child(2) td,
#entry.no248 .cs-scrollTable__wrapper > .no248-1 tbody tr:nth-child(3) td,
#entry.no248 .cs-scrollTable__wrapper > .no248-1 tbody tr:nth-child(4) td,
#entry.no248 .cs-scrollTable__wrapper > .no248-1 tbody tr:nth-child(5) td,
#entry.no248 .cs-scrollTable__wrapper > .no248-1 tbody tr:nth-child(6) td,
#entry.no248 .cs-scrollTable__wrapper > .no248-1 tbody tr:nth-child(7) td,
#entry.no248 .cs-scrollTable__wrapper > .no248-1 tbody tr:nth-child(8) td {
  text-align: center;
}
#entry.no248 .cs-scrollTable__wrapper > .no248-2 tbody tr:nth-child(2) td,
#entry.no248 .cs-scrollTable__wrapper > .no248-2 tbody tr:nth-child(3) td,
#entry.no248 .cs-scrollTable__wrapper > .no248-2 tbody tr:nth-child(4) td {
  text-align: center;
}

#entry.no261 .m-entry-body > .title .title__cta {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
#entry.no261 .m-entry-body > .title .title__cta a {
  width: 21.5rem;
}

#entry.no269 article > section .cs-scrollTable__wrapper > .no269-1 {
  width: 200%;
}
#entry.no269 article > section .cs-scrollTable__wrapper > .no269-1 thead td {
  width: 10%;
}

#entry.no270 .toc1-contents .title {
  padding-left: 25.3333333333vw !important;
  background: url(../../img/sp/doctor_abe.jpg) left 2vw top 4vw no-repeat !important;
  background-size: 18.6666666667vw !important;
}
#entry.no270 .c-movie--modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 4.2666666667vw;
}
#entry.no270 .c-movie--modal__item + .c-movie--modal__item {
  margin-left: 2.6666666667vw;
}
#entry.no270 .c-movie--modal__item__pic {
  margin: 0;
}

#entry.no272 .no272-table1 tbody tr th {
  width: 40vw;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#entry.no272 .no272-table1 tbody tr td {
  width: 53.3333333333vw;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#entry.no272 .no272-table1 tbody tr td mark {
  padding: 0.5333333333vw;
  background: #faf8a3;
  color: inherit;
}

#entry.no284 .toc1-contents .title {
  padding-left: 25.3333333333vw !important;
  background: url(../../img/sp/doctor_abe.jpg) left 2vw top 4vw no-repeat !important;
  background-size: 18.6666666667vw !important;
}
/*# sourceMappingURL=single.css.map */
