.ui_boxIntro{width:1100px;padding:100px 50px 130px}.ui_boxIntro:before{background-color:#ecf3dc}.ui_boxIntro .pic>span:nth-child(1){top:80px;left:auto;right:50px}.ui_boxIntro .txt{width:560px}.ui_boxIntro .txt .ui_tit01{text-align:left;align-items:flex-start}.ui_boxIntro .philosophy{position:relative;margin-top:84px}@media (max-width:750px){.ui_boxIntro{width:auto;padding:100px 40px 50px;position:relative}.ui_boxIntro .pic{position:relative;height:auto;margin:60px auto 0;order:2}.ui_boxIntro .pic>span:nth-child(1){position:static;height:auto}.ui_boxIntro .pic>span:nth-child(1) img{width:100%;height:auto}.ui_boxIntro .txt{width:auto;order:1}.ui_boxIntro .txt .ui_tit01{text-align:center;justify-content:center;align-items:center}.ui_boxIntro .philosophy{position:relative;margin-top:84px;order:3}}.ui_box01.flow{padding:0 70px 70px}.ui_box01.flow .layout .box{position:relative}.ui_box01.flow .layout .box:nth-child(n+2){margin-top:60px}.ui_box01.flow .layout .box .ui_table01{background-color:#fff}.ui_box01.flow .layout .box .ui_table01 tbody tr th{color:#725d4f;font-weight:500;background-color:#fff}.ui_box01.flow .layout .box .ui_table01.type02 tbody tr td{text-align:center;line-height:1.7;border-bottom:0}.ui_box01.flow .layout .box .ui_table01.schedule caption{width:auto}.ui_box01.flow .layout .box .ui_table01.schedule thead tr td,.ui_box01.flow .layout .box .ui_table01.schedule thead tr th{color:#725d4f;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;font-size:1.125rem;font-feature-settings:"palt";letter-spacing:.1em;background:0 0;padding:20px;border-bottom:1px solid #eee}.ui_box01.flow .layout .box .ui_table01.schedule tbody tr th{color:#725d4f;width:120px;font-size:1.0625rem;font-weight:500;background-color:#fff;border-bottom:1px solid #eee;padding:20px}.ui_box01.flow .layout .box .ui_table01.schedule tbody tr td{color:#6ea552;width:70px;border-bottom:1px solid #eee;padding:20px 10px;font-size:1.3125rem;text-align:center}.ui_box01.flow .layout .box .ui_table01.schedule tbody tr td:nth-of-type(7){width:90px}.ui_box01.flow .layout .box .Note{padding-top:10px;line-height:1.7}.ui_box01.flow .layout .box .Note a{color:#725d4f;text-decoration:none}.ui_box01.flow .layout .box .Note a:hover{text-decoration:underline}.ui_box01.flow .layout .box.map{background:0 0}.ui_box01.flow .layout .box.map .ui_table01{border-top:1px solid #a2906c;background-color:#fff;margin-top:30px}.ui_box01.flow .layout .box.map .ui_table01 tbody tr th{background:#f3f0ed}.ui_box01.clinic:before{background-color:#f3f0ed}@media (max-width:750px){.ui_box01.flow{padding:0 40px 40px}.ui_box01.flow .layout .ui_tit01{margin-bottom:60px}.ui_box01.flow .layout .box{position:relative}.ui_box01.flow .layout .box:nth-child(n+2){margin-top:60px}.ui_box01.flow .layout .box .ui_table01 tbody tr th{padding-bottom:0}.ui_box01.flow .layout .box .ui_table01 tbody tr td.tel{text-align:center}.ui_box01.flow .layout .box .ui_table01.type02 tbody tr td{text-align:left;line-height:1.7}.ui_box01.flow .layout .box .ui_table01.schedule caption{width:auto}.ui_box01.flow .layout .box .ui_table01.schedule thead tr td,.ui_box01.flow .layout .box .ui_table01.schedule thead tr th{font-size:1rem;padding:20px;border-bottom:2px solid #eee}.ui_box01.flow .layout .box .ui_table01.schedule tbody tr th{width:110px;font-size:1rem;text-align:center;border-bottom:2px solid #eee;padding:20px;line-height:1.2}.ui_box01.flow .layout .box .ui_table01.schedule tbody tr td{width:70px;border-bottom:2px solid #eee;padding:20px 10px;font-size:1.125rem}.ui_box01.flow .layout .box .ui_table01.schedule tbody tr td:nth-of-type(7){width:80px}.ui_box01.flow .layout .box .Note{padding-top:20px;text-align:left}.ui_box01.flow .layout .box.map{background:0 0}.ui_box01.flow .layout .box.map .ui_table01{border-top:1px solid #a2906c;background-color:#fff;margin-top:30px}}.ui_boxWrap04 .boxIn .ui_column01{gap:40px}.ui_boxWrap04 .boxIn .ui_column01>li{padding:0;background-color:#fff}.ui_boxWrap04 .boxIn .ui_column01>li>.txt{padding:0 30px 30px}@media (max-width:750px){.ui_boxWrap04 .boxIn .ui_column01{gap:40px}.ui_boxWrap04 .boxIn .ui_column01>li>.txt{padding:0 40px 40px}.ui_boxWrap01 .boxIn:before{background-size:cover}}