:root{--viewport-width: 100vw;--viewport-height: 100vh;--viewport-height: 100dvh;--topProductWidthPC: 96px;--topProductHeightPC: 390px;--topFixedButtonHeightPC: 100px;--topFixedButtonBottomPC: 20px;--pinBottomHeightPC: 500px;--pinBottomHeightSP: 300px;--header-height-pc: 109px;--header-height-sp: 61px}@keyframes ripple-large{100%{opacity:0;transform:scale(10)}}html{-ms-scroll-chaining:none;overscroll-behavior:none;overflow-y:scroll}html:has(body.is-modal-open){overflow-y:unset}body{overflow:clip;height:var(--viewport-height)}@media (min-width: 1025px){body{min-width:1180px}}body.is-loaded{height:100%}body.is-modal-open{overflow:clip}body .s-header{width:var(--viewport-width)}body .s-main{width:var(--viewport-width)}@media (min-width: 1025px){.s-main{padding-top:var(--header-height-pc)}}[data-testid='gc-floating-button']{display:none !important}[data-fade-in-title]>span{display:inline-block}[data-fade-in-content-stagger]{opacity:0;filter:blur(5px);translate:0 20px;transition:opacity 1s, filter 1s, translate 1s}[data-fade-in-content-stagger].is-show{opacity:1;filter:blur(0);translate:0 0}@media (min-width: 1025px){[data-fade-in-content-stagger].is-show:nth-child(1){transition-delay:0.2s}}@media (min-width: 1025px){[data-fade-in-content-stagger].is-show:nth-child(2){transition-delay:0.4s}}@media (min-width: 1025px){[data-fade-in-content-stagger].is-show:nth-child(3){transition-delay:0.6s}}[data-message]{padding-bottom:var(--pinBottomHeightSP)}@media (min-width: 1025px){[data-message]{padding-bottom:var(--pinBottomHeightPC)}}.pin-spacer{width:var(--viewport-width) !important}[data-message]{width:var(--viewport-width) !important}.modal-custom{display:none;opacity:0;position:fixed;height:100%;z-index:1001;top:0;bottom:0;left:0;right:0;background-color:#fafafa;flex-direction:column}.modal-custom.bg-white{background-color:#fff}.modal-custom.is-open{display:flex;opacity:1;animation:fadeInFlex 0.3s both linear}.modal-custom.is-movieModal{background-color:transparent}@media (max-width: 1024px){.modal-custom.is-movieModal{width:var(--viewport-width);height:auto;top:50%;bottom:auto;transform:translateY(-50%)}}.modal-custom.is-movieModal .movie-wrapper{margin:0}.modal-custom.is-movieModal .modal-close{top:auto;bottom:100%;background-color:transparent}.modal-custom-bg{display:none;opacity:0;position:fixed;width:100%;height:100%;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.75);z-index:1000}.modal-custom-bg.is-open{display:block;opacity:1;animation:fadeIn 0.1s both linear}.modal-custom-close{display:block;width:45px;height:45px;font-size:0;position:fixed;top:0;right:0;background-color:#999;overflow:hidden;z-index:1}.modal-custom-close:hover::after{content:"";position:absolute;border-radius:50%;opacity:0.35;transform:scale(0);background:#00008f;animation:ripple 700ms;pointer-events:none;width:40px;height:40px;top:0;left:0;right:0;bottom:0;margin:auto}.modal-custom-close-icon{width:100%;height:100%}.modal-custom-close-icon::before,.modal-custom-close-icon::after{content:'';display:block;width:40%;height:2px;position:absolute;left:50%;top:50%}.modal-custom-close-icon::before{background-color:#fff;transform:translate(-50%, -50%) rotate(-45deg)}.modal-custom-close-icon::after{background:linear-gradient(to right, #fff 0%, #fff 35%, rgba(255,255,255,0) 35%, rgba(255,255,255,0) 65%, #fff 65%, #fff 100%);transform:translate(-50%, -50%) rotate(45deg)}.modal-custom-inner{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;transform:translateZ(0)}.modal-custom-content{padding:80px 30px}@media (min-width: 1025px){.modal-custom{max-width:850px;height:auto;max-height:calc(100% - (400 / 1366 * 100%));margin:auto;top:50%;bottom:auto;transform:translateY(-50%)}.modal-custom.is-movieModal{max-width:920px}.modal-custom-close{width:40px;height:40px;position:absolute}.modal-custom-close-icon::before,.modal-custom-close-icon::after{width:60%}.modal-custom-content{padding:60px}}@media (min-width: 1025px) and (-ms-high-contrast: none){.modal-custom{height:100%;justify-content:center}.modal-custom-inner{height:auto;max-height:100%}}.mvTitle{position:absolute;top:40%;left:50%;max-width:312px;translate:-50% -50%}@media (min-width: 1025px){.mvTitle{top:43%;max-width:none}}.mvTitleWrapper{position:relative;width:var(--viewport-width);height:calc(var(--viewport-height) + 10px);animation:logoFadeIn 2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media (min-width: 1025px){.mvTitleWrapper{height:calc(var(--viewport-height) - var(--header-height-pc) + 10px)}}@keyframes logoFadeIn{0%{opacity:0;filter:blur(5px)}100%{opacity:1;filter:blur(0)}}.topFixedButton{position:fixed;width:var(--viewport-width);bottom:10px;translate:0 -70px;padding-left:10px;padding-right:10px;z-index:10;transition:translate 1s, opacity 1s;height:var(--topFixedButtonHeightSP);opacity:1}@media (min-width: 1025px){.topFixedButton{bottom:var(--topFixedButtonBottomPC);translate:0 calc(-1 * min(calc(var(--viewport-height) / 2 - var(--topProductHeightPC) / 2 - var(--topFixedButtonHeightPC) - var(--topFixedButtonBottomPC) - 10px), 90px) + 9px);padding-left:0;padding-right:0}}body:not(.is-loaded) .topFixedButton{opacity:0;pointer-events:none}.topFixedButton.is-move-down{translate:0 0;bottom:10px}@media (min-width: 1025px){.topFixedButton.is-move-down{translate:0 0}}.topFixedButton.is-hidden{opacity:0;pointer-events:none}.topFixedButton.is-contractor{height:148px}@media (min-width: 1025px){.topFixedButton.is-contractor{height:164px}}.topFixedButton-box{background:rgba(255,255,255,0.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;column-gap:10px;grid-template-columns:repeat(2, 1fr);border-radius:10px;padding:12px 10px;max-width:750px;margin:0 auto}@media (min-width: 1025px){.topFixedButton-box{border-radius:20px;padding:20px}}.topFixedButton.is-contractor .topFixedButton-box{grid-template-columns:1fr;row-gap:6px;text-align:center}.topFixedButton-text{text-align:center;font-size:15px;font-weight:600;line-height:1.6}.topFixedButton-textLink{color:#00008f;font-size:14px;font-weight:600;line-height:1.6;text-align:center;margin-top:5px}.topFixedButton.is-contractor .topFixedButton-box .topFixedButton-button{max-width:350px;width:100%;margin:0 auto}.topFixedButton-button>.btn{border:none;min-height:60px;border-radius:9999px}.topFixedButton-button>.btn::after{content:'';display:block;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;translate:0 -50%;z-index:10;left:17px}@media (min-width: 1025px){.topFixedButton-button>.btn::after{left:30px}}.topFixedButton-button>.btn.is-login{box-shadow:0px 2px 0px 0px #000072}.topFixedButton-button>.btn.is-login::after{width:20px;height:20px;background-image:url("/assets/img/common/icon_login_white.png")}@media (max-width: 1024px){.topFixedButton-button>.btn.is-login>span{padding:10px 30px 10px 42px}}.topFixedButton-button>.btn.is-quote{box-shadow:0px 2px 0px 0px #c05e4e}.topFixedButton-button>.btn.is-quote::after{width:24px;height:24px;background-image:url("/assets/img/common/icon_quote_white.png")}@media (max-width: 1024px){.topFixedButton-button>.btn.is-quote>span{padding:10px 30px 10px 50px}}@media (max-width: 1024px){.topFixedButton-button>.btn.is-quote>span .is-sp-align-left{text-align:left;display:inline-block}}.topFixedButton-button>.btn.icon>span{line-height:1.3}@media (min-width: 1025px){.topFixedButton-button>.btn.icon>span{padding-right:30px;padding-left:40px}}.topFixedButton-button>.btn.icon>span::before{width:15px;height:15px}@media (min-width: 1025px){.topFixedButton-button>.btn.icon>span::before{right:20px}}@media (max-width: 1024px){.topFixedButton-button>.btn .is-sp-small{font-size:11px}}.topMv-videoWrapper{position:fixed;overflow:hidden;width:100%;height:var(--viewport-height);z-index:-1;top:0;transition:filter 1s}@media (min-width: 1025px){.topMv-videoWrapper{min-width:1180px}}@media (min-width: 1920px){.topMv-videoWrapper::before{content:'';position:absolute;width:calc(50% - 1920px / 2 + var(--topProductWidthPC));height:100%;top:0;left:0;background-color:#fff;opacity:0.5;z-index:1}}@media (min-width: 1920px){.topMv-videoWrapper::after{content:'';position:absolute;width:calc(50% - 1920px / 2 + var(--topProductWidthPC));height:100%;top:0;right:0;background-color:#fff;opacity:0.5;z-index:1}}.topMv-video{position:absolute;width:100%;height:100%;object-fit:cover;min-width:1538px;top:50%;left:50%;translate:-50% -50%;transition:filter 1s;opacity:1}.topMv-video.is-blur{filter:blur(10px)}.topProduct{position:fixed;bottom:0;width:100%;margin:0 auto;padding-left:10px;padding-right:10px;z-index:10;transition:translate 1s, right 1s, opacity 1s;box-shadow:0px 0px 8px 1px rgba(0,0,0,0.07)}@media (min-width: 1025px){.topProduct{width:var(--topProductWidthPC);height:var(--topProductHeightPC);bottom:auto;right:0;top:50%;padding:0;translate:0 -50%}}@media (min-width: 1920px){.topProduct{right:calc(50% - 1920px / 2);translate:-50% -50%}}body:not(.is-loaded) .topProduct{opacity:0;pointer-events:none}.topProduct.is-hide{translate:0 100%}@media (min-width: 1025px){.topProduct.is-hide{translate:100% -50%}}@media (min-width: 1920px){.topProduct.is-hide{right:0}}.topSupportButton:is(.sc-content *){position:fixed;z-index:10;right:10px;bottom:104px;transition:opacity 1s, translate 1s}@media (max-width: 1024px){.topSupportButton:is(.sc-content *){opacity:0;pointer-events:none}}@media (min-width: 1025px){.topSupportButton:is(.sc-content *){right:16px;bottom:var(--topFixedButtonBottomPC);translate:0 calc(-1 * min(calc(var(--viewport-height) / 2 - var(--topProductHeightPC) / 2 - var(--topFixedButtonHeightPC) - var(--topFixedButtonBottomPC) - 10px), 90px))}}@media (min-width: 1920px){.topSupportButton:is(.sc-content *){right:calc(50% - 1920px / 2);translate:-50px calc(-1 * min(calc(var(--viewport-height) / 2 - var(--topProductHeightPC) / 2 - var(--topFixedButtonHeightPC) - var(--topFixedButtonBottomPC) - 10px), 90px))}}.topSupportButton:is(.sc-content *).is-move-down{opacity:1;pointer-events:all}@media (min-width: 1025px){.topSupportButton:is(.sc-content *).is-move-down{translate:0 0}}@media (min-width: 1920px){.topSupportButton:is(.sc-content *).is-move-down{translate:-50px 0}}@media (max-width: 1024px){[data-target='cont_01']:has(.topFixedButton.is-contractor) ~ .topSupportButton:is(.sc-content *){bottom:168px}}@media (min-width: 1025px){[data-target='cont_01']:has(.topFixedButton.is-contractor) ~ .topSupportButton:is(.sc-content *){translate:0 calc(-1 * min(calc(var(--viewport-height) / 2 - var(--topProductHeightPC) / 2 - var(--topFixedButtonHeightPC) - var(--topFixedButtonBottomPC) - 10px), 90px) + 9px)}}@media (min-width: 1920px){[data-target='cont_01']:has(.topFixedButton.is-contractor) ~ .topSupportButton:is(.sc-content *){translate:-50px calc(-1 * min(calc(var(--viewport-height) / 2 - var(--topProductHeightPC) / 2 - var(--topFixedButtonHeightPC) - var(--topFixedButtonBottomPC) - 10px), 90px) + 9px)}}@media (min-width: 1025px){[data-target='cont_01']:has(.topFixedButton.is-contractor) ~ .topSupportButton:is(.sc-content *).is-move-down{translate:0 0}}@media (min-width: 1920px){[data-target='cont_01']:has(.topFixedButton.is-contractor) ~ .topSupportButton:is(.sc-content *).is-move-down{bottom:10px;translate:-50px 0}}.topSupportButton-link:is(.sc-content *){display:block;width:64px;height:64px;border-radius:10px;font-size:10px;padding:36px 0 7px;line-height:1.2;margin:0 auto;color:#00008f;position:relative;overflow:hidden;text-align:center;background-color:#fff;box-shadow:0px 3px 10px 0px rgba(0,0,143,0.2)}@media (min-width: 1025px){.topSupportButton-link:is(.sc-content *){width:80px;height:80px;border-radius:15px;font-size:12px;padding:45px 0 7px}}.topSupportButton-link:is(.sc-content *)::before{content:'';display:block;width:30px;height:30px;top:4px;background:no-repeat center center;background-size:contain;position:absolute;margin:auto;bottom:auto;left:0;right:0;background-image:url("/assets/img/common/icon_chat_support.svg")}@media (min-width: 1025px){.topSupportButton-link:is(.sc-content *)::before{width:34px;height:34px;top:7px}}@media (hover: hover){.topSupportButton-link:is(.sc-content *):hover::after{content:'';position:absolute;border-radius:50%;opacity:0.35;transform:scale(0);background:#00008f;animation:ripple-large 1s;pointer-events:none;width:40px;height:40px;top:0;left:0;right:0;bottom:0;margin:auto}}.topProduct-list{background-color:#fff;display:flex;justify-content:center;grid-template-columns:repeat(4, 1fr);width:100%;max-width:1110px;margin:0 auto;border-top-left-radius:10px;border-top-right-radius:10px;overflow:hidden}@media (min-width: 1025px){.topProduct-list{margin:0;flex-direction:column;border-top-right-radius:0px;border-bottom-left-radius:10px}}@media (min-width: 1920px){.topProduct-list{border-radius:10px}}.topProduct-item{width:25%}@media (min-width: 1025px){.topProduct-item{width:100%;height:25%}}.topProduct-item:nth-child(n+2){border-left:1px solid #e5e5e5}@media (min-width: 1025px){.topProduct-item:nth-child(n+2){border-left:none;border-top:1px solid #e5e5e5}}.topProduct-link{display:block;width:100%;margin:0 auto;color:#00008f;position:relative;overflow:hidden;text-align:center;font-size:12px;padding:42px 0 10px}@media (min-width: 1025px){.topProduct-link{font-size:13px;padding:56px 0 20px}}.topProduct-link::before{content:'';display:block;width:40px;height:40px;background:no-repeat center center;background-size:contain;position:absolute;margin:auto;top:5px;bottom:auto;left:0;right:0}@media (min-width: 1025px){.topProduct-link::before{top:15px}}.topProduct-link.is-auto::before{background-image:url("/assets/img/common/icon_product_auto.png")}.topProduct-link.is-bike::before{background-image:url("/assets/img/common/icon_product_bike.png")}.topProduct-link.is-pet::before{background-image:url("/assets/img/common/icon_product_pet.png")}.topProduct-link.is-life::before{background-image:url("/assets/img/common/icon_product_life.png")}@media (hover: hover){.topProduct-link:hover::after{content:'';position:absolute;border-radius:50%;opacity:0.35;transform:scale(0);background:#00008f;animation:ripple-large 1s;pointer-events:none;width:40px;height:40px;top:0;left:0;right:0;bottom:0;margin:auto}}.topContractor{padding:30px 10px;max-width:750px;margin:0 auto}.topContractor-inner{padding-bottom:30px;border-bottom:1px solid #fff}.topContractorButton-list{display:grid;grid-template-columns:1fr;row-gap:14px}@media (min-width: 1025px){.topContractorButton-list{grid-template-columns:repeat(2, 1fr);row-gap:20px;column-gap:20px}}.topContractorButton-link{position:relative;display:block;background-color:#fff;border-radius:10px;box-shadow:0px 2px 4px 1px rgba(0,0,0,0.07);padding:12px 40px 12px 20px;border:1px solid #ededed;transition:background-color 0.3s}.topContractorButton-link::after{content:'';display:block;width:17px;height:17px;background:url("/assets/img/common/icon_arrow_right_blue.png") no-repeat center center;background-size:contain;position:absolute;right:20px;top:50%;translate:0 -50%}@media (hover: hover){.topContractorButton-link:hover{background-color:#e5e5e5}.topContractorButton-link:hover::after{animation:arrowInOut 0.3s both}}.topContractorButton-text{display:block;color:#00008f;font-weight:600;line-height:1.6;font-size:14px}@media (min-width: 1025px){.topContractorButton-text{font-size:16px}}.topContractorButton-text.is-sub{color:#333;font-size:12px;font-weight:400;line-height:1.45}.topContractor-text{font-weight:400;line-height:1.65;margin-top:20px;font-size:14px}@media (min-width: 1025px){.topContractor-text{margin-top:30px;font-size:16px}}.topContractor-textLink{font-weight:600;line-height:1.45;margin-top:12px;font-size:12px}@media (min-width: 1025px){.topContractor-textLink{display:inline-block;margin-top:16px;font-size:14px}}.topContractor-textLink+.topContractor-textLink{margin-top:10px}@media (min-width: 1025px){.topContractor-textLink+.topContractor-textLink{margin-top:0;margin-left:60px}}.topMessage{font-family:"source-han-serif-japanese","Source Han Serif","Hiragino Mincho ProN","MS P明朝",Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Meiryo","メイリオ",serif;padding:160px 32px 0;margin-left:auto;margin-right:auto;max-width:760px}@media (min-width: 1025px){.topMessage{padding:160px 0 0}}.topMessage-title{font-size:28px;font-weight:700;line-height:2}@media (min-width: 1025px){.topMessage-title{font-size:35px}}.topMessage-title .is-small{font-size:23px}@media (min-width: 1025px){.topMessage-title .is-small{font-size:30px}}.topMessage-text{margin-top:20px;font-size:15px;font-weight:700;line-height:2.5}@media (min-width: 1025px){.topMessage-text{margin-top:34px;font-size:18px;font-weight:600;line-height:3}}.topLead01{position:relative;text-align:center;margin-top:60px;padding-bottom:180px}@media (min-width: 1025px){.topLead01{padding-bottom:200px;max-width:1220px;margin-left:auto;margin-right:auto}}.topLead01-text{font-family:"source-han-serif-japanese","Source Han Serif","Hiragino Mincho ProN","MS P明朝",Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Meiryo","メイリオ",serif;color:#00008f;font-size:38px;font-weight:700;line-height:1.4}@media (min-width: 1025px){.topLead01-text{margin-top:106px}}.topLead01-text .is-small{font-size:30px}@media (min-width: 1025px){.topLead01-text .is-small{font-size:42px}}.videoBox{padding:0 32px;margin-top:60px}@media (min-width: 1025px){.videoBox{position:absolute;width:310px;top:-276px;right:67px;padding:0;margin-top:0}}.videoBox-wrapper{display:inline-block}.videoBox-thumb{display:block;position:relative;border-radius:20px;overflow:hidden;background-color:#fff}.videoBox-thumb::before{content:'';position:absolute;display:block;width:79px;height:76px;background-image:url("/assets/img/common/icon_play_circle.svg");background-size:cover;top:50%;left:50%;translate:-50% -50%;z-index:1}@media (hover: hover){.videoBox-thumb:hover .videoBox-image{opacity:0.8}}.videoBox-image{transition:opacity 0.3s}.videoBox-description{color:#999;font-size:10px;line-height:1.3;text-align:right;margin-top:12px}.topPrevention{position:relative;z-index:1}.topPrevention-bgWrapper{position:-webkit-sticky;position:sticky;top:0;z-index:-1}.topPrevention-bg{position:absolute;top:0;width:100%;height:var(--viewport-height);object-fit:contain}.topPrevention-bg-image{width:100%;height:100%;object-fit:cover}.topPrevention-inner{padding-top:44px;padding-bottom:58px;max-width:640px;margin:0 auto}@media (min-width: 1025px){.topPrevention-inner{padding-top:calc(370px - 85px);max-width:none}}.topPrevention-lead{padding:0 32px}@media (min-width: 1025px){.topPrevention-lead{padding:85px 0 40px}}@media (min-width: 1025px){.topPrevention-inner[data-sticky-enabled='true'] .topPrevention-lead{position:-webkit-sticky;position:sticky;top:0}}.topPrevention-title{color:#00008f;text-align:center;font-family:"source-han-serif-japanese","Source Han Serif","Hiragino Mincho ProN","MS P明朝",Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Meiryo","メイリオ",serif;font-size:36px;font-weight:700;line-height:1.3;transition:font-size 1s}@media (min-width: 1025px){.topPrevention-title{font-size:60px;line-height:1.4}}.topPrevention-title .is-small{transition:font-size 1s;font-size:30px}@media (min-width: 1025px){.topPrevention-title .is-small{font-size:50px}}@media (min-width: 1025px){.topPrevention-inner[data-sticky-enabled='true'] .topPrevention-lead.is-sticked .topPrevention-title{font-size:42px}}@media (min-width: 1025px){.topPrevention-inner[data-sticky-enabled='true'] .topPrevention-lead.is-sticked .topPrevention-title .is-small{font-size:32px}}.topPrevention-text{text-align:center;font-size:16px;line-height:2.05;margin-top:12px;transition:margin-top 1.5s, font-size 1s}@media (min-width: 1025px){.topPrevention-text{margin-left:auto;margin-right:auto;font-size:18px;max-width:1032px}}@media (min-width: 1025px){.topPrevention-inner[data-sticky-enabled='true'] .topPrevention-lead.is-sticked .topPrevention-text{margin-top:6px;font-size:14px}}.topPrevention-spIndex{padding:0 15px}.topPrevention-spIndexList{border-radius:10px;background:rgba(255,255,255,0.3);box-shadow:0px 2px 4px 0px rgba(0,0,0,0.07);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;margin-top:30px}.topPrevention-spIndexList-item{position:relative;font-family:"source-han-serif-japanese","Source Han Serif","Hiragino Mincho ProN","MS P明朝",Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Meiryo","メイリオ",serif;font-size:14px;font-weight:700;line-height:1.15;letter-spacing:1.54px;padding-left:32px}.topPrevention-spIndexList-item::before{content:'';position:absolute;display:inline-block;width:8px;height:8px;background:#00008f;border-radius:50%;left:9px;top:50%;translate:-50% -50%}.topPrevention-spIndexList-item+.topPrevention-spIndexList-item{margin-top:15px}.topPrevention-spIndexList-item+.topPrevention-spIndexList-item::after{content:'';position:absolute;display:inline-block;width:1px;height:8px;background:#00008f;left:9px;top:-7px;translate:-50% -50%}.topPrevention-card-pcIndexList{position:relative;display:inline-block;height:100%}.topPrevention-card-pcIndexList::after{content:'';position:absolute;display:inline-block;width:3px;border-radius:9999px;height:100%;background:#e5e5e5;right:-14px;top:0;z-index:0;translate:0 1px}.topPrevention-card-pcIndexList-item{position:relative;font-family:"source-han-serif-japanese","Source Han Serif","Hiragino Mincho ProN","MS P明朝",Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Meiryo","メイリオ",serif;color:#00008f;font-size:12px;font-weight:700;line-height:1.1;padding-top:10px;width:17px;text-align:center;opacity:0.5}.topPrevention-card-pcIndexList-item::before{content:'';position:absolute;display:inline-block;width:6px;height:6px;background:#00008f;border-radius:50%;left:50%;top:5px;translate:-50% -50%}.topPrevention-card-pcIndexList-item+.topPrevention-card-pcIndexList-item{margin-top:10px}.topPrevention-card-pcIndexList-item.is-current{opacity:1}.topPrevention-card-pcIndexList-item.is-current::after{content:'';position:absolute;display:inline-block;width:3px;border-radius:9999px;height:100%;background:#00008f;right:-14px;top:0;z-index:1;translate:0 1px}.topPrevention-content{margin-top:10px;padding:0 15px}@media (min-width: 1025px){.topPrevention-content{max-width:1032px;margin:0 auto;padding:0}}@media (min-width: 1025px){.topPrevention-inner[data-sticky-enabled='true'] .topPrevention-content{margin-top:180px}}.card{border-radius:10px;background-color:#fff;box-shadow:0px 2px 4px 1px rgba(0,0,0,0.07);padding:20px 18px}.s-main-content .card-lead-tag{padding:6px 10px 5px;height:auto;line-height:1}.card-lead-title{color:#00008f;font-family:"source-han-serif-japanese","Source Han Serif","Hiragino Mincho ProN","MS P明朝",Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Meiryo","メイリオ",serif;font-size:24px;font-weight:700;line-height:1.2;opacity:0;translate:0 20px;transition:opacity 1s, translate 1s}@media (min-width: 1025px){.card-lead-title.has-height{min-height:58px}}[data-fade-in-content-stagger].is-show .card-lead-title{opacity:1;translate:0 0}.card-lead-text{font-size:14px;line-height:2.05;margin-top:6px;opacity:0;translate:0 20px;transition:opacity 1s, translate 1s}@media (min-width: 1025px){.card-lead-text{margin-top:10px;font-size:16px}}[data-fade-in-content-stagger].is-show .card-lead-text{opacity:1;translate:0 0;transition-delay:0.2s}.card-image{margin-top:12px;opacity:0;translate:0 20px;transition:opacity 1s, translate 1s}@media (min-width: 1025px){.card-image{margin-top:0}}[data-fade-in-content-stagger].is-show .card-image{opacity:1;translate:0 0;transition-delay:0.4s}.card-image>img{border-radius:20px}@media (min-width: 1025px){.topPrevention-cardItem{padding:80px;display:grid;grid-template-columns:28px 1fr}}@media (min-width: 1025px){.topPrevention-inner[data-sticky-enabled='true'] .topPrevention-cardItem{position:-webkit-sticky;position:sticky;top:248px}}.topPrevention-cardItem+.topPrevention-cardItem{margin-top:20px}@media (min-width: 1025px){.topPrevention-inner[data-sticky-enabled='true'] .topPrevention-cardItem+.topPrevention-cardItem{margin-top:120px}}@media (min-width: 1025px){.topPrevention-card-content{display:grid;grid-template-columns:428px 1fr;grid-template-areas:'topPrevention_image topPrevention_lead'}}@media (min-width: 1025px){.topPrevention-card-lead{margin-left:43px;grid-area:topPrevention_lead}}.topPrevention-card-lead-title{font-size:24px;line-height:1.5}@media (min-width: 1025px){.topPrevention-card-lead-title{font-size:32px}}@media (min-width: 1025px){[data-fade-in-content-stagger].is-show .topPrevention-card-lead-title{transition-delay:0.4s}}@media (min-width: 1025px){[data-fade-in-content-stagger].is-show .topPrevention-card-lead-text{transition-delay:0.6s}}.topPrevention-card-image{border-radius:20px;overflow:hidden}@media (min-width: 1025px){.topPrevention-card-image{margin-left:15px;grid-area:topPrevention_image}}@media (min-width: 1025px){[data-fade-in-content-stagger].is-show .topPrevention-card-image{transition-delay:0s}}.topSupport{position:relative;padding:76px 15px 60px;background-color:#f5f5f5;background-size:contain;background-position:top center;background-repeat:no-repeat;z-index:1}@media (min-width: 1025px){.topSupport{padding:211px 0 80px}}@media (min-width: 1920px){.topSupport{background-size:cover}}.topSupport.is-01{background-image:url("/assets/img/id/pic_0164_sp.jpg")}@media (min-width: 1025px){.topSupport.is-01{background-image:url("/assets/img/id/pic_0164_pc.jpg")}}.topSupport.is-02{background-image:url("/assets/img/id/pic_0165_sp.jpg")}@media (min-width: 1025px){.topSupport.is-02{background-image:url("/assets/img/id/pic_0165_pc.jpg")}}.topSupport-inner{max-width:640px;margin:0 auto}@media (min-width: 1025px){.topSupport-inner{max-width:1260px;padding:0 20px}}.topSupport-title{color:#00008f;text-align:center;font-family:"source-han-serif-japanese","Source Han Serif","Hiragino Mincho ProN","MS P明朝",Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Meiryo","メイリオ",serif;font-size:36px;font-weight:700;line-height:1.3}@media (min-width: 1025px){.topSupport-title{font-size:50px;line-height:1.4}}.topSupport-title .is-small{font-size:30px}@media (min-width: 1025px){.topSupport-title .is-small{font-size:32px}}.topSupport-text{text-align:center;font-size:16px;line-height:2.05;margin-top:12px}@media (min-width: 1025px){.topSupport-text{font-size:18px}}.topSupport-card{margin-top:32px}@media (min-width: 1025px){.topSupport-card{margin-top:68px;padding:69px 64px;display:grid;grid-template-columns:repeat(3, 1fr);column-gap:80px}}@media (min-width: 1025px){.topSupport-card-section{display:grid;grid-template-columns:1fr;grid-template-rows:216px 185px}}.topSupport-card-section+.topSupport-card-section{margin-top:26px;border-top:1px solid #e5e5e5;padding-top:26px}@media (min-width: 1025px){.topSupport-card-section+.topSupport-card-section{margin-top:0;border-top:none;padding-top:0}}.s-main-content .topSupport-btn-wrapper{max-width:309px;margin-top:22px;margin-left:auto;margin-right:auto}@media (min-width: 1025px){.s-main-content .topSupport-btn-wrapper{max-width:none;margin-top:54px}}.s-main-content .topFeature .content-inner{padding-top:30px;padding-bottom:30px}@media (min-width: 1025px){.s-main-content .topFeature .content-inner{padding-top:40px;padding-bottom:40px}}.s-main-content .topFeature .boxBanner-inner{padding:20px 22px}@media (min-width: 1025px){.s-main-content .topFeature .boxBanner-inner{padding:25px}}.s-main-content .topFeature .figure .banner{filter:drop-shadow(0 4px 4px rgba(0,0,0,0.12))}.s-main-content .topUpdate .content-inner{padding:0 0 60px}@media (min-width: 1025px){.s-main-content .topUpdate .content-inner{padding:80px 35px}}.s-main-content .topUpdate .content-inner>.btn-wrapper{padding:0 22px}@media (max-width: 1024px){.s-main-content .topUpdate .boxBanner{border:none;box-shadow:none}}.s-main-content .topUpdate .boxBanner-inner{padding:0}@media (min-width: 1025px){.s-main-content .topUpdate .boxBanner-inner{padding:30px 50px}}.s-main-content .topUpdate .boxBanner-inner .linkList-item{border:none;margin-top:0}.s-main-content .topUpdate .boxBanner-inner .linkList-item-link{justify-content:flex-start;align-items:center;padding:20px 50px 20px 20px;position:relative}@media (min-width: 1025px){.s-main-content .topUpdate .boxBanner-inner .linkList-item-link{border:none;box-shadow:none}}.s-main-content .topUpdate .boxBanner-inner .linkList-item-link::after{content:'';width:12px;height:12px;background:url("/assets/img/common/icon_arrow_right_blue.png") no-repeat center center;background-size:contain;position:absolute;right:20px;top:0;bottom:0;margin:auto}@media (min-width: 1025px){.s-main-content .topUpdate .boxBanner-inner .linkList-item-link::after{width:15px;height:15px}}.s-main-content .topUpdate .boxBanner-inner .linkList-item-link:hover{background-color:#fff}.s-main-content .topUpdate .boxBanner-inner .linkList-item-link:hover::after{animation:arrowInOut 0.3s both}.s-main-content .topUpdate .boxBanner-inner .linkList-item-image{align-self:flex-start;flex-shrink:0;flex-grow:0}.s-main-content .topUpdate .boxBanner-inner .linkList-item-lead{flex-shrink:1;flex-grow:1}.s-main-content .topUpdate .boxBanner-inner .linkList-item-lead-title{margin:0}@media (min-width: 1025px){.s-main-content .topUpdate .boxBanner-inner .linkList-item-lead-title{font-size:18px;font-size:1.8rem}}.s-main-content .topUpdate .boxBanner-inner .linkList-item-lead-title::after{display:none}.s-main-content .topUpdate .boxBanner-inner .note{padding:0 22px}.s-main-content .topNews .topNews-important{display:none}.s-main-content .topNews.is-emergency .topNews-important{display:block}@media (min-width: 1025px){.s-main-content .topAbout .content-inner{padding:80px 35px}}@media (min-width: 1025px){.s-main-content .topAbout .topAbout-list{display:flex;justify-content:center;align-items:center;gap:30px}}@media (max-width: 1024px){.s-main-content .topAbout .topAbout-list li:nth-child(n+2){margin-top:15px}}@media (min-width: 1025px){.s-main-content .topAbout .topAbout-list li{width:350px}}.s-main-content .topAbout .topAbout-list.is-banner{margin-top:45px;padding:0 8px}.s-main-content .topAbout .topAbout-list.is-banner a{display:block;width:100%;margin:0 auto;font-size:0;border:1px solid #ccc;transition:opacity 0.3s}.s-main-content .topAbout .topAbout-list.is-banner a:hover{opacity:0.7}.s-main-content .topAbout .topAbout-list .btn-wrapper{margin:0 auto}#modal-emergency .modal-inner .content-inner-section:first-child{margin-top:0}.service-readmore-list{overflow:hidden}.service-readmore-btn-wrraper{margin-top:30px;display:flex;justify-content:center}.service-readmore-btn{display:flex;flex-direction:column;align-items:center;cursor:pointer}.service-readmore-btn-text{color:#00008f;font-weight:bold;font-size:18px}.service-readmore-btn::after{content:'';display:inline-block;width:10px;height:10px;border-left:2px solid #00008f;border-bottom:2px solid #00008f}[data-readmore='close'] .service-readmore-btn::after{transform:rotate(-45deg)}[data-readmore='open'] .service-readmore-btn::after{transform:rotate(135deg) translate(50%, -50%)}@media (max-width: 1024px){.service-readmore[data-readmore='close'] .is-item-sp{display:none}}@media (min-width: 1025px){.service-readmore[data-readmore='close'] .is-item-pc{display:none}}@media (max-width: 1024px){.service-readmore[data-readmore='open'] .is-item-sp{display:block}}@media (min-width: 1025px){.service-readmore[data-readmore='open'] .is-item-pc{display:block}}.p-bannerContent{background-color:#ecf3fa;padding:30px 22px}@media (min-width: 1025px){.p-bannerContent{padding:50px 0}}.p-bannerContent .p-banner-link{box-shadow:0px 2px 4px 1px rgba(0,0,0,0.07)}#onetrust-consent-sdk{transition:opacity 0.5s, visibility 0.5s}#onetrust-consent-sdk:is(body:has(.topFixedButton.is-move-down) *),#onetrust-consent-sdk:is(.is-hidden){visibility:hidden;opacity:0}
