@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap";@import'https://fonts.googleapis.com/css2?family=Tourney:ital,wdth,wght@1,75..125,900&display=swap" rel="stylesheet';html{font-family:"Noto Sans JP",YuGothic,-apple-system,sans-serif;font-weight:500;font-style:normal;line-height:1.5;color:#fff;background:#000}html ::selection{background:#a57f00;color:#fff}body{position:relative;margin:0;min-height:100%}a{display:block;color:inherit}img{max-width:100%;height:auto}button{font-family:"Noto Sans JP",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: 750px){.pc{display:block !important}.sp{display:none !important}.pcInline{display:inline !important}.spInline{display:none !important}}@media(max-width: 749.999px){.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}@media(min-width: 1400px){a{transition:.3s}a:hover{transform:translateY(-5px)}}.mainCol main .mvCol{background:linear-gradient(180deg, rgba(61, 61, 61, 0.8) 0%, rgb(48, 52, 69) 50%, rgb(1, 5, 13) 100%);padding-bottom:8vw}@media(min-width: 750px){.mainCol main .mvCol{padding-bottom:48px}}.mainCol main .mvCol .mvImage{position:relative;height:68vw}@media(min-width: 750px){.mainCol main .mvCol .mvImage{height:408px}}.mainCol main .mvCol .mvImage .mvImageCol{display:flex;position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:calc(100% - 8vw);justify-content:center;align-items:center}@media(min-width: 750px){.mainCol main .mvCol .mvImage .mvImageCol{width:calc(100% - 48px)}}.mainCol main .mvCol .mvImage .mvImageCol .mvCardsCol .mvCards{display:flex}.mainCol main .mvCol .mvImage .mvImageCol .mvCardsCol .mvCards li{box-shadow:0 0 0.6666666667vw 0.6666666667vw rgba(0,0,0,.5);transform:rotate(-10deg)}@media(min-width: 750px){.mainCol main .mvCol .mvImage .mvImageCol .mvCardsCol .mvCards li{box-shadow:0 0 4px 4px rgba(0,0,0,.5)}}.mainCol main .mvCol .mvImage .mvImageCol .mvPhone{margin-left:2vw;transform:rotate(10deg)}@media(min-width: 750px){.mainCol main .mvCol .mvImage .mvImageCol .mvPhone{margin-left:12px}}.mainCol main .mvCol .mvImage .mvPhoto img{width:100vw}@media(min-width: 750px){.mainCol main .mvCol .mvImage .mvPhoto img{width:600px}}.mainCol main .mvCol .mvLogo{width:81.3333333333vw;margin:2.6666666667vw auto;position:relative;z-index:1}@media(min-width: 750px){.mainCol main .mvCol .mvLogo{width:488px;margin:16px auto}}.mainCol main .mvCol .catchPhrase{font-size:8vw;font-weight:900;font-family:"Oswald","Noto Sans JP",YuGothic,-apple-system,sans-serif;background:linear-gradient(0deg, rgb(231, 204, 114) 0%, rgb(161, 142, 80) 51%, rgb(231, 204, 114) 50%, rgb(231, 204, 114) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-align:center;margin-top:-2.4vw;margin-bottom:3.4666666667vw;margin-right:-1rem;font-feature-settings:"palt" 1;letter-spacing:.025rem;width:100%}@media(min-width: 750px){.mainCol main .mvCol .catchPhrase{font-size:48px;margin-top:-14.4px;margin-bottom:20.8px}}.mainCol main .sNavi{padding:10.6666666667vw 0 8vw;position:fixed;display:none;left:0;right:0;bottom:0;margin:auto auto;z-index:100;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.8) 100%)}@media(min-width: 750px){.mainCol main .sNavi{width:0;height:0;overflow:hidden}}@media(min-width: 750px)and (max-width: 1399.9px){.mainCol main .sNavi{padding:64px 0 48px;width:600px;height:auto;overflow:hidden}}.mainCol main .sNavi .btnCol .btn{font-size:4.2666666667vw}@media(min-width: 750px){.mainCol main .sNavi .btnCol .btn{font-size:25.6px}}.mainCol main #news{padding:13.3333333333vw 4vw 12vw;background:url(/images/common/bg_gray.jpg);background-position:top center;background-size:cover}@media(min-width: 750px){.mainCol main #news{padding:80px 24px 72px}}.mainCol main #news .newsTitleCol{display:flex;justify-content:space-between}.mainCol main #news .largeTitle::before{display:block;content:"NEWS";color:#2a3747}.mainCol main #news .newsBtnCol{display:inline-block;position:relative;z-index:1;margin-top:-1.3333333333vw}@media(min-width: 750px){.mainCol main #news .newsBtnCol{margin-top:-8px}}.mainCol main #news .newsBtnCol .newsBtn{padding:2vw 8.6666666667vw;font-size:3.2vw;line-height:1em;font-weight:700}@media(min-width: 750px){.mainCol main #news .newsBtnCol .newsBtn{padding:12px 52px;font-size:19.2px}}.mainCol main #news .newsBtnCol .newsBtn::before{background-color:#9f8222;box-shadow:0 0 3.3333333333vw 0.6666666667vw rgba(4,14,26,.5);transform:skewX(-10deg);content:"";width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1}@media(min-width: 750px){.mainCol main #news .newsBtnCol .newsBtn::before{box-shadow:0 0 20px 4px rgba(4,14,26,.5)}}.mainCol main #news .newsList{background:#fff;padding:4vw 4.6666666667vw 5.3333333333vw;margin-top:4.6666666667vw}@media(min-width: 750px){.mainCol main #news .newsList{padding:24px 28px 32px;margin-top:28px}}.mainCol main #news .newsListItem{border-bottom:0.2666666667vw solid #a9b3bd;padding:3.4666666667vw 0.6666666667vw}@media(min-width: 750px){.mainCol main #news .newsListItem{border-bottom:1.6px solid #a9b3bd;padding:20.8px 4px}}.mainCol main #news .newsListItem .newsListLink:hover{transform:translateY(0px)}.mainCol main #news .newsListItem .newsListLink.is-empty{pointer-events:none}.mainCol main #news .newsListItem .date{color:#a57f00;font-family:"Oswald","Noto Sans JP",YuGothic,-apple-system,sans-serif;font-size:3.7333333333vw;letter-spacing:.025rem;line-height:1em}@media(min-width: 750px){.mainCol main #news .newsListItem .date{font-size:22.4px}}.mainCol main #news .newsListItem .txt{color:#030b15;margin-top:2vw;font-size:4vw;line-height:5.0666666667vw;transition:ease-out .3s;position:relative}@media(min-width: 750px){.mainCol main #news .newsListItem .txt{margin-top:12px;font-size:24px;line-height:30.4px}}@media(min-width: 1400px){.mainCol main #news .newsListItem .txt:hover{color:#836500;text-decoration:underline}}.mainCol main #news .newsListItem:first-child{padding-top:0.6666666667vw}@media(min-width: 750px){.mainCol main #news .newsListItem:first-child{padding-top:4px}}.mainCol main #news .newsListItem:nth-child(2),.mainCol main #news .newsListItem:last-child{border-bottom:none;padding-bottom:0vw}.mainCol main #about{margin-top:13.3333333333vw}@media(min-width: 750px){.mainCol main #about{margin-top:80px}}.mainCol main #about .largeTitle{text-align:center;margin-bottom:8.6666666667vw}@media(min-width: 750px){.mainCol main #about .largeTitle{margin-bottom:52px}}.mainCol main #about .largeTitle::before{display:block;content:"ABOUT";position:absolute;top:-0.2666666667vw;right:0px;margin:auto auto;line-height:inherit}@media(min-width: 750px){.mainCol main #about .largeTitle::before{top:-1.6px}}.mainCol main #about .aboutTxt strong{display:inline-block;margin:2vw auto 2vw;font-size:7.4666666667vw;line-height:9.3333333333vw}@media(min-width: 750px){.mainCol main #about .aboutTxt strong{margin:12px auto 12px;font-size:44.8px;line-height:56px}}.mainCol main .secCatch{text-align:center}.mainCol main .pointTit{font-size:5.8666666667vw;font-family:"Tourney","Oswald","Noto Sans JP",YuGothic,-apple-system,sans-serif;font-optical-sizing:auto;font-weight:900;font-style:italic;position:relative;z-index:1;padding-left:5.0666666667vw;color:#122848;text-stroke:0.5333333333vw #fff;-webkit-text-stroke:0.5333333333vw #fff;paint-order:stroke;line-height:1em}@media(min-width: 750px){.mainCol main .pointTit{font-size:35.2px;padding-left:30.4px;text-stroke:3.2px #fff;-webkit-text-stroke:3.2px #fff}}.mainCol main .pointTit .num{display:inline-block;padding-left:.3em;font-size:10.6666666667vw}@media(min-width: 750px){.mainCol main .pointTit .num{font-size:64px}}.mainCol main .pointTit::before{background-color:#bca557;transform:skewX(-30deg);content:"";display:block;width:43.3333333333vw;height:5.7333333333vw;position:absolute;bottom:-1.0666666667vw;left:-6.9333333333vw;right:0;z-index:-1}@media(min-width: 750px){.mainCol main .pointTit::before{width:260px;height:34.4px;bottom:-6.4px;left:-41.6px}}.mainCol main .pointTit::after{content:"";display:inline-block;background:url(/images/common/pattern_stitch.png);width:32.6666666667vw;height:4vw;background-size:cover;position:absolute;bottom:-1.0666666667vw;right:28vw}@media(min-width: 750px){.mainCol main .pointTit::after{width:196px;height:24px;bottom:-6.4px;right:168px}}.mainCol main .pointHead{position:relative;margin-bottom:4vw}@media(min-width: 750px){.mainCol main .pointHead{margin-bottom:24px}}.mainCol main .pointHead .pointHeadCol{position:relative;margin-top:4.8vw}@media(min-width: 750px){.mainCol main .pointHead .pointHeadCol{margin-top:28.8px}}.mainCol main .pointHead .pointHeadCol .pointHeadImg{position:absolute;top:0;right:0}.mainCol main .pointHead .pointHeadCol .pointHeadImg img{height:29.3333333333vw}@media(min-width: 750px){.mainCol main .pointHead .pointHeadCol .pointHeadImg img{height:176px}}.mainCol main .pointHead dl{background:url(/images/common/bg_white.png);background-size:cover;padding:8vw 5.3333333333vw 4vw;color:#122848;margin-top:-6vw}@media(min-width: 750px){.mainCol main .pointHead dl{padding:48px 32px 24px;margin-top:-36px}}.mainCol main .pointHead dl .cardDate{font-weight:900;font-size:5.0666666667vw;line-height:1em}@media(min-width: 750px){.mainCol main .pointHead dl .cardDate{font-size:30.4px}}.mainCol main .pointHead dl .cardLead{margin-top:2.6666666667vw;font-size:3.7333333333vw;line-height:4.8vw}@media(min-width: 750px){.mainCol main .pointHead dl .cardLead{margin-top:16px;font-size:22.4px;line-height:28.8px}}.mainCol main .pointHead dl .cardLead strong{color:#a57f00}.mainCol main .swiper-slide{height:auto}.mainCol main .swiper-slide-item{height:100%;background-image:url(/images/common/bg_blue.png);background-size:cover;background-blend-mode:multiply;padding:4vw 2.6666666667vw;border:0.2666666667vw solid #445a80}@media(min-width: 750px){.mainCol main .swiper-slide-item{padding:24px 16px;border:1.6px solid #445a80}}.mainCol main .pointTxt{text-align:center;font-weight:700;font-size:4.5333333333vw;line-height:5.8666666667vw;margin-bottom:4.2666666667vw}@media(min-width: 750px){.mainCol main .pointTxt{font-size:27.2px;line-height:35.2px;margin-bottom:25.6px}}.mainCol main .pointTxt::after{content:"";display:block;width:100%;height:0.2666666667vw;margin-top:4.2666666667vw;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 100%)}@media(min-width: 750px){.mainCol main .pointTxt::after{height:1.6px;margin-top:25.6px}}.mainCol main .pointCol{padding:0}.mainCol main .pointCol .pointColTxt{font-size:3.7333333333vw;line-height:4.8vw;text-align:center;margin-bottom:4.8vw}@media(min-width: 750px){.mainCol main .pointCol .pointColTxt{font-size:22.4px;line-height:28.8px;margin-bottom:28.8px}}.mainCol main .pointCol._flex{display:flex;justify-content:space-between;align-items:center}.mainCol main .pointCol._flex .pointColTxt{text-align:left}.mainCol main .pointWrap{position:relative;margin-top:25.0666666667vw}@media(min-width: 750px){.mainCol main .pointWrap{margin-top:150px}}.mainCol main .pointWrap.point-01{margin-top:4vw}.mainCol main .opeBtn{position:absolute;bottom:-13.6vw;display:flex;width:70%;justify-content:space-between;align-items:center;left:15%;right:15%;font-family:"Oswald","Noto Sans JP",YuGothic,-apple-system,sans-serif}@media(min-width: 750px){.mainCol main .opeBtn{bottom:-81.6px}}.mainCol main .swiper-button-prev{padding:0vw 5.3333333333vw 0vw 9.3333333333vw;color:#122848;width:40vw;height:9.0666666667vw;background:#fff;border:0.5333333333vw solid #a57f00;border-radius:8vw;font-size:4vw;line-height:1em;position:relative}@media(min-width: 750px){.mainCol main .swiper-button-prev{padding:0 32px 0 56px;width:240px;height:54.4px;border:3.2px solid #a57f00;border-radius:48px;font-size:24px;transition:.3s}}.mainCol main .swiper-button-prev::after{content:"";background:url(/images/common/arrow_left_navy.png);left:2.6666666667vw;display:inline-block;background-size:cover;width:3.7333333333vw;height:3.2vw;position:absolute;z-index:1}@media(min-width: 750px){.mainCol main .swiper-button-prev::after{left:16px;width:22.4px;height:19.2px}}@media(min-width: 1400px){.mainCol main .swiper-button-prev:hover{transform:translateY(-5px)}}.mainCol main .swiper-button-next{padding:0vw 9.3333333333vw 0vw 5.3333333333vw;color:#122848;width:40vw;height:9.0666666667vw;background:#fff;border:0.5333333333vw solid #a57f00;border-radius:8vw;font-size:4vw;line-height:1em;position:relative}@media(min-width: 750px){.mainCol main .swiper-button-next{padding:0 56px 0 32px;width:240px;height:54.4px;border:3.2px solid #a57f00;border-radius:48px;font-size:24px;transition:.3s}}.mainCol main .swiper-button-next::after{content:"";background:url(/images/common/arrow_right_navy.png);right:2.6666666667vw;display:inline-block;background-size:cover;width:3.7333333333vw;height:3.2vw;position:absolute;z-index:1}@media(min-width: 750px){.mainCol main .swiper-button-next::after{right:16px;width:22.4px;height:19.2px}}@media(min-width: 1400px){.mainCol main .swiper-button-next:hover{transform:translateY(-5px)}}.mainCol main .swiper-pagination-fraction{position:relative;font-size:4.8vw}@media(min-width: 750px){.mainCol main .swiper-pagination-fraction{font-size:28.8px}}.mainCol main .icon_cross{width:3.4666666667vw;margin:0 auto;padding:2.1333333333vw 0 1.0666666667vw}@media(min-width: 750px){.mainCol main .icon_cross{width:20.8px;padding:12.8px 0 6.4px}}.mainCol main .point-01-01 .pointColTxt{font-size:3.3333333333vw;text-align:center !important}@media(min-width: 750px){.mainCol main .point-01-01 .pointColTxt{font-size:20px}}.mainCol main .point-01-01 .pointColTxt .iconTit{display:flex;align-items:center;justify-content:center;margin-bottom:0.6666666667vw}@media(min-width: 750px){.mainCol main .point-01-01 .pointColTxt .iconTit{margin-bottom:4px}}.mainCol main .point-01-01 .pointColTxt .iconTit img{width:10.6666666667vw;height:10.6666666667vw;margin-right:-2vw;position:relative;z-index:1}@media(min-width: 750px){.mainCol main .point-01-01 .pointColTxt .iconTit img{width:64px;height:64px;margin-right:-12px}}.mainCol main .point-01-01 .pointColTxt .iconTitText{font-size:4vw;background:#9f8222;line-height:1em;padding:1.0666666667vw 3.4666666667vw 1.0666666667vw 4.8vw}@media(min-width: 750px){.mainCol main .point-01-01 .pointColTxt .iconTitText{font-size:24px;padding:6.4px 20.8px 6.4px 28.8px}}.mainCol main .point-01-01 .pointCol{margin:0 1.6666666667vw}@media(min-width: 750px){.mainCol main .point-01-01 .pointCol{margin:0 10px}}.mainCol main .point-01-01 .pointColImg img{width:27.3333333333vw}@media(min-width: 750px){.mainCol main .point-01-01 .pointColImg img{width:164px}}.mainCol main .point-01-02 .pointColImg img{width:30.9333333333vw}@media(min-width: 750px){.mainCol main .point-01-02 .pointColImg img{width:185.6px}}.mainCol main .point-01-03 .pointColImg img{width:30.9333333333vw}@media(min-width: 750px){.mainCol main .point-01-03 .pointColImg img{width:185.6px}}.mainCol main .point-01-03 .pointColImg img{width:30.9333333333vw}@media(min-width: 750px){.mainCol main .point-01-03 .pointColImg img{width:185.6px}}.mainCol main .point-02-04 .pointColImg{text-align:center}.mainCol main .point-02-04 .pointColImg img{width:63.4666666667vw}@media(min-width: 750px){.mainCol main .point-02-04 .pointColImg img{width:380.8px}}.mainCol main .point-04-01 .pointColImg{text-align:center}.mainCol main .point-04-01 .pointColImg img{width:60.8vw}@media(min-width: 750px){.mainCol main .point-04-01 .pointColImg img{width:364.8px}}.mainCol main .point-04-03 .pointColImg{text-align:center}.mainCol main .point-04-03 .pointColImg img{width:44vw}@media(min-width: 750px){.mainCol main .point-04-03 .pointColImg img{width:264px}}.mainCol main #sns{margin-top:40vw;margin-bottom:16vw}@media(min-width: 750px){.mainCol main #sns{margin-top:240px;margin-bottom:96px}}.mainCol main #sns .snsTitle{position:relative}.mainCol main #sns .snsTitle::after{position:absolute;top:-18.6666666667vw;content:"";display:block;width:100%;height:3.0666666667vw;background:url(/images/common/hrline.png) no-repeat top center;background-size:100vw}@media(min-width: 750px){.mainCol main #sns .snsTitle::after{top:-112px;width:600px;height:18.4px;background-size:600px}}.mainCol main #sns .largeTitle{text-align:center;margin-bottom:8.6666666667vw}@media(min-width: 750px){.mainCol main #sns .largeTitle{margin-bottom:52px}}.mainCol main #sns .largeTitle::before{display:block;content:"OUR PLATFORMS";position:absolute;top:0.2666666667vw;right:0px;margin:auto auto;line-height:inherit}@media(min-width: 750px){.mainCol main #sns .largeTitle::before{top:1.6px}}.mainCol main #sns .secCatch{font-size:4.8vw;line-height:1em;padding-bottom:5.3333333333vw}@media(min-width: 750px){.mainCol main #sns .secCatch{font-size:28.8px;padding-bottom:32px}}footer{margin-bottom:0px}footer .footerCopyright{padding-bottom:30.6666666667vw}@media(min-width: 750px){footer .footerCopyright{padding-bottom:24px}}@media(min-width: 750px)and (max-width: 1399.9px){footer .footerCopyright{padding-bottom:184px}}