@charset 'UTF-8';:root{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit;border-width:0;text-decoration:none}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}background-size contain{background-repeat:no-repeat}body{font-size:1.4rem;line-height:1;font-weight:200;-webkit-backface-visibility:hidden;backface-visibility:hidden;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}audio:not([controls]){display:none;height:0}hr{overflow:visible;height:0;color:inherit;-webkit-box-sizing:content-box;box-sizing:content-box}article,aside,details,figcaption,figure,footer,header,main,menu,nav,picture,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace, monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.15em}sup{top:-0.5em}li{list-style:none;list-style-position:inside}input{border-radius:0;-webkit-appearance:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none;border-radius:0}textarea{overflow:auto;resize:vertical;vertical-align:top;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}:focus{outline:none;background-color:transparent}:disabled{pointer-events:none}:-webkit-autofill{-webkit-transition:transparent 5000s ease-in-out 0s!important;-o-transition:transparent 5000s ease-in-out 0s!important;transition:transparent 5000s ease-in-out 0s!important}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}[tabindex="-1"]:focus{outline:none}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search],[type=text]{font-family:initial;line-height:100%}[type=checkbox],[type=radio]{display:none}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;word-break:break-all}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}:root{--color-brand:#3a6ea5;--color-brand-soft:#e4edf7;--color-brand-strong:#23456b;--color-accent:#d97c5a;--color-accent-soft:#f7e6de;--color-bg:#f7f7f8;--color-bg-soft:#fff;--color-bg-muted:#e4e5e7;--color-fg:#15161a;--color-fg-soft:#4a4c52;--color-fg-muted:#7c7f86;--color-border:#d2d4d9;--color-border-soft:#e6e7eb;--color-success:#3a8f6a;--color-warning:#d9a23a;--color-danger:#c65353;--color-overlay:rgba(10,12,16,0.45);--color-link:var(--color-fg-soft);--color-link-hover:var(--color-fg-muted)}:root[data-theme=dark]{--color-bg:#101117;--color-bg-soft:#171821;--color-bg-muted:#1f202a;--color-fg:#f5f5f7;--color-fg-soft:#c5c7cf;--color-fg-muted:#8e9098;--color-border:#2c2e3a;--color-border-soft:#232533;--color-brand-soft:#28344a;--color-accent-soft:#3c2a26}body{font-family:YakuHanJP, "Noto Sans JP", sans-serif;font-size:min(1.481481481481482vw, 16px);line-height:1.5;font-weight:400;color:var(--color-fg);background-color:var(--color-bg);position:relative;width:100%;height:100%;margin:auto;overflow-x:hidden;-webkit-text-size-adjust:100%}@media screen and (max-width:770px){body{font-size:min(4.266666666666667vw, 16px)}}a{color:var(--color-link);text-decoration:none;word-break:break-all}a.is-call{pointer-events:none}@media screen and (max-width:770px){a.is-call{pointer-events:initial}}a:hover{color:var(--color-link-hover)}.is-hover{cursor:pointer}.is-hover,a,img,object,svg{-webkit-transition:all 0.4s ease-out 0s;-o-transition:all 0.4s ease-out 0s;transition:all 0.4s ease-out 0s}.is-hover:hover,a:hover,img:hover,object:hover,svg:hover{opacity:0.7}img,object,svg{max-width:100%;height:auto;vertical-align:bottom}iframe{width:100%;max-width:100%}.u-clearfix:after{clear:both}.u-svg{display:none}.hide-lg{display:none}@media screen and (max-width:770px){.hide-lg{display:block}}.hide-md{display:block}@media screen and (max-width:770px){.hide-md{display:none}}.l-loading{width:100vw;height:100dvh;position:fixed;z-index:100;background-color:#fff;-webkit-animation:loadingFade 0.8s ease-out forwards;animation:loadingFade 0.8s ease-out forwards;-webkit-animation-delay:1s;animation-delay:1s}.l-loading-visual{position:absolute;width:100%;height:100%}.l-loading-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-loading-pharse{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-animation:captionFade 2s ease-out forwards;animation:captionFade 2s ease-out forwards}.l-loading-pharse animation-delay 1s{font-size:min(2.222222222222222vw, 24px);line-height:1.5;font-family:"Inter", serif;color:var(--color-fg-muted)}@media screen and (max-width:770px){.l-loading-pharse animation-delay 1s{font-size:min(4.266666666666667vw, 16px)}}.l-loading:after{content:"";position:absolute;top:50%;left:50%;width:1.25em;height:1.25em;background:rgba(0,0,0,0.08);border-radius:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-animation:ripple 2.4s ease-out forwards;animation:ripple 2.4s ease-out forwards}@media screen and (max-width:770px){.l-loading:after{width:min(5.333333333333334vw, 20px)}}@media screen and (max-width:770px){.l-loading:after{height:min(5.333333333333334vw, 20px)}}.l-header{height:3.5em;background:rgba(255,255,255,0.85);position:relative}@media screen and (max-width:770px){.l-header{height:min(14.933333333333335vw, 56px)}}.l-header-container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-header-brand__logo{font-size:min(1.481481481481482vw, 16px);line-height:1.5;font-family:"Inter", serif;font-weight:600}@media screen and (max-width:770px){.l-header-brand__logo{font-size:min(4.266666666666667vw, 16px)}}@media screen and (max-width:770px){.l-header-brand__logo .brand{display:none}}.l-header-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-header-nav a{width:2.444444444444445em;height:2.444444444444445em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-fg);font-size:min(1.666666666666667vw, 18px);line-height:1.5;text-decoration:none}@media screen and (max-width:770px){.l-header-nav a{width:min(11.733333333333333vw, 44px)}}@media screen and (max-width:770px){.l-header-nav a{height:min(11.733333333333333vw, 44px)}}@media screen and (max-width:770px){.l-header-nav a{font-size:min(4.8vw, 18px)}}.l-header-nav__menu{width:1.625em;height:1.125em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer}@media screen and (max-width:770px){.l-header-nav__menu{width:min(6.933333333333333vw, 26px)}}@media screen and (max-width:770px){.l-header-nav__menu{height:min(4.8vw, 18px)}}.l-header-nav__menu span{width:100%;height:0.125em;background:rgba(0,0,0,0.75);border-radius:0.125em}@media screen and (max-width:770px){.l-header-nav__menu span{height:min(0.533333333333333vw, 2px)}}@media screen and (max-width:770px){.l-header-nav__menu span{border-radius:min(0.533333333333333vw, 2px)}}@-moz-keyframes ripple{0%{opacity:0.4;transform:translate(-50%, -50%) scale(1)}to{opacity:0;transform:translate(-50%, -50%) scale(18)}}@-webkit-keyframes ripple{0%{opacity:0.4;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}to{opacity:0;-webkit-transform:translate(-50%, -50%) scale(18);transform:translate(-50%, -50%) scale(18)}}@-o-keyframes ripple{0%{opacity:0.4;transform:translate(-50%, -50%) scale(1)}to{opacity:0;transform:translate(-50%, -50%) scale(18)}}@keyframes ripple{0%{opacity:0.4;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}to{opacity:0;-webkit-transform:translate(-50%, -50%) scale(18);transform:translate(-50%, -50%) scale(18)}}@-moz-keyframes captionFade{0%{opacity:1}to{opacity:0}}@-webkit-keyframes captionFade{0%{opacity:1}to{opacity:0}}@-o-keyframes captionFade{0%{opacity:1}to{opacity:0}}@keyframes captionFade{0%{opacity:1}to{opacity:0}}@-moz-keyframes loadingFade{0%{opacity:1}to{opacity:0;visibility:hidden}}@-webkit-keyframes loadingFade{0%{opacity:1}to{opacity:0;visibility:hidden}}@-o-keyframes loadingFade{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes loadingFade{0%{opacity:1}to{opacity:0;visibility:hidden}}.l-footer{background:var(--color-bg-soft);border-top:1px solid var(--color-border-soft);padding-top:min(4.444444444444445vw, 48px);padding-bottom:min(4.444444444444445vw, 48px);margin-top:min(7.407407407407407vw, 80px)}@media screen and (max-width:770px){.l-footer{padding-top:min(6.4vw, 24px);padding-bottom:min(6.4vw, 24px)}}@media screen and (max-width:770px){.l-footer{margin-top:min(21.333333333333336vw, 80px)}}.l-footer-container{text-align:center}.l-footer-brand{font-size:min(1.296296296296296vw, 14px);line-height:1.5;margin-bottom:1.428571428571429em}@media screen and (max-width:770px){.l-footer-brand{font-size:min(4.266666666666667vw, 16px)}}@media screen and (max-width:770px){.l-footer-brand{margin-bottom:min(5.333333333333334vw, 20px)}}.l-footer-nav{margin-top:min(2.222222222222222vw, 24px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5em}@media screen and (max-width:770px){.l-footer-nav{margin-top:min(6.4vw, 24px)}}@media screen and (max-width:770px){.l-footer-nav{gap:min(7.466666666666668vw, 28px)}}.l-footer-nav__item{font-size:min(1.296296296296296vw, 14px);line-height:1.5}@media screen and (max-width:770px){.l-footer-nav__item{font-size:min(3.733333333333334vw, 14px)}}.c-frame,.c-wrapper{width:100%;margin-left:auto;margin-right:auto;position:relative;width:100%}.c-frame{padding-left:min(1.851851851851852vw, 20px);padding-right:min(1.851851851851852vw, 20px)}@media screen and (max-width:770px){.c-frame{padding-left:min(5.333333333333334vw, 20px);padding-right:min(5.333333333333334vw, 20px)}}.c-container{width:100%;margin-left:auto;margin-right:auto;position:relative;padding-left:min(1.851851851851852vw, 20px);padding-right:min(1.851851851851852vw, 20px);max-width:1080px}@media screen and (max-width:770px){.c-container{padding-left:min(5.333333333333334vw, 20px);padding-right:min(5.333333333333334vw, 20px)}}.c-section{width:100%;margin-left:auto;margin-right:auto;position:relative;padding-left:min(1.851851851851852vw, 20px);padding-right:min(1.851851851851852vw, 20px);max-width:1008px}@media screen and (max-width:770px){.c-section{padding-left:min(5.333333333333334vw, 20px);padding-right:min(5.333333333333334vw, 20px)}}.c-case{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;padding-left:0;padding-right:0}@media screen and (max-width:770px){.c-case{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;padding-left:0;padding-right:0}}.c-case-md{position:relative;width:auto;margin-left:0;margin-right:0;max-width:100%;padding-left:min(1.851851851851852vw, 20px);padding-right:min(1.851851851851852vw, 20px)}@media screen and (max-width:770px){.c-case-md{padding-left:min(5.333333333333334vw, 20px);padding-right:min(5.333333333333334vw, 20px)}}@media screen and (max-width:770px){.c-case-md{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;padding-left:0;padding-right:0}}.c-case-lg{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;padding-left:0;padding-right:0}@media screen and (max-width:770px){.c-case-lg{width:auto;margin-left:0;margin-right:0;max-width:100%;padding-left:min(1.851851851851852vw, 20px);padding-right:min(1.851851851851852vw, 20px)}}@media screen and (max-width:770px) and (max-width:770px){.c-case-lg{padding-left:min(5.333333333333334vw, 20px);padding-right:min(5.333333333333334vw, 20px)}}.c-btn{width:100%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;position:relative;overflow:hidden;z-index:1;-webkit-transition:all 0.4s ease-out 0s;-o-transition:all 0.4s ease-out 0s;transition:all 0.4s ease-out 0s}.c-btn-app{padding-top:min(0.740740740740741vw, 8px);padding-bottom:min(0.740740740740741vw, 8px);padding-left:min(1.296296296296296vw, 14px);padding-right:min(1.296296296296296vw, 14px);color:#fff;background:var(--color-brand);border:1px solid var(--color-brand);border-radius:0.375em}@media screen and (max-width:770px){.c-btn-app{padding-top:min(2.133333333333333vw, 8px);padding-bottom:min(2.133333333333333vw, 8px)}}@media screen and (max-width:770px){.c-btn-app{padding-left:min(3.733333333333334vw, 14px);padding-right:min(3.733333333333334vw, 14px)}}.c-btn-app:hover{color:#fff}.c-btn-app__label{font-size:min(1.296296296296296vw, 14px);line-height:1.5}@media screen and (max-width:770px){.c-btn-app__label{font-size:min(3.733333333333334vw, 14px)}}.c-btn-category{background:var(--color-bg-soft);border:1px solid var(--color-border-soft);padding-top:min(0.740740740740741vw, 8px);padding-bottom:min(0.740740740740741vw, 8px);padding-left:min(0.740740740740741vw, 8px);padding-right:min(0.740740740740741vw, 8px);border-radius:0.375em;text-transform:uppercase}@media screen and (max-width:770px){.c-btn-category{padding-top:min(2.133333333333333vw, 8px);padding-bottom:min(2.133333333333333vw, 8px)}}@media screen and (max-width:770px){.c-btn-category{padding-left:min(2.133333333333333vw, 8px);padding-right:min(2.133333333333333vw, 8px)}}.c-btn-category__label{font-family:"Inter", serif}.c-btn-share{width:3em;height:3em;background:var(--color-bg-soft);border:1px solid var(--color-border-soft);border-radius:50%}@media screen and (max-width:770px){.c-btn-share{width:min(12.8vw, 48px)}}@media screen and (max-width:770px){.c-btn-share{height:min(12.8vw, 48px)}}.c-btn-share i{font-size:min(1.666666666666667vw, 18px);line-height:1.5}@media screen and (max-width:770px){.c-btn-share i{font-size:min(4.8vw, 18px)}}.c-btn-launch{max-width:280px;padding-top:min(1.481481481481482vw, 16px);padding-bottom:min(1.481481481481482vw, 16px);padding-left:min(1.296296296296296vw, 14px);padding-right:min(1.296296296296296vw, 14px);color:#fff;background:var(--color-danger);border:1px solid var(--color-danger);border-radius:1.5em}@media screen and (max-width:770px){.c-btn-launch{padding-top:min(2.666666666666667vw, 10px);padding-bottom:min(2.666666666666667vw, 10px)}}@media screen and (max-width:770px){.c-btn-launch{padding-left:min(3.733333333333334vw, 14px);padding-right:min(3.733333333333334vw, 14px)}}.c-btn-launch:hover{color:#fff}.c-btn-launch__label{font-family:"Inter", serif;font-weight:600}.c-card-app{width:100%;background:var(--color-bg-soft);border:1px solid var(--color-border-soft);border-radius:0.5em;padding-top:min(1.851851851851852vw, 20px);padding-bottom:min(1.851851851851852vw, 20px);padding-left:min(1.851851851851852vw, 20px);padding-right:min(1.851851851851852vw, 20px)}@media screen and (max-width:770px){.c-card-app{border-radius:min(2.133333333333333vw, 8px)}}@media screen and (max-width:770px){.c-card-app{padding-top:min(5.333333333333334vw, 20px);padding-bottom:min(5.333333333333334vw, 20px)}}@media screen and (max-width:770px){.c-card-app{padding-left:min(5.333333333333334vw, 20px);padding-right:min(5.333333333333334vw, 20px)}}.c-card-app__icon{width:6em;height:6em;margin:auto}@media screen and (max-width:770px){.c-card-app__icon{width:min(25.6vw, 96px)}}@media screen and (max-width:770px){.c-card-app__icon{height:min(25.6vw, 96px)}}.c-card-app__meta{margin-top:min(1.666666666666667vw, 18px)}@media screen and (max-width:770px){.c-card-app__meta{margin-top:min(4.8vw, 18px)}}.c-card-app__meta .title{color:var(--color-fg);font-family:"Inter", serif;font-weight:600}.c-card-app__meta .category{font-size:min(1.111111111111111vw, 12px);line-height:1.5;color:var(--color-fg-muted);text-transform:uppercase}@media screen and (max-width:770px){.c-card-app__meta .category{font-size:min(3.2vw, 12px)}}.c-card-app__meta .desc{margin-top:1em;font-size:min(1.296296296296296vw, 14px);line-height:1.5;color:var(--color-fg-muted)}@media screen and (max-width:770px){.c-card-app__meta .desc{font-size:min(3.733333333333334vw, 14px)}}.c-card-app__button{margin-top:min(1.666666666666667vw, 18px);text-align:center}@media screen and (max-width:770px){.c-card-app__button{margin-top:min(4.8vw, 18px)}}.js-ac-toggle{cursor:pointer}.js-ac-panel{display:none}.form-error{color:#c00}.c-form-inner{padding:pc_calc_em(100) pc_calc_em(120);background-color:color-bage;border:3px solid #000}.c-form-inner.-aside{padding:pc_calc_em(40) pc_calc_em(16) pc_calc_em(50)}.c-form-header{margin-bottom:pc_calc_em(50, 32);text-align:center;line-height:1.777777777777778}.c-form-header.-aside{padding-bottom:1em;background-image:url("../images/aside-line.svg")}.c-form-header__subject{font-weight:700}.c-form-header__caption{font-weight:700}.c-form-header__title{font-weight:700}.c-field{line-height:2}.c-field-group:nth-child(n+2){margin-top:pc_calc_em(16)}.c-field-group__subject{line-height:1.777777777777778;font-weight:700;position:relative}.c-field-group__subject.-require:before{width:pc_calc_em(30, 11);height:pc_calc_em(18, 11);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;content:'必須';font-weight:700;text-align:center;color:#fff;background-color:#fa3737;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.c-field-group__subject.-require .label{padding-left:pc_calc_em(38, 18)}.c-field-select{position:relative}.c-field-select:after{content:'▼';position:absolute;top:50%;right:16px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.c-field-btn{margin-top:pc_calc_em(48)}.c-custom-select,.c-custom-text,.c-custom-textarea{padding:0.5em 1em;width:100%;background-color:#fff;border:3px solid #f7d3b4}.c-custom-select{line-height:2}.c-custom-textarea{height:pc_calc_em(140)}.c-custom-label{margin-left:pc_calc_em(40);padding-left:pc_calc_em(30);line-height:2;position:relative}.c-custom-label:before{background-color:#fff;border:2px solid #f7d3b4;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.c-custom-btn{width:100%;max-width:180px;margin:auto;height:52px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:28px;background-color:#000;color:#fff;border:2px solid #000;-webkit-transition:0.3s ease-out;-o-transition:0.3s ease-out;transition:0.3s ease-out}.c-custom-btn:hover{color:initial;background-color:transparent}.c-confirm{max-width:560px;margin:auto}.c-confirm-header{line-height:2;text-align:center}.c-confirm-header__subject{font-weight:700}.c-confirm-form{margin-top:pc_calc_em(45)}.c-confirm-group{line-height:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-confirm-group:nth-child(n+2){margin-top:pc_calc_em(24)}.c-confirm-group__subject{width:pc_calc_em(140, 18);font-weight:700}.c-confirm-group__desc{-webkit-box-flex:1;-ms-flex:1;flex:1}.mwform-checkbox-field-text,.mwform-radio-field-text{margin-left:pc_calc_em(40);padding-left:pc_calc_em(30);line-height:2;position:relative}.mwform-checkbox-field-text:before,.mwform-radio-field-text:before{background-color:#fff;border:2px solid #f7d3b4;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.mwform-radio-field-text:before{border-radius:50%}.c-form-inner{padding:pc_calc_em(50) calc_vw(20)}.c-form-header{padding-top:pc_calc_em(60, 32)}.c-form-role__inner{padding:sp_calc_em(30) calc_vw(20)}.c-form-role__inner .use-table .desc,.c-form-role__inner .use-table .subject{width:100%}.is-hide{display:none}.l-main{position:relative;z-index:1}.l-cta{padding-top:min(7.407407407407407vw, 80px);padding-bottom:min(7.407407407407407vw, 80px);overflow-x:clip;position:relative;z-index:0}@media screen and (max-width:770px){.l-cta{padding-top:min(21.333333333333336vw, 80px);padding-bottom:min(21.333333333333336vw, 80px)}}.l-cta-frame{padding-top:min(4.62962962962963vw, 50px);padding-bottom:min(4.62962962962963vw, 50px);padding-left:min(4.62962962962963vw, 50px);padding-right:min(4.62962962962963vw, 50px);margin:auto;max-width:540px;border:1px solid var(--color-border);border-radius:0.5em;background:var(--color-bg-soft);text-align:center}@media screen and (max-width:770px){.l-cta-frame{padding-top:min(13.333333333333334vw, 50px);padding-bottom:min(13.333333333333334vw, 50px)}}@media screen and (max-width:770px){.l-cta-frame{padding-left:min(13.333333333333334vw, 50px);padding-right:min(13.333333333333334vw, 50px)}}@media screen and (max-width:770px){.l-cta-frame{border-radius:min(2.133333333333333vw, 8px)}}.l-cta__title .label{font-size:min(3.333333333333333vw, 36px);line-height:1.5;font-weight:600;font-family:"Inter", serif}@media screen and (max-width:770px){.l-cta__title .label{font-size:min(8.533333333333333vw, 32px)}}.l-cta__title .label.--small{font-size:min(2.592592592592593vw, 28px);line-height:1.5}@media screen and (max-width:770px){.l-cta__title .label.--small{font-size:min(6.4vw, 24px)}}.l-cta__caption{margin-top:min(1.111111111111111vw, 12px)}@media screen and (max-width:770px){.l-cta__caption{margin-top:min(2.133333333333333vw, 8px)}}.l-cta-button{margin-top:min(2.222222222222222vw, 24px)}@media screen and (max-width:770px){.l-cta-button{margin-top:min(4.266666666666667vw, 16px)}}.l-article,.l-section{padding-top:min(7.407407407407407vw, 80px);padding-bottom:min(7.407407407407407vw, 80px);overflow-x:clip;position:relative;z-index:0}@media screen and (max-width:770px){.l-article,.l-section{padding-top:min(21.333333333333336vw, 80px);padding-bottom:min(21.333333333333336vw, 80px)}}.l-article-header,.l-section-header{margin-bottom:min(3.703703703703703vw, 40px);position:relative}@media screen and (max-width:770px){.l-article-header,.l-section-header{margin-bottom:min(10.666666666666668vw, 40px)}}.l-article-header__button,.l-section-header__button{font-family:"Inter", serif;line-height:3.375;position:absolute;right:0;top:0}.l-article-header__button i,.l-section-header__button i{color:var(--color-accent)}.l-article__title .label,.l-section__title .label{font-size:min(3.333333333333333vw, 36px);line-height:1.5;font-weight:600;font-family:"Inter", serif}@media screen and (max-width:770px){.l-article__title .label,.l-section__title .label{font-size:min(8.533333333333333vw, 32px)}}.l-article__title .label.--small,.l-section__title .label.--small{font-size:min(2.592592592592593vw, 28px);line-height:1.5}@media screen and (max-width:770px){.l-article__title .label.--small,.l-section__title .label.--small{font-size:min(6.4vw, 24px)}}.l-article__title:after,.l-section__title:after{display:block;content:'';width:min(3.703703703703703vw, 40px);height:min(0.185185185185185vw, 2px);background-color:var(--color-accent)}@media screen and (max-width:770px){.l-article__title:after,.l-section__title:after{width:min(10.666666666666668vw, 40px);height:min(0.533333333333333vw, 2px)}}.l-article__caption,.l-section__caption{margin-top:min(2.222222222222222vw, 24px)}@media screen and (max-width:770px){.l-article__caption,.l-section__caption{margin-top:min(4.266666666666667vw, 16px)}}.l-apps-grid{display:-ms-grid;display:grid;place-content:center;place-items:center;gap:1.5em;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr)}@media screen and (max-width:770px){.l-apps-grid{gap:min(6.4vw, 24px)}}@media screen and (max-width:770px){.l-apps-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.l-apps-article{margin-top:min(5.555555555555555vw, 60px)}@media screen and (max-width:770px){.l-apps-article{margin-top:min(16vw, 60px)}}.l-apps-article__title{font-size:min(2.222222222222222vw, 24px);line-height:1.5;margin-bottom:min(2.222222222222222vw, 24px)}@media screen and (max-width:770px){.l-apps-article__title{font-size:min(6.4vw, 24px)}}@media screen and (max-width:770px){.l-apps-article__title{margin-bottom:min(6.4vw, 24px)}}.l-category-grid{display:-ms-grid;display:grid;place-content:center;place-items:center;gap:1.5em;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr)}@media screen and (max-width:770px){.l-category-grid{gap:min(6.4vw, 24px)}}@media screen and (max-width:770px){.l-category-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}.l-category-list__item{width:100%}.l-social-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5em}@media screen and (max-width:770px){.l-social-list{gap:min(6.4vw, 24px)}}.p-screenshot-grid{display:-ms-grid;display:grid;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1em;-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6, 1fr);overflow-x:auto;-webkit-scroll-snap-type:none;-ms-scroll-snap-type:none;scroll-snap-type:none}@media screen and (max-width:770px){.p-screenshot-grid{padding-bottom:min(1.066666666666667vw, 4px)}}@media screen and (max-width:770px){.p-screenshot-grid{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width:770px){.p-screenshot-grid{-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}}.p-screenshot-item{aspect-ratio:1284/2778;border-radius:0.75em;overflow:hidden}@media screen and (max-width:770px){.p-screenshot-item{min-width:min(69.33333333333334vw, 260px)}}@media screen and (max-width:770px){.p-screenshot-item{border-radius:min(3.2vw, 12px)}}.l-article-container{width:100%;margin-left:auto;margin-right:auto;position:relative;padding-left:min(1.851851851851852vw, 20px);padding-right:min(1.851851851851852vw, 20px);max-width:720px}@media screen and (max-width:770px){.l-article-container{padding-left:min(5.333333333333334vw, 20px);padding-right:min(5.333333333333334vw, 20px)}}.l-article-content h2{font-size:min(2.037037037037037vw, 22px);line-height:1.5;font-weight:600;font-family:"Inter", serif;margin-top:1.454545454545455em;margin-bottom:0.5em}@media screen and (max-width:770px){.l-article-content h2{font-size:min(5.866666666666666vw, 22px)}}@media screen and (max-width:770px){.l-article-content h2{margin-top:min(8.533333333333333vw, 32px)}}@media screen and (max-width:770px){.l-article-content h2{margin-bottom:min(4.266666666666667vw, 16px)}}.l-article-content h3{font-size:min(1.666666666666667vw, 18px);line-height:1.5;font-weight:600;font-family:"Inter", serif;margin-top:1.333333333333333em;margin-bottom:0.666666666666667em}@media screen and (max-width:770px){.l-article-content h3{font-size:min(3.2vw, 12px)}}@media screen and (max-width:770px){.l-article-content h3{margin-top:min(6.4vw, 24px)}}@media screen and (max-width:770px){.l-article-content h3{margin-bottom:min(5.600000000000001vw, 21px)}}.l-article-content p{margin-bottom:min(1.481481481481482vw, 16px)}@media screen and (max-width:770px){.l-article-content p{margin-bottom:min(4.266666666666667vw, 16px)}}.l-article-content ul{margin-bottom:min(1.481481481481482vw, 16px);padding-left:20px}@media screen and (max-width:770px){.l-article-content ul{margin-bottom:min(4.266666666666667vw, 16px)}}.l-article-content ul li{list-style-type:disc;margin-bottom:min(0.740740740740741vw, 8px)}@media screen and (max-width:770px){.l-article-content ul li{margin-bottom:min(2.133333333333333vw, 8px)}}.l-article-content ol{margin-bottom:min(0.092592592592593vw, 1px);padding-left:20px}@media screen and (max-width:770px){.l-article-content ol{margin-bottom:min(4.266666666666667vw, 16px)}}.l-article-content ol li{list-style-type:decimal;margin-bottom:min(0.740740740740741vw, 8px)}@media screen and (max-width:770px){.l-article-content ol li{margin-bottom:min(2.133333333333333vw, 8px)}}.l-article-content dl{margin-bottom:min(2.222222222222222vw, 24px)}@media screen and (max-width:770px){.l-article-content dl{margin-bottom:min(6.4vw, 24px)}}.l-article-content dl dt{font-weight:600;margin-top:min(1.481481481481482vw, 16px);margin-bottom:min(0.37037037037037vw, 4px)}@media screen and (max-width:770px){.l-article-content dl dt{margin-top:min(4.266666666666667vw, 16px)}}@media screen and (max-width:770px){.l-article-content dl dt{margin-bottom:min(1.066666666666667vw, 4px)}}.l-article-content dl dd{margin-bottom:min(0.740740740740741vw, 8px);color:var(--color-fg-soft)}@media screen and (max-width:770px){.l-article-content dl dd{margin-bottom:min(2.133333333333333vw, 8px)}}.l-article-content blockquote{margin-top:min(2.222222222222222vw, 24px);margin-bottom:min(2.222222222222222vw, 24px);padding-top:min(1.111111111111111vw, 12px);padding-bottom:min(1.111111111111111vw, 12px);padding-left:min(1.481481481481482vw, 16px);padding-right:min(1.481481481481482vw, 16px);border-left:3px solid var(--color-border);border-radius:0.25em;background:var(--color-bg-soft)}@media screen and (max-width:770px){.l-article-content blockquote{margin-top:min(6.4vw, 24px);margin-bottom:min(6.4vw, 24px)}}@media screen and (max-width:770px){.l-article-content blockquote{padding-top:min(3.2vw, 12px);padding-bottom:min(3.2vw, 12px)}}@media screen and (max-width:770px){.l-article-content blockquote{padding-left:min(4.266666666666667vw, 16px);padding-right:min(4.266666666666667vw, 16px)}}@media screen and (max-width:770px){.l-article-content blockquote{border-radius:min(1.066666666666667vw, 4px)}}.l-article-content table{width:100%;border-collapse:collapse;margin-top:min(2.222222222222222vw, 24px);margin-bottom:min(2.222222222222222vw, 24px)}@media screen and (max-width:770px){.l-article-content table{margin-top:min(6.4vw, 24px);margin-bottom:min(6.4vw, 24px)}}.l-article-content table td,.l-article-content table th{border:1px solid var(--color-border-soft);padding-top:min(0.740740740740741vw, 8px);padding-bottom:min(0.740740740740741vw, 8px);padding-left:min(1.111111111111111vw, 12px);padding-right:min(1.111111111111111vw, 12px);text-align:left}@media screen and (max-width:770px){.l-article-content table td,.l-article-content table th{padding-top:min(2.133333333333333vw, 8px);padding-bottom:min(2.133333333333333vw, 8px)}}@media screen and (max-width:770px){.l-article-content table td,.l-article-content table th{padding-left:min(3.2vw, 12px);padding-right:min(3.2vw, 12px)}}.l-article-content table th{background:var(--color-bg-soft);font-weight:600}.wp-pagenavi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75em;margin-top:min(2.962962962962963vw, 32px);margin-bottom:min(2.962962962962963vw, 32px)}@media screen and (max-width:770px){.wp-pagenavi{gap:min(3.2vw, 12px)}}@media screen and (max-width:770px){.wp-pagenavi{margin-top:min(8.533333333333333vw, 32px);margin-bottom:min(8.533333333333333vw, 32px)}}.wp-pagenavi a,.wp-pagenavi span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:2em;height:2em;border-radius:0.375em;font-family:"Inter", serif}@media screen and (max-width:770px){.wp-pagenavi a,.wp-pagenavi span{width:min(8.533333333333333vw, 32px)}}@media screen and (max-width:770px){.wp-pagenavi a,.wp-pagenavi span{height:min(8.533333333333333vw, 32px)}}@media screen and (max-width:770px){.wp-pagenavi a,.wp-pagenavi span{border-radius:min(1.6vw, 6px)}}.wp-pagenavi a:hover{background:var(--color-bg-soft)}.wp-pagenavi .current{background:var(--color-bg-soft);font-weight:600}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{font-size:min(1.666666666666667vw, 18px);line-height:1.5;color:var(--color-fg-soft)}@media screen and (max-width:770px){.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{font-size:min(4.8vw, 18px)}}.wp-pagenavi .nextpostslink:hover,.wp-pagenavi .previouspostslink:hover{color:var(--color-fg)}.u-font-black{font-weight:900}.u-font-bold{font-weight:700}.u-font-semibold{font-weight:600}.u-font-medium{font-weight:500}.u-font-normal{font-weight:400}.u-color-yellow{color:color-yellow}.u-color-orange{color:color-orange}.u-color-pink{color:color-pink}.u-align-center{text-align:center}.u-align-left{text-align:left}.u-align-right{text-align:right}.u-fs-xxl{font-size:min(3.703703703703703vw, 40px);line-height:1.5}@media screen and (max-width:770px){.u-fs-xxl{font-size:min(6.4vw, 24px)}}.u-fs-xl{font-size:min(3.703703703703703vw, 40px);line-height:1.5}@media screen and (max-width:770px){.u-fs-xl{font-size:min(6.4vw, 24px)}}.u-fs-ll{font-size:min(3.333333333333333vw, 36px);line-height:1.5}@media screen and (max-width:770px){.u-fs-ll{font-size:min(5.333333333333334vw, 20px)}}.u-fs-lg{font-size:min(3.333333333333333vw, 36px);line-height:1.5}@media screen and (max-width:770px){.u-fs-lg{font-size:min(5.333333333333334vw, 20px)}}.u-fs-ls{font-size:min(3.333333333333333vw, 36px);line-height:1.5}@media screen and (max-width:770px){.u-fs-ls{font-size:min(5.333333333333334vw, 20px)}}.u-fs-ml{font-size:min(3.333333333333333vw, 36px);line-height:1.5}@media screen and (max-width:770px){.u-fs-ml{font-size:min(5.333333333333334vw, 20px)}}.u-fs-md{font-size:min(1.296296296296296vw, 14px);line-height:1.5}@media screen and (max-width:770px){.u-fs-md{font-size:min(4.266666666666667vw, 16px)}}.u-fs-ms{font-size:min(3.333333333333333vw, 36px);line-height:1.5}@media screen and (max-width:770px){.u-fs-ms{font-size:min(5.333333333333334vw, 20px)}}.u-fs-sl{font-size:min(0.925925925925926vw, 10px);line-height:1.5}@media screen and (max-width:770px){.u-fs-sl{font-size:min(2.666666666666667vw, 10px)}}.u-fs-sm{font-size:min(2.222222222222222vw, 24px);line-height:1.5}@media screen and (max-width:770px){.u-fs-sm{font-size:min(3.733333333333334vw, 14px)}}.u-fs-ss{font-size:10px;line-height:1.5}.u-fs-xs{font-size:min(0.925925925925926vw, 10px);line-height:1.5}@media screen and (max-width:770px){.u-fs-xs{font-size:min(2.666666666666667vw, 10px)}}