html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1}a{text-decoration-skip-ink:auto}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:all 0.5s ease}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}


/*基本設定*/
body {
    line-height: 1.8;
    letter-spacing: 1px;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #534942;
}
body a {
    text-decoration: none;
    color: #534942;
}
body a:hover {
    opacity: 0.8;
}
.en {
    font-family: 'Poppins', sans-serif;
}
body img {
	vertical-align: bottom;
}
div#wrapper {
    width: 100%;
    overflow: hidden;
}
/*横並び*/
.flex {
    display: flex;
    flex-wrap: wrap;
}
.flex_2culm {
    width: 48%;
    margin-right: 4%;
}
.flex_2culm:nth-child(2n) {
    margin-right: 0%;
}
.flex_3culm {
    width: 32%;
    margin-right: 2%;
}
.flex_3culm_sp4:last-child {
    display: none;
}
.flex_3culm:nth-child(3n) {
    margin-right: 0%;
}
.flex_3culm_nopadding {
    margin: 0;
    width: 33.333%;
}
.flex_4culm {
    width: 23.5%;
    margin-right: 2%;
}
.flex_4culm:nth-child(4n) {
    margin-right: 0%;
}
.flex_2culm_55 {
	width: 53%;
}
.flex_2culm_55:nth-child(2) {
	margin-left: 2%;
}
.flex_2culm_55 img {
	width: 100%;
}
.flex_2culm_45 {
	width: 45%;
}
.flex_2culm_45:nth-child(2) {
	margin-left: 2%;
}
.flex_2culm_45 img {
	width: 100%;
}
.flex_2culm_65 {
	width: 63%;
}
.flex_2culm_65:nth-child(2) {
	margin-left: 2%;
}
.flex_2culm_65 img {
	width: 100%;
}
.flex_2culm_35 {
	width: 35%;
}
.flex_2culm_35:nth-child(2) {
	margin-left: 2%;
}
.flex_2culm_35 img {
	width: 100%;
}
.flex_2culm_70 {
	width: 68%;
}
.flex_2culm_70:nth-child(2) {
	margin-left: 2%;
}
.flex_2culm_70 img {
	width: 100%;
}
.flex_2culm_30 {
	width: 30%;
}
.flex_2culm_30:nth-child(2) {
	margin-left: 2%;
}
.flex_2culm_30 img {
	width: 100%;
}
.al_center {
    align-items: center;
}
/*基本CSS*/
.maxwidth {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 2%;
}
.maxwidth1000 {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 2%;
}
.maximg img {
    width: 100%;
    height: auto;
}
.img80 img {
    width: 80%;
    height: auto;
}
.img70 img {
    width: 70%;
    height: auto;
}
.mainimg {
    width: 100%;
	height: auto;
    position: relative;
    overflow: hidden;
}
.mainimg:after {
    content: "";
    position: absolute;
    z-index: 10;
    background: url(/wp-content/themes/excellenthome/assets/img/top/mainimg_icon_gray.svg);
    width: 30px;
    height: 30px;
    background-size: 100% 100%;
    background-position: left top;
    top: 0;
}
.mainimg:before {
	content: "";
    display: block;
    padding-top: 60%;
}
.mainimg img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: auto;
	max-width: none;
}
a:hover .mainimg img {
    width: 110%;
    height: auto;
}
.text {
    font-size: 16px;
}
.sm_text {
    font-size: 14px;
}
.center {
    text-align: center;
}
.sp_only {
    display: none;
}
.bold {
    font-weight: 600;
}
.blue {
    color: #1A68B3;
}
.bk_green {
    background: #7E9168;
    color: #fff;
}
.green {
    color: #7E9168;
}
.right {
    text-align: right;
}
#page-top {
    position: fixed;
    bottom: 2em;
    right: 2em;
    font-size: 80%;
    z-index: 100000;
}
p#page-top img {
    width: 4.5em;
}

