.boxBg{--c_line: var(--c_beige_200);display:grid;margin-inline:auto;background:var(--c_brown_100);color:var(--c_brown_900)}.boxBg>*:first-child{margin-top:0}.boxBg>*:last-child{margin-bottom:0}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){.boxBg{gap:calc(32/var(--w)*100vw);padding:calc(30/var(--w)*100vw + (1em - 1lh)/2) calc(30/var(--w)*100vw);border:calc(10/var(--w)*100vw) solid var(--c_brown_150)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.boxBg{gap:min(24/var(--w)*100vw,24px);padding:calc(min(30/var(--w)*100vw,30px) + (1em - 1lh)/2) min(30/var(--w)*100vw,30px);border:min(10/var(--w)*100vw,10px) solid var(--c_brown_150)}}.boxBgCorner{--c_line: var(--c_beige_200);display:grid;margin-inline:auto;background:var(--c_brown_100);color:var(--c_brown_900)}.boxBgCorner>*:first-child{margin-top:0}.boxBgCorner>*:last-child{margin-bottom:0}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){.boxBgCorner{gap:calc(32/var(--w)*100vw);padding:calc(30/var(--w)*100vw + (1em - 1lh)/2) calc(30/var(--w)*100vw);border:calc(10/var(--w)*100vw) solid var(--c_brown_150)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.boxBgCorner{gap:min(24/var(--w)*100vw,24px);padding:calc(min(30/var(--w)*100vw,30px) + (1em - 1lh)/2) min(30/var(--w)*100vw,30px);border:min(10/var(--w)*100vw,10px) solid var(--c_brown_150)}}.boxBgCorner{position:relative;z-index:0}.boxBgCorner:before{content:"";position:absolute;z-index:0;inset:50%;width:calc(100% - min(20/var(--w)*100vw,20px));height:calc(100% - min(20/var(--w)*100vw,20px));border:min(34/var(--w)*100vw,34px) solid rgba(0,0,0,0);-o-border-image:url(../images/common/bg_frame.webp) 34/min(34 / var(--w) * 100vw, 34px);border-image:url(../images/common/bg_frame.webp) 34/min(34 / var(--w) * 100vw, 34px);translate:-50% -50%}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){.boxBgCorner{padding:calc(40/var(--w)*100vw)}}.boxCorner{position:relative;z-index:0}.boxCorner:before{content:"";position:absolute;z-index:0;inset:50%;width:calc(100% - min(20/var(--w)*100vw,20px));height:calc(100% - min(20/var(--w)*100vw,20px));border:min(34/var(--w)*100vw,34px) solid rgba(0,0,0,0);-o-border-image:url(../images/common/bg_frame_dark.webp) 34/min(34 / var(--w) * 100vw, 34px);border-image:url(../images/common/bg_frame_dark.webp) 34/min(34 / var(--w) * 100vw, 34px);translate:-50% -50%}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){.boxCorner{padding:calc(40/var(--w)*100vw)}}.boxList>li{--c_line: var(--c_beige_200);display:grid;margin-inline:auto;background:var(--c_brown_100);color:var(--c_brown_900)}.boxList>li>*:first-child{margin-top:0}.boxList>li>*:last-child{margin-bottom:0}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){.boxList>li{gap:calc(32/var(--w)*100vw);padding:calc(30/var(--w)*100vw + (1em - 1lh)/2) calc(30/var(--w)*100vw);border:calc(10/var(--w)*100vw) solid var(--c_brown_150)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.boxList>li{gap:min(24/var(--w)*100vw,24px);padding:calc(min(30/var(--w)*100vw,30px) + (1em - 1lh)/2) min(30/var(--w)*100vw,30px);border:min(10/var(--w)*100vw,10px) solid var(--c_brown_150)}}.boxList>li{width:100%}.boxGrid{display:grid}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){.boxGrid{gap:clamp(16px,1rem,32px)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.boxGrid{gap:min(40/var(--w)*100vw,40px)}}.boxGrid.col2{grid-template-columns:repeat(2, 1fr)}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){.boxGrid.colSp2{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.boxGrid.colPc2{grid-template-columns:repeat(2, 1fr)}}.boxGrid.col3{grid-template-columns:repeat(3, 1fr)}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){.boxGrid.colSp3{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.boxGrid.colPc3{grid-template-columns:repeat(3, 1fr)}}.boxGrid.col4{grid-template-columns:repeat(4, 1fr)}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){.boxGrid.colSp4{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.boxGrid.colPc4{grid-template-columns:repeat(4, 1fr)}}.boxDetail{display:grid;gap:1rem}.boxDetail>dt{font-weight:900}.boxDetailBg{text-align:left}.boxDetailBg dt{background:var(--c_brown_700);padding:calc(1.5em - 1lh) .5em;font-weight:700;color:var(--c_white)}.boxDetailBg dt:nth-of-type(n + 2){margin-top:1.25rem}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.boxDetailBg dt{font-size:calc(18/var(--f)*1rem)}}.boxDetailBg dd{margin-top:1rem}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.boxDetailColum,.boxDetailColumBg{display:grid;grid-template-columns:minmax(6em, max-content) auto;align-items:center}}.boxDetailColum>div,.boxDetailColumBg>div{display:grid;gap:calc(1rem + (1em - 1lh)/2) 1rem;padding-block:calc(1.5rem + (1em - 1lh)/2)}.boxDetailColum>div:nth-last-of-type(n+2),.boxDetailColumBg>div:nth-last-of-type(n+2){border-bottom:1px solid var(--c_line)}.boxDetailColum>div>dt,.boxDetailColumBg>div>dt{font-weight:900;line-height:1.5}.boxDetailColum>div>dd,.boxDetailColumBg>div>dd{display:grid;font-weight:400;word-break:normal}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.boxDetailColum>div,.boxDetailColumBg>div{grid-column:span 2;display:grid;grid-template-columns:subgrid;align-items:center}.boxDetailColum>div dt,.boxDetailColumBg>div dt{display:grid;align-items:center;text-align:center;padding-inline:1rem}}.boxDetailColumBg>div>dt{background:var(--c_brown_200);font-weight:900;padding:.5rem}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.boxDetailColumBg>div{--c_line: var(--c_brown_700);padding-block:0;align-items:stretch;align-content:center}.boxDetailColumBg>div>dd{padding-block:calc(1.5rem + (1em - 1lh)/2)}}.fancybox-container{backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem)}.fancybox-bg{background:hsla(0,0%,100%,.8)}.fancybox-is-open .fancybox-bg{opacity:1}.fancybox-slide{padding:0 0}.fancybox-toolbar{opacity:1 !important;visibility:visible !important}.fancybox-content{background:none;padding-inline:0;padding-block:min(60/var(--w)*100vw,60px)}.fancybox-button--close{position:fixed;z-index:100;top:0;right:0;background:url(../images/common/bg_footer_sp.webp) no-repeat center/cover;aspect-ratio:1/1;width:calc(110/var(--w)*100vw);height:auto;border:none}.fancybox-button--close:before{content:"";position:absolute;inset:50%;aspect-ratio:1/1;width:calc(100/var(--w)*100vw);height:auto;translate:-50% -50%;border:1px solid var(--c_white)}.fancybox-button--close>span{position:absolute;inset:50%;background:var(--c_white);width:58.3333333333%;height:5%;translate:-50% -50%;transition:translate .5s .5s,width .5s .5s,rotate .5s}.fancybox-button--close>span:nth-of-type(1){rotate:z 45deg}.fancybox-button--close>span:nth-of-type(2){rotate:z -45deg}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.fancybox-button--close{width:min(64/var(--w)*100vw,64px)}.fancybox-button--close:before{width:min(54/var(--w)*100vw,54px)}}.popupContent{display:grid;gap:0}.popupContent>*{margin-top:1rem}.popupContent>*:first-child{margin-top:0}.popupContent>*:last-child{margin-bottom:0}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){.popupContent{width:calc(630/var(--w)*100vw);padding-block:calc(56/var(--w)*100vw)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.popupContent{max-width:1000px;padding-block:min(56/var(--w)*100vw,56px)}}.titleImg{position:relative;z-index:0;aspect-ratio:715/174;height:auto;margin-inline:auto;line-height:1;text-align:center}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){.titleImg{width:min(715/var(--w)*100vw,715px)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.titleImg{width:min(715/var(--w)*100vw,715px)}}.titleLevel1{position:relative;z-index:0;margin-block:0 1em;padding-bottom:calc(min(28/var(--w)*100vw,28px) + 1rem);font-weight:900;text-align:center}.titleLevel1:before,.titleLevel1:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:min(28/var(--w)*100vw,28px)}.titleLevel1:before{-webkit-mask:url(../images/common/ico_square.svg) no-repeat center/contain;mask:url(../images/common/ico_square.svg) no-repeat center/contain;background:var(--c_main)}.titleLevel1:after{--width: calc((min(calc(28 / var(--w) * 100vw), 28px)) / 2 + 1px);-webkit-mask:linear-gradient(to bottom, transparent calc(50% - 1px), rgb(0, 0, 0) calc(50% - 1px), rgb(0, 0, 0) calc(50% + 1px), transparent calc(50% + 1px));mask:linear-gradient(to bottom, transparent calc(50% - 1px), rgb(0, 0, 0) calc(50% - 1px), rgb(0, 0, 0) calc(50% + 1px), transparent calc(50% + 1px));background:linear-gradient(to right, var(--c_main) calc(50% - var(--width)), transparent calc(50% - var(--width)), transparent calc(50% + var(--width)), var(--c_main) calc(50% + var(--width)))}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){.titleLevel1{font-size:calc(48/var(--f)*1rem)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.titleLevel1{font-size:calc(40/var(--f)*1rem)}}.titleLevel2{position:relative;z-index:0;background:var(--c_brown_650);margin-block:2rem 1rem;padding:calc(1rem + (1em - 1lh)/2) calc(min(18/var(--w)*100vw,18px) + .5em);font-weight:700;line-height:1.5;color:var(--c_white);text-align:center}.titleLevel2::before,.titleLevel2::after{content:"";position:absolute;top:0;-webkit-mask:url(../images/common/bg_title.webp) repeat-y center/100% auto;mask:url(../images/common/bg_title.webp) repeat-y center/100% auto;background:var(--c_beige_450);width:min(18/var(--w)*100vw,18px);height:100%}.titleLevel2::before{left:0}.titleLevel2::after{right:0}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){.titleLevel2{font-size:calc(40/var(--f)*1rem)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.titleLevel2{font-size:calc(26/var(--f)*1rem)}}.titleLevel3{display:grid;align-items:center;margin-block:2rem 1rem;font-weight:900;line-height:1.3}.titleLevel3:before{content:"";-webkit-mask:url(../images/common/ico_square.svg) no-repeat center/contain;mask:url(../images/common/ico_square.svg) no-repeat center/contain;background:var(--c_main);aspect-ratio:1;width:auto;height:auto}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){.titleLevel3{grid-template-columns:calc(40/var(--w)*100vw) auto;gap:calc(24/var(--w)*100vw);font-size:calc(38/var(--f)*1rem)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.titleLevel3{grid-template-columns:min(28/var(--w)*100vw,28px) auto;gap:min(12/var(--w)*100vw,12px);font-size:calc(24/var(--f)*1rem)}}.titleLevel4{display:grid;gap:.5em;margin-block:2rem 1rem;font-weight:900;line-height:1.3}.titleLevel4:after{content:"";width:100%;height:9px;border-top:var(--c_main) solid 4px;border-bottom:var(--c_main) solid 2px}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){.titleLevel4{font-size:calc(36/var(--f)*1rem)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.titleLevel4{font-size:calc(20/var(--f)*1rem)}}.titleLevel5{display:grid;align-items:center;margin-block:2rem 1rem;padding-bottom:.5em;font-weight:900;line-height:1.3;border-bottom:var(--c_text) 2px solid}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){.titleLevel5{font-size:calc(34/var(--f)*1rem)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.titleLevel5{font-size:calc(18/var(--f)*1rem)}}.titleLevel6{--c_background: var(--c_main);background:var(--c_background);width:-moz-fit-content;width:fit-content;margin-block:2rem 1rem;padding:calc(.5em + (1rem - 1lh)/2) .5em;font-size:1rem;font-weight:700;line-height:1.3;color:var(--c_white)}.titleLevel6Black{--c_background: var(--c_text)}.titleBold{font-size:1rem;font-weight:900}.titleSideBorder{display:grid;justify-content:center;align-items:center;margin-inline:auto}.titleSideBorder::before,.titleSideBorder::after{content:"";display:block;-webkit-mask:url(../images/common/bg_line_02.webp) repeat-x center left/auto 100%;mask:url(../images/common/bg_line_02.webp) repeat-x center left/auto 100%;background:var(--c_beige_300);clip-path:polygon(0 0, 95% 0, 85% 100%, 5% 100%)}.titleSideBorder::after{rotate:y 180deg}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){.titleSideBorder{grid-template-columns:calc(190/var(--w)*100vw) auto calc(190/var(--w)*100vw);font-size:calc(40/var(--f)*1rem)}.titleSideBorder::before,.titleSideBorder::after{height:min(22/var(--w)*100vw,22/var(--f)*1rem);clip-path:polygon(0 0, 95% 0, 90% 100%, 5% 100%)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.titleSideBorder{grid-template-columns:min(240/var(--w)*100vw,240px) auto min(240/var(--w)*100vw,240px);font-size:calc(32/var(--f)*1rem)}.titleSideBorder::before,.titleSideBorder::after{height:min(16/var(--w)*100vw,16px)}}.btn{position:relative;z-index:0;display:grid;place-content:center;place-items:center;background:var(--hover_background);width:100%;max-width:100%;min-height:44px;margin-inline:auto;font-weight:400;word-break:keep-all;letter-spacing:0;line-height:1.1666666667;color:var(--hover_color);text-align:center;text-decoration:none;border-radius:var(--border-radius);transition:background-color .5s,color .5s,opacity .5s}.btn svg{fill:var(--hover_color);transition:fill .5s}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){.btn{padding-block:calc(12/var(--w)*100vw + .5rem);padding-inline:calc(12/var(--w)*100vw + .5em);font-size:calc(24/var(--f)*1rem)}.btn small{font-size:calc(24/var(--f)*.9rem)}.btn svg{width:auto;height:calc(24/var(--f)*1rem)}.btn:has(svg){max-width:min(560/var(--w)*100vw,280px);min-height:max(110/var(--f)*1em)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.btn{min-height:max(70/var(--f)*1em,70px);padding-block:calc(min(16/var(--w)*100vw,16px) + .1rem);padding-inline:calc(min(16/var(--w)*100vw,16px) + .5em);font-size:calc(18/var(--f)*1rem)}.btn small{font-size:calc(18/var(--f)*.9rem)}.btn svg{width:auto;height:1rem}.btn:has(svg){max-width:min(320/var(--w)*100vw,320px);min-height:max(64/var(--f)*1em,64px)}}.btn:before,.btn:after{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;border-radius:var(--border-radius)}.btn:before{z-index:100;background:var(--c_background);mix-blend-mode:screen}.btn:after{z-index:90}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){.btn:after{border:min(8/var(--w)*100vw,4px) solid var(--c_black)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.btn:after{border:min(5/var(--w)*100vw,5px) solid var(--c_black)}}.btn>span:before,.btn>span:after{content:"";position:absolute;z-index:0;inset:0;width:100%;height:100%;border-radius:var(--border-radius)}.btn>span:before{z-index:80}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){.btn>span:before{border:min(12/var(--w)*100vw,6px) solid var(--c_gray_600)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.btn>span:before{border:min(8/var(--w)*100vw,8px) solid var(--c_gray_600)}}.btn>span:after{z-index:70;background:var(--c_gray_600)}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){.btn>span:after{-webkit-mask:url(../images/common/bg_btn_triangle_02_l.svg) no-repeat top 50% left min(26 / var(--w) * 100vw, 13px)/min(12 / var(--w) * 100vw, 6px),url(../images/common/bg_btn_triangle_02_r.svg) no-repeat top 50% right min(26 / var(--w) * 100vw, 13px)/min(12 / var(--w) * 100vw, 6px);mask:url(../images/common/bg_btn_triangle_02_l.svg) no-repeat top 50% left min(26 / var(--w) * 100vw, 13px)/min(12 / var(--w) * 100vw, 6px),url(../images/common/bg_btn_triangle_02_r.svg) no-repeat top 50% right min(26 / var(--w) * 100vw, 13px)/min(12 / var(--w) * 100vw, 6px)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.btn>span:after{-webkit-mask:url(../images/common/bg_btn_triangle_02_l.svg) no-repeat top 50% left min(20 / var(--w) * 100vw, 20px)/min(8 / var(--w) * 100vw, 8px),url(../images/common/bg_btn_triangle_02_r.svg) no-repeat top 50% right min(20 / var(--w) * 100vw, 20px)/min(8 / var(--w) * 100vw, 8px);mask:url(../images/common/bg_btn_triangle_02_l.svg) no-repeat top 50% left min(20 / var(--w) * 100vw, 20px)/min(8 / var(--w) * 100vw, 8px),url(../images/common/bg_btn_triangle_02_r.svg) no-repeat top 50% right min(20 / var(--w) * 100vw, 20px)/min(8 / var(--w) * 100vw, 8px)}}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){.btn>span{padding-inline:calc(32/var(--w)*100vw)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.btn>span{padding-inline:min(16/var(--w)*100vw,16px)}}.btn>span>span:before,.btn>span>span:after{content:"";position:absolute;z-index:0;inset:50%;width:var(--hover_width);height:100%;border-radius:var(--border-radius);translate:-50% -50%;transition:width .5s}.btn>span>span:before{z-index:60;background:var(--c_gray_600)}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){.btn>span>span:before{-webkit-mask:url(../images/common/bg_btn_triangle_01_l.svg) no-repeat top 50% left min(8 / var(--w) * 100vw, 4px)/min(32 / var(--w) * 100vw, 16px),url(../images/common/bg_btn_triangle_01_r.svg) no-repeat top 50% right min(8 / var(--w) * 100vw, 4px)/min(32 / var(--w) * 100vw, 16px);mask:url(../images/common/bg_btn_triangle_01_l.svg) no-repeat top 50% left min(8 / var(--w) * 100vw, 4px)/min(32 / var(--w) * 100vw, 16px),url(../images/common/bg_btn_triangle_01_r.svg) no-repeat top 50% right min(8 / var(--w) * 100vw, 4px)/min(32 / var(--w) * 100vw, 16px)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.btn>span>span:before{-webkit-mask:url(../images/common/bg_btn_triangle_01_l.svg) no-repeat top 50% left min(8 / var(--w) * 100vw, 8px)/min(18 / var(--w) * 100vw, 18px),url(../images/common/bg_btn_triangle_01_r.svg) no-repeat top 50% right min(8 / var(--w) * 100vw, 8px)/min(18 / var(--w) * 100vw, 18px);mask:url(../images/common/bg_btn_triangle_01_l.svg) no-repeat top 50% left min(8 / var(--w) * 100vw, 8px)/min(18 / var(--w) * 100vw, 18px),url(../images/common/bg_btn_triangle_01_r.svg) no-repeat top 50% right min(8 / var(--w) * 100vw, 8px)/min(18 / var(--w) * 100vw, 18px)}}.btn>span>span>span,.btn svg{position:relative;z-index:100}@media(hover: hover)and (pointer: fine){.btn:hover{--hover_width: 95%;--hover_background: var(--c_gray_300);--hover_color: var(--c_black)}}.btn.active,.btn[aria-current=page]{--hover_width: 95%;--hover_background: var(--c_gray_300);--hover_color: var(--c_black)}.btn[aria-disabled=true]{--c_background: var(--c_gray_600);pointer-events:none}.btnAnimationSwitch{position:absolute;z-index:10;right:0;bottom:0;background:none;aspect-ratio:1;width:clamp(44px,88/var(--w)*100vw,64px);height:auto;font-size:0rem}.btnAnimationSwitch:before,.btnAnimationSwitch:after{content:"";position:absolute;inset:50%;aspect-ratio:1;translate:-50% -50%}.btnAnimationSwitch:before{z-index:-1;background:var(--c_main);width:100%;height:auto;clip-path:polygon(50% 0, 100% 50%, 50% 100%, 0 50%)}.btnAnimationSwitch:after{width:62.9032258065%;height:auto;border:min(5/var(--w)*100vw,3px) solid var(--c_orange_100);rotate:z 45deg}.btnAnimationSwitch>span{display:none}.btnAnimationSwitch svg{width:100%;height:100%;fill:var(--c_white)}.btnAnimationSwitch[aria-checked=true] .icoPause{display:block}.btnAnimationSwitch[aria-checked=false] .icoPlay{display:block}.isPaused{--animation: paused}.btnList{display:grid;grid-template-columns:repeat(2, 1fr)}.btnList>li>*{height:100%}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){.btnList{gap:calc(24/var(--w)*100vw)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){.btnList{gap:min(1rem,24px)}}.mg0{margin-block:0 !important}.mgSS{margin-block:.5rem !important}.mgS{margin-block:1rem !important}.mgM{margin-block:1.5rem !important}.mgL{margin-block:3rem !important}.mgT0{margin-top:0 !important}.mgTSS{margin-top:.5rem !important}.mgTS{margin-top:1rem !important}.mgTM{margin-top:1.5rem !important}.mgTL{margin-top:3rem !important}.mgB0{margin-bottom:0 !important}.mgBSS{margin-bottom:.5rem !important}.mgBS{margin-bottom:1rem !important}.mgBM{margin-bottom:1.5rem !important}.mgBL{margin-bottom:3rem !important}.mgBL0{margin-block:0 !important}.mgBLSS{margin-block:.5rem !important}.mgBLS{margin-block:1rem !important}.mgBLM{margin-block:1.5rem !important}.mgBLL{margin-block:3rem !important}.gap0{gap:0 !important}.gapSS{gap:.5rem !important}.gapS{gap:1rem !important}.gapM{gap:1.5rem !important}.gapL{gap:3rem !important}#headerPage{margin-inline:auto}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){#headerPage{padding-top:calc(180/var(--w)*100vw)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){#headerPage{padding-top:calc(80/var(--f)*1rem)}}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){#headerPage:not(:has(img)){width:calc(630/var(--w)*100vw)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){#headerPage:not(:has(img)){width:min(1040/var(--w)*100vw,1040px)}}#snav{position:relative;z-index:0}#snav:after{content:"";position:absolute;bottom:0;left:0;-webkit-mask:url(../images/common/bg_line_02.webp) repeat-x center/auto 100%;mask:url(../images/common/bg_line_02.webp) repeat-x center/auto 100%;background:var(--c_brown_250);width:100%;height:min(20/var(--w)*100vw,20px)}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){#snav{margin-top:calc(80/var(--f)*1rem);padding-bottom:calc(max(40/var(--w)*100vw,40/var(--f)*1rem) + min(28/var(--w)*100vw,28px))}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){#snav{margin-top:calc(40/var(--f)*1rem);padding-bottom:calc(40/var(--f)*1rem + min(28/var(--w)*100vw,28px))}}#snav ul{display:grid;grid-template-columns:repeat(var(--col), 1fr);align-items:stretch;justify-content:center;margin-inline:auto}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){#snav ul{--col: 2;width:calc(630/var(--w)*100vw);gap:min(24/var(--w)*100vw,12px)}}@media screen and (max-width: 768px)and (max-width: 15rem),screen and (min-width: 769px)and (max-width: 959px)and (orientation: portrait)and (max-width: 15rem){#snav ul{--col: 1}}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){#snav ul:not(:has(li:nth-of-type(2))){--col: 1}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){#snav ul{--col: 3;gap:min(24/var(--w)*100vw,24px);width:min(1100/var(--w)*100vw,1100px)}}#snav li>*{position:relative;z-index:0;display:grid;place-content:center;place-items:center;background:var(--hover_background);width:100%;max-width:100%;min-height:44px;margin-inline:auto;font-weight:400;word-break:keep-all;letter-spacing:0;line-height:1.1666666667;color:var(--hover_color);text-align:center;text-decoration:none;border-radius:var(--border-radius);transition:background-color .5s,color .5s,opacity .5s}#snav li>* svg{fill:var(--hover_color);transition:fill .5s}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){#snav li>*{padding-block:calc(12/var(--w)*100vw + .5rem);padding-inline:calc(12/var(--w)*100vw + .5em);font-size:calc(24/var(--f)*1rem)}#snav li>* small{font-size:calc(24/var(--f)*.9rem)}#snav li>* svg{width:auto;height:calc(24/var(--f)*1rem)}#snav li>*:has(svg){max-width:min(560/var(--w)*100vw,280px);min-height:max(110/var(--f)*1em)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){#snav li>*{min-height:max(70/var(--f)*1em,70px);padding-block:calc(min(16/var(--w)*100vw,16px) + .1rem);padding-inline:calc(min(16/var(--w)*100vw,16px) + .5em);font-size:calc(18/var(--f)*1rem)}#snav li>* small{font-size:calc(18/var(--f)*.9rem)}#snav li>* svg{width:auto;height:1rem}#snav li>*:has(svg){max-width:min(320/var(--w)*100vw,320px);min-height:max(64/var(--f)*1em,64px)}}#snav li>*:before,#snav li>*:after{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;border-radius:var(--border-radius)}#snav li>*:before{z-index:100;background:var(--c_background);mix-blend-mode:screen}#snav li>*:after{z-index:90}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){#snav li>*:after{border:min(8/var(--w)*100vw,4px) solid var(--c_black)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){#snav li>*:after{border:min(5/var(--w)*100vw,5px) solid var(--c_black)}}#snav li>*>span:before,#snav li>*>span:after{content:"";position:absolute;z-index:0;inset:0;width:100%;height:100%;border-radius:var(--border-radius)}#snav li>*>span:before{z-index:80}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){#snav li>*>span:before{border:min(12/var(--w)*100vw,6px) solid var(--c_gray_600)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){#snav li>*>span:before{border:min(8/var(--w)*100vw,8px) solid var(--c_gray_600)}}#snav li>*>span:after{z-index:70;background:var(--c_gray_600)}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){#snav li>*>span:after{-webkit-mask:url(../images/common/bg_btn_triangle_02_l.svg) no-repeat top 50% left min(26 / var(--w) * 100vw, 13px)/min(12 / var(--w) * 100vw, 6px),url(../images/common/bg_btn_triangle_02_r.svg) no-repeat top 50% right min(26 / var(--w) * 100vw, 13px)/min(12 / var(--w) * 100vw, 6px);mask:url(../images/common/bg_btn_triangle_02_l.svg) no-repeat top 50% left min(26 / var(--w) * 100vw, 13px)/min(12 / var(--w) * 100vw, 6px),url(../images/common/bg_btn_triangle_02_r.svg) no-repeat top 50% right min(26 / var(--w) * 100vw, 13px)/min(12 / var(--w) * 100vw, 6px)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){#snav li>*>span:after{-webkit-mask:url(../images/common/bg_btn_triangle_02_l.svg) no-repeat top 50% left min(20 / var(--w) * 100vw, 20px)/min(8 / var(--w) * 100vw, 8px),url(../images/common/bg_btn_triangle_02_r.svg) no-repeat top 50% right min(20 / var(--w) * 100vw, 20px)/min(8 / var(--w) * 100vw, 8px);mask:url(../images/common/bg_btn_triangle_02_l.svg) no-repeat top 50% left min(20 / var(--w) * 100vw, 20px)/min(8 / var(--w) * 100vw, 8px),url(../images/common/bg_btn_triangle_02_r.svg) no-repeat top 50% right min(20 / var(--w) * 100vw, 20px)/min(8 / var(--w) * 100vw, 8px)}}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){#snav li>*>span{padding-inline:calc(32/var(--w)*100vw)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){#snav li>*>span{padding-inline:min(16/var(--w)*100vw,16px)}}#snav li>*>span>span:before,#snav li>*>span>span:after{content:"";position:absolute;z-index:0;inset:50%;width:var(--hover_width);height:100%;border-radius:var(--border-radius);translate:-50% -50%;transition:width .5s}#snav li>*>span>span:before{z-index:60;background:var(--c_gray_600)}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){#snav li>*>span>span:before{-webkit-mask:url(../images/common/bg_btn_triangle_01_l.svg) no-repeat top 50% left min(8 / var(--w) * 100vw, 4px)/min(32 / var(--w) * 100vw, 16px),url(../images/common/bg_btn_triangle_01_r.svg) no-repeat top 50% right min(8 / var(--w) * 100vw, 4px)/min(32 / var(--w) * 100vw, 16px);mask:url(../images/common/bg_btn_triangle_01_l.svg) no-repeat top 50% left min(8 / var(--w) * 100vw, 4px)/min(32 / var(--w) * 100vw, 16px),url(../images/common/bg_btn_triangle_01_r.svg) no-repeat top 50% right min(8 / var(--w) * 100vw, 4px)/min(32 / var(--w) * 100vw, 16px)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){#snav li>*>span>span:before{-webkit-mask:url(../images/common/bg_btn_triangle_01_l.svg) no-repeat top 50% left min(8 / var(--w) * 100vw, 8px)/min(18 / var(--w) * 100vw, 18px),url(../images/common/bg_btn_triangle_01_r.svg) no-repeat top 50% right min(8 / var(--w) * 100vw, 8px)/min(18 / var(--w) * 100vw, 18px);mask:url(../images/common/bg_btn_triangle_01_l.svg) no-repeat top 50% left min(8 / var(--w) * 100vw, 8px)/min(18 / var(--w) * 100vw, 18px),url(../images/common/bg_btn_triangle_01_r.svg) no-repeat top 50% right min(8 / var(--w) * 100vw, 8px)/min(18 / var(--w) * 100vw, 18px)}}#snav li>*>span>span>span,#snav li>* svg{position:relative;z-index:100}@media(hover: hover)and (pointer: fine){#snav li>*:hover{--hover_width: 95%;--hover_background: var(--c_gray_300);--hover_color: var(--c_black)}}#snav li>*.active,#snav li>*[aria-current=page]{--hover_width: 95%;--hover_background: var(--c_gray_300);--hover_color: var(--c_black)}#snav li>*[aria-disabled=true]{--c_background: var(--c_gray_600);pointer-events:none}#snav li>*{height:100%}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){#snav li>*{min-height:calc(110/var(--f)*1em)}}[role=tablist]:has([role=tab][id^=tab]){display:grid;align-items:stretch}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){[role=tablist]:has([role=tab][id^=tab]){grid-template-columns:repeat(2, 1fr);gap:min(24/var(--w)*100vw,12px);margin-block:max(40/var(--w)*100vw,40/var(--f)*1rem) calc(120/var(--f)*1rem)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){[role=tablist]:has([role=tab][id^=tab]){grid-template-columns:repeat(auto-fit, minmax(min(240 / var(--w) * 100vw, 240px), 1fr));gap:min(16/var(--w)*100vw,16px);margin-block:calc(40/var(--f)*1rem) calc(96/var(--f)*1rem)}}[role=tablist]:has([role=tab][id^=tab]) button{position:relative;z-index:0;display:grid;place-content:center;place-items:center;background:var(--hover_background);width:100%;max-width:100%;min-height:44px;margin-inline:auto;font-weight:600;word-break:keep-all;letter-spacing:0;line-height:1.1666666667;color:var(--hover_color);text-align:center;text-decoration:none;border-radius:var(--border-radius);transition:background-color .5s,color .5s}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){[role=tablist]:has([role=tab][id^=tab]) button{padding-block:calc(12/var(--w)*100vw + .5em);padding-inline:calc(12/var(--w)*100vw + .5em);font-size:calc(20/var(--f)*1rem)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){[role=tablist]:has([role=tab][id^=tab]) button{min-height:min(60/var(--w)*100vw,60px);padding-block:calc(min(8/var(--w)*100vw,8px) + .5em);padding-inline:calc(min(8/var(--w)*100vw,8px) + .5em);font-size:1rem}}[role=tablist]:has([role=tab][id^=tab]) button:before,[role=tablist]:has([role=tab][id^=tab]) button:after{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;border-radius:var(--border-radius)}[role=tablist]:has([role=tab][id^=tab]) button:before{z-index:100;background:var(--c_background);mix-blend-mode:screen}[role=tablist]:has([role=tab][id^=tab]) button:after{z-index:90}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){[role=tablist]:has([role=tab][id^=tab]) button:after{border:min(8/var(--w)*100vw,4px) solid var(--c_black)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){[role=tablist]:has([role=tab][id^=tab]) button:after{border:min(5/var(--w)*100vw,5px) solid var(--c_black)}}[role=tablist]:has([role=tab][id^=tab]) button>span:before,[role=tablist]:has([role=tab][id^=tab]) button>span:after{content:"";position:absolute;z-index:0;inset:0;width:100%;height:100%;border-radius:var(--border-radius)}[role=tablist]:has([role=tab][id^=tab]) button>span:before{z-index:80}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){[role=tablist]:has([role=tab][id^=tab]) button>span:before{border:min(12/var(--w)*100vw,6px) solid var(--c_gray_600)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){[role=tablist]:has([role=tab][id^=tab]) button>span:before{border:min(8/var(--w)*100vw,8px) solid var(--c_gray_600)}}[role=tablist]:has([role=tab][id^=tab]) button>span:after{content:"";position:absolute;z-index:60;z-index:0;inset:50%;width:var(--hover_width);height:100%;border-radius:var(--border-radius);translate:-50% -50%;transition:width .5s;background:var(--c_gray_600)}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){[role=tablist]:has([role=tab][id^=tab]) button>span:after{-webkit-mask:url(../images/common/bg_btn_triangle_03_l.svg) no-repeat top 50% left min(10 / var(--w) * 100vw, 5px)/min(10 / var(--w) * 100vw, 5px),url(../images/common/bg_btn_triangle_03_r.svg) no-repeat top 50% right min(10 / var(--w) * 100vw, 5px)/min(10 / var(--w) * 100vw, 5px);mask:url(../images/common/bg_btn_triangle_03_l.svg) no-repeat top 50% left min(10 / var(--w) * 100vw, 5px)/min(10 / var(--w) * 100vw, 5px),url(../images/common/bg_btn_triangle_03_r.svg) no-repeat top 50% right min(10 / var(--w) * 100vw, 5px)/min(10 / var(--w) * 100vw, 5px)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){[role=tablist]:has([role=tab][id^=tab]) button>span:after{-webkit-mask:url(../images/common/bg_btn_triangle_03_l.svg) no-repeat top 50% left min(7 / var(--w) * 100vw, 7px)/min(8 / var(--w) * 100vw, 8px),url(../images/common/bg_btn_triangle_03_r.svg) no-repeat top 50% right min(7 / var(--w) * 100vw, 7px)/min(8 / var(--w) * 100vw, 8px);mask:url(../images/common/bg_btn_triangle_03_l.svg) no-repeat top 50% left min(7 / var(--w) * 100vw, 7px)/min(8 / var(--w) * 100vw, 8px),url(../images/common/bg_btn_triangle_03_r.svg) no-repeat top 50% right min(7 / var(--w) * 100vw, 7px)/min(8 / var(--w) * 100vw, 8px)}}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){[role=tablist]:has([role=tab][id^=tab]) button>span{padding-inline:calc(32/var(--w)*100vw)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){[role=tablist]:has([role=tab][id^=tab]) button>span{padding-inline:min(8/var(--w)*100vw,8px)}}[role=tablist]:has([role=tab][id^=tab]) button>span>span{position:relative;z-index:100}@media(hover: hover)and (pointer: fine){[role=tablist]:has([role=tab][id^=tab]) button:hover{--hover_width: 95%;--hover_background: var(--c_gray_300);--hover_color: var(--c_black)}}[role=tablist]:has([role=tab][id^=tab]) button.active,[role=tablist]:has([role=tab][id^=tab]) button[aria-selected=true]{--hover_width: 95%;--hover_background: var(--c_gray_300);--hover_color: var(--c_black)}details{margin-block:2.5rem}details summary{position:relative;z-index:0;display:grid;justify-content:flex-start;align-content:center;place-items:center;background:var(--hover_background);width:100%;max-width:100%;min-height:44px;margin-inline:auto;font-weight:400;word-break:keep-all;letter-spacing:0;line-height:1.5;color:var(--hover_color);text-decoration:none;border-radius:var(--border-radius);transition:background-color .5s,color .5s;cursor:pointer}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){details summary{padding-block:calc(12/var(--w)*100vw + .5em);padding-inline:calc(12/var(--w)*100vw + .5em);font-size:1rem}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){details summary{padding-block:calc(min(8/var(--w)*100vw,8px) + .5em);padding-inline:calc(min(8/var(--w)*100vw,8px) + .5em);font-size:calc(18/var(--f)*1rem)}}details summary:before,details summary:after{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;border-radius:var(--border-radius)}details summary:before{z-index:100;background:var(--c_background);mix-blend-mode:screen}details summary:after{z-index:90}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){details summary:after{border:min(8/var(--w)*100vw,4px) solid var(--c_black)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){details summary:after{border:min(5/var(--w)*100vw,5px) solid var(--c_black)}}details summary>span:before,details summary>span:after{content:"";position:absolute;z-index:0}details summary>span:before{z-index:80;inset:0;border-radius:var(--border-radius)}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){details summary>span:before{border:min(12/var(--w)*100vw,6px) solid var(--c_gray_600)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){details summary>span:before{border:min(8/var(--w)*100vw,8px) solid var(--c_gray_600)}}details summary>span:after{z-index:90;top:50%;-webkit-mask:url(../images/common/ico_arrow.svg) no-repeat center/contain;mask:url(../images/common/ico_arrow.svg) no-repeat center/contain;background:var(--hover_color);aspect-ratio:1/1;height:auto;translate:0 -50%;rotate:x var(--hover_rotate);transition:rotate .5s,background-color .5s}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){details summary>span{padding-inline:min(32/var(--w)*100vw,16px) min(54/var(--w)*100vw,27px)}details summary>span:after{right:min(32/var(--w)*100vw,16px);width:min(44/var(--w)*100vw,22px)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){details summary>span{padding-inline:min(8/var(--w)*100vw,8px) calc(min(8/var(--w)*100vw,8px) + min(24/var(--w)*100vw,24px))}details summary>span:after{right:min(18/var(--w)*100vw,18px);width:min(24/var(--w)*100vw,24px)}}details summary>span>span{position:relative;z-index:100;display:block}@media(hover: hover)and (pointer: fine){details summary:hover{--hover_background: var(--c_gray_300);--hover_color: var(--c_black)}}details[open]{--hover_rotate: 0deg}details>div{padding-block:1rem}details>div>*:first-child{margin-block-start:0}details:has(+details){margin-bottom:1rem}details+details{margin-top:1rem}:where(main){margin-inline:auto;padding-top:calc(80/var(--f)*1rem)}@media(max-width: 768px),(min-width: 769px)and (max-width: 959px)and (orientation: portrait){:where(main){padding-bottom:calc(160/var(--w)*100vw);padding-inline:calc((100vw - 630/var(--w)*100vw)/2)}}@media(min-width: 769px)and (orientation: landscape),(min-width: 960px){:where(main){padding-bottom:min(160/var(--w)*100vw,160px);padding-inline:calc((100vw - min(1040/var(--w)*100vw,1040px))/2)}}:where(main) a{color:var(--c_text)}:where(main):has([role=tablist]){padding-top:0}:where(main)>[class^=box],:where(main)>[class^=detail]{margin-block:2.5rem}:where(main)>*{margin-top:1rem}:where(main)>*:first-child{margin-top:0}:where(main)>*:last-child{margin-bottom:0}:where(main)>section>*:first-child{margin-top:0}:where(main)>section>*:last-child{margin-bottom:0}#headerCol+main{padding-top:calc(var(--header_height) + 60/var(--f)*1rem)}
/*# sourceMappingURL=_maps/layout_page.css.map */
