.additional_functions{display:none;position:absolute;z-index:9999;bottom:-50px;right:0}.additional_functions a{margin:0 20px;color:#fff !important}.fancybox-content .btn__close_w{position:absolute;bottom:-60px;right:0;width:44px;height:44px;background:url("../images/modal-close.webp") center no-repeat;background-size:100% 100%}.fancybox-content .btn__arrow{position:absolute;left:130px;bottom:-60px}.fancybox-caption{top:-30px;left:0;padding:0;right:auto;bottom:auto}.fancybox-caption::before,.fancybox-caption::after{content:none}.fancybox-slide{padding:10px}@media(min-width: 769px){.additional_functions{display:none}.fancybox-slide{padding:80px}.fancybox-caption{top:-30px;left:0}}button[class*=btn__]{border-radius:0;-webkit-appearance:none}[class*=btn__]{display:inline-table;font-size:12px;height:42px;position:relative;cursor:pointer;text-decoration:none;vertical-align:bottom}[class*=btn__]>i{background-color:#e60012;color:#fff;display:table-cell;padding:0 12px;vertical-align:middle;font-style:normal;-webkit-transition:opacity .3s,color .3s,background-color .3s,transform .3s;-webkit-transition:opacity .3s,color .3s,background-color .3s,-webkit-transform .3s;transition:opacity .3s,color .3s,background-color .3s,-webkit-transform .3s;transition:opacity .3s,color .3s,background-color .3s,transform .3s;transition:opacity .3s,color .3s,background-color .3s,transform .3s,-webkit-transform .3s}[class*=btn__]::before,[class*=btn__]::after,[class*=btn__]>i::before,[class*=btn__]>i::after{content:"";position:absolute;pointer-events:none;z-index:1;-webkit-transition:opacity .3s,color .3s,background-color .3s,transform .3s;-webkit-transition:opacity .3s,color .3s,background-color .3s,-webkit-transform .3s;transition:opacity .3s,color .3s,background-color .3s,-webkit-transform .3s;transition:opacity .3s,color .3s,background-color .3s,transform .3s;transition:opacity .3s,color .3s,background-color .3s,transform .3s,-webkit-transform .3s}[class*=btn__]::after{opacity:0;background-color:hsla(0,0%,100%,.3);top:0;right:0;bottom:0;left:0}[class*=btn__]:hover::after{opacity:1}[class*=btn__].height_l{height:75px}[class*=btn__].bdr_red{border:.2rem solid #e60012}.btn__close>i{padding-right:40px}.btn__close>i::before{right:10px;top:50%;margin-top:-1px;background-color:#fff;height:2px;width:20px;-webkit-transform:rotate(315deg);transform:rotate(315deg)}.btn__close>i::after{right:10px;top:50%;margin-top:-1px;background-color:#fff;height:2px;width:20px;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.btn__close_w>i{padding-right:40px;color:#e60012;background-color:#fff;display:none}.btn__close_w>i::before{right:10px;top:50%;margin-top:-1px;background-color:#e60012;height:2px;width:20px;-webkit-transform:rotate(315deg);transform:rotate(315deg)}.btn__close_w>i::after{right:10px;top:50%;margin-top:-1px;background-color:#e60012;height:2px;width:20px;-webkit-transform:rotate(225deg);transform:rotate(225deg)}#legacy_contents{padding-top:110px;margin-bottom:0 !important}@media(max-width: 768px){#legacy_contents{padding-top:126px}}@-webkit-keyframes shapeAnim01{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-filter:brightness(1) sepia(0);filter:brightness(1) sepia(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}20%{-webkit-transform:rotate(-13.832deg);transform:rotate(-13.832deg);-webkit-filter:brightness(1.3) sepia(0.3);filter:brightness(1.3) sepia(0.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}30%{-webkit-transform:rotate(-13.832deg);transform:rotate(-13.832deg);-webkit-filter:brightness(1.3) sepia(0.3);filter:brightness(1.3) sepia(0.3);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-filter:brightness(1) sepia(0);filter:brightness(1) sepia(0);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-filter:brightness(1) sepia(0);filter:brightness(1) sepia(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}80%{-webkit-transform:rotate(-13.832deg);transform:rotate(-13.832deg);-webkit-filter:brightness(1.3) sepia(0.3);filter:brightness(1.3) sepia(0.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}90%{-webkit-transform:rotate(-13.832deg);transform:rotate(-13.832deg);-webkit-filter:brightness(1.3) sepia(0.3);filter:brightness(1.3) sepia(0.3);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-filter:brightness(1) sepia(0);filter:brightness(1) sepia(0)}}@keyframes shapeAnim01{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-filter:brightness(1) sepia(0);filter:brightness(1) sepia(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}20%{-webkit-transform:rotate(-13.832deg);transform:rotate(-13.832deg);-webkit-filter:brightness(1.3) sepia(0.3);filter:brightness(1.3) sepia(0.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}30%{-webkit-transform:rotate(-13.832deg);transform:rotate(-13.832deg);-webkit-filter:brightness(1.3) sepia(0.3);filter:brightness(1.3) sepia(0.3);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-filter:brightness(1) sepia(0);filter:brightness(1) sepia(0);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-filter:brightness(1) sepia(0);filter:brightness(1) sepia(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}80%{-webkit-transform:rotate(-13.832deg);transform:rotate(-13.832deg);-webkit-filter:brightness(1.3) sepia(0.3);filter:brightness(1.3) sepia(0.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}90%{-webkit-transform:rotate(-13.832deg);transform:rotate(-13.832deg);-webkit-filter:brightness(1.3) sepia(0.3);filter:brightness(1.3) sepia(0.3);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-filter:brightness(1) sepia(0);filter:brightness(1) sepia(0)}}@-webkit-keyframes shapeAnim02{0%{-webkit-transform:translateY(0) translateX(0) rotate(0);transform:translateY(0) translateX(0) rotate(0);-webkit-filter:blur(0);filter:blur(0)}33.33%{-webkit-transform:translateY(-20px) translateX(80px) rotate(15deg);transform:translateY(-20px) translateX(80px) rotate(15deg);-webkit-filter:blur(1px);filter:blur(1px)}66.66%{-webkit-transform:translateY(-40px) translateX(160px) rotate(30deg);transform:translateY(-40px) translateX(160px) rotate(30deg);-webkit-filter:blur(0.5px);filter:blur(0.5px)}100%{-webkit-transform:translateY(0) translateX(0) rotate(0);transform:translateY(0) translateX(0) rotate(0);-webkit-filter:blur(0);filter:blur(0)}}@keyframes shapeAnim02{0%{-webkit-transform:translateY(0) translateX(0) rotate(0);transform:translateY(0) translateX(0) rotate(0);-webkit-filter:blur(0);filter:blur(0)}33.33%{-webkit-transform:translateY(-20px) translateX(80px) rotate(15deg);transform:translateY(-20px) translateX(80px) rotate(15deg);-webkit-filter:blur(1px);filter:blur(1px)}66.66%{-webkit-transform:translateY(-40px) translateX(160px) rotate(30deg);transform:translateY(-40px) translateX(160px) rotate(30deg);-webkit-filter:blur(0.5px);filter:blur(0.5px)}100%{-webkit-transform:translateY(0) translateX(0) rotate(0);transform:translateY(0) translateX(0) rotate(0);-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes shapeAnim03{0%{-webkit-transform:translateY(0) translateX(0) rotate(0);transform:translateY(0) translateX(0) rotate(0)}33.33%{-webkit-transform:translateY(25px) translateX(54px) rotate(15deg);transform:translateY(25px) translateX(54px) rotate(15deg)}66.66%{-webkit-transform:translateY(63px) translateX(135px) rotate(30deg);transform:translateY(63px) translateX(135px) rotate(30deg)}100%{-webkit-transform:translateY(0) translateX(0) rotate(0);transform:translateY(0) translateX(0) rotate(0)}}@keyframes shapeAnim03{0%{-webkit-transform:translateY(0) translateX(0) rotate(0);transform:translateY(0) translateX(0) rotate(0)}33.33%{-webkit-transform:translateY(25px) translateX(54px) rotate(15deg);transform:translateY(25px) translateX(54px) rotate(15deg)}66.66%{-webkit-transform:translateY(63px) translateX(135px) rotate(30deg);transform:translateY(63px) translateX(135px) rotate(30deg)}100%{-webkit-transform:translateY(0) translateX(0) rotate(0);transform:translateY(0) translateX(0) rotate(0)}}@-webkit-keyframes shapeAnim04{0%{-webkit-transform:translateY(0) translateX(0) rotate(0);transform:translateY(0) translateX(0) rotate(0);-webkit-filter:blur(0);filter:blur(0)}25%{-webkit-transform:translateY(24px) translateX(40px) rotate(10deg);transform:translateY(24px) translateX(40px) rotate(10deg);-webkit-filter:blur(2px);filter:blur(2px)}50%{-webkit-transform:translateY(83px) translateX(92.5px) rotate(28deg);transform:translateY(83px) translateX(92.5px) rotate(28deg);-webkit-filter:blur(1px);filter:blur(1px)}75%{-webkit-transform:translateY(125px) translateX(-57px) rotate(45deg);transform:translateY(125px) translateX(-57px) rotate(45deg);-webkit-filter:blur(0);filter:blur(0)}100%{-webkit-transform:translateY(0) translateX(0) rotate(0);transform:translateY(0) translateX(0) rotate(0);-webkit-filter:blur(0);filter:blur(0)}}@keyframes shapeAnim04{0%{-webkit-transform:translateY(0) translateX(0) rotate(0);transform:translateY(0) translateX(0) rotate(0);-webkit-filter:blur(0);filter:blur(0)}25%{-webkit-transform:translateY(24px) translateX(40px) rotate(10deg);transform:translateY(24px) translateX(40px) rotate(10deg);-webkit-filter:blur(2px);filter:blur(2px)}50%{-webkit-transform:translateY(83px) translateX(92.5px) rotate(28deg);transform:translateY(83px) translateX(92.5px) rotate(28deg);-webkit-filter:blur(1px);filter:blur(1px)}75%{-webkit-transform:translateY(125px) translateX(-57px) rotate(45deg);transform:translateY(125px) translateX(-57px) rotate(45deg);-webkit-filter:blur(0);filter:blur(0)}100%{-webkit-transform:translateY(0) translateX(0) rotate(0);transform:translateY(0) translateX(0) rotate(0);-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes shapeAnim05{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-filter:brightness(1) saturate(1);filter:brightness(1) saturate(1)}25%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-filter:brightness(1.2) saturate(1.1);filter:brightness(1.2) saturate(1.1)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-filter:brightness(1.4) saturate(1.2);filter:brightness(1.4) saturate(1.2)}75%{-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-filter:brightness(1.2) saturate(1.1);filter:brightness(1.2) saturate(1.1)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-filter:brightness(1) saturate(1);filter:brightness(1) saturate(1)}}@keyframes shapeAnim05{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-filter:brightness(1) saturate(1);filter:brightness(1) saturate(1)}25%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-filter:brightness(1.2) saturate(1.1);filter:brightness(1.2) saturate(1.1)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-filter:brightness(1.4) saturate(1.2);filter:brightness(1.4) saturate(1.2)}75%{-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-filter:brightness(1.2) saturate(1.1);filter:brightness(1.2) saturate(1.1)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-filter:brightness(1) saturate(1);filter:brightness(1) saturate(1)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes shakeRotate{0%,100%{-webkit-transform:none;transform:none}50%{-webkit-transform:translate(5px, 0);transform:translate(5px, 0)}}@keyframes shakeRotate{0%,100%{-webkit-transform:none;transform:none}50%{-webkit-transform:translate(5px, 0);transform:translate(5px, 0)}}@media(max-width: 374px){.p-inner{padding:0 6.6666666667vw}}@media(max-width: 768px){.p-inner{padding:0 25px}}@media(min-width: 769px){.p-inner{max-width:968px;padding:0 30px;margin:0 auto}}.kakuhoken-page{width:100% !important;background:none !important;font-family:"Noto Sans JP",sans-serif;overflow:hidden}.kakuhoken-page *{-webkit-box-sizing:border-box;box-sizing:border-box}.kakuhoken-page h1,.kakuhoken-page h2,.kakuhoken-page h3,.kakuhoken-page h4,.kakuhoken-page h5,.kakuhoken-page h6{font-family:"Noto Sans JP",sans-serif !important}.kakuhoken-page p,.kakuhoken-page ul,.kakuhoken-page li{margin:0;padding:0;font-weight:inherit}.kakuhoken-page .img-wrapper{line-height:0;text-align:center}.kakuhoken-page .img-wrapper img{max-width:100%;height:auto}.kakuhoken-page .c-main{color:#c50018}.opening{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#eaeaea;opacity:0}.opening img{-webkit-transition:all .1s ease;transition:all .1s ease}@media(max-width: 768px){.opening img{width:100%;height:auto}}.opening .grp-img{position:relative}.opening .grp-img video{width:998px}@media(max-width: 768px){.opening .grp-img video{width:100%}}.opening .bg{-webkit-transition:all 1s ease;transition:all 1s ease;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.opening .bg:before,.opening .bg:after{content:"";position:absolute;height:70%;-webkit-transition:all .8s ease 1s;transition:all .8s ease 1s;left:-25%;right:-25%}@media(max-width: 768px){.opening .bg:before,.opening .bg:after{left:-35%;right:-35%}}.opening .bg:before{top:0;background:url("/kakuhoken/images/overlay-top.webp") center top no-repeat;background-size:100% 100%}.opening .bg:after{bottom:0;background:url("/kakuhoken/images/overlay-bottom.webp") center bottom no-repeat;background-size:100% 100%}.opening.start{opacity:1;-webkit-transition:all .5s ease;transition:all .5s ease}.opening.active{visibility:hidden;-webkit-transition:visibility .3s ease 1.3s,background .1s ease 1s;transition:visibility .3s ease 1.3s,background .1s ease 1s;background:rgba(0,0,0,0)}.opening.active .grp-img{opacity:0;-webkit-transition:all 0s ease 1s;transition:all 0s ease 1s}.opening.active .bg{opacity:1;background:none;-webkit-transition:all 1s ease;transition:all 1s ease}.opening.active .bg:before{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.opening.active .bg:after{-webkit-transform:translateY(100%);transform:translateY(100%)}body{position:fixed;top:0;left:0;right:0}body .mod-topicPath,body .headerWrap,body .footerWrap,body .p-sec,body .logo-sec{opacity:0}body.active{position:relative}body.active .mod-topicPath,body.active .headerWrap,body.active .footerWrap,body.active .p-sec,body.active .logo-sec{opacity:1}body.active .kakuhoken-page{background-color:#fdf8de !important}@-webkit-keyframes gallery-loop{from{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes gallery-loop{from{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@media(min-width: 769px){.only-sp{display:none}}@media(max-width: 768px){.only-pc{display:none}}.js-line-animation .line-wrap{display:block;overflow:hidden}.js-line-animation .line{display:block;opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.js-line-animation.active .line{-webkit-animation:lineFadeUp .8s ease forwards;animation:lineFadeUp .8s ease forwards}.js-line-animation.active .line-wrap:nth-child(1) .line{-webkit-animation-delay:0s;animation-delay:0s}.js-line-animation.active .line-wrap:nth-child(2) .line{-webkit-animation-delay:0.15s;animation-delay:0.15s}.js-line-animation.active .line-wrap:nth-child(3) .line{-webkit-animation-delay:0.3s;animation-delay:0.3s}.js-line-animation.active .line-wrap:nth-child(4) .line{-webkit-animation-delay:0.45s;animation-delay:0.45s}.js-line-animation.active .line-wrap:nth-child(5) .line{-webkit-animation-delay:0.6s;animation-delay:0.6s}.js-line-animation.active .line-wrap:nth-child(6) .line{-webkit-animation-delay:0.75s;animation-delay:0.75s}.js-line-animation.active .line-wrap:nth-child(7) .line{-webkit-animation-delay:0.9s;animation-delay:0.9s}.js-line-animation.active .line-wrap:nth-child(8) .line{-webkit-animation-delay:1.05s;animation-delay:1.05s}.js-line-animation.active .line-wrap:nth-child(9) .line{-webkit-animation-delay:1.2s;animation-delay:1.2s}.js-line-animation.active .line-wrap:nth-child(10) .line{-webkit-animation-delay:1.35s;animation-delay:1.35s}@-webkit-keyframes lineFadeUp{from{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes lineFadeUp{from{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInUp{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.fadeInUp.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.fadeInUp.active .anim-letter{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.fadeInUp .anim-letter{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease;letter-spacing:0}.fadeInUp .anim-letter:nth-child(1){-webkit-transition-delay:calc(.2s + 1*.1s);transition-delay:calc(.2s + 1*.1s)}.fadeInUp .anim-letter:nth-child(2){-webkit-transition-delay:calc(.2s + 2*.1s);transition-delay:calc(.2s + 2*.1s)}.fadeInUp .anim-letter:nth-child(3){-webkit-transition-delay:calc(.2s + 3*.1s);transition-delay:calc(.2s + 3*.1s)}.fadeInUp .anim-letter:nth-child(4){-webkit-transition-delay:calc(.2s + 4*.1s);transition-delay:calc(.2s + 4*.1s)}.fadeInUp .anim-letter:nth-child(5){-webkit-transition-delay:calc(.2s + 5*.1s);transition-delay:calc(.2s + 5*.1s)}.fadeInUp .anim-letter:nth-child(6){-webkit-transition-delay:calc(.2s + 6*.1s);transition-delay:calc(.2s + 6*.1s)}.fadeInUp .anim-letter:nth-child(7){-webkit-transition-delay:calc(.2s + 7*.1s);transition-delay:calc(.2s + 7*.1s)}.fadeInUp .anim-letter:nth-child(8){-webkit-transition-delay:calc(.2s + 8*.1s);transition-delay:calc(.2s + 8*.1s)}.fadeInUp .anim-letter:nth-child(9){-webkit-transition-delay:calc(.2s + 9*.1s);transition-delay:calc(.2s + 9*.1s)}.fadeInUp .anim-letter:nth-child(10){-webkit-transition-delay:calc(.2s + 10*.1s);transition-delay:calc(.2s + 10*.1s)}.fadeInUp .anim-letter:nth-child(11){-webkit-transition-delay:calc(.2s + 11*.1s);transition-delay:calc(.2s + 11*.1s)}.fadeInUp .anim-letter:nth-child(12){-webkit-transition-delay:calc(.2s + 12*.1s);transition-delay:calc(.2s + 12*.1s)}.fadeInUp .anim-letter:nth-child(13){-webkit-transition-delay:calc(.2s + 13*.1s);transition-delay:calc(.2s + 13*.1s)}.fadeInUp .anim-letter:nth-child(14){-webkit-transition-delay:calc(.2s + 14*.1s);transition-delay:calc(.2s + 14*.1s)}.fadeInUp .anim-letter:nth-child(15){-webkit-transition-delay:calc(.2s + 15*.1s);transition-delay:calc(.2s + 15*.1s)}.fadeInUp .anim-letter:nth-child(16){-webkit-transition-delay:calc(.2s + 16*.1s);transition-delay:calc(.2s + 16*.1s)}.fadeInUp .anim-letter:nth-child(17){-webkit-transition-delay:calc(.2s + 17*.1s);transition-delay:calc(.2s + 17*.1s)}.fadeInUp .anim-letter:nth-child(18){-webkit-transition-delay:calc(.2s + 18*.1s);transition-delay:calc(.2s + 18*.1s)}.fadeInUp .anim-letter:nth-child(19){-webkit-transition-delay:calc(.2s + 19*.1s);transition-delay:calc(.2s + 19*.1s)}.fadeInUp .anim-letter:nth-child(20){-webkit-transition-delay:calc(.2s + 20*.1s);transition-delay:calc(.2s + 20*.1s)}.fadeInUp .anim-letter:nth-child(21){-webkit-transition-delay:calc(.2s + 21*.1s);transition-delay:calc(.2s + 21*.1s)}.fadeInUp .anim-letter:nth-child(22){-webkit-transition-delay:calc(.2s + 22*.1s);transition-delay:calc(.2s + 22*.1s)}.fadeInUp .anim-letter:nth-child(23){-webkit-transition-delay:calc(.2s + 23*.1s);transition-delay:calc(.2s + 23*.1s)}.fadeInUp .anim-letter:nth-child(24){-webkit-transition-delay:calc(.2s + 24*.1s);transition-delay:calc(.2s + 24*.1s)}.fadeInUp .anim-letter:nth-child(25){-webkit-transition-delay:calc(.2s + 25*.1s);transition-delay:calc(.2s + 25*.1s)}.fadeInUp .anim-letter:nth-child(26){-webkit-transition-delay:calc(.2s + 26*.1s);transition-delay:calc(.2s + 26*.1s)}.fadeInUp .anim-letter:nth-child(27){-webkit-transition-delay:calc(.2s + 27*.1s);transition-delay:calc(.2s + 27*.1s)}.fadeInUp .anim-letter:nth-child(28){-webkit-transition-delay:calc(.2s + 28*.1s);transition-delay:calc(.2s + 28*.1s)}.fadeInUp .anim-letter:nth-child(29){-webkit-transition-delay:calc(.2s + 29*.1s);transition-delay:calc(.2s + 29*.1s)}.fadeInUp .anim-letter:nth-child(30){-webkit-transition-delay:calc(.2s + 30*.1s);transition-delay:calc(.2s + 30*.1s)}.fadeInUp .anim-letter:nth-child(31){-webkit-transition-delay:calc(.2s + 31*.1s);transition-delay:calc(.2s + 31*.1s)}.fadeInUp .anim-letter:nth-child(32){-webkit-transition-delay:calc(.2s + 32*.1s);transition-delay:calc(.2s + 32*.1s)}.fadeInUp .anim-letter:nth-child(33){-webkit-transition-delay:calc(.2s + 33*.1s);transition-delay:calc(.2s + 33*.1s)}.fadeInUp .anim-letter:nth-child(34){-webkit-transition-delay:calc(.2s + 34*.1s);transition-delay:calc(.2s + 34*.1s)}.fadeInUp .anim-letter:nth-child(35){-webkit-transition-delay:calc(.2s + 35*.1s);transition-delay:calc(.2s + 35*.1s)}.fadeInUp .anim-letter:nth-child(36){-webkit-transition-delay:calc(.2s + 36*.1s);transition-delay:calc(.2s + 36*.1s)}.fadeInUp .anim-letter:nth-child(37){-webkit-transition-delay:calc(.2s + 37*.1s);transition-delay:calc(.2s + 37*.1s)}.fadeInUp .anim-letter:nth-child(38){-webkit-transition-delay:calc(.2s + 38*.1s);transition-delay:calc(.2s + 38*.1s)}.fadeInUp .anim-letter:nth-child(39){-webkit-transition-delay:calc(.2s + 39*.1s);transition-delay:calc(.2s + 39*.1s)}.fadeInUp .anim-letter:nth-child(40){-webkit-transition-delay:calc(.2s + 40*.1s);transition-delay:calc(.2s + 40*.1s)}.kv-sec{background:#fff;padding-bottom:127px;position:relative;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.kv-sec>*{position:relative;z-index:2}@media(max-width: 768px){.kv-sec{padding-bottom:210px;padding-top:24px}}.kv-sec .kv-tray{height:344px;overflow:hidden}@media(max-width: 768px){.kv-sec .kv-tray{height:221px}}.kv-sec{--image-width: 5200px;--image-width-sp: 2500px}.kv-sec .kv-track{background:url("/kakuhoken/images/kv-img.webp") center left repeat-x;background-size:var(--image-width) 100%;width:calc(var(--image-width)*2);height:100%;-webkit-animation:gallery-loop 60s linear infinite;animation:gallery-loop 60s linear infinite}@media(max-width: 768px){.kv-sec .kv-track{background-image:url("/kakuhoken/images/kv-sp.webp");background-size:auto 100%;width:calc(var(--image-width-sp)*40);-webkit-animation-duration:1200s;animation-duration:1200s}}@media(min-width: 769px){.kv-sec .p-inner{max-width:1094px}}.kv-sec .kv-ttl{width:356px;margin:33px 0 18px}@media(max-width: 768px){.kv-sec .kv-ttl{width:225px;margin:25px 0 7px}}.kv-sec .kv-desc{font-size:34px;line-height:56px;letter-spacing:.04em;font-weight:900}@media(max-width: 768px){.kv-sec .kv-desc{font-size:24px;line-height:36px;padding-left:10px;text-indent:-10px}}.kv-sec .kv-desc span{color:#c50018}.kv-sec .kv-shape{position:absolute;z-index:1}.kv-sec .kv-shape.shape1{bottom:55px;left:calc(50% + 367px);width:250px;height:227px;background:url("/kakuhoken/images/kv-shape1.webp") center no-repeat;background-size:100% 100%;-webkit-animation:shapeAnim05 30s linear infinite;animation:shapeAnim05 30s linear infinite}@media(max-width: 768px){.kv-sec .kv-shape.shape1{left:auto;right:-36px;bottom:24px;width:136px;height:123px}}.kv-sec .kv-shape.shape2{bottom:57px;left:calc(50% + 345px);width:50px;height:55px;background:url("/kakuhoken/images/kv-shape2.webp") center no-repeat;background-size:100% 100%;-webkit-animation:shapeAnim04 30s linear infinite;animation:shapeAnim04 30s linear infinite}@media(max-width: 768px){.kv-sec .kv-shape.shape2{left:auto;right:85px;bottom:33px;width:27px;-webkit-animation:shapeAnim03 30s linear infinite;animation:shapeAnim03 30s linear infinite;height:30px}}.kv-sec .kv-shape.shape3{-webkit-animation:shapeAnim04 30s linear infinite;animation:shapeAnim04 30s linear infinite;bottom:84px;left:-70px;width:289px;height:280px;background:url("/kakuhoken/images/kv-shape3.webp") center no-repeat;background-size:100% 100%}@media(max-width: 768px){.kv-sec .kv-shape.shape3{bottom:15px;right:auto;background:url("/kakuhoken/images/kv-shape3-sp.webp") center no-repeat;background-size:100% 100%;left:-68px;width:256px;height:248px}}.kv-sec .kv-shape.shape4{-webkit-animation:shapeAnim02 20s linear infinite;animation:shapeAnim02 20s linear infinite;bottom:350px;left:-50px;background:url("/kakuhoken/images/kv-shape4.webp") center no-repeat;background-size:100% 100%;width:120px;height:120px}@media(max-width: 768px){.kv-sec .kv-shape.shape4{bottom:158px;right:30px;background-size:100% 100%;width:84px;height:82px}}.kv-sec .kv-shape.shape5{-webkit-animation:shapeAnim03 30s linear infinite;animation:shapeAnim03 30s linear infinite;bottom:44px;right:-144px;background:url("/kakuhoken/images/kv-shape5.webp") center no-repeat;background-size:100% 100%;width:385px;height:371px}@media(max-width: 768px){.kv-sec .kv-shape.shape5{display:none}}.tt-group{padding-bottom:109px;position:relative}.tt-group:after{content:"";position:absolute;bottom:-102px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);width:2600px;height:470px;z-index:-1;background:url("/kakuhoken/images/ttlline.svg") center bottom;background-size:100% 100%;clip-path:inset(0 100% 0 0);-webkit-transition:all 1s ease;transition:all 1s ease}@media(max-width: 768px){.tt-group:after{width:100vw;min-width:627px;height:158px;background:url("/kakuhoken/images/ttlline-sp.webp") center bottom;background-size:100% 100%;bottom:0px}}.tt-group.active:after{clip-path:inset(0 0 0 0)}.tt-group.active .ttl-main{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.5s;transition-delay:.5s}@media(max-width: 768px){.tt-group{padding-bottom:94px}}.js-inview.active .ttl-main-sub span,.js-inview.active h2 span{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.ttl-main{font-size:44px;line-height:59px;letter-spacing:.11em;color:#c50018;font-weight:900;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}@media(max-width: 768px){.ttl-main{font-size:38px;line-height:40px}}.ttl-main h2{font-weight:900;margin:0;font-size:inherit}.ttl-main .ttl-main-sub{font-weight:700;font-size:24px;letter-spacing:.1em;line-height:1;margin-bottom:22px}@media(max-width: 768px){.ttl-main .ttl-main-sub{font-size:18px;display:inline-block;margin-bottom:12px}}.ttl-main .ttl-main-sub,.ttl-main h2{line-height:24px}.ttl-main .ttl-main-sub span,.ttl-main h2 span{display:inline-block;-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease;line-height:1}.ttl-main .ttl-main-sub span:nth-child(1),.ttl-main h2 span:nth-child(1){-webkit-transition-delay:calc(.2s + 1*.1s);transition-delay:calc(.2s + 1*.1s)}.ttl-main .ttl-main-sub span:nth-child(2),.ttl-main h2 span:nth-child(2){-webkit-transition-delay:calc(.2s + 2*.1s);transition-delay:calc(.2s + 2*.1s)}.ttl-main .ttl-main-sub span:nth-child(3),.ttl-main h2 span:nth-child(3){-webkit-transition-delay:calc(.2s + 3*.1s);transition-delay:calc(.2s + 3*.1s)}.ttl-main .ttl-main-sub span:nth-child(4),.ttl-main h2 span:nth-child(4){-webkit-transition-delay:calc(.2s + 4*.1s);transition-delay:calc(.2s + 4*.1s)}.ttl-main .ttl-main-sub span:nth-child(5),.ttl-main h2 span:nth-child(5){-webkit-transition-delay:calc(.2s + 5*.1s);transition-delay:calc(.2s + 5*.1s)}.ttl-main .ttl-main-sub span:nth-child(6),.ttl-main h2 span:nth-child(6){-webkit-transition-delay:calc(.2s + 6*.1s);transition-delay:calc(.2s + 6*.1s)}.ttl-main .ttl-main-sub span:nth-child(7),.ttl-main h2 span:nth-child(7){-webkit-transition-delay:calc(.2s + 7*.1s);transition-delay:calc(.2s + 7*.1s)}.ttl-main .ttl-main-sub span:nth-child(8),.ttl-main h2 span:nth-child(8){-webkit-transition-delay:calc(.2s + 8*.1s);transition-delay:calc(.2s + 8*.1s)}.ttl-main .ttl-main-sub span:nth-child(9),.ttl-main h2 span:nth-child(9){-webkit-transition-delay:calc(.2s + 9*.1s);transition-delay:calc(.2s + 9*.1s)}.ttl-main .ttl-main-sub span:nth-child(10),.ttl-main h2 span:nth-child(10){-webkit-transition-delay:calc(.2s + 10*.1s);transition-delay:calc(.2s + 10*.1s)}.ttl-main .ttl-main-sub span:nth-child(11),.ttl-main h2 span:nth-child(11){-webkit-transition-delay:calc(.2s + 11*.1s);transition-delay:calc(.2s + 11*.1s)}.ttl-main .ttl-main-sub span:nth-child(12),.ttl-main h2 span:nth-child(12){-webkit-transition-delay:calc(.2s + 12*.1s);transition-delay:calc(.2s + 12*.1s)}.ttl-main .ttl-main-sub span:nth-child(13),.ttl-main h2 span:nth-child(13){-webkit-transition-delay:calc(.2s + 13*.1s);transition-delay:calc(.2s + 13*.1s)}.ttl-main .ttl-main-sub span:nth-child(14),.ttl-main h2 span:nth-child(14){-webkit-transition-delay:calc(.2s + 14*.1s);transition-delay:calc(.2s + 14*.1s)}.ttl-main .ttl-main-sub span:nth-child(15),.ttl-main h2 span:nth-child(15){-webkit-transition-delay:calc(.2s + 15*.1s);transition-delay:calc(.2s + 15*.1s)}.ttl-main .ttl-main-sub span:nth-child(16),.ttl-main h2 span:nth-child(16){-webkit-transition-delay:calc(.2s + 16*.1s);transition-delay:calc(.2s + 16*.1s)}.ttl-main .ttl-main-sub span:nth-child(17),.ttl-main h2 span:nth-child(17){-webkit-transition-delay:calc(.2s + 17*.1s);transition-delay:calc(.2s + 17*.1s)}.ttl-main .ttl-main-sub span:nth-child(18),.ttl-main h2 span:nth-child(18){-webkit-transition-delay:calc(.2s + 18*.1s);transition-delay:calc(.2s + 18*.1s)}.ttl-main .ttl-main-sub span:nth-child(19),.ttl-main h2 span:nth-child(19){-webkit-transition-delay:calc(.2s + 19*.1s);transition-delay:calc(.2s + 19*.1s)}.ttl-main .ttl-main-sub span:nth-child(20),.ttl-main h2 span:nth-child(20){-webkit-transition-delay:calc(.2s + 20*.1s);transition-delay:calc(.2s + 20*.1s)}.message-sec{text-align:center;padding:159px 0 11px;position:relative;z-index:1}@media(max-width: 768px){.message-sec{padding:97px 0 128px}}.message-sec:before{content:"";position:absolute;top:100%;left:0;right:0;height:217px;background:url("/kakuhoken/images/message-bottom.webp") center bottom no-repeat;background-size:100% 100%;z-index:-1}@media(max-width: 768px){.message-sec:before{height:48px;background:url("/kakuhoken/images/message-bottom-sp.webp") center bottom no-repeat;background-size:100% 100%}}.message-sec:after{content:"";position:absolute;top:180px;left:calc(50% + 340px);width:550px;height:534px;background:url("/kakuhoken/images/message-shape-top.webp") center no-repeat;background-size:100% 100%;-webkit-animation:shapeAnim03 30s linear infinite;animation:shapeAnim03 30s linear infinite}@media(max-width: 768px){.message-sec:after{left:auto;right:-50px;width:185px;height:180px}}.message-sec .tt-group{margin-bottom:85px}@media(max-width: 768px){.message-sec .tt-group{margin-bottom:43px}}.message-sec .message-ttl{position:relative;z-index:1}.message-sec .message-ttl .ilust{content:"";position:absolute;top:-15px;left:calc(50% - 371px);width:835px;height:193px;background:url("/kakuhoken/images/message-ilust.svg") center no-repeat;background-size:100% 100%}@media(max-width: 768px){.message-sec .message-ttl .ilust{top:-58px;left:calc(50% - 187px);width:375px;height:321px;background:url("/kakuhoken/images/message-ilust-sp.svg") center no-repeat;background-size:100% 100%}}.message-sec .message-ttl .ilust .ilust1{position:absolute;top:0;left:0;width:44px;height:86px;background:url("/kakuhoken/images/illst_woman.svg") center no-repeat;background-size:100% 100%;-webkit-animation:shakeRotate 1s infinite;animation:shakeRotate 1s infinite}@media(max-width: 768px){.message-sec .message-ttl .ilust .ilust1{top:56px;left:28px;width:38px;height:75px}}.message-sec .message-ttl .ilust .ilust2{position:absolute;bottom:0;right:84px;width:57px;height:77px;background:url("/kakuhoken/images/illst_business.svg") center no-repeat;background-size:100% 100%;-webkit-animation:shakeRotate 1s infinite;animation:shakeRotate 1s infinite}@media(max-width: 768px){.message-sec .message-ttl .ilust .ilust2{bottom:58px;right:36px;width:43px;height:58px}}.message-sec .message-desc{font-size:20px;line-height:34px;font-weight:900;letter-spacing:.11em;margin-top:102px;position:relative}.message-sec .message-desc:before{content:"";position:absolute;top:-10px;right:110px;width:243px;height:237px;background:url("/kakuhoken/images/message-shape4.webp") center no-repeat;background-size:100% 100%;-webkit-animation:shapeAnim02 30s linear infinite;animation:shapeAnim02 30s linear infinite}@media(max-width: 768px){.message-sec .message-desc:before{top:-120px;right:-54px;left:auto;width:159px;height:155px}}@media(max-width: 768px){.message-sec .message-desc{margin-top:80px;font-size:16px;line-height:30px}}.message-sec .message-desc .para-wrap{overflow:hidden;font-weight:900;-webkit-transition-delay:.1s;transition-delay:.1s}.message-sec .message-desc .para-wrap+.para-wrap{margin-top:19px;-webkit-transition-delay:.3s;transition-delay:.3s}@media(max-width: 768px){.message-sec .message-desc .para-wrap+.para-wrap{margin-top:16px}}.message-sec .message-desc .minus-r{margin-right:-5px;display:inline-block}@media(max-width: 768px){.message-sec .message-desc .minus-r{margin-right:-5px}}.message-sec .message-desc .minus-l{margin-left:-5px;display:inline-block}@media(max-width: 768px){.message-sec .message-desc .minus-l{margin-left:-5px}}.message-sec .message-desc .minus-lr{margin-left:-5px;margin-right:-5px;display:inline-block}@media(max-width: 768px){.message-sec .message-desc .minus-lr{margin-left:-5px;margin-right:-5px}}.message-sec .insurance-ttl{font-size:32px;line-height:56px;margin:89px 0 33px;font-weight:900;letter-spacing:.11em}@media(max-width: 768px){.message-sec .insurance-ttl{font-size:28px;line-height:42px;margin:81px 0 21px;position:relative;z-index:1}}.message-sec .insurance-ttl:before{content:"";position:absolute;top:154px;left:-93px;width:354px;height:344px;background:url("/kakuhoken/images/message-shape3.webp") center no-repeat;background-size:100% 100%;-webkit-animation:shapeAnim02 30s linear infinite;animation:shapeAnim02 30s linear infinite}@media(max-width: 768px){.message-sec .insurance-ttl:before{top:-110px;right:auto;left:-39px;width:100px;height:98px}}.message-sec .insurance-ttl .minus-r{margin-right:-8px;display:inline-block}@media(max-width: 768px){.message-sec .insurance-ttl .minus-r{margin-right:-10px}}.message-sec .insurance-ttl .minus-l{margin-left:-8px;display:inline-block}@media(max-width: 768px){.message-sec .insurance-ttl .minus-l{margin-left:-10px}}.message-sec .insurance-ttl .minus-lr{margin-left:-8px;margin-right:-8px;display:inline-block}@media(max-width: 768px){.message-sec .insurance-ttl .minus-lr{margin-left:-10px;margin-right:-10px}}.message-sec .row-insurance{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:1008px;max-width:100%;margin:0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width: 768px){.message-sec .row-insurance{width:310px}}.message-sec .row-insurance .col{width:33.3%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px}@media(max-width: 768px){.message-sec .row-insurance .col{width:100%}.message-sec .row-insurance .col:not(:nth-last-child(1)){margin-bottom:26px}}.message-sec .insurance-item{height:100%;background:#fff;padding:36px 0;display:block;border-radius:24px;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.25);box-shadow:0 0 20px 0 rgba(0,0,0,.25);font-size:18px;line-height:26px;font-weight:700;position:relative;-webkit-transition:all .35s ease;transition:all .35s ease;letter-spacing:.11em}@media(max-width: 768px){.message-sec .insurance-item{padding:28px 0;border-radius:10px}}.message-sec .insurance-item:hover,.message-sec .insurance-item:active,.message-sec .insurance-item:focus{color:#333 !important}.message-sec .insurance-item.item01 .insurance--ttl span{color:#c50018}.message-sec .insurance-item.item01 .insurance--logo{background:#c50018}.message-sec .insurance-item.item02 .insurance--ttl span{color:#da7600}.message-sec .insurance-item.item02 .insurance--logo{background:#da7600}.message-sec .insurance-item.item03 .insurance--ttl span{color:#2783c5}.message-sec .insurance-item.item03 .insurance--logo{background:#2783c5}.message-sec .insurance--ttl{font-size:28px;line-height:40px;font-weight:900 !important;margin-bottom:14px;position:relative;z-index:1;letter-spacing:.11em}@media(max-width: 768px){.message-sec .insurance--ttl{font-size:22px;line-height:33px;margin-bottom:9px}}.message-sec .insurance--ttl .minus-r{margin-right:-8px;display:inline-block}@media(max-width: 768px){.message-sec .insurance--ttl .minus-r{margin-right:-5px}}.message-sec .insurance--ttl .minus-l{margin-left:-8px;display:inline-block}@media(max-width: 768px){.message-sec .insurance--ttl .minus-l{margin-left:-5px}}.message-sec .insurance--ttl .minus-lr{margin-left:-8px;margin-right:-8px;display:inline-block}@media(max-width: 768px){.message-sec .insurance--ttl .minus-lr{margin-left:-5px;margin-right:-5px}}.message-sec .insurance--logo{width:190px;height:190px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;line-height:28px;color:#fff;border-radius:50%;margin:0 auto 14px}@media(max-width: 768px){.message-sec .insurance--logo{width:164px;height:164px;font-size:18px;line-height:26px;margin:0 auto 12px}}.message-sec .insurance--logo img{width:127px}.message-sec .insurance--desc .minus-lr{margin-left:-4px;margin-right:-4px;display:inline-block}.message-sec .expanded-ttl{font-size:32px;line-height:48px;font-weight:900;margin:0 0 26px;letter-spacing:.11em}@media(max-width: 768px){.message-sec .expanded-ttl{font-size:28px;line-height:42px;margin:0 -3px 20px;position:relative}.message-sec .expanded-ttl span{margin-right:-10px;display:inline-block}}.message-sec .expanded-ttl .minus-r{margin-right:-8px;display:inline-block}@media(max-width: 768px){.message-sec .expanded-ttl .minus-r{margin-right:-10px}}.message-sec .expanded-ttl .minus-l{margin-left:-8px;display:inline-block}@media(max-width: 768px){.message-sec .expanded-ttl .minus-l{margin-left:-10px}}.message-sec .expanded-ttl .minus-lr{margin-left:-8px;margin-right:-8px;display:inline-block}@media(max-width: 768px){.message-sec .expanded-ttl .minus-lr{margin-left:-10px;margin-right:-10px}}.message-sec .expanded-desc{font-size:18px;font-weight:700;letter-spacing:.11em;line-height:36px}@media(max-width: 768px){.message-sec .expanded-desc{font-size:16px;line-height:30px}}.message-sec .expanded-info{margin:43px 0 0;position:relative;z-index:2}@media(max-width: 768px){.message-sec .expanded-info{margin-top:28px}}.message-sec .expanded-avt{width:304px;margin:0 auto 36px;border-radius:24px;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.25);box-shadow:0 0 20px 0 rgba(0,0,0,.25)}.message-sec .expanded-avt span{display:block;overflow:hidden;border-radius:24px}@media(max-width: 768px){.message-sec .expanded-avt{width:213px;border-radius:12px;margin-bottom:23px}.message-sec .expanded-avt span{border-radius:12px}}.message-sec .expanded-name span{font-size:18px;line-height:20px;font-weight:700;display:inline-block;margin-bottom:12px;letter-spacing:.11em}@media(max-width: 768px){.message-sec .expanded-name span{font-size:16px;margin-bottom:14px}}.message-sec .expanded-name img{display:block;width:200px;margin:0 auto}@media(max-width: 768px){.message-sec .expanded-name img{width:176px}}.message-sec .message-shape{position:absolute}.message-sec .message-shape.shape1{bottom:-56px;right:calc(50% + 276px);width:301px;height:273px;background:url("/kakuhoken/images/message-shape1.webp") center no-repeat;background-size:100% 100%;-webkit-animation:shapeAnim05 30s linear infinite;animation:shapeAnim05 30s linear infinite}@media(max-width: 768px){.message-sec .message-shape.shape1{bottom:23px;left:46px;right:auto;width:105px;height:95px}}.message-sec .message-shape.shape2{bottom:121px;right:calc(50% + 527px);width:50px;height:55px;background:url("/kakuhoken/images/message-shape2.webp") center no-repeat;background-size:100% 100%;-webkit-animation:shapeAnim04 30s linear infinite;animation:shapeAnim04 30s linear infinite}@media(max-width: 768px){.message-sec .message-shape.shape2{bottom:44px;left:43px;right:auto;width:19px;-webkit-animation:shapeAnim02 30s linear infinite;animation:shapeAnim02 30s linear infinite;height:21px}}.message-sec .message-shape.shape6{bottom:160px;right:calc(50% + 589px);width:147px;height:155px;background:url("/kakuhoken/images/message-shape6-pc.webp") center no-repeat;background-size:100% 100%;-webkit-animation:shapeAnim02 30s linear infinite;animation:shapeAnim02 30s linear infinite}@media(max-width: 768px){.message-sec .message-shape.shape6{bottom:83px;left:-10px;width:51px;height:54px;background:url("/kakuhoken/images/message-shape6.webp") center no-repeat;background-size:100% 100%}}.movie-sec{background:#fff;padding:392px 0 239px;text-align:center;position:relative}@media(max-width: 768px){.movie-sec{padding:169px 0 153px}}.movie-sec>*{position:relative;z-index:2}.movie-sec .tt-group{padding-bottom:110px}@media(max-width: 768px){.movie-sec .tt-group{padding-bottom:122px}}.movie-sec .movie-ttl{position:relative;z-index:1;margin-bottom:0}.movie-sec .movie-ttl .ilust{content:"";position:absolute;top:-39px;left:calc(50% - 373px);width:834px;height:228px;background:url("/kakuhoken/images/movie-ilust.svg") center no-repeat;background-size:100% 100%;z-index:-1}@media(max-width: 768px){.movie-sec .movie-ttl .ilust{top:-41px;left:calc(50% - 187px);width:375px;height:257px;background:url("/kakuhoken/images/movie-ilust-sp.svg") center no-repeat;background-size:100% 100%}}.movie-sec .movie-ttl .ilust .ilust1{position:absolute;top:0;left:0;width:86px;height:113px;background:url("/kakuhoken/images/illst_family.svg") center no-repeat;background-size:100% 100%;-webkit-animation:shakeRotate 1s infinite;animation:shakeRotate 1s infinite}@media(max-width: 768px){.movie-sec .movie-ttl .ilust .ilust1{top:0;left:32px;width:68px;height:91px}}.movie-sec .movie-ttl .ilust .ilust2{position:absolute;top:64px;left:129px;width:59px;height:80px;background:url("/kakuhoken/images/illst_wheelchair.svg") center no-repeat;background-size:100% 100%;-webkit-animation:shakeRotate 1s infinite;animation:shakeRotate 1s infinite}@media(max-width: 768px){.movie-sec .movie-ttl .ilust .ilust2{top:108px;left:22px;width:49px;height:66px}}.movie-sec .movie-ttl .ilust .ilust3{position:absolute;bottom:0;right:94px;width:84px;height:70px;background:url("/kakuhoken/images/illst_mama.svg") center no-repeat;background-size:100% 100%;-webkit-animation:shakeRotate 1s infinite;animation:shakeRotate 1s infinite}@media(max-width: 768px){.movie-sec .movie-ttl .ilust .ilust3{bottom:26px;right:48px;width:72px;height:60px}}.movie-sec .movie-desc{font-size:20px;line-height:36px;letter-spacing:.11em;font-weight:900;margin:82px 0 40px}.movie-sec .movie-desc .minus-r{margin-right:-10px;display:inline-block}@media(max-width: 768px){.movie-sec .movie-desc .minus-r{margin-right:-10px}}.movie-sec .movie-desc .minus-l{margin-left:-10px;display:inline-block}@media(max-width: 768px){.movie-sec .movie-desc .minus-l{margin-left:-10px}}.movie-sec .movie-desc .minus-lr{margin-left:-10px;margin-right:-10px;display:inline-block}@media(max-width: 768px){.movie-sec .movie-desc .minus-lr{margin-left:-10px;margin-right:-10px}}@media(max-width: 768px){.movie-sec .movie-desc{font-size:16px;line-height:30px;margin:44px 0 24px}}.movie-sec .movie-desc .s-large{font-size:32px;line-height:44px}@media(max-width: 768px){.movie-sec .movie-desc .s-large{font-size:24px;line-height:34px}}.movie-sec .video-wrapper{width:840px;border-radius:24px;overflow:hidden;margin:0 auto;max-width:100%;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.25);box-shadow:0 0 20px 0 rgba(0,0,0,.25)}@media(max-width: 768px){.movie-sec .video-wrapper{width:calc(100% - 64px);border-radius:10px}}.movie-sec .video-wrapper img{width:100%}.movie-sec .video-wrapper a{display:block;position:relative;-webkit-transition:all .35s ease;transition:all .35s ease}.movie-sec .video-wrapper a:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:84px;height:84px;background:url("/kakuhoken/images/thumb-play.webp") center no-repeat;background-size:100% 100%;-webkit-transition:all .35s ease;transition:all .35s ease;z-index:1}@media(max-width: 768px){.movie-sec .video-wrapper a:before{width:46px;height:46px}}@media(min-width: 769px)and (hover: hover){.movie-sec .video-wrapper a:hover{opacity:.7}.movie-sec .video-wrapper a:hover:before{-webkit-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1)}}.movie-sec .movie-shape{position:absolute;z-index:1}.movie-sec .movie-shape.shape1{top:320px;right:calc(50% + 304px);width:550px;height:534px;background:url("/kakuhoken/images/movie-shape1.webp") center no-repeat;background-size:100% 100%;-webkit-animation:shapeAnim03 30s linear infinite;animation:shapeAnim03 30s linear infinite}@media(max-width: 768px){.movie-sec .movie-shape.shape1{top:238px;right:auto;left:-86px;width:216px;height:210px}}.movie-sec .movie-shape.shape2{bottom:165px;left:calc(50% + 544px);width:55px;height:60px;background:url("/kakuhoken/images/movie-shape2.webp") center no-repeat;background-size:100% 100%;-webkit-animation:shapeAnim04 30s linear infinite;animation:shapeAnim04 30s linear infinite}@media(max-width: 768px){.movie-sec .movie-shape.shape2{bottom:105px;left:auto;right:5px;width:26px;height:28px;-webkit-animation:shapeAnim03 30s linear infinite;animation:shapeAnim03 30s linear infinite}}.movie-sec .movie-shape.shape3{bottom:46px;left:calc(50% + 379px);width:147px;height:155px;background:url("/kakuhoken/images/movie-shape3.webp") center no-repeat;background-size:100% 100%;-webkit-animation:shapeAnim02 30s linear infinite;animation:shapeAnim02 30s linear infinite}@media(max-width: 768px){.movie-sec .movie-shape.shape3{bottom:47px;left:auto;right:27px;width:69px;height:73px;-webkit-animation:shapeAnim01 30s linear infinite;animation:shapeAnim01 30s linear infinite}}.movie-sec .movie-shape.shape4{top:530px;right:-197px;width:447px;height:434px;background:url("/kakuhoken/images/movie-shape4.webp") center no-repeat;background-size:100% 100%;-webkit-animation:shapeAnim02 30s linear infinite;animation:shapeAnim02 30s linear infinite}@media(max-width: 768px){.movie-sec .movie-shape.shape4{display:none}}.logo-sec{padding:46px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:62px}@media(max-width: 768px){.logo-sec{padding:12px 0;gap:0}}.logo-sec .logo01{width:309px}@media(max-width: 768px){.logo-sec .logo01{width:154px}}.logo-sec .logo02{width:280px}@media(max-width: 768px){.logo-sec .logo02{width:140px}}.p-cheer-sns{overflow:hidden;padding-bottom:0;padding-top:110px}@media(max-width: 768px){.p-cheer-sns{padding:75px 0 45px}}.p-cheer-sns img{height:auto;max-width:100%;vertical-align:bottom}.p-cheer-sns__head{text-align:center}.p-cheer-sns__items{-ms-flex-pack:distribute;display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit, 11.7333vw);justify-content:space-around;margin-top:30px}@media screen and (min-width: 768px){.p-cheer-sns__items{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-column-gap:43px;-moz-column-gap:43px;column-gap:43px;grid-template-columns:repeat(auto-fit, 44px);justify-content:center}}.fancybox-bg{background:#fdf8de;opacity:1 !important}