﻿:root{--base-color: #ffffff;--font-color: #333333;--color-gray: #919191;--color-green: #76ab9f;--color-light-green: #ddece9;--color-brown: #583904;--lh-14: 1.4;--lh-15: 1.5;--lh-16: 1.6;--lh-18: 1.8}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,main{border:0;margin:0;outline:0;padding:0;background:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;font-size:100%;font-style:inherit;font-weight:inherit;text-decoration:none;vertical-align:baseline}input,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}textarea{display:block}:root{--scrollbar: 17px}html{font-size:calc((100vw - var(--scrollbar))/1440*10/1920*1620)}@media screen and (max-width: 1920px){html{font-size:70.3125%}}@media screen and (max-width: 1620px){html{font-size:calc((100vw - var(--scrollbar))/1440*10)}}@media screen and (max-width: 1440px){html{font-size:62.5%}}@media screen and (max-width: 1300px){html{font-size:.7692307692vw}}@media screen and (orientation: portrait)and (max-width: 767px){html{font-size:2.6666666667vw}}body{line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,details,figcaption,figure,footer,header,main,nav,section,summary,textarea{display:block}audio,canvas,video{display:inline-block}picture{display:block}dialog{padding:0;border:none}.js-focus-visible :focus:not(.focus-visible){outline:0}.focus-visible{outline:2px dotted #333}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input,select{vertical-align:middle}img{max-width:100%;height:auto;vertical-align:top;object-fit:cover}button{color:var(--font-color);background:none;appearance:none;border:none;padding:0;cursor:pointer}a{color:var(--font-color)}*{font-family:"Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic","Meiryo","MS PGothic",sans-serif}html{-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{background:var(--base-color);color:var(--font-color);font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:var(--lh-18);font-feature-settings:"palt"}.svg_symbol{display:none}.br-pc{display:block}@media screen and (orientation: portrait)and (max-width: 767px){.br-pc{display:none}}.br-sp{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.br-sp{display:block}}.mainContent.space{position:relative}.mainContent.space::before{content:"";display:block;width:100%;height:12rem;background:var(--base-color);border-radius:8rem 8rem 0 0;position:absolute;top:-11.9rem;left:0}@media screen and (orientation: portrait)and (max-width: 767px){.mainContent.space::before{height:6rem;border-radius:2rem 2rem 0 0;top:-5.9rem}}.mainContent.space .mainContent__inner>section:nth-child(1),.mainContent.space .mainContent__inner>.divSection:nth-child(1){padding-top:0}.mainContent__inner{width:min(120rem,100%);margin-inline:auto;padding:0 10rem 12rem}@media screen and (orientation: portrait)and (max-width: 767px){.mainContent__inner{padding:0 2rem 6rem}}.normal{font-weight:400 !important}.bold{font-weight:700 !important}.italic{font-style:italic !important}.none{display:none !important}.mb-none{margin-bottom:0 !important}sub{vertical-align:sub !important;font-size:50%}sup{vertical-align:super !important;font-size:50%}.txt-mail::after{content:"@"}.red01{color:red}.indent-1{text-indent:-1em;padding-left:1em}.page-404 .content{width:min(120rem,100%);padding:12rem 0;margin-inline:auto}@media screen and (orientation: portrait)and (max-width: 767px){.page-404 .content{padding:6rem 0}}.page-404 .content>p{margin-bottom:4rem;font-weight:700;text-align:center}.breadcrumb{width:min(100rem,100%);margin-inline:auto;padding:1.2rem 1.5rem;background:var(--base-color);border-radius:1rem;position:relative;z-index:1}.breadcrumb__list{font-size:1.6rem}.breadcrumb__item{display:inline}.breadcrumb__item:not(:last-child){margin-right:.5rem}@media screen and (orientation: portrait)and (max-width: 767px){.breadcrumb__item:not(:last-child){margin-right:0}}.breadcrumb__item:not(:last-child)::after{content:"｜";color:var(--font-color)}.breadcrumb__link{display:inline;margin-right:.5rem;color:var(--font-color);text-decoration:underline;transition:color .3s}@media(hover: hover){.breadcrumb__link:hover{color:var(--color-brown);text-decoration:none}}@media screen and (orientation: portrait)and (max-width: 767px){.breadcrumb__link{margin-right:0}}.c-button{display:flex;align-items:center;justify-content:center;width:min(40rem,100%);min-height:5rem;margin-inline:auto;padding:1rem 2rem;border-radius:.5rem;background:#988f79;color:var(--base-color);font-size:1.6rem;line-height:var(--lh-16);text-align:center;position:relative}@media(hover: hover){.c-button:hover::after{transform:scale(1.5)}}.c-button::after{content:"";display:block;width:.6rem;height:.6rem;background:var(--base-color);position:absolute;bottom:.8rem;right:.8rem;transition:transform .3s}.c-anchor{display:flex;justify-content:center;gap:4rem;flex-wrap:wrap;width:min(88rem,100%);margin-inline:auto}@media screen and (orientation: portrait)and (max-width: 767px){.c-anchor{flex-direction:column;gap:2rem}}.mapBtn{display:flex;align-items:center;gap:.6rem;width:fit-content;padding-bottom:.5rem;border-bottom:1px solid var(--base-color);color:var(--base-color);line-height:1;transition:color .3s}@media(hover: hover){.mapBtn:hover{color:var(--color-brown)}.mapBtn:hover svg{fill:var(--color-brown)}}.mapBtn svg{width:2.6rem;height:2.6rem;fill:var(--base-color);transition:fill .3s}.splide{margin-bottom:5.6rem;position:relative}.splide.is-initialized:not(.is-active) .splide__list{display:flex;gap:3rem}.splide__slide{width:calc((100% - 6rem)/3);border-radius:2rem;overflow:hidden}@media screen and (orientation: portrait)and (max-width: 767px){.splide__slide{width:100%}}.splide__arrow{position:absolute;top:9rem;z-index:1}.splide__arrow svg{fill:#c8c8c8}.splide__arrow--prev{transform:scale(-1, 1);left:-3rem}.splide__arrow--next{right:-3rem}.splide__pagination{display:flex;gap:1rem}.splide__pagination li{height:4rem;display:flex;align-items:flex-end}.splide__pagination__page{width:1.6rem;height:3px;background:#c8c8c8;border-radius:2rem;cursor:pointer;transition:all .3s}.splide__pagination__page.is-active{background:#0f3b7d;width:3.2rem}.c-caseBox__title{display:flex}.c-caseBox__title p{display:flex;align-items:center;justify-content:center;width:50%;height:4rem;background:#0f3b7d;color:var(--base-color);font-size:1.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.c-caseBox__title p{height:3.5rem;font-size:1.5rem}}.c-caseBox .imageSlider{position:relative;z-index:0}.c-caseBox .imageSlider__before{width:50%;height:100%;position:absolute;left:0;bottom:0}.c-caseBox .imageSlider__before::before{content:"";width:5.5rem;height:100%;background:url(../images/bg_slider.svg) no-repeat center/contain;position:absolute;top:50%;right:-2.75rem;translate:0 -50%;z-index:3;pointer-events:none}.c-caseBox .imageSlider__before::after{content:"";width:.2rem;height:100%;background:#0f3b7d;position:absolute;top:50%;right:0;translate:0 -50%;z-index:2;pointer-events:none}.c-caseBox .imageSlider__before img{width:100%;height:100%;position:absolute;left:0;bottom:0;object-fit:cover;object-position:left center;aspect-ratio:380/250}@media screen and (orientation: portrait)and (max-width: 767px){.c-caseBox .imageSlider__before img{aspect-ratio:335/190}}.c-caseBox .imageSlider__after{position:relative;z-index:-1}.c-caseBox .imageSlider__after img{width:100%;height:auto;aspect-ratio:380/250}@media screen and (orientation: portrait)and (max-width: 767px){.c-caseBox .imageSlider__after img{aspect-ratio:335/190}}.c-caseBox .imageSlider input{width:100%;height:100%;margin:0;padding:0;opacity:0;position:absolute;top:0;left:0;z-index:1;cursor:col-resize}.c-doctor{padding:8rem 0 27rem;background:var(--color-green);border-radius:8rem 8rem 0 0;color:var(--base-color);position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.c-doctor{padding:8rem 2rem 21rem;border-radius:2rem 2rem 0 0}}.c-doctor__heading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2rem;margin-bottom:4rem}.c-doctor__heading img{width:min(49rem,100%);height:auto}.c-doctor__heading h2{font-size:3.5rem;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.c-doctor__heading h2{font-size:3rem}}.c-doctor__inner{display:flex;flex-direction:column;gap:15rem;position:relative}.c-doctor__item{display:flex;flex-direction:column;gap:10rem;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.c-doctor__item{gap:8rem}}.c-doctor__item::before{content:"";display:block;width:59.1666666667%;aspect-ratio:1136/1208;background:url(../images/bg_doctor_01.webp) no-repeat center/contain;position:absolute;top:-10rem;left:0;z-index:-1}@media screen and (orientation: portrait)and (max-width: 767px){.c-doctor__item::before{width:50%}}.c-doctor__profile{position:relative}.c-doctor__profile:has(.c-doctor__sub){margin-bottom:8rem}@media screen and (orientation: portrait)and (max-width: 767px){.c-doctor__profile:has(.c-doctor__sub){display:flex;flex-direction:column-reverse;gap:4rem;margin-bottom:0}}.c-doctor__sub{width:min(47rem,100%);position:absolute;bottom:-7.5rem;left:0;z-index:1}@media screen and (orientation: portrait)and (max-width: 767px){.c-doctor__sub{position:unset}}.c-doctor__sub img{width:100%;height:auto}.c-doctor__content{display:flex;gap:9.2rem;width:min(112.4rem,100%);margin-inline:auto}@media screen and (orientation: portrait)and (max-width: 767px){.c-doctor__content{flex-direction:column;gap:4rem}}.c-doctor__image{flex:none;width:min(49rem,100%);position:relative}.c-doctor__image img{width:100%;height:auto}.c-doctor__text{flex:1;display:flex;flex-direction:column;gap:4rem}.c-doctor__name{display:flex;flex-direction:column;gap:1rem}.c-doctor__name span{line-height:var(--lh-16)}.c-doctor__name span span{display:inline-block;margin-left:2rem;font-size:3.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.c-doctor__name span span{display:block;margin-left:0;font-size:3rem}}.c-doctor__list p{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--base-color);font-size:1.8rem}.c-doctor__list ul{display:flex;flex-direction:column;gap:.5rem}.c-doctor__list ul li{line-height:var(--lh-16);padding-left:1.6rem;position:relative}.c-doctor__list ul li::before{content:"";display:block;width:.6rem;height:.6rem;background:var(--base-color);position:absolute;top:1rem;left:0}@media(max-width: 767px){.c-doctor__list ul li{font-size:1.4rem}}.c-doctor__greeting{display:flex;flex-direction:column;gap:4rem;padding-left:12rem;width:min(112.4rem,100%);margin-inline:auto}@media screen and (orientation: portrait)and (max-width: 767px){.c-doctor__greeting{padding-left:0}}.c-doctor__greeting h4{padding-bottom:.5rem;border-bottom:2px solid var(--base-color);font-size:3.5rem;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.c-doctor__greeting h4{font-size:3rem}}.c-doctor__unit{display:flex;gap:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.c-doctor__unit{flex-direction:column}}.c-doctor__unit.reverse{flex-direction:row-reverse}@media screen and (orientation: portrait)and (max-width: 767px){.c-doctor__unit.reverse{flex-direction:column}}.c-doctor__unit .c-doctor__image{width:min(46rem,100%)}.c-doctor__desc{display:flex;flex-direction:column;gap:.8rem}.c-doctor__desc p{text-align:justify}.c-flow{display:flex;flex-direction:column;gap:12rem}.c-flow__item{display:flex;align-items:center;gap:5rem;padding:4.8rem;margin:.8rem .8rem 0;background:#eff8f5;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.c-flow__item{flex-direction:column;padding:4rem 2rem}}.c-flow__item::before{content:"";display:block;width:8rem;height:20rem;border-top:2px solid var(--color-light-green);border-left:2px solid var(--color-light-green);position:absolute;top:-0.8rem;left:-0.8rem}.c-flow__item:not(:last-child)::after{content:"";background:#c8c2b4;width:4.4rem;height:2.5rem;clip-path:polygon(50% 100%, 0 0, 100% 0);position:absolute;bottom:-7rem;left:50%;translate:-50% 0}.c-flow__text{flex:1;display:flex;flex-direction:column;gap:2rem}.c-flow__num{width:21rem}.c-flow__num img{width:100%;height:auto}.c-flow__title{font-size:2.5rem;font-weight:700;line-height:var(--lh-16)}.c-flow__desc{display:flex;flex-direction:column;gap:1.2rem}.c-flow__desc p{text-align:justify;letter-spacing:.05em}.c-flow__desc p a{color:var(--color-green);text-decoration:underline}@media(hover: hover){.c-flow__desc p a:hover{text-decoration:none}}.c-flow__desc .c-listBox{background:var(--base-color);padding:4rem}.c-flow__image{flex:none;width:min(30rem,100%)}.c-flow__image img{width:100%;height:auto}.c-flow__image img:not(:last-of-type){margin-bottom:2rem}.c-links{display:flex;align-items:center;gap:3.2rem;white-space:nowrap}@media screen and (orientation: portrait)and (max-width: 767px){.c-links{flex-direction:column;gap:1.5rem}}.c-links__tel{color:var(--font-color);transition:color .3s}.c-links__tel span:nth-of-type(1){font-size:2.5rem}.c-links__tel span:nth-of-type(2){font-size:3rem}.c-links__reservation{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 4rem;border-radius:.5rem;background:var(--color-brown);color:var(--base-color);transition:color .3s,transform .3s}@media(hover: hover){.c-links__reservation:hover{transform:scale(1.05)}}.c-links__reservation span:nth-of-type(1){display:flex;display:flex;align-items:center;justify-content:center;gap:1rem;font-size:1.4rem;position:relative}.c-links__reservation span:nth-of-type(1)::after{content:"";display:block;width:.1rem;height:2rem;background:#c8c8c8}.c-links__reservation span:nth-of-type(2){font-size:1.8rem}.c-listBox{display:flex;flex-direction:column;gap:1rem;padding:4rem 10rem;background:#fbf6eb}@media screen and (orientation: portrait)and (max-width: 767px){.c-listBox{padding:2rem}}.c-listBox li{padding-left:2rem;position:relative}.c-listBox li::before{content:"";display:block;width:1rem;height:.2rem;background:#9f9b91;position:absolute;top:1.3rem;left:0}.c-listBox li a{color:var(--color-green);text-decoration:underline}@media(hover: hover){.c-listBox li a:hover{text-decoration:none}}.c-outline{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:3.2rem;margin-top:12rem;padding:5.6rem 6rem 7.2rem;background:#fbf6eb}@media screen and (orientation: portrait)and (max-width: 767px){.c-outline{margin-top:6rem;padding:4rem 2rem}}.c-outline__title{width:15rem}.c-outline__title img{width:100%;height:auto}.c-outline ul{display:flex;gap:1.4rem;flex-wrap:wrap;width:100%}.c-outline ul li{width:calc((100% - 1.4rem)/2)}@media screen and (orientation: portrait)and (max-width: 767px){.c-outline ul li{width:100%}}.c-outline ul li a{display:flex;gap:1rem;font-weight:700;text-decoration:underline;text-underline-offset:.3rem;transition:color .3s}@media(hover: hover){.c-outline ul li a:hover{color:var(--color-gray)}}.c-outline ul li a::before{content:"";flex:none;width:.6rem;height:.6rem;margin-top:1.2rem;background:var(--color-green)}.c-pagelink{display:flex;gap:5rem}@media screen and (orientation: portrait)and (max-width: 767px){.c-pagelink{flex-direction:column;gap:2rem}}.c-pagelink>a{display:flex;flex-direction:column;justify-content:center;gap:1rem;width:calc((100% - 5rem)/2);padding:2.4rem 3.2rem;background:var(--color-green);border-radius:.5rem;color:var(--base-color);font-weight:700;transition:opacity .3s;position:relative}@media(hover: hover){.c-pagelink>a:hover::after{transform:scale(1.2)}}@media screen and (orientation: portrait)and (max-width: 767px){.c-pagelink>a{width:100%;padding:2.4rem 2rem}}.c-pagelink>a::after{content:"";position:absolute;width:1.6rem;height:1.6rem;background:url(../images/icon_pagelink_01.webp) no-repeat center/contain;bottom:.8rem;right:1.6rem;transition:transform .3s}.c-pagelink>a.brown{background:var(--color-brown)}.c-pagelink>a.brown::after{background:url(../images/icon_pagelink_02.webp) no-repeat center/contain}.c-pagelink__sub{line-height:var(--lh-14)}.c-pagelink__main{font-size:2.5rem;line-height:var(--lh-14)}.c-pageTitle{padding:24rem 0 8rem;background:url(../images/bg_page-title_02.webp) no-repeat center/cover;border-radius:0 0 8rem 8rem;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.c-pageTitle{padding:18rem 2rem 6rem;border-radius:0 0 2rem 2rem}}.c-pageTitle::before{content:"";display:block;width:23.9583333333%;aspect-ratio:1/1;background:url(../images/bg_page-title_01.webp) no-repeat center/contain;position:absolute;bottom:0;left:0}@media screen and (orientation: portrait)and (max-width: 767px){.c-pageTitle::before{width:60%;top:12rem;bottom:unset}}.c-pageTitle__text{width:min(100rem,100%);margin:0 auto 8rem;font-size:4rem;font-weight:700;line-height:var(--lh-16);text-align:center}@media screen and (orientation: portrait)and (max-width: 767px){.c-pageTitle__text{font-size:3rem}}.c-pickup{padding:12rem 0 30rem;background:url(../images/bg_pickup_01.webp) no-repeat center/cover;border-radius:8rem 8rem 0 0}@media screen and (orientation: portrait)and (max-width: 767px){.c-pickup{margin-top:6rem;padding:8rem 2rem 14rem;border-radius:2rem 2rem 0 0}}.c-pickup__inner{width:min(100rem,100%);margin-inline:auto;padding:8rem 7.2rem;background:var(--base-color);position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.c-pickup__inner{padding:8rem 2rem 4rem}}.c-pickup__inner h2{width:min(34rem,100%);position:absolute;top:-4rem;left:50%;translate:-50% 0}.c-pickup__inner h2 img{width:100%;height:auto}.c-pickup__inner h3{margin-bottom:4.8rem;font-size:2.5rem;font-weight:700;line-height:var(--lh-16);letter-spacing:.1em;text-align:center}.c-pickup__text{display:flex;gap:5rem}@media screen and (orientation: portrait)and (max-width: 767px){.c-pickup__text{flex-direction:column-reverse}}.c-pickup__text.reverse{flex-direction:row-reverse}@media screen and (orientation: portrait)and (max-width: 767px){.c-pickup__text.reverse{flex-direction:column-reverse}}.c-pickup__desc{display:flex;flex-direction:column;gap:.8rem}.c-pickup__desc p{text-align:justify}.c-pickup__image{flex:none;width:min(40rem,100%)}.c-pickup__image img{width:100%;height:auto}.c-table{display:flex;flex-direction:column}.c-table__table{width:100%;border-collapse:separate;border-spacing:.5rem}.c-table__table th,.c-table__table td{padding:1.5rem 2rem;line-height:var(--lh-16)}@media screen and (orientation: portrait)and (max-width: 767px){.c-table__table th,.c-table__table td{display:block;padding:1rem}}.c-table__table th{width:26.5rem;background:var(--color-green);color:var(--base-color);font-size:1.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.c-table__table th{width:unset;font-size:1.6rem}}.c-table__table td{background:#fbf6eb}.c-table__table td a{color:var(--color-green);text-decoration:underline}@media(hover: hover){.c-table__table td a:hover{text-decoration:none}}.c-table__table td p:not(:last-child){margin-bottom:.5rem}.page-price .c-table__table{table-layout:fixed}.page-price .c-table th{width:unset}.scheduleTable>p{display:flex;align-items:center;gap:2rem;color:var(--base-color);margin-bottom:1.2rem;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.scheduleTable>p{gap:1rem}}.scheduleTable>p::before,.scheduleTable>p::after{flex:1;content:"";display:block;width:100%;height:1px;background:var(--base-color)}.scheduleTable__table{width:100%;border-collapse:collapse;text-align:center}.scheduleTable__table thead tr{background:#988f79}.scheduleTable__table thead tr th{padding:1rem 0;color:var(--base-color)}.scheduleTable__table thead tr th.scheduleTable__header{width:18rem !important;padding:1rem 2rem;text-align:left !important}@media screen and (orientation: portrait)and (max-width: 767px){.scheduleTable__table thead tr th.scheduleTable__header{width:10rem !important;padding:1rem}}.scheduleTable__table th,.scheduleTable__table td{padding:.5rem 0;color:#a9a393;font-size:2rem;font-weight:700;text-align:center;white-space:nowrap}@media screen and (orientation: portrait)and (max-width: 767px){.scheduleTable__table th,.scheduleTable__table td{font-size:1.4rem}}.scheduleTable__table th{width:5.4285714286rem}@media screen and (orientation: portrait)and (max-width: 767px){.scheduleTable__table th{width:6.5714285714rem}}.scheduleTable__table td{background:var(--base-color)}.scheduleTable__table td.scheduleTable__time{padding:0 2rem;font-size:1.8rem;color:var(--font-color);text-align:left !important}@media screen and (orientation: portrait)and (max-width: 767px){.scheduleTable__table td.scheduleTable__time{padding:0 1rem;font-size:1.4rem}}.c-unit{display:flex;flex-direction:column;gap:12rem}@media screen and (orientation: portrait)and (max-width: 767px){.c-unit{gap:6rem}}.c-unit__item{display:flex;flex-direction:column;gap:4rem}.c-unit__item:has(.h5-title) .c-unit__content .c-unit__image{width:min(42rem,100%)}.c-unit__only{width:min(85rem,100%);margin-inline:auto}.c-unit__content{display:flex;gap:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.c-unit__content{flex-direction:column}}.c-unit__content.reverse{flex-direction:row-reverse}@media screen and (orientation: portrait)and (max-width: 767px){.c-unit__content.reverse{flex-direction:column}}.c-unit__content>.c-unit__image{width:min(46rem,100%)}.c-unit__image{flex:none}.c-unit__image img{width:100%;height:auto}.c-unit__desc{display:flex;flex-direction:column;gap:1.2rem}.c-unit__desc p{text-align:justify}.c-unit__desc p a{color:var(--color-green);text-decoration:underline}@media(hover: hover){.c-unit__desc p a:hover{text-decoration:none}}.c-unit__desc p mark{font-weight:700;text-decoration:underline;text-decoration-color:var(--color-green);text-decoration-thickness:.2rem;text-underline-offset:.4rem}.c-unit__desc .c-listBox{margin-top:2.4rem;padding:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.c-unit__desc .c-listBox{padding:4rem 2rem}}.c-unit__desc .c-table .c-table__table th{width:10rem}.c-unit__info{display:flex;flex-wrap:wrap;gap:8rem}@media screen and (orientation: portrait)and (max-width: 767px){.c-unit__info{flex-direction:column;gap:4rem}}@media screen and (orientation: portrait)and (max-width: 767px){.c-unit__info.arrow{gap:6rem}}.c-unit__info.arrow .c-unit__block{position:relative}.c-unit__info.arrow .c-unit__block:not(:last-child)::after{content:"";background:#c8c2b4;width:2.5rem;height:4rem;clip-path:polygon(0 0, 0% 100%, 100% 50%);position:absolute;top:10rem;right:-5rem}@media screen and (orientation: portrait)and (max-width: 767px){.c-unit__info.arrow .c-unit__block:not(:last-child)::after{width:4rem;height:2rem;clip-path:polygon(50% 100%, 0 0, 100% 0);top:unset;bottom:-3.5rem;right:50%;translate:50% 0}}.c-unit__block{display:flex;flex-direction:column;gap:2rem;width:calc((100% - 8rem)/2)}@media screen and (orientation: portrait)and (max-width: 767px){.c-unit__block{width:100%}}.c-unit__block h3{padding-left:1.6rem;font-size:2.4rem;font-weight:700;line-height:var(--lh-16);letter-spacing:.1em;position:relative}.c-unit__block h3::before{content:"";flex:none;width:.8rem;height:.8rem;background:var(--color-green);position:absolute;top:.5rem;left:0}.c-unit__map iframe{width:100%;height:auto;aspect-ratio:850/500}.c-unit__case{display:flex;gap:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.c-unit__case{flex-direction:column}}.c-unit__case .c-unit__image{flex:1}.c-unit__case .c-unit__image p{padding:.5rem;margin-bottom:1rem;background:var(--color-brown);color:var(--base-color);font-size:1.8rem;font-weight:700;text-align:center}@media screen and (orientation: portrait)and (max-width: 767px){.c-unit__case .c-unit__image p{font-size:1.6rem}}.h2-title,.h3-title,.h4-title,.h5-title,.h6-title{font-weight:700;line-height:var(--lh-16);letter-spacing:.1em}.h2-title{display:flex;align-items:center;flex-direction:column;gap:3.2rem;font-size:3.5rem;text-align:center}@media screen and (orientation: portrait)and (max-width: 767px){.h2-title{font-size:3rem}}.h2-title::before{content:"";display:block;width:6.5rem;height:6.5rem;background:url(../images/icon_logo_01.webp) no-repeat center/contain}@media screen and (orientation: portrait)and (max-width: 767px){.h2-title::before{width:5rem;height:5rem}}.h3-title{padding:1.2rem 1.6rem;margin:.8rem;background:#eff8f5;font-size:3rem;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.h3-title{font-size:2.5rem}}.h3-title::before{content:"";display:block;width:9rem;height:2rem;border-top:2px solid var(--color-light-green);border-left:2px solid var(--color-light-green);position:absolute;top:-1rem;left:-1rem}.h4-title{padding-bottom:1rem;border-bottom:2px solid var(--color-green);font-size:3rem}@media screen and (orientation: portrait)and (max-width: 767px){.h4-title{font-size:2.5rem}}.h5-title{padding-left:1.6rem;font-size:2.2rem;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.h5-title{font-size:2rem}}.h5-title::before{content:"";flex:none;width:.8rem;height:.8rem;background:var(--color-green);position:absolute;top:.5rem;left:0}section,.divSection{padding-top:12rem;position:relative;z-index:0}@media screen and (orientation: portrait)and (max-width: 767px){section,.divSection{padding-top:6rem}}section>.h2-title,.divSection>.h2-title{margin-bottom:4rem}.SVG-Sprites{display:flex;flex-wrap:wrap}.SVG-Sprites svg{width:25%}.header{display:flex;align-items:center;width:100%;padding:1rem 2.0833333333% 1rem 4.1666666667%;background:var(--base-color);position:fixed;top:0;left:0;z-index:3;transition:padding .3s,background .3s}@media screen and (orientation: portrait)and (max-width: 767px){.header{height:unset;padding:.5rem 1rem .5rem 2rem}}.header__inner{display:flex;align-items:center;justify-content:space-between;width:100%}.header__left{width:40.2222222222%;transition:all .3s}@media screen and (orientation: portrait)and (max-width: 767px){.header__left{width:26.7rem}}.header__left a{display:block}.header__left a img{width:100%;height:auto}.header__right{display:flex;align-items:center;gap:3.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.header__right .c-links{display:none}}.header .menuButton{flex:none;display:grid;place-content:center;width:8rem;height:8rem;border-radius:50%;border:1px solid #919191;position:relative;z-index:5;transition:border .3s,transform .3s;cursor:pointer}@media(hover: hover){.header .menuButton:hover{transform:scale(1.1)}}@media screen and (orientation: portrait)and (max-width: 767px){.header .menuButton{width:5.6rem;height:5.6rem}}.header .menuButton span{color:var(--font-color);font-size:1.6rem;transition:color .3s}@media screen and (orientation: portrait)and (max-width: 767px){.header .menuButton span{font-size:1.2rem}}.header .menuButton.active{border:1px solid #919191 !important}@media screen and (orientation: portrait)and (max-width: 767px){.header .menuButton.active::before{display:none}}.header .menuButton.active span{color:var(--font-color) !important}.header.no-scroll{padding:4rem 2.0833333333% 2rem 4.1666666667%}@media screen and (orientation: portrait)and (max-width: 767px){.header.no-scroll .menuButton{border:1px solid #919191 !important}.header.no-scroll .menuButton::before{display:none}}body.home .header.no-scroll{background:none}@media screen and (orientation: portrait)and (max-width: 767px){body.home .header.no-scroll{padding:.5rem 1rem .5rem 2rem}}@media screen and (orientation: portrait)and (max-width: 767px){body.home .header.no-scroll .header__left{opacity:0}}body.home .header.no-scroll .c-links__tel{color:var(--base-color)}body.home .header.no-scroll .menuButton{border:1px solid #eff8f5}body.home .header.no-scroll .menuButton span{color:var(--base-color)}@media screen and (orientation: portrait)and (max-width: 767px){body.home .header.no-scroll .menuButton span{color:var(--font-color)}}.drawerMenu{display:flex;flex-direction:column;width:100%;height:100vh;background:hsla(0,0%,100%,.1);backdrop-filter:blur(2rem);opacity:0;visibility:hidden;position:fixed;inset:0;z-index:4;transition:all .4s ease}@media screen and (orientation: portrait)and (max-width: 767px){.drawerMenu{height:100%}}.drawerMenu.active{opacity:1;visibility:visible}.drawerMenu__bg{flex:1;cursor:pointer}@media screen and (orientation: portrait)and (max-width: 767px){.drawerMenu__bg{display:none}}.drawerMenu__inner{display:flex;justify-content:center;width:100%;padding:12rem 0;background:url(../images/bg_header_01.webp) no-repeat center/cover;border-radius:0 0 8rem 8rem}@media screen and (orientation: portrait)and (max-width: 767px){.drawerMenu__inner{padding:8rem 2rem;background:url(../images/bg_header_01_sp.webp) no-repeat center/cover;border-radius:0}}.drawerMenu__nav{display:flex;justify-content:center;gap:5.2083333333%;width:72.9166666667%;padding:6rem 4.2857142857%;background:var(--base-color);border-radius:2rem;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.drawerMenu__nav{flex-direction:column;gap:3.2rem;width:100%;padding:6.8rem 2rem 5rem}}.drawerMenu__title{position:absolute;top:50%;left:-2.8rem;translate:0 -50%;z-index:5}@media screen and (orientation: portrait)and (max-width: 767px){.drawerMenu__title{top:0;left:50%;translate:-50% -50%}}.drawerMenu__title img{width:4.1666666667vw;height:auto}@media screen and (orientation: portrait)and (max-width: 767px){.drawerMenu__title img{width:19.2rem}}.drawerMenu__item>a,.drawerMenu__item>p{display:block;color:var(--font-color);font-size:2rem;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.drawerMenu__item>a,.drawerMenu__item>p{font-size:1.6rem}}.drawerMenu__item>a{transition:color .3s}@media(hover: hover){.drawerMenu__item>a:hover{color:#76ab9f}}.drawerMenu__item>p{margin-bottom:1.4rem}.drawerMenu__list{display:flex;gap:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.drawerMenu__list{flex-direction:column;gap:.5rem}}.drawerMenu__list ul{display:flex;flex-direction:column;gap:.5rem}.drawerMenu__list ul li a{display:flex;align-items:center;gap:1rem;color:var(--font-color);transition:color .3s;font-size:1.6rem;white-space:nowrap;transition:color .3s}@media(hover: hover){.drawerMenu__list ul li a:hover{color:#76ab9f}}.drawerMenu__list ul li a::before{content:"";flex:none;width:1rem;height:2px;background:#76ab9f}.footer{padding:20rem 0 8rem;background:url(../images/bg_footer_01.webp) no-repeat center/cover;border-radius:8rem 8rem 0 0;color:var(--base-color);position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.footer{padding:8rem 1rem 4rem;background:url(../images/bg_footer_01_sp.webp) no-repeat center/cover;border-radius:4rem 4rem 0 0}}.home .footer::before{content:"";display:block;width:100%;height:10rem;background:#76ab9f;position:absolute;top:0;left:0;z-index:-1}.footer__inner{display:flex;flex-direction:column;gap:6rem;width:min(120rem,100%);margin-inline:auto}@media screen and (orientation: portrait)and (max-width: 767px){.footer__inner{gap:4rem}}.footer__logo{display:block;width:60.3333333333%;margin:0 auto 6rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__logo{width:100%;margin-bottom:0}}.footer__logo img{width:100%;height:auto}.footer__unit{display:flex;gap:10rem;margin-bottom:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__unit{flex-direction:column;gap:3.2rem;margin-bottom:0}}.footer__left,.footer__right{width:calc((100% - 10rem)/2)}@media screen and (orientation: portrait)and (max-width: 767px){.footer__left,.footer__right{width:100%}}.footer__left{display:flex;flex-direction:column;gap:3.2rem}.footer__left address{line-height:var(--lh-16)}@media screen and (orientation: portrait)and (max-width: 767px){.footer__left address{text-align:center}}.footer__left .c-links__tel{color:var(--base-color)}.footer__map{margin-bottom:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__map{margin-bottom:1.2rem}}.footer__map iframe{width:100%;height:auto;aspect-ratio:554/331}.footer__info{display:flex;justify-content:space-between;align-items:center}@media screen and (orientation: portrait)and (max-width: 767px){.footer__info{flex-direction:column}}.footer__nav{display:flex;justify-content:center;gap:10rem;padding:6rem;background:rgba(0,0,0,.1);backdrop-filter:blur(1rem);border-radius:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__nav{display:none}}.footer__item>a,.footer__item>p{display:block;color:var(--base-color);font-size:2rem;font-weight:700}.footer__item>a{transition:color .3s}@media(hover: hover){.footer__item>a:hover{color:var(--color-brown)}}.footer__item>p{margin-bottom:1.4rem}.footer__list{display:flex;gap:6rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__list{flex-direction:column;gap:.5rem}}.footer__list ul{display:flex;flex-direction:column;gap:.5rem}.footer__list ul li a{display:flex;align-items:center;gap:1rem;color:var(--base-color);transition:color .3s;transition:color .3s}@media(hover: hover){.footer__list ul li a:hover{color:var(--color-brown)}}.footer__list ul li a::before{content:"";flex:none;width:1rem;height:2px;background:var(--base-color)}.footer__desc{display:flex;flex-direction:column;gap:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__desc{padding:0 1rem}}.footer__desc p{text-align:justify}.footer__banner{display:flex;justify-content:center;gap:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__banner{flex-direction:column;gap:2rem;padding:0 3rem}}.footer__banner a{display:block;width:min(29.3rem,100%);transition:transform .3s}@media(hover: hover){.footer__banner a:hover{transform:scale(1.05)}}.footer__banner a img{width:100%;height:auto}.footer__copy{font-size:1.6rem;font-weight:700;text-align:center}.h1-title{padding:0 4.1666666667%;position:absolute;top:2rem;left:0;z-index:4}@media screen and (orientation: portrait)and (max-width: 767px){.h1-title{width:28.5rem;padding:0;top:.8rem;left:2rem}}.h1-title h1{font-size:1.4rem;line-height:var(--lh-16);display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media screen and (orientation: portrait)and (max-width: 767px){.h1-title h1{font-size:1.2rem;-webkit-line-clamp:2}}@media screen and (orientation: portrait)and (max-width: 767px){.sidebar-content{width:100%;height:5.6rem;position:fixed;bottom:0;right:0;z-index:2}}.sidebar-content .pageTop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:6.4rem;height:6.4rem;border-radius:50%;background:#eff8f5;position:fixed;bottom:3.2rem;right:3.2rem;cursor:pointer;z-index:2}@media screen and (orientation: portrait)and (max-width: 767px){.sidebar-content .pageTop{width:5.6rem;height:5.6rem;border-radius:0 1rem 0 0;bottom:0;right:0}}.sidebar-content .pageTop img{width:1.2rem;height:auto}.sidebar-content .pageTop span{color:var(--font-color);font-size:1.4rem;font-weight:700;line-height:1}.sidebar-content .spMenu{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.sidebar-content .spMenu{display:flex;width:calc(100% - 5.6rem);height:100%}}.sidebar-content .spMenu__reservation,.sidebar-content .spMenu__tel{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;color:var(--base-color);font-weight:700;line-height:var(--lh-16)}.sidebar-content .spMenu__reservation{flex:1;background:#583904;border-radius:1rem 0 0 0}.sidebar-content .spMenu__reservation span{text-align:center}.sidebar-content .spMenu__reservation span:nth-of-type(1){font-size:1.2rem}.sidebar-content .spMenu__tel{width:9rem;background:#83b2a7}[data-animate]{transition:opacity .6s ease-out .3s,transform .6s ease-out .3s;will-change:opacity,transform}[data-animate].is-animated{will-change:auto}[data-animate=fade-down]{opacity:0;transform:translateY(-3rem)}[data-animate=fade-down].is-animated{opacity:1;transform:translateY(0)}[data-animate=fade-up]{opacity:0;transform:translateY(3rem)}[data-animate=fade-up].is-animated{opacity:1;transform:translateY(0)}[data-animate=fade-left]{opacity:0;transform:translateX(3rem)}[data-animate=fade-left].is-animated{opacity:1;transform:translateX(0)}[data-animate=fade-right]{opacity:0;transform:translateX(-3rem)}[data-animate=fade-right].is-animated{opacity:1;transform:translateX(0)}[data-animate=fade]{opacity:0}[data-animate=fade].is-animated{opacity:1}[data-animate=zoom-out]{opacity:0;transform:scale(1.1)}[data-animate=zoom-out].is-animated{opacity:1;transform:scale(1)}[data-animate=ticket-slide-zoom]{opacity:0;transform:translateY(-3rem) scale(1.1)}[data-animate=ticket-slide-zoom].is-animated{opacity:1;transform:translateY(0) scale(1)}[data-animate-delay="200"]{transition-delay:.5s}[data-animate-delay="400"]{transition-delay:.7s}[data-animate-delay="600"]{transition-delay:.9s}.page-top section{padding:0}.page-top .mv{padding:24rem 0 4.8rem 4.1666666667%;background:linear-gradient(150deg, #fbf6eb 0%, #8eb8ad 57%, #83b2a7 100%);position:relative;z-index:0}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .mv{padding:8rem 0 6.2rem;background:linear-gradient(#fbf6eb 0%, #a4c4b9 67%, #83b2a7 100%)}}.page-top .mv__logo{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .mv__logo{order:1;display:block;width:100%;padding:0 1rem;margin-bottom:4rem}}.page-top .mv__logo img{width:100%;height:auto}.page-top .mv__inner{margin-bottom:4.5rem;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .mv__inner{display:flex;flex-direction:column}}.page-top .mv__box{width:calc(26.0416666667vw + 3.2rem)}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .mv__box{order:3;width:100%;padding:0 2rem}}.page-top .mv__box p{color:var(--base-color);font-size:1.4rem;line-height:var(--lh-14);letter-spacing:0}.page-top .mv__list{display:flex;flex-direction:column;gap:3.2rem;margin-bottom:2.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .mv__list{gap:2rem;margin-bottom:1.4rem}}.page-top .mv__list .mv__unit{display:flex;gap:3.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .mv__list .mv__unit{gap:2rem}}.page-top .mv__list .mv__unit .mv__item{display:flex;align-items:center;justify-content:center;width:13.0208333333vw;aspect-ratio:1/1;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .mv__list .mv__unit .mv__item{width:calc((100% - 2rem)/2)}}.page-top .mv__list .mv__unit .mv__item::before,.page-top .mv__list .mv__unit .mv__item::after{content:"";position:absolute;width:3.6458333333vw;height:1.5625vw}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .mv__list .mv__unit .mv__item::before,.page-top .mv__list .mv__unit .mv__item::after{width:4.4rem;height:1.8rem}}.page-top .mv__list .mv__unit .mv__item::before{border-top:1px solid var(--base-color);border-left:1px solid var(--base-color);top:1.6rem;left:1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .mv__list .mv__unit .mv__item::before{top:1rem;left:1rem}}.page-top .mv__list .mv__unit .mv__item::after{border-bottom:1px solid var(--base-color);border-right:1px solid var(--base-color);bottom:1.6rem;right:1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .mv__list .mv__unit .mv__item::after{bottom:1rem;right:1rem}}.page-top .mv__list .mv__unit .mv__item.orange{background:#d27000}.page-top .mv__list .mv__unit .mv__item.brown{background:#6a3b06}.page-top .mv__list .mv__unit .mv__item .mv__text{color:var(--base-color);font-size:1.4583333333vw;font-weight:700;line-height:var(--lh-14);text-align:center}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .mv__list .mv__unit .mv__item .mv__text{font-size:1.6rem}}.page-top .mv__list .mv__unit .mv__item .num{font-size:2.34375vw}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .mv__list .mv__unit .mv__item .num{font-size:2.7rem}}.page-top .mv__list .mv__unit .mv__item .large{font-size:1.9791666667vw}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .mv__list .mv__unit .mv__item .large{font-size:2.2rem}}.page-top .mv__list .mv__unit .mv__item .small{font-size:1.1458333333vw}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .mv__list .mv__unit .mv__item .small{font-size:1.3rem}}.page-top .mv__image{width:70.3125vw;position:absolute;bottom:0;right:0;z-index:-1}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .mv__image{order:2;width:100%;margin-bottom:-2rem;position:unset}}.page-top .mv__image img{width:100%;height:auto}.page-top .mv__contact{display:flex;flex-direction:column;align-items:center;justify-content:center;width:85rem;height:14.5rem;margin-inline:auto;background:#988f79;color:var(--base-color);position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .mv__contact{width:calc(100% - 4rem);height:16.8rem}}.page-top .mv__contact::before,.page-top .mv__contact::after{content:"";width:7rem;height:3rem;position:absolute}.page-top .mv__contact::before{border-top:1px solid var(--base-color);border-left:1px solid var(--base-color);top:2rem;left:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .mv__contact::before{top:1rem;left:1rem}}.page-top .mv__contact::after{border-bottom:1px solid var(--base-color);border-right:1px solid var(--base-color);bottom:2rem;right:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .mv__contact::after{bottom:1rem;right:1rem}}.page-top .mv__contact span{font-weight:700;line-height:var(--lh-16);text-align:center}.page-top .mv__contact span:nth-of-type(1){font-size:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .mv__contact span:nth-of-type(1){font-size:1.7rem}}.page-top .mv__contact span:nth-of-type(2){font-size:3rem}.page-top .mv__contact span:nth-of-type(2) span{font-size:2.5rem}.page-top .open{padding:10rem 0 7rem;background:#fffcf6}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .open{padding:6rem 1.5rem}}.page-top .open__inner{width:min(120rem,100%);margin-inline:auto}.page-top .open__lead{display:flex;align-items:center;gap:4rem;border-bottom:2px solid #583904;margin-bottom:3rem;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .open__lead{border-bottom:none}}.page-top .open__lead img{width:25.6rem;height:auto}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .open__lead img{width:7rem;position:absolute;top:0;left:0}}.page-top .open__lead h2{color:#583904;font-size:2.8rem;font-weight:700;line-height:var(--lh-16)}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .open__lead h2{font-size:1.5rem;text-align:right}}.page-top .open__lead h2 span{display:block;white-space:nowrap}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .open__lead h2 span{border-bottom:1px solid #583904}}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .open__lead h2 span:nth-of-type(1){margin-bottom:.5rem;font-size:2rem}}.page-top .open picture{width:100%}.page-top .open picture img{width:100%;height:auto}.page-top .banner{width:min(85rem,100%);margin:8rem auto}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .banner{padding:5.6rem 2rem;margin:0}}.page-top .banner__contents{display:block;padding:4rem 0 3.2rem 3.2rem;margin-bottom:1.4rem;background:url(../images/home_01.webp) no-repeat center/cover;color:var(--base-color);position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .banner__contents{padding:1.5rem 1rem;aspect-ratio:335/335;background:url(../images/home_01_sp.webp) no-repeat center/cover}}@media(hover: hover){.page-top .banner__contents:hover .banner__link::after{transform:scale(1.5)}}.page-top .banner__tag{display:flex;gap:2rem;margin-bottom:3.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .banner__tag{flex-wrap:wrap;gap:1.2rem;margin-bottom:1rem}}.page-top .banner__tag p{background:var(--base-color);color:#e8644b;font-weight:700;padding:.6rem 1.6rem;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .banner__tag p{font-size:1.4rem}}.page-top .banner__tag p::after{content:"";display:block;width:3.6rem;height:1.6rem;border-bottom:1px solid var(--base-color);border-right:1px solid var(--base-color);position:absolute;bottom:-0.4rem;right:-0.4rem}.page-top .banner__catch,.page-top .banner__title{font-weight:700;line-height:var(--lh-16)}.page-top .banner__catch{font-size:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .banner__catch{font-size:2rem}}.page-top .banner__title{font-size:5.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .banner__title{font-size:5rem;line-height:1.15}}.page-top .banner__title span{font-size:2.4rem;vertical-align:super}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .banner__title span{font-size:1.6rem}}.page-top .banner__link{background:#e8644b;padding:.8rem 3.4rem;border-radius:.5rem 0 0 0;font-weight:700;position:absolute;bottom:0;right:0}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .banner__link{padding:.8rem 2rem;font-size:1.4rem}}.page-top .banner__link::after{content:"";display:block;width:.5rem;height:.5rem;background-color:var(--base-color);position:absolute;bottom:.8rem;right:.8rem;transition:transform .3s}.page-top .banner__note{color:#5d5d5d;font-size:1.4rem;line-height:var(--lh-16);letter-spacing:0}.page-top .info{padding:12rem 0 20rem;margin-bottom:-8rem;background:url(../images/bg_home_01.webp) no-repeat center/cover;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .info{padding:5.6rem 0 6rem;margin-bottom:0}}.page-top .info__inner{width:min(120rem,100%);margin-inline:auto}.page-top .info__contents{padding:0 1rem}.page-top .info__logo{display:block;width:min(72.4rem,100%);margin-bottom:3.2rem}.page-top .info__logo img{width:100%;height:auto}.page-top .info__unit{display:flex;align-items:flex-end;gap:10rem;margin-bottom:13rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .info__unit{flex-direction:column;align-items:center;gap:2rem;margin-bottom:6.4rem}}.page-top .info__address{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .info__address{flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem}.page-top .info__address address{text-align:center}}.page-top .info__address .mapBtn{border-bottom:1px solid #d5d5d5;color:var(--font-color)}.page-top .info__address .mapBtn svg{fill:#707070}.page-top .info .scheduleTable>p{justify-content:center;color:var(--font-color);font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .info .scheduleTable>p{font-size:1.4rem}}.page-top .info .scheduleTable>p::before,.page-top .info .scheduleTable>p::after{background:#d5d5d5}.page-top .info__preview{background:#aacec4;padding:8rem 8rem 6rem;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .info__preview{padding:5rem 2rem}}.page-top .info__preview::before{content:"";display:block;width:12rem;height:28rem;border-top:1px solid #aacec4;border-left:1px solid #aacec4;position:absolute;top:-2rem;left:-2rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .info__preview::before{display:none}}.page-top .info__preview::after{content:"";display:block;width:calc(100% - 4rem);height:calc(100% - 4rem);border:1px solid #eff8f5;position:absolute;top:50%;left:50%;translate:-50% -50%;pointer-events:none}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .info__preview::after{width:calc(100% - 2rem);height:calc(100% - 2rem)}}.page-top .info__title{display:flex;align-items:center;gap:4rem;margin-bottom:10rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .info__title{flex-direction:column;gap:1rem;margin-bottom:4rem}}.page-top .info__title img{width:42.5rem;height:auto}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .info__title img{width:25.5rem}}.page-top .info__title p{color:var(--base-color);font-size:2.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .info__title p{font-size:1.8rem}}.page-top .info__event{display:flex;gap:5.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .info__event{flex-direction:column;gap:4rem}}.page-top .info__date{display:flex;flex-direction:column;gap:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .info__date{flex-direction:row;justify-content:space-between}}.page-top .info__date li img{width:21.2rem;height:auto}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .info__date li img{width:8.8rem}}.page-top .info__program{flex:1;display:flex;justify-content:space-between}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .info__program{flex-wrap:wrap}}.page-top .info__program li{text-align:center}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .info__program li{display:flex;align-items:center;gap:2rem;width:100%}.page-top .info__program li:nth-of-type(odd){flex-direction:row}.page-top .info__program li:nth-of-type(even){flex-direction:row-reverse}}.page-top .info__program li img{width:22rem;height:auto;aspect-ratio:1/1;margin-bottom:1rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .info__program li img{width:13rem;margin-bottom:0}}.page-top .info__program li p{color:var(--base-color);font-size:1.8rem;line-height:var(--lh-16)}.page-top .news{background:#eff8f5;padding:8rem 0 20rem;margin-bottom:-8rem;border-radius:8rem 8rem 0 0;position:relative;z-index:1}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .news{padding:6rem 2rem 10rem;margin-bottom:-4rem;border-radius:4rem 4rem 0 0}}.page-top .news__inner{display:flex;gap:10rem;width:min(120rem,100%);margin-inline:auto}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .news__inner{flex-direction:column;gap:1rem;width:100%}}.page-top .news__note{flex:none;display:flex;flex-direction:column;width:25rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .news__note{display:contents}}.page-top .news__note img{width:24rem;height:auto}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .news__note img{order:1;width:13.5rem}}.page-top .news__note p{margin-bottom:4rem;color:var(--font-color);font-size:3rem;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .news__note p{order:2;margin-bottom:2rem;font-size:2.8rem}}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .news__note .c-button{order:4;width:25rem}}.page-top .news__list{display:flex;flex-direction:column;gap:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .news__list{order:3;gap:1rem;margin-bottom:3rem}}.page-top .news__list .item{display:flex;align-items:center;gap:2.4rem;padding:0 0 2rem 1.5rem;border-bottom:1px solid #ddece9;color:var(--font-color);transition:opacity .3s;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .news__list .item{flex-wrap:wrap;gap:0 3.2rem}.page-top .news__list .item:last-of-type{border-bottom:none}}@media(hover: hover){.page-top .news__list .item:hover svg{transform:scale(1.2)}}.page-top .news__list .item::before{content:"";width:.8rem;height:.8rem;background:#b3ccc6;position:absolute;top:1rem;left:0}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .news__list .item::before{width:.6rem;height:.6rem}}.page-top .news__list .item__cat{width:115px}.page-top .news__list .item__cat,.page-top .news__list .item time{font-size:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .news__list .item__cat,.page-top .news__list .item time{font-size:1.6rem}}.page-top .news__list .item__title{flex:1;font-size:1.8rem;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .news__list .item__title{flex:none;width:calc(100% - 3.2rem - 2rem);font-size:1.6rem}}.page-top .news__list .item svg{width:4rem;height:4rem;fill:#988f79;transition:transform .3s}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .news__list .item svg{width:2rem;height:2rem}}.page-top .concept{padding-bottom:8rem;margin-bottom:-8rem;border-radius:8rem 8rem 0 0;background:linear-gradient(#fbf6eb 0%, #83b2a7 100%);position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .concept{padding-bottom:4rem;margin-bottom:-6rem;border-radius:4rem 4rem 0 0}}.page-top .about{padding:47rem 0 5rem;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .about{padding:6rem 2rem}}.page-top .about::before{content:"";display:block;width:41.6666666667%;aspect-ratio:1/1;background:url(../images/bg_home_02.webp) no-repeat center/contain;position:absolute;top:0;left:0;z-index:-1}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .about::before{width:32rem}}.page-top .about__heading{display:flex;flex-direction:column;gap:2rem;height:fit-content;font-weight:700;line-height:var(--lh-14);writing-mode:vertical-rl;font-feature-settings:normal;position:absolute;top:15rem;right:5.2083333333vw;z-index:1}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .about__heading{gap:1rem;margin-bottom:5.6rem;position:unset;top:0;right:50%;translate:50% 0}}.page-top .about__heading>img{width:10.4166666667vw;height:auto;filter:brightness(0.9)}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .about__heading>img{width:7rem;position:absolute;top:0;right:-11rem}}.page-top .about__sub{display:flex;flex-direction:column;gap:2rem;letter-spacing:.2em}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .about__sub{gap:1rem}}.page-top .about__sub>span{display:flex;align-items:center;gap:.5rem;color:#d27000;font-size:3.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .about__sub>span{font-size:1.8rem}}.page-top .about__sub>span span{padding:1.5rem .5rem;border:1px solid #d27000;font-size:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .about__sub>span span{padding:1rem .5rem;font-size:1.8rem}}.page-top .about__main{color:#583904;font-size:10rem;letter-spacing:.2em}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .about__main{font-size:4.4rem}}.page-top .about__lead{width:min(120rem,100%);margin:0 auto 13rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .about__lead{margin-bottom:8rem}}.page-top .about__lead>div{width:min(68.9rem,100%)}.page-top .about__lead h3{margin-bottom:2rem;font-size:4.5rem;font-weight:700;letter-spacing:.1em}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .about__lead h3{font-size:2.6rem;line-height:1.6}}.page-top .about__desc{display:flex;flex-direction:column;gap:.8rem}.page-top .about__desc p{text-align:justify}.page-top .about__inner{display:flex;flex-direction:column;gap:12rem;width:88.0208333333%;margin-bottom:8rem}@media screen and (max-width: 1440px){.page-top .about__inner{padding-top:4rem}}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .about__inner{gap:8rem;width:100%;padding-top:0;margin-bottom:4rem}}.page-top .about__item{display:flex;width:71.124260355%;padding:0 2rem 2rem 0;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .about__item{align-items:center;flex-direction:column;width:100%;padding:0}}.page-top .about__item::after{content:"";display:block;width:4rem;height:4rem;border-bottom:1px solid #285d4f;border-right:1px solid #285d4f;position:absolute;bottom:0;right:0}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .about__item::after{bottom:-1rem;right:-1.5rem}}.page-top .about__item picture{width:86.5224625624%;height:auto;mix-blend-mode:multiply;position:absolute;top:0;right:0;translate:0 -30%;z-index:1}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .about__item picture{width:36rem;right:50%;translate:50% -50%}}.page-top .about__item picture img{width:100%;height:auto}.page-top .about__item:nth-of-type(1){align-self:flex-start}.page-top .about__item:nth-of-type(2){align-self:center}.page-top .about__item:nth-of-type(3){align-self:flex-end}.page-top .about__image{flex:none;width:46.1730449251%}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .about__image{width:100%}}.page-top .about__image img{width:100%;height:auto}.page-top .about__text{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:55.7404326123%;padding:6rem 4rem;margin:4rem 0 0 -4rem;background:#76ab9f;mix-blend-mode:multiply;color:var(--base-color)}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .about__text{width:calc(100% + 2rem);padding:4.8rem 2rem;margin:-2.4rem 0 0}}.page-top .about__text h4{font-size:3.2rem;font-weight:700;text-align:center;white-space:nowrap}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .about__text h4{font-size:2.4rem;white-space:unset}}.page-top .about__text__desc{display:flex;flex-direction:column;gap:.8rem}.page-top .about__text__desc p{text-align:justify}.page-top .team{padding:0 8rem;margin-bottom:14rem;position:relative;z-index:1;overflow:hidden}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .team{display:flex;flex-direction:column;padding:0 2rem;margin-bottom:8.6rem}}.page-top .team__contents{padding:7rem 0 0 7rem;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .team__contents{display:contents}}.page-top .team__contents::before,.page-top .team__contents::after{content:"";display:block;width:15.1041666667vw;aspect-ratio:29/65;position:absolute}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .team__contents::before,.page-top .team__contents::after{display:none}}.page-top .team__contents::before{border-top:1px solid #ddece9;border-left:1px solid #ddece9;top:0;left:0}.page-top .team__contents::after{border-bottom:1px solid #ddece9;border-right:1px solid #ddece9;bottom:0;right:0}.page-top .team__heading{width:68.59375vw;margin-bottom:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .team__heading{order:1;width:22.2rem;margin-bottom:2rem}}.page-top .team__heading img{width:100%;height:auto}.page-top .team__text{padding-bottom:24rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .team__text{order:3;padding-bottom:0}}.page-top .team__text p{color:var(--base-color);font-size:3.6rem;line-height:2;letter-spacing:.1em}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .team__text p{font-size:2.4rem;letter-spacing:0;text-align:center}}.page-top .team__text p>span{margin-right:2rem;padding:2.5rem 1rem 1rem;background:var(--base-color);color:#3a5e56;font-weight:700;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .team__text p>span{margin-right:1rem;padding:1.5rem .5rem .5rem}}.page-top .team__text p>span::before,.page-top .team__text p>span::after{content:"";position:absolute;width:4.6rem;height:4.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .team__text p>span::before,.page-top .team__text p>span::after{width:2.5rem;height:2.5rem}}.page-top .team__text p>span::before{border-top:1px solid var(--base-color);border-left:1px solid var(--base-color);top:-0.8rem;left:-0.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .team__text p>span::before{top:-0.5rem;left:-0.5rem}}.page-top .team__text p>span::after{border-bottom:1px solid var(--base-color);border-right:1px solid var(--base-color);bottom:-0.8rem;right:-0.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .team__text p>span::after{bottom:-0.5rem;right:-0.5rem}}.page-top .team__text p>span span{font-size:5.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .team__text p>span span{font-size:3.6rem}}.page-top .team__text img{width:min(75.4rem,100%);aspect-ratio:754/736;object-fit:contain;position:absolute;bottom:-6rem;left:0;z-index:-1}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .team__text img{width:100%;bottom:unset;top:0}}.page-top .team__image{width:62.5vw;position:absolute;bottom:0;right:-2rem;z-index:-1}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .team__image{order:2;width:100%;position:unset}}.page-top .team__image img{width:100%;height:auto}.page-top .special{padding:10rem 0;color:var(--base-color);position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .special{padding:7rem 2rem 10rem}}.page-top .special::before{content:"";display:block;width:calc(100% - 30rem);height:100%;background:#4d8575;position:absolute;top:0;left:50%;translate:-50% 0;z-index:-1}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .special::before{width:calc(100% - 2rem)}}.page-top .special__en{width:min(94.8rem,100%);margin-inline:auto;mix-blend-mode:multiply;position:absolute;top:0;left:50%;translate:-50% -50%}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .special__en{padding:0 2rem}}.page-top .special__en img{width:100%;height:auto}.page-top .special__text{width:min(85rem,100%);margin:0 auto 6rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .special__text{margin-bottom:4rem}}.page-top .special__text h2{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:5.6rem;text-align:center}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .special__text h2{gap:2rem;margin-bottom:2.6rem}}.page-top .special__text h2 span{line-height:var(--lh-14)}.page-top .special__text h2 span:nth-of-type(1){font-size:4.3rem;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .special__text h2 span:nth-of-type(1){font-size:2.6rem}}.page-top .special__text h2 span:nth-of-type(2){font-size:2.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .special__text h2 span:nth-of-type(2){font-size:2.2rem}}.page-top .special__desc{display:flex;flex-direction:column;gap:.8rem}.page-top .special__desc p{text-align:justify}.page-top .special__card{display:flex;gap:8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .special__card{flex-direction:column;gap:6.4rem}}.page-top .special__item h3{width:44rem;background:var(--base-color);color:#76ab9f;font-size:5.6rem;font-weight:700;text-align:center;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .special__item h3{width:25rem;margin-inline:auto;font-size:3.2rem}}.page-top .special__item h3::before,.page-top .special__item h3::after{content:"";position:absolute;width:6.8rem;height:6.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .special__item h3::before,.page-top .special__item h3::after{width:4.2rem;height:4.2rem}}.page-top .special__item h3::before{border-top:1px solid var(--base-color);border-left:1px solid var(--base-color);top:-0.8rem;left:-0.8rem}.page-top .special__item h3::after{border-bottom:1px solid var(--base-color);border-right:1px solid var(--base-color);bottom:-0.8rem;right:-0.8rem}.page-top .special__item:nth-of-type(1) .special__unit{margin-inline:auto 0}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .special__item:nth-of-type(1) .special__image{margin-left:-2rem}}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .special__item:nth-of-type(2) .special__image{margin-right:-2rem}}.page-top .special__image{width:100%}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .special__image{width:calc(100% + 2rem)}}.page-top .special__image img{width:100%;height:auto}.page-top .special__unit{display:flex;flex-direction:column;gap:2.4rem;width:min(56rem,100%);margin-top:-5rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .special__unit{gap:2rem;width:100%;margin-top:-3rem}}.page-top .special__name{margin-bottom:2rem}.page-top .special__name p{line-height:var(--lh-16)}.page-top .special__name p:nth-of-type(1){margin-bottom:2.4rem;font-size:2.4rem;letter-spacing:0}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .special__name p:nth-of-type(1){margin-bottom:1.5rem;font-size:1.8rem}}.page-top .special__name p:nth-of-type(2){font-size:3.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .special__name p:nth-of-type(2){font-size:2.6rem}}.page-top .special__banner{display:flex;flex-direction:column;gap:2rem;padding:3.2rem 4rem;color:var(--base-color);position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .special__banner{align-items:center;gap:1rem;aspect-ratio:1/1;padding:3.2rem 2rem}}@media(hover: hover){.page-top .special__banner:hover .special__link::after{transform:scale(1.5)}}.page-top .special__banner picture{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.page-top .special__banner picture img{width:100%;height:100%;object-fit:cover}.page-top .special__banner>span{width:fit-content;font-weight:700;line-height:var(--lh-16)}.page-top .special__banner>span.sub{padding:.5rem 1.5rem;border:1px solid #fff;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .special__banner>span.sub{font-size:1.5rem}}.page-top .special__banner>span.sub::after{content:"";display:block;width:3.6rem;height:1.6rem;border-bottom:1px solid #fff;border-right:1px solid #fff;position:absolute;bottom:-0.4rem;right:-0.4rem}.page-top .special__banner>span.main span{display:block}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .special__banner>span.main span{text-align:center}}.page-top .special__banner>span.main span:nth-of-type(1){font-size:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .special__banner>span.main span:nth-of-type(1){font-size:2rem}}.page-top .special__banner>span.main span:nth-of-type(2){font-size:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .special__banner>span.main span:nth-of-type(2){font-size:3.8rem}}.page-top .special__link{background:#d27000;padding:.8rem 3.4rem;border-radius:.5rem 0 0 0;font-weight:700;position:absolute;bottom:0;right:0}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .special__link{padding:.6rem 2rem;font-size:1.4rem}}.page-top .special__link::after{content:"";display:block;width:.5rem;height:.5rem;background-color:var(--base-color);position:absolute;bottom:.8rem;right:.8rem;transition:transform .3s}.page-top .support{border-radius:8rem 8rem 0 0;background:url(../images/bg_home_03.webp) no-repeat top center/cover;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .support{border-radius:4rem 4rem 0 0;background:url(../images/bg_home_03_sp.webp) no-repeat top center/cover}}.page-top .request{padding:8rem 0 14rem;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .request{padding:6.4rem 1rem}}.page-top .request__inner{width:min(120rem,100%);margin-inline:auto}.page-top .request__heading{width:min(48.1rem,100%);margin:0 auto 4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .request__heading{width:19.7rem;margin:0 auto 3.2rem}}.page-top .request__heading img{width:100%;height:auto}.page-top .request__tag{display:flex;flex-direction:column;gap:2.4rem;width:min(104rem,100%);margin:0 auto 8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .request__tag{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem 1rem;margin:0 0 4rem}}.page-top .request__tag ul{display:flex;gap:3.2rem;width:100%}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .request__tag ul{display:contents}}.page-top .request__tag ul:nth-of-type(2){justify-content:flex-end}.page-top .request__tag ul li{display:flex;align-items:center;justify-content:center;width:28rem;height:7rem;background:#d27000;color:var(--base-color);font-size:3.8rem;font-weight:700;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .request__tag ul li{width:calc((100% - 2rem)/3);height:3rem;font-size:1.5rem}}.page-top .request__tag ul li::after{content:"";position:absolute;width:6rem;height:2rem;border-bottom:1px solid #d27000;border-right:1px solid #d27000;bottom:-0.8rem;right:-0.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .request__tag ul li::after{width:2.4rem;height:.8rem;bottom:-0.4rem;right:-0.4rem}}.page-top .request__check{margin-bottom:10rem;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .request__check{margin-bottom:4.8rem}}.page-top .request__check::before{content:"";display:block;width:32rem;height:6rem;background:#c8d6d4;clip-path:polygon(0 0, 50% 100%, 100% 0);position:absolute;bottom:-4rem;left:50%;translate:-50% 0;z-index:1}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .request__check::before{width:15rem;height:4rem;bottom:-3rem}}.page-top .request__title{display:flex}.page-top .request__title p{display:flex;align-items:center;justify-content:center;width:50%;height:8rem;color:var(--base-color);font-size:3.2rem;font-weight:700;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .request__title p{height:4rem;font-size:1.4rem}}.page-top .request__title p::after{content:"";display:block;width:4rem;height:2rem;clip-path:polygon(0 0, 50% 100%, 100% 0);position:absolute;bottom:-2.5rem;left:50%;translate:-50% 0;z-index:1}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .request__title p::after{width:2rem;height:1rem;bottom:-0.9rem}}.page-top .request__title p:nth-of-type(1){background:#988f79}.page-top .request__title p:nth-of-type(1)::after{background:#988f79}.page-top .request__title p:nth-of-type(2){background:#7d7564}.page-top .request__title p:nth-of-type(2)::after{background:#7d7564}.page-top .request__list{position:relative}.page-top .request__list picture{width:100%;height:100%;z-index:-1}.page-top .request__list picture img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:-1}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .request__list picture img{height:auto;position:unset}}.page-top .request__list ul{display:flex;flex-direction:column;width:fit-content;margin-inline:auto;padding:5rem 0}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .request__list ul{padding:3rem 3rem 0}}.page-top .request__list li{display:flex;align-items:center;gap:2rem;padding:1rem 0;border-bottom:1px dashed #d9d9d9;font-size:2.2rem;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .request__list li{gap:1rem;font-size:1.4rem}}.page-top .request__list li::before{flex:none;content:"";display:block;width:2.4rem;height:2.4rem;background:url(../images/icon_check_01.svg) no-repeat center/contain}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .request__list li::before{width:1.8rem;height:1.8rem}}.page-top .request__lead{display:flex;align-items:center;justify-content:space-between;margin-bottom:6rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .request__lead{flex-direction:column;margin-bottom:4rem}}.page-top .request__lead h2{font-size:4rem;font-weight:700;letter-spacing:.1em}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .request__lead h2{font-size:2.4rem;text-align:center;letter-spacing:0}}.page-top .request__lead h2 span{color:#76ab9f}.page-top .request__text{padding:2rem;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .request__text{padding:2.5rem}}.page-top .request__text::before,.page-top .request__text::after{content:"";position:absolute;width:5rem;height:5rem}.page-top .request__text::before{border-top:1px solid #c8c2b4;border-left:1px solid #c8c2b4;top:0;left:0}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .request__text::before{top:1rem;left:1rem}}.page-top .request__text::after{border-bottom:1px solid #c8c2b4;border-right:1px solid #c8c2b4;bottom:0;right:0}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .request__text::after{bottom:1rem;right:1rem}}.page-top .request__text p{font-size:2.2rem;font-weight:700;letter-spacing:.1em}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .request__text p{font-size:1.8rem}}.page-top .request__text p span{color:#76ab9f;text-decoration:underline;text-decoration-thickness:1rem;text-underline-offset:-0.5rem;text-decoration-color:#f2efe8}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .request__text p span{text-decoration-thickness:.6rem;text-underline-offset:-0.3rem}}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .request .c-button{width:33.5rem}}.page-top .contact{width:min(120rem,100%);margin:0 auto -16rem;padding:6rem 7rem;background:#fbf6eb;position:relative;z-index:1}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .contact{width:calc(100% - 4rem);padding:3rem 2rem}}.page-top .contact::before{content:"";display:block;width:36.0833333333%;aspect-ratio:1/1;background:url(../images/bg_home_04.webp) no-repeat center/contain;position:absolute;bottom:0;right:0;z-index:-1}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .contact::before{width:23.3rem}}.page-top .contact__heading{width:min(59.5rem,100%);position:absolute;top:-2rem;left:0;z-index:-1}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .contact__heading{width:24rem;top:-1rem}}.page-top .contact__heading img{width:100%;height:auto}.page-top .contact h3{margin-bottom:3rem;font-size:4rem;font-weight:700;line-height:var(--lh-16);text-align:center}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .contact h3{margin-bottom:2rem;font-size:2.8rem}}.page-top .contact h3 span{color:#d27000}.page-top .contact__unit{display:flex;align-items:center;justify-content:space-between;gap:12.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .contact__unit{flex-direction:column;gap:3.6rem}}.page-top .contact__image{width:min(42.8rem,100%);position:relative}.page-top .contact__image img{width:100%;height:auto}.page-top .contact__image p{display:flex;align-items:center;justify-content:center;width:12rem;height:12rem;background:#d69e5d;color:var(--base-color);font-size:2.2rem;font-weight:700;text-align:center;line-height:var(--lh-14);position:absolute;bottom:-2rem;right:-5rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .contact__image p{width:9rem;height:9rem;font-size:1.6rem;right:-2rem}}.page-top .contact__info{flex:1}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .contact__info{display:flex;flex-direction:column;align-items:center}}.page-top .contact__info p{margin-bottom:3.2rem;font-size:2.2rem;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .contact__info p{margin-bottom:1.5rem;font-size:1.6rem}}.page-top .contact__info .c-links__tel{padding:0 1.4rem;background:var(--base-color)}.page-top .contact__info .c-links__tel span:nth-of-type(1){font-size:3.5rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .contact__info .c-links__tel span:nth-of-type(1){font-size:2.2rem}}.page-top .contact__info .c-links__tel span:nth-of-type(2){font-size:5.5rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .contact__info .c-links__tel span:nth-of-type(2){font-size:3.2rem}}.page-top .menu{padding:24rem 0 28rem;margin-bottom:-8rem;background:url(../images/bg_home_05.webp) no-repeat center/cover}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .menu{padding:24rem 0 0;margin-bottom:0}}.page-top .menu__inner{width:min(128rem,100%);margin-inline:auto}.page-top .menu__heading{display:flex;align-items:center;flex-direction:column;gap:2rem;margin-bottom:5rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .menu__heading{gap:1rem;margin-bottom:4rem}}.page-top .menu__heading img{width:min(35.1rem,100%);height:auto}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .menu__heading img{width:14.5rem}}.page-top .menu__heading h2{font-size:4rem;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .menu__heading h2{font-size:2.8rem;line-height:var(--lh-16);text-align:center}}.page-top .menu__tab{display:flex}.page-top .menu__button{display:flex;align-items:center;justify-content:center;gap:2rem;width:50%;height:8rem;border:none;border-radius:1rem 1rem 0 0;font-size:2rem;font-weight:700;cursor:pointer;transition:background .3s,color .3s;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .menu__button{gap:.5rem;height:5.8rem;font-size:1.6rem}}.page-top .menu__button::after{content:"";display:block;width:1.8rem;height:1.8rem;margin-top:-0.9rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .menu__button::after{width:1.2rem;height:1.2rem;margin-top:0}}.page-top .menu__button.treatment{background:#83b2a7;color:var(--base-color)}.page-top .menu__button.treatment::after{background:url(../images/icon_check_02.svg) no-repeat center/contain}.page-top .menu__button.worry{background:#fbf6eb;color:var(--font-color)}.page-top .menu__button.worry::after{background:url(../images/icon_check_03.svg) no-repeat center/contain}.page-top .menu__panel{display:none;padding:4rem;border-radius:0 0 1rem 1rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .menu__panel{padding:2.4rem 1.5rem}}.page-top .menu__panel.active{display:block}.page-top .menu__panel>ul{display:flex;flex-wrap:wrap;gap:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .menu__panel>ul{gap:1.5rem}}.page-top .menu__panel>ul li{width:calc((100% - 12rem)/6)}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .menu__panel>ul li{width:calc((100% - 1.5rem)/2)}}.page-top .menu__panel>ul li a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;aspect-ratio:1/1;padding:1rem;background:var(--base-color);border-radius:.5rem;color:var(--font-color);position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .menu__panel>ul li a{gap:1rem}}@media(hover: hover){.page-top .menu__panel>ul li a:hover::after{transform:scale(1.4)}}.page-top .menu__panel>ul li a::after{content:"";display:block;width:1.4rem;height:1.4rem;background:url(../images/icon_check_04.svg) no-repeat center/contain;position:absolute;bottom:1rem;right:1rem;transition:transform .3s}.page-top .menu__panel.treatment{background:#83b2a7}.page-top .menu__panel.treatment ul li a span{font-size:1.8rem;font-weight:700;line-height:var(--lh-14);text-align:center;white-space:nowrap}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .menu__panel.treatment ul li a span{font-size:1.7rem}}.page-top .menu__panel.treatment ul li a img{width:9rem;height:auto}.page-top .menu__panel.worry{background:#fbf6eb}.page-top .menu__panel.worry .menu__list{display:flex;flex-direction:column;gap:1rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .menu__panel.worry .menu__list{gap:.5rem}}.page-top .menu__panel.worry .menu__list li{width:100%;padding-left:1.5rem;font-weight:700;line-height:var(--lh-14);position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .menu__panel.worry .menu__list li{padding-left:1.2rem}}.page-top .menu__panel.worry .menu__list li::after{content:"";display:block;width:.6rem;height:.6rem;background:#d69e5d;position:absolute;top:.8rem;left:0}.page-top .second{padding:10rem 0 19rem;margin-bottom:-8rem;border-radius:8rem 8rem 0 0;background:url(../images/bg_home_06.webp) no-repeat center/cover;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .second{padding:12rem 2rem 8rem;margin:14rem 0 0;background:url(../images/bg_home_06_sp.webp) no-repeat top center/cover;border-radius:4rem 4rem 0 0}}.page-top .second__inner{width:min(120rem,100%);margin-inline:auto}.page-top .second__heading{width:min(137.6rem,100%);padding:0 2rem;position:absolute;top:0;left:50%;translate:-50% -50%}.page-top .second__heading img{width:100%;height:auto}.page-top .second__contents h2{margin-bottom:4rem;font-size:4rem;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .second__contents h2{margin-bottom:2rem;font-size:2.8rem}}.page-top .second__unit{display:flex;gap:10rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .second__unit{flex-direction:column;gap:3rem}}.page-top .second__lead{width:41.6666666667%;border-right:1px solid #c9c9c9}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .second__lead{width:100%;border-right:none;border-bottom:1px solid #c9c9c9;padding-bottom:3rem}}.page-top .second__lead h3{margin-bottom:2.4rem;font-size:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .second__lead h3{margin-bottom:3.2rem;font-size:1.6rem}}.page-top .second__lead ul{display:flex;flex-direction:column;gap:.8rem}.page-top .second__lead ul li{display:flex;gap:2rem;font-size:1.8rem;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .second__lead ul li{gap:1rem;font-size:1.6rem;line-height:var(--lh-16)}}.page-top .second__lead ul li::before{flex:none;content:"";display:block;width:1.8rem;height:1.8rem;margin-top:.2rem;background:url(../images/icon_check_01.svg) no-repeat center/contain}.page-top .second__contact{flex:1}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .second__contact{display:flex;flex-direction:column;align-items:center}}.page-top .second__contact>p{margin-bottom:2rem;font-size:2.4rem;font-weight:700;letter-spacing:0}.page-top .ortho{padding:12rem 0 20rem;margin-bottom:-8rem;border-radius:8rem 8rem 0 0;background:linear-gradient(#76ab9f 0%, #cfe4df 100%);color:var(--base-color);position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho{padding:6.4rem 2rem 12.4rem;margin-bottom:-6rem;border-radius:4rem 4rem 0 0}}.page-top .ortho::before{content:"";display:block;width:41.6666666667%;aspect-ratio:1/1;background:url(../images/bg_home_07.webp) no-repeat center/contain;position:absolute;top:0;right:0;z-index:-1}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho::before{width:25rem}}.page-top .ortho__lead{display:flex;gap:8rem;margin-bottom:7.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho__lead{flex-direction:column;gap:2rem;margin-bottom:4rem}}.page-top .ortho__image{flex:none;width:40.1041666667%}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho__image{width:33.5rem;margin-left:-2rem;order:3}}.page-top .ortho__image img{width:100%;height:auto}.page-top .ortho__text{padding-right:12rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho__text{display:contents}}.page-top .ortho__text h2{margin-bottom:5rem;font-size:5rem;font-weight:700;line-height:var(--lh-16);letter-spacing:.1em}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho__text h2{order:2;margin-bottom:0;font-size:2.8rem;text-align:center}}.page-top .ortho__text h3{margin-bottom:2.4rem;font-size:3.2rem;line-height:var(--lh-16);letter-spacing:.1em}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho__text h3{order:4;margin-bottom:0;font-size:2.2rem;text-align:center}}.page-top .ortho__heading{width:min(94.9rem,100%);margin-bottom:5rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho__heading{order:1;margin-bottom:0}}.page-top .ortho__heading img{width:100%;height:auto}.page-top .ortho__desc{display:flex;flex-direction:column;gap:.8rem;width:min(55rem,100%)}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho__desc{order:6}}.page-top .ortho__desc p{text-align:justify}.page-top .ortho__list{display:flex;justify-content:center;gap:2.6rem;width:min(120rem,100%);margin:0 auto 9.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho__list{flex-direction:column;gap:4rem;margin-bottom:6rem}}.page-top .ortho__list li{flex:1;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho__list li{display:flex;align-items:center}}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho__list li:nth-of-type(odd) h4{margin-left:-4rem}}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho__list li:nth-of-type(even){flex-direction:row-reverse}.page-top .ortho__list li:nth-of-type(even)::after{right:unset;left:0;border-right:none;border-left:1px solid var(--base-color)}.page-top .ortho__list li:nth-of-type(even) h4{align-items:flex-end;margin-right:-4rem;text-align:right}}.page-top .ortho__list li::after{content:"";width:3rem;height:3rem;position:absolute;bottom:0;right:0;border-bottom:1px solid var(--base-color);border-right:1px solid var(--base-color)}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho__list li::after{width:2rem;height:2rem}}.page-top .ortho__list li img{width:100%;height:auto}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho__list li img{width:16rem}}.page-top .ortho__list li h4{display:flex;flex-direction:column;gap:.5rem;margin:-1rem 1rem 0}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho__list li h4{margin:0;z-index:1}}.page-top .ortho__list li h4 span{width:fit-content;padding:0 1rem;background:var(--base-color);color:#988f79;font-size:1.8rem;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho__list li h4 span{font-size:1.6rem;padding:0 .5rem}}.page-top .ortho__card{width:min(152rem,100%);padding:4rem;margin:0 auto 9.2rem;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho__card{padding:0;margin:0 0 4rem}}.page-top .ortho__card::before,.page-top .ortho__card::after{content:"";position:absolute;width:12rem;height:28rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho__card::before,.page-top .ortho__card::after{width:8rem;height:18.5rem}}.page-top .ortho__card::before{border-top:1px solid #83b2a7;border-left:1px solid #83b2a7;top:2rem;left:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho__card::before{top:-1rem;left:-1rem}}.page-top .ortho__card::after{border-bottom:1px solid #83b2a7;border-right:1px solid #83b2a7;bottom:2rem;right:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho__card::after{bottom:-1rem;right:-1rem}}.page-top .ortho__inner{padding:8.5rem 6.5789473684% 6rem;background:#83b2a7}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho__inner{padding:4rem 2rem 1rem}}.page-top .ortho__inner h3{margin-bottom:3.6rem;font-size:3rem;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho__inner h3{margin-bottom:4rem;font-size:1.8rem;line-height:var(--lh-16);text-align:center}}.page-top .ortho__title{display:flex;align-items:center;gap:2rem;margin-bottom:2.4rem;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho__title{flex-direction:column;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #ddece9;margin-bottom:1.5rem}}.page-top .ortho__title::after{flex:1;content:"";display:block;width:100%;height:1px;background:#ddece9}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho__title::after{display:none}}.page-top .ortho__title img{width:7.2rem;height:auto}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho__title img{width:5.6rem}}.page-top .ortho__title p{font-size:2.2rem;font-weight:700}.page-top .ortho__menu{display:flex;justify-content:center;gap:3rem;margin-bottom:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho__menu{flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}}.page-top .ortho__sub{color:var(--font-color);font-size:2rem;font-weight:700;line-height:var(--lh-16)}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho__sub{font-size:1.5rem}}.page-top .ortho__main{padding:0 .5rem;background:var(--base-color);color:var(--font-color);font-size:4rem;font-weight:700;line-height:var(--lh-14);white-space:nowrap}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho__main{font-size:3.4rem}}.page-top .ortho__item{flex:1;display:flex;justify-content:center;flex-direction:column;gap:1rem;height:22rem;padding:1.6rem;border-radius:.5rem;position:relative;z-index:0;overflow:hidden}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho__item{flex:unset;height:16rem;padding:1.2rem}}@media(hover: hover){.page-top .ortho__item:hover::after{transform:scale(1.2)}}.page-top .ortho__item::after{content:"";display:block;width:1.4rem;height:1.4rem;background:url(../images/icon_home_03.svg) no-repeat center/contain;position:absolute;bottom:1.6rem;right:1.6rem;transition:transform .3s}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho__item::after{width:1rem;height:1rem;bottom:1rem;right:1rem}}.page-top .ortho__item img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:-1}.page-top .ortho__item:nth-of-type(1){align-items:flex-end}.page-top .ortho__item:nth-of-type(1) .ortho__sub{text-align:right}.page-top .ortho__item:nth-of-type(1) .ortho__main span{color:#68592e}.page-top .ortho__item:nth-of-type(2){align-items:center;gap:2rem}.page-top .ortho__item:nth-of-type(2) .ortho__sub{position:relative}.page-top .ortho__item:nth-of-type(2) .ortho__sub::before{content:"";display:block;width:1.6rem;height:1.7rem;background:url(../images/icon_home_04.svg) no-repeat center/contain;position:absolute;top:-0.5rem;left:-2rem}.page-top .ortho__item:nth-of-type(2) .ortho__sub::after{content:"";display:block;width:20rem;height:1rem;background:url(../images/icon_home_05.svg) no-repeat center/contain;position:absolute;bottom:-1rem;left:50%;translate:-50% 0}.page-top .ortho__item:nth-of-type(2) .ortho__main{background:#eff8f5;border:1px solid #83b2a7;color:#83b2a7}.page-top .ortho__item:nth-of-type(3){align-items:flex-end}.page-top .ortho__item:nth-of-type(3) .ortho__sub{text-align:right}.page-top .ortho__item:nth-of-type(3) .ortho__main span{color:#d27000}.page-top .ortho__note{font-size:1.5rem;text-align:right}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .ortho__note{font-size:1.4rem;text-align:left}}.page-top .others{padding:12rem 0 20rem;margin-bottom:-8rem;border-radius:8rem 8rem 0 0;background:linear-gradient(to right, #ddebe6 50%, #eff8f5 50%)}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .others{padding:6rem 1rem 12rem;margin-bottom:-4rem;border-radius:4rem 4rem 0 0;background:#eff8f5}}.page-top .others__heading{display:flex;flex-direction:column;align-items:center;gap:2rem;margin-bottom:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .others__heading{gap:1rem;margin-bottom:6rem}}.page-top .others__heading img{width:min(43.1rem,100%);height:auto;margin-inline:auto}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .others__heading img{width:15.6rem}}.page-top .others__heading h2{font-size:4rem;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .others__heading h2{font-size:2.8rem;line-height:var(--lh-16)}}.page-top .others__contents{display:flex;align-items:flex-start;justify-content:space-between;width:88.5416666667%;margin-inline:auto}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .others__contents{flex-direction:column;width:100%}}.page-top .others__visual{width:35.9375%;position:sticky;top:12rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .others__visual{display:none}}.page-top .others__image{position:relative}.page-top .others__image .others__en,.page-top .others__image .others__picture{width:100%;height:auto;transition:filter .5s}.page-top .others__image .others__en{filter:opacity(0.2);position:absolute;top:2rem;left:0;z-index:1}.page-top .others__image .others__picture{filter:blur(1rem)}.page-top .others__image.is-active{z-index:1}.page-top .others__image.is-active .others__en{filter:opacity(1)}.page-top .others__image.is-active .others__picture{filter:blur(0)}.page-top .others__image[data-index="0"]{text-align:right}.page-top .others__image[data-index="0"] .others__picture{width:70.5797101449%}.page-top .others__image[data-index="1"]{margin-top:-4rem}.page-top .others__image[data-index="1"] .others__picture{width:54.4927536232%}.page-top .others__image[data-index="2"]{margin-top:-10rem;text-align:right}.page-top .others__image[data-index="2"] .others__picture{width:50%}.page-top .others__list{display:flex;flex-direction:column;width:41.6666666667%;border-radius:3rem;background:var(--base-color);overflow:hidden}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .others__list{width:100%;border-radius:2rem}}.page-top .others__item{padding:12rem 0;background:var(--base-color);position:relative;z-index:0}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .others__item{padding:4rem 0}}.page-top .others__item::before{content:"";display:block;width:37.5%;aspect-ratio:1/1;background:url(../images/bg_home_08.webp) no-repeat center/contain;position:absolute;bottom:6rem;left:0;z-index:-1}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .others__item::before{width:30%;bottom:3rem}}.page-top .others__item::after{content:"";display:block;width:calc(100% - 12rem);height:1px;background:#c8c8c8;position:absolute;bottom:0;left:50%;translate:-50% 0}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .others__item::after{width:calc(100% - 4rem)}}.page-top .others__item:nth-of-type(1) .others__bg{width:17.5%;right:0}.page-top .others__item:nth-of-type(2)::before{transform:scale(-1, 1);left:unset;right:0}.page-top .others__item:nth-of-type(2) .others__bg{width:17.5%;left:0}.page-top .others__item:nth-of-type(3)::after{display:none}.page-top .others__item:nth-of-type(3) .others__bg{width:30.875%;right:0}.page-top .others__bg{position:absolute;top:10rem;z-index:-1}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .others__bg{top:4rem}}.page-top .others__bg img{width:100%;height:auto}.page-top .others__inner{display:flex;flex-direction:column;align-items:center;gap:4rem;padding:0 7.5%}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .others__inner{gap:2rem;padding:0 2rem 2rem}}.page-top .others__inner h3{display:flex;flex-direction:column;gap:4rem;width:100%;line-height:var(--lh-14);text-align:center}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .others__inner h3{gap:2rem}}.page-top .others__inner h3 .others__sub{padding:2rem;background:#f2efe8;border-radius:20rem;font-size:2.2rem;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .others__inner h3 .others__sub{padding:1rem;font-size:1.6rem}}.page-top .others__inner h3 .others__sub::before{content:"";display:block;width:2.7rem;height:3rem;background:url(../images/icon_home_06.webp) no-repeat center/contain;position:absolute;bottom:-2rem;right:24%}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .others__inner h3 .others__sub::before{width:1.8rem;height:2rem;bottom:-1.5rem}}.page-top .others__inner h3 .others__sub span{font-weight:700}.page-top .others__inner h3 .others__main{color:#83b2a7;font-size:5rem;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .others__inner h3 .others__main{font-size:2.8rem}}.page-top .others__sp{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .others__sp{display:block}}.page-top .others__catch{width:90%;padding:1rem;border:1px solid #988f79;color:#988f79;font-size:1.8rem;line-height:var(--lh-16);text-align:center;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .others__catch{width:100%;margin-bottom:1rem;font-size:1.6rem;padding:1rem 0}}.page-top .others__catch::after{content:"";position:absolute;width:10rem;height:3rem;border-bottom:1px solid #988f79;border-right:1px solid #988f79;bottom:-0.8rem;right:-0.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .others__catch::after{width:5rem;height:1.5rem}}.page-top .others__desc{display:flex;flex-direction:column;gap:.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .others__desc{gap:0}}.page-top .others__desc p{text-align:justify}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .others__desc p{font-size:1.6rem;line-height:1.8}}.page-top .feature{padding:12rem 0 20rem;margin-bottom:-8rem;border-radius:8rem 8rem 0 0;background:url(../images/bg_home_09.webp) no-repeat center/cover}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .feature{padding:6rem 2rem 12rem;margin-bottom:-4rem;border-radius:4rem 4rem 0 0}}.page-top .feature__heading{display:flex;flex-direction:column;align-items:center;gap:2rem;margin-bottom:12rem;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .feature__heading{gap:1rem;margin-bottom:4rem}}.page-top .feature__heading>img{width:min(51.3rem,100%);height:auto}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .feature__heading>img{width:18.6rem}}.page-top .feature__heading h2{display:flex;align-items:flex-end;justify-content:center;gap:.5rem;font-size:4rem;font-weight:700;line-height:var(--lh-14)}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .feature__heading h2{font-size:2.8rem}}.page-top .feature__heading h2 img{width:min(12rem,100%);height:auto}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .feature__heading h2 img{width:6rem}}.page-top .feature__list{display:flex;gap:8rem 22rem;flex-wrap:wrap}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .feature__list{flex-direction:column;gap:4.8rem}}.page-top .feature__item{display:flex;flex-direction:column;gap:3.2rem;width:calc((100% - 22rem)/2)}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .feature__item{width:100%}}.page-top .feature__item:nth-of-type(odd){align-items:flex-end}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .feature__item:nth-of-type(odd) .feature__image{margin-left:-2rem}}.page-top .feature__item:nth-of-type(even){margin-top:8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .feature__item:nth-of-type(even){margin-top:0}.page-top .feature__item:nth-of-type(even) .feature__image{margin-right:-2rem}.page-top .feature__item:nth-of-type(even) .feature__text>img{left:unset;right:-2rem}}.page-top .feature__image{width:100%}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .feature__image{width:calc(100% + 2rem)}}.page-top .feature__image img{width:100%;height:auto}.page-top .feature__text{display:flex;flex-direction:column;gap:3.2rem;width:min(49rem,100%);mix-blend-mode:multiply;position:relative;z-index:1}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .feature__text{gap:2rem}}.page-top .feature__text>img{width:min(28rem,100%);height:auto;position:absolute;top:-11rem;left:-6rem;z-index:-1}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .feature__text>img{width:12rem;top:-6rem;left:-2rem}}.page-top .feature__text h3{font-size:2.8rem;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .feature__text h3{font-size:2.2rem;line-height:var(--lh-16)}}.page-top .feature__text .c-button{margin-inline:0 auto}.page-top .feature__tag{display:flex;flex-wrap:wrap;gap:2rem 3.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .feature__tag{gap:1rem}}.page-top .feature__tag.double li{width:calc((100% - 3.2rem)/2)}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .feature__tag.double li{width:calc((100% - 1rem)/2)}}.page-top .feature__tag li{width:min(42.5rem,100%);padding:.5rem 1.5rem;border:1px solid #c8c8c8;text-align:center;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .feature__tag li{padding:.4rem 1rem;font-size:1.4rem}}.page-top .feature__tag li::after{content:"";display:block;width:3.6rem;height:1.6rem;border-bottom:1px solid #c8c8c8;border-right:1px solid #c8c8c8;position:absolute;bottom:-0.4rem;right:-0.8rem}.page-top .feature__desc{display:flex;flex-direction:column;gap:.8rem}.page-top .feature__desc p{text-align:justify}.page-top .message{padding:12rem 0;border-radius:8rem 8rem 0 0;background:#76ab9f;color:var(--base-color);position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .message{display:flex;flex-direction:column;gap:3.2rem;padding:6rem 2rem;border-radius:4rem 4rem 0 0}}.page-top .message::before{content:"";display:block;width:41.6666666667%;aspect-ratio:1/1;background:url(../images/bg_home_10.webp) no-repeat center/contain;position:absolute;top:0;right:0;z-index:-1}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .message::before{width:25rem;opacity:.5}}.page-top .message__inner{display:flex;gap:6.0897435897%;padding-left:18.75%;margin-bottom:6.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .message__inner{display:contents}}.page-top .message__text{flex:none;display:flex;flex-direction:column;gap:5.2rem;width:35.2564102564%}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .message__text{display:contents}}.page-top .message__heading{display:flex;flex-direction:column;gap:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .message__heading{order:1;gap:1rem;align-items:center}}.page-top .message__heading img{width:min(50.4rem,100%);height:auto}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .message__heading img{width:18rem}}.page-top .message__heading h2{font-size:4rem;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .message__heading h2{font-size:2.9rem}}.page-top .message h3{font-size:3.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .message h3{order:2;font-size:2.2rem;text-align:center}}.page-top .message__desc{display:flex;flex-direction:column;gap:.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .message__desc{order:4}}.page-top .message__desc p{text-align:justify}.page-top .message__name{display:flex;flex-direction:column;gap:1rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .message__name{order:5;gap:.5rem}}.page-top .message__name p{font-weight:700}.page-top .message__name p:nth-of-type(2){font-size:2.2rem}.page-top .message__name p:nth-of-type(2) span{margin-left:1rem;font-size:3.2rem}.page-top .message__unit{display:flex;flex-direction:column;gap:5.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .message__unit{order:5;gap:3.2rem}}.page-top .message__image{flex:1}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .message__image{order:3;width:calc(100% + 4rem);margin-left:-2rem}}.page-top .message__main img,.page-top .message__sub img{width:100%;height:auto}.page-top .message__main{width:60.7886089814%}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .message__main{width:60%}}.page-top .message__sub{width:72.2891566265%;margin:-3rem 0 0 auto}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .message__sub{width:70%;margin:-2rem 0 0 auto}}@media screen and (orientation: portrait)and (max-width: 767px){.page-top .message .c-button{order:6}}.u_editor::after{content:"";display:table;clear:both}.u_editor div{font-size:16px}.u_editor blockquote{border-left:4px solid #ccc;padding-left:1em;margin:1em 0;color:var(--font-color);font-style:italic}.u_editor cite{display:block;font-style:normal;margin-top:.5em;color:#999}.u_editor .link{color:#d27000;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.u_editor .link:hover{text-decoration:none}.u_editor .link_out{color:#d27000;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.u_editor em{font-style:italic}.u_editor u{text-decoration:underline;text-underline-offset:2px}.u_editor s{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--font-color)}.u_editor table tr td:first-child{width:26.5rem;background:var(--color-green);color:var(--base-color);font-size:1.8rem;padding:1.5rem 2rem;line-height:var(--lh-16)}.u_editor .c-listBox{margin-top:2.4rem;padding:4rem}.c-list02{margin-bottom:30px}.c-list02 li{counter-increment:li;padding-left:30px;position:relative;margin-bottom:10px}.c-list02 li::before{content:counter(li);position:absolute;width:22px;height:22px;display:flex;justify-content:center;align-items:center;border-radius:50%;left:0;top:2px;background-color:var(--color-brown);font-size:12px;font-weight:bold;color:#fff;line-height:22px}.alignright,.alignleft{margin-bottom:30px;max-width:300px !important}.aligncenter{display:block !important;margin:0 auto}.ovn_anchor{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:50px}.ovn_anchor .c-button{width:calc(33% - 11px)}.ovn_anchor .c-button.active{background:var(--color-brown);pointer-events:none}.pagination{display:flex;justify-content:center;flex-wrap:wrap;text-align:center;margin:50px auto 0}.pagination li{margin:0 5px}.pagination li.disabled{display:none}.pagination li.active a{background:var(--color-brown);color:#fff;pointer-events:none}.pagination li a{min-width:40px;height:40px;display:flex;justify-content:center;align-items:center;padding:5px;border:1px solid var(--color-brown);background:#fff;color:var(--color-brown);border-radius:5px;font-weight:bold;text-align:center}.ovn_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px 20px}.ovn_list dl dt{aspect-ratio:69/45.8;display:flex;justify-content:center;align-items:center;overflow:hidden;background-color:#ddd;margin-bottom:10px}.ovn_list dl dt img{transition:all .3s}.ovn_list dl:hover dt img{transform:scale(1.05)}.ovn_list dl dd .cat_group{margin-bottom:10px;display:flex;justify-content:space-between}.ovn_list dl dd .cat_group .cate{padding:0 10px;background-color:var(--color-green);color:#fff;font-weight:500}.ovn_list dl dd .cat_group .cate_2{background-color:var(--color-brown)}.ovn_list dl dd .cat_group .cate_3{background-color:var(--color-light-green);color:var(--font-color)}.ovn_list dl dd .ttl{font-size:20px;font-weight:bold}.u_2col{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.u_2col_ite .img{margin-bottom:0;aspect-ratio:69/45.8;display:flex;justify-content:center;align-items:center;overflow:hidden;background-color:#ccc}.u_2col_ite .caption{font-weight:bold;font-size:18px;text-align:center;margin-top:10px}.pick_2col{display:flex;justify-content:center;gap:60px;flex-wrap:wrap}.pick_2col dl{position:relative}.pick_2col dl dt{font-weight:bold;text-align:center;font-size:20px;background-color:var(--color-brown);color:#fff;padding:10px 20px}.pick_2col dl dd{text-align:center}.pick_2col dl:not(:last-child)::after{content:"";position:absolute;clip-path:polygon(0 0, 0% 100%, 100% 50%);width:30px;height:60px;top:calc(50% - 30px);right:-47px;background-color:var(--color-brown)}.mb20{margin-bottom:20px}.ovn_bnr{padding:40px 30px;background-color:#fff;border:1px solid #ccc}.ovn_bnr .ovn_bnr_logo{margin:0 auto 30px;width:fit-content}.ovn_bnr .ovn_bnr_tt{font-weight:bold;font-size:22px;text-align:center;margin-bottom:10px}.ovn_btn{display:flex;justify-content:center;gap:20px}.ovn_btn .c-button{width:220px;margin:0}.ovn_btn .c-button.hidden{visibility:hidden;opacity:0}.ovn_author .pick{margin-bottom:10px}.ovn_author .author{text-align:center;font-weight:bold}.ovn_author .author span{font-size:150%}@media screen and (min-width: 768px){.alignleft{float:left;margin-right:30px}.alignright{float:right;margin-left:30px}.ovn_bnr dl{display:flex;align-items:center;gap:20px;justify-content:center}.ovn_bnr dl dt{width:30%}.u_2col_ite,.pick_2col dl{width:calc(50% - 30px)}.ovn_author{display:grid;grid-template-columns:30% 68%;gap:2%}.pagination a:hover{background:var(--color-brown);color:#fff}.find_a,.find_out{cursor:pointer}}@media screen and (max-width: 767px){.alignleft,.alignright{margin-left:auto;margin-right:auto;display:block}.u_2col_ite{width:100%}.ovn_author dt,.ovn_bnr dl dt{margin-bottom:20px}.ovn_anchor .c-button{width:100%}.ovn_list{grid-template-columns:repeat(1, 1fr)}.ovn_list dl dd .ttl{font-size:18px}.ovn_list dl dd .cat_group .cate{padding-top:2px}.ovn_list dl dd .cat_group .cate,.ovn_list dl dd .cat_group .date{font-size:14px}.u_editor table tr td:first-child{font-size:1.6rem;padding:1rem}.u_editor .c-table__table th,.u_editor .c-table__table td{width:100% !important;display:block}.pick_2col dl:not(:last-child)::after{transform:rotate(90deg);left:calc(50% - 15px);right:inherit;bottom:-60px;top:inherit}dl dt{font-size:18px}.ovn_btn{gap:10px}.ovn_btn .c-button{padding:5px 0;font-size:14px}.ovn_bnr{padding:40px 15px 30px}.pagination li a{padding-top:7px}}/*# sourceMappingURL=style.min.css.map */