@charset "utf-8";

@font-face {font-family:'hiramaru';src: url('../font/hiramaru.woff');}
@font-face {font-family:'hiramaru';src: url('../font/hiramaru.woff2');}
@font-face {font-family:'hiramaru';src: url('../font/hiramaru.otf');}

@font-face {font-family:'aotfmfp';src: url('../font/aotfmfp.woff');}
@font-face {font-family:'aotfmfp';src: url('../font/aotfmfp.woff2');}
@font-face {font-family:'aotfmfp';src: url('../font/aotfmfp.otf');}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{
margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;font-family:'hiramaru', sans-serif;}

body{background-color:#5bb8c5;}

/*----------------------
width:;
height:;

max-width:;
max-height:;

margin:;
padding:;

background-color:;
background-image:url("img/");
background-repeat:;
background-size:;
background-position:;

text-decoration:;
text-align:;
font-size:;
font-weight:;
color:;
line-height:;
letter-spacing:;
vertical-align:;

opacity:0.7;
:hover{opacity:0.7;}

display:;

display flexを使用する場合

ただの左横並び
display: flex;

横並び中央余白なし
display: flex;
justify-content: center;
align-items: center;

横並び均等並び左右隙間なし
display: flex;
justify-content: space-between;

横並び均等並び左右隙間あり
display: flex;
justify-content: space-around;

横並び均等隙間なし
display: flex;
justify-content: flex-start;
子要素に
flex-grow: 1;

------------------------*/





/*-------------------------------------main----------------------------------------*/
/*-------------------------------------main----------------------------------------*/

div#warpbox{
width:1000px;
height:auto;
margin:0 auto;
padding:0;
background-color:#f4f3ef;
}

div#mainconts_up{
width:1000px;
height:100px;
margin:0 auto;
padding:0;
background-color:#5bb8c5;
clip-path: ellipse(55% 140% at 50% 150%);
}

div#mainconts_cent{
position:relative;
width:1000px;
height:auto;
margin:0 auto;
padding:0;
background-color:#5bb8c5;
}

div#mainconts_bottom{
width:1000px;
height:100px;
margin:0 auto;
padding:0;
background-color:#5bb8c5;
clip-path:ellipse(55% 140% at 50% -40%);
}


div#mainconts_cent2{
position:relative;
width:1000px;
height:auto;
margin:0 auto;
padding:0;
background-color:#f4f3ef;
}

div#mainconts_bottom2{
width:1000px;
height:100px;
margin:0 auto 0 auto;
padding:0;
background-color:#5bb8c5;
clip-path:ellipse(55% 140% at 50% -50%);
}




div#mainconts_up9999{
width:1000px;
height:100px;
margin:0 auto;
padding:0;
background-color:#59b7c3;
clip-path: ellipse(55% 140% at 50% 150%);
}

div#mainconts_cent9999{
position:relative;
width:1000px;
height:auto;
margin:0 auto;
padding:0;
background-color:#59b7c3;
}

/*-------------------------------------main----------------------------------------*/
/*-------------------------------------main----------------------------------------*/





/*-------------------------------------header----------------------------------------*/
/*-------------------------------------header----------------------------------------*/

div#header_top{
display:flex;
width:1000px;
height:auto;
margin:0 auto;
padding:30px 0 0 0;
}

div#header_top_left{
width:140px;
padding:0 0 0 40px;
height:40px;
margin:20px 0 0 100px;
background-image:url("../img/header1.png");
background-repeat:no-repeat;
background-size:30px auto;
}

a#header_top_left_link{
font-family:'aotfmfp';
text-decoration:none;
color:#221714;
font-size:1.9em;
font-weight:;
letter-spacing:2px;
line-height:30px;
padding:0;
}

a#header_top_left_link:hover{
opacity:0.5;
}

div#header_top_center{
width:480px;
height:103px;
background-image:url("../img/header2.png");
background-repeat:no-repeat;
background-size:380px auto;
text-align:right;
}

a#header_top_center_link{
text-decoration:none;
color:#846627;
font-size:0.95em;
font-weight:bold;
letter-spacing:1px;
line-height:180px;
padding:0;
}


.wrapper {
display: flex;
width: 265px;
padding:12px 0;
margin:50px 0 0 110px;
overflow: hidden;
font-size:0.95em;
color:#846627;
font-family:'aotfmfp';
}

@keyframes  loop_animation_right_double {
0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}

.loop_right_double {
animation: loop_animation_right_double 30s linear infinite;
white-space: nowrap;
}

.loop_right_double + .loop_right_double {
color:#846627;
}

div#header_top_right{
width:340px;
padding:0 0 0 30px;
margin:22px 0 0 35px;
height:35px;
background-image:url("../img/header3.png");
background-repeat:no-repeat;
background-size:27px auto;
}

a#header_top_right_link{
font-family:'aotfmfp';
text-decoration:none;
color:#221714;
font-size:1.9em;
font-weight:;
letter-spacing:;
line-height:26px;
padding:0;
}

