@font-face{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:400;src:url("../fonts/ZenKakuGothicNew-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:500;src:url("../fonts/ZenKakuGothicNew-Medium.woff") format("woff");font-display:swap}@font-face{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:700;src:url("../fonts/ZenKakuGothicNew-Bold.woff") format("woff");font-display:swap}*{font-family:"Zen Kaku Gothic New",Meiryo,sans-serif}.btnType01__inner{display:inline-flex;align-items:center;gap:3.2rem;background:#fff;border:1px solid #25a55a;border-radius:5.6rem;padding:1.5rem 1.5rem 1.5rem 3.1rem;transition:border-color .25s}@media(hover: hover)and (pointer: fine){.btnType01__inner:hover{border-color:#f57944}.btnType01__inner:hover .btnType01__inner-txt{color:#f57944}.btnType01__inner:hover .btnType01__inner-ico{background:#f57944}}.btnType01__inner-txt{font-weight:500;font-size:1.6rem;color:#39423f;line-height:1.25;transition:color .25s}.btnType01__inner-ico{background:#25a55a;display:flex;justify-content:center;align-items:center;width:4rem;height:2.4rem;border-radius:2.4rem;transition:background .25s}.btnType01__inner-ico svg{fill:#fff;width:1.2rem;height:1.2rem;transition:fill .25s}.btnType01__inner--reverse{padding:1.5rem 3.1rem 1.5rem 1.5rem;flex-direction:row-reverse}.btnType01__inner--reverse-ico svg{transform:scale(-1, 1)}.btnType02__inner{min-width:16rem;display:flex;justify-content:center;align-items:center;gap:2rem;background:#fff;border:1px solid #cfdfd8;padding:2rem 2.4rem;transition:border-color .25s}@media(hover: hover)and (pointer: fine){.btnType02__inner:hover{border-color:#f57944}.btnType02__inner:hover .btnType02__inner-txt{color:#f57944}.btnType02__inner:hover .btnType02__inner-ico{background:#f57944}.btnType02__inner:hover .btnType02__inner--pdf-ico svg{fill:#f57944}}.btnType02__inner-txt{font-weight:500;font-size:1.6rem;color:#39423f;line-height:1.25;transition:color .25s;white-space:nowrap}@media screen and (orientation: portrait)and (max-width: 767px){.btnType02__inner-txt{font-size:1.5rem}}.btnType02__inner-ico{background:#25a55a;display:flex;justify-content:center;align-items:center;width:4rem;height:2.4rem;border-radius:2.4rem;transition:background .25s}.btnType02__inner-ico svg{fill:#fff;width:1.2rem;height:1.2rem;transition:fill .25s;transform:rotate(90deg)}.btnType02__inner--pdf-ico{width:2.4rem;height:2.4rem;border-radius:0;transition:unset}.btnType02__inner--pdf-ico svg{fill:#f22b46;width:2.4rem;height:2.4rem;transition:fill .25s}.heading01{background:#fffeef;font-size:2.4rem;font-weight:500;padding:.8rem .8rem .8rem 1.6rem;margin:0 0 2.4rem;position:relative;line-height:1.25;display:flex;justify-content:space-between;align-items:center}@media screen and (orientation: portrait)and (max-width: 767px){.heading01{font-size:2.2rem;margin-bottom:1.2rem;align-items:flex-start;gap:.8rem;flex-direction:column-reverse}}.heading01::before{content:"";width:.4rem;height:3rem;display:block;background:#25a55a;position:absolute;top:50%;left:0;margin-top:-1.5rem}@media screen and (orientation: portrait)and (max-width: 767px){.heading01::before{height:calc(100% - 1.6rem);top:calc(50% - (100% - 1.6rem)/2);margin:unset}}@media screen and (orientation: portrait)and (max-width: 767px){.heading01--related::before{height:calc(100% - 4.8rem);top:unset;bottom:.9rem}}.heading01__hakuyukai{display:flex;align-items:center;gap:1.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.heading01__hakuyukai{flex-direction:column;align-items:flex-start;gap:.4rem}}.heading01__hakuyukai::after{content:"博友会";width:5.8rem;height:2.2rem;display:flex;justify-content:center;align-items:center;background:#ffd6b3;border-radius:75rem;font-size:1.4rem;font-weight:500;line-height:1.25}.heading01__service{height:-moz-fit-content;height:fit-content;background:#eeeccd;font-size:1.5rem;font-weight:500;line-height:1.25;padding:.4rem .8rem}@media screen and (orientation: portrait)and (max-width: 767px){.heading01__service{width:-moz-fit-content;width:fit-content;font-size:1.3rem;line-height:1.25;margin-left:-1.6rem}}.heading02{font-size:2rem;border-bottom:1px dashed #aabdb5;padding-bottom:1.2rem;margin-bottom:1.2rem;font-weight:500;line-height:1.25}@media screen and (orientation: portrait)and (max-width: 767px){.heading02{font-size:1.8rem;margin-bottom:.8rem}}.heading03{font-size:2.2rem;font-weight:500;border-bottom:1px solid #aabdb5;padding:0 0 .8rem 1.6rem;margin:0 0 2rem;position:relative;line-height:1.25;display:flex;justify-content:space-between;align-items:center}@media screen and (orientation: portrait)and (max-width: 767px){.heading03{font-size:2rem;flex-direction:column-reverse;align-items:flex-start;gap:.6rem;padding:0 0 .8rem 1.2rem;margin:0 0 1.2rem}}.heading03::before{content:"";width:.4rem;height:2.8rem;display:block;background:#25a55a;position:absolute;top:.1rem;left:0}@media screen and (orientation: portrait)and (max-width: 767px){.heading03::before{height:2.4rem;top:.2rem}}@media screen and (orientation: portrait)and (max-width: 767px){.heading03--related{margin:0 0 2rem}}@media screen and (orientation: portrait)and (max-width: 767px){.heading03--related::before{height:calc(100% - 4rem);top:unset;bottom:.8rem}}.heading03__name{display:flex;align-items:center}.heading03__name--hakuyukai::after{content:"博友会";text-box-trim:trim-both;text-box-edge:cap alphabetic;display:inline-block;background:#ffd6b3;padding:.8rem;line-height:1.25;font-size:1.4rem;white-space:nowrap;border-radius:2.2rem;margin-left:1.2rem}.heading03__service{background:#eeeccd;padding:.4rem .8rem;line-height:1.25;font-size:1.5rem;white-space:nowrap}@media screen and (orientation: portrait)and (max-width: 767px){.heading03__service{font-size:1.4rem;margin-left:-1.2rem}}.article1{border-bottom:1px dashed #aabdb5}.article1__inner{display:block;position:relative;padding:2.4rem 12rem 1.6rem 2.4rem;transition:background .25s}.article1__inner:focus-visible{outline:2px dotted #000 !important;outline-offset:5px}@media(hover: hover)and (pointer: fine){.article1__inner:hover{background:hsla(0,0%,100%,.5)}.article1__inner:hover h2{color:#f57944;text-decoration-color:rgba(245,121,68,.4)}.article1__inner:hover .article__inner-ico{background:#f57944}.article1__inner:hover .article__inner-ico svg{fill:#fff}}@media screen and (orientation: portrait)and (max-width: 767px){.article1__inner{padding:2rem 5.6rem 1.8rem .8rem}.article:first-of-type .article1__inner{padding-top:0}}.article1__inner-date{display:flex;align-items:center;gap:1.6rem;margin-bottom:1.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.article1__inner-date{margin-bottom:.7rem}}.article1__inner-date p{color:#119146;font-size:1.4rem;font-weight:500;line-height:1.25;background:#fff;border-radius:2.6rem;border:1px solid #c6e4d5;padding:.4rem 1.2rem}.article1__inner-date time{display:block;color:#aabdb5;font-size:1.4rem;line-height:1.25;font-weight:500}.article1__inner h2{margin-bottom:.8rem;color:#39423f;transition:color .25s;text-decoration:underline;font-size:1.6rem;font-weight:500;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media screen and (orientation: portrait)and (max-width: 767px){.article1__inner h2{margin-bottom:0}}@media screen and (orientation: portrait)and (max-width: 767px){.article1__inner-desc{display:none}}.article1__inner-desc p{color:#39423f;font-size:1.4rem;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.article1__inner-ico{position:absolute;right:1.6rem;bottom:2.4rem;display:flex;justify-content:center;align-items:center;background:#dae6df;width:4rem;height:2.4rem;border-radius:2.4rem;transition:background .25s}@media screen and (orientation: portrait)and (max-width: 767px){.article1__inner-ico{right:.8rem;bottom:2rem}}.article1__inner-ico svg{width:1.2rem;height:1.2rem;fill:#8faa9c;transition:fill .25s}.article2{border-bottom:1px dashed #aabdb5}.article2__inner{display:block;position:relative;padding:2.4rem 12rem 2.4rem 1.6rem;transition:background .25s}.article2__inner:focus-visible{outline:2px dotted #000 !important;outline-offset:5px}@media(hover: hover)and (pointer: fine){.article2__inner:hover{background:hsla(0,0%,100%,.5)}.article2__inner:hover h2{color:#f57944;text-decoration-color:rgba(245,121,68,.4)}.article2__inner:hover .article__inner-ico{background:#f57944}.article2__inner:hover .article__inner-ico svg{fill:#fff}}@media screen and (orientation: portrait)and (max-width: 767px){.article2__inner{padding:2rem 5.6rem 1.8rem .8rem}.article:first-of-type .article2__inner{padding-top:0}}.article2__inner-date{display:flex;align-items:center;gap:1.6rem;margin-bottom:1.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.article2__inner-date{margin-bottom:.7rem}}.article2__inner-date p{color:#119146;font-size:1.4rem;font-weight:500;line-height:1.25;background:#fff;border-radius:2.6rem;border:1px solid #c6e4d5;padding:.4rem 1.2rem}.article2__inner-date time{display:block;color:#aabdb5;font-size:1.4rem;line-height:1.25;font-weight:500}.article2__inner h2{color:#39423f;transition:color .25s;text-decoration:underline;font-size:1.6rem;font-weight:500;line-height:1.25}@media screen and (orientation: portrait)and (max-width: 767px){.article2__inner h2{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.article2__inner-ico{position:absolute;right:1.6rem;bottom:2.4rem;display:flex;justify-content:center;align-items:center;background:#dae6df;width:4rem;height:2.4rem;border-radius:2.4rem;transition:background .25s}@media screen and (orientation: portrait)and (max-width: 767px){.article2__inner-ico{right:.8rem;bottom:2rem}}.article2__inner-ico svg{width:1.2rem;height:1.2rem;fill:#8faa9c;transition:fill .25s}.articleSingle{padding:0 0 4rem;border-bottom:1px dashed #aabdb5}.articleSingle__top{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 1.6rem;border-bottom:1px dashed #aabdb5;padding-bottom:2.4rem;margin-bottom:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.articleSingle__top{gap:.8rem 1.6rem;padding-bottom:1.6rem;margin-bottom:1.6rem}}.articleSingle__top p{color:#119146;font-size:1.4rem;font-weight:500;line-height:1.25;background:#fff;border-radius:2.6rem;border:1px solid #c6e4d5;padding:.4rem 1.2rem}.articleSingle__top time{display:block;color:#aabdb5;font-size:1.4rem;line-height:1.25;font-weight:500}@media screen and (orientation: portrait)and (max-width: 767px){.articleSingle__top time{font-size:1.5rem}}.articleSingle__top h2{font-size:3.2rem;font-weight:500;line-height:1.25;width:100%}@media screen and (orientation: portrait)and (max-width: 767px){.articleSingle__top h2{font-size:2.8rem}}.articleSingle__contents{overflow:hidden}.articleSingle__contents>*:last-child{margin-bottom:0 !important}.articleSingle__contents>*:first-child{margin-top:0 !important}.articleSingle__contents h1,.articleSingle__contents h2,.articleSingle__contents h3{background:#fffeef;font-size:2.4rem;font-weight:500;position:relative;padding:.8rem .8rem .8rem 1.6rem;margin:2.4rem 0 2rem;line-height:1.25}@media screen and (orientation: portrait)and (max-width: 767px){.articleSingle__contents h1,.articleSingle__contents h2,.articleSingle__contents h3{font-size:2.2rem;margin:2.4rem 0 1.2rem}}.articleSingle__contents h1::before,.articleSingle__contents h2::before,.articleSingle__contents h3::before{content:"";width:.4rem;height:3rem;display:block;background:#25a55a;position:absolute;top:50%;left:0;margin-top:-1.5rem}@media screen and (orientation: portrait)and (max-width: 767px){.articleSingle__contents h1::before,.articleSingle__contents h2::before,.articleSingle__contents h3::before{height:2.8rem;margin-top:-1.4rem}}.articleSingle__contents h4{font-size:2.2rem;font-weight:500;border-bottom:1px solid #aabdb5;padding:0 0 .8rem 1.6rem;margin:2.4rem 0 2rem;position:relative;line-height:1.25}@media screen and (orientation: portrait)and (max-width: 767px){.articleSingle__contents h4{font-size:2rem;margin:2.4rem 0 1.2rem}}.articleSingle__contents h4+*{margin-top:1.2rem}.articleSingle__contents h4::before{content:"";width:.4rem;height:2.8rem;display:block;background:#25a55a;position:absolute;top:0;left:0}@media screen and (orientation: portrait)and (max-width: 767px){.articleSingle__contents h4::before{height:2.5rem}}.articleSingle__contents h5{background:#fffeef;font-size:2rem;font-weight:500;line-height:1.25;margin:2.4rem 0 1.2rem;padding:.4rem .8rem;line-height:1.25}@media screen and (orientation: portrait)and (max-width: 767px){.articleSingle__contents h5{margin:2.4rem 0 .8rem}}.articleSingle__contents h6{font-size:2rem;font-weight:500;border-bottom:1px solid #aabdb5;margin:2.4rem 0 1.2rem;padding:0 0 .8rem;line-height:1.25}@media screen and (orientation: portrait)and (max-width: 767px){.articleSingle__contents h6{margin:2.4rem 0 .8rem}}.articleSingle__contents p{margin:1.2rem 0}.articleSingle__contents a{color:#25a55a;text-decoration:underline}@media(hover: hover)and (pointer: fine){.articleSingle__contents a:hover{text-decoration:none}}.articleSingle__contents ol,.articleSingle__contents ul{margin:2.4rem 0;padding:0 0 0 2rem}.articleSingle__contents ol li,.articleSingle__contents ul li{list-style:inherit}.articleSingle__contents ol{list-style-type:decimal !important}.articleSingle__contents ul{list-style-type:disc !important}.articleSingle__contents ul li::marker{color:#25a55a}.articleSingle__img{display:block;max-width:72rem;margin:4rem auto;overflow:hidden;border:1px solid #aabdb5}@media(hover: hover)and (pointer: fine){.articleSingle__img:hover img{transform:scale(1);filter:brightness(0.9)}}.articleSingle__img img{width:100%;height:auto;transition:.25s;transform:scale(1.01)}.articleSingle__tel{font-weight:700}.articleSingle+.btnType01{text-align:center;margin:4rem auto 0}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.pagettl{padding:4.8rem 8rem 0}@media screen and (orientation: portrait)and (max-width: 767px){.pagettl{padding:2rem 1.5rem 0}}.pagettl__inner{background:#fffeef url(../img/bg_pagettl01.png) no-repeat right 0;background-size:contain;position:relative;padding:4rem 0 4rem 4rem}@media screen and (orientation: portrait)and (max-width: 767px){.pagettl__inner{background-image:url(../img/bg_pagettl01_sp.png);padding:1.6rem 0 1.6rem 3.2rem}}.pagettl__inner::before{content:"";display:block;background:#25a55a;width:.8rem;height:10.4rem;position:absolute;top:50%;left:0;margin-top:-5.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.pagettl__inner::before{width:.8rem;height:calc(100% - 3.2rem);top:1.6rem;margin-top:0}}.pagettl__inner p{font-family:"Montserrat";line-height:1;font-size:6.4rem;margin-bottom:.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.pagettl__inner p{font-size:3.2rem}}.pagettl__inner h1{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;font-size:2.4rem;font-weight:500;line-height:1.25}@media screen and (orientation: portrait)and (max-width: 767px){.pagettl__inner h1{font-size:1.6rem;gap:0 .4rem}}.pagettl__inner h1 img,.pagettl__inner h1 svg{width:3.2rem;height:3.2rem;fill:#25a55a}@media screen and (orientation: portrait)and (max-width: 767px){.pagettl__inner h1 img,.pagettl__inner h1 svg{width:2rem;height:2rem}}@media screen and (orientation: portrait)and (max-width: 767px){.pagettl__inner h1 span{width:100%;font-size:1.2rem;line-height:1;padding-left:2rem}}@media screen and (orientation: portrait)and (max-width: 767px){.pagettl__inner--textLong h1{font-size:1.4rem}}.pagettl__inner--spTextBreak>p br{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.pagettl__inner--spTextBreak>p br{display:block}}@media screen and (orientation: portrait)and (max-width: 767px){.pagettl__inner--spSubtitleSmall h1 span{font-size:1.1rem}}@media screen and (orientation: portrait)and (max-width: 767px){.pagettl__inner--spSubtitleInline h1{gap:0}}@media screen and (orientation: portrait)and (max-width: 767px){.pagettl__inner--spSubtitleInline h1 img{margin-right:.4rem}}@media screen and (orientation: portrait)and (max-width: 767px){.pagettl__inner--spSubtitleInline h1 span{width:unset;padding:0}}.breadcrumb{padding:1rem 8rem 0}@media screen and (orientation: portrait)and (max-width: 767px){.breadcrumb{padding:1rem 1.5rem 0}}.breadcrumb ul{color:#39423f;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:normal}.breadcrumb ul li{color:#39423f;display:inline;vertical-align:middle;padding-right:2.2rem;margin-right:.5rem;font-size:1.2rem;letter-spacing:0;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.breadcrumb ul li{padding-right:1.9rem;margin-right:.3rem}}.breadcrumb ul li::after{content:"";display:block;background:#25a55a;width:1.2rem;height:.2rem;position:absolute;top:50%;right:0}.breadcrumb ul li:last-child{padding-right:0;margin-right:0}.breadcrumb ul li:last-child::after{display:none}.breadcrumb ul li a{line-height:normal;color:#72877f;text-decoration:none}.breadcrumb ul li a:hover{opacity:.7}.breadcrumb ul li.current a{color:#39423f;pointer-events:none}.breadcrumb ul li.current a:hover{opacity:1}.linkBox1{flex:none;background:#f5f4e1;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (orientation: portrait)and (max-width: 767px){.linkBox1{width:100%}}.linkBox1>div,.linkBox1>a{padding:2.4rem 0}.linkBox1>div p,.linkBox1>a p{text-align:center;line-height:1}.linkBox1>div p:nth-of-type(1),.linkBox1>a p:nth-of-type(1){background:#25a55a;color:#fff;font-size:1.5rem;padding:.3rem 0;font-weight:700}@media screen and (orientation: portrait)and (max-width: 767px){.linkBox1>div p:nth-of-type(1),.linkBox1>a p:nth-of-type(1){font-size:1.4rem}}.linkBox1>div p:nth-of-type(2),.linkBox1>a p:nth-of-type(2){font-size:4.8rem;font-weight:500;margin:.6rem 0 1.4rem;color:#39423f}@media screen and (orientation: portrait)and (max-width: 767px){.linkBox1>div p:nth-of-type(2),.linkBox1>a p:nth-of-type(2){font-size:4.4rem;margin:0 0 .8rem}}.linkBox1>div p:nth-of-type(3),.linkBox1>a p:nth-of-type(3){font-size:1.4rem;font-weight:500;color:#39423f}.linkBox1>div p span,.linkBox1>a p span{font-size:2rem;margin:0 0 0 .5rem}@media screen and (orientation: portrait)and (max-width: 767px){.linkBox1>div p span,.linkBox1>a p span{font-size:1.6rem;margin:0 0 0 .3rem}}@media screen and (orientation: portrait)and (max-width: 767px){.linkBox1>div,.linkBox1 a:not(.telNone){display:none}}.linkBox1>a.telNone{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.linkBox1>a.telNone{display:block}}.underTel{margin:6.4rem 0 0;background:#fffeef;padding:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.underTel{margin-top:4rem;padding:1.6rem}}.underTel .heading02{margin-bottom:1.2rem}.underTel__inner{display:flex;gap:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.underTel__inner{flex-direction:column;gap:.8rem}}.underTel__inner .linkBox1{width:47.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.underTel__inner .linkBox1{width:unset}}@media screen and (orientation: portrait)and (max-width: 767px){.underTel__inner .linkBox1>a p{line-height:1.25}}@media screen and (orientation: portrait)and (max-width: 767px){.underTel__inner .linkBox1>a p:nth-of-type(1){font-size:1.5rem;padding:.2rem 1.5rem}}@media screen and (orientation: portrait)and (max-width: 767px){.underTel__inner .linkBox1>a p:nth-of-type(2){font-size:4rem}}.linkTel1>div,.linkTel1>a{color:#39423f}.linkTel1>div span,.linkTel1>a span{color:#25a55a;font-weight:500;text-decoration:underline}@media screen and (orientation: portrait)and (max-width: 767px){.linkTel1>div,.linkTel1 a:not(.telNone){display:none}}.linkTel1>a.telNone{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.linkTel1>a.telNone{display:block}}.listType01 li{position:relative;padding-left:1.8rem;line-height:1.25;position:relative}.listType01 li:not(:last-of-type){margin-bottom:1.2rem}.listType01 li::before{content:"";display:block;background:#25a55a;width:.6rem;height:.6rem;border-radius:.6rem;position:absolute;top:.6rem;left:.3rem}.listInfo01{display:flex;align-items:flex-start;gap:1rem 2.4rem;flex-wrap:wrap}@media screen and (orientation: portrait)and (max-width: 767px){.listInfo01{flex-direction:column;gap:.8rem}}.listInfo01 li{background:#fffeef;padding:.4rem;display:flex;align-items:center;gap:.4rem;font-weight:500;line-height:1.25}@media screen and (orientation: portrait)and (max-width: 767px){.listInfo01 li{font-size:1.5rem}}.listInfo01 li svg{width:1.8rem;height:1.8rem;border-radius:1.8rem;background:#39423f}@media screen and (orientation: portrait)and (max-width: 767px){.listInfo01 li svg{margin-top:.1rem}}.listInfo01 li svg use{fill:#f8f7f3;transform:scale(0.77);transform-origin:center}.listInfo01 li.listInfo01__tel{flex:none}.listInfo01 li.listInfo01__tel a,.listInfo01 li.listInfo01__tel div{display:flex;align-items:center;gap:.4rem;color:#39423f;font-weight:500;line-height:1.25;font-size:1.5rem}.listInfo01 li.listInfo01__tel a.telNone{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.listInfo01 li.listInfo01__tel a.telNone{display:flex}}@media screen and (orientation: portrait)and (max-width: 767px){.listInfo01 li.listInfo01__tel div,.listInfo01 li.listInfo01__tel a:not(.telNone){display:none}}.listInfo01 li.listInfo01__tel svg{width:1.8rem;height:1.8rem;border-radius:1.8rem;background:#39423f}@media screen and (orientation: portrait)and (max-width: 767px){.listInfo01 li.listInfo01__tel svg{margin-top:.1rem}}.listInfo01 li.listInfo01__tel svg use{fill:#f8f7f3;transform:scale(0.77);transform-origin:center}.commonMv{margin-bottom:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.commonMv{margin-bottom:2rem}}.commonMv img{width:100%;height:auto}.commonLead1__inner{padding:0 1.6rem;display:flex;gap:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.commonLead1__inner{padding:0;flex-direction:column-reverse;gap:2.4rem}}.commonLead1__inner-txt{width:50rem}@media screen and (orientation: portrait)and (max-width: 767px){.commonLead1__inner-txt{width:unset}}.commonLead1__inner-txt h3{border-bottom:2px dotted #aabdb5;font-size:2rem;font-weight:500;line-height:1.25;padding-bottom:1.2rem;margin-bottom:1.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.commonLead1__inner-txt h3{font-size:1.8rem}}@media screen and (orientation: portrait)and (max-width: 767px){.commonLead1__inner-txt p{font-size:1.5rem}}.commonLead1__inner-txt p:not(:last-of-type){margin-bottom:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.commonLead1__inner-txt p:not(:last-of-type){margin-bottom:1.2rem}}.commonLead1__inner-txt .listType01{background:#fffeef;margin:1.2rem 0 0;padding:1.6rem}.commonLead1__inner-txt .listInfo01{margin:1.2rem 0 0}.commonLead1__inner-txt-name{font-weight:500;display:flex;align-items:center;justify-content:flex-end;gap:2rem}.commonLead1__inner-txt-name span{font-size:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.commonLead1__inner-txt-name span{font-size:1.8rem}}.commonLead1__inner figure{flex:1;position:relative}.commonLead1__inner figure img{width:100%;height:auto}.commonLead1__inner figure figcaption{position:absolute;top:1.2rem;right:1.2rem;background:#fff;color:#39423f;padding:.6rem 1.6rem .6rem 1.2rem;border-radius:3rem;display:flex;align-items:center;gap:.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.commonLead1__inner figure figcaption{top:.8rem;right:.8rem}}.commonLead1__inner figure figcaption svg{width:1.6rem;height:1.6rem;fill:#f57944}.commonLead1__inner figure figcaption span{font-size:1.4rem;font-weight:500;line-height:1.25}@media screen and (orientation: portrait)and (max-width: 767px){.commonLead1__inner figure figcaption span{font-size:1.2rem}}.commonLead1--related{margin-bottom:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.commonLead1--related .commonLead1__inner{padding:0}}@media screen and (orientation: portrait)and (max-width: 767px){.commonLead1--related .commonLead1__inner-txt p{font-size:1.4rem}}.commonLead1--related .commonLead1__inner-txt p:not(:last-of-type){margin-bottom:1.2rem}.commonLead1--related .commonLead1__inner-txt-dl{background:#fffeef;padding:1.6rem;margin-top:1.2rem}.commonLead1--related .commonLead1__inner-txt-dl dt{display:flex;align-items:center;gap:.4rem;color:#25a55a;font-weight:500;line-height:1.25;margin-bottom:.4rem}.commonLead1--related .commonLead1__inner-txt-dl dt::before{content:"";width:1.2rem;height:1.2rem;display:inline-block;background:#25a55a}.commonLead1--related .commonLead1__inner-txt-dl dd:not(:last-of-type){margin-bottom:1.6rem}.commonLead1--related .commonLead1__inner-txt-list{display:block;background:#fffeef;padding:1.6rem}.commonLead1--related .commonLead1__inner-txt-list li{background:none;padding:0 0 0 1.8rem;font-weight:400}@media screen and (orientation: portrait)and (max-width: 767px){.commonLead1--related .commonLead1__inner-txt-list li{font-size:1.4rem}}.commonLead1--related .commonLead1__inner-txt-btn{margin-top:1.2rem}.commonLead1--related .commonLead1__inner-txt-btn>p{margin-top:.8rem;font-size:1.3rem}.commonLead2{margin-bottom:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.commonLead2{margin-bottom:4rem}}.commonLead2__inner{padding:0 1.6rem;display:flex;gap:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.commonLead2__inner{flex-direction:column;padding:0;gap:1.2rem}}.commonLead2__inner-txt{width:51.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.commonLead2__inner-txt{width:unset}}@media screen and (orientation: portrait)and (max-width: 767px){.commonLead2__inner-txt .heading02{margin-bottom:1.2rem}}.commonLead2__inner-txt p:not(:last-of-type){margin-bottom:1.2rem}.commonLead2__inner-txt .listInfo01{margin:1.2rem 0 0}.commonLead2__inner figure{flex:1;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.commonLead2__inner figure{flex:none}}.commonLead2__inner figure img{width:100%;height:auto}.commonLead2__inner figure figcaption{position:absolute;top:1.2rem;right:1.2rem;background:#f7f8f7;color:#39423f;padding:.6rem 1.6rem .6rem 1.2rem;border-radius:3rem;display:flex;align-items:center;gap:.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.commonLead2__inner figure figcaption{top:.8rem;right:.8rem}}.commonLead2__inner figure figcaption svg{width:1.6rem;height:1.6rem;fill:#f57944}.commonLead2__inner figure figcaption span{font-size:1.4rem;font-weight:500;line-height:1.25}@media screen and (orientation: portrait)and (max-width: 767px){.commonLead2__inner figure figcaption span{font-size:1.2rem}}.pagenavi{padding-top:4rem;display:flex;justify-content:center;align-items:center;gap:.8rem;font-size:1.8rem;font-weight:500;overflow:hidden}@media screen and (orientation: portrait)and (max-width: 767px){.pagenavi{justify-content:space-between;gap:0;padding:4rem 1.7rem 0;min-height:4rem}}.pagenavi>*:focus-visible{outline-offset:-2px;outline:2px dotted #333 !important}.pagenavi span{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:center;color:#39423f}@media screen and (orientation: portrait)and (max-width: 767px){.pagenavi span{display:none}}.pagenavi span.extend{width:3rem;height:3rem;padding:0}.pagenavi .current{background:#fffeef}.pagenavi .pages{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.pagenavi .pages{display:block;white-space:nowrap;flex:1;text-align:center;order:3;height:unset}}.pagenavi a{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:center;color:#39423f;transition:color .3s}@media screen and (orientation: portrait)and (max-width: 767px){.pagenavi a{display:none}}@media(hover: hover)and (pointer: fine){.pagenavi a:hover{color:#25a55a}}.pagenavi .first,.pagenavi .last,.pagenavi .previouspostslink,.pagenavi .nextpostslink{display:flex;width:4rem;height:4rem;background:#d9e4e3;border-radius:4rem;transition:background .3s}@media screen and (orientation: portrait)and (max-width: 767px){.pagenavi .first,.pagenavi .last,.pagenavi .previouspostslink,.pagenavi .nextpostslink{width:5.8rem}}.pagenavi .first span,.pagenavi .last span,.pagenavi .previouspostslink span,.pagenavi .nextpostslink span{display:inline-block;width:2rem;height:1rem;background-color:#39423f;transition:background .3s}.pagenavi .first svg,.pagenavi .last svg,.pagenavi .previouspostslink svg,.pagenavi .nextpostslink svg{width:1.2rem;height:1.2rem;fill:#25a55a;transition:fill .3s}@media(hover: hover)and (pointer: fine){.pagenavi .first:hover,.pagenavi .last:hover,.pagenavi .previouspostslink:hover,.pagenavi .nextpostslink:hover{background:#fff}.pagenavi .first:hover span,.pagenavi .last:hover span,.pagenavi .previouspostslink:hover span,.pagenavi .nextpostslink:hover span{background:#f5d182}.pagenavi .first:hover svg,.pagenavi .last:hover svg,.pagenavi .previouspostslink:hover svg,.pagenavi .nextpostslink:hover svg{fill:#f5d182}}.pagenavi .first,.pagenavi .previouspostslink,.pagenavi .last,.pagenavi .nextpostslink{width:4rem;height:4rem;border-radius:4rem;border:1px solid #c6e4d5;background:#fff}.pagenavi .first svg,.pagenavi .previouspostslink svg{transform:scale(-1, 1)}@media screen and (orientation: portrait)and (max-width: 767px){.pagenavi .first{order:1;margin:0 .6rem 0 0}}.pagenavi .previouspostslink{margin:0 4rem 0 .5rem}@media screen and (orientation: portrait)and (max-width: 767px){.pagenavi .previouspostslink{margin:0 2rem 0 .5rem;order:2}}.pagenavi .nextpostslink{margin:0 .5rem 0 4rem}@media screen and (orientation: portrait)and (max-width: 767px){.pagenavi .nextpostslink{margin:0 .5rem 0 2rem;order:4}}@media screen and (orientation: portrait)and (max-width: 767px){.pagenavi .last{order:5;margin:0 0 0 .6rem}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,main{border:0;margin:0;outline:0;padding:0;background:none;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;font-size:100%;font-style:inherit;font-weight:inherit;text-decoration:none;vertical-align:baseline}input,textarea{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}textarea{display:block}:root{--scrollbar: 17px}html{font-size:calc((100vw - var(--scrollbar))/1440*10/1920*1620)}@media print{html{font-size:calc((100vw - var(--scrollbar))/1440*10)}}@media screen and (max-width: 1920px){html{font-size:70.3125%}}@media screen and (max-width: 1620px){html{font-size:calc((100vw - var(--scrollbar))/1440*10)}}@media screen and (max-width: 1440px){html{font-size:62.5%}}@media screen and (max-width: 1200px){html{font-size:.8333333333vw}}@media screen and (orientation: portrait)and (max-width: 767px){html{font-size:2.6666666667vw}}body{line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,details,figcaption,dialog,figure,footer,header,main,nav,section,summary,textarea{display:block}audio,canvas,video{display:inline-block}.js-focus-visible :focus:not(.focus-visible){outline:0}.focus-visible{outline:2px dotted #333}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input,select{vertical-align:middle}img{vertical-align:top}button{background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;cursor:pointer}:root{--vw: calc(100vw/100);--fv-w: calc(var(--vw) * 100)}html{-webkit-print-color-adjust:exact;print-color-adjust:exact;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;visibility:hidden}html.is-ready{visibility:visible}html{font-size:calc(var(--fv-w)/1440*10/1920*1620)}@media print{html{font-size:calc(var(--fv-w)/1440*10)}}@media screen and (max-width: 1920px){html{font-size:70.3125%}}@media screen and (max-width: 1620px){html{font-size:calc(var(--fv-w)/1440*10)}}@media screen and (max-width: 1440px){html{font-size:62.5%}}@media screen and (max-width: 1200px){html{font-size:calc(var(--fv-w)/1200*10)}}@media screen and (orientation: portrait)and (max-width: 767px){html{font-size:2.6666666667vw}}body{background:url(../../_assets/img/bg_texture01.jpg) repeat;background-size:6.4rem;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#39423f;font-family:"Zen Kaku Gothic New";font-weight:400;font-size:1.5rem;line-height:1.8}@media screen and (orientation: portrait)and (max-width: 767px){body{font-size:1.4rem}}body.open,body.navFollowOpen{overflow:hidden}.svg_symbol{display:none}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.faxText{unicode-bidi:isolate;pointer-events:none}.faxText::before{content:attr(data-prefix) attr(data-first) attr(data-last)}.faxNoLink,.faxNoLink a{color:inherit;text-decoration:none;pointer-events:none;cursor:default}.normal{font-weight:400 !important}.medium{font-weight:500 !important}.bold{font-weight:700 !important}.italic{font-style:italic !important}.none{display:none !important}.mb-none{margin-bottom:0 !important}sub{vertical-align:sub !important;font-size:50%}sup{vertical-align:super !important;font-size:50%}.txt-mail::after{content:"@"}.red01{color:#fb003f}.indent-1{text-indent:-1em;padding-left:1em}.wrap-404{padding:8rem 8rem 16rem;text-align:center}@media screen and (orientation: portrait)and (max-width: 767px){.wrap-404{padding:6rem 2rem 8rem}}.wrap-404__inner{margin:0 0 5rem}@media screen and (orientation: portrait)and (max-width: 767px){.wrap-404__inner{margin:0 0 3rem}}@media screen and (orientation: portrait)and (max-width: 767px){.wrap-404__inner br{display:none}}.modal__overlay{width:100%;height:100%;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(38,122,200,.9);overflow-y:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.modal__container{width:100%;min-height:100%;display:flex;justify-content:center;align-items:center;padding:7rem 0}@media screen and (orientation: portrait)and (max-width: 767px){.modal__container{padding:4rem 2rem}}.modal__contents{background:#fffeef;border-radius:3rem;width:104rem;padding:6rem 4.1666666667%}@media screen and (orientation: portrait)and (max-width: 767px){.modal__contents{padding:3rem 1.5rem 2rem;max-height:58.4rem}}.modal__close{background:#f57944;width:14rem;height:5.2rem;border-radius:5.2rem;cursor:pointer;font-size:1.6rem;color:#fffeef;display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem 3rem;margin:3rem auto 0;transition:background .3s,color .3s}@media screen and (orientation: portrait)and (max-width: 767px){.modal__close{font-size:1.4rem;width:11rem;height:4rem;padding:.6rem 2rem;margin:2.5rem auto 0;border-radius:4rem}}.modal__close:hover{background:#fff;color:#39423f}.modal__close:hover svg{fill:#39423f;transition:fill .3s}.modal__close svg{width:1.5rem;height:1.5rem;fill:#fffeef}.modalPrivacy__ttl{margin-bottom:2.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.modalPrivacy__ttl{margin-bottom:1.3rem}}.modalPrivacy__ttl p{font-family:"Radio Canada";line-height:1.4;font-size:4rem;font-weight:500}@media screen and (orientation: portrait)and (max-width: 767px){.modalPrivacy__ttl p{font-size:3.6rem}}.modalPrivacy__ttl p::first-letter{color:#25a55a}.modalPrivacy__ttl h1{background:#39423f;font-size:1.5rem;line-height:1.4;color:#fffeef;padding:0 .6rem;border-radius:.5rem;display:inline-block}.modalPrivacy__lead{margin-bottom:1.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.modalPrivacy__lead{margin-bottom:1.5rem}}.modalPrivacy__contents{width:100%;position:unset;border-radius:1rem;overflow:hidden}.modalPrivacy__contents>div{background:#f2fbff;padding:4rem;height:29rem;overflow-y:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}@media screen and (orientation: portrait)and (max-width: 767px){.modalPrivacy__contents>div{height:30rem;padding:2rem 1.5rem}}.modalPrivacy__contents>div h2{font-weight:700}.modalPrivacy__contents>div p{margin-bottom:1.8rem}.modalPrivacy__contents>div p:last-of-type{margin-bottom:0}.modalPrivacy__contents>div ul{text-indent:-1em;padding-left:1em;margin-bottom:1.8rem}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=false] .modal__container{animation:mmslideIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.wrapType1{padding:8rem 8rem 16rem}@media screen and (orientation: portrait)and (max-width: 767px){.wrapType1{padding:4rem 2rem 12rem}}.wrapType1__inner{max-width:108rem;margin:0 auto}.wrapType2{padding:8rem 8rem 16rem}@media screen and (orientation: portrait)and (max-width: 767px){.wrapType2{padding:4rem 1.5rem 12rem}}.wrapType2__inner{max-width:104rem;margin:0 auto}@media screen and (orientation: portrait)and (max-width: 767px){.wrapType2__inner-contents{padding:0 .5rem}}.wrapType3{padding:8rem 8rem 16rem}@media screen and (orientation: portrait)and (max-width: 767px){.wrapType3{padding:4rem 2rem 12rem}}.wrapType3__inner{max-width:128rem;margin:0 auto;display:flex;gap:5.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.wrapType3__inner{display:block;position:relative}}.wrapType3__inner aside{width:14.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.wrapType3__inner aside{display:contents}}.wrapType3__inner main{flex:1}@media screen and (orientation: portrait)and (max-width: 767px){.wrapType3__inner main{padding-top:4rem}}.wrapType4{padding:8rem 8rem 16rem}@media screen and (orientation: portrait)and (max-width: 767px){.wrapType4{padding:4rem 2rem 12rem}}.wrapType4__inner{max-width:104rem;margin:0 auto}.header__inner{width:100%;display:flex;justify-content:space-between;align-items:center;position:relative;padding:3.2rem 0 0 3.2rem;z-index:1}@media screen and (orientation: portrait)and (max-width: 767px){.header__inner{gap:.7rem;padding:1.2rem}}.header__logo{width:37.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.header__logo{width:26.8rem}}.header__logo a{display:block}.header__logo a img{width:100%;height:auto}.header__navPc{flex:none;padding:0 calc(var(--fv-w)/1440*180) 0 2rem}@media screen and (orientation: portrait)and (max-width: 767px){.header__navPc{display:none}}.header__navPc-list{height:3rem;display:flex;justify-content:end}.header__navPc-item{border-right:2px dotted #aabdb5;padding:.6rem 1.5rem}.header__navPc-item:first-of-type{padding-left:0}.header__navPc-item:last-of-type{border:none;padding-right:0}.header__navPc-item>a{color:#39423f;display:block;cursor:pointer;transition:color .3s;font-size:1.4rem;font-weight:500;line-height:1;letter-spacing:0;white-space:nowrap;transition:color .25s}li:last-of-type .header__navPc-item>a{padding-right:0}@media(hover: hover)and (pointer: fine){.header__navPc-item>a:hover{color:#f57944;text-decoration:underline;text-underline-offset:2px}}.header__navPc-item.focus-visible a{color:#f57944}.header__navPc-item.focus-visible a svg{fill:#f57944}.header__btnMenu{width:9.6rem;height:5.6rem;display:block;background:#25a55a;border:2px solid #fffef1;border-radius:5.6rem;cursor:pointer;position:fixed;top:calc(var(--fv-w)/1440*30);right:calc(var(--fv-w)/1440*32);z-index:5;transition:background .25s}@media(hover: hover)and (pointer: fine){.header__btnMenu:hover{background:#f57944}}@media screen and (orientation: portrait)and (max-width: 767px){.header__btnMenu{width:8rem;height:4.8rem;border-radius:14.4rem;top:.8rem;right:.8rem}}.header__btnMenu-inner{display:inline-block;width:9.6rem;height:100%}@media screen and (orientation: portrait)and (max-width: 767px){.header__btnMenu-inner{width:8rem}}.header__btnMenu-inner span{background:#fff;display:inline-block;width:2.4rem;height:.2rem;position:absolute;left:50%;margin-left:-1.1rem;transition:transform .3s}.header__btnMenu-inner span:nth-of-type(1){top:1.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.header__btnMenu-inner span:nth-of-type(1){top:1rem}}.open .header__btnMenu-inner span:nth-of-type(1){transform:rotate(30deg);top:1.9rem}@media screen and (orientation: portrait)and (max-width: 767px){.open .header__btnMenu-inner span:nth-of-type(1){top:1.6rem}}.header__btnMenu-inner span:nth-of-type(2){top:1.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.header__btnMenu-inner span:nth-of-type(2){top:1.6rem}}.open .header__btnMenu-inner span:nth-of-type(2){transform:scaleX(0)}.header__btnMenu-inner span:nth-of-type(3){top:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.header__btnMenu-inner span:nth-of-type(3){top:2.2rem}}.open .header__btnMenu-inner span:nth-of-type(3){transform:rotate(-30deg);top:1.9rem}@media screen and (orientation: portrait)and (max-width: 767px){.open .header__btnMenu-inner span:nth-of-type(3){top:1.6rem}}.header__btnMenu-inner::after{content:"MENU";display:block;color:#fff;font-size:1.2rem;font-weight:700;line-height:1;position:absolute;left:50%;bottom:.8rem;transform:translate3d(-50%, 0, 0)}@media screen and (orientation: portrait)and (max-width: 767px){.header__btnMenu-inner::after{font-size:1rem}}#wrap-all.open .header__btnMenu-inner::after{content:"CLOSE"}.header__drawer{width:100%;height:100%;background:rgba(0,0,0,.6);padding:1.2rem;overflow:hidden;position:fixed;top:0;left:0;z-index:4;opacity:0;overscroll-behavior:contain;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer{padding:0}}#wrap-all.open .header__drawer{opacity:1;visibility:visible;pointer-events:all;transition:all .3s}@media print{#wrap-all.open .header__drawer{max-height:500px}}.header__drawer__top{display:flex;align-items:center;background:#fffef1;padding:2rem;border-radius:3.2rem 3.2rem 0 0;height:9.6rem;overflow:hidden}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer__top{height:6.4rem;display:block;border-radius:0;padding:1.2rem .8rem 0 1.2rem}}.header__drawer__top-logo{width:37.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer__top-logo{width:26.8rem}}.header__drawer__top-logo a{display:block}.header__drawer__top-logo a img{width:100%;height:auto}.header__drawer__top ul{display:flex;align-items:center;gap:2.4rem;padding-left:4.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer__top ul{display:none}}.header__drawer__top ul li{display:flex;align-items:center;gap:.5rem;font-weight:500;font-size:1.5rem}.header__drawer__top ul li svg{width:1.8rem;height:1.8rem;border-radius:1.8rem;background:#39423f;margin-top:.1rem}.header__drawer__top ul li svg use{fill:#fff;transform:scale(0.77);transform-origin:center}.header__drawer-inside{background:url(../img/bg_texture02.jpg) repeat 0 0;background-size:6.4rem;border-radius:0 0 3.2rem 3.2rem;padding:4rem 6.4rem;width:100%;height:calc(100% - 9.6rem);overflow-y:scroll;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;overflow-y:auto}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer-inside{height:calc(100% - 6.4rem);bottom:0;border-radius:0;padding:3rem 3rem 5rem}}.header__drawer-menu1{display:flex;padding:0 0 2rem;border-bottom:1px dashed #aabdb5}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer-menu1{flex-direction:column;padding:0;border:none}}.header__drawer-menu1-col{width:50%}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer-menu1-col{width:100%}}.header__drawer-menu1-col:nth-of-type(1){border-right:1px dashed #aabdb5;padding-right:6.4rem;display:flex;flex-wrap:wrap;align-content:flex-start}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer-menu1-col:nth-of-type(1){display:block;border:none;padding:0}}.header__drawer-menu1-col:nth-of-type(1) ul{width:50%}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer-menu1-col:nth-of-type(1) ul{width:100%;padding:0 0 2rem}}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer-menu1-col:nth-of-type(1) ul:nth-of-type(1){border-bottom:1px solid #3d885c;padding-bottom:1.2rem;margin-bottom:1.2rem}}.header__drawer-menu1-col:nth-of-type(2){padding-left:6.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer-menu1-col:nth-of-type(2){padding:0}}.header__drawer-menu1-col:nth-of-type(2) ul{margin-bottom:6.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer-menu1-col:nth-of-type(2) ul{margin:0;padding:0 0 2rem}}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer-menu1-col:nth-of-type(2) ul.header__drawer-list3{padding:0}}.header__drawer-menu2{display:flex;padding:2rem 0 0}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer-menu2{flex-direction:column;padding:0}}.header__drawer-menu2-col:nth-of-type(1){width:74.0683229814%;border-right:1px dashed #aabdb5;padding-right:6.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer-menu2-col:nth-of-type(1){width:100%;padding:0;border:none}}.header__drawer-menu2-col:nth-of-type(2){flex:1;padding-left:6.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer-menu2-col:nth-of-type(2){padding:0}}.header__drawer-menu2-col-inner{display:grid;grid-template-columns:repeat(3, 1fr)}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer-menu2-col-inner{grid-template-columns:repeat(1, 1fr);gap:2rem;padding:0 0 2rem}}.header__drawer-menu2-col-inner div{display:flex;flex-direction:column}.header__drawer-btn{width:100%;margin-bottom:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer-btn{margin:0;display:flex;align-items:center;border-top:1px dashed #aabdb5}}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer-menu1 .header__drawer-menu1-col:first-of-type .header__drawer-btn:first-of-type{border-top:none}}.header__drawer-btn a{width:-moz-fit-content;width:fit-content;font-weight:700;line-height:1.25;color:#fff;display:flex;align-items:center;gap:.8rem;transition:color .25s}@media(hover: hover)and (pointer: fine){.header__drawer-btn a:hover{color:#ffde22;text-decoration:underline}.header__drawer-btn a:hover span{background:#ffde22}.header__drawer-btn a:hover svg{fill:#fff}}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer-btn a{padding:2rem 0}}.header__drawer-btn a span{background:#25a55a;width:3.2rem;height:2rem;border-radius:2rem;display:flex;justify-content:center;align-items:center;transition:background .25s}.header__drawer-btn a span svg{width:1.2rem;height:1.2rem;fill:#fff;transition:fill .25s}.header__drawer .dropdown-trigger{display:contents}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer .dropdown-trigger{display:block}}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer .dropdown-trigger a{flex:1}}.header__drawer .dropdown-trigger__ico{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer .dropdown-trigger__ico{display:flex;align-items:center;width:4.4rem;height:2.4rem;border-left:1px dashed #aabdb5;position:relative;flex:none;transition:transform .25s}}.header__drawer .dropdown-trigger__ico span{background:#fff;width:2rem;height:.2rem;position:absolute;top:1.1rem;left:1.6rem;transition:transform .25s}.header__drawer .dropdown-trigger__ico span:nth-of-type(2){transform:rotate(90deg)}.header__drawer .dropdown-trigger__ico.show span{transform:rotate(180deg)}.header__drawer .dropdown{display:contents}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer .dropdown{display:none}}.header__drawer-list1:not(:last-of-type){margin-bottom:2rem}.header__drawer-list1 li:not(:last-of-type){margin-bottom:.8rem}.header__drawer-list1 li a{display:block;padding-left:2.8rem;color:#95cfa7;font-size:1.4rem;transition:color .25s}@media(hover: hover)and (pointer: fine){.header__drawer-list1 li a:hover{color:#ffde22;text-decoration:underline}}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer-list1 li a{color:#fff}}.header__drawer-list1 li.main{margin-bottom:1.2rem}.header__drawer-list1 li.main a{display:block;padding-left:2.8rem;color:#fff;line-height:1.25;font-weight:700;position:relative;transition:color .25s}@media(hover: hover)and (pointer: fine){.header__drawer-list1 li.main a:hover{color:#ffde22;text-decoration:underline}.header__drawer-list1 li.main a:hover span{background:#ffde22}.header__drawer-list1 li.main a:hover svg{fill:#fff}}.header__drawer-list1 li.main a span{width:2rem;height:1.2rem;border-radius:1.2rem;position:absolute;top:.2rem;left:0;background:#6aac85;display:flex;justify-content:center;align-items:center;transition:background .25s}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer-list1 li.main a span{background:#dae6df}}.header__drawer-list1 li.main a span svg{width:.8rem;height:.8rem;fill:#b3efd1;transition:fill .25s}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer-list1 li.main a span svg{fill:#8faa9c}}.header__drawer-list2 li:not(:last-of-type){margin-bottom:2rem}.header__drawer-list2 li a{font-weight:700;line-height:1.25;font-size:1.4rem;color:#fff;display:flex;align-items:center;gap:.8rem;transition:color .25s}@media(hover: hover)and (pointer: fine){.header__drawer-list2 li a:hover{color:#ffde22;text-decoration:underline}.header__drawer-list2 li a:hover span{background:#ffde22}.header__drawer-list2 li a:hover svg{fill:#fff}}.header__drawer-list2 li span{background:#6aac85;width:2rem;height:1.2rem;border-radius:1.2rem;display:flex;justify-content:center;align-items:center;transition:background .25s}.header__drawer-list2 li span svg{width:.8rem;height:.8rem;fill:#fff;transition:fill .25s}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer-list3 li{border-top:1px dashed #aabdb5}}.header__drawer-list3 li:not(:last-of-type){margin-bottom:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer-list3 li:not(:last-of-type){margin:0}}.header__drawer-list3 li a{font-weight:700;line-height:1.25;color:#fff;display:flex;align-items:center;gap:.8rem;transition:color .25s}@media(hover: hover)and (pointer: fine){.header__drawer-list3 li a:hover{color:#ffde22;text-decoration:underline}.header__drawer-list3 li a:hover span{background:#ffde22}.header__drawer-list3 li a:hover svg{fill:#fff}}@media screen and (orientation: portrait)and (max-width: 767px){.header__drawer-list3 li a{padding:2rem 0}}.header__drawer-list3 li span{background:#25a55a;width:3.2rem;height:2rem;border-radius:2rem;display:flex;justify-content:center;align-items:center;transition:background .25s}.header__drawer-list3 li span svg{width:1.2rem;height:1.2rem;fill:#fff;transition:fill .25s}.header__drawer #js-focus-trap{display:block}.footer{position:relative;overflow:hidden;padding-bottom:3.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer{padding-bottom:1.2rem}}.footer::before{content:"";width:64rem;height:64rem;background:url(../img/bg_pagetop01.png) no-repeat center;background-size:contain;position:absolute;right:-18.4rem;bottom:-16.4rem;z-index:-1}@media screen and (orientation: portrait)and (max-width: 767px){.footer::before{width:60rem;height:60rem;right:-19.5rem;bottom:0}}.footer__image{overflow:hidden;display:flex;margin-bottom:8rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__image{margin-bottom:6.4rem}}.footer__image>div{width:203rem;flex:none;animation:infinity-scroll-left 50s infinite linear .5s both}@media screen and (orientation: portrait)and (max-width: 767px){.footer__image>div{width:152rem}}.footer__image>div img{width:100%;height:auto}.footer__nav{position:relative;padding:0 0 8rem;max-width:104rem;margin:0 auto 8rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__nav{padding:0 3rem 3.6rem;margin:0 0 5.6rem}}.footer__nav::after{content:"";display:block;background:#aabdb5;width:calc(var(--fv-w) - 16rem);max-width:128rem;height:1px;position:absolute;left:50%;bottom:0;transform:translate3d(-50%, 0, 0)}@media screen and (orientation: portrait)and (max-width: 767px){.footer__nav::after{width:33.5rem}}.footer__nav-menu1{display:flex;padding:0 0 2rem;border-bottom:1px dashed #aabdb5}@media screen and (orientation: portrait)and (max-width: 767px){.footer__nav-menu1{flex-direction:column;padding:0;border:none}}.footer__nav-menu1-col{width:50%}@media screen and (orientation: portrait)and (max-width: 767px){.footer__nav-menu1-col{width:100%}}.footer__nav-menu1-col:nth-of-type(1){border-right:1px dashed #aabdb5;padding-right:6.4rem;display:flex;flex-wrap:wrap;align-content:flex-start}@media screen and (orientation: portrait)and (max-width: 767px){.footer__nav-menu1-col:nth-of-type(1){display:block;border:none;padding:0}}.footer__nav-menu1-col:nth-of-type(1) ul{width:50%}@media screen and (orientation: portrait)and (max-width: 767px){.footer__nav-menu1-col:nth-of-type(1) ul{width:100%;padding:0 0 2rem}}@media screen and (orientation: portrait)and (max-width: 767px){.footer__nav-menu1-col:nth-of-type(1) ul:nth-of-type(1){border-bottom:1px solid #aabdb5;padding-bottom:1.2rem;margin-bottom:1.2rem}}.footer__nav-menu1-col:nth-of-type(2){padding-left:6.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__nav-menu1-col:nth-of-type(2){padding:0}}.footer__nav-menu1-col:nth-of-type(2) ul{margin-bottom:6.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__nav-menu1-col:nth-of-type(2) ul{margin:0;padding:0 0 2rem}}.footer__nav-menu1-col:nth-of-type(2) ul.footer__nav-list3{padding:0}.footer__nav-menu2{display:flex;padding:2rem 0 0}@media screen and (orientation: portrait)and (max-width: 767px){.footer__nav-menu2{flex-direction:column;padding:0}}.footer__nav-menu2-col:nth-of-type(1){width:74.0683229814%;border-right:1px dashed #aabdb5;padding-right:6.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__nav-menu2-col:nth-of-type(1){width:100%;padding:0;border:none}}.footer__nav-menu2-col:nth-of-type(2){flex:1;padding-left:6.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__nav-menu2-col:nth-of-type(2){padding:0}}.footer__nav-menu2-col-inner{display:grid;grid-template-columns:repeat(3, 1fr)}@media screen and (orientation: portrait)and (max-width: 767px){.footer__nav-menu2-col-inner{grid-template-columns:repeat(1, 1fr);gap:2rem;padding:0 0 2rem}}.footer__nav-menu2-col-inner div{display:flex;flex-direction:column}.footer__nav-btn{width:100%;margin-bottom:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__nav-btn{margin:0;display:flex;align-items:center;border-top:1px dashed #aabdb5}}@media screen and (orientation: portrait)and (max-width: 767px){.footer__nav-menu1 .footer__nav-menu1-col:first-of-type .footer__nav-btn:first-of-type{border-top:none}}.footer__nav-btn a{width:-moz-fit-content;width:fit-content;font-weight:700;line-height:1.25;color:#39423f;display:flex;align-items:center;gap:.8rem;transition:color .25s}@media(hover: hover)and (pointer: fine){.footer__nav-btn a:hover{color:#f57944;text-decoration:underline}.footer__nav-btn a:hover span{background:#f57944}}@media screen and (orientation: portrait)and (max-width: 767px){.footer__nav-btn a{padding:2rem 0}}.footer__nav-btn a span{background:#25a55a;width:3.2rem;height:2rem;border-radius:2rem;display:flex;justify-content:center;align-items:center;transition:background .25s}.footer__nav-btn a span svg{width:1.2rem;height:1.2rem;fill:#fff}.footer__nav .dropdown-trigger{display:contents}@media screen and (orientation: portrait)and (max-width: 767px){.footer__nav .dropdown-trigger{display:block}}@media screen and (orientation: portrait)and (max-width: 767px){.footer__nav .dropdown-trigger a{flex:1}}.footer__nav .dropdown-trigger__ico{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.footer__nav .dropdown-trigger__ico{display:flex;align-items:center;width:4.4rem;height:2.4rem;border-left:1px dashed #aabdb5;position:relative;flex:none;transition:transform .25s}}.footer__nav .dropdown-trigger__ico span{background:#25a55a;width:2rem;height:.2rem;position:absolute;top:1.1rem;left:1.6rem;transition:transform .25s}.footer__nav .dropdown-trigger__ico span:nth-of-type(2){transform:rotate(90deg)}.footer__nav .dropdown-trigger__ico.show span{transform:rotate(180deg)}.footer__nav .dropdown{display:contents}@media screen and (orientation: portrait)and (max-width: 767px){.footer__nav .dropdown{display:none}}.footer__nav-list1:not(:last-of-type){margin-bottom:2rem}.footer__nav-list1 li:not(:last-of-type){margin-bottom:.8rem}.footer__nav-list1 li a{display:block;padding-left:2.8rem;color:#828f8b;font-size:1.4rem;font-weight:500;transition:color .25s}@media(hover: hover)and (pointer: fine){.footer__nav-list1 li a:hover{color:#39423f;text-decoration:underline}}.footer__nav-list1 li.main{margin-bottom:1.2rem}.footer__nav-list1 li.main a{display:block;padding-left:2.8rem;color:#39423f;line-height:1.25;font-weight:700;position:relative}@media(hover: hover)and (pointer: fine){.footer__nav-list1 li.main a:hover{text-decoration:underline}.footer__nav-list1 li.main a:hover span{background:#667c6f}.footer__nav-list1 li.main a:hover svg{fill:#fff}}.footer__nav-list1 li.main a span{width:2rem;height:1.2rem;border-radius:1.2rem;position:absolute;top:.2rem;left:0;background:#dae6df;display:flex;justify-content:center;align-items:center;transition:background .25s}.footer__nav-list1 li.main a span svg{width:.8rem;height:.8rem;fill:#8faa9c;transition:fill .25s}.footer__nav-list2 li:not(:last-of-type){margin-bottom:2rem}.footer__nav-list2 li a{font-weight:700;line-height:1.25;font-size:1.4rem;color:#39423f;display:flex;align-items:center;gap:.8rem}@media(hover: hover)and (pointer: fine){.footer__nav-list2 li a:hover{text-decoration:underline}.footer__nav-list2 li a:hover span{background:#667c6f}.footer__nav-list2 li a:hover svg{fill:#fff}}.footer__nav-list2 li span{background:#dae6df;width:2rem;height:1.2rem;border-radius:1.2rem;display:flex;justify-content:center;align-items:center;transition:background .25s}.footer__nav-list2 li span svg{width:.8rem;height:.8rem;fill:#8faa9c;transition:fill .25s}@media screen and (orientation: portrait)and (max-width: 767px){.footer__nav-list3 li:first-of-type{border-top:1px dashed #aabdb5}}.footer__nav-list3 li:not(:last-of-type){margin-bottom:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__nav-list3 li:not(:last-of-type){margin:0;border-bottom:1px dashed #aabdb5}}.footer__nav-list3 li a{font-weight:700;line-height:1.25;color:#39423f;display:flex;align-items:center;gap:.8rem;transition:color .25s}@media(hover: hover)and (pointer: fine){.footer__nav-list3 li a:hover{color:#f57944;text-decoration:underline}.footer__nav-list3 li a:hover span{background:#f57944}}@media screen and (orientation: portrait)and (max-width: 767px){.footer__nav-list3 li a{padding:2rem 0}}.footer__nav-list3 li span{background:#25a55a;width:3.2rem;height:2rem;border-radius:2rem;display:flex;justify-content:center;align-items:center;transition:background .25s}.footer__nav-list3 li span svg{width:1.2rem;height:1.2rem;fill:#fff}.footer__links{width:96rem;margin:0 auto 8rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__links{width:100%;padding:0 3rem;margin:0 0 5.6rem}}.footer__links-col1{width:84.8rem;display:flex;gap:3.2rem;margin:0 auto 4rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__links-col1{width:100%;flex-direction:column;gap:2.4rem;margin:0 0 2.4rem}}.footer__links-col1-item{position:relative}@media(hover: hover)and (pointer: fine){.footer__links-col1-item:hover figure img{transform:scale(1.05);transform-origin:center}.footer__links-col1-item:hover svg{fill:#f57944}}.footer__links-col1-item figure{overflow:hidden}.footer__links-col1-item figure img{width:100%;height:auto;transition:transform .25s}.footer__links-col1-item p{background:#fffef1;padding:1rem 0 .8rem;text-align:center}.footer__links-col1-item p img{width:auto;height:4.2rem}.footer__links-col1-item svg{width:1.8rem;height:1.8rem;fill:#b7dbc0;transition:fill .25s;position:absolute;right:.8rem;bottom:.8rem}.footer__links-col2{width:100%;display:flex;gap:1.5rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__links-col2{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem 1.2rem}}.footer__links-col2-item{position:relative;background:#fffef1;padding:1.6rem 1.6rem 2.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__links-col2-item{padding:.8rem .8rem 3rem}}@media(hover: hover)and (pointer: fine){.footer__links-col2-item:hover figure img{transform:scale(1.05);transform-origin:center}.footer__links-col2-item:hover svg{fill:#f57944}}.footer__links-col2-item figure{overflow:hidden}.footer__links-col2-item figure img{width:100%;height:auto;transition:transform .25s}.footer__links-col2-item p{text-align:center;color:#39423f;font-weight:500;line-height:1.25;padding:1.2rem 0 0}@media screen and (orientation: portrait)and (max-width: 767px){.footer__links-col2-item p{font-size:1.3rem;padding:.6rem 0 0}}.footer__links-col2-item svg{width:1.8rem;height:1.8rem;fill:#b7dbc0;transition:fill .25s;position:absolute;right:.8rem;bottom:.8rem}.footer__info{width:100%;display:flex;align-items:center;flex-direction:column}.footer__info-logo{width:37.6rem;margin-bottom:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__info-logo{width:26.8rem;margin-bottom:2rem}}.footer__info-logo a{display:block}.footer__info-logo a img{width:100%;height:auto}.footer__info-add{display:flex;align-items:center;gap:2.4rem;margin-bottom:6.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.footer__info-add{gap:1.2rem;margin-bottom:5.6rem}}.footer__info-add address{display:flex;align-items:center;gap:.4rem;font-weight:500;line-height:1.25}@media screen and (orientation: portrait)and (max-width: 767px){.footer__info-add address{font-size:1.2rem}}.footer__info-add address svg{width:1.8rem;height:1.8rem;border-radius:1.8rem;background:#39423f}@media screen and (orientation: portrait)and (max-width: 767px){.footer__info-add address svg{margin-top:.1rem}}.footer__info-add address svg use{fill:#f8f7f3;transform:scale(0.77);transform-origin:center}.footer__info-add-tel a,.footer__info-add-tel span{display:flex;align-items:center;gap:.4rem;color:#39423f;font-weight:500;line-height:1.25}@media screen and (orientation: portrait)and (max-width: 767px){.footer__info-add-tel a,.footer__info-add-tel span{font-size:1.2rem}}.footer__info-add-tel a.telNone{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.footer__info-add-tel a.telNone{display:flex}}@media screen and (orientation: portrait)and (max-width: 767px){.footer__info-add-tel span,.footer__info-add-tel a:not(.telNone){display:none}}.footer__info-add-tel svg{width:1.8rem;height:1.8rem;border-radius:1.8rem;background:#39423f}@media screen and (orientation: portrait)and (max-width: 767px){.footer__info-add-tel svg{margin-top:.1rem}}.footer__info-add-tel svg use{fill:#f8f7f3;transform:scale(0.77);transform-origin:center}.footer__info-copy{color:#929292;font-size:1.2rem;line-height:1.8}.footer__pagetop{width:11.2rem;height:11.2rem;display:flex;align-items:center;justify-content:center;position:relative;text-decoration:none;position:absolute;right:8rem;bottom:10rem;z-index:0}.footer__pagetop:focus-visible{outline:2px dotted #fff !important;outline-offset:5px}@media screen and (orientation: portrait)and (max-width: 767px){.footer__pagetop{right:4.9rem;bottom:24.4rem}}@media(hover: hover)and (pointer: fine){.footer__pagetop:hover::after{background:#f57944}.footer__pagetop:hover svg{fill:#fff}}.footer__pagetop img{width:100%;height:100%;display:block;position:absolute;inset:0;margin:auto;animation:spin 10s infinite linear;transform-origin:center center}.footer__pagetop::after{content:"";display:block;width:6.4rem;height:6.4rem;border-radius:6.4rem;background:#fff;position:absolute;inset:0;margin:auto;transition:background .25s}.footer__pagetop svg{width:2rem;height:2rem;fill:#cea605;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(1, -1);z-index:1;pointer-events:none;transition:fill .25s}.navFollow{position:sticky;top:0}@media screen and (orientation: portrait)and (max-width: 767px){.navFollow{width:24rem;margin-left:-2rem;display:flex;flex-direction:column;transition:top .5s;z-index:1}}.navFollow.navFollowOpen{position:fixed}.navFollow__close{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.navFollow__close{width:100%;height:100dvh;display:block;background:rgba(0,0,0,.5);position:fixed;inset:0;z-index:1;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}}.navFollowOpen .navFollow__close{pointer-events:all;opacity:1;visibility:visible}.navFollow #js-focus-trap-navFollow{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.navFollow #js-focus-trap-navFollow{display:block}}.navFollow #navFollowSpBtn{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.navFollow #navFollowSpBtn{min-width:16rem;height:3.1rem;display:flex;justify-content:center;align-items:center;gap:.4rem;background:#25a55a;color:#fff;font-size:1.5rem;font-weight:700;line-height:1;z-index:3;pointer-events:all;transition:width .25s,height .25s,opacity .25s}body.open .navFollow #navFollowSpBtn{opacity:0;pointer-events:none}.navFollow #navFollowSpBtn svg{width:1.2rem;height:1.2rem;fill:#fff;transition:transform .5s}.navFollowOpen .navFollow #navFollowSpBtn svg{transform:scale(-1, 1)}}.navFollow__nav{display:contents}@media screen and (orientation: portrait)and (max-width: 767px){.navFollow__nav{width:100%;padding:3.1rem 0 0;position:absolute;display:block;z-index:2;overflow:hidden;visibility:hidden;pointer-events:none;transform:translateX(-100%)}.mode-767 .navFollow__nav{transition:transform .5s,visibility .5s}.navFollowOpen .navFollow__nav{visibility:visible;pointer-events:all;transform:translateX(0)}}.navFollow__nav ul{position:sticky;top:0;left:0}.navFollow__nav ul li:not(:last-of-type){margin-bottom:1.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.navFollow__nav ul li:not(:last-of-type){border-bottom:1px solid #aabdb5;margin-bottom:unset}}.navFollow__nav ul li.current a{background:#fffeef}.navFollow__nav ul li.current a::before{background:#25a55a}.navFollow__nav ul li a{padding:.4rem .4rem .4rem 1.2rem;display:block;color:#39423f;font-size:1.2rem;font-weight:500;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.navFollow__nav ul li a{padding:1.1rem 1.1rem 1.1rem 3.2rem;background:#fffeef}}.navFollow__nav ul li a::before{content:"";display:block;background:#cacaca;width:.4rem;height:1.5rem;position:absolute;top:50%;left:0;margin-top:-0.75rem}@media screen and (orientation: portrait)and (max-width: 767px){.navFollow__nav ul li a::before{display:none}}.accessImage{margin-bottom:4rem}.accessImage img{width:100%;height:auto}.accessInfo{display:flex;gap:4rem;margin-bottom:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.accessInfo{flex-direction:column-reverse;gap:2rem}}.accessInfo__col1{flex:1}.accessInfo__col1-item{margin-bottom:4rem}.accessInfo__col1-item:nth-of-type(2){margin-bottom:2rem}.accessInfo__col1-item h2{display:flex;align-items:center;gap:.4rem;background:#fffeef;font-size:1.8rem;font-weight:500;line-height:1.25;padding:.4rem .8rem;margin-bottom:.8rem}.accessInfo__col1-item h2 span{font-size:0;width:1.8rem;height:1.8rem;background:#39423f;border-radius:1.8rem;display:flex;justify-content:center;align-items:center}.accessInfo__col1-item h2 span svg{width:1.4rem;height:1.4rem;fill:#fff}.accessInfo__col1-item>p{margin-bottom:2rem}.accessInfo__col1-item .btnType02{margin-top:1.2rem}.accessInfo__col1-item .btnType02__inner-ico svg{transform:none}.accessInfo__col1 .linkBox1{background:#fffeef}.accessInfo__col1 .linkBox1>div{padding:2.9rem 0 2.7rem}.accessInfo__col1 .linkBox1>div p:nth-of-type(1){line-height:1.25}.accessInfo__col1 .linkBox1>div p:nth-of-type(2){margin:0 0 .8rem 0;line-height:1.25}.accessInfo__col1 .linkBox1>div p:nth-of-type(3){line-height:1.25}.accessInfo__col1 .linkBox1>a{padding:2.9rem 2.7rem}.accessInfo__col1 .linkBox1>a p:nth-of-type(1){font-size:1.5rem;line-height:1.25}.accessInfo__col1 .linkBox1>a p:nth-of-type(2){font-size:4.8rem;line-height:1.25}.accessInfo__col2{width:44rem}@media screen and (orientation: portrait)and (max-width: 767px){.accessInfo__col2{width:unset}}.accessInfo__col2 img{width:100%;height:auto}.accessMap img{width:100%;height:auto}.caregiving{margin-bottom:8rem}@media screen and (orientation: portrait)and (max-width: 767px){.caregiving{margin-bottom:4rem}}.caregiving__contents:not(:last-of-type){margin-bottom:4rem}.caregiving__contents-inner{padding:0 1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.caregiving__contents-inner{padding:0 .8rem}}.caregiving__contents-inner{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.caregiving__contents-inner{grid-template-columns:repeat(1, 1fr);gap:1.2rem}}.caregiving__contents-txt{padding:0 1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.caregiving__contents-txt{padding:0 .8rem}}.caregivingCard{background:#fffeef;padding:2.4rem 2rem 2rem}.caregivingCard figure{height:16rem;margin-bottom:1.6rem}.caregivingCard figure img{width:auto;height:100%}.caregivingCard p{font-size:1.4rem}.caregivingCard__label{color:#25a55a;font-size:1.6rem;font-weight:500;line-height:1.25;text-align:center;margin-bottom:.8rem}.contactLead{background:#fffeef;padding:2rem;margin-bottom:8rem}.contactLead__inner{display:flex;gap:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.contactLead__inner{flex-direction:column}}.contactLead__txt{flex:1}.contactLead__txt>p{margin-bottom:2rem}.contactLead__num{width:49rem}@media screen and (orientation: portrait)and (max-width: 767px){.contactLead__num{width:unset}}.contactForm form{display:block;width:calc(100% - 3.2rem);margin:0 auto}.events{display:flex;gap:3.8461538462%;padding:0 1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.events{padding:0;flex-direction:column-reverse;gap:2.4rem}}.events__txt{flex:1;min-width:0}.events__txt-inner{background:#fffeef;margin:1.2rem 0 0;padding:1.6rem}.events__txt-inner h4{padding:0 0 0 1.7rem;position:relative;color:#25a55a;font-weight:500}.events__txt-inner h4::before{content:"";display:block;width:1.2rem;height:1.2rem;background:#25a55a;position:absolute;top:.8rem;left:0}.events__fig{width:45%}@media screen and (orientation: portrait)and (max-width: 767px){.events__fig{width:100%}}.events__fig a{pointer-events:none}@media screen and (orientation: portrait)and (max-width: 767px){.events__fig a{display:block;pointer-events:all}}.events__fig a img{width:100%;height:auto}.form{width:100%}.form th,.form td{padding:1.6rem 0}@media screen and (orientation: portrait)and (max-width: 767px){.form th,.form td{padding:0;display:block}}.form th{width:24rem;font-weight:500;display:flex;align-items:center;gap:.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.form th{width:100%;padding:1.8rem 0 0}}.form td{width:100%;word-break:break-all}@media screen and (orientation: portrait)and (max-width: 767px){.form td{padding:.3rem 0 0}}.form__must{width:4.7rem;letter-spacing:.1em;background:#fff;color:#e61e57;border:1px solid #e61e57;text-box-trim:trim-both;text-box-edge:cap alphabetic;line-height:1;border-radius:1.9rem;padding:.4rem;text-align:center;font-size:1.2rem;font-weight:700}.form__note{color:#7b8783;font-size:1.2rem;line-height:1.25;margin-top:.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.form .type th{padding:0}}@media screen and (orientation: portrait)and (max-width: 767px){.form .type td{padding:1.2rem 0 0}}.form .address__inner{display:flex;gap:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.form .address__inner{flex-direction:column;gap:1.6rem}}.form .address__inner-item:nth-of-type(1){width:18rem;flex:none}.form .address__inner-item:nth-of-type(2){flex:1}.form .address__inner-item p:nth-of-type(1){font-size:1.4rem;margin-bottom:.2rem;font-weight:500;line-height:1.25}.form input[type=text],.form input[type=email],.form input[type=password],.form input[type=tel],.form input[type=url],.form input[type=number],.form textarea{background:#fff;width:100%;border:1px solid #cfdfd8;padding:.9rem 1.2rem;font-size:1.5rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#39423f}@media screen and (orientation: portrait)and (max-width: 767px){.form input[type=text],.form input[type=email],.form input[type=password],.form input[type=tel],.form input[type=url],.form input[type=number],.form textarea{padding:.85rem 1.6rem;border-radius:.2rem;font-size:1.6rem}}.form input[type=text]:-webkit-autofill,.form input[type=email]:-webkit-autofill,.form input[type=password]:-webkit-autofill,.form input[type=tel]:-webkit-autofill,.form input[type=url]:-webkit-autofill,.form input[type=number]:-webkit-autofill{-webkit-box-shadow:0 0 0px 999px #fff inset !important;-webkit-text-fill-color:#39423f}.form input::-moz-focus-inner{border:0}.form textarea{display:block;resize:vertical;width:100%;min-height:20rem}.form textarea::-moz-focus-inner{border:0}.wrapRadio1__item{position:relative;display:flex;align-items:center;gap:.8rem}.wrapRadio1__item:not(:last-of-type){margin-bottom:.8rem}.wrapRadio1__item input[type=radio]+label{display:inline-block;background:url(../img/img_radio01.png) no-repeat 0 0;background-size:2.4rem;padding:0 0 0 2.7rem;min-height:2.5rem;line-height:1.5;font-weight:500;cursor:pointer;white-space:nowrap}@media screen and (orientation: portrait)and (max-width: 767px){.wrapRadio1__item input[type=radio]+label{background-size:2.1rem;padding:0 0 0 2.4rem;min-height:2.2rem;width:100%}}.wrapRadio1__item input[type=radio]:checked+label{background:url(../img/img_radio01_on.png) no-repeat 0 0;background-size:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.wrapRadio1__item input[type=radio]:checked+label{background-size:2.1rem}}.wrapRadio1__item input[type=radio].focus-visible+label{outline:2px dotted #39423f}.privacy{background:#fffeef;border:1px solid #aabcb6;padding:2.4rem;height:28rem;font-size:1.2rem;margin:4rem 0 2.4rem;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.privacy::-webkit-scrollbar{display:none}.privacy h3{font-size:1.4rem;font-weight:500;line-height:1.25;text-align:center;margin-bottom:1.2rem}.privacy h4{font-weight:500;margin-bottom:.4rem}.privacy p:not(:last-of-type){margin-bottom:1.5rem}.privacyCheck{text-align:center}.privacyCheck__inner{display:inline-block}.privacyCheck__inner-item{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.8rem}.privacyCheck__inner-item input[type=checkbox]+label{display:inline-block;background:url(../img/img_checkbox01.png) no-repeat 0 0;background-size:2.4rem;padding:0 0 0 2.7rem;min-height:2.5rem;font-weight:500;line-height:1.5;cursor:pointer;white-space:nowrap}.privacyCheck__inner-item input[type=checkbox]:checked+label{background:url(../img/img_checkbox01_on.png) no-repeat 0 0;background-size:2.4rem}.privacyCheck__inner-item input[type=checkbox].focus-visible+label{outline:2px dotted #39423f}.btnForm{display:flex;justify-content:center;align-items:center;margin:2.4rem 0 0}.btnForm__inner{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;display:inline-flex;align-items:center;gap:3.2rem;background:#fff;border:1px solid #25a55a;border-radius:5.6rem;padding:1.5rem 1.5rem 1.5rem 3.1rem;transition:border-color .25s}@media(hover: hover)and (pointer: fine){.btnForm__inner:hover{border-color:#f57944}.btnForm__inner:hover .btnForm__inner-txt{color:#f57944}.btnForm__inner:hover .btnForm__inner-ico{background:#f57944}}.btnForm__inner-txt{font-weight:500;font-size:1.6rem;color:#39423f;line-height:1.25;transition:color .25s}.btnForm__inner-ico{background:#25a55a;display:flex;justify-content:center;align-items:center;width:4rem;height:2.4rem;border-radius:2.4rem;transition:background .25s}.btnForm__inner-ico svg{fill:#fff;width:1.2rem;height:1.2rem;transition:fill .25s}.grecaptcha-badge{bottom:8rem !important;z-index:1}.visually-hidden{position:absolute !important;top:0px !important;left:0px !important;width:1px !important;height:1px !important;opacity:0 !important;overflow:hidden !important;border:none !important;margin:0 !important;padding:0 !important;display:block !important;visibility:visible !important}.comp{max-width:110rem;margin:0 auto;padding:6.1rem 0 0}@media screen and (orientation: portrait)and (max-width: 767px){.comp{padding:4.3rem 0 0}}.comp h3{font-size:2.4rem;font-weight:500;margin-bottom:8rem}@media screen and (orientation: portrait)and (max-width: 767px){.comp h3{font-size:1.8rem;margin-bottom:4rem}}.comp__txt{margin-bottom:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.comp__txt{margin-bottom:4rem}}.comp__note-inner{width:-moz-fit-content;width:fit-content;background:#fffeef;border:1px solid #aabcb6;padding:2.4rem;margin:2.4rem 0}.navHcs1{padding:6.4rem 0 0}@media screen and (orientation: portrait)and (max-width: 767px){.navHcs1{padding-top:4rem}}.navHcs1__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.navHcs1__list{grid-template-columns:repeat(1, 1fr);gap:.8rem}}.navHcs1__list li a{padding:1.6rem;background:#fffeef;color:#39423f;display:flex;align-items:center;gap:1.6rem;transition:color .25s}@media screen and (orientation: portrait)and (max-width: 767px){.navHcs1__list li a{padding:1.2rem}}@media(hover: hover)and (pointer: fine){.navHcs1__list li a:hover{color:#f57944}.navHcs1__list li a:hover img{transform:scale(1.05)}.navHcs1__list li a:hover span{background:#f57944}}.navHcs1__list li a figure{width:20rem;height:12rem;overflow:hidden}@media screen and (orientation: portrait)and (max-width: 767px){.navHcs1__list li a figure{width:10rem;height:6rem}}.navHcs1__list li a figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s}.navHcs1__list li a p{flex:1;display:flex;align-items:center;justify-content:space-between;gap:.8rem;line-height:1.25;font-weight:500}@media screen and (orientation: portrait)and (max-width: 767px){.navHcs1__list li a p{font-size:1.5rem}}.navHcs1__list li a p span{flex:none;background:#25a55a;width:4rem;height:2.4rem;border-radius:2.4rem;display:flex;justify-content:center;align-items:center;transition:background .25s}.navHcs1__list li a p span svg{width:1.2rem;height:1.2rem;fill:#fff}.careService{padding:0 1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.careService{padding:0 .8rem}}.careService__section:not(:last-of-type){margin-bottom:4rem}.careService__inner{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.careService__inner{grid-template-columns:repeat(1, 1fr);gap:1.2rem}}.careService__inner-item{background:#fffeef;padding:2.4rem 2rem 2rem;font-size:1.4rem}.careService__inner-item figure{height:16rem;margin-bottom:1.6rem}.careService__inner-item figure img{width:auto;height:100%}.careService__inner-item p{font-size:1.4rem}.careService__inner-item-label{text-align:center;color:#25a55a;line-height:1.25;margin-bottom:.8rem;font-size:1.6rem;font-weight:500}.careService__inner--feature{grid-template-columns:repeat(2, 1fr)}@media screen and (orientation: portrait)and (max-width: 767px){.careService__inner--feature{grid-template-columns:repeat(1, 1fr)}}.careService__inner--feature .careService__inner-item{display:flex;gap:1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.careService__inner--feature .careService__inner-item{align-items:center;gap:.8rem;padding:1.6rem 1.6rem 1.6rem 1.2rem}}.careService__inner--feature .careService__inner-item-label{text-align:left}.careService__inner--feature img{width:9.6rem;height:auto}@media screen and (orientation: portrait)and (max-width: 767px){.careService__inner--feature img{width:8rem}}.mv__inner{height:100%;position:relative;z-index:0;padding:10.4rem 4rem 0}@media screen and (orientation: portrait)and (max-width: 767px){.mv__inner{padding:3.9rem 1rem 0;margin-bottom:unset}}.mv__txt{margin:0 0 4rem 4rem}@media screen and (orientation: portrait)and (max-width: 767px){.mv__txt{width:100%;padding:0 1rem;margin:0 0 3.2rem}}.mv__txt p:nth-of-type(1){width:30.8823529412%;margin:0 0 2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.mv__txt p:nth-of-type(1){width:24rem;margin:0 0 1.6rem}}.mv__txt p:nth-of-type(1) img{width:100%;height:auto}.mv__txt p:nth-of-type(2){font-weight:500}@media screen and (orientation: portrait)and (max-width: 767px){.mv__txt p:nth-of-type(2){font-size:1.4rem}}@media screen and (orientation: portrait)and (max-width: 767px){.mv__txt p:nth-of-type(2) br{display:none}}.mv .swiper{width:100%;height:64rem;overflow:hidden}@media screen and (orientation: portrait)and (max-width: 767px){.mv .swiper{height:42rem;margin-bottom:4rem}}@media print{.mv .swiper{max-height:500px}}.mv .swiper img{opacity:0;transform:scale(1.06);transition:opacity 1s,transform 6s;transition-timing-function:linear;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media print{.mv .swiper img{width:auto;height:100%}}.mv .swiper .swiper-slide.active img{opacity:1;transform:scale(1)}.mv__bn{width:29.4444444444%;display:flex;flex-direction:column;gap:1.2rem;position:absolute;top:7rem;right:8rem;z-index:1}@media screen and (orientation: portrait)and (max-width: 767px){.mv__bn{width:100%;padding:0 1rem;gap:2.4rem;position:unset}}.mv__bn li a{display:block;transition:filter .25s}@media(hover: hover)and (pointer: fine){.mv__bn li a:hover{filter:brightness(1.1)}}.mv__bn li a img{width:100%;height:auto}.mv__scroll{width:11.2rem;height:11.2rem;position:absolute;left:50%;bottom:11.9rem;z-index:1;transform:translate3d(-50%, 0, 0)}@media screen and (orientation: portrait)and (max-width: 767px){.mv__scroll{top:46.2rem;bottom:unset}}@media(hover: hover)and (pointer: fine){.mv__scroll:hover svg{fill:#fff}}.mv__scroll a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;text-decoration:none}.mv__scroll a:focus-visible{outline:2px dotted #fff !important;outline-offset:5px}@media(hover: hover)and (pointer: fine){.mv__scroll a:hover::after{background:#f57944}}.mv__scroll a img{width:100%;height:100%;display:block;position:absolute;inset:0;margin:auto;animation:spin 10s infinite linear;transform-origin:center center}.mv__scroll a::after{content:"";display:block;background:#fff;width:6.4rem;height:6.4rem;border-radius:6.4rem;position:absolute;inset:0;margin:auto;transition:background .25s}.mv__scroll>svg{width:2rem;height:2rem;fill:#cea605;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;transition:fill .25s}.ttlHome01{margin-bottom:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.ttlHome01{margin-bottom:3.2rem}}.ttlHome01 p{font-family:"Montserrat";font-size:4.8rem;line-height:1;margin-bottom:.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.ttlHome01 p{font-size:4rem}}.ttlHome01 h1{display:flex;align-items:center;gap:.8rem;font-size:2rem;font-weight:500;line-height:1.25}.ttlHome01 h1 img,.ttlHome01 h1 svg{width:2.4rem;height:2.4rem;fill:#25a55a}.newsHome{padding:12rem 8rem}@media screen and (orientation: portrait)and (max-width: 767px){.newsHome{padding:8rem 2rem}}.newsHome__inner{max-width:120rem;margin:0 auto;display:flex;justify-content:space-between}@media screen and (orientation: portrait)and (max-width: 767px){.newsHome__inner{flex-direction:column}}.newsHome__ttl{width:27.3333333333%}@media screen and (orientation: portrait)and (max-width: 767px){.newsHome__ttl{width:100%}}.newsHome__ttl .ttlHome01{margin-bottom:6.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.newsHome__ttl .ttlHome01{margin-bottom:3.2rem}}.newsHome__ttl-btn a{display:flex;align-items:center;gap:2rem;color:#39423f;font-size:1.6rem;font-weight:500;line-height:1.25;margin-top:6.4rem;transition:color .25s}@media(hover: hover)and (pointer: fine){.newsHome__ttl-btn a:hover{color:#f57944}.newsHome__ttl-btn a:hover span{background:#f57944}}@media screen and (orientation: portrait)and (max-width: 767px){.newsHome__ttl-btn a{font-size:1.5rem;margin:3.2rem 0 4rem}}.newsHome__ttl-btn a span{width:4rem;height:2.4rem;font-size:0;background:#25a55a;border-radius:2.4rem;display:flex;justify-content:center;align-items:center;transition:background .25s}.newsHome__ttl-btn a span svg{width:1.2rem;height:1.2rem;fill:#fff}.newsHome__list{flex:1}@media screen and (orientation: portrait)and (max-width: 767px){.newsHome__list{width:100%}}.secAbout{position:relative}.secAbout::before,.secAbout::after{content:"";background:url(../_assets/img/home/bg_about01.png) no-repeat 0 0;background-size:contain;width:27rem;height:36rem;position:absolute;top:0;left:0;z-index:-1}@media screen and (orientation: portrait)and (max-width: 767px){.secAbout::before,.secAbout::after{display:none}}.secAbout::after{right:0;transform:scale(-1, 1)}.secAbout__inner{width:100%;display:flex;justify-content:center;gap:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.secAbout__inner{flex-direction:column;gap:2rem}}.secAbout__inner-col{color:#39423f;background:#fffeef;width:48rem;padding:4rem 0 3.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.secAbout__inner-col{width:calc(100% - 4rem);margin:0 auto;padding:2.4rem 0 2rem}}@media(hover: hover)and (pointer: fine){.secAbout__inner-col:hover .secAbout__inner-col-img img{transform:scale(1.1);transform-origin:center}.secAbout__inner-col:hover .secAbout__inner-col-desc{color:#f57944}.secAbout__inner-col:hover .secAbout__inner-col-desc span{background:#f57944}}.secAbout__inner-col .ttlHome01{padding-left:4rem;position:relative;margin-bottom:3.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.secAbout__inner-col .ttlHome01{padding-left:3.2rem;margin-bottom:2rem}}.secAbout__inner-col .ttlHome01::before{content:"";display:block;background:#25a55a;width:.8rem;height:8.1rem;position:absolute;top:0;left:0}@media screen and (orientation: portrait)and (max-width: 767px){.secAbout__inner-col .ttlHome01::before{height:7.3rem}}.secAbout__inner-col-img{overflow:hidden;margin:0 4rem 3.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.secAbout__inner-col-img{margin:0 0 2rem;padding:0 2rem}}.secAbout__inner-col-img img{width:100%;height:auto;transition:transform .25s}.secAbout__inner-col-desc{display:flex;justify-content:flex-end;align-items:center;gap:2rem;color:#39423f;font-size:1.6rem;font-weight:500;line-height:1.25;transition:color .25s;margin:0 4rem}@media screen and (orientation: portrait)and (max-width: 767px){.secAbout__inner-col-desc{font-size:1.5rem;margin:0 2rem}}.secAbout__inner-col-desc span{width:4rem;height:2.4rem;background:#25a55a;border-radius:2.4rem;transition:background .25s;display:flex;justify-content:center;align-items:center}.secAbout__inner-col-desc span svg{width:1.2rem;height:1.2rem;fill:#fff;transition:fill .25s}.secAbout__image{margin-top:-12rem;position:relative;z-index:-1;pointer-events:none;overflow:hidden;display:flex}@media screen and (orientation: portrait)and (max-width: 767px){.secAbout__image{margin-top:-8rem}}.secAbout__image>div{width:202rem;flex:none;animation:infinity-scroll-left 50s infinite linear .5s both}@media screen and (orientation: portrait)and (max-width: 767px){.secAbout__image>div{width:144.3rem}}.secAbout__image>div img{width:100%;height:auto}.servicesHome{width:83.3333333333%;max-width:120rem;padding-top:12rem;margin:0 auto;container-type:inline-size}@media screen and (orientation: portrait)and (max-width: 767px){.servicesHome{width:unset;padding:8rem 2rem 0;margin:unset}}.servicesHome .ttlHome01{background:#fffeef;padding:2rem 0 2rem 4rem;position:relative;margin-bottom:3.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.servicesHome .ttlHome01{padding-left:3.2rem;margin-bottom:1.2rem}}.servicesHome .ttlHome01::before{content:"";display:block;background:#25a55a;width:.8rem;height:8.1rem;position:absolute;top:2rem;left:0}@media screen and (orientation: portrait)and (max-width: 767px){.servicesHome .ttlHome01::before{height:7.3rem}}.servicesHome__grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-rows:1fr;gap:1.2rem}@media screen and (max-width: 1200px){.servicesHome__grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (orientation: portrait)and (max-width: 767px){.servicesHome__grid{grid-template-columns:repeat(1, 1fr);grid-auto-rows:auto}}.servicesHome__grid-item{position:relative;overflow:hidden}@media(hover: hover)and (pointer: fine){.servicesHome__grid-item:hover nav{transform:translate3d(0, 0, 0)}}@media screen and (max-width: 1200px){.servicesHome__grid-item{aspect-ratio:221/132 !important;grid-area:unset !important}}.servicesHome__grid-item img{display:block;position:absolute;inset:0;margin:auto;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.servicesHome__grid-item:nth-of-type(1){grid-area:1/1/3/3}.servicesHome__grid-item:nth-of-type(1) nav{width:30rem}.servicesHome__grid-item:nth-of-type(2){aspect-ratio:199/123;grid-area:1/3/2/4}.servicesHome__grid-item:nth-of-type(2) nav{width:28.3rem}.servicesHome__grid-item:nth-of-type(3){grid-area:2/3/4/4}.servicesHome__grid-item:nth-of-type(3) nav{width:23.5rem}.servicesHome__grid-item:nth-of-type(4){grid-area:3/1/4/2}.servicesHome__grid-item:nth-of-type(4) nav{width:37.3rem}.servicesHome__grid-item:nth-of-type(5){aspect-ratio:49/30;grid-area:3/2/4/3}.servicesHome__grid-item:nth-of-type(5) nav{width:28.2rem}.servicesHome__grid-item:nth-of-type(6){aspect-ratio:49/30;grid-area:4/1/5/2}.servicesHome__grid-item:nth-of-type(6) nav{width:32.1rem}.servicesHome__grid-item:nth-of-type(7){aspect-ratio:199/123;grid-area:4/2/5/3}.servicesHome__grid-item:nth-of-type(8){aspect-ratio:199/123;grid-area:4/3/5/4}.servicesHome__grid-item nav{max-width:100%;background:rgba(14,67,24,.7);backdrop-filter:blur(12px);padding:3.2rem;height:100%;position:absolute;top:0;left:0;transform:translate3d(-100%, 0, 0);transition:transform .25s}@media screen and (max-width: 1200px){.servicesHome__grid-item nav{display:none}}.servicesHome__grid-item nav ul li:not(:last-of-type){margin-bottom:1.2rem}.servicesHome__grid-item nav ul li a{display:block;color:#fff;font-weight:500;font-size:1.3rem;position:relative;padding-left:2.8rem;gap:.8rem}@media(hover: hover)and (pointer: fine){.servicesHome__grid-item nav ul li a:hover .ico{background:#ffde22}.servicesHome__grid-item nav ul li a:hover .txt{color:#ffde22}}.servicesHome__grid-item nav ul li a .ico{position:absolute;top:.55rem;left:0;background:#dae6df;width:2rem;height:1.2rem;border-radius:1.2rem;display:flex;justify-content:center;align-items:center;transition:background .25s}.servicesHome__grid-item nav ul li a .ico svg{width:.8rem;height:.8rem;fill:#8faa9c}.servicesHome__grid-item nav ul li a .txt{text-decoration:underline;transition:color .25s;font-size:1.3rem}.servicesHome__grid-item nav ul li a .hakuyukai{white-space:nowrap;display:inline-block;font-size:1.2rem;background:#fff;padding:.2rem .8rem;line-height:1;font-weight:500;border-radius:1.9rem;color:#39423f;margin-left:.7rem}.servicesHome__grid-item-btn{width:-moz-fit-content;width:fit-content;position:absolute;right:1.2rem;bottom:1.2rem}.servicesHome__grid-item-btn a{display:flex;gap:1.6rem;align-items:center;background:#fffeef;padding:.85rem 1.2rem .85rem 1.6rem;border-radius:4rem;color:#39423f;font-weight:500;line-height:1;font-size:1.8rem;transition:color .25s}@media(hover: hover)and (pointer: fine){.servicesHome__grid-item-btn a:hover{color:#f57944}.servicesHome__grid-item-btn a:hover span{background:#f57944}}@media screen and (orientation: portrait)and (max-width: 767px){.servicesHome__grid-item-btn a{font-size:1.6rem}}.servicesHome__grid-item-btn a span{background:#25a55a;display:flex;justify-content:center;align-items:center;width:4rem;height:2.4rem;border-radius:2.4rem;transition:background .25s}.servicesHome__grid-item-btn a span svg{width:1.2rem;height:1.2rem;fill:#fff}.accessHome{background:url(../img/home/bg_access01.png) no-repeat bottom right;background-size:108rem 34rem;padding:12rem 12rem 11.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.accessHome{background:url(../img/home/bg_access01_sp.png) no-repeat center bottom;background-size:37.5rem 12rem;padding:8rem 2rem 8rem}}.accessHome__inner{display:flex;gap:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.accessHome__inner{flex-direction:column}}.accessHome__inner-map{width:64rem;height:40rem;position:relative}@media print{.accessHome__inner-map{max-height:450px}}@media screen and (orientation: portrait)and (max-width: 767px){.accessHome__inner-map{width:100%;height:20.9rem}}.accessHome__inner-map iframe{width:100%;height:100%;position:absolute;top:0;left:0}.accessHome__inner-info{flex:1;padding-left:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.accessHome__inner-info{width:100%;padding:0}}.accessHome__inner-info-logo{width:41.2rem;background:#fffeef;margin-bottom:4rem;padding:1.2rem 1.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.accessHome__inner-info-logo{width:33.5rem;margin-bottom:1.6rem;padding:.9rem 1.464rem}}.accessHome__inner-info-logo img{width:100%;height:auto}.accessHome__inner-info address{display:flex;align-items:center;gap:.4rem;font-weight:500;line-height:1.25;margin-bottom:1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.accessHome__inner-info address{margin-bottom:1.2rem}}.accessHome__inner-info address svg{width:1.8rem;height:1.8rem;border-radius:1.8rem;background:#39423f}@media screen and (orientation: portrait)and (max-width: 767px){.accessHome__inner-info address svg{margin-top:.1rem}}.accessHome__inner-info address svg use{fill:#f8f7f3;transform:scale(0.77);transform-origin:center}.accessHome__inner-info-tel{margin-bottom:5.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.accessHome__inner-info-tel{margin-bottom:3.2rem}}.accessHome__inner-info-tel a,.accessHome__inner-info-tel span{display:flex;align-items:center;gap:.4rem;color:#39423f;font-weight:500;line-height:1.25;font-size:1.5rem}.accessHome__inner-info-tel a.telNone{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.accessHome__inner-info-tel a.telNone{display:flex}}@media screen and (orientation: portrait)and (max-width: 767px){.accessHome__inner-info-tel span,.accessHome__inner-info-tel a:not(.telNone){display:none}}.accessHome__inner-info-tel svg{width:1.8rem;height:1.8rem;border-radius:1.8rem;background:#39423f}@media screen and (orientation: portrait)and (max-width: 767px){.accessHome__inner-info-tel svg{margin-top:.1rem}}.accessHome__inner-info-tel svg use{fill:#f8f7f3;transform:scale(0.77);transform-origin:center}.accessHome__inner-info-btn a{display:flex;align-items:center;gap:2rem;color:#39423f;font-size:1.6rem;font-weight:500;line-height:1.25;transition:color .25s}@media(hover: hover)and (pointer: fine){.accessHome__inner-info-btn a:hover{color:#f57944}.accessHome__inner-info-btn a:hover span{background:#f57944}}@media screen and (orientation: portrait)and (max-width: 767px){.accessHome__inner-info-btn a{font-size:1.5rem}}.accessHome__inner-info-btn a span{width:4rem;height:2.4rem;background:#25a55a;border-radius:2.4rem;transition:background .25s;display:flex;justify-content:center;align-items:center;transition:background .25s}.accessHome__inner-info-btn a span svg{width:1.2rem;height:1.2rem;fill:#fff;transition:fill .25s}.contactHome{display:flex}@media screen and (orientation: portrait)and (max-width: 767px){.contactHome{flex-direction:column}}@media print{.contactHome{page-break-before:always}}.contactHome__col{width:50%;padding:6.4rem 8rem 5.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.contactHome__col{width:100%;padding:2.4rem 2rem}}.contactHome__col:nth-of-type(1){background:url(../img/home/bg_contact01.jpg) no-repeat center;background-size:cover}@media screen and (orientation: portrait)and (max-width: 767px){.contactHome__col:nth-of-type(1){background-image:url(../img/home/bg_contact01_sp.jpg)}}.contactHome__col:nth-of-type(2){background:url(../img/home/bg_contact02.jpg) no-repeat center;background-size:cover}@media screen and (orientation: portrait)and (max-width: 767px){.contactHome__col:nth-of-type(2){background-image:url(../img/home/bg_contact02_sp.jpg)}}.contactHome__col .ttlHome01{color:#fff}@media screen and (orientation: portrait)and (max-width: 767px){.contactHome__col .ttlHome01{margin-bottom:1.6rem}}.contactHome__col .ttlHome01 p{font-size:clamp(4.24rem,var(--fv-w)/1440*48,4.8rem)}@media screen and (orientation: portrait)and (max-width: 767px){.contactHome__col .ttlHome01 p{font-size:4rem}}.contactHome__col .ttlHome01 p br{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.contactHome__col .ttlHome01 p br{display:block}}.contactHome__col .ttlHome01 p h1 svg{fill:#fff}.contactHome__col-contact-tel{background:rgba(0,0,0,.7);margin-bottom:4.7rem;color:#fff}@media screen and (orientation: portrait)and (max-width: 767px){.contactHome__col-contact-tel{margin-bottom:1.2rem}}.contactHome__col-contact-tel>div,.contactHome__col-contact-tel>a{padding:3.7rem 0 3rem}@media screen and (orientation: portrait)and (max-width: 767px){.contactHome__col-contact-tel>div,.contactHome__col-contact-tel>a{padding:3.2rem 0 3rem}}.contactHome__col-contact-tel>div p:nth-of-type(2),.contactHome__col-contact-tel>div p:nth-of-type(3),.contactHome__col-contact-tel>a p:nth-of-type(2),.contactHome__col-contact-tel>a p:nth-of-type(3){color:#fff}.contactHome__col-related img{width:100%;height:auto;margin-bottom:4.7rem}@media screen and (orientation: portrait)and (max-width: 767px){.contactHome__col-related img{margin-bottom:1.2rem}}.contactHome__col-btn{width:-moz-fit-content;width:fit-content;margin-left:auto}.contactHome__col-btn a{display:flex;align-items:center;gap:2rem;color:#fff;font-weight:500}@media(hover: hover)and (pointer: fine){.contactHome__col-btn a:hover{color:#ffde22}.contactHome__col-btn a:hover span{background:#ffde22}}.contactHome__col-btn a span{width:4rem;height:2.4rem;border-radius:2.4rem;display:flex;justify-content:center;align-items:center;background:#25a55a;transition:background .25s}.contactHome__col-btn a span svg{width:1.2rem;height:1.2rem;fill:#fff}.secConcept{background:url(../img/home/bg_concept01.png) no-repeat center bottom 2.1rem;background-size:contain;padding:12rem 4rem 10.1rem}@media screen and (orientation: portrait)and (max-width: 767px){.secConcept{background-position:center bottom 22.4rem;padding:8rem 2rem 2.4rem}}.secConcept__inner{max-width:120rem;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:5.6rem}.secConcept__inner-txt{width:21.3rem}@media screen and (orientation: portrait)and (max-width: 767px){.secConcept__inner-txt{width:17.4rem}}.secConcept__inner-txt img{width:100%;height:auto}.secConcept__inner-img img{width:100%;height:auto}@media screen and (orientation: portrait)and (max-width: 767px){.doctorsMedical{padding-top:6.5rem}}.doctors__item{display:flex;padding:3.2rem 1.6rem;border-bottom:1px dashed #aabdb5}@media screen and (orientation: portrait)and (max-width: 767px){.doctors__item{flex-direction:column;gap:1.2rem;padding:1.6rem .8rem}}.doctors__item-name{width:26.2rem;flex:none}@media screen and (orientation: portrait)and (max-width: 767px){.doctors__item-name{width:unset}}.doctors__item-name-original{font-size:2.4rem;line-height:1.25;margin-bottom:1.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.doctors__item-name-original{font-size:2rem;margin-bottom:.4rem}}.doctors__item-name-kana{font-size:1.4rem;line-height:1.25}.doctors__item-desc{flex:1;display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.doctors__item-desc{flex:none;grid-template-columns:repeat(1, 1fr);gap:1.2rem}}.doctors__item-desc-qualification h3,.doctors__item-desc-biography h3{background:#25a55a;color:#fff;font-size:1.4rem;line-height:1.25;font-weight:500;width:-moz-fit-content;width:fit-content;margin-bottom:.8rem;padding:.4rem 1.2rem;border-radius:2.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.doctors__item-desc-qualification h3,.doctors__item-desc-biography h3{margin-bottom:.4rem}}.doctors__item-desc-qualification ul li,.doctors__item-desc-biography ul li{font-size:1.3rem;line-height:1.25}.doctors__item-desc-qualification ul li:not(:last-of-type),.doctors__item-desc-biography ul li:not(:last-of-type){margin-bottom:.8rem}.hmcLead{margin-bottom:4rem}.hmcSections__item:not(:last-of-type){margin-bottom:4rem}.hmcSections__contents{padding:0 1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.hmcSections__contents{padding:0 .8rem}}@media screen and (orientation: portrait)and (max-width: 767px){.hmcTableScroll{width:100vw;margin-left:-2rem;overflow-x:auto;padding:0}}.strengths{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.strengths{grid-template-columns:repeat(1, 1fr);gap:2rem}}.strengths__item{background:#fffeef;padding:2.4rem 2rem 2rem;font-size:1.4rem}.strengths__item figure{text-align:center;margin-bottom:1.6rem}.strengths__item figure img{width:9.6rem;height:auto}.strengths__item-label{text-align:center;color:#25a55a;line-height:1.25;margin-bottom:.8rem;font-size:1.6rem;font-weight:500}@media screen and (orientation: portrait)and (max-width: 767px){.strengths__item-label{font-size:1.5rem}}.areaHmc{display:flex;gap:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.areaHmc{flex-direction:column;gap:.8rem}}.areaHmc figure{width:44rem}@media screen and (orientation: portrait)and (max-width: 767px){.areaHmc figure{width:unset}}.areaHmc figure img{width:100%;height:auto}.areaHmc dl{flex:1;min-width:0}.areaHmc dl dt{background:#fffeef;font-size:1.8rem;line-height:1.25;font-weight:500;padding:.4rem .8rem;margin-bottom:.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.areaHmc dl dt{margin-bottom:.4rem}}.areaHmc dl dd:not(:last-of-type){margin-bottom:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.areaHmc dl dd:not(:last-of-type){margin-bottom:2.4rem}}.processFlow__item{background:#fffeef;position:relative;padding:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.processFlow__item{padding:1.6rem}}.processFlow__item:not(:last-of-type){margin-bottom:4rem}.processFlow__item:not(:last-of-type)::after{content:"";width:9.6rem;height:2.4rem;background:url(../img/img_arrow01.svg) no-repeat center;background-size:contain;position:absolute;bottom:-3.2rem;left:calc(50% - 4.2rem)}.processFlow__item h4{display:flex;align-items:center;gap:.8rem;border-bottom:2px dotted #aabdb5;font-size:1.8rem;font-weight:500;line-height:1.25;padding-bottom:1.2rem;margin-bottom:1.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.processFlow__item h4{font-size:1.6rem}}.processFlow__item h4 span{background:#25a55a;color:#fff;font-size:1.5rem;font-weight:700;line-height:1.25;padding:.2rem .4rem}.processFlow__item-txt p:not(:last-of-type){margin-bottom:1.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.processFlow__item-txt p:not(:last-of-type){margin-bottom:.8rem}}@media screen and (orientation: portrait)and (max-width: 767px){.processFlow__item-txt p .red01{font-size:1.5rem}}.processFlow__item--contact .processFlow__item-txt{display:flex;gap:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.processFlow__item--contact .processFlow__item-txt{flex-direction:column}}.processFlow__item--contact .processFlow__item-txt-col{flex:1;min-width:0}@media screen and (orientation: portrait)and (max-width: 767px){.processFlow__item--contact .processFlow__item-txt-col{flex:none}}.processFlow__item--contact .processFlow__item-txt-col>p{margin-bottom:2rem}.processFlow__item--contact .processFlow__item-txt .linkBox1{flex:1;min-width:0}@media screen and (orientation: portrait)and (max-width: 767px){.processFlow__item--contact .processFlow__item-txt .linkBox1{flex:none}}@media screen and (orientation: portrait)and (max-width: 767px){.processFlow__item--contact .processFlow__item-txt .linkBox1>a p{line-height:1.25}}@media screen and (orientation: portrait)and (max-width: 767px){.processFlow__item--contact .processFlow__item-txt .linkBox1>a p:nth-of-type(1){font-size:1.5rem;line-height:1.25;margin-bottom:unset}}@media screen and (orientation: portrait)and (max-width: 767px){.processFlow__item--contact .processFlow__item-txt .linkBox1>a p:nth-of-type(2){font-size:4rem}}.hosp.wrapType4{padding-top:7.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.hosp.wrapType4{padding-top:4rem}}.hospLead{background:#fffeef;padding:2rem;margin-bottom:2.4rem}.hospLead h2{font-size:2rem;font-weight:500;line-height:1.25;border-bottom:1px dashed #aabdb5;padding-bottom:1.2rem;margin-bottom:1.2rem}.hospLead__inner{display:flex;gap:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.hospLead__inner{flex-direction:column}}.hospLead__inner-info{flex:1}@media screen and (orientation: portrait)and (max-width: 767px){.hospLead__inner-info{flex:none}}.hospLead__inner-info>p{margin-bottom:2rem}.hospLead__inner-contact{width:47.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.hospLead__inner-contact{width:unset}}@media screen and (orientation: portrait)and (max-width: 767px){.hospLead__inner-contact.linkBox1>a p:nth-of-type(1),.hospLead__inner-contact.linkBox1>a p:nth-of-type(2),.hospLead__inner-contact.linkBox1>a p:nth-of-type(3){line-height:1.25}}@media screen and (orientation: portrait)and (max-width: 767px){.hospLead__inner-contact.linkBox1>a p:nth-of-type(1){font-size:1.5rem;font-weight:700}}@media screen and (orientation: portrait)and (max-width: 767px){.hospLead__inner-contact.linkBox1>a p:nth-of-type(2){font-size:4rem}}.hosp:not(:last-of-type){margin-bottom:8rem}.hosp__bring{margin-bottom:4rem;padding:0 1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.hosp__bring{padding:0}}.hosp__bring-inner{padding:0 1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.hosp__bring-inner{padding:0 .8rem}}.hosp__bring-inner-list{margin-bottom:2.4rem}.hosp__bring-inner-list li{position:relative;line-height:1.25;padding-left:1.8rem}.hosp__bring-inner-list li:not(:last-of-type){margin-bottom:1.2rem}.hosp__bring-inner-list li::before{content:"";width:.6rem;height:.6rem;background:#25a55a;border-radius:.6rem;position:absolute;top:.6rem;left:.3rem}.hosp__bring-inner-list-class{width:65.2rem;display:flex;gap:1.2rem;margin:.4rem 0 0 -1.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.hosp__bring-inner-list-class{width:unset;flex-direction:column}}.hosp__bring-inner-list-class-col{flex:1;background:#fffeef;padding:1.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.hosp__bring-inner-list-class-col{flex:none}}.hosp__bring-inner-list-class-col:last-of-type{padding-bottom:2.3rem}.hosp__bring-inner-list-class-col p{background:#f5f4e1;font-weight:500;line-height:1.25;text-align:center;padding:.4rem 0;margin-bottom:.8rem}.hosp__bring-inner-list-class-col li{line-height:1.25}@media screen and (orientation: portrait)and (max-width: 767px){.hosp__bring-inner-list-class-col li:not(:last-of-type){margin-bottom:.8rem}}.hosp__bring-inner-list-class-col li::before{background:#f57944}.hosp__bring-inner-note{background:#fff;border:1px solid #cfdfd8;padding:1.2rem 1.6rem}.hosp__bring-inner-note li:not(:last-of-type){margin-bottom:.8rem}.hosp__medicine,.hosp__visit,.hosp__rehab{padding:0 1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.hosp__medicine,.hosp__visit,.hosp__rehab{padding:0}}.hosp__medicine:not(:last-child),.hosp__visit:not(:last-child),.hosp__rehab:not(:last-child){margin-bottom:4rem}.hosp__medicine-inner,.hosp__visit-inner,.hosp__rehab-inner{padding:0 1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.hosp__medicine-inner,.hosp__visit-inner,.hosp__rehab-inner{padding:0 .8rem}}.hosp__medicine-inner p:not(:last-of-type),.hosp__visit-inner p:not(:last-of-type),.hosp__rehab-inner p:not(:last-of-type){margin-bottom:1.2rem}.hosp__respite{padding:0 1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.hosp__respite{padding:0}}.hosp__respite-inner{padding:0 1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.hosp__respite-inner{padding:0 .8rem}}.hosp__respite-inner>p{margin-bottom:4rem}.hosp__respite-inner-col{margin-bottom:4rem}.hosp__respite-inner-col h4{background:#fffeef;font-size:1.8rem;font-weight:500;line-height:1.25;padding:.4rem .8rem;margin-bottom:.8rem}.hosp__respite-inner-col li{line-height:1.25;position:relative;padding-left:3.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.hosp__respite-inner-col li{padding-left:1.8rem}}.hosp__respite-inner-col li:not(:last-of-type){margin-bottom:1.2rem}.hosp__respite-inner-col li::before{content:"";width:.6rem;height:.6rem;background:#25a55a;border-radius:.6rem;position:absolute;top:.6rem;left:1.9rem}@media screen and (orientation: portrait)and (max-width: 767px){.hosp__respite-inner-col li::before{left:.3rem}}.hosp__respite-inner-col p{color:#fb003f;font-size:1.4rem;line-height:1.25;margin-top:1.6rem}.hosp__respite .hospFlow h4{background:#fffeef;font-size:1.8rem;font-weight:500;line-height:1.25;padding:.4rem .8rem;margin-bottom:2rem}.hosp__respite .hospFlow__contents{display:flex;flex-wrap:wrap;gap:2rem 4.8rem;padding:0 1.6rem;margin-bottom:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.hosp__respite .hospFlow__contents{flex-direction:column;padding:0;gap:4.8rem}}.hosp__respite .hospFlow__item{flex:1;display:flex;justify-content:space-between;gap:.8rem;flex-direction:column;background:#fffeef;position:relative;padding:2.4rem 2rem 2rem}@media screen and (orientation: portrait)and (max-width: 767px){.hosp__respite .hospFlow__item{flex:none;display:block;padding:2rem}}.hosp__respite .hospFlow__item:nth-of-type(2) .hospFlow__text{margin-bottom:1.6rem}.hosp__respite .hospFlow__item:not(:nth-of-type(3))::before{content:"";width:9.6rem;height:3rem;background:url(../img/img_arrow01.svg) no-repeat;background-size:contain;position:absolute;top:calc(50% - 1.5rem);right:-7.6rem;transform:rotate(270deg)}@media screen and (orientation: portrait)and (max-width: 767px){.hosp__respite .hospFlow__item:not(:nth-of-type(3))::before{top:unset;right:calc(50% - 4.8rem);bottom:-4rem;transform:none}}@media screen and (orientation: portrait)and (max-width: 767px){.hosp__respite .hospFlow__text{margin-bottom:.8rem}}.hosp__respite .hospFlow__title{color:#25a55a;font-size:1.6rem;font-weight:500;line-height:1.25;text-align:center}@media screen and (orientation: portrait)and (max-width: 767px){.hosp__respite .hospFlow__title{margin-bottom:.8rem}}.hosp__respite .hospFlow__comment{font-size:1.4rem}.hosp__respite .hospFlow__tel{background:#f5f4e1;font-size:1.4rem;font-weight:500;text-align:center;padding:.4rem 0}.hosp__respite .hospFlow__pdf{flex:0 0 100%;width:100%}@media screen and (orientation: portrait)and (max-width: 767px){.hosp__respite .hospFlow__pdf{margin-top:-2.8rem}}.hosp__respite .hospFlow__pdf li:not(:last-of-type){margin-bottom:2rem}.hosp__respite .hospFlow__pdf li a{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:.8rem;color:#25a55a;font-size:1.6rem;font-weight:500;line-height:1.25;text-decoration:underline}.hosp__respite .hospFlow__pdf li a svg{width:2.4rem;height:2.4rem;fill:#f22b46}@media(hover: hover)and (pointer: fine){.hosp__respite .hospFlow__pdf li a:hover{text-decoration:none}}.infoSchedule{margin-bottom:8rem}@media screen and (orientation: portrait)and (max-width: 767px){.infoSchedule{scroll-margin-top:calc(3.1rem + 30px)}}.infoSchedule__inner{background:#fffeef;padding:1.6rem}.infoSchedule h3{border-bottom:2px dotted #aabdb5;font-size:2rem;font-weight:500;line-height:1.25;padding-bottom:.8rem;margin-bottom:.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.infoSchedule h3{font-size:1.8rem}}.infoSchedule__contents1{background:#f5f4e1;padding:2.4rem 3.2rem;margin-bottom:.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.infoSchedule__contents1{padding:1.6rem}}.infoSchedule__contents1>p{margin-bottom:.8rem}.infoSchedule__contents2{display:flex;gap:.8rem;margin-bottom:.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.infoSchedule__contents2{flex-direction:column}}.infoSchedule__contents2-hours,.infoSchedule__contents2-contact{background:#f5f4e1}.infoSchedule__contents2-hours{flex:1;display:flex;gap:2.4rem;padding:2.4rem 3.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.infoSchedule__contents2-hours{flex:none;flex-direction:column;padding:1.6rem}}.infoSchedule__contents2-hours .infoSchedule__contents2-reception,.infoSchedule__contents2-hours .infoSchedule__contents2-closed{flex:1}@media screen and (orientation: portrait)and (max-width: 767px){.infoSchedule__contents2-hours .infoSchedule__contents2-reception,.infoSchedule__contents2-hours .infoSchedule__contents2-closed{flex:none}}.infoSchedule__contents2-hours .infoSchedule__contents2-reception p,.infoSchedule__contents2-hours .infoSchedule__contents2-closed p{font-size:1.6rem;font-weight:500}@media screen and (orientation: portrait)and (max-width: 767px){.infoSchedule__contents2-hours .infoSchedule__contents2-reception p,.infoSchedule__contents2-hours .infoSchedule__contents2-closed p{font-size:1.5rem}}.infoSchedule__contents2-hours .infoSchedule__contents2-reception p{line-height:1.25}@media screen and (orientation: portrait)and (max-width: 767px){.infoSchedule__contents2-hours .infoSchedule__contents2-reception p{font-size:1.4rem}}.infoSchedule__contents2-hours .infoSchedule__contents2-reception p.infoSchedule__time{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;font-size:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.infoSchedule__contents2-hours .infoSchedule__contents2-reception p.infoSchedule__time{font-size:1.8rem}}.infoSchedule__contents2-hours .infoSchedule__contents2-reception p.infoSchedule__time span{color:#fff;font-size:1.6rem;padding:.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.infoSchedule__contents2-hours .infoSchedule__contents2-reception p.infoSchedule__time span{font-size:1.5rem}}.infoSchedule__contents2-hours .infoSchedule__contents2-reception p.infoSchedule__time--morning{margin-bottom:1.2rem}.infoSchedule__contents2-hours .infoSchedule__contents2-reception p.infoSchedule__time--morning span{background:#25a55a}.infoSchedule__contents2-hours .infoSchedule__contents2-reception p.infoSchedule__time--afternoon{margin-bottom:.8rem}.infoSchedule__contents2-hours .infoSchedule__contents2-reception p.infoSchedule__time--afternoon span{background:#2b7349}.infoSchedule__contents2-contact{display:flex;align-items:center;justify-content:center}.infoSchedule__contents2-contact .linkBox1>div,.infoSchedule__contents2-contact .linkBox1>a{padding:3.8rem 7rem}@media screen and (orientation: portrait)and (max-width: 767px){.infoSchedule__contents2-contact .linkBox1>div,.infoSchedule__contents2-contact .linkBox1>a{padding:2.4rem}}.infoSchedule__contents2-contact .linkBox1>div p,.infoSchedule__contents2-contact .linkBox1>a p{line-height:1.25}@media screen and (orientation: portrait)and (max-width: 767px){.infoSchedule__contents2-contact .linkBox1>div p:nth-of-type(1),.infoSchedule__contents2-contact .linkBox1>a p:nth-of-type(1){font-size:1.5rem;padding:.2rem 1.5rem}}.infoSchedule__contents2-contact .linkBox1>div p:nth-of-type(2),.infoSchedule__contents2-contact .linkBox1>a p:nth-of-type(2){margin:0 0 .8rem}@media screen and (orientation: portrait)and (max-width: 767px){.infoSchedule__contents2-contact .linkBox1>div p:nth-of-type(2),.infoSchedule__contents2-contact .linkBox1>a p:nth-of-type(2){font-size:4rem}}.infoSchedule__contents3{background:#f5f4e1;padding:2.4rem 3.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.infoSchedule__contents3{padding:1.6rem}}.infoSchedule__contents3 .listType01{margin-top:1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.infoAbout{scroll-margin-top:calc(3.1rem + 30px)}}.infoAbout:not(:last-of-type){margin-bottom:8rem}.infoAbout h3{border-bottom:2px dotted #aabdb5;font-size:2rem;font-weight:500;line-height:1.25;padding-bottom:1.2rem;margin-bottom:1.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.infoAbout h3{font-size:1.8rem}}.infoAbout__inner{display:flex;gap:0 2rem;margin:0 1.6rem}@media screen and (max-width: 1260px){.infoAbout__inner{flex-wrap:wrap}}@media screen and (orientation: portrait)and (max-width: 767px){.infoAbout__inner{display:flex;flex-direction:column-reverse;margin:0;gap:2rem}}.infoAbout__inner--reverse{flex-direction:row-reverse}@media screen and (orientation: portrait)and (max-width: 767px){.infoAbout__inner--reverse{flex-direction:column-reverse}}.infoAbout__inner-txt{width:59.2592592593%}@media screen and (max-width: 1260px){.infoAbout__inner-txt{display:contents}}@media screen and (orientation: portrait)and (max-width: 767px){.infoAbout__inner-txt{display:block;width:100%;flex:none}}@media screen and (max-width: 1260px){.infoAbout__inner-txt-inner{width:59.2592592593%;order:1}}@media screen and (orientation: portrait)and (max-width: 767px){.infoAbout__inner-txt-inner{width:100%}}.infoAbout__inner-txt-inner p:not(:last-of-type){margin-bottom:.8rem}.infoAbout__inner-txt-example{background:#fffeef;padding:1.6rem;margin:1.6rem 0 0}@media screen and (max-width: 1260px){.infoAbout__inner-txt-example{order:3;width:100%}}@media screen and (orientation: portrait)and (max-width: 767px){.infoAbout__inner-txt-example{padding:1.2rem}}.infoAbout__inner-txt-example dl{display:flex;align-items:center;gap:.8rem;font-size:1.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.infoAbout__inner-txt-example dl{flex-direction:column;align-items:flex-start;gap:.4rem}}.infoAbout__inner-txt-example dl:last-of-type{align-items:flex-start}.infoAbout__inner-txt-example dl:not(:last-of-type){margin-bottom:.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.infoAbout__inner-txt-example dl:not(:last-of-type){margin-bottom:1.2rem}}.infoAbout__inner-txt-example dl dt{width:10rem;display:flex;justify-content:center;align-items:center;background:#25a55a;color:#fff;font-size:1.4rem;font-weight:700;line-height:1.25;text-align:center;padding:1.1rem 0}@media screen and (orientation: portrait)and (max-width: 767px){.infoAbout__inner-txt-example dl dt{width:-moz-fit-content;width:fit-content;padding:.4rem .8rem}}@media screen and (orientation: portrait)and (max-width: 767px){.infoAbout__inner-txt-example dl dt br{display:none}}.infoAbout__inner-txt-example dl dd{flex:1}.infoAbout__inner-txt-example dl dd ul{flex:1;width:unset;display:flex;justify-content:flex-start;gap:.6rem;flex-wrap:wrap;background:none}@media screen and (orientation: portrait)and (max-width: 767px){.infoAbout__inner-txt-example dl dd ul{padding:0}}.infoAbout__inner-txt-example dl dd ul li{height:-moz-fit-content;height:fit-content;color:#39423f;font-weight:normal;background:#f5f4e1;padding:.1rem 1rem}.infoAbout__inner-txt-example h4{background:#25a55a;color:#fff;font-size:1.4rem;font-weight:700;line-height:1.25;text-align:center;padding:.6rem 0;margin-bottom:1.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.infoAbout__inner-txt-example h4{padding:.4rem .8rem}}.infoAbout__inner-txt-example ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.2rem}.infoAbout__inner-txt-example ul li{background:#f5f4e1;padding:1rem 1.1rem;display:flex;justify-content:center;align-items:center;flex-direction:column}.infoAbout__inner-txt-example ul li h5{font-weight:500;line-height:1.25;text-align:center}.infoAbout__inner-txt-example ul li p{font-size:1.2rem;line-height:1.25;border-top:2px dotted #aabdb5;padding-top:.8rem;margin-top:.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.infoAbout__inner-txt-example ul li p br{display:none}}.infoAbout__inner-image{flex:1}@media screen and (max-width: 1260px){.infoAbout__inner-image{order:2}}@media screen and (orientation: portrait)and (max-width: 767px){.infoAbout__inner-image{padding:0 2rem}}.infoAbout__inner-image img{width:100%;height:auto}.infoAbout__comment{background:#fffeef;padding:1.6rem;margin-top:2rem}.infoAbout__comment-inner{background:#f5f4e1;padding:2.4rem 3.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.infoAbout__comment-inner{padding:1.6rem}}.infoAbout__comment-inner h3{padding-bottom:.8rem;margin-bottom:.8rem}.infoAbout__comment-inner>p{font-size:1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.infoAbout__comment-inner>p{font-size:1.5rem}}.navMedical1{margin-top:6.4rem;padding:5.6rem 0 1.6rem;border-top:1px solid #aabdb5}@media screen and (orientation: portrait)and (max-width: 767px){.navMedical1{padding:6.4rem 0 0}}.navMedical1__btnList{max-width:99.6rem;display:grid;grid-template-columns:repeat(4, 1fr);gap:1.2rem;margin-bottom:3.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.navMedical1__btnList{width:24rem;grid-template-columns:repeat(1, 1fr);gap:1.6rem;margin:0 auto 4rem}}@media screen and (max-width: 1200px){.wrapType3 .navMedical1__btnList{grid-template-columns:repeat(3, 1fr)}}.navMedical1__btnList li a{background:#fff;display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid #cfdfd8;padding:1.6rem 2rem;height:100%}@media(hover: hover)and (pointer: fine){.navMedical1__btnList li a:hover p{color:#f57944}.navMedical1__btnList li a:hover span{background:#f57944}}.navMedical1__btnList li a p{flex:1;font-weight:500;font-size:1.6rem;color:#39423f;line-height:1.25;transition:color .25s}@media screen and (orientation: portrait)and (max-width: 767px){.navMedical1__btnList li a p{font-size:1.5rem}}.navMedical1__btnList li a span{flex:none;background:#25a55a;display:flex;justify-content:center;align-items:center;width:4rem;height:2.4rem;border-radius:2.4rem;transition:background .25s}.navMedical1__btnList li a span svg{fill:#fff;width:1.2rem;height:1.2rem;transition:fill .25s}.navMedical1__services{background:#fffeef;padding:1.6rem}.navMedical1__services h3{font-size:2rem;border-bottom:1px dashed #aabdb5;padding-bottom:1.2rem;margin-bottom:1.6rem;font-weight:500;line-height:1.25}.navMedical1__services .btnType02{margin-bottom:1.6rem}.navMedical1__services .btnType02 svg{transform:rotate(0)}.navMedical1__services-list{background:#f5f4e1;padding:1.6rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:1.6rem 1.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.navMedical1__services-list{grid-template-columns:repeat(1, 1fr);gap:1.6rem}}@media screen and (max-width: 1300px){.wrapType3 .navMedical1__services-list{grid-template-columns:repeat(2, 1fr)}}.navMedical1__services-list li a{color:#39423f;display:flex;align-items:center;gap:.8rem;transition:color .25s}@media(hover: hover)and (pointer: fine){.navMedical1__services-list li a:hover{color:#f57944}.navMedical1__services-list li a:hover img{transform:scale(1.05)}.navMedical1__services-list li a:hover span{background:#f57944}}.navMedical1__services-list li a figure{width:12rem;height:8rem;overflow:hidden}@media screen and (orientation: portrait)and (max-width: 767px){.navMedical1__services-list li a figure{width:9.6rem;height:6.4rem}}.navMedical1__services-list li a figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s}.navMedical1__services-list li a p{flex:1;display:flex;align-items:center;gap:.8rem;line-height:1.25;font-weight:500}.navMedical1__services-list li a p span{flex:none;background:#25a55a;width:2rem;height:2rem;border-radius:2rem;display:flex;justify-content:center;align-items:center;transition:background .25s}.navMedical1__services-list li a p span svg{width:1.2rem;height:1.2rem;fill:#fff}.tableMedical1{width:100%}.tableMedical1 th,.tableMedical1 td{font-weight:500;line-height:1.25;text-align:center}.tableMedical1__th th{background:#f9f5b3;border:1px solid #aabdb5;font-size:1.6rem;padding:1rem 0}.tableMedical1__th th:not(:first-of-type){width:10.8695652174%}@media screen and (orientation: portrait)and (max-width: 767px){.tableMedical1__th th:not(:first-of-type){width:3.1rem}}.tableMedical1__top th,.tableMedical1__top td,.tableMedical1__bottom th,.tableMedical1__bottom td{border-right:1px solid #aabdb5}.tableMedical1__top th,.tableMedical1__bottom th{border-left:1px solid #aabdb5;padding:1.6rem 0}@media screen and (orientation: portrait)and (max-width: 767px){.tableMedical1__top th,.tableMedical1__bottom th{font-size:1.3rem;padding:1.2rem 0}}.tableMedical1__top th,.tableMedical1__top td{border-bottom:1px solid #12562e}.tableMedical1__top th{background:#e0f4d9}.tableMedical1__top td{background:#f1faee}.tableMedical1__bottom th,.tableMedical1__bottom td{border-bottom:1px solid #aabdb5}.tableMedical1__bottom th{background:#fffeef}.tableMedical1__bottom td{background:#fff}.openDayHours{display:flex;gap:2rem;padding:0 1.6rem;margin-top:3.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.openDayHours{flex-direction:column;padding:0}}.openDayHours__col1,.openDayHours__col2{background:#fffeef;padding:1.6rem}.openDayHours__col1 h3,.openDayHours__col2 h3{border-bottom:1px dashed #aabdb5;font-size:2rem;font-weight:500;line-height:1.25;padding-bottom:1.2rem;margin-bottom:1.6rem}.openDayHours__col1{width:45rem}@media screen and (orientation: portrait)and (max-width: 767px){.openDayHours__col1{width:unset}}.openDayHours__col1 figure{background:#fff;border:1px solid #aabdb5;padding:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.openDayHours__col1 figure{padding:1rem}}.openDayHours__col1 figure img{width:100%;height:auto}.openDayHours__col2{flex:1}.openDayHours__col2>p{margin-top:1.6rem;text-align:center;font-weight:500;line-height:1.25}@media screen and (orientation: portrait)and (max-width: 767px){.greetings .commonLead1__inner{padding:0}}.relatedPage--dementiaHome .commonLead1{margin-bottom:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--dementiaHome .commonLead1{margin-bottom:4rem}}.relatedPage--dementiaHome .relatedBlock--intro .relatedBlock__inner .relatedBlock__intro-list{margin-bottom:4rem}.relatedPage--dementiaHome .relatedBlock--intro .relatedBlock__inner>*:not(:last-child){margin-bottom:4rem}.relatedPage--smallScale .relatedBlock--feature .relatedBlock__inner>*:not(:last-child){margin-bottom:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--smallScale .relatedBlock--feature .relatedBlock__inner>*:not(:last-child){margin-bottom:2.4rem}}.relatedPage--smallScale .relatedBlock--subscription .relatedBlock__inner>*:not(:last-child){margin-bottom:2rem}.relatedPage--smallScale .relatedBlock__feature-image{width:89.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--smallScale .relatedBlock__feature-image{width:unset}}.relatedPage--smallScale .relatedBlock__feature-image figure{flex:1}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--smallScale .relatedBlock__feature-image figure{flex:none}}.relatedPage--smallScale .underTel{margin-top:unset}.relatedPage--rehabCenter .relatedBlock--feature .relatedBlock__inner>*:not(:last-child){margin-bottom:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--rehabCenter .relatedBlock--feature .relatedBlock__inner>*:not(:last-child){margin-bottom:2.4rem}}.relatedPage--rehabCenter .relatedBlock--rehab h4{background:#fffeef;font-size:1.8rem;font-weight:500;line-height:1.25;padding:.4rem .8rem;margin:4rem 0 .8rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--rehabCenter .relatedBlock--rehab h4{font-size:1.6rem;margin-top:2.4rem}}.relatedPage--rehabCenter .relatedBlock--rehab h5{font-size:1.8rem;font-weight:500;line-height:1.25;margin-bottom:.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--rehabCenter .relatedBlock--rehab h5{font-size:1.6rem}}.relatedPage--rehabCenter .relatedBlock--subscription .relatedBlock__inner>*:not(:last-child){margin-bottom:2rem}.relatedPage--rehabCenter .relatedBlock__feature-lead p:not(:last-of-type){margin-bottom:1.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--rehabCenter .relatedBlock__feature-lead p:not(:last-of-type){margin-bottom:.8rem}}.relatedPage--rehabCenter .relatedBlock__feature-col h4{background:#fffeef;font-size:1.8rem;font-weight:500;line-height:1.25;padding:.4rem .8rem;margin-bottom:.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--rehabCenter .relatedBlock__feature-col h4{font-size:1.6rem}}.relatedPage--rehabCenter .relatedBlock__feature-col .listType01{padding:0 1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--rehabCenter .relatedBlock__feature-col .listType01{padding:0 .8rem}}.relatedPage--rehabCenter .relatedBlock__feature-media{padding:0 1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--rehabCenter .relatedBlock__feature-media{padding:0 .8rem}}.relatedPage--rehabCenter .relatedBlock__feature-media{display:flex;gap:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--rehabCenter .relatedBlock__feature-media{flex-direction:column;gap:1.6rem}}.relatedPage--rehabCenter .relatedBlock__feature-media-txt{flex:1}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--rehabCenter .relatedBlock__feature-media-txt{flex:none}}.relatedPage--rehabCenter .relatedBlock__feature-media-txt p:not(:last-of-type){margin-bottom:1.6rem}.relatedPage--rehabCenter .relatedBlock__feature-media-txt p span{display:flex;align-items:center;color:#25a55a;font-weight:500;line-height:1.25}.relatedPage--rehabCenter .relatedBlock__feature-media-txt p span::before{content:"";width:1.2rem;height:1.2rem;background:#25a55a;margin-right:.4rem}.relatedPage--rehabCenter .relatedBlock__feature-media figure{width:28.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--rehabCenter .relatedBlock__feature-media figure{width:unset}}.relatedPage--rehabCenter .relatedBlock__feature-media figure img{width:100%;height:auto}.relatedPage--rehabCenter .relatedBlock__rehab-main{display:flex;gap:1.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--rehabCenter .relatedBlock__rehab-main{flex-direction:column-reverse;gap:2.4rem}}.relatedPage--rehabCenter .relatedBlock__rehab-main-txt{flex:1}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--rehabCenter .relatedBlock__rehab-main-txt{flex:none}}.relatedPage--rehabCenter .relatedBlock__rehab-main-txt p:not(:last-of-type){margin-bottom:1.2rem}.relatedPage--rehabCenter .relatedBlock__rehab-main figure{width:42rem;position:relative}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--rehabCenter .relatedBlock__rehab-main figure{width:unset}}.relatedPage--rehabCenter .relatedBlock__rehab-main figure img{width:100%;height:auto}.relatedPage--rehabCenter .relatedBlock__rehab-main figure figcaption{position:absolute;top:1.2rem;right:1.2rem;background:#f7f8f7;color:#39423f;padding:.6rem 1.6rem .6rem 1.2rem;border-radius:3rem;display:flex;align-items:center;gap:.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--rehabCenter .relatedBlock__rehab-main figure figcaption{top:.8rem;right:.8rem}}.relatedPage--rehabCenter .relatedBlock__rehab-main figure figcaption svg{width:1.6rem;height:1.6rem;fill:#f57944}.relatedPage--rehabCenter .relatedBlock__rehab-main figure figcaption span{font-size:1.4rem;font-weight:500;line-height:1.25}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--rehabCenter .relatedBlock__rehab-main figure figcaption span{font-size:1.2rem}}.relatedPage--rehabCenter .relatedBlock__rehab-choice{padding:0 1.6rem;margin-bottom:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--rehabCenter .relatedBlock__rehab-choice{padding:0;margin-bottom:2.4rem}}.relatedPage--rehabCenter .relatedBlock__rehab-choice .listType01{margin-bottom:1.6rem}.relatedPage--rehabCenter .relatedBlock__inner--dayCare{display:flex;gap:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--rehabCenter .relatedBlock__inner--dayCare{flex-direction:column;gap:1.6rem}}.relatedPage--rehabCenter .relatedBlock__inner--dayCare .listType01{flex:1}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--rehabCenter .relatedBlock__inner--dayCare .listType01{flex:none}}.relatedPage--rehabCenter .relatedBlock__inner--dayCare figure{width:32rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--rehabCenter .relatedBlock__inner--dayCare figure{width:unset}}.relatedPage--rehabCenter .relatedBlock__inner--dayCare figure img{width:100%;height:auto}.relatedPage--rehabCenter .underTel{margin-top:unset}.relatedPage--kindergarten .relatedBlock--policy .relatedBlock__inner ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:.8rem;margin-top:1.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--kindergarten .relatedBlock--policy .relatedBlock__inner ul{grid-template-columns:repeat(1, 1fr)}}.relatedPage--kindergarten .relatedBlock--policy .relatedBlock__inner ul li{background:#fffeef;text-align:center;padding:1.2rem;font-weight:500}.relatedPage--kindergarten .relatedBlock--program .relatedBlock__inner--program{display:flex;gap:3rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--kindergarten .relatedBlock--program .relatedBlock__inner--program{gap:2rem;flex-direction:column}}.relatedPage--kindergarten .relatedBlock--overview .relatedBlock__inner>*:not(:last-child),.relatedPage--kindergarten .relatedBlock--sickcare .relatedBlock__inner>*:not(:last-child){margin-bottom:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--kindergarten .relatedBlock--overview .relatedBlock__inner>*:not(:last-child),.relatedPage--kindergarten .relatedBlock--sickcare .relatedBlock__inner>*:not(:last-child){margin-bottom:2.4rem}}.relatedPage--kindergarten .relatedBlock__program-table{flex:1;height:-moz-fit-content;height:fit-content;background:#fffeef;border:1px solid #cfdfd8;padding:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--kindergarten .relatedBlock__program-table{padding:1.2rem}}.relatedPage--kindergarten .relatedBlock__program-table table{width:100%}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--kindergarten .relatedBlock__program-table table{font-size:1.5rem}}.relatedPage--kindergarten .relatedBlock__program-table table tr{padding:1.2rem 1.6rem}.relatedPage--kindergarten .relatedBlock__program-table table tr:nth-of-type(even){background:#f9f8e3}.relatedPage--kindergarten .relatedBlock__program-table table th{width:11.6rem;vertical-align:top;padding:1.2rem 2rem 1.2rem 1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--kindergarten .relatedBlock__program-table table th{width:10rem}}.relatedPage--kindergarten .relatedBlock__program-table table td{padding:1.2rem 1.6rem 1.2rem 2rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--kindergarten .relatedBlock__program-table table td{padding-left:unset}}.relatedPage--kindergarten .relatedBlock__program-image{width:47rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--kindergarten .relatedBlock__program-image{width:unset}}.relatedPage--kindergarten .relatedBlock__program-image figure:not(:last-of-type){margin-bottom:2rem}.relatedPage--kindergarten .relatedBlock__program-image figure img{width:100%;height:auto}.relatedPage--childSupport .relatedBlock__inner p:not(:last-of-type){margin-bottom:1.2rem}.relatedPage--childSupport .relatedBlock__inner img{width:100%;height:auto}.relatedPage--childSupport .relatedBlock__feature-card{display:flex;align-items:center;gap:2rem;background:#fffeef;padding:2.4rem 2rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--childSupport .relatedBlock__feature-card{gap:1.6rem;flex-direction:column}}.relatedPage--childSupport .relatedBlock__feature-card:not(:last-of-type){margin-bottom:2rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--childSupport .relatedBlock__feature-card:not(:last-of-type){margin-bottom:1.2rem}}.relatedPage--childSupport .relatedBlock__feature-card figure{width:24rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--childSupport .relatedBlock__feature-card figure{width:unset}}.relatedPage--childSupport .relatedBlock__feature-card-txt{flex:1}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--childSupport .relatedBlock__feature-card-txt{flex:none}}.relatedPage--childSupport .relatedBlock__feature-card-txt p{font-size:1.4rem}.relatedPage--childSupport .relatedBlock__feature-card-txt p:first-of-type{color:#25a55a;font-size:1.6rem;font-weight:500;line-height:1.25;margin-bottom:.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--childSupport .relatedBlock__feature-card-txt p:first-of-type{text-align:center}}.relatedPage--childSupport .relatedBlock__inner--lunch{display:flex;gap:3.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--childSupport .relatedBlock__inner--lunch{flex-direction:column;gap:2rem}}.relatedPage--childSupport .relatedBlock__inner--lunch figure{width:39.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--childSupport .relatedBlock__inner--lunch figure{width:unset}}.relatedPage--childSupport .relatedBlock__lunch-txt{flex:1}.relatedPage--childSupport .relatedBlock__info-panel{margin-bottom:2rem}.relatedPage--childSupport .relatedBlock__info-list li:not(:last-of-type){margin-bottom:1.2rem}.relatedPage--childSupport .relatedBlock__info-list li span{display:block;color:#25a55a;font-weight:500;line-height:1.25;margin-bottom:.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--childSupport .relatedBlock__info-list li span{font-size:1.5rem}}.relatedPage--childSupport .relatedBlock__info-list li span::before{content:"";width:1.2rem;height:1.2rem;display:inline-block;background:#25a55a;margin-right:.4rem}.relatedPage--employment .relatedBlock--feature .relatedBlock__inner>*:not(:last-child){margin-bottom:2rem}.relatedPage--employment .relatedBlock--feature .relatedBlock__inner span{display:flex;align-items:center;gap:.4rem;color:#25a55a;font-weight:500;line-height:1.25;margin-bottom:.4rem}.relatedPage--employment .relatedBlock--feature .relatedBlock__inner span::before{content:"";width:1.2rem;height:1.2rem;display:inline-block;background:#25a55a}.relatedPage--employment .relatedBlock__feature-list .listType01{margin-top:1.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--employment .relatedBlock__feature-list .listType01{margin-top:.8rem}}.relatedPage--employment .relatedBlock__feature-image{width:89.6rem;margin-top:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--employment .relatedBlock__feature-image{width:unset;margin:unset}}.relatedPage--employment .relatedBlock__feature-image figure{flex:1}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--employment .relatedBlock__feature-image figure{flex:none}}.seniorHitachinaka,.seniorKatsuta{margin-bottom:8rem}.seniorHitachinaka .relatedBlock__inner>*:not(:last-child),.seniorKatsuta .relatedBlock__inner>*:not(:last-child){margin-bottom:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.seniorHitachinaka .relatedBlock__inner>*:not(:last-child),.seniorKatsuta .relatedBlock__inner>*:not(:last-child){margin-bottom:2rem}}@media screen and (orientation: portrait)and (max-width: 767px){.seniorHitachinaka .relatedBlock__inner .listType01,.seniorKatsuta .relatedBlock__inner .listType01{margin-bottom:4rem}}.seniorHitachinaka .relatedBlock__inner .relatedImageGrid,.seniorKatsuta .relatedBlock__inner .relatedImageGrid{gap:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.seniorHitachinaka .relatedBlock__inner .relatedImageGrid,.seniorKatsuta .relatedBlock__inner .relatedImageGrid{gap:2rem}}.seniorKatsuta{margin-bottom:unset}@media screen and (orientation: portrait)and (max-width: 767px){.seniorKatsuta .relatedBlock__info-panel{margin:0 .8rem}}.seniorKatsuta .relatedBlock__inner .listType01 li span{display:inline-block;font-size:1.4rem;line-height:1.25;margin-top:.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.seniorKatsuta .relatedBlock__inner .listType01 li span{font-size:1.3rem;line-height:1.5}}@media screen and (orientation: portrait)and (max-width: 767px){.seniorKatsuta .relatedBlock--goods .relatedBlock__inner>p{font-size:1.5rem}}.relatedPage--communitySpace .relatedBlock__inner--supporter{padding:0 1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--communitySpace .relatedBlock__inner--supporter{padding:0 .8rem}}.relatedPage--communitySpace .relatedBlock__inner--supporter{display:flex;gap:3.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--communitySpace .relatedBlock__inner--supporter{flex-direction:column;gap:2rem}}.relatedPage--communitySpace .relatedBlock__supporter-txt{flex:1}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--communitySpace .relatedBlock__supporter-txt{flex:none}}.relatedPage--communitySpace .relatedBlock__supporter-txt .listType01{margin-bottom:1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--communitySpace .relatedBlock__supporter-txt .listType01{margin-bottom:2rem}}.relatedPage--communitySpace .relatedBlock__supporter-txt dl{background:#fffeef;padding:1.6rem}.relatedPage--communitySpace .relatedBlock__supporter-txt dl dt{display:flex;align-items:center;gap:.4rem;color:#25a55a;font-weight:500;line-height:1.25;margin-bottom:.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--communitySpace .relatedBlock__supporter-txt dl dt{font-size:1.5rem}}.relatedPage--communitySpace .relatedBlock__supporter-txt dl dt::before{content:"";width:1.2rem;height:1.2rem;display:inline-block;background:#25a55a}.relatedPage--communitySpace .relatedBlock__supporter-txt dl dd:not(:last-of-type){margin-bottom:1.6rem}.relatedPage--communitySpace .relatedBlock__supporter-image{width:28.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedPage--communitySpace .relatedBlock__supporter-image{width:unset}}.relatedPage--communitySpace .relatedBlock__supporter-image figure img{width:100%;height:auto}.relatedPage--communitySpace .relatedBlock__supporter-image figure:not(:last-of-type){margin-bottom:1.6rem}.dailyLife:not(:last-of-type){margin-bottom:8rem}.dailyLife .commonLead1__inner-txt-dl .dailyLife__sales{display:flex}.dailyLife .commonLead1__inner-txt-dl .dailyLife__sales-txt{flex:1}.dailyLife .commonLead1__inner-txt-dl .dailyLife__sales-txt p{margin-bottom:unset}.dailyLife .commonLead1__inner-txt-dl .dailyLife__sales figure{flex:none;width:10rem}@media screen and (orientation: portrait)and (max-width: 767px){.dailyLife .commonLead1__inner-txt-dl .dailyLife__sales figure{width:8rem}}.secRelated{padding-right:4rem}@media screen and (orientation: portrait)and (max-width: 767px){.secRelated{padding-right:unset;scroll-margin-top:calc(3.1rem + 30px)}}@media screen and (orientation: portrait)and (max-width: 767px){.secRelated__item>[id]{scroll-margin-top:calc(3.1rem + 30px)}}.secRelated:not(:last-of-type){margin-bottom:12rem}@media screen and (orientation: portrait)and (max-width: 767px){.secRelated:not(:last-of-type){margin-bottom:8rem}}.secRelated__item{padding:0 1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.secRelated__item{padding:0}}.secRelated__item:not(:last-of-type){margin-bottom:6.5rem}@media screen and (orientation: portrait)and (max-width: 767px){.secRelated__item:not(:last-of-type){margin-bottom:4rem}}.secRelated__item-inner{padding:0 1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.secRelated__item-inner{padding:0}}.secRelated__item-inner .relatedItem{display:flex;gap:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.secRelated__item-inner .relatedItem{gap:1.6rem;flex-direction:column}}.secRelated__item-inner .relatedItem figure{width:31.3492063492%}@media screen and (orientation: portrait)and (max-width: 767px){.secRelated__item-inner .relatedItem figure{width:unset;padding:0 2rem}}.secRelated__item-inner .relatedItem figure img{width:100%;height:auto}.secRelated__item-inner .relatedItem__inner{flex:1}@media screen and (orientation: portrait)and (max-width: 767px){.secRelated__item-inner .relatedItem__inner{flex:none}}.secRelated__item-inner .relatedItem__inner p:not(:last-of-type){margin-bottom:.8rem}.secRelated__item-inner .relatedItem__inner-info{display:flex;align-items:flex-end;gap:2.5%}@media screen and (max-width: 1360px){.secRelated__item-inner .relatedItem__inner-info{flex-direction:column;align-items:flex-start;gap:1.6rem}}@media screen and (orientation: portrait)and (max-width: 767px){.secRelated__item-inner .relatedItem__inner-info{flex-direction:column;align-items:flex-start;gap:1.2rem}}.secRelated__item-inner .relatedItem__inner-info dl{flex:1;background:#fffeef;margin-top:1.6rem;padding:1.2rem}@media screen and (max-width: 1360px){.secRelated__item-inner .relatedItem__inner-info dl{width:100%}}@media screen and (orientation: portrait)and (max-width: 767px){.secRelated__item-inner .relatedItem__inner-info dl{flex:none;width:100%;margin-top:1.2rem}}.secRelated__item-inner .relatedItem__inner-info dl>div{display:flex;align-items:center;gap:.8rem;font-weight:500}@media screen and (orientation: portrait)and (max-width: 767px){.secRelated__item-inner .relatedItem__inner-info dl>div{flex-direction:column;align-items:flex-start;gap:.4rem}}.secRelated__item-inner .relatedItem__inner-info dl>div:not(:last-of-type){margin-bottom:.8rem}.secRelated__item-inner .relatedItem__inner-info dl>div dt{background:#25a55a;color:#fff;text-align:center;width:12rem;padding:.4rem 0;flex:none;line-height:1.25;font-size:1.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.secRelated__item-inner .relatedItem__inner-info dl>div dt{width:unset;padding:.2rem .8rem;font-weight:700;font-size:1.2rem}}.secRelated__item-inner .relatedItem__inner-info dl>div dd{flex:1;line-height:1.25}@media screen and (orientation: portrait)and (max-width: 767px){.secRelated__item-inner .relatedItem__inner-info dl>div dd{flex:none}}.secRelated__item-inner .relatedItem__inner-info dl>div dd div{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;color:#39423f;font-weight:500;line-height:1.25;font-size:1.5rem}@media screen and (orientation: portrait)and (max-width: 767px){.secRelated__item-inner .relatedItem__inner-info dl>div dd div{gap:0;line-height:1.8;font-size:1.4rem}}.secRelated__item-inner .relatedItem__inner-info dl>div dd div a.telNone{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.secRelated__item-inner .relatedItem__inner-info dl>div dd div a.telNone{display:block;color:#25a55a;text-decoration:underline}}@media screen and (orientation: portrait)and (max-width: 767px){.secRelated__item-inner .relatedItem__inner-info dl>div dd div span,.secRelated__item-inner .relatedItem__inner-info dl>div dd div a:not(.telNone){display:none}}@media screen and (orientation: portrait)and (max-width: 767px){.secRelated__item-inner .relatedItem__inner-info dl>div dd div span.faxText{display:inline}}.secRelated__item-inner .relatedItem__inner-info .btnType02{width:29.375%}@media screen and (max-width: 1360px){.secRelated__item-inner .relatedItem__inner-info .btnType02{width:18.8rem}}@media screen and (orientation: portrait)and (max-width: 767px){.secRelated__item-inner .relatedItem__inner-info .btnType02{width:100%}}.secRelated__item-inner .relatedItem__inner-info .btnType02__inner{padding:1.6rem 0}.secRelated__item-inner .relatedItem__inner-info .btnType02__inner-ico svg{transform:none}.relatedBlock{margin-bottom:4rem}.relatedBlock__inner{padding:0 1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedBlock__inner{padding:0 .8rem}}.relatedBlock__item>div{padding:0 1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedBlock__item>div{padding:0 .8rem}}.relatedBlock__item>div>.btnType02{width:25.6rem;margin:1.6rem 0 0}@media screen and (orientation: portrait)and (max-width: 767px){.relatedBlock__item>div>.btnType02{width:100%}}.relatedBlock__item h4{background:#fffeef;font-size:1.8rem;font-weight:500;line-height:1.25;padding:.4rem .8rem;margin-bottom:.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedBlock__item h4{font-size:1.6rem}}.relatedBlock__item p:not(:last-of-type){margin-bottom:1.6rem}.relatedBlock__item p.red01{line-height:1.25}.relatedBlock__item-btns{display:flex;flex-wrap:wrap;gap:1.6rem;margin:1.6rem 0 0}@media screen and (orientation: portrait)and (max-width: 767px){.relatedBlock__item-btns{flex-direction:column;gap:.8rem}}.relatedImageGrid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedImageGrid{grid-template-columns:repeat(1, 1fr)}}.relatedImageGrid figure img{width:100%;height:auto}.relatedInfoPanel{display:flex;gap:4rem;background:#fffeef;padding:2.4rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedInfoPanel{flex-direction:column;align-items:flex-start;gap:2rem;padding:1.6rem}}.relatedInfoPanel__item{display:flex;align-items:center;gap:.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedInfoPanel__item{flex-direction:column;align-items:flex-start;gap:.4rem}}.relatedInfoPanel__item span{background:#fff;border:1px solid #f57944;color:#f57944;font-weight:700;line-height:1.25;padding:.6rem .8rem}.relatedSubsList{display:flex;gap:1.2rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedSubsList{flex-direction:column}}.relatedSubsList__item{flex:1;background:#fffeef;padding:1.2rem 1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedSubsList__item{flex:none;padding:1.2rem}}.relatedSubsList__item p:first-of-type{background:#f5f4e1;font-size:1.8rem;font-weight:500;line-height:1.25;text-align:center;padding:.4rem 0;margin-bottom:.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedSubsList__item p:first-of-type{font-size:1.6rem}}.relatedSubsCapacity span{display:block;color:#25a55a;font-weight:500;line-height:1.25}@media screen and (orientation: portrait)and (max-width: 767px){.relatedSubsCapacity span{font-size:1.5rem}}.relatedSubsCapacity span::before{content:"";width:1.2rem;height:1.2rem;display:inline-block;background:#25a55a;margin-right:.4rem}.relatedCompareTable{width:100%;table-layout:fixed;border-collapse:collapse}.relatedCompareTable th,.relatedCompareTable td{padding:2rem 1rem;text-align:center;border:1px solid #aabdb5;line-height:1.25;font-size:2rem;font-weight:500}@media screen and (orientation: portrait)and (max-width: 767px){.relatedCompareTable th,.relatedCompareTable td{font-size:1.4rem;padding:1rem}}.relatedCompareTable th{background:#fffeef}.relatedCompareTable td{background:#fff}.relatedCompareTable td.relatedCompareTable__txtLeft{text-align:left}.relatedCompareTable tr:first-child th{padding:1rem}.relatedCompareTable tr:first-child th span{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:.8rem;margin:0 auto}.relatedCompareTable tr:first-child th span::before{content:"";width:1.6rem;height:1.6rem;flex:none;display:inline-block;background:#25a55a}.relatedCompareTable tr:first-child th:nth-of-type(3) span::before{background:#f57944}.relatedCompareTable--price{margin:-1.2rem 0 .4rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedCompareTable--price th{padding:1rem .8rem}}@media screen and (orientation: portrait)and (max-width: 767px){.relatedCompareTable--price td{padding:1.2rem .8rem}}.relatedCompareTable--price tr:first-child th:first-child{width:29.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedCompareTable--price tr:first-child th:first-child{width:12.5rem}}.relatedCompareTable--difference th:not(:first-child),.relatedCompareTable--difference td:not(:first-child){width:calc((100% - 12.8rem)/2)}@media screen and (orientation: portrait)and (max-width: 767px){.relatedCompareTable--difference th:not(:first-child),.relatedCompareTable--difference td:not(:first-child){width:calc((100% - 4rem)/2)}}.relatedCompareTable--difference th:first-of-type{width:12.8rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedCompareTable--difference th:first-of-type{width:4rem;font-size:1.5rem;line-height:1.05}}.relatedCompareTable--difference td{padding:2rem 1.6rem}@media screen and (orientation: portrait)and (max-width: 767px){.relatedCompareTable--difference td{padding:1.2rem .8rem;text-align:left}}@media screen and (orientation: portrait)and (max-width: 767px){.relatedCompareTable--difference tr:first-of-type th{text-align:left;padding:.8rem}}@media screen and (orientation: portrait)and (max-width: 767px){.relatedCompareTable--difference tr:first-of-type th span{margin:unset}}.relatedCompareTable--difference tr:first-of-type th br{display:none}@media screen and (orientation: portrait)and (max-width: 767px){.relatedCompareTable--difference tr:first-of-type th br{display:block}}.relatedCompareTable--difference tr:nth-of-type(2) td{text-align:center}@media screen and (orientation: portrait)and (max-width: 767px){.relatedCompareTable--difference tr:nth-of-type(2) td{text-align:left}}/*# sourceMappingURL=style.min.css.map */