﻿@import url("https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@300;400;500;700;900&display=swap");body{-webkit-text-size-adjust:100%}body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,figure{margin:0;padding:0;box-sizing:border-box}img{line-height:0}figure{line-height:1}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}strong{font-weight:normal}*{box-sizing:border-box}*:focus{outline:none}body{-webkit-text-size-adjust:100%;position:relative;font-size:1.6rem;line-height:1.7em}html{line-height:1.7em;color:#6e6957;text-justify:inter-ideograph;font-weight:400;scroll-behavior:smooth;scroll-padding-top:100px;font-family:"Zen Maru Gothic", sans-serif;font-style:normal}@media screen and (min-width: 768px){html{font-size:62.5%}}@media screen and (max-width: 767px){html{font-size:2.7vw;scroll-padding-top:80px}}div{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,li,dt,dd,th,td,a{box-sizing:border-box;letter-spacing:1px;font-weight:400}img{max-width:100%;height:auto}@media screen and (max-width: 767px){img{width:100%;max-width:100%;height:auto}}a{color:#79bab3}a.text_link{color:#79bab3;text-decoration:underline}.wrappar{overflow:hidden}@media screen and (min-width: 768px){.pc-non{display:none !important}}@media screen and (max-width: 767px){.sp-non{display:none !important}}.clearfix::after{content:"";display:block;clear:both}.inner{max-width:1200px;padding:0 50px;margin:0 auto;box-sizing:border-box}@media screen and (max-width: 767px){.inner{padding:0 2.5rem}}main{overflow:hidden}#page_title{text-align:center;position:relative;background:#f5f6f5;padding-bottom:10rem;background-size:cover;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 767px){#page_title{padding-bottom:5rem}}#page_title ._title{font-size:3rem;letter-spacing:0.25em;line-height:1em;font-weight:500;color:#6e6957}@media screen and (max-width: 767px){#page_title ._title{font-size:2.5rem}}#page_title ._en{font-size:1.7rem;line-height:1em;margin-top:2rem;letter-spacing:0.1em;color:#6e6957;opacity:0.6}.pankuzu{overflow:hidden}.pankuzu ul{text-align:left;white-space:nowrap;padding:1rem;line-height:1em}@media screen and (max-width: 767px){.pankuzu ul{padding:0 1rem}}.pankuzu ul li{display:inline;font-size:1rem}.pankuzu ul li:not(:last-child)::after{content:">"}.pankuzu ul li a,.pankuzu ul li span{font-size:1rem;color:#6e6957;margin-right:0.5rem;line-height:1.2em}.pankuzu ._back{margin-bottom:1rem;text-align:left}@media screen and (max-width: 767px){.pankuzu ._back{display:none}}.pankuzu ._back a{display:inline-block;border:1px solid #6e6957;color:#6e6957;text-decoration:none;font-size:1.6rem;padding:1rem 1rem 1rem 2.5rem;line-height:1em;background:url(../images/common/arrow_back.svg) no-repeat 1rem center}.pankuzu ._back a:hover{background-color:#FFF}.page_medical #page_title,.page_about #page_title{background:#f5f6f5}@media screen and (max-width: 767px){.page_medical #page_title,.page_about #page_title{padding-bottom:1rem}}.page_medical #page_title ._title,.page_about #page_title ._title{color:#6e6957}.page_medical #page_title ._en,.page_about #page_title ._en{color:#6e6957}.page_medical #page_title ._icon,.page_about #page_title ._icon{line-height:0;margin:3rem 0 -13rem}@media screen and (max-width: 767px){.page_medical #page_title ._icon,.page_about #page_title ._icon{margin:3rem 0 0}}.page_medical #page_title ._icon img,.page_about #page_title ._icon img{background:#FFF;border-radius:50%;box-shadow:0 0 10px 3px rgba(0,0,0,0.05);padding:1.5rem;width:140px;height:auto}@media screen and (max-width: 767px){.page_medical #page_title ._icon img,.page_about #page_title ._icon img{width:100px}}@media screen and (min-width: 768px){.page_medical .pankuzu,.page_about .pankuzu{position:absolute;bottom:1rem;left:1rem}}@media screen and (max-width: 767px){.page_medical .pankuzu,.page_about .pankuzu{margin-top:5rem}}.btn_back{text-align:center}.btn_back a{display:inline-block;border:1px solid #6e6957;color:#6e6957;text-decoration:none;font-size:1.6rem;padding:2rem 3rem 2rem 4.5rem;letter-spacing:0.1em;line-height:1em;background:url(../images/common/arrow_back.svg) no-repeat 1.5rem center}.btn_back a:hover{background-color:#f5f6f5}.link_photo{overflow:hidden}.link_photo span{display:block;background-repeat:no-repeat;background-size:cover;background-position:center;height:0;padding-top:100%;width:100%;transition:1s}a:hover .link_photo span{transform:scale(1.1, 1.1)}.page_sub_title{text-align:center;margin-bottom:4rem}@media screen and (max-width: 767px){.page_sub_title{margin-bottom:3rem}}.page_sub_title span{display:inline-block;font-size:2.2rem;line-height:1em;letter-spacing:0.2em;font-weight:500;width:264px;padding:2rem 0 4rem;text-align:center;background:url(../images/common/sub_title_bg.svg) no-repeat}@media screen and (max-width: 767px){.page_sub_title span{font-size:1.8rem;background-size:100% 100%;padding:2rem 0 3.5rem;width:70%}}.page_sub_title span:first-letter{color:#79bab3}.btn_page_link a{display:inline-block;background:url(../images/common/arrow_default.svg) no-repeat left 0;font-size:1.8rem;line-height:1em;letter-spacing:0.1em;text-decoration:none;padding:3px 0 1.5rem 3rem;border-bottom:2px solid #79bab3;font-weight:500}@media screen and (max-width: 767px){.btn_page_link a{font-size:1.6rem}}.btn_page_link a:hover{color:#65aaa0;border-color:#65aaa0}.map{position:relative;width:100%;padding-top:80%;height:0}@media screen and (max-width: 767px){.map{padding-top:100%}}.map iframe{position:absolute;top:0;left:0;width:100%;height:100%}header{position:fixed;top:0;left:0;width:100%;z-index:999}@media screen and (min-width: 768px){header .header_inner{background:#FFF;width:fit-content;box-shadow:0 0 10px 3px rgba(0,0,0,0.07);display:flex;justify-content:center;align-items:center;gap:4rem;padding:1.5rem 4rem;border-radius:10rem;margin:2.8rem auto 0}}@media screen and (max-width: 767px){header .header_inner{margin:1.5rem 0 0 2rem;width:40%}}header .logo{line-height:0}header nav ul{display:flex;justify-content:center;align-items:center;gap:3rem}header nav ul li a{display:block;text-decoration:none;color:#6e6957;letter-spacing:0.1em;line-height:1em}header nav ul li a:hover{color:#79bab3}@media screen and (max-width: 767px){header nav{display:none}}@media screen and (max-width: 767px){header.on{background:rgba(255,255,255,0.8);padding-bottom:1rem}}.page_about #header nav ul ._about a{color:#79bab3}.page_medical #header nav ul ._medical a,.page_medical_list #header nav ul ._medical a{color:#79bab3}.page_faq #header nav ul ._faq a{color:#79bab3}.page_blog #header nav ul ._blog a,.page_blog_list #header nav ul ._blog a{color:#79bab3}@media screen and (min-width: 768px){#page_title{padding-top:18rem}}@media screen and (max-width: 767px){#page_title{padding-top:16rem}}#fix_btn{position:fixed;right:0;bottom:6rem;z-index:9999}@media screen and (max-width: 767px){#fix_btn{bottom:0}}#fix_btn .sp-non p{line-height:0}#fix_btn .sp-non .btn_access{background:#848177;border-radius:1rem 0 0 1rem}#fix_btn .sp-non .btn_access:hover{background-color:#6e6957}#fix_btn .sp-non .btn_web{margin:1.5rem 0 2.4rem;background:#65aaa0;border-radius:1rem 0 0 1rem}#fix_btn .sp-non .btn_web:hover{background-color:#478b81}#fix_btn .pc-non{display:flex;box-shadow:0px -6px 6px 0px rgba(0,0,0,0.1)}#fix_btn .pc-non p{line-height:0}#fix_btn .pc-non p:not(:last-child){border-right:1px solid #FFF}#info_block{background:#f2f6f5;padding:6rem 0;margin-top:10rem}@media screen and (max-width: 767px){#info_block{padding:3rem 0;margin-top:7rem}}@media screen and (min-width: 768px){#info_block .inner{display:flex;justify-content:space-between;gap:5rem}}#info_block .inner .map_box{flex:1}#info_block .inner .map_box .map{filter:grayscale(100%);margin-bottom:3rem}#info_block .inner .map_box ._address{font-size:1.5rem;margin-bottom:1rem;background:url(../images/top/icon_pin.svg) no-repeat;padding:0 0 0 2rem;line-height:1em}@media screen and (max-width: 767px){#info_block .inner .map_box ._address{font-size:1.2rem}}#info_block .inner .map_box ._address a{margin-left:1rem}#info_block .inner .map_box ._access{font-size:1.5rem;line-height:1.6em}@media screen and (max-width: 767px){#info_block .inner .map_box ._access{font-size:1.2rem}}#info_block .inner .schedule_box{flex:1}#info_block .inner .schedule_box .reservation_card{background:#FFF;padding:7rem 8rem;text-align:center;margin-bottom:4rem}@media screen and (max-width: 767px){#info_block .inner .schedule_box .reservation_card{margin-top:3rem;padding:4rem 3rem}}#info_block .inner .schedule_box .reservation_card ._title{font-size:1.8rem;font-weight:500;margin-bottom:2rem}#info_block .inner .schedule_box .reservation_card ._tel{margin-bottom:2rem}#info_block .inner .schedule_box .reservation_card ._tel a img{width:100%}#info_block .inner .schedule_box .reservation_card ._reservation a{display:block;text-decoration:none;background:#79bab3;color:#FFF;padding:2rem;font-size:2.2rem;font-weight:500;letter-spacing:0.1em;border-radius:1rem}@media screen and (max-width: 767px){#info_block .inner .schedule_box .reservation_card ._reservation a{font-size:2.1rem;padding:2rem 1rem}}#info_block .inner .schedule_box .reservation_card ._reservation a span{background:url(../images/common/icon_schedule.svg) no-repeat left center;display:inline-block;padding:5px 0 5px 5.5rem}#info_block .inner .schedule_box .reservation_card ._reservation a:hover{background-color:#65aaa0}#info_block .inner .schedule_box ._note{font-size:1.2rem;line-height:1em;text-align:right;margin-top:0.5rem}#medical_nav{background:#f5f5f5;margin-top:5px}@media screen and (max-width: 767px){#medical_nav{margin-top:2px}}@media screen and (max-width: 767px){#medical_nav .inner{padding:0}}#medical_nav .inner>ul{display:flex;justify-content:space-between;border-left:1px solid #CCC}@media screen and (max-width: 767px){#medical_nav .inner>ul{flex-wrap:wrap}}#medical_nav .inner>ul>li{border-right:1px solid #CCC}@media screen and (min-width: 768px){#medical_nav .inner>ul>li{flex:1}}@media screen and (max-width: 767px){#medical_nav .inner>ul>li{width:33.33%;border-bottom:1px solid #CCC}}#medical_nav .inner>ul>li>a{display:block;text-decoration:none;text-align:center;font-size:1.6rem;line-height:1.4em;color:#6e6957;padding:1.5rem 1rem;font-weight:500}@media screen and (min-width: 768px){#medical_nav .inner>ul>li>a{display:flex;text-decoration:none;justify-content:center;align-items:center;height:7.5rem;width:100%}}@media screen and (max-width: 767px){#medical_nav .inner>ul>li>a{font-size:1.5rem}}#medical_nav .inner>ul>li>a:hover{color:#79bab3}#medical_nav .inner>ul>li.current{background-color:#FFF}#medical_nav .inner>ul>li>ul{padding:1.5rem}@media screen and (max-width: 767px){#medical_nav .inner>ul>li>ul{padding:1rem}}#medical_nav .inner>ul>li>ul li a{display:block;font-size:1.5rem;line-height:1.2em;text-decoration:none;color:#6e6957;padding:0.8rem 0}@media screen and (max-width: 767px){#medical_nav .inner>ul>li>ul li a{padding:0.4rem 0;font-size:1.3rem}}#medical_nav .inner>ul>li>ul li a:hover{color:#79bab3}#medical_nav .inner>ul>li>ul li a:before{content:"∟";font-size:1.3rem}@media screen and (max-width: 767px){#medical_nav .inner>ul>li>ul li a:before{font-size:1.0rem}}footer{background:#79bab3;padding:6rem 4rem 9rem;position:relative}@media screen and (max-width: 767px){footer{padding:4rem 2rem 10rem}}footer .logo_footer{margin-bottom:4rem}@media screen and (max-width: 767px){footer .logo_footer{width:70%}}footer .sns_box{display:flex;gap:1rem;margin-bottom:4rem}@media screen and (max-width: 767px){footer .sns_box li{width:35px}}footer .sns_box li a:hover{opacity:0.8}footer .copyright_box ._copyright{color:#FFF;font-size:1.2rem}footer .copyright_box ._text{color:#FFF;font-size:1.2rem;line-height:1.4em}@media screen and (min-width: 768px){footer .privacy{position:absolute;bottom:2rem;right:2rem}}footer .privacy a{color:#FFF;font-size:1.1rem;opacity:0.7}footer .privacy a:hover{opacity:1}#side_menu{position:fixed;top:2.8rem;right:2rem;z-index:99999;display:none}@media screen and (max-width: 980px){#side_menu{display:block}}#side_menu .btn_menu>div i{display:block;width:3rem;height:2px;background:#000;transition:all 0.3s}@media screen and (min-width: 768px){#side_menu .btn_menu>div i:first-child{margin-top:-2rem}}@media screen and (min-width: 768px) and (max-width: 1100px){#side_menu .btn_menu>div i:first-child{margin-top:-0.5rem}}@media screen and (min-width: 768px){#side_menu .btn_menu>div i:last-child{margin-top:2rem}}@media screen and (max-width: 767px){#side_menu .btn_menu>div i:last-child{margin-top:1rem}}#side_menu .btn_menu.active>div i:first-child{transform:rotate(45deg)}#side_menu .btn_menu.active>div i:last-child{transform:rotate(-45deg);margin-top:-0.2rem}#sp_overlay{width:100vw;height:100vh;position:fixed;top:0;left:0;background:rgba(0,0,0,0.6);z-index:998;display:none}#slide_nav{position:fixed;top:0;right:-100%;background:#FFF;height:100%;z-index:9999;overflow-y:auto;overscroll-behavior-y:none;transition:right 0.3s ease-out}#slide_nav.on{right:0}@media screen and (min-width: 768px){#slide_nav{width:750px;right:-751px}}@media screen and (max-width: 767px){#slide_nav{width:90%}}#slide_nav .nav_inner{position:relative}@media screen and (min-width: 768px){#slide_nav .nav_inner{width:calc(100% - 98px);height:calc(100% + 1px)}}#slide_nav .nav_inner .site_list{position:absolute;top:2rem;right:2rem;display:flex;align-items:center;background:url(/assets/images/common/site_bg.svg) no-repeat center top 7px}@media screen and (max-width: 767px){#slide_nav .nav_inner .site_list{top:3rem;right:inherit;left:3rem}}#slide_nav .nav_inner .site_list li a,#slide_nav .nav_inner .site_list li span{color:#999;font-size:1.3rem;text-decoration:none;margin:0 0.8rem}#slide_nav .nav_inner .site_list li a.current,#slide_nav .nav_inner .site_list li span.current{color:#79bab3;border-bottom:1px solid #79bab3;padding-bottom:5px}@media screen and (min-width: 768px){#slide_nav .nav_inner>div{display:flex;align-items:center;height:100%;gap:5rem;padding:6rem}}@media screen and (max-width: 767px){#slide_nav .nav_inner>div{padding:6rem 4rem 1rem}}#slide_nav .nav_inner>div ul li a{display:flex;align-items:center;gap:1rem;text-decoration:none;color:#6e6957;font-weight:500;padding:2rem 0;font-size:1.7rem;line-height:1em;border-bottom:1px dotted #CCC}#slide_nav .nav_inner>div ul li a:hover{color:#79bab3}@media screen and (max-width: 767px){#slide_nav .nav_inner>div ul li a img{width:23px}}#slide_nav .nav_inner>div .btn_reservation{margin:2rem 0 2.5rem}#slide_nav .nav_inner>div .btn_reservation a{display:block;text-decoration:none;background:#79bab3;color:#FFF;padding:2rem;font-size:2.2rem;font-weight:500;letter-spacing:0.1em;border-radius:1rem}@media screen and (max-width: 767px){#slide_nav .nav_inner>div .btn_reservation a{font-size:2.1rem;padding:2rem 1rem}}#slide_nav .nav_inner>div .btn_reservation a span{background:url(../images/common/icon_schedule.svg) no-repeat left center;display:inline-block;padding:5px 0 5px 5.5rem}#slide_nav .nav_inner>div .btn_reservation a:hover{background-color:#65aaa0}#slide_nav .nav_inner>div .schedule_table{margin:3rem 0 0;line-height:0}#slide_nav .nav_inner>div .btn_tel{margin-bottom:2rem}#slide_nav .nav_inner>div .btn_map{text-align:center;margin-top:1rem;font-size:1.5rem}.page_top header{opacity:0;transition:opacity 0.3s ease-in}.page_top header.on{opacity:1}.page_top main .mv_block{position:relative}@media screen and (max-width: 767px){.page_top main .mv_block>h1{width:40%;margin:3rem auto 0rem}}@media screen and (min-width: 768px){.page_top main .mv_block{display:flex;flex-direction:row-reverse}}@media screen and (min-width: 768px){.page_top main .mv_block .nav_wrap{height:100vh;max-height:950px;min-height:735px;width:20%;display:flex;align-content:space-between;flex-wrap:wrap;justify-content:center;padding:4rem 3rem 3rem}}@media screen and (max-width: 767px){.page_top main .mv_block .nav_wrap{margin-top:2rem}}@media screen and (max-width: 767px){.page_top main .mv_block .nav_wrap h1{display:none}}@media screen and (max-width: 767px){.page_top main .mv_block .nav_wrap .nav_box ul{display:flex;flex-wrap:wrap;justify-content:space-between;border-top:1px dotted #CCC;border-left:1px dotted #CCC}}@media screen and (max-width: 767px){.page_top main .mv_block .nav_wrap .nav_box ul li{width:50%}}.page_top main .mv_block .nav_wrap .nav_box ul li a{display:flex;align-items:center;gap:1rem;text-decoration:none;color:#6e6957;font-weight:500;padding:1rem 0;font-size:1.7rem;line-height:1em}@media screen and (max-width: 767px){.page_top main .mv_block .nav_wrap .nav_box ul li a{padding:2rem 0.5rem;font-size:1.4rem;letter-spacing:normal;border-bottom:1px dotted #CCC;border-right:1px dotted #CCC}}.page_top main .mv_block .nav_wrap .nav_box ul li a:hover{color:#79bab3}@media screen and (max-width: 767px){.page_top main .mv_block .nav_wrap .nav_box ul li a img{width:23px}}@media screen and (max-width: 767px){.page_top main .mv_block .nav_wrap .data_box{padding:3rem 1rem 0;display:flex}}.page_top main .mv_block .nav_wrap .data_box ._sns{display:flex;gap:1rem;margin-bottom:2.5rem}.page_top main .mv_block .nav_wrap .data_box ._sns li a{display:block;background:#79bab3;border-radius:5rem;line-height:0;padding:0.5rem}.page_top main .mv_block .nav_wrap .data_box ._sns li a:hover{background-color:#65aaa0}.page_top main .mv_block .nav_wrap .data_box ._text_note{font-size:1.2rem;line-height:1.6em;letter-spacing:normal;color:#79bab3;padding-left:2rem;margin-bottom:1.5rem;background:url(../images/top/icon_note.svg) no-repeat left 4px}@media screen and (max-width: 767px){.page_top main .mv_block .nav_wrap .data_box ._text_note{width:60%}}.page_top main .mv_block .nav_wrap .data_box ._text_address{font-size:1.4rem;line-height:1.4em;padding-left:2rem;background:url(../images/top/icon_pin.svg) no-repeat left 3px}@media screen and (max-width: 767px){.page_top main .mv_block .nav_wrap .data_box ._text_address{width:40%;font-size:1.2rem}}.page_top main .mv_block .nav_wrap .data_box ._text_address a{color:#6e6957}.page_top main .mv_block .photo_wrap{position:relative;overflow:hidden}.page_top main .mv_block .photo_wrap::after{content:"";width:100%;height:100%;background:url(../images/top/main_photo_mask.svg) no-repeat center top;background-size:100% auto;position:absolute;top:0;left:0;z-index:2}@media screen and (min-width: 768px){.page_top main .mv_block .photo_wrap{width:70%;margin-right:10%;margin-bottom:5rem}}.page_top main .mv_block .photo_wrap ._copy{position:absolute;top:8rem;right:0;z-index:3;width:18%;max-width:170px}@media screen and (max-width: 767px){.page_top main .mv_block .photo_wrap ._copy{top:3rem;right:1rem;width:22%}}.page_top main .mv_block .photo_wrap ._fuki{position:absolute;bottom:13rem;left:0;z-index:3;background:url(../images/top/main_fuki.svg) no-repeat center center;background-size:100% 100%;color:#6e6957;font-size:1.8rem;line-height:1.6em;letter-spacing:0.1em;font-weight:500;text-align:center;padding:4rem 3rem;animation:floatUpDown 5s ease-in-out infinite}@media screen and (max-width: 767px){.page_top main .mv_block .photo_wrap ._fuki{display:none}}@keyframes floatUpDown{0%{bottom:13rem}50%{bottom:11rem}100%{bottom:13rem}}.page_top main .mv_block .slider{overflow:hidden;width:100%}.page_top main .mv_block .slick-img span{display:inline-block;width:100%;height:0;padding-top:93%;background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width: 767px){.page_top main .mv_block .slick-img span{padding-top:93%}}.page_top main .mv_block .slick-img img{width:100%}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}.page_top main .mv_block .add-animation{animation:zoomUp 10s linear 0s normal both}.page_top main .news_block{max-width:930px;margin:0 auto;gap:3rem}@media screen and (min-width: 768px){.page_top main .news_block{display:flex;align-items:center}}@media screen and (max-width: 767px){.page_top main .news_block{margin:3rem}}.page_top main .news_block ._title{font-size:1.8rem;line-height:1em;font-weight:500;letter-spacing:0.1em;background:url(../images/top/icon_info.svg) no-repeat 0 center;padding:4px 0 5px 3rem}@media screen and (max-width: 767px){.page_top main .news_block ._title{font-size:1.5rem;margin-bottom:0.8rem}}.page_top main .news_block ul{flex:1}@media screen and (max-width: 767px){.page_top main .news_block ul{border:1px solid #79bab3;padding:1rem}}.page_top main .news_block ul li a{display:block;padding:1.8rem 0;border-bottom:1px solid #79bab3;text-decoration:none;color:#6e6957;display:flex}@media screen and (max-width: 767px){.page_top main .news_block ul li a{padding:1rem}}.page_top main .news_block ul li a:hover{color:#79bab3}.page_top main .news_block ul li a ._day{width:6.5em;font-size:1.4rem;line-height:1.4em}@media screen and (max-width: 767px){.page_top main .news_block ul li a ._day{font-size:1.2rem;line-height:1.4em}}.page_top main .news_block ul li a ._text{flex:1;font-size:1.7rem;line-height:1.4em}@media screen and (max-width: 767px){.page_top main .news_block ul li a ._text{font-size:1.4rem;line-height:1.4em}}.page_top main .news_block ul li:last-child a{border-bottom:none}.page_top main .medical_block{background:#f5f6f5;padding:8rem 0;margin:8rem 6rem 0;position:relative}@media screen and (max-width: 767px){.page_top main .medical_block{margin:6rem 0 0;padding:6rem 0 5rem}}.page_top main .medical_block::after{content:"";width:100%;height:12px;background:url(../images/top/medical_line.svg) no-repeat center center;background-size:100% 100%;position:absolute;bottom:-5px;left:0}@media screen and (max-width: 767px){.page_top main .medical_block::after{height:4px;bottom:-1px}}.page_top main .medical_block::before{content:"";width:100%;height:12px;background:url(../images/top/medical_line.svg) no-repeat center center;background-size:100% 100%;position:absolute;top:-5px;left:0}@media screen and (max-width: 767px){.page_top main .medical_block::before{height:4px;top:-1px}}.page_top main .medical_block ul{display:flex;justify-content:center;flex-wrap:wrap}@media screen and (min-width: 768px){.page_top main .medical_block ul{gap:2rem}}@media screen and (max-width: 767px){.page_top main .medical_block ul{justify-content:space-between}}@media screen and (max-width: 767px){.page_top main .medical_block ul li{width:48%;margin-bottom:2%}}.page_top main .medical_block ul li a{display:block;background:#FFF;padding:3rem;border:1px solid #eee;box-shadow:7px 7px 0px 0 rgba(0,0,0,0.04);text-decoration:none;color:#6e6957;text-align:center;height:100%}@media screen and (min-width: 768px){.page_top main .medical_block ul li a{width:260px}}@media screen and (max-width: 767px){.page_top main .medical_block ul li a{padding:1rem 1rem 2rem}}@media screen and (max-width: 767px){.page_top main .medical_block ul li a figure{width:60%;margin:0 auto}}.page_top main .medical_block ul li a ._title{font-size:2rem;font-weight:500;letter-spacing:0.2em;margin-bottom:0.7rem;line-height:1.5em}@media screen and (max-width: 767px){.page_top main .medical_block ul li a ._title{font-size:1.6rem;line-height:1.3em}}.page_top main .medical_block ul li a ._text{font-size:1.3rem;line-height:1.5em}@media screen and (max-width: 767px){.page_top main .medical_block ul li a ._text{font-size:1.1rem}}.page_top main .medical_block ul li a:hover{background-color:#f4fafa}.page_top main .message_block{margin:9rem 0 14rem}@media screen and (max-width: 767px){.page_top main .message_block{margin:3rem 0 10rem}}@media screen and (min-width: 768px){.page_top main .message_block .message_box{flex:1;margin-left:calc(50% - 50vw);display:flex;align-items:center}}.page_top main .message_block .message_box ._photo{border-radius:0 3rem 3rem 0;overflow:hidden}@media screen and (min-width: 768px){.page_top main .message_block .message_box ._photo{width:49vw;margin-right:6rem}}@media screen and (max-width: 767px){.page_top main .message_block .message_box ._photo{margin-left:calc(50% - 50vw)}}.page_top main .message_block .message_box ._text_box{flex:1}.page_top main .message_block .message_box ._text_box ._title{font-size:3.5rem;line-height:1.7em;letter-spacing:0.2em;font-weight:500}@media screen and (max-width: 767px){.page_top main .message_block .message_box ._text_box ._title{font-size:2.8rem;text-align:center;margin-top:3rem}}.page_top main .message_block .message_box ._text_box ._deco{margin:3.5rem 0}@media screen and (max-width: 767px){.page_top main .message_block .message_box ._text_box ._deco{width:100px;margin:3.5rem auto}}.page_top main .message_block .message_box ._text_box ._text{font-size:1.8rem;line-height:2em;font-weight:500}@media screen and (max-width: 767px){.page_top main .message_block .message_box ._text_box ._text{font-size:1.6rem}}.page_top main .message_block .message_box ._text_box ._text p{margin:2.5rem 0}.page_top main .message_block .message_box ._text_box ._text .btn_page_link{margin-top:4rem}@media screen and (max-width: 767px){.page_top main .message_block .message_box ._text_box ._text .btn_page_link{text-align:center}}.page_top main .message_block .point_box{margin-top:5rem}@media screen and (min-width: 768px){.page_top main .message_block .point_box ul{display:flex;justify-content:space-between;gap:3rem}}.page_top main .message_block .point_box ul li{flex:1;border:1px solid #79bab3;padding:3rem;border-radius:2rem;text-align:center}@media screen and (max-width: 767px){.page_top main .message_block .point_box ul li{margin-bottom:2rem}}.page_top main .message_block .point_box ul li ._num{font-size:1.6rem;color:#79bab3;font-weight:500}.page_top main .message_block .point_box ul li ._title{font-size:2.2rem;letter-spacing:0.1em;line-height:1.4em;color:#79bab3;font-weight:500;margin:2rem 0 2rem}@media screen and (max-width: 767px){.page_top main .message_block .point_box ul li ._title{font-size:2rem}}.page_top main .message_block .point_box ul li ._text{font-size:1.4rem;line-height:1.6em}.page_top main .blog_block .btn_page_link{text-align:center;margin-top:4rem}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.page_top main .photo_gallery{display:flex;overflow:hidden;margin-top:10rem}@media screen and (max-width: 767px){.page_top main .photo_gallery{margin-top:7rem}}.page_top main .photo_gallery .scroll-infinity__list{display:flex;list-style:none;padding:0;animation:infinity-scroll-left 80s infinite linear 0.3s both;line-height:0}.page_top main .photo_gallery .scroll-infinity__list .scroll-infinity__item{width:calc(100vw / 1.8)}@media screen and (max-width: 767px){.page_top main .photo_gallery .scroll-infinity__list .scroll-infinity__item{width:calc(100vw / 1.3)}}.page_top main .photo_gallery .scroll-infinity__list .scroll-infinity__item img{width:100%}.page_medical #page_title{background:#f5f6f5;text-align:center}.page_medical #contents .main_photo{height:420px;background-position:center;background-size:cover}@media screen and (max-width: 767px){.page_medical #contents .main_photo{height:220px}}.page_medical #contents .article_block>*:first-child{margin-top:9rem !important}@media screen and (max-width: 767px){.page_medical #contents .article_block>*:first-child{margin-top:6rem !important}}.page_medical #contents .btn_back{margin:10rem 0 8rem}@media screen and (max-width: 767px){.page_medical #contents .btn_back{margin:8rem 0 5rem}}.page_medical #contents .faq_block{margin-top:5rem}@media screen and (max-width: 767px){.page_medical #contents .faq_block li{padding:2rem 0}}.page_medical #contents .faq_block .q_text{font-size:1.8rem;margin-bottom:1rem}.page_medical #contents .faq_block .a_text{line-height:1.5em}.page_medical_list .medical_list{list-style:none;padding:0;margin:0}.page_medical_list .medical_list>li{background:#fff;border:1px solid #f3f3f1;border-radius:2rem;margin-top:5rem;box-shadow:0 4px 9px rgba(0,0,0,0.05);transition:background-color 0.3s ease}.page_medical_list .medical_list>li:hover{background:#f5f5f5}.page_medical_list .medical_list>li>a{text-decoration:none;color:#6e6957;padding:4rem 9rem 4rem 4rem}@media screen and (min-width: 768px){.page_medical_list .medical_list>li>a{display:flex;align-items:center;background-image:url(../images/common/arrow_list.svg);background-repeat:no-repeat;background-position:right 3rem center}}@media screen and (max-width: 767px){.page_medical_list .medical_list>li>a{display:block;padding:2rem 2rem 5rem;background-image:url(../images/common/arrow_list.svg);background-repeat:no-repeat;background-position:center bottom 1.5rem;background-size:2rem}}.page_medical_list .medical_list>li>a:hover ._icon{transform:scale(1.2)}.page_medical_list .medical_list>li>a:hover ._title{color:#79bab3}.page_medical_list .medical_list>li ._icon{transform:scale(1);transition:transform 0.3s ease}@media screen and (min-width: 768px){.page_medical_list .medical_list>li ._icon{margin-right:4rem}}@media screen and (max-width: 767px){.page_medical_list .medical_list>li ._icon{text-align:center}}.page_medical_list .medical_list>li ._icon img{background:#FFF;border-radius:50%;box-shadow:0 0 10px 3px rgba(0,0,0,0.05);padding:1.5rem;width:140px;height:auto}@media screen and (max-width: 767px){.page_medical_list .medical_list>li ._icon img{width:40%}}.page_medical_list .medical_list>li ._text_box{flex:1}.page_medical_list .medical_list>li ._text_box ._title{font-size:2.4rem;line-height:1.4em;font-weight:500;letter-spacing:0.15em;margin:0}@media screen and (max-width: 767px){.page_medical_list .medical_list>li ._text_box ._title{text-align:center}}.page_medical_list .medical_list>li ._text_box ._en{font-size:1.4rem;line-height:1em;color:#999;margin:1rem 0 2rem}@media screen and (max-width: 767px){.page_medical_list .medical_list>li ._text_box ._en{text-align:center}}.page_medical_list .medical_list>li ._text_box ._text{font-size:1.6rem;line-height:1.6;color:#6e6957;margin:0}@media screen and (max-width: 767px){.page_medical_list .medical_list>li ._text_box ._text{text-align:center;font-size:1.4rem}.page_medical_list .medical_list>li ._text_box ._text br{display:none}}.page_medical_list .medical_list>li>ul{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;border-top:1px dashed #e5e5e5;padding:2rem;list-style:none}.page_medical_list .medical_list>li>ul li a{display:inline-block;padding:2rem 6rem 2rem 4rem;border:1px solid #ddd;border-radius:999px;font-size:1.8rem;text-decoration:none;color:#6e6957;transition:all 0.2s ease;background:url(../images/common/arrow_next.svg) no-repeat right 2rem center #FFF}@media screen and (max-width: 767px){.page_medical_list .medical_list>li>ul li a{padding:1rem 3.5rem 1rem 2rem;font-size:1.4rem;background-size:5px}}.page_medical_list .medical_list>li>ul li a:hover{color:#79bab3;border-color:#79bab3}.page_about .message_block{margin:9rem 0 14rem}@media screen and (max-width: 767px){.page_about .message_block{margin:3rem 0 2rem}}@media screen and (min-width: 768px){.page_about .message_block .inner{display:flex;gap:5rem}}.page_about .message_block ._text_box{flex:1}.page_about .message_block ._text_box ._title{font-size:4.2rem;line-height:2em;letter-spacing:0.15em;font-weight:600}@media screen and (max-width: 767px){.page_about .message_block ._text_box ._title{font-size:2.5rem;text-align:center;margin-top:3rem}}.page_about .message_block ._text_box ._title b{color:#79bab3;border-bottom:2px solid #79bab3;font-weight:600}.page_about .message_block ._text_box ._deco{margin:3.5rem 0}@media screen and (max-width: 767px){.page_about .message_block ._text_box ._deco{width:100px;margin:3.5rem auto}}.page_about .message_block ._text_box ._text{font-size:1.8rem;line-height:2.4em;font-weight:500}@media screen and (max-width: 767px){.page_about .message_block ._text_box ._text{font-size:1.6rem}}.page_about .message_block ._text_box ._text p{margin:2.5rem 0;color:#3a3012}.page_about .message_block ._text_box ._text p strong{font-weight:600;background:url(../images/about/text_bg.svg) repeat-x center bottom}.page_about .message_block ._text_box ._text .btn_page_link{margin-top:4rem}@media screen and (max-width: 767px){.page_about .message_block ._text_box ._text .btn_page_link{text-align:center}}.page_about .message_block ._text_box ._clinic{margin-top:5rem;font-size:1.6rem}@media screen and (max-width: 767px){.page_about .message_block ._text_box ._clinic{font-size:1.2rem}}.page_about .message_block ._text_box ._name{margin-top:0.8rem;font-size:2rem;font-weight:500}@media screen and (max-width: 767px){.page_about .message_block ._text_box ._name{font-size:1.6rem;margin-top:0.2rem}}@media screen and (min-width: 768px){.page_about .message_block ._photo_list{width:230px}}@media screen and (max-width: 767px){.page_about .message_block ._photo_list{display:flex;gap:1rem;margin-top:4rem}}@media screen and (min-width: 768px){.page_about .message_block ._photo_list li{margin-bottom:2.5rem}}@media screen and (min-width: 768px){.page_about .deco_photo{margin:0 5rem}}.page_about .doctor_block{padding:10rem 0 0}@media screen and (max-width: 767px){.page_about .doctor_block{padding:7rem 0 0}}.page_about .doctor_block .inner>ul>li{margin-bottom:5rem}@media screen and (min-width: 768px){.page_about .doctor_block .inner>ul>li{display:flex;justify-content:space-between;align-items:center;gap:5rem}}.page_about .doctor_block .inner>ul>li ._photo{border-radius:1rem;overflow:hidden}@media screen and (min-width: 768px){.page_about .doctor_block .inner>ul>li ._photo{width:46%}}@media screen and (max-width: 767px){.page_about .doctor_block .inner>ul>li ._photo{margin-bottom:3rem}}.page_about .doctor_block .inner>ul>li ._text_box{flex:1}.page_about .doctor_block .inner>ul>li ._text_box ._role{font-size:1.5rem;line-height:1em;font-weight:500}.page_about .doctor_block .inner>ul>li ._text_box ._name{font-size:2.6rem;line-height:1em;color:#79bab3;font-weight:500;letter-spacing:0.2em;margin:1.5rem 0 1rem}.page_about .doctor_block .inner>ul>li ._text_box ._en{font-size:1.2rem;line-height:1em;color:#79bab3}.page_about .doctor_block .inner>ul>li ._text_box ._comment{margin:4rem 0}@media screen and (max-width: 767px){.page_about .doctor_block .inner>ul>li ._text_box ._comment{margin:3rem 0}}.page_about .doctor_block .inner>ul>li ._text_box ._comment p{margin:2rem 0;line-height:1.9em;font-size:1.6rem}.page_about .doctor_block .inner>ul>li ._text_box ._shikaku{border-left:2px solid #79bab3;padding-left:3rem}.page_about .doctor_block .inner>ul>li ._text_box ._shikaku ._title{font-size:1.6rem;font-weight:500;margin-bottom:1rem;color:#79bab3}.page_about .doctor_block .inner>ul>li ._text_box ._shikaku ul li{font-size:1.4rem;line-height:1.4em;margin-bottom:0.8rem}.page_about .about_block{padding:10rem 0 0}@media screen and (max-width: 767px){.page_about .about_block{padding:4rem 0 0}}.page_about .about_block table{width:100%}.page_about .about_block table tr th,.page_about .about_block table tr td{padding:2.5rem 1.5rem;font-size:1.8rem;border-bottom:1px solid #CCC}@media screen and (max-width: 767px){.page_about .about_block table tr th,.page_about .about_block table tr td{font-size:1.4rem;line-height:1.4em;padding:2.5rem 1.5rem}}@media screen and (min-width: 768px){.page_about .about_block table tr th{width:220px}}@media screen and (max-width: 767px){.page_about .about_block table tr th{width:24%}}.page_about .about_block table tr:last-child th,.page_about .about_block table tr:last-child td{border-bottom:none}.page_contact .pankuzu{margin-bottom:10rem}.page_contact h2{font-size:2.5rem;font-weight:700;letter-spacing:0.2em;line-height:1.3em;margin-bottom:3rem}.page_contact .tel_box{background:#FFF;border-radius:1rem;padding:1px 3rem 3rem;text-align:center;margin-bottom:10rem}.page_contact .tel_box h2{margin-top:-1.8rem}.page_contact .tel_box ._text{margin-bottom:2rem}.page_contact .mail_box ._text_box{text-align:center}@media screen and (max-width: 767px){.page_contact .mail_box ._text_box p{text-align:left;font-size:1.3rem}}.page_contact .mail_box .cf7_box{margin-top:7rem}@media screen and (max-width: 767px){.page_contact .mail_box .cf7_box{margin-top:3rem}}.page_contact .mail_box .cf7_box table{width:100%;table-layout:fixed}@media screen and (max-width: 767px){.page_contact .mail_box .cf7_box table tr{display:block}}.page_contact .mail_box .cf7_box table tr th,.page_contact .mail_box .cf7_box table tr td{font-size:1.7rem;letter-spacing:0.1em;padding:2rem;font-weight:500}@media screen and (max-width: 767px){.page_contact .mail_box .cf7_box table tr th,.page_contact .mail_box .cf7_box table tr td{display:block}}.page_contact .mail_box .cf7_box table tr th{vertical-align:top;padding-top:3.2rem}@media screen and (min-width: 768px){.page_contact .mail_box .cf7_box table tr th{width:300px}}@media screen and (max-width: 767px){.page_contact .mail_box .cf7_box table tr th{padding-bottom:0;font-weight:bold}}.page_contact .mail_box .cf7_box table tr th span{color:red}.page_contact .mail_box .cf7_box table tr th span._free{font-size:0.7em;color:#999;margin-left:1em;font-weight:normal;border:1px solid #999;padding:2px 5px;line-height:1em}@media screen and (max-width: 767px){.page_contact .mail_box .cf7_box table tr td{border-bottom:1px dotted #79bab3;padding-top:1.4rem}}.page_contact .mail_box .cf7_box table tr td input[type="text"],.page_contact .mail_box .cf7_box table tr td input[type="email"],.page_contact .mail_box .cf7_box table tr td input[type="tel"],.page_contact .mail_box .cf7_box table tr td input[type="number"],.page_contact .mail_box .cf7_box table tr td textarea{padding:1.4rem;width:100%;border:none}.page_contact .mail_box .cf7_box table tr td input::placeholder{color:#CCC;font-weight:normal;letter-spacing:0.1em}.page_contact .mail_box .cf7_box table tr td .wpcf7-list-item{margin:0}@media screen and (max-width: 767px){.page_contact .mail_box .cf7_box table tr td .wpcf7-list-item{display:block}}.page_contact .mail_box .cf7_box table tr td label{margin-right:1.5rem}@media screen and (max-width: 767px){.page_contact .mail_box .cf7_box table tr td label{display:block;padding:0.3em 0}}.page_contact .mail_box .cf7_box table tr td label input[type="radio"]{margin-right:0.5rem}.page_contact .mail_box .cf7_box ._check{text-align:center;margin-top:3rem}.page_contact .mail_box .cf7_box ._check input[type="radio"]{margin-right:0.5rem}.page_contact .mail_box .cf7_box ._check .wpcf7-list-item{margin:0}.page_contact .mail_box .cf7_box .btn_submit{margin-top:3rem;text-align:center;margin-bottom:9rem}.page_contact .mail_box .cf7_box .btn_submit input[type="submit"]{display:block;margin:0 auto;border:1px solid #f2f6f5;padding:1.8rem 3rem;font-size:1.8rem;line-height:1em;text-align:center;border-radius:5rem;letter-spacing:0.1em;color:#79bab3;background:#FFF;min-width:300px;cursor:pointer;letter-spacing:0.2em}@media screen and (max-width: 767px){.page_contact .mail_box .cf7_box .btn_submit input[type="submit"]{width:100%;min-width:inherit}}.page_contact .mail_box .cf7_box .btn_submit input[type="submit"]:hover{background-color:#f2f6f5}.article_block{font-size:1.8rem;line-height:2em;color:#3a3012}@media screen and (max-width: 767px){.article_block{font-size:1.6rem}}.article_block ._h2{margin:9rem 3rem 4rem;font-size:2.8rem;letter-spacing:0.1em;font-weight:700;line-height:1.6em;border-bottom:2px solid #3a3012;color:#3a3012;padding-bottom:2rem}@media screen and (max-width: 767px){.article_block ._h2{font-size:2.5rem;line-height:1.4em;padding-bottom:1.5rem;margin:6rem 0 4rem}}.article_block ._h3{margin:6rem 3rem 3rem;font-size:2.2rem;letter-spacing:0.1em;font-weight:600;line-height:1.4em;color:#3a3012;background:#f5f6f5;padding:1rem 2rem}@media screen and (max-width: 767px){.article_block ._h3{margin:4rem 0 3rem}}.article_block ._h4{margin:4rem 5rem 2rem;font-size:2rem;letter-spacing:0.1em;font-weight:600;line-height:1.4em;color:#3a3012}@media screen and (max-width: 767px){.article_block ._h4{margin:4rem 0 2rem}}.article_block ._h4:before{content:"●";font-size:1.8rem}@media screen and (min-width: 768px){.article_block ._wisy ._h2,.article_block ._wisy ._h3{margin-left:0;margin-right:0;width:calc(100% + 6rem);margin-left:-3rem}}@media screen and (min-width: 768px){.article_block ._wisy ._h4{margin-left:0;margin-right:0}}.article_block ._wisy,.article_block ._table_2,.article_block ._table_3,.article_block ._btn,.article_block ._card_box,.article_block ._column2{margin:4rem 5rem}@media screen and (max-width: 767px){.article_block ._wisy,.article_block ._table_2,.article_block ._table_3,.article_block ._btn,.article_block ._card_box,.article_block ._column2{margin:2.5rem 0}}.article_block ._photo{margin:2rem 5rem;text-align:center}@media screen and (max-width: 767px){.article_block ._photo{margin:2rem 0}}.article_block ._photo img{width:100%;max-width:100%;height:auto}@media screen and (min-width: 768px){.article_block ._column2{display:flex;justify-content:space-between}}@media screen and (min-width: 768px){.article_block ._column2 .box{width:48%}}.article_block ._box_gray{background:#f5f6f5;padding:5rem;margin:4rem 0}@media screen and (max-width: 767px){.article_block ._box_gray{margin:2.5rem 0;padding:3.5rem}}.article_block ._box_line{border:5px solid #f5f6f5;padding:5rem;margin:4rem 0}@media screen and (max-width: 767px){.article_block ._box_line{margin:2.5rem 0;padding:3.5rem}}.article_block ._table_2 table{width:100%;border-top:1px solid #CCC;border-right:1px solid #CCC}.article_block ._table_2 table tr th,.article_block ._table_2 table tr td{padding:1rem;line-height:1.4em;border-bottom:1px solid #CCC;border-left:1px solid #CCC}@media screen and (max-width: 767px){.article_block ._table_2 table tr th,.article_block ._table_2 table tr td{font-size:1.6rem}}.article_block ._table_2 table tr th{background:#f5f6f5;font-weight:500}.article_block ._table_3 table{width:100%;border-top:1px solid #CCC;border-right:1px solid #CCC}.article_block ._table_3 table tr th,.article_block ._table_3 table tr td{padding:1rem;line-height:1.4em;border-bottom:1px solid #CCC;border-left:1px solid #CCC}@media screen and (max-width: 767px){.article_block ._table_3 table tr th,.article_block ._table_3 table tr td{font-size:1.6rem}}.article_block ._table_3 table tr th{background:#f5f6f5;font-weight:500}.article_block ._btn{text-align:center}.article_block ._btn a{display:inline-block;border:1px solid #79bab3;text-decoration:none;line-height:1em;padding:1rem;border-radius:5rem;padding:2rem;color:#FFF;font-weight:500;font-size:2.0rem;background:#79bab3}@media screen and (min-width: 768px){.article_block ._btn a{min-width:300px}}.article_block ._btn a:hover{opacity:0.8}.article_block ._card_box a{display:block;border:1px solid #CCC;background:#FFF;border-radius:8px;overflow:hidden;text-decoration:none;color:#6e6957;background:url(../images/common/arrow_default.svg) no-repeat right 3rem center}@media screen and (min-width: 768px){.article_block ._card_box a{display:flex;align-items:center}}@media screen and (max-width: 767px){.article_block ._card_box a{background-position:right 1rem bottom 1rem}}.article_block ._card_box a:hover{box-shadow:0 0 10px 5px rgba(0,0,0,0.05)}@media screen and (min-width: 768px){.article_block ._card_box a .link_photo{width:35%;margin-right:4rem}}@media screen and (max-width: 767px){.article_block ._card_box a .link_photo{width:100%}}@media screen and (max-width: 767px){.article_block ._card_box a .link_photo span{padding-top:60%}}@media screen and (min-width: 768px){.article_block ._card_box a .link_photo span{padding-top:70%}}@media screen and (max-width: 767px){.article_block ._card_box a ._text_box{padding:2rem 3rem 4rem}}.article_block ._card_box a ._text_box ._title{font-size:2.2rem;line-height:1.4em;font-weight:600;margin-bottom:1rem;letter-spacing:0.2em}.article_block ._card_box a ._text_box ._text{font-size:1.6rem;line-height:1.5em;letter-spacing:0.1em}@media screen and (max-width: 767px){.article_block ._card_box a ._text_box ._text br{display:none}}.article_block p{margin-block-start:1em;margin-block-end:1em;font-size:1.8rem;letter-spacing:normal;line-height:2em}.article_block strong{font-weight:600}.article_block ul{display:block;list-style-type:disc;margin-block-start:1em;margin-block-end:1em;padding-inline-start:40px;unicode-bidi:isolate}.article_block ul li{list-style-type:disc}.article_block ol{display:block;list-style-type:decimal;margin-block-start:1em;margin-block-end:1em;padding-inline-start:40px;unicode-bidi:isolate}.article_block ol li{list-style-type:decimal}.article_block li{display:list-item;text-align:-webkit-match-parent;unicode-bidi:isolate}.article_block blockquote{position:relative;padding:10px 15px 10px 60px;box-sizing:border-box;font-style:italic;background:#efefef;color:#555}.article_block blockquote:before{display:inline-block;position:absolute;top:18px;left:15px;content:"\f10d";font-family:FontAwesome;color:#cfcfcf;font-size:30px;line-height:1;font-weight:900}.article_block blockquote p{padding:0;margin:10px 0;line-height:1.7}.page_blog_detail .blog_title{box-shadow:0 5px 8px 2px rgba(0,0,0,0.04);padding:6rem 0;margin-bottom:9rem}@media screen and (max-width: 767px){.page_blog_detail .blog_title{padding:5rem 0 4rem;margin-bottom:6rem}}.page_blog_detail .blog_title h1{font-size:3.2rem;font-weight:600;line-height:1.6em;letter-spacing:1px;color:#3a3012;margin-bottom:1.5rem}@media screen and (max-width: 767px){.page_blog_detail .blog_title h1{font-size:2.8rem}}.page_blog_detail .blog_title ul{display:flex}.page_blog_detail .blog_title ul li{margin-right:1rem}.page_blog_detail .blog_title ul li a{font-size:1.6rem}.page_blog_detail .blog_title ul li a:before{content:"#"}@media screen and (min-width: 768px){.page_blog_list .article_inner{display:flex}}.page_blog_list .category_block{margin-top:5rem}@media screen and (min-width: 768px){.page_blog_list .category_block{width:250px;margin-right:5rem}}@media screen and (max-width: 767px){.page_blog_list .category_block .category{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}}.page_blog_list .category_block .category li a{text-decoration:none;border:1px solid #79bab3;line-height:1em;padding:0.5em 1em;display:block;background:#FFF;border-radius:5rem;text-align:center;line-height:1.2em}@media screen and (min-width: 768px){.page_blog_list .category_block .category li a{margin-bottom:1rem;padding:1em 1em;font-weight:bold;line-height:1.2em}}@media screen and (max-width: 767px){.page_blog_list .category_block .category li a{font-size:1.5rem;font-weight:500}}.page_blog_list .category_block .category li a:hover{background:#f5f6f5}.page_blog_list .category_block .category li.current a{background-color:#79bab3;color:#FFF}.page_blog_list .article_list_wrap{flex:1}.page_blog_list .article_list{margin-top:5rem;border-top:1px solid #79bab3}@media screen and (min-width: 768px){.page_blog_list .article_list{flex:1}}@media screen and (max-width: 767px){.page_blog_list .article_list{margin-top:3rem}}.page_blog_list .article_list li{border-bottom:1px dotted #79bab3}.page_blog_list .article_list li a{text-decoration:none;display:block;cursor:pointer;padding:3rem 2rem;transition:background-color 0.3s;position:relative;display:flex}@media screen and (max-width: 767px){.page_blog_list .article_list li a{padding:2rem 0}}.page_blog_list .article_list li a:hover{background:#dff4ff}@media screen and (min-width: 768px){.page_blog_list .article_list li a{align-items:center}}.page_blog_list .article_list li a .link_photo{border-radius:1rem;width:27%;margin-right:4rem}@media screen and (max-width: 767px){.page_blog_list .article_list li a .link_photo{margin-right:2rem}}.page_blog_list .article_list li a .link_photo span{padding-top:70%}@media screen and (min-width: 768px){.page_blog_list .article_list li a .text_box{flex:1}}.page_blog_list .article_list li a .text_box ._day{font-size:1.4rem;line-height:1em;color:#999;margin-bottom:1rem}@media screen and (max-width: 767px){.page_blog_list .article_list li a .text_box ._day{font-size:1.1rem;line-height:1.2em}}.page_blog_list .article_list li a .text_box ._cat_box{display:flex;align-items:center;flex-wrap:wrap;margin-top:1rem}.page_blog_list .article_list li a .text_box ._cat_box ._cat{line-height:1em}.page_blog_list .article_list li a .text_box ._cat_box ._cat span{display:inline-block;font-size:1.4rem;color:#79bab3;line-height:1em;margin-right:1rem}@media screen and (max-width: 767px){.page_blog_list .article_list li a .text_box ._cat_box ._cat span{font-size:1.1rem}}.page_blog_list .article_list li a .text_box ._cat_box ._cat span:before{content:"#"}.page_blog_list .article_list li a .text_box .title{font-size:2rem;line-height:1.6em;letter-spacing:0.1em;font-weight:500;color:#6e6957}@media screen and (max-width: 767px){.page_blog_list .article_list li a .text_box .title{font-size:1.8rem}.page_blog_list .article_list li a .text_box .title br{display:none}}.page_blog_list .pager{margin-top:4rem}.page_blog_list .pager ul{display:flex;justify-content:center;gap:1rem}.page_blog_list .pager li a,.page_blog_list .pager li span{display:flex;justify-content:center;align-items:center;width:40px;height:40px;color:#79bab3;text-decoration:none;border:1px solid #79bab3;transition:background-color 0.3s}.page_blog_list .pager li a:hover{background-color:#79bab3;color:#FFF;cursor:pointer}.page_blog_list .pager li span{background-color:#79bab3;color:#FFF}.note_block{margin-top:5rem}.note_block ._block_title{font-size:2rem;font-weight:500;background:#f5f6f5;color:#6e6957;padding:1rem;font-size:1.8rem;text-align:center;letter-spacing:0.2em}@media screen and (max-width: 767px){.note_block ._block_title{margin-bottom:3rem}}@media screen and (min-width: 768px){.note_block ul{display:flex;flex-wrap:wrap;justify-content:space-between}.note_block ul::after{content:"";display:block;width:23%}.note_block ul:before{content:"";display:block;width:23%;order:1}}.note_block ul li{margin-top:4rem}@media screen and (min-width: 768px){.note_block ul li{width:23%}}@media screen and (max-width: 767px){.note_block ul li{margin-right:0;padding-bottom:1.5rem;border-bottom:1px solid #CCC;margin-bottom:1.5rem;margin-top:0}}.note_block ul li:last-child{margin-right:0}.note_block ul li a{text-decoration:none;color:#333}@media screen and (max-width: 767px){.note_block ul li a{display:flex;gap:2rem}}.note_block ul li .photo{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767px){.note_block ul li .photo{width:27%}}.note_block ul li .text_box{flex:1}.note_block ul li .day{font-size:1.3rem;line-height:1em;margin:1.5rem 0 1rem;color:#888;letter-spacing:0.1em}@media screen and (max-width: 767px){.note_block ul li .day{margin:0.5rem 0 0.5rem}}.note_block ul li .text{font-size:1.6rem;line-height:1.6em;letter-spacing:1px;color:#79bab3}.note_block ul li .category{margin-top:2rem;letter-spacing:0.1em;color:#5a5537;font-size:1.4rem}.note_block ul li .category span{border-bottom:1px solid #5a5537;padding-bottom:5px;margin-right:1.5rem}.note_block ul li figure{width:100%;height:0;padding-top:68%;background-position:center center;background-size:cover;background-repeat:no-repeat;transition:transform 0.3s ease}.note_block ul li a:hover .photo figure{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.note_block ul li a:hover .text{text-decoration:underline}.page_policy .inner{margin-top:9rem;margin-bottom:11rem}@media screen and (max-width: 767px){.page_policy .inner{margin-top:4rem}}.page_policy .inner h2{margin-top:7rem;font-size:2.5rem;letter-spacing:0.1em;font-weight:bold;border-bottom:1px solid #79bab3;line-height:1.4em;padding-bottom:1rem}.page_policy .inner p{margin:2rem 0;line-height:2em}.page_policy .inner>ol{margin-left:1.5em}.page_policy .inner>ol>li{margin:2rem 0;list-style-type:decimal}.page_policy .inner>ol>li>ol{margin-left:3rem;margin-bottom:3rem}.page_policy .inner>ol>li>ol>li{margin:1rem 0;list-style-type:upper-roman;font-weight:normal}.faq_block ._block_title{font-size:2rem;font-weight:500;background:#f5f6f5;color:#6e6957;padding:1rem;font-size:1.8rem;text-align:center;letter-spacing:0.2em}.faq_block li,.faq_block .faq_list{padding:5rem 0;border-bottom:1px solid #CCC}@media screen and (max-width: 767px){.faq_block li,.faq_block .faq_list{padding:4rem 0;margin-top:1rem}}.faq_block .q_text{font-size:2rem;line-height:1.5em;margin-bottom:2rem;font-weight:bold;letter-spacing:0.1em;position:relative;padding-left:7.5rem}@media screen and (max-width: 767px){.faq_block .q_text{padding-left:3rem}}.faq_block .q_text:before{content:"Q";position:absolute;top:0;left:2rem;font-size:3.8rem}@media screen and (max-width: 767px){.faq_block .q_text:before{top:0;left:0;font-size:3rem}}.faq_block .a_text{font-size:1.6rem;line-height:1.9em;padding-left:3rem;letter-spacing:normal}@media screen and (min-width: 768px){.faq_block .a_text{font-size:1.8rem;padding-left:7.5rem}}
/*# sourceMappingURL=style.css.map */
