*{box-sizing:border-box}*::before,*::after{box-sizing:border-box}body{width:100%;padding:0;margin:0;position:relative}h1,h2,h3,h4,h5,p,dt,dd,li,th,td,address,strong,em,table,dl,ul,ol,img,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{padding:0;margin:0;background:rgba(0,0,0,0)}h1,h2,h3,h4,h5,p,dt,dd,li,th,td,a,address,strong,em,form,input,textarea,select,submit,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{color:inherit;line-height:inherit;font-family:inherit;font-size:inherit}a{border:none;color:inherit;word-wrap:break-word;text-decoration:underline;position:relative}a:hover{opacity:1;text-decoration:none}a:hover{text-decoration:none}address,em{font-style:normal}ul,ol{list-style:none none outside}img{display:block;border:none}html{scroll-behavior:smooth}body{color:#4c4948;font-family:"Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;line-height:1;letter-spacing:.05em;text-align:justify;position:relative}a{text-decoration:none}img{max-width:100%;height:auto}.cm_h2{position:relative}.cm_h2 .en{display:block}@media only screen and (max-width: 999px){.cm_h2 .en{width:auto;height:3.125rem}}@media only screen and (max-width: 999px){.cm_h2 .en img{width:auto;height:100%}}.cm_h2 .jp{font-size:1.875rem;font-weight:700;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}@media only screen and (max-width: 999px){.cm_h2 .jp{font-size:1.625rem}}.cm_flex{display:flex}@media only screen and (max-width: 999px){.cm_flex{flex-direction:column}}.cm_link{display:block;width:-moz-fit-content;width:fit-content;margin:calc(2.25rem - .3em) 0 -0.3em auto;padding:.75rem 3.3125rem .75rem .5625rem;transition:.25s cubic-bezier(0.68, -0.6, 0.32, 1.6)}@media only screen and (max-width: 999px){.cm_link{font-size:1rem}}@media only screen and (min-width: 1000px){.cm_link:hover img{transform:translate(0.625rem, -50%)}.cm_link:hover::before{transform:scale(1, 1);transform-origin:left top;transition:transform .375s .4s cubic-bezier(0.25, 1, 0.5, 1)}.cm_link:hover::after{transform:scale(0, 1);transform-origin:right top;transition:transform .375s cubic-bezier(0.25, 1, 0.5, 1)}}.cm_link span{color:#4c4948;font-size:1.25rem;font-weight:700;line-height:1.6;letter-spacing:.1em}@media only screen and (max-width: 999px){.cm_link span{font-size:1rem}}.cm_link::before{content:"";width:100%;height:.125rem;border-radius:.125rem;background-color:#4c4948;position:absolute;left:0;bottom:0;transform:scale(0, 1);transform-origin:left top}.cm_link::after{content:"";width:100%;height:.125rem;border-radius:.125rem;background-color:#4c4948;position:absolute;right:0;bottom:0;transform:scale(1, 1);transform-origin:left top}.cm_link img{width:.5rem;height:1rem;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);position:absolute;right:1.25rem;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 999px){.cm_link img{right:.5rem}}.cm_free_services{width:calc(100% - 4rem);max-width:66.125rem;border-top:1px solid #c35239;margin:15rem auto 0;padding-top:2.5rem;transform:translateY(2rem);opacity:0;transition:.5s}.cm_free_services.play{transform:translateY(0);opacity:1}@media only screen and (max-width: 999px){.cm_free_services{margin-top:12.5rem}}.cm_free_services .lead{display:block;font-size:1.125rem;color:#4c4948;font-weight:700;text-align:center;line-height:1.75;letter-spacing:.2em}.cm_free_services .free{display:flex;gap:3.75rem;justify-content:center;margin:1.5625rem 0 0}@media only screen and (max-width: 999px){.cm_free_services .free{flex-wrap:wrap;gap:.625rem 2.375rem}}.cm_free_services .free li{position:relative;padding-bottom:2rem}.cm_free_services .free li .img{width:5rem}@media only screen and (max-width: 999px){.cm_free_services .free li .img{width:3.75rem}}.cm_free_services .free li span{display:block;font-size:.75rem;font-weight:700;letter-spacing:.1em;line-height:2.66;text-align:center;white-space:nowrap;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}@media only screen and (max-width: 999px){.cm_free_services .free li span{font-size:.625rem}}header{width:100%;position:relative}@media only screen and (max-width: 999px){header.show .menu div.bar{top:50% !important;transform:translate(0%, -50%) rotate(320deg)}header.show .menu div.bar3{width:1.25rem;top:50% !important;transform:translate(0%, -50%) rotate(-320deg)}header.show .nav{pointer-events:auto;opacity:1;filter:blur(0px)}header.show .nav .nav_bg{transition-delay:.125s;transform:translateY(-7.5rem)}header.show .nav .nav_inner{transition-delay:.25s;transform:translate(-50%, 0);opacity:1}}header .h1{max-width:7.5rem;width:8.3333333333vw;position:absolute;left:max(2rem,11.1111111111vw);top:11.1805555556vw}@media only screen and (max-width: 999px){header .h1{min-width:unset;width:6.5rem;left:2rem;top:5.625rem;z-index:1}}header .menu{cursor:pointer;width:2.75rem;height:2.75rem;background:url(../img/index/_menu_bg.webp) center/cover no-repeat;position:fixed;top:4.125rem;right:1rem;z-index:99}@media only screen and (min-width: 1000px){header .menu{display:none}}@media only screen and (max-width: 999px){header .menu{display:block}}header .menu div{width:1.25rem;height:1px;background-color:#4c4948;position:absolute;top:calc(50% - 5.5px);right:.75rem;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(0%, -50%)}header .menu div.bar3{top:calc(50% + 5.5px)}@media only screen and (min-width: 1000px){header .nav{height:auto;transition:.375s cubic-bezier(0.25, 1, 0.5, 1)}header .nav .sp_menu_bg_wave{display:none}}@media only screen and (max-width: 999px){header .nav{pointer-events:none;width:100%;height:100dvh;background-color:rgba(0,0,0,.8);padding:0 0 7.5rem;position:fixed;top:0;left:0;z-index:10;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);opacity:0;filter:blur(8px)}header .nav .nav_bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;transition:1s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(0)}header .nav .nav_bg::before{content:"";width:100%;height:100%;background-color:#d4b567;position:absolute;left:0;top:0;z-index:-1}header .nav .nav_bg .sp_menu_bg_wave{width:100%;height:41.0256410256vw;position:absolute;left:0;bottom:1px;transform:translateY(100%)}header .nav .nav_bg .sp_menu_bg_wave .sp_menu_bg_wave_canvas{display:block;width:100%;height:100%}header .nav .nav_inner{width:calc(100% - 4rem);height:calc(100% - 41.0256410256vw - 5rem);position:absolute;left:50%;top:5rem;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-50%, 1.5rem);opacity:0}}@media only screen and (min-width: 1000px){header .nav nav{display:none}}@media only screen and (max-width: 999px){header .nav nav ul{display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;gap:1.05rem 0;padding-bottom:2.125rem;padding-left:1.25rem;margin:0 auto;border-bottom:solid .0625rem #fff;position:relative}}@media only screen and (max-width: 999px){header .nav nav ul li{position:relative;width:50%}}@media only screen and (max-width: 999px){header .nav nav ul li a{display:block;white-space:nowrap;color:#fff;font-weight:700;line-height:2;letter-spacing:.2em;transition:.35s cubic-bezier(0.68, -0.6, 0.32, 1.6);position:relative}header .nav nav ul li a:hover{opacity:.7}}header .nav .flex_2{position:absolute;right:max(2rem - .75em,(100% - 75rem)/2 - .75em);top:4.875rem}@media only screen and (min-width: 1000px){header .nav .flex_2{display:flex;align-items:center;gap:0 3.375rem}}@media only screen and (max-width: 999px){header .nav .flex_2{width:calc(100% - 4rem);position:relative;right:unset;top:unset;margin:2.5rem auto 0}}header .nav .flex_2 span,header .nav .flex_2 a{display:block;color:#4c4948;font-size:1.125rem;font-weight:400;font-family:"Lato","Zen Kaku Gothic New",sans-serif;line-height:1.9;letter-spacing:.03em;margin:-0.45em 0}@media only screen and (max-width: 999px){header .nav .flex_2 span,header .nav .flex_2 a{color:#fff;padding-left:1.5rem;margin-top:.5rem}}header .nav .flex_2 span{position:relative}@media only screen and (max-width: 999px){header .nav .flex_2 span{display:none;font-size:1rem}header .nav .flex_2 span:first-child{margin-top:unset}}header .nav .flex_2 span::before{content:"";width:1.25rem;height:1.25rem;background:url(../img/header/icon01.svg) center/cover no-repeat;position:absolute;left:-1.5rem;top:calc(50% + 0.0625rem);transform:translateY(-50%)}@media only screen and (max-width: 999px){header .nav .flex_2 span::before{background:url(../img/header/_icon01.svg) center/cover no-repeat;left:0}}header .nav .flex_2 span:nth-child(2)::before{background:url(../img/header/icon02.svg) center/cover no-repeat}@media only screen and (max-width: 999px){header .nav .flex_2 span:nth-child(2)::before{background:url(../img/header/_icon02.svg) center/cover no-repeat}}header .nav .flex_2 a{position:relative;transition:.25s cubic-bezier(0.68, -0.6, 0.32, 1.6)}header .nav .flex_2 a:hover{opacity:.7}header .nav .flex_2 a::before{content:"";width:1.25rem;height:1.25rem;background:url(../img/header/icon03.svg) center/cover no-repeat;position:absolute;left:-1.5rem;top:calc(50% + 0.125rem);transform:translateY(-50%)}@media only screen and (max-width: 999px){header .nav .flex_2 a::before{background:url(../img/header/_icon03.svg) center/cover no-repeat;left:0}}header .nav .flex_2 .sns{display:flex;justify-content:center;align-items:center;gap:0 1.5rem}@media only screen and (min-width: 1000px){header .nav .flex_2 .sns{display:none}}header .nav .flex_2 .sns .sns_item{width:3.25rem;height:auto;transition:.25s cubic-bezier(0.68, -0.6, 0.32, 1.6);padding:unset}header .nav .flex_2 .sns .sns_item:hover{opacity:.7}header .nav .flex_2 .sns .sns_item::before{display:none}header .nav .flex_2 .sns .sns_item img{width:100%;height:auto}@media only screen and (max-width: 999px){header .nav .logo{width:11.25rem;height:auto;margin:2.5rem auto 0;position:relative}header .nav .logo img{width:100%;height:auto}}header .alert_area{width:100%;background-color:#dd4435;position:relative;padding:1.0625rem 0;z-index:10}@media only screen and (max-width: 999px){header .alert_area{padding:.8125rem 0}}header .alert_area .flex{width:-moz-max-content;width:max-content;display:flex;align-items:center;gap:0 1rem;animation:loop 30s linear infinite}header .alert_area .flex p,header .alert_area .flex li{color:#fff;font-size:1.125rem;font-weight:500;line-height:normal;letter-spacing:.05em}@media only screen and (max-width: 999px){header .alert_area .flex p,header .alert_area .flex li{font-size:1rem}}@keyframes loop{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}footer{width:100%;margin-top:24.484375rem;background:#fefafa;position:relative;z-index:1}@media only screen and (max-width: 999px){footer{margin-top:8.5625rem}}footer::before{content:"";width:100%;aspect-ratio:1440/135;background:url(../img/footer/footer_bg.svg) left top/cover no-repeat;position:absolute;left:0;top:1px;transform:translateY(-100%)}@media only screen and (max-width: 999px){footer::before{background-image:url(../img/footer/_footer_bg.svg);aspect-ratio:390/38}}footer .wrap{background-color:#c35239;padding-top:4.4375rem}@media only screen and (max-width: 999px){footer .wrap{padding-top:3.75rem}}footer .wrap .cm_flex{justify-content:center;position:relative;z-index:1}footer .wrap .cm_flex .img_box{width:10.25rem;flex-shrink:0;margin:0 min(8.5rem, 9.4444444444vw) 0 2rem}@media only screen and (max-width: 999px){footer .wrap .cm_flex .img_box{width:10.25rem;margin:0 auto 0}}footer .wrap .cm_flex .img_box .logo{width:100%;height:auto}@media only screen and (max-width: 999px){footer .wrap .cm_flex .img_box .logo{width:6.25rem;margin:0 auto}}footer .wrap .cm_flex .img_box .sns_flex{display:flex;align-items:center;justify-content:space-between;margin-top:2.65875rem}@media only screen and (max-width: 999px){footer .wrap .cm_flex .img_box .sns_flex{margin-top:3.60875rem}}footer .wrap .cm_flex .img_box .sns_flex .sns{width:3.75rem;height:auto;transition:.25s cubic-bezier(0.68, -0.6, 0.32, 1.6)}footer .wrap .cm_flex .img_box .sns_flex .sns:hover{opacity:.7}footer .wrap .cm_flex .img_box .sns_flex .sns img{width:100%;height:auto}@media only screen and (max-width: 999px){footer .wrap .cm_flex .txt_box{margin:4.125rem 0 0}}footer .wrap .cm_flex .txt_box .title{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.333;letter-spacing:.2em}@media only screen and (max-width: 999px){footer .wrap .cm_flex .txt_box .title{width:-moz-fit-content;width:fit-content;color:#fff;font-size:1.25rem;font-weight:700;line-height:1.6;letter-spacing:.2em;margin:0 auto;position:relative}footer .wrap .cm_flex .txt_box .title::before{content:"";width:2rem;height:.0625rem;background-color:#fff;position:absolute;left:-3.25rem;top:50%;transform:translateY(-50%)}footer .wrap .cm_flex .txt_box .title::after{content:"";width:2rem;height:.0625rem;background-color:#fff;position:absolute;right:-3.25rem;top:50%;transform:translateY(-50%)}}footer .wrap .cm_flex .txt_box .txt_box_flex{margin:2.625rem 0 0}@media only screen and (min-width: 1000px){footer .wrap .cm_flex .txt_box .txt_box_flex{display:flex}}footer .wrap .cm_flex .txt_box .txt_box_flex address{font-family:"Lato","Zen Kaku Gothic New",sans-serif;margin-right:min(6.25rem, 6.9444444444vw)}@media only screen and (min-width: 1000px){footer .wrap .cm_flex .txt_box .txt_box_flex address{flex-shrink:0;border-right:1px solid #fff;padding-right:min(6.25rem, 6.9444444444vw)}}@media only screen and (max-width: 999px){footer .wrap .cm_flex .txt_box .txt_box_flex address{width:20.375rem;margin:0 auto}}footer .wrap .cm_flex .txt_box .txt_box_flex address .flex{display:flex;gap:0 1.875rem}footer .wrap .cm_flex .txt_box .txt_box_flex address .flex dt{width:4.1875rem;display:block;color:#fff;text-align:justify;font-weight:700;line-height:2;letter-spacing:.05em;white-space:nowrap;-moz-text-align-last:justify;text-align-last:justify;flex-shrink:0}@media only screen and (max-width: 999px){footer .wrap .cm_flex .txt_box .txt_box_flex address .flex dt{font-size:.9375rem}}footer .wrap .cm_flex .txt_box .txt_box_flex address .flex dd{display:block;color:#fff;text-align:justify;font-weight:400;line-height:2;letter-spacing:.05em;word-break:break-all}@media only screen and (max-width: 999px){footer .wrap .cm_flex .txt_box .txt_box_flex address .flex dd{font-size:.9375rem;letter-spacing:0}}footer .wrap .cm_flex .txt_box .txt_box_flex address .open{color:#fff;font-weight:700;line-height:2;letter-spacing:.05em}footer .wrap .cm_flex .txt_box .txt_box_flex address p{color:#fff;font-weight:400;line-height:1.5;letter-spacing:.05em;margin:.625rem 0 0}@media only screen and (min-width: 1000px){footer .wrap .cm_flex .txt_box .txt_box_flex address p{max-width:19.5rem}}@media only screen and (max-width: 999px){footer .wrap .cm_flex .txt_box .txt_box_flex address p{font-size:1rem;line-height:2;margin:.4375rem 0 0}}footer .wrap .cm_flex .txt_box .txt_box_flex address p span{display:block;font-family:"Zen Kaku Gothic New";font-weight:700}footer .wrap .cm_flex .txt_box .txt_box_flex .link{max-width:26.25rem}footer .wrap .cm_flex .txt_box .txt_box_flex .link ul{display:flex;align-items:flex-start;gap:.8125rem 0;flex-wrap:wrap;margin:0 2rem 0 0}@media only screen and (max-width: 999px){footer .wrap .cm_flex .txt_box .txt_box_flex .link ul{width:20.375rem;margin:3.125rem auto 0;border-top:solid .0625rem #fff;border-bottom:solid .0625rem #fff;padding:2.5rem 1.25rem}}footer .wrap .cm_flex .txt_box .txt_box_flex .link ul li:nth-child(odd){width:min(11.875rem, 13.1944444444vw)}@media only screen and (max-width: 999px){footer .wrap .cm_flex .txt_box .txt_box_flex .link ul li:nth-child(odd){width:64%}}footer .wrap .cm_flex .txt_box .txt_box_flex .link ul li a{width:-moz-fit-content;width:fit-content;text-align:left;display:block;color:#fff;font-size:.875rem;font-weight:700;line-height:2.285;letter-spacing:.2em;transition:.25s cubic-bezier(0.5, 0, 0.75, 0)}footer .wrap .cm_flex .txt_box .txt_box_flex .link ul li a:hover{opacity:.7}footer .copy{color:#fff;text-align:center;font-size:.875rem;font-weight:300;line-height:2.285;letter-spacing:.05em;background:#c35239;padding:3.75rem 0;position:relative;z-index:1}@media only screen and (max-width: 999px){footer .copy{padding:2.5rem 0}}.cm_table,.post .wp-block-table table{width:100%;border-collapse:collapse}.cm_table th,.post .wp-block-table table th,.cm_table td,.post .wp-block-table table td{padding:1rem 0 1rem;line-height:2;border-bottom:1px solid hsla(0,0%,100%,.4)}@media only screen and (max-width: 999px){.cm_table th,.post .wp-block-table table th,.cm_table td,.post .wp-block-table table td{display:block;width:100%}}.cm_table th ul,.post .wp-block-table table th ul,.cm_table td ul,.post .wp-block-table table td ul{margin:0}.cm_table th ul li,.post .wp-block-table table th ul li,.cm_table td ul li,.post .wp-block-table table td ul li{line-height:1.75;margin:calc(.75rem - .375em) 0 -0.375rem}@media only screen and (max-width: 999px){.cm_table td,.post .wp-block-table table td{padding:0 0 1rem}}.cm_table th,.post .wp-block-table table th{font-weight:normal;text-align:left;vertical-align:top}@media only screen and (max-width: 999px){.cm_table th,.post .wp-block-table table th{padding:1rem 0 .25rem;border:none}}.cm_btn,.post .wp-block-buttons .wp-block-button .wp-block-button__link{position:absolute;bottom:0;left:50%;transform:translateX(-50%) translateY(50%)}.wp-block-table table{border:none}.wp-block-table table tr{border:none}.wp-block-table table tr th,.wp-block-table table tr td{border:none}.post .wp-block-image{width:100%;margin:2.5rem 0 0}.post .wp-block-image.aligncenter img{margin:0 auto}.post .wp-block-image figcaption{line-height:1.75;margin:calc(1rem - .375em) 0 -0.375em}.post .aligncenter{text-align:center}.post .aligncenterimg{display:block;margin:2.5rem auto 0}.post .aligncenter img{display:block;margin:2.5rem auto 0}.post .wp-block-table{margin-top:2.5rem}.post .wp-block-table.table_blue table{border-top:2px solid #149ae6}@media only screen and (max-width: 999px){.post .wp-block-table.table_blue table{border-bottom:2px solid #149ae6}}.post .wp-block-table.table_blue table tbody tr:last-child th,.post .wp-block-table.table_blue table tbody tr:last-child td{border-bottom:2px solid #149ae6}@media only screen and (max-width: 999px){.post .wp-block-table.table_blue table tbody tr:last-child th,.post .wp-block-table.table_blue table tbody tr:last-child td{border:none}}@media only screen and (max-width: 999px){.post .wp-block-table.table_blue table tbody tr:last-child td:last-child{border-bottom:none}}.post .wp-block-table.table_blue table tbody tr th{border-bottom:1px dashed #149ae6}@media only screen and (max-width: 999px){.post .wp-block-table.table_blue table tbody tr th{border:none}}.post .wp-block-table.table_blue table tbody tr td{border-bottom:1px dashed #149ae6}@media only screen and (max-width: 999px){.post .wp-block-table.table_blue table tbody tr td{border-bottom:none}.post .wp-block-table.table_blue table tbody tr td:last-child{border-bottom:1px dashed #149ae6}}.post .wp-block-table table{margin-top:0 !important}.post .wp-block-table figcaption{display:block;color:rgba(0,0,0,.5);font-size:.75rem;font-style:normal;line-height:1.5;margin:calc(1.25rem - .25em) 0 -0.25em}.post .wp-block-buttons .wp-block-button{text-align:center}.post .wp-block-buttons .wp-block-button .wp-block-button__link{margin:2.5rem auto 0}@media only screen and (min-width: 1000px){.post .wp-block-columns{display:flex;justify-content:space-between;gap:1rem}}.post .wp-block-columns{margin-top:1rem}.post .wp-block-columns .wp-block-column>*:first-child{margin-top:0}.post .wp-block-quote{padding:2.5rem;margin:2.5rem 0 0;background:rgba(0,159,232,.06)}.post .wp-block-quote p{color:#149ae6;font-weight:700;margin-top:-0.5em}.post .wp-block-quote cite{display:block;color:rgba(0,0,0,.5);font-size:.75rem;font-style:normal;line-height:1.5;margin:calc(1.25rem - .25em) 0 -0.25em}.post .wp-block-preformatted{color:#149ae6;font-weight:normal;line-height:2;padding:calc(2.5rem - .5em) 2.5rem;margin:2.5rem 0 0;background:rgba(0,159,232,.06)}.post .wp-block-pullquote{margin:2.5rem 0 0;border-top:2px solid #149ae6;border-bottom:2px solid #149ae6}.post .wp-block-pullquote blockquote{padding:2.5rem;margin:0}@media only screen and (max-width: 999px){.post .wp-block-pullquote blockquote{padding:2.5rem 0}}.post .wp-block-pullquote blockquote p{color:#149ae6;font-weight:700;margin-top:-0.5em}.post .wp-block-pullquote blockquote cite{display:block;color:rgba(0,0,0,.5);font-size:.75rem;font-style:normal;line-height:1.5;margin:calc(1.25rem - .25em) 0 -0.25em}.post .has-text-align-center{text-align:center}.post .has-text-align-right{text-align:right}.post .wp-block-media-text{gap:0 2rem;margin-top:2rem}.post .wp-block-media-text .wp-block-media-text__content{padding:0}.post .wp-block-media-text .wp-block-media-text__content>*:first-child{margin-top:0}.post .wp-block-media-text .wp-block-media-text__media{margin-bottom:1rem}.post .wp-block-media-text .wp-block-media-text__media>*:first-child{margin-top:0}.post .wp-block-group.is-layout-constrained{margin:5rem calc(50% - 50vw) 0;padding:5rem 0 8.1875rem;position:relative}.post .wp-block-group.is-layout-constrained>*:first-child{margin-top:0}.post .wp-block-group.is-layout-constrained::before{content:"";top:0;left:0;right:0;bottom:0;position:absolute;background:rgba(19,175,6,.08);z-index:-1}.post .wp-block-gallery .wp-block-image{width:unset}.post{margin:0 auto 2.5rem;padding-bottom:6.25rem;border-bottom:1px solid #bdaea9}.post h1{font-size:1.5rem;line-height:1.9;padding-bottom:4rem;border-bottom:1px solid #bdaea9;position:relative}@media only screen and (max-width: 999px){.post h1{font-size:1.125rem;line-height:1.8;padding-bottom:2.5rem}}.post h2,.post .h2{font-size:1.25rem;font-weight:900;line-height:1.5;letter-spacing:.1em;margin:calc(5rem - .25em) 0 -0.25rem;position:relative}@media only screen and (max-width: 999px){.post h2,.post .h2{margin:calc(4rem - .25em) 0 -0.25rem}}.post h3{font-size:1.75rem;letter-spacing:.15em;line-height:1.5;margin:calc(6rem - .25em) 0 -0.25rem}@media only screen and (max-width: 999px){.post h3{letter-spacing:.1em;font-size:1.5rem;margin:calc(4rem - .25em) 0 -0.25rem}}.post h4{font-size:1.25rem;letter-spacing:.1em;line-height:1.5;margin:calc(4rem - .25em) 0 -0.25em;border-bottom:.125rem solid #149ae6;padding-bottom:.25rem}@media only screen and (max-width: 999px){.post h4{margin:calc(3rem - .25em) 0 -0.25em}}.post h5{line-height:1.5;margin:calc(3rem - .25em) 0 -0.25em}@media only screen and (max-width: 999px){.post h5{margin:calc(2rem - .25em) 0 -0.25em}}.post p{line-height:2;text-align:justify;margin:1.5em 0 -0.5em}.post p.date{margin:calc(1.5rem - .5em) 0 -0.5em}.post a{color:#1ab28c}.post ul,.post ol{padding-left:1.25rem;margin:2rem 0 0 .25em;list-style:square none}.post ul li,.post ol li{line-height:2;margin:calc(1rem - .5em) 0 -0.5rem}.post ul li:first-child,.post ol li:first-child{margin-top:-0.5em}.post ol{margin:2rem 0 0 .5em;list-style:decimal none}.post img{margin:2.5rem 0 0}.post table{width:100%;margin-top:2rem;border-top:1px solid rgba(0,134,209,.2)}.post table caption{caption-side:bottom;text-align:left;line-height:1.75;margin-top:.75rem}.post table tbody tr td,.post table tbody tr th{vertical-align:top;padding:.625rem 0 .625rem;line-height:1.75;border-bottom:1px solid rgba(0,134,209,.2)}.post table tbody tr th{padding-right:1rem}.post .red{color:red}.mw_wp_form,.wpcf7{margin-top:3rem}.mw_wp_form .need,.wpcf7 .need{display:inline-block;color:#ea3b00;font-size:.75rem;padding-left:.5rem}.mw_wp_form .error,.mw_wp_form .wpcf7-not-valid-tip,.wpcf7 .error,.wpcf7 .wpcf7-not-valid-tip{color:#ea3b00 !important;margin-top:.75em}.mw_wp_form dl.flex,.wpcf7 dl.flex{margin-top:0}.mw_wp_form dl.flex dd,.wpcf7 dl.flex dd{display:flex;align-items:center;gap:.75rem}.mw_wp_form dl.flex dd input,.wpcf7 dl.flex dd input{width:calc((100% - 0.75rem)/2)}.mw_wp_form dl.flex dd .wpcf7-form-control-wrap input,.wpcf7 dl.flex dd .wpcf7-form-control-wrap input{width:100%}.confirm .mw_wp_form dl,.confirm .wpcf7 dl{margin:1.1875rem 0 0}.confirm .mw_wp_form dl:first-child,.confirm .wpcf7 dl:first-child{margin-top:0}.mw_wp_form dl dt,.wpcf7 dl dt{font-size:1.125rem;font-weight:bold;line-height:1.9}@media only screen and (max-width: 999px){.mw_wp_form dl dt,.wpcf7 dl dt{font-size:.9375rem}}.mw_wp_form dl dd,.wpcf7 dl dd{padding:.375rem 0rem 1.25rem}@media only screen and (max-width: 999px){.mw_wp_form dl dd,.wpcf7 dl dd{padding:.7692307692rem 0 1.1538461538rem}}.confirm .mw_wp_form dl dd,.confirm .wpcf7 dl dd{line-height:1.8;font-size:1.125rem;font-family:"Lato","Zen Kaku Gothic New",sans-serif;font-weight:400;border-bottom:1px solid #4c4948;margin:.375rem 0 0;padding:0}.mw_wp_form input[type=tel],.mw_wp_form input[type=email],.mw_wp_form input[type=text],.mw_wp_form input[type=number],.mw_wp_form textarea,.wpcf7 input[type=tel],.wpcf7 input[type=email],.wpcf7 input[type=text],.wpcf7 input[type=number],.wpcf7 textarea{display:block;width:100%;line-height:1.5;padding:.75em 1em;background:#fff;border:1px solid #fff;border-radius:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mw_wp_form input[type=tel]::-moz-placeholder, .mw_wp_form input[type=email]::-moz-placeholder, .mw_wp_form input[type=text]::-moz-placeholder, .mw_wp_form input[type=number]::-moz-placeholder, .mw_wp_form textarea::-moz-placeholder, .wpcf7 input[type=tel]::-moz-placeholder, .wpcf7 input[type=email]::-moz-placeholder, .wpcf7 input[type=text]::-moz-placeholder, .wpcf7 input[type=number]::-moz-placeholder, .wpcf7 textarea::-moz-placeholder{color:#c7c7c7}.mw_wp_form input[type=tel]::placeholder,.mw_wp_form input[type=email]::placeholder,.mw_wp_form input[type=text]::placeholder,.mw_wp_form input[type=number]::placeholder,.mw_wp_form textarea::placeholder,.wpcf7 input[type=tel]::placeholder,.wpcf7 input[type=email]::placeholder,.wpcf7 input[type=text]::placeholder,.wpcf7 input[type=number]::placeholder,.wpcf7 textarea::placeholder{color:#c7c7c7}.mw_wp_form .btn,.wpcf7 .btn{display:flex;justify-content:center;gap:0 1.25rem;margin-top:1.25rem}@media only screen and (max-width: 999px){.mw_wp_form .btn,.wpcf7 .btn{flex-direction:column-reverse;gap:2.0769230769rem 0;align-items:center}}.mw_wp_form input[type=submit],.mw_wp_form input[type=reset],.mw_wp_form input[type=button],.wpcf7 input[type=submit],.wpcf7 input[type=reset],.wpcf7 input[type=button]{cursor:pointer;display:block;width:23.75rem;color:#fff;background:#4c4948;font-size:1.125rem;font-weight:bold;line-height:1.9;letter-spacing:.2em;text-align:center;text-decoration:none;padding:.75rem 0;border-radius:.5rem;border:1px solid #4c4948;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:.25s}@media only screen and (max-width: 999px){.mw_wp_form input[type=submit],.mw_wp_form input[type=reset],.mw_wp_form input[type=button],.wpcf7 input[type=submit],.wpcf7 input[type=reset],.wpcf7 input[type=button]{font-size:1rem;width:14rem}}.mw_wp_form input[type=submit]:hover,.mw_wp_form input[type=reset]:hover,.mw_wp_form input[type=button]:hover,.wpcf7 input[type=submit]:hover,.wpcf7 input[type=reset]:hover,.wpcf7 input[type=button]:hover{opacity:.6}.mw_wp_form input[type=button],.wpcf7 input[type=button]{background:rgba(0,0,0,0);color:#4c4948;border:1px solid #4c4948}.mw_wp_form .wpcf7-spinner,.wpcf7 .wpcf7-spinner{display:none}.mw_wp_form .wpcf7-response-output,.wpcf7 .wpcf7-response-output{background-color:#fec8c8 !important;border-color:#ea3b00 !important;text-align:center}.mw_wp_form .wpcf7-turnstile,.wpcf7 .wpcf7-turnstile{width:-moz-fit-content;width:fit-content;margin:1.25rem auto 0}.wp-pagenavi{text-align:center;margin-top:10rem}.wp-pagenavi a:active,.wp-pagenavi a:hover,.wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi .current{display:inline-block;width:2.5em;height:2.5em;color:#149ae6;font-weight:bold;text-align:center;text-decoration:none;border:1px solid #149ae6;margin:0 .25em;border-radius:.25em;box-sizing:border-box;padding:.6em 0 .3em}.wp-pagenavi .pages{display:inline-block;width:2em;height:2em;color:#149ae6;font-weight:bold;line-height:2em;text-align:center;text-decoration:none;border-bottom:1px solid #149ae6;margin:0 .25em;box-sizing:border-box}.wp-pagenavi a:active,.wp-pagenavi a:hover,.wp-pagenavi span.current{color:#fff;background:#149ae6}.wp-pagenavi .extend{color:#149ae6}.wp-pagenavi .last,.wp-pagenavi .pages{width:4em !important}.font_lato{font-family:"Lato",sans-serif}.font_lato_zen{font-family:"Lato","Zen Kaku Gothic New",sans-serif}.subPage{background-color:#fefafa}.subPage .w1200{max-width:75rem;width:calc(100% - 16.6666666667vw);margin:0 auto}@media only screen and (max-width: 999px){.subPage .w1200{width:calc(100% - 4rem)}}.subPage .w620{max-width:38.75rem;width:calc(100% - 4rem);margin:0 auto}.subPage .header{height:12.5rem;background:#f5f2e9}@media only screen and (max-width: 999px){.subPage .header{height:13rem}}@media only screen and (min-width: 1000px){.subPage .header .inner{width:calc(100% - 4rem);max-width:75rem;margin:0 auto;position:relative}}.subPage .header .h1{position:absolute;top:2.8125rem;z-index:2}@media only screen and (min-width: 1000px){.subPage .header .h1{width:7.5rem;left:0}}@media only screen and (max-width: 999px){.subPage .header .h1{top:2.5rem}}@media only screen and (min-width: 1000px){.subPage .header .logo{display:none}}@media only screen and (max-width: 999px){.subPage .header .menu{top:1rem;right:1rem}}@media only screen and (min-width: 1000px){.subPage .header .nav .flex_2{top:.625rem;right:-0.75em}}@media only screen and (min-width: 1000px){.subPage .header .nav nav{display:block}}@media only screen and (min-width: 1000px){.subPage .header .nav nav .cm_flex{gap:min(2.5rem, 2.7777777778vw);position:absolute;right:0;top:5.9375rem;z-index:9}}@media only screen and (min-width: 1000px){.subPage .header .nav nav li a{display:block;width:-moz-fit-content;width:fit-content;font-size:1.125rem;font-weight:700;line-height:1.6;letter-spacing:.2em;transition:.25s cubic-bezier(0.25, 1, 0.5, 1);position:relative;padding:0 .4rem 0 .625rem}.subPage .header .nav nav li a::before{content:"";width:100%;height:2px;background-color:#4c4948;position:absolute;left:0;bottom:-0.375rem;transition:.375s;transform:scale(0, 1);transform-origin:left top;border-radius:.0625rem}.subPage .header .nav nav li a.on::before,.subPage .header .nav nav li a:hover::before{transform:scale(1, 1)}}.subPage .contents p{font-size:1.125rem;line-height:1.9}@media only screen and (max-width: 999px){.subPage .contents p{font-size:1rem;line-height:1.8}}.subPage .contents #fv{padding:0 2rem 6.25rem;position:relative;z-index:1}.subPage .contents #fv .w1200{width:100%}@media only screen and (min-width: 1000px){.subPage .contents #fv .w1200{max-width:75rem;margin:0 auto;position:relative}}@media only screen and (max-width: 999px){.subPage .contents #fv{padding:38.9743589744vw 0 20.5128205128vw 2rem}}.subPage .contents #fv::before{content:"";width:100%;height:100%;background:#f5f2e9;position:absolute;left:0;bottom:0;z-index:-1}.subPage .contents #fv h1,.subPage .contents #fv .h1{font-size:3.125rem;font-weight:300;writing-mode:vertical-rl;line-height:normal;letter-spacing:.5em;white-space:nowrap;position:absolute}@media only screen and (min-width: 1000px){.subPage .contents #fv h1,.subPage .contents #fv .h1{top:50%;left:3.75rem;transform:translate(-50%, -50%)}}@media only screen and (max-width: 999px){.subPage .contents #fv h1,.subPage .contents #fv .h1{font-size:6.1538461538vw;top:19.2307692308vw;left:5.25rem;transform:translate(-50%, calc(0.25em - 50%))}.subPage .contents #fv h1 span,.subPage .contents #fv .h1 span{font-size:4.6153846154vw;letter-spacing:.4em;transform:translate(-50%, calc(0.2em - 50%))}}.subPage .contents #fv .mv{width:75%;margin-left:auto;position:relative}@media only screen and (max-width: 999px){.subPage .contents #fv .mv{width:100%}}.subPage .contents #fv .mv.status .catch .inner .line{transition-delay:.25s;opacity:1}.subPage .contents #fv .mv.status .catch .inner .line::before{transition-delay:.375s;transform:translateX(-50%) scaleY(1)}.subPage .contents #fv .mv .catch{width:min(2.2222222222vw,2rem);padding:.5rem 0 .25rem;position:absolute;left:4.1666666667vw;bottom:-2.5rem;z-index:2}@media only screen and (max-width: 999px){.subPage .contents #fv .mv .catch{width:1.625rem;right:3.25rem;left:auto;bottom:auto;top:-13.75rem}}.subPage .contents #fv .mv .catch .inner{writing-mode:vertical-rl}.subPage .contents #fv .mv .catch .inner .line{display:inline-block;color:#4c4948;font-size:min(1.5277777778vw,1.375rem);font-weight:700;letter-spacing:.4em;line-height:normal;position:relative;transition:.375s linear;opacity:0}@media only screen and (max-width: 999px){.subPage .contents #fv .mv .catch .inner .line{font-size:1rem}}.subPage .contents #fv .mv .catch .inner .line.second{margin-right:.3em}.subPage .contents #fv .mv .catch .inner .line.second.onsen{margin-top:9em}@media only screen and (max-width: 999px){.subPage .contents #fv .mv .catch .inner .line.second.onsen{margin-top:8em}}.subPage .contents #fv .mv .catch .inner .line.second.howto{margin-top:7em}@media only screen and (max-width: 999px){.subPage .contents #fv .mv .catch .inner .line.second.howto{margin-top:6em}}.subPage .contents #fv .mv .catch .inner .line.second.meal{margin-top:3.5em}@media only screen and (max-width: 999px){.subPage .contents #fv .mv .catch .inner .line.second.meal{margin-top:2.5em}}.subPage .contents #fv .mv .catch .inner .line::before{content:"";width:.7272727273em;height:calc(100% + .4em);background-color:rgba(242,206,109,.8);position:absolute;top:-0.4em;left:50%;z-index:-1;transition:1s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(-50%) scaleY(0);transform-origin:top}.subPage .contents #fv .mv .mask{width:100%;aspect-ratio:900/600;overflow:hidden;position:relative;-webkit-mask-image:url("../img/mask.svg");mask-image:url("../img/mask.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center}@media only screen and (max-width: 999px){.subPage .contents #fv .mv .mask{width:100%;aspect-ratio:358/238;-webkit-mask-image:url("../img/_mask.svg");mask-image:url("../img/_mask.svg")}}.subPage .contents #fv .mv .mask ul li{aspect-ratio:1220/610;height:100%;position:absolute;top:0;left:0;transition:5s linear;transform:translateX(0);will-change:transform}.subPage .contents #fv .mv .mask ul li.out img{opacity:0}.subPage .contents #fv .mv .mask ul li.in img{opacity:1}.subPage .contents #fv .mv .mask ul li.slide{transform:translateX(-16.3888888889vw)}.subPage .contents #fv .mv .mask ul li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:1s linear;opacity:0}.subPage .contents .pageNav{display:flex;justify-content:center;gap:3rem}@media only screen and (max-width: 999px){.subPage .contents .pageNav{gap:1.875rem}}.subPage .contents .pageNav li a{display:block;font-size:1.125rem;font-weight:700;letter-spacing:.2em;padding:0 .4rem .625rem .625rem;transition:.25s cubic-bezier(0.25, 1, 0.5, 1);position:relative}@media only screen and (max-width: 999px){.subPage .contents .pageNav li a{font-size:1rem}}.subPage .contents .pageNav li a::after{content:"";width:100%;height:.125rem;border-radius:.125rem;background-color:#4c4948;position:absolute;left:50%;bottom:-0.125rem;transform:translateX(-50%) scale(0, 1);transform-origin:left top}.subPage .contents .pageNav li a::before{content:"";width:100%;height:.125rem;border-radius:.125rem;background-color:#4c4948;position:absolute;left:50%;bottom:-0.125rem;padding-left:.1875rem;transform:translateX(-50%) scale(1, 1);transform-origin:right top}.subPage .contents .pageNav li a:hover::after{transform:translateX(-50%) scale(1, 1);transition:.375s .4s}.subPage .contents .pageNav li a:hover::before{transform:translateX(-50%) scale(0, 1);transition:.375s}.subPage .contents .contents_inner{position:relative;z-index:2}.subPage .contents .contents_inner .wave_fill_canvas{width:100%;height:9.7222222222vw;background:#f5f2e9;position:absolute;top:4.1666666667vw;left:0;z-index:-1;transform:translateY(-100%)}@media only screen and (max-width: 999px){.subPage .contents .contents_inner .wave_fill_canvas{height:15.3846153846vw;top:1px}}#index{overflow:hidden;background-color:#f5f2e9}#index.loaded .contents .loading{transform:translateY(calc(100% + 1.6666666667vw))}@media only screen and (max-width: 999px){#index.loaded .contents .loading{transform:translateY(calc(100% + 2.7777777778vw))}}#index.loaded .contents .loading .wave{transform:translateX(-200vw) translateY(-100%)}#index .wave_canvas{width:100vw;height:5.5555555556vw}#index .header{padding-bottom:6.25rem}@media only screen and (max-width: 999px){#index .header{padding-bottom:15rem}#index .header.show .nav .nav_inner{height:calc(100% - 41.0256410256vw - 7.625rem);top:7.625rem}}#index .header .h1{width:calc(100% - 4rem);max-width:75rem;margin:0 auto;left:0;right:0;top:10.0625rem}@media only screen and (max-width: 999px){#index .header .h1{top:5.625rem}}#index .header .h1 img{width:7.5rem}@media only screen and (max-width: 999px){#index .header .h1 img{width:6.5rem}}@media only screen and (min-width: 1000px){#index .header .nav .logo{display:none}}#index .header:not(:has(.alert_area)).show .nav .nav_inner{top:5rem}@media only screen and (min-width: 1000px){#index .header:not(:has(.alert_area)) .h1{top:6.25rem}}@media only screen and (max-width: 999px){#index .header:not(:has(.alert_area)) .h1{top:2.5rem}}@media only screen and (max-width: 999px){#index .header:not(:has(.alert_area)) .menu{top:1rem}}@media only screen and (min-width: 1000px){#index .header:not(:has(.alert_area)) .nav .nav_inner .flex_2{top:.625rem}}#index .contents .loading{width:100%;height:100vh;background-color:#fefafa;position:fixed;top:0;left:0;z-index:10;transition:2.25s cubic-bezier(0.5, 0, 0.75, 0);transform:translateY(0);opacity:1}#index .contents .loading .wave{width:300vw;height:1.7361111111vw;aspect-ratio:4320/25;position:absolute;top:1px;left:0;transition:15s linear;transform:translateX(0) translateY(-100%)}@media only screen and (max-width: 999px){#index .contents .loading .wave{height:2.7777777778vw}}#index .contents .loading .wave img{width:100vw;aspect-ratio:1440/25;-o-object-position:bottom;object-position:bottom;position:absolute;top:0;left:0}@media only screen and (max-width: 999px){#index .contents .loading .wave img{aspect-ratio:1440/40}}#index .contents .loading .wave img.second{left:100vw}#index .contents .loading .wave img.third{left:200vw}#index .contents .steam{pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:3;transition:2s linear;opacity:1}@media only screen and (max-width: 999px){#index .contents .steam{height:100lvh}}#index .contents .steam.fade{opacity:0}#index .contents .steam div{height:auto;position:absolute;bottom:0;will-change:transform,opacity,bottom;animation:a_steam 20s linear infinite}#index .contents .steam div img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;animation:a_swing 20s cubic-bezier(0.45, 0, 0.55, 1) infinite forwards;opacity:.32}@media only screen and (max-width: 999px){#index .contents .steam div img{animation:a_swing_sp 20s cubic-bezier(0.45, 0, 0.55, 1) infinite forwards}}#index .contents .steam .obj05{width:4.4444444444vw;left:12.5%;animation-duration:28s;animation-delay:-8s}@media only screen and (max-width: 999px){#index .contents .steam .obj05{width:16.4102564103vw}}#index .contents .steam .obj05 img{animation-duration:28s;animation-delay:-8s}#index .contents .steam .obj01{width:4.375vw;left:22.5%;animation-duration:22s}@media only screen and (max-width: 999px){#index .contents .steam .obj01{width:12.1153846154vw}}#index .contents .steam .obj01 img{animation-duration:22s;opacity:.4}#index .contents .steam .obj03{width:2.5vw;left:40%;animation-duration:30s;animation-delay:-2s}@media only screen and (max-width: 999px){#index .contents .steam .obj03{width:6.9230769231vw}}#index .contents .steam .obj03 img{animation-duration:30s;animation-delay:-2s}#index .contents .steam .obj04{width:4.4444444444vw;left:55%;animation-duration:18s;animation-delay:-10s}@media only screen and (max-width: 999px){#index .contents .steam .obj04{width:12.3076923077vw}}#index .contents .steam .obj04 img{animation-duration:18s;animation-delay:-10s}#index .contents .steam .obj02{width:4.375vw;left:75%;animation-duration:26s;animation-delay:-4s}@media only screen and (max-width: 999px){#index .contents .steam .obj02{width:12.1153846154vw}}#index .contents .steam .obj02 img{animation-duration:26s;animation-delay:-4s;opacity:.4}#index .contents .steam .obj06{width:3.4722222222vw;left:87.5%;animation-duration:32s;animation-delay:-12s}@media only screen and (max-width: 999px){#index .contents .steam .obj06{width:9.6153846154vw}}#index .contents .steam .obj06 img{animation-duration:32s;animation-delay:-12s;opacity:.4}@keyframes a_steam{0%{bottom:0;opacity:0;transform:translateY(100%)}10%{opacity:1;transform:translateY(100%)}50%{transform:translateY(100%)}75%{opacity:1;transform:translateY(100%)}100%{bottom:calc(100vh - 3.75rem);opacity:0;transform:translateY(100%)}}@keyframes a_steam_sp{0%{bottom:0;opacity:0;transform:translateY(100%)}10%{opacity:1;transform:translateY(100%)}50%{transform:translateY(100%)}75%{opacity:1;transform:translateY(100%)}100%{bottom:calc(100lvh - 3.75rem);opacity:0;transform:translateY(100%)}}@keyframes a_swing{0%{transform:translateX(0%) scale(1) rotate(-60deg)}25%{transform:translateX(-150%) scale(1) rotate(-48deg)}50%{transform:translateX(0%) scale(1) rotate(0deg)}75%{transform:translateX(150%) scale(1.125) rotate(30deg)}100%{transform:translateX(0%) scale(1.25) rotate(60deg)}}#index .contents .fixed_bnr{width:20rem;position:fixed;right:0;bottom:0;z-index:4;transition:.375s;transform:translateY(100%)}@media only screen and (max-width: 999px){#index .contents .fixed_bnr{width:100%}}#index .contents .fixed_bnr.show{transform:translateY(0)}#index .contents .fixed_bnr.hide{opacity:0;visibility:hidden}#index .contents #fv{position:relative;overflow:visible}@media only screen and (min-width: 1000px){#index .contents #fv{width:calc(100% - 4rem);max-width:75rem;margin:0 auto}}#index .contents #fv .mv{aspect-ratio:984/610;overflow:hidden;margin:0 0 0 auto;position:relative;-webkit-mask-image:url(../img/index/mv_mask.svg);mask-image:url(../img/index/mv_mask.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center;z-index:1}@media only screen and (min-width: 1000px){#index .contents #fv .mv{width:82%}}@media only screen and (max-width: 999px){#index .contents #fv .mv{width:91.7948717949vw;aspect-ratio:358/420;margin:0 auto;-webkit-mask-image:url(../img/index/_mv_mask.svg);mask-image:url(../img/index/_mv_mask.svg)}}#index .contents #fv .mv ul li{aspect-ratio:1220/610;height:100%;position:absolute;top:0;left:0;transition:5.5s linear;transform:translateX(0);will-change:transform}#index .contents #fv .mv ul li.out img{opacity:0}#index .contents #fv .mv ul li.in img{opacity:1}#index .contents #fv .mv ul li.slide{transform:translateX(max(-14.75rem, -0.193442623 * (100vw - 4rem)))}@media only screen and (max-width: 999px){#index .contents #fv .mv ul li.slide{transform:translateX(calc(-0.5738095238 * 91.7948717949vw))}}#index .contents #fv .mv ul li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:1s linear;opacity:0}#index .contents #fv .swiper-fade-main{width:68.3333333333vw;height:auto;position:relative;margin:0 max(2rem,8.3333333333vw) 0 auto;-webkit-mask-image:url("../img/index/mask.webp");mask-image:url("../img/index/mask.webp");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center;overflow:hidden}@media only screen and (max-width: 999px){#index .contents #fv .swiper-fade-main{width:22.375rem;margin:18.125rem auto 0}}#index .contents #fv .swiper-fade-main .swiper-wrapper{height:100%}#index .contents #fv .swiper-fade-main .swiper-slide{height:100%}#index .contents #fv .swiper-fade-main .swiper-slide img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}#index .contents #fv .catch{display:flex;align-items:flex-start;position:absolute;top:15.5rem;z-index:1;flex-direction:row-reverse}@media only screen and (min-width: 1000px){#index .contents #fv .catch{left:3.75rem;transform:translateX(-50%)}}@media only screen and (max-width: 999px){#index .contents #fv .catch{top:-9.375rem;right:4.125rem}}#index .contents #fv .catch .inner{writing-mode:vertical-rl}#index .contents #fv .catch .inner .line{display:inline-block;color:#4c4948;font-size:min(1.25vw,1.125rem);font-weight:700;letter-spacing:.4em;line-height:normal;position:relative}@media only screen and (max-width: 999px){#index .contents #fv .catch .inner .line{font-size:1rem}#index .contents #fv .catch .inner .line::before{content:"";width:1rem;height:calc(100% + .4em);background-color:rgba(242,206,109,.8);position:absolute;top:-0.4em;left:50%;z-index:-1;transform:translateX(-50%)}}#index .contents #fv .catch .inner .line.second{margin-top:9em;margin-right:.5em}@media only screen and (max-width: 999px){#index .contents #fv .catch .inner .line.second{margin-top:8em}}#index .contents #fv .ticket{width:11.25rem;aspect-ratio:180/100;position:absolute;right:1.4375rem;top:min(31.125rem, 41.5vw);z-index:5;transform:rotate(-4deg);transition:.25s;filter:drop-shadow(0.0625rem 0.125rem 0.1875rem rgba(0, 0, 0, 0.04))}@media only screen and (max-width: 999px){#index .contents #fv .ticket{width:8.75rem;right:1.75rem;top:23.75rem}}#index .contents #fv .ticket.is-hidden{pointer-events:none;opacity:0}#index .contents #fv .ticket:hover{opacity:.7}#index .contents #fv .ticket span{display:block;white-space:nowrap;text-align:center;color:#fff;font-weight:700;line-height:normal;letter-spacing:.01em;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}#index .contents #fv .abs{display:none;width:6.75rem;height:auto;position:absolute;left:33.6111111111%;top:-7.7777777778vw;z-index:0}@media only screen and (max-width: 999px){#index .contents #fv .abs{left:14.75rem;top:-16.125rem}}#index .contents #fv .abs img{width:100%;height:auto}#index .contents #fv .abs2{display:none;width:4rem;height:auto;position:absolute;left:21.1111111111%;top:33.5416666667vw;z-index:0}@media only screen and (max-width: 999px){#index .contents #fv .abs2{left:unset;right:-1.25rem;top:-3.125rem}}#index .contents #fv .abs2 img{width:100%;height:auto}#index .contents #fv .abs3{display:none;width:4.854375rem;height:auto;position:absolute;right:-1.294375rem;top:29.1666666667vw;z-index:0}@media only screen and (max-width: 999px){#index .contents #fv .abs3{width:4.9375rem;right:unset;left:-1.0625rem;top:24.8125rem;z-index:1}}#index .contents #fv .abs3 img{width:100%;height:auto}#index .contents #fv .abs4{display:none;width:6.75rem;height:auto;position:absolute;left:1.125rem;top:43.6805555556vw;z-index:0}@media only screen and (max-width: 999px){#index .contents #fv .abs4{width:3.6875rem;left:unset;right:1rem;top:32.25rem}}#index .contents #fv .abs4 img{width:100%;height:auto}#index .contents #fv .abs5{display:none;width:4.854375rem;height:auto;position:absolute;right:4.768125rem;top:67.7777777778vw;z-index:0}@media only screen and (max-width: 999px){#index .contents #fv .abs5{width:3.6875rem;left:3.875rem;top:49.125rem}}#index .contents #fv .abs5 img{width:100%;height:auto}#index .contents #fv .cm_flex{align-items:center;justify-content:center;gap:0 min(3.75rem, 4.1666666667vw);margin-top:2.8125rem;position:relative;z-index:1}@media only screen and (max-width: 1200px){#index .contents #fv .cm_flex{margin-top:6.25vw}}@media only screen and (max-width: 999px){#index .contents #fv .cm_flex{display:none}}#index .contents #fv .cm_flex li a{display:block;width:-moz-fit-content;width:fit-content;color:#4c4948;font-size:1.125rem;font-style:normal;font-weight:700;line-height:1.6;letter-spacing:.2em;margin:-0.3em 0;transition:.25s cubic-bezier(0.25, 1, 0.5, 1);position:relative;padding:0 .4rem 0 .625rem}#index .contents #fv .cm_flex li a::before{content:"";width:100%;height:2px;background-color:#4c4948;position:absolute;left:0;bottom:-0.375rem;transition:.375s;transform:scale(0, 1);transform-origin:left top;border-radius:.0625rem}@media only screen and (min-width: 1000px){#index .contents #fv .cm_flex li a:hover::before{transform:scale(1, 1)}}#index .contents #fv .swiper-area{max-width:80rem;width:100%;margin:2.625rem auto 0;position:relative;overflow:visible}@media only screen and (max-width: 999px){#index .contents #fv .swiper-area{width:100%;margin:8.551875rem auto 0}}#index .contents #fv .swiper-area .swiper{width:100%;position:relative;overflow:hidden}#index .contents #fv .swiper-area .swiper .swiper-wrapper{position:relative;align-items:center}#index .contents #fv .swiper-area .swiper .swiper-slide{width:calc((100% - 3rem)/3);flex-shrink:0}@media only screen and (max-width: 999px){#index .contents #fv .swiper-area .swiper .swiper-slide{width:20.375rem}}@media only screen and (max-width: 999px){#index .contents #fv .swiper-area .swiper .swiper-slide.swiper-slide-active{margin-bottom:1.5625rem}}#index .contents #fv .swiper-area .swiper .swiper-slide img{width:100%;height:auto;display:block;border-radius:.5rem;-o-object-fit:cover;object-fit:cover}#index .contents #fv .swiper-area .swiper-pagination{position:absolute;left:50%;bottom:-1.5rem;transform:translateX(-50%);z-index:2;display:flex;justify-content:center;gap:0 .25rem}#index .contents #fv .swiper-area .swiper-pagination-bullet{width:.5rem;height:.5rem;background-color:rgba(76,73,72,.3);opacity:1;border-radius:50%}@media only screen and (max-width: 999px){#index .contents #fv .swiper-area .swiper-pagination-bullet{width:.5rem;height:.5rem;margin:unset}}#index .contents #fv .swiper-area .swiper-pagination-bullet-active{background-color:#4c4948}#index .contents #fv .swiper-area .swiper-button-prev,#index .contents #fv .swiper-area .swiper-button-next{position:absolute;top:calc(50% + 1.5rem);transform:translateY(-50%);z-index:2;width:2.5rem;height:5rem;cursor:pointer}@media only screen and (max-width: 999px){#index .contents #fv .swiper-area .swiper-button-prev,#index .contents #fv .swiper-area .swiper-button-next{display:none}}#index .contents #fv .swiper-area .swiper-button-prev::after,#index .contents #fv .swiper-area .swiper-button-next::after{content:none}#index .contents #fv .swiper-area .swiper-button-prev{left:-2.5rem}#index .contents #fv .swiper-area .swiper-button-prev::before{content:"";display:block;width:2.5rem;height:2.516875rem;background:url("../img/index/prev.svg") center/contain no-repeat;position:absolute;left:0;top:50%;transform:translateY(-50%)}#index .contents #fv .swiper-area .swiper-button-next{right:-2.5rem}#index .contents #fv .swiper-area .swiper-button-next::before{content:"";display:block;width:2.5rem;height:2.516875rem;background:url("../img/index/next.svg") center/contain no-repeat;position:absolute;right:0;top:50%;transform:translateY(-50%)}#index .contents #fv .bg_fill{background-color:#fefafa;position:relative}@media only screen and (min-width: 1000px){#index .contents #fv .bg_fill{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}@media only screen and (max-width: 999px){#index .contents #fv .bg_fill{margin-top:8.625rem}}#index .contents #fv .bg_fill .wave_fill_canvas{width:100%;height:9.7222222222vw;position:absolute;top:0;left:0;transform:translateY(calc(1px - 100%))}@media only screen and (max-width: 999px){#index .contents #fv .bg_fill .wave_fill_canvas{height:15.3846153846vw}}#index .contents #fv .news{width:calc(100% - 4rem);margin:0 auto 0;position:relative;z-index:3}@media only screen and (min-width: 1000px){#index .contents #fv .news{max-width:75rem}}#index .contents #fv .news h2{width:-moz-fit-content;width:fit-content;color:#4c4948;font-size:1.75rem;font-weight:700;line-height:1;letter-spacing:.3em;position:relative}@media only screen and (min-width: 1000px){#index .contents #fv .news h2{display:none}}@media only screen and (max-width: 999px){#index .contents #fv .news h2{font-size:1.5rem}}#index .contents #fv .news h2::after{content:"";width:3.75rem;height:.0625rem;background-color:#4c4948;position:absolute;right:-5rem;top:50%;transform:translateY(-50%)}#index .contents #fv .news .list{margin-top:2.9375rem}@media only screen and (max-width: 999px){#index .contents #fv .news .list{margin-top:2.5rem}}@media only screen and (min-width: 1000px){#index .contents #fv .news .list{display:flex;align-items:stretch;gap:40px}}#index .contents #fv .news .list li{width:calc((100% - 5rem)/3)}@media only screen and (max-width: 999px){#index .contents #fv .news .list li{width:100%;margin-top:3.75rem}}#index .contents #fv .news .list li a{display:flex;flex-direction:column;border-bottom:solid .0625rem #bdaea9;border-radius:.0625rem;padding:0 0 1.375rem;transition:.25s cubic-bezier(0.68, -0.6, 0.32, 1.6);position:relative;z-index:0}@media only screen and (max-width: 999px){#index .contents #fv .news .list li a{min-height:unset}}#index .contents #fv .news .list li a:hover .img{opacity:.6}#index .contents #fv .news .list li a .img{width:100%;aspect-ratio:373/219;overflow:hidden;border-radius:.625rem;transition:.25s}@media only screen and (max-width: 999px){#index .contents #fv .news .list li a .img{border-radius:2.5641025641vw}}#index .contents #fv .news .list li a .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#index .contents #fv .news .list li a .flex{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem}#index .contents #fv .news .list li a .flex span{display:block;color:#4c4948;font-family:"Lato",sans-serif;font-size:1.5rem;font-weight:700;line-height:1.583;letter-spacing:.05em;margin:-0.2915em 0;position:relative;z-index:1}@media only screen and (max-width: 999px){#index .contents #fv .news .list li a .flex span{font-size:1.25rem}}#index .contents #fv .news .list li a .flex .img2{width:6.25rem;height:auto}@media only screen and (max-width: 999px){#index .contents #fv .news .list li a .flex .img2{width:5rem}}#index .contents #fv .news .list li a .flex .img2 img{display:block;width:100%;height:auto}#index .contents #fv .news .list li a .flex .cat{width:6.25rem;font-weight:700;text-align:center;letter-spacing:.1em}@media only screen and (max-width: 999px){#index .contents #fv .news .list li a .flex .cat{width:5rem;font-size:.9375rem}}@media only screen and (max-width: 999px){#index .contents #fv .news .list li a .flex .cat svg{width:100%}}#index .contents #fv .news .list li a .flex .cat.news,#index .contents #fv .news .list li a .flex .cat[data-color=news]{color:#c18395}#index .contents #fv .news .list li a .flex .cat.news svg,#index .contents #fv .news .list li a .flex .cat[data-color=news] svg{stroke:#c18395}#index .contents #fv .news .list li a .flex .cat.event,#index .contents #fv .news .list li a .flex .cat[data-color=event]{color:#89a96e}#index .contents #fv .news .list li a .flex .cat.event svg,#index .contents #fv .news .list li a .flex .cat[data-color=event] svg{stroke:#89a96e}#index .contents #fv .news .list li a .flex .cat.other,#index .contents #fv .news .list li a .flex .cat[data-color=other]{color:#6d9fb3}#index .contents #fv .news .list li a .flex .cat.other svg,#index .contents #fv .news .list li a .flex .cat[data-color=other] svg{stroke:#6d9fb3}#index .contents #fv .news .list li a .flex .cat[data-color^="#"]{color:var(--cat-color)}#index .contents #fv .news .list li a .flex .cat[data-color^="#"] svg path{fill:var(--cat-color)}#index .contents #fv .news .list li a p{color:#4c4948;text-align:justify;font-size:1.125rem;font-weight:500;line-height:1.9;letter-spacing:.05em;margin-top:1.5rem;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;min-height:6.4125rem}@media only screen and (max-width: 999px){#index .contents #fv .news .list li a p{font-size:1rem;min-height:unset;margin-top:.75rem}}#index .contents #fv .news .cm_link{margin-top:calc(2.5rem - .3em)}#index .contents #index01{position:relative;z-index:1}#index .contents #index01 .wave_fill_canvas{width:100%;height:9.7222222222vw;position:absolute;top:0vw;left:0;z-index:-1;transform:translateY(calc(1px - 100%))}@media only screen and (max-width: 999px){#index .contents #index01 .wave_fill_canvas{display:none}}#index .contents #index01 .wrap_bg{background-color:#fefafa;position:relative;z-index:2;padding-top:7.5rem}@media only screen and (max-width: 999px){#index .contents #index01 .wrap_bg{padding-top:10rem}}#index .contents #index01 .wrap_bg .opening_hours{max-width:48rem;width:calc(100% - 4rem);margin:0 auto;padding-top:1rem;position:relative;z-index:1}@media only screen and (max-width: 999px){#index .contents #index01 .wrap_bg .opening_hours{padding-top:0}}#index .contents #index01 .wrap_bg .opening_hours h2{width:-moz-fit-content;width:fit-content;color:#4c4948;font-size:1.75rem;font-weight:700;line-height:1;letter-spacing:.3em;position:relative}@media only screen and (max-width: 999px){#index .contents #index01 .wrap_bg .opening_hours h2{font-size:1.5rem}}#index .contents #index01 .wrap_bg .opening_hours h2::after{content:"";width:3.75rem;height:.0625rem;border-radius:.0625rem;background-color:#4c4948;position:absolute;right:-5rem;top:50%;transform:translateY(-50%)}#index .contents #index01 .wrap_bg .opening_hours .cm_flex{align-items:flex-start;justify-content:space-between;margin-top:5rem}@media only screen and (max-width: 999px){#index .contents #index01 .wrap_bg .opening_hours .cm_flex{margin-top:2.625rem}}@media only screen and (max-width: 999px){#index .contents #index01 .wrap_bg .opening_hours .cm_flex .inner:nth-child(2){margin-top:3.75rem}}#index .contents #index01 .wrap_bg .opening_hours .cm_flex .inner .fs24{display:block;color:#4c4948;font-size:1.5rem;font-weight:700;line-height:1.3;letter-spacing:.3em;margin:-0.15em 0 calc(1.625rem - .15em)}#index .contents #index01 .wrap_bg .opening_hours .cm_flex .inner .flex{width:21.625rem;display:flex;align-items:center;justify-content:space-between;border-radius:.0625rem;border-bottom:solid .0625rem #bdaea9;padding:.875rem 0}#index .contents #index01 .wrap_bg .opening_hours .cm_flex .inner .flex:nth-child(2){border-top:solid .0625rem #bdaea9}#index .contents #index01 .wrap_bg .opening_hours .cm_flex .inner .flex:nth-child(4){border:unset}@media only screen and (max-width: 999px){#index .contents #index01 .wrap_bg .opening_hours .cm_flex .inner .flex{width:83.5897435897vw}}#index .contents #index01 .wrap_bg .opening_hours .cm_flex .inner .flex dt{display:block;color:#4c4948;font-size:1.125rem;font-weight:700;line-height:1.77;letter-spacing:.1em}@media only screen and (max-width: 999px){#index .contents #index01 .wrap_bg .opening_hours .cm_flex .inner .flex dt{font-size:1rem;margin:unset}}#index .contents #index01 .wrap_bg .opening_hours .cm_flex .inner .flex dd{color:#4c4948;font-family:"Lato","Zen Kaku Gothic New",sans-serif;font-size:1.5rem;font-weight:700;line-height:1.33;letter-spacing:.05em}@media only screen and (max-width: 999px){#index .contents #index01 .wrap_bg .opening_hours .cm_flex .inner .flex dd{font-size:1.25rem;margin:unset}}#index .contents #index01 .wrap_bg .catch_lead{position:relative;padding-top:1px}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .catch .inner span{transform:translateY(0);opacity:1}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .catch .inner span:nth-child(1){transition-delay:0.125s}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .catch .inner span:nth-child(2){transition-delay:0.25s}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .catch .inner span:nth-child(3){transition-delay:0.375s}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .catch .inner span:nth-child(4){transition-delay:0.5s}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .catch .inner span:nth-child(5){transition-delay:0.625s}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .catch .inner span:nth-child(6){transition-delay:0.75s}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .catch .inner span:nth-child(7){transition-delay:0.875s}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .catch .inner span:nth-child(8){transition-delay:1s}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .catch .inner span:nth-child(9){transition-delay:1.125s}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .catch .inner span:nth-child(10){transition-delay:1.25s}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .catch .inner span:nth-child(11){transition-delay:1.375s}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .catch .inner span:nth-child(12){transition-delay:1.5s}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .catch .inner span:nth-child(13){transition-delay:1.625s}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .catch .inner span:nth-child(14){transition-delay:1.75s}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .catch .inner span:nth-child(15){transition-delay:1.875s}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .catch .inner span:nth-child(16){transition-delay:2s}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .catch .inner span:nth-child(17){transition-delay:2.125s}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .catch .inner span:nth-child(18){transition-delay:2.25s}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .catch .inner span:nth-child(19){transition-delay:2.375s}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .catch .inner span:nth-child(20){transition-delay:2.5s}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .catch .inner span:nth-child(21){transition-delay:2.625s}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .catch .inner span:nth-child(22){transition-delay:2.75s}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .catch .inner span:nth-child(23){transition-delay:2.875s}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .catch .inner span:nth-child(24){transition-delay:3s}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .catch .inner span:nth-child(25){transition-delay:3.125s}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .catch .inner span:nth-child(26){transition-delay:3.25s}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .catch .inner span:nth-child(27){transition-delay:3.375s}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .catch .inner span:nth-child(28){transition-delay:3.5s}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .catch .inner span:nth-child(29){transition-delay:3.625s}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .catch .inner span:nth-child(30){transition-delay:3.75s}#index .contents #index01 .wrap_bg .catch_lead.active .wrap .img{transition-delay:.375s;transform:translateX(0);opacity:1}#index .contents #index01 .wrap_bg .catch_lead.active .txt{transition-delay:.875s;transform:translateX(0);opacity:1}#index .contents #index01 .wrap_bg .wave_canvas{position:absolute;top:min(42.875rem, 47.6388888889vw);left:0}@media only screen and (max-width: 999px){#index .contents #index01 .wrap_bg .wave_canvas{top:28.4615384615rem}}#index .contents #index01 .wrap_bg .wrap{position:relative}@media only screen and (min-width: 1000px){#index .contents #index01 .wrap_bg .wrap{width:calc(100% - 4rem);max-width:75rem;margin:0 auto}}#index .contents #index01 .wrap_bg .wrap::before{display:none;content:"";width:100%;aspect-ratio:1440/56;background:url(../img/index/wave_line.svg) center/cover repeat-x;position:absolute;left:0;top:26.8402777778vw}@media only screen and (max-width: 999px){#index .contents #index01 .wrap_bg .wrap::before{background:url(../img/index/_wave_line.svg) center/cover repeat-x;top:-6.8925rem}}#index .contents #index01 .wrap_bg .wrap .img{width:min(52.5rem, 70vw);height:auto;margin:19.8125rem 0 0;position:relative;z-index:1;transition:1s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(-2rem);opacity:0}@media only screen and (max-width: 999px){#index .contents #index01 .wrap_bg .wrap .img{width:calc(100% - 2rem);margin:36.875rem auto 0 0}}#index .contents #index01 .wrap_bg .wrap .img img{width:100%;height:auto}#index .contents #index01 .wrap_bg .wrap .catch{display:flex;gap:1.5rem;flex-direction:row-reverse;justify-content:left;align-items:flex-start;position:absolute;top:-9.8125rem}@media only screen and (min-width: 1000px){#index .contents #index01 .wrap_bg .wrap .catch{left:calc(50% + 25.375rem)}}@media only screen and (max-width: 999px){#index .contents #index01 .wrap_bg .wrap .catch{right:3.6875rem;top:-29.6875rem;z-index:1;gap:1rem}}#index .contents #index01 .wrap_bg .wrap .catch .inner{writing-mode:vertical-rl}#index .contents #index01 .wrap_bg .wrap .catch .inner:nth-child(2){transform:translateY(7rem)}@media only screen and (max-width: 999px){#index .contents #index01 .wrap_bg .wrap .catch .inner:nth-child(2){transform:translateY(3rem)}}#index .contents #index01 .wrap_bg .wrap .catch .inner span{display:inline-block;color:#4c4948;font-size:2rem;font-weight:700;line-height:normal;padding-top:.75rem;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(0.5em);opacity:0}#index .contents #index01 .wrap_bg .wrap .catch .inner span:first-child{padding-top:unset}@media only screen and (max-width: 999px){#index .contents #index01 .wrap_bg .wrap .catch .inner span{font-size:1.25rem;padding-top:.625rem}#index .contents #index01 .wrap_bg .wrap .catch .inner span:first-child{padding-top:unset}}#index .contents #index01 .wrap_bg .txt{width:min(52.5rem, 70vw);color:#4c4948;text-align:justify;font-size:1.125rem;font-weight:500;line-height:1.9;letter-spacing:.05em;margin:calc(1.25rem + .45em) 0 0;position:relative;z-index:1;transition:1s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(1.5em);opacity:0}#index .contents #index01 .wrap_bg .txt span{display:block}@media only screen and (min-width: 1000px){#index .contents #index01 .wrap_bg .txt span{width:30rem;margin-left:auto}}@media only screen and (max-width: 999px){#index .contents #index01 .wrap_bg .txt{width:calc(100% - 4rem);margin:.85625rem auto 0}}#index .contents #index01 .wrap_bg .flex2{display:flex;align-items:flex-start;gap:0 1.5rem;max-width:75rem;width:calc(100% - 4rem);margin:10rem auto 0;position:relative;z-index:2}@media only screen and (max-width: 999px){#index .contents #index01 .wrap_bg .flex2{flex-wrap:wrap;gap:.5rem;width:calc(100% - 2rem);margin:7.5rem auto 0;z-index:2}}#index .contents #index01 .wrap_bg .flex2.active .img_box{transform:translateY(0);opacity:1}#index .contents #index01 .wrap_bg .flex2.active .img_box:nth-child(1){transition-delay:0.1875s}#index .contents #index01 .wrap_bg .flex2.active .img_box:nth-child(1) .line path{transition-delay:0.4375s}#index .contents #index01 .wrap_bg .flex2.active .img_box:nth-child(2){transition-delay:0.375s}#index .contents #index01 .wrap_bg .flex2.active .img_box:nth-child(2) .line path{transition-delay:0.625s}#index .contents #index01 .wrap_bg .flex2.active .img_box:nth-child(3){transition-delay:0.5625s}#index .contents #index01 .wrap_bg .flex2.active .img_box:nth-child(3) .line path{transition-delay:0.8125s}#index .contents #index01 .wrap_bg .flex2.active .img_box:nth-child(4){transition-delay:0.75s}#index .contents #index01 .wrap_bg .flex2.active .img_box:nth-child(4) .line path{transition-delay:1s}#index .contents #index01 .wrap_bg .flex2.active .img_box .line path{stroke-dashoffset:0px}#index .contents #index01 .wrap_bg .flex2 .img_box{display:block;width:calc((100% - 4.5rem)/4);position:relative;transition:.25s cubic-bezier(0.7, 0, 0.84, 0);position:relative;z-index:4;transition:1s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(3rem);opacity:0}@media only screen and (max-width: 999px){#index .contents #index01 .wrap_bg .flex2 .img_box{width:10.9375rem}}#index .contents #index01 .wrap_bg .flex2 .img_box:hover img.main{opacity:.7}#index .contents #index01 .wrap_bg .flex2 .img_box:first-child{margin-top:min(2.5rem, 2.7777777778vw)}@media only screen and (max-width: 999px){#index .contents #index01 .wrap_bg .flex2 .img_box:first-child{margin-top:unset}}#index .contents #index01 .wrap_bg .flex2 .img_box:nth-child(2){margin-top:min(5rem, 5.5555555556vw)}@media only screen and (max-width: 999px){#index .contents #index01 .wrap_bg .flex2 .img_box:nth-child(2){margin-top:1.25rem}}@media only screen and (max-width: 999px){#index .contents #index01 .wrap_bg .flex2 .img_box:nth-child(3){position:relative;top:-1.1875rem}}#index .contents #index01 .wrap_bg .flex2 .img_box:nth-child(4){margin-top:min(3.9375rem, 4.375vw)}@media only screen and (max-width: 999px){#index .contents #index01 .wrap_bg .flex2 .img_box:nth-child(4){margin-top:unset}}#index .contents #index01 .wrap_bg .flex2 .img_box .main{width:100%;height:auto;border-radius:1rem;transition:.5s cubic-bezier(0.25, 1, 0.5, 1)}@media only screen and (max-width: 999px){#index .contents #index01 .wrap_bg .flex2 .img_box .main{border-radius:2.5641025641vw}}#index .contents #index01 .wrap_bg .flex2 .img_box .inner{writing-mode:vertical-rl;position:absolute;left:50%;top:min(4.375rem, 4.8611111111vw);transform:translateX(-50%)}@media only screen and (max-width: 999px){#index .contents #index01 .wrap_bg .flex2 .img_box .inner{top:2.8125rem}}#index .contents #index01 .wrap_bg .flex2 .img_box .inner span{display:inline-block;color:#fff;font-size:min(2.25rem, 2.5vw);font-weight:300;line-height:normal}@media only screen and (max-width: 999px){#index .contents #index01 .wrap_bg .flex2 .img_box .inner span{font-size:1.5rem}}#index .contents #index01 .wrap_bg .flex2 .img_box .arrow{width:min(4.25rem, 4.7222222222vw);height:auto;position:absolute;left:50%;top:min(18.25rem, 20.2777777778vw);transform:translateX(-50%)}@media only screen and (max-width: 999px){#index .contents #index01 .wrap_bg .flex2 .img_box .arrow{width:2.75rem;top:11.1875rem}}#index .contents #index01 .wrap_bg .flex2 .img_box .arrow img{width:100%;height:auto}#index .contents #index01 .wrap_bg .flex2 .img_box .line{width:100%;height:auto;position:absolute;left:0;top:min(23.6875rem, 26.3194444444vw)}@media only screen and (max-width: 999px){#index .contents #index01 .wrap_bg .flex2 .img_box .line{top:14.7rem}}#index .contents #index01 .wrap_bg .flex2 .img_box .line.line_top{top:min(24rem, 26.6666666667vw)}@media only screen and (max-width: 999px){#index .contents #index01 .wrap_bg .flex2 .img_box .line.line_top{top:14.89375rem}}#index .contents #index01 .wrap_bg .flex2 .img_box .line.line_top2{top:min(23.8125rem, 26.4583333333vw)}@media only screen and (max-width: 999px){#index .contents #index01 .wrap_bg .flex2 .img_box .line.line_top2{top:14.7775rem}}#index .contents #index01 .wrap_bg .flex2 .img_box .line.line_top3{top:min(24.75rem, 27.5vw)}@media only screen and (max-width: 999px){#index .contents #index01 .wrap_bg .flex2 .img_box .line.line_top3{top:15.35875rem}}#index .contents #index01 .wrap_bg .flex2 .img_box .line img{width:100%;height:auto}#index .contents #index01 .wrap_bg .flex2 .img_box .line path{transition:1s cubic-bezier(0.25, 1, 0.5, 1);stroke-width:1;stroke:#fff;stroke-dashoffset:286px;stroke-dasharray:286px}#index .contents #index02{position:relative;padding-top:10rem;background:#fefafa;padding-bottom:19.7916666667vw;z-index:1}@media only screen and (max-width: 999px){#index .contents #index02{padding-top:10.125rem;padding-bottom:8.5625rem}}#index .contents #index02 .wave_canvas{position:absolute;top:1.5625rem;left:0}#index .contents #index02 .cm_free_services{margin-top:0}#index footer{margin-top:unset}@media only screen and (max-width: 999px){#index footer{margin-top:unset}}@media only screen and (min-width: 1000px){#onsen #onsen01 p{max-width:24rem}}#onsen #onsen01 .pageNav{margin-top:5rem}@media only screen and (max-width: 999px){#onsen #onsen01 .pageNav{margin-top:3.75rem}}#onsen #onsen01 .w1200 .cm_flex{justify-content:space-between;margin-top:7.5rem}@media only screen and (max-width: 999px){#onsen #onsen01 .w1200 .cm_flex{gap:4.125rem;margin-top:4.4375rem}}@media only screen and (min-width: 1000px){#onsen #onsen01 .w1200 .cm_flex .w384{width:24rem}}#onsen #onsen01 .w1200 .cm_flex .w384 .flex{display:flex;height:3.75rem;padding:0 .625rem;align-items:center;justify-content:space-between;border-radius:1px;border-bottom:1px solid #bdaea9;width:100%}#onsen #onsen01 .w1200 .cm_flex .w384 .flex:first-child{border-top:1px solid #bdaea9}#onsen #onsen01 .w1200 .cm_flex .w384 .flex span{display:block;font-size:1.125rem;font-weight:700}@media only screen and (max-width: 999px){#onsen #onsen01 .w1200 .cm_flex .w384 .flex span{font-size:1rem}}#onsen #onsen01 .w1200 .cm_flex .w384 .flex span.time{font-family:"Lato","Zen Kaku Gothic New",sans-serif;font-size:1.5rem}@media only screen and (max-width: 999px){#onsen #onsen01 .w1200 .cm_flex .w384 .flex span.time{font-size:1.25rem}}#onsen #onsen01 .w1200 .cm_flex h3{font-size:1.5rem;letter-spacing:.3em;padding-bottom:1em}@media only screen and (max-width: 999px){#onsen #onsen01 .w1200 .cm_flex h3{font-size:1.25rem}}#onsen #onsen01 .w1200 .cm_flex .w588{max-width:36.75rem}#onsen #onsen01 .w1200 .cm_flex .w588 dl{border-top:1px solid #bdaea9;border-radius:1px;font-size:1.125rem;line-height:1.9;padding:.625rem 0}@media only screen and (max-width: 999px){#onsen #onsen01 .w1200 .cm_flex .w588 dl{font-size:1rem;line-height:1.8}}#onsen #onsen01 .w1200 .cm_flex .w588 dl:last-child{border-bottom:1px solid #bdaea9}#onsen #onsen01 .w1200 .cm_flex .w588 dl dt{letter-spacing:.3em;font-weight:bold}#onsen #onsen01 .swiper-area{margin-top:7.5rem;position:relative}@media only screen and (max-width: 999px){#onsen #onsen01 .swiper-area{margin-top:2.5rem}}#onsen #onsen01 .swiper-area .swiper-pagination{width:100%;display:flex;justify-content:center;position:absolute;left:0;top:calc(100% + 1.25rem)}#onsen #onsen01 .swiper-area .swiper-pagination span{display:block;width:2.25rem;height:2px;background:#4c4948;border-radius:0}#onsen #sauna{margin-top:16.375rem}@media only screen and (max-width: 999px){#onsen #sauna{margin-top:11.25rem}}#onsen #sauna h2{font-size:3.125rem;font-style:normal;font-weight:700;line-height:1.9;letter-spacing:.3em}@media only screen and (max-width: 999px){#onsen #sauna h2{font-size:1.75rem;line-height:1.8}}#onsen #sauna .catch{font-size:2rem;line-height:1.9;font-weight:700;letter-spacing:.2em;margin-top:4.625rem}@media only screen and (max-width: 999px){#onsen #sauna .catch{font-size:1.25rem;line-height:1.8;margin-top:2.5rem}}#onsen #sauna p{margin-top:.875rem}@media only screen and (max-width: 999px){#onsen #sauna p{margin-top:1.25rem}}@media only screen and (min-width: 1000px){#onsen #sauna .w1200 .w384{width:24rem}}#onsen #sauna .imgList{width:calc(100% - 4rem);max-width:75rem;margin:0 auto;position:relative}@media only screen and (min-width: 1000px){#onsen #sauna .imgList{padding-bottom:12.5rem}}#onsen #sauna .imgList>div span{display:block;font-size:1.25rem;line-height:1.9;font-weight:700;letter-spacing:.3em;margin-top:.25rem}@media only screen and (max-width: 999px){#onsen #sauna .imgList>div span{font-size:1rem}}@media only screen and (min-width: 1000px){#onsen #sauna .imgList .img1{width:min(20rem, 22.2222222222vw);position:absolute;left:min(55.3125rem, 61.4583333333vw);top:-18.75rem}}@media only screen and (max-width: 999px){#onsen #sauna .imgList .img1{width:100%;margin:2.5rem 1rem 0 auto}}#onsen #sauna .imgList .img2{margin-top:5.6875rem}@media only screen and (min-width: 1000px){#onsen #sauna .imgList .img2{width:min(50rem, 55.5555555556vw)}#onsen #sauna .imgList .img2 span{max-width:20rem;text-align:left;margin:0 0 0 auto}#onsen #sauna .imgList .img2 p{max-width:20rem;text-align:left;margin:0 0 0 auto}}@media only screen and (max-width: 999px){#onsen #sauna .imgList .img2{width:100%;margin-top:2.5rem}}@media only screen and (min-width: 1000px){#onsen #sauna .imgList .img3{width:min(21.5rem, 23.8888888889vw);position:absolute;left:min(61rem, 67.7777777778vw);bottom:-6.25rem}}@media only screen and (max-width: 999px){#onsen #sauna .imgList .img3{width:100%;margin:2.5rem 0 0 auto}}#onsen #price,#howto #price,#information #price{margin-top:20.1875rem}@media only screen and (max-width: 999px){#onsen #price,#howto #price,#information #price{margin-top:10rem}}#onsen #price h3,#howto #price h3,#information #price h3{font-size:1.75rem;line-height:1.9;font-weight:700;letter-spacing:.2em}@media only screen and (max-width: 999px){#onsen #price h3,#howto #price h3,#information #price h3{font-size:1.25rem;line-height:1.8}}#onsen #price h4,#howto #price h4,#information #price h4{font-size:1.125rem;line-height:1.75;letter-spacing:.1em}@media only screen and (max-width: 999px){#onsen #price h4,#howto #price h4,#information #price h4{font-size:1.125rem;line-height:1.8}}#onsen #price .w1200 .cm_flex,#howto #price .w1200 .cm_flex,#information #price .w1200 .cm_flex{margin-top:3.3125rem;position:relative}@media only screen and (min-width: 1000px){#onsen #price .w1200 .cm_flex::after,#howto #price .w1200 .cm_flex::after,#information #price .w1200 .cm_flex::after{content:"";height:100%;width:1px;background:#bdaea9;position:absolute;left:50%;top:0;transform:translateX(-50%)}}@media only screen and (max-width: 999px){#onsen #price .w1200 .cm_flex,#howto #price .w1200 .cm_flex,#information #price .w1200 .cm_flex{gap:3.75rem}}@media only screen and (min-width: 1000px){#onsen #price .w1200 .cm_flex>div,#howto #price .w1200 .cm_flex>div,#information #price .w1200 .cm_flex>div{width:50%}}#onsen #price .w1200 .cm_flex .left table,#howto #price .w1200 .cm_flex .left table,#information #price .w1200 .cm_flex .left table{font-size:1.125rem;font-weight:700}@media only screen and (min-width: 1000px){#onsen #price .w1200 .cm_flex .left table,#howto #price .w1200 .cm_flex .left table,#information #price .w1200 .cm_flex .left table{width:calc(100% - 5.5rem)}}@media only screen and (max-width: 999px){#onsen #price .w1200 .cm_flex .left table,#howto #price .w1200 .cm_flex .left table,#information #price .w1200 .cm_flex .left table{width:100%;font-size:.9375rem}}#onsen #price .w1200 .cm_flex .left table tr:first-child th,#howto #price .w1200 .cm_flex .left table tr:first-child th,#information #price .w1200 .cm_flex .left table tr:first-child th{text-align:center;border-top:none}#onsen #price .w1200 .cm_flex .left table tr:first-child th:last-child,#howto #price .w1200 .cm_flex .left table tr:first-child th:last-child,#information #price .w1200 .cm_flex .left table tr:first-child th:last-child{border-right:none}#onsen #price .w1200 .cm_flex .left table tr th,#howto #price .w1200 .cm_flex .left table tr th,#information #price .w1200 .cm_flex .left table tr th{padding:.875rem .625rem;text-align:left;line-height:1.75;letter-spacing:.1em;border-top:1px solid #bdaea9;border-right:1px solid #bdaea9;border-radius:1px}@media only screen and (max-width: 999px){#onsen #price .w1200 .cm_flex .left table tr th,#howto #price .w1200 .cm_flex .left table tr th,#information #price .w1200 .cm_flex .left table tr th{text-align:center;padding:.5rem .25rem;line-height:1.5}}#onsen #price .w1200 .cm_flex .left table tr th span,#howto #price .w1200 .cm_flex .left table tr th span,#information #price .w1200 .cm_flex .left table tr th span{display:inline-block;font-family:"Lato","Zen Kaku Gothic New",sans-serif}@media only screen and (max-width: 999px){#onsen #price .w1200 .cm_flex .left table tr th span,#howto #price .w1200 .cm_flex .left table tr th span,#information #price .w1200 .cm_flex .left table tr th span{display:block;font-size:.625rem}}#onsen #price .w1200 .cm_flex .left table tr td,#howto #price .w1200 .cm_flex .left table tr td,#information #price .w1200 .cm_flex .left table tr td{font-size:.875rem;padding:.875rem .625rem;text-align:center;border-right:1px solid #bdaea9;border-top:1px solid #bdaea9}@media only screen and (min-width: 1000px){#onsen #price .w1200 .cm_flex .left table tr td,#howto #price .w1200 .cm_flex .left table tr td,#information #price .w1200 .cm_flex .left table tr td{white-space:nowrap}}@media only screen and (max-width: 999px){#onsen #price .w1200 .cm_flex .left table tr td,#howto #price .w1200 .cm_flex .left table tr td,#information #price .w1200 .cm_flex .left table tr td{font-size:.625rem;padding:.5rem .25rem}}#onsen #price .w1200 .cm_flex .left table tr td:last-child,#howto #price .w1200 .cm_flex .left table tr td:last-child,#information #price .w1200 .cm_flex .left table tr td:last-child{border-right:none}#onsen #price .w1200 .cm_flex .left table tr td span,#howto #price .w1200 .cm_flex .left table tr td span,#information #price .w1200 .cm_flex .left table tr td span{font-weight:normal;font-size:.875rem}@media only screen and (max-width: 999px){#onsen #price .w1200 .cm_flex .left table tr td span,#howto #price .w1200 .cm_flex .left table tr td span,#information #price .w1200 .cm_flex .left table tr td span{font-size:.625rem}}#onsen #price .w1200 .cm_flex .left table tr td .fs18,#howto #price .w1200 .cm_flex .left table tr td .fs18,#information #price .w1200 .cm_flex .left table tr td .fs18{font-size:1.125rem;font-weight:bold}@media only screen and (max-width: 999px){#onsen #price .w1200 .cm_flex .left table tr td .fs18,#howto #price .w1200 .cm_flex .left table tr td .fs18,#information #price .w1200 .cm_flex .left table tr td .fs18{font-size:.9375rem}}#onsen #price .w1200 .cm_flex .left table tr td .num,#howto #price .w1200 .cm_flex .left table tr td .num,#information #price .w1200 .cm_flex .left table tr td .num{font-weight:bold;font-family:"Lato",sans-serif;font-size:1.5rem}@media only screen and (max-width: 999px){#onsen #price .w1200 .cm_flex .left table tr td .num,#howto #price .w1200 .cm_flex .left table tr td .num,#information #price .w1200 .cm_flex .left table tr td .num{font-size:1.25rem}}@media only screen and (min-width: 1000px){#onsen #price .w1200 .cm_flex .right,#howto #price .w1200 .cm_flex .right,#information #price .w1200 .cm_flex .right{padding-left:5.5rem}}#onsen #price .w1200 .cm_flex .right h4,#howto #price .w1200 .cm_flex .right h4,#information #price .w1200 .cm_flex .right h4{margin-top:3rem}@media only screen and (max-width: 999px){#onsen #price .w1200 .cm_flex .right h4,#howto #price .w1200 .cm_flex .right h4,#information #price .w1200 .cm_flex .right h4{margin-top:3.75rem}}#onsen #price .w1200 .cm_flex .right h4:first-of-type,#howto #price .w1200 .cm_flex .right h4:first-of-type,#information #price .w1200 .cm_flex .right h4:first-of-type{margin:0}#onsen #price .w1200 .cm_flex .right table,#howto #price .w1200 .cm_flex .right table,#information #price .w1200 .cm_flex .right table{width:100%;font-weight:bold;border-bottom:1px solid #bdaea9;border-radius:1px;margin-top:.75rem}#onsen #price .w1200 .cm_flex .right table tr th,#howto #price .w1200 .cm_flex .right table tr th,#information #price .w1200 .cm_flex .right table tr th{font-size:1.125rem;line-height:1.9;border-top:1px solid #bdaea9;padding:.5rem .625rem;border-radius:1px}@media only screen and (max-width: 999px){#onsen #price .w1200 .cm_flex .right table tr th,#howto #price .w1200 .cm_flex .right table tr th,#information #price .w1200 .cm_flex .right table tr th{font-size:.9375rem}}#onsen #price .w1200 .cm_flex .right table tr td,#howto #price .w1200 .cm_flex .right table tr td,#information #price .w1200 .cm_flex .right table tr td{font-size:.875rem;border-top:1px solid #bdaea9;border-radius:1px;padding:1rem .625rem;text-align:right}@media only screen and (max-width: 999px){#onsen #price .w1200 .cm_flex .right table tr td,#howto #price .w1200 .cm_flex .right table tr td,#information #price .w1200 .cm_flex .right table tr td{font-size:.625rem}}#onsen #price .w1200 .cm_flex .right table tr td .num,#howto #price .w1200 .cm_flex .right table tr td .num,#information #price .w1200 .cm_flex .right table tr td .num{font-weight:bold;font-family:"Lato","Zen Kaku Gothic New",sans-serif;font-size:1.5rem}@media only screen and (max-width: 999px){#onsen #price .w1200 .cm_flex .right table tr td .num,#howto #price .w1200 .cm_flex .right table tr td .num,#information #price .w1200 .cm_flex .right table tr td .num{font-size:1.25rem}}#onsen #contraindications,#howto #contraindications,#information #contraindications{margin-top:10rem}@media only screen and (max-width: 999px){#onsen #contraindications,#howto #contraindications,#information #contraindications{margin-top:5rem}}#onsen #contraindications .w1200,#howto #contraindications .w1200,#information #contraindications .w1200{padding:5.8125rem 5.375rem 5.375rem;border-radius:.625rem;border:1px solid #bdaea9}@media only screen and (max-width: 999px){#onsen #contraindications .w1200,#howto #contraindications .w1200,#information #contraindications .w1200{width:calc(100% - 2rem);padding:1.875rem 2rem}}#onsen #contraindications .w1200 .cm_flex,#howto #contraindications .w1200 .cm_flex,#information #contraindications .w1200 .cm_flex{justify-content:space-between;position:relative}@media only screen and (min-width: 1000px){#onsen #contraindications .w1200 .cm_flex::after,#howto #contraindications .w1200 .cm_flex::after,#information #contraindications .w1200 .cm_flex::after{content:"";height:100%;width:1px;background:#bdaea9;position:absolute;left:50%;top:0;transform:translateX(-50%)}}@media only screen and (max-width: 999px){#onsen #contraindications .w1200 .cm_flex,#howto #contraindications .w1200 .cm_flex,#information #contraindications .w1200 .cm_flex{gap:3.75rem}}@media only screen and (min-width: 1000px){#onsen #contraindications .w1200 .cm_flex>div,#howto #contraindications .w1200 .cm_flex>div,#information #contraindications .w1200 .cm_flex>div{width:calc(50% - 3.4375rem)}}#onsen #contraindications .w1200 h3,#howto #contraindications .w1200 h3,#information #contraindications .w1200 h3{font-size:1.25rem;letter-spacing:.3em}@media only screen and (max-width: 999px){#onsen #contraindications .w1200 h3,#howto #contraindications .w1200 h3,#information #contraindications .w1200 h3{font-size:1.125rem}}#onsen #contraindications .w1200 .list,#howto #contraindications .w1200 .list,#information #contraindications .w1200 .list{margin-top:1.875rem}@media only screen and (max-width: 999px){#onsen #contraindications .w1200 .list,#howto #contraindications .w1200 .list,#information #contraindications .w1200 .list{margin-top:1.25rem}}#onsen #contraindications .w1200 .list li,#howto #contraindications .w1200 .list li,#information #contraindications .w1200 .list li{font-weight:normal;line-height:1.9;text-indent:-1em;padding-left:1em;margin:calc(1.5rem - .45em) 0 -0.45em}@media only screen and (max-width: 999px){#onsen #contraindications .w1200 .list li,#howto #contraindications .w1200 .list li,#information #contraindications .w1200 .list li{line-height:1.8;font-size:.9375rem}}#onsen #contraindications .w1200 p,#howto #contraindications .w1200 p,#information #contraindications .w1200 p{font-weight:normal;font-size:1rem;margin-top:1.875rem}@media only screen and (max-width: 999px){#onsen #contraindications .w1200 p,#howto #contraindications .w1200 p,#information #contraindications .w1200 p{line-height:1.8;font-size:.9375rem;margin-top:1.25rem}}#howto #spend{position:relative;z-index:1;width:calc(100% - 4rem);margin:0 auto}@media only screen and (min-width: 1000px){#howto #spend{max-width:75rem}}#howto #spend .ribbon{content:"";width:10rem;height:calc(100% - 8.3125rem);background-color:#fff1f1;position:absolute;left:50%;top:12rem;transform:translateX(-50%);transform-origin:top;z-index:-1}@media only screen and (max-width: 999px){#howto #spend .ribbon{width:5rem}}#howto #spend .cm_flex{gap:4.75rem;justify-content:center;max-width:57.5rem}@media only screen and (max-width: 999px){#howto #spend .cm_flex{gap:1.25rem}}#howto #spend .cm_flex.active .txtBox .h{transform:translateY(0);opacity:1}#howto #spend .cm_flex.active .txtBox img{transition-delay:.375s;opacity:1}#howto #spend .cm_flex.active .txtBox .fs28{transition-delay:1.125s;transform:translateX(0);opacity:1}#howto #spend .cm_flex.active .txtBox .txt{transition-delay:1.25s;transform:translateX(0);opacity:1}#howto #spend .cm_flex.active .imgBox img{transition-delay:.75s;transform:translateX(0);opacity:1}#howto #spend .cm_flex.active .imgBox img:last-child{transition-delay:.875s;transform:translateX(0)}@media only screen and (min-width: 1000px){#howto #spend .cm_flex .txtBox{width:24rem}}#howto #spend .cm_flex .txtBox h2{display:flex;align-items:center;gap:4rem}#howto #spend .cm_flex .txtBox h2 .h{display:block;width:5rem;height:-moz-fit-content;height:fit-content;color:#d4b567;font-size:5rem;line-height:normal;word-break:break-all}@media only screen and (max-width: 999px){#howto #spend .cm_flex .txtBox h2 .h{font-size:3.125rem;width:3.125rem}}#howto #spend .cm_flex .txtBox h2 .h{transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(2rem);opacity:0}#howto #spend .cm_flex .txtBox h2 img{width:15rem}@media only screen and (max-width: 999px){#howto #spend .cm_flex .txtBox h2 img{width:11.25rem}}#howto #spend .cm_flex .txtBox h2 img{transition:.75s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}#howto #spend .cm_flex .txtBox p{margin-top:1.25rem}@media only screen and (max-width: 999px){#howto #spend .cm_flex .txtBox p{margin-top:.875rem}}#howto #spend .cm_flex .txtBox .fs28{font-size:1.75rem;font-weight:bold;margin-top:2.5rem;letter-spacing:.35em}@media only screen and (min-width: 1000px){#howto #spend .cm_flex .txtBox .fs28{white-space:nowrap}}@media only screen and (max-width: 999px){#howto #spend .cm_flex .txtBox .fs28{font-size:1.25rem;margin-top:1.25rem}}#howto #spend .cm_flex .txtBox .fs28{transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(1.5rem);opacity:0}@media only screen and (min-width: 1000px){#howto #spend .cm_flex .imgBox{padding-top:14.375rem}}@media only screen and (min-width: 1000px){#howto #spend .cm_flex .imgBox img{width:27.5rem}}@media only screen and (max-width: 999px){#howto #spend .cm_flex .imgBox img{width:calc(100% - 2.875rem)}}#howto #spend .cm_flex .imgBox img{transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(1.25rem);opacity:0}#howto #spend .cm_flex .imgBox img:last-child{margin:.5rem 0 0 1.25rem;transform:translateX(-1.25rem)}@media only screen and (max-width: 999px){#howto #spend .cm_flex .imgBox img:last-child{margin-left:auto}}#howto #spend .cm_flex .txt{transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:translateX(1.5rem);opacity:0}@media only screen and (min-width: 1000px){#howto #spend #no2{margin:15rem auto 0}}@media only screen and (max-width: 999px){#howto #spend #no2{margin-top:10rem}}@media only screen and (min-width: 1000px){#howto #spend #no3{margin:15rem 0 0 auto}}@media only screen and (max-width: 999px){#howto #spend #no3{margin-top:10rem}}#howto #contraindications{margin-top:15rem}@media only screen and (max-width: 999px){#howto #contraindications{margin-top:10rem}}#information .contents .pageNav{justify-content:flex-start;margin-top:2rem}@media only screen and (max-width: 999px){#information .contents .pageNav{justify-content:center}}#information .contents h2{font-size:3.125rem;line-height:1.5;letter-spacing:.3em}@media only screen and (max-width: 999px){#information .contents h2{font-size:1.75rem}}#information #info01 h2{margin-top:7.5rem}@media only screen and (max-width: 999px){#information #info01 h2{margin-top:3.75rem}}#information #info02 h2{margin-top:15rem}@media only screen and (max-width: 999px){#information #info02 h2{margin-top:10rem}}#information #info01 .w1200 .cm_flex,#information #info02 .w1200 .cm_flex{margin-top:5rem;gap:2rem;justify-content:space-between}@media only screen and (max-width: 999px){#information #info01 .w1200 .cm_flex,#information #info02 .w1200 .cm_flex{flex-direction:column-reverse;gap:1rem;margin-top:3rem}}@media only screen and (min-width: 1000px){#information #info01 .w1200 .cm_flex .w384,#information #info02 .w1200 .cm_flex .w384{width:24rem}}#information #info01 .w1200 .cm_flex .w384 p,#information #info02 .w1200 .cm_flex .w384 p{margin:-0.45em 0}#information #info01 .w1200 .cm_flex .w384 .flex,#information #info02 .w1200 .cm_flex .w384 .flex{display:flex;height:3.75rem;padding:0 .625rem;align-items:center;justify-content:space-between;border-bottom:1px solid #bdaea9;border-radius:1px;width:100%}#information #info01 .w1200 .cm_flex .w384 .flex:first-of-type,#information #info02 .w1200 .cm_flex .w384 .flex:first-of-type{border-top:1px solid #bdaea9;margin-top:3.75rem}#information #info01 .w1200 .cm_flex .w384 .flex span,#information #info02 .w1200 .cm_flex .w384 .flex span{display:block;font-size:1.125rem;font-weight:700}@media only screen and (max-width: 999px){#information #info01 .w1200 .cm_flex .w384 .flex span,#information #info02 .w1200 .cm_flex .w384 .flex span{font-size:1rem}}#information #info01 .w1200 .cm_flex .w384 .flex span.time,#information #info02 .w1200 .cm_flex .w384 .flex span.time{font-family:"Lato","Zen Kaku Gothic New",sans-serif;font-size:1.5rem}@media only screen and (max-width: 999px){#information #info01 .w1200 .cm_flex .w384 .flex span.time,#information #info02 .w1200 .cm_flex .w384 .flex span.time{font-size:1.25rem}}#information #info01 .w1200 .cm_flex .w384 .cm_link,#information #info02 .w1200 .cm_flex .w384 .cm_link{width:17.5rem}@media only screen and (min-width: 1000px){#information #info01 .w1200 .cm_flex .w588,#information #info02 .w1200 .cm_flex .w588{width:36.75rem}}#information #price{margin-top:10rem}#information #access{margin-top:15rem}@media only screen and (max-width: 999px){#information #access{margin-top:10rem}}#information #access h2{font-size:2.5rem}@media only screen and (max-width: 999px){#information #access h2{font-size:1.75rem}}#information #access h3{font-size:1.25rem;line-height:1.9;letter-spacing:.3em;margin-top:1.875rem}@media only screen and (max-width: 999px){#information #access h3{font-size:1.125rem;margin:0}}#information #access .w1200 .cm_flex{margin-top:5rem;gap:2rem}@media only screen and (max-width: 999px){#information #access .w1200 .cm_flex{gap:.625rem;margin-top:3rem;flex-direction:column-reverse}}@media only screen and (min-width: 1000px){#information #access .w1200 .cm_flex .w768{width:calc(100% - 27rem)}}#information #access .w1200 .cm_flex .w768 .map{aspect-ratio:768/664;position:relative}@media only screen and (max-width: 999px){#information #access .w1200 .cm_flex .w768 .map{aspect-ratio:326/380}}#information #access .w1200 .cm_flex .w768 .map iframe{width:100%;height:100%;position:absolute;left:0;top:0}@media only screen and (min-width: 1000px){#information #access .w1200 .cm_flex .w400{max-width:25rem}}@media only screen and (max-width: 999px){#information #access .w1200 .cm_flex .w400{display:flex;flex-direction:column}}@media only screen and (max-width: 999px){#information #access .w1200 .cm_flex .w400 .slide{order:3;margin-top:1.875rem}}@media only screen and (max-width: 999px){#information #access .w1200 .cm_flex .w400 h3{order:1}}#information #access .w1200 .cm_flex .w400 table{width:100%;border-top:1px solid #bdaea9;margin-top:1.25rem;font-size:1.125rem;letter-spacing:.1em}@media only screen and (max-width: 999px){#information #access .w1200 .cm_flex .w400 table{order:2;font-size:1rem}}#information #access .w1200 .cm_flex .w400 table tr th{border-bottom:1px solid #bdaea9;border-radius:1px;font-weight:500;line-height:1.9;white-space:nowrap;padding:.75rem .625rem}#information #access .w1200 .cm_flex .w400 table tr td{border-bottom:1px solid #bdaea9;border-radius:1px;line-height:1.9;text-align:right;padding:.75rem .625rem}#information #access .w1200 .col3{display:flex;justify-content:space-between;margin-top:5rem;gap:5rem}@media only screen and (max-width: 999px){#information #access .w1200 .col3{flex-direction:column}}@media only screen and (min-width: 1000px){#information #access .w1200 .col3 li{width:calc((100% - 10rem)/3)}}#information #access .w1200 .col3 li .dt{font-size:1.25rem;font-weight:bold;line-height:1.9;letter-spacing:.3em}@media only screen and (max-width: 999px){#information #access .w1200 .col3 li .dt{font-size:1.125rem}}#information #access .w1200 .col3 li .dd{font-size:1.125rem;line-height:1.9;margin-top:.9375rem}@media only screen and (max-width: 999px){#information #access .w1200 .col3 li .dd{font-size:1rem;line-height:1.8;margin-top:.625rem}}#information #access .w1200 .col3 li .dd a{color:#1ab28c}#meal{background:#f5f2e9;overflow:hidden}#meal .contents #fv{padding-bottom:5.75rem;z-index:0}#meal .contents #fv::after{display:none}@media only screen and (max-width: 999px){#meal .contents #fv h1{font-size:4.6153846154vw}}#meal .contents #fv .mv.status .logo{opacity:1;filter:blur(0)}#meal .contents #fv .mv.status2 .overlay{transform:translateY(105%)}#meal .contents #fv .mv.status2 .overlay::before{transform:translate(-100%, calc(1px - 100%))}#meal .contents #fv .mv.status2 .overlay::after{transform:translate(0%, calc(1px - 100%))}#meal .contents #fv .mv.status3 .overlay::before{transition:0s 0s;transform:translate(0%, calc(1px - 100%))}#meal .contents #fv .mv.status3 .overlay::after{transition:0s 0s;transform:translate(100%, calc(1px - 100%))}#meal .contents #fv .mv.status4 .overlay{transform:translateY(0%)}#meal .contents #fv .mv.status4 .overlay::before{transition:10s linear;transform:translate(-100%, calc(1px - 100%))}#meal .contents #fv .mv.status4 .overlay::after{transition:10s linear;transform:translate(0%, calc(1px - 100%))}#meal .contents #fv .mv .logo{width:24.125rem;position:absolute;left:50%;top:50%;z-index:2;transition:1s cubic-bezier(0.5, 0, 0.75, 0);transform:translate(-50%, -50%);opacity:0;filter:blur(16px)}@media only screen and (max-width: 999px){#meal .contents #fv .mv .logo{width:9.5625rem}}#meal .contents #fv .mv .overlay{width:100%;height:100%;background-color:#fefafa;position:absolute;left:0;top:0;z-index:1;transition:1.75s cubic-bezier(0.5, 0, 0.75, 0);transform:translateY(0%)}#meal .contents #fv .mv .overlay::before,#meal .contents #fv .mv .overlay::after{content:"";width:100%;aspect-ratio:1440/25;background:url(../img/index/wave_bg.svg) center/100% no-repeat;position:absolute;left:0;top:0;transition:10s linear;transform:translate(0, calc(1px - 100%))}#meal .contents #fv .mv .overlay::after{transform:translate(100%, calc(1px - 100%))}#meal .contents #fv .mv .image li{aspect-ratio:9/6}@media only screen and (max-width: 999px){#meal .contents #fv .mv .image li{aspect-ratio:358/240}}#meal .contents #fv .mv .image li.current img{opacity:1}#meal #meal01{height:94.6875rem;position:relative}@media only screen and (max-width: 999px){#meal #meal01{height:85.5625rem}}@media only screen and (min-width: 1000px){#meal #meal01 .w1200 p{width:24rem}}#meal #meal01 .txt{width:13.125rem;aspect-ratio:210/654;background:url(../img/meal/txt.png) 0% 0%/auto 100% no-repeat;filter:url("#mealTxtWobble");position:absolute;left:50%;top:15rem;z-index:2;transform:translateX(-50%);animation:a_txt .75s steps(3) infinite forwards}@media only screen and (max-width: 999px){#meal #meal01 .txt{width:8.75rem;top:25.875rem}}@keyframes a_txt{0%{background-position:0% 0%}100%{background-position:100% 0%}}#meal #meal01 .img1{width:17.125rem;position:absolute;left:calc(50% + 21.8125rem);top:21.375rem}@media only screen and (max-width: 999px){#meal #meal01 .img1{width:7.8125rem;top:42.375rem;left:calc(50% + 7.5625rem)}}#meal #meal01 .img2{width:36.875rem;position:absolute;left:calc(50% + 13.6875rem);top:50.375rem}@media only screen and (max-width: 999px){#meal #meal01 .img2{width:20.4375rem;top:63.8125rem;left:calc(50% + -2.875rem)}}#meal #meal01 .img3{width:31rem;position:absolute;left:calc(50% + 7.6875rem);top:-7.5rem}@media only screen and (max-width: 999px){#meal #meal01 .img3{width:17.0625rem;left:calc(50% + -1.1875rem);top:10.875rem}}#meal #meal01 .img4{width:48.5625rem;position:absolute;right:calc(50% + 6.875rem);top:15.6875rem}@media only screen and (max-width: 999px){#meal #meal01 .img4{width:19.75rem;right:auto;left:calc(50% - 19.125rem);top:20.5625rem}}#meal #meal01 .img5{width:21.875rem;position:absolute;left:calc(50% - 15.9375rem);top:65.5rem}@media only screen and (max-width: 999px){#meal #meal01 .img5{width:9.125rem;left:calc(50% - 10.5rem);top:59rem}}#meal #meal01 .img6{width:20.9375rem;position:absolute;left:calc(50% - 36.0625rem);top:72.0625rem}@media only screen and (max-width: 999px){#meal #meal01 .img6{width:9.125rem;position:absolute;left:calc(50% - 13.625rem);top:69.0625rem}}#meal #meal01 .img7{width:19.3125rem;position:absolute;left:calc(50% + 3.125rem);top:28rem}@media only screen and (max-width: 999px){#meal #meal01 .img7{width:8.9375rem;position:absolute;left:calc(50% + 7.875rem);top:45.375rem}}#meal #meal01 .img8{width:28.625rem;position:absolute;left:calc(50% + 4.5rem);top:22.625rem}@media only screen and (max-width: 999px){#meal #meal01 .img8{width:15.125rem;position:absolute;left:calc(50% - 0.9375rem);top:44.875rem}}#meal #meal01 .catch{display:none;justify-content:center;align-items:flex-start;gap:2.5rem;position:absolute;left:50%;top:50%;transform:translate(-50%, -75%)}@media only screen and (max-width: 999px){#meal #meal01 .catch{gap:1rem}}#meal #meal01 .catch .inner{writing-mode:vertical-rl}#meal #meal01 .catch .inner:first-child{margin-top:3.5rem}@media only screen and (max-width: 999px){#meal #meal01 .catch .inner:first-child{margin-top:1.875rem}}#meal #meal01 .catch .inner span{display:inline-block;font-size:2rem;font-style:normal;font-weight:700;line-height:normal;padding-top:.75rem}@media only screen and (max-width: 999px){#meal #meal01 .catch .inner span{font-size:1.25rem}}#meal #meal02{width:100%}@media only screen and (min-width: 1000px){#meal #meal02{max-width:90rem;margin:0 auto;padding-left:min(7.5rem, 8.3333333333vw)}}@media only screen and (max-width: 999px){#meal #meal02{padding:0 2rem}}#meal #meal02 .cm_link{width:24rem;padding:0 .5625rem .75rem;margin:3rem auto 0}@media only screen and (max-width: 999px){#meal #meal02 .cm_link{width:100%;margin-top:0}}#meal #meal02 .cm_link img{width:1.25rem;height:1.5625rem;right:1.875rem;top:.5rem;transform:translateX(50%)}#meal #meal02 .link{display:block;width:24rem;padding:0 .5625rem .75rem;margin:3rem auto 0;position:relative}@media only screen and (max-width: 999px){#meal #meal02 .link{width:100%;max-width:20.375rem}}#meal #meal02 .link:hover::after{transform:translateX(50%) scale(1.05)}#meal #meal02 .link:hover::before{transform:scale(0, 1);transform-origin:right top}#meal #meal02 .link::after{content:"";width:1.25rem;aspect-ratio:20/25;position:absolute;background:url(../img/link.svg) center/100% no-repeat;right:1.875rem;top:.5rem;transform:translateX(50%);transition:.125s cubic-bezier(0.25, 1, 0.5, 1)}@media only screen and (max-width: 999px){#meal #meal02 .link::after{top:.25rem}}#meal #meal02 .link::before{content:"";width:100%;height:.125rem;border-radius:.125rem;background-color:#4c4948;position:absolute;right:0;bottom:0;transform:scale(1, 1);transform-origin:left top;transition:transform .375s cubic-bezier(0.25, 1, 0.5, 1)}#meal #meal02 .link span{display:block;font-size:1.25rem;font-weight:700;letter-spacing:.1em;line-height:1.6}@media only screen and (max-width: 999px){#meal #meal02 .link span{font-size:1rem}}#meal #meal02 .cm_flex{gap:3.5rem;align-items:flex-start}@media only screen and (max-width: 999px){#meal #meal02 .cm_flex{gap:0}}@media only screen and (min-width: 1000px){#meal #meal02 .cm_flex .w384{width:24rem}}@media only screen and (max-width: 999px){#meal #meal02 .cm_flex .w384{display:contents}}@media only screen and (max-width: 999px){#meal #meal02 .cm_flex .w384 .txt{order:2;margin-top:1.1538461538rem}}#meal #meal02 .cm_flex .w384 .txt .flex{display:flex;height:3.75rem;padding:0 .625rem;align-items:center;justify-content:space-between;border-bottom:1px solid #bdaea9;border-radius:1px;width:100%}#meal #meal02 .cm_flex .w384 .txt .flex:first-of-type{border-top:1px solid #bdaea9;margin-top:4.3125rem}@media only screen and (max-width: 999px){#meal #meal02 .cm_flex .w384 .txt .flex:first-of-type{margin-top:3.75rem}}#meal #meal02 .cm_flex .w384 .txt .flex span{display:block;font-size:1.125rem;font-weight:700;white-space:nowrap}@media only screen and (max-width: 999px){#meal #meal02 .cm_flex .w384 .txt .flex span{font-size:1rem}}#meal #meal02 .cm_flex .w384 .txt .flex span.time{font-family:"Lato","Zen Kaku Gothic New",sans-serif;font-size:1.5rem}@media only screen and (max-width: 999px){#meal #meal02 .cm_flex .w384 .txt .flex span.time{font-size:1.25rem}}@media only screen and (max-width: 999px){#meal #meal02 .cm_flex .w384 .food{width:100%;order:4}}#meal #meal02 .cm_flex .w384 .food .food-menu{width:17.8125rem;margin:6.0625rem auto 0}@media only screen and (max-width: 999px){#meal #meal02 .cm_flex .w384 .food .food-menu{width:15rem;margin-top:3.75rem;margin-bottom:2.5rem}}#meal #meal02 .cm_flex .w384 .food .food-menu img{border-radius:.5rem;box-shadow:.125rem .125rem .25rem 0 rgba(0,0,0,.1)}@media only screen and (max-width: 999px){#meal #meal02 .cm_flex .w384 .food .cm_link{font-size:1rem;line-height:2}}#meal #meal02 .cm_flex .w384 .food .cm_link+.cm_link{margin-top:4.3125rem}@media only screen and (max-width: 999px){#meal #meal02 .cm_flex .w384 .food .cm_link+.cm_link{margin-top:4.625rem}}@media only screen and (max-width: 999px){#meal #meal02 .cm_flex .slide{margin-top:3.75rem}}@media only screen and (min-width: 1000px){#meal #meal02 .cm_flex .image{width:calc(100% - 27.5rem)}}@media only screen and (max-width: 999px){#meal #meal02 .cm_flex .image{display:contents}}#meal #meal02 .cm_flex .image .one-swiper{width:100%;overflow:hidden}@media only screen and (max-width: 999px){#meal #meal02 .cm_flex .image .one-swiper{order:1}}#meal #meal02 .cm_flex .image .one-swiper .swiper-wrapper{width:100%;aspect-ratio:880/562;position:relative}#meal #meal02 .cm_flex .image .one-swiper .swiper-wrapper .swiper-slide{flex-shrink:0;position:absolute;inset:0}#meal #meal02 .cm_flex .image .one-swiper .swiper-wrapper .swiper-slide.swiper-slide-active{opacity:1 !important}#meal #meal02 .cm_flex .image .one-swiper .swiper-wrapper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#meal #meal02 .cm_flex .image .slide-swiper{width:100%;overflow:hidden;margin:.5rem 0 0}@media only screen and (max-width: 999px){#meal #meal02 .cm_flex .image .slide-swiper{order:3;overflow:visible;margin-top:3.75rem}}#meal #meal02 .cm_flex .image .slide-swiper .swiper-wrapper{display:flex}#meal #meal02 .cm_flex .image .slide-swiper .swiper-wrapper .swiper-slide{aspect-ratio:360/230;flex-shrink:0}#meal #meal02 .cm_flex .image .slide-swiper .swiper-wrapper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#meal .cm_free_services{margin-top:9.1875rem}@media only screen and (max-width: 999px){#meal .cm_free_services{margin-top:6.75rem}}#news{background:#f5f2e9}#news .header{height:15rem}@media only screen and (max-width: 999px){#news .header{height:13rem}}#news .contents #fv{padding:0 2rem}#news .contents #fv::after{display:none}#news .contents #fv h1,#news .contents #fv .h1{top:0;transform:translate(-50%, 0)}@media only screen and (max-width: 999px){#news .contents #fv h1,#news .contents #fv .h1{font-size:4.6153846154vw;top:2rem}}#news .pager{height:5rem;display:flex;justify-content:center;align-items:center;gap:9.375rem;position:relative}@media only screen and (max-width: 999px){#news .pager{height:3.75rem}}#news .pager::after{content:"";width:1px;height:100%;background:#bdaea9;position:absolute;left:50%;top:0;transform:translateX(-50%)}#news .pager a{display:block}#news .pager a.disable{opacity:.5;pointer-events:none;cursor:default}#news .pager img{width:.625rem}#news .newsList{display:flex;gap:3.75rem;flex-wrap:wrap;margin-bottom:7.5rem;position:relative}@media only screen and (max-width: 999px){#news .newsList{flex-direction:column;gap:2.5rem;margin-bottom:2.5rem}}#news .newsList article{display:block;position:relative}@media only screen and (min-width: 1000px){#news .newsList article{width:calc((100% - 3.75rem)/2);flex-shrink:0;padding-bottom:3.75rem}#news .newsList article:nth-child(2n+1)::after{content:"";width:calc(200% + 3.75rem);height:1px;background:#bdaea9;position:absolute;left:0;bottom:0}#news .newsList article:last-child::after{width:100%}}@media only screen and (max-width: 999px){#news .newsList article{padding-bottom:2.5rem;border-bottom:1px solid #bdaea9}}#news .newsList article:hover .img{opacity:.6}#news .newsList article .img{display:block;aspect-ratio:432/254;border-radius:.625rem;background:url(../img/noimage.png) center/cover no-repeat;overflow:hidden;transition:.25s}#news .newsList article .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#news .newsList article .date{display:flex;justify-content:space-between;align-items:center;height:4.125rem;padding-right:.5rem}@media only screen and (max-width: 999px){#news .newsList article .date{height:3.75rem}}#news .newsList article .date .num{font-family:"Lato",sans-serif;font-weight:700;font-size:1.5rem}@media only screen and (max-width: 999px){#news .newsList article .date .num{font-size:1.25rem}}#news .newsList article .date .cat{width:6.25rem;font-weight:700;text-align:center;letter-spacing:.1em}@media only screen and (max-width: 999px){#news .newsList article .date .cat{width:5rem;font-size:.9375rem}}@media only screen and (max-width: 999px){#news .newsList article .date .cat svg{width:100%}}#news .newsList article .date .cat.news{color:#c18395}#news .newsList article .date .cat.news svg{stroke:#c18395}#news .newsList article .date .cat.event{color:#89a96e}#news .newsList article .date .cat.event svg{stroke:#89a96e}#news .newsList article .date .cat.other{color:#6d9fb3}#news .newsList article .date .cat.other svg{stroke:#6d9fb3}#news .newsList article .date .cat[data-color^="#"]{color:var(--cat-color)}#news .newsList article .date .cat[data-color^="#"] svg path{fill:var(--cat-color)}#news .newsList article .title{font-size:1.125rem;font-weight:700;line-height:1.9;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3}@media only screen and (max-width: 999px){#news .newsList article .title{font-size:1rem;line-height:1.8}}#news #news01{width:calc(100% - 4rem);max-width:75rem;margin:7.5rem auto 0}@media only screen and (max-width: 999px){#news #news01{width:100%;padding:11rem 2rem 0;margin-top:0}}@media only screen and (min-width: 1000px){#news #news01 .newsList{width:min(56.5rem, 75.3333333333vw);margin-left:auto}}@media only screen and (min-width: 1000px){#news #news01 .pager{width:min(56.5rem, 75.3333333333vw);margin-left:auto}}#news #news01 .cm_free_services{width:100%;margin-top:6.25rem}@media only screen and (max-width: 999px){#news #news01 .cm_free_services{margin-top:12.5rem}}#news #news02{margin:7.5rem 0 0}@media only screen and (max-width: 999px){#news #news02{margin-top:0;padding:17.25rem 0 0}}#news .post .thumbnail img{width:100%;margin:0}#news .post .date{display:flex;justify-content:space-between;align-items:center;height:5.5625rem;padding-right:.5rem}@media only screen and (max-width: 999px){#news .post .date{height:5.25rem}}#news .post .date .num{font-family:"Lato",sans-serif;font-weight:700;font-size:1.5rem}@media only screen and (max-width: 999px){#news .post .date .num{font-size:1.25rem}}#news .post .date .cat{width:6.25rem;font-weight:700;text-align:center;letter-spacing:.1em}@media only screen and (max-width: 999px){#news .post .date .cat{width:5rem;font-size:.9375rem}}@media only screen and (max-width: 999px){#news .post .date .cat svg{width:100%}}#news .post .date .cat.news{color:#c18395}#news .post .date .cat.news svg{stroke:#c18395}#news .post .date .cat.event{color:#89a96e}#news .post .date .cat.event svg{stroke:#89a96e}#news .post .date .cat.other{color:#6d9fb3}#news .post .date .cat.other svg{stroke:#6d9fb3}#news .post .date .cat[data-color^="#"]{color:var(--cat-color)}#news .post .date .cat[data-color^="#"] svg{stroke:var(--cat-color)}.subPage2{background:#f5f2e9}.subPage2 .header{height:15rem}@media only screen and (max-width: 999px){.subPage2 .header{height:13rem}}.subPage2 .contents #fv{padding:0}.subPage2 .contents #fv::after{display:none}.subPage2 .contents #fv h1{top:6.625rem;transform:translate(-50%, 0)}@media only screen and (max-width: 999px){.subPage2 .contents #fv h1{top:2rem}}#corporate{background:#f5f2e9}#corporate .header{height:15rem}@media only screen and (max-width: 999px){#corporate .header{height:13rem}}#corporate .contents #fv{padding:0 2rem}#corporate .contents #fv::after{display:none}#corporate .contents #fv h1{top:6.625rem;transform:translate(-50%, 0)}@media only screen and (max-width: 999px){#corporate .contents #fv h1{font-size:4.6153846154vw;top:2rem}}#corporate .contents .w620{padding-top:7.5rem}@media only screen and (max-width: 999px){#corporate .contents .w620{padding-top:12.3125rem}}#corporate .contents table{width:100%;border-top:1px solid #bdaea9;font-size:1.125rem}@media only screen and (max-width: 999px){#corporate .contents table{font-size:.9375rem}}#corporate .contents table th{text-align:center;font-weight:500;padding:1.25rem;border-bottom:1px solid #bdaea9;width:7.8125rem;-moz-text-align-last:justify;text-align-last:justify}@media only screen and (max-width: 999px){#corporate .contents table th{width:4.0625rem;padding:.625rem 0;white-space:nowrap}}#corporate .contents table th .txt{width:4.6875rem;display:flex;justify-content:space-between}@media only screen and (max-width: 999px){#corporate .contents table th .txt{width:4rem}}#corporate .contents table th .txt span{display:block}#corporate .contents table td{text-align:right;font-family:"Lato","Zen Kaku Gothic New",sans-serif;padding:1.25rem;border-bottom:1px solid #bdaea9}@media only screen and (max-width: 999px){#corporate .contents table td{padding:.625rem 0rem .625rem 0;line-height:1.5}}#contact{background:#f5f2e9}#contact .header{height:15rem}@media only screen and (max-width: 999px){#contact .header{height:13rem}}#contact .contents{position:relative}#contact .contents #policy{width:100vw;height:100svh;padding:13.8888888889vw 2em;background:rgba(0,0,0,.9);color:#fff;overflow:auto;position:fixed;left:0;top:0;z-index:17;opacity:0;visibility:hidden;transition:.375s}#contact .contents #policy.show{opacity:1;visibility:visible}@media only screen and (max-width: 999px){#contact .contents #policy{padding:25.641025641vw 2em}}#contact .contents #policy .w540{max-width:33.75rem;margin:0 auto}#contact .contents #policy h3{text-align:center;font-size:1.25rem}@media only screen and (max-width: 999px){#contact .contents #policy h3{font-size:1.125rem}}#contact .contents #policy p{font-size:1rem;margin-top:3.75rem;font-weight:400}@media only screen and (max-width: 999px){#contact .contents #policy p{font-size:.9375rem;margin-top:1.875rem}}#contact .contents #policy .flex{display:flex;justify-content:space-between;align-items:center;margin:2.5rem 0 0}#contact .contents #policy .flex .close{font-size:1.125rem;font-style:normal;font-weight:700;line-height:1.75;border-bottom:2px solid #fff;position:relative;cursor:pointer}#contact .contents #policy .flex .close.agreement{padding:0 1.875rem .25rem .625rem}#contact .contents #policy .flex .close.agreement::after{width:.625rem;aspect-ratio:1/1;content:"";background:url(../img/close.svg) center/cover no-repeat;position:absolute;right:.625rem;top:.75rem}#contact .contents #policy .flex .close:not(.agreement){padding:0 .625rem .25rem 1.875rem}#contact .contents #policy .flex .close:not(.agreement)::after{width:.625rem;aspect-ratio:1/1;content:"";background:url(../img/arrow.svg) center/cover no-repeat;position:absolute;left:.625rem;top:.75rem}#contact .contents #fv{padding:0 2rem}#contact .contents #fv::after{display:none}#contact .contents #fv h1{top:6.625rem;transform:translate(-50%, 0)}@media only screen and (max-width: 999px){#contact .contents #fv h1{font-size:4.6153846154vw;top:2rem}}#contact .contents .w620{padding-top:7.5rem}@media only screen and (max-width: 999px){#contact .contents .w620{padding-top:17.25rem}}@media only screen and (max-width: 999px){#contact .contents .w620.thanks{padding-top:7.5rem}}#contact .contents .w620 h2{font-size:1.375rem;letter-spacing:.2em;text-align:center;line-height:1.75;margin-bottom:2.5rem}@media only screen and (max-width: 999px){#contact .contents .w620 h2{font-size:1.25rem}}#contact .contents .w620 p{margin-top:7.5rem}@media only screen and (max-width: 999px){#contact .contents .w620 p{margin-top:5rem}}#contact .contents .w620 p.center{text-align:center;margin-top:2.5rem}#contact .contents .faq{padding:0 1.25rem;border-top:1px solid #bdaea9}#contact .contents .faq:hover{background:#fefafa}@media only screen and (max-width: 999px){#contact .contents .faq{padding:0 .75rem}}#contact .contents .faq:last-of-type{border-bottom:1px solid #bdaea9}#contact .contents .faq.open dt::before{transform:translate(50%, -50%)}#contact .contents .faq.open dd{grid-template-rows:1fr}#contact .contents .faq dt{padding:.75rem 0;position:relative;font-size:1.125rem;font-weight:bold;letter-spacing:.1em;line-height:1.9;cursor:pointer}@media only screen and (max-width: 999px){#contact .contents .faq dt{font-size:.9375rem}}#contact .contents .faq dt::before,#contact .contents .faq dt::after{width:1rem;height:2px;content:"";background:#4c4948;position:absolute;top:50%;right:.5rem;transform:translate(50%, -50%);transition:.375s}#contact .contents .faq dt::before{transform:translate(50%, -50%) rotate(90deg);transition:.25s}#contact .contents .faq dd{display:grid;grid-template-rows:0fr;transition:grid-template-rows .375s}#contact .contents .faq dd .wrap{overflow:hidden}#contact .contents .faq dd .wrap p{font-size:1.125rem;line-height:1.9;padding-bottom:1.25rem;margin:0}@media only screen and (max-width: 999px){#contact .contents .faq dd .wrap p{font-size:.9375rem;line-height:1.8}}#contact .contents .cloudflare{width:18.75rem;margin:1.25rem auto 0}#contact .contents .check_box{font-size:1.125rem;text-align:center;letter-spacing:.1em;margin:1.25rem auto 0}@media only screen and (max-width: 999px){#contact .contents .check_box{font-size:.9375rem}}#contact .contents .check_box .green{color:#1ab28c;font-weight:700}#contact .contents .check_box .viewPolicy{cursor:pointer}#contact .contents .check_box input[type=checkbox]:checked+.wpcf7-list-item-label::after{opacity:1}#contact .contents .check_box .wpcf7-list-item-label{display:inline;padding-left:2.625rem;position:relative}#contact .contents .check_box .wpcf7-list-item-label::before{content:"";background:#fff;display:block;width:2rem;aspect-ratio:1/1;left:0;top:50%;border-radius:.5rem;transform:translateY(-50%);position:absolute}@media only screen and (max-width: 999px){#contact .contents .check_box .wpcf7-list-item-label::before{width:1.75rem}}#contact .contents .check_box .wpcf7-list-item-label::after{content:"";display:block;border-right:2px solid #4c4948;border-bottom:2px solid #4c4948;width:.5rem;height:.875rem;left:.75rem;top:.25rem;transform:rotate(45deg);opacity:0;position:absolute}@media only screen and (max-width: 999px){#contact .contents .check_box .wpcf7-list-item-label::after{left:.6153846154rem;top:.1538461538rem}}#contact .contents .check_box input[type=checkbox]{width:0;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:-1;opacity:0}#contact .contents .link{display:block;width:23.75rem;height:3.5rem;color:#fff;background:#4c4948;text-decoration:none;border-radius:.5rem;border:1px solid #4c4948;transition:.25s;position:relative;margin:5rem auto 0}@media only screen and (max-width: 999px){#contact .contents .link{width:100%}}#contact .contents .link span{font-size:1.125rem;font-weight:700;letter-spacing:.2em;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 1000px){.pcNone{display:none !important}html{width:100%;height:100%;font-size:16px}body{width:100%;height:100%;font-size:1rem}img{display:block;height:auto}}@media screen and (max-width: 999px){.spNone{display:none !important}html{width:100%;height:100%;font-size:4.1025641026vw}body{width:100%;height:100%;font-size:1rem;overflow-x:hidden}img{display:block;max-width:100%;width:100%}}/*# sourceMappingURL=layout.min.css.map */