.member_section{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);@media (width < 870px){>div{padding:10px;width:calc(100% - 20px);margin:auto}}a{color:var(--sub-color);border-color:var(--sub-color)}h2{margin-top:1em}.member_table{td{padding:1em}img{width:500px;height:auto;display:block;border-radius:6px}strong{font-size:1.2em}em{margin-bottom:.5em;font-style:normal;display:inline-block}@media (width< 600px){tr{display:block}th,td{display:list-item;list-style:none;border:none;&:has(img){padding:3em 0 0}}img{max-width:160px;margin:0 auto}strong,em{text-align:center;display:block;+br{display:none}}}}.member_column{grid-template-columns:repeat(4,1fr);gap:1em;margin-inline:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-top:3em;img{width:146px;height:auto}p{font-size:1em;line-height:1.5;margin:.5em 0}.wp-block-image{margin:0}@media (width < 700px){grid-template-columns:repeat(2,1fr);display:grid}@media (width < 350px){grid-template-columns:1fr}}}.facility_section{width:min(1024px, 100%)}#about{h2{font-size:1.5rem;strong{font-size:2.5rem;font-weight:500}}@media (width < 700px){h2{font-size:1.2rem;strong{font-size:2rem}}}}.work_gallery{position:relative;.wp-element-caption{text-align:left;font-size:1rem;line-height:2;h3{font-size:1.5rem;font-weight:600;margin:.5em 0}}.wp-block-image:last-child{position:relative;&:after{position:relative;width:100px;height:90px;background:url(//harnatu.com/wp-content/themes/harnatu/css/../images/illusts/desk.png) no-repeat right bottom;background-size:contain;bottom:0;right:0;display:block;content:"";margin-left:auto}}}.use_section{width:min(1024px, 100%);h2:not(.title_about){text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:.1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;&:before{content:"";width:1.25em;height:1.25em;background-size:contain;display:block}&:after{content:none}}}.title_about{font-size:2rem}.title_for:before{background:url(//harnatu.com/wp-content/themes/harnatu/css/../images/illusts/tulip.png) no-repeat center}.title_schedule:before{background:url(//harnatu.com/wp-content/themes/harnatu/css/../images/illusts/bee.png) no-repeat center}.day,.time,.tag{display:inline-block}.tag{background-color:var(--main-color);color:#fff;border-radius:2px;padding:3px 6px 4px;margin-right:.2em;line-height:1;width:5em;text-align:center}.title_details:before{background:url(//harnatu.com/wp-content/themes/harnatu/css/../images/illusts/cosmos.png) no-repeat center}.title_flow:before{background:url(//harnatu.com/wp-content/themes/harnatu/css/../images/illusts/beans.png) no-repeat center}.flow_list{padding:0;.wp-block-group{padding:0}>.wp-block-group__inner-container>.wp-block-group{border:2px solid var(--line-color);margin-bottom:2em;padding:1em 2em;border-radius:4px;position:relative;@media (width < 700px){padding:1em}>.wp-block-group__inner-container{display:grid;grid-template-columns:auto auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:2em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;@media (width < 530px){grid-template-columns:1fr;gap:1em}}&:not(:last-of-type):after{position:absolute;content:"";background:var(--line-color);height:calc(tan(60deg) * 16px / 2);width:1em;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);bottom:-1.75em;left:0;right:0;display:block;margin:0 auto}&:last-of-type:after{position:absolute;content:"";display:block;width:70px;height:100px;background:url(//harnatu.com/wp-content/themes/harnatu/css/../images/illusts/fistpump.png) no-repeat;background-size:contain;right:-50px;bottom:-50px;@media (width < 870px){right:0;bottom:-80px}}&:first-of-type{background:url(//harnatu.com/wp-content/themes/harnatu/css/../images/illusts/phone.png) no-repeat calc(100% - 50px) center;background-size:120px 120px;@media (width < 720px){background:0 0}}h3{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;margin:0;span{font-size:1.5em;background-color:var(--accent-color);width:56px;height:56px;line-height:56px;text-align:center;border-radius:28px}}p,figure,.btn a{margin:0}.btn{margin-top:.5em}strong{font-size:1.8rem;position:relative}img{min-width:120px}}}.parent_use{h2{margin:3em auto 1em;text-align:left;&:after{content:none}}h3{margin:2em 0 .5em}h4{margin:1em 0 0}}.phone_number{margin-bottom:0}