@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Zen+Kaku+Gothic+Antique:wght@400;500;700;900&display=swap";/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--vw: 1vw}body{width:100%;font-family:Zen Kaku Gothic Antique,YuGothicM,游ゴシック Medium,YuGothic,Yu Gothic,-apple-system,"system-ui",Helvetica Neue,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic,Hiragino Sans,メイリオ,Meiryo,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;line-height:1.5;color:#333;background-color:#fff;-webkit-text-size-adjust:100%}body.is-fixed{position:fixed}img{width:100%;height:auto}a{color:#333;text-decoration:none;transition:opacity .3s}@media(hover:hover)and (pointer:fine){a:hover{opacity:.8}}@media(hover:none),(pointer:coarse){a:active{opacity:.8}}a,button{outline:none}@media print,screen and (min-width:768px){.link-sponly{color:#fff;pointer-events:none}}@media print,screen and (min-width:768px){.show-sp{display:none}}@media screen and (max-width:767px){.show-pc{display:none}}.js-fit{font-family:"object-fit: cover;"}header{position:fixed;top:48px;padding:0 48px;z-index:2}@media screen and (max-width:767px){header{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;height:calc(19.23 * var(--vw));background-color:#fff;padding:0;z-index:10}}header .logo{width:215px}@media screen and (max-width:767px){header .logo{width:calc(36.66 * var(--vw));margin-left:calc(6.15 * var(--vw))}}header .logo a{transition:opacity .3s}@media(hover:hover)and (pointer:fine){header .logo a:hover{opacity:.8}}@media(hover:none),(pointer:coarse){header .logo a:active{opacity:.8}}header.is-open{background-color:transparent;z-index:11}header.is-open .logo{opacity:0;visibility:hidden;pointer-events:none}@media screen and (max-width:767px){header.is-open .btn-menu span:first-child{transform:rotate(22deg) translateY(calc(.76 * var(--vw)))}header.is-open .btn-menu span:last-child{transform:rotate(-22deg) translateY(calc(-.77 * var(--vw)))}}@media screen and (max-width:767px){header .btn-menu{position:relative;width:calc(15.38 * var(--vw));display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(1.02 * var(--vw));aspect-ratio:1/1;background-color:#0000;margin-right:calc(2.3 * var(--vw))}header .btn-menu span{display:block;width:calc(7.69 * var(--vw));height:calc(.51 * var(--vw));background-color:#333;transition:transform .3s}}#global-nav{font-family:Montserrat,Zen Kaku Gothic Antique,sans-serif;position:sticky;top:auto;bottom:48px;align-self:end}@media screen and (max-width:767px){#global-nav{position:fixed;top:0;left:0;bottom:auto;display:flex;flex-direction:column;justify-content:flex-start;width:100%;height:100vh;height:100dvh;background-color:#fff;padding:calc(19.23 * var(--vw)) 0 calc(10.25 * var(--vw)) calc(13.33 * var(--vw));z-index:10;transition:opacity .3s,visibility .3s;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;pointer-events:none}#global-nav.is-open{opacity:1;visibility:visible;pointer-events:inherit}#global-nav.is-open .logo,#global-nav.is-open li{opacity:1;visibility:visible;transform:translateZ(0);transition:opacity .4s,visibility .4s,transform .4s;transition-timing-function:ease-out}#global-nav.is-open li:nth-child(1){transition-delay:.1s}#global-nav.is-open li:nth-child(2){transition-delay:.2s}#global-nav.is-open li:nth-child(3){transition-delay:.3s}#global-nav.is-open li:nth-child(4){transition-delay:.4s}#global-nav.is-open li:nth-child(5){transition-delay:.5s}#global-nav.is-open li:nth-child(6){transition-delay:.6s}#global-nav.is-open li:nth-child(7){transition-delay:.7s}#global-nav.is-open li:nth-child(8){transition-delay:.8s}#global-nav.is-open li:nth-child(9){transition-delay:.9s}#global-nav.is-open li:nth-child(10){transition-delay:1s}}@media screen and (max-width:767px){#global-nav .logo,#global-nav li{opacity:0;visibility:hidden;transform:translate3d(-150px,0,0);transition:transform .15s ease-in}}#global-nav .logo{display:none}@media screen and (max-width:767px){#global-nav .logo{display:block;width:calc(46.66 * var(--vw));margin-top:auto;margin-bottom:calc(20.51 * var(--vw))}}#global-nav ul{display:flex;flex-direction:column;gap:24px 0}@media screen and (max-width:767px){#global-nav ul{margin-bottom:auto}}#global-nav li img{display:block;line-height:1}#global-nav a{font-size:24px;font-weight:800;transition:opacity .3s}@media(hover:hover)and (pointer:fine){#global-nav a:hover{opacity:.8}}@media(hover:none),(pointer:coarse){#global-nav a:active{opacity:.8}}#global-nav .nav1{width:105px}#global-nav .nav2{width:153px}#global-nav .nav3{width:109px}#global-nav .nav4{width:215px}#global-nav .nav5{width:138px}.btn-top{font-family:Montserrat,Zen Kaku Gothic Antique,sans-serif;position:sticky;top:auto;bottom:24px;align-self:end;display:flex;flex-direction:column;justify-content:center;align-items:center;width:65px;aspect-ratio:1/1;font-size:16px;font-weight:700;letter-spacing:-.03em;color:#fff;background:#333;border-radius:50%;margin-left:auto;opacity:0;visibility:hidden;transition:background .3s,opacity .3s,visibility .3s}@media screen and (max-width:767px){.btn-top{width:calc(14.87 * var(--vw));font-size:calc(3.07 * var(--vw))}}@media(hover:hover)and (pointer:fine){.btn-top:hover{background-color:#9f9f9f}}@media(hover:none),(pointer:coarse){.btn-top:active{background-color:#9f9f9f}}.btn-top.is-show{opacity:1;visibility:visible}.btn-top:before{content:"";display:block;width:12px;height:13px;background-color:currentColor;--icon-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 13 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3535 6.70703L6.35352 0.707031L0.353516 6.70703' fill='none' stroke='white'/%3E%3Cpath d='M6.35352 13.707V4.70703' fill='none' stroke='white'/%3E%3C/svg%3E");mask:var(--icon-mask) center/contain no-repeat;mask-mode:alpha;margin-bottom:3px}@media screen and (max-width:767px){.btn-top:before{width:calc(3.07 * var(--vw));height:calc(3.33 * var(--vw));margin-bottom:calc(.76 * var(--vw))}}.btn-top{z-index:2}footer{padding:0 40px 24px;margin-top:40px}@media screen and (max-width:767px){footer{margin-top:calc(10.25 * var(--vw));padding:0 0 calc(4.1 * var(--vw))}}footer .copyright{font-family:Montserrat,Zen Kaku Gothic Antique,sans-serif;font-size:12px;font-weight:500;line-height:1.8333333333;text-align:right}@media screen and (max-width:767px){footer .copyright{font-size:calc(3.07 * var(--vw));text-align:center}}.animeBefore{visibility:hidden}.fadeAnime{visibility:visible;animation-name:fadeAnime;animation-duration:.8s;animation-timing-function:ease}@keyframes fadeAnime{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:767px){#page-top{padding-top:calc(79.74 * var(--vw))}}@media screen and (max-width:767px){#page-top:before{content:"";position:absolute;top:calc(27.43 * var(--vw));left:calc(8.97 * var(--vw));width:calc(91.02 * var(--vw));height:calc(31.79 * var(--vw));background-color:#a7ff60;-webkit-mask-image:url(../images/common/logo_bar_sp.svg);mask-image:url(../images/common/logo_bar_sp.svg);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:left top;mask-position:left top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}#page-top #contents{display:grid;grid-template-columns:215fr 217fr 968fr;justify-content:space-around;align-items:start;padding:0 64px 0 48px;overflow:clip}@media screen and (max-width:767px){#page-top #contents{display:block;padding:0}}#page-top #contents main{grid-column:3;min-width:0}@media screen and (max-width:767px){#page-top #contents main{display:block}}@keyframes showTextFromBottom{0%{transform:translateY(100%)}50%{transform:translateY(-20%)}to{transform:translateY(0)}}#page-top section .ttl .txt-en{font-family:Montserrat,Zen Kaku Gothic Antique,sans-serif;display:block;font-size:64px;font-weight:800;line-height:1;opacity:0}@media print,screen and (min-width:768px)and (max-width:1020px){#page-top section .ttl .txt-en{font-size:calc(6.27 * var(--vw))}}@media screen and (max-width:767px){#page-top section .ttl .txt-en{font-size:calc(10.25 * var(--vw))}}#page-top section .ttl .txt-en.displayed{opacity:1}#page-top section .ttl .txt-en.displayed span{animation:showText 1s backwards;display:inline-block;line-height:1.3}#page-top section .ttl .txt-en.displayed>span{overflow:hidden}#page-top section .ttl .txt-en.displayed>span>span{animation:showTextFromBottom .5s backwards}#page-top section .ttl .txt-jp{display:block;line-height:1;margin-top:-4px}@media screen and (max-width:767px){#page-top section .ttl .txt-jp{margin-top:calc(.51 * var(--vw))}}#page-top #sec-about{position:relative;width:100%;padding-top:190px;margin-bottom:200px}@media screen and (max-width:767px){#page-top #sec-about{width:calc(82.05 * var(--vw));padding-top:0;margin:0 auto calc(20 * var(--vw));scroll-margin-top:calc(25.64 * var(--vw))}}#page-top #sec-about .tagline{width:284px}@media screen and (max-width:767px){#page-top #sec-about .tagline{width:calc(63.07 * var(--vw))}}#page-top #sec-about .logo{width:374px;margin-top:40px}@media screen and (max-width:767px){#page-top #sec-about .logo{width:calc(74.35 * var(--vw));margin-top:calc(8.2 * var(--vw))}}#page-top #sec-about .ttl .chara1{letter-spacing:.13em}@media screen and (max-width:767px){#page-top #sec-about .ttl .chara1{letter-spacing:.12em}}#page-top #sec-about .ttl .chara2,#page-top #sec-about .ttl .chara3{letter-spacing:.11em}#page-top #sec-about .ttl .chara4{letter-spacing:.16em}@media screen and (max-width:767px){#page-top #sec-about .ttl .chara4{letter-spacing:.2em}}#page-top #sec-about .ttl .chara5{letter-spacing:.11em}#page-top #sec-about .ttl .txt-jp{width:109px}@media screen and (max-width:767px){#page-top #sec-about .ttl .txt-jp{width:calc(26.15 * var(--vw))}}#page-top #sec-about .txt{width:401px;margin-top:120px}@media print,screen and (min-width:768px)and (max-width:1020px){#page-top #sec-about .txt{width:calc(27.84 * var(--vw));margin-top:calc(11.76 * var(--vw))}}@media screen and (max-width:767px){#page-top #sec-about .txt{width:calc(76.15 * var(--vw));margin-top:calc(20.51 * var(--vw))}}#page-top #sec-about .mask-block{position:absolute;top:0;left:648px;width:384px;height:1310px;background-color:#a7ff60;-webkit-mask-image:url(../images/top/mask_about_logo.svg);mask-image:url(../images/top/mask_about_logo.svg);-webkit-mask-size:384px auto;mask-size:384px auto;-webkit-mask-position:top;mask-position:top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;height:0;transition:height .6s ease-in-out}#page-top #sec-about .mask-block.is-show{height:1310px}#page-top .bar+#sec-about,#page-top .bar-gray+#sec-about{margin-top:482px;scroll-margin-top:40px}@media screen and (max-width:767px){#page-top .bar+#sec-about,#page-top .bar-gray+#sec-about{margin-top:calc(71.28 * var(--vw));scroll-margin-top:calc(25.64 * var(--vw))}}#page-top .bar,#page-top .bar-gray{position:absolute;left:0;width:100%;height:252px;background-color:#a7ff60;-webkit-mask-image:url(../images/common/logo_bar.svg);mask-image:url(../images/common/logo_bar.svg);-webkit-mask-size:auto 252px;mask-size:auto 252px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;z-index:-1}@media screen and (max-width:767px){#page-top .bar,#page-top .bar-gray{height:calc(31.79 * var(--vw));-webkit-mask-size:auto calc(31.79 * var(--vw));mask-size:auto calc(31.79 * var(--vw));-webkit-mask-position:top 0 left calc(-2.83 * var(--vw));mask-position:top 0 left calc(-2.83 * var(--vw))}}#page-top .bar-gray{background-color:#f0f0f0;-webkit-mask-image:url(../images/common/logo_bar_180.svg);mask-image:url(../images/common/logo_bar_180.svg)}@media screen and (max-width:767px){#page-top .bar-gray{margin-bottom:calc(15.38 * var(--vw))}}#page-top #sec-contents,#page-top #sec-works,#page-top #sec-project{margin-top:482px;margin-bottom:120px;scroll-margin-top:40px}@media screen and (max-width:767px){#page-top #sec-contents,#page-top #sec-works,#page-top #sec-project{margin-top:calc(71.28 * var(--vw));margin-bottom:calc(20.51 * var(--vw));scroll-margin-top:calc(25.64 * var(--vw))}}#page-top #sec-contents:first-child,#page-top #sec-works:first-child,#page-top #sec-project:first-child{margin-top:190px}@media screen and (max-width:767px){#page-top #sec-contents:first-child,#page-top #sec-works:first-child,#page-top #sec-project:first-child{margin-top:0}}#page-top #sec-about+div+#sec-contents,#page-top #sec-about+div+#sec-works,#page-top #sec-about+div+#sec-project{margin-top:562px}@media screen and (max-width:767px){#page-top #sec-about+div+#sec-contents,#page-top #sec-about+div+#sec-works,#page-top #sec-about+div+#sec-project{margin-top:calc(69.23 * var(--vw))}}@media screen and (max-width:767px){#page-top #sec-contents{padding:0 calc(8.97 * var(--vw))}}#page-top #sec-contents .ttl .chara1{letter-spacing:.12em}#page-top #sec-contents .ttl .chara2{letter-spacing:.07em}#page-top #sec-contents .ttl .chara3,#page-top #sec-contents .ttl .chara4,#page-top #sec-contents .ttl .chara5{letter-spacing:.1em}#page-top #sec-contents .ttl .chara6{letter-spacing:.11em}#page-top #sec-contents .ttl .chara7{letter-spacing:.12em}#page-top #sec-contents .ttl .chara8{letter-spacing:.1em}#page-top #sec-contents .ttl .txt-jp{width:66px}@media screen and (max-width:767px){#page-top #sec-contents .ttl .txt-jp{width:calc(15.38 * var(--vw))}}#page-top #sec-contents .pickup .pic,#page-top #sec-contents .wrapper .pic{overflow:hidden;border:1px solid #CCCCCC}#page-top #sec-contents .pickup .pic img,#page-top #sec-contents .wrapper .pic img{display:block;transition:transform .3s}#page-top #sec-contents .pickup a,#page-top #sec-contents .wrapper a{transition:color .3s}@media(hover:hover)and (pointer:fine){#page-top #sec-contents .pickup a:hover,#page-top #sec-contents .wrapper a:hover{color:#828282}#page-top #sec-contents .pickup a:hover .tag,#page-top #sec-contents .wrapper a:hover .tag{background-color:#9f9f9f}#page-top #sec-contents .pickup a:hover .pic img,#page-top #sec-contents .wrapper a:hover .pic img{transform:scale(1.18)}}@media(hover:none),(pointer:coarse){#page-top #sec-contents .pickup a:active,#page-top #sec-contents .wrapper a:active{color:#828282}#page-top #sec-contents .pickup a:active .tag,#page-top #sec-contents .wrapper a:active .tag{background-color:#9f9f9f}#page-top #sec-contents .pickup a:active .pic img,#page-top #sec-contents .wrapper a:active .pic img{transform:scale(1.18)}}#page-top #sec-contents .pickup a{display:grid;grid-template-columns:640fr 24fr 304fr;margin-top:64px}@media screen and (max-width:767px){#page-top #sec-contents .pickup a{display:block;margin-top:calc(10.25 * var(--vw))}}#page-top #sec-contents .pickup a .txt-col{grid-column:3}#page-top #sec-contents .pickup a .tag{font-family:Montserrat,Zen Kaku Gothic Antique,sans-serif;display:flex;justify-content:center;align-items:center;width:77px;height:27px;font-size:15px;font-weight:700;color:#fff;background-color:#333;transition:background .3s}@media screen and (max-width:767px){#page-top #sec-contents .pickup a .tag{width:calc(16.66 * var(--vw));height:calc(5.38 * var(--vw));font-size:calc(3.07 * var(--vw));margin-top:calc(4.1 * var(--vw))}}#page-top #sec-contents .pickup a .subttl{font-size:20px;font-weight:700;line-height:1.5;margin-top:8px}@media screen and (max-width:767px){#page-top #sec-contents .pickup a .subttl{font-size:calc(4.61 * var(--vw));line-height:1.5555555556;margin-top:calc(2.05 * var(--vw))}}#page-top #sec-contents .pickup a .txt-date{font-family:Montserrat,Zen Kaku Gothic Antique,sans-serif;font-size:12px;font-weight:500;line-height:1.8333333333;margin-top:10px}@media screen and (max-width:767px){#page-top #sec-contents .pickup a .txt-date{font-size:calc(3.07 * var(--vw));line-height:1;margin-top:calc(4.1 * var(--vw))}}#page-top #sec-contents .wrapper{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:64px}@media screen and (max-width:767px){#page-top #sec-contents .wrapper{display:flex;flex-direction:column;gap:calc(10.25 * var(--vw)) 0;margin-top:calc(10.25 * var(--vw))}}#page-top #sec-contents .wrapper .subttl{font-size:20px;font-weight:700;line-height:1.4;margin-top:24px}@media screen and (max-width:767px){#page-top #sec-contents .wrapper .subttl{font-size:calc(4.61 * var(--vw));line-height:1.5555555556;margin-top:calc(4.1 * var(--vw))}}#page-top #sec-contents .wrapper .txt-date{font-family:Montserrat,Zen Kaku Gothic Antique,sans-serif;font-size:12px;font-weight:500;line-height:1.8333333333;margin-top:11px}@media screen and (max-width:767px){#page-top #sec-contents .wrapper .txt-date{font-size:calc(3.07 * var(--vw));line-height:1;margin-top:calc(3.58 * var(--vw))}}#page-top #sec-contents .acc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}#page-top #sec-contents .acc .wrapper{padding-top:40px;margin-top:0}@media screen and (max-width:767px){#page-top #sec-contents .acc .wrapper{padding-top:calc(10.25 * var(--vw))}}#page-top #sec-contents .acc>*{min-height:0;overflow:hidden}#page-top #sec-contents .acc.is-open{grid-template-rows:1fr}#page-top #sec-contents .btn-more{font-family:Montserrat,Zen Kaku Gothic Antique,sans-serif;position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:64px;font-size:15px;font-weight:700;border:1px solid #333333;margin-top:18px;transition:background .3s}@media screen and (max-width:767px){#page-top #sec-contents .btn-more{height:calc(16.41 * var(--vw));font-size:calc(3.84 * var(--vw));margin-top:calc(5.64 * var(--vw))}}@media(hover:hover)and (pointer:fine){#page-top #sec-contents .btn-more:hover{background-color:#f0f0f0}}@media(hover:none),(pointer:coarse){#page-top #sec-contents .btn-more:active{background-color:#f0f0f0}}#page-top #sec-contents .btn-more:after{content:"";position:absolute;top:50%;right:40px;width:13px;height:14px;background-color:#333;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 13 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3535 7L6.35352 13L0.353516 7' fill='none' stroke='black'/%3E%3Cpath d='M6.35352 0V9' fill='none' stroke='black'/%3E%3C/svg%3E") center/contain no-repeat;transform:translateY(-50%);pointer-events:none}@media screen and (max-width:767px){#page-top #sec-contents .btn-more:after{right:calc(6.41 * var(--vw));width:calc(3.33 * var(--vw));height:calc(3.58 * var(--vw))}}#page-top #sec-contents .btn-more .txt-close{display:none}#page-top #sec-contents .is-open+.btn-more{margin-top:58px}@media screen and (max-width:767px){#page-top #sec-contents .is-open+.btn-more{margin-top:calc(14.87 * var(--vw))}}#page-top #sec-contents .is-open+.btn-more:after{width:16px;background-color:#000;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='29' height='29' rx='14.5' stroke='black' stroke-width='2'/%3E%3Cline x1='6' y1='15' x2='25' y2='15' stroke='black' stroke-width='2'/%3E%3C/svg%3E") center/contain no-repeat}#page-top #sec-contents .is-open+.btn-more .txt-more{display:none}#page-top #sec-contents .is-open+.btn-more .txt-close{display:block}#page-top #sec-works{min-width:0;margin-right:-64px}@media screen and (max-width:767px){#page-top #sec-works{padding-left:calc(8.97 * var(--vw));margin-right:0}}#page-top #sec-works .ttl .chara1{letter-spacing:.06em}@media screen and (max-width:767px){#page-top #sec-works .ttl .chara1{letter-spacing:.05em}}#page-top #sec-works .ttl .chara2{letter-spacing:.07em}@media screen and (max-width:767px){#page-top #sec-works .ttl .chara2{letter-spacing:.07em}}#page-top #sec-works .ttl .chara3{letter-spacing:.09em}@media screen and (max-width:767px){#page-top #sec-works .ttl .chara3{letter-spacing:.07em}}#page-top #sec-works .ttl .chara4{letter-spacing:.12em}@media screen and (max-width:767px){#page-top #sec-works .ttl .chara4{letter-spacing:.1em}}#page-top #sec-works .ttl .chara5{letter-spacing:.04em}@media screen and (max-width:767px){#page-top #sec-works .ttl .chara5{letter-spacing:.04em}}#page-top #sec-works .ttl .txt-jp{width:49px}@media screen and (max-width:767px){#page-top #sec-works .ttl .txt-jp{width:calc(10.76 * var(--vw));margin-top:calc(-1.29 * var(--vw))}}#page-top #sec-works .works-slider{position:relative;--works-slider-gap: 40px;width:100%;min-width:0;margin-top:64px}@media screen and (max-width:767px){#page-top #sec-works .works-slider{--works-slider-gap: calc(6.15 * var(--vw));margin-top:calc(11.02 * var(--vw))}}#page-top #sec-works .works-slider:after{content:"";position:absolute;top:0;right:0;width:87px;height:100%;background:linear-gradient(90deg,#fff0,#fff);z-index:2;pointer-events:none}#page-top #sec-works .works-slider .swiper-wrapper{transition-timing-function:cubic-bezier(.65,0,.35,1)}#page-top #sec-works .works-slider .swiper-slide{width:400px}@media screen and (max-width:767px){#page-top #sec-works .works-slider .swiper-slide{width:calc(65.64 * var(--vw))}}#page-top #sec-works .works-slider .swiper-slide .pic{overflow:hidden;border:1px solid #ccc}#page-top #sec-works .works-slider .swiper-slide .pic img{display:block;transition:transform .3s}#page-top #sec-works .works-slider .swiper-slide a{transition:color .3s}@media(hover:hover)and (pointer:fine){#page-top #sec-works .works-slider .swiper-slide a:hover{color:#828282}#page-top #sec-works .works-slider .swiper-slide a:hover .pic img{transform:scale(1.18)}}@media(hover:none),(pointer:coarse){#page-top #sec-works .works-slider .swiper-slide a:active{color:#828282}#page-top #sec-works .works-slider .swiper-slide a:active .pic img{transform:scale(1.18)}}#page-top #sec-works .works-slider .subttl{font-size:18px;font-weight:700;line-height:1.4444444444;margin-top:24px}@media screen and (max-width:767px){#page-top #sec-works .works-slider .subttl{font-size:calc(4.61 * var(--vw));line-height:1.5555555556;margin-top:calc(4.1 * var(--vw))}}#page-top #sec-works .works-slider .txt-name{font-size:15px;font-weight:500;line-height:1.6666666667;margin-top:10px}@media screen and (max-width:767px){#page-top #sec-works .works-slider .txt-name{font-size:calc(3.84 * var(--vw));line-height:1.6666666667;margin-top:calc(4.1 * var(--vw))}}#page-top #sec-works .works-slider .txt-date{font-family:Montserrat,Zen Kaku Gothic Antique,sans-serif;font-size:12px;font-weight:500;line-height:1.8333333333;margin-top:5px}@media screen and (max-width:767px){#page-top #sec-works .works-slider .txt-date{font-size:calc(3.07 * var(--vw));line-height:1;margin-top:calc(4.61 * var(--vw))}}#page-top #sec-works .works-slider .works-slider-controls{display:flex;align-items:center;gap:0 26px;margin-top:40px}@media screen and (max-width:767px){#page-top #sec-works .works-slider .works-slider-controls{gap:0 calc(6.66 * var(--vw));padding-right:calc(8.97 * var(--vw));margin-top:calc(10.25 * var(--vw))}}#page-top #sec-works .works-slider .swiper-button-next,#page-top #sec-works .works-slider .swiper-button-prev{position:relative;top:auto;right:auto;bottom:auto;left:auto;flex:0 0 auto;width:38px;height:38px;margin:0;background-color:#333;border-radius:50%;border:1px solid #000;transition:background .3s}@media screen and (max-width:767px){#page-top #sec-works .works-slider .swiper-button-next,#page-top #sec-works .works-slider .swiper-button-prev{width:calc(9.74 * var(--vw));height:calc(9.74 * var(--vw))}}#page-top #sec-works .works-slider .swiper-button-next:before,#page-top #sec-works .works-slider .swiper-button-prev:before{content:"";display:block;width:19px;height:17px;background-color:#fff;mask:url("data:image/svg+xml,%3Csvg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.49972 0.353567L17.6426 8.49642L9.49972 16.6393' stroke='white'/%3E%3Cpath d='M0 8.49643H12.2143' stroke='white'/%3E%3C/svg%3E") center/contain no-repeat;transition:background .3s}@media screen and (max-width:767px){#page-top #sec-works .works-slider .swiper-button-next:before,#page-top #sec-works .works-slider .swiper-button-prev:before{width:calc(4.87 * var(--vw));height:calc(4.35 * var(--vw))}}@media(hover:hover)and (pointer:fine){#page-top #sec-works .works-slider .swiper-button-next:hover,#page-top #sec-works .works-slider .swiper-button-prev:hover{background-color:#ccc}#page-top #sec-works .works-slider .swiper-button-next:hover:before,#page-top #sec-works .works-slider .swiper-button-prev:hover:before{background-color:#333}}@media(hover:none),(pointer:coarse){#page-top #sec-works .works-slider .swiper-button-next:active,#page-top #sec-works .works-slider .swiper-button-prev:active{background-color:#ccc}#page-top #sec-works .works-slider .swiper-button-next:active:before,#page-top #sec-works .works-slider .swiper-button-prev:active:before{background-color:#333}}#page-top #sec-works .works-slider .swiper-button-prev:before{transform:rotate(180deg)}#page-top #sec-works .works-slider .swiper-pagination{position:relative;top:auto;left:auto;bottom:auto;width:auto;display:flex;flex:0 0 auto;gap:0 24px;margin:0}@media screen and (max-width:767px){#page-top #sec-works .works-slider .swiper-pagination{flex-wrap:wrap;flex:0 1 auto;min-width:0;gap:calc(2.56 * var(--vw)) calc(6.15 * var(--vw))}}#page-top #sec-works .works-slider .swiper-pagination span{display:block;width:16px;height:16px;background-color:#d9d9d9;margin:0;opacity:1;transition:background .3s}@media screen and (max-width:767px){#page-top #sec-works .works-slider .swiper-pagination span{flex:0 0 calc(3.58 * var(--vw));width:calc(3.58 * var(--vw));height:calc(3.58 * var(--vw))}}#page-top #sec-works .works-slider .swiper-pagination span.swiper-pagination-bullet-active{background-color:#333}@media screen and (max-width:767px){#page-top #sec-project{padding:0 calc(8.97 * var(--vw))}}#page-top #sec-project .ttl .chara1{letter-spacing:.04em}@media screen and (max-width:767px){#page-top #sec-project .ttl .chara1{letter-spacing:.08em}}#page-top #sec-project .ttl .chara2{letter-spacing:.04em}@media screen and (max-width:767px){#page-top #sec-project .ttl .chara2{letter-spacing:.08em}}#page-top #sec-project .ttl .chara3{letter-spacing:.04em}@media screen and (max-width:767px){#page-top #sec-project .ttl .chara3{letter-spacing:.1em}}#page-top #sec-project .ttl .chara4{letter-spacing:.04em}@media screen and (max-width:767px){#page-top #sec-project .ttl .chara4{letter-spacing:.08em}}#page-top #sec-project .ttl .chara5,#page-top #sec-project .ttl .chara6{letter-spacing:.04em}@media screen and (max-width:767px){#page-top #sec-project .ttl .chara6{letter-spacing:.08em;transform:translateY(calc(-4.62 * var(--vw)))}}#page-top #sec-project .ttl .chara7{letter-spacing:.04em}@media screen and (max-width:767px){#page-top #sec-project .ttl .chara7{letter-spacing:.08em;transform:translateY(calc(-4.62 * var(--vw)))}}#page-top #sec-project .ttl .chara8{letter-spacing:.04em}@media screen and (max-width:767px){#page-top #sec-project .ttl .chara8{letter-spacing:.08em;transform:translateY(calc(-4.62 * var(--vw)))}}#page-top #sec-project .ttl .chara9{letter-spacing:.04em}@media screen and (max-width:767px){#page-top #sec-project .ttl .chara9{letter-spacing:.1em;transform:translateY(calc(-4.62 * var(--vw)))}}#page-top #sec-project .ttl .chara10{letter-spacing:.04em}@media screen and (max-width:767px){#page-top #sec-project .ttl .chara10{letter-spacing:.08em;transform:translateY(calc(-4.62 * var(--vw)))}}#page-top #sec-project .ttl .chara11{letter-spacing:.04em}@media screen and (max-width:767px){#page-top #sec-project .ttl .chara11{letter-spacing:.17em;transform:translateY(calc(-4.62 * var(--vw)))}}#page-top #sec-project .ttl .chara12{letter-spacing:.04em}@media screen and (max-width:767px){#page-top #sec-project .ttl .chara12{letter-spacing:.17em;transform:translateY(calc(-4.62 * var(--vw)))}}#page-top #sec-project .ttl .txt-jp{width:144px}@media screen and (max-width:767px){#page-top #sec-project .ttl .txt-jp{width:calc(33.33 * var(--vw));margin-top:calc(-5.13 * var(--vw));margin-left:calc(-1.03 * var(--vw))}}#page-top #sec-project .lead{width:570px;margin-top:62px}@media print,screen and (min-width:768px)and (max-width:1020px){#page-top #sec-project .lead{width:calc(39.58 * var(--vw))}}@media screen and (max-width:767px){#page-top #sec-project .lead{width:calc(71.02 * var(--vw));margin-top:calc(11.53 * var(--vw))}}#page-top #sec-project .wrapper .pic{overflow:hidden;border:1px solid #CCCCCC}#page-top #sec-project .wrapper .pic img{display:block;transition:transform .3s}#page-top #sec-project .wrapper a{transition:color .3s}@media(hover:hover)and (pointer:fine){#page-top #sec-project .wrapper a:hover{color:#828282}#page-top #sec-project .wrapper a:hover .tag{background-color:#9f9f9f}#page-top #sec-project .wrapper a:hover .pic img{transform:scale(1.18)}}@media(hover:none),(pointer:coarse){#page-top #sec-project .wrapper a:active{color:#828282}#page-top #sec-project .wrapper a:active .tag{background-color:#9f9f9f}#page-top #sec-project .wrapper a:active .pic img{transform:scale(1.18)}}#page-top #sec-project .wrapper{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:64px}@media screen and (max-width:767px){#page-top #sec-project .wrapper{display:flex;flex-direction:column;gap:calc(10.25 * var(--vw)) 0;margin-top:calc(11.28 * var(--vw))}}#page-top #sec-project .wrapper .subttl{font-size:20px;font-weight:700;line-height:1.4;margin-top:24px}@media screen and (max-width:767px){#page-top #sec-project .wrapper .subttl{font-size:calc(4.61 * var(--vw));line-height:1.5555555556;margin-top:calc(4.1 * var(--vw))}}#page-top #sec-project .wrapper .txt-outline{font-size:16px;font-weight:400;line-height:1.75;margin-top:16px}@media screen and (max-width:767px){#page-top #sec-project .wrapper .txt-outline{font-size:calc(3.84 * var(--vw));line-height:1.7333333333;margin-top:calc(4.1 * var(--vw))}}#page-top #sec-project .wrapper .txt-date{font-family:Montserrat,Zen Kaku Gothic Antique,sans-serif;font-size:12px;font-weight:500;line-height:1.8333333333;margin-top:7px}@media screen and (max-width:767px){#page-top #sec-project .wrapper .txt-date{font-size:calc(3.07 * var(--vw));line-height:1;margin-top:calc(3.84 * var(--vw))}}#page-top #sec-project .acc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}#page-top #sec-project .acc .wrapper{padding-top:40px;margin-top:0}@media screen and (max-width:767px){#page-top #sec-project .acc .wrapper{padding-top:calc(10.25 * var(--vw))}}#page-top #sec-project .acc>*{min-height:0;overflow:hidden}#page-top #sec-project .acc.is-open{grid-template-rows:1fr}#page-top #sec-project .btn-more{font-family:Montserrat,Zen Kaku Gothic Antique,sans-serif;position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:64px;font-size:15px;font-weight:700;border:1px solid #333333;margin-top:18px;transition:background .3s}@media screen and (max-width:767px){#page-top #sec-project .btn-more{height:calc(16.41 * var(--vw));font-size:calc(3.84 * var(--vw));margin-top:calc(5.64 * var(--vw))}}@media(hover:hover)and (pointer:fine){#page-top #sec-project .btn-more:hover{background-color:#f0f0f0}}@media(hover:none),(pointer:coarse){#page-top #sec-project .btn-more:active{background-color:#f0f0f0}}#page-top #sec-project .btn-more:after{content:"";position:absolute;top:50%;right:40px;width:13px;height:14px;background-color:#333;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 13 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3535 7L6.35352 13L0.353516 7' fill='none' stroke='black'/%3E%3Cpath d='M6.35352 0V9' fill='none' stroke='black'/%3E%3C/svg%3E") center/contain no-repeat;transform:translateY(-50%);pointer-events:none}@media screen and (max-width:767px){#page-top #sec-project .btn-more:after{right:calc(6.41 * var(--vw));width:calc(3.33 * var(--vw));height:calc(3.58 * var(--vw))}}#page-top #sec-project .btn-more .txt-close{display:none}#page-top #sec-project .is-open+.btn-more{margin-top:58px}@media screen and (max-width:767px){#page-top #sec-project .is-open+.btn-more{margin-top:calc(14.87 * var(--vw))}}#page-top #sec-project .is-open+.btn-more:after{width:16px;background-color:#000;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='29' height='29' rx='14.5' stroke='black' stroke-width='2'/%3E%3Cline x1='6' y1='15' x2='25' y2='15' stroke='black' stroke-width='2'/%3E%3C/svg%3E") center/contain no-repeat}#page-top #sec-project .is-open+.btn-more .txt-more{display:none}#page-top #sec-project .is-open+.btn-more .txt-close{display:block}#page-top .bar-gray+.share-area{margin-top:492px}@media screen and (max-width:767px){#page-top .bar-gray+.share-area{margin-top:calc(72.82 * var(--vw))}}#page-top .share-area{border-top:1px solid #767676;margin-top:151px;margin-bottom:40px}@media screen and (max-width:767px){#page-top .share-area{width:calc(82.05 * var(--vw));padding-bottom:calc(10.25 * var(--vw));margin-top:calc(13.84 * var(--vw));margin-bottom:calc(20.51 * var(--vw));margin-right:auto;margin-left:auto;border-bottom:1px solid #767676}}#page-top .share-area .share-txt{font-size:16px;font-weight:700;letter-spacing:.04em;text-align:right;margin-top:36px}@media screen and (max-width:767px){#page-top .share-area .share-txt{font-size:calc(4.35 * var(--vw));line-height:1.4705882353;text-align:center;letter-spacing:normal;margin-top:calc(10.25 * var(--vw))}}#page-top .share-area .share-list{display:grid;grid-template-columns:repeat(3,44px);justify-content:flex-end;gap:0 16px;margin-top:12px}@media screen and (max-width:767px){#page-top .share-area .share-list{justify-content:center;gap:0 calc(4.1 * var(--vw));margin-top:calc(4.1 * var(--vw))}}#page-top .share-area .share-list button,#page-top .share-area .share-list a{display:flex;justify-content:center;align-items:center;width:44px;aspect-ratio:1/1;background-color:#333;border-radius:50%;transition:background .3s}@media screen and (max-width:767px){#page-top .share-area .share-list button,#page-top .share-area .share-list a{width:calc(11.28 * var(--vw))}}@media(hover:hover)and (pointer:fine){#page-top .share-area .share-list button:hover,#page-top .share-area .share-list a:hover{background-color:#9f9f9f}}@media(hover:none),(pointer:coarse){#page-top .share-area .share-list button:active,#page-top .share-area .share-list a:active{background-color:#9f9f9f}}#page-top .share-area .share-list .btn-link img{width:23px}@media screen and (max-width:767px){#page-top .share-area .share-list .btn-link img{width:calc(5.89 * var(--vw))}}#page-top .share-area .share-list .btn-x img{width:22px}@media screen and (max-width:767px){#page-top .share-area .share-list .btn-x img{width:calc(5.64 * var(--vw))}}#page-top .share-area .share-list .btn-facebook img{width:15px}@media screen and (max-width:767px){#page-top .share-area .share-list .btn-facebook img{width:calc(3.84 * var(--vw))}}@media screen and (max-width:767px){#page-top #sec-works+div+.btn-pr,#page-top #sec-project+div+.btn-pr{margin-top:calc(66.41 * var(--vw))}}#page-top .btn-pr{position:sticky;top:auto;bottom:88px;align-self:end;margin-left:auto;margin-right:-16px;z-index:2;width:220px;height:220px;transition:opacity .3s,visibility .3s}@media print,screen and (min-width:768px){#page-top .btn-pr.is-hide{opacity:0;visibility:hidden;pointer-events:none}}@media screen and (max-width:767px){#page-top .btn-pr{bottom:0;width:100%;height:auto;margin:0}}#page-top .btn-pr .icon-close{position:absolute;top:8px;right:15px;display:flex;justify-content:center;align-items:center;font-size:0;width:38px;aspect-ratio:1/1;background-color:#333;border-radius:50%;z-index:1}@media screen and (max-width:767px){#page-top .btn-pr .icon-close{display:none}}#page-top .btn-pr .icon-close:after{content:"";display:block;width:15px;height:15px;background:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.353532' y1='0.353456' x2='14.1295' y2='14.1278' stroke='white'/%3E%3Cline y1='-0.5' x2='19.481' y2='-0.5' transform='matrix(-0.70715 0.707063 0.707063 0.70715 14.5508 0.707031)' stroke='white'/%3E%3C/svg%3E") center/contain no-repeat}#page-top .btn-pr a{display:flex;flex-direction:column;justify-content:center;background-color:#fff;height:100%;padding-top:18px;border-radius:50%;transition:background .3s}@media screen and (max-width:767px){#page-top .btn-pr a{width:100%;height:calc(20.76 * var(--vw));color:#fff;background-color:#333;padding:0 calc(3.58 * var(--vw)) calc(1.28 * var(--vw)) 0;border-radius:0}}@media(hover:hover)and (pointer:fine){#page-top .btn-pr a:hover{background-color:#f0f0f0}}@media(hover:none),(pointer:coarse){#page-top .btn-pr a:active{background-color:#f0f0f0}}#page-top .btn-pr a:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:50%;border:4px solid #333}@media screen and (max-width:767px){#page-top .btn-pr a:before{content:none}}#page-top .btn-pr a:after{content:"";display:block;width:32px;height:32px;background:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23333'/%3E%3Cpath d='M10 16H19' stroke='white'/%3E%3Cpath d='M17 10L23 16L17 22' stroke='white'/%3E%3C/svg%3E") center/contain no-repeat;margin:18px auto 0}@media screen and (max-width:767px){#page-top .btn-pr a:after{position:absolute;top:calc(6.15 * var(--vw));right:calc(3.84 * var(--vw));width:calc(8.2 * var(--vw));height:calc(8.2 * var(--vw));background:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='15.5' stroke='white'/%3E%3Cpath d='M10 16H19' stroke='white'/%3E%3Cpath d='M17 10L23 16L17 22' stroke='white'/%3E%3C/svg%3E") center/contain no-repeat;margin:0}}#page-top .btn-pr a .txt1{font-size:16px;font-weight:700;text-align:center;line-height:1.5}@media screen and (max-width:767px){#page-top .btn-pr a .txt1{font-size:calc(3.33 * var(--vw));line-height:2.0769230769}}#page-top .btn-pr a .txt2{font-size:22px;font-weight:700;color:red;line-height:1.2727272727;text-align:center;margin-top:4px}@media screen and (max-width:767px){#page-top .btn-pr a .txt2{font-size:calc(4.61 * var(--vw));color:#fff;line-height:1;letter-spacing:.02em;margin-top:calc(1.02 * var(--vw))}}#page-top .btn-pr a .txt2 small{font-size:17px}@media screen and (max-width:767px){#page-top .btn-pr a .txt2 small{font-size:calc(4.61 * var(--vw))}}#page-top #sec-contact{margin-top:-74px}@media screen and (max-width:767px){#page-top #sec-contact{width:calc(82.05 * var(--vw));margin:calc(-16.16 * var(--vw)) auto 0}}#page-top #sec-contact .ttl .chara1{letter-spacing:.11em}@media screen and (max-width:767px){#page-top #sec-contact .ttl .chara1{letter-spacing:.04em}}#page-top #sec-contact .ttl .chara2{letter-spacing:.06em}@media screen and (max-width:767px){#page-top #sec-contact .ttl .chara2{letter-spacing:.04em}}#page-top #sec-contact .ttl .chara3{letter-spacing:.09em}@media screen and (max-width:767px){#page-top #sec-contact .ttl .chara3{letter-spacing:.04em}}#page-top #sec-contact .ttl .chara4{letter-spacing:.05em}@media screen and (max-width:767px){#page-top #sec-contact .ttl .chara4{letter-spacing:.04em}}#page-top #sec-contact .ttl .chara5{letter-spacing:.04em}@media screen and (max-width:767px){#page-top #sec-contact .ttl .chara5{letter-spacing:.04em}}#page-top #sec-contact .ttl .chara6{letter-spacing:.14em}@media screen and (max-width:767px){#page-top #sec-contact .ttl .chara6{letter-spacing:.04em}}#page-top #sec-contact .ttl .chara7{letter-spacing:.04em}@media screen and (max-width:767px){#page-top #sec-contact .ttl .chara7{letter-spacing:.04em}}#page-top #sec-contact .ttl .txt-jp{width:109px}@media screen and (max-width:767px){#page-top #sec-contact .ttl .txt-jp{width:calc(23.58 * var(--vw));margin-top:calc(-.52 * var(--vw))}}#page-top #sec-contact .lead{font-size:16px;font-weight:500;line-height:1.75;margin-top:28px}@media screen and (max-width:767px){#page-top #sec-contact .lead{font-size:calc(3.84 * var(--vw));line-height:1.6666666667;margin-top:calc(10.25 * var(--vw))}}#page-top #sec-contact .btn-mail{font-family:Montserrat,Zen Kaku Gothic Antique,sans-serif;position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:64px;font-size:15px;font-weight:700;color:#fff;background-color:#333;border-radius:100px;margin-top:36px;transition:background .3s}@media screen and (max-width:767px){#page-top #sec-contact .btn-mail{width:calc(82.05 * var(--vw));height:calc(16.41 * var(--vw));font-size:calc(3.84 * var(--vw));margin-top:calc(10.25 * var(--vw))}}@media(hover:hover)and (pointer:fine){#page-top #sec-contact .btn-mail:hover{background-color:#9f9f9f}}@media(hover:none),(pointer:coarse){#page-top #sec-contact .btn-mail:active{background-color:#9f9f9f}}#page-top #sec-contact .btn-mail:after{content:"";display:block;width:13px;aspect-ratio:1/1;background-color:currentColor;--icon-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9469 9.579V10.2632H12.9995V0H2.73633V2.0526H3.42053V0.684199H12.3153V9.579H10.9469Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 2.84997V12.8859C0 12.9488 0.0628758 12.9995 0.141046 12.9995H10.1215C10.2001 12.9995 10.2632 12.949 10.2632 12.8859V2.84997C10.2632 2.7871 10.2003 2.73633 10.1222 2.73633H0.141046C0.0630882 2.73633 0 2.78688 0 2.84997ZM0.684199 3.42053H9.579V12.3153H0.684199V3.42053Z' fill='white'/%3E%3C/svg%3E");mask:var(--icon-mask) center/contain no-repeat;-webkit-mask-mode:alpha;mask-mode:alpha;margin-left:8px}@media screen and (max-width:767px){#page-top #sec-contact .btn-mail:after{width:calc(3.33 * var(--vw));margin-left:calc(2.05 * var(--vw))}}#page-top .btn-top{margin-right:-40px}@media screen and (max-width:767px){#page-top .btn-top{bottom:calc(26.92 * var(--vw));margin-right:calc(4.1 * var(--vw))}}@media print,screen and (min-width:768px){#page-detail #global-nav{display:none}}#page-detail .breadcrumb{display:flex;overflow:hidden;padding:112px 48px 0;white-space:nowrap}@media screen and (max-width:767px){#page-detail .breadcrumb{padding:calc(19.23 * var(--vw)) calc(6.15 * var(--vw)) 0}}#page-detail .breadcrumb li{flex-shrink:0;font-size:11px;font-weight:400;line-height:1.4545454545}@media screen and (max-width:767px){#page-detail .breadcrumb li{font-size:calc(2.82 * var(--vw))}}#page-detail .breadcrumb li:after{content:">";margin:0 4px}@media screen and (max-width:767px){#page-detail .breadcrumb li:after{margin:0 calc(1.02 * var(--vw))}}#page-detail .breadcrumb li:last-child{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}#page-detail .breadcrumb li:last-child:after{content:none}#page-detail .breadcrumb li a{font-weight:700}@media(hover:hover)and (pointer:fine){#page-detail .breadcrumb li a:hover{text-decoration:underline}}@media(hover:none),(pointer:coarse){#page-detail .breadcrumb li a:active{text-decoration:underline}}#page-detail article{max-width:1322px;padding:0 48px;margin:88px auto 0}@media screen and (max-width:767px){#page-detail article{padding:0 calc(8.2 * var(--vw));margin-top:calc(20.51 * var(--vw))}}#page-detail article .post-head{padding-bottom:17px;border-bottom:5px solid #333}@media screen and (max-width:767px){#page-detail article .post-head{padding-bottom:calc(4.35 * var(--vw));border-bottom-width:calc(1.28 * var(--vw))}}#page-detail article .post-ttl{font-size:40px;font-weight:700;line-height:1.35}@media screen and (max-width:767px){#page-detail article .post-ttl{font-size:calc(6.15 * var(--vw));line-height:1.4166666667}}#page-detail article .post-date{font-family:Montserrat,Zen Kaku Gothic Antique,sans-serif;font-size:18px;font-weight:500;margin-top:34px}@media screen and (max-width:767px){#page-detail article .post-date{font-size:calc(3.58 * var(--vw));line-height:1.2857142857;margin-top:calc(8.97 * var(--vw))}}#page-detail .post-content{max-width:1226px;margin:80px auto 0}@media screen and (max-width:767px){#page-detail .post-content{margin-top:calc(10.51 * var(--vw))}}#page-detail .post-content h1,#page-detail .post-content h2,#page-detail .post-content h3,#page-detail .post-content h4,#page-detail .post-content h5,#page-detail .post-content h6{font-weight:700}#page-detail .post-content h1,#page-detail .post-content h2,#page-detail .post-content h3,#page-detail .post-content h4,#page-detail .post-content h5,#page-detail .post-content h6,#page-detail .post-content .lead,#page-detail .post-content p,#page-detail .post-content .wp-block-quote,#page-detail .post-content .wp-block-list,#page-detail .post-content .label-content-list{max-width:800px;margin-top:40px;margin-right:auto;margin-left:auto}@media screen and (max-width:767px){#page-detail .post-content h1,#page-detail .post-content h2,#page-detail .post-content h3,#page-detail .post-content h4,#page-detail .post-content h5,#page-detail .post-content h6,#page-detail .post-content .lead,#page-detail .post-content p,#page-detail .post-content .wp-block-quote,#page-detail .post-content .wp-block-list,#page-detail .post-content .label-content-list{margin-top:calc(10.25 * var(--vw))}}#page-detail .post-content h1:first-child,#page-detail .post-content h2:first-child,#page-detail .post-content h3:first-child,#page-detail .post-content h4:first-child,#page-detail .post-content h5:first-child,#page-detail .post-content h6:first-child,#page-detail .post-content .lead:first-child,#page-detail .post-content p:first-child,#page-detail .post-content .wp-block-quote:first-child,#page-detail .post-content .wp-block-list:first-child,#page-detail .post-content .label-content-list:first-child{margin-top:0}#page-detail .post-content h1{font-size:40px;line-height:1.35}@media screen and (max-width:767px){#page-detail .post-content h1{font-size:calc(6.15 * var(--vw));line-height:1.4166666667}}#page-detail .post-content h2{font-size:32px;line-height:1.25}@media screen and (max-width:767px){#page-detail .post-content h2{font-size:calc(5.64 * var(--vw));line-height:1.4545454545}}#page-detail .post-content h3{font-size:24px;line-height:1.42}@media screen and (max-width:767px){#page-detail .post-content h3{font-size:calc(4.61 * var(--vw));line-height:1.5555555556}}#page-detail .post-content h4{font-size:18px;line-height:1.44}@media screen and (max-width:767px){#page-detail .post-content h4{font-size:calc(4.35 * var(--vw));line-height:1.4705882353}}#page-detail .post-content h1.is-style-underline,#page-detail .post-content h2.is-style-underline,#page-detail .post-content h3.is-style-underline,#page-detail .post-content h4.is-style-underline,#page-detail .post-content h5.is-style-underline,#page-detail .post-content h6.is-style-underline{border-bottom:1px solid currentColor;padding-bottom:8px}#page-detail .post-content .lead{font-size:18px;font-weight:500;line-height:1.78}@media screen and (max-width:767px){#page-detail .post-content .lead{font-size:calc(4.1 * var(--vw));line-height:1.75}}#page-detail .post-content p{font-size:16px;line-height:1.75}@media screen and (max-width:767px){#page-detail .post-content p{font-size:calc(3.84 * var(--vw));line-height:1.7333333333}}#page-detail .post-content hr{max-width:800px;color:#333;margin:56px auto}@media screen and (max-width:767px){#page-detail .post-content hr{max-width:100%;margin:calc(10.25 * var(--vw)) auto}}#page-detail .post-content a{text-decoration-line:underline}@media(hover:hover)and (pointer:fine){#page-detail .post-content a:hover{text-decoration:none}}@media(hover:none),(pointer:coarse){#page-detail .post-content a:active{text-decoration:none}}#page-detail .post-content .label-content-row{display:grid;grid-template-columns:max-content 1fr;column-gap:0;align-items:start}#page-detail .post-content .label-content-label,#page-detail .post-content .label-content-body{font-size:16px;font-weight:400;line-height:1.75;margin:0}#page-detail .post-content .wp-block-image,#page-detail .post-content .wp-block-gallery{margin-top:80px;margin-bottom:80px}@media screen and (max-width:767px){#page-detail .post-content .wp-block-image,#page-detail .post-content .wp-block-gallery{margin-top:calc(10.25 * var(--vw));margin-bottom:calc(10.25 * var(--vw))}}#page-detail .post-content .tsukuru-responsive-image picture,#page-detail .post-content .tsukuru-responsive-image img{display:block;width:100%}#page-detail .post-content .tsukuru-responsive-image img{height:auto}#page-detail .post-content .wp-block-gallery{display:grid;align-items:start;gap:40px 24px}@media screen and (max-width:767px){#page-detail .post-content .wp-block-gallery{display:flex;flex-direction:column;gap:calc(6.15 * var(--vw)) 0}}#page-detail .post-content .wp-block-gallery.columns-1{grid-template-columns:minmax(0,1fr)}#page-detail .post-content .wp-block-gallery.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}#page-detail .post-content .wp-block-gallery.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}#page-detail .post-content .wp-block-gallery>.wp-block-image{align-self:start;width:100%!important;margin-top:0;margin-bottom:0}#page-detail .post-content .wp-block-gallery>.wp-block-image>a{display:block}#page-detail .post-content .wp-block-gallery>.wp-block-image>img,#page-detail .post-content .wp-block-gallery>.wp-block-image>a>img{display:block;width:100%!important;height:auto!important;flex:none!important;object-fit:contain!important}#page-detail .post-content figcaption{position:static;width:100%;max-height:none;overflow:visible;font-size:12px;line-height:2;color:inherit;text-align:left;text-shadow:none;background:none;padding:0;margin-top:10px}@media screen and (max-width:767px){#page-detail .post-content figcaption{font-size:calc(3.07 * var(--vw));line-height:1.8333333333}}#page-detail .post-content .wp-block-quote{background-color:#f4f4f4;padding:40px;border-radius:8px}#page-detail .post-content .wp-block-list{font-size:16px;line-height:1.75}#page-detail .post-content .wp-block-list li{margin-top:16px}#page-detail .post-content .wp-block-list li:first-child{margin-top:0}#page-detail .post-content ul li{text-indent:-1.5em;padding-left:1.5em}#page-detail .post-content ul li:before{content:"・";margin-right:.5em}#page-detail .post-content ol{list-style:decimal;list-style-position:inside}#page-detail .post-content ol li{text-indent:-1em;padding-left:1em}@media screen and (max-width:767px){#page-detail .post-bottom{display:flex;flex-direction:column-reverse}}#page-detail .btn-back{padding:0 48px}@media screen and (max-width:767px){#page-detail .btn-back{padding:0 calc(8.2 * var(--vw));margin-bottom:calc(20.51 * var(--vw))}}#page-detail .btn-back a{font-family:Montserrat,Zen Kaku Gothic Antique,sans-serif;position:relative;display:flex;justify-content:center;align-items:center;max-width:800px;height:64px;font-size:15px;font-weight:700;border:1px solid #333333;margin:80px auto 0;transition:background .3s}@media screen and (max-width:767px){#page-detail .btn-back a{height:calc(20.51 * var(--vw));font-size:calc(3.84 * var(--vw));margin-top:0}}@media(hover:hover)and (pointer:fine){#page-detail .btn-back a:hover{background-color:#f0f0f0}}@media(hover:none),(pointer:coarse){#page-detail .btn-back a:active{background-color:#f0f0f0}}#page-detail .btn-back a:after{content:"";position:absolute;top:50%;left:38px;width:13px;height:14px;background-color:#333;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 13 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3535 7L6.35352 13L0.353516 7' fill='none' stroke='black'/%3E%3Cpath d='M6.35352 0V9' fill='none' stroke='black'/%3E%3C/svg%3E") center/contain no-repeat;transform:translateY(-50%) rotate(90deg);pointer-events:none}@media screen and (max-width:767px){#page-detail .btn-back a:after{left:calc(12.05 * var(--vw));width:calc(3.33 * var(--vw));height:calc(3.58 * var(--vw))}}#page-detail .share-area{margin-top:80px;margin-bottom:-8px}@media screen and (max-width:767px){#page-detail .share-area{width:calc(82.05 * var(--vw));padding-bottom:calc(10.25 * var(--vw));margin-top:calc(20.51 * var(--vw));margin-bottom:calc(20.51 * var(--vw));margin-right:auto;margin-left:auto;border-top:1px solid #767676;border-bottom:1px solid #767676}}#page-detail .share-area .share-txt{font-size:18px;font-weight:700;text-align:center;margin-top:36px}@media screen and (max-width:767px){#page-detail .share-area .share-txt{font-size:calc(4.35 * var(--vw));line-height:1.4705882353;text-align:center;letter-spacing:normal;margin-top:calc(10.25 * var(--vw))}}#page-detail .share-area .share-list{display:grid;grid-template-columns:repeat(3,44px);justify-content:center;gap:0 16px;margin-top:15px}@media screen and (max-width:767px){#page-detail .share-area .share-list{justify-content:center;gap:0 calc(4.1 * var(--vw));margin-top:calc(4.1 * var(--vw))}}#page-detail .share-area .share-list button,#page-detail .share-area .share-list a{display:flex;justify-content:center;align-items:center;width:44px;aspect-ratio:1/1;background-color:#333;border-radius:50%;transition:background .3s}@media screen and (max-width:767px){#page-detail .share-area .share-list button,#page-detail .share-area .share-list a{width:calc(11.28 * var(--vw))}}@media(hover:hover)and (pointer:fine){#page-detail .share-area .share-list button:hover,#page-detail .share-area .share-list a:hover{background-color:#9f9f9f}}@media(hover:none),(pointer:coarse){#page-detail .share-area .share-list button:active,#page-detail .share-area .share-list a:active{background-color:#9f9f9f}}#page-detail .share-area .share-list .btn-link img{width:23px}@media screen and (max-width:767px){#page-detail .share-area .share-list .btn-link img{width:calc(5.89 * var(--vw))}}#page-detail .share-area .share-list .btn-x img{width:22px}@media screen and (max-width:767px){#page-detail .share-area .share-list .btn-x img{width:calc(5.64 * var(--vw))}}#page-detail .share-area .share-list .btn-facebook img{width:15px}@media screen and (max-width:767px){#page-detail .share-area .share-list .btn-facebook img{width:calc(3.84 * var(--vw))}}#page-detail .btn-top{margin-right:24px}@media print,screen and (min-width:1512px){#page-detail .btn-top{left:50%;margin:0;transform:translate(calc(min(50vw,780px) - 89px))}}@media screen and (max-width:767px){#page-detail .btn-top{bottom:calc(6.15 * var(--vw));margin-right:calc(4.1 * var(--vw))}}#page-detail #sec-contact{position:relative;max-width:1560px;padding:53px 0 63px;margin:24px auto 0}@media screen and (max-width:767px){#page-detail #sec-contact{width:calc(83.58 * var(--vw));padding:0;margin:calc(-17.44 * var(--vw)) auto 0}}#page-detail #sec-contact:before{content:"";position:absolute;top:0;left:50%;width:calc(100% - 48px);height:100%;border:1px solid #ccc;pointer-events:none;transform:translate(-50%)}@media screen and (max-width:767px){#page-detail #sec-contact:before{content:none}}#page-detail #sec-contact .ttl{text-align:center}@media screen and (max-width:767px){#page-detail #sec-contact .ttl{text-align:left}}#page-detail #sec-contact .ttl .txt-en{font-family:Montserrat,Zen Kaku Gothic Antique,sans-serif;font-size:32px;font-weight:800}@media screen and (max-width:767px){#page-detail #sec-contact .ttl .txt-en{font-size:calc(10.25 * var(--vw))}}#page-detail #sec-contact .ttl .chara1{letter-spacing:.04em}@media screen and (max-width:767px){#page-detail #sec-contact .ttl .chara1{letter-spacing:.04em}}#page-detail #sec-contact .ttl .chara2{letter-spacing:.04em}@media screen and (max-width:767px){#page-detail #sec-contact .ttl .chara2{letter-spacing:.04em}}#page-detail #sec-contact .ttl .chara3{letter-spacing:.04em}@media screen and (max-width:767px){#page-detail #sec-contact .ttl .chara3{letter-spacing:.04em}}#page-detail #sec-contact .ttl .chara4{letter-spacing:.04em}@media screen and (max-width:767px){#page-detail #sec-contact .ttl .chara4{letter-spacing:.04em}}#page-detail #sec-contact .ttl .chara5{letter-spacing:.04em}@media screen and (max-width:767px){#page-detail #sec-contact .ttl .chara5{letter-spacing:.04em}}#page-detail #sec-contact .ttl .chara6{letter-spacing:.04em}@media screen and (max-width:767px){#page-detail #sec-contact .ttl .chara6{letter-spacing:.04em}}#page-detail #sec-contact .ttl .chara7{letter-spacing:.04em}@media screen and (max-width:767px){#page-detail #sec-contact .ttl .chara7{letter-spacing:.04em}}#page-detail #sec-contact .ttl .txt-jp{display:block;width:109px;margin:2px auto 0}@media screen and (max-width:767px){#page-detail #sec-contact .ttl .txt-jp{width:calc(23.58 * var(--vw));margin-top:calc(-1.54 * var(--vw));margin-left:0}}#page-detail #sec-contact .lead{font-size:15px;font-weight:500;line-height:1.6666666667;text-align:center;margin-top:24px}@media screen and (max-width:767px){#page-detail #sec-contact .lead{font-size:calc(3.84 * var(--vw));line-height:1.6666666667;text-align:left;margin-top:calc(10.76 * var(--vw))}}#page-detail #sec-contact .btn-mail{font-family:Montserrat,Zen Kaku Gothic Antique,sans-serif;position:relative;display:flex;justify-content:center;align-items:center;width:525px;height:64px;font-size:15px;font-weight:700;color:#fff;background-color:#333;border-radius:100px;margin:34px auto 0;transition:background .3s}@media screen and (max-width:767px){#page-detail #sec-contact .btn-mail{width:calc(83.58 * var(--vw));height:calc(16.41 * var(--vw));font-size:calc(3.84 * var(--vw));margin-top:calc(10.25 * var(--vw))}}@media(hover:hover)and (pointer:fine){#page-detail #sec-contact .btn-mail:hover{background-color:#9f9f9f}}@media(hover:none),(pointer:coarse){#page-detail #sec-contact .btn-mail:active{background-color:#9f9f9f}}#page-detail #sec-contact .btn-mail:after{content:"";display:block;width:13px;aspect-ratio:1/1;background-color:currentColor;--icon-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9469 9.579V10.2632H12.9995V0H2.73633V2.0526H3.42053V0.684199H12.3153V9.579H10.9469Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 2.84997V12.8859C0 12.9488 0.0628758 12.9995 0.141046 12.9995H10.1215C10.2001 12.9995 10.2632 12.949 10.2632 12.8859V2.84997C10.2632 2.7871 10.2003 2.73633 10.1222 2.73633H0.141046C0.0630882 2.73633 0 2.78688 0 2.84997ZM0.684199 3.42053H9.579V12.3153H0.684199V3.42053Z' fill='white'/%3E%3C/svg%3E");mask:var(--icon-mask) center/contain no-repeat;-webkit-mask-mode:alpha;mask-mode:alpha;margin-left:8px}@media screen and (max-width:767px){#page-detail #sec-contact .btn-mail:after{width:calc(3.33 * var(--vw));margin-left:calc(2.05 * var(--vw))}}#page-detail footer{max-width:1560px;padding:0 24px 24px;margin:24px auto 0}@media screen and (max-width:767px){#page-detail footer{margin-top:calc(16.41 * var(--vw));padding:0 0 calc(4.1 * var(--vw))}}#page-pr-hanabi{position:relative}@media print,screen and (min-width:768px){#page-pr-hanabi #global-nav{display:none}}#page-pr-hanabi .breadcrumb{display:flex;overflow:hidden;padding:112px 48px 0;white-space:nowrap}@media screen and (max-width:767px){#page-pr-hanabi .breadcrumb{padding:calc(19.23 * var(--vw)) calc(6.15 * var(--vw)) 0}}#page-pr-hanabi .breadcrumb li{flex-shrink:0;font-size:11px;font-weight:400;line-height:1.4545454545}@media screen and (max-width:767px){#page-pr-hanabi .breadcrumb li{font-size:calc(2.82 * var(--vw))}}#page-pr-hanabi .breadcrumb li:after{content:">";margin:0 4px}@media screen and (max-width:767px){#page-pr-hanabi .breadcrumb li:after{margin:0 calc(1.02 * var(--vw))}}#page-pr-hanabi .breadcrumb li:last-child{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}#page-pr-hanabi .breadcrumb li:last-child:after{content:none}#page-pr-hanabi .breadcrumb li a{font-weight:700}@media(hover:hover)and (pointer:fine){#page-pr-hanabi .breadcrumb li a:hover{text-decoration:underline}}@media(hover:none),(pointer:coarse){#page-pr-hanabi .breadcrumb li a:active{text-decoration:underline}}#page-pr-hanabi .mask-block{position:absolute;top:0;right:0;width:384px;height:1310px;background-color:#f0f0f0;-webkit-mask-image:url(../images/top/mask_about_logo.svg);mask-image:url(../images/top/mask_about_logo.svg);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center top;mask-position:center top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;z-index:-1;pointer-events:none}@media screen and (max-width:767px){#page-pr-hanabi .mask-block{display:none}}#page-pr-hanabi article{margin:88px auto 0}@media screen and (max-width:767px){#page-pr-hanabi article{margin-top:calc(20.51 * var(--vw));margin-bottom:calc(20.51 * var(--vw))}}#page-pr-hanabi article .post-head{max-width:1288px;padding:0 48px;margin:0 auto}@media screen and (max-width:767px){#page-pr-hanabi article .post-head{padding:0 calc(8.2 * var(--vw))}}#page-pr-hanabi article .post-head:after{content:"";display:block;width:100%;height:5px;background-color:#333;margin-top:7px}@media screen and (max-width:767px){#page-pr-hanabi article .post-head:after{height:calc(1.28 * var(--vw));margin-top:calc(4.61 * var(--vw))}}#page-pr-hanabi article .post-ttl{display:flex;align-items:center;font-size:30px;font-weight:700;letter-spacing:.05em;line-height:1.35}@media screen and (max-width:767px){#page-pr-hanabi article .post-ttl{font-size:calc(3.58 * var(--vw));line-height:1.4166666667;letter-spacing:.1em}}#page-pr-hanabi article .post-ttl .logo-hanabi{flex-grow:0;flex-shrink:0;display:inline-block;width:412px;margin-right:16px}@media screen and (max-width:767px){#page-pr-hanabi article .post-ttl .logo-hanabi{width:calc(63.33 * var(--vw));margin-right:calc(2.56 * var(--vw))}}#page-pr-hanabi article .post-ttl .txt{display:inline-block;letter-spacing:.2em}@media screen and (max-width:767px){#page-pr-hanabi article .post-ttl .txt{padding-top:calc(1.53 * var(--vw))}}#page-pr-hanabi article .post-date{font-family:Montserrat,Zen Kaku Gothic Antique,sans-serif;font-size:18px;font-weight:500;margin-top:34px}@media screen and (max-width:767px){#page-pr-hanabi article .post-date{font-size:calc(4.61 * var(--vw));line-height:1.2857142857;margin-top:calc(8.2 * var(--vw))}}#page-pr-hanabi #sec-concept{max-width:1288px;padding:0 48px;margin:80px auto 0}@media screen and (max-width:767px){#page-pr-hanabi #sec-concept{padding:0 calc(8.2 * var(--vw));margin-top:calc(9.74 * var(--vw))}}#page-pr-hanabi #sec-concept .wrapper{display:flex;gap:0 40px}@media screen and (max-width:767px){#page-pr-hanabi #sec-concept .wrapper{display:block}}#page-pr-hanabi #sec-concept .wrapper h2{font-size:32px;font-weight:700;line-height:1.25}@media screen and (max-width:767px){#page-pr-hanabi #sec-concept .wrapper h2{font-size:calc(7.17 * var(--vw));line-height:1}}#page-pr-hanabi #sec-concept .wrapper p{max-width:792px;max-width:1004px;font-size:18px;font-weight:500;line-height:1.7777777778}@media screen and (max-width:767px){#page-pr-hanabi #sec-concept .wrapper p{font-size:calc(4.1 * var(--vw));line-height:1.75;margin-top:calc(8.97 * var(--vw))}}#page-pr-hanabi .fig-step{padding:0 48px;max-width:1288px;margin:72px auto 0}@media screen and (max-width:767px){#page-pr-hanabi .fig-step{padding:0 calc(8.2 * var(--vw));margin-top:calc(20.51 * var(--vw))}}#page-pr-hanabi .tab{display:grid;grid-template-columns:1fr 1fr;padding:0 40px;max-width:1512px;margin:120px auto 0}@media screen and (max-width:767px){#page-pr-hanabi .tab{padding:0 calc(10.25 * var(--vw));margin-top:calc(20.51 * var(--vw))}}#page-pr-hanabi .tab li:first-child button{border-radius:4px 0 0 4px}#page-pr-hanabi .tab li:last-child button{border-radius:0 4px 4px 0}@media(hover:hover)and (pointer:fine){#page-pr-hanabi .tab :not(.is-cr) button:hover{background-color:#fff}}@media(hover:none),(pointer:coarse){#page-pr-hanabi .tab :not(.is-cr) button:active{background-color:#fff}}#page-pr-hanabi .tab button{font-family:Montserrat,Zen Kaku Gothic Antique,sans-serif;position:relative;display:flex;justify-content:center;align-items:center;gap:0 23px;width:100%;height:128px;font-size:24px;font-weight:700;letter-spacing:.02em;background-color:#f0f0f0;border:1px solid #000;transition:background .3s}@media screen and (max-width:767px){#page-pr-hanabi .tab button{display:block;font-size:calc(5.12 * var(--vw));text-align:center}}#page-pr-hanabi .tab button:after{content:"";position:absolute;left:50%;bottom:17px;width:21px;height:14px;background:url("data:image/svg+xml,%3Csvg width='21' height='14' viewBox='0 0 21 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3921 13.5L20.7844 0H-0.000214577L10.3921 13.5Z' fill='%23333'/%3E%3C/svg%3E") center/contain no-repeat;transform:translate(-50%)}@media screen and (max-width:767px){#page-pr-hanabi .tab button:after{bottom:calc(3.84 * var(--vw));width:calc(5.38 * var(--vw));height:calc(3.58 * var(--vw))}}@media screen and (max-width:767px){#page-pr-hanabi .tab button .txt-step{display:block;font-size:calc(4.1 * var(--vw));line-height:1;padding-top:calc(1.02 * var(--vw));margin-bottom:calc(.76 * var(--vw))}}#page-pr-hanabi .tab .is-cr button{color:#fff;background-color:#333}#page-pr-hanabi .tab .is-cr button:after{bottom:-19px;width:40px;height:27px;background:url("data:image/svg+xml,%3Csvg width='40' height='27' viewBox='0 0 40 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9185 26.25L39.837 0H-0.000127792L19.9185 26.25Z' fill='%23333'/%3E%3C/svg%3E") center/contain no-repeat}@media screen and (max-width:767px){#page-pr-hanabi .tab .is-cr button:after{bottom:calc(-5.13 * var(--vw));width:calc(10.25 * var(--vw));height:calc(6.92 * var(--vw))}}#page-pr-hanabi #sec-tab1-contents,#page-pr-hanabi #sec-tab2-contents{max-width:1512px;background-color:#ededed;border-radius:40px;padding-top:112px;padding-bottom:120px;margin:58px auto 0}@media screen and (max-width:767px){#page-pr-hanabi #sec-tab1-contents,#page-pr-hanabi #sec-tab2-contents{border-radius:calc(6.15 * var(--vw));padding-top:calc(20.51 * var(--vw));padding-bottom:calc(20.51 * var(--vw));margin-top:calc(10.76 * var(--vw))}}#page-pr-hanabi #sec-tab1-contents .intro,#page-pr-hanabi #sec-tab2-contents .intro{max-width:1288px;padding:0 48px;margin:0 auto}@media screen and (max-width:767px){#page-pr-hanabi #sec-tab1-contents .intro,#page-pr-hanabi #sec-tab2-contents .intro{padding:0 calc(8.2 * var(--vw))}}#page-pr-hanabi #sec-tab1-contents .intro h2,#page-pr-hanabi #sec-tab2-contents .intro h2{font-family:Montserrat,Zen Kaku Gothic Antique,sans-serif;font-size:40px;font-weight:700;letter-spacing:.02em}@media screen and (max-width:767px){#page-pr-hanabi #sec-tab1-contents .intro h2,#page-pr-hanabi #sec-tab2-contents .intro h2{font-size:calc(7.17 * var(--vw))}}#page-pr-hanabi #sec-tab1-contents .intro h2 .txt-jp,#page-pr-hanabi #sec-tab2-contents .intro h2 .txt-jp{font-weight:900}@media screen and (max-width:767px){#page-pr-hanabi #sec-tab1-contents .intro h2 .txt-jp,#page-pr-hanabi #sec-tab2-contents .intro h2 .txt-jp{font-size:calc(4.61 * var(--vw))}}#page-pr-hanabi #sec-tab1-contents .intro .lead,#page-pr-hanabi #sec-tab2-contents .intro .lead{font-size:16px;line-height:1.75;margin-top:10px;margin-bottom:76px}@media screen and (max-width:767px){#page-pr-hanabi #sec-tab1-contents .intro .lead,#page-pr-hanabi #sec-tab2-contents .intro .lead{font-size:calc(4.1 * var(--vw));font-weight:500;margin-top:calc(5.89 * var(--vw));margin-bottom:calc(10.25 * var(--vw))}}#page-pr-hanabi #sec-tab1-contents .intro .txt,#page-pr-hanabi #sec-tab2-contents .intro .txt{font-size:16px;font-weight:500;line-height:1.625;text-align:center;margin-top:64px}@media screen and (max-width:767px){#page-pr-hanabi #sec-tab1-contents .intro .txt,#page-pr-hanabi #sec-tab2-contents .intro .txt{font-size:calc(4.1 * var(--vw));line-height:1.75;text-align:left;margin-top:calc(10.25 * var(--vw))}}#page-pr-hanabi #sec-tab1-contents .intro .btn-download,#page-pr-hanabi #sec-tab2-contents .intro .btn-download{scroll-margin-top:160px}@media screen and (max-width:767px){#page-pr-hanabi #sec-tab1-contents .intro .btn-download,#page-pr-hanabi #sec-tab2-contents .intro .btn-download{scroll-margin-top:calc(25.64 * var(--vw))}}#page-pr-hanabi #sec-tab1-contents .intro .btn-download a,#page-pr-hanabi #sec-tab2-contents .intro .btn-download a{font-family:Montserrat,Zen Kaku Gothic Antique,sans-serif;position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:106px;font-size:15px;font-weight:700;color:#fff;background-color:#333;margin-top:32px;transition:background .3s;border:1px solid #333}@media screen and (max-width:767px){#page-pr-hanabi #sec-tab1-contents .intro .btn-download a,#page-pr-hanabi #sec-tab2-contents .intro .btn-download a{height:calc(20.51 * var(--vw));font-size:calc(3.84 * var(--vw));margin-top:calc(10.25 * var(--vw));border-radius:calc(1.02 * var(--vw))}}@media(hover:hover)and (pointer:fine){#page-pr-hanabi #sec-tab1-contents .intro .btn-download a:hover,#page-pr-hanabi #sec-tab2-contents .intro .btn-download a:hover{background-color:#9f9f9f}}@media(hover:none),(pointer:coarse){#page-pr-hanabi #sec-tab1-contents .intro .btn-download a:active,#page-pr-hanabi #sec-tab2-contents .intro .btn-download a:active{background-color:#9f9f9f}}#page-pr-hanabi #sec-tab1-contents .intro .btn-download a:after,#page-pr-hanabi #sec-tab2-contents .intro .btn-download a:after{content:"";position:absolute;top:50%;right:40px;width:16px;height:18px;background:url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='17' x2='16' y2='17' stroke='white' stroke-width='2'/%3E%3Cpath d='M14 7L8 13L2 7' stroke='white' stroke-width='2'/%3E%3Cpath d='M8 0V9' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center/contain no-repeat;transform:translateY(-50%)}@media screen and (max-width:767px){#page-pr-hanabi #sec-tab1-contents .intro .btn-download a:after,#page-pr-hanabi #sec-tab2-contents .intro .btn-download a:after{right:calc(8.2 * var(--vw));width:calc(4.1 * var(--vw));height:calc(4.61 * var(--vw))}}#page-pr-hanabi .case{padding:0 40px;margin-top:120px}@media screen and (max-width:767px){#page-pr-hanabi .case{padding:0 calc(8.2 * var(--vw));margin-top:calc(21.02 * var(--vw))}}#page-pr-hanabi .case h2{font-family:Montserrat,Zen Kaku Gothic Antique,sans-serif;font-size:32px;font-weight:700;line-height:1.25}@media screen and (max-width:767px){#page-pr-hanabi .case h2{font-size:calc(6.66 * var(--vw));line-height:1}}#page-pr-hanabi .case .lead{font-size:16px;line-height:1.75;padding-bottom:40px;margin-top:20px;border-bottom:1px solid #333}@media screen and (max-width:767px){#page-pr-hanabi .case .lead{font-size:calc(3.84 * var(--vw));line-height:1.7333333333;padding-bottom:calc(8.97 * var(--vw));margin-top:calc(4.35 * var(--vw))}}#page-pr-hanabi .case .block{position:relative;background-color:#fff;padding:40px;border-radius:4px;margin-top:40px;scroll-margin-top:100px}@media screen and (max-width:767px){#page-pr-hanabi .case .block{padding:calc(6.15 * var(--vw));border-radius:calc(2.05 * var(--vw));margin-top:calc(10.25 * var(--vw));scroll-margin-top:calc(25.64 * var(--vw))}}#page-pr-hanabi .case .block .wrapper{display:grid;grid-template-columns:640fr 684fr;gap:0 28px}@media screen and (max-width:767px){#page-pr-hanabi .case .block .wrapper{display:block}}#page-pr-hanabi .case .block .wrapper h3{font-size:32px;font-weight:700;line-height:1.5}@media screen and (max-width:767px){#page-pr-hanabi .case .block .wrapper h3{font-size:calc(5.12 * var(--vw));line-height:1.4;margin-top:calc(6.15 * var(--vw))}}#page-pr-hanabi .case .block .wrapper h4{display:flex;gap:0 24px;font-size:18px;line-height:1.7777777778;font-weight:500;margin-top:16px}@media screen and (max-width:767px){#page-pr-hanabi .case .block .wrapper h4{display:block;font-size:calc(4.1 * var(--vw));line-height:1.75;margin-top:calc(6.15 * var(--vw))}}#page-pr-hanabi .case .block .wrapper h4 .txt-client{font-family:Montserrat,Zen Kaku Gothic Antique,sans-serif;display:flex;justify-content:center;align-items:center;width:72px;height:22px;font-size:16px;font-weight:500;border:1px solid #000;margin-top:6px}@media screen and (max-width:767px){#page-pr-hanabi .case .block .wrapper h4 .txt-client{width:calc(18.46 * var(--vw));height:calc(6.15 * var(--vw));font-size:calc(3.58 * var(--vw));margin-top:0;margin-bottom:calc(2.3 * var(--vw))}}#page-pr-hanabi .case .block .wrapper p{font-size:16px;line-height:1.75;margin-top:28px;margin-bottom:31px}@media screen and (max-width:767px){#page-pr-hanabi .case .block .wrapper p{font-size:calc(3.84 * var(--vw));line-height:1.7333333333;margin-top:calc(6.15 * var(--vw));margin-bottom:calc(15.38 * var(--vw))}}#page-pr-hanabi .case .block .acc{display:none;margin-top:0;transition:margin .3s}#page-pr-hanabi .case .block .acc.is-open{display:block;margin-top:40px}@media screen and (max-width:767px){#page-pr-hanabi .case .block .acc.is-open{margin-top:calc(-8.98 * var(--vw));margin-top:calc(6.15 * var(--vw))}}#page-pr-hanabi .case .block .btn-more{font-family:Montserrat,Zen Kaku Gothic Antique,sans-serif;position:absolute;bottom:24px;right:24px;display:flex;align-items:center;font-size:19px;font-weight:700;transition:color .3s}@media screen and (max-width:767px){#page-pr-hanabi .case .block .btn-more{bottom:calc(6.15 * var(--vw));right:calc(6.15 * var(--vw));font-size:calc(4.1 * var(--vw))}}#page-pr-hanabi .case .block .btn-more:after{content:"";display:block;width:31px;aspect-ratio:1/1;background-color:#333;mask:url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='29' height='29' rx='14.5' stroke='white' stroke-width='2'/%3E%3Cline x1='16' y1='6' x2='16' y2='25' stroke='white' stroke-width='2'/%3E%3Cline x1='6' y1='15' x2='25' y2='15' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center/contain no-repeat;margin-left:8px;transition:background .3s}@media screen and (max-width:767px){#page-pr-hanabi .case .block .btn-more:after{width:calc(5.38 * var(--vw));margin-left:calc(2.05 * var(--vw))}}@media(hover:hover)and (pointer:fine){#page-pr-hanabi .case .block .btn-more:hover{color:#979797}#page-pr-hanabi .case .block .btn-more:hover:after{background-color:#979797}}@media(hover:none),(pointer:coarse){#page-pr-hanabi .case .block .btn-more:active{color:#979797}#page-pr-hanabi .case .block .btn-more:active:after{background-color:#979797}}#page-pr-hanabi .case .block .btn-more[hidden]{display:none}#page-pr-hanabi .case .block .btn-close{font-family:Montserrat,Zen Kaku Gothic Antique,sans-serif;position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:64px;font-size:19px;font-weight:700;border:2px solid #333;margin-top:40px;transition:background .3s}@media screen and (max-width:767px){#page-pr-hanabi .case .block .btn-close{height:calc(16.41 * var(--vw));font-size:calc(4.87 * var(--vw));margin-top:calc(10.25 * var(--vw));border-width:1px}}#page-pr-hanabi .case .block .btn-close:after{content:"";position:absolute;top:50%;right:17px;width:31px;height:31px;background-color:#333;mask:url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='29' height='29' rx='14.5' stroke='white' stroke-width='2'/%3E%3Cline x1='6' y1='15' x2='25' y2='15' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center/contain no-repeat;transform:translateY(-50%)}@media screen and (max-width:767px){#page-pr-hanabi .case .block .btn-close:after{right:calc(5.12 * var(--vw));width:calc(4.61 * var(--vw))}}@media(hover:hover)and (pointer:fine){#page-pr-hanabi .case .block .btn-close:hover{color:#333;background-color:#f0f0f0}#page-pr-hanabi .case .block .btn-close:hover:after{background-color:#333}}@media(hover:none),(pointer:coarse){#page-pr-hanabi .case .block .btn-close:active{color:#333;background-color:#f0f0f0}#page-pr-hanabi .case .block .btn-close:active:after{background-color:#333}}#page-pr-hanabi .btn-hanabi{position:fixed;top:119px;right:0;width:171px;height:197px;z-index:2}@media screen and (max-width:767px){#page-pr-hanabi .btn-hanabi{position:sticky;top:auto;right:auto;bottom:0;width:100%;height:calc(20.76 * var(--vw))}}#page-pr-hanabi .btn-hanabi a{display:block;height:197px;font-size:16px;font-weight:700;line-height:1.375;color:#fff;background-color:#be3c1f;padding:33px 18px 0;border-radius:8px 0 0 8px;transition:background .3s}@media screen and (max-width:767px){#page-pr-hanabi .btn-hanabi a{display:flex;justify-content:center;align-items:center;flex-direction:column;height:calc(20.76 * var(--vw));font-size:calc(4.61 * var(--vw));letter-spacing:.02em;text-align:center;line-height:1.5555555556;padding:0;border-radius:0}}@media(hover:hover)and (pointer:fine){#page-pr-hanabi .btn-hanabi a:hover{background-color:#cd5b41}}@media(hover:none),(pointer:coarse){#page-pr-hanabi .btn-hanabi a:active{background-color:#cd5b41}}#page-pr-hanabi .btn-hanabi a:after{content:"";display:block;width:16px;height:18px;background-color:#fff;mask:url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0V9' stroke='white' stroke-width='2'/%3E%3Cpath d='M14 7L8 13L2 7' stroke='white' stroke-width='2'/%3E%3Cline y1='17' x2='16' y2='17' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center/contain no-repeat;margin:19px 0 0 auto}@media screen and (max-width:767px){#page-pr-hanabi .btn-hanabi a:after{position:absolute;top:calc(8.2 * var(--vw));right:calc(6.15 * var(--vw));width:calc(4.1 * var(--vw));height:calc(4.61 * var(--vw));margin:0}}#page-pr-hanabi .btn-hanabi a .logo{display:block;width:128px;margin-bottom:11px}@media screen and (max-width:767px){#page-pr-hanabi .btn-hanabi a .logo{display:none}}#page-pr-hanabi .btn-hanabi a .txt-en{font-family:Montserrat,Zen Kaku Gothic Antique,sans-serif}#page-pr-hanabi .share-area{margin-top:80px}@media screen and (max-width:767px){#page-pr-hanabi .share-area{width:calc(82.05 * var(--vw));padding-bottom:calc(10.25 * var(--vw));margin-top:calc(20.51 * var(--vw));margin-bottom:calc(20.51 * var(--vw));margin-right:auto;margin-left:auto;border-top:1px solid #767676;border-bottom:1px solid #767676}}#page-pr-hanabi .share-area .share-txt{font-size:18px;font-weight:700;text-align:center;margin-top:36px}@media screen and (max-width:767px){#page-pr-hanabi .share-area .share-txt{font-size:calc(4.35 * var(--vw));line-height:1.4705882353;text-align:center;letter-spacing:normal;margin-top:calc(10.25 * var(--vw))}}#page-pr-hanabi .share-area .share-list{display:grid;grid-template-columns:repeat(3,44px);justify-content:center;gap:0 16px;margin-top:15px}@media screen and (max-width:767px){#page-pr-hanabi .share-area .share-list{grid-template-columns:repeat(3,calc(11.28 * var(--vw)));justify-content:center;gap:0 calc(4.1 * var(--vw));margin-top:calc(4.1 * var(--vw))}}#page-pr-hanabi .share-area .share-list button,#page-pr-hanabi .share-area .share-list a{display:flex;justify-content:center;align-items:center;width:44px;aspect-ratio:1/1;background-color:#333;border-radius:50%;transition:background .3s}@media screen and (max-width:767px){#page-pr-hanabi .share-area .share-list button,#page-pr-hanabi .share-area .share-list a{width:calc(11.28 * var(--vw))}}@media(hover:hover)and (pointer:fine){#page-pr-hanabi .share-area .share-list button:hover,#page-pr-hanabi .share-area .share-list a:hover{background-color:#9f9f9f}}@media(hover:none),(pointer:coarse){#page-pr-hanabi .share-area .share-list button:active,#page-pr-hanabi .share-area .share-list a:active{background-color:#9f9f9f}}#page-pr-hanabi .share-area .share-list .btn-link img{width:23px}@media screen and (max-width:767px){#page-pr-hanabi .share-area .share-list .btn-link img{width:calc(5.89 * var(--vw))}}#page-pr-hanabi .share-area .share-list .btn-x img{width:22px}@media screen and (max-width:767px){#page-pr-hanabi .share-area .share-list .btn-x img{width:calc(5.64 * var(--vw))}}#page-pr-hanabi .share-area .share-list .btn-facebook img{width:15px}@media screen and (max-width:767px){#page-pr-hanabi .share-area .share-list .btn-facebook img{width:calc(3.84 * var(--vw))}}#page-pr-hanabi .btn-back{padding:0 48px;margin-bottom:-16px}@media screen and (max-width:767px){#page-pr-hanabi .btn-back{padding:0 calc(8.2 * var(--vw));margin-bottom:calc(20.51 * var(--vw))}}#page-pr-hanabi .btn-back a{font-family:Montserrat,Zen Kaku Gothic Antique,sans-serif;position:relative;display:flex;justify-content:center;align-items:center;max-width:800px;height:64px;font-size:15px;font-weight:700;border:1px solid #333333;margin:80px auto 0;transition:background .3s}@media screen and (max-width:767px){#page-pr-hanabi .btn-back a{height:calc(20.51 * var(--vw));font-size:calc(3.84 * var(--vw));margin-top:0}}@media(hover:hover)and (pointer:fine){#page-pr-hanabi .btn-back a:hover{background-color:#f0f0f0}}@media(hover:none),(pointer:coarse){#page-pr-hanabi .btn-back a:active{background-color:#f0f0f0}}#page-pr-hanabi .btn-back a:after{content:"";position:absolute;top:50%;left:38px;width:13px;height:14px;background-color:#333;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 13 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3535 7L6.35352 13L0.353516 7' fill='none' stroke='black'/%3E%3Cpath d='M6.35352 0V9' fill='none' stroke='black'/%3E%3C/svg%3E") center/contain no-repeat;transform:translateY(-50%) rotate(90deg);pointer-events:none}@media screen and (max-width:767px){#page-pr-hanabi .btn-back a:after{left:calc(12.05 * var(--vw));width:calc(3.33 * var(--vw));height:calc(3.58 * var(--vw))}}#page-pr-hanabi .btn-top{margin-right:24px}@media print,screen and (min-width:1512px){#page-pr-hanabi .btn-top{left:50%;margin:0;transform:translate(calc(min(50vw,780px) - 89px))}}@media screen and (max-width:767px){#page-pr-hanabi .btn-top{bottom:calc(26.92 * var(--vw));margin-right:calc(4.1 * var(--vw))}}#page-pr-hanabi #sec-contact{position:relative;max-width:1560px;padding:53px 0 63px;margin:32px auto 0}@media screen and (max-width:767px){#page-pr-hanabi #sec-contact{width:calc(83.58 * var(--vw));padding:0;margin:calc(-17.44 * var(--vw)) auto 0}}#page-pr-hanabi #sec-contact:before{content:"";position:absolute;top:0;left:50%;width:calc(100% - 48px);height:100%;border:1px solid #ccc;pointer-events:none;transform:translate(-50%)}@media screen and (max-width:767px){#page-pr-hanabi #sec-contact:before{content:none}}#page-pr-hanabi #sec-contact .ttl{text-align:center}@media screen and (max-width:767px){#page-pr-hanabi #sec-contact .ttl{text-align:left}}#page-pr-hanabi #sec-contact .ttl .txt-en{font-family:Montserrat,Zen Kaku Gothic Antique,sans-serif;font-size:32px;font-weight:800}@media screen and (max-width:767px){#page-pr-hanabi #sec-contact .ttl .txt-en{font-size:calc(10.25 * var(--vw))}}#page-pr-hanabi #sec-contact .ttl .chara1{letter-spacing:.04em}@media screen and (max-width:767px){#page-pr-hanabi #sec-contact .ttl .chara1{letter-spacing:.04em}}#page-pr-hanabi #sec-contact .ttl .chara2{letter-spacing:.04em}@media screen and (max-width:767px){#page-pr-hanabi #sec-contact .ttl .chara2{letter-spacing:.04em}}#page-pr-hanabi #sec-contact .ttl .chara3{letter-spacing:.04em}@media screen and (max-width:767px){#page-pr-hanabi #sec-contact .ttl .chara3{letter-spacing:.04em}}#page-pr-hanabi #sec-contact .ttl .chara4{letter-spacing:.04em}@media screen and (max-width:767px){#page-pr-hanabi #sec-contact .ttl .chara4{letter-spacing:.04em}}#page-pr-hanabi #sec-contact .ttl .chara5{letter-spacing:.04em}@media screen and (max-width:767px){#page-pr-hanabi #sec-contact .ttl .chara5{letter-spacing:.04em}}#page-pr-hanabi #sec-contact .ttl .chara6{letter-spacing:.04em}@media screen and (max-width:767px){#page-pr-hanabi #sec-contact .ttl .chara6{letter-spacing:.04em}}#page-pr-hanabi #sec-contact .ttl .chara7{letter-spacing:.04em}@media screen and (max-width:767px){#page-pr-hanabi #sec-contact .ttl .chara7{letter-spacing:.04em}}#page-pr-hanabi #sec-contact .ttl .txt-jp{display:block;width:109px;margin:2px auto 0}@media screen and (max-width:767px){#page-pr-hanabi #sec-contact .ttl .txt-jp{width:calc(23.58 * var(--vw));margin-top:calc(-1.54 * var(--vw));margin-left:0}}#page-pr-hanabi #sec-contact .lead{font-size:15px;font-weight:500;line-height:1.6666666667;text-align:center;margin-top:24px}@media screen and (max-width:767px){#page-pr-hanabi #sec-contact .lead{font-size:calc(3.84 * var(--vw));line-height:1.6666666667;text-align:left;margin-top:calc(10.76 * var(--vw))}}#page-pr-hanabi #sec-contact .btn-mail{font-family:Montserrat,Zen Kaku Gothic Antique,sans-serif;position:relative;display:flex;justify-content:center;align-items:center;width:525px;height:64px;font-size:15px;font-weight:700;color:#fff;background-color:#333;border-radius:100px;margin:34px auto 0;transition:background .3s}@media screen and (max-width:767px){#page-pr-hanabi #sec-contact .btn-mail{width:calc(83.58 * var(--vw));height:calc(16.41 * var(--vw));font-size:calc(3.84 * var(--vw));margin-top:calc(10.25 * var(--vw))}}@media(hover:hover)and (pointer:fine){#page-pr-hanabi #sec-contact .btn-mail:hover{background-color:#9f9f9f}}@media(hover:none),(pointer:coarse){#page-pr-hanabi #sec-contact .btn-mail:active{background-color:#9f9f9f}}#page-pr-hanabi #sec-contact .btn-mail:after{content:"";display:block;width:13px;aspect-ratio:1/1;background-color:currentColor;--icon-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9469 9.579V10.2632H12.9995V0H2.73633V2.0526H3.42053V0.684199H12.3153V9.579H10.9469Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 2.84997V12.8859C0 12.9488 0.0628758 12.9995 0.141046 12.9995H10.1215C10.2001 12.9995 10.2632 12.949 10.2632 12.8859V2.84997C10.2632 2.7871 10.2003 2.73633 10.1222 2.73633H0.141046C0.0630882 2.73633 0 2.78688 0 2.84997ZM0.684199 3.42053H9.579V12.3153H0.684199V3.42053Z' fill='white'/%3E%3C/svg%3E");mask:var(--icon-mask) center/contain no-repeat;-webkit-mask-mode:alpha;mask-mode:alpha;margin-left:8px}@media screen and (max-width:767px){#page-pr-hanabi #sec-contact .btn-mail:after{width:calc(3.33 * var(--vw));margin-left:calc(2.05 * var(--vw))}}#page-pr-hanabi footer{max-width:1560px;padding:0 24px 24px;margin:24px auto 0}@media screen and (max-width:767px){#page-pr-hanabi footer{margin-top:calc(16.41 * var(--vw));padding:0 0 calc(4.1 * var(--vw))}}body.has-splash{overflow:hidden}.splash{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#fff;opacity:1;visibility:visible;transition:opacity .8s ease,visibility 0s linear .8s}.splash.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.splash__animation{width:100%;height:100%;overflow:hidden;transform:translateZ(0)}@media screen and (max-width:767px){.splash__animation{width:300vw;height:auto;aspect-ratio:1512/982;align-self:start;margin-block-start:max(43.8dvh - 56.144943vw,100dvh - 194.84127vw);margin-inline:auto;transform:translate3d(-99vw,0,0)}}.splash__animation svg{display:block;width:100%;height:100%}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev ::slotted(svg),.swiper-button-prev svg,.swiper-button-next ::slotted(svg),.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}
