@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";body{background-color:#eff5f9;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(13px,(100vw - 375px)*10/905 + 6px,17px);letter-spacing:.04em;color:#3e6680;line-height:1.7}*{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6,div,p,ol,ul,dl,table,figure{padding:0;margin:0}ol,ul,dl,table{line-height:1.5}.tab_more,.pc{display:none !important}@media screen and (min-width: 768px){.sp{display:none !important}.tab_more,.pc{display:block !important}}img{max-width:100%;height:auto}img.tac{display:block;margin-left:auto;margin-right:auto;margin-bottom:16px}img.w_40_sp{width:40%}@media screen and (min-width: 768px){img.w_40_sp{width:100%}}ul,ol{padding:0;margin:0}.page_cont_wrap ul li,.page_cont_wrap ol li{line-height:1.8}ol{padding-left:24px}.page_cont_wrap ol.list_normal li{line-height:2.2}p{line-height:1.7}a{color:#3e6680}.tac{text-align:center}@media screen and (min-width: 768px){.pc_tac{text-align:center}}@media screen and (min-width: 768px){.pc_tar{text-align:right}}.caution{font-weight:600}.fs_lg{font-size:110%;font-weight:400}@media screen and (min-width: 768px){.fs_lg{font-size:135%}}.small{font-size:75%}.pd_l{padding:30px}@media screen and (min-width: 768px){.pd_l{padding:60px}}.pd_m{padding:20px}@media screen and (min-width: 768px){.pd_m{padding:40px}}.pd_s{padding:16px}@media screen and (min-width: 768px){.pd_s{padding:30px}}.marker,.marker--blue,.marker--yellow{font-weight:bold;background-image:linear-gradient(to right, rgba(241, 154, 174, 0.6) 50%, transparent 50%);background-repeat:repeat-x;background-size:200% .8em;background-position:100% .5em;transition:4s}.marker.is-active,.is-active.marker--blue,.is-active.marker--yellow{background-position:0% .5em}.marker--yellow{background-image:linear-gradient(to right, rgba(234, 176, 14, 0.6) 50%, transparent 50%)}.marker--blue{background-image:linear-gradient(to right, rgba(87, 185, 245, 0.6) 50%, transparent 50%)}.gmap{position:relative;overflow-y:hidden;width:100%;height:0;padding-top:75%}.gmap iframe{position:absolute;top:-150px;left:0;width:100%;height:calc(100% + 300px);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}.mb_l{margin-bottom:80px !important}@media screen and (min-width: 768px){.mb_l{margin-bottom:124px !important}}@media screen and (min-width: 1200px){.mb_l{margin-bottom:160px !important}}.mb_m{margin-bottom:72px !important}@media screen and (min-width: 768px){.mb_m{margin-bottom:80px !important}}@media screen and (min-width: 1200px){.mb_m{margin-bottom:100px !important}}.mb_s{margin-bottom:36px !important}@media screen and (min-width: 768px){.mb_s{margin-bottom:40px !important}}@media screen and (min-width: 1200px){.mb_s{margin-bottom:60px !important}}.mb_xs{margin-bottom:20px !important}@media screen and (min-width: 768px){.mb_xs{margin-bottom:30px !important}}.mb_xxs{margin-bottom:16px !important}@media screen and (max-width: 768px){.mb_sp_m{margin-bottom:30px !important}}@media screen and (max-width: 768px){.mb_sp_s{margin-bottom:16px !important}}.mb_p{margin-bottom:0 !important}h1,h2,h3,h4,h5,h6{padding:0;margin:0;font-weight:400;line-height:1.4}h1.tac,h2.tac,h3.tac,h4.tac,h5.tac,h6.tac{text-align:center}.page_under h1{font-size:clamp(22px,(100vw - 375px)*10/905 + 22px,36px)}h2{font-size:clamp(20px,(100vw - 375px)*10/905 + 20px,34px);margin-bottom:20px}main.page_under h2{text-align:center}@media screen and (min-width: 768px){main.page_under h2{margin-bottom:50px}}main.page_under .set_ttl h2{text-align:left}@media screen and (min-width: 768px){main.page_under .set_ttl h2{margin-bottom:32px}}h3{font-size:clamp(19px,(100vw - 375px)*10/905 + 15px,27px);margin-bottom:20px}main.page_under h3{border-bottom:1px solid #c0d3df;display:inline-block;padding-bottom:8px}h4{font-size:clamp(16px,(100vw - 375px)*10/905 + 16px,23px);margin-bottom:18px}h5{font-size:clamp(15px,(100vw - 375px)*10/905 + 15px,20px);margin-bottom:16px}h6{font-size:clamp(15px,(100vw - 375px)*10/905 + 15px,18px);margin-bottom:16px}.btn{text-align:center}.btn a{display:block;text-decoration:none;padding:14px 8px;margin:0 auto;transition:.5s;position:relative;border:1px solid #3e6680}@media screen and (min-width: 768px){.btn a{max-width:80%}}.btn a:before{content:"";width:20px;height:1px;background:#3e6680;position:absolute;top:calc(50% - .5px);right:20px;transition:all .2s}.btn a:after{content:"";width:10px;height:10px;border-right:1px solid #3e6680;border-top:1px solid #3e6680;display:inline-block;transform:rotate(45deg);position:absolute;right:20px;top:calc(50% - 5px);transition:all .2s}.btn a:hover{transition:all .3s}.btn a:hover:before{right:15px}.btn a:hover:after{right:15px}.btn_anchor{list-style:none;padding:0}@media screen and (min-width: 768px){.btn_anchor{display:flex;flex-wrap:wrap;gap:20px}}.btn_anchor li{margin-bottom:10px}@media screen and (min-width: 768px){.btn_anchor li{width:calc(50% - 10px);margin-bottom:0}}.btn_anchor li a{display:block;text-decoration:none;text-align:center;padding:8px 20px;transition:.5s;position:relative;border:1px solid #3e6680}.btn_anchor li a:after{content:"";width:6px;height:6px;border-right:1px solid #3e6680;border-top:1px solid #3e6680;display:inline-block;transform:rotate(135deg);position:absolute;right:16px;top:calc(50% - 3px);transition:all .2s}.btn_anchor li a:hover{transition:all .3s;opacity:.8}.btn_anchor li a:hover:after{top:50%}table{width:100%;border-collapse:collapse}.table_price01,.table_price02{border-collapse:collapse}.table_price01 th,.table_price02 th,.table_price01 td,.table_price02 td{padding:12px}.table_price01 th,.table_price02 th{background:rgba(62,102,128,.08);border-bottom:2px solid #fff;border-right:2px solid #fff;font-weight:500;width:40%;text-align:left}.table_price01 td,.table_price02 td{background:#fff;border-bottom:2px solid rgba(62,102,128,.08);text-align:right;font-size:100%;font-weight:500;width:30%}.table_price01 td:not(:last-child),.table_price02 td:not(:last-child){border-right:2px solid rgba(62,102,128,.08);text-align:center}.table_price02 th{width:70%}.table_price02 th span.time{font-size:80%;background:#3e6680;color:#fff;padding:4px;margin-left:8px}.table_price02 th span.txt{display:block;background:#fff;padding:8px;margin-top:10px;font-size:80%;color:#4a4a4a}.table_price02 td{width:30%}.table_access{border-collapse:collapse}.table_access th,.table_access td{text-align:left;padding:10px;border-bottom:1px solid #c0d3df}@media screen and (min-width: 768px){.table_access th,.table_access td{padding:20px}}.table_access tr:last-of-type th,.table_access tr:last-of-type td{border:none}.table_access th{min-width:78px;font-weight:400;vertical-align:top}@media screen and (min-width: 768px){.table_access th{min-width:104px}}.table_hours thead{border-bottom:3px solid #c0d3df}.table_hours thead th{width:12.5%;position:relative}.table_hours thead th:not(:last-child):after{content:"";position:absolute;top:10%;right:0;background:#c0d3df;width:1px;height:80%}.table_hours tbody tr:not(:last-of-type){border-bottom:1px solid #c0d3df}.table_hours tbody th{width:25%;position:relative}.table_hours tbody th:after{content:"";position:absolute;top:10%;right:0;background:#c0d3df;width:1px;height:80%}.table_hours tbody td{width:12.5%;text-align:center;position:relative}.table_hours tbody td:not(:last-child):after{content:"";position:absolute;top:10%;right:0;background:#c0d3df;width:1px;height:80%}.table_hours th,.table_hours td{padding:12px;font-weight:400}@media screen and (min-width: 768px){.table_hours th,.table_hours td{padding:16px}}.list_normal{padding-left:24px}.list_none{list-style:none}.list_check{list-style:none;display:flex;flex-wrap:wrap;gap:24px;background:#fff;padding:24px}@media screen and (min-width: 768px){.list_check{padding:40px}}.list_check li{position:relative;padding:8px 0px 8px 28px}.list_check li:before{content:"";background:url(../img/icon_check.svg);filter:invert(36%) sepia(16%) saturate(1246%) hue-rotate(160deg) brightness(97%) contrast(88%);width:22px;height:22px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.list_caution{list-style:none}.list_caution li{position:relative;padding:8px 0px 8px 28px}.list_caution li:before{content:"";background:url(../img/icon_caution.svg);filter:invert(27%) sepia(25%) saturate(6%) hue-rotate(44deg) brightness(98%) contrast(86%);width:22px;height:20px;position:absolute;left:0;top:10px}@media screen and (min-width: 768px){.list_caution li:before{top:14px}}.list_hoken{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}@media screen and (min-width: 768px){.list_hoken{gap:24px;margin-bottom:0}}.list_hoken li{padding:8px;border:1px solid #3e6680}@media screen and (min-width: 768px){.list_hoken li{padding:12px}}header{padding:16px 32px 24px}@media screen and (min-width: 768px){header{padding:30px 5vw}}@media screen and (min-width: 1026px){header{padding:30px calc(2.5vw + 5%)}}header .header_wrap{position:relative;max-width:1200px;margin:auto}@media screen and (min-width: 768px){header .header_wrap{min-height:62px;display:flex;align-items:center}}header .logo img{width:48%;display:block;padding-top:10px}@media screen and (min-width: 768px){header .logo img{min-width:260px;padding:0}}@media screen and (min-width: 1026px){header .logo img{min-width:340px}}header .btn_contact{background:#a2cfa6;color:#fff;text-align:center;padding:4px 16px;display:block;position:absolute;top:0;text-decoration:none;font-size:clamp(11px,(100vw - 375px)*10/905 + 6px,16px);line-height:1.2;z-index:10}@media screen and (max-width: 767px){header .btn_contact{right:48px;padding:4px;top:-2px}}@media screen and (min-width: 768px){header .btn_contact{line-height:1.7}}header .btn_contact:hover{opacity:.7;transition:all .5s}footer{padding-top:100px;padding-left:32px;padding-right:32px}@media screen and (min-width: 768px){footer{padding-top:140px;padding-left:5vw;padding-right:5vw;max-width:calc(1200px + 10vw);margin-left:auto;margin-right:auto}}@media screen and (min-width: 1026px){footer{padding-left:calc(2.5vw + 5%);padding-right:calc(2.5vw + 5%);max-width:calc(1200px + (2.5vw + 5%)*2)}}footer .footer_inner{padding-bottom:24px}footer .logo{display:block;width:50%;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){footer .logo{width:28%}}footer .logo img{display:block;margin-left:auto;margin-right:auto;margin-bottom:24px}@media screen and (min-width: 768px){footer .logo img{margin-bottom:60px}}footer .footer_table_wrap{margin-bottom:60px}footer p.copyright{text-align:center;margin-bottom:0}.hamburger{position:fixed;z-index:11}@media screen and (max-width: 767px){.hamburger{right:32px;top:5px}}.hamburger .btn_trigger,.hamburger .btn_trigger span{display:inline-block;transition:all .5s;box-sizing:border-box}.hamburger .btn_trigger{position:relative;width:28px;height:41px;cursor:pointer;z-index:12}@media screen and (min-width: 768px){.hamburger .btn_trigger{width:50px;height:58px}}.hamburger .btn_trigger span{position:absolute;right:0px;width:28px;height:1px;background-color:#3e6680}@media screen and (min-width: 768px){.hamburger .btn_trigger span{width:50px}}.hamburger .btn_trigger span:nth-of-type(1){top:11px}@media screen and (min-width: 768px){.hamburger .btn_trigger span:nth-of-type(1){top:10px}}.hamburger .btn_trigger span:nth-of-type(2){top:18px}@media screen and (min-width: 768px){.hamburger .btn_trigger span:nth-of-type(2){top:24px}}.hamburger .btn_trigger span:nth-of-type(3){top:25px}@media screen and (min-width: 768px){.hamburger .btn_trigger span:nth-of-type(3){top:37px}}.hamburger.open .btn_trigger span:nth-of-type(1){transform:translateY(6px) rotate(45deg)}@media screen and (min-width: 768px){.hamburger.open .btn_trigger span:nth-of-type(1){transform:translateY(14px) rotate(45deg)}}.hamburger.open .btn_trigger span:nth-of-type(2){left:60%;opacity:0;-webkit-animation:active-bar .8s forwards;animation:active-bar .8s forwards}.hamburger.open .btn_trigger span:nth-of-type(3){transform:translateY(-8px) rotate(-45deg)}@media screen and (min-width: 768px){.hamburger.open .btn_trigger span:nth-of-type(3){transform:translateY(-13px) rotate(-45deg)}}.hamburger .btn_ttl{font-size:11px;color:#3e6680;font-weight:400;text-align:center;position:absolute;bottom:0;left:50%;transform:translateX(-50%);line-height:1}.hamburger.open .btn_ttl{display:none}.hamburger nav{display:none;opacity:0;position:fixed;top:0;left:0;bottom:0;width:100%;background:#eff5f9;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:.5s;z-index:10;padding:0 32px}.hamburger nav .inner{min-height:100%;padding:80px 5%;max-width:calc(1200px + 10%);margin-left:auto;margin-right:auto}.hamburger nav ul{list-style:none;margin:0 0 30px;padding:0}.hamburger nav li{position:relative;margin:0}.hamburger nav li a{display:block;color:#3e6680;padding:1em;text-decoration:none;transition:.3s;transition-duration:.3s;border-bottom:1px solid #3e6680}.hamburger nav li a:hover{transform:translateX(8px);opacity:1}.hamburger nav li a.accordion:hover{transform:translateX(0)}.hamburger .btn{width:100%;margin-bottom:20px}.hamburger .btn a{padding:10px 8px;font-weight:400}.hamburger .btn a:after{width:8px;height:8px;top:calc(50% - 4px)}.hamburger.open nav{display:block;-webkit-animation-name:contFadeIn;animation-name:contFadeIn;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}.hamburger #mask{display:none}.hamburger.open #mask{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.8;z-index:2;cursor:pointer;transition:all .5s}@-webkit-keyframes active-bar{100%{height:0}}@keyframes active-bar{100%{height:0}}@-webkit-keyframes contFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes contFadeIn{0%{opacity:0}100%{opacity:1}}.breadcrumb_wrap{margin-bottom:40px;padding:0 32px}@media screen and (min-width: 768px){.breadcrumb_wrap{padding:0 5vw;max-width:calc(960px + 10vw);margin-left:auto;margin-right:auto}}@media screen and (min-width: 1026px){.breadcrumb_wrap{padding:0 calc(2.5vw + 5%);max-width:calc(960px + (2.5vw + 5%)*2)}}.breadcrumb_wrap ul.breadcrumb{list-style:none;display:flex;justify-content:flex-start;flex-wrap:wrap}.breadcrumb_wrap ul.breadcrumb li{position:relative;font-size:clamp(10px,(100vw - 375px)*10/905 + 6px,12px);color:#999;font-weight:400}.breadcrumb_wrap ul.breadcrumb li:after{content:">";padding-left:8px;padding-right:8px}.breadcrumb_wrap ul.breadcrumb li:last-of-type:after{display:none}.breadcrumb_wrap ul.breadcrumb li a{color:#999}@media screen and (min-width: 768px){.flex{display:flex}.flex.gap{gap:40px}.flex .col_1{width:8.3333333333%}.flex .col_2{width:16.6666666667%}.flex .col_3{width:25%}.flex .col_4{width:33.3333333333%}.flex .col_5{width:41.6666666667%}.flex .col_6{width:50%}.flex .col_7{width:58.3333333333%}.flex .col_8{width:66.6666666667%}.flex .col_9{width:75%}.flex .col_10{width:83.3333333333%}.flex .col_11{width:91.6666666667%}}@media screen and (max-width: 767px){.flex img{margin-bottom:16px}}.page_front .inner{padding:0 32px}@media screen and (min-width: 768px){.page_front .inner{padding:0 5vw;max-width:calc(960px + 10vw);margin-left:auto;margin-right:auto}}@media screen and (min-width: 1026px){.page_front .inner{padding:0 calc(2.5vw + 5%);max-width:calc(960px + (2.5vw + 5%)*2)}}@media screen and (min-width: 768px){.page_front .wrap_clm{display:flex;gap:40px}.page_front .wrap_clm .clm_l{width:calc(42% - 20px)}.page_front .wrap_clm .clm_r{width:calc(58% - 20px)}}@media screen and (min-width: 1026px){.page_front .wrap_clm{gap:60px}.page_front .wrap_clm .clm_l{width:calc(42% - 30px)}.page_front .wrap_clm .clm_r{width:calc(58% - 30px)}}.page_front p{margin-bottom:30px}@media screen and (min-width: 768px){.page_front p{margin-bottom:40px}}@media screen and (min-width: 1026px){.page_front p{margin-bottom:50px}}.set_ttl div.en{display:inline-block;color:#e8b755;font-size:clamp(11px,(100vw - 375px)*10/905 + 6px,14px);font-weight:900;letter-spacing:.08em;padding-bottom:8px;line-height:1;border-bottom:1px solid #e8b755;margin-bottom:20px}@media screen and (min-width: 768px){.set_ttl div.en{margin-bottom:20px}}.set_ttl h2{margin-bottom:30px}@media screen and (min-width: 768px){.set_ttl h2{margin-bottom:40px}}@media screen and (min-width: 768px){#top_catch{padding:0 5vw;max-width:calc(1200px + 10vw);margin-left:auto;margin-right:auto}}@media screen and (min-width: 1026px){#top_catch{padding:0 calc(2.5vw + 5%);max-width:calc(1200px + (2.5vw + 5%)*2)}}#top_concept{padding-top:80px;margin-bottom:140px}@media screen and (min-width: 768px){#top_concept{padding-top:90px;margin-bottom:160px}}@media screen and (min-width: 1026px){#top_concept{padding-top:120px;margin-bottom:180px}}@media screen and (min-width: 768px){#top_concept h2{margin-bottom:0}}#top_concept .wrap_clm{align-items:center}@media screen and (min-width: 768px){#top_concept .wrap_clm{margin-bottom:80px}}#top_concept p{line-height:2}#top_concept .box_img_concept{position:relative;display:flex;justify-content:flex-end;margin-bottom:70px}@media screen and (min-width: 768px){#top_concept .box_img_concept{padding:0 calc(5vw + 20px);margin-bottom:100px;max-width:calc(1200px + (5vw + 20px)*2);margin-left:auto;margin-right:auto}}@media screen and (min-width: 1026px){#top_concept .box_img_concept{padding:0 calc(2.5vw + 5% + 20px);max-width:calc(1200px + (2.5vw + 5% + 20px)*2)}}#top_concept .box_img_concept:before{content:"";position:absolute;top:40px;left:0;z-index:0;background:#dbe8f0;height:100%;width:90%}@media screen and (min-width: 768px){#top_concept .box_img_concept:before{left:calc(5vw + 20px);width:80%}}@media screen and (min-width: 1026px){#top_concept .box_img_concept:before{left:calc(2.5vw + 5% + 20px);width:80%}}#top_concept .box_img_concept img{width:90%;z-index:2}@media screen and (min-width: 768px){#top_concept .box_img_concept img{width:80%}}@media screen and (min-width: 768px){.page_front #top_concept .wrap_clm{display:flex;gap:40px}.page_front #top_concept .clm_l{width:calc(38% - 20px)}.page_front #top_concept .clm_r{width:calc(62% - 20px)}}@media screen and (min-width: 1026px){.page_front #top_concept .wrap_clm{gap:60px}.page_front #top_concept .clm_l{width:calc(42% - 30px)}.page_front #top_concept .clm_r{width:calc(58% - 30px)}}#top_treatment{margin-bottom:80px}@media screen and (min-width: 768px){#top_treatment{margin-bottom:100px}}@media screen and (min-width: 1026px){#top_treatment{margin-bottom:140px}}#top_price{margin-bottom:80px}@media screen and (min-width: 768px){#top_price{margin-bottom:100px}}@media screen and (min-width: 1026px){#top_price{margin-bottom:140px}}#top_price .bg{background-image:url(../img/top_price_bg_sp.jpg);background-size:cover;background-repeat:no-repeat;padding:80px 20px}@media screen and (min-width: 768px){#top_price .bg{background-image:url(../img/top_price_bg_pc.jpg);padding:120px 5vw}}#top_price div.en,#top_price h2,#top_price p,#top_price a{color:#fff !important;border-color:#fff !important}#top_price .btn a:before{background:#fff}#top_price .btn a:after{border-color:#fff}#top_information{margin-bottom:80px}@media screen and (min-width: 768px){#top_information{margin-bottom:100px}}@media screen and (min-width: 1026px){#top_information{margin-bottom:140px}}#top_information .news_latest{margin-bottom:20px}#top_information .news_latest .item a{display:block;text-decoration:none;background:#fff;padding:20px}#top_information .news_latest .item a:hover{transition:all .5s;opacity:.7}#top_information .news_latest .item:not(:last-of-type) a{margin-bottom:4px}@media screen and (min-width: 768px){#top_information .news_latest .item:not(:last-of-type) a{margin-bottom:8px}}#top_access{margin-bottom:80px}@media screen and (min-width: 768px){#top_access{margin-bottom:100px}}@media screen and (min-width: 1026px){#top_access{margin-bottom:140px}}@media screen and (min-width: 768px){#top_access .gmap{padding-top:40%;z-index:-1}}#top_facility .box_facility{background:#dbe8f0;padding:24px}@media screen and (min-width: 768px){#top_facility .box_facility{padding:40px}}#top_facility .box_facility .ttl{color:#4a4a4a;font-size:130%;position:relative;padding-left:24px;margin-bottom:10px}#top_facility .box_facility .ttl:before{content:"";background:#4a4a4a;width:16px;height:1px;position:absolute;top:calc(50% - 1px);left:0}#top_facility .box_facility p{margin-bottom:20px}#top_facility .dl_facility{display:flex;flex-wrap:wrap;margin-bottom:24px}#top_facility .dl_facility dt,#top_facility .dl_facility dd{padding:8px;border-bottom:1px solid #c0d3df}#top_facility .dl_facility dt:last-of-type,#top_facility .dl_facility dd:last-of-type{border:none}#top_facility .dl_facility dt{width:30%}#top_facility .dl_facility dd{width:70%;margin:0}main.page_under{padding-bottom:40px}@media screen and (min-width: 768px){main.page_under{padding-bottom:80px}}@media screen and (min-width: 1026px){main.page_under{padding-bottom:100px}}main.page_under .main_wrap{padding:0 32px}@media screen and (min-width: 768px){main.page_under .main_wrap{padding:0 5vw;max-width:calc(960px + 10vw);margin-left:auto;margin-right:auto}}@media screen and (min-width: 1026px){main.page_under .main_wrap{padding:0 calc(2.5vw + 5%);max-width:calc(960px + (2.5vw + 5%)*2)}}@media screen and (min-width: 768px){main.page_under .gmap{padding-top:40%;z-index:-1}}main.page_under .set_ttl div.en{margin-bottom:8px}.under_catch{position:relative;padding:0 32px}@media screen and (min-width: 768px){.under_catch{padding:0 5vw;max-width:calc(1200px + 10vw);margin-left:auto;margin-right:auto}}@media screen and (min-width: 1026px){.under_catch{padding:0 calc(2.5vw + 5%);max-width:calc(1200px + (2.5vw + 5%)*2)}}.under_catch img{display:block;margin:0 auto 40px}@media screen and (min-width: 768px){.under_catch img{margin-bottom:60px}}.under_catch .page_h1{color:#fff;text-shadow:2px 2px 30px rgba(0,0,0,.8);position:absolute}@media screen and (max-width: 767px){.under_catch .page_h1{top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%)}}@media screen and (min-width: 768px){.under_catch .page_h1{left:calc(5vw + 50px);bottom:60px}}@media screen and (min-width: 1026px){.under_catch .page_h1{left:calc(2.5vw + 5% + 50px)}}.nocatch h1{text-align:center;padding-left:32px;padding-right:32px;margin:80px auto}@media screen and (min-width: 768px){.nocatch h1{padding-left:calc(2.5vw + 5%);padding-right:calc(2.5vw + 5%)}}.nocatch div.no_ttl{font-size:clamp(22px,(100vw - 375px)*10/905 + 22px,36px);margin:80px auto;text-align:center;padding-left:32px;padding-right:32px}@media screen and (min-width: 768px){.nocatch div.no_ttl{padding-left:calc(2.5vw + 5%);padding-right:calc(2.5vw + 5%)}}.box_bg01{background:#c0d3df;padding:24px}@media screen and (min-width: 768px){.box_bg01{padding:40px}}.box_bg01 .ttl_list{font-weight:600}@media screen and (min-width: 768px){.box_bg01 .ttl_list{display:flex;align-items:center;gap:16px;justify-content:center}}.flow{list-style:none}.flow li{padding:40px 10px}.flow li:not(:last-child){border-bottom:2px solid #3e6680;position:relative}.flow li:not(:last-child):before,.flow li:not(:last-child):after{content:"";border:solid rgba(0,0,0,0);position:absolute;top:100%;left:15%;transform:translateX(-50%)}.flow li:not(:last-child):before{border-width:21px;border-top-color:#3e6680}.flow li:not(:last-child):after{border-width:18px;border-top-color:#eff5f9}.flow dt{font-size:1.3em;font-weight:600;border-bottom:1px dotted rgba(74,74,74,.5);margin-bottom:.5em;padding-bottom:.5em;display:flex}.flow dt .icon{font-size:80%;color:#fff;background:#3e6680;padding:5px 10px;display:inline-block;margin-right:12px}.flow dd{margin:0}.accordion__title{background:#c0d3df;color:#3e6680;padding:12px 44px 12px 20px;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:10px}.accordion__title:before,.accordion__title:after{content:"";display:block;background-color:#3e6680;position:absolute;top:50%;width:15px;height:2px;right:25px}.accordion__title:after{transform:rotate(90deg)}.accordion__title:hover,.accordion__title:active,.accordion__title.is-active{background:#3e6680;color:#fff;background-size:120%;transition:.3s;transition-duration:.3s}.accordion__title:hover:before,.accordion__title:hover:after,.accordion__title:active:before,.accordion__title:active:after,.accordion__title.is-active:before,.accordion__title.is-active:after{background:#fff}.accordion__title.is-active:before{opacity:0}.accordion__title.is-active:after{transform:rotate(0)}.accordion__content{border-left:1px solid rgba(0,0,0,0);border-right:1px solid rgba(0,0,0,0);padding:0 1.5em;line-height:0;height:0;overflow:hidden;opacity:0;transition-duration:.3s;background:#dbe8f0;background:rgba(62,102,128,.05);border-radius:0 0 20px 0}.accordion__content.is-open{padding:.625em 1.5em;line-height:normal;height:auto;opacity:1}.post_archive .main_post_wrap{padding-left:32px;padding-right:32px}@media screen and (min-width: 768px){.post_archive .main_post_wrap{padding-left:calc(2.5vw + 5%);padding-right:calc(2.5vw + 5%)}}.post_archive .post_container{max-width:960px;margin-left:auto;margin-right:auto}.type_post.single .main_post_wrap{padding-left:32px;padding-right:32px}@media screen and (min-width: 768px){.type_post.single .main_post_wrap{padding-left:calc(2.5vw + 5%);padding-right:calc(2.5vw + 5%)}}.type_post.single .post_meta{display:flex;justify-content:flex-end;margin-bottom:20px;font-size:90%;font-weight:600}.type_post.single .post_body p{margin-bottom:24px}@media screen and (min-width: 768px){.type_post.single .post_body p{margin-bottom:32px}}.post_container .post_item{position:relative;margin-bottom:20px;padding-bottom:20px}.post_container .post_item:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-image:linear-gradient(to right, #000, #000 1px, transparent 1px, transparent 4px);background-size:4px 1px}.post_container a{display:block;width:100%;text-decoration:none}.post_container a:hover{transition:.3s;-webkit-animation-duration:.3s;animation-duration:.3s;opacity:.7}.post_container a:after{content:"";width:10px;height:10px;border-right:1px solid #3e6680;border-top:1px solid #3e6680;display:inline-block;transform:rotate(45deg);position:absolute;right:20px;top:calc(50% - 5px);transition:all .2s}.post_container a:hover:after{right:15px}.post_container .card__time{font-size:90%;font-weight:600}.post_container .card__title{margin-bottom:0 !important;padding-right:30px}.post_container ul.cat{list-style:none;display:flex;gap:8px}.post_container ul.cat li a{display:block;border-radius:8px;border:1px solid #3e6680;padding:4px;font-size:90%}.post_container ul.cat li a:hover{opacity:.7}nav.pagination,nav.navigation{margin-bottom:70px !important}@media screen and (min-width: 768px){nav.pagination,nav.navigation{margin-bottom:80px !important}}@media screen and (min-width: 1200px){nav.pagination,nav.navigation{margin-bottom:100px !important}}.nav-links{display:flex;justify-content:center;gap:16px;margin-top:40px}@media screen and (min-width: 768px){.nav-links{margin-top:60px}}.nav-links .nav-previous{position:relative}.nav-links .nav-previous:before{content:"<";margin-right:8px}.nav-links .nav-next{position:relative}.nav-links .nav-next:after{content:">";margin-left:8px}.nav-links .page-numbers{padding:6px;position:relative}.nav-links a{text-decoration:none}.nav-links a:hover:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#3e6680}.single h1.single_ttl{font-size:clamp(20px,(100vw - 375px)*10/905 + 20px,30px)}.single .nav-links{justify-content:space-between}.page_under:has(.single){padding-bottom:0}.single_post_container{background:#fff;padding:40px 20px;max-width:960px;margin-left:auto;margin-right:auto;margin-bottom:60px}@media screen and (min-width: 768px){.single_post_container{padding:60px 30px}}.cont_contact p.tel{color:#3e6680;font-weight:600;font-size:138%;margin-bottom:10px}.cont_contact p.tel a{color:#3e6680}div.wpcf7 button,div.wpcf7 input,div.wpcf7 optgroup,div.wpcf7 select,div.wpcf7 textarea{width:100%}div.wpcf7 table.contact{border-collapse:collapse;border-top:1px solid;margin-bottom:32px}div.wpcf7 table.contact tr{border-bottom:1px solid}div.wpcf7 table.contact th,div.wpcf7 table.contact td{padding:12px}@media screen and (min-width: 768px){div.wpcf7 table.contact th,div.wpcf7 table.contact td{padding:16px}}div.wpcf7 table.contact th{text-align:left;min-width:130px;font-weight:600}@media screen and (min-width: 768px){div.wpcf7 table.contact th{text-align:center}}div.wpcf7 table.contact thead th{font-weight:700;font-size:120%}div.wpcf7 table.contact td{background:#fff}div.wpcf7 table.contact td input{padding:4px}div.wpcf7 table.contact .must{font-size:80%;font-weight:700}div.wpcf7 table.contact .wpcf7-list-item{margin:.5em}div.wpcf7 table.contact .wpcf7-list-item label{display:flex;align-items:center;width:100%}div.wpcf7 table.contact .wpcf7-list-item input[type=checkbox],div.wpcf7 table.contact .wpcf7-list-item input[type=radio]{width:22px !important;accent-color:#ddd}div.wpcf7 .wpcf7-not-valid-tip{color:#ddd;font-weight:600}div.wpcf7 input.wpcf7-submit{display:block;max-width:300px;margin-left:auto;margin-right:auto;padding:16px;cursor:pointer;border:1px solid #3e6680;color:#3e6680;position:relative;background:none}div.wpcf7 input.wpcf7-submit:hover{transition:all .3s;background:#3e6680;color:#fff}
/*# sourceMappingURL=style.min.css.map */