.index{background-color:#f7f8fa}.p-about{background:#fff;overflow-x:hidden}.p-about__container{margin:0 auto;max-width:1120px;padding:0 20px}@media screen and (max-width: 768px){.p-about__container{padding:0 20px}}.p-about__content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:72px;padding:72px 0 80px}@media screen and (max-width: 768px){.p-about__content{gap:48px;padding:48px 0 80px}}.p-about__mvWrap{margin:0 auto;max-width:1120px;padding:0 20px}@media screen and (max-width: 768px){.p-about__mvWrap{padding:0 20px}}.p-about__mv{aspect-ratio:1180/400;margin-left:calc(50% - 50vw);overflow:hidden;width:calc(50% + 50vw)}@media screen and (max-width: 768px){.p-about__mv{aspect-ratio:375/240;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:unset}}.p-about__mvImg{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-about__section{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:40px;padding:0 0 48px}@media screen and (max-width: 768px){.p-about__section{gap:24px;padding:0}}.p-about__lead{color:#2c2c2c;font-family:"Shippori Mincho B1","Shippori Mincho",serif;font-size:3.2rem;font-weight:600;line-height:1.4;margin:0;padding:16px 0}.p-about__body{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.p-about__textPara{color:#2c2c2c;font-size:1.6rem;line-height:2;margin:0}.p-about__textPara_blank{min-height:2em}.p-about__greeting{-webkit-align-items:start;align-items:start;display:grid;gap:40px 48px;grid-template-columns:minmax(0, 1fr) minmax(220px, 450px)}@media screen and (max-width: 768px){.p-about__greeting{grid-template-columns:1fr}}.p-about__greetingFig{margin:0;width:100%}.p-about__greetingImg{display:block;height:auto;width:100%}.p-about__mapWrap{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:16px}@media screen and (max-width: 768px){.p-about__mapWrap{-webkit-align-items:flex-end;align-items:flex-end}}.p-about__mapFig{aspect-ratio:1080/400;margin:0;overflow:hidden;position:relative;width:100%}@media screen and (max-width: 768px){.p-about__mapFig{aspect-ratio:335/240}}.p-about__mapImg{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}.p-about__mapLinkWrap{margin:0;text-align:right}.p-about__mapLink{-webkit-align-items:center;align-items:center;color:#459488;display:-webkit-inline-flex;display:inline-flex;font-size:1.4rem;font-weight:500;line-height:1.6;text-decoration:underline}.p-about__mapLinkText{font-weight:500}.p-about__mapLinkIcon{color:#459488;display:inline-block;-webkit-flex:0 0 auto;flex:0 0 auto;font-size:1.6rem;line-height:1;margin:-0.1em 0 0 4px;vertical-align:middle}.p-about__info{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin:0}.p-about__infoRow{-webkit-align-items:center;align-items:center;box-shadow:inset 0 -1px 0 #e0e0e0;display:-webkit-flex;display:flex;gap:16px;padding:24px 0}.p-about__infoRow:first-child{box-shadow:inset 0 1px 0 #e0e0e0,inset 0 -1px 0 #e0e0e0}@media screen and (max-width: 768px){.p-about__infoRow{-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column}}.p-about__infoTerm{-webkit-flex:0 0 240px;flex:0 0 240px;font-size:1.6rem;font-weight:700;line-height:2;margin:0}@media screen and (max-width: 768px){.p-about__infoTerm{-webkit-flex:0 0 auto;flex:0 0 auto}}.p-about__infoDesc{-webkit-flex:1 1 auto;flex:1 1 auto;font-size:1.6rem;font-weight:400;line-height:2;margin:0;min-width:0}.p-about__infoDescText{margin:0}.p-about__access{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:80px}@media screen and (max-width: 768px){.p-about__access{gap:48px}}.p-about__accessGroup{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:40px}.p-about__accessIntro{width:100%}@media screen and (max-width: 768px){.p-about__accessIntro{gap:20px}}.p-about__accessSteps{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:40px}@media screen and (max-width: 768px){.p-about__accessSteps{gap:32px}}.p-about__accessStepRow{-webkit-align-items:stretch;align-items:stretch;display:grid;gap:40px;grid-template-columns:repeat(2, minmax(0, 1fr))}@media screen and (max-width: 768px){.p-about__accessStepRow{gap:32px;grid-template-columns:1fr}}.p-about__accessStep{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:30px;height:100%;min-width:0}@media screen and (min-width: 769px){.p-about__accessStep_type_single{min-height:394px}}.p-about__accessStepText{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.p-about__accessStepPara{color:#2c2c2c;font-size:1.6rem;line-height:2;margin:0}.p-about__accessFig{aspect-ratio:520/300;-webkit-flex:0 0 auto;flex:0 0 auto;margin:auto 0 0;overflow:hidden;width:100%}@media screen and (max-width: 768px){.p-about__accessFig{margin:0}}.p-about__accessImg{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}