@import"https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap";h1,h2,h3,h4,h5,h6,div,p,ol,ul,dl,table,figure{padding:0;margin:0}ol,ul,dl,table{line-height:1.5}body{background-color:#fff7f0;font-family:"Zen Kaku Gothic New",serif;font-weight:500;font-size:clamp(13px,(100vw - 375px)*10/905 + 6px,17px);letter-spacing:.02em;color:#505050}*{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.tab_more,.pc{display:none !important}@media screen and (min-width: 768px){.sp{display:none !important}.tab_more,.pc{display:block !important}}img{max-width:100%;height:auto}img.tac{display:block;margin-left:auto;margin-right:auto;margin-bottom:16px}ul,ol{padding:0;margin:0}.page_cont_wrap ul li,.page_cont_wrap ol li{line-height:1.8}.page_cont_wrap ol.list_normal li{line-height:2.2}p{line-height:1.7}a{color:#505050}.tac{text-align:center}@media screen and (min-width: 768px){.pc_tac{text-align:center}}@media screen and (min-width: 768px){.pc_tar{text-align:right}}.caution{color:#f19aae;font-weight:600}.fs_lg{font-size:110%;font-weight:400}@media screen and (min-width: 768px){.fs_lg{font-size:135%}}.small{font-size:75%}.bg_graph{background-color:#fff;background-image:linear-gradient(0deg, transparent calc(100% - 1px), #f0f0f0 calc(100% - 1px)),linear-gradient(90deg, transparent calc(100% - 1px), #f0f0f0 calc(100% - 1px));background-size:13px 13px;background-repeat:repeat;background-position:center center;padding:20px}.bg_w{background:#fff;border-radius:12px}.pd_l{padding:30px}@media screen and (min-width: 768px){.pd_l{padding:60px}}.pd_m{padding:20px}@media screen and (min-width: 768px){.pd_m{padding:40px}}.pd_s{padding:16px}@media screen and (min-width: 768px){.pd_s{padding:30px}}.marker,.marker--blue,.marker--yellow{font-weight:bold;background-image:linear-gradient(to right, rgba(241, 154, 174, 0.6) 50%, transparent 50%);background-repeat:repeat-x;background-size:200% .8em;background-position:100% .5em;transition:4s}.marker.is-active,.is-active.marker--blue,.is-active.marker--yellow{background-position:0% .5em}.marker--yellow{background-image:linear-gradient(to right, rgba(234, 176, 14, 0.6) 50%, transparent 50%)}.marker--blue{background-image:linear-gradient(to right, rgba(87, 185, 245, 0.6) 50%, transparent 50%)}.mb_ll{margin-bottom:100px !important}@media screen and (min-width: 768px){.mb_ll{margin-bottom:120px !important}}@media screen and (min-width: 1200px){.mb_ll{margin-bottom:160px !important}}.mb_l{margin-bottom:70px !important}@media screen and (min-width: 768px){.mb_l{margin-bottom:90px !important}}@media screen and (min-width: 1200px){.mb_l{margin-bottom:120px !important}}.mb_m{margin-bottom:52px !important}@media screen and (min-width: 768px){.mb_m{margin-bottom:64px !important}}@media screen and (min-width: 1200px){.mb_m{margin-bottom:80px !important}}.mb_m--none{margin-bottom:52px !important}@media screen and (min-width: 768px){.mb_m--none{margin-bottom:0 !important}}@media screen and (min-width: 1200px){.mb_m--none{margin-bottom:0 !important}}.mb_s{margin-bottom:20px !important}@media screen and (min-width: 768px){.mb_s{margin-bottom:30px !important}}@media screen and (min-width: 1200px){.mb_s{margin-bottom:48px !important}}.mb_xs{margin-bottom:20px !important}.mb_xxs{margin-bottom:16px !important}@media screen and (max-width: 768px){.mb_sp_m{margin-bottom:30px !important}}@media screen and (max-width: 768px){.mb_sp_s{margin-bottom:16px !important}}h1,h2,h3,h4,h5,h6{padding:0;margin:0;font-family:"Shippori Mincho",serif;font-weight:500;line-height:1.4}h1.tac,h2.tac,h3.tac,h4.tac,h5.tac,h6.tac{text-align:center}h1{font-size:clamp(22px,(100vw - 375px)*10/905 + 22px,40px)}h2{font-size:clamp(20px,(100vw - 375px)*10/905 + 20px,36px)}h1.single_ttl{font-size:clamp(20px,(100vw - 375px)*10/905 + 20px,32px)}h3{font-size:clamp(19px,(100vw - 375px)*10/905 + 15px,30px)}@media screen and (min-width: 768px){h3.pc_tac{margin-left:auto;margin-right:auto;display:flex;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}h4{font-size:clamp(16px,(100vw - 375px)*10/905 + 16px,24px);padding:8px 16px;background:rgba(80,80,80,.1);border-radius:8px;margin-bottom:16px}h5{font-size:clamp(15px,(100vw - 375px)*10/905 + 15px,21px);margin-bottom:16px}h6{font-size:clamp(15px,(100vw - 375px)*10/905 + 15px,19px);margin-bottom:16px}.bg_ttl,.bg_ttl--grd,.bg_ttl--white,.bg_ttl--yellow,.bg_ttl--green,.bg_ttl--blue,.bg_ttl--pink{text-align:center;max-width:80vw;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:44px;line-height:1;position:relative;padding-top:22.5px}@media screen and (min-width: 768px){.bg_ttl,.bg_ttl--grd,.bg_ttl--white,.bg_ttl--yellow,.bg_ttl--green,.bg_ttl--blue,.bg_ttl--pink{margin-bottom:100px;padding-top:54.3333333333px}}.bg_ttl:before,.bg_ttl--grd:before,.bg_ttl--white:before,.bg_ttl--yellow:before,.bg_ttl--green:before,.bg_ttl--blue:before,.bg_ttl--pink:before{content:"";width:224px;height:90px;background-size:cover;position:absolute;z-index:-1;top:0}@media screen and (min-width: 768px){.bg_ttl:before,.bg_ttl--grd:before,.bg_ttl--white:before,.bg_ttl--yellow:before,.bg_ttl--green:before,.bg_ttl--blue:before,.bg_ttl--pink:before{width:372px;height:163px}}.bg_ttl span,.bg_ttl--grd span,.bg_ttl--white span,.bg_ttl--yellow span,.bg_ttl--green span,.bg_ttl--blue span,.bg_ttl--pink span{display:block;font-size:clamp(13px,(100vw - 375px)*10/905 + 13px,16px);margin-bottom:8px}.bg_ttl--pink:before{background-image:url(../img/bg_ttl_p.png)}.bg_ttl--pink span{color:#f19aae}.bg_ttl--blue:before{background-image:url(../img/bg_ttl_b.png)}.bg_ttl--blue span{color:#0377bd}.bg_ttl--green:before{background-image:url(../img/bg_ttl_gl.png)}.bg_ttl--green span{color:#1d927e}.bg_ttl--yellow:before{background-image:url(../img/bg_ttl_o.png)}.bg_ttl--yellow span{color:#eab00e}.bg_ttl--white:before{background-image:url(../img/bg_ttl_w.png)}.bg_ttl--white span{color:#eab00e}.bg_ttl--grd:before{background-image:url(../img/bg_ttl_grd.png)}.bg_ttl--grd span{background:linear-gradient(90deg, #f19aae, #a0dbff);background:-webkit-linear-gradient(0deg, #f19aae, #a0dbff);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.btn,.btn_r,.btn_c,.btn_pdf,.btn_yellow,.btn_pink,.btn_green,.btn_blue{font-family:"Shippori Mincho",serif;font-weight:600;font-size:112.5%;position:relative;z-index:2;max-width:80vw}@media screen and (min-width: 768px){.btn,.btn_r,.btn_c,.btn_pdf,.btn_yellow,.btn_pink,.btn_green,.btn_blue{max-width:none}}.btn a,.btn_r a,.btn_c a,.btn_pdf a,.btn_yellow a,.btn_pink a,.btn_green a,.btn_blue a{text-decoration:none;color:#505050;position:relative;display:inline-block;padding:12px 0;padding-left:48px;transition:.5s}@media screen and (min-width: 768px){.btn a,.btn_r a,.btn_c a,.btn_pdf a,.btn_yellow a,.btn_pink a,.btn_green a,.btn_blue a{padding-left:calc(4.1666666667vw + 10px)}}@media screen and (min-width: 1020px){.btn a,.btn_r a,.btn_c a,.btn_pdf a,.btn_yellow a,.btn_pink a,.btn_green a,.btn_blue a{padding-left:90px}}.btn a:before,.btn_r a:before,.btn_c a:before,.btn_pdf a:before,.btn_yellow a:before,.btn_pink a:before,.btn_green a:before,.btn_blue a:before{content:"";height:1px;width:40px;position:absolute;top:50%;left:0;background:#505050}@media screen and (min-width: 768px){.btn a:before,.btn_r a:before,.btn_c a:before,.btn_pdf a:before,.btn_yellow a:before,.btn_pink a:before,.btn_green a:before,.btn_blue a:before{width:4.1666666667vw}}@media screen and (min-width: 1020px){.btn a:before,.btn_r a:before,.btn_c a:before,.btn_pdf a:before,.btn_yellow a:before,.btn_pink a:before,.btn_green a:before,.btn_blue a:before{width:80px}}.btn span,.btn_r span,.btn_c span,.btn_pdf span,.btn_yellow span,.btn_pink span,.btn_green span,.btn_blue span{position:relative;padding-right:38px;display:inline-block;line-height:1.3}@media screen and (min-width: 768px){.btn span,.btn_r span,.btn_c span,.btn_pdf span,.btn_yellow span,.btn_pink span,.btn_green span,.btn_blue span{padding-right:calc(4.083333vw + 10px)}}@media screen and (min-width: 1020px){.btn span,.btn_r span,.btn_c span,.btn_pdf span,.btn_yellow span,.btn_pink span,.btn_green span,.btn_blue span{padding-right:50px}}.btn span:before,.btn_r span:before,.btn_c span:before,.btn_pdf span:before,.btn_yellow span:before,.btn_pink span:before,.btn_green span:before,.btn_blue span:before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%) translateX(0);-webkit-transform:translateY(-50%) translateX(0);width:30px;height:30px;border-radius:50%;border:1px solid #505050;background:#fff}@media screen and (min-width: 768px){.btn span:before,.btn_r span:before,.btn_c span:before,.btn_pdf span:before,.btn_yellow span:before,.btn_pink span:before,.btn_green span:before,.btn_blue span:before{width:4.083333vw;height:4.083333vw}}@media screen and (min-width: 1020px){.btn span:before,.btn_r span:before,.btn_c span:before,.btn_pdf span:before,.btn_yellow span:before,.btn_pink span:before,.btn_green span:before,.btn_blue span:before{width:40px;height:40px}}.btn span:after,.btn_r span:after,.btn_c span:after,.btn_pdf span:after,.btn_yellow span:after,.btn_pink span:after,.btn_green span:after,.btn_blue span:after{content:"";width:6px;height:6px;border-top:2px solid #505050;border-right:2px solid #505050;transform:rotate(45deg) translateY(-50%);position:absolute;top:50%;right:16px;border-radius:1px;transition:.3s ease-in-out}@media screen and (min-width: 768px){.btn span:after,.btn_r span:after,.btn_c span:after,.btn_pdf span:after,.btn_yellow span:after,.btn_pink span:after,.btn_green span:after,.btn_blue span:after{right:calc(2.0416665vw + 1px)}}@media screen and (min-width: 1020px){.btn span:after,.btn_r span:after,.btn_c span:after,.btn_pdf span:after,.btn_yellow span:after,.btn_pink span:after,.btn_green span:after,.btn_blue span:after{right:21px}}.btn_r{text-align:center;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.btn_r{text-align:right;margin-left:auto;margin-right:0}}.btn_c{text-align:center;margin-left:auto;margin-right:auto}.btn.btn_sp_c,.btn_sp_c.btn_r,.btn_sp_c.btn_c,.btn_sp_c.btn_pdf,.btn_sp_c.btn_yellow,.btn_sp_c.btn_pink,.btn_sp_c.btn_green,.btn_sp_c.btn_blue{text-align:center;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.btn.btn_sp_c,.btn_sp_c.btn_r,.btn_sp_c.btn_c,.btn_sp_c.btn_pdf,.btn_sp_c.btn_yellow,.btn_sp_c.btn_pink,.btn_sp_c.btn_green,.btn_sp_c.btn_blue{text-align:initial;margin-left:0;margin-right:0}}.btn_yellow a{color:#eab00e}.btn_yellow a:before{background:#eab00e}.btn_yellow span:before,.btn_yellow span:after{border-color:#eab00e}.btn_yellow a:hover span:before{background:#eab00e}.btn_yellow a:hover span:after{border-color:#fff}.btn_pink a{color:#f19aae}.btn_pink a:before{background:#f19aae}.btn_pink span:before,.btn_pink span:after{border-color:#f19aae}.btn_pink a:hover span:before{background:#f19aae}.btn_pink a:hover span:after{border-color:#fff}.btn_green a{color:#1d927e}.btn_green a:before{background:#1d927e}.btn_green span:before,.btn_green span:after{border-color:#1d927e}.btn_green a:hover span:before{background:#1d927e}.btn_green a:hover span:after{border-color:#fff}.btn_blue a{color:#0377bd}.btn_blue a:before{background:#0377bd}.btn_blue span:before,.btn_blue span:after{border-color:#0377bd}.btn_blue a:hover span:before{background:#0377bd}.btn_blue a:hover span:after{border-color:#fff}.btn_navy a{color:#0277bd}.btn_navy a:before{background:#15406a}.btn_navy span:before,.btn_navy span:after{border-color:#15406a}.btn_navy a:hover span:before{background:#15406a}.btn_navy a:hover span:after{border-color:#fff}.flex_btn_col2{list-style:none;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (min-width: 768px){.flex_btn_col2{flex-direction:row;gap:40px}}.flex_btn_col2 li{width:calc(50% - 20px)}.menu_anchor,.menu_anchor--one,.menu_anchor--center{list-style:none;display:flex;flex-wrap:wrap;gap:16px;align-items:center}@media screen and (min-width: 768px){.menu_anchor,.menu_anchor--one,.menu_anchor--center{gap:32px}}@media screen and (min-width: 768px){.menu_anchor--center{justify-content:center}}.menu_anchor li,.menu_anchor--one li,.menu_anchor--center li{width:auto}@media screen and (min-width: 768px){.menu_anchor li,.menu_anchor--one li,.menu_anchor--center li{width:calc(33.3333333333% - 21.3333333333px)}}.menu_anchor li a,.menu_anchor--one li a,.menu_anchor--center li a{text-decoration:none;display:block;font-family:"Shippori Mincho",serif;font-weight:600;background:#fff;color:#505050;border:1px solid #c9c9c9;border-radius:8px;padding:10px 30px;position:relative;transition:.5s}.menu_anchor li a:after,.menu_anchor--one li a:after,.menu_anchor--center li a:after{content:"";width:6px;height:6px;border-top:2px solid #c9c9c9;border-right:2px solid #c9c9c9;transform:rotate(135deg) translateY(-50%);position:absolute;top:calc(50% - 3px);right:12px;border-radius:1px;transition:.3sease-in-out}.menu_anchor li a:hover,.menu_anchor--one li a:hover,.menu_anchor--center li a:hover{color:#eab00e;border-color:#eab00e}.menu_anchor li a:hover:after,.menu_anchor--one li a:hover:after,.menu_anchor--center li a:hover:after{border-color:#eab00e;-webkit-animation:fuwafuwa2 .5s linear;animation:fuwafuwa2 .5s linear}.menu_anchor li.tekuteku a,.menu_anchor--one li.tekuteku a,.menu_anchor--center li.tekuteku a,.menu_anchor li.tikutaku a,.menu_anchor--one li.tikutaku a,.menu_anchor--center li.tikutaku a{background:linear-gradient(45deg, rgba(241, 154, 174, 0.3) 0%, rgba(234, 176, 14, 0.3) 100%)}.menu_anchor li.tekuteku a:after,.menu_anchor--one li.tekuteku a:after,.menu_anchor--center li.tekuteku a:after,.menu_anchor li.tikutaku a:after,.menu_anchor--one li.tikutaku a:after,.menu_anchor--center li.tikutaku a:after{transform:rotate(45deg)}.menu_anchor li.tekuteku a:hover:after,.menu_anchor--one li.tekuteku a:hover:after,.menu_anchor--center li.tekuteku a:hover:after,.menu_anchor li.tikutaku a:hover:after,.menu_anchor--one li.tikutaku a:hover:after,.menu_anchor--center li.tikutaku a:hover:after{-webkit-animation:fuwafuwaRight .5s linear;animation:fuwafuwaRight .5s linear}@media screen and (min-width: 768px){.menu_anchor--one{justify-content:center}}@media screen and (min-width: 768px){.menu_anchor--one li{width:auto}}@-webkit-keyframes fuwafuwa2{0%{top:calc(50% - 3px)}50%{top:50%}100%{top:calc(50% - 3px)}}@keyframes fuwafuwa2{0%{top:calc(50% - 3px)}50%{top:50%}100%{top:calc(50% - 3px)}}@-webkit-keyframes fuwafuwaRight{0%{right:12px}50%{right:9px}100%{right:12px}}@keyframes fuwafuwaRight{0%{right:12px}50%{right:9px}100%{right:12px}}table{width:100%}table.table_hours{border-collapse:collapse;border-top:1px solid #c9c9c9}table.table_hours tr{border-bottom:1px solid #c9c9c9}table.table_hours th{background:#efefef;font-family:"Shippori Mincho",serif;padding:12px;width:21.6666666667%}@media screen and (min-width: 768px){table.table_hours th{padding:20px}}@media screen and (min-width: 1200px){table.table_hours th{padding:40px}}table.table_hours td{background:#fff;padding:40px 8px;text-align:center}table.table_hours thead td{font-family:"Shippori Mincho",serif}table.table_access{border-collapse:collapse;border-top:1px solid #c9c9c9}table.table_access tr{border-bottom:1px solid #c9c9c9}table.table_access th{background:#f5f0e1;font-family:"Shippori Mincho",serif;padding:16px;width:21.6666666667%;min-width:90px}table.table_access td{background:#fff;padding:16px 8px}table.table_price_basic,table.table_basic01,table.table_price_basic02{border-collapse:collapse;table-layout:fixed}table.table_price_basic tr,table.table_basic01 tr,table.table_price_basic02 tr{background-color:#fff;padding:.35em;border-bottom:1px solid #efefef}table.table_price_basic thead,table.table_basic01 thead,table.table_price_basic02 thead{border-bottom:3px solid #57b9f5}table.table_price_basic tr:last-child,table.table_basic01 tr:last-child,table.table_price_basic02 tr:last-child{border-bottom:none}table.table_price_basic th,table.table_basic01 th,table.table_price_basic02 th,table.table_price_basic td,table.table_basic01 td,table.table_price_basic02 td{padding:20px;border-right:1px solid #efefef}table.table_price_basic th:last-child,table.table_basic01 th:last-child,table.table_price_basic02 th:last-child,table.table_price_basic td:last-child,table.table_basic01 td:last-child,table.table_price_basic02 td:last-child{border:none}table.table_price_basic tbody th,table.table_basic01 tbody th,table.table_price_basic02 tbody th{color:#57b9f5}table.table_price_basic .txt,table.table_basic01 .txt,table.table_price_basic02 .txt{text-align:center}table.table_price_basic .price,table.table_basic01 .price,table.table_price_basic02 .price{text-align:right}@media screen and (max-width: 767px){table.table_price_basic,table.table_basic01,table.table_price_basic02{border:0;width:100%}table.table_price_basic th,table.table_basic01 th,table.table_price_basic02 th{display:block;border-right:none;border-bottom:3px solid #57b9f5;padding-bottom:.6em;margin-bottom:.6em}table.table_price_basic thead,table.table_basic01 thead,table.table_price_basic02 thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}table.table_price_basic tr,table.table_basic01 tr,table.table_price_basic02 tr{display:block;margin-bottom:2em}table.table_price_basic tr:last-of-type,table.table_basic01 tr:last-of-type,table.table_price_basic02 tr:last-of-type{margin-bottom:0}table.table_price_basic td,table.table_basic01 td,table.table_price_basic02 td{border-bottom:1px solid #efefef;display:block;text-align:right;position:relative;padding:.625em .625em .625em 4em;border-right:none}table.table_price_basic td::before,table.table_basic01 td::before,table.table_price_basic02 td::before{content:attr(data-label);font-weight:bold;position:absolute;left:10px}table.table_price_basic td:last-child,table.table_basic01 td:last-child,table.table_price_basic02 td:last-child{border-bottom:0}table.table_price_basic .txt,table.table_basic01 .txt,table.table_price_basic02 .txt{text-align:left}}table.table_price_basic02 .price{text-align:left}@media screen and (min-width: 768px){table.table_price_basic02 .price{text-align:right}}table.table_tikutaku{border-collapse:separate;border-spacing:4px}table.table_tikutaku th,table.table_tikutaku td{padding:20px;border-radius:8px;line-height:1.5}table.table_tikutaku th{background:#f8e1a1;width:25%}table.table_tikutaku td{background:#fff}@media screen and (max-width: 767px){table.table_basic01 td{text-align:left;padding-left:10px}}.list_normal{padding-left:24px}.list_check{list-style:none;padding-left:18px}.list_check li{position:relative;line-height:2 !important;padding-left:8px}.list_check li:before{content:"";display:block;position:absolute;left:-15px;top:.4em;width:8px;height:12px;border-bottom:solid 2px #505050;border-right:solid 2px #505050;transform:rotate(45deg)}@media screen and (min-width: 768px){.list_check li:before{top:.5em}}.list_check .list_normal li:before{display:none}ol.list_rinen{list-style:none;max-width:900px;margin-left:auto;margin-right:auto;counter-reset:li;background:#f5f0e1;padding:20px;border-radius:8px}@media screen and (min-width: 768px){ol.list_rinen{padding:2.8571428571vw}}ol.list_rinen li{position:relative;line-height:2;margin-left:22px;border-bottom:1px dashed #fff;padding:8px 0}ol.list_rinen li:before{position:absolute;color:#eab00e;font-weight:bold;font-size:130%;line-height:200%;counter-increment:li;content:counter(li) "";left:-22px;top:0;padding:3px 0px}@media screen and (min-width: 768px){ol.list_rinen li:before{padding:0}}.list_general_medicine,.list_general_medicine--pediatrics,.list_general_medicine--obstetrics,.list_general_medicine--gynecology{list-style-type:none;display:flex;justify-content:space-between;gap:5vw;margin-bottom:calc(5vw + 30px);max-width:1200px;margin-left:auto;margin-right:auto;flex-wrap:wrap}.list_general_medicine li,.list_general_medicine--pediatrics li,.list_general_medicine--obstetrics li,.list_general_medicine--gynecology li{display:flex;width:100%}@media screen and (min-width: 768px){.list_general_medicine li,.list_general_medicine--pediatrics li,.list_general_medicine--obstetrics li,.list_general_medicine--gynecology li{width:calc(50% - 2.5vw)}}.list_general_medicine a,.list_general_medicine--pediatrics a,.list_general_medicine--obstetrics a,.list_general_medicine--gynecology a{text-decoration:none;color:#505050;display:block;display:flex;flex-direction:column;padding:16px;border-radius:8px;background:#fff;box-shadow:rgba(0,0,0,.1) 2px 2px 8px 0px;transition:.5s;width:100%}@media screen and (min-width: 768px){.list_general_medicine a,.list_general_medicine--pediatrics a,.list_general_medicine--obstetrics a,.list_general_medicine--gynecology a{padding:30px}}.list_general_medicine .ttl,.list_general_medicine--pediatrics .ttl,.list_general_medicine--obstetrics .ttl,.list_general_medicine--gynecology .ttl{text-align:center;font-family:"Shippori Mincho",serif;font-size:clamp(15px,(100vw - 375px)*10/905 + 15px,20px);font-weight:600;margin-bottom:32px;position:relative}.list_general_medicine .ttl:before,.list_general_medicine--pediatrics .ttl:before,.list_general_medicine--obstetrics .ttl:before,.list_general_medicine--gynecology .ttl:before{content:"";width:40px;height:2px;background:#505050;position:absolute;bottom:-8px;left:calc(50% - 20px)}.list_general_medicine .ttl span,.list_general_medicine--pediatrics .ttl span,.list_general_medicine--obstetrics .ttl span,.list_general_medicine--gynecology .ttl span{position:relative;display:inline-block;padding-left:26px}.list_general_medicine .ttl span:before,.list_general_medicine--pediatrics .ttl span:before,.list_general_medicine--obstetrics .ttl span:before,.list_general_medicine--gynecology .ttl span:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%) translateX(-50%);background-image:url(../img/icon_gynecology.svg);background-size:contain;background-repeat:no-repeat;filter:invert(83%) sepia(54%) saturate(3964%) hue-rotate(301deg) brightness(120%) contrast(89%);height:36px;width:30px}.list_general_medicine p,.list_general_medicine--pediatrics p,.list_general_medicine--obstetrics p,.list_general_medicine--gynecology p{margin-bottom:20px;flex:1}.list_general_medicine .btn,.list_general_medicine--pediatrics .btn,.list_general_medicine--obstetrics .btn,.list_general_medicine--gynecology .btn{text-align:center;font-size:100%}.list_general_medicine--gynecology a:hover{background:rgba(241,154,174,.1)}.list_general_medicine--gynecology .ttl,.list_general_medicine--gynecology .btn{color:#f19aae}.list_general_medicine--gynecology .ttl:before{background:#f19aae}.list_general_medicine--gynecology .btn span:before,.list_general_medicine--gynecology .btn span:after{border-color:#f19aae}.list_general_medicine--obstetrics a:hover{background:rgba(234,176,14,.1)}.list_general_medicine--obstetrics .ttl,.list_general_medicine--obstetrics .btn{color:#eab00e}.list_general_medicine--obstetrics .ttl:before{background:#eab00e}.list_general_medicine--obstetrics .ttl span:before{background-image:url(../img/icon_obstetrics.svg);filter:invert(88%) sepia(21%) saturate(7420%) hue-rotate(357deg) brightness(96%) contrast(91%)}.list_general_medicine--obstetrics .btn span:before,.list_general_medicine--obstetrics .btn span:after{border-color:#eab00e}.list_general_medicine--pediatrics a:hover{background:rgba(134,213,164,.2)}.list_general_medicine--pediatrics .ttl,.list_general_medicine--pediatrics .btn{color:#1d927e}.list_general_medicine--pediatrics .ttl:before{background:#1d927e}.list_general_medicine--pediatrics .ttl span:before{background-image:url(../img/icon_pediatrics.svg);filter:invert(49%) sepia(16%) saturate(1979%) hue-rotate(120deg) brightness(91%) contrast(80%);height:30px}.list_general_medicine--pediatrics .btn span:before,.list_general_medicine--pediatrics .btn span:after{border-color:#1d927e}.box_reservation,.box_reservation--tel{list-style:none}@media screen and (min-width: 768px){.box_reservation,.box_reservation--tel{display:flex;justify-content:space-between;gap:5vw}}.box_reservation li,.box_reservation--tel li{margin-bottom:20px}@media screen and (min-width: 768px){.box_reservation li,.box_reservation--tel li{width:calc(50% - 2.5vw);margin-bottom:0}}.box_reservation a,.box_reservation--tel a{text-decoration:none;display:block;width:100%;height:100%;background:#f8e1a1;border-radius:8px;border:3px solid rgba(0,0,0,0);transition:.5s;padding:20px;display:flex;gap:30px;align-items:center;justify-content:center}.box_reservation a:hover,.box_reservation--tel a:hover{background:#fff;border-color:#f8e1a1}.box_reservation img,.box_reservation--tel img{max-height:60px}@media screen and (min-width: 768px){.box_reservation img,.box_reservation--tel img{max-height:80px}}.box_reservation .strong,.box_reservation--tel .strong{font-weight:600;font-size:150%;font-family:"Shippori Mincho",serif}.box_reservation--tel{justify-content:center}ol.list_reservation_flow{list-style:none;counter-reset:li;background:#fff;padding:20px;border-radius:8px}@media screen and (min-width: 768px){ol.list_reservation_flow{padding:2.8571428571vw}}ol.list_reservation_flow li{position:relative;line-height:2;margin-left:22px;padding:8px;border-bottom:1px solid #f8e1a1}ol.list_reservation_flow li:before{position:absolute;color:#eab00e;font-weight:bold;font-size:130%;line-height:130%;counter-increment:li;content:counter(li) "";left:-22px;top:0;padding:8px}.flow_app01{list-style:none;display:flex;justify-content:center;gap:20px}@media screen and (min-width: 768px){.flow_app01{gap:5vw}}.flow_app01 li{width:calc(50% - 5px);display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 768px){.flow_app01 li{width:calc(50% - 2.5vw);max-width:350px}}.flow_app01 li figure{border:1px solid #c9c9c9;line-height:1;font-size:0;margin-bottom:16px;position:relative}.flow_app01 li figure:after{content:"";position:absolute;top:calc(50% - 20px);right:-16px;background:#eab00e;height:calc(tan(60deg)*40px/2);width:8px;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%)}@media screen and (min-width: 768px){.flow_app01 li figure:after{right:calc((5vw + 12px)/2*-1);width:12px}}.flow_app01 li:last-of-type figure:after{display:none}.list_line{list-style:none;padding:0;margin:0}.list_line li{position:relative}.list_line li:before{content:"-";margin-right:8px}.list_exp{list-style:none}.list_exp li{background:#fff;border-radius:8px;box-shadow:0 1px 10px rgba(239,239,239,.8);margin-bottom:20px;padding:16px 16px 16px 46px;position:relative}.list_exp li:before{content:"";width:10px;height:10px;border-radius:50%;background-color:#f19aae;position:absolute;top:calc(50% - 5px);left:16px}.list_exp li .ttl{font-family:"Shippori Mincho",serif;font-weight:600;font-size:110%;border-bottom:1px dashed #f19aae;margin-bottom:8px;padding-bottom:4px}@media screen and (min-width: 768px){.list_exp.flex_exp{display:flex;flex-wrap:wrap;gap:10px 40px}}.list_exp.flex_exp li{display:flex;flex-direction:column}@media screen and (min-width: 768px){.list_exp.flex_exp li{width:calc(50% - 20px)}}.list_exp.flex_exp li .list_normal{list-style:circle;padding-left:8px}.list_exp.flex_exp li .list_normal li{box-shadow:none;padding:0;margin-bottom:0;flex-direction:row;justify-content:flex-start;align-items:center;width:100%}.list_exp.flex_exp li .list_normal li:before{content:"●";width:auto;height:auto;border-radius:0;background:rgba(0,0,0,0);position:relative;top:auto;left:auto;font-size:7px;margin-right:10px}@media screen and (min-width: 768px){.list_exp.flex_exp_word{display:flex;flex-wrap:wrap;gap:30px}}@media screen and (min-width: 768px){.list_exp.flex_exp_word li{width:calc(33.3333333333% - 30px);margin-bottom:0;display:flex;align-items:center}}.list_exp a:hover{color:#f19aae;transition:.5s}.list_number{list-style:none;counter-reset:li;background:#fff;box-shadow:0 1px 10px rgba(239,239,239,.8);padding:20px;border-radius:8px}@media screen and (min-width: 768px){.list_number{padding:2.8571428571vw}}.list_number li{position:relative;line-height:2.5;padding-left:64px}.list_number li:before{position:absolute;color:#57b9f5;font-family:"Shippori Mincho",serif;font-weight:bold;font-size:130%;line-height:130%;counter-increment:li;content:counter(li) "";left:0;top:50%;transform:translateY(-50%)}@media screen and (min-width: 768px){.list_number li:before{top:0;transform:translateY(0)}}.list_number li:after{content:"";position:absolute;top:50%;left:22px;width:30px;height:1px;background:#c9c9c9}.list_voice{list-style:none}@media screen and (min-width: 768px){.list_voice{display:flex;flex-wrap:wrap;gap:40px}}.list_voice li{position:relative;margin-bottom:20px}@media screen and (min-width: 768px){.list_voice li{width:calc(50% - 20px);margin-bottom:0}}.list_voice li div{position:relative;margin-right:16px;padding:16px;border-radius:12px;background-color:rgba(87,185,245,.25);text-align:left;font-weight:400;line-height:1.5}.list_voice li div:after{content:"";position:absolute;top:50%;border-style:solid;transform:skew(0, -10deg)}.list_voice li:nth-of-type(2n-1){padding-left:68px}.list_voice li:nth-of-type(2n-1):before{left:0}.list_voice li:nth-of-type(2n-1) div:after{content:"";left:0;border-width:8px 16px 8px 0;border-color:rgba(0,0,0,0) rgba(87,185,245,.25) rgba(0,0,0,0) rgba(0,0,0,0);translate:-100% -50%;transform-origin:right}.list_voice li:nth-of-type(2n){padding-right:52px}.list_voice li:nth-of-type(2n):before{right:0}.list_voice li:nth-of-type(2n) div:after{content:"";right:0;border-width:8px 0 8px 16px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(87,185,245,.25);translate:100% -50%;transform-origin:left}.list_voice li:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background-repeat:no-repeat;background-size:contain;filter:invert(27%) sepia(10%) saturate(3%) hue-rotate(325deg) brightness(102%) contrast(87%)}@media screen and (min-width: 768px){.list_voice li:before{width:50px;height:50px}}.list_voice li.female01:before{background-image:url(../img/icon_female01.svg)}.list_voice li.female02:before{background-image:url(../img/icon_female02.svg)}.list_voice li.female03:before{background-image:url(../img/icon_female03.svg)}.list_voice li.female04:before{background-image:url(../img/icon_female04.svg)}.list_voice li.male01:before{background-image:url(../img/icon_male01.svg)}.list_voice li.male02:before{background-image:url(../img/icon_male02.svg)}.list_aesthetic{list-style-type:none;display:flex;justify-content:space-between;gap:5vw;margin-bottom:calc(5vw + 30px);max-width:1200px;margin-left:auto;margin-right:auto;flex-wrap:wrap}.list_aesthetic li{display:flex;width:100%}@media screen and (min-width: 768px){.list_aesthetic li{width:calc(50% - 2.5vw)}}.list_aesthetic a{text-decoration:none;color:#505050;display:block;display:flex;flex-direction:column;padding:16px;border-radius:8px;background:#fff;box-shadow:rgba(0,0,0,.1) 2px 2px 8px 0px;transition:.5s;width:100%}@media screen and (min-width: 768px){.list_aesthetic a{padding:30px}}.list_aesthetic a:hover{background:rgba(87,185,245,.2)}.list_aesthetic a:hover img{transform:scale(1.1)}.list_aesthetic .block{overflow:hidden;width:100%;height:59.666667%;border-radius:8px;margin-bottom:10px}.list_aesthetic .block img{height:auto;transition:transform .5s ease}.list_aesthetic .ttl{text-align:center;font-family:"Shippori Mincho",serif;font-size:clamp(15px,(100vw - 375px)*10/905 + 15px,20px);font-weight:600;margin-bottom:32px;position:relative;color:#57b9f5}.list_aesthetic .ttl:before{content:"";width:40px;height:2px;background:#57b9f5;position:absolute;bottom:-8px;left:calc(50% - 20px)}.list_aesthetic p{margin-bottom:20px;flex:1}.list_aesthetic .btn{text-align:center;font-size:100%;color:#57b9f5}.list_aesthetic .btn span:before,.list_aesthetic .btn span:after{border-color:#57b9f5}header{padding-top:10px;position:fixed;width:100%;top:0;left:0;z-index:10;transition:all .5s;background:#fff7f0}@media screen and (min-width: 768px){header{padding-top:16px}}@media screen and (min-width: 768px){header{background:none}}header .header_wrap{padding:0 20px;display:flex;justify-content:space-between;height:62px}@media screen and (min-width: 768px){header .header_wrap{padding:0 3.6458333333vw;padding-left:30px;height:auto}}@media screen and (min-width: 1200px){header .header_wrap{padding:0 3.6458333333vw}}header .logo p{font-family:"Shippori Mincho",serif;font-size:clamp(10px,(100vw - 375px)*10/905 + 5px,13px);letter-spacing:.01em;margin-bottom:8px}@media screen and (min-width: 768px){header .logo p{margin-bottom:10px}}header .logo img{width:19.8571428571vw;width:140px}@media screen and (min-width: 768px){header .logo img{width:19.8571428571vw}}@media screen and (min-width: 1200px){header .logo img{max-width:278px}}header .menu{margin-right:72px}@media screen and (max-width: 959px){header .menu{display:none}}@media screen and (min-width: 960px)and (max-width: 1199px){header .menu{margin-right:48px}}header .menu ul.area_btn{display:flex;justify-content:flex-end;list-style:none;gap:8px;margin-bottom:16px}@media screen and (min-width: 960px)and (max-width: 1199px){header .menu ul.area_btn{margin-bottom:8px}}header .menu ul.area_btn li a{padding:4px 20px;display:block;text-decoration:none;color:#505050;background:#e8e3d5;font-family:"Shippori Mincho",serif;font-size:clamp(12px,(100vw - 375px)*10/905 + 6px,15px);display:flex;align-items:center;height:100%;border-radius:4px}header .menu ul.area_btn li a:hover{transition:.3s;opacity:.7}header .menu ul.area_btn li img{width:18px;vertical-align:middle;margin-right:4px}header .area_gnav{list-style:none;display:flex;justify-content:flex-end;gap:2.5625vw}header .area_gnav li a{text-decoration:none;color:#505050;font-family:"Shippori Mincho",serif;display:block;padding-bottom:10px;padding-right:8px;border-bottom:1px solid #c9c9c9;position:relative}header .area_gnav li a:after{content:"";width:6px;height:6px;border-top:2px solid #505050;border-right:2px solid #505050;transform:rotate(135deg) translateY(-50%);position:absolute;top:calc(50% - 10px);right:0;border-radius:1px;transition:.3s ease-in-out}header .area_gnav li a:hover{border-color:#f19aae}header .area_gnav li a:hover:after{border-color:#f19aae}body.open{overflow:hidden}@media screen and (min-width: 768px){header.HeightMin{background:linear-gradient(180deg, #fff7f0 90%, rgba(255, 255, 255, 0) 100%)}}header{transition:all .5s}header.DownMove{-webkit-animation:DownAnime .5s forwards;animation:DownAnime .5s forwards}header.UpMove{-webkit-animation:UpAnime .5s forwards;animation:UpAnime .5s forwards}@-webkit-keyframes DownAnime{from{opacity:0;transform:translateY(-140px)}to{opacity:1;transform:translateY(0)}}@keyframes DownAnime{from{opacity:0;transform:translateY(-140px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes UpAnime{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-140px)}}@keyframes UpAnime{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-140px)}}header .subnav_wrap{opacity:0;visibility:hidden}header ul.area_gnav{position:relative}header ul.area_gnav li.area_gnav_item{z-index:0}header ul.area_gnav li.area_gnav_item:hover{z-index:1}header ul.area_gnav li.area_gnav_item:hover .subnav_wrap{opacity:1;visibility:visible}header ul.area_gnav li.area_gnav_item:hover .gvav_link_pt{color:#f19aae;border-color:#f19aae}header ul.area_gnav li.area_gnav_item:hover .gvav_link_pt:after{border-color:#f19aae}header ul.area_gnav li.area_gnav_item:hover .gvav_link_pt:before{opacity:1;visibility:visible}header .subnav_wrap{transition:.3s cubic-bezier(0.165, 0.84, 0.44, 1);position:absolute;padding-top:26px;top:20px;right:0;width:50vw;z-index:100}header .subnav_wrap:hover{color:#f19aae}header .subnav_wrap .subnav_inner{background:#fff;border-radius:8px;padding:64px 40px;display:flex;flex-wrap:wrap;gap:1.5625vw;box-shadow:2px 2px 8px 0px rgba(0,0,0,.1)}header .subnav_wrap .subnav_inner a{border-bottom:none;padding-bottom:0;padding-right:0;padding-left:20px;width:calc(33.3333333333% - 1.5625vw)}header .subnav_wrap .subnav_inner a span{display:block;font-size:75%;text-align:center}header .subnav_wrap .subnav_inner a:after{top:50%;left:0;transform:rotate(45deg) translateY(-50%)}header .subnav_wrap .subnav_inner a:hover{color:#f19aae}header .subnav_wrap .subnav_inner a:hover span{border-color:#f19aae}header .subnav_wrap .subnav_inner a:has(span){line-height:2;text-align:center}header .subnav_wrap .subnav_inner.tikutaku a{width:calc(50% - 1.5625vw)}header a.gvav_link_pt{position:relative}header a.gvav_link_pt:before{opacity:0;visibility:hidden;content:"";background:#fff;height:calc(tan(60deg)*12px/2);width:12px;-webkit-clip-path:polygon(50% 0, 100% 100%, 0 100%);clip-path:polygon(50% 0, 100% 100%, 0 100%);position:absolute;bottom:-12px;left:calc(50% - 6px);z-index:101}header a.gvav_link_pt:hover:before{opacity:1;visibility:visible}footer{position:relative;z-index:0;background:linear-gradient(180deg, rgb(255, 247, 240) 0%, rgb(247, 217, 219) 50%);padding-top:14.2857142857vw;padding-left:20px;padding-right:20px;padding-bottom:30px;text-align:center}@media screen and (min-width: 768px){footer{text-align:left;padding-left:3.6458333333vw;padding-right:3.6458333333vw}}footer:before{content:"";width:100%;height:41.09375vw;position:absolute;bottom:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);background-image:url(../img/footer_bg.png);background-size:cover;background-repeat:no-repeat;z-index:1}footer .footer_inner{position:relative;z-index:2;max-width:1400px;margin:auto}footer .footer_cont{margin-bottom:5.7291666667vw}@media screen and (min-width: 768px){footer .footer_cont{display:flex;justify-content:space-between}}@media screen and (min-width: 768px){footer .footer_cont_l{width:28.5714285714%}}@media screen and (min-width: 1020px){footer .footer_cont_l{max-width:400px}}footer .footer_cont_l a:hover img{opacity:.8;transition:.5s}footer .footer_cont_r{display:none}@media screen and (min-width: 768px){footer .footer_cont_r{width:57.1428571429%}}footer .footer_logo{display:block;margin-bottom:1.5625vw;margin-left:auto;margin-right:auto;max-width:200px}@media screen and (min-width: 768px){footer .footer_logo{margin-left:0;margin-right:0;max-width:none}}footer .clinic{margin-bottom:20px}footer .access{margin-bottom:10px}footer .list_footer_generalmedicine{list-style:none;display:flex;gap:8px;margin-bottom:10px;justify-content:center}@media screen and (min-width: 768px){footer .list_footer_generalmedicine{justify-content:flex-start}}footer .list_footer_generalmedicine li{border:1px solid #505050;padding:4px;border-radius:4px}footer dl.hours{margin-bottom:20px}@media screen and (min-width: 768px){footer dl.hours{margin-bottom:1.5625vw}}footer dl.hours dt,footer dl.hours dd{display:block;line-height:1.7}footer dl.hours dt{font-weight:600}footer dl.hours dt:last-of-type{margin-top:16px}@media screen and (min-width: 768px){footer dl.hours dt:last-of-type{margin-top:0}}footer dl.hours dd{margin-left:0;padding-left:0}@media screen and (min-width: 768px){footer dl.hours dd{padding-left:20px}}footer .footer_bnr{margin-bottom:20px;max-width:76%;display:block;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){footer .footer_bnr{max-width:none;margin-left:0;margin-right:0}}footer .footer_bnr_half{list-style:none;display:flex;gap:20px;justify-content:space-between;max-width:80%;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){footer .footer_bnr_half{max-width:none;margin-left:0;margin-right:0}}footer .footer_bnr_half li{width:50%}@media screen and (min-width: 768px){footer .footer_cont_r{display:flex;justify-content:space-between;gap:2.6041666667vw;padding-top:4.375vw}}footer .footer_cont_r ul{list-style:none;margin:0;padding:0}footer .footer_cont_r li{position:relative;margin:0;font-family:"Shippori Mincho",serif;font-weight:600;line-height:2.2}footer .footer_cont_r li a{display:inline-block;color:#505050;text-decoration:none;transition:.3s;transition-duration:.3s}footer .footer_cont_r li a:hover{transform:translateX(8px);color:#f19aae}footer .footer_cont_r li .nav_list_cn{padding-left:8px}footer .footer_cont_r li .nav_list_cn li{font-family:"Zen Kaku Gothic New",serif;font-weight:400;padding-left:16px;position:relative}footer .footer_cont_r li .nav_list_cn li:before{content:"";width:6px;height:6px;border-top:2px solid #505050;border-right:2px solid #505050;transform:rotate(45deg) translateY(-50%);position:absolute;top:50%;left:0;border-radius:1px;transition:.3sease-in-out}footer .copyright{text-align:center}.hamburger{transition:all .5s;position:fixed;right:3.6458333333vw;top:16px;right:20px;z-index:11}@media screen and (min-width: 768px){.hamburger{top:30px;right:30px}}.hamburger .btn_trigger,.hamburger .btn_trigger span{display:inline-block;transition:all .5s;box-sizing:border-box}.hamburger .btn_trigger{position:relative;width:36px;height:30px;cursor:pointer;z-index:12}@media screen and (min-width: 768px)and (max-width: 1199px){.hamburger .btn_trigger{width:40px;height:32px}}@media screen and (min-width: 1200px){.hamburger .btn_trigger{width:50px;height:38px}}.hamburger .btn_trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#f19aae}.hamburger .btn_trigger span:nth-of-type(1){top:0}.hamburger .btn_trigger span:nth-of-type(2){top:14px}@media screen and (min-width: 768px)and (max-width: 1199px){.hamburger .btn_trigger span:nth-of-type(2){top:15px}}@media screen and (min-width: 1200px){.hamburger .btn_trigger span:nth-of-type(2){top:18px}}.hamburger .btn_trigger span:nth-of-type(3){bottom:0}.hamburger.open .btn_trigger span:nth-of-type(1){transform:translateY(14px) rotate(45deg)}@media screen and (min-width: 768px)and (max-width: 1199px){.hamburger.open .btn_trigger span:nth-of-type(1){transform:translateY(15px) rotate(45deg)}}@media screen and (min-width: 1200px){.hamburger.open .btn_trigger span:nth-of-type(1){transform:translateY(18px) rotate(45deg)}}.hamburger.open .btn_trigger span:nth-of-type(2){left:60%;opacity:0;-webkit-animation:active-bar .8s forwards;animation:active-bar .8s forwards}.hamburger.open .btn_trigger span:nth-of-type(3){transform:translateY(-14px) rotate(-45deg)}@media screen and (min-width: 768px)and (max-width: 1199px){.hamburger.open .btn_trigger span:nth-of-type(3){transform:translateY(-15px) rotate(-45deg)}}@media screen and (min-width: 1200px){.hamburger.open .btn_trigger span:nth-of-type(3){transform:translateY(-18px) rotate(-45deg)}}.hamburger .btn_ttl{font-size:12px;color:#f19aae;font-weight:600;text-align:center;position:absolute;bottom:-18px;left:50%;transform:translateX(-50%)}@media screen and (min-width: 768px)and (max-width: 1199px){.hamburger .btn_ttl{bottom:-15px}}.hamburger.open .btn_ttl{display:none}.hamburger nav{display:none;opacity:0;position:fixed;top:0;left:0;bottom:0;width:100vw;background:linear-gradient(180deg, rgb(255, 247, 240) 0%, rgb(247, 217, 219) 100%);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:.5s;z-index:10;padding:0 64px}@media screen and (min-width: 768px){.hamburger nav{padding:0 11vw}}.hamburger nav:before{content:"";width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);background-image:url(../img/footer_bg.png);background-position:center;background-size:cover;background-repeat:no-repeat}.hamburger nav .inner{min-height:100%;border-left:1px solid #fff;border-right:1px solid #fff}@media screen and (min-width: 768px){.hamburger nav .inner{display:flex}}.hamburger nav .area_l{padding:4vw 4vw 0}@media screen and (min-width: 768px){.hamburger nav .area_l{width:50%;border-right:1px solid #fff;padding:4vw}}.hamburger nav .area_r{padding:0 4vw 4vw}@media screen and (min-width: 768px){.hamburger nav .area_r{width:50%;padding:4vw}}.hamburger nav ul{list-style:none;margin:0;padding:0}.hamburger nav li{position:relative;margin:0}.hamburger nav li a{display:block;color:#505050;padding:1em;text-decoration:none;transition:.3s;transition-duration:.3s;border-bottom:1px solid #fff}.hamburger nav li a:hover{transform:translateX(8px);color:#f19aae}.hamburger nav li a.accordion:hover{transform:translateX(0)}.hamburger nav ul.nav_list_cn{display:none;background:rgba(255,255,255,.3)}.hamburger nav ul.nav_list_cn li{padding-left:24px;position:relative;font-size:95%}.hamburger nav ul.nav_list_cn li:before{content:"";width:6px;height:6px;border-top:1px solid #505050;border-right:1px solid #505050;transform:rotate(45deg) translateY(-50%);position:absolute;top:50%;left:20px;border-radius:1px;transition:.3s ease-in-out}.hamburger nav .accordion{position:relative;padding-right:24px}@media screen and (min-width: 768px){.hamburger nav .accordion{padding-right:24px}}.hamburger nav .accordion:before,.hamburger nav .accordion:after{content:"";position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);background:#f19aae}.hamburger nav .accordion:before{width:2px;right:13px;height:12px}@media screen and (min-width: 768px){.hamburger nav .accordion:before{right:15px;height:16px}}.hamburger nav .accordion:after{right:8px;height:2px;width:12px}@media screen and (min-width: 768px){.hamburger nav .accordion:after{width:16px}}.hamburger nav .accordion.active{transition:.5s}.hamburger nav .accordion.active:before{opacity:0}.hamburger.open nav{display:block;-webkit-animation-name:contFadeIn;animation-name:contFadeIn;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}.hamburger #mask{display:none}.hamburger.open #mask{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.8;z-index:2;cursor:pointer;transition:all .5s}@-webkit-keyframes active-bar{100%{height:0}}@keyframes active-bar{100%{height:0}}@-webkit-keyframes contFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes contFadeIn{0%{opacity:0}100%{opacity:1}}ul#floating{list-style:none;display:flex;justify-content:space-between;z-index:9;position:fixed}ul#floating li{background:#fff;border-right:1px solid #efefef;text-align:center;font-family:"Shippori Mincho",serif;font-size:clamp(11px,(100vw - 375px)*10/905 + 5px,17px);display:flex;align-items:center;justify-content:center;transition:.5s}ul#floating li a{text-decoration:none;color:#505050;line-height:1.3;aspect-ratio:1/1;padding:16px;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:.3s}ul#floating li.reservation{background:#f8e1a1}ul#floating li.reservation:hover a{color:#eab00e}ul#floating li:hover{background:#ffecb6}ul#floating li img{margin-bottom:8px}ul#floating{border-top:1px solid #efefef;border-bottom:1px solid #efefef;width:100%}ul#floating li{width:20%}ul#floating li a{padding:4px}ul#floating li img{max-height:37.5%}@media screen and (min-width: 768px){ul#floating{min-width:25vw;right:0;bottom:20px;box-shadow:2px 2px 8px 0px rgba(0,0,0,.1);width:auto}ul#floating li{width:25%;min-width:90px;min-height:90px}ul#floating li img{max-height:33.3333333333%}ul#floating li.tel{display:none}}@media screen and (min-width: 1300px){ul#floating li{min-width:120px;min-height:120px}}@media screen and (min-width: 768px){header #floating{display:none}}@media not all and (min-width: 768px){.floating_pc #floating{display:none}}#floating_btn_line{position:absolute;bottom:4vh;left:20px;width:100px;display:flex;justify-content:center;align-items:center;opacity:0;transform:rotate(0deg);transition:opacity .5s ease,transform .5s ease;z-index:9}@media screen and (max-width: 400px){#floating_btn_line{bottom:20px}}@media screen and (min-width: 768px){#floating_btn_line{bottom:20px;left:3.6458333333vw;width:160px}}#floating_btn_line img{transition:.3s}#floating_btn_line:hover img{transform:scale(1.05)}#floating_btn_line.show{-webkit-animation:rotateIn 1s forwards;animation:rotateIn 1s forwards}@-webkit-keyframes rotateIn{0%{transform:rotate(-720deg);opacity:0;left:-200px}100%{transform:rotate(0deg);opacity:1}}@keyframes rotateIn{0%{transform:rotate(-720deg);opacity:0;left:-200px}100%{transform:rotate(0deg);opacity:1}}.breadcrumb_wrap{margin-bottom:32px}.breadcrumb_wrap ul.breadcrumb{list-style:none;display:flex;justify-content:flex-end;flex-wrap:wrap;margin-top:calc(72px + 20% + 24px)}@media screen and (min-width: 768px){.breadcrumb_wrap ul.breadcrumb{padding-left:3.6458333333vw;padding-right:3.6458333333vw;margin-top:calc(8.8125vw + 20px)}}.breadcrumb_wrap ul.breadcrumb li{position:relative;font-size:clamp(11px,(100vw - 375px)*10/905 + 6px,14px);color:#999;font-weight:400}.breadcrumb_wrap ul.breadcrumb li:after{content:">";padding-left:8px;padding-right:8px}.breadcrumb_wrap ul.breadcrumb li:last-of-type:after{display:none}.breadcrumb_wrap ul.breadcrumb li a{color:#999}.top_news_wrap,.top_banner_inner,#top_about,#top_generalmedicine,#top_problem,#top_doctor,#top_consultationhours,#top_daycare,#top_access{padding-left:20px;padding-right:20px}@media screen and (min-width: 768px){.top_news_wrap,.top_banner_inner,#top_about,#top_generalmedicine,#top_problem,#top_doctor,#top_consultationhours,#top_daycare,#top_access{padding-left:3.6458333333vw;padding-right:3.6458333333vw}}#top_catch{background-image:url(../img/catch_img01_sp.png);background-repeat:no-repeat;background-size:cover;background-position:center center;height:160.75vw;margin-top:calc(62px + 8%)}@media screen and (min-width: 768px){#top_catch{background-image:url(../img/catch_img01.png);height:95vh;margin-top:0}}@media screen and (min-width: 1200px){#top_catch{min-height:1000px}}#top_catch .txt{margin:0 0 0 auto;width:95%;padding:20vh 0 0}@media screen and (min-width: 768px){#top_catch .txt{width:74vw;padding:30vh 0 0}}@media screen and (min-width: 1200px){#top_catch .txt{width:53.0208333333vw}}#top_news ul.tab_container{list-style:none;display:flex;flex-wrap:wrap;max-width:900px;box-shadow:2px 2px 8px 0px rgba(0,0,0,.1);border-radius:8px;overflow:hidden;margin-left:auto;margin-right:auto;margin-bottom:20px}@media screen and (min-width: 768px){#top_news ul.tab_container{margin-bottom:3.125%}}#top_news li.tab{text-align:center;width:33.3333333333%;background-color:#fff;border-right:1px solid #c9c9c9;cursor:pointer;font-family:"Shippori Mincho",serif;font-weight:500;padding:12px;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){#top_news li.tab{padding:20px}}#top_news li.tab:last-of-type{border:none}#top_news li.tab.active{background-color:#f19aae;color:#fff;border:none}#top_news li.tab:first-of-type.active{background:#57b9f5}#top_news li.tab:last-of-type.active{background:#eab00e}#top_news .content_container{background:#fff;padding:30px 20px;max-width:1200px;margin:0 auto}@media screen and (min-width: 768px){#top_news .content_container{padding:5% 8.3333333333%}}#top_news .content_container .content{display:none;opacity:0}#top_news .content_container .content.show{display:block;-webkit-animation-name:contFadeIn;animation-name:contFadeIn;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}#top_news .content_container p{line-height:1.8}#top_news .content_container .item{border-bottom:1px solid #c9c9c9}#top_news .content_container .item:first-of-type{border-top:1px solid #c9c9c9}#top_news .content_container .item a{display:flex;align-items:center;flex-wrap:wrap;text-decoration:none;padding:16px 0}@media screen and (min-width: 768px){#top_news .content_container .item a{padding:20px 0;flex-wrap:nowrap}}#top_news .content_container .item a:hover{opacity:.7;transition:.5s}#top_news .content_container .date,#top_news .content_container .cat li{margin-right:16px}@media screen and (min-width: 768px){#top_news .content_container .date,#top_news .content_container .cat li{margin-right:24px}}#top_news .content_container .cat{flex:none}#top_news .content_container .cat ul{list-style:none}#top_news .content_container .cat ul li{background:#f4d1d9;border-radius:12px;padding:2px 16px}#top_news .content_container .content:first-of-type .cat ul li{background:#b1e0fe}#top_news .content_container .content:last-of-type .cat ul li{background:#f8e1a1}#top_news .content_container .ttl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}@media screen and (min-width: 768px){#top_news .content_container .ttl{max-width:76.5%;margin-top:0}}#top_news .content_container .btn_r{margin-top:30px}.top_banner_wrap{padding-top:6.25vw;margin-bottom:120px;position:relative}@media screen and (min-width: 768px){.top_banner_wrap{margin-bottom:13.0208333333vw}}.top_banner_wrap:before{content:"";position:absolute;bottom:-10.6770833333vw;left:50%;transform:translateX(-50%);z-index:-1;width:100%;background-image:url(../img/top_banner_bg_sp.png);height:45.375vw;background-size:cover}@media screen and (min-width: 768px){.top_banner_wrap:before{background-image:url(../img/top_banner_bg.png);height:45.8333333333vw}}.top_banner_wrap .splide-wrapper{margin-left:auto;margin-right:auto;max-width:72.9166666667vw}.top_banner_wrap .splide__pagination{bottom:-20px}.top_banner_wrap .splide__pagination__page.is-active{background:#505050;transform:scale(1.25)}.top_banner_wrap .splide__slide img{transform:scale(0.95)}.top_banner_wrap a:hover img{transition:.3s;transform:scale(1)}.top_banner_wrap .splide__arrow{background:rgba(0,0,0,0);border:1px solid #505050}@media screen and (min-width: 768px){.top_banner_wrap .splide__arrow{width:40px;height:40px}}@media screen and (min-width: 1020px){.top_banner_wrap .splide__arrow{width:60px;height:60px}}@media screen and (min-width: 1200px){.top_banner_wrap .splide__arrow{width:80px;height:80px}}.top_banner_wrap .splide__arrow svg{fill:#505050}@media screen and (min-width: 1200px){.top_banner_wrap .splide__arrow svg{height:16px;width:16px}}@media screen and (min-width: 768px){.top_banner_wrap .splide__arrow.splide__arrow--prev{left:-10px}}@media screen and (min-width: 1200px){.top_banner_wrap .splide__arrow.splide__arrow--prev{left:1em}}@media screen and (min-width: 768px){.top_banner_wrap .splide__arrow.splide__arrow--next{right:-10px}}@media screen and (min-width: 1200px){.top_banner_wrap .splide__arrow.splide__arrow--next{right:1em}}#top_about{background:linear-gradient(180deg, rgb(255, 247, 240) 0%, rgb(251, 255, 243) 100%);padding-bottom:120px}@media screen and (min-width: 768px){#top_about{padding-bottom:10.15625vw}}#top_about .top_about_wrap{max-width:1400px;margin:auto}@media screen and (min-width: 768px){#top_about .top_about_wrap{display:flex}}#top_about .top_about_wrap .img{display:none}@media screen and (min-width: 768px){#top_about .top_about_wrap .img{display:block;width:40%;padding-top:4.0625vw}}@media screen and (min-width: 1200px){#top_about .top_about_wrap .img{display:block;width:42.8571428571%;padding-top:4.0625vw}}@media screen and (min-width: 768px){#top_about .top_about_wrap .txt{width:60%;padding-right:4%;padding-left:2%}}@media screen and (min-width: 1200px){#top_about .top_about_wrap .txt{width:57.1428571429%;padding-right:14.2857142857%;padding-left:5.7142857143%}}#top_about .top_about_wrap .txt img{max-width:70%;display:block;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){#top_about .top_about_wrap .txt img{max-width:none;margin-left:0;margin-right:0}}#top_about .top_about_wrap h2{color:#eab00e;margin-bottom:3.125vw;line-height:1.5;font-size:clamp(22px,(100vw - 375px)*10/905 + 22px,40px);text-align:center}@media screen and (min-width: 768px){#top_about .top_about_wrap h2{text-align:left}}#top_about .top_about_wrap p{line-height:2.235;margin-bottom:2.0833333333vw}#top_generalmedicine{background:linear-gradient(180deg, rgb(251, 255, 243) 0%, rgb(255, 254, 246) 50%);position:relative;padding-bottom:100px}@media screen and (min-width: 768px){#top_generalmedicine{padding-bottom:10.4166666667vw}}#top_generalmedicine:after{content:"";width:100%;height:130.75%;position:absolute;bottom:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);background-image:url(../img/top_generalmedicine_bg_sp.png);background-position:center;background-size:cover;background-repeat:no-repeat}@media screen and (min-width: 768px){#top_generalmedicine:after{background-image:url(../img/top_generalmedicine_bg.png);height:60.7291666667vw}}#top_generalmedicine .top_generalmedicine_wrap{position:relative;z-index:1;max-width:1400px;margin:auto}#top_generalmedicine h3{margin-bottom:30px}@media screen and (min-width: 768px){#top_generalmedicine h3{margin-bottom:3.6458333333vw}}#top_generalmedicine #top_kamoku{max-width:90%;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){#top_generalmedicine #top_kamoku{max-width:none;margin-left:0;margin-right:0}}#top_generalmedicine #top_kamoku .splide__arrow{background:rgba(0,0,0,0);border:1px solid #505050}@media screen and (min-width: 768px){#top_generalmedicine #top_kamoku .splide__arrow{width:40px;height:40px}}@media screen and (min-width: 1020px){#top_generalmedicine #top_kamoku .splide__arrow{width:60px;height:60px}}@media screen and (min-width: 1200px){#top_generalmedicine #top_kamoku .splide__arrow{width:80px;height:80px}}#top_generalmedicine #top_kamoku .splide__arrow svg{fill:#505050}@media screen and (min-width: 1200px){#top_generalmedicine #top_kamoku .splide__arrow svg{height:16px;width:16px}}@media screen and (min-width: 768px){#top_generalmedicine #top_kamoku .splide__arrow.splide__arrow--prev{left:-10px}}@media screen and (min-width: 1200px){#top_generalmedicine #top_kamoku .splide__arrow.splide__arrow--prev{left:1em}}@media screen and (min-width: 768px){#top_generalmedicine #top_kamoku .splide__arrow.splide__arrow--next{right:-10px}}@media screen and (min-width: 1200px){#top_generalmedicine #top_kamoku .splide__arrow.splide__arrow--next{right:1em}}#top_generalmedicine .splide:not(.is-active){padding:0}#top_generalmedicine .splide:not(.is-active) .swiper-button-prev,#top_generalmedicine .splide:not(.is-active) .swiper-button-next{display:none}#top_generalmedicine .splide:not(.is-active) .splide__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.6666666667%;margin-bottom:8px !important}#top_generalmedicine ul.list_generalmedicine{list-style:none}@media screen and (min-width: 768px){#top_generalmedicine ul.list_generalmedicine{display:flex;gap:clamp(10px,1.6666666667%,32px)}}#top_generalmedicine ul.list_generalmedicine li{background:#fff;padding:12.5% 6.25%;border-radius:12px}@media screen and (min-width: 768px){#top_generalmedicine ul.list_generalmedicine li{width:100%;transform:scale(0.97);box-shadow:2px 2px 8px 0px rgba(0,0,0,.1)}}#top_generalmedicine ul.list_generalmedicine li.gynecology .ttl{color:#f19aae}#top_generalmedicine ul.list_generalmedicine li.obstetrics .ttl{color:#eab00e}#top_generalmedicine ul.list_generalmedicine li.pediatrics .ttl{color:#1d927e}#top_generalmedicine ul.list_generalmedicine li.internalmedicine .ttl{color:#57b9f5}#top_generalmedicine ul.list_generalmedicine .ttl{font-family:"Shippori Mincho",serif;font-weight:400;text-align:center;font-size:clamp(18px,(100vw - 375px)*10/905 + 18px,30px);margin-bottom:12.5%}#top_generalmedicine ul.list_generalmedicine img{display:block;margin:0 auto 20px;max-height:100px}#top_generalmedicine ul.list_generalmedicine p{margin-bottom:16px;line-height:1.7}#top_aestheticmedicine{background:linear-gradient(180deg, rgb(255, 254, 246) 0%, rgb(229, 242, 255) 100%);padding-top:5.2083333333vw;padding-bottom:60px;position:relative}@media screen and (min-width: 768px){#top_aestheticmedicine{padding-bottom:8.3333333333vw}}#top_aestheticmedicine:after{content:"";width:100%;position:absolute;bottom:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url(../img/top_aestheticmedicine_bg_sp.png);height:110.6666666667%}@media screen and (min-width: 768px){#top_aestheticmedicine:after{background-image:url(../img/top_aestheticmedicine_bg.png);height:65.4166666667vw}}#top_aestheticmedicine .top_aestheticmedicine_wrap{position:relative;z-index:1}#top_aestheticmedicine #top_esthe{margin-bottom:30px}@media screen and (min-width: 768px){#top_aestheticmedicine #top_esthe{margin-bottom:3.125vw}}#top_aestheticmedicine #top_esthe .splide__pagination{display:none}#top_aestheticmedicine #top_esthe .splide__slide a{text-decoration:none;color:#505050;font-size:clamp(14px,(100vw - 375px)*10/905 + 14px,24px);font-family:"Shippori Mincho",serif;text-align:center}#top_aestheticmedicine #top_esthe .splide__slide img,#top_aestheticmedicine #top_esthe .splide__slide div.menu{opacity:.3;transform:scale(0.8);transition:.7s}#top_aestheticmedicine #top_esthe .splide__slide img{height:auto;width:100%;border-radius:8px}#top_aestheticmedicine #top_esthe .splide__slide div.menu{background:#fff;border-radius:8px;padding:10px;margin-top:20px}#top_aestheticmedicine #top_esthe .is-active img,#top_aestheticmedicine #top_esthe .is-active div.menu{opacity:1;transform:scale(1);z-index:1}#top_aestheticmedicine #top_esthe .splide__arrow{background:rgba(0,0,0,0);border:1px solid #505050}@media screen and (min-width: 768px){#top_aestheticmedicine #top_esthe .splide__arrow{width:40px;height:40px}}@media screen and (min-width: 1020px){#top_aestheticmedicine #top_esthe .splide__arrow{width:60px;height:60px}}@media screen and (min-width: 1200px){#top_aestheticmedicine #top_esthe .splide__arrow{width:80px;height:80px}}#top_aestheticmedicine #top_esthe .splide__arrow.splide__arrow--prev{background:#fff;left:2em}@media screen and (min-width: 768px){#top_aestheticmedicine #top_esthe .splide__arrow.splide__arrow--prev{left:14vw}}#top_aestheticmedicine #top_esthe .splide__arrow.splide__arrow--next{background:#fff;right:2em}@media screen and (min-width: 768px){#top_aestheticmedicine #top_esthe .splide__arrow.splide__arrow--next{right:14vw}}#top_aestheticmedicine #top_esthe .splide__arrow svg{fill:#505050}@media screen and (min-width: 1200px){#top_aestheticmedicine #top_esthe .splide__arrow svg{height:16px;width:16px}}#top_problem{background:linear-gradient(180deg, rgb(229, 242, 255) 0%, rgb(255, 247, 240) 50%, rgb(255, 247, 240) 100%);text-align:center;padding-top:8.3333333333vw;padding-bottom:100px}@media screen and (min-width: 768px){#top_problem{padding-bottom:7.2916666667vw}}#top_problem .top_problem_wrap{background-size:cover;background-position:center center;padding:10.7142857143% 7.1428571429%;max-width:1400px;margin-left:auto;margin-right:auto;background-image:url(../img/top_problem_bg_sp.png);border-radius:16px}@media screen and (min-width: 768px){#top_problem .top_problem_wrap{background-image:url(../img/top_problem_bg.png);border-radius:40px}}#top_problem h2{text-align:center;margin-bottom:3.1428571429%}#top_problem p{margin-bottom:5%}#top_problem ul.list_problem{list-style:none;display:flex;flex-wrap:wrap;gap:16px}@media screen and (min-width: 768px){#top_problem ul.list_problem{gap:24px}}#top_problem ul.list_problem li a{text-decoration:none;display:block;font-family:"Shippori Mincho",serif;font-weight:600;font-size:clamp(14px,(100vw - 375px)*10/905 + 7px,20px);background:#fff;color:#505050;border:1px solid #505050;border-radius:8px;padding:10px 24px;position:relative;transition:.5s}@media screen and (min-width: 768px){#top_problem ul.list_problem li a{padding:10px 30px}}#top_problem ul.list_problem li a:after{content:"";width:6px;height:6px;border-top:2px solid #505050;border-right:2px solid #505050;transform:rotate(45deg) translateY(-50%);position:absolute;top:50%;right:12px;border-radius:1px;transition:.3s ease-in-out}#top_problem ul.list_problem li a:hover{color:#eab00e;border-color:#eab00e}#top_problem ul.list_problem li a:hover:after{border-color:#eab00e;-webkit-animation:fuwafuwa .5s linear;animation:fuwafuwa .5s linear}@-webkit-keyframes fuwafuwa{0%{right:12px}50%{right:8px}100%{right:12px}}@keyframes fuwafuwa{0%{right:12px}50%{right:8px}100%{right:12px}}#top_doctor{position:relative;padding-top:4.125vw;padding-bottom:100px}@media screen and (min-width: 768px){#top_doctor{padding-bottom:5.4270833333vw}}#top_doctor:before{content:"";width:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);background-size:cover;background-repeat:no-repeat;z-index:-1;background-image:url(../img/top_doctor_bg_sp.png);height:125.75%}@media screen and (min-width: 768px){#top_doctor:before{background-image:url(../img/top_doctor_bg.png);height:58.75vw}}#top_doctor .top_doctor_wrap{max-width:1400px;margin:auto}@media screen and (min-width: 768px){#top_doctor .top_doctor_wrap{display:flex}}#top_doctor .top_doctor_wrap .img{display:none}@media screen and (min-width: 768px){#top_doctor .top_doctor_wrap .img{display:block;width:40%;padding-top:4.0625vw}}@media screen and (min-width: 1200px){#top_doctor .top_doctor_wrap .img{display:block;width:42.8571428571%;padding-top:4.0625vw}}@media screen and (min-width: 768px){#top_doctor .top_doctor_wrap .txt{width:60%;padding-right:4%;padding-left:2%}}@media screen and (min-width: 1200px){#top_doctor .top_doctor_wrap .txt{width:57.1428571429%;padding-right:14.2857142857%;padding-left:5.7142857143%}}#top_doctor .top_doctor_wrap .txt img{max-width:70%;display:block;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){#top_doctor .top_doctor_wrap .txt img{max-width:none;margin-left:0;margin-right:0}}#top_doctor .top_doctor_wrap h3{color:#f19aae;margin-bottom:2.0833333333vw;font-size:clamp(22px,(100vw - 375px)*10/905 + 22px,40px);text-align:center}@media screen and (min-width: 768px){#top_doctor .top_doctor_wrap h3{text-align:left}}#top_doctor .top_doctor_wrap p{line-height:2.235;margin-bottom:2.0833333333vw}#top_consultationhours{background:linear-gradient(180deg, rgb(255, 247, 240) 0%, rgb(251, 255, 243) 50%);position:relative;padding-top:5.2083333333vw;padding-bottom:100px}@media screen and (min-width: 768px){#top_consultationhours{padding-bottom:4.1666666667vw}}#top_consultationhours:after{content:"";width:100%;position:absolute;bottom:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url(../img/top_consultationhours_bg_sp.png);height:100%}@media screen and (min-width: 768px){#top_consultationhours:after{background-image:url(../img/top_consultationhours_bg.png);height:83.90625vw}}#top_consultationhours .top_consultationhours_wrap{max-width:1200px;margin:auto;position:relative;z-index:1}@media screen and (min-width: 768px){#top_consultationhours .top_consultationhours_wrap{min-height:61.90625vw}}@media screen and (min-width: 768px){#top_consultationhours .box_hours{display:flex;flex-wrap:wrap;gap:5.2083333333vw;align-items:center}}#top_consultationhours .box_hours .item{border-bottom:1px solid #c9c9c9;padding-bottom:12px}@media screen and (min-width: 768px){#top_consultationhours .box_hours .item{padding-bottom:20px;border:none}}@media screen and (min-width: 1200px){#top_consultationhours .box_hours .item{padding-bottom:30px}}@media screen and (min-width: 768px){#top_consultationhours .box_hours .item{width:calc(50% - 2.6041666667vw)}}#top_consultationhours dl,#top_consultationhours dt,#top_consultationhours dd{padding:0;margin:0}#top_consultationhours dl.dl_hours{display:flex;align-items:center;justify-content:flex-start}#top_consultationhours dl.dl_hours dt,#top_consultationhours dl.dl_hours dd{padding:16px}@media screen and (min-width: 768px){#top_consultationhours dl.dl_hours dt,#top_consultationhours dl.dl_hours dd{padding:0}}#top_consultationhours dl.dl_hours dt{position:relative;padding-left:28px;font-family:"Shippori Mincho",serif;font-size:clamp(15px,(100vw - 375px)*10/905 + 8px,26px);min-width:116px}@media screen and (min-width: 768px){#top_consultationhours dl.dl_hours dt{min-width:0}}@media screen and (min-width: 1200px){#top_consultationhours dl.dl_hours dt{padding-left:34px;width:auto}}#top_consultationhours dl.dl_hours dt:before{content:"";position:absolute;top:calc(50% - 10px);left:0;width:20px;height:20px;border-radius:50%;background:#62bb83}@media screen and (min-width: 1200px){#top_consultationhours dl.dl_hours dt:before{top:calc(50% - 12px);width:24px;height:24px}}#top_consultationhours dl.dl_hours dt:after{content:"";position:absolute;top:calc(50% - 5px);left:5px;width:10px;height:10px;border-radius:50%;background:#f4fcf0}@media screen and (min-width: 1200px){#top_consultationhours dl.dl_hours dt:after{top:calc(50% - 6px);left:6px;width:12px;height:12px}}#top_consultationhours dl.dl_hours dd{padding-left:2.6041666667vw}#top_consultationhours ul.tab_container{list-style:none;display:flex;flex-wrap:wrap;margin:0 0 2.6041666667vw;box-shadow:2px 2px 8px 0px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}#top_consultationhours li.tab{text-align:center;width:33.3333333333%;padding:12px 4px;background-color:#fff;border-right:1px solid #c9c9c9;cursor:pointer;font-family:"Shippori Mincho",serif;font-weight:500;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){#top_consultationhours li.tab{padding:20px}}#top_consultationhours li.tab:last-of-type{border:none}#top_consultationhours li.tab.active{background-color:#86d5a4;color:#fff;border:none}#top_consultationhours .content_container .content{display:none;opacity:0}#top_consultationhours .content_container .content.show{display:block;-webkit-animation-name:contFadeIn;animation-name:contFadeIn;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}#top_consultationhours .content_container table{margin-bottom:20px}#top_consultationhours .content_container p{line-height:1.8}@keyframes contFadeIn{0%{opacity:0}100%{opacity:1}}#top_daycare{background:linear-gradient(180deg, rgb(251, 255, 243) 0%, rgb(250, 242, 220) 100%);position:relative;min-height:53.125vw;padding-top:6.25vw;padding-bottom:100px}@media screen and (min-width: 768px){#top_daycare{padding-bottom:13.5416666667vw}}#top_daycare:after{content:"";width:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url(../img/top_daycare_bg_sp.png);height:92.125%}@media screen and (min-width: 768px){#top_daycare:after{background-image:url(../img/top_daycare_bg.png);height:53.125vw}}#top_daycare .top_daycare_wrap{max-width:1400px;margin:0 auto;position:relative;z-index:1}#top_daycare h2{position:relative;z-index:1;margin-bottom:90px}@media screen and (min-width: 1200px){#top_daycare h2{margin-bottom:calc(100px + 6.25vw)}}#top_daycare .list_daycarebnr{list-style:none;display:flex;flex-direction:column}@media screen and (min-width: 768px){#top_daycare .list_daycarebnr{flex-direction:row;justify-content:space-between;gap:10.4166666667vw}}#top_daycare img{transform:scale(0.95);transition:.5s}#top_daycare a:hover img{transform:scale(1)}#top_access{background:linear-gradient(180deg, rgb(250, 242, 220) 0%, rgb(255, 247, 240) 100%);position:relative;padding-top:2.0833333333vw;padding-bottom:5.2083333333vw}#top_access:after{content:"";width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);background-image:url(../img/top_access_bg.png);background-position:center;background-size:cover;background-repeat:no-repeat}#top_access .top_access_wrap{position:relative;z-index:1;max-width:1200px;margin:auto}@media screen and (min-width: 768px){#top_access .cont_access{display:flex;gap:5.2083333333vw;align-items:center}}@media screen and (min-width: 768px){#top_access .txt,#top_access .map{width:calc(50% - 2.6041666667vw)}}#top_access table{margin-bottom:16px}#top_access p{line-height:1.8}main.page_under{min-height:700px;padding-left:30px;padding-right:30px}@media screen and (min-width: 768px){main.page_under{min-height:1020px;padding-left:3.6458333333vw;padding-right:3.6458333333vw}}main.page_under .under_cmn_wrap{max-width:1200px;margin-left:auto;margin-right:auto;background-image:url(../img/bg_body.png);background-repeat:repeat-y;background-size:contain}main.page_under .under_cmn_wrap--s{max-width:960px;margin-left:auto;margin-right:auto;background-image:url(../img/bg_body.png);background-repeat:repeat-y;background-size:contain}main.page_under h2{text-align:center;margin-bottom:clamp(20px,(100vw - 375px)*10/905 + 20px,60px)}main.page_under h3{position:relative;padding-left:28px;margin-bottom:16px}@media screen and (min-width: 1200px){main.page_under h3{padding-left:34px;margin-bottom:24px}}main.page_under h3:before{content:"";position:absolute;top:calc(50% - 10px);left:0;width:20px;height:20px;border-radius:50%;background:#62bb83}@media screen and (min-width: 1200px){main.page_under h3:before{top:calc(50% - 12px);width:24px;height:24px}}main.page_under h3:after{content:"";position:absolute;top:calc(50% - 5px);left:5px;width:10px;height:10px;border-radius:50%;background:#fff7f0}@media screen and (min-width: 1200px){main.page_under h3:after{top:calc(50% - 6px);left:6px;width:12px;height:12px}}main.page_under h3 span{display:block;font-size:clamp(11px,(100vw - 375px)*10/905 + 6px,15px)}main.page_under h3.ttl_h2:before,main.page_under h3.ttl_h2:after{display:none}main.page_under .ttl_line{margin-bottom:20px}@media screen and (min-width: 768px){main.page_under .ttl_line{margin-bottom:60px}}main.page_under .ttl_line h2{position:relative;padding:0 55px}main.page_under .ttl_line h2:before{position:absolute;top:calc(50% - 1px);left:0;width:100%;height:2px;content:"";background:#c9c9c9}main.page_under .ttl_line h2 span{position:relative;display:inline-block;padding:0 1em;background:#fff7f0}main.page_under .ttl_line h2 span span.mini{font-size:70%;margin-bottom:8px}@media screen and (max-width: 767px){.flex--normal .item_l img{display:block;width:100%;margin:0 auto 16px}.flex--alternately .img{margin-bottom:10px}}@media screen and (min-width: 768px){.flex--normal{display:flex;justify-content:space-between;gap:2.8571428571vw}.flex--normal .item_l,.flex--normal .item_r{width:calc(50% - 2.8571428571vw)}.flex--alcenter{align-items:center}.flex--alternately .item{display:flex;justify-content:space-between;gap:2.8571428571vw;margin-bottom:4.2857142857vw}.flex--alternately .item:nth-child(2n-1) .img{order:1}.flex--alternately .item:last-of-type{margin-bottom:0}.flex--alternately .img,.flex--alternately .txt{width:calc(50% - 2.8571428571vw)}.flex--alternately .img{margin-bottom:0}.flex--alternately .img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.flex--col48 .item_l{width:calc(33.3333333333% - 1.4285714286vw)}.flex--col48 .item_r{width:calc(66.6666666667% - 1.4285714286vw)}.flex--col84 .item_l{width:calc(66.6666666667% - 1.4285714286vw)}.flex--col84 .item_r{width:calc(33.3333333333% - 1.4285714286vw)}}div.scale img{transform:scale(0.95);transition:.5s}div.scale a:hover img{transform:scale(1)}@media screen and (max-width: 767px){.js-scrollable table{width:700px}}.under_catch{margin-bottom:60px;padding-left:20px;padding-right:20px}@media screen and (min-width: 768px){.under_catch{display:flex;justify-content:space-between;align-items:center;gap:5.8571428571vw;padding-left:3.6458333333vw;padding-right:3.6458333333vw}}@media screen and (min-width: 768px){.under_catch img{order:1;width:48vw}}.under_catch .page_h1{text-align:center}@media screen and (min-width: 768px){.under_catch .page_h1{text-align:right;flex:1}}.nocatch{text-align:center;padding:7vw 0;margin-bottom:32px}.page_about h2,.page_about h3 span{color:#eab00e}.page_about h3:before{background:#eab00e !important}.page_about .list_check li:before{border-color:#eab00e}@media screen and (min-width: 1020px){.box_greeting .item:nth-child(odd) .txt{padding-left:8%}}@media screen and (min-width: 1020px){.box_greeting .item:nth-child(even) .txt{padding-right:8%}}.box_about_img{position:relative;margin-bottom:calc(105px + 32% + 120px)}.box_about_img .item01{position:absolute;left:0;top:65px;width:32%}.box_about_img .item02{position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);width:43%}.box_about_img .item03{position:absolute;right:0;top:65px;width:31%}@media screen and (min-width: 768px){.box_about_img{margin-bottom:calc(7.2916666667vw + 45% + 120px)}.box_about_img .item01{top:85px;width:28%}.box_about_img .item02{width:39%}.box_about_img .item03{top:65px;width:30%}}.signature{display:flex;justify-content:flex-end;align-items:center;text-align:right;margin-top:24px}.signature .position{padding-right:24px}.signature .name{font-size:150%;font-family:"Shippori Mincho",serif}.box_feature{max-width:960px;margin-left:auto;margin-right:auto}.box_feature .item{margin-bottom:70px !important}@media screen and (min-width: 768px){.box_feature .item{margin-bottom:90px !important}}@media screen and (min-width: 1200px){.box_feature .item{margin-bottom:120px !important}}main.page_under .box_feature h3{padding-left:0}main.page_under .box_feature h3:before,main.page_under .box_feature h3:after{display:none}main.page_under .box_feature h3 span{display:table;background:#eab00e;color:#fff;border-radius:4px;padding:4px;margin-bottom:8px}.cont_about_time_wrap{max-width:1200px;margin-left:auto;margin-right:auto;padding:0 2%;background-image:url(../img/bg_body.png);background-repeat:repeat-y;background-size:contain}@media screen and (min-width: 768px){.cont_about_time_wrap{padding:0}}@media screen and (min-width: 768px){.cont_about_time_wrap .box_hours{display:flex;flex-wrap:wrap;gap:5.2083333333vw;align-items:center}}.cont_about_time_wrap .box_hours .item{padding-bottom:12px}@media screen and (min-width: 768px){.cont_about_time_wrap .box_hours .item{padding-bottom:20px}}@media screen and (min-width: 1200px){.cont_about_time_wrap .box_hours .item{padding-bottom:30px}}@media screen and (min-width: 768px){.cont_about_time_wrap .box_hours .item{width:calc(50% - 2.6041666667vw)}}.cont_about_time_wrap dl,.cont_about_time_wrap dt,.cont_about_time_wrap dd{padding:0;margin:0}.cont_about_time_wrap dl.dl_hours{display:flex;align-items:center;justify-content:flex-start}.cont_about_time_wrap dl.dl_hours dt,.cont_about_time_wrap dl.dl_hours dd{padding:16px}@media screen and (min-width: 768px){.cont_about_time_wrap dl.dl_hours dt,.cont_about_time_wrap dl.dl_hours dd{padding:0}}.cont_about_time_wrap dl.dl_hours dt{position:relative;padding-left:28px;font-family:"Shippori Mincho",serif;font-size:clamp(15px,(100vw - 375px)*10/905 + 8px,26px);min-width:116px}@media screen and (min-width: 768px){.cont_about_time_wrap dl.dl_hours dt{min-width:0}}@media screen and (min-width: 1200px){.cont_about_time_wrap dl.dl_hours dt{padding-left:34px;width:auto}}.cont_about_time_wrap dl.dl_hours dt:before{content:"";position:absolute;top:calc(50% - 10px);left:0;width:20px;height:20px;border-radius:50%;background:#eab00e}@media screen and (min-width: 1200px){.cont_about_time_wrap dl.dl_hours dt:before{top:calc(50% - 12px);width:24px;height:24px}}.cont_about_time_wrap dl.dl_hours dt:after{content:"";position:absolute;top:calc(50% - 5px);left:5px;width:10px;height:10px;border-radius:50%;background:#fff7f0}@media screen and (min-width: 1200px){.cont_about_time_wrap dl.dl_hours dt:after{top:calc(50% - 6px);left:6px;width:12px;height:12px}}.cont_about_time_wrap dl.dl_hours dd{padding-left:2.6041666667vw}.cont_about_time_wrap ul.tab_container{list-style:none;display:flex;flex-wrap:wrap;margin:0 0 2.6041666667vw;box-shadow:2px 2px 8px 0px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.cont_about_time_wrap li.tab{text-align:center;width:33.3333333333%;padding:12px 4px;background-color:#fff;border-right:1px solid #c9c9c9;cursor:pointer;font-family:"Shippori Mincho",serif;font-weight:500;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){.cont_about_time_wrap li.tab{padding:20px}}.cont_about_time_wrap li.tab:last-of-type{border:none}.cont_about_time_wrap li.tab.active{background-color:#eab00e;color:#fff;border:none}.cont_about_time_wrap .content_container .content{display:none;opacity:0}.cont_about_time_wrap .content_container .content.show{display:block;-webkit-animation-name:contFadeIn;animation-name:contFadeIn;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}.cont_about_time_wrap .content_container table{margin-bottom:20px}.cont_about_time_wrap .content_container p{line-height:1.8}@media screen and (min-width: 768px){.cont_about_access{max-width:1200px;margin-left:auto;margin-right:auto;display:flex;gap:5.2083333333vw;align-items:center}}@media screen and (min-width: 768px){.cont_about_access .txt,.cont_about_access .map{width:calc(50% - 2.6041666667vw)}}.cont_about_access table{margin-bottom:16px}.cont_about_access p{line-height:1.8}.page_access h2,.page_access h3 span{color:#eab00e}.page_access h3:before{background:#eab00e !important}.gmap{position:relative;width:100%;padding-top:56.25%;height:0}@media screen and (min-width: 768px){.gmap{padding-top:40%}}.gmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page_gynecology h2,.page_gynecology h3 span,.page_gyn-ambulatory-care h2,.page_gyn-ambulatory-care h3 span,.page_internal-medicine h2,.page_internal-medicine h3 span,.page_cervical-screening h2,.page_cervical-screening h3 span,.page_menopause h2,.page_menopause h3 span,.page_pms-pmdd h2,.page_pms-pmdd h3 span,.page_breast-ultrasound h2,.page_breast-ultrasound h3 span,.page_bmd h2,.page_bmd h3 span,.page_preconception-care h2,.page_preconception-care h3 span,.page_abortion h2,.page_abortion h3 span{color:#f19aae}.page_gynecology h3:before,.page_gyn-ambulatory-care h3:before,.page_internal-medicine h3:before,.page_cervical-screening h3:before,.page_menopause h3:before,.page_pms-pmdd h3:before,.page_breast-ultrasound h3:before,.page_bmd h3:before,.page_preconception-care h3:before,.page_abortion h3:before{background:#f19aae !important}.page_gynecology ul.menu_anchor a:hover,.page_gyn-ambulatory-care ul.menu_anchor a:hover,.page_internal-medicine ul.menu_anchor a:hover,.page_cervical-screening ul.menu_anchor a:hover,.page_menopause ul.menu_anchor a:hover,.page_pms-pmdd ul.menu_anchor a:hover,.page_breast-ultrasound ul.menu_anchor a:hover,.page_bmd ul.menu_anchor a:hover,.page_preconception-care ul.menu_anchor a:hover,.page_abortion ul.menu_anchor a:hover{color:#f19aae;border-color:#f19aae}.page_gynecology ul.menu_anchor a:hover:after,.page_gyn-ambulatory-care ul.menu_anchor a:hover:after,.page_internal-medicine ul.menu_anchor a:hover:after,.page_cervical-screening ul.menu_anchor a:hover:after,.page_menopause ul.menu_anchor a:hover:after,.page_pms-pmdd ul.menu_anchor a:hover:after,.page_breast-ultrasound ul.menu_anchor a:hover:after,.page_bmd ul.menu_anchor a:hover:after,.page_preconception-care ul.menu_anchor a:hover:after,.page_abortion ul.menu_anchor a:hover:after{border-color:#f19aae}.page_gynecology .box_onepoint:before,.page_gyn-ambulatory-care .box_onepoint:before,.page_internal-medicine .box_onepoint:before,.page_cervical-screening .box_onepoint:before,.page_menopause .box_onepoint:before,.page_pms-pmdd .box_onepoint:before,.page_breast-ultrasound .box_onepoint:before,.page_bmd .box_onepoint:before,.page_preconception-care .box_onepoint:before,.page_abortion .box_onepoint:before{background-color:#f19aae}.page_gynecology .box_reservation a,.page_gyn-ambulatory-care .box_reservation a,.page_internal-medicine .box_reservation a,.page_cervical-screening .box_reservation a,.page_menopause .box_reservation a,.page_pms-pmdd .box_reservation a,.page_breast-ultrasound .box_reservation a,.page_bmd .box_reservation a,.page_preconception-care .box_reservation a,.page_abortion .box_reservation a{background:rgba(241,154,174,.4)}.page_gynecology .box_reservation a:hover,.page_gyn-ambulatory-care .box_reservation a:hover,.page_internal-medicine .box_reservation a:hover,.page_cervical-screening .box_reservation a:hover,.page_menopause .box_reservation a:hover,.page_pms-pmdd .box_reservation a:hover,.page_breast-ultrasound .box_reservation a:hover,.page_bmd .box_reservation a:hover,.page_preconception-care .box_reservation a:hover,.page_abortion .box_reservation a:hover{background:#fff;border-color:rgba(241,154,174,.4)}.page_gynecology ul.list_problem_nolink li,.page_gyn-ambulatory-care ul.list_problem_nolink li,.page_internal-medicine ul.list_problem_nolink li,.page_cervical-screening ul.list_problem_nolink li,.page_menopause ul.list_problem_nolink li,.page_pms-pmdd ul.list_problem_nolink li,.page_breast-ultrasound ul.list_problem_nolink li,.page_bmd ul.list_problem_nolink li,.page_preconception-care ul.list_problem_nolink li,.page_abortion ul.list_problem_nolink li{border-color:#f19aae}.page_gynecology .box_caution:before,.page_gynecology .box_caution--long:before,.page_gynecology .box_caution--nocap:before,.page_gyn-ambulatory-care .box_caution:before,.page_gyn-ambulatory-care .box_caution--long:before,.page_gyn-ambulatory-care .box_caution--nocap:before,.page_internal-medicine .box_caution:before,.page_internal-medicine .box_caution--long:before,.page_internal-medicine .box_caution--nocap:before,.page_cervical-screening .box_caution:before,.page_cervical-screening .box_caution--long:before,.page_cervical-screening .box_caution--nocap:before,.page_menopause .box_caution:before,.page_menopause .box_caution--long:before,.page_menopause .box_caution--nocap:before,.page_pms-pmdd .box_caution:before,.page_pms-pmdd .box_caution--long:before,.page_pms-pmdd .box_caution--nocap:before,.page_breast-ultrasound .box_caution:before,.page_breast-ultrasound .box_caution--long:before,.page_breast-ultrasound .box_caution--nocap:before,.page_bmd .box_caution:before,.page_bmd .box_caution--long:before,.page_bmd .box_caution--nocap:before,.page_preconception-care .box_caution:before,.page_preconception-care .box_caution--long:before,.page_preconception-care .box_caution--nocap:before,.page_abortion .box_caution:before,.page_abortion .box_caution--long:before,.page_abortion .box_caution--nocap:before{background:#f19aae}.page_gynecology .box_flow dl:before,.page_gyn-ambulatory-care .box_flow dl:before,.page_internal-medicine .box_flow dl:before,.page_cervical-screening .box_flow dl:before,.page_menopause .box_flow dl:before,.page_pms-pmdd .box_flow dl:before,.page_breast-ultrasound .box_flow dl:before,.page_bmd .box_flow dl:before,.page_preconception-care .box_flow dl:before,.page_abortion .box_flow dl:before{background:#f19aae}.page_gynecology .box_flow dt,.page_gyn-ambulatory-care .box_flow dt,.page_internal-medicine .box_flow dt,.page_cervical-screening .box_flow dt,.page_menopause .box_flow dt,.page_pms-pmdd .box_flow dt,.page_breast-ultrasound .box_flow dt,.page_bmd .box_flow dt,.page_preconception-care .box_flow dt,.page_abortion .box_flow dt{color:#f19aae}.page_gynecology .box_flow .icon,.page_gyn-ambulatory-care .box_flow .icon,.page_internal-medicine .box_flow .icon,.page_cervical-screening .box_flow .icon,.page_menopause .box_flow .icon,.page_pms-pmdd .box_flow .icon,.page_breast-ultrasound .box_flow .icon,.page_bmd .box_flow .icon,.page_preconception-care .box_flow .icon,.page_abortion .box_flow .icon{background:#f19aae}.page_gynecology .box_corners,.page_gyn-ambulatory-care .box_corners,.page_internal-medicine .box_corners,.page_cervical-screening .box_corners,.page_menopause .box_corners,.page_pms-pmdd .box_corners,.page_breast-ultrasound .box_corners,.page_bmd .box_corners,.page_preconception-care .box_corners,.page_abortion .box_corners{--x-gradient: linear-gradient(90deg, #f19aae 0 25px, transparent 0 calc(100% - 25px), #f19aae calc(100% - 25px));--y-gradient: linear-gradient(#f19aae 0 25px, transparent 0 calc(100% - 25px), #f19aae calc(100% - 25px))}.page_gynecology .list_check li:before,.page_gyn-ambulatory-care .list_check li:before,.page_internal-medicine .list_check li:before,.page_cervical-screening .list_check li:before,.page_menopause .list_check li:before,.page_pms-pmdd .list_check li:before,.page_breast-ultrasound .list_check li:before,.page_bmd .list_check li:before,.page_preconception-care .list_check li:before,.page_abortion .list_check li:before{border-color:#f19aae}.page_gynecology .table_basic01 thead,.page_gyn-ambulatory-care .table_basic01 thead,.page_internal-medicine .table_basic01 thead,.page_cervical-screening .table_basic01 thead,.page_menopause .table_basic01 thead,.page_pms-pmdd .table_basic01 thead,.page_breast-ultrasound .table_basic01 thead,.page_bmd .table_basic01 thead,.page_preconception-care .table_basic01 thead,.page_abortion .table_basic01 thead{border-color:#f19aae}.page_gynecology .table_basic01 th,.page_gyn-ambulatory-care .table_basic01 th,.page_internal-medicine .table_basic01 th,.page_cervical-screening .table_basic01 th,.page_menopause .table_basic01 th,.page_pms-pmdd .table_basic01 th,.page_breast-ultrasound .table_basic01 th,.page_bmd .table_basic01 th,.page_preconception-care .table_basic01 th,.page_abortion .table_basic01 th{color:#f19aae}@media screen and (max-width: 767px){.page_gynecology .table_basic01 th,.page_gyn-ambulatory-care .table_basic01 th,.page_internal-medicine .table_basic01 th,.page_cervical-screening .table_basic01 th,.page_menopause .table_basic01 th,.page_pms-pmdd .table_basic01 th,.page_breast-ultrasound .table_basic01 th,.page_bmd .table_basic01 th,.page_preconception-care .table_basic01 th,.page_abortion .table_basic01 th{border-color:#f19aae}}.page_gynecology .table_price_basic02 thead,.page_gyn-ambulatory-care .table_price_basic02 thead,.page_internal-medicine .table_price_basic02 thead,.page_cervical-screening .table_price_basic02 thead,.page_menopause .table_price_basic02 thead,.page_pms-pmdd .table_price_basic02 thead,.page_breast-ultrasound .table_price_basic02 thead,.page_bmd .table_price_basic02 thead,.page_preconception-care .table_price_basic02 thead,.page_abortion .table_price_basic02 thead{border-color:#f19aae}.page_gynecology .box_accordion__summary,.page_gyn-ambulatory-care .box_accordion__summary,.page_internal-medicine .box_accordion__summary,.page_cervical-screening .box_accordion__summary,.page_menopause .box_accordion__summary,.page_pms-pmdd .box_accordion__summary,.page_breast-ultrasound .box_accordion__summary,.page_bmd .box_accordion__summary,.page_preconception-care .box_accordion__summary,.page_abortion .box_accordion__summary{background:#f19aae}.page_gynecology .box_accordion__content,.page_gyn-ambulatory-care .box_accordion__content,.page_internal-medicine .box_accordion__content,.page_cervical-screening .box_accordion__content,.page_menopause .box_accordion__content,.page_pms-pmdd .box_accordion__content,.page_breast-ultrasound .box_accordion__content,.page_bmd .box_accordion__content,.page_preconception-care .box_accordion__content,.page_abortion .box_accordion__content{border-color:#f19aae}.page_gynecology .box_accordion.qa .box_accordion__content:before,.page_gyn-ambulatory-care .box_accordion.qa .box_accordion__content:before,.page_internal-medicine .box_accordion.qa .box_accordion__content:before,.page_cervical-screening .box_accordion.qa .box_accordion__content:before,.page_menopause .box_accordion.qa .box_accordion__content:before,.page_pms-pmdd .box_accordion.qa .box_accordion__content:before,.page_breast-ultrasound .box_accordion.qa .box_accordion__content:before,.page_bmd .box_accordion.qa .box_accordion__content:before,.page_preconception-care .box_accordion.qa .box_accordion__content:before,.page_abortion .box_accordion.qa .box_accordion__content:before{color:#f19aae}.block_name{font-family:"Shippori Mincho",serif;font-weight:600;font-size:115%;background:#f19aae;color:#fff;border-radius:8px;padding:4px;text-align:center;margin-bottom:4px}@media screen and (min-width: 768px){.block_name{margin-bottom:16px}}.page_obstetrics h2,.page_obstetrics h3 span,.page_prenatal-checkup h2,.page_prenatal-checkup h3 span,.page_homecoming-birth h2,.page_homecoming-birth h3 span,.page_postpartum-care h2,.page_postpartum-care h3 span,.page_ward h2,.page_ward h3 span,.page_prenatal h2,.page_prenatal h3 span{color:#eab00e}.page_obstetrics h3:before,.page_prenatal-checkup h3:before,.page_homecoming-birth h3:before,.page_postpartum-care h3:before,.page_ward h3:before,.page_prenatal h3:before{background:#eab00e !important}.page_obstetrics .box_message,.page_prenatal-checkup .box_message,.page_homecoming-birth .box_message,.page_postpartum-care .box_message,.page_ward .box_message,.page_prenatal .box_message{border-color:rgba(234,176,14,.6)}.page_obstetrics .box_flow dl:before,.page_prenatal-checkup .box_flow dl:before,.page_homecoming-birth .box_flow dl:before,.page_postpartum-care .box_flow dl:before,.page_ward .box_flow dl:before,.page_prenatal .box_flow dl:before{background:#eab00e}.page_obstetrics .box_flow dt,.page_prenatal-checkup .box_flow dt,.page_homecoming-birth .box_flow dt,.page_postpartum-care .box_flow dt,.page_ward .box_flow dt,.page_prenatal .box_flow dt{color:#eab00e}.page_obstetrics .box_flow .icon,.page_prenatal-checkup .box_flow .icon,.page_homecoming-birth .box_flow .icon,.page_postpartum-care .box_flow .icon,.page_ward .box_flow .icon,.page_prenatal .box_flow .icon{background:#eab00e}.page_obstetrics .table_price_basic02 thead,.page_prenatal-checkup .table_price_basic02 thead,.page_homecoming-birth .table_price_basic02 thead,.page_postpartum-care .table_price_basic02 thead,.page_ward .table_price_basic02 thead,.page_prenatal .table_price_basic02 thead{border-color:#eab00e}.page_obstetrics .box_corners,.page_prenatal-checkup .box_corners,.page_homecoming-birth .box_corners,.page_postpartum-care .box_corners,.page_ward .box_corners,.page_prenatal .box_corners{--x-gradient: linear-gradient(90deg, #eab00e 0 25px, transparent 0 calc(100% - 25px), #eab00e calc(100% - 25px));--y-gradient: linear-gradient(#eab00e 0 25px, transparent 0 calc(100% - 25px), #eab00e calc(100% - 25px))}.page_obstetrics ul.list_problem_nolink li,.page_prenatal-checkup ul.list_problem_nolink li,.page_homecoming-birth ul.list_problem_nolink li,.page_postpartum-care ul.list_problem_nolink li,.page_ward ul.list_problem_nolink li,.page_prenatal ul.list_problem_nolink li{border-color:#eab00e}.page_obstetrics .list_check li:before,.page_prenatal-checkup .list_check li:before,.page_homecoming-birth .list_check li:before,.page_postpartum-care .list_check li:before,.page_ward .list_check li:before,.page_prenatal .list_check li:before{border-color:#eab00e}.page_obstetrics .box_caution:before,.page_obstetrics .box_caution--long:before,.page_obstetrics .box_caution--nocap:before,.page_prenatal-checkup .box_caution:before,.page_prenatal-checkup .box_caution--long:before,.page_prenatal-checkup .box_caution--nocap:before,.page_homecoming-birth .box_caution:before,.page_homecoming-birth .box_caution--long:before,.page_homecoming-birth .box_caution--nocap:before,.page_postpartum-care .box_caution:before,.page_postpartum-care .box_caution--long:before,.page_postpartum-care .box_caution--nocap:before,.page_ward .box_caution:before,.page_ward .box_caution--long:before,.page_ward .box_caution--nocap:before,.page_prenatal .box_caution:before,.page_prenatal .box_caution--long:before,.page_prenatal .box_caution--nocap:before{background:#eab00e}.page_obstetrics .table_price_basic thead,.page_prenatal-checkup .table_price_basic thead,.page_homecoming-birth .table_price_basic thead,.page_postpartum-care .table_price_basic thead,.page_ward .table_price_basic thead,.page_prenatal .table_price_basic thead{border-color:#eab00e}.page_obstetrics .list_exp li:before,.page_prenatal-checkup .list_exp li:before,.page_homecoming-birth .list_exp li:before,.page_postpartum-care .list_exp li:before,.page_ward .list_exp li:before,.page_prenatal .list_exp li:before{background:#eab00e}.page_obstetrics .list_exp li .ttl,.page_prenatal-checkup .list_exp li .ttl,.page_homecoming-birth .list_exp li .ttl,.page_postpartum-care .list_exp li .ttl,.page_ward .list_exp li .ttl,.page_prenatal .list_exp li .ttl{border-color:#eab00e}.page_under.page_postpartum-care .box_feature{max-width:100%}.page_under.page_postpartum-care .box_feature .item{background:#fff;padding:20px;border-radius:8px;margin-bottom:20px !important;box-shadow:0 1px 10px rgba(239,239,239,.8)}@media screen and (min-width: 768px){.page_under.page_postpartum-care .box_feature .item{padding:40px;margin-bottom:40px !important}}.page_under.page_postpartum-care .box_feature .item:last-of-type{margin-bottom:0 !important}.dl_table{display:flex;flex-wrap:wrap}.dl_table dt,.dl_table dd{margin:0;padding:8px;border-bottom:1px dashed #c9c9c9}@media screen and (min-width: 768px){.dl_table dt,.dl_table dd{padding:16px}}.dl_table dt{width:100%;color:#eab00e;font-weight:bold}@media screen and (max-width: 767px){.dl_table dt{border:none;padding-bottom:0}}@media screen and (min-width: 768px){.dl_table dt{width:24%}}.dl_table dd{width:100%}@media screen and (min-width: 768px){.dl_table dd{width:76%}}.box_onepoint{position:relative;border:8px solid rgba(201,201,201,.5);z-index:0}@media screen and (min-width: 768px){.box_onepoint{display:flex;align-items:center;justify-content:center}}.box_onepoint:before{content:"";display:block;position:absolute;top:-8px;left:-8px;width:8px;height:8px;z-index:1;background:#eab00e}.box_onepoint .ttl,.box_onepoint .txt{padding:20px}@media screen and (min-width: 768px){.box_onepoint .ttl,.box_onepoint .txt{padding:30px;display:flex;justify-content:center}}.box_onepoint .ttl{font-size:130%;font-family:"Shippori Mincho",serif;font-weight:600;line-height:1.4;display:flex;justify-content:center}@media screen and (min-width: 768px){.box_onepoint .ttl{width:35%}}.box_onepoint .txt{border-top:8px solid rgba(201,201,201,.5)}@media screen and (min-width: 768px){.box_onepoint .txt{flex-direction:column;width:65%;border-left:8px solid rgba(201,201,201,.5);border-top:none}}.box_accordion{line-height:2}.box_accordion input[type=checkbox]{display:none}.box_accordion__summary{position:relative;display:block;cursor:pointer;background:#eab00e;color:#fff;margin:20px 0 0;padding:10px 40px 10px 16px;line-height:1.4}.box_accordion__summary:first-child{margin-top:0}.box_accordion__summary:after{display:block;content:"";box-sizing:border-box;position:absolute;top:calc(50% - 6px);right:16px;width:6px;height:6px;border:6px solid rgba(0,0,0,0);border-left:6px solid #fff;transition:all .4s ease-out;transform-origin:3px 6px;transform:rotate(90deg)}input[type=checkbox]:checked+.box_accordion__summary:after{transform:rotate(-90deg)}.box_accordion__content{overflow:hidden;transition:line-height .4s ease-out 0s,padding .4s ease-out 0s,opacity .6s .3s;line-height:0;border:1px solid #eab00e;background:#fff;border-top:none;opacity:0;margin:0;padding:0 16px;height:0}input[type=checkbox]:checked+.box_accordion__summary+.box_accordion__content{line-height:2;opacity:1;padding:16px;height:auto}.box_accordion.qa .box_accordion__summary{display:flex;align-items:center}.box_accordion.qa .box_accordion__summary:before{content:"Q.";font-family:"Shippori Mincho",serif;font-weight:600;font-size:130%;line-height:130%;margin-right:8px}.box_accordion.qa .box_accordion__content{position:relative}.box_accordion.qa .box_accordion__content:before{content:"A.";font-family:"Shippori Mincho",serif;font-weight:600;font-size:130%;line-height:130%;margin-right:8px;color:#eab00e}@media screen and (min-width: 768px){.box_bnr_img{width:90%;margin-left:auto;margin-right:auto}}.box_bnr_img a{display:flex;align-items:center;padding:16px;text-decoration:none;gap:20px;background:#fff;border-radius:8px;box-shadow:0 1px 10px rgba(239,239,239,.8);color:#eab00e}@media screen and (min-width: 768px){.box_bnr_img a{padding:40px;gap:60px}}.box_bnr_img .block{width:40%;border-radius:4px;overflow:hidden;font-size:0}.box_bnr_img img{transition:transform .6s ease}.box_bnr_img .txt{font-size:110%;font-family:"Shippori Mincho",serif;width:calc(60% - 20px);text-align:center}@media screen and (min-width: 768px){.box_bnr_img .txt{font-size:130%;width:calc(60% - 60px)}}.box_bnr_img .txt span{position:relative;padding-right:38px;display:inline-block;line-height:1.3}@media screen and (min-width: 768px){.box_bnr_img .txt span{padding-right:calc(4.083333vw + 10px)}}@media screen and (min-width: 1020px){.box_bnr_img .txt span{padding-right:50px}}.box_bnr_img .txt span:before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%) translateX(0);-webkit-transform:translateY(-50%) translateX(0);width:30px;height:30px;border-radius:50%;border:1px solid #eab00e;background:#fff}@media screen and (min-width: 768px){.box_bnr_img .txt span:before{width:4.083333vw;height:4.083333vw}}@media screen and (min-width: 1020px){.box_bnr_img .txt span:before{width:40px;height:40px}}.box_bnr_img .txt span:after{content:"";width:6px;height:6px;border-top:2px solid #eab00e;border-right:2px solid #eab00e;transform:rotate(45deg) translateY(-50%);position:absolute;top:50%;right:16px;border-radius:1px;transition:.3s ease-in-out}@media screen and (min-width: 768px){.box_bnr_img .txt span:after{right:calc(2.0416665vw + 1px)}}@media screen and (min-width: 1020px){.box_bnr_img .txt span:after{right:21px}}.box_bnr_img a:hover{background:rgba(234,176,14,.2);transition:.6s ease}.box_bnr_img a:hover .block img{transform:scale(1.08)}.box_ward_img{position:relative;padding-bottom:80%}.box_ward_img .item01{position:absolute;top:45%;left:0;width:45%}.box_ward_img .item02{position:absolute;top:0;left:50%;width:45%;transform:translateX(-50%)}.box_ward_img .item03{position:absolute;right:0;top:40%;width:40%}.box_check .item{display:flex;line-height:1.6}.box_check .item input{display:inline-block;margin-right:4px;accent-color:#eab00e}.page_reservation h2,.page_reservation h3 span,.page_reservation h3.ttl_h2{color:#eab00e}.page_reservation h3:before{background:#eab00e !important}.page_reservation h3.ttl_h2{text-align:center;padding-left:0}.box_appdl{background:#e8e3d5;border-radius:8px;padding:20px}@media screen and (min-width: 768px){.box_appdl{padding:30px;max-width:700px;margin-left:auto;margin-right:auto}}.box_appdl ul{list-style:none;margin-left:0;text-align:center;display:flex;justify-content:space-between}.box_appdl li{width:50%;line-height:1;border-right:1px solid #c5c5c5}.box_appdl li:last-of-type{border:none}.box_appdl li p{margin-bottom:10px}.box_appdl li a{padding:0 20px 20px;display:block}@media screen and (min-width: 768px){.box_appdl li a{padding:0}}.box_appdl li img{display:block;margin:auto;max-width:150px;width:100%;padding:0 10px}.box_appdl li img:first-of-type{margin-bottom:16px}.box_reservation_caution{border:5px solid #f8e1a1;border-radius:8px;padding:60px 20px 20px;position:relative;margin-top:30px}@media screen and (min-width: 768px){.box_reservation_caution{padding:5%}}.box_reservation_caution .ttl{position:absolute;padding:8px;border-radius:8px;font-size:130%;text-align:center;display:flex;justify-content:center;align-content:center;flex-direction:column;gap:8px;background:#eab00e;left:50%;transform:translateX(-50%);top:-22px;width:92%;font-family:"Shippori Mincho",serif;font-weight:700}@media screen and (min-width: 768px){.box_reservation_caution .ttl{flex-direction:row;gap:16px;width:80%}}.box_reservation_caution .ttl span{background:#fff;font-size:80%;border-radius:4px;padding:4px}.box_reservation_caution .caution{font-size:130%;line-height:1.8;text-align:left;color:#505050;font-weight:500}@media screen and (min-width: 768px){.box_reservation_caution .caution{text-align:center}}.box_reservation_caution .caution p{margin-top:16px}.bg_graph.box_list_note{padding:20px 20px 20px 40px;border-radius:8px}@media screen and (min-width: 768px){.bg_graph.box_list_note{padding:30px 30px 30px 60px}}.bg_graph.box_list_note .ttl{font-size:130%;margin-bottom:16px}.bg_graph.box_list_note p{margin-left:-20px}@media screen and (min-width: 768px){.bg_graph.box_list_note p{margin-left:-30px}}.box_online_price{border:5px solid #f8e1a1;border-radius:8px;padding:20px;position:relative;gap:40px;display:flex;flex-direction:column}@media screen and (min-width: 768px){.box_online_price{flex-direction:row;justify-content:center;padding:5%;gap:70px}}.box_online_price .price01,.box_online_price .price02{border:3px solid #c9c9c9;padding:16px;border-radius:8px;font-size:130%;font-weight:600;text-align:center}.box_online_price .price01 span,.box_online_price .price02 span{font-size:70%;font-weight:500;display:block;text-align:left;margin-top:10px}.box_online_price .price01{display:flex;align-items:center;justify-content:center;position:relative}.box_online_price .price01:after{content:"+";font-weight:900;font-size:200%;position:absolute;left:50%;transform:translatex(-50%);bottom:-41px}@media screen and (min-width: 768px){.box_online_price .price01:after{top:50%;transform:translateY(-50%);right:-57px;bottom:auto;left:auto}}.page_doctor h2,.page_doctor h3 span,.page_doctor h3.ttl_h2{color:#f19aae}.page_doctor h3:before{background:#f19aae !important}.page_doctor h3.ttl_h2{text-align:center;padding-left:0}.page_doctor ul.menu_anchor a:hover{color:#f19aae;border-color:#f19aae}.page_doctor ul.menu_anchor a:hover:after{border-color:#f19aae}.doctor_pst{font-family:"Shippori Mincho",serif;font-weight:700;font-size:120%}.box_message{border:5px solid rgba(241,154,174,.6);border-radius:8px;padding:20px;position:relative;background:#fff}@media screen and (min-width: 768px){.box_message{padding:30px}}.page_aesthetic-medicine h2,.page_aesthetic-medicine h3 span,.page_aesthetic-medicine h3.ttl_h2,.page_monalisa-touch h2,.page_monalisa-touch h3 span,.page_monalisa-touch h3.ttl_h2,.page_emsella h2,.page_emsella h3 span,.page_emsella h3.ttl_h2,.page_iv-nutritional-therapy h2,.page_iv-nutritional-therapy h3 span,.page_iv-nutritional-therapy h3.ttl_h2,.page_lymph-care h2,.page_lymph-care h3 span,.page_lymph-care h3.ttl_h2,.page_medical-aroma h2,.page_medical-aroma h3 span,.page_medical-aroma h3.ttl_h2,.page_support h2,.page_support h3 span,.page_support h3.ttl_h2{color:#57b9f5}.page_aesthetic-medicine h3:before,.page_monalisa-touch h3:before,.page_emsella h3:before,.page_iv-nutritional-therapy h3:before,.page_lymph-care h3:before,.page_medical-aroma h3:before,.page_support h3:before{background:#57b9f5 !important}.page_aesthetic-medicine h3.ttl_h2,.page_monalisa-touch h3.ttl_h2,.page_emsella h3.ttl_h2,.page_iv-nutritional-therapy h3.ttl_h2,.page_lymph-care h3.ttl_h2,.page_medical-aroma h3.ttl_h2,.page_support h3.ttl_h2{text-align:center;padding-left:0}.page_aesthetic-medicine ul.list_problem_nolink li,.page_monalisa-touch ul.list_problem_nolink li,.page_emsella ul.list_problem_nolink li,.page_iv-nutritional-therapy ul.list_problem_nolink li,.page_lymph-care ul.list_problem_nolink li,.page_medical-aroma ul.list_problem_nolink li,.page_support ul.list_problem_nolink li{border-color:#57b9f5}.page_aesthetic-medicine .arrow_down,.page_monalisa-touch .arrow_down,.page_emsella .arrow_down,.page_iv-nutritional-therapy .arrow_down,.page_lymph-care .arrow_down,.page_medical-aroma .arrow_down,.page_support .arrow_down{background:linear-gradient(180deg, rgb(255, 247, 240) 0%, rgb(87, 185, 245) 100%)}.page_aesthetic-medicine .list_reservation_flow li,.page_monalisa-touch .list_reservation_flow li,.page_emsella .list_reservation_flow li,.page_iv-nutritional-therapy .list_reservation_flow li,.page_lymph-care .list_reservation_flow li,.page_medical-aroma .list_reservation_flow li,.page_support .list_reservation_flow li{border-color:#57b9f5}.page_aesthetic-medicine .list_reservation_flow li:before,.page_monalisa-touch .list_reservation_flow li:before,.page_emsella .list_reservation_flow li:before,.page_iv-nutritional-therapy .list_reservation_flow li:before,.page_lymph-care .list_reservation_flow li:before,.page_medical-aroma .list_reservation_flow li:before,.page_support .list_reservation_flow li:before{color:#57b9f5}.page_aesthetic-medicine .box_reservation a,.page_aesthetic-medicine .box_reservation--tel a,.page_monalisa-touch .box_reservation a,.page_monalisa-touch .box_reservation--tel a,.page_emsella .box_reservation a,.page_emsella .box_reservation--tel a,.page_iv-nutritional-therapy .box_reservation a,.page_iv-nutritional-therapy .box_reservation--tel a,.page_lymph-care .box_reservation a,.page_lymph-care .box_reservation--tel a,.page_medical-aroma .box_reservation a,.page_medical-aroma .box_reservation--tel a,.page_support .box_reservation a,.page_support .box_reservation--tel a{background:rgba(87,185,245,.4)}.page_aesthetic-medicine .box_reservation a:hover,.page_aesthetic-medicine .box_reservation--tel a:hover,.page_monalisa-touch .box_reservation a:hover,.page_monalisa-touch .box_reservation--tel a:hover,.page_emsella .box_reservation a:hover,.page_emsella .box_reservation--tel a:hover,.page_iv-nutritional-therapy .box_reservation a:hover,.page_iv-nutritional-therapy .box_reservation--tel a:hover,.page_lymph-care .box_reservation a:hover,.page_lymph-care .box_reservation--tel a:hover,.page_medical-aroma .box_reservation a:hover,.page_medical-aroma .box_reservation--tel a:hover,.page_support .box_reservation a:hover,.page_support .box_reservation--tel a:hover{background:#fff;border-color:rgba(87,185,245,.4)}.page_aesthetic-medicine .box_message,.page_monalisa-touch .box_message,.page_emsella .box_message,.page_iv-nutritional-therapy .box_message,.page_lymph-care .box_message,.page_medical-aroma .box_message,.page_support .box_message{border-color:rgba(87,185,245,.6)}.page_aesthetic-medicine .box_accordion .box_accordion__summary,.page_monalisa-touch .box_accordion .box_accordion__summary,.page_emsella .box_accordion .box_accordion__summary,.page_iv-nutritional-therapy .box_accordion .box_accordion__summary,.page_lymph-care .box_accordion .box_accordion__summary,.page_medical-aroma .box_accordion .box_accordion__summary,.page_support .box_accordion .box_accordion__summary{background:#57b9f5}.page_aesthetic-medicine .box_accordion .box_accordion__content,.page_monalisa-touch .box_accordion .box_accordion__content,.page_emsella .box_accordion .box_accordion__content,.page_iv-nutritional-therapy .box_accordion .box_accordion__content,.page_lymph-care .box_accordion .box_accordion__content,.page_medical-aroma .box_accordion .box_accordion__content,.page_support .box_accordion .box_accordion__content{border-color:#57b9f5}.page_aesthetic-medicine .box_accordion.qa .box_accordion__content:before,.page_monalisa-touch .box_accordion.qa .box_accordion__content:before,.page_emsella .box_accordion.qa .box_accordion__content:before,.page_iv-nutritional-therapy .box_accordion.qa .box_accordion__content:before,.page_lymph-care .box_accordion.qa .box_accordion__content:before,.page_medical-aroma .box_accordion.qa .box_accordion__content:before,.page_support .box_accordion.qa .box_accordion__content:before{color:#57b9f5}.page_aesthetic-medicine .list_exp li:before,.page_monalisa-touch .list_exp li:before,.page_emsella .list_exp li:before,.page_iv-nutritional-therapy .list_exp li:before,.page_lymph-care .list_exp li:before,.page_medical-aroma .list_exp li:before,.page_support .list_exp li:before{background:#57b9f5}.page_aesthetic-medicine .list_exp li .ttl,.page_monalisa-touch .list_exp li .ttl,.page_emsella .list_exp li .ttl,.page_iv-nutritional-therapy .list_exp li .ttl,.page_lymph-care .list_exp li .ttl,.page_medical-aroma .list_exp li .ttl,.page_support .list_exp li .ttl{border-color:#57b9f5}.page_aesthetic-medicine ul.menu_anchor a:hover,.page_aesthetic-medicine ul.menu_anchor--center a:hover,.page_monalisa-touch ul.menu_anchor a:hover,.page_monalisa-touch ul.menu_anchor--center a:hover,.page_emsella ul.menu_anchor a:hover,.page_emsella ul.menu_anchor--center a:hover,.page_iv-nutritional-therapy ul.menu_anchor a:hover,.page_iv-nutritional-therapy ul.menu_anchor--center a:hover,.page_lymph-care ul.menu_anchor a:hover,.page_lymph-care ul.menu_anchor--center a:hover,.page_medical-aroma ul.menu_anchor a:hover,.page_medical-aroma ul.menu_anchor--center a:hover,.page_support ul.menu_anchor a:hover,.page_support ul.menu_anchor--center a:hover{color:#57b9f5;border-color:#57b9f5}.page_aesthetic-medicine ul.menu_anchor a:hover:after,.page_aesthetic-medicine ul.menu_anchor--center a:hover:after,.page_monalisa-touch ul.menu_anchor a:hover:after,.page_monalisa-touch ul.menu_anchor--center a:hover:after,.page_emsella ul.menu_anchor a:hover:after,.page_emsella ul.menu_anchor--center a:hover:after,.page_iv-nutritional-therapy ul.menu_anchor a:hover:after,.page_iv-nutritional-therapy ul.menu_anchor--center a:hover:after,.page_lymph-care ul.menu_anchor a:hover:after,.page_lymph-care ul.menu_anchor--center a:hover:after,.page_medical-aroma ul.menu_anchor a:hover:after,.page_medical-aroma ul.menu_anchor--center a:hover:after,.page_support ul.menu_anchor a:hover:after,.page_support ul.menu_anchor--center a:hover:after{border-color:#57b9f5}.page_aesthetic-medicine .list_check li:before,.page_monalisa-touch .list_check li:before,.page_emsella .list_check li:before,.page_iv-nutritional-therapy .list_check li:before,.page_lymph-care .list_check li:before,.page_medical-aroma .list_check li:before,.page_support .list_check li:before{border-color:#57b9f5}ul.list_problem_nolink{list-style:none;display:flex;flex-wrap:wrap;gap:16px}@media screen and (min-width: 768px){ul.list_problem_nolink{gap:24px}}ul.list_problem_nolink li{text-decoration:none;display:block;font-family:"Shippori Mincho",serif;font-weight:600;font-size:clamp(14px,(100vw - 375px)*10/905 + 7px,18px);background:#fff;color:#505050;border:1px solid #505050;border-radius:8px;padding:8px 20px}@media screen and (min-width: 768px){ul.list_problem_nolink li{padding:10px 30px}}@media screen and (min-width: 768px){ul.list_problem_nolink.list_problem_tac{justify-content:center}}.arrow_down{background:#fff;height:calc(tan(60deg)*60px/2);width:180px;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);margin-left:auto;margin-right:auto;margin-bottom:20px}ul.box_flow{list-style-type:none;padding:0;position:relative;background:#fff;padding:10px;border-radius:8px}@media screen and (min-width: 768px){ul.box_flow{padding:30px}}ul.box_flow:before{content:"";width:15px;height:calc(100% - 20px);background:#eee;display:block;position:absolute;top:10px;left:10px;border-radius:20px}@media screen and (min-width: 768px){ul.box_flow:before{height:calc(100% - 60px);top:30px;left:30px}}ul.box_flow li{position:relative}ul.box_flow li:not(:last-child){margin-bottom:20px}@media screen and (min-width: 768px){ul.box_flow li:not(:last-child){margin-bottom:40px}}ul.box_flow dl{padding-left:40px;position:relative}@media screen and (min-width: 768px){ul.box_flow dl{padding-left:70px}}ul.box_flow dl:before,ul.box_flow dl:after{content:"";display:block;position:absolute;top:1.2em}@media screen and (min-width: 768px){ul.box_flow dl:before,ul.box_flow dl:after{top:20px}}ul.box_flow dl:before{width:7px;height:7px;margin-top:-3px;background:#57b9f5;border-radius:50%;left:4px}ul.box_flow dl:after{width:24px;border-bottom:1px dashed #999;position:absolute;left:13px}@media screen and (min-width: 768px){ul.box_flow dl:after{width:50px;left:9px}}ul.box_flow dt{font-size:1.3em;font-weight:600;color:#57b9f5;margin-bottom:.5em;display:flex;align-items:center}ul.box_flow dd{margin-left:0}ul.box_flow .icon{font-size:.8em;width:2em;height:2em;line-height:2;text-align:center;font-weight:bold;border-radius:100vh;color:#fff;background:#57b9f5;display:inline-block;margin-left:.3em;margin-right:.3em}ul.box_flow .list_normal li{box-shadow:none;padding:0;margin-bottom:0}.box_caution,.box_caution--long,.box_caution--nocap{position:relative;padding:68px 20px 20px;background-color:#efefef;width:100%;margin-left:auto;margin-right:auto;border-radius:8px}@media screen and (min-width: 768px){.box_caution,.box_caution--long,.box_caution--nocap{width:90%}}.box_caution:before,.box_caution--long:before,.box_caution--nocap:before{position:absolute;top:20px;left:50%;transform:translateX(-50%);padding:8px;border-radius:8px;background:#57b9f5;color:#fff;content:attr(data-title);font-family:"Shippori Mincho",serif;font-weight:600;text-align:center}@media screen and (min-width: 768px){.box_caution p,.box_caution--long p,.box_caution--nocap p{text-align:center}}.box_caution--nocap{padding-top:20px}.box_caution--nocap:before{background:rgba(0,0,0,0) !important}@media screen and (min-width: 768px){.flex--normal .box_caution--nocap{width:100%}.flex--normal .box_caution--nocap p{text-align:left}}.box_caution--long:before{width:calc(100% - 40px)}@media screen and (min-width: 768px){.box_caution--long:before{width:auto}}.page_tikutaku h2,.page_tikutaku h3 span,.page_tikutaku h3.ttl_h2,.page_tekuteku h2,.page_tekuteku h3 span,.page_tekuteku h3.ttl_h2{color:#eab00e}.page_tikutaku h3:before,.page_tekuteku h3:before{background:#eab00e !important}.page_tikutaku ul.box_flow dl:before,.page_tekuteku ul.box_flow dl:before{background:#eab00e}.page_tikutaku ul.box_flow dt,.page_tekuteku ul.box_flow dt{color:#eab00e}.page_tikutaku ul.box_flow .icon,.page_tekuteku ul.box_flow .icon{margin-left:0;margin-right:8px;background:#eab00e}.page_tikutaku .box_corners,.page_tekuteku .box_corners{--x-gradient: linear-gradient(90deg, #eab00e 0 25px, transparent 0 calc(100% - 25px), #eab00e calc(100% - 25px));--y-gradient: linear-gradient(#eab00e 0 25px, transparent 0 calc(100% - 25px), #eab00e calc(100% - 25px))}.list_ikutaku_feature{list-style:none;display:flex;justify-content:center;flex-wrap:wrap}@media screen and (min-width: 768px){.list_ikutaku_feature{flex-wrap:nowrap}}.list_ikutaku_feature li{display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;background:linear-gradient(45deg, rgba(241, 154, 174, 0.9) 0%, rgba(234, 176, 14, 0.9) 100%);color:#fff;box-shadow:2px 2px 8px 0px #fff;border-radius:50%;aspect-ratio:1/1;width:100%;height:100%;font-family:"Shippori Mincho",serif;width:50%;height:50%}@media screen and (min-width: 768px){.list_ikutaku_feature li{width:calc(33.333% - 20px);height:calc(33.333% - 20px);font-size:130%}}@media screen and (min-width: 1020px){.list_ikutaku_feature li{width:calc(33.333% - 50px);height:calc(33.333% - 50px);font-size:130%}}.list_ikutaku_feature li:first-of-type{margin-right:-8px}@media screen and (min-width: 768px){.list_ikutaku_feature li:first-of-type{margin-right:-20px}}.list_ikutaku_feature li:nth-child(2){margin-left:-8px}@media screen and (min-width: 768px){.list_ikutaku_feature li:nth-child(2){margin-left:0}}.list_ikutaku_feature li:last-of-type{margin-top:-32px}@media screen and (min-width: 768px){.list_ikutaku_feature li:last-of-type{margin-left:-20px;margin-top:0}}ul.list_tikutaku_hoiku{list-style:none}ul.list_tikutaku_hoiku li{margin-bottom:20px}@media screen and (min-width: 768px){ul.list_tikutaku_hoiku li{display:flex;gap:40px;margin-bottom:40px}}ul.list_tikutaku_hoiku .ttl{font-family:"Shippori Mincho",serif;padding:2px;text-align:center;background:linear-gradient(45deg, rgba(241, 154, 174, 0.9) 0%, rgba(234, 176, 14, 0.9) 100%);margin-bottom:8px;border-radius:8px}@media screen and (min-width: 768px){ul.list_tikutaku_hoiku .ttl{width:calc(20% - 20px);height:calc(20% - 20px);border-radius:50%;aspect-ratio:1/1;padding:4px;margin-bottom:0}}ul.list_tikutaku_hoiku .ttl span{background:#fff;display:flex;align-items:center;justify-content:center;font-size:120%;font-weight:400;border-radius:6px;padding:8px}@media screen and (min-width: 768px){ul.list_tikutaku_hoiku .ttl span{font-size:135%;border-radius:50%;width:100%;height:100%;aspect-ratio:1/1;padding:0}}@media screen and (min-width: 768px){ul.list_tikutaku_hoiku p{width:calc(80% - 20px);display:flex;align-items:center}}.box_tikutakublog_cont{background:#fff;border-radius:12px;padding:30px 20px}@media screen and (min-width: 768px){.box_tikutakublog_cont{padding:5% 8.3333333333%}}.box_tikutakublog_cont p{line-height:1.8}.box_tikutakublog_cont .item{border-bottom:1px solid #c9c9c9}.box_tikutakublog_cont .item:first-of-type{border-top:1px solid #c9c9c9}.box_tikutakublog_cont .item a{display:flex;align-items:center;flex-wrap:wrap;text-decoration:none;padding:16px 0}@media screen and (min-width: 768px){.box_tikutakublog_cont .item a{padding:20px 0;flex-wrap:nowrap}}.box_tikutakublog_cont .item a:hover{opacity:.7;transition:.5s}.box_tikutakublog_cont .date,.box_tikutakublog_cont .cat li{margin-right:16px}@media screen and (min-width: 768px){.box_tikutakublog_cont .date,.box_tikutakublog_cont .cat li{margin-right:24px}}.box_tikutakublog_cont .cat ul{list-style:none}.box_tikutakublog_cont .cat ul li{background:#f8e1a1;border-radius:12px;padding:2px 16px}.box_tikutakublog_cont .ttl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}@media screen and (min-width: 768px){.box_tikutakublog_cont .ttl{max-width:76.5%;margin-top:0}}.box_tikutakublog_cont .btn_r{margin-top:30px}@media screen and (min-width: 768px){.under_cont_access{display:flex;gap:5.2083333333vw;align-items:center}}@media screen and (min-width: 768px){.under_cont_access .txt,.under_cont_access .map{width:calc(50% - 2.6041666667vw)}}.page_pediatrics h2,.page_pediatrics h3 span,.page_pediatrics h3.ttl_h2,.page_ped-ambulatory-care h2,.page_ped-ambulatory-care h3 span,.page_ped-ambulatory-care h3.ttl_h2,.page_vaccination h2,.page_vaccination h3 span,.page_vaccination h3.ttl_h2,.page_specialty h2,.page_specialty h3 span,.page_specialty h3.ttl_h2{color:#1d927e}.page_pediatrics h3:before,.page_ped-ambulatory-care h3:before,.page_vaccination h3:before,.page_specialty h3:before{background:#1d927e !important}.page_pediatrics ul.menu_anchor a:hover,.page_pediatrics ul.menu_anchor--center a:hover,.page_ped-ambulatory-care ul.menu_anchor a:hover,.page_ped-ambulatory-care ul.menu_anchor--center a:hover,.page_vaccination ul.menu_anchor a:hover,.page_vaccination ul.menu_anchor--center a:hover,.page_specialty ul.menu_anchor a:hover,.page_specialty ul.menu_anchor--center a:hover{color:#1d927e;border-color:#1d927e}.page_pediatrics ul.menu_anchor a:hover:after,.page_pediatrics ul.menu_anchor--center a:hover:after,.page_ped-ambulatory-care ul.menu_anchor a:hover:after,.page_ped-ambulatory-care ul.menu_anchor--center a:hover:after,.page_vaccination ul.menu_anchor a:hover:after,.page_vaccination ul.menu_anchor--center a:hover:after,.page_specialty ul.menu_anchor a:hover:after,.page_specialty ul.menu_anchor--center a:hover:after{border-color:#1d927e}.page_pediatrics ul.menu_anchor .tikutaku a:hover,.page_pediatrics ul.menu_anchor--center .tikutaku a:hover,.page_ped-ambulatory-care ul.menu_anchor .tikutaku a:hover,.page_ped-ambulatory-care ul.menu_anchor--center .tikutaku a:hover,.page_vaccination ul.menu_anchor .tikutaku a:hover,.page_vaccination ul.menu_anchor--center .tikutaku a:hover,.page_specialty ul.menu_anchor .tikutaku a:hover,.page_specialty ul.menu_anchor--center .tikutaku a:hover{color:#eab00e;border-color:#eab00e}.page_pediatrics ul.menu_anchor .tikutaku a:hover:after,.page_pediatrics ul.menu_anchor--center .tikutaku a:hover:after,.page_ped-ambulatory-care ul.menu_anchor .tikutaku a:hover:after,.page_ped-ambulatory-care ul.menu_anchor--center .tikutaku a:hover:after,.page_vaccination ul.menu_anchor .tikutaku a:hover:after,.page_vaccination ul.menu_anchor--center .tikutaku a:hover:after,.page_specialty ul.menu_anchor .tikutaku a:hover:after,.page_specialty ul.menu_anchor--center .tikutaku a:hover:after{border-color:#eab00e}.page_pediatrics .box_caution:before,.page_pediatrics .box_caution--nocap:before,.page_pediatrics .box_caution--long:before,.page_ped-ambulatory-care .box_caution:before,.page_ped-ambulatory-care .box_caution--nocap:before,.page_ped-ambulatory-care .box_caution--long:before,.page_vaccination .box_caution:before,.page_vaccination .box_caution--nocap:before,.page_vaccination .box_caution--long:before,.page_specialty .box_caution:before,.page_specialty .box_caution--nocap:before,.page_specialty .box_caution--long:before{background:#1d927e}.page_pediatrics ul.list_problem_nolink li,.page_ped-ambulatory-care ul.list_problem_nolink li,.page_vaccination ul.list_problem_nolink li,.page_specialty ul.list_problem_nolink li{border-color:#1d927e}.page_pediatrics .box_reservation a,.page_ped-ambulatory-care .box_reservation a,.page_vaccination .box_reservation a,.page_specialty .box_reservation a{background:rgba(134,213,164,.4)}.page_pediatrics .box_reservation a:hover,.page_ped-ambulatory-care .box_reservation a:hover,.page_vaccination .box_reservation a:hover,.page_specialty .box_reservation a:hover{background:#fff;border-color:rgba(134,213,164,.4)}.page_pediatrics .box_onepoint:before,.page_ped-ambulatory-care .box_onepoint:before,.page_vaccination .box_onepoint:before,.page_specialty .box_onepoint:before{background-color:#1d927e}.page_pediatrics .box_accordion .box_accordion__summary,.page_ped-ambulatory-care .box_accordion .box_accordion__summary,.page_vaccination .box_accordion .box_accordion__summary,.page_specialty .box_accordion .box_accordion__summary{background:#1d927e}.page_pediatrics .box_accordion .box_accordion__content,.page_ped-ambulatory-care .box_accordion .box_accordion__content,.page_vaccination .box_accordion .box_accordion__content,.page_specialty .box_accordion .box_accordion__content{border-color:#1d927e}.page_pediatrics .box_accordion.qa .box_accordion__content:before,.page_ped-ambulatory-care .box_accordion.qa .box_accordion__content:before,.page_vaccination .box_accordion.qa .box_accordion__content:before,.page_specialty .box_accordion.qa .box_accordion__content:before{color:#1d927e}.page_pediatrics .list_exp li:before,.page_ped-ambulatory-care .list_exp li:before,.page_vaccination .list_exp li:before,.page_specialty .list_exp li:before{background:#1d927e}.page_pediatrics .list_exp li .ttl,.page_ped-ambulatory-care .list_exp li .ttl,.page_vaccination .list_exp li .ttl,.page_specialty .list_exp li .ttl{border-color:#1d927e}.page_pediatrics table.table_tikutaku th,.page_ped-ambulatory-care table.table_tikutaku th,.page_vaccination table.table_tikutaku th,.page_specialty table.table_tikutaku th{background:#86d5a4}.box_corners{--x-gradient: linear-gradient(90deg, #1d927e 0 25px, transparent 0 calc(100% - 25px), #1d927e calc(100% - 25px));--y-gradient: linear-gradient(#1d927e 0 25px, transparent 0 calc(100% - 25px), #1d927e calc(100% - 25px));padding:20px;outline:2px solid #c9c9c9;outline-offset:-8px;background-image:var(--x-gradient),var(--y-gradient),var(--x-gradient),var(--y-gradient);background-repeat:no-repeat;background-size:100% 6px,6px 100%,100% 6px,6px 100%;background-position:top,right,bottom,left;background-color:#fff}@media screen and (min-width: 768px){.box_corners{padding:40px;margin-left:auto;margin-right:auto}}.page_facility h2,.page_facility h3 span,.page_facility h3.ttl_h2{color:#eab00e}.page_facility h3:before{background:#eab00e !important}.btn_sns{list-style:none;display:flex;gap:10px}@media screen and (min-width: 768px){.btn_sns{gap:40px;width:50%;margin:auto}}.btn_sns li{width:calc(50% - 5px)}@media screen and (min-width: 768px){.btn_sns li{width:calc(50% - 20px)}}.btn_sns a{display:flex;width:100%;align-items:center;justify-content:center;border:1px solid #c9c9c9;padding:12px;gap:8px;border-radius:8px;text-decoration:none;font-weight:600}@media screen and (min-width: 768px){.btn_sns a{font-size:120%;padding:24px;gap:10px}}.btn_sns a:hover{transition:all .3s ease 0s}.btn_sns li.line a:hover{background:#06c655;color:#fff}.btn_sns li.ig a:hover{background:linear-gradient(to right, rgba(247, 207, 0, 0.7), rgba(246, 37, 2, 0.7) 45%, rgba(182, 47, 82, 0.7) 75%, rgba(113, 58, 166, 0.7));color:#fff}.btn_sns svg{width:24px}@media screen and (min-width: 768px){.btn_sns svg{width:32px}}.btn_sns a:hover path{transition:all .3s ease 0s;stroke:#fff}body:has(.type_post) .nocatch .ttl_h1{font-size:clamp(22px,(100vw - 375px)*10/905 + 22px,40px);font-family:"Shippori Mincho",serif;font-weight:500;line-height:1.4}.post_archive .main_post_wrap{padding:0 2%}@media screen and (min-width: 768px){.post_archive .main_post_wrap{padding:0}}@media screen and (min-width: 768px){.type_post.single{padding-left:3.6458333333vw;padding-right:3.6458333333vw}}@media screen and (min-width: 768px){.type_post.single{display:flex;justify-content:space-between}}@media screen and (min-width: 768px){.type_post.single .main_post_wrap{width:72%}}@media screen and (min-width: 768px){.type_post.single .side_wrap{width:20%;max-width:320px}}.type_post.single .post_meta{display:flex;justify-content:flex-end;margin-bottom:20px;font-size:90%}.type_post.single .post_body{padding-bottom:60px}@media screen and (min-width: 768px){.type_post.single .post_body{padding-bottom:80px}}@media screen and (min-width: 1020px){.type_post.single .post_body{padding-bottom:100px}}.type_post.single .post_body p{margin-bottom:24px}@media screen and (min-width: 768px){.type_post.single .post_body p{margin-bottom:32px}}@media screen and (min-width: 768px){.post_container{display:flex;flex-wrap:wrap;gap:40px 24px}}@media screen and (min-width: 1020px){.post_container{gap:60px 60px}}.post_container .post_item{margin-bottom:30px}@media screen and (min-width: 768px){.post_container .post_item{width:calc(50% - 24px);margin-bottom:0}}@media screen and (min-width: 1020px){.post_container .post_item{width:calc(33.3333% - 40px)}}.post_container a{display:block;width:100%;text-decoration:none}.post_container a img{transition:transform .6s ease}.post_container a:hover .inner img{transform:scale(1.08);opacity:.8}.post_container a:hover .noimg img{transform:scale(1.08)}.post_container .img_wrap{margin-bottom:10px}.post_container .img_wrap .inner{aspect-ratio:3/2;overflow:hidden;border-radius:8px}.post_container .img_wrap .inner img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.post_container .img_wrap:has(.noimg){aspect-ratio:3/2;overflow:hidden;background-color:#fff;border-radius:8px}.post_container .img_wrap .noimg{display:flex;align-items:center;height:100%}.post_container .img_wrap .noimg img{width:45%;display:block;margin-left:auto;margin-right:auto}.post_container .card__time{color:#999;font-size:90%}.post_container ul.cat{list-style:none;display:flex;gap:8px}.post_container ul.cat li a{display:block;border-radius:8px;border:1px solid #505050;padding:4px;font-size:90%}.post_container ul.cat li a:hover{opacity:.7}#sidebar h2{font-size:clamp(16px,(100vw - 375px)*10/905 + 16px,22px);margin-bottom:clamp(10px,(100vw - 375px)*10/905 + 10px,20px)}#sidebar ul.sidebar_list{list-style:none;padding:0;margin:0 0 32px}#sidebar ul.sidebar_list li a{display:block;text-decoration:none;width:100%;padding:8px;border-radius:8px;background:#fff;border-bottom:4px solid #fff7f0;line-height:1.4}#sidebar ul.sidebar_list li a:hover{color:#f19aae;transition:.3s}@media screen and (min-width: 768px){#sidebar ul.sidebar_list li a{padding:16px}}.single_news h1,.single_news h2,.single_blog h1,.single_blog h2,.single_tikutaku h1,.single_tikutaku h2{color:#f19aae}.nav-links{display:flex;justify-content:center;gap:16px;margin-top:40px}@media screen and (min-width: 768px){.nav-links{margin-top:60px}}.nav-links .nav-previous{position:relative}.nav-links .nav-previous:before{content:"<";margin-right:8px}.nav-links .nav-next{position:relative}.nav-links .nav-next:after{content:">";margin-left:8px}.single .nav-links{justify-content:space-between}main.page_under .post_body h2{font-size:clamp(20px,(100vw - 375px)*10/905 + 15px,26px);margin-bottom:16px;text-align:left;color:#fff;padding:10px;background:linear-gradient(90deg, rgba(241, 154, 174, 0.8) 0%, rgba(234, 176, 14, 0.8) 100%);border-radius:8px}@media screen and (min-width: 768px){main.page_under .post_body h2{padding:16px}}main.page_under .post_body h3{font-size:clamp(19px,(100vw - 375px)*10/905 + 15px,24px);margin-bottom:16px;position:relative;padding:16px 8px}main.page_under .post_body h3:before{display:none}main.page_under .post_body h3:after{position:absolute;top:auto;bottom:0;left:0;width:100%;height:4px;border-radius:0;content:"";background:linear-gradient(90deg, rgba(241, 154, 174, 0.8) 0%, rgba(234, 176, 14, 0.8) 100%)}main.page_under .post_body h4{background:#f4d1d9}main.page_under .post_body h5{position:relative;padding:10px 20px;border:2px solid #505050;border-radius:0 8px 8px 8px;margin-top:42px}@media screen and (min-width: 768px){main.page_under .post_body h5{margin-top:56px}}main.page_under .post_body h5:before{font-size:12px;position:absolute;top:-18px;left:-2px;height:18px;padding:0 1em;content:"POINT";color:#fff;background:#505050;border-radius:8px 8px 0 0}@media screen and (min-width: 768px){main.page_under .post_body h5:before{font-size:15px;top:-24px;height:24px}}main.page_under .post_body h6{position:relative;display:block;padding:10px 20px 10px 40px;border-radius:100vh 0 0 100vh;background:rgba(80,80,80,.1)}main.page_under .post_body h6:before{position:absolute;top:calc(50% - 7px);left:10px;width:14px;height:14px;content:"";border-radius:50%;background:#fff7f0}.box_author{background:#fff;padding:20px;border-radius:8px;margin-bottom:50px}@media screen and (min-width: 768px){.box_author{display:flex;padding:40px;border-radius:12px;margin-bottom:100px}}.box_author .img{width:60%;height:60%;overflow:hidden;border-radius:50%;margin-left:auto;margin-right:auto;margin-bottom:8px}@media screen and (min-width: 768px){.box_author .img{width:20%;height:20%}}.box_author .img img{aspect-ratio:1/1}.box_author .txt{font-size:90%}@media screen and (min-width: 768px){.box_author .txt{width:80%;padding-left:5%;font-size:80%}}.box_author .txt .name{font-family:"Shippori Mincho",serif;font-weight:900;font-size:125%}@media screen and (min-width: 768px){.box_author .txt .name{font-size:140%}}.box_author .txt a:hover{color:#f19aae}#ez-toc-container{padding:20px;margin-bottom:32px;border-radius:8px}@media screen and (min-width: 768px){#ez-toc-container{padding:30px}}#ez-toc-container .ez-toc-title{margin-bottom:8px;display:block !important}main.page_under .post_bottom_ranking h3:before,main.page_under .post_bottom_cat h3:before{background:#f19aae}.post_bottom_ranking ul,.post_bottom_cat ul{list-style:none}@media screen and (min-width: 768px){.post_bottom_ranking ul,.post_bottom_cat ul{display:flex;gap:40px}}.post_bottom_ranking li,.post_bottom_cat li{position:relative}@media screen and (min-width: 768px){.post_bottom_ranking li,.post_bottom_cat li{width:calc(33.3333333333% - 26.6666666667px)}}.post_bottom_ranking{margin-bottom:50px}@media screen and (min-width: 768px){.post_bottom_ranking{margin-bottom:100px}}.post_bottom_ranking .number{position:absolute;top:-4px;left:-4px;width:50px;height:50px}@media screen and (min-width: 768px){.post_bottom_ranking .number{width:40px;height:40px}}.post_bottom_ranking .number:before{content:"";background-image:url(../img/blog_ranking_bg01.png);background-size:cover;background-repeat:no-repeat;width:50px;height:50px;position:absolute;z-index:2}@media screen and (min-width: 768px){.post_bottom_ranking .number:before{width:40px;height:40px}}.post_bottom_ranking .number:after{content:"1";color:#fff;font-size:150%;font-weight:900;position:absolute;top:calc(50% - 2px);left:50%;transform:translate(-50%, -50%);z-index:2}.post_bottom_ranking li:last-of-type .number:after{content:"3"}.post_bottom_ranking li:nth-child(2) .number:after{content:"2"}.post_bottom_ranking li:first-of-type .number:after{content:"1"}.post_bottom_ranking a{display:block;text-decoration:none}.post_bottom_ranking a.imgwrap{margin-bottom:8px;aspect-ratio:3/2;overflow:hidden;border-radius:8px}.post_bottom_ranking a.imgwrap:hover .thumbnail_wrap{transform:scale(1.08)}.post_bottom_ranking .thumbnail_wrap{width:100%;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#fff;border-radius:8px;padding-bottom:66.625%;transition:transform .6s ease;aspect-ratio:3/2}.post_bottom_cat{margin-bottom:50px}@media screen and (min-width: 768px){.post_bottom_cat{margin-bottom:0}}.post_bottom_cat a{display:block;text-decoration:none}.post_bottom_cat .thumbnail_wrap{margin-bottom:8px;aspect-ratio:3/2;overflow:hidden;border-radius:8px}.post_bottom_cat .thumbnail_wrap:hover .relation_thumbnail{transform:scale(1.08)}.post_bottom_cat .relation_thumbnail{width:100%;background-repeat:no-repeat;background-position:center;background-color:#fff;border-radius:8px;padding-bottom:66.625%;background-size:cover;transition:transform .6s ease}.post_bottom_cat .relation_thumbnail.noimage{background-size:200px}.grecaptcha-badge{visibility:hidden}.page_contact h2,.page_contact h3 span,.page_contact h3.ttl_h2,.page_contact-monalisa h2,.page_contact-monalisa h3 span,.page_contact-monalisa h3.ttl_h2,.page_contact-tikutaku h2,.page_contact-tikutaku h3 span,.page_contact-tikutaku h3.ttl_h2{color:#f19aae}.page_contact h3:before,.page_contact-monalisa h3:before,.page_contact-tikutaku h3:before{background:#f19aae !important}.page_contact h3.ttl_h2,.page_contact-monalisa h3.ttl_h2,.page_contact-tikutaku h3.ttl_h2{text-align:center;padding-left:0}div.wpcf7 button,div.wpcf7 input,div.wpcf7 optgroup,div.wpcf7 select,div.wpcf7 textarea{width:100%}div.wpcf7 table.contact{border-collapse:collapse;border-top:1px solid #c9c9c9;margin-bottom:32px}div.wpcf7 table.contact tr{border-bottom:1px solid #c9c9c9}div.wpcf7 table.contact th,div.wpcf7 table.contact td{padding:12px}@media screen and (min-width: 768px){div.wpcf7 table.contact th,div.wpcf7 table.contact td{padding:20px}}div.wpcf7 table.contact th{background:#efefef;text-align:left;min-width:130px;font-family:"Shippori Mincho",serif;font-weight:600}@media screen and (min-width: 768px){div.wpcf7 table.contact th{text-align:center}}div.wpcf7 table.contact thead th{font-weight:700;font-size:120%;background:#c9c9c9}div.wpcf7 table.contact td{background:#fff}div.wpcf7 table.contact td input{padding:4px}div.wpcf7 table.contact .must{font-size:80%;font-weight:700;color:#f19aae}div.wpcf7 table.contact .wpcf7-list-item{margin:.5em}div.wpcf7 table.contact .wpcf7-list-item label{display:flex;align-items:center;width:100%}div.wpcf7 table.contact .wpcf7-list-item input[type=checkbox],div.wpcf7 table.contact .wpcf7-list-item input[type=radio]{width:22px !important;accent-color:#f19aae}div.wpcf7 .wpcf7-not-valid-tip{color:#f19aae;font-weight:600}div.wpcf7 input.wpcf7-submit{display:block;max-width:300px;margin-left:auto;margin-right:auto;padding:16px;border-radius:8px;cursor:pointer;border:none;background:#f19aae;color:#fff}div.wpcf7 input.wpcf7-submit:hover{transition:.5s;opacity:.7}.page_contact-monalisa div.wpcf7 table.contact th{text-align:left}@media screen and (min-width: 768px){.page_contact-monalisa div.wpcf7 table.contact th{width:36%;text-align:left}}.page_contact-monalisa div.wpcf7 table.contact thead th{text-align:center}
/*# sourceMappingURL=style.min.css.map */