﻿html{color:#000;background:#fff;-webkit-font-smoothing:antialiased}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,xmp{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}input,select,textarea,button{outline:none}*,*:before,*:after{box-sizing:border-box;min-height:0%}body{color:#000;-webkit-text-size-adjust:100%}img{max-width:100%;vertical-align:bottom}:root{--h: 350;--s: 90%;--l: 41%;--color_primary: hsl(var(--h), var(--s), var(--l));--color_primary_light: hsl(var(--h), calc(var(--s) + 20%), var(--l));--color_primary_dark: hsl(var(--h), var(--s), calc(var(--l) - 15%));--color_primary_darkest: hsl(var(--h), var(--s), calc(var(--l) - 30%));--color_primary_background: #3959df33;--h-secondary: 200;--s-secondary: 96%;--l-secondary: 48%;--color_secondary: hsl( var(--h-secondary), var(--s-secondary), var(--l-secondary) );--s-bg: 24%;--l-bg: 99%;--color_background_1: hsl(var(--h), var(--s-bg), var(--l-bg));--color_background_2: hsl(var(--h), var(--s-bg), calc(var(--l-bg) - 1%));--color_background_3: hsl(var(--h), var(--s-bg), calc(var(--l-bg) - 3%));--color_background_4: hsl(var(--h), var(--s-bg), calc(var(--l-bg) - 8%));--s-text: 12%;--l-text: 12%;--color_text_1: #222;--color_text_2: hsl(var(--h), var(--s-text), calc(var(--l-text) + 24%));--color_text_3: hsl(var(--h), var(--s-text), calc(var(--l-text) + 40%));--color_text_4: hsl(var(--h), var(--s-text), calc(var(--l-text) + 70%));--color_text_button: hsl(var(--h), var(--s-text), calc(var(--l-text) + 32%));--color_border_0: hsl(var(--h), 16%, 94%);--color_border_1: hsl(230, 29%, 90%);--color_border_2: hsl(var(--h), 16%, 48%);--color_form_button: hsl(var(--h), 16%, 56%);--color_form_border: hsl(var(--h), 16%, 64%);--color_form_ps: hsl(349, 867%, 41%);--color_form_placeholder: hsl(var(--h), 16%, 72%);--color_form_disabled: hsl(var(--h), 16%, 80%);--color_form_background: hsl(var(--h), 25%, 99%);--color_alert: #f02121;--color_alert_dark: hsl(349, 97%, 33%);--color_alert_background: hsla(337, 72%, 55%, 0.1);--gray-1: hsl(0, 0%, 80%);--gray-2: hsl(0, 0%, 55%);--gray-2-dark: hsl(0, 0%, 30%);--gray-background1: hsl(230, 30%, 96%);--gray-background2: hsl(230, 24%, 90%);--status_1: #4550bb;--status_2: #ffca65;--status_3: #ccc;--status_4: #00a7b0;--status_5: #b00023}html{min-width:375px}@media screen and (max-height: 720px){html::-webkit-scrollbar{width:0px;height:0px}}.wrapper{padding:0 1rem;width:100%}@media screen and (min-width: 1200px){.wrapper{padding:0 1.5rem}}.inner{width:100%}body{color:var(--color_text_1);font-size:1rem;font-family:"Roboto","游ゴシック体","Yu Gothic",YuGothic,-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:"palt";display:flex;flex:auto;min-height:100vh;overflow:auto}@media screen and (min-width: 992px){body{overflow:visible}}.body_dashboard .l-frame__main,.body_edit .l-frame__main{background-color:var(--gray-background1)}p{color:var(--color_text_1);font-weight:400;font-size:.875rem;line-height:1.2em;letter-spacing:.04em;word-break:break-all}p.focus{display:grid;place-items:center;padding:.5rem;border:1px solid var(--color_border_1);background-color:var(--color_background_1)}a{color:var(--color_text_button);font-weight:400;font-size:.875rem;line-height:normal;text-decoration:none;cursor:pointer}::selection{color:#fff;background:#000}strong{font-weight:700}.svg-defs{width:0;height:0;visibility:hidden;position:fixed;bottom:0}.icon{width:1rem;height:1rem;fill:currentColor;position:relative;display:inline-block;vertical-align:baseline;top:.125em}.is-mask,.is-mask--underDevelopment{position:relative}.is-mask:after,.is-mask--underDevelopment:after{content:"";position:absolute;width:calc(100% - 0px);height:calc(100% - 0px);background:rgba(120,120,200,.12);z-index:4;top:0px;left:0px;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;font-size:32px;letter-spacing:.1em;font-weight:600;color:#abb1c9}.is-mask--underDevelopment:after{content:"開発中"}@media screen and (min-width: 576px){.br--sp{display:none}}.br--pc{display:none}@media screen and (min-width: 768px){.br--pc{display:block}}img{object-fit:cover}input{border-style:none}button{outline:none;border-style:none;background:none}#wpadminbar .quicklinks>ul>li>a{display:flex;align-items:center}#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{background-position:center}.u-max--40{width:min(40px,100%)}.u-max--80{width:min(80px,100%)}.u-max--120{width:min(120px,100%)}.u-max--160{width:min(160px,100%)}.u-max--200{width:min(200px,100%)}.u-max--240{width:min(240px,100%)}.u-max--280{width:min(280px,100%)}.u-max--320{width:min(320px,100%)}.u-max--360{width:min(360px,100%)}.u-max--400{width:min(400px,100%)}.u-max--440{width:min(440px,100%)}.u-max--480{width:min(480px,100%)}.u-max--520{width:min(520px,100%)}.u-max--560{width:min(560px,100%)}.u-max--600{width:min(600px,100%)}.u-max--640{width:min(640px,100%)}.u-max--680{width:min(680px,100%)}.u-max--720{width:min(720px,100%)}.u-max--760{width:min(760px,100%)}.u-max--800{width:min(800px,100%)}.u-align,.u-align--end,.u-align--btw,.u-align--both,.u-align--vlc,.u-align--vl,.u-align--hlc,.u-align--nowrap{display:inline-flex;align-items:flex-start;flex-wrap:wrap;gap:1rem}.u-align--nowrap{flex-wrap:nowrap}.u-align--hlc{flex-direction:row;align-items:center}.u-align--vl{flex-direction:column;align-items:flex-start}.u-align--vlc{flex-direction:column;align-items:center}.u-align--both{align-items:center;justify-content:center}.u-align--btw{justify-content:space-between;align-items:center}.u-align--end{align-items:flex-end;justify-content:flex-end}.u-m--0{margin:0}.u-m--0a{margin:0 auto}.u-mt--0{margin-top:0px}.u-mt--4{margin-top:2px}.u-mt--8{margin-top:4px}.u-mt--12{margin-top:6px}.u-mt--16{margin-top:8px}.u-mt--20{margin-top:10px}.u-mt--24{margin-top:12px}.u-mt--28{margin-top:14px}.u-mt--32{margin-top:16px}.u-mt--36{margin-top:18px}.u-mt--40{margin-top:20px}.u-mt--44{margin-top:22px}.u-mt--48{margin-top:24px}.u-mt--52{margin-top:26px}.u-mt--56{margin-top:28px}.u-mt--60{margin-top:30px}.u-mt--64{margin-top:32px}.u-mt--68{margin-top:34px}.u-mt--72{margin-top:36px}.u-mt--76{margin-top:38px}.u-mt--80{margin-top:40px}.u-mt--84{margin-top:42px}.u-mt--88{margin-top:44px}.u-mt--92{margin-top:46px}.u-mt--96{margin-top:48px}.u-mt--100{margin-top:50px}.u-mt--104{margin-top:52px}.u-mt--108{margin-top:54px}.u-mt--112{margin-top:56px}.u-mt--116{margin-top:58px}.u-mt--120{margin-top:60px}.u-mt--124{margin-top:62px}.u-mt--128{margin-top:64px}.u-mt--132{margin-top:66px}.u-mt--136{margin-top:68px}.u-mt--140{margin-top:70px}.u-mt--144{margin-top:72px}.u-mt--148{margin-top:74px}.u-mt--152{margin-top:76px}.u-mt--156{margin-top:78px}.u-mt--160{margin-top:80px}.u-mt--164{margin-top:82px}.u-mt--168{margin-top:84px}.u-mt--172{margin-top:86px}.u-mt--176{margin-top:88px}.u-mt--180{margin-top:90px}.u-mt--184{margin-top:92px}.u-mt--188{margin-top:94px}.u-mt--192{margin-top:96px}.u-mt--196{margin-top:98px}.u-mt--200{margin-top:100px}@media screen and (min-width: 992px){.u-mt--0{margin-top:0px}.u-mt--4{margin-top:4px}.u-mt--8{margin-top:8px}.u-mt--12{margin-top:12px}.u-mt--16{margin-top:16px}.u-mt--20{margin-top:20px}.u-mt--24{margin-top:24px}.u-mt--28{margin-top:28px}.u-mt--32{margin-top:32px}.u-mt--36{margin-top:36px}.u-mt--40{margin-top:40px}.u-mt--44{margin-top:44px}.u-mt--48{margin-top:48px}.u-mt--52{margin-top:52px}.u-mt--56{margin-top:56px}.u-mt--60{margin-top:60px}.u-mt--64{margin-top:64px}.u-mt--68{margin-top:68px}.u-mt--72{margin-top:72px}.u-mt--76{margin-top:76px}.u-mt--80{margin-top:80px}.u-mt--84{margin-top:84px}.u-mt--88{margin-top:88px}.u-mt--92{margin-top:92px}.u-mt--96{margin-top:96px}.u-mt--100{margin-top:100px}.u-mt--104{margin-top:104px}.u-mt--108{margin-top:108px}.u-mt--112{margin-top:112px}.u-mt--116{margin-top:116px}.u-mt--120{margin-top:120px}.u-mt--124{margin-top:124px}.u-mt--128{margin-top:128px}.u-mt--132{margin-top:132px}.u-mt--136{margin-top:136px}.u-mt--140{margin-top:140px}.u-mt--144{margin-top:144px}.u-mt--148{margin-top:148px}.u-mt--152{margin-top:152px}.u-mt--156{margin-top:156px}.u-mt--160{margin-top:160px}.u-mt--164{margin-top:164px}.u-mt--168{margin-top:168px}.u-mt--172{margin-top:172px}.u-mt--176{margin-top:176px}.u-mt--180{margin-top:180px}.u-mt--184{margin-top:184px}.u-mt--188{margin-top:188px}.u-mt--192{margin-top:192px}.u-mt--196{margin-top:196px}.u-mt--200{margin-top:200px}}.u-mb--0{margin-bottom:0px}.u-mb--4{margin-bottom:2px}.u-mb--8{margin-bottom:4px}.u-mb--12{margin-bottom:6px}.u-mb--16{margin-bottom:8px}.u-mb--20{margin-bottom:10px}.u-mb--24{margin-bottom:12px}.u-mb--28{margin-bottom:14px}.u-mb--32{margin-bottom:16px}.u-mb--36{margin-bottom:18px}.u-mb--40{margin-bottom:20px}.u-mb--44{margin-bottom:22px}.u-mb--48{margin-bottom:24px}.u-mb--52{margin-bottom:26px}.u-mb--56{margin-bottom:28px}.u-mb--60{margin-bottom:30px}.u-mb--64{margin-bottom:32px}.u-mb--68{margin-bottom:34px}.u-mb--72{margin-bottom:36px}.u-mb--76{margin-bottom:38px}.u-mb--80{margin-bottom:40px}.u-mb--84{margin-bottom:42px}.u-mb--88{margin-bottom:44px}.u-mb--92{margin-bottom:46px}.u-mb--96{margin-bottom:48px}.u-mb--100{margin-bottom:50px}.u-mb--104{margin-bottom:52px}.u-mb--108{margin-bottom:54px}.u-mb--112{margin-bottom:56px}.u-mb--116{margin-bottom:58px}.u-mb--120{margin-bottom:60px}.u-mb--124{margin-bottom:62px}.u-mb--128{margin-bottom:64px}.u-mb--132{margin-bottom:66px}.u-mb--136{margin-bottom:68px}.u-mb--140{margin-bottom:70px}.u-mb--144{margin-bottom:72px}.u-mb--148{margin-bottom:74px}.u-mb--152{margin-bottom:76px}.u-mb--156{margin-bottom:78px}.u-mb--160{margin-bottom:80px}.u-mb--164{margin-bottom:82px}.u-mb--168{margin-bottom:84px}.u-mb--172{margin-bottom:86px}.u-mb--176{margin-bottom:88px}.u-mb--180{margin-bottom:90px}.u-mb--184{margin-bottom:92px}.u-mb--188{margin-bottom:94px}.u-mb--192{margin-bottom:96px}.u-mb--196{margin-bottom:98px}.u-mb--200{margin-bottom:100px}@media screen and (min-width: 992px){.u-mb--0{margin-bottom:0px}.u-mb--4{margin-bottom:4px}.u-mb--8{margin-bottom:8px}.u-mb--12{margin-bottom:12px}.u-mb--16{margin-bottom:16px}.u-mb--20{margin-bottom:20px}.u-mb--24{margin-bottom:24px}.u-mb--28{margin-bottom:28px}.u-mb--32{margin-bottom:32px}.u-mb--36{margin-bottom:36px}.u-mb--40{margin-bottom:40px}.u-mb--44{margin-bottom:44px}.u-mb--48{margin-bottom:48px}.u-mb--52{margin-bottom:52px}.u-mb--56{margin-bottom:56px}.u-mb--60{margin-bottom:60px}.u-mb--64{margin-bottom:64px}.u-mb--68{margin-bottom:68px}.u-mb--72{margin-bottom:72px}.u-mb--76{margin-bottom:76px}.u-mb--80{margin-bottom:80px}.u-mb--84{margin-bottom:84px}.u-mb--88{margin-bottom:88px}.u-mb--92{margin-bottom:92px}.u-mb--96{margin-bottom:96px}.u-mb--100{margin-bottom:100px}.u-mb--104{margin-bottom:104px}.u-mb--108{margin-bottom:108px}.u-mb--112{margin-bottom:112px}.u-mb--116{margin-bottom:116px}.u-mb--120{margin-bottom:120px}.u-mb--124{margin-bottom:124px}.u-mb--128{margin-bottom:128px}.u-mb--132{margin-bottom:132px}.u-mb--136{margin-bottom:136px}.u-mb--140{margin-bottom:140px}.u-mb--144{margin-bottom:144px}.u-mb--148{margin-bottom:148px}.u-mb--152{margin-bottom:152px}.u-mb--156{margin-bottom:156px}.u-mb--160{margin-bottom:160px}.u-mb--164{margin-bottom:164px}.u-mb--168{margin-bottom:168px}.u-mb--172{margin-bottom:172px}.u-mb--176{margin-bottom:176px}.u-mb--180{margin-bottom:180px}.u-mb--184{margin-bottom:184px}.u-mb--188{margin-bottom:188px}.u-mb--192{margin-bottom:192px}.u-mb--196{margin-bottom:196px}.u-mb--200{margin-bottom:200px}}.u-ml--8{margin-left:.5rem}.u-ml--a{margin-left:auto}.u-gap0{gap:0}.u-gap--4{gap:4px}.u-gap--8{gap:8px}.u-gap--12{gap:12px}.u-gap--16{gap:16px}.u-gap--20{gap:20px}.u-gap--24{gap:24px}.u-gap--28{gap:28px}.u-gap--32{gap:32px}.u-gap--36{gap:36px}.u-gap--40{gap:40px}.u-gap--0-4{gap:0 4px}.u-gap--0-8{gap:0 8px}.u-gap--0-12{gap:0 12px}.u-gap--0-16{gap:0 16px}.u-gap--0-20{gap:0 20px}.u-gap--0-24{gap:0 24px}.u-gap--0-28{gap:0 28px}.u-gap--0-32{gap:0 32px}.u-gap--0-36{gap:0 36px}.u-gap--0-40{gap:0 40px}@media screen and (min-width: 768px){[class*=u-gap][date-gap-md="4"]{gap:4px}[class*=u-gap][date-gap-md="8"]{gap:8px}[class*=u-gap][date-gap-md="12"]{gap:12px}[class*=u-gap][date-gap-md="16"]{gap:16px}[class*=u-gap][date-gap-md="20"]{gap:20px}[class*=u-gap][date-gap-md="24"]{gap:24px}[class*=u-gap][date-gap-md="28"]{gap:28px}[class*=u-gap][date-gap-md="32"]{gap:32px}[class*=u-gap][date-gap-md="36"]{gap:36px}[class*=u-gap][date-gap-md="40"]{gap:40px}[class*=u-gap][date-gap-md="44"]{gap:44px}[class*=u-gap][date-gap-md="48"]{gap:48px}}@media screen and (min-width: 576px){[class*=u-gap][date-gap-sm="4"]{gap:4px}[class*=u-gap][date-gap-sm="8"]{gap:8px}[class*=u-gap][date-gap-sm="12"]{gap:12px}[class*=u-gap][date-gap-sm="16"]{gap:16px}[class*=u-gap][date-gap-sm="20"]{gap:20px}[class*=u-gap][date-gap-sm="24"]{gap:24px}[class*=u-gap][date-gap-sm="28"]{gap:28px}[class*=u-gap][date-gap-sm="32"]{gap:32px}[class*=u-gap][date-gap-sm="36"]{gap:36px}[class*=u-gap][date-gap-sm="40"]{gap:40px}[class*=u-gap][date-gap-sm="44"]{gap:44px}[class*=u-gap][date-gap-sm="48"]{gap:48px}}.l-body{min-height:750px;width:100%;display:flex;flex-direction:column;flex:auto;min-width:0}.c-text__xl{font:700 1.375rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:0}@media screen and (min-width: 768px){.c-text__xl{font:700 1.75rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}}@media screen and (min-width: 992px){.c-text__xl{font:700 2rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}}.c-text__lg{font:600 1rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.04em}@media screen and (min-width: 768px){.c-text__lg{font:600 1.125rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}}@media screen and (min-width: 992px){.c-text__lg{font:600 1.25rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}}.c-text__md-2{font:600 .875rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.04em}@media screen and (min-width: 768px){.c-text__md-2{font:600 1rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}}@media screen and (min-width: 992px){.c-text__md-2{font:600 1.125rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}}.c-text__md{font:600 .875rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.04em}@media screen and (min-width: 768px){.c-text__md{font:600 .9375rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}}@media screen and (min-width: 992px){.c-text__md{font:600 1rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}}.c-text__sm{font:600 .75rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.04em}@media screen and (min-width: 768px){.c-text__sm{font:600 .8125rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}}@media screen and (min-width: 992px){.c-text__sm{font:600 .875rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}}.c-text__xs{font:600 .75rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.04em}@media screen and (min-width: 768px){.c-text__xs{font:600 .875rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}}.c-text__xs-2{font:600 .75rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.04em}.c-text__xxs{font:600 .6875rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.04em}.c-text--ls0{letter-spacing:0}.c-text__weight--800{font-weight:800}.c-text__weight--700{font-weight:700}.c-text__weight--600{font-weight:600}.c-text__weight--500{font-weight:500}.c-text__weight--400{font-weight:400}.c-text--center{text-align:center}.c-text--left{text-align:left}.c-text--right{text-align:right}.c-text__color1{color:var(--color_primary)}.c-text__gr{color:var(--color_text_3)}.c-text__accent{font-family:"Rajdhani","Roboto",sans-serif !important}small{color:var(--color_text_3);font:400 .625rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.c-status__5,.c-status__4,.c-status__3,.c-status__2,.c-status__1{color:#fff;display:inline;font-size:11px;font-weight:500;padding:2px .5rem}.c-status__1{background-color:var(--status_1)}.c-status__2{background-color:var(--status_2);color:#222}.c-status__3{background-color:var(--status_3);color:#222}.c-status__4{background-color:var(--status_4)}.c-status__5{background-color:var(--status_5)}.c-text--date__none{color:var(--color_text_1);background-color:var(--color_background_4);text-align:center;font-size:13px;padding:.5rem 2rem}.l-container{width:100%;max-width:1200px;display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto}.l-grid,.l-grid__4,.l-grid__3,.l-grid__2,.l-grid__1{display:grid;grid-template-rows:1fr;width:100%}.l-grid__1{grid-template-columns:1fr;gap:2.5rem}.l-grid__2{grid-template-columns:1fr 1fr;gap:2.5rem}.l-grid__3{grid-template-columns:1fr 1fr 1fr;gap:2.5rem}.l-grid__4{grid-template-columns:1fr 1fr 1fr 1fr}.l-grid__4 .p-formList__date{margin-top:0}.l-grid__line{height:1px;background:#dee0ed}@media screen and (min-width: 576px){.l-grid__1--sm{grid-template-columns:1fr}.l-grid__2--sm{grid-template-columns:1fr 1fr}.l-grid__3--sm{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width: 768px){.l-grid__1--md{grid-template-columns:1fr}.l-grid__2--md{grid-template-columns:1fr 1fr}.l-grid__3--md{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width: 992px){.l-grid__1--lg{grid-template-columns:1fr}.l-grid__2--lg{grid-template-columns:1fr 1fr}.l-grid__3--lg{grid-template-columns:1fr 1fr 1fr}.l-grid__4--lg{grid-template-columns:repeat(4, 1fr)}}@media screen and (min-width: 1200px){.l-grid__1--xl{grid-template-columns:1fr}.l-grid__2--xl{grid-template-columns:1fr 1fr}.l-grid__3--xl{grid-template-columns:1fr 1fr 1fr}}.l-grid__fit{display:flex;gap:.5rem}.l-grid__fit>*{flex:1}.l-gridBox,.l-gridBox--column2{display:grid;gap:12px}.l-gridBox--column2{grid-template-columns:repeat(2, 1fr)}.l-grid__gap0{gap:0}.l-grid__gap1{gap:.75rem}.l-grid__gap2{gap:1rem}.l-grid__gap3{gap:1.5rem}.l-flex{display:flex;flex-wrap:wrap}.l-flex--row{flex-direction:row}.l-flex--column{flex-direction:column}.l-flex__item{overflow:hidden;flex:1 1 auto}.l-flex__2>*{flex:1 1 calc(50% - 1rem)}.l-flex__3>*{flex:1 1 calc(33.3333% - 1rem)}.l-flex__4>*{flex:1 1 calc(25% - 1rem)}.l-flex__gap0{gap:0}.l-flex__gap8{gap:.5rem}.l-flex__gap12{gap:.75rem}.l-flex__gap16{gap:1rem}.l-flex__gap32{gap:2rem}@media screen and (min-width: 576px){.l-flex__2--sm>*{flex:1 1 100%}.l-flex__3--sm>*{flex:1 1 100%}.l-flex__4--sm>*{flex:1 1 100%}}@media screen and (min-width: 768px){.l-flex__2--md>*{flex:1 1 50%}.l-flex__3--md>*{flex:1 1 33.3333%}.l-flex__4--md>*{flex:1 1 25%}}@media screen and (min-width: 992px){.l-flex__2--lg>*{flex:1 1 calc(50% - 1rem)}}.p-section{padding:0 1rem}.p-section.p-information{background-color:#eee;padding-bottom:0}@media screen and (min-width: 768px){.p-section.p-information{padding-bottom:3rem}}@media screen and (min-width: 992px){.p-section.p-information{padding-bottom:4.5rem}}.p-section.p-information .p-section__head{border-bottom:1px solid #ddd;padding:1.375rem 0;max-width:1200px;margin:0 auto}.p-section.p-information .p-section__head-inner{flex-direction:column;gap:.75rem;align-items:flex-start}.p-section.p-information .p-section__head-inner .title-wrap{display:flex;align-items:center;gap:.5rem}@media screen and (min-width: 576px){.p-section.p-information .p-section__head-inner .title-wrap{gap:.75rem}}.p-section.p-information .p-section__title--en{white-space:nowrap;color:var(--color_primary)}.p-section.p-information .p-section__title--ja{white-space:nowrap}.p-section.p-article-list{padding-bottom:2rem}@media screen and (min-width: 768px){.p-section.p-article-list{padding-bottom:3rem}}@media screen and (min-width: 992px){.p-section.p-article-list{padding-bottom:4.5rem}}.p-section.p-article-list .p-section__head{padding:2rem 0 1.5rem}@media screen and (min-width: 768px){.p-section.p-article-list .p-section__head{padding:3rem 0 1.5rem}}@media screen and (min-width: 992px){.p-section.p-article-list .p-section__head{padding:4rem 0 1.5rem}}.p-section.p-article-list .p-section__head-inner{flex-direction:column;align-items:flex-start}.p-section.p-article-list .p-section__body .p-pagination{margin-top:2.5rem}.p-section.p-article-list .p-section__title--ja{padding-top:.375rem}.p-section.p-article-list .l-grid{margin-top:1rem}@media screen and (min-width: 768px){.p-section.p-article-list .l-grid{margin-top:1.5rem}}.p-section.p-ranking{padding-bottom:2rem}@media screen and (min-width: 768px){.p-section.p-ranking{padding-bottom:3rem}}@media screen and (min-width: 992px){.p-section.p-ranking{padding-bottom:5rem}}.p-section.p-ranking .p-section__head{border-bottom:1px solid #ddd;padding:2rem 0 1.375rem;max-width:1200px;margin:0 auto}.p-section.p-ranking .p-section__title--en{color:#222}.p-section.p-banner{background-color:#eee;padding-top:2rem;padding-bottom:2rem}@media screen and (min-width: 768px){.p-section.p-banner{padding-top:3rem;padding-bottom:3rem}}@media screen and (min-width: 992px){.p-section.p-banner{padding-top:3rem;padding-bottom:3rem}}.p-section--other{max-width:50rem;margin:2rem auto 3rem}@media screen and (min-width: 768px){.p-section--other{margin:3rem auto 4rem}}@media screen and (min-width: 992px){.p-section--other{margin:5rem auto 5rem}}.p-section--other .p-section__head-inner{flex-direction:column;gap:1rem}.p-section--other .p-section__title--ja{color:var(--color_primary)}.p-section--contact{max-width:41.25rem}.p-section.p-article-detail{max-width:800px;margin:0 auto}@media screen and (min-width: 576px){.p-section.p-article-detail{padding:0 2.5rem;max-width:800px}}@media screen and (min-width: 992px){.p-section.p-article-detail{max-width:100%}}.p-section--top{padding:3rem 1rem 5rem}.p-section--bg-gray{background-color:var(--gray-background1)}.p-section--bg-primary{background-color:#0755a9}.p-section--bg-primary .p-section__title{color:#fff}.p-section--bg-primary .p-section__description{color:#fff}.p-section__divider{border:none;border-top:1px solid var(--color_primary);display:inline-block;width:32px}.p-section__divider.footer{margin:.5rem 0}.p-section__header .title{position:relative;font:600 1.0625rem / 1.4 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";padding-left:.875rem;display:flex;gap:4px}.p-section__header .title strong{font:700 1.5rem / 1 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";padding-bottom:.25rem}.p-section__header .title::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:0;border-top:7px solid rgba(0,0,0,0);border-bottom:7px solid rgba(0,0,0,0);border-left:8px solid #222}.p-section__head{display:flex;flex-direction:column;align-items:center}.p-section__head-inner{display:flex;align-items:center;gap:.5rem}@media screen and (min-width: 576px){.p-section__head-inner{gap:1rem}}.p-section__body-inner{display:flex;align-items:center;gap:1.375rem}.p-section__body{display:flex;flex-direction:column;margin-top:2.5rem;width:100%}.p-section__foot{display:flex;flex-direction:column;align-items:center;margin-top:2rem}@media screen and (min-width: 768px){.p-section__foot{margin-top:2.5rem}}@media screen and (min-width: 992px){.p-section__foot{margin-top:3.5rem}}.p-section__extra{margin-top:2rem;margin-inline:-1rem}@media screen and (min-width: 768px){.p-section__extra{margin-top:2.5rem;margin-inline:0}}@media screen and (min-width: 992px){.p-section__extra{margin-top:3.5rem}}.p-section__extra .l-container{padding:1.5rem 0;background-color:#e0e0e0}@media screen and (min-width: 768px){.p-section__extra .l-container{padding:1rem}}.p-section__extra .slider-wrapper{position:relative;overflow:hidden}.p-section__extra .slider-wrapper .swiper-container{padding-left:10%;padding-right:10%}.p-section__extra .slider-wrapper .swiper-slide{max-width:340px;flex-shrink:0;height:auto}@media screen and (min-width: 576px){.p-section__extra .slider-wrapper .swiper-slide{max-width:400px}}.p-section__extra .slider-wrapper .swiper-slide .c-card{height:100%}.p-section__extra .slider-wrapper .swiper-slide .c-card__title{margin-top:0;line-height:1.3em}.p-section__extra .slider-wrapper .swiper-slide .c-card__tags{margin-bottom:1rem}@media screen and (min-width: 768px){.p-section__extra .slider-wrapper .swiper-slide .c-card__tags{margin-bottom:1.5rem}}.p-section__extra .slider-wrapper .swiper-slide .c-card__category-list{margin-top:auto;pointer-events:none}@media screen and (min-width: 768px){.p-section__extra .slider-wrapper .swiper-slide{max-width:500px}.p-section__extra .slider-wrapper .slider-fade{position:absolute;top:0;bottom:0;width:60px;pointer-events:none;z-index:1}}@media screen and (min-width: 992px){.p-section__extra .slider-wrapper .swiper-slide{max-width:640px}}.p-section__wrapper{padding:1.25rem 1.5rem 2rem 1.5rem;width:100%}.p-section__wrapper--bl{background-color:#e0e7ef}.p-section__wrapper--gr{background-color:#dce7e9}.p-section__title{font:600 1.375rem / 1.4 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin-top:1rem;font-feature-settings:"palt"}.p-section__subtitle-wrapper{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:2.5rem}.p-section__subtitle-wrapper .line-wrapper{display:flex;flex-direction:column;gap:.25rem}.p-section__subtitle-wrapper .line-wrapper .line{width:2rem;border:1px solid #fff}.p-section__subtitle{font:600 1rem / 1.5 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:#fff;text-align:center}.p-section__description{font:400 .75rem / 1.5 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin-top:1.5rem}.p-section__tabs{width:100%;display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.p-section__intro{width:100%;height:7.5rem;font:600 1.125rem / 1.5 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";text-align:center;color:#fff;display:flex;align-items:center;justify-content:center;background-color:#222;position:relative}.p-section__intro-bg{position:absolute;z-index:0}.p-section__intro-bg--1{bottom:0;left:20%}.p-section__intro-bg--2{bottom:0;right:16%}.p-section__tab{display:flex;align-items:center;justify-content:center;gap:.75rem;flex:1;padding:1.5rem 1rem;border-radius:.5rem;cursor:pointer;background-color:#8ba6c2;position:relative;transition:all .3s ease}.p-section__tab--active{background-color:#005dc0}.p-section__tab::before{content:"";position:absolute;top:.375rem;left:.375rem;right:.375rem;bottom:.375rem;border:.0625rem solid rgba(255,255,255,.6);border-radius:.375rem;pointer-events:none}.p-section__tab-text{color:#fff}.p-section__tab-text small{color:#fff}.p-section__tab-text.center{text-align:center}.p-section__bubble{display:inline-block;padding:.25rem .75rem;border-radius:50px;background-color:#fff;color:#005dc0;font:600 .75rem / 1.2 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.p-section__content{margin-top:.75rem;display:none;width:100%}.p-section__content--active{display:block}.p-section-inner{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.p-section__categories{display:flex;flex-wrap:wrap;width:100%;gap:.25rem}@media screen and (min-width: 576px){.p-section__categories{display:grid;grid-template-columns:repeat(auto-fit, minmax(174px, 1fr));grid-template-rows:1fr}}@media screen and (min-width: 768px){.p-section__categories{display:flex;gap:.25rem}}.p-section__categories .c-category{width:fit-content;flex:0 0 auto;padding:.375rem .5rem}@media screen and (min-width: 576px){.p-section__categories .c-category{width:100%;padding:.5rem .75rem}}@media screen and (min-width: 768px){.p-section__categories .c-category{width:fit-content;padding:.5rem 1rem}}@media screen and (min-width: 768px){.p-section{padding:0 3rem}.p-section--top{padding:3.5rem 2rem 5.5rem}.p-section__header .title{font:600 1.3125rem / 1.4 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.p-section__header .title strong{font:700 2.25rem / 1 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";padding-bottom:.75rem}.p-section__title{font:600 1.625rem / 1.4 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:"palt"}.p-section__description{font:400 .875rem / 1.5 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin-top:2rem}.p-section__intro{font:600 1.5rem / 1.5 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.p-section__tabs{flex-direction:row}}@media screen and (min-width: 992px){.p-section--top{padding:4rem 2.5rem 6rem}.p-section__header .title{font:600 1.5625rem / 1.4 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.p-section__header .title strong{font:700 3rem / 1 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.p-section__description{font:400 .875rem / 1.5 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin-top:2.5rem}.p-section__intro{font:600 1.75rem / 1.5 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}}.p-header{background-color:#fff;border-bottom:1px solid #ddd;padding:.5rem 1rem;height:64px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1000}.p-header__inner{width:100%;display:flex;align-items:center;justify-content:space-between}.p-header__link{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.375rem}.p-header__menu-wrap{display:flex;align-items:center;gap:1rem}.p-header__logo-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem}.p-header__logo-wrap .c-logo{width:72px}.p-header__logo-wrap .c-text__xs-2{color:#666}.p-header__contact{display:none}@media screen and (min-width: 768px){.p-header__contact{display:block}}.p-header__contact .c-button{font-size:14px;height:36px;border-radius:6px;line-height:1;background:var(--color_primary);padding-inline:16px}.p-header__contact .c-button:hover{background:#af0925}.p-header__nav-wrap{display:none}.p-header__search-wrap{display:flex;align-items:center}.p-header__search-wrap .c-search-form{display:none}.p-header__search-wrap .p-header__search-toggle{display:block;background:none;border:none;cursor:pointer}.p-header__hamburger{display:flex;flex-direction:column;justify-content:space-between;width:1.5rem;height:1.125rem;background:none;border:none;cursor:pointer;padding:0}.p-header__hamburger span{display:block;height:2px;background-color:#000;border-radius:1px;transition:all .3s ease;transform-origin:center}.p-header__hamburger.is-active span:nth-child(1){transform:rotate(45deg) translate(5px, 7px)}.p-header__hamburger.is-active span:nth-child(2){opacity:0}.p-header__hamburger.is-active span:nth-child(3){transform:rotate(-45deg) translate(4px, -6px)}.p-header__nav-sp{display:none;background-color:#fff}.p-header__nav-sp .p-header__nav{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem;padding:1.375rem}.p-header__nav-sp .p-header__nav-item a{display:flex;flex-direction:column;color:#222;font-size:14px}.p-header__nav-sp .p-header__nav-item a .p-header__category-link--en{font-weight:600;font-family:"Rajdhani","Roboto",sans-serif}.p-header__nav-sp .c-search-form--sp{padding:.75rem 0;display:flex;align-items:center;justify-content:space-between}.p-header__nav-sp .c-search-form--sp input{min-width:8.75rem;background-color:rgba(0,0,0,0)}.p-header__nav-sp .p-header__contact{display:block;padding-inline:1rem}.p-header__nav-sp .p-header__contact .c-button{border-radius:6px;line-height:1;background:var(--color_primary);padding-inline:16px;width:100%;height:48px;font-size:14px;font-weight:600}.p-header__nav-sp .p-header__contact .c-button:hover{background:#af0925}.p-header__nav-sp.is-active{display:block;position:absolute;right:0;top:4rem;width:15rem;height:100vh;z-index:1000;display:flex;flex-direction:column;height:calc(-64px + 100vh);padding:.5rem 0;overflow-y:auto;box-shadow:rgba(0,0,0,.16) 0px 0px 0px,rgba(0,0,0,.1) -2px 0px 6px}.p-header__form-sp{padding:0 1.5rem;display:flex;flex-direction:column}.p-header__category-link{color:#fff;padding-left:1.25rem;font:600 .75rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";text-decoration:none;transition:opacity .3s ease;display:flex;flex-direction:column}.p-header__category-link:hover{opacity:.7}.p-header__category-link--en{display:inline-block;color:#8c8c8c;font-size:.75rem}@media screen and (min-width: 768px){.p-header{padding:.5rem 1rem}.p-header__nav-wrap{display:none}.p-header__hamburger{display:flex}.p-header__search-wrap .c-search-form{display:flex}.p-header__search-wrap .p-header__search-toggle{display:none}.p-header__nav-sp{display:none}.p-header__logo-wrap .c-logo{width:100px}}@media screen and (min-width: 1200px){.p-header{padding:.5rem 1.5rem}.p-header__nav{display:flex}.p-header__nav-wrap{display:block}.p-header__hamburger{display:none}.p-header__nav-sp{display:none !important}}.p-globalHeader{background:#1f5ac8;height:3rem}.p-globalHeader .container{display:flex;justify-content:space-between;align-items:center;height:100%;padding-inline:12px 8px}@media screen and (min-width: 768px){.p-globalHeader .container{padding-inline:18px}}.p-globalHeader .container .logo{display:flex;align-items:center;gap:14px}.p-globalHeader .container .logo a{display:block}.p-globalHeader .container .logo a img{width:70px;transform:translateY(-2px)}.p-globalHeader .container .logo a.c-button--blank{height:24px;min-width:auto;border-radius:24px;background:#fff;color:#1f5ac8;padding:0;padding-inline:10px;font-size:12px;line-height:1;letter-spacing:0;gap:4px;display:inline-flex;justify-content:center;align-items:center}.p-globalHeader .container .logo a.c-button--blank:after{display:none}.p-globalHeader .container .logo a.c-button--blank img{color:#1f5ac8;width:14px;height:14px;transform:translateY(0px)}.p-globalHeader .container .logo span{font-size:10px;font-weight:600;color:#fff;display:none}@media screen and (min-width: 768px){.p-globalHeader .container .logo span{font-size:13px;display:inline-block}}@media screen and (min-width: 768px){.p-globalHeader .container .logo span br{display:none}}.p-globalHeader .container .infoRight .groupLogo{display:block}.p-globalHeader .container .infoRight .groupLogo img{transform:translateY(-2px);width:96px}@media screen and (min-width: 768px){.p-globalHeader .container .infoRight .groupLogo img{width:auto}}.p-footer{background:#000;color:#fff;padding:2rem 1.25rem 2.5rem}@media screen and (min-width: 576px){.p-footer{padding:2rem 2rem 2.5rem}}.p-footer__left{display:flex}.p-footer__left .c-logo{width:180px}.p-footer__left .c-logo img{width:144px;height:auto}.p-footer__left .c-logo a{height:fit-content;width:fit-content;display:block}.p-footer__right{display:flex;gap:1.25rem;margin-top:1.375rem}@media screen and (min-width: 576px){.p-footer__right{gap:1rem}}.p-footer__copyright{margin-top:2rem;margin-top:4rem}.p-footer__copyright p{text-align:center;font-size:.625rem;color:#8c8c8c}@media screen and (min-width: 576px){.p-footer__copyright p{text-align:left}}.p-footer__category{flex:1;min-width:1px}@media screen and (min-width: 576px){.p-footer__category{flex:auto}}.p-footer__category-title{padding-bottom:.75rem;border-bottom:1px solid #424242;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.p-footer__category-title--en{color:#fff;font-size:1rem;font-weight:600;line-height:1}.p-footer__category-title--jp{color:#8c8c8c;font-size:.75rem;font-weight:600}.p-footer__category-list{margin-top:1rem;display:flex;flex-direction:column;gap:1rem .625rem}.p-footer__category-item{position:relative}.p-footer__category-item::before{content:"▶︎";position:absolute;left:0;top:0;font-size:.5rem;color:#8c8c8c}@media screen and (min-width: 576px){.p-footer__category-item::before{font-size:.625rem}}.p-footer__category-link{color:#fff;padding-left:1rem;font:600 .75rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";text-decoration:none;transition:opacity .3s ease;display:flex;flex-direction:column;white-space:nowrap}@media screen and (min-width: 576px){.p-footer__category-link{padding-left:1.25rem}}.p-footer__category-link:hover{opacity:.7}.p-footer__category-link--en{display:inline-block;color:#8c8c8c;font-size:.75rem;font-weight:600;font-family:"Rajdhani","Roboto",sans-serif;white-space:pre-wrap}@media screen and (min-width: 576px){.p-footer__category-link--en{font-size:1rem}}@media screen and (min-width: 576px){.p-footer__right{margin-top:.5rem}}@media screen and (min-width: 768px){.p-footer{padding:4.5rem 3rem 5rem}.p-footer__right{gap:3.5rem}.p-footer__copylight{margin-top:0}.p-footer__category--item{transform:translateY(-50%);top:50%}.p-footer__category-list{gap:.875rem .625rem}.p-footer__category-title{flex-direction:row;align-items:center;gap:.5rem}.p-footer__category-link{flex-direction:row;font:600 .875rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.p-footer__category-link--en{margin-left:.375rem}}@media screen and (min-width: 992px){.p-footer__right{margin-top:0}}.p-editor #toc_container{width:100%;max-width:fit-content;min-width:340px;margin-block:32px 40px;padding:16px;background:#fafafa;border:solid 1px #e6e3e3;border-radius:4px}.p-editor #toc_container *{color:#444}.p-editor #toc_container strong{display:block;padding-bottom:6px;border-bottom:solid 1px #e6e3e3;margin-block:-6px 14px;font-size:14px;margin-inline:-1rem;padding-inline:1rem}.p-editor #toc_container .toc_list{gap:0;margin-top:8px}.p-editor #toc_container .toc_list .toc_number{display:none}.p-editor #toc_container .toc_list ul{gap:0;margin-left:8px}.p-editor #toc_container .toc_list ul>li{padding:0}.p-editor #toc_container .toc_list ul>li+li{padding-top:6px;margin-top:6px;border-top:solid 1px #eee}.p-editor #toc_container .toc_list ul>li.toc-sub{padding-left:.75rem}.p-editor #toc_container .toc_list ul>li.toc-sub a{font-size:13px}.p-editor #toc_container .toc_list ul>li.toc-sub a:before{content:"- "}.p-editor #toc_container .toc_list li:before{display:none}.p-editor #toc_container .toc_list li a{display:block;font-size:13px;text-decoration:none}@media screen and (min-width: 576px){.p-editor #toc_container .toc_list li a{font-size:14px}}.p-editor #toc_container .toc_list li a:has(.toc_depth_1){display:block;font-weight:500}.p-editor #toc_container .toc_list li .toc_depth_2{display:none}.p-editor *{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ","Noto Sans","Helvetica Neue","Roboto","Arial",-apple-system,"BlinkMacSystemFont","Segoe UI",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:.03em;color:#333}.p-editor *+*{margin:12px 0 0}@media screen and (min-width: 768px){.p-editor *+*{margin:16px 0 0}}.p-editor *+h2{margin:48px 0 0}@media screen and (min-width: 768px){.p-editor *+h2{margin:64px 0 0}}.p-editor *+h3{margin:24px 0 0}@media screen and (min-width: 768px){.p-editor *+h3{margin:48px 0 0}}.p-editor *+h4{margin:16px 0 0}@media screen and (min-width: 768px){.p-editor *+h4{margin:32px 0 0}}.p-editor *.has-inline-color{background:#dde8ff !important;padding:2px 4px 1px;margin-inline:2px;color:#222}.p-editor h1{font-size:40px;font-weight:700}.p-editor h2{color:#222;font-size:20px;font-weight:800;margin-bottom:32px;padding-block:4px 8px;line-height:1.3em;border-bottom:solid 2px #222}@media screen and (min-width: 576px){.p-editor h2{margin-bottom:40px}}@media screen and (min-width: 768px){.p-editor h2{font-size:30px}}.p-editor h2:after{margin:0 0 0 16px}.p-editor h2 span{color:#222}.p-editor h3{font-size:18px;font-weight:700;margin-bottom:16px;background:#f4efef;padding:.5rem .75rem}@media screen and (min-width: 576px){.p-editor h3{font-size:20px;margin-bottom:24px}}@media screen and (min-width: 768px){.p-editor h3{font-size:24px}}.p-editor h3:after{margin:0 0 0 16px}.p-editor h3 a{font-size:18px;font-weight:700;margin-bottom:16px}@media screen and (min-width: 576px){.p-editor h3 a{font-size:20px;margin-bottom:24px}}@media screen and (min-width: 768px){.p-editor h3 a{font-size:26px}}.p-editor h4{font-size:16px;font-weight:700}@media screen and (min-width: 768px){.p-editor h4{font-size:18px}}.p-editor h4>a:link{font-size:16px;font-weight:700}@media screen and (min-width: 768px){.p-editor h4>a:link{font-size:18px}}.p-editor h4:after{margin:0 0 0 16px}.p-editor h5{font-size:16px;font-weight:500}.p-editor h6{font-size:14px;font-weight:500}.p-editor p{font-size:14px;line-height:1.9em;color:#222;font-feature-settings:normal}@media screen and (min-width: 768px){.p-editor p{font-size:16px;font-weight:400}}.p-editor p strong{font-weight:700}.p-editor p strong code{font-weight:800;color:#222}.p-editor em{font-style:italic}.p-editor strong{font-weight:800;color:#222}.p-editor strong *{font-weight:800}.p-editor a:link,.p-editor a:visited{color:var(--color_primary);text-decoration:underline;word-break:break-all;display:inline-block}.p-editor a:link:hover,.p-editor a:visited:hover{opacity:.7}@media screen and (min-width: 768px){.p-editor a:link,.p-editor a:visited{font-size:16px}}.p-editor .c-btn__accent a:link,.p-editor .c-btn__accent a:visited{color:#fff;text-decoration:none;font-weight:500}.p-editor hr.wp-block-separator{margin:32px 0;border-color:#ddd;border-width:.5px}@media screen and (min-width: 768px){.p-editor hr.wp-block-separator{margin:40px 0}}.p-editor .wp-block-image{max-width:100%}.p-editor .wp-block-image img{border:solid 1px #ddd}.p-editor .wp-block-image.size-large{margin-bottom:32px}.p-editor .wp-block-image.option--noShadow{box-shadow:none}.p-editor .wp-block-image.option--noShadow img{box-shadow:none}.p-editor .wp-block-image.option--roundWeak{border-radius:.25rem}@media screen and (min-width: 768px){.p-editor .wp-block-image.option--roundWeak{border-radius:.5rem}}.p-editor .wp-block-image.option--roundWeak img{border-radius:.25rem}@media screen and (min-width: 768px){.p-editor .wp-block-image.option--roundWeak img{border-radius:.5rem}}.p-editor .wp-block-image.option--noStyle img{box-shadow:none;border:none}.p-editor .wp-block-video video{border:solid 1px #888}.p-editor .wp-block-embed figcaption{font-size:12px;color:#888}.p-editor .wp-element-caption{font-size:12px;color:#888;display:flex;align-items:center;gap:0 8px}.p-editor .wp-element-caption:before{content:"";height:1px;width:10px;background:#ccc}@media screen and (min-width: 768px){.p-editor .wp-element-caption{font-size:14px}.p-editor .wp-element-caption:before{width:14px}}.p-editor .wp-element-caption a{text-decoration:underline;color:#008aff}.p-editor .wp-element-caption a:hover{opacity:.5}.p-editor img[class*=wp-image-]{border-radius:.25rem}@media screen and (min-width: 768px){.p-editor img[class*=wp-image-]{border-radius:.5rem}}.p-editor img[class*=wp-image-].option--noShadow{box-shadow:none}.p-editor img[class*=wp-image-].option--roundWeak{border-radius:.25rem}@media screen and (min-width: 768px){.p-editor img[class*=wp-image-].option--roundWeak{border-radius:.5rem}}.p-editor img[class*=wp-image-].option--roundZero img{border-radius:0}.p-editor ul,.p-editor ol{display:grid;grid-template-columns:1fr;gap:10px}.p-editor ul.option--ul--line,.p-editor ol.option--ul--line{gap:0}.p-editor ul.option--ul--line>li,.p-editor ol.option--ul--line>li{padding-block:1rem}.p-editor ul.option--ul--line>li:before,.p-editor ol.option--ul--line>li:before{top:18px}.p-editor ul.option--ul--line>li a:link,.p-editor ul.option--ul--line>li a:visited,.p-editor ol.option--ul--line>li a:link,.p-editor ol.option--ul--line>li a:visited{margin:0}.p-editor ul.option--ul--line>li+li,.p-editor ol.option--ul--line>li+li{border-top:solid 1px #ddd}.p-editor ul.option--ul--thinMid,.p-editor ol.option--ul--thinMid{gap:16px}.p-editor ul.option--ul--thin,.p-editor ol.option--ul--thin{gap:4px}.p-editor ul.option--ul--thin.option--ul--line,.p-editor ol.option--ul--thin.option--ul--line{gap:2px}.p-editor ul.option--ul--thin.option--ul--line>li,.p-editor ol.option--ul--thin.option--ul--line>li{padding-block:.5rem}.p-editor ul.option--ul--thin.option--ul--line>li:before,.p-editor ol.option--ul--thin.option--ul--line>li:before{top:10px}.p-editor ul>li,.p-editor ol>li{padding-left:16px;position:relative;font-size:14px;line-height:1.6em;color:#222;letter-spacing:.04em}@media screen and (min-width: 768px){.p-editor ul>li,.p-editor ol>li{font-size:15px;font-weight:400;letter-spacing:.02em;line-height:1.9em}}.p-editor ul>li:before,.p-editor ol>li:before{content:"・";position:absolute;left:0;top:0}.p-editor ul>li+li,.p-editor ol>li+li{margin:0}.p-editor ul>li img,.p-editor ol>li img{margin:16px 0}.p-editor ul>li ul,.p-editor ul>li ol,.p-editor ol>li ul,.p-editor ol>li ol{margin:0}.p-editor ul>li.option--noShadow img,.p-editor ol>li.option--noShadow img{box-shadow:none}.p-editor ul>li.option--roundWeak img,.p-editor ol>li.option--roundWeak img{border-radius:.25rem}@media screen and (min-width: 768px){.p-editor ul>li.option--roundWeak img,.p-editor ol>li.option--roundWeak img{border-radius:.5rem}}.p-editor ul>li.option--roundZero img,.p-editor ol>li.option--roundZero img{border-radius:0}.p-editor ul>li.option--noStyle img,.p-editor ol>li.option--noStyle img{box-shadow:none;border:none}.p-editor ol{counter-reset:number 0;gap:16px}.p-editor ol>li{padding-left:38px}.p-editor ol>li:before{counter-increment:number 1;content:counter(number);font-size:14px;font-weight:600;width:28px;height:28px;background:#222;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;line-height:1}.p-editor ol.option--ul--thin{gap:16px}.p-editor .wp-block-video video{border:solid 1px #888}.p-editor .wp-block-quote{font-size:96%;padding:1rem;background:#f9f9fa;border:solid 1px #ebebeb;position:relative;margin-bottom:80px}@media screen and (min-width: 768px){.p-editor .wp-block-quote{padding:1.5rem}}.p-editor .wp-block-quote h3{font-size:20px;margin-bottom:10px}@media screen and (min-width: 768px){.p-editor .wp-block-quote h3{font-size:22px;margin-bottom:10px}}.p-editor .wp-block-quote *+h3{margin:18px 0 0}@media screen and (min-width: 768px){.p-editor .wp-block-quote *+h3{margin:24px 0 0}}.p-editor .wp-block-quote p{font-size:90%}.p-editor .wp-block-quote cite{margin-top:.5rem;font-size:12px;color:#888;display:flex;align-items:center;gap:0 8px;position:absolute;bottom:-8px;left:0;transform:translateY(100%)}.p-editor .wp-block-quote cite:before{content:"";height:1px;width:10px;background:#ccc}@media screen and (min-width: 768px){.p-editor .wp-block-quote cite{font-size:13px}.p-editor .wp-block-quote cite:before{width:13px}}.p-editor .code-toolbar>.toolbar{margin:0;top:4px;right:5px;opacity:.4}.p-editor .code-toolbar>.toolbar>.toolbar-item>button{background:#fff;border-radius:3px;height:18px;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;cursor:pointer}.p-editor .code-toolbar>.toolbar>.toolbar-item>button:before{content:"COPY";line-height:1;font-size:11px;font-weight:600;display:inline-block;color:#333;letter-spacing:.04em}.p-editor .code-toolbar>.toolbar>.toolbar-item>button span{display:none}.p-editor .code-toolbar>.toolbar>.toolbar-item>button[data-copy-state=copy-success]:before{content:"COPIED!"}.p-editor .code-toolbar:hover>.toolbar{opacity:1}.p-editor .wp-block-table th,.p-editor .wp-block-table td{font-size:12px}@media screen and (min-width: 992px){.p-editor .wp-block-table th,.p-editor .wp-block-table td{font-size:14px}}.p-editor .wp-block-table th a:link,.p-editor .wp-block-table td a:link{display:inline;margin:0}.p-editor .wp-block-table th{background:#333;color:#fff;border-color:#535353;font-weight:600;font-size:13px}.p-editor .wp-block-table th strong{color:#fff}.p-editor .wp-block-table.is-style-stripes th,.p-editor .wp-block-table.is-style-stripes td{border-color:#333}.p-editor .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f3f4f6}.p-editor .wp-block-table .wp-element-caption{margin-top:.5rem;font-size:12px;color:#888;display:flex;align-items:center;gap:0 8px}.p-editor .wp-block-table .wp-element-caption:before{content:"";height:1px;width:10px;background:#ccc}@media screen and (min-width: 768px){.p-editor .wp-block-table .wp-element-caption{font-size:14px}.p-editor .wp-block-table .wp-element-caption:before{width:14px}}.p-editor .wp-embed-aspect-16-9{aspect-ratio:16/9;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.08);border:solid 1px #eee}.p-editor .wp-embed-aspect-16-9 .wp-block-embed__wrapper{height:100%}.p-editor .wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe{height:100%;box-shadow:none;border-radius:0;border:none}.p-editor .wp-block-embed iframe{display:block;width:100%;box-shadow:0 4px 8px rgba(0,0,0,.08);height:fit-content;border-radius:8px;border:solid 1px #eee}.p-editor .wp-block-embed-youtube{aspect-ratio:16/9;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.08);border:solid 1px #eee}.p-editor .wp-block-embed-youtube .wp-block-embed__wrapper{height:100%}.p-editor .wp-block-embed-youtube .wp-block-embed__wrapper iframe{height:100%;box-shadow:none;border-radius:0;border:none}.p-editor .wp-block-embed-codepen iframe{width:100%;min-height:420px}.p-editor p{font-weight:500;color:#000;word-break:break-word}.p-document--meta{width:max-content;margin-bottom:2.25rem}@media screen and (min-width: 768px){.p-document--meta{margin-bottom:3rem}}.p-document--contact{margin-top:2rem}@media screen and (min-width: 768px){.p-document--contact{margin-top:3rem}}.p-document--contact h3{margin-left:-10px !important}.p-document .p-editor h2{font-size:1.125rem;display:flex;align-items:center;gap:.75rem}@media screen and (min-width: 768px){.p-document .p-editor h2{font-size:1.375rem}}.p-document .p-editor h2::before{content:"";display:block;width:.25rem;height:1.5rem;background-color:var(--color_primary)}.p-document .p-editor p+h2{margin-top:2.25rem}@media screen and (min-width: 768px){.p-document .p-editor p+h2{margin-top:3rem}}.p-document .p-editor a{color:var(--color_primary);font-size:.875rem}@media screen and (min-width: 768px){.p-document .p-editor a{font-size:1rem}}.p-document .p-editor ol{margin:.5rem 0}@media screen and (min-width: 768px){.p-document .p-editor ol{margin:1rem 0}}.p-document .p-editor ol>li:before{counter-increment:number 1;content:counter(number);font-size:12px;font-weight:600;width:16px;height:16px;background:#222;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;line-height:1;top:2px}@media screen and (min-width: 768px){.p-document .p-editor ol>li:before{font-size:14px;width:18px;height:18px}}.p-document .p-editor .option--list--sub li,.p-document .p-editor .wp-block-list li .wp-block-list li{padding-left:2em}.p-document .p-editor .option--list--sub li::before,.p-document .p-editor .wp-block-list li .wp-block-list li::before{content:"(" counter(number) ")";color:#222;background:rgba(0,0,0,0)}.p-document .p-editor .option--list--sub li+li,.p-document .p-editor .wp-block-list li .wp-block-list li+li{margin-top:.375rem}@media screen and (min-width: 768px){.p-document .p-editor .option--list--sub li+li,.p-document .p-editor .wp-block-list li .wp-block-list li+li{margin-top:.75rem}}.p-document .p-editor .wp-block-list li{line-height:1.6;padding-left:1.75em}.p-document .p-editor .wp-block-list li+li{margin-top:.75rem}@media screen and (min-width: 768px){.p-document .p-editor .wp-block-list li+li{margin-top:1rem}}.p-document .p-editor .wp-block-list+p{margin-top:1rem}@media screen and (min-width: 768px){.p-document .p-editor .wp-block-list+p{margin-top:1.5rem}}.p-document .p-editor .option--list--sub{padding-left:1.5em}.p-document .p-editor .option--color--gray{color:#7e8089}.p-document .p-editor .option--box{padding:1rem;border:1px solid var(--color_border_1);background-color:var(--gray-background1)}.p-document .p-editor .option--box h3{margin:0 0 .25rem;font-size:1rem;padding:0;background:none;margin-left:0 !important}.p-document .p-editor .option--box p{font-size:.8125rem;line-height:1.5 !important}@media screen and (min-width: 768px){.p-document .p-editor .option--box p{font-size:.875rem}}.p-document .p-editor .option--box p+p{margin-top:.75rem}@media screen and (min-width: 768px){.p-document .p-editor .option--box p+p{margin-top:1rem}}.p-document .p-editor .option--box--right{margin-left:auto}.p-document .p-editor .option--separator,.p-document .p-editor .option--separator--thin{border:.5px solid var(--color_border_1);border-left:none;border-right:none;margin:2rem 0}@media screen and (min-width: 768px){.p-document .p-editor .option--separator,.p-document .p-editor .option--separator--thin{margin:3rem 0}}.p-document .p-editor .option--separator--thin{margin:1rem 0}@media screen and (min-width: 768px){.p-document .p-editor .option--separator--thin{margin:1.25rem 0}}.p-document .p-editor .option--my--none{margin-block:0}.p-document .p-editor .option--my--3xs{margin-block:.25rem}.p-document .p-editor .option--my--2xs{margin-block:.25rem}@media screen and (min-width: 768px){.p-document .p-editor .option--my--2xs{margin-block:.5rem}}.p-document .p-editor .option--my--xs{margin-block:.5rem}@media screen and (min-width: 768px){.p-document .p-editor .option--my--xs{margin-block:.75rem}}.p-document .p-editor .option--my--sm{margin-block:.75rem}@media screen and (min-width: 768px){.p-document .p-editor .option--my--sm{margin-block:1rem}}.p-document .p-editor .option--my--md{margin-block:1rem}@media screen and (min-width: 768px){.p-document .p-editor .option--my--md{margin-block:1.5rem}}.p-document .p-editor .option--my--lg{margin-block:1.5rem}@media screen and (min-width: 768px){.p-document .p-editor .option--my--lg{margin-block:2rem}}.p-document .p-editor .option--my--xl{margin-block:2rem}@media screen and (min-width: 768px){.p-document .p-editor .option--my--xl{margin-block:2.5rem}}.p-article{padding:1.5rem 0}@media screen and (min-width: 768px){.p-article{padding:2rem 0}}@media screen and (min-width: 992px){.p-article{padding:4rem 0}}.p-article__grid{display:grid;grid-template-columns:1fr;align-items:start}@media screen and (min-width: 992px){.p-article__grid{grid-template-columns:1fr minmax(200px, 360px);column-gap:48px}}@media screen and (min-width: 1200px){.p-article__grid{column-gap:72px}}@media screen and (min-width: 1400px){.p-article__grid{column-gap:100px}}.p-article__title{margin-top:.75rem}.p-article__thumb{margin:1.5rem 0;border-radius:.5rem;overflow:hidden}.p-article__thumb img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.p-article__meta{margin-top:2.5rem;display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 768px){.p-article__meta{margin-top:5rem}}.p-article__meta-block{display:flex;flex-direction:column;gap:.75rem}.p-article__meta-block .c-author-date .c-text__md{font:400 .8125rem / 1.5 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.p-article__meta-title{font-size:.875rem;color:#777;font-weight:600}@media screen and (min-width: 992px){.p-article__aside{position:sticky;top:6rem}}.p-article__aside-title{font-size:1.25rem;margin-bottom:1.25rem;font-weight:700}.p-article__aside .c-card__meta{margin-top:auto !important}.p-article__aside .c-card__category{padding:.125rem .375rem}.p-article__aside .c-card__category-item{height:24px}.p-article__aside .c-card__category-item a{height:100%}.p-article__aside .c-card__name{display:none}.p-article__aside .c-card__author-icon{display:none}.p-article__divider{width:100%;border-top:1px solid #eee;display:inline-block}.p-article .c-card{display:flex;gap:.75rem;text-decoration:none;color:inherit;transition:background .2s}.p-article .c-card:hover{background:#fafafa}.p-article .c-card__media{flex:0 0 48%;border-radius:.375rem;overflow:hidden}.p-article .c-card__media img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.p-article .c-card__body{flex:1;display:flex;flex-direction:column;justify-content:center}.p-article .c-card__title{font-size:.9375rem;font-weight:600;margin-bottom:.25rem}.p-article .c-card__meta{margin-top:.75rem;font-size:.8125rem;color:#777}.p-article .c-card--min{gap:.75rem;padding:.25rem 0}@media screen and (min-width: 576px){.p-article__content{max-width:100%}}.p-hero{position:relative;background:#222}.p-hero__title{margin-top:.75rem}.p-hero__desc{font:600 .8125rem / 1.8 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin-top:1rem;color:#fff}.p-hero__cta-wrap{margin-top:1rem}.p-hero__cta-wrap .c-button{align-items:center;font:600 .75rem / normal "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";padding:.5rem .75rem;padding-right:.5rem}.p-hero__cta-wrap .c-button img{width:12px}.p-hero__slider{background:#666;max-height:580px;overflow:hidden}.p-hero__slider .slide_item{position:relative;margin-inline:-0.98%;margin-inline:-4.5dvw;transition:all .4s ease-out;opacity:1 !important;clip-path:polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);z-index:0;height:400px;display:flex;transform:scale(1)}@media screen and (min-width: 576px){.p-hero__slider .slide_item{clip-path:polygon(14% 0%, 100% 0%, 86% 100%, 0% 100%);margin-inline:-6.5dvw;height:420px}}@media screen and (min-width: 768px){.p-hero__slider .slide_item{clip-path:polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);margin-inline:-0.68%;margin-inline:-4.8dvw;height:480px}}@media screen and (min-width: 1400px){.p-hero__slider .slide_item{margin-inline:-5.1dvw;height:520px}}.p-hero__slider .slide_item>a{position:absolute;left:0;top:0;width:100%;height:100%;z-index:3}.p-hero__slider .slide_item>.image{position:relative;z-index:0;overflow:hidden;flex:auto;min-width:1px}.p-hero__slider .slide_item>.image:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.6) 100%)}.p-hero__slider .slide_item>.image img{width:100%;height:100%;max-height:580px;transition:all 2s ease-out}.p-hero__slider .slide_item>.text{position:absolute;left:0;top:0;width:100%;height:100%;padding-bottom:2rem;z-index:2}@media screen and (min-width: 768px){.p-hero__slider .slide_item>.text{padding-bottom:56px}}.p-hero__slider .slide_item>.text *{color:#fff}.p-hero__slider .slide_item>.text .l-container{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-inline:10%;max-width:none}@media screen and (min-width: 576px){.p-hero__slider .slide_item>.text .l-container{padding-inline:14%}}@media screen and (min-width: 1341px){.p-hero__slider .slide_item>.text .l-container{padding-inline:0;max-width:1200px}}.p-hero__slider .slide_item>.text .l-container>*{position:relative;overflow:hidden;z-index:0;animation:opac .5s ease-out .1 forwards;animation-iteration-count:1}.p-hero__slider .slide_item>.text .l-container>*:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;z-index:1;animation:motion_01 .7s ease-out .5s forwards;animation-iteration-count:1}@media screen and (min-width: 768px){.p-hero__slider .slide_item>.text .l-container>*:before{animation:motion_01 .4s ease-out .5s forwards;animation-iteration-count:1}}.p-hero__slider .slide_item>.text .l-container .kicker{font-size:14px;font-weight:600;margin-bottom:.5rem;line-height:1}@media screen and (min-width: 576px){.p-hero__slider .slide_item>.text .l-container .kicker{font-size:16px}}@media screen and (min-width: 768px){.p-hero__slider .slide_item>.text .l-container .kicker{font-size:16px;margin-bottom:1rem}}.p-hero__slider .slide_item>.text .l-container .title{font-size:24px;font-weight:600;line-height:1.2em}@media screen and (min-width: 576px){.p-hero__slider .slide_item>.text .l-container .title{font-size:28px}}@media screen and (min-width: 768px){.p-hero__slider .slide_item>.text .l-container .title{font-size:32px;line-height:1.3em}}.p-hero__slider .slide_item>.text .l-container .desc{max-width:400px;margin-top:1rem}@media screen and (min-width: 768px){.p-hero__slider .slide_item>.text .l-container .desc{margin-top:1.5rem}}.p-hero__slider .slide_item>.text .l-container .desc p{font-size:13px;font-weight:600;line-height:1.5em;white-space:break-spaces}@media screen and (min-width: 768px){.p-hero__slider .slide_item>.text .l-container .desc p{font-size:15px}}.p-hero__slider .slide_item>.text .l-container .cta-wrap{margin-top:1.5rem}@media screen and (min-width: 576px){.p-hero__slider .slide_item>.text .l-container .cta-wrap{margin-top:1.75rem}}@media screen and (min-width: 768px){.p-hero__slider .slide_item>.text .l-container .cta-wrap{margin-top:2.5rem}}.p-hero__slider .slide_item>.text .l-container .cta-wrap .c-button{height:38px;min-width:auto;padding-inline:20px 12px;border:solid 1px #fff;border-radius:50px;display:inline-flex;gap:8px;font-size:14px}@media screen and (min-width: 768px){.p-hero__slider .slide_item>.text .l-container .cta-wrap .c-button{padding-inline-start:32px;height:50px;min-width:170px;font-size:16px}}.p-hero__slider .slide_item>.text .l-container .cta-wrap .c-button img{height:14px;width:auto}.p-hero__slider .slide_item:hover>.image img{transform:scale(1.05)}.p-hero__slider .slide_item:hover>.text .cta-wrap .c-button{background:rgba(255,255,255,.2);backdrop-filter:blur(2px)}.p-hero__slider .slide_item.slick-active{z-index:1}.p-hero__slider .slide_item.slick-active>.image:after{background:linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.6) 100%)}.p-hero__slider .slick-track{display:flex !important}.p-hero__slider .slick-prev,.p-hero__slider .slick-next{opacity:.3;z-index:1;font-size:0;width:88px;height:100%;top:0;transform:translate(0, 0);display:none !important;align-items:center;justify-content:center;transition:all .4s ease-out}@media screen and (min-width: 576px){.p-hero__slider .slick-prev,.p-hero__slider .slick-next{display:flex !important}}@media screen and (min-width: 768px){.p-hero__slider .slick-prev,.p-hero__slider .slick-next{width:112px}}.p-hero__slider .slick-prev:before,.p-hero__slider .slick-next:before{font-size:13px;color:#fff;font-weight:600}@media screen and (min-width: 768px){.p-hero__slider .slick-prev:before,.p-hero__slider .slick-next:before{font-size:15px}}.p-hero__slider .slick-prev:after,.p-hero__slider .slick-next:after{width:12px;height:12px;background-repeat:no-repeat !important;background-size:contain !important;background-position:center !important}.p-hero__slider .slick-prev{left:0;background:linear-gradient(to left, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0.4) 100%)}.p-hero__slider .slick-prev:before{content:"← PREV"}.p-hero__slider .slick-prev:after{background:url(../img/icon-arrow-l-wh.svg)}.p-hero__slider .slick-next{right:0;background:linear-gradient(to right, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0.4) 100%)}.p-hero__slider .slick-next:before{content:"NEXT →"}.p-hero__slider .slick-next:after{background:url(../img/icon-arrow-r-wh.svg)}.p-hero__slider:hover .slick-prev,.p-hero__slider:hover .slick-next{opacity:1}@keyframes motion_01{0%{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}100%{clip-path:polygon(440px 0%, 100% 0%, 100% 100%, 440px 100%);opacity:0}}@keyframes opac{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{transform:translateY(24px)}100%{transform:translateY(0)}}.p-banner .p-section__body{margin-top:0}.p-banner__left{padding:1.5rem;border-radius:.75rem;display:flex;justify-content:space-between;background-image:url("../img/banner-bg.png");background-color:#3c3132;background-size:cover;background-position:center;background-repeat:no-repeat;transition:all .3s ease}.p-banner__left:hover{background-color:#201a1b}.p-banner__title{color:#fff;border-bottom:1px solid #686161;padding-bottom:.5rem}.p-banner__magazine{display:flex;flex:auto;justify-content:space-between;border-radius:.5rem;color:#fff;gap:1rem}@media screen and (min-width: 992px){.p-banner__magazine{gap:1.5rem}}.p-banner__magazine-info{display:flex;flex-direction:column;gap:1rem;width:8.75rem}@media screen and (min-width: 576px){.p-banner__magazine-info{width:auto}}@media screen and (min-width: 768px){.p-banner__magazine-info{width:8.75rem}}@media screen and (min-width: 992px){.p-banner__magazine-info{width:auto}}.p-banner__magazine-name{margin:.25rem 0;color:#fff}.p-banner__issue-info{padding:.625rem .75rem;border:1px solid #fff;color:#fff;width:fit-content;line-height:1}.p-banner__image-wrapper img{border-radius:.25rem;object-fit:contain;width:120px;height:100%;object-position:right top}@media screen and (min-width: 768px){.p-banner__image-wrapper img{width:100%;max-width:240px;height:auto;max-height:13.75rem}}.p-banner__right{display:flex;flex-direction:column;gap:.75rem}.p-banner__external-banner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem;background:#fff;border-radius:.75rem;box-shadow:0 2px 6px rgba(0,0,0,.1);text-decoration:none;color:#000;border:solid 1px rgba(34,34,34,0)}.p-banner__external-banner:hover{border:solid 1px #222}.p-banner__external-banner.company{border-color:rgba(199,10,41,0)}.p-banner__external-banner.company:hover{border-color:#c70a29}.p-banner__badge{position:absolute;top:0;left:0;width:7.5rem;padding:.25rem .5rem;font-size:.875rem;font-weight:600;color:#fff;border-top-left-radius:.625rem;border-bottom-right-radius:.625rem;background-color:#000;font-family:"Rajdhani","Roboto",sans-serif}.p-banner__badge.accent{background-color:var(--color_primary)}.p-banner__content{display:flex;flex-direction:column;align-items:center;gap:1rem}.p-banner__description{font-weight:600}.p-banner__content img{width:auto}.p-bread{background-color:#dfdfdf;padding:1rem}.p-bread__list{display:flex;align-items:center}.p-bread__item{display:flex;align-items:center}.p-bread__link{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;color:#404040;text-decoration:underline;font-weight:600;font:600 .75rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.p-bread__link.is-current{color:#8c8c8c;text-decoration:none;pointer-events:none;display:inline-block;max-width:clamp(220px,50vw,800px);min-width:0;flex-shrink:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-bread__link:hover{opacity:.7}.p-bread__arrow{width:.75rem;height:auto;margin:0 .25rem}.p-bread__link.is-current+.p-bread__arrow{display:none}.p-bread .aioseo-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.p-bread .aioseo-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;text-decoration:underline;font-weight:600;font:600 .75rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:#8c8c8c;text-decoration:none;display:inline-block;max-width:clamp(220px,50vw,800px);min-width:0;flex-shrink:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-bread .aioseo-breadcrumb-separator{line-height:1;color:#8c8c8c}.p-bread .aioseo-breadcrumb a{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;color:#404040;text-decoration:underline;font:600 .75rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}@media screen and (min-width: 576px){.p-bread{padding:1rem 2.5rem}}.p-pagination .navigation.pagination .screen-reader-text{display:none}.p-pagination .navigation.pagination .nav-links{display:flex;align-items:center;justify-content:center;gap:.25rem}@media screen and (min-width: 768px){.p-pagination .navigation.pagination .nav-links{margin-inline:.5rem}}.p-pagination .navigation.pagination .nav-links .page-numbers{font-size:16px;font-weight:500;width:2.5rem;height:2.5rem;background:#fff;border:solid 1px #222;display:inline-flex;align-items:center;justify-content:center;line-height:1;border-radius:4px;color:#222}.p-pagination .navigation.pagination .nav-links .page-numbers:hover{background:#eee}.p-pagination .navigation.pagination .nav-links .page-numbers.current{background:var(--color_primary);border-color:var(--color_primary);color:#fff}.p-pagination .navigation.pagination .nav-links .page-numbers.prev,.p-pagination .navigation.pagination .nav-links .page-numbers.next{padding-inline:1rem;width:auto;font-size:14px;margin-inline:.25rem}@media screen and (min-width: 768px){.p-pagination .navigation.pagination .nav-links .page-numbers.prev,.p-pagination .navigation.pagination .nav-links .page-numbers.next{margin-inline:.5rem}}.p-pagination{display:flex;align-items:center;justify-content:center;gap:.25rem}@media screen and (min-width: 768px){.p-pagination{margin-inline:.5rem}}.p-pagination .page-numbers{font-size:16px;font-weight:500;width:2.5rem;height:2.5rem;background:#fff;border:solid 1px #222;display:inline-flex;align-items:center;justify-content:center;line-height:1;border-radius:4px;color:#222}.p-pagination .page-numbers:hover{background:#eee}.p-pagination .page-numbers.current{background:var(--color_primary);border-color:var(--color_primary);color:#fff}.p-pagination .page-numbers.prev,.p-pagination .page-numbers.next{padding-inline:1rem;width:auto;font-size:14px;margin-inline:.25rem}@media screen and (min-width: 768px){.p-pagination .page-numbers.prev,.p-pagination .page-numbers.next{margin-inline:.5rem}}.p-information__more .c-button{border:1px solid #222;transition:all .2s ease}.p-information__more .c-button:hover{color:#222;background-color:#fff;border:1px solid #222}.p-information__more .c-button .icon-arrow{fill:#fff;width:20px;height:18px}.p-contact{padding-block:0 4rem}@media screen and (min-width: 576px){.p-contact{padding-block:2rem 2rem}}.p-contact__form{display:flex;flex-direction:column;gap:2.5rem;max-width:540px;margin:auto;width:100%}@media screen and (-webkit-min-device-pixel-ratio: 0){.p-contact__form{grid-auto-rows:-webkit-min-content}}@media screen and (min-width: 768px){.p-contact__form{grid-template-columns:1fr 240px;max-width:none}}.p-contact__form>.info{display:flex;flex-direction:column;align-items:flex-start;gap:6px;position:relative;padding:18px 12px;padding-left:56px;background:#f7f5f6;margin-inline:-1rem}@media screen and (min-width: 576px){.p-contact__form>.info{width:100%;border-radius:20px 20px 0 0;margin-inline:0;padding:16px 12px;padding-left:60px}}.p-contact__form>.info:before{content:attr(data-step);width:28px;height:28px;border-radius:50%;line-height:1;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;position:absolute;left:16px;top:14px;background:#222;color:#fff}.p-contact__form>.info .description{width:100%;font-feature-settings:"palt"}.p-contact__form>form,.p-contact__form>.wpcf7{order:2;width:100%}@media screen and (min-width: 768px){.p-contact__form>form,.p-contact__form>.wpcf7{order:0}}.p-contact__formList{display:flex;flex-direction:column;gap:1.25rem}.p-contact__formList>li{display:flex;flex-direction:column;gap:.5rem}.p-contact__formList>li .label{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#666;line-height:1;min-height:18px}.p-contact__formList>li .label .required{display:inline-flex;align-items:center;justify-content:center;padding-inline:.25rem;height:18px;border:solid 1px #d71519;background:#d71519;color:#fff;font-weight:600;padding-bottom:1px;font-size:11px;line-height:1;border-radius:4px;transform:scale(0.9)}.p-contact__formList>li .label .required:before{content:"必須"}.p-contact__formList>li .data{display:flex;flex-direction:column;gap:.5rem}.p-contact__formList>li .data input,.p-contact__formList>li .data textarea,.p-contact__formList>li .data select{height:3rem;border:solid 1px var(--color_border_1);width:100%;padding:.5rem .75rem;border-radius:.25rem;font-size:13px;appearance:none;-webkit-appearance:none}.p-contact__formList>li .data input.postnumber,.p-contact__formList>li .data textarea.postnumber,.p-contact__formList>li .data select.postnumber{max-width:160px}.p-contact__formList>li .data input.prefectures,.p-contact__formList>li .data textarea.prefectures,.p-contact__formList>li .data select.prefectures{max-width:220px}.p-contact__formList>li .data select{padding-right:2rem;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'><path d='M16 18.8502C15.8208 18.8502 15.6416 18.7818 15.5049 18.6452L11.2051 14.3454C10.9316 14.0718 10.9316 13.6284 11.2051 13.355C11.4786 13.0815 11.9219 13.0815 12.1955 13.355L16 17.1597L19.8045 13.3551C20.078 13.0817 20.5213 13.0817 20.7947 13.3551C21.0684 13.6285 21.0684 14.072 20.7947 14.3455L16.495 18.6453C16.3583 18.7819 16.1791 18.8502 16 18.8502Z' fill='%23444'/></svg>") no-repeat center right;background-size:32px;color:#222}.p-contact__formList>li .data textarea{height:auto;min-height:160px;max-width:100%}.p-contact__formList>li .data .my-validation-tip,.p-contact__formList>li .data .wpcf7-not-valid-tip{font-size:12px;font-weight:600;padding:4px 6px;background:#ff4b4b;color:#fff;line-height:1.4em;margin-top:.5rem;border-radius:4px;display:block}.p-contact__formList>li .data.terms{align-items:center}.p-contact__formList>li .data.terms *{font-size:14px}.p-contact__formList>li .data.terms div.checkbox{width:100%;max-width:328px;display:flex;justify-content:center}.p-contact__formList>li .data.terms div.checkbox span{display:block;width:100%;margin:0}.p-contact__formList>li .data.terms div.checkbox span.wpcf7-list-item-label{max-width:fit-content}.p-contact__formList>li .data.terms a{color:var(--color_primary);text-decoration:underline}.p-contact__formList>li .data.terms a:hover{opacity:.7}.p-contact__formList>li .data.terms label{display:flex;align-items:center;gap:6px;cursor:pointer;justify-content:center}.p-contact__formList>li .data.terms label input[type=checkbox]{width:16px;height:16px;padding:0;background-repeat:no-repeat !important;background-size:contain !important;background-position:center !important}.p-contact__formList>li .data.terms label input[type=checkbox]:checked{background:#fff5f5 url("../img/icon/icon--checked.svg") no-repeat center;background-size:66% !important;border-color:var(--color_primary)}.p-contact__formList>li .data.terms .wpcf7-not-valid-tip{margin-top:12px !important;font-size:12px}.p-contact__formList>li .row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.p-contact__formList>li .row .item{display:flex;flex-direction:column;gap:.5rem}.p-contact__formList>li.action{margin-top:1.5rem}.p-contact__formList>li.action .buttonWrap{display:flex;justify-content:center;gap:.5rem}.p-contact__formList>li.action .buttonWrap .c-button{height:48px;min-width:130px;font-size:16px;line-height:1;padding-inline:1.75rem}.p-contact__formList>li.action .buttonWrap .c-button--next{order:2}.p-contact__formList>li.action .buttonWrap .c-button--gray{background:#aaa}.p-contact__formList>li.action .buttonWrap .c-button--gray:hover{background:#919191}.p-contact__formList>li.action .buttonWrap .wpcf7-spinner{display:none}.p-contact__form .wpcf7 form .wpcf7-response-output{position:fixed;bottom:1rem;right:1rem;z-index:999;padding:.5rem 1rem;font-size:16px;color:#fff;line-height:1.4em;font-weight:600;border-radius:5px;backdrop-filter:blur(2px);border:none;box-shadow:0 4px 8px rgba(0,0,0,.08);margin:0;max-width:calc(100% - 2rem)}.p-contact__form .wpcf7 form.failed .wpcf7-response-output,.p-contact__form .wpcf7 form.aborted .wpcf7-response-output,.p-contact__form .wpcf7 form.invalid .wpcf7-response-output,.p-contact__form .wpcf7 form.unaccepted .wpcf7-response-output,.p-contact__form .wpcf7 form.payment-required .wpcf7-response-output{background:rgba(248,75,75,.9);border-color:#f84b4c}.p-contact__step{padding:1.25rem 1.5rem 1.5rem;background:#f7f5f6;margin-inline:-1.25rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.25rem 0}@media screen and (min-width: 576px){.p-contact__step{margin-inline:0;border:solid 1px #e6dcdc;border-radius:.5rem;background:#fff}}@media screen and (min-width: 768px){.p-contact__step{padding:1.25rem 1rem 1rem;position:sticky;top:9rem;margin-top:1rem;display:flex;flex-direction:column;gap:1.25rem;margin-inline:0;box-shadow:4px 12px 10px rgba(0,0,0,.02)}}@media screen and (min-width: 768px){.p-contact__step .item{padding-left:.25rem}}.p-contact__step .item .title{font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.75rem;color:#a09e9e}@media screen and (min-width: 768px){.p-contact__step .item .title{justify-content:flex-start}}.p-contact__step .item .title:before{content:"・";line-height:1;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:4px;color:#d1bcbc;text-align:center;padding-left:1px;border:solid 1px #d1bcbc}.p-contact__step .item+.item{position:relative}.p-contact__step .item+.item:before{content:"";position:absolute;background:#d1bcbc;transform:translateY(-50%);top:50%;left:-0.5rem;width:1rem;height:1px}@media screen and (min-width: 768px){.p-contact__step .item+.item:before{width:1px;height:1rem;transform:translateY(-100%);top:-2px;left:11px}}.p-contact__step .item.is-active .title{color:var(--color_primary)}.p-contact__step .item.is-active .title:before{color:var(--color_primary);border-color:var(--color_primary);background:#fffbfb}.p-contact__step .text{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:solid 1px #e6dcdc;padding-inline:.5rem;grid-column:1/-1}@media screen and (min-width: 768px){.p-contact__step .text{padding-inline:.25rem}}.p-contact__step .description{font-size:12px;color:#3e4b59;line-height:1.4em}.p-contact__step .description br{display:none}@media screen and (min-width: 768px){.p-contact__step .description br{display:block}}.p-confirm{padding-block:0 4rem}@media screen and (min-width: 576px){.p-confirm{padding-block:2rem 2rem}}.p-confirm .p-contact__formList>li .label .required{display:none}.p-confirm .p-contact__formList>li .data{padding:.5rem 0rem;min-height:2.5rem;justify-content:center;border-bottom:solid 1px #eee}.p-confirm .p-contact__formList>li .data p{white-space:pre-line}.p-confirm .p-contact__formList>li .data p small{display:block;font-size:13px;margin-top:2px}.p-complete{padding-block:0 6rem}@media screen and (min-width: 576px){.p-complete{padding-block:2rem 2rem}}.p-completeMessage{order:2;width:100%}@media screen and (min-width: 576px){.p-completeMessage{padding:1rem 0 0}}@media screen and (min-width: 768px){.p-completeMessage{order:0;padding:3rem 2rem 3rem;background:#f7f5f6}}.p-completeMessage>.head{margin-bottom:1.5rem}.p-completeMessage>.head .title{text-align:center;font-size:24px;font-weight:600;line-height:1.3em}.p-completeMessage>.head .title:before{content:"";display:block;height:4rem;display:none}.p-completeMessage>.body{text-align:center;display:flex;flex-direction:column;gap:1rem}.p-completeMessage>.body>p{line-height:1.4em}.p-completeMessage>.body .buttonWrap{margin-top:2rem}.c-link{padding:.75rem 1rem;padding:.75rem 1rem;border-radius:6px;font-weight:600;color:#404040;transition:all .3s ease}.c-link:hover{background-color:#f4dde0;color:var(--color_primary)}.c-card{background:#fff;border:1px solid #eee;border-radius:.5rem;overflow:hidden;padding:1rem;cursor:pointer;transition:box-shadow .3s ease;position:relative}.c-card:hover{border-color:#8c8c8c}.c-card:hover .c-card__title{color:var(--color_primary)}.c-card>a{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.c-card__inner-wrap{display:flex;gap:1rem}.c-card__inner-wrap--row{flex-direction:row}.c-card__inner{display:flex;gap:.75rem;justify-content:space-between;min-width:1px;flex:auto;height:100%}@media screen and (min-width: 576px){.c-card__inner{gap:1rem}}.c-card__inner--row{flex-direction:row}@media screen and (min-width: 576px){.c-card__inner{flex-direction:row}}.c-card__category-list{display:flex;flex-wrap:wrap;gap:.25rem;position:relative;z-index:1}.c-card__category{display:inline-block;border:1px solid var(--color_primary);color:var(--color_primary);font:600 .6875rem / normal "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";border-radius:.25rem;text-decoration:none;transition:background .2s,color .2s;padding:.125rem .375rem;height:32px;display:flex;align-items:center}@media screen and (min-width: 576px){.c-card__category{font:600 .75rem / normal "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}}.c-card__category:hover{background:var(--color_primary);color:#fff}@media screen and (min-width: 768px){.c-card__category{padding:.375rem .5rem}}.c-card__category.pr{background:var(--color_primary);color:#fff;pointer-events:none}.c-card__link{display:flex;flex-direction:row;gap:1rem;text-decoration:none;color:inherit}.c-card__content{flex:1;display:flex;flex-direction:column}@media screen and (min-width: 576px){.c-card__content{order:0}}.c-card__title{font:600 .875rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin:.5rem 0}@media screen and (min-width: 576px){.c-card__title{font:600 .9375rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}}@media screen and (min-width: 992px){.c-card__title{font:600 1.125rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin:.75rem 0}}.c-card__tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.c-card__tags__tag{font-size:.75rem;color:#555;background:#f4f4f4;border-radius:.25rem;padding:.125rem .375rem}.c-card__meta{display:flex;flex-direction:column;gap:.75rem;margin-top:auto}.c-card__author{display:flex;align-items:center;gap:.5rem}.c-card__author-icon{width:2.125rem;height:2.125rem;border-radius:50%;border:1px solid #d9d9d9;object-fit:cover}.c-card__date-wrap{display:flex;flex-direction:column;gap:.25rem}.c-card__name{font:600 .8125rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:#404040}.c-card__date{font:600 .75rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:#8c8c8c}.c-card__thumb{flex:0 0 6.25rem}@media screen and (min-width: 576px){.c-card__thumb{flex:0 0 7.5rem}}@media screen and (min-width: 768px){.c-card__thumb{flex:0 0 8.125rem}}.c-card__thumb img{width:100%;aspect-ratio:16/9;border-radius:.5rem;object-fit:cover;height:auto}@media screen and (min-width: 768px){.c-card__thumb img{height:90px}}@media screen and (min-width: 576px){.c-card__thumb img{height:auto}}@media screen and (min-width: 768px){.c-card__thumb img{height:90px}}.c-card--ranking .c-card__title{font:600 .875rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}@media screen and (min-width: 576px){.c-card--ranking .c-card__link{flex-direction:row}}@media screen and (min-width: 768px){.c-card--ranking .c-card__link{flex-direction:row}}.c-card--ranking .c-card__number{border-right:1px solid #eee;padding-right:.5rem;font:700 1.5rem / 1 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:#ddd}@media screen and (min-width: 768px){.c-card--ranking .c-card__number{border-right:1px solid #eee;padding-right:.75rem;font:700 1.75rem / 1 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:#ddd}}@media screen and (min-width: 992px){.c-card--ranking .c-card__number{border-right:1px solid #eee;padding-right:1rem;padding-left:.25rem;font:700 2rem / 1 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:#ddd}}@media screen and (min-width: 576px){.c-card--ranking .c-card__thumb{flex:0 0 11.25rem}}@media screen and (min-width: 768px){.c-card--ranking .c-card__thumb{flex:0 0 7.5rem}}@media screen and (min-width: 576px){.c-card--ranking .c-card__thumb img{height:auto}}@media screen and (min-width: 768px){.c-card--ranking .c-card__thumb img{height:90px}}.c-card--ranking .c-card__inner{min-height:6.25rem}.c-card--ranking.top3{border:1px solid var(--color_primary)}.c-card--ranking.top3 .c-card__number{color:var(--color_primary)}.c-card--ranking.top3 .c-card__title{font:600 .875rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}@media screen and (min-width: 768px){.c-card--ranking.top3 .c-card__title{font:600 1rem / 1.3 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}}@media screen and (min-width: 768px){.c-card--ranking.top3 .c-card__inner{min-height:8.75rem}}.c-card--ranking.top3 .c-card__thumb{flex:0 0 7rem}@media screen and (min-width: 576px){.c-card--ranking.top3 .c-card__thumb{flex:0 0 8.75rem}}@media screen and (min-width: 768px){.c-card--ranking.top3 .c-card__thumb{flex:0 0 10rem}}.c-search-form{border-bottom:1px solid #888;padding:.5rem 0}.c-search-form input::placeholder{color:#aaa;font-size:.75rem}.c-button{display:inline-flex;justify-content:center;align-items:center;padding:.75rem 1.5rem;padding-right:1.125rem;border-radius:6.25rem;background-color:#222;color:#fff;font-size:1rem;gap:.25rem;font-weight:600;cursor:pointer;position:relative}.c-button--line{background:none;border:1px solid #fff}.c-button img{width:1.125rem}.c-category{display:inline-block;padding:.5rem;border:.0625rem solid var(--color_primary);border-radius:.375rem;background-color:#fff;color:var(--color_primary);cursor:pointer;transition:all .3s ease;font:600 .875rem / normal "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";width:40%;flex:auto;white-space:nowrap;text-align:center;display:flex;align-items:center}.c-category:hover{background-color:#f4dde0}.c-category--active{background-color:var(--color_primary);color:#fff;border-color:var(--color_primary)}.c-category--active:hover{background-color:var(--color_primary)}@media screen and (min-width: 576px){.c-category{width:30%}}@media screen and (min-width: 768px){.c-category{flex:inherit;text-align:start;width:fit-content;padding:.5rem 1rem}}.c-tag{color:#8c8c8c;transition:all .3s ease}.c-pagination{display:flex;align-items:center;gap:.5rem}.c-pagination__button,.c-pagination__page{width:2rem;height:2rem;border-radius:50%;font:600 .875rem / 1 "Roboto","游ゴシック体","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,"BlinkMacSystemFont","Segoe UI","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid #222;background-color:#fff;color:#222;position:relative;transition:all .3s ease}.c-pagination__button:hover,.c-pagination__page:hover{background-color:silver}.c-pagination__button:disabled,.c-pagination__page:disabled{cursor:not-allowed;color:#8c8c8c;background-color:#d9d9d9;border-color:#8c8c8c;background-image:none}.c-pagination__page--current{pointer-events:none;background-color:#222;color:#fff;border-color:#222}.c-pagination__first:disabled{pointer-events:none;color:#8c8c8c;background-color:#d9d9d9;border-color:#d9d9d9}.c-pagination__last:disabled{pointer-events:none;color:#8c8c8c;background-color:#d9d9d9;border-color:#d9d9d9}.c-pagination__ellipsis{display:flex;justify-content:space-between;align-items:center}.c-pagination__ellipsis::after,.c-pagination__ellipsis span{content:"";width:.25rem;height:.25rem;background-color:#222;border-radius:50%;display:inline-block}.c-pagination__ellipsis span{display:inline-block}/*# sourceMappingURL=style--web.css.map */
