.keyvisual{padding:54px 40px 81px;font-family:'Hiragino Kaku Gothic ProN';background-position:center;background-size:cover;background-repeat:no-repeat;min-height:560px;display:grid !important;align-items:center;position:relative}.keyvisual.linkToImage{padding:0px 40px}.keyvisual.linkToImage a{display:flex;align-items:center;margin:0px -40px;width:calc(100% + 80px)}.keyvisual.linkToImage .linkContainer img{object-fit:contain;min-height:560px;padding:47px 40px 48px}.keyvisual.linkToImage span.img{border-radius:0px}.keyvisual span.img{position:absolute;height:100%;width:100%;background-position:top center;background-repeat:no-repeat;background-size:cover;border-radius:10px;z-index:-1}.textContainer{background:rgba(255,255,255,0.85);box-shadow:0px 0px 16px rgb(0 0 0 / 15%);border-radius:8px;padding:34px 40px 32px;max-width:900px;margin:0 auto}.textContainer .main-text{margin-bottom:13px}.txt__framed{border:1px solid #ccced0;padding:15px;border-radius:4px;position:relative;border-top:0px;z-index:1}.txt__framed::before{content:'';position:absolute;top:-6px;left:calc(50% - 6px);border:solid #ccced0;border-width:0 1px 1px 0;display:inline-block;padding:6px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.line{width:calc(50% - 7px);position:absolute;border-top:1px solid;border-left:1px solid;border-color:#ccced0;left:-1px;top:0;border-radius:5px 0px;height:97%;z-index:-1}.line2{width:calc(50% - 8px);position:absolute;border-top:1px solid;border-right:1px solid;border-color:#ccced0;right:-1px;top:0;border-radius:0px 5px;height:97%;z-index:-1}.checkmark{display:flex;flex-wrap:wrap;margin-top:16px}.checkmarkInner{flex-basis:calc((100% / 2) - 8px);background:rgba(0,147,167,.66);border-radius:4px;padding:15px;box-sizing:border-box}.checkmarkInner:first-of-type{margin-right:16px}.keyvisual-slider .checkmarkInner p{font-weight:bold;font-size:16px;line-height:150%;text-align:center;color:#fff;margin:0px}.button.grayOutline.long.withArrow{text-align:center;margin-top:32px}.button.grayOutline.long.withArrow a{background:#fff;border:1px solid #d9dcde;box-sizing:border-box;border-radius:4px;font-size:14px;line-height:150%;letter-spacing:.01em;padding:12px 67px 12px 56px;color:#006db5;text-decoration:none;display:inline-block;margin-top:15px;position:relative}.button.grayOutline.long.withArrow a::after{position:absolute;right:20px;top:calc(50% - 4px);content:'';border:solid #006db5;border-width:0 1px 1px 0;display:inline-block;padding:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);height:0;width:0}.keyvisual-slider .slick-prev,.keyvisual-slider .slick-next{z-index:1;height:32px;width:32px;background:#fff;border-radius:50%;top:calc(50% - 16px);box-shadow:0px 0px 3px rgba(0,0,0,0.2)}.keyvisual-slider .slick-prev:hover,.keyvisual-slider .slick-next:hover{opacity:.33;background:#fff}.keyvisual-slider .slick-prev{left:24px}.keyvisual-slider .slick-next{right:24px}.keyvisual-slider .slick-prev::before,.keyvisual-slider .slick-next::before{top:10px;height:10px;width:10px;content:'';position:absolute;border:solid #006db5;border-width:0 2px 2px 0;display:inline-block}.keyvisual-slider .slick-prev::before{left:12px;transform:rotate(135deg);-webkit-transform:rotate(135deg)}.keyvisual-slider .slick-next::before{left:8px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.keyvisual-slider ul.slick-dots{position:absolute;width:100%;bottom:16px;margin:0 !important;display:flex;align-items:center;justify-content:center}.keyvisual-slider .slick-dots li button:before{content:none}.keyvisual-slider ul.slick-dots li{background:0;background:#fff;height:12px;width:12px;border-radius:50%;padding:0px;margin-bottom:0px;position:relative}.keyvisual-slider ul.slick-dots li.slick-active button{background:#00a68d;position:absolute;height:8px;width:8px;top:2px;left:2px;border-radius:50%;padding:0px}.description .main-text .hs_cos_wrapper div,.textContainer .hs_cos_wrapper div{text-align:center;line-height:150%}.description .main-text .hs_cos_wrapper div span,.textContainer .hs_cos_wrapper div span{color:#222}.description .main-text .hs_cos_wrapper div:first-of-type{font-size:60px}.description .main-text .hs_cos_wrapper div:nth-of-type(2){margin:10px 0 29px;font-size:32px}.description .main-text .hs_cos_wrapper div:nth-of-type(3){font-size:20px;line-height:200%}.textContainer .main-text .hs_cos_wrapper div{font-size:34px}.textContainer .main-text .hs_cos_wrapper div:first-of-type{font-size:20px;margin-bottom:4px}.textContainer .main-text .hs_cos_wrapper div:first-of-type span{color:#0093a7}.textContainer .txt__framed .hs_cos_wrapper div{font-size:16px}.textContainer .txt__framed .hs_cos_wrapper div:nth-of-type(2){font-size:12px}.textContainer .txt__framed .hs_cos_wrapper div:nth-of-type(2) span{color:#666}.playPause{bottom:12px;left:calc(50% + 47px);position:absolute}.playPause .buttons{display:flex}.playPause .buttons div{background:#fff;box-shadow:0px 0px 3px rgb(0 0 0 / 15%);width:20px;height:20px;font-size:12px;font-weight:600;color:#fff;border-radius:50%;padding:6px}.playPause .buttons div.play{padding:6px 6px 6px 7px}.playPause .buttons div:hover img{cursor:pointer;opacity:.33}.playPause .buttons div img{height:100%;width:auto;display:block;margin:0 auto}@media screen and (max-width:999px){.keyvisual{padding:30px 20px;min-height:530px}.keyvisual.linkToImage{padding:0 20px}.keyvisual.linkToImage a{min-height:auto;margin:0 -20px;width:calc(100% + 40px)}.keyvisual.linkToImage .linkContainer img{object-fit:contain;min-height:auto;padding:0px 20px}.textContainer{padding:22px}.checkmark{flex-direction:column}.checkmarkInner{flex-basis:100%}.checkmarkInner:first-of-type{margin-right:0px;margin-bottom:10px}.button.grayOutline.long.withArrow{margin-top:15px}.keyvisual-slider .slick-prev,.keyvisual-slider .slick-next{display:none !important}.description .main-text .hs_cos_wrapper div:first-of-type{font-size:30px !important}.description .main-text .hs_cos_wrapper div:nth-of-type(2){font-size:16px !important}.description .main-text .hs_cos_wrapper div:nth-of-type(3),.textContainer .main-text .hs_cos_wrapper div:first-of-type{font-size:12px !important}.textContainer .main-text .hs_cos_wrapper div{font-size:17px !important}.textContainer .txt__framed .hs_cos_wrapper div{font-size:12px !important}.textContainer .txt__framed .hs_cos_wrapper div:nth-of-type(2){font-size:10px !important}.keyvisual-slider .checkmarkInner p{font-size:12px !important}.keyvisual-slider ul.slick-dots{bottom:10px}.keyvisual-slider ul.slick-dots li{height:10px;width:10px}.keyvisual-slider ul.slick-dots li.slick-active button{height:6px;width:6px}.keyvisual-slider .button a{width:100%}.playPause{bottom:6px;left:calc(50% + 43px)}.playPause .buttons div{width:18px;height:18px;padding:5px}.playPause .buttons div.play{padding:5px 5px 5px 6px}}