.Container_root__AsSP0 .l-container{padding-left:0;padding-right:0}@media (min-width:1921px){.Container_root__AsSP0 .l-container{padding-left:0;padding-right:0}}@media (min-width:1201px) and (max-width:1920px){.Container_root__AsSP0 .l-container{padding-left:0;padding-right:0}}@media (min-width:1024px) and (max-width:1200px){.Container_root__AsSP0 .l-container{padding-left:0;padding-right:0}}@media (min-width:1201px){.Container_root__AsSP0 .l-container{padding-left:0;padding-right:0}}@media (min-width:768px) and (max-width:1023px){.Container_root__AsSP0 .l-container{padding-left:0;padding-right:0}}@media (min-width:1024px){.Container_root__AsSP0 .l-container{padding-left:0;padding-right:0}}@media (max-width:767px){.Container_root__AsSP0 .l-container{padding-left:0;padding-right:0}}@media (min-width:768px){.Container_root__AsSP0 .l-container{padding-left:0;padding-right:0}}.HtmlText_root__khOQD small{font-size:.75rem;font-family:var(--font-jp)}.HtmlText_root__khOQD a{--tw-text-opacity:1;color:rgb(15 177 252/var(--tw-text-opacity,1));text-decoration-line:underline;text-underline-offset:.3em}.HtmlText_root__khOQD a:before{margin-right:.25rem;display:inline-block;text-decoration-line:none}.HtmlText_root__khOQD strong{font-weight:700}.Main_root__oqb8t{--jg-blue:#0081a4;--jg-yellow:#f8b62d;--jg-cream:#f7f4ee;--jg-ink:#252b30;--jg-line:#e5e1da;color:var(--jg-ink);font-family:M PLUS\ 1p,Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;overflow:hidden}.Main_root__oqb8t,.Main_root__oqb8t *,.Main_root__oqb8t :after,.Main_root__oqb8t :before{box-sizing:border-box}.Main_root__oqb8t a{text-decoration:none;color:inherit}.Main_root__oqb8t button{font-family:inherit}.Main_root__oqb8t i{font-style:normal}.Main_root__oqb8t .jg-wrap{width:min(1120px,100% - 48px);margin:auto}.Main_root__oqb8t .jg-hero{position:relative;overflow:hidden;background:var(--jg-cream);padding:90px 0 84px}.Main_root__oqb8t .jg-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.06fr .94fr;gap:80px;align-items:center}.Main_root__oqb8t .jg-eyebrow{margin:0 0 13px;color:var(--jg-blue);font-weight:900;font-size:11px;letter-spacing:.18em}.Main_root__oqb8t .jg-hero h1{font-size:clamp(28px,4.3vw,54px);line-height:1.18;margin:0;font-weight:600}.Main_root__oqb8t .jg-hero h1 em{font-style:normal;color:var(--jg-blue)}.Main_root__oqb8t .jg-hero-grid>div:first-child>p:not(.jg-eyebrow){font-size:15px;line-height:2;color:#666;max-width:590px;margin:25px 0 30px}.Main_root__oqb8t .jg-stats{display:flex;gap:34px;border-top:1px solid #dcd7cf;padding-top:23px}.Main_root__oqb8t .jg-stats div{display:flex;align-items:baseline;gap:8px}.Main_root__oqb8t .jg-stats b{font-size:28px;color:var(--jg-blue)}.Main_root__oqb8t .jg-stats span{font-size:10px;color:#777}.Main_root__oqb8t .jg-search-panel{background:#fff;border-radius:18px;padding:32px;box-shadow:0 22px 60px rgba(61,65,60,.125);transform:rotate(.6deg)}.Main_root__oqb8t .jg-search-panel label{font-weight:900;font-size:15px}.Main_root__oqb8t .jg-searchbox{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;border:2px solid var(--jg-blue);border-radius:9px;margin:13px 0 18px;padding:0 13px;background:#fff}.Main_root__oqb8t .jg-searchbox>span{font-size:25px;color:var(--jg-blue)}.Main_root__oqb8t .jg-searchbox input{border:0;outline:0;padding:17px 4px;font:inherit;font-size:14px;min-width:0}.Main_root__oqb8t .jg-searchbox button{border:0;background:transparent;color:#aaa;font-size:21px;cursor:pointer}.Main_root__oqb8t .jg-search-panel>p{font-size:10px;color:#999}.Main_root__oqb8t .jg-popular{display:flex;flex-wrap:wrap;gap:8px}.Main_root__oqb8t .jg-popular button{border:0;background:#edf7f8;color:var(--jg-blue);font-weight:800;font-size:11px;padding:8px 11px;border-radius:99px;cursor:pointer}.Main_root__oqb8t .jg-orb{position:absolute;border-radius:50%}.Main_root__oqb8t .jg-o1{width:260px;height:260px;background:var(--jg-yellow);opacity:.18;right:-110px;top:-120px}.Main_root__oqb8t .jg-o2{width:80px;height:80px;border:18px solid var(--jg-blue);opacity:.1;left:-25px;bottom:25px}.Main_root__oqb8t .jg-main{padding:95px 0;background:#fff}.Main_root__oqb8t .jg-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.Main_root__oqb8t .jg-section-head h2{font-size:36px;letter-spacing:-.04em;margin:0}.Main_root__oqb8t .jg-section-head>p{color:#777;font-size:12px}.Main_root__oqb8t .jg-filters{display:flex;gap:9px;flex-wrap:wrap;background:var(--jg-cream);padding:12px;border-radius:12px}.Main_root__oqb8t .jg-filters button{border:0;background:#fff;color:#666;padding:12px 16px;border-radius:7px;font:inherit;font-weight:700;font-size:12px;cursor:pointer}.Main_root__oqb8t .jg-filters button.active{background:var(--jg-blue);color:#fff}.Main_root__oqb8t .jg-result{display:flex;justify-content:space-between;align-items:center;padding:22px 2px 14px;font-size:12px;color:#888}.Main_root__oqb8t .jg-result b{font-size:19px;color:var(--jg-ink);margin-right:3px}.Main_root__oqb8t .jg-result button{border:0;background:transparent;color:var(--jg-blue);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.Main_root__oqb8t .jg-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.Main_root__oqb8t .jg-term{border:1px solid var(--jg-line);border-radius:11px;background:#fff;overflow:hidden;box-shadow:0 3px 12px rgba(48,45,40,.031)}.Main_root__oqb8t .jg-term[hidden]{display:none}.Main_root__oqb8t .jg-term-head{width:100%;display:grid;grid-template-columns:1fr auto 27px;grid-template-rows:auto auto;align-items:center;text-align:left;border:0;background:#fff;padding:20px 21px;cursor:pointer;color:var(--jg-ink);font:inherit}.Main_root__oqb8t .jg-kana{grid-column:1;font-size:9px;color:#aaa;margin-bottom:2px}.Main_root__oqb8t .jg-term-head strong{grid-column:1;font-size:18px}.Main_root__oqb8t .jg-cat{grid-column:2;grid-row:1/3;font-size:9px;color:var(--jg-blue);background:#eaf5f7;padding:6px 8px;border-radius:99px}.Main_root__oqb8t .jg-term-head i{grid-column:3;grid-row:1/3;font-style:normal;color:var(--jg-blue);font-size:21px;text-align:right;transition:.2s}.Main_root__oqb8t .jg-term-head[aria-expanded=true] i{transform:rotate(45deg)}.Main_root__oqb8t .jg-term-head[aria-expanded=true]{background:#fbfaf7}.Main_root__oqb8t .jg-term-body{border-top:1px solid var(--jg-line);padding:19px 21px 21px;background:#fbfaf7}.Main_root__oqb8t .jg-term-body[hidden]{display:none}.Main_root__oqb8t .jg-term-body>p{font-size:12px;line-height:1.9;margin:0 0 14px;color:#60666a}.Main_root__oqb8t .jg-term-body>div{display:grid;grid-template-columns:52px 1fr;gap:10px;background:#fff5d8;padding:11px 12px;border-radius:7px}.Main_root__oqb8t .jg-term-body>div b{font-size:9px;color:#a87700}.Main_root__oqb8t .jg-term-body>div span{font-size:10px;line-height:1.65;color:#6b5d39}.Main_root__oqb8t .jg-empty{text-align:center;padding:55px;background:var(--jg-cream);border-radius:12px}.Main_root__oqb8t .jg-empty[hidden]{display:none}.Main_root__oqb8t .jg-empty b{font-size:16px}.Main_root__oqb8t .jg-empty p{font-size:11px;color:#888}.Main_root__oqb8t .jg-request{margin-top:32px;background:#16333d;color:#fff;border-radius:14px;padding:31px 35px;display:flex;align-items:center;justify-content:space-between}.Main_root__oqb8t .jg-request small{color:var(--jg-yellow);font-weight:800}.Main_root__oqb8t .jg-request h3{font-size:21px;margin:7px 0 0}.Main_root__oqb8t .jg-request a{background:var(--jg-blue);color:#fff;padding:15px 21px;border-radius:7px;font-size:12px;font-weight:800}.Main_root__oqb8t .jg-request a span{margin-left:18px}@media(max-width:800px){.Main_root__oqb8t .jg-wrap{width:min(100% - 30px,1120px)}.Main_root__oqb8t .jg-hero{padding:62px 0}.Main_root__oqb8t .jg-hero-grid{grid-template-columns:1fr;gap:45px}.Main_root__oqb8t .jg-search-panel{transform:none}.Main_root__oqb8t .jg-main{padding:70px 0}.Main_root__oqb8t .jg-section-head{display:block}.Main_root__oqb8t .jg-section-head h2{font-size:30px}.Main_root__oqb8t .jg-list{grid-template-columns:1fr}.Main_root__oqb8t .jg-request{display:block}.Main_root__oqb8t .jg-request a{display:flex;margin-top:22px;justify-content:space-between}}@media(max-width:480px){.Main_root__oqb8t .jg-stats{gap:18px}.Main_root__oqb8t .jg-stats div,.Main_root__oqb8t .jg-stats span{display:block}.Main_root__oqb8t .jg-search-panel{padding:23px}.Main_root__oqb8t .jg-filters{display:grid;grid-template-columns:1fr 1fr}.Main_root__oqb8t .jg-filters button:first-child{grid-column:1/3}.Main_root__oqb8t .jg-request{padding:25px}.Main_root__oqb8t .jg-request h3{font-size:18px}}