a#header_top_right_link:hover{
opacity:0.5;
}


div#header_center{
width:1000px;
height:auto;
margin:0 auto 0 auto;
color:#221714;
font-size:1.2em;
font-weight:bold;
font-family:'aotfmfp';
text-align:center;
letter-spacing:0.5px;
line-height:;
}

div#header_bottom{
display:flex;
justify-content: space-around;
width:1000px;
height:auto;
margin:0 auto;
padding:30px 0 0 0;
}

div#header_bottom_a{
padding-top:40px;
}

div#header_bottom_b{
padding-top:20px;
}

div#header_bottom_c{
padding-top:0;
}

div#header_bottom_d{
padding-top:20px;
}

div#header_bottom_e{
padding-top:40px;
}

img#header_bottom_a_link_img{
display:block;
width:32px;
height:auto;
margin:0 auto;
}

img#header_bottom_b_link_img{
display:block;
width:32px;
height:auto;
margin:0 auto;
}

img#header_bottom_c_link_img{
display:block;
width:32px;
height:auto;
margin:0 auto;
}

img#header_bottom_d_link_img{
display:block;
width:32px;
height:auto;
margin:0 auto;
}

img#header_bottom_e_link_img{
display:block;
width:32px;
height:auto;
margin:0 auto;
}

a#header_bottom_a_link{
text-decoration:none;
color:#221714;
font-size:1.2em;
font-weight:bold;
text-align:center;
letter-spacing:1px;
line-height:;
}

a#header_bottom_a_link:hover{
opacity:0.5;
}

a#header_bottom_b_link{
text-decoration:none;
color:#221714;
font-size:1.2em;
font-weight:bold;
text-align:center;
letter-spacing:1px;
line-height:;
}

a#header_bottom_b_link:hover{
opacity:0.5;
}

a#header_bottom_c_link{
text-decoration:none;
color:#221714;
font-size:1.2em;
font-weight:bold;
text-align:center;
letter-spacing:1px;
line-height:;
}

a#header_bottom_c_link:hover{
opacity:0.5;
}

a#header_bottom_d_link{
text-decoration:none;
color:#221714;
font-size:1.2em;
font-weight:bold;
text-align:center;
letter-spacing:1px;
line-height:;
}

a#header_bottom_d_link:hover{
opacity:0.5;
}

a#header_bottom_e_link{
text-decoration:none;
color:#221714;
font-size:1.2em;
font-weight:bold;
text-align:center;
letter-spacing:1px;
line-height:;
}

a#header_bottom_e_link:hover{
opacity:0.5;
}

/*-------------------------------------header----------------------------------------*/
/*-------------------------------------header----------------------------------------*/





/*-------------------------------------footer----------------------------------------*/
/*-------------------------------------footer----------------------------------------*/

div#footer{
border-top:8px solid #7dc5ce;
border-bottom:8px solid #7dc5ce;
width:1000px;
height:auto;
padding:20px 0 0 0;
background-color:#62bbc6;
}

div#footerbox_a{
display:flex;
width:800px;
height:auto;
margin:0 0 0 85px;
padding:0 0 0 0;
}

div#footerbox_link_a{
width:105px;
padding:0 0 0 0;
height:40px;
margin:0 0 0 100px;
background-image:url("../img/footer1.png");
background-repeat:no-repeat;
background-size:25px auto;
text-align:right;
}

div#footerbox_link_a a{
text-decoration:none;
color:#ffffff;
font-size:1.7em;
font-weight:;
letter-spacing:0.5px;
font-family:'aotfmfp';
line-height:26px;
}

div#footerbox_link_a a:hover{
opacity:0.5;
}

div#footerbox_link_b{
width:290px;
padding:0 0 0 0;
height:40px;
margin:0 0 0 100px;
background-image:url("../img/footer2.png");
background-repeat:no-repeat;
background-size:22px auto;
background-position:0 3px;
text-align:right;
}

div#footerbox_link_b a{
text-decoration:none;
color:#ffffff;
font-size:1.7em;
font-weight:;
letter-spacing:0.5px;
font-family:'aotfmfp';
line-height:26px;
}

div#footerbox_link_b a:hover{
opacity:0.5;
}

div#footerbox_link_c{
width:205px;
padding:0 0 0 0;
height:40px;
margin:0 0 0 100px;
background-image:url("../img/footer3.png");
background-repeat:no-repeat;
background-size:27px auto;
text-align:right;
background-position:0 2px;
}

div#footerbox_link_c a{
text-decoration:none;
color:#ffffff;
font-size:1.7em;
font-weight:;
letter-spacing:0.5px;
font-family:'aotfmfp';
line-height:26px;
}

div#footerbox_link_c a:hover{
opacity:0.5;
}

