@charset "UTF-8";#wrap_all{width:100%;position:relative}#wrap_hn{width:100%}#wrap_hn>[id*=_inner]{width:100%;padding:15px}#wrap_content{width:100%}#wrap_content>.content>[class*=_inner]{width:85%;max-width:1280px;margin:0 auto;padding:0}#wrap_footer{width:100%}#wrap_footer_inner{width:90%;max-width:1280px;margin:0 auto;padding:3em 0}#wrap_hn{position:sticky;top:0;left:0;z-index:99;background-color:color-mix(in srgb,var(--c-body),transparent 10%);backdrop-filter:blur(10px)}#wrap_hn h1>a{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:1.2em;line-height:1}#wrap_hn h1>a img{display:block}#wrap_footer>[id*=inner]>:not(:last-child){margin-bottom:32px}#wrap_footer>[id*=inner]>:last-child{margin-bottom:0}#wrap_footer{background-color:var(--c-txt);color:var(--c-body);font-size:0.7em}#wrap_footer a{text-decoration:none;color:inherit}#wrap_footer #copyright{text-align:center}#wrap_content>:where(.content){position:relative;padding:64px 0px 80px;background-color:var(--content-bgc,var(--c-body))}#wrap_content>:where(.content):nth-child(even of .content){--content-bgc:var(--bg)}#wrap_content>:where(.content)>[class*=_inner] .box{padding:24px 0px}#wrap_content>:where(.content)>[class*=_inner] .box:first-child{padding-top:0}#wrap_content>:where(.content)>[class*=_inner] .box:last-child{padding-bottom:0}#wrap_content>:where(.content)>[class*=_inner]>.box{padding:64px 0px}#wrap_content>:where(.content)>[class*=_inner]>.box>.box{padding:40px 0px}#wrap_content>:where(.content)>[class*=_inner] :is(h1,h2,h3,h4,h5,h6)+.box{padding-top:0!important}#wrap_content>:where(.content) .h2,#wrap_content>:where(.content) h2{font-family:var(--font-family-heading);color:var(--c-thir)}#wrap_content>:where(.content) .h2>.lang-en,#wrap_content>:where(.content) h2>.lang-en{display:block;font-size:0.8em;margin-bottom:0.5em;color:var(--c-secondary);text-transform:capitalize}#wrap_content>:where(.content) .h2>.lang-en:before,#wrap_content>:where(.content) h2>.lang-en:before{content:"― ";display:inline-flex}#wrap_content>:where(.content) .h3,#wrap_content>:where(.content) h3{padding-block:0.1lh;padding-inline:0.8em 0;border-left:3px solid}#wrap_content>:where(.content) .h5:before,#wrap_content>:where(.content) h5:before{content:"■";display:inline-block;margin-right:0.3em;color:var(--c-accent)}#wrap_content :where(h2,.h2,h3,.h3):not(:last-child){margin-bottom:40px}#wrap_content :where(h2,.h2,h3,.h3):last-child{margin-bottom:0}#wrap_content :where(h4,h5,h6,.h4,.h5,.h6):not(:last-child){margin-bottom:32px}#wrap_content :where(h4,h5,h6,.h4,.h5,.h6):last-child{margin-bottom:0}#wrap_content :where(p,ul,ol,dl,table,figure,form,blockquote,iframe,video,details):not(:last-child){margin-bottom:16px}#wrap_content :where(p,ul,ol,dl,table,figure,form,blockquote,iframe,video,details):last-child{margin-bottom:0}#wrap_content :where(hr){margin:24px 0px}.box_media:not(:last-child),.box_video:not(:last-child){margin-bottom:16px}.box_media:last-child,.box_video:last-child{margin-bottom:0}.box_media,.box_video{aspect-ratio:16/9;width:100%}.box_media iframe,.box_media video,.box_video iframe,.box_video video{width:100%;height:100%}.box_scroll:not(:last-child){margin-bottom:16px}.box_scroll:last-child{margin-bottom:0}.box_scroll{--height:10ic;--bg:color-mix(in srgb,var(--c-bg),var(--c-body) 50%);max-height:var(--height);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.box_scroll::-webkit-scrollbar-track{background:var(--bg)}.box_scroll{padding:24px;background-color:var(--bg);border-radius:8px}.box_info:not(:last-child){margin-bottom:16px}.box_info:last-child{margin-bottom:0}.box_info{border-top:1px solid var(--c-bd);border-bottom:1px solid var(--c-bd)}.box_info>li{list-style:none!important;margin-left:0!important;margin-bottom:0!important}.box_info>li+li{border-top:1px solid var(--c-bd)}.box_info>li>*{padding:0.8em 2em 0.8em 0.3em;display:block;width:100%}.box_info>li{position:relative}.box_info>li>a{text-decoration:none}.box_info>li>a:before{content:"›";font-weight:900;font-size:1.3em;color:var(--c-bd);position:absolute;top:50%;right:0.5em;transform:translateY(-50%);transition:right 0.2s}@media (any-hover:hover){.box_info>li>a:hover{opacity:unset}.box_info>li>a:hover:before{right:0.3em}}.box_info>li .info_day{display:block;padding:0.5em;font-family:var(--font-family-mono);font-weight:500;white-space:nowrap;line-height:normal}.box_info>li .info_day.latest{background-color:var(--c-accent);color:var(--c-body)}.box_info>li .info_day:not(.latest){background-color:var(--c-bg);color:var(--c-txt)}.box_info>li .info_txt{display:block;align-self:center}@media (768px < width){.box_info>li>*{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.box_info>li>* .info_day{align-self:flex-start}.box_info>li>* .info_txt{flex:1}}@media (width <= 768px){.box_info>li>*{display:block}.box_info>li>* .info_day{width:fit-content}.box_info>li>* .info_txt{margin-top:5px}}.item_img>img{display:block;width:100%}.item_txt{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;gap:8px}.item_txt>*{width:100%}.item_txt>:where(hr){margin:8px 0px!important}.item_txt>:not(:where(hr)){margin-bottom:0!important;margin-top:0!important}.item_txt_tit{font-size:1.1em}.item_txt_price{text-align:right;line-height:1.2}.item_txt_price>b{font-size:1.3em;color:var(--c-red)}.item_txt_price>b:after{content:"円";color:var(--c-txt);font-size:0.6em;padding-left:0.3em}.item_txt_btn{display:block;padding:0.5em 0.8em;border-radius:5px;background-color:var(--c-primary);color:var(--c-body);text-align:center;font-size:0.8em;text-decoration:none;transition:opacity 0.3s ease;font-weight:500}.item_txt_btm{margin-top:auto!important;justify-content:flex-end}.item_txt_btm>:not(:last-child){margin-bottom:8px!important}.box_phtxt:not(:last-child){margin-bottom:40px}.box_phtxt:last-child{margin-bottom:0}.box_phtxt .item:not(:last-child){margin-bottom:40px}.box_phtxt .item:last-child{margin-bottom:0}@media (599px < width){.box_phtxt .item{display:flex;flex-wrap:wrap;gap:8px 40px}.box_phtxt .item_img{align-self:start;min-width:200px}.box_phtxt .item_txt{flex:1}.box_phtxt .item.size-l>.item_img{flex:0 0 50%}.box_phtxt .item.size-m>.item_img{flex:0 0 40%}.box_phtxt .item.size-s>.item_img{flex:0 0 30%}}@media (width <= 599px){.box_phtxt .item{display:flex;flex-wrap:wrap;flex-direction:column;gap:8px 24px;max-width:599px;margin-inline:auto}.box_phtxt .item_img,.box_phtxt .item_txt{width:100%}.box_phtxt .item_img{order:1}.box_phtxt .item_txt{order:2}}@media (599px < width){.box_phtxt.lr_change .item:nth-child(odd) .item_img:first-child{order:1}.box_phtxt.lr_change .item:nth-child(odd) .item_txt:nth-child(2){order:2}.box_phtxt.lr_change .item:nth-child(odd) .item_img:nth-child(2){order:2}.box_phtxt.lr_change .item:nth-child(odd) .item_txt:first-child{order:1}.box_phtxt.lr_change .item:nth-child(2n) .item_img:first-child{order:2}.box_phtxt.lr_change .item:nth-child(2n) .item_txt:nth-child(2){order:1}.box_phtxt.lr_change .item:nth-child(2n) .item_img:nth-child(2){order:1}.box_phtxt.lr_change .item:nth-child(2n) .item_txt:first-child{order:2}}.box_card:not(:last-child){margin-bottom:40px}.box_card:last-child{margin-bottom:0}.box_card.size-full{display:grid;gap:24px 16px;grid-template-columns:100%;justify-content:center}.box_card.size-l{display:grid;gap:24px 16px;grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));justify-content:center}.box_card.size-m{display:grid;gap:24px 16px;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));justify-content:center}.box_card.size-s{display:grid;gap:24px 16px;grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));justify-content:center}.box_card a{text-decoration:none}.box_card .item{background-color:var(--c-body)}.box_card .item_img{overflow:hidden;position:relative;aspect-ratio:3/2}.box_card .item_img img{width:100%;height:100%;display:block;object-fit:cover}.box_card .item_img_label{position:absolute;right:0;top:0;z-index:2;background-color:#1e293b;color:#ffffff;font-size:0.6em;max-width:90%}.box_card .item_img_label>span{padding:0.3em 0.5em;display:inline-flex}.box_card .item_img:has(.item_img_caption) img{transition:transform 0.5s ease-in-out}.box_card .item_img:has(.item_img_caption) .item_img_caption{position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;display:flex;justify-content:flex-end;flex-direction:column;gap:5px;padding:0.8em;color:#ffffff;line-height:1.2;font-weight:700;text-shadow:0px 0px 5px rgba(30,41,59,0.7)}.box_card .item_img:has(.item_img_caption) .item_img_caption>b,.box_card .item_img:has(.item_img_caption) .item_img_caption>span,.box_card .item_img:has(.item_img_caption) .item_img_caption>strong{display:block;width:100%}.box_card .item_img:has(.item_img_caption):before{content:"";display:block;position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;mix-blend-mode:multiply;background:linear-gradient(rgba(30,41,59,0) 0%,#1e293b 100%);opacity:0.8;transition:opacity 0.3s ease}@media (any-hover:hover){.box_card .item_img:has(.item_img_caption):hover img{transform:scale(1.1)}.box_card .item_img:has(.item_img_caption):hover:before{opacity:unset}}.box_card .item_txt{padding:1em;font-size:0.9em;line-height:1.2}.box_card .item:is(a){color:inherit;transition:transform 0.5s ease-in-out,box-shadow 0.5s ease-in-out}@media (any-hover:hover){.box_card .item:is(a):hover{opacity:unset;transform:translateY(-5px);transition:transform 0.5s ease-in-out,box-shadow 0.5s ease-in-out}.box_card .item:is(a):hover .item_txt_btn{opacity:0.8}}.box_card .item:not(.noshadow){box-shadow:0 2px 5px var(--c-bd)}@media (any-hover:hover){.box_card .item:not(.noshadow):is(a):hover{box-shadow:0 7px 34px rgba(var(--c-bd-rgba),0.1),0 3px 6px rgba(var(--c-bd-rgba),0.08)}}@media (768px < width){.box_card.size-full .item{display:flex;flex-wrap:wrap;gap:0}.box_card.size-full .item_img{width:40%}.box_card.size-full .item_txt{flex:1}}@media (width <= 768px){.box_card.size-full .item{display:flex;flex-wrap:wrap;flex-direction:column;gap:0}.box_card.size-full .item_img,.box_card.size-full .item_txt{width:100%}.box_card.size-full .item_txt{flex:1}}.box_card:not(.size-full)[class*=size-] .item{display:flex;flex-wrap:wrap;flex-direction:column;gap:0}.box_card:not(.size-full)[class*=size-] .item_img,.box_card:not(.size-full)[class*=size-] .item_txt{width:100%}.box_card:not(.size-full)[class*=size-] .item_txt{flex:1}.box_modal:not(:last-child){margin-bottom:16px}.box_modal:last-child{margin-bottom:0}.box_modal.col_full{width:100%}.box_modal.col_full>figure{aspect-ratio:3/1}.box_modal.col_full>figure a:after{font-size:1em}.box_modal:not(.col_full){display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));justify-content:center}.box_modal:not(.col_full)>figure{aspect-ratio:4/3}.box_modal:not(.col_full)>figure a:after{font-size:0.7em}.box_modal>figure figcaption{display:none!important}.box_modal>figure{margin-bottom:0!important;overflow:hidden;border:1px solid var(--c-bd)}.box_modal>figure>a{display:block;width:100%;height:100%}.box_modal>figure>a img{width:100%;height:100%;max-width:initial;display:block;object-fit:cover;transition:transform 0.3s ease}.box_modal>figure a{position:relative;z-index:1}.box_modal>figure a:after{content:"+";position:absolute;left:0;bottom:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;background-color:#1e293b;color:#ffffff;font-weight:700;line-height:1;letter-spacing:normal;overflow:hidden}@media (any-hover:hover){.box_modal>figure a:hover{opacity:unset}.box_modal>figure a:hover img{transform:scale(1.05)}}.box_qa:not(:last-child){margin-bottom:16px}.box_qa:last-child{margin-bottom:0}.box_qa>*{position:relative}.box_qa>:before{display:flex;justify-content:center;align-items:center;position:absolute;left:15px;top:15px;aspect-ratio:1/1;padding:0.5em;overflow:hidden;font-weight:700;line-height:1}.box_qa>:nth-child(odd){background-color:var(--c-bg);font-family:var(--font-family-heading)}.box_qa>:nth-child(odd):before{content:"Q";background-color:var(--c-primary);color:var(--c-body)}.box_qa>:nth-child(2n):before{content:"A";background-color:var(--c-secondary);color:var(--c-body)}.box_qa:is(dl)>*{padding:16px 24px 16px 64px}.box_qa:is(dl)>dt{border:3px solid var(--c-bg);background-color:var(--c-bg)}.box_qa:is(dl)>dd:not(:last-child){padding-bottom:2em}.box_qa:is(details)>summary{padding:16px 24px 16px 64px;padding-right:48px}.box_qa:is(details)>summary:after{left:auto;right:20px;transform:rotate(45deg)}.box_qa:is(details)>div{padding-left:64px}.box_qa:is(details)[open]>summary:after{transform:rotate(-135deg)}.fkds_txt+.fkds_txt{margin-top:16px}.fkds_txt{position:relative;width:fit-content;background-color:var(--c-bg);border-radius:16px;padding:16px 32px}.fkds_txt:before{content:"";z-index:1;background-color:var(--c-bg)}.fkds_txt>:not(hr):not(:last-child){margin-bottom:8px!important}.fkds_txt.top{margin-top:1em}.fkds_txt.top:before{position:absolute;bottom:calc(100% - 1px);left:50%;transform:translateX(-50%);width:1.5em;height:0.8em;clip-path:polygon(0% 100%,50% 0%,100% 100%)}.fkds_txt.bottom{margin-bottom:1em}.fkds_txt.bottom:before{position:absolute;top:calc(100% - 1px);left:50%;transform:translateX(-50%);width:1.5em;height:0.8em;clip-path:polygon(0 0,50% 100%,100% 0)}.fkds_txt.left{margin-left:1em}.fkds_txt.left:before{position:absolute;top:50%;right:calc(100% - 1px);transform:translateY(-50%);width:0.8em;height:1.5em;clip-path:polygon(100% 0%,0% 50%,100% 100%)}.fkds_txt.right{margin-right:1em}.fkds_txt.right:before{position:absolute;top:50%;left:calc(100% - 1px);transform:translateY(-50%);width:0.8em;height:1.5em;clip-path:polygon(0 0,100% 50%,0 100%)}.fkds_icon>*{display:block}.fkds_icon>:is(img){width:5em;height:5em;aspect-ratio:1/1;object-fit:cover;border-radius:100%;border:5px solid var(--c-bg);overflow:hidden}.fkds_icon>:is(span){text-align:center;font-size:0.8em}.box_fkds:not(:last-child){margin-bottom:40px}.box_fkds:last-child{margin-bottom:0}.box_fkds{width:fit-content;margin-inline:auto}.box_fkds .fkds_item:not(:last-child){margin-bottom:16px}.box_fkds .fkds_item:last-child{margin-bottom:0}.box_fkds .fkds_item{display:flex;flex-wrap:nowrap;align-items:center;gap:8px 24px}.box_fkds .fkds_item .fkds_icon{flex-shrink:0;flex-grow:0}.box_fkds .fkds_item:has(.bottom){flex-direction:column}.box_fkds .fkds_item:has(.bottom) .fkds_icon{order:2}.box_fkds .fkds_item:has(.bottom) .fkds_txt{order:1}.box_fkds .fkds_item:has(.bottom) .fkds_txt{margin-bottom:1em}.box_fkds .fkds_item:has(.bottom) .fkds_txt:before{position:absolute;top:calc(100% - 1px);left:50%;transform:translateX(-50%);width:1.5em;height:0.8em;clip-path:polygon(0 0,50% 100%,100% 0)}.box_fkds .fkds_item:has(.top){flex-direction:column}.box_fkds .fkds_item:has(.top) .fkds_icon{order:1}.box_fkds .fkds_item:has(.top) .fkds_txt{order:2}.box_fkds .fkds_item:has(.top) .fkds_txt{margin-top:1em}.box_fkds .fkds_item:has(.top) .fkds_txt:before{position:absolute;bottom:calc(100% - 1px);left:50%;transform:translateX(-50%);width:1.5em;height:0.8em;clip-path:polygon(0% 100%,50% 0%,100% 100%)}.box_fkds .fkds_item:has(.left){justify-content:left}.box_fkds .fkds_item:has(.left) .fkds_icon{order:1}.box_fkds .fkds_item:has(.left) .fkds_txt{order:2}.box_fkds .fkds_item:has(.left) .fkds_txt{margin-left:1em}.box_fkds .fkds_item:has(.left) .fkds_txt:before{position:absolute;top:50%;right:calc(100% - 1px);transform:translateY(-50%);width:0.8em;height:1.5em;clip-path:polygon(100% 0%,0% 50%,100% 100%)}.box_fkds .fkds_item:has(.right){justify-content:right}.box_fkds .fkds_item:has(.right) .fkds_icon{order:2}.box_fkds .fkds_item:has(.right) .fkds_txt{order:1}.box_fkds .fkds_item:has(.right) .fkds_txt{margin-right:1em}.box_fkds .fkds_item:has(.right) .fkds_txt:before{position:absolute;top:50%;left:calc(100% - 1px);transform:translateY(-50%);width:0.8em;height:1.5em;clip-path:polygon(0 0,100% 50%,0 100%)}.box_fkds .fkds_item:not(:has(.top)):not(:has(.bottom)):not(:has(.left)):not(:has(.right)):nth-child(odd){justify-content:left}.box_fkds .fkds_item:not(:has(.top)):not(:has(.bottom)):not(:has(.left)):not(:has(.right)):nth-child(odd) .fkds_icon{order:1}.box_fkds .fkds_item:not(:has(.top)):not(:has(.bottom)):not(:has(.left)):not(:has(.right)):nth-child(odd) .fkds_txt{order:2}.box_fkds .fkds_item:not(:has(.top)):not(:has(.bottom)):not(:has(.left)):not(:has(.right)):nth-child(odd) .fkds_txt{margin-left:1em}.box_fkds .fkds_item:not(:has(.top)):not(:has(.bottom)):not(:has(.left)):not(:has(.right)):nth-child(odd) .fkds_txt:before{position:absolute;top:50%;right:calc(100% - 1px);transform:translateY(-50%);width:0.8em;height:1.5em;clip-path:polygon(100% 0%,0% 50%,100% 100%)}.box_fkds .fkds_item:not(:has(.top)):not(:has(.bottom)):not(:has(.left)):not(:has(.right)):nth-child(2n){justify-content:right}.box_fkds .fkds_item:not(:has(.top)):not(:has(.bottom)):not(:has(.left)):not(:has(.right)):nth-child(2n) .fkds_icon{order:2}.box_fkds .fkds_item:not(:has(.top)):not(:has(.bottom)):not(:has(.left)):not(:has(.right)):nth-child(2n) .fkds_txt{order:1}.box_fkds .fkds_item:not(:has(.top)):not(:has(.bottom)):not(:has(.left)):not(:has(.right)):nth-child(2n) .fkds_txt{margin-right:1em}.box_fkds .fkds_item:not(:has(.top)):not(:has(.bottom)):not(:has(.left)):not(:has(.right)):nth-child(2n) .fkds_txt:before{position:absolute;top:50%;left:calc(100% - 1px);transform:translateY(-50%);width:0.8em;height:1.5em;clip-path:polygon(0 0,100% 50%,0 100%)}dialog::backdrop,div[popover]::backdrop{backdrop-filter:blur(5px);background-color:rgba(var(--c-body-rgba),0.9)}dialog>[class*=_close],div[popover]>[class*=_close]{position:sticky;right:0;top:0;overflow:hidden;line-height:1;background-color:var(--c-txt);color:var(--c-body);box-shadow:0px 10px 10px -5px var(--c-body);font-weight:900;text-align:center}dialog>[class*=_close] button,div[popover]>[class*=_close] button{width:100%;max-width:500px;margin:0 auto;padding:0.5em;color:inherit;display:inline-flex;justify-content:flex-end;align-items:center}dialog,div[popover]{width:100%;height:100dvh;max-width:initial;max-height:initial;background-color:transparent;overflow-y:scroll;overscroll-behavior:contain}dialog>[class*=_inner],div[popover]>[class*=_inner]{width:100%;max-width:500px;margin:0 auto;padding:2em;color:var(--c-txt)}div[popover]{pointer-events:all}html:has(div[popover]:popover-open){overflow-y:hidden!important;pointer-events:none}[popovertarget][popovertargetaction=show]{cursor:pointer;color:var(--c-link);text-decoration:underline;transition:opacity 0.3s ease}@media (any-hover:hover){[popovertarget][popovertargetaction=show]:hover{opacity:0.8}}.dialog_open:not(:is(button,input)){cursor:pointer;color:var(--c-link);text-decoration:underline;transition:opacity 0.3s ease}@media (any-hover:hover){.dialog_open:not(:is(button,input)):hover{opacity:0.8}}.dialog_open:is(button,input){padding:0.5em 2em;border-radius:100vh;background-color:var(--c-link);color:var(--c-body);font-weight:700;line-height:1.2;position:relative}.dialog_open:is(button,input):active{top:2px}i[class^=ri-]{font-size:1.1em;font-weight:400;vertical-align:text-bottom;line-height:normal}i[class^=ri-]:before{line-height:normal}.txt_icon{display:inline-flex;align-items:center;gap:0.3em;line-height:normal}.scroll-hint>table:last-of-type{margin-bottom:0!important}#mainimage{overflow:hidden;margin:0;padding:0;color:var(--c-white);background-color:var(--c-primary);background-image:url("../images/mainimage.png");background-size:cover;background-position:center;background-repeat:no-repeat;background-blend-mode:multiply;min-height:400px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:start;gap:0}#mainimage>[id*=_inner]{width:90%;max-width:1280px;margin:0 auto;padding:16px;font-family:var(--font-family-heading);font-size:clamp(18px,15.514px + 0.663vw,24px)}#mainimage>[id*=_inner] .mainimage_txt>:is(strong,span){display:block;word-break:keep-all;overflow-wrap:break-word;font-weight:700;line-height:1.3}#mainimage>[id*=_inner] .mainimage_txt>:is(strong,span).fs_xlarge{font-size:2.5em}#mainimage>[id*=_inner] .mainimage_txt>:is(strong,span):not(.fs_xlarge){font-size:1.2em}#mainimage>[id*=_inner] .mainimage_txt>:is(strong,span):not(:first-child){margin-top:0.8em}a[class*=linkbtn]{--color:var(--c-accent);--color-fg:var(--c-white);--icon-size:2em;background-color:var(--color);color:var(--color-fg)}a.linkbtn-arrow{text-decoration:none;padding:0.5lh;display:inline grid!important;grid-template-columns:var(--icon-size) auto var(--icon-size);column-gap:2em;align-items:center}a.linkbtn-arrow>.btn-txt{order:2}a.linkbtn-arrow:before{content:""}a.linkbtn-arrow:has(.arrow-left):before{order:3}a.linkbtn-arrow:has(.arrow-left) .btn-arrow{order:1}a.linkbtn-arrow:not(:has(.arrow-left)):before{order:1}a.linkbtn-arrow:not(:has(.arrow-left)) .btn-arrow{order:3}a.linkbtn-arrow>span.btn-txt{display:block;text-align:center}a.linkbtn-arrow>span.btn-arrow{line-height:1;position:relative;width:var(--icon-size);height:var(--icon-size);background-color:var(--color-fg);color:var(--color);border-radius:100vmax;overflow:hidden}a.linkbtn-arrow>span.btn-arrow:after,a.linkbtn-arrow>span.btn-arrow:before{position:absolute;inset:0;margin:auto;width:100%;height:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;transition:translate 0.4s ease}a.linkbtn-arrow>span.btn-arrow:before{transition-delay:0.1s}a.linkbtn-arrow>span.btn-arrow:after{transition-delay:0s}a.linkbtn-arrow>span.btn-arrow:is(:hover>*):before{transition-delay:0s}a.linkbtn-arrow>span.btn-arrow:is(:hover>*):after{transition-delay:0.1s}a.linkbtn-arrow>span.btn-arrow.arrow-right:after,a.linkbtn-arrow>span.btn-arrow.arrow-right:before{content:"→"}a.linkbtn-arrow>span.btn-arrow.arrow-right:before{translate:0% 0%}a.linkbtn-arrow>span.btn-arrow.arrow-right:after{translate:-100% 0%}a.linkbtn-arrow>span.btn-arrow.arrow-right:is(:hover>*):before{translate:100% 0%}a.linkbtn-arrow>span.btn-arrow.arrow-right:is(:hover>*):after{translate:0% 0%}a.linkbtn-arrow>span.btn-arrow.arrow-left:after,a.linkbtn-arrow>span.btn-arrow.arrow-left:before{content:"←"}a.linkbtn-arrow>span.btn-arrow.arrow-left:before{translate:0% 0%}a.linkbtn-arrow>span.btn-arrow.arrow-left:after{translate:100% 0%}a.linkbtn-arrow>span.btn-arrow.arrow-left:is(:hover>*):before{translate:-100% 0%}a.linkbtn-arrow>span.btn-arrow.arrow-left:is(:hover>*):after{translate:0% 0%}a.linkbtn-arrow>span.btn-arrow.arrow-top:after,a.linkbtn-arrow>span.btn-arrow.arrow-top:before{content:"↑"}a.linkbtn-arrow>span.btn-arrow.arrow-top:before{translate:0% 0%}a.linkbtn-arrow>span.btn-arrow.arrow-top:after{translate:0% 100%}a.linkbtn-arrow>span.btn-arrow.arrow-top:is(:hover>*):before{translate:0% -100%}a.linkbtn-arrow>span.btn-arrow.arrow-top:is(:hover>*):after{translate:0% 0%}a.linkbtn-arrow>span.btn-arrow.arrow-bottom:after,a.linkbtn-arrow>span.btn-arrow.arrow-bottom:before{content:"↓"}a.linkbtn-arrow>span.btn-arrow.arrow-bottom:before{translate:0% 0%}a.linkbtn-arrow>span.btn-arrow.arrow-bottom:after{translate:0% -100%}a.linkbtn-arrow>span.btn-arrow.arrow-bottom:is(:hover>*):before{translate:0% 100%}a.linkbtn-arrow>span.btn-arrow.arrow-bottom:is(:hover>*):after{translate:0% 0%}a.linkbtn-arrow>span.btn-arrow.arrow-blank:after,a.linkbtn-arrow>span.btn-arrow.arrow-blank:before{content:"→";rotate:-45deg}a.linkbtn-arrow>span.btn-arrow.arrow-blank:before{translate:0% 0%}a.linkbtn-arrow>span.btn-arrow.arrow-blank:after{translate:-100% 100%}a.linkbtn-arrow>span.btn-arrow.arrow-blank:is(:hover>*):before{translate:100% -100%}a.linkbtn-arrow>span.btn-arrow.arrow-blank:is(:hover>*):after{translate:0% 0%}.box_card>.item{max-width:500px;margin:0 auto}.box_card.count{counter-reset:card_num;--r:16px}.box_card.count>.item{overflow:visible;position:relative;counter-increment:count;background-color:transparent}.box_card.count>.item:has(.item_img) .item_img{clip-path:inset(0 round var(--r) var(--r) 0 0)}.box_card.count>.item:has(.item_img) .item_txt{clip-path:inset(0 round 0 0 var(--r) var(--r))}.box_card.count>.item:has(.item_img) .item_txt{padding:24px}.box_card.count>.item:not(:has(.item_img)) .item_txt{border-radius:var(--r);overflow:hidden;padding:40px 24px 24px;border-top:4px solid color-mix(in srgb,var(--c-secondary),var(--bg) 50%)}.box_card.count>.item .item_txt{background-color:var(--bg);padding:24px 24px;gap:16px;font-size:unset}.box_card.count>.item .item_txt .item_txt_tit{font-family:var(--font-family-heading);font-weight:700;font-size:1.5em}@media (599px < width){.box_card.count>.item .item_txt .item_txt_tit{word-break:keep-all;overflow-wrap:break-word}}.box_card.count>.item .item_txt p{line-height:1.5}.box_card.count>.item:after{position:absolute;left:0;top:0;translate:-25% -25%;content:counter(count,decimal-leading-zero);font-family:var(--font-family-heading);color:var(--c-primary);font-style:italic;font-size:3em;font-weight:700;line-height:1;filter:drop-shadow(2px 2px 0px var(--c-body))}
/*# sourceMappingURL=layout.css.map */