﻿@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400..900&family=Noto+Serif+JP:wght@400..900&display=swap";html{scroll-snap-type:y proximity;scroll-padding-top:var(--layout-header-height);scroll-behavior:smooth}body{margin:0 auto;font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;font-weight:500;color:var(--color-text);scroll-behavior:smooth}main,header,footer{overflow:hidden}img{display:block;object-fit:contain;object-position:top left;height:auto;max-width:100%}.image img{width:100%;height:auto}picture{width:100%;max-width:100%;height:auto}a:hover,a:focus,a.active{text-decoration:underline;text-underline-offset:.1em;text-decoration-thickness:.05em}strong{font-weight:900}.sp-first{width:300px}@media screen and (min-width: 950px){.sp-first{width:1200px}}.sp-first-tab{width:300px}@media screen and (min-width: 950px)and (max-width: 1080px){.sp-first-tab{width:800px}}@media screen and (min-width: 950px){.sp-first-tab{width:1200px}}.pc-first{width:1200px}@media screen and (max-width: 949px){.pc-first{width:300px}}.pc-fitst-tab{width:1200px}@media screen and (max-width: 949px){.pc-fitst-tab{width:300px}}@media screen and (min-width: 950px)and (max-width: 1080px){.pc-fitst-tab{width:800px}}:root{--font-family-sans-serif: YakuHanJP, "Noto Sans JP", sans-serif;--breakpoint-tablet: 950px;--breakpoint-pc: 1280px;--fluid-max: 750;--fluid-min: 375;--fluid-15: clamp(15px / 2, calc(15px / 2 + ((15 / 2) / (var(--fluid-max) - var(--fluid-min))) * (100vw - var(--fluid-min) * 1px)), 15px);--fluid-20: clamp(20px / 2, calc(20px / 2 + ((20 / 2) / (var(--fluid-max) - var(--fluid-min))) * (100vw - var(--fluid-min) * 1px)), 20px);--fluid-24: clamp(24px / 2, calc(24px / 2 + ((24 / 2) / (var(--fluid-max) - var(--fluid-min))) * (100vw - var(--fluid-min) * 1px)), 24px);--fluid-25: clamp(25px / 2, calc(25px / 2 + ((25 / 2) / (var(--fluid-max) - var(--fluid-min))) * (100vw - var(--fluid-min) * 1px)), 25px);--fluid-26: clamp(26px / 2, calc(26px / 2 + ((26 / 2) / (var(--fluid-max) - var(--fluid-min))) * (100vw - var(--fluid-min) * 1px)), 26px);--fluid-30: clamp(30px / 2, calc(30px / 2 + ((30 / 2) / (var(--fluid-max) - var(--fluid-min))) * (100vw - var(--fluid-min) * 1px)), 30px);--fluid-32: clamp(32px / 2, calc(32px / 2 + ((32 / 2) / (var(--fluid-max) - var(--fluid-min))) * (100vw - var(--fluid-min) * 1px)), 32px);--fluid-34: clamp(34px / 2, calc(34px / 2 + ((34 / 2) / (var(--fluid-max) - var(--fluid-min))) * (100vw - var(--fluid-min) * 1px)), 34px);--fluid-40: clamp(40px / 2, calc(40px / 2 + ((40 / 2) / (var(--fluid-max) - var(--fluid-min))) * (100vw - var(--fluid-min) * 1px)), 40px);--fluid-44: clamp(44px / 2, calc(44px / 2 + ((44 / 2) / (var(--fluid-max) - var(--fluid-min))) * (100vw - var(--fluid-min) * 1px)), 44px);--fluid-50: clamp(50px / 2, calc(50px / 2 + ((50 / 2) / (var(--fluid-max) - var(--fluid-min))) * (100vw - var(--fluid-min) * 1px)), 50px);--fluid-56: clamp(56px / 2, calc(56px / 2 + ((56 / 2) / (var(--fluid-max) - var(--fluid-min))) * (100vw - var(--fluid-min) * 1px)), 56px);--fluid-60: clamp(60px / 2, calc(60px / 2 + ((60 / 2) / (var(--fluid-max) - var(--fluid-min))) * (100vw - var(--fluid-min) * 1px)), 60px);--fluid-70: clamp(70px / 2, calc(70px / 2 + ((70 / 2) / (var(--fluid-max) - var(--fluid-min))) * (100vw - var(--fluid-min) * 1px)), 70px);--fluid-80: clamp(80px / 2, calc(80px / 2 + ((80 / 2) / (var(--fluid-max) - var(--fluid-min))) * (100vw - var(--fluid-min) * 1px)), 80px);--fluid-180: clamp(180px / 2, calc(180px / 2 + ((180 / 2) / (var(--fluid-max) - var(--fluid-min))) * (100vw - var(--fluid-min) * 1px)), 180px);--layout-width-max: 750px;--layout-content-width-wide: clamp(750px / 2, calc(750px / 2 + ((750 / 2) / (var(--fluid-max) - var(--fluid-min))) * (100vw - var(--fluid-min) * 1px)), 750px);--layout-content-width: clamp(690px / 2, calc(690px / 2 + ((690 / 2) / (var(--fluid-max) - var(--fluid-min))) * (100vw - var(--fluid-min) * 1px)), 690px);--layout-content-width-narrow: clamp(630px / 2, calc(630px / 2 + ((630 / 2) / (var(--fluid-max) - var(--fluid-min))) * (100vw - var(--fluid-min) * 1px)), 630px);--layout-header-height: clamp(150px / 2, calc(150px / 2 + ((150 / 2) / (var(--fluid-max) - var(--fluid-min))) * (100vw - var(--fluid-min) * 1px)), 150px);--space-preset-xs: clamp(10px, calc(12px + ((12 - 10) / (var(--fluid-max) - var(--fluid-min))) * (100vw - var(--fluid-min) * 1px)), 12px);--space-preset-s: clamp(16px, calc(18px + ((18 - 16) / (var(--fluid-max) - var(--fluid-min))) * (100vw - var(--fluid-min) * 1px)), 18px);--space-preset-m: clamp(20px, calc(30px + ((30 - 20) / (var(--fluid-max) - var(--fluid-min))) * (100vw - var(--fluid-min) * 1px)), 30px);--space-preset-l: clamp(30px, calc(50px + ((50 - 30) / (var(--fluid-max) - var(--fluid-min))) * (100vw - var(--fluid-min) * 1px)), 50px);--space-preset-xl: clamp(40px, calc(70px + ((70 - 40) / (var(--fluid-max) - var(--fluid-min))) * (100vw - var(--fluid-min) * 1px)), 70px);--space-preset-xxl: clamp(60px, calc(100px + ((100 - 60) / (var(--fluid-max) - var(--fluid-min))) * (100vw - var(--fluid-min) * 1px)), 100px);--space-block-gap: 1.8em;--content-padding-block: var(--fluid-50);--content-padding-inline: var(--fluid-50);--font-size-xxs: var(--fluid-20);--font-size-xs: var(--fluid-24);--font-size-s: var(--fluid-26);--font-size-m: var(--fluid-30);--font-size-l: var(--fluid-34);--font-size-xl: var(--fluid-40);--font-size-xxl: var(--fluid-44);--color-base: #ffffff;--color-contrast: #333333;--color-primary: #ef8300;--color-secondary: #2774dd;--color-secondary-dark: #201aa0;--color-tertiary: #27a7dd;--color-primary-pale1: color-mix(in srgb, var(--color-primary) 50%, var(--color-base));--color-secondary-pale1: #27a7dd;--color-secondary-pale2: #1ac2e2;--color-gray: #cccccc;--color-dark-gray: #777777;--color-light-gray: #f5f5f5;--color-gradient-primary: linear-gradient(to right, var(--color-primary), var(--color-primary-pale1));--color-gradient-secondary: linear-gradient(to right, var(--color-secondary), var(--color-secondary-pale1) 58%, var(--color-secondary-pale2) 100%);--color-gradient-secondary-sub: linear-gradient(to right, #8fd1dd 0%, #0085c9 58%, #1ac2e2 100%);--color-gradient-secondary-sub2: linear-gradient(to right, var(--color-secondary-pale1), var(--color-secondary) 58%, var(--color-secondary-pale2) 100%);--color-title: var(--color-contrast);--color-text: var(--color-contrast);--color-text-shadow: var(--color-gray);--color-hover: var(--color-secondary);--color-bg-primary: var(--color-white);--color-bg-secondary: var(--color-gray);--color-bg-tertiary: var(--color-light-gray);--color-bg-header: transparent;--color-bg-footer: var(--color-dark-gray);--color-bg-fixed: var(--color-light-gray);--color-bg-cta: var(--color-secondary);--color-marker: #f9f3b9;--z-index-base: 100;--z-index-header: 1000;--z-index-fixed: 2000;--z-index-to-top: 3000;--z-index-overlay: 4000}@media screen and (min-width: 950px){:root{--layout-width-max: 1920px;--layout-content-width-wide: 1280px;--layout-content-width: 1080px;--layout-content-width-narrow: 1020px;--layout-header-height: 100px}}@media screen and (min-width: 950px){:root{--font-size-xs: 18px}}:root{--layout-content-width: clamp(630px / 2, calc(630px / 2 + ((630 / 2) / (var(--fluid-max) - var(--fluid-min))) * (100vw - var(--fluid-min) * 1px)), 630px);--price-item-color-lite: var(--color-tertiary);--price-item-color-standard: var(--color-secondary);--price-item-color-pro: #201aa0}@media screen and (min-width: 950px){:root{--layout-content-width: 1280px}}body{background-color:#f0f1f4}.c-button{width:100%;padding-block:clamp(2.5px,2.5px + 2.5/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),5px)}.p-sec02 .l-section__contents{padding-block:clamp(30px,30px + 30/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),60px) clamp(80px,80px + 80/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),160px)}@media screen and (min-width: 950px){.p-sec02 .l-section__contents{padding-block:60px 80px}}.p-sec02__title{margin-block-end:clamp(20px,20px + 20/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),40px)}@media screen and (min-width: 950px){.p-sec02__title{margin-block-end:30px}}.p-sec02__contents{width:100%}@media screen and (min-width: 950px){.p-sec02__contents{padding-inline:10px}}.p-sec02__text1{margin-block-end:clamp(27.5px,27.5px + 27.5/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),55px)}@media screen and (min-width: 950px){.p-sec02__text1{margin-block-end:50px}}.c-title{margin-bottom:60px}.c-table th,.c-table td{display:block;width:100%;border-bottom:none}.c-table th{background-color:var(--color-light-gray);padding-bottom:5px}.c-table td{padding-top:10px;padding-bottom:20px;border-bottom:1px solid #ddd}@media screen and (min-width: 950px){.c-table{width:100%;max-width:900px;margin:0 auto}.c-table th,.c-table td{display:table-cell}.c-table th{width:25%;background-color:var(--color-base);font-weight:bold;vertical-align:top;padding:1em .75em}.c-table td{padding:1em .75em;border-bottom:none}}.c-table td a{color:var(--color-secondary);text-decoration:underline;text-underline-offset:.1em;text-decoration-thickness:.05em}.p-policy-content{width:100%;padding:0 20px;margin:0 auto;line-height:1.8}@media screen and (min-width: 950px){.p-policy-content{max-width:900px;padding:0}}.p-policy-content h2{font-size:1.2rem;font-weight:bold;margin-top:30px;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ddd}@media screen and (min-width: 950px){.p-policy-content h2{font-size:1.4rem;margin-top:40px}}.p-policy-content p{margin-bottom:20px}.p-policy-signoff{margin-top:50px;margin-bottom:50px;text-align:left}@media screen and (min-width: 950px){.p-policy-signoff{text-align:right}}.p-policy-contact{background-color:var(--color-light-gray);padding:20px;border-radius:8px;margin-top:40px;border:1px solid #eee}@media screen and (min-width: 950px){.p-policy-contact{padding:30px}}.p-policy-contact__title{font-weight:bold;margin-bottom:10px;display:block}.p-policy-contact a{color:var(--color-secondary);text-decoration:underline;text-underline-offset:.1em;text-decoration-thickness:.05em}