﻿*{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:#000;font-family:"Noto Sans JP",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}@media only screen and (min-width: 1000px){body{background-color:#eeebde}}a{text-decoration:none;transition:.375s}a:hover{opacity:.6}img{max-width:100%;height:auto}.cm_side{width:calc((100vw - 32rem)/2 - 7.5rem);max-width:21rem;position:fixed;top:50%;right:calc((100vw - 32rem)/4);transform:translate(50%, -50%)}@media only screen and (max-width: 999px){.cm_side{display:none}}.cm_side .box p{font-size:1rem;font-weight:600;line-height:1.75;letter-spacing:.1em}.cm_side .box p.line{font-weight:normal;text-align:center;margin:calc(1.5rem - .375em) 0 -0.375em}.cm_side .box a.btn{display:block;width:14.25rem;height:3.5rem;color:#fff;text-align:center;font-size:1rem;font-weight:400;line-height:1;letter-spacing:.1em;border-radius:1.75rem;background:#297f3a;position:relative;margin:3rem auto 0}.cm_side .box a.btn span{display:block;font-size:1.125rem;font-weight:600;padding-left:1.75rem;position:absolute;left:50%;top:calc(50% - 1px);transform:translate(-50%, -50%)}.cm_side .box a.btn span::after{content:"";width:1.25rem;height:1.5rem;background:url(../img/icon.svg) center/contain no-repeat;position:absolute;top:calc(50% + 1px);left:0;transform:translateY(-50%)}.cm_h2{font-family:"Noto Serif JP",serif;font-size:1.75rem;font-weight:400;line-height:1;letter-spacing:.05em;position:relative}.cm_h2::after{content:"";width:3rem;height:.0625rem;background-color:#000;position:absolute;left:0;bottom:-2rem}.cm_flex_img{display:flex;align-items:center;gap:0 2rem;margin-top:2rem}.cm_flex_img.top{margin-top:3.5rem}.cm_flex_img .cm_img{width:12.5rem;height:auto}.cm_flex_img .cm_img img{width:100%;height:auto;border-radius:.625rem}.cm_flex_img .txt_box dt{font-family:"Noto Serif JP",serif;font-size:1rem;font-weight:400;line-height:200%;letter-spacing:.05em}.cm_flex_img .txt_box dd{font-size:1rem;font-weight:400;line-height:1.75;letter-spacing:.05em}@media only screen and (min-width: 1000px){.cm_flex{display:flex}}.cm_link{display:block;width:13.375rem;height:3rem;border-radius:1.5rem;background-color:#297f3a;position:relative;z-index:2;margin:2.5rem auto 0}.cm_link span{font-weight:600;color:#fff;white-space:nowrap;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}@keyframes a_scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.blurIn{transition:.75s linear;opacity:0;filter:blur(16px)}.blurIn.play{opacity:1;filter:blur(0)}.fadeIn{transition:.75s linear;opacity:0}.fadeIn.play{opacity:1}.slideUp{transition:transform .75s cubic-bezier(0.25, 1, 0.5, 1),opacity 1s linear;transform:translateY(2rem);opacity:0}.slideUp.play{transform:translateY(0);opacity:1}.slideLeft{transition:transform .75s cubic-bezier(0.25, 1, 0.5, 1),opacity 1s linear;opacity:0}.slideLeft.play{transform:translate(0);opacity:1}@media only screen and (min-width: 1000px){.slideLeft{transform:translateX(2rem)}}@media only screen and (max-width: 999px){.slideLeft{transform:translateY(2rem)}}.slideRight{transition:transform .75s cubic-bezier(0.25, 1, 0.5, 1),opacity 1s linear;opacity:0}.slideRight.play{transform:translate(0);opacity:1}@media only screen and (min-width: 1000px){.slideRight{transform:translateX(-2rem)}}@media only screen and (max-width: 999px){.slideRight{transform:translateY(2rem)}}@media only screen and (min-width: 1000px){.slideUp.delay,.slideLeft.delay,.slideRight.delay{transition-delay:.125s}.slideUp.delay2,.slideLeft.delay2,.slideRight.delay2{transition-delay:.25s}.slideUp.delay3,.slideLeft.delay3,.slideRight.delay3{transition-delay:.375s}.slideUp.delay4,.slideLeft.delay4,.slideRight.delay4{transition-delay:.5s}.slideUp.delay5,.slideLeft.delay5,.slideRight.delay5{transition-delay:.625s}}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@media only screen and (min-width: 1000px){header{position:fixed;top:50%;left:calc((100vw - 32rem)/4);transform:translate(-50%, -50%)}}@media only screen and (max-width: 999px){header{width:100%;position:fixed;top:0;left:0;z-index:99}header::before{content:"";display:block;width:100%;height:4.5rem;background-color:#fff;box-shadow:0 0 .5rem rgba(0,0,0,.2);position:absolute;top:0;left:0;z-index:-2}header.show .menu div{background-color:#006837}header.show .menu div.bar{top:50% !important;transform:translate(0%, -50%) rotate(320deg)}header.show .menu div.bar2{opacity:0}header.show .menu div.bar3{top:50% !important;transform:translate(0%, -50%) rotate(-320deg)}header.show nav{visibility:visible}header.show nav::before{opacity:1}header.show nav .inner{transition-delay:.25s;transform:translate(-50%, -50%);opacity:1}}@media only screen and (min-width: 1000px){header .h1{max-width:10rem;width:8.3333333333vw;margin:0 auto 0}}@media only screen and (max-width: 999px){header .h1{width:auto;position:absolute;top:2.25rem;left:2.5rem;z-index:2;transform:translateY(-50%)}header .h1 img{width:auto;height:2.75rem}}header .menu{cursor:pointer;width:2.5rem;height:2.5rem;position:absolute;top:1rem;right:2.5rem;z-index:2}@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:100%;height:2px;background-color:#006837;position:absolute;top:calc(50% - 6px);left:0;transition:.25s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(0%, -50%)}header .menu div.bar2{display:none}header .menu div.bar3{top:calc(50% + 6px)}header nav{width:fit-content;height:auto;margin:0 auto}@media only screen and (max-width: 999px){header nav{width:100%;height:100vh;position:absolute;top:0;left:0;visibility:hidden}header nav::before{content:"";display:block;width:100%;height:100%;background-color:#ebe8d9;position:absolute;top:0;left:0;z-index:-1;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}header nav .inner{position:absolute;top:calc(50% - 2.25rem);left:50%;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-50%, calc(-50% + 1.5rem));opacity:0}}header nav ul li:first-child .en{margin-top:3.5rem}@media only screen and (max-height: 600px){header nav ul li:first-child .en{margin-top:2.5rem}}header nav ul li .en{display:block;text-align:center;font-family:"Noto Serif JP",serif;font-size:1rem;font-weight:600;line-height:1;letter-spacing:.05rem;margin-top:3rem}@media only screen and (max-height: 600px){header nav ul li .en{margin-top:2rem}}header nav ul li .jp{display:block;text-align:center;font-size:.5625rem;font-weight:400;line-height:1;letter-spacing:.1em;margin-top:.75rem}header nav .flex{display:flex;align-items:center;justify-content:center;gap:0 1.295625rem;margin-top:3.5rem}@media only screen and (max-height: 600px){header nav .flex{margin-top:2.5rem}}header nav .flex .img{width:1.40875rem;height:auto}header nav .flex .img img{width:100%;height:auto}header nav .flex .img2{width:5.1875rem;height:auto}header nav .flex .img2 img{width:100%;height:auto}header nav .img3{width:10.483125rem;height:auto;margin:3.5rem auto 0}@media only screen and (max-height: 600px){header nav .img3{margin-top:2.5rem}}header nav .img3 img{width:100%;height:auto}header nav .company{display:flex;width:7rem;height:1.75rem;border-radius:3.125rem;border:.0625rem solid #001a45;background:#fff;margin:1rem auto 0;position:relative}header nav .company span{font-size:.75rem;font-weight:400;line-height:1;letter-spacing:.05em;position:absolute;left:1rem;top:50%;transform:translateY(-50%)}header nav .company .img4{width:.5rem;height:auto;position:absolute;right:.625rem;top:50%;transform:translateY(-50%)}header nav .company .img4 img{width:100%;height:auto}header nav .line{display:block;text-align:center;font-size:.625rem;font-weight:700;line-height:1;letter-spacing:.05em;margin-top:1rem}@media only screen and (max-width: 999px){footer{max-width:100%;margin:unset}}footer .border{position:relative}footer .border::after{content:"";width:27rem;height:.0625rem;background-color:#ece9d9;position:absolute;left:50%;bottom:1.25rem;z-index:0;transform:translateX(-50%)}footer .border .link_top{display:block;width:10rem;height:2.5rem;border-radius:3.125rem;background:#ece9d9;margin:6.75rem auto 0;position:relative;z-index:1}footer .border .link_top::before{content:"";width:.5rem;height:.5rem;background:url(../img/info/arw2.svg) center/cover no-repeat;position:absolute;left:1rem;top:50%;transform:translateY(-50%)}footer .border .link_top span{font-size:.875rem;font-weight:400;line-height:2;letter-spacing:.05em;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}footer .img{width:7.375rem;height:auto;margin:0 auto 0;padding-top:3.75rem}footer .img img{width:100%;height:auto}footer .img2{width:14.97625rem;height:auto;margin:1.9375rem auto 0}footer .img2 img{width:100%;height:auto}footer address{text-align:center;font-size:.875rem;font-weight:400;line-height:1.75;letter-spacing:.05em;margin:calc(1.5rem - .375em) 0 -0.375em}footer a{display:block;text-align:center;font-weight:400;line-height:1;letter-spacing:.05em;text-decoration:underline;margin-top:2.5rem}footer .copy{text-align:center;font-family:"Jost",sans-serif;font-size:.75rem;font-weight:400;line-height:1;letter-spacing:.05em;padding-bottom:5rem;margin-top:2.5rem}.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}.post .wp-block-columns{margin-top:1rem}@media only screen and (min-width: 1000px){.post .wp-block-columns{display:flex;justify-content:space-between;gap: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:5rem auto 0}.post:first-child{margin:0 auto}.post h1{color:#149ae6;font-size:1.75rem;line-height:1.5;padding-bottom:.5rem;border-bottom:.125rem solid #149ae6;position:relative}.post h2,.post .h2{color:#149ae6;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{color:#149ae6;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{color:#149ae6;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{color:#149ae6;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 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:2rem 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{margin-top:3rem}.mw_wp_form .error{color:#f03 !important;margin-top:.75em}.mw_wp_form .ac{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.mw_wp_form .ac.long{flex-wrap:wrap;align-items:flex-start;margin-top:1.5rem}.mw_wp_form .ac.long dd{width:100%;margin:1.125rem 0 0}.mw_wp_form .ac dt{width:7.3125rem;font-size:1rem;font-weight:400;line-height:1;letter-spacing:.1em;white-space:nowrap;padding-left:.875rem;position:relative}.mw_wp_form .ac dt.need::before{content:"";width:.625rem;height:.6875rem;background:url(../img/check.svg) center/cover no-repeat;position:absolute;left:0;top:50%;transform:translateY(-50%)}.mw_wp_form .ac dd{width:calc(100% - 7.3125rem)}.mw_wp_form .ac dd input,.mw_wp_form .ac dd textarea{width:100%;border:unset;border-radius:1.25rem;background:#e9e9e9;padding:.75rem 1.25rem}.mw_wp_form .ac dd textarea{line-height:1.5}.mw_wp_form .ac dd input{height:2.25rem}.mw_wp_form .ac dd.select_wrap{position:relative}.mw_wp_form .ac dd.select_wrap::after{content:"";width:.5rem;height:.375rem;background:url(../img/arw2.svg) center/cover no-repeat;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%)}.mw_wp_form .ac dd.select_wrap select{width:100%;height:2.25rem;border:unset;border-radius:1.25rem;background:#e9e9e9;appearance:none;position:relative;padding:0 1.25rem}.mw_wp_form .btn input[type=submit]{cursor:pointer;display:block;width:10rem;height:3rem;color:#fff;text-align:center;border:none;font-weight:400;line-height:1;letter-spacing:.1em;border-radius:1.5rem;background:#297f3a;appearance:none;margin:1.5rem auto 0}.mw_wp_form.mw_wp_form_confirm .input_text{display:none}.mw_wp_form.mw_wp_form_confirm .ac dt,.mw_wp_form.mw_wp_form_confirm .ac dd{line-height:1.5}.mw_wp_form.mw_wp_form_confirm .ac dd.select_wrap::after{display:none}.mw_wp_form.mw_wp_form_confirm .ac.long{margin-top:1rem}.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}.subPage .contents{background:#fff}@media only screen and (min-width: 1000px){.subPage .contents{max-width:32rem;border-radius:2.5rem 2.5rem 0 0;min-height:calc(100vh - 3.5rem);margin:3.5rem auto 0}}@media only screen and (max-width: 999px){.subPage .contents{max-width:100%;min-height:100vh;padding:4.5rem 0 0}}.subPage .contents .member_lock{padding:0 2.5rem}.subPage .contents .member_lock h1{display:block;font-family:"Noto Serif JP",serif;position:relative}.subPage .contents .member_lock h1 .en{display:block;color:#297f3a;font-size:2.5rem}.subPage .contents .member_lock h1 .jp{display:block;font-size:.75rem;letter-spacing:.1em;margin:.75rem 0 0}.subPage .contents .member_lock .info p{line-height:2;margin:calc(2.5rem - .5em) 0 -0.5em}.subPage .contents .member_lock .info a.btn{display:block;width:14.25rem;height:3.5rem;color:#fff;text-align:center;font-size:1rem;font-weight:400;line-height:1;letter-spacing:.1em;border-radius:1.75rem;background:#297f3a;position:relative;margin:3rem auto 0}.subPage .contents .member_lock .info a.btn span{display:block;font-size:1.125rem;font-weight:600;padding-left:1.75rem;position:absolute;left:50%;top:calc(50% - 1px);transform:translate(-50%, -50%)}.subPage .contents .member_lock .info a.btn span::after{content:"";width:1.25rem;height:1.5rem;background:url(../img/icon.svg) center/contain no-repeat;position:absolute;top:calc(50% + 1px);left:0;transform:translateY(-50%)}.subPage .contents .member_lock .login{margin:5rem 0 0}.subPage .contents .member_lock .login p{line-height:2;margin:calc(2.5rem - .5em) 0 -0.5em}.subPage .contents .member_lock .login .error{color:red}.subPage .contents .member_lock .login .post-password-form{margin:2rem 0 0}.subPage .contents .member_lock .login .post-password-form input[type=password]{width:100%;border:unset;border-radius:1.25rem;background:#e9e9e9;padding:.75rem 1.25rem}.subPage .contents .member_lock .login .post-password-form input[type=submit]{cursor:pointer;display:block;width:10rem;height:3rem;color:#fff;text-align:center;border:none;font-weight:400;line-height:1;letter-spacing:.1em;border-radius:1.5rem;background:#297f3a;appearance:none;margin:1.5rem auto 0}.contents .w1080{max-width:67.5rem;width:calc(100% - 4rem)}.contents .w1280{max-width:80rem;width:calc(100% - 4rem)}#index{overflow:hidden}#index .contents{background:#fff}@media only screen and (min-width: 1000px){#index .contents{max-width:32rem;border-radius:2.5rem 2.5rem 0 0;margin:3.5rem auto 0}}@media only screen and (max-width: 999px){#index .contents{max-width:100%;padding:4.5rem 0 0}}#index .contents #index01 .wrap{padding:2.5rem 2.5rem 0}#index .contents #index01 .wrap .post.border{border-top:solid .0625rem #d2d2d2;margin-top:3.5rem;padding-top:3.5rem}#index .contents #index01 .wrap .post.border .img{margin:unset}#index .contents #index01 .wrap .post.border .img img{margin:unset}#index .contents #index01 .wrap .post span{font-family:"Noto Serif JP",serif;font-size:.875rem;font-weight:600;line-height:1;letter-spacing:.1em}#index .contents #index01 .wrap .post p{font-family:"Noto Serif JP",serif;font-size:.875rem;font-weight:600;line-height:1.75;letter-spacing:.1em;margin:calc(1.5rem - .375em) 0 -0.375em}#index .contents #index01 .wrap .post .img{display:block;margin-top:3rem;position:relative}#index .contents #index01 .wrap .post .img .tag{width:min(16.1875rem, 16.1875vw);height:min(2.75rem, 2.75vw);border-radius:1.25rem 0;background:#297f3a;margin:unset;position:absolute;left:0;top:0}@media only screen and (max-width: 999px){#index .contents #index01 .wrap .post .img .tag{width:16.1875rem;height:2.75rem}}#index .contents #index01 .wrap .post .img .tag span{display:block;color:#fff;font-size:min(1rem, 1vw);font-weight:700;line-height:1;letter-spacing:.05em;white-space:nowrap;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}@media only screen and (max-width: 999px){#index .contents #index01 .wrap .post .img .tag span{font-size:1rem}}#index .contents #index01 .wrap .post .img img{width:100%;height:auto;border-radius:1.25rem}#index .contents #index01 .wrap .img2{width:100%;height:auto;margin-top:2.5rem}#index .contents #index01 .wrap .img2 img{width:100%;height:auto}#index .contents #index01 .wrap .img3{max-width:20rem;width:16.6666666667vw;height:auto;margin-top:2.5rem}@media only screen and (max-width: 999px){#index .contents #index01 .wrap .img3{width:20rem}}#index .contents #index01 .wrap .img3 img{width:100%;height:auto}#index .contents #index01 .wrap .address{margin:calc(2.125rem - .5em) 0 -0.5em;padding-left:1rem;position:relative}#index .contents #index01 .wrap .address::before{content:"";width:.125rem;height:calc(100% - 1em);background-color:#000;position:absolute;left:0;top:.5em}#index .contents #index01 .wrap .address li{font-size:1rem;font-weight:400;line-height:2;letter-spacing:.05em}#index .contents #index01 .wrap .link{display:block;width:10rem;height:2.5rem;border-radius:3.125rem;background:#ece9d9;margin-top:1.8125rem;position:relative}#index .contents #index01 .wrap .link span{font-size:.875rem;font-weight:400;line-height:1;letter-spacing:.05em;position:absolute;left:1.25rem;top:50%;transform:translateY(-50%)}#index .contents #index01 .wrap .link img{width:.5rem;height:auto;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}#index .contents #index01 .wrap2{border-radius:0 5rem;background-color:#f9f8f3;margin-top:8rem;padding:8rem 2.5rem}#index .contents #index01 .wrap2 h2{font-family:"Noto Serif JP",serif;font-size:3.5rem;font-weight:400;line-height:1;letter-spacing:.05em}#index .contents #index01 .wrap2 .line{font-size:1rem;font-weight:400;line-height:2;letter-spacing:.05em;margin:calc(3.125rem - .5em) 0 -0.5em}#index .contents #index01 .wrap2 h3{display:inline-block;font-family:"Noto Serif JP",serif;font-size:1rem;font-weight:600;line-height:1;letter-spacing:.05em;margin-top:6rem}#index .contents #index01 .wrap2 h3 strong{display:inline-block;font-family:"Noto Serif JP",serif;font-size:2.5rem;font-weight:400;line-height:1;letter-spacing:.05em;margin-left:.25rem}#index .contents #index01 .wrap2 dl dt{font-family:"Noto Serif JP",serif;font-size:1.75rem;font-weight:600;line-height:1.75;letter-spacing:.05em;margin:calc(2rem - .375em) 0 -0.375em}#index .contents #index01 .wrap2 dl dd{font-size:1rem;font-weight:400;line-height:2;letter-spacing:.05em;margin:calc(2.5rem - .5em) 0 -0.5em}#index .contents #index01 .wrap2 .img{width:100%;height:auto;margin-top:2.5rem}#index .contents #index01 .wrap2 .img img{width:100%;height:auto;border-radius:1.25rem}#index .contents #index01 .wrap2 .fs14{display:block;font-size:.875rem;font-weight:400;line-height:1.5;letter-spacing:.05em;margin:calc(1.25rem - .375em) 0 -0.375em}#property01{overflow:hidden}#property01 .contents #info01 .wrap{padding:2.5rem 2.5rem 0}#property01 .contents #info01 .wrap .tag{width:min(16.1875rem, 16.1875vw);height:min(2.75rem, 2.75vw);border-radius:1.25rem 0;background:#297f3a;margin:unset;position:relative}@media only screen and (max-width: 999px){#property01 .contents #info01 .wrap .tag{width:16.1875rem;height:2.75rem}}#property01 .contents #info01 .wrap .tag span{display:block;color:#fff;font-size:min(1rem, 1vw);font-weight:700;line-height:1;letter-spacing:.05em;white-space:nowrap;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}@media only screen and (max-width: 999px){#property01 .contents #info01 .wrap .tag span{font-size:1rem}}#property01 .contents #info01 .wrap .img{width:13.5rem;height:auto;margin:3rem auto 0}#property01 .contents #info01 .wrap .img img{width:100%;height:auto}#property01 .contents #info01 .wrap address{text-align:center;font-size:1rem;font-weight:400;line-height:1;letter-spacing:.05em;margin-top:2.5rem}#property01 .contents #info01 .wrap .home{text-align:center;font-size:1rem;font-weight:400;line-height:1;letter-spacing:.05em;margin-top:1.25rem}#property01 .contents #info01 .wrap .link_member{display:block;width:14.25rem;height:3.5rem;border-radius:3.125rem;background:#297f3a;margin:3rem auto 0;position:relative}#property01 .contents #info01 .wrap .link_member span{width:9.1875rem;display:flex;align-items:center;gap:0 .75rem;color:#fff;font-size:1.125rem;font-weight:700;line-height:1;letter-spacing:.05em;white-space:nowrap;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}#property01 .contents #info01 .wrap .link_member span img{width:1.375rem;height:auto}#property01 .contents #info01 .wrap .line{text-align:center;font-size:.875rem;font-weight:700;line-height:1.75;letter-spacing:.05em;margin:calc(1.25rem - .375em) 0 -0.375em}#property01 .contents #info01 .swiper{margin-top:3.5rem;overflow:hidden}#property01 .contents #info01 .swiper .swiper-wrapper{display:flex;align-items:center}#property01 .contents #info01 .swiper .swiper-wrapper .swiper-slide{width:22.5rem;height:auto;flex-shrink:0;margin:0 .75rem}#property01 .contents #info01 .swiper .swiper-wrapper .swiper-slide img{width:100%;height:auto;border-radius:1.25rem}#property01 .contents #info01 .wrap.top{padding-top:3.5rem}#property01 .contents #info01 .wrap .link2{display:flex;align-items:center;border-bottom:solid .0625rem #b8b8b8}#property01 .contents #info01 .wrap .link2:first-child{border-top:solid .0625rem #b8b8b8}#property01 .contents #info01 .wrap .link2 li{width:50%;padding:1.125rem 0;position:relative}#property01 .contents #info01 .wrap .link2 li::after{content:"";width:.5rem;height:.5rem;background:url(../img/info/arw.svg) center/cover no-repeat;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 1356px){#property01 .contents #info01 .wrap .link2 li::after{top:unset;transform:unset;bottom:.5rem}}@media only screen and (max-width: 999px){#property01 .contents #info01 .wrap .link2 li::after{top:50%;transform:translateY(-50%)}}#property01 .contents #info01 .wrap .link2 li a{display:block;width:100%;font-size:min(1rem, 1.1940298507vw);font-weight:400;line-height:1;letter-spacing:.05em}@media only screen and (max-width: 999px){#property01 .contents #info01 .wrap .link2 li a{font-size:1rem}}#property01 .contents #info01 .wrap #concept{font-family:"Noto Serif JP",serif;font-size:2.5rem;font-weight:600;line-height:1.5;letter-spacing:.1em;margin:calc(8rem - .25em) 0 -0.25em}#property01 .contents #info01 .wrap .line2{font-size:1rem;font-weight:400;line-height:2;letter-spacing:.05em;margin:calc(3rem - .5em) 0 -0.5em}#property01 .contents #info01 .wrap .line2.m_top{margin:calc(2.5rem - .5em) 0 -0.5em}#property01 .contents #info01 .wrap .img2{width:100%;height:auto;margin-top:2.5rem}#property01 .contents #info01 .wrap .img2 img{width:100%;height:auto}#property01 .contents #info01 .wrap .line3{text-align:center;font-size:.875rem;font-weight:400;line-height:1.5;letter-spacing:.05em;margin:calc(1.5rem - .25em) 0 -0.25em}#property01 .contents #info01 .link{display:block;width:15.4375rem;height:2.5rem;border-radius:3.125rem;border:1px solid #000;margin:2.5rem auto 0;position:relative}#property01 .contents #info01 .link::after{content:"";width:.5rem;height:.5rem;background:url(../img/arw.svg) center/cover no-repeat;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}#property01 .contents #info01 .link span{font-size:.875rem;font-weight:400;line-height:1;letter-spacing:.05em;position:absolute;left:1rem;top:50%;transform:translateY(-50%)}#property01 .contents #info01 .box{background-color:#f9f8f3;border-radius:0 5rem;margin-top:8rem}#property01 .contents #info01 .box .inner{padding:8rem 2.5rem 0}#property01 .contents #info01 .box .inner .line dt{font-family:"Noto Serif JP",serif;font-size:1.75rem;font-weight:600;line-height:1;letter-spacing:.1em;margin-top:5rem}#property01 .contents #info01 .box .inner .line dd{font-size:1rem;font-weight:400;line-height:2;letter-spacing:.05em;margin:calc(2.5rem - .5em) 0 -0.5em}#property01 .contents #info01 .box .inner .line dd:nth-child(2){margin:calc(2.8125rem - .5em) 0 -0.5em}#property01 .contents #info01 .box .swiper{margin-top:3rem}#property01 .contents #info01 .box .inner2{padding:0 2.5rem 8rem}#property01 .contents #info01 .box .inner2 .about{text-align:center;font-size:.875rem;font-weight:400;line-height:1;letter-spacing:.05em;margin-top:1.5rem}#property01 .contents #info01 .box .inner2 dl dt{font-size:1rem;font-weight:700;line-height:2;letter-spacing:.05em;margin:calc(3rem - .5em) 0 -0.5em}#property01 .contents #info01 .box .inner2 dl dd{font-size:1rem;font-weight:400;line-height:1.5;letter-spacing:.05em;margin:calc(1.5rem - .25em) 0 -0.25em}#property01 .contents #info01 .wrap2{padding:8rem 2.5rem}#property01 .contents #info01 .wrap2.bottom{padding-bottom:unset}#property01 .contents #info01 .wrap2 .line dt{font-family:"Noto Serif JP",serif;font-size:1.75rem;font-weight:600;line-height:1.5;letter-spacing:.1em;margin:calc(5rem - .25em) 0 -0.25em}#property01 .contents #info01 .wrap2 .line dd{font-size:1rem;font-weight:400;line-height:2;letter-spacing:.05em;margin:calc(3rem - .5em) 0 -0.5em}#property01 .contents #info01 .wrap2 .img{width:100%;height:auto;margin-top:3.75rem}#property01 .contents #info01 .wrap2 .img img{width:100%;height:auto;border-radius:1.25rem}#property01 .contents #info01 .wrap2 .about{text-align:center;font-size:.875rem;font-weight:400;line-height:1.5;letter-spacing:.05em;margin:calc(1.5rem - .25em) 0 -0.25em}#property01 .contents #info01 .wrap2 .line2{text-align:center;font-size:1.25rem;font-weight:700;line-height:1.75;letter-spacing:.05em;border-top:.25rem solid #000;margin:calc(3.5rem - .375em) 0 -0.375em;padding-top:2.5rem}#property01 .contents #info01 .wrap2 ul{margin:calc(2.5rem - .5em) 0 -0.5em}#property01 .contents #info01 .wrap2 ul li{font-size:1rem;font-weight:700;line-height:2;letter-spacing:.05em}#property01 .contents #info01 .wrap2 .check{text-align:center;font-size:1rem;font-weight:400;line-height:1;letter-spacing:.05em;border-bottom:.25rem solid #000;margin-top:2.5rem;padding-bottom:2.5rem}#property01 .contents #info01 .wrap2 .line .top{margin:calc(5.1875rem - .25em) 0 -0.25em}#property01 .contents #info01 .wrap2 .line .top2{margin:calc(2.8125rem - .5em) 0 -0.5em}#property01 .contents #info01 .wrap2 .img2{width:23.9375rem;height:auto;margin:2.5rem auto 0}#property01 .contents #info01 .wrap2 .img2 img{width:100%;height:auto}#property01 .contents #info01 .wrap2 .img3{width:100%;height:auto;margin-top:2.5rem}#property01 .contents #info01 .wrap2 .img3 img{width:100%;height:auto;border-radius:1.25rem}#property01 .contents #info01 .wrap2 .line3{text-align:center;font-size:1rem;font-weight:700;line-height:1.75;letter-spacing:.05em;margin:calc(2.5rem - .375em) 0 -0.375em}#property01 .contents #info01 .wrap2 .link2{display:flex;align-items:center;justify-content:center;gap:0 .52375rem;width:14.6875rem;height:3rem;border-radius:3.125rem;background:#297f3a;margin:2rem auto 0}#property01 .contents #info01 .wrap2 .link2 .img4{width:1.1625rem;height:auto}#property01 .contents #info01 .wrap2 .link2 .img4 img{width:100%;height:auto}#property01 .contents #info01 .wrap2 .link2 .line{color:#fff;font-size:1rem;font-weight:700;line-height:1;letter-spacing:.05em}#property01 .contents #info01 .box2{background-color:#f9f8f3;border-radius:0 5rem;position:relative}#property01 .contents #info01 .box2 .inner{padding:8rem 2.5rem}#property01 .contents #info01 .box2 .inner .line dt{font-family:"Noto Serif JP",serif;font-size:1.75rem;font-weight:600;line-height:1.5;letter-spacing:.1em;margin:calc(5rem - .25em) 0 -0.25em}#property01 .contents #info01 .box2 .inner .line dd{font-size:1rem;font-weight:400;line-height:2;letter-spacing:.05em;margin:calc(2.5rem - .5em) 0 -0.5em}#register,#contact{position:relative}#register .contents,#contact .contents{padding:3rem 2.5rem 0}@media only screen and (max-width: 999px){#register .contents,#contact .contents{padding-top:7.5rem}}#register .contents #fv h1,#contact .contents #fv h1{display:block;font-family:"Noto Serif JP",serif;position:relative}#register .contents #fv h1 .en,#contact .contents #fv h1 .en{display:block;color:#297f3a;font-size:2.5rem}#register .contents #fv h1 .jp,#contact .contents #fv h1 .jp{display:block;font-size:.75rem;letter-spacing:.1em;margin:.75rem 0 0}#register .contents .member,#contact .contents .member{margin:3rem 0 0}#register .contents .member p,#contact .contents .member p{font-weight:700;line-height:1.75;letter-spacing:.1em;margin:-0.375em 0}#register .contents .member .cm_link,#contact .contents .member .cm_link{height:3.5rem;border-radius:1.75rem;background:#297f3a;margin:2.5rem auto 0}#register .contents .member .cm_link::after,#contact .contents .member .cm_link::after{display:none}#register .contents .member .cm_link span,#contact .contents .member .cm_link span{width:100%;display:flex;justify-content:center;align-items:center;font-size:1.125rem;gap:0 .75rem;font-weight:bold}#register .contents .member .cm_link span img,#contact .contents .member .cm_link span img{width:1.375rem}#register .contents .form,#contact .contents .form{margin:2.5rem 0 0}#register .contents .form p,#contact .contents .form p{font-weight:700;line-height:1.75;letter-spacing:.1em;margin:-0.375em 0}#register .contents .form .caption,#contact .contents .form .caption{text-align:center;font-weight:400;margin:calc(2rem - .375em) 0 -0.375em}#member{position:relative}#member .contents{padding:2.5rem 0}@media only screen and (max-width: 999px){#member .contents{padding-top:7.5rem}}#member .contents #fv{width:calc(100% - 5rem);margin:0 auto}#member .contents #fv .tag{width:min(16.1875rem, 16.1875vw);height:min(2.75rem, 2.75vw);border-radius:1.25rem 0;background:#297f3a;margin:unset;position:relative}@media only screen and (max-width: 999px){#member .contents #fv .tag{width:16.1875rem;height:2.75rem}}#member .contents #fv .tag span{display:block;color:#fff;font-size:min(1rem, 1vw);font-weight:700;line-height:1;letter-spacing:.05em;white-space:nowrap;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}@media only screen and (max-width: 999px){#member .contents #fv .tag span{font-size:1rem}}#member .contents #fv .img{width:13.5rem;height:auto;margin:3rem auto 0}#member .contents #fv .img img{width:100%;height:auto}#member .contents #fv address{text-align:center;font-size:1rem;font-weight:400;line-height:1;letter-spacing:.05em;margin-top:2.5rem}#member .contents #fv .home{text-align:center;font-size:1rem;font-weight:400;line-height:1;letter-spacing:.05em;margin-top:1.25rem}#member .contents #fv .anchor{display:flex;gap:.25rem;flex-wrap:wrap;margin:3.5rem 0 0}#member .contents #fv .anchor li{width:calc((100% - 0.25rem)/2);aspect-ratio:214/64}#member .contents #fv .anchor li.disable a{cursor:default;pointer-events:none;user-select:none;background:rgba(236,233,217,.2)}#member .contents #fv .anchor li.disable a::after{content:"準備中";font-size:.625rem;position:absolute;top:70%;left:50%;transform:translate(-50%, -50%)}#member .contents #fv .anchor li.disable a span{color:rgba(0,0,0,.2);top:40%}#member .contents #fv .anchor li a{display:block;width:100%;height:100%;background:#ece9d9;font-weight:700;position:relative}#member .contents #fv .anchor li a span{white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#member .contents #fv .caption{font-size:.875rem;font-weight:700;text-align:center;margin:2rem 0 0}#member .contents #recruiting{width:calc(100% - 5rem);scroll-margin-top:7.5rem;margin:7.5rem auto 0}#member .contents #recruiting .box{border-radius:0 1.25rem 1.25rem 1.25rem;border:.25rem solid #297f3a;position:relative;padding:2.5rem 0}#member .contents #recruiting .box .item{display:block;width:8.75rem;height:2.75rem;border-radius:1.25rem 1.25rem 0 0;background:#297f3a;position:absolute;top:-0.25rem;left:-0.25rem;transform:translateY(-100%)}#member .contents #recruiting .box .item span{color:#fff;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#member .contents #recruiting .box h2{font-size:2rem;color:#297f3a;text-align:center;font-weight:700;letter-spacing:.1em}#member .contents #recruiting .box h2.fs24{font-size:1.5rem;line-height:1.5;margin:-0.25em 0}#member .contents #recruiting .box .date{text-align:center;line-height:2;font-weight:400;background:rgba(41,127,58,.1);padding:2rem;margin:calc(2.25rem - .5em) 0 -0.5em}#member .contents #recruiting .box p{line-height:2;margin:calc(2rem - .5em) 0 -0.5em;padding:0 2rem}#member .contents #recruiting .box p strong{font-weight:700;line-height:2}#member .contents #recruiting .box .green{background:rgba(41,127,58,.1);margin:2.25rem 0 0;padding:1.5rem 2rem}#member .contents #recruiting .box .green p{font-size:1.25rem;line-height:1.5;font-weight:700;color:#297f3a;text-align:center;margin:-0.25em 0}#member .contents #recruiting .box+.box{margin-top:6.5rem}#member .contents #plan{background-color:#f9f8f3;border-radius:0 5rem;margin:8rem 0 0;padding:8rem 2.5rem}#member .contents #plan h3{font-size:1.75rem;font-family:"Noto Serif JP",serif;font-weight:600;margin:3rem 0 0}#member .contents #plan p{font-size:1rem;font-weight:400;line-height:2;margin:2.8125rem 0 0}#member .contents #plan .exterior{width:100%;margin:2.5rem 0 0}#member .contents #plan ul li{position:relative;margin:3.75rem 0 0;padding:0 0 0 3.4375rem}#member .contents #plan ul li .num{width:2.8125rem;position:absolute;top:-0.9375rem;left:0}#member .contents #plan ul li dl dt{font-size:1.125rem;font-weight:700}#member .contents #plan ul li dl dd{font-size:.875rem;line-height:1.75;margin:calc(1.5rem - .375em) 0 -0.375em}#member .contents #framework{margin:8rem 0 0;padding:0 2.5rem}#member .contents #framework .lead p{line-height:2;margin:calc(5rem - .5em) -0.5em}#member .contents #framework .lead table{width:100%;border-collapse:collapse;margin-top:2.5rem}#member .contents #framework .lead table th,#member .contents #framework .lead table td{line-height:1.75;letter-spacing:.05em;padding:calc(1.5rem - .5em) 0;border-top:1px solid rgba(0,0,0,.28);border-bottom:1px solid rgba(0,0,0,.28)}#member .contents #framework .lead table th{font-weight:600;vertical-align:top}#member .contents #framework .lead table td{font-weight:400}#member .contents #interview{background-color:#f9f8f3;border-radius:0 5rem;margin:8rem 0 0;padding:8rem 0}#member .contents #interview h2{width:calc(100% - 5rem);margin-left:auto;margin-right:auto}#member .contents #interview .people{width:calc(100% - 5rem);margin:6rem auto 0}#member .contents #interview .people .name{font-size:1.75rem}#member .contents #interview .people .name span{display:block;font-size:1rem;margin:0 0 1.5rem}#member .contents #interview .people .name small{font-size:1rem}#member .contents #interview .people .img{width:100%;border-radius:1.25rem;margin:2.5rem auto 0}#member .contents #interview .people .img.min{max-width:18rem}#member .contents #interview .people .question{font-weight:700;line-height:2;margin:calc(2.5rem - .5em) 0 -0.5em}#member .contents #interview .people p{line-height:2;margin:calc(2.5rem - .5em) 0 -0.5em}#member .contents #interview h2+.people{margin-top:5rem}#member .contents #interview .swiper{overflow:hidden;margin:3.5rem 0 0}#member .contents #interview .swiper .swiper-wrapper{display:flex;align-items:flex-start}#member .contents #interview .swiper .swiper-wrapper .swiper-slide{width:25.5rem;padding:0 .75rem;flex-shrink:0}#member .contents #interview .swiper .swiper-wrapper .swiper-slide img{border-radius:1.25rem}#member .contents #interview .swiper .swiper-wrapper .swiper-slide p{font-size:.875rem;text-align:center;margin:1.5rem 0 0}#member .contents #interview .swiper .caption{font-size:.875rem;text-align:center;margin:1.5rem 0 0}#member .contents #schedule{margin:8rem 0 0;padding:0 2.5rem}#member .contents #schedule table{width:100%;border-collapse:collapse;margin-top:5rem}#member .contents #schedule table th,#member .contents #schedule table td{line-height:1.75;letter-spacing:.05em;padding:calc(1rem - .5em) 0;border-top:1px solid rgba(0,0,0,.28);border-bottom:1px solid rgba(0,0,0,.28)}#member .contents #schedule table th{font-weight:600}#member .contents #schedule table td{font-weight:400}#member .contents #schedule p{line-height:2;letter-spacing:.05em;margin:calc(2.5rem - .5em) 0 -0.5em}#member .contents #schedule .schedule{margin-top:3.5rem;position:relative}#member .contents #schedule .schedule::before{content:"";width:.125rem;height:calc(100% - 2.25rem);background-color:#d9d2b3;position:absolute;left:.5rem;top:1.125rem}#member .contents #schedule .schedule ul li{padding-left:2rem;margin-top:2.5rem;position:relative}#member .contents #schedule .schedule ul li::before{content:"";width:1.125rem;height:1.125rem;background-color:#d9d2b3;border-radius:.5625rem;position:absolute;left:0;top:.5625rem}#member .contents #schedule .schedule ul li .dt{display:block;font-size:1.375rem;font-weight:600;line-height:1.5;letter-spacing:.05em;text-align:left;margin:-0.25em 0}#member .contents #schedule .schedule ul li .dt span{display:inline-block;font-size:1rem}#member .contents #schedule .schedule ul li .dd{display:block;line-height:2;letter-spacing:.05em;margin:calc(2rem - .5em) 0 -0.5em}#news{position:relative}@media only screen and (min-width: 1000px){#news .contents{padding:2.5rem 2.5rem 0}}@media only screen and (max-width: 999px){#news .contents{width:calc(100% - 5rem);margin-left:auto;margin-right:auto;padding-top:7.5rem}}#news .contents #fv h1{display:block;font-family:"Noto Serif JP",serif;position:relative}#news .contents #fv h1 .en{display:block;color:#297f3a;font-size:2.5rem}#news .contents #fv h1 .jp{display:block;font-size:.75rem;letter-spacing:.1em;margin:.75rem 0 0}#news .contents p{line-height:2;margin:calc(2.5rem - .5em) 0 -0.5em}#detail .contents{width:calc(100% - 20rem);margin-right:20rem}#detail .contents #fv{position:relative}#detail .contents #fv::before{content:"";width:100%;height:18.4895833333vw;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 49.52%);position:absolute;left:0;bottom:0}#detail .contents #fv .img{width:100%;height:auto}#detail .contents #fv .img img{width:100%;height:100vh;object-fit:cover}@media screen and (min-width: 1000px){.pcNone{display:none !important}html{width:100%;height:100%;font-size:16px}body{width: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:3.125vw}body{width:100%;height:100%;font-size:1rem;overflow-x:hidden}img{display:block;max-width:100%;width:100%}}/*# sourceMappingURL=layout.min.css.map */