@font-face{font-family:"noto";src:url("../font/Notosans/NotoSansJP-Regular.ttf") format("truetype");font-weight:400}@font-face{font-family:"noto";src:url("../font/Notosans/NotoSansJP-Medium.ttf") format("truetype");font-weight:500}@font-face{font-family:"noto";src:url("../font/Notosans/NotoSansJP-Bold.ttf") format("truetype");font-weight:700}@font-face{font-family:"noto";src:url("../font/Notosans/NotoSansJP-Black.ttf") format("truetype");font-weight:900}@font-face{font-family:"jost";src:url("../font/Jost/Jost-Bold.ttf") format("truetype");font-weight:700}body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{font-size:62.5%}body{color:#303030;font-family:"noto","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;font-size:1.6rem;line-height:1.6}body.show{overflow:hidden}@media screen and (min-width: 1024px){body.show{overflow:auto}}img{max-width:100%;vertical-align:bottom}a{color:#2e2e2e;text-decoration:none;transition:.3s}a:hover{opacity:.6}small{font-size:80%}ol,ul{list-style:none}ul.point li{padding-left:1.5rem !important;position:relative !important}ul.point li::before{content:"・" !important;position:absolute;left:0;top:0}ol.number{counter-reset:cnt 0}ol.number>li{padding-left:1.5rem;position:relative}ol.number>li::before{position:absolute;counter-increment:cnt 1;content:counter(cnt) ".";left:0;top:0}ol.circle{counter-reset:list-cnt;margin:1rem}ol.circle>li{padding-left:2.4rem;position:relative;line-height:1.8}ol.circle>li::before{counter-increment:list-cnt 1;content:counter(list-cnt);position:absolute;left:0;top:5px;width:18px;height:18px;border-radius:50%;border:1px solid #333;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:85%;line-height:1}table{border-collapse:collapse;border-spacing:0}.pc{display:none}@media screen and (min-width: 768px){.pc{display:block}}@media screen and (min-width: 768px){.sp{display:none}}.fz-18{font-size:1.8rem}.fz-24{font-size:2.4rem}.fw-700{font-weight:700}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:1rem !important}.mb-2{margin-bottom:2rem !important}.mb-4{margin-bottom:4rem !important}.mb-6{margin-bottom:6rem !important}.mb-8{margin-bottom:8rem !important}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-4{margin-top:4rem}.t-center{text-align:center}.t-right{text-align:right}.wrap{width:min(90%,1200px);margin:0 auto}.wrap10{width:min(90%,1000px);margin:0 auto}.inner{padding:20vw 0}@media screen and (min-width: 768px){.inner{padding:10rem 0}}.flex{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}@media screen and (min-width: 1024px){.flex.reverse{flex-direction:row-reverse}}.flex.flex-col2{justify-content:space-between}.flex.flex-col2>div,.flex.flex-col2>div:has(img){width:100% !important;margin-bottom:.5rem !important}@media screen and (min-width: 1024px){.flex.flex-col2>div,.flex.flex-col2>div:has(img){width:48% !important;margin-bottom:0 !important}}.flex.flex-col3{justify-content:space-between}.flex.flex-col3>div{width:100%;margin-bottom:.5rem}@media screen and (min-width: 1024px){.flex.flex-col3>div{width:32%;margin-bottom:0}}.scroll{overflow-x:auto}@media screen and (min-width: 1024px){.scroll{overflow-x:unset}}.c-popup{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;padding:1rem;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.3);overflow:auto;opacity:0;visibility:hidden;transition:.3s;z-index:1000;width:80%;max-height:80%}@media screen and (min-width: 768px){.c-popup{max-width:400px;padding:2rem}}.c-popup.active{opacity:1;visibility:visible}.c-popup img{width:100%;height:auto;display:block}.c-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .3s ease;z-index:999}.c-overlay.active{opacity:1;visibility:visible}.c-popup-trigger{cursor:pointer;color:#43bcf6;text-decoration:underline}.c-popup-trigger:hover{text-decoration:none}.mokuji{justify-content:space-between;margin-top:4rem}.mokuji a{display:block;width:100%;background:#fff;border:2px solid #4d9fd9;border-radius:.5rem;text-align:center;padding:.2rem 0;color:#4d9fd9;position:relative}.mokuji a:nth-of-type(n+2){margin-top:.5rem}@media screen and (min-width: 768px){.mokuji a{width:30%;padding:.5rem 0}.mokuji a:nth-of-type(n+2){margin-top:0rem}}.mokuji a::after{font-family:"Font Awesome 6 Free";content:"";font-weight:900;font-size:1.2rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);transition:.3s}.mokuji a:hover::after{top:55%}.bk-lblue{background:#f3f7f9 !important}.bk-lred{background:#f9f3f3 !important}.bk-white{background:#fff !important}.blue{color:#4d9fd9 !important}.red{color:#bb0039 !important}.title_en_right{font-size:2.4rem;font-weight:700;margin-bottom:4rem}@media screen and (min-width: 768px){.title_en_right{font-size:2.8rem}}.title_en_right span{font-size:1.4rem;color:#43bcf6;font-family:"jost",sans-serif;margin-left:1rem}.title_en_top{text-align:center;font-size:2.4rem;font-weight:700;margin-bottom:4rem}@media screen and (min-width: 768px){.title_en_top{font-size:2.8rem}}.title_en_top span{display:block;font-size:1.4rem;color:#43bcf6;font-family:"jost",sans-serif}.title_page{font-size:2rem;font-weight:700;margin-bottom:2rem}@media screen and (min-width: 768px){.title_page{font-size:2.4rem;margin-bottom:4rem}}.title_blue{font-size:2.2rem;font-weight:700;color:#43bcf6;margin-bottom:1rem}@media screen and (min-width: 768px){.title_blue{font-size:2.4rem}}.title_icon{font-size:1.8rem;font-weight:700;padding-left:3.5rem;position:relative;margin-bottom:1rem}@media screen and (min-width: 768px){.title_icon{font-size:2.4rem}}.title_icon::before{content:"";background:url(../img/common/icon_stethoscope_w.svg) #4d9fd9 no-repeat center/60%;width:30px;height:30px;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.title_icon:nth-of-type(2n)::before{content:"";background:url(../img/common/icon_tooth_w.svg) #4d9fd9 no-repeat center/60%}.title_bk{padding:.5rem 1.5rem;background:#f3f7f9;font-size:1.8rem;font-weight:700;border-radius:.5rem;margin:0 0 1.5rem}.title_bk:not(:first-child){margin-top:4rem}.title_bk.white{background:#fff}.title_sub-h2{font-size:2rem;font-weight:700;margin:4rem 0 2rem}.title_sub-h2:first-of-type{margin-top:0}@media screen and (min-width: 768px){.title_sub-h2{font-size:2.4rem}}.title_sub-h3{color:#4d9fd9;font-size:1.8rem;font-weight:700;border-bottom:2px solid;margin:3rem 0 2rem;padding:.5rem;line-height:1.4}.title_sub-h3:first-of-type{margin-top:0}@media screen and (min-width: 768px){.title_sub-h3{font-size:2rem}}.title_sub-h4{font-size:1.8rem;font-weight:700;margin:2.5rem 0 1rem}.title_sub-h4:first-of-type{margin-top:0}.title_dash{font-size:1.8rem;font-weight:700;margin-top:2.5rem;border-bottom:2px dashed #c2d2db;margin-bottom:.5rem;padding-bottom:.5rem}.link_more{width:220px;display:block;margin:0 auto;text-align:center;background:#43bcf6;color:#fff;font-weight:700;padding:1rem 0;border-radius:40px;transition:.3s}.link_more:hover{opacity:1;background:#bb0039}.link_more.link_red{background:#bb0039}.link_more.link_red:hover{background:#43bcf6}.link_colors{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:center}.link_colors a{display:block;width:230px;margin:0 2rem 1rem;padding:1rem 0;text-align:center;border-radius:5px;color:#fff;font-weight:700;position:relative}@media screen and (min-width: 768px){.link_colors a{margin-bottom:0}}.link_colors a:first-child{background:#00bba1}.link_colors a:nth-of-type(2){background:#0073bb}.link_colors a:last-of-type{background:#bb0039}.link_colors a::before{font-family:"Font Awesome 6 Free";content:"";font-weight:900;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.link_blue{font-weight:500;color:#4d9fd9;text-decoration:underline}.link_blue:hover{text-decoration:none}.link_green{display:block;width:100%;padding:1rem 0;text-align:center;border-radius:5px;color:#fff;font-weight:700;position:relative;background:#00bba1}@media screen and (min-width: 768px){.link_green{width:230px;margin-right:2rem}.link_green:nth-of-type(3){margin-right:0}}.link_green:nth-of-type(n+2){margin-top:1rem}@media screen and (min-width: 768px){.link_green:nth-of-type(n+2){margin-top:0}}.link_green::before{font-family:"Font Awesome 6 Free";content:"";font-weight:900;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}@media screen and (min-width: 768px){.link_green.w300{width:300px}}@media screen and (min-width: 768px){.link_green.w400{width:400px}}.link_clinic{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.link_clinic a{display:block;width:49%;padding:1rem 0;text-align:center;border-radius:5px;color:#fff;font-size:3.5vw;font-weight:700;position:relative;line-height:1.2}@media screen and (min-width: 768px){.link_clinic a{width:48%;font-size:initial;line-height:initial}}.link_clinic a.jc{background:#bb0039}.link_clinic a.oc{background:#0073bb}.link_clinic a::before{font-family:"Font Awesome 6 Free";content:"";font-weight:900;position:absolute;right:1rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}@media screen and (min-width: 768px){.link_clinic a::before{right:1.5rem}}@media screen and (min-width: 768px){.link_clinic a br{display:none}}header{padding:1rem 5% 1rem 2%;position:fixed;top:0;left:0;z-index:999;width:100%;background:#fff;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}@media screen and (min-width: 768px){header{padding:1rem 2%}}header .logo{width:180px}@media screen and (min-width: 768px){header .logo{width:230px}}header .header_menu{width:80%;height:100svh;position:fixed;top:0;left:0;background:#fff;transform:translateX(-100%);transition:.3s;z-index:-1;padding:0 2rem 13rem;margin-top:6.1rem;overflow:auto}header .header_menu.show{transform:translateX(0)}@media screen and (min-width: 768px){header .header_menu{margin-top:7.2rem;padding-bottom:30rem}}@media screen and (min-width: 1280px){header .header_menu{position:initial;background:none;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;transform:none;padding:0;margin:0;overflow:unset}header .header_menu.show{transform:initial}}header .header_menu_item{width:100%}header .header_menu_item .menu-pc-menu-container{display:none}@media screen and (min-width: 1280px){header .header_menu_item .menu-pc-menu-container{display:block}}header .header_menu_item .menu-pc-menu-container #menu-pc-menu{width:100%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}header .header_menu_item .menu-pc-menu-container #menu-pc-menu>li{margin-right:2rem}header .header_menu_item .menu-pc-menu-container #menu-pc-menu>li:last-child{margin-right:0}header .header_menu_item .menu-pc-menu-container #menu-pc-menu>li>a{font-size:1.4rem;font-weight:700;position:relative}@media screen and (min-width: 1280px){header .header_menu_item .menu-pc-menu-container #menu-pc-menu>li:has(>.sub-menu)::before{content:none;border:none;position:initial;padding:0}}header .header_menu_item .menu-pc-menu-container #menu-pc-menu>li>.sub-menu{opacity:0;visibility:hidden;position:fixed;right:0;top:72px;background:#f1f4f6;width:975px;padding:4rem 10rem 4rem 4rem;border-radius:0 0 0 10px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;transition:.3s}header .header_menu_item .menu-pc-menu-container #menu-pc-menu>li>.sub-menu li{width:33.3333333333%}header .header_menu_item .menu-pc-menu-container #menu-pc-menu>li>.sub-menu li.menu-item-has-children{width:100%}header .header_menu_item .menu-pc-menu-container #menu-pc-menu>li>.sub-menu li.menu-item-has-children:nth-of-type(2){margin-top:2rem}header .header_menu_item .menu-pc-menu-container #menu-pc-menu>li>.sub-menu li a{display:block;width:100%}header .header_menu_item .menu-pc-menu-container #menu-pc-menu>li>.sub-menu li a::before{font-family:"Font Awesome 6 Free";content:"";color:#43bcf6;font-weight:900;font-size:1.4rem;margin-right:1rem}header .header_menu_item .menu-pc-menu-container #menu-pc-menu>li>.sub-menu li a:hover{opacity:1;color:#4d9fd9}header .header_menu_item .menu-pc-menu-container #menu-pc-menu>li>.sub-menu>li:has(.sub-menu):first-child{width:100%}header .header_menu_item .menu-pc-menu-container #menu-pc-menu>li>.sub-menu .sub-menu{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;margin-left:1rem}header .header_menu_item .menu-pc-menu-container #menu-pc-menu>li>.sub-menu .sub-menu li a{font-size:1.4rem}header .header_menu_item .menu-pc-menu-container #menu-pc-menu>li>.sub-menu .sub-menu li a::before{content:""}header .header_menu_item .menu-pc-menu-container #menu-pc-menu>li:hover>.sub-menu{opacity:1;visibility:visible}@media screen and (min-width: 1280px){header .header_menu_item .menu-sp-menu-container{display:none}}header .header_menu_item .menu-sp-menu-container>ul{width:100%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;padding-top:1rem;border-top:1px dashed #ddd}header .header_menu_item .menu-sp-menu-container>ul li{width:100%;padding-bottom:1rem;border-bottom:1px dashed #ddd;margin-bottom:1rem}header .header_menu_item .menu-sp-menu-container>ul li a{font-size:1.4rem;font-weight:700;position:relative;display:block;padding:1rem 1rem 1rem 1.5rem}header .header_menu_item .menu-sp-menu-container>ul li a::before{font-family:"Font Awesome 6 Free";content:"";font-weight:900;font-size:1rem;position:absolute;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}header .header_menu_item .menu-sp-menu-container>ul li:has(.sub-menu){position:relative}header .header_menu_item .menu-sp-menu-container>ul li:has(.sub-menu)::before{font-family:"Font Awesome 6 Free";content:"+";font-weight:700;font-size:1.4rem;border-radius:50%;border:2px solid #4d9fd9;color:#4d9fd9;position:absolute;right:0;top:1rem;line-height:1;padding:.2rem .3rem;transition:.3s}header .header_menu_item .menu-sp-menu-container>ul li:has(.sub-menu).active::before{content:""}header .header_menu_item .menu-sp-menu-container>ul li:has(.sub-menu)>a{pointer-events:none}header .header_menu_item .menu-sp-menu-container>ul li .sub-menu{margin-left:1rem;display:none}header .header_menu_item .menu-sp-menu-container>ul li .sub-menu li{padding-bottom:0;border-bottom:none;margin-bottom:0}header .header_menu_item .menu-sp-menu-container>ul li .sub-menu li a{font-size:1.4rem;font-weight:700;display:block;width:100%;padding-left:1rem;padding-top:.5rem}header .header_menu_item .menu-sp-menu-container>ul li .sub-menu li a::before{font-family:"Font Awesome 6 Free";content:"";font-weight:900;font-size:1rem;margin-right:.5rem}header .header_menu_item2{display:none}@media screen and (min-width: 1280px){header .header_menu_item2{display:block;text-align:right;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}header .header_menu_item2 a,header .header_menu_item2 span{color:#43bcf6;font-size:1.4rem;font-weight:700;position:relative;padding-left:2rem}header .header_menu_item2 a::before,header .header_menu_item2 span::before{font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:-1px}header .header_menu_item2 a{padding-right:1.5rem;margin-right:1.5rem;border-right:1px solid #43bcf6}header .header_menu_item2 a::before{content:""}header .header_menu_item2 a.contact{padding-left:0}header .header_menu_item2 a.contact::before{content:none}header .header_menu_item2 span{margin-right:1rem;cursor:pointer}header .header_menu_item2 span::before{content:""}header .header_menu_item2 .search_parts{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center}header .header_menu_item2 .search_parts .search_box{display:none;border:1px solid #43bcf6;border-radius:30px;padding:.2rem .5rem .2rem 1rem}header .header_menu_item2 .search_parts .search_box.open{display:block;opacity:1;visibility:visible}header .header_menu_item2 .search_parts .search_box form{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}header .header_menu_item2 .search_parts .search_box form input{border:none;padding:0}header .header_menu_item2 .search_parts .search_box form input:focus{outline:none}header .header_menu_item2 .search_parts .search_box form button{background:#43bcf6;width:20px;height:20px;border:1px solid #43bcf6;border-radius:50%;color:#fff;margin-left:1rem;font-size:1.2rem;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;cursor:pointer;transition:.3s}header .header_menu_item2 .search_parts .search_box form button:hover{background:#fff;color:#43bcf6}}@media screen and (min-width: 1280px){header .header_menu_item3{display:none}}header .header_menu_item3 a{width:100%;height:40px;font-size:1.4rem;font-weight:700;position:relative;background:#4d9fd9;color:#fff;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}header .header_menu_item3 .search_box{margin-top:.5rem}header .header_menu_item3 .search_box form{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between}header .header_menu_item3 .search_box form input{width:calc(100% - 42px);height:40px;box-sizing:border-box;border:1px solid #4d9fd9}header .header_menu_item3 .search_box form button{width:40px;height:40px;background:#4d9fd9;color:#fff;border:none;border-radius:0}header .header_button{width:35px;height:30px;position:relative;margin-left:auto}@media screen and (min-width: 768px){header .header_button{width:40px}}header .header_button span{display:block;width:100%;height:2px;background:#353a3e;position:absolute;transition:.3s}header .header_button span:nth-of-type(1){top:0}header .header_button span:nth-of-type(2){top:14px}header .header_button span:nth-of-type(3){bottom:0}@media screen and (min-width: 1280px){header .header_button{display:none}}header .header_button.show span:nth-of-type(1){transform:rotate(-45deg);top:14px}header .header_button.show span:nth-of-type(2){opacity:0}header .header_button.show span:nth-of-type(3){transform:rotate(45deg);bottom:14px}main{margin-top:61.05px}@media screen and (min-width: 1024px){main{margin-top:72.45px}}.breadcrumbs{font-size:1.4rem;padding:.5rem}footer{background:#fff}footer .footer_contact{color:#fff;background:url(../img/common/footer_contact_bk.jpg) no-repeat center/cover}footer .footer_contact h2{font-size:2.4rem;font-weight:700;text-align:center;margin-bottom:4rem;line-height:1}@media screen and (min-width: 768px){footer .footer_contact h2{font-size:3rem}}@media screen and (min-width: 1024px){footer .footer_contact h2{font-size:4rem}}footer .footer_contact .flex{justify-content:space-between}footer .footer_contact .flex .col-2{width:100%;margin-bottom:4rem}@media screen and (min-width: 768px){footer .footer_contact .flex .col-2{width:48%}}footer .footer_contact .flex .col-2 p{text-align:center;position:relative;font-size:2rem;font-weight:700;margin-bottom:2rem}@media screen and (min-width: 768px){footer .footer_contact .flex .col-2 p{font-size:2.4rem}}footer .footer_contact .flex .col-2 p::before,footer .footer_contact .flex .col-2 p::after{content:"";width:20%;height:1px;background:#fff;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}footer .footer_contact .flex .col-2 p::before{left:0}footer .footer_contact .flex .col-2 p::after{right:0}footer .footer_contact .flex .col-2 .tel{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}footer .footer_contact .flex .col-2 .tel::before{content:"";display:block;width:13%;height:12vw;background:url(../img/common/icon_tel.svg) no-repeat center/contain}@media screen and (min-width: 768px){footer .footer_contact .flex .col-2 .tel::before{width:50px;height:50px}}@media screen and (min-width: 1024px){footer .footer_contact .flex .col-2 .tel::before{width:75px;height:75px}}footer .footer_contact .flex .col-2 .tel>div{width:85%}@media screen and (min-width: 768px){footer .footer_contact .flex .col-2 .tel>div{width:calc(100% - 55px)}}@media screen and (min-width: 1024px){footer .footer_contact .flex .col-2 .tel>div{width:calc(100% - 80px)}}footer .footer_contact .flex .col-2 .tel>div a{font-size:10.5vw;font-family:"jost",sans-serif;font-weight:700;display:block;line-height:.8;color:#fff;letter-spacing:2px}@media screen and (min-width: 768px){footer .footer_contact .flex .col-2 .tel>div a{font-size:3.8rem;pointer-events:none}}@media screen and (min-width: 1024px){footer .footer_contact .flex .col-2 .tel>div a{font-size:5rem}}@media screen and (min-width: 1280px){footer .footer_contact .flex .col-2 .tel>div a{font-size:5.5rem}}footer .footer_contact .flex .col-2 .tel>div span{font-size:1.4rem;display:block}footer .footer_contact .flex .col-3{width:100%;margin-bottom:1rem}@media screen and (min-width: 768px){footer .footer_contact .flex .col-3{width:30%;margin-bottom:0}}footer .footer_contact .flex .col-3 a{display:inline-block;width:100%;padding:1.5rem 0;border-radius:50px;border:1px solid #fff;text-align:center;font-weight:700;color:#fff;position:relative}@media screen and (min-width: 768px){footer .footer_contact .flex .col-3 a{padding:2rem 0 2rem 3rem}}footer .footer_contact .flex .col-3 a::before{display:block;content:"";width:25px;height:25px;position:absolute;left:3.4rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}@media screen and (min-width: 768px){footer .footer_contact .flex .col-3 a::before{left:1rem}}@media screen and (min-width: 1024px){footer .footer_contact .flex .col-3 a::before{left:5rem}}footer .footer_contact .flex .col-3 a:hover{opacity:1;background:#bb0039}footer .footer_contact .flex .col-3.mail a::before{width:20px;background:url(../img/common/icon_mail.svg) no-repeat center/contain}footer .footer_contact .flex .col-3.web a::before{background:url(../img/common/icon_web.svg) no-repeat center/contain;left:3rem}@media screen and (min-width: 1024px){footer .footer_contact .flex .col-3.web a::before{left:9rem}}footer .footer_contact .flex .col-3.online a::before{background:url(../img/common/icon_online.svg) no-repeat center/contain;left:3rem}@media screen and (min-width: 1024px){footer .footer_contact .flex .col-3.online a::before{left:7rem}}footer .footer_inner{width:min(90%,1200px);margin:0 auto;padding:5rem 0 8rem}@media screen and (min-width: 768px){footer .footer_inner{padding:8rem 0 3rem}}footer .footer_inner .menu_item{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;margin-bottom:4rem}footer .footer_inner .menu_item>div{width:100%}@media screen and (min-width: 768px){footer .footer_inner .menu_item>div{width:48%;margin-right:2%}}@media screen and (min-width: 1024px){footer .footer_inner .menu_item>div{width:23.5%}}@media screen and (min-width: 768px){footer .footer_inner .menu_item>div:not(:first-child){padding-top:2rem;border-top:1px solid #ddd}}footer .footer_inner .menu_item>div:last-child{margin-right:0}footer .footer_inner .menu_item>div .menu_box p:first-child{font-size:1.6rem;font-weight:700}footer .footer_inner .menu_item>div .menu_box>ul{border-bottom:1px solid #ddd;padding-bottom:1rem;margin-bottom:1rem}@media screen and (min-width: 768px){footer .footer_inner .menu_item>div .menu_box>ul{padding-bottom:2rem;margin-bottom:2rem}}footer .footer_inner .menu_item>div .menu_box>ul>li{line-height:2;font-size:1.4rem}footer .footer_inner .menu_item>div .menu_box>ul>li img{width:70%}@media screen and (min-width: 768px){footer .footer_inner .menu_item>div .menu_box>ul>li img{width:auto}}footer .footer_inner .menu_item>div .menu_box>ul>li a{position:relative;padding-left:1.5rem}footer .footer_inner .menu_item>div .menu_box>ul>li a::before{font-family:"Font Awesome 6 Free";content:"";font-weight:900;font-size:1rem;color:#43bcf6;position:absolute;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}footer .footer_inner .menu_item>div .menu_box>ul>li ul{padding-left:1.5rem}footer .footer_inner .menu_item>div .menu_box>ul.sns li{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}footer .footer_inner .menu_item>div .menu_box>ul.sns li p{font-weight:initial;font-size:initial}footer .footer_inner .menu_item>div .menu_box>ul.sns li a{margin-left:1rem;padding-left:0;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center}footer .footer_inner .menu_item>div .menu_box>ul.sns li a::before{content:none}footer .footer_inner .menu_item>div .menu_box>ul.sns li a img{width:20px;height:auto}footer .footer_inner .copyright{font-size:1.3rem}footer .follow_contents{position:fixed;z-index:999}@media screen and (min-width: 768px){footer .follow_contents{right:0}}footer .follow_contents.web{bottom:0;left:0;font-size:1.3rem;width:87%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:baseline}@media screen and (min-width: 768px){footer .follow_contents.web{top:9rem;bottom:initial;left:initial;font-size:initial;width:auto;flex-direction:column}}footer .follow_contents.web a{display:inline-block;width:33.3333333333%;color:#fff;position:relative;padding:3rem 0 1rem;line-height:1;text-align:center}@media screen and (min-width: 768px){footer .follow_contents.web a{width:auto;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;border-radius:5px 0 0 5px;padding:2rem 1.5rem 4rem;margin-bottom:1.5rem;letter-spacing:3px}}footer .follow_contents.web a::before{content:"";display:block;width:20px;height:15px;position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);top:1rem}@media screen and (min-width: 768px){footer .follow_contents.web a::before{top:initial;bottom:1.8rem}}footer .follow_contents.web a:nth-of-type(1){background:#0073bb}footer .follow_contents.web a:nth-of-type(1)::before{background:url(../img/common/icon_web.svg) no-repeat center/contain}@media screen and (min-width: 768px){footer .follow_contents.web a:nth-of-type(1)::before{height:20px}}footer .follow_contents.web a:nth-of-type(2){background:#bb0039}footer .follow_contents.web a:nth-of-type(2)::before{background:url(../img/common/icon_online.svg) no-repeat center/contain}footer .follow_contents.web a:nth-of-type(3){background:#00bba1}footer .follow_contents.web a:nth-of-type(3)::before{height:18px;background:url(../img/common/icon_stethoscope_w.svg) no-repeat center/contain}@media screen and (min-width: 768px){footer .follow_contents.web a span{text-orientation:upright}}footer #page_top{position:fixed;z-index:999;width:13%;bottom:0;right:0}@media screen and (min-width: 768px){footer #page_top{width:auto;bottom:1rem;right:2.5rem;opacity:0;transition:.3s}}footer #page_top a::before{font-family:"Font Awesome 6 Free";content:"";font-weight:900;width:100%;height:53px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background:#333;color:#fff}@media screen and (min-width: 768px){footer #page_top a::before{content:"";font-size:5rem;display:block;width:auto;height:auto;background:none;color:#333}}footer #page_top.visible{opacity:1}@media screen and (min-width: 768px){footer #page_top.visible{opacity:.3}}.info.common{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.info.common>div{width:100%;padding:4rem 0}@media screen and (min-width: 1280px){.info.common>div{width:50%;padding:6rem}}.info.common .title_en_right{margin-bottom:2rem}.info.common .info_inner{width:min(90%,800px);margin:0 auto}@media screen and (min-width: 1280px){.info.common .info_inner{width:min(100%,600px);margin:0}}.info.common .info_tab{background:#fff;padding:.5rem 0;box-shadow:0 0 10px rgba(0,0,0,.1);display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center}.info.common .info_tab li{width:33.3333333333%}.info.common .info_tab li:not(:last-child){border-right:1px solid #ccc}.info.common .info_tab li p{text-align:center;color:#43bcf6;padding:.5rem 0;margin:0 .8rem;transition:.3s;border-radius:5px;cursor:pointer}.info.common .info_tab li p:hover{opacity:.6}.info.common .info_tab li p::before{content:none;transition:.3s}.info.common .info_tab li.active p{background:#353a3e;color:#fff;position:relative}.info.common .info_tab li.active p::before{content:"";display:block;height:calc(tan(15deg)*60px/2);width:15px;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);background:#353a3e;position:absolute;left:0;right:0;margin:0 auto;bottom:-7px}.info.common .info_panel{margin:3rem 0}@media screen and (min-width: 1024px){.info.common .info_panel{margin-bottom:4rem}}.info.common .info_panel dl{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;border-top:1px solid #ddd}@media screen and (min-width: 768px){.info.common .info_panel dl{border-top:none}}.info.common .info_panel dl:last-child{border-bottom:1px solid #ddd}.info.common .info_panel dl dt,.info.common .info_panel dl dd{font-size:1.5rem;font-weight:700}@media screen and (min-width: 768px){.info.common .info_panel dl dt,.info.common .info_panel dl dd{border-top:1px solid #ddd}}.info.common .info_panel dl dt{width:110px;padding:1rem .5rem 0;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center}@media screen and (min-width: 768px){.info.common .info_panel dl dt{width:12%;padding:1rem .5rem}}.info.common .info_panel dl dd:first-of-type{width:calc(100% - 110px);display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center;padding:1rem .5rem 0}@media screen and (min-width: 768px){.info.common .info_panel dl dd:first-of-type{width:12%;padding:1rem .5rem}}.info.common .info_panel dl dd:first-of-type span{display:block;width:50%;border-radius:20px;border:1px solid #ddd;background:#fff;font-size:1.2rem;font-weight:700;text-align:center}@media screen and (min-width: 768px){.info.common .info_panel dl dd:first-of-type span{width:100%}}@media screen and (min-width: 1024px){.info.common .info_panel dl dd:first-of-type span:nth-of-type(2){margin-top:2px}}.info.common .info_panel dl dd:first-of-type span.cat-jiyugaoka_medical,.info.common .info_panel dl dd:first-of-type span.cat-jiyugaoka_dental{color:#d94d6e}.info.common .info_panel dl dd:first-of-type span.cat-otsuka_medical,.info.common .info_panel dl dd:first-of-type span.cat-otsuka_dental{color:#4d9fd9}.info.common .info_panel dl dd:last-of-type{width:100%;padding:.5rem .5rem 1rem}@media screen and (min-width: 768px){.info.common .info_panel dl dd:last-of-type{width:76%;padding:1rem .5rem}}.info.common .info_panel-box{display:none}.info.common .info_panel-box.active{display:block}.info.common .info_panel-box.all-info dl dd:last-of-type{width:88%}.info.common .info_news{background:none;width:min(90%,1200px);margin:0 auto;padding:10rem 0}.info.common .info_news .info_inner{width:100%}@media screen and (min-width: 1280px){.info.common .info_news .info_inner{margin-left:auto}}.info.common .info_closed .info_inner iframe{width:100%;height:360px}@media screen and (min-width: 1280px){.info.common .info_closed .info_inner{margin-right:auto}}.clinic.common{padding:20vw 0 0}@media screen and (min-width: 1024px){.clinic.common{padding:10rem 0 0}}.clinic.common .title_en_top{text-align:left}.clinic.common .clinic_box{display:block;width:100%;overflow:hidden;position:relative;border-bottom:1px solid #fff}@media screen and (min-width: 1024px){.clinic.common .clinic_box{width:50%;border-bottom:none}}.clinic.common .clinic_box::before{content:"";display:block;width:100%;height:100%;background:linear-gradient(0deg, rgba(6, 80, 133, 0.7) 0%, rgba(6, 80, 133, 0.3) 10%, transparent 100%);position:absolute;left:0;top:0;z-index:1}.clinic.common .clinic_box img{width:100%;height:50vw;-o-object-fit:cover;object-fit:cover;transition:.3s}@media screen and (min-width: 1024px){.clinic.common .clinic_box img{height:500px}}.clinic.common .clinic_box .text{position:absolute;right:1rem;bottom:1rem;z-index:2;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;line-height:1.4;text-shadow:0 0 10px rgba(0,0,0,.5)}@media screen and (min-width: 1024px){.clinic.common .clinic_box .text{right:2rem;bottom:2rem}}.clinic.common .clinic_box .text p{color:#fff;font-size:5vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 1024px){.clinic.common .clinic_box .text p{font-size:2.4rem}}.clinic.common .clinic_box .text p.more{font-size:4.5vw;font-weight:700;position:relative;padding:0 4rem 1rem .5rem;margin-left:2rem}@media screen and (min-width: 1024px){.clinic.common .clinic_box .text p.more{font-size:2rem;padding-right:6rem}}.clinic.common .clinic_box .text p.more::before,.clinic.common .clinic_box .text p.more::after{content:"";display:block;height:1px;position:absolute;bottom:0;left:0}.clinic.common .clinic_box .text p.more::before{width:100%;background:rgba(255,255,255,.4)}.clinic.common .clinic_box .text p.more::after{width:20%;background:#fff;transition:.3s}.clinic.common .clinic_box .text p i{font-size:1.5rem;position:absolute;right:1rem;top:px;transition:.3s}@media screen and (min-width: 1024px){.clinic.common .clinic_box .text p i{top:10px}}.clinic.common .clinic_box:hover{opacity:1}.clinic.common .clinic_box:hover img{scale:1.05}.clinic.common .clinic_box:hover .text .more::after{width:100%}.clinic.common .clinic_box:hover .text i{right:.5rem}.subject.common ul{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:4rem}.subject.common ul li{width:100%;margin-top:1rem}@media screen and (min-width: 768px){.subject.common ul li{width:49%}}.subject.common ul li:first-child{margin-top:0}@media screen and (min-width: 768px){.subject.common ul li:nth-of-type(-n+2){margin-top:0}}.subject.common ul li a{display:block;width:100%;background:#fff;padding:1rem 4rem 1rem 4rem;font-weight:700;border-radius:5px;position:relative}@media screen and (min-width: 768px){.subject.common ul li a{padding:1.5rem 4rem 1.5rem 5.5rem;font-size:1.8rem}}.subject.common ul li a::before,.subject.common ul li a::after{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.subject.common ul li a::before{content:"";display:block;width:20px;height:20px;left:1.4rem}@media screen and (min-width: 768px){.subject.common ul li a::before{width:25px;height:25px;left:2.4rem}}.subject.common ul li a::after{font-family:"Font Awesome 6 Free";content:"";font-weight:900;color:#4d9fd9;right:1.5rem;transition:.3s}.subject.common ul li a:hover{color:#4d9fd9;opacity:1}.subject.common ul li a:hover::after{right:1rem}.subject.common ul.jiyugaoka-ika li a::before,.subject.common ul.otsuka-ika li a::before{background:url(../img/common/icon_stethoscope_b.svg) no-repeat center/contain}.subject.common ul.jiyugaoka-shika li a::before,.subject.common ul.otsuka-shika li a::before{background:url(../img/common/icon_tooth_b.svg) no-repeat center/contain}.lookfor.common .lookfor_list{display:none}.lookfor.common .lookfor_title{padding:1rem 2rem;font-size:2rem;cursor:pointer;position:relative}.lookfor.common .lookfor_title::before,.lookfor.common .lookfor_title::after{content:"";width:20px;height:1px;background:#353a3e;position:absolute;right:2rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.lookfor.common .lookfor_title::after{transform:rotate(90deg);transition:.3s}.lookfor.common .lookfor_title.open::after{transform:rotate(0deg)}.lookfor.common .special-post-link a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-bottom:1rem;padding-right:3rem;padding-bottom:.3rem;position:relative;font-weight:700}.lookfor.common .special-post-link a::before,.lookfor.common .special-post-link a::after{position:absolute}.lookfor.common .special-post-link a::before{width:100%;height:1px;background:#2e2e2e;left:0;bottom:0;transition:.3s;content:""}.lookfor.common .special-post-link a::after{font-family:"Font Awesome 6 Free";font-weight:900;font-size:1.4rem;content:"";right:.5rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);transition:.3s}.lookfor.common .special-post-link a:hover{opacity:1}.lookfor.common .special-post-link a:hover::after{right:0}.lookfor.common .flex .left{width:100%;order:2}@media screen and (min-width: 1024px){.lookfor.common .flex .left{width:68%;order:1}}.lookfor.common .flex .left ul{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;border-left:1px solid #ddd}.lookfor.common .flex .left ul li{border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-top:1px solid #ddd;width:50%}.lookfor.common .flex .left ul li:nth-of-type(n+3){border-top:none}@media screen and (min-width: 768px){.lookfor.common .flex .left ul li{width:25%}.lookfor.common .flex .left ul li:nth-of-type(3),.lookfor.common .flex .left ul li:nth-of-type(4){border-top:1px solid #ddd}}.lookfor.common .flex .left ul li a{display:block;padding:1.5rem;position:relative}@media screen and (min-width: 768px){.lookfor.common .flex .left ul li a{padding:2rem}}.lookfor.common .flex .left ul li a .pic{width:8rem;height:8rem;border-radius:50%;overflow:hidden;background:#0073bb;margin:0 auto 1rem;padding:2rem}.lookfor.common .flex .left ul li a .pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s}.lookfor.common .flex .left ul li a .title{margin-top:.5rem;text-align:center;transition:.3s}.lookfor.common .flex .left ul li a .title p{font-weight:700}.lookfor.common .flex .left ul li a:hover{opacity:1}.lookfor.common .flex .left ul li a:hover .pic img{transform:scale(1.2)}.lookfor.common .flex .left ul li a:hover .title{opacity:.6}.lookfor.common .flex .right{width:100%;margin-bottom:4rem;order:1}@media screen and (min-width: 1024px){.lookfor.common .flex .right{width:27%;margin-left:5%;margin-bottom:0;order:2}}.lookfor.common .flex .right .title_en_top{text-align:left}.worries.common{padding-bottom:4rem}@media screen and (min-width: 768px){.worries.common{padding-bottom:10rem}}.worries.common .worries_bk{width:100%;height:250px;background:url(../img/page/worries_bk.jpg) no-repeat center/cover}@media screen and (min-width: 768px){.worries.common .worries_bk{height:400px}}.worries.common .worries_box{background:#fff;border-radius:0 10px 0 0;padding:6rem 5% 6rem calc(50vw - 50%);margin:-4rem 0 0 calc(50% - 50vw)}@media screen and (min-width: 768px){.worries.common .worries_box{margin-top:-8rem}}.worries.common .worries_box .title_en_top{text-align:left}.worries.common .worries_box ul{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.worries.common .worries_box ul li{width:49.5%;border-left:.5px solid #ddd;border-right:.5px solid #ddd;text-align:center;margin-bottom:1rem}@media screen and (min-width: 768px){.worries.common .worries_box ul li{width:24%;margin-bottom:0}}.worries.common .worries_box ul li a{display:block;padding:2rem}.worries.common .worries_box ul li .icon{margin-bottom:1rem}.worries.common .worries_box ul li .icon svg{height:65px}@media screen and (min-width: 768px){.worries.common .worries_box ul li .icon svg{height:80px}}@media screen and (min-width: 1024px){.worries.common .worries_box ul li .icon svg{height:100px}}.worries.common .worries_box ul li .icon .st0{fill:#4d9fd9}.worries.common .worries_box ul li .text{font-weight:2rem;font-weight:700}.worries.common .worries_box ul li .text span{display:block;font-size:75%;font-weight:500}.bodyparts.common .title_en_top{text-align:left}.bodyparts.common .flex{justify-content:space-between}.bodyparts.common .flex .text{width:100%;margin-bottom:4rem}@media screen and (min-width: 1024px){.bodyparts.common .flex .text{width:40%;margin-bottom:0}}.bodyparts.common .flex .image{width:100%;border:2px solid #4d9fd9;border-radius:10px;text-align:center}@media screen and (min-width: 1024px){.bodyparts.common .flex .image{width:55%}}.bodyparts.common .flex .image dl.list{font-size:1.5rem}.bodyparts.common .flex .image dl.list>dt{font-weight:700;height:40px;border-top:1px solid #e3ecf1;cursor:pointer;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;transition:.3s}.bodyparts.common .flex .image dl.list>dt:nth-of-type(1){border-top:none;background:url(../img/common/body_image_b_01.png) no-repeat center top/contain}.bodyparts.common .flex .image dl.list>dt:nth-of-type(2){background:url(../img/common/body_image_b_02.png) no-repeat center top/contain}.bodyparts.common .flex .image dl.list>dt:nth-of-type(3){background:url(../img/common/body_image_b_03.png) no-repeat center top/contain}.bodyparts.common .flex .image dl.list>dt:nth-of-type(4){background:url(../img/common/body_image_b_04.png) no-repeat center top/contain}.bodyparts.common .flex .image dl.list>dt:nth-of-type(5){background:url(../img/common/body_image_b_05.png) no-repeat center top/contain}.bodyparts.common .flex .image dl.list>dt:nth-of-type(6){background:url(../img/common/body_image_b_06.png) no-repeat center top/contain}.bodyparts.common .flex .image dl.list>dt:nth-of-type(7){background:url(../img/common/body_image_b_07.png) no-repeat center top/contain}.bodyparts.common .flex .image dl.list>dt:nth-of-type(8){background:url(../img/common/body_image_b_08.png) no-repeat center top/contain}.bodyparts.common .flex .image dl.list>dt:nth-of-type(9){background:url(../img/common/body_image_b_09.png) no-repeat center top/contain}.bodyparts.common .flex .image dl.list>dt:nth-of-type(n+5){height:54px}.bodyparts.common .flex .image dl.list>dt:nth-of-type(10),.bodyparts.common .flex .image dl.list>dt:nth-of-type(11){height:40px}.bodyparts.common .flex .image dl.list>dt:hover{color:#43bcf6}.bodyparts.common .flex .image dl.list>dd{display:none;background:#fff}.bodyparts.common .flex .image dl.list>dd>ul>li{padding:1rem 3rem;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px solid #f3f7f9}.bodyparts.common .flex .image dl.list>dd>ul>li:last-child{border-bottom:none}.bodyparts.common .flex .image dl.list>dd>ul>li .subject{width:100%}.bodyparts.common .flex .image dl.list>dd>ul>li .subject a{display:block;width:100%;font-weight:700;color:#4d9fd9;background:#f3f7f9;padding:.5rem 0 .5rem 1rem;text-align:center;position:relative}@media screen and (min-width: 1024px){.bodyparts.common .flex .image dl.list>dd>ul>li .subject a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.5rem 4rem .5rem 5rem}}.bodyparts.common .flex .image dl.list>dd>ul>li .subject a::before{font-family:"Font Awesome 6 Free";content:"";font-weight:700;font-size:1.3rem;position:absolute;left:1rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.bodyparts.common .flex .image dl.list>dd>ul>li .symptom{margin-top:.5rem;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;width:100%;justify-content:center}@media screen and (min-width: 1024px){.bodyparts.common .flex .image dl.list>dd>ul>li .symptom{justify-content:flex-start}}.bodyparts.common .flex .image dl.list>dd>ul>li .symptom li{margin:0 1rem}.bodyparts.common .flex .image dl.list>dd>ul>li .left{width:100%;margin-bottom:1rem}@media screen and (min-width: 768px){.bodyparts.common .flex .image dl.list>dd>ul>li .left{width:30%;margin-bottom:0}}.bodyparts.common .flex .image dl.list>dd>ul>li .right{width:100%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.bodyparts.common .flex .image dl.list>dd>ul>li .right{width:70%}}.bodyparts.common .flex .image dl.list>dd>ul>li .right a{display:block;font-size:1.4rem;color:#4d9fd9;width:48%;background:#f3f7f9;padding:.5rem 0;text-align:center;margin-right:4%;position:relative;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.bodyparts.common .flex .image dl.list>dd>ul>li .right a:nth-of-type(2n){margin-right:0}.bodyparts.common .flex .image dl.list>dd>ul>li .right a:nth-of-type(n+3){margin-top:1rem}@media screen and (min-width: 768px){.bodyparts.common .flex .image dl.list>dd>ul>li .right a{width:31%;margin-right:3.5%}.bodyparts.common .flex .image dl.list>dd>ul>li .right a:nth-of-type(2n){margin-right:3.5%}.bodyparts.common .flex .image dl.list>dd>ul>li .right a:nth-of-type(3n){margin-right:0}.bodyparts.common .flex .image dl.list>dd>ul>li .right a:nth-of-type(3){margin-top:0}}.bodyparts.common .flex .image dl.list>dd>ul>li .right a::before{font-family:"Font Awesome 6 Free";content:"";font-weight:700;font-size:1.3rem;position:absolute;left:1rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.bodyparts.common .flex .image dl.list>dd.dental>ul>li{flex-direction:column-reverse}.bodyparts.common .flex .image dl.list>dd.dental>ul>li .subject{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.bodyparts.common .flex .image dl.list>dd.dental>ul>li .subject a{margin-right:6px;margin-bottom:6px}.bodyparts.common .flex .image dl.list>dd.dental>ul>li .symptom{margin-top:0;margin-bottom:.5rem}.form-contents .wrap{background:#fff;border-radius:10px;padding-left:2rem;padding-right:2rem}.form-contents dl{width:min(90%,800px);margin:0 auto;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.form-contents dl dt,.form-contents dl dd{width:100%}@media screen and (min-width: 1024px){.form-contents dl dt,.form-contents dl dd{padding-bottom:1rem;margin-bottom:1.5rem}}.form-contents dl dt{font-weight:700;padding:1rem 0;margin-bottom:0}@media screen and (min-width: 1024px){.form-contents dl dt{font-size:1.8rem;width:30%}.form-contents dl dt.w100{width:100%;padding-bottom:0;margin-bottom:1.5rem}}.form-contents dl dt span{display:inline-block;font-size:1.4rem;color:#fff;background:#bb0039;padding:0 .5rem;margin-left:1rem}.form-contents dl dt p:nth-of-type(2){font-size:1.4rem;font-weight:400}.form-contents dl dd{padding-bottom:1rem;margin-bottom:1.5rem}@media screen and (min-width: 1024px){.form-contents dl dd{width:68%}.form-contents dl dd.w100{width:100%}}.form-contents dl dd input[type=text],.form-contents dl dd input[type=email],.form-contents dl dd input[type=tel],.form-contents dl dd textarea{width:100%;height:50px;border:1px solid #ddd;border-radius:6px;padding:1rem 2rem;font-size:1.6rem;box-sizing:border-box}.form-contents dl dd textarea{height:200px}.form-contents dl dd ::-moz-placeholder{color:#ddd;font-family:"noto",sans-serif}.form-contents dl dd :-ms-input-placeholder{color:#ddd;font-family:"noto",sans-serif}.form-contents dl dd ::placeholder{color:#ddd;font-family:"noto",sans-serif}.form-contents dl dd .wpcf7-list-item{display:block;margin:0}@media screen and (min-width: 1024px){.form-contents dl dd .wpcf7-list-item{display:inline-block;margin:0 0 0 1em}}.form-contents dl.file-attached{border:2px solid #bb0039;padding:2rem;margin-bottom:2rem}.form-contents dl.file-attached dd.w100{margin-bottom:0}.form-contents input[type=submit],.form-contents input[type=button]{width:250px;display:block;margin:0 auto;text-align:center;background:#43bcf6;border:none;color:#fff;font-family:"noto",sans-serif;font-size:1.8rem;font-weight:700;padding:1rem 0;border-radius:40px;transition:.3s;cursor:pointer}.form-contents input[type=submit]:hover,.form-contents input[type=button]:hover{background:#bb0039}.form-contents .wpcf7-spinner{display:none}.form-contents .wpcf7-submit:disabled{background:#ddd}#open-chatbot{position:fixed;right:14px;bottom:68px;height:60px;width:160px;background:url(../img/common/fixed_pop_sp.png) no-repeat center/contain;border:none;z-index:999;cursor:pointer;transition:transform .3s,right .5s;padding:0}@media screen and (min-width: 768px){#open-chatbot{background-image:url(../img/common/fixed_pop_pc.png);bottom:18px;right:20px;height:65px;width:180px}}@media screen and (min-width: 768px){#open-chatbot.visible{right:100px}}@media screen and (min-width: 768px){#open-chatbot:hover{transform:scale(1.1)}}.home main{overflow-x:hidden}.home .mv{width:100%;height:calc(100vh - 61.05px);background:url(../img/top/mv_yamashita.jpg) no-repeat left -53vh center/cover;position:relative;z-index:0}@media screen and (min-width: 768px){.home .mv{height:calc(100vh - 72.45px);background:url(../img/top/mv_yamashita.jpg) no-repeat center/cover}}.home .mv::before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,.1);position:absolute;left:0;top:0;z-index:1}.home .mv .wrap{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;flex-direction:column;height:100%;padding:5rem 0;position:relative;z-index:2}.home .mv .wrap h1,.home .mv .wrap p{color:#fff;font-weight:700;text-shadow:0 0 10px rgba(0,0,0,.15)}@media screen and (min-width: 768px){.home .mv .wrap h1,.home .mv .wrap p{margin-bottom:3rem}}.home .mv .wrap h1{margin-top:auto;font-size:8vw;margin-bottom:1rem}@media screen and (min-width: 768px){.home .mv .wrap h1{font-size:6.5vh;line-height:1.2}}.home .mv .wrap p{font-size:1.5rem;line-height:1.3;margin-bottom:2rem}@media screen and (min-width: 768px){.home .mv .wrap p{font-size:2rem;line-height:initial}}.home .mv .wrap .flex a{display:inline-block;width:100%;background:#43bcf6;border-radius:5px;font-size:2rem;font-weight:700;color:#fff;text-align:center;padding:1.5rem 0 1.5rem 3rem;position:relative;font-feature-settings:"palt"}@media screen and (min-width: 768px){.home .mv .wrap .flex a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:335px;padding:2rem 3rem 2rem 6rem}}.home .mv .wrap .flex a:hover{opacity:1;background:#bb0039}.home .mv .wrap .flex a span{display:block;width:20px;height:20px;position:absolute;left:7vw;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);line-height:0}.home .mv .wrap .flex a span img{max-height:100%}@media screen and (min-width: 768px){.home .mv .wrap .flex a span{left:3rem}}.home .mv .wrap .flex a:not(:has(span)){padding:1.5rem 0}@media screen and (min-width: 768px){.home .mv .wrap .flex a:not(:has(span)){padding:2rem 3rem}}.home .mv .wrap .flex a.right{margin-top:1rem}@media screen and (min-width: 768px){.home .mv .wrap .flex a.right{margin-top:0;margin-left:2rem}}.home .clinic{border-top:1px solid #f3f7f9;padding:20vw 0}@media screen and (min-width: 1024px){.home .clinic{padding:10rem 0}}.home .clinic .flex{justify-content:space-between}.home .clinic .t-clinic_box{width:48%}.home .clinic .t-clinic_box a{width:100%;height:78px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;border-radius:1rem;font-weight:700;position:relative;line-height:1.2}@media screen and (min-width: 1024px){.home .clinic .t-clinic_box a{padding:4rem 0;height:auto;font-size:2.4rem}}@media screen and (min-width: 1024px){.home .clinic .t-clinic_box a br{display:none}}.home .clinic .t-clinic_box a::before,.home .clinic .t-clinic_box a::after{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.home .clinic .t-clinic_box a::before{content:"";display:block;width:6vw;height:6vw;background:url(../img/common/icon_stethoscope_r.svg) no-repeat center/contain;left:4vw;transition:.3s}@media screen and (min-width: 768px){.home .clinic .t-clinic_box a::before{width:30px;height:30px;left:4rem}}@media screen and (min-width: 1024px){.home .clinic .t-clinic_box a::before{width:50px;height:50px}}.home .clinic .t-clinic_box a::after{font-family:"Font Awesome 6 Free";font-weight:900;content:"";right:4vw}@media screen and (min-width: 768px){.home .clinic .t-clinic_box a::after{right:3rem}}.home .clinic .t-clinic_box a:nth-of-type(2){margin-top:2rem}.home .clinic .t-clinic_box a:nth-of-type(2)::before{background-image:url(../img/common/icon_tooth_r.svg)}.home .clinic .t-clinic_box a:hover{opacity:1;color:#fff}.home .clinic .t-clinic_box a:hover::before{background-image:url(../img/common/icon_stethoscope_w.svg)}.home .clinic .t-clinic_box a:hover:nth-of-type(2)::before{background-image:url(../img/common/icon_tooth_w.svg)}.home .clinic .t-clinic_box-jiyugaoka a{background:#f9f3f3;color:#bb0039}.home .clinic .t-clinic_box-jiyugaoka a:hover{background:#bb0039}.home .clinic .t-clinic_box-otsuka a{background:#f3f7f9;color:#4d9fd9}.home .clinic .t-clinic_box-otsuka a::before{background-image:url(../img/common/icon_stethoscope_b.svg)}.home .clinic .t-clinic_box-otsuka a:nth-of-type(2)::before{background-image:url(../img/common/icon_tooth_b.svg)}.home .clinic .t-clinic_box-otsuka a:hover{background:#4d9fd9}.home .lookfor .title_en_top{text-align:left}.home .lookfor .flex{justify-content:space-between;margin-top:6rem}.home .lookfor .flex .item{width:100%}.home .lookfor .flex .item:nth-of-type(n+2){margin-top:4rem}@media screen and (min-width: 1024px){.home .lookfor .flex .item{width:48%}.home .lookfor .flex .item:nth-of-type(n+2){margin-top:0}}.home .lookfor .flex .item ul{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #ddd;border-left:1px solid #ddd}.home .lookfor .flex .item ul li{width:100%;border-right:1px solid #ddd;border-bottom:1px solid #ddd}@media screen and (min-width: 768px){.home .lookfor .flex .item ul li{width:50%}}.home .lookfor .flex .item ul li a{display:block;padding:3rem 1.5rem 1.5rem;position:relative}@media screen and (min-width: 1024px){.home .lookfor .flex .item ul li a{padding:3.5rem 2rem 2rem}}.home .lookfor .flex .item ul li a .tag{position:absolute;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;left:0;top:0;z-index:1}.home .lookfor .flex .item ul li a .tag span{display:inline-block;font-size:1.3rem;font-weight:700;padding:1rem 0;color:#fff;line-height:1;width:72px;text-align:center}.home .lookfor .flex .item ul li a .tag span.jiyugaoka{background:#bb0039}.home .lookfor .flex .item ul li a .tag span.otsuka{background:#4d9fd9}.home .lookfor .flex .item ul li a .pic{width:8rem;height:8rem;border-radius:50%;overflow:hidden;background:#0073bb;margin:1rem auto 1rem;padding:2rem}.home .lookfor .flex .item ul li a .pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s}.home .lookfor .flex .item ul li a .title{margin-top:.5rem;text-align:center;transition:.3s}.home .lookfor .flex .item ul li a .title p{font-weight:700}.home .lookfor .flex .item ul li a:hover{opacity:1}.home .lookfor .flex .item ul li a:hover .pic img{transform:scale(1.1)}.home .lookfor .flex .item ul li a:hover .title{opacity:.6}.home .clinicinfo{background:#f3f7f9}.home .clinicinfo .clinic_box.flex{justify-content:space-between}.home .clinicinfo .clinic_box.flex .box{width:100%}.home .clinicinfo .clinic_box.flex .box:first-child{margin-bottom:4rem}@media screen and (min-width: 1024px){.home .clinicinfo .clinic_box.flex .box{width:49%}}.home .clinicinfo .clinic_box.flex .box .title_blue{text-align:center}.home .clinicinfo .clinic_box.flex .box .pic{width:100%;border-radius:10px;overflow:hidden;margin-bottom:1.5rem}.home .clinicinfo .clinic_box.flex .box .pic img{width:100%;height:64vw;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1024px){.home .clinicinfo .clinic_box.flex .box .pic img{height:400px}}.home .clinicinfo .clinic_box.flex .box .info.flex{padding:2rem;border-radius:10px;background:#fff;justify-content:space-between}.home .clinicinfo .clinic_box.flex .box .info.flex .text{width:100%;margin-bottom:1rem}@media screen and (min-width: 1024px){.home .clinicinfo .clinic_box.flex .box .info.flex .text{width:43%;margin-bottom:0;font-size:1.3rem}}@media screen and (min-width: 1280px){.home .clinicinfo .clinic_box.flex .box .info.flex .text{font-size:initial}}.home .clinicinfo .clinic_box.flex .box .info.flex .map{width:100%;border-radius:10px;overflow:hidden}@media screen and (min-width: 1024px){.home .clinicinfo .clinic_box.flex .box .info.flex .map{width:55%}}.home .clinicinfo .clinic_box.flex .box .info.flex .map iframe{display:block;width:100%;height:160px}.home .aboutus{position:relative;z-index:0;overflow:hidden}.home .aboutus .circles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}.home .aboutus .circles li{position:absolute;display:block;list-style:none;width:20px;height:20px;background:rgba(77,159,217,.5);-webkit-animation:animate 25s linear infinite;animation:animate 25s linear infinite;bottom:-150px}.home .aboutus .circles li:nth-child(1){left:25%;width:80px;height:80px;-webkit-animation-delay:0s;animation-delay:0s}.home .aboutus .circles li:nth-child(2){left:10%;width:20px;height:20px;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-duration:12s;animation-duration:12s}.home .aboutus .circles li:nth-child(3){left:70%;width:20px;height:20px;-webkit-animation-delay:4s;animation-delay:4s}.home .aboutus .circles li:nth-child(4){left:40%;width:60px;height:60px;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:18s;animation-duration:18s}.home .aboutus .circles li:nth-child(5){left:65%;width:20px;height:20px;-webkit-animation-delay:0s;animation-delay:0s}.home .aboutus .circles li:nth-child(6){left:75%;width:110px;height:110px;-webkit-animation-delay:3s;animation-delay:3s}.home .aboutus .circles li:nth-child(7){left:35%;width:150px;height:150px;-webkit-animation-delay:7s;animation-delay:7s}.home .aboutus .circles li:nth-child(8){left:50%;width:25px;height:25px;-webkit-animation-delay:15s;animation-delay:15s;-webkit-animation-duration:45s;animation-duration:45s}.home .aboutus .circles li:nth-child(9){left:20%;width:15px;height:15px;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-duration:35s;animation-duration:35s}.home .aboutus .circles li:nth-child(10){left:85%;width:150px;height:150px;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:11s;animation-duration:11s}@-webkit-keyframes animate{0%{transform:translateY(0) rotate(0deg);opacity:1;border-radius:0}100%{transform:translateY(-2000px) rotate(720deg);opacity:0;border-radius:50%}}@keyframes animate{0%{transform:translateY(0) rotate(0deg);opacity:1;border-radius:0}100%{transform:translateY(-2000px) rotate(720deg);opacity:0;border-radius:50%}}.home .aboutus__mvc{width:min(100%,1000px);margin:0 auto 6rem;background:rgba(77,159,217,.05);padding:3rem 2rem;border-radius:10px}@media screen and (min-width: 1024px){.home .aboutus__mvc{padding:4rem}}.home .aboutus__mvc h3{text-align:center;font-family:"jost",sans-serif;font-size:2rem;color:#43bcf6;margin-bottom:2rem}.home .aboutus__mvc dl dt{width:100%;font-size:1.2rem;margin-bottom:1rem;line-height:1.4;text-align:center}@media screen and (min-width: 1024px){.home .aboutus__mvc dl dt{width:20%;margin-bottom:2rem;text-align:left}}.home .aboutus__mvc dl dt span{font-family:"jost",sans-serif;font-size:2rem;display:block}@media screen and (min-width: 1024px){.home .aboutus__mvc dl dt span{color:#43bcf6}}.home .aboutus__mvc dl dd{width:100%;background:#fff;padding:1rem 2rem;border-radius:8px;margin-bottom:2rem;font-size:1.4rem}@media screen and (min-width: 1024px){.home .aboutus__mvc dl dd{width:80%;font-size:1.5rem}}.home .aboutus ul:not(.circles) li{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:6rem}.home .aboutus ul:not(.circles) li:last-child{margin-bottom:0}.home .aboutus ul:not(.circles) li .text{width:100%;margin-bottom:1rem}@media screen and (min-width: 768px){.home .aboutus ul:not(.circles) li .text{width:45%;margin-bottom:0}}.home .aboutus ul:not(.circles) li .text .link_more{margin:4rem 0 0}.home .aboutus ul:not(.circles) li .pic{width:100%;overflow:hidden;border-radius:10px}@media screen and (min-width: 768px){.home .aboutus ul:not(.circles) li .pic{width:50%;flex:1}}.home .aboutus ul:not(.circles) li .pic img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1280px){.home .aboutus ul:not(.circles) li .pic img{height:400px}}@media screen and (min-width: 1500px){.home .aboutus ul:not(.circles) li .pic img{height:500px}}.home .aboutus ul:not(.circles) li:first-of-type .pic{position:relative;height:400px;border-radius:none}.home .aboutus ul:not(.circles) li:first-of-type .pic img{position:absolute;width:275px;height:auto;top:0;left:0;border-radius:15px;border:2px solid #fff}@media screen and (min-width: 1024px){.home .aboutus ul:not(.circles) li:first-of-type .pic img{width:56%}}@media screen and (min-width: 1280px){.home .aboutus ul:not(.circles) li:first-of-type .pic img{width:48%}}.home .aboutus ul:not(.circles) li:first-of-type .pic img:nth-of-type(2){top:initial;left:initial;right:0;bottom:0}@media screen and (min-width: 768px){.home .aboutus ul:not(.circles) li:first-of-type .pic img:nth-of-type(2){right:60px}}@media screen and (min-width: 768px){.home .aboutus ul:not(.circles) li:not(:nth-of-type(2)) .text{margin-right:5%}}@media screen and (min-width: 768px){.home .aboutus ul:not(.circles) li:not(:nth-of-type(2)) .pic{margin-right:calc(50% - 50vw);border-radius:10px 0 0 10px}}@media screen and (min-width: 768px){.home .aboutus ul:not(.circles) li:nth-of-type(2){flex-direction:row-reverse}}@media screen and (min-width: 768px){.home .aboutus ul:not(.circles) li:nth-of-type(2) .text{margin-left:5%}}@media screen and (min-width: 768px){.home .aboutus ul:not(.circles) li:nth-of-type(2) .pic{margin-left:calc(50% - 50vw);border-radius:0 10px 10px 0}}.home .recruit{overflow:hidden}.home .recruit .wrap{position:relative}.home .recruit .wrap::before{content:"";display:block;width:100vw;height:65%;background:#49565e;border-radius:10px 0 0 10px;position:absolute;z-index:-1;bottom:10rem;margin-right:calc(50% - 50vw)}.home .recruit .pic{margin-left:calc(50% - 50vw);border-radius:0 10px 10px 0;overflow:hidden}.home .recruit .pic img{width:100%;height:150px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.home .recruit .pic img{height:350px}}@media screen and (min-width: 1500px){.home .recruit .pic img{height:450px}}.home .recruit .text{margin:6rem 0 10rem;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.home .recruit .text .left{width:100%}@media screen and (min-width: 768px){.home .recruit .text .left{width:50%}}.home .recruit .text .left p{color:#fff;font-family:"jost",sans-serif;font-size:5rem;font-weight:700;line-height:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}@media screen and (min-width: 768px){.home .recruit .text .left p{font-size:7rem}}.home .recruit .text .left p span{display:block;font-size:1.6rem;font-weight:500;font-family:"noto",sans-serif;text-align:center}@media screen and (min-width: 768px){.home .recruit .text .left p span{font-size:1.8rem;margin-top:2rem;text-align:left}}.home .recruit .text .right{width:100%;margin-top:2rem;padding:0 5%;text-align:center}@media screen and (min-width: 768px){.home .recruit .text .right{width:50%;margin-top:0;padding:0;text-align:left}}.home .recruit .text .right p{color:#fff;font-weight:700;margin-bottom:2rem}@media screen and (min-width: 768px){.home .recruit .text .right p{font-size:2rem}}.home .recruit .text .right a{display:inline-block;width:min(90%,350px);border-radius:50px;background:#fff;color:#49565e;border:1px solid #fff;padding:1.5rem;font-weight:700;text-align:center;position:relative}.home .recruit .text .right a::before{font-family:"Font Awesome 6 Free";content:"";font-weight:900;position:absolute;right:2rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transition:.3s}.home .recruit .text .right a:hover{opacity:1;background:rgba(0,0,0,0);color:#fff}.home .recruit .text .right a:hover::before{right:1.5rem}.header_image{background:url(../img/common/header_default.jpg) no-repeat center/cover;height:300px}@media screen and (min-width: 768px){.header_image{height:500px}}.header_image .wrap{height:100%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center}.header_image .title_item{color:#fff;text-shadow:0 0 5px rgba(0,0,0,.5);line-height:1.2}.header_image .title_item .ja{font-size:6vw;font-weight:700}@media screen and (min-width: 768px){.header_image .title_item .ja{font-size:3.5rem}}@media screen and (min-width: 1024px){.header_image .title_item .ja{font-size:5rem}}.header_image .title_item .en{display:block;font-weight:700;margin-top:1rem}.header_image.no-image{height:140px;background:#f3f7f9;text-align:center;margin-bottom:50px}@media screen and (min-width: 1024px){.header_image.no-image{height:200px}}.header_image.no-image .wrap{align-items:flex-end;justify-content:center}.header_image.no-image .title_item{text-shadow:none;color:#0073bb}.header_image.top4{height:140px;background:none;text-align:center;margin-bottom:50px}@media screen and (min-width: 1024px){.header_image.top4{height:200px}}.header_image.top4 .wrap{align-items:flex-end;justify-content:center}.header_image.top4 .title_item{text-shadow:none;color:#303030}.page-flex{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.page-flex .page-left{order:2;width:100%}@media screen and (min-width: 1024px){.page-flex .page-left{order:1;width:calc(100% - 300px)}}.page-flex .page-left .box{background:#fff;border-radius:5px;margin-bottom:4rem;padding:3rem 1.5rem;word-break:break-all}.page-flex .page-left .box:last-of-type{margin-bottom:0}@media screen and (min-width: 768px){.page-flex .page-left .box{padding:4rem 3rem}}@media screen and (min-width: 1280px){.page-flex .page-left .box{padding:5rem 7rem}}.page-flex .page-left .box .list{border-top:1px solid #d9d9d9;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;font-size:1.5rem}@media screen and (min-width: 768px){.page-flex .page-left .box .list{font-size:1.6rem}}.page-flex .page-left .box .list dt,.page-flex .page-left .box .list dd{border-bottom:1px solid #d9d9d9}.page-flex .page-left .box .list dt{width:100%;font-weight:700;padding:.5rem 0;text-align:center}@media screen and (min-width: 768px){.page-flex .page-left .box .list dt{width:30%;padding:2.5rem 0;text-align:left}}.page-flex .page-left .box .list dd{width:100%;padding:1.5rem 0}@media screen and (min-width: 768px){.page-flex .page-left .box .list dd{width:70%;padding-left:2%;padding:2.5rem 0}}.page-flex .page-left .box .flow{width:max(100%,700px);display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.page-flex .page-left .box .flow li{width:23%}.page-flex .page-left .box .flow li .pic{border-radius:5px;overflow:hidden}.page-flex .page-left .box .flow li .pic img{width:100%;height:120px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1024px){.page-flex .page-left .box .scroll{overflow-x:auto}}@media screen and (min-width: 1280px){.page-flex .page-left .box .scroll{overflow-x:unset}}.page-flex .page-left .box .scroll .table{width:max(100%,700px)}.page-flex .page-left .box .table{width:100%;border-left:1px solid #ddd;border-top:1px solid #ddd;font-size:1.5rem}.page-flex .page-left .box .table th,.page-flex .page-left .box .table td{padding:1rem;border-right:1px solid #ddd;border-bottom:1px solid #ddd;vertical-align:middle}.page-flex .page-left .box .table th{background:#f1f1f1}.page-flex .page-left .box .table td .col-2{width:48%;margin-right:4%}.page-flex .page-left .box .table td .col-2:last-of-type{margin-right:0}.page-flex .page-left .box .table td .col-3{width:30%;margin-right:5%}.page-flex .page-left .box .table td .col-3:last-of-type{margin-right:0}.page-flex .page-left .box .table td a{color:#4d9fd9;position:relative;text-decoration:underline}.page-flex .page-left .box .table td a:hover{text-decoration:none}.page-flex .page-left .box .table td .tate{white-space:pre;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:inline-block}.page-flex .page-left .box .faq-content dt,.page-flex .page-left .box .faq-content dd{position:relative}.page-flex .page-left .box .faq-content dt::before,.page-flex .page-left .box .faq-content dd::before{font-family:"jost";position:absolute}.page-flex .page-left .box .faq-content dt{font-size:1.8rem;font-weight:700;padding:2rem 2rem 2rem 3rem}@media screen and (min-width: 768px){.page-flex .page-left .box .faq-content dt{font-size:2rem;padding-left:3.5rem}}.page-flex .page-left .box .faq-content dt::before{font-size:2.4rem;content:"Q";left:0;top:16px}@media screen and (min-width: 768px){.page-flex .page-left .box .faq-content dt::before{font-size:2.8rem;top:15px}}.page-flex .page-left .box .faq-content dd{background:#e6eff5;padding:2rem 2rem 2rem 4.5rem;border-radius:5px;margin-bottom:2rem;font-size:1.4rem}@media screen and (min-width: 768px){.page-flex .page-left .box .faq-content dd{padding:3rem 3rem 3rem 6rem;font-size:initial}}.page-flex .page-left .box .faq-content dd::before{font-size:2.2rem;content:"A";left:2rem;top:1.4rem}@media screen and (min-width: 768px){.page-flex .page-left .box .faq-content dd::before{font-size:2.4rem;left:3.5rem;top:2.4rem}}.page-flex .page-left .box .faq-content dd:last-child{margin-bottom:0}.page-flex .page-left .box .link_colors{justify-content:flex-start}.page-flex .page-left .box .link_colors a{background:#00bba1 !important;margin:0}.page-flex .page-left .box .number{margin-left:1rem}.page-flex .page-left .box .number li{padding-left:1.5rem}.page-flex .page-left .box .title{font-size:2rem;font-weight:700;margin-bottom:2rem}@media screen and (min-width: 768px){.page-flex .page-left .box .title{font-size:2.4rem;margin-bottom:4rem}}.page-flex .page-left .box .sub-title{font-weight:700;margin-bottom:1rem;margin-top:3rem}@media screen and (min-width: 768px){.page-flex .page-left .box .sub-title{font-size:1.8rem}}.page-flex .page-right{width:100%;padding:3rem;background:#fff;border-radius:5px;margin-bottom:4rem;order:1}@media screen and (min-width: 1024px){.page-flex .page-right{width:250px;max-height:80vh;overflow-y:auto;position:-webkit-sticky;position:sticky;top:10rem;margin-bottom:0;order:2}.page-flex .page-right::-webkit-scrollbar{background:none;width:2px}.page-flex .page-right::-webkit-scrollbar-thumb{background-color:#43bcf6}}.page-flex .page-right.sp_other-subjects{margin-top:4rem;order:3}@media screen and (min-width: 1024px){.page-flex .page-right.sp_other-subjects{display:none}}.page-flex .page-right dl dt{font-size:1.8rem;font-weight:500;color:#4d9fd9}.page-flex .page-right dl dd ul{margin-top:2rem}.page-flex .page-right dl dd ul li{border-bottom:1px solid #eceeee}.page-flex .page-right dl dd ul li:first-child{border-top:1px solid #eceeee}.page-flex .page-right dl dd ul li a{display:block;padding:1rem 0}.page-flex .page-right dl dd ul.l-space li{padding-left:1.5rem;font-size:1.5rem}.page-flex .page-right dl.list dt{cursor:pointer;position:relative}.page-flex .page-right dl.list dt::before{font-family:"Font Awesome 6 Free";content:"+";font-weight:700;font-size:1.4rem;border-radius:50%;border:2px solid #4d9fd9;position:absolute;right:0;top:0;line-height:1;padding:.5rem;transition:.3s}.page-flex .page-right dl.list dt.active::before{content:""}.page-flex article.page-right:not(:has(.page-menu)){display:none}@media screen and (min-width: 1024px){.page-flex article.page-right:not(:has(.page-menu)){display:block}}.page-flex article.page-right .other-subjects{display:none}@media screen and (min-width: 1024px){.page-flex article.page-right .other-subjects{display:block}}.pagination{margin-top:2rem;text-align:right}.pagination .nav-links a,.pagination .nav-links span{display:inline-block;margin:0 .5rem;font-family:"jost",sans-serif;font-weight:700}.pagination .nav-links span{color:#999}.page .collaboration{background:#f3f7f9}.page .collaboration .anchorlink{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center;width:100%;background:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.15);padding:1rem}.page .collaboration .anchorlink li{width:50%;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.page .collaboration .anchorlink li:nth-of-type(n+3){border-bottom:none}.page .collaboration .anchorlink li:nth-of-type(2),.page .collaboration .anchorlink li:last-child{border-right:none}@media screen and (min-width: 768px){.page .collaboration .anchorlink li{width:25%;border-bottom:none}.page .collaboration .anchorlink li:nth-of-type(2){border-right:1px solid #ddd}}.page .collaboration .anchorlink li a{color:#43bcf6;font-weight:700;display:block;width:100%;padding:.5rem 0;text-align:center}@media screen and (min-width: 768px){.page .collaboration .anchorlink li a{font-size:1.8rem}}.page .collaboration .box{background:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.15);padding:5rem 2rem;margin-top:8rem}@media screen and (min-width: 768px){.page .collaboration .box{padding:5rem 6rem}}.page .collaboration .box .collabo-logo{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.page .collaboration .box .collabo-logo li{width:100%;padding:.5rem 0;margin-top:2rem;text-align:center}@media screen and (min-width: 768px){.page .collaboration .box .collabo-logo li{width:49%;margin-right:2%;text-align:left}.page .collaboration .box .collabo-logo li:nth-of-type(2n){margin-right:0}}@media screen and (min-width: 1024px){.page .collaboration .box .collabo-logo li{width:32%}.page .collaboration .box .collabo-logo li:nth-of-type(2n){margin-right:2%}.page .collaboration .box .collabo-logo li:nth-of-type(3n){margin-right:0}}.page .collaboration .box .collabo-logo li img{max-height:35px;max-width:250px}.page .collaboration .box .collabo-text{margin-top:2rem;background:#f3f7f9;padding:2rem 3rem;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.page .collaboration .box .collabo-text li{position:relative}.page .collaboration .box .collabo-text li a{font-size:1.4rem;word-break:keep-all}.page .collaboration .box .collabo-text li::after{content:"/";margin:0 .5rem}.page .collaboration .box .collabo-text li:last-child::after{content:none}.page .corporation{background:#f3f7f9}.page .cancel_policy{background:#f3f7f9}.page .medical-check{background:#f3f7f9}.page .medical-check .page-flex .page-left .box .list.mc dt{width:100%}@media screen and (min-width: 768px){.page .medical-check .page-flex .page-left .box .list.mc dt{width:15%}}.page .medical-check .page-flex .page-left .box .list.mc dd{width:100%}@media screen and (min-width: 768px){.page .medical-check .page-flex .page-left .box .list.mc dd{width:85%}}.page .medical-check .page-flex .page-right dl dd ul{margin-top:0}.page .medical-check .page-flex .page-right dl dd ul li:first-child{border-top:none}.page .vaccine{background:#f3f7f9}.page .telemedicine p{margin-bottom:2rem}.page .aboutus .title_en_top{text-align:left;margin-bottom:2rem}.page .aboutus .box .pic{width:100%;overflow:hidden;border-radius:10px;margin-bottom:2rem}.page .aboutus .box .pic img{width:100%;height:60vw;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.page .aboutus .box .pic img{height:320px}}.page .aboutus .box .box-flex{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;margin-bottom:4rem}.page .aboutus .box .box-flex:last-of-type{margin-bottom:0}@media screen and (min-width: 1024px){.page .aboutus .box .box-flex.reverse{flex-direction:row-reverse}}.page .aboutus .box .box-flex li{width:100%}.page .aboutus .box .box-flex li:nth-of-type(n+2){margin-top:2rem}@media screen and (min-width: 768px){.page .aboutus .box .box-flex li{width:31%}.page .aboutus .box .box-flex li:nth-of-type(2),.page .aboutus .box .box-flex li:nth-of-type(3){margin-top:0}}.page .aboutus .box .box-flex li .pic{overflow:hidden;border-radius:5px;margin-bottom:.5rem}.page .aboutus .box .box-flex li .pic img{width:100%;height:50vw;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.page .aboutus .box .box-flex li .pic img{height:160px}}.page .aboutus .box .box-flex li p:first-child{font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.page .aboutus .box .box-flex .pic{width:100%}@media screen and (min-width: 1024px){.page .aboutus .box .box-flex .pic{margin-bottom:0;width:38%}}.page .aboutus .box .box-flex .text{width:100%}@media screen and (min-width: 1024px){.page .aboutus .box .box-flex .text{width:60%}}.page .aboutus .box .box-flex .map{border-radius:10px;overflow:hidden}.page .aboutus .box .box-flex .map iframe{width:100%;height:200px}.page .aboutus .box .box-flex p{margin-bottom:2rem}.page .aboutus .box .box-flex p:last-of-type{margin-bottom:0}.page .aboutus .box#ceo .pic,.page .aboutus .box#chairman .pic{overflow:hidden;position:relative;z-index:0}.page .aboutus .box#ceo .pic::before,.page .aboutus .box#chairman .pic::before{content:"";width:110%;height:112%;display:block;background:url(../img/page/shape2.svg) no-repeat center/contain;z-index:-1;position:absolute;left:0;top:0}.page .aboutus .box#ceo .pic img,.page .aboutus .box#chairman .pic img{width:100%;height:auto !important;-webkit-mask-image:url(../img/page/shape1.svg);mask-image:url(../img/page/shape1.svg);-webkit-mask-size:105%;mask-size:105%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}@media screen and (min-width: 768px){.page .aboutus .box#outline dl dt.border-none,.page .aboutus .box#outline dl dd.border-none{border:none;padding-bottom:0}}.page .aboutus .box .list .list{border-top:none;font-size:1.5rem}.page .aboutus .box .list .list dt,.page .aboutus .box .list .list dd{padding:1rem 0}.page .aboutus .box .list .list dt:last-of-type,.page .aboutus .box .list .list dd:last-of-type{border-bottom:none}body:has(.aboutus-title){background:#f3f7f9}body:has(.aboutus-title) .header_image{height:44vw}@media screen and (min-width: 1280px){body:has(.aboutus-title) .header_image{height:500px}}.aboutus-title{text-align:center;padding:1.5rem 0 0;line-height:1.4;font-weight:700;color:#0073bb}@media screen and (min-width: 768px){.aboutus-title{padding:3rem 0 0}}.aboutus-title .ja{font-size:8vw;font-weight:700}@media screen and (min-width: 768px){.aboutus-title .ja{font-size:4rem}}.aboutus-title .en{padding-left:3px}body:has(.recruit) .header_image{height:44vw}@media screen and (min-width: 1280px){body:has(.recruit) .header_image{height:500px}}.page .recruit .item h2{text-align:center;font-size:2rem;font-weight:700;margin-bottom:2rem}@media screen and (min-width: 1024px){.page .recruit .item h2{font-size:2.4rem}}.page .recruit .item:nth-of-type(n+2){margin-top:8rem}.page .recruit .item .flex{justify-content:space-between}.page .recruit .item .flex>div{width:100%;border-radius:5px;font-size:1.5rem;padding:2rem}@media screen and (min-width: 1024px){.page .recruit .item .flex>div{width:49%}}.page .recruit .item .flex>div h3{font-size:1.8rem;font-weight:700;margin-bottom:1rem}.page .recruit .item .flex>div dl{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.page .recruit .item .flex>div dl dt{width:100%;font-weight:700}.page .recruit .item .flex>div dl dt:nth-of-type(n+2){margin-top:1rem}@media screen and (min-width: 1024px){.page .recruit .item .flex>div dl dt{width:100px}.page .recruit .item .flex>div dl dt:nth-of-type(n+2){margin-top:0}}.page .recruit .item .flex>div dl dd{width:100%}@media screen and (min-width: 1024px){.page .recruit .item .flex>div dl dd{width:calc(100% - 100px)}}.page .recruit .item .flex .otsuka{background:#e6eff5}.page .recruit .item .flex .otsuka h3{color:#0073bb}.page .recruit .item .flex .jiyugaoka{margin-top:2rem;background:#f9f3f3}@media screen and (min-width: 1024px){.page .recruit .item .flex .jiyugaoka{margin-top:0}}.page .recruit .item .flex .jiyugaoka h3{color:#bb0039}.page .recruit #message .flex{justify-content:space-between;align-items:flex-start}.page .recruit #message .flex .pic{width:100%;margin-bottom:2rem;border-radius:10px;overflow:hidden}@media screen and (min-width: 1024px){.page .recruit #message .flex .pic{width:35%;margin-bottom:0}}.page .recruit #message .flex .text{width:100%}@media screen and (min-width: 1024px){.page .recruit #message .flex .text{width:63%}}.page .web-reservation,.page .web-interview{background:#f3f7f9}.page .web-reservation .attention_box,.page .web-interview .attention_box{background:#fff;border-radius:10px;padding:2rem 1rem;font-size:1.4rem}@media screen and (min-width: 768px){.page .web-reservation .attention_box,.page .web-interview .attention_box{padding:3rem;font-size:initial}}.page .web-reservation .attention_box .title_sub-h4,.page .web-interview .attention_box .title_sub-h4{text-align:center;margin-bottom:0}@media screen and (min-width: 768px){.page .web-reservation .attention_box .title_sub-h4,.page .web-interview .attention_box .title_sub-h4{text-align:initial}}.page .web-reservation .flex,.page .web-interview .flex{justify-content:space-between}.page .web-reservation .flex .box,.page .web-interview .flex .box{background:#fff;border-radius:10px;width:48%;padding:2rem 1rem}@media screen and (min-width: 1024px){.page .web-reservation .flex .box,.page .web-interview .flex .box{padding:4rem 3rem}}.page .web-reservation .flex .box .title_en_top,.page .web-interview .flex .box .title_en_top{font-size:5vw}@media screen and (min-width: 768px){.page .web-reservation .flex .box .title_en_top,.page .web-interview .flex .box .title_en_top{font-size:2.4rem}}.page .web-reservation .flex .box.jiyugaoka .title_en_top span,.page .web-interview .flex .box.jiyugaoka .title_en_top span{color:#bb0039}.page .web-reservation .flex .box.otsuka .title_en_top span,.page .web-interview .flex .box.otsuka .title_en_top span{color:#0073bb}.page .web-reservation .flex li,.page .web-interview .flex li{width:100%}@media screen and (min-width: 1024px){.page .web-reservation .flex li,.page .web-interview .flex li{width:48%}}.page .web-reservation .flex li a,.page .web-interview .flex li a{position:relative;width:100%;height:60px;border-radius:10px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media screen and (min-width: 1024px){.page .web-reservation .flex li a,.page .web-interview .flex li a{height:17.924vw;display:block}}@media screen and (min-width: 1280px){.page .web-reservation .flex li a,.page .web-interview .flex li a{height:245px}}.page .web-reservation .flex li a:hover,.page .web-interview .flex li a:hover{opacity:1}@media screen and (min-width: 1024px){.page .web-reservation .flex li a img,.page .web-reservation .flex li a span,.page .web-interview .flex li a img,.page .web-interview .flex li a span{position:absolute;left:0;right:0;margin:0 auto !important}}.page .web-reservation .flex li a img,.page .web-interview .flex li a img{width:20px;height:20px;margin-right:.5rem}@media screen and (min-width: 1024px){.page .web-reservation .flex li a img,.page .web-interview .flex li a img{width:50%;height:auto;top:15%}}.page .web-reservation .flex li a span,.page .web-interview .flex li a span{text-align:center;color:#fff;font-weight:700;font-size:1.4rem}@media screen and (min-width: 768px){.page .web-reservation .flex li a span,.page .web-interview .flex li a span{font-size:2rem;bottom:10%}}.page .web-reservation .flex li:last-child,.page .web-interview .flex li:last-child{margin-top:1rem}@media screen and (min-width: 1024px){.page .web-reservation .flex li:last-child,.page .web-interview .flex li:last-child{margin-top:0}}.page .web-reservation .attention_box{margin-top:3rem}.page .web-reservation .flex .box .title_en_top{margin-bottom:6.5rem}@media screen and (min-width: 1024px){.page .web-reservation .flex .box .title_en_top{margin-bottom:4rem}}.page .web-reservation .flex .box .flex-item{width:100%}@media screen and (min-width: 768px){.page .web-reservation .flex .box .flex-item{width:48%}}.page .web-reservation .flex .box .flex-item .reservelink{width:100%;border-radius:8px;font-weight:700;color:#fff;font-size:1.4rem;position:relative;width:100%;display:block;padding:1.5rem 0;text-align:center;line-height:1.4}@media screen and (min-width: 768px){.page .web-reservation .flex .box .flex-item .reservelink{font-size:initial;padding:3rem 0}}.page .web-reservation .flex .box .flex-item .reservelink .big{display:block;font-size:130%}.page .web-reservation .flex .box .flex-item .reservelink:hover{opacity:1}.page .web-reservation .flex .box .flex-item .reservelink::before{content:"";display:block;width:20px;height:20px;margin-right:.5rem;position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}@media screen and (min-width: 1024px){.page .web-reservation .flex .box .flex-item .reservelink::before{width:35px;height:35px}}@media screen and (min-width: 1024px){.page .web-reservation .flex .box .flex-item .reservelink::after{font-family:"Font Awesome 6 Free";content:"";font-weight:900;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}}.page .web-reservation .flex .box .flex-item .fastpass{position:absolute;left:-2rem;top:-5.5rem;background:#00bba1;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:32px;font-size:1.2rem;font-weight:700;text-align:center;line-height:1.3;padding:1rem 3rem}@media screen and (min-width: 768px){.page .web-reservation .flex .box .flex-item .fastpass{left:-1rem;top:-6rem;font-size:1.4rem}}.page .web-reservation .flex .box .flex-item .fastpass::before,.page .web-reservation .flex .box .flex-item .fastpass::after{content:"";display:block;-webkit-clip-path:polygon(0 0, 50% 0, 50% 100%);clip-path:polygon(0 0, 50% 0, 50% 100%);position:absolute;right:0;margin:0 auto}.page .web-reservation .flex .box .flex-item .fastpass::before{background:#00bba1;height:calc(tan(25deg)*60px/2);width:30px;bottom:-13px;left:9px;z-index:2}.page .web-reservation .flex .box .flex-item .fastpass::after{background:#fff;height:calc(tan(30deg)*60px/2);width:38px;bottom:-18px;left:13px;z-index:1}.page .web-reservation .flex .box .flex-item.flex-item--m{position:relative}.page .web-reservation .flex .box .flex-item.flex-item--m .reservelink::before{background:url(../img/common/icon_stethoscope_w.svg) no-repeat center/contain}.page .web-reservation .flex .box .flex-item.flex-item--d{margin-top:1rem}@media screen and (min-width: 768px){.page .web-reservation .flex .box .flex-item.flex-item--d{margin-top:0}}.page .web-reservation .flex .box .flex-item.flex-item--d .reservelink::before{background:url(../img/common/icon_tooth_w.svg) no-repeat center/contain}.page .web-reservation .flex .box .telephone a{display:block;text-align:center;padding:1rem;margin-top:1rem;border-radius:10px;width:100%;background:#f3f7f9;font-size:3.4vw}@media screen and (min-width: 768px){.page .web-reservation .flex .box .telephone a{font-size:initial;margin-top:2rem}}.page .web-reservation .flex .box .telephone a small{display:block}.page .web-reservation .flex .box.jiyugaoka .flex-item.flex-item--m .reservelink{background:#d94d6e}.page .web-reservation .flex .box.jiyugaoka .flex-item.flex-item--m .reservelink:hover{background:#bb0039}.page .web-reservation .flex .box.jiyugaoka .flex-item.flex-item--d .reservelink{background:#bb0039}.page .web-reservation .flex .box.jiyugaoka .flex-item.flex-item--d .reservelink:hover{background:#d94d6e}.page .web-reservation .flex .box.jiyugaoka .telephone a{background:#f9f3f3}.page .web-reservation .flex .box.otsuka .flex-item.flex-item--m .reservelink{background:#4d9fd9}.page .web-reservation .flex .box.otsuka .flex-item.flex-item--m .reservelink:hover{background:#0073bb}.page .web-reservation .flex .box.otsuka .flex-item.flex-item--d .reservelink{background:#0073bb}.page .web-reservation .flex .box.otsuka .flex-item.flex-item--d .reservelink:hover{background:#4d9fd9}.page .web-interview .attention_box{margin-bottom:3rem}.page .web-interview .title_en_top{margin-bottom:2rem}@media screen and (min-width: 1024px){.page .web-interview .title_en_top{margin-bottom:4rem}}@media screen and (min-width: 1024px){.page .web-interview .flex li:nth-of-type(2) a img{width:55%;top:12%}}.page .web-interview .jiyugaoka .flex li:first-child a{background:#d94d6e}.page .web-interview .jiyugaoka .flex li:first-child a:hover{background:#bb0039}.page .web-interview .jiyugaoka .flex li:last-child a{background:#bb0039}.page .web-interview .jiyugaoka .flex li:last-child a:hover{background:#d94d6e}.page .web-interview .otsuka .flex li:first-child a{background:#4d9fd9}.page .web-interview .otsuka .flex li:first-child a:hover{background:#0073bb}.page .web-interview .otsuka .flex li:last-child a{background:#0073bb}.page .web-interview .otsuka .flex li:last-child a:hover{background:#4d9fd9}.page .pyrexia{background:#e6eff5}.page .pyrexia .flex{justify-content:space-between}.page .pyrexia .flex .box{width:100%;background:#fff;border-radius:10px;padding:3rem 1.5rem}@media screen and (min-width: 1024px){.page .pyrexia .flex .box{width:48%;padding:6rem 3rem}}.page .pyrexia .flex .box:last-of-type{margin-top:4rem}@media screen and (min-width: 1024px){.page .pyrexia .flex .box:last-of-type{margin-top:0}}.page .pyrexia .flex .box ol li{position:relative}.page .pyrexia .flex .box ol li:nth-of-type(n+2){margin-top:6rem}.page .pyrexia .flex .box ol li:nth-of-type(n+2)::before{display:block;content:"";height:calc(tan(35deg)*35px/2);width:35px;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;left:0;right:0;top:-4rem;margin:0 auto;background:#43bcf6}.page .pyrexia .flex .box ol li .ttl{background:#f3f7f9;padding:.5rem 1rem;font-size:1.8rem;font-weight:700;border-radius:5px;margin-bottom:.5rem}.page .pyrexia .flex .box ol li .tel{font-size:3rem;font-weight:700;font-family:"jost",sans-serif;padding-left:2.4rem;position:relative}.page .pyrexia .flex .box ol li .tel::before{display:block;font-family:"Font Awesome 6 Free";content:"";font-weight:900;position:absolute;left:0;top:8px;font-size:2rem}@media screen and (min-width: 768px){.page .pyrexia .flex .box ol li .tel a{pointer-events:none}}.page .pyrexia .flex .box ol li dl{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;border-top:1px solid #ccc;border-left:1px solid #ccc;font-size:1.5rem}.page .pyrexia .flex .box ol li dl dt,.page .pyrexia .flex .box ol li dl dd{padding:.2rem .5rem;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.page .pyrexia .flex .box ol li dl dt{width:30%;text-align:center}.page .pyrexia .flex .box ol li dl dd{width:70%}.p-flow_title{border:2px solid #ddd;border-radius:5px;padding:1rem 0;text-align:center;font-weight:500;font-size:1.8rem;cursor:pointer;transition:.3s}@media screen and (min-width: 1024px){.p-flow_title{font-size:2rem}}.p-flow_title:hover{color:#4d9fd9;border:2px solid #4d9fd9}.p-flow_title:nth-of-type(n+3){margin-top:4rem;position:relative}.p-flow_title:nth-of-type(n+3)::before{content:"";background:#c3c3c3;height:calc(tan(25deg)*60px/2);width:30px;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;left:0;right:0;margin:0 auto;top:-3rem}.p-flow_title p{position:relative}.p-flow_title p::before,.p-flow_title p::after{content:"";width:20px;height:1px;background:#353a3e;position:absolute;right:2rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.p-flow_title p::after{transform:rotate(90deg);transition:.3s}.p-flow_title.no-click p::before,.p-flow_title.no-click p::after{content:none}.p-flow_title.open p::after{transform:rotate(0deg)}.p-flow_contents{display:none;background:#fff;padding:3rem 1.5rem;border-radius:10px;margin-top:2rem}@media screen and (min-width: 768px){.p-flow_contents{padding:4rem 3rem}}.p-flow_contents .mokuji{justify-content:space-around;margin-top:0}.p-flow_contents .table{width:min(100%,600px);border-top:1px solid #ddd;border-left:1px solid #ddd}.p-flow_contents .table td{border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:.5rem 0;text-align:center}.p-flow .pass{padding:1.5rem 2rem;width:min(100%,700px);margin:2rem auto 0;border:2px solid #ebebeb;border-radius:10px;text-align:center}@media screen and (min-width: 768px){.p-flow .pass .midashi{font-size:1.8rem}}.p-flow .pass .flex{justify-content:space-evenly;margin:1rem 0}.p-flow .pass .link_green{margin:0}.p-flow .pass .link_green:nth-of-type(2){margin-top:.5rem}@media screen and (min-width: 768px){.p-flow .pass .link_green{width:45%}.p-flow .pass .link_green:nth-of-type(2){margin-top:0}}.p-flow_machiai{padding:0 1rem;flex-direction:column-reverse;align-items:center}@media screen and (min-width: 768px){.p-flow_machiai{justify-content:space-between;flex-direction:row;align-items:flex-start}}.p-flow_machiai .image{width:200px}.p-flow_machiai p{width:100%;margin-bottom:1rem}@media screen and (min-width: 768px){.p-flow_machiai p{width:calc(100% - 215px);padding-top:1rem;margin-bottom:0}}.page .survey-results .content{background:#fff;border-radius:10px;padding:3rem 2rem}@media screen and (min-width: 768px){.page .survey-results .content{padding:4rem 3rem}}.page .survey-results .content h2{font-size:2rem;font-weight:700;text-align:center;margin:4rem 0 2rem;line-height:1.2}@media screen and (min-width: 768px){.page .survey-results .content h2{font-size:2.4rem;line-height:initial}}.page .survey-results .content .flex{justify-content:space-between}.page .survey-results .content .t-clinic_box{width:48%}.page .survey-results .content .t-clinic_box a{width:100%;height:78px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;border-radius:1rem;font-weight:700;position:relative;line-height:1.2}@media screen and (min-width: 1024px){.page .survey-results .content .t-clinic_box a{padding:4rem 0;height:auto;font-size:2.4rem}}@media screen and (min-width: 1024px){.page .survey-results .content .t-clinic_box a br{display:none}}.page .survey-results .content .t-clinic_box a::before,.page .survey-results .content .t-clinic_box a::after{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.page .survey-results .content .t-clinic_box a::before{content:"";display:block;width:6vw;height:6vw;background:url(../img/common/icon_stethoscope_r.svg) no-repeat center/contain;left:4vw;transition:.3s}@media screen and (min-width: 768px){.page .survey-results .content .t-clinic_box a::before{width:30px;height:30px;left:4rem}}@media screen and (min-width: 1024px){.page .survey-results .content .t-clinic_box a::before{width:50px;height:50px}}.page .survey-results .content .t-clinic_box a::after{font-family:"Font Awesome 6 Free";font-weight:900;content:"";right:4vw}@media screen and (min-width: 768px){.page .survey-results .content .t-clinic_box a::after{right:3rem}}.page .survey-results .content .t-clinic_box a:nth-of-type(2){margin-top:2rem}.page .survey-results .content .t-clinic_box a:nth-of-type(2)::before{background-image:url(../img/common/icon_tooth_r.svg)}.page .survey-results .content .t-clinic_box a:hover{opacity:1;color:#fff}.page .survey-results .content .t-clinic_box a:hover::before{background-image:url(../img/common/icon_stethoscope_w.svg)}.page .survey-results .content .t-clinic_box a:hover:nth-of-type(2)::before{background-image:url(../img/common/icon_tooth_w.svg)}.page .survey-results .content .t-clinic_box-jiyugaoka a{background:#f9f3f3;color:#bb0039}.page .survey-results .content .t-clinic_box-jiyugaoka a:hover{background:#bb0039}.page .survey-results .content .t-clinic_box-otsuka a{background:#f3f7f9;color:#4d9fd9}.page .survey-results .content .t-clinic_box-otsuka a::before{background-image:url(../img/common/icon_stethoscope_b.svg)}.page .survey-results .content .t-clinic_box-otsuka a:nth-of-type(2)::before{background-image:url(../img/common/icon_tooth_b.svg)}.page .survey-results .content .t-clinic_box-otsuka a:hover{background:#4d9fd9}ul.newslist{border-top:1px solid #ddd;padding-top:2rem}ul.newslist li{padding-bottom:2rem;border-bottom:1px solid #ddd;margin-bottom:2rem}ul.newslist li:last-of-type{margin-bottom:0}ul.newslist li a{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}ul.newslist li a .pic{width:25%;border-radius:5px;overflow:hidden}@media screen and (min-width: 768px){ul.newslist li a .pic{width:100px}}ul.newslist li a .pic img{width:100%;height:18.87vw;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){ul.newslist li a .pic img{height:100px}}ul.newslist li a .text{width:70%}@media screen and (min-width: 768px){ul.newslist li a .text{width:calc(100% - 130px)}}ul.newslist li a .text .date{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center;font-size:1.4rem;font-weight:700;color:#919191;margin-bottom:1rem}ul.newslist li a .text .date span{display:inline-block;min-width:100px;border-radius:20px;border:1px solid #ddd;background:#fff;padding:0 1rem;font-size:1.2rem;font-weight:700;text-align:center;margin-left:1rem;color:initial}ul.newslist li a .text .date span.cat-jiyugaoka_medical,ul.newslist li a .text .date span.cat-jiyugaoka_dental{color:#d94d6e}ul.newslist li a .text .date span.cat-otsuka_medical,ul.newslist li a .text .date span.cat-otsuka_dental{color:#4d9fd9}ul.newslist li a .text .ttl{line-height:1.4}ul.newslist li:not(:has(.pic)) a .text{width:100%}.page-contents.news{background:#f3f7f9}.page-contents.news .page-flex .page-left{order:1;margin-bottom:4rem}@media screen and (min-width: 1024px){.page-contents.news .page-flex .page-left{margin-bottom:0}}.page-contents.news .page-flex .page-left .a_midashi{font-weight:700;color:#4d9fd9;margin-bottom:1rem}.page-contents.news .page-flex .page-right{order:2;margin-bottom:0}.page-contents.news .page-flex .page-right .ichiran{text-align:right;margin-bottom:1rem}.page-contents.news .page-flex .page-right .ichiran a{font-size:1.3rem;text-decoration:underline}.page-contents.news .page-flex .page-right dl{margin-bottom:3rem}.page-contents.news .page-flex .page-right dl:last-of-type{margin-bottom:0}.page-contents.news .page-flex .page-right dl dd ul{margin-top:1rem}.page-contents.news .page-flex .page-right dl dd ul li a{padding:.5rem 0;font-size:1.4rem}.single-post .page-left .box .date{color:#919191;font-weight:700}.single-post .page-left .box .date span{display:inline-block;width:100px;border-radius:20px;border:1px solid #ddd;background:#fff;padding:0 1rem;font-size:1.2rem;font-weight:700;text-align:center;margin-right:1rem;color:initial}.single-post .page-left .box .date span.cat-jiyugaoka_medical,.single-post .page-left .box .date span.cat-jiyugaoka_dental{color:#d94d6e}.single-post .page-left .box .date span.cat-otsuka_medical,.single-post .page-left .box .date span.cat-otsuka_dental{color:#4d9fd9}.single-post .page-left .box .tag{font-size:1.2rem;margin-top:.2rem}.single-post .page-left .box .tag span:nth-of-type(n+2)::before{content:","}.single-post .page-left .box .thumb{text-align:center;margin-bottom:2rem}.single-post .page-left .box .contents h2{font-size:2rem;font-weight:700;position:relative;padding-bottom:1rem;margin:4rem 0 2rem}.single-post .page-left .box .contents h2::before,.single-post .page-left .box .contents h2::after{content:"";width:100%;height:4px;position:absolute;left:0;bottom:0}.single-post .page-left .box .contents h2::before{background:#e6eff5}.single-post .page-left .box .contents h2::after{width:20%;background:#4d9fd9}.single-post .page-left .box .contents h3{font-size:1.8rem;font-weight:700;color:#4d9fd9;margin:3rem 0 1rem}.single-post .page-left .box .contents p{margin-bottom:2rem}.single-post .page-left .box .contents a{text-decoration:underline;color:#4d9fd9}.single-post .navi .pagenavi{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center}.single-post .navi .pagenavi li{width:100%}@media screen and (min-width: 768px){.single-post .navi .pagenavi li{width:49%}}.single-post .navi .pagenavi li a{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.single-post .navi .pagenavi li a .pic{width:100px;border-radius:5px;overflow:hidden}.single-post .navi .pagenavi li a .pic img{width:100%;height:100px;-o-object-fit:cover;object-fit:cover}.single-post .navi .pagenavi li a .text{width:calc(100% - 120px);font-weight:500}.single-post .navi .pagenavi li a .text p:first-child{font-size:1.3rem;color:#4d9fd9}.single-post .navi .pagenavi li.nex{margin-left:auto;margin-top:1rem}@media screen and (min-width: 768px){.single-post .navi .pagenavi li.nex{margin-top:0}}.page .otsuka .payment-type,.page .otsuka_medical .payment-type,.page .otsuka_dental .payment-type,.page .jiyugaoka .payment-type,.page .jiyugaoka_medical .payment-type,.page .jiyugaoka_dental .payment-type{font-weight:700;padding:0 1rem .5rem 1rem;border-bottom:2px solid #ebebeb;margin-bottom:.5rem;margin-top:2rem}.page .otsuka .payment-icon,.page .otsuka_medical .payment-icon,.page .otsuka_dental .payment-icon,.page .jiyugaoka .payment-icon,.page .jiyugaoka_medical .payment-icon,.page .jiyugaoka_dental .payment-icon{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.page .otsuka .payment-icon img,.page .otsuka_medical .payment-icon img,.page .otsuka_dental .payment-icon img,.page .jiyugaoka .payment-icon img,.page .jiyugaoka_medical .payment-icon img,.page .jiyugaoka_dental .payment-icon img{height:40px;width:auto}@media screen and (min-width: 768px){.page .otsuka .payment-icon img,.page .otsuka_medical .payment-icon img,.page .otsuka_dental .payment-icon img,.page .jiyugaoka .payment-icon img,.page .jiyugaoka_medical .payment-icon img,.page .jiyugaoka_dental .payment-icon img{height:50px}}.page .otsuka .payment ul,.page .otsuka_medical .payment ul,.page .otsuka_dental .payment ul,.page .jiyugaoka .payment ul,.page .jiyugaoka_medical .payment ul,.page .jiyugaoka_dental .payment ul{margin-top:4rem;justify-content:space-between}.page .otsuka .payment ul li,.page .otsuka_medical .payment ul li,.page .otsuka_dental .payment ul li,.page .jiyugaoka .payment ul li,.page .jiyugaoka_medical .payment ul li,.page .jiyugaoka_dental .payment ul li{background:#fff;padding:2rem 1rem;border-radius:10px}@media screen and (min-width: 768px){.page .otsuka .payment ul li,.page .otsuka_medical .payment ul li,.page .otsuka_dental .payment ul li,.page .jiyugaoka .payment ul li,.page .jiyugaoka_medical .payment ul li,.page .jiyugaoka_dental .payment ul li{padding:3rem 4rem}}.page .otsuka .payment ul li p,.page .otsuka_medical .payment ul li p,.page .otsuka_dental .payment ul li p,.page .jiyugaoka .payment ul li p,.page .jiyugaoka_medical .payment ul li p,.page .jiyugaoka_dental .payment ul li p{font-weight:700;margin-bottom:1rem}@media screen and (min-width: 768px){.page .otsuka .payment ul li p,.page .otsuka_medical .payment ul li p,.page .otsuka_dental .payment ul li p,.page .jiyugaoka .payment ul li p,.page .jiyugaoka_medical .payment ul li p,.page .jiyugaoka_dental .payment ul li p{font-size:2rem}}.page .otsuka .payment .paymentlist .payment-type:first-child,.page .otsuka_medical .payment .paymentlist .payment-type:first-child,.page .otsuka_dental .payment .paymentlist .payment-type:first-child,.page .jiyugaoka .payment .paymentlist .payment-type:first-child,.page .jiyugaoka_medical .payment .paymentlist .payment-type:first-child,.page .jiyugaoka_dental .payment .paymentlist .payment-type:first-child{margin-top:0}@media screen and (min-width: 768px){.page .otsuka .payment .paymentlist,.page .otsuka_medical .payment .paymentlist,.page .otsuka_dental .payment .paymentlist,.page .jiyugaoka .payment .paymentlist,.page .jiyugaoka_medical .payment .paymentlist,.page .jiyugaoka_dental .payment .paymentlist{width:60%;margin-top:0}}.page .otsuka .payment .mynumber,.page .otsuka_medical .payment .mynumber,.page .otsuka_dental .payment .mynumber,.page .jiyugaoka .payment .mynumber,.page .jiyugaoka_medical .payment .mynumber,.page .jiyugaoka_dental .payment .mynumber{width:100%;margin-bottom:2rem}@media screen and (min-width: 768px){.page .otsuka .payment .mynumber,.page .otsuka_medical .payment .mynumber,.page .otsuka_dental .payment .mynumber,.page .jiyugaoka .payment .mynumber,.page .jiyugaoka_medical .payment .mynumber,.page .jiyugaoka_dental .payment .mynumber{width:38%;margin-bottom:0}}.page .otsuka .payment .mynumber img,.page .otsuka_medical .payment .mynumber img,.page .otsuka_dental .payment .mynumber img,.page .jiyugaoka .payment .mynumber img,.page .jiyugaoka_medical .payment .mynumber img,.page .jiyugaoka_dental .payment .mynumber img{width:170px}@media screen and (min-width: 768px){.page .otsuka .payment .mynumber img,.page .otsuka_medical .payment .mynumber img,.page .otsuka_dental .payment .mynumber img,.page .jiyugaoka .payment .mynumber img,.page .jiyugaoka_medical .payment .mynumber img,.page .jiyugaoka_dental .payment .mynumber img{width:auto}}.page .otsuka .payment .mynumber p,.page .otsuka_medical .payment .mynumber p,.page .otsuka_dental .payment .mynumber p,.page .jiyugaoka .payment .mynumber p,.page .jiyugaoka_medical .payment .mynumber p,.page .jiyugaoka_dental .payment .mynumber p{text-align:center}.page .otsuka .payment .mynumber img,.page .otsuka_medical .payment .mynumber img,.page .otsuka_dental .payment .mynumber img,.page .jiyugaoka .payment .mynumber img,.page .jiyugaoka_medical .payment .mynumber img,.page .jiyugaoka_dental .payment .mynumber img{display:block;margin:0 auto}.page .otsuka_medical .payment ul,.page .otsuka_dental .payment ul,.page .jiyugaoka_medical .payment ul,.page .jiyugaoka_dental .payment ul{margin-top:2rem}.page .otsuka_medical .payment ul li,.page .otsuka_dental .payment ul li,.page .jiyugaoka_medical .payment ul li,.page .jiyugaoka_dental .payment ul li{border:2px solid #ebebeb}.page .otsuka_medical .bk-image,.page .otsuka_dental .bk-image,.page .jiyugaoka_medical .bk-image,.page .jiyugaoka_dental .bk-image{width:100%;height:200px;background:url(../img/page/flow-faq_image.jpg) no-repeat center/cover}@media screen and (min-width: 1024px){.page .otsuka_medical .bk-image,.page .otsuka_dental .bk-image,.page .jiyugaoka_medical .bk-image,.page .jiyugaoka_dental .bk-image{height:400px}}.page .otsuka_medical .tel-number,.page .otsuka_dental .tel-number,.page .jiyugaoka_medical .tel-number,.page .jiyugaoka_dental .tel-number{font-weight:700;margin-left:2rem}.page .otsuka_medical .tel-number a,.page .otsuka_dental .tel-number a,.page .jiyugaoka_medical .tel-number a,.page .jiyugaoka_dental .tel-number a{font-size:2rem}@media screen and (min-width: 1280px){.page-id-672 .header_image,.page-id-669 .header_image{height:600px}}@media screen and (min-width: 1500px){.page-id-672 .header_image,.page-id-669 .header_image{height:700px}}.page .jiyugaoka .appeal .flex,.page .otsuka .appeal .flex{align-items:center;justify-content:space-between}.page .jiyugaoka .appeal .flex .text,.page .otsuka .appeal .flex .text{width:100%;margin-bottom:2rem}@media screen and (min-width: 1024px){.page .jiyugaoka .appeal .flex .text,.page .otsuka .appeal .flex .text{width:45%;margin-bottom:0}}.page .jiyugaoka .appeal .flex .pic,.page .otsuka .appeal .flex .pic{width:100%;border-radius:10px;overflow:hidden}@media screen and (min-width: 1024px){.page .jiyugaoka .appeal .flex .pic,.page .otsuka .appeal .flex .pic{width:50%}}.page .jiyugaoka .appeal .flex .pic img,.page .otsuka .appeal .flex .pic img{width:100%;height:60vw;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1024px){.page .jiyugaoka .appeal .flex .pic img,.page .otsuka .appeal .flex .pic img{height:350px}}.page .jiyugaoka .flow,.page .otsuka .flow{overflow-x:hidden}.page .jiyugaoka .flow .title_en_top,.page .otsuka .flow .title_en_top{text-align:left}.page .jiyugaoka .flow .flow_list ul,.page .otsuka .flow .flow_list ul{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.page .jiyugaoka .flow .flow_list ul li,.page .otsuka .flow .flow_list ul li{width:100%}.page .jiyugaoka .flow .flow_list ul li:nth-of-type(n+2),.page .otsuka .flow .flow_list ul li:nth-of-type(n+2){margin-top:2rem}@media screen and (min-width: 768px){.page .jiyugaoka .flow .flow_list ul li,.page .otsuka .flow .flow_list ul li{width:24%}.page .jiyugaoka .flow .flow_list ul li:nth-of-type(n+2),.page .otsuka .flow .flow_list ul li:nth-of-type(n+2){margin-top:0}}.page .jiyugaoka .flow .flow_list ul li .pic,.page .otsuka .flow .flow_list ul li .pic{border-radius:10px;overflow:hidden}.page .jiyugaoka .change-color{color:#d94d6e !important}.page .jiyugaoka .change-bk{background:#f9f3f3 !important}.page .jiyugaoka .link_more{background:#d94d6e !important}.page .jiyugaoka .link_more:hover{background:#43bcf6 !important}.page .jiyugaoka .link_colors a:last-of-type{background:#d94d6e !important}.page .otsuka .header_image{background:url(../img/page/header_otsuka.jpg) no-repeat center/cover}.page .otsuka .change-color{color:#43bcf6 !important}.page .otsuka .change-bk{background:#f3f7f9 !important}.page .otsuka .crowd .flex{justify-content:space-between}.page .otsuka .crowd .flex .box{width:49%;background:#fff;border-radius:10px;padding:3.5rem 1rem}@media screen and (min-width: 768px){.page .otsuka .crowd .flex .box{width:48%;padding:5rem 3rem}}@media screen and (min-width: 1024px){.page .otsuka .crowd .flex .box{padding:7rem 5rem}}.page .otsuka .crowd .flex .box h3{font-size:2rem;font-weight:700;text-align:center;margin-bottom:2rem}.page .otsuka .crowd .flex .box .pic{margin-bottom:3rem}.page .otsuka .crowd .flex .box .link_more{width:100%}@media screen and (min-width: 768px){.page .otsuka .crowd .flex .box .link_more{width:220px}}.page .jiyugaoka_medical .consultation-hours_box,.page .jiyugaoka_dental .consultation-hours_box,.page .otsuka_medical .consultation-hours_box,.page .otsuka_dental .consultation-hours_box{width:100%;margin-top:2rem;background:#fff;padding:4rem 5%;margin-bottom:2rem}@media screen and (min-width: 768px){.page .jiyugaoka_medical .consultation-hours_box,.page .jiyugaoka_dental .consultation-hours_box,.page .otsuka_medical .consultation-hours_box,.page .otsuka_dental .consultation-hours_box{width:min(90%,1200px);margin:4rem auto 0;padding:4rem;margin-bottom:10rem;border-radius:10px}}.page .jiyugaoka_medical .consultation-hours_box .tabs,.page .jiyugaoka_dental .consultation-hours_box .tabs,.page .otsuka_medical .consultation-hours_box .tabs,.page .otsuka_dental .consultation-hours_box .tabs{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:1rem}.page .jiyugaoka_medical .consultation-hours_box .tabs .tab-button,.page .jiyugaoka_dental .consultation-hours_box .tabs .tab-button,.page .otsuka_medical .consultation-hours_box .tabs .tab-button,.page .otsuka_dental .consultation-hours_box .tabs .tab-button{width:calc((100% - 3rem)/3);background:#f3f7f9;text-align:center;border-radius:5px;padding:.5rem 0;margin:0 .5rem;cursor:pointer;transition:.3s;color:#a1a1a1}@media screen and (min-width: 1024px){.page .jiyugaoka_medical .consultation-hours_box .tabs .tab-button,.page .jiyugaoka_dental .consultation-hours_box .tabs .tab-button,.page .otsuka_medical .consultation-hours_box .tabs .tab-button,.page .otsuka_dental .consultation-hours_box .tabs .tab-button{width:200px}}.page .jiyugaoka_medical .consultation-hours_box .tabs .tab-button.active,.page .jiyugaoka_dental .consultation-hours_box .tabs .tab-button.active,.page .otsuka_medical .consultation-hours_box .tabs .tab-button.active,.page .otsuka_dental .consultation-hours_box .tabs .tab-button.active{background:#9ec6df;color:initial}.page .jiyugaoka_medical .consultation-hours_box .tab-content,.page .jiyugaoka_dental .consultation-hours_box .tab-content,.page .otsuka_medical .consultation-hours_box .tab-content,.page .otsuka_dental .consultation-hours_box .tab-content{display:none}.page .jiyugaoka_medical .consultation-hours_box .tab-content.active,.page .jiyugaoka_dental .consultation-hours_box .tab-content.active,.page .otsuka_medical .consultation-hours_box .tab-content.active,.page .otsuka_dental .consultation-hours_box .tab-content.active{display:block}.page .jiyugaoka_medical .consultation-hours_box .list_inner:not(:last-of-type),.page .jiyugaoka_dental .consultation-hours_box .list_inner:not(:last-of-type),.page .otsuka_medical .consultation-hours_box .list_inner:not(:last-of-type),.page .otsuka_dental .consultation-hours_box .list_inner:not(:last-of-type){margin-bottom:6rem}.page .jiyugaoka_medical .consultation-hours_box .list table,.page .jiyugaoka_dental .consultation-hours_box .list table,.page .otsuka_medical .consultation-hours_box .list table,.page .otsuka_dental .consultation-hours_box .list table{width:100%;border-left:1px solid #ddd;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-size:1.2rem}@media screen and (min-width: 768px){.page .jiyugaoka_medical .consultation-hours_box .list table,.page .jiyugaoka_dental .consultation-hours_box .list table,.page .otsuka_medical .consultation-hours_box .list table,.page .otsuka_dental .consultation-hours_box .list table{font-size:1.3rem}}.page .jiyugaoka_medical .consultation-hours_box .list table thead th,.page .jiyugaoka_dental .consultation-hours_box .list table thead th,.page .otsuka_medical .consultation-hours_box .list table thead th,.page .otsuka_dental .consultation-hours_box .list table thead th{background:#9ec6df;font-weight:400;text-align:center;vertical-align:middle;height:30px;box-sizing:border-box;border-right:1px solid #ddd;padding:5px 0}.page .jiyugaoka_medical .consultation-hours_box .list table tbody tr td,.page .jiyugaoka_dental .consultation-hours_box .list table tbody tr td,.page .otsuka_medical .consultation-hours_box .list table tbody tr td,.page .otsuka_dental .consultation-hours_box .list table tbody tr td{text-align:center;line-height:1.2;vertical-align:middle;height:30px;box-sizing:border-box;border-right:1px solid #ddd;padding:5px 0}.page .jiyugaoka_medical .consultation-hours_box .list table tbody tr td:nth-of-type(n+2).highlight-text,.page .jiyugaoka_dental .consultation-hours_box .list table tbody tr td:nth-of-type(n+2).highlight-text,.page .otsuka_medical .consultation-hours_box .list table tbody tr td:nth-of-type(n+2).highlight-text,.page .otsuka_dental .consultation-hours_box .list table tbody tr td:nth-of-type(n+2).highlight-text{background:#f3f7f9}@media screen and (min-width: 768px){.page .jiyugaoka_medical .consultation-hours_box .list table tbody tr td .pc,.page .jiyugaoka_dental .consultation-hours_box .list table tbody tr td .pc,.page .otsuka_medical .consultation-hours_box .list table tbody tr td .pc,.page .otsuka_dental .consultation-hours_box .list table tbody tr td .pc{display:inline}}.page .jiyugaoka_medical .consultation-hours_box .list table tbody tr td.diagonal-line,.page .jiyugaoka_dental .consultation-hours_box .list table tbody tr td.diagonal-line,.page .otsuka_medical .consultation-hours_box .list table tbody tr td.diagonal-line,.page .otsuka_dental .consultation-hours_box .list table tbody tr td.diagonal-line{background:#fff !important;position:relative}.page .jiyugaoka_medical .consultation-hours_box .list table tbody tr td.diagonal-line svg,.page .jiyugaoka_dental .consultation-hours_box .list table tbody tr td.diagonal-line svg,.page .otsuka_medical .consultation-hours_box .list table tbody tr td.diagonal-line svg,.page .otsuka_dental .consultation-hours_box .list table tbody tr td.diagonal-line svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.page .jiyugaoka_medical .consultation-hours_box .list table tbody tr td.diagonal-line span,.page .jiyugaoka_dental .consultation-hours_box .list table tbody tr td.diagonal-line span,.page .otsuka_medical .consultation-hours_box .list table tbody tr td.diagonal-line span,.page .otsuka_dental .consultation-hours_box .list table tbody tr td.diagonal-line span{display:none}.page .jiyugaoka_medical .consultation-hours_box .list table tbody tr td a,.page .jiyugaoka_dental .consultation-hours_box .list table tbody tr td a,.page .otsuka_medical .consultation-hours_box .list table tbody tr td a,.page .otsuka_dental .consultation-hours_box .list table tbody tr td a{text-decoration:underline}.page .jiyugaoka_medical .consultation-hours_box .list table tbody tr td a:hover,.page .jiyugaoka_dental .consultation-hours_box .list table tbody tr td a:hover,.page .otsuka_medical .consultation-hours_box .list table tbody tr td a:hover,.page .otsuka_dental .consultation-hours_box .list table tbody tr td a:hover{opacity:1;text-decoration:none}.page .jiyugaoka_medical .consultation-hours_box .list table thead tr td,.page .jiyugaoka_dental .consultation-hours_box .list table thead tr td,.page .otsuka_medical .consultation-hours_box .list table thead tr td,.page .otsuka_dental .consultation-hours_box .list table thead tr td{background:#9ec6df;border-right:1px solid #ddd}.page .jiyugaoka_medical .consultation-hours_box .list table caption,.page .jiyugaoka_dental .consultation-hours_box .list table caption,.page .otsuka_medical .consultation-hours_box .list table caption,.page .otsuka_dental .consultation-hours_box .list table caption{display:none}.page .jiyugaoka_medical .consultation-hours_box .list .t-center,.page .jiyugaoka_dental .consultation-hours_box .list .t-center,.page .otsuka_medical .consultation-hours_box .list .t-center,.page .otsuka_dental .consultation-hours_box .list .t-center{margin-bottom:4rem}.page .jiyugaoka_medical .consultation-hours_box .consultation-hours-o_medical #om_tab1 table tbody tr:first-of-type td,.page .jiyugaoka_dental .consultation-hours_box .consultation-hours-o_medical #om_tab1 table tbody tr:first-of-type td,.page .otsuka_medical .consultation-hours_box .consultation-hours-o_medical #om_tab1 table tbody tr:first-of-type td,.page .otsuka_dental .consultation-hours_box .consultation-hours-o_medical #om_tab1 table tbody tr:first-of-type td{background:#d1e6f3}.page .jiyugaoka_medical .consultation-hours_box .consultation-hours-o_medical #om_tab1 table tbody tr:first-of-type td:nth-of-type(n+4),.page .jiyugaoka_dental .consultation-hours_box .consultation-hours-o_medical #om_tab1 table tbody tr:first-of-type td:nth-of-type(n+4),.page .otsuka_medical .consultation-hours_box .consultation-hours-o_medical #om_tab1 table tbody tr:first-of-type td:nth-of-type(n+4),.page .otsuka_dental .consultation-hours_box .consultation-hours-o_medical #om_tab1 table tbody tr:first-of-type td:nth-of-type(n+4){width:7.25%}.page .jiyugaoka_medical .consultation-hours_box .consultation-hours-o_medical #om_tab1 table tbody tr:first-child td.highlight-text,.page .jiyugaoka_dental .consultation-hours_box .consultation-hours-o_medical #om_tab1 table tbody tr:first-child td.highlight-text,.page .otsuka_medical .consultation-hours_box .consultation-hours-o_medical #om_tab1 table tbody tr:first-child td.highlight-text,.page .otsuka_dental .consultation-hours_box .consultation-hours-o_medical #om_tab1 table tbody tr:first-child td.highlight-text{background:#d1e6f3}.page .jiyugaoka_medical a.closed,.page .jiyugaoka_dental a.closed,.page .otsuka_medical a.closed,.page .otsuka_dental a.closed{font-size:2rem;color:#bb0039;position:relative;padding-bottom:.2rem;font-weight:500}.page .jiyugaoka_medical a.closed::before,.page .jiyugaoka_dental a.closed::before,.page .otsuka_medical a.closed::before,.page .otsuka_dental a.closed::before{content:"";display:block;width:100%;height:1px;background:#bb0039;position:absolute;left:0;bottom:0;transition:.3s}.page .jiyugaoka_medical a.closed:hover,.page .jiyugaoka_dental a.closed:hover,.page .otsuka_medical a.closed:hover,.page .otsuka_dental a.closed:hover{opacity:1}.page .jiyugaoka_medical a.closed:hover::before,.page .jiyugaoka_dental a.closed:hover::before,.page .otsuka_medical a.closed:hover::before,.page .otsuka_dental a.closed:hover::before{background:none}.page .jiyugaoka_medical .equipment,.page .jiyugaoka_dental .equipment,.page .otsuka_medical .equipment,.page .otsuka_dental .equipment{background:url(../img/page/equipment.jpg) no-repeat center/cover}.page .jiyugaoka_medical .equipment_box,.page .jiyugaoka_dental .equipment_box,.page .otsuka_medical .equipment_box,.page .otsuka_dental .equipment_box{background:rgba(255,255,255,.7);border-radius:10px;width:min(100%,720px);padding:3rem 2rem}@media screen and (min-width: 1024px){.page .jiyugaoka_medical .equipment_box,.page .jiyugaoka_dental .equipment_box,.page .otsuka_medical .equipment_box,.page .otsuka_dental .equipment_box{padding:5rem 4rem}}.page .jiyugaoka_medical .equipment h2,.page .jiyugaoka_medical .equipment p,.page .jiyugaoka_dental .equipment h2,.page .jiyugaoka_dental .equipment p,.page .otsuka_medical .equipment h2,.page .otsuka_medical .equipment p,.page .otsuka_dental .equipment h2,.page .otsuka_dental .equipment p{text-shadow:0 0 15px #fff,0 0 15px #fff,0 0 15px #fff}.page .jiyugaoka_medical .equipment h2,.page .jiyugaoka_dental .equipment h2,.page .otsuka_medical .equipment h2,.page .otsuka_dental .equipment h2{text-align:left;margin-bottom:2rem}.page .jiyugaoka_medical .equipment a,.page .jiyugaoka_dental .equipment a,.page .otsuka_medical .equipment a,.page .otsuka_dental .equipment a{font-weight:700;display:block;margin-left:auto;padding-right:3rem;padding-bottom:.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:3rem;position:relative}.page .jiyugaoka_medical .equipment a::before,.page .jiyugaoka_medical .equipment a::after,.page .jiyugaoka_dental .equipment a::before,.page .jiyugaoka_dental .equipment a::after,.page .otsuka_medical .equipment a::before,.page .otsuka_medical .equipment a::after,.page .otsuka_dental .equipment a::before,.page .otsuka_dental .equipment a::after{position:absolute}.page .jiyugaoka_medical .equipment a::before,.page .jiyugaoka_dental .equipment a::before,.page .otsuka_medical .equipment a::before,.page .otsuka_dental .equipment a::before{font-family:"Font Awesome 6 Free";content:"";font-weight:900;right:.5rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);transition:.3s;font-size:1.4rem}.page .jiyugaoka_medical .equipment a::after,.page .jiyugaoka_dental .equipment a::after,.page .otsuka_medical .equipment a::after,.page .otsuka_dental .equipment a::after{content:"";left:0;bottom:0;width:100%;height:1px;background:#2e2e2e}.page .jiyugaoka_medical .equipment a:hover::before,.page .jiyugaoka_dental .equipment a:hover::before,.page .otsuka_medical .equipment a:hover::before,.page .otsuka_dental .equipment a:hover::before{right:0}.page .jiyugaoka_medical .by-contents .flex,.page .jiyugaoka_dental .by-contents .flex,.page .otsuka_medical .by-contents .flex,.page .otsuka_dental .by-contents .flex{justify-content:space-between}.page .jiyugaoka_medical .by-contents .contents_box,.page .jiyugaoka_dental .by-contents .contents_box,.page .otsuka_medical .by-contents .contents_box,.page .otsuka_dental .by-contents .contents_box{width:100%;border-radius:20px;background:#fff;padding:0 2rem 2rem}.page .jiyugaoka_medical .by-contents .contents_box:nth-of-type(n+2),.page .jiyugaoka_dental .by-contents .contents_box:nth-of-type(n+2),.page .otsuka_medical .by-contents .contents_box:nth-of-type(n+2),.page .otsuka_dental .by-contents .contents_box:nth-of-type(n+2){margin-top:3rem}@media screen and (min-width: 768px){.page .jiyugaoka_medical .by-contents .contents_box,.page .jiyugaoka_dental .by-contents .contents_box,.page .otsuka_medical .by-contents .contents_box,.page .otsuka_dental .by-contents .contents_box{width:31%}.page .jiyugaoka_medical .by-contents .contents_box:nth-of-type(2),.page .jiyugaoka_medical .by-contents .contents_box:nth-of-type(3),.page .jiyugaoka_dental .by-contents .contents_box:nth-of-type(2),.page .jiyugaoka_dental .by-contents .contents_box:nth-of-type(3),.page .otsuka_medical .by-contents .contents_box:nth-of-type(2),.page .otsuka_medical .by-contents .contents_box:nth-of-type(3),.page .otsuka_dental .by-contents .contents_box:nth-of-type(2),.page .otsuka_dental .by-contents .contents_box:nth-of-type(3){margin-top:0}.page .jiyugaoka_medical .by-contents .contents_box:nth-of-type(n+4),.page .jiyugaoka_dental .by-contents .contents_box:nth-of-type(n+4),.page .otsuka_medical .by-contents .contents_box:nth-of-type(n+4),.page .otsuka_dental .by-contents .contents_box:nth-of-type(n+4){margin-top:4rem}}@media screen and (min-width: 1024px){.page .jiyugaoka_medical .by-contents .contents_box,.page .jiyugaoka_dental .by-contents .contents_box,.page .otsuka_medical .by-contents .contents_box,.page .otsuka_dental .by-contents .contents_box{padding:3rem}}.page .jiyugaoka_medical .by-contents .contents_box .pic,.page .jiyugaoka_dental .by-contents .contents_box .pic,.page .otsuka_medical .by-contents .contents_box .pic,.page .otsuka_dental .by-contents .contents_box .pic{position:relative;width:65%;margin:0 auto}.page .jiyugaoka_medical .by-contents .contents_box .pic .bk path,.page .jiyugaoka_dental .by-contents .contents_box .pic .bk path,.page .otsuka_medical .by-contents .contents_box .pic .bk path,.page .otsuka_dental .by-contents .contents_box .pic .bk path{fill:#f3f7f9}.page .jiyugaoka_medical .by-contents .contents_box .pic .icon,.page .jiyugaoka_dental .by-contents .contents_box .pic .icon,.page .otsuka_medical .by-contents .contents_box .pic .icon,.page .otsuka_dental .by-contents .contents_box .pic .icon{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);width:40%}.page .jiyugaoka_medical .by-contents .contents_box .pic .icon path,.page .jiyugaoka_medical .by-contents .contents_box .pic .icon polygon,.page .jiyugaoka_dental .by-contents .contents_box .pic .icon path,.page .jiyugaoka_dental .by-contents .contents_box .pic .icon polygon,.page .otsuka_medical .by-contents .contents_box .pic .icon path,.page .otsuka_medical .by-contents .contents_box .pic .icon polygon,.page .otsuka_dental .by-contents .contents_box .pic .icon path,.page .otsuka_dental .by-contents .contents_box .pic .icon polygon{fill:#0073bb}.page .jiyugaoka_medical .by-contents .contents_box .midashi,.page .jiyugaoka_dental .by-contents .contents_box .midashi,.page .otsuka_medical .by-contents .contents_box .midashi,.page .otsuka_dental .by-contents .contents_box .midashi{text-align:center;font-size:2.4rem}.page .jiyugaoka_medical .by-contents .contents_box .list,.page .jiyugaoka_dental .by-contents .contents_box .list,.page .otsuka_medical .by-contents .contents_box .list,.page .otsuka_dental .by-contents .contents_box .list{margin-top:2rem}.page .jiyugaoka_medical .by-contents .contents_box .list a,.page .jiyugaoka_dental .by-contents .contents_box .list a,.page .otsuka_medical .by-contents .contents_box .list a,.page .otsuka_dental .by-contents .contents_box .list a{display:block;background:#0073bb;color:#fff;text-align:center;padding:1rem 0;margin-top:1rem;font-size:1.8rem;font-weight:700;border-radius:10px;position:relative}.page .jiyugaoka_medical .by-contents .contents_box .list a::before,.page .jiyugaoka_dental .by-contents .contents_box .list a::before,.page .otsuka_medical .by-contents .contents_box .list a::before,.page .otsuka_dental .by-contents .contents_box .list a::before{font-family:"Font Awesome 6 Free";content:"";font-weight:900;font-size:1.4rem;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.page .jiyugaoka_medical .faq .title_en_top,.page .jiyugaoka_dental .faq .title_en_top,.page .otsuka_medical .faq .title_en_top,.page .otsuka_dental .faq .title_en_top{text-align:left}.page .jiyugaoka_medical .faq .faq-list,.page .jiyugaoka_dental .faq .faq-list,.page .otsuka_medical .faq .faq-list,.page .otsuka_dental .faq .faq-list{width:min(100%,900px);margin-left:auto;margin-bottom:4rem}@media screen and (min-width: 768px){.page .jiyugaoka_medical .faq .faq-list,.page .jiyugaoka_dental .faq .faq-list,.page .otsuka_medical .faq .faq-list,.page .otsuka_dental .faq .faq-list{margin-bottom:8rem}}.page .jiyugaoka_medical .faq .faq-list>dt,.page .jiyugaoka_medical .faq .faq-list>dd,.page .jiyugaoka_dental .faq .faq-list>dt,.page .jiyugaoka_dental .faq .faq-list>dd,.page .otsuka_medical .faq .faq-list>dt,.page .otsuka_medical .faq .faq-list>dd,.page .otsuka_dental .faq .faq-list>dt,.page .otsuka_dental .faq .faq-list>dd{position:relative}.page .jiyugaoka_medical .faq .faq-list>dt::before,.page .jiyugaoka_medical .faq .faq-list>dd::before,.page .jiyugaoka_dental .faq .faq-list>dt::before,.page .jiyugaoka_dental .faq .faq-list>dd::before,.page .otsuka_medical .faq .faq-list>dt::before,.page .otsuka_medical .faq .faq-list>dd::before,.page .otsuka_dental .faq .faq-list>dt::before,.page .otsuka_dental .faq .faq-list>dd::before{font-family:"jost";position:absolute}.page .jiyugaoka_medical .faq .faq-list>dt,.page .jiyugaoka_dental .faq .faq-list>dt,.page .otsuka_medical .faq .faq-list>dt,.page .otsuka_dental .faq .faq-list>dt{font-size:1.8rem;font-weight:700;padding:2rem 2rem 2rem 3rem;color:#4d9fd9}@media screen and (min-width: 768px){.page .jiyugaoka_medical .faq .faq-list>dt,.page .jiyugaoka_dental .faq .faq-list>dt,.page .otsuka_medical .faq .faq-list>dt,.page .otsuka_dental .faq .faq-list>dt{font-size:2rem;padding-left:3.5rem}}.page .jiyugaoka_medical .faq .faq-list>dt::before,.page .jiyugaoka_dental .faq .faq-list>dt::before,.page .otsuka_medical .faq .faq-list>dt::before,.page .otsuka_dental .faq .faq-list>dt::before{font-size:2.4rem;content:"Q";left:0;top:16px}@media screen and (min-width: 768px){.page .jiyugaoka_medical .faq .faq-list>dt::before,.page .jiyugaoka_dental .faq .faq-list>dt::before,.page .otsuka_medical .faq .faq-list>dt::before,.page .otsuka_dental .faq .faq-list>dt::before{font-size:2.8rem;top:15px}}.page .jiyugaoka_medical .faq .faq-list>dd,.page .jiyugaoka_dental .faq .faq-list>dd,.page .otsuka_medical .faq .faq-list>dd,.page .otsuka_dental .faq .faq-list>dd{background:#fff;padding:2rem 2rem 2rem 4.5rem;border-radius:5px;margin-bottom:2rem;font-size:1.4rem}@media screen and (min-width: 768px){.page .jiyugaoka_medical .faq .faq-list>dd,.page .jiyugaoka_dental .faq .faq-list>dd,.page .otsuka_medical .faq .faq-list>dd,.page .otsuka_dental .faq .faq-list>dd{padding:3rem 3rem 3rem 6rem;font-size:initial}}.page .jiyugaoka_medical .faq .faq-list>dd::before,.page .jiyugaoka_dental .faq .faq-list>dd::before,.page .otsuka_medical .faq .faq-list>dd::before,.page .otsuka_dental .faq .faq-list>dd::before{font-size:2.2rem;content:"A";left:2rem;top:1.4rem}@media screen and (min-width: 768px){.page .jiyugaoka_medical .faq .faq-list>dd::before,.page .jiyugaoka_dental .faq .faq-list>dd::before,.page .otsuka_medical .faq .faq-list>dd::before,.page .otsuka_dental .faq .faq-list>dd::before{font-size:2.4rem;left:3.5rem;top:2.4rem}}.page .jiyugaoka_medical .faq .faq-list>dd .list,.page .jiyugaoka_dental .faq .faq-list>dd .list,.page .otsuka_medical .faq .faq-list>dd .list,.page .otsuka_dental .faq .faq-list>dd .list{margin-top:2rem;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;border-top:1px solid #ccc;border-left:1px solid #ccc}.page .jiyugaoka_medical .faq .faq-list>dd .list dt,.page .jiyugaoka_medical .faq .faq-list>dd .list dd,.page .jiyugaoka_dental .faq .faq-list>dd .list dt,.page .jiyugaoka_dental .faq .faq-list>dd .list dd,.page .otsuka_medical .faq .faq-list>dd .list dt,.page .otsuka_medical .faq .faq-list>dd .list dd,.page .otsuka_dental .faq .faq-list>dd .list dt,.page .otsuka_dental .faq .faq-list>dd .list dd{border-right:1px solid #ccc;border-bottom:1px solid #ccc}.page .jiyugaoka_medical .faq .faq-list>dd .list dt,.page .jiyugaoka_dental .faq .faq-list>dd .list dt,.page .otsuka_medical .faq .faq-list>dd .list dt,.page .otsuka_dental .faq .faq-list>dd .list dt{width:100%;padding:1rem;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center}@media screen and (min-width: 768px){.page .jiyugaoka_medical .faq .faq-list>dd .list dt,.page .jiyugaoka_dental .faq .faq-list>dd .list dt,.page .otsuka_medical .faq .faq-list>dd .list dt,.page .otsuka_dental .faq .faq-list>dd .list dt{width:180px;padding:1rem .5rem}}.page .jiyugaoka_medical .faq .faq-list>dd .list dd,.page .jiyugaoka_dental .faq .faq-list>dd .list dd,.page .otsuka_medical .faq .faq-list>dd .list dd,.page .otsuka_dental .faq .faq-list>dd .list dd{width:100%;padding:1rem}@media screen and (min-width: 768px){.page .jiyugaoka_medical .faq .faq-list>dd .list dd,.page .jiyugaoka_dental .faq .faq-list>dd .list dd,.page .otsuka_medical .faq .faq-list>dd .list dd,.page .otsuka_dental .faq .faq-list>dd .list dd{width:calc(100% - 180px);padding:1rem}}.page .jiyugaoka_medical .faq .faq-list>dd .list dd .link_green,.page .jiyugaoka_dental .faq .faq-list>dd .list dd .link_green,.page .otsuka_medical .faq .faq-list>dd .list dd .link_green,.page .otsuka_dental .faq .faq-list>dd .list dd .link_green{margin-right:0}.page .jiyugaoka_medical .faq .faq-list>dd .list dd .link_green:nth-of-type(n+2),.page .jiyugaoka_dental .faq .faq-list>dd .list dd .link_green:nth-of-type(n+2),.page .otsuka_medical .faq .faq-list>dd .list dd .link_green:nth-of-type(n+2),.page .otsuka_dental .faq .faq-list>dd .list dd .link_green:nth-of-type(n+2){margin-top:1rem}@media screen and (min-width: 1024px){.page .jiyugaoka_medical .faq .faq-list>dd .list dd .link_green,.page .jiyugaoka_dental .faq .faq-list>dd .list dd .link_green,.page .otsuka_medical .faq .faq-list>dd .list dd .link_green,.page .otsuka_dental .faq .faq-list>dd .list dd .link_green{margin-right:2rem}}@media screen and (min-width: 1280px){.page .jiyugaoka_medical .faq .faq-list>dd .list dd .link_green:nth-of-type(n+2),.page .jiyugaoka_dental .faq .faq-list>dd .list dd .link_green:nth-of-type(n+2),.page .otsuka_medical .faq .faq-list>dd .list dd .link_green:nth-of-type(n+2),.page .otsuka_dental .faq .faq-list>dd .list dd .link_green:nth-of-type(n+2){margin-top:0}}.page .jiyugaoka_medical .faq .faq-list>dd .list dd p:has(.link_blue),.page .jiyugaoka_dental .faq .faq-list>dd .list dd p:has(.link_blue),.page .otsuka_medical .faq .faq-list>dd .list dd p:has(.link_blue),.page .otsuka_dental .faq .faq-list>dd .list dd p:has(.link_blue){width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.page .jiyugaoka_medical .faq .faq-list>dd .list dd p:has(.link_blue)::after,.page .jiyugaoka_dental .faq .faq-list>dd .list dd p:has(.link_blue)::after,.page .otsuka_medical .faq .faq-list>dd .list dd p:has(.link_blue)::after,.page .otsuka_dental .faq .faq-list>dd .list dd p:has(.link_blue)::after{content:"、"}.page .jiyugaoka_medical .faq .faq-list>dd .list dd p:has(.link_blue):last-child::after,.page .jiyugaoka_dental .faq .faq-list>dd .list dd p:has(.link_blue):last-child::after,.page .otsuka_medical .faq .faq-list>dd .list dd p:has(.link_blue):last-child::after,.page .otsuka_dental .faq .faq-list>dd .list dd p:has(.link_blue):last-child::after{content:none}.page .jiyugaoka_medical .change-color,.page .jiyugaoka_dental .change-color{color:#d94d6e !important}.page .jiyugaoka_medical .change-bk,.page .jiyugaoka_dental .change-bk{background:#f9f3f3 !important}.page .jiyugaoka_medical .link_more,.page .jiyugaoka_dental .link_more{background:#d94d6e !important}.page .jiyugaoka_medical .link_more:hover,.page .jiyugaoka_dental .link_more:hover{background:#43bcf6 !important}.page .jiyugaoka_medical .link_colors a:last-of-type,.page .jiyugaoka_dental .link_colors a:last-of-type{background:#d94d6e !important}.page .jiyugaoka_medical .worries .worries_box ul li .icon .st0,.page .jiyugaoka_dental .worries .worries_box ul li .icon .st0{fill:#d94d6e}.page .jiyugaoka_medical .bodyparts .flex .image,.page .jiyugaoka_dental .bodyparts .flex .image{border:2px solid #d94d6e}.page .jiyugaoka_medical .bodyparts .flex .image dl dt,.page .jiyugaoka_dental .bodyparts .flex .image dl dt{border-top:1px solid #f1e3e7}.page .jiyugaoka_medical .bodyparts .flex .image dl dt:nth-of-type(1),.page .jiyugaoka_dental .bodyparts .flex .image dl dt:nth-of-type(1){border-top:none;background:url(../img/common/body_image_p_01.png) no-repeat center top/contain}.page .jiyugaoka_medical .bodyparts .flex .image dl dt:nth-of-type(2),.page .jiyugaoka_dental .bodyparts .flex .image dl dt:nth-of-type(2){background:url(../img/common/body_image_p_02.png) no-repeat center top/contain}.page .jiyugaoka_medical .bodyparts .flex .image dl dt:nth-of-type(3),.page .jiyugaoka_dental .bodyparts .flex .image dl dt:nth-of-type(3){background:url(../img/common/body_image_p_03.png) no-repeat center top/contain}.page .jiyugaoka_medical .bodyparts .flex .image dl dt:nth-of-type(4),.page .jiyugaoka_dental .bodyparts .flex .image dl dt:nth-of-type(4){background:url(../img/common/body_image_p_04.png) no-repeat center top/contain}.page .jiyugaoka_medical .bodyparts .flex .image dl dt:nth-of-type(5),.page .jiyugaoka_dental .bodyparts .flex .image dl dt:nth-of-type(5){background:url(../img/common/body_image_p_05.png) no-repeat center top/contain}.page .jiyugaoka_medical .bodyparts .flex .image dl dt:nth-of-type(6),.page .jiyugaoka_dental .bodyparts .flex .image dl dt:nth-of-type(6){background:url(../img/common/body_image_p_06.png) no-repeat center top/contain}.page .jiyugaoka_medical .bodyparts .flex .image dl dt:nth-of-type(7),.page .jiyugaoka_dental .bodyparts .flex .image dl dt:nth-of-type(7){background:url(../img/common/body_image_p_07.png) no-repeat center top/contain}.page .jiyugaoka_medical .bodyparts .flex .image dl dt:nth-of-type(8),.page .jiyugaoka_dental .bodyparts .flex .image dl dt:nth-of-type(8){background:url(../img/common/body_image_p_08.png) no-repeat center top/contain}.page .jiyugaoka_medical .bodyparts .flex .image dl dt:nth-of-type(9),.page .jiyugaoka_dental .bodyparts .flex .image dl dt:nth-of-type(9){background:url(../img/common/body_image_p_09.png) no-repeat center top/contain}.page .jiyugaoka_medical .bodyparts .flex .image dl.list>dt:hover,.page .jiyugaoka_dental .bodyparts .flex .image dl.list>dt:hover{color:#bb0039}.page .jiyugaoka_medical .bodyparts .flex .image dl.list>dd>ul>li .subject a,.page .jiyugaoka_dental .bodyparts .flex .image dl.list>dd>ul>li .subject a{color:#bb0039;background:#f9f3f3}.page .jiyugaoka_medical .bodyparts .flex .image dl dd li .right a,.page .jiyugaoka_dental .bodyparts .flex .image dl dd li .right a{color:#bb0039;background:#f9f3f3}.page .jiyugaoka_medical .lookfor.common .flex .left ul li a .pic,.page .jiyugaoka_dental .lookfor.common .flex .left ul li a .pic{background:#d94d6e}.page .jiyugaoka_medical .by-contents .contents_box .list a,.page .jiyugaoka_dental .by-contents .contents_box .list a{background:#bb0039}.page .jiyugaoka_medical .by-contents .contents_box .pic .bk path,.page .jiyugaoka_dental .by-contents .contents_box .pic .bk path{fill:#f9f3f3}.page .jiyugaoka_medical .by-contents .contents_box .pic .icon path,.page .jiyugaoka_medical .by-contents .contents_box .pic .icon polygon,.page .jiyugaoka_dental .by-contents .contents_box .pic .icon path,.page .jiyugaoka_dental .by-contents .contents_box .pic .icon polygon{fill:#bb0039}.page .jiyugaoka_medical .consultation-hours .consultation-hours_box .tabs .tab-button,.page .jiyugaoka_dental .consultation-hours .consultation-hours_box .tabs .tab-button{background:#f9f3f3}.page .jiyugaoka_medical .consultation-hours .consultation-hours_box .tabs .tab-button.active,.page .jiyugaoka_dental .consultation-hours .consultation-hours_box .tabs .tab-button.active{background:#e6a6ba}.page .jiyugaoka_medical .consultation-hours .consultation-hours_box .list table thead th,.page .jiyugaoka_dental .consultation-hours .consultation-hours_box .list table thead th{background:#e6a6ba}.page .jiyugaoka_medical .consultation-hours .consultation-hours_box .list table tbody tr td:nth-of-type(n+2).highlight-text,.page .jiyugaoka_dental .consultation-hours .consultation-hours_box .list table tbody tr td:nth-of-type(n+2).highlight-text{background:#f9f3f3}.page .jiyugaoka_medical .consultation-hours .consultation-hours_box .list table thead tr td,.page .jiyugaoka_dental .consultation-hours .consultation-hours_box .list table thead tr td{background:#e6a6ba}.page .jiyugaoka_medical .faq .faq-list>dt,.page .jiyugaoka_dental .faq .faq-list>dt{color:#d94d6e}.page .jiyugaoka_medical .p-flow_title:hover,.page .jiyugaoka_dental .p-flow_title:hover{color:#bb0039;border-color:#bb0039}.page .jiyugaoka_medical .p-flow .mokuji a,.page .jiyugaoka_dental .p-flow .mokuji a{border-color:#bb0039;color:#bb0039}.page .jiyugaoka_medical .p-flow .title_bk,.page .jiyugaoka_dental .p-flow .title_bk{background:#f9f3f3}.page .jiyugaoka_medical .p-flow .link_blue,.page .jiyugaoka_dental .p-flow .link_blue{color:#bb0039}.page .jiyugaoka_medical .p-flow .link_blue::before,.page .jiyugaoka_dental .p-flow .link_blue::before{background:#bb0039}.page .jiyugaoka_medical .p-flow .c-popup-trigger,.page .jiyugaoka_dental .p-flow .c-popup-trigger{color:#bb0039}.page .otsuka_medical .change-color,.page .otsuka_dental .change-color{color:#43bcf6 !important}.page .otsuka_medical .change-bk,.page .otsuka_dental .change-bk{background:#f3f7f9 !important}.page .otsuka_dental .header_image{background:url(../img/page/clinic_otsuka-d.jpg) no-repeat center top 20%/cover}.page .jiyugaoka_medical .consultation-hours_box .list table tbody tr:first-child td{width:8.3636363636%}.page .jiyugaoka_medical .consultation-hours_box .list table tbody tr:first-child td:nth-of-type(1){width:8%}.page .jiyugaoka_dental .consultation-hours_box .list table thead tr th,.page .otsuka_dental .consultation-hours_box .list table thead tr th{width:14.1666666667%}.page .jiyugaoka_dental .consultation-hours_box .list table thead tr th:nth-of-type(1),.page .otsuka_dental .consultation-hours_box .list table thead tr th:nth-of-type(1){width:10%}.page .jiyugaoka_dental .consultation-hours_box .list table thead tr td,.page .otsuka_dental .consultation-hours_box .list table thead tr td{width:5%}.page .otsuka_medical .consultation-hours_box .list table tbody tr:first-child td{width:7.7272727273%}.page .otsuka_medical .consultation-hours_box .list table tbody tr:first-child td:nth-of-type(1){width:5%}.page .otsuka_medical .consultation-hours_box .list table tbody tr:first-child td:nth-of-type(2){width:10%}.page .jiyugaoka_dental .consultation-hours_box .list table thead tr:first-child th{width:17%}.page .jiyugaoka_dental .consultation-hours_box .list table thead tr:first-child th:nth-of-type(5){width:5%}.page .otsuka_dental .consultation-hours_box .list table thead tr th{width:14.5%}.page .otsuka_dental .consultation-hours_box .list table thead tr th:nth-of-type(1){width:8%}.single-subjects .box p:not(:last-of-type),.single-age-group .box p:not(:last-of-type){margin-bottom:1.5rem}@media screen and (min-width: 768px){.single-subjects .box p:not(:last-of-type),.single-age-group .box p:not(:last-of-type){margin-bottom:2rem}}.single-subjects .box table.schedule,.single-age-group .box table.schedule{width:700px;border-left:1px solid #ddd;border-top:1px solid #ddd;border-bottom:1px solid #ddd}@media screen and (min-width: 768px){.single-subjects .box table.schedule,.single-age-group .box table.schedule{width:100%}}.single-subjects .box table.schedule tbody tr:first-of-type,.single-age-group .box table.schedule tbody tr:first-of-type{background:#f1f1f1}.single-subjects .box table.schedule tbody tr:first-of-type td,.single-age-group .box table.schedule tbody tr:first-of-type td{width:13.3333333333%}.single-subjects .box table.schedule tbody tr:first-of-type td:first-of-type,.single-age-group .box table.schedule tbody tr:first-of-type td:first-of-type{font-weight:700}.single-subjects .box table.schedule tbody tr:last-of-type,.single-age-group .box table.schedule tbody tr:last-of-type{background:#e6eff5}.single-subjects .box table.schedule tbody tr td,.single-age-group .box table.schedule tbody tr td{vertical-align:middle;font-size:1.2rem;text-align:center;height:50px;border-right:1px solid #ddd}.single-subjects .box table.schedule tbody tr td:first-of-type,.single-age-group .box table.schedule tbody tr td:first-of-type{width:15%}.single-subjects .box table.schedule tbody tr td a,.single-age-group .box table.schedule tbody tr td a{text-decoration:underline}.single-subjects .box table.schedule tbody tr td a:hover,.single-age-group .box table.schedule tbody tr td a:hover{opacity:1;text-decoration:none}.single-subjects .box table.table tr:first-child td,.single-age-group .box table.table tr:first-child td{background:#f1f1f1;text-align:center;width:60%}.single-subjects .box table.table tr:first-child td:first-child,.single-age-group .box table.table tr:first-child td:first-child{width:40%}.single-subjects .box .flex,.single-age-group .box .flex{justify-content:space-between}.single-subjects .box .flex>div,.single-age-group .box .flex>div{width:100%}.single-subjects .box .flex>div:nth-of-type(1),.single-age-group .box .flex>div:nth-of-type(1){margin-bottom:2rem}@media screen and (min-width: 768px){.single-subjects .box .flex>div,.single-age-group .box .flex>div{width:48%}.single-subjects .box .flex>div:nth-of-type(1),.single-age-group .box .flex>div:nth-of-type(1){margin-bottom:0}}.single-subjects .box .flex:has(img)>div,.single-age-group .box .flex:has(img)>div{width:100%}@media screen and (min-width: 768px){.single-subjects .box .flex:has(img)>div,.single-age-group .box .flex:has(img)>div{width:60%}}.single-subjects .box .flex:has(img)>div:has(img),.single-age-group .box .flex:has(img)>div:has(img){width:100%;text-align:center}@media screen and (min-width: 768px){.single-subjects .box .flex:has(img)>div:has(img),.single-age-group .box .flex:has(img)>div:has(img){width:38%}}.single-subjects .page-right dl.list,.single-age-group .page-right dl.list{margin-top:2rem}.single-subjects .page-right dl.list:first-child,.single-age-group .page-right dl.list:first-child{margin-top:0}.single-subjects .contents__before-after,.single-age-group .contents__before-after{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem;position:relative}.single-subjects .contents__before-after::before,.single-subjects .contents__before-after::after,.single-age-group .contents__before-after::before,.single-age-group .contents__before-after::after{position:absolute;top:43%;transform:translateY(-50%);-webkit-transform:translateY(-50%);left:0;right:0;margin:0 auto;text-align:center}@media screen and (min-width: 768px){.single-subjects .contents__before-after::before,.single-subjects .contents__before-after::after,.single-age-group .contents__before-after::before,.single-age-group .contents__before-after::after{top:50%}}.single-subjects .contents__before-after::before,.single-age-group .contents__before-after::before{content:"正しく使えていないと…";font-weight:700;z-index:1}@media screen and (min-width: 768px){.single-subjects .contents__before-after::before,.single-age-group .contents__before-after::before{content:"正しく使えて\aいないと…";white-space:pre}}.single-subjects .contents__before-after::after,.single-age-group .contents__before-after::after{font-family:"Font Awesome 6 Free";content:"";font-weight:900;font-size:7rem;color:#ffe3e3}@media screen and (min-width: 768px){.single-subjects .contents__before-after::after,.single-age-group .contents__before-after::after{content:"";font-size:15rem}}.single-subjects .contents__before-after div,.single-age-group .contents__before-after div{width:100%;padding:2rem}@media screen and (min-width: 768px){.single-subjects .contents__before-after div,.single-age-group .contents__before-after div{width:35%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center}}.single-subjects .contents__before-after div.contents__before,.single-age-group .contents__before-after div.contents__before{background:#e6eff5;margin-bottom:10rem}@media screen and (min-width: 768px){.single-subjects .contents__before-after div.contents__before,.single-age-group .contents__before-after div.contents__before{margin-bottom:0}}.single-subjects .contents__before-after div.contents__after,.single-age-group .contents__before-after div.contents__after{background:#f9f3f3}.single-subjects .contents__before-after div ol,.single-age-group .contents__before-after div ol{width:100%}.single-subjects .page-box.fever-clinic .flex,.single-subjects .page-box.influenza-vaccine .flex,.single-subjects .page-box.covid-19-vaccine .flex,.single-subjects .page-box.covid-19-vaccine1 .flex,.single-age-group .page-box.fever-clinic .flex,.single-age-group .page-box.influenza-vaccine .flex,.single-age-group .page-box.covid-19-vaccine .flex,.single-age-group .page-box.covid-19-vaccine1 .flex{justify-content:space-between}.single-subjects .page-box.fever-clinic .flex .box,.single-subjects .page-box.influenza-vaccine .flex .box,.single-subjects .page-box.covid-19-vaccine .flex .box,.single-subjects .page-box.covid-19-vaccine1 .flex .box,.single-age-group .page-box.fever-clinic .flex .box,.single-age-group .page-box.influenza-vaccine .flex .box,.single-age-group .page-box.covid-19-vaccine .flex .box,.single-age-group .page-box.covid-19-vaccine1 .flex .box{width:100%;background:#fff;border-radius:10px;padding:3rem 1.5rem}@media screen and (min-width: 1024px){.single-subjects .page-box.fever-clinic .flex .box,.single-subjects .page-box.influenza-vaccine .flex .box,.single-subjects .page-box.covid-19-vaccine .flex .box,.single-subjects .page-box.covid-19-vaccine1 .flex .box,.single-age-group .page-box.fever-clinic .flex .box,.single-age-group .page-box.influenza-vaccine .flex .box,.single-age-group .page-box.covid-19-vaccine .flex .box,.single-age-group .page-box.covid-19-vaccine1 .flex .box{width:48%;padding:6rem 3rem}}.single-subjects .page-box.fever-clinic .flex .box:last-of-type,.single-subjects .page-box.influenza-vaccine .flex .box:last-of-type,.single-subjects .page-box.covid-19-vaccine .flex .box:last-of-type,.single-subjects .page-box.covid-19-vaccine1 .flex .box:last-of-type,.single-age-group .page-box.fever-clinic .flex .box:last-of-type,.single-age-group .page-box.influenza-vaccine .flex .box:last-of-type,.single-age-group .page-box.covid-19-vaccine .flex .box:last-of-type,.single-age-group .page-box.covid-19-vaccine1 .flex .box:last-of-type{margin-top:4rem}@media screen and (min-width: 1024px){.single-subjects .page-box.fever-clinic .flex .box:last-of-type,.single-subjects .page-box.influenza-vaccine .flex .box:last-of-type,.single-subjects .page-box.covid-19-vaccine .flex .box:last-of-type,.single-subjects .page-box.covid-19-vaccine1 .flex .box:last-of-type,.single-age-group .page-box.fever-clinic .flex .box:last-of-type,.single-age-group .page-box.influenza-vaccine .flex .box:last-of-type,.single-age-group .page-box.covid-19-vaccine .flex .box:last-of-type,.single-age-group .page-box.covid-19-vaccine1 .flex .box:last-of-type{margin-top:0}}.single-subjects .page-box.fever-clinic .flex .box ol>li,.single-subjects .page-box.influenza-vaccine .flex .box ol>li,.single-subjects .page-box.covid-19-vaccine .flex .box ol>li,.single-subjects .page-box.covid-19-vaccine1 .flex .box ol>li,.single-age-group .page-box.fever-clinic .flex .box ol>li,.single-age-group .page-box.influenza-vaccine .flex .box ol>li,.single-age-group .page-box.covid-19-vaccine .flex .box ol>li,.single-age-group .page-box.covid-19-vaccine1 .flex .box ol>li{position:relative}.single-subjects .page-box.fever-clinic .flex .box ol>li:nth-of-type(n+2),.single-subjects .page-box.influenza-vaccine .flex .box ol>li:nth-of-type(n+2),.single-subjects .page-box.covid-19-vaccine .flex .box ol>li:nth-of-type(n+2),.single-subjects .page-box.covid-19-vaccine1 .flex .box ol>li:nth-of-type(n+2),.single-age-group .page-box.fever-clinic .flex .box ol>li:nth-of-type(n+2),.single-age-group .page-box.influenza-vaccine .flex .box ol>li:nth-of-type(n+2),.single-age-group .page-box.covid-19-vaccine .flex .box ol>li:nth-of-type(n+2),.single-age-group .page-box.covid-19-vaccine1 .flex .box ol>li:nth-of-type(n+2){margin-top:6rem}.single-subjects .page-box.fever-clinic .flex .box ol>li:nth-of-type(n+2)::before,.single-subjects .page-box.influenza-vaccine .flex .box ol>li:nth-of-type(n+2)::before,.single-subjects .page-box.covid-19-vaccine .flex .box ol>li:nth-of-type(n+2)::before,.single-subjects .page-box.covid-19-vaccine1 .flex .box ol>li:nth-of-type(n+2)::before,.single-age-group .page-box.fever-clinic .flex .box ol>li:nth-of-type(n+2)::before,.single-age-group .page-box.influenza-vaccine .flex .box ol>li:nth-of-type(n+2)::before,.single-age-group .page-box.covid-19-vaccine .flex .box ol>li:nth-of-type(n+2)::before,.single-age-group .page-box.covid-19-vaccine1 .flex .box ol>li:nth-of-type(n+2)::before{display:block;content:"";height:calc(tan(35deg)*35px/2);width:35px;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;left:0;right:0;top:-4rem;margin:0 auto;background:#43bcf6}.single-subjects .page-box.fever-clinic .flex .box ol>li .ttl,.single-subjects .page-box.influenza-vaccine .flex .box ol>li .ttl,.single-subjects .page-box.covid-19-vaccine .flex .box ol>li .ttl,.single-subjects .page-box.covid-19-vaccine1 .flex .box ol>li .ttl,.single-age-group .page-box.fever-clinic .flex .box ol>li .ttl,.single-age-group .page-box.influenza-vaccine .flex .box ol>li .ttl,.single-age-group .page-box.covid-19-vaccine .flex .box ol>li .ttl,.single-age-group .page-box.covid-19-vaccine1 .flex .box ol>li .ttl{background:#f3f7f9;padding:.5rem 1rem;font-size:1.8rem;font-weight:700;border-radius:5px;margin-bottom:.5rem}.single-subjects .page-box.fever-clinic .flex .box ol>li .tel,.single-subjects .page-box.influenza-vaccine .flex .box ol>li .tel,.single-subjects .page-box.covid-19-vaccine .flex .box ol>li .tel,.single-subjects .page-box.covid-19-vaccine1 .flex .box ol>li .tel,.single-age-group .page-box.fever-clinic .flex .box ol>li .tel,.single-age-group .page-box.influenza-vaccine .flex .box ol>li .tel,.single-age-group .page-box.covid-19-vaccine .flex .box ol>li .tel,.single-age-group .page-box.covid-19-vaccine1 .flex .box ol>li .tel{font-size:3rem;font-weight:700;font-family:"jost",sans-serif;padding-left:2.4rem;position:relative}.single-subjects .page-box.fever-clinic .flex .box ol>li .tel::before,.single-subjects .page-box.influenza-vaccine .flex .box ol>li .tel::before,.single-subjects .page-box.covid-19-vaccine .flex .box ol>li .tel::before,.single-subjects .page-box.covid-19-vaccine1 .flex .box ol>li .tel::before,.single-age-group .page-box.fever-clinic .flex .box ol>li .tel::before,.single-age-group .page-box.influenza-vaccine .flex .box ol>li .tel::before,.single-age-group .page-box.covid-19-vaccine .flex .box ol>li .tel::before,.single-age-group .page-box.covid-19-vaccine1 .flex .box ol>li .tel::before{display:block;font-family:"Font Awesome 6 Free";content:"";font-weight:900;position:absolute;left:0;top:8px;font-size:2rem}@media screen and (min-width: 768px){.single-subjects .page-box.fever-clinic .flex .box ol>li .tel a,.single-subjects .page-box.influenza-vaccine .flex .box ol>li .tel a,.single-subjects .page-box.covid-19-vaccine .flex .box ol>li .tel a,.single-subjects .page-box.covid-19-vaccine1 .flex .box ol>li .tel a,.single-age-group .page-box.fever-clinic .flex .box ol>li .tel a,.single-age-group .page-box.influenza-vaccine .flex .box ol>li .tel a,.single-age-group .page-box.covid-19-vaccine .flex .box ol>li .tel a,.single-age-group .page-box.covid-19-vaccine1 .flex .box ol>li .tel a{pointer-events:none}}.single-subjects .page-box.fever-clinic .flex .box ol>li dl,.single-subjects .page-box.influenza-vaccine .flex .box ol>li dl,.single-subjects .page-box.covid-19-vaccine .flex .box ol>li dl,.single-subjects .page-box.covid-19-vaccine1 .flex .box ol>li dl,.single-age-group .page-box.fever-clinic .flex .box ol>li dl,.single-age-group .page-box.influenza-vaccine .flex .box ol>li dl,.single-age-group .page-box.covid-19-vaccine .flex .box ol>li dl,.single-age-group .page-box.covid-19-vaccine1 .flex .box ol>li dl{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;border-top:1px solid #ccc;border-left:1px solid #ccc;font-size:1.5rem}.single-subjects .page-box.fever-clinic .flex .box ol>li dl dt,.single-subjects .page-box.fever-clinic .flex .box ol>li dl dd,.single-subjects .page-box.influenza-vaccine .flex .box ol>li dl dt,.single-subjects .page-box.influenza-vaccine .flex .box ol>li dl dd,.single-subjects .page-box.covid-19-vaccine .flex .box ol>li dl dt,.single-subjects .page-box.covid-19-vaccine .flex .box ol>li dl dd,.single-subjects .page-box.covid-19-vaccine1 .flex .box ol>li dl dt,.single-subjects .page-box.covid-19-vaccine1 .flex .box ol>li dl dd,.single-age-group .page-box.fever-clinic .flex .box ol>li dl dt,.single-age-group .page-box.fever-clinic .flex .box ol>li dl dd,.single-age-group .page-box.influenza-vaccine .flex .box ol>li dl dt,.single-age-group .page-box.influenza-vaccine .flex .box ol>li dl dd,.single-age-group .page-box.covid-19-vaccine .flex .box ol>li dl dt,.single-age-group .page-box.covid-19-vaccine .flex .box ol>li dl dd,.single-age-group .page-box.covid-19-vaccine1 .flex .box ol>li dl dt,.single-age-group .page-box.covid-19-vaccine1 .flex .box ol>li dl dd{padding:.2rem .5rem;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.single-subjects .page-box.fever-clinic .flex .box ol>li dl dt,.single-subjects .page-box.influenza-vaccine .flex .box ol>li dl dt,.single-subjects .page-box.covid-19-vaccine .flex .box ol>li dl dt,.single-subjects .page-box.covid-19-vaccine1 .flex .box ol>li dl dt,.single-age-group .page-box.fever-clinic .flex .box ol>li dl dt,.single-age-group .page-box.influenza-vaccine .flex .box ol>li dl dt,.single-age-group .page-box.covid-19-vaccine .flex .box ol>li dl dt,.single-age-group .page-box.covid-19-vaccine1 .flex .box ol>li dl dt{width:30%;text-align:center}.single-subjects .page-box.fever-clinic .flex .box ol>li dl dd,.single-subjects .page-box.influenza-vaccine .flex .box ol>li dl dd,.single-subjects .page-box.covid-19-vaccine .flex .box ol>li dl dd,.single-subjects .page-box.covid-19-vaccine1 .flex .box ol>li dl dd,.single-age-group .page-box.fever-clinic .flex .box ol>li dl dd,.single-age-group .page-box.influenza-vaccine .flex .box ol>li dl dd,.single-age-group .page-box.covid-19-vaccine .flex .box ol>li dl dd,.single-age-group .page-box.covid-19-vaccine1 .flex .box ol>li dl dd{width:70%}.single-subjects .related-list,.single-age-group .related-list{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.single-subjects .related-list li,.single-age-group .related-list li{width:100%;border-bottom:1px solid #eceeee}@media screen and (min-width: 768px){.single-subjects .related-list li,.single-age-group .related-list li{width:48%}}.single-subjects .related-list li a,.single-age-group .related-list li a{display:block;padding:1rem 0 1rem 2.5rem;position:relative}.single-subjects .related-list li a::before,.single-age-group .related-list li a::before{font-family:"Font Awesome 6 Free";content:"";font-weight:900;position:absolute;left:1rem;top:14px;font-size:1.2rem;transition:.3s}.single-subjects .related-list li a:hover,.single-age-group .related-list li a:hover{opacity:1;color:#4d9fd9}.single-subjects .related-list li a:hover::before,.single-age-group .related-list li a:hover::before{left:1.25rem}.single-subjects .bad-breath_flex,.single-age-group .bad-breath_flex{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;gap:3rem;margin-top:3rem}.single-subjects .bad-breath_item,.single-age-group .bad-breath_item{background:#f3f7f9;border-radius:10px;width:100%;padding:2rem;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;flex-direction:column}@media screen and (min-width: 768px){.single-subjects .bad-breath_item,.single-age-group .bad-breath_item{width:calc(50% - 1.5rem)}}.single-subjects .bad-breath_item .midashi,.single-age-group .bad-breath_item .midashi{background:#fff;border:2px solid #9ec6df;border-radius:8px;text-align:center;height:70px;display:flex;align-items:center;justify-content:center;flex-direction:column}.single-subjects .bad-breath_item .midashi small,.single-age-group .bad-breath_item .midashi small{display:block}.single-subjects .bad-breath_item .arrow,.single-age-group .bad-breath_item .arrow{background:#9ec6df;text-align:center;height:50px;border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:3rem !important}.single-subjects .bad-breath_item .arrow::before,.single-age-group .bad-breath_item .arrow::before{content:"";display:block;background:#9ec6df;height:calc(tan(25deg)*60px/2);width:30px;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;left:0;right:0;margin:0 auto;bottom:-1.3rem}.single-subjects .bad-breath_item p:has(img),.single-age-group .bad-breath_item p:has(img){margin-top:auto}.single-subjects .bad-breath_item p:has(img) img,.single-age-group .bad-breath_item p:has(img) img{border-radius:8px}.img-text-container{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.img-text-container .text{width:100%;margin-bottom:2.5rem}.img-text-container .text p{margin-bottom:0}.img-text-container:has(.img) .img{width:120px;margin:0 auto 1rem}@media screen and (min-width: 768px){.img-text-container:has(.img) .img{margin-bottom:2.5rem}}@media screen and (min-width: 768px){.img-text-container:has(.img) .text{width:calc(100% - 150px)}}.flow-list_arrow li:not(:last-of-type){border-bottom:1px solid #e9e9e9;padding-bottom:2rem;margin-bottom:4rem;position:relative}.flow-list_arrow li:not(:last-of-type)::after{content:"";display:block;background:#e9e9e9;height:calc(tan(35deg)*60px/2);width:55px;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;left:0;right:0;margin:0 auto;bottom:-21px}.post-type-archive-doctor .page-left h2{padding:1rem 2rem;margin-bottom:2rem;background:rgba(77,159,217,.1);border-radius:5px;color:#4d9fd9;font-size:1.8rem;font-weight:700}.post-type-archive-doctor .page-left .flex{margin-bottom:4rem;justify-content:space-between;align-items:flex-start}.post-type-archive-doctor .page-left .flex .pic{width:100%;margin-bottom:2rem;border-radius:10px;overflow:hidden}@media screen and (min-width: 768px){.post-type-archive-doctor .page-left .flex .pic{width:40%;margin-bottom:0}}.post-type-archive-doctor .page-left .flex .pic img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.post-type-archive-doctor .page-left .flex .pic img{height:230px}}@media screen and (min-width: 1280px){.post-type-archive-doctor .page-left .flex .pic img{height:280px}}.post-type-archive-doctor .page-left .flex .text{width:100%}@media screen and (min-width: 768px){.post-type-archive-doctor .page-left .flex .text{width:57%}}.post-type-archive-doctor .page-left .flex .text p{line-height:1.8;font-size:1.4rem;margin-bottom:2rem}.post-type-archive-doctor .page-left .flex .text p:last-of-type{margin-bottom:0}.post-type-archive-doctor .page-left .flex .text p.post{font-weight:700}.post-type-archive-doctor .page-left .flex .text p.name{font-size:2.4rem;font-weight:700;line-height:1.4}@media screen and (min-width: 768px){.post-type-archive-doctor .page-left .flex .text p.name{font-size:3rem;line-height:1.6}}.post-type-archive-doctor .page-left .flex .text p.name span{color:#4d9fd9;font-size:1.6rem;font-weight:500;margin-bottom:1rem;display:block}@media screen and (min-width: 768px){.post-type-archive-doctor .page-left .flex .text p.name span{margin-left:2rem;display:inline-block}}@media screen and (min-width: 768px){.post-type-archive-doctor .page-left .flex:not(:has(.pic)) .text{width:100%}}.post-type-archive-doctor .page-left .midashi{font-size:1.8rem;font-weight:700;margin-bottom:1rem}.post-type-archive-doctor .page-left dl{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;border-top:1px solid #d9d9d9;margin-bottom:4rem}.post-type-archive-doctor .page-left dl dt,.post-type-archive-doctor .page-left dl dd{padding:1rem;border-bottom:1px solid #d9d9d9}.post-type-archive-doctor .page-left dl dt{width:20%;font-weight:700}.post-type-archive-doctor .page-left dl dd{width:80%;font-size:1.4rem}.post-type-archive-doctor .page-left dl dd p{margin-bottom:1.5rem}.post-type-archive-doctor .page-left dl dd p:last-of-type{margin-bottom:0}.post-type-archive-doctor .page-left dl.presentation{border-top:none;margin-bottom:0}.post-type-archive-doctor .page-left dl.presentation dt,.post-type-archive-doctor .page-left dl.presentation dd{border-bottom:none}.post-type-archive-doctor .page-left dl.presentation dt{width:100%;font-weight:400;padding:0}@media screen and (min-width: 768px){.post-type-archive-doctor .page-left dl.presentation dt{width:90px;padding:.5rem 0}}.post-type-archive-doctor .page-left dl.presentation dd{width:100%;padding:0 0 1rem}@media screen and (min-width: 768px){.post-type-archive-doctor .page-left dl.presentation dd{width:calc(100% - 90px);padding:.5rem 0}}.post-type-archive-doctor .page-left .workday{overflow-x:auto}.post-type-archive-doctor .page-left .workday table{width:700px;border-left:1px solid #ddd;border-top:1px solid #ddd;border-bottom:1px solid #ddd}@media screen and (min-width: 768px){.post-type-archive-doctor .page-left .workday table{width:100%}}.post-type-archive-doctor .page-left .workday table tbody tr:first-of-type{background:#f1f1f1}.post-type-archive-doctor .page-left .workday table tbody tr:first-of-type td{width:13.3333333333%}.post-type-archive-doctor .page-left .workday table tbody tr:first-of-type td:first-of-type{font-weight:700}.post-type-archive-doctor .page-left .workday table tbody tr:last-of-type{background:#e6eff5}.post-type-archive-doctor .page-left .workday table tbody tr td{vertical-align:middle;font-size:1.2rem;text-align:center;height:50px;border-right:1px solid #ddd}.post-type-archive-doctor .page-left .workday table tbody tr td:first-of-type{width:20%}.post-type-archive-doctor .page-left .workday.workday02{margin-top:2rem}.post-type-archive-doctor .page-right dl.list{margin-top:2rem}.post-type-archive-faq .page-contents .box{background:#fff;border-radius:5px;padding:4rem 3rem}@media screen and (min-width: 1024px){.post-type-archive-faq .page-contents .box{padding:5rem 7rem}}.post-type-archive-faq .page-contents .search-area input[type=text]{width:min(100%,400px);height:50px;border-radius:5px;padding:.5rem 1rem;font-size:1.6rem;border:1px solid #ccc;box-sizing:border-box;font-family:inherit}.post-type-archive-faq .page-contents .search-area input[type=text]:focus{background:#e6eff5;outline:0;border:2px solid #43bcf6}.post-type-archive-faq .page-contents .search-result{margin-top:20px}.post-type-archive-faq .page-contents .hit-num__text span{font-weight:bold}.post-type-archive-faq .page-contents #search-result__list{margin-top:15px}.post-type-archive-faq .page-contents #search-result__list span{display:inline-block;margin-right:15px;padding:5px;background:#f2f2f2}.post-type-archive-faq .page-contents .title_blue{margin-top:5rem}.post-type-archive-faq .page-contents .title_blue.hidden{display:none}.post-type-archive-faq .page-contents .faq-list li{padding:1rem 1rem 1rem 3rem;border-radius:5px;background:#e6eff5;margin-bottom:1rem}@media screen and (min-width: 768px){.post-type-archive-faq .page-contents .faq-list li{padding:1rem 1rem 1rem 4rem}}.post-type-archive-faq .page-contents .faq-list li.hidden{display:none}.post-type-archive-faq .page-contents .faq-list li .answer{display:none}.post-type-archive-faq .page-contents .faq-list li a{position:relative}.post-type-archive-faq .page-contents .faq-list li a::before{font-family:"Font Awesome 6 Free";content:"";font-weight:900;font-size:1.3rem;position:absolute;left:-2rem;top:3px;transition:.3s}.post-type-archive-faq .page-contents .faq-list li a:hover{opacity:1;color:#4d9fd9}.post-type-archive-faq .page-contents .faq-list li a:hover::before{left:-1.5rem}.single-faq .box{background:#fff;padding:2rem;border-radius:10px;margin-bottom:4rem}@media screen and (min-width: 768px){.single-faq .box{padding:5rem 7rem}}.single-faq .box .question{color:#4d9fd9;font-size:1.8rem;font-weight:700;padding-left:3rem;margin-bottom:2rem;position:relative}@media screen and (min-width: 768px){.single-faq .box .question{font-size:2rem;padding-left:3.5rem;margin-bottom:3rem}}.single-faq .box .question::before{font-family:"jost",sans-serif;position:absolute;font-size:2.4rem;content:"Q";left:0;top:-0.4rem}@media screen and (min-width: 768px){.single-faq .box .question::before{font-size:2.8rem;top:-0.5rem}}.single-faq .box .answer{background:#f3f7f9;padding:1.5rem 1.5rem 1.5rem 4rem;border-radius:10px;margin-left:2rem;position:relative}@media screen and (min-width: 768px){.single-faq .box .answer{padding:3rem 3rem 3rem 6rem}}.single-faq .box .answer::before{font-family:"jost",sans-serif;position:absolute;font-size:2.2rem;content:"A";left:1.7rem;top:1rem}@media screen and (min-width: 768px){.single-faq .box .answer::before{font-size:2.4rem;left:3.5rem;top:2.4rem}}.single-faq .box .answer p{margin-bottom:2rem}.single-faq .box .answer p:last-of-type{margin-bottom:0}.single-faq .box .answer .list{margin-top:2rem;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;border-top:1px solid #ccc;border-left:1px solid #ccc}.single-faq .box .answer .list dt,.single-faq .box .answer .list dd{border-right:1px solid #ccc;border-bottom:1px solid #ccc}.single-faq .box .answer .list dt{width:100%;padding:1rem;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center}@media screen and (min-width: 768px){.single-faq .box .answer .list dt{width:180px;padding:1rem .5rem}}.single-faq .box .answer .list dd{width:100%;padding:1rem}@media screen and (min-width: 768px){.single-faq .box .answer .list dd{width:calc(100% - 180px);padding:1rem}}.single-faq .box .answer .list dd .link_green{margin-right:0}.single-faq .box .answer .list dd .link_green:nth-of-type(n+2){margin-top:1rem}@media screen and (min-width: 1024px){.single-faq .box .answer .list dd .link_green{margin-right:2rem}}@media screen and (min-width: 1280px){.single-faq .box .answer .list dd .link_green:nth-of-type(n+2){margin-top:0}}.single-faq .box .answer .list dd p:has(.link_blue){width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.single-faq .box .answer .list dd p:has(.link_blue)::after{content:"、"}.single-faq .box .answer .list dd p:has(.link_blue):last-child::after{content:none}.single-age-group .page-flex .box .title{position:relative;padding-left:4rem;color:#4d9fd9}.single-age-group .page-flex .box .title::before{content:"";display:block;width:35px;height:35px;background-image:url(../img/page/icon_baby.png);background-position:center;background-size:contain;background-repeat:no-repeat;position:absolute;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.single-age-group .page-flex .box p:not(:last-of-type){margin-bottom:2rem}.single-age-group .child .page-flex .box .title::before{background-image:url(../img/page/icon_child.png)}.single-age-group .adult .page-flex .box .title::before{background-image:url(../img/page/icon_adult.png)}.single-age-group .senior .page-flex .box .title::before{background-image:url(../img/page/icon_senior.png)}.search-results .result_list li{margin-bottom:2rem}.search-results .result_list li:last-child{margin-bottom:0}.search-results .result_list li a{color:#4d9fd9;text-decoration:underline}.search-results .result_list li p{font-size:1.4rem}main:has(.header_image.no-image){background:#f3f7f9}.archive .equipment__list{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;width:min(100%,1000px);margin:0 auto;flex-wrap:wrap;justify-content:space-between}.archive .equipment__list li{width:48%;margin-bottom:4rem}.archive .equipment__list li a{background:#fff;border-radius:10px;padding:1rem 1rem 4rem;box-shadow:0 0 15px rgba(11,56,85,.2);display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center;position:relative}@media screen and (min-width: 1024px){.archive .equipment__list li a{padding:2rem}}.archive .equipment__list li a img{width:100%;height:37.335vw;-o-object-fit:cover;object-fit:cover;margin-bottom:.5rem;border-radius:8px;border:1px solid #e5e5e5}@media screen and (min-width: 1024px){.archive .equipment__list li a img{width:150px;height:auto;margin-bottom:0}}.archive .equipment__list li a .title{display:block;font-weight:700;text-align:center;width:100%;font-size:3.5vw;letter-spacing:-0.5px;transition:.3s}@media screen and (min-width: 768px){.archive .equipment__list li a .title{font-size:1.8rem}}@media screen and (min-width: 1024px){.archive .equipment__list li a .title{width:auto;letter-spacing:0;text-align:left;margin-left:2rem}}.archive .equipment__list li a .link{position:absolute;bottom:1rem;font-size:1.2rem;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);color:#0073bb}@media screen and (min-width: 768px){.archive .equipment__list li a .link{font-size:1.4rem}}@media screen and (min-width: 1024px){.archive .equipment__list li a .link{right:2rem;left:auto;transform:none;-webkit-transform:none;bottom:2rem;padding-right:2rem;color:initial}}.archive .equipment__list li a .link::before{content:"";background:#0073bb;height:calc(tan(17deg)*60px/2);width:5px;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%);position:absolute;right:-1rem;top:57%;transform:translateY(-50%);-webkit-transform:translateY(-50%);text-align:center;transition:.3s}@media screen and (min-width: 1024px){.archive .equipment__list li a .link::before{top:50%;right:0;left:auto;text-align:left;height:calc(tan(23deg)*60px/2);width:8px}}.archive .equipment__list li a:hover{box-shadow:none;opacity:1}.archive .equipment__list li a:hover .title{color:#0073bb}.archive .equipment__list li a:hover .link::before{right:-0.2rem}.single-equipment .title_item p{font-size:1.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:1rem auto 0;padding:0 2rem;position:relative}@media screen and (min-width: 768px){.single-equipment .title_item p{font-size:1.8rem;padding:0 2.5rem}}.single-equipment .title_item p::before,.single-equipment .title_item p::after{content:"";width:10px;height:1px;background:#0073bb;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}@media screen and (min-width: 768px){.single-equipment .title_item p::before,.single-equipment .title_item p::after{width:15px}}.single-equipment .title_item p::before{left:0}.single-equipment .title_item p::after{right:0}.single-equipment .header_image.no-image{height:200px}.single-equipment .title_item h1 small{display:block;font-size:60%}.single-equipment .page-left .wrapper{width:97.5%;margin:0 auto}.single-equipment .page-left h2{background:#f3f7f9;padding:.5rem 1.5rem;margin-bottom:2rem;font-size:2rem;border-radius:5px;color:#2a9cd3}.single-equipment .page-left h2:nth-of-type(n+2){margin-top:4rem}@media screen and (min-width: 768px){.single-equipment .page-left h2{font-size:2.4rem}}.single-equipment .page-left h3{font-size:1.8rem;border-bottom:1px dashed #ccc;margin:3rem 0 1.5rem;padding-bottom:.5rem}@media screen and (min-width: 768px){.single-equipment .page-left h3{font-size:2rem}}.single-equipment .page-left p{margin-bottom:1.5rem}.single-equipment .page-left p:last-child{margin-bottom:0}.single-equipment .page-left .check{padding-left:2.5rem;position:relative}@media screen and (min-width: 768px){.single-equipment .page-left .check{padding-left:3rem}}.single-equipment .page-left .check::before{content:"";display:block;width:8.5%;height:5.5vw;background:url(../img/common/icon_check.svg) no-repeat center/contain;position:absolute;left:1px;top:14%}@media screen and (min-width: 768px){.single-equipment .page-left .check::before{width:3.5%;height:76.7%;left:0;top:7%}}.single-equipment .page-left .flex{margin-bottom:2rem}.single-equipment .page-left .flex.between{justify-content:space-between}.single-equipment .page-left .flex>div{width:100%}@media screen and (min-width: 768px){.single-equipment .page-left .flex>div{width:67%}}.single-equipment .page-left .flex>div:has(img){width:100%;margin-top:1rem;text-align:center;font-size:1.4rem}@media screen and (min-width: 768px){.single-equipment .page-left .flex>div:has(img){width:30%;margin-top:0}}.single-equipment .page-left .flex.col2{justify-content:center;align-items:center}@media screen and (min-width: 768px){.single-equipment .page-left .flex.col2>div:has(img){margin-left:.5rem;margin-right:.5rem}}.single-equipment .page-left .youtube{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;margin:0 auto}@media screen and (min-width: 768px){.single-equipment .page-left .youtube{position:static;aspect-ratio:auto;width:560px;height:auto}}.single-equipment .page-left .youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media screen and (min-width: 768px){.single-equipment .page-left .youtube iframe{position:static;width:560px;height:315px}}.single-equipment .bad-breath-measuring-device_flex{display:flex;justify-content:space-between;flex-wrap:wrap}.single-equipment .bad-breath-measuring-device_flex div{width:100%;padding:2rem 1rem;font-size:1.5rem;border-radius:10px}@media screen and (min-width: 768px){.single-equipment .bad-breath-measuring-device_flex div{width:32%}}.single-equipment .bad-breath-measuring-device_flex div p{font-weight:700;font-size:1.8rem;text-align:center}.single-equipment .bad-breath-measuring-device_flex div:nth-of-type(1){background:#f3f7f9}.single-equipment .bad-breath-measuring-device_flex div:nth-of-type(1) p{color:#0073bb}.single-equipment .bad-breath-measuring-device_flex div:nth-of-type(1) span{background:#cde2ed}.single-equipment .bad-breath-measuring-device_flex div:nth-of-type(2){background:#f9f3f3;margin-top:2rem}.single-equipment .bad-breath-measuring-device_flex div:nth-of-type(2) p{color:#bb0039}.single-equipment .bad-breath-measuring-device_flex div:nth-of-type(2) span{background:#f1dddd}@media screen and (min-width: 768px){.single-equipment .bad-breath-measuring-device_flex div:nth-of-type(2){margin-top:0}}.single-equipment .bad-breath-measuring-device_flex div:nth-of-type(3){background:#fbf8ea;margin-top:2rem}.single-equipment .bad-breath-measuring-device_flex div:nth-of-type(3) p{color:#f6aa12}.single-equipment .bad-breath-measuring-device_flex div:nth-of-type(3) span{background:#f5efd3}@media screen and (min-width: 768px){.single-equipment .bad-breath-measuring-device_flex div:nth-of-type(3){margin-top:0}}/*# sourceMappingURL=style.css.map */