div#footerbox_b{
width:555px;
height:35px;
margin:0 0 0 245px;
text-align:right;
font-size:1.35em;
font-family:'aotfmfp';
text-decoration:none;
letter-spacing:0.5px;
line-height:21px;
color:#ffffff;
padding:10px 0 0 0;
background-image:url("../img/footer4.png");
background-repeat:no-repeat;
background-size:27px auto;
background-position:0 10px;
}

div#footerbox_b a{
color:#ffffff;
text-decoration:none;
}

div#footerbox_b a:hover{
color:#ffffff;
text-decoration:none;
opacity:0.5;
}

div#footerbox_c{
width:100%;
height:auto;
margin:0 auto;
text-align:center;
font-size:0.925em;
font-family:'';
text-decoration:none;
letter-spacing:;
line-height:30px;
color:#ffffff;
padding:0 0 5px 0
}

/*-------------------------------------footer----------------------------------------*/
/*-------------------------------------footer----------------------------------------*/





/*-------------------------------------toppage----------------------------------------*/
/*-------------------------------------toppage----------------------------------------*/

div#conts_box1{
display:flex;
justify-content: space-around;
width:940px;
height:auto;
margin:0 auto;
padding:0;
}

img#conts_box1_a_link_img{
display:block;
width:220px;
height:auto;
margin:0 auto;
}

img#conts_box1_b_link_img{
display:block;
width:220px;
height:auto;
margin:0 auto;
}

img#conts_box1_c_link_img{
display:block;
width:220px;
height:auto;
margin:0 auto;
}

div#conts_box1_a2{
width:270px;
padding:0 0 0 50px;
margin:0 auto;
height:50px;
background-image:url("../img/top_4.png");
background-repeat:no-repeat;
background-size:38px auto;
}

div#conts_box1_b2{
width:270px;
padding:0 0 0 50px;
margin:0 auto;
height:50px;
background-image:url("../img/top_4.png");
background-repeat:no-repeat;
background-size:38px auto;
}

div#conts_box1_c2{
width:270px;
padding:0 0 0 50px;
margin:0 auto;
height:50px;
background-image:url("../img/top_5.png");
background-repeat:no-repeat;
background-size:38px auto;
}



div#conts_box1_c20250314{
width:270px;
padding:0 0 0 50px;
margin:0 auto;
height:50px;
background-image:url("../img/top_20250314_002.png");
background-repeat:no-repeat;
background-size:60px auto;
background-position:20px 0;
}

div#conts_box1_c20250531{
width:270px;
padding:0 0 0 50px;
margin:0 auto;
height:50px;
background-image:url("../img/top_20250531_002.png");
background-repeat:no-repeat;
background-size:60px auto;
background-position:20px 0;
}

div#conts_box1_c20260912{
width:270px;
padding:0 0 0 50px;
margin:0 auto;
height:50px;
background-image:url("../inf20260912/inf20260912_pc2.png");
background-repeat:no-repeat;
background-size:60px auto;
background-position:20px 0;
}

a#conts_box1_a_link{
text-decoration:none;
font-family:'aotfmfp';
color:#221714;
font-size:1.5em;
font-weight:;
text-align:center;
letter-spacing:;
line-height:50px;
}

a#conts_box1_a_link:hover{
opacity:0.5;
}

a#conts_box1_b_link{
text-decoration:none;
font-family:'aotfmfp';
color:#221714;
font-size:1.5em;
font-weight:;
text-align:center;
letter-spacing:;
line-height:50px;
}

a#conts_box1_b_link:hover{
opacity:0.5;
}

a#conts_box1_c_link{
text-decoration:none;
color:#221714;
font-size:1.5em;
font-weight:;
text-align:center;
letter-spacing:;
line-height:50px;
}

a#conts_box1_c_link:hover{
opacity:0.5;
}





div#conts_box2{
display: flex;
justify-content: center;
align-items: center;
width:405px;
height:auto;
margin:0 auto;
padding:15px 0 0 0;
}

div#conts_box2_a{
width:66px;
padding:0 0 0 0;
margin:0 0 0 -40px;
height:auto;
}

img#conts_box2_a_link_img{
display:block;
width:66px;
height:auto;
margin:0;
}

div#conts_box2_b{
width:328px;
padding:60px 0 0 5px;
margin:0 0 0 0;
color:#ffffff;
font-size:1.85em;
font-weight:;
text-align:center;
letter-spacing:;
line-height:35px;
border-bottom:4px solid #076baf;
}

div#conts_box2_b::before {

}

.Text-Span {
position: relative;
z-index: 1;
}

.Text-Span:after {
content: '';
position: absolute;
left: 0;
bottom: -5px;
width: 0%;
height: 4px;
background: #076baf;
z-index: -1;
transition: all 0.8s;
}

.Text-Span.isActive:after {
width: 100%;
}


div#conts_box3{
width:800px;
height:auto;
margin:0 auto;
overflow:hidden;
padding:30px 0 0 0;
}

