@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto:wdth,wght@75..100,100..900&display=swap";*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}ul,ol{list-style:none;margin:0;padding:0}a{color:inherit;text-decoration:none;background-color:rgba(0,0,0,0);-webkit-transition:color .2s;transition:color .2s;cursor:pointer;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}a:hover,a:focus{opacity:.7}button,input,optgroup,select,textarea{margin:0;padding:0;font-family:inherit;font-size:100%;line-height:inherit;color:inherit;background:none;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;box-shadow:none}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}textarea{resize:vertical}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%;height:auto}table{border-collapse:collapse;border-spacing:0}article,aside,canvas,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}input,button,textarea,select{font:inherit}:focus:not(:focus-visible){outline:none}html:focus-within{scroll-behavior:smooth}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}body{min-height:100vh;text-rendering:optimizeLegibility;word-break:break-word;-webkit-font-smoothing:antialiased;background:var(--color-surface-default, #fff);color:var(--color-base-default, #333);font-family:var(--font-family-base, sans-serif)}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}a,button,input{-webkit-tap-highlight-color:rgba(0,0,0,0)}a,button{cursor:pointer}@media screen and (max-width: 767px){.sp-hidden{display:none !important}}@media screen and (min-width: 768px){.pc-hidden{display:none !important}}.dib{display:inline-block}strong{font-weight:700;color:#0080ed}.danger{font-weight:700;color:#e61212}.highlight{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #FFEECC));background:linear-gradient(transparent 60%, #FFEECC 60%)}.btn-3d{position:relative;display:block}.btn-3d::after{content:"";position:absolute;top:0px;left:0px;width:100%;height:calc(100% + 6px);border-radius:28px;-webkit-transition:.3s ease;transition:.3s ease}.btn-3d>div{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:4px;position:relative;z-index:1;height:56px;border-radius:999px;border:2px solid;top:0;-webkit-transition:top .3s ease;transition:top .3s ease}.btn-3d.primary>div{color:#0080ed;border-color:#0080ed;background-color:#fff}.btn-3d.primary::after{background-color:#0080ed}.btn-3d.secondary>div{color:#fff;border-color:#0058a3;background-color:#0080ed}.btn-3d.secondary::after{background-color:#0058a3}.btn-3d.line>div{color:#fff;border-color:#0c9642;background-color:#0cc755}.btn-3d.line::after{background-color:#0c9642}.btn-3d:hover{opacity:1}.btn-3d:hover>div{top:6px}.btn-3d:hover::after{top:6px;height:100%}.btn-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;gap:16px}.btn-arrow-label{font-size:18px;font-weight:800;position:relative;left:0;-webkit-transition:left .5s ease;transition:left .5s ease}@media screen and (max-width: 767px){.btn-arrow-label{font-size:16px}}.btn-arrow .arrow{display:block;width:32px;height:auto;aspect-ratio:1/1;border-radius:999px;background-color:#0080ed;overflow:hidden;position:relative}@media screen and (max-width: 767px){.btn-arrow .arrow{width:28px}}.btn-arrow .arrow::before,.btn-arrow .arrow::after{content:"";position:absolute;width:16px;height:auto;aspect-ratio:1/1;background-size:contain;background-repeat:no-repeat;background-position:center;top:50%;translate:-50% -50%;-webkit-transition:left .5s ease;transition:left .5s ease}.btn-arrow .arrow::before{left:50%}.btn-arrow .arrow::after{left:-50%}.btn-arrow:hover{opacity:1}.btn-arrow:hover .btn-arrow-label{left:8px}.btn-arrow:hover .arrow::before{left:150%}.btn-arrow:hover .arrow::after{left:50%}.btn-arrow.primary{color:#0080ed}.btn-arrow.primary .arrow{background-color:#0080ed}.btn-arrow.primary .arrow::before,.btn-arrow.primary .arrow::after{background-image:url(../images/ico-arrow-white.svg)}.btn-arrow.inverse{color:#fff}.btn-arrow.inverse .arrow{background-color:#fff}.btn-arrow.inverse .arrow::before,.btn-arrow.inverse .arrow::after{background-image:url(../images/ico-arrow-blue.svg)}.btn-more{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:999px;border:2px solid;width:100%;max-width:280px;height:56px;position:relative;padding-left:40px;-webkit-transition:all .5s ease;transition:all .5s ease}.btn-more .btn-more-label{text-align:center;font-size:18px;font-weight:700;line-height:1.2;position:relative}.btn-more .arrow{display:block;aspect-ratio:1/1;height:100%;width:auto;position:absolute;left:0;top:0;border-radius:999px;z-index:1;translate:0 0;-webkit-transition:all .5s ease;transition:all .5s ease}.btn-more .arrow::before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:20px;height:auto;aspect-ratio:1/1;background-size:contain;background-repeat:no-repeat;background-position:center}.btn-more:hover{opacity:1;padding-left:0;padding-right:40px}.btn-more:hover .arrow{left:100%;translate:-100% 0}.btn-more.primary{background-color:#fff;border-color:#0080ed;color:#0080ed}.btn-more.primary .arrow{background-color:#0080ed}.btn-more.primary .arrow::before{background-image:url(../images/ico-arrow-white.svg)}.btn-more.primary:hover{background-color:#0080ed;color:#fff}.btn-more.primary:hover .arrow{background-color:#fff}.btn-more.primary:hover .arrow::before{background-image:url(../images/ico-arrow-blue.svg)}.section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}@media screen and (max-width: 767px){.section-header{gap:16px}}.section-header .section-header-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;gap:4px}.section-header .section-header-title .section-header-title-h2{font-size:36px;font-weight:800;line-height:1.3}@media screen and (max-width: 767px){.section-header .section-header-title .section-header-title-h2{font-size:28px}}.section-header .section-header-title .section-header-title-description{font-size:16px;line-height:1.5;margin-top:16px}.section-header .section-header-title .section-header-title-sub{font-family:var(--font-family-latin);font-size:16px;font-weight:700;line-height:1;color:#0080ed;text-transform:uppercase}.ankerlink .ankerlink-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px 56px}@media screen and (max-width: 1080px){.ankerlink .ankerlink-list{gap:16px 24px}}.ankerlink .ankerlink-item .ankerlink-item-inner{font-size:24px;font-weight:700;color:#0080ed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}@media screen and (max-width: 1080px){.ankerlink .ankerlink-item .ankerlink-item-inner{font-size:18px;gap:8px}}.ankerlink .ankerlink-item .ankerlink-item-inner .arrow{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:block;width:32px;aspect-ratio:1/1;background-color:#0080ed;border-radius:999px;position:relative}@media screen and (max-width: 1080px){.ankerlink .ankerlink-item .ankerlink-item-inner .arrow{width:24px}}.ankerlink .ankerlink-item .ankerlink-item-inner .arrow::before{content:"";display:block;width:16px;aspect-ratio:1/1;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url(../images/ico-arrow.svg);position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:90deg}@media screen and (max-width: 1080px){.ankerlink .ankerlink-item .ankerlink-item-inner .arrow::before{width:14px}}.robot{font-family:"Roboto","Noto Sans JP",sans-serif}:root{--font-family-base: "Noto Sans JP", sans-serif;--font-family-latin: "Roboto", "Noto Sans JP", sans-serif}html{background-color:#fff;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth;scroll-padding:160px;font-size:62.5%;-webkit-font-smoothing:antialiased;margin:0 !important}@media screen and (max-width: 1280px){html{scroll-padding:80px}}body{background-color:#fff;font-family:var(--font-family-base);color:#070c10;font-weight:600;font-size:16px;line-height:1.5}@media screen and (max-width: 1080px){body{font-size:14px}}img,svg{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}#wpadminbar{display:none !important}@media screen and (max-width: 767px){.sp-hidden{display:none !important}}@media screen and (min-width: 768px){.pc-hidden{display:none !important}}.header{position:sticky;top:0;z-index:2000}.header .header-inner{background-color:#fff}.header .header-main{display:grid;grid-template-columns:220px 1fr;gap:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-block:24px;padding-inline:24px;margin-inline:auto}@media screen and (max-width: 1280px){.header .header-main{padding-inline:16px;padding-block:12px;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.1);box-shadow:0 3px 10px rgba(0,0,0,.1);grid-template-columns:180px 1fr}}.header .header-main .header-logo{font-size:0px;width:100%}.header .header-main .header-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;gap:16px}@media screen and (max-width: 1280px){.header .header-main .header-detail{display:none}}.header .header-main .header-detail dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.header .header-main .header-detail dl dt{font-size:14px;font-weight:800;line-height:1}.header .header-main .header-detail .header-detail-payment dl dd{width:160px}.header .header-main .header-detail .header-detail-tel dl dd{font-size:36px;font-weight:800;line-height:1;color:#0080ed}.header .header-main .header-detail .header-detail-tel dl dd i{font-size:.8em}.header .header-main .header-detail .header-detail-contact .header-detail-contact-inner{color:#0080ed;width:260px}.header .header-main .header-detail .header-detail-contact .header-detail-contact-inner i{font-size:24px}.header .header-main .header-detail .header-detail-contact .header-detail-contact-inner dl{-webkit-box-align:start;-ms-flex-align:start;align-items:start;line-height:1}.header .header-main .header-detail .header-detail-contact .header-detail-contact-inner dl dt{font-size:18px;font-weight:800}.header .header-main .header-detail .header-detail-contact .header-detail-contact-inner dl dd{font-size:12px;font-weight:700}.header .header-main .header-detail .header-detail-sns .header-detail-sns-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.header .header-main .header-detail .header-detail-sns .header-detail-sns-inner a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:56px;aspect-ratio:1/1;border-radius:999px;color:#fff;font-size:24px}.header .header-main .header-detail .header-detail-sns .header-detail-sns-inner a.header-detail-sns-instagram{background-color:#ff0069}.header .header-main .header-detail .header-detail-sns .header-detail-sns-inner a.header-detail-sns-line{background-color:#0cc755}.header .header-main .header-button{display:none;margin-left:auto}@media screen and (max-width: 1280px){.header .header-main .header-button{display:block}}.header .header-main .header-button .toggle-menu-button::after{border-radius:8px;height:calc(100% + 3px)}.header .header-main .header-button .toggle-menu-button:hover>div{top:3px}.header .header-main .header-button .toggle-menu-button:hover::after{top:3px;height:100%}.header .header-main .header-button .toggle-menu-button .toggle-menu-button-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;text-align:center;font-size:12px;font-weight:700;line-height:1;color:#0080ed;border-radius:8px;width:56px}.header .header-main .header-button .toggle-menu-button .toggle-menu-button-inner .toggle-menu-button-icon{display:block;width:28px}.header .header-menu{position:relative;background-color:#0080ed}@media screen and (max-width: 1280px){.header .header-menu{display:none}}.header .header-menu .header-menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}.header .header-menu .header-menu-item:hover .header-menu-item-sub{opacity:1;pointer-events:auto}.header .header-menu .header-menu-item .header-menu-item-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#fff;font-size:16px;font-weight:700;padding-block:8px}.header .header-menu .header-menu-item .header-menu-item-icon{display:block;width:38px}.header .header-menu .header-menu-item .header-menu-item-sub{background-color:#fff;-webkit-box-shadow:0px 4px 10px 0px rgba(0,0,0,.1);box-shadow:0px 4px 10px 0px rgba(0,0,0,.1);padding-block:24px;position:absolute;bottom:0;left:0;translate:0 100%;width:100%;z-index:99999;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:0;pointer-events:none}.header .header-menu .header-menu-item .header-menu-item-sub .header-menu-item-sub-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:56px;font-size:16px;font-weight:700;color:#0080ed}.header .toggle-menu{position:fixed;top:0;right:0;width:100dvw;height:100dvh;overflow-y:scroll;background-color:#0080ed;z-index:99999;translate:100% 0;pointer-events:none;-webkit-transition:translate .5s ease;transition:translate .5s ease;max-width:768px}.header .toggle-menu.active{translate:0 0;pointer-events:auto}.header .toggle-menu.active+.toggle-menu-bg{pointer-events:auto;opacity:1}.header .toggle-menu .toggle-menu-header{display:grid;grid-template-columns:180px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:12px 16px}.header .toggle-menu .toggle-menu-header .toggle-menu-logo{width:100%;font-size:0px}.header .toggle-menu .toggle-menu-header .toggle-menu-close{margin-left:auto}.header .toggle-menu .toggle-menu-header .toggle-menu-close .toggle-menu-button::after{background-color:#fff;border-radius:8px;height:calc(100% + 3px)}.header .toggle-menu .toggle-menu-header .toggle-menu-close .toggle-menu-button:hover>div{top:3px}.header .toggle-menu .toggle-menu-header .toggle-menu-close .toggle-menu-button:hover::after{top:3px;height:100%}.header .toggle-menu .toggle-menu-header .toggle-menu-close .toggle-menu-button .toggle-menu-button-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;text-align:center;color:#fff;font-size:12px;font-weight:700;line-height:1;border-color:#fff;background-color:#0080ed;border-radius:8px;width:56px}.header .toggle-menu .toggle-menu-header .toggle-menu-close .toggle-menu-button .toggle-menu-button-inner .toggle-menu-button-icon{display:block;width:20px}.header .toggle-menu .toggle-menu-body nav{padding:12px 16px 40px}.header .toggle-menu .toggle-menu-body nav .toggle-menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header .toggle-menu .toggle-menu-body nav .toggle-menu-item .toggle-menu-item-inner{padding-block:8px;display:grid;grid-template-columns:38px 1fr 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#fff;font-size:18px;font-weight:700;line-height:1}.header .toggle-menu .toggle-menu-body nav .toggle-menu-item .toggle-menu-item-inner .toggle-menu-item-icon{display:block;width:38px}.header .toggle-menu .toggle-menu-body nav .toggle-menu-item .toggle-menu-item-inner .toggle-menu-item-arrow{display:block;position:relative;width:20px;aspect-ratio:1/1}.header .toggle-menu .toggle-menu-body nav .toggle-menu-item .toggle-menu-item-sub{padding-left:46px;display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .3s ease,margin .3s ease;transition:grid-template-rows .3s ease,margin .3s ease;transition:grid-template-rows .3s ease,margin .3s ease,-ms-grid-rows .3s ease;overflow:hidden}.header .toggle-menu .toggle-menu-body nav .toggle-menu-item .toggle-menu-item-sub .toggle-menu-item-sub-inner{min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-inline:16px;border-radius:8px;background-color:#fff}.header .toggle-menu .toggle-menu-body nav .toggle-menu-item .toggle-menu-item-sub .toggle-menu-item-sub-inner .toggle-menu-item-sub-item-icon{width:24px;aspect-ratio:1/1;border-radius:999px;border:1.5px solid #0080ed;padding:4px}.header .toggle-menu .toggle-menu-body nav .toggle-menu-item .toggle-menu-item-sub .toggle-menu-item-sub-inner .toggle-menu-item-sub-item-icon img{width:100%;height:100%;display:block}.header .toggle-menu .toggle-menu-body nav .toggle-menu-item .toggle-menu-item-sub .toggle-menu-item-sub-inner a{display:grid;grid-template-columns:1fr 24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding-inline:8px;padding-block:16px;font-size:14px;font-weight:700;color:#0080ed}.header .toggle-menu .toggle-menu-body nav .toggle-menu-item .toggle-menu-item-sub .toggle-menu-item-sub-inner a+a{border-top:1px solid #bec3c7}.header .toggle-menu .toggle-menu-body nav .toggle-menu-item.active .toggle-menu-item-inner .toggle-menu-item-arrow::after{rotate:0deg}.header .toggle-menu .toggle-menu-body nav .toggle-menu-item.active .toggle-menu-item-sub{grid-template-rows:1fr;margin-top:8px;margin-bottom:16px}.header .toggle-menu .toggle-menu-body nav .toggle-menu-item:has(.toggle-menu-item-sub) .toggle-menu-item-inner{cursor:pointer}.header .toggle-menu .toggle-menu-body nav .toggle-menu-item:has(.toggle-menu-item-sub) .toggle-menu-item-inner .toggle-menu-item-arrow::before,.header .toggle-menu .toggle-menu-body nav .toggle-menu-item:has(.toggle-menu-item-sub) .toggle-menu-item-inner .toggle-menu-item-arrow::after{content:"";display:block;width:100%;height:2px;border-radius:999px;background-color:#fff;position:absolute;top:50%;left:50%;translate:-50% -50%}.header .toggle-menu .toggle-menu-body nav .toggle-menu-item:has(.toggle-menu-item-sub) .toggle-menu-item-inner .toggle-menu-item-arrow::after{rotate:90deg;-webkit-transition:rotate .3s ease;transition:rotate .3s ease}.header .toggle-menu .toggle-menu-body nav .toggle-menu-item:has(.toggle-menu-item-sub).active .toggle-menu-item-inner .toggle-menu-item-arrow::after{rotate:0deg}.header .toggle-menu .toggle-menu-body .toggle-menu-detail{padding-block:48px;background-color:#edf4f8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.header .toggle-menu .toggle-menu-body .toggle-menu-detail .toggle-menu-detail-payment dl{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.header .toggle-menu .toggle-menu-body .toggle-menu-detail .toggle-menu-detail-payment dl dt{font-size:12px;font-weight:700}.header .toggle-menu .toggle-menu-body .toggle-menu-detail .toggle-menu-detail-payment dl dd{width:240px;margin-inline:auto}.header .toggle-menu .toggle-menu-body .toggle-menu-detail .toggle-menu-detail-tel dl{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.header .toggle-menu .toggle-menu-body .toggle-menu-detail .toggle-menu-detail-tel dl dt{font-size:12px;font-weight:700}.header .toggle-menu .toggle-menu-body .toggle-menu-detail .toggle-menu-detail-tel dl dd{font-family:var(--font-family-latin);font-size:36px;font-weight:800;line-height:1;color:#0080ed}.header .toggle-menu .toggle-menu-body .toggle-menu-detail .toggle-menu-detail-tel dl dd i{font-size:.8em}.header .toggle-menu .toggle-menu-body .toggle-menu-detail .toggle-menu-detail-contact .toggle-menu-detail-contact-inner{color:#0080ed;width:260px}.header .toggle-menu .toggle-menu-body .toggle-menu-detail .toggle-menu-detail-contact .toggle-menu-detail-contact-inner i{font-size:24px}.header .toggle-menu .toggle-menu-body .toggle-menu-detail .toggle-menu-detail-contact .toggle-menu-detail-contact-inner dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;line-height:1}.header .toggle-menu .toggle-menu-body .toggle-menu-detail .toggle-menu-detail-contact .toggle-menu-detail-contact-inner dl dt{font-size:18px;font-weight:800}.header .toggle-menu .toggle-menu-body .toggle-menu-detail .toggle-menu-detail-contact .toggle-menu-detail-contact-inner dl dd{font-size:12px;font-weight:700}.header .toggle-menu .toggle-menu-body .toggle-menu-detail .toggle-menu-detail-sns{margin-top:16px}.header .toggle-menu .toggle-menu-body .toggle-menu-detail .toggle-menu-detail-sns .toggle-menu-detail-sns-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.header .toggle-menu .toggle-menu-body .toggle-menu-detail .toggle-menu-detail-sns .toggle-menu-detail-sns-inner a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:56px;aspect-ratio:1/1;border-radius:999px;color:#fff;font-size:24px}.header .toggle-menu .toggle-menu-body .toggle-menu-detail .toggle-menu-detail-sns .toggle-menu-detail-sns-inner a.toggle-menu-detail-sns-instagram{background-color:#ff0069}.header .toggle-menu .toggle-menu-body .toggle-menu-detail .toggle-menu-detail-sns .toggle-menu-detail-sns-inner a.toggle-menu-detail-sns-line{background-color:#0cc755}.header .toggle-menu-bg{position:fixed;top:0;left:0;width:100dvw;height:100dvh;background-color:rgba(0,0,0,.2);z-index:99998;opacity:0;-webkit-transition:opacity .8s ease;transition:opacity .8s ease;pointer-events:none}body:has(.toggle-menu.active){overflow:hidden}.breadcrumbs{padding-inline:24px;padding-top:16px}@media screen and (max-width: 1080px){.breadcrumbs{padding-inline:16px;padding-bottom:16px}}.breadcrumbs .breadcrumbs-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.breadcrumbs .breadcrumbs-item{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.breadcrumbs .breadcrumbs-item+.breadcrumbs-item::before{font-family:"Font Awesome 5 Free";content:"";display:block;color:#7b868e}.breadcrumbs .breadcrumbs-item a{font-weight:700;color:#0080ed}@media screen and (max-width: 767px){.sp-hidden{display:none !important}}@media screen and (min-width: 768px){.pc-hidden{display:none !important}}.footer{margin-top:96px}@media screen and (max-width: 767px){.footer{margin-top:80px}}.footer .footer-contact{padding-block:80px;background-color:#0080ed;position:relative;overflow:hidden}@media screen and (max-width: 767px){.footer .footer-contact{padding-block:96px}}.footer .footer-contact .footer-contact-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.footer .footer-contact .footer-contact-item{padding:40px;border-radius:24px;background-color:#fff;position:relative;z-index:1}@media screen and (max-width: 767px){.footer .footer-contact .footer-contact-item{padding:32px 16px 16px}}.footer .footer-contact .footer-contact-item .footer-contact-item-label{position:absolute;top:-24px;left:-24px;font-size:20px;font-weight:800;line-height:1;color:#fff;padding:10px;background-color:#fca500;border-radius:12px;border-bottom-left-radius:0px;z-index:2}@media screen and (max-width: 767px){.footer .footer-contact .footer-contact-item .footer-contact-item-label{font-size:16px;top:-20px;left:-10px}}.footer .footer-contact .footer-contact-item .footer-contact-item-label::before{content:"";position:absolute;width:0;height:0;border-style:solid;border-right:24px solid rgba(0,0,0,0);border-left:24px solid rgba(0,0,0,0);border-top:11px solid #c68200;border-bottom:0;bottom:0;left:0;translate:0 100%}@media screen and (max-width: 767px){.footer .footer-contact .footer-contact-item .footer-contact-item-label::before{border-right:10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0);border-top:7px solid #c68200}}.footer .footer-contact .footer-contact-item .footer-contact-item-label::after{content:"";position:absolute;width:24px;height:24px;background-color:#fff;bottom:0;left:24px;translate:0 100%}@media screen and (max-width: 767px){.footer .footer-contact .footer-contact-item .footer-contact-item-label::after{width:10px;height:10px;left:10px}}.footer .footer-contact .footer-contact-item dl{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:300px 1fr;gap:16px 32px}@media screen and (max-width: 1080px){.footer .footer-contact .footer-contact-item dl{grid-template-columns:1fr}}.footer .footer-contact .footer-contact-item dl dt{font-size:24px;color:#0080ed;font-weight:800;line-height:1.5}@media screen and (max-width: 1080px){.footer .footer-contact .footer-contact-item dl dt{text-align:center}}@media screen and (max-width: 767px){.footer .footer-contact .footer-contact-item dl dt{font-size:18px}}@media screen and (max-width: 1080px){.footer .footer-contact .footer-contact-item dl dd{text-align:center}}.footer .footer-contact .footer-contact-item.phone dl dd p{font-size:16px;font-weight:700;line-height:1.5}@media screen and (max-width: 767px){.footer .footer-contact .footer-contact-item.phone dl dd p{font-size:14px}}.footer .footer-contact .footer-contact-item.phone dl dd a{padding:12px 40px;border-radius:8px;background-color:#edf4f8;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:12px}@media screen and (max-width: 1080px){.footer .footer-contact .footer-contact-item.phone dl dd a{margin-inline:auto}}.footer .footer-contact .footer-contact-item.phone dl dd a .number{font-family:var(--font-family-latin);font-size:36px;line-height:1;font-weight:800;line-height:1;color:#0080ed}@media screen and (max-width: 767px){.footer .footer-contact .footer-contact-item.phone dl dd a .number{font-size:28px}}.footer .footer-contact .footer-contact-item.phone dl dd a .number i{font-size:.8em}.footer .footer-contact .footer-contact-item.phone dl dd a .time{font-size:12px;line-height:1}.footer .footer-contact .footer-contact-item.form dl dd .form-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px 24px}@media screen and (max-width: 1080px){.footer .footer-contact .footer-contact-item.form dl dd .form-list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}}@media screen and (max-width: 767px){.footer .footer-contact .footer-contact-item.form dl dd .form-list{grid-template-columns:1fr}}.footer .footer-contact .footer-contact-item.form dl dd .form-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:700;line-height:1;gap:4px;color:#102639}.footer .footer-contact .footer-contact-item.form dl dd .form-item i{font-size:18px;color:#0080ed}.footer .footer-contact .footer-contact-item.form dl dd .form-links{display:grid;grid-template-columns:repeat(2, 1fr);max-width:436px;gap:12px 8px;margin-top:24px}@media screen and (max-width: 1080px){.footer .footer-contact .footer-contact-item.form dl dd .form-links{margin-inline:auto}}@media screen and (max-width: 767px){.footer .footer-contact .footer-contact-item.form dl dd .form-links{grid-template-columns:1fr}}.footer .footer-contact .footer-contact-item.form dl dd .form-links .form-link{width:100%}.footer .footer-contact .footer-contact-item.form dl dd .form-links .form-link .form-link-inner{font-size:18px;font-weight:800}.footer .footer-contact .footer-contact-item.form dl dd .form-links .form-link .form-link-inner i{font-size:24px}.footer .footer-contact .footer-contact-item.form dl dd .form-note{max-width:436px;text-align:center;font-size:12px;font-weight:700;line-height:1;color:#102639;margin-top:16px}@media screen and (max-width: 1080px){.footer .footer-contact .footer-contact-item.form dl dd .form-note{margin-inline:auto}}.footer .footer-contact .footer-contact-decoration .footer-contact-decoration-text{position:absolute;font-family:var(--font-family-latin);font-size:120px;word-break:keep-all;font-weight:800;line-height:1;color:#fff;-webkit-transform-origin:left;transform-origin:left;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;top:-5px;left:-8px}@media screen and (max-width: 1080px){.footer .footer-contact .footer-contact-decoration .footer-contact-decoration-text{font-size:96px}}@media screen and (max-width: 767px){.footer .footer-contact .footer-contact-decoration .footer-contact-decoration-text{font-size:72px;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;top:-10px;left:-4px}}.footer .footer-contact .footer-contact-decoration .footer-contact-decoration-image{position:absolute;width:186px;bottom:0;right:0}@media screen and (max-width: 767px){.footer .footer-contact .footer-contact-decoration .footer-contact-decoration-image{width:92px}}.footer .footer-main{background-color:#edf4f8;padding-block:48px}.footer .footer-main .footer-main-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}@media screen and (max-width: 1080px){.footer .footer-main .footer-main-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.footer .footer-main .footer-main-inner+.footer-main-inner{margin-top:48px}.footer .footer-main .footer-main-company .footer-main-company-logo{width:100%;max-width:240px}@media screen and (max-width: 1080px){.footer .footer-main .footer-main-company .footer-main-company-logo{margin-inline:auto}}.footer .footer-main .footer-main-company .footer-main-company-spec{margin-top:8px}.footer .footer-main .footer-main-company .footer-main-company-spec p{font-size:12px;line-height:1.8}@media screen and (max-width: 1080px){.footer .footer-main .footer-main-company .footer-main-company-spec p{text-align:center}}.footer .footer-main .footer-main-menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:56px}@media screen and (max-width: 767px){.footer .footer-main .footer-main-menu{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;width:100%;max-width:400px}}.footer .footer-main .footer-main-menu .footer-main-menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media screen and (max-width: 767px){.footer .footer-main .footer-main-menu .footer-main-menu-list{display:contents}}.footer .footer-main .footer-main-menu .footer-main-menu-item{font-size:16px;color:#102639;font-weight:700}.footer .footer-main .footer-main-sns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.footer .footer-main .footer-main-sns a{display:block;width:56px;aspect-ratio:1/1;border-radius:999px;font-size:24px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer .footer-main .footer-main-sns a.instagram{background-color:#ff0069}.footer .footer-main .footer-main-sns a.line{background-color:#0cc755}.footer .footer-main .footer-main-copyright{margin-top:auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;text-align:right;color:#7b868e;font-size:14px}@media screen and (max-width: 767px){.footer .footer-main .footer-main-copyright{font-size:12px}}.floating{position:fixed;bottom:20px;right:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;z-index:1000}@media screen and (max-width: 767px){.floating{display:grid;grid-template-columns:repeat(2, 1fr);gap:0;top:auto;bottom:0px;left:0;right:0;translate:0 0;width:100%}}.floating .floating-item{position:relative;display:block}@media screen and (max-width: 767px){.floating .floating-item{top:-6px}}.floating .floating-item .floating-item-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;text-align:center;width:56px;height:248px;border-top-left-radius:16px;border-bottom-left-radius:16px;border:2px solid;font-size:16px;font-weight:700;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;color:#fff;position:relative;top:0;-webkit-transition:top .3s ease;transition:top .3s ease}@media screen and (max-width: 767px){.floating .floating-item .floating-item-inner{width:100%;height:48px;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;text-orientation:upright;top:0px;border-bottom-left-radius:0;border-top-right-radius:16px;font-size:14px;gap:2px}}.floating .floating-item .floating-item-inner i{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.5em}@media screen and (max-width: 767px){.floating .floating-item .floating-item-inner i{font-size:1.2em}}.floating .floating-item::before{content:"";display:block;width:calc(100% + 2px);height:100%;border-top-left-radius:16px;border-bottom-left-radius:16px;position:absolute;top:6px;left:0;z-index:-1;-webkit-transition:height .3s ease;transition:height .3s ease}@media screen and (max-width: 767px){.floating .floating-item::before{border-bottom-left-radius:0;border-top-right-radius:16px}}.floating .floating-item.line .floating-item-inner{background-color:#0cc755;border-color:#0c9642}.floating .floating-item.line::before{background-color:#0c9642}.floating .floating-item.form .floating-item-inner{background-color:#0080ed;border-color:#0058a3}.floating .floating-item.form::before{background-color:#0058a3}.floating .floating-item:hover{opacity:1}.floating .floating-item:hover .floating-item-inner{top:6px}.floating .floating-item:hover::before{top:6px;height:100%}@media screen and (max-width: 767px){.sp-hidden{display:none !important}}@media screen and (min-width: 768px){.pc-hidden{display:none !important}}.container-sm{max-width:768px;width:calc(100% - 160px);margin-inline:auto}@media screen and (max-width: 1080px){.container-sm{max-width:768px}}@media screen and (max-width: 767px){.container-sm{max-width:540px;width:calc(100% - 32px)}}.container-md{max-width:940px;width:calc(100% - 160px);margin-inline:auto}@media screen and (max-width: 1080px){.container-md{max-width:768px}}@media screen and (max-width: 767px){.container-md{max-width:540px;width:calc(100% - 32px)}}.container-lg{max-width:1280px;width:calc(100% - 160px);margin-inline:auto}@media screen and (max-width: 1080px){.container-lg{max-width:768px}}@media screen and (max-width: 767px){.container-lg{max-width:540px;width:calc(100% - 32px)}}/*# sourceMappingURL=common.min.css.map */