@charset "UTF-8";.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}.clear{clear:both}em{font-weight:700;font-style:normal}.title_hidd{display:none}.text_left{text-align:left}.text_right{text-align:right}.text_center{text-align:center}.margin_center{margin:0 auto}.bold{font-weight:700}.bold_none{font-weight:400!important}.redbold{font-weight:700;color:#db4f3c}.bluebold{font-weight:700;color:#3a4a93}.maincolor_text{color:var(--color-primary)}.lh_basic{line-height:100%}.lh_normal{line-height:175%}.lh_note{line-height:154%}.lh_long{line-height:212%}.lh_short{line-height:130%}.f_reg{vertical-align:top;font-size:50%}.f11{font-size:6.875%!important}.f12{font-size:7.5%!important}.f13{font-size:8.125%!important}.f14{font-size:8.75%!important}.f15{font-size:9.375%!important}.f16{font-size:10%!important}.f17{font-size:10.625%!important}.f18{font-size:11.25%!important}.f19{font-size:11.875%!important}.f20{font-size:12.5%!important}.f21{font-size:13.125%!important}.f22{font-size:13.75%!important}.f23{font-size:14.375%!important}.f24{font-size:15%!important}.f25{font-size:15.625%!important}.f26{font-size:16.25%!important}.minus_left{margin-left:-9px}.minus_right{margin-right:-9px}.main_text{margin:0;font-size:1.6rem;line-height:212%}.textindent01{margin:0 0 5px 1.2em;text-indent:-1.2em}.notebox{font-size:87.5%}.notebox dt{float:left}.notebox dd{margin-left:2rem;line-height:170%}.colorborder_bottom span{padding:0 0 7px;font-size:2rem;font-weight:700;line-height:212%;border-bottom:2px solid var(--color-primary);letter-spacing:2px}.border_t_none{border-top:none!important}.border_b_none{border-bottom:none!important}.border_l_none{border-left:none!important}.border_r_none{border-right:none!important}a.blanklink01{padding-right:35px;background:url(../img/all/all_snav_link.png) no-repeat right 15px top 4px}a.twitterlink01{padding-right:40px;background:url(../img/all/all_twitter_link.png) no-repeat right 15px top 1px;background-size:21px}.btn_pdflink a{margin:0;padding:10px 35px 7px 0;display:inline-block;line-height:100%;background:url(../img/all/all_icon_pdf.png) no-repeat 100% 50%;background-size:30px}.w285{width:285px}.w380{width:380px}.w330{width:330px}.w368{width:368px}.w358{width:358px}.w450{width:450px}.w527{width:527px}.w548{width:548px}.w550{width:550px}.w588{width:588px}.w600{width:600px}.f_left{float:left}.f_right{float:right}.float_none{float:none!important}.tm00{margin-top:0!important}.tm05{margin-top:5px!important}.tm10{margin-top:10px!important}.tm15{margin-top:15px!important}.tm18{margin-top:18px!important}.tm20{margin-top:20px!important}.tm25{margin-top:25px!important}.tm30{margin-top:30px!important}.tm35{margin-top:35px!important}.tm40{margin-top:40px!important}.tm45{margin-top:45px!important}.tm50{margin-top:50px!important}.tm55{margin-top:55px!important}.tm60{margin-top:60px!important}.tm65{margin-top:65px!important}.tm70{margin-top:70px!important}.tm75{margin-top:75px!important}.tm80{margin-top:80px!important}.tm85{margin-top:85px!important}.tm90{margin-top:90px!important}.tm95{margin-top:95px!important}.tm100{margin-top:100px!important}.lm00{margin-left:0!important}.lm05{margin-left:5px!important}.lm10{margin-left:10px!important}.lm15{margin-left:15px!important}.lm18{margin-left:18px!important}.lm20{margin-left:20px!important}.lm25{margin-left:25px!important}.lm30{margin-left:30px!important}.lm35{margin-left:35px!important}.lm40{margin-left:40px!important}.lm45{margin-left:45px!important}.lm50{margin-left:50px!important}.lm55{margin-left:55px!important}.lm60{margin-left:60px!important}.lm65{margin-left:65px!important}.lm70{margin-left:70px!important}.lm75{margin-left:75px!important}.lm80{margin-left:80px!important}.lm85{margin-left:85px!important}.lm90{margin-left:90px!important}.lm95{margin-left:95px!important}.lm100{margin-left:100px!important}.bm00{margin-bottom:0!important}.bm05{margin-bottom:5px!important}.bm10{margin-bottom:10px!important}.bm15{margin-bottom:15px!important}.bm18{margin-bottom:18px!important}.bm20{margin-bottom:20px!important}.bm25{margin-bottom:25px!important}.bm30{margin-bottom:30px!important}.bm32{margin-bottom:32px!important}.bm35{margin-bottom:35px!important}.bm40{margin-bottom:40px!important}.bm45{margin-bottom:45px!important}.bm50{margin-bottom:50px!important}.bm55{margin-bottom:55px!important}.bm60{margin-bottom:60px!important}.bm65{margin-bottom:65px!important}.bm70{margin-bottom:70px!important}.bm75{margin-bottom:75px!important}.bm80{margin-bottom:80px!important}.bm85{margin-bottom:85px!important}.bm90{margin-bottom:90px!important}.bm95{margin-bottom:95px!important}.bm100{margin-bottom:100px!important}.flex_box{display:flex}.content_flex_outer{width:auto;display:flex;justify-content:space-between}.display_flex{display:flex}.display_flex_column{display:flex;flex-direction:column}.flex_order_m1{order:-1}.flex_order_p1{order:1}.display_wrap{display:flex;flex-wrap:wrap}.flex_space_between{justify-content:space-between}.display_wrap>li{width:50%}.justify_center{justify-content:center!important}.justify_start{justify-content:flex-start!important}.align_self_center{align-self:center}.align_self_end{align-self:flex-end}.display_none{display:none}.sp_display{display:none!important}.pc_display{display:block!important}#wrapper{min-width:1300px;position:relative}#site_header{margin:0 auto;position:relative;width:100%;min-width:1300px;background:#fff;z-index:120}#header_inner{margin:0 auto;display:block;position:relative;width:1100px;height:120px}#logo{margin:0 auto;text-align:left}#logo img{margin:18px 0 0}#header_openimg{margin:0;position:absolute;bottom:15px;right:0}#kv_img{margin:0 auto;width:100%;height:auto}#kv_img img{width:100%;height:auto;text-align:center}#kv_img_inner{height:353px;overflow:hidden}.kv_inner{margin:0 auto 33px;padding-top:33px;width:1100px}.bg{position:absolute;top:0;z-index:100;display:none;height:100%;width:100%;background:#2e303533}#gnav_area{position:absolute;top:120px;margin:0 auto;padding:0 0 3px;width:100%;height:44px;background:#e4f5e8;z-index:999}#nav_inner{margin:0 auto;width:1100px}#gnav_area h2{display:none}#gnav_area .maingnav{border-left:15px solid var(--color-primary)}#gnav_area:after{content:"";display:block;width:100%;height:3px;bottom:0;left:0;background:var(--color-primary)}#gnav_area .maingnav>li{margin:0;padding:0;float:left;height:44px;line-height:44px}#gnav_area .maingnav>li>a{position:relative;display:block;color:#4d4d4d;font-size:93.75%;text-align:center;background:#e4f5e8;transition:all .3s ease-out}#gnav_area .maingnav>li>a:after{content:"";margin:auto 0;position:absolute;top:0;bottom:0;right:-1px;width:1px;height:16px;border-right:1px solid #fff;z-index:999}#gnav_area .maingnav>li.no_link{position:relative;display:block;color:#fff6;font-size:1.6rem;text-align:center;background:#e4f5e8}#gnav_area .maingnav>li.no_link:after,#gnav_area .maingnav>li>a:after{content:"";margin:auto 0;position:absolute;top:0;bottom:0;right:-1px;width:1px;height:16px;border-right:1px solid #4D4D4D;z-index:999}#gnav_area .maingnav>li:last-child a:after{display:none}#gnav_area .maingnav>li>a:hover{color:#fff!important;text-decoration:none;background-color:var(--color-primary)}#gnav_area .maingnav>li span{padding:0 30px;display:block;position:relative}#gnav_area.fixed{position:fixed;top:0;z-index:10000;width:100%;background-color:#e4f5e8e6}#gnav_area.fixed .maingnav>li,#gnav_area.fixed .maingnav>li a{background-color:transparent}#gnav_area.fixed .maingnav>li>a:hover{color:#fff!important;background-color:var(--color-primary)}#gnav_area .maingnav>#mainnav00 span{padding:0 20px;font-size:0!important}#gnav_area .maingnav>#mainnav00 img{margin:10px 0 14px;width:20px;height:auto}#intro #mainnav_intro>a,#inpatient #mainnav_inpatient>a,#outpatient #mainnav_outpatient>a,.recruitpage .maingnav #mainnav_recruit>a{color:var(--color-primary)}#sub_nav_inner{margin:0 auto;position:absolute;top:18px;right:0}#gnav_area .snav{position:absolute;visibility:hidden;opacity:0;height:0;border:2px solid var(--color-primary)}#gnav_area .maingnav>li:hover a+.snav{height:auto;top:46px;background:#fff;z-index:999;overflow:visible;visibility:visible;opacity:1;transition:all .4s ease-out}#gnav_area .maingnav>li a+.snav li a{padding-left:40px;position:relative;display:block;width:260px;height:36px;line-height:36px;text-decoration:none!important;text-align:left;font-size:87.5%;color:var(--color-primary);background:#fff}#gnav_area .maingnav>li a+.snav li a:hover{color:#fff;background:#20a942;transition:.2s}#gnav_area .maingnav>li a+.snav li a:after{content:"";margin:auto 0;position:absolute;top:0;bottom:0;left:20px;display:block;width:7px;height:7px;border-right:3px solid var(--color-primary);border-bottom:3px solid var(--color-primary);transform:rotate(-45deg);z-index:99}#gnav_area .maingnav>li a+.snav li a:hover:after{border-right:3px solid #fff;border-bottom:3px solid #fff}#nav_toggle{padding:10px;position:absolute;display:none;width:36px;height:36px;top:15px;right:10px;z-index:101;background-color:transparent;cursor:pointer}#nav_toggle:after{content:"MENU";position:absolute;bottom:-5px;right:12px;font-size:1rem;font-family:Century,游明朝,Yu Mincho,YuMincho,Hiragino Mincho ProN,HGS明朝E,メイリオ,Meiryo,serif}#nav_toggle span{display:block;position:relative;width:100%;height:2px;left:0;transition:.35s ease-in-out}#nav_toggle span:nth-child(1){top:0;background:var(--color-primary)}#nav_toggle span:nth-child(2){top:10px;background:var(--color-primary)}#nav_toggle span:nth-child(3){top:20px;background:var(--color-primary)}#main_content{margin:44px auto 0;display:block;min-height:500px}#box_content{margin:0 auto 60px;display:block;width:1300px}.page_inner_box{margin:0 auto;display:block;width:946px}.outlinebox01{border:2px solid #E7E7E7;border-radius:10px}.outlinebox02{border:1px solid #D9D9D9;border-radius:8px}.imgbox_block{margin:0 auto;display:block}.tab_list_btn{margin:40px auto 50px;width:946px}.tab_list_btn ul{margin-left:-28px;width:974px}.tab_list_btn li>a{margin:0 0 0 28px;position:relative;float:left;display:block;width:455px;height:46px;line-height:46px;text-align:center;color:var(--color-primary);font-size:2rem;font-weight:700;letter-spacing:3px;background:#fff;border-radius:10px;border:2px solid var(--color-primary)}.tab_list_btn li>a:hover,.tab_list_btn li .selected{color:#fff;text-decoration:none;background:var(--color-primary);transition:all .3s ease-out}.tab_list_btn li .selected:after{content:" ";margin:0 0 5px -16px;position:absolute;display:block;height:0;width:0;border:16px solid transparent;top:100%;left:50%;border-top-color:var(--color-primary)}#underconstruction #box_content{margin:0 auto;width:1100px;min-height:700px;display:flex;align-items:center;justify-content:center}#underconstruction .undertext{margin:0;font-size:6.8rem;font-weight:700;color:#ddd;text-align:center;letter-spacing:1px}.noimage_object{position:relative;display:block;width:616px;height:355px;text-align:center;background:#dddede;border-radius:10px}.noimage_object.type02{width:520px}.noimage_object>span{margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;display:block;width:158px;height:40px;line-height:40px;color:#a4a4a4;font-size:1.6rem;font-weight:700;letter-spacing:1px;background:#fff;border:2px solid #A4A4A4}.h_f_otherlink{text-align:right}.h_f_otherlink li a{position:relative;display:inline-block;height:34px;color:#fff;font-size:93.75%;font-weight:700;text-align:center;line-height:34px;border-radius:34px}.h_f_otherlink li a:after{content:"";margin:auto 0;position:absolute;top:0;bottom:0;right:15px;display:block;width:7px;height:7px;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-45deg);z-index:99}.h_f_otherlink li a:hover{text-decoration:none;opacity:.4;transition:all .3s ease-out}header .h_f_otherlink li a{width:200px;background-color:var(--color-primary)}footer .h_f_otherlink li a{width:278px;background-color:var(--color-primary)}#footer{margin:0;position:relative;bottom:0;display:block;width:100%;height:auto;background:#fff}#footer_group_logo{margin:0;padding:24px 0 20px;height:100%;text-align:center}#copyright{margin:0;padding:0;height:31px;color:#fff;background:#a5a5a5;overflow:hidden}#copyright small{font-size:75%}#copyright p{margin:0;line-height:31px;letter-spacing:1px;text-align:center}#footer_area{background:#f2f2f2}#footer_area .pageTop{position:fixed;bottom:-200px;right:20px;text-align:center;width:50px;height:50px;overflow:hidden;z-index:100;border-radius:50%}#footer_area .pageTop a{position:relative;display:block;color:#fff;font-size:85%;height:50px;line-height:50px;background-color:var(--color-primary)}#footer_area .pageTop a:before{content:"";margin:0 auto;position:absolute;top:19px;left:0;right:0;display:inline-block;width:20px;height:20px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(225deg)}#footer_area .pageTop a:hover{text-decoration:none;background-color:#e4f5e8;transition:background .3s ease-out}#footer_area .pageTop a span{display:none}#footer .footerlist_box{margin:0 auto;padding:50px 0;display:table;width:1100px}#footer .footerlist_box>ul{display:table-cell;font-size:1.3rem}#footer .footerlist_box a{color:#8f8f91}#footer .sitename_title a{margin-bottom:15px;display:block;font-weight:700;font-size:1.3rem;line-height:150%}#footer .maintitle a{margin:0 0 10px;display:block;color:#4d4d4d;font-weight:700;font-size:1.3rem;line-height:150%}#footer_contact{padding:35px 0;border-top:1px solid #CDCDCD}#footer_contact_inner{margin:0 auto;display:table;width:1100px}#footer_contact p{margin:0}#footer_contact .f_contact_box{display:table-cell}#f_contact_title01{font-size:93.75%}#f_contact_title02{margin:5px 0 0;display:block;color:#4d4d4d;font-size:2.5rem;font-weight:700;letter-spacing:3px}#f_contact_title02:hover{text-decoration:none}#footer_contact .f_contact_text01{font-size:1.6rem}#footer_contact .f_contact_text02{margin:5px 0;font-size:1.6rem}#footer_contact .f_telno{font-size:2.5rem;font-weight:700;letter-spacing:1px}#footer_contact .f_time{font-size:87.5%;vertical-align:text-bottom}#footer_contact .f_contact_text03{font-size:1.6rem}#page_title_box01 #page_title_inner{margin:0 auto;display:block;height:114px;line-height:114px;color:var(--color-primary);text-align:center;font-size:2.6rem;font-weight:700;letter-spacing:8px;border-bottom:1px solid #CDCDCD}#page_title_box01 #page_title_inner_line2{margin:0 auto;padding-top:2em;display:block;height:114px;line-height:1.3;color:var(--color-primary);text-align:center;font-size:2.6rem;font-weight:700;letter-spacing:8px;border-bottom:1px solid #CDCDCD}.center_title{text-align:center}.section_title01{display:inline-block;font-size:2rem;font-weight:700;line-height:180%;border-bottom:2px solid var(--color-primary);letter-spacing:2px}.section_title02{display:inline-block;font-size:112.5%;font-weight:700;letter-spacing:2px}.contact_tel_area{margin:20px auto 50px;padding:21px 48px;background:#f2f2f2;border-radius:10px}.contact_tel_area .tel_area_inner{display:table;min-height:90px}.contact_tel_area .tel_area_inner>dt{padding:0 35px 0 0;display:table-cell;vertical-align:middle;border-right:1px solid #CDCDCD}.contact_tel_area .tel_area_inner>dd{padding:0 0 0 35px;display:table-cell;vertical-align:middle;font-size:1.6rem;line-height:175%}.inquiry .section_box01{margin:40px auto 0;padding:10px 43px 0;width:788px}.inquiry #form_area{box-sizing:border-box;padding:60px 48px;background:var(--color-bg-gyl);border-radius:10px}.inquiry #form_area fieldset{margin:0 5px!important;padding:0;border:none}.inquiry #form_area p{padding:1em 0}.inquiry #form_area input{padding:0}.inquiry #form_title{margin:0 0 40px;font-size:112.5%;text-align:center}.inquiry #form_box{margin:20px 0 0}.inquiry #form_box dt{margin:0 0 12px;font-size:93.75%}.inquiry #form_box dd{margin:0 0 35px;width:100%;font-size:93.75%}.inquiry #form_box dd:last-child{margin:0}.inquiry #form_area .hiss{margin:0 0 0 15px;position:relative;top:-2px;display:inline-block;width:40px;height:20px;line-height:20px;font-size:75%;text-align:center;color:#fff;background:var(--color-primary);border-radius:4px}.inquiry #form_area select{margin-bottom:10px;padding-left:14px;width:100%;height:46px;line-height:46px;border:none;border-radius:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:#fff url(../img/all/form_arrow.gif) no-repeat 98% 50%;cursor:pointer}.inquiry select::-ms-expand{display:none}.inquiry #form_area input[type=text],.inquiry #form_area input[type=tel],.inquiry #form_area input[type=email]{padding-left:2%;width:98%;height:46px;line-height:46px;border:none;background-color:#fff}.inquiry #form_area #zip_area .zip_input,.inquiry #form_area #age{padding-left:2%;width:20%}.inquiry #form_area textarea{padding:1% 0 0 2%;width:98%;height:218px;line-height:175%;border:none;resize:vertical;background-color:#fff}.inquiry #address{margin:10px 0 0;display:block}.inquiry #form_area .ERR{font-weight:700;color:#c30}.inquiry #form_area #submit_area .ERR{text-align:center;font-size:93.75%}.inquiry #privacy_area{margin:35px 0;position:relative}.inquiry #privacy_area label,.inquiry.confirm #privacy_area #privacy_box{margin:0 auto;padding-left:30px;position:relative;display:block;width:424px;height:74px;line-height:74px;font-size:93.75%;text-align:center;background:#fff;border:1px solid var(--color-primary);border-radius:6px;cursor:pointer;transition:.15s ease-in-out}.inquiry #privacy_area input[type=checkbox]{display:none}.inquiry #privacy_area label:before{content:"";margin-top:-10px;position:absolute;top:50%;left:61px;width:19px;height:19px;background:#fdfdfd;border:1px solid #ccc;border-radius:3px}.inquiry #privacy_area input[type=checkbox]:checked+label:after{content:"";position:absolute;top:40%;left:68px;display:block;width:5px;height:9px;opacity:0;border-right:3px solid var(--color-primary);border-bottom:3px solid var(--color-primary);transform:rotate(45deg)}.inquiry #privacy_area input[type=checkbox]:checked+label:after{opacity:1}.inquiry #privacy_area input[type=checkbox]:checked+label,.inquiry #privacy_area input[type=checkbox]:checked+label:before{background:#eaeaea}.inquiry.confirm #form_area{margin:20px auto 40px}.inquiry.confirm #privacy_area #privacy_box{padding:15px 0;width:504px;height:auto;line-height:175%;cursor:default}.inquiry.confirm #privacy_area label:before,.inquiry.confirm #privacy_area input[type=checkbox]:checked+label:after{display:none}.inquiry.confirm #privacy_area input[type=checkbox]:checked+label{background:#fff}.inquiry.confirm #submit_area,.inquiry.confirm #submit_area p{text-align:center}.inquiry #submit_area #submit,.inquiry #submit_btn{margin:0 auto;display:block;width:220px;height:50px;line-height:50px;letter-spacing:2px;color:#fff;border:none;font-size:106.25%;text-align:center;background:var(--color-primary)}.inquiry.confirm #submit_area #submit,.inquiry.confirm #submit_area #back{display:inline-block}.inquiry #submit_area #back{margin:0 auto;width:220px;height:50px;line-height:50px;letter-spacing:2px;color:#fff;border:none;font-size:106.25%;text-align:center;background:#aaa}.inquiry.confirm #submit_area #submit{margin:0 30px 0 0;text-align:center}.inquiry .radioparts label{padding:5px;display:block;transition:.3s;cursor:pointer}.inquiry .radiolist li:hover label,.radioparts input[type=radio]:checked+label{transition:.3s}.radioparts input[type=radio]{display:none}.radioparts .textlabel{padding-left:15px;position:relative}.radioparts .textlabel:before{content:"";margin:-10px 0 0;position:absolute;bottom:-2px;left:-14px;width:20px;height:20px;background:#ccc;border-radius:50%}.radioparts input[type=radio]:checked+label .textlabel:after{content:"";margin:-4px 0 0;position:absolute;bottom:4px;left:-8px;width:8px;height:8px;border-radius:50%;background:var(--color-primary)}.radioparts input[type=radio]:checked+label .textlabel:before{background:#ddd}#inpatient #inpatient_flow{margin:40px auto 60px;width:744px}#inpatient #flow_inner{margin:40px auto 0;padding:0}#inpatient #flow_inner>li{margin:0 0 50px;position:relative;display:block;min-height:133px;border:1px solid #D9D9D9;border-radius:8px}#inpatient #flow_inner>li:after{content:"";margin:20px 0 5px -25px;position:absolute;display:block;height:0;width:0;border:20px solid transparent;top:100%;left:90px;border-top-color:#d8d8d8}#inpatient #flow_inner>li:last-child{margin:0}#inpatient #flow_inner>li:last-child:after{display:none}#inpatient #flow_inner>li .list_no_box{margin:auto 0;position:absolute;top:0;bottom:0;left:46px;width:162px;height:70px}#inpatient #flow_inner>li .list_no{display:inline-block;width:70px;line-height:70px;text-align:center;background:#f7f3ef;border-radius:50%}#inpatient #flow_inner>li .list_no img{margin:19px 0}#inpatient #flow_inner>li>dl{margin:0 0 0 162px;padding:45px 0;width:510px}#inpatient #flow_inner>li>dl>dt{padding:0 0 10px;font-size:2.2rem;font-weight:700;letter-spacing:1px;border-bottom:3px solid var(--color-primary)}#inpatient #flow_inner>li>dl>dd{margin:25px 0 0;font-size:93.75%}#inpatient.hospitalization .section_title_box{margin-left:278px}#inpatient.hospitalization .section_title01{font-size:2.6rem}#inpatient .circlelist_box{margin:0 auto 40px;width:946px}#inpatient .circlelist_box ul{margin:0 0 0 -31px;width:977px}#inpatient .circlelist_box li{margin:0 0 0 31px;position:relative;float:left;width:152px;height:152px;border-radius:50%;text-align:center}#inpatient .circlelist_box li:after{content:"";position:absolute;top:50%;left:165px;display:block;width:10px;height:10px;border-right:2px solid #B0B0B0;border-bottom:2px solid #B0B0B0;transform:rotate(-45deg)}#inpatient .circlelist_box li:last-child:after{display:none}#inpatient .circlelist_box li .text01{margin:0 auto;position:absolute;top:45px;left:0;right:0;width:6em;display:block;font-size:2rem;font-weight:700}#inpatient .circlelist_box li .text02{margin:0 auto;position:absolute;bottom:45px;left:0;right:0;width:3em;display:block;font-size:3rem;letter-spacing:2px;color:#595757}#inpatient .circlelist_box .circlelist01{color:#db4f3c;background-color:#fbecea;border:5px solid #F4CCC9}#inpatient .circlelist_box .circlelist02{color:#fd9e11;background-color:#fef0d2;border:5px solid #FCDC97}#inpatient .circlelist_box .circlelist03{color:#7ab900;background-color:#e8f2d3;border:5px solid #CCE19E}#inpatient .circlelist_box .circlelist04{color:#1a96dc;background-color:#d7edf9;border:5px solid #A6D7F2}#inpatient .circlelist_box .circlelist05{color:#3a4a93;background-color:#ededf6;border:5px solid #CDCDE6}#inpatient #important_point{margin:0 auto 60px;width:744px}#inpatient .important_point_text dl{margin:30px 0 0;display:table;min-height:170px;border:1px solid #D9D9D9;border-radius:8px}#inpatient .important_point_text dl>dt{padding-top:20px;display:table-cell;width:172px;vertical-align:middle;text-align:center;background:#f4f2ec;border-radius:8px 0 0 8px}#inpatient .important_point_text dl>dt span{position:relative;font-weight:700;font-size:112.5%}#inpatient .important_point_text dl>dt span:before{content:url(../img/all/all_box_check.png);position:absolute;top:-35px;left:0;right:0}#inpatient .important_point_text dl>dd{padding:30px;display:table-cell;vertical-align:middle}#inpatient .important_point_text dl>dd>ul>li{padding-left:1em;font-size:93.75%;line-height:186%}#inpatient .important_point_text dl>dd>ul>li:before{content:"◎";margin-left:-1em}#inpatient.recovery #recovery_content{margin:30px auto;width:744px}#inpatient.recovery .section_title01{font-size:2.6rem;letter-spacing:1px}#inpatient.recovery .disc_box_title span{color:var(--color-primary);font-size:2rem}#inpatient #recovery_flow{background:#f4f2ec}#inpatient #recovery_flow #flow_inner{margin:0 auto;padding:35px}#inpatient #recovery_flow #flow_inner>li{min-height:95px;text-align:left;background:#fff;border:none}#inpatient #recovery_flow #flow_inner>li:after{margin:17px 0 5px -25px;left:70px;border-top-color:#a5a5a5}#inpatient #recovery_flow #flow_inner>li .list_no_box{left:35px;width:130px;height:56px}#inpatient #recovery_flow #flow_inner>li .list_no{width:56px;line-height:56px}#inpatient #recovery_flow #flow_inner>li .list_no img{margin:17px 0;width:auto;height:22px}#inpatient #recovery_flow #flow_inner>li>.flowtext{margin:0 0 0 130px;padding:35px 0;width:510px;font-size:1.9rem;font-weight:700;line-height:150%}#inpatient #recovery_flow #flow_inner .list_no01 .outlinebox02{margin:15px 0 0;padding:0 0 0 60px;font-size:1.6rem;font-weight:400;line-height:212%}#inpatient #recovery_flow #flow_inner .telno{font-size:3.5rem;vertical-align:top;letter-spacing:2px}#inpatient.recovery .colorlist li{font-size:112.5%;font-weight:700}#inpatient #visit_content{margin:0 auto;width:744px}#inpatient .visit_time{margin:0 0 35px;padding:10px 0 25px;display:block;font-size:3.7rem;color:var(--color-primary);text-align:center;line-height:100%;letter-spacing:4px;border-bottom:1px solid #D9D9D9}#inpatient .kusho_table_box{margin:40px auto 0;width:744px}#inpatient .kusho_table01{margin:20px auto 10px;position:relative;width:100%}#inpatient .kusho_table01 caption{position:absolute;top:-40px;right:0;width:auto;display:block;text-align:right;font-size:75%}#inpatient .kusho_table01 tr{height:64px;font-size:1.6rem;border-bottom:4px solid #fff}#inpatient .kusho_table01 tr:last-child{border-bottom:none}#inpatient .kusho_table01 th{width:370px;text-align:center;font-weight:400;background:#f2f2f2;border-right:4px solid #fff}#inpatient .kusho_table01 td{text-align:center;background:#f4f2ec}#inpatient.kusho .section_title01{font-size:2.6rem}#inpatient #mail_message_text{margin:40px auto 20px;color:var(--color-primary);text-align:center;font-size:2.8rem;line-height:190%;letter-spacing:4px}#inpatient.inquiry .section_box02{margin:40px auto 0;padding:10px 0 0;width:744px}#inpatient.inquiry #cancel_box{margin:30px 0;background-color:#f3f3f3;border-radius:8px}#inpatient.inquiry #cancel_box .comment{margin:0 0 15px;font-size:93.75%;line-height:160%}#inpatient.inquiry #cancel_box_inner{margin:0 30px;padding:15px 0}#inpatient.inquiry #cancel_box_inner ul li:before{content:"・";margin-left:-.5em}#inpatient.inquiry #cancel_box_inner .box01{float:left}#inpatient.inquiry #cancel_box_inner .box02{float:right}#inpatient.inquiry #form_title{color:var(--color-primary);text-align:left;font-size:1.9rem}#inpatient.inquiry #form_area fieldset{margin:0!important}#inpatient.inquiry #form_area{margin:0 auto;padding:60px 53px;background:#f4f2ec;border-radius:8px}#inpatient.inquiry .mailtitle{font-size:93.75%;font-weight:700;border-bottom:1px solid #838384}#inpatient.inquiry #form_box dl{margin:0 0 20px;display:table}#inpatient.inquiry #form_box dt{margin:0 0 12px;padding:4px 0 0;display:table-cell;width:144px;font-size:87.5%}#inpatient.inquiry #form_box dd{margin:0 0 35px;display:table-cell;width:494px;font-size:93.75%;vertical-align:top}#inpatient.inquiry #form_area input[type=text],#inpatient.inquiry #form_area input[type=tel],#inpatient.inquiry #form_area input[type=email]{padding-left:4px;width:490px;height:46px;line-height:46px}#inpatient.inquiry #form_area #zip_area .zip_input{padding-left:2%;width:20%}#inpatient.inquiry #form_area #age{padding-left:4px;width:226px}#inpatient.inquiry #form_area textarea{padding:3px 0 0 4px;width:490px;height:218px}#inpatient.inquiry #form_area .hiss{margin:-1px 0 0;position:static;top:0;display:block}#inpatient #daishi_area{margin:20px 0 40px;padding:20px 0;background-color:#fff}#inpatient #daishi_area .daishi_title{margin:0 0 20px 20px;text-align:center;font-size:87.5%}#inpatient #daishi_area ul{margin:0 auto;width:352px}#inpatient #daishi_area li{margin-right:46px;float:left;text-align:center;color:#727172}#inpatient #daishi_area li:last-child{margin-right:0}#inpatient #daishi_area .daishilist{display:block}#inpatient #daishi_area input{width:auto;height:auto;border:none}#daishi_area .radiolist li label{border-bottom:3px solid #fff;cursor:pointer}#daishi_area .radiolist li:hover label,#daishi_area .radioparts input[type=radio]:checked+label{border-bottom:3px solid var(--color-primary);transition:.3s}@media screen and (max-width: 768px){.display_flex_column_sponly{display:flex;flex-direction:column}.display_wrap>li{width:100%}.tab_list_btn{margin:20px auto 30px;width:auto}.tab_list_btn ul{margin-left:0;width:auto}.tab_list_btn li>a{margin:0;width:48%;height:40px;line-height:40px;font-size:1.6rem;letter-spacing:2px;border-radius:5px}.tab_list_btn li:nth-of-type(2n)>a{float:right}.tab_list_btn li>a:hover,.tab_list_btn li .selected{transition:none}.tab_list_btn li .selected:after{margin:0 0 5px -14px;border:14px solid transparent;border-top-color:var(--color-primary)}#underconstruction #box_content{width:auto;min-height:400px}#underconstruction .undertext{font-size:2rem}.noimage_object{width:auto;height:200px;text-align:center;background:#dddede;border-radius:10px}.noimage_object.type02{width:auto}.noimage_object>span{margin:0 auto;position:relative;top:40%;bottom:auto;font-size:87.5%}.inquiry .section_box01{margin:30px 15px 0;padding:5px 15px 0;width:auto}.inquiry #form_area{margin:30px auto 15px;padding:30px 15px;border-radius:6px}.inquiry #form_area fieldset{margin:0!important;padding:0;border:none}.inquiry #form_area input{padding:0}.inquiry #form_title{margin:0 0 10px;font-size:1.6rem}.inquiry #form_box{margin:10px 0 0}.inquiry #form_box dt{margin:0 0 5px;font-size:93.75%}.inquiry #form_box dd{width:100%;font-size:87.5%}.inquiry #form_box dd:last-child{margin:0}.inquiry #form_area #submit_area .ERR{text-align:left}.inquiry #privacy_area{margin:30px 0}.inquiry #privacy_area label{margin:0 auto;padding:45px 0 20px;width:auto;height:auto;line-height:175%;font-size:93.75%;border-radius:6px}.inquiry.confirm #privacy_area #privacy_box{margin:0 auto;padding:20px 0;width:auto;height:auto;font-size:87.5%}.inquiry #privacy_area label:before{content:"";margin:0 auto;position:absolute;top:17px;left:0;right:0;border-radius:3px}.inquiry #privacy_area input[type=checkbox]:checked+label:after{content:"";margin:0 auto;position:absolute;top:20px;left:0;right:0;display:block;opacity:1}.inquiry.confirm #submit_area,.inquiry.confirm #submit_area p{text-align:center}.inquiry #submit_area #submit,.inquiry #submit_btn,.inquiry.confirm #submit_area #back{margin:10px auto 0;display:block;width:80%;height:44px;line-height:44px;font-size:93.75%}.inquiry.confirm #submit_area #submit{margin:0}#inpatient #inpatient_flow{margin:20px 15px 30px;width:auto}#inpatient #flow_inner{margin:20px auto 0;padding:0}#inpatient #flow_inner>li{border-radius:4px}#inpatient #flow_inner>li:after{top:100%;left:50%}#inpatient #flow_inner>li .list_no_box{margin:auto 0;position:absolute;top:8px;bottom:auto;left:5px;width:auto;height:auto;z-index:99}#inpatient #flow_inner>li .list_no{width:50px;line-height:50px}#inpatient #flow_inner>li .list_no img{margin:9px 0}#inpatient #flow_inner>li>dl{margin:0 15px;padding:25px 0;width:auto}#inpatient #flow_inner>li>dl>dt{padding:0 0 15px;font-size:112.5%;text-align:center}#inpatient #flow_inner>li>dl>dd{margin:15px 0 0;font-size:87.5%}#inpatient.hospitalization .section_title_box{margin-left:0;text-align:center}#inpatient.hospitalization .section_title01{font-size:112.5%}#inpatient .circlelist_box{margin:0 auto 30px;width:auto}#inpatient .circlelist_box ul{margin:15px 0 0;width:auto}#inpatient .circlelist_box li{margin:0 30px 30px;padding:5px 0;float:none;width:auto;height:auto;border-radius:6px;text-align:center}#inpatient .circlelist_box li:after{margin:0 auto;top:auto;bottom:-24px;left:0;right:0;transform:rotate(45deg)}#inpatient .circlelist_box li:last-child{margin-bottom:0}#inpatient .circlelist_box li:last-child:after{display:none}#inpatient .circlelist_box li .text01{margin:0 auto;position:static;top:auto;left:0;right:0;display:block;font-size:106.25%}#inpatient .circlelist_box li .text02{position:static;bottom:auto;left:0;right:0;width:3em;display:block;font-size:106.25%}#inpatient #important_point{margin:0 15px 30px;width:auto}#inpatient .important_point_text dl{display:block;border-radius:4px}#inpatient .important_point_text dl>dt{padding:20px 0;display:block;width:auto;border-radius:4px 4px 0 0}#inpatient .important_point_text dl>dt span{padding-left:30px;font-size:1.6rem}#inpatient .important_point_text dl>dt span:before{top:-3px;left:0;right:auto}#inpatient .important_point_text dl>dd{padding:10px;display:block}#inpatient .important_point_text dl>dd>ul>li{font-size:87.5%;line-height:175%}#inpatient.recovery #recovery_content{margin:20px 15px;width:auto}#inpatient.recovery .section_title01{display:block;font-size:1.6rem;text-align:center}#inpatient.recovery .disc_box_title span{font-size:93.75%}#inpatient #recovery_flow #flow_inner{margin:30px auto 0;padding:15px}#inpatient #recovery_flow #flow_inner>li{min-height:70px}#inpatient #recovery_flow #flow_inner>li:after{top:100%;left:50%}#inpatient #recovery_flow #flow_inner>li .list_no_box{left:15px;width:auto;height:50px}#inpatient #recovery_flow #flow_inner>li .list_no{width:50px;line-height:50px}#inpatient #recovery_flow #flow_inner>li .list_no img{margin:9px 0;height:32px}#inpatient #recovery_flow #flow_inner>li>.flowtext{margin:0 15px 0 75px;padding:10px 0;width:auto;font-size:87.5%}#inpatient #recovery_flow #flow_inner .list_no01 .outlinebox02{margin:10px 0 0;padding:0 10px;font-size:87.5%;line-height:175%;border:none}#inpatient #recovery_flow #flow_inner .telno{display:block;font-size:2rem;vertical-align:top;letter-spacing:0}#inpatient.recovery .colorlist li{font-size:87.5%}#inpatient #visit_content{margin:0 15px;width:auto}#inpatient .visit_time{margin:0 0 20px;padding:0 0 10px;font-size:2rem;letter-spacing:2px;line-height:160%}#inpatient .kusho_table_box{margin:20px 15px 0;width:auto}#inpatient .kusho_table01 caption{position:static;top:0;text-align:left}#inpatient .kusho_table01 tr{height:40px;font-size:87.5%;border-bottom:4px solid #fff}#inpatient .kusho_table01 tr:last-child{border-bottom:none}#inpatient .kusho_table01 th{width:50%;border-right:4px solid #fff}#inpatient .kusho_table01 td{text-align:center;background:#f4f2ec}#inpatient.kusho .section_title01{margin:0;font-size:1.6rem}#inpatient #mail_message_text{margin:20px auto 0;font-size:112.5%;line-height:175%;letter-spacing:1px}#inpatient.inquiry .inner_box{margin:0 15px}#inpatient.inquiry .section_box02{margin:20px 15px 0;width:auto}#inpatient.inquiry #cancel_box{margin:20px 0;border-radius:4px}#inpatient.inquiry #cancel_box .comment{font-size:87.5%}#inpatient.inquiry #cancel_box_inner{margin:0 15px;padding:15px 10px}#inpatient.inquiry #cancel_box_inner ul li:before{margin-left:-1em}#inpatient.inquiry #cancel_box_inner .box01,#inpatient.inquiry #cancel_box_inner .box02{float:none}#inpatient.inquiry #form_title{text-align:center;font-size:1.6rem}#inpatient.inquiry #form_area{margin:20px auto;padding:20px 15px;border-radius:4px}#inpatient.inquiry #form_box dl{padding-bottom:25px;display:block;border-bottom:1px dashed #ccc}#inpatient.inquiry #form_box dt{margin:0 0 10px;padding:0;display:block;width:auto}#inpatient.inquiry #form_box dd{margin:0;display:block;width:100%}#inpatient.inquiry #form_area input[type=text],#inpatient.inquiry #form_area input[type=tel],#inpatient.inquiry #form_area input[type=email]{padding-left:2%;width:98%}#inpatient.inquiry #form_area #zip_area .zip_input,#inpatient.inquiry #form_area #age{padding-left:2%;width:20%}#inpatient.inquiry #form_area textarea{padding:3px 0 0 2%;width:98%;height:197px}#inpatient.inquiry #form_area .hiss{margin:0 0 0 10px;display:inline-block}#inpatient #daishi_area ul{margin:0 20px;width:auto}#inpatient #daishi_area li{margin:0 0 35px;padding-bottom:25px;float:none;border-bottom:1px dashed #ccc}#inpatient #daishi_area li:first-child,#inpatient #daishi_area li:last-child{margin:0;padding-bottom:0;border-bottom:none}#inpatient #daishi_area .daishilist{display:block}#inpatient #daishi_area input{width:auto;height:auto;border:none}#daishi_area .radiolist .daishi01 img{width:70%;height:auto}#daishi_area .radiolist .daishi02 img{width:50%;height:auto}#daishi_area .radiolist li:hover label,#daishi_area .radiolist li label{margin:10px 0 0;border:2px solid #fff;border-radius:6px}#daishi_area .radioparts input[type=radio]:checked+label{border:2px solid var(--color-primary);background:#e4f5e8;transition:.3s}}