iframe#conts_box3_ifr{
scrollbar-width:none;
}

iframe#conts_box3_ifr::-webkit-scrollbar{
display:none;
}





div#slider{
width:100%;
margin:0 auto;
}

div#slider img{
width:100%;
}
 
div#slider .slick-slide{
height:auto!important;
}




div#conts_box4{
width:1000px;
height:auto;
margin:0 auto;
overflow:hidden;
padding:40px 0 0 0;
}

div#conts_box4 img{
width:100%;
height:auto;
vertical-align:bottom;
display:block;
}





div#title_001{
display:flex;
flex-flow: column;
width:600px;
padding:30px 0 0 0;
margin:0 auto;
text-decoration:none;
color:#221714;
font-size:1.9em;
font-weight:;
text-align:center;
letter-spacing:;
line-height:35px;
}

div#title_001 img{
width:30px;
height:auto;
margin:0 auto;
padding:0 0 0 0;
}

div#subtitle_001{
width:220px;
height:70px;
background-image:url("../img/top_8.png");
background-repeat:no-repeat;
background-size:52px auto;
text-align:right;
text-decoration:none;
color:#221714;
font-size:1.2em;
font-weight:;
letter-spacing:0.5px;
line-height:50px;
padding:0 70px 0 0;
margin:30px auto 0 auto;
}

div#word_001{
width:100%;
height:auto;
margin:0 auto;
text-align:center;
font-size:1.3em;
font-weight:;
letter-spacing:0.5px;
line-height:38px;
color:#383939;
}

div#subtitle_002{
width:220px;
height:70px;
background-image:url("../img/top_9.png");
background-repeat:no-repeat;
background-size:52px auto;
text-align:right;
text-decoration:none;
color:#221714;
font-size:1.2em;
font-weight:;
letter-spacing:0.5px;
line-height:50px;
padding:0 70px 0 0;
margin:30px auto 0 auto;
}

div#word_002{
width:100%;
height:auto;
margin:0 auto;
text-align:center;
font-size:1.3em;
font-weight:;
letter-spacing:0.5px;
line-height:38px;
color:#383939;
}

div#subtitle_003{
width:220px;
height:70px;
background-image:url("../img/top_10.png");
background-repeat:no-repeat;
background-size:42px auto;
text-align:right;
text-decoration:none;
color:#221714;
font-size:1.2em;
font-weight:;
letter-spacing:0.5px;
line-height:65px;
padding:0 40px 0 0;
margin:30px auto 0 auto;
}

div#word_003{
width:100%;
height:auto;
margin:0 auto;
text-align:center;
font-size:1.3em;
font-weight:;
letter-spacing:0.5px;
line-height:38px;
color:#383939;
}

div#subtitle_004{
width:220px;
height:70px;
background-image:url("../img/top_11.png");
background-repeat:no-repeat;
background-size:52px auto;
text-align:right;
text-decoration:none;
color:#221714;
font-size:1.2em;
font-weight:;
letter-spacing:0.5px;
line-height:50px;
padding:0 60px 0 0;
margin:30px auto 0 auto;
}

div#word_004{
width:100%;
height:auto;
margin:0 auto;
text-align:center;
font-size:1.3em;
font-weight:;
letter-spacing:0.5px;
line-height:38px;
color:#383939;
}

div#subtitle_005{
width:220px;
height:70px;
background-image:url("../img/top_12.png");
background-repeat:no-repeat;
background-size:52px auto;
text-align:right;
text-decoration:none;
color:#221714;
font-size:1.2em;
font-weight:;
letter-spacing:0.5px;
line-height:50px;
padding:0 60px 0 0;
margin:30px auto 0 auto;
}

div#word_005{
width:100%;
height:auto;
margin:0 auto;
text-align:center;
font-size:1.3em;
font-weight:;
letter-spacing:0.5px;
line-height:38px;
color:#383939;
}

div#word_005_imgs{
width:540px;
height:auto;
margin:0 auto;
}

div#word_005_imgs img{
width:100%;
height:auto;
margin:0 auto;
padding:20px 0 0 0;
display:block;
}

div#title_002{
display:flex;
flex-flow: column;
width:600px;
padding:60px 0 0 0;
margin:0 auto;
text-decoration:none;
color:#221714;
font-size:1.9em;
font-weight:;
text-align:center;
letter-spacing:;
line-height:35px;
}

div#title_002 img{
width:30px;
height:auto;
margin:0 auto;
padding:0 0 0 0;
}

div#word_006{
width:100%;
height:auto;
margin:0 auto;
text-align:center;
font-size:1.3em;
font-weight:;
letter-spacing:0.5px;
line-height:38px;
color:#383939;
padding:20px 0 20px 0
}

div#word_007{
width:100%;
height:auto;
margin:0 auto;
text-align:center;
font-size:1.3em;
font-weight:;
letter-spacing:0.5px;
line-height:38px;
color:#383939;
}


