#fv{position:relative;margin:0 auto;margin-top:calc(var(--header_height) + var(--nav_ex_height));width:min(1920px,100%);height:auto}#fv .fv_swiper_outer .fv_swiper .swiper-wrapper .swiper-slide .swiper_inner{position:relative;display:block;width:100%;height:600px}#fv .fv_swiper_outer .fv_swiper .swiper-wrapper .swiper-slide .swiper_inner .bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#fv .fv_swiper_outer .fv_swiper .swiper-wrapper .swiper-slide .swiper_inner .filter{position:absolute;top:0;left:0;width:100%;height:100%;background:repeat center url(../images/png/texture_dot_2.png);background-size:4px 4px}#fv .fv_swiper_outer .fv_swiper .swiper-wrapper .swiper-slide .swiper_inner .text{position:absolute;top:0;left:0;transform:translateY(10%);display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:2s cubic-bezier(0.22, 1, 0.36, 1)}#fv .fv_swiper_outer .fv_swiper .swiper-wrapper .swiper-slide.swiper-slide-active .swiper_inner .text,#fv .fv_swiper_outer .fv_swiper .swiper-wrapper .swiper-slide.swiper-slide-duplicate-active .swiper_inner .text{transform:translateY(0%);opacity:1;transition-delay:0s}#fv .fv_under{position:absolute;z-index:2;bottom:0;left:0;width:100%;height:15%;display:flex;align-items:center;justify-content:space-between}#fv .fv_under .news{position:relative;width:50%;height:100%;background-color:#052b58}#fv .fv_under .news a{position:relative;display:block;width:100%;height:100%;color:#fff;display:flex;align-items:center;justify-content:flex-start;padding:1em 2.5em;padding-right:5.5em;text-align:left;font-size:clamp(15px,1.5vw,16px);line-height:1.4em}#fv .fv_under .news a .date{margin-right:1.5em;margin-bottom:0}#fv .fv_under .news a .title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0}#fv .fv_under .news a::after{position:absolute;display:block;content:"";top:0;right:2em;width:3em;height:100%;background:no-repeat center url(../images/svg/parts/arrow_r_white.svg);background-size:contain;transition:.2s}#fv .fv_under .news a:hover::after{transform:translateX(4px)}#fv .fv_under .fv_swiper_thumbnails_outer{position:relative;display:flex;justify-content:center;align-items:center;width:50%;height:100%;overflow:hidden}#fv .fv_under .fv_swiper_thumbnails_outer .fv_swiper_thumbnails{height:90%;width:min(500px,90%)}#fv .fv_under .fv_swiper_thumbnails_outer .fv_swiper_thumbnails .swiper-wrapper .swiper-slide{cursor:pointer}#fv .fv_under .fv_swiper_thumbnails_outer .fv_swiper_thumbnails .swiper-wrapper .swiper-slide .swiper_inner{display:block;width:auto;height:100%}#fv .fv_under .fv_swiper_thumbnails_outer .fv_swiper_thumbnails .swiper-wrapper .swiper-slide .swiper_inner .bg{position:relative;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#fv .fv_under .fv_swiper_thumbnails_outer .fv_swiper_thumbnails .swiper-wrapper .swiper-slide .swiper_inner .text{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width: 767px){#fv{margin-top:calc(var(--header_height))}#fv .fv_swiper_outer .fv_swiper .swiper-wrapper .swiper-slide .swiper_inner{height:auto}#fv .fv_swiper_outer .fv_swiper .swiper-wrapper .swiper-slide .swiper_inner .bg{position:relative;height:auto}#fv .fv_swiper_outer .fv_swiper .swiper-pagination .swiper-pagination-bullet{border-radius:0;width:24px;height:5px}#fv .fv_swiper_outer .fv_swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#0058b8}#fv .fv_under{position:relative;z-index:2;bottom:inherit;left:inherit;height:auto}#fv .fv_under .news{width:100%}#fv .fv_under .news a{position:relative;display:block;width:100%;height:100%;flex-direction:column;padding:1.5em;padding-right:5em}#fv .fv_under .news a .date{margin-bottom:.5em}#fv .fv_under .news a .title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0}#fv .fv_under .news a::after{position:absolute;display:block;content:"";top:0;right:1.5em;width:2.5em;height:100%}#fv .fv_branch{display:flex !important;align-items:center}#fv .fv_branch a{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;line-height:1;color:#fff;font-size:clamp(14px,1.2vw,16px);padding:16px;height:50px;background:linear-gradient(180deg, #999 0%, #666 100%);border-right:1px solid #aaa}#fv .fv_branch a:last-of-type{border-right:none}#fv .fv_branch a::before{content:"";width:.5em;aspect-ratio:7/10;background-color:currentColor;flex-shrink:0;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%)}}#top_menu{position:relative;padding:calc(var(--main_padding_s)*1) 0 calc(var(--main_padding_s)*100/70);background-color:#ebf2f9}#top_menu .container_l .menu_tab{position:relative;width:100%;height:auto}#top_menu .container_l .menu_tab .menu_tab_switch_box{display:flex;justify-content:center;align-items:baseline;width:100%}#top_menu .container_l .menu_tab .menu_tab_switch_box .switch{display:block;width:min(500px,46%);height:auto;margin-right:2%;margin-bottom:0;padding:1.2em .8em;background-color:#999;color:#fff;font-weight:bold;font-size:clamp(15px,2vw,24px);line-height:1em;white-space:nowrap;border-top-left-radius:8px;border-top-right-radius:8px;cursor:pointer;transition:.4s}#top_menu .container_l .menu_tab .menu_tab_switch_box .switch:last-of-type{margin-right:0}#top_menu .container_l .menu_tab .menu_tab_switch_box .switch.active{background-color:#0058b8}#top_menu .container_l .menu_tab .menu_tab_main_box{position:relative}#top_menu .container_l .menu_tab .menu_tab_main_box .main{position:absolute;top:0;left:0;border-radius:10px;overflow:hidden;background-color:#fff;opacity:0;pointer-events:none;transition:.4s}#top_menu .container_l .menu_tab .menu_tab_main_box .main img{width:100%;height:auto}#top_menu .container_l .menu_tab .menu_tab_main_box .main.active{position:relative;opacity:1;pointer-events:auto;z-index:1}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer{position:absolute;top:0;left:0;width:100%;height:100%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_a{display:block;position:absolute;width:11.4%;height:6.6%;color:rgba(0,0,0,0);background-color:#fff;opacity:.01;transition:.2s}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_a.link_a_01{top:9.9%;left:3.9%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_a.link_a_02{top:22.8%;left:3.9%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_a.link_a_03{top:35.7%;left:3.9%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_a.link_a_04{top:48.5%;left:3.9%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_a.link_a_05{top:61.4%;left:3.9%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_a.link_a_06{top:9.9%;left:37%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_a.link_a_07{top:22.8%;left:37%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_a.link_a_08{top:35.7%;left:37%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_a.link_a_09{top:48.5%;left:37%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_a.link_a_10{top:61.4%;left:37%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_a.link_a_11{top:35.7%;left:51.5%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_a.link_a_12{top:36.9%;left:84.7%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_a:hover{opacity:.3}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_b{display:block;position:absolute;width:22.6%;height:6.6%;color:rgba(0,0,0,0);background-color:#fff;opacity:.01;transition:.2s}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_b.link_b_01{top:75.8%;left:38.7%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_b.link_b_02{top:84.5%;left:38.7%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_b:hover{opacity:.3}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02{display:block;padding:calc(var(--main_padding)/2)}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .text_top{font-weight:bold;margin-bottom:calc(var(--main_padding)/3);font-size:clamp(12px,2vw,16px);line-height:1.4em}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex{display:flex;justify-content:space-between}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_left{width:49%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_left .menu_tab{width:100%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_left .menu_tab .menu_tab_switch_box{position:relative;justify-content:space-between;margin-bottom:calc(var(--main_padding)/3)}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_left .menu_tab .menu_tab_switch_box .switch{position:relative;width:49%;padding:0;margin-right:0;border-radius:0;background-color:rgba(0,0,0,0);transition:0s}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_left .menu_tab .menu_tab_switch_box .switch img{position:relative;width:100%;height:auto}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_left .menu_tab .menu_tab_switch_box .switch::after{position:absolute;display:block;content:"";top:0;left:0;width:100%;height:100%;background:no-repeat center url(../images/png/top_menu_parts/menu_cat_active_pc.png);background-size:contain;opacity:0;pointer-events:none}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_left .menu_tab .menu_tab_switch_box .switch.active{filter:drop-shadow(-2px 0 0 #0058b8) drop-shadow(2px 0 0 #0058b8) drop-shadow(0 -2px 0 #0058b8) drop-shadow(0 2px 0 #0058b8)}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_left .menu_tab .menu_tab_switch_box .switch.active::after{opacity:1}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_left .menu_tab .menu_tab_main_box .main{width:100%;transition:0s}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_left .menu_tab .menu_tab_main_box .main form .pulldown{position:relative;display:flex;justify-content:space-between;width:100%;height:calc(var(--main_padding)/1.5);border:2px solid #0058b8;border-radius:10px;margin-bottom:calc(var(--main_padding)/3)}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_left .menu_tab .menu_tab_main_box .main form .pulldown .pd_title{display:grid;place-items:center;width:30%;height:100%;font-size:clamp(14px,2vw,18px);font-weight:bold;background-color:#0058b8;color:#fff}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_left .menu_tab .menu_tab_main_box .main form .pulldown select{display:block;width:70%;height:100%;padding:0 1em;border:none;font-size:clamp(12px,2vw,16px);font-weight:bold;line-height:1.4em;background-color:rgba(0,0,0,0);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_left .menu_tab .menu_tab_main_box .main form .pulldown select:focus-visible{outline:none}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_left .menu_tab .menu_tab_main_box .main form .pulldown::after{position:absolute;display:block;content:"";top:50%;right:1.5em;transform:rotateZ(45deg) translateY(-100%);width:.8em;height:.8em;border-right:2px solid #052b58;border-bottom:2px solid #052b58;pointer-events:none}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_left .menu_tab .menu_tab_main_box .main form .btn_link{background-color:rgba(0,0,0,0)}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_left .btn_link{cursor:pointer}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_right{position:relative;display:block;width:49%;padding:calc(var(--main_padding)/5) calc(var(--main_padding)/3);background-color:#f1f3f4;border-radius:10px}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_right .h_title{display:block;font-weight:bold;color:#052b58;font-size:clamp(18px,3vw,22px);line-height:1.4em;margin-bottom:calc(var(--main_padding)/6)}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_right #osusume_menu{position:relative;width:100%;height:auto}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_right .link_box{position:absolute;top:0;left:0;opacity:0;visibility:collapse;pointer-events:none;transition:.2s}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_right .link_box .link{position:relative;display:flex;align-items:center;padding:2%;background-color:#fff;margin-bottom:8px;transition:.2s}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_right .link_box .link .icon{display:block;width:10%;height:auto;margin-right:2%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_right .link_box .link .icon img{width:100%;height:auto}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_right .link_box .link .title{display:block;margin-bottom:0;width:50%;font-weight:bold;font-size:clamp(12px,2vw,16px);line-height:1.4em;text-align:left;color:#2a2e31;margin-right:2%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_right .link_box .link .title span{font-size:.7em}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_right .link_box .link .price_box{display:block;width:20%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_right .link_box .link .price_box .price_top{display:grid;place-items:center;margin-bottom:.2em;width:100%;height:1.7em;background-color:#052b58;color:#fff;font-weight:bold;font-size:clamp(10px,1vw,12px);line-height:1em;border-radius:9999px}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_right .link_box .link .price_box .price{margin-bottom:0;font-weight:bold;color:#2a2e31;font-size:clamp(12px,1.5vw,16px)}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_right .link_box .link .price_box .price span{font-size:.7em}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_right .link_box .link::before{position:absolute;display:block;content:"";bottom:0;left:0;width:100%;height:2px;background-color:#0058b8}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_right .link_box .link::after{position:absolute;display:block;content:"";top:50%;right:2%;width:10%;padding-top:10%;transform:translateY(-50%);background:no-repeat left 50% url(../images/svg/parts/arrow_r_white.svg);background-size:75% auto;background-color:#0058b8}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_right .link_box .link:hover{opacity:.7}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_right .link_box.active{position:relative;opacity:1;visibility:visible;pointer-events:all}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_right .description{font-size:12px;text-align:left;line-height:1.4em;margin-bottom:0}@media only screen and (max-width: 767px){#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_a{width:26%;height:4.8%;background-color:rgba(0,0,0,0)}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_a.link_a_01{top:20.5%;left:3%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_a.link_a_02{top:29.5%;left:3%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_a.link_a_03{top:38.3%;left:3%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_a.link_a_04{top:47%;left:3%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_a.link_a_05{top:56%;left:3%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_a.link_a_06{top:20.5%;left:71%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_a.link_a_07{top:29.5%;left:71%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_a.link_a_08{top:38.3%;left:71%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_a.link_a_09{top:47%;left:71%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_a.link_a_10{top:56%;left:71%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_a.link_a_11{top:86.7%;left:3%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_a.link_a_12{top:77.8%;left:3%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_b{width:43.6%;height:4.8%;background-color:rgba(0,0,0,0)}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_b.link_b_01{top:67%;left:2.7%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_01 .link_layer .link_b.link_b_02{top:67%;left:53.7%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02{padding:calc(var(--main_padding)/2) calc(var(--main_padding)/4)}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .text_top{text-align:left}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex{flex-direction:column}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_left{width:100%;margin-bottom:calc(var(--main_padding)/3)}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_left .menu_tab .menu_tab_switch_box .switch::after{background-image:url(../images/png/top_menu_parts/menu_cat_active_sp.png)}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_left .menu_tab .menu_tab_main_box .main{height:auto}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_right{padding:calc(var(--main_padding)/3) calc(var(--main_padding)/5);width:100%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_right .link_box .link{padding-bottom:25px}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_right .link_box .link .icon{width:20%;margin-right:4%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_right .link_box .link .icon img{width:100%;height:auto}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_right .link_box .link .title{width:60%;font-size:clamp(14px,2vw,16px);line-height:1.4em}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_right .link_box .link .title span{font-size:.7em}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_right .link_box .link .price_box{position:absolute;bottom:3%;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;width:100%;height:auto}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_right .link_box .link .price_box .price_top{width:auto;padding:0 1em;margin-right:.5em}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_right .link_box .link::after{top:35%;transform:translateY(-50%);width:13%;padding-top:13%}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_right .link_box .link:hover{opacity:.7}#top_menu .container_l .menu_tab .menu_tab_main_box .main.main_02 .diagnose_flex .box_right .description{font-size:12px;text-align:left;line-height:1.4em;margin-bottom:0}}#recommend{position:relative;padding:0 0 calc(var(--main_padding)/2);background:linear-gradient(0deg, #dddddd 0%, #dddddd 85%, #ebf2f9 85%, #ebf2f9 100%)}#recommend .container{padding:calc(var(--main_padding)/2) 0 calc(var(--main_padding)/1.5)}#recommend .container::before{position:absolute;display:block;content:"";top:0;right:0;width:100vw;height:100%;background-color:#052b58;border-radius:15px}#recommend .container .title_box{position:relative;display:flex;align-items:center}#recommend .container .title_box .h_title_type1{width:auto;margin-right:10%;margin-left:0}#recommend .container .title_box .description{display:inline-block;width:40%;margin-right:10%;color:#fff}#recommend .container .recommend_swiper_outer{display:block;width:100%;height:auto;margin-bottom:calc(var(--main_padding)/2)}#recommend .container .recommend_swiper_outer .recommend_swiper{overflow:visible}#recommend .container .recommend_swiper_outer .recommend_swiper .swiper-wrapper .swiper-slide .slide_inner{display:block;width:100%;height:auto;text-align:left;padding-right:clamp(20px,3vw,40px)}#recommend .container .recommend_swiper_outer .recommend_swiper .swiper-wrapper .swiper-slide .slide_inner figure{position:relative;display:block;width:100%;height:auto;padding-top:100%;margin-bottom:1em}#recommend .container .recommend_swiper_outer .recommend_swiper .swiper-wrapper .swiper-slide .slide_inner figure img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#recommend .container .recommend_swiper_outer .recommend_swiper .swiper-wrapper .swiper-slide .slide_inner .title{display:block;margin-bottom:.5em}#recommend .container .recommend_swiper_outer .recommend_swiper .swiper-wrapper .swiper-slide .slide_inner .tag_box_type2{cursor:default}@media only screen and (max-width: 767px){#recommend .container .title_box{flex-direction:column}#recommend .container .title_box .h_title_type1{width:auto;margin-right:auto}#recommend .container .title_box .description{width:95%;margin-right:5%}#recommend .container .btn_link{width:80vw;min-width:auto}}#gallery{position:relative;padding:calc(var(--main_padding)/2) 0;background:linear-gradient(0deg, #3c505a 0%, #3c505a 40%, #dddddd 40%, #dddddd 100%)}#gallery .gallery_container{padding:calc(var(--main_padding)/2) 0;display:flex;justify-content:space-between;align-items:center}#gallery .gallery_container::before{position:absolute;display:block;content:"";top:0;left:25%;width:100vw;height:100%;background-color:#fff;border-radius:15px}#gallery .gallery_container figure{position:relative;display:block;width:50%;height:auto}#gallery .gallery_container figure img{position:relative;width:100%;height:auto}#gallery .gallery_container figure span{position:absolute;top:0;left:0;transform:translate(-35%, -35%);width:20%;padding-top:20%}#gallery .gallery_container figure span::before{position:absolute;display:block;content:"";top:0;left:0;width:100%;height:100%;background:no-repeat center url(../images/svg/top/text_ring_darkblue_v2.svg);background-size:contain;animation:rotation_r 30s linear infinite}#gallery .gallery_container .right_box{position:relative;width:50%;text-align:left;padding-left:5%}#gallery .gallery_container .right_box .h_title_type1{margin-bottom:calc(var(--main_padding)/3)}#gallery .gallery_container .right_box .description{margin-bottom:calc(var(--main_padding)/3)}@media only screen and (max-width: 767px){#gallery{padding-top:0}#gallery .gallery_container{flex-direction:column;padding-top:0}#gallery .gallery_container::before{top:20%;left:0;height:80%}#gallery .gallery_container figure{width:85%;margin-left:auto;margin-bottom:calc(var(--main_padding)/3)}#gallery .gallery_container .right_box{width:95%;padding-left:5%;text-align:center}#gallery .gallery_container .right_box .h_title_type1{text-align:center;margin:0 auto calc(var(--main_padding)/3)}#gallery .gallery_container .btn_link{width:80vw;min-width:auto}}#about{position:relative;padding:calc(var(--main_padding)/2) 0 calc(var(--main_padding)*1);background-color:#3c505a}#about .about_container{position:relative;text-align:left}#about .about_container figure{position:absolute;top:50%;right:0;transform:translateY(-50%);width:55%;height:auto}#about .about_container figure img{position:relative;width:100%;height:auto}#about .about_container figure span{position:absolute;bottom:0;left:0;transform:translate(-35%, 35%);width:20%;padding-top:20%}#about .about_container figure span::before{position:absolute;display:block;content:"";top:0;left:0;width:100%;height:100%;background:no-repeat center url(../images/svg/top/text_ring_white_v2.svg);background-size:contain;animation:rotation_r 60s linear infinite}#about .about_container .catch{position:relative;width:60%;height:auto;margin-bottom:calc(var(--main_padding)/3)}#about .about_container .catch img{width:100%;height:auto}#about .about_container .description{position:relative;width:65%;color:#fff;margin-bottom:calc(var(--main_padding)/3)}#about .about_container .btn_link{position:relative}@media only screen and (max-width: 767px){#about{padding:0 0 calc(var(--main_padding)/2)}#about .about_container{text-align:center}#about .about_container figure{top:6%;transform:translate(0);width:50%}#about .about_container figure span{bottom:auto;top:0;left:auto;right:10%;transform:translate(0%, -50%);width:30%;padding-top:30%}#about .about_container .catch{width:min(600px,90%);margin-bottom:calc(var(--main_padding)/2)}#about .about_container .description{text-align:left;margin-bottom:calc(var(--main_padding)/2);width:100%}#about .about_container .btn_link{width:80vw;min-width:auto}}#category .category_top{position:relative;padding:calc(var(--main_padding)*1.5) 0}#category .category_top .category_top_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:no-repeat center url(../images/webp/top/category_bg_2.webp);background-size:cover}#category .category_top .category_top_bg canvas{height:100%}#category .category_top .center_box{position:relative;pointer-events:none}#category .category_top .center_box .catch{display:block;width:min(460px,90%);height:auto;margin:0 auto calc(var(--main_padding)/3)}#category .category_top .center_box .catch img{width:100%;height:auto}#category .category_top .center_box .description{text-align:center;margin-bottom:0}#category .category_list .category_box{display:flex}#category .category_list .category_box figure{display:block;width:50%}#category .category_list .category_box figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#category .category_list .category_box .text_box{display:block;width:50%;text-align:left;padding:4% calc(var(--fixed_right_links_width) + 2%);padding-left:min(60px,10vw)}#category .category_list .category_box .text_box.white{background-color:#fff}#category .category_list .category_box .text_box.darkblue{background-color:#052b58}#category .category_list .category_box .text_box.darkgreen{background-color:#3c505a}#category .category_list .category_box .text_box .h_title_type1{margin-bottom:calc(var(--main_padding)/4)}#category .category_list .category_box .text_box .description{margin-bottom:calc(var(--main_padding)/4);line-height:1.7em}#category .category_list .category_box:nth-of-type(even){flex-direction:row-reverse}#category .category_list .category_box:nth-of-type(even) .text_box{padding-right:min(60px,10vw)}@media only screen and (max-width: 767px){#category .category_top{padding:calc(var(--main_padding)*1) 0}#category .category_top .center_box .description{text-align:left}#category .category_list .category_box{flex-direction:column}#category .category_list .category_box figure{width:100%;height:auto}#category .category_list .category_box figure img{width:100%;height:auto}#category .category_list .category_box .text_box{width:100%;padding:calc(var(--main_padding)/3) 5% calc(var(--main_padding)/2)}#category .category_list .category_box .text_box .link_outer{text-align:right}#category .category_list .category_box:nth-of-type(even){flex-direction:column}}#doctors_artists{position:relative;padding:calc(var(--main_padding)*1) 0;background-color:#ddd}#doctors_artists .doctors_list_outer{margin-bottom:calc(var(--main_padding)/2);padding:calc(var(--main_padding)/2);background-color:#fff;border-top-right-radius:15px;border-bottom-right-radius:15px}#doctors_artists .doctors_list_outer .bg{position:absolute;top:0;left:0;transform:translateX(calc(-100% + 1px));width:calc((100vw - var(--container_width))/2);height:100%;background-color:#fff}#doctors_artists .doctors_list_outer .bg .side_text{position:absolute;top:0;right:calc(var(--main_padding)/2);width:auto;height:100%}#doctors_artists .doctors_list_outer .doctors_list{position:relative;display:flex;justify-content:space-between;align-items:flex-start}#doctors_artists .doctors_list_outer .doctors_list li{position:relative;display:block;width:30%}#doctors_artists .doctors_list_outer .doctors_list li .doctor{position:relative;display:block;width:100%;height:auto;transition:.4s}#doctors_artists .doctors_list_outer .doctors_list li .doctor .photo{position:relative;width:100%;height:auto}#doctors_artists .doctors_list_outer .doctors_list li .doctor .photo img{width:100%;height:auto}#doctors_artists .doctors_list_outer .doctors_list li .doctor .photo::after{position:absolute;display:block;content:"";bottom:0;left:0;width:100%;height:100%;background-color:#000;-webkit-clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);opacity:0;transition:.4s cubic-bezier(0.22, 1, 0.36, 1)}#doctors_artists .doctors_list_outer .doctors_list li .doctor .text_box{position:absolute;bottom:3%;left:50%;transform:translate(-50%, 20%);width:80%;height:auto;color:#fff;text-align:center;opacity:0;transition:.8s cubic-bezier(0.22, 1, 0.36, 1)}#doctors_artists .doctors_list_outer .doctors_list li .doctor .text_box .title{font-weight:bold;font-size:clamp(14px,2vw,16px);line-height:1.4em;margin-bottom:.5em}#doctors_artists .doctors_list_outer .doctors_list li .doctor .text_box .name{font-weight:bold;font-size:clamp(19px,2vw,32px);line-height:1.4em;margin-bottom:.2em}#doctors_artists .doctors_list_outer .doctors_list li .doctor .text_box .name_en{font-size:clamp(12px,1vw,14px)}#doctors_artists .doctors_list_outer .doctors_list li .doctor:hover{transform:translateY(-4px);filter:drop-shadow(0 4px 4px rgba(0, 0, 0, 0.5))}#doctors_artists .doctors_list_outer .doctors_list li .doctor:hover .photo::after{opacity:.4;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}#doctors_artists .doctors_list_outer .doctors_list li .doctor:hover .text_box{transform:translate(-50%, 0%);opacity:1}#doctors_artists .doctors_list_outer.form_artists{border-top-right-radius:0px;border-bottom-right-radius:0px;border-top-left-radius:15px;border-bottom-left-radius:15px}#doctors_artists .doctors_list_outer.form_artists .bg{right:0;left:auto;transform:translateX(calc(100% - 1px))}#doctors_artists .doctors_list_outer.form_artists .bg .side_text{left:calc(var(--main_padding)/3*-1);right:auto}#doctors_artists .doctors_list_outer.form_artists .doctors_list li{width:47.5%}#doctors_artists .doctors_list_outer.form_artists .doctors_list.center{justify-content:center}@media only screen and (max-width: 767px){#doctors_artists{padding:calc(var(--main_padding)*5/6) 0}#doctors_artists .h_title_type1{margin-bottom:calc(var(--main_padding)/1)}#doctors_artists .doctors_list_outer{margin-bottom:calc(var(--main_padding)/1);padding:calc(var(--main_padding)/2) calc(var(--main_padding)/6)}#doctors_artists .doctors_list_outer:last-of-type{margin-bottom:calc(var(--main_padding)/2)}#doctors_artists .doctors_list_outer .bg{right:-1px;width:calc((100vw - var(--container_width))/2 + 1px)}#doctors_artists .doctors_list_outer .bg .side_text{height:calc(var(--main_padding)/1.5);right:inherit;left:0;transform:translateY(-50%)}#doctors_artists .doctors_list_outer .doctors_list{flex-direction:column}#doctors_artists .doctors_list_outer .doctors_list li{position:relative;width:100%;margin-bottom:calc(var(--main_padding)/6)}#doctors_artists .doctors_list_outer .doctors_list li .doctor{display:flex}#doctors_artists .doctors_list_outer .doctors_list li .doctor .photo{width:35%}#doctors_artists .doctors_list_outer .doctors_list li .doctor .photo img{height:100%;-o-object-fit:cover;object-fit:cover}#doctors_artists .doctors_list_outer .doctors_list li .doctor .photo::after{display:none}#doctors_artists .doctors_list_outer .doctors_list li .doctor .text_box{position:relative;bottom:inherit;left:inherit;display:flex;flex-direction:column;justify-content:center;transform:translate(0%, 0%);width:65%;background-color:#898f93;opacity:1;text-align:left;padding:5%}#doctors_artists .doctors_list_outer .doctors_list li .doctor .text_box .name_en{margin-bottom:0}#doctors_artists .doctors_list_outer .doctors_list li .doctor::after{position:absolute;display:block;content:"";bottom:0;right:0;width:40px;height:40px;background:no-repeat left 42% url(../images/svg/parts/arrow_r_white.svg);background-size:70% auto;background-color:#2a2e31}#doctors_artists .doctors_list_outer .doctors_list li .doctor:hover{transform:translateY(0px);filter:drop-shadow(0 4px 4px rgba(0, 0, 0, 0))}#doctors_artists .doctors_list_outer .doctors_list li .doctor:hover .photo::after{opacity:0;pointer-events:none}#doctors_artists .doctors_list_outer .doctors_list li .doctor:hover .text_box{transform:translate(0%, 0%);opacity:1}#doctors_artists .doctors_list_outer.form_artists .bg .side_text{left:inherit;right:0}#doctors_artists .doctors_list_outer.form_artists .doctors_list li{width:100%}#doctors_artists .btn_link{width:80vw;min-width:auto}}#official_sns{position:relative;padding-bottom:calc(var(--main_padding)*2);background:linear-gradient(0deg, #ebf2f9 0%, #ebf2f9 85%, #dddddd 85%, #dddddd 100%)}#official_sns .official_sns_container{position:relative;padding:calc(var(--main_padding_s)*1) 0 0}#official_sns .official_sns_container::before{position:absolute;display:block;content:"";top:0;right:0;width:100vw;height:100%;background-color:#052b58;border-radius:15px}#official_sns .official_sns_container .title_box{position:relative;display:flex;align-items:center}#official_sns .official_sns_container .title_box .h_title_type1{width:40%;margin-right:10%;margin-left:0}#official_sns .official_sns_container .title_box .description{display:inline-block;width:40%;margin-right:10%;color:#fff}#official_sns .official_sns_container .insta_swiper_outer{position:relative;margin-bottom:calc(var(--main_padding)/2)}#official_sns .official_sns_container .insta_swiper_outer .insta_swiper{overflow:visible}#official_sns .official_sns_container .insta_swiper_outer .insta_swiper .swiper-wrapper .swiper-slide .slide_inner figure{width:100%;aspect-ratio:1}#official_sns .official_sns_container .insta_swiper_outer .insta_swiper .swiper-wrapper .swiper-slide .slide_inner figure img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}#official_sns .official_sns_container .line_link_section{position:relative;width:90%;margin:0 auto;transform:translateY(50%)}#official_sns .official_sns_container .line_link_section .main{width:100%;height:auto}#official_sns .official_sns_container .line_link_section .link{position:absolute;left:19%;bottom:17%;width:16%;height:auto;transition:.2s}#official_sns .official_sns_container .line_link_section .link img{width:100%;height:auto}#official_sns .official_sns_container .line_link_section .link:hover{transform:scale(1.05)}@media only screen and (max-width: 767px){#official_sns .official_sns_container{padding:calc(var(--main_padding_s)/2) 0 0}#official_sns .official_sns_container .btn_link{width:80vw;min-width:auto}#official_sns .official_sns_container .line_link_section{transform:translateY(30%)}#official_sns .official_sns_container .line_link_section .link{left:50%;bottom:11%;width:55%;transform:translateX(-50%)}#official_sns .official_sns_container .line_link_section .link:hover{transform:none}}.clinic_img{width:100%;height:auto}.clinic_img img{width:100%;height:auto}#access{position:relative;padding:calc(var(--main_padding)*1) 0;background-color:#fff}#access .access_container .access_flex{display:flex;justify-content:space-between}#access .access_container .access_flex .left{width:38%;text-align:left}#access .access_container .access_flex .left .map{width:100%;height:auto;margin-bottom:1em}#access .access_container .access_flex .left .map img{width:100%;height:auto}#access .access_container .access_flex .left .address{line-height:1.7em}#access .access_container .access_flex .left .access_time{display:block;padding:.5em 1em;font-size:clamp(14px,2vw,16px);color:#052b58;font-weight:bold;text-align:center;border:2px solid #052b58;margin-bottom:1.5em}#access .access_container .access_flex .right{width:56%;text-align:left}#access .access_container .access_flex .right .schedule{width:100%;height:auto;margin-bottom:1em}#access .access_container .access_flex .right .schedule img{width:100%;height:auto}#access .access_container .access_flex .right .texts{font-weight:bold}#access .access_container .access_flex .right .texts p{margin-bottom:.5em;font-size:clamp(12px,1vw,14px);line-height:1.7em}@media only screen and (max-width: 767px){#access .access_container .access_flex{flex-direction:column;margin-bottom:calc(var(--main_padding)/2)}#access .access_container .access_flex .left{width:100%;margin-bottom:calc(var(--main_padding)/1)}#access .access_container .access_flex .right{width:100%}#access .access_container .btn_link{width:80vw;min-width:auto}}#in_about .about_first{display:flex;justify-content:space-between;text-align:left}#in_about .about_first .catcharea{display:block;width:35%}#in_about .about_first .catcharea .catch{font-size:clamp(28px,3vw,36px);letter-spacing:.1em;line-height:1.7em;font-weight:bold;color:#052b58}#in_about .about_first .textarea{display:block;width:57%}#in_about .about_first .textarea p{font-size:clamp(15px,2vw,16px)}#in_about .about_first .textarea p small{font-size:.5em}#in_about .about_first .textarea p.note{font-size:.9em;color:#999;text-align:right}#in_about .about_second_outer{background-color:#ddd}#in_about .about_second_outer .about_second{padding:calc(var(--main_padding)/2) calc(var(--main_padding)/2);background-color:#fff;text-align:left}#in_about .about_second_outer .about_second p{font-size:clamp(15px,2vw,16px)}#in_about .about_second_outer .about_second .catch{margin-bottom:.5em;font-size:clamp(28px,3vw,36px);font-family:YakuHanJP,YuMincho,"游明朝 Medium","Yu Mincho Medium","游明朝","Yu Mincho",serif;letter-spacing:.1em;line-height:1.7em;font-weight:600;color:#052b58;text-align:center}#in_about .about_second_outer .about_second .catch_sub{margin-bottom:1.5em;font-size:clamp(18px,2vw,24px);line-height:1.8em;font-weight:bold;text-align:center}#in_about .about_standard .headtitlebox_outer{position:relative;background-color:#052b58}#in_about .about_standard .headtitlebox_outer .headtitlebox{position:relative;padding:calc(var(--main_padding)/1.5) 0;background-color:#052b58;overflow:hidden}#in_about .about_standard .headtitlebox_outer .headtitlebox .title{margin-bottom:.4em;font-size:clamp(28px,3vw,36px);line-height:1.7em;font-weight:bold;color:#fff}#in_about .about_standard .headtitlebox_outer .headtitlebox p{font-size:clamp(15px,2vw,16px);color:#fff}#in_about .about_standard .headtitlebox_outer .headtitlebox .line_b{position:absolute;bottom:0;left:50%;width:2px;height:120px;transform:translate(-50%, 70%)}#in_about .about_standard .headtitlebox_outer .headtitlebox .line_b::after{position:absolute;display:block;content:"";width:2px;height:100%;background-color:#fff;animation:pathmove 4.8s ease-in-out infinite;opacity:0}#in_about .about_standard .headtitlebox_outer .line_a{position:absolute;bottom:0;left:50%;width:2px;height:120px;transform:translate(-50%, 70%)}#in_about .about_standard .headtitlebox_outer .line_a::after{position:absolute;display:block;content:"";width:2px;height:100%;background-color:#052b58;animation:pathmove 4.8s ease-in-out infinite;opacity:0}#in_about .about_standard .about_standar_racks_outer{padding:calc(var(--main_padding)*1.5) 0 calc(var(--main_padding)*1.5)}#in_about .about_standard .about_standard_rack{position:relative;display:flex;margin-bottom:calc(var(--main_padding)*1)}#in_about .about_standard .about_standard_rack figure{position:absolute}#in_about .about_standard .about_standard_rack figure img{width:100%;height:auto}#in_about .about_standard .about_standard_rack .textbox{position:relative;display:block;padding:calc(var(--main_padding)/2.5) 0;width:60%;text-align:left}#in_about .about_standard .about_standard_rack .textbox::before{position:absolute;display:block;content:"";top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% + var(--main_padding)/2.5*2);height:100%;background-color:#fff}#in_about .about_standard .about_standard_rack .textbox .h_title_type2{position:relative;font-family:YakuHanJP,YuMincho,"游明朝 Medium","Yu Mincho Medium","游明朝","Yu Mincho",serif;font-weight:600}#in_about .about_standard .about_standard_rack .textbox p{position:relative;font-size:clamp(15px,2vw,16px)}#in_about .about_standard .about_standard_rack.rack_01{justify-content:flex-end}#in_about .about_standard .about_standard_rack.rack_01 figure{width:40%;top:50%;right:65%;transform:translate(0%, -50%)}#in_about .about_standard .about_standard_rack.rack_02{justify-content:flex-start}#in_about .about_standard .about_standard_rack.rack_02 figure{width:55%;top:50%;left:65%;transform:translate(0%, -50%)}#in_about .about_standard .about_standard_rack.rack_03{justify-content:flex-end;padding-top:calc(var(--main_padding)*3)}#in_about .about_standard .about_standard_rack.rack_03 figure{width:100%;top:0%;right:20%;transform:translate(0%, 0%)}#in_about .about_standard .about_standard_rack.rack_04{justify-content:flex-start}#in_about .about_standard .about_standard_rack.rack_04 figure{width:40%;top:50%;left:65%;transform:translate(0%, -50%)}#in_about .about_standard .about_standard_rack.rack_05{justify-content:flex-end;padding-top:calc(var(--main_padding)*3);margin-bottom:0}#in_about .about_standard .about_standard_rack.rack_05 figure{width:100%;top:0%;right:20%;transform:translate(0%, 0%)}@media only screen and (max-width: 767px){#in_about .about_first{flex-direction:column}#in_about .about_first .catcharea{width:100%}#in_about .about_first .textarea{width:100%}#in_about .about_first .textarea p{font-size:clamp(15px,2vw,16px)}#in_about .about_first .textarea p small{font-size:.5em}#in_about .about_first .textarea p.note{font-size:.9em;color:#999;text-align:right}#in_about .about_second_outer .about_second{padding:calc(var(--main_padding)/2) calc(var(--main_padding)/4);width:min(960px,90vw)}#in_about .about_second_outer .about_second .catch{letter-spacing:0}#in_about .about_standard .headtitlebox_outer .headtitlebox p{font-size:clamp(15px,2vw,16px);color:#fff}#in_about .about_standard .headtitlebox_outer .headtitlebox .line_b{height:90px}#in_about .about_standard .headtitlebox_outer .line_a{height:90px}#in_about .about_standard .about_standar_racks_outer{padding-bottom:calc(var(--main_padding)*1)}#in_about .about_standard .about_standard_rack{flex-direction:column;margin-bottom:calc(var(--main_padding)/1.5)}#in_about .about_standard .about_standard_rack figure{position:relative}#in_about .about_standard .about_standard_rack .textbox{padding:calc(var(--main_padding)/2.5) 0;width:100%}#in_about .about_standard .about_standard_rack .textbox::before{width:calc(100% + var(--main_padding)/3*2)}#in_about .about_standard .about_standard_rack.rack_01 figure{width:85%;top:inherit;right:inherit;transform:translate(0%, 0%);margin:0 auto}#in_about .about_standard .about_standard_rack.rack_02 figure{width:85%;top:inherit;left:inherit;transform:translate(12%, 0%);margin-left:auto}#in_about .about_standard .about_standard_rack.rack_03{padding-top:calc(var(--main_padding)*0)}#in_about .about_standard .about_standard_rack.rack_03 figure{width:130%;top:inherit;right:inherit;transform:translate(-10%, 0%);margin-bottom:calc(var(--main_padding)/2*-1)}#in_about .about_standard .about_standard_rack.rack_04 figure{width:85%;top:inherit;left:inherit;transform:translate(0%, 0%);margin:0 auto}#in_about .about_standard .about_standard_rack.rack_05{padding-top:calc(var(--main_padding)*0)}#in_about .about_standard .about_standard_rack.rack_05 figure{width:130%;top:inherit;right:inherit;transform:translate(-10%, 0%);margin-bottom:calc(var(--main_padding)/2*-1)}}#access_about{position:relative}#access_about .access_about_rack{display:flex;justify-content:space-between;width:100%;border-bottom:2px solid #ddd;font-size:clamp(15px,2vw,16px);line-height:1.9em;text-align:left}#access_about .access_about_rack:first-of-type{border-top:2px solid #ddd}#access_about .access_about_rack .area_title,#access_about .access_about_rack .area_text{padding:2em}#access_about .access_about_rack .area_title{width:25%;background-color:#ebf2f9}#access_about .access_about_rack .area_title .title{font-weight:bold;color:#052b58}#access_about .access_about_rack .area_text{width:75%}#access_about .access_about_rack .area_text.type_flex{display:flex;justify-content:space-between;align-items:flex-start}#access_about .access_about_rack .area_text p.notes{color:#999;font-size:.9em}#access_about .access_about_rack .area_text p:last-of-type{margin-bottom:0}#access_about .access_about_rack .area_text .btn_link{margin:0}@media only screen and (max-width: 767px){#access_about .access_about_rack .area_title,#access_about .access_about_rack .area_text{padding:1em .8em}#access_about .access_about_rack .area_text.type_flex{flex-direction:column}#access_about .access_about_rack .area_text.type_flex p:last-of-type{margin-bottom:1em}}#access_howto{background-color:#ebf2f9;padding:calc(var(--main_padding_s)*1) 0 calc(var(--main_padding)*1)}#access_howto .menu_tab .menu_tab_switch_box{display:flex;justify-content:center;width:100%}#access_howto .menu_tab .menu_tab_switch_box .switch{display:block;width:45%;height:auto;margin:0 .5%;padding:1em;font-weight:bold;font-size:clamp(14px,2vw,21px);line-height:1.4em;color:#fff;background-color:#999;border-top-left-radius:10px;border-top-right-radius:10px;cursor:pointer}#access_howto .menu_tab .menu_tab_switch_box .switch.active{background-color:#0058b8}#access_howto .menu_tab .menu_tab_main_box{position:relative}#access_howto .menu_tab .menu_tab_main_box .main{position:absolute;display:block;padding:calc(var(--main_padding)/3) calc(var(--main_padding)/2);background-color:#fff;border-radius:10px;font-size:clamp(15px,2vw,16px);line-height:1.9em;opacity:0;pointer-events:none}#access_howto .menu_tab .menu_tab_main_box .main.active{position:relative;opacity:1;pointer-events:auto}#access_howto .menu_tab .menu_tab_main_box .main .caution{display:inline-block;margin:0 auto 2em;min-width:min(600px,100%);padding:1em;border:1px solid #052b58;color:#052b58;font-size:clamp(16px,2vw,18px);line-height:1.8em;font-weight:bold}#access_howto .menu_tab .menu_tab_main_box .main .title{position:relative;padding-left:1em;margin-bottom:.8em;border-left:4px solid #052b58;color:#052b58;font-size:clamp(18px,2vw,21px);line-height:1.7em;font-weight:bold}#access_howto .menu_tab .menu_tab_main_box .main .text_rack{margin-bottom:2em;text-align:left}#access_howto .menu_tab .menu_tab_main_box .main .text_rack .title{margin-bottom:.5em}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_master{position:relative;display:flex;justify-content:space-between;align-items:stretch;padding:clamp(10px,2vw,20px);margin-bottom:calc(var(--main_padding)/2);background-color:#ebf2f9}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_master .access_tab_switch_box{position:relative;display:grid;grid-template-columns:repeat(1, 100%);grid-template-rows:repeat(4, calc((100% - 30px) / 4));grid-gap:10px;width:44%}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_master .access_tab_switch_box .access_tab_switch{position:relative;display:grid;place-items:center;padding:.7em .1em;font-size:clamp(11px,1.5vw,21px);line-height:1.6em;font-weight:bold;color:#052b58;background-color:#fff;cursor:pointer;transition:.2s}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_master .access_tab_switch_box .access_tab_switch::after{position:absolute;display:block;content:"";top:0;right:0;transform:translateX(0%);width:1em;height:100%;background:no-repeat center url(../images/svg/parts/access_tab_triangle.svg);background-size:contain;z-index:2;opacity:0;transition:0s;transition-delay:0s}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_master .access_tab_switch_box .access_tab_switch.active{background-color:#052b58;color:#fff}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_master .access_tab_switch_box .access_tab_switch.active::after{transform:translateX(100%);opacity:1;transition:.2s;transition-delay:.1s}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_master .access_tab_map_box{position:relative;width:55%;padding-top:55%}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_master .access_tab_map_box .access_tab_map{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:.2s;cursor:pointer}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_master .access_tab_map_box .access_tab_map figure{width:100%;height:100%;transition:.2s}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_master .access_tab_map_box .access_tab_map figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_master .access_tab_map_box .access_tab_map span{position:absolute;top:55%;left:50%;transform:translate(-50%, 0%);color:#fff;opacity:0;transition:.2s}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_master .access_tab_map_box .access_tab_map::after{position:absolute;display:block;content:"";top:50%;left:50%;transform:translate(-50%, -50%);width:30px;height:30px;background:no-repeat center url(../images/svg/parts/icon_window_white.svg);background-size:contain;opacity:0;transition:.2s}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_master .access_tab_map_box .access_tab_map.active{opacity:1;pointer-events:auto}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_master .access_tab_map_box .access_tab_map:hover figure{filter:brightness(0.5)}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_master .access_tab_map_box .access_tab_map:hover span{opacity:1}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_master .access_tab_map_box .access_tab_map:hover::after{opacity:1}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_route_box{position:relative}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_route_box .access_tab_route{position:absolute;text-align:left;opacity:0;pointer-events:none}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_route_box .access_tab_route .title{margin-bottom:2em}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_route_box .access_tab_route .route_rack{display:flex;justify-content:space-between;padding-bottom:calc(var(--main_padding)/3);margin-bottom:calc(var(--main_padding)/3);border-bottom:1px solid #999}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_route_box .access_tab_route .route_rack figure{display:block;width:44%;height:auto}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_route_box .access_tab_route .route_rack figure img{width:100%;height:auto}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_route_box .access_tab_route .route_rack .route_textbox{width:53%;height:auto}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_route_box .access_tab_route .route_rack .route_textbox .num_tit_box{display:flex;align-items:flex-start;padding:1em;margin-bottom:1em;font-size:clamp(16px,2vw,21px);line-height:1.6em}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_route_box .access_tab_route .route_rack .route_textbox .num_tit_box .num{position:relative;display:block;margin-right:1.5em;margin-bottom:0;color:#fff}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_route_box .access_tab_route .route_rack .route_textbox .num_tit_box .num::before{position:absolute;display:block;content:"";top:50%;left:50%;transform:translate(-50%, -50%);width:2.5em;height:2.5em;border-radius:50%;background-color:#2a2e31}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_route_box .access_tab_route .route_rack .route_textbox .num_tit_box .num span{position:relative}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_route_box .access_tab_route .route_rack .route_textbox .num_tit_box .tit{display:block;font-weight:bold;margin-bottom:0}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_route_box .access_tab_route .route_rack:last-of-type{margin-bottom:0;border-bottom:none}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_route_box .access_tab_route.active{position:relative;opacity:1;pointer-events:auto}@media only screen and (max-width: 767px){#access_howto .menu_tab .menu_tab_switch_box .switch{border-top-left-radius:5px;border-top-right-radius:5px}#access_howto .menu_tab .menu_tab_main_box{position:relative}#access_howto .menu_tab .menu_tab_main_box .main{padding:calc(var(--main_padding)/3) calc(var(--main_padding)/4)}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_master{flex-direction:column}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_master .access_tab_switch_box{grid-template-columns:repeat(4, calc((100% - 12px) / 4));margin-bottom:4px;grid-template-rows:repeat(1, 100%);grid-gap:4px;width:100%}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_master .access_tab_switch_box .access_tab_switch::after{top:auto;bottom:2px;right:0;transform:translateY(0%);width:100%;height:1.5em;background-image:url(../images/svg/parts/access_tab_triangle_sp.svg)}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_master .access_tab_switch_box .access_tab_switch.active::after{transform:translateY(100%)}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_master .access_tab_map_box{width:100%;padding-top:100%}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_route_box .access_tab_route .title{padding-left:.5em}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_route_box .access_tab_route .route_rack{flex-direction:column}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_route_box .access_tab_route .route_rack figure{width:100%;margin-bottom:1em}#access_howto .menu_tab .menu_tab_main_box .main .access_tab_route_box .access_tab_route .route_rack .route_textbox{width:100%}}#archive_info li{display:block;padding:calc(var(--main_padding)/3) 0 calc(var(--main_padding)/3 - 1em);width:100%;border-top:2px solid #ddd;text-align:left}#archive_info li .subinfo_box{margin-bottom:0em}#archive_info li .title{position:relative;display:block;padding:1em 0;padding-right:3.5em;font-size:clamp(14px,2vw,16px);line-height:1.6em}#archive_info li .title::after{position:absolute;display:block;content:"";top:50%;transform:translateY(-50%);right:.5em;width:2.5em;height:1.4em;background:no-repeat center url(../images/svg/parts/arrow_r_darkblue.svg);background-size:contain;transition:.2s}#archive_info li .title:hover::after{transform:translateY(-50%) translateX(10px)}#archive_info li:last-of-type{border-bottom:2px solid #ddd}#privacy .privacy_contentrack{position:relative;display:flex;justify-content:space-between;padding-bottom:calc(var(--main_padding)/1.5);margin-bottom:calc(var(--main_padding)/1.5);border-bottom:1px solid #ddd;text-align:left}#privacy .privacy_contentrack .area_title{display:block;width:40%}#privacy .privacy_contentrack .area_title .title_box{position:relative;display:flex;justify-content:flex-start;padding-left:1em;border-left:4px solid #052b58;color:#052b58;font-size:clamp(18px,2vw,24px);line-height:1.7em}#privacy .privacy_contentrack .area_title .title_box .num{margin-bottom:0;margin-right:.4em;font-weight:bold}#privacy .privacy_contentrack .area_title .title_box .title{font-weight:bold}#privacy .privacy_contentrack .area_text{display:block;width:55%;font-size:clamp(15px,2vw,16px);line-height:1.9em}#privacy .privacy_contentrack .area_text h3{color:#052b58;margin-bottom:1.2em}#privacy .privacy_contentrack .area_text p{position:relative;display:block;margin-bottom:1.5em}#privacy .privacy_contentrack .area_text p.indent{padding-left:2em}#privacy .privacy_contentrack .area_text .phonenumber{position:relative;display:block;padding-left:2em;margin-bottom:1.5em}#privacy .privacy_contentrack .area_text .phonenumber::before{position:absolute;display:block;content:"";left:0;top:50%;transform:translateY(-50%);width:1.5em;height:1.5em;background:no-repeat center url(../images/svg/parts/icon_tell_darkblue.svg);background-size:contain}#privacy .privacy_contentrack .area_text .listbox{display:block;padding:calc(var(--main_padding)/2) calc(var(--main_padding)/3);padding-left:calc(var(--main_padding)/3 + 1em);background-color:#ebf2f9}#privacy .privacy_contentrack .area_text .listbox li{margin-bottom:.5em}#privacy .privacy_contentrack .area_text .listbox li p{margin-bottom:.5em}#privacy .privacy_contentrack .area_text .listbox li::marker{color:#052b58}#privacy .privacy_contentrack .area_text .listbox li ul{margin-left:1.5em}#privacy .privacy_contentrack .area_text .type_circle{list-style-type:disc}#privacy .privacy_contentrack .area_text .type_number{list-style:decimal}@media only screen and (max-width: 767px){#privacy .privacy_contentrack{flex-direction:column}#privacy .privacy_contentrack .area_title{width:100%;margin-bottom:1.5em}#privacy .privacy_contentrack .area_text{width:100%}}.categoly_linkbox_campaign{position:relative;width:100%;height:auto;padding:calc(var(--main_padding)/1.5) 0;background-color:#ebf2f9}.categoly_linkbox_campaign .links_grid{position:relative;display:grid;grid-template-columns:repeat(4, calc((100% - clamp(10px, 2vw, 18px) * 3) / 4));grid-gap:clamp(10px,2vw,18px);margin-bottom:2em}.categoly_linkbox_campaign .links_grid li .btn_link{font-size:clamp(13px,2vw,16px);padding:1em 1.5em;min-width:min(220px,100%)}.categoly_linkbox_campaign .desc{font-size:clamp(14px,2vw,16px);line-height:1.4em;margin-bottom:0}@media only screen and (max-width: 767px){.categoly_linkbox_campaign .links_grid{grid-template-columns:repeat(2, calc((100% - clamp(10px, 2vw, 18px) * 1) / 2))}}#archive_campaign .archive_campaign_grid{position:relative;display:grid;grid-template-columns:repeat(3, calc((100% - clamp(30px, 4vw, 50px) * 2) / 3));grid-column-gap:clamp(30px,4vw,50px);grid-row-gap:clamp(30px,4vw,50px)}#archive_campaign .archive_campaign_grid li{display:block;text-align:left;padding-bottom:clamp(30px,4vw,50px);border-bottom:1px solid #ddd}#archive_campaign .archive_campaign_grid li .mainbox{padding:10px;background-color:#fff;transition:.2s}#archive_campaign .archive_campaign_grid li .mainbox .linkarea{display:block;margin-bottom:15px}#archive_campaign .archive_campaign_grid li .mainbox .linkarea figure{width:100%;height:auto;margin-bottom:15px}#archive_campaign .archive_campaign_grid li .mainbox .linkarea figure img{width:100%;height:auto}#archive_campaign .archive_campaign_grid li .mainbox .tag_box_type2{margin-bottom:15px}#archive_campaign .archive_campaign_grid li .mainbox .date{margin-bottom:0;text-align:right}#archive_campaign .archive_campaign_grid li .mainbox:hover{transform:translateY(-10px);filter:drop-shadow(0 4px 4px rgba(0, 0, 0, 0.2))}@media only screen and (max-width: 767px){#archive_campaign .archive_campaign_grid{grid-template-columns:repeat(1, 100%)}}#single_campaign .single_campaign_flex{display:flex;justify-content:space-between}#single_campaign .single_campaign_flex .left{width:40%}#single_campaign .single_campaign_flex .left .slide_modal_open_box{position:relative}#single_campaign .single_campaign_flex .left .slide_modal_open_box::after{position:absolute;display:block;content:"";bottom:2%;right:2%;width:9%;height:9%;background:no-repeat bottom right url(../images/svg/parts/icon_window_white.svg);background-size:contain;pointer-events:none}#single_campaign .single_campaign_flex .left .slide_modal_open_box .slide_modal_open{cursor:pointer}#single_campaign .single_campaign_flex .left .slide_modal_open_box .slide_modal_open img{width:100%;height:auto}#single_campaign .single_campaign_flex .right{width:55%}@media only screen and (max-width: 767px){#single_campaign .single_campaign_flex{flex-direction:column}#single_campaign .single_campaign_flex .left{width:100%}#single_campaign .single_campaign_flex .left .slide_modal_open_box{margin-bottom:calc(var(--main_padding)/2)}#single_campaign .single_campaign_flex .right{width:100%}}#in_doctor .doctor_list_box_outer{position:relative;display:block;padding-top:calc(var(--main_padding)*1.5);margin-top:calc(var(--main_padding)*-1.5);margin-bottom:calc(var(--main_padding)/2);pointer-events:none}#in_doctor .doctor_list_box{display:flex;justify-content:space-between;align-items:flex-start;padding:calc(var(--main_padding)/2);padding-bottom:calc(var(--main_padding)/6);width:100%;height:auto;background-color:#ebf2f9;pointer-events:auto}#in_doctor .doctor_list_box:last-of-type{margin-bottom:0}#in_doctor .doctor_list_box .doctor_photo{position:relative;display:block;width:35%}#in_doctor .doctor_list_box .doctor_photo::before{position:absolute;display:block;content:"";top:0;left:0;width:30%;padding-top:30%;background-color:#052b58;transform:translate(-10%, -10%)}#in_doctor .doctor_list_box .doctor_photo img{position:relative;width:100%;height:auto}#in_doctor .doctor_list_box .doctor_textarea{display:block;width:60%;height:auto;text-align:left}#in_doctor .doctor_list_box .doctor_textarea .head{margin-bottom:calc(var(--main_padding)/2.5)}#in_doctor .doctor_list_box .doctor_textarea .head .position{font-size:clamp(15px,2vw,16px);line-height:1.6em;margin-bottom:.2em}#in_doctor .doctor_list_box .doctor_textarea .head .doctor_name{font-size:clamp(28px,3vw,36px);line-height:1.6em;color:#052b58;font-weight:bold}#in_doctor .doctor_list_box .doctor_textarea .head .name_en{font-size:clamp(14px,1.5vw,16px);line-height:1.6em;color:#999;font-family:"Montserrat","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ","Meiryo",sans-serif}#in_doctor .doctor_list_box .doctor_textarea .textbox{margin-bottom:calc(var(--main_padding)/2.5);font-size:clamp(15px,2vw,16px);line-height:1.9em}#in_doctor .doctor_list_box .doctor_textarea .textbox p:last-of-type{margin-bottom:0}#in_doctor .doctor_list_box .doctor_textarea .btn_box{margin-bottom:calc(var(--main_padding)/2.5)}#in_doctor .doctor_list_box .doctor_textarea .btn_box .btn_link{margin-right:5px;margin-bottom:7px;min-width:min(190px,31%)}#in_doctor .doctor_list_box .doctor_textarea .accordion_box .accordion_content .innerbox{display:block;padding:calc(var(--main_padding)/5);width:100%;height:auto;background-color:#fff}#in_doctor .doctor_list_box .doctor_textarea .accordion_box .accordion_content .innerbox .title_box{display:flex;justify-content:space-between;align-items:center;margin-bottom:1em;width:100%;border-left:4px solid #052b58}#in_doctor .doctor_list_box .doctor_textarea .accordion_box .accordion_content .innerbox .title_box .title{display:block;padding:.2em .5em;font-size:clamp(16px,2vw,21px);line-height:1.6em;font-weight:bold;color:#052b58}#in_doctor .doctor_list_box .doctor_textarea .accordion_box .accordion_content .innerbox p:last-of-type{margin-bottom:0}#in_doctor .doctor_list_box .doctor_textarea .accordion_box .accordion_content.accordion_open{margin-bottom:calc(var(--main_padding)/5)}#in_doctor .doctor_list_box .doctor_textarea .linkbox{margin-bottom:calc(var(--main_padding)/2.5)}@media only screen and (max-width: 767px){#in_doctor .doctor_list_box{flex-direction:column;padding:calc(var(--main_padding)/2) calc(var(--main_padding)/4) calc(var(--main_padding)/4)}#in_doctor .doctor_list_box .doctor_photo{width:90%;margin:0 auto calc(var(--main_padding)/2)}#in_doctor .doctor_list_box .doctor_textarea{width:100%}#in_doctor .doctor_list_box .doctor_textarea .head{text-align:center}#in_doctor .doctor_list_box .doctor_textarea .btn_box .btn_link{margin:0 5px 7px;min-width:min(190px,45%)}#in_doctor .doctor_list_box .doctor_textarea .linkbox{text-align:center}}#doctor_profile{position:relative;margin-top:calc(var(--header_height) + var(--nav_ex_height))}#doctor_profile .doctor_head_section{position:relative}#doctor_profile .doctor_head_section figure{position:relative;width:100%;height:auto}#doctor_profile .doctor_head_section figure img{width:100%;height:auto}#doctor_profile .doctor_head_section .h_box{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:var(--container_s_width);text-align:left}#doctor_profile .doctor_head_section .h_box .title{position:relative;display:inline-block;padding-bottom:.4em;margin-bottom:.5em;font-size:clamp(32px,6vw,80px);font-weight:bold;line-height:1.5em;color:#052b58}#doctor_profile .doctor_head_section .h_box .title::after{position:absolute;display:block;content:"";bottom:0;left:0;width:100%;height:clamp(5px,1vw,8px);background:no-repeat left bottom url(../images/svg/parts/h_underline_darkblue.svg);background-size:contain}#doctor_profile .doctor_head_section .h_box .sub{font-size:clamp(18px,3vw,36px);line-height:1.6em;font-family:YakuHanJP,YuMincho,"游明朝 Medium","Yu Mincho Medium","游明朝","Yu Mincho",serif;font-weight:bold;color:#052b58}#doctor_profile .doctor_introduction{background-color:#ebf2f9;text-align:left}#doctor_profile .doctor_introduction .intro_flex{display:flex;justify-content:space-between}#doctor_profile .doctor_introduction .intro_flex .catcharea{width:38%}#doctor_profile .doctor_introduction .intro_flex .catcharea .catch{font-size:clamp(28px,3vw,36px);line-height:1.6em;font-weight:bold;color:#052b58;white-space:nowrap}#doctor_profile .doctor_introduction .intro_flex .textarea{width:60%}#doctor_profile .doctor_introduction .intro_flex .textarea p{margin-bottom:2em;font-size:clamp(15px,2vw,16px);line-height:1.9em}#doctor_profile .doctor_introduction .intro_flex .textarea figure{width:100%;height:auto;margin-bottom:2em}#doctor_profile .doctor_introduction .intro_flex .textarea figure img{width:100%;height:auto}#doctor_profile .treatment_price{background-color:#f3f3f3}#doctor_profile .treatment_price .whitebox{padding:calc(var(--main_padding)/2) calc(var(--main_padding)/2);background-color:#fff;margin-bottom:calc(var(--main_padding)/3)}#doctor_profile .treatment_price .whitebox .h_title{margin-bottom:1.5em;font-size:clamp(18px,2vw,24px);line-height:1.6em;font-weight:bold;text-align:center;letter-spacing:.1em}#doctor_profile .treatment_price .whitebox .problem_grid{display:grid;grid-template-columns:repeat(4, calc((100% - clamp(4px, 1vw, 12px) * 3) / 4));grid-gap:clamp(4px,1vw,12px);margin-bottom:1.5em}#doctor_profile .treatment_price .whitebox .problem_grid li{position:relative;display:flex;justify-content:flex-start;align-items:center;padding:6px;padding-right:calc(clamp(15px,2vw,22px) + 6px);background-color:#ebf2f9;cursor:pointer}#doctor_profile .treatment_price .whitebox .problem_grid li .icon{display:block;width:50px;height:50px;margin-right:6px}#doctor_profile .treatment_price .whitebox .problem_grid li .icon img{height:100%;width:100%;border-radius:50%}#doctor_profile .treatment_price .whitebox .problem_grid li .name{display:block;width:calc(100% - 50px - 6px);margin-bottom:0;font-weight:bold;font-size:clamp(13px,2vw,16px);line-height:1.6em;text-align:left}#doctor_profile .treatment_price .whitebox .problem_grid li::after{position:absolute;display:block;content:"";top:0;right:0;width:clamp(15px,2vw,22px);height:100%;background:no-repeat center left url(../images/svg/parts/arrow_r_white.svg);background-size:80% auto;background-color:#052b58}#doctor_profile .treatment_price .whitebox .subtext{margin-bottom:2em;font-size:clamp(15px,2vw,16px);line-height:1.6em}#doctor_profile .treatment_price .whitebox .price_outer{position:relative;display:block;margin-bottom:1.5em;width:100%;border-top:1px solid #999}#doctor_profile .treatment_price .whitebox .price_outer .price_rack{display:flex;justify-content:space-between;border-bottom:1px solid #999;text-align:left}#doctor_profile .treatment_price .whitebox .price_outer .price_rack .titlearea{display:flex;justify-content:flex-start;align-items:center;width:50%;padding:calc(var(--main_padding)/8) calc(var(--main_padding)/3);background-color:#ebf2f9}#doctor_profile .treatment_price .whitebox .price_outer .price_rack .titlearea .title{margin-bottom:0;font-size:clamp(15px,2vw,21px);line-height:1.6em;font-weight:bold}#doctor_profile .treatment_price .whitebox .price_outer .price_rack .pricearea{display:flex;justify-content:flex-start;align-items:center;width:50%;padding:calc(var(--main_padding)/8) calc(var(--main_padding)/3);background-color:#fff}#doctor_profile .treatment_price .whitebox .price_outer .price_rack .pricearea .price{margin-bottom:0;font-family:"Barlow","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ","Meiryo",sans-serif;font-size:clamp(24px,4vw,48px);line-height:1.6em;white-space:nowrap}#doctor_profile .treatment_price .whitebox .price_outer .price_rack .pricearea .price span{font-size:.4em;font-weight:bold}#doctor_profile .treatment_price .whitebox .note_box{margin-bottom:2em;font-size:clamp(15px,2vw,16px);line-height:1.6em;text-align:left}#doctor_profile .treatment_price .whitebox .note_box p{margin-bottom:.4em}#doctor_profile .achievements .h_outer{padding:calc(var(--main_padding)/1) 0 0}#doctor_profile .achievements .horizontal_scroll_wrap{position:relative;width:100%;height:530px;padding:130px 0 60px}#doctor_profile .achievements .horizontal_scroll_wrap .bg{position:absolute;top:0;left:0;width:100%;height:100%}#doctor_profile .achievements .horizontal_scroll_wrap .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#doctor_profile .achievements .horizontal_scroll_wrap .horizontal_scroll_area_outer{position:relative;height:100%;width:var(--container_s_width);margin:0 auto}#doctor_profile .achievements .horizontal_scroll_wrap .horizontal_scroll_area_outer .horizontal_scroll_area{position:absolute;top:0;left:0;display:flex;justify-content:flex-start;gap:clamp(30px,6vw,120px);height:100%;padding-left:50%}#doctor_profile .achievements .horizontal_scroll_wrap .horizontal_scroll_area_outer .horizontal_scroll_area .textbox{display:block;width:calc(var(--container_s_width)/2);height:100%;text-align:left;font-size:clamp(15px,2vw,16px);line-height:1.9em}#doctor_profile .appeal_point .flex{display:flex;justify-content:space-between;text-align:left}#doctor_profile .appeal_point .flex .titlearea{display:block;width:37%}#doctor_profile .appeal_point .flex .titlearea .title{font-size:clamp(21px,3vw,36px);line-height:1.7em;font-weight:bold;color:#052b58}#doctor_profile .appeal_point .flex .textarea{display:block;width:60%;font-size:clamp(15px,2vw,16px);line-height:2.2em}#doctor_profile .doctor_profile{background-color:#f3f3f3}#doctor_profile .doctor_profile .profile_box{position:relative;padding:calc(var(--main_padding)/1) calc(var(--main_padding)/1);background-color:#fff;text-align:left;font-size:clamp(15px,2vw,16px);line-height:1.9em}#doctor_profile .doctor_profile .profile_box .profile_flex{display:flex;justify-content:space-between}#doctor_profile .doctor_profile .profile_box .profile_flex .left{width:35%}#doctor_profile .doctor_profile .profile_box .profile_flex .left figure{width:100%;height:auto;margin-bottom:1em}#doctor_profile .doctor_profile .profile_box .profile_flex .left figure img{width:100%;height:auto}#doctor_profile .doctor_profile .profile_box .profile_flex .right{width:60%}#doctor_profile .doctor_profile .profile_box .profile_flex .right .rack{margin-bottom:2em}#doctor_profile .doctor_profile .profile_box .profile_flex .right .heading{font-weight:bold;font-size:clamp(18px,2vw,21px);line-height:1.9em;margin-bottom:.2em}#doctor_profile .doctor_profile .profile_box .profile_flex .right .books li{margin-bottom:1em}#doctor_profile .doctor_profile .profile_box .profile_flex .right .books li .book_tit{margin-bottom:.2em}#doctor_profile .doctor_profile .profile_box .profile_flex .right .books li .subinfo{font-size:.8em;line-height:1em;margin-bottom:0}#doctor_profile .doctor_history .horizontal_scroll_area_outer{position:relative;height:400px}#doctor_profile .doctor_history .horizontal_scroll_area_outer .horizontal_scroll_area{position:absolute;top:0;left:0;padding-top:4px;display:flex;justify-content:flex-start;gap:clamp(30px,6vw,60px);height:100%}#doctor_profile .doctor_history .horizontal_scroll_area_outer .horizontal_scroll_area::before{position:absolute;display:block;content:"";top:0;left:0;width:100%;height:25px;background:repeat-x left center url(../images/svg/parts/doctor_history_bar_pc.svg);background-size:auto 100%}#doctor_profile .doctor_history .horizontal_scroll_area_outer .horizontal_scroll_area .history_box{position:relative;display:block;padding-top:80px;width:calc(var(--container_s_width)/2.5);text-align:left;font-size:clamp(15px,2vw,16px);line-height:1.7em}#doctor_profile .doctor_history .horizontal_scroll_area_outer .horizontal_scroll_area .history_box .year{font-family:"Barlow","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ","Meiryo",sans-serif;font-size:clamp(40px,4vw,60px);line-height:1.2em;margin-bottom:0em;color:#052b58}#doctor_profile .doctor_history .horizontal_scroll_area_outer .horizontal_scroll_area .history_box .year small{font-size:.4em;font-weight:bold}#doctor_profile .doctor_history .horizontal_scroll_area_outer .horizontal_scroll_area .history_box::before{position:absolute;display:block;content:"";top:0;left:14%;width:18px;height:80px;background:no-repeat center url(../images/svg/parts/doctor_history_pointer_pc.svg);background-size:contain}#doctor_profile .doctor_history .horizontal_scroll_area_outer .horizontal_scroll_area .history_box.no_pointer .year{opacity:0}#doctor_profile .doctor_history .horizontal_scroll_area_outer .horizontal_scroll_area .history_box.no_pointer::before{display:none}#doctor_profile .doctor_office_hours{background-color:#052b58}#doctor_profile .doctor_office_hours .hours_grid{display:grid;grid-template-columns:30% repeat(7, 10%);max-width:700px;width:100%;margin:0 auto 2em}#doctor_profile .doctor_office_hours .hours_grid p{display:block;margin-bottom:0;padding:1.5em 0;color:#fff;font-size:clamp(13px,2vw,18px);font-weight:bold;border-bottom:1px solid #fff;white-space:nowrap}#doctor_profile .doctor_office_hours .note{color:#fff}@media only screen and (max-width: 767px){#doctor_profile{margin-top:calc(var(--header_height))}#doctor_profile .doctor_head_section{display:flex;flex-direction:column-reverse}#doctor_profile .doctor_head_section .h_box{position:relative;top:inherit;left:inherit;transform:translate(0%, 0%);margin:0 auto;padding:calc(var(--main_padding)/1.5) 0;text-align:center}#doctor_profile .doctor_head_section .h_box .title::after{background-position:center}#doctor_profile .doctor_head_section .h_box .sub{font-size:clamp(18px,3vw,36px);line-height:1.6em;font-family:YakuHanJP,YuMincho,"游明朝 Medium","Yu Mincho Medium","游明朝","Yu Mincho",serif;font-weight:bold}#doctor_profile .doctor_introduction .intro_flex{flex-direction:column}#doctor_profile .doctor_introduction .intro_flex .catcharea{width:100%}#doctor_profile .doctor_introduction .intro_flex .textarea{width:100%}#doctor_profile .treatment_price .whitebox{padding:calc(var(--main_padding)/2) 3%}#doctor_profile .treatment_price .whitebox .problem_grid{grid-template-columns:repeat(2, calc((100% - clamp(4px, 1vw, 12px) * 1) / 2))}#doctor_profile .achievements .h_outer{padding:calc(var(--main_padding)/1) 0 0}#doctor_profile .achievements .horizontal_scroll_wrap{height:auto;padding:0}#doctor_profile .achievements .horizontal_scroll_wrap .bg{position:relative;height:auto}#doctor_profile .achievements .horizontal_scroll_wrap .bg img{height:auto}#doctor_profile .achievements .horizontal_scroll_wrap .horizontal_scroll_area_outer{position:relative;height:auto;padding:calc(var(--main_padding)/2) 0}#doctor_profile .achievements .horizontal_scroll_wrap .horizontal_scroll_area_outer .horizontal_scroll_area{position:relative;top:0;left:0;flex-direction:column;gap:0;height:auto;padding-left:0}#doctor_profile .achievements .horizontal_scroll_wrap .horizontal_scroll_area_outer .horizontal_scroll_area .textbox{width:100%;height:auto}#doctor_profile .appeal_point{padding-top:0px}#doctor_profile .appeal_point .flex{flex-direction:column}#doctor_profile .appeal_point .flex .titlearea{width:100%;text-align:center;margin-bottom:40px}#doctor_profile .appeal_point .flex .titlearea .title{margin-bottom:0}#doctor_profile .appeal_point .flex .textarea{width:100%}#doctor_profile .doctor_profile .profile_box{padding:40px 4%}#doctor_profile .doctor_profile .profile_box .profile_flex{flex-direction:column}#doctor_profile .doctor_profile .profile_box .profile_flex .left{width:100%;margin-bottom:calc(var(--main_padding)/2)}#doctor_profile .doctor_profile .profile_box .profile_flex .right{width:100%}#doctor_profile .doctor_history .horizontal_scroll_area_outer{height:auto}#doctor_profile .doctor_history .horizontal_scroll_area_outer .horizontal_scroll_area{position:relative;padding-top:0;flex-direction:column;gap:0;height:auto}#doctor_profile .doctor_history .horizontal_scroll_area_outer .horizontal_scroll_area::before{position:absolute;display:block;content:"";top:0;left:0;width:24px;height:100%;background:repeat-y left top url(../images/svg/parts/doctor_history_bar_sp.svg);background-size:100% auto}#doctor_profile .doctor_history .horizontal_scroll_area_outer .horizontal_scroll_area .history_box{position:relative;display:block;padding-top:0px;width:100%;padding-left:50px;margin-bottom:1em}#doctor_profile .doctor_history .horizontal_scroll_area_outer .horizontal_scroll_area .history_box::before{position:absolute;display:block;content:"";top:1em;left:4px;width:40px;height:24px;background:no-repeat center url(../images/svg/parts/doctor_history_pointer_sp.svg);background-size:contain}#doctor_profile .doctor_history .horizontal_scroll_area_outer .horizontal_scroll_area .history_box.no_pointer .year{display:none}#doctor_profile .doctor_history .horizontal_scroll_area_outer .horizontal_scroll_area .history_box.no_pointer::before{display:none}}.doctorpage_treatmentmodal{position:relative;padding:0 !important;font-size:clamp(15px,2vw,16px);line-height:1.7em}.doctorpage_treatmentmodal .scroll_box{position:relative;width:100%;height:calc(100% - var(--header_height));padding:0 calc((100% - var(--container_s_width))/2) calc(var(--main_padding)/2);overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain}.doctorpage_treatmentmodal .h_title_type2{font-size:clamp(18px,2vw,24px);margin-bottom:2em}.doctorpage_treatmentmodal .titlebox{position:relative;width:100%;padding:12px var(--header_height);min-height:var(--header_height);background-color:#052b58;display:flex;align-items:center;justify-content:center}.doctorpage_treatmentmodal .titlebox .modal_title_text{color:#fff;font-weight:bold;font-size:clamp(18px,2.5vw,28px);line-height:1.6em}.doctorpage_treatmentmodal .titlebox .close_btn{position:absolute;top:50%;right:0;transform:translateY(-50%);width:var(--header_height);height:var(--header_height);background:no-repeat center url(../images/svg/parts/btn_modal_close.svg);background-size:80% auto;cursor:pointer}.doctorpage_treatmentmodal .anchorlinks{display:flex;justify-content:center;align-items:center;padding:calc(var(--main_padding)/4);margin-bottom:calc(var(--main_padding)/2)}.doctorpage_treatmentmodal .anchorlinks a{display:block;width:min(200px,33.3333333333%);font-size:16px;font-weight:bold;color:#052b58;text-align:center;line-height:1.7em;border-left:2px solid #052b58}.doctorpage_treatmentmodal .anchorlinks a:last-of-type{border-right:2px solid #052b58}.doctorpage_treatmentmodal .about{position:relative;margin-bottom:calc(var(--main_padding)/1)}.doctorpage_treatmentmodal .about .about_flex{display:flex;justify-content:space-between}.doctorpage_treatmentmodal .about .about_flex .left{width:30%}.doctorpage_treatmentmodal .about .about_flex .left figure{width:100%;height:auto;margin-bottom:1em}.doctorpage_treatmentmodal .about .about_flex .left figure img{width:100%;height:auto}.doctorpage_treatmentmodal .about .about_flex .right{width:67%}.doctorpage_treatmentmodal .rack{margin-bottom:calc(var(--main_padding)/2)}.doctorpage_treatmentmodal .rack_title_outer{margin-bottom:calc(var(--main_padding)/2);padding:calc(var(--main_padding)/2) 0;background-color:#ebf2f9}.doctorpage_treatmentmodal .rack_title_outer .h_title_type2{margin-bottom:0}.doctorpage_treatmentmodal figure{display:block;margin:0 auto;width:min(800px,100%);height:auto;margin-bottom:calc(var(--main_padding)/2)}.doctorpage_treatmentmodal figure img{display:block;width:100% !important;height:auto}.doctorpage_treatmentmodal .image_before_after{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:auto;margin-bottom:calc(var(--main_padding)/2)}.doctorpage_treatmentmodal .image_before_after .arrow{display:block;width:7%;height:100px;background:no-repeat center url(../images/svg/parts/icon_arrow_r_darkblue.svg);background-size:50% auto}.doctorpage_treatmentmodal .image_before_after figure{position:relative}.doctorpage_treatmentmodal .image_before_after figure::after{position:absolute;display:block;content:"";bottom:0;left:0;min-width:55px;height:100%;background:no-repeat left bottom;background-size:contain}.doctorpage_treatmentmodal .image_before_after figure:nth-of-type(1)::after{background-image:url(../images/svg//parts/icon_before.svg)}.doctorpage_treatmentmodal .image_before_after figure:nth-of-type(2)::after{background-image:url(../images/svg//parts/icon_after.svg)}.doctorpage_treatmentmodal .image_before_after.type_1 figure{width:46.5%;margin:0}.doctorpage_treatmentmodal .image_before_after.type_1 figure img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.doctorpage_treatmentmodal .image_before_after.type_1 figure::after{width:20%}.doctorpage_treatmentmodal .image_before_after.type_2 figure{width:32%;aspect-ratio:270/312;margin:0}.doctorpage_treatmentmodal .image_before_after.type_2 figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.doctorpage_treatmentmodal .image_before_after.type_2 figure::after{width:28.5714285714%}.doctorpage_treatmentmodal .listbox{display:block;width:min(800px,100%);margin:0 auto;margin-bottom:calc(var(--main_padding)/2);border-top:1px solid #999;font-size:clamp(15px,2vw,16px);line-height:1.7em}.doctorpage_treatmentmodal .listbox li{display:flex;justify-content:space-between;border-bottom:1px solid #999}.doctorpage_treatmentmodal .listbox li .titlearea{width:25%;background-color:#ebf2f9;padding:calc(var(--main_padding)/4)}.doctorpage_treatmentmodal .listbox li .titlearea .title{font-weight:bold}.doctorpage_treatmentmodal .listbox li .contentarea{width:75%;background-color:#fff;padding:calc(var(--main_padding)/4)}.doctorpage_treatmentmodal .listbox li .contentarea p:last-of-type{margin-bottom:0}.doctorpage_treatmentmodal .q-and-a_box .q-and-a_rack{margin-bottom:calc(var(--main_padding)/4)}.doctorpage_treatmentmodal .q-and-a_box .q-and-a_rack .question,.doctorpage_treatmentmodal .q-and-a_box .q-and-a_rack .answer{position:relative;display:block;padding-left:calc(clamp(20px,2vw,38px) + clamp(15px,2vw,16px))}.doctorpage_treatmentmodal .q-and-a_box .q-and-a_rack .question::before,.doctorpage_treatmentmodal .q-and-a_box .q-and-a_rack .answer::before{position:absolute;display:block;content:"";top:0;left:0;width:clamp(20px,2vw,38px);height:clamp(20px,2vw,38px);background:no-repeat center;background-size:contain}.doctorpage_treatmentmodal .q-and-a_box .q-and-a_rack .question{font-size:clamp(18px,2vw,21px);line-height:clamp(20px,2vw,38px);margin-bottom:.8em}.doctorpage_treatmentmodal .q-and-a_box .q-and-a_rack .question::before{background-image:url(../images/svg/parts/icon_question.svg)}.doctorpage_treatmentmodal .q-and-a_box .q-and-a_rack .answer{font-size:clamp(15px,2vw,16px);line-height:clamp(20px,2vw,38px)}.doctorpage_treatmentmodal .q-and-a_box .q-and-a_rack .answer::before{background-image:url(../images/svg/parts/icon_answer.svg)}.doctorpage_treatmentmodal .treatment_list{margin-bottom:calc(var(--main_padding)/2)}.doctorpage_treatmentmodal .treatment_list .treatment_rack{margin-bottom:calc(var(--main_padding)/3)}.doctorpage_treatmentmodal .treatment_list .treatment_rack .treatment_title{display:block;padding-left:.7em;font-size:clamp(18px,2vw,24px);line-height:1.7em;font-weight:bold;border-left:3px solid #052b58;color:#052b58;margin-bottom:1.5em}.doctorpage_treatmentmodal .treatment_list .treatment_rack .treatment_content{display:flex;justify-content:space-between}.doctorpage_treatmentmodal .treatment_list .treatment_rack .treatment_content figure{width:30%;height:auto}.doctorpage_treatmentmodal .treatment_list .treatment_rack .treatment_content figure img{width:100%;height:auto}.doctorpage_treatmentmodal .treatment_list .treatment_rack .treatment_content .listbox{width:68%}@media only screen and (max-width: 767px){.doctorpage_treatmentmodal .anchorlinks{display:flex;justify-content:center;align-items:center;padding:calc(var(--main_padding)/4) 0;margin-bottom:calc(var(--main_padding)/2)}.doctorpage_treatmentmodal .anchorlinks a{display:block;width:min(200px,33.3333333333%);font-size:clamp(14px,2vw,16px);font-weight:bold;color:#052b58;text-align:center;line-height:1.7em;border-left:2px solid #052b58}.doctorpage_treatmentmodal .anchorlinks a:last-of-type{border-right:2px solid #052b58}.doctorpage_treatmentmodal .about .about_flex{flex-direction:column}.doctorpage_treatmentmodal .about .about_flex .left{width:100%;margin-bottom:1em}.doctorpage_treatmentmodal .about .about_flex .right{width:100%}.doctorpage_treatmentmodal .treatment_list .treatment_rack .treatment_content{flex-direction:column}.doctorpage_treatmentmodal .treatment_list .treatment_rack .treatment_content figure{width:100%;margin-bottom:1em}.doctorpage_treatmentmodal .treatment_list .treatment_rack .treatment_content .listbox{width:100%}}#archive_gallery{position:relative;padding:calc(var(--main_padding)/3) 0}#single_gallery{position:relative}#single_gallery .single_gallery_flex{display:flex;justify-content:space-between;align-items:flex-start}#single_gallery .single_gallery_flex .left{position:relative;width:40%;height:auto;padding:50px 30px 0px 0px;background-color:#ebf2f9;border-top-right-radius:15px;border-bottom-right-radius:15px}#single_gallery .single_gallery_flex .left::before{position:absolute;display:block;content:"";top:0;left:0;width:100vw;height:100%;transform:translateX(-100%);background-color:#ebf2f9}#single_gallery .single_gallery_flex .left .photo-gallery{width:100%;margin-bottom:10px}#single_gallery .single_gallery_flex .left .description{display:inline-block;padding:.5em 1em;margin-bottom:0;min-width:50%;max-width:100%;background-color:#052b58;color:#fff;font-size:clamp(13px,2vw,16px);line-height:1.6em;border-top-left-radius:10px;border-top-right-radius:10px}#single_gallery .single_gallery_flex .right{position:relative;width:60%;padding:0 min(70px,3vw)}#single_gallery .single_gallery_flex .right .textbox{text-align:left;font-size:clamp(15px,2vw,16px);line-height:1.7em;margin-bottom:calc(var(--main_padding)/2)}#single_gallery .single_gallery_flex .right .menulist{margin-bottom:calc(var(--main_padding)/4)}#single_gallery .single_gallery_flex .right .menubox{display:block;padding:20px calc(var(--main_padding)/4);margin-bottom:10px;text-align:left;background-color:#ebf2f9}#single_gallery .single_gallery_flex .right .menubox .menubox_title{position:relative;display:block;margin-bottom:.7em;font-size:clamp(16px,2vw,18px);line-height:1.4em;font-weight:bold;color:#052b58}#single_gallery .single_gallery_flex .right .menubox .menubox_title::before{position:absolute;display:block;content:"";top:0;left:-0.6em;width:4px;height:1.4em;background-color:#052b58}#single_gallery .single_gallery_flex .right .menubox .menubox_title::after{position:absolute;display:block;content:"";top:0;right:0;height:1.5em;width:1.5em;background:no-repeat center right url(../images/svg/parts/icon_link_darkblue.svg);background-size:contain;transition:.2s}#single_gallery .single_gallery_flex .right .menubox h4{font-weight:bold;font-size:15px;line-height:1.4em;margin-bottom:.5em}#single_gallery .single_gallery_flex .right .menubox p{font-size:13px;color:#2a2e31}#single_gallery .single_gallery_flex .right .menubox:hover .menubox_title::after{transform:translateX(2px)}#single_gallery .single_gallery_flex .right .plus{display:block;margin:0 auto 10px;width:30px;height:30px;background:no-repeat center url(../images/svg/parts/icon_plus_darkblue.svg);background-size:contain}#single_gallery .single_gallery_flex .right .plus:last-of-type{display:none}#single_gallery .single_gallery_flex .right .price_box{display:flex;justify-content:space-between;align-items:center;border:1px solid #052b58}#single_gallery .single_gallery_flex .right .price_box .title_outer{display:block;padding:.5em;width:25%;font-size:16px;background-color:#052b58}#single_gallery .single_gallery_flex .right .price_box .title_outer .title{font-weight:bold;color:#fff}#single_gallery .single_gallery_flex .right .price_box .price_outer{display:block;width:75%;padding:.5em 1em;font-size:16px;text-align:left}#single_gallery .single_gallery_flex .right .price_box .price_outer .price{margin-bottom:0}@media only screen and (max-width: 767px){#single_gallery .single_gallery_flex{flex-direction:column}#single_gallery .single_gallery_flex .left{width:100%;padding:20px 10px 0px;margin-bottom:calc(var(--main_padding)/2)}#single_gallery .single_gallery_flex .right{width:100%;padding:0}}.gallery_related-article{background-color:#ebf2f9}.gallery_related-article .container{padding:0 min(70px,3vw)}.gallery_related-article .archive_gallery_grid{margin-bottom:calc(var(--main_padding)/2)}.gallery_related-article:nth-of-type(2n){background-color:#fff}@media only screen and (max-width: 767px){.gallery_related-article .container{padding:0}}.archive_gallery_grid{--grid_gap: clamp(10px, 2vw, 20px);position:relative;display:grid;grid-template-columns:repeat(3, calc((100% - var(--grid_gap) * 2) / 3));grid-gap:var(--grid_gap)}.archive_gallery_grid li{display:block}.archive_gallery_grid li a{display:block;padding:var(--grid_gap);width:100%;height:100%;background-color:#052b58;border-radius:10px;color:#fff;text-align:left}.archive_gallery_grid li a figure{margin-bottom:var(--grid_gap);width:100%;height:auto;overflow:hidden}.archive_gallery_grid li a figure img{width:100%;height:auto}.archive_gallery_grid li a .title{font-size:clamp(14px,2vw,18px);font-weight:bold;line-height:1.5em;margin-bottom:1em}.archive_gallery_grid li a .menu{font-size:clamp(12px,1.5vw,16px);line-height:1.5em;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.archive_gallery_grid li a .menu:last-of-type span{display:none}@media only screen and (max-width: 767px){.archive_gallery_grid{grid-template-columns:repeat(2, calc((100% - var(--grid_gap) * 1) / 2))}}.searchsection_listpage .menu_tab .menu_tab_switch_box{display:flex;justify-content:center;width:100%}.searchsection_listpage .menu_tab .menu_tab_switch_box .switch{display:block;width:45%;height:auto;margin:0 .5%;padding:1em;font-weight:bold;font-size:clamp(14px,2vw,21px);line-height:1.4em;color:#fff;background-color:#999;border-top-left-radius:10px;border-top-right-radius:10px;cursor:pointer}.searchsection_listpage .menu_tab .menu_tab_switch_box .switch.active{background-color:#0058b8}.searchsection_listpage .menu_tab .menu_tab_main_box{position:relative}.searchsection_listpage .menu_tab .menu_tab_main_box .main{position:absolute;display:block;padding:calc(var(--main_padding)/3) calc(var(--main_padding)/2);background-color:#fff;border-radius:10px;font-size:clamp(15px,2vw,16px);line-height:1.9em;opacity:0;pointer-events:none}.searchsection_listpage .menu_tab .menu_tab_main_box .main.active{position:relative;opacity:1;pointer-events:auto}@media only screen and (max-width: 767px){.searchsection_listpage .menu_tab .menu_tab_switch_box .switch{border-top-left-radius:5px;border-top-right-radius:5px}.searchsection_listpage .menu_tab .menu_tab_main_box{position:relative}.searchsection_listpage .menu_tab .menu_tab_main_box .main{padding:calc(var(--main_padding)/3) calc(var(--main_padding)/4)}}#price_link .caution_box{display:block;width:100%;padding:1em;margin-bottom:calc(var(--main_padding)/1);font-size:clamp(15px,2vw,18px);line-height:1.6em;font-weight:bold;border:2px solid #052b58;color:#052b58}#price_link .price_link_figure_pc{position:relative;display:flex;justify-content:space-between;margin-bottom:calc(var(--main_padding)/2)}#price_link .price_link_figure_pc .figure{position:relative;display:block;width:48%;opacity:.5;transition:.2s}#price_link .price_link_figure_pc .figure figure{width:100%;height:auto}#price_link .price_link_figure_pc .figure figure img{width:100%;height:auto}#price_link .price_link_figure_pc .figure .link_a{position:absolute;display:block;width:25.5%;height:7.7%}#price_link .price_link_figure_pc .figure .link_a.link_a_ex01{bottom:0;right:0}#price_link .price_link_figure_pc .figure .link_b{position:absolute;display:block;width:51%;height:7.7%}#price_link .price_link_figure_pc .figure .link_b.link_b_01{bottom:0;left:0}#price_link .price_link_figure_pc .figure.face .link_a.link_a_01{top:23%;left:0}#price_link .price_link_figure_pc .figure.face .link_a.link_a_02{top:37%;left:0}#price_link .price_link_figure_pc .figure.face .link_a.link_a_03{top:50.5%;left:0}#price_link .price_link_figure_pc .figure.face .link_a.link_a_04{top:64.5%;left:0}#price_link .price_link_figure_pc .figure.face .link_a.link_a_05{top:78.5%;left:0}#price_link .price_link_figure_pc .figure.face .link_a.link_a_06{top:23%;right:0}#price_link .price_link_figure_pc .figure.face .link_a.link_a_07{top:37%;right:0}#price_link .price_link_figure_pc .figure.face .link_a.link_a_08{top:50.5%;right:0}#price_link .price_link_figure_pc .figure.face .link_a.link_a_09{top:64.5%;right:0}#price_link .price_link_figure_pc .figure.face .link_a.link_a_10{top:78.5%;right:0}#price_link .price_link_figure_pc .figure.body .link_a.link_a_01{top:50.5%;left:0}#price_link .price_link_figure_pc .figure.body .link_a.link_a_02{top:52%;right:0}#price_link .price_link_figure_pc .figure.hover{opacity:1}#price_link .price_link_figure_pc .fukidashi_outer{position:absolute;display:block;top:13%;left:0;height:5%;width:100%;overflow:hidden;pointer-events:none}#price_link .price_link_figure_pc .fukidashi_outer .fukidashi{display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:300%;height:100%;background:no-repeat center url(../images/svg/parts/price_fukidashi.svg);background-size:contain;transition:.8s cubic-bezier(0.22, 1, 0.36, 1)}#price_link .price_link_figure_pc .fukidashi_outer .fukidashi.positionleft{left:24%}#price_link .price_link_figure_pc .fukidashi_outer .fukidashi.positionright{left:76%}#price_link .price_link_figure_sp{position:relative;margin-bottom:calc(var(--main_padding)/2)}#price_link .price_link_figure_sp .figure{position:absolute;top:0;left:0;display:block;width:100%;opacity:0;pointer-events:none;transition:.2s}#price_link .price_link_figure_sp .figure figure{width:100%;height:auto}#price_link .price_link_figure_sp .figure figure img{width:100%;height:auto}#price_link .price_link_figure_sp .figure .link_a{position:absolute;display:block;width:28%;height:6%}#price_link .price_link_figure_sp .figure .link_a.link_a_01{top:16.5%;left:0}#price_link .price_link_figure_sp .figure .link_a.link_a_02{top:26.5%;left:0}#price_link .price_link_figure_sp .figure .link_a.link_a_03{top:37%;left:0}#price_link .price_link_figure_sp .figure .link_a.link_a_04{top:47%;left:0}#price_link .price_link_figure_sp .figure .link_a.link_a_05{top:57%;left:0}#price_link .price_link_figure_sp .figure .link_a.link_a_06{top:16.5%;right:0}#price_link .price_link_figure_sp .figure .link_a.link_a_07{top:26.5%;right:0}#price_link .price_link_figure_sp .figure .link_a.link_a_08{top:37%;right:0}#price_link .price_link_figure_sp .figure .link_a.link_a_09{top:47%;right:0}#price_link .price_link_figure_sp .figure .link_a.link_a_10{top:57%;right:0}#price_link .price_link_figure_sp .figure .link_a.link_a_11{top:82%;left:0}#price_link .price_link_figure_sp .figure .link_a.link_a_12{top:92%;left:0}#price_link .price_link_figure_sp .figure .link_b{position:absolute;display:block;width:47%;height:6%}#price_link .price_link_figure_sp .figure .link_b.link_b_01{top:69.5%;left:0}#price_link .price_link_figure_sp .figure .link_b.link_b_02{top:69.5%;right:0}#price_link .price_link_figure_sp .figure.active{position:relative;opacity:1;pointer-events:auto}#price_link .price_link_figure_sp .sp_price_switch{position:absolute;top:0;width:26%;height:11%}#price_link .price_link_figure_sp .sp_price_switch.sp_price_switch_face{left:13%}#price_link .price_link_figure_sp .sp_price_switch.sp_price_switch_body{right:11.5%}#price_link .note{font-size:clamp(14px,2vw,16px);line-height:1.6em}#price_list{position:relative;background-color:#ebf2f9}#price_list .h_title_type1{padding-top:1em}#price_list .h_title_type1:first-of-type{padding-top:0}#price_list .category_box{position:relative;display:block;padding:calc(var(--main_padding)/4) calc(var(--main_padding)/3);margin-bottom:calc(var(--main_padding)/4);width:100%;height:auto;background-color:#fff}#price_list .category_box:last-of-type{margin-bottom:0}#price_list .category_box .category_title_box{display:flex;justify-content:space-between;align-items:center;border-left:4px solid #052b58}#price_list .category_box .category_title_box .title{position:relative;display:block;padding:.2em .6em;font-size:clamp(18px,2vw,24px);line-height:1.6em;color:#052b58;font-weight:bold}#price_list .category_box .category_title_box .ac_mark{position:relative;display:block;width:clamp(20px,3vw,30px);height:clamp(20px,3vw,30px)}#price_list .category_box .category_title_box .ac_mark::before,#price_list .category_box .category_title_box .ac_mark::after{position:absolute;display:block;content:"";top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:2px;background-color:#052b58;transition:.2s}#price_list .category_box .category_title_box .ac_mark::after{transform:translate(-50%, -50%) rotateZ(90deg)}#price_list .category_box .category_title_box.accordion_active .ac_mark::after{transform:translate(-50%, -50%) rotateZ(0deg)}.price_list_outer{margin-bottom:calc(var(--main_padding)/3);text-align:left;list-style:none}.price_list_outer:first-of-type{padding-top:calc(var(--main_padding)/3)}.price_list_outer:last-of-type{margin-bottom:0}.price_list_outer .price_list_box{display:flex;border-top:1px solid #2a2e31;border-bottom:1px solid #2a2e31}.price_list_outer .price_list_box .title_area{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:calc(var(--main_padding)/2.5) calc(var(--main_padding)/5);width:35%;background-color:#ebf2f9}.price_list_outer .price_list_box .title_area .title{position:relative;display:block;width:100%;padding:.6em 0;font-size:18px;line-height:1.6em;font-weight:bold}.price_list_outer .price_list_box .title_area .style_description{line-height:1.6em}.price_list_outer .price_list_box .title_area::after{position:absolute;display:block;content:"";bottom:0;right:0;width:calc(var(--main_padding)/2.5);height:calc(var(--main_padding)/2.5);background:no-repeat center url(../images/svg/parts/icon_link_darkblue.svg);background-size:contain}.price_list_outer .price_list_box .title_area.no_link{pointer-events:none}.price_list_outer .price_list_box .title_area.no_link::after{display:none}.price_list_outer .price_list_box .price_area{display:block;width:65%;align-content:center}.price_list_outer .price_list_box .price_area .price_rack{display:flex;align-items:center;border-bottom:1px solid #2a2e31}.price_list_outer .price_list_box .price_area .price_rack:last-of-type{border-bottom:none}.price_list_outer .price_list_box .price_area .price_rack .price_cat_title{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:calc(var(--main_padding)/4) calc(var(--main_padding)/5);width:50%;font-size:clamp(15px,2vw,18px);line-height:1.6em;font-weight:bold}.price_list_outer .price_list_box .price_area .price_rack .price_detail{display:block;width:100%;height:auto}.price_list_outer .price_list_box .price_area .price_rack .price_detail .price_detail_rack{display:flex;justify-content:center;align-items:center;height:100%;padding:calc(var(--main_padding)/4) calc(var(--main_padding)/4);width:100%;border-bottom:1px solid #2a2e31}.price_list_outer .price_list_box .price_area .price_rack .price_detail .price_detail_rack:last-of-type{border-bottom:none}.price_list_outer .price_list_box .price_area .price_rack .price_detail .price_detail_rack .price_title{display:block;width:calc(100% - var(--main_padding)/4*2 - 7.5em);margin-right:4%;margin-bottom:0;font-size:clamp(12px,1.5vw,16px);line-height:1.6em}.price_list_outer .price_list_box .price_area .price_rack .price_detail .price_detail_rack .price_including_tax{display:block;width:7.5em;margin-bottom:0;font-family:"Barlow","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ","Meiryo",sans-serif;font-size:clamp(18px,2vw,24px);line-height:1em;text-align:right;white-space:nowrap}.price_list_outer .price_list_box .price_area .price_rack .price_detail .price_detail_rack .price_including_tax small{font-size:.6em;white-space:nowrap;line-height:1em}.price_list_outer .notes{display:block;padding-top:1em;line-height:1.5em}.price_list_outer .notes p{margin-bottom:.5em}@media only screen and (max-width: 767px){#price_list .category_box{padding:calc(var(--main_padding)/4) calc(var(--main_padding)/5)}.price_list_outer{margin-bottom:calc(var(--main_padding)/2)}.price_list_outer .price_list_box{flex-direction:column}.price_list_outer .price_list_box .title_area{width:100%;padding:calc(var(--main_padding)/5) calc(var(--main_padding)/5) calc(var(--main_padding)/5);border-bottom:1px solid #2a2e31}.price_list_outer .price_list_box .title_area .title::after{position:absolute;display:block;content:"";top:50%;right:0;transform:translateY(-50%);width:calc(var(--main_padding)/2);height:calc(var(--main_padding)/2);background:no-repeat center url(../images/svg/parts/icon_link_darkblue.svg);background-size:contain}.price_list_outer .price_list_box .title_area::after{display:none}.price_list_outer .price_list_box .price_area{width:100%}.price_list_outer .price_list_box .price_area .price_rack .price_detail .price_detail_rack .price_title{width:calc(100% - var(--main_padding)/4*2 - 4.5em)}.price_list_outer .price_list_box .price_area .price_rack .price_detail .price_detail_rack .price_including_tax{width:4.5em}.price_list_outer .price_list_box .price_area .price_rack .price_detail .price_detail_rack .price_including_tax small{display:block;padding-top:.25em}}#in_reservation .tellbox{display:block;width:-moz-fit-content;width:fit-content;background-color:#052b58;color:#fff;padding:20px 30px}#in_reservation .tellbox .tellbox_tell{font-size:clamp(24px,3vw,32px);margin-bottom:20px;font-weight:bold;display:flex;line-height:1}#in_reservation .tellbox .tellbox_tell::before{content:"";display:inline-block;width:.9em;height:.9em;background:url(../images/svg/parts/icon_tell_white.svg) no-repeat center center/contain;margin-right:10px}#in_reservation .tellbox .tellbox_text{font-size:clamp(14px,2vw,16px);margin-bottom:10px}#in_reservation .tellbox .notes{color:#fff !important}#in_reservation .reservation_progress{position:relative;display:flex;margin-bottom:calc(var(--main_padding)/2)}#in_reservation .reservation_progress .box{position:relative;display:grid;place-items:center;padding:25px clamp(12px,2vw,20px);width:33.3333333333%;min-height:100px;font-size:clamp(15px,2vw,24px);line-height:1.5em;color:#fff}#in_reservation .reservation_progress .box::before{position:absolute;display:block;content:"";top:0;left:50%;transform:translateX(-50%);width:2px;height:24px;background-color:#fff;display:none}#in_reservation .reservation_progress .box::after{position:absolute;display:block;content:"";top:0;right:1px;transform:translateX(100%);height:100%;width:clamp(12px,2vw,20px);-webkit-clip-path:polygon(0 0, 0 100%, 100% 50%);clip-path:polygon(0 0, 0 100%, 100% 50%)}#in_reservation .reservation_progress .box:nth-of-type(1){background-color:#0058b8;z-index:2}#in_reservation .reservation_progress .box:nth-of-type(1)::after{background-color:#0058b8}#in_reservation .reservation_progress .box:nth-of-type(1)::before{display:block}#in_reservation .reservation_progress .box:nth-of-type(2){background-color:#052b58;z-index:1}#in_reservation .reservation_progress .box:nth-of-type(2)::after{background-color:#052b58}#in_reservation .reservation_progress .box:nth-of-type(3){background-color:#000}#in_reservation .reservation_progress .box:nth-of-type(3)::after{display:none}#in_reservation .reservation_progress.phase_check .box:nth-of-type(1){background-color:#000}#in_reservation .reservation_progress.phase_check .box:nth-of-type(1)::after{background-color:#000}#in_reservation .reservation_progress.phase_check .box:nth-of-type(1)::before{display:none}#in_reservation .reservation_progress.phase_check .box:nth-of-type(2){background-color:#0058b8}#in_reservation .reservation_progress.phase_check .box:nth-of-type(2)::after{background-color:#0058b8}#in_reservation .reservation_progress.phase_check .box:nth-of-type(2)::before{display:block}#in_reservation .reservation_progress.phase_check .box:nth-of-type(3){background-color:#052b58}#in_reservation .reservation_progress.phase_end .box:nth-of-type(1){background-color:#052b58}#in_reservation .reservation_progress.phase_end .box:nth-of-type(1)::after{background-color:#052b58}#in_reservation .reservation_progress.phase_end .box:nth-of-type(1)::before{display:none}#in_reservation .reservation_progress.phase_end .box:nth-of-type(2){background-color:#000}#in_reservation .reservation_progress.phase_end .box:nth-of-type(2)::after{background-color:#000}#in_reservation .reservation_progress.phase_end .box:nth-of-type(3){background-color:#0058b8}#in_reservation .reservation_progress.phase_end .box:nth-of-type(3)::before{display:block}#in_reservation .reservation_form .form_rack{display:flex;border-top:1px solid #999;text-align:left;font-size:16px;line-height:1.6em}#in_reservation .reservation_form .form_rack:nth-of-type(9){border-bottom:1px solid #999}#in_reservation .reservation_form .form_rack .titlebox{display:block;padding:calc(var(--main_padding)/3) calc(var(--main_padding)/4);width:33.3333333333%;background-color:#ebf2f9}#in_reservation .reservation_form .form_rack .titlebox .title{font-weight:bold;color:#052b58;margin-bottom:0}#in_reservation .reservation_form .form_rack .titlebox .title .indispensable{display:inline-block;height:1.7em;margin-left:.7em;background-color:#be001e;color:#fff;border-radius:5px;font-size:.8em;line-height:1.4em;padding:.2em .5em}#in_reservation .reservation_form .form_rack .inputbox{display:block;padding:calc(var(--main_padding)/3) calc(var(--main_padding)/4);width:66.6666666667%}#in_reservation .reservation_form .form_rack .inputbox input,#in_reservation .reservation_form .form_rack .inputbox label,#in_reservation .reservation_form .form_rack .inputbox select{font-size:16px}#in_reservation .reservation_form .form_rack .inputbox .text{display:block;width:100%;padding:1.4em 2em;border:1px solid #999}#in_reservation .reservation_form .form_rack .inputbox .radiobtn{position:relative;display:flex;align-items:center}#in_reservation .reservation_form .form_rack .inputbox .radiobtn label{position:relative;display:block;padding-left:1.8em;cursor:pointer;margin-bottom:.7em}#in_reservation .reservation_form .form_rack .inputbox .radiobtn input{position:absolute;top:0;left:0;width:1.4em;height:1.4em;border-radius:50%}#in_reservation .reservation_form .form_rack .inputbox .radiobtn input::before,#in_reservation .reservation_form .form_rack .inputbox .radiobtn input::after{position:absolute;display:block;content:"";top:50%;left:50%;width:1.4em;height:1.4em;border-radius:50%}#in_reservation .reservation_form .form_rack .inputbox .radiobtn input::before{transform:translate(-50%, -50%);border:1px solid #052b58;background-color:#fff}#in_reservation .reservation_form .form_rack .inputbox .radiobtn input::after{transform:translate(-50%, -50%) scale(0.6);border:1px solid rgba(0,0,0,0);background-color:#052b58;opacity:0}#in_reservation .reservation_form .form_rack .inputbox .radiobtn input:checked::after{opacity:1}#in_reservation .reservation_form .form_rack .inputbox .radiobtn input:checked+label::after{opacity:1}#in_reservation .reservation_form .form_rack .inputbox .checkbox{position:relative;display:flex;align-items:center;margin-bottom:0}#in_reservation .reservation_form .form_rack .inputbox .checkbox input{opacity:0;position:absolute}#in_reservation .reservation_form .form_rack .inputbox .checkbox label{position:relative;display:block;padding-left:1.8em;cursor:pointer}#in_reservation .reservation_form .form_rack .inputbox .checkbox label::before,#in_reservation .reservation_form .form_rack .inputbox .checkbox label::after{position:absolute;display:block;content:"";top:0;left:0;width:1.3em;height:1.3em;border-radius:4px}#in_reservation .reservation_form .form_rack .inputbox .checkbox label::before{border:1px solid #052b58}#in_reservation .reservation_form .form_rack .inputbox .checkbox label::after{border:1px solid rgba(0,0,0,0);background:no-repeat center url(../images/svg/parts/icon_check.svg);background-size:contain;transform:scale(0.8);opacity:0}#in_reservation .reservation_form .form_rack .inputbox .checkbox input:checked+label::after{opacity:1}#in_reservation .reservation_form .form_rack .inputbox .notes{padding-top:.5em}#in_reservation .reservation_form .form_rack .inputbox .notes p{color:#999;font-size:14px;line-height:1.5em;margin-bottom:.3em}#in_reservation .reservation_form .form_rack .inputbox .notes p:last-of-type{margin-bottom:0}#in_reservation .reservation_form .form_rack .inputbox .notes .link_tell{display:block;width:min(320px,100%);height:auto}#in_reservation .reservation_form .form_rack .inputbox .notes .link_tell img{width:100%;height:auto}#in_reservation .reservation_form .form_rack .inputbox .notes.margin_b{margin-bottom:calc(var(--main_padding)/3)}#in_reservation .reservation_form .form_rack .inputbox .notes.margin_b_s{margin-bottom:1em}#in_reservation .reservation_form .form_rack .inputbox .midrack{margin-bottom:calc(var(--main_padding)/3)}#in_reservation .reservation_form .form_rack .inputbox .midrack:last-of-type{margin-bottom:0}#in_reservation .reservation_form .form_rack .inputbox .subtitle{position:relative;display:block;padding-left:1.6em;font-weight:bold;color:#052b58}#in_reservation .reservation_form .form_rack .inputbox .subtitle::before{position:absolute;display:block;content:"";top:0;left:0;width:1.6em;height:1.6em;border-radius:50%;background:no-repeat center left url(../images/svg/parts/access_tab_triangle_sp.svg);background-size:70% auto}#in_reservation .reservation_form .form_rack .inputbox .checkbox_grid,#in_reservation .reservation_form .form_rack .inputbox .wpcf7-checkbox{display:grid;grid-template-columns:repeat(2, calc((100% - 0.7em) / 2));grid-gap:.7em;align-items:start}#in_reservation .reservation_form .form_rack .inputbox .checkbox_grid .wpcf7-list-item,#in_reservation .reservation_form .form_rack .inputbox .wpcf7-checkbox .wpcf7-list-item{position:relative;display:flex;align-items:center;margin-bottom:0}#in_reservation .reservation_form .form_rack .inputbox .checkbox_grid .wpcf7-list-item label,#in_reservation .reservation_form .form_rack .inputbox .wpcf7-checkbox .wpcf7-list-item label{position:relative;display:block;padding-left:1.8em;cursor:pointer}#in_reservation .reservation_form .form_rack .inputbox .checkbox_grid .wpcf7-list-item input,#in_reservation .reservation_form .form_rack .inputbox .wpcf7-checkbox .wpcf7-list-item input{position:absolute;top:0;left:0;width:1.3em;height:1.3em;border-radius:4px}#in_reservation .reservation_form .form_rack .inputbox .checkbox_grid .wpcf7-list-item input::before,#in_reservation .reservation_form .form_rack .inputbox .checkbox_grid .wpcf7-list-item input::after,#in_reservation .reservation_form .form_rack .inputbox .wpcf7-checkbox .wpcf7-list-item input::before,#in_reservation .reservation_form .form_rack .inputbox .wpcf7-checkbox .wpcf7-list-item input::after{position:absolute;display:block;content:"";top:0;left:0;width:1.3em;height:1.3em;border-radius:4px}#in_reservation .reservation_form .form_rack .inputbox .checkbox_grid .wpcf7-list-item input::before,#in_reservation .reservation_form .form_rack .inputbox .wpcf7-checkbox .wpcf7-list-item input::before{border:1px solid #052b58;background-color:#fff}#in_reservation .reservation_form .form_rack .inputbox .checkbox_grid .wpcf7-list-item input::after,#in_reservation .reservation_form .form_rack .inputbox .wpcf7-checkbox .wpcf7-list-item input::after{border:1px solid rgba(0,0,0,0);background:no-repeat center url(../images/svg/parts/icon_check.svg);background-size:contain;transform:scale(0.8);opacity:0}#in_reservation .reservation_form .form_rack .inputbox .checkbox_grid .wpcf7-list-item input:checked::after,#in_reservation .reservation_form .form_rack .inputbox .wpcf7-checkbox .wpcf7-list-item input:checked::after{opacity:1}#in_reservation .reservation_form .form_rack .inputbox .datetime_stylebox{display:flex;justify-content:space-between;margin-bottom:2em}#in_reservation .reservation_form .form_rack .inputbox .datetime_stylebox .titlearea{width:80px;height:auto}#in_reservation .reservation_form .form_rack .inputbox .datetime_stylebox .titlearea p:nth-of-type(1){margin-bottom:.4em;font-weight:bold;color:#052b58}#in_reservation .reservation_form .form_rack .inputbox .datetime_stylebox .titlearea p:nth-of-type(2){display:block;width:100%;height:4em;padding:1.4em 0em;margin-bottom:0;font-weight:bold;color:#052b58}#in_reservation .reservation_form .form_rack .inputbox .datetime_stylebox .inputarea{width:calc(100% - 80px);display:flex;justify-content:space-between}#in_reservation .reservation_form .form_rack .inputbox .datetime_stylebox .inputarea .inputouter{width:49%}#in_reservation .reservation_form .form_rack .inputbox .datetime_stylebox .inputarea .inputouter label{display:block;color:#999;margin-bottom:.4em}#in_reservation .reservation_form .form_rack .inputbox .datetime_stylebox .inputarea .inputouter input,#in_reservation .reservation_form .form_rack .inputbox .datetime_stylebox .inputarea .inputouter select{height:4em;padding:1em 1em;cursor:pointer;border:1px solid #999;border-radius:2px}#in_reservation .reservation_form .form_rack .inputbox .datetime_stylebox .inputarea .inputouter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='5'%3E%3Cpath d='M0,0 10,0 5,5z' fill='black' /%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5em center;background-size:1.1em;background-color:#fff;color:#000}#in_reservation .reservation_form .form_rack .inputbox .datetime_stylebox:last-of-type{margin-bottom:0}#in_reservation .reservation_form .handling_of_personal_information{display:block;padding:calc(var(--main_padding)/2) 0;margin-bottom:0;font-size:clamp(13px,1.5vw,16px);line-height:1.7em}#in_reservation .reservation_form .linkbtn_flex{display:flex;justify-content:center;align-items:center;padding:calc(var(--main_padding)/1.5) 0 0}#in_reservation .reservation_form .linkbtn_flex a{margin:0 2%}#in_reservation .reservation_form .screen-reader-response ul{display:none}#in_reservation .reservation_form .screen-reader-response p{color:red;font-weight:bold;font-size:clamp(13px,1.5vw,16px);line-height:1.7em}#in_reservation .reservation_form .wpcf7-not-valid-tip{color:red;font-weight:bold;font-size:clamp(13px,1.5vw,16px);line-height:1.7em}#in_reservation .reservation_form .wpcf7-response-output{color:red;font-weight:bold;font-size:clamp(13px,1.5vw,16px);line-height:1.7em;margin-top:1em}#in_reservation .reservation_end .main{font-size:clamp(22px,3vw,36px);line-height:1.7em;font-weight:bold;color:#052b58}#in_reservation .reservation_end .note{font-size:clamp(18px,2vw,24px);line-height:1.7em;font-weight:bold;color:#be001e}#in_reservation .reservation_end .sub{font-size:clamp(15px,2vw,16px);line-height:1.7em;margin-bottom:calc(var(--main_padding)/2)}#in_reservation .reservation_end .link_tell{display:block;width:min(320px,100%);margin:0 auto calc(var(--main_padding)/1.5)}#in_reservation .reservation_end .link_tell img{width:100%;height:auto}#in_reservation .reservation_end .tellbox{margin-inline:auto;margin-bottom:calc(var(--main_padding)/2)}@media only screen and (max-width: 767px){#in_reservation .reservation_form .form_rack{flex-direction:column}#in_reservation .reservation_form .form_rack:nth-of-type(odd){background-color:#ebf2f9}#in_reservation .reservation_form .form_rack .titlebox{width:100%;background-color:rgba(0,0,0,0);padding-bottom:0}#in_reservation .reservation_form .form_rack .inputbox{width:100%}#in_reservation .reservation_form .form_rack .inputbox .datetime_stylebox{flex-direction:column}#in_reservation .reservation_form .form_rack .inputbox .datetime_stylebox .titlearea{width:100%}#in_reservation .reservation_form .form_rack .inputbox .datetime_stylebox .titlearea p:nth-of-type(1){display:none}#in_reservation .reservation_form .form_rack .inputbox .datetime_stylebox .titlearea p:nth-of-type(2){padding-top:0;padding-bottom:.5em;height:auto}#in_reservation .reservation_form .form_rack .inputbox .datetime_stylebox .inputarea{width:100%}#in_reservation .reservation_form .form_rack .inputbox .datetime_stylebox .inputarea .inputouter input,#in_reservation .reservation_form .form_rack .inputbox .datetime_stylebox .inputarea .inputouter select{height:3.5em}#in_reservation .reservation_form .linkbtn_flex{flex-direction:column-reverse}#in_reservation .reservation_form .linkbtn_flex .btn_loading{margin:0 auto 1em}#in_reservation .reservation_end .sub{text-align:left}}.headblock_treatment{position:relative;margin-top:calc(var(--header_height) + var(--nav_ex_height));margin-bottom:0px;height:400px}.headblock_treatment .bg_img{position:absolute;bottom:0;left:0;width:100%;height:100%}.headblock_treatment .bg_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.headblock_treatment .bg_img::after{position:absolute;display:block;content:"";top:0;left:0;width:100%;height:100%;position:absolute;top:0;left:0;width:100%;height:100%;background:repeat center url(../images/png/texture_dot_2.png);background-size:4px 4px}.headblock_treatment .textarea{position:absolute;top:50%;left:20%;transform:translateY(-50%);text-align:left}.headblock_treatment .textarea .h_title_type1{text-align:left;margin-bottom:calc(var(--main_padding)/3)}.headblock_treatment .textarea .h_title_type1 .catchtext{margin-bottom:.4em;font-size:clamp(15px,2vw,18px);line-height:1.6em;color:#052b58;font-weight:bold}.headblock_treatment .textarea .h_title_type1 .underline_svg{margin:0;margin-right:auto}.headblock_treatment .textarea .subtext_area .sp_bg_img{display:none}.headblock_treatment .textarea .subtext_area .subtext{margin-bottom:0em;font-size:clamp(15px,2vw,18px);line-height:1.6em;color:#052b58;font-weight:bold}@media only screen and (max-width: 767px){.headblock_treatment{margin-top:calc(var(--header_height));height:auto}.headblock_treatment .bg_img{display:none}.headblock_treatment .textarea{position:relative;top:inherit;left:inherit;transform:translateY(0%);text-align:center}.headblock_treatment .textarea .h_title_type1{text-align:center;margin-bottom:0;padding:calc(var(--main_padding)/1.5) calc(var(--main_padding)/3)}.headblock_treatment .textarea .h_title_type1 .catchtext{margin-bottom:.4em;font-size:clamp(15px,2vw,18px);line-height:1.6em;color:#052b58;font-weight:bold}.headblock_treatment .textarea .h_title_type1 .underline_svg{margin:0 auto}.headblock_treatment .textarea .subtext_area{position:relative;padding:calc(var(--main_padding)/1.5) calc(var(--main_padding)/3)}.headblock_treatment .textarea .subtext_area .sp_bg_img{position:absolute;display:block;top:0;left:0;width:100%;height:100%}.headblock_treatment .textarea .subtext_area .sp_bg_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.headblock_treatment .textarea .subtext_area .subtext{position:relative}}.treatment_mainsection .tag_link_box{position:relative;background-color:#052b58;padding:calc(var(--main_padding)/6) 0}.treatment_mainsection .tag_link_box .tagbox_flex{display:flex;justify-content:center;flex-wrap:wrap}.treatment_mainsection .tag_link_box .tagbox_flex .btn_link{margin:clamp(5px,1vw,10px)}.treatment_mainsection .catcharea{position:relative;padding:calc(var(--main_padding)*1) 0}.treatment_mainsection .catcharea .detail_flex{display:flex;justify-content:space-between}.treatment_mainsection .catcharea .detail_flex .textbox{display:block;width:60%;text-align:left;font-size:clamp(15px,2vw,16px);line-height:1.7em}.treatment_mainsection .catcharea .detail_flex .image{display:block;width:37%}.treatment_mainsection .catcharea .detail_flex .image img{width:100%;height:auto}.treatment_mainsection .recommend{position:relative;padding:calc(var(--main_padding)/1.5) 0;background-color:#ebf2f9}.treatment_mainsection .recommend .recommend_flex{display:flex;justify-content:space-between}.treatment_mainsection .recommend .recommend_flex .tit_area{display:block;width:37%}.treatment_mainsection .recommend .recommend_flex .rec_point_list{display:block;width:60%;text-align:left}.treatment_mainsection .recommend .recommend_flex .rec_point_list li{position:relative;display:block;background-color:#fff;padding:.5em;padding-left:2.5em;font-size:clamp(16px,2vw,18px);line-height:1.6em;margin-bottom:.5em}.treatment_mainsection .recommend .recommend_flex .rec_point_list li::before{position:absolute;display:block;content:"";top:0;left:0;width:2.5em;height:2.6em;background:no-repeat center url(../images/svg/parts/icon_check.svg);background-size:50% auto}.treatment_mainsection .recommend .recommend_flex .rec_point_list li:last-of-type{margin-bottom:0}.treatment_mainsection .in_treatmentpage_gallery{position:relative;display:block;padding:calc(var(--main_padding)/1) 0}.treatment_mainsection .in_treatmentpage_gallery .in_treatmentpage_gallery_swiper_outer .swiper-container{overflow:visible}.treatment_mainsection .in_treatmentpage_gallery .in_treatmentpage_gallery_swiper_outer .swiper-container .swiper-wrapper .swiper-slide .slide_inner{display:block;padding:clamp(16px,2vw,20px);background-color:#052b58;border-radius:10px}.treatment_mainsection .in_treatmentpage_gallery .in_treatmentpage_gallery_swiper_outer .swiper-container .swiper-wrapper .swiper-slide .slide_inner figure{width:100%;height:auto;margin-bottom:1em}.treatment_mainsection .in_treatmentpage_gallery .in_treatmentpage_gallery_swiper_outer .swiper-container .swiper-wrapper .swiper-slide .slide_inner figure img{width:100%;height:auto}.treatment_mainsection .in_treatmentpage_gallery .in_treatmentpage_gallery_swiper_outer .swiper-container .swiper-wrapper .swiper-slide .slide_inner .textbox{font-size:12px;line-height:1.7em;color:#fff;text-align:left}.treatment_mainsection .about{position:relative;display:block;padding:calc(var(--main_padding)/2) 0 calc(var(--main_padding)/1)}.treatment_mainsection .about .h_title_type2{padding-left:5%;padding-right:5%}.treatment_mainsection .about .content_area{padding:calc(var(--main_padding)/2) 0 0;background-color:#ebf2f9}.treatment_mainsection .about .content_area .content_container{position:relative;display:flex;justify-content:flex-end;padding:calc(var(--main_padding)/2) 0}.treatment_mainsection .about .content_area .content_container figure{position:absolute;top:0;right:63%;width:55%}.treatment_mainsection .about .content_area .content_container figure img{width:100%;height:auto}.treatment_mainsection .about .content_area .content_container .textbox{display:block;width:60%;text-align:left;font-size:clamp(15px,2vw,16px);line-height:1.8em}.treatment_mainsection .feature{position:relative;display:block;padding:calc(var(--main_padding)/1) 0}.treatment_mainsection .feature .feature_flex{display:flex;justify-content:space-between}.treatment_mainsection .feature .feature_flex .tit_area{width:37%}.treatment_mainsection .feature .feature_flex .content_area{width:60%;font-size:clamp(15px,2vw,16px);line-height:1.8em;text-align:left}.treatment_mainsection .feature .feature_flex .content_area figure{width:100%;height:auto;margin-bottom:1.5em}.treatment_mainsection .feature .feature_flex .content_area figure img{width:100%;height:auto}.treatment_mainsection .mechanism{position:relative;padding:calc(var(--main_padding)/1) 0;background-color:#f3f3f3}.treatment_mainsection .mechanism .innerbox{position:relative;padding:calc(var(--main_padding)/1.5) 0;background-color:#fff}.treatment_mainsection .mechanism .innerbox .contentbox{display:block;width:min(var(--container_s_width),90%);margin:0 auto;text-align:left;font-size:clamp(15px,2vw,16px);line-height:1.8em}.treatment_mainsection .mechanism .innerbox .contentbox figure{width:100%;height:auto;margin-bottom:calc(var(--main_padding)/2)}.treatment_mainsection .mechanism .innerbox .contentbox figure img{width:100%;height:auto}.treatment_mainsection .treatmentspot{position:relative;padding:calc(var(--main_padding)/1) 0}.treatment_mainsection .treatmentspot .outer{background-color:#ebf2f9;padding:calc(var(--main_padding)/6)}.treatment_mainsection .treatmentspot .outer .inner{display:block;padding:calc(var(--main_padding)/2) calc(var(--main_padding)/6);background-color:#fff}.treatment_mainsection .treatmentspot .outer .inner .content_area{max-width:100%}.treatment_mainsection .treatmentspot .outer .inner .content_area .title{font-size:clamp(18px,3vw,24px);line-height:1.6em;font-weight:bold;margin-bottom:1.5em}.treatment_mainsection .treatmentspot .outer .inner .content_area .content_flex{display:flex;justify-content:space-between;width:100%}.treatment_mainsection .treatmentspot .outer .inner .content_area .content_flex figure{display:block;width:45%;height:auto}.treatment_mainsection .treatmentspot .outer .inner .content_area .content_flex figure img{width:100%;height:auto}.treatment_mainsection .treatmentspot .outer .inner .content_area .content_flex .textbox{display:block;width:50%;font-size:clamp(15px,2vw,16px);line-height:1.8em;text-align:left}.treatment_mainsection .treatment_steps{position:relative;padding:calc(var(--main_padding)*1.2) 0;background-color:#f3f3f3}.treatment_mainsection .treatment_steps .horizontal_scroll_area_outer{position:relative;height:calc(var(--container_s_width)*260/860)}.treatment_mainsection .treatment_steps .horizontal_scroll_area_outer .horizontal_scroll_area{position:absolute;display:flex;justify-content:flex-start;gap:clamp(30px,6vw,120px)}.treatment_mainsection .treatment_steps .horizontal_scroll_area_outer .horizontal_scroll_area .horizontal_scroll_box{position:relative;width:calc(var(--container_s_width)*1);padding-top:calc(var(--container_s_width)*260/860)}.treatment_mainsection .treatment_steps .horizontal_scroll_area_outer .horizontal_scroll_area .horizontal_scroll_box .info_area{position:absolute;top:0;left:0;width:46%;height:100%}.treatment_mainsection .treatment_steps .horizontal_scroll_area_outer .horizontal_scroll_area .horizontal_scroll_box .info_area .number{position:absolute;top:0;left:0;transform:translateY(-0.2em);display:block;font-family:"Barlow","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ","Meiryo",sans-serif;font-size:72px;line-height:1em;padding-bottom:.2em;border-bottom:2px solid #ddd;color:#ddd}.treatment_mainsection .treatment_steps .horizontal_scroll_area_outer .horizontal_scroll_area .horizontal_scroll_box .info_area .time{position:absolute;top:5%;right:0;background-color:#052b58;color:#fff;border-radius:50%;width:6em;height:6em;font-size:clamp(10px,1.5vw,20px);line-height:1em}.treatment_mainsection .treatment_steps .horizontal_scroll_area_outer .horizontal_scroll_area .horizontal_scroll_box .info_area .time p{display:block;margin-bottom:0;white-space:nowrap}.treatment_mainsection .treatment_steps .horizontal_scroll_area_outer .horizontal_scroll_area .horizontal_scroll_box .info_area .time p span{font-family:"Barlow","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ","Meiryo",sans-serif;font-size:2.5em;line-height:2.5em}.treatment_mainsection .treatment_steps .horizontal_scroll_area_outer .horizontal_scroll_area .horizontal_scroll_box .info_area .textbox{position:absolute;top:45%;left:0;height:55%;width:100%;text-align:left;font-size:clamp(15px,2vw,16px);line-height:1.8em}.treatment_mainsection .treatment_steps .horizontal_scroll_area_outer .horizontal_scroll_area .horizontal_scroll_box .info_area .textbox .title{font-size:clamp(18px,2vw,21px);line-height:1.6em;margin-bottom:.7em;font-weight:bold}.treatment_mainsection .treatment_steps .horizontal_scroll_area_outer .horizontal_scroll_area .horizontal_scroll_box .figure{position:absolute;top:0;right:0;width:50%;height:100%}.treatment_mainsection .treatment_steps .horizontal_scroll_area_outer .horizontal_scroll_area .horizontal_scroll_box .figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.treatment_mainsection .overview-and-precautions{position:relative;padding:calc(var(--main_padding)/1) 0}.treatment_mainsection .overview-and-precautions .list_outer{display:block;width:100%;height:auto}.treatment_mainsection .overview-and-precautions .list_outer .list_rack{display:flex;justify-content:space-between;padding:2em 1.5em;text-align:left;border-top:1px solid #999}.treatment_mainsection .overview-and-precautions .list_outer .list_rack:last-of-type{border-bottom:1px solid #999}.treatment_mainsection .overview-and-precautions .list_outer .list_rack .titlearea{width:28%;height:auto}.treatment_mainsection .overview-and-precautions .list_outer .list_rack .titlearea .title{font-size:clamp(15px,2vw,21px);line-height:1.7em;font-weight:bold}.treatment_mainsection .overview-and-precautions .list_outer .list_rack .textarea{width:70%;height:auto;font-size:clamp(15px,2vw,16px);line-height:1.7em}.treatment_mainsection .overview-and-precautions .list_outer .list_rack .textarea p:last-of-type{margin-bottom:0}.treatment_mainsection .question{position:relative;padding:calc(var(--main_padding)/1) 0;background-color:#ebf2f9}.treatment_mainsection .question .list_outer{display:block;width:100%;height:auto}.treatment_mainsection .question .list_outer .list_rack{display:block;width:100%;height:auto;background-color:#fff;padding:2em calc(var(--main_padding)/3);margin-bottom:1.5em;text-align:left}.treatment_mainsection .question .list_outer .list_rack:last-of-type{margin-bottom:0}.treatment_mainsection .question .list_outer .list_rack .qu,.treatment_mainsection .question .list_outer .list_rack .an{position:relative;display:block;line-height:26px;padding-left:30px}.treatment_mainsection .question .list_outer .list_rack .qu::before,.treatment_mainsection .question .list_outer .list_rack .an::before{position:absolute;display:block;content:"";top:0;left:0;width:26px;height:26px;background:no-repeat center;background-size:80% auto}.treatment_mainsection .question .list_outer .list_rack .qu{font-size:clamp(16px,2vw,18px);font-weight:bold}.treatment_mainsection .question .list_outer .list_rack .qu::before{background-image:url(../images/svg/parts/icon_question.svg)}.treatment_mainsection .question .list_outer .list_rack .an{font-size:clamp(15px,2vw,16px);margin-bottom:0}.treatment_mainsection .question .list_outer .list_rack .an::before{background-image:url(../images/svg/parts/icon_answer.svg)}.treatment_mainsection .treatment-price{position:relative;padding:calc(var(--main_padding)/1) 0}.treatment_mainsection .combination-menu{position:relative;padding:calc(var(--main_padding)/1) 0;background-color:#3c505a}.treatment_mainsection .combination-menu .in_combination-menu_swiper{overflow:visible}.treatment_mainsection .combination-menu .in_combination-menu_swiper .swiper-wrapper .swiper-slide .slide_inner{display:block;padding:clamp(16px,1.5vw,20px);border-radius:10px;text-align:left;background-color:#fff;font-size:clamp(15px,2vw,16px);line-height:1.7em}.treatment_mainsection .combination-menu .in_combination-menu_swiper .swiper-wrapper .swiper-slide .slide_inner figure{width:100%;height:auto;margin-bottom:1em}.treatment_mainsection .combination-menu .in_combination-menu_swiper .swiper-wrapper .swiper-slide .slide_inner figure img{width:100%;height:auto}.treatment_mainsection .combination-menu .in_combination-menu_swiper .swiper-wrapper .swiper-slide .slide_inner .title{display:block;padding-left:.4em;margin-bottom:.6em;font-weight:bold;font-size:clamp(16px,2vw,18px);line-height:1.7em;border-left:4px solid #052b58}.treatment_mainsection .combination-menu .in_combination-menu_swiper .swiper-wrapper .swiper-slide .slide_inner p:last-of-type{margin-bottom:0}@media only screen and (max-width: 767px){.treatment_mainsection .tag_link_box .tagbox_flex .btn_link{min-width:inherit;padding:.4em 1em}.treatment_mainsection .catcharea .detail_flex{flex-direction:column-reverse}.treatment_mainsection .catcharea .detail_flex .textbox{width:100%}.treatment_mainsection .catcharea .detail_flex .image{width:100%;margin-bottom:calc(var(--main_padding)/3)}.treatment_mainsection .recommend .recommend_flex{flex-direction:column}.treatment_mainsection .recommend .recommend_flex .tit_area{width:100%}.treatment_mainsection .recommend .recommend_flex .rec_point_list{width:100%}.treatment_mainsection .about .content_area .content_container{flex-direction:column-reverse;justify-content:center}.treatment_mainsection .about .content_area .content_container figure{position:relative;top:inherit;right:inherit;width:100%}.treatment_mainsection .about .content_area .content_container .textbox{width:100%;margin-bottom:1em}.treatment_mainsection .feature .feature_flex{flex-direction:column}.treatment_mainsection .feature .feature_flex .tit_area{width:100%}.treatment_mainsection .feature .feature_flex .content_area{width:100%}.treatment_mainsection .treatmentspot .outer .inner .content_area .content_flex{flex-direction:column}.treatment_mainsection .treatmentspot .outer .inner .content_area .content_flex figure{width:100%;margin-bottom:1em}.treatment_mainsection .treatmentspot .outer .inner .content_area .content_flex .textbox{width:100%}.treatment_mainsection .treatment_steps .horizontal_scroll_area_outer{height:auto}.treatment_mainsection .treatment_steps .horizontal_scroll_area_outer .horizontal_scroll_area{position:relative;flex-direction:column;gap:clamp(30px,6vw,120px)}.treatment_mainsection .treatment_steps .horizontal_scroll_area_outer .horizontal_scroll_area .horizontal_scroll_box{position:relative;width:100%;padding-top:0;padding-bottom:1em;border-bottom:1px solid #999}.treatment_mainsection .treatment_steps .horizontal_scroll_area_outer .horizontal_scroll_area .horizontal_scroll_box:last-of-type{border-bottom:none}.treatment_mainsection .treatment_steps .horizontal_scroll_area_outer .horizontal_scroll_area .horizontal_scroll_box .info_area{position:relative;top:0;left:0;width:100%;height:auto;padding-top:52%}.treatment_mainsection .treatment_steps .horizontal_scroll_area_outer .horizontal_scroll_area .horizontal_scroll_box .info_area .number{font-size:53px}.treatment_mainsection .treatment_steps .horizontal_scroll_area_outer .horizontal_scroll_area .horizontal_scroll_box .info_area .time{top:70px;right:inherit;left:0;width:6em;height:6em;font-size:clamp(10px,1.5vw,20px);line-height:1em}.treatment_mainsection .treatment_steps .horizontal_scroll_area_outer .horizontal_scroll_area .horizontal_scroll_box .info_area .time p{display:block;margin-bottom:0;white-space:nowrap}.treatment_mainsection .treatment_steps .horizontal_scroll_area_outer .horizontal_scroll_area .horizontal_scroll_box .info_area .time p span{font-family:"Barlow","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ","Meiryo",sans-serif;font-size:2.5em;line-height:2.5em}.treatment_mainsection .treatment_steps .horizontal_scroll_area_outer .horizontal_scroll_area .horizontal_scroll_box .info_area .textbox{position:relative;top:inherit;left:inherit;height:auto;width:100%}.treatment_mainsection .treatment_steps .horizontal_scroll_area_outer .horizontal_scroll_area .horizontal_scroll_box .info_area .textbox .title{font-size:clamp(18px,2vw,21px);line-height:1.6em;margin-bottom:.7em;font-weight:bold}.treatment_mainsection .treatment_steps .horizontal_scroll_area_outer .horizontal_scroll_area .horizontal_scroll_box .figure{position:absolute;top:0;right:0;width:75%;height:auto;padding-top:45%}.treatment_mainsection .treatment_steps .horizontal_scroll_area_outer .horizontal_scroll_area .horizontal_scroll_box .figure img{position:absolute;top:0;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.treatment_mainsection .overview-and-precautions .list_outer .list_rack{padding:1em .5em}.treatment_mainsection .overview-and-precautions .list_outer .list_rack .titlearea{width:15%}.treatment_mainsection .overview-and-precautions .list_outer .list_rack .textarea{width:80%}.treatment_mainsection .question .list_outer .list_rack{padding:2em calc(var(--main_padding)/8)}}#single_problem .problem_about{position:relative;display:block;width:100%;background-color:#ebf2f9}#single_problem .problem_about .problem_about_flex{position:relative;display:flex;justify-content:space-between;transform:translateY(-30px);padding:calc(var(--main_padding)/1);background-color:#fff}#single_problem .problem_about .problem_about_flex .left{width:40%}#single_problem .problem_about .problem_about_flex .right{width:55%;text-align:left}#single_problem .problem_about .problem_about_flex .right p{font-size:clamp(15px,2vw,16px);line-height:1.9em}#single_problem .problem_about .problem_about_flex .right p:last-of-type{margin-bottom:0}#single_problem .problem_cause{position:relative;display:block;padding-top:calc(var(--main_padding)/2);width:100%;background-color:#ebf2f9}#single_problem .problem_cause .cause_flex{display:flex}#single_problem .problem_cause .cause_flex li{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:300px}#single_problem .problem_cause .cause_flex li figure{position:absolute;top:0;left:0;width:100%;height:100%}#single_problem .problem_cause .cause_flex li figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#single_problem .problem_cause .cause_flex li .num{position:relative;display:block;padding:0 0em .3em;margin-bottom:.7em;color:#fff;font-family:"Barlow","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ","Meiryo",sans-serif;font-size:72px;line-height:1em}#single_problem .problem_cause .cause_flex li .num::after{position:absolute;display:block;content:"";bottom:0;left:0;width:100%;height:3px;background-color:#fff}#single_problem .problem_cause .cause_flex li .title{position:relative;display:block;font-size:clamp(18px,2vw,12px);line-height:1.6em;color:#fff;font-weight:bold}#single_problem .problem_treatment .treatment_list li{display:block;margin-bottom:calc(var(--main_padding)/4)}#single_problem .problem_treatment .treatment_list li .treatment_list_box{position:relative;display:block;width:100%;height:auto;padding:calc(var(--main_padding)/2) calc(var(--main_padding)/1);background-color:#ebf2f9;border-radius:10px}#single_problem .problem_treatment .treatment_list li .treatment_list_box .title_flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(var(--main_padding)/4)}#single_problem .problem_treatment .treatment_list li .treatment_list_box .title_flex .title{position:relative;display:block;padding-left:.3em;text-align:left;font-weight:bold;font-size:clamp(16px,2vw,24px);line-height:1.4em;color:#052b58;border-left:3px solid #052b58}#single_problem .problem_treatment .treatment_list li .treatment_list_box .title_flex .linkicon{display:block;width:clamp(30px,4vw,40px);height:clamp(30px,4vw,40px);background:no-repeat center url(../images/svg/parts/icon_link_darkblue.svg);background-size:contain}#single_problem .problem_treatment .treatment_list li .treatment_list_box .detail_flex{display:flex;justify-content:space-between}#single_problem .problem_treatment .treatment_list li .treatment_list_box .detail_flex .img_pc{width:37%;height:auto}#single_problem .problem_treatment .treatment_list li .treatment_list_box .detail_flex .img_pc img{width:100%;height:auto}#single_problem .problem_treatment .treatment_list li .treatment_list_box .detail_flex .main{width:60%;height:auto}#single_problem .problem_treatment .treatment_list li .treatment_list_box .detail_flex .main .style_description{text-align:left;color:#2a2e31}#single_problem .problem_treatment .treatment_list li .treatment_list_box .detail_flex .main .parameter{display:block;width:100%;padding:clamp(10px,2vw,15px);border-radius:10px;background-color:#fff}#single_problem .problem_treatment .treatment_list li .treatment_list_box .detail_flex .main .parameter .prm_rack{display:flex;justify-content:space-between;align-items:center;width:100%;height:auto;margin-bottom:clamp(10px,2vw,15px);font-size:clamp(10px,1.5vw,16px);line-height:1.6em}#single_problem .problem_treatment .treatment_list li .treatment_list_box .detail_flex .main .parameter .prm_rack:last-of-type{margin-bottom:0}#single_problem .problem_treatment .treatment_list li .treatment_list_box .detail_flex .main .parameter .prm_rack .prm_title{display:block;width:20%;margin-bottom:0;font-weight:bold}#single_problem .problem_treatment .treatment_list li .treatment_list_box .detail_flex .main .parameter .prm_rack .prm_main{display:flex;justify-content:space-between;align-items:center;width:75%;height:100%}#single_problem .problem_treatment .treatment_list li .treatment_list_box .detail_flex .main .parameter .prm_rack .prm_main p{display:block;margin-bottom:0;width:10%;white-space:nowrap;color:#2a2e31}#single_problem .problem_treatment .treatment_list li .treatment_list_box .detail_flex .main .parameter .prm_rack .prm_main .prm_bar{position:relative;display:block;width:76%;height:1em;background:no-repeat center url(../images/svg/parts/paramater_bar.svg);background-size:100% auto}#single_problem .problem_treatment .treatment_list li .treatment_list_box .detail_flex .main .parameter .prm_rack .prm_main .prm_bar::after{position:absolute;display:block;content:"";top:48%;transform:translate(-50%, -50%);width:1.2em;height:1.2em;background:no-repeat center url(../images/svg/parts/icon_star_darkblue.svg);background-size:contain}#single_problem .problem_treatment .treatment_list li .treatment_list_box .detail_flex .main .parameter .prm_rack .prm_main .prm_bar.level1::after{left:0%}#single_problem .problem_treatment .treatment_list li .treatment_list_box .detail_flex .main .parameter .prm_rack .prm_main .prm_bar.level2::after{left:12.5%}#single_problem .problem_treatment .treatment_list li .treatment_list_box .detail_flex .main .parameter .prm_rack .prm_main .prm_bar.level3::after{left:25%}#single_problem .problem_treatment .treatment_list li .treatment_list_box .detail_flex .main .parameter .prm_rack .prm_main .prm_bar.level4::after{left:37.5%}#single_problem .problem_treatment .treatment_list li .treatment_list_box .detail_flex .main .parameter .prm_rack .prm_main .prm_bar.level5::after{left:50%}#single_problem .problem_treatment .treatment_list li .treatment_list_box .detail_flex .main .parameter .prm_rack .prm_main .prm_bar.level6::after{left:62.5%}#single_problem .problem_treatment .treatment_list li .treatment_list_box .detail_flex .main .parameter .prm_rack .prm_main .prm_bar.level7::after{left:75%}#single_problem .problem_treatment .treatment_list li .treatment_list_box .detail_flex .main .parameter .prm_rack .prm_main .prm_bar.level8::after{left:87.5%}#single_problem .problem_treatment .treatment_list li .treatment_list_box .detail_flex .main .parameter .prm_rack .prm_main .prm_bar.level9::after{left:100%}@media only screen and (max-width: 767px){#single_problem .problem_about .problem_about_flex{flex-direction:column;padding:calc(var(--main_padding)/1) calc(var(--main_padding)/2)}#single_problem .problem_about .problem_about_flex .left{width:100%}#single_problem .problem_about .problem_about_flex .right{width:100%}#single_problem .problem_cause .cause_flex{flex-direction:column}#single_problem .problem_cause .cause_flex li{flex-direction:row;justify-content:flex-start;height:200px;padding:0 calc(var(--main_padding)/3)}#single_problem .problem_cause .cause_flex li .num{margin-bottom:0;margin-right:20px}#single_problem .problem_cause .cause_flex li .title{text-align:left}#single_problem .problem_cause .cause_flex li .title span{display:inline-block}#single_problem .problem_treatment .treatment_list li .treatment_list_box{padding:calc(var(--main_padding)/2) calc(var(--main_padding)/3)}#single_problem .problem_treatment .treatment_list li .treatment_list_box .detail_flex{flex-direction:column}#single_problem .problem_treatment .treatment_list li .treatment_list_box .detail_flex .img_pc{width:100%;margin-bottom:1em}#single_problem .problem_treatment .treatment_list li .treatment_list_box .detail_flex .main{width:100%}#single_problem .problem_treatment .treatment_list li .treatment_list_box .detail_flex .main .parameter .prm_rack .prm_title{width:7em}}.problem_other-article{background-color:#f3f3f3}.problem_other-article .other-article_grid{display:grid;grid-template-columns:repeat(3, calc((100% - clamp(5px, 1vw, 20px) * 2) / 3));grid-gap:clamp(5px,1vw,20px)}.problem_other-article .other-article_grid li{display:block;width:100%;height:100%}.problem_other-article .other-article_grid li a{position:relative;display:block;width:100%;height:100%;padding:clamp(15px,1.5vw,22px);padding-right:clamp(20px,2vw,27px);background-color:#fff;text-align:left;color:#2a2e31;transition:.2s}.problem_other-article .other-article_grid li a .title{position:relative;font-size:clamp(14px,2vw,18px);line-height:1.6em;margin-bottom:.8em;font-weight:bold}.problem_other-article .other-article_grid li a .desc{position:relative;font-size:clamp(12px,2vw,16px);line-height:1.6em}.problem_other-article .other-article_grid li a::before{position:absolute;display:block;content:"";top:0;left:0;width:0;height:100%;background-color:#052b58;transition:.8s cubic-bezier(0, 0.55, 0.45, 1)}.problem_other-article .other-article_grid li a::after{position:absolute;display:block;content:"";top:0;right:0;width:clamp(15px,1.5vw,22px);height:100%;background:#052b58 no-repeat center left url(../images/svg/parts/arrow_r_white.svg);background-size:80% auto}.problem_other-article .other-article_grid li a:hover{color:#fff}.problem_other-article .other-article_grid li a:hover::before{width:100%}@media only screen and (max-width: 767px){.problem_other-article .other-article_grid{grid-template-columns:repeat(2, calc((100% - clamp(5px, 1vw, 20px) * 1) / 2));grid-gap:clamp(5px,1vw,20px)}}/*# sourceMappingURL=pages.css.map */