﻿@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)}.c-function-parts01{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(12px,12px + 12/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),24px);line-height:1.6;color:var(--color-text);text-align:justify;letter-spacing:.02em}@media screen and (min-width: 950px){.c-function-parts01{font-size:20px;letter-spacing:.05em;line-height:2;text-align:center}}.p-mailmaga-title{--p-mailmaga-title-color: var(--color-text);--p-mailmaga-title-border-color: var(--color-secondary);font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:clamp(17px,17px + 17/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),34px);line-height:1.2;color:var(--p-mailmaga-title-color);border-bottom:clamp(1px,1px + 1/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),2px) solid var(--p-mailmaga-title-border-color);padding-bottom:clamp(15px,15px + 15/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),30px);margin-block-end:clamp(18px,18px + 18/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),36px);margin-block-start:clamp(35px,35px + 35/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),70px)}.p-mailmaga-title[data-type*=color-white]{--p-mailmaga-title-color: var(--color-base);--p-mailmaga-title-border-color: var(--color-base)}@media screen and (min-width: 950px){.p-mailmaga-title{font-size:28px;letter-spacing:.02em;margin-block-start:30px}}.p-mailmaga-cards{display:flex;flex-direction:column;align-items:unset;justify-content:center;gap:clamp(18px,18px + 18/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),36px)}@media screen and (min-width: 950px){.p-mailmaga-cards{flex-direction:row;gap:30px;justify-content:space-between}}.p-mailmaga-cards[data-type*=no-bg] .p-mailmaga-cards__item{background-color:rgba(0,0,0,0);padding:0}.p-mailmaga-cards .p-mailmaga-cards__item{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;background-color:var(--color-base);border-radius:clamp(15px,15px + 15/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),30px);padding:clamp(22.5px,22.5px + 22.5/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),45px) clamp(16px,16px + 16/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),32px)}@media screen and (min-width: 950px){.p-mailmaga-cards .p-mailmaga-cards__item{border-radius:10px;padding:20px 20px}}.p-mailmaga-cards .p-mailmaga-cards__item-image{width:100%;height:auto;object-fit:cover;border-radius:clamp(5px,5px + 5/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),10px);background-color:var(--color-gray)}.p-mailmaga-cards .p-mailmaga-cards__item-title{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:clamp(14px,14px + 14/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),28px);line-height:1.4;color:var(--color-text);text-align:left;letter-spacing:.05em;margin-top:1.2em}.p-mailmaga-cards .p-mailmaga-cards__item-title[data-type*=color-white]{color:var(--color-base)}@media screen and (min-width: 950px){.p-mailmaga-cards .p-mailmaga-cards__item-title{font-size:22px;letter-spacing:.02em}}.p-mailmaga-cards .p-mailmaga-cards__item-text{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:clamp(13px,13px + 13/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),26px);line-height:1.3;color:var(--color-text);text-align:left;letter-spacing:.02em;margin-top:.7em}@media screen and (min-width: 950px){.p-mailmaga-cards .p-mailmaga-cards__item-text{font-size:16px}}.p-mailmaga-cards .p-mailmaga-cards__item-button{margin-top:clamp(10px,10px + 10/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),20px);padding-inline:clamp(25px,25px + 25/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),50px);width:100%}.p-mailmaga-cards .p-mailmaga-cards__item-button .p-mailmaga-cards__item-button__link{padding-left:clamp(20px,20px + 20/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),40px);font-size:clamp(15px,15px + 15/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),30px)}@media screen and (min-width: 950px){.p-mailmaga-cards .p-mailmaga-cards__item-button{margin-top:30px;width:100%;padding-inline:0}.p-mailmaga-cards .p-mailmaga-cards__item-button .p-mailmaga-cards__item-button__link{padding-left:30px;font-size:22px;font-weight:500;letter-spacing:.1em}}.p-mailmaga-button{margin-top:clamp(25px,25px + 25/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),50px);padding-inline:clamp(20px,20px + 20/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),40px)}.p-mailmaga-button .p-mailmaga-button__link{padding-left:clamp(35px,35px + 35/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),70px)}@media screen and (min-width: 950px){.p-mailmaga-button{margin-top:50px;width:100%;max-width:400px;padding-inline:0;margin-inline:auto}}.p-sec02 .l-section__contents{padding-block:clamp(25px,25px + 25/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),50px) clamp(40px,40px + 40/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),80px)}@media screen and (min-width: 950px){.p-sec02 .l-section__contents{padding-block:60px 80px}}.p-sec02__title{margin-block-end:clamp(15px,15px + 15/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),30px)}@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}}.p-sec03{background-image:url(../image/mailmaga/p-sec03-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;position:relative;z-index:0}.p-sec03 .l-section__contents{padding-block:clamp(35px,35px + 35/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),70px)}@media screen and (min-width: 950px){.p-sec03{background-image:url(../image/price/p-sec03-bg-pc.webp)}.p-sec03 .l-section__contents{padding-block:70px 80px}.p-sec03 .p-mailmaga-cards__item-title{letter-spacing:.02em}.p-sec03 .p-mailmaga-cards__item-button__link{height:60px}.p-sec03 .p-mailmaga-cards__item-button__link::after{width:40px}}.p-sec03__title{margin-block-end:clamp(20px,20px + 20/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),40px)}.p-sec03__title.c-title .c-title__sub{background-image:none;background-color:#8fd1dd;margin-block-end:clamp(5px,5px + 5/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),10px)}.p-sec03__title.c-title .c-title__main{color:var(--color-base)}@media screen and (min-width: 950px){.p-sec03__title{margin-block-end:50px}.p-sec03__title.c-title[data-type*=align-left]{flex-direction:column;align-items:flex-start}.p-sec03__title.c-title .c-title__sub{margin-block-end:0}}.p-sec03__text1{color:var(--color-base);letter-spacing:.02em;margin-block-end:clamp(25px,25px + 25/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),50px)}@media screen and (min-width: 950px){.p-sec03__text1{font-size:20px;margin-block-end:50px}}.p-sec04{background-image:url(../image/function/formmake/p-sec04-bg.webp);background-color:var(--color-base);background-size:cover}@media screen and (min-width: 950px){.p-sec04{background-image:url(../image/function/formmake/p-sec04-bg-pc.webp)}}.p-sec04 .l-section__contents{padding-top:clamp(45px,45px + 45/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),90px);padding-bottom:clamp(42.5px,42.5px + 42.5/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),85px)}.p-sec04 .p-sec04__text1{margin-block-start:clamp(20px,20px + 20/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),40px)}.p-sec04 .p-sec04__list{margin-block-start:clamp(25px,25px + 25/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),50px)}.p-sec04 .p-sec04__list .p-mailmaga-cards__item{background-color:#f3f4ef}.p-sec04 .p-mailmaga-button{padding-inline:clamp(10px,10px + 10/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),20px)}.p-sec04 .p-mailmaga-button .p-mailmaga-button__link{padding-left:clamp(15px,15px + 15/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),30px)}@media screen and (min-width: 950px){.p-sec04 .p-mailmaga-button{max-width:480px;padding-inline:0}}.p-sec07__button-wrap{background-color:#e3f8fe;padding-block:clamp(25px,25px + 25/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),50px)}.p-sec07__button-wrap .c-button{width:clamp(200px,200px + 200/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),400px);margin-inline:auto}.p-sec05{background-color:#f0f1f4}.p-sec05 .l-section__contents{padding-block-end:clamp(35px,35px + 35/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),70px)}.p-sec05 .p-sec05__title{margin-block-end:clamp(25px,25px + 25/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),50px)}.p-sec05 .p-mailmaga-cards__item-button{margin-top:clamp(25px,25px + 25/(var(--fluid-max) - var(--fluid-min))*(100vw - var(--fluid-min)*1px),50px)}@media screen and (min-width: 950px){.p-sec05 .p-sec05__title{margin-block-end:25px}.p-sec05 .p-mailmaga-cards{padding-bottom:40px}.p-sec05 .p-mailmaga-cards__item{display:flex;flex-direction:row;gap:40px;position:relative}.p-sec05 .p-mailmaga-cards__item-contents{flex:1 1 auto}.p-sec05 .p-mailmaga-cards__item-image{flex:0 1 440px;width:440px}.p-sec05 .p-mailmaga-cards__item-button{margin-top:30px;width:340px;margin-inline:auto 0;position:absolute;right:0;bottom:20px}.p-sec05 .p-mailmaga-cards__item-button .p-mailmaga-cards__item-button__link{padding-left:20px}}