div#word_006tuika{
width:100%;
height:auto;
margin:0 auto;
text-align:center;
font-size:1.3em;
font-weight:;
letter-spacing:0.5px;
line-height:45px;
color:#383939;
padding:20px 0 20px 0
}

div#word_007tuika{
width:780px;
height:auto;
margin:0 auto;
text-align:justify;
font-size:1.3em;
font-weight:;
letter-spacing:0.5px;
line-height:38px;
color:#383939;
padding:0 0 15px 0;
}

div#word_007tuika a{
text-decoration:none;
color:#383939;
}

div#word_007tuika a:hover{
text-decoration:none;
color:#383939;
opacity:0.5;
}











div#google_btn{
width:320px;
padding:30px 0 30px 0;
margin:0 auto;
text-decoration:none;
color:#221714;
font-size:1.9em;
font-weight:;
text-align:center;
letter-spacing:;
line-height:35px;
}

div#google_btn img{
width:320px;
height:auto;
margin:0 auto;
padding:0 0 0 0;
}

div#google_btn a:hover{
opacity:0.5;
}

div#word_008{
width:100%;
height:auto;
margin:0 auto;
text-align:center;
font-size:1.3em;
font-weight:;
letter-spacing:0.5px;
line-height:38px;
color:#383939;
padding:30px 0 180px 0;
}

div#word_008 a{
text-decoration:none;
color:#383939;
}

div#word_008 a:hover{
opacity:0.5;
color:#383939;
}

/*-------------------------------------toppage----------------------------------------*/
/*-------------------------------------toppage----------------------------------------*/









/*-------------------------------------introduction----------------------------------------*/
/*-------------------------------------introduction----------------------------------------*/


div#subtitle_369{
width:170px;
height:50px;
text-align:justify;
text-decoration:none;
color:#221714;
font-size:1.3em;
font-weight:;
letter-spacing:0.5px;
line-height:95px;
padding:0 60px 40px 0;
margin:-25px auto 0 auto;
display:flex;
justify-content: space-between;
}

div#subtitle_369 img{
width:52px;
height:auto;
display:block;
}


div#word_2468{
width:100%;
height:auto;
padding:0 0 0 0;
margin:0 auto 0 auto;
text-align:center;
font-size:1.3em;
font-weight:;
letter-spacing:0.5px;
line-height:38px;
color:#383939;
}


div#title_597{
display:flex;
flex-flow: column;
width:600px;
padding:30px 0 0 0;
margin:0 auto 0 auto;
text-decoration:none;
color:#221714;
font-size:1.3em;
font-weight:;
text-align:center;
letter-spacing:;
line-height:25px;
}

div#title_597 img{
width:30px;
height:auto;
margin:0 auto;
padding:0 0 0 0;
}

div#word_1357{
width:700px;
height:auto;
margin:0 auto;
padding:40px 0 200px 0;
}

div#word_1357 img{
max-width:700px;
width:100%;
height:auto;
display:block;
margin:0 auto;
padding:0;
vertical-align:bottom;
}


/*-------------------------------------introduction----------------------------------------*/
/*-------------------------------------introduction----------------------------------------*/











/*-------------------------------------medicalexaminationinfo----------------------------------------*/
/*-------------------------------------medicalexaminationinfo----------------------------------------*/

div#title_003{
position: relative;
top:-50px;
display:flex;
flex-flow: column;
width:600px;
padding:0 0 0 0;
margin:0 auto 0 auto;
text-decoration:none;
color:#221714;
font-size:1.3em;
font-weight:;
text-align:center;
letter-spacing:;
line-height:25px;
}

div#title_003 img{
width:30px;
height:auto;
margin:0 auto;
padding:0 0 0 0;
}

div#subtitle_006{
width:320px;
height:50px;
background-image:url("../img/med_2.png");
background-repeat:no-repeat;
background-size:37px auto;
text-align:right;
text-decoration:none;
color:#221714;
font-size:1.3em;
font-weight:;
letter-spacing:0.5px;
line-height:30px;
padding:0 60px 0 0;
margin:-15px auto 0 auto;
background-position:15px 0;
}

div#word_009{
width:100%;
height:auto;
margin:0 auto;
text-align:center;
font-size:1.3em;
font-weight:;
letter-spacing:0.5px;
line-height:38px;
color:#383939;
}

div#title_004{
display:flex;
flex-flow: column;
width:600px;
padding:40px 0 0 0;
margin:0 auto 0 auto;
text-decoration:none;
color:#221714;
font-size:1.3em;
font-weight:;
text-align:center;
letter-spacing:;
line-height:25px;
}

div#title_004 img{
width:30px;
height:auto;
margin:0 auto;
padding:0 0 0 0;
}

div#conts_box5{
display:flex;
justify-content: space-around;
width:860px;
height:auto;
margin:0 auto;
padding:40px 0 0 0;
}

img#conts_box5_a_link_img{
display:block;
width:100px;
height:auto;
margin:0 auto;
}

