*{-webkit-box-sizing:border-box;box-sizing:border-box}ul,ol,li{list-style:none;margin:0;padding:0}a{text-decoration:none;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}img{vertical-align:bottom}h1,h2,h3,h4,h5,h6,figure,p,dl,dt,dd{padding:0;margin:0}.none{display:none}html,body{scroll-behavior:smooth}@media screen and (min-width: 768px){.pc-only{display:block}.sp-only{display:none}}@media screen and (max-width: 767px){.pc-only{display:none}.sp-only{display:block}}body{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1rem;line-height:1.8;width:100%;background:#f2f2f2}@media screen and (max-width: 767px){body{height:100%;font-size:4vw;width:100%}}.dflex{display:-webkit-box;display:-ms-flexbox;display:flex}.dblock{display:block}.bg-black{background:#333}.bg-white{background:#fff}.bg-pink{background:#d98f8a}.link a{color:#333}.link-underline{text-decoration:underline}@media screen and (min-width: 768px){.link-underline:hover{text-decoration:none}}.is-disabled{pointer-events:none}.btn a{display:block;line-height:3.5625rem;padding:0 1.375rem;font-size:.875rem;font-family:"Kaisei Decol",serif}@media screen and (max-width: 767px){.btn a{line-height:15vw}}.btn-gold a{color:#fff;background:#d9cf8a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.btn-gold a:after{content:"";display:block;width:.75rem;height:.75rem;background:url("../img/icon_arrow_right_btn_gold.svg") no-repeat top center/contain}.btn-cs a{pointer-events:none}.btn-cs a:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:url("../img/coming_soon.svg") no-repeat top center/cover}.txt-center{text-align:center}.txt-kaisei{font-family:"Kaisei Decol",serif}.txt-vertical{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed}.txt-white{color:#fff}.txt-pink{color:#d98f8a}.txt-yellow{color:#d9cf8a}.txt-green{color:#9fcf8a}.txt-gray{color:#b3b0a8}.txt-blue{color:#7fa2c9}.footer{padding:1.25rem 0 .8125rem}@media screen and (max-width: 767px){.footer{padding:5vw 0 6vw}}.footer .logo{width:13.0625rem;margin:0 auto .9375rem}@media screen and (max-width: 767px){.footer .logo{width:31vw;margin-bottom:2vw}}@media screen and (max-width: 767px){.footer small{font-size:2.6vw}.footer small a{font-size:2.6vw}}.sec>.inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.sec>.inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.sec .sec_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:min(.5rem,.8vw);width:15%}@media screen and (min-width: 768px){.sec .sec_header{position:sticky;top:20px;-ms-flex-item-align:start;align-self:flex-start}}@media screen and (max-width: 767px){.sec .sec_header{width:100%;gap:5vw}}.sec .sec_header .ttl{font-size:min(2.125rem,3.4vw);font-weight:500;line-height:1.5}@media screen and (max-width: 767px){.sec .sec_header .ttl{font-size:7vw;letter-spacing:5px}}.sec .sec_header .subttl{font-size:min(1.125rem,1.8vw);line-height:2;font-weight:500}@media screen and (max-width: 767px){.sec .sec_header .subttl{font-size:3.5vw;letter-spacing:2px;padding-top:1vw}}.sec .sec_header .subttl span{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-writing-mode:sideways-lr;-ms-writing-mode:sideways-lr;writing-mode:sideways-lr}.sec .contents{width:79%}@media screen and (max-width: 767px){.sec .contents{width:100%}}img{display:block;vertical-align:bottom}img.img-center{display:block;margin:0 auto}img.w100{width:100%}.wrapper{position:relative}@media screen and (max-width: 767px){.wrapper{overflow:hidden}}.wrapper .inner{width:100%;max-width:76.25rem;margin:0 auto;position:relative;padding:0 .625rem}@media screen and (max-width: 767px){.wrapper .inner{padding:0 8vw}}a{-webkit-transition:all .3s ease-in;transition:all .3s ease-in}@media screen and (max-width: 767px){.header{position:fixed;top:0;left:0;right:0;z-index:1000;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;pointer-events:none}.header.is-scrolled{-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}.header_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:auto}.header_hamburger{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:16vw;height:16vw;min-width:44px;min-height:44px;padding:0;border:none;background:rgba(51,51,51,.8);z-index:9999;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.header_hamburger:hover{opacity:.8}.header_hamburger-line{position:absolute;left:50%;top:50%;width:8vw;height:.3vw;margin-left:-3.5vw;background:#fff;border-radius:1px;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}.header_hamburger-line:nth-child(1){-webkit-transform:translateY(-8px);transform:translateY(-8px)}.header_hamburger-line:nth-child(2){-webkit-transform:translateY(0);transform:translateY(0)}.header_hamburger-line:nth-child(3){-webkit-transform:translateY(8px);transform:translateY(8px)}.header.is-open .header_hamburger{background:#333;opacity:1}.header.is-open .header_hamburger-line:nth-child(1){-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}.header.is-open .header_hamburger-line:nth-child(2){opacity:0}.header.is-open .header_hamburger-line:nth-child(3){-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg)}.header_overlay{position:fixed;left:0;top:0;bottom:0;width:100%;background:rgba(0,0,0,.4);opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;z-index:1001;height:100vh}.header.is-open .header_overlay{opacity:1;visibility:visible;pointer-events:auto}.header_menu{position:fixed;top:0;right:0;width:100%;height:100vh;background:#f7f5e8 url("../img/bg_menu@sp.png") no-repeat top center/cover;-webkit-box-shadow:-4px 0 20px rgba(0,0,0,.1);box-shadow:-4px 0 20px rgba(0,0,0,.1);-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;z-index:1002;overflow-y:auto}.header.is-open .header_menu{-webkit-transform:translateX(0);transform:translateX(0)}.header_nav{padding:26vw 9vw 10vw;width:100%;height:100dvh}.header_nav-list{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8vw}.header_nav-link{display:block;font-size:6.5vw;font-weight:500;width:10vw}.header_nav-link img{width:10vw}}.kv{background:url("../img/bg_kv.webp") no-repeat top center/cover;position:relative;padding:6vw 2vw 21vw}@media screen and (max-width: 767px){.kv{background:url("../img/bg_kv@sp.webp") no-repeat top center/cover;padding:25vw 0 0;height:178vw}}.kv .copyarea{position:absolute;top:3vw;right:5.8vw;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;z-index:50}@media screen and (max-width: 767px){.kv .copyarea{width:100%;top:0;right:0;height:100%;padding:5vw 7vw}}.kv .copyarea .main img{width:9vw}@media screen and (min-width: 768px){.kv .copyarea .main img{margin-left:1vw}}@media screen and (max-width: 767px){.kv .copyarea .main img{width:25.1vw}}.kv .copyarea .main span{padding:.5vw 0;position:relative}@media screen and (min-width: 768px){.kv .copyarea .main span:after{content:"";display:block;width:100%;height:100%;background:#fff;position:absolute;top:0;right:0;z-index:-1}.kv .copyarea .main span:first-of-type:after{height:93%}}.kv .copyarea .sub{font-size:1.8vw;font-weight:400;line-height:2.3;padding-top:1vw}@media screen and (max-width: 767px){.kv .copyarea .sub{-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset;font-size:5vw;position:absolute;left:0;bottom:26vw;right:unset;top:unset;width:100%;line-height:1.8;padding:2vw 4dvw}}.kv .copyarea .sub span{position:relative;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.kv .copyarea .sub span:before,.kv .copyarea .sub span:after{content:"";display:block;position:absolute}@media screen and (min-width: 768px){.kv .copyarea .sub span:before,.kv .copyarea .sub span:after{width:.1vw;height:100%;background-color:#333;top:0}.kv .copyarea .sub span:before{left:-0.2vw}.kv .copyarea .sub span:after{left:-0.4vw}.kv .copyarea .sub span:first-of-type:before,.kv .copyarea .sub span:first-of-type:after{height:94%}.kv .copyarea .sub span:last-of-type:before,.kv .copyarea .sub span:last-of-type:after{height:104%}}@media screen and (max-width: 767px){.kv .copyarea .sub span:after,.kv .copyarea .sub span:before{width:102%;border-bottom:.3vw solid #333;left:-4vw;bottom:-0.8vw}.kv .copyarea .sub span:after{bottom:-1.5vw}.kv .copyarea .sub span:last-of-type:before,.kv .copyarea .sub span:last-of-type:after{width:114%}}.kv .kv_slide{position:relative;width:25.694vw;height:36.806vw;margin:0 auto}@media screen and (max-width: 767px){.kv .kv_slide{width:65vw;height:95vw}}.kv .kv_slide .card{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;padding:.833vw;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0deg);transform:rotate(0deg)}@media screen and (max-width: 767px){.kv .kv_slide .card{padding:2vw}}.kv .kv_slide .card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:2px;display:block}.sec-green{background:url("../img/bg_sec_green.svg") no-repeat top center/cover;padding:14vw 0 6.25rem;margin-top:-10vw;position:relative;z-index:10}@media screen and (max-width: 767px){.sec-green{background:url("../img/bg_sec_green@sp.svg") no-repeat top center/cover;padding:15vw 0 20vw;margin-top:0}.sec-green .inner{gap:20vw;padding:0}}@media screen and (max-width: 767px){.sec-green .sec_header{padding:0 8vw}}.sec-green .sec_header .ttl{margin-left:min(1.5rem,2.4vw)}@media screen and (max-width: 767px){.sec-green .sec_header .ttl{margin-left:4vw}}.sec-green .sec_header .ttl img{width:min(5rem,8vw)}@media screen and (max-width: 767px){.sec-green .sec_header .ttl img{width:31vw}}.sec-green .sec_header .subttl img{width:min(3.5rem,5.6vw)}@media screen and (max-width: 767px){.sec-green .sec_header .subttl img{width:12vw}}.sec-green .contents .cards{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.sec-green .contents .cards{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20vw}}.sec-green .contents .cards .card{width:29%;position:relative}@media screen and (max-width: 767px){.sec-green .contents .cards .card{width:100%}}.sec-green .contents .cards .card>.dflex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec-green .contents .cards .card>.dflex .card_ttl{font-size:min(1.125rem,1.8vw);-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.6;padding-bottom:1rem;border-bottom:1px solid #9fcf8a;position:relative;margin-bottom:14px;font-weight:400;height:70px}@media screen and (max-width: 767px){.sec-green .contents .cards .card>.dflex .card_ttl{height:auto;font-size:4.5vw;padding-bottom:5vw}}.sec-green .contents .cards .card>.dflex .card_ttl:after{content:"";display:block;width:100%;height:1px;background:#9fcf8a;position:absolute;left:0;bottom:-4px}.sec-green .contents .cards .card>.dflex .card_txt{font-size:min(.875rem,1.4vw);line-height:1.8;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}@media screen and (max-width: 767px){.sec-green .contents .cards .card>.dflex .card_txt{font-size:3.8vw;letter-spacing:.6px}}.sec-green .contents .cards .card>.dflex .img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sec-green .contents .cards .card>.dflex .img img{margin-bottom:16px}@media screen and (max-width: 767px){.sec-green .contents .cards .card>.dflex .img img{margin-bottom:6vw}}.sec-green .contents .cards .card>.dflex .img img.aspect-4-3{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}@media screen and (max-width: 767px){.sec-green .contents .cards .card:nth-of-type(odd){padding-right:14vw}.sec-green .contents .cards .card:nth-of-type(odd) .card_txt,.sec-green .contents .cards .card:nth-of-type(odd) .card_ttl{padding-left:6vw}.sec-green .contents .cards .card:nth-of-type(odd) .label{right:4vw;top:-11vw}.sec-green .contents .cards .card:nth-of-type(even){padding-left:14vw}.sec-green .contents .cards .card:nth-of-type(even) .label{left:4vw;top:-11vw}}.sec-green .contents .cards .label{background:url("../img/bg_label_sec_green.svg") no-repeat top center/contain;color:#9fcf8a;font-size:min(1.75rem,2vw);font-style:normal;font-weight:400;line-height:160%;width:min(5rem,8vw);height:min(5rem,8vw);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute}@media screen and (min-width: 768px){.sec-green .contents .cards .label{top:min(-2.5rem,-3vw);right:min(-2.5rem,-3vw)}}@media screen and (max-width: 767px){.sec-green .contents .cards .label{width:20vw;height:20vw;font-size:6vw}}.sec-yellow{background:url("../img/bg_sec_yellow.svg") repeat top center/1440px auto;padding:5rem 0 6.25rem}@media screen and (max-width: 767px){.sec-yellow{background:url("../img/bg_sec_yellow@sp.svg") no-repeat top center/cover;padding:20vw 0}.sec-yellow .inner{gap:14vw}}.sec-yellow .sec_header .ttl{margin-left:min(1.5rem,2.4vw)}@media screen and (max-width: 767px){.sec-yellow .sec_header .ttl{margin-left:4vw}}.sec-yellow .sec_header .ttl img{width:min(5rem,8vw)}@media screen and (max-width: 767px){.sec-yellow .sec_header .ttl img{width:20vw}}.sec-yellow .sec_header .subttl img{width:min(3.5rem,5.6vw)}@media screen and (max-width: 767px){.sec-yellow .sec_header .subttl img{width:21vw}}.sec-yellow .sec-yellow_item{height:100%}.sec-yellow .sec-yellow_item>.dflex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.sec-yellow .sec-yellow_item .txtarea{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:min(1.125rem,1.8vw)}.sec-yellow .sec-yellow_item .txtarea .ttl{background-color:#f7f5e8;padding:0 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;line-height:min(2.3125rem,3.7vw);font-weight:400;font-size:min(1.125rem,1.8vw);position:relative;top:min(-0.625rem,-1vw);left:min(-0.625rem,-1vw);margin-bottom:0}@media screen and (max-width: 767px){.sec-yellow .sec-yellow_item .txtarea .ttl{font-size:4.8vw;padding:1vw 2vw;line-height:1.4;top:-2vw;left:-2vw}}.sec-yellow .sec-yellow_item .txtarea .txt{font-weight:500;line-height:1.8;letter-spacing:.84px;font-size:min(.875rem,1.4vw);border-bottom:1px dashed #333;padding-bottom:min(.75rem,1.2vw);margin-bottom:min(.75rem,1.2vw)}@media screen and (max-width: 767px){.sec-yellow .sec-yellow_item .txtarea .txt{font-size:3.8vw;padding-bottom:4.5vw;margin-bottom:4.5vw}}.sec-yellow .sec-yellow_item .txtarea .list{font-size:min(.75rem,1.2vw);font-weight:500;line-height:1.4;letter-spacing:min(.045rem,.72vw)}@media screen and (max-width: 767px){.sec-yellow .sec-yellow_item .txtarea .list{font-size:3.4vw;letter-spacing:.4px;margin-bottom:4vw}}.sec-yellow .sec-yellow_item .txtarea .list li{position:relative;padding-left:min(.75rem,1.2vw)}@media screen and (max-width: 767px){.sec-yellow .sec-yellow_item .txtarea .list li{padding-left:4vw}}.sec-yellow .sec-yellow_item .txtarea .list li:before{content:"";display:block;width:min(.375rem,.6vw);height:min(.375rem,.6vw);background-color:#d9cf8a;border-radius:50%;position:absolute;left:0;top:min(.375rem,.6vw)}@media screen and (max-width: 767px){.sec-yellow .sec-yellow_item .txtarea .list li:before{width:1.5vw;height:1.5vw;top:1.5vw}}.sec-yellow .sec-yellow_item .txtarea .list li:not(:last-of-type){margin-bottom:min(.5rem,.8vw)}@media screen and (max-width: 767px){.sec-yellow .sec-yellow_item .txtarea .list li:not(:last-of-type){margin-bottom:2vw}}.sec-yellow .sec-yellow_item .img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sec-yellow .sec-yellow_item .btn{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:auto}@media screen and (max-width: 767px){.sec-yellow .sec-yellow_slider .sec-yellow_swiper{overflow:unset;margin:0 -1.25rem;padding:0 1.25rem}.sec-yellow .sec-yellow_slider .swiper-slide{width:100%;-ms-flex-negative:0;flex-shrink:0;height:var(--yellow-slide-height, auto);min-height:var(--yellow-slide-height, auto);-webkit-box-sizing:border-box;box-sizing:border-box}.sec-yellow .sec-yellow_slider .sec-yellow_item,.sec-yellow .sec-yellow_slider .sec-yellow_item>.dflex{height:100%}}@media screen and (min-width: 768px){.sec-yellow .sec-yellow_slider .sec-yellow_swiper{overflow:visible}.sec-yellow .sec-yellow_slider .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transform:none !important;transform:none !important}.sec-yellow .sec-yellow_slider .swiper-slide{width:29%;-ms-flex-negative:0;flex-shrink:0;height:auto}}.sec-pink{background:url("../img/bg_sec_pink.svg") repeat top center/1440px auto;padding:6.25rem 0 10rem}@media screen and (max-width: 767px){.sec-pink{background:url("../img/bg_sec_pink@sp.svg") no-repeat top center/cover;padding:20vw 0 38vw}.sec-pink .inner{gap:20vw}}.sec-pink .sec_header .ttl{margin-left:min(1.5rem,2.4vw)}@media screen and (max-width: 767px){.sec-pink .sec_header .ttl{margin-left:4vw}}.sec-pink .sec_header .ttl img{width:min(5rem,8vw)}@media screen and (max-width: 767px){.sec-pink .sec_header .ttl img{width:20vw}}.sec-pink .sec_header .subttl img{width:min(3.5rem,5.6vw)}@media screen and (max-width: 767px){.sec-pink .sec_header .subttl img{width:21vw}}.sec-pink .border{width:100%;height:min(.25rem,.4vw);border-top:1px solid #d98f8a;border-bottom:1px solid #d98f8a}@media screen and (max-width: 767px){.sec-pink .border{height:1vw}}.sec-pink .panelarea{margin-bottom:min(6.25rem,10vw)}@media screen and (max-width: 767px){.sec-pink .panelarea{margin-bottom:23vw}}.sec-pink .panelarea .panel_items{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.sec-pink .panelarea .panel_items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:36.5vw}}.sec-pink .panelarea .panel_items .panel_item{width:47%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:10}@media screen and (max-width: 767px){.sec-pink .panelarea .panel_items .panel_item{width:100%}}.sec-pink .panelarea .panel_items .panel_item:after{content:"";display:block;width:min(8.75rem,14vw);height:min(3.75rem,6vw);background:url("../img/icon_hanabi_bottom.svg") no-repeat top center/contain;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:max(-2.25rem,-3.6vw);z-index:-1}@media screen and (max-width: 767px){.sec-pink .panelarea .panel_items .panel_item:after{width:35vw;height:23vw;bottom:-22.5vw}}.sec-pink .panelarea .panel_items .panel_item .ttl{width:min(15.9375rem,20vw);margin-inline:auto;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:max(-56px,-4.8vw)}@media screen and (max-width: 767px){.sec-pink .panelarea .panel_items .panel_item .ttl{top:-15vw;max-width:unset;width:65vw}}.sec-pink .panelarea .panel_items .panel_item .bg-white{border:1px solid #d98f8a;padding:min(2.5rem,4vw) min(1.25rem,2vw);font-size:min(.875rem,1.1vw)}@media screen and (max-width: 767px){.sec-pink .panelarea .panel_items .panel_item .bg-white{padding:10vw 5vw;font-size:3.5vw}}.sec-pink .panelarea .panel_items .panel_item .bg-white .flow{gap:min(1.25rem,2vw);-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px dashed #333;padding-bottom:min(1.25rem,2vw);margin-bottom:min(1.25rem,2vw)}@media screen and (max-width: 767px){.sec-pink .panelarea .panel_items .panel_item .bg-white .flow{gap:1vw 5vw;padding-bottom:5vw;margin-bottom:5vw}}.sec-pink .panelarea .panel_items .panel_item .bg-white .flow .flow_item{position:relative}.sec-pink .panelarea .panel_items .panel_item .bg-white .flow .flow_item:not(:last-of-type):after{content:"";display:block;width:min(.5rem,.6vw);height:min(.5625rem,.7vw);background:url("../img/icon_arrow_right_pink.svg") no-repeat top center/contain;position:absolute;top:min(.625rem,.8vw);right:min(-0.625rem,-0.8vw)}@media screen and (max-width: 767px){.sec-pink .panelarea .panel_items .panel_item .bg-white .flow .flow_item:not(:last-of-type):after{right:-4vw;width:2.5vw;height:2.5vw;top:2.5vw}}.sec-pink .panelarea .panel_items .panel_item .bg-white .time{padding-bottom:min(1.25rem,2vw);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(.375rem,.6vw)}@media screen and (max-width: 767px){.sec-pink .panelarea .panel_items .panel_item .bg-white .time{gap:1vw;padding-bottom:5vw}}.sec-pink .panelarea .panel_items .panel_item .bg-white .time .label{background-color:#d98f8a;color:#fff;padding:0 min(.5rem,.8vw);line-height:min(1.1875rem,1.9vw);border-radius:min(.625rem,1vw)}@media screen and (max-width: 767px){.sec-pink .panelarea .panel_items .panel_item .bg-white .time .label{font-size:3.5vw;padding:0 2vw;line-height:1.4;border-radius:2.5vw}}.sec-pink .panelarea .panel_items .panel_item .border-top{margin-bottom:min(1.125rem,1.8vw)}@media screen and (max-width: 767px){.sec-pink .panelarea .panel_items .panel_item .border-top{margin-bottom:5vw}}.sec-pink .box .box_header{background:url("../img/icon_hanabi_top.svg") no-repeat top center/min(8.875rem, 14.2vw) auto;padding-top:min(3.75rem,6vw);margin-bottom:min(2.5rem,4vw)}@media screen and (max-width: 767px){.sec-pink .box .box_header{background-size:35vw auto;padding-top:15vw;margin-bottom:4vw}}.sec-pink .box .box_header .ttl{font-size:min(1.5rem,2.4vw);line-height:1.4;font-weight:400;padding:min(.125rem,.2vw)}@media screen and (max-width: 767px){.sec-pink .box .box_header .ttl{font-size:6vw;padding:1.6vw 0}}.sec-pink .box strong{font-weight:400}.sec-pink .sec-pink_tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4vw}@media screen and (max-width: 767px){.sec-pink .sec-pink_tabs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec-pink .sec-pink_tab-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.3vw;width:100%}.sec-pink .sec-pink_tab-buttons .sec-pink_tab-btn{display:block;width:100%;font-size:5vw;text-align:center;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;border:none;padding:2.3vw 0;color:#fff;background-color:#333}.sec-pink .sec-pink_tab-buttons .sec-pink_tab-btn .stxt{font-size:2.8vw;display:block;margin-top:1vw}.sec-pink .sec-pink_tab-buttons .sec-pink_tab-btn.is-active{background-color:#d98f8a}.sec-pink .sec-pink_content:first-of-type .flow .flow_item:before{top:14vw;height:89%}.sec-pink .sec-pink_content:nth-of-type(2) .flow:first-of-type .flow_item:nth-child(1){min-height:55vw}.sec-pink .sec-pink_content:nth-of-type(2) .flow:first-of-type .flow_item:nth-child(1) .bg-white{height:47vw}.sec-pink .sec-pink_content:nth-of-type(2) .flow:first-of-type .flow_item .stxt{font-size:2.5vw}.sec-pink .sec-pink_content:nth-of-type(2) .flow:first-of-type .flow_item:before{top:33vw;height:68%}.sec-pink .sec-pink_content:nth-of-type(2) .flow:last-of-type .flow_item:before{top:22vw;height:72%}.sec-pink .sec-pink_content:nth-of-type(2) .flow:last-of-type .flow_item:nth-child(2) .bg-white,.sec-pink .sec-pink_content:nth-of-type(2) .flow:last-of-type .flow_item:nth-child(3) .bg-white{padding-right:9vw}.sec-pink .sec-pink_content:nth-of-type(2) .flow:last-of-type .flow_item:nth-child(4) .bg-white{padding-right:4.25rem}.sec-pink .sec-pink_content:last-of-type .flow:first-of-type .flow_item:before{top:20vw;height:76%}.sec-pink .sec-pink_content:last-of-type .flow:first-of-type .flow_item:nth-child(2) .bg-white{padding-right:22vw}.sec-pink .sec-pink_content:last-of-type .flow:first-of-type .flow_item:nth-child(3) .bg-white{padding-right:20vw}.sec-pink .sec-pink_content:last-of-type .flow:first-of-type .flow_item:nth-child(4) .bg-white{padding-right:6vw}.sec-pink .sec-pink_content:last-of-type .flow:first-of-type .flow_item:nth-child(5) .bg-white{padding-right:22vw}.sec-pink .sec-pink_content:last-of-type .flow:first-of-type .flow_item:nth-child(5) .bg-white p{letter-spacing:-0.7px}.sec-pink .sec-pink_content:last-of-type .flow:last-of-type .flow_item:before{top:21vw;height:68%}.sec-pink .sec-pink_content{display:none}.sec-pink .sec-pink_content.is-active{display:block}}@media screen and (min-width: 768px){.sec-pink .sec-pink_tab-buttons{display:none}.sec-pink .sec-pink_contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec-pink .sec-pink_content{display:block;width:29.5%}.sec-pink .sec-pink_content:first-of-type .flow .flow_item:before{top:min(3.4375rem,5.5vw);height:90%}}@media screen and (min-width: 768px)and (max-width: 1120px){.sec-pink .sec-pink_content:first-of-type .flow .flow_item:before{top:7.9vw}}@media screen and (min-width: 768px){.sec-pink .sec-pink_content:nth-of-type(2) .flow:first-of-type .flow_item:before{top:min(9.375rem,15vw);height:68%}}@media screen and (min-width: 768px)and (max-width: 1120px){.sec-pink .sec-pink_content:nth-of-type(2) .flow:first-of-type .flow_item:before{top:18.7vw}}@media screen and (min-width: 768px){.sec-pink .sec-pink_content:nth-of-type(2) .flow:last-of-type .flow_item:before{top:min(4.375rem,7vw);height:76%}}@media screen and (min-width: 768px)and (max-width: 1120px){.sec-pink .sec-pink_content:nth-of-type(2) .flow:last-of-type .flow_item:before{top:10vw;height:70%}}@media screen and (min-width: 768px){.sec-pink .sec-pink_content:nth-of-type(2) .flow:last-of-type .flow_item:nth-child(2) .bg-white,.sec-pink .sec-pink_content:nth-of-type(2) .flow:last-of-type .flow_item:nth-child(3) .bg-white{padding-right:min(1rem,1.6vw)}.sec-pink .sec-pink_content:nth-of-type(2) .flow:last-of-type .flow_item:nth-child(4) .bg-white{padding-right:min(4.25rem,6.8vw)}.sec-pink .sec-pink_content:last-of-type .flow:first-of-type .flow_item:before{top:min(5.3125rem,8.5vw);height:74%}.sec-pink .sec-pink_content:last-of-type .flow:first-of-type .flow_item:nth-child(2) .bg-white{padding-right:min(3.4375rem,5.5vw)}.sec-pink .sec-pink_content:last-of-type .flow:first-of-type .flow_item:nth-child(5) .bg-white p{letter-spacing:-0.7px}.sec-pink .sec-pink_content:last-of-type .flow:last-of-type .flow_item:before{top:min(4.375rem,7vw);height:70%}}@media screen and (min-width: 768px)and (max-width: 1120px){.sec-pink .sec-pink_content:last-of-type .flow:last-of-type .flow_item:before{top:10.5vw;height:68%}}@media screen and (min-width: 768px){.sec-pink .sec-pink_content:last-of-type .flow:last-of-type .flow_item:nth-child(1) .bg-white p{letter-spacing:.56px}.sec-pink .sec-pink_content:last-of-type .flow:last-of-type .flow_item:nth-child(2) .bg-white p{letter-spacing:.56px}.sec-pink .sec-pink_content[hidden]{display:block !important;visibility:visible}}.sec-pink .sec-pink_content{position:relative;z-index:10}.sec-pink .sec-pink_content:after{content:"";display:block;width:min(8.75rem,14vw);height:min(3.75rem,6vw);background:url("../img/icon_hanabi_bottom.svg") no-repeat top center/contain;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:max(-3.0625rem,-4.9vw);z-index:-1}@media screen and (max-width: 767px){.sec-pink .sec-pink_content:after{width:35vw;height:23vw;bottom:-22.5vw}}.sec-pink .sec-pink_content-inner .label{background-color:#333;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:min(.3125rem,.5vw) 0 min(.5rem,.8vw);line-height:1.4;font-size:min(1.125rem,1.8vw);margin-bottom:min(.9375rem,1.5vw)}.sec-pink .sec-pink_content-inner .label .stxt{font-size:min(.6875rem,1.1vw)}.sec-pink .sec-pink_content-inner .flow{position:relative}.sec-pink .sec-pink_content-inner .flow:not(:last-of-type){margin-bottom:min(.9375rem,1.5vw)}@media screen and (max-width: 767px){.sec-pink .sec-pink_content-inner .flow:not(:last-of-type){margin-bottom:4vw}}.sec-pink .sec-pink_content-inner .flow .flow_item{border:1px solid #d98f8a}@media screen and (max-width: 767px){.sec-pink .sec-pink_content-inner .flow .flow_item{min-height:28vw}}.sec-pink .sec-pink_content-inner .flow .flow_item:before{content:"";display:block;width:min(.125rem,.2vw);height:100%;background-color:#d98f8a;position:absolute;left:min(1.5625rem,2.5vw);top:0;z-index:10}@media screen and (max-width: 767px){.sec-pink .sec-pink_content-inner .flow .flow_item:before{left:5.6vw;width:.5vw}}.sec-pink .sec-pink_content-inner .flow .flow_item:not(:last-of-type){margin-bottom:min(.9375rem,1.5vw)}@media screen and (max-width: 767px){.sec-pink .sec-pink_content-inner .flow .flow_item:not(:last-of-type){margin-bottom:4vw}}.sec-pink .sec-pink_content-inner .flow .flow_item .bg-white{padding:min(.625rem,1vw) min(4.25rem,6.8vw) min(.625rem,1vw) min(1rem,1.6vw);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;min-height:min(5.875rem,9.4vw)}@media screen and (max-width: 767px){.sec-pink .sec-pink_content-inner .flow .flow_item .bg-white{min-height:28vw;padding:4.5vw 18vw 4.5vw 3.5vw}}.sec-pink .sec-pink_content-inner .flow .flow_item .bg-white .img{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-1rem;width:min(4.625rem,7.4vw)}.sec-pink .sec-pink_content-inner .flow .flow_item .bg-white .img img{border-radius:50%}@media screen and (max-width: 767px){.sec-pink .sec-pink_content-inner .flow .flow_item .bg-white .img{width:19vw;right:-4.5vw}}.sec-pink .sec-pink_content-inner .flow .flow_item .dot{position:relative;z-index:14;top:50%;height:min(1.0625rem,1.7vw)}@media screen and (max-width: 767px){.sec-pink .sec-pink_content-inner .flow .flow_item .dot{height:auto;top:unset;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:4vw}}.sec-pink .sec-pink_content-inner .flow .flow_item .dot:before{content:"";display:block;width:min(.9375rem,1.5vw);height:min(.9375rem,1.5vw);border:1px solid #d98f8a;border-radius:50%}@media screen and (max-width: 767px){.sec-pink .sec-pink_content-inner .flow .flow_item .dot:before{width:3.5vw;height:3.5vw}}.sec-pink .sec-pink_content-inner .flow .flow_item .dot:before{background-color:#fff}.sec-pink .sec-pink_content-inner .flow .flow_item .dot:after{content:"";display:block;width:min(.6875rem,1.1vw);height:min(.6875rem,1.1vw);background-color:#d98f8a;border-radius:50%;position:absolute;top:min(.1875rem,.3vw);left:min(.1875rem,.3vw)}@media screen and (max-width: 767px){.sec-pink .sec-pink_content-inner .flow .flow_item .dot:after{width:2.6vw;height:2.6vw;top:.7vw;left:.7vw}}.sec-pink .sec-pink_content-inner .flow .flow_item p{font-size:min(.875rem,1.4vw);font-weight:500;line-height:1.8;width:calc(100% - min(2rem,3.2vw));letter-spacing:.84px}@media screen and (max-width: 767px){.sec-pink .sec-pink_content-inner .flow .flow_item p{font-size:3.8vw;width:calc(100% - 8vw);letter-spacing:.2vw}}.sec-pink .sec-pink_content-inner .flow .flow_item p .link a{font-size:min(.59375rem,.95vw)}@media screen and (max-width: 767px){.sec-pink .sec-pink_content-inner .flow .flow_item p .link a{font-size:2.5vw;letter-spacing:.4px}}.sec-pink .sec-pink_content-inner .flow .flow_item p .stxt{font-size:min(.75rem,1.2vw);line-height:1.8;display:inline-block}@media screen and (max-width: 767px){.sec-pink .sec-pink_content-inner .flow .flow_item p .stxt{font-size:3vw;display:inline-block;margin-left:1vw}}.sec-pink .sec-pink_content-inner .flow .flow_item p .stxt img{height:min(.75rem,1.2vw);width:auto;display:inline-block;vertical-align:baseline;margin-right:min(.25rem,.4vw)}@media screen and (max-width: 767px){.sec-pink .sec-pink_content-inner .flow .flow_item p .stxt img{height:2.8vw}}.sec-pink .sec-pink_content-inner .flow .flow_item:nth-child(4) .bg-white{padding-right:1rem}@media screen and (max-width: 767px){.sec-pink .sec-pink_content-inner .flow .flow_item:nth-child(4) .bg-white{padding-right:4.5vw}}.sec-black{padding:5rem 0}@media screen and (max-width: 767px){.sec-black{padding:16vw 0 22vw}}.sec-black>.inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media screen and (max-width: 767px){.sec-black>.inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.sec-black .box{width:47.5%}@media screen and (max-width: 767px){.sec-black .box{width:100%}.sec-black .box:not(:last-of-type){margin-bottom:18vw}}.sec-black .box .box_header{margin-bottom:min(2.5rem,8vw)}@media screen and (max-width: 767px){.sec-black .box .box_header{margin-bottom:9vw}}.sec-black .box .box_header .border{position:relative;font-size:0;width:100%;line-height:1}.sec-black .box .box_header .border:before,.sec-black .box .box_header .border:after{content:"";display:block;width:100%;height:1px;background:#fff;position:absolute;left:0;bottom:0}.sec-black .box .box_header .border:before{top:0}.sec-black .box .box_header .border:after{top:.25rem}.sec-black .box .box_header .ttl{font-size:min(1.5rem,2vw);line-height:1.4;font-weight:400;padding:.375rem 0 .25rem}@media screen and (max-width: 767px){.sec-black .box .box_header .ttl{font-size:6vw;padding:2.5vw 0 1.5vw}}.sec-black .box .bnrs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.sec-black .box .bnrs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.5vw}}.sec-black .box .bnrs .bnr{width:49%}@media screen and (max-width: 767px){.sec-black .box .bnrs .bnr{width:100%}}.sec-black .box .bnrs .bnr a{font-size:min(1.375rem,1.5vw);width:100%;height:min(6.5625rem,10vw);display:block;letter-spacing:-1.5px;line-height:min(6.5625rem,8vw)}@media screen and (max-width: 767px){.sec-black .box .bnrs .bnr a{font-size:6vw;height:25vw;line-height:25vw}}.sec-black .box .bnrs .brn-yellow{background:url("../img/bg_bnr_footer01.svg") no-repeat top center/contain}@media screen and (max-width: 767px){.sec-black .box .bnrs .brn-yellow{background:url("../img/bg_bnr_footer01@sp.svg") no-repeat top center/contain}}.sec-black .box .bnrs .brn-yellow a{color:#b3b0a8}.sec-black .box .bnrs .brn-blue{background:url("../img/bg_bnr_footer02.svg") no-repeat top center/contain}@media screen and (max-width: 767px){.sec-black .box .bnrs .brn-blue{background:url("../img/bg_bnr_footer02@sp.svg") no-repeat top center/contain}}.sec-black .box .bnrs .brn-blue a{color:#7fa2c9}.sec-black .box .bnr-brown{height:min(6.5625rem,10vw)}@media screen and (max-width: 767px){.sec-black .box .bnr-brown{height:auto}}.sec-black .box .bnr-brown a{font-size:min(.875rem,1.4vw);color:#fff;padding:min(.9375rem,1.1vw) 0 min(.625rem,1vw);border:2px solid #fff;background:-webkit-gradient(linear, left top, left bottom, from(#AD6B0F), to(#5B3003));background:linear-gradient(180deg, #AD6B0F 0%, #5B3003 100%)}@media screen and (max-width: 767px){.sec-black .box .bnr-brown a{font-size:3.4vw;padding:3vw 0}}.sec-black .box .bnr-brown a>.dflex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.sec-black .box .bnr-brown a>.dflex>img{width:min(14.0625rem,16vw)}@media screen and (max-width: 767px){.sec-black .box .bnr-brown a>.dflex>img{width:65vw}}.sec-black .box .bnr-brown a>.dflex .dflex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(.25rem,.4vw)}@media screen and (max-width: 767px){.sec-black .box .bnr-brown a>.dflex .dflex{gap:1vw}}.sec-black .box .bnr-brown a>.dflex .dflex img{width:min(.5rem,.8vw);position:relative;top:min(.125rem,.2vw)}@media screen and (max-width: 767px){.sec-black .box .bnr-brown a>.dflex .dflex img{width:2.2vw;top:.2vw}}.floating_bnr{width:220px;position:fixed;bottom:30px;right:30px;z-index:50;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .7s ease-out;transition:opacity .7s ease-out}@media screen and (max-width: 767px){.floating_bnr{width:92vw;height:auto;bottom:4vw;right:unset;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (min-width: 768px){.floating_bnr>a{display:block}.floating_bnr>a img{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.floating_bnr>a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.floating_bnr .floating_close{width:30px;position:absolute;top:-15px;right:-15px}@media screen and (max-width: 767px){.floating_bnr .floating_close{width:6vw;top:-2.5vw;right:-2.5vw}}@media screen and (min-width: 768px){.floating_bnr .floating_close a{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.floating_bnr .floating_close a:hover{opacity:.8}}/*# sourceMappingURL=style.css.map */