.phil{padding:min(1vw * 80,80px) 0 0;padding:min(var(--design-vw,1vw) * 80,80px) 0 0}@media screen and (max-width:750px){.phil{padding:48px 0 0}}.phil-head{margin-bottom:min(1vw * 100,100px);margin-bottom:min(var(--design-vw,1vw) * 100,100px);text-align:center}@media screen and (max-width:750px){.phil-head{margin-bottom:32px}}.phil-head p{font-size:min(1vw * 40,40px);font-size:min(var(--design-vw,1vw) * 40,40px)}@media screen and (max-width:750px){.phil-head p{font-size:25px}}.phil-head h2{font-size:min(1vw * 68,68px);font-size:min(var(--design-vw,1vw) * 68,68px);margin:min(1vw * 48,48px) auto min(1vw * 24,24px);margin:min(var(--design-vw,1vw) * 48,48px) auto min(var(--design-vw,1vw) * 24,24px)}@media screen and (max-width:750px){.phil-head h2{font-size:34px;margin:16px auto 12px}}.phil-head span{display:block;font-size:min(1vw * 20,20px);font-size:min(var(--design-vw,1vw) * 20,20px);letter-spacing:.2em}@media screen and (max-width:750px){.phil-head span{font-size:15px}}.phil-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;scroll-margin-top:150px}@media screen and (max-width:750px){.phil-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;scroll-margin-top:88px}}.phil-img{min-width:min(1vw * 711,711px);min-width:min(var(--design-vw,1vw) * 711,711px);width:100%}@media screen and (max-width:750px){.phil-img{height:96vw;min-width:100%}}.phil-text{padding:0 min(1vw * 104,104px) 0 min(1vw * 68,68px);padding:0 min(var(--design-vw,1vw) * 104,104px) 0 min(var(--design-vw,1vw) * 68,68px);width:100%}@media screen and (max-width:750px){.phil-text{padding:52px 25px 0}}.phil-text h3{font-size:clamp(21px,1vw * 28,28px);font-size:clamp(21px,var(--design-vw,1vw) * 28,28px);font-weight:600;line-height:1.4;margin-bottom:28px}@media screen and (max-width:750px){.phil-text h3{margin-bottom:20px}}.phil-text p{font-size:clamp(10px,1vw * 15,15px);font-size:clamp(10px,var(--design-vw,1vw) * 15,15px);letter-spacing:.03em}@media screen and (max-width:750px){.phil-text p{font-size:15px;line-height:1.8}}.phil-sign{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:min(1vw * 20,20px);gap:min(var(--design-vw,1vw) * 20,20px);margin-top:min(1vw * 36,36px);margin-top:min(var(--design-vw,1vw) * 36,36px)}@media screen and (max-width:750px){.phil-sign{gap:12px;margin-top:16px}}.phil-sign span{display:block;line-height:1}.phil-sign .role{font-size:clamp(10px,1vw * 16,16px);font-size:clamp(10px,var(--design-vw,1vw) * 16,16px)}@media screen and (max-width:750px){.phil-sign .role{font-size:12px}}.phil-sign .name{font-size:clamp(18px,1vw * 29,29px);font-size:clamp(18px,var(--design-vw,1vw) * 29,29px);font-weight:500}@media screen and (max-width:750px){.phil-sign .name{font-size:20px}}.history{padding:min(1vw * 120,120px) 0 0;padding:min(var(--design-vw,1vw) * 120,120px) 0 0}@media screen and (max-width:750px){.history{padding:80px 20px 0}}.history-tit{margin-bottom:min(1vw * 52,52px);margin-bottom:min(var(--design-vw,1vw) * 52,52px);text-align:center}@media screen and (max-width:750px){.history-tit{margin-bottom:24px}}.history-table{margin:0 auto;max-width:min(1vw * 978,978px);max-width:min(var(--design-vw,1vw) * 978,978px)}@media screen and (max-width:750px){.history-table{max-width:100%}}.history-row{display:grid;grid-template-columns:min(1vw * 120,120px) 1fr;grid-template-columns:min(var(--design-vw,1vw) * 120,120px) 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;grid-gap:min(1vw * 18,18px);grid-gap:min(var(--design-vw,1vw) * 18,18px);border-top:.5px solid var(--navy);font-size:min(1vw * 15,15px);font-size:min(var(--design-vw,1vw) * 15,15px);gap:min(1vw * 18,18px);gap:min(var(--design-vw,1vw) * 18,18px);padding:min(1vw * 8,8px) min(1vw * 130,130px);padding:min(var(--design-vw,1vw) * 8,8px) min(var(--design-vw,1vw) * 130,130px)}@media screen and (max-width:750px){.history-row{font-size:15px;gap:0;grid-template-columns:1fr;padding:14px 10px}}.history-row:nth-child(2n-1){background-color:#f5f6f6}.history-row:last-child{border-bottom:.5px solid var(--navy)}.history-row span{display:inline-block;letter-spacing:.1em}.history-row span.year{font-weight:500}.history-row span.month{margin-left:min(1vw * 12,12px);margin-left:min(var(--design-vw,1vw) * 12,12px);text-align:right;width:min(1vw * 40,40px);width:min(var(--design-vw,1vw) * 40,40px)}@media screen and (max-width:750px){.history-row span.month{margin-left:4px;width:auto}}#company{scroll-margin-top:101px}@media screen and (max-width:750px){#company{scroll-margin-top:77px}}.company{padding:min(1vw * 70,70px) 0 0;padding:min(var(--design-vw,1vw) * 70,70px) 0 0}@media screen and (max-width:750px){.company{padding:80px 20px 0}}.company-tit{margin-bottom:min(1vw * 52,52px);margin-bottom:min(var(--design-vw,1vw) * 52,52px);text-align:center}@media screen and (max-width:750px){.company-tit{margin-bottom:24px}}.company-table{margin:0 auto;max-width:min(1vw * 978,978px);max-width:min(var(--design-vw,1vw) * 978,978px)}@media screen and (max-width:750px){.company-table{max-width:100%}}.company-row{display:grid;grid-template-columns:min(1vw * 96,96px) 1fr;grid-template-columns:min(var(--design-vw,1vw) * 96,96px) 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;grid-gap:min(1vw * 28,28px);grid-gap:min(var(--design-vw,1vw) * 28,28px);border-top:.5px solid var(--navy);font-size:min(1vw * 15,15px);font-size:min(var(--design-vw,1vw) * 15,15px);gap:min(1vw * 28,28px);gap:min(var(--design-vw,1vw) * 28,28px);padding:min(1vw * 8,8px) min(1vw * 180,180px);padding:min(var(--design-vw,1vw) * 8,8px) min(var(--design-vw,1vw) * 180,180px)}@media screen and (max-width:750px){.company-row{font-size:15px;gap:0;grid-template-columns:1fr;padding:14px 10px}}.company-row:nth-child(2n-1){background-color:#f5f6f6}.company-row:last-child{border-bottom:.5px solid var(--navy)}.company-row dd{letter-spacing:.05em}.company-row dd:first-child{font-weight:500}.company-row dd span{display:inline-block;text-align:justify;-moz-text-align-last:justify;text-align-last:justify;width:min(1vw * 64,64px);width:min(var(--design-vw,1vw) * 64,64px)}@media screen and (max-width:750px){.company-row dd span{width:auto}}.loc{padding:min(1vw * 128,128px) 0 min(1vw * 152,152px);padding:min(var(--design-vw,1vw) * 128,128px) 0 min(var(--design-vw,1vw) * 152,152px)}@media screen and (max-width:750px){.loc{padding:80px 20px 60px}}.loc-tit{margin-bottom:min(1vw * 32,32px);margin-bottom:min(var(--design-vw,1vw) * 32,32px);text-align:center}@media screen and (max-width:750px){.loc-tit{margin-bottom:24px}}.loc-list{margin:0 auto;max-width:min(1vw * 978,978px);max-width:min(var(--design-vw,1vw) * 978,978px)}@media screen and (max-width:750px){.loc-list{max-width:100%}}.loc-item{border-bottom:.5px solid var(--navy)}.loc-item:first-child{border-top:.5px solid var(--navy)}.loc-item.open .loc-body{grid-template-rows:1fr}.loc-item.open .loc-head__btn:after{opacity:0;-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.loc-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;cursor:pointer;justify-content:space-between;padding:min(1vw * 10,10px) 0;padding:min(var(--design-vw,1vw) * 10,10px) 0}@media screen and (max-width:750px){.loc-head{padding:10px}}.loc-head__area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(1vw * 16,16px);gap:min(var(--design-vw,1vw) * 16,16px)}@media screen and (max-width:750px){.loc-head__area{gap:16px}}.loc-head__area h4{font-size:clamp(26px,1vw * 36,36px);font-size:clamp(26px,var(--design-vw,1vw) * 36,36px)}.loc-head__area p{font-size:clamp(10px,1vw * 15,15px);font-size:clamp(10px,var(--design-vw,1vw) * 15,15px);letter-spacing:.1em;margin-bottom:max(1vw * -4,-4px);margin-bottom:max(var(--design-vw,1vw) * -4,-4px)}@media screen and (max-width:750px){.loc-head__area p{font-size:12.5px;margin-bottom:-2px}}.loc-head__btn{background:var(--navy);border-radius:50%;height:min(1vw * 24,24px);height:min(var(--design-vw,1vw) * 24,24px);position:relative;width:min(1vw * 24,24px);width:min(var(--design-vw,1vw) * 24,24px)}@media screen and (max-width:750px){.loc-head__btn{height:17.5px;width:17.5px}}.loc-head__btn:after,.loc-head__btn:before{background:#fff;content:"";height:min(1vw * 1.5,1.5px);height:min(var(--design-vw,1vw) * 1.5,1.5px);left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:min(1vw * 12,12px);width:min(var(--design-vw,1vw) * 12,12px)}@media screen and (max-width:750px){.loc-head__btn:after,.loc-head__btn:before{height:1px;width:10px}}.loc-head__btn:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);-webkit-transition:all .6s var(--ease);transition:all .6s var(--ease)}.loc-body{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .6s var(--ease);transition:grid-template-rows .6s var(--ease);transition:grid-template-rows .6s var(--ease),-ms-grid-rows .6s var(--ease)}.loc-body__content,.loc-body__inner{min-height:0;overflow:hidden}.loc-body__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:min(1vw * 8,8px) 0 min(1vw * 32,32px);padding:min(var(--design-vw,1vw) * 8,8px) 0 min(var(--design-vw,1vw) * 32,32px)}@media screen and (max-width:750px){.loc-body__content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:28px;padding:16px 10px 52px}}.loc-body__detail{font-size:clamp(10px,1vw * 15,15px);font-size:clamp(10px,var(--design-vw,1vw) * 15,15px);width:100%}@media screen and (max-width:750px){.loc-body__detail{font-size:13px}}.loc-body__detail .address a{text-decoration:underline}.loc-body__detail .tel{margin:min(1vw * 24,24px) auto min(1vw * 20,20px);margin:min(var(--design-vw,1vw) * 24,24px) auto min(var(--design-vw,1vw) * 20,20px)}@media screen and (max-width:750px){.loc-body__detail .tel{margin:16px auto 0}}.loc-body__map{min-width:min(1vw * 515,515px);min-width:min(var(--design-vw,1vw) * 515,515px);width:100%}@media screen and (max-width:750px){.loc-body__map{height:58.4vw;min-width:100%}}.loc-body__map a{display:block;-webkit-transition:opacity .3s;transition:opacity .3s}.loc-body__map a:hover{opacity:.7}