@charset "UTF-8";*{box-sizing:border-box}* img{width:100%}h1{font-size:3rem}.wp-block-list,.wp-number__list{list-style:inside;text-indent:-1rem;padding-left:1rem}.f-main__wrapper{display:flex;flex-direction:column;min-height:100vh}.f-container{width:90%;height:auto;margin-left:auto;margin-right:auto}@media (min-width:961px) and (max-width:1280px){.f-container{width:90%}}@media (min-width:1281px){.f-container{width:50%}}.f-breadcrumb{background-color:#f5f5f5;font-size:1rem}.grecaptcha-badge{visibility:hidden}.f-contact__recaptcha{font-size:.75rem;margin:4rem 0 0;line-height:1.5rem}.wp-pagenavi{font-size:1.5rem;color:#000;text-align:center;margin-top:8rem;margin-bottom:4rem}.nextpostslink{margin-left:.75rem}.smaller{border:1px solid #fff;border-radius:50%}.current{background-color:#7f7f7f;color:#fff;border:1px solid #7f7f7f;border-radius:50%;padding:3px 7.5px;border-radius:50%}@media (max-width:428px){.current{padding:3px 8.5px}}@media (min-width:429px) and (max-width:960px){.current{padding:3px 8.5px}}.larger{border:1px solid #fff;border-radius:50%}.smaller{margin-right:1.25rem}.larger{margin-left:1.25rem}.f-blog__container--new{background-color:#f03;color:#fff;text-align:center;width:3rem}.f-error__message{display:flex;justify-content:center;font-size:2rem;margin-top:6rem}@media (max-width:428px){.f-error__message{font-size:1.25rem}}@media (min-width:429px) and (max-width:960px){.f-error__message{font-size:1.75rem}}.l-header__content{margin-top:3rem;margin-bottom:3rem}@media (min-width:961px) and (max-width:1280px){.l-header__content{display:flex;justify-content:space-between;align-items:flex-end;margin-top:4rem;margin-bottom:4rem}}@media (min-width:1281px){.l-header__content{display:flex;justify-content:space-between;align-items:flex-end;margin-top:4rem;margin-bottom:4rem}}.l-header__content--wrap{display:flex;flex-direction:column}@media (max-width:428px){.l-header__content--wrap{align-items:center}}@media (min-width:429px) and (max-width:960px){.l-header__content--wrap{align-items:center}}@media (max-width:428px){.l-header__content--items{margin-left:auto;margin-right:auto}}@media (min-width:429px) and (max-width:960px){.l-header__content--items{margin-left:auto;margin-right:auto}}.l-header__content--name{font-size:2.5rem;letter-spacing:2px;margin-top:.5rem;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:#000}@media (max-width:428px){.l-header__content--name{font-size:2rem}}.l-header__content--code{font-size:1rem}.l-header__content--code span{background-color:#000;color:#fff;padding:2px 4px;border-radius:2px}@media (max-width:428px){.l-header__content--code span{font-size:.75rem}}.l-header__content--menu{font-size:1.5rem;display:flex;column-gap:1rem;justify-content:center}.l-header__content--menu li :hover{color:#d3d3d3;transition:.3s}@media (max-width:428px){.l-header__content--menu{justify-content:center;font-size:1.125rem;margin-top:2rem}}@media (min-width:429px) and (max-width:960px){.l-header__content--menu{justify-content:center;margin-top:2.5rem}}html,body{height:100%}footer{width:100%;margin-top:auto;background-color:#111;color:#fff}.l-footer__content{display:flex;justify-content:center;column-gap:20rem;margin-top:2rem;margin-bottom:4rem}@media (max-width:428px){.l-footer__content{justify-content:space-around;column-gap:1.5rem;margin-bottom:4rem}}@media (min-width:429px) and (max-width:960px){.l-footer__content{column-gap:10rem}}.l-footer__menu{font-size:1.25rem;display:flex;flex-direction:column;row-gap:1.5rem}@media (max-width:428px){.l-footer__menu{font-size:.75rem;column-gap:.25rem}}@media (min-width:429px) and (max-width:960px){.l-footer__menu{font-size:1rem}}.l-footer__menu li :hover{color:#696969;transition:.3s}@media (max-width:428px){.l-footer__menu li{row-gap:1rem}}.c-page__title{font-size:2rem;margin:4rem 0}@media (max-width:428px){.c-page__title{font-size:1.5rem}}.c-link{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:12rem}@media (max-width:428px){.c-link{row-gap:8rem}}.c-link__btn--blog,.c-link__btn--episode{width:21rem;padding:1rem 0;background-color:#111;color:#fff;margin-left:auto;margin-right:auto;text-align:center}@media (max-width:428px){.c-link__btn--blog,.c-link__btn--episode{width:19rem;justify-content:center}}@media (min-width:429px) and (max-width:960px){.c-link__btn--blog,.c-link__btn--episode{justify-content:center}}.c-link__btn--blog:hover,.c-link__btn--episode:hover{background-color:#f5f5f5;color:#111;transition:.4s}.c-link__btn--blog{margin-top:2rem}.c-link__btn--episode{margin-bottom:6rem}@media (max-width:428px){.c-link__btn--episode{margin-bottom:7rem}}.c-btn__mt,.c-btn__mb{margin-top:6rem;margin-bottom:6rem}.c-link__footer--blog,.c-link__footer--episode{width:100%;font-size:1rem}@media (max-width:428px){.c-link__footer--blog,.c-link__footer--episode{font-size:.75rem}}.c-link__footer--blog:hover,.c-link__footer--episode:hover{color:#696969;transition:.2s}.c-link__footer--blog{margin-bottom:3rem}@media (max-width:428px){.c-link__footer--blog{margin-bottom:1.5rem}}@media (min-width:429px) and (max-width:960px){.c-link__footer--blog{margin-bottom:2rem}}@media (max-width:428px){.p-top__bg-image{width:100%;height:42vh;background-image:url("https://ty-webdesign.com//wp-content/uploads/2025/06/IMG_5284-scaled.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover}}@media (min-width:429px) and (max-width:960px){.p-top__bg-image{width:100%;height:50vh;background-image:url("https://ty-webdesign.com//wp-content/uploads/2025/06/IMG_5284-scaled.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover}}@media (min-width:961px) and (max-width:1280px){.p-top__bg-image{width:100%;height:60vh;background-image:url("https://ty-webdesign.com//wp-content/uploads/2025/06/IMG_5284-scaled.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover}}@media (min-width:1281px){.p-top__bg-image{width:100%;height:80vh;background-image:url("https://ty-webdesign.com//wp-content/uploads/2025/06/IMG_5284-scaled.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover}}.p-service h2{text-align:center;font-size:3rem;margin:6rem 0}@media (max-width:428px){.p-service h2{font-size:2rem;margin:5rem 0}}.p-service{text-align:center}@media (max-width:428px){.p-service{padding:0 1.25rem}}@media (min-width:429px) and (max-width:960px){.p-service{padding:0 1.5rem}}@media (min-width:961px) and (max-width:1280px){.p-service{margin-left:auto;margin-right:auto;width:75%}}@media (min-width:1281px){.p-service{margin-left:auto;margin-right:auto;width:40%}}.p-service__heading{font-size:1.5rem;margin-bottom:1rem}@media (max-width:428px){.p-service__heading{font-size:1.25rem}}.p-service__heading--en{font-size:1.25rem;color:#d3d3d3;margin-bottom:3rem}@media (max-width:428px){.p-service__heading--en{font-size:1rem}}@media (min-width:429px) and (max-width:960px){.p-service__heading--en{font-size:1.25rem}}.p-service__text{text-align:justify}@media (min-width:1281px){.p-service__text{font-size:1.25rem;line-height:2rem}}.p-spec{margin-top:10rem;margin-bottom:10rem;display:flex;justify-content:center}@media (max-width:428px){.p-spec{align-items:center;flex-direction:column;row-gap:6rem;margin-bottom:16rem}}@media (min-width:429px) and (max-width:960px){.p-spec{align-items:center;flex-direction:column;row-gap:6rem;margin-bottom:20rem}}.p-spec__box--img{width:40%}@media (max-width:428px){.p-spec__box--img{width:60%}}@media (min-width:429px) and (max-width:960px){.p-spec__box--img{width:90%}}.p-spec__box:nth-child(1){text-align:center}@media (min-width:961px) and (max-width:1280px){.p-spec__box:nth-child(1){width:40%}}@media (min-width:1281px){.p-spec__box:nth-child(1){width:40%}}.p-spec__box:nth-child(2){text-align:center}@media (max-width:428px){.p-spec__box:nth-child(2){width:70%}}@media (min-width:429px) and (max-width:960px){.p-spec__box:nth-child(2){width:70%}}@media (min-width:961px) and (max-width:1280px){.p-spec__box:nth-child(2){width:50%}}@media (min-width:1281px){.p-spec__box:nth-child(2){width:50%}}.p-spec__box--title{font-size:1.25rem;margin-bottom:1rem}#p-slide ul{position:relative}#p-slide li{position:absolute;width:100%}.p-about__text{font-size:1rem;line-height:2.5rem}.p-practice__ttl{margin:3rem 0}.p-practice__element{font-size:1.25rem;margin:3rem 0}.p-practice__description{margin-bottom:10rem}.required,.required_02{color:#fff;background-color:#c03}#contactform7{display:flex;align-items:center;flex-direction:column}#namefield,#kanafield,#emailfield,#telfield,#otherfieldj,#titlefield,#textareafield{width:100%;padding-left:.5rem}.flexwrap{display:flex;justify-content:space-between}.any{background-color:#3f0;color:#000}.required,.any{margin-left:3rem;padding:.125rem;width:30px;height:auto;font-size:12px}#submit{border:1px solid #d3d3d3;padding:.5rem 4rem}#submit:hover{background-color:gray;color:#fff;transition:all .6s}.td_left,.td_right,.--td_right{border:1px solid gray;vertical-align:middle}.td_right{background-color:#f8f8ff}table,tr,td{border:1px solid gray}.td_left{padding:.5rem}#selectfield{display:block;margin-left:auto;margin-right:auto}#contactform7_02{width:70%}@media (max-width:428px){#contactform7_02{width:100%}}.field_item{margin:1rem 0}.required_02{padding:.125rem;width:30px;height:auto;font-size:12px;margin-left:1rem}#namefield02,#emailfield02,#titlefield02,#textareafield02{width:100%;height:200%;border:1px solid #d3d3d3;padding-left:.5rem}.p-specification_list{margin-left:1.5rem;margin-bottom:1.5rem}.p-specification_name{font-size:1.25rem;margin-bottom:1.5rem;margin-top:2rem}.p-specification_marker{background:linear-gradient(transparent 75%,#696969);display:inline-block;background-repeat:no-repeat;background-size:0% 100%;transition:background-size .75s}.p-specification_marker.on{background-size:100% 100%}.p-blog_pagenation{display:flex;justify-content:center;align-items:center;margin-top:4rem;margin-bottom:4rem;column-gap:3rem}.p-blog_pagenation--item:hover{color:silver;transition:.3s}.wp-block-heading{font-size:1.75rem;margin-top:3rem;margin-bottom:3rem;background-color:#f5f5f5}.p-center__wrapper{display:flex;justify-content:start}.p-center__box{display:flex;flex-direction:column;align-items:center;justify-content:center}.p-blog_content{line-height:2rem}.p-blog_content a{color:#2271b1}.p-blog_title{margin-top:5rem;margin-bottom:5rem;font-size:2rem}.p-blog__link{display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:10rem}@media (max-width:428px){.p-blog__link{align-items:center}}.p-blog__link--footer{display:flex;flex-direction:column;row-gap:3rem}.p-blog__container{margin-top:6rem;display:flex;justify-content:center;column-gap:1rem;align-items:center;margin-bottom:3rem}@media (max-width:428px){.p-blog__container{row-gap:1rem;flex-direction:column-reverse}}.p-blog__container:hover:not(.--episode){background-color:#a9a9a9;transition:.4s}.p-blog__container--ttl{font-size:1.25rem;padding:1rem}@media (max-width:428px){.p-blog__container--ttl{font-size:1.125rem}}.--episode div:hover{background-color:#a9a9a9;transition:.4s}