@media only screen and (max-width: 780px) {
.sp_only {
    display: inline-block;
}
.pc_only {
    display: none;
}

}
/*アコーディオン*/
.accordion_toggle {
	display: none;
}
.accordion_Label {
    position: relative;
    padding: 1em;
    display: block;
    color: #fff;
    background: url(/assets/img/medical/007.jpg);
    cursor: pointer;
    color: #1A68B3;
    font-weight: 500;
    background-size: 100% 100%;
    margin-bottom: 1em;
}
.accordion_Label::before {
    content: "";
    width: 1.5em;
    height: 1.5em;
    position: absolute;
    top: calc( 50% - 0.6em );
    right: 20px;
    background: url(/assets/img/medical/004.svg);
    background-size: 100%;
    background-position-y: center;
    background-repeat: no-repeat;
}
.accordion_Label,
.accordion_content {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateZ(0);
	transition: all 0.3s;
}
.accordion_content {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 0;
    margin-bottom: 2em;
    padding: 0 20px;
    overflow: hidden;
    transition: all 0.3s;
}
.accordion_toggle:checked + .accordion_Label + .accordion_content {
    position: relative;
    height: auto;
    padding:20px ;
}
.accordion_toggle:checked + .accordion_Label::before {
    transform: rotate(-180deg) !important;
}
/*アコーディオン END*/
.header_area {
    padding: 1em 0;
    padding-left: 1em;
    position: fixed;
    z-index: 100;
    width: 100%;
    background: rgb(255 255 255 / 80%);
    justify-content: space-between;
    box-shadow: 3px 3px 10px rgb(0 0 0 / 14%);
}
nav#menu {
    font-size: 14px;
    letter-spacing: 0.5px;
}
.header-menu__list--icon a {
    display: inline-block;
    font-size: 13px;
    min-width: 7em;
    padding: 0.5em 1em;
    border-left: solid 1px #D2D2D2;
}
.header-menu__list--icon button {
    display: inline-block;
    font-size: 13px;
    min-width: 7em;
    padding: 0.5em 1em;
    box-shadow: none;
    border: none;
    background: unset;
    border-left: solid 1px #D2D2D2;
}
.search_button {
    text-align: center;
    cursor: pointer;
}
.header_search__form {
    padding: 1em;
    background: rgb(27 104 180);
}
.header_search__form form {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 2%;
    display: flex;
}
.header_search__form form input[type="text"] {
    width: 80%;
    height: 3em;
    border: none;
    margin-right: 1%;
}
.header_search__form form  input[type="submit"] {
    border: none;
    background: #031d38;
    color: #fff;
    height: 3em;
    width: 17%;
    cursor: pointer;
}
.header-menu__list {
    font-size: 13px;
}
.header-menu__list a {
    margin-left: 0em;
    height: 100%;
    display: inline-block;
    padding: 0.8em 1em;
    transition: all 0s ease;
}
.header-menu__list--menu:hover a {
    background: url(/assets/img/top/086.png);
    color: #fff;
    position: relative;
    background-size: 100% 100%;
    opacity: 1;
}
.header-menu__list a.hd_english:hover {
    background: none;
    color: #000;
}
.header-menu__list .header-menu__list--icon a:hover {
    background: none;
    color: #000;
}
.header-menu__list .header-menu__list--icon a {
    margin-left: 0;
}
.header-menu__list--icon {
    margin-left: 1.5em;
    display: flex;
}
.header-menu__list--menu {
    position: relative;
}
.header-menu__list--submenu {
    display: none;
    padding: 2em;
    border-radius: 11px;
}
.header-menu__list--menu:hover .header-menu__list--submenu {
    display: block;
    position: absolute;
    background: #fff;
    box-shadow: 3px 3px 10px rgb(0 0 0 / 14%);
    background: rgb(255 255 255 / 80%);
    flex-wrap: wrap;
    width: 45em;
}
.header-menu__list--menu:hover .header-menu__list--submenu a {
    background: none;
    color: #534942;
    padding: 0em 0em;
}
.header-menu__list--submenu_ttl {
    display: flex;
    font-size: 14px;
    align-items: baseline;
    padding-bottom: 1em!important;
    margin-bottom: 1em;
    border-bottom: solid 1px #D2D2D2;
    width: 100%;
}
.header-menu__list--submenu_ttl span {
    font-size: 12px;
    margin-left: 0.5em;
    letter-spacing: 0px;
}
.header-menu__list--menu:hover .header-menu__list--submenu a.header-menu__list--submenu_flex_ttl {
    background: url(/assets/img/top/087.svg);
    background-repeat: no-repeat;
    padding-left: 1.3em;
    width: 32%;
    background-size: auto 0.6em;
    background-position-y: center;
    margin: 0.3em 0;
}
.header-menu__list--menu:hover .header-menu__list--submenu .header-menu__list--submenu_noflex a.header-menu__list--submenu_flex_ttl {
    width: 100%;
}
div#tpslider {
    width: 100%;
    height: 100vh;
}
.tpslider_ttl {
    position: absolute!important;
    bottom: 1em;
    left: 1em;
    font-family: 'Noto Serif JP', serif;
    font-size: 60px;
    text-shadow: 0 0 10px #000;
    color: #fff;
    letter-spacing: 10px;
}
.tpslider_ttl__h1 {
    line-height: 1.5;
    margin-bottom: 0.5em;
}
.tpslider_ttl__text {
    font-size: 20px;
}
.tpslider_time {
    position: absolute!important;
    bottom: 0;
    right: 0;
    background: #fff;
    padding: 2em 3em 1.5em;
    border-radius: 10px 0px 0 0;
    clip-path: polygon(2% 0, 100% 0, 100% 100%, 0 100%, 0 6%);
}
.tpslider_time__content {
    margin-right: 2em;
}
.tpslider_time__ttl {
    padding-bottom: 0.5em;
    margin-bottom: 0.5em;
    border-bottom: solid 0.5px #D2D2D2;
}
.tpslider_time__flex {
    font-weight: 500;
}
.tpslider_time__text span {
    margin-right: 1em;
}
.tpslider_time__subtext {
    font-size: 12px;
    margin-top: 1em;
}
a.more {
    background: url(/assets/img/top/083.png);
    color: #1A68B3;
    position: relative;
    background-size: 100% 100%;
    width: 15em;
    height: 3.2em;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    margin: 1em 0;
    background-repeat: no-repeat;
}
a.more:hover {
    background: url(/assets/img/top/082.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    color: #fff;
}
a.more.more_active {
    background: url(/assets/img/top/082.png);
    color: #fff;
    position: relative;
    background-size: 100% 100%;
    width: fit-content;
    min-width: 15em;
    padding: 0 2em;
    height: 3.2em;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    margin: 1em 0;
    background-repeat: no-repeat;
}
a.more.more_active:hover {
    background: url(/assets/img/top/083.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    color: #1A68B3;
}
.more_img {
    position: absolute;
    right: 0.7em;
    display: flex;
    align-items: center;
}
.more_img img {
    height: 1.1em;
    vertical-align: baseline;
}
.more_img img:last-child {
    display: none;
}
a.more:hover .more_img img:last-child {
    display: block;
}
a.more:hover .more_img img:first-child {
    display: none;
}
.more_active .more_img img:last-child {
    display: block;
}
.more_active .more_img img:first-child {
    display: none;
}
a.more.more_active:hover .more_img img:first-child {
    display: block;
}
a.more.more_active:hover .more_img img:last-child {
    display: none;
}
.bk_red {
    background: rgb(250 212 212 / 50%);
}
.important_news__bk_red {
    padding: 1em 2em;
    margin: 2em 0;
}
.important_news__content {
    margin: 1em 0;
}
.red {
    color: #C31A61;
}
.important_news__content--cate {
    width: 15%;
    font-size: 14px;
    font-weight: 500;
}
.important_news__content--cate img {
    height: 2em;
    margin-right: 0.5em;
}
.important_news__content--date {
    font-size: 13px;
    display: flex;
    width: 10%;
    padding-top: 0.3em;
}
.important_news__content--ttl {
    width: 75%;
    font-weight: 500;
}
.tp_menu__main--content {
    width: 18.4%;
    margin-right: 2%;
    border-radius: 5px;
    filter: drop-shadow(3px 3px 10px rgb(0 0 0 / 14%));
}
.eight_box {
    clip-path: polygon(8% 0, 92% 0, 100% 4%, 100% 96%, 92% 100%, 8% 100%, 0 96%, 0 4%);
    background: #fff;
}
.tp_menu__main--content:last-child {
    margin-right: 0%;
}
.tp_menu__main--img img {
    width: 100%;
}
.tp_menu__main--icon img {
    width: 3em;
}
.tp_menu__main {
    background: url(/assets/img/top/084.jpg);
    background-position-y: bottom;
    background-repeat: no-repeat;
    background-size: 100% 70%;
    padding: 0em 2% 6em;
}
.tp_menu__main--img {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
    border-radius: 5px 5px 0 0;
}
.tp_menu__main--img:before {
	content: "";
    display: block;
    padding-top: 60%;
}
.tp_menu__main--img img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 110%;
    height: auto;
	max-width: none;
}
a:hover .tp_menu__main--img img {
    width: 120%;
    height: auto;
}
.tp_menu__main--text {
    padding: 1.5em 0;
}
.tp_menu__main--icon {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 5em;
}
.tp_menu__main--ttl {
    font-weight: 500;
    margin-top: 1em;
}
.tp_menu__main--ttl span {
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 0.5px;
}
.gray {
    color: #9F9F9F;
}
.tp_menu__main--text .tp_menu__main--text {
    font-size: 12px;
}
.bk_pink {
    background: #FFF5EF;
}
/*タブ*/
.area {
  display: none;/*はじめは非表示*/
  opacity: 0;/*透過0*/
}
.area.is-active {
    display: block;/*表示*/
    animation-name: displayAnime;/*ふわっと表示させるためのアニメーション*/
    animation-duration: 2s;
    animation-fill-mode: forwards;
}
@keyframes displayAnime{
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.tp_news__ttl--button_content.active a {
    background: url(/assets/img/top/082.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    color: #fff;
}
/*タブ END*/
.tp_news__main {
    padding: 4em 2%;
    margin-bottom: 6em;
}
.tp_news__ttl {
    width: 25%;
}
.tp_news__archive {
    width: 75%;
}
.tp_news__ttl--h2 {
    font-size: 18px;
}
.tp_news__ttl--h2 span {
    font-weight: 400;
    font-size: 14px;
    margin-left: 1em;
}
.tp_news__ttl--archivebutton a {
    font-weight: 500;
}
.tp_news__ttl--archivebutton a img {
    height: 2em;
    margin-right: 0.5em;
}
.tp_news__archive--content {
    border-bottom: solid 0.5px #D2D2D2;
    padding: 1.5em 0;
}
.tp_news__archive--date {
    width: 12%;
    font-size: 12px;
    letter-spacing: 0;
}
.tp_news__archive--cate {
    width: 15%;
}
.tp_news__archive--cate span {
    display: inline-block;
    background: url(/assets/img/common/089.png);
    line-height: 1;
    padding: 0.5em 2em;
    font-size: 12px;
    border-radius: 3px;
    background-size: 100% 100%;

    color: #fff;
}
.tp_news__archive--cate span.tp_news__archive--cate_kiko {
    background: url(/assets/img/common/bg_cate_kiko.png);
    background-size: 100% 100%;
    /* color: #1A68B3; */
    color: #3A7ABE;
}
.tp_news__archive--cate span.tp_news__archive--cate_medical-guide {
    background: url(/assets/img/common/bg_cate_medical-guide.png?2023-0331-1333);
    background-size: 100% 100%;
    /* color: #43BCA7; */
    /* color: #3FAA00; */
}
.tp_news__archive--cate span.tp_news__archive--cate_cancer {
    background: url(/assets/img/common/bg_cate_cancer.png?2023-0531-2103);
    background-size: 100% 100%;
    /* color: #9D8BEB; */
    /* color: #CAB8DA; */
}
.tp_news__archive--cate span.tp_news__archive--cate_bidding,
#nyusatsu .tp_news__archive--cate span {
    background: url(/assets/img/common/bg_cate_bidding.png?2023-0531-1333);
    background-size: 100% 100%;
    /* color: #1A68B3; */
    /* color: #3A7ABE; */
}
/* .tp_news__archive--cate span.tp_news__archive--cate_hospital-info {
    background: url(/assets/img/top/089.png?2023-0531-1333);
    background-size: 100% 100%;
    color: #000000;
    color: #999;
} */
.tp_news__archive--cate span.tp_news__archive--cate_scholarship {
    background: url(/assets/img/common/bg_cate_scholarship.png?2023-0531-1333);
    background-size: 100% 100%;
    /* color: #67ABE8; */
    /* color: #9BC2E6; */
}
.tp_news__archive--cate span.tp_news__archive--cate_recruit {
    background: url(/assets/img/common/bg_cate_recruit.png?2023-0331-1333);
    background-size: 100% 100%;
    /* color: #178DFF; */
    /* color: #6599FF; */
}

#recruit .tp_news__archive--cate span{
    background: url(/assets/img/common/bg_cate_recruit.png?2023-0331-1322);
    background-size: 100% 100%;
    /* color: #178DFF; */
    /* color: #6599FF; */
}

.tp_news__archive--ttl {
    width: 70%;
    margin-left: 3%;
    font-size: 13px;
    letter-spacing: 0.5px;
    position: relative;
    padding-right: 1.5em;
}
.tp_news__archive--ttl img {
    position: absolute;
    right: 0;
    height: 1.1em;
    top: 0.35em;
}
.tp_journal__archive--sp {
    display: none;
}
.mainh2 {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6;
    margin-bottom: 2em;
}
.mainh2 span {
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 0.5px;
}
.tp_feature__main--content img {
    width: 100%;
}
.tp_feature__main--content {
    margin-bottom: 2%;
}
.tp_feature {
    margin: 6em auto 5em;
}
.tp_pickup__maxwidth {
    padding: 5em 2% 5em;
}
.tp_pickup__banner--img {
    width: 45%;
    height: auto;
    position: relative;
    overflow: hidden;
    border-radius: 10px 0px 0px 10px;
}
.tp_pickup__banner--img:before {
	content: "";
    display: block;
    padding-top: 120%;
}
.tp_pickup__banner--img img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 110%;
    height: auto;
	max-width: none;
}
a:hover .tp_pickup__banner--img img {
    width: 120%;
    height: auto;
}
.tp_pickup__banner--text {
    width: 55%;
    padding: 0 2em;
}
.tp_pickup__banner-content {
    /* background: #fff; */
    position: relative;
    border-radius: 10px;
    /* box-shadow: 3px 3px 10px rgb(0 0 0 / 14%); */
    cursor: pointer;
    filter: drop-shadow(3px 3px 10px rgb(0 0 0 / 14%));
}
.tp_pickup__banner--content_box.eight_box {
    width: 100%;
    height: 100%;
    clip-path: polygon(4% 0, 96% 0, 100% 6%, 100% 94%, 96% 100%, 4% 100%, 0 94%, 0 6%);
}
.tp_pickup__banner--text p {
    font-size: 13px;
}
.tp_pickup__banner--button {
    margin-top: 2em;
}
.tp_pickup__banner {
    margin-top: 5em;
}
.tp_pickup__main--img {
    width: 100%;
	height: auto;
    position: relative;
    overflow: hidden;
}
.tp_pickup__main--img:before {
	content: "";
    display: block;
    padding-top: 60%;
}
.tp_pickup__main--img img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: auto;
	max-width: none;
}
a:hover .tp_pickup__main--img img {
    width: 110%;
    height: auto;
}
.tp_pickup__main--content_white {
    background: #fff;
    min-height: 12em;
    padding: 1em;
}
.tp_pickup__main--ttl {
    font-size: 14px;
    letter-spacing: 0;
}
.tp-staff__archive--text {
    font-size: 12px;
    margin-top: 0.5em;
}
.tp_pickup__main--content {
    padding: 1em;
}
.tp_pickup__main--content_shadow {
    filter: drop-shadow(0px 0px 7px rgb(0 0 0 / 14%));
    margin: 0 0em;
}
.tp_pickup__main {
    width: 130%;
    margin-bottom: 4em;
}
@media only screen and (min-width: 1700px) {
.tp_pickup__main {
    width: 170%;
}
}
.tp_pickup__main--slider .slick-track {
    margin-left: 0;
}
.tp_pickup__main--slider02 .slick-track {
    margin-left: 0;
}
.slider-arrow.slider-prev.slick-arrow {
    position: absolute;
    left: 70%;
    top: -3em;
    cursor:pointer
}
.slider-arrow.slider-next.slick-arrow {
    position: absolute;
    left: 73%;
    top: -3em;
    cursor:pointer
}
.slick-slider div { transition: none; }
.tp_pickup__main--slider02 .tp_pickup__main--content_white {
    min-height: 8em;
}
.tp_journal {
    padding: 3em 0 0em;
    position: relative;
    margin-bottom: 6em;
}
.tp_journal__bk {
    position: absolute;
    top: 0;
    width: 100%;
    height: 50%;
    background: #D8E5F5;
    z-index: -1;
}
.tp_journal__ttl--img {
    margin-right: 3em;
}
.tp_journal__ttl--img img {
    height: 3.5em;
}
.tp_journal__ttl {
    margin-bottom: 2em;
}
.tp_journal__archive--content {
    margin-right: 2%;
    /* background: #fff; */
    /* box-shadow: 3px 3px 10px rgb(0 0 0 / 14%); */
    filter: drop-shadow(3px 3px 10px rgb(0 0 0 / 14%));
    border-radius: 10px;
    position: relative;
    padding-bottom: 3em;
}
.tp_journal__archive--content_box.eight_box {
    height: 100%;
    padding-bottom: 2em;
}
.tp_journal__archive--button {
    position: absolute;
    right: 1em;
    bottom: 1em;
}
.tp_journal__archive--img {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
    border-radius: 5px 5px 0 0;
}
.tp_journal__archive--img:before {
	content: "";
    display: block;
    padding-top: 65%;
}
.tp_journal__archive--img img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 110%;
    height: auto;
	max-width: none;
}
a:hover .tp_journal__archive--img img {
    width: 120%;
    height: auto;
}
.tp_journal__archive--category {
    padding: 15px;
}
.tp_journal__archive--ttl {
    padding: 0 15px;
    font-size: 13px;
    letter-spacing: 0.5px;
}
.popular_page {
    margin: 6em auto;
    display: flex;
    flex-wrap: wrap;
}

