@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.p-boxPhilosophy01{padding-top:calc(24/1920*100vw)}.p-boxPhilosophy01_txt{position:relative;margin-top:calc(91/1920*100vw);text-align:center}.p-boxPhilosophy01_txt>span{margin-right:calc(11/1920*100vw);width:calc(85/1920*100vw);position:relative;display:inline-block;font-family:zen-maru-gothic,sans-serif;font-feature-settings:"palt";font-weight:700;font-size:2.8125rem;line-height:1.9;color:#fff;text-align:center}.p-boxPhilosophy01_txt>span::before{content:"";display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;width:100%;height:calc(85/1920*100vw);background-color:#f0834a;border-radius:100%;z-index:-1}.p-boxPhilosophy01_txt>span:last-child{margin-right:0}.p-boxPhilosophy01_txt::before{content:"";display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;background-image:url(../img/deco_philosophy_01.png);width:calc(25/1920*100vw);height:calc(28/1920*100vw);top:calc(-15/1920*100vw);left:calc(148/1920*100vw)}@media (max-width:750px){.p-boxPhilosophy01_txt::before{background-image:url(../img/deco_philosophy_01@2x.png)}}@media (min-width:751px) and (-webkit-min-device-pixel-ratio:2),(min-width:751px) and (min-resolution:2dppx){.p-boxPhilosophy01_txt::before{background-image:url(../img/deco_philosophy_01@2x.png)}}.p-boxPhilosophy01_txt::after{content:"";display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;background-image:url(../img/deco_philosophy_02.png);width:calc(44/1920*100vw);height:calc(33/1920*100vw);top:calc(-25/1920*100vw);right:calc(151/1920*100vw)}@media (max-width:750px){.p-boxPhilosophy01_txt::after{background-image:url(../img/deco_philosophy_02@2x.png)}}@media (min-width:751px) and (-webkit-min-device-pixel-ratio:2),(min-width:751px) and (min-resolution:2dppx){.p-boxPhilosophy01_txt::after{background-image:url(../img/deco_philosophy_02@2x.png)}}@media (max-width:750px){.p-boxPhilosophy01{padding-top:calc(19/750*100vw)}.p-boxPhilosophy01_txt{margin-top:calc(91/750*100vw)}.p-boxPhilosophy01_txt>span{margin-right:calc(12/750*100vw);width:calc(102/750*100vw);font-size:1.6875rem;line-height:1.9;color:#fff;text-align:center}.p-boxPhilosophy01_txt>span::before{content:"";display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;width:100%;height:calc(102/750*100vw);background-color:#f0834a;border-radius:100%;z-index:-1}.p-boxPhilosophy01_txt>span:nth-child(n+4){margin-top:calc(14/750*100vw)}.p-boxPhilosophy01_txt>span:last-child{margin-right:0}.p-boxPhilosophy01_txt::before{width:calc(30/750*100vw);height:calc(34/750*100vw);top:calc(-15/750*100vw);left:calc(138/750*100vw)}.p-boxPhilosophy01_txt::after{width:calc(54/750*100vw);height:calc(40/750*100vw);top:calc(86/750*100vw);right:calc(36/750*100vw)}}.p-listPhilosophy01{position:relative;display:flex;flex-wrap:wrap;justify-content:center}.p-listPhilosophy01::before{content:"";display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;width:calc(205/1920*100vw);height:calc(205/1920*100vw);border-radius:100%;border:calc(5/1920*100vw) solid #f0834a;top:calc(22/1920*100vw);z-index:-1}.p-listPhilosophy01_item{position:relative;padding:calc(30/1920*100vw)0 calc(22/1920*100vw);width:calc(450/1920*100vw);background-color:#fff;border-radius:calc(70/1920*100vw);border:calc(5/1920*100vw) solid #f0834a}.p-listPhilosophy01_item:nth-child(1) .p-listPhilosophy01_pic{top:calc(-88/1920*100vw);left:calc(23/1920*100vw)}.p-listPhilosophy01_item:nth-child(2){margin-left:calc(50/1920*100vw)}.p-listPhilosophy01_item:nth-child(2) .p-listPhilosophy01_pic{width:calc(181/1920*100vw);top:calc(83/1920*100vw);right:calc(-56/1920*100vw)}.p-listPhilosophy01_item:nth-child(3){margin-top:calc(45/1920*100vw);width:calc(500/1920*100vw)}.p-listPhilosophy01_item:nth-child(3) .p-listPhilosophy01_pic{width:calc(111/1920*100vw);top:calc(-12/1920*100vw);left:calc(-73/1920*100vw)}.p-listPhilosophy01_tit{display:flex;flex-direction:column-reverse;align-items:center}.p-listPhilosophy01_tit_ja{font-family:zen-maru-gothic,sans-serif;font-feature-settings:"palt";font-weight:700;font-size:1.25rem;color:#f0834a}.p-listPhilosophy01_tit_en{font-family:bryant-web,sans-serif;font-weight:700;font-size:2.5rem;color:#0362b1;line-height:1}.p-listPhilosophy01_pic{position:absolute;width:calc(110/1920*100vw);z-index:1;top:0}.p-boxMission01_pic img,.p-listPhilosophy01_pic img{width:100%}@media (max-width:750px){.p-listPhilosophy01{flex-direction:column}.p-listPhilosophy01::before{content:none}.p-listPhilosophy01_item{padding:calc(20/750*100vw)0 calc(16/750*100vw);border-radius:calc(80/750*100vw);border-width:calc(6/750*100vw)}.p-listPhilosophy01_item:nth-child(n){width:calc(590/750*100vw);margin:0 auto calc(40/750*100vw)}.p-listPhilosophy01_item:nth-child(1) .p-listPhilosophy01_pic{top:calc(-119/750*100vw);left:calc(21/750*100vw)}.p-listPhilosophy01_item:nth-child(2) .p-listPhilosophy01_pic{width:calc(146/750*100vw);top:calc(76/750*100vw);right:calc(-87/750*100vw)}.p-listPhilosophy01_item:nth-child(3){margin-bottom:0}.p-listPhilosophy01_item:nth-child(3) .p-listPhilosophy01_pic{width:calc(111/750*100vw);top:calc(80/750*100vw);left:calc(-10/750*100vw)}.p-listPhilosophy01_tit_ja{font-size:.875rem}.p-listPhilosophy01_tit_en{font-family:bryant-web,sans-serif;font-weight:700;font-size:1.75rem;line-height:1;letter-spacing:-.01em}.p-listPhilosophy01_pic{width:calc(110/750*100vw)}}.p-boxMission01{position:relative;width:calc(950/1920*100vw);margin:0 auto calc(108/1920*100vw)}.p-boxMission01_pic{position:absolute;width:calc(159/1920*100vw);bottom:calc(-153/1920*100vw);right:calc(-39/1920*100vw)}@media (max-width:750px){.p-boxMission01{width:auto;margin-bottom:0}.p-boxMission01_pic{width:calc(158/750*100vw);bottom:calc(-155/750*100vw);right:calc(16/750*100vw)}}.p-listMission01_item{display:flex;align-items:center;background-color:#fff;border-radius:calc(20/1920*100vw);margin-bottom:calc(30/1920*100vw);padding:calc(35/1920*100vw) calc(51/1920*100vw)}.p-listMission01_item:last-child{margin-bottom:0}.p-listMission01_item p{font-family:zen-maru-gothic,sans-serif;font-feature-settings:"palt";font-weight:700;font-size:1.125rem;line-height:1.7;letter-spacing:.05em;color:#222}.p-listMission01_tit{width:25%;font-family:bryant-web,sans-serif;font-weight:700;font-size:1.25rem;letter-spacing:.12em;color:#f0834a}@media (max-width:750px){.p-listMission01_item{flex-direction:column;border-radius:calc(40/750*100vw);margin-bottom:calc(30/750*100vw);padding:calc(40/750*100vw) calc(50/750*100vw) calc(48/750*100vw)}.p-listMission01_item:last-child{margin-bottom:0}.p-listMission01_item p{font-size:1.125rem;line-height:1.75;letter-spacing:.05em;text-align:center}.p-listMission01_tit{width:100%;margin-bottom:calc(13/750*100vw);font-size:1.0625rem;letter-spacing:.12em;text-align:center}}.p-boxNormal01_container:has(img)>p{margin-bottom:calc(50/1920*100vw);min-height:auto}.p-boxNormal01.clinic{margin-bottom:calc(60/1920*100vw)}.p-boxNormal01.clinic .p-boxNormal01_inner{display:flex;flex-direction:row-reverse;justify-content:space-between}.p-boxNormal01.clinic .c-table01{width:calc(610/1920*100vw)}.p-boxNormal01.clinic .c-table01 tbody tr td,.p-boxNormal01.clinic .c-table01 tbody tr th{padding-top:calc(12/1920*100vw);padding-bottom:calc(12/1920*100vw)}@media (max-width:750px){.p-boxNormal01.clinic .c-table01{width:100%}.p-boxNormal01.clinic .c-table01 tbody tr td,.p-boxNormal01.clinic .c-table01 tbody tr th{padding-top:calc(24/750*100vw);padding-bottom:calc(24/750*100vw)}}.p-boxNormal01.schedule .c-table01{margin-bottom:calc(10/1920*100vw);width:100%}.p-boxNormal01.schedule .c-table01 thead tr th{padding:calc(10/1920*100vw)0;font-family:zen-maru-gothic,sans-serif;font-feature-settings:"palt";font-weight:700;font-size:1.125rem;background-color:#0362b1;color:#fff;text-align:center;letter-spacing:.07em}.p-boxNormal01.schedule .c-table01 thead tr th:first-child{border-radius:calc(15/1920*100vw)0 0 0}.p-boxNormal01.schedule .c-table01 thead tr th:last-child{border-radius:0 calc(15/1920*100vw)0 0}.p-boxNormal01.schedule .c-table01 tbody tr td,.p-boxNormal01.schedule .c-table01 tbody tr th{padding:calc(20/1920*100vw) calc(30/1920*100vw) calc(18/1920*100vw) calc(40/1920*100vw);font-family:bryant-web,sans-serif;font-weight:700;text-align:center;letter-spacing:.07em;font-size:1.125rem}.p-boxNormal01.schedule .c-table01 tbody tr th{color:#000}.p-boxNormal01.schedule .c-table01 tbody tr td{color:#f0834a}.p-boxNormal01.schedule .c-table01 tbody tr:first-child td,.p-boxNormal01.schedule .c-table01 tbody tr:first-child th{border:0}@media (max-width:750px){.p-boxNormal01.schedule .c-table01{margin-bottom:calc(20/750*100vw)}.p-boxNormal01.schedule .c-table01 thead tr td,.p-boxNormal01.schedule .c-table01 thead tr th{font-size:.9375rem;padding:calc(20/750*100vw)0;letter-spacing:0}.p-boxNormal01.schedule .c-table01 thead tr th:first-child{border-radius:calc(20/750*100vw)0 0 0}.p-boxNormal01.schedule .c-table01 thead tr th:last-child{border-radius:0 calc(20/750*100vw)0 0}.p-boxNormal01.schedule .c-table01 tbody tr td,.p-boxNormal01.schedule .c-table01 tbody tr th{display:table-cell;font-size:.9375rem;line-height:1.4;letter-spacing:0;width:calc(200/750*100vw)}.p-boxNormal01.schedule .c-table01 tbody tr td{width:calc(100/750*100vw);padding:calc(20/750*100vw);font-size:.875rem}.p-boxNormal01.schedule .c-table01 tbody tr:last-child td:last-child{border-bottom:0}}.p-boxNormal01.schedule p{min-height:auto}.p-boxCheck04{width:calc(1200/1920*100vw)}.p-boxCheck04_inner{margin-bottom:calc(40/1920*100vw);display:flex;justify-content:space-between}.p-boxCheck04_inner_item{width:calc(50% - calc(15/1920*100vw));height:calc(286/1920*100vw)}.p-boxCheck04 .mask{overflow:hidden;margin:0 auto}.p-boxCheck04 .mask iframe{width:190%;height:270%;margin:-46%}.p-boxCheck04 .mask,.p-boxCheck04 .movie iframe{width:100%;height:100%;border-radius:calc(20/1920*100vw)}.p-boxCheck04 .p-btn01>a{background-color:#fff;border:calc(2/1920*100vw) solid #0362b1;border-radius:calc(25/1920*100vw);color:#0362b1}.p-boxCheck04 .p-btn01>a::before{border-color:#0362b1}.p-boxCheck04 .c-table01{margin-top:calc(40/1920*100vw)}.p-boxCheck04_parking{padding:0 0 calc(50/1920*100vw);border-radius:calc(20/1920*100vw);background-color:#fff;color:#222}.p-boxCheck04_parking_tit{margin-bottom:calc(30/1920*100vw);text-align:center;font-family:zen-maru-gothic,sans-serif;font-feature-settings:"palt";font-weight:700;font-size:1.4375rem;padding:calc(6/1920*100vw)0;background:0 0;border-radius:calc(20/1920*100vw) calc(20/1920*100vw)0 0;background-color:#0362b1;color:#fff}.p-boxCheck04_parking>p,.p-boxCheck04_parking_inner{padding:0 calc(45/1920*100vw)}.p-boxCheck04_parking_inner{margin-top:calc(20/1920*100vw);display:flex;justify-content:space-between}.p-boxCheck04_parking_inner_tit{display:block;margin-bottom:calc(7/1920*100vw);padding-left:calc(5/1920*100vw);font-family:zen-maru-gothic,sans-serif;font-feature-settings:"palt";font-weight:600;font-size:1.125rem;color:#0362b1}.p-boxCheck04_parking_inner_item{width:calc(50% - calc(15/1920*100vw))}.p-boxCheck04_parking_mask{overflow:hidden;margin:0 auto;width:100%;height:calc(230/1920*100vw)}.p-boxCheck04_parking_mask iframe{width:190%;height:290%;margin:-46%}@media (min-width:751px){.p-boxFlowA04{padding-right:0}.p-boxFlowA04 .c-titB01{margin-bottom:calc(69/1920*100vw)}.p-boxFlowA04 .c-titB01_ja{font-size:2.1875rem}.p-boxFlowA04 .c-titB01_en{margin-bottom:calc(16/1920*100vw)}.p-boxFlowA04 .p-listColumn04{margin:calc(40/1920*100vw) calc(-12.5/1920*100vw) calc(80/1920*100vw)}}@media (max-width:750px){.p-boxFlowA04 .c-titB01{margin-bottom:calc(70/750*100vw)}.p-boxFlowA04 .c-titB01_ja{font-size:1.5625rem}.p-boxFlowA04 .c-titB01_en{line-height:1.2}.p-boxNormal01.clinic{margin-bottom:calc(60/750*100vw)}.p-boxNormal01.clinic .p-boxNormal01_inner{flex-direction:column}.p-boxNormal01.clinic .c-table01{margin-top:calc(40/750*100vw);width:100%}.p-boxNormal01.clinic .c-table01 tbody tr td,.p-boxNormal01.clinic .c-table01 tbody tr th{padding-top:calc(24/750*100vw);padding-bottom:calc(24/750*100vw)}.p-boxNormal01.schedule .c-table01{width:100%;margin-bottom:calc(30/750*100vw)}.p-boxNormal01.schedule .c-table01 thead tr td,.p-boxNormal01.schedule .c-table01 thead tr th{font-size:.875rem;padding:calc(20/750*100vw)0;letter-spacing:0}.p-boxNormal01.schedule .c-table01 thead tr th:first-child{border-radius:calc(20/750*100vw)0 0 0}.p-boxNormal01.schedule .c-table01 thead tr th:last-child{border-radius:0 calc(20/750*100vw)0 0}.p-boxNormal01.schedule .c-table01 tbody tr td,.p-boxNormal01.schedule .c-table01 tbody tr th{display:table-cell;font-size:.8125rem;line-height:1.4;letter-spacing:0;width:calc(220/750*100vw);border-width:1px 0}.p-boxNormal01.schedule .c-table01 tbody tr td{width:calc(68/750*100vw);padding:calc(24/750*100vw) calc(15/750*100vw);font-size:.625rem}.p-boxNormal01.schedule .c-table01 tbody tr:last-child td:last-child{border:1px solid #0362b1;border-width:1px 0}.p-boxNormal01.schedule p{min-height:auto;font-size:.9375rem;line-height:1.5}.p-boxCheck04{width:auto}.p-boxCheck04_inner{margin-bottom:calc(60/750*100vw);flex-direction:column}.p-boxCheck04_inner_item{width:100%;height:calc(372/750*100vw)}.p-boxCheck04_inner_item:nth-child(2){margin-top:calc(30/750*100vw)}.p-boxCheck04 .mask iframe,.p-boxCheck04_parking_mask iframe{width:calc(1210/750*100vw);height:calc(1020/750*100vw);margin:calc(-300/750*100vw)}.p-boxCheck04 .mask,.p-boxCheck04 .movie iframe,.p-boxCheck04_parking{border-radius:calc(40/750*100vw)}.p-boxCheck04 .p-btn01{margin-top:calc(40/750*100vw);margin-bottom:calc(50/750*100vw)}.p-boxCheck04 .p-btn01>a{border-radius:calc(50/750*100vw)}.p-boxCheck04 .c-table01{margin-top:calc(60/750*100vw);margin-bottom:calc(80/750*100vw)}.p-boxCheck04_parking{padding:0 0 calc(50/750*100vw);background-color:#fff;color:#222}.p-boxCheck04_parking_tit{margin-bottom:calc(30/750*100vw);padding:calc(12/750*100vw)0;background:0 0;border-radius:calc(40/750*100vw) calc(40/750*100vw)0 0;background-color:#0362b1;font-size:1.1875rem}.p-boxCheck04_parking>p{padding:0 calc(40/750*100vw)}.p-boxCheck04_parking_inner{margin-top:calc(40/750*100vw);padding:0 calc(45/750*100vw) calc(10/750*100vw);flex-direction:column}.p-boxCheck04_parking_inner_tit{display:block;margin-bottom:calc(20/750*100vw);padding-left:calc(5/750*100vw);font-family:zen-maru-gothic,sans-serif;font-feature-settings:"palt";font-weight:600;font-size:1.0625rem;color:#0362b1}.p-boxCheck04_parking_inner_item{width:100%}.p-boxCheck04_parking_inner_item:nth-child(2){margin-top:calc(50/750*100vw)}.p-boxCheck04_parking_mask{height:calc(372/750*100vw);border-radius:0}.p-listColumn04{margin-top:calc(80/750*100vw)}}