@charset "UTF-8";.p-intro{border-radius:0!important}@media only screen and (min-width:1025px){.p-intro{padding:calc(60 / var(--ts-parent-font-size) * 1rem) calc(40 / var(--ts-parent-font-size) * 1rem) calc(100 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intro{padding:calc(40 / var(--ts-parent-font-size) * 1rem) calc(20 / var(--ts-parent-font-size) * 1rem) calc(70 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-intro{padding:3em 2em 5em}}.p-intro .txt{text-align:center;line-height:2}@media only screen and (min-width:768px){.p-intro .txt{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-intro .txt{margin-top:2em}}.p-intro__btn{display:flex;justify-content:center}@media only screen and (min-width:768px){.p-intro__btn{margin-top:calc(16 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-intro__btn{margin-top:1em}}@media only screen and (min-width:768px){.p-intro__btn .c-btn:nth-of-type(n+2){margin-left:2em}.p-intro__btn .c-btn__link{min-width:calc(300 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-intro__btn{display:block}.p-intro__btn .c-btn{width:100%}.p-intro__btn .c-btn:nth-of-type(n+2){margin-top:1em}.p-intro__btn .c-btn__link{min-width:100%}}.c-contact__item{width:90%;margin-inline:auto}.c-contact .c-contact__item+.c-contact__item{position:relative}@media only screen and (min-width:768px){.c-contact .c-contact__item+.c-contact__item{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.c-contact .c-contact__item+.c-contact__item{margin-top:2em}}@media only screen and (min-width:768px){.c-contact .c-contact__item+.c-contact__item{padding-top:calc(30 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.c-contact .c-contact__item+.c-contact__item{padding-top:2em}}.c-contact .c-contact__item+.c-contact__item::before{content:"";position:absolute;top:0;left:50%;height:1px;transform:translateX(-50%);background:var(--ts-color-sub1)}@media only screen and (min-width:1025px){.c-contact .c-contact__item+.c-contact__item::before{width:85%}}@media only screen and (min-width:768px) and (max-width:1024px){.c-contact .c-contact__item+.c-contact__item::before{width:90%}}@media only screen and (max-width:767px){.c-contact .c-contact__item+.c-contact__item::before{width:100%}}.c-contact__title>.c-title{--ts-title-main-color:var(--ts-color-body)!important}.c-contact__title .sub-title{--ts-title-main-color:var(--ts-color-primary)}@media only screen and (min-width:768px){.c-contact__title .sub-title{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.c-contact__title .sub-title{margin-top:2em}}.c-contact__title__btn{display:flex;justify-content:center}@media only screen and (min-width:768px){.c-contact__title__btn{margin-top:calc(25 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.c-contact__title__btn{margin-top:1.5em}}@media only screen and (min-width:768px){.c-contact__title__btn .c-btn:nth-of-type(n+2){margin-left:2em}.c-contact__title__btn .c-btn__link{min-width:calc(300 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.c-contact__title__btn{display:block}.c-contact__title__btn .c-btn{width:85%;margin-inline:auto}.c-contact__title__btn .c-btn:nth-of-type(n+2){margin-top:1em}.c-contact__title__btn .c-btn__link{min-width:100%}}.c-contact__contents .title{display:flex;justify-content:center}.c-contact__contents .title>span{padding:.3em 1.2em;color:#fff;border-radius:1000px;background:var(--ts-color-secondary)}@media only screen and (min-width:768px){.c-contact__contents__tel{margin-top:calc(10 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.c-contact__contents__tel{margin-top:.5em}}@media only screen and (min-width:768px){.c-contact__contents__tel:has(.c-title){margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.c-contact__contents__tel:has(.c-title){margin-top:1.5em}}.c-contact__contents__tel>.c-title{--ts-title-main-color:var(--ts-color-primary)}.c-contact__contents__tel .telphone{text-align:center}.c-contact__contents__tel .telphone .tel,.c-contact__contents__tel .telphone>a{color:var(--ts-color-primary);text-decoration:none}html[data-lang-group=cjk] .c-contact__contents__tel .telphone .tel,html[data-lang-group=cjk] .c-contact__contents__tel .telphone>a{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);font-weight:600}@media only screen and (min-width:768px){html[data-lang-group=cjk] .c-contact__contents__tel .telphone .tel,html[data-lang-group=cjk] .c-contact__contents__tel .telphone>a{--ts-target-font-size:40}}@media only screen and (max-width:767px){html[data-lang-group=cjk] .c-contact__contents__tel .telphone .tel,html[data-lang-group=cjk] .c-contact__contents__tel .telphone>a{--ts-target-font-size:36}}html[data-lang-group=latin] .c-contact__contents__tel .telphone .tel,html[data-lang-group=latin] .c-contact__contents__tel .telphone>a{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px){html[data-lang-group=latin] .c-contact__contents__tel .telphone .tel,html[data-lang-group=latin] .c-contact__contents__tel .telphone>a{--ts-target-font-size:40}}@media only screen and (max-width:767px){html[data-lang-group=latin] .c-contact__contents__tel .telphone .tel,html[data-lang-group=latin] .c-contact__contents__tel .telphone>a{--ts-target-font-size:38}}.c-contact__contents__tel .sub-txt{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;color:var(--ts-color-body);text-align:center}@media only screen and (min-width:768px){.c-contact__contents__tel .sub-txt{margin-top:0}}@media only screen and (max-width:767px){.c-contact__contents__tel .sub-txt{margin-top:.5em}}.c-contact__contents__tel .sub-txt .tit{margin-right:.5em}html[data-lang-group=cjk] .c-contact__contents__tel .sub-txt .tit{font-weight:600}.c-contact__contents .b-txt{text-align:center;color:var(--ts-color-primary)}@media only screen and (min-width:768px){.c-contact__contents .b-txt{margin-top:calc(25 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.c-contact__contents .b-txt{margin-top:2em}}.c-contact__contents .fax-txt{text-align:center;color:var(--ts-color-body)}@media only screen and (min-width:768px){.c-contact__contents .fax-txt{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.c-contact__contents .fax-txt{margin-top:1.5em}}html[data-lang-group=cjk] .c-contact__contents .fax-txt{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px){html[data-lang-group=cjk] .c-contact__contents .fax-txt{--ts-target-font-size:20}}@media only screen and (max-width:767px){html[data-lang-group=cjk] .c-contact__contents .fax-txt{--ts-target-font-size:16}}html[data-lang-group=latin] .c-contact__contents .fax-txt{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px){html[data-lang-group=latin] .c-contact__contents .fax-txt{--ts-target-font-size:20}}@media only screen and (max-width:767px){html[data-lang-group=latin] .c-contact__contents .fax-txt{--ts-target-font-size:18}}.c-contact__other .txt{text-align:center;color:var(--ts-color-body)}.c-contact__other .txt .tel,.c-contact__other .txt>a{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:14;color:var(--ts-color-primary);padding:0 .5em;text-decoration:none}html[data-lang-group=cjk] .c-contact__other .txt .tel,html[data-lang-group=cjk] .c-contact__other .txt>a{font-weight:600}.p-contact-main{margin-top:calc(var(--ts-content-border-radius) * -1)}@media only screen and (min-width:1025px){.p-contact-main{padding-top:calc(40 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-contact-main{padding-top:calc(30 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-contact-main{padding-top:1.5em}}@media only screen and (min-width:1025px){.p-contact-main{padding-bottom:calc(140 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-contact-main{padding-bottom:calc(130 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-contact-main{padding-bottom:6em}}.p-contact-main__wrp{margin-inline:auto;--ts-container-width:var(--ts-content-0);border-radius:calc(8 / var(--ts-parent-font-size) * 1rem)!important}@media only screen and (min-width:1025px){.p-contact-main__wrp{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);width:100%;max-width:none;--ts-child-width:var(--ts-content-0)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-contact-main__wrp{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-contact-main__wrp{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-contact-main__wrp{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-1)}}@media only screen and (max-width:767px){.p-contact-main__wrp{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:1025px){.p-contact-main__wrp{padding-top:calc(80 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-contact-main__wrp{padding-top:calc(60 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-contact-main__wrp{padding-top:4em}}@media only screen and (min-width:1025px){.p-contact-main__wrp{padding-bottom:calc(80 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-contact-main__wrp{padding-bottom:calc(60 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-contact-main__wrp{padding-bottom:4em}}html:not(:lang(ja)) .p-contact-main__wrp{border-radius:0!important}@media only screen and (min-width:1025px){.p-contact-main__wrp{width:calc(1000 / 1440 * 100%);margin-inline:auto}}.p-contact-main .f-txt{margin-inline:auto;--ts-container-width:var(--ts-content-0);line-height:1.5}@media only screen and (min-width:1025px){.p-contact-main .f-txt{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-contact-main .f-txt{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-contact-main .f-txt{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-contact-main .f-txt{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (max-width:767px){.p-contact-main .f-txt{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-3)}}@media only screen and (min-width:768px){.p-contact-main .f-txt{margin-top:calc(50 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-contact-main .f-txt{margin-top:2.5em}}@media only screen and (min-width:768px){.p-contact-main .f-txt{text-align:center}}@media only screen and (max-width:767px){.p-contact-main .f-txt{text-align:left}}.p-contact-other{margin-top:calc(var(--ts-content-border-radius) * -1.7)}@media only screen and (min-width:1025px){.p-contact-other{padding-top:calc(80 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-contact-other{padding-top:calc(60 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-contact-other{padding-top:3.5em}}@media only screen and (min-width:1025px){.p-contact-other{padding-bottom:calc(100 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-contact-other{padding-bottom:calc(80 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-contact-other{padding-bottom:6em}}@media only screen and (min-width:1025px){.p-contact-other{display:flex;justify-content:center;flex-wrap:wrap}}.p-contact-other__wrp{margin-inline:auto;--ts-container-width:var(--ts-content-0);border-radius:calc(8 / var(--ts-parent-font-size) * 1rem)!important}@media only screen and (min-width:1025px){.p-contact-other__wrp{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);width:100%;max-width:none;--ts-child-width:var(--ts-content-0)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-contact-other__wrp{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-contact-other__wrp{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-contact-other__wrp{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-1)}}@media only screen and (max-width:767px){.p-contact-other__wrp{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:1025px){.p-contact-other__wrp{padding-top:calc(80 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-contact-other__wrp{padding-top:calc(60 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-contact-other__wrp{padding-top:4em}}@media only screen and (min-width:1025px){.p-contact-other__wrp{padding-bottom:calc(80 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-contact-other__wrp{padding-bottom:calc(60 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-contact-other__wrp{padding-bottom:4em}}html:not(:lang(ja)) .p-contact-other__wrp{border-radius:0!important}@media only screen and (min-width:1025px){.p-contact-other__wrp{display:flex;flex-direction:column;justify-content:center;width:calc(1000 / 1440 * 100%);margin-inline:auto}.p-contact-other__wrp:nth-child(n+2){margin-top:calc(40 / var(--ts-parent-font-size) * 1rem)!important}}@media only screen and (min-width:1025px){.p-contact-other__wrp .c-contact__item::before{width:75%!important}}@media only screen and (min-width:1025px){.p-contact-other .p-contact-other__wrp+.p-contact-other__wrp{margin-top:0}}@media only screen and (min-width:768px) and (max-width:1024px){.p-contact-other .p-contact-other__wrp+.p-contact-other__wrp{margin-top:calc(60 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-contact-other .p-contact-other__wrp+.p-contact-other__wrp{margin-top:3.5em}}