﻿*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0);box-sizing:border-box;font-size:100%}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;text-decoration:none;transition:.3s;cursor:pointer}a:focus{outline:thin dotted}a:hover,a:active{outline:0}a img{border:0}h1,h2,h3,h4,h5,h6{line-height:1.3}p{font-size:1rem}ins{background-color:#ffea50;color:#232323;text-decoration:none}mark{background-color:#ffea50;color:#232323;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{max-width:100%;height:auto;vertical-align:bottom;font-size:0}a:link,a:visited{color:#036;text-decoration:none}a:hover,a:active{color:#603;text-decoration:none}a:hover{opacity:.7}body{position:relative;overflow:hidden;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Osaka,sans-serif;font-size:1rem;line-height:1.7;letter-spacing:.05rem;color:#232323;word-break:break-all}.innwerWrap{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.titleArea{margin-bottom:40px;text-align:center;font-weight:700}@media only screen and (max-width: 960px){.titleArea{margin-bottom:30px}}@media only screen and (max-width: 560px){.titleArea{margin-bottom:20px}}.titleArea h2{font-size:3rem}@media only screen and (max-width: 960px){.titleArea h2{font-size:2.25rem}}@media only screen and (max-width: 560px){.titleArea h2{font-size:clamp(16px,6vw,28px)}}.titleArea h2 .textSmall{font-size:2.5rem}@media only screen and (max-width: 960px){.titleArea h2 .textSmall{font-size:1.875rem}}@media only screen and (max-width: 560px){.titleArea h2 .textSmall{font-size:1.375rem}}.titleArea .sectionLabel{margin-top:8px;font-size:1.125rem;line-height:1}@media only screen and (max-width: 560px){.titleArea .sectionLabel{font-size:.875rem}}.blockTitleArea{margin-bottom:40px;text-align:center}@media only screen and (max-width: 960px){.blockTitleArea{margin-bottom:25px}}@media only screen and (max-width: 560px){.blockTitleArea{margin-bottom:18px}}.blockTitleArea::before{content:"POINT" counter(point);counter-increment:point;display:inline-block;margin-bottom:14px;padding:8px 18px;background:#e1ab11;border-radius:4px;color:#fff;font-weight:bold;line-height:1}@media only screen and (max-width: 960px){.blockTitleArea::before{margin-bottom:10px}}@media only screen and (max-width: 560px){.blockTitleArea::before{font-size:.875rem}}.blockTitleArea h3{font-size:2.5rem;font-weight:700}@media only screen and (max-width: 960px){.blockTitleArea h3{font-size:2rem}}@media only screen and (max-width: 560px){.blockTitleArea h3{font-size:1.375rem}}.blockTitleArea .blockLabel{font-size:1.125rem;font-weight:bold}.blockTitleArea:has(.blockLabel){margin-bottom:30px}@media only screen and (max-width: 960px){.blockTitleArea:has(.blockLabel){margin-bottom:20px}}@media only screen and (max-width: 560px){.blockTitleArea:has(.blockLabel){margin-bottom:16px}}.blockTitleArea:has(.blockLabel) h3{margin-bottom:6px}@media only screen and (max-width: 960px){.blockTitleArea:has(.blockLabel) h3{margin-bottom:4px}}@media only screen and (max-width: 560px){.blockTitleArea:has(.blockLabel) h3{margin-bottom:2px}}.subTitleArea{margin:50px auto 30px;text-align:center}@media only screen and (max-width: 560px){.subTitleArea{margin:40px auto 20px}}.subTitleArea h4{display:inline-block;font-size:1.75rem;font-weight:700}@media only screen and (max-width: 960px){.subTitleArea h4{font-size:1.5rem}}@media only screen and (max-width: 560px){.subTitleArea h4{font-size:1.3125rem}}.subTitleArea h4::before,.subTitleArea h4::after{content:"";box-sizing:border-box;transform:rotate(45deg) translateY(-8px);display:inline-block;width:9px;height:9px;background:#e1ab11;border:1px solid #e1ab11;box-shadow:inset 0 0 0 1px #fff}.subTitleArea h4::before{margin-right:17px}@media only screen and (max-width: 560px){.subTitleArea h4::before{margin-right:15px}}.subTitleArea h4::after{margin-left:3px}@media only screen and (max-width: 560px){.subTitleArea h4::after{margin-left:1px}}.subTitleArea .textSmall{font-size:1.25rem}@media only screen and (max-width: 560px){.subTitleArea .textSmall{font-size:1rem}}.fontNoto{font-family:"Noto Sans","Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal}.textPoint{color:#d11c13}@media only screen and (max-width: 560px){.notesBox{position:relative;padding-left:19px}}.noteMarker{display:inline-block;margin-right:5px}@media only screen and (max-width: 560px){.noteMarker{position:absolute;top:0;left:0;margin-right:auto}}.marker{background:linear-gradient(transparent 52%, #ffea50 52%)}.bold{font-weight:700}.textSmallDefault{font-size:.8125rem}@media only screen and (max-width: 768px){.btnArea{width:100%;max-width:540px;margin:0 auto}}@media only screen and (max-width: 560px){.btnArea{max-width:420px}}.btnArea a{display:inline-block}@media only screen and (max-width: 560px){.btnArea a{display:block}}.btnArea a:hover{opacity:1}.btnArea a:hover .btnBox::before{transform:scaleY(1)}.btnArea .btnBox{position:relative;background:#098;border-radius:50px;font-weight:700;color:#fff;line-height:1.5}.btnArea .btnBox::before{content:"";position:absolute;top:0;left:0;transform:scaleX(0);transition:all .5s ease;transition-property:transform;display:block;width:100%;height:100%;background:#d11c13;background:#008a7a;border-radius:50px}.btnArea .btnBox::after{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%);width:9px;height:16px;background:url(../images/btn_arrow.svg)}.btnArea .btnText{position:relative;z-index:3}.btnArea .textSmall{display:block;font-size:.875rem;font-weight:500;line-height:1}@media only screen and (max-width: 960px){.btnArea .textSmall{font-size:.8125rem}}@media only screen and (max-width: 768px){.btnArea .textSmall{font-size:.875rem}}@media only screen and (max-width: 560px){.btnArea .textSmall{display:inline-block}}.btnArea .textSmall .noteMarker{margin-right:1px}.btnContentsArea{text-align:center}.btnContentsArea .btnNote{position:relative;display:inline-block;min-width:260px;margin-bottom:16px;padding:7.5px 20px;background:#e1ab11;border-radius:4px;font-size:1.125rem;font-weight:500;color:#fff;line-height:1}@media only screen and (max-width: 560px){.btnContentsArea .btnNote{min-width:auto;padding:7.5px 14px;font-size:1rem}}.btnContentsArea .btnNote::before{content:"";position:absolute;bottom:-23px;left:50%;transform:translateY(-50%);border-width:8px;border-style:solid;border-color:#e1ab11 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.btnContentsArea .btnBox{min-width:488px;padding:11px 20px 16px;font-size:1.5rem;line-height:1.5}@media only screen and (max-width: 560px){.btnContentsArea .btnBox{min-width:100%;font-size:clamp(16px,3.3vw,19px)}}.btnContentsArea .btnText .textSmall{margin-top:6px}a:not(.btnArea a){color:#26a;text-decoration:underline}.header{position:relative;padding:40px 0 46px}@media only screen and (max-width: 960px){.header{padding:20px 0 35px}}@media only screen and (max-width: 768px){.header{padding:30px 0 40px}}@media only screen and (max-width: 560px){.header{padding:20px 0 40px}}.header::before{content:"";position:absolute;bottom:-40%;left:50%;transform:translateX(-50%);z-index:-1;display:block;width:150%;height:602px;background:url(../images/main_bg.svg);background-size:cover;background-repeat:no-repeat;background-position:bottom center}@media only screen and (max-width: 960px){.header::before{bottom:-40%;height:502px}}@media only screen and (max-width: 768px){.header::before{bottom:-24%;height:800px}}@media only screen and (max-width: 560px){.header::before{height:147vw}}.header::after{content:"";position:absolute;bottom:-40%;left:-30%;width:50%;height:602px;background:linear-gradient(120deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0.3) 100%);transform:skewX(-20deg);opacity:0;pointer-events:none;z-index:0}.header.is-shine::after{animation:shineEffect 1s ease-out}@keyframes shineEffect{0%{transform:translateX(-100%) skewX(-20deg);opacity:0}30%{opacity:1}100%{transform:translateX(200%) skewX(-20deg);opacity:0}}.mainArea{position:relative;z-index:1;display:flex;align-items:center;gap:4%}@media only screen and (max-width: 960px){.mainArea{gap:2%}}@media only screen and (max-width: 768px){.mainArea{flex-direction:column}}@media only screen and (max-width: 768px){.mainArea{position:relative;padding-bottom:165px}}@media only screen and (max-width: 560px){.mainArea{padding-bottom:204px}}.mainArea .logo{display:inline-block;max-width:95px;margin-bottom:15px}@media only screen and (max-width: 960px){.mainArea .logo{margin-bottom:12px}}@media only screen and (max-width: 768px){.mainArea .logo{margin-bottom:18px}}.mainArea .textArea{width:46%;min-width:490px;font-feature-settings:"palt";letter-spacing:.19em}@media only screen and (max-width: 960px){.mainArea .textArea{min-width:414px}}@media only screen and (max-width: 768px){.mainArea .textArea{width:100%;min-width:100%;margin-bottom:25px;text-align:center}}@media only screen and (max-width: 560px){.mainArea .textArea{margin-bottom:20px;letter-spacing:.1em}}.mainArea .imgArea{width:50%}@media only screen and (max-width: 768px){.mainArea .imgArea{width:100%;max-width:460px}}@media only screen and (max-width: 560px){.mainArea .imgArea{width:90%}}@media only screen and (max-width: 768px){.mainArea .btnArea{position:absolute;bottom:0;left:50%;transform:translateX(-50%);padding:0 20px}}.mainArea .btnArea a{position:relative;width:100%}@media only screen and (max-width: 960px){.mainArea .btnArea a{width:auto}}@media only screen and (max-width: 560px){.mainArea .btnArea a{width:100%}}.mainArea .btnArea .btnIll{position:absolute;bottom:0;left:30px;z-index:2}@media only screen and (max-width: 960px){.mainArea .btnArea .btnIll{left:20px;width:15%}}@media only screen and (max-width: 768px){.mainArea .btnArea .btnIll{left:30px;width:100%;max-width:88px}}@media only screen and (max-width: 560px){.mainArea .btnArea .btnIll{left:29px;bottom:60%;max-width:100%;width:15%}}.mainArea .btnArea .btnBox{padding:13px 40px 17px 136px;font-size:1.1875rem}@media only screen and (max-width: 960px){.mainArea .btnArea .btnBox{padding:9px 43px 17px 94px;font-size:1.0625rem}}@media only screen and (max-width: 768px){.mainArea .btnArea .btnBox{padding:13px 60px 17px 136px;font-size:1.1875rem;text-align:left}}@media only screen and (max-width: 560px){.mainArea .btnArea .btnBox{padding:13px 40px 17px 20px;font-size:clamp(16px,3.3vw,19px)}}@media only screen and (max-width: 560px){.mainArea .btnArea .btnText{text-align:center}}.mainArea .btnArea .btnText .textSmall{margin-top:4px}.mainArea .bubbleArea{position:relative;z-index:1;transform:translateX(102px);display:inline-block;margin-bottom:10px}@media only screen and (max-width: 960px){.mainArea .bubbleArea{transform:translateX(77px)}}@media only screen and (max-width: 768px){.mainArea .bubbleArea{transform:translateX(-20px)}}@media only screen and (max-width: 560px){.mainArea .bubbleArea{transform:translateX(14%);margin-bottom:14px}}.mainArea .bubbleArea::before,.mainArea .bubbleArea::after{content:"";position:absolute}.mainArea .bubbleArea::before{z-index:-1;bottom:5px;left:-8px;width:0;height:0;border:8px solid rgba(0,0,0,0);border-bottom-color:#ccc}@media only screen and (max-width: 560px){.mainArea .bubbleArea::before{border-bottom-color:rgba(0,0,0,0);border-top-color:#ccc}}.mainArea .bubbleArea::after{bottom:6px;left:-6px;width:0;height:0;border:7px solid rgba(0,0,0,0);border-bottom-color:#fff}@media only screen and (max-width: 560px){.mainArea .bubbleArea::after{border-bottom-color:rgba(0,0,0,0);border-top-color:#fff}}.mainArea .bubbleText{display:inline-block;padding:3px 14px 7px;background:#fff;border-radius:4px;border:1px solid #ccc;font-size:1.125rem;font-weight:500;letter-spacing:.1rem;line-height:1;color:#232323}@media only screen and (max-width: 960px){.mainArea .bubbleText{padding:3px 10px 5px;font-size:1rem}}@media only screen and (max-width: 768px){.mainArea .bubbleText{padding:3px 14px 7px;font-size:1.125rem}}@media only screen and (max-width: 560px){.mainArea .bubbleText{padding:5px 12px 7px;font-size:clamp(14px,3vw,18px)}}.mainArea .bubbleText .exclamation{display:inline-block;font-size:1.375rem;transform:translateX(1px) translateY(1px)}@media only screen and (max-width: 960px){.mainArea .bubbleText .exclamation{font-size:1.1875rem}}@media only screen and (max-width: 960px){.mainArea .bubbleText .exclamation{font-size:1.375rem}}@media only screen and (max-width: 560px){.mainArea .bubbleText .exclamation{font-size:clamp(17px,3.6vw,22px)}}.mainTextArea{margin-bottom:30px;font-size:1.625rem;font-weight:bold}@media only screen and (max-width: 1024px){.mainTextArea{font-size:1.125rem;line-height:1.5}}@media only screen and (max-width: 960px){.mainTextArea{margin-bottom:20px}}@media only screen and (max-width: 768px){.mainTextArea{margin-bottom:0;font-size:3.9vw}}@media only screen and (max-width: 560px){.mainTextArea{font-size:4.2vw}}.mainTextArea .textLarge{display:block;margin-bottom:8px;font-size:3.375rem}@media only screen and (max-width: 960px){.mainTextArea .textLarge{font-size:4.7vw}}@media only screen and (max-width: 768px){.mainTextArea .textLarge{margin-bottom:6px;font-size:6.5vw}}@media only screen and (max-width: 560px){.mainTextArea .textLarge{font-size:6.2vw}}.mainTextArea .textSmall{display:inline-block;font-size:2.5rem}@media only screen and (max-width: 1024px){.mainTextArea .textSmall{font-size:3.5vw}}@media only screen and (max-width: 768px){.mainTextArea .textSmall{font-size:5.2vw}}@media only screen and (max-width: 560px){.mainTextArea .textSmall{font-size:5.1vw}}.mainTextArea .bracketBefore{transform:translateY(-14px)}@media only screen and (max-width: 1024px){.mainTextArea .bracketBefore{transform:translateY(-10px)}}.mainTextArea .bracketAfter{transform:translateY(6px)}.mainTextArea .endText{transform:translateY(4px)}@media only screen and (max-width: 768px){.mainTextArea .tabNone{display:none}}.imgArea{position:relative;display:flex;justify-content:center;align-items:center}.imgArea .oldReport{position:absolute;left:0;top:0;z-index:0;width:65%;max-width:350px;padding:3.8%;background:#f2f2f2;border-radius:10px;box-shadow:3px 3px 0 #e1e1e1}@media only screen and (max-width: 560px){.imgArea .oldReport{width:72%}}.imgArea .oldReport img{width:100%;height:auto}.imgArea .newReport{position:relative;right:-27px;bottom:-70px;z-index:2;width:100%;max-width:544px}.imgArea .newReport img{width:100%;height:auto}.imgArea .iconArrow{opacity:0;transform:translateY(-30px);transition:opacity 1.2s ease,transform 1.2s ease;will-change:opacity,transform;position:absolute;top:67px;left:63%;z-index:3;width:14%;max-width:71px}@media only screen and (max-width: 560px){.imgArea .iconArrow{left:70%}}.imgArea .iconArrow.animate{opacity:1;transform:translateY(0)}.imgArea .iconArrow img{width:100%}.imgArea .iconUpdate{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease;position:absolute;top:65%;right:0;z-index:4;width:20%;max-width:104px}@media only screen and (max-width: 1120px){.imgArea .iconUpdate{top:67%}}@media only screen and (max-width: 1024px){.imgArea .iconUpdate{top:70%}}@media only screen and (max-width: 960px){.imgArea .iconUpdate{top:67%;right:-10px}}@media only screen and (max-width: 768px){.imgArea .iconUpdate{top:68%}}.imgArea .iconUpdate.animate{opacity:1;transform:translateY(0)}.imgArea .iconUpdate img{width:100%}.footer{padding:40px 0;border-top:1px solid #ccc}.footer small{display:block;font-size:.75rem;text-align:center;line-height:1.5}.footerNav{margin-bottom:23px}.footerNav ul{display:flex;justify-content:center;align-items:center;gap:40px}.footerNav ul li{font-size:.875rem;line-height:1.5}.pagetop{position:fixed;bottom:20px;right:20px;width:60px;height:60px;opacity:0;pointer-events:none;transition:opacity .4s ease;z-index:1000}@media only screen and (max-width: 560px){.pagetop{width:40px;height:40px}}.pagetop.show{opacity:1;pointer-events:auto}.js-fadeScale{opacity:0;transform:scale(0.95);transition:opacity 1.2s ease,transform 1.2s ease;will-change:opacity,transform}.js-fadeScale.is-inview{opacity:1;transform:scale(1)}