@media only screen and (max-width: 780px) {
    .popular_page {
        display: none;
    }
}


.popular_page__ttl {
    width: 20%;
    padding-top: 2em;
}
.popular_page__main {
    width: 80%;
}
.popular_page__main--content {
    width: 25%;
    padding: 1.5em;
    border-bottom: solid 2px #fff;
    border-right: solid 2px #fff;
    padding-right: 0;
    padding-bottom: 0em;
}
.popular_page__main--ttl.mainh2 {
    font-size: 14px;
    letter-spacing: 0.5px;
    margin-top: 1em;
}
.popular_page__main--icon {
    height: 4em;
}
.tp_useful.maxwidth {
    display: flex;
    flex-wrap: wrap;
    margin: 6em auto;
}
.tp_useful__main.popular_page__main {
    padding: 3em 2em;
}
.tp_useful__main--content {
    margin: 1% 0;
    margin-right: 2%;
}
.tp_advertising__detail {
    margin: 6em auto 3em;
}
.tp_advertising__detail.flex {
    justify-content: space-between;
    align-items: flex-end;
    margin: 0;
}
.tp_advertising {
    background: #FEFBF9;
    padding: 3em 0;
}
.tp_advertising__main--img {
    width: 18.4%;
    margin: 1% 0;
    margin-right: 2%;
    box-shadow: 3px 3px 10px rgb(0 0 0 / 14%);
}
.tp_advertising__main--img:nth-child(5n) {
    margin-right: 0%;
}
.tp_advertising__main--img img {
    width: 100%;
}
footer#footer {
    padding: 4em 0;
}
.footer {
    position: relative;
    padding: 0 4em;
}
.footer_content {
    border-top: solid 1px #D2D2D2;
    padding-top: 2.5em;
}
.footer_subtext {
    width: fit-content;
    background: #fff;
    position: absolute;
    top: -1.3em;
    padding-right: 2em;
}
.footer_subtext img {
    height: 1em;
}
.footer_main__detail {
    display: flex;
    flex-wrap: wrap;
}
.footer_main__detail--logo img {
    width: 13em;
}
.footer_main__detail--adress {
    margin-left: 3em;
    font-size: 13px;
    letter-spacing: 0;
}
.footer_main__detail--adress span {
    font-size: 11px;
}
.footer_main {
    justify-content: space-between;
}
.footer_main__menu--sns {
    margin-right: 2em;
}
.footer_main__menu--sns_ttl img {
    vertical-align: baseline;
}
.footer_main__menu--sns_icon {
    font-size: 12px;
    margin: 0.7em 0;
}
.footer_main__menu--sns_icon img {
    width: 1.6em;
    margin-right: 0.5em;
}
.footer_main__menu--menu {
    font-size: 13px;
    line-height: 2.5;
}
.container {
    padding-top: 6.3em;
}
.breadcrumbs {
    background: #FEFBF9;
    padding: 2em 1.5em;
    font-size: 12px;
}
.low_mv.maxwidth {
    max-width: unset;
}
.low_mv__main {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    margin: 4em 0;
}
.low_mv__main:before {
	content: "";
    display: block;
    padding-top: 40%;
}
.low_mv__main img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto;
    height: 100%;
	max-width: none;
}
.low_mv__ttl {
    position: absolute;
    z-index: 1;
    top: 30%;
    left: 2em;
    font-family: 'Noto Serif JP', serif;
    font-size: 25px;
    text-shadow: 0 0 6px #0000008c;
    color: #fff;
    line-height: 1.2;
}
.low_mv__ttl span {
    font-size: 13px;
    font-weight: 400;
}
.info__feature--img {
    width: 100%;
	height: auto;
    position: relative;
    overflow: hidden;
}
.info__feature--img:before {
	content: "";
    display: block;
    padding-top: 30%;
}
.info__feature--img img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto;
    height: 100%;
	max-width: none;
}
.info__feature--main {
    position: relative;
    justify-content: center;
}
.info__feature--content {
    position: absolute;
    font-family: 'Noto Serif JP', serif;
    font-size: 25px;
    text-shadow: 0 0 6px #0000008c;
    color: #fff;
    line-height: 1.2;
}
.info__feature--content span {
    font-size: 13px;
    font-weight: 400;
}
.low_about__feature--more a {
    font-size: 14px;
    font-family: 'Noto Sans JP';
    color: #fff;
    border: solid 1px #fff;
    border-radius: 5px;
    padding: 0.7em 4em;
    display: inline-block;
    margin-top: 2em;
}
.low_about__feature--more a:hover {
    background: #fff;
    color: #000;
}
.info__feature {
    margin-bottom: 3em;
}
.info__menu--content {
    padding: 3.5em 0;
    width: 32%;
    margin-right: 2%;
    border-bottom: solid 1px #D2D2D2;
}
.info__menu--content:first-child {
    border-top: solid 1px #D2D2D2;
}
.info__menu--content:nth-child(2) {
    border-top: solid 1px #D2D2D2;
}
.info__menu--content:nth-child(3) {
    border-top: solid 1px #D2D2D2;
}
.info__menu--content:nth-child(3n) {
    margin-right: 0%;
}
.info__menu--ttl {
    font-weight: 500;
    margin-bottom: 1em;
    font-size: 16px;
}
.info__menu--ttl img {
    margin-right: 1em;
}
.info__menu--text {
    font-size: 13px;
    padding-left: 2.5em;
    min-height: 4em;
}
.low_obi img {
    width: 100%;
    height: auto;
	max-width: none;
}
.low_obi {
    margin-bottom: 4em;
}
.low_2culm__side {
    width: 23%;
    margin-right: 2%;
}
.low_2culm__main {
    width: 75%;
    padding-left: 2%;
}
.low_2culm__side--ttl .mainh2 {
    border-bottom: solid 1px #D2D2D2;
    margin-bottom: 2em;
    padding-bottom: 1em;
}
.low_2culm__side--menu_link {
    position: relative;
    display: block;
    margin-bottom: 0.5em;
    padding-left: 2em;
}
.low_2culm__side--submenu_link {
    position: relative;
    display: block;
    margin-bottom: 0.5em;
    padding-left: 2em;
}
.low_2culm__side--submenu_link.active {
    font-weight: 600;
}
.low_2culm__side--menu_link .more_img {
    right: unset;
    left: 0;
    top: 0.35em;
}
.low_2culm__side--menu_link .more_img img:first-child {
    display: none;
}
.low_2culm__side--menu_link .more_img img:last-child {
    display: block;
}
.low_2culm__side--menu_link:hover .more_img img:first-child {
    display: block;
}
.low_2culm__side--menu_link:hover .more_img img:last-child {
    display: none;
}
.low_2culm__side--menu_link.active .more_img img:first-child {
    display: block;
}
.low_2culm__side--menu_link.active .more_img img:last-child {
    display: none;
}
.low_2culm__side--menu_link.low_2culm__side--menu_link_active .more_img img:first-child {
    display: block;
}
.low_2culm__side--menu_link.low_2culm__side--menu_link_active .more_img img:last-child {
    display: none;
}
.low_2culm__side--menu_link:hover {
    opacity: 1;
}
.low_2culm__side--menu {
    margin-bottom: 2em;
}
.low_2culm__side--more a.more.more_active {
    width: 100%;
    background-size: 100% 100%;
    height: 4em;
}
.low_2culm__side--button a img {
    width: 100%;
    margin: 0.5em 0;
}
.low_mainh1 {
    border-bottom: solid 1px #D2D2D2;
    margin-bottom: 1.5em;
    padding-bottom: 1em;
    font-size: 22px;
    font-weight: 500;
}
.low_mainh2 {
    background: url(https://uonuma-kikan-hospital.com/assets/img/info/parts/001.svg);
    background-size: 1.2em auto;
    background-repeat: no-repeat;
    background-position-y: center;
    padding-left: 1.7em;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 1.5em;
}
.low_2culm__main--content {
    margin: 2em 0 4em;
}
.low_mainh3 {
    color: #1A68B3;
    font-weight: 500;
    font-size: 14px;
}
.low_2culm__main--list {
    margin: 0.5em 0em 2em;
}
.low_2culm__main--list li {
    margin-bottom: 0.5em;
    font-size: 13px;
    display: flex;
    align-items: center;
}
.low_2culm__main--list li span {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    width: 1.5em;
    height: 1.5em;
    color: #1A68B3;
    background: #F2F6FB;
    margin-right: 1em;
}
.low_2culm__main--text p {
    margin: 0.5em 0em 2em;
}
.low_2culm__main--text {
    font-size: 13px;
    margin-bottom: 4em;
    line-height: 2;
}
.low_2culm__main--text_line_height {
    line-height: 2.5;
}
.low_2culm__main--flex_img img {
    width: 100%;
    border-radius: 15px;
}
.low_2culm__main--flex {
    margin: 3em 0 0;
}
.low_2culm__main--flex_img {
    margin-bottom: 1em;
}
.low_2culm__main--flex_content {
    margin-bottom: 4em;
}
.low_2culm__main--flex_ttl {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0.5em;
}
.low_2culm__main--flex_ttl img {
    margin-right: 0.5em;
}
.low_2culm__main--flex_text {
    font-size: 13px;
}
.low_2culm__main--subcontent {
    padding-top: 4em;
    border-top: solid 1px #D2D2D2;
}
.low_subcontent_mainh3 {
    background: url(https://uonuma-kikan-hospital.com/assets/img/info/parts/012.svg);
    background-size: 1.2em auto;
    background-repeat: no-repeat;
    background-position-y: center;
    padding-left: 1.7em;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
    color: #1A68B3;
}
.flex_nobottom {
    margin-bottom: 0em;
}
.low_2culm__main--ttl_02 {
    background: rgb(196 215 232 / 20%);
    border-radius: 5px;
}
.low_mainh2_02 {
    background: url(https://uonuma-kikan-hospital.com/assets/img/feature/parts/001.svg);
    background-size: 1.2em auto;
    background-repeat: no-repeat;
    background-position-y: center;
    padding-left: 1.7em;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 1.5em;
    font-family: 'Noto Serif JP', serif;
    color: #1A68B3;
    font-weight: 400;
    padding: 0.7em 3em;
    font-size: 20px;
    background-position-x: 1em;
}
.low_2culm__main--img {
    margin-bottom: 4em;
}
.low_mainh4 {
    font-size: 18px;
    font-weight: 500;
}
.low_2culm__main--bk_beige {
    background: #F8F5F2;
    padding: 0.1em 2em;
    margin: 2em 0 0;
}
.low_2culm__main--flex_text h5 {
    background: url(/assets/img/info/parts/001.svg);
    background-size: 1.2em auto;
    background-repeat: no-repeat;
    background-position-y: center;
    padding-left: 1.7em;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0.5em;
}
.breadcrumbs_yazirushi {
    margin: 0 0.5em;
}
.low_2culm__main--flex.flex.flex_doctor_name {
    align-items: flex-end;
    margin-bottom: 2em;
}
.low_2culm__main--flex.flex.flex_doctor_name .low_2culm__main--flex_content.flex_2culm_65 {
    margin-bottom: 0;
}
.low_2culm__main--flex_doctor_name {
    font-size: 30px;
    padding-left: 1em;
    line-height: 1.6;
}
.low_2culm__main--flex_doctor_name span {
    font-size: 16px;
}
.low_2culm__main--table_menu a span {
    text-decoration: underline;
}
.subcontent_noborder {
    border: none;
    padding-top: 3em;
}
.low_2culm__main--table {
    border-top: solid 1px #D2D2D2;
    border-bottom: solid 1px #D2D2D2;
    margin: 2em 0 2em;
    font-size: 13px;
}
.low_2culm__main--table_ttl {
    display: flex;
    font-weight: 500;
    text-align: center;
    border-bottom: solid 1px #D2D2D2;
    padding: 0.5em 0;
}
.low_2culm__main--table_main {
    display: flex;
    align-items: center;
    padding: 1em 0;
}
.low_2culm__main--table_main:nth-child(odd) {
    background: #FFF5EF;
}
.low_2culm__main--table_content01 {
    width: 7%;
    padding: 0.5em 1em;
    display: flex;
    align-items: center;
}
.low_2culm__main--table_content02 {
    width: 10%;
    padding: 0.5em 1em;
    display: flex;
    align-items: center;
}
.low_2culm__main--table_content03 {
    width: 20%;
    padding: 0.5em 1em;
    display: flex;
    align-items: center;
}
.low_2culm__main--table_content04 {
    width: 35%;
    padding: 0.5em 1em;
    display: flex;
    align-items: center;
}
.low_2culm__main--table_content05 {
    width: 20%;
    padding: 0.5em 1em;
    display: flex;
    align-items: center;
}
.low_2culm__main--table_content06 {
    width: 8%;
    padding: 0.5em 1em;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
}
.low_2culm__main--bluebox {
    width: 65%;
    margin: 0 auto;
    border: solid 2px #1A68B3;
    position: relative;
    padding: 2em;
    text-align: center;
    background: #fff;
}
.low_2culm__main--bluebox_ttl h2 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 1em;
}
.bluebox_ttl {
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 0.5em;
    display: inline-block;
}
.blue.bold.bluebox_tel {
    font-size: 32px;
}
.low_2culm__main--bluebox_text {
    font-size: 16px;
}
.low_2culm__main--bluebox_text span {
    font-weight: 500;
}
.low_2culm__main--bluebox_bk {
    position: absolute;
    width: 100%;
    height: 4em;
    top: 0;
    left: 0;
    background: linear-gradient(to bottom, rgb(26 104 179 / 20%), rgb(255 255 255 / 0%));
}
.medical_guide__qa {
    margin: 5em auto;
}
.medical_gairai h2 {
    background: rgb(196 215 232 / 20%);
    display: flex;
    align-items: center;
    font-weight: 400;
    padding: 0.7em 1em;
    font-size: 16px;
    color: #1A68B3;
    font-weight: 500;
    margin-bottom: 1.5em;
}
.medical_gairai h2 img {
    height: 2em;
    margin-right: 0.5em;
}
.medical_gairai__flex--content {
    width: 50%;
    text-align: center;
    padding: 2em 2em;
    border-right: solid 1px #D2D2D2;
    font-size: 13px;
}
.medical_gairai__flex--content:last-child {
    border-right: none;
}
.medical_gairai__flex--more {
    justify-content: center;
    margin-bottom: 4em;
    margin-top: 1em;
}
.medical_gairai__flex--more a.more.more_active {
    margin: 1em 1em;
}
.accordion_content__more {
    margin-bottom: 4em;
    margin-top: 2em;
}
.accordion_content__text {
    margin: 1em 0 3em;
}
.accordion_content h4 {
    font-size: 15px;
    margin-bottom: 0.5em;
}
.accordion_content__table01 {
    border-top: solid 1px #D2D2D2;
    border-left: solid 1px #D2D2D2;
    width: fit-content;
    min-width: 50%;
}
.accordion_content__table01--content {
    display: flex;
}
.accordion_content__table--ttl {
    padding: 1em 1em;
    background: #F0F5FA;
    border-bottom: solid 1px #D2D2D2;
    border-right: solid 1px #D2D2D2;
    width: 50%;
    text-align: center;
}
.accordion_content__table--text {
    padding: 1em 1em;
    border-bottom: solid 1px #D2D2D2;
    border-right: solid 1px #D2D2D2;
    width: 50%;
    text-align: center;
}
.list02 li {
    position: relative;
    padding-left: 1em;
    margin-bottom: 0.5em;
}
.list02 li:before {
    content: "";
    width: 9px;
    height: 9px;
    background: #1b68b4;
    position: absolute;
    border-radius: 5px;
    left: 0;
    top: 0.6em;
}
.list01 li {
    position: relative;
    padding-left: 1em;
    margin-bottom: 0.5em;
}
.list01 li:before {
    content: "";
    width: 9px;
    height: 9px;
    background: #1b68b4;
    position: absolute;
    border-radius: 5px;
    left: 0;
    top: 0.6em;
}
.low_2culm__main--redbox .list01 li {
    width: 50%;
}
.accordion_content__more a.more02 {
    border: solid 1px #1b68b4;
    padding: 0.7em 2em;
    display: inline-block;
    min-width: 25em;
    color: #1b68b4;
    border-radius: 5px;
    background: url(/assets/img/top/018.svg);
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: center;
    background-size: 1em;
}
.accordion_content__text--credit img {
    width: 30em;
    margin-top: 1em;
}
.accordion_content__text--pdf a {
    background: #F9FBFC;
    border: solid 1px #E0E0E0;
    padding: 1em;
    display: flex;
    align-items: center;
    margin: 1em 0;
    min-width: 40em;
    max-width: 100%;
    text-align: center;
    position: relative;
    color: #1A68B3;
    text-decoration: revert;
    justify-content: center;
}
.accordion_content__text--pdf a:before {
    content: "";
    position: relative;
    display: flex;
    background: url(https://uonuma-kikan-hospital.com/assets/img/medical/005.svg);
    width: 1.5em;
    height: 2.5em;
    background-size: 1.2em;
    background-repeat: no-repeat;
    background-position-y: bottom;
    margin-right: 0.5em;
    padding-top: 0.5em;
}
.accordion_content__table02 {
    margin: 2em 0;
    border-top: solid 1px #D2D2D2;
    border-left: solid 1px #D2D2D2;
    width: fit-content;
    width: 80%;
}
.accordion_content__table02--content {
    display: flex;
}
.accordion_content__img80 {
    margin: 2em 0;
}
.redbox {
    background: #FFF5EF;
}
.low_2culm__main--redbox {
    padding: 2em;
    border-radius: 8px;
}
.low_2culm__main--redbox span.red {
    display: block;
}
.accordion_h2 {
    border-top: solid 1px #D2D2D2;
    border-bottom: solid 1px #D2D2D2;
    padding: 0.5em 1em;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 1.5em;
}
.accordion_h2 span {
    margin-right: 0.5em;
}
.accordion_content__flex {
    margin: 2em 0em 4em;
}
.accordion_content__flex--content .low_subcontent_mainh3 {
    margin-bottom: 1em;
}
.accordion_content__flex--content_text {
    font-size: 13px;
    line-height: 2;
}
.accordion_content__redbox {
    padding: 2em;
    border-radius: 8px;
}
.accordion_content__yazirushi {
    margin: 3em 0;
}
.accordion_content__flex--box_content {
    border: solid 1px #D2D2D2;
    padding: 1.5em 2em 2em;
}
.accordion_content__flex--box_content_img {
    text-align: center;
    margin: 2em 0;
}
.accordion_content__flex--box_content_img img {
    width: 80%;
}
.accordion_content__flex--box_content_text ul {
    font-size: 13px;
    counter-reset: count 0;
}
.accordion_content__flex--box_content_text ul li {
    display: flex;
    position: relative;
    padding-left: 2em;
}
.accordion_content__flex--box_content_text ul li:before {
    content: counter(count) "";
    counter-increment: count 1;
    position: absolute;
    border: solid 1px #1b68b4;
    width: 1.2em;
    height: 1.2em;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    left: 0;
    top: 0.3em;
    color: #1b68b4;
    font-weight: 600;
    font-size: 12px;
}
.accordion_content__flex--box_content h4 span {
    font-size: 14px;
    background: #FEFBF9;
    display: inline-block;
    width: 100%;
    padding: 0.3em 1em;
    margin-top: 0.5em;
}
.border_redbox {
    color: #C31A61;
    font-weight: 500;
    border: solid 2px #C31A61;
    padding: 2em;
    border-radius: 5px;
    font-size: 18px;
}
.bluebox02 {
    background: #EBF2FA;
    padding: 3em 3em;
}
.bluebox02 h2 {
    font-size: 16px;
    margin-bottom: 1em;
}
.low_2culm__main--bluebox_flex .low_2culm__main--bluebox {
    width: 48%;
    margin: 1.5em 0 0;
    margin-right: 4%;
}
.low_2culm__main--bluebox_flex .low_2culm__main--bluebox:nth-child(2n) {
    margin-right: 0%;
}
.bg_text {
    font-size: 16px;
    margin-bottom: 0;
}
.low_2culm__main--text_maximg {
    margin: 1em 0;
}
.li_br {
    margin-bottom: 1em;
    display: inline-block;
}
.low_2culm__main--bluebox_more a.more.more_active {
    margin: 2em auto 0;
}
.low_2culm__main--more02 a {
    border: solid 1px #1b68b4;
    padding: 0.7em 2em;
    display: inline-block;
    min-width: 20em;
    color: #1b68b4;
    border-radius: 5px;
    background: url(/assets/img/top/018.svg);
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: center;
    background-size: 1em;
    margin-right: 1em;
}
.low_2culm__main--more02.low_2culm__main--more02_shita a {
    background: url(/assets/img/medical/004.svg);
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: center;
    background-size: 1.3em;
}
.hospitalization_guide {
    margin: 4em auto;
    max-width: 1000px;
}
.hospitalization_guide__redbox {
    padding: 4em 4em;
    border-radius: 10px;
}
h2.info__menu--fullh2.low_mainh1 {
    border: none;
    margin-bottom: 0;
}
.accordion_content__img80.center.img80.imgredbox.redbox {
    padding: 4em 0;
}
.low_2culm__main--importantnews {
    background: rgb(250 212 212 / 50%);
    padding: 1em 2em;
}
.low_2culm__main--importantnews .important_news__content--cate {
    width: 7%;
}
.low_2culm__main--importantnews .important_news__content--ttl {
    width: 93%;
}
.low_2culm__main--importantnews_text a {
    text-decoration: revert;
}
.accordion_content__text_kome {
    margin: 2em 0 2em;
    flex-wrap: unset;
}
.accordion_content__text_kome span {
    margin-right: 0.5em;
}
.accordion_content__redbox--flex {
    margin: 1.5em 0;
}
.accordion_content__redbox--flex_img {
    width: 20%;
    margin-right: 4%;
}
.accordion_content__redbox--flex_img img {
    width: 100%;
}
.accordion_content__redbox--flex_text {
    width: 76%;
    font-size: 13px;
}
.accordion_content__redbox--flex_text h3 {
    position: relative;
    padding-left: 1em;
    margin-bottom: 0.5em;
    font-weight: 600;
    font-size: 15px;
}
.accordion_content__redbox--flex_text h3:before {
    content: "";
    width: 9px;
    height: 9px;
    background: #1b68b4;
    position: absolute;
    border-radius: 5px;
    left: 0;
    top: 0.6em;
}
.accordion_content__flex--ttl {
    font-weight: 500;
    font-size: 16px;
    margin-top: 0.5em;
}
.accordion_content__flex--content {
    margin-bottom: 4%;
}
.accordion_content__table03--content {
    display: flex;
}
.accordion_content__table--text {
    display: flex;
    align-items: center;
    justify-content: center;
}
.accordion_content__table03--content .accordion_content__table--text {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20%;
    font-size: 13px;
    letter-spacing: 0px;
}
.accordion_content__table03_ttl {
    background: #F0F5FA;
}
.accordion_content__table03 {
    border-top: solid 1px #D2D2D2;
    border-left: solid 1px #D2D2D2;
    margin: 2em 0 2em;
}
.list01 .list01_ttl {
    padding-left: 0;
    font-size: 16px;
}
.list01 .list01_ttl:before {
    display: none;
}
.accordion_content__flex--pdfmore img {
    height: 1.9em;
    margin-top: 0.8em;
}
.kadokaku_30 {
    clip-path: polygon(2% 0, 98% 0, 100% 6%, 100% 94%, 98% 100%, 2% 100%, 0 94%, 0 6%);
}
.loading-icon {
    position: relative;
    height: 20px;
    width: 20px;
}

.loading-icon:before,
.loading-icon:after {
    content: "";
    display: inline-block;
    height: 100%;
    width: 20%;
    border-radius: 50%;
    background-color: #fff;
    position: absolute;
    top: 0;
    animation: pulse 1s ease-in-out infinite;
}

.loading-icon:before {
    left: 0;
    animation-delay: .2s;
}

.loading-icon:after {
    left: 80%;
    animation-delay: .4s;
}

@keyframes pulse {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    100% {
        transform: scale(1.5);
        opacity: 0;
    }
}