﻿:root{--mc: #00723f;--sc: #792527;--tc: #222;--beige: #eee;--gray: #f5f5f5;--lavender: #1b1b1b;--white: #fff;--border: #ddd7ca}@media (min-width:768px){:root{--mq: 9.4}}@media (max-width:767px){:root{--mq: 7.5}}.request-page{max-width:1920px;margin:0 auto;color:var(--tc);overflow:hidden}.request-page *{box-sizing:border-box;letter-spacing:0}.request-page img{display:block;max-width:100%;height:auto}@media (max-width:767px){.request-page img{width:100%}}.request-page .display_pc{display:initial}@media (max-width:767px){.request-page .display_pc{display:none}}@media (min-width:768px){.request-page .display_sp{display:none}}.request-page .red{color:var(--sc)}.request-page #anc-form{scroll-margin-top:80px}.request-page .request-section__inner{width:100%;max-width:1160px;margin-inline:auto;padding-inline:calc(min(40px, (40 / var(--mq) * 1vw)))}.request-page .request-section__inner.wide{max-width:1240px}.request-page .request-section__header{text-align:center}.request-page .request-section__title{margin:0;font-weight:600;line-height:1.5;letter-spacing:0.12em;font-size:calc(min(22px, (22 / var(--mq) * 1vw)))}@media (max-width:767px){.request-page .request-section__title{font-size:calc(min(40px, (40 / var(--mq) * 1vw)));line-height:1.6}}.request-page .request-section__title--contact{color:var(--white)}.request-page .request-section__title--contact .request-section__title-main{display:inline-flex;align-items:center;justify-content:center;gap:calc(min(50px, (50 / var(--mq) * 1vw)));font-family:"Noto Serif JP", serif;font-weight:500;line-height:1;letter-spacing:0.04em;font-size:calc(min(28px, (28 / var(--mq) * 1vw)))}.request-page .request-section__title--contact .request-section__title-main::before,.request-page .request-section__title--contact .request-section__title-main::after{content:"";display:block;width:calc(min(20px, (20 / var(--mq) * 1vw)));height:1px;background:rgba(255, 255, 255, 0.7)}.request-page .request-section__title--contact .request-section__title-main::before,.request-page .request-section__title--contact .request-section__title-main::after{transform:translateY(2px)}@media (max-width:767px){.request-page .request-section__title--contact .request-section__title-main{gap:calc(min(16px, (16 / var(--mq) * 1vw)));font-size:calc(min(40px, (40 / var(--mq) * 1vw)))}.request-page .request-section__title--contact .request-section__title-main::before,.request-page .request-section__title--contact .request-section__title-main::after{width:calc(min(34px, (34 / var(--mq) * 1vw)))}}.request-page .request-section__title--contact .request-section__title-sub{display:block;width:100%;margin:calc(min(18px, (18 / var(--mq) * 1vw))) auto 0;font-weight:400;line-height:1.9;letter-spacing:0.12em;font-size:calc(min(18px, (18 / var(--mq) * 1vw)))}@media (max-width:767px){.request-page .request-section__title--contact .request-section__title-sub{font-size:calc(min(22px, (22 / var(--mq) * 1vw)));margin-top:calc(min(20px, (20 / var(--mq) * 1vw)));line-height:1.85}}.request-page .request-section--recommend{padding:calc(min(60px, (60 / var(--mq) * 1vw))) 0 calc(min(58px, (58 / var(--mq) * 1vw)));background:var(--beige)}@media (max-width:767px){.request-page .request-section--recommend{padding:calc(min(38px, (38 / var(--mq) * 1vw))) 0 calc(min(42px, (42 / var(--mq) * 1vw)))}}.request-page .request-section--recommend .request-section__header{margin-bottom:calc(min(34px, (34 / var(--mq) * 1vw)))}@media (max-width:767px){.request-page .request-section--recommend .request-section__header{margin-bottom:calc(min(24px, (24 / var(--mq) * 1vw)))}}.request-page .request-section--document{padding:calc(min(80px, (80 / var(--mq) * 1vw))) 0}@media (max-width:767px){.request-page .request-section--document{padding:calc(min(42px, (42 / var(--mq) * 1vw))) 0 calc(min(48px, (48 / var(--mq) * 1vw)))}}.request-page .request-section--document .request-section__header{margin-bottom:calc(min(34px, (34 / var(--mq) * 1vw)));text-align:center}@media (max-width:767px){.request-page .request-section--document .request-section__header{margin-bottom:calc(min(28px, (28 / var(--mq) * 1vw)))}}.request-page .request-section--document .request-section__title{display:inline-flex;align-items:center;justify-content:center;gap:calc(min(26px, (26 / var(--mq) * 1vw)));margin-inline:auto;color:var(--tc)}.request-page .request-section--document .request-section__title::before,.request-page .request-section--document .request-section__title::after{content:"";display:block;width:calc(min(28px, (28 / var(--mq) * 1vw)));height:1px;background:#aaa}@media (max-width:767px){.request-page .request-section--document .request-section__title{gap:calc(min(16px, (16 / var(--mq) * 1vw)));font-size:calc(min(30px, (30 / var(--mq) * 1vw)));line-height:1.5;letter-spacing:0.12em}.request-page .request-section--document .request-section__title::before,.request-page .request-section--document .request-section__title::after{width:calc(min(22px, (22 / var(--mq) * 1vw)))}}.request-page .request-section--contact{padding:calc(min(54px, (54 / var(--mq) * 1vw))) 0 calc(min(62px, (62 / var(--mq) * 1vw)));background:var(--lavender)}@media (max-width:767px){.request-page .request-section--contact{padding:calc(min(20px, (20 / var(--mq) * 1vw))) 0 calc(min(30px, (30 / var(--mq) * 1vw)))}}@media (min-width:768px){.request-page .request-fv{margin:0 auto calc(min(60px, (60 / var(--mq) * 1vw)))}}.request-page .request-fv__inner{position:relative}.request-page .request-fv__title{margin:0}@media (min-width:768px){.request-page .request-fv__title{margin-bottom:calc(min(20px, (20 / var(--mq) * 1vw)))}}.request-page .request-fv__picture{display:block;position:relative;overflow:hidden}.request-page .request-fv__image{width:100%;height:calc(min(790px, (660 / var(--mq) * 1vw)));object-fit:cover}@media (max-width:767px){.request-page .request-fv__image{height:auto}}.request-page .request-fv__action{position:relative;z-index:2;width:100%;max-width:calc(min(980px, (980 / var(--mq) * 1vw)));margin:0 auto;padding-inline:calc(min(20px, (20 / var(--mq) * 1vw)))}@media (max-width:767px){.request-page .request-fv__action{position:absolute;left:50%;bottom:calc(min(26px, (26 / var(--mq) * 1vw)));width:calc(100% - calc(min(40px, (40 / var(--mq) * 1vw))));max-width:none;padding-inline:0;transform:translateX(-50%)}}.request-page .request-fv__button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(min(4px, (4 / var(--mq) * 1vw)));min-height:calc(min(86px, (86 / var(--mq) * 1vw)));padding:calc(min(14px, (14 / var(--mq) * 1vw))) calc(min(30px, (30 / var(--mq) * 1vw)));border-radius:9999px;background:var(--sc);color:var(--white);text-align:center;text-decoration:none;font-weight:500;line-height:1.35;letter-spacing:0.12em;font-size:calc(min(46px, (46 / var(--mq) * 1vw)));box-shadow:0 10px 24px rgba(0, 0, 0, 0.08);transition:opacity 0.3s ease, transform 0.3s ease}.request-page .request-fv__button:hover{opacity:0.92;transform:translateY(-2px)}.request-page .request-fv__button__catch>span{font-size:calc(min(58px, (58 / var(--mq) * 1vw)))}.request-page .request-fv__button__text{display:block;font-family:"Noto Serif JP", serif;font-size:calc(min(24px, (24 / var(--mq) * 1vw)));line-height:1.4;letter-spacing:0.08em}@media (max-width:767px){.request-page .request-fv__button{min-height:calc(min(78px, (78 / var(--mq) * 1vw)));padding:calc(min(10px, (10 / var(--mq) * 1vw))) calc(min(18px, (18 / var(--mq) * 1vw)));font-size:calc(min(40px, (40 / var(--mq) * 1vw)));line-height:1.35}.request-page .request-fv__button__text{margin-top:calc(min(2px, (2 / var(--mq) * 1vw)));font-size:calc(min(20px, (20 / var(--mq) * 1vw)));line-height:1.35;letter-spacing:0.04em}}.request-page .request-recommend-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:calc(min(20px, (20 / var(--mq) * 1vw)))}@media (max-width:767px){.request-page .request-recommend-list{grid-template-columns:1fr;gap:calc(min(14px, (14 / var(--mq) * 1vw)))}}.request-page .request-recommend-list__item{display:flex;min-width:0}.request-page .request-recommend-card{display:flex;align-items:center;gap:calc(min(50px, (50 / var(--mq) * 1vw)));width:100%;height:100%;min-height:calc(min(60px, (60 / var(--mq) * 1vw)));padding:calc(min(10px, (10 / var(--mq) * 1vw))) calc(min(20px, (20 / var(--mq) * 1vw)));background:var(--white);border:1px solid rgba(0, 0, 0, 0.03)}@media (max-width:767px){.request-page .request-recommend-card{display:grid;grid-template-columns:calc(min(80px, (80 / var(--mq) * 1vw))) minmax(0, 1fr);min-height:calc(min(104px, (104 / var(--mq) * 1vw)));padding:calc(min(18px, (18 / var(--mq) * 1vw))) calc(min(28px, (28 / var(--mq) * 1vw)))}}.request-page .request-recommend-card__icon{flex:0 0 calc(min(70px, (70 / var(--mq) * 1vw)));display:flex;align-items:center;justify-content:center;width:calc(min(50px, (50 / var(--mq) * 1vw)))}@media (max-width:767px){.request-page .request-recommend-card__icon{grid-column:1;width:100%;flex-basis:auto;justify-self:stretch}}.request-page .request-recommend-card__picture{display:block;width:100%}.request-page .request-recommend-card__image{width:100%;max-width:calc(min(50px, (50 / var(--mq) * 1vw)));margin-inline:auto}@media (max-width:767px){.request-page .request-recommend-card__image{max-width:calc(min(62px, (62 / var(--mq) * 1vw)))}}.request-page .request-recommend-card__text{flex:1;min-width:0;margin:0;font-weight:600;line-height:1.55;letter-spacing:0.1em;font-size:calc(min(16px, (16 / var(--mq) * 1vw)))}@media (max-width:767px){.request-page .request-recommend-card__text{grid-column:2;font-size:calc(min(30px, (30 / var(--mq) * 1vw)));line-height:1.65;letter-spacing:0.1em}}.request-page .request-document{display:grid;grid-template-columns:calc(min(685px, (685 / var(--mq) * 1vw))) minmax(0, 1fr);align-items:center;justify-content:center;gap:calc(min(50px, (50 / var(--mq) * 1vw)))}@media (min-width:768px) and (max-width:1024px){.request-page .request-document{grid-template-columns:minmax(0, 54%) minmax(280px, 1fr);gap:calc(min(32px, (32 / var(--mq) * 1vw)))}}@media (max-width:767px){.request-page .request-document{grid-template-columns:1fr;gap:calc(min(30px, (30 / var(--mq) * 1vw)));justify-items:center}}.request-page .request-document__visual{width:100%}@media (max-width:767px){.request-page .request-document__visual{width:100%}}.request-page .request-document__picture{display:block;width:100%;max-width:calc(min(690px, (690 / var(--mq) * 1vw)));margin-inline:auto}@media (max-width:767px){.request-page .request-document__picture{max-width:calc(min(600px, (600 / var(--mq) * 1vw)))}}.request-page .request-document__image{width:100%}.request-page .request-document__content{min-width:0;width:100%;max-width:100%}@media (max-width:767px){.request-page .request-document__content{max-width:calc(min(570px, (570 / var(--mq) * 1vw)));margin-inline:auto}}.request-page .request-document__list{display:flex;flex-direction:column;gap:calc(min(16px, (16 / var(--mq) * 1vw)));margin:0;padding:0;list-style:none}@media (min-width:768px) and (max-width:1024px){.request-page .request-document__list{gap:calc(min(18px, (18 / var(--mq) * 1vw)))}}@media (max-width:767px){.request-page .request-document__list{gap:calc(min(18px, (18 / var(--mq) * 1vw)))}}.request-page .request-document__list-item{position:relative;margin:0;padding-left:calc(min(40px, (40 / var(--mq) * 1vw)));font-weight:500;line-height:1.85;font-size:calc(min(22px, (22 / var(--mq) * 1vw)))}@media (min-width:768px) and (max-width:1024px){.request-page .request-document__list-item{padding-left:calc(min(32px, (32 / var(--mq) * 1vw)));line-height:1.75}}@media (max-width:767px){.request-page .request-document__list-item{padding-left:calc(min(42px, (42 / var(--mq) * 1vw)));font-size:calc(min(26px, (26 / var(--mq) * 1vw)));line-height:1.85;letter-spacing:0.06em}}.request-page .request-document__list-item:not(:last-of-type){padding-bottom:calc(min(20px, (20 / var(--mq) * 1vw)));border-bottom:1px solid #d5d5d5}@media (max-width:767px){.request-page .request-document__list-item:not(:last-of-type){padding-bottom:calc(min(18px, (18 / var(--mq) * 1vw)))}}.request-page .request-document__list-item::before{content:"";position:absolute;top:0;left:0;font-family:"Font Awesome 6 Free";font-weight:800}.request-page .request-materials{padding:calc(min(64px, (64 / var(--mq) * 1vw))) 0 calc(min(80px, (80 / var(--mq) * 1vw)));background:var(--white)}@media (max-width:767px){.request-page .request-materials{padding:calc(min(44px, (44 / var(--mq) * 1vw))) 0 calc(min(54px, (54 / var(--mq) * 1vw)))}}.request-page .request-materials .request-section__inner{max-width:1540px;padding-inline:calc(min(48px, (48 / var(--mq) * 1vw)))}.request-page .request-materials__note{margin:0 0 calc(min(54px, (54 / var(--mq) * 1vw)));color:var(--tc);text-align:center;font-size:calc(min(13px, (13 / var(--mq) * 1vw)));line-height:1.7;letter-spacing:0.04em}.request-page .request-materials__note i{margin-inline:0.2em;font-size:1.1em}@media (max-width:767px){.request-page .request-materials__note{margin-bottom:calc(min(30px, (30 / var(--mq) * 1vw)));text-align:left;font-size:calc(min(22px, (22 / var(--mq) * 1vw)))}}.request-page .request-materials__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:calc(min(50px, (50 / var(--mq) * 1vw)));row-gap:0;margin:0;padding:0;list-style:none}@media (max-width:1024px){.request-page .request-materials__list{grid-template-columns:1fr;column-gap:0}}.request-page .request-materials__item{min-width:0;padding:calc(min(30px, (30 / var(--mq) * 1vw))) 0}.request-page .request-materials__item:nth-child(n+3){border-top:1px solid #eee}@media (max-width:1024px){.request-page .request-materials__item{border-top:1px solid #eee}.request-page .request-materials__item:first-child{border-top:0}}@media (max-width:767px){.request-page .request-materials__item{padding:calc(min(28px, (28 / var(--mq) * 1vw))) 0}.request-page .request-materials__item:first-child{padding-top:0}}.request-page .request-material-card{position:relative;display:grid;grid-template-columns:minmax(260px, calc(min(340px, (340 / var(--mq) * 1vw)))) minmax(0, 1fr);grid-template-rows:auto 1fr;column-gap:calc(min(60px, (60 / var(--mq) * 1vw)));row-gap:calc(min(34px, (34 / var(--mq) * 1vw)));align-items:start;width:100%;cursor:pointer}@media (max-width:1024px){.request-page .request-material-card{grid-template-columns:minmax(280px, 340px) minmax(0, 1fr);column-gap:calc(min(44px, (44 / var(--mq) * 1vw)))}}@media (max-width:767px){.request-page .request-material-card{grid-template-columns:calc(min(210px, (210 / var(--mq) * 1vw))) minmax(0, 1fr);column-gap:calc(min(24px, (24 / var(--mq) * 1vw)));row-gap:calc(min(18px, (18 / var(--mq) * 1vw)))}}.request-page .request-material-card__control{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.request-page .request-material-card__control:focus-visible+.request-material-card__mark{outline:2px solid var(--mc);outline-offset:3px}.request-page .request-material-card__control:checked+.request-material-card__mark{background:#222;border-color:#222}.request-page .request-material-card__control:checked+.request-material-card__mark::before{opacity:1;transform:translate(-50%, -55%) rotate(45deg) scale(1)}.request-page .request-material-card__mark{position:relative;grid-column:2;grid-row:1;justify-self:start;align-self:start;width:calc(min(30px, (30 / var(--mq) * 1vw)));height:calc(min(30px, (30 / var(--mq) * 1vw)));border:1px solid #222;border-radius:4px;background:var(--white);transition:background 0.2s ease, border-color 0.2s ease}.request-page .request-material-card__mark::before{content:"";position:absolute;left:50%;top:45%;width:32%;height:58%;border-right:3px solid #fff;border-bottom:3px solid #fff;opacity:0;transform:translate(-50%, -55%) rotate(45deg) scale(0.7);transition:opacity 0.2s ease, transform 0.2s ease}@media (max-width:767px){.request-page .request-material-card__mark{width:calc(min(38px, (38 / var(--mq) * 1vw)));height:calc(min(38px, (38 / var(--mq) * 1vw)))}}.request-page .request-material-card__picture{grid-column:1;grid-row:1 / 3;display:block;width:100%;overflow:hidden;background:#f5f5f5}.request-page .request-material-card__picture img{width:100%;aspect-ratio:1.5454545455;object-fit:cover;transition:opacity 0.2s ease}@media (max-width:767px){.request-page .request-material-card__picture img{aspect-ratio:0.7142857143}}.request-page .request-material-card__body{grid-column:2;grid-row:2;min-width:0;padding-top:0}.request-page .request-material-card__title{margin:0 0 calc(min(24px, (24 / var(--mq) * 1vw)));color:var(--tc);font-weight:700;font-size:calc(min(22px, (22 / var(--mq) * 1vw)));line-height:1.65;letter-spacing:0.08em}@media (max-width:767px){.request-page .request-material-card__title{margin-bottom:calc(min(14px, (14 / var(--mq) * 1vw)));font-size:calc(min(26px, (26 / var(--mq) * 1vw)));line-height:1.5}}.request-page .request-material-card__text{margin:0;color:var(--tc);font-size:calc(min(14px, (14 / var(--mq) * 1vw)));line-height:2}@media (max-width:767px){.request-page .request-material-card__text{font-size:calc(min(21px, (21 / var(--mq) * 1vw)));line-height:1.8}}.request-page .request-material-card:hover .request-material-card__picture img{opacity:0.92}.request-page .request-form-lead{margin-top:calc(min(72px, (72 / var(--mq) * 1vw)));margin-bottom:calc(min(68px, (68 / var(--mq) * 1vw)));padding:calc(min(38px, (38 / var(--mq) * 1vw))) 0;background:var(--lavender)}@media (max-width:767px){.request-page .request-form-lead{margin-top:calc(min(46px, (46 / var(--mq) * 1vw)));margin-bottom:calc(min(44px, (44 / var(--mq) * 1vw)));padding:calc(min(28px, (28 / var(--mq) * 1vw))) 0}}.request-page .request-form-lead .request-section__inner{max-width:none}.request-page .request-form-lead__text{margin:0;color:var(--white);text-align:center;font-weight:400;font-size:calc(min(28px, (28 / var(--mq) * 1vw)));line-height:1.7;letter-spacing:0.28em}@media (max-width:767px){.request-page .request-form-lead__text{font-size:calc(min(24px, (24 / var(--mq) * 1vw)));line-height:1.8;letter-spacing:0.16em}}.request-page .request-form-shell{width:100%;max-width:1020px;margin:0 auto;padding:0 calc(min(40px, (40 / var(--mq) * 1vw))) calc(min(80px, (80 / var(--mq) * 1vw)))}@media (max-width:767px){.request-page .request-form-shell{padding:0 calc(min(18px, (18 / var(--mq) * 1vw))) calc(min(54px, (54 / var(--mq) * 1vw)))}}.request-page .request-contact-form{margin-top:calc(min(34px, (34 / var(--mq) * 1vw)))}@media (max-width:767px){.request-page .request-contact-form{margin-top:calc(min(26px, (26 / var(--mq) * 1vw)))}}.request-page .request-about{padding-block:min(100px, 100/var(--mq)*1vw);border-top:1px solid #dcdcdc}@media (max-width:767px){.request-page .request-about{padding-top:min(100px, 100/var(--mq)*1vw)}}.request-page .request-about,.request-page .request-about *{box-sizing:border-box}.request-page .request-about__head{margin:auto;padding:0 min(40px, 40/var(--mq)*1vw);width:100%;max-width:1880px}.request-page .request-about__label{font-family:"Shippori Mincho", serif;font-weight:700;font-size:min(20px, 20/var(--mq)*1vw);color:#95182a;letter-spacing:-0.05em;margin-bottom:min(20px, 20/var(--mq)*1vw)}@media (max-width:767px){.request-page .request-about__label{font-size:min(20px, 30/var(--mq)*1vw);margin-bottom:min(20px, 20/var(--mq)*1vw)}}.request-page .request-about__img picture,.request-page .request-about__img img{display:block;width:100%;height:auto}.request-page .request-about__lower{display:flex;align-items:flex-start;gap:min(70px, 70/var(--mq)*1vw);margin:auto;margin-bottom:min(60px, 60/var(--mq)*1vw);padding:0 min(40px, 40/var(--mq)*1vw);width:100%;max-width:1160px}@media (max-width:767px){.request-page .request-about__lower{flex-direction:column;gap:min(24px, 20/var(--mq)*1vw)}}.request-page .request-about__logo-wrap{margin-bottom:min(16px, 16/var(--mq)*1vw)}@media (max-width:767px){.request-page .request-about__logo-wrap{margin-bottom:min(20px, 20/var(--mq)*1vw)}}.request-page .request-about__badge{display:block;width:min(280px, 280/var(--mq)*1vw);height:auto}@media (max-width:767px){.request-page .request-about__badge{width:min(340px, 340/var(--mq)*1vw)}}.request-page .request-about__ttl{display:flex;align-items:baseline;line-height:1}.request-page .request-about__ttl__ja{font-family:"Shippori Mincho", serif;font-weight:800;font-size:min(48px, 48/var(--mq)*1vw);color:#1b1b1b}@media (max-width:767px){.request-page .request-about__ttl__ja{font-size:min(48px, 58/var(--mq)*1vw)}}.request-page .request-about__ttl__no{font-family:"Shippori Mincho", serif;font-weight:800;font-size:min(58px, 58/var(--mq)*1vw);color:#1b1b1b;letter-spacing:-0.1em}@media (max-width:767px){.request-page .request-about__ttl__no{font-size:min(58px, 70/var(--mq)*1vw)}}.request-page .request-about__hr{display:block;margin-top:min(40px, 40/var(--mq)*1vw);width:min(48px, 48/var(--mq)*1vw);height:1px;background-color:#757575;border:none}@media (max-width:767px){.request-page .request-about__hr{margin-top:min(40px, 40/var(--mq)*1vw);width:min(48px, 48/var(--mq)*1vw)}}.request-page .request-about__text{flex:1;margin-top:min(16px, 16/var(--mq)*1vw);font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;font-size:min(14px, 14/var(--mq)*1vw);color:#1b1b1b;line-height:min(32px, 32/var(--mq)*1vw)}@media (max-width:767px){.request-page .request-about__text{margin-top:0;font-size:min(16px, 24/var(--mq)*1vw);line-height:calc(52/24);letter-spacing:0.05em}}/*# sourceMappingURL=request.css.map */