div#conts_box6{
display:flex;
justify-content: space-around;
width:720px;
height:auto;
margin:0 auto;
padding:10px 0 0 0;
}

img#conts_box6_a_link_img{
display:block;
width:100px;
height:auto;
margin:0 auto;
}

div#conts_box7{
display:flex;
justify-content: space-around;
width:860px;
height:auto;
margin:0 auto;
padding:10px 0 0 0;
}

img#conts_box7_a_link_img{
display:block;
width:100px;
height:auto;
margin:0 auto;
}

div#conts_box8{
display:flex;
justify-content: space-around;
width:720px;
height:auto;
margin:0 auto;
padding:10px 0 0 0;
}

img#conts_box8_a_link_img{
display:block;
width:100px;
height:auto;
margin:0 auto;
}

div#word_010{
position: relative;
top:0;
width:100%;
height:auto;
padding:40px 0 0 0;
margin:0 auto;
text-align:center;
font-size:1.3em;
font-weight:;
letter-spacing:0.5px;
line-height:38px;
color:#383939;
}

a#word_010_link{
text-decoration:none;
color:#ffffff;
}

a#word_010_link:hover{
opacity:0.5;
color:#ffffff;
}

div#conts_box9{
position: relative;
z-index:2;
display:flex;
justify-content: space-around;
width:900px;
height:auto;
margin:-80px auto 0 auto;
padding:10px 0 185px 0;
}

div#conts_box9_a{
width:160px;
height:auto;
padding:0 0 0 0;
margin:0 auto;
text-align:center;
letter-spacing:1px;
}

a#conts_box9_a_link{
text-decoration:none;
font-size:1.8em;
font-weight:bold;
line-height:60px;
color:#383939;
}

a#conts_box9_a_link:hover{
opacity:0.5;
color:#383939;
}

img#conts_box9_a_link_img{
display:block;
width:160px;
height:auto;
margin:0 auto;
}






/*-------------------------------------medicalexaminationinfo----------------------------------------*/
/*-------------------------------------medicalexaminationinfo----------------------------------------*/





/*-------------------------------------medicaldx----------------------------------------*/
/*-------------------------------------medicaldx----------------------------------------*/

div#title_005{
position: relative;
top:-50px;
display:flex;
flex-flow: column;
width:600px;
padding:0 0 0 0;
margin:0 auto 0 auto;
text-decoration:none;
color:#221714;
font-size:1.3em;
font-weight:;
text-align:center;
letter-spacing:;
line-height:25px;
}

div#title_005 img{
width:30px;
height:auto;
margin:0 auto;
padding:0 0 0 0;
}

div#word_011{
width:100%;
height:auto;
padding:0 0 0 0;
margin:-25px auto 0 auto;
text-align:center;
font-size:1.3em;
font-weight:;
letter-spacing:0.5px;
line-height:38px;
color:#383939;
}

div#title_006{
display:flex;
flex-flow: column;
width:600px;
padding:30px 0 0 0;
margin:0 auto 0 auto;
text-decoration:none;
color:#221714;
font-size:1.3em;
font-weight:;
text-align:center;
letter-spacing:;
line-height:25px;
}

div#title_006 img{
width:30px;
height:auto;
margin:0 auto;
padding:0 0 0 0;
}

div#word_012{
width:100%;
height:auto;
padding:0 0 0 0;
margin:30px auto 0 auto;
text-align:center;
font-size:1.3em;
font-weight:;
letter-spacing:-1px;
line-height:38px;
color:#383939;
}

div#title_007{
display:flex;
flex-flow: column;
width:600px;
padding:30px 0 0 0;
margin:0 auto 0 auto;
text-decoration:none;
color:#221714;
font-size:1.3em;
font-weight:;
text-align:center;
letter-spacing:;
line-height:25px;
}

div#title_007 img{
width:30px;
height:auto;
margin:0 auto;
padding:0 0 0 0;
}

div#word_013{
width:100%;
height:auto;
padding:0 0 0 0;
margin:30px auto 0 auto;
text-align:center;
font-size:1.3em;
font-weight:;
letter-spacing:-1px;
line-height:38px;
color:#383939;
}

div#word_014{
width:830px;
height:auto;
padding:0 0 190px 0;
margin:30px auto 0 auto;
text-align:left;
font-size:1.3em;
font-weight:;
letter-spacing:;
line-height:38px;
color:#383939;
}

/*-------------------------------------medicaldx----------------------------------------*/
/*-------------------------------------medicaldx----------------------------------------*/





/*-------------------------------------gastroenterology----------------------------------------*/
/*-------------------------------------gastroenterology----------------------------------------*/

div#title_008{
position: relative;
top:-50px;
display:flex;
flex-flow: column;
width:600px;
padding:0 0 0 0;
margin:0 auto 0 auto;
text-decoration:none;
color:#221714;
font-size:1.3em;
font-weight:;
text-align:center;
letter-spacing:;
line-height:25px;
}

