@charset "UTF-8";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}ol,ul{padding:0;margin:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;margin:0;overflow:visible;clear:both;color:inherit;border-top-width:1px}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;text-decoration:none;background-color:transparent}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle;background:0 0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;padding:0;margin:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}:root{--contentsPcWidth:$contentsPcWidth;--color_primary:#019e95;--color_bg:#f7f7f7;--color_border:#ddd;--color_txt:#333;--color_lnk:#000;--link_deco:none;--color_key:#15a9d8;--color_placeholder:#e2e2e2;--color_form:#fff;--color_contents:#eeeceb;--color_consultant:#d29b00;--color_researcher:#1b4b7d;--font-family-basic:"Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;--font-family-noto:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;--font-family-en:"Arial",sans-serif}html{font-family:var(--font-family-basic);font-size:16px;line-height:1.6;color:var(--color_txt);word-wrap:break-word;scroll-behavior:smooth}body{position:relative;width:100%;height:100%;-webkit-text-size-adjust:100%;line-height:1.6}a{color:var(--color_lnk);-webkit-text-decoration:var(--link_deco);text-decoration:var(--link_deco);-webkit-transition:opacity .2s;transition:opacity .2s}@media (hover:hover){a:hover{text-decoration:none;opacity:.8}}img{max-width:100%;height:auto;vertical-align:bottom}@media screen and (max-width:768px){img{width:100%}}strong{font-weight:700}input{padding:0;background:0 0;border:none}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden}::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{padding:6px;font-family:var(--font-family-basic);vertical-align:bottom;background-color:#fff;border:solid 1px #c9c9c9}input[type=date]::-webkit-input-placeholder,input[type=datetime-local]::-webkit-input-placeholder,input[type=datetime]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--color_placeholder)}input[type=date]:-ms-input-placeholder,input[type=datetime-local]:-ms-input-placeholder,input[type=datetime]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--color_placeholder)}input[type=date]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=week]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:var(--color_placeholder)}input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{background-color:#eef4fb}input[type=checkbox],input[type=radio]{margin:0;vertical-align:-1px}input[type=button],input[type=submit]{font-family:var(--font-family-basic);vertical-align:bottom;cursor:pointer;-webkit-appearance:none}textarea{vertical-align:bottom;resize:vertical}em{font-style:italic}sup{font-size:.5em;vertical-align:super}sub{font-size:.5em;vertical-align:sub}blockquote{position:relative;padding:1em 1em 1em 3em;background-color:#eeefff;border-left:3px solid #666}blockquote::before{position:absolute;top:0;left:0;font-size:600%;line-height:1em;color:#999;content:"“"}::-moz-selection{background:#d4dcd6}::selection{background:#d4dcd6}::-moz-selection{background:#d4dcd6}.l-footer{background:#fff}.l-main{position:relative;background:#0dc3d2;padding-top:clamp(30 * 768 / 1366 * 1px,30 / 1366 * 100vw,30px)}@media screen and (max-width:768px){.l-main{padding-top:calc(30 / 768 * 100vw)}}.l-main:before{position:absolute;display:block;content:"";top:0;left:50%;width:100%;height:clamp(225 * 768 / 1366 * 1px,225 / 1366 * 100vw,225px);background:#fff;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:768px){.l-main:before{height:calc(385 / 768 * 100vw)}}@-webkit-keyframes dialogFadeIn{from{opacity:0}to{opacity:1}}@keyframes dialogFadeIn{from{opacity:0}to{opacity:1}}.m-dialog{width:90%;max-width:1028px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:0;border:0;border-radius:8px}@media screen and (max-width:768px){.m-dialog{max-height:calc(100dvh - 10.6666666667vw);border-radius:2.1333333333vw}}.m-dialog[open]{pointer-events:initial;-webkit-animation:dialogFadeIn .4s ease-out forwards;animation:dialogFadeIn .4s ease-out forwards}.m-dialog::-ms-backdrop{background-color:rgba(0,0,0,.6);animation:dialogFadeIn .4s ease-out forwards}.m-dialog::backdrop{background-color:rgba(0,0,0,.6);-webkit-animation:dialogFadeIn .4s ease-out forwards;animation:dialogFadeIn .4s ease-out forwards}.m-dialog iframe{width:100%;height:auto;aspect-ratio:16/9}.m-dialog__btn{position:absolute;top:10px;right:10px;padding:0;cursor:pointer;background:0 0;border:0}.m-dialog__btnInner{position:relative;display:block;width:40px;height:40px;font-size:0;border-radius:100vw}@media screen and (max-width:768px){.m-dialog__btnInner{width:8vw;height:8vw}}.m-dialog__btnInner::before{position:absolute;top:50%;right:50%;z-index:1;width:30px;pointer-events:none;content:"";border-top:1px solid #000;-webkit-transform:translate(50%,-50%) rotate(-45deg);-ms-transform:translate(50%,-50%) rotate(-45deg);transform:translate(50%,-50%) rotate(-45deg)}@media screen and (max-width:768px){.m-dialog__btnInner::before{width:5.3333333333vw;border-width:.2666666667vw}}.m-dialog__btnInner::after{position:absolute;top:50%;right:50%;z-index:1;width:30px;pointer-events:none;content:"";border-top:1px solid #000;-webkit-transform:translate(50%,-50%) rotate(-135deg);-ms-transform:translate(50%,-50%) rotate(-135deg);transform:translate(50%,-50%) rotate(-135deg)}@media screen and (max-width:768px){.m-dialog__btnInner::after{width:5.3333333333vw;border-width:.2666666667vw}}.m-dialog__contents{padding:48px 60px;background-color:#fff}@media screen and (max-width:768px){.m-dialog__contents{padding:10.6666666667vw 5.3333333333vw}}.p-topActivity{padding:clamp(110 * 768 / 1366 * 1px,110 / 1366 * 100vw,110px) 0 clamp(100 * 768 / 1366 * 1px,100 / 1366 * 100vw,100px);background:#fff}@media screen and (max-width:768px){.p-topActivity{padding:calc(130 / 768 * 100vw) 0 calc(80 / 768 * 100vw)}}.p-topActivity__img{width:clamp(720 * 768 / 1366 * 1px,720 / 1366 * 100vw,720px);margin:0 auto}@media screen and (max-width:768px){.p-topActivity__img{width:calc(686 / 768 * 100vw)}}.p-topActivity__inner{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .6s;transition:all .6s}.p-topActivity__inner.is-inView{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.p-topActivity__ttl{font-size:clamp(28 * 768 / 1366 * 1px,28 / 1366 * 100vw,28px);font-weight:700;text-align:center;margin-top:clamp(50 * 768 / 1366 * 1px,50 / 1366 * 100vw,50px)}@media screen and (max-width:768px){.p-topActivity__ttl{width:calc(686 / 768 * 100vw);font-size:20px;font-size:5.2083333333vw;text-align:left;margin:calc(45 / 768 * 100vw) auto 0}}.p-topActivity__txt{font-size:clamp(18 * 768 / 1366 * 1px,18 / 1366 * 100vw,18px);text-align:center;margin-top:clamp(35 * 768 / 1366 * 1px,35 / 1366 * 100vw,35px)}@media screen and (max-width:768px){.p-topActivity__txt{width:calc(686 / 768 * 100vw);font-size:16px;font-size:4.1666666667vw;text-align:left;margin:calc(25 / 768 * 100vw) auto 0}}.p-topActivity__btn{width:clamp(535 * 768 / 1366 * 1px,535 / 1366 * 100vw,535px);height:clamp(80 * 768 / 1366 * 1px,80 / 1366 * 100vw,80px);margin:clamp(70 * 768 / 1366 * 1px,70 / 1366 * 100vw,70px) auto 0}@media screen and (max-width:768px){.p-topActivity__btn{width:calc(686 / 768 * 100vw);height:calc(120 / 768 * 100vw);margin:calc(110 / 768 * 100vw) auto 0}}.p-topActivity__btn a{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;width:100%;height:100%;color:#fff;font-size:clamp(20 * 768 / 1366 * 1px,20 / 1366 * 100vw,20px);font-weight:700;background:#fa0000;border-radius:clamp(50 * 768 / 1366 * 1px,50 / 1366 * 100vw,50px)}@media screen and (max-width:768px){.p-topActivity__btn a{font-size:15px;font-size:3.90625vw;border-radius:calc(100 / 768 * 100vw)}}.p-topFixed{position:fixed;z-index:100;bottom:clamp(16 * 768 / 1366 * 1px,16 / 1366 * 100vw,16px);right:0;width:clamp(344 * 768 / 1366 * 1px,344 / 1366 * 100vw,344px);-webkit-filter:drop-shadow(4px 6px 10px rgba(0, 0, 0, .16));filter:drop-shadow(4px 6px 10px rgba(0, 0, 0, .16));-webkit-transform:translateY(150%);-ms-transform:translateY(150%);transform:translateY(150%);-webkit-animation-name:slideUp;animation-name:slideUp;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:3.5s;animation-delay:3.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (max-width:768px){.p-topFixed{width:100%;bottom:0}}@media print,screen and (min-width:769px){.p-topFixed__btn{display:none}}@media screen and (max-width:768px){.p-topFixed__btn{display:block;position:absolute;width:calc(219 / 768 * 100vw);top:calc(70 / 768 * 100vw);right:calc(28 / 768 * 100vw)}}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(150%);transform:translateY(150%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{-webkit-transform:translateY(150%);transform:translateY(150%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.p-topFunction__content{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .6s;transition:all .6s}.p-topFunction__content.is-inView{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.p-topFunction__inner{position:relative;background:#fff;padding:clamp(80 * 768 / 1366 * 1px,80 / 1366 * 100vw,80px) 0 clamp(50 * 768 / 1366 * 1px,50 / 1366 * 100vw,50px)}@media screen and (max-width:768px){.p-topFunction__inner{padding:calc(110 / 768 * 100vw) 0 calc(90 / 768 * 100vw)}}.p-topFunction__inner:before{position:absolute;display:block;content:"";bottom:clamp(-100px,-100 / 1366 * 100vw,-100 * 768 / 1366 * 1px);left:50%;width:100%;height:clamp(101 * 768 / 1366 * 1px,101 / 1366 * 100vw,101px);background-image:url(/assets/img/function_bg.webp);background-size:100% 100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:768px){.p-topFunction__inner:before{bottom:calc(-50 / 768 * 100vw);height:calc(51 / 768 * 100vw);background-image:url(/assets/img/function_bg--sp.webp);background-size:100% 100%}}.p-topFunction__wrap{padding:clamp(190 * 768 / 1366 * 1px,190 / 1366 * 100vw,190px) 0 clamp(110 * 768 / 1366 * 1px,110 / 1366 * 100vw,110px)}@media screen and (max-width:768px){.p-topFunction__wrap{padding:calc(140 / 768 * 100vw) 0 calc(135 / 768 * 100vw)}}.p-topFunction__ttl{width:clamp(1088 * 768 / 1366 * 1px,1088 / 1366 * 100vw,1088px);margin:0 auto}@media screen and (max-width:768px){.p-topFunction__ttl{width:calc(686 / 768 * 100vw)}}.p-topFunction__anchor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:clamp(1088 * 768 / 1366 * 1px,1088 / 1366 * 100vw,1088px);margin:clamp(35 * 768 / 1366 * 1px,35 / 1366 * 100vw,35px) auto 0}@media screen and (max-width:768px){.p-topFunction__anchor{-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(680 / 768 * 100vw);margin:calc(40 / 768 * 100vw) auto 0;gap:calc(25 / 768 * 100vw) 0}}.p-topFunction__anchorItem{position:relative;width:clamp(260 * 768 / 1366 * 1px,260 / 1366 * 100vw,260px);border-radius:clamp(32 * 768 / 1366 * 1px,32 / 1366 * 100vw,32px);border:clamp(4 * 768 / 1366 * 1px,4 / 1366 * 100vw,4px) solid;width:clamp(260 * 768 / 1366 * 1px,260 / 1366 * 100vw,260px);height:clamp(148 * 768 / 1366 * 1px,148 / 1366 * 100vw,148px);margin-top:clamp(35 * 768 / 1366 * 1px,35 / 1366 * 100vw,35px);-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width:768px){.p-topFunction__anchorItem{width:calc(325 / 768 * 100vw);height:calc(188 / 768 * 100vw);border-width:calc(6 / 768 * 100vw)}.p-topFunction__anchorItem:nth-of-type(n+3){margin-top:calc(25 / 768 * 100vw)}}@media (hover:hover){.p-topFunction__anchorItem:hover{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}}.p-topFunction__anchorItem::before{content:"";position:absolute;top:clamp(-35px,-35 / 1366 * 100vw,-35 * 768 / 1366 * 1px);left:50%;translate:-50% 0;width:clamp(64 * 768 / 1366 * 1px,64 / 1366 * 100vw,64px);height:clamp(66 * 768 / 1366 * 1px,66 / 1366 * 100vw,66px);background-size:contain;background-repeat:no-repeat}@media screen and (max-width:768px){.p-topFunction__anchorItem::before{width:calc(82 / 768 * 100vw);height:calc(82 / 768 * 100vw);top:calc(-40 / 768 * 100vw)}}.p-topFunction__anchorItem--1{border-color:#f10100;-webkit-box-shadow:0 5px 0 0 #f10100;box-shadow:0 5px 0 0 #f10100}.p-topFunction__anchorItem--1::before{background-image:url(/assets/img/function_icon01.webp)}.p-topFunction__anchorItem--2{border-color:#1b509f;-webkit-box-shadow:0 5px 0 0 #1b509f;box-shadow:0 5px 0 0 #1b509f}.p-topFunction__anchorItem--2::before{background-image:url(/assets/img/function_icon02.webp)}.p-topFunction__anchorItem--3{border-color:#f9be36;-webkit-box-shadow:0 5px 0 0 #f9be36;box-shadow:0 5px 0 0 #f9be36}.p-topFunction__anchorItem--3::before{background-image:url(/assets/img/function_icon03.webp)}.p-topFunction__anchorItem--4{border-color:#017f42;-webkit-box-shadow:0 5px 0 0 #017f42;box-shadow:0 5px 0 0 #017f42}.p-topFunction__anchorItem--4::before{background-image:url(/assets/img/function_icon04.webp)}.p-topFunction__anchorItem a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.p-topFunction__anchorItemTxt{padding-top:clamp(30 * 768 / 1366 * 1px,30 / 1366 * 100vw,30px)}@media screen and (max-width:768px){.p-topFunction__anchorItemTxt{padding-top:calc(42 / 768 * 100vw)}}.p-topFunction__anchorItem--1 .p-topFunction__anchorItemTxt{width:clamp(191 * 768 / 1366 * 1px,191 / 1366 * 100vw,191px)}@media screen and (max-width:768px){.p-topFunction__anchorItem--1 .p-topFunction__anchorItemTxt{width:calc(256 / 768 * 100vw)}}.p-topFunction__anchorItem--2 .p-topFunction__anchorItemTxt{width:clamp(171 * 768 / 1366 * 1px,171 / 1366 * 100vw,171px)}@media screen and (max-width:768px){.p-topFunction__anchorItem--2 .p-topFunction__anchorItemTxt{width:calc(234 / 768 * 100vw)}}.p-topFunction__anchorItem--3 .p-topFunction__anchorItemTxt{width:clamp(179 * 768 / 1366 * 1px,179 / 1366 * 100vw,179px)}@media screen and (max-width:768px){.p-topFunction__anchorItem--3 .p-topFunction__anchorItemTxt{width:calc(244 / 768 * 100vw)}}.p-topFunction__anchorItem--4 .p-topFunction__anchorItemTxt{width:clamp(230 * 768 / 1366 * 1px,230 / 1366 * 100vw,230px)}@media screen and (max-width:768px){.p-topFunction__anchorItem--4 .p-topFunction__anchorItemTxt{width:calc(280 / 768 * 100vw)}}.p-topFunction__section{position:relative;width:clamp(1088 * 768 / 1366 * 1px,1088 / 1366 * 100vw,1088px);margin:0 auto;padding:clamp(70 * 768 / 1366 * 1px,70 / 1366 * 100vw,70px) clamp(50 * 768 / 1366 * 1px,50 / 1366 * 100vw,50px) clamp(50 * 768 / 1366 * 1px,50 / 1366 * 100vw,50px);background:#fff;border-radius:clamp(50 * 768 / 1366 * 1px,50 / 1366 * 100vw,50px);opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .6s;transition:all .6s}@media screen and (max-width:768px){.p-topFunction__section{width:calc(686 / 768 * 100vw);padding:calc(80 / 768 * 100vw) calc(50 / 768 * 100vw)}}.p-topFunction__section.is-inView{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.p-topFunction__section.red{border:3px solid #f10100;-webkit-box-shadow:0 5px 0 0 #f10100;box-shadow:0 5px 0 0 #f10100}.p-topFunction__section.blue{border:3px solid #1b509f;-webkit-box-shadow:0 5px 0 0 #1b509f;box-shadow:0 5px 0 0 #1b509f}.p-topFunction__section.yellow{border:3px solid #f9be36;-webkit-box-shadow:0 5px 0 0 #f9be36;box-shadow:0 5px 0 0 #f9be36}.p-topFunction__section.green{border:3px solid #017f42;-webkit-box-shadow:0 5px 0 0 #017f42;box-shadow:0 5px 0 0 #017f42}.p-topFunction__sectionTtl{position:absolute;width:clamp(425 * 768 / 1366 * 1px,425 / 1366 * 100vw,425px);top:clamp(-40px,-40 / 1366 * 100vw,-40 * 768 / 1366 * 1px);left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:768px){.p-topFunction__sectionTtl{width:calc(443 / 768 * 100vw);top:calc(-45 / 768 * 100vw)}}.p-topFunction__sectionBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.p-topFunction__sectionBlock{display:block}}.p-topFunction__sectionBlockTtl{font-size:clamp(32 * 768 / 1366 * 1px,32 / 1366 * 100vw,32px);font-weight:700}@media screen and (max-width:768px){.p-topFunction__sectionBlockTtl{font-size:20px;font-size:5.2083333333vw;margin-top:calc(40 / 768 * 100vw)}}.p-topFunction__sectionBlockTtl .red{color:#f10100}.p-topFunction__sectionBlockTtl .blue{color:#1b509f}.p-topFunction__sectionBlockTtl .yellow{color:#f9be36}.p-topFunction__sectionBlockTtl .green{color:#017f42}.p-topFunction__sectionBlockImg{width:clamp(327 * 768 / 1366 * 1px,327 / 1366 * 100vw,327px)}@media screen and (max-width:768px){.p-topFunction__sectionBlockImg{width:calc(588 / 768 * 100vw);margin:0 auto}}.p-topFunction__sectionBlockArea{width:clamp(620 * 768 / 1366 * 1px,620 / 1366 * 100vw,620px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){.p-topFunction__sectionBlockArea{width:100%}}.p-topFunction__sectionBlockTxt{font-size:clamp(22 * 768 / 1366 * 1px,22 / 1366 * 100vw,22px);font-weight:500;margin-top:clamp(25 * 768 / 1366 * 1px,25 / 1366 * 100vw,25px)}@media screen and (max-width:768px){.p-topFunction__sectionBlockTxt{font-size:16px;font-size:4.1666666667vw;margin-top:calc(25 / 768 * 100vw)}}.p-topFunction__sectionBlockTxt02{font-size:clamp(14 * 768 / 1366 * 1px,14 / 1366 * 100vw,14px);margin-top:clamp(8 * 768 / 1366 * 1px,8 / 1366 * 100vw,8px);text-align:center}@media screen and (max-width:768px){.p-topFunction__sectionBlockTxt02{font-size:12px;font-size:3.125vw;margin-top:calc(16 / 768 * 100vw)}}.p-topFunction__sectionBlockNotes{font-size:clamp(18 * 768 / 1366 * 1px,18 / 1366 * 100vw,18px);font-weight:500;margin-top:clamp(25 * 768 / 1366 * 1px,25 / 1366 * 100vw,25px)}@media screen and (max-width:768px){.p-topFunction__sectionBlockNotes{font-size:13px;font-size:3.3854166667vw;margin-top:calc(20 / 768 * 100vw)}}.p-topFunction__sectionWrap{padding-top:clamp(40 * 768 / 1366 * 1px,40 / 1366 * 100vw,40px)}@media screen and (max-width:768px){.p-topFunction__sectionWrap{padding-top:calc(45 / 768 * 100vw)}}.p-topFunction__sectionWrap:nth-of-type(n+2){margin-top:clamp(100 * 768 / 1366 * 1px,100 / 1366 * 100vw,100px)}@media screen and (max-width:768px){.p-topFunction__sectionWrap:nth-of-type(n+2){margin-top:calc(100 / 768 * 100vw)}}.p-topKv{position:relative;width:clamp(1088 * 768 / 1366 * 1px,1088 / 1366 * 100vw,1088px);height:clamp(600 * 768 / 1366 * 1px,600 / 1366 * 100vw,600px);margin:0 auto}@media screen and (max-width:768px){.p-topKv{width:calc(686 / 768 * 100vw);height:calc(1410 / 768 * 100vw);padding-top:calc(90 / 768 * 100vw)}}.p-topKv__img01{position:absolute;opacity:0;top:0;left:50%;translate:-50% 0;width:clamp(530 * 768 / 1366 * 1px,530 / 1366 * 100vw,530px);-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (max-width:768px){.p-topKv__img01{width:calc(645 / 768 * 100vw);top:calc(120 / 768 * 100vw)}}.p-topKv__img02{position:absolute;top:clamp(122 * 768 / 1366 * 1px,122 / 1366 * 100vw,122px);left:0;opacity:0;width:clamp(172 * 768 / 1366 * 1px,172 / 1366 * 100vw,172px);-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;z-index:2}@media screen and (max-width:768px){.p-topKv__img02{top:calc(434 / 768 * 100vw);width:calc(220 / 768 * 100vw)}}.p-topKv__img03{position:absolute;opacity:0;top:clamp(228 * 768 / 1366 * 1px,228 / 1366 * 100vw,228px);left:clamp(196 * 768 / 1366 * 1px,196 / 1366 * 100vw,196px);width:clamp(172 * 768 / 1366 * 1px,172 / 1366 * 100vw,172px);-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:2.4s;animation-delay:2.4s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;z-index:2}@media screen and (max-width:768px){.p-topKv__img03{top:calc(712 / 768 * 100vw);left:0;width:calc(220 / 768 * 100vw);-webkit-animation-delay:2.4s;animation-delay:2.4s}}.p-topKv__img04{position:absolute;opacity:0;top:clamp(228 * 768 / 1366 * 1px,228 / 1366 * 100vw,228px);right:clamp(196 * 768 / 1366 * 1px,196 / 1366 * 100vw,196px);width:clamp(172 * 768 / 1366 * 1px,172 / 1366 * 100vw,172px);-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:2.6s;animation-delay:2.6s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;z-index:2}@media screen and (max-width:768px){.p-topKv__img04{top:calc(434 / 768 * 100vw);right:0;width:calc(220 / 768 * 100vw);-webkit-animation-delay:2.2s;animation-delay:2.2s}}.p-topKv__img05{position:absolute;opacity:0;top:clamp(122 * 768 / 1366 * 1px,122 / 1366 * 100vw,122px);right:0;width:clamp(172 * 768 / 1366 * 1px,172 / 1366 * 100vw,172px);-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:2.2s;animation-delay:2.2s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;z-index:2}@media screen and (max-width:768px){.p-topKv__img05{top:calc(712 / 768 * 100vw);width:calc(220 / 768 * 100vw);-webkit-animation-delay:2.6s;animation-delay:2.6s}}.p-topKv__img06{position:absolute;opacity:0;bottom:0;left:50%;translate:-50% 0;width:clamp(482 * 768 / 1366 * 1px,482 / 1366 * 100vw,482px);-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;z-index:1}@media screen and (max-width:768px){.p-topKv__img06{width:calc(686 / 768 * 100vw);top:calc(424 / 768 * 100vw)}}.p-topKv__line{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(20 * 768 / 1366 * 1px,20 / 1366 * 100vw,20px)}@media screen and (max-width:768px){.p-topKv__line{gap:2.6666666667vw;left:50%;translate:-50% 0}}.p-topKv__lineImg{width:clamp(40 * 768 / 1366 * 1px,40 / 1366 * 100vw,40px)}@media screen and (max-width:768px){.p-topKv__lineImg{width:7.6vw}}.p-topKv__lineTxt{font-size:clamp(15 * 768 / 1366 * 1px,15 / 1366 * 100vw,15px);font-weight:700}@media screen and (max-width:768px){.p-topKv__lineTxt{font-size:3.2vw}}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.u-pc{display:block}@media screen and (max-width:768px){.u-pc{display:none}}.u-sp{display:none}@media screen and (max-width:768px){.u-sp{display:block}}.u-fw700{font-weight:700}.u-italic{font-style:italic}.u-marker{position:relative;z-index:0}.u-marker::before{position:absolute;bottom:.1em;left:50%;z-index:-1;width:100%;height:.3em;content:"";-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.u-marker--green::before{background-color:#bef6f7}.u-marker--red::before{background-color:#ffdede}.u-marker--w90::before{width:90%}