@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@500;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@500;600&display=swap";body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,button,p,blockquote,th,td{margin:0;padding:0}img{vertical-align:top;border:0}a img{border:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}abbr,acronym{border:0}html{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;min-width:0;min-height:0}a{text-decoration:none;outline:none}a:focus,*:focus{outline:none}img{vertical-align:top;line-height:0;font-size:0}html{font-family:"Zen Kaku Gothic New",YuGothic,-apple-system,sans-serif;font-weight:500;font-style:normal;line-height:1.5;color:#232323}html ::selection{background:#01838c;color:#fff}body{position:relative;margin:0;min-height:100%}a{display:block;color:inherit}img{max-width:100%;height:auto}button{font-family:"Zen Kaku Gothic New",YuGothic,-apple-system,sans-serif;font-weight:inherit;font-style:normal;line-height:inherit;padding:0;appearance:none;padding-block:0;padding-inline:0;border:none;outline:none;font:inherit;color:inherit;background:none;cursor:pointer}@media(min-width: 1100px){.pc{display:block !important}.sp{display:none !important}.pcInline{display:inline !important}.spInline{display:none !important}}@media(max-width: 1099.9px){.pc{display:none !important}.sp{display:block !important}.pcInline{display:none !important}.spInline{display:inline !important}}:root{--z-main:-1;--z-pageTitCol:0;--z-pageTitInner:1;--z-header:500}.headerCol.is-top{justify-content:end;background:none;border-bottom-color:rgba(236,238,241,0)}@media(max-width: 1099.9px){.headerCol.is-top{padding:4.4vw 5.3333333333vw}}.headerCol.is-top .logo{visibility:hidden;pointer-events:none;opacity:0}.headerCol.is-top .headerColInner{justify-content:end}.headerCol.is-top .spMenuBtnCol .spMenuBtn{background:rgba(255,255,255,.5)}.headerCol.is-top.is-open .spMenuBtnCol .spMenuBtn{background:rgba(255,255,255,0)}.mainColWrap{background:#fff;position:relative;z-index:1}.top .largeTitle{width:fit-content;min-width:447px;font-size:37px;font-weight:900;line-height:1.2;text-align:center;border:solid #232323;border-width:5px 0;padding:13px 20px 18px;margin:15px auto 30px;position:relative}@media(max-width: 1099.9px){.top .largeTitle{min-width:40vw;font-size:7.4666666667vw;border-width:0.9333333333vw 0;padding:2.6666666667vw 1.3333333333vw 3.4666666667vw;margin:2vw auto 2.9333333333vw}}.top .largeTitle::before{content:"";width:48px;height:29px;background:url(../images/common/icon_tit01.png) no-repeat center/38px #fff;position:absolute;top:-17px;left:calc(50% - 24px)}@media(max-width: 1099.9px){.top .largeTitle::before{width:9.7333333333vw;height:5.2vw;background-size:7.3333333333vw;top:-3.0666666667vw;left:calc(50% - 4.8666666667vw)}}.top .largeTitle.blue::before{background-image:url(../images/common/icon_tit02.png)}.top .mediumTitle{font-size:31px;font-weight:900;text-align:center;margin:70px auto 43px}@media(max-width: 1099.9px){.top .mediumTitle{font-size:6.4vw;margin:7.0666666667vw auto 6.6666666667vw}}.top .mediumTitle .line{display:block;width:56px;height:8px;overflow:hidden;margin:27px auto 0}@media(max-width: 1099.9px){.top .mediumTitle .line{width:10.9333333333vw;height:1.4666666667vw;margin-top:4vw}}.top .mediumTitle .line::after{content:"";display:block;width:120%;height:120%;background:repeating-linear-gradient(90deg, #000 0px, #000 3.7px, #fff 3.7px, #fff 7px);transform:skewX(45deg);transform-origin:bottom}@media(max-width: 1099.9px){.top .mediumTitle .line::after{background:repeating-linear-gradient(90deg, #000 0px, #000 0.6666666667vw, #fff 0.6666666667vw, #fff 1.3333333333vw)}}.mainCol:not(.is-top) .mvCol{opacity:0;content-visibility:hidden}.mvCol{height:100vh;position:relative;z-index:0}.mvColInner{width:1920px;height:1445px;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:0}@media(max-width: 1099.9px){.mvColInner{width:100vw;height:219.8666666667vw}}.mvCol .mvLogo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media(max-width: 1099.9px){.mvCol .mvLogo{width:100%;left:0;transform:translateY(-50%);text-align:center}}.mvCol .mvLogo img{width:586px}@media(max-width: 1099.9px){.mvCol .mvLogo img{width:75.6vw}}.mvCol .scrollCol{position:absolute;bottom:calc(725px - 50vh);right:50%;z-index:1;transform:translateX(50%) rotate(90deg);transform-origin:bottom}@media(max-width: 1099.9px){.mvCol .scrollCol{bottom:24.4vw;right:8vw;transform:rotate(90deg);transform-origin:right bottom}}.mvCol .scrollCol::before{content:"";width:7px;height:7px;background:#4f4f4f;border-radius:7px;position:absolute;left:0;bottom:-3px;animation:scroll-dot 1.8s infinite ease-in-out}@media(max-width: 1099.9px){.mvCol .scrollCol::before{width:1.6vw;height:1.6vw;border-radius:1.6vw;bottom:-0.8vw}}@keyframes scroll-dot{0%{left:0}100%{left:100%}}.mvCol .scrollCol::after{content:"";display:block;width:153px;height:1px;background:#4f4f4f}@media(max-width: 1099.9px){.mvCol .scrollCol::after{width:22.2666666667vw;height:0.2666666667vw}}.mvCol .scrollColTxt{font-family:"Roboto","Zen Kaku Gothic New",YuGothic,-apple-system,sans-serif;font-size:9.7px;font-weight:600;letter-spacing:.07em}@media(max-width: 1099.9px){.mvCol .scrollColTxt{font-size:2.1333333333vw}}.mvCol .mvColInnerBox .parts{background-repeat:no-repeat;background-size:contain;position:absolute}.mvCol .mvColInnerBox .partsA .parts01{width:1072px;height:1082px;background-image:url(../images/top/pc/parts_A01.png);top:-77px;left:-370px}@media(max-width: 1099.9px){.mvCol .mvColInnerBox .partsA .parts01{width:108.6666666667vw;height:82.6666666667vw;background-image:url(../images/top/sp/parts_A01.png);top:2.6666666667vw;left:6.6666666667vw}}.mvCol .mvColInnerBox .partsA .parts02{width:437px;height:709px;background-image:url(../images/top/pc/parts_A02.png);top:307px;left:44px}@media(max-width: 1099.9px){.mvCol .mvColInnerBox .partsA .parts02{width:78.2666666667vw;height:45.0666666667vw;background-image:url(../images/top/sp/parts_A02.png);top:43.8666666667vw;left:-11.3333333333vw}}.mvCol .mvColInnerBox .partsA .parts03{width:293px;height:373px;background-image:url(../images/top/pc/parts_A03.png);top:152px;left:-80px}@media(max-width: 1099.9px){.mvCol .mvColInnerBox .partsA .parts03{width:30vw;height:32.8vw;background-image:url(../images/top/sp/parts_A03.png);top:11.4666666667vw;left:24.8vw}}.mvCol .mvColInnerBox .partsA .parts04{width:426px;height:412px;background-image:url(../images/top/pc/parts_A04.png);top:123px;left:388px}@media(max-width: 1099.9px){.mvCol .mvColInnerBox .partsA .parts04{width:51.3333333333vw;height:37.8666666667vw;background-image:url(../images/top/sp/parts_A04.png);top:54.6666666667vw;left:54.6666666667vw}}.mvCol .mvColInnerBox .partsB .parts01{width:1051px;height:1058px;background-image:url(../images/top/pc/parts_B01.png);bottom:-131px;right:-326px}@media(max-width: 1099.9px){.mvCol .mvColInnerBox .partsB .parts01{width:106vw;height:80.2666666667vw;background-image:url(../images/top/sp/parts_B01.png);bottom:2.6666666667vw;right:9.7333333333vw}}.mvCol .mvColInnerBox .partsB .parts02{width:439px;height:709px;background-image:url(../images/top/pc/parts_B02.png);bottom:214px;right:-132px}@media(max-width: 1099.9px){.mvCol .mvColInnerBox .partsB .parts02{width:78.2666666667vw;height:45.0666666667vw;background-image:url(../images/top/sp/parts_B02.png);bottom:31.3333333333vw;right:-8.6666666667vw}}.mvCol .mvColInnerBox .partsB .parts03{width:287px;height:323px;background-image:url(../images/top/pc/parts_B03.png);bottom:633px;right:125px}@media(max-width: 1099.9px){.mvCol .mvColInnerBox .partsB .parts03{width:33.3333333333vw;height:27.3333333333vw;background-image:url(../images/top/sp/parts_B03.png);bottom:64.9333333333vw;right:15.2vw}}.mvCol .mvColInnerBox .partsB .parts04{width:414px;height:442px;background-image:url(../images/top/pc/parts_B04.png);bottom:198px;right:375px}@media(max-width: 1099.9px){.mvCol .mvColInnerBox .partsB .parts04{width:55.4666666667vw;height:28.8vw;background-image:url(../images/top/sp/parts_B04.png);bottom:55.3333333333vw;right:50.6666666667vw}}.mvCol .mvColInnerBox .parts{transition:all .6s;opacity:0}.mvCol .mvColInnerBox .partsA .parts01{transform:translate(-50px, -50px)}@media(max-width: 1099.9px){.mvCol .mvColInnerBox .partsA .parts01{transform:translate(-6.6666666667vw, -6.6666666667vw)}}.mvCol .mvColInnerBox .partsA .parts02{transform:translate(-20px, 50px);transition-delay:.2s}@media(max-width: 1099.9px){.mvCol .mvColInnerBox .partsA .parts02{transform:translate(-6.6666666667vw, 2.6666666667vw)}}.mvCol .mvColInnerBox .partsA .parts03{transform:translate(-10px, -10px);transition-delay:.4s}@media(max-width: 1099.9px){.mvCol .mvColInnerBox .partsA .parts03{transform:translate(-2.6666666667vw, -2.6666666667vw)}}.mvCol .mvColInnerBox .partsA .parts04{transform:rotate(-5deg) translate(-20px, -20px);transition-delay:.4s}@media(max-width: 1099.9px){.mvCol .mvColInnerBox .partsA .parts04{transform:rotate(-5deg) translate(5.3333333333vw, -5.3333333333vw)}}.mvCol .mvColInnerBox .partsB .parts01{transform:translate(50px, 50px)}@media(max-width: 1099.9px){.mvCol .mvColInnerBox .partsB .parts01{transform:translate(6.6666666667vw, 6.6666666667vw)}}.mvCol .mvColInnerBox .partsB .parts02{transform:translate(20px, -50px);transition-delay:.2s}@media(max-width: 1099.9px){.mvCol .mvColInnerBox .partsB .parts02{transform:translate(6.6666666667vw, -2.6666666667vw)}}.mvCol .mvColInnerBox .partsB .parts03{transform:translate(10px, 10px);transition-delay:.4s}@media(max-width: 1099.9px){.mvCol .mvColInnerBox .partsB .parts03{transform:translate(2.6666666667vw, 2.6666666667vw)}}.mvCol .mvColInnerBox .partsB .parts04{transform:rotate(-5deg) translate(20px, 20px);transition-delay:.4s}@media(max-width: 1099.9px){.mvCol .mvColInnerBox .partsB .parts04{transform:rotate(-5deg) translate(-5.3333333333vw, 5.3333333333vw)}}.mvCol.loaded .mvColInnerBox .parts{opacity:1}.mvCol.loaded .mvColInnerBox .partsA .parts01,.mvCol.loaded .mvColInnerBox .partsA .parts02,.mvCol.loaded .mvColInnerBox .partsA .parts03,.mvCol.loaded .mvColInnerBox .partsA .parts04,.mvCol.loaded .mvColInnerBox .partsB .parts01,.mvCol.loaded .mvColInnerBox .partsB .parts02,.mvCol.loaded .mvColInnerBox .partsB .parts03,.mvCol.loaded .mvColInnerBox .partsB .parts04{transform:translate(0, 0)}.newsListCol{padding:112px 0 120px}@media(max-width: 1099.9px){.newsListCol{padding:10vw 0 9.6vw}}.newsListColInner{position:relative}.newsListCol .newsList{margin-bottom:30px}@media(max-width: 1099.9px){.newsListCol .newsList{margin-bottom:6.6666666667vw}}.newsListCol .newsListItem{border-bottom:1px dashed #ddd;padding:1px 0}@media(max-width: 1099.9px){.newsListCol .newsListItem{border-bottom-width:0.2666666667vw;padding:0.2666666667vw 0}}.newsListCol .newsListLink{display:block;padding:22px 0px 23px}@media(min-width: 1100px){.newsListCol .newsListLink{transition:all .3s}.newsListCol .newsListLink:hover{color:#01838c}}@media(max-width: 1099.9px){.newsListCol .newsListLink{padding:4.6666666667vw 0}}.newsListCol .newsListBox{font-size:18px}@media(min-width: 1100px){.newsListCol .newsListBox{display:flex;gap:20px}}@media(max-width: 1099.9px){.newsListCol .newsListBox{font-size:4.2666666667vw}}.newsListCol .newsListBox .date{flex-shrink:0;font-family:"Roboto","Zen Kaku Gothic New",YuGothic,-apple-system,sans-serif;font-weight:600;color:#01838c}@media(max-width: 1099.9px){.newsListCol .newsListBox .date{margin-bottom:0.8vw}}.newsListCol .newsListBox .txt{font-weight:700}.newsListCol .moreBtnCol .moreBtn{display:flex;align-items:center;width:fit-content;font-size:18px;font-weight:700;margin-left:auto}@media(min-width: 1100px){.newsListCol .moreBtnCol .moreBtn{transition:all .3s}.newsListCol .moreBtnCol .moreBtn:hover{color:#01838c}}@media(max-width: 1099.9px){.newsListCol .moreBtnCol .moreBtn{font-size:4.2666666667vw}}.newsListCol .moreBtnCol .moreBtn::after{content:"";display:inline-block;width:36px;height:36px;background:url(../images/common/arrow_white_r.webp) no-repeat center/15px #01838c;border-radius:36px;margin-left:15px}@media(max-width: 1099.9px){.newsListCol .moreBtnCol .moreBtn::after{width:8.6666666667vw;height:8.6666666667vw;border-radius:8.6666666667vw;background-size:3.7333333333vw;margin-left:2vw}}@media(min-width: 1100px){.newsListCol .moreBtnCol .moreBtn::after{transition:all .3s;will-change:transform}.newsListCol .moreBtnCol .moreBtn:hover::after{transform:scale(1.07)}}.titleListCol{padding:112px 0 153px}@media(max-width: 1099.9px){.titleListCol{padding:9.8666666667vw 0 26.6666666667vw}}.titleListCol .titleList{display:flex;flex-wrap:wrap;justify-content:center;gap:55px 12px;padding:0 46px}@media(max-width: 1099.9px){.titleListCol .titleList{gap:10.9333333333vw 2.6666666667vw;padding:0}}.titleListCol .titleList:not(:last-child){margin-bottom:112px}@media(max-width: 1099.9px){.titleListCol .titleList:not(:last-child){margin-bottom:17.0666666667vw}}.titleListCol .titleListItem{width:218px;position:relative}@media(max-width: 1099.9px){.titleListCol .titleListItem{width:calc(50% - 1.3333333333vw)}}.titleListCol .titleListItem::before,.titleListCol .titleListItem::after{content:"";width:5px;height:100%;position:absolute;top:0}@media(max-width: 1099.9px){.titleListCol .titleListItem::before,.titleListCol .titleListItem::after{width:1.0666666667vw}}.titleListCol .titleListItem::before{background:linear-gradient(to bottom, #0069b1 20px, #000 20px, #000 calc(100% - 20px), #f6b700 calc(100% - 20px));left:0}@media(max-width: 1099.9px){.titleListCol .titleListItem::before{background:linear-gradient(to bottom, #0069b1 4.2666666667vw, #000 4.2666666667vw, #000 calc(100% - 4.2666666667vw), #f6b700 calc(100% - 4.2666666667vw))}}.titleListCol .titleListItem::after{background:linear-gradient(to bottom, #df4661 20px, #000 20px, #000 calc(100% - 20px), #00b0b9 calc(100% - 20px));right:0}@media(max-width: 1099.9px){.titleListCol .titleListItem::after{background:linear-gradient(to bottom, #df4661 4.2666666667vw, #000 4.2666666667vw, #000 calc(100% - 4.2666666667vw), #00b0b9 calc(100% - 4.2666666667vw))}}.titleListCol .titleListLink{text-align:center}@media(min-width: 1100px){.titleListCol .titleListLink img{transition:all .3s}.titleListCol .titleListLink:hover img{transform:scale(1.07)}}.titleListCol .titleListLink img{width:205px}@media(max-width: 1099.9px){.titleListCol .titleListLink img{width:41.3333333333vw}}