.f_red{color:#ff0001 !important}.f_orange{color:#f60 !important}.f_pink{color:#ef9191 !important}.f_blue{color:#abc5ea !important}.f_green{color:#dbedc6 !important}.f_brown{color:#6d4f2b !important}.bold{font-weight:bold !important}.pad01{padding-left:1em;text-indent:-1em}.pad02{padding-left:2em;text-indent:-2em}.alignC{text-align:center !important}.alignL{text-align:left !important}.alignR{text-align:right !important}.alignJ{text-align:justify !important}.p0{padding:0 !important}.p10{padding:10px !important}.pt0{padding-top:0 !important}.pt10{padding-top:10px !important}.pt20{padding-top:20px !important}.pt30{padding-top:30px !important}.pt40{padding-top:40px !important}.pb10{padding-bottom:10px !important}.pb20{padding-bottom:20px !important}.pr0{padding-right:0 !important}.pr10{padding-right:10px !important}.pr20{padding-right:20px !important}.pl0{padding-left:0px !important}.pl10{padding-left:10px !important}.pl20{padding-left:20px !important}.pl30{padding-left:30px !important}.pl40{padding-left:40px !important}.pl50{padding-left:50px !important}.m0{margin:0 !important}.m5{margin:5px !important}.m10{margin:10px !important}.mt0{margin-top:0 !important}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt20{margin-top:20px !important}.mt25{margin-top:25px !important}.mt30{margin-top:30px !important}.mt80{margin-top:80px !important}.mb0{margin-bottom:0 !important}.mb3{margin-bottom:3px !important}.mb5{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb13{margin-bottom:13px !important}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px !important}.mb25{margin-bottom:25px !important}.mb30{margin-bottom:30px !important}.mb35{margin-bottom:35px !important}.mb40{margin-bottom:40px !important}.mb50{margin-bottom:50px !important}.mb60{margin-bottom:60px !important}.mb70{margin-bottom:70px !important}.mb80{margin-bottom:80px !important}.mb90{margin-bottom:90px !important}.ml0{margin-left:0 !important}.ml5{margin-left:5px !important}.ml10{margin-left:10px !important}.ml15{margin-left:15px !important}.ml20{margin-left:20px !important}.ml25{margin-left:25px !important}.ml30{margin-left:30px !important}.ml40{margin-left:40px !important}.ml50{margin-left:50px !important}.ml60{margin-left:60px !important}.ml70{margin-left:70px !important}.mr0{margin-right:0 !important}.mr5{margin-right:5px !important}.mr10{margin-right:10px !important}.mr11{margin-right:13px !important}.mr15{margin-right:15px !important}.mr20{margin-right:20px !important}.mr25{margin-right:25px !important}.mr30{margin-right:30px !important}.mr40{margin-right:40px !important}.mr50{margin-right:50px !important}img.waku01{border:solid 1px #ddd}img.waku02{padding:4px;border:solid 1px #ddd;background:#fff}.clearfix,.box01,.flow_item{min-height:1px}.clearfix:after,.box01:after,.flow_item:after{content:".";display:block;clear:both;height:0;visibility:hidden}* html .clearfix{height:1px}.left-to-right{opacity:0;transform:translateX(-20px);transition:all .8s}.left-to-right.scrollin{opacity:1;transform:translate(0)}.right-to-left{opacity:0;transform:translateX(20px);transition:all .8s}.right-to-left.scrollin{opacity:1;transform:translate(0)}.down-to-top{opacity:0;transform:translateY(20px);transition:all .8s}.down-to-top.scrollin{opacity:1;transform:translateY(0)}.top-to-down{opacity:0;transform:translateY(-20px);transition:all .8s}.top-to-down.scrollin{opacity:1;transform:translateY(0)}/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input[type=submit],input[type=text],optgroup,select,textarea{-moz-appearance:none;-webkit-appearance:none;-webkit-box-shadow:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;box-shadow:none;outline:0;border-radius:0;text-align:inherit;border:none}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}.pc{display:none !important}body{font-family:"Noto Serif JP",serif;font-size:16px;line-height:1.6;color:#4a4a4a;width:100%;box-sizing:border-box;background:#fff}a [href^=tel]{color:inherit;text-decoration:none}.innerContents{width:94%;margin-left:auto;margin-right:auto;font-family:"Noto Serif JP",serif;box-sizing:border-box}header{width:100%}header .mobile-header{width:100%;height:60px;box-sizing:border-box;padding:10px 0 10px 15px;background-color:rgba(255,255,255,.9);position:fixed;left:0;top:0;z-index:9999}header .mobile-header:hover{background-color:#fff}header .mobile-header h1{height:100%}header .mobile-header h1 a{display:inline-block;height:100%}header .mobile-header h1 a img{display:block;height:100%}header .mobile-header .drawer-hamburger{padding:15px 7px 26px 15px;margin:5px;z-index:1001}header .mobile-header .drawer-hamburger:hover{background-color:#fff}header .drawer-hamburger-icon{width:25px;height:3px;background-color:dimgray;border-radius:5px}header .drawer-hamburger-icon::before,header .drawer-hamburger-icon::after{width:25px;height:3px;background-color:dimgray;border-radius:5px}header .drawer-nav{background-color:rgba(255,255,255,.95)}header .drawer-nav .drawer-menu{box-sizing:border-box;padding:75px 0 300px}header .drawer-nav .drawer-menu li.open a::before{opacity:0}header .drawer-nav .drawer-menu li .drawer-menu-item,header .drawer-nav .drawer-menu li .drawer-brand{font-size:18px;font-weight:bold;text-decoration:none !important;line-height:1.5;color:#4a4a4a;display:flex;align-items:center;width:90%;height:60px !important;margin:0 auto !important;padding:0 0 0 30px !important;border-bottom:1px solid #ddd;position:relative}header .drawer-nav .drawer-menu li .drawer-menu-item::before,header .drawer-nav .drawer-menu li .drawer-menu-item::after{content:"";display:block;width:2px;height:15px;background-color:#4a4a4a;position:absolute;top:50%;right:30px;transition:all .2s}header .drawer-nav .drawer-menu li .drawer-menu-item::before{transform:translateY(-50%)}header .drawer-nav .drawer-menu li .drawer-menu-item::after{transform:translateY(-50%) rotate(90deg)}header .drawer-nav .drawer-menu .drawer-dropdown-menu{background-color:rgba(0,0,0,.05);width:90%;margin:0 auto}header .drawer-nav .drawer-menu .drawer-dropdown-menu li{border-bottom:1px solid #aaa;line-height:40}header .drawer-nav .drawer-menu .drawer-dropdown-menu li:last-child a{border-bottom:none}.drawer--top.drawer-open .drawer-nav{top:0;overflow:auto;-webkit-overflow-scrolling:touch}.drawer--left.drawer-open .drawer-nav,.drawer--left .drawer-hamburger,.drawer--left.drawer-open .drawer-navbar .drawer-hamburger{left:0;overflow:auto;-webkit-overflow-scrolling:touch}.drawer--right.drawer-open .drawer-nav,.drawer--right .drawer-hamburger,.drawer--right.drawer-open .drawer-navbar .drawer-hamburger{right:0;overflow:auto;-webkit-overflow-scrolling:touch}.main_visual{position:relative}.main_visual .main_front{width:100%;height:calc(100vh - 158px);margin:0 auto;position:relative}.main_visual .main_front .slide01{background:url("../images/sp/slide01_sp.jpg") no-repeat center center}.main_visual .main_front .slide02{background:url("../images/sp/slide02_sp.jpg") no-repeat right center}.main_visual .main_front .slide03{background:url("../images/sp/slide03_sp.jpg") no-repeat center center}.main_visual .main_front .slide04{background:url("../images/sp/slide04_sp.jpg") no-repeat center center}.main_visual .main_front .slide01,.main_visual .main_front .slide02,.main_visual .main_front .slide03,.main_visual .main_front .slide04{background-size:cover}.main_visual .main_front .slide_img{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background-color:#ddd}.main_visual .slide_text_box{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;right:0;left:0}.main_visual .slide_text_box .slide_text p{display:flex;flex-direction:column;align-items:center;font-family:"Noto Serif JP",serif;font-size:20px;line-height:1}.main_visual .slide_text_box .slide_text p span{margin-bottom:24px;background-color:#fff;padding:5px 8px 8px}.open_day{background-color:#6fbeba;font-family:"Noto Serif JP",serif;font-weight:500;line-height:56px}.open_day p{color:#fff;font-size:24px;text-align:center;line-height:1.4;padding:16px}.open_day p span{font-size:32px}.line_bnr_area{width:94%;margin:20px auto 10px;box-sizing:border-box}.line_bnr_area .line_bnr_contents a{display:block;max-width:350px;margin:0 auto;box-shadow:0px 0px 15px -5px #777}.line_bnr_area .line_bnr_contents a img{width:100%}.mail_bnr_contents{display:block;max-width:350px;margin:20px auto 0;box-shadow:0px 0px 15px -5px #777}.line_bnr_area .mail_bnr_contents img{width:100%}.header_img{width:100%;background-color:#bdbdbd;background:url(../images/common/header_bg.jpg) no-repeat center center/cover}.header_img .innerContents{display:flex;justify-content:center;align-items:center;height:300px}.header_img .innerContents .header_title{font-size:24px;font-weight:bold;color:#fff;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.header_img .innerContents .header_title::after{position:absolute;content:"";width:214px;height:1px;background-color:#6fbeba;bottom:-25px;left:50%;transform:translateX(-50%);display:block;z-index:1}.breadcrumbs_wrapper{width:100%;height:32px}.breadcrumb{font-size:14px;line-height:45px;margin:auto;padding:0 15px;height:45px}.breadcrumb ol{display:flex;justify-content:flex-start;font-weight:bold}.breadcrumb ol li .fa-map-marker,.breadcrumb ol li .fa-caret-right{margin-right:7px}.breadcrumb ol li a{color:#4a4a4a;font-weight:bold;transition:all .3s;text-decoration:none}.breadcrumb ol li:first-child{background:none;padding:0}@media screen and (max-width: 768px){.breadcrumb ol{display:block;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;overflow:auto;white-space:nowrap;color:#4a4a4a}.breadcrumb li{display:inline;padding-left:10px}}.arrow:after{content:"";width:58px;height:8px;border-right:solid 1.6px;border-bottom:solid 1px;transform:skew(45deg);display:block;transition:border-color .2s}a{transition:color .2s,background-color .2s}.section_area{width:100%;overflow:hidden}.section_area .sec_title{color:#4a4a4a;font-weight:600;font-size:22px}.section_online{background-color:#d6edf9;padding:60px 0}.section_online .innerContents{background-color:#fff;padding:24px}.section_online .innerContents .sec_title{margin-bottom:16px}.online_text{margin-bottom:16px}.online_btn{position:relative;border:1px solid #89bbff;background-color:#fff;padding:16px 16px 16px;display:flex;align-items:center;justify-content:center;text-decoration:none}.online_btn .item_icon{margin-right:24px}.online_btn .item_icon img{width:30px}.online_btn .btn_link{text-decoration:none;text-align:center;font-size:18px}.online_btn .btn_link::after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";z-index:-100;pointer-events:auto;background-color:rgba(0,0,0,0)}.online_btn .btn_link .arrow{width:58px;height:8px;margin:16px auto 0;display:block;position:relative}.online_btn .btn_link .arrow:after{border-color:#89bbff;position:absolute;bottom:0;left:0}.online_btn .btn_link .arrow:hover:after{border-color:#fff}.section_future{background-color:#fff;padding:60px 0 60px}.section_future .innerContents .sec_title{color:#4a4a4a;text-align:center;margin-bottom:40px}.future_wrap .future_item{margin-bottom:60px}.future_wrap .future_item:nth-child(odd){flex-flow:row}.future_wrap .future_item:nth-child(even){flex-flow:row-reverse}.future_wrap .future_item .future_item_text{display:flex;flex-direction:column}.future_wrap .future_item .future_item_text .future_item_title{font-size:24px;margin-bottom:16px;font-weight:600;line-height:1.6}.future_wrap .future_item .future_item_text .item_text{color:#4b4b4d;font-size:16px;line-height:1.8;font-weight:500;margin-bottom:16px}.future_wrap .future_item .future_item_text .future_item_link{margin-bottom:16px;margin-left:auto;position:relative;color:#72c7c2;text-decoration:none;border:1px solid #72c7c2;width:274px;height:56px;line-height:56px;display:block;padding-left:45px;font-size:14px;font-weight:500;transition:color .2s,background-color .2s}.future_wrap .future_item .future_item_text .future_item_link:hover{background-color:#72c7c2;color:#fff}.future_wrap .future_item .future_item_text .future_item_link.arrow:after{border-color:#72c7c2;position:absolute;top:calc(50% - 4px);right:24px;transform:rotateY(-50%)}.future_wrap .future_item .future_item_text .future_item_link.arrow:hover:after{border-color:#fff}.future_wrap .future_item .future_item_img{max-width:662px;max-height:335px;background-color:#ddd}.future_wrap .future_item .future_item_img img{width:100%;height:auto}.section_information{background-color:#ebf9ff;padding:40px 0 40px}.section_information .innerContents .sec_title{margin-bottom:24px;margin-left:24px}.information{background-color:#fff;padding:24px;max-height:380px;overflow:auto}.information dl .info_item{font-weight:bold;padding-bottom:16px;margin-bottom:25px;border-bottom:1px dotted #bfbfbf}.information dl .info_item dt{color:#4a4a4a;font-size:13px;margin-bottom:10px;color:#89bbff}.information dl .info_item dd{font-size:14px}.information dl .info_item dd a{color:#4a4a4a;transition:all .2s}.information dl .info_item dd a:hover{color:#4a4a4a}.section_sns{padding:80px 0 80px}.section_sns .innerContents .sec_title{margin-bottom:16px}.timeline_box{max-width:640px;height:400px;overflow:auto;border:1px solid #77c9c4;margin-bottom:40px}.section_sns_text{margin-bottom:16px}.sns_list{list-style:none;display:flex;justify-content:center}.sns_list li{margin:8px 4px}.sns_list li a{position:relative;display:block}.sns_list li a:hover::after{position:absolute;content:"";background-color:#000;opacity:.1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;border-radius:18px}.section_treatment .innerContents{padding:80px 0 80px;position:relative}.section_treatment .innerContents::after{content:"";position:absolute;z-index:-1;width:1636px;height:100%;background:url(../images/index/sec_treatment_bg.jpg) no-repeat left top;background-size:cover;right:-300px;top:0;z-index:-1}.section_treatment .innerContents .sec_title{margin-bottom:24px;letter-spacing:2px;text-align:center}.treatment_list{list-style:none}.treatment_list.low_treatment_list li .treatment_item{border:1px solid #a6b9ff;color:#4a4a4a}.treatment_list li{margin:10px 0}.treatment_list li .treatment_item{background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1);position:relative;text-decoration:none;display:flex;align-items:center;border:1px solid rgba(0,0,0,0);transition:color .2s,background-color .2s;padding:16px}.treatment_list li .treatment_item:hover{border:1px solid #a6b9ff}.treatment_list li .treatment_item:hover .treatment_item_title{color:#a6b9ff}.treatment_list li .treatment_item .treatment_item_icon{margin-right:24px}.treatment_list li .treatment_item .treatment_item_icon img{width:30px}.treatment_list li .treatment_item .treatment_item_title{font-size:22px;letter-spacing:2px;display:inline-block;transition:color .2s,background-color .2s}.treatment_list li .treatment_item .arrow{width:58px;height:8px;margin-left:auto;position:relative}.treatment_list li .treatment_item .arrow:after{border-color:#a6b9ff;position:absolute;bottom:0;left:calc(50% - 32px);transform:rotateX(-50%)}.treatment_list li .treatment_item p{margin-bottom:0 !important}.section_beauty .innerContents{padding:80px 0 40px;position:relative;display:flex;justify-content:flex-end}.section_beauty .innerContents::after{content:"";position:absolute;z-index:-1;width:1636px;height:100%;background:url(../images/index/sec_beauty_bg.jpg) no-repeat left center;background-size:cover;left:-340px;top:0;z-index:-1}.section_beauty .innerContents .sec_title{margin-bottom:16px;margin-left:80px}.section_beauty .innerContents .sec_text{font-size:16px;margin-bottom:16px;margin-left:80px}.section_beauty .inner_width2{position:relative}.nayami_area{background-color:rgba(140,216,234,.9);max-width:570px;padding:16px 16px;position:relative;margin-bottom:20px}.nayami_area .sectiom_title_m{font-size:20px;color:#fff;margin-bottom:18px}.nayami_area .trouble_list{list-style:none;margin-left:8px}.nayami_area .trouble_list li{color:#fff;margin-bottom:7px;position:relative;padding-left:24px}.nayami_area .trouble_list li::before{content:url(../images/index/icon_check.png);margin-right:10px;position:absolute;top:0;left:0}.nayami_area .section_beauty_img{position:absolute;top:22px;left:-80px;display:none}.beauty_link .treatment_item{background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1);position:relative;text-decoration:none;display:flex;align-items:center;border:1px solid rgba(0,0,0,0);transition:color .2s,background-color .2s;padding:24px}.beauty_link .treatment_item:hover{border:1px solid #8cd8ea}.beauty_link .treatment_item:hover .treatment_item_title{color:#8cd8ea;font-size:22px}.beauty_link .treatment_item .treatment_item_icon{margin-right:14px}.beauty_link .treatment_item .treatment_item_icon img{width:30px}.beauty_link .treatment_item .treatment_item_title{font-size:22px;transition:color .2s,background-color .2s}.beauty_link .treatment_item .arrow{width:58px;height:8px;margin-right:8px;margin-left:auto;position:relative}.beauty_link .treatment_item .arrow:after{border-color:#8cd8ea;position:absolute;left:0;top:50%;transform:rotateY(-50%)}.section_endoscopy{margin-bottom:100px}.section_endoscopy .innerContents{padding:40px 0 80px;position:relative}.section_endoscopy .innerContents::after{content:"";position:absolute;z-index:-1;width:1636px;height:100%;background:url(../images/index/sec_endoscope_bg.jpg) no-repeat right top;background-size:cover;left:-136px;top:0;z-index:-1}.section_endoscopy .innerContents .sec_title{margin-bottom:16px}.endoscopy_type .endoscopy_type_item{background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1);position:relative;text-decoration:none;border:1px solid rgba(0,0,0,0);transition:color .2s,background-color .2s;padding:16px 16px 24px;margin-bottom:16px;display:flex;align-items:center}.endoscopy_type .endoscopy_type_item:hover{border-color:#cadb47}.endoscopy_type .endoscopy_type_item:hover .endoscopy_type_title,.endoscopy_type .endoscopy_type_item:hover .endoscopy_type_name{color:#cadb47}.endoscopy_type .endoscopy_type_item .endoscopy_icon{margin-right:20px}.endoscopy_type .endoscopy_type_item .endoscopy_text{margin-top:0}.endoscopy_type .endoscopy_type_item .endoscopy_text .endoscopy_type_title{font-size:20px;transition:color .2s,background-color .2s}.endoscopy_type .endoscopy_type_item .endoscopy_text .endoscopy_type_name{font-size:16px;transition:color .2s,background-color .2s;margin:8px 0 4px}.endoscopy_type .endoscopy_type_item .endoscopy_text .item_text{font-size:15px;margin-bottom:8px}.endoscopy_type .endoscopy_type_item .arrow{width:58px;height:8px;position:absolute;bottom:16px;right:24px}.endoscopy_type .endoscopy_type_item .arrow:after{border-color:#cadb47;position:absolute;bottom:0;left:calc(50% - 25px);transform:rotateX(-50%)}.section_greeting{background-color:#fff;margin-top:80px;margin-bottom:80px;position:relative}.section_greeting::before{position:absolute;content:"";background-color:#f3fcfb;height:378px;width:70%;left:0;top:0}.section_greeting::after{position:absolute;content:"";background-color:#f3fcfb;height:378px;width:50%;right:0;bottom:0}.section_greeting .innerContents{padding:80px 0 70px;position:relative}.section_greeting .innerContents .sec_title{letter-spacing:2px;margin-bottom:24px}.section_greeting .greeting_text{margin-bottom:24px}.section_greeting .greeting_text .item_text{font-size:16px;line-height:1.8}.section_greeting .greeting_text .item_text.doctor_name{text-align:right;margin-top:42px}.section_greeting .doctor_img{background-color:#ddd;width:100%;max-width:422px;max-height:466px;margin-right:64px;position:relative;z-index:1}.section_greeting .doctor_img img{width:100%}.section_bgL,.section_bgR{background-color:#f3fcfb;height:378px;position:absolute;content:"";z-index:-1}.section_bgL{width:348px;left:0;top:0}.section_bgR{width:88px;right:0;bottom:0}.footer_area{border-top:1px solid #d2d2d2}.footer_menu{width:100%;padding:25px 0;background:#72c7c2}.footer_menu .footermenulist{font-size:14px;text-align:center}.footer_menu .footermenulist li{display:inline-block}.footer_menu .footermenulist li::after{content:"　|　";color:#fff}.footer_menu .footermenulist li:last-child::after{content:""}.footer_menu .footermenulist li a{color:#4a4a4a;transition:all .3s;text-decoration:none;color:#fff}.footer_menu .footermenulist li a:hover{text-decoration:underline}.footer_menu hr{border-style:none;border-top:dotted 1px #fff;margin:8px 0}.inner_footer{padding:40px 0 40px}.inner_footer .footer_info .footer_infoL{margin-bottom:16px}.inner_footer .footer_info .footer_infoL .clinic_name{display:inline-block;margin-bottom:16px}.inner_footer .footer_info .footer_infoL .clinic_name img{width:100%}.inner_footer .footer_info .footer_infoL .tell_text{display:inline-block;margin-bottom:16px}.inner_footer .footer_info .footer_infoL .footer_tel{margin-bottom:16px}.inner_footer .footer_info .footer_infoL .footer_tel .tel_icon{margin-right:6px}.inner_footer .footer_info .footer_infoL .footer_tel .tel_number{display:block;margin-top:8px}.inner_footer .footer_info .footer_infoL .clinic_info_txt{font-size:16px;line-height:1.8;margin-bottom:16px}.inner_footer .footer_info .footer_infoL .clinic_info_txt .clinic_info_date .info_date_item dt{display:inline-block}.inner_footer .footer_info .footer_infoL .clinic_info_txt .clinic_info_date .info_date_item dd{display:inline-block}.inner_footer .footer_info .footer_infoR .map_img{width:100%;background-color:#ddd;margin:0 auto}.inner_footer .footer_info .footer_infoR .map_img img{width:100%;height:auto}.schedule .scheduleTable{width:100%;margin-bottom:15px}.schedule .scheduleTable th,.schedule .scheduleTable td{text-align:center;font-size:16px}.schedule .scheduleTable thead{background-color:#eef5ff}.schedule .scheduleTable thead th,.schedule .scheduleTable thead td{line-height:66px}.schedule .scheduleTable thead th{width:32%}.schedule .scheduleTable thead td{width:9.7%}.schedule .scheduleTable tbody tr{line-height:68px;border-bottom:1px solid #bdbdbd}.schedule .scheduleTable tbody tr th{width:30%}.schedule .scheduleTable tbody tr td{width:10%;color:#89bbff;font-size:18px}.schedule .scheduleTable tbody tr td span{font-weight:bold;color:#4a4a4a;font-size:16px}.gmap_box iframe{width:100%;height:400px}.copyright_box{font-size:12px;font-weight:400;line-height:64px;text-align:center;background-color:#b1e4e1;font-family:"Noto Serif JP",serif;padding-bottom:40px}.pagetop{position:fixed;bottom:64px;right:2%;opacity:0;filter:alpha(opacity=0);transform:scale(0.3);transition:all .4s}.pagetop:hover{cursor:pointer}.pagetop.show{opacity:1;filter:alpha(opacity=100);transform:scale(1)}.mobile_footer{display:flex;justify-content:center;width:100%;position:fixed;bottom:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);z-index:1}.mobile_footer .mobile_footer_item{flex-basis:33.3333333333%}.mobile_footer .mobile_footer_item .btn_item{height:50px;text-decoration:none;line-height:50px;color:#fff;display:block;text-align:center}.mobile_footer .mobile_footer_item .btn_tel{background-color:#89bbff}.mobile_footer .mobile_footer_item .btn_tel .fa-phone-volume{margin-right:8px;font-size:16px}.mobile_footer .mobile_footer_item .btn_reserve{padding-top:5px;box-sizing:border-box;background-color:#d2c152;line-height:1.2}.mobile_footer .mobile_footer_item .btn_reserve span{display:inline-block;margin-top:-70px;font-size:11px !important}.mobile_footer .mobile_footer_item .btn_online{background-color:#d4954c;font-size:14px}.mobile_footer .link_box{display:flex;justify-content:center;width:100%}.mobile_footer .link_box .tel_link{font-size:4vw;font-weight:bold;color:#fff;display:flex;align-items:center;justify-content:center;height:55px;width:70vw;box-sizing:border-box;border-radius:5px;background-color:#bdbdbd;margin-right:10px}.mobile_footer .link_box .tel_link .fa-phone-volume{margin-right:2vw;font-size:6vw}.low_page{width:100%}.low_page section{width:100%;box-sizing:border-box;padding:60px 0;background-color:#fff}.low_page section .inner_section{width:100%;box-sizing:border-box;margin:0 auto;padding:0 20px}.low_page section .inner_section p{margin-bottom:20px}.low_page a{color:#518b88}.low_page a:hover{text-decoration:none}.s2_s{margin-bottom:60px}.s3_s{margin-bottom:30px}.low_ttl01{font-size:20px;font-weight:500;line-height:1.5;margin-bottom:24px;padding:8px 16px;background-color:#6fbeba;color:#fff}.low_ttl02{font-size:18px;font-weight:500;line-height:1.5;margin-bottom:20px;padding:8px 16px;border:1px solid #6fbeba;border-left:12px solid #6fbeba}.low_ttl03{font-weight:bold;padding:4px 16px;margin-bottom:16px;border-left:4px solid #6fbeba;color:#518b88}.marker{font-weight:bold;border-bottom:2px dotted #bdbdbd;margin:0 1px}.contents_img{margin-bottom:20px}.contents_img img{width:100%}.contents_img figcaption{padding:10px 20px;background-color:#bdbdbd;margin-top:5px}.contents_img figcaption span{font-weight:bold;display:block}.index_box{display:block;box-sizing:border-box;padding:30px;background-color:#f5f5f5;position:relative}.index_box .index_ttl{font-size:20px;font-weight:bold;text-align:center;margin-bottom:15px}.index_box .index_ttl::before{font-family:"Font Awesome 5 Free";font-weight:300;content:"";font-weight:bold;margin-right:10px}.index_box ol.chapter li{list-style:none}.index_box ol.chapter li a{font-size:16px;display:block;padding:5px 10px;transition:all .2s;text-decoration:none}.index_box ol.chapter li a:hover{background-color:#bdbdbd}.index_box ol.chapter li a span.num{margin-right:.5em}.index_box ol.chapter li ol.section{box-sizing:border-box;padding-left:1em;margin-bottom:5px}.index_box ol.chapter li ol.section li a{font-size:16px}.index_box ol.chapter li ol.section li a span.num{margin-right:.5em}.box01{padding:20px 25px;box-shadow:0 0 20px 2px rgba(0,0,0,.1);border-radius:5px;background-color:#fff}.box01:not(:last-child){margin-bottom:20px}.box01 .box01_ttl{font-size:18px;font-weight:bold;line-height:40px;display:inline-block;margin-bottom:10px;padding:0 0 0 25px;border-radius:20px;position:relative}.box01 .box01_ttl::before,.box01 .box01_ttl::after{content:"";display:block;width:17px;height:3px;background-color:dimgray;position:absolute;left:0}.box01 .box01_ttl::before{top:15px}.box01 .box01_ttl::after{top:20px}.link_btn{font-size:18px;font-weight:bold;text-decoration:none;text-align:center;line-height:1.5;color:#fff !important;display:block;background-color:#72c7c2;box-sizing:border-box;padding:15px 25px 15px 10px;margin-bottom:15px;border-radius:5px;position:relative;transition:all .3s}.link_btn::before{content:"";width:6px;height:6px;border:0px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg);position:absolute;top:50%;right:20px;margin-top:-4px;transition:all .3s}.link_btn:hover{background-color:dimgray}.link_btn:hover::before{right:15px}.table01{width:calc(100% + 10px);border-collapse:separate;border-spacing:5px;position:relative;left:-5px}.table01 tr th,.table01 tr td{font-size:14px;box-sizing:border-box;padding:10px;width:auto}.table01 tr th{background:#deedff}.table01 tr td{background-color:#f5f5f5}.table02{width:100%;border:1px solid #5e95d7}.table02 tr:not(:last-child){border-bottom:solid 1px #5e95d7}.table02 tr th,.table02 tr td{font-size:14px;box-sizing:border-box;padding:10px;width:auto;margin:0}.table02 tr th{width:35%;background:#deedff}.table02 tr td{border-left:1px solid #5e95d7}.scroll_table{display:block;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}.scroll_table .fixed01{position:-webkit-sticky;position:sticky;left:0}.doctor_image{width:100%;margin-bottom:30px}.doctor_image img{width:100%}.doctor_image figcaption{font-size:16px;line-height:1.5;font-weight:bold;text-align:center;background-color:#bdbdbd;box-sizing:border-box;padding:10px;margin-top:5px}.doctor_image figcaption span{font-size:14px;font-weight:normal;display:block}.split_table_box .split_table_item{box-sizing:border-box;padding:25px 20px;margin-bottom:15px;box-shadow:0 0 20px 2px rgba(0,0,0,.1);border-radius:5px;background-color:#fff}.split_table_box .split_table_item .split_table_box_ttl{font-size:18px;font-weight:bold;border-bottom:3px dotted #bdbdbd;margin-bottom:10px;padding-bottom:10px;position:relative;padding-left:12px}.split_table_box .split_table_item .split_table_box_ttl::before{content:"";display:block;width:4px;height:25px;background-color:#bdbdbd;position:absolute;left:0;top:3px}.split_table_box .split_table_item table{width:100%;font-size:14px}.split_table_box .split_table_item table tr{border-bottom:1px dotted #bdbdbd}.split_table_box .split_table_item table tr th{font-weight:bold;width:50%;padding:10px 2px}.split_table_box .split_table_item table tr td{width:50%;padding:10px 2px}.split_table_box .split_table_item ul li{font-size:16px;font-weight:bold;list-style:none;position:relative;padding-left:20px;margin-bottom:5px}.split_table_box .split_table_item ul li::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:dimgray;position:absolute;left:0}.list01{list-style:none;margin-left:5px}.list01 li{font-weight:bold;position:relative;padding-left:18px;margin-bottom:15px}.list01 li::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:dimgray;position:absolute;left:0}.list02 li{font-weight:bold;box-sizing:border-box;margin-bottom:15px;padding:10px 10px 10px 25px;border-bottom:2px dotted #bdbdbd;list-style:none;position:relative}.list02 li::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"";font-weight:bold;color:dimgray;position:absolute;left:5px}.list03 li{width:100%;margin-top:15px;list-style:none}.list03 li a{font-size:16px;font-weight:bold;color:#4a4a4a;text-decoration:none;display:block;width:100%;box-sizing:border-box;padding:15px 20px;background-color:#bdbdbd;border-radius:5px;position:relative;transition:all .3s}.list03 li a::before{content:"";width:6px;height:6px;margin-top:-4px;border:0px;border-top:solid 2px #4a4a4a;border-right:solid 2px #4a4a4a;transform:rotate(45deg);position:absolute;top:50%;right:7%;transition:all .3s}.list03 li a:hover{background-color:gray;box-shadow:0px 0px 5px 2px rgba(0,0,0,.2)}.list03 li a:hover::before{right:5%}.counter01{counter-reset:number;list-style-type:none}.counter01 li{font-weight:bold;position:relative;padding-left:35px;line-height:1.5}.counter01 li:not(:last-child){margin-bottom:10px}.counter01 li:before{font-weight:bold;line-height:25px;text-align:center;color:#fff;display:inline-block;width:25px;background:dimgray;position:absolute;top:-3px;left:0;counter-increment:number;content:counter(number)}.flex_gellery figure{width:100%;position:relative;padding:15px;background-color:#fff;border-radius:5px;box-shadow:0px 0px 15px 2px rgba(0,0,0,.1)}.flex_gellery figure:not(:last-child){margin-bottom:20px}.flex_gellery figure img{width:100%}.flex_gellery figcaption{margin-top:5px}.flex_gellery figcaption span{font-weight:bold;display:block}.gallery_text{color:#fff;width:100%;box-sizing:border-box;padding:10px 15px 10px;margin-top:5px;background-color:#bdbdbd;z-index:1000}.gallery_text span{font-size:15px;font-weight:bold;margin-bottom:5px}.gallery_text p{font-size:13px !important;margin-bottom:0 !important}.sp-selected-thumbnail:after{content:"";display:block;position:absolute;top:0px;left:0px;right:0px;bottom:0px;border:4px solid dimgray}.googlemap_box{width:100%;height:300px;box-shadow:0 0 20px 2px rgba(0,0,0,.1)}.faq_item{margin-bottom:15px;padding:15px;border-radius:5px;box-shadow:0 0 20px 2px rgba(0,0,0,.1);list-style:none;background-color:#fff}.faq_item .faq_item_Q .icon{margin-right:10px}.faq_item .faq_item_A .icon{margin-bottom:5px}.faq_item .faq_item_A .text{margin-bottom:5px}.faq_item .faq_item_Q,.faq_item .faq_item_A{display:flex;align-items:center;flex-wrap:wrap;cursor:pointer}.faq_item .faq_item_Q .icon,.faq_item .faq_item_A .icon{font-weight:bold;text-align:center;white-space:nowrap;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:40px;min-height:40px;background-color:#bdbdbd;box-sizing:border-box;padding:10px;border-radius:5px;background-color:#bdbdbd}.faq_item .faq_item_Q .text,.faq_item .faq_item_A .text{font-size:15px;font-weight:bold;line-height:1.5;display:block}.faq_item .faq_item_A{align-items:flex-start;padding-top:15px;margin-top:15px;border-top:2px dotted #bdbdbd}.faq_item .faq_item_A .text{font-size:14px;font-weight:normal;line-height:1.5}.flow_item{margin-bottom:15px;box-sizing:border-box;padding:15px;border-radius:5px;box-shadow:0 0 20px 2px rgba(0,0,0,.1);list-style:none;background-color:#fff}.flow_item .flow_item_title_box{display:flex;align-items:center;margin-bottom:15px;padding-bottom:20px;border-bottom:2px dotted #bdbdbd}.flow_item .flow_item_title_box .icon{font-weight:bold;color:#fff;display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;background-color:#bdbdbd;margin-right:10px;box-sizing:border-box;padding:15px;border-radius:8px}.flow_item .flow_item_title_box .text{font-size:15px;line-height:1.5;font-weight:bold}.flow_item .flow_item_text_box p:last-child{font-size:14px !important;font-weight:normal !important;line-height:1.5 !important;margin-bottom:0 !important}table.form-table{border-collapse:collapse;width:100%;border-bottom:1px solid #d7d7d7}table.form-table th,table.form-table td{border:1px solid #d7d7d7;padding:10px 15px;display:block;width:100%;border-bottom:none}table.form-table th{background:#bdbdbd;width:100%}table.form-table input[type=text],table.form-table textarea{background:#fff;display:block;padding:12px 15px;width:100%;transition:.8s;border-radius:0}table.form-table input[type=text]:focus,table.form-table textarea:focus{background:#e9f5fb;box-shadow:0 1px 3px rgba(0,0,0,.1)}table.form-table textarea[name=content]{display:inline-block;width:100%;height:200px}table.form-table input::-moz-placeholder, table.form-table textarea::-moz-placeholder{color:#ccc}table.form-table input::placeholder,table.form-table textarea::placeholder{color:#ccc}table.form-table ::-webkit-input-placeholder,table.form-table ::-moz-placeholder,table.form-table :-ms-input-placeholder{color:#ccc;opacity:1}table.form-table input[type=radio],table.form-table input[type=checkbox]{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}table.form-table .radio_label,table.form-table .check_item{text-align:center;display:block;width:100%;padding:.5rem 1rem;border-radius:3px;transition:all .2s;border:1px solid dimgray;margin-bottom:10px}table.form-table input[type=radio]:checked+.radio_label,table.form-table input[type=checkbox]:checked+.check_item{background:dimgray;color:#fff;text-shadow:0 0 1px rgba(0,0,0,.7)}table.form-table input[type=radio]:focus+.radio_label,table.form-table input[type=checkbox]:focus+.check_item{outline:none;box-shadow:0 1px 3px rgba(0,0,0,.1)}table.form-table .dropdown{display:inline-block;background-color:#fff;border-radius:2px;box-shadow:0 0 2px #ccc;transition:all .5s ease;position:relative;font-size:14px;color:#474747;height:100%;text-align:left}table.form-table .dropdown:active{background-color:#f8f8f8}table.form-table .dropdown:focus{outline:none;background:#e9f5fb;box-shadow:0 1px 3px rgba(0,0,0,.1)}table.form-table .dropdown.age{width:50%}table.form-table .dropdown.month,table.form-table .dropdown.date{width:20%}table.form-table .dropdown .select{cursor:pointer;display:block;padding:10px}table.form-table .dropdown .select i{font-size:13px;color:#888;cursor:pointer;transition:all .3s ease-in-out;float:right;line-height:20px}table.form-table .dropdown .dropdown-menu{position:absolute;background-color:#fff;width:100%;left:0;margin-top:1px;box-shadow:0 1px 2px #ccc;border-radius:0 1px 2px 2px;overflow:hidden;display:none;max-height:144px;overflow-y:auto;z-index:9;padding:0;list-style:none}table.form-table .dropdown .dropdown-menu li{padding:10px;transition:all .2s ease-in-out;cursor:pointer}table.form-table .dropdown .dropdown-menu li:hover{background-color:#f2f2f2}table.form-table .dropdown .dropdown-menu li:active{background-color:#e2e2e2}.submit_button{text-align:center}.submit_button input[type=submit]{font-size:14px;font-weight:bold;color:#fff;display:inline-block;width:100%;height:50px;margin-top:30px;background-color:dimgray;transition:opacity .2s}.submit_button input[type=submit]:hover{opacity:.8}.loading_animation{width:100vw;height:100vh;background-color:#bdbdbd;position:fixed;top:0;left:0;z-index:9999}.loading_animation div{position:absolute;top:40%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.loaded{transition:all .5s;opacity:0;visibility:hidden}.loader,.loader:before,.loader:after{background:#fff;-webkit-animation:load1 1s infinite ease-in-out;animation:load1 1s infinite ease-in-out;width:1em;height:4em}.loader{color:#fff;text-indent:-9999em;margin:88px auto;position:relative;font-size:11px;transform:translateZ(0);-webkit-animation-delay:-0.16s;animation-delay:-0.16s}.loader:before,.loader:after{position:absolute;top:0;content:""}.loader:before{left:-1.5em;-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.loader:after{left:1.5em}@-webkit-keyframes load1{0%,80%,100%{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}@keyframes load1{0%,80%,100%{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}.popup{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;transition:.6s}.popup.is-show{opacity:1;visibility:visible}.popup .popup-inner{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:80%;max-height:80%;padding:30px;background-color:#fff;z-index:2;overflow:auto}.popup .popup-inner .close-btn{position:absolute;right:0;top:3px;width:50px;height:50px;line-height:50px;text-align:center;cursor:pointer}.popup .popup-inner .close-btn i{font-size:20px;color:#333}.popup .popup-inner ._title01{font-size:20px;font-weight:bold;letter-spacing:1px;border-bottom:1px solid;padding-bottom:5px;margin-bottom:25px;text-align:center;color:dimgray}.popup .popup-inner ._title02{font-size:18px;font-weight:bold;line-height:1.3;border-left:5px solid dimgray;padding:2px 0 2px 10px;margin-bottom:15px}.popup .popup-inner ._title03{font-size:16px;font-weight:bold;letter-spacing:1px;display:inline-block;padding-left:20px;position:relative}.popup .popup-inner ._title03::before{content:"■";color:dimgray;left:0;position:absolute}.popup .popup-inner .layer_board_list01{font-size:16px;line-height:1.5;margin-bottom:15px}.popup .popup-inner .layer_board_list01 li{font-weight:bold;list-style:none;position:relative;padding-left:18px}.popup .popup-inner .layer_board_list01 li::before{content:"";color:dimgray;font-family:"Font Awesome 5 Free";position:absolute;left:0}.popup .popup-inner .layer_board_table01{border-collapse:separate;border-spacing:5px;margin-bottom:15px}.popup .popup-inner .layer_board_table01 tr{font-size:16px}.popup .popup-inner .layer_board_table01 tr th,.popup .popup-inner .layer_board_table01 tr td{padding:10px 15px}.popup .popup-inner .layer_board_table01 tr th{background-color:#bdbdbd}.popup .popup-inner .layer_board_table01 tr td{background-color:#f5f5f5}.popup .black-background{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:1;cursor:pointer}.column_layout{display:flex;flex-wrap:wrap;flex-direction:column}.column_layout .column_item{margin-bottom:32px}.column_layout .column_item figcaption{margin-top:16px}.column_layout.justify_spaceBetween{justify-content:space-between}.column_layout.justify_center{justify-content:center}.img100p img{width:100%}.img240 img{width:240px;margin:0 auto;display:block}.gallery_box_2way{display:flex;justify-content:space-between}.gallery_box_2way .gallery_item{margin-bottom:16px}.gallery_box_2way .gallery_item img{width:100%}.gallery_box_2way .gallery_item .gallery_item_caption{background-color:#ddd;padding:8px 16px}.map_area div{margin-bottom:10px}.map_area div img{width:100%}.career{font-size:14px;max-width:800px;margin:0 auto;display:grid;grid-template-columns:1fr 6fr}.career .career_year,.career .career_text{padding:8px;margin-bottom:2px}.career .career_year{background-color:rgba(34,137,255,.15);min-width:90px}.header_sticky{display:none !important}.sp_img100 img{width:100%}.list_index{margin-left:16px}.list_index li{margin-bottom:10px;font-size:15px}.section_corona{background-color:#fff;padding:24px 0}.section_corona .innerContents{background-color:#fff;border:1px solid #c74f51;padding:16px}.section_corona .innerContents .sec_title{margin-bottom:16px;text-align:center;color:#fff;background-color:#c74f51;padding:8px 16px;margin-right:-16px;margin-left:-16px;margin-top:-16px}.section_corona .innerContents .sec_title02{background-color:#e56f75;color:#fff;padding:10px;margin-bottom:10px}.section_corona .innerContents p{margin-bottom:8px}.section_corona .innerContents p:last-child{margin-bottom:24px}.section_corona .innerContents .text01{font-size:120%}.section_recruit{background-color:#fff;padding:0 0 24px}.section_recruit .innerContents{background-color:#fff;border:1px solid #72c7c2;padding:16px}.section_recruit .innerContents .sec_title{margin-bottom:16px;text-align:center;color:#fff;background-color:#72c7c2;padding:8px 16px;margin-right:-16px;margin-left:-16px;margin-top:-16px}.section_recruit .innerContents .sec_title02{background-color:#72c7c2;color:#fff;padding:10px;margin-bottom:10px}.section_recruit .innerContents p{margin-bottom:8px}.section_recruit .innerContents p:last-child{margin-bottom:24px}.section_recruit .innerContents p strong{font-weight:900 !important}.section_recruit .innerContents .text01{font-size:120%}.lineup_group .lineup_item{display:flex;flex-direction:column}.lineup_group .lineup_item:not(:last-child){margin-bottom:8px}.section_notice01{background-color:#fff;padding-top:24px}.section_notice01 .innerContents{background-color:#fff;border:1px solid #89bbff;padding:16px}.section_notice01 .innerContents .sec_title{margin-bottom:16px;text-align:center;color:#fff;background-color:#89bbff;padding:8px 16px;margin-right:-16px;margin-left:-16px;margin-top:-16px}.section_notice01 .innerContents .sec_title02{background-color:#89bbff;color:#fff;padding:10px;margin-bottom:10px}.section_notice01 .innerContents p{margin-bottom:8px}.section_notice01 .innerContents p:last-child{margin-bottom:24px}.section_notice01 .innerContents .text01{font-size:120%}.column_2{list-style:none;display:flex;flex-wrap:wrap;justify-content:center}.section_calendar .innerContents{padding:0 0 70px;position:relative}.section_calendar .innerContents .sec_title{text-align:center;letter-spacing:2px;margin-bottom:24px}#calendar_contents{width:100%}.calendar_wrapper{width:100%}.calendar_wrapper .calendar_inner{font-weight:bold;margin-bottom:30px}.calendar_wrapper .calendar_inner .calendar .calendar_monthly{position:relative;font-size:20px;font-style:oblique 5deg;font-weight:400;line-height:1.2;margin-bottom:10px;letter-spacing:2px;text-align:center}.calendar_wrapper .calendar_inner .calendar .calendar_box{box-sizing:border-box}.calendar_wrapper .calendar_inner .calendar .calendar_box .calendar_week,.calendar_wrapper .calendar_inner .calendar .calendar_box .calendar_date{display:flex;flex-wrap:wrap}.calendar_wrapper .calendar_inner .calendar .calendar_box .calendar_week div,.calendar_wrapper .calendar_inner .calendar .calendar_box .calendar_date div{box-sizing:border-box;text-align:center;flex-basis:14.2857142857%;max-width:14.2857142857%}.calendar_wrapper .calendar_inner .calendar .calendar_box .calendar_week{font-size:14px;font-weight:400;line-height:40px;background-color:#fff;border-bottom:1px solid #b1e4e1}.calendar_wrapper .calendar_inner .calendar .calendar_box .calendar_date{font-size:17px;font-weight:400;background-color:#fff}.calendar_wrapper .calendar_inner .calendar .calendar_box .calendar_date div:nth-child(7n+6){background-color:#ffe7e7}.calendar_wrapper .calendar_inner .calendar .calendar_box .calendar_date div{box-sizing:border-box;line-height:40px}.calendar_wrapper .calendar_inner .calendar .calendar_box .calendar_date .cd{background-color:#ffe7e7 !important}.calendar_wrapper .calendar_inner .calendar .calendar_box .calendar_date .od{background-color:#fff !important}.calendar_wrapper .calendar_inner .calendar .calendar_box .calendar_date .ot{background-color:#ebd6ff !important}.calendar_wrapper .calendar_inner .calendar .calendar_box .calendar_date .ed{background-color:#fff !important}.calendar_wrapper .calendar_text ul{margin:10px 0}.calendar_wrapper .calendar_text ul li{font-size:14px;font-weight:400;position:relative;padding-left:30px;margin-bottom:10px}.calendar_wrapper .calendar_text ul li::before{content:"";display:block;width:25px;height:25px;position:absolute;left:0;top:2px;border:1px solid #ddd}.calendar_wrapper .calendar_text ul li.closed_day::before{background-color:#ffe7e7}.calendar_wrapper .calendar_text ul li.t18::before{background-color:#d6e6ff}.calendar_wrapper .calendar_text ul li.t2030::before{background-color:#d6f7ff}.calendar_wrapper .calendar_text ul li.t21::before{background-color:#d9fff4}.calendar_wrapper .calendar_text ul li.other_day::before{background-color:#ebd6ff}.calendar_wrapper .calendar_text p{font-size:14px}.swiper{position:relative}.swiper .swiper-button-prev,.swiper .swiper-button-next{margin-top:0;outline:none}.swiper .swiper-button-prev{position:absolute;top:10px;right:30px}.swiper .swiper-button-next{position:absolute;top:10px;right:10px}.swiper .swiper-button-next{width:15px;height:15px;border-top:1px solid #ddd;border-right:1px solid #ddd;transform:rotate(45deg)}.swiper .swiper-button-prev{width:15px;height:15px;border-bottom:1px solid #ddd;border-left:1px solid #ddd;transform:rotate(45deg)}.swiper .swiper-button-prev:after,.swiper .swiper-button-next:after{display:none}.dl01{display:flex}.section_route_map{padding-block:40px 80px}.section_route_map .sec_title{text-align:center;letter-spacing:2px;margin-bottom:24px}