@charset "utf-8";@import url("https://fonts.googleapis.com/css2?family=Benne:wght@300;400;600;700;800&family=Homenaje:wght@300;400;600;700;800&family=Noto+Sans+JP:wght@300;400;600;700;800&family=Poppins:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&family=Shippori+Mincho:wght@300;400;600;700;800&family=Shippori+Mincho+B1:wght@300;400;600;700;800&display=swap");.visually-hidden{display:none}.benne{font-family:"Benne",serif;font-weight:400;font-style:normal}.shippori{font-family:"Shippori Mincho B1",serif;font-weight:400;font-style:normal}.noto{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.homenaje{font-family:"Homenaje",sans-serif;font-weight:400;font-style:normal}.inter{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:700}.benne_28{font-family:Benne;font-size:28px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:1.4px}.noto_20{color:#fbfbfb;text-align:center;font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:1px}.noto_18{color:var(--Text-,#414141);font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:300;line-height:180%;letter-spacing:1.8px}.hirago_16,.noto_16{font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:300;line-height:180%;letter-spacing:1.6px}.noto_16_bold{color:var(--Text-,#fff);font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:600;line-height:180%;letter-spacing:1.6px}.hirago_14,.noto_14{font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:300;line-height:180%;letter-spacing:.7px}.case_slider_btn_3 a:hover{color:#fff !important}.hirago_12,.noto_12{font-family:"Noto Sans JP";font-size:12px;font-style:normal;font-weight:300;line-height:140%;letter-spacing:.6px}.poppines_12{font-family:"Poppins";font-size:12px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.2px}.poppines_20{font-family:"Poppins";font-size:20px;font-style:normal;font-weight:400;line-height:140%}.shippori_20{font-family:"Shippori Mincho B1";font-size:20px;font-style:normal;font-weight:800;line-height:160%;letter-spacing:1px}.shippori__18{color:var(--Text-,#414141);font-family:"Shippori Mincho B1";font-size:18px;font-style:normal;font-weight:600;line-height:180%;letter-spacing:1.8px}.beni_20{font-family:"Benne";font-size:20px;font-style:normal;font-weight:800;line-height:160%;letter-spacing:1px}.shippori_11{font-family:"Shippori Mincho B1";font-size:11px;font-style:normal}.shippori_16{font-family:"Shippori Mincho B1";font-size:16px;font-style:normal;font-weight:800;line-height:160%;letter-spacing:.8px}.shippori_28{font-family:"Shippori Mincho B1";font-size:28px;font-style:normal;font-weight:800;line-height:160%;letter-spacing:1.4px}.shippori_36{color:var(--Text-,#414141);font-family:"Shippori Mincho B1";font-size:36px;font-style:normal;font-weight:800;line-height:160%;letter-spacing:1.8px}.shippori_16_b{font-family:"Shippori Mincho B1";font-size:16px;font-style:normal;font-weight:800;line-height:160%;letter-spacing:.8px}.beni_24{font-family:Benne;font-size:24px;font-style:normal;font-weight:400;line-height:normal}.beni_40{font-family:Benne;font-size:40px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:2px}.beni_16{color:var(--Text-,#414141);font-family:Benne;font-size:16px;font-style:normal;font-weight:400;line-height:35px;letter-spacing:.8px}.inter_14{color:var(--Text-,#b3b3b3);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:180%;letter-spacing:1.4px}.inter_16{color:var(--Text-,#fff);text-align:center;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:140%}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}address,caption,cite,code,dfn,strong,th,var{font-style:normal}ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}q:before,q:after{content:""}object,embed{vertical-align:top}legend{display:none}h1,h2,h3,h4,h5,h6{font-size:100%}img,abbr,acronym,fieldset{border:0;width:100%;height:auto}body{font-size:16px;font-family:"Noto Sans JP";overflow-x:hidden;color:#414141;background:#fff;font-style:normal;font-weight:300;line-height:180%;letter-spacing:1.6px}a{color:#414141;text-decoration:none}a:hover,.active{text-decoration:none}a:not(.btn,.anser_btn a,.menu a,.case_slider_btn_3 a):hover{opacity:.5}a:active,a:focus,input:active,input:focus{outline:0}*{box-sizing:border-box}.navigation.pagination{border-top:1px solid #414141;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8}.pagination{display:flex;width:85%;height:auto;padding:1px 0;justify-content:center;align-items:center;flex-shrink:0;margin-top:55px}.screen-reader-text{display:none}.page-numbers{display:flex;justify-content:center;align-items:center;gap:4px;align-self:stretch}.page-numbers li{display:flex;width:40px;padding:10px 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;align-self:stretch}.page-numbers li:hover{border-bottom:2px solid #3095a3}.page-numbers.current{color:#3095a3}#header{display:flex;justify-content:center;position:relative}#header .btn-web{position:fixed;right:0px;top:200px;border-radius:4px;width:20%;max-width:60px;z-index:100;row-gap:10px;.sidebar-btn{cursor:pointer;&:hover{opacity:.8}.line-wrapper{display:contents}}}#header .container{padding:30px 0;width:83.8%}#header .container .contents{margin-top:0}#header .container .contents h2{font-family:"Homenaje",sans-serif;font-size:36px;text-align:center}#header .container .contents h2 span{font-family:"Inter",sans-serif;font-size:12px;font-weight:700}#header h2 img{width:220px;height:auto}#header .container .contents ul{display:flex;align-items:flex-start;align-content:flex-start;gap:30px;flex-wrap:wrap}#header .container .contents:nth-child(1){align-items:center;color:#414141;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1.4px}#header .container .contents ul li{position:relative}#header .container .contents ul li:not(.has-submenu):after{position:absolute;left:30%;content:"";width:40%;height:4px;background:#3095a3;bottom:-20px;transform:scale(0,1);transform-origin:center top;transition:transform .3s}#header .container .contents ul li:hover:after{transform:scale(1,1)}.sp{display:none !important}#header .btn-web.pc a{display:flex;width:60px;padding:16px 15px;flex-direction:column;justify-content:center;align-items:center;gap:2px;border-radius:4px 0 0 4px;background:#3095a3;transition:all .5s;box-shadow:0 6px 0 #20656f}#header .btn-web.pc a:hover{background:#74b8c1;box-shadow:none;transform:translateY(6px);opacity:1}.btn-web.pc a .btn-web-text01{color:var(--Text-,#fff);text-align:center;font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:1.6px;writing-mode:vertical-rl}.btn-web.pc a .btn-web-text02{color:var(--Text-,#fff);text-align:center;font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.2em;writing-mode:vertical-rl}.btn_wrp_left{display:flex;flex-direction:row;justify-content:flex-start}.btn_wrp_right{display:flex;flex-direction:row;justify-content:flex-end}.header_sp{display:none}.nav-sp{opacity:0;height:0;width:0}#header .container .contents ul li.category:after{position:absolute;left:30%;content:"";width:40%;height:4px;background:#3095a3;bottom:-20px;transform:none}.pc .submenu{display:none !important;position:absolute;list-style:none;padding:0;margin:0}.pc .submenu li:hover:after{display:none !important}.pc .submenu li{padding:8px 16px}.pc .submenu li a{color:#414141;text-decoration:none;display:block}.pc .has-submenu:hover .submenu{display:flex !important;width:200%}.has-submenu .submenu{padding-top:45px;flex-direction:column;gap:20px !important}.header-blur{background:rgba(255,255,255,.5);backdrop-filter:blur(20px);transition:background .3s ease,backdrop-filter .3s ease}.body-blur{backdrop-filter:blur(10px);transition:backdrop-filter .3s ease}body{transition:backdrop-filter .3s ease;z-index:999}#blur-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;transition:opacity .3s ease;background:rgba(255,255,255,.75)}#blur-overlay.active{z-index:999;opacity:1;visibility:visible}#header #main_v .container.nav_blur{z-index:100 !important}#header .container .contents:nth-child(1){position:relative;z-index:1000}#background-element{position:relative;z-index:1}#sec00 .contents h3{margin-top:140px}#sec00 .container .contents:nth-child(1){justify-content:flex-end;font-family:"Poppins",sans-serif;color:#6c696a;font-size:12px;padding:0 150px;margin-top:0}#sec00 .container .contents:nth-child(2){align-items:flex-start;flex-direction:column;justify-content:flex-start;padding:114px 150px 240px;width:100%;height:485px}#sec00 .container .contents .pagemap{gap:0px;color:var(--Text-3,#1b1618);font-family:Poppins;font-size:12px;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.6px}#sec00 .container .contents .pagemap li:not(:last-of-type):after{content:"/";margin:.9em}#sec00 .container .contents h1{color:#414141;font-family:"Shippori Mincho B1";font-size:28px;font-style:normal;font-weight:800;line-height:160%;letter-spacing:1.4px}#sec00 small{margin-top:18px;color:#414141;font-family:Poppins;font-size:14px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:1.4px}#sec00 .container{padding:0}#sec00 .container .contents ul{display:flex;align-items:flex-start;align-content:flex-start;gap:30px;flex-wrap:wrap}.shippori{color:#3095a3;font-family:"Shippori Mincho B1";font-size:28px;font-style:normal;font-weight:800;line-height:160%;letter-spacing:1.4px}h2{font-family:"Benne",serif;font-weight:400;font-style:normal}h3,h4{font-family:"Shippori Mincho B1",serif;font-weight:800;font-style:normal}div{display:flex;flex-direction:column}section{display:flex;justify-content:center;align-items:center}.container{width:100%;padding:120px 150px;box-sizing:border-box}.container h2{font-size:64px}.container h4{cursor:auto}.container .contents{display:flex;flex-direction:row;justify-content:space-between;box-sizing:border-box}.container .contents a.btn,a.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #3095a3;border-radius:4px;padding:10px 20px;color:#3095a3;font-family:"Noto Sans JP";font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.4px}.container .contents a.btn:before,a.btn:before{content:"";display:block;width:40px;height:1px;background:#3095a3;margin-right:1em}.container .contents a.btn,a.btn,#sec10 .contents .info a{background:linear-gradient(to right,#3095a3 50%,rgba(255,255,255,0) 50%);background-size:200% 100%;background-position:right bottom;color:#3095a3;transition:background-position .4s,color .4s}.container .contents .inner a:hover:not(.menu_open ul li a:hover,.table-of-contents li a:hover),.container .contents a.btn:hover,a.btn:hover,#sec10 .contents .info a:hover{background-position:left bottom !important;color:#fff !important}.container .contents .inner a:hover svg path{stroke:#fff !important}.container .contents a.btn:before,a.btn:before{content:"";display:block;width:40px;height:1px;background:#3095a3;margin-right:1em;transition:background .4s}.container .contents .inner a:hover:before,.container .contents a.btn:hover:before,.container .contents a.btn:hover:before,a.btn:hover:before{background:#fff}#sec10 .clinic .container .contents .info.clinic_btn a.btn:hover:before{background:#fff;content:"";display:block;width:40px;height:1px;margin-right:1em;transition:background .4s}#sec10 .clinic .container .contents .info.clinic_btn a.btn:hover:before{background:#fff !important}.hover_opa{transition:background .5s;cursor:pointer}.hover_opa:hover{background:#74b8c1 !important}.color01{color:#414141}.color02,.color_green{color:#3095a3}.color03{color:red}.color04{color:#fff}.color_gry{color:#7b7b7b}.color_gry2{color:#b3b3b3}img.svg01{width:10px;height:5px}#contets_slider{flex-direction:column;justify-content:flex-start;align-items:flex-start;background:#fff}#contets_slider .item_box .item_box_top{box-sizing:border-box;width:350px;height:440px;border-radius:12px;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:26px;position:relative;overflow:hidden;filter:drop-shadow(0px 0px 8px rgba(48,149,163,.25));margin-bottom:20px}#contets_slider .item_box img{width:100%;height:100%;object-fit:cover;border-radius:12px;transition:opacity 1s ease-out;position:absolute;top:0;left:0}#contets_slider .slider_box{display:flex;flex-direction:row;padding:10px 20px;justify-content:flex-start;align-items:center;gap:30px;transition:transform .5s ease-in-out;cursor:grab;margin-top:40px}.slider_box:active{cursor:grabbing}#contets_slider a.btn{width:190px}.item_box .text01{color:#3095a3;font-family:"Benne";font-size:20px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:1px;z-index:10}#contets_slider .item_box .text02{color:#3095a3;font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:.9px;z-index:10}#contets_slider .container{padding:160px 120px 120px}#reserve{background:url(//uraraclinic.jp/wp-content/themes/urara/common/css/../img/reserve01.webp);background-size:cover}#reserve .container{padding:85px 120px;align-items:center}#reserve .contents{border-radius:4px;background:#fff;box-shadow:0px 0px 16px 0px rgba(0,0,0,.15);padding:40px;display:flex;flex-direction:column;align-items:center;gap:40px;max-width:1060px;width:100%}#reserve .left{width:460px}#reserve .left h3{color:#3095a3;font-family:Benne;font-size:48px;font-style:normal;font-weight:400;line-height:1em}#reserve .left .text01{color:#3095a3;font-family:"Shippori Mincho B1";font-size:20px;font-style:normal;font-weight:800;line-height:160%;letter-spacing:1px}#reserve .left .text02{color:var(--Text-,#414141);font-family:"Shippori Mincho B1";font-size:20px;font-style:normal;font-weight:800;line-height:3em;letter-spacing:1px}#reserve .left .text03{color:var(--Text-,#414141);font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:300;line-height:180%;letter-spacing:1.6px}#reserve .right strong{color:#3095a3;font-weight:600}#reserve .right a{display:flex;width:322px;padding:10px;justify-content:center;align-items:center;gap:10px;color:#fff;border-radius:4px;background:#3095a3;border:none}#reserve .right a:nth-child(2){background:#6cb2bb !important}#reserve .btn li a{color:#fff !important;display:flex;max-width:322px;height:70px;padding:10px;justify-content:center;align-items:center;gap:10px;border-radius:4px}#reserve .btn li:nth-child(1) a{background:#3095a3;border-radius:4px;transition:all .5s;box-shadow:0 6px 0 #20656f;font-weight:700}#reserve .btn li:nth-child(1) a:hover{background:#74b8c1;box-shadow:none;transform:translateY(6px);opacity:1}#reserve .btn li:nth-child(2) a{background:#6cb2bb}#reserve .btn{margin-top:40px}#reserve .btn li a:before{content:none}#reserve .contents .inner .text02{margin-bottom:0}#reserve .left{width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center}#reserve .right{width:50%;gap:12px;display:flex;align-items:center}.sp-bottom{display:none;position:fixed;bottom:0;left:0;width:100%;z-index:500;@media screen and (max-width:920px){display:block}.sp-bottom-fix-list{display:flex;justify-content:space-between;flex-wrap:wrap;background-color:#fff;.sp-bottom-fix-list__item{width:calc(100% / 4);position:relative;.sp-bottom-fix__link{display:flex;flex-direction:column;width:100%;height:60px;text-align:center;padding:13px 0 5px;cursor:pointer;&:hover{opacity:.8}.sp-bottom-fix__ico{margin:0 auto;img{width:25px;height:auto}}.sp-bottom-fix__title{color:#fff;font-size:12px;font-weight:400;width:100%}.sp-bottom-fix__sub{display:inline-block;font-size:9px;text-align:center;line-height:1;border-radius:5px;padding:3px 6px;background-color:#000;color:#fff;white-space:nowrap;position:absolute;top:-12%;left:50%;transform:translateX(-50%)}&.is-phone{background-color:#3095a3;.sp-bottom-fix__ico{img{width:20px}}.sp-bottom-fix__sub{background-color:#3c7a83}}&.is-web{background-color:#e86e63;.sp-bottom-fix__ico{img{width:28px}}.sp-bottom-fix__sub{background-color:#b56262}}&.is-line{background-color:#00B600;.link-wrapper{display:contents}.sp-bottom-fix__ico{img{width:28px}}.sp-bottom-fix__sub{background-color:#2d8a2d;font-size:7px;padding:3px 4px;top:-10%}}&.is-beginner{background-color:#EFB328;.sp-bottom-fix__ico{img{width:18px}}.sp-bottom-fix__sub{background-color:#d3980d;font-size:7px;padding:3px 4px;top:-10%}}}}}}.modal-wrapper{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;box-sizing:border-box;overflow:auto;transition:opacity .3s ease-in-out}.modal-wrapper.is-open{display:block;opacity:1}.modal-outer-wrapper{position:relative;width:100%;height:100%}.modal-inner-wrapper{width:100%;position:relative;top:50%;left:50%;transform:translate(-50%,-50%);vertical-align:middle;text-align:center;.modal-close{width:90px;margin:0 auto 10px;@media screen and (max-width:768px){width:65px}img{cursor:pointer}}}.modal-container{position:relative;display:inline-block;text-align:left;color:#000;box-shadow:0 4px 15px rgba(0,0,0,0.2);margin:auto;border-radius:0;width:100%;max-width:500px;background-color:#e3d2d2;.modal-btn{a{background-color:#e86e63}}@media screen and (max-width:768px){width:95%;max-width:initial}.modal-header{font-family:"Hiragino Kaku Gothic Pro";font-weight:500;text-align:center;color:#6E6E6E;white-space:nowrap;font-size:24px;@media screen and (max-width:768px){font-size:20px}}}.modal-reservation{.modal-content-container{padding:16px 33px 26px;.modal-body{.modal-btn-wrap{margin-top:15px;flex-direction:column;row-gap:30px;.modal-btn{font-family:Inter;color:#6E6E6E;margin:0 auto;a{display:grid;row-gap:10px;padding:25px 0;box-shadow:0 4px 16px rgba(0,0,0,.25);padding:16px 0 12px;border-radius:4px;width:250px;cursor:pointer}.btn-header{flex-direction:row;column-gap:7px;font-size:32px;justify-content:center;color:#fff;margin-left:-10px}.btn-header-content{color:#fff;text-align:center;font-size:14px;line-height:1.25}}}}}}.modal-footer-fix-phone{.modal-container{background-color:#d2e3e2;.modal-btn{a{background-color:#3095a3}}}}.modal-footer-fix-web{.modal-container{background-color:#e3d2d2;.modal-btn{a{background-color:#e86e63}}}}.modal-footer-fix-beginner{.modal-container{background-color:#E3E1D2;.modal-content{background-color:#fff;border-radius:4px;margin:25px;padding:15px 19px 24px;box-shadow:0 4px 16px rgba(0,0,0,0.25);@media screen and (max-width:768px){margin:15px;padding:15px 0}}.modal-btn{a{background-color:#e3e1d2}}}}.modal-footer-fix-beginner__head{flex-direction:row;justify-content:center;column-gap:7px;align-items:center}.modal-footer-fix-beginner__head-text{font-weight:400;font-size:24px;@media screen and (max-width:768px){font-size:20px}}.modal-footer-fix-beginner__inner{.c-txt01{margin-top:20px;line-height:1.8;text-align:center;font-size:16px;@media screen and (max-width:768px){font-size:14px}}.c-btn01{font-size:12px;padding:10px 15px;font-family:Inter;border:1px solid #6e6e6e;margin:10px auto 0;@media screen and (max-width:768px){font-size:10px}.c-btn01__link{display:inline-block;margin:0 auto}}.c-btn-reserve02__link{cursor:pointer;width:100%;max-width:205px;margin-top:14px;padding:10px 0;border-radius:100px;background-color:#e86e63;color:#fff;font-family:Inter;display:grid;text-align:center;row-gap:5px;margin:14px auto 0;&:hover{opacity:.8}.c-btn-reserve02__txt02{font-size:9px;line-height:1;white-space:nowrap;@media screen and (max-width:768px){font-size:7px}}.c-btn-reserve02__txt01{font-size:12px;line-height:1;white-space:nowrap;@media screen and (max-width:768px){font-size:10px}}}}.modal-wrapper{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;overflow:auto;opacity:0;transition:opacity .3s ease-in-out;background-color:rgba(0,0,0,.8)}.modal-footer-fix-beginner.is-open{display:block;opacity:1}footer{background:#6e6e6e;display:flex;justify-content:center;color:#fff;font-size:14px}footer .container .contents{align-items:flex-start}footer .container{width:100%;padding:120px 150px;box-sizing:border-box}footer h4{font-size:16px;font-family:"Shippori Mincho B1";margin-bottom:20px;font-weight:500}footer .top .inner:nth-child(1){width:220px}footer .inner:nth-child(3){margin-top:50px}footer .inner:nth-child(5){width:30px;cursor:pointer}footer .top .inner ul{display:inline-flex;flex-direction:column;align-items:flex-start;gap:16px}footer .top{padding-bottom:50px}footer .bottom{border-top:1px solid #fff;padding:35px 0}footer .bottom ul{display:flex;justify-content:space-between}footer .bottom .inner:nth-child(2) ul{width:320px}footer .bottom .inner:nth-child(1) ul li:not(:last-of-type):after{content:"|";margin:.9em}footer .bottom .sns ul li:nth-child(1){font-family:Benne;font-size:16px}footer .bottom .sns ul li img{height:auto;width:50%}footer .container .contents.bottom .inner:nth-child(1) ul,footer .copyright{font-size:13px}footer .copyright{font-family:"Helvetica Neue"}footer .container .contents .inner a{color:#fff}#header .container{padding:2.21vw 5.88vw 0;position:fixed;z-index:10;width:100%}#sec00{margin-top:135px}#header .container{background:0 0;transition:background .5s ease}#sec00 .container .contents .pagemap{color:#ababab !important}#sec00 .container .contents .pagemap a{color:#ababab !important}footer .bottom .inner:nth-child(2) ul{width:100%}footer .bottom .sns ul{gap:26px}footer .bottom .sns ul li{width:92px}footer .bottom .sns ul li img{width:100%}#header .container{padding:1.1vw 5.88vw 1.1vw}#contets_slider .case_slider_btn_1,#contets_slider .case_slider_btn_2{cursor:pointer;display:flex;width:40px;height:40px;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:50%;border:1px solid var(--Text-,#414141);transition:background-color .3s ease,border-color .3s ease,stroke .3s ease}#contets_slider .case_slider_btn_1:hover,#contets_slider .case_slider_btn_2:hover{background-color:#8f8f8f;border-color:#8f8f8f !important}#contets_slider .slider_top{display:flex;flex-direction:row;justify-content:space-between}#contets_slider .slider_top_right ul{display:flex;align-items:flex-start;gap:18px}#contets_slider .case_slider_btn_1 svg,#contets_slider .case_slider_btn_2 svg{width:40px}#contets_slider .case_slider_btn_1:hover svg path,#contets_slider .case_slider_btn_2:hover svg path{stroke:#fff}.item_box_top a{pointer-events:all}#contets_slider #slider_wrap{transition:transform .5s ease-in-out}footer .container .contents .inner a{background:0 0}@media screen and (max-width:1360px){#header .container .contents:nth-child(1){font-size:1.03vw}#header h2 img{width:16.18vw}#header .container .contents ul{gap:2.21vw}}@media screen and (max-width:920px){header#header{display:none}}@media screen and (max-width:768px){.sp{display:block !important}.pc{display:none !important}.br{display:block !important}section .container{width:100%}body{font-size:14px;font-family:"Noto Sans JP";letter-spacing:1.4px}.benne_28{font-family:Benne;font-size:20px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:1px}.beni_24{color:var(--Text-,var(--Text-,#414141));font-family:Benne;font-size:20px;font-style:normal;font-weight:400;line-height:normal}.noto_18{color:var(--Text-,#414141);font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:300;line-height:180%;letter-spacing:1.4px}.hirago_16,.noto_16{font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:300;line-height:180%;letter-spacing:1.4px}.noto_16_bold{color:var(--Text-,#fff);font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:600;line-height:180%;letter-spacing:1.4px}.hirago_14,.noto_14{font-family:"Noto Sans JP";font-size:12px;font-style:normal;font-weight:300;line-height:180%;letter-spacing:.7px}.hirago_12,.noto_12{font-family:"Noto Sans JP";font-size:10px;font-style:normal;font-weight:300;line-height:140%;letter-spacing:.6px}.poppines_12{font-family:"Poppins";font-size:12px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.2px}.poppines_20{font-family:"Poppins";font-size:20px;font-style:normal;font-weight:400;line-height:140%}.shippori_20{font-family:"Shippori Mincho B1";font-size:20px;font-style:normal;font-weight:800;line-height:160%;letter-spacing:1px}.shippori_16{font-family:"Shippori Mincho B1";font-size:14px;font-style:normal;font-weight:800;line-height:160%;letter-spacing:.7px}.shippori_28{font-family:"Shippori Mincho B1";font-size:20px;font-style:normal;font-weight:800;line-height:160%;letter-spacing:1px}.shippori_36{color:var(--Text-,#414141);font-family:"Shippori Mincho B1";font-size:36px;font-style:normal;font-weight:800;line-height:160%;letter-spacing:1.8px}.beni_40{font-family:Benne;font-size:40px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:2px}.beni_16{color:var(--Text-,#414141);font-family:Benne;font-size:16px;font-style:normal;font-weight:400;line-height:35px;letter-spacing:.8px}.inter_14{color:var(--Text-,#b3b3b3);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:180%;letter-spacing:1.4px}.inter_16{color:var(--Text-,#fff);text-align:center;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:140%}#reserve .container{padding:45px 30px;width:100%}#reserve .contents{display:flex;flex-direction:column;gap:37px}#reserve .left{width:100%}#reserve .right{width:100%}#reserve .btn{margin-top:60px}#reserve .left h3{font-size:32px}#reserve .left .text01{font-size:16px;letter-spacing:.8px}#reserve .btn li:nth-child(1) a,#reserve .right{font-size:16px;letter-spacing:1.6px}footer .copyright{font-size:10px;letter-spacing:1px}.nav-sp{display:block}.nav-sp .nav_container{box-sizing:content-box;padding:30px 20px}.nav-sp .nav_container .nav-sp_top{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.nav_container .nav-sp_top h2{color:var(--Text-,#414141);leading-trim:both;text-edge:cap;font-family:Benne;font-size:32px;font-style:normal;font-weight:400;line-height:normal}.nav-sp .nav_container .menu{display:flex;flex-direction:column;gap:16px}.nav-sp .nav_container .menu,.nav-sp .nav_container .other{color:var(--Text-,var(--Text-,#414141));font-size:14px;font-style:normal;font-weight:300;line-height:180%;letter-spacing:1.4px}.nav_container .menu ul{display:flex;flex-direction:column;gap:10px}.nav_container .menu div{display:flex;flex-direction:column;gap:16px}.nav-sp .nav_container .btn{display:flex;height:70px;padding:10px;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:4px;background:#3095a3;flex-direction:row;margin:28px 0}.nav-sp .nav_container .sns{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;padding:28px 0;flex-direction:row}.nav_container .sns .r{display:flex;width:92px;flex-direction:column;align-items:flex-start;gap:26px}.nav-sp .nav_container .other{margin-top:28px}.nav_container .other ul{display:flex;width:197px;flex-direction:column;align-items:flex-start;gap:20px}.header_sp{display:block}.header_sp .header_sp_wrap .header_sp_top{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 30px}.header_sp_top h1{width:92px}.header_sp_mid2 .mid2_l{width:65.2%}.header_sp_mid2 .mid2_r{display:flex;width:120px;height:120px;flex-direction:column;justify-content:center;align-items:center;gap:8px;flex-shrink:0;border-radius:74px;background:#3095a3;transition:background .5s}.header_sp_mid2 .mid2_r:hover{background:#74b8c1}.nav-sp{display:block}.nav-sp .nav_container{box-sizing:content-box;padding:30px 20px}.nav-sp .nav_container .nav-sp_top{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.nav_container .nav-sp_top h2{color:var(--Text-,#414141);leading-trim:both;text-edge:cap;font-family:Benne;font-size:32px;font-style:normal;font-weight:400;line-height:normal}.nav-sp .nav_container .menu{display:flex;flex-direction:column;gap:16px}.nav-sp .nav_container .menu,.nav-sp .nav_container .other{color:var(--Text-,var(--Text-,#414141));font-size:14px;font-style:normal;font-weight:300;line-height:180%;letter-spacing:1.4px}.nav_container .menu ul{display:flex;flex-direction:column;gap:10px}.nav_container .menu div{display:flex;flex-direction:column;gap:16px}.nav-sp .nav_container .btn{display:flex;height:70px;padding:10px;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:4px;background:#3095a3;flex-direction:row;margin:28px 0}.nav-sp .nav_container .btn-contact{height:60px;gap:5px;background-color:#E86E63;margin:5px 0 0;.btn-contact-container{flex-direction:row;align-items:center;a{display:flex;column-gap:5px;align-items:center}}.btn-img{width:14px;height:14px}.btn-text{color:#fff}}.nav-sp .nav_container .btn a{color:#fff}.nav-sp .nav_container .sns{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;padding:28px 0;flex-direction:row}.nav_container .sns .r{display:flex;width:92px;flex-direction:column;align-items:flex-start;gap:26px}.nav-sp .nav_container .other{margin-top:28px}.nav_container .other ul{display:flex;width:197px;flex-direction:column;align-items:flex-start;gap:20px}footer .container{padding:50px 30px 10px;position:relative}footer .container .contents{align-items:flex-start;display:flex;flex-direction:column}footer .bottom ul{align-items:flex-start;display:flex;flex-direction:column}footer .bottom .inner:nth-child(1) ul li:not(:last-of-type):after{display:none}footer .container .contents .inner:nth-child(1){margin-bottom:58px}footer .inner:nth-child(3){margin-top:0}footer .inner:nth-child(4){margin-top:66.25px}footer .inner:nth-child(5){position:absolute;right:7.7%}footer .container .contents.bottom{display:flex;flex-direction:column-reverse}footer .container .contents.bottom .inner:nth-child(1){border-top:1px solid #fff;width:100%}footer .container .contents.bottom .inner:nth-child(1){padding:40px 0 38px;margin-bottom:0}footer .container .contents.bottom .inner:nth-child(1) ul{display:flex;flex-direction:column;gap:20px}footer .container .contents.bottom .inner.sns{margin-bottom:44px}footer .container .contents.bottom .inner.sns ul li:nth-child(1){margin-bottom:12px}footer .container .contents.bottom .inner.sns ul li:nth-child(2){margin-bottom:26px}footer .copyright{text-align:center}.nav-sp{position:fixed;top:0;right:-100%;width:80%;min-width:250px;height:80%;background-color:#fff !important;z-index:1000;overflow-y:auto;box-sizing:border-box;transition:right .5s ease-in-out;visibility:hidden;opacity:0}.nav-sp.show{right:0;visibility:visible;opacity:1}.header_sp .hamburger{cursor:pointer}.header_sp .btn_close{cursor:pointer}.header_sp img{width:120px;height:auto}header#header{display:none}.main_v_left p strong .urara{color:var(--red,#e86e63);text-shadow:0px 0px 13.231px #fff;font-family:"Shippori Mincho";font-size:26.462px;font-style:normal;font-weight:800;line-height:normal;letter-spacing:5.822px}.main_v_text .main_v_right p{writing-mode:vertical-rl}.header_sp{display:block}.header_sp .header_sp_wrap .header_sp_top{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:15px 30px}.header_sp_top h1{width:92px}.header_sp .header_sp_mid2{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 30px}.header_sp_mid2 .mid2_l{width:65.2%}.header_sp_mid2 .mid2_r{display:flex;width:120px;height:120px;flex-direction:column;justify-content:center;align-items:center;gap:8px;flex-shrink:0;border-radius:74px;background:#3095a3;transition:background .5s}.header_sp_mid2 .mid2_r:hover{background:#74b8c1}#sec00 .container{padding:0;display:flex;flex-direction:column;width:90%}#sec00 .container .contents:nth-child(1){padding:0}#sec00 .container .contents .pagemap{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-bottom:40px}#sec00 .container .contents:nth-child(2){padding:0;width:100%;margin:0;height:auto;display:flex;flex-direction:column;margin-bottom:80px}#contets_slider{overflow:hidden}#contets_slider .container{padding:85px 0 120px}.slider_top{padding-left:30px}.pagemap li:last-child{margin-right:10px}#reserve .btn li a{max-width:270px}#sec00 .container .contents h1{font-size:20px;line-height:160%;letter-spacing:1px}#sec00 small{font-size:14px;line-height:140%;letter-spacing:1.4px}.shippori{font-size:20px !important;line-height:160% !important;letter-spacing:1px !important}#sec00 .contents h3{margin-top:100px !important}#sec00 .container .contents:nth-child(2){margin-bottom:30px !important}#sec00{margin-top:0}.item_box_btm{display:none}#reserve .left .text01{font-size:14px}footer .top .inner:nth-child(1){width:180px}footer .inner:nth-child(3){margin-top:16px !important}footer .bottom .sns ul{gap:0px}.pagination{width:100%}#reserve .contents{padding:30px}#contets_slider{overflow:hidden}#contets_slider .slider_top_right{display:none}#sec00 .contents h3{margin-top:50px !important}#reserve .contents .inner .text02,#reserve .contents .inner .text03{text-align:center}#reserve .btn{margin-top:30px}.nav-sp .nav_container .nav-sp_top{margin-bottom:16px}.nav-sp{height:100%}#contets_slider .item_box .item_box_top{width:163px;height:208px;padding:12px;filter:drop-shadow(0px 0px 4px rgba(48,149,163,.25))}#contets_slider .item_box .text01{font-size:12px}#contets_slider .item_box .text02{font-size:14px}#contets_slider .text-wrapper.beni_40{font-size:30px}#contets_slider .slider_box{gap:15px}.header_sp .header_sp_wrap .header_sp_top{position:fixed;width:100%;z-index:100;top:0}#sec00{margin-top:100px}.sp-btn-web-here{width:85px;height:84px;background:#3095a3;box-shadow:0px 3px 0px 0px #1e6069;display:flex;justify-content:center;align-items:center;position:fixed;right:7.7%;bottom:4.7%;z-index:10;border-radius:74px}.sp-btn-web-here p{font-size:11px}}.swiper-container{width:100%;max-width:1200px;overflow:hidden;position:relative;padding-bottom:50px;@media screen and (max-width:768px){padding:0 10px 30px}}.swiper-container{width:100%;overflow:hidden}.swiper-wrapper{display:flex}.swiper-slide{display:flex;justify-content:center;align-items:center}.campaign_box{width:100%}.campaign_link img{width:100%;height:auto;display:block}.swiper-pagination{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);text-align:center;flex-direction:row;justify-content:center}.swiper-pagination-bullet{width:10px;height:10px;background:#ccc;border-radius:50%;margin:0 5px;cursor:pointer}.swiper-pagination-bullet{width:8px;height:8px;background:#ccc;margin:0 4px}.swiper-pagination{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);text-align:center}.home-cta{.cta{background-color:#074E57;color:white;max-width:870px;margin-top:80px;.cta__bg{margin:15px 12px 0;padding:15px 12px;.cta__imgs{column-gap:12px;.cta__img{@media screen and (max-width:768px){max-width:340px}}}.cta__top{.cta__top-header{flex-direction:row;justify-content:center;align-items:center;column-gap:20px;font-weight:400;@media screen and (max-width:768px){column-gap:10px}.cta__top-header-svg{width:50px;height:50px;@media screen and (max-width:768px){width:18px;height:18px}}.cta__top-header-text{margin-top:auto;flex-direction:row;font-size:24px;letter-spacing:0.1em;font-weight:300;@media screen and (max-width:768px){font-size:12px}span{font-size:36px;margin-top:-5px;@media screen and (max-width:768px){font-size:12px;margin-top:0}}}}.cta__reserve{position:relative;@media screen and (max-width:768px){display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cta__reserve-text{font-size:16px;margin-top:20px;font-weight:400;text-align:center;width:auto;display:inline-block;width:fit-content;box-sizing:content-box;position:absolute;top:-40px;right:50px;transform:translateX(-50%);z-index:10;transform:rotate(15deg);transform-origin:left top;@media screen and (max-width:768px){transform:matrix(1,0,0,1,0,0);position:static;font-size:10px;margin-top:6px}span{display:block;@media screen and (max-width:768px){display:inline-block}}&:after,&:before{content:'';position:absolute;top:55%;width:30px;height:30px;border-bottom:1px solid white;transform:translateY(-50%) rotate(70deg);@media screen and (max-width:768px){top:5px;width:10px;height:10px;transform:translateY(-50%) rotate(55deg)}}&:before{right:-1.25em;transform:translateY(-50%) rotate(-70deg);@media screen and (max-width:768px){right:-.5em;transform:translateY(-50%) rotate(-55deg)}}&:after{left:-1.25em;@media screen and (max-width:768px){left:-.5em}}}}.cta__reserve-btn{color:#fff;background-color:#E86E63;box-shadow:1px 2px 3px 0px #00000080;border-radius:4px;margin:16px auto 0;padding:15px 30PX;cursor:pointer;cta__reserve-text &:hover{opacity:.5}@media screen and (max-width:768px){font-size:12px;margin-top:7px}}}.cta__bottom{.cta__clinic{flex-direction:column-reverse;@media screen and (max-width:768px){flex-direction:column}}.cta__clinic-header{flex-direction:row;column-gap:20px;justify-content:center;margin-top:15px;font-size:18px;@media screen and (max-width:768px){flex-direction:row;text-align:center;font-size:12px;line-height:1.25;margin-top:10px;margin-bottom:10px}span{font-size:20px;@media screen and (max-width:768px){font-size:12px}}}.cta__clinic-links{margin:30px auto 0;flex-direction:row;justify-content:space-around;width:100%;max-width:500px;@media screen and (max-width:768px){margin:5px auto 0}.cta__clinic-link{max-width:210px;width:50%;@media screen and (max-width:768px){max-width:125px}.btn-tel-link{background-color:#3095A3;box-shadow:1px 2px 3px 0px rgba(0,0,0,0.25);border-radius:4px;padding:8px 0;color:#fff;@media screen and (max-width:768px){padding:7px 0}.btn-header{flex-direction:row;justify-content:center;align-items:center;column-gap:5px;.btn-img{width:15px;height:15px}.btn-title{@media screen and (max-width:768px){font-size:12px}}}.btn-bottom{font-size:10px}}}}}}}.cta__bottom-comment{margin-top:40px;font-size:10px;line-height:1.25;@media screen and (max-width:768px){margin-top:10px}}}.home-benefit{background-color:#D2E3E2;margin-top:90px;display:grid;justify-content:center;width:100%;@media screen and (max-width:768px){margin-top:60px;margin-bottom:60px}.home-benefit-img-wrap{max-width:950px;margin-top:55px;margin-bottom:20px;@media screen and (max-width:768px){margin-top:0;margin-bottom:0}}}