@charset "UTF-8";:root{--color-bg:#333;--color-black:#333;--color-gray:#888;--color-yellow:#ffd146;--color-link:#333;--color-red:#ca0307;--color-blue:#092253}a,abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,input,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,u,ul,var,video{margin:0;padding:0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%;font:inherit;vertical-align:baseline}html{font-size:.625em;height:100%;overflow-y:scroll}@media screen and (max-width:1024px){html.--fixed{overflow:hidden}}body{color:var(--color-black);font-family:"Noto Sans JP","メイリオ",Meiryo,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",sans-serif;font-weight:400;font-style:normal;height:100%;line-height:1;-webkit-text-size-adjust:100%}body.is-fixed{width:100%;position:fixed;left:0;top:0}body.on #root{overflow-x:hidden}#root{margin-top:0;padding-top:0}button{font-family:"Noto Sans JP","メイリオ",Meiryo,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",sans-serif}dd,dt,h1,h2,h3,h4,h5,h6,ol,p,td,th,ul{font-size:16px;letter-spacing:.12em;line-height:1.8}@media screen and (max-width:1024px){dd,dt,h1,h2,h3,h4,h5,h6,ol,p,td,th,ul{font-size:14px}}dd dd,dd dt,dd li,dd ol,dd p,dd ul,li dd,li dt,li ol,li p,li table,li td,li th,li ul,ol li,td dl,td li,td ol,td p,td td,td th,td ul,ul li{font-size:1em}ol,ul{list-style:none}a{color:var(--color-link);text-decoration:none;-webkit-transition:color .3s,opacity .3s;transition:color .3s,opacity .3s}@media (hover:hover){a:hover{color:#777;text-decoration:none}a:hover img{-webkit-transition:all .3s;transition:all .3s}}@media screen and (min-width:1025px){a[href^="tel:"]{pointer-events:none;text-decoration:none!important}}address{font-style:normal}button,input[type=button],input[type=file]::-webkit-file-upload-button,input[type=reset],input[type=submit]{padding:1px 6px}input[type=checkbox]{margin:0}img{border:0;height:auto;max-width:100%;vertical-align:bottom}.img-box{font-size:0;line-height:0}.wrap{-webkit-box-sizing:content-box;box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:1140px;padding-left:30px;padding-right:30px}.wrap.--middle{max-width:940px}@media screen and (max-width:1024px){.wrap{padding-left:20px;padding-right:20px;width:auto}}table{border-collapse:collapse;width:100%}sup{font-size:1.2rem;font-weight:400;vertical-align:top}.text-bold,strong{font-weight:700}.text-small{font-size:.8em}.text-large{font-size:2.4em}.text-underline{text-decoration:underline}.text-italic{font-style:italic}video{outline:0}.align-left{text-align:left!important}.align-center{text-align:center!important}.align-right{text-align:right!important}.text-red{color:var(--color-red)!important}.text-black{color:var(--color-black)!important}.float-left{float:left}.float-right{float:right}@media screen and (min-width:1025px){.tablet{display:none!important}.sp,br.sp,img.sp,span.sp{display:none!important}br.sp{width:0!important}.pc{display:block!important}br.pc,img.pc,span.pc{display:inline!important}td.pc,th.pc{display:table-cell!important}}@media screen and (max-width:1024px){.tablet{display:none!important}.sp{display:block!important}.pc,br.pc,img.pc,span.pc,td.pc,th.pc{display:none!important}br.sp,img.sp,span.sp{display:inline!important}}@media (min-width:768px) and (max-width:1024px){.tablet{display:block!important}.pc,.sp,img.pc,img.sp{display:none!important}}.mb0{margin-bottom:0!important}.ml0{margin-left:0!important}.mr0{margin-right:0!important}.mt0{margin-top:0!important}.pb0{padding-bottom:0!important}.pl0{padding-left:0!important}.pr0{padding-right:0!important}.pt0{padding-top:0!important}.f-move-top{opacity:0;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .5s;transition:all .5s}.f-move-top.--delay{-webkit-transition-delay:.15s;transition-delay:.15s}.f-move-top.--delay2{-webkit-transition-delay:.3s;transition-delay:.3s}@media screen and (max-width:1024px){.f-move-top.--delay,.f-move-top.--delay2{-webkit-transition-delay:0s;transition-delay:0s}}.f-move-top.--move{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}body.on .js-bgimg-src{display:none}body:not(.on) .js-bgimg-src{width:300px}.swiper{position:relative;z-index:0}.swiper .swiper-pagination{background-color:var(--color-black);font-size:0;line-height:0;margin-bottom:0}.swiper .swiper-pagination .swiper-pagination-bullet{background-color:#727272;height:10px;margin:0 10px;opacity:1;width:10px}@media screen and (max-width:1024px){.swiper .swiper-pagination .swiper-pagination-bullet{height:6px;margin:0 5px;opacity:1;width:6px}}.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff}.c-title{color:var(--gray);margin-bottom:60px;text-align:center}@media screen and (max-width:1024px){.c-title{margin-bottom:35px}}.c-title:last-child{margin-bottom:0}.c-title h1,.c-title h2,.c-title h3,.c-title h4{color:inherit;font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:16px;letter-spacing:.2em;line-height:1.1}@media screen and (max-width:1024px){.c-title h1,.c-title h2,.c-title h3,.c-title h4{font-size:13px}}.c-title p{color:var(--color-black);font-family:"Cormorant Garamond","Noto Serif JP",sans-serif;font-size:60px;font-weight:500;letter-spacing:.06em;line-height:1;margin-bottom:20px}@media screen and (max-width:1024px){.c-title p{font-size:41px;margin-bottom:10px}}.c-title.--white{color:#fff}.c-title.--white p{color:inherit}.c-content-title{color:var(--gray);margin-bottom:60px;text-align:center}@media screen and (max-width:1024px){.c-content-title{margin-bottom:35px}}.c-content-title:last-child{margin-bottom:0}.c-content-title h1,.c-content-title h2,.c-content-title h3,.c-content-title h4{color:inherit;font-family:"Noto Serif JP",sans-serif;font-size:40px;font-weight:500;letter-spacing:.04em;line-height:1.1}@media screen and (max-width:1024px){.c-content-title h1,.c-content-title h2,.c-content-title h3,.c-content-title h4{font-size:20px}}.c-content-title p{color:var(--color-gray);font-family:"Cormorant Garamond","Noto Serif JP",sans-serif;font-size:25px;font-weight:500;letter-spacing:.06em;line-height:1;margin-bottom:20px}@media screen and (max-width:1024px){.c-content-title p{font-size:16px;margin-bottom:10px}}.c-content-title.--white{color:#fff}.c-content-title.--white p{color:inherit}.c-btn{line-height:1;margin-top:50px;text-align:center}@media screen and (max-width:1024px){.c-btn{margin-top:35px}}.c-btn>a,.c-btn>p{background-color:var(--color-bg);color:#fff;display:inline-block;font-family:"Cormorant Garamond","Noto Serif JP",sans-serif;font-size:22px;font-weight:500;letter-spacing:.05em;line-height:1.1;padding-bottom:16px;padding-top:12px;text-align:center;width:180px;position:relative;-webkit-transition:all .3s;transition:all .3s}.c-btn>a::before,.c-btn>p::before{background:url(/system_panel/uploads/images/icon-arrow.png) no-repeat 0 0;background-size:100% 100%;content:"";height:10px;width:8px;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s;transition:all .3s}@media (hover:hover){.c-btn>a:hover,.c-btn>p:hover{background-color:#666;opacity:1}}@media screen and (max-width:1024px){.c-btn>a,.c-btn>p{font-size:19px;width:155px}.c-btn>a::before,.c-btn>p::before{height:9px;width:7px;right:14px}}body.on{background:url(/system_panel/uploads/images/bg.jpg) no-repeat 50% 0;background-size:cover}.header{height:110px;width:100%;position:fixed;left:0;top:0;z-index:10}@media screen and (max-width:1024px){.header{height:75px}}.header .wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;position:relative}.header .logo{display:block}.header .logo img{width:133px}@media screen and (max-width:1024px){.header .logo img{width:95px}}.header .gmenu{position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:1024px){.header .gmenu{right:20px}}.header .gnav{position:absolute}.gmenu{background-color:var(--color-bg);cursor:pointer;color:#fff;font-family:"Cormorant Garamond","Noto Serif JP",sans-serif;font-size:20px;height:44px;width:130px;position:fixed;right:30px;top:33px;z-index:30}@media (hover:hover){.gmenu:hover{background-color:#666}}.gmenu:active{background-color:#666}.gmenu.--active{background-color:#666}@media screen and (max-width:1024px){.gmenu{height:30px;width:95px;right:10px;top:23px}}.gmenu .gmenu_text{position:absolute;left:24px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:1024px){.gmenu .gmenu_text{font-size:15px;left:16px}}.gmenu::after,.gmenu::before{background-color:#fff;content:"";height:1px;width:30px;position:absolute;right:21px;-webkit-transition:top .3s .3s,-webkit-transform .3s;transition:top .3s .3s,-webkit-transform .3s;transition:top .3s .3s,transform .3s;transition:top .3s .3s,transform .3s,-webkit-transform .3s}@media screen and (max-width:1024px){.gmenu::after,.gmenu::before{width:21px;right:16px}}.gmenu::before{top:19px}.gmenu::after{top:26px}@media screen and (max-width:1024px){.gmenu::before{top:13px}.gmenu::after{top:17px}}.gmenu.--active{background-color:#666}.gmenu.--active::after,.gmenu.--active::before{top:50%;-webkit-transition:top .3s,-webkit-transform .3s .3s;transition:top .3s,-webkit-transform .3s .3s;transition:top .3s,transform .3s .3s;transition:top .3s,transform .3s .3s,-webkit-transform .3s .3s}.gmenu.--active::before{-webkit-transform:rotate(14deg);-ms-transform:rotate(14deg);transform:rotate(14deg)}.gmenu.--active::after{-webkit-transform:rotate(-14deg);-ms-transform:rotate(-14deg);transform:rotate(-14deg)}.gnav[data-gjs-type=box]{-ms-flex-item-align:start;align-self:flex-start;height:100dvh;overflow-y:scroll;opacity:1;pointer-events:all;padding:140px 20px 50px;position:static;z-index:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.gnav{background-color:#222;display:table;max-width:380px;opacity:0;overflow-y:auto;pointer-events:none;padding:140px 0 70px 50px;width:100%;position:fixed;right:0;top:0;-webkit-transform:translateX(-1000%);-ms-transform:translateX(-1000%);transform:translateX(-1000%);-webkit-transition:opacity .3s,-webkit-transform 0s;transition:opacity .3s,-webkit-transform 0s;transition:transform 0s,opacity .3s;transition:transform 0s,opacity .3s,-webkit-transform 0s;z-index:-1}.gnav.--active{opacity:1;pointer-events:all;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:20}@media screen and (max-width:1024px){.gnav{display:block;height:100dvh;max-width:initial;padding:80px 20px}}@media screen and (max-width:1024px){.gnav .gnav_inner{border-bottom:1px solid #333;margin-bottom:40px}}.gnav .gnav_inner p{line-height:1.3;margin-bottom:1em;padding-left:1em}.gnav .gnav_inner p:last-child{margin-bottom:0}.gnav .gnav_inner p.gnav_title{border-top:1px solid #333;font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:20px;font-weight:600;margin-top:30px;padding-left:5px;padding-top:30px}.gnav .gnav_inner p.gnav_title:first-child{border-top:0;margin-top:0;padding-top:0}.gnav .gnav_inner p:first-child{margin-top:0}.gnav .gnav_inner p a{color:#bbb;-webkit-transition:all .3s;transition:all .3s}@media (hover:hover){.gnav .gnav_inner p a:hover{color:#fff;text-decoration:none}}@media screen and (max-width:1024px){.gnav .gnav_inner p{margin-bottom:1em;padding-left:0}.gnav .gnav_inner p:last-child{margin-bottom:0}.gnav .gnav_inner p.gnav_title{font-size:18px;margin-bottom:0;margin-top:20px;padding-left:0;padding-top:0}.gnav .gnav_inner p.gnav_title a{background:url(/system_panel/uploads/images/icon-arrow-circle-off.png) no-repeat right 15px top 50%;background-size:15px 15px;display:block;padding:20px 30px 20px 5px}.gnav .gnav_inner p.gnav_title:first-child{border-top:1px solid #333}.gnav .gnav_inner p.gnav_title+.gnav_title{margin-top:0}}.gnav .gnav_sns{color:#c1c1c1;text-align:center}.gnav .gnav_sns a{color:inherit}.gnav .gnav_sns img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);max-width:90px}.gnav .gnav_sns .gnav_sns_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;gap:12px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:14px}.gnav .gnav_sns .gnav_sns_list p{font-size:12px;letter-spacing:.08em;line-height:1.2}.gnav .gnav_sns .gnav_sns_list p:not(:last-child){border-right:1px solid #c1c1c1;margin-right:1em;padding-right:1em}.page-title{border-top:1px solid rgba(0,0,0,.1);margin-top:110px;padding-top:105px}.page-title p{background-color:var(--color-gray);color:#fff;display:table;font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:22px;line-height:1.1;letter-spacing:.1em;margin:0 auto 20px;padding:8px 12px}.page-title p strong{font-size:.7272727273em;font-weight:600}.page-title h1{font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:48px;font-weight:600;line-height:1.1;text-align:center}.page-title h1 strong{font-size:.775862069em;font-weight:600}.page-title.js-bgimg{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-gray);background-position:50% 50%;background-size:cover;border-top:0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:470px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:110px;overflow:hidden;padding-top:0;position:relative;z-index:0}.page-title.js-bgimg h1{font-size:58px}@media screen and (max-width:1024px){.page-title{margin-top:75px;padding-top:60px}.page-title p{font-size:14px;margin:0 auto 15px;padding:6px 8px 4px}.page-title h1{font-size:32px}.page-title.js-bgimg{height:235px;margin-top:75px}.page-title.js-bgimg h1{font-size:35px}}.section{margin-top:100px}@media screen and (max-width:1024px){.section{margin-top:50px}}.pagetop{background:url(/system_panel/uploads/images/pagetop.png) no-repeat 50% 0;background-size:100% 100%;cursor:pointer;height:35px;width:73px;position:absolute;left:50%;top:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .3s;transition:all .3s}@media (hover:hover){.pagetop:hover{background-image:url(/system_panel/uploads/images/pagetop_on.png)}}.pagetop:active{background-image:url(/system_panel/uploads/images/pagetop_on.png)}@media screen and (max-width:1024px){.pagetop{height:32px;width:67px;-webkit-transform:translate(-50%,-72%);-ms-transform:translate(-50%,-72%);transform:translate(-50%,-72%)}}.footer{margin-top:150px;padding-top:60px;text-align:left;position:relative;z-index:0}@media screen and (max-width:1024px){.footer{margin-top:90px}}.footer .footer_bg{background:no-repeat 50% 50%;background-size:cover;height:100%;width:100%;position:absolute;left:0;top:0;z-index:-1}.footer .footer_inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1024px){.footer .footer_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}}.footer .logo{-ms-flex-negative:0;flex-shrink:0}.footer .logo img{height:auto;width:150px}@media screen and (max-width:1024px){.footer .logo{margin:0 auto 30px}.footer .logo img{width:125px}}.footer .footer_list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 90px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:50px}.footer .footer_list p{margin-top:1em}.footer .footer_list p:first-child{margin-top:0}.footer .footer_list p.footer_list_title{font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:22px;font-weight:600;margin-bottom:1em;margin-top:0}@media screen and (max-width:1024px){.footer .footer_list{border-bottom:1px solid rgba(0,0,0,.15);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;margin-bottom:45px;width:100%}.footer .footer_list .footer_list_box{margin-bottom:20px}.footer .footer_list p{font-size:13px;margin-bottom:1em;margin-top:0}.footer .footer_list p:last-child{margin-bottom:0}.footer .footer_list p a{display:inline-block}.footer .footer_list p.footer_list_title{border-top:1px solid rgba(0,0,0,.15);font-size:16px;margin-bottom:0}.footer .footer_list p.footer_list_title a{background:url(/system_panel/uploads/images/icon-arrow-circle-off.png) no-repeat right 15px top 50%;background-size:15px 15px;display:block;padding:20px 30px 20px 5px}}.footer .footer_sns{border-top:1px solid #e6e6e6;padding:35px 30px;text-align:center}.footer .footer_sns .footer_sns_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}.footer .footer_sns .footer_sns_list p{line-height:1.2}.footer .footer_sns .footer_sns_list p:not(:last-child){border-right:1px solid #000;margin-right:1em;padding-right:1em}@media screen and (max-width:1024px){.footer .footer_sns{border-top:0;padding:0 20px 35px}.footer .footer_sns img{max-width:90px}.footer .footer_sns .footer_sns_list{gap:12px 0;margin-top:14px}.footer .footer_sns .footer_sns_list p{font-size:12px}}.footer .footer_copy{background-color:rgba(0,0,0,.7);color:#fff;font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:14px;line-height:1.1;padding:16px 30px;text-align:center}@media screen and (max-width:1024px){.footer .footer_copy{font-size:10px;padding:12px 20px}}.p-media{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 60px;margin-bottom:80px}.p-media:last-child{margin-bottom:0}.p-media.--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:1024px){.p-media{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:35px 0;margin-bottom:50px}.p-media.--reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-media .p-media_img{-ms-flex-negative:0;flex-shrink:0;overflow:hidden}@media screen and (max-width:1024px){.p-media .p-media_img{margin-left:auto;margin-right:auto}}.p-media .p-media_img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-media .p-media_box{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-media .p-media_box h2,.p-media .p-media_box h3{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:28px;font-weight:500;letter-spacing:0;line-height:1.6071428571;margin-bottom:40px}.p-media .p-media_box p{margin-bottom:1.5em;letter-spacing:.08em;line-height:2.25}.p-media .p-media_box p:last-child{margin-bottom:0}.p-media .p-media_box .p-media_box_subtitle{color:var(--color-gray);font-family:"Cormorant Garamond","Noto Serif JP",sans-serif;font-size:20px;line-height:1.1;letter-spacing:.06em;margin-bottom:1em}.p-media .p-media_box .p-media_box_subtitle em{font-size:1.5em;font-style:normal;font-weight:400}@media screen and (max-width:1024px){.p-media .p-media_box h2,.p-media .p-media_box h3{font-size:19px;margin-bottom:30px}.p-media .p-media_box .p-media_box_subtitle{font-size:17px}}.p-pagelink{background-color:var(--color-bg);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 5px;margin:100px auto 0;max-width:865px;padding:5px;width:100%}.p-pagelink>p{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-pagelink>p:first-child a{background-color:var(--color-bg);font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:18px;font-weight:500}.p-pagelink>p.--active a{background-color:#666}.p-pagelink>p a{background-color:#444;color:inherit;display:block;font-size:16px;height:100%;line-height:1.1;letter-spacing:.08em;padding-bottom:18px;padding-top:18px;text-align:center;-webkit-transition:all .3s;transition:all .3s}@media (hover:hover){.p-pagelink>p a:hover{background-color:#999}}.p-pagelink>p a:active{background-color:#999}@media screen and (max-width:1024px){.p-pagelink{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 4px;margin-top:60px;padding:4px}.p-pagelink>p{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.p-pagelink>p:first-child{width:100%}.p-pagelink>p:first-child a{font-size:18px;padding-bottom:14px;padding-top:10px}.p-pagelink>p a{font-size:14px}}.p-lead{margin-bottom:120px;text-align:center}.p-lead .p-lead_img{overflow:hidden}.p-lead .p-lead_img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-lead p{font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:18px;font-weight:500;margin-top:2em;letter-spacing:.08em;line-height:2.2222222222}@media screen and (max-width:1024px){.p-lead{margin-bottom:60px}.p-lead p{font-size:15px;line-height:2;text-align:left}}[id]{margin-top:-120px;padding-top:120px}@media screen and (max-width:1024px){[id]{margin-top:-90px;padding-top:90px}}