div#title_008 img{
width:30px;
height:auto;
margin:0 auto;
padding:0 0 0 0;
}

div#word_015{
width:100%;
height:auto;
margin:0 auto;
text-align:center;
font-size:1.3em;
font-weight:;
letter-spacing:0.5px;
line-height:38px;
color:#383939;
}

div#word_016{
width:100%;
height:auto;
margin:0 auto;
text-align:center;
font-size:1.3em;
font-weight:;
letter-spacing:0.5px;
line-height:38px;
color:#383939;
padding:40px 0 0 0;
}

div#word_017{
width:100%;
height:auto;
margin:0 auto;
text-align:center;
font-size:1.3em;
font-weight:;
letter-spacing:0.5px;
line-height:38px;
color:#383939;
}

div#title_009{
display:flex;
flex-flow: column;
width:600px;
padding:40px 0 0 0;
margin:0 auto 0 auto;
text-decoration:none;
color:#221714;
font-size:1.3em;
font-weight:;
text-align:center;
letter-spacing:;
line-height:25px;
}

div#title_009 img{
width:30px;
height:auto;
margin:0 auto;
padding:0 0 0 0;
}

div#conts_box10{
display:flex;
justify-content: space-around;
width:860px;
height:auto;
margin:0 auto;
padding:50px 0 0 0;
}

img#conts_box10_a_link_img{
display:block;
width:100px;
height:auto;
margin:0 auto;
}

div#conts_box11{
display:flex;
justify-content: space-around;
width:860px;
height:auto;
margin:0 auto;
padding:10px 0 0 0;
}

img#conts_box11_a_link_img{
display:block;
width:100px;
height:auto;
margin:0 auto;
}

div#title_010{
display:flex;
flex-flow: column;
width:600px;
padding:15px 0 0 0;
margin:0 auto 0 auto;
text-decoration:none;
color:#221714;
font-size:1.3em;
font-weight:;
text-align:center;
letter-spacing:;
line-height:25px;
}

div#title_010 img{
width:30px;
height:auto;
margin:0 auto;
padding:0 0 0 0;
}

div#conts_box12{
display:flex;
justify-content: space-around;
width:840px;
height:auto;
margin:0 0 0 100px;
padding:50px 0 0 0;
}

img#conts_box12_a_link_img{
display:block;
width:140px;
height:auto;
margin:0 auto;
}

div#conts_box13{
display:flex;
justify-content: space-around;
width:840px;
height:auto;
margin:0 0 0 20px;
padding:20px 0 0 0;
}

img#conts_box13_a_link_img{
display:block;
width:140px;
height:auto;
margin:0 auto;
}

div#conts_box14{
display:flex;
justify-content: space-around;
width:840px;
height:auto;
margin:0 0 0 100px;
padding:20px 0 0 0;
}

img#conts_box14_a_link_img{
display:block;
width:140px;
height:auto;
margin:0 auto;
}

div#conts_box15{
display:flex;
justify-content: space-around;
width:400px;
height:auto;
margin:0 0 0 190px;
padding:20px 0 0 0;
}

img#conts_box15_a_link_img{
display:block;
width:140px;
height:auto;
margin:0 auto;
}

div#subtitle_007{
width:340px;
height:50px;
background-image:url("../img/med_2.png");
background-repeat:no-repeat;
background-size:37px auto;
text-align:right;
text-decoration:none;
color:#221714;
font-size:1.3em;
font-weight:;
letter-spacing:0.5px;
line-height:30px;
padding:0 60px 0 0;
margin:40px auto 0 auto;
background-position:15px 0;
}

div#word_018{
width:100%;
height:auto;
margin:0 auto;
text-align:center;
font-size:1.3em;
font-weight:;
letter-spacing:0.5px;
line-height:38px;
color:#383939;
padding:20px 0 0 0;
}

div#conts_box16{
position: relative;
z-index:2;
display:flex;
justify-content: space-around;
width:880px;
height:auto;
margin:50px auto 0 auto;
padding:10px 0 140px 0;
}

div#conts_box16_a{
width:150px;
height:auto;
padding:0 0 0 0;
margin:0 auto;
text-align:center;
letter-spacing:1px;
}

a#conts_box16_a_link{
text-decoration:none;
font-size:1.8em;
font-weight:bold;
line-height:60px;
color:#383939;
}

a#conts_box16_a_link2{
text-decoration:none;
font-size:1.8em;
font-weight:bold;
line-height:145px;
color:#383939;
}

a#conts_box16_a_link:hover{
opacity:0.5;
color:#383939;
}

img#conts_box16_a_link_img{
display:block;
width:150px;
height:auto;
margin:0 auto;
}

img#conts_box16_a_link_img2{
display:block;
width:150px;
height:auto;
margin:-5px 0 0 70px;
}

