﻿.fadein,.fadein_delayMessage,.fadein_delayVision{opacity:0;transform:translate(0, 100px);transition:all 1.0s}.fadein.active,.fadein_delayMessage.active,.fadein_delayVision.active{opacity:1;transform:translate(0, 0)}.fadein_featureList>li{opacity:0}.fadeUp{animation-name:fadeUpAnime;animation-duration:1.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0}to{opacity:1}}.normalFontColor{color:#000 !important;text-decoration:none}.normalFontColor:visited{color:#000 !important}.fontSerif{font-family:'Noto Serif JP', sans-serif, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;letter-spacing:0.2em}.letterSpacingWide{letter-spacing:0.2em}.borderBoxLink a{position:relative;display:block;text-decoration:none;border:1px solid #999;background-color:#F3F5F0;display:flex;flex-direction:row;align-items:center;justify-content:center}.borderBoxLink a::after{position:absolute;right:10px;content:" ";background:url(/profile/lsp/images/icon/icon_link.png) no-repeat;background-position:right;background-size:45px 10px;width:45px;height:10px}.borderBoxLink a:hover,.borderBoxLink a:focus{opacity:0.7;text-decoration:none}.backgroundColorLightGreen{background-image:linear-gradient(90deg, #f3f5f0, #fff 50%, #f3f5f0);background-size:100% 100%}.bracketsH2{display:flex;flex-direction:row;align-items:center;justify-content:center;margin:0}.bracketsH2 img{width:auto;height:100px}@media screen and (max-width: 767px){.bracketsH2 img{display:none}}.bracketsH2 span{text-align:center;font-size:1.5rem;font-weight:bold;padding:0 40px}@media screen and (max-width: 767px){.bracketsH2 span{padding:0 1rem;font-size:1.0625rem;margin:0}}.lspTitleH2{padding-top:25px;display:flex;flex-direction:column;width:540px;margin:0 auto;text-align:center;line-height:2.0}@media screen and (max-width: 767px){.lspTitleH2{width:calc(100% - 2rem);margin:0 1rem}}.lspTitleH2 .lspTitleH2Ja{font-size:1.25rem;font-weight:bold;border-bottom:1px solid #aaa;line-height:2.0;letter-spacing:0.1em}@media screen and (max-width: 767px){.lspTitleH2 .lspTitleH2Ja{font-size:1.0rem}}.lspTitleH2 .lspTitleH2En{font-size:0.625rem;font-weight:normal;color:#666}@media screen and (max-width: 767px){.lspTitleH2 .lspTitleH2En{margin-top:10px}}body.profile.lsp.index #mainContents{font-size:1.0625rem;color:#000;margin-top:0}body.profile.lsp.index .lspHeader{position:relative}body.profile.lsp.index .lspHeaderLogo{width:100%;height:64px;position:absolute;background-color:rgba(255,255,255,0.8);display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 45px}@media screen and (max-width: 767px){body.profile.lsp.index .lspHeaderLogo{justify-content:center}}body.profile.lsp.index .lspHeaderLogo h1{font-size:0;margin:0}body.profile.lsp.index .lspHeaderLogo h1 img{width:242px;height:auto}body.profile.lsp.index .lspHeaderBtn a{width:300px;height:36px}body.profile.lsp.index .lspHeaderBtn a::after{background-size:36px 8px}@media screen and (max-width: 767px){body.profile.lsp.index .lspHeaderBtn{margin:13vw 0 0;padding-top:15px}body.profile.lsp.index .lspHeaderBtn a{margin:0 auto}}body.profile.lsp.index .lspHeaderMovie{position:static;width:100%;height:auto}@media screen and (max-width: 767px){body.profile.lsp.index .lspHeaderMovie{height:90vw}}body.profile.lsp.index .lspHeaderMovie video{position:relative;z-index:-1;width:100%;height:auto;background-color:#6b6b6b}body.profile.lsp.index .lspHeaderMovieCover{position:absolute;top:64px;width:100%;height:calc(100% - 100px);display:flex;justify-content:center;align-items:center}body.profile.lsp.index .lspHeaderMovieCover h2{font-size:0;margin:0;padding-bottom:64px;text-align:center}body.profile.lsp.index .lspHeaderMovieCover h2 img{width:680px;height:auto}@media screen and (max-width: 767px){body.profile.lsp.index .lspHeaderMovieCover h2 img{width:90%}}body.profile.lsp.index .movie-buttonWrapper{width:48px;height:48px;position:absolute;right:5%;bottom:5%;cursor:pointer;z-index:1}@media screen and (max-width: 767px){body.profile.lsp.index .movie-buttonWrapper{right:25px;bottom:45px}}body.profile.lsp.index .movie-buttonWrapper img{width:48px;height:48px}body.profile.lsp.index .movie-button{display:flex;justify-content:center;align-items:center}body.profile.lsp.index .movie-button span{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#CF000F;font-size:1.2rem}body.profile.lsp.index .lspSecMessage{padding:75px 0 100px;margin-top:-10px}body.profile.lsp.index .lspSecMessageBox{height:480px;position:relative;margin:75px auto 0;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){body.profile.lsp.index .lspSecMessageBox{flex-direction:column;height:auto}}body.profile.lsp.index .lspSecMessageBox .imgBox{height:480px;width:50%;position:absolute;top:0;right:0;overflow:hidden;background:url(/profile/lsp/images/pc/message_01.png) no-repeat right center/800px auto;background-size:cover}body.profile.lsp.index .lspSecMessageBox .imgBox img{max-width:800px;width:100%}@media screen and (max-width: 767px){body.profile.lsp.index .lspSecMessageBox .imgBox{position:relative;background:none;width:100%;height:auto;overflow:inherit;margin-top:50px}body.profile.lsp.index .lspSecMessageBox .imgBox img{width:83%;margin-right:0;margin-left:auto}}body.profile.lsp.index .lspSecMessageBox .textBox{max-width:1000px;padding-left:30px;width:100%;margin:0 auto}body.profile.lsp.index .lspSecMessageBox .textBox p{line-height:2.1;margin-bottom:40px}body.profile.lsp.index .lspSecMessageBox .textBox p:last-of-type{margin-bottom:0}@media screen and (max-width: 767px){body.profile.lsp.index .lspSecMessageBox .textBox p{text-align:center;font-size:0.9375rem}}body.profile.lsp.index .lspSecVision{padding:100px 0}body.profile.lsp.index .lspSecVisionBox{height:520px;position:relative;display:flex;justify-content:center;align-items:center;margin:75px auto 50px}@media screen and (max-width: 767px){body.profile.lsp.index .lspSecVisionBox{flex-direction:column;height:auto}body.profile.lsp.index .lspSecVisionBox.fontSerif{letter-spacing:0.1em}}body.profile.lsp.index .lspSecVisionBox .textBox,body.profile.lsp.index .lspSecVisionBox .imgBox{width:50%}body.profile.lsp.index .lspSecVisionBox .textBox{max-width:1040px;padding-left:30px;width:100%;margin:0 auto}@media screen and (max-width: 767px){body.profile.lsp.index .lspSecVisionBox .textBox{padding-left:20px}}body.profile.lsp.index .lspSecVisionBox .textBox p{line-height:2.1;margin-bottom:40px;display:block;border-left:1px solid #999;padding-left:20px}body.profile.lsp.index .lspSecVisionBox .textBox p:last-of-type{margin-bottom:0}@media screen and (max-width: 767px){body.profile.lsp.index .lspSecVisionBox .textBox p{font-size:0.9375rem;padding-left:15px}}body.profile.lsp.index .lspSecVisionBox .imgBox{margin-left:-50px;height:520px;width:calc(50% + 50px);position:absolute;top:0;right:0;overflow:hidden;background:url(/profile/lsp/images/pc/vision_01.png) no-repeat left center/800px auto;background-size:cover}body.profile.lsp.index .lspSecVisionBox .imgBox img{max-width:800px;width:100%}@media screen and (max-width: 767px){body.profile.lsp.index .lspSecVisionBox .imgBox{position:relative;background:none;width:100%;height:auto;overflow:inherit;margin-top:50px;margin-left:0}body.profile.lsp.index .lspSecVisionBox .imgBox img{width:100%;margin-right:0;margin-left:auto}}body.profile.lsp.index .lspSecVisionBtn{margin:0 auto 40px;width:640px;height:64px}body.profile.lsp.index .lspSecVisionBtn:last-of-type{margin-bottom:0}body.profile.lsp.index .lspSecVisionBtn a{width:100%;height:100%}body.profile.lsp.index .lspSecVisionBtn a::after{background-size:45px 10px}@media screen and (max-width: 767px){body.profile.lsp.index .lspSecVisionBtn{width:300px}body.profile.lsp.index .lspSecVisionBtn a{text-align:center;font-size:0.9375rem;letter-spacing:0.1em}body.profile.lsp.index .lspSecVisionBtn a::after{background-size:24px 5px}}body.profile.lsp.index .lspSecFeature,body.profile.lsp.index .lspSecOverview,body.profile.lsp.index .lspSecResident{padding:25px 0}body.profile.lsp.index .lspSecFeature{padding-top:100px}body.profile.lsp.index .lspSecFeatureBox{margin:50px 0 0}body.profile.lsp.index .lspSecFeatureBox .lspSecFeatureList{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap}body.profile.lsp.index .lspSecFeatureBox .lspSecFeatureList li{width:calc( 100% / 3 - 4px);margin-top:6px;margin-right:6px}@media screen and (min-width: 767px){body.profile.lsp.index .lspSecFeatureBox .lspSecFeatureList li:nth-last-of-type(3n-2){margin-right:0}}@media screen and (max-width: 767px){body.profile.lsp.index .lspSecFeatureBox .lspSecFeatureList li{width:calc( 100% / 2 - 4px)}body.profile.lsp.index .lspSecFeatureBox .lspSecFeatureList li:nth-last-of-type(2n-1){margin-right:0}}body.profile.lsp.index .lspSecFeatureBox .lspSecFeatureList li a{display:block;overflow:hidden;width:100%;height:auto;position:relative}body.profile.lsp.index .lspSecFeatureBox .lspSecFeatureList li a:hover img,body.profile.lsp.index .lspSecFeatureBox .lspSecFeatureList li a:focus img{transform:scale(1)}body.profile.lsp.index .lspSecFeatureBox .lspSecFeatureList li a:hover .featureThumbTitle,body.profile.lsp.index .lspSecFeatureBox .lspSecFeatureList li a:focus .featureThumbTitle{visibility:visible;opacity:1.0}body.profile.lsp.index .lspSecFeatureBox .lspSecFeatureList li a::after{content:'';position:absolute;visibility:visible;opacity:1.0;transition:0.2s all linear;width:60px;height:60px;right:0;bottom:0;background-image:url(/profile/lsp/images/icon/icon_link_featurList.png);background-size:contain}@media screen and (max-width: 767px){body.profile.lsp.index .lspSecFeatureBox .lspSecFeatureList li a::after{width:32px;height:32px}}body.profile.lsp.index .lspSecFeatureBox .lspSecFeatureList li img{width:100%;display:block;transform:scale(1.5);transition:0.2s all linear}body.profile.lsp.index .lspSecFeatureBox .lspSecFeatureList li .featureThumbTitle{transition:0.2s all linear;visibility:hidden;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);background-color:rgba(255,255,255,0.9);width:280px;height:120px;display:flex;justify-content:center;align-items:center}body.profile.lsp.index .lspSecFeatureBox .lspSecFeatureList li .featureThumbTitle span{text-align:center}@media screen and (max-width: 767px){body.profile.lsp.index .lspSecFeatureBox .lspSecFeatureList li .featureThumbTitle{width:85%;height:65%}body.profile.lsp.index .lspSecFeatureBox .lspSecFeatureList li .featureThumbTitle span{letter-spacing:0.1rem;font-size:0.75rem}}body.profile.lsp.index .lspSecOverViewBox{margin-top:50px;background-image:url(/profile/lsp/images/overview_01.png);background-size:cover;background-repeat:no-repeat;height:640px;width:auto;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){body.profile.lsp.index .lspSecOverViewBox{height:auto;padding:50px 1rem;background-position:center top}}body.profile.lsp.index .lspSecOverViewTable{width:850px;height:auto;background-color:rgba(255,255,255,0.9);padding:30px;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.75)}@media screen and (max-width: 767px){body.profile.lsp.index .lspSecOverViewTable{width:100%;height:auto;padding:25px 10px}}body.profile.lsp.index .lspSecOverViewTable>table{border:none}body.profile.lsp.index .lspSecOverViewTable>table tr{border-bottom:1px solid #C3C3C3}body.profile.lsp.index .lspSecOverViewTable>table th,body.profile.lsp.index .lspSecOverViewTable>table td{padding:8px;font-weight:normal;border:none;background-color:transparent}@media screen and (max-width: 767px){body.profile.lsp.index .lspSecOverViewTable>table th,body.profile.lsp.index .lspSecOverViewTable>table td{font-size:0.875rem}}body.profile.lsp.index .lspSecOverViewTable>table th{width:110px;text-align:justify;text-justify:inter-ideograph;text-align-last:justify}@media screen and (max-width: 767px){body.profile.lsp.index .lspSecOverViewTable>table th{width:90px}body.profile.lsp.index .lspSecOverViewTable>table td{width:auto}}body.profile.lsp.index .lspSecResident{padding-bottom:100px}body.profile.lsp.index .lspSecResidentBox{margin-top:50px}body.profile.lsp.index .lspSecResidentBox>ul{width:1000px;list-style:none;margin:0 auto;padding:0;display:flex;flex-direction:row}@media screen and (max-width: 767px){body.profile.lsp.index .lspSecResidentBox>ul{flex-direction:column;width:100%;padding:0 1rem}}body.profile.lsp.index .lspSecResidentBox>ul li{width:310px;margin-right:35px;display:flex;flex-direction:column}body.profile.lsp.index .lspSecResidentBox>ul li:last-of-type{margin-right:0}@media screen and (max-width: 767px){body.profile.lsp.index .lspSecResidentBox>ul li{width:100%;margin-right:0;margin-bottom:50px}body.profile.lsp.index .lspSecResidentBox>ul li:last-of-type{margin-bottom:0}}body.profile.lsp.index .lspSecResidentBox .imgBox{margin-bottom:20px}body.profile.lsp.index .lspSecResidentBox .imgBox img{width:100%;height:auto}body.profile.lsp.index .lspSecResidentBox .textBox{line-height:2.0}body.profile.lsp.index .lspSecResidentBox .textBox em,body.profile.lsp.index .lspSecResidentBox .textBox h3{font-size:1.125rem}@media screen and (max-width: 767px){body.profile.lsp.index .lspSecResidentBox .textBox{font-size:0.9375rem}body.profile.lsp.index .lspSecResidentBox .textBox em{font-size:0.9375rem}}body.profile.lsp.index .lspSecResidentLinkBox{margin-top:50px}body.profile.lsp.index .lspSecResidentLinkBox>ul{width:1000px;list-style:none;display:flex;margin:0 auto;padding:0;flex-direction:row}@media screen and (max-width: 767px){body.profile.lsp.index .lspSecResidentLinkBox>ul{width:100%;flex-direction:column;align-items:center}}body.profile.lsp.index .lspSecResidentLinkBox>ul li{margin-right:60px;width:470px;height:64px}body.profile.lsp.index .lspSecResidentLinkBox>ul li:last-of-type{margin-right:0}@media screen and (max-width: 767px){body.profile.lsp.index .lspSecResidentLinkBox>ul li{width:300px;margin-right:0;margin-bottom:30px}body.profile.lsp.index .lspSecResidentLinkBox>ul li:last-of-type{margin-bottom:0}}body.profile.lsp.index .lspSecResidentLinkBox>ul li a{border:1px solid #999;background-color:#F3F5F0;width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}body.profile.lsp.index .lspSecResidentLinkBox>ul li a:hover,body.profile.lsp.index .lspSecResidentLinkBox>ul li a:focus{opacity:0.7;text-decoration:none}body.profile.lsp.index .lspSecResidentLinkBox>ul li img{width:30px;height:auto;margin-right:20px}@media screen and (max-width: 767px){body.profile.lsp.index .lspSecResidentLinkBox>ul li img{width:25px;margin-right:15px}}body.profile.lsp.index .linkBtnListBlock{padding:50px 0;margin-top:0}body.profile.lsp.index .linkBtnListBlock .frameTypeB.frame{margin-top:0;padding-bottom:0;background-color:transparent;border:none}body.profile.lsp.index .linkBtnListBlock .linkBtnListTitle{font-weight:normal;padding-top:0}body.profile.lsp.index .linkBtnListBlock a.linkBtn{border:1px solid #c6c6c6;border-radius:0;background-image:none;background-color:#f9f9f9;color:#000;text-decoration:none}body.profile.lsp.index .linkBtnListBlock a.linkBtn:visited{color:#000}body.profile.lsp.index .sectionBlock.socialBtns{margin-top:0}#cboxOverlay{background:rgba(0,0,0,0.8)}#cboxContent{margin:25px 50px;background-color:transparent}@media screen and (max-width: 767px){#cboxContent{margin:25px 5px;width:calc(100vw - 10px) !important;height:auto !important}}#cboxLoadedContent{border:none;background-color:#fff;scrollbar-width:none;-ms-overflow-style:none}#cboxLoadedContent::-webkit-scrollbar{display:none}@media screen and (max-width: 767px){#cboxLoadedContent{width:100% !important}}.featureModal{box-sizing:border-box;display:block;width:100%;height:85vh;overflow:scroll}@media screen and (max-width: 767px){.featureModal{width:100%;height:auto;max-height:calc(85vh - 60px)}}.featureModalInner{width:100%;height:100%;background-color:#fff}@media screen and (max-width: 767px){.featureModalInner{width:100%;height:auto}}.featureModalBox{display:flex;flex-direction:row;justify-content:space-between;padding:35px 20px 35px 40px}@media screen and (max-width: 767px){.featureModalBox{padding:25px 10px;flex-direction:column-reverse;width:100%}}.featureModalBox .textBox{width:100%;max-width:370px;margin-right:20px}@media screen and (max-width: 767px){.featureModalBox .textBox{width:100%;max-width:100%;margin-right:0}}.featureModalBox .imgBox{width:100%;max-width:510px}@media screen and (max-width: 767px){.featureModalBox .imgBox{width:100%;max-width:100%;margin-bottom:30px}}.featureModalBox .imgBox img{width:100%}.featureModalBox .imgBox img+img{margin-top:10px}.featureModalBox .featureModalH3{font-size:1.5rem;margin:0 0 50px}.featureModalBox .featureModalH4{font-size:1.125rem;font-weight:bold;padding-bottom:5px;border-bottom:1px solid #707070}.featureModalBox .featureModalLinkBtn{margin-top:36px;width:100%;height:64px}.featureModalBox .featureModalLinkBtn a{border:1px solid #999;background-color:#F3F5F0;width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:15px}.featureModalBox .featureModalLinkBtn a img{width:30px;height:auto;margin-right:20px}.featureModalBox .featureModalLinkBtn a:hover,.featureModalBox .featureModalLinkBtn a:focus{opacity:0.8;text-decoration:none}#cboxPrevious{position:absolute;top:50%;left:-43px;margin-top:-24px;background:url(/profile/lsp/images/icon/icon_prev.png) no-repeat;background-size:24px 48px;width:24px;height:48px;text-indent:-9999px;cursor:pointer}@media screen and (max-width: 767px){#cboxPrevious{background:url(/profile/lsp/images/icon/icon_prev_sp.png) no-repeat;background-size:32px 32px;width:32px;height:32px;left:5px}}#cboxNext{position:absolute;top:50%;right:-43px;margin-top:-24px;background:url(/profile/lsp/images/icon/icon_next.png) no-repeat;background-size:24px 48px;width:24px;height:48px;text-indent:-9999px;cursor:pointer}@media screen and (max-width: 767px){#cboxNext{background:url(/profile/lsp/images/icon/icon_next_sp.png) no-repeat;background-size:32px 32px;width:32px;height:32px;right:5px}}#cboxClose{position:absolute;top:-22px;right:-22px;display:block;background:url(/profile/lsp/images/icon/icon_close.png) no-repeat;background-size:42px 42px;width:42px;height:42px;text-indent:-9999px;cursor:pointer}@media screen and (max-width: 767px){#cboxClose{background:url(/profile/lsp/images/icon/icon_close_sp.png) no-repeat;background-size:32px 32px;width:32px;height:32px;right:auto;left:5px}}@-moz-document url-prefix(){#cboxPrevious:focus,#cboxNext:focus,#cboxClose:focus{outline:3px #5E9ED6 solid;border-radius:5px}}.sectionBlock.socialBtns .btnBox{margin-bottom:0}
