﻿@import"https://fonts.googleapis.com/css2?family=Jost:wght@500;700&family=Noto+Sans+JP:wght@500;700&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:bold}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:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-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;appearance:checkbox}[type=radio]{-webkit-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:bold}:root{--vw: 1vw}body{width:100%;font-family:"Noto Sans JP",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;line-height:1.5;color:#333;background-color:#fff;-webkit-text-size-adjust:100%}body.is-fixed{position:fixed}.txt-en{font-family:"Jost",sans-serif}img{width:100%;height:auto}a{color:#fff;text-decoration:none}a:hover{text-align:none}@media print,screen and (min-width: 768px){.show-sp{display:none}}@media screen and (max-width: 767px){.show-pc{display:none}}.fadeAnimeBefore{visibility:hidden}.fadeAnime{visibility:visible;animation-name:fadeAnime;animation-duration:600ms}@keyframes fadeAnime{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0px)}}h2{line-height:1.5}h2 .txt-en{line-height:1;margin-top:max(.58*var(--vw),1px)}@media screen and (max-width: 767px){h2 .txt-en{margin-top:calc(2.13*var(--vw))}}.bg-upper{position:fixed;top:0;left:0;width:100%;min-width:1366px;height:100vh;z-index:-1;clip-path:inset(0)}@media screen and (max-width: 767px){.bg-upper{min-width:100%}}.bg-upper video{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 767px){.bg-upper video{position:absolute;top:0;right:0;width:177.7777777778vh;height:100vh;object-fit:none;margin-right:calc(-27.2*var(--vw))}}.bg-upper.is-hide{display:none}.kv{position:relative;height:100vh}@media screen and (max-width: 767px){.kv{height:100svh}}.kv.is-anime path,.kv.is-anime polygon{clip-path:inset(0 0 0 0);transform:translateY(0%)}.kv.is-anime .txt-detail a{opacity:1;visibility:visible}.kv h1{position:absolute;top:50%;right:50%;width:max(73.2*var(--vw),1px);transform:translate(50%, -50%);margin-top:max(.73*var(--vw),1px)}.kv h1 span{display:block;line-height:1}.kv h1 path,.kv h1 polygon{clip-path:inset(0 0 100% 0);transform:translateY(100%);transition:transform 1s cubic-bezier(0.16, 1, 0.3, 1),clip-path 1s cubic-bezier(0.16, 1, 0.3, 1)}.kv h1 .ttl-pc1 path:nth-child(2),.kv h1 .ttl-pc1 polygon:nth-child(2){transition-delay:.05s}.kv h1 .ttl-pc1 path:nth-child(3),.kv h1 .ttl-pc1 polygon:nth-child(3){transition-delay:.075s}.kv h1 .ttl-pc1 path:nth-child(4),.kv h1 .ttl-pc1 polygon:nth-child(4){transition-delay:.1s}.kv h1 .ttl-pc1 path:nth-child(5),.kv h1 .ttl-pc1 polygon:nth-child(5){transition-delay:.125s}.kv h1 .ttl-pc1 path:nth-child(6),.kv h1 .ttl-pc1 polygon:nth-child(6){transition-delay:.15s}.kv h1 .ttl-pc1 path:nth-child(7),.kv h1 .ttl-pc1 polygon:nth-child(7){transition-delay:.175s}.kv h1 .ttl-pc1 path:nth-child(8),.kv h1 .ttl-pc1 polygon:nth-child(8){transition-delay:.2s}.kv h1 .ttl-pc1 path:nth-child(9),.kv h1 .ttl-pc1 polygon:nth-child(9){transition-delay:.225s}.kv h1 .ttl-pc1 path:nth-child(10),.kv h1 .ttl-pc1 polygon:nth-child(10){transition-delay:.25s}.kv h1 .ttl-pc1 path:nth-child(11),.kv h1 .ttl-pc1 polygon:nth-child(11){transition-delay:.275s}.kv h1 .ttl-pc1 path:nth-child(12),.kv h1 .ttl-pc1 polygon:nth-child(12){transition-delay:.3s}.kv h1 .ttl-pc1 path:nth-child(13),.kv h1 .ttl-pc1 polygon:nth-child(13){transition-delay:.325s}.kv h1 .ttl-pc1 path:nth-child(14),.kv h1 .ttl-pc1 polygon:nth-child(14){transition-delay:.35s}.kv h1 .ttl-pc1 path:nth-child(15),.kv h1 .ttl-pc1 polygon:nth-child(15){transition-delay:.375s}.kv h1 .ttl-pc1 path:nth-child(16),.kv h1 .ttl-pc1 polygon:nth-child(16){transition-delay:.4s}.kv h1 .ttl-pc1 path:nth-child(17),.kv h1 .ttl-pc1 polygon:nth-child(17){transition-delay:.425s}.kv h1 .ttl-pc1 path:nth-child(18),.kv h1 .ttl-pc1 polygon:nth-child(18){transition-delay:.45s}.kv h1 .ttl-pc1 path:nth-child(19),.kv h1 .ttl-pc1 polygon:nth-child(19){transition-delay:.475s}.kv h1 .ttl-pc1 path:nth-child(20),.kv h1 .ttl-pc1 polygon:nth-child(20){transition-delay:.5s}.kv h1 .ttl-pc1 path:nth-child(21),.kv h1 .ttl-pc1 polygon:nth-child(21){transition-delay:.525s}.kv h1 .ttl-pc2{width:max(34.69*var(--vw),1px);margin:max(3.14*var(--vw),1px) auto 0}.kv h1 .ttl-pc2 path:nth-child(2){transition-delay:.31s}.kv h1 .ttl-pc2 path:nth-child(3){transition-delay:.335s}.kv h1 .ttl-pc2 path:nth-child(4){transition-delay:.36s}.kv h1 .ttl-pc2 path:nth-child(5){transition-delay:.385s}.kv h1 .ttl-pc2 path:nth-child(6){transition-delay:.41s}.kv h1 .ttl-pc2 path:nth-child(7){transition-delay:.435s}.kv h1 .ttl-pc2 path:nth-child(8){transition-delay:.46s}.kv h1 .ttl-pc2 path:nth-child(9){transition-delay:.485s}.kv h1 .ttl-pc2 path:nth-child(10){transition-delay:.51s}.kv h1 .ttl-pc2 path:nth-child(11){transition-delay:.535s}.kv h1 .ttl-pc2 path:nth-child(12){transition-delay:.56s}.kv h1 .ttl-pc2 path:nth-child(13){transition-delay:.585s}.kv h1 .ttl-pc2 path:nth-child(14){transition-delay:.61s}.kv h1 .ttl-pc2 path:nth-child(15){transition-delay:.635s}.kv h1 .ttl-pc2 path:nth-child(16){transition-delay:.66s}.kv h1 .ttl-pc2 path:nth-child(17){transition-delay:.685s}.kv h1 .ttl-pc2 path:nth-child(18){transition-delay:.71s}.kv h1 .ttl-pc2 path:nth-child(19){transition-delay:.735s}.kv h1 .ttl-pc2 path:nth-child(20){transition-delay:.76s}.kv h1 .ttl-pc2 path:nth-child(21){transition-delay:.785s}.kv h1 .ttl-pc2 path:nth-child(22){transition-delay:.81s}.kv h1 .ttl-pc2 path:nth-child(23){transition-delay:.835s}.kv h1 .ttl-pc2 path:nth-child(24){transition-delay:.86s}@media print,screen and (min-width: 768px){.kv h1 .ttl-sp1,.kv h1 .ttl-sp2,.kv h1 .ttl-sp3{display:none}}@media screen and (max-width: 767px){.kv h1{width:calc(82.13*var(--vw));right:auto;margin:calc(3.2*var(--vw)*-1) 0 0 calc(10.66*var(--vw));transform:translateY(-50%)}.kv h1 .ttl-sp1 path:nth-child(2){transition-delay:.05s}.kv h1 .ttl-sp1 path:nth-child(3){transition-delay:.075s}.kv h1 .ttl-sp1 path:nth-child(4){transition-delay:.1s}.kv h1 .ttl-sp1 path:nth-child(5){transition-delay:.125s}.kv h1 .ttl-sp1 path:nth-child(6){transition-delay:.15s}.kv h1 .ttl-sp1 path:nth-child(7){transition-delay:.175s}.kv h1 .ttl-sp1 path:nth-child(8){transition-delay:.2s}.kv h1 .ttl-sp1 path:nth-child(9){transition-delay:.225s}.kv h1 .ttl-sp1 path:nth-child(10){transition-delay:.25s}.kv h1 .ttl-sp1 path:nth-child(11){transition-delay:.275s}.kv h1 .ttl-sp1 path:nth-child(12){transition-delay:.3s}.kv h1 .ttl-sp2{width:calc(67.73*var(--vw));margin:calc(4.26*var(--vw)) 0 0 calc(6.13*var(--vw))}.kv h1 .ttl-sp2 path:nth-child(2){transition-delay:.21s}.kv h1 .ttl-sp2 path:nth-child(3){transition-delay:.235s}.kv h1 .ttl-sp2 path:nth-child(4){transition-delay:.26s}.kv h1 .ttl-sp2 path:nth-child(5){transition-delay:.285s}.kv h1 .ttl-sp2 path:nth-child(6){transition-delay:.31s}.kv h1 .ttl-sp2 path:nth-child(7){transition-delay:.335s}.kv h1 .ttl-sp2 path:nth-child(8){transition-delay:.36s}.kv h1 .ttl-sp2 path:nth-child(9){transition-delay:.385s}.kv h1 .ttl-sp2 path:nth-child(10){transition-delay:.41s}.kv h1 .ttl-sp3{width:calc(69.86*var(--vw));margin:calc(6.66*var(--vw)) 0 0 calc(4.8*var(--vw))}.kv h1 .ttl-sp3 path:nth-child(2){transition-delay:.35s}.kv h1 .ttl-sp3 path:nth-child(3){transition-delay:.375s}.kv h1 .ttl-sp3 path:nth-child(4){transition-delay:.4s}.kv h1 .ttl-sp3 path:nth-child(5){transition-delay:.425s}.kv h1 .ttl-sp3 path:nth-child(6){transition-delay:.45s}.kv h1 .ttl-sp3 path:nth-child(7){transition-delay:.475s}.kv h1 .ttl-sp3 path:nth-child(8){transition-delay:.5s}.kv h1 .ttl-sp3 path:nth-child(9){transition-delay:.525s}.kv h1 .ttl-sp3 path:nth-child(10){transition-delay:.55s}.kv h1 .ttl-sp3 path:nth-child(11){transition-delay:.575s}.kv h1 .ttl-sp3 path:nth-child(12){transition-delay:.6s}.kv h1 .ttl-sp3 path:nth-child(13){transition-delay:.625s}.kv h1 .ttl-sp3 path:nth-child(14){transition-delay:.65s}.kv h1 .ttl-sp3 path:nth-child(15){transition-delay:.675s}.kv h1 .ttl-sp3 path:nth-child(16){transition-delay:.7s}.kv h1 .ttl-sp3 path:nth-child(17){transition-delay:.725s}.kv h1 .ttl-sp3 path:nth-child(18){transition-delay:.75s}.kv h1 .ttl-sp3 path:nth-child(19){transition-delay:.775s}.kv h1 .ttl-sp3 path:nth-child(20){transition-delay:.8s}.kv h1 .ttl-pc1,.kv h1 .ttl-pc2{display:none}}.kv .txt-detail{transition:opacity .3s}@media print,screen and (min-width: 768px){.kv .txt-detail:hover{opacity:.7}}@media screen and (max-width: 767px){.kv .txt-detail.is-hover{opacity:.7}}.kv .txt-detail a{position:absolute;bottom:max(2.19*var(--vw),1px);left:50%;display:flex;align-items:center;font-size:14px;font-weight:500;color:#fff;letter-spacing:.1em;transform:translateX(-50%);visibility:hidden;opacity:0;transition:visibility .3s 1s,opacity .3s 1s}@media screen and (max-width: 767px){.kv .txt-detail a{bottom:calc(8.53*var(--vw));font-size:calc(3.73*var(--vw))}}.kv .txt-detail a .arrow{position:relative;width:20px;height:20px;display:block;margin-left:7px}@media screen and (max-width: 767px){.kv .txt-detail a .arrow{width:calc(5.33*var(--vw));height:calc(5.33*var(--vw));margin-left:calc(1.86*var(--vw))}}.kv .txt-detail a .arrow::before{content:"";position:absolute;right:0;bottom:0;display:block;width:20px;height:20px;border-radius:50%;border:1px solid #fff}@media screen and (max-width: 767px){.kv .txt-detail a .arrow::before{width:calc(5.33*var(--vw));height:calc(5.33*var(--vw));border-width:calc(.26*var(--vw))}}.kv .txt-detail a .arrow::after{content:"";position:absolute;top:8px;left:50%;display:block;width:6px;height:calc(3px*tan(60deg));background-color:#fff;clip-path:polygon(50% 100%, 0 0, 100% 0);transform:translateX(-50%)}@media screen and (max-width: 767px){.kv .txt-detail a .arrow::after{top:calc(2.13*var(--vw));width:calc(1.6*var(--vw));height:calc(1.6*var(--vw)/2*tan(60deg))}}.btn-sound{position:fixed;right:max(3.14*var(--vw),1px);bottom:max(2.19*var(--vw),1px);font-size:max(1.02*var(--vw),1px);color:#a8a8a8;letter-spacing:.1em;z-index:10;opacity:1;visibility:visible;transition:opacity .8s,visibility .8s}@media screen and (max-width: 767px){.btn-sound{bottom:auto;top:calc(5.33*var(--vw));right:calc(5.06*var(--vw));font-size:calc(3.73*var(--vw))}}.btn-sound span{transition:color .8s}.btn-sound .is-cr{color:#fff}.btn-sound.is-black .is-cr{color:#000}.btn-sound.is-hide{opacity:0;visibility:hidden;pointer-events:none}.intro{padding:max(20.93*var(--vw),1px) 0 0}@media screen and (max-width: 767px){.intro{padding:calc(24.53*var(--vw)) 0 0}}.intro p{font-size:max(1.75*var(--vw),1px);font-weight:500;color:#fff;text-align:center;letter-spacing:.1em;line-height:2.6666666667;margin-top:max(4.68*var(--vw),1px)}@media screen and (max-width: 767px){.intro p{font-size:calc(4.8*var(--vw));line-height:2.2222222222;letter-spacing:.05em;margin-top:calc(10.66*var(--vw))}}.intro p:first-child{margin-top:0}.movie-area{margin-top:max(21.59*var(--vw),1px)}@media screen and (max-width: 767px){.movie-area{margin-top:calc(51.73*var(--vw))}}.movie-area h2{font-size:max(2.19*var(--vw),1px);font-weight:bold;color:#fff;text-align:center;line-height:1.4333333333}@media screen and (max-width: 767px){.movie-area h2{position:relative;width:100%;font-size:calc(6.4*var(--vw))}}.movie-area .txt-en{display:block;font-size:max(1.31*var(--vw),1px);font-weight:400;letter-spacing:.1em;text-align:center;margin-top:max(1.02*var(--vw),1px)}@media screen and (max-width: 767px){.movie-area .txt-en{font-size:calc(4*var(--vw));margin-top:calc(3.46*var(--vw))}}.movie-area .youtube{padding:0 max(10.17*var(--vw),1px);margin-top:max(4.09*var(--vw),1px)}@media screen and (max-width: 767px){.movie-area .youtube{padding:0 calc(5.33*var(--vw));margin-top:calc(10.66*var(--vw))}}.movie-area .youtube-inner{position:relative;width:100%;padding-top:56.25%}.movie-area .youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.sec-msg{position:relative;width:100%;height:100%;margin-top:max(14.64*var(--vw),1px);overflow:hidden}@media screen and (max-width: 767px){.sec-msg{height:auto;padding:60px 0;margin-top:calc(17.06*var(--vw))}}.sec-msg .wrapper{display:flex;flex-direction:column;justify-content:center;height:100svh;overflow:hidden}@media screen and (max-width: 767px){.sec-msg .wrapper{display:block;height:100%}}.sec-msg .wrapper::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);z-index:1}@media screen and (max-width: 767px){.sec-msg .pic-wrapper{display:none} .msg-pic-slider .swiper{height: 100%;}}.sec-msg .msg-pic-slider{display:none}@media screen and (max-width: 767px){.sec-msg .msg-pic-slider{position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:1}}.sec-msg .msg-pic-slider .swiper-wrapper{pointer-events:none}.sec-msg .msg-pic-slider .swiper-slide{width:100%;height:100%}.sec-msg .msg-pic-slider .swiper-slide img{width:100%;height:100%;object-fit:cover}.sec-msg h2{position:relative;font-size:max(2.19*var(--vw),1px);font-weight:bold;text-align:center;color:#fff;margin-bottom:max(4.09*var(--vw),1px);z-index:2}@media screen and (max-width: 767px){.sec-msg h2{font-size:calc(6.4*var(--vw));margin-bottom:calc(12.8*var(--vw))}}.sec-msg h2 .txt-en{display:block;font-size:max(1.31*var(--vw),1px);font-weight:500;letter-spacing:.1em;margin-top:max(.95*var(--vw),1px)}@media screen and (max-width: 767px){.sec-msg h2 .txt-en{font-size:calc(4*var(--vw));margin-top:calc(2.93*var(--vw))}}.sec-msg h2+p{margin-top:0}.sec-msg p{position:relative;font-size:max(1.09*var(--vw),1px);font-weight:500;letter-spacing:.05em;line-height:1.8666666667;color:#fff;text-align:center;margin-top:max(2.04*var(--vw),1px);z-index:2}@media screen and (max-width: 767px){.sec-msg p{font-size:calc(4*var(--vw));line-height:1.8666666667;margin-top:calc(7.46*var(--vw))}}.sec-msg .pic1,.sec-msg .pic2,.sec-msg .pic3,.sec-msg .pic4,.sec-msg .pic5,.sec-msg .pic6{position:absolute;top:0;left:0;width:100%;height:100lvh;opacity:0;transform:scale(1.01);transition:opacity .8s,transform .8s}.sec-msg .pic1.is-show,.sec-msg .pic2.is-show,.sec-msg .pic3.is-show,.sec-msg .pic4.is-show,.sec-msg .pic5.is-show,.sec-msg .pic6.is-show{opacity:1;transform:scale(1)}.sec-msg .pic1 img,.sec-msg .pic2 img,.sec-msg .pic3 img,.sec-msg .pic4 img,.sec-msg .pic5 img,.sec-msg .pic6 img{width:100%;height:100%;object-fit:cover}.sec-msg .pic1{opacity:1}.sec-design{width:100%;min-height:100%;background-color:#fff}@media print,screen and (min-width: 768px){.sec-design{overflow:hidden}}@media screen and (max-width: 767px){.sec-design{min-height:auto}}.sec-design .wrapper{display:flex;justify-content:space-between;width:100%;height:100svh;margin:0 auto}@media screen and (max-width: 767px){.sec-design .wrapper{display:block;height:auto}}.sec-design .wrapper .left-col{position:relative;display:flex;flex-direction:column;justify-content:center;width:50%;height:100svh;padding:0 max(6.66*var(--vw),1px) 0 max(6.73*var(--vw),1px)}@media screen and (max-width: 767px){.sec-design .wrapper .left-col{width:calc(89.06*var(--vw));height:auto;padding:calc(26.4*var(--vw)) 0 calc(12*var(--vw));margin:0 auto}}.sec-design .wrapper .left-col h2{font-size:max(2.19*var(--vw),1px);font-weight:bold;line-height:1.4333333333}@media screen and (max-width: 767px){.sec-design .wrapper .left-col h2{position:relative;font-size:calc(6.4*var(--vw));text-align:center}}.sec-design .wrapper .left-col .txt-en{display:block;font-size:max(1.31*var(--vw),1px);font-weight:400;line-height:2.2222222222;letter-spacing:.1em;margin-top:max(.14*var(--vw),1px)}@media screen and (max-width: 767px){.sec-design .wrapper .left-col .txt-en{font-size:calc(4*var(--vw))}}.sec-design .wrapper .left-col .txt{padding-left:max(.14*var(--vw),1px);margin-top:max(3.36*var(--vw),1px)}@media screen and (max-width: 767px){.sec-design .wrapper .left-col .txt{margin-top:calc(10.66*var(--vw))}}.sec-design .wrapper .left-col p{font-size:max(1.09*var(--vw),1px);font-weight:500;letter-spacing:.05em;line-height:1.8666666667;margin-top:28px}@media screen and (max-width: 767px){.sec-design .wrapper .left-col p{font-size:calc(4*var(--vw));line-height:1.8666666667;margin-top:calc(7.46*var(--vw))}}.sec-design .wrapper .left-col p:first-child{margin-top:0}.sec-design .wrapper .right-col{position:relative;width:50%;height:100svh}@media screen and (max-width: 767px){.sec-design .wrapper .right-col{width:100%;height:100%}}@media screen and (max-width: 767px){.sec-design .wrapper .right-col .right-col-wrapper{height:100dvh}}.sec-design .wrapper .right-col .block{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s}@media screen and (max-width: 767px){.sec-design .wrapper .right-col .block{display:block;height:100dvh;margin-bottom:calc(3.73*var(--vw))}.sec-design .wrapper .right-col .block:last-child{margin-bottom:0}}.sec-design .wrapper .right-col .block:first-child,.sec-design .wrapper .right-col .block.is-show{opacity:1}.sec-design .wrapper .right-col .block:first-child .pic img,.sec-design .wrapper .right-col .block.is-show .pic img{transform:scale(1)}.sec-design .wrapper .right-col .block .txt-col,.sec-design .wrapper .right-col .block .pic{height:50%}.sec-design .wrapper .right-col .block .pic{overflow:hidden}.sec-design .wrapper .right-col .block .pic img{width:100%;height:100%;object-fit:cover;transform:scale(1.03);transition:transform .8s}.sec-design .wrapper .right-col .block .txt-col{display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center}.sec-design .wrapper .right-col .block .txt-col .color{font-family:"Jost",sans-serif;font-size:max(1.09*var(--vw),1px);font-weight:500;letter-spacing:.1em;color:#fff}@media screen and (max-width: 767px){.sec-design .wrapper .right-col .block .txt-col .color{font-size:calc(4*var(--vw))}}.sec-design .wrapper .right-col .block .txt-col .txt{font-size:max(1.09*var(--vw),1px);font-weight:bold;letter-spacing:.1em;color:#fff;margin-top:max(.58*var(--vw),1px)}@media screen and (max-width: 767px){.sec-design .wrapper .right-col .block .txt-col .txt{font-size:calc(5.33*var(--vw));margin-top:calc(2.13*var(--vw))}}.sec-design .wrapper .right-col .block-last .txt-col{height:20%}.sec-design .wrapper .right-col .color1{background-color:#006450}.sec-design .wrapper .right-col .color2{background-color:#b9aa5a}.sec-design .wrapper .right-col .color3{background-color:#0078c8}.sec-design .wrapper .right-col .color4{background-color:#00a0ff}.sec-design .wrapper .right-col .color5{background-color:#e65a00}.sec-system{width:100%;background-color:#fff;padding:max(14.64*var(--vw),1px) 0 max(14.56*var(--vw),1px);overflow:hidden}@media screen and (max-width: 767px){.sec-system{padding:calc(26.66*var(--vw)) 0 calc(25.6*var(--vw))}}.sec-system h2{font-size:max(2.19*var(--vw),1px);font-weight:bold;text-align:center}@media screen and (max-width: 767px){.sec-system h2{font-size:calc(6.4*var(--vw));margin-left:calc(4.13*var(--vw))}}.sec-system h2 .txt-en{display:block;font-size:max(1.31*var(--vw),1px);font-weight:500;letter-spacing:.1em;margin-top:max(.95*var(--vw),1px)}@media screen and (max-width: 767px){.sec-system h2 .txt-en{font-size:calc(4*var(--vw));margin-top:calc(2.93*var(--vw))}}.sec-system .fig-wrapper{position:relative;width:max(88.21*var(--vw),1px);padding:max(10.24*var(--vw),1px) 0;margin:max(3.29*var(--vw),1px) auto 0}@media screen and (max-width: 767px){.sec-system .fig-wrapper{width:100%;padding:calc(24*var(--vw)) 0 calc(26.93*var(--vw));margin-top:calc(13.33*var(--vw))}}.sec-system .fig-base{width:max(23.42*var(--vw),1px);margin-left:max(32.43*var(--vw),1px)}@media screen and (max-width: 767px){.sec-system .fig-base{width:calc(37.6*var(--vw));margin:0 auto}}.sec-system .fig1,.sec-system .fig2,.sec-system .fig3,.sec-system .frame1,.sec-system .frame2,.sec-system .frame3,.sec-system .line1,.sec-system .line2,.sec-system .line3{position:absolute;top:0;left:0}.sec-system .fig1 picture img,.sec-system .fig2 picture img,.sec-system .fig3 picture img,.sec-system .frame1 picture img,.sec-system .frame2 picture img,.sec-system .frame3 picture img,.sec-system .line1 picture img,.sec-system .line2 picture img,.sec-system .line3 picture img{mix-blend-mode:multiply}.sec-system .fig1{width:max(20.2*var(--vw),1px);margin:max(7.32*var(--vw),1px) 0 0;z-index:2}@media screen and (max-width: 767px){.sec-system .fig1{width:calc(21.33*var(--vw));margin:calc(11.2*var(--vw)) 0 0 calc(3.2*var(--vw));opacity:0;transition:opacity .8s}}.sec-system .fig1::before,.sec-system .fig1::after{content:"";position:absolute;top:0;left:0;width:max(20.2*var(--vw),1px);height:max(29.2*var(--vw),1px);border:max(.07*var(--vw),1px) solid #000;z-index:1;opacity:0;transition:opacity .4s}@media screen and (max-width: 767px){.sec-system .fig1::before,.sec-system .fig1::after{width:calc(21.33*var(--vw));height:calc(30.93*var(--vw));opacity:1;border-width:calc(.26*var(--vw))}}.sec-system .fig1::before{width:max(5.12*var(--vw),1px);height:max(7.39*var(--vw),1px);margin:max(4.61*var(--vw),1px) 0 0 max(33.01*var(--vw),1px)}@media screen and (max-width: 767px){.sec-system .fig1::before{width:calc(8.26*var(--vw));height:calc(11.73*var(--vw));margin:calc(15.46*var(--vw)) 0 0 calc(29.06*var(--vw))}}.sec-system .fig1 img{display:block;transform-origin:right top}@media print,screen and (min-width: 768px){.sec-system .fig1 img{margin:max(4.61*var(--vw),1px) 0 0 max(17.93*var(--vw),1px);transform:scale(0.253)}}@keyframes fig1Anime{from{margin:max(4.61*var(--vw),1px) 0 0 max(17.93*var(--vw),1px);transform:scale(0.253)}to{margin:0;transform:scale(1)}}.sec-system .fig2{width:max(16.1*var(--vw),1px);margin:0 0 0 max(62.59*var(--vw),1px)}@media screen and (max-width: 767px){.sec-system .fig2{width:calc(21.6*var(--vw));margin-left:calc(69.06*var(--vw));opacity:0;transition:opacity .8s}}.sec-system .fig2::before,.sec-system .fig2::after{content:"";position:absolute;top:0;right:0;width:max(16.1*var(--vw),1px);height:max(11.49*var(--vw),1px);border:max(.07*var(--vw),1px) solid #000;z-index:1;opacity:0;transition:opacity .4s}@media screen and (max-width: 767px){.sec-system .fig2::before,.sec-system .fig2::after{width:calc(21.6*var(--vw));height:calc(15.46*var(--vw));border-width:calc(.26*var(--vw));opacity:1}}.sec-system .fig2::before{width:max(3.95*var(--vw),1px);height:max(2.85*var(--vw),1px);margin:max(11.93*var(--vw),1px) max(24.01*var(--vw),1px) 0 0}@media screen and (max-width: 767px){.sec-system .fig2::before{width:calc(6.4*var(--vw));height:calc(4.53*var(--vw));margin:calc(26.93*var(--vw)) calc(23.73*var(--vw)) 0 0}}.sec-system .fig2 img{display:block;transform-origin:right top}@media print,screen and (min-width: 768px){.sec-system .fig2 img{margin:max(11.93*var(--vw),1px) 0 0 calc(max(24.08*var(--vw),1px)*-1);transform:scale(0.245)}}@media screen and (max-width: 767px){.sec-system .fig2 img{width:calc(21.6*var(--vw));height:calc(15.46*var(--vw))}}@keyframes fig2Anime{from{margin:max(11.93*var(--vw),1px) 0 0 calc(max(24.08*var(--vw),1px)*-1);transform:scale(0.245)}to{margin:0;transform:scale(1)}}.sec-system .fig3{width:max(21.22*var(--vw),1px);margin:max(22.69*var(--vw),1px) 0 0 max(66.98*var(--vw),1px);transform-origin:left top;z-index:2}@media screen and (max-width: 767px){.sec-system .fig3{width:calc(25.6*var(--vw));margin:calc(63.2*var(--vw)) 0 0 calc(71.2*var(--vw));opacity:0;transition:opacity .8s}}.sec-system .fig3::before,.sec-system .fig3::after{content:"";position:absolute;top:0;right:0;width:max(21.22*var(--vw),1px);height:max(21.22*var(--vw),1px);border:max(.07*var(--vw),1px) solid #000;z-index:1;opacity:0;transition:opacity .4s}@media screen and (max-width: 767px){.sec-system .fig3::before,.sec-system .fig3::after{width:calc(25.6*var(--vw));height:calc(25.6*var(--vw));opacity:1;border-width:calc(.26*var(--vw))}}.sec-system .fig3::before{width:max(7.9*var(--vw),1px);height:max(7.9*var(--vw),1px);margin:max(1.68*var(--vw),1px) max(33.01*var(--vw),1px) 0 0}@media screen and (max-width: 767px){.sec-system .fig3::before{width:calc(12.8*var(--vw));height:calc(12.8*var(--vw));margin:calc(-16.54*var(--vw)) calc(29.06*var(--vw)) 0 0}}.sec-system .fig3 img{display:block;transform-origin:right top}@media print,screen and (min-width: 768px){.sec-system .fig3 img{margin:max(1.68*var(--vw),1px) 0 0 calc(max(33.01*var(--vw),1px)*-1);transform:scale(0.372)}}@keyframes fig3Anime{from{margin:max(1.68*var(--vw),1px) 0 0 calc(max(33.01*var(--vw),1px)*-1);transform:scale(0.372)}to{margin:0;transform:scale(1)}}.sec-system .line1{width:max(18.52*var(--vw),1px);margin:max(7.32*var(--vw),1px) 0 0 max(19.69*var(--vw),1px);transition:clip-path .4s cubic-bezier(0.22, 1, 0.36, 1)}@media print,screen and (min-width: 768px){.sec-system .line1{clip-path:inset(0 0 0 100%)}}@media screen and (max-width: 767px){.sec-system .line1{width:calc(16*var(--vw));margin:calc(11.2*var(--vw)) 0 0 calc(24.26*var(--vw));opacity:0;transition:opacity .8s}}.sec-system .line2{width:max(28.03*var(--vw),1px);margin:0 0 0 max(50.58*var(--vw),1px);transition:clip-path .4s cubic-bezier(0.22, 1, 0.36, 1)}@media print,screen and (min-width: 768px){.sec-system .line2{clip-path:inset(100% 100% 0 0)}}@media screen and (max-width: 767px){.sec-system .line2{width:calc(30.4*var(--vw));margin:0 0 0 calc(60.26*var(--vw));opacity:0;transition:opacity .8s}}.sec-system .line3{width:max(19.83*var(--vw),1px);margin:max(22.69*var(--vw),1px) 0 0 max(47.21*var(--vw),1px);transition:clip-path .4s cubic-bezier(0.22, 1, 0.36, 1)}@media print,screen and (min-width: 768px){.sec-system .line3{clip-path:inset(0 100% 0 0)}}@media screen and (max-width: 767px){.sec-system .line3{width:calc(42.13*var(--vw));margin:calc(46.93*var(--vw)) 0 0 calc(54.93*var(--vw));opacity:0;transition:opacity .8s}}@media screen and (max-width: 767px){.sec-system .anime1 .fig1{opacity:1}}.sec-system .anime1 .fig1::before,.sec-system .anime1 .fig1::after{opacity:1;transition:opacity .8s}.sec-system .anime1 .fig1::after{transition-delay:1.7s}@media print,screen and (min-width: 768px){.sec-system .anime1 .fig1 img{animation:fig1Anime 1s .6s cubic-bezier(0.22, 1, 0.36, 1) forwards,bound .5s 1.2s forwards}}.sec-system .anime1 .line1{clip-path:inset(0 0 0 0);transition:clip-path 1s .6s cubic-bezier(0.22, 1, 0.36, 1)}@media screen and (max-width: 767px){.sec-system .anime1 .line1{opacity:1}}@media screen and (max-width: 767px){.sec-system .anime2 .fig2{opacity:1}}.sec-system .anime2 .fig2::before,.sec-system .anime2 .fig2::after{opacity:1}.sec-system .anime2 .fig2::after{transition-delay:1.7s}@media print,screen and (min-width: 768px){.sec-system .anime2 .fig2 img{animation:fig2Anime 1s .6s cubic-bezier(0.22, 1, 0.36, 1) forwards,bound .5s 1.2s forwards}}.sec-system .anime2 .line2{clip-path:inset(0 0 0 0);transition:clip-path 1s .6s cubic-bezier(0.22, 1, 0.36, 1)}@media screen and (max-width: 767px){.sec-system .anime2 .line2{opacity:1}}@media screen and (max-width: 767px){.sec-system .anime3 .fig3{opacity:1}}.sec-system .anime3 .fig3::before,.sec-system .anime3 .fig3::after{opacity:1}.sec-system .anime3 .fig3::after{transition-delay:1.7s}@media print,screen and (min-width: 768px){.sec-system .anime3 .fig3 img{animation:fig3Anime 1s .6s cubic-bezier(0.22, 1, 0.36, 1) forwards,bound .5s 1.2s cubic-bezier(0.22, 1, 0.36, 1) forwards}}.sec-system .anime3 .line3{clip-path:inset(0 0 0 0);transition:clip-path 1s .6s cubic-bezier(0.22, 1, 0.36, 1)}@media screen and (max-width: 767px){.sec-system .anime3 .line3{opacity:1}}@keyframes bound{0%{transform:scale(1);transform-origin:center}25%{transform:scale(1.02)}50%{transform:scale(0.99)}75%{transform:scale(1.01)}100%{transform-origin:center;transform:scale(1)}}.sec-system p{width:max(36.6*var(--vw),1px);font-size:max(1.09*var(--vw),1px);font-weight:500;letter-spacing:.06em;line-height:1.8666666667;margin:max(2.78*var(--vw),1px) 0 0 max(31.69*var(--vw),1px)}@media screen and (max-width: 767px){.sec-system p{width:calc(89.06*var(--vw));font-size:calc(4*var(--vw));letter-spacing:.05em;line-height:1.8666666667;margin:calc(11.73*var(--vw)) auto 0}}.bottom-area{background:url(../img/bg_bottom.jpg) no-repeat center top;background-size:cover;padding:max(14.64*var(--vw),1px) 0 0}@media screen and (max-width: 767px){.bottom-area{background-image:url(../img/bg_bottom_sp.jpg);background-size:calc(180*var(--vw)) auto;background-position:calc(-39.74*var(--vw)) top;padding-top:calc(26.66*var(--vw))}}.sec-bg .wrapper{display:flex;justify-content:space-between;width:max(79.64*var(--vw),1px);margin:0 auto}@media screen and (max-width: 767px){.sec-bg .wrapper{display:block;width:calc(89.06*var(--vw))}}.sec-bg h2{width:max(38.79*var(--vw),1px);font-size:max(2.19*var(--vw),1px);font-weight:bold;color:#fff;line-height:1.4333333333}@media screen and (max-width: 767px){.sec-bg h2{position:relative;width:100%;text-align:center;font-size:calc(6.4*var(--vw));line-height:1.5}}.sec-bg .txt-en{display:block;font-size:max(1.31*var(--vw),1px);font-weight:400;letter-spacing:.1em;margin-top:max(1.02*var(--vw),1px)}@media screen and (max-width: 767px){.sec-bg .txt-en{font-size:calc(4*var(--vw));margin-top:calc(3.2*var(--vw))}}.sec-bg .txt{width:max(36.6*var(--vw),1px);font-size:max(1.09*var(--vw),1px);font-weight:500;line-height:1.8666666667;letter-spacing:.05em;color:#fff;padding-right:max(.29*var(--vw),1px)}@media screen and (max-width: 767px){.sec-bg .txt{width:100%;font-size:calc(4*var(--vw));line-height:1.8666666667;padding:0;margin-top:calc(14.93*var(--vw))}}.sec-bg .txt p{margin-top:max(2.19*var(--vw),1px)}@media screen and (max-width: 767px){.sec-bg .txt p{margin-top:calc(7.46*var(--vw))}}.sec-bg .txt p:first-child{margin-top:0}.sec-bg .bg-slider{margin-top:max(5.85*var(--vw),1px)}@media screen and (max-width: 767px){.sec-bg .bg-slider{margin-top:calc(14.13*var(--vw))}}.sec-bg .bg-slider .swiper-wrapper{transition-timing-function:linear;pointer-events:none}.sec-bg .bg-slider .swiper-slide{width:max(56.22*var(--vw),1px);padding:0 max(.73*var(--vw),1px)}@media screen and (max-width: 767px){.sec-bg .bg-slider .swiper-slide{width:calc(137.59*var(--vw));padding:0 calc(2.13*var(--vw))}}.tagline{width:max(73.2*var(--vw),1px);padding-top:max(32.57*var(--vw),1px);margin:0 auto}.tagline.is-anime path{clip-path:inset(0 0 0 0);transform:translateY(0%)}.tagline span{display:block;line-height:1}.tagline path,.tagline polygon{clip-path:inset(0 0 100% 0);transform:translateY(100%);transition:transform 1s cubic-bezier(0.16, 1, 0.3, 1),clip-path 1s cubic-bezier(0.16, 1, 0.3, 1)}.tagline .ttl-bottom-pc1 path:nth-child(2),.tagline .ttl-bottom-pc1 polygon:nth-child(2){transition-delay:.05s}.tagline .ttl-bottom-pc1 path:nth-child(3),.tagline .ttl-bottom-pc1 polygon:nth-child(3){transition-delay:.075s}.tagline .ttl-bottom-pc1 path:nth-child(4),.tagline .ttl-bottom-pc1 polygon:nth-child(4){transition-delay:.1s}.tagline .ttl-bottom-pc1 path:nth-child(5),.tagline .ttl-bottom-pc1 polygon:nth-child(5){transition-delay:.125s}.tagline .ttl-bottom-pc1 path:nth-child(6),.tagline .ttl-bottom-pc1 polygon:nth-child(6){transition-delay:.15s}.tagline .ttl-bottom-pc1 path:nth-child(7),.tagline .ttl-bottom-pc1 polygon:nth-child(7){transition-delay:.175s}.tagline .ttl-bottom-pc1 path:nth-child(8),.tagline .ttl-bottom-pc1 polygon:nth-child(8){transition-delay:.2s}.tagline .ttl-bottom-pc1 path:nth-child(9),.tagline .ttl-bottom-pc1 polygon:nth-child(9){transition-delay:.225s}.tagline .ttl-bottom-pc1 path:nth-child(10),.tagline .ttl-bottom-pc1 polygon:nth-child(10){transition-delay:.25s}.tagline .ttl-bottom-pc1 path:nth-child(11),.tagline .ttl-bottom-pc1 polygon:nth-child(11){transition-delay:.275s}.tagline .ttl-bottom-pc1 path:nth-child(12),.tagline .ttl-bottom-pc1 polygon:nth-child(12){transition-delay:.3s}.tagline .ttl-bottom-pc1 path:nth-child(13),.tagline .ttl-bottom-pc1 polygon:nth-child(13){transition-delay:.325s}.tagline .ttl-bottom-pc1 path:nth-child(14),.tagline .ttl-bottom-pc1 polygon:nth-child(14){transition-delay:.35s}.tagline .ttl-bottom-pc1 path:nth-child(15),.tagline .ttl-bottom-pc1 polygon:nth-child(15){transition-delay:.375s}.tagline .ttl-bottom-pc1 path:nth-child(16),.tagline .ttl-bottom-pc1 polygon:nth-child(16){transition-delay:.4s}.tagline .ttl-bottom-pc1 path:nth-child(17),.tagline .ttl-bottom-pc1 polygon:nth-child(17){transition-delay:.425s}.tagline .ttl-bottom-pc1 path:nth-child(18),.tagline .ttl-bottom-pc1 polygon:nth-child(18){transition-delay:.45s}.tagline .ttl-bottom-pc1 path:nth-child(19),.tagline .ttl-bottom-pc1 polygon:nth-child(19){transition-delay:.475s}.tagline .ttl-bottom-pc1 path:nth-child(20),.tagline .ttl-bottom-pc1 polygon:nth-child(20){transition-delay:.5s}.tagline .ttl-bottom-pc1 path:nth-child(21),.tagline .ttl-bottom-pc1 polygon:nth-child(21){transition-delay:.525s}.tagline .ttl-bottom-pc2{width:max(34.69*var(--vw),1px);margin:max(3.07*var(--vw),1px) auto 0}.tagline .ttl-bottom-pc2 path:nth-child(2){transition-delay:.31s}.tagline .ttl-bottom-pc2 path:nth-child(3){transition-delay:.335s}.tagline .ttl-bottom-pc2 path:nth-child(4){transition-delay:.36s}.tagline .ttl-bottom-pc2 path:nth-child(5){transition-delay:.385s}.tagline .ttl-bottom-pc2 path:nth-child(6){transition-delay:.41s}.tagline .ttl-bottom-pc2 path:nth-child(7){transition-delay:.435s}.tagline .ttl-bottom-pc2 path:nth-child(8){transition-delay:.46s}.tagline .ttl-bottom-pc2 path:nth-child(9){transition-delay:.485s}.tagline .ttl-bottom-pc2 path:nth-child(10){transition-delay:.51s}.tagline .ttl-bottom-pc2 path:nth-child(11){transition-delay:.535s}.tagline .ttl-bottom-pc2 path:nth-child(12){transition-delay:.56s}.tagline .ttl-bottom-pc2 path:nth-child(13){transition-delay:.585s}.tagline .ttl-bottom-pc2 path:nth-child(14){transition-delay:.61s}.tagline .ttl-bottom-pc2 path:nth-child(15){transition-delay:.635s}.tagline .ttl-bottom-pc2 path:nth-child(16){transition-delay:.66s}.tagline .ttl-bottom-pc2 path:nth-child(17){transition-delay:.685s}.tagline .ttl-bottom-pc2 path:nth-child(18){transition-delay:.71s}.tagline .ttl-bottom-pc2 path:nth-child(19){transition-delay:.735s}.tagline .ttl-bottom-pc2 path:nth-child(20){transition-delay:.76s}.tagline .ttl-bottom-pc2 path:nth-child(21){transition-delay:.785s}.tagline .ttl-bottom-pc2 path:nth-child(22){transition-delay:.81s}.tagline .ttl-bottom-pc2 path:nth-child(23){transition-delay:.835s}.tagline .ttl-bottom-pc2 path:nth-child(24){transition-delay:.86s}@media print,screen and (min-width: 768px){.tagline .ttl-bottom-sp1,.tagline .ttl-bottom-sp2,.tagline .ttl-bottom-sp3{display:none}}@media screen and (max-width: 767px){.tagline{width:calc(82.13*var(--vw));padding-top:calc(62.93*var(--vw));margin:0 0 0 calc(10.66*var(--vw))}.tagline .ttl-bottom-sp1 path:nth-child(2),.tagline .ttl-bottom-sp1 polygon:nth-child(2){transition-delay:.05s}.tagline .ttl-bottom-sp1 path:nth-child(3),.tagline .ttl-bottom-sp1 polygon:nth-child(3){transition-delay:.075s}.tagline .ttl-bottom-sp1 path:nth-child(4),.tagline .ttl-bottom-sp1 polygon:nth-child(4){transition-delay:.1s}.tagline .ttl-bottom-sp1 path:nth-child(5),.tagline .ttl-bottom-sp1 polygon:nth-child(5){transition-delay:.125s}.tagline .ttl-bottom-sp1 path:nth-child(6),.tagline .ttl-bottom-sp1 polygon:nth-child(6){transition-delay:.15s}.tagline .ttl-bottom-sp1 path:nth-child(7),.tagline .ttl-bottom-sp1 polygon:nth-child(7){transition-delay:.175s}.tagline .ttl-bottom-sp1 path:nth-child(8),.tagline .ttl-bottom-sp1 polygon:nth-child(8){transition-delay:.2s}.tagline .ttl-bottom-sp1 path:nth-child(9),.tagline .ttl-bottom-sp1 polygon:nth-child(9){transition-delay:.225s}.tagline .ttl-bottom-sp1 path:nth-child(10),.tagline .ttl-bottom-sp1 polygon:nth-child(10){transition-delay:.25s}.tagline .ttl-bottom-sp1 path:nth-child(11),.tagline .ttl-bottom-sp1 polygon:nth-child(11){transition-delay:.275s}.tagline .ttl-bottom-sp1 path:nth-child(12),.tagline .ttl-bottom-sp1 polygon:nth-child(12){transition-delay:.3s}.tagline .ttl-bottom-sp2{width:calc(67.73*var(--vw));margin:calc(4*var(--vw)) 0 0 calc(6.13*var(--vw))}.tagline .ttl-bottom-sp2 path:nth-child(2),.tagline .ttl-bottom-sp2 polygon:nth-child(2){transition-delay:.21s}.tagline .ttl-bottom-sp2 path:nth-child(3),.tagline .ttl-bottom-sp2 polygon:nth-child(3){transition-delay:.235s}.tagline .ttl-bottom-sp2 path:nth-child(4),.tagline .ttl-bottom-sp2 polygon:nth-child(4){transition-delay:.26s}.tagline .ttl-bottom-sp2 path:nth-child(5),.tagline .ttl-bottom-sp2 polygon:nth-child(5){transition-delay:.285s}.tagline .ttl-bottom-sp2 path:nth-child(6),.tagline .ttl-bottom-sp2 polygon:nth-child(6){transition-delay:.31s}.tagline .ttl-bottom-sp2 path:nth-child(7),.tagline .ttl-bottom-sp2 polygon:nth-child(7){transition-delay:.335s}.tagline .ttl-bottom-sp2 path:nth-child(8),.tagline .ttl-bottom-sp2 polygon:nth-child(8){transition-delay:.36s}.tagline .ttl-bottom-sp2 path:nth-child(9),.tagline .ttl-bottom-sp2 polygon:nth-child(9){transition-delay:.385s}.tagline .ttl-bottom-sp2 path:nth-child(10),.tagline .ttl-bottom-sp2 polygon:nth-child(10){transition-delay:.41s}.tagline .ttl-bottom-sp3{width:calc(69.86*var(--vw));margin:calc(6.66*var(--vw)) 0 0 calc(4.8*var(--vw))}.tagline .ttl-bottom-sp3 path:nth-child(2){transition-delay:.35s}.tagline .ttl-bottom-sp3 path:nth-child(3){transition-delay:.375s}.tagline .ttl-bottom-sp3 path:nth-child(4){transition-delay:.4s}.tagline .ttl-bottom-sp3 path:nth-child(5){transition-delay:.425s}.tagline .ttl-bottom-sp3 path:nth-child(6){transition-delay:.45s}.tagline .ttl-bottom-sp3 path:nth-child(7){transition-delay:.475s}.tagline .ttl-bottom-sp3 path:nth-child(8){transition-delay:.5s}.tagline .ttl-bottom-sp3 path:nth-child(9){transition-delay:.525s}.tagline .ttl-bottom-sp3 path:nth-child(10){transition-delay:.55s}.tagline .ttl-bottom-sp3 path:nth-child(11){transition-delay:.575s}.tagline .ttl-bottom-sp3 path:nth-child(12){transition-delay:.6s}.tagline .ttl-bottom-sp3 path:nth-child(13){transition-delay:.625s}.tagline .ttl-bottom-sp3 path:nth-child(14){transition-delay:.65s}.tagline .ttl-bottom-sp3 path:nth-child(15){transition-delay:.675s}.tagline .ttl-bottom-sp3 path:nth-child(16){transition-delay:.7s}.tagline .ttl-bottom-sp3 path:nth-child(17){transition-delay:.725s}.tagline .ttl-bottom-sp3 path:nth-child(18){transition-delay:.75s}.tagline .ttl-bottom-sp3 path:nth-child(19){transition-delay:.775s}.tagline .ttl-bottom-sp3 path:nth-child(20){transition-delay:.8s}.tagline .ttl-bottom-sp3 path:nth-child(21){transition-delay:.825s}.tagline .ttl-bottom-sp3 path:nth-child(22){transition-delay:.85s}.tagline .ttl-bottom-pc1,.tagline .ttl-bottom-pc2{display:none}}footer{display:flex;padding:0 max(2.34*var(--vw),1px) max(2.92*var(--vw),1px) max(2.41*var(--vw),1px);margin-top:max(17.56*var(--vw),1px)}@media screen and (max-width: 767px){footer{display:block;padding:0 0 calc(8.26*var(--vw)) calc(5.33*var(--vw));margin-top:calc(49.6*var(--vw))}}footer a{transition:opacity .3s}@media print,screen and (min-width: 768px){footer a:hover{opacity:.7}}@media screen and (max-width: 767px){footer a.is-hover{opacity:.7}}footer .logo{width:max(13.25*var(--vw),1px)}@media screen and (max-width: 767px){footer .logo{width:calc(38.66*var(--vw))}}footer .txt-inquiry{font-size:max(1.02*var(--vw),1px);font-weight:500;line-height:1.7142857143;letter-spacing:.05em;color:#fff;margin-left:max(22.76*var(--vw),1px)}@media screen and (max-width: 767px){footer .txt-inquiry{font-size:calc(3.73*var(--vw));line-height:1.7142857143;margin:calc(6.13*var(--vw)) 0 0}}footer .txt-copy{font-family:"Jost",sans-serif;font-size:max(.87*var(--vw),1px);font-weight:500;letter-spacing:.1em;color:#fff;line-height:2;margin-left:auto}@media screen and (max-width: 767px){footer .txt-copy{font-size:calc(2.66*var(--vw));line-height:2;margin-top:calc(5.33*var(--vw))}}
