@charset "UTF-8";bento-base-carousel{display:block;overflow:hidden;position:relative}bento-inline-gallery,bento-inline-gallery-pagination,bento-inline-gallery-thumbnails{display:block}bento-inline-gallery{contain:layout}bento-inline-gallery-pagination,bento-inline-gallery-thumbnails{overflow:hidden;position:relative}body,code,dd,div,dl,dt,form,h1,h2,h3,h4,input,li,ol,p,pre,td,th,ul{margin:0;padding:0}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,-apple-system,BlinkMacSystemFont,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,sans-serif;font-size:62.5%}body{background:#fff;color:#333;line-height:1;margin:0 auto;min-width:1160px;width:100%}table{border-collapse:collapse;border-spacing:0}img{border:0;height:auto;max-width:100%;vertical-align:middle}caption,code,em,th{font-style:normal;font-weight:400}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;margin:0;outline:none;padding:0}.cf{display:inline-block;display:block}.cf:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4{font-size:100%;font-weight:400}a:link,a:visited{color:inherit;text-decoration:none}dd,dl,dt{margin:0;padding:0}.material-icons{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;display:inline-block;font-family:Material Icons;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap}.inner{margin:0 auto;max-width:1160px;padding:0 9px}.pc{display:block!important}.sp{display:none!important}.tablet{display:none}.inline_block{display:inline-block}.fa-phone{transform:rotate(90deg)!important}a:hover{cursor:pointer;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";opacity:.7;-moz-opacity:.7;-khtml-opacity:.7}.noroll:hover{opacity:1}#contents .content_wrap{padding:0}.bread{background:#f0fdff;height:20px;overflow:hidden;padding:5px 0}.bread .inner{height:40px;overflow-x:scroll}.bread:-webkit-scrollbar{display:none}.bread ul{display:table}.bread ul li{border-left:1px solid #009aa5;display:table-cell;white-space:nowrap}.bread ul li:last-child:after{content:""}.bread ul li a{color:#009aa5;font-weight:700;padding:0 1em;text-decoration:none}.bread ul li:first-child{border-left:0}.bread ul li:first-child a{padding:0 1em 0 0}.main_content{float:left;margin-top:10px;width:68%}.contact_bnr{background:#fff;margin:40px 0 0;padding:40px 0}.contact_bnr .bnr_box{margin:35px 0 0}.contact_bnr .bnr_box ul{display:inline-flex;width:100%}.contact_bnr .bnr_box ul li{margin:0 auto;width:25%}.contact_bnr .bnr_box .btn_txt_contact{left:unset;top:1em}.contact_bnr .btn_txt_contact li a,.contact_bnr .btn_txt_contact li a span{font-size:1.4rem;line-height:50px}#confirm_modal{background:rgba(0,0,0,.6);color:#fff;display:none;height:100vh;justify-content:center;left:0;position:absolute;top:0;width:100vw;z-index:10000}#confirm_modal .modal_content{border-radius:10px;padding:2%;position:relative;top:5%;width:50%;z-index:10001}#confirm_modal .modal_confirm_content{background:#fff;position:relative;text-align:center}#confirm_modal .modal_confirm_content .modal_confirm_img{width:100%}#confirm_modal .modal_confirm_content .modal_confirm_number{bottom:8%;color:#111;font-size:3.7vw;font-weight:700;left:17%;letter-spacing:2px;position:absolute;right:0}#confirm_modal #modal_close_btn{background:#33333350;color:#333;cursor:pointer;font-size:50px;height:50px;line-height:.8;position:absolute;right:1%;top:1%;width:50px}#header{background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.08);height:auto;left:0;padding:12px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1}#header .header_inner{align-items:center;display:flex;margin:0 auto;max-width:1160px;width:100%}#header .header_10th{margin-right:8px}#header .header_10th .header_10th_img{width:44px}#header .header_logo_img{height:auto;width:200px}#header ul.nav_box.bdr_top{margin:0 auto;position:relative;text-align:center;width:60%}#header .modal-open p{color:gray;font-weight:700;padding-top:7px}#header .logo_head{align-items:center;display:flex;margin-top:3px;text-align:left}#header .logo_head a{align-items:center;display:flex;transition:.2s}#header .logo_head a:hover{opacity:.7}#header .modal-content .nav_box{display:table;margin:0 auto;overflow:hidden;padding-top:12px}#header .cf{display:flex}#header .cf:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}#header a:link,#header a:visited{color:inherit;text-decoration:none}#header img{height:auto;max-width:100%;vertical-align:middle}#header .modal-content{box-sizing:border-box;display:flex;margin:0;width:100%}#header .modal-close{display:none}#header .tel_head{margin-left:auto}#header .tel_head .tel_head_inner a{align-items:center;display:flex;transition:.2s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#header .tel_head .tel_head_free{background:#009aa5;border-radius:500px;color:#fff;display:inline-block;font-size:1rem;font-weight:700;line-height:1.1;padding:8px}#header .tel_head .txt_tel{color:#009aa5;font-family:Helvetica Neue,Helvetica,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif;font-size:3rem;font-weight:700;letter-spacing:.2px;margin-left:8px}#header .tel_head .tel_head_icon_tell{height:26px;margin-left:4px;width:26px}#header .counseling_block{margin-left:8px}#header .counseling_list{display:flex;flex-direction:column}#header .counseling_list .counseling_item+.counseling_item{margin-top:2px}#header .counseling_line,#header .counseling_mail{border:2px solid #009aa5;border-radius:2px;color:#009aa5;display:inline-block;font-size:1rem;font-weight:700;line-height:1;padding:.2em .8em;text-align:center;transition:.2s;width:100%}#header .counseling_line:link,#header .counseling_line:visited,#header .counseling_mail:link,#header .counseling_mail:visited{color:#009aa5}.gnav{padding:16px 3%;width:100%}.gnav .gnav_list{display:flex;justify-content:center}.gnav .gnav_item{padding:0 16px}.gnav .gnav_item+.gnav_item{border-left:2px solid #eee}.gnav .gnav_item a{display:inline-block;font-size:1.4rem;font-weight:700;padding:4px;transition:.2s}.lead_line{background:#009aa5;padding:8px 24px;width:100%}.lead_line .lead_line_link{align-items:center;background:#fff;border-radius:4px;display:flex;justify-content:center;margin:0 auto;padding:6px 16px;transition:.2s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.lead_line .lead_line_link:hover{filter:brightness(110%);opacity:1}.lead_line .lead_line_main{font-feature-settings:"palt";background:linear-gradient(transparent 70%,#fff962 0);color:#009aa5;font-size:16px;font-weight:700;letter-spacing:.08em;padding:2px 0}.lead_line .lead_line_btn{font-feature-settings:"palt";background:#06c755;border-radius:2px;color:#fff;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.03em;line-height:1;margin:0 0 0 8px;padding:6px 8px}#footer{background:#009aa5;color:#fff;padding:30px 0 10px}#footer .footer_inner{display:flex;font-size:16px;justify-content:space-around;margin:0 auto;width:1160px}#footer .footer_column{display:flex;flex-direction:column}#footer .footer_column .footer_link{padding:5px 0}#footer .footer_column .clinic_lp_link{align-items:center;border:2px solid #fff;border-radius:5px;display:inline-block;display:flex;padding:10px 15px}#footer .footer_column .clinic_lp_link:after{border-left:2px solid #fff;border-top:2px solid #fff;content:"";height:8px;margin:auto auto auto 5px;transform:rotate(135deg);vertical-align:middle;width:8px}#footer .footer_sns_list{display:flex;justify-content:center;margin-top:20px}#footer .footer_sns_list .footer_sns_content{border:none}#footer .footer_sns_list .footer_sns_content .footer_sns_content_item{display:block;font-size:7px;margin:0 10px}#footer .footer_sns_list .footer_sns_content .footer_sns_content_item .facebook{background-color:#3b5998;border-radius:10px;color:#fff;padding:13px 17px;pointer-events:none}#footer .footer_sns_list .footer_sns_content .footer_sns_content_item .x{background-color:#0f1419;border-radius:10px;color:#fff;padding:14px;pointer-events:none}#footer .footer_sns_list .footer_sns_content .footer_sns_content_item .instagram{background-image:radial-gradient(at 20% 120%,orange,#f15a4d 25%,#f13f79 55%,#93f 100%);border-radius:10px;color:#fff;padding:10px 12px;pointer-events:none}#footer .footer_sns_list .footer_sns_content .footer_sns_content_item .youtube{background:red;border-radius:10px;padding:10px;pointer-events:none}#footer .footer_sns_list .footer_sns_content .footer_sns_content_item .fontawesome_inline_svg{max-height:48px;max-width:48px}#footer .copyright{color:#fff;font-size:10px;margin-top:40px;text-align:center}.card_cv_button{width:100%}.card_cv_button .btn_txt_contact{display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr}.card_cv_button .btn_txt_contact li a{border-radius:5px;display:block;font-size:1.4rem;font-weight:600;line-height:45px;text-align:center}.card_cv_button .btn_txt_contact li a .btn_text{position:relative}.card_cv_button .btn_txt_contact li a .free_text_icon{background:#fff;border-radius:5px;display:inline-block;font-size:1.2rem;line-height:1;margin-right:8px;padding:4px;position:relative}.card_cv_button .btn_txt_contact li a .free_text_icon.free_text_icon_line{color:#00b900}.card_cv_button .btn_txt_contact li a .free_text_icon.free_text_icon_tel{color:#ff4e00}.card_cv_button .btn_txt_contact li a .free_text_icon.free_text_icon_web{color:#099}.card_cv_button .btn_txt_contact .btn_line a{background:#00b900;border:1px solid #00b900;box-shadow:0 2.5px 0 0 green;color:#fff}.card_cv_button .btn_txt_contact .btn_line a:active{background:#00b900;box-shadow:none;color:#fff;position:relative;top:4px}.card_cv_button .btn_txt_contact .btn_line a .btn_text{padding-left:35px}.card_cv_button .btn_txt_contact .btn_line a .btn_text:before{background:url(/img/icn_line.png) no-repeat 0;background-size:26px auto;content:"";height:24px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:30px}.card_cv_button .btn_txt_contact .btn_mail a{background:#fff;border:1px solid #ccc;box-shadow:0 2.5px 0 0 #ccc;-moz-box-shadow:0 2.5px 0 0 #ccc;-webkit-box-shadow:0 2.5px 0 0 #ccc;color:#333}.card_cv_button .btn_txt_contact .btn_mail a:active{background:#fff;border:1px solid #ccc;box-shadow:none;color:#333;line-height:33px;position:relative;top:4px}.card_cv_button .btn_txt_contact .btn_mail a .btn_text:before{color:#ccc;content:"";font-family:Font Awesome\ 5 Free;font-size:22px;font-size:25px;left:0;margin-top:-.1em;position:absolute}.card_cv_button .btn_txt_contact .btn_web a{background:#099;border:1px solid #099;box-shadow:0 2.5px 0 0 #057269;-moz-box-shadow:0 2.5px 0 0 #057269;-webkit-box-shadow:0 2.5px 0 0 #057269;color:#fff}.card_cv_button .btn_txt_contact .btn_web a i{font-size:20px;padding-right:10px;vertical-align:sub}.card_cv_button a.orange_bnr{background:#ff4e00;border:1px solid #ff4e00;box-shadow:0 2.5px 0 0 #962d00;color:#fff;line-height:45px}.card_cv_button a.orange_bnr:active{background:#ff4e00;border:1px solid #ff4e00;box-shadow:none;color:#fff;position:relative;top:4px}.card_cv_button a.orange_bnr .btn_text:before{color:#ccc;content:none;font-family:Font Awesome\ 5 Free;font-size:22px;left:0;position:absolute;top:-1px}.card_cv_button a.orange_bnr .btn_img{margin-right:5px}#list_cv_button .list_cv_button_list{display:flex;margin:16px auto 0;width:100%}#list_cv_button .list_cv_button_item{display:flex;text-align:center;width:calc(33.33333% - 8px)}#list_cv_button .list_cv_button_item+.list_cv_button_item{margin-left:12px}#list_cv_button .list_cv_button_item a{align-items:center;border-radius:5px;color:#fff;display:flex;font-size:1.6rem;font-weight:700;justify-content:center;line-height:1.6;width:100%}#list_cv_button .list_cv_button_item a .free_text_icon{background:#fff;border-radius:5px;display:inline;font-size:1.2rem;line-height:1;margin-right:8px;padding:4px}#list_cv_button .list_cv_button_item a .free_text_icon.free_text_icon_line{color:#00b900}#list_cv_button .list_cv_button_item a .free_text_icon.free_text_icon_tel{color:#ff4e00}#list_cv_button .list_cv_button_item a .free_text_icon.free_text_icon_web{color:#099}#list_cv_button .list_cv_button_item .btn_line{background:#00b900;border:1px solid #00b900;box-shadow:0 2.5px 0 0 green;color:#fff}#list_cv_button .list_cv_button_item .btn_line:active{background:#00b900;box-shadow:none;color:#fff;position:relative;top:4px}#list_cv_button .list_cv_button_item .btn_web{background:#099;border:1px solid #099;box-shadow:0 2.5px 0 0 #057269;-moz-box-shadow:0 2.5px 0 0 #057269;-webkit-box-shadow:0 2.5px 0 0 #057269;color:#fff}#list_cv_button .list_cv_button_item .btn_web i{font-size:20px;padding-right:10px;vertical-align:sub}#list_cv_button .list_cv_button_item .btn_call{background:#ff4e00;border:1px solid #ff4e00;box-shadow:0 2.5px 0 0 #962d00;color:#fff;line-height:45px}#list_cv_button .list_cv_button_item .btn_call:active{background:#ff4e00;border:1px solid #ff4e00;box-shadow:none;color:#fff;position:relative;top:4px}#list_cv_button .list_cv_button_item .btn_call .btn_call_icon{margin-right:8px}.list_cv_area{padding:80px 0 16px}.list_cv_area .list_cv_area_btn{align-items:center;background:linear-gradient(180deg,#fb0,#ff9000 20%,#ff6200 62%,#ff4e00);border-radius:100px;box-shadow:0 6px 0 0 #962d00;display:flex;justify-content:center;margin:0 auto;padding:18px 40px 22px 160px;position:relative;transition:.3s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.list_cv_area .list_cv_area_text{font-size:24px;height:1.3em;letter-spacing:.05em}.list_cv_area .list_cv_area_anxiety{background:#fff;border:3px solid #ff4e00;border-radius:2px;box-shadow:0 0 8px rgba(0,0,0,.1);color:#ff4e00;font-size:20px;font-weight:700;left:150px;letter-spacing:.03em;padding:12px 16px;position:absolute;top:-64px;white-space:nowrap}.list_cv_area .list_cv_area_anxiety:before{border:12px solid transparent;border-radius:2px;border-right-color:#ff4e00;bottom:4px;content:"";left:-24px;position:absolute}.list_cv_area .list_cv_area_anxiety:after{border:12px solid transparent;border-right-color:#fff;bottom:4px;content:"";left:-20px;position:absolute}.list_cv_area .list_cv_area_text{color:#fff;font-size:30px;font-weight:700;line-height:1.6}.list_cv_area .list_cv_area_btn_arrow{background:#fff;border-radius:100px;display:block;height:32px;margin:6px 0 0 12px;position:relative;width:32px}.list_cv_area .list_cv_area_btn_arrow:after{border-right:3px solid #ff4e00;border-top:3px solid #ff4e00;bottom:0;content:"";height:10px;left:7px;margin:auto;position:absolute;top:0;transform:rotate(45deg);width:10px}.list_cv_area .list_cv_area_pict{bottom:0;left:32px;position:absolute}.list_cv_area .list_cv_area_pict .list_cv_area_pict_img{height:150px!important;width:114px}.modal_search{border:4px solid #009aa5;border-radius:4px!important;display:none;margin:0 auto;max-height:480px;max-width:640px!important;padding:0!important;position:relative;z-index:10001!important}.modal_search~.blocker{z-index:10000}.modal_search#modal_search_area,.modal_search#modal_search_area .modal_search_content{max-height:none}.modal_search .close-modal{background:none!important;display:inline-block;height:24px!important;position:relative;right:16px!important;top:16px!important;transition:.2s;width:24px!important}.modal_search .close-modal:before{transform:translate(-50%,-50%) rotate(45deg)}.modal_search .close-modal:after,.modal_search .close-modal:before{background:#fff;border-radius:inherit;content:"";height:2px!important;left:50%;position:absolute;top:50%;width:24px!important}.modal_search .close-modal:after{transform:translate(-50%,-50%) rotate(-45deg)}.modal_search .modal_search_heading{background:#009aa5}.modal_search .modal_search_heading .modal_search_heading_inner{align-items:center;display:flex;justify-content:center;padding:16px 24px;position:relative}.modal_search .modal_search_heading .modal_search_heading_back{left:24px;position:absolute}.modal_search .modal_search_heading .modal_search_heading_back .modal_search_heading_back_link{color:#fff;font-size:1.6rem;font-weight:700;padding:.5em .5em .5em 1em;position:relative}.modal_search .modal_search_heading .modal_search_heading_back .modal_search_heading_back_link:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:8px;left:0;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);transition:.2s;width:8px}.modal_search .modal_search_heading .modal_search_heading_back .modal_search_heading_back_link:hover{opacity:1}.modal_search .modal_search_heading .modal_search_heading_back .modal_search_heading_back_link:hover:after{left:-2px}.modal_search .modal_search_heading .modal_search_heading_back .modal_search_heading_back_link[data-back_to=""]{visibility:hidden}.modal_search .modal_search_heading .modal_search_heading_title{color:#fff;display:inline-block;font-size:2.4rem;font-weight:700;margin:0 auto}.modal_search .modal_search_heading .modal_search_heading_close{margin:0 0 0 auto}.modal_search .modal_search_content{max-height:360px;padding:28px 24px 32px}.modal_search .modal_search_breadcrumb{background:#f0feff;padding:0 16px}.modal_search .modal_search_breadcrumb_list{display:flex;overflow-x:scroll;padding:12px 0}.modal_search .modal_search_breadcrumb_item{align-items:center;color:#009aa5;display:flex;font-size:1.4rem;font-weight:700;justify-content:center;padding:.25em;position:relative;transition:.2s;white-space:nowrap}.modal_search .modal_search_breadcrumb_item:after{background:#009aa5;bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);transition:.2s;width:calc(100% - .25em)}.modal_search .modal_search_breadcrumb_item:hover{opacity:1}.modal_search .modal_search_breadcrumb_item:hover:after{opacity:0}.modal_search .modal_search_breadcrumb_item+.modal_search_breadcrumb_item{margin:0 0 0 calc(24px - .25em)}.modal_search .modal_search_breadcrumb_item+.modal_search_breadcrumb_item:before{border:0;border-right:2px solid #333;border-top:2px solid #333;content:"";height:6px;left:-18px;position:absolute;top:50%;transform:rotate(45deg) translateY(-50%);width:6px}.modal_search .modal_search_content_area{margin:16px 0 0}.modal_search .modal_search_content_area .modal_search_content_area_list{height:410px;overflow:scroll}.modal_search .modal_search_content_area .modal_search_content_area_list .modal_search_content_area_item{border-bottom:1px solid #c9c9c9;cursor:pointer}.modal_search .modal_search_content_area .modal_search_content_area_list .modal_search_content_area_item:first-child{border-top:1px solid #c9c9c9}.modal_search .modal_search_content_area .modal_search_content_area_list .modal_search_content_area_item .switch{cursor:pointer;display:inline-block;font-size:1.6rem;font-weight:700;line-height:1.4;padding:16px 40px 16px 4px;position:relative;transition:.3s;width:100%}.modal_search .modal_search_content_area .modal_search_content_area_list .modal_search_content_area_item .switch:hover{opacity:.7}.modal_search .modal_search_content_area .modal_search_content_area_list .modal_search_content_area_item .switch:after,.modal_search .modal_search_content_area .modal_search_content_area_list .modal_search_content_area_item .switch:before{background-color:#009aa5;content:"";display:block;height:3px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:18px}.modal_search .modal_search_content_area .modal_search_content_area_list .modal_search_content_area_item .switch:before{height:18px;right:20px;top:50%;transform:translateY(-50%);transition:.3s;width:3px}.modal_search .modal_search_content_area .modal_search_content_area_list .modal_search_content_area_item .switch.open:before{transform:translateY(-50%) rotate(90deg)}.modal_search .modal_search_content_area .modal_search_content_prefectures_list{border-top:1px solid #c9c9c9;display:none}.modal_search .modal_search_content_area .modal_search_content_prefectures_list.active{display:block}.modal_search .modal_search_content_area .modal_search_content_prefectures_list .modal_search_content_prefectures_item{cursor:pointer;display:block;font-size:1.4rem;font-weight:700;line-height:1.4;padding:16px 44px 16px 10px;position:relative}.modal_search .modal_search_content_area .modal_search_content_prefectures_list .modal_search_content_prefectures_item:after{border-right:2px solid #c9c9c9;border-top:2px solid #c9c9c9;content:"";height:10px;position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(45deg);width:10px}.modal_search .modal_search_content_area .modal_search_content_prefectures_list .modal_search_content_prefectures_item+.modal_search_content_prefectures_item{border-top:1px solid #c9c9c9}.modal_search .modal_search_content_area .modal_search_content_municipalities_list{border-top:1px solid #c9c9c9;height:410px;overflow:scroll}.modal_search .modal_search_content_area .modal_search_content_municipalities_list .modal_search_content_municipalities_item{border-bottom:1px solid #c9c9c9;cursor:pointer;font-size:1.6rem;font-weight:700;line-height:1.4;padding:16px 44px 16px 4px;position:relative}.modal_search .modal_search_content_area .modal_search_content_municipalities_list .modal_search_content_municipalities_item:after{border-right:2px solid #c9c9c9;border-top:2px solid #c9c9c9;content:"";height:10px;position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(45deg);width:10px}.modal_search .modal_search_content_area .modal_search_content_municipalities_list .modal_search_content_municipalities_item a{display:block;transition:.3s}.modal_search .modal_search_content_result .modal_search_content_result_box{margin:16px 0 24px}.modal_search .modal_search_content_title{font-size:1.6rem;font-weight:700;text-align:center}.modal_search .modal_search_content_textarea{margin:12px 0 24px}.modal_search .modal_search_content_keyword_input{margin:12px auto 32px;position:relative}.modal_search .modal_search_content_keyword_input .select2-container{width:100%!important}.modal_search .modal_search_content_keyword_input .select2-container .select2-selection{border:1px solid #cecece;font-size:1.6rem;padding:10px 16px;width:100%}.modal_search .modal_search_content_keyword_input .select2-container .select2-selection.js-disable{pointer-events:none}.modal_search .modal_search_content_keyword_input .select2-container--open .select2-dropdown{border:none;box-shadow:0 0 10px rgba(0,0,0,.1);transform:translateY(10px)}.modal_search .modal_search_content_keyword_input .select2-container--open .select2-results{padding:16px}.modal_search .modal_search_content_keyword_input .select2-container--open .select2-results__option--highlighted[aria-selected]{background-color:transparent;color:inherit}.modal_search .modal_search_content_keyword_input .select2-results__option{display:block}.modal_search .modal_search_content_keyword_input .select2-results__option.is-hidden{display:none}.modal_search .modal_search_content_keyword_input .select2-selection--multiple .select2-selection__rendered{align-items:center;display:flex;padding:0}.modal_search .modal_search_content_keyword_input .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{background-color:transparent;border:none;margin:0;padding:0;position:relative}.modal_search .modal_search_content_keyword_input .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove{font-weight:400;pointer-events:auto;position:absolute;right:-16px;top:-8px}.modal_search .modal_search_content_keyword_input .select2-selection--multiple .select2-selection__rendered .option{align-items:baseline;display:flex;justify-content:flex-end}.modal_search .modal_search_content_keyword_input .select2-selection--multiple .select2-selection__rendered .name{font-size:1.6rem}.modal_search .modal_search_content_keyword_input .select2-selection--multiple .select2-selection__rendered .area{color:#cecece;font-size:1.4rem;padding:0 0 0 8px}.modal_search .modal_search_content_keyword_input.station .select2-results{padding:16px}.modal_search .modal_search_content_keyword_input.station .select2-results__option{font-size:1.2rem;line-height:1.6;padding:10px;transition:.2s}.modal_search .modal_search_content_keyword_input.station .select2-results__option+.select2-results__option{border-top:1px solid #c4c4c4}.modal_search .modal_search_content_keyword_input.station .select2-results__option:hover{opacity:.7}.modal_search .modal_search_content_keyword_input.station .select2-results__option .option{display:flex;flex-direction:column-reverse}.modal_search .modal_search_content_keyword_input.station .select2-results__option .name{font-size:1.4rem;margin-top:4px}.modal_search .modal_search_content_keyword_input.station .select2-results__option .area{color:#009aa5;font-size:1.2rem}.modal_search .modal_search_content_keyword_input.facility .select2-results__option[role=group]+.select2-results__option[role=group]{margin-top:24px}.modal_search .modal_search_content_keyword_input.facility .select2-results__option[role=group]:hover{opacity:1}.modal_search .modal_search_content_keyword_input.facility .select2-results__option[role=group] .select2-results__group{background:#d0f2f4;color:#009aa5;font-size:1.4rem;line-height:1.6;padding:10px 8px}.modal_search .modal_search_content_keyword_input.facility .select2-results__option[role=group] .select2-results__option{font-size:1.2rem;line-height:1.6;padding:10px;transition:.2s}.modal_search .modal_search_content_keyword_input.facility .select2-results__option[role=group] .select2-results__option+.select2-results__option{border-top:1px solid #c4c4c4}.modal_search .modal_search_content_keyword_input.facility .select2-results__option[role=group] .select2-results__option:hover{opacity:.7}.modal_search .modal_search_content_keyword_input.facility .select2-results__option[role=group] .select2-results__option .option{display:flex;flex-direction:column-reverse}.modal_search .modal_search_content_keyword_input.facility .select2-results__option[role=group] .select2-results__option .name{font-size:1.4rem;margin-top:2px;padding-left:20px}.modal_search .modal_search_content_keyword_input.facility .select2-results__option[role=group] .select2-results__option .area{color:#009aa5;font-size:1.2rem}.modal_search .modal_search_content_keyword_input.facility .select2-results__option[role=group][aria-label=整形外科] .select2-results__option .name{background:url(/img/modal_search/icon_modal_search_surgery.svg) no-repeat left top 2px/15px}.modal_search .modal_search_content_keyword_input.facility .select2-results__option[role=group][aria-label=整骨院・接骨院] .select2-results__option .name{background:url(/img/modal_search/icon_modal_search_clinic.svg) no-repeat left top 2px/15px}.modal_search .view_more{text-align:center}.modal_search .view_more .view_more_link{background:#fff;border:2px solid #009aa5;border-radius:50px;color:#009aa5;cursor:pointer;display:inline-block;font-size:1.4rem;font-weight:700;padding:.8em 1.5em;transition:.2s}.modal_search .view_more .view_more_link:hover{opacity:.7}.modal_search .view_list{display:none;text-align:center}.modal_search .view_list .view_list_link{background:url(/img/icon_search_white.png) no-repeat right 1em center/14px,#009aa5;border:none;border-radius:4px;box-shadow:0 3px 0 #267b8d;color:#fff;cursor:pointer;display:inline-block;font-size:1.4rem;font-weight:700;padding:.8em 2.5em .8em 1.5em;transition:.2s}.modal_search .view_list .view_list_link:hover{box-shadow:0 1px 0 #267b8d;opacity:1;transform:translateY(2px)}.modal_search .modal_search_selected_area{border:1px solid #cecece;border-radius:4px;color:#333;font-size:1.5rem;padding:10px 16px;width:100%}.modal_search .modal_search_selected_area::-moz-placeholder{color:#cecece;font-size:1.3rem}.modal_search .modal_search_selected_area:-ms-input-placeholder{color:#cecece;font-size:1.3rem}.modal_search .modal_search_selected_area::placeholder{color:#cecece;font-size:1.3rem}.modal_search .modal_search_content_radio{display:flex;justify-content:center;margin:12px auto 0}.modal_search .modal_search_content_radio .modal_search_content_radio_label{margin-right:0;overflow:visible;padding-left:0;width:calc(50% - 5px)}.modal_search .modal_search_content_radio .modal_search_content_radio_label+.modal_search_content_radio_label{margin-left:10px}.modal_search .modal_search_content_radio .modal_search_content_radio_text{border:2px solid #cecece;border-radius:6px;color:#cecece;display:inline-block;font-size:1.4rem;padding:1.2em 1.2em 1.2em 3.2em;position:relative;transition:.2s;width:100%}.modal_search .modal_search_content_radio .modal_search_content_radio_text:before{background:#fff;border:2px solid #cecece;border-radius:50%;content:"";display:block;height:17px;left:.8em;position:absolute;top:50%;transform:translateY(-50%);width:17px}.modal_search .modal_search_content_radio .modal_search_content_radio_text:after{background:#009aa5;border-radius:50%;content:"";display:block;height:9px;left:1.2em;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:.3s;width:9px}.modal_search .modal_search_content_radio .modal_search_content_radio_input{display:none;position:relative}.modal_search .modal_search_content_radio .modal_search_content_radio_input:checked+.modal_search_content_radio_text{border:2px solid #009aa5;border-radius:6px;color:#009aa5;font-weight:700}.modal_search .modal_search_content_radio .modal_search_content_radio_input:checked+.modal_search_content_radio_text:before{border:2px solid #009aa5}.modal_search .modal_search_content_radio .modal_search_content_radio_input:checked+.modal_search_content_radio_text:after{opacity:1}.modal_search .modal_search_content_submit_btn{display:flex;justify-content:center;margin:20px auto 0}.modal_search .modal_search_content_submit_input{align-items:center;background:url(/img/icon_search_white.png) no-repeat right 1.3em center/18px,#009ba5;border-radius:6px;box-shadow:0 4px 0 #267b8d;color:#fff;cursor:pointer;display:flex;font-size:1.6rem;font-weight:700;justify-content:center;padding:1em 3em 1em 2em;transition:.2s}.modal_search .modal_search_content_submit_input:hover{box-shadow:0 1px 0 #267b8d;opacity:1;transform:translateY(3px)}.modal_search .modal_search_content_submit_input:disabled{background:url(/img/icon_search_white.png) no-repeat right 1.3em center/18px,#cecece;border-radius:6px;box-shadow:0 4px 0 #aaa;cursor:not-allowed}.modal_search .modal_search_content_submit_input:disabled:hover{box-shadow:0 4px 0 #aaa;transform:translateY(0)}.tel_modal{display:none}.tel_modal.modal{background-color:#fff;background-image:url(/img/tel_modal/pict-popup-call-osawa.png);background-position:right -48px bottom;background-repeat:no-repeat;background-size:330px auto;border:3px solid #009aa5;box-shadow:none;max-width:800px;padding:40px;width:100%}.tel_modal .dialog_inner{align-items:flex-start;display:flex;flex-flow:column;position:relative}.tel_modal .dialog_inner .header_area .title{background:#009aa5;color:#fff;display:inline-block;font-size:3.4rem;font-weight:700;padding:12px 8px}.tel_modal .dialog_inner .action_area{display:flex;flex-flow:row;justify-content:space-around;margin-bottom:1.27rem;margin-top:3.27rem;width:27rem}.tel_modal .dialog_inner .action_area .button{border:1px solid gray;color:gray;display:inline-block;font-size:1.6rem;font-weight:800;padding:.8rem 3rem .9rem}.tel_modal .dialog_inner .content_area{margin-top:24px}.tel_modal .dialog_inner .content_area .tel_block{align-items:center;display:flex}.tel_modal .dialog_inner .content_area .tel_block .tel_text-sub{border:2px solid #009aa5;border-radius:3px;color:#009aa5;display:inline-block;font-size:1.6rem;font-weight:700;line-height:1.2;padding:8px}.tel_modal .dialog_inner .content_area .tel_block .tel_number{color:#009aa5;font-family:Helvetica Neue,Helvetica,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif;font-size:6.4rem;font-weight:700;margin-left:12px}.tel_modal .dialog_inner .content_area .content{align-items:flex-start;display:flex;flex-flow:column}.tel_modal .dialog_inner .content_area .point_block{background-color:#f2feff;border:3px solid #009aa5;display:inline-block;margin-top:24px;padding:16px 16px 18px}.tel_modal .dialog_inner .content_area .point_block .point_block_list{text-align:left}.tel_modal .dialog_inner .content_area .point_block .point_block_item{background:url(/img/tel_modal/icon-star.png) no-repeat left 8px/30px 28px;color:#009aa5;font-size:2.4rem;font-weight:700;padding:0 0 0 36px}.tel_modal .dialog_inner .content_area .point_block .point_block_item+.point_block_item{margin-top:12px}.tel_modal .dialog_inner .content_area .point_block .point_block_item strong{display:inline-block;font-family:Helvetica Neue,Helvetica,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif;font-size:3.8rem;padding:0 .05em;transform:translateY(1px)}.tel_modal .dialog_inner .point_message{bottom:-24px;position:absolute;right:-40px;text-align:left}.tel_modal .dialog_inner .point_message .point_message_text span{background:#009aa5;color:#fff;display:inline-block;font-size:2.2rem;font-weight:700;padding:8px}.tel_modal .dialog_inner .point_message .point_message_text span:nth-of-type(2){margin:8px 0 0 20px}#sidebar.side_bar_left{float:left;margin-right:2%}#sidebar.side_bar_right{float:right}#sidebar.side_content{margin-top:16px;width:30%}#sidebar.side_content .inner{padding:0}#sidebar.side_content .link_box{margin:24px 0}#sidebar.side_content .link_box .ttl_link{border-bottom:1px solid #d2d2d2;color:#666;font-size:16px;font-size:1.6rem;font-weight:600;margin-bottom:10px;padding-bottom:10px}#sidebar.side_content .link_box .search_input .text_area input{background:#fff;border:1px solid #ddd;border-radius:5px;font-size:14px;padding:3% 2%;width:74%}#sidebar.side_content .link_box .search_input .btn input{background:#eee;border-radius:5px;box-shadow:0 2.5px 0 0 #66666652;color:#555;font-size:14px;margin-left:2%;padding:2.8% 2%;width:20%}#sidebar.side_content .link_box .search_input .btn input:active{box-shadow:none;color:#555;position:relative;top:4px}#sidebar .side_bnr_main{display:flex;flex-direction:column;gap:16px;margin-top:56px}#sidebar .side_bnr_main .side_bnr_main_item_link{display:block}#sidebar .side_banner{margin-top:10px}#sidebar .side_banner .qr_inner{background:#fff;display:table;font-size:16px;width:100%}#sidebar .side_banner .qr_inner .img_inner{display:table-cell;vertical-align:middle;width:30%}#sidebar .side_banner .qr_inner .qr_text{display:table-cell;text-align:center;width:70%}#sidebar .side_banner .qr_inner .qr_text .add_frend{background:#00b900;border-radius:5px;color:#fff;margin:12px 10px 5px;padding:10px;width:92%}#sidebar .side_banner .qr_inner .qr_text .add_frend img{width:20px}#sidebar .side_banner .qr_inner .qr_text .top_txt{color:#666;font-size:16px;margin-top:8px}#sidebar .side_banner .qr_inner .qr_text .add_frend span{font-size:16px;font-weight:700}#sidebar .side_banner .qr_inner .qr_text .line_id{color:#18a718}#sidebar .side_banner .qr_inner .qr_text .line_id i{font-size:22px;vertical-align:sub}#sidebar .side_banner.pr:before{font-feature-settings:"palt";color:#666;content:"PR";display:block;font-size:11px;letter-spacing:.05em;margin-bottom:6px;text-align:left}#sidebar .side_banner .side_banner_image{width:100%}#sidebar .fixed_list_bnr{background:#fff;border:3px solid #ff7a0c;border-radius:10px;display:block;margin:20px 0;position:relative;transition:.3s}#sidebar .fixed_list_bnr:hover{opacity:.8}#sidebar .fixed_list_bnr .fixed_list_bnr_top{background:#ff7a0c;color:#fff;font-size:16px;font-weight:700;line-height:1.5;padding:10px 0;text-align:center}#sidebar .fixed_list_bnr .fixed_list_bnr_bottom{background:#fff;border-radius:0 0 10px 10px;color:#009aa5;text-align:center}#sidebar .fixed_list_bnr .fixed_list_bnr_bottom .bottom_text{font-size:16px;font-weight:500;line-height:1.5;padding-top:10px}#sidebar .fixed_list_bnr .fixed_list_bnr_bottom .bottom_tel_text{font-size:40px;padding:2px 0}#sidebar .fixed_list_bnr .fixed_list_bnr_bottom .left_line{font-size:16px;left:11%;position:absolute;top:43%}#sidebar .fixed_list_bnr .fixed_list_bnr_bottom .right_line{font-size:16px;position:absolute;right:11%;top:43%}#sidebar .fixed_list_bnr .fixed_list_bnr_bottom .bottom_tag_inner{font-size:14px}#sidebar .fixed_list_bnr .fixed_list_bnr_bottom .bottom_tag_inner .bottom_tag{background:#009aa5;border-radius:10px;color:#fff;display:inline-block;margin:10px 2px;padding:8px}#sidebar .fixed_list_bnr .fixed_list_bnr_bottom .bottom_attention_text{color:gray;padding-bottom:5px}#sidebar .sidebar_search{border:2px solid #009aa5;border-radius:4px}#sidebar .sidebar_search input,#sidebar .sidebar_search textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;margin:0;outline:none;padding:0}#sidebar .sidebar_search .sidebar_search_title{background:#009aa5;padding:12px 8px}#sidebar .sidebar_search .sidebar_search_title .sidebar_search_title_text{color:#fff;font-size:2rem;font-weight:700;text-align:center}#sidebar .sidebar_search .sidebar_search_content{padding:24px 20px}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_radio{display:flex;justify-content:space-between;margin-bottom:20px}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_radio .sidebar_search_radio_label{margin:0;overflow:visible;padding:0}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_radio .sidebar_search_radio_input{display:none;position:relative}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_radio .sidebar_search_radio_input:checked+.sidebar_search_radio_text{border:2px solid #009aa5;border-radius:6px;color:#009aa5;font-weight:700}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_radio .sidebar_search_radio_input:checked+.sidebar_search_radio_text:before{border:2px solid #009aa5}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_radio .sidebar_search_radio_input:checked+.sidebar_search_radio_text:after{opacity:1}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_radio .sidebar_search_radio_text{border:2px solid #cecece;border-radius:6px;color:#cecece;display:inline-block;font-size:1.4rem;padding:14px 20px 14px 42px;position:relative;transition:.2s;width:100%}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_radio .sidebar_search_radio_text:before{background:#fff;border:2px solid #cecece;border-radius:50%;content:"";display:block;height:17px;left:11px;position:absolute;top:50%;transform:translateY(-50%);width:17px}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_radio .sidebar_search_radio_text:after{background:#009aa5;border-radius:50%;content:"";display:block;height:9px;left:17px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:.3s;width:9px}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_content_title{margin-bottom:12px}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_content_title .sidebar_search_content_title_text{align-items:center;color:#009aa5;display:flex;font-size:1.5rem;font-weight:700}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_content_title .sidebar_search_content_title_text_image{margin-right:6px;width:16px}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_area{position:relative}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_area .sidebar_search_pref .sidebar_search_pref_input{align-items:center;border:1px solid #cecece;border-radius:4px;color:#d7d7d7;display:flex;font-size:1.4rem;height:40px;padding:10px 16px;width:100%}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_area .sidebar_search_pref .sidebar_search_pref_input:hover{opacity:1}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_area .sidebar_search_pref .sidebar_search_pref_input[data-id]{color:#333;font-size:1.5rem}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_area .sidebar_search_pref .sidebar_search_pref_inner{background:#fff;border-radius:6px;box-shadow:0 0 10px rgba(0,0,0,.08);display:none;font-size:15px;left:97%;padding:12px;position:absolute;top:6%;z-index:2}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_area .sidebar_search_pref .sidebar_search_pref_inner tr{display:flex}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_area .sidebar_search_pref .sidebar_search_pref_inner tr+tr{margin-top:2px}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_area .sidebar_search_pref .sidebar_search_pref_inner th{background:#009aa5;border-radius:2px;color:#fff;display:inline-block;font-weight:700;padding:8px;text-align:center;white-space:nowrap;width:108px}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_area .sidebar_search_pref .sidebar_search_pref_inner td{color:#009aa5;display:flex;gap:16px;padding:0 12px}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_area .sidebar_search_pref .sidebar_search_pref_inner td a{align-items:center;display:flex;transition:.2s;white-space:nowrap}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_area .sidebar_search_pref .sidebar_search_pref_inner td a:hover{opacity:.7}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_area .sidebar_search_city{margin-top:8px}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_area .sidebar_search_city .sidebar_search_city_input{align-items:center;border:1px solid #cecece;border-radius:4px;color:#d7d7d7;display:flex;font-size:1.3rem;height:40px;padding:10px 16px;width:100%}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_area .sidebar_search_city .sidebar_search_city_input[data-city_name]{color:#333;font-size:1.4rem}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_area .sidebar_search_city .sidebar_search_city_input:hover{opacity:1}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_area .sidebar_search_city .sidebar_search_city_input .sidebar_search_city_input_text{color:#d7d7d7;font-size:1.3rem}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_area .sidebar_search_city .sidebar_search_city_inner{background:#fff;border-radius:6px;box-shadow:0 0 10px rgba(0,0,0,.08);display:none;font-size:16px;left:97%;padding:12px;position:absolute;top:42%;width:220%;z-index:1}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_area .sidebar_search_city .sidebar_search_city_inner>a{border-bottom:1px dotted #dcdcdc;color:#009aa5;display:inline-block;padding:8px 2px;transition:.2s;width:50%}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_area .sidebar_search_city .sidebar_search_city_inner>a:hover{opacity:.7}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_area .sidebar_search_city .sidebar_search_city_inner .change_clinic_town_none{color:#cecece}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_area .transparent_background{display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_area .sidebar_search_area_btn{background:#009aa5;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:1.5rem;font-weight:700;line-height:1;margin-top:12px;padding:12px 8px;text-align:center;transition:.2s;width:100%}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_area .sidebar_search_area_btn .sidebar_search_area_btn_text{padding-right:4px;position:relative}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_area .sidebar_search_area_btn .sidebar_search_area_btn_text:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:900;position:absolute;right:-20px;top:50%;transform:translateY(-50%)}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_form .sidebar_search_form_box{align-items:center;display:flex;margin-top:12px;position:relative}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_form .sidebar_search_form_box .select2-container{width:calc(100% - 40px)!important}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_form .sidebar_search_form_box .select2-container .select2-selection{border:1px solid #cecece;border-radius:4px 0 0 4px;border-right-width:0;font-size:1.5rem;height:40px;padding:10px 16px;width:100%}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_form .sidebar_search_form_box .select2-container .select2-selection.js-disable{pointer-events:none}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_form .sidebar_search_form_box .select2-container--open .select2-dropdown{border:none;box-shadow:0 0 10px rgba(0,0,0,.1);transform:translateY(10px)}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_form .sidebar_search_form_box .select2-container--open .select2-results{padding:16px}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_form .sidebar_search_form_box .select2-container--open .select2-results__option--highlighted[aria-selected]{background-color:transparent;color:inherit}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_form .sidebar_search_form_box .select2-results__option{display:block}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_form .sidebar_search_form_box .select2-results__option.is-hidden{display:none}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_form .sidebar_search_form_box .select2-selection--multiple{align-items:center;display:flex}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_form .sidebar_search_form_box .select2-selection--multiple .select2-selection__rendered{align-items:center;display:flex;padding:0}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_form .sidebar_search_form_box .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field{font-size:1.5rem}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_form .sidebar_search_form_box .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field::-moz-placeholder{color:#d7d7d7;font-size:1.3rem}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_form .sidebar_search_form_box .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field:-ms-input-placeholder{color:#d7d7d7;font-size:1.3rem}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_form .sidebar_search_form_box .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field::placeholder{color:#d7d7d7;font-size:1.3rem}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_form .sidebar_search_form_box .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{background-color:transparent;border:none;margin:0;padding:0;position:relative}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_form .sidebar_search_form_box .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove{font-weight:400;pointer-events:auto;position:absolute;right:-16px;top:-8px}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_form .sidebar_search_form_box .select2-selection--multiple .select2-selection__rendered .option{align-items:baseline;display:flex;justify-content:flex-end}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_form .sidebar_search_form_box .select2-selection--multiple .select2-selection__rendered .name{font-size:1.5rem}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_form .sidebar_search_form_box .select2-selection--multiple .select2-selection__rendered .area{color:#cecece;font-size:1.3rem;padding:0 0 0 8px}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_form .sidebar_search_form_box.station .select2-results{padding:16px}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_form .sidebar_search_form_box.station .select2-results__option{font-size:1.2rem;line-height:1.6;padding:10px;transition:.2s}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_form .sidebar_search_form_box.station .select2-results__option+.select2-results__option{border-top:1px solid #c4c4c4}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_form .sidebar_search_form_box.station .select2-results__option:hover{opacity:.7}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_form .sidebar_search_form_box.station .select2-results__option .option{display:flex;flex-direction:column-reverse}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_form .sidebar_search_form_box.station .select2-results__option .name{font-size:1.4rem;margin-top:4px}#sidebar .sidebar_search .sidebar_search_content .sidebar_search_form .sidebar_search_form_box.station .select2-results__option .area{color:#009aa5;font-size:1.2rem}#sidebar .sidebar_search_option{margin-top:20px}#sidebar .sidebar_search_option .sidebar_search_option_title{font-size:1.4rem;font-weight:700;text-align:center;width:100%}#sidebar .sidebar_search_option .sidebar_search_option_list{display:flex;gap:8px;justify-content:center;margin-top:12px}#sidebar .sidebar_search_option .sidebar_search_option_item{width:50%}#sidebar .sidebar_search_option .sidebar_search_option_item_link{font-feature-settings:"palt";align-items:center;border:2px solid #009aa5;border-radius:6px;color:#009aa5;display:flex;font-size:1.4rem;font-weight:700;justify-content:center;letter-spacing:.05em;padding:12px;transition:.3s}#sidebar .sidebar_search_option .sidebar_search_option_item_image{height:18px;margin-right:8px}#sidebar .sidebar_search_link{margin:12px auto 32px;text-align:right}#sidebar .sidebar_search_link .sidebar_search_link_text{color:#666;font-size:1.2rem;text-decoration:underline}#sidebar .sidebar_search_link .sidebar_search_link_text:hover{text-decoration:none}#sidebar .side_articles{margin-top:24px}#sidebar .side_articles+.side_articles{margin-top:32px}#sidebar .side_articles .side_articles_title{font-feature-settings:"palt";border-left:4px solid #009aa5;color:#009aa5;display:inline-block;font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.4;padding:8px 8px 8px 12px}#sidebar .side_articles .side_articles_list{display:flex;flex-direction:column;gap:16px;margin-top:24px}#sidebar .side_articles .side_articles_item{background:#fff;box-shadow:0 0 12px rgba(0,0,0,.15)}#sidebar .side_articles .side_articles_item .side_articles_item_link{display:block}#sidebar .side_articles .side_articles_item .side_articles_item_article{align-items:center;display:grid;grid-template-columns:113px 1fr}#sidebar .side_articles .side_articles_item .side_articles_item_thumbnail{aspect-ratio:40/21;display:block;-o-object-fit:cover;object-fit:cover}#sidebar .side_articles .side_articles_item .side_articles_item_box{padding:12px}#sidebar .side_articles .side_articles_item .side_articles_item_title{-webkit-box-orient:vertical;-webkit-line-clamp:2;font-feature-settings:"palt";display:-webkit-box;font-size:1.2rem;font-weight:700;letter-spacing:.05em;line-height:1.4;overflow:hidden}#search_condition.search_condition{align-items:flex-start;display:flex;margin:24px auto}#search_condition.search_condition .search_condition_btn{background-color:#009aa5;background-image:url(/img/icons/icon_condition_white.svg);background-position:right 14px center;background-repeat:no-repeat;background-size:14px auto;border-radius:4px;color:#fff;display:inline-block;font-size:1.5rem;font-weight:700;letter-spacing:.03em;line-height:1.5;padding:12px 36px 12px 16px;white-space:nowrap}#search_condition.search_condition .search_condition_result{margin:6px 0 0 12px}#search_condition.search_condition .search_condition_result .search_condition_result_list{display:flex;flex-wrap:wrap;gap:8px 4px}#search_condition.search_condition .search_condition_result .search_condition_result_list .search_condition_result_item .search_condition_result_item_tag{align-items:center;background:#eefbfc;border-radius:100px;color:#009aa5;cursor:pointer;display:flex;font-size:1.4rem;font-weight:700;gap:6px;justify-content:center;letter-spacing:.03em;padding:12px 16px;position:relative;transition:.2s}#search_condition.search_condition .search_condition_result .search_condition_result_list .search_condition_result_item .search_condition_result_item_tag .search_condition_result_item_tag_cross{display:block;height:14px;position:relative;width:10px}#search_condition.search_condition .search_condition_result .search_condition_result_list .search_condition_result_item .search_condition_result_item_tag .search_condition_result_item_tag_cross:after,#search_condition.search_condition .search_condition_result .search_condition_result_list .search_condition_result_item .search_condition_result_item_tag .search_condition_result_item_tag_cross:before{background:#009aa5;content:"";height:13px;left:50%;position:absolute;top:50%;width:2px}#search_condition.search_condition .search_condition_result .search_condition_result_list .search_condition_result_item .search_condition_result_item_tag .search_condition_result_item_tag_cross:before{transform:translate(-50%,-50%) rotate(45deg)}#search_condition.search_condition .search_condition_result .search_condition_result_list .search_condition_result_item .search_condition_result_item_tag .search_condition_result_item_tag_cross:after{transform:translate(-50%,-50%) rotate(-45deg)}.modal_search_condition{border:4px solid #009aa5;border-radius:4px!important;display:none;margin:0 auto;max-width:800px!important;padding:0!important;position:relative;width:100%!important;z-index:10001!important}.modal_search_condition .close-modal{background:none!important;display:inline-block;height:24px!important;position:relative;right:16px!important;top:16px!important;transition:.2s;width:24px!important}.modal_search_condition .close-modal:before{transform:translate(-50%,-50%) rotate(45deg)}.modal_search_condition .close-modal:after,.modal_search_condition .close-modal:before{background:#fff;border-radius:inherit;content:"";height:2px!important;left:50%;position:absolute;top:50%;width:24px!important}.modal_search_condition .close-modal:after{transform:translate(-50%,-50%) rotate(-45deg)}.modal_search_condition .modal_search_condition_heading{background:#009aa5;padding:16px 8px;text-align:center;width:100%}.modal_search_condition .modal_search_condition_heading .modal_search_condition_heading_title{color:#fff;font-size:2.4rem;font-weight:700;letter-spacing:.03em;line-height:1}.modal_search_condition .modal_search_condition_content{padding:16px 32px 32px}.modal_search_condition .modal_search_condition_content .modal_search_condition_block{display:flex;padding:16px 8px}.modal_search_condition .modal_search_condition_content .modal_search_condition_block+.modal_search_condition_block{border-top:1px dashed #aeaeae}.modal_search_condition .modal_search_condition_content .modal_search_condition_block .modal_search_condition_block_heading{padding:8px 8px 8px 0;text-align:left;width:140px}.modal_search_condition .modal_search_condition_content .modal_search_condition_block .modal_search_condition_block_heading .modal_search_condition_block_heading_title{color:#333;font-size:1.5rem;font-weight:700;letter-spacing:.03em}.modal_search_condition .modal_search_condition_content .modal_search_condition_block .modal_search_condition_block_list{display:flex;flex-wrap:wrap;gap:10px 0;width:calc(100% - 140px)}.modal_search_condition .modal_search_condition_content .modal_search_condition_block .modal_search_condition_block_list .modal_search_condition_block_item{display:block;padding-right:8px;width:180px}.modal_search_condition .modal_search_condition_content .modal_search_condition_block .modal_search_condition_block_list .modal_search_condition_block_item .modal_search_condition_block_item_label{align-items:center;color:#333;cursor:pointer;display:flex!important;font-size:1.4rem;letter-spacing:.03em;margin-right:0!important;padding:4px 0!important;position:relative}.modal_search_condition .modal_search_condition_content .modal_search_condition_block .modal_search_condition_block_list .modal_search_condition_block_item .modal_search_condition_block_item_input{display:none}.modal_search_condition .modal_search_condition_content .modal_search_condition_block .modal_search_condition_block_list .modal_search_condition_block_item .modal_search_condition_block_item_input:checked+.modal_search_condition_block_item_checkbox{border:2px solid #009aa5}.modal_search_condition .modal_search_condition_content .modal_search_condition_block .modal_search_condition_block_list .modal_search_condition_block_item .modal_search_condition_block_item_input:checked+.modal_search_condition_block_item_checkbox:after{opacity:1}.modal_search_condition .modal_search_condition_content .modal_search_condition_block .modal_search_condition_block_list .modal_search_condition_block_item .modal_search_condition_block_item_checkbox{border:1.4px solid #c1c1c1;border-radius:2px;display:block;height:17px;margin-right:8px;position:relative;width:17px}.modal_search_condition .modal_search_condition_content .modal_search_condition_block .modal_search_condition_block_list .modal_search_condition_block_item .modal_search_condition_block_item_checkbox:after{border-bottom:2px solid #009aa5;border-right:2px solid #009aa5;content:"";display:block;height:6px;left:calc(50% - 4px);opacity:0;position:absolute;top:calc(50% - .5px);transform:rotate(45deg) translate(-50%,-50%);width:2.5px}.modal_search_condition .modal_search_condition_btn_area{display:flex;gap:16px;justify-content:center;margin-top:16px}.modal_search_condition .modal_search_condition_btn_area .modal_search_condition_btn_reset{background:#fff;border:1px solid #767676;border-radius:4px;color:#767676;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.03em;padding:12px 24px;transition:.2s}.modal_search_condition .modal_search_condition_btn_area .modal_search_condition_btn_reset:hover{opacity:.8}.modal_search_condition .modal_search_condition_btn_area .modal_search_condition_btn_submit{background:#009aa5;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.6rem;font-weight:700;letter-spacing:.03em;padding:12px 48px 12px 24px;position:relative;transition:.2s}.modal_search_condition .modal_search_condition_btn_area .modal_search_condition_btn_submit:after{content:"";font-family:Font Awesome\ 5 Free;font-weight:900;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.modal_search_condition .modal_search_condition_btn_area .modal_search_condition_btn_submit:after:hover{opacity:.8}.pagination{align-items:center;background:#fff;counter-reset:pagination;display:flex;font-size:17px;gap:8px;justify-content:center;margin:16px 0 24px;padding:0 3.8%;text-align:center}.pagination .active{background-color:#009aa5;border-radius:4px;color:#fff;font-weight:700;padding:8px}.pagination .active,.pagination a{align-items:center;display:flex;height:40px;justify-content:center;min-width:40px}.pagination a{border:1px solid #696969;border-radius:4px;color:#696969!important;padding:8px 4px;text-decoration:none}.pagination .next_arrow .arrow_link:before,.pagination .prev_arrow .arrow_link:before{border-bottom:2px solid #696969;border-left:2px solid #696969;content:"";display:inline-block;height:8px;width:8px}.pagination .prev_arrow .arrow_link:before{margin-left:6px;transform:rotate(45deg)}.pagination .next_arrow .arrow_link:before{margin-right:6px;transform:rotate(-135deg)}main.top{line-height:1.6}main.top li,main.top p{color:#333;font-size:1.6rem;letter-spacing:.03em}main.top h1,main.top h2,main.top h3,main.top h4,main.top h5{font-weight:700;letter-spacing:.03em}main.top .section{padding:64px 5%}main.top .section.half{width:50%}main.top .section.half.left{padding:64px 20px 64px 5%}main.top .section.half.right{padding:64px 5% 64px 20px}main.top .fa,main.top .fab,main.top .far,main.top .fas{-webkit-font-smoothing:antialiased;text-rendering:auto;display:inline-block;font-style:normal;font-variant:normal;line-height:1}main.top .section_inner{margin:0 auto;max-width:1160px}main.top .section_inner.half{max-width:580px}main.top .section_inner.left{margin:0 0 0 auto}main.top .section_inner.right{margin:0 auto 0 0}main.top .section_heading{text-align:center}main.top .section_heading_title{color:#009aa5;font-size:3.2rem;font-weight:700;text-align:center}main.top .section_heading_title.white{color:#fff;text-shadow:0 0 10px rgba(0,0,0,.15)}main.top .section_heading_title.bg-main{background:#009aa5;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;display:inline;line-height:2.4;padding:.5em}main.top .section_heading_title.half{font-size:2.4rem}main.top .section_heading_text{font-size:1.8rem;font-weight:700;margin-top:16px;text-align:center}main.top .section_contents{margin:48px auto 0}main.top .section_contents.half{margin:32px auto 0}main.top .section_wrap{display:flex}main.top .main_visual{position:relative}main.top .main_visual .main_visual_link{display:block;margin:0 auto;overflow:hidden;transition:.2s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:1300px){main.top .main_visual .main_visual_link{width:100%}}main.top .main_visual .main_visual_picture{display:block}main.top .main_visual .main_visual_image{max-width:1440px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1440px){main.top .main_visual .main_visual_image{margin-left:-70px}}@media screen and (max-width:1440px) and (min-width:1301px){main.top .main_visual .main_visual_image{margin-right:-70px}}@media screen and (max-width:1300px){main.top .main_visual .main_visual_image{margin-right:0}}main.top .top_search_form{background:#fff;border-top:4px solid #009aa5;bottom:50px;box-shadow:0 0 20px rgba(0,0,0,.05);left:50%;margin:0 auto;max-width:1000px;padding:24px 24px 32px;position:absolute;transform:translateX(-50%);width:100%}main.top .top_search_form .top_search_form_heading .top_search_form_heading_title{color:#009aa5;font-size:2.8em;font-weight:700;line-height:1;text-align:center}main.top .top_search_form .top_search_form_list{display:flex;flex-wrap:wrap;margin:16px -8px 0}main.top .top_search_form .top_search_form_item{padding:0 8px;width:33.33333%}main.top .top_search_form .top_search_form_item .top_search_form_item_btn{align-items:center;background:#009aa5;border-radius:4px;box-shadow:0 4px 0 #267b8d;display:flex;justify-content:center;padding:1.25em .4em;transition:.2s}main.top .top_search_form .top_search_form_item .top_search_form_item_btn:hover{box-shadow:0 1px 0 #267b8d;opacity:1;transform:translateY(3px)}main.top .top_search_form .top_search_form_item .top_search_form_item_btn .top_search_form_item_btn-icon{margin:0 0 0 8px;max-height:22px;order:2;width:auto}main.top .top_search_form .top_search_form_item .top_search_form_item_btn .top_search_form_item_btn-text{color:#fff;font-size:2.2rem;font-weight:700;line-height:1;order:1;transition:.2s}main.top .top_history{background:#f8feff;padding:48px 5%}main.top .top_history.hidden{display:none}main.top .top_history .top_history_list{display:flex;gap:16px;justify-content:center;margin:32px auto 0;max-width:960px}main.top .top_history .top_history_list .top_history_item{width:25%}main.top .top_history .top_history_list .top_history_item .top_history_item_link{background:#fff;border-radius:4px;box-shadow:0 0 20px rgba(0,0,0,.05);display:block;height:100%;overflow:hidden;transition:.2s}main.top .top_history .top_history_list .top_history_item .top_history_item_pict .top_history_item_pict_image{aspect-ratio:1.618;height:auto!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%!important}main.top .top_history .top_history_list .top_history_item .top_history_item_inner{padding:12px 16px}main.top .top_history .top_history_list .top_history_item .top_history_item_name{color:#009aa5;display:inline-block;font-size:1.5rem;font-weight:700;line-height:1.4}main.top .top_history .top_history_list .top_history_item .top_history_item_detail{margin-top:4px}main.top .top_history .top_history_list .top_history_item .top_history_item_detail .top_history_item_info{font-size:1.2rem;font-weight:700;line-height:1.4;padding-left:18px;position:relative}main.top .top_history .top_history_list .top_history_item .top_history_item_detail .top_history_item_info+.top_history_item_info{margin-top:4px}main.top .top_history .top_history_list .top_history_item .top_history_item_detail .top_history_item_info i{color:#009aa5;left:0;position:absolute;top:1.5px}main.top .top_history .top_history_list .top_history_item .top_history_item_detail .top_history_item_info i.fa-clock:before{content:""}main.top .top_history .top_history_list .top_history_item .top_history_item_detail .top_history_item_info i.fa-map-marker-alt{left:1px}main.top .top_history .top_history_list .top_history_item .top_history_item_detail .top_history_item_info i.fa-map-marker-alt:before{content:""}main.top .top_history .top_history_list .top_history_item .top_history_item_review{margin-top:2px}main.top .top_history .top_history_list .top_history_item .top_history_item_review .top_history_item_review_star{color:#ffc612;font-size:1.3rem}main.top .top_history .top_history_list .top_history_item .top_history_item_review .top_history_item_review_star .fa-star:before{content:""}main.top .top_history .top_history_list .top_history_item .top_history_item_review .top_history_item_review_star .fa-star-half-alt:before{content:""}main.top .top_history .top_history_list .top_history_item .top_history_item_review .top_history_item_review_count{color:#009aa5;display:inline-block;font-family:Helvetica Neue,Helvetica,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif;font-size:1.5rem;font-weight:700;line-height:1;margin-left:4px;transform:translateY(1px)}main.top .top_about{background-image:url(/img/top/bg-about-left-top.png),url(/img/top/bg-about-right-top.png),url(/img/top/bg-about-left-bottom.png),url(/img/top/bg-about-right-bottom.png);background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:450px auto,6000px auto,450px auto,600px auto}main.top .top_about .top_about_main{background:#fff;border-radius:8px;box-shadow:0 0 20px rgba(0,0,0,.05);display:flex;gap:20px;justify-content:center;margin:0 auto;max-width:960px;padding:40px}main.top .top_about .top_about_main .top_about_main_block{max-width:560px}main.top .top_about .top_about_main .top_about_main_logo .top_about_main_logo_title{max-width:290px}main.top .top_about .top_about_main .top_about_main_text_box{margin-top:20px}main.top .top_about .top_about_main .top_about_main_text_box .top_about_main_text{font-size:1.6rem;font-weight:700}main.top .top_about .top_about_main .top_about_main_text_box .top_about_main_text+p{margin-top:8px}main.top .top_about .top_about_main .top_about_main_text_box .top_about_main_text .top_about_main_text_em{color:#009aa5;font-size:2rem;font-weight:700}main.top .top_about .top_about_main .top_about_main_pict_box{max-width:300px}main.top .top_reason{background:#f8feff}main.top .top_reason .top_reason_list{display:flex;flex-wrap:wrap;gap:24px}main.top .top_reason .top_reason_list .top_reason_item{background:#fff;border-radius:8px;box-shadow:0 0 20px rgba(0,0,0,.05);padding:40px;width:calc(50% - 12px)}main.top .top_reason .top_reason_list .top_reason_item.full{width:100%}main.top .top_reason .top_reason_list .top_reason_item .top_reason_item-heading{align-items:center;display:flex;flex-direction:column}main.top .top_reason .top_reason_list .top_reason_item .top_reason_item-heading .top_reason_item_title_num{align-items:center;background:#009aa5;border-radius:100px;color:#fff;display:flex;font-size:2.4rem;height:44px;justify-content:center;line-height:1;margin:0 auto;width:44px}main.top .top_reason .top_reason_list .top_reason_item .top_reason_item-heading .top_reason_item_title_text{color:#009aa5;display:inline-block;font-size:2.4rem;margin-top:8px;text-align:center}main.top .top_reason .top_reason_list .top_reason_item .top_reason_item_pict_box{margin-top:16px;max-height:162px;text-align:center}main.top .top_reason .top_reason_list .top_reason_item .top_reason_item_pict_box .top_reason_item_pict{width:auto}main.top .top_reason .top_reason_list .top_reason_item .top_reason_item_text_box{margin:16px auto 0;max-width:360px}main.top .top_reason .top_reason_list .top_reason_item .top_reason_item_text_box.full{max-width:100%}main.top .top_reason .top_reason_list .top_reason_item .top_reason_item_text_box .top_reason_item_text{font-weight:700}main.top .top_reason .top_reason_list .top_reason_item .top_reason_item_text_box .top_reason_item_text.center{text-align:center}main.top .top_reason .top_reason_list .top_reason_item .top_reason_item_link_list{display:flex;gap:12px;margin:8px auto 0;max-width:360px}main.top .top_reason .top_reason_list .top_reason_item .top_reason_item_link_list .top_reason_item_link_item .top_reason_item_link_item_btn{font-feature-settings:"palt";border:2px solid #009aa5;border-radius:4px;color:#009aa5;display:inline-block;font-size:1.4rem;font-weight:700;letter-spacing:.05em;padding:.5em 2.25em .5em 1.25em;position:relative}main.top .top_reason .top_reason_list .top_reason_item .top_reason_item_link_list .top_reason_item_link_item .top_reason_item_link_item_btn:after{border-right:2px solid #009aa5;border-top:2px solid #009aa5;content:"";height:.5em;position:absolute;right:1.25em;top:50%;transform:translateY(-50%) rotate(45deg);transition:.2s;width:.5em}main.top .top_reason .top_reason_list .top_reason_item .top_reason_item_link_list .top_reason_item_link_item .top_reason_item_link_item_btn:hover{opacity:1}main.top .top_reason .top_reason_list .top_reason_item .top_reason_item_link_list .top_reason_item_link_item .top_reason_item_link_item_btn:hover:after{right:1em}main.top .top_reason .top_reason_list .top_reason_item .top_reason_item_sub_list{display:flex;gap:16px;justify-content:center;margin-top:40px}main.top .top_reason .top_reason_list .top_reason_item .top_reason_item_sub_item{align-items:center;display:flex;flex-direction:column;max-width:320px;width:100%}main.top .top_reason .top_reason_list .top_reason_item .top_reason_item_sub_item .top_reason_item_sub_item_heading .top_reason_item_sub_item_title{background:linear-gradient(240deg,#81c4c8,#40b9ca 50%,#299bb5);border-radius:4px;color:#fff;display:inline-block;font-size:2.2rem;margin:0;padding:.25em .75em;text-align:center}main.top .top_reason .top_reason_list .top_reason_item .top_reason_item_sub_item .top_reason_item_sub_item_pict_box{margin:24px auto 0;max-width:240px}main.top .top_reason .top_reason_list .top_reason_item .top_reason_item_annotation .top_reason_item_annotation-text{color:#989898;font-size:1.4rem;text-align:right}main.top .top_soudan{background:url(/img/top/bg-soudan_pc.jpg) no-repeat 50%/cover}main.top .top_soudan .top_soudan_heading{text-align:center}main.top .top_soudan .top_soudan_heading_title{font-feature-settings:"palt";background:linear-gradient(240deg,#81c4c8,#40b9ca 50%,#299bb5);border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;display:inline;font-size:3.2rem;letter-spacing:.05em;line-height:2.2;margin:0;padding:.5em;text-align:center}main.top .top_soudan .top_soudan_movie{aspect-ratio:16/9;cursor:pointer;margin:0 auto;max-width:720px;position:relative;width:100%}main.top .top_soudan .top_soudan_movie.is-play .top_soudan_movie_player{height:100%;width:100%}main.top .top_soudan .top_soudan_movie .top_soudan_movie_play{height:50px;left:50%;opacity:.9;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;width:70px}main.top .top_soudan .top_soudan_movie .top_soudan_movie_play:hover{opacity:.8}main.top .top_link .top_link_bnr_area{display:flex;gap:40px}main.top .top_link .top_link_bnr_lg .top_link_bnr_lg_bnr{display:block;transition:.3s}main.top .top_link .top_link_bnr_lg .top_link_bnr_lg_bnr .top_link_bnr_lg_bnr_pict{box-shadow:0 0 5px rgba(0,0,0,.1)}main.top .top_link .top_link_bnr_lg .top_link_bnr_lg_bnr .top_link_bnr_lg_bnr_pict:hover{box-shadow:0 0 5px rgba(0,0,0,.2)}main.top .top_supervisor{background:#f8feff}main.top .top_supervisor .top_supervisor_list{display:grid;gap:24px;grid-template-columns:minmax(auto,240px) minmax(auto,240px) minmax(auto,240px) minmax(auto,240px);justify-content:center;margin-top:24px}main.top .top_supervisor .top_supervisor_item{display:flex;flex-direction:column;gap:-40px}main.top .top_supervisor .top_supervisor_item .top_supervisor_item_pict{box-shadow:0 0 5px rgba(0,0,0,.2)}main.top .top_supervisor .top_supervisor_item .top_supervisor_item_content{background:#fff;border-radius:4px;box-shadow:0 0 10px rgba(0,0,0,.15);margin:-40px 10px 0;padding:12px 8px 16px}main.top .top_supervisor .top_supervisor_item .top_supervisor_item_name{font-feature-settings:"palt";color:#009aa5;font-size:2.4rem;letter-spacing:.05em;text-align:center}main.top .top_supervisor .top_supervisor_item .top_supervisor_item_job{align-items:center;display:flex;gap:8px;justify-content:center}main.top .top_supervisor .top_supervisor_item .top_supervisor_item_job .top_supervisor_item_job_title{font-feature-settings:"palt";background:#009aa5;border-radius:2px;color:#fff;font-size:1.4rem;font-weight:700;letter-spacing:.05em;line-height:1;padding:6px;white-space:nowrap}main.top .top_supervisor .top_supervisor_item .top_supervisor_item_job .top_supervisor_item_job_details{font-weight:700;line-height:1.4}main.top .top_supervisor .top_supervisor_btn{margin:24px 0 0;text-align:center}main.top .top_supervisor .top_supervisor_btn .top_supervisor_btn_link{font-feature-settings:"palt";background:#fff;border:2px solid #009aa5;border-radius:4px;color:#009aa5;display:inline-block;font-size:1.4rem;font-weight:700;letter-spacing:.05em;padding:.85em 2.5em .85em 1.25em;position:relative}main.top .top_supervisor .top_supervisor_btn .top_supervisor_btn_link:after{border-right:2px solid #009aa5;border-top:2px solid #009aa5;content:"";height:.5em;position:absolute;right:1.25em;top:50%;transform:translateY(-50%) rotate(45deg);transition:.2s;width:.5em}main.top .top_supervisor .top_supervisor_btn .top_supervisor_btn_link:hover{opacity:1}main.top .top_supervisor .top_supervisor_btn .top_supervisor_btn_link:hover:after{right:1em}main.top .top_area{background-image:url(/img/top/bg-area-map.png),linear-gradient(240deg,#81c4c8,#40b9ca 50%,#299bb5);background-position:center top -80px,50%;background-repeat:no-repeat,no-repeat;background-size:370px auto,cover;padding:80px 5% 64px}main.top .top_area .top_area_tab_list{display:flex;justify-content:center}main.top .top_area .top_area_tab_list .top_area_tab_item{background-color:#f8feff;background-position:left 1.75em center;background-repeat:no-repeat;background-size:52px;border-radius:4px;filter:drop-shadow(0 0 20px rgba(0,0,0,.05));font-size:2rem;font-weight:700;opacity:.7;overflow:visible;padding:1.35em 2em 1.25em 5em;position:relative;transition:.2s}main.top .top_area .top_area_tab_list .top_area_tab_item:first-child{margin-right:8px}main.top .top_area .top_area_tab_list .top_area_tab_item:last-child{margin-left:8px}main.top .top_area .top_area_tab_list .top_area_tab_item.surgery{background-image:url(/img/top/icon-surgery.svg)}main.top .top_area .top_area_tab_list .top_area_tab_item.clinic{background-image:url(/img/top/icon-clinic.svg)}main.top .top_area .top_area_tab_list .top_area_tab_item:after{border-color:#f8feff transparent transparent;border-style:solid;border-width:15px 20px 0;bottom:-15px;content:"";left:calc(50% - 20px);position:absolute;transition:.2s}main.top .top_area .top_area_tab_list .top_area_tab_item .top_area_tab_item_em{color:#009aa5;font-size:2.4rem;transition:.2s}main.top .top_area .top_area_tab_list .top_area_tab_item:hover{background-color:#009aa5;color:#fff;filter:drop-shadow(0 0 10px rgba(0,0,0,.1));opacity:1}main.top .top_area .top_area_tab_list .top_area_tab_item:hover.surgery{background-image:url(/img/top/icon-surgery-white.svg)}main.top .top_area .top_area_tab_list .top_area_tab_item:hover.clinic{background-image:url(/img/top/icon-clinic-white.svg)}main.top .top_area .top_area_tab_list .top_area_tab_item:hover:after{border-color:#009aa5 transparent transparent}main.top .top_area .top_area_tab_list .top_area_tab_item:hover .top_area_tab_item_em{color:#fff}main.top .top_area .top_area_content_block{background-color:#f8feff;border-radius:8px;box-shadow:0 0 20px rgba(0,0,0,.05);display:none;margin:32px auto 0;max-width:1240px;padding:40px 56px 240px;width:100%}main.top .top_area #clinic:checked~.top_area_tab_list .top_area_tab_item.clinic,main.top .top_area #surgery:checked~.top_area_tab_list .top_area_tab_item.surgery{opacity:1;transition:.2s}main.top .top_area #clinic:checked~.top_area_content .top_area_content_block#clinic_content,main.top .top_area #surgery:checked~.top_area_content .top_area_content_block#surgery_content{display:block;opacity:1}main.top .top_area .top_area_content_map{margin:0 auto;max-width:960px;position:relative;width:100%}main.top .top_area .top_area_content_map .top_area_content_map_title{position:absolute}main.top .top_area .top_area_content_map .top_area_content_map_title .top_area_content_map_title_text{border-bottom:2px solid #009aa5;color:#009aa5;display:inline-block;font-size:3rem;font-weight:700;padding:0 .25em}main.top .top_area .top_area_content_map .top_area_content_map_pict{margin:32px auto 0;text-align:center}main.top .top_area .top_area_content_map .top_area_content_map_pict .top_area_content_map_pict_img{width:auto}main.top .top_area .top_area_content_map .top_area_content_map_menu{max-width:142px;position:absolute;transform:translateX(-50%);width:100%}main.top .top_area .top_area_content_map .top_area_content_map_menu.menu01{left:calc(50% + 350px);top:0}main.top .top_area .top_area_content_map .top_area_content_map_menu.menu02{left:calc(50% + 316px);top:240px}main.top .top_area .top_area_content_map .top_area_content_map_menu.menu03{left:calc(50% - 20px);top:40px}main.top .top_area .top_area_content_map .top_area_content_map_menu.menu04{left:calc(50% + 130px);top:450px}main.top .top_area .top_area_content_map .top_area_content_map_menu.menu05{left:calc(50% - 220px);top:120px}main.top .top_area .top_area_content_map .top_area_content_map_menu.menu06{left:calc(50% - 104px);max-width:216px;top:470px}main.top .top_area .top_area_content_map .top_area_content_map_menu.menu07{left:calc(50% - 350px);top:340px}main.top .top_area .top_area_content_map .top_area_content_map_menu .top_area_content_map_menu_title{align-items:center;background:#009aa5;border-radius:2px;color:#fff;display:flex;font-size:1.6rem;font-weight:700;justify-content:center;padding:4px}main.top .top_area .top_area_content_map .top_area_content_map_menu .top_area_content_map_menu_pref{margin-top:8px}main.top .top_area .top_area_content_map .top_area_content_map_menu .top_area_content_map_menu_pref .top_area_content_map_menu_lsit{display:flex;flex-wrap:wrap;gap:6px}main.top .top_area .top_area_content_map .top_area_content_map_menu .top_area_content_map_menu_pref .top_area_content_map_menu_item .top_area_content_map_menu_item_link{align-items:center;background:#fff;border:2px solid #009aa5;border-radius:2px;color:#009aa5;display:flex;font-size:1.6rem;font-weight:700;height:32px;justify-content:center;transition:.2s;width:68px}main.top .top_reviews{background:#f8feff}main.top .top_reviews .top_reviews_movie{aspect-ratio:16/9;cursor:pointer;margin:0 auto;max-width:720px;position:relative;width:100%}main.top .top_reviews .top_reviews_movie.is-play .top_reviews_movie_player{height:100%;width:100%}main.top .top_reviews .top_reviews_movie .top_reviews_movie_play{height:50px;left:50%;opacity:.9;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;width:70px}main.top .top_reviews .top_reviews_movie .top_reviews_movie_play:hover{opacity:.8}main.top .top_reviews .top_reviews_list{display:flex;flex-wrap:wrap;gap:40px;margin-top:40px}main.top .top_reviews .top_reviews_list .top_reviews_item{background:url(/img/top/bg-item.png) no-repeat right 20px top -24px/220px auto;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.05);display:flex;flex-wrap:wrap;padding:32px;position:relative;width:calc(50% - 20px)}main.top .top_reviews .top_reviews_list .top_reviews_item .top_reviews_item_heading{display:flex;width:100%}main.top .top_reviews .top_reviews_list .top_reviews_item .top_reviews_item_heading .top_reviews_item_icon_wrap{height:148px;position:relative;width:144px}main.top .top_reviews .top_reviews_list .top_reviews_item .top_reviews_item_heading .top_reviews_item_icon_wrap .top_reviews_item_icon{border-radius:200px;height:144px;width:144px}main.top .top_reviews .top_reviews_list .top_reviews_item .top_reviews_item_heading .top_reviews_item_information{background:#009aa5;border-radius:2px;bottom:0;display:flex;left:50%;line-height:1;padding:.5em 1.25em;position:absolute;transform:translateX(-50%)}main.top .top_reviews .top_reviews_list .top_reviews_item .top_reviews_item_heading .top_reviews_item_information .top_reviews_item_age{color:#fff;font-size:1.4rem;font-weight:700;white-space:nowrap}main.top .top_reviews .top_reviews_list .top_reviews_item .top_reviews_item_heading .top_reviews_item_information .top_reviews_item_gender{color:#fff;display:inline-block;font-size:1.4rem;font-weight:700;margin:0 0 0 5px;white-space:nowrap}main.top .top_reviews .top_reviews_list .top_reviews_item .top_reviews_item_heading .top_reviews_item_message{align-items:center;display:flex;justify-content:flex-start;padding:0 0 0 24px;width:calc(100% - 144px)}main.top .top_reviews .top_reviews_list .top_reviews_item .top_reviews_item_heading .top_reviews_item_message .top_reviews_item_message_text{color:#009aa5;font-size:2rem;font-weight:700;line-height:1.4}main.top .top_reviews .top_reviews_list .top_reviews_item .top_reviews_item_content{margin-top:24px}main.top .top_reviews .top_reviews_list .top_reviews_item .top_reviews_item_content .top_reviews_item_content_text{color:#333;font-size:1.4rem;font-weight:700}main.top .top_reviews .top_reviews_list .top_reviews_item .top_reviews_item_content .top_reviews_item_content_text br{content:"";display:block;margin:8px 0}main.top .top_reviews .top_reviews_list .top_reviews_item .top_reviews_item_content_date{color:#989898;font-size:12px;font-weight:700;line-height:1;margin-top:auto;padding-top:24px;text-align:right;width:100%}main.top .top_reviews .top_reviews_annotation{margin-top:32px}main.top .top_reviews .top_reviews_annotation .top_reviews_annotation_text{color:#989898;font-size:1.4rem;text-align:right}main.top .top_faq{background:#f8feff}main.top .top_faq .top_faq_block{margin:0 auto;max-width:960px}main.top .top_faq .top_faq_block+.top_faq_block{margin-top:32px}main.top .top_faq .top_faq_box{display:flex;position:relative}main.top .top_faq .top_faq_box+.top_faq_box{margin-top:24px}main.top .top_faq .top_faq_box.question .top_faq_box_text_balloon{padding-left:40px}main.top .top_faq .top_faq_box.question .top_faq_box_text_balloon:before{border:18px solid transparent;border-right-color:#fff;content:"";left:4px;position:absolute;top:40px;transform:translateY(-50%)}main.top .top_faq .top_faq_box.answer{flex-direction:row-reverse}main.top .top_faq .top_faq_box.answer .top_faq_box_text_balloon{padding-right:40px}main.top .top_faq .top_faq_box.answer .top_faq_box_text_balloon:after{border:18px solid transparent;border-left-color:#fff;content:"";position:absolute;right:4px;top:40px;transform:translateY(-50%)}main.top .top_faq .top_faq_box .top_faq_box_pict_wrap .top_faq_box_pict{border-radius:200px;height:80px;width:80px}main.top .top_faq .top_faq_box .top_faq_box_text_balloon{filter:drop-shadow(0 0 20px rgba(154,224,230,.2));max-width:760px;position:relative;width:calc(100% - 80px)}main.top .top_faq .top_faq_box .top_faq_box_text_balloon .top_faq_box_text_balloon_inner{background-color:#fff;border-radius:4px;padding:24px}main.top .top_faq .top_faq_box .top_faq_box_text_balloon .top_faq_box_text{font-size:1.6rem;font-weight:700}main.top .top_faq .top_faq_box .top_faq_box_text_balloon .top_faq_box_text+.top_faq_box_text{margin-top:8px}main.top .top_faq .top_faq_box .top_faq_box_text_balloon .top_faq_box_text .top_faq_box_text_em{color:#009aa5;font-size:2rem}main.top .top_faq .top_faq_box .top_faq_box_text_balloon .top_faq_box_text .top_faq_box_text_link{color:#009aa5;text-decoration:underline;transition:.2s}main.top .top_faq .top_faq_box .top_faq_box_text_balloon .top_faq_box_text .top_faq_box_text_link:hover{opacity:1;text-decoration:none}main.top .top_faq .top_faq_box .top_faq_box_text_balloon .top_faq_box_btn{margin:24px auto 6px}main.top .top_faq .top_faq_box .top_faq_box_text_balloon .top_faq_box_btn .top_faq_box_btn_link{align-items:center;border-radius:4px;display:flex;gap:12px;justify-content:center;margin:0 auto;padding:1em 2em;position:relative;transition:.2s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}main.top .top_faq .top_faq_box .top_faq_box_text_balloon .top_faq_box_btn .top_faq_box_btn_link:hover{box-shadow:0 0 0 transparent!important;opacity:1;transform:translateY(6px)}main.top .top_faq .top_faq_box .top_faq_box_text_balloon .top_faq_box_btn .top_faq_box_btn_link.tel{background:#ff4e00;box-shadow:0 4px 0 #962d00}main.top .top_faq .top_faq_box .top_faq_box_text_balloon .top_faq_box_btn .top_faq_box_btn_link.tel .top_faq_box_btn_balloon{border-color:#ff4e00;color:#ff4e00;filter:drop-shadow(0 0 10px rgba(0,0,0,.15))}main.top .top_faq .top_faq_box .top_faq_box_text_balloon .top_faq_box_btn .top_faq_box_btn_link.tel .top_faq_box_btn_sub{color:#ff4e00}main.top .top_faq .top_faq_box .top_faq_box_text_balloon .top_faq_box_btn .top_faq_box_btn_link .top_faq_box_btn_sub{background:#fff;border-radius:2px;display:inline-block;font-size:1.5rem;font-weight:700;line-height:1;padding:.5em}main.top .top_faq .top_faq_box .top_faq_box_text_balloon .top_faq_box_btn .top_faq_box_btn_link .top_faq_box_btn_num{color:#fff;font-size:2.4rem;font-weight:700;letter-spacing:.1em}main.top .top_faq .top_faq_box .top_faq_box_text_balloon .top_faq_box_btn .top_faq_box_btn_link .top_faq_box_btn_icon{margin:0;transform:translateX(-4px)}main.top .top_faq .top_faq_box .top_faq_box_text_balloon .top_faq_box_btn .top_faq_box_btn_link .top_faq_box_btn_icon img{max-height:28px}main.top .top_support{background:url(/img/top/bg-support_pc.jpg) no-repeat 50%/cover}main.top .top_support .top_support_list{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}main.top .top_support .top_support_list .top_support_item{width:calc(33.33333% - 16px)}main.top .top_support .top_support_list .top_support_item .top_support_item_bnr{display:block;transition:.3s}main.top .top_support .top_support_list .top_support_item .top_support_item_bnr .top_support_item_bnr_pict{box-shadow:0 0 5px rgba(0,0,0,.1);width:100%}main.top .top_support .top_support_list .top_support_item .top_support_item_bnr .top_support_item_bnr_pict:hover{box-shadow:0 0 5px rgba(0,0,0,.2)}main.top .top_articles{background:#f8feff}main.top .top_articles .top_articles_ranking{margin:0 auto;max-width:560px}main.top .top_articles .top_articles_list{display:flex;flex-direction:column;gap:24px}main.top .top_articles .top_articles_item .top_articles_item_link{display:block}main.top .top_articles .top_articles_item .top_articles_item_link:hover{opacity:1}main.top .top_articles .top_articles_item .top_articles_item_link:hover .top_articles_item_article{box-shadow:0 0 10px rgba(0,0,0,.1)}main.top .top_articles .top_articles_item .top_articles_item_link:hover .top_articles_item_title_text{color:#009aa5}main.top .top_articles .top_articles_item .top_articles_item_article{background:#fff;box-shadow:0 0 20px rgba(0,0,0,.05);display:flex;transition:.2s}main.top .top_articles .top_articles_item .top_articles_item_thumbnail{height:100px;-o-object-fit:cover;object-fit:cover;width:190px}main.top .top_articles .top_articles_item .top_articles_item_title{padding:24px;width:calc(100% - 190px)}main.top .top_articles .top_articles_item .top_articles_item_title .top_articles_item_title_text{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#333;display:-webkit-box;font-size:1.6rem;font-weight:700;overflow:hidden;transition:.2s}main.top .top_city{background:#f8feff}main.top .top_city .top_city_block{display:flex;gap:24px}main.top .top_city .top_city_box{background:#fff;border-radius:4px;box-shadow:0 0 20px rgba(0,0,0,.05);padding:30px 24px 24px;position:relative;width:calc(50% - 12px)}main.top .top_city .top_city_box .top_city_box_heading .top_city_box_title{color:#333;font-size:2rem;font-weight:700;position:relative;text-align:center}main.top .top_city .top_city_box .top_city_box_heading .top_city_box_title .top_city_box_title_sub{background:#009aa5;border-radius:2px;color:#fff;display:inline-block;font-size:1.4rem;font-weight:700;left:50%;padding:.5em 1em;position:absolute;top:-50px;transform:translate(-50%);vertical-align:middle}main.top .top_city .top_city_box .top_city_box_heading .top_city_box_title .top_city_box_title_sub:before{border-color:#009aa5 transparent transparent;border-style:solid;border-width:10px 10px 0;bottom:-7px;content:"";left:calc(50% - 10px);position:absolute}main.top .top_city .top_city_box .top_city_box_heading .top_city_box_title .top_city_box_title_em{color:#009aa5;font-size:2.4rem;padding-right:4px}main.top .top_city .top_city_box .top_city_list{display:flex;flex-wrap:wrap;gap:4px 12px;margin:12px auto 0}main.top .top_city .top_city_box .top_city_list .top_city_item .top_city_item_link{color:#009aa5;display:inline-block;font-size:1.4rem;font-weight:700;line-height:1;padding:.25em;transition:.2s}main.top .top_cta{background:url(/img/top/bg-cta-01-osawa_pc.jpg) no-repeat 100% 100%/cover}main.top .top_cta .top_cta_heading .top_cta_title{color:#fff;font-size:3.6rem;font-weight:700;text-shadow:0 0 10px rgba(0,0,0,.15)}main.top .top_cta .top_cta_heading .top_cta_title .top_cta_01_title_logo{max-width:255px}main.top .top_cta .top_cta_check_box{background:#fff;border-radius:4px;box-shadow:0 0 20px rgba(0,0,0,.05);margin:16px 0 0;padding:20px 24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}main.top .top_cta .top_cta_check_box .top_cta_check_list{align-items:flex-start;display:flex;flex-direction:column}main.top .top_cta .top_cta_check_box .top_cta_check_list .top_cta_check_item{background:url(/img/top/icon-check-green.svg) no-repeat 0/1.25em 1.25em;color:#009aa5;font-size:2rem;font-weight:700;padding:0 0 0 1.75em}main.top .top_cta .top_cta_check_box .top_cta_check_list .top_cta_check_item+.top_cta_check_item{margin-top:8px}main.top .top_cta .top_cta_text_box{margin-top:16px;max-width:575px}main.top .top_cta .top_cta_text_box .top_cta_text{color:#fff;font-size:1.8rem;font-weight:700;text-shadow:0 0 10px rgba(0,0,0,.15)}main.top .top_cta .top_cta_text_box .top_cta_text_link{text-decoration:underline}main.top .top_cta .top_cta_text_box .top_cta_text_link:hover{text-decoration:none}main.top .top_cta .top_cta_btn_list{display:flex;gap:16px;margin-top:40px}main.top .top_cta .top_cta_btn_list .top_cta_btn_item{display:flex}main.top .top_cta .top_cta_btn_list .top_cta_btn_item .top_cta_btn_link{align-items:center;border-radius:8px;display:flex;gap:12px;justify-content:center;padding:1em 1.5em;position:relative;transition:.2s}main.top .top_cta .top_cta_btn_list .top_cta_btn_item .top_cta_btn_link.tel{background:#ff4e00;box-shadow:0 4px 0 #962d00}main.top .top_cta .top_cta_btn_list .top_cta_btn_item .top_cta_btn_link.tel .top_cta_btn_balloon{border-color:#ff4e00;color:#ff4e00;filter:drop-shadow(0 0 10px rgba(0,0,0,.15))}main.top .top_cta .top_cta_btn_list .top_cta_btn_item .top_cta_btn_link.tel .top_cta_btn_free{color:#ff4e00}main.top .top_cta .top_cta_btn_list .top_cta_btn_item .top_cta_btn_link.line{background:#06c755;box-shadow:0 4px 0 #007d00;padding:calc(1em - 8px) 1.5em}main.top .top_cta .top_cta_btn_list .top_cta_btn_item .top_cta_btn_link.line .top_cta_btn_free{color:#06c755}main.top .top_cta .top_cta_btn_list .top_cta_btn_item .top_cta_btn_link.line .top_cta_btn_icon{margin-left:-4px}main.top .top_cta .top_cta_btn_list .top_cta_btn_item .top_cta_btn_link.line .top_cta_btn_icon img{max-height:44px}main.top .top_cta .top_cta_btn_list .top_cta_btn_item .top_cta_btn_link.web{background:#45a5b9;box-shadow:0 4px 0 #267b8d}main.top .top_cta .top_cta_btn_list .top_cta_btn_item .top_cta_btn_link.web .top_cta_btn_free{color:#45a5b9}main.top .top_cta .top_cta_btn_list .top_cta_btn_item .top_cta_btn_link:hover{box-shadow:0 0 0 transparent;opacity:1;transform:translateY(4px)}main.top .top_cta .top_cta_btn_list .top_cta_btn_item .top_cta_btn_link .top_cta_btn_balloon{background:#fff;border:3px solid;border-radius:4px;display:inline-block;font-size:1.4rem;font-weight:700;left:50%;line-height:1;padding:.5em 1em;position:absolute;top:-22px;transform:translate(-50%)}main.top .top_cta .top_cta_btn_list .top_cta_btn_item .top_cta_btn_link .top_cta_btn_balloon:after,main.top .top_cta .top_cta_btn_list .top_cta_btn_item .top_cta_btn_link .top_cta_btn_balloon:before{content:"";left:calc(50% - 10px);position:absolute}main.top .top_cta .top_cta_btn_list .top_cta_btn_item .top_cta_btn_link .top_cta_btn_balloon:after{border-color:#fff transparent transparent;border-style:solid;border-width:10px 10px 0;bottom:-7px}main.top .top_cta .top_cta_btn_list .top_cta_btn_item .top_cta_btn_link .top_cta_btn_free{background:#fff;border-radius:2px;display:inline-block;font-size:1.5rem;font-weight:700;line-height:1;padding:.5em}main.top .top_cta .top_cta_btn_list .top_cta_btn_item .top_cta_btn_link .top_cta_btn_num{color:#fff;font-size:2.4rem;font-weight:700;letter-spacing:.1em}main.top .top_cta .top_cta_btn_list .top_cta_btn_item .top_cta_btn_link .top_cta_btn_main{color:#fff;font-size:1.8rem;font-weight:700}main.top .top_cta .top_cta_btn_list .top_cta_btn_item .top_cta_btn_link .top_cta_btn_icon{margin:0}main.top .top_cta .top_cta_btn_list .top_cta_btn_item .top_cta_btn_link .top_cta_btn_icon img{max-height:28px}main.top .top_cta_white{padding:56px 3%}main.top .top_cta_white .top_cta_inner{margin:0 auto;max-width:1360px}main.top .top_cta_white.type02{background:url(/img/top/bg-cta-02-osawa_pc.jpg) no-repeat bottom/cover}main.top .top_cta_white.type03{background:url(/img/top/bg-cta-03-osawa_pc.jpg) no-repeat 100% 100%/cover}main.top .top_cta_white.type03 .top_cta_block{margin:0 auto 0 0}main.top .top_cta_white .top_cta_area_inner{margin:0 auto;max-width:1160px;position:relative}main.top .top_cta_white .top_cta_block{margin:0 0 0 auto;max-width:640px}main.top .top_cta_white .top_cta_heading .top_cta_heading_title{font-size:2.7rem;font-weight:700;line-height:1.4;text-align:center}main.top .top_cta_white .top_cta_heading .top_cta_heading_title .top_cta_heading_title_em{color:#009aa5;font-size:3.4rem}main.top .top_cta_white .top_cta_heading .top_cta_heading_title .top_cta_heading_title_num{color:#009aa5;font-family:Helvetica Neue,Helvetica,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif;font-size:5.4rem;padding:0 .05em 0 0}main.top .top_cta_white .top_cta_list{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:56px;width:100%}main.top .top_cta_white .top_cta_list .top_cta_item{display:flex;justify-content:center;text-align:center;width:calc(50% - 12px)}main.top .top_cta_white .top_cta_list .top_cta_item.full{width:100%}main.top .top_cta_white .top_cta_list .top_cta_item .top_cta_btn_link{border-radius:8px;color:#fff;cursor:pointer;position:relative;transition:.2s}main.top .top_cta_white .top_cta_list .top_cta_item .top_cta_btn_link:hover{box-shadow:0 0 0 transparent!important;opacity:1;transform:translateY(6px)}main.top .top_cta_white .top_cta_list .top_cta_item .top_cta_btn_link.tel{align-items:center;background:#ff4e00;border:4px solid #ff4e00;box-shadow:0 6px 0 0 #962d00;display:flex;flex-direction:column;font-weight:700;padding:32px 16px 16px;width:100%}main.top .top_cta_white .top_cta_list .top_cta_item .top_cta_btn_link.tel .top_cta_btn_balloon{background:#fff;border:3px solid #ff4e00;border-radius:6px;color:#ff4e00;display:block;filter:drop-shadow(0 0 10px rgba(0,0,0,.15));font-size:1.8rem;letter-spacing:.03em;line-height:1;padding:.6em 1em;position:absolute;top:-24px;transition:.2s}main.top .top_cta_white .top_cta_list .top_cta_item .top_cta_btn_link.tel .top_cta_btn_balloon:after,main.top .top_cta_white .top_cta_list .top_cta_item .top_cta_btn_link.tel .top_cta_btn_balloon:before{content:"";left:calc(50% - 10px);position:absolute}main.top .top_cta_white .top_cta_list .top_cta_item .top_cta_btn_link.tel .top_cta_btn_balloon:after{border-color:#fff transparent transparent;border-style:solid;border-width:10px 10px 0;bottom:-7px}main.top .top_cta_white .top_cta_list .top_cta_item .top_cta_btn_link.tel .top_cta_btn_inner{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}main.top .top_cta_white .top_cta_list .top_cta_item .top_cta_btn_link.tel .top_cta_btn_wrap{display:flex;flex-wrap:wrap;justify-content:center}main.top .top_cta_white .top_cta_list .top_cta_item .top_cta_btn_link .top_cta_btn_free{background:#fff;border-radius:3px;color:#ff4e00;display:inline-block;font-size:1.6rem;letter-spacing:.1em;line-height:1.2;margin:0 16px 0 0;padding:.6em .6em .4em}main.top .top_cta_white .top_cta_list .top_cta_item .top_cta_btn_link .top_cta_btn_num{color:#fff;font-family:Helvetica Neue,Helvetica,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif;font-size:5.6rem;letter-spacing:.1em;line-height:1}main.top .top_cta_white .top_cta_list .top_cta_item .top_cta_btn_link .top_cta_btn_info{border:1px solid #fff;border-radius:4px;color:#fff;display:inline-block;font-size:1.2rem;margin:12px 0 0;padding:.5em .8em;text-align:center;width:100%}main.top .top_cta_white .top_cta_list .top_cta_item .top_cta_btn_link .top_cta_btn_icon{margin:0}main.top .top_cta_white .top_cta_list .top_cta_item .top_cta_btn_link.line{align-items:center;background:#06c755;box-shadow:0 6px 0 #007d00;display:flex;gap:8px;justify-content:center;line-height:1;padding:1em;text-align:center;width:100%}main.top .top_cta_white .top_cta_list .top_cta_item .top_cta_btn_link.line .top_cta_btn_icon img{max-height:48px}main.top .top_cta_white .top_cta_list .top_cta_item .top_cta_btn_link.web{align-items:center;background:#45a5b9;box-shadow:0 6px 0 #267b8d;display:flex;gap:8px;justify-content:center;line-height:1;padding:1em;text-align:center;width:100%}main.top .top_cta_white .top_cta_list .top_cta_item .top_cta_btn_link.web .top_cta_btn_icon img{max-height:32px}main.top .top_cta_white .top_cta_list .top_cta_item .top_cta_btn_link .top_cta_btn_main{font-size:1.8rem;font-weight:700;letter-spacing:.03em}main.top .top_cta_white .top_cta_list .top_cta_item .top_cta_btn_link .top_cta_btn_sub{display:inline-block;font-size:1rem;font-weight:700;letter-spacing:.03em;margin-top:8px}.list_area .fa,.list_area .fab,.list_area .far,.list_area .fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:auto;display:inline-block;font-style:normal;font-variant:normal;line-height:1}.list_area .fa-2x{font-size:2em}.list_area .fa-4x{font-size:4em}.list_area .fa-angle-double-right:before{content:""}.list_area .fa-angle-right:before{content:""}.list_area .fa-comment-dots:before{content:""}.list_area .fa-envelope:before{content:""}.list_area .fa-facebook-f:before{content:""}.list_area .fa-instagram:before{content:""}.list_area .fa-phone:before{content:""}.list_area .fa-star:before{content:""}.list_area .fa-star-half-alt:before{content:""}.list_area .fa-twitter:before{content:""}.list_area .material-icons{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;display:inline-block;font-family:Material Icons;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap}.list_area .knowledge_txt{display:none;margin-top:4px}.list_area .knowledge_txt .sub_text{font-size:1.5rem;font-weight:700}.list_area .knowledge_txt .sub_text+.sub_text{margin-top:4px}.list_area .knowledge_txt .sub_text_accent{color:#009aa5;font-size:2rem;font-weight:700}.list_area .knowledge_txt .knowledge_txt_link{font-feature-settings:"palt";color:#009aa5;letter-spacing:.05em;text-decoration:underline}.list_area .knowledge_txt .knowledge_txt_link:hover{text-decoration:none}.list_area .more_text{margin:8px auto auto;max-width:100%;position:relative;text-align:right;width:100%}.list_area .more_button{color:#009aa5;cursor:pointer;display:inline-block;font-size:1.5rem;font-weight:700;padding:0 16px 2px 0}.list_area .more_button:hover{opacity:.8}.list_area .more_button:before{border-right:2px solid #009aa5;border-top:2px solid #009aa5;bottom:0;content:"";height:6px;margin:auto;position:absolute;right:2px;top:0;transform:rotate(45deg);width:6px}.list_area .post_counter{color:#555;display:block;font-size:1.2rem;font-weight:900;margin:1% 2% 1% 0;text-align:right}.list_area .list_clinic_head{background:#009aa5;color:#fff;display:block;font-size:20px;font-weight:700;line-height:1.4;padding:10px 20px}.list_area .recommend_heading{border-left:4px solid #009aa5;font-size:20px;font-weight:700;line-height:1.3;margin-top:20px;padding:4px 0 4px 8px}.list_area .pref_text_title{background:#009aa5;color:#fff;font-size:1.4rem;padding:10px}.list_area .list_clinic{display:flex;flex-direction:column;gap:24px;margin-top:32px;padding:0}.list_area .list_clinic .item{align-items:flex-start;background:#fff;border-top:3px solid #009aa5;box-shadow:0 0 20px rgba(0,0,0,.1);display:flex;flex-wrap:wrap;padding:24px}.list_area .list_clinic .item a{transition:.3s}.list_area .list_clinic .item .card_info{display:flex;gap:24px;margin-top:16px}.list_area .list_clinic .item .card_info .card_info_box{width:30%}.list_area .list_clinic .item .card_info .card_info_box .card_info_thumbnail .card_info_thumbnail_img{max-height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.list_area .list_clinic .item .cat_icn{display:flex;flex-wrap:wrap;gap:4px;margin-top:16px}.list_area .list_clinic .item .cat_icn+.card_cv_button .uketuke_cta_btn{margin-top:0}.list_area .list_clinic .item .cat_icn .cat_icn_item{font-feature-settings:"palt";border:2px solid #6b6b6b;border-radius:4px;color:#6b6b6b;display:inline-block;font-size:1.2rem;font-weight:700;letter-spacing:.05em;line-height:1.4;padding:4px 6px;text-align:center}.list_area .list_clinic .item .cat_icn .cat_icn_item.jiko{border-color:#009aa5;color:#009aa5}.list_area .list_clinic .item .cat_icn .cat_icn_item.time{border-color:#d9585e;color:#d9585e}.list_area .list_clinic .item .cat_icn .cat_icn_item.support{border-color:#eb811f;color:#eb811f}.list_area .list_clinic .item .client_banner{margin-top:24px;text-align:center;width:100%}.list_area .list_clinic .item .client_banner .client_banner_img{width:100%}.list_area .list_clinic .card_cv_button{margin-top:16px}.list_area .paging_text{font-size:12px;font-weight:700;margin-top:24px;text-align:center}.list_area .review .section_title{font-feature-settings:"palt";background:#009aa5;color:#fff;font-size:2rem;letter-spacing:.05em;line-height:1.6;margin-bottom:20px;padding:10px 20px}.list_area .review .detail_review_inner{margin-top:24px;padding:0 8px}.list_area .review .review_item{box-shadow:0 0 15px rgba(0,0,0,.1);margin:0;overflow:hidden;padding:24px;position:relative}.list_area .review .review_item:before{background:url(/img/icon_review_item.svg) no-repeat 100% 100%/contain;content:"";display:block;height:180px;position:absolute;right:16px;top:-24px;width:180px}.list_area .review .review_item+.review_item{margin-top:24px}.list_area .review .review_item .reviewed_clinic_data{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.list_area .review .review_item .reviewed_clinic_data .reviewed_clinic_name{color:#009aa5;font-size:1.6rem;font-weight:700}.list_area .review .review_item .reviewed_clinic_data .reviewed_clinic_address{font-size:1.2rem;font-weight:700}.list_area .review .review_item .reviewed_clinic_data .reviewed_clinic_address .fas{color:#009aa5}.list_area .review .review_item .review_main{align-items:flex-start;display:flex;gap:24px;justify-content:center}.list_area .review .review_item .review_info{position:relative;width:90px}.list_area .review .review_item .review_info .review_info_pict{width:auto}.list_area .review .review_item .review_info .review_info_text{background:#fff;border:1px solid #009aa5;border-radius:2px;bottom:0;display:flex;left:50%;padding:.5em .75em;position:absolute;transform:translateX(-50%)}.list_area .review .review_item .review_info .reviewer_info_age,.list_area .review .review_item .review_info .reviewer_info_gender{color:#009aa5;display:inline-block;font-size:1.1rem;font-weight:700;line-height:1;white-space:nowrap}.list_area .review .review_item .review_info .reviewer_info_gender{margin-left:4px}.list_area .review .review_item .review_contents{display:flex;flex-direction:column;margin-top:28px;width:calc(100% - 90px)}.list_area .review .review_item .review_data+.review_pain_box{margin-top:16px}.list_area .review .review_item .review_title{color:#009aa5;font-size:2rem;font-weight:700;line-height:1.4;width:100%}.list_area .review .review_item .review_title+.review_data{margin-top:16px}.list_area .review .review_item .review_cont_title{background:#009aa5;border-radius:2px;color:#fff;display:inline-block;font-size:1.8rem;font-weight:700;line-height:1;padding:.5em}.list_area .review .review_item .review_star{width:100%}.list_area .review .review_item .review_star+.review_detail{margin-top:16px}.list_area .review .review_item .review_star .total_star{align-items:center;display:flex}.list_area .review .review_item .review_star .total_star .review_star_box{align-items:center;display:flex;margin-left:12px}.list_area .review .review_item .review_star .total_star .star .fa-star,.list_area .review .review_item .review_star .total_star .star .fa-star-half-alt{color:#ffc612;font-size:2.2rem}.list_area .review .review_item .review_star .total_star .count{color:#009aa5;display:inline-block;font-size:3rem;font-weight:700;margin-left:12px}.list_area .review .review_item .review_detail{margin-top:12px}.list_area .review .review_item .review_detail .review_detail_list{display:grid;gap:12px 20px;grid-template-columns:1fr 1fr}.list_area .review .review_item .review_detail .review_detail_item{align-items:center;display:flex;gap:16px}.list_area .review .review_item .review_detail .review_detail_title{align-items:center;background:#fff;border:1px solid #009aa5;border-radius:2px;color:#009aa5;display:flex;font-size:1.4rem;font-weight:700;justify-content:center;line-height:1;margin:0;min-width:76px;padding:8px 10px;text-align:center;white-space:nowrap}.list_area .review .review_item .review_detail .review_detail_rating{display:flex;justify-content:space-between;position:relative;width:100%}.list_area .review .review_item .review_detail .review_detail_rating:before{background:#e2e2e2;content:"";display:block;height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.list_area .review .review_item .review_detail .review_detail_rating .review_detail_rating_item{background:#e2e2e2;border-radius:100px;display:block;height:14px;position:relative;width:14px}.list_area .review .review_item .review_detail .review_detail_rating[data-count="1.0"] .review_detail_rating_item:first-child,.list_area .review .review_item .review_detail .review_detail_rating[data-count="1.5"] .review_detail_rating_item:first-child,.list_area .review .review_item .review_detail .review_detail_rating[data-count="2.0"] .review_detail_rating_item:nth-child(2),.list_area .review .review_item .review_detail .review_detail_rating[data-count="2.5"] .review_detail_rating_item:nth-child(2),.list_area .review .review_item .review_detail .review_detail_rating[data-count="3.0"] .review_detail_rating_item:nth-child(3),.list_area .review .review_item .review_detail .review_detail_rating[data-count="3.5"] .review_detail_rating_item:nth-child(3),.list_area .review .review_item .review_detail .review_detail_rating[data-count="4.0"] .review_detail_rating_item:nth-child(4),.list_area .review .review_item .review_detail .review_detail_rating[data-count="4.5"] .review_detail_rating_item:nth-child(4),.list_area .review .review_item .review_detail .review_detail_rating[data-count="5.0"] .review_detail_rating_item:last-child{background:#009aa5}.list_area .review .review_item .review_detail .review_detail_count{color:#009aa5;font-size:1.7rem;font-weight:700;line-height:1;text-align:center}.list_area .review .review_item .review_pain_box{align-items:center;display:flex;width:100%}.list_area .review .review_item .review_pain_box .review_pain_title{background:#009aa5;border-radius:2px;color:#fff;display:inline-block;font-size:1.4rem;font-weight:700;line-height:1;padding:.75em}.list_area .review .review_item .review_pain_box .review_pain_detail{display:flex;gap:8px;margin-left:10px}.list_area .review .review_item .review_pain_box .review_pain{background-color:#fff;border:1px solid #e2e2e2;border-radius:3px;color:#e2e2e2;display:inline-block;font-size:1.5rem;padding:6px}.list_area .review .review_item .review_pain_box .review_pain.pain_marker{background-color:#fff;border:1px solid #009aa5;color:#009aa5;font-weight:700}.list_area .review .review_item .review_comment{margin-top:32px;width:100%}.list_area .review .review_item .review_comment .review_comment_block{background:#f2feff;border-radius:4px;color:#009aa5;filter:drop-shadow(0 0 5px rgba(0,0,0,.05));font-size:1.3rem;font-weight:700;line-height:1.6;padding:16px 16px 12px;position:relative}.list_area .review .review_item .review_comment .review_comment_block:before{border:30px solid transparent;border-bottom-color:#f2feff;content:"";left:50%;position:absolute;top:-50px;transform:translate(-50%)}.list_area .review .review_item .review_comment .review_comment_block+.review_comment_block{margin-top:32px}.list_area .review .review_item .review_comment .review_comment_block .review_comment_section{margin-bottom:8px}.list_area .review .review_item .review_comment .review_comment_block .review_comment_section .review_comment_section_title{background:#009aa5;border-radius:4px;color:#fff;display:inline-block;font-size:1.5rem;font-weight:700;line-height:1;margin:0;padding:.5em}.list_area .review .review_item .review_comment .review_comment_block .review_comment_block_text{padding:0 8px}.list_area .review .review_item .review_cont_sub{align-items:center;display:flex;justify-content:space-between;margin-top:16px}.list_area .review .review_item .review_cont_sub .review_date{color:#9e9e9e;font-size:1.1rem;font-weight:700}.list_area .review .review_item .review_cont_sub .review_clinic .review_clinic_link{color:#009aa5;font-size:1.1rem;font-weight:700;text-align:right;transition:.2s}.list_area .review .review_item .review_cont_sub .review_clinic .review_clinic_link:after{border:0;border-right:2px solid #009aa5;border-top:2px solid #009aa5;content:"";display:inline-block;height:5px;transform:rotate(45deg) translateY(-2px);width:5px}.list_area .review .review_notice{color:#9e9e9e;font-size:1.1rem;line-height:1.4;margin-top:16px;padding:0 8px;width:100%}.list_area .term_link_box{margin:20px 0 30px}.list_area .term_link_box .term_link_title{font-feature-settings:"palt";background:#009aa5;color:#fff;font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.6;padding:10px 20px}.list_area .term_link_box .term_link_list{background:#fff;color:#009aa5;display:grid;gap:8px 0;grid-template-columns:1fr 1fr 1fr 1fr 1fr;padding:2% 0}.list_area .term_link_box .term_link_list li:nth-child(5n) .term_link{border-right:none}.list_area .term_link_box .term_link_list .term_link{border-right:1px solid #eee;display:block;font-size:16px;line-height:1.4;padding:8px;text-align:center}.list_area .comments{margin:40px 0 0}.list_area .comments .comments_heading .comments_heading_title{font-feature-settings:"palt";background:#009aa5;color:#fff;display:block;font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.4;padding:10px 20px}.list_area .comments .comments_heading .comments_heading_text{font-size:1.6rem;font-weight:700;letter-spacing:.03em;line-height:1.6;margin-top:8px}.list_area .comments .comments_heading .comments_heading_text .comments_heading_text_link{color:#009aa5;text-decoration:underline}.list_area .comments .comments_heading .comments_heading_text .comments_heading_text_link:hover{text-decoration:none}.list_area .comments .comments_content{margin-top:20px}.list_area .comments .comments_list{display:flex;flex-direction:column;gap:16px}.list_area .comments .comments_item{background:#fff;border-radius:8px;box-shadow:0 0 15px rgba(0,0,0,.1);padding:24px;width:100%}.list_area .comments .comments_item .comments_item_box{align-items:center;display:flex}.list_area .comments .comments_item .comments_item_name{font-feature-settings:"palt";align-items:baseline;color:#009aa5;display:flex;font-size:1.4rem;font-weight:700;gap:2px;letter-spacing:.05em;line-height:1.4}.list_area .comments .comments_item .comments_item_name .comments_item_name_main{font-size:20px}.list_area .comments .comments_item .comments_item_means{font-feature-settings:"palt";background:#fff;border:2px solid #009aa5;border-radius:100px;color:#009aa5;display:inline-block;font-size:1.3rem;font-weight:700;letter-spacing:.05em;line-height:1;margin:0 0 0 16px;padding:8px 16px}.list_area .comments .comments_item .comments_item_review{align-items:center;display:flex;gap:8px}.list_area .comments .comments_item .comments_item_review_title{font-feature-settings:"palt";background:#009aa5;border-radius:2px;color:#fff;display:inline-block;font-size:1.3rem;font-weight:700;letter-spacing:.05em;line-height:1;margin:0 0 0 16px;padding:8px 6px}.list_area .comments .comments_item .comments_item_review_star .star .fa-star,.list_area .comments .comments_item .comments_item_review_star .star .fa-star-half-alt{color:#ffc612;font-size:1.7rem}.list_area .comments .comments_item .comments_item_review_star .count{color:#009aa5;display:inline-block;font-size:2rem;font-weight:700;margin-left:8px}.list_area .comments .comments_item .comments_item_text{font-size:1.5rem;font-weight:700;letter-spacing:.03em;line-height:1.6;margin-top:12px}.list_area .comments .comments_item .comments_item_date{font-feature-settings:"palt";color:#9e9e9e;font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1.6;margin-top:8px;text-align:right}.list_area .faq{margin:40px 0 44px}.list_area .faq .faq_heading .faq_heading_title{font-feature-settings:"palt";background:#009aa5;color:#fff;display:block;font-size:20px;font-weight:700;letter-spacing:.05em;line-height:1.4;padding:10px 20px}.list_area .faq .faq_content{margin-top:32px;padding:0 12px}.list_area .faq .faq_content .faq_box+.faq_box{margin-top:16px}.list_area .faq .faq_content .faq_box .faq_box_question{background:#f0fdff;border-radius:4px;padding:1.25em 1em 1.25em 1.5em;position:relative}.list_area .faq .faq_content .faq_box .faq_box_question:before{background:#009aa5;content:"";height:3px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:20px}.list_area .faq .faq_content .faq_box .faq_box_question:after{background:#009aa5;border:none;content:"";height:20px;position:absolute;right:28px;top:50%;transform:translateY(-50%);transition:.3s;width:3px}.list_area .faq .faq_content .faq_box .faq_box_question.is-open:after{top:32%;transform:rotate(90deg)}.list_area .faq .faq_content .faq_box .faq_box_question .faq_box_question_text{color:#009aa5;cursor:pointer;display:inline-block;font-size:18px;font-weight:700;letter-spacing:.03em;line-height:1.6;padding:0 2em 0 1.75em;position:relative}.list_area .faq .faq_content .faq_box .faq_box_question .faq_box_question_text:before{content:"Q.";font-family:Helvetica Neue,Helvetica,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif;font-size:24px;left:0;position:absolute;top:-6px}.list_area .faq .faq_content .faq_box .faq_box_answer{display:none;font-size:15px;letter-spacing:.03em;line-height:1.6;padding:1.25em 1.25em 1em}.list_area .faq .faq_content .faq_box .faq_box_answer .faq_box_answer_text{margin:0 auto .5em}.list_area .faq .faq_content .faq_box .faq_box_answer .faq_box_answer_text_em{color:#009aa5;font-weight:700}.list_area .faq .faq_content .faq_box .faq_box_answer .faq_box_answer_link{color:#009aa5;font-weight:700;text-decoration:underline}.list_area .faq .faq_content .faq_box .faq_box_answer .faq_box_answer_link:hover{opacity:1;text-decoration:none}.list_area .faq .faq_content .faq_box .faq_box_answer .faq_box_answer_list_num{counter-reset:num;margin:0 auto .5em}.list_area .faq .faq_content .faq_box .faq_box_answer .faq_box_answer_list_num li{color:#009aa5;font-weight:700;line-height:1.4;padding:.5em .5em .5em 32px;position:relative}.list_area .faq .faq_content .faq_box .faq_box_answer .faq_box_answer_list_num li:before{background:#009aa5;border-radius:50%;color:#fff;content:counter(num);counter-increment:num;display:inline-block;font-size:11px;font-weight:700;height:13px;left:0;line-height:13px;padding:.5em;position:absolute;text-align:center;top:5px;width:13px}.list_area .faq .faq_content .faq_box .faq_box_answer .faq_box_answer_list{margin:0 auto .5em}.list_area .faq .faq_content .faq_box .faq_box_answer .faq_box_answer_list li{color:#009aa5;font-weight:700;line-height:1.4;padding:.5em .5em .5em 32px;position:relative}.list_area .faq .faq_content .faq_box .faq_box_answer .faq_box_answer_list li:before{background:#009aa5;border-radius:50%;color:#fff;display:inline-block;font-size:11px;font-weight:700;height:13px;left:0;line-height:13px;padding:.5em;position:absolute;text-align:center;top:5px;width:13px}.list_area .none_list_item_title{margin-top:16px}.list_area .none_list_item_title .none_list_item_title_text{font-feature-settings:"palt";font-size:2rem;letter-spacing:.05em;line-height:1.4}.list_area .none_list_item_title .none_list_item_title_text+.none_list_item_title_text{margin-top:4px}.list_area .content-top{padding:10px 0 6px;text-align:left}.list_area .content-top .tel_bnr{margin-top:16px;position:relative}.list_area .content-top .tel_bnr .tel{font-feature-settings:"palt";color:#ff4e00;font-size:2.6rem;font-weight:700;left:345px;letter-spacing:.05em;position:absolute;text-align:center;top:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.list_area .content-top .txt_seo{color:#666;font-size:1.6rem;line-height:1.4;margin-bottom:24px;text-align:left}#clinic_list .introductory_text{font-size:1.5rem;line-height:25px;margin:36px 0 0;padding:5px 0}#clinic_list .introductory_text .sub_text_block .sub_text{font-size:1.5rem;font-weight:700}#clinic_list .introductory_text .sub_text_block .sub_text_accent{color:#009aa5;font-size:2rem;font-weight:700}#clinic_list .introductory_text .introductory_text_point_contents_flame{background:#e4fdff;margin:24px auto;padding:24px 24px 0}#clinic_list .introductory_text .introductory_text_point_contents_flame .introductory_text_point_contents_list{background-color:#fff;background-image:url(/img/clinic-detail/bg-question_pc.svg);background-position:100%;background-repeat:no-repeat;background-size:contain;padding:24px}#clinic_list .introductory_text .introductory_text_point_contents_flame .introductory_text_point_contents_list .introductory_text_point_contents_item{background:url(/img/clinic-detail/icon_check.png) no-repeat 0 0/26px;font-size:1.6rem;font-weight:700;padding:2px 0 0 36px;position:relative}#clinic_list .introductory_text .introductory_text_point_contents_flame .introductory_text_point_contents_list .introductory_text_point_contents_item+.introductory_text_point_contents_item{margin:8px 0 0}#clinic_list .introductory_text .introductory_text_point_contents_flame .introductory_text_point_contents_main{margin:16px auto 0}#clinic_list .introductory_text .introductory_text_point_contents_flame .introductory_text_point_contents_main .introductory_text_point_contents_text_sub p{font-size:1.7rem;font-weight:700;line-height:1.6;text-align:center}#clinic_list .introductory_text .introductory_text_point_contents_flame .introductory_text_point_contents_main .introductory_text_point_contents_text_main{margin:16px auto 0}#clinic_list .introductory_text .introductory_text_point_contents_flame .introductory_text_point_contents_main .introductory_text_point_contents_text_main p{font-size:2.2rem;font-weight:700;line-height:1.4;text-align:center}#clinic_list .introductory_text .introductory_text_point_contents_flame .introductory_text_point_contents_main .introductory_text_point_contents_text_main .introductory_text_point_contents_main_accent{color:#009aa5;font-size:2.6rem}#clinic_list .introductory_text .introductory_text_point_contents_flame .introductory_text_point_contents_main_appeal{background-image:url(/img/clinic-detail/pict-appeal-osawa_pc.png);background-position:right bottom -20px;background-repeat:no-repeat;background-size:170px auto;margin:24px auto 0;padding-bottom:32px}#clinic_list .introductory_text .introductory_text_point_contents_flame .introductory_text_point_contents_main_appeal .introductory_text_point_contents_main_appeal_text_sub{font-feature-settings:"palt" on;font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.6;text-align:center}#clinic_list .introductory_text .introductory_text_point_contents_flame .introductory_text_point_contents_main_appeal .introductory_text_point_contents_main_appeal_text_sub .introductory_text_point_contents_main_appeal_text_sub_link{color:#009aa5;display:inline-block;padding:0 .1em;text-decoration:underline}#clinic_list .introductory_text .introductory_text_point_contents_flame .introductory_text_point_contents_main_appeal .introductory_text_point_contents_main_appeal_text_sub .introductory_text_point_contents_main_appeal_text_sub_link:hover{text-decoration:none}#clinic_list .introductory_text .introductory_text_point_contents_flame .introductory_text_point_contents_main_appeal .introductory_text_point_contents_main_appeal_text{font-feature-settings:"palt" on;font-size:2.8rem;font-weight:700;letter-spacing:.05em;line-height:1.1;margin-top:40px;text-align:left}#clinic_list .introductory_text .introductory_text_point_contents_flame .introductory_text_point_contents_main_appeal .introductory_text_point_contents_main_appeal_text span.introductory_text_point_contents_main_appeal_accent{color:#009aa5;font-size:3rem;padding-right:4px}#clinic_list .introductory_text .introductory_text_point_contents_flame .introductory_text_point_contents_main_appeal .introductory_text_point_contents_main_appeal_text span.introductory_text_point_contents_main_appeal_accent .introductory_text_point_contents_main_accent_num{display:inline-block;font-family:Helvetica Neue,Helvetica,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif;font-size:4.4rem;padding:0 2px;transform:translateY(2px)}#clinic_list .list_clinic .item .item_wrap{display:flex;flex-direction:column;width:100%}#clinic_list .list_clinic .item .type_list{display:flex;gap:8px;margin-bottom:16px}#clinic_list .list_clinic .item .type_list .type_item{font-feature-settings:"palt";align-items:center;border-radius:4px;color:#fff;display:flex;font-size:1.4rem;font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1.4;padding:8px 12px}#clinic_list .list_clinic .item .type_list .type_item.clinic{background:#009aa5}#clinic_list .list_clinic .item .type_list .type_item.moxibustion{background:#7bd8de}#clinic_list .list_clinic .item .appeal_box{display:flex;gap:8px;margin-top:12px}#clinic_list .list_clinic .item .appeal_box .appeal_item{width:50%}#clinic_list .list_clinic .item .appeal_box .appeal_item .appeal_item_link{align-items:baseline;border-radius:2px;display:flex;font-size:1.8rem;font-weight:700;justify-content:center;line-height:1.4;padding:3px 10px;width:100%}#clinic_list .list_clinic .item .appeal_box .appeal_item .appeal_item_link.omimaikin{border:3px solid #ff4e00;color:#ff4e00;padding:3px 10px}#clinic_list .list_clinic .item .appeal_box .appeal_item .appeal_item_link.omimaikin .omimaikin_em{font-size:2.4rem;padding:0 .05em}#clinic_list .list_clinic .item .appeal_box .appeal_item .appeal_item_link.consultation{border:3px solid #009aa5;color:#009aa5}#clinic_list .list_clinic .item .appeal_box .appeal_item .appeal_item_link.consultation .consultation_em{background:linear-gradient(transparent 60%,#fff962 0);font-size:2.4rem;padding:0 .05em}#clinic_list .list_clinic .item .review_box{align-items:flex-end;display:flex;font-size:15px;margin-bottom:12px}#clinic_list .list_clinic .item .review_box .star{color:#ffc612;display:flex;font-size:16px;gap:3px;margin-bottom:1px}#clinic_list .list_clinic .item .review_box span{font-weight:700}#clinic_list .list_clinic .item .review_box span.count{color:#009aa5;font-size:18px;margin:0 6px}#clinic_list .list_clinic .item .review_box span.num{color:#009aa5;font-size:16px;margin:0 4px 0 6px}#clinic_list .list_clinic .item .review_box span.unit{color:#333;font-size:16px}#clinic_list .list_clinic .item .detail_box .name{display:block}#clinic_list .list_clinic .item .detail_box .name .name_text{color:#333;font-size:2rem;font-weight:700;line-height:1.4}#clinic_list .list_clinic .item .detail_box .Introduction{display:block;margin-top:8px}#clinic_list .list_clinic .item .detail_box .Introduction .title{background:linear-gradient(transparent 60%,#e4fdff 0);color:#009aa5;display:inline;font-size:1.8rem;font-weight:700;line-height:1.6;padding-bottom:.2em}#clinic_list .list_clinic .item .detail_box .Introduction .title:before{color:#009aa5;content:"";font-family:Font Awesome\ 5 Free;font-size:1.8rem;font-weight:900;left:2px;padding-right:4px;top:-4px}#clinic_list .list_clinic .item .detail_box .Introduction .content{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:1.4rem;font-weight:700;letter-spacing:.03em;line-height:1.4;margin-top:6px;overflow:hidden;text-overflow:ellipsis}#clinic_list .list_clinic .item .detail_box .txt_box{display:flex;flex-direction:column;gap:12px;padding-top:4px;width:70%}#clinic_list .list_clinic .item .detail_box .txt_box .txt_box_item{color:#333;font-size:1.3rem;font-weight:700;line-height:1.4;padding-left:25px;position:relative}#clinic_list .list_clinic .item .detail_box .txt_box .txt_box_item.introduction:before{color:#009aa5;content:"";font-family:Font Awesome\ 5 Free;font-size:18px;font-weight:900;left:0;position:absolute;top:-5px}#clinic_list .list_clinic .item .detail_box .txt_box .txt_box_item.nearest_station:before{color:#009aa5;content:"";font-family:Font Awesome\ 5 Free;font-size:1.3em;font-weight:900;left:1px;position:absolute;top:-5px}#clinic_list .list_clinic .item .detail_box .txt_box .txt_box_item.access:before{color:#009aa5;content:"";font-family:Font Awesome\ 5 Free;font-size:18px;font-weight:900;left:2px;position:absolute;top:-5px}#clinic_list .list_clinic .item .detail_box .txt_box .txt_box_item.list_walk_time:before{color:#009aa5;content:"";font-family:Font Awesome\ 5 Free;font-size:18px;font-weight:900;left:2px;position:absolute;top:-5px}#clinic_list .list_clinic .item .detail_box .txt_box .txt_box_item.list_parking_time:before{color:#009aa5;content:"";font-family:Font Awesome\ 5 Free;font-size:18px;font-weight:900;left:2px;position:absolute;top:-5px}#clinic_list .list_clinic .item .detail_box .address_box{border-top:0;clear:both;font-size:12px;font-size:1.3rem;padding:8px 0 0 4px}#clinic_list .list_clinic .item .detail_box .address_box .access{margin-bottom:6px;padding-left:25px}#clinic_list .list_clinic .item .detail_box .address_box .time{margin-top:10px;padding-left:25px}#clinic_list .list_clinic .item .review_latest{background:#f2feff;border-radius:2px;margin-top:4px;padding:8px 16px}#clinic_list .list_clinic .item .review_latest .review_latest_link{align-items:center;display:flex}#clinic_list .list_clinic .item .review_latest .review_latest_info{background:#009aa5;border-radius:2px;color:#fff;font-size:1rem;font-weight:700;padding:8px 6px;white-space:nowrap}#clinic_list .list_clinic .item .review_latest .review_latest_text{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#009aa5;display:-webkit-box;font-size:1.1rem;font-weight:700;letter-spacing:.03em;line-height:1.3;margin-left:8px;overflow:hidden}#clinic_list .list_clinic .item .table_cont{word-wrap:break-word;background:#fff;border-right:1px solid #d7d7d7;border-top:1px solid #d7d7d7;display:table!important;margin-top:16px;width:100%;word-break:break-all}#clinic_list .list_clinic .item .table_cont td,#clinic_list .list_clinic .item .table_cont th{border-bottom:1px solid #d7d7d7;border-left:1px solid #d7d7d7;font-size:1.3rem;padding:10px 5px;text-align:center}#clinic_list .list_clinic .item .table_cont th{background:#f9f9f9;padding:10px 5px}#clinic_list .list_clinic .item .table_cont td.time{font-size:15px;font-size:1.5rem}#clinic_list .sugo100_url{font-size:16px;letter-spacing:1px;padding:8px 2% 0;width:100%}#clinic_list .sugo100_url .sugo100_url_link{font-weight:700;text-decoration:underline}#clinic_list .sugo100_url img{height:35px;padding-right:10px;width:100px}#surgery_list .introductory_text{line-height:25px;margin:36px 0 0;padding:5px 0}#surgery_list .introductory_text .sub_text_block .sub_text{font-size:1.5rem;font-weight:700}#surgery_list .introductory_text .sub_text_block .sub_text_accent{color:#009aa5;font-size:2rem;font-weight:700}#surgery_list .introductory_text .introductory_text_cv_button_area{margin-bottom:20px}#surgery_list .introductory_text .introductory_text_point_contents_flame{background:#e4fdff;margin:24px auto;padding:24px}#surgery_list .introductory_text .introductory_text_point_contents_flame .introductory_text_point_contents_flame_text .introductory_text_point_contents_flame_text_item{font-size:1.8rem;font-weight:700;line-height:1.6;text-align:center}#surgery_list .introductory_text .introductory_text_point_contents_flame .introductory_text_point_contents_flame_text .introductory_text_point_contents_flame_text_item+.introductory_text_point_contents_flame_text_item{margin:8px 0 0}#surgery_list .introductory_text .introductory_text_point_contents_flame .introductory_text_point_contents_flame_text .introductory_text_point_contents_flame_text_item .introductory_text_point_contents_flame_text_item_link{font-feature-settings:"palt";color:#009aa5;letter-spacing:.05em;text-decoration:underline}#surgery_list .introductory_text .introductory_text_point_contents_flame .introductory_text_point_contents_flame_text .introductory_text_point_contents_flame_text_item .introductory_text_point_contents_flame_text_item_link:hover{text-decoration:none}#surgery_list .introductory_text .introductory_text_point_contents_flame .introductory_text_point_contents_flame_text .introductory_text_point_contents_flame_text_item .introductory_text_point_accent{color:#009aa5;font-size:1.8rem}#surgery_list .introductory_text .introductory_text_point_contents_flame .introductory_text_point_contents_main{background:#fff;margin:16px auto 0;padding:16px}#surgery_list .introductory_text .introductory_text_point_contents_flame .introductory_text_point_contents_main .introductory_text_point_contents_main_text p{font-size:1.8rem;font-weight:700;text-align:center}#surgery_list .introductory_text .introductory_text_point_contents_flame .introductory_text_point_contents_main .introductory_text_point_contents_main_text p span.introductory_text_point_contents_main_accent{color:#009aa5;font-size:2rem}#surgery_list .introductory_text .introductory_text_point_contents_flame .introductory_text_point_contents_main_appeal{background-color:#fff;background-image:url(/img/surgery-detail/pict-appeal-osawa_pc.png);background-position:right 70px bottom;background-repeat:no-repeat;background-size:190px auto;margin:24px auto;padding:40px}#surgery_list .introductory_text .introductory_text_point_contents_flame .introductory_text_point_contents_main_appeal .introductory_text_point_contents_main_appeal_text p{font-feature-settings:"palt" on;font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:1.8;text-align:left}#surgery_list .introductory_text .introductory_text_point_contents_flame .introductory_text_point_contents_main_appeal .introductory_text_point_contents_main_appeal_text p span.introductory_text_point_contents_main_appeal_accent strong{color:#009aa5;font-size:2.2rem;padding-right:4px}#surgery_list .list_clinic .item .detail_box .name{display:block}#surgery_list .list_clinic .item .detail_box .name .name_text{color:#009aa5;font-size:20px;font-weight:700;line-height:1.4}#surgery_list .list_clinic .item .detail_box .txt_box{display:flex;flex:1;flex-direction:column;gap:12px}#surgery_list .list_clinic .item .detail_box .txt_box .txt_box_item{color:#333;font-size:13px;font-weight:700;line-height:1.4;padding-left:25px;position:relative}#surgery_list .list_clinic .item .detail_box .txt_box .txt_box_item.introduction:before{color:#009aa5;content:"";font-family:Font Awesome\ 5 Free;font-size:18px;font-weight:900;left:0;position:absolute;top:-5px}#surgery_list .list_clinic .item .detail_box .txt_box .txt_box_item.address:before{color:#009aa5;content:"";font-family:Font Awesome\ 5 Free;font-size:18px;font-weight:900;left:2px;position:absolute;top:-5px}#surgery_list .list_clinic .item .detail_box .txt_box .txt_box_item.type_train:before{color:#009aa5;content:"";font-family:Font Awesome\ 5 Free;font-size:13px;font-weight:900;left:1px;position:absolute;top:-2px}#surgery_list .list_clinic .item .detail_box .txt_box .txt_box_item.list_walk_time:before{color:#009aa5;content:"";font-family:Font Awesome\ 5 Free;font-size:18px;font-weight:900;left:2px;position:absolute;top:-5px}#surgery_list .list_clinic .item .detail_box .txt_box .txt_box_item.industry:before{color:#009aa5;content:"";font-family:Font Awesome\ 5 Free;font-size:17px;font-weight:900;left:2px;position:absolute;top:-4px}#surgery_list .list_clinic .item .detail_box .Introduction{display:block;margin-top:8px}#surgery_list .list_clinic .item .detail_box .Introduction .title{background:linear-gradient(transparent 60%,#e4fdff 0);color:#009aa5;display:inline;font-size:1.8rem;font-weight:700;line-height:1.6;padding-bottom:.2em}#surgery_list .list_clinic .item .detail_box .Introduction .title:before{color:#009aa5;content:"";font-family:Font Awesome\ 5 Free;font-size:1.8rem;font-weight:900;left:2px;padding-right:4px;top:-4px}#surgery_list .list_clinic .item .detail_box .Introduction .content{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:1.4rem;font-weight:700;letter-spacing:.03em;line-height:1.4;margin-top:6px;overflow:hidden;text-overflow:ellipsis}#surgery_list .list_clinic .item .time_table{margin-top:16px;width:100%}#surgery_list .list_clinic .item .time_table .table_cont td,#surgery_list .list_clinic .item .time_table .table_cont th{border:1px solid #e2e2e2;padding:8px 12px;text-align:center;width:12.5%}#surgery_list .list_clinic .item .time_table .table_cont th{background:#009aa5;color:#fff;font-size:1.6rem;font-weight:700}#surgery_list .list_clinic .item .time_table .table_cont th:first-child{min-width:240px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#surgery_list .list_clinic .item .time_table .table_cont th.saturday{background:#3270ba}#surgery_list .list_clinic .item .time_table .table_cont th.holiday,#surgery_list .list_clinic .item .time_table .table_cont th.sunday{background:#d64545}#surgery_list .list_clinic .item .time_table .table_cont td{font-size:1.8rem}#surgery_list .list_clinic .item .time_table .table_cont td.time{font-size:1.6rem;font-weight:700;min-width:240px;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#surgery_list .list_clinic .item .time_table .table_cont td a{color:#009aa5;text-decoration:underline}#surgery_list .list_clinic .item .time_table .table_cont td a[data-modal="#tel_modal"]{color:#d64545}.detail_area .main_content{float:left;margin-top:56px;padding:0 16px;width:68%}.detail_area .first_view_fix_content .first_view_fix_title{font-size:2.8rem;font-weight:700;line-height:1.4}.detail_area .first_view_fix_content .first_view_fix_img{margin:1em auto 0}.detail_area .first_view_fix_content .first_view_fix_omimaikin{border:2px solid #68d1d8;border-radius:4px;margin-top:16px;text-align:center}.detail_area .first_view_fix_content .first_view_fix_omimaikin .fix_omimai_top{background:#68d1d8;color:#fff;font-size:18px;padding:.5em}.detail_area .first_view_fix_content .first_view_fix_omimaikin .fix_omimai_bottom{background:#effdfe;font-size:3.5vw;font-weight:700;line-height:1.5;padding:16px 8px}.detail_area .first_view_fix_content .first_view_fix_omimaikin .fix_omimai_bottom .fix_omimai_text{font-size:13px}.detail_area .first_view_fix_content .first_view_fix_omimaikin .fix_omimai_bottom .fix_omimai_text_price{color:#68d1d8;display:inline-block;font-size:24px;letter-spacing:1px;margin:8px 0;position:relative}.detail_area .first_view_fix_content .first_view_fix_omimaikin .fix_omimai_bottom .fix_omimai_text_price:before{background:url(/img/clinic-detail/icon_accent_left.svg) no-repeat 100% 100%/contain;content:"";display:block;height:25px;left:-22px;position:absolute;top:-6px;width:24px}.detail_area .first_view_fix_content .first_view_fix_omimaikin .fix_omimai_bottom .fix_omimai_text_price:after{background:url(/img/clinic-detail/icon_accent_right.svg) no-repeat 100% 100%/contain;content:"";display:block;height:25px;position:absolute;right:-22px;top:-6px;width:24px}.detail_area .first_view_fix_content .first_view_fix_omimaikin .fix_omimai_bottom .fix_omimai_text_price .fix_large_text{font-family:Helvetica Neue,Helvetica,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif;font-size:44px;font-weight:700;line-height:1;padding:0 .075em 0 .05em}.detail_area .clinic_ttl_review{align-items:center;display:flex;margin-top:10px}.detail_area .review_box{font-size:1.4rem;font-weight:700}.detail_area .review_box .star{color:#ffc612;display:inline-block;transform:translateY(-1px)}.detail_area .review_box .count{color:#009aa5;font-family:Helvetica Neue,Helvetica,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif;font-size:2rem;font-weight:700;padding-left:2px}.detail_area .review_box .num_link{color:#009aa5;text-decoration:underline}.detail_area .review_box .num_link:hover{text-decoration:none}.detail_area .review_box .num{color:#009aa5;font-family:Helvetica Neue,Helvetica,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif;font-size:2rem;font-weight:700}.detail_area .review_box .unit{font-size:1.4rem}.detail_area .review_box .fa-comment-dots{color:#009aa5;font-size:1.6rem}.detail_area .review_box+.btn_map{margin-left:8px}.detail_area .btn_map .btn_map_link{border:2px solid #009aa5;border-radius:4px;color:#009aa5;display:inline-block;font-size:1.3rem;font-weight:700;line-height:1;padding:.5em;transition:.2s}.detail_area .btn_map .btn_map_link:hover{background:#009aa5;color:#fff}.detail_area .clinic_ttl_cont{display:flex;margin-top:16px}.detail_area .summary{padding-right:24px;width:calc(100% - 240px)}.detail_area .summary .address_box .address_item{color:#333;font-size:1.4rem;font-weight:700;line-height:1.4;padding-left:24px;position:relative}.detail_area .summary .address_box .address_item+.address_item{margin-top:8px}.detail_area .summary .address_box .address_item.access:before{color:#009aa5;content:"";font-family:Font Awesome\ 5 Free;font-weight:900;left:6px;position:absolute}.detail_area .summary .address_box .address_item.clock:before{color:#009aa5;content:"";font-family:Font Awesome\ 5 Free;font-weight:900;left:6px;position:absolute}.detail_area .summary .address_box .address_item.list_walk_time:before{color:#009aa5;content:"";font-family:Font Awesome\ 5 Free;font-weight:900;left:6px;position:absolute}.detail_area .summary .address_box .address_item.access_text:before{color:#999;content:"";font-family:Font Awesome\ 5 Free;font-weight:900;left:7.2px;position:absolute}.detail_area .summary .address_box .address_item.clinic-archive-item-bottom:before{color:#009aa5;content:"";font-family:Font Awesome\ 5 Free;font-weight:900;left:5.6px;position:absolute}.detail_area .summary .address_box .address_item.map:before{color:#009aa5;content:"";font-family:Font Awesome\ 5 Free;font-weight:900;left:5.6px;position:absolute}.detail_area .summary .address_box .address_item.bookmark:before{color:#009aa5;content:"";font-family:Font Awesome\ 5 Free;font-weight:900;left:5.6px;position:absolute}.detail_area .summary .sikyuu{background:#68d1d8;color:#fff;font-size:2rem;font-weight:700;line-height:1;margin-top:16px;padding:.25em .5em;text-align:center}.detail_area .summary .sikyuu span{font-family:Helvetica Neue,Helvetica,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif;font-size:2.8rem;padding:0 .1em}.detail_area .contact_box{margin-left:auto;max-width:240px;width:100%}.detail_area .contact_box .web_contact_fab_box{align-items:center;display:flex;flex-direction:column;margin-left:auto}.detail_area .contact_box .web_contact_fab_box li{margin:0 5px 10px;width:100%}.detail_area .contact_box .web_contact_fab{align-items:center;border-radius:4px;color:#fff;display:flex;font-size:1.6rem;font-weight:700;padding:1em 1.5em;text-align:left;transition:.2s}.detail_area .contact_box .web_contact_fab.phone{background-color:#ff4e00;box-shadow:0 4px 0 #962d00}.detail_area .contact_box .web_contact_fab.phone .accent{color:#ff4e00}.detail_area .contact_box .web_contact_fab.phone:hover{box-shadow:0 1px 0 0 #962d00}.detail_area .contact_box .web_contact_fab.line{background-color:#00b900;box-shadow:0 4px 0 0 green}.detail_area .contact_box .web_contact_fab.line .accent{color:#00b900}.detail_area .contact_box .web_contact_fab.line:hover{box-shadow:0 1px 0 0 green}.detail_area .contact_box .web_contact_fab.web{background:#009aa5;box-shadow:0 4px 0 0 #267b8d}.detail_area .contact_box .web_contact_fab.web .accent{color:#009aa5}.detail_area .contact_box .web_contact_fab.web:hover{box-shadow:0 1px 0 0 #267b8d}.detail_area .contact_box .web_contact_fab:hover{opacity:1;transform:translateY(3px)}.detail_area .contact_box .web_contact_fab .icon{display:inline-block;text-align:center;width:24px}.detail_area .contact_box .web_contact_fab .icon i{font-size:2.2rem}.detail_area .contact_box .web_contact_fab .accent{background:#fff;border-radius:3px;font-size:1.1rem;margin:0 .5em;padding:.5em}.detail_area .categories_box{display:flex;flex-wrap:wrap;margin:16px -2px}.detail_area .categories_box .category_item{padding:4px 2px 0;text-align:center;width:16.66667%}.detail_area .categories_box .category_item .category_item_inner{border:2px solid #009aa5;border-radius:4px;color:#009aa5;display:inline-block;font-size:1.2rem;font-weight:700;letter-spacing:.05em;line-height:1.4;padding:.5em;width:100%}.detail_area .fa-phone{transform:rotate(90deg)!important}.detail_area .clinic_img{margin:24px auto 16px}.detail_area .clinic_data{background:#fff;padding:0 0 10px}.detail_area .detail_cont{color:#333;font-size:1.4rem;line-height:1.6}.detail_area .detail_cont .Introduction .title{background:linear-gradient(transparent 60%,#e4fdff 0);color:#009aa5;display:inline;font-size:2rem;font-weight:700;line-height:1.6;padding-bottom:.2em}.detail_area .detail_cont .Introduction .title:before{color:#009aa5;content:"";font-family:Font Awesome\ 5 Free;font-size:16px;font-weight:900;left:2px;padding-right:1%;top:-4px}.detail_area .detail_cont .Introduction .content{font-size:1.5rem;font-weight:700;letter-spacing:.03em;line-height:1.6;margin-top:8px}.detail_area .suggest_article{align-items:center;background:#f2feff;display:flex;flex-direction:column;letter-spacing:.03em;margin:24px auto;padding:24px 24px 16px}.detail_area .suggest_article .suggest_article_title{background:#009aa5;color:#fff;display:inline-block;font-size:2.4rem;font-weight:700;line-height:1.3;padding:4px 12px;text-align:center}.detail_area .suggest_article .suggest_article_text{font-size:1.5rem;font-weight:700;margin-top:8px;text-align:center}.detail_area .suggest_article .suggest_article_list{display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr 1fr;margin-top:16px}.detail_area .suggest_article .suggest_article_item{background:#fff;box-shadow:0 0 10px rgba(0,0,0,.1)}.detail_area .suggest_article .suggest_article_item .suggest_article_item_link{display:block;transition:.3s}.detail_area .suggest_article .suggest_article_item .suggest_article_item_thumbnail .suggest_article_item_thumbnail_img{aspect-ratio:40/21;display:block;-o-object-fit:cover;object-fit:cover}.detail_area .suggest_article .suggest_article_item .suggest_article_item_box{align-items:flex-start;display:flex;flex-direction:column;gap:4px;padding:12px}.detail_area .suggest_article .suggest_article_item .suggest_article_item_supervisor{background:#009aa5;border-radius:2px;color:#fff;display:inline-block;font-size:1.2rem;font-weight:700;letter-spacing:.03em;line-height:1;padding:4px}.detail_area .suggest_article .suggest_article_item .suggest_article_item_title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:1.3rem;font-weight:700;line-height:1.4;overflow:hidden}.detail_area .suggest_article .suggest_article_more{margin-top:12px;text-align:right;width:100%}.detail_area .suggest_article .suggest_article_more .suggest_article_more_link{color:#009aa5;cursor:pointer;display:inline-block;font-size:1.4rem;font-weight:700;padding:2px 12px 2px 2px;position:relative;transition:.3s}.detail_area .suggest_article .suggest_article_more .suggest_article_more_link:before{border-right:2px solid #009aa5;border-top:2px solid #009aa5;bottom:0;content:"";height:6px;margin:auto;position:absolute;right:0;top:0;transform:rotate(45deg);width:6px}.detail_area .sticky_nav{position:-webkit-sticky;position:sticky;top:78px;z-index:1}.detail_area .sticky_nav.is-sticky .detail_nav_item i{display:none}.detail_area .sticky_nav.is-sticky .detail_nav_item .detail_nav_item_text:after{border-color:#333;border-style:solid;border-width:2px 2px 0 0;content:"";display:block;height:8px;transform:rotate(135deg) translateY(4px);width:8px}.detail_area .detail_nav{background:#fff;box-shadow:0 0 15px rgba(0,0,0,.08);display:table;margin:0 auto;padding:16px 8px;table-layout:fixed;text-align:center;width:100%}.detail_area .detail_nav .detail_nav_item{border-left:1px solid #d2d2d2;display:table-cell;font-size:1.4rem;font-weight:700;line-height:1.2;position:relative;vertical-align:middle}.detail_area .detail_nav .detail_nav_item:first-child{border-left:0}.detail_area .detail_nav .detail_nav_item .fa,.detail_area .detail_nav .detail_nav_item .fas{color:#009aa5;display:block;font-size:2.8rem;margin-bottom:8px}.detail_area .detail_nav .detail_nav_item.empty,.detail_area .detail_nav .detail_nav_item.empty .fa,.detail_area .detail_nav .detail_nav_item.empty .fas,.detail_area .detail_nav .detail_nav_item.empty .scroll i{color:silver}.detail_area .detail_nav .detail_nav_item.empty .detail_nav_item_link{cursor:default}.detail_area .detail_nav .detail_nav_item.empty .detail_nav_item_link:hover{opacity:1}.detail_area .detail_nav .detail_nav_item.empty .detail_nav_item_text:after{border-color:silver}.detail_area .detail_nav .detail_nav_item .detail_nav_item_link{display:block;text-align:center;transition:.3s}.detail_area .detail_nav .detail_nav_item .detail_nav_item_link:hover{opacity:.7}.detail_area .detail_nav .detail_nav_item .detail_nav_item_text{align-items:center;display:flex;font-size:1.4rem;gap:12px;justify-content:center;text-align:center}.detail_area .detail_nav .detail_nav_item.is-active .detail_nav_item_text{color:#009aa5}.detail_area .detail_nav .detail_nav_item.is-active .detail_nav_item_text:after{border-color:#009aa5}.detail_area .clinic_detail{padding:0 0 80px}.detail_area .clinic_detail .detail_ttl{align-items:baseline;display:flex;font-size:2.4rem;font-weight:600;margin:32px 0 16px;text-align:left}.detail_area .clinic_detail .detail_ttl .fa,.detail_area .clinic_detail .detail_ttl .fas{color:#009aa5;display:block;font-size:2.5rem;margin-right:6px}.detail_area .clinic_detail .access_table{margin:24px 0;width:100%}.detail_area .clinic_detail .access_table.table_cont tr{align-items:flex-start;display:flex;padding:20px 8px}.detail_area .clinic_detail .access_table.table_cont tr+tr{border-top:1px dashed #aeaeae}.detail_area .clinic_detail .access_table.table_cont td,.detail_area .clinic_detail .access_table.table_cont th{font-size:1.4rem;text-align:left}.detail_area .clinic_detail .access_table.table_cont th{font-weight:700;max-width:180px;width:100%}.detail_area .clinic_detail .access_table.table_cont td{letter-spacing:.03em;width:calc(100% - 180px)}.detail_area .clinic_detail .access_table.table_cont td .detail_table_phone{color:#009aa5;font-size:1.8rem;font-weight:700;text-decoration:underline;transition:.3s}.detail_area .clinic_detail .access_table.table_cont td .detail_table_phone:hover{text-decoration:none}.detail_area .clinic_detail .access_table.table_cont td.time{font-size:15px;font-size:3.4vw}.detail_area .clinic_detail .google_embed_map{border:none;height:300px;width:100%}.detail_area .clinic_detail .time_table .table_cont td,.detail_area .clinic_detail .time_table .table_cont th{border:1px solid #e2e2e2;padding:8px 12px;text-align:center;width:12.5%}.detail_area .clinic_detail .time_table .table_cont th{background:#009aa5;color:#fff;font-size:1.6rem;font-weight:700}.detail_area .clinic_detail .time_table .table_cont th:first-child{min-width:240px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.detail_area .clinic_detail .time_table .table_cont th.saturday{background:#3270ba}.detail_area .clinic_detail .time_table .table_cont th.holiday,.detail_area .clinic_detail .time_table .table_cont th.sunday{background:#d64545}.detail_area .clinic_detail .time_table .table_cont td{font-size:1.8rem}.detail_area .clinic_detail .time_table .table_cont td.time{font-size:1.6rem;font-weight:700;min-width:240px;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.detail_area .clinic_detail .time_table .table_cont td a{color:#009aa5;text-decoration:underline}.detail_area .clinic_detail .time_table .table_cont td a[data-modal="#tel_modal"]{color:#d64545}.detail_area .clinic_detail .business_hours_notes{font-size:1.4rem;line-height:1.6;margin-top:8px}.detail_area .clinic_detail .business_hours_notes b{display:inline-block;font-size:1.1rem;margin-top:8px}.detail_area .clinic_detail .detail_photo .gallery_container .gallery_carousel{height:500px}.detail_area .clinic_detail .detail_photo .gallery_container .gallery_carousel .gallery_image{max-height:90%;max-width:650px;-o-object-fit:contain;object-fit:contain;width:auto}.detail_area .clinic_detail .detail_photo .gallery_container .gallery_pagination{height:20px}.detail_area .clinic_detail .detail_banner{align-items:center;background:#effdfe;display:flex;margin:24px auto 0;max-width:640px;overflow:hidden;padding:16px;position:relative}.detail_area .clinic_detail .detail_banner:before{background:url(/img/clinic-detail/icon_detail_banner_pc.svg) no-repeat 100% 100%/contain;bottom:-16px;content:"";display:block;height:180px;left:54%;position:absolute;transform:translateX(-50%);width:180px;z-index:0}.detail_area .clinic_detail .detail_banner .detail_banner_title{position:relative;text-align:left;z-index:0}.detail_area .clinic_detail .detail_banner .detail_banner_title h2{background:#7bd8de;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;display:inline;font-size:2.4rem;font-weight:700;letter-spacing:.03em;line-height:2;padding:.35em .25em;white-space:nowrap}.detail_area .clinic_detail .detail_banner .detail_banner_cont{display:flex;flex-direction:column;position:relative;width:100%;z-index:0}.detail_area .clinic_detail .detail_banner .detail_banner_text{align-items:flex-end;display:flex;justify-content:center;margin:8px auto 0}.detail_area .clinic_detail .detail_banner .detail_banner_text .text{color:#929292;display:flex;font-size:2.2rem;font-weight:700;letter-spacing:.03em;line-height:1.4;padding-bottom:4px}.detail_area .clinic_detail .detail_banner .detail_banner_text .price{color:#7bd8de;font-size:5rem;font-weight:700;letter-spacing:.03em;margin-left:8px}.detail_area .clinic_detail .detail_banner .detail_banner_text .price .num{font-size:9rem;position:relative}.detail_area .clinic_detail .detail_banner .detail_banner_text .price .num:after{background:url(/img/clinic-detail/icon_accent_right.svg) no-repeat 100% 100%/contain;content:"";display:block;height:33px;position:absolute;right:-24px;top:-8px;width:32px}.detail_area .clinic_detail .detail_banner .detail_banner_text .pict{margin-left:6px;padding-bottom:4px}.detail_area .clinic_detail .detail_banner .detail_banner_list{display:flex;justify-content:space-between;margin:8px auto 0;text-align:center;width:100%}.detail_area .clinic_detail .detail_banner .detail_banner_list .detail_banner_item{background:#fff;border:2px solid #7bd8de;border-radius:4px;color:#7bd8de;font-size:1.2rem;font-weight:700;letter-spacing:.03em;padding:.7em .5em;white-space:nowrap;width:calc(50% - 4px)}.detail_area .clinic_detail .detail_staff .detail_staff_block{display:flex;flex-wrap:wrap;gap:24px 32px;margin:24px 0 0}.detail_area .clinic_detail .detail_staff .detail_staff_block+.detail_staff_block{margin:32px 0}.detail_area .clinic_detail .detail_staff .detail_staff_block .detail_staff_img{-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;width:calc(50% - 16px)}.detail_area .clinic_detail .detail_staff .detail_staff_block .detail_staff_box{font-size:1.4rem;line-height:1.6;width:calc(50% - 16px)}.detail_area .clinic_detail .detail_staff .detail_staff_block .detail_staff_text{font-size:1.4rem;line-height:1.6}.detail_area .clinic_detail .detail_staff .detail_staff_block .detail_staff_text+.detail_staff_text{margin-top:8px}.detail_area .clinic_detail .detail_staff .detail_staff_block .detail_staff_text+.detail_staff_career{margin-top:16px}.detail_area .clinic_detail .detail_staff .detail_staff_block .detail_staff_career{font-size:1.4rem;line-height:1.6}.detail_area .clinic_detail .detail_staff .detail_staff_block .detail_staff_message{background:#f2feff;border-radius:4px;padding:16px 24px;width:100%}.detail_area .clinic_detail .detail_staff .detail_staff_block .detail_staff_message .detail_staff_message_title{font-feature-settings:"palt";color:#009aa5;font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:1.6}.detail_area .clinic_detail .detail_staff .detail_staff_block .detail_staff_message .detail_staff_message_text{font-size:1.4rem;font-weight:700;line-height:1.6;margin-top:4px}.detail_area .faq .faq_item{display:flex;flex-direction:column;gap:12px}.detail_area .faq .faq_list{display:flex;flex-direction:column;gap:24px;margin:0 0 24px;padding:8px 8px 0}.detail_area .faq .faq_question{cursor:pointer;display:flex}.detail_area .faq .faq_question:before{align-items:center;background:#009aa5;border-radius:100px;box-sizing:border-box;color:#fff;content:"Q";display:flex;font-size:1.5rem;font-weight:700;height:30px;justify-content:center;width:30px}.detail_area .faq .faq_question .faq_question_text{color:#009aa5;font-size:1.8rem;font-weight:700;letter-spacing:.03em;line-height:1.4;padding:3px 8px 0;width:calc(100% - 50px)}.detail_area .faq .faq_question .faq_question_cross{height:20px;margin:5px 0 0;position:relative;width:20px}.detail_area .faq .faq_question .faq_question_cross:after,.detail_area .faq .faq_question .faq_question_cross:before{background:#009aa5;content:"";display:block;height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .4s;width:20px}.detail_area .faq .faq_question .faq_question_cross:before{transform:translate(-50%,-50%) rotate(90deg)}.detail_area .faq .faq_question .faq_question_cross.is-open:before{transform:translate(-50%,-50%) rotate(180deg)}.detail_area .faq .faq_answer{display:none}.detail_area .faq .faq_answer .faq_answer_inner{display:flex}.detail_area .faq .faq_answer .faq_answer_inner:before{align-items:center;background:#fff;border:2px solid #009aa5;border-radius:100px;box-sizing:border-box;color:#009aa5;content:"A";display:flex;font-size:1.5rem;font-weight:700;height:30px;justify-content:center;width:30px}.detail_area .faq .faq_answer .faq_answer_block{padding:6px 0 0 8px;width:calc(100% - 30px)}.detail_area .faq .faq_answer .faq_answer_text{font-size:1.5rem;font-weight:700;letter-spacing:.03em}.detail_area .faq .faq_answer .faq_answer_text+.faq_answer_text{margin-top:4px}.detail_area .faq .faq_answer .faq_answer_text .faq_answer_em{color:#009aa5}.detail_area .faq .faq_answer .faq_answer_text .faq_answer_link{font-feature-settings:"palt";color:#009aa5;letter-spacing:.05em;padding:0 .25em;text-decoration:underline;transition:.3s}.detail_area .faq .faq_answer .faq_answer_text .faq_answer_link:hover{text-decoration:none}.detail_area .director_info_inner{margin-top:30px}.detail_area .director_info_inner .director_info_title_detail{align-items:baseline;display:flex;font-size:2.4rem;font-weight:700;margin:32px 0 16px;text-align:left}.detail_area .director_info_inner .director_info_title_detail i{color:#009aa5;display:block;font-size:2.5rem;margin-right:6px}.detail_area .director_info_content{display:flex;flex-wrap:wrap;padding:2% 3%}.detail_area .director_info_content .director_image{width:30%}.detail_area .director_info_content .director_content_right{padding-left:3%;width:70%}.detail_area .director_info_content .director_content_right .director_name_detail{border-bottom:2px dotted #dcdcdc;color:#666;font-size:5vw;font-weight:700;margin-bottom:10px;padding-bottom:8px}.detail_area .director_info_content .director_content_right .director_prof{color:#666;letter-spacing:1px;line-height:1.6}.detail_area .director_article_list{padding:3%}.detail_area .director_article_list .director_article_list_title{color:#009aa5;font-size:1.5rem;font-weight:700;margin-bottom:16px}.detail_area .director_article_list .articlelist{display:block;transition:.2s}.detail_area .director_article_list .article_row{box-shadow:0 0 15px rgba(0,0,0,.1);display:flex;flex-wrap:wrap;margin-bottom:10px}.detail_area .director_article_list .article_row .article_img{width:25%}.detail_area .director_article_list .article_row .article_img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.detail_area .director_article_list .article_row .article_title{align-items:flex-start;display:flex;flex-direction:column;padding:16px;width:75%}.detail_area .director_article_list .article_row .article_title .article_title_text{font-size:2.2rem;font-weight:700;line-height:1.6;margin-top:auto}.detail_area .director_article_list .more_read{margin-top:auto;padding-top:15px;text-align:right;width:100%}.detail_area .director_article_list .more_read .more_read_text{color:#009aa5;font-size:1.2rem;font-weight:700}.detail_area .director_article_list .more_read .more_read_text i{font-size:16px;vertical-align:middle}.detail_area .uketuke_cta_btn{background:#fdf2e5;border-radius:4px;margin:32px auto;max-width:720px;padding:48px 40px 24px}.detail_area .uketuke_cta_btn .uketuke_cta_content{align-items:flex-start;background:#fff;border-radius:4px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);flex-direction:column;padding:44px 24px 24px;position:relative}.detail_area .uketuke_cta_btn .uketuke_cta_title{font-feature-settings:"palt";background:linear-gradient(180deg,#fb0,#ff9000 20%,#ff6200 62%,#ff4e00);border-radius:4px;color:#fff;display:inline-block;font-size:2.4rem;font-weight:700;left:50%;letter-spacing:.05em;line-height:1;padding:16px;position:absolute;text-align:center;top:-28px;transform:translateX(-50%);white-space:nowrap}.detail_area .uketuke_cta_btn .uketuke_cta_list{counter-reset:number;display:flex;flex-direction:column;gap:8px}.detail_area .uketuke_cta_btn .uketuke_cta_item{font-feature-settings:"palt";align-items:center;display:flex;font-size:1.9rem;font-weight:700;gap:8px;letter-spacing:.05em;line-height:1.6}.detail_area .uketuke_cta_btn .uketuke_cta_item:before{align-items:center;background:linear-gradient(180deg,#fb0,#ff9000 20%,#ff6200 62%,#ff4e00);border-radius:200px;color:#fff;content:counter(number);counter-increment:number;display:flex;font-size:1.6rem;font-weight:700;height:26px;justify-content:center;line-height:1;width:26px}.detail_area .uketuke_cta_btn .uketuke_cta_pict{bottom:0;height:auto;position:absolute;right:10px;width:154px}.detail_area .uketuke_cta_btn .uketuke_cta_text{margin:16px auto;text-align:center}.detail_area .uketuke_cta_btn .uketuke_cta_text .uketuke_cta_text_link{font-feature-settings:"palt";color:#ff4e00;font-size:1.6rem;font-weight:700;letter-spacing:.05em;text-decoration:underline;transition:.3s}.detail_area .uketuke_cta_btn .uketuke_cta_text .uketuke_cta_text_link:hover{text-decoration:none}.detail_area .uketuke_cta_btn .under_web_contact_fab_box{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:8px}.detail_area .uketuke_cta_btn .under_web_contact_fab_box .under_web_contact_fab_item{width:calc(33.33333% - 4px)}.detail_area .uketuke_cta_btn .under_web_contact_fab_box .under_web_contact_fab{align-items:center;border-radius:4px;color:#fff;display:flex;font-size:1.3rem;font-weight:700;justify-content:center;line-height:1;padding:1.25em .75em 1.25em 1.25em;transition:.2s;width:100%}.detail_area .uketuke_cta_btn .under_web_contact_fab_box .under_web_contact_fab:hover{opacity:1;transform:translateY(3px)}.detail_area .uketuke_cta_btn .under_web_contact_fab_box .under_web_contact_fab.phone{background:#ff4e00;box-shadow:0 4px 0 0 #962d00;color:#fff}.detail_area .uketuke_cta_btn .under_web_contact_fab_box .under_web_contact_fab.phone:hover{box-shadow:0 1px 0 0 #962d00}.detail_area .uketuke_cta_btn .under_web_contact_fab_box .under_web_contact_fab.phone .accent{color:#ff4e00}.detail_area .uketuke_cta_btn .under_web_contact_fab_box .under_web_contact_fab.line{background-color:#00b900;box-shadow:0 4px 0 0 green}.detail_area .uketuke_cta_btn .under_web_contact_fab_box .under_web_contact_fab.line:hover{box-shadow:0 1px 0 0 green}.detail_area .uketuke_cta_btn .under_web_contact_fab_box .under_web_contact_fab.line .accent{color:#00b900}.detail_area .uketuke_cta_btn .under_web_contact_fab_box .under_web_contact_fab.web{background-color:#009aa5;box-shadow:0 4px 0 0 #267b8d}.detail_area .uketuke_cta_btn .under_web_contact_fab_box .under_web_contact_fab.web:hover{box-shadow:0 1px 0 0 #267b8d}.detail_area .uketuke_cta_btn .under_web_contact_fab_box .under_web_contact_fab.web .accent{color:#009aa5}.detail_area .uketuke_cta_btn .under_web_contact_fab_box .under_web_contact_fab .icon{display:inline-block;text-align:center;width:20px}.detail_area .uketuke_cta_btn .under_web_contact_fab_box .under_web_contact_fab .icon i{font-size:1.7rem}.detail_area .uketuke_cta_btn .under_web_contact_fab_box .under_web_contact_fab .accent{background:#fff;border-radius:3px;font-size:1.2rem;margin:0 .5em 0 .1em;padding:.25em}.detail_area .uketuke_cta_btn .under_web_contact_fab_box .under_web_contact_fab i{font-size:1.4rem;margin-right:4px}.detail_area .correction_form_link{margin:10px 0 0;text-align:right;width:100%}.detail_area .correction_form_link .correction_form_link_text{border:1px solid #009aa5;border-radius:4px;color:#009aa5;display:inline-block;font-size:1.2rem;padding:1em 2em;text-decoration:underline;text-decoration:none;transition:.2s}.detail_area .correction_form_link .correction_form_link_text:after{border:0;border-right:1px solid #009aa5;border-top:1px solid #009aa5;content:"";display:inline-block;height:6px;transform:rotate(45deg) translateY(-2px);width:6px}.detail_area .share_list{display:flex;justify-content:flex-end;list-style:none;margin:10px 0 0;padding:0}.detail_area .share_content{color:#fff;margin:0 2px}.detail_area .share_content_item{border-radius:4px;display:block;font-size:11px;padding:5px 8px;text-align:center;text-decoration:none}.detail_area .share_list .share_content .x{background-color:#0f1419}.detail_area .share_list .share_content .facebook{background-color:#315096}.detail_area .share_list .share_content .line{background-color:#00c030}.detail_area .share_list .share_content .mail{background-color:red}.detail_area .share_list .share_content .fontawesome_inline_svg{max-height:10px;max-width:10px}.detail_area .section_title{background:#f2feff;border-left:5px solid #009aa5;color:#009aa5;font-size:2rem;font-weight:700;margin:24px 0 16px;padding:.5em .75em}.detail_area .section_inner{padding:0 8px}.detail_area .clinic_comment_inner{margin-top:16px;padding:0 8px}.detail_area .clinic_comment_inner ul{font-size:1.4rem;line-height:1.6}.detail_area .clinic_comment_inner ul li:first-child strong{margin:0 0 8px}.detail_area .clinic_comment_inner ul strong{color:#009aa5;display:inline-block;font-size:1.6rem;font-weight:700;margin:16px 0 8px}.detail_area .embed_contact_form{margin-top:32px}.detail_area .embed_contact_form .embed_form_head{background:#fff;border-bottom:2px solid #009aa5;border-top:2px solid #009aa5;padding:16px 0;text-align:center}.detail_area .embed_contact_form .form_title{color:#009aa5;font-size:2.4rem;font-weight:700}.detail_area .embed_contact_form .form_discription{font-size:1.1rem;font-weight:700;margin-top:8px}.detail_area .embed_contact_form .mw_wp_form_business{margin:24px 0 0}.detail_area .embed_contact_form .mw_wp_form_business table{border:none;margin:0 auto;max-width:640px}.detail_area .embed_contact_form .mw_wp_form_business th{display:none}.detail_area .embed_contact_form .mw_wp_form_business tr{display:block}.detail_area .embed_contact_form .mw_wp_form_business tr+tr{margin-top:10px}.detail_area .embed_contact_form .mw_wp_form_business td,.detail_area .embed_contact_form .mw_wp_form_business td.require{align-items:center;background-color:inherit;border:none;border-radius:2px;display:flex;flex-wrap:wrap;float:none;font-size:1.6rem;margin:0;padding:0;position:relative}.detail_area .embed_contact_form .mw_wp_form_business td:after{height:1em;padding:.5em;pointer-events:none;position:absolute;right:8px;top:8px}.detail_area .embed_contact_form .mw_wp_form_business td.require:after{background:red;border-radius:2px;color:#fff;content:"必須";font-size:1.2rem;font-weight:700}.detail_area .embed_contact_form .mw_wp_form_business td:not(.require){display:none}.detail_area .embed_contact_form .mw_wp_form_business td:not(.require):after{background:grey;border-radius:2px;color:#fff;content:"任意";font-size:1.1rem;font-weight:700}.detail_area .embed_contact_form .mw_wp_form_business input[type=email],.detail_area .embed_contact_form .mw_wp_form_business input[type=text],.detail_area .embed_contact_form .mw_wp_form_business select,.detail_area .embed_contact_form .mw_wp_form_business textarea{border:1px solid #c1c1c1;border-radius:3px;padding:8px 48px 8px 8px;width:100%}.detail_area .embed_contact_form .mw_wp_form_business input[type=text]:focus,.detail_area .embed_contact_form .mw_wp_form_business select:focus,.detail_area .embed_contact_form .mw_wp_form_business textarea:focus{border-color:#009aa5}.detail_area .embed_contact_form .mw_wp_form_business input[type=email],.detail_area .embed_contact_form .mw_wp_form_business input[type=text]{height:100%;line-height:1.6}.detail_area .embed_contact_form .mw_wp_form_business select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:100%;line-height:1.6;width:100%}.detail_area .embed_contact_form .mw_wp_form_business select::-ms-expand{display:none}.detail_area .embed_contact_form .mw_wp_form_business input[type=email]::-moz-placeholder,.detail_area .embed_contact_form .mw_wp_form_business input[type=text]::-moz-placeholder,.detail_area .embed_contact_form .mw_wp_form_business textarea::-moz-placeholder{color:#bbb;font-size:1.4rem}.detail_area .embed_contact_form .mw_wp_form_business input[type=email]:-ms-input-placeholder,.detail_area .embed_contact_form .mw_wp_form_business input[type=text]:-ms-input-placeholder,.detail_area .embed_contact_form .mw_wp_form_business textarea:-ms-input-placeholder{color:#bbb;font-size:1.4rem}.detail_area .embed_contact_form .mw_wp_form_business input[type=email]::placeholder,.detail_area .embed_contact_form .mw_wp_form_business input[type=text]::placeholder,.detail_area .embed_contact_form .mw_wp_form_business select,.detail_area .embed_contact_form .mw_wp_form_business textarea::placeholder{color:#bbb;font-size:1.4rem}.detail_area .embed_contact_form .mw_wp_form_business option{color:#333}.detail_area .embed_contact_form .mw_wp_form_business textarea{padding-right:48px;padding-top:8px}.detail_area .embed_contact_form .embed_form_accordion{align-items:center;color:#009aa5;display:flex;font-size:1.4rem;font-weight:700;justify-content:center;margin-top:24px;transition:.2s}.detail_area .embed_contact_form .embed_form_accordion .material-icons{font-size:inherit}.detail_area .embed_contact_form .action-buttons{text-align:center}.detail_area .embed_contact_form .confirm_text{border-top:1px solid #ddd;font-size:1.1rem;font-weight:700;margin:24px 0 0;padding-top:16px}.detail_area .embed_contact_form .confirm_text a{color:#009aa5;text-decoration:underline;transition:.2s}.detail_area .embed_contact_form .confirm_text .confirm_legal_text{font-size:1.3rem;margin-top:8px}.detail_area .embed_contact_form input[type=submit]{background-color:#009aa5;border:none;border-radius:4px;box-shadow:0 4px 0 0 #267b8d;color:#fff;font-size:1.8rem;font-weight:700;margin-top:24px;padding:1em 2em;text-shadow:none}.detail_area .term_link_box{margin:20px 0 30px}.detail_area .term_link_box .term_link_title{background:#009aa5;color:#fff;font-size:2rem;font-weight:700;line-height:1.6;padding:10px 20px}.detail_area .term_link_box .term_link_list{background:#fff;color:#009aa5;display:grid;gap:8px 0;grid-template-columns:1fr 1fr 1fr 1fr 1fr;padding:2% 0}.detail_area .term_link_box .term_link_list li:nth-child(5n) .term_link{border-right:none}.detail_area .term_link_box .term_link_list .term_link{border-right:1px solid #eee;display:block;font-size:16px;line-height:1.4;padding:8px;text-align:center}.detail_area .catch_articles{margin-top:4vw}.detail_area .catch_articles .articles_section_title{border-bottom:1px solid #ddd;color:#009aa5;font-size:2rem;font-weight:700}.detail_area .catch_articles .article_link{align-items:center;border-bottom:1px solid #ddd;display:flex;padding:10px 12px}.detail_area .catch_articles .article_link .article_title{color:#333;font-size:1.4rem;font-weight:700;letter-spacing:.03em;line-height:1.4;margin-left:12px}.detail_area .fa,.detail_area .fab,.detail_area .far,.detail_area .fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:auto;display:inline-block;font-style:normal;font-variant:normal;line-height:1}.detail_area .fa-2x{font-size:2em}.detail_area .fa-4x{font-size:4em}.detail_area .fa-address-card:before{content:""}.detail_area .fa-camera:before{content:""}.detail_area .fa-clock:before{content:""}.detail_area .fa-comment-alt:before{content:""}.detail_area .fa-envelope:before{content:""}.detail_area .fa-facebook-f:before{content:""}.detail_area .fa-file-alt:before{content:""}.detail_area .fa-instagram:before{content:""}.detail_area .fa-line:before{content:""}.detail_area .fa-map-marker-alt:before{content:""}.detail_area .fa-mobile-alt:before{content:""}.detail_area .fa-phone:before{content:""}.detail_area .fa-star:before{content:""}.detail_area .fa-star-half-alt:before{content:""}.detail_area .fa-twitter:before{content:""}.detail_area .fa-twitter-square:before{content:""}.detail_area .tooltip{cursor:pointer;position:relative;transform-origin:right bottom}.detail_area .tooltip .tooltip_text:after{color:#009aa5;content:"";cursor:pointer;font-family:Font Awesome\ 5 Free;font-size:1.5rem;font-weight:900;line-height:1;margin-left:4px}.detail_area .tooltip .tooltip_content{font-feature-settings:"palt";background:#f2feff;border-radius:4px;bottom:-52px;box-shadow:0 0 15px rgba(0,0,0,.1);color:#009aa5;display:inline-block;font-size:1.3rem;font-weight:700;left:0;letter-spacing:.05em;line-height:1.4em;opacity:0;padding:12px;position:absolute;transition:opacity .3s ease-in-out,transform .3s ease-in-out;visibility:hidden;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:10}.detail_area .tooltip .tooltip_text:hover+.tooltip_content{opacity:1;visibility:visible}#clinic_detail .detail_review_inner{margin-top:24px;padding:0 8px}#clinic_detail .review_item{box-shadow:0 0 15px rgba(0,0,0,.1);margin:0;max-width:640px;overflow:hidden;padding:24px;position:relative}#clinic_detail .review_item:before{background:url(/img/clinic-detail/icon_review_item.svg) no-repeat 100% 100%/contain;content:"";display:block;height:180px;position:absolute;right:16px;top:-24px;width:180px}#clinic_detail .review_item+.review_item{margin-top:24px}#clinic_detail .review_item .review_main{align-items:flex-start;display:flex;gap:24px;justify-content:center}#clinic_detail .review_item .review_info{position:relative;width:70px}#clinic_detail .review_item .review_info .review_info_pict{width:auto}#clinic_detail .review_item .review_info .review_info_text{background:#fff;border:1px solid #009aa5;border-radius:2px;bottom:0;display:flex;left:50%;padding:.25em .5em;position:absolute;transform:translateX(-50%)}#clinic_detail .review_item .review_info .reviewer_info_age,#clinic_detail .review_item .review_info .reviewer_info_gender{color:#009aa5;display:inline-block;font-size:1rem;font-weight:700;line-height:1;white-space:nowrap}#clinic_detail .review_item .review_info .reviewer_info_gender{margin-left:4px}#clinic_detail .review_item .review_contents{display:flex;flex-direction:column;margin-top:24px;width:calc(100% - 70px)}#clinic_detail .review_item .review_data+.review_pain_box{margin-top:16px}#clinic_detail .review_item .review_title{color:#009aa5;font-size:1.7rem;font-weight:700;line-height:1.4;width:100%}#clinic_detail .review_item .review_title+.review_data{margin-top:16px}#clinic_detail .review_item .review_cont_title{background:#009aa5;border-radius:2px;color:#fff;display:inline-block;font-size:1.8rem;font-weight:700;line-height:1;padding:.5em}#clinic_detail .review_item .review_star{width:100%}#clinic_detail .review_item .review_star+.review_detail{margin-top:16px}#clinic_detail .review_item .review_star .total_star{align-items:center;display:flex}#clinic_detail .review_item .review_star .total_star .review_star_box{align-items:center;display:flex;margin-left:12px}#clinic_detail .review_item .review_star .total_star .star .fa-star,#clinic_detail .review_item .review_star .total_star .star .fa-star-half-alt{color:#ffc612;font-size:2.2rem}#clinic_detail .review_item .review_star .total_star .count{color:#009aa5;display:inline-block;font-size:3rem;font-weight:700;margin-left:12px}#clinic_detail .review_item .review_detail{margin-top:12px}#clinic_detail .review_item .review_detail .review_detail_list{display:grid;gap:12px;grid-template-columns:1fr 1fr}#clinic_detail .review_item .review_detail .review_detail_item{align-items:center;display:flex;gap:12px}#clinic_detail .review_item .review_detail .review_detail_title{align-items:center;background:#fff;border:1px solid #009aa5;border-radius:2px;color:#009aa5;display:flex;font-size:1.3rem;font-weight:700;justify-content:center;line-height:1;margin:0;min-width:76px;padding:6px 8px;text-align:center;white-space:nowrap}#clinic_detail .review_item .review_detail .review_detail_rating{display:flex;justify-content:space-between;position:relative;width:100%}#clinic_detail .review_item .review_detail .review_detail_rating:before{background:#e2e2e2;content:"";display:block;height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}#clinic_detail .review_item .review_detail .review_detail_rating .review_detail_rating_item{background:#e2e2e2;border-radius:100px;display:block;height:12px;position:relative;width:12px}#clinic_detail .review_item .review_detail .review_detail_rating[data-count="1.0"] .review_detail_rating_item:first-child,#clinic_detail .review_item .review_detail .review_detail_rating[data-count="1.5"] .review_detail_rating_item:first-child,#clinic_detail .review_item .review_detail .review_detail_rating[data-count="2.0"] .review_detail_rating_item:nth-child(2),#clinic_detail .review_item .review_detail .review_detail_rating[data-count="2.5"] .review_detail_rating_item:nth-child(2),#clinic_detail .review_item .review_detail .review_detail_rating[data-count="3.0"] .review_detail_rating_item:nth-child(3),#clinic_detail .review_item .review_detail .review_detail_rating[data-count="3.5"] .review_detail_rating_item:nth-child(3),#clinic_detail .review_item .review_detail .review_detail_rating[data-count="4.0"] .review_detail_rating_item:nth-child(4),#clinic_detail .review_item .review_detail .review_detail_rating[data-count="4.5"] .review_detail_rating_item:nth-child(4),#clinic_detail .review_item .review_detail .review_detail_rating[data-count="5.0"] .review_detail_rating_item:last-child{background:#009aa5}#clinic_detail .review_item .review_detail .review_detail_count{color:#009aa5;font-size:1.4rem;font-weight:700;line-height:1;text-align:center}#clinic_detail .review_item .review_pain_box{align-items:center;display:flex;width:100%}#clinic_detail .review_item .review_pain_box .review_pain_title{background:#009aa5;border-radius:2px;color:#fff;display:inline-block;font-size:1.3rem;font-weight:700;line-height:1;padding:.75em}#clinic_detail .review_item .review_pain_box .review_pain_detail{display:flex;gap:6px;margin-left:10px}#clinic_detail .review_item .review_pain_box .review_pain{background-color:#fff;border:1px solid #e2e2e2;border-radius:3px;color:#e2e2e2;display:inline-block;font-size:1.4rem;padding:4px}#clinic_detail .review_item .review_pain_box .review_pain.pain_marker{background-color:#fff;border:1px solid #009aa5;color:#009aa5;font-weight:700}#clinic_detail .review_item .review_comment{margin-top:32px;width:100%}#clinic_detail .review_item .review_comment .review_comment_block{background:#f2feff;border-radius:4px;color:#009aa5;filter:drop-shadow(0 0 5px rgba(0,0,0,.05));font-size:1.3rem;font-weight:700;line-height:1.6;padding:16px 16px 12px;position:relative}#clinic_detail .review_item .review_comment .review_comment_block:before{border:30px solid transparent;border-bottom-color:#f2feff;content:"";left:50%;position:absolute;top:-50px;transform:translate(-50%)}#clinic_detail .review_item .review_comment .review_comment_block+.review_comment_block{margin-top:32px}#clinic_detail .review_item .review_comment .review_comment_block .review_comment_section{margin-bottom:8px}#clinic_detail .review_item .review_comment .review_comment_block .review_comment_section .review_comment_section_title{background:#009aa5;border-radius:4px;color:#fff;display:inline-block;font-size:1.5rem;font-weight:700;line-height:1;margin:0;padding:.5em}#clinic_detail .review_item .review_comment .review_comment_block .review_comment_block_text{padding:0 8px}#clinic_detail .review_item .review_date{color:#9e9e9e;font-size:1.2rem;font-weight:700;margin-top:12px;text-align:right;width:100%}#clinic_detail .review_notice{color:#9e9e9e;font-size:1.1rem;line-height:1.4;margin-top:16px;width:100%}#clinic_detail .reason5_list{padding:0 8px}#clinic_detail .reason5_list li{font-size:1.5rem;font-weight:700;letter-spacing:.03em;margin:0;width:100%}#clinic_detail .reason5_list li+li{margin-top:6px}#clinic_detail .suggest_clinic_area{margin-bottom:24px}#clinic_detail .suggest_clinic_area h2.sgt_ttl{background:#009aa5;color:#fff;font-size:1.8rem;font-weight:700;line-height:1.4;margin:0;padding:12px 0;text-align:center}#clinic_detail .suggest_clinic_area .slider{padding:1% 0 2%}#clinic_detail .suggest_clinic_area .suggest_clinic_carousel{margin-top:24px;min-height:300px}#clinic_detail .suggest_clinic_area .suggest_clinic_carousel div.item{height:100%;margin:.8rem;padding:0 8px}#clinic_detail .suggest_clinic_area .suggest_clinic_carousel .item div.img{background:#dcdcdc;overflow:hidden}#clinic_detail .suggest_clinic_area .suggest_clinic_carousel .item a{height:100%}#clinic_detail .suggest_clinic_area .suggest_clinic_carousel .item .img img{border-radius:2px 2px 0 0;height:120px;margin:0 auto;-o-object-fit:cover;object-fit:cover;vertical-align:top;width:100%}#clinic_detail .suggest_clinic_area .suggest_clinic_carousel .item .item_inner{align-items:flex-start;background:#fff;border-radius:0 0 2px 2px;box-shadow:0 0 8px rgba(0,0,0,.15);display:flex;flex-direction:column;padding:12px}#clinic_detail .suggest_clinic_area .suggest_clinic_carousel .item h3.name{color:#009aa5;float:none;font-size:1.4rem;font-weight:600;line-height:1.2}#clinic_detail .suggest_clinic_area .suggest_clinic_carousel .item .detail_box{font-size:1.3rem;font-weight:600;letter-spacing:.05em;margin-top:4px}#clinic_detail .suggest_clinic_area .suggest_clinic_carousel .item .evaluation .star{color:#ffc612}#clinic_detail .suggest_clinic_area .suggest_clinic_carousel .item .evaluation span{color:#009aa5}#clinic_detail .suggest_clinic_area .suggest_clinic_carousel .item .detail_box{font-size:1.2em;margin-top:6px;padding:0}#clinic_detail .suggest_clinic_area .suggest_clinic_carousel .item .detail_box .type{line-height:1.2}#clinic_detail .suggest_clinic_area .suggest_clinic_carousel .item .detail_box .type+.type{margin-top:4px}#clinic_detail .suggest_clinic_area .suggest_clinic_carousel .item .detail_box .type i{color:#009aa5}#clinic_detail .suggest_clinic_area .suggest_clinic_carousel .item .item_bottom{font-size:1.1em;font-weight:700;margin-top:6px;position:relative}#clinic_detail .suggest_clinic_area .suggest_clinic_carousel .item .item_bottom .evaluation{display:inline-block}#clinic_detail .suggest_clinic_area .carousel-f3d75e0{display:none}#commerce{margin:50px auto;max-width:800px;padding:0 10px}#commerce .citation{border-left:2px solid #ddd;color:#777;display:flex;flex-wrap:wrap;margin:20px 0;padding-left:15px}#commerce .citation .citation_img{width:200px}#commerce .citation .citation_content{padding:0 10px;width:calc(100% - 200px)}#commerce .citation .citation_link{text-decoration:underline}#commerce .heading{font-size:24px}#commerce .information{font-size:16px;line-height:1.5;margin-top:20px}#commerce .form{margin-top:20px;max-width:600px}#commerce .input_row{display:flex;flex-direction:column;margin:0;padding:0}#commerce .input_row .input_attribute_name{font-size:16px}#commerce .input_row .input_box{border:1px solid #888;border-radius:3px;flex:1;font-size:16px;margin-top:10px;padding:5px}#commerce .input_row+.input_row{margin-top:20px}#commerce .error{color:#d50000;font-size:12px;margin-left:30%;margin-top:3px}#commerce #payjp_checkout_box{margin-top:10px}#commerce #payjp_checkout_box input[type=button]{font-size:1.5em;width:260px}#commerce .note{text-align:center}#commerce .submit_button{background-color:#ff8300;border:none;border-radius:3px;box-shadow:0 2px 2px 0 rgba(0,0,0,.15),inset 0 -2px 0 0 rgba(225,95,0,.004);color:#fff;display:block;font-size:2em;font-weight:700;margin:80px auto 0;padding:15px;width:50%}.detail_web_contact_complete .web_contact_complete_field{align-items:center;display:flex;height:82vh;justify-content:center;letter-spacing:2px;text-align:center}.detail_web_contact_complete .web_contact_complete_field .web_contact_complete_text .complete_heading{font-size:35px;margin-bottom:25px}.detail_web_contact_complete .web_contact_complete_text .web_contact_complete_row{font-size:18px;margin:20px 0}.detail_web_contact_complete .web_contact_complete_text .feature_text_margin{margin:40px 0}#not_found{background:#f2feff}#not_found .main_content{float:none;width:100%}#not_found .not_found{margin:0 auto;max-width:1160px;padding:48px 5%;text-align:center}#not_found .not_found .not_found_heading{color:#009aa5;font-size:40px;font-weight:700;line-height:1.3;margin:0}#not_found .not_found .not_found_description{color:#121212;font-size:18px;font-weight:700;line-height:1.4;margin:24px auto 0}#not_found .not_found_bnr{background:#fff;border:3px solid #009aa5;border-radius:4px;box-shadow:0 0 20px rgba(0,0,0,.08);margin:24px auto 0;width:520px}#not_found .not_found_bnr .not_found_bnr_title{background:#009aa5;padding:12px 24px;text-align:center}#not_found .not_found_bnr .not_found_bnr_title .not_found_bnr_title_text{color:#fff;font-size:20px;font-weight:700;line-height:1.4}#not_found .not_found_bnr .not_found_bnr_bottom{padding:16px}#not_found .not_found_bnr .not_found_bnr_bottom .bottom_text{color:#121212;font-size:14px;font-weight:700;line-height:1.4}#not_found .not_found_bnr .not_found_bnr_bottom .bottom_tel{background:#ff4e00;border-radius:4px;box-shadow:0 4px 0 #962d00;display:inline-block;margin-top:8px;padding:16px 30px;transition:.3s}#not_found .not_found_bnr .not_found_bnr_bottom .bottom_tel:hover{box-shadow:0 1px 0 #962d00;transform:translateY(3px)}#not_found .not_found_bnr .not_found_bnr_bottom .bottom_tel .bottom_tel_text{color:#fff;font-size:32px;font-weight:700}#not_found .not_found_bnr .not_found_bnr_bottom .bottom_tel .bottom_tag_inner{display:flex;justify-content:center;margin:8px -4px 0}#not_found .not_found_bnr .not_found_bnr_bottom .bottom_tel .bottom_tag_inner .bottom_tag{background:#fff;border-radius:4px;color:#ff4e00;display:inline-block;font-size:14px;font-weight:700;line-height:1;margin:0 4px;padding:.5em 1em}#not_found .not_found_bnr .not_found_bnr_bottom .bottom_attention_text{color:#5e5e5e;font-size:10px;font-weight:700;margin-top:16px}#not_found .not_found_list{display:flex;justify-content:center;margin:32px -16px 0}#not_found .not_found_list .not_found_item{padding:0 16px}#not_found .not_found_list .not_found_item_inner{background:#fff;border-radius:4px;box-shadow:0 0 20px rgba(0,0,0,.08);height:100%;padding:24px;width:440px}#not_found .not_found_list .not_found_item_heading{align-items:center;display:flex;justify-content:center}#not_found .not_found_list .not_found_item_title{display:flex;justify-content:center;text-align:center}#not_found .not_found_list .not_found_item_title .not_found_item_title_text{color:#009aa5;display:inline-block;font-size:22px;font-weight:700;line-height:1.4;padding-left:8px;width:calc(100% - 28px)}#not_found .not_found_list .not_found_item_title .not_found_item_title_num{align-items:center;background:#009aa5;border-radius:100px;color:#fff;display:flex;font-size:16px;font-weight:700;height:28px;justify-content:center;line-height:1;width:28px}#not_found .not_found_list .not_found_item_text{color:#121212;font-size:15px;font-weight:700;line-height:1.4;margin-top:12px;text-align:center}#not_found .not_found_list .not_found_item_search{margin-top:12px}#not_found .not_found_list .not_found_item_search .not_found_item_search_list{display:flex;flex-wrap:wrap;margin:0 -4px}#not_found .not_found_list .not_found_item_search .not_found_item_search_item{padding:0 4px;position:relative;width:33.33333%;z-index:0}#not_found .not_found_list .not_found_item_search .not_found_item_search_item .not_found_item_search_item_btn{align-items:center;background:#009aa5;border-radius:6px;box-shadow:0 4px 0 #267b8d;display:flex;flex-direction:column;justify-content:center;padding:2em .8em;transition:.2s}#not_found .not_found_list .not_found_item_search .not_found_item_search_item .not_found_item_search_item_btn .not_found_item_search_item_icon{margin:0;max-height:36px}#not_found .not_found_list .not_found_item_search .not_found_item_search_item .not_found_item_search_item_btn .not_found_item_search_item_btn_text{color:#fff;font-size:12px;font-weight:700;margin-top:12px;transition:.2s}#not_found .not_found_list .not_found_item_search .not_found_item_search_item .not_found_item_search_item_btn:hover{box-shadow:0 1px 0 #267b8d;opacity:1;transform:translateY(3px)}#not_found .not_found_list .not_found_item_article_search{align-items:center;display:flex;height:100px;justify-content:center;margin:12px auto 0;max-width:350px}#not_found .not_found_list .not_found_item_article_search .not_found_item_article_search_form{display:flex;justify-content:center;width:100%}#not_found .not_found_list .not_found_item_article_search .not_found_item_article_search_input{border:1px solid #c4c4c4;border-radius:4px 0 0 4px;font-size:16px;padding:10px 16px;width:calc(100% - 46px)}#not_found .not_found_list .not_found_item_article_search .not_found_item_article_search_input::-moz-placeholder{color:#c4c4c4;font-size:14px}#not_found .not_found_list .not_found_item_article_search .not_found_item_article_search_input:-ms-input-placeholder{color:#c4c4c4;font-size:14px}#not_found .not_found_list .not_found_item_article_search .not_found_item_article_search_input::placeholder{color:#c4c4c4;font-size:14px}#not_found .not_found_list .not_found_item_article_search .not_found_item_article_search_submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#009aa5;border:none;border-radius:0 4px 4px 0;cursor:pointer;height:46px;transition:.2s;width:46px}#not_found .not_found_list .not_found_item_article_search .not_found_item_article_search_submit .not_found_item_article_search_submit_icon{height:24px;width:24px}#not_found .not_found_top_button{margin-top:40px}#not_found .not_found_top_button .not_found_top_button_link{background:#fff;border:2px solid #009aa5;border-radius:4px;box-shadow:0 0 20px rgba(0,0,0,.08);color:#009aa5;display:inline-block;font-size:14px;font-weight:700;padding:1em 1.5em 1em 3em;position:relative}#not_found .not_found_top_button .not_found_top_button_link:before{border-bottom:2px solid #009aa5;border-left:2px solid #009aa5;content:"";height:.6em;left:1.5em;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);transition:.2s;width:.6em}#not_found .not_found_top_button .not_found_top_button_link:hover{box-shadow:0 0 10px rgba(0,0,0,.15);opacity:1}#not_found .not_found_top_button .not_found_top_button_link:hover:before{left:1.25em}#correction_form_id{
  /*! CSS Used from: https://clinic.jiko24.jp/article/wp-content/themes/jiko24_v17/assets/css/correct_form.css */}#correction_form_id .correction_auth_form{margin:70px auto;padding:20px 2%;width:1160px}#correction_form_id .correction_auth_form .note{font-size:20px}#correction_form_id .correction_auth_form .form_flex_container{align-items:center;display:flex;margin-top:50px}#correction_form_id .correction_auth_form .password_label{align-items:center;display:flex;margin-right:8px;padding-left:0}#correction_form_id .correction_auth_form .password_label_text{font-size:20px}#correction_form_id .correction_auth_form .password_input{border:1px solid #333;border-radius:2px;font-size:16px;height:40px;margin-left:8px;padding:8px 12px;width:160px}#correction_form_id .correction_auth_form .password_submit{background:#009aa5;border-radius:2px;color:#fff;cursor:pointer;font-size:20px;height:40px;padding:5px 10px;transition:.3s}#correction_form_id .correction_auth_form .password_submit:hover{opacity:.7}#correction_form_id .correction_auth_form .error{color:red;font-size:15px;margin:24px 0 0}#correction_form_id .correction_form{background:#fff;margin:70px auto;padding:20px 2%;width:1160px}#correction_form_id .correction_form .form_input_attention .clinic_name{color:#009aa5;font-size:36px;font-weight:700;line-height:1.4;margin-bottom:50px}#correction_form_id .correction_form .form_input_attention .correction_attention_point{border-bottom:2px solid #dcdcdc;font-size:24px;font-weight:700;margin-bottom:24px;padding:0 8px 12px}#correction_form_id .correction_form .form_input_attention .correction_attention_point .read{color:red;font-size:.6em}#correction_form_id .correction_form .form_input_attention .correction_attention_inner{margin-bottom:20px;padding:0 8px}#correction_form_id .correction_form .attention_lines{margin-bottom:15px}#correction_form_id .correction_form .attention_lines .attention_lines_item{font-size:16px;line-height:1.4}#correction_form_id .correction_form .attention_lines .attention_lines_item .attention_lines_item_em{color:red;font-weight:700}#correction_form_id .correction_form .attention_lines .attention_lines_item .attention_lines_item_link{color:#009aa5;text-decoration:underline}#correction_form_id .correction_form .attention_lines .attention_lines_item .attention_lines_item_link:hover{text-decoration:none}#correction_form_id .correction_form .attention_lines .attention_lines_item+.attention_lines_item{margin-top:8px}#correction_form_id .correction_form .attention_lines .attention_lines_item .attention_lines_annotation{margin-top:16px;padding-left:1.5em}#correction_form_id .correction_form .attention_lines .attention_lines_item .attention_lines_annotation .attention_lines_annotation_item{color:#989898;font-size:14px;text-indent:-1.5em}#correction_form_id .correction_form .attention_lines .attention_lines_item .attention_lines_annotation .attention_lines_annotation_item+.attention_lines_annotation_item{margin-top:4px}#correction_form_id .correction_form .attention_lines .attention_lines_item .attention_lines_annotation .attention_lines_annotation_sub{margin-top:4px;padding-left:1.25em}#correction_form_id .correction_form .attention_lines .attention_lines_item .attention_lines_annotation .attention_lines_annotation_sub .attention_lines_annotation_sub_item{font-size:12px;line-height:1.6}#correction_form_id .input_form_table{border:2px solid #dcdcdc;color:#333;width:100%}#correction_form_id .input_form_table tr:last-child td,#correction_form_id .input_form_table tr:last-child th{border-bottom:none}#correction_form_id .input_form_table th{background:#009aa5;border-bottom:1px solid #dcdcdc;border-right:1px solid #dcdcdc;color:#fff;font-size:18px;font-weight:700;line-height:1.4;padding:24px;width:20%}#correction_form_id .input_form_table td{border-bottom:1px solid #dcdcdc;font-size:16px;line-height:1.4;padding:24px;width:80%}#correction_form_id .input_form_table label{margin-bottom:10px;padding-left:5px}#correction_form_id .transparent_background{display:none;height:100%;position:absolute;width:100%;z-index:1}#correction_form_id .require{background:red;border-radius:10px;color:#fff;display:inline-block;font-size:12px;font-weight:700;margin-bottom:10px;margin-right:5px;padding:5px 10px}#correction_form_id input[type=email],#correction_form_id input[type=text]{background-color:#fff;border:1px solid #d3d3d3;border-radius:2px;font-size:16px;margin:0;outline:0;padding:8px 12px;transition:border-color .2s ease;width:90%}#correction_form_id input[type=email]:focus,#correction_form_id input[type=text]:focus{border-color:#5f98e1}#correction_form_id input[type=checkbox]{display:none;margin:0}#correction_form_id select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;font-size:16px;height:24px;padding:0 0 2px 10px;position:absolute;width:100%;z-index:3}#correction_form_id .select-item{background-color:#fff;border:1px solid #d3d3d3;border-radius:4px;display:flex;flex-direction:row-reverse;height:24px;position:relative;width:67px}#correction_form_id .select-item:before{background-color:#dcdcdc;border-radius:0 3px 3px 0;content:"";display:inline-block;height:22px;width:23px}#correction_form_id .select-item:after{border:5px solid transparent;border-bottom:0;border-top-color:#fff;content:"";display:inline-block;height:0;position:absolute;right:5.5px;top:9px;width:0}#correction_form_id .select-item-label{display:inline-block;font-size:16px;height:100%;line-height:22px;text-align:center;vertical-align:top;width:42.5px;z-index:1}#correction_form_id textarea{border:1px solid #d3d3d3;border-radius:2px;font-size:16px;outline:0;padding:8px 12px;resize:none;transition:border-color .2s ease;width:98.5%}#correction_form_id textarea:focus{border-color:#5f98e1}#correction_form_id button[type=submit]{background-color:transparent;background:#009aa5;border:transparent;border-radius:3px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:.7em 1.25em;text-align:center;transition:.3s}#correction_form_id button[type=submit]:hover{opacity:.7}#correction_form_id .time_table th{background:#fff;color:#333;font-size:14px;font-weight:400;padding:20px 10px;text-align:center;width:20%}#correction_form_id .time_table td{border-bottom:1px solid #dcdcdc;font-size:14px;padding:20px 0 20px 10px;text-align:center;width:10%}#correction_form_id .detail_table{width:100%}#correction_form_id .detail_table th{background:#fff;color:#333;width:20%}#correction_form_id .detail_table td{text-align:center;width:80%}#correction_form_id .preview{width:50%}#correction_form_id input[type=file]{opacity:0}#correction_form_id .input_form_table .staff_tab_flex{display:flex;width:100%}#correction_form_id .slide_show_tab img{height:150px;margin-right:20px;-o-object-fit:cover;object-fit:cover;width:150px}#correction_form_id .slide_img_inner{display:flex}#correction_form_id .submit_inner{display:flex;margin:30px auto;width:45%}#correction_form_id .submit_inner button{margin:0 auto}#correction_form_id .cover_img_list img{height:300px;width:740px}#correction_form_id .input_attention_text{color:red;font-size:14px;font-weight:700;margin-bottom:15px}#correction_form_id .checkbox01-input{display:none}#correction_form_id .checkbox01-parts{margin-right:20px;padding-left:20px;position:relative}#correction_form_id .checkbox01-parts:before{border:1px solid #999;border-radius:4px;content:"";display:block;height:12px;left:0;position:absolute;top:2px;width:12px}#correction_form_id .checkbox01-input:checked{color:#009aa5}#correction_form_id .checkbox01-input:checked+.checkbox01-parts:after{border-bottom:3px solid #009aa5;border-right:3px solid #009aa5;content:"";display:block;height:12px;left:5px;position:absolute;top:-1px;transform:rotate(40deg);width:5px}#correction_form_id .staff_tab_flex .preview label{bottom:-10px;color:#fff;height:180px;left:0;padding:6px;position:absolute;width:180px}#correction_form_id .edit_img_btn{background:hsla(0,0%,39%,.7);color:#fff;font-size:14px;padding:5px;position:absolute;right:0;top:0;z-index:1000}#correction_form_id .edit_img_inner{height:180px;position:relative;width:180px}#correction_form_id .edit_img_inner_cover{height:300px;position:relative;width:740px}#correction_form_id .edit_img_inner_cover label{bottom:-10px;color:#fff;height:300px;left:0;padding:6px;position:absolute;width:740px}#correction_form_id .image_gallery_inner{height:150px;margin-right:10px;position:relative;width:150px}#correction_form_id .image_gallery_inner label{bottom:-10px;color:#fff;height:150px;left:0;padding:6px;position:absolute;width:150px}#correction_form_id .edit_img_inner img{height:180px;width:180px}#correction_form_id .check_table label{padding-left:1%;width:22.2%}#correction_form_id .confirm_item br{display:none}#correction_form_id .confirm_item li~li{margin-top:8px}#correction_form_id .complete_text{font-size:24px}#consultation{margin:20px auto;width:800px}#consultation .heading{font-size:24px}#consultation .main_visual_wrap .main_visual_img{width:100%}#consultation .about_cousultation{font-size:16px;margin-top:20px;padding:0 50px}#consultation .about_cousultation .problem_box{margin:0 auto;width:-webkit-max-content;width:-moz-max-content;width:max-content}#consultation .about_cousultation .problem_item{font-weight:700}#consultation .about_cousultation .problem_item:before{color:#009aa5;content:"";font-family:Material Icons;padding-right:15px}#consultation .about_cousultation .problem_item+.problem_item{margin-top:10px}#consultation .about_cousultation .about_cousultation_text{margin-top:20px}#consultation .entrance_form_wrap{margin:50px auto 0;width:600px}#consultation .entrance_form_wrap .lead_text{font-size:16px;line-height:1.5;text-align:center}#consultation .entrance_form_wrap .entrance_form{border:3px solid #009aa5;border-radius:20px;display:flex;flex-direction:column;font-size:16px;margin-top:20px;padding:20px}#consultation .entrance_form_wrap .entrance_form .field_wrap{display:flex;flex-direction:column}#consultation .entrance_form_wrap .entrance_form .field_wrap .alert{color:red;font-size:.9em}#consultation .entrance_form_wrap .entrance_form .field_wrap+.field_wrap{margin-top:20px}#consultation .entrance_form_wrap .entrance_form .field_input{border:1px solid #ddd;border-radius:3px;margin-top:5px;padding:5px}#consultation .entrance_form_wrap .entrance_form .submit_wrap{margin-top:20px;text-align:center}#consultation .entrance_form_wrap .entrance_form .submit_wrap .submit_button{background:#009aa5;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px}#consultation .entrance_form_wrap .note{color:#888;line-height:1.5;margin-top:10px}#consultation .consultation_box{background:#f5f5f5;font-size:18px;margin:20px auto;padding:50px;width:600px}#consultation .consultation_box .question_wrap{border-bottom:1px solid #ddd;padding-bottom:15px}#consultation .consultation_box .question_wrap .question{font-size:24px}#consultation .consultation_box .answers{display:flex;flex-direction:column;margin-top:20px}#consultation .consultation_box .answers .answer{background:#fff2e5;border:1px solid #ff8000;border-radius:5px;box-shadow:0 4px 0 0 #ff8000;cursor:pointer;font-size:26px;margin-top:20px;padding:10px 0}#consultation .consultation_box .prev_button{background:#dcdcdc;border:1px solid #ddd;border-radius:5px;cursor:pointer;font-size:16px;margin-top:30px;padding:15px;width:50%}#consultation .consultation_box .finish .submit_button{background:#009aa5;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:24px;margin-top:30px;padding:10px;text-align:center;width:100%}#consultation .result_box{font-size:16px;line-height:1.5;margin:0 auto;max-width:600px}#consultation .result_box .result_image_wrap{margin:0 auto;width:60%}#consultation .result_box .result_head{font-weight:700;margin-bottom:20px}#consultation .result_box .result_text a{color:#009aa5;cursor:pointer;text-decoration:underline}@media only screen and (min-width:768px){#consultation .sp-only{display:none}}#consultation .cvlink{background:#fff;padding:0 2%;text-align:center}#consultation .cvlink .wrap{width:100%}@media screen and (min-width:481px){#consultation .cvlink .wrap{max-width:480px;width:100%}}@media only screen and (min-width:768px){#consultation .cvlink .wrap{max-width:800px;width:100%}}#consultation .cvlink .topic{max-width:762px;padding-top:3.5em;width:70%}#consultation .ribbon{background:#f2efc0;box-sizing:border-box;color:#525252;display:inline-block;font-size:1.5rem;height:3.05em;line-height:1;margin:2.5em auto 1em;padding:.18em 0;position:relative;text-align:center;vertical-align:middle;width:100%}#consultation .cvfirst .ribbon{margin-top:2.2em}#consultation .ribbon .bold{color:#cc5656;font-size:135%;padding:0 .1em;vertical-align:top}#consultation .ribbon .normal{border-bottom:2px dashed #cdc87d;border-top:2px dashed #cdc87d;display:inline-block;line-height:1.5em;margin:0;padding:.5em 1em;vertical-align:middle;width:100%}#consultation .ribbon:after,#consultation .ribbon:before{content:"";height:0;position:absolute;width:0;z-index:1}#consultation .ribbon:before{border-color:transparent transparent transparent #fff;border-style:solid;border-width:1.525em 0 1.525em .6em;left:0;top:0}#consultation .ribbon:after{border-color:transparent #fff transparent transparent;border-style:solid;border-width:1.525em .6em 1.525em 0;right:0;top:0}#consultation .cvlink .catch{font-feature-settings:"palt" 1;font-size:1.6rem;line-height:1.1;margin-bottom:.5em}#consultation .cvlink .catch .normal{font-size:1.8rem}#consultation .cvlink .catch .bold{color:#cc5656;font-size:3rem}@media only screen and (min-width:768px){#consultation .ribbon{font-size:2.4rem;height:2.95em;margin-top:1.5em}#consultation .ribbon:before{border-width:1.475em 0 1.475em .6em}#consultation .ribbon:after{border-width:1.475em .6em 1.475em 0}#consultation .cvlink .catch{font-size:2rem}#consultation .cvlink .catch .normal{font-size:2.2rem}#consultation .cvlink .catch .bold{font-size:3.6rem}}#consultation .btn_list{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:4em;width:100%}#consultation .btn_list li{position:relative}#consultation .btn_list .btn_tel,#consultation .btn_list .tel_time{width:100%}#consultation .btn_list .btn_line,#consultation .btn_list .btn_web{width:49%}#consultation .btn_list .tel_time{display:inline-block;margin:0 auto 1.2em;position:relative;width:100%}#consultation .btn_list .tel_time:after,#consultation .btn_list .tel_time:before{content:"";display:inline-block;height:14px;position:absolute;top:2px;width:2px}#consultation .btn_list .tel_time:before{border-left:2px solid #eb9e9e;left:0}#consultation .btn_list .tel_time:after{border-right:2px solid #eb9e9e;right:0}#consultation .btn_list .tel_time span{display:inline-block;font-size:1.2rem;padding:0;position:relative;width:100%}#consultation .btn_list .tel_time span:after,#consultation .btn_list .tel_time span:before{background-color:#eb9e9e;content:"";display:inline-block;height:2px;position:absolute;top:50%;width:8em}#consultation .btn_list .tel_time span:before{left:0}#consultation .btn_list .tel_time span:after{right:0}#consultation .btn_list li a,#consultation .btn_list li a:active,#consultation .btn_list li a:hover{border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:1em;font-weight:unset;opacity:1;text-decoration:none;width:100%}#consultation .btn_list .btn_tel a{background:#dd5d5d;background:linear-gradient(180deg,#dd5d5d,#dd5d5d 55%,#cc5656 0,#cc5656 0);border-bottom:.7em solid #8f5b3f;margin-bottom:.5em;padding:.2em .6em}#consultation .btn_list .btn_line a{background:#00b900;border:unset;border-bottom:.7em solid #007d00;box-shadow:none;padding:.6em}#consultation .btn_list .btn_web a{background:#45a5b9;border:unset;border-bottom:.7em solid #267b8d;box-shadow:none;padding:.6em 1em}#consultation .btn_list .btn_line a:active,#consultation .btn_list .btn_tel a:active,#consultation .btn_list .btn_web a:active{border-bottom:none;margin-top:.7em;transform:translateY(1px)}#consultation .btn_list .btn_tel .btn_wrap{line-height:1.2;padding:.5em 0;text-align:left}#consultation .btn_list .btn_line .btn_wrap{line-height:1.5;padding:.5em 0 .5em 4em}#consultation .btn_list .btn_web .btn_wrap{line-height:1.5;padding:.5em 0 .5em 3.6em}#consultation .btn_list .btn_tel .icon{position:absolute;right:-1%;top:-15%;width:6.7em}#consultation .btn_list .btn_line .icon{left:50%;margin-left:-8.5em;position:absolute;top:-12%;width:4.7em}#consultation .btn_list .btn_web .icon{left:50%;margin-left:-8em;position:absolute;top:2%;width:3.65em}#consultation .btn_list .btn_tel .main{background:#fff;border-radius:5px;display:inline-block;font-size:3.4rem;padding:.2em}#consultation .btn_list .btn_tel .main .cta_tel_number{color:#cc5656;flex:1;font-size:54px;text-align:center;text-decoration:underline;text-decoration-thickness:3px}#consultation .btn_list .btn_tel .sub{font-size:1.2rem}#consultation .btn_list .btn_tel .about{display:inline-block;font-size:1.6rem;letter-spacing:.25em;padding-bottom:.2em;padding-left:1.2em}#consultation .btn_list .btn_line .main,#consultation .btn_list .btn_web .main{font-size:1.6rem}#consultation .btn_list .btn_line .sub,#consultation .btn_list .btn_web .sub{font-size:1rem}#consultation .btn_list .btn_line.btn_full{width:100%}#consultation .btn_list .btn_line.btn_full a{padding:1em 0 .8em}#consultation .btn_list .btn_line.btn_full .icon{margin-left:-14.5em}#consultation .btn_list .btn_line.btn_full .sub{padding-left:.5em}@media screen and (min-width:481px){#consultation .btn_list .btn_tel .btn_wrap{text-align:center}#consultation .btn_list .btn_tel .about{padding-left:0}}@media only screen and (min-width:768px){#consultation .btn_list .btn_tel .main{padding:.6em 1.8em}}@media screen and (max-width:480px){#consultation .ribbon{font-size:1.4rem}#consultation .btn_list .btn_tel .icon{position:absolute;right:-10%;top:-19%;width:5.7em}#consultation .btn_list .tel_time span:after,#consultation .btn_list .tel_time span:before{width:6em}#consultation .btn_list .btn_tel .about{font-size:1.5rem;letter-spacing:.1em;padding-left:.8em}#consultation .btn_list .btn_line a span:before{content:unset}}#site_review .main_content{margin-top:40px}#site_review .heading{max-width:744px}#site_review .heading .heading_title{color:#009aa5;font-size:36px;font-weight:700;letter-spacing:.03em;text-align:center}#site_review .heading .heading_text{font-size:1.6rem;font-weight:700;letter-spacing:.03em;line-height:1.6;margin-top:24px}#site_review .heading .heading_text .heading_text_tell{color:#009aa5}#site_review .reviews_movie{aspect-ratio:16/9;cursor:pointer;margin:24px auto 0;max-width:640px;position:relative;width:100%}#site_review .reviews_movie.is-play .reviews_movie_player{height:100%;width:100%}#site_review .reviews_movie .reviews_movie_play{height:50px;left:50%;opacity:.9;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;width:70px}#site_review .reviews_movie .reviews_movie_play:hover{opacity:.8}#site_review .reviews_movie .reviews_movie_thumb{width:100%}#site_review .reviews_wrap{margin:40px 0 60px;max-width:744px}#site_review .review_item{background:url(/img/site_review/bg-item_pc.png) no-repeat right 20px top/220px 180px;box-shadow:0 0 20px rgba(0,0,0,.08);display:flex;flex-wrap:wrap;padding:32px;position:relative}#site_review .review_item+.review_item{margin-top:40px}#site_review .review_item .review_heading{display:flex;width:100%}#site_review .review_item .review_heading .reviewer_icon_wrap{position:relative}#site_review .review_item .review_heading .reviewer_icon_wrap .reviewer_icon{border-radius:200px;height:144px;width:144px}#site_review .review_item .review_heading .reviewer_information{background:#009aa5;border-radius:2px;bottom:0;display:flex;left:50%;padding:.7em 1.5em;position:absolute;transform:translateX(-50%)}#site_review .review_item .review_heading .reviewer_information .reviewer_age{color:#fff;font-size:14px;font-weight:700;white-space:nowrap}#site_review .review_item .review_heading .reviewer_information .reviewer_gender{color:#fff;display:inline-block;font-size:14px;font-weight:700;margin:0 0 0 5px;white-space:nowrap}#site_review .review_item .review_heading .review_message{align-items:center;display:flex;justify-content:flex-start;padding:0 0 0 24px;width:calc(100% - 144px)}#site_review .review_item .review_heading .review_message .review_message_text{color:#009aa5;font-size:28px;font-weight:700;line-height:1.4}#site_review .review_item .review_content{margin-top:24px}#site_review .review_item .review_content .review_content_text{color:#333;font-size:15px;font-weight:700;line-height:1.6}#site_review .review_item .review_content .review_content_text br{content:"";display:block;margin:8px 0}#site_review .review_item .review_content .review_content_date{color:#9e9e9e;font-size:12px;font-weight:700;line-height:1;margin-top:24px;text-align:right}#video{margin-bottom:64px}#video .main_content{margin-top:72px;max-width:754px}#video .heading .heading_title{font-feature-settings:"palt";font-size:3.6rem;font-weight:700;letter-spacing:.05em}#video .heading .heading_text{font-size:1.6rem;font-weight:700;letter-spacing:.03em;line-height:1.6;margin-top:24px}#video .video_list{display:flex;flex-direction:column;gap:24px;margin-top:32px}#video .video_item{background:#fff;box-shadow:0 0 10px rgba(0,0,0,.15)}#video .video_item .video_item_link{align-items:center;display:block;display:grid;grid-template-columns:288px 1fr}#video .video_item .video_item_thumbnail{aspect-ratio:16/9;display:block;-o-object-fit:cover;object-fit:cover}#video .video_item .video_item_box{padding:8px 24px;width:100%}#video .video_item .video_item_title{-webkit-box-orient:vertical;-webkit-line-clamp:3;font-feature-settings:"palt";display:-webkit-box;font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:1.5;overflow:hidden}#video_detail{margin-bottom:64px}#video_detail .main_content{margin-top:72px;max-width:754px}#video_detail .video_detail_title{font-feature-settings:"palt";font-size:2.8rem;font-weight:700;letter-spacing:.05em;line-height:1.3}#video_detail .video_detail_movie{aspect-ratio:16/9;cursor:pointer;margin:24px auto 0;position:relative;width:100%}#video_detail .video_detail_movie.is-play .video_detail_movie_player{height:100%;width:100%}#video_detail .video_detail_movie .video_detail_movie_play{height:50px;left:50%;opacity:.9;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;width:70px}#video_detail .video_detail_movie .video_detail_movie_play:hover{opacity:.7}#video_detail .video_detail_description{font-size:1.5rem;font-weight:700;letter-spacing:.03em;line-height:1.5;margin-top:16px}#video_detail .video_detail_description h2{font-feature-settings:"palt";border-left:4px solid #009aa5;font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.4;margin:16px 0 8px;padding:4px 0 4px 10px}#video_detail .video_detail_description h3{font-feature-settings:"palt";color:#009aa5;font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:1.4;margin:12px 0 4px}#video_detail .video_detail_description a{color:#009aa5;text-decoration:underline}#video_detail .video_detail_description a:hover{text-decoration:none}#video_detail .video_detail_other{margin-top:48px}#video_detail .video_detail_other .video_detail_other_title{text-align:center}#video_detail .video_detail_other .video_detail_other_title .video_detail_other_title_text{color:#009aa5;display:inline-block;font-size:2.4rem;font-weight:700;letter-spacing:.03em;line-height:1;padding:0 40px;position:relative}#video_detail .video_detail_other .video_detail_other_title .video_detail_other_title_text:after,#video_detail .video_detail_other .video_detail_other_title .video_detail_other_title_text:before{background-color:#009aa5;content:"";display:inline-block;height:2px;position:absolute;top:50%;width:32px}#video_detail .video_detail_other .video_detail_other_title .video_detail_other_title_text:before{left:0}#video_detail .video_detail_other .video_detail_other_title .video_detail_other_title_text:after{right:0}#video_detail .video_detail_other .video_detail_other_list{display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr;margin-top:24px}#video_detail .video_detail_other .video_detail_other_item{background:#fff;box-shadow:0 0 10px rgba(0,0,0,.15)}#video_detail .video_detail_other .video_detail_other_item_link{align-items:center;display:flex;flex-direction:column}#video_detail .video_detail_other .video_detail_other_item_thumbnail{aspect-ratio:16/9;display:block;-o-object-fit:cover;object-fit:cover;width:100%}#video_detail .video_detail_other .video_detail_other_item_box{padding:12px}#video_detail .video_detail_other .video_detail_other_item_title{-webkit-box-orient:vertical;-webkit-line-clamp:2;font-feature-settings:"palt";display:-webkit-box;font-size:1.3rem;font-weight:700;letter-spacing:.05em;line-height:1.5;overflow:hidden}#video_detail .video_detail_other_btn{margin-top:24px;text-align:center}#video_detail .video_detail_other_btn .video_detail_other_btn_link{font-feature-settings:"palt";background:#fff;border:3px solid #009aa5;border-radius:100px;color:#009aa5;display:inline-block;font-size:1.6rem;font-weight:700;letter-spacing:.1em;padding:16px 56px 16px 40px;position:relative;transition:.2s}#video_detail .video_detail_other_btn .video_detail_other_btn_link:after{border-right:2px solid #009aa5;border-top:2px solid #009aa5;bottom:0;content:"";height:8px;margin:auto;position:absolute;right:40px;top:0;transform:rotate(45deg);transition:.2s;width:8px}#video_detail .share_list{display:flex;justify-content:flex-end;list-style:none;margin:10px 0 0;padding:0}#video_detail .share_content{color:#fff;margin:0 2px}#video_detail .share_content_item{border-radius:4px;display:block;font-size:1.1rem;padding:5px 8px;text-align:center;text-decoration:none}#video_detail .share_list .share_content .x{background-color:#0f1419}#video_detail .share_list .share_content .facebook{background-color:#315096}#video_detail .share_list .share_content .line{background-color:#00c030}#video_detail .share_list .share_content .mail{background-color:red}#video_detail .share_list .share_content .fontawesome_inline_svg{max-height:10px;max-width:10px}#newsletter{margin-bottom:64px}#newsletter .newsletter_contents{align-items:flex-start;display:grid;gap:32px;grid-template-columns:1fr 380px;margin:72px auto 0;max-width:960px}#newsletter .newsletter_title{text-align:center}#newsletter .newsletter_title .newsletter_title_text{font-feature-settings:"palt";background-color:#009aa5;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;display:inline;font-size:2.4rem;font-weight:700;letter-spacing:.05em;line-height:2;padding:10px 8px}#newsletter .newsletter_merit{background-color:#fff;background:url(/img/newsletter/pict-merit-woman.png) no-repeat right 16px center/140px auto;border-radius:4px;box-shadow:0 0 20px rgba(0,0,0,.08);margin-top:16px;padding:24px 180px 24px 24px}#newsletter .newsletter_merit .newsletter_merit_list{display:flex;flex-direction:column;gap:12px}#newsletter .newsletter_merit .newsletter_merit_item{font-feature-settings:"palt";background:url(/img/newsletter/icon-check-green.svg) no-repeat left top 1px/20px 20px;font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:1.4;padding:0 0 0 26px}#newsletter .newsletter_text{color:#009aa5;font-size:1.6rem;font-weight:700;letter-spacing:.03em;line-height:1.4;margin-top:16px}#newsletter .newsletter_form{background:#f8feff;border-radius:4px;box-shadow:0 0 20px rgba(0,0,0,.08);padding:24px}#newsletter .newsletter_form .newsletter_form_title{font-feature-settings:"palt";color:#009aa5;display:inline-block;font-size:2.2rem;font-weight:700;letter-spacing:.05em;margin-bottom:16px;text-align:center;width:100%}#newsletter .newsletter_form .newsletter_form_item+.newsletter_form_item{margin-top:12px}#newsletter .newsletter_form .newsletter_form_label{font-feature-settings:"palt";align-items:center;display:flex;font-size:1.4rem;font-weight:700;letter-spacing:.05em;margin-bottom:8px}#newsletter .newsletter_form .newsletter_form_required{font-feature-settings:"palt";background:red;border-radius:2px;color:#fff;display:inline-block;font-size:1rem;letter-spacing:.05em;padding:4px}#newsletter .newsletter_form .newsletter_form_input{background:#fff;border:1px solid #c1c1c1;border-radius:2px;font-size:1.5rem;height:42px;padding:8px;width:100%}#newsletter .newsletter_form .newsletter_form_input:before{background:#fff;border:1px solid #231815;content:"";display:block;height:16px;left:5px;margin-top:-8px;position:absolute;top:50%;width:16px}#newsletter .newsletter_form #REQUIRED_FIELD_TEXT{display:none}#newsletter .newsletter_form .newsletter_form_privacyPolicy{margin-top:8px}#newsletter .newsletter_form .newsletter_form_privacyPolicy .newsletter_form_privacyPolicy_checkbox:checked+.newsletter_form_privacyPolicy_label:after{opacity:1}#newsletter .newsletter_form .newsletter_form_privacyPolicy .newsletter_form_privacyPolicy_label{font-feature-settings:"palt";align-items:center;display:flex;font-size:1rem;font-weight:700;justify-content:center;letter-spacing:.05em;margin:0 auto;padding-left:0;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#newsletter .newsletter_form .newsletter_form_privacyPolicy .newsletter_form_privacyPolicy_label:before{background:#fff;border:1px solid #c1c1c1;border-radius:2px;content:"";display:block;height:10px;margin-right:4px;position:relative;width:10px}#newsletter .newsletter_form .newsletter_form_privacyPolicy .newsletter_form_privacyPolicy_label:after{border-bottom:2px solid #009aa5;border-right:2px solid #009aa5;content:"";display:block;height:5px;left:4px;opacity:0;position:absolute;top:2px;transform:rotate(45deg);width:2px}#newsletter .newsletter_form .newsletter_form_privacyPolicy .newsletter_form_privacyPolicy_text_link{color:#009aa5;text-decoration:underline}#newsletter .newsletter_form .newsletter_form_privacyPolicy .newsletter_form_privacyPolicy_text_link:hover{text-decoration:none}#newsletter .newsletter_form .newsletter_form_btn{margin-top:16px;text-align:center}#newsletter .newsletter_form .newsletter_form_btn .newsletter_form_btn_link{font-feature-settings:"palt";background:#009aa5;border-radius:4px;box-shadow:0 4px 0 #267b8d;color:#fff;cursor:pointer;display:inline-block;font-size:1.8rem;font-weight:700;letter-spacing:.05em;padding:12px 40px}#newsletter .newsletter_form .newsletter_form_btn .newsletter_form_btn_link:hover{box-shadow:0 1px 0 #267b8d;transform:translateY(3px);transition:.2s}