img#conts_box16_a_link_img3{
display:block;
width:150px;
height:auto;
margin:-205px 0 0 -45px;
}

/*-------------------------------------gastroenterology----------------------------------------*/
/*-------------------------------------gastroenterology----------------------------------------*/





/*-------------------------------------hepatology----------------------------------------*/
/*-------------------------------------hepatology----------------------------------------*/

div#title_011{
position: relative;
top:-50px;
display:flex;
flex-flow: column;
width:600px;
padding:0 0 0 0;
margin:0 auto 0 auto;
text-decoration:none;
color:#221714;
font-size:1.3em;
font-weight:;
text-align:center;
letter-spacing:;
line-height:25px;
}

div#title_011 img{
width:30px;
height:auto;
margin:0 auto;
padding:0 0 0 0;
}

div#word_019{
width:100%;
height:auto;
margin:0 auto;
text-align:center;
font-size:1.3em;
font-weight:;
letter-spacing:0.5px;
line-height:38px;
color:#383939;
padding:20px 0 0 0;
}

div#title_012{
display:flex;
flex-flow: column;
width:600px;
padding:50px 0 0 0;
margin:0 auto 0 auto;
text-decoration:none;
color:#221714;
font-size:1.3em;
font-weight:;
text-align:center;
letter-spacing:;
line-height:25px;
}

div#title_012 img{
width:30px;
height:auto;
margin:0 auto;
padding:0 0 0 0;
}

div#conts_box17{
display:flex;
justify-content: space-around;
width:940px;
height:auto;
margin:0 auto;
padding:50px 0 0 0;
}

img#conts_box17_a_link_img{
display:block;
width:210px;
height:auto;
margin:0 auto;
}




div#conts_box17exexex{
display:flex;
justify-content: space-around;
width:940px;
height:auto;
margin:0 auto;
padding:35px 0 0 0;
}

img#conts_box17exexex_a_link_img{
display:block;
width:210px;
height:auto;
margin:0 auto;
}

div#conts_box17exexex2{
display:flex;
justify-content: space-around;
width:710px;
height:auto;
margin:0 auto;
padding:30px 0 15px 0;
}

img#conts_box17exexex2_a_link_img{
display:block;
width:210px;
height:auto;
margin:0 auto;
}

























div#conts_box18{
display:flex;
justify-content: space-around;
width:915px;
height:auto;
margin:0 auto;
padding:25px 0 0 0;
}

img#conts_box18_a_link_img{
display:block;
width:210px;
height:auto;
margin:0 auto;
}

img#conts_box18_b_link_img{
display:block;
width:90px;
height:auto;
margin:-30px 0 0 30px;
}

div#conts_box18_c{
width:560px;
height:auto;
margin:0 0 0 -30px;
text-align:justify;
font-size:1.25em;
font-weight:;
letter-spacing:;
line-height:38px;
color:#383939;
padding:10px 0 0 0;
}

div#subtitle_008{
width:340px;
height:50px;
background-image:url("../img/hep_14.png");
background-repeat:no-repeat;
background-size:37px auto;
text-align:right;
text-decoration:none;
color:#221714;
font-size:1.3em;
font-weight:;
letter-spacing:0.5px;
line-height:30px;
padding:0 60px 0 0;
margin:40px auto 0 auto;
background-position:15px 0;
}

div#word_020{
width:100%;
height:auto;
margin:0 auto;
text-align:center;
font-size:1.3em;
font-weight:;
letter-spacing:0.5px;
line-height:38px;
color:#383939;
padding:20px 0 20px 0;
}

div#subtitle_008exrxeex{
width:190px;
height:50px;
background-image:url("../img/hep_14.png");
background-repeat:no-repeat;
background-size:37px auto;
text-align:right;
text-decoration:none;
color:#221714;
font-size:1.3em;
font-weight:;
letter-spacing:0.5px;
line-height:30px;
padding:0 60px 0 0;
margin:40px auto 0 auto;
background-position:15px 0;
}























/*-------------------------------------hepatology----------------------------------------*/
/*-------------------------------------hepatology----------------------------------------*/





/*-------------------------------------下部ボタン----------------------------------------*/
/*-------------------------------------下部ボタン----------------------------------------*/

.bottommenus {
  position: fixed;
  left: 0;
  right:0;
  bottom: 0;
  margin:auto;
  width: 850px;
  background-color: #;
  color: #fff;
  padding: 10px 0 10px 140px;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  z-index:5;
}

.btmenuacts {
  opacity: 1;
  visibility: visible;
}

div#bottommenubox {
  display: flex;
  justify-content: space-between;
  width: 800px;
  height: auto;
  margin: 0 auto;
}

div#bottommenubox div.bottommenuins {
  padding: 0;
}

div#bottommenubox div.bottommenuins a:hover {
  opacity: 0.7;
}

/*-------------------------------------下部ボタン----------------------------------------*/
/*-------------------------------------下部ボタン----------------------------------------*/