@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}dd,dl,dt,ol,ul{list-style:none}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline}a,img{vertical-align:top}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}ins{background:#ff9 repeat center center;color:#000;text-decoration:none}mark{background:#ff9 repeat center center;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{margin:0;padding:0;vertical-align:middle}html{font-size:62.5%;height:100%}body{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","ヒラギノ角ゴ ProN W3","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;color:#000;font-size:1.8rem;font-weight:500;letter-spacing:0.04em;line-height:1.5;width:100%;min-width:1280px;box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:break-word;overflow-wrap:break-word}@media only screen and (max-width:1310px){body{min-width:0}}body.fixed-body{overflow:hidden}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{box-sizing:border-box}a{transition:all 0.3s;text-decoration:none;outline-offset:-2px}img{max-width:100%}a:link,a:visited{color:#000}a:active,a:hover{color:#0073bc;transition:all 0.3s}.wrapper{display:flex;flex-direction:column}#contents{overflow:hidden;flex:1}@media (-ms-high-contrast:none){#contents{flex:1 0 auto}}.main{margin:0 0 12.8rem}@media only screen and (max-width:768px){.main{margin:0}}.main:has(.static-wrap.border){margin-bottom:0}.inner-l{width:1500px;margin:0 auto}@media only screen and (max-width:1380px){.inner-l{width:calc(100% - 80px);max-width:1500px}}@media only screen and (max-width:1520px){.inner-l{width:92%}}.inner{width:1280px;margin:0 auto}@media only screen and (max-width:1310px){.inner{width:92%}}.inner-s{width:720px;margin:0 auto}@media only screen and (max-width:1380px){.inner-s{width:calc(100% - 80px);max-width:720px}}@media only screen and (max-width:740px){.inner-s{width:92%}}.pc-block{display:block!important}.pc-block-inline{display:inline-block!important}.pc-block-flex{display:flex!important}@media only screen and (max-width:768px){.pc-block,.pc-block-flex,.pc-block-inline{display:none!important}}.sp-block,.sp-block-flex,.sp-block-inline{display:none!important}@media only screen and (max-width:768px){.sp-block{display:block!important}.sp-block-inline{display:inline-block!important}.sp-block-flex{display:flex!important}}svg{width:100%;height:auto}em,strong{font-weight:bold}.mt-0{margin-top:0px!important}.mb-0{margin-bottom:0px!important}.mr-0{margin-right:0px!important}.ml-0{margin-left:0px!important}.mx-0{margin-left:0px!important;margin-right:0px!important}.my-0{margin-top:0px!important;margin-bottom:0px!important}.p-0{padding:0px!important}.pt-0{padding-top:0px!important}.pb-0{padding-bottom:0px!important}.pr-0{padding-right:0px!important}.pl-0{padding-left:0px!important}.px-0{padding-left:0px!important;padding-right:0px!important}.py-0{padding-top:0px!important;padding-bottom:0px!important}@media only screen and (max-width:768px){.mt-sp-0{margin-top:0px!important}.mb-sp-0{margin-bottom:0px!important}.mr-sp-0{margin-right:0px!important}.ml-sp-0{margin-left:0px!important}.mx-sp-0{margin-left:0px!important;margin-right:0px!important}.my-sp-0{margin-top:0px!important;margin-bottom:0px!important}.p-sp-0{padding:0px!important}.pt-sp-0{padding-top:0px!important}.pb-sp-0{padding-bottom:0px!important}.pr-sp-0{padding-right:0px!important}.pl-sp-0{padding-left:0px!important}.px-sp-0{padding-left:0px!important;padding-right:0px!important}.py-sp-0{padding-top:0px!important;padding-bottom:0px!important}}.page-ttl-area:has(.fav-part){padding-bottom:0}.page-ttl-area:has(.fav-part) .page-ttl{margin-bottom:2.4rem}.page-ttl-area:has(.fav-part) .page-ttl span{font-size:3.6rem;padding:0}@media only screen and (max-width:768px){.page-ttl-area:has(.fav-part) .page-ttl span{font-size:2.4rem}}.page-ttl-area:has(.fav-part) .page-ttl span:after{content:none}.page-ttl-area:has(.fav-part) .fav-part{display:flex;align-items:center;top:0.8rem;right:0.8rem;z-index:5;position:absolute;bottom:0;right:0}.page-ttl-area:has(.fav-part) .fav-part .icon-fav{display:block;width:4rem;height:3.5rem;border:none;background:url(../img/common/ico_btn_off.svg) no-repeat center/contain,#fff;transition:0.3s;white-space:nowrap;overflow:hidden;text-indent:100%;padding:0}.page-ttl-area:has(.fav-part) .fav-part .icon-fav.active{background:url(../img/common/ico_btn_on.svg) no-repeat center/contain,#fff;display:none}.page-ttl-area .breadCrumbs{margin-bottom:0}.page-ttl-area .breadCrumbs ul{width:auto;flex-wrap:nowrap}.page-ttl-area .breadCrumbs ul li{flex-shrink:0}@media only screen and (max-width:768px){.page-ttl-area .breadCrumbs ul li{font-size:1rem}}.page-ttl-area .page-ttl{margin-top:0}.page-ttl-area .page-ttl span{font-size:3.6rem}@media only screen and (max-width:768px){.page-ttl-area .page-ttl span{font-size:2.4rem}}.page-ttl-area .list-icon li a.corner{color:#606060;font-size:2.4rem;padding-left:36px;position:relative}@media only screen and (max-width:768px){.page-ttl-area .list-icon li a.corner{font-size:1rem}}@media only screen and (max-width:768px){.page-ttl-area .list-icon li a.corner{padding-left:24px}}.page-ttl-area .list-icon li a.corner:before{content:"";display:inline-block;mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_ttl_deco.svg);background:#707070;width:18px;aspect-ratio:48/55;position:absolute;top:50%;left:8px;transform:translateY(-50%)}@media only screen and (max-width:768px){.page-ttl-area .list-icon li a.corner:before{width:10px}}.good-part{display:flex;align-items:center;top:0.8rem;right:0.8rem;z-index:11;position:fixed;top:130px;right:1%}@media only screen and (max-width:768px){.good-part{top:100px}}@media screen and (max-width:600px){.good-part{top:90px}}.good-part .icon-good{font-size:1.2rem;white-space:nowrap;overflow:hidden;text-indent:150%;border:2px solid #F06450;border-radius:100px;color:#fff;background:#fff;width:6.8rem;height:6.8rem;padding:0;position:relative}@media only screen and (max-width:768px){.good-part .icon-good{font-size:0.6rem}}@media only screen and (max-width:768px){.good-part .icon-good{width:4.8rem;height:4.8rem}}.good-part .icon-good:before{content:"";display:inline-block;width:3.5rem;height:4rem;background:url(../img/common/ico_good_off.svg) no-repeat center/contain;position:absolute;top:10%;left:50%;transform:translateX(-50%)}@media only screen and (max-width:768px){.good-part .icon-good:before{width:2.5rem;height:3rem}}.good-part .icon-good.active{display:none;border:2px solid #F06450}.good-part .icon-good.active:before{background:url(../img/common/ico_good_on.svg) no-repeat center/contain}.good-block .txt{font-size:2rem;line-height:2;letter-spacing:1.8px;font-weight:bold;text-align:center;margin-bottom:2.4rem}.good-block .good-part{justify-content:center;position:relative;top:auto;right:auto;z-index:0;margin-bottom:7.2rem}@media only screen and (max-width:768px){.good-block .good-part{margin-bottom:6.4rem}}.good-block .good-part .icon-good{font-size:2.4rem;color:#707070;overflow:visible;text-indent:0;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:33rem;width:100%;height:auto;border:2px solid #F06450;border-radius:18px;padding:0.4rem 0.8rem}@media only screen and (max-width:768px){.good-block .good-part .icon-good{max-width:28rem}}.good-block .good-part .icon-good.active{color:#F06450}.good-block .good-part .icon-good:before{width:4.5rem;height:5.2rem;position:relative;top:auto;left:auto;transform:none}.good-block.simple{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;flex-direction:row-reverse;gap:0.8rem;margin-bottom:6.4rem}.good-block.simple .txt{font-size:1.4rem;letter-spacing:1.8px;font-weight:normal;line-height:1.4;text-align:left;margin-bottom:0}.good-block.simple .good-part{margin-bottom:0}.good-block.simple .good-part .icon-good{width:50px;height:50px;border-radius:50%;text-indent:-300%;color:#fff;background:#fff;overflow:hidden}.good-block.simple .good-part .icon-good:before{content:"";display:inline-block;width:30px;height:auto;aspect-ratio:25/22;background:url(../img/common/ico_good_off.svg) no-repeat center/contain;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.good-block.simple .good-part .icon-good.active:before{background:url(../img/common/ico_good_on.svg) no-repeat center/contain}.post-ttl{color:#000;font-size:3.2rem;font-weight:500;margin-bottom:4rem}@media only screen and (max-width:768px){.post-ttl{font-size:2.4rem}}.post-ttl span{vertical-align:middle;margin-left:1em}.post-date-block{display:flex;align-items:center;flex-wrap:wrap;margin:1.6rem 0}@media only screen and (max-width:768px){.post-date-block{margin:0.8rem 0}}.post-date-block .icon-new{margin:0 1.6rem}.post-date-block .post-date{font-size:1.8rem;display:flex;align-items:center;position:relative;padding:0 0.8rem 0 2.4rem}@media only screen and (max-width:768px){.post-date-block .post-date{font-size:1.6rem}}.post-date-block .post-date:before{content:"";mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_calendar.svg);background:#000;display:block;width:1.5rem;height:1.5rem;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:1}.post-date-block .reading-time{font-size:1.6rem;padding-left:0.8rem;position:relative}@media only screen and (max-width:768px){.post-date-block .reading-time{font-size:1.6rem}}.post-date-block .reading-time:before{content:"";display:block;width:1px;height:70%;background:#000;position:absolute;left:0}.post-date-block+.page-ttl{margin-bottom:2.4rem}@media only screen and (max-width:768px){.post-date-block+.page-ttl{margin-bottom:0rem}}@media only screen and (max-width:768px){.post-date-block+.page-ttl .ttl span{font-size:2.4rem}}.post-date-block+.page-ttl .ttl span{padding-left:0;margin-top:0.8rem}.post-date-block+.page-ttl .ttl span:after{content:none}.post-date{font-family:"Poppins",sans-serif;font-size:1.6rem;display:block}.icon-post-block{display:flex;width:900px;margin:0 auto}@media only screen and (max-width:768px){.icon-post-block{font-size:1.4rem}}.icon-post-block{margin-bottom:5.6rem}@media only screen and (max-width:1310px){.icon-post-block{width:auto}}@media only screen and (max-width:768px){.icon-post-block{flex-wrap:wrap;gap:1.6rem}}.icon-post-block .icon-post-ttl{font-size:1.6rem;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#000;border-radius:8px;padding:1.6rem}@media only screen and (max-width:768px){.icon-post-block .icon-post-ttl{font-size:1.4rem}}@media only screen and (max-width:768px){.icon-post-block .icon-post-ttl{width:100%}}.icon-post-block .list-icon{align-content:center}.icon-post-block.fit{width:auto}.post-sttl-large-wrap{margin:6.4rem 0 2.4rem}@media only screen and (max-width:768px){.post-sttl-large-wrap{margin:4.8rem 0 2.4rem}}.post-sttl-large,.wysiwyg h2{font-size:2.8rem;font-weight:900;display:inline;background:linear-gradient(transparent 60%,#EEEEEE 0%)}@media only screen and (max-width:768px){.post-sttl-large,.wysiwyg h2{font-size:2.2rem}}.post-sttl-small,.wysiwyg h3{font-size:2.4rem;font-weight:bold;text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:3px;margin:4.8rem 0 2.4rem}@media only screen and (max-width:768px){.post-sttl-small,.wysiwyg h3{font-size:2rem}}.wysiwyg h4{font-size:2.2rem;font-weight:bold;border-left:3px solid #606060;padding-left:0.8rem;margin:4rem 0 2.4rem;position:relative}@media only screen and (max-width:768px){.wysiwyg h4{font-size:1.8rem}}.wysiwyg h5{font-size:2rem;font-weight:bold;padding:0.6rem 1.6rem;margin:3.6rem 0 2.4rem;position:relative}@media only screen and (max-width:768px){.wysiwyg h5{font-size:1.8rem}}.wysiwyg h5:before{content:"";width:8px;height:8px;background:#606060;border-radius:10px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.wysiwyg h6{color:#606060;font-size:1.8rem;font-weight:bold;margin:3rem 0 2.4rem}.post-pht{margin-bottom:4.8rem}@media only screen and (max-width:768px){.post-pht{margin-bottom:2.4rem}}.post-pht a{display:block}.post-pht>div{width:100%;height:auto;text-align:center;max-height:600px}@media only screen and (max-width:420px){.post-pht>div{max-height:300px}}.post-pht img{width:auto;height:auto;max-width:100%;max-height:600px;margin:auto;border-radius:18px}@media only screen and (max-width:420px){.post-pht img{max-height:300px}}.post-pht figcaption{color:#606060;font-size:1.6rem;display:block;margin-top:1.6rem}@media only screen and (max-width:768px){.post-pht figcaption{font-size:1.4rem}}.two-post-pht{display:flex;justify-content:space-between;flex-wrap:wrap}.two-post-pht .post-pht{vertical-align:top;width:48%}@media only screen and (max-width:768px){.two-post-pht .post-pht{width:100%}}.three-post-pht{display:flex;justify-content:space-between;flex-wrap:wrap}.three-post-pht .post-pht{vertical-align:top;width:31%}@media only screen and (max-width:768px){.three-post-pht .post-pht{width:100%}}.post-pht-txt-row{display:flex;justify-content:space-between;flex-wrap:wrap}.post-pht-txt-row.reverse{flex-direction:row-reverse}.post-pht-txt-row .post-pht{width:48%}@media only screen and (max-width:768px){.post-pht-txt-row .post-pht{width:100%}}.post-pht-txt-row>div.wysiwyg{width:48%}@media only screen and (max-width:768px){.post-pht-txt-row>div.wysiwyg{width:100%}}.post-pht-txt-row>div.wysiwyg blockquote,.post-pht-txt-row>div.wysiwyg h2,.post-pht-txt-row>div.wysiwyg h3,.post-pht-txt-row>div.wysiwyg h4,.post-pht-txt-row>div.wysiwyg h5,.post-pht-txt-row>div.wysiwyg h6{display:flex;margin-top:0}.post-pht-txt:after{content:"";display:block;clear:both}.post-pht-txt .post-pht{float:right;width:48%;margin:0 0 3.2rem 3.2rem;z-index:10;position:relative}.post-pht-txt .wysiwyg{word-wrap:break-word;overflow-wrap:break-word}.post-pht-txt .wysiwyg h2,.post-pht-txt .wysiwyg h3,.post-pht-txt .wysiwyg h4,.post-pht-txt .wysiwyg h5,.post-pht-txt .wysiwyg h6,.post-pht-txt blockquote{display:flex;margin-top:0}.iframe-area{position:relative;width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:18px;overflow:hidden;margin-bottom:4rem}@media only screen and (max-width:768px){.iframe-area{margin-bottom:2.4rem}}.iframe-area iframe,.iframe-area video{filter:saturate(1.2);position:absolute;top:0;right:0;width:100%!important;height:100%!important}.iframe-area.short{aspect-ratio:9/16;max-width:475px;margin:0 auto 5rem}.iframe-area.wide{width:1280px;margin:0 calc(50% - 640px) 5rem}@media screen and (max-width:1300px){.iframe-area.wide{width:1080px;margin:0 calc(50% - 540px) 5rem}}@media screen and (max-width:1100px){.iframe-area.wide{width:100%;margin:0 auto 5rem}}@media only screen and (max-width:768px){.iframe-area.wide{margin-bottom:2.4rem}}.wysiwyg{word-wrap:break-word;overflow-wrap:break-word;margin-bottom:4rem}.wysiwyg a:link,.wysiwyg a:visited{text-decoration:underline}.wysiwyg{}.wysiwyg p{font-size:1.6rem;line-height:40px;margin-bottom:1.6rem}@media only screen and (max-width:768px){.wysiwyg p{line-height:27px}}.wysiwyg{}.wysiwyg strong{color:#D50000;font-weight:bold}.wysiwyg{}.wysiwyg em{font-weight:bold}.wysiwyg{}.wysiwyg i{font-style:italic}.wysiwyg{}.wysiwyg .underline{text-decoration:underline}.wysiwyg{}.wysiwyg .strike{text-decoration:line-through}.wysiwyg{}.wysiwyg sub{font-size:0.8rem;vertical-align:bottom}.wysiwyg{}.wysiwyg sup{font-size:0.8rem;vertical-align:top}.wysiwyg{}.wysiwyg ol{list-style-position:outside;margin-bottom:1.6rem}.wysiwyg ol[style]{padding-left:1.5em}.wysiwyg ol{}.wysiwyg ol.horizontal-list{display:flex}.wysiwyg ol.horizontal-list li{margin-right:2.6rem}.wysiwyg{}.wysiwyg ul{list-style-position:outside;margin-bottom:1.6rem}.wysiwyg ul[style]{padding-left:1em}.wysiwyg ul{}.wysiwyg ul.horizontal-list{display:flex}.wysiwyg ul.horizontal-list li{margin-right:2.6rem}.wysiwyg{}.wysiwyg dl{margin-bottom:1.6rem}.wysiwyg dl dt{color:#fff;background:#787878;display:inline-block;padding:0.8rem 1.6rem}.wysiwyg dl dd{padding:0.8rem 0;margin-bottom:0.8rem}.wysiwyg dl{}.wysiwyg dl.horizontal-list dt{float:left;margin-right:2.4rem}.wysiwyg{}.wysiwyg .txt-indent{text-indent:1em}.wysiwyg{}.wysiwyg blockquote{border-radius:12px;background:#000;box-sizing:border-box;padding:3.2rem;margin-bottom:1.6rem}.wysiwyg blockquote p{color:#fff;margin:0}.wysiwyg{}.wysiwyg .txt-center{text-align:center}.wysiwyg{}.wysiwyg .txt-right{text-align:right}.wysiwyg{}.wysiwyg .txt-justify{text-align:justify}.wysiwyg{}.wysiwyg a[href]{color:#0073BD;text-decoration:underline;word-break:break-all}.wysiwyg a[href][target=_blank]{margin-right:0.8rem}.wysiwyg a[href][target=_blank]:after{content:"";display:inline-block;width:1.6rem;height:1.6rem;margin-left:0.4rem;z-index:2;mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_blank.svg);background:#0073BD}.wysiwyg{}.wysiwyg table{width:auto;border-collapse:collapse;border:1px solid #B2B2B2;word-break:break-word;word-wrap:break-word;overflow-wrap:break-word;margin-bottom:1.6rem}.wysiwyg table caption{font-weight:bold;text-align:left;margin-bottom:0.8rem}.wysiwyg table p{margin:0}.wysiwyg table tr th{color:#000;background:#EEEEEE;border:1px solid #B2B2B2;font-weight:bold;padding:1.6rem}.wysiwyg table tr td{background:#ffffff;border:1px solid #B2B2B2;padding:1.6rem}.wysiwyg table .txt-justify{text-align-last:justify}.wysiwyg table.table-center{margin:0 auto 4rem}.wysiwyg table.table-center caption{text-align:center}.wysiwyg table.table-right{margin-left:auto}.wysiwyg table.table-left{margin-right:auto}.wysiwyg .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:none;margin-bottom:1.6rem}.wysiwyg .table-scroll::-webkit-scrollbar{height:5px}.wysiwyg .table-scroll::-webkit-scrollbar-track{border-radius:5px;background:#EEEEEE}.wysiwyg .table-scroll::-webkit-scrollbar-thumb{border-radius:5px;background:#ccc}.wysiwyg .table-scroll table{margin:0;max-width:none}.wysiwyg .table-scroll table caption{text-align:left}@media only screen and (max-width:420px){.wysiwyg .table-scroll table{min-width:100%}}.wysiwyg{}.wysiwyg .font-size-small{font-size:0.6em}.wysiwyg{}.wysiwyg .font-size-large{font-size:1.75em}.wysiwyg{}.wysiwyg .font-space-small{letter-spacing:0.5em;margin-left:0.5em}.wysiwyg{}.wysiwyg .font-space-medium{letter-spacing:1em;margin-left:1em}.wysiwyg{}.wysiwyg .font-space-large{letter-spacing:1.5em;margin-left:1.5em}.wysiwyg{}.wysiwyg .font-space-xlarge{letter-spacing:2em;margin-left:2em}.wysiwyg{}.wysiwyg address{color:#fff;border-radius:12px;background:#000;box-sizing:border-box;padding:3.2rem;margin-bottom:1.6rem}.wysiwyg address a[href]{color:#fff}.wysiwyg{}.wysiwyg q:before{content:'"'}.wysiwyg q:after{content:'"'}.wysiwyg q:lang(ja):before{content:"『"}.wysiwyg q:lang(ja):after{content:"』"}.wysiwyg q q:before{content:"'"}.wysiwyg q q:after{content:"'"}.wysiwyg q q:lang(ja):before{content:"「"}.wysiwyg q q:lang(ja):after{content:"」"}.wysiwyg{}.wysiwyg cite{font-style:italic;font-family:Times New Roman,"ＭＳ Ｐゴシック"}.related-file,.related-link{margin-bottom:2.4rem}.related-file a,.related-link a{color:#fff;background:#6E6E6E;border-radius:4px;display:block;position:relative;overflow:hidden}.related-file a span,.related-link a span{display:block;padding:1.2rem 1.8rem 1.2rem 5.4rem;position:relative;z-index:10}.related-file a span:after,.related-link a span:after{content:"";display:block;position:absolute;top:50%;left:1.8rem;transform:translateY(-50%);z-index:2}.related-file a:before,.related-link a:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:#0073bc;transform:scaleX(0);transform-origin:right;transition:all 0.5s ease;transition-property:transform}.related-file a:hover:before,.related-link a:hover:before{transform:scaleX(1);transform-origin:left}.related-file a span:after{background:url(../img/common/ico_file.svg) no-repeat center center/contain;width:2rem;height:2rem}.related-file a[href$=".pdf"] span:after{content:"";mask-image:unset;background:url(../img/common/ico_pdf.svg) no-repeat center center/contain;width:1.2em;height:1.6em}.related-file a[href$=".doc"] span:after,.related-file a[href$=".docm"] span:after,.related-file a[href$=".docx"] span:after,.related-file a[href$=".dot"] span:after,.related-file a[href$=".dotm"] span:after{content:"";background:url(../img/common/ico_word.svg) no-repeat center center/contain;width:1.2em;height:1.6em}.related-file a[href$=".xls"] span:after,.related-file a[href$=".xlsb"] span:after,.related-file a[href$=".xlsm"] span:after,.related-file a[href$=".xlsx"] span:after,.related-file a[href$=".xltm"] span:after,.related-file a[href$=".xltx"] span:after{content:"";background:url(../img/common/ico_excel.svg) no-repeat center center/contain;width:1.2em;height:1.6em}.related-file a[href$=".potm"] span:after,.related-file a[href$=".potx"] span:after,.related-file a[href$=".ppt"] span:after,.related-file a[href$=".pptm"] span:after,.related-file a[href$=".pptx"] span:after{content:"";background:url(../img/common/ico_powerpoint.svg) no-repeat center center/contain;width:1.2em;height:1.6em}.related-link a span:after{mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_link.svg);background:#fff;width:2rem;height:2rem}.related-link a[target=_blank] span:after{mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_blank.svg);background:#fff}.btn-postback{margin:6.4rem 1rem 6.4rem auto;text-align:right;max-width:auto}.btn-postback .btn-base.circle-arrow{display:inline-block}.btn-block.col3 a.btn-base,.btn-block.col3 button.btn-base{min-width:auto}.btn-block.col3 a.btn-base span,.btn-block.col3 button.btn-base span{padding:1.6rem 3.2rem}.slider-block.wysiwyg-slider{margin-bottom:8rem}@media only screen and (max-width:768px){.slider-block.wysiwyg-slider{margin-bottom:4rem}}.slider-block.wysiwyg-slider .swiper-wrapper .swiper-slide figure{aspect-ratio:16/9;object-fit:contain;overflow:hidden;position:relative;border-radius:18px}.slider-block.wysiwyg-slider .swiper-wrapper .swiper-slide figure>img{background:#e2e5ec;width:100%;height:100%;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transition:all 0.7s;object-fit:contain}.slider-block.wysiwyg-slider .swiper-wrapper .swiper-slide .caption{margin-top:3rem;text-align:center;margin-bottom:3.2rem}@media only screen and (max-width:768px){.slider-block.wysiwyg-slider .swiper-wrapper .swiper-slide .caption{margin-top:1rem}}.slider-block.wysiwyg-slider .swiper-button-next,.slider-block.wysiwyg-slider .swiper-button-prev{top:45%;display:none;transition:all 0.3s}@media only screen and (max-width:768px){.slider-block.wysiwyg-slider .swiper-button-next,.slider-block.wysiwyg-slider .swiper-button-prev{display:flex}}.slider-block.wysiwyg-slider .swiper-button-next:before,.slider-block.wysiwyg-slider .swiper-button-prev:before{background:none;border:1px solid #000}.slider-block.wysiwyg-slider .swiper-button-next:after,.slider-block.wysiwyg-slider .swiper-button-prev:after{mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_arrow_square.svg);background:#000}.slider-block.wysiwyg-slider:hover .swiper-button-next,.slider-block.wysiwyg-slider:hover .swiper-button-prev{display:flex}.slider-block.wysiwyg-slider .swiper-pagination{position:relative;display:flex;justify-content:center}.form-area .form-area-ttl{color:#606060;font-size:2.8rem;text-align:center;margin-bottom:2.4rem}@media only screen and (max-width:768px){.form-area .form-area-ttl{font-size:2.2rem}}@media only screen and (max-width:768px){.form-area .form-area-ttl{margin-bottom:0.8rem}}.form-area.bg-c.inside{padding:2rem 3.2rem}@media only screen and (max-width:768px){.form-area.bg-c.inside{padding:1.6rem}}.form-area.bg-c{margin-bottom:8rem}@media only screen and (max-width:768px){.form-area.bg-c{margin-bottom:4rem}}.form-area.bg-c .table-form p.txt-error{color:#606060}.form-area.bg-c .table-form dl dt{width:20%;margin-right:1.6rem}@media only screen and (max-width:768px){.form-area.bg-c .table-form dl dt{width:100%;margin-right:0}}.form-area.bg-c .table-form dl dt label{font-size:2rem;color:#606060}@media only screen and (max-width:768px){.form-area.bg-c .table-form dl dt label{font-size:1.8rem}}.form-area.bg-c .table-form dl dt p.txt-error{color:#606060}.form-area.bg-c .table-form dl dd{width:calc(80% - 1.6rem);margin-bottom:2.4rem}@media only screen and (max-width:768px){.form-area.bg-c .table-form dl dd{width:100%;margin-bottom:0.8rem}}.form-area.bg-c .table-form dl dd input,.form-area.bg-c .table-form dl dd textarea{border:none}.form-area.bg-c .sentence-block p{font-size:1.4rem;color:#707070}.form-area.bg-c .btn-block{margin:2rem 0}.toc-block{border:1px solid #B5B5B5;padding:2.4rem 3.2rem;margin-bottom:4rem}@media only screen and (max-width:768px){.toc-block{padding:1.6rem 2.4rem}}.toc-block .toc-ttl{color:#707070;font-size:2.4rem;font-weight:bold;margin-bottom:1.6rem}.toc-block .toc-list{padding:0 2.4rem}@media only screen and (max-width:768px){.toc-block .toc-list{padding:0 1.6rem}}.toc-block .toc-list li+li{margin-top:0.8rem}.toc-block .toc-list li a{color:#707070;text-decoration:underline;font-size:1.4rem}.toc-block .toc-list li a:hover{color:#0073bc}.toc-block .toc-list li a:visited{color:#707070}button,fieldset,form,input,label,legend,select,textarea{font-family:inherit;font-style:inherit;font-weight:inherit;padding:0;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text]{font-size:1.6rem;vertical-align:middle;width:100%;background:#fff;border:1px solid #B5B5B5;border-radius:6px;box-sizing:border-box;padding:1.4rem;font-weight:400!important}@media only screen and (max-width:768px){input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text]{padding:0.8rem;font-size:1.6rem}}input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder{color:#707070}input[type=checkbox],input[type=radio]{width:1.2em;height:1.2em;margin-right:0.8rem}input[type=checkbox]+label,input[type=radio]+label{display:inline-block;vertical-align:middle;margin-right:0.8rem}input[type=file]{margin-bottom:0.8rem}select{width:100%;background:none;border:1px solid #B5B5B5;border-radius:6px;box-sizing:border-box;padding:1.4rem}@media only screen and (max-width:768px){select{padding:1.6rem 0.8rem;font-size:1.6rem}}select option[active],select option[selected]{color:#FFF;background:#000}fieldset{border:none;display:block}fieldset span{display:inline-flex;align-items:center;margin:0 0.8rem 0.8rem 0}textarea{font-size:1.6rem;font-weight:400;width:100%;min-height:7em;border:1px solid #D1D1D1;border-radius:6px;box-sizing:border-box;padding:1.4rem;resize:vertical}@media only screen and (max-width:768px){textarea{padding:0.8rem}}textarea::placeholder{color:#707070}button{cursor:pointer;color:#FFF;background:#000;font-size:100%;vertical-align:middle;border-radius:10px;padding:0.5rem 1.6rem}@media only screen and (max-width:768px){button{font-size:1.3rem}}input.text-l,select.text-l{width:75%}input.text-m,select.text-m{width:50%}input.text-s,select.text-s{width:25%}@media only screen and (max-width:768px){input.text-l,input.text-m,select.text-l,select.text-m{width:100%;box-sizing:border-box}input.text-s,select.text-s{width:60%;box-sizing:border-box}input.sp-text-l,select.sp-text-l{width:100%!important;box-sizing:border-box}input.sp-text-m,select.sp-text-m{width:60%!important;box-sizing:border-box}input.sp-text-s,select.sp-text-s{width:30%!important;box-sizing:border-box}}.flow-area{margin-bottom:4.8rem}.flow-area .step-bar ul{text-align:center;display:flex;position:relative}.flow-area .step-bar ul li{font-size:1.4rem;font-weight:bold;text-indent:0.1rem;letter-spacing:0.1rem;list-style:none;position:relative;width:33.3333333333%}@media only screen and (max-width:768px){.flow-area .step-bar ul li{font-size:1.2rem}}.flow-area .step-bar ul li:after{content:"";background:#DADADA;width:calc(100% - 5em);height:2px;position:absolute;top:1.6em;left:calc(-50% + 2.5em);right:auto;z-index:-1}@media only screen and (max-width:768px){.flow-area .step-bar ul li:after{top:1.3em}}.flow-area .step-bar ul li:first-child:after{display:none}.flow-area .step-bar ul li span{color:#000;background:#EEEEEE;font-size:1.8rem;display:inline-block;border-radius:50%;padding:0.6em 1em;margin-bottom:1.6rem}@media only screen and (max-width:768px){.flow-area .step-bar ul li span{font-size:1.3rem}}.flow-area .step-bar ul .visited:after{background:#FFF500}.flow-area .step-bar ul .visited span{color:#FFF;background:#FFF500;z-index:10}@media only screen and (max-width:768px){.flow-area .step-bar ul{width:100%}.flow-area .step-bar ul li{padding:0 0.8rem}}.flow-area .flow-part{display:flex;justify-content:center}@media only screen and (max-width:768px){.flow-area .flow-part{display:block}}.flow-area .flow-part>div{width:35%;overflow:hidden}@media only screen and (max-width:768px){.flow-area .flow-part>div{width:auto}}.flow-area .flow-part>div p{color:#000;background:#EEEEEE;font-size:1.6rem;line-height:1.4;height:100%;padding:1.6rem;margin:0 3.2rem 0 0;position:relative}@media only screen and (max-width:1520px){.flow-area .flow-part>div p{font-size:1.6vw}}@media only screen and (max-width:768px){.flow-area .flow-part>div p{font-size:1.3rem}}@media only screen and (max-width:768px){.flow-area .flow-part>div p{font-weight:bold;text-align:center;width:auto;height:auto;margin:0;position:relative}.flow-area .flow-part>div p:after{display:none}}.flow-area .flow-part>div p span{font-weight:bold;display:block}.flow-area .flow-part>div p:after{content:"";width:0;height:0;border-left:1.7em solid #EEEEEE;border-top:3.5em solid transparent;border-bottom:3.5em solid transparent;display:block;margin:auto 0;position:absolute;top:0;bottom:0;right:-1.5em}@media only screen and (max-width:768px){.flow-area .flow-part>div p:after{display:none}}.flow-area .flow-part>div.visited p{color:#FFF;background:#FFF500}.flow-area .flow-part>div.visited p:after{border-left:1.6em solid #FFF500}@media only screen and (max-width:768px){.flow-area .flow-part>div:after{content:"";width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:10px solid #EEEEEE;display:block;margin:0 auto 0.8rem}.flow-area .flow-part>div.visited:after{border-top:10px solid #FFF500}.flow-area .flow-part>div:last-child:after{display:none}}.error-area{color:#D50000;background:#F9EBEB;border:1px solid #D50000;font-size:1.4rem;padding:1.6rem 2.4rem;margin-bottom:4.8rem}.error-area .ttl{margin-bottom:2.4rem}.error-area a{color:#D50000;text-decoration:underline}.form-area p.txt-error{color:#D50000;font-size:1.4rem;scroll-margin-top:4em;margin-top:1rem;margin-bottom:0.8rem}@media only screen and (max-width:768px){.form-area p.txt-error{scroll-margin-top:5em}}.form-area p.txt-ex{color:#707070;font-size:1.3rem;margin-bottom:0.8rem}.form-area p.txt-upload{color:#707070;font-size:1.3rem;margin-bottom:0.8rem}.form-area strong.txt-required{background:#FFF500;font-size:1.4rem;font-weight:500;line-height:1;white-space:nowrap;border-radius:9999px;display:inline-block;padding:0.6rem 3rem;margin:0 0.8rem}.form-area .table-form>div,.form-area .table-form>dl{display:flex;flex-wrap:wrap}.form-area .table-form>div>dt,.form-area .table-form>dl>dt{width:20%;text-align:left;margin:0.8rem 0;white-space:nowrap}@media only screen and (max-width:768px){.form-area .table-form>div>dt,.form-area .table-form>dl>dt{width:100%;min-width:auto}}.form-area .table-form>div>fieldset,.form-area .table-form>dl>fieldset{display:contents}.form-area .table-form>div>fieldset>legend,.form-area .table-form>dl>fieldset>legend{width:100%;background:#EEEEEE;text-align:left;display:block;padding:0.8rem 1.6rem;margin-bottom:1.6rem}@media only screen and (max-width:768px){.form-area .table-form>div>fieldset>legend,.form-area .table-form>dl>fieldset>legend{width:100%;min-width:auto}}.form-area .table-form>div .right-fl,.form-area .table-form>div>dd,.form-area .table-form>dl .right-fl,.form-area .table-form>dl>dd{width:80%;text-align:left;margin-bottom:3.2rem}@media only screen and (max-width:768px){.form-area .table-form>div .right-fl,.form-area .table-form>div>dd,.form-area .table-form>dl .right-fl,.form-area .table-form>dl>dd{width:100%;display:block;border-bottom:none;box-sizing:border-box}}.form-area .table-form>div .right-fl>div,.form-area .table-form>dl .right-fl>div{margin-bottom:1.6rem}.form-area .table-form>div .right-fl>div label,.form-area .table-form>dl .right-fl>div label{font-weight:bold;width:100%;display:flex;align-items:center;margin-bottom:0.8rem}.form-area .table-form>div .right-fl>div legend,.form-area .table-form>dl .right-fl>div legend{display:none}.form-area .table-form>dl:last-child dd{margin:0}.form-area .agree-part>p{margin-bottom:0.8rem}.form-area .agree-part .txt-error{margin-bottom:1.6rem}.form-area .agree-part .check-agree fieldset input{margin-right:0.8rem;display:inline-block}.form-area .agree-part .check-agree fieldset label{margin:0}@media only screen and (max-width:420px){.form-area .agree-part .check-agree fieldset label{width:calc(100% - 25px);margin:0;vertical-align:text-top}}.form-area .agree-part a:link,.form-area .agree-part a:visited{text-decoration:underline}.form-area.confirm .table-form>div>dt,.form-area.confirm .table-form>dl>dt{margin-bottom:1.6rem}.form-area.confirm .table-form>div>dd>dl>dt,.form-area.confirm .table-form>dl>dd>dl>dt{margin-bottom:0.8rem}.form-area.confirm .table-form>div>dd>dl>dd,.form-area.confirm .table-form>dl>dd>dl>dd{margin-bottom:1.6rem}.form-area.confirm .table-form>div>dd a,.form-area.confirm .table-form>dl>dd a{text-decoration:underline}.form-area.confirm .table-form>div>dd span,.form-area.confirm .table-form>dl>dd span{display:inline-block;margin:0 1.6rem 0.8rem 0}.form-area .complete-part{text-align:center}@media only screen and (max-width:768px){.form-area .complete-part{text-align:left}}.form-area .complete-part{margin-bottom:5.6rem}.form-area .complete-part .ttl-large{display:inline-block;margin:4.8rem 0 4rem}.form-area .complete-part .ttl-large:after{content:none}@media only screen and (max-width:768px){.form-area .complete-part .ttl-large{margin:1.6rem 0 1.5rem}}.form-area .complete-part p{line-height:2}.form-area .complete-note ul li{margin-bottom:3.2rem}.form-area .btn-block{margin:4rem 0}@media only screen and (max-width:768px){.form-area .btn-block .btn-base.arrow span{padding:1.6rem}}fieldset legend{font-size:1.6rem;font-weight:bold;margin-bottom:0.5em;display:none}fieldset.ds-legend legend{display:block}fieldset.form-list{display:flex;align-items:center;flex-wrap:wrap}fieldset.form-list.btn-check div,fieldset.form-list.btn-check span{position:relative;margin:0 0.5em 0.5em 0}fieldset.form-list.btn-check div>input,fieldset.form-list.btn-check span>input{opacity:0}fieldset.form-list.btn-check div>input:checked+label,fieldset.form-list.btn-check span>input:checked+label{color:#FFF;background:#000}fieldset.form-list.btn-check div>input,fieldset.form-list.btn-check span>input{position:absolute;z-index:-1}fieldset.form-list.btn-check div>label,fieldset.form-list.btn-check span>label{font-weight:bold;text-align:center;padding:0.1em 1.5em;margin-right:0;background:#FFF;border:1px solid #FFF500;border-radius:100px;cursor:pointer}@media only screen and (max-width:768px){fieldset.form-list.btn-check div>label,fieldset.form-list.btn-check span>label{font-size:1.4rem}}fieldset.form-list.btn-icon{display:flex;align-items:stretch;flex-wrap:wrap;margin-bottom:1em}fieldset.form-list.btn-icon legend{font-size:1.6rem;font-weight:bold;margin-bottom:0.5em;display:none}fieldset.form-list.btn-icon.ds-legend legend{display:block}fieldset.form-list.btn-icon div,fieldset.form-list.btn-icon span{margin:0;display:block}fieldset.form-list.btn-icon div>input,fieldset.form-list.btn-icon span>input{opacity:0}fieldset.form-list.btn-icon div>input:checked+label,fieldset.form-list.btn-icon span>input:checked+label{background:#B5B5B5}fieldset.form-list.btn-icon div>input,fieldset.form-list.btn-icon span>input{position:absolute;z-index:-1}fieldset.form-list.btn-icon div>label,fieldset.form-list.btn-icon span>label{display:flex;flex-direction:column;align-items:center;height:100%;font-weight:bold;text-align:center;padding:1em 1.5em;background:#FFF;border:none;border-radius:15px;box-shadow:0 0 2px 2px rgba(0,0,0,0.1);cursor:pointer}@media only screen and (max-width:768px){fieldset.form-list.btn-icon div>label,fieldset.form-list.btn-icon span>label{font-size:1.6rem}}fieldset.form-list.btn-icon div>label>span,fieldset.form-list.btn-icon span>label>span{margin-top:0.4em;line-height:1.8rem}.input-search fieldset{margin:0;border-radius:999px;display:flex;justify-content:space-between;overflow:hidden;border:1px solid #000}.input-search fieldset legend{display:none}.input-search fieldset input{border:none;border-radius:0;background:#FFF;flex:1}.input-search fieldset input::placeholder{color:#707070}.input-search fieldset button{color:#787878;padding:0.5em 1em;border-radius:0;border:none;background:none;letter-spacing:0.1em;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-indent:-200px;position:relative}.input-search fieldset button:hover{color:#fff;background:#000}.input-search fieldset button:before{content:"";width:1px;height:24px;display:inline-block;background:#787878;position:absolute;top:50%;left:0;transform:translateY(-50%)}.input-search fieldset button:after{content:"";width:24px;height:24px;display:inline-block;mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_search.svg);background:#787878;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.period-search{display:flex;align-items:center;gap:0 1em}@media only screen and (max-width:768px){.period-search{flex-direction:column;gap:0.5em 0}}.period-search>div{position:relative}@media only screen and (max-width:768px){.period-search>div{width:100%}}.period-search>div label{display:none}.period-search>div:before{content:"";width:1em;height:1em;display:block;background:url(../img/common/ico_calendar.svg) no-repeat center center/contain;position:absolute;left:0.5em;top:50%;transform:translateY(-50%)}.period-search>div input{padding-left:2em}@media only screen and (max-width:768px){.search-conditions.bg-c{padding:1.5em 1em}}.search-conditions.toggle .btn-toggle{text-align:center}.search-conditions.toggle .btn-toggle .ttl{font-size:2rem;font-weight:bold;display:inline-block;background:none;border:none;cursor:pointer}.search-conditions.toggle .btn-toggle .ttl span{padding:0 2em;display:block;position:relative}.search-conditions.toggle .btn-toggle .ttl span:after{content:"";width:1em;height:2px;border:none;background:#000;position:absolute;top:50%;right:0.5em;display:block;transform:translateY(-50%) rotateZ(0)}.search-conditions.toggle .btn-toggle.open-search .ttl span:before{content:"";width:1em;height:2px;border:none;background:#000;position:absolute;top:50%;right:0.5em;display:block;transform:translateY(-50%) rotateZ(90deg)}.search-conditions .search-conditions-inner{margin-top:2em;display:grid;gap:1em 1em}.search-conditions .search-conditions-inner>dl{display:grid;grid-template-columns:1fr 5fr}@media only screen and (max-width:768px){.search-conditions .search-conditions-inner>dl{display:block}}.search-conditions .search-conditions-inner>dl dt{margin-bottom:0.5em;font-weight:bold;display:flex;align-items:center}@media only screen and (max-width:768px){.search-conditions .search-conditions-inner>dl dt{text-align:center;display:block}}.search-block{position:relative;z-index:5}.search-block .search-btn-sp{display:none}@media only screen and (max-width:768px){.search-block .search-btn-sp{display:flex;align-items:stretch;gap:0 1em;margin-bottom:1em}}.search-block .search-btn-sp .filter-block{flex:1;background:#fff}.search-block .search-btn-sp .filter-block>div{cursor:pointer;font-size:1.6rem;text-align:center;border:1px solid #000;padding:0.5em;position:relative}.search-block .search-btn-sp .filter-block>div:before{content:"";display:block;width:1.5rem;height:1.3rem;position:absolute;left:1em;top:50%;transform:translateY(-50%);background:url(../img/common/ico_filter.svg) no-repeat center center/cover}.search-block .search-btn-sp .sort-block{flex:1;border:1px solid #000;margin-bottom:0;font-size:1.6rem;text-align:center;display:flex;justify-content:center;align-items:center;background:#fff}.search-block .search-btn-sp .sort-block .ac-p{width:100%}.search-block form.open{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;position:fixed;top:0;left:0;width:100%;height:100%;padding:2em 1em;background:#fff;z-index:20;overflow-y:auto}@media only screen and (max-width:768px){.search-block form{display:none;flex-wrap:wrap}}.search-block form>.btn-close{display:none;position:relative}.search-block form>.btn-close:before{content:"";background:url(../img/common/ico_clear.svg) no-repeat center center/contain;display:inline-block;width:1rem;height:1rem;vertical-align:baseline;margin-right:0.5em;z-index:2}@media only screen and (max-width:768px){.search-block form>.btn-close{display:block;position:absolute;top:1em;right:1em}}.search-block form .tab{display:flex;gap:1em;position:relative;z-index:0;flex:1;margin-bottom:4.8rem}@media only screen and (max-width:768px){.search-block form .tab{flex-wrap:wrap;width:100%;gap:1em 0;order:2}}.search-block form .tab .search-label{font-size:1.6rem;position:relative;cursor:pointer;background:#fff;border:1px solid #B5B5B5;border-radius:10px;padding:1.6rem 3rem 1.6rem 1.6rem;flex:auto;min-width:10rem;word-break:keep-all}@media only screen and (max-width:1310px){.search-block form .tab .search-label>span{display:none}}@media only screen and (max-width:768px){.search-block form .tab .search-label{text-align:center;background:#EFEFEF;border:none;border-radius:0;padding:1rem}.search-block form .tab .search-label:first-of-type{border-radius:25px 0 0 25px}.search-block form .tab .search-label:nth-child(5){border-radius:0 25px 25px 0}.search-block form .tab .search-label.active{color:#fff;position:relative;z-index:0}.search-block form .tab .search-label.active:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;border-radius:25px;background:#000;z-index:-1}}.search-block form .tab .search-label:after{content:"";display:inline-block;width:0.9em;height:0.5em;position:absolute;top:50%;right:1em;transform:translateY(-50%) rotate(90deg);background:url(../img/common/ico_arrow_radius.svg) no-repeat center center/contain;transition:0.3s all}@media only screen and (max-width:768px){.search-block form .tab .search-label:after{content:none}}.search-block form .tab .search-label.active:after{transform:translateY(-50%) rotate(-90deg)}.search-block form .tab .search-item{opacity:0;background:#fff;border:1px solid #000;border-radius:15px;padding:0 2em 2em 2em;position:absolute;z-index:10;pointer-events:none}@media only screen and (max-width:768px){.search-block form .tab .search-item{width:100%;padding:2em 1em 2em;position:relative;transform:none;order:3}}.search-block form .tab .search-item.open{display:block}@media screen and (min-width:769px){.search-block form .tab .search-item.open{width:90vw;top:6rem;transform:none}}@media screen and (min-width:769px) and (min-width:1100px){.search-block form .tab .search-item.open{max-width:1080px}}.search-block form .tab .search-item fieldset.form-list legend{display:none}.search-block form .tab .search-item fieldset.form-list>span{width:calc(25% - 1.6rem)}@media only screen and (max-width:768px){.search-block form .tab .search-item fieldset.form-list>span{width:100%}}@media only screen and (max-width:768px){.search-block form .tab .search-item .btn-base{font-size:1.4rem}}.search-block form .tab .search-item .btn-close{cursor:pointer;position:absolute;top:0.8rem;right:1.6rem}.search-block form .tab .search-item .btn-close:before{content:"";display:inline-block;width:1rem;height:1rem;margin-right:0.5em;background:url(../img/common/ico_clear.svg) no-repeat center center/contain}@media only screen and (max-width:768px){.search-block form .tab .search-item .btn-close{display:none}}.search-block form .tab .search-item .btn-calender-block{display:flex;align-items:center;gap:0.5em;margin-bottom:1.6rem}.search-block form .tab .search-item .btn-calender-block .btn-calender{color:#fff;background:#000;border-radius:10px;border:1px solid #707070;padding:0.5em 1em;display:block}.search-block form .tab .search-item>*{display:none!important}@media only screen and (max-width:768px){.search-block form .tab .search-item{display:none;width:100%;padding:2em 1em 2em;position:relative;transform:none;order:3}}.search-block form .tab .search-item.open{display:block;opacity:1;pointer-events:inherit;transition:0.3s all}.search-block form .tab .search-item.open>:not(.btn-close){display:flex!important}.search-block form .tab .search-item.open>.btn-close{display:block!important}@media only screen and (max-width:768px){.search-block form .tab .search-item.open>.btn-close{display:none!important}}@media screen and (min-width:769px){.search-block form .tab .search-item.open{width:90vw;top:6rem;transform:none;padding:2em}}@media screen and (min-width:769px) and (min-width:1100px){.search-block form .tab .search-item.open{max-width:1080px}}@media only screen and (max-width:768px){.search-block form .keyword{width:100%;order:1}}.search-block form .keyword label{display:none}@media only screen and (max-width:768px){.search-block form .keyword label{display:block;margin-bottom:0.8rem}}.search-block form .keyword input{font-size:1.6rem;border:1px solid #B5B5B5;border-radius:10px;padding:1.6rem}.search-block form>.btn-base.search{padding:1.6rem 5.6rem;background:#FFF500;border-radius:10px;min-width:auto;word-break:keep-all}@media only screen and (max-width:768px){.search-block form>.btn-base.search{font-size:1.4rem}}.search-block form>.btn-base.search:before{content:none}@media only screen and (max-width:768px){.search-block form>.btn-base.search{width:100%;margin:0 auto;order:4}}#header a:hover{transition:all 0.3s}#header{width:100%;position:absolute;top:0;color:#fff;background:#000;border-radius:0 0 38px 38px;padding:0 3.6rem;z-index:20}@media only screen and (min-width:1301px){#header:has(.td_ver){padding:0 2rem}}@media only screen and (max-width:1310px){#header{padding:1.6rem 2rem}}@media only screen and (max-width:768px){#header{padding:1rem;border-radius:0 0 19px 19px}}#header .pc-block{display:block!important}@media only screen and (max-width:1360px){#header .pc-block{display:none!important}}#header .sp-block{display:none!important}@media only screen and (max-width:1360px){#header .sp-block{display:block!important}}@media only screen and (max-width:1360px){#header .btn-skip{display:none}}#header .btn-skip a{color:#fff;font-size:1.5rem;text-align:center;display:block;width:100%;background:#0073bc;text-decoration:none;padding:1em;opacity:1;position:absolute;left:0;top:-100px;z-index:10}#header .btn-skip a:hover{background:#000}#header .btn-skip a:focus{opacity:1;top:0}#header .header-wrap{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between}@media only screen and (max-width:1360px){#header .header-wrap{justify-content:flex-start}#header .header-wrap.active-h{position:fixed}}#header .header-wrap .logo-h{z-index:2;align-self:center}@media only screen and (max-width:1360px){#header .header-wrap .logo-h{order:1}}#header .header-wrap .logo-h a{display:inline-block;padding:1em 0.5em}#header .header-wrap .logo-h a:has(.td_ver){display:flex;align-items:center;justify-content:center;gap:2rem}@media only screen and (min-width:789px){#header .header-wrap .logo-h a:has(.td_ver){padding:0 0.5em}}@media only screen and (max-width:1360px){#header .header-wrap .logo-h a:has(.td_ver){justify-content:flex-start;gap:1rem}}@media only screen and (max-width:1360px){#header .header-wrap .logo-h a{position:static}}@media only screen and (max-width:768px){#header .header-wrap .logo-h a{padding:0.5em 1em}}#header .header-wrap .logo-h a img{max-width:420px}@media screen and (max-width:600px){#header .header-wrap .logo-h a img{max-width:180px}}#header .header-wrap .logo-h a .td_ver{color:#fff;text-align:center;line-height:1.2;white-space:nowrap;display:inline-block;border:1px solid #fff;border-radius:6px;padding:0.6rem 1.5rem}@media screen and (max-width:1600px){#header .header-wrap .logo-h a .td_ver{font-size:1.2rem}}@media only screen and (max-width:1360px){#header .header-wrap .logo-h a .td_ver{display:none}}#header .header-wrap .header-contents{display:flex;flex-direction:row-reverse;align-items:center;gap:24px;margin-left:auto}@media only screen and (max-width:1360px){#header .header-wrap .header-contents{margin-left:0}}#header .header-wrap .btn-lang{display:flex;align-items:center;gap:1rem;position:relative;border-radius:999px;padding:0.5rem;background-color:#000;border:1px solid #fff;z-index:3}@media only screen and (max-width:1360px){#header .header-wrap .btn-lang{position:absolute;top:50%;transform:translateY(-50%);right:100px}}@media only screen and (max-width:768px){#header .header-wrap .btn-lang{right:70px;gap:0}}#header .header-wrap .btn-lang>div{cursor:pointer;font-family:"Poppins",sans-serif;font-size:1.8rem;padding:0 10px;text-align:center}@media only screen and (max-width:768px){#header .header-wrap .btn-lang>div{font-size:1.2rem}}#header .header-wrap .btn-lang>div.active{color:#000}@media only screen and (max-width:768px){#header .header-wrap .btn-lang>div{padding:0 0.8rem}}#header .header-wrap .btn-lang:before{position:absolute;left:0;width:55px;height:100%;border-radius:999px;background-color:#fff;content:"";transition:left 0.4s;z-index:-1}@media only screen and (max-width:768px){#header .header-wrap .btn-lang:before{width:40px}}#header .header-wrap .btn-lang:has(div:last-child.active):before{right:0;left:auto}#header .header-wrap .function-block{width:auto;font-size:1.5rem;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:12px;position:relative;z-index:2}@media only screen and (max-width:1360px){#header .header-wrap .function-block{display:none;position:inherit}}#header .header-wrap .function-block .btn-search{width:24rem}@media only screen and (max-width:1310px){#header .header-wrap .function-block .btn-search{width:18rem}}@media only screen and (max-width:1360px){#header .header-wrap .function-block .btn-search{width:100%;margin:0 auto}}#header .header-wrap .function-block .btn-search fieldset{margin-bottom:0;display:flex}#header .header-wrap .function-block .btn-search fieldset legend{display:none}#header .header-wrap .function-block .btn-search fieldset input{color:#fff;background:#000;border:1px solid #fff;border-right:none;border-radius:999px 0 0 999px;padding:1rem;flex:1}#header .header-wrap .function-block .btn-search fieldset input::placeholder{color:#707070}@media only screen and (max-width:1360px){#header .header-wrap .function-block .btn-search fieldset input::placeholder{color:rgba(255,255,255,0.5)!important}}#header .header-wrap .function-block .btn-search fieldset button{color:#fff;border-radius:0 999px 999px 0;border:1px solid #fff;border-left:none;background:#000;padding:0.5rem 2.6rem;letter-spacing:0.1em;overflow:hidden;text-indent:-200px;position:relative}#header .header-wrap .function-block .btn-search fieldset button:hover{color:#fff;background:#000}#header .header-wrap .function-block .btn-search fieldset button:before{content:"";width:1px;height:24px;display:inline-block;background:#fff;position:absolute;top:50%;left:0;transform:translateY(-50%)}#header .header-wrap .function-block .btn-search fieldset button:after{content:"";width:24px;height:24px;display:inline-block;mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_search.svg);background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:1360px){#header .header-wrap .function-block .btn-contents{position:absolute;bottom:2rem;left:50%;width:70%;transform:translateX(-50%);max-width:550px}}#header .header-wrap .function-block .btn-contents a{text-align:center;display:block;background:#fff;border-radius:6px;padding:1rem 0.5rem;position:relative;overflow:hidden}@media only screen and (max-width:1360px){#header .header-wrap .function-block .btn-contents a{color:#fff;background:#0073BD;border-radius:999px}}#header .header-wrap .function-block .btn-contents a span{display:block;position:relative;z-index:10}#header .header-wrap .function-block .btn-contents a:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:120%;background:#0073bc;transform:scaleX(0);transform-origin:right;transition:all 0.5s ease;transition-property:transform}#header .header-wrap .function-block .btn-contents a:hover{color:#fff}#header .header-wrap .function-block .btn-contents a:hover:before{transform:scaleX(1);transform-origin:left}#header{}#header.up-h{animation:UpAnime 1s forwards}@keyframes UpAnime{0%{transform:translateY(0)}to{transform:translateY(-300%)}}#header{}#header.down-h{animation:DownAnime 1s forwards}@keyframes DownAnime{0%{transform:translateY(-105%)}to{transform:translateY(0)}}#header #navi{order:4;height:100%}@media only screen and (max-width:1360px){#header #navi{width:100%;height:100%;padding:0 0 5em;background:#000;display:none;position:absolute;z-index:1}}#header #navi .gnavi{display:flex;height:100%;gap:32px}@media only screen and (max-width:1360px){#header #navi .gnavi{display:block}}#header #navi .gnavi>li{display:flex;padding:4rem 0}@media only screen and (max-width:1360px){#header #navi .gnavi>li{display:block;padding:0;margin-bottom:1.6rem}}#header #navi .gnavi>li.active.navi-hover,#header #navi .gnavi>li.active>.u-menu{display:block}@media only screen and (max-width:1360px){#header #navi .gnavi>li.active>span.to-lower:after{mask-position:center center;mask-repeat:no-repeat;mask-size:contain;background:#fff;mask-image:url(../img/common/btn_tab_close.svg)}}#header #navi .gnavi>li>a,#header #navi .gnavi>li>span{color:#fff;font-family:"Poppins",sans-serif;font-size:1.8rem;width:100%;display:flex;align-items:center;justify-content:center;text-align:center}@media only screen and (max-width:768px){#header #navi .gnavi>li>a,#header #navi .gnavi>li>span{font-size:1.4rem}}#header #navi .gnavi>li>a,#header #navi .gnavi>li>span{position:relative}#header #navi .gnavi>li>a:before,#header #navi .gnavi>li>span:before{content:"";display:block;width:0;height:1px;background:#fff;position:absolute;bottom:0;left:0;transition:width 1s}#header #navi .gnavi>li>a:hover:before,#header #navi .gnavi>li>span:hover:before{width:100%}@media only screen and (max-width:1360px){#header #navi .gnavi>li>a,#header #navi .gnavi>li>span{padding:1em;border-radius:9px;border:1px solid #fff;justify-content:center;position:relative}#header #navi .gnavi>li>a:before,#header #navi .gnavi>li>span:before{content:none}#header #navi .gnavi>li>a:after,#header #navi .gnavi>li>span:after{content:"";width:20px;height:20px;mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_arrow_radius.svg);background:#fff;display:inline-block;position:absolute;top:50%;right:1em;transform:translateY(-50%)}}#header #navi .gnavi>li>a.to-lower,#header #navi .gnavi>li>span.to-lower{position:relative;cursor:pointer}#header #navi .gnavi>li>a.to-lower:after,#header #navi .gnavi>li>span.to-lower:after{content:"";width:1em;height:1em;display:inline-block;margin-left:1rem;background:url(../img/common/ico_arrow_radius_yl.svg) no-repeat center center/cover;transform:rotateZ(90deg)}@media only screen and (max-width:1360px){#header #navi .gnavi>li>a.to-lower:after,#header #navi .gnavi>li>span.to-lower:after{width:20px;height:20px;margin-left:0;transform:translateY(-50%);mask-position:center center;mask-repeat:no-repeat;mask-size:contain;background:#fff;mask-image:url(../img/common/btn_tab_open.svg)}#header #navi .gnavi>li>a.to-lower.active:after,#header #navi .gnavi>li>span.to-lower.active:after{mask-image:url(../img/common/btn_tab_close.svg)}#header #navi .gnavi>li>a.to-lower.active+.u-menu,#header #navi .gnavi>li>span.to-lower.active+.u-menu{display:block;margin:1rem 0}#header #navi .gnavi>li>a.to-lower.active+.u-menu.navi-none,#header #navi .gnavi>li>span.to-lower.active+.u-menu.navi-none{display:none}}#header #navi .gnavi>li>.u-menu{width:100%;max-height:80vh;overflow-y:auto;padding:4rem 0;display:none;background:#000;border-radius:0 0 32px 32px;position:absolute;top:59%;left:0}@media only screen and (max-width:1360px){#header #navi .gnavi>li>.u-menu{padding:0;position:static;background:none;max-height:inherit;border-radius:0;overflow:hidden}}#header #navi .gnavi>li>.u-menu .inner{width:80%}@media only screen and (max-width:1360px){#header #navi .gnavi>li>.u-menu .inner{width:100%}}#header #navi .gnavi>li>.u-menu .inner .ttl-u-menu{color:#fff;font-size:2.4rem;line-height:1.8;margin-bottom:1.6rem}#header #navi .gnavi>li>.u-menu .inner .ttl-u-menu span{font-family:"Poppins",sans-serif;font-size:6.4rem;font-weight:700;display:block;position:relative;padding-left:60px;line-height:1}#header #navi .gnavi>li>.u-menu .inner .ttl-u-menu span:after{content:"";display:block;background:url(../img/common/ico_ttl_deco.svg) no-repeat center center/contain;width:50px;aspect-ratio:75/84;position:absolute;top:50%;transform:translateY(-50%);left:0}#header #navi .gnavi>li>.u-menu .inner .btn-base{text-align:left}#header #navi .gnavi>li>.u-menu .inner>ul{width:100%;margin:0 auto;display:flex;align-items:stretch;flex-wrap:wrap;gap:1rem 2%}@media only screen and (max-width:1360px){#header #navi .gnavi>li>.u-menu .inner>ul{width:100%;gap:0}}#header #navi .gnavi>li>.u-menu .inner>ul:has(.active)>li>span{align-self:baseline}#header #navi .gnavi>li>.u-menu .inner>ul>li{width:32%;border-bottom:1px solid #FFF;position:relative;display:flex;align-items:flex-start;flex-wrap:wrap}#header #navi .gnavi>li>.u-menu .inner>ul>li:after{position:absolute;left:0;content:"";width:100%;height:2px;background:#0073bc;bottom:0;transform:scale(0,1);transform-origin:right top;transition:transform 0.5s}#header #navi .gnavi>li>.u-menu .inner>ul>li:hover{border-bottom:none}#header #navi .gnavi>li>.u-menu .inner>ul>li:hover:after{transform:scale(1,1);transform-origin:left top;background:#0073bc}@media only screen and (max-width:1360px){#header #navi .gnavi>li>.u-menu .inner>ul>li{width:100%;display:block;position:relative}}#header #navi .gnavi>li>.u-menu .inner>ul>li span,#header #navi .gnavi>li>.u-menu .inner>ul>li>a{cursor:pointer;color:#FFF500;font-size:2.4rem}@media only screen and (max-width:768px){#header #navi .gnavi>li>.u-menu .inner>ul>li span,#header #navi .gnavi>li>.u-menu .inner>ul>li>a{font-size:1.4rem}}#header #navi .gnavi>li>.u-menu .inner>ul>li span,#header #navi .gnavi>li>.u-menu .inner>ul>li>a{position:relative;display:flex;align-items:center;align-self:center;width:100%;padding:1rem 1.5rem;z-index:0;min-height:90px}#header #navi .gnavi>li>.u-menu .inner>ul>li span:before,#header #navi .gnavi>li>.u-menu .inner>ul>li>a:before{content:"";width:20px;height:20px;position:absolute;top:50%;right:0.3em;transform:translateY(-50%);mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_arrow_square.svg);background:#fff;z-index:2}@media only screen and (max-width:768px){#header #navi .gnavi>li>.u-menu .inner>ul>li span:before,#header #navi .gnavi>li>.u-menu .inner>ul>li>a:before{top:calc(50% + 0.3rem);width:20px;height:20px}}@media only screen and (max-width:1360px){#header #navi .gnavi>li>.u-menu .inner>ul>li span,#header #navi .gnavi>li>.u-menu .inner>ul>li>a{padding:2.4rem 2rem 1.8rem 0.5rem;display:block;min-height:auto}}#header #navi .gnavi>li>.u-menu .inner>ul>li>ul{width:100%;height:100%;padding:0 1em;margin-bottom:0.8rem}@media only screen and (max-width:1360px){#header #navi .gnavi>li>.u-menu .inner>ul>li>ul{height:auto;padding:0.5em;margin-bottom:0;text-indent:0}}#header #navi .gnavi>li>.u-menu .inner>ul>li>ul.active{display:block}#header #navi .gnavi>li>.u-menu .inner>ul>li>ul>li{margin-bottom:0.8rem}@media only screen and (max-width:1360px){#header #navi .gnavi>li>.u-menu .inner>ul>li>ul>li{margin-bottom:0.4rem}}#header #navi .gnavi>li>.u-menu .inner>ul>li>ul>li a{display:block;color:#fff;font-size:1.6rem}@media only screen and (max-width:768px){#header #navi .gnavi>li>.u-menu .inner>ul>li>ul>li a{font-size:1.4rem}}#header #navi .gnavi>li>.u-menu .inner>ul>li>ul>li a:hover{text-decoration:underline}#header.no-link{padding:1em 0 1em;margin-bottom:0}@media only screen and (max-width:768px){#header.no-link .btn-skip a{display:none}}#header.no-link .site-name{font-size:4rem;font-weight:bold;text-align:center}@media only screen and (max-width:768px){#header.no-link .site-name{font-size:2rem}}#header.no-link .logo-h{text-align:center}#header.no-link .logo-h img{max-width:350px}@media only screen and (max-width:768px){#header.no-link .logo-h img{max-width:250px}}#header.fixed-h{position:fixed;top:0}.btn-menu{display:none}@media only screen and (max-width:1360px){.btn-menu{display:block;cursor:pointer;position:absolute;top:47%;right:30px;z-index:25;transform:translateY(-50%)}}.btn-menu .btn-s{display:block;text-align:center}.btn-menu .btn-s div{position:relative;width:28px;height:19px;display:inline-block;vertical-align:middle}.btn-menu .btn-s div span{display:inline-block;transition:all 0.4s;position:absolute;left:0;width:100%;height:2px;background-color:#000;border-radius:3px}@media only screen and (max-width:1360px){.btn-menu .btn-s div span{background-color:#fff}}.btn-menu .btn-s div span:first-of-type{top:0}.btn-menu .btn-s div span:nth-of-type(2){top:9px}.btn-menu .btn-s div span:nth-of-type(3){bottom:0}.btn-menu .btn-s div span:nth-of-type(2):after{position:absolute;top:0;left:0;content:"";width:100%;height:2px;background-color:#000;transition:all 0.4s}@media only screen and (max-width:1360px){.btn-menu .btn-s div span:nth-of-type(2):after{background-color:#fff}}.btn-menu .btn-s.open span:first-of-type{transform:translateY(20px) scale(0)}.btn-menu .btn-s.open span:nth-of-type(2){transform:rotate(-45deg)}.btn-menu .btn-s.open span:nth-of-type(2):after{transform:rotate(90deg)}.btn-menu .btn-s.open span:nth-of-type(3){transform:translateY(-20px) scale(0)}.btn-menu .btn-s p{min-width:3.5em;display:block;font-size:70%;width:100%;margin-top:0.2em;padding:0 0.3em;background:none;border:none;display:block}body.fixed-h #header{position:fixed;top:0}@media only screen and (min-width:789px){body.fixed-h #header{padding:0.5em}}@media only screen and (min-width:789px){body.fixed-h #header .logo-h img{width:130px}}@media only screen and (min-width:789px){body.fixed-h #header #navi{width:100%;background:#fff;position:fixed;top:68px;z-index:20}}@media only screen and (max-width:1360px){body.fixed-body #header{overflow-y:scroll;position:fixed;height:100%;top:0;border-radius:0}body.fixed-body #header.up-h{animation:none}body.fixed-body #header .header-wrap{width:100%;background:none;position:relative}body.fixed-body #header .header-wrap .logo-h{width:100%}body.fixed-body #header .header-wrap .header-contents{max-width:400px;margin:0 auto;padding:1rem 2rem;flex-wrap:wrap;gap:0;order:2}body.fixed-body #header .header-wrap .header-contents #navi{display:block;position:relative;background:none;width:100%;height:100%;order:2}body.fixed-body #header .header-wrap .header-contents .function-block{display:block;width:100%;grid-row:auto;grid-column:auto;padding:1em 0;order:1}body.fixed-body #header .header-wrap .header-contents .btn-lang{top:37px}}@media only screen and (max-width:1360px) and (max-width:768px){body.fixed-body #header .header-wrap .header-contents .btn-lang{top:20px;right:60px}}@media only screen and (max-width:1360px){body.fixed-body #header .btn-menu{top:18px;transform:none}}@media only screen and (max-width:1360px) and (max-width:768px){body.fixed-body #header .btn-menu{top:5px;right:20px}}.toggle-block{background:#fff;border-radius:0 0 19px 19px;padding:0 1rem 2.8rem;margin-bottom:1.6rem}@media only screen and (max-width:768px){.toggle-block{padding-bottom:0}}.toggle-block ul{display:flex;align-items:center;justify-content:center;max-width:1280px;margin:0 auto;gap:4rem 2rem}.toggle-block ul li{text-align:center}@media only screen and (max-width:768px){.toggle-block ul li{width:50%}}.toggle-block ul li a{display:inline-block;font-size:2.4rem;font-weight:500;padding:2rem 2rem 3rem;position:relative}@media only screen and (max-width:768px){.toggle-block ul li a{font-size:1.4rem}}@media only screen and (max-width:768px){.toggle-block ul li a{padding:1rem}}.toggle-block ul li a:after{content:"";display:inline-block;width:100%;height:10px;background:#0073BD;position:absolute;left:0;bottom:0;transform:scaleX(0);transform-origin:right;transition:all 0.5s ease;transition-property:transform}@media only screen and (max-width:768px){.toggle-block ul li a:after{height:5px}}.toggle-block ul li a:hover:after{transform:scaleX(1);transform-origin:left}.toggle-block ul li a.active{color:#0073BD;pointer-events:none}.toggle-block ul li a.active:after{opacity:1;transform:scaleX(1);transform-origin:left}.footer-sns{background:#000;padding:4rem 0 0;border-radius:40px 40px 0 0;margin-top:-3.6rem;margin-bottom:-2px;position:relative;z-index:2}@media only screen and (max-width:768px){.footer-sns{padding:4rem 0 1rem}}.footer-sns .ttl-sns{color:#fff;font-size:3rem;margin:1em 0 2em;line-height:1.8}@media only screen and (max-width:768px){.footer-sns .ttl-sns{font-size:2rem}}.footer-sns .ttl-sns span{font-family:"Poppins",sans-serif;font-size:9.6rem;font-weight:700;display:block}@media only screen and (max-width:768px){.footer-sns .ttl-sns span{font-size:4rem}}.footer-sns .ttl-sns span{position:relative;padding-left:100px;line-height:1}@media only screen and (max-width:768px){.footer-sns .ttl-sns span{padding-left:60px}}.footer-sns .ttl-sns span:after{content:"";display:block;background:url(../img/common/ico_ttl_deco.svg) no-repeat center center/contain;width:75px;aspect-ratio:75/84;position:absolute;top:50%;transform:translateY(-50%);left:0}@media only screen and (max-width:768px){.footer-sns .ttl-sns span:after{width:40px}}.footer-sns .list-sns li p{color:#fff}.fixed-btn{opacity:0;transform:translateY(30px);position:fixed;right:1%;bottom:1%;z-index:10;transition:all 1s}@media only screen and (max-width:768px){.fixed-btn{width:96%;right:50%;bottom:1%;transform:translate(50%,30px)}}.fixed-btn button{color:#fff;text-align:center;background:#0173BD;border:1px solid #FFF;display:block;width:100%;max-width:500px;margin:0 auto;border-radius:500px;padding:0.5rem 4rem 0.5rem 2rem;position:relative;transition:all 0.4s}.fixed-btn button:before{content:"";width:1.3em;height:1.8em;position:absolute;top:50%;right:1rem;mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_arrow_circle.svg);background:#fff;display:block;transform:translateY(-50%)}.fixed-btn button p{font-size:1.3rem;font-weight:700;line-height:1.4}.fixed-btn button p.txt-logo{font-size:1.4rem}.fixed-btn button p.txt-logo span{font-size:1.6rem;font-family:"Poppins",sans-serif;position:relative}.fixed-btn button p.txt-logo span:after{content:"";display:inline-block;mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_ttl_deco.svg);background:#fff;width:10px;aspect-ratio:76/85;vertical-align:baseline;margin-left:0.5rem;margin-right:0.5rem}.fixed-btn button p.text-s{font-size:1rem}@media only screen and (max-width:768px){.fixed-btn button p.text-s{font-size:0.8rem}}@media only screen and (min-width:789px){.fixed-btn button:hover{background:#000}}.fixed-btn.fadein{opacity:1;transform:none;transition:all 1s}@media only screen and (max-width:768px){.fixed-btn.fadein{transform:translateX(50%)}}#footer{color:#fff;background:#000;padding:5.6rem 0 3.2rem;z-index:0}@media only screen and (max-width:768px){#footer{padding:2rem 0 3.2rem}}#footer .page-top{position:relative;z-index:19}#footer .page-top a{overflow:hidden;color:#fff;width:8rem;height:8rem;line-height:1.3;text-indent:-200px;letter-spacing:0.1em;text-align:center;background:#FFF500;border-radius:50%;position:fixed;right:3%;bottom:5%;transition:all 0.4s}@media only screen and (max-width:768px){#footer .page-top a{font-size:1.3rem}}@media only screen and (max-width:768px){#footer .page-top a{width:6rem;height:6rem;bottom:1em}}#footer .page-top a:before{content:"";width:1.3em;height:1.8em;position:absolute;top:50%;left:50%;mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_arrow.svg);background:#000;display:block;transform:translate(-50%,-50%) rotateZ(-90deg)}#footer .logo-footer{width:98%;margin:10rem auto 15rem}@media only screen and (max-width:768px){#footer .logo-footer{margin:0 auto 5rem}}#footer .logo-footer a{color:#fff;font-family:"Poppins",sans-serif;font-size:9rem;font-weight:700;text-align:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media only screen and (max-width:768px){#footer .logo-footer a{font-size:5.4rem}}#footer .logo-footer a{position:relative;line-height:1.2}#footer .logo-footer a>span{white-space:nowrap;margin:0 1.3rem;letter-spacing:0.5rem}@media only screen and (max-width:768px){#footer .logo-footer a>span{display:block}}#footer .logo-footer a>span:last-of-type{position:relative}#footer .logo-footer a>span:last-of-type:after{content:"";display:inline-block;background:url(../img/common/ico_ttl_deco.svg) no-repeat center center/contain;width:56px;aspect-ratio:76/85;vertical-align:baseline;margin-left:2rem}@media only screen and (max-width:768px){#footer .logo-footer a>span:last-of-type:after{width:3.5rem}}#footer .logo-footer a p{width:100%;font-size:3rem;font-weight:500}@media only screen and (max-width:768px){#footer .logo-footer a p{font-size:1.4rem}}@media only screen and (max-width:768px){#footer .logo-footer a p{margin-top:1rem}}#footer .logo-footer a p span{position:relative;display:inline-block}#footer .logo-footer a p span:after{content:"";display:block;width:100%;height:1px;margin-top:1rem;background:#fff}#footer .info-footer{max-width:1160px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:7.2rem}@media only screen and (max-width:1310px){#footer .info-footer{justify-content:center}}@media only screen and (max-width:768px){#footer .info-footer{margin-bottom:0rem}}@media only screen and (max-width:1310px){#footer .info-footer .logo-group a{display:block;max-width:40rem;margin:0 auto 3rem}}@media only screen and (max-width:768px){#footer .info-footer .logo-group{width:100%;margin:0 auto 1rem}#footer .info-footer .logo-group a{max-width:18.5rem}}#footer .info-footer .link-footer{width:50%;display:flex;justify-content:space-between}@media only screen and (max-width:1310px){#footer .info-footer .link-footer{width:100%;flex-wrap:wrap;justify-content:center}}@media only screen and (max-width:768px){#footer .info-footer .link-footer{margin-bottom:0rem}}#footer .info-footer .link-footer li{margin:0 1.6rem 0.8rem;margin-bottom:2.4rem}#footer .info-footer .link-footer li a{color:#fff;font-size:2rem;text-align:center;display:block;white-space:nowrap}@media only screen and (max-width:768px){#footer .info-footer .link-footer li a{font-size:1.2rem}}#footer .info-footer .link-footer li a:after{content:"";display:block;width:0;height:1px;background:#fff;transition:width 1s}#footer .info-footer .link-footer li a:hover:after{width:100%}#footer .info-footer .link-footer li a[target=_blank]{position:relative;padding-right:2.4rem}@media only screen and (max-width:768px){#footer .info-footer .link-footer li a[target=_blank]{padding-right:2rem}}#footer .info-footer .link-footer li a[target=_blank]:before{content:"";display:inline-block;width:1.6rem;height:1.6rem;z-index:2;mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_blank.svg);background:#fff;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media only screen and (max-width:768px){#footer .info-footer .link-footer li a[target=_blank]:before{width:1.2rem;height:1.2rem}}#footer .copy{font-size:1.2rem;text-align:center}@media only screen and (max-width:768px){#footer .copy{padding:0 1rem}}#footer.no-link{padding:2.4rem 0}.page-ttl-area{padding:0 2rem;margin-bottom:4rem}@media only screen and (max-width:768px){.page-ttl-area{padding:0 1.6rem 1.6rem;margin-bottom:1.6rem}}.page-ttl-area .sentence-block{max-width:1280px;margin:0 auto}@media only screen and (max-width:768px){.page-ttl-area .sentence-block{font-size:1.6rem}}.page-ttl{color:#000;font-size:2.4rem;line-height:1}@media only screen and (max-width:768px){.page-ttl{font-size:2rem}}.page-ttl{width:1280px;margin:0 auto;position:relative}@media only screen and (max-width:1310px){.page-ttl{width:100%;line-height:normal}}.page-ttl span{font-family:"Poppins",sans-serif;font-size:4rem;font-weight:700;display:block}@media only screen and (max-width:768px){.page-ttl span{font-size:3.2rem}}.page-ttl span{position:relative;padding-left:6rem;margin-top:20px}@media only screen and (max-width:768px){.page-ttl span{padding-left:40px;margin-top:10px}}.page-ttl span:after{content:"";display:block;background:url(../img/common/ico_ttl_deco.svg) no-repeat center center/contain;width:36px;aspect-ratio:93/104;position:absolute;top:50%;transform:translateY(-50%);left:0}@media only screen and (max-width:768px){.page-ttl span:after{width:27px}}.page-ttl.normal{font-size:6rem;font-weight:700;font-family:"Poppins",sans-serif}@media only screen and (max-width:768px){.page-ttl.normal{font-size:3rem}}.page-ttl+.sentence-block{margin-top:2rem}@media only screen and (max-width:768px){.page-ttl+.sentence-block{margin-top:1rem}}.page-ttl:has(.fav-part){padding-right:4rem}.ttl-logo{color:#000;font-size:2.2rem;margin:1em 0 2em;line-height:1.8}@media only screen and (max-width:768px){.ttl-logo{font-size:2rem}}@media only screen and (max-width:768px){.ttl-logo{line-height:2.5}}.ttl-logo span{font-family:"Poppins",sans-serif;font-size:6.4rem;font-weight:700;display:block;position:relative;padding-left:70px;line-height:1}@media only screen and (max-width:768px){.ttl-logo span{padding-left:40px}}@media only screen and (max-width:768px){.ttl-logo span{font-size:3.2rem}}.ttl-logo span:after{content:"";display:block;background:url(../img/common/ico_ttl_deco.svg) no-repeat center center/contain;width:50px;aspect-ratio:93/104;position:absolute;top:50%;transform:translateY(-50%);left:0}@media only screen and (max-width:1310px){.ttl-logo span:after{width:44px}}@media only screen and (max-width:768px){.ttl-logo span:after{width:27px}}.ttl-large{font-size:3.2rem;font-weight:700;margin:6.4rem 0 2.4rem;position:relative}@media only screen and (max-width:768px){.ttl-large{margin:4.8rem 0 2.4rem}}@media only screen and (max-width:768px){.ttl-large{font-size:2.4rem}}.ttl-small{font-size:2.6rem;font-weight:bold;margin:4rem 0 2.4rem}@media only screen and (max-width:768px){.ttl-small{font-size:2.2rem}}.ttl-border-b{border-bottom:1px solid #000;font-size:3.2rem;font-weight:700;position:relative;padding-bottom:1.2rem;margin:2.4rem 0}@media only screen and (max-width:768px){.ttl-border-b{font-size:1.8rem}}.ttl-border-l{border-left:7px solid #FFF500;font-size:1.8rem;font-weight:bold;padding:0.8rem 1.6rem;margin:2.4rem 0}@media only screen and (max-width:768px){.ttl-border-l{font-size:1.6rem}}a.btn-base,button.btn-base{color:#fff;background:#000;font-size:1.8rem;text-align:center;line-height:1.5;letter-spacing:0.1em;border:none;border-radius:100px;box-sizing:border-box;display:block;position:relative;min-width:300px;overflow:hidden}@media only screen and (max-width:768px){a.btn-base,button.btn-base{font-size:1.5rem}}@media only screen and (max-width:768px){a.btn-base,button.btn-base{width:100%;margin:0 auto;min-width:auto}}a.btn-base span,button.btn-base span{display:block;padding:1.6rem 4.8rem;position:relative;z-index:10}@media only screen and (max-width:768px){a.btn-base span,button.btn-base span{padding:1.6rem 2.8rem}}a.btn-base:before,button.btn-base:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:#0073bc;transform:scaleX(0);transform-origin:right;transition:all 0.5s ease;transition-property:transform}a.btn-base:hover:before,button.btn-base:hover:before{transform:scaleX(1);transform-origin:left}a.btn-base.normal,button.btn-base.normal{font-size:1.6rem;font-weight:normal}a.btn-base.normal span,button.btn-base.normal span{padding:1.6rem 3.2rem}a.btn-base.back span:before,button.btn-base.back span:before{content:"";mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_arrow_square.svg);background:#fff;width:0.8em;height:0.8em;display:inline-block;position:absolute;top:50%;left:2.4rem;transform:translateY(-50%) rotate(180deg)}a.btn-base.arrow span:after,button.btn-base.arrow span:after{content:"";mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_arrow_square.svg);background:#fff;width:0.8em;height:0.8em;display:inline-block;vertical-align:middle;margin-left:1rem}a.btn-base.circle-arrow,button.btn-base.circle-arrow{color:#000;font-size:2rem;background:none;border-radius:0;border-bottom:1px solid #000;min-width:inherit}@media only screen and (max-width:768px){a.btn-base.circle-arrow,button.btn-base.circle-arrow{font-size:1.5rem}}@media only screen and (max-width:768px){a.btn-base.circle-arrow,button.btn-base.circle-arrow{width:auto}}a.btn-base.circle-arrow:after,button.btn-base.circle-arrow:after{position:absolute;left:0;content:"";width:100%;height:2px;background:#0073bc;bottom:0;transform:scale(0,1);transform-origin:right top;transition:transform 0.5s}a.btn-base.circle-arrow:before,button.btn-base.circle-arrow:before{content:none}a.btn-base.circle-arrow span,button.btn-base.circle-arrow span{padding:1.6rem 4.8rem 1.6rem 1rem;text-align:left}a.btn-base.circle-arrow span:after,button.btn-base.circle-arrow span:after{content:"";width:0.8em;height:0.8em;position:absolute;top:50%;right:0.3em;transform:translateY(-50%);padding:0.4rem;background:url(../img/common/ico_arrow_radius_yl.svg) no-repeat center center/cover;z-index:2}a.btn-base.circle-arrow:hover,button.btn-base.circle-arrow:hover{border-color:#fff}a.btn-base.circle-arrow:hover:after,button.btn-base.circle-arrow:hover:after{transform:scale(1,1);transform-origin:left top;background:#0073bc}a.btn-base.circle-arrow.white,button.btn-base.circle-arrow.white{color:#fff;border-color:#fff}a.btn-base.circle-arrow.white:hover,button.btn-base.circle-arrow.white:hover{border-color:#000}a.btn-base.circle-arrow.back span,button.btn-base.circle-arrow.back span{padding:1.6rem 1rem 1.6rem 4.8rem}a.btn-base.circle-arrow.back span:before,button.btn-base.circle-arrow.back span:before{content:none}a.btn-base.circle-arrow.back span:after,button.btn-base.circle-arrow.back span:after{left:0.3em;transform:translateY(-50%) rotate(180deg)}a.btn-base.more,button.btn-base.more{font-family:"Poppins",sans-serif;font-size:2rem;font-weight:400;background:#969696;border-radius:0}a.btn-base.more span,button.btn-base.more span{display:inline-block;position:relative;padding-bottom:3rem}a.btn-base.more span:after,button.btn-base.more span:after{content:"";width:0.8em;height:0.8em;mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_arrow_square.svg);background:#fff;display:inline-block;vertical-align:middle;position:absolute;bottom:15%;left:50%;transform:translateX(-50%) rotate(90deg)}a.btn-base[target=_blank] span:after,button.btn-base[target=_blank] span:after{content:"";width:2.4rem;height:2.4rem;mask-size:contain;mask-image:url(../img/common/ico_blank.svg);background:#fff;z-index:1}a.btn-base[href$=".pdf"] span,button.btn-base[href$=".pdf"] span{padding:1.6rem 4.8rem 1.6rem 4rem}a.btn-base[href$=".pdf"] span:after,button.btn-base[href$=".pdf"] span:after{content:"";mask-image:unset;background:url(../img/common/ico_pdf.svg) no-repeat center center/contain;width:1.2em;height:1.6em}a.btn-base[href$=".doc"] span,a.btn-base[href$=".docm"] span,a.btn-base[href$=".docx"] span,a.btn-base[href$=".dot"] span,a.btn-base[href$=".dotm"] span,button.btn-base[href$=".doc"] span,button.btn-base[href$=".docm"] span,button.btn-base[href$=".docx"] span,button.btn-base[href$=".dot"] span,button.btn-base[href$=".dotm"] span{padding:1.6rem 4.8rem 1.6rem 4rem}a.btn-base[href$=".doc"] span:after,a.btn-base[href$=".docm"] span:after,a.btn-base[href$=".docx"] span:after,a.btn-base[href$=".dot"] span:after,a.btn-base[href$=".dotm"] span:after,button.btn-base[href$=".doc"] span:after,button.btn-base[href$=".docm"] span:after,button.btn-base[href$=".docx"] span:after,button.btn-base[href$=".dot"] span:after,button.btn-base[href$=".dotm"] span:after{content:"";mask-image:unset;background:url(../img/common/ico_word.svg) no-repeat center center/contain;width:1.2em;height:1.6em}a.btn-base[href$=".xls"] span,a.btn-base[href$=".xlsb"] span,a.btn-base[href$=".xlsm"] span,a.btn-base[href$=".xlsx"] span,a.btn-base[href$=".xltm"] span,a.btn-base[href$=".xltx"] span,button.btn-base[href$=".xls"] span,button.btn-base[href$=".xlsb"] span,button.btn-base[href$=".xlsm"] span,button.btn-base[href$=".xlsx"] span,button.btn-base[href$=".xltm"] span,button.btn-base[href$=".xltx"] span{padding:1.6rem 4.8rem 1.6rem 4rem}a.btn-base[href$=".xls"] span:after,a.btn-base[href$=".xlsb"] span:after,a.btn-base[href$=".xlsm"] span:after,a.btn-base[href$=".xlsx"] span:after,a.btn-base[href$=".xltm"] span:after,a.btn-base[href$=".xltx"] span:after,button.btn-base[href$=".xls"] span:after,button.btn-base[href$=".xlsb"] span:after,button.btn-base[href$=".xlsm"] span:after,button.btn-base[href$=".xlsx"] span:after,button.btn-base[href$=".xltm"] span:after,button.btn-base[href$=".xltx"] span:after{content:"";mask-image:unset;background:url(../img/common/ico_excel.svg) no-repeat center center/contain;width:1.2em;height:1.6em}a.btn-base[href$=".potm"] span,a.btn-base[href$=".potx"] span,a.btn-base[href$=".ppt"] span,a.btn-base[href$=".pptm"] span,a.btn-base[href$=".pptx"] span,button.btn-base[href$=".potm"] span,button.btn-base[href$=".potx"] span,button.btn-base[href$=".ppt"] span,button.btn-base[href$=".pptm"] span,button.btn-base[href$=".pptx"] span{padding:1.6rem 4.8rem 1.6rem 4rem}a.btn-base[href$=".potm"] span:after,a.btn-base[href$=".potx"] span:after,a.btn-base[href$=".ppt"] span:after,a.btn-base[href$=".pptm"] span:after,a.btn-base[href$=".pptx"] span:after,button.btn-base[href$=".potm"] span:after,button.btn-base[href$=".potx"] span:after,button.btn-base[href$=".ppt"] span:after,button.btn-base[href$=".pptm"] span:after,button.btn-base[href$=".pptx"] span:after{content:"";mask-image:unset;background:url(../img/common/ico_powerpoint.svg) no-repeat center center/contain;width:1.2em;height:1.6em}a.btn-base.border,button.btn-base.border{color:#000;background:#fff;border:1px solid #B5B5B5}a.btn-base.border span:after,button.btn-base.border span:after{background:#000}a.btn-base.border.arrow:hover span:after,button.btn-base.border.arrow:hover span:after{background:#fff}a.btn-base.border:hover,button.btn-base.border:hover{color:#fff}a.btn-base.clear,button.btn-base.clear{color:#5e606e;background:#fff;vertical-align:middle;border:1px solid #B5B5B5}a.btn-base.print,button.btn-base.print{color:#000;background:#fff;border:1px solid #B5B5B5;position:relative}a.btn-base.print span:before,button.btn-base.print span:before{content:"";width:2.4rem;min-width:2.4rem;height:2.6rem;display:inline-block;mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_print.svg);background:#000;position:absolute;left:2.4rem;top:50%;transform:translateY(-50%)}a.btn-base.grayout,button.btn-base.grayout{background:#dfdfdf;pointer-events:none}a.btn-base.edit,button.btn-base.edit{color:#000;background:#EEEEEE}a.btn-base.edit span:after,button.btn-base.edit span:after{content:"";mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_arrow_square.svg);background:#000;width:0.8em;height:0.8em;display:inline-block;position:absolute;top:50%;left:2.4rem;transform:translateY(-50%) rotate(180deg)}a.btn-base.search,button.btn-base.search{display:flex;align-items:center;justify-content:center}a.btn-base.search span:after,button.btn-base.search span:after{content:"";width:1.2em;min-width:1.2em;height:1.2em;display:inline-block;mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_search.svg);background:#fff;margin-right:1.6rem}.icon-new{color:#fff;background:#D50000;border:1px solid #D50000;border-radius:100px;font-size:1.2rem;font-weight:bold;text-align:center;display:inline-block;padding:0.5rem 1.6rem;margin:0 0.8rem 0 1.6rem;position:relative}@media only screen and (max-width:768px){.icon-new{margin:0 0.8rem 0 0.8rem}}.category{color:#606060;text-decoration:underline;font-size:1.6rem;display:inline-block;padding:0.2rem 1.6rem;margin:0 0.8rem 0.8rem 0;transition:all 0.3s}@media only screen and (max-width:768px){.category{font-size:1.4rem}}.category.active{pointer-events:none;color:#000!important;background:#fff;border-radius:999px;text-decoration:none}.category:visited{color:#606060}.category.color01{color:#fff;background:#111111;border-color:#111111}.category.color02{color:#0568BE;background:#fff;border-color:#A3A3A3}.category.color03{color:#DD2E24;background:#fff;border-color:#A3A3A3}.category.color04{color:#85144B;background:#fff;border-color:#A3A3A3}.category.color05{color:#B10DC9;background:#fff;border-color:#A3A3A3}.category.color06{color:#D71BAC;background:#fff;border-color:#A3A3A3}.category.color07{color:#fff;background:#B10DC9;border-color:#B10DC9}.category.color08{color:#fff;background:#85144B;border-color:#85144B}.category.color09{color:#fff;background:#DD2E24;border-color:#DD2E24}.category.color10{color:#fff;background:#0568BE;border-color:#0568BE}.category.color11{color:#111111;background:#F012BE;border-color:#F012BE}.category.color12{color:#111111;background:#FFDC00;border-color:#FFDC00}.category.color13{color:#111111;background:#FF851B;border-color:#FF851B}.category.color14{color:#111111;background:#63CCFF;border-color:#63CCFF}.category.color15{color:#111111;background:#39CCCC;border-color:#39CCCC}.category.color16{color:#111111;background:#3D9970;border-color:#3D9970}.category.color17{color:#111111;background:#2ECC40;border-color:#2ECC40}.category.color18{color:#111111;background:#DB8D66;border-color:#DB8D66}.category.color19{color:#111111;background:#E5E8EB;border-color:#E5E8EB}.category.color20{color:#111111;background:#F3DAAA;border-color:#F3DAAA}.corner{color:#606060;background:#EEE;border-radius:5px;font-size:1.4rem;display:inline-block;padding:0.3rem 1.6rem;margin:0 0.8rem 0.8rem 0;transition:all 0.3s}.list-icon{display:flex;flex-wrap:wrap;align-items:flex-start}.list-icon .icon-new{margin:0 0.8rem 0.8rem 0}.list-icon a:hover .category{color:#0073bc;border-color:#0073bc}.list-icon a:hover .corner{color:#0073bc;border-color:#0073bc}.vertical-category-block{max-height:72px;overflow-y:auto;scroll-behavior:smooth;padding:1rem 0 1.2rem;margin:0 0 2.4rem}@media only screen and (max-width:768px){.vertical-category-block{margin:0 0 2.4rem}}.vertical-category-block::-webkit-scrollbar{width:10px;background:#DADADA;border-radius:8px}.vertical-category-block::-webkit-scrollbar-thumb{background-color:#000}.vertical-category-block::-webkit-scrollbar-thumb:hover{background-color:#4E4E4E}.horizontal-category-block{overflow-x:auto;scroll-behavior:smooth;padding:0.6rem 0 0.8rem;margin:0 0 2.4rem;display:flex;flex-direction:column;gap:0.4rem}@media only screen and (max-width:768px){.horizontal-category-block{margin:0 0 2.4rem}}.horizontal-category-block::-webkit-scrollbar{height:3px;background:#EBEBEB;border-radius:8px}.horizontal-category-block::-webkit-scrollbar-thumb{background-color:#AAAAAA}.horizontal-category-block::-webkit-scrollbar-thumb:hover{background-color:#4E4E4E}.horizontal-category-block .list-icon{display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;list-style:none;width:max-content}.horizontal-category-block .list-icon li a{padding:0.2rem 0.4rem}.badge{font-size:1.6rem;text-align:center;line-height:4rem;display:block;width:4rem;height:4rem;border-radius:50%;z-index:2}.badge.new{color:#fff;background:#0073bc}.badge.open{color:#fff;background:#FFF500}.badge.close{color:#fff;background:#4E4E4E}.badge.rank{color:#fff;background:#FFF500}.badge.kinds{font-family:"Poppins",sans-serif;font-size:1.4rem;color:#fff;width:unset;height:unset;background:#000;display:inline-block;border-radius:50px;padding:0.2rem 1.6rem;line-height:unset}.badge.pickup{font-family:"Poppins",sans-serif;font-size:1.4rem;color:#000;width:unset;height:unset;background:#FFF500;display:inline-block;border-radius:50px;padding:0.2rem 1.6rem;line-height:unset}.bg-c{padding:3.2rem 0;margin-bottom:3.2rem}@media only screen and (max-width:768px){.bg-c{padding:1.6rem 0}}.bg-c.inside{padding:3rem 4.8rem}@media only screen and (max-width:768px){.bg-c.inside{padding:1.6rem}}.bg-c.wide{padding:6rem 4.8rem;margin:0 calc(50% - 50vw);width:100vw}@media only screen and (max-width:768px){.bg-c.wide{padding:1.6rem}}.bg-c.wide>*{max-width:100%;margin:0 auto}.bg-c.radius{border-radius:32px}@media only screen and (max-width:768px){.bg-c.radius{border-radius:18px}}.bg-c.d-gray{background:#787878}.bg-c.gray{background:#EEEEEE}.bg-c.white{background:#fff}.bg-c.white>*{color:#000}.bg-c.black{color:#fff;background:#000}.bg-c.black .page-ttl{color:#fff}.bg-c.about{padding:9rem 4.8rem;margin:15rem calc(50% - 50vw)}@media only screen and (max-width:1310px){.bg-c.about{padding:9rem 0}}@media only screen and (max-width:768px){.bg-c.about{padding:3rem 1rem;margin:5rem calc(50% - 50vw);border-radius:0}}.bg-c.about .inside{padding:4rem 4.8rem}@media only screen and (max-width:768px){.bg-c.about .inside{padding:3rem}}.bg-c.about .page-ttl{margin-bottom:4.8rem}@media only screen and (max-width:1310px){.bg-c.about .page-ttl span{font-size:6rem}}@media only screen and (max-width:768px){.bg-c.about .page-ttl span{font-size:2.4rem}}.bg-c.about .ttl-large{font-size:4.8rem;position:relative;padding-left:70px;margin:0 0 3rem}@media only screen and (max-width:768px){.bg-c.about .ttl-large{font-size:2rem}}@media only screen and (max-width:768px){.bg-c.about .ttl-large{padding-left:40px;margin:0 0 1rem}}.bg-c.about .ttl-large:before{content:"";display:inline-block;mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_ttl_deco.svg);background:#000;width:48px;aspect-ratio:48/55;position:absolute;top:50%;transform:translateY(-50%);left:0}@media only screen and (max-width:768px){.bg-c.about .ttl-large:before{width:20px}}.bg-c.about .sentence-block{margin-bottom:0}.bg-c.about+.page-ttl{margin-bottom:4.8rem}@media only screen and (max-width:1310px){.bg-c.about+.page-ttl span{font-size:6rem}}@media only screen and (max-width:768px){.bg-c.about+.page-ttl span{font-size:2.4rem}}ol.list-num{margin:1.6rem 0}ol.list-num>li{margin-left:2em;list-style-type:decimal;margin-bottom:0.8rem}.list-circle{list-style:disc;margin:1.6rem 0}.list-circle li{margin-left:1.5em;margin-bottom:0.8rem}.list-square{margin:1.6rem 0}.list-square li{padding-left:1.5em;list-style-type:none;position:relative;margin-bottom:0.8rem}.list-square li:before{content:"";background:#0073bc;width:16px;height:16px;display:inline-block;position:absolute;top:0.45em;left:0.4rem}.list-mark{position:relative;padding-left:1.5em;margin:1.6rem 0}.list-mark li{margin-bottom:0.8rem}.list-mark li .mark{position:absolute;left:0}.toggle-block.fixed{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:19;padding-bottom:1.6rem;overflow:hidden}@media only screen and (max-width:768px){.toggle-block.fixed{padding-bottom:0}}.toggle-block.fixed ul li a{font-size:1.8rem}@media only screen and (max-width:768px){.toggle-block.fixed ul li a{font-size:1.4rem}}.toggle-block.fixed ul li a{padding:1rem 2rem 2rem}@media only screen and (max-width:768px){.toggle-block.fixed ul li a{padding-bottom:1rem}}.toggle-block.fixed ul li a:after{height:5px}.breadCrumbs{width:1280px;margin:0 auto;position:relative;overflow-x:auto;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;z-index:1}@media only screen and (max-width:1310px){.breadCrumbs{width:100%;max-width:1280px}}.breadCrumbs{padding-bottom:1.6rem}.breadCrumbs::-webkit-scrollbar{display:none}.breadCrumbs ul{display:flex;align-items:center;flex-wrap:wrap}.breadCrumbs ul li{color:#707070;font-family:"Poppins",sans-serif;vertical-align:middle;margin-right:1.6rem;display:inline-block}@media only screen and (max-width:768px){.breadCrumbs ul li{font-size:1.4rem}}.breadCrumbs ul li a{vertical-align:middle;margin-right:0.8em}.breadCrumbs ul li a[aria-current]{text-decoration:none}.breadCrumbs ul li a:hover{text-decoration:underline}.breadCrumbs ul li a:link,.breadCrumbs ul li a:visited{color:#707070}.breadCrumbs ul li:after{content:"";mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_arrow_square.svg);background:#000;width:0.5em;height:0.8em;display:inline-block;vertical-align:middle}.breadCrumbs ul li:last-child:after{display:none}.conditions{display:flex;margin-bottom:3.2rem}@media only screen and (max-width:768px){.conditions{display:block}}.conditions .paging-result{float:right;font-weight:bold}.conditions dl{display:flex}@media only screen and (max-width:768px){.conditions dl{width:100%;display:block}}.conditions dl dt{white-space:nowrap}@media only screen and (max-width:768px){.conditions dl dt{margin:0 0 1.6rem 0}}.conditions dl dt:after{content:":";display:inline-block;margin:0 0.8rem}.conditions dl dd .list-conditions{display:flex;flex-wrap:wrap}.conditions dl dd .list-conditions li{margin:0 0.8rem 0.8rem 0}.conditions dl dd .list-conditions li a,.conditions dl dd .list-conditions li span{font-size:1.2rem;border:1px solid #B5B5B5;border-radius:100px;vertical-align:middle;cursor:pointer;position:relative;display:inline-block}.conditions dl dd .list-conditions li span{padding:0.5rem 1.6rem}.conditions dl dd .list-conditions li a{padding:0.5rem 3.2rem 0.5rem 1.6rem}.conditions dl dd .list-conditions li a:before{content:"";mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_clear.svg);background:#000;display:block;width:0.8rem;height:0.8rem;position:absolute;top:50%;right:1.6rem;transform:translateY(-50%)}@media only screen and (max-width:768px){.conditions .btn-delete{text-align:right}}.conditions .btn-delete a{color:#fff;background:#000;border-radius:100px;font-size:1.2rem;white-space:nowrap;padding:0.5rem 3.2rem 0.5rem 1.6rem;margin:0;display:block;position:relative}@media only screen and (max-width:768px){.conditions .btn-delete a{margin:0.8rem 0;display:inline-block}}.conditions .btn-delete a:before{content:"";mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_clear.svg);background:#fff;display:block;width:0.8rem;height:0.8rem;position:absolute;top:50%;right:1.6rem;transform:translateY(-50%);z-index:2}.sort-block{position:relative;text-align:right;margin-bottom:2.4rem}.sort-block .ac-p{font-size:2rem;font-weight:700;background:#fff;display:inline-block;position:relative;cursor:pointer;padding-bottom:1rem;border-bottom:1px solid #000}@media only screen and (max-width:768px){.sort-block .ac-p{font-size:1.8rem}}.sort-block .ac-p:after{content:"";background:url(../img/common/ico_arrow_radius_yl.svg) no-repeat center center/cover;display:inline-block;vertical-align:middle;width:3rem;height:3rem;margin-left:0.8rem;transform:rotate(90deg)}@media only screen and (max-width:768px){.sort-block .ac-p:after{width:2rem;height:2rem}}.sort-block .ac-c{display:none;background:#fff;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.32);position:absolute;top:calc(100% + 0.8rem);right:0;z-index:10;min-width:9em}@media only screen and (max-width:768px){.sort-block .ac-c{width:100%}}.sort-block .ac-c a{color:#000;text-align:left;padding:1.6rem 1.6rem 1.6rem 3.2rem;border-top:1px solid #EEEEEE;display:block;position:relative}.sort-block .ac-c a.active{background:#f5f5f5}.sort-block .ac-c a.active:before{content:"";mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_sort_check.svg);background:#000;display:inline-block;width:0.9rem;height:0.7rem;position:absolute;top:50%;transform:translateY(-50%);left:1.6rem}.sort-block .ac-c a:hover{background:#f5f5f5}.count-disp{display:block;margin:5rem auto 6.4rem}.count-disp.count-col{display:flex;justify-content:space-between}@media only screen and (max-width:768px){.count-disp.count-col{display:block}}.paging{}.paging .word{letter-spacing:0.1em;margin-bottom:1.6rem}.paging .word .count,.paging .word .search-word{color:#000;font-size:2.4rem}@media only screen and (max-width:768px){.paging .word .count,.paging .word .search-word{font-size:2rem}}.paging .word .count{margin-right:0.8rem}.paging{}.paging .count{color:#707070;margin-bottom:2.4rem}.paging .count span{margin:0 0.8rem}.paging{}.paging .pagingIn{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}@media only screen and (max-width:768px){.paging .pagingIn{justify-content:center}}.paging .pagingIn.center{justify-content:center}.paging .pagingIn>span{margin-bottom:0.8rem}.paging span a{color:#464646;font-family:"Poppins",sans-serif;font-size:2.8rem;font-weight:500;text-align:center;display:inline-block;vertical-align:middle;margin:0 0.8rem}@media only screen and (max-width:768px){.paging span a{font-size:2rem}}.paging span a:hover{color:#0073bc}.paging span:not(.prev,.next) a{background:#fffcb8;border-radius:50%;width:42px;height:42px}@media only screen and (max-width:768px){.paging span:not(.prev,.next) a{width:30px;height:30px}}.paging .current{color:#000;font-family:"Poppins",sans-serif;font-size:2.8rem;font-weight:500;text-align:center;background:#FFF500;display:inline-block;border-radius:50%;width:42px;height:42px;margin:0 0.8rem}@media only screen and (max-width:768px){.paging .current{font-size:2rem}}@media only screen and (max-width:768px){.paging .current{width:30px;height:30px}}.paging .next a,.paging .prev a{font-size:2rem;font-weight:700;border-bottom:1px solid #000;padding:0.8rem;position:relative}@media only screen and (max-width:768px){.paging .next a,.paging .prev a{font-size:1.6rem}}@media only screen and (max-width:768px){.paging .next a,.paging .prev a{display:block}}.paging .next a:before,.paging .prev a:before{content:"";width:0.8em;height:0.8em;position:absolute;top:50%;right:0.3em;transform:translateY(-50%);padding:0.4rem;background:url(../img/common/ico_arrow_radius_yl.svg) no-repeat center center/cover;z-index:2}.paging .next a:after,.paging .prev a:after{position:absolute;left:0;content:"";width:100%;height:2px;background:#0073bc;bottom:0;transform:scale(0,1);transform-origin:right top;transition:transform 0.5s}.paging .next a:hover,.paging .prev a:hover{border-color:#fff}.paging .next a:hover:after,.paging .prev a:hover:after{transform:scale(1,1);transform-origin:left top;background:#0073bc}.paging .next.grayout a,.paging .prev.grayout a{opacity:0.2;pointer-events:none}.paging .prev a{padding-left:6rem}.paging .prev a:before{left:1rem;transform:translateY(-50%) rotateZ(180deg)}.paging .next a{padding-right:6rem}.paging .next a:before{right:1rem}.paging-thumb{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:2rem 5rem}@media only screen and (max-width:768px){.paging-thumb{gap:3.2rem}}.paging-thumb a{flex:1;max-width:calc(50% - 2rem);color:#fff;display:flex;justify-content:space-between;gap:3.2rem;background:#000;border-radius:32px;padding:2rem;position:relative}@media only screen and (max-width:1310px){.paging-thumb a{max-width:none;gap:1rem;padding:1rem 2rem}}.paging-thumb a .ph-part{width:50%;min-width:31rem;text-align:left;position:relative;z-index:1;overflow:hidden;box-sizing:border-box;background:#e2e5ec;border-radius:12px;aspect-ratio:16/9;object-fit:contain}@media only screen and (max-width:1310px){.paging-thumb a .ph-part{min-width:15rem}}.paging-thumb a .ph-part img{width:100%;height:100%;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transition:all 0.7s;object-fit:contain}.paging-thumb a .ttl{width:50%;font-size:2.4rem;line-height:1.8}@media only screen and (max-width:768px){.paging-thumb a .ttl{font-size:1.6rem}}.paging-thumb a:before{content:"";width:4.8rem;height:4.8rem;background:#000;border:2px solid #fff;position:absolute;top:50%;left:3rem;border-radius:50%;transition:all 0.3s;transform:translateY(-50%)}@media only screen and (max-width:1310px){.paging-thumb a:before{width:2.4rem;height:2.4rem;left:1.4rem}}.paging-thumb a:after{content:"";width:2.5rem;height:2rem;display:block;position:absolute;top:50%;left:4.4rem;transform:translateY(-50%);background:url(../img/common/ico_arrow_square.svg) no-repeat center center/contain}@media only screen and (max-width:1310px){.paging-thumb a:after{width:1rem;left:2.4rem}}.paging-thumb a.prev{padding-left:10rem;margin-right:auto}@media only screen and (max-width:1310px){.paging-thumb a.prev{padding-left:5.5rem}}@media only screen and (max-width:1380px){.paging-thumb a.prev{flex:auto;width:100%}}.paging-thumb a.prev:after{transform:scale(-1,1) translateY(-50%)}.paging-thumb a.next{padding-right:10rem;margin-left:auto}@media only screen and (max-width:1520px){.paging-thumb a.next{padding-right:5.5rem}}@media only screen and (max-width:1380px){.paging-thumb a.next{flex:auto;width:100%;flex-direction:row-reverse}}.paging-thumb a.next:before{left:auto;right:4.4rem}@media only screen and (max-width:1310px){.paging-thumb a.next:before{right:1.4rem}}.paging-thumb a.next:after{left:auto;right:5.4rem}@media only screen and (max-width:1310px){.paging-thumb a.next:after{right:2.4rem}}.paging-thumb a:hover{background:#0073bc}.paging-thumb a:hover:before{background:#0073bc}.paging-btn{display:flex;justify-content:space-between;border-top:1px solid #707070;border-bottom:1px solid #707070;max-width:800px;gap:2.4rem;padding:1.6rem 0;margin:0 auto 5rem}@media only screen and (max-width:768px){.paging-btn{gap:1.6rem}}.paging-btn .next,.paging-btn .prev{max-width:32rem;width:50%}.paging-btn .next .btn-text,.paging-btn .prev .btn-text{font-family:"Poppins",sans-serif;font-size:3.6rem;font-weight:bold;padding-right:4.8rem;position:relative}@media only screen and (max-width:768px){.paging-btn .next .btn-text,.paging-btn .prev .btn-text{font-size:2rem}}.paging-btn .next .btn-text,.paging-btn .prev .btn-text{margin-bottom:0.8rem}@media only screen and (max-width:768px){.paging-btn .next .btn-text,.paging-btn .prev .btn-text{padding-right:3.2rem}}.paging-btn .next .btn-text:before,.paging-btn .prev .btn-text:before{content:"";width:0.8em;height:0.8em;position:absolute;top:50%;right:0;transform:translateY(-50%);padding:0.4rem;background:url(../img/common/ico_arrow_radius_yl.svg) no-repeat center center/cover;z-index:2}.paging-btn .next .ttl,.paging-btn .prev .ttl{font-size:2rem;text-decoration:underline}@media only screen and (max-width:768px){.paging-btn .next .ttl,.paging-btn .prev .ttl{font-size:1.4rem}}.paging-btn .next .ttl,.paging-btn .prev .ttl{margin-bottom:1.6rem}.paging-btn .next .date,.paging-btn .prev .date{font-family:"Poppins",sans-serif;font-size:1.4rem;position:relative;padding-left:2rem;display:table;margin:0 0 0 auto}@media only screen and (max-width:768px){.paging-btn .next .date,.paging-btn .prev .date{margin:0}}.paging-btn .next .date:before,.paging-btn .prev .date:before{content:"";mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_calendar.svg);background:#000;display:block;width:1.5rem;height:1.5rem;position:absolute;top:0.2rem;left:0;z-index:1}.paging-btn .prev{margin-right:auto}.paging-btn .prev .btn-text{padding:0 0 0 4.8rem}@media only screen and (max-width:768px){.paging-btn .prev .btn-text{padding-left:3.2rem}}.paging-btn .prev .btn-text:before{right:auto;left:0;transform:translateY(-50%) rotate(180deg)}.paging-btn .next{margin-left:auto}.paging-btn .next .btn-text{text-align:right}.share-block{background:#f6f6f9;padding:1.6rem;width:fit-content}@media only screen and (max-width:1520px){.share-block{padding:1.6rem}}@media only screen and (max-width:1310px){.share-block{background:none;display:flex;align-items:center;justify-content:space-between;padding:0;width:100%;margin-bottom:4rem}}.share-block .btn-bookmark{color:#000;background:#fff;border:none;border-radius:50%;text-align:center;width:8rem;height:8rem;word-break:keep-all;display:flex;align-items:center;justify-content:center;flex-direction:column;padding-top:0.8rem;margin:0 auto;margin-bottom:2.4rem}@media only screen and (max-width:768px){.share-block .btn-bookmark{width:6rem;height:6rem}}@media only screen and (max-width:1310px){.share-block .btn-bookmark{margin:0;border:1px solid #B5B5B5}}@media only screen and (max-width:1520px){.share-block .btn-bookmark img{width:100%;max-width:16px;display:block}}.share-block .btn-bookmark span{font-size:1.3rem;font-weight:bold;display:block;width:100%}@media only screen and (max-width:1310px){.share-block>dl{display:flex;align-items:center}}.share-block>dl dt{font-weight:bold;text-align:center;margin-bottom:0.8rem;word-break:keep-all}@media only screen and (max-width:1310px){.share-block>dl dt{margin:0}}.share-block>dl dd .list-sns{display:flex;align-items:center;gap:1.5rem;margin:0 2rem}@media only screen and (max-width:768px){.share-block>dl dd .list-sns{justify-content:center}}.share-block>dl dd .list-sns li a{display:block;padding:0.5em}.share-block>dl dd .list-sns li img{width:32px}.share-block.side-btn{position:relative;left:0;z-index:11}@media only screen and (max-width:1310px){.share-block.side-btn{position:relative!important;bottom:0!important}}.share-block.side-btn .list-sns li{max-width:none;margin-bottom:0}.share-block.fixed{position:fixed}.list-sns{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:3rem 2rem;margin-bottom:4rem}.list-sns>li{width:calc(25% - 2rem)}@media only screen and (max-width:1380px){.list-sns>li{width:calc(50% - 1rem)}}.list-sns>li a{display:block;text-align:center;margin-bottom:3.2rem}.list-sns>li a img{width:13rem}@media only screen and (max-width:768px){.list-sns>li a img{width:8rem}}.list-sns>li p{font-size:2rem}@media only screen and (max-width:768px){.list-sns>li p{font-size:1.4rem}}.anchor-link{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2.4rem}.anchor-link>li{width:23%;margin:0 2.6666666667% 1.5em 0}@media only screen and (max-width:768px){.anchor-link>li{width:48%;margin:0 4% 1em 0}}@media only screen and (max-width:768px){.anchor-link>li:nth-child(2n){margin-right:0!important}}.anchor-link>li:nth-child(4n){margin-right:0}@media only screen and (max-width:768px){.anchor-link>li:nth-child(4n){margin:0 4% 2em 0}}.anchor-link>li a{border:1px solid #9a9a9a;width:100%;height:100%;padding:1.6rem 3.2rem 1.6rem 1.6rem;display:flex;align-items:center;border-radius:10px;position:relative}@media only screen and (max-width:768px){.anchor-link>li a{font-size:1.3rem}}@media only screen and (max-width:768px){.anchor-link>li a{padding:0.8rem}}.anchor-link>li a:after{content:"";mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_arrow_square.svg);background:#000;width:0.8em;height:0.8em;display:inline-block;position:absolute;top:50%;right:1.6rem;transform:translateY(-50%) rotate(90deg)}.tab-list{display:flex;justify-content:space-between;margin-bottom:2.4rem}.tab-list>li{margin-right:2%;flex:1;display:flex}.tab-list>li:last-child{margin-right:0}.tab-list>li a{color:#fff;background:#000;width:100%;padding:1.6rem;display:grid;place-content:center}@media only screen and (max-width:768px){.tab-list>li a{font-size:1.3rem}}@media only screen and (max-width:768px){.tab-list>li a{padding:0.8rem}}.tab-article{display:flex;justify-content:center;margin-bottom:4rem}.tab-article>li{margin-right:2%;min-width:10.5em;display:flex}.tab-article>li:last-child{margin-right:0}.tab-article>li a{border:1px solid #B5B5B5;border-radius:100px;font-size:1.6rem;font-weight:bold;text-align:center;width:100%;padding:0.8rem 1.6rem;display:grid;place-content:center}.tab-article>li a.active,.tab-article>li a:hover{color:#fff;background:#4E4E4E;border:1px solid #4E4E4E}.tab-wrap{position:relative;margin-bottom:0.8rem}@media only screen and (max-width:768px){.tab-wrap{margin-bottom:0.8rem}}.tab-wrap .tab-area{display:flex;gap:1rem 2rem;flex-wrap:wrap}.tab-wrap .tab-area>li{display:flex;width:calc(16.6666666667% - 1.7rem)}@media only screen and (max-width:1310px){.tab-wrap .tab-area>li{width:calc(50% - 1rem)}}.tab-wrap .tab-area>li:last-child{margin-right:0}.tab-wrap .tab-area>li a{color:#000;background:#EEEEEE;text-align:center;font-size:1.8rem;width:100%;display:flex;align-items:center;justify-content:center;padding:1rem 1.6rem;border-radius:999px;text-align:center;overflow:hidden}@media only screen and (max-width:768px){.tab-wrap .tab-area>li a{font-size:1.4rem}}@media only screen and (max-width:768px){.tab-wrap .tab-area>li a{padding:0.6rem}}.tab-wrap .tab-area>li a.active{color:#fff;pointer-events:none;background:#000}.tab-wrap .tab-area>li a:hover{color:#fff;background:#000}.tab-contents{padding:2.4rem 0}.tab-contents>div{display:none}.tab-contents>div.active{display:block}@media only screen and (max-width:768px){.sp-tab-btn{display:flex;flex-wrap:wrap}.sp-tab-btn>li{flex:auto!important;margin-bottom:2%}.sp-tab-btn.col2>li{width:48%}.sp-tab-btn.col2>li:nth-child(2n){margin-right:0}.sp-tab-btn.col3>li{width:31.3333333333%}.sp-tab-btn.col3>li:nth-child(3n){margin-right:0}.sp-tab-scroll{overflow:auto}.sp-tab-scroll>li{white-space:nowrap}}.btn-block{margin:2.4rem 0 0;display:flex;flex-wrap:wrap}@media only screen and (max-width:768px){.btn-block{display:block}}.btn-block button,.btn-block p{margin:0 1.2rem 2.4rem}@media only screen and (max-width:768px){.btn-block button,.btn-block p{width:90%;margin:1.6rem auto}}.btn-block.center{justify-content:center}@media only screen and (max-width:768px){.btn-block.center{display:block}}@media only screen and (max-width:768px){.btn-block.left{display:flex}}@media only screen and (max-width:768px){.btn-block.left p{width:auto;margin:1.6rem 0}}.btn-block.right{justify-content:flex-end}@media only screen and (max-width:768px){.btn-block.right{display:block}}.btn-block.to-back{display:flex}@media only screen and (max-width:768px){.btn-block.to-back button,.btn-block.to-back p{margin:0.5em auto;width:100%}}@media only screen and (max-width:768px) and (max-width:768px){.btn-block.to-back button,.btn-block.to-back p{width:90%}}@media only screen and (max-width:768px){.btn-block.to-back button{order:1}.btn-block.to-back button.back,.btn-block.to-back button.clear,.btn-block.to-back button.edit{order:2}.btn-block.to-back p{order:2}}.btn-block.to-clear{display:flex}@media only screen and (max-width:768px){.btn-block.to-clear button,.btn-block.to-clear p{margin:0.5em auto;width:100%}}@media only screen and (max-width:768px) and (max-width:768px){.btn-block.to-clear button,.btn-block.to-clear p{width:90%}}@media only screen and (max-width:768px){.btn-block.to-clear button{order:1}.btn-block.to-clear button.back,.btn-block.to-clear button.clear,.btn-block.to-clear button.edit{order:2}.btn-block.to-clear p{order:2}}.btn-block.col1{display:block}.btn-block.col1 button .btn-base,.btn-block.col1 p .btn-base{display:inline-block}.btn-block.col1.center button,.btn-block.col1.center p{text-align:center}.btn-block.col2,.btn-block.col3{flex-wrap:nowrap}@media only screen and (max-width:1380px){.btn-block.col2 .btn-base,.btn-block.col3 .btn-base{min-width:auto}}.sentence-block{margin-bottom:4rem}.sentence-block.center{text-align:center}.sentence-block p{margin-bottom:1.6rem}.sentence-block p.mb0{margin-bottom:0rem}.sentence-block p.indent{text-indent:1em}.sentence-block p:last-child{margin:0}.sentence-block p+.list-square{margin-top:5rem}.sentence-block p.txt-descriptive{font-size:2rem}@media only screen and (max-width:768px){.sentence-block p.txt-descriptive{font-size:1.4rem}}.sentence-block a{color:#0073BD;text-decoration:underline}.sentence-block a[target=_blank]{margin-right:0.8rem}.sentence-block a[target=_blank]:after{content:"";display:inline-block;width:1.6rem;height:1.6rem;margin-left:0.4rem;z-index:2;mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_blank.svg);background:#0073BD}.scroll-text{background:#EEEEEE;border:2px solid #000;border-radius:20px;padding:2.4rem 3.2rem;overflow:hidden;margin-bottom:2.4rem}@media only screen and (max-width:768px){.scroll-text{padding:1.6rem}}.scroll-text>div{overflow-y:scroll;height:160px;padding-right:1em}@media only screen and (max-width:768px){.scroll-text>div{height:200px}}.scroll-text>div p:not(:first-child){margin-top:1em}.pht-single{text-align:center;margin-bottom:2em;border-radius:32px;overflow:hidden}.pht-single.bnr-tumulus{margin-top:3.5em}@media only screen and (max-width:768px){.pht-single.bnr-tumulus{margin-top:1em}}.block-lr{display:flex;justify-content:flex-start;flex-wrap:wrap}.block-lr a{display:block}.block-lr>div{box-sizing:border-box}.block-lr>div img{border-radius:18px;overflow:hidden}.block-lr.list-movie{margin:3em 0 4em}@media only screen and (max-width:768px){.block-lr.list-movie{margin:1em 0 2em}}.block-lr.center>div{text-align:center}.block-lr.col2>div{width:48%;margin:0 4% 2em 0}.block-lr.col2>div:nth-child(2n){margin-right:0}.block-lr.col2.w-l03>div{width:30%;margin:0 3% 2em 0}.block-lr.col2.w-l03>div:nth-child(2n){width:67%;margin-right:0}.block-lr.col2.w-l04>div{width:40%;margin:0 3% 2em 0}.block-lr.col2.w-l04>div:nth-child(2n){width:57%;margin-right:0}.block-lr.col3>div{width:31%;margin:0 3.5% 2em 0}.block-lr.col3>div:nth-child(3n){margin-right:0}.block-lr.col4>div{width:23%;margin:0 2.6666666667% 2em 0}.block-lr.col4>div:nth-child(4n){margin-right:0}.block-lr.col5>div{width:18%;margin:0 2.5% 2em 0}.block-lr.col5>div:nth-child(5n){margin-right:0}@media only screen and (max-width:768px){.block-lr.sp-col01>div{width:100%!important;margin-right:0}.block-lr.sp-col02>div{width:47%!important;margin:0 6% 2em 0!important}.block-lr.sp-col02>div:nth-child(2n){margin-right:0!important}.block-lr.sp-col03>div{width:31%!important;margin:0 3.5% 2em 0!important}.block-lr.sp-col03>div:nth-child(3n){margin-right:0!important}}.list-thumb{display:flex;justify-content:flex-start;flex-wrap:wrap}.list-thumb a{display:block}.list-thumb.col2>li{width:48%;margin:0 4% 2em 0}.list-thumb.col2>li:nth-child(2n){margin-right:0}.list-thumb.col3>li{width:31%;margin:0 3.5% 2em 0}@media only screen and (max-width:768px){.list-thumb.col3>li{margin-bottom:0.8em}}.list-thumb.col3>li:nth-child(3n){margin-right:0}.list-thumb.col4>li{width:23%;margin:0 2.6666666667% 2em 0}.list-thumb.col4>li:nth-child(4n){margin-right:0}.list-thumb.col5>li{width:18%;margin:0 2.5% 2em 0}.list-thumb.col5>li:nth-child(5n){margin-right:0}.list-thumb.card>li{display:flex;align-items:flex-start;flex-wrap:wrap}@media only screen and (max-width:768px){.list-thumb.card>li{width:100%;margin:0 0 2em 0}}.list-thumb.card>li:after{content:"";display:block;width:1px;height:100%;position:absolute;top:0;right:-2rem;background:#000}@media only screen and (max-width:768px){.list-thumb.card>li:after{width:100%;height:1px;top:-2rem;bottom:auto;right:50%;transform:translateX(50%)}}@media only screen and (min-width:789px){.list-thumb.card>li:last-child:after{content:none}}.list-thumb.card>li>div.group-part{width:100%;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;margin-bottom:0.8rem}.list-thumb.card>li>div.group-part .group a{font-size:2rem;padding-left:30px;position:relative}.list-thumb.card>li>div.group-part .group a:before{content:"";display:block;mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_ttl_deco.svg);background:#000;width:21px;aspect-ratio:21/24;position:absolute;top:4px;left:0}.list-thumb.card>li>div.group-part .date{font-size:1.6rem;font-weight:400;font-family:"Poppins",sans-serif;margin-left:auto}.list-thumb.card>li>div.ph-part{width:50%;min-width:50%;margin:0 5% 1.6rem 0;border-radius:12px}.list-thumb.card>li>div.txt-part{width:45%;padding:0}.list-thumb.card>li>div.txt-part .ttl{font-size:2rem}@media only screen and (max-width:768px){.list-thumb.card>li>div.txt-part .ttl{font-size:1.6rem}}.list-thumb.card>li .list-icon{width:100%}@media only screen and (max-width:768px){.list-thumb.sp-col01>li{width:100%!important;margin-right:0}.list-thumb.sp-col02>li{width:47%!important;margin:0 6% 0.8em 0!important}.list-thumb.sp-col02>li:nth-child(2n){margin-right:0!important}}.list-thumb.ratio-1-1 .ph-part{aspect-ratio:1/1!important;object-fit:contain!important}.list-thumb.ratio-3-2 .ph-part{aspect-ratio:3/2!important;object-fit:contain!important}.list-thumb.ratio-3-4 .ph-part{aspect-ratio:3/4!important;object-fit:contain!important}.list-thumb.ratio-4-3 .ph-part{aspect-ratio:4/3!important;object-fit:contain!important}.list-thumb.ratio-16-9 .ph-part{aspect-ratio:16/9!important;object-fit:contain!important}.list-thumb.ratio-9-16 .ph-part{aspect-ratio:9/16!important;object-fit:contain!important}.list-thumb li{position:relative}.list-thumb li .badge{position:absolute;top:-1.8rem;left:-1.8rem;z-index:10}@media only screen and (max-width:768px){.list-thumb li .badge{font-size:1.4rem}}@media only screen and (max-width:768px){.list-thumb li .badge{top:-1rem;left:-1rem}}.list-thumb li .badge.kinds,.list-thumb li .badge.pickup{top:1em;left:1em}.list-thumb li a,.list-thumb li>div{width:100%;position:relative}.list-thumb li a.ph-part,.list-thumb li a.txt-part,.list-thumb li>div.ph-part,.list-thumb li>div.txt-part{width:100%;text-align:left;position:relative;z-index:1;overflow:hidden;box-sizing:border-box}.list-thumb li a.ph-part,.list-thumb li>div.ph-part{background:#e2e5ec;border-radius:32px;aspect-ratio:4/3;object-fit:contain;margin-bottom:1.6rem}.list-thumb li a.ph-part>a,.list-thumb li>div.ph-part>a{height:100%}.list-thumb li a.ph-part>a:hover img,.list-thumb li>div.ph-part>a:hover img{filter:brightness(0.6) grayscale(0.7)}.list-thumb li a.ph-part img,.list-thumb li>div.ph-part img{width:100%;height:100%;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transition:all 0.7s;object-fit:contain}.list-thumb li a .add-parts>.txt-add,.list-thumb li>div .add-parts>.txt-add{font-size:1.4rem;background:#fff;width:80%;padding:0.8rem 1.6rem;opacity:0;position:absolute;bottom:4em;right:0.6em;z-index:5;display:block;transition:all 0.5s}.list-thumb li a .add-parts>.txt-add:before,.list-thumb li>div .add-parts>.txt-add:before{content:"";width:0;height:0;border-style:solid;border-width:1em 0.4em 0 0.4em;border-color:#fff transparent transparent transparent;position:absolute;bottom:-0.9em;right:0.8em;z-index:-1}@media only screen and (max-width:1310px){.list-thumb li a .add-parts>.txt-add:before,.list-thumb li>div .add-parts>.txt-add:before{bottom:-10px}}.list-thumb li a .add-parts>.btn-add,.list-thumb li>div .add-parts>.btn-add{line-height:1;padding:0.5em;background:#fff;border:1px solid #707070;border-radius:50%;cursor:pointer;transition:all 0.5s;position:absolute;right:0.5em;bottom:0.5em;z-index:5}.list-thumb li a .add-parts>.btn-add:focus+.txt-add,.list-thumb li a .add-parts>.btn-add:hover+.txt-add,.list-thumb li>div .add-parts>.btn-add:focus+.txt-add,.list-thumb li>div .add-parts>.btn-add:hover+.txt-add{display:block;opacity:1}.list-thumb li a.txt-part,.list-thumb li>div.txt-part{padding:0 0 1.6rem;position:unset}.list-thumb li a.txt-part .date,.list-thumb li>div.txt-part .date{font-family:"Poppins",sans-serif;font-size:1.6rem;margin-bottom:0.8rem}.list-thumb li a.txt-part .group,.list-thumb li>div.txt-part .group{margin-right:1rem;margin-bottom:2.4rem}.list-thumb li a.txt-part .group a,.list-thumb li>div.txt-part .group a{font-size:2rem;padding-left:30px;position:relative}.list-thumb li a.txt-part .group a:before,.list-thumb li>div.txt-part .group a:before{content:"";display:block;mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_ttl_deco.svg);background:#000;height:2rem;aspect-ratio:31/35;position:absolute;top:4px;left:0}@media only screen and (max-width:768px){.list-thumb li a.txt-part .group a:before,.list-thumb li>div.txt-part .group a:before{margin-right:1rem}}.list-thumb li a.txt-part .ttl,.list-thumb li>div.txt-part .ttl{font-size:2.4rem;margin-bottom:2.4rem;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.list-thumb li a.txt-part .ttl a,.list-thumb li>div.txt-part .ttl a{position:unset}.list-thumb li a.txt-part .btn,.list-thumb li>div.txt-part .btn{position:relative;z-index:5;margin-bottom:1.6rem}.list-thumb li a.txt-part .btn .btn-base,.list-thumb li>div.txt-part .btn .btn-base{min-width:unset;position:relative}.list-thumb li a.txt-part .btn .btn-base:before,.list-thumb li>div.txt-part .btn .btn-base:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:3}.list-thumb li a.txt-part .txt,.list-thumb li>div.txt-part .txt{font-size:1.4rem}.list-thumb li a.txt-part .calendar,.list-thumb li>div.txt-part .calendar{font-size:1.3rem;position:relative;padding-left:2rem;margin-bottom:1.6rem}.list-thumb li a.txt-part .calendar:before,.list-thumb li>div.txt-part .calendar:before{content:"";mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_calendar.svg);background:#000;display:block;width:1.5rem;height:1.5rem;position:absolute;top:0.2rem;left:0;z-index:1}.list-thumb li a.txt-part .writer,.list-thumb li>div.txt-part .writer{display:flex;align-items:center;margin-bottom:1.6rem}.list-thumb li a.txt-part .writer .w-ph,.list-thumb li>div.txt-part .writer .w-ph{width:50px;border-radius:50%;margin-right:1.6rem;overflow:hidden;aspect-ratio:1/1;position:relative}.list-thumb li a.txt-part .writer .w-ph img,.list-thumb li>div.txt-part .writer .w-ph img{width:100%;height:100%;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transition:all 0.7s;object-fit:cover}.list-thumb li a.txt-part .writer .w-txt,.list-thumb li>div.txt-part .writer .w-txt{font-size:1.3rem}.list-thumb li a.txt-part .list-icon,.list-thumb li>div.txt-part .list-icon{position:relative;z-index:10}.list-thumb li a.txt-part .list-icon li,.list-thumb li>div.txt-part .list-icon li{display:inline-block}.list-thumb li .fav-part{display:flex;top:0.8rem;right:0.8rem;z-index:5}.list-thumb li .fav-part .icon-fav{display:block;width:4rem;height:3.5rem;border:none;background:url(../img/common/ico_btn_off.svg) no-repeat center/contain,#fff;transition:0.3s;white-space:nowrap;overflow:hidden;text-indent:100%;padding:0}@media only screen and (max-width:768px){.list-thumb li .fav-part .icon-fav{width:3.4rem}}.list-thumb li .fav-part .icon-fav.active{background:url(../img/common/ico_btn_on.svg) no-repeat center/contain,#fff;display:none}.list-thumb.fav-wrap>li{position:relative;display:block;padding:0 1rem;position:relative}@media only screen and (max-width:768px){.list-thumb.fav-wrap>li{padding:0}}.list-thumb.fav-wrap>li:after{content:"";display:block;width:1px;height:100%;position:absolute;top:0;right:-2rem;background:#000}@media only screen and (max-width:768px){.list-thumb.fav-wrap>li:after{width:100%;height:1px;top:-2rem;bottom:auto;right:50%;transform:translateX(50%)}}@media only screen and (max-width:768px){.list-thumb.fav-wrap>li:first-child:after{content:none}}@media only screen and (min-width:789px){.list-thumb.fav-wrap>li:last-child:after{content:none}}.list-thumb.fav-wrap>li>div{position:relative}.list-thumb.fav-wrap>li>div .ph-part{width:100%;text-align:left;position:relative;z-index:1;overflow:hidden;box-sizing:border-box;background:#e2e5ec;border-radius:32px;aspect-ratio:16/9;object-fit:contain;margin-bottom:1.6rem}@media only screen and (max-width:768px){.list-thumb.fav-wrap>li>div .ph-part{border-radius:16px}}.list-thumb.fav-wrap>li>div .ph-part img{width:100%;height:100%;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transition:all 0.7s;object-fit:contain}.list-thumb.fav-wrap>li>div .ph-part a,.list-thumb.fav-wrap>li>div .ph-part button{padding:0;background:none;border:none}.list-thumb.fav-wrap>li>div .ph-part a:hover img,.list-thumb.fav-wrap>li>div .ph-part button:hover img{transform:translate(-50%,-50%) scale(1.1);filter:brightness(0.6) grayscale(0.7)}.list-thumb.fav-wrap>li .txt-part{position:unset;display:grid;grid-template-columns:auto 4rem;grid-template-rows:auto auto auto auto auto}.list-thumb.fav-wrap>li .txt-part .group{grid-column:1/2;grid-row:1/2}.list-thumb.fav-wrap>li .txt-part .fav-part{grid-column:2/3;grid-row:1/2}.list-thumb.fav-wrap>li .txt-part .ttl{color:#000;grid-column:1/3;grid-row:2/3}.list-thumb.fav-wrap>li .txt-part .calendar{grid-column:1/3;grid-row:3/4}.list-thumb.fav-wrap>li .txt-part .btn{grid-column:1/3;grid-row:4/5}.list-thumb.fav-wrap>li .txt-part .list-icon{grid-column:1/3;grid-row:5/6}.list-thumb.fav-wrap>li a{position:unset}@media only screen and (min-width:789px){.list-thumb.fav-wrap.col3>li:nth-child(3n):after{content:none}}@media only screen and (max-width:768px){.list-thumb.fav-wrap.sp-col02>li:after{content:none}}@media only screen and (max-width:768px){.list-thumb.fav-wrap.sp-col02>li .txt-part{grid-template-columns:auto 2rem}}@media only screen and (max-width:768px){.list-thumb.fav-wrap.sp-col02>li .txt-part .ttl{font-size:2rem}}.list-thumb.ph-thumb>li{display:block}.list-thumb.ph-thumb>li .ph-part{border-radius:20px;position:relative;aspect-ratio:4/3;object-fit:contain;overflow:hidden}.list-thumb.ph-thumb>li .ph-part>img{width:100%;height:100%;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transition:all 0.7s;object-fit:contain}.list-thumb.ph-thumb>li .txt-part{padding:1.6rem 0}.list-thumb.ph-thumb>li .txt-part .date{font-size:1.3rem;margin-bottom:0.8rem}.list-thumb.ph-thumb>li .txt-part .ttl{font-size:2rem;font-weight:bold;margin-bottom:1.6rem}.list-thumb.ph-thumb>li .txt-part .txt{font-size:1.4rem}.list-thumb.ph-thumb>li .txt-part .calendar{font-size:1.3rem;position:relative;padding-left:2rem;margin-bottom:1.6rem}.list-thumb.ph-thumb>li .txt-part .calendar:before{content:"";mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_calendar.svg);background:#000;display:block;width:1.5rem;height:1.5rem;position:absolute;top:0.2rem;left:0;z-index:1}.list-thumb.simple>li{position:relative;display:block;padding:0 1rem;position:relative}@media only screen and (max-width:768px){.list-thumb.simple>li{padding:0}}.list-thumb.simple>li:after{content:"";display:block;width:1px;height:100%;position:absolute;top:0;right:-2rem;background:#000}@media only screen and (max-width:768px){.list-thumb.simple>li:after{width:100%;height:1px;top:-2rem;bottom:auto;right:50%;transform:translateX(50%)}}@media only screen and (max-width:768px){.list-thumb.simple>li:first-child:after{content:none}}@media only screen and (min-width:789px){.list-thumb.simple>li:last-child:after{content:none}}.list-thumb.simple>li>div{position:relative}.list-thumb.simple>li>div .ph-part{width:100%;text-align:left;position:relative;z-index:1;overflow:hidden;box-sizing:border-box;background:#e2e5ec;border-radius:32px;aspect-ratio:16/9;object-fit:contain;margin-bottom:1.6rem}@media only screen and (max-width:768px){.list-thumb.simple>li>div .ph-part{border-radius:16px}}.list-thumb.simple>li>div .ph-part img{width:100%;height:100%;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transition:all 0.7s;object-fit:contain}.list-thumb.simple>li>div .ph-part a,.list-thumb.simple>li>div .ph-part button{padding:0;background:none;border:none}.list-thumb.simple>li>div .ph-part a:hover img,.list-thumb.simple>li>div .ph-part button:hover img{transform:translate(-50%,-50%) scale(1.1);filter:brightness(0.6) grayscale(0.7)}.list-thumb.simple>li .txt-part .ttl{font-size:2rem;margin-bottom:0.8rem}.list-thumb.simple>li .txt-part .date{font-family:"Poppins",sans-serif;font-size:1.6rem;position:relative;padding-left:2rem;display:table;margin-right:0;margin-left:auto;margin-bottom:1.6rem}@media only screen and (max-width:768px){.list-thumb.simple>li .txt-part .date{font-size:1.4rem}}.list-thumb.simple>li .txt-part .date:before{content:"";mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_calendar.svg);background:#000;display:block;width:1.5rem;height:1.5rem;position:absolute;top:0.2rem;left:0;z-index:1}.list-thumb.simple>li a{position:unset}@media only screen and (min-width:789px){.list-thumb.simple.col3>li:nth-child(3n):after{content:none}}@media only screen and (max-width:768px){.list-thumb.simple.sp-col02>li:after{content:none}}@media only screen and (max-width:768px){.list-thumb.simple.sp-col02>li .txt-part{grid-template-columns:auto 2rem}}@media only screen and (max-width:768px){.list-thumb.simple.sp-col02>li .txt-part .ttl{font-size:2rem}}.list-thumb.about>li{display:flex;flex-direction:column-reverse;flex-wrap:wrap}@media only screen and (max-width:768px){.list-thumb.about>li{display:block}}.list-thumb.about>li .txt-part .txt{font-size:1.8rem}@media only screen and (max-width:768px){.list-thumb.about>li{padding-bottom:1rem}.list-thumb.about>li:not(:first-child):after{content:"";display:block;width:1px;height:100%;position:absolute;top:0;right:-2rem;background:#000}}@media only screen and (max-width:768px) and (max-width:768px){.list-thumb.about>li:not(:first-child):after{width:100%;height:1px;top:-2rem;bottom:auto;right:50%;transform:translateX(50%)}}.horaizon-scroll-block{overflow:hidden}.horaizon-scroll-block .list-thumb{flex-wrap:nowrap;overflow-x:auto;scroll-behavior:smooth}.horaizon-scroll-block .list-thumb::-webkit-scrollbar{height:10px;background:#DADADA;border-radius:8px}.horaizon-scroll-block .list-thumb::-webkit-scrollbar-thumb{background-color:#000;border-radius:8px}.horaizon-scroll-block .list-thumb::-webkit-scrollbar-thumb:hover{background-color:#4E4E4E}.horaizon-scroll-block .list-thumb.simple{gap:2em}.horaizon-scroll-block .list-thumb.simple>li{min-width:36rem;margin:0}@media only screen and (max-width:768px){.horaizon-scroll-block .list-thumb.simple>li{min-width:30rem}}.horaizon-scroll-block .list-thumb.simple>li:after{content:none}.list-rank{display:flex;justify-content:flex-start;flex-wrap:wrap}.list-rank.ratio-1-1 .ph-part{aspect-ratio:1/1!important;object-fit:contain!important}.list-rank.ratio-3-2 .ph-part{aspect-ratio:3/2!important;object-fit:contain!important}.list-rank.ratio-3-4 .ph-part{aspect-ratio:3/4!important;object-fit:contain!important}.list-rank.ratio-4-3 .ph-part{aspect-ratio:4/3!important;object-fit:contain!important}.list-rank.ratio-16-9 .ph-part{aspect-ratio:16/9!important;object-fit:contain!important}.list-rank.ratio-9-16 .ph-part{aspect-ratio:9/16!important;object-fit:contain!important}.list-rank>li{width:100%;position:relative;margin:1.6rem 0}.list-rank>li:first-child{margin-top:2.4rem}.list-rank>li .badge{position:absolute;top:-20px;left:0}.list-rank>li a{width:100%;position:relative;display:flex;align-items:flex-start}.list-rank>li a .ph-part,.list-rank>li a .txt-part{width:100%;text-align:left;position:relative;z-index:1;overflow:hidden;box-sizing:border-box}.list-rank>li a .ph-part{background:#e2e5ec;border-radius:10px;aspect-ratio:4/3;object-fit:contain;width:45%;min-width:45%;margin-right:2.4rem}.list-rank>li a .ph-part>img{width:100%;height:100%;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transition:all 0.7s;object-fit:contain}.list-rank>li a:hover .ph-part>img{transform:translate(-50%,-50%) scale(1.1)}.list-rank>li a .txt-part .ttl{font-size:1.6rem;font-weight:bold}.list-writer>li a{background:#EEEEEE;display:flex;align-items:center;padding:2.4rem;margin-bottom:1.6rem}.list-writer>li a .ph-part{width:35%;min-width:35%;border-radius:50%;overflow:hidden;aspect-ratio:1/1;position:relative;margin-right:2.4rem}.list-writer>li a .ph-part img{width:100%;height:100%;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transition:all 0.7s;object-fit:cover}.list-writer>li a .txt-part .name{font-size:1.6rem;font-weight:bold;margin-bottom:0.8rem}.list-writer>li a .txt-part .txt{font-size:1.4rem}.writer-block{background:#EEEEEE;display:flex;align-items:center;padding:3.2rem 4rem;margin-bottom:1.6rem}@media only screen and (max-width:768px){.writer-block{display:block;padding:2.4rem 1.6rem}}.writer-block .ph-part{width:150px;min-width:150px;border-radius:50%;overflow:hidden;aspect-ratio:1/1;position:relative;margin-right:3.2rem}@media only screen and (max-width:768px){.writer-block .ph-part{margin:0 auto 2.4rem}}.writer-block .ph-part img{width:100%;height:100%;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transition:all 0.7s;object-fit:cover}.writer-block .txt-part{width:calc(100% - 180px)}@media only screen and (max-width:768px){.writer-block .txt-part{width:100%}}.writer-block .txt-part .name{font-size:1.8rem;font-weight:bold;margin-bottom:0.8rem}.writer-block .txt-part .txt{font-size:1.4rem;margin-bottom:2.4rem}.writer-block .btn-part{display:flex;flex-wrap:wrap}.writer-block .btn-part>button,.writer-block .btn-part>p{width:48%;margin:0 4% 1.6rem 0}.writer-block .btn-part>button:nth-child(2n),.writer-block .btn-part>p:nth-child(2n){margin-right:0}@media only screen and (max-width:1310px){.writer-block .btn-part>button,.writer-block .btn-part>p{width:100%;margin:0;margin-bottom:1.6rem}}.writer-block .btn-part .btn-base{color:#000;background:#fff;padding:2.4rem;min-width:auto}.writer-block .btn-part .btn-base.writer:before{content:"";mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_arrow_square.svg);background:#000;width:0.8em;height:0.8em;display:inline-block;vertical-align:baseline;margin-right:1.6rem}.writer-block .btn-part .btn-base.instagram:before{content:"";width:32px;height:32px;background:url(../img/common/ico_instagram.svg) no-repeat center center/contain;display:inline-block;vertical-align:middle;margin-right:1.6rem}.post-writer{display:flex;align-items:center;margin:1.6rem 0}.post-writer .ph-part{width:50px;min-width:50px;border-radius:50%;overflow:hidden;aspect-ratio:1/1;position:relative;margin-right:1.6rem}.post-writer .ph-part img{width:100%;height:100%;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transition:all 0.7s;object-fit:cover}.post-writer .txt-part{font-size:1.3rem;width:calc(100% - 55px);display:flex}@media only screen and (max-width:768px){.post-writer .txt-part{display:block;width:100%}}.post-writer .txt-part .name{margin-right:1.6rem}@media only screen and (max-width:768px){.post-writer .txt-part .name{margin:0}}.col-block{display:flex;flex-wrap:wrap;margin:2.4rem 0}.col-block .ph-part{width:40%;margin-right:5%;background:#e2e5ec;position:relative;aspect-ratio:4/3;object-fit:contain}@media only screen and (max-width:768px){.col-block .ph-part{width:100%;margin-right:0}}.col-block .ph-part>img{width:100%;height:100%;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transition:all 0.7s;object-fit:contain}.col-block .txt-part{width:55%}@media only screen and (max-width:768px){.col-block .txt-part{width:100%}}.col-block .txt-part .btn-block{margin-bottom:0}.col-block.reverse{flex-direction:row-reverse}.col-block.reverse .ph-part{margin-right:0;margin-left:5%}@media only screen and (max-width:768px){.col-block.reverse .ph-part{margin-left:0}}.col-block.overlap{position:relative;flex-wrap:nowrap;align-items:flex-start}@media only screen and (max-width:768px){.col-block.overlap{flex-wrap:wrap}}.col-block.overlap .ph-part{width:60%;position:relative;z-index:-1;margin:0}@media only screen and (max-width:768px){.col-block.overlap .ph-part{width:100%}}.col-block.overlap .txt-part{background:#fff;border-radius:30px;width:60%;padding:3.2rem;margin:3.2rem 0;margin-left:-20%}@media only screen and (max-width:768px){.col-block.overlap .txt-part{width:100%;margin:-2em 0 2em!important}}.col-block.overlap.reverse .txt-part{margin-left:0;margin-right:-20%}@media only screen and (max-width:768px){.col-block.about{flex-direction:column-reverse;max-width:320px;margin:0 auto}}.col-block.about .txt-part{font-size:2.2rem;line-height:2.5;width:59%}.col-block.about .txt-part .sp-br{display:none}@media only screen and (max-width:768px){.col-block.about .txt-part{font-size:1.6rem;line-height:1.7;width:100%;margin-bottom:1.6rem}.col-block.about .txt-part .sp-br{display:block}}.col-block.about .ph-part{width:36%;background:none}@media only screen and (max-width:768px){.col-block.about .ph-part{width:100%;max-width:320px;margin:0 auto}}.col-block.about+.txt-operation{font-size:1.6rem;text-align:center;margin-bottom:6.4rem}@media only screen and (max-width:768px){.col-block.about+.txt-operation{font-size:1.4rem}}@media only screen and (max-width:768px){.col-block.about+.txt-operation{margin-bottom:0}}.col-block.ratio-1-1 .ph-part{aspect-ratio:1/1!important;object-fit:contain!important}.col-block.ratio-2-3 .ph-part{aspect-ratio:2/3!important;object-fit:contain!important}.col-block.ratio-3-2 .ph-part{aspect-ratio:3/2!important;object-fit:contain!important}.col-block.ratio-3-4 .ph-part{aspect-ratio:3/4!important;object-fit:contain!important}.col-block.ratio-4-3 .ph-part{aspect-ratio:4/3!important;object-fit:contain!important}.col-block.ratio-16-9 .ph-part{aspect-ratio:16/9!important;object-fit:contain!important}.col-block.ratio-9-16 .ph-part{aspect-ratio:9/16!important;object-fit:contain!important}.grid-block .inner{display:grid;grid-template-columns:0.5fr 1fr;grid-template-rows:0.1fr 1fr;justify-content:space-between;gap:2rem}@media only screen and (max-width:1310px){.grid-block .inner{display:block}}.grid-block .inner .ttl-top{grid-row:1/2;grid-column:1/2;font-size:2.4rem;font-weight:bold}.grid-block .inner .list-article{grid-row:1/3;grid-column:2/3}.grid-block .inner .btn-block{grid-row:2/3;grid-column:1/2}@media only screen and (max-width:1310px){.grid-block .inner .btn-block{justify-content:center}}.list-article{margin-bottom:3.2rem}.list-article li a{padding:2.4rem 0;border-bottom:1px solid #B5B5B5;display:block;position:relative}.list-article li a .date-part{display:flex;align-items:flex-start;flex-wrap:wrap;margin-bottom:0.8rem}@media only screen and (max-width:768px){.list-article li a .date-part{display:block}}.list-article li a .date-part .date-post{font-weight:bold;text-decoration:none;margin-right:1.6rem;margin-bottom:0.8rem}.list-article li a .ttl{text-decoration:underline;margin-bottom:0.8rem}.list-article li a .txt{font-size:1.4rem}ul.list-search{margin-bottom:4.8rem;margin-bottom:4.8rem}ul.list-search li{border-bottom:1px solid #B5B5B5}ul.list-search li a{font-size:1.4rem;padding:2.4rem 0;display:block}ul.list-search li a .list-search-ttl{font-size:1.6rem;font-weight:bold;text-decoration:underline;margin-bottom:1.6rem}ul.list-search li a .list-search-ttl span{background:#e5ff3e}ul.list-search li a p span{background:#e5ff3e}ul.list-search li a:hover{text-decoration:underline}.spot-data{margin-bottom:4rem}.spot-data dl{background:#EEEEEE;border-bottom:1px solid #B5B5B5;display:grid;grid-template-columns:max-content 1fr;align-items:start}.spot-data dl:first-child{border-top:1px solid #B5B5B5}.spot-data dl:has(dd:only-of-type) dd{padding:2.4rem}@media only screen and (max-width:768px){.spot-data dl:has(dd:only-of-type) dd{padding:1.6rem 0.8rem}}.spot-data dl:not(:has(dd:only-of-type)) dd{padding:0.8rem 2.4rem}@media only screen and (max-width:768px){.spot-data dl:not(:has(dd:only-of-type)) dd{padding:0.4rem 0.8rem}}.spot-data dl:not(:has(dd:only-of-type)) dd:first-of-type{padding:2.4rem 2.4rem 0.8rem 2.4rem}@media only screen and (max-width:768px){.spot-data dl:not(:has(dd:only-of-type)) dd:first-of-type{padding:1.6rem 0.8rem 0.4rem 0.8rem}}.spot-data dl:not(:has(dd:only-of-type)) dd:last-child{padding:0.8rem 2.4rem 2.4rem 2.4rem}@media only screen and (max-width:768px){.spot-data dl:not(:has(dd:only-of-type)) dd:last-child{padding:0.4rem 0.8rem 1.6rem 0.8rem}}.spot-data dl>dt{background:#EEEEEE;font-weight:bold;width:12em;min-width:12em;padding:2.4rem;display:flex;justify-content:center;grid-row:1/span 999}@media only screen and (max-width:768px){.spot-data dl>dt{width:8em;min-width:8em;text-align:center;padding:1.6rem 0.8rem}}.spot-data dl>dd{background:#fff;width:100%;margin-left:auto}@media only screen and (max-width:768px){.spot-data dl>dd{padding:1.6rem}}.spot-data dl>dd a{color:#0073BD;text-decoration:underline}.spot-data dl>dd a[target=_blank]:after{content:"";width:1em;height:1em;display:inline-block;vertical-align:baseline;margin-left:1em;right:0;mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_blank.svg);background:#0073BD;z-index:1}.spot-data .spot-note{font-size:1.4rem;text-align:right;margin-top:1.6rem;width:100%}.access-block .access-map{position:relative;width:100%;aspect-ratio:16/9;object-fit:contain;margin-bottom:4rem}@media only screen and (max-width:768px){.access-block .access-map{padding-top:60%}}.access-block .access-map iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.access-block .btn-block{margin-bottom:4rem}.map-block .map{position:relative;width:100%;aspect-ratio:16/9;object-fit:contain;margin-bottom:4rem}@media only screen and (max-width:768px){.map-block .map{padding-top:60%}}.map-block .map iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.list-mappin{display:flex;flex-wrap:wrap}.list-mappin>li{font-size:1.6rem;font-weight:bold;width:23%;margin:0 2.6666666667% 1em 0}.list-mappin>li:nth-child(4n){margin-right:0}@media only screen and (max-width:768px){.list-mappin>li{width:100%!important;margin-right:0}}.mappin{font-size:1.6rem;font-weight:normal;width:2em;height:2em;color:#fff;background:#FFF500;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-right:1.6rem}.mappin-block{display:inline-block}.view-block .view-map>.ac-list .view-ttl{background:#EEEEEE;font-size:1.8rem;font-weight:bold;cursor:pointer;display:block;width:100%;padding:2.4rem 4.8rem 2.4rem 2.4rem;position:relative}.view-block .view-map>div:not(.ac-list){background:#D5E1E1;padding:4rem}@media only screen and (max-width:768px){.view-block .view-map>div:not(.ac-list){padding:2.4rem}}.view-block .view-map.toggle-arrow .view-ttl:after{content:"";width:0.7rem;height:1.4rem;mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_arrow_square.svg);background:#000;display:inline-block;vertical-align:middle;position:absolute;top:50%;right:1.5em;transform:translateY(-50%) rotateZ(90deg)}@media only screen and (max-width:768px){.view-block .view-map.toggle-arrow .view-ttl:after{right:5%}}.view-block .view-map.toggle-arrow .view-ttl.active:after{transform:translateY(-50%) rotateZ(-90deg)}.view-block .view-map.toggle-plus .view-ttl:after,.view-block .view-map.toggle-plus .view-ttl:before{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);background:#000;border-radius:10px}.view-block .view-map.toggle-plus .view-ttl:before{width:2rem;height:0.3rem;right:2rem}@media only screen and (max-width:768px){.view-block .view-map.toggle-plus .view-ttl:before{right:1.5rem}}.view-block .view-map.toggle-plus .view-ttl:after{width:0.3rem;height:2rem;right:2.8rem}@media only screen and (max-width:768px){.view-block .view-map.toggle-plus .view-ttl:after{right:2.4rem}}.view-block .view-map.toggle-plus .view-ttl.active:after{display:none}.view-block{margin-bottom:4rem}.view-block .view-note{font-size:1.4rem;text-align:right;margin-top:1.6rem;width:100%}.category-block{background:#EEEEEE;padding:2.4rem 3.2rem 0;margin-bottom:4rem}@media only screen and (max-width:768px){.category-block{padding:2.4rem 2.4rem 0}}.category-block dl{display:flex;align-items:flex-start;flex-wrap:wrap}.category-block dl>dt{font-size:1.8rem;font-weight:bold;width:25%;margin-bottom:0.8rem}@media only screen and (max-width:768px){.category-block dl>dt{width:100%;margin-bottom:1.6rem}}.category-block dl>dd{width:75%;margin-bottom:1.6rem}@media only screen and (max-width:768px){.category-block dl>dd{width:100%}}.category-block .btn-block{margin-bottom:4rem}.list-qa .col-qa-warp{margin-bottom:4rem}.list-qa .col-qa-warp .col-qa-middle-ttl{color:#fff;background:#FFF500;font-size:2.6rem;font-weight:bold;display:flex;align-items:center;position:relative;cursor:pointer;display:block;width:100%;padding:1.6rem 5.6rem 1.6rem 2.4rem;margin-bottom:2.4rem}@media only screen and (max-width:768px){.list-qa .col-qa-warp .col-qa-middle-ttl{font-size:2.2rem}}.list-qa .col-qa-warp .col-qa-middle-ttl:before{content:"";background:#fff;display:block;width:3.5rem;height:3.5rem;border-radius:50%;position:absolute;top:50%;right:1.6rem;transform:translateY(-50%)}.list-qa .col-qa-warp .col-qa-middle-ttl:after{content:"";width:1rem;height:1.8rem;mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_arrow_radius.svg);background:#000;display:inline-block;vertical-align:middle;position:absolute;top:50%;right:2.85rem;transform:translateY(-50%) rotateZ(90deg)}.list-qa .col-qa-warp .col-qa-middle-ttl.active:after{transform:translateY(-50%) rotateZ(-90deg)}.list-qa .col-qa{margin-bottom:0.8rem}.list-qa .col-qa .ac-list>.col-qa-ttl{background:#EEEEEE;font-size:1.8rem;font-weight:bold;display:block;padding:2.4rem 4.8rem 2.4rem 2.4rem;position:relative;cursor:pointer}.list-qa .col-qa .ac-list>.col-qa-ttl span{color:#FFF500;width:3em;min-width:3em;font-size:2rem;font-weight:bold;margin-right:2.4rem}@media only screen and (max-width:768px){.list-qa .col-qa .ac-list>.col-qa-ttl span{width:4em;min-width:4em}}.list-qa .col-qa>div:not(.ac-list){padding:2.4rem 2.4rem 4rem;display:flex}@media only screen and (max-width:768px){.list-qa .col-qa>div:not(.ac-list){display:block}}.list-qa .col-qa>div:not(.ac-list)>span{color:#FFF500;width:3em;min-width:3em;font-size:2rem;font-weight:bold;margin-right:2.4rem}@media only screen and (max-width:768px){.list-qa .col-qa>div:not(.ac-list)>span{width:4em;min-width:4em}}.list-qa .col-qa>div:not(.ac-list)>div{width:calc(100% - 3.8em)}@media only screen and (max-width:768px){.list-qa .col-qa>div:not(.ac-list)>div{width:100%}}.list-qa.toggle-arrow .col-qa-ttl:after{content:"";width:1rem;height:1.8rem;mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_arrow_radius.svg);background:#000;display:inline-block;vertical-align:middle;position:absolute;top:50%;right:1.5em;transform:translateY(-50%) rotateZ(90deg)}.list-qa.toggle-arrow .col-qa-ttl.active:after{transform:translateY(-50%) rotateZ(-90deg)}.list-qa.toggle-plus .col-qa-ttl:after,.list-qa.toggle-plus .col-qa-ttl:before{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);background:#000;border-radius:10px}.list-qa.toggle-plus .col-qa-ttl:before{width:2rem;height:0.3rem;right:2rem}@media only screen and (max-width:768px){.list-qa.toggle-plus .col-qa-ttl:before{right:1.5rem}}.list-qa.toggle-plus .col-qa-ttl:after{width:0.3rem;height:2rem;right:2.8rem}@media only screen and (max-width:768px){.list-qa.toggle-plus .col-qa-ttl:after{right:2.4rem}}.list-qa.toggle-plus .col-qa-ttl.active:after{display:none}.list-bnr{display:flex;align-items:center;justify-content:center;gap:1em 2em}@media only screen and (max-width:768px){.list-bnr{flex-wrap:wrap}}.list-bnr li{border-radius:10px;overflow:hidden}@media only screen and (max-width:768px){.list-bnr li{width:calc(50% - 1em)}}.list-bnr li a{aspect-ratio:16/9;object-fit:contain}div.list-sitemap-td,ul.list-sitemap-lr{display:flex;justify-content:space-between;flex-wrap:wrap}div.list-sitemap-td>li>a,div.list-sitemap-td>ul>li>a,ul.list-sitemap-lr>li>a,ul.list-sitemap-lr>ul>li>a{border-top:1px solid #B5B5B5;font-size:1.8rem;font-weight:bold;padding:2.4rem 3.2rem;position:relative;display:block}@media only screen and (max-width:768px){div.list-sitemap-td>li>a,div.list-sitemap-td>ul>li>a,ul.list-sitemap-lr>li>a,ul.list-sitemap-lr>ul>li>a{padding:1.6rem 2.4rem 1.6rem 1.6rem;font-size:1.6rem}}div.list-sitemap-td>li>a:after,div.list-sitemap-td>ul>li>a:after,ul.list-sitemap-lr>li>a:after,ul.list-sitemap-lr>ul>li>a:after{content:"";width:1rem;height:1.5rem;margin:0 0.5em 0.2em auto;mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(../img/common/ico_arrow_radius.svg);background:#000;display:inline-block;position:absolute;top:50%;right:0.8rem;transform:translateY(-50%)}div.list-sitemap-td>li>a+.u-layer,div.list-sitemap-td>ul>li>a+.u-layer,ul.list-sitemap-lr>li>a+.u-layer,ul.list-sitemap-lr>ul>li>a+.u-layer{border-top:1px solid #B5B5B5;padding:0.8rem 0 0.8rem 3.2rem}@media only screen and (max-width:768px){div.list-sitemap-td>li>a+.u-layer,div.list-sitemap-td>ul>li>a+.u-layer,ul.list-sitemap-lr>li>a+.u-layer,ul.list-sitemap-lr>ul>li>a+.u-layer{padding:0.8rem 0 0.8rem 1.6rem}}div.list-sitemap-td>li>a+.u-layer li,div.list-sitemap-td>ul>li>a+.u-layer li,ul.list-sitemap-lr>li>a+.u-layer li,ul.list-sitemap-lr>ul>li>a+.u-layer li{margin:2.4rem 0}div.list-sitemap-td>li>a+.u-layer li a,div.list-sitemap-td>ul>li>a+.u-layer li a,ul.list-sitemap-lr>li>a+.u-layer li a,ul.list-sitemap-lr>ul>li>a+.u-layer li a{font-weight:bold;display:block;padding-left:4rem;position:relative}div.list-sitemap-td>li>a+.u-layer li a:before,div.list-sitemap-td>ul>li>a+.u-layer li a:before,ul.list-sitemap-lr>li>a+.u-layer li a:before,ul.list-sitemap-lr>ul>li>a+.u-layer li a:before{content:"";width:0.8em;height:0.8em;position:absolute;top:50%;left:0.3em;transform:translateY(-50%);border-radius:50%;padding:0.4rem;mask-position:center center;mask-repeat:no-repeat;mask-size:8px;mask-image:url(../img/common/ico_arrow.svg);background:#000;z-index:2}ul.list-sitemap-lr>li{width:49%}@media only screen and (max-width:768px){ul.list-sitemap-lr>li{width:100%}}ul.list-sitemap-lr>li:last-child{border-bottom:1px solid #B5B5B5}ul.list-sitemap-lr>li:nth-last-child(2){border-bottom:1px solid #B5B5B5}@media only screen and (max-width:768px){ul.list-sitemap-lr>li:nth-last-child(2){border:none}}div.list-sitemap-td>ul{width:49%}@media only screen and (max-width:768px){div.list-sitemap-td>ul{width:100%}}div.list-sitemap-td>ul:nth-last-child(2)>li:last-child{border-bottom:1px solid #B5B5B5}@media only screen and (max-width:768px){div.list-sitemap-td>ul:nth-last-child(2)>li:last-child{border:none}}.static-wrap{text-align:center;margin:8rem 0}@media only screen and (max-width:768px){.static-wrap{min-height:inherit}}.static-wrap.border{border:1px solid #707070;border-radius:20px}.static-wrap .page-ttl{background:none}.static-wrap .static-ttl{font-size:4rem;font-weight:bold;margin-bottom:3.2rem}@media only screen and (max-width:768px){.static-wrap .static-ttl{font-size:2.6rem}}.static-wrap .static-txt{font-weight:bold;line-height:1.8;margin:0 1.6rem 5.6rem}.static-wrap .static-txt:has(+.maintenance-time){margin-bottom:3.2rem}.static-wrap .maintenance-time{display:inline-block;padding:2rem 5rem;border:1px solid #000}main:has(.static-wrap.border)+#footer{color:#000;background:none}.comingsoon-wrap .page-ttl{margin:2.4rem 0}.comingsoon-wrap .page-ttl h2.ttl{font-size:2.6rem;font-weight:bold}@media only screen and (max-width:768px){.comingsoon-wrap .page-ttl h2.ttl{font-size:2rem}}.comingsoon-wrap .static-txt{font-size:1.8rem;font-weight:bold;margin-bottom:4rem}@media only screen and (max-width:768px){.comingsoon-wrap .static-txt{font-size:1.6rem;margin-bottom:2.4rem}}.comingsoon-wrap .iframe-area{max-width:800px;margin:0 auto}@media only screen and (max-width:768px){.comingsoon-wrap{margin:5.6rem 0}}.table-data{border-collapse:collapse;border:1px solid #B5B5B5}.table-data.active{white-space:inherit}.table-data caption{font-weight:bold;text-align:center;margin-bottom:0.8rem}.table-data tr th{color:#000;background:#EEEEEE;border:1px solid #B5B5B5;font-weight:bold;padding:0.8rem}.table-data tr td{background:#fff;border:1px solid #B5B5B5;padding:0.8rem}@media only screen and (max-width:1310px){.table-scroll .table-data{width:auto;white-space:nowrap}}.table-scroll .scroll-bar{overflow-x:auto;overflow-y:hidden}.table-scroll .scroll-bar .scroll-in{height:10px}.table-scroll .scroll-table{overflow:auto;position:relative}.table-scroll .scroll-table:before{content:"";display:block;position:absolute;background:url(../img/common/pct_scrollhint.svg) no-repeat center center/contain;top:50%;left:50%;transform:translate(-50%,-50%)}.table-scroll .pct-scrollhint{display:none;font-size:1.1rem;padding:1em;background:rgba(0,0,0,0.6);text-align:center;border-radius:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.table-scroll .pct-scrollhint span{color:#fff;margin-top:0.4em;display:block;white-space:nowrap}.table-scroll .pct-scrollhint.active{display:block}.list-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1em 1em}.list-gallery li a{display:block}@media only screen and (max-width:768px){.list-gallery{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:768px){.modaal-wrapper .modaal-gallery-control{top:50%;transform:translateY(-50%) scale(0.6)}.modaal-wrapper .modaal-gallery-control.modaal-gallery-prev{left:-15px}.modaal-wrapper .modaal-gallery-control.modaal-gallery-next{right:-15px}}.back-number{background:#EEEEEE;text-align:center;position:relative;padding:1.6rem}.back-number .back-number-ttl{font-size:2rem;font-weight:bold;display:inline-block;width:100%;padding:0.8rem 0;margin-bottom:1.6rem}@media only screen and (max-width:768px){.back-number .back-number-ttl{cursor:pointer;padding:0;margin-bottom:0}.back-number .back-number-ttl:after,.back-number .back-number-ttl:before{content:"";display:block;position:absolute;background:#000;border-radius:10px}.back-number .back-number-ttl:before{width:20px;height:3px;right:25px;top:1.5em}}@media only screen and (max-width:768px) and (max-width:768px){.back-number .back-number-ttl:before{right:15px}}@media only screen and (max-width:768px){.back-number .back-number-ttl:after{width:3px;height:20px;right:33px;top:1.05em}}@media only screen and (max-width:768px) and (max-width:768px){.back-number .back-number-ttl:after{right:24px}}@media only screen and (max-width:768px){.back-number .back-number-ttl.active:after{display:none}}.back-number .list-year{position:relative}@media only screen and (max-width:768px){.back-number .list-year{margin-top:1em;display:none}}.back-number .list-year li{margin-bottom:0.8rem}.back-number .list-year li a{padding:1.6rem 0;display:block;background:#fff}.list-link{display:flex;flex-wrap:wrap;align-items:center;gap:6.4rem 4.2rem}@media only screen and (max-width:768px){.list-link{gap:2rem}}.list-link li{width:calc(33.3333333333% - 2.8rem)}@media only screen and (max-width:1310px){.list-link li{width:calc(50% - 2.1rem)}}@media only screen and (max-width:768px){.list-link li{width:100%}}.list-link li a{color:#0073bc;display:block;border-radius:18px;position:relative;aspect-ratio:686/181;object-fit:cover;overflow:hidden;background:#D9D9D9}.list-link li a img{width:100%;height:100%;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transition:all 0.7s;object-fit:contain}.list-link li a p{font-size:2.4rem;font-weight:500;text-align:center;position:absolute;top:50%;left:50%;width:80%;transform:translate(-50%,-50%)}@media only screen and (max-width:768px){.list-link li a p{font-size:1.6rem}}.list-link li a:hover img{transform:translate(-50%,-50%) scale(1.1);filter:brightness(0.6) grayscale(0.7)}.wrapper-layout{display:flex;justify-content:space-between}.wrapper-layout .side-contents{width:25%;z-index:0}@media only screen and (max-width:768px){.wrapper-layout .side-contents{width:100%}}.wrapper-layout .side-contents .side-ttl{font-size:2.4rem;font-weight:bold;margin:1.6rem 0}@media only screen and (max-width:768px){.wrapper-layout .side-contents .side-ttl{font-size:2rem}}.wrapper-layout .side-contents .side-block{margin-top:6rem;margin-bottom:4rem}.wrapper-layout .main-contents{width:72%}@media only screen and (max-width:768px){.wrapper-layout .main-contents{width:100%}}@media only screen and (max-width:768px){.wrapper-layout{display:block}}.recommend-block{background:#787878;padding:4rem 0 6.3rem 0;border-radius:40px 40px 0 0;position:relative;z-index:2}@media only screen and (max-width:768px){.recommend-block{padding:4rem 0}}.recommend-block .ttl-recommend{color:#fff;font-size:3rem;margin:1em 0 2em;line-height:1.8}@media only screen and (max-width:768px){.recommend-block .ttl-recommend{font-size:2rem}}.recommend-block .ttl-recommend span{font-family:"Poppins",sans-serif;font-size:6.4rem;font-weight:700;display:block;position:relative;padding-left:7.5rem;line-height:1}@media only screen and (max-width:1310px){.recommend-block .ttl-recommend span{font-size:8rem}}@media only screen and (max-width:768px){.recommend-block .ttl-recommend span{font-size:4rem}}@media only screen and (max-width:768px){.recommend-block .ttl-recommend span{padding-left:4rem}}.recommend-block .ttl-recommend span:after{content:"";display:block;background:url(../img/common/ico_ttl_deco_yl.svg) no-repeat center center/contain;width:5rem;aspect-ratio:75/84;position:absolute;top:50%;transform:translateY(-50%);left:0}@media only screen and (max-width:768px){.recommend-block .ttl-recommend span:after{width:3rem}}.recommend-block .list-thumb li>div.txt-part .ttl a{color:#fff}.recommend-block .list-thumb li>div.txt-part .ttl a:hover{color:#E6DF1E}.recommend-block .list-thumb.simple>li .txt-part .date{color:#fff}.recommend-block .list-thumb.simple>li .txt-part .date:before{background:#fff}.recommend-block .list-thumb.simple>li:after{background:#fff}.iframe-area.about{max-width:800px;margin:8rem auto}@media only screen and (max-width:768px){.iframe-area.about{max-width:320px;margin:0 auto 1.6rem}}.slider-block .swiper-button-next,.slider-block .swiper-button-prev{position:absolute;z-index:10;cursor:pointer}.slider-block .swiper-button-next:before,.slider-block .swiper-button-prev:before{content:"";width:6.7rem;height:6.7rem;background:#000;border:1px solid #fff;position:absolute;border-radius:50%;transition:all 0.3s}@media only screen and (max-width:1310px){.slider-block .swiper-button-next:before,.slider-block .swiper-button-prev:before{width:6rem;height:6rem}}@media only screen and (max-width:768px){.slider-block .swiper-button-next:before,.slider-block .swiper-button-prev:before{width:3rem;height:3rem}}.slider-block .swiper-button-next:after,.slider-block .swiper-button-prev:after{content:"";width:2.1rem;height:2.7rem;display:block;border:none;transform:rotate(0);background:url(../img/common/ico_arrow_square.svg) no-repeat center center/contain}@media only screen and (max-width:1310px){.slider-block .swiper-button-next:after,.slider-block .swiper-button-prev:after{width:2.5rem;height:1.5rem}}.slider-block .swiper-button-next,.slider-block .swiper-button-prev{}.slider-block .swiper-button-next.swiper-button-disabled,.slider-block .swiper-button-prev.swiper-button-disabled{opacity:0}.slider-block .swiper-button-next{right:4rem}@media only screen and (max-width:768px){.slider-block .swiper-button-next{right:1rem}}.slider-block .swiper-button-prev{left:4rem}@media only screen and (max-width:768px){.slider-block .swiper-button-prev{left:1rem}}.slider-block .swiper-button-prev:after{transform:rotate(-180deg)}.slider-block .stopbtn{color:#FFF;background:#333;border-radius:10px;font-size:1.4rem;text-align:center;padding:0.2em 0.8em;display:block;position:absolute;bottom:0.5em;left:0;z-index:15;cursor:pointer}.slider-block .stopbtn:hover{opacity:1}.slider-block .stopbtn:before{content:"";width:12px;height:12px;display:inline-block;border:none;background:url(../img/common/ico_play_w.svg) no-repeat center center/contain;margin-right:0.5em}.slider-block .stopbtn.stop:before{background:url(../img/common/ico_stop_w.svg) no-repeat center center/contain}.slider-block .stopbtn02{width:2.5em;height:2.5em;color:#FFF;text-indent:-200px;background:#FFF500;border:none;border-radius:50%;padding:0.5em;display:flex;align-items:center;position:absolute;left:1em;bottom:0.5em;z-index:15}.slider-block .stopbtn02.play:after,.slider-block .stopbtn02.stop:after{content:"";width:0.8em;height:0.8em;display:block;margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:url(../img/common/ico_stop_w.svg) no-repeat center center/contain}.slider-block .stopbtn02.play:after{background:url(../img/common/ico_play_w.svg) no-repeat center center/contain}.slider-block .btn-swiper{display:flex;align-items:center;position:absolute;left:0.5em;bottom:0.5em;z-index:15}.slider-block .btn-swiper p+p{margin-left:0.5em}.slider-block .btn-swiper p button.btn{width:2.5em;height:2.5em;color:#FFF;background:#000;text-indent:-200px;padding:0.5em;border-radius:50%;display:flex;align-items:center;border:none}@media only screen and (max-width:768px){.slider-block .btn-swiper p button.btn{width:2em;height:2em}}.slider-block .btn-swiper p button.btn.play:after,.slider-block .btn-swiper p button.btn.stop:after{content:"";width:0.8em;height:0.8em;display:block;margin:0 auto;background:url(../img/common/ico_stop_w.svg) no-repeat center center/contain}@media only screen and (max-width:768px){.slider-block .btn-swiper p button.btn.play:after,.slider-block .btn-swiper p button.btn.stop:after{width:0.6em;height:0.6em}}.slider-block .btn-swiper p button.btn.play:after{background:url(../img/common/ico_play_w.svg) no-repeat center center/contain}.slider-block .btn-swiper p button.btn.active{background:#FFF500}.slider-block .swiper-pagination-bullet{background:#C8C8C8;width:6.8rem;height:0.48rem;border-radius:999px;opacity:1}@media only screen and (max-width:768px){.slider-block .swiper-pagination-bullet{width:7.5rem}}.slider-block .swiper-pagination-bullet-active{background:#000}.slider-block{width:100%;position:relative}.slider-block .swiper .swiper-wrapper{height:auto}.slider-block .swiper .swiper-slide{overflow:hidden}.slider-block .swiper .swiper-slide img{width:100%;transition:all 0.7s}.slider-block .swiper .swiper-slide>a{display:block;background:none;padding:0;border:none;border-radius:32px;margin-bottom:3.2rem;overflow:hidden}@media only screen and (max-width:768px){.slider-block .swiper .swiper-slide>a{border-radius:18px}}.slider-block .swiper .swiper-slide>a:hover img{transform:translate(-50%,-50%) scale(1.1);filter:brightness(0.6) grayscale(0.7)}.slider-block .swiper .swiper-slide .btn-base{min-width:auto}.slider-block.slider-ratio .swiper-slide a>img,.slider-block.slider-ratio .swiper-slide>img{background:#e2e5ec;width:100%;height:100%;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transition:all 0.7s;object-fit:contain}.slider-block.ratio-1-1 .swiper-slide{aspect-ratio:1/1!important;object-fit:contain!important}.slider-block.ratio-3-2 .swiper-slide{aspect-ratio:3/2!important;object-fit:contain!important}.slider-block.ratio-3-4 .swiper-slide{aspect-ratio:3/4!important;object-fit:contain!important}.slider-block.ratio-4-3 .swiper-slide{aspect-ratio:4/3!important;object-fit:contain!important}.slider-block.ratio-16-9 .swiper-slide{aspect-ratio:16/9!important;object-fit:contain!important}.slider-bnr{padding:2em;background:#B5B5B5}.slider-bnr .list-bnr{justify-content:flex-start}.slider-bnr .list-bnr li{margin:0;height:auto}.slider-bnr .swiper-button-next{right:0}.slider-bnr .swiper-button-prev{left:0}.slider-thumb{margin:2em 0}.slider-thumb .slider-inner{position:relative;margin-bottom:1.6rem}.slider-thumb .list-thumb{margin-bottom:2em;height:auto;flex-wrap:nowrap}.slider-thumb .swiper-button-next{right:-1rem}@media only screen and (max-width:768px){.slider-thumb .swiper-button-next{right:-0.5em}}.slider-thumb .swiper-button-prev{left:-1rem}@media only screen and (max-width:768px){.slider-thumb .swiper-button-prev{left:-0.5em}}.gallery-top .swiper-slide a>img,.gallery-top .swiper-slide>img{object-fit:cover!important}.gallery-thumbs .swiper-slide>img{object-fit:cover!important}.slider-thumb-vertical{display:grid;grid-template-rows:1fr;grid-template-columns:80% 1fr;grid-template-areas:"left right"}@media only screen and (max-width:1310px){.slider-thumb-vertical{grid-template-columns:73% 1fr}}@media only screen and (max-width:768px){.slider-thumb-vertical{display:block;height:auto}}.slider-thumb-vertical .slider-inner{-ms-grid-row:1;-ms-grid-column:1;position:relative;margin-right:7%;grid-area:left;height:fit-content}@media only screen and (max-width:768px){.slider-thumb-vertical .slider-inner{width:100%;margin-bottom:1.6rem}}.slider-thumb-vertical .gallery-thumbs{-ms-grid-row:1;-ms-grid-column:2;width:100%;height:600px;grid-area:right}@media only screen and (max-width:768px){.slider-thumb-vertical .gallery-thumbs{width:100%;height:auto}}.slider-thumb-vertical .swiper-button-next{right:-1rem}@media only screen and (max-width:768px){.slider-thumb-vertical .swiper-button-next{right:-0.5em}}.slider-thumb-vertical .swiper-button-prev{left:-1rem}@media only screen and (max-width:768px){.slider-thumb-vertical .swiper-button-prev{left:-0.5em}}.slider-scroll-wrap .slider-scroll{margin-right:calc(50% - 50vw)}@media only screen and (max-width:768px){.slider-scroll-wrap .slider-scroll{margin-right:0}}.slider-scroll-wrap .slider-scroll .slider-block{max-width:100%;padding-bottom:4em}.slider-scroll-wrap .slider-scroll .swiper-button-next,.slider-scroll-wrap .slider-scroll .swiper-button-prev{top:auto;bottom:0;left:0;right:auto}.slider-scroll-wrap .slider-scroll .swiper-button-next{left:2.5em}.slider-scroll-wrap .slider-scroll .swiper-button-prev{left:0}.slider-scroll-wrap .slider-scroll .swiper-button-next:after,.slider-scroll-wrap .slider-scroll .swiper-button-next:before,.slider-scroll-wrap .slider-scroll .swiper-button-prev:after,.slider-scroll-wrap .slider-scroll .swiper-button-prev:before{display:none}@media only screen and (max-width:768px){.slider-scroll-wrap .slider-scroll .swiper-button-next:after,.slider-scroll-wrap .slider-scroll .swiper-button-next:before,.slider-scroll-wrap .slider-scroll .swiper-button-prev:after,.slider-scroll-wrap .slider-scroll .swiper-button-prev:before{display:block}}.slider-scroll-wrap.ipad .slider-scroll{margin-right:0}.slider-scroll-wrap.ipad .slider-scroll .slider-block{max-width:100%;padding-bottom:4em}.slider-scroll-wrap.ipad .slider-scroll .swiper-button-next,.slider-scroll-wrap.ipad .slider-scroll .swiper-button-prev{top:auto;bottom:0;left:0;right:auto}.slider-scroll-wrap.ipad .slider-scroll .swiper-button-next{left:4.5em}.slider-scroll-wrap.ipad .slider-scroll .swiper-button-prev{left:1em}.slider-scroll-wrap.ipad .slider-scroll .swiper-button-next:after,.slider-scroll-wrap.ipad .slider-scroll .swiper-button-next:before,.slider-scroll-wrap.ipad .slider-scroll .swiper-button-prev:after,.slider-scroll-wrap.ipad .slider-scroll .swiper-button-prev:before{display:block}.slider-scroll-wrap.ipad .slider-scroll .list-scroll li{border:none}
/*# sourceMappingURL=common.css.map */