@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:before,:after{box-sizing:border-box}:root{--white:#f6f8fa;--grey:#d6d3d0;--grey2:#ebebef;--grey3:#596069;--grey4:#eee;--grey5:#e6e6e6;--grey6:#b5b5b5;--grey7:#f5f5f5;--grey8:#f5f5f580;--black:#333;--black2:#666;--black3:#535353;--black4:#383838;--black5:#596069;--blue:#4ba1fe;--blue-rgb:75,161,254;--blue2:#2e67d3;--blue3:#006eff;--red:red;--red2:#ef4444;--yellow:#fecc4b;--green:#34d399;--pink:#f472b6;--main-font:"Noto Sans JP",游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}html{min-width:1350px;font-size:16px}body{background:linear-gradient(107.56deg,#f7ece1 0%,#ffb53203 100%);font-family:Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:16px;line-height:1.5;position:relative}body:after{content:"";-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:linear-gradient(115.35deg,#ffffff7a 0%,#ffffff1f 100%);width:100%;height:100%;position:absolute;top:0;left:0}body.is-open{overflow-y:hidden}#__next{flex-direction:column;min-height:100vh;display:flex}main{z-index:2;position:relative}.p-container{z-index:2;flex-grow:1;padding-top:45px;display:flex;position:relative}.p-container.no-header{padding:0}.ellipse-wrap{width:100%;height:100%;position:absolute;overflow:hidden}.ellipse{filter:blur(125px);background:linear-gradient(#ffb532 0%,#ff80e375 57.29%,#4aa1ff 100%);width:calc(40vw + 480px);height:calc(40vw + 480px);position:absolute;top:-14vw;left:-28vw;transform:rotate(-150deg)}a{color:#000;cursor:pointer;text-decoration:none;display:inline-block}a:hover{opacity:.7}button{cursor:pointer;appearance:none;background-color:#0000;border:none;padding:0;font-family:Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:1rem}button:hover{opacity:.7}button:disabled{pointer-events:none}img{max-width:100%;height:auto;display:inline-block}li{list-style:none}a,button,img,iframe,span{vertical-align:top}input,textarea,select{vertical-align:top;font-family:Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:1rem}input[type=checkbox]{border:none;margin-right:8px}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0!important}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0!important}canvas{width:100%!important}summary{cursor:pointer;cursor:pointer;width:fit-content;display:block}summary::-webkit-details-marker{display:none}@keyframes flash{0%{opacity:0}to{opacity:1}}@media screen and (max-width:743px){.u-pc-only{display:none!important}}.u-sp-only{display:none}@media screen and (max-width:743px){.u-sp-only{display:block}}.u-flex{display:flex}.u-text-center{text-align:center}.u-long{width:100%!important}.u-flash{animation:.5s infinite flash}.u-font-13px{font-size:13px}.u-font-bold{font-weight:700}.u-text-line{text-decoration:line-through}.c-inner{max-width:1340px;margin:0 auto;padding:0 30px}.c-heading{font-size:24px;font-weight:700}body[data-lang=en] .c-btn{font-size:13px}.c-btn{color:#fff;text-align:center;white-space:nowrap;background-color:#4ba1fe;border-radius:30px;justify-content:center;align-items:center;width:fit-content;height:32px;padding:0 12px;font-weight:700;line-height:1.1;display:flex;box-shadow:3px 7px 10px #00000012}.c-btn.black{color:#666;background-color:#fff;border:2px solid #666}.c-btn.border-blue{color:#4ba1fe;background-color:#fff;border:2px solid #4ba1fe}.c-btn.very-long{min-width:360px}.c-btn.long{min-width:200px}.c-btn.semi-long{min-width:160px}.c-btn.middle{min-width:144px}.c-btn.short{min-width:126px}.c-btn.very-short{min-width:100px}.c-btn.too-short{min-width:86px;font-size:12px}.c-label{width:fit-content;margin-bottom:4px;font-size:18px;font-weight:700;display:block}.c-input{appearance:none;background:#f6f8fa;border:none;border-radius:15px;width:288px;height:44px;padding:10px 24px 10px 16px;font-size:14px;box-shadow:0 4px 4px #0000000d}.c-input::placeholder{color:#0006}.c-input-v2{appearance:none;background:#fff3;border:1px solid #e5e5e5;border-radius:10px;width:100%;height:36px;padding:6px 12px;font-size:14px;display:block;box-shadow:0 1px 2px #0000000d}.c-input-v2::placeholder{color:#666}.c-input-v2:disabled{background-color:var(--grey4);color:var(--black4)}.c-textarea{appearance:none;background:#f6f8fa;border:none;border-radius:15px;width:288px;height:200px;padding:10px 24px;font-size:14px;box-shadow:0 4px 4px #0000000d}.c-textarea::placeholder{color:#0006}.c-input.long,.c-textarea.long{width:600px}.c-input-wrap{width:fit-content;position:relative}.c-input-wrap:after{position:absolute;bottom:8px;right:16px}.c-input-like-btn{appearance:none;background:#f6f8fa;border:none;border-radius:15px;justify-content:center;align-items:center;width:288px;height:44px;padding:10px 24px;display:flex;box-shadow:0 4px 4px #0000000d}.c-select-wrap{position:relative}.c-select-wrap .deco{z-index:-1;border:10px solid #0000;border-top:13px solid #000;border-bottom-width:0;width:0;height:0;margin-left:5px;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.c-select-wrap select{appearance:none;background:0 0;border:none;padding-right:20px;font-family:Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:14px}.c-select-wrap2{background:#f6f8fa;border-radius:15px;width:fit-content;display:block;position:relative;box-shadow:0 4px 4px #0000000d}.c-select-wrap2 .deco{border-top:2px solid #000;border-right:2px solid #000;width:12px;height:12px;position:absolute;top:40%;right:20px;transform:translateY(-4px)rotate(135deg)}.c-select-wrap2 select{appearance:none;z-index:2;background:0 0;border:none;border-radius:15px;width:288px;height:44px;padding:10px 40px 10px 24px;position:relative}.c-select-wrap2 select.mini{padding-left:16px}.c-select-wrap-v2{border:1px solid #e5e5e5;border-radius:10px;width:fit-content;font-size:14px;display:block;position:relative;box-shadow:0 1px 2px #0000000d}.c-select-wrap-v2 .deco{border-top:1px solid #bbb;border-right:1px solid #bbb;width:8px;height:8px;position:absolute;top:40%;right:18px;transform:translateY(-4px)rotate(135deg)}.c-select-wrap-v2 select{appearance:none;z-index:2;background:0 0;border:none;border-radius:10px;width:100%;height:36px;padding:6px 12px;position:relative}.c-close-btn{width:40px;height:40px;position:relative}.c-close-btn span{background-color:#333;width:36px;height:2px;position:absolute;top:19px;left:2px}.c-close-btn span:first-of-type{transform:rotate(45deg)}.c-close-btn span:nth-of-type(2){transform:rotate(-45deg)}.c-close-btn.v2{width:32px;height:32px}.c-close-btn.v2 span{background:var(--black2);width:20px;top:15px;left:6px}.c-modal-space{position:absolute;inset:0}.c-modal-contents{filter:drop-shadow(0 4px 4px #0000000d);background-color:#fff;border-radius:15px;width:960px}.c-modal-contents .modal-top{justify-content:space-between;align-items:center;height:64px;padding:0 30px 0 24px;display:flex}.c-modal-contents .modal-heading{font-size:24px;font-weight:700}.c-modal-contents .modal-line{background:#c8c8c8;height:1px;transform:matrix(1,0,0,-1,0,0)}.c-modal-contents .modal-bottom{padding:48px 48px 90px}.c-modal-contents_side{filter:drop-shadow(0 4px 4px #0000000d);background-color:#fff;border-top-left-radius:15px;border-bottom-left-radius:15px;width:827px;height:100%;padding-top:20px;padding-bottom:40px;position:absolute;top:0;right:0}.c-modal-contents_side .c-close-btn{margin-left:auto;margin-right:20px;display:block}.c-modal-contents_side .modal-top{justify-content:space-between;align-items:center;height:64px;padding:0 30px 0 24px;display:flex}.c-modal-contents_side .modal-heading{font-size:24px;font-weight:700}.c-modal-contents_side .modal-line{background:#c8c8c8;height:1px;transform:matrix(1,0,0,-1,0,0)}.c-modal-contents_side .modal-bottom{padding:48px 48px 90px}.c-search-input-item{position:relative}.c-search-input-item img{position:absolute;top:50%;left:0;transform:translateY(-50%)}.c-search-input-item input{border:none;border-bottom:1px solid;width:500px;padding:4px 0 4px 30px}.c-search-input-item input::placeholder{color:#00000063}.c-search-input-item input:focus{outline:none}.c-list-header{filter:drop-shadow(0 4px 4px #0000000d);background:#ffffffb3;border-radius:15px;align-items:center;height:40px;margin-bottom:8px;padding-left:48px;padding-right:24px;font-size:14px;font-weight:700;line-height:1.1;display:flex}.c-list-loading-wrap{border-radius:15px;height:284px;position:relative;overflow:hidden}.c-list .list-item{filter:drop-shadow(0 4px 4px #0000000d);background:#f6f8fa;border-radius:15px;align-items:center;min-height:68px;padding:4px 24px 4px 48px;font-size:13px;display:flex}.c-list .list-item:not(:last-of-type){margin-bottom:4px}.c-chart-wrap{padding:24px}
