.form-title{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;gap:16px;align-items:center;position:relative;z-index:1;padding-top:48px;padding-bottom:48px;margin-bottom:56px}.form-title .en{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:700;font-size:400;font-style:normal;text-align:center;line-height:100%;letter-spacing:.1em;color:#969696}.form-title .jp{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:24px;text-align:center;line-height:175%;letter-spacing:.05em;color:#000}@media screen and (min-width:768px){.form-title .jp{font-size:40px}}.form-title:before{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%);width:168px;height:168px;border-radius:84px;background-color:#fff;z-index:-1}.bg-container-firstview{position:relative;z-index:1;overflow-x:clip}.bg-container-firstview:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-40%) rotate(9deg);width:calc(100% + 122px);height:652px;background-color:#ffde8e;z-index:-1}.firstview-container{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;gap:64px;align-items:baseline;margin:104px auto}.firstview-content{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;gap:24px;align-items:baseline;width:calc(100% - 32px);margin:0 auto}@media screen and (min-width:768px){.firstview-content{width:600px}}.firstview-content.breadcrumb{max-width:960px}.firstview-content.author{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;gap:24px;align-items:center;border-top:solid 1px black;border-bottom:solid 1px black;padding-top:24px;padding-bottom:24px}@media screen and (min-width:768px){.firstview-content.author{flex-direction:row;justify-content:center}}.firstview-content.author img.avatar{width:104px;height:104px}.firstview-content.author .profile{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;gap:24px;align-items:center;width:100%}@media screen and (min-width:768px){.firstview-content.author .profile{justify-content:flex-start;gap:24px}}.firstview-content.author .profile .written{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:300;font-size:12px;font-style:normal;text-align:left;line-height:100%;letter-spacing:0;color:#000}.firstview-content.author .profile .name{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:12px;text-align:left;line-height:100%;letter-spacing:0;color:#000}.firstview-content.author .profile .position{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:12px;text-align:left;line-height:100%;letter-spacing:0;color:#000}.firstview-breadcrumb{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;gap:16px;align-items:flex-start}.firstview-breadcrumb-item{font-family:Montserrat,Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-size:14px;font-style:normal;text-align:left;line-height:100%;letter-spacing:0;color:#000;position:relative}.firstview-breadcrumb-item:not(:first-of-type){padding-left:24px}.firstview-breadcrumb-item:not(:first-of-type):after{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:400;font-size:14px;font-style:normal;text-align:left;line-height:100%;letter-spacing:0;color:#000;content:">";position:absolute;top:50%;left:0;transform:translateY(-50%);width:14px;height:14px;z-index:5}.firstview-date{font-family:Montserrat,Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-size:14px;font-style:normal;text-align:right;line-height:100%;letter-spacing:.1em;color:#000;width:100%}.firstview-image{width:100%}.firstview-title{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:24px;text-align:left;line-height:150%;letter-spacing:.08em;color:#000}@media screen and (min-width:768px){.firstview-title{font-size:32px;line-height:200%}}.firstview-tag{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:12px;text-align:left;line-height:100%;letter-spacing:0;color:#000;box-sizing:border-box;padding:8px 16px;border:solid 2px #f5f5f5;border-radius:16px}.blog-container{width:100%;margin:0 auto 168px}.blog-content{width:90.625vw;margin:0 auto;position:relative;z-index:1}@media screen and (min-width:768px){.blog-content{width:600px}}.blog-content h2{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:27px;text-align:left;line-height:1.5;letter-spacing:.1em;color:#333;margin:24px auto}@media screen and (min-width:768px){.blog-content h2{font-size:36px;line-height:1.8}}.blog-content h3{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:24px;text-align:left;line-height:1.5;letter-spacing:.1em;color:#333;margin:24px auto}@media screen and (min-width:768px){.blog-content h3{font-size:32px;line-height:1.8}}.blog-content h4{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:21px;text-align:left;line-height:1.5;letter-spacing:.1em;color:#333;margin:24px auto}@media screen and (min-width:768px){.blog-content h4{font-size:28px;line-height:1.8}}.blog-content h5{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:18px;text-align:left;line-height:1.5;letter-spacing:.1em;color:#333;margin:24px auto}@media screen and (min-width:768px){.blog-content h5{font-size:24px;line-height:1.8}}.blog-content h6{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:15px;text-align:left;line-height:1.5;letter-spacing:.1em;color:#333;margin:24px auto}@media screen and (min-width:768px){.blog-content h6{font-size:20px;line-height:1.8}}.blog-content p{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:14px;text-align:left;line-height:1.8;letter-spacing:.02em;color:#333;margin:24px auto}@media screen and (min-width:768px){.blog-content p{font-size:18px;line-height:2.2}}.blog-content img{width:100%;margin:24px auto}.blog-title{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:27px;text-align:left;line-height:1.5;letter-spacing:.1em;color:#333;margin:24px auto}@media screen and (min-width:768px){.blog-title{font-size:36px;line-height:1.75}}.bg-container-form{background-color:#f5faff}.form-container{padding:64px 0 104px}@media screen and (min-width:768px){.form-container{padding:104px 0 168px}}.form-content{width:100%;max-width:290px;margin:0 auto}@media screen and (min-width:768px){.form-content{max-width:640px}}.form-description{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:16px;text-align:left;line-height:220%;letter-spacing:.05em;color:#000;margin:0 0 40px}dl{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:16px;text-align:left;line-height:175%;letter-spacing:.05em;color:#000}dt span{padding-right:8px}.caution{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:16px;text-align:left;line-height:175%;letter-spacing:.05em;color:#000;margin-bottom:24px}.wpcf7-text,.wpcf7-textarea{background-color:#fff;border:solid 1px #f5f5f5;border-radius:6px;width:100%;padding:8px}.wpcf7-submit{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:16px;text-align:center;line-height:175%;letter-spacing:.05em;color:#000;padding:16px;width:100%;background-color:#009fe6;border-radius:6px;border:solid 1px #f5f5f5;color:#fff}
