:root{--base-font:"Roboto","Zen Kaku Gothic Antique",sans-serif;--serif-font:"Zen Old Mincho",serif;--header-height:62px;--globalNavi-height:50px;--primary-color:#eb0000;--primary-color-300:#f15959;--primary-color-200:#faf1f0;--primary-color-100:#fff9f8;--secondary-color:#eb0000;--secondary-color-200:#ffeaeb;--secondary-color-100:snow;--tertiary-color:#ff8000;--tertiary-color-300:#fa0;--tertiary-color-100:#fffcf6;--label-color:#f4424a;--label-color-300:#f66b72;--label-color-100:#ffe8e8;--plan-color:#d63a00}@media(min-width:841px){:root{--header-height:86px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes loading{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes blink{0%{background-color:var(--label-color-100)}15%{background-color:#ffacac}30%{background-color:var(--label-color-100)}to{background-color:var(--label-color-100)}}@keyframes textBlink{0%{opacity:100%}15%{opacity:15%}30%{opacity:100%}to{opacity:100%}}.swPriceNum{--num-size:23px;font-family:Helvetica,Arial,serif}.swTextBlink{animation:textBlink 2.5s linear 1s infinite normal both}.letterSize{align-items:center;display:flex}.letterSize__label{color:#5c5c5c;font-size:14px;line-height:1;margin-right:5px}.switcher{background-color:#ededed;border-radius:17px;height:34px;padding:3px}.switcher,.switcher__item{align-items:center;display:flex}.switcher__item{border-radius:14px;cursor:pointer;font-size:15px;height:28px;justify-content:center;line-height:1;padding:0 15px}@media(hover:hover)and (pointer:fine){.switcher__item{transition:opacity .3s}.switcher__item:hover{opacity:.7}}.switcher__item:first-child{margin-right:-5px}.switcher__item.active{background-color:#222;color:#fff;font-weight:700}.telInquiry{background-color:#fff;border:1px solid #f0f0f0;border-radius:4px;display:block;margin:0 auto;padding:20px;text-align:center;text-decoration:none}.telInquiry,.telInquiry:hover{color:inherit}@media(min-width:841px){.telInquiry{padding:30px 20px;pointer-events:none}}.telInquiry__title{font-size:16px}.telInquiry__lead{margin-bottom:10px;text-align:center}@media(min-width:841px){.telInquiry__lead{font-size:.9rem;margin-bottom:20px}}.telInquiry__dial{align-items:center;display:flex;font-size:35px;justify-content:center;letter-spacing:-.03em;line-height:1}.telInquiry__icon{width:58px}.telInquiry__caption{font-size:14px;line-height:1.4}@media(min-width:841px){.cardListContainer{margin:0 auto;max-width:1160px;width:calc(100% - 40px)}}.cardList,.cardList__item{position:relative}.cardList__item{background-color:#fff;border-radius:4px;box-shadow:0 0 10px rgba(0,0,0,.02);max-width:330px;overflow:hidden}@media(min-width:841px){.cardList__item{max-width:none}}.cardList__new{align-items:flex-end;background-color:var(--label-color);color:#fff;display:flex;font-size:12px;font-weight:700;height:74px;justify-content:center;line-height:1;padding-bottom:5px;position:absolute;right:0;top:0;transform:translate(50%,-50%) rotate(45deg);width:74px;z-index:4}@media(min-width:841px){.cardList__new{font-size:14px;height:80px;width:80px}}.cardList__plan{background:linear-gradient(180deg,#fefbf3 40%,#f9f5eb);border-radius:4px;color:var(--plan-color);font-size:14px;font-weight:500;left:8px;line-height:1;padding:.5em .75em;position:absolute;text-align:center;top:8px;z-index:3}.cardList__image{aspect-ratio:6/4;position:relative}.cardList__image a{display:block;height:100%}@media(hover:hover)and (pointer:fine){.cardList__image a{transition:opacity .3s}.cardList__image a:hover{opacity:.7}}.cardList__image img{height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:1}.cardList__imageCaption{background-color:rgba(64,64,64,.75);bottom:0;color:#fff;font-weight:700;left:0;line-height:1;padding:10px;position:absolute;text-align:center;width:100%;z-index:2}.cardList__info{padding:15px;position:relative}@media(min-width:841px){.cardList__info{padding:25px}}.cardList__type{font-size:.9rem;margin-bottom:5px}.cardList__name{font-size:1.285rem;font-weight:700;line-height:1.2;padding-left:10px;position:relative}.cardList__name:after{background-color:var(--secondary-color);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.cardList__name a{color:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){.cardList__name a{transition:opacity .3s}.cardList__name a:hover{opacity:.7}}.cardList__name--yawaragi:after{background-color:#379112}.cardList__address{color:#818181;font-size:.85rem;margin-top:5px}.cardList__distance{color:#818181;font-size:.8rem;font-weight:700}.cardList .dataList{margin-top:12px}.cardList__buttons{display:grid;gap:7px;grid-template-columns:1fr 1fr;margin-top:15px}.cardList__button{align-items:center;background-color:var(--tertiary-color-300);border-radius:4px;color:#fff;display:flex;font-weight:700;height:34px;justify-content:center;line-height:1;text-decoration:none}@media(hover:hover)and (pointer:fine){.cardList__button{transition:opacity .3s}.cardList__button:hover{opacity:.7}}@media(min-width:841px){.cardList__button{height:40px}}.cardList__button--brochure{background-color:var(--tertiary-color)}.cardList .swButtonRound{margin-top:10px}@media(min-width:841px){.cardList .swButtonRound{margin-top:15px}}.cardList .swButtonRound__inner:after{color:var(--secondary-color)}.historyList__item{background-color:#fff;border-radius:4px;overflow:hidden}.historyList__item>a{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}@media(hover:hover)and (pointer:fine){.historyList__item>a{transition:opacity .3s}.historyList__item>a:hover{opacity:.7}}.historyList__image{aspect-ratio:6/4;position:relative}.historyList__image img{height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:1}.historyList__info{display:flex;flex:1;flex-direction:column;padding:10px}@media(min-width:841px){.historyList__info{padding:15px}}.historyList__type{font-size:.9rem;margin-bottom:5px}.historyList__name{font-size:1.1rem;font-weight:700;line-height:1.2;margin-bottom:10px;padding-left:10px;position:relative}@media(min-width:841px){.historyList__name{font-size:18px;margin-bottom:15px}}.historyList__name:after{background-color:var(--secondary-color);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.historyList__name--yawaragi:after{background-color:#379112}.historyList .swButtonRound{margin-top:auto}.historyList .swButtonRound__inner:after{color:var(--secondary-color)}.dataList__item{align-items:center;display:flex}.dataList__item:not(:last-child){margin-bottom:5px}@media(min-width:841px){.dataList__item:not(:last-child){margin-bottom:6px}}.dataList__label{align-self:flex-start;border:1px solid #aeaeae;border-radius:2px;box-sizing:content-box;color:#787878;font-size:.9rem;line-height:1;min-width:5em;padding:5px;text-align:center}@media(min-width:841px){.dataList__label{padding:5px 10px}}.dataList__label--em{background-color:var(--secondary-color);border-color:var(--secondary-color);color:#fff;font-weight:700}.dataList__body{flex:1;line-height:1.2;padding-left:5px;text-align:right}.dataList__body em{font-size:1.1rem;font-style:normal;font-weight:700}.dataList__body .colored{color:var(--secondary-color)}.dataList__body sup{color:#818181;display:block;font-size:.9rem;margin-bottom:.2em;vertical-align:baseline}@media(min-width:841px){.dataList__body sup{font-size:.85rem}}.dataList__body sup strong{animation:blink 2.5s linear 1s infinite normal both;background-color:var(--label-color-100);border-radius:3px;color:var(--secondary-color);display:block;font-weight:500;line-height:1.2;margin-bottom:.25em;margin-left:auto;padding:.3em .6em;width:-moz-max-content;width:max-content}.dataList__body .price{font-weight:700}.dataList__body .price em{font-size:var(--num-size);line-height:1}.dataList__body .price--campaign{color:var(--secondary-color)}.tagList{display:flex;flex-wrap:wrap;margin-bottom:-5px}.tagList__item{align-items:center;background-color:#f4f4f4;border:1px solid #a3a3a3;border-radius:12px;display:flex;font-size:.9rem;height:24px;justify-content:center;line-height:1;margin-bottom:5px;padding:0 8px}@media(min-width:841px){.tagList__item{border-radius:13px;height:26px;padding:0 12px}}.tagList__item:not(:last-child){margin-right:5px}.tagList--colored .tagList__item{background-color:#fffaf8;border-color:#ffc2ac;color:#f73900}.lifeIndex{background-color:var(--primary-color-100);margin-top:50px;padding-bottom:50px}@media(min-width:841px){.lifeIndex{margin-top:80px;padding-bottom:80px}}.lifeIndex .swButtonLarge{margin-top:30px}@media(min-width:841px){.lifeIndex .swButtonLarge{margin-top:50px}}.stPageHeader+.lifeIndex{margin-top:0}.reasonHeader{align-items:center;background:url(../images/life/header_bg.webp) 50%/cover no-repeat;display:flex;justify-content:center;padding:30px 15px}@media(min-width:841px){.reasonHeader{min-height:220px}}.reasonHeader__catch{color:#fff;font-family:var(--serif-font);font-size:20px;font-weight:700;line-height:1.4;text-shadow:0 0 25px #2b5511}@media(min-width:841px){.reasonHeader__catch{font-size:30px;text-align:center}.feature{display:flex;justify-content:space-between}}.feature:not(:last-child){border-bottom:1px solid #ededed;margin-bottom:30px;padding-bottom:30px}@media(min-width:841px){.feature:not(:last-child){margin-bottom:50px;padding-bottom:50px}.feature:nth-child(odd){flex-direction:row-reverse}}.feature__image{border-radius:4px;display:block;width:100%}@media(min-width:841px){.feature__image{align-self:flex-start;width:45%}}.feature__text{margin-top:20px}@media(min-width:841px){.feature__text{margin-top:0;width:calc(55% - 80px)}}.feature__headline{margin-bottom:10px}@media(min-width:841px){.feature__headline{display:block;margin-block:1.2em 1em}}.feature__number{align-items:center;border:1px solid var(--primary-color);border-radius:15px;color:var(--primary-color);display:flex;font-size:15px;font-weight:700;height:30px;justify-content:center;line-height:1;margin-right:5px;padding:0 13px}@media(min-width:841px){.feature__number{border-radius:19px;font-size:20px;height:38px;margin:0 0 15px;padding:0;width:110px}}.feature__number em{font-family:Roboto,sans-serif;font-size:17px;font-style:normal;font-weight:500;margin-left:3px}@media(min-width:841px){.feature__number em{font-size:22px}}.feature__title{color:var(--primary-color);flex:1;font-size:20px;font-weight:700;line-height:1.3}@media(min-width:841px){.feature__title{font-size:25px}}.feature__catch{font-size:1.15rem;font-weight:700;line-height:1.4;margin-bottom:15px}.feature__description{line-height:1.75;text-align:justify}@media(min-width:841px){.feature__description{font-size:1.05rem}}.feature .swButtonLarge{margin-top:20px}@media(min-width:841px){.feature .swButtonLarge{justify-content:flex-start}.imageButton{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:-30px}}@media(max-width:840px){.imageButton__item:not(:last-child){margin-bottom:25px}}@media(min-width:841px){.imageButton__item{margin-bottom:30px;width:calc(33.33% - 20px)}.imageButton__item--large{margin-bottom:60px;width:calc(50% - 15px)}}.imageButton__inner{background-color:#fff;border-radius:4px;box-shadow:0 0 15px rgba(0,0,0,.05);color:inherit;display:block;height:100%;overflow:hidden;text-decoration:none}@media(hover:hover)and (pointer:fine){.imageButton__inner{transition:opacity .3s}.imageButton__inner:hover{opacity:.7}}.imageButton__image{width:100%}.imageButton__text{padding:20px;position:relative}.imageButton__title{font-size:1.15rem;font-weight:700;line-height:1.3;position:relative;width:100%}.imageButton__title:after{color:var(--primary-color);content:"";font-family:myfonticons!important;font-size:22px;font-style:normal;font-weight:400!important;position:absolute;right:0;top:50%;transform:translateY(-50%)}.imageButton__description{font-size:.9rem;margin-top:1em}@media(min-width:841px){.imageButton__description{margin-top:10px}}.imageButton__item--large .imageButton__description{font-size:1rem}@media(min-width:841px){.imageButton--inline .imageButton__item{width:calc(50% - 15px)}}.imageButton--inline .imageButton__inner{display:flex}.imageButton--inline .imageButton__image{width:40%}.imageButton--inline .imageButton__text{align-items:center;display:flex;flex:1}.imageButton--inline .imageButton__text:after{font-size:20px;right:10px}@media(min-width:841px){.imageButton--inline .imageButton__text:after{font-size:22px;right:15px}}.imageButton--inline .imageButton__title{font-size:1.1rem}.joinus{align-items:center;background:url(../images/recruit_bg.webp) center 20%/cover no-repeat;display:flex;height:280px;justify-content:center;position:relative}@media(min-width:841px){.joinus{height:420px}}.joinus:after{background-color:#676767;content:"";height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;width:100%;z-index:1}.joinus__inner{color:#fff;position:relative;text-align:center;z-index:2}.joinus__title{font-size:22px;font-weight:700;line-height:1.3;margin-bottom:10px}@media(min-width:841px){.joinus__title{font-size:32px}}.joinus__button{align-items:center;border:1px solid #fff;border-radius:30px;color:#fff;display:flex;font-weight:700;height:60px;justify-content:center;line-height:1.3;margin:30px auto 0;padding:0 25px;position:relative;text-align:center;text-decoration:none;transition:background-color .4s,color .4s;width:320px}@media(min-width:841px){.joinus__button{border-radius:35px;height:70px;margin-top:40px;width:430px}}.joinus__button .icon{font-size:16px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}@media(min-width:841px){.joinus__button .icon{font-size:18px;right:30px}}.joinus__button:hover{background-color:#fff;color:#141414}.inquirySection{padding:50px 30px 25px}@media(min-width:841px){.inquirySection{padding:70px 0 50px}}.inquirySection__title{font-size:1.1rem;line-height:1.4;margin-bottom:10px;text-align:center}@media(min-width:841px){.inquirySection__title{font-size:1.2rem;margin-bottom:15px}}.inquiryBlock{background-color:#fff;border:1px solid #ededed;border-radius:4px}@media(min-width:841px){.inquiryBlock{display:flex;margin:0 auto;max-width:1160px}}.inquiryBlock__tel{padding:25px 20px}@media(max-width:840px){.inquiryBlock__tel{border-bottom:1px solid #ededed}}@media(min-width:841px){.inquiryBlock__tel{border-right:1px solid #ededed;width:40%}}.inquiryBlock__title{font-weight:700;margin-bottom:5px;text-align:center}.inquiryBlock__num{align-items:center;color:inherit;display:flex;font-size:28px;justify-content:center;letter-spacing:-.03em;line-height:1;position:relative;text-decoration:none}@media(max-width:840px){.inquiryBlock__num{background-color:#fcfcfc;border:1px solid #ededed;border-radius:6px;padding:15px 30px 15px 0}}@media(min-width:841px){.inquiryBlock__num{font-size:34px;pointer-events:none}}@media(min-width:1201px){.inquiryBlock__num{font-size:42px}}.inquiryBlock__num .icon{color:#d1d1d1;font-size:22px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}@media(min-width:841px){.inquiryBlock__num .icon{display:none}}.inquiryBlock__icon{width:50px}@media(min-width:841px){.inquiryBlock__icon{width:64px}}.inquiryBlock__caption{margin-top:5px;text-align:center}.inquiryBlock__form{padding:25px 20px}@media(min-width:841px){.inquiryBlock__form{align-items:center;display:flex;justify-content:center;width:60%}}.inquiryBlock__button{align-items:center;background-color:var(--tertiary-color-300);border-radius:4px;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:54px;justify-content:center;text-decoration:none}@media(hover:hover)and (pointer:fine){.inquiryBlock__button{transition:opacity .3s}.inquiryBlock__button:hover{opacity:.7}}.inquiryBlock__button--brochure{background-color:var(--tertiary-color)}@media(max-width:840px){.inquiryBlock__button:not(:last-child){margin-bottom:15px}}@media(min-width:841px){.inquiryBlock__button{height:70px;margin:0 8px;width:45%}}.inquiryBlock__button .icon{font-size:130%;margin-right:5px}.pagination{margin-top:30px}@media(min-width:841px){.pagination{margin-top:50px}}.pagination .pageNumbers{align-items:center;display:flex;justify-content:center}.pagination .pageNumbers__item{margin:0 3px}@media(min-width:841px){.pagination .pageNumbers__item{margin:0 5px}}.pagination .pageNumbers__page{align-items:center;background-color:#fff;border:1px solid var(--primary-color);border-radius:4px;color:var(--primary-color);display:flex;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;height:30px;justify-content:center;line-height:1;text-decoration:none;transition:all .4s;width:30px}@media(min-width:841px){.pagination .pageNumbers__page{font-size:18px;height:34px;width:34px}}.pagination .pageNumbers__page.current,.pagination .pageNumbers__page:hover{background-color:var(--primary-color);color:#fff}.pagination .pageNumbers__dots{color:#141414;display:inline-block;height:34px;vertical-align:middle}.pagination .pageNumbers__next,.pagination .pageNumbers__prev{color:inherit;font-size:12px;position:relative;text-decoration:none}@media(hover:hover)and (pointer:fine){.pagination .pageNumbers__next,.pagination .pageNumbers__prev{transition:opacity .3s}.pagination .pageNumbers__next:hover,.pagination .pageNumbers__prev:hover{opacity:.7}}@media(min-width:841px){.pagination .pageNumbers__next,.pagination .pageNumbers__prev{font-size:14px}}.pagination .pageNumbers__next.disable,.pagination .pageNumbers__prev.disable{opacity:.5;pointer-events:none}.pagination .pageNumbers__next{margin-left:5px}@media(min-width:841px){.pagination .pageNumbers__next{margin-left:10px}}.pagination .pageNumbers__next .icon{position:absolute;right:0;top:50%;transform:translate(100%,-50%)}.pagination .pageNumbers__prev{margin-right:5px}@media(min-width:841px){.pagination .pageNumbers__prev{margin-right:10px}}.pagination .pageNumbers__prev .icon{left:0;position:absolute;top:50%;transform:translate(-100%,-50%) rotate(180deg)}.modal{align-items:center;display:none;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}@media(min-width:841px){.modal{padding:30px}}.modal.active{animation:fadeIn .4s;display:flex}.modal__frame{background-color:#fff;border-radius:6px;max-width:840px;padding:25px 15px;position:relative;width:100%;z-index:2}@media(min-width:841px){.modal__frame{padding:30px 40px}}.modal__bg{background-color:rgba(75,75,75,.95);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.searchtermsSection+.stSection{padding-top:25px}@media(min-width:841px){.searchtermsSection+.stSection{padding-top:50px}}.searchtermsSection .searchTerms{background-color:#fff;border-radius:6px;display:flex;flex-wrap:wrap;padding:10px 15px}@media(min-width:841px){.searchtermsSection .searchTerms{padding:20px 30px}}.searchtermsSection .searchTerms dt{align-self:flex-start;background-color:var(--primary-color);border-radius:2px;color:var(--primary-color);color:#fff;display:inline-block;font-size:.85rem;font-weight:700;line-height:1;padding:6px 0;text-align:center;width:6.5em}@media(min-width:841px){.searchtermsSection .searchTerms dt{font-size:.9rem;width:7.5em}}.searchtermsSection .searchTerms dd{padding:2px 0 2px 1em;position:relative;width:calc(100% - 6.5em)}.searchtermsSection .searchTerms dd:not(:last-child){margin-bottom:5px}@media(min-width:841px){.searchtermsSection .searchTerms dd{padding-left:2em;width:calc(100% - 8em)}}.suggestContainer{background-color:#fcfcfc;border:1px solid #ededed;border-radius:0 0 5px 5px;left:0;max-height:170px;overflow:auto;padding:10px 0;position:absolute;top:43px;width:100%;z-index:9}@media(min-width:841px){.suggestContainer{max-height:200px}}.suggestContainer{display:none}.suggestContainer.active{animation:fadeIn .3s;display:block}.suggestList>li a{color:inherit;color:#333;display:block;padding:6px 10px 6px 2em;position:relative;text-decoration:none;transition:background-color .4s}.suggestList>li a:hover{background-color:#f1f1f1}.suggestList>li a:after{color:#999;content:"";font-family:myfonticons!important;left:10px;position:absolute;top:6px}.suggestList>li a span{color:#777;display:block;font-size:.8rem}.swTitleHeader{display:flex;flex-wrap:wrap;justify-content:space-between}.evaluationDescription{font-size:.85rem;margin-bottom:10px;width:100%}@media(min-width:841px){.evaluationDescription{font-size:.9rem;width:auto}}.evaluationDescription .evaluation:not(:last-child){margin-right:.5em}.evaluation{background-position:left -3px center;background-repeat:no-repeat;background-size:1.4em auto;padding-left:1.2em}.evaluation--good{background-image:url(../images/icon_good.svg)}.evaluation--soso{background-image:url(../images/icon_soso.svg)}.evaluation--bad{background-image:url(../images/icon_bad.svg)}.swSectionTitle{font-size:1.285rem;font-weight:700;line-height:1.4;margin-bottom:15px;position:relative}@media(min-width:841px){.swSectionTitle{font-size:1.375rem;margin-bottom:20px}}.swSectionTitle--em{color:var(--primary-color)}.swSectionTitle--center{text-align:center}.swSectionTitle .icon{color:#333;display:inline-block;font-size:145%;margin-right:3px;vertical-align:bottom}.swSectionTitle .swButton{position:absolute;right:0;top:50%;transform:translateY(-50%)}.swArticleTitle{border-bottom:1px dotted #ccc;font-size:1.2rem;line-height:1.3;margin:40px 0 15px;padding:.15em 0 .2em .8em;position:relative}@media(min-width:841px){.swArticleTitle{font-size:1.375rem;margin:50px 0 25px}}.swArticleTitle:first-child,.swSectionTitle+.swArticleTitle{margin-top:0}.swArticleTitle:after{background-color:var(--primary-color);content:"";height:100%;left:0;position:absolute;top:0;width:4px}@media(min-width:841px){.swArticleTitle:after{width:5px}}.swParagraphTitle{font-weight:700;line-height:1.3;margin-bottom:10px;margin-top:20px}.swArticleTitle+.swParagraphTitle,.swParagraphTitle:first-child,.swSectionTitle+.swParagraphTitle{margin-top:0}.swPlanTitle{background:linear-gradient(180deg,#fefbf3 40%,#f9f5eb);border-radius:4px;color:var(--plan-color);display:block;font-size:1.1rem;font-weight:500;line-height:1;line-height:1.3!important;margin:40px 0 15px;min-width:150px;padding:.5em .75em;padding:.75em 1.75em!important;text-align:center}@media(min-width:841px){.swPlanTitle{font-size:1.2rem;margin:50px 0 25px;min-width:200px}}.swPlanTitle:first-child{margin-top:0}.swPlanTitle+*{margin-top:0!important}.swSentence{line-height:1.8;text-align:justify}.swButton__inner{align-items:center;background-color:#fff;border:1px solid var(--primary-color);border-radius:30px;color:var(--primary-color);display:flex;font-size:.9rem;font-weight:700;justify-content:center;line-height:1.3;padding:12px 1em;position:relative;text-align:center;text-decoration:none;width:100%}@media(hover:hover)and (pointer:fine){.swButton__inner{transition:opacity .3s}.swButton__inner:hover{opacity:.7}}.swButton__inner{font-weight:400}@media(min-width:841px){.swButton__inner{font-weight:700}}.swButton__inner .icon{color:var(--primary-color);font-size:120%;margin-right:3px}.swButton__inner--small{padding:7px 1em}.swButtonLarge,.swButtonLarge__inner{display:flex;justify-content:center}.swButtonLarge__inner{align-items:center;background-color:#fff;border:1px solid var(--primary-color);border-radius:27px;color:var(--primary-color);font-weight:700;height:54px;line-height:1.3;min-width:min(300px,100%);padding:0 25px;text-align:center;text-decoration:none;transition:background-color .4s,color .4s}@media(min-width:841px){.swButtonLarge__inner{border-radius:33px;height:66px;min-width:min(360px,100%)}}.swButtonLarge__inner--colored,.swButtonLarge__inner:hover{background-color:var(--primary-color);color:#fff}@media(hover:hover)and (pointer:fine){.swButtonLarge__inner--colored{transition:opacity .3s}.swButtonLarge__inner--colored:hover{opacity:.7}}.swButtonLarge__inner--secondary{border-color:var(--secondary-color);color:var(--secondary-color)}.swButtonLarge__inner--secondary:hover{background-color:var(--secondary-color)}.swButtonLarge__inner--narrow{min-width:160px}@media(min-width:841px){.swButtonLarge__inner--narrow{min-width:280px}}.swButtonRound,.swButtonRound__inner{display:flex;justify-content:center}.swButtonRound__inner{align-items:center;background-color:#fff;border:1px solid #d3d3d3;border-radius:100vmax;color:#141414;font-weight:500;height:40px;line-height:1.3;padding:0 25px;position:relative;text-align:center;text-decoration:none;width:100%}@media(hover:hover)and (pointer:fine){.swButtonRound__inner{transition:opacity .3s}.swButtonRound__inner:hover{opacity:.7}}.swButtonRound__inner:after{color:var(--primary-color);content:"";font-family:myfonticons!important;font-size:18px;font-style:normal;font-weight:400!important;position:absolute;right:15px;top:50%;transform:translateY(-50%);vertical-align:top}@media(min-width:841px){.swButtonRound__inner{height:40px}}.swButtonRound__inner .num{color:#666}.swButtonRound__inner--left{height:auto;justify-content:flex-start;padding:10px 40px 10px 18px!important;text-align:left}@media(min-width:841px){.swButtonRound__inner--left{font-size:.9rem;padding:7px 40px 7px 18px!important}.swButtonRound__inner--left:after{right:13px}}.swButtonRound__inner--small{font-size:.9rem;height:34px;padding:0 10px}@media(min-width:841px){.swButtonRound__inner--small{height:40px;padding:0 15px}}.swButtonRound__inner--small:after{right:10px}.swButtonRound__inner--large{font-size:1.1rem;height:auto;padding:.9em 2em}.swButtonRound__inner--large:after{font-size:22px;right:.75em}.swButtonRound span:hover{opacity:1}.swButtonRound--inline{justify-content:flex-start}.swButtonRound--inline .swButtonRound__inner{padding:0 50px 0 25px;text-align:left;width:auto}.swIconLink{text-decoration:none}@media(hover:hover)and (pointer:fine){.swIconLink{transition:opacity .3s}.swIconLink:hover{opacity:.7}}.swIconLink .icon{display:inline-block;margin:0 3px}.swCheckbox input[type=checkbox]{display:none}.swCheckbox>span{align-items:center;background-color:#fff;border:1px solid #e3e3e3;border-radius:4px;cursor:pointer;display:flex;font-size:1.1rem;height:100%;line-height:1.3;padding:12px 12px 12px 40px;position:relative}@media(min-width:841px){.swCheckbox>span{font-size:.9rem}}.swCheckbox>span .num{color:#666}.swCheckbox input[type=checkbox]+span:before{background-color:#fcfcfc;border:1px solid #e3e3e3;border-radius:4px;box-sizing:border-box;content:"";height:20px;left:10px;position:absolute;top:50%;transform:translateY(-50%);width:20px}.swCheckbox input[type=checkbox]:checked+span{border-color:var(--primary-color);color:var(--primary-color)}.swCheckbox input[type=checkbox]:checked+span .num{color:inherit}.swCheckbox input[type=checkbox]:checked+span:before{background-color:var(--primary-color);border-color:var(--primary-color)}.swCheckbox input[type=checkbox]:checked+span:after{align-items:center;color:#fff;content:"";display:flex;font-family:myfonticons!important;font-size:16px;height:20px;justify-content:center;left:20px;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}@media(min-width:841px){.swCheckbox--medium span{padding-bottom:20px;padding-top:20px}.swCheckbox--large span{font-size:1rem;padding:25px 25px 25px 60px}.swCheckbox--large input[type=checkbox]+span:before{height:24px;left:25px;width:24px}.swCheckbox--large input[type=checkbox]:checked+span:after{font-size:20px;left:37px}}.swCheckbox--noborder>span{background-color:#fff;background-color:transparent;border:none;display:inline-block;padding:0 0 0 26px}.swCheckbox--noborder>span:before{left:0!important}.swCheckbox--noborder>span:after{left:10px!important}.swCheckbox--noborder input[type=checkbox]:checked+span{color:#141414}.swCheck,.swCheck__label{display:inline-block}.swCheck__label input[type=checkbox]{display:none}.swCheck__label span{background-color:#fcfcfc;border:1px solid #e3e3e3;border-radius:5px;cursor:pointer;display:inline-block;height:22px;margin-right:3px;position:relative;width:22px}.swCheck__label input[type=checkbox]:checked+span:after{align-items:center;color:var(--primary-color);content:"";display:flex;font-family:myfonticons!important;font-size:16px;height:20px;justify-content:center;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.swCheck__text{color:inherit;display:inline-block;font-size:1.1rem;line-height:1.4;vertical-align:top}@media(min-width:841px){.swCheck__text{font-size:1rem}}@media(hover:hover)and (pointer:fine){.swCheck a{text-decoration:none}.swCheck a:hover{text-decoration:underline}}.swRadio{display:inline-block;vertical-align:middle}.swRadio input[type=radio]{display:none}.swRadio input[type=radio]+span{cursor:pointer;display:inline-block;padding-left:25px;position:relative}.swRadio input[type=radio]+span:before{background-color:#f2f2f2;border:1px solid #ccc;border-radius:50%;box-sizing:border-box;content:"";height:22px;left:0;position:absolute;top:0;width:22px}.swRadio input[type=radio]:checked+span:before{background-color:#fff;border-color:var(--primary-color)}.swRadio input[type=radio]:checked+span:after{background-color:var(--primary-color);border-radius:50%;content:"";height:12px;left:5px;position:absolute;top:5px;width:12px}.swRadio--button{display:block}.swRadio--button input[type=radio]+span{border:1px solid #e3e3e3;border-radius:100vmax;display:flex;justify-content:center;padding:5px 1.3em;width:100%}.swRadio--button input[type=radio]+span:before{border:1px solid #e3e3e3;height:16px;left:8px;top:50%;transform:translateY(-50%);width:16px}.swRadio--button input[type=radio]:checked+span{border-color:var(--primary-color);color:var(--primary-color)}.swRadio--button input[type=radio]:checked+span:before{background-color:#fff;border-color:var(--primary-color)}.swRadio--button input[type=radio]:checked+span:after{background-color:var(--primary-color);border-radius:50%;content:"";height:10px;left:11px;position:absolute;top:50%;transform:translateY(-50%);width:10px}.swSelectbox{display:inline-block;position:relative}.swSelectbox.disabled{opacity:.5}.swSelectbox.disabled select{background-color:#f1f1f1;cursor:default;pointer-events:none}.swSelectbox select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #c7c7c7;border-radius:4px;cursor:pointer;font-size:16px;outline:none;padding:12px 40px 12px 15px;width:100%}.swSelectbox select option{color:#141414}.swSelectbox:after{color:var(--primary-color);content:"";font-family:myfonticons!important;font-size:16px;pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%) rotate(90deg)}.swTextarea,.swTextfield{-webkit-appearance:none;border:1px solid #c7c7c7;border-radius:5px;box-sizing:border-box;font-size:16px;max-width:100%;outline:none;padding:12px 10px;width:100%}@media(min-width:841px){.swTextarea,.swTextfield{padding:15px}}.swTextarea::-moz-placeholder,.swTextfield::-moz-placeholder{color:#acacac}.swTextarea::placeholder,.swTextfield::placeholder{color:#acacac}.filterButton{border:1px solid #999;border-radius:30px;padding:.75em 20px;position:relative}.filterButton:after{color:#333;content:"";font-family:myfonticons!important;font-size:22px;position:absolute;right:13px;top:50%;transform:translateY(-50%) rotate(90deg)}.filterButton.active:after{transform:translateY(-50%) rotate(-90deg)}.filterButton.active+.filterContent{height:auto;opacity:1;overflow:visible;padding-top:20px}@media(max-width:840px){.filterContent{height:0;opacity:0;overflow:hidden;transition:all .4s}}.swAccordion__button{color:var(--primary-color);display:block;font-size:17px;font-weight:700;line-height:1.2;padding:15px 100px 15px 15px;position:relative;text-decoration:none}@media(hover:hover)and (pointer:fine){.swAccordion__button{transition:opacity .3s}.swAccordion__button:hover{opacity:.7}}.swAccordion__button{background-color:#fff;border-radius:4px;margin-bottom:10px}@media(min-width:841px){.swAccordion__button{padding:25px 110px 25px 20px}}.swAccordion__buttonCaption{align-items:center;background-color:#ededed;border-radius:20px;color:#141414;display:flex;font-size:12px;font-weight:400;line-height:1;padding:7px 10px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}@media(min-width:841px){.swAccordion__buttonCaption{font-size:13px}}.swAccordion__button .icon{font-size:90%;margin-left:5px}.swAccordion__cat{background-color:#fff;border-radius:4px}.swAccordion__cat:not(:last-child){margin-bottom:15px}@media(min-width:841px){.swAccordion__cat.pcActive .swAccordion__catHeadline .icon{transform:translateY(-50%) rotate(-90deg)}.swAccordion__cat.pcActive .swAccordion__catBody{height:auto;opacity:1}}@media(max-width:840px){.swAccordion__cat.spActive .swAccordion__catHeadline .icon{transform:translateY(-50%) rotate(-90deg)}.swAccordion__cat.spActive .swAccordion__catBody{height:auto;opacity:1}}.swAccordion__cat.open .swAccordion__catHeadline{pointer-events:none}.swAccordion__cat.open .swAccordion__catBody{height:auto;opacity:1}.swAccordion__catHeadline{color:var(--primary-color);cursor:pointer;font-size:17px;font-weight:700;line-height:1.2;padding:15px;position:relative}@media(hover:hover)and (pointer:fine){.swAccordion__catHeadline{transition:opacity .3s}.swAccordion__catHeadline:hover{opacity:.7}}@media(min-width:841px){.swAccordion__catHeadline{padding:25px 20px}}.swAccordion__catHeadline .icon{font-size:22px;position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(90deg)}@media(min-width:841px){.swAccordion__catHeadline .icon{font-size:24px;right:15px}}.swAccordion__catBody{height:0;opacity:0;overflow:hidden;transition:all .4s}.swAccordion__connect{margin-bottom:15px}.swAccordion__connect .swAccordion__cat{margin-bottom:0}.swAccordion__connect .swAccordion__cat:not(:first-child){border-top:1px solid #ededed;border-top-left-radius:0;border-top-right-radius:0}.swAccordion__connect .swAccordion__cat:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.swAccordion__connect.stickyBottom .swAccordion__cat:nth-last-child(2){margin-bottom:-150px}.swAccordion__connect.stickyBottom .swAccordion__cat:last-child{bottom:0;margin-top:150px;position:sticky}body:not(:has(.cookieInfo.notagree)) .swAccordion__connect.stickyBottom .swAccordion__cat:last-child{bottom:0!important}.swAccordion__connect.stickyBottom .swAccordion__cat:last-child:before{background-image:linear-gradient(transparent,#fff);content:"";height:15px;left:0;position:absolute;top:-1px;transform:translateY(-100%);width:100%}.swAccordionList__item{border-top:1px solid #ededed}.swAccordionList__item .num{color:#666}@media(min-width:841px){.swAccordionList__item.pcActive .swAccordionList__headline:after{transform:translateY(-50%) rotate(-90deg)}.swAccordionList__item.pcActive .swAccordionList__body{height:auto;opacity:1;padding:0 15px 20px}}@media(max-width:840px){.swAccordionList__item.spActive .swAccordionList__headline:after{transform:translateY(-50%) rotate(-90deg)}.swAccordionList__item.spActive .swAccordionList__body{height:auto;opacity:1;padding:0 15px 20px}}.swAccordionList__headline{cursor:pointer;font-size:1.1rem;padding:13px 30px 13px 15px;position:relative}@media(hover:hover)and (pointer:fine){.swAccordionList__headline{transition:opacity .3s}.swAccordionList__headline:hover{opacity:.7}}@media(min-width:841px){.swAccordionList__headline{font-size:.95rem}}.swAccordionList__headline:after{color:#8d8d8d;content:"";font-family:myfonticons!important;font-size:14px;font-style:normal;font-weight:400!important;position:absolute;right:15px;top:50%;transform:translateY(-50%) rotate(90deg);vertical-align:top}.swAccordionList__headline .swCheckbox>span{font-size:1.1rem}@media(min-width:841px){.swAccordionList__headline .swCheckbox>span{font-size:.95rem}}.swAccordionList__body{height:0;opacity:0;overflow:hidden;padding:0 15px;transition:all .4s}.swAccordionList__button:not(:last-child){margin-bottom:10px}.swAccordionButton{padding:5px 40px 20px}@media(min-width:841px){.swAccordionButton{padding:5px 15px 20px}}.swAccordionButton input[type=submit]{-webkit-appearance:none;background-color:var(--primary-color);border:none;border-radius:22px;color:#fff;cursor:pointer;display:block;font-size:1.1rem;font-weight:700;height:44px;margin:0 auto;text-align:center;width:100%}@media(hover:hover)and (pointer:fine){.swAccordionButton input[type=submit]{transition:opacity .3s}.swAccordionButton input[type=submit]:hover{opacity:.7}}@media(min-width:841px){.swAccordionButton input[type=submit]{font-size:.9rem;max-width:300px}}.swAccordionKeyword{border-top:1px solid #ededed;padding:20px 15px}.swAccordionKeyword__title{font-size:1.1rem;margin-bottom:5px}.swKeywordSearch{display:flex}.swKeywordSearch__input{-webkit-appearance:none;background-color:#fcfcfc;border:1px solid #e8e8e8;border-radius:5px 0 0 5px;box-sizing:border-box;flex:1;font-size:16px;margin:0;max-width:100%;outline:none;padding:14px 10px;width:100%}@media(min-width:841px){.swKeywordSearch__input::-moz-placeholder{font-size:14px!important}.swKeywordSearch__input::placeholder{font-size:14px!important}}.swKeywordSearch__button{-webkit-appearance:none;background-color:#fff;border:1px solid #e8e8e8;border-bottom-right-radius:5px;border-left:none;border-top-right-radius:5px;color:#fff;margin:0;min-width:48px}.swKeywordSearch__button .icon{color:#525252;font-size:25px}.swKeywordSearch__button .icon+span{margin-left:5px}.swKeywordSearch__button .label{display:flex;font-weight:700;justify-content:center;padding:0 5px}@media(min-width:841px){.swKeywordSearch__button .label{font-size:18px;min-width:120px;padding:0 15px}}.swKeywordSearch--em .swKeywordSearch__input{background-color:#fff}.swKeywordSearch--em .swKeywordSearch__input::-moz-placeholder{font-size:1rem!important}.swKeywordSearch--em .swKeywordSearch__input::placeholder{font-size:1rem!important}.swKeywordSearch--em .swKeywordSearch__button{background-color:var(--primary-color)}@media(min-width:841px){.swKeywordSearch--em .swKeywordSearch__button{height:60px}}.swKeywordSearch--em .swKeywordSearch__button .icon{color:#fff}.swTable{border:1px solid #e6e6e6;border-collapse:collapse;min-width:100%}.swTable+.swTable,.swTableContainer+.swTable{margin-top:30px}.swTable td,.swTable th{border:1px solid #e6e6e6;font-weight:400;line-height:1.3;padding:10px 12px;text-align:left;vertical-align:top}@media(min-width:841px){.swTable td,.swTable th{padding:15px}}.swTable th{background-color:#fdfaf7;min-width:90px}.swTable th.red{background-color:#fff7f7}.swTable .bgEm{background-color:#fff8f0!important}.swTable .bgEm.red{background-color:#fdf0f0!important}.swTable .center{text-align:center}.swTable .middle{vertical-align:middle}.swTable__caption{font-size:.9rem;padding-left:1em;position:relative}.swTable__caption:before{content:"※";left:0;position:absolute}@media(max-width:840px){.swTable--column1 td,.swTable--column1 th{border:none;display:block;min-width:100%!important}.swTable--column1 th{border-bottom:1px solid #e6e6e6}}.swTable--nowrap td,.swTable--nowrap th{white-space:nowrap}.swTableContainer{overflow:auto}.swTableCaption+.swTableContainer,.swTableContainer+.swTableContainer{margin-top:30px}.swTableContainer .swTable--column3 td:not(:first-child){min-width:220px}.swTableCaption{align-items:center;color:#999;display:flex;font-size:11px;justify-content:flex-end;margin-top:5px;text-align:right}.swTableCaption .icon{display:inline-block;font-size:12px;margin-left:3px}@media(min-width:461px){.swTableCaption{display:none}}.swDecimalList{list-style-type:decimal;padding-left:1.2em}.swDecimalList__item:not(:last-child){margin-bottom:5px}.swDecimalList--space .swDecimalList__item:not(:last-child){margin-bottom:20px}@media(min-width:841px){.swDecimalList--space .swDecimalList__item:not(:last-child){margin-bottom:40px}}.swDiscList{list-style-type:disc;padding-left:1.2em}.swDiscList__item:not(:last-child){margin-bottom:5px}.swList{padding-left:1em;text-indent:-1em}.swList__item:not(:last-child){margin-bottom:5px}.swBracketList{counter-reset:number 0}.swBracketList__item:not(:last-child){margin-bottom:20px}@media(min-width:841px){.swBracketList__item:not(:last-child){margin-bottom:30px}}.swBracketList__title{margin-bottom:10px;padding-left:2.5em;position:relative}.swBracketList__title:before{content:"（" counter(number) "）";counter-increment:number 1;left:0;position:absolute;top:0}.swBracketList__content{line-height:1.75;padding-left:2.5em}.swiper-slide{height:auto!important}.swiper-button-next,.swiper-button-prev{height:36px!important;width:36px!important}.swiper-button-next:after,.swiper-button-prev:after{color:#fff;content:""!important;font-family:myfonticons!important;font-size:30px}.swiper-button-prev:after{transform:rotate(180deg)}.swiper-pagination{margin-top:15px}.swiper-pagination.bottom{bottom:0;margin-top:10px;position:relative}.swiper-pagination .swiper-pagination-bullet{background-color:#d8d8d8;height:7px;margin:0 8px!important;margin-bottom:0;opacity:.5;position:relative;width:7px}@media(min-width:841px){.swiper-pagination .swiper-pagination-bullet{margin:0 10px!important}}.swiper-pagination .swiper-pagination-bullet-active{background-color:#666;opacity:1}.swiper-pagination .swiper-pagination-bullet-active:after{background-color:#141414;border-radius:50%;content:"";height:7px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:7px}.swiper-pagination.border .swiper-pagination-bullet{background-color:#fff;border:2px solid hsla(0,0%,39%,.8);height:12px;opacity:1;width:12px}.swiper-pagination.border .swiper-pagination-bullet-active{background-color:#141414;border:2px solid #fff;height:12px;width:12px}dialog{background-color:transparent;border:none;box-sizing:border-box;max-width:1200px;outline:none;padding:0;width:calc(100% - 20px)}dialog::backdrop{background-color:rgba(85,85,85,.95)}dialog[open]{animation:fadeIn .5s}dialog .close{color:#fff;cursor:pointer;font-size:26px;position:absolute;right:0;top:0;z-index:10}@media(hover:hover)and (pointer:fine){dialog .close{transition:opacity .3s}dialog .close:hover{opacity:.7}}@media(min-width:841px){dialog .close{font-size:30px}}dialog .headline{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:700;margin-bottom:10px}@media(min-width:841px){dialog .headline{font-size:22px}}dialog .headline .icon{font-size:24px;margin-right:5px}@media(min-width:841px){dialog .headline .icon{font-size:28px}}dialog .container{background-color:#fff;border-radius:4px;overflow:hidden}dialog.popupBanner{-ms-overflow-style:none;max-width:740px;scrollbar-width:none}dialog.popupBanner::-webkit-scrollbar{display:none}dialog.popupBanner .close{align-items:center;background-color:#000;border-radius:50%;display:flex;font-size:16px;height:30px;justify-content:center;right:9%;top:4%;transform:translate(50%);width:30px}@media(min-width:841px){dialog.popupBanner .close{right:11%}}dialog.popupBanner .bg{background-color:transparent;height:100%;left:0;position:fixed;top:0;width:100%}dialog.popupBanner .popupContent{box-sizing:border-box;display:block;padding:20px 0;position:relative;width:100%;z-index:1}@media(min-width:841px){dialog.popupBanner .popupContent{padding-inline:20px}}dialog.popupBanner a:hover img{filter:drop-shadow(0 0 10px rgb(33,33,33))}dialog.popupBanner img{filter:drop-shadow(0 0 5px rgba(33,33,33,.6));transition:all .4s}dialog.popupBanner .confetti{height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:0}.swCta{display:grid;gap:7px;grid-template-columns:1fr 1fr;margin-inline:auto;max-width:1200px;width:100%}@media(min-width:841px){.swCta{gap:15px}}.swCta__item{background-color:#fff;border-radius:4px}.swCta__button{align-items:center;background-color:var(--tertiary-color-300);border-radius:4px;color:#fff;display:flex;font-size:1.1rem;font-weight:700;height:50px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;width:100%}@media(min-width:841px){.swCta__button{height:56px}}@media(hover:hover)and (pointer:fine){.swCta__button{transition:opacity .3s}.swCta__button:hover{opacity:.7}}.swCta__button .icon{font-size:130%;margin-right:3px}.swCta__button--brochure{background-color:var(--tertiary-color)}.swCta__button--brochure:before{animation-delay:.1s}.pageHome dialog .searchfromArea{--result-height:56px;position:relative}@media(min-width:841px){.pageHome dialog .searchfromArea{--result-height:100px}}@media(max-width:840px){.pageHome dialog .searchfromArea__container{height:calc(100dvh - 70px);overflow:auto;scrollbar-color:#333 transparent;scrollbar-width:thin}.pageHome dialog .searchfromArea__container::-webkit-scrollbar{height:4px;width:4px}.pageHome dialog .searchfromArea__container::-webkit-scrollbar-track{background:transparent}.pageHome dialog .searchfromArea__container::-webkit-scrollbar-thumb{background-color:#333;border-radius:4px}.pageHome dialog .searchfromArea__container{padding-bottom:var(--result-height)}}@media(min-width:841px){.pageHome dialog .searchfromArea__container{height:auto}.pageHome dialog .searchfromArea__areaBody{height:calc(100dvh - 120px);max-height:630px;overflow:auto;padding-bottom:var(--result-height);scrollbar-color:#333 transparent;scrollbar-width:thin}}@media(min-width:841px){.pageHome dialog .searchfromArea__areaBody::-webkit-scrollbar{height:4px;width:4px}.pageHome dialog .searchfromArea__areaBody::-webkit-scrollbar-track{background:transparent}.pageHome dialog .searchfromArea__areaBody::-webkit-scrollbar-thumb{background-color:#333;border-radius:4px}.pageHome dialog .searchfromArea__areaBody{outline:none}}.pageHome dialog .searchbyCondition{--result-height:56px;position:relative}@media(min-width:841px){.pageHome dialog .searchbyCondition{--result-height:100px}}.pageHome dialog .searchbyCondition__container{height:calc(100dvh - 70px);overflow:auto;scrollbar-color:#333 transparent;scrollbar-width:thin}.pageHome dialog .searchbyCondition__container::-webkit-scrollbar{height:4px;width:4px}.pageHome dialog .searchbyCondition__container::-webkit-scrollbar-track{background:transparent}.pageHome dialog .searchbyCondition__container::-webkit-scrollbar-thumb{background-color:#333;border-radius:4px}.pageHome dialog .searchbyCondition__container{padding-bottom:var(--result-height)}@media(min-width:841px){.pageHome dialog .searchbyCondition__container{height:calc(100dvh - 120px);max-height:630px}}.pageHome dialog .result{align-items:center;background-color:var(--primary-color-200);bottom:0;box-shadow:0 -2px 2px rgba(0,0,0,.1);display:flex;height:var(--result-height);justify-content:space-between;padding:0 15px;position:absolute;width:100%;z-index:10}@media(min-width:841px){.pageHome dialog .result{flex-direction:column;justify-content:center}}.pageHome dialog .result__text{font-size:.9rem;font-weight:700}.pageHome dialog .result__num{display:inline-block;font-size:22px;line-height:1;margin:0 3px}.pageHome dialog .result__button{-webkit-appearance:none;background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1;font-size:1.15rem;font-weight:700;height:38px;line-height:1.3;margin-left:15px;max-width:160px}@media(hover:hover)and (pointer:fine){.pageHome dialog .result__button{transition:opacity .3s}.pageHome dialog .result__button:hover{opacity:.7}}.pageHome dialog .result__button{transition:background-color .4s}@media(min-width:841px){.pageHome dialog .result__button{flex:none;height:48px;margin-top:5px;max-width:none;width:340px}}.pageHome dialog .result__button .icon{display:inline-block;font-size:125%;margin-right:5px;vertical-align:top}.pageHome .campaign{margin-bottom:20px;padding:0 20px}@media(min-width:841px){.pageHome .campaign{margin:0 auto 30px;max-width:1200px}}.pageHome .searchHomes{--headlineWidth:22%;--headlineHeight:78px;background-color:#f5f5f5;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.03);padding:15px 10px}@media(min-width:841px){.pageHome .searchHomes{padding:0}}.pageHome .searchHomes__header{margin-bottom:20px}@media(min-width:841px){.pageHome .searchHomes__header{align-items:center;display:flex;margin-bottom:0}}.pageHome .searchHomes__title{font-size:1.285rem;font-weight:700;line-height:1.2;margin-bottom:15px}@media(min-width:841px){.pageHome .searchHomes__title{font-size:1.375rem;margin-bottom:0;padding:0 20px;width:var(--headlineWidth)}}.pageHome .searchHomes__title .icon{color:var(--primary-color);font-size:120%;margin-right:5px}@media(min-width:841px){.pageHome .searchHomes__keyword{background-color:#fcefef;border-top-right-radius:5px;flex:1;padding:20px 35px}}.pageHome .searchHomes__keywordInner{display:flex;position:relative}.pageHome .searchHomes__input{-webkit-appearance:none;border:1px solid #e8e8e8;border-radius:5px 0 0 5px;box-sizing:border-box;flex:1;font-size:16px;max-width:100%;outline:none;padding:14px 10px;width:100%}.pageHome .searchHomes__input::-moz-placeholder{font-size:1rem}.pageHome .searchHomes__input::placeholder{font-size:1rem}.pageHome .searchHomes__button{align-items:center;-webkit-appearance:none;background-color:#fff;border:1px solid #e8e8e8;border-bottom-right-radius:5px;border-left:none;border-top-right-radius:5px;cursor:pointer;display:flex;justify-content:center;width:48px}.pageHome .searchHomes__button .icon{color:#525252;font-size:25px}.pageHome .searchHomes__container{position:relative}.pageHome .searchHomes__container .swButton{margin-top:20px}@media(min-width:841px){.pageHome .searchHomes__container .swButton{left:15px;position:absolute;top:calc(var(--headlineHeight)*2);width:200px}}@media(max-width:840px){.pageHome .searchHomes__cat{background-color:#fff;border-radius:5px}.pageHome .searchHomes__cat:not(:last-child){margin-bottom:15px}}@media(min-width:841px){.pageHome .searchHomes__cat:first-of-type .searchHomes__catHeadline{left:0;top:calc(var(--headlineHeight)*0)}.pageHome .searchHomes__cat:nth-of-type(2) .searchHomes__catHeadline{left:0;top:calc(var(--headlineHeight)*1)}.pageHome .searchHomes__cat:nth-of-type(3) .searchHomes__catHeadline{left:0;top:calc(var(--headlineHeight)*2)}.pageHome .searchHomes__cat.pcActive .searchHomes__catHeadline{z-index:1}.pageHome .searchHomes__cat.pcActive .searchHomes__catHeadline:after{background-color:#fff;border-bottom-left-radius:5px;border-top-left-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.02);content:"";height:100%;left:-15px;position:absolute;top:0;width:calc(100% + 15px);z-index:-1}.pageHome .searchHomes__cat.pcActive .searchHomes__catBody{display:block}}@media(max-width:840px){.pageHome .searchHomes__cat.spActive .searchHomes__catHeadline .icon{transform:translateY(-50%) rotate(-90deg)}.pageHome .searchHomes__cat.spActive .searchHomes__catBody{height:auto;opacity:1}}.pageHome .searchHomes__catHeadline{color:var(--primary-color);cursor:pointer;font-size:1.2rem;font-weight:700;line-height:1.2;padding:15px;position:relative}@media(min-width:841px){.pageHome .searchHomes__catHeadline{align-items:center;align-self:flex-start;display:flex;font-size:18px;height:var(--headlineHeight);padding:0 20px;position:absolute;width:var(--headlineWidth)}}.pageHome .searchHomes__catHeadline .icon{font-size:22px}@media(max-width:840px){.pageHome .searchHomes__catHeadline .icon{position:absolute;right:10px;top:50%;transform:translateY(-50%) rotate(90deg)}}@media(min-width:841px){.pageHome .searchHomes__catHeadline .icon{margin-right:5px}}@media(max-width:840px){.pageHome .searchHomes__catBody{height:0;opacity:0;transition:all .4s}}@media(min-width:841px){.pageHome .searchHomes__catBody{background-color:#fff;border-bottom-right-radius:5px;display:none;margin-left:var(--headlineWidth);min-height:300px;padding:30px;position:relative;z-index:2}.pageHome .searchHomes__catBody--area{background:url(../images/home/map.svg) bottom/auto 97% no-repeat #fff;min-height:490px}.pageHome .searchArea{display:none}}.pageHome .searchArea{padding:13px 15px 20px}.pageHome .searchArea__item:not(:last-child){margin-bottom:10px}.pageHome .searchArea__item a{align-items:center;border:1px solid #e3e3e3;border-radius:19px;color:inherit;display:flex;font-size:1rem;height:38px;padding:0 20px;position:relative;text-decoration:none}.pageHome .searchArea__item a:after{color:var(--primary-color);content:"";font-family:myfonticons!important;font-size:18px;font-style:normal;font-weight:400!important;position:absolute;right:15px;top:50%;transform:translateY(-50%);vertical-align:top}.pageHome .searchArea__item .num{color:#666}@media(max-width:840px){.pageHome .searchAreaRegion{display:none}}.pageHome .searchAreaRegion{background-color:hsla(0,0%,100%,.85);border:1px solid #ededed;border-radius:10px;display:inline-block;padding:15px 15px 8px;position:absolute}.pageHome .searchAreaRegion--hokkaido{right:10%;top:7%}@media(max-width:1100px){.pageHome .searchAreaRegion--hokkaido{right:3%}}.pageHome .searchAreaRegion--kanto{bottom:7%;right:3%}.pageHome .searchAreaRegion--chubu{right:45%;top:10%}@media(max-width:1100px){.pageHome .searchAreaRegion--chubu{right:35%}}.pageHome .searchAreaRegion--kinki{bottom:7%;right:50%}@media(max-width:1100px){.pageHome .searchAreaRegion--kinki{bottom:40%;left:3%;right:auto}}.pageHome .searchAreaRegion--kyusyu{bottom:5%;left:3%}@media(max-width:1100px){.pageHome .searchAreaRegion--kyusyu{left:3%;right:auto}}.pageHome .searchAreaRegion__title{border-left:3px solid var(--primary-color);font-size:1.1rem;font-weight:700;line-height:1.15;margin-bottom:15px;padding-left:10px}.pageHome .searchAreaRegion__prefecture{display:flex;flex-wrap:wrap;justify-content:space-between;width:155px}.pageHome .searchAreaRegion__prefecture--wide{width:317px}@media(max-width:1100px){.pageHome .searchAreaRegion__prefecture{width:140px}.pageHome .searchAreaRegion__prefecture--wide{width:287px}}.pageHome .searchAreaRegion__prefectureItem{margin-bottom:7px;width:155px}.pageHome .searchAreaRegion__prefectureItem a{align-items:center;background-color:#fff;border:1px solid #e3e3e3;border-radius:17px;color:inherit;display:flex;font-size:.9rem;height:32px;padding:0 20px 0 15px;position:relative;text-decoration:none}@media(hover:hover)and (pointer:fine){.pageHome .searchAreaRegion__prefectureItem a{transition:opacity .3s}.pageHome .searchAreaRegion__prefectureItem a:hover{opacity:.7}}.pageHome .searchAreaRegion__prefectureItem a .num{color:#666}.pageHome .searchAreaRegion__prefectureItem a:after{color:var(--primary-color);content:"";font-family:myfonticons!important;font-size:18px;font-style:normal;font-weight:400!important;position:absolute;right:12px;top:50%;transform:translateY(-50%);vertical-align:top}@media(max-width:1100px){.pageHome .searchAreaRegion__prefectureItem{width:140px}.pageHome .searchAreaRegion__prefectureItem a{font-size:.85rem;padding:0 15px}}@media(min-width:841px){.pageHome .searchDetail{padding:20px}}@media(max-width:840px){.pageHome .searchDetail__item:not(:first-child){border-top:1px solid #ededed}}@media(min-width:841px){.pageHome .searchDetail__item:not(:last-child){margin-bottom:30px}}.pageHome .searchDetail__headline{font-size:1.1rem;font-weight:700;padding:13px 15px;position:relative}@media(min-width:841px){.pageHome .searchDetail__headline{margin-bottom:10px;padding:0}}.pageHome .searchDetail__body{padding:0 15px 20px}@media(min-width:841px){.pageHome .searchDetail__body{display:grid;flex:1;gap:10px;grid-template-columns:1fr 1fr;padding:0}}@media(min-width:1201px){.pageHome .searchDetail__body{grid-template-columns:repeat(4,1fr)}}@media(max-width:840px){.pageHome .searchDetail .swCheckbox{display:block}.pageHome .searchDetail .swCheckbox:not(:last-child){margin-bottom:10px}}.pageHome .searchDetail+.swAccordionButton{margin-top:30px}.pageHome .searchDetailButton{padding:10px 15px 20px}@media(max-width:840px){.pageHome .searchDetailButton{background-color:#fff;border-radius:0 0 5px 5px;border-top:1px solid #ededed;bottom:0;position:sticky}body:not(:has(.cookieInfo.notagree)) .pageHome .searchDetailButton{bottom:0!important}}.pageHome .searchDetailButton .filterNum{font-size:.9rem;margin-bottom:5px;text-align:center}.pageHome .searchDetailButton .filterNum__number{font-size:1.2rem;font-weight:700;margin:0 .2em}@media(min-width:841px){.pageHome .searchDetailButton{padding:30px 0 0}}.pageHome .searchDetailButton input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--primary-color);border:none;border-radius:22px;color:#fff;cursor:pointer;display:block;font-size:1.1rem;font-weight:700;height:44px;margin:0 auto;text-align:center;width:100%}@media(hover:hover)and (pointer:fine){.pageHome .searchDetailButton input[type=submit]{transition:opacity .3s}.pageHome .searchDetailButton input[type=submit]:hover{opacity:.7}}@media(min-width:841px){.pageHome .searchDetailButton input[type=submit]{border-radius:25px;font-size:1rem;height:50px;max-width:270px}}.pageHome .cardListContainer{margin-bottom:20px}@media(min-width:841px){.pageHome .cardListContainer{margin-bottom:30px}}.pageHome .knowledge{background-color:#fff;padding-bottom:50px;padding-left:15px;padding-right:15px}@media(min-width:841px){.pageHome .knowledge{padding-bottom:80px}}.pageHome .knowledge .swButtonLarge{margin-top:30px}@media(min-width:841px){.pageHome .knowledge .swButtonLarge{margin-top:40px}.pageHome .knowledgeList{display:flex;justify-content:space-between}}.pageHome .knowledgeList__item{background-color:#fff;border-radius:10px;box-shadow:0 0 15px rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}@media(max-width:840px){.pageHome .knowledgeList__item:not(:last-child){margin-bottom:25px}}@media(min-width:841px){.pageHome .knowledgeList__item{width:calc(33.33% - 20px)}}.pageHome .knowledgeList__image{width:100%}.pageHome .knowledgeList__text{padding:20px}.pageHome .knowledgeList__title{color:var(--primary-color);font-size:1.2rem;font-weight:700}.pageHome .knowledgeList__catch{font-weight:700;margin-top:5px}.pageHome .knowledgeList__description{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:.9rem;margin-top:.8em;overflow:hidden}.pageHome .knowledgeList .swButtonRound{padding:10px 20px 20px}.pageHome .underConsideration{background-color:#f7f4f0;background-color:var(--primary-color-100);padding-bottom:50px;padding-left:15px;padding-right:15px}@media(min-width:841px){.pageHome .underConsideration{padding-bottom:80px}}.pageHome .underConsideration{margin-top:50px}@media(min-width:841px){.pageHome .underConsideration{margin-top:80px}.pageHome .inlineTitle{display:flex}.pageHome .inlineTitle__headline{border-right:1px solid #e5e5e5;margin-bottom:0;margin-right:6%;min-width:200px;width:20%}.pageHome .inlineTitle__content{flex:1}}.pageHome .homeFaq{background-color:#fff;padding-bottom:50px}@media(min-width:841px){.pageHome .homeFaq{padding-bottom:80px}}.pageHome .homeFaq .faqList__item:first-child{border-top:1px dotted #b5b5b5}.pageHome .homeFaq .faqList__question{font-size:1.05rem;font-weight:400}.pageHome .homeFaq .swButtonLarge{margin-top:30px}@media(min-width:841px){.pageHome .homeFaq .swButtonLarge{margin-top:50px}}.pageHome .homeColumn{background-color:#f7f7f7;padding-bottom:50px}@media(min-width:841px){.pageHome .homeColumn{padding-bottom:80px}}.pageHome .homeColumn__title{font-size:1.375rem;font-weight:700;margin-bottom:.5em;text-align:center}@media(min-width:841px){.pageHome .homeColumn__title{font-size:24px}}.pageHome .homeColumn__title .icon{font-size:120%;line-height:2;margin-left:5px}.pageHome .homeColumn__lead{margin-bottom:30px}@media(min-width:841px){.pageHome .homeColumn__lead{margin-bottom:50px;text-align:center}}@media(min-width:1001px){.pageHome .homeColumn .columnList{display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}}.pageHome .homeColumn .columnList__item{background-color:#fff;border-radius:4px;box-shadow:0 0 20px rgba(0,0,0,.02);overflow:hidden}@media(max-width:1000px){.pageHome .homeColumn .columnList__item:not(:last-child){margin-bottom:12px}}.pageHome .homeColumn .columnList__item a{color:inherit;display:flex;position:relative;text-decoration:none}@media(hover:hover)and (pointer:fine){.pageHome .homeColumn .columnList__item a{transition:opacity .3s}.pageHome .homeColumn .columnList__item a:hover{opacity:.7}}.pageHome .homeColumn .columnList__item a:after{color:var(--primary-color);content:"";font-family:myfonticons!important;font-size:18px;font-style:normal;font-weight:400!important;position:absolute;right:7px;top:50%;transform:translateY(-50%)}@media(min-width:1001px){.pageHome .homeColumn .columnList__item a:after{font-size:22px;right:15px}}.pageHome .homeColumn .columnList__image{aspect-ratio:4/3;width:90px}@media(min-width:1001px){.pageHome .homeColumn .columnList__image{width:215px}}.pageHome .homeColumn .columnList__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pageHome .homeColumn .columnList__text{flex:1;line-height:1.4;padding:12px 30px 12px 12px}@media(min-width:1001px){.pageHome .homeColumn .columnList__text{padding:25px 50px 25px 25px}}.pageHome .homeColumn .columnList__title{font-weight:700}@media(min-width:1001px){.pageHome .homeColumn .columnList__title{font-size:1.15rem}}.pageHome .homeColumn .columnList__description{font-size:.85rem;margin-top:5px}@media(min-width:1001px){.pageHome .homeColumn .columnList__description{font-size:1rem;margin-top:15px}}.pageHome .homeColumn .columnList+.swButtonLarge{margin-top:30px}@media(min-width:1001px){.pageHome .homeColumn .columnList+.swButtonLarge{margin-top:50px}}.pageHome .homeNews{padding-bottom:50px}@media(min-width:841px){.pageHome .homeNews{padding-bottom:80px}}.pageHome .homeNews__title{color:#5f5f5f;font-size:1.15rem;font-weight:700;line-height:1;margin-bottom:20px}@media(min-width:841px){.pageHome .homeNews__title{margin-bottom:0}}.pageHome .homeNews__title .icon{display:inline-block;font-size:130%;margin-right:3px;transform:translateY(5%)}.pageHome .homeNews .newsList{margin-bottom:15px}.pageHome .homeNews .newsList__item:first-child{border-top:1px dotted #b5b5b5}@media(min-width:841px){.pageHome .homeNews .newsList__cat{margin-left:10px}}.pageHome .homeNews__viewmore{line-height:1;text-decoration:none}@media(hover:hover)and (pointer:fine){.pageHome .homeNews__viewmore{transition:opacity .3s}.pageHome .homeNews__viewmore:hover{opacity:.7}}.pageHome .homeNews__viewmore .icon{display:inline-block}@media(min-width:841px){.pageSearch--map{display:flex;flex-direction:column}.pageSearch--map .resultMap{order:3}.pageSearch--map .resultSection{order:5}.pageSearch--map .searchtermsSection{order:4}.pageSearch--map .resultMap+.stBreadcrumb{order:6}}.pageSearch .searchKeyword{background-color:#f5f5f5;border-radius:5px;margin-bottom:50px;padding:15px}@media(min-width:841px){.pageSearch .searchKeyword{align-items:center;display:flex;margin-bottom:80px;padding:30px}}.pageSearch .searchKeyword__title{font-size:1.15rem;margin-bottom:5px}@media(min-width:841px){.pageSearch .searchKeyword__title{width:12em}.pageSearch .searchKeyword .swKeywordSearch{flex:1}}.pageSearch .resultSection{padding-bottom:50px}@media(min-width:841px){.pageSearch .resultSection{padding-bottom:80px}}.pageSearch .filterNum{font-size:.9rem;padding-top:15px;text-align:center}.pageSearch .filterNum__number{font-size:1.2rem;font-weight:700;margin:0 .2em}.pageSearch .resultHeader{margin-bottom:20px}@media(min-width:1001px){.pageSearch .resultHeader{display:flex;justify-content:space-between;margin-bottom:15px}}@media(max-width:1000px){.pageSearch .resultHeader .swSelectbox{display:block;margin:10px 0 0 auto}}@media(min-width:1001px){.pageSearch .resultHeader .swSelectbox{align-self:flex-start;margin-top:-5px}}.pageSearch .resultNum{font-weight:700}.pageSearch .resultNum__number{color:var(--primary-color);font-size:1.5rem;margin-right:5px}.pageSearch .resultNum__current{font-weight:400}.pageSearch .resultList{position:relative}.pageSearch .resultList__item{background-color:#fff;border-radius:4px;box-shadow:0 0 10px rgba(0,0,0,.02);overflow:hidden;position:relative}@media(min-width:1001px){.pageSearch .resultList__item{display:flex;padding:25px}}.pageSearch .resultList__item:not(:last-child){margin-bottom:20px}@media(min-width:1001px){.pageSearch .resultList__item:not(:last-child){margin-bottom:30px}}.pageSearch .resultList__new{align-items:flex-end;background-color:var(--label-color);color:#fff;display:flex;font-size:12px;font-weight:700;height:74px;justify-content:center;line-height:1;padding-bottom:5px;position:absolute;right:0;top:0;transform:translate(50%,-50%) rotate(45deg);width:74px;z-index:4}@media(min-width:1001px){.pageSearch .resultList__new{font-size:14px;height:80px;width:80px}}@media(max-width:1000px){.pageSearch .resultList__image{display:none}}.pageSearch .resultList__image{align-self:flex-start;aspect-ratio:4/3;position:relative;width:50%}.pageSearch .resultList__image a{display:block;height:100%}@media(hover:hover)and (pointer:fine){.pageSearch .resultList__image a{transition:opacity .3s}.pageSearch .resultList__image a:hover{opacity:.7}}.pageSearch .resultList__image img{border-radius:4px;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:1}.pageSearch .resultList__imageCaption{background-color:rgba(64,64,64,.75);border-radius:0 0 6px 6px;bottom:0;color:#fff;font-weight:700;left:0;line-height:1;padding:10px;position:absolute;text-align:center;width:100%;z-index:2}.pageSearch .resultList__plan{background:linear-gradient(180deg,#fefbf3 40%,#f9f5eb);border-radius:4px;color:var(--plan-color);font-size:.9rem;font-weight:500;left:10px;line-height:1;padding:.5em .75em;position:absolute;text-align:center;top:10px;z-index:3}@media(max-width:1000px){.pageSearch .resultList__header{border-bottom:1px solid #e4e4e4;display:flex;flex-wrap:wrap;padding:10px}}@media(min-width:1001px){.pageSearch .resultList__header{margin-bottom:10px}.pageSearch .resultList__headerImage{display:none}}.pageSearch .resultList__headerImage{align-self:flex-start;aspect-ratio:6/4;position:relative;width:110px}.pageSearch .resultList__headerImage a{display:block;height:100%}.pageSearch .resultList__headerImage img{border-radius:4px;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:1}@media(max-width:1000px){.pageSearch .resultList__headerTitle{padding-left:15px;width:calc(100% - 110px)}}.pageSearch .resultList__headerTitle a{color:inherit;display:block;text-decoration:none}@media(hover:hover)and (pointer:fine){.pageSearch .resultList__headerTitle a{transition:opacity .3s}.pageSearch .resultList__headerTitle a:hover{opacity:.7}}.pageSearch .resultList__other{border:1px solid #999;border-radius:4px;color:#333;display:inline-block;font-size:.85rem;line-height:1.2;margin-top:10px;padding:7px 10px}@media(min-width:1001px){.pageSearch .resultList__other{font-size:.8rem;margin-top:5px}}.pageSearch .resultList .catchTag{font-size:0;margin:10px 0 -5px;width:100%}.pageSearch .resultList .catchTag__item{background-color:#f1f1f1;border-radius:100vmax;color:#6f6f6f;display:inline-block;font-size:.8rem;font-weight:500;height:26px;line-height:26px;margin-bottom:5px;margin-right:5px;padding:0 10px}.pageSearch .resultList .catchTag__item--plan{background:linear-gradient(180deg,#fefbf3 40%,#f9f5eb);color:var(--plan-color)}@media(min-width:1001px){.pageSearch .resultList .catchTag{display:none}.pageSearch .resultList__info{flex:1;padding-left:35px}}.pageSearch .resultList__type{font-size:.9rem;margin-bottom:3px}.pageSearch .resultList__name{font-size:1.285rem;font-weight:700;line-height:1.2;padding-left:10px;position:relative}@media(min-width:1001px){.pageSearch .resultList__name{font-size:1.5rem}}.pageSearch .resultList__name:after{background-color:var(--secondary-color);border-radius:2px;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.pageSearch .resultList__name--yawaragi:after{background-color:#379112}.pageSearch .resultList__address{color:#818181;font-size:.85rem;margin-top:3px}@media(max-width:1000px){.pageSearch .resultList__data{padding:10px 10px 20px}.pageSearch .resultList__data .dataList .price .large{font-size:23px}}.pageSearch .resultList__buttons{display:flex;justify-content:space-between;margin-top:15px}.pageSearch .resultList__button{align-items:center;background-color:var(--tertiary-color-300);border-radius:4px;color:#fff;display:flex;font-weight:700;height:34px;justify-content:center;line-height:1;text-decoration:none;width:calc(50% - 5px)}@media(hover:hover)and (pointer:fine){.pageSearch .resultList__button{transition:opacity .3s}.pageSearch .resultList__button:hover{opacity:.7}}@media(min-width:1001px){.pageSearch .resultList__button{height:40px}}.pageSearch .resultList__button--brochure{background-color:var(--tertiary-color)}.pageSearch .resultList .swButtonRound{margin-top:10px}@media(min-width:1001px){.pageSearch .resultList .swButtonRound{margin-top:15px}}.pageSearch .resultList .swButtonRound__inner:after{color:var(--secondary-color)}.pageSearch .resultMap{background-color:#fff;padding:30px 0}@media(min-width:841px){.pageSearch .resultMap{background-color:#f8f8f8;padding:50px 0}}.pageSearch .resultMap__map{position:relative}.pageSearch .resultMap__embed{border:1px solid #d3d3d3;border-radius:4px;height:374px;overflow:hidden;position:relative;width:100%;z-index:1}@media(min-width:841px){.pageSearch .resultMap__embed{height:400px}}.pageSearch .resultMap__embed:after{animation:loading .7s linear infinite;border:3px solid #ccc;border-radius:50%;border-top-color:#999;content:"";height:26px;left:50%;position:absolute;top:50%;width:26px;z-index:-1}.pageSearch .resultMap .areaFilter{margin-top:12px}@media(min-width:841px){.pageSearch .resultMap .areaFilter{display:flex;margin-top:20px}}.pageSearch .resultMap .areaFilter__title{font-size:1.1rem;font-weight:700;margin-bottom:8px}@media(min-width:841px){.pageSearch .resultMap .areaFilter__title{border-right:1px solid #c9c9c9;margin:0 25px 0 0;width:11.5em}}.pageSearch .resultMap .areaFilter .areaList{display:flex;flex-wrap:wrap;margin-bottom:-8px}@media(min-width:841px){.pageSearch .resultMap .areaFilter .areaList{flex:1}}.pageSearch .resultMap .areaFilter .areaList__item{margin-bottom:8px;margin-right:8px}.pageSearch .resultMap .areaFilter .areaList__button{align-items:center;background-color:#fff;border:1px solid var(--primary-color);border-radius:100vmax;color:var(--primary-color);display:flex;font-size:.9rem;font-weight:500;height:30px;justify-content:center;line-height:1;padding:0 10px;text-decoration:none}@media(hover:hover)and (pointer:fine){.pageSearch .resultMap .areaFilter .areaList__button{transition:opacity .3s}.pageSearch .resultMap .areaFilter .areaList__button:hover{opacity:.7}}@media(min-width:841px){.pageSearch .resultMap .areaFilter .areaList__button{font-size:1rem;height:34px;padding:0 15px}}.pageSearch .resultMap+.resultSection{padding-top:25px}@media(min-width:841px){.pageSearch .resultMap+.resultSection{padding-top:50px}}.pageSearch .infoWindow{background-color:#fff;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.2);display:none;left:50%;max-width:360px;padding:8px;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 20px);z-index:90}.pageSearch .infoWindow.active{animation:fadeIn .4s;display:block}@media(min-width:841px){.pageSearch .infoWindow{left:auto;padding:10px;right:70px;top:30px;transform:translate(0)}}.pageSearch .infoWindow__close{align-items:center;background-color:rgba(0,0,0,.8);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:0;top:0;transform:translate(30%,-30%);width:28px}.pageSearch .infoWindow__close .icon{font-size:14px}.pageSearch .infoWindow__header{display:flex;text-align:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){.pageSearch .infoWindow__header{transition:opacity .3s}.pageSearch .infoWindow__header:hover{opacity:.7}}.pageSearch .infoWindow__headerImage{width:110px}@media(min-width:841px){.pageSearch .infoWindow__headerImage{width:120px}}.pageSearch .infoWindow__headerImage img{border-radius:4px;opacity:.3;transition:opacity .4s}.pageSearch .infoWindow__headerImage img.loaded{opacity:1}.pageSearch .infoWindow__headerTitle{flex:1;padding-left:10px;padding-right:20px;position:relative}.pageSearch .infoWindow__headerTitle:after{color:#d1d1d1;content:"";font-family:myfonticons!important;font-size:18px;font-style:normal;font-weight:400!important;position:absolute;right:-2px;top:50%;transform:translateY(-50%);vertical-align:top}@media(min-width:841px){.pageSearch .infoWindow__headerTitle{padding-left:15px}}.pageSearch .infoWindow__type{color:#141414;font-size:.85rem;margin-bottom:.2em}.pageSearch .infoWindow__name{color:#141414;font-size:1.1rem;font-weight:700;line-height:1.3}@media(min-width:841px){.pageSearch .infoWindow__name{font-size:1.15rem}}.pageSearch .infoWindow__distance{color:#818181;font-size:.9rem;margin-top:.2em}.pageSearch .infoWindow__address{color:#818181;font-size:.85rem;line-height:1.5;margin-top:5px}.pageSearch .infoWindow__data{display:none}@media(min-width:841px){.pageSearch .infoWindow__data{border-top:1px solid #f1f1f1;display:block;margin-top:10px;padding-top:10px}}.pageSearch .infoWindow__band{background:linear-gradient(180deg,#fefbf3 40%,#f9f5eb);border-radius:4px;color:var(--plan-color);font-size:.85rem;font-weight:500;line-height:1;margin-bottom:8px;padding:.5em .75em;text-align:center}.pageSearch .infoWindow .dataList__body--monthly_cost{font-size:1.2rem;font-weight:700}.pageSearch .infoWindow .dataList__body--monthly_cost sup{font-size:.8rem;font-weight:400}.pageSearch .infoWindow__buttons{display:flex;justify-content:space-between;margin-top:10px}.pageSearch .infoWindow__button{align-items:center;background-color:var(--tertiary-color-300);border-radius:4px;color:#fff;display:flex;font-size:.9rem;font-weight:700;height:36px;justify-content:center;line-height:1;text-decoration:none;width:calc(50% - 5px)}@media(hover:hover)and (pointer:fine){.pageSearch .infoWindow__button{transition:opacity .3s}.pageSearch .infoWindow__button:hover{opacity:.7}}.pageSearch .infoWindow__button--brochure{background-color:var(--tertiary-color)}.pageSearch .locationSection{padding-bottom:50px}@media(min-width:841px){.pageSearch .locationSection{padding-bottom:80px}.pageSearch .searchLocation{display:flex;justify-content:space-between}.pageSearch .searchLocation .mapView{flex:1;margin-left:50px}.pageSearch .searchLocation__side{width:380px}.pageSearch .searchLocation__side .viewSwitch{display:none}}.pac-container{margin-top:-65px}@media(min-width:841px){.pac-container{margin-top:-145px}}.pageSearch .setPlace{margin-bottom:30px;position:relative}@media(min-width:841px){.pageSearch .setPlace{margin-bottom:20px}}.pageSearch .setPlace .swTextfield{padding-right:40px}.pageSearch .setPlace input[type=submit],.pageSearch .setPlace:after{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;display:flex;height:26px;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:26px}.pageSearch .setPlace input[type=submit]{z-index:2}.pageSearch .setPlace:after{color:#141414;content:"";font-family:myfonticons!important;font-size:20px;font-style:normal;font-weight:400!important;vertical-align:top;z-index:1}.pageSearch .viewSwitch{border:1px solid var(--primary-color);border-radius:4px;display:flex;margin-bottom:20px;overflow:hidden}.pageSearch .viewSwitch__item{background-color:#fff;color:var(--primary-color);flex:1;line-height:1;padding:10px 5px;text-align:center}.pageSearch .viewSwitch__item.active{background-color:var(--primary-color);color:#fff}@media(max-width:840px){.pageSearch .viewType{display:none}.pageSearch .viewType.active{animation:fadeIn .4s;display:block}}.pageSearch .listView__viewall{font-size:.9rem;margin-bottom:.5em;text-align:right}.pageSearch .listView__viewall a{color:#666;text-decoration:none}@media(hover:hover)and (pointer:fine){.pageSearch .listView__viewall a{transition:opacity .3s}.pageSearch .listView__viewall a:hover{opacity:.7}}.pageSearch .listView__result{align-items:center;display:flex;margin-bottom:.7em}.pageSearch .listView__result:before{content:"";font-family:myfonticons!important;font-size:120%;font-style:normal;font-weight:400!important;margin-right:3px;vertical-align:top}.pageSearch .locationList{min-height:200px;position:relative}@media(min-width:841px){.pageSearch .locationList{height:calc(100vh - 295px);overflow:auto;padding-right:10px;scrollbar-color:#666 #ededed;scrollbar-width:thin}}.pageSearch .locationList__item{background-color:#fff;border-radius:4px;box-shadow:0 0 10px rgba(0,0,0,.02);overflow:hidden;padding:10px;position:relative}.pageSearch .locationList__item:not(:last-child){margin-bottom:10px}.pageSearch .locationList__header{display:flex;flex-wrap:wrap}.pageSearch .locationList__headerImage{align-self:flex-start;aspect-ratio:6/4;position:relative;width:80px}.pageSearch .locationList__headerImage a{display:block;height:100%}.pageSearch .locationList__headerImage img{border-radius:4px;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:1}.pageSearch .locationList__headerTitle{padding-left:15px;width:calc(100% - 110px)}.pageSearch .locationList__headerTitle a{color:inherit;display:block;text-decoration:none}@media(hover:hover)and (pointer:fine){.pageSearch .locationList__headerTitle a{transition:opacity .3s}.pageSearch .locationList__headerTitle a:hover{opacity:.7}}.pageSearch .locationList__type{font-size:.9rem;margin-bottom:3px}@media(min-width:841px){.pageSearch .locationList__type{font-size:.85rem}}.pageSearch .locationList__name{font-size:1.1rem;font-weight:700;line-height:1.2;padding-left:10px;position:relative}.pageSearch .locationList__name:after{background-color:var(--secondary-color);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.pageSearch .locationList__name--yawaragi:after{background-color:#379112}.pageSearch .locationList__data{color:#818181;font-size:.85rem;margin-top:3px;padding-top:5px}.pageSearch .locationList .swButtonRound{margin-top:10px}.pageSearch .locationList .swButtonRound__inner:after{color:var(--secondary-color)}.pageSearch .mapView{position:relative}.pageSearch .mapView__embed{border:1px solid #d3d3d3;border-radius:6px;height:374px;position:relative}@media(min-width:841px){.pageSearch .mapView__embed{height:100%}}.pageSearch .mapView__embed:after{animation:loading .7s linear infinite;border:3px solid #ccc;border-radius:50%;border-top-color:#999;content:"";height:26px;left:50%;position:absolute;top:50%;width:26px;z-index:-1}.resultAndSearch{align-items:center;display:flex;height:100%;justify-content:space-between;padding:13px 20px}@media(min-width:841px){.resultAndSearch{flex-direction:column;justify-content:center;padding:10px 30px}}.resultAndSearch__text{font-size:.9rem;font-weight:700}.resultAndSearch__num{display:inline-block;font-size:22px;margin:0 3px}.resultAndSearch__button{-webkit-appearance:none;background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1;font-size:1.15rem;font-weight:700;height:38px;line-height:1.3;margin-left:15px;max-width:160px}@media(hover:hover)and (pointer:fine){.resultAndSearch__button{transition:opacity .3s}.resultAndSearch__button:hover{opacity:.7}}.resultAndSearch__button{transition:background-color .4s}@media(min-width:841px){.resultAndSearch__button{flex:none;font-size:1.1rem;height:44px;margin-top:3px;max-width:none;width:380px}}.resultAndSearch__button .icon{display:inline-block;font-size:125%;margin-right:5px;vertical-align:top}.searchfromArea{--headlineWidth:200px;--headlineHeight:64px}@media(min-width:841px){.searchfromArea{background-color:#f5f5f5;border-radius:4px}}.searchfromArea__container{position:relative}@media(max-width:840px){.searchfromArea__area{background-color:#fff}.searchfromArea__area:first-child{border-radius:4px 4px 0 0}.searchfromArea__area:last-child{border-radius:0 0 4px 4px}.searchfromArea__area:not(:last-child){border-bottom:1px solid #ededed}}@media(min-width:841px){.searchfromArea__area:first-of-type .searchfromArea__areaHeadline{left:0;top:calc(var(--headlineHeight)*0)}.searchfromArea__area:nth-of-type(2) .searchfromArea__areaHeadline{left:0;top:calc(var(--headlineHeight)*1)}.searchfromArea__area:nth-of-type(3) .searchfromArea__areaHeadline{left:0;top:calc(var(--headlineHeight)*2)}.searchfromArea__area:nth-of-type(4) .searchfromArea__areaHeadline{left:0;top:calc(var(--headlineHeight)*3)}.searchfromArea__area:nth-of-type(5) .searchfromArea__areaHeadline{left:0;top:calc(var(--headlineHeight)*4)}.searchfromArea__area.pcActive .searchfromArea__areaHeadline{color:var(--primary-color);z-index:1}.searchfromArea__area.pcActive .searchfromArea__areaHeadline:after{background-color:#fff;border-bottom-left-radius:5px;border-top-left-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.02);content:"";height:100%;left:-15px;position:absolute;top:0;width:calc(100% + 15px);z-index:-1}.searchfromArea__area.pcActive .searchfromArea__areaBody{display:block}}@media(max-width:840px){.searchfromArea__area.spActive .searchfromArea__areaHeadline{color:var(--primary-color)}.searchfromArea__area.spActive .searchfromArea__areaHeadline .icon{transform:translateY(-50%) rotate(-90deg)}.searchfromArea__area.spActive .searchfromArea__areaBody{height:auto;opacity:1;padding-bottom:15px}}.searchfromArea__areaHeadline{cursor:pointer;font-size:1.2rem;font-weight:500;line-height:1.2;padding:15px;position:relative}@media(min-width:841px){.searchfromArea__areaHeadline{align-items:center;align-self:flex-start;display:flex;font-size:18px;height:var(--headlineHeight);padding:0 20px;position:absolute;width:var(--headlineWidth)}}.searchfromArea__areaHeadline .icon{font-size:22px}@media(max-width:840px){.searchfromArea__areaHeadline .icon{color:var(--primary-color);position:absolute;right:10px;top:50%;transform:translateY(-50%) rotate(90deg)}}@media(min-width:841px){.searchfromArea__areaHeadline .icon{display:none}}@media(max-width:840px){.searchfromArea__areaBody{height:0;opacity:0;overflow:hidden;padding:0 15px;transition:all .4s}}@media(min-width:841px){.searchfromArea__areaBody{background-color:#fff;border-bottom-right-radius:5px;display:none;margin-left:var(--headlineWidth);min-height:calc(var(--headlineHeight)*5);padding:30px;position:relative;z-index:2}}.searchfromArea__pref:not(:last-child){border-bottom:1px dotted #d3d3d3}.searchfromArea__pref:not(:first-child){margin-top:15px}.searchfromArea__pref{padding-bottom:5px}@media(min-width:841px){.searchfromArea__pref{display:flex}}.searchfromArea__prefHeadline .swCheck__text{font-weight:500}@media(min-width:841px){.searchfromArea__prefHeadline .swCheck__text{font-size:1.05rem;width:6em}.searchfromArea__city{flex:1}}.searchfromArea__city .swCheck{margin:0 20px 5px 0}@media(min-width:841px){.searchCheckboxList{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}}@media(max-width:840px){.searchCheckboxList__item .swCheckbox span{border-bottom-width:0;border-radius:0}.searchCheckboxList__item .swCheckbox input[type=checkbox]:checked+span{border-color:#e3e3e3}.searchCheckboxList__item:first-child .swCheckbox span{border-radius:4px 4px 0 0}.searchCheckboxList__item:last-child .swCheckbox span{border-bottom-width:1px;border-radius:0 0 4px 4px}.pageDetail .detailTitle{width:100%}}@media(min-width:841px){.pageDetail .detailTitle{flex:1}}.pageDetail .detailTitle__type{margin-bottom:5px}.pageDetail .detailTitle__name{font-size:26px;font-weight:700;line-height:1.1;padding-left:13px;position:relative}@media(min-width:841px){.pageDetail .detailTitle__name{font-size:36px;padding-left:20px}}.pageDetail .detailTitle__name:after{background-color:var(--secondary-color);content:"";height:94%;left:0;position:absolute;top:3%;width:4px}@media(min-width:841px){.pageDetail .detailTitle__name:after{width:6px}}.pageDetail .detailTitle__name--yawaragi:after{background-color:#379112}.pageDetail .detailTitle__address{color:#818181;font-size:.9rem;margin-top:5px}@media(max-width:840px){.pageDetail .detailTitle__other{margin-top:20px;width:100%}}@media(min-width:841px){.pageDetail .detailTitle__other{margin-left:10px;max-width:445px;width:50%}}.pageDetail .detailTitle__other .banner{display:block}.pageDetail .detailTitle__other .banner:not(:last-child){margin-bottom:15px}@media(hover:hover)and (pointer:fine){.pageDetail .detailTitle__other .banner{transition:opacity .3s}.pageDetail .detailTitle__other .banner:hover{opacity:.7}}.pageDetail .detailTitle__other .banner img{width:100%}.pageDetail .detailTitle__otherDescription{color:#333;margin-bottom:5px}@media(min-width:841px){.pageDetail .detailTitle__otherDescription{font-size:1rem;padding-right:10px;text-align:right}.pageDetail .detailTitle__other .swButtonRound{justify-content:flex-end}.pageDetail .detailTitle__other .swButtonRound__inner{width:auto}.pageDetail .detailTitle__other .swButtonRound__inner:after{color:var(--secondary-color)}}.pageDetail .naviSection{background-color:#f4f4f4;padding:8px 6px}@media(min-width:841px){.pageDetail .naviSection{padding:10px 0}}.pageDetail .naviSection+.stSection{padding-top:25px}@media(min-width:841px){.pageDetail .naviSection+.stSection{padding-top:50px}}.pageDetail .detailNavi{display:flex}@media(min-width:841px){.pageDetail .detailNavi{margin:0 auto;max-width:1200px;padding:0 20px}}.pageDetail .detailNavi__item{flex:1;margin:0 2px}@media(min-width:841px){.pageDetail .detailNavi__item{margin:0 3px}}.pageDetail .detailNavi__item a{background-color:#fff;border-radius:3px;color:inherit;display:block;font-size:13px;height:100%;line-height:1.3;padding:10px 0 5px;text-align:center;text-decoration:none;transition:background-color .4s}@media(min-width:841px){.pageDetail .detailNavi__item a{font-size:1rem;padding:10px}}.pageDetail .detailNavi__item a:hover{background-color:var(--secondary-color);color:#fff;font-weight:700}.pageDetail .detailNavi__item a:hover .icon{color:#fff}.pageDetail .detailNavi__item .icon{color:dimgray;display:block;font-size:22px;margin-bottom:3px}@media(min-width:841px){.pageDetail .detailNavi__item .icon{display:inline-block;font-size:25px;margin:0 6px 0 0;vertical-align:middle}}.pageDetail .detailNavi__item--current a{background-color:var(--secondary-color);color:#fff;font-weight:700;pointer-events:none}.pageDetail .detailNavi__item--current .icon{color:#fff}.pageDetail .detailBasicinfo{padding-top:25px}@media(min-width:841px){.pageDetail .detailBasicinfo{padding-top:50px}}@media(min-width:1201px){.pageDetail .detailBasicinfo__inner{display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}}.pageDetail .detailBasicinfo__catch{font-size:1.15rem;margin-bottom:25px}@media(min-width:841px){.pageDetail .detailBasicinfo__catch{margin-bottom:40px}}.pageDetail .detailBasicinfo__catch span{background:linear-gradient(transparent 55%,var(--secondary-color-200) 55%);font-weight:700;padding-bottom:1px}.pageDetail .detailBasicinfo .features{margin-bottom:20px}@media(min-width:841px){.pageDetail .detailBasicinfo .features{margin-bottom:30px}}.pageDetail .detailBasicinfo .features .swTableCaption{display:block;margin-top:0}@media(min-width:841px){.pageDetail .detailBasicinfo .features .swTableCaption{display:none}}@media(max-width:840px){.pageDetail .detailBasicinfo .iconList{display:flex;flex-wrap:nowrap;gap:5px;margin-inline:calc(50% - 50vw);overflow:auto;padding:0 15px 6px;width:100vw}}@media(min-width:841px){.pageDetail .detailBasicinfo .iconList{display:grid;gap:7px 5px;grid-template-columns:repeat(5,1fr);grid-template-columns:repeat(auto-fit,minmax(47px,1fr))}}.pageDetail .detailBasicinfo .iconList__item{font-size:10px;line-height:1.1;text-align:center}@media(max-width:460px){.pageDetail .detailBasicinfo .iconList__item{min-width:calc(18.18182vw - 8.18182px)}}@media(min-width:461px){.pageDetail .detailBasicinfo .iconList__item{min-width:64px}}@media(min-width:841px){.pageDetail .detailBasicinfo .iconList__item{min-width:0}}.pageDetail .detailBasicinfo .iconList__item img{display:block;margin:0 auto 5px;max-width:58px;width:95%}@media(min-width:841px){.pageDetail .detailBasicinfo .iconList__item img{max-width:60px}.pageDetail .detailBasicinfo .dayserviceHeader{display:flex;justify-content:space-between;margin:0 auto 30px;max-width:1200px;padding:0 20px}}.pageDetail .detailBasicinfo .dayserviceHeader .recruitArea{padding:0 20px 15px}@media(min-width:841px){.pageDetail .detailBasicinfo .dayserviceHeader .recruitArea{padding:0}}.pageDetail .detailBasicinfo .dayserviceHeader__download{border-top:1px solid #e4e4e4;padding:20px;text-align:center}@media(min-width:841px){.pageDetail .detailBasicinfo .dayserviceHeader__download{border-top:none;padding:0;text-align:right}}.pageDetail .detailBasicinfo .dayserviceHeader__download a{align-items:center;background-color:#fff;border:1px solid var(--tertiary-color);border-radius:100vmax;color:var(--tertiary-color);display:flex;font-weight:500;height:40px;justify-content:center;margin:0 auto;text-decoration:none;transition:all .4s;width:230px}.pageDetail .detailBasicinfo .dayserviceHeader__download a:hover{background-color:var(--tertiary-color);color:#fff}@media(min-width:841px){.pageDetail .detailBasicinfo .dayserviceHeader__download a{height:46px;width:280px}}.pageDetail .detailBasicinfo .dayserviceHeader__download a .icon{font-size:125%;margin-left:5px}.pageDetail .detailBasicinfo .showcaseContainer{padding:0 20px}@media(min-width:1201px){.pageDetail .detailBasicinfo .showcaseContainer{padding:0;width:53%}}.pageDetail .detailBasicinfo .showcaseContainer .close,.pageDetail .detailBasicinfo .showcaseContainer .showcaseThumb,.pageDetail .detailBasicinfo .showcaseContainer .swiper-button-next,.pageDetail .detailBasicinfo .showcaseContainer .swiper-button-prev{display:none}.pageDetail .detailBasicinfo .showcaseContainer.active{align-items:center;background-color:rgba(0,0,0,.9);display:flex;height:100%;justify-content:center;left:0;padding:0;position:fixed;top:0;transition:background-color .2s;width:100%;z-index:9999}body:has(.showcaseContainer.active){overflow:hidden}.pageDetail .detailBasicinfo .showcaseContainer.active .close{display:block;position:fixed;right:10px;top:10px;z-index:10}.pageDetail .detailBasicinfo .showcaseContainer.active .close .icon{color:#fff;font-size:30px}@media(min-width:841px){.pageDetail .detailBasicinfo .showcaseContainer.active .close{cursor:pointer;right:20px;top:10px}}@media(min-width:841px)and (hover:hover)and (pointer:fine){.pageDetail .detailBasicinfo .showcaseContainer.active .close{transition:opacity .3s}.pageDetail .detailBasicinfo .showcaseContainer.active .close:hover{opacity:.7}}.pageDetail .detailBasicinfo .showcaseContainer.active .showcaseInner{max-height:100vh;overflow-y:auto;width:100%}.pageDetail .detailBasicinfo .showcaseContainer.active .showcaseMain{margin:0 auto;max-width:800px;padding:0 20px}@media(min-width:841px){.pageDetail .detailBasicinfo .showcaseContainer.active .showcaseMain{padding:0 50px}.pageDetail .detailBasicinfo .showcaseContainer.active .showcaseMain:has(.swiper-slide-active video){max-width:900px}}.pageDetail .detailBasicinfo .showcaseContainer.active .showcaseMain .swiper-slide video{transform:translateY(13%)}.pageDetail .detailBasicinfo .showcaseContainer.active .showcaseMain .swiper-button-next{right:0}@media(min-width:841px){.pageDetail .detailBasicinfo .showcaseContainer.active .showcaseMain .swiper-button-next{right:-5px}}.pageDetail .detailBasicinfo .showcaseContainer.active .showcaseMain .swiper-button-prev{left:0}@media(min-width:841px){.pageDetail .detailBasicinfo .showcaseContainer.active .showcaseMain .swiper-button-prev{left:-5px}}.pageDetail .detailBasicinfo .showcaseContainer.active .showcaseMain .swiper-button-next,.pageDetail .detailBasicinfo .showcaseContainer.active .showcaseMain .swiper-button-prev{margin-top:-100px}@media(min-width:841px){.pageDetail .detailBasicinfo .showcaseContainer.active .showcaseMain .swiper-button-next,.pageDetail .detailBasicinfo .showcaseContainer.active .showcaseMain .swiper-button-prev{height:50px!important;width:50px!important}.pageDetail .detailBasicinfo .showcaseContainer.active .showcaseMain .swiper-button-next:after,.pageDetail .detailBasicinfo .showcaseContainer.active .showcaseMain .swiper-button-prev:after{font-size:40px}}.pageDetail .detailBasicinfo .showcaseContainer.active .showcase{margin:30px 0 100px}.pageDetail .detailBasicinfo .showcaseContainer.active .showcase__item:nth-of-type(n+14){display:block}.pageDetail .detailBasicinfo .showcaseContainer.active .showcase__image{width:100%}.pageDetail .detailBasicinfo .showcaseContainer.active .showcase__text{color:#fff;margin-top:1em}.pageDetail .detailBasicinfo .showcaseContainer.active .showcase__title{font-weight:700}.pageDetail .detailBasicinfo .showcaseContainer.active .showcase__button,.pageDetail .detailBasicinfo .showcaseContainer.active .showcase_all{display:none}.pageDetail .detailBasicinfo .showcaseContainer.active .showcaseThumb{background-color:rgba(0,0,0,.9);bottom:0;display:block;left:0;padding:10px;position:absolute;width:100%}.pageDetail .detailBasicinfo .showcaseContainer.active .showcaseThumb .thumbnail__item{opacity:.5;width:80px}@media(min-width:841px){.pageDetail .detailBasicinfo .showcaseContainer.active .showcaseThumb .thumbnail__item{width:120px}}.pageDetail .detailBasicinfo .showcaseContainer.active .showcaseThumb .thumbnail__item.swiper-slide-thumb-active{opacity:1}.pageDetail .detailBasicinfo .showcaseContainer.active .showcaseThumb .thumbnail__item{cursor:pointer;transition:opacity .4s}.pageDetail .detailBasicinfo .showcaseContainer.active .showcaseThumb .thumbnail__item:hover{opacity:1}.pageDetail .detailBasicinfo .showcaseContainer.active .showcaseThumb .thumbnail__item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pageDetail .detailBasicinfo .showcaseContainer.active .showcaseThumb .thumbnail__item--video{position:relative}.pageDetail .detailBasicinfo .showcaseContainer.active .showcaseThumb .thumbnail__item--video:after{background:url(../images/play.svg) 50%/100% auto no-repeat;content:"";height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}@media(min-width:841px){.pageDetail .detailBasicinfo .showcaseContainer.active .showcaseThumb .thumbnail__item--video:after{height:50px;width:50px}}.pageDetail .detailBasicinfo .showcaseContainer.active .swiper-button-next,.pageDetail .detailBasicinfo .showcaseContainer.active .swiper-button-prev{display:flex}.pageDetail .detailBasicinfo .showcase.grid{display:grid;gap:5px;grid-template-columns:repeat(5,1fr)}@media(min-width:841px){.pageDetail .detailBasicinfo .showcase.grid{gap:8px}}.pageDetail .detailBasicinfo .showcase.grid .showcase__item{border-radius:4px;overflow:hidden;position:relative}@media(hover:hover)and (pointer:fine){.pageDetail .detailBasicinfo .showcase.grid .showcase__item{transition:opacity .3s}.pageDetail .detailBasicinfo .showcase.grid .showcase__item:hover{opacity:.7}}.pageDetail .detailBasicinfo .showcase.grid .showcase__item{cursor:pointer}.pageDetail .detailBasicinfo .showcase.grid .showcase__item:nth-of-type(n+14){display:none}.pageDetail .detailBasicinfo .showcase.grid .showcase__item:first-child{aspect-ratio:100/75;grid-column:1/4;grid-row:1/5}.pageDetail .detailBasicinfo .showcase.grid .showcase__item:first-child:only-child{grid-column:1/6;grid-row:1/7}.pageDetail .detailBasicinfo .showcase.grid .showcase__item:nth-child(2){aspect-ratio:100/55;grid-column:4/6;grid-row:1/3}.pageDetail .detailBasicinfo .showcase.grid .showcase__item:nth-child(3){aspect-ratio:100/55;grid-column:4/6;grid-row:3/5}.pageDetail .detailBasicinfo .showcase.grid .showcase__item img,.pageDetail .detailBasicinfo .showcase.grid .showcase__item video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pageDetail .detailBasicinfo .showcase.grid .showcase__item:has(video):after{background:url(../images/play.svg) 50%/100% auto no-repeat;content:"";height:38px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:38px}@media(min-width:841px){.pageDetail .detailBasicinfo .showcase.grid .showcase__item:has(video):after{height:50px;width:50px}}.pageDetail .detailBasicinfo .showcase.grid .showcase__item:has(video):first-child:after,.pageDetail .detailBasicinfo .showcase.grid .showcase__item:has(video):nth-child(2):after,.pageDetail .detailBasicinfo .showcase.grid .showcase__item:has(video):nth-child(3):after{height:50px;width:50px}@media(min-width:841px){.pageDetail .detailBasicinfo .showcase.grid .showcase__item:has(video):first-child:after,.pageDetail .detailBasicinfo .showcase.grid .showcase__item:has(video):nth-child(2):after,.pageDetail .detailBasicinfo .showcase.grid .showcase__item:has(video):nth-child(3):after{height:66px;width:66px}}.pageDetail .detailBasicinfo .showcase.grid .showcase__text{display:none}.pageDetail .detailBasicinfo .showcase.grid .showcase__button{background-color:hsla(0,0%,100%,.95);border-radius:20px;bottom:10px;font-size:.9rem;letter-spacing:-.05em;line-height:1;padding:.3em .8em;position:absolute;right:10px;z-index:2}.pageDetail .detailBasicinfo .showcase.grid .showcase__button .icon{display:inline-block;font-size:1.2rem;margin-right:2px}.pageDetail .detailBasicinfo .showcase.grid .showcase__all{align-items:center;background-color:rgba(0,0,0,.6);color:#fff;display:flex;font-size:.9rem;font-weight:700;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}@media(min-width:1201px){.pageDetail .detailBasicinfo .galleryContainer{max-width:596px;width:50%}}.pageDetail .detailBasicinfo .galleryMain__item{position:relative}@media(min-width:1201px){.pageDetail .detailBasicinfo .galleryMain__item{border-radius:4px;overflow:hidden}}.pageDetail .detailBasicinfo .galleryMain__image{width:100%}.pageDetail .detailBasicinfo .galleryMain__caption{background-color:rgba(64,64,64,.8);bottom:0;color:#fff;font-size:.8rem;font-weight:700;left:0;line-height:1;padding:10px 5px;position:absolute;text-align:center;width:100%}.pageDetail .detailBasicinfo .galleryThumb{margin-top:10px}@media(min-width:841px){.pageDetail .detailBasicinfo .galleryThumb{margin-top:20px}}.pageDetail .detailBasicinfo .galleryThumb__item{box-sizing:content-box;cursor:pointer;padding:0 2px;width:93px}@media(hover:hover)and (pointer:fine){.pageDetail .detailBasicinfo .galleryThumb__item{transition:opacity .3s}.pageDetail .detailBasicinfo .galleryThumb__item:hover{opacity:.7}}.pageDetail .detailBasicinfo .galleryThumb__item:first-child{padding-left:10px}@media(min-width:1201px){.pageDetail .detailBasicinfo .galleryThumb__item:first-child{padding-left:0}}.pageDetail .detailBasicinfo .galleryThumb__item:last-child{padding-right:10px}@media(min-width:1201px){.pageDetail .detailBasicinfo .galleryThumb__item:last-child{padding-right:0}}.pageDetail .detailBasicinfo .galleryThumb__item.swiper-slide-thumb-active .galleryThumb__image{background-color:#f87b7d}.pageDetail .detailBasicinfo .galleryThumb__image{border-radius:4px;padding:3px;transition:background-color .2s}.pageDetail .detailBasicinfo .galleryThumb__image img{border-radius:4px;width:100%}.pageDetail .detailBasicinfo .map{margin-top:40px;padding:0 20px}@media(min-width:1201px){.pageDetail .detailBasicinfo .map{margin-top:50px;padding:0}}.pageDetail .detailBasicinfo .map__embed{border:1px solid #d3d3d3;border-radius:4px;height:374px;overflow:hidden;width:100%}@media(min-width:1201px){.pageDetail .detailBasicinfo .map__embed{height:460px}}.pageDetail .detailBasicinfo__data{margin-top:30px;padding:0 20px}@media(min-width:1201px){.pageDetail .detailBasicinfo__data{flex:1;margin:0;padding:0 0 0 50px}}.pageDetail .detailBasicinfo__data .swTable td{min-width:240px}@media(min-width:841px){.pageDetail .detailBasicinfo__data .swTable td{min-width:340px}}.pageDetail .detailBasicinfo__data .swTable td .tagList{margin-bottom:5px}.pageDetail .detailBasicinfo__data em{color:var(--secondary-color);font-size:1.25rem;font-style:normal;font-weight:700}.pageDetail .detailBasicinfo__data .onplan{background:linear-gradient(180deg,#fefbf3 40%,#f9f5eb);border-radius:4px;color:var(--plan-color);display:inline-block;font-size:.9rem;font-weight:500;line-height:1;margin-bottom:5px;padding:.5em .75em;text-align:center}.pageDetail .detailBasicinfo__data .price{font-size:.8rem;font-weight:700}.pageDetail .detailBasicinfo__data .price sup{color:#818181;display:block;font-size:.9rem;font-weight:400;line-height:1.2;margin-bottom:.2em;vertical-align:baseline}.pageDetail .detailBasicinfo__data .price sup strong{animation:blink 2.5s linear 1s infinite normal both;background-color:var(--label-color-100);border-radius:3px;color:var(--secondary-color);display:block;font-weight:500;line-height:1.2;margin-bottom:.25em;padding:.3em .6em;width:-moz-max-content;width:max-content}.pageDetail .detailBasicinfo__data .price--campaign{color:var(--secondary-color)}.pageDetail .detailBasicinfo__data .price__label{background-color:var(--secondary-color);border-radius:2px;color:#fff;display:inline-block;font-size:.9rem;font-weight:700;line-height:1;margin-top:3px;padding:5px 0;text-align:center;vertical-align:top;width:3em}.pageDetail .detailBasicinfo__data .price__num{font-size:var(--num-size);line-height:1.2}.pageDetail .detailBasicinfo__data .swButtonRound__inner:after{color:var(--secondary-color)}.pageDetail .detailBasicinfo__data .swTable+.tagList{margin-top:15px}.pageDetail .blogContainer .blogArchive{margin-top:50px}@media(min-width:841px){.pageDetail .blogContainer{display:flex}.pageDetail .blogContainer .blogArchive{align-self:flex-start;margin-top:0;position:sticky;top:calc(var(--header-height) + 10px);width:320px}.pageDetail .blogContainer .blogMain{flex:1;padding-right:60px}}.pageDetail .backLink{margin-bottom:1em}.pageDetail .backLink a{align-items:center;display:flex;text-decoration:none;width:-moz-fit-content;width:fit-content}.pageDetail .backLink a .icon{display:inline-block;margin-right:3px;rotate:180deg}.pageDetail .blogList+.swButtonLarge{margin-top:30px}.pageDetail .blogList__item:not(:last-child){border-bottom:1px dotted #ccc;margin-bottom:20px;padding-bottom:20px}.pageDetail .blogList__item a{color:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){.pageDetail .blogList__item a{transition:opacity .3s}.pageDetail .blogList__item a:hover{opacity:.7}}@media(min-width:841px){.pageDetail .blogList__item a{display:flex}}.pageDetail .blogList__image{aspect-ratio:30/16;border-radius:4px;overflow:hidden}@media(min-width:841px){.pageDetail .blogList__image{width:270px}}.pageDetail .blogList__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pageDetail .blogList__text{margin-top:10px;padding-right:2.5em;position:relative}@media(min-width:841px){.pageDetail .blogList__text{flex:1;margin-top:0;padding-left:30px}}@media(min-width:841px)and (min-width:841px){.pageDetail .blogList__text{padding-right:3em}}.pageDetail .blogList__text:after{color:var(--primary-color);content:"";font-family:myfonticons!important;font-size:20px;font-style:normal;font-weight:400!important;position:absolute;right:5px;top:50%;transform:translateY(-50%);vertical-align:top}@media(min-width:841px){.pageDetail .blogList__text:after{font-size:24px}}.pageDetail .blogList__title{font-size:1.1rem;font-weight:700;line-height:1.4}.pageDetail .blogList__lead{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:.9rem;margin-top:.75em;overflow:hidden}@media(min-width:841px){.pageDetail .blogList__lead{font-size:1rem}}.pageDetail .blogList__date{color:#848484;font-size:.8rem;margin-top:1em}.pageDetail .blogCard{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:5px 0}@media(min-width:841px){.pageDetail .blogCard{gap:30px}}.pageDetail .blogCard+.swButtonLarge{margin-top:30px}.pageDetail .blogCard__item{background-color:#fff;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.1);overflow:hidden;position:relative}.pageDetail .blogCard__item a{color:inherit;display:block;height:100%;position:relative;text-decoration:none}@media(hover:hover)and (pointer:fine){.pageDetail .blogCard__item a{transition:opacity .3s}.pageDetail .blogCard__item a:hover{opacity:.7}}.pageDetail .blogCard__item a{display:flex;flex-direction:column}.pageDetail .blogCard__image{aspect-ratio:30/16;overflow:hidden}.pageDetail .blogCard__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pageDetail .blogCard__text{display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:15px}@media(min-width:841px){.pageDetail .blogCard__text{padding:20px 25px}}.pageDetail .blogCard__title{font-weight:700;line-height:1.4}.pageDetail .blogCard__lead{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;flex:1;font-size:.9rem;margin-top:.5em;overflow:hidden}.pageDetail .blogCard__date{color:#848484;font-size:.8rem;margin-top:1em}.pageDetail .blogWidget{background-color:#fff;border:1px solid #ededed;border-radius:4px;padding:1em}.pageDetail .blogWidget:not(:last-child){margin-bottom:15px}.pageDetail .blogWidget__title{border-left:3px solid var(--primary-color);font-size:1.1rem;font-weight:700;line-height:1.1;margin-bottom:.75em;padding-left:10px}.pageDetail .blogWidget .blogTags{display:flex;flex-wrap:wrap;gap:8px}.pageDetail .blogWidget .blogTags__item{background-color:#f2f2f2;border-radius:100vmax;color:inherit;line-height:1;padding:.5em .75em;text-decoration:none}@media(hover:hover)and (pointer:fine){.pageDetail .blogWidget .blogTags__item{transition:opacity .3s}.pageDetail .blogWidget .blogTags__item:hover{opacity:.7}}.pageDetail .blogWidget .swSelectbox{width:100%}.pageDetail .blogArticle__header{border-bottom:1px solid #ededed;margin-bottom:20px;padding-bottom:10px}.pageDetail .blogArticle__title{font-size:20px;font-weight:700;line-height:1.4}@media(min-width:841px){.pageDetail .blogArticle__title{font-size:30px}}.pageDetail .blogArticle__date{color:#878787;font-size:.9rem;margin-top:5px}.pageDetail .blogArticle__body h2{border-bottom:1px dotted #ccc;font-size:1.2rem;font-weight:700;line-height:1.3;margin:40px 0 15px;padding:.15em 0 .2em .8em;position:relative}@media(min-width:841px){.pageDetail .blogArticle__body h2{font-size:1.375rem;margin:50px 0 25px}}.pageDetail .blogArticle__body h2:first-child{margin-top:0}.pageDetail .blogArticle__body h2:after{background-color:var(--primary-color);content:"";height:100%;left:0;position:absolute;top:0;width:4px}@media(min-width:841px){.pageDetail .blogArticle__body h2:after{width:5px}}.pageDetail .blogArticle__body h3{border-bottom:1px dotted #ccc;font-size:1.15rem;font-weight:700;line-height:1.3;margin:30px 0 10px;padding:.25em 0;position:relative}@media(min-width:841px){.pageDetail .blogArticle__body h3{font-size:1.25rem;margin:40px 0 20px}}.pageDetail .blogArticle__body h3:first-child{margin-top:0}.pageDetail .blogArticle__body h4{font-size:1.1rem;font-weight:700;margin:20px 0 10px;padding-left:20px;position:relative}@media(min-width:841px){.pageDetail .blogArticle__body h4{margin:30px 0 15px;padding-left:23px}}.pageDetail .blogArticle__body h4:after{background-color:var(--primary-color);content:"";height:3px;left:0;position:absolute;top:.75em;transform:translateY(-50%);width:12px}@media(min-width:841px){.pageDetail .blogArticle__body h4:after{height:4px;width:15px}}.pageDetail .blogArticle__body .textLink{color:inherit;padding-left:1.5em;position:relative}@media(hover:hover)and (pointer:fine){.pageDetail .blogArticle__body .textLink{transition:opacity .3s}.pageDetail .blogArticle__body .textLink:hover{opacity:.7}}.pageDetail .blogArticle__body .textLink:after{color:var(--primary-color);content:"";display:inline-block;font-family:myfonticons!important;font-size:130%;font-style:normal;font-weight:400!important;left:0;line-height:1;position:absolute;top:0;vertical-align:top}.pageDetail .blogArticle__body figure{margin:20px 0}.pageDetail .blogArticle__body figure img{border-radius:4px}.pageDetail .blogArticle__body figure.center{text-align:center}.pageDetail .blogArticle__body figure.right{text-align:right}.pageDetail .blogArticle__body figure figcaption{font-size:.85rem;margin-top:5px}.pageDetail .blogArticle__body video{margin:20px 0}.pageDetail .blogArticle__footer{margin-top:30px}@media(min-width:841px){.pageDetail .blogArticle__footer{margin-top:50px}}.pageDetail .blogArticle__footer .postNavi{display:grid;gap:0 10px;grid-template-columns:repeat(3,1fr);margin:0 auto}@media(min-width:841px){.pageDetail .blogArticle__footer .postNavi{gap:0 15px}}.pageDetail .blogArticle__footer .postNavi__item a{align-items:center;border:1px solid var(--primary-color);border-radius:100vmax;display:flex;font-size:.9rem;font-weight:500;gap:0 5px;justify-content:center;line-height:1;padding:.7em .5em;position:relative;text-align:center;text-decoration:none;transition:background-color .4s,color .4s}.pageDetail .blogArticle__footer .postNavi__item a.disabled{background-color:#f1f1f1;border-color:#ccc;color:#ccc;pointer-events:none}.pageDetail .blogArticle__footer .postNavi__item a:hover{background-color:var(--primary-color);color:#fff}.pageDetail .blogArticle__footer .postNavi__item a .icon{font-size:120%}@media(min-width:841px){.pageDetail .blogArticle__footer .postNavi__item a.prev .icon{left:.6em;position:absolute}}.pageDetail .blogArticle__footer .postNavi__item a.prev .icon{transform:rotate(180deg)}@media(min-width:841px){.pageDetail .blogArticle__footer .postNavi__item a.next .icon{position:absolute;right:.6em}}.pageDetail .detailHistory{background-color:#fafafa;margin-top:50px}@media(min-width:841px){.pageDetail .detailHistory{margin-top:80px}}.pageDetail .detailHistory:not(.pageDetail .detailHistory.display-none)+.detailAround{margin-top:0}.pageDetail .detailAround{background-color:#fafafa;margin-top:50px;padding-bottom:50px}@media(min-width:841px){.pageDetail .detailAround{margin-top:80px;padding-bottom:80px}}.pageDetail .detailAround .aroundArea{margin-top:40px}@media(min-width:841px){.pageDetail .detailAround .aroundArea{margin-top:60px}}.pageDetail .detailAround .aroundArea__title{font-size:1.15rem;font-weight:700;margin-bottom:15px;text-align:center}.pageDetail .detailAround .aroundAreaList{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:-8px}@media(min-width:841px){.pageDetail .detailAround .aroundAreaList{flex:1}}.pageDetail .detailAround .aroundAreaList__item{margin-bottom:8px;margin-right:8px}.pageDetail .detailAround .aroundAreaList__button{align-items:center;background-color:#fff;border:1px solid var(--primary-color);border-radius:100vmax;color:var(--primary-color);display:flex;font-size:.9rem;font-weight:500;height:30px;justify-content:center;line-height:1;padding:0 10px;text-decoration:none}@media(hover:hover)and (pointer:fine){.pageDetail .detailAround .aroundAreaList__button{transition:opacity .3s}.pageDetail .detailAround .aroundAreaList__button:hover{opacity:.7}}@media(min-width:841px){.pageDetail .detailAround .aroundAreaList__button{font-size:1rem;height:34px;padding:0 15px}}.pageDetail .detailBanner{background-color:#fff7f7;padding:30px 0}@media(min-width:841px){.pageDetail .detailBanner{padding:40px 0}}.pageDetail .detailBanner+.stSection{padding-top:30px}@media(min-width:841px){.pageDetail .detailBanner+.stSection{padding-top:40px}}.pageDetail .detailBanner .free{display:block;margin:0 auto;width:150px}@media(min-width:841px){.pageDetail .detailBanner .free{width:175px}}.pageDetail .detailBanner .priceBanner{background-color:#fff;border:1px solid #eb0000;border-radius:6px;padding:35px 10px;position:relative;text-align:center}.pageDetail .detailBanner .priceBanner__header{align-items:center;background-color:#fff;border:1px solid #eb0000;border-radius:16px;color:#eb0000;display:flex;font-size:1.15rem;font-weight:700;height:32px;justify-content:center;left:50%;line-height:1;min-width:150px;padding:0 20px;position:absolute;top:0;transform:translate(-50%,-50%)}@media(min-width:841px){.pageDetail .detailBanner .priceBanner__header{border-radius:19px;height:38px;min-width:200px}}.pageDetail .detailBanner .priceBanner__subCatch{color:#eb0000;font-size:1.285rem}.pageDetail .detailBanner .priceBanner__mainCatch{color:#eb0000;font-size:38px;font-weight:700;line-height:1.3}@media(min-width:841px){.pageDetail .detailBanner .priceBanner__mainCatch{font-size:5I’m 0}}.pageDetail .priceTable th:first-child{min-width:130px}@media(min-width:841px){.pageDetail .priceTable th:first-child{width:260px}}.pageDetail .priceTable{vertical-align:center}.pageDetail .priceTable .featuredText{color:var(--secondary-color);display:flex;flex-direction:column;font-size:1.6rem;font-style:normal;font-weight:700;position:relative;vertical-align:middle}@media(min-width:841px){.pageDetail .priceTable .featuredText{display:inline-flex}}.pageDetail .priceTable .featuredText .swPriceNum{font-size:110%}.pageDetail .priceTable .featuredText .smaller{font-size:1rem}.pageDetail .priceTable .featuredText sub,.pageDetail .priceTable .featuredText sup{font-size:.8rem;font-weight:400}.pageDetail .priceTable .featuredText sup{animation:blink 2.5s linear 1s infinite normal both;background-color:var(--label-color-100);border-radius:3px;color:var(--secondary-color);display:block;font-weight:500;line-height:1.2;margin:0 auto .2em;padding:.3em .6em;width:-moz-max-content;width:max-content}.pageDetail .priceTable .featuredText sub{color:#666}.pageDetail .priceTable .featuredText sub a{color:inherit}.pageDetail .priceTable .featuredText--withArrow{padding-top:22px}@media(min-width:841px){.pageDetail .priceTable .featuredText--withArrow{padding:0 0 0 35px}}.pageDetail .priceTable .featuredText--withArrow:before{color:var(--secondary-color);content:""!important;font-family:myfonticons!important;font-size:16px;left:50%;opacity:.7;position:absolute;top:0;transform:translateX(-50%) rotate(90deg)}@media(min-width:841px){.pageDetail .priceTable .featuredText--withArrow:before{font-size:14px;left:10px;top:50%;transform:translateY(-50%) rotate(0)}}.pageDetail .detailFeature{padding-top:25px}@media(min-width:841px){.pageDetail .detailFeature{padding-top:50px}}.pageDetail .detailFeature__catch{font-size:1.15rem;margin-bottom:40px}@media(min-width:841px){.pageDetail .detailFeature__catch{margin-bottom:50px}}.pageDetail .detailFeature__catch span{background:linear-gradient(transparent 55%,var(--secondary-color-200) 55%);font-weight:700;padding-bottom:1px}.pageDetail .homeFeatureContainer+.homeFeatureContainer{margin-top:50px}.pageDetail .homeFeatureContainer--number .homeFeature{counter-increment:featurecounter}.pageDetail .homeFeatureContainer--number .homeFeature__title{padding-left:1.8em!important}.pageDetail .homeFeatureContainer--number .homeFeature__title:before{display:none}.pageDetail .homeFeatureContainer--number .homeFeature__title:after{color:var(--secondary-color);content:counter(featurecounter,decimal-leading-zero);font-size:130%;left:0;line-height:1;position:absolute;top:0}.pageDetail .homeFeatureContainer .homeFeature{background-color:snow;background-color:var(--secondary-color-100);border-radius:4px;padding:0 10px 10px}@media(min-width:841px){.pageDetail .homeFeatureContainer .homeFeature{padding:0 20px 20px}}.pageDetail .homeFeatureContainer .homeFeature:first-child{margin-top:10px}.pageDetail .homeFeatureContainer .homeFeature:not(:last-child){margin-bottom:40px}@media(min-width:841px){.pageDetail .homeFeatureContainer .homeFeature:not(:last-child){margin-bottom:50px}}.pageDetail .homeFeatureContainer .homeFeature__title{font-size:1.2rem;font-weight:700;line-height:1.4;margin-bottom:.25em;padding-left:.6em;position:relative;transform:translateY(-40%)}@media(min-width:841px){.pageDetail .homeFeatureContainer .homeFeature__title{font-size:23px}}.pageDetail .homeFeatureContainer .homeFeature__title:before{background-color:var(--secondary-color);content:"";height:80%;left:0;position:absolute;top:10%;width:3px}@media(min-width:841px){.pageDetail .homeFeatureContainer .homeFeature__title:before{width:4px}}.pageDetail .homeFeatureContainer .homeFeature__contents{display:flex;flex-direction:column-reverse}@media(min-width:841px){.pageDetail .homeFeatureContainer .homeFeature__contents:has(.homeFeature__image--inline){flex-direction:row}}.pageDetail .homeFeatureContainer .homeFeature__image{margin-top:15px}@media(min-width:841px){.pageDetail .homeFeatureContainer .homeFeature__image{margin-top:30px}}.pageDetail .homeFeatureContainer .homeFeature__image img{border-radius:4px}@media(min-width:841px){.pageDetail .homeFeatureContainer .homeFeature__image--inline{margin-top:0;max-width:380px;width:40%}.pageDetail .homeFeatureContainer .homeFeature__image--inline+.homeFeature__text{flex:1;padding-left:30px}}.pageDetail .homeFeatureContainer .homeFeature__image .homeFeatureSlider .swiper-pagination{margin-top:0}.pageDetail .homeFeatureContainer .homeFeature__imageCaption{font-size:.85rem;line-height:1.3;margin-top:.4em;text-align:center}.pageDetail .homeFeatureContainer .homeFeature .homeFeatureImages{display:grid;gap:15px}@media(min-width:461px){.pageDetail .homeFeatureContainer .homeFeature .homeFeatureImages{gap:20px;grid-template-columns:repeat(2,1fr)}}@media(min-width:841px){.pageDetail .homeFeatureContainer .homeFeature .homeFeatureImages{grid-template-columns:repeat(3,1fr)}}.pageDetail .detailStrength{background-color:#f7f4f0;background-color:var(--primary-color-100);margin-top:50px;padding-bottom:50px}@media(min-width:841px){.pageDetail .detailStrength{margin-top:80px;padding-bottom:80px}}.pageDetail .detailStrength+.detailHistory,.pageDetail .detailStrength+.detailHistory+.detailAround{margin-top:0}.pageDetail .accessSection{padding-top:25px}@media(min-width:841px){.pageDetail .accessSection{padding-top:50px}}.pageDetail .accessMap__embed{border:1px solid #d3d3d3;border-radius:4px;height:374px;overflow:hidden;width:100%}@media(min-width:841px){.pageDetail .accessMap__embed{flex:1;height:400px}}.pageDetail .accessMap__button{margin-top:20px}@media(min-width:461px){.pageDetail .accessMap__button{display:none}}.pageDetail .accessMap__route{background-color:#f5f5f5;border-radius:6px;margin-top:15px}@media(min-width:841px){.pageDetail .accessMap__route{margin-left:30px;margin-top:0;width:380px}}.pageDetail .accessMap__route .swKeywordSearch{padding:15px 12px}@media(min-width:841px){.pageDetail .accessMap__route .swKeywordSearch .swKeywordSearch__button{height:54px}.pageDetail .accessMap__route .swKeywordSearch .swKeywordSearch__button .label{font-size:.9rem;min-width:0}}.pageDetail .accessMap__route .route{border-top:1px solid #e8e8e8;display:flex;flex-wrap:wrap;justify-content:space-between;padding:15px 12px}.pageDetail .accessMap__route .route__tabInput{display:none}.pageDetail .accessMap__route .route__tabInput:checked+.route__tabLabel{background-color:#fff;color:#eb0000}.pageDetail .accessMap__route .route__tabInput--car:checked~.routeList--car,.pageDetail .accessMap__route .route__tabInput--walk:checked~.routeList--walk{display:block}.pageDetail .accessMap__route .route__tabLabel{align-items:center;background-color:#e5e5e5;border-radius:6px 6px 0 0;cursor:pointer;display:flex;flex-direction:column;height:62px;justify-content:center;width:calc(50% - 5px)}.pageDetail .accessMap__route .route__tabLabel em{font-size:17px;font-style:normal;font-weight:700;line-height:1}.pageDetail .accessMap__route .route .routeList{background-color:#fff;display:none;max-height:310px;overflow:auto;padding:0 20px;width:100%}@media(min-width:841px){.pageDetail .accessMap__route .route .routeList{height:320px;max-height:none}}.pageDetail .accessMap__route .route .routeList__item:not(:last-child){border-bottom:1px dotted #b5b5b5}.pageDetail .accessMap__route .route .routeList__item a{color:inherit;display:block;padding:15px 20px 15px 0;position:relative;text-decoration:none}@media(hover:hover)and (pointer:fine){.pageDetail .accessMap__route .route .routeList__item a{transition:opacity .3s}.pageDetail .accessMap__route .route .routeList__item a:hover{opacity:.7}}@media(min-width:841px){.pageDetail .accessMap__route .route .routeList__item a{padding:20px 20px 20px 0}}.pageDetail .accessMap__route .route .routeList__item a:after{color:#d1d1d1;content:"";font-family:myfonticons!important;font-size:18px;font-style:normal;font-weight:400!important;position:absolute;right:0;top:50%;transform:translateY(-50%);vertical-align:top}.pageDetail .accessMap__route .route .routeList__title{line-height:1.3}.pageDetail .accessMap__route .route .routeList__caption{color:#666;font-size:.9rem;line-height:1.3}.pageDetail .outlineTable th{width:120px}@media(min-width:841px){.pageDetail .outlineTable th{width:260px}}@media(max-width:840px){.pageDetail .outlineTable--colspan{border:none;border-bottom:1px solid #e6e6e6}.pageDetail .outlineTable--colspan tr{display:flex;flex-wrap:wrap}.pageDetail .outlineTable--colspan td,.pageDetail .outlineTable--colspan th{border:1px solid #e6e6e6;border-bottom:none;border-left:none}.pageDetail .outlineTable--colspan td:nth-child(odd),.pageDetail .outlineTable--colspan th:nth-child(odd){border-left:1px solid #e6e6e6}.pageDetail .outlineTable--colspan td{width:calc(100% - 120px)}}.pageDetail .detailDayservicePrice{padding-bottom:50px}@media(min-width:841px){.pageDetail .detailDayservicePrice{padding-bottom:80px}}.pageDetail .detailDayservicePrice .detailCta,.pageDetail .detailDayservicePrice .swButtonLarge{margin-top:50px}@media(min-width:841px){.pageDetail .detailDayservicePrice .detailCta,.pageDetail .detailDayservicePrice .swButtonLarge{margin-top:80px}}@media(max-width:460px){.pageDetail .dayservicePriceTable{min-width:700px}}.pageDetail .dayservicePriceTable tr th:first-child{width:13em}@media(min-width:841px){.pageDetail .dayservicePriceTable tr th:first-child{width:18em}}.pageDetail .dayservicePriceTable tr td:not(:first-child),.pageDetail .dayservicePriceTable tr th:not(:first-child){text-align:center}.detailFooter{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:15px 15px 20px}@media(min-width:841px){.detailFooter{padding:15px}}.detailFooter .institution{font-size:14px;line-height:1.3;margin-bottom:5px;padding:0 5px;text-align:center}@media(min-width:841px){.detailFooter .institution{font-size:15px}}.detailFooter .institution__name{font-weight:700;margin-left:.5em}.detailFooter .institution .campaign{color:#f4424a;display:block;font-weight:700}@media(min-width:841px){.detailFooter .institution .campaign{display:inline;margin-left:5px}}.detailFooter .detailCta{display:grid;gap:7px;grid-template-columns:1fr 1fr;margin-inline:auto;max-width:1200px;width:100%}@media(min-width:841px){.detailFooter .detailCta{gap:15px;padding-inline:20px}}.detailFooter .detailCta__item{background-color:#fff;border-radius:4px}.detailFooter .detailCta__button{align-items:center;background-color:var(--tertiary-color-300);border-radius:4px;color:#fff;display:flex;font-size:1.1rem;font-weight:700;height:50px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;width:100%}@media(min-width:841px){.detailFooter .detailCta__button{height:56px}}.detailFooter .detailCta__button:before{animation:shine-run 3s ease-in infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5));content:"";display:block;height:50px;left:-60px;position:absolute;top:-60px;width:50px}@keyframes shine-run{0%{opacity:0;transform:scale(0) rotate(40deg)}70%{opacity:1;transform:scale(1) rotate(40deg)}to{opacity:0;transform:scale(70) rotate(40deg)}}@media(hover:hover)and (pointer:fine){.detailFooter .detailCta__button{transition:opacity .3s}.detailFooter .detailCta__button:hover{opacity:.7}}.detailFooter .detailCta__button .icon{font-size:130%;margin-right:3px}.detailFooter .detailCta__button--brochure{background-color:var(--tertiary-color)}.detailFooter .detailCta__button--brochure:before{animation-delay:.1s}.detailFooter .detailCta__button--dayservice{background-color:var(--tertiary-color);color:#fff;font-weight:700;max-width:300px}.detailFooter .detailCta__button--dayservice:before{display:none}@media(min-width:841px){.detailFooter .detailCta__button--dayservice{max-width:400px}}.contactMain{background-color:#fafafa;min-height:calc(100vh - 65px);padding-bottom:60px}@media(min-width:841px){.contactMain{padding-bottom:90px}}.contactMain__banner{margin:0 auto;max-width:1000px;padding:10px 20px}@media(min-width:841px){.contactMain__banner{margin-bottom:10px}}.contactMain__banner img{width:100%}.contactContainer{margin:0 auto;max-width:1000px;padding:0 20px}.contactContainer:has(.sending){position:relative}.contactContainer:has(.sending):after{animation:loading .7s linear infinite;border:4px solid #666;border-radius:50%;border-top-color:#999;content:"";height:20px;left:50%;position:absolute;top:50%;width:20px;z-index:10}.contactPageHeader__title{background-color:var(--tertiary-color);color:#fff;font-size:22px;font-weight:700;letter-spacing:.05em;margin-bottom:40px;padding-block:20px;text-align:center}@media(min-width:841px){.contactPageHeader__title{font-size:28px;margin-bottom:50px;padding-block:25px}}.contactPageHeader__inner{margin:0 auto;max-width:1000px;padding:0 20px}.contactSteps{display:flex;justify-content:center}.contactSteps__item{--arrow-width:10px;background-color:#e5e9ea;clip-path:polygon(0 0,calc(100% - var(--arrow-width)) 0,100% 50%,calc(100% - var(--arrow-width)) 100%,0 100%,var(--arrow-width) 50%);flex:1;padding:10px;position:relative}.contactSteps__item:not(:first-child){margin-left:calc(var(--arrow-width)/-2)}.contactSteps__item:first-child{clip-path:polygon(0 0,calc(100% - var(--arrow-width)) 0,100% 50%,calc(100% - var(--arrow-width)) 100%,0 100%)}.contactSteps__item:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,var(--arrow-width) 50%)}.contactSteps__item--current{background-color:var(--tertiary-color)}.contactSteps__item--current .contactSteps__label{color:var(--tertiary-color);color:#fff;font-weight:700}.contactSteps__item--current .contactSteps__label .num{background-color:#fff;color:var(--tertiary-color)}.contactSteps__label{display:flex;justify-content:center;line-height:1.4;text-align:center}.contactSteps__label .num{align-items:center;background-color:#1f445b;border-radius:50%;color:#fff;display:flex;font-size:1.1rem;height:1.2em;justify-content:center;line-height:1.2;margin-right:3px;width:1.2em}.contactIntro{margin-top:30px}@media(min-width:841px){.contactIntro{display:flex;margin:50px 0 -20px}.contactIntro__image{width:35%}}.contactIntro__image img{border-radius:4px;width:100%}.contactIntro__text{margin-bottom:15px}@media(min-width:841px){.contactIntro__text{flex:1;margin:10px 50px 0 0}}.contactIntro__title{font-size:1.3rem;font-weight:700;margin-bottom:5px}.contactIntro__description{font-size:1.1rem;text-align:justify}.contactLead{margin-bottom:30px}.contactSection{padding-top:40px}@media(min-width:841px){.contactSection{padding-top:60px}}.contactSectionTitle{font-size:1.2rem;font-weight:700;line-height:1.4;margin-bottom:15px;padding-left:13px;position:relative}@media(min-width:841px){.contactSectionTitle{margin-bottom:25px}}.contactSectionTitle:after{background-color:var(--tertiary-color);content:"";height:90%;left:0;position:absolute;top:5%;width:4px}.formTableContainer{background-color:#fff;position:relative;z-index:1}@media(min-width:841px){.formTableContainer{border-radius:6px;padding:35px}}.formTable{border-collapse:collapse;width:100%}@media(max-width:840px){.formTable{border:1px solid #e6e6e6;font-size:1.1rem}.formTable tr:not(:first-child) th{border-top:1px solid #e6e6e6}}.formTable td,.formTable th{padding:15px;text-align:left;vertical-align:top}@media(max-width:840px){.formTable td,.formTable th{display:block}}@media(min-width:841px){.formTable td,.formTable th{border:1px solid #e6e6e6;padding:20px}}.formTable th{background-color:var(--tertiary-color-100)}@media(min-width:841px){.formTable th{width:300px}}.formTable th.require{padding-right:55px;position:relative;z-index:-1}@media(min-width:841px){.formTable th.require{padding-right:70px}}.formTable th.require:after{background-color:#fff;border:1px solid var(--label-color);border-radius:2px;color:var(--label-color);content:"必須";font-size:.9rem;line-height:1;padding:5px;position:absolute;right:15px;top:15px}@media(min-width:841px){.formTable th.require:after{right:20px;top:20px}}.formTable .swSelectbox .parsley-error,.formTable .swTextarea.parsley-error,.formTable .swTextfield.parsley-error{background-color:#fff2f2;border-color:#ea9196}.formTable .radioList{display:grid;gap:10px;grid-template-columns:1fr 1fr}.formTable .checkList{display:grid;gap:10px}@media(min-width:841px){.formTable .checkList{grid-template-columns:1fr 1fr}}.formTable .checkList__item .swCheckbox>span{font-size:16px}@media(min-width:841px){.formTable .nameField{display:flex;justify-content:space-between}}.formTable .nameField__item{align-items:center;display:flex}@media(max-width:840px){.formTable .nameField__item:not(:last-child){margin-bottom:15px}}@media(min-width:841px){.formTable .nameField__item{width:calc(50% - 10px)}}.formTable .nameField__label{margin-right:10px;text-align:right;width:2.5em}.formTable .nameField input{flex:1}@media(max-width:840px){.formTable .swSelectbox{width:100%}}@media(min-width:841px){.formTable .swSelectbox{max-width:300px;min-width:190px}.formTable .datetime{display:flex}}@media(max-width:840px){.formTable .datetime .swSelectbox:not(:last-child){margin-bottom:15px}}@media(min-width:841px){.formTable .datetime .swSelectbox{margin:0 10px 0 0}}.formTable .zipcode{align-items:center;display:flex;flex-wrap:wrap}.formTable .zipcode__input{margin-bottom:10px}@media(max-width:840px){.formTable .zipcode__input{width:100%}}@media(min-width:841px){.formTable .zipcode__input{margin-right:10px}}.formTable .zipcode__input .swTextfield{width:100px}.formTable .zipcode .button{background-color:#999;margin-bottom:10px;margin-right:15px}.formTable .zipcode .swIconLink{align-items:center;color:#666;display:flex;font-size:.9rem;font-weight:500;gap:.2em;margin-bottom:10px}@media(hover:hover)and (pointer:fine){.formTable .zipcode .swIconLink{transition:opacity .3s}.formTable .zipcode .swIconLink:hover{opacity:.7}}.formTable .zipcode .swIconLink .icon{font-size:110%}.formTable .addressField__item:not(:last-child){margin-bottom:15px}@media(min-width:841px){.formTable .addressField__item:not(:last-child){margin-bottom:20px}}.formTable .button{align-items:center;background-color:var(--tertiary-color);border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;height:40px;justify-content:center;padding:0 18px}@media(hover:hover)and (pointer:fine){.formTable .button{transition:opacity .3s}.formTable .button:hover{opacity:.7}}.formTable .button.disable{background-color:#ccc;pointer-events:none}.formTable .button.disable .icon{color:#999}.formTable .button .iconContainer{align-items:center;background-color:#fff;border-radius:50%;display:flex;height:20px;justify-content:center;margin-left:5px;width:20px}.formTable .button .icon{color:var(--tertiary-color);font-size:12px}.formTable .button .icon.plus{transform:rotate(45deg)}.formTable .selectedHome{text-align:center}@media(min-width:841px){.formTable .selectedHome{text-align:left}.formTable .selectedHome--singleSelect{display:flex;flex-wrap:wrap}}.formTable .selectedHome .selected{margin-bottom:10px}.formTable .selectedHome .selected li:not(last-child){margin:0 0 5px}@media(min-width:841px){.formTable .selectedHome .selected li:not(last-child){margin-bottom:5px}}.formTable .selectedHome .selected__home{background-color:#fff;border:1px solid #c7c7c7;border-radius:4px;display:inline-block;line-height:1;padding:12px 35px 12px 10px;position:relative;text-align:left;width:100%}@media(min-width:841px){.formTable .selectedHome .selected__home{padding-right:35px;width:auto}}.formTable .selectedHome .selected__home .iconContainer{background-color:#f2f2f2;border-radius:50%;cursor:pointer;display:inline-block;height:22px;margin-left:3px;position:absolute;right:5px;text-align:center;top:50%;transform:translateY(-50%);width:22px}@media(hover:hover)and (pointer:fine){.formTable .selectedHome .selected__home .iconContainer{transition:opacity .3s}.formTable .selectedHome .selected__home .iconContainer:hover{opacity:.7}}.formTable .selectedHome .selected__home .icon{font-size:12px;line-height:22px}.formTable .selectedHome .selected__button{display:none}.formTable .selectedHome .selected:has(li:nth-child(2)):after{content:"上下矢印で優先順位を変更できます。";font-size:.85rem}.formTable .selectedHome .selected:has(li:nth-child(2)) li{align-items:center;background-color:#f7f7f7;border-radius:5px;display:flex;justify-content:space-between;padding:10px;text-align:left}.formTable .selectedHome .selected:has(li:nth-child(2)) li .selected__inner{flex:1;padding-right:10px}@media(min-width:841px){.formTable .selectedHome .selected:has(li:nth-child(2)) li .selected__inner{align-items:center;display:flex}}.formTable .selectedHome .selected:has(li:nth-child(2)) li .selected__inner:before{display:block;font-size:.9rem;width:5em}@media(min-width:841px){.formTable .selectedHome .selected:has(li:nth-child(2)) li .selected__inner:before{margin-right:10px}}.formTable .selectedHome .selected:has(li:nth-child(2)) li .selected__home{width:100%}.formTable .selectedHome .selected:has(li:nth-child(2)) li .selected__button{display:block}@media(min-width:841px){.formTable .selectedHome .selected:has(li:nth-child(2)) li .selected__button{display:flex;flex-direction:row-reverse}}.formTable .selectedHome .selected:has(li:nth-child(2)) li .selected__down,.formTable .selectedHome .selected:has(li:nth-child(2)) li .selected__up{align-items:center;background-color:#aeaeae;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;margin:4px 0;width:30px}@media(hover:hover)and (pointer:fine){.formTable .selectedHome .selected:has(li:nth-child(2)) li .selected__down,.formTable .selectedHome .selected:has(li:nth-child(2)) li .selected__up{transition:opacity .3s}.formTable .selectedHome .selected:has(li:nth-child(2)) li .selected__down:hover,.formTable .selectedHome .selected:has(li:nth-child(2)) li .selected__up:hover{opacity:.7}}.formTable .selectedHome .selected:has(li:nth-child(2)) li .selected__down,.formTable .selectedHome .selected:has(li:nth-child(2)) li .selected__up{transition:opacity .5s}@media(min-width:841px){.formTable .selectedHome .selected:has(li:nth-child(2)) li .selected__down,.formTable .selectedHome .selected:has(li:nth-child(2)) li .selected__up{height:28px;margin:0 1px;width:28px}}.formTable .selectedHome .selected:has(li:nth-child(2)) li .selected__down .icon,.formTable .selectedHome .selected:has(li:nth-child(2)) li .selected__up .icon{font-size:12px}.formTable .selectedHome .selected:has(li:nth-child(2)) li .selected__up .icon{transform:rotate(-90deg)}.formTable .selectedHome .selected:has(li:nth-child(2)) li .selected__down .icon{transform:rotate(90deg)}.formTable .selectedHome .selected:has(li:nth-child(2)) li:first-child .selected__inner:before{content:"第1希望"}.formTable .selectedHome .selected:has(li:nth-child(2)) li:first-child .selected__up{opacity:.2;pointer-events:none}.formTable .selectedHome .selected:has(li:nth-child(2)) li:nth-child(2) .selected__inner:before{content:"第2希望"}.formTable .selectedHome .selected:has(li:nth-child(2)) li:nth-child(3) .selected__inner:before{content:"第3希望"}.formTable .selectedHome .selected:has(li:nth-child(2)) li:last-child .selected__down{opacity:.2;pointer-events:none}.formTable .selectedHome p{text-align:left}@media(min-width:841px){.formTable .selectedHome p{margin:10px 15px 0 0}}.formTable .selectedHome .errorMessage{width:100%}.formTable .selectedHome__caption{font-size:.85rem;margin-top:5px}@media(min-width:841px){.formTable .selectedHome__caption{width:100%}}.formTable .selectedArea{text-align:center}@media(min-width:841px){.formTable .selectedArea{text-align:left}}.formTable .selectedArea .selected{margin-bottom:10px}.formTable .selectedArea .selected li{background-color:#fff;border:1px solid #c7c7c7;border-radius:5px;padding:10px 40px 10px 10px;position:relative;text-align:left}.formTable .selectedArea .selected li:not(last-child){margin:0 0 10px}.formTable .selectedArea .selected li .iconContainer{background-color:#f2f2f2;border-radius:50%;cursor:pointer;display:inline-block;height:22px;margin-left:3px;position:absolute;right:8px;text-align:center;top:50%;transform:translateY(-50%);width:22px}@media(hover:hover)and (pointer:fine){.formTable .selectedArea .selected li .iconContainer{transition:opacity .3s}.formTable .selectedArea .selected li .iconContainer:hover{opacity:.7}}.formTable .selectedArea .selected li .icon{font-size:12px;line-height:22px}@media(min-width:841px){.formTable .selectedArea p{margin:10px 15px 0 0}}.formTable .selectedArea .errorMessage{width:100%}.formTable .selectedArea__caption{font-size:.85rem;margin-top:5px}@media(min-width:841px){.formTable .selectedArea__caption{width:100%}}.formTable .caption{font-size:.85rem;margin-top:10px}.formTable .caption:not(:last-child){margin-bottom:5px}.questionary__title{background-color:#fff;border:1px solid #e6e6e6;cursor:pointer;font-size:1.2rem;font-weight:700;line-height:1.4;padding:15px;position:relative}@media(hover:hover)and (pointer:fine){.questionary__title{transition:opacity .3s}.questionary__title:hover{opacity:.7}}@media(min-width:841px){.questionary__title{border:none;border-radius:6px;padding:20px 30px}}.questionary.active .questionary__title{border-bottom:none}@media(min-width:841px){.questionary.active .questionary__title{border-bottom:1px solid #ededed;border-bottom-left-radius:0;border-bottom-right-radius:0}}.questionary__title .icon{align-items:center;background-color:#666;border-radius:50%;color:#fff;display:flex;font-size:12px;height:24px;justify-content:center;position:absolute;right:15px;top:15px;transform:rotate(90deg);transition:transform .4s;width:24px}@media(min-width:841px){.questionary__title .icon{font-size:16px;height:28px;right:30px;top:20px;width:28px}}.questionary.active .questionary__title .icon{transform:rotate(-90deg)}.questionary__body{display:none}.questionary.active .questionary__body{animation:fadeIn .4s;display:block}@media(min-width:841px){.questionary__body .formTableContainer{border-top-left-radius:0;border-top-right-radius:0}}.questionary__body .checkList{grid-gap:10px;display:grid;grid-template-columns:1fr 1fr}@media(min-width:1201px){.questionary__body .checkList{grid-template-columns:1fr 1fr 1fr 1fr}}.questionary__body .checkList--wide{grid-template-columns:1fr}@media(min-width:1201px){.questionary__body .checkList--wide{grid-template-columns:1fr 1fr}}.questionary__body .swTextarea{height:160px}.questionary__subTitle{background-color:#f1f1f1;border-radius:3px;line-height:1;margin-bottom:10px;padding:8px 10px}.questionary__subTitle:not(:first-child){margin-top:30px}.errorMessage{color:#eb0000;min-height:0;opacity:0;transition:all .4s}.errorMessage.display{margin-top:10px;min-height:1em;opacity:1}.contactPlivacy{background-color:#fff;border:1px solid #e6e6e6;padding:20px}@media(min-width:841px){.contactPlivacy{padding:35px}}.contactPlivacy__title{font-size:1.2rem;font-weight:700;margin-bottom:.75em;text-align:center}.contactPlivacy a{color:inherit}.contactPlivacy p{text-align:justify}@media(min-width:841px){.contactPlivacy p{font-size:.9rem}}.contactAgree{margin-bottom:1.5em;text-align:center}@media(min-width:841px){.confirmButtonList{align-items:center;display:flex;flex-direction:row-reverse;justify-content:center}}.confirmButtonList .confirmButton{margin-bottom:20px}@media(min-width:841px){.confirmButtonList .confirmButton{margin:0 20px}}.relationship{display:inline-block;margin-right:20px}.sameName{display:none;margin-top:10px}.sameName.active{animation:fadeIn .4s;display:inline-block}.lifestateName{display:none}.lifestateName.active{animation:fadeIn .4s;display:block}.selectHome__header{margin-bottom:20px}@media(min-width:841px){.selectHome__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}}.selectHome__header .selectHome__title{margin-bottom:10px}@media(min-width:841px){.selectHome__header .selectHome__title{margin-bottom:0}}.selectHome__header .selectHome__button{align-items:center;color:#666;display:flex;font-size:.9rem;font-weight:500;gap:.2em;text-decoration:none}@media(hover:hover)and (pointer:fine){.selectHome__header .selectHome__button{transition:opacity .3s}.selectHome__header .selectHome__button:hover{opacity:.7}}.selectHome__header .selectHome__button .icon{font-size:110%}.selectHome__title{font-size:1.15rem;font-weight:700;line-height:1.4;margin-bottom:20px}@media(min-width:841px){.selectHome__title{font-size:1.375rem;margin-bottom:30px}}.selectHome__filter .swSelectbox{display:block}@media(max-width:840px){.selectHome__filter .swSelectbox:not(:last-child){margin-bottom:15px}}@media(min-width:841px){.selectHome__filter{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:-20px}.selectHome__filter .swSelectbox{margin-bottom:20px;width:100%}.selectHome__filter .swSelectbox.area{width:calc(50% - 10px)}}.selectHome .confirmButton{margin:15px auto 5px}@media(min-width:841px){.selectHome .confirmButton{margin:30px auto 15px}}.selectHome .cancelButton{align-items:center;background-color:transparent;cursor:pointer;display:flex;font-size:14px;font-weight:700;justify-content:center;width:160px}@media(hover:hover)and (pointer:fine){.selectHome .cancelButton{transition:opacity .3s}.selectHome .cancelButton:hover{opacity:.7}}.selectHome .cancelButton{margin:15px auto 5px}.selectHome .cancelButton .iconContainer{align-items:center;background-color:#f2f2f2;border-radius:50%;display:flex;height:24px;justify-content:center;margin-left:5px;width:24px}.selectHome .cancelButton .icon{font-size:10px}.confirmButton{align-items:center;-webkit-appearance:none;background-color:var(--tertiary-color);border:none;border-radius:23px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:46px;justify-content:center;padding:0 18px;width:240px}@media(hover:hover)and (pointer:fine){.confirmButton{transition:opacity .3s}.confirmButton:hover{opacity:.7}}.confirmButton{margin:0 auto}@media(min-width:841px){.confirmButton{border-radius:25px;height:50px;width:260px}}.confirmButton--large{border-radius:30px;height:60px}@media(min-width:841px){.confirmButton--large{border-radius:33px;height:66px;width:360px}}.confirmButton--wht{background-color:#fff;border:1px solid var(--tertiary-color);color:var(--tertiary-color);font-weight:500}.confirmButton.sending{background-color:#ccc;pointer-events:none}.completeMessage__title{font-size:20px;margin-bottom:20px;text-align:center}@media(min-width:841px){.completeMessage__title{font-size:22px;margin-bottom:25px}.completeMessage__lead{text-align:center}}.telInquiry{margin:40px auto;max-width:600px}@media(min-width:841px){.telInquiry{margin-top:50px}}.contactFooter{border-top:1px solid #ededed;padding:15px}.contactFooter .copyright{text-align:center}.faqList__item{border-bottom:1px dotted #b5b5b5}.faqList__question{font-size:1.07rem;font-weight:700;padding:20px 40px 20px 23px;position:relative}@media(min-width:841px){.faqList__question{font-size:1rem;padding:25px 35px 25px 25px}}.faqList__question{cursor:pointer}.faqList__question:before{color:var(--primary-color-300);content:"Q";font-size:20px;font-weight:500;left:0;line-height:1;position:absolute;top:22px;transform:translateY(-6%)}@media(min-width:841px){.faqList__question:before{top:27px}}.faqList__icon{background-color:#f2f2f2;border-radius:50%;height:23px;position:absolute;right:10px;top:21px;width:23px}@media(min-width:841px){.faqList__icon{top:27px}}.faqList__icon:before{background-color:#141414;content:"";display:block;height:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:height .2s;width:1px}.faqList__item.active .faqList__icon:before{height:0}.faqList__icon:after{background-color:#141414;content:"";display:block;height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50%}.faqList__answer{height:0;opacity:0;overflow:hidden;padding:0 0 0 23px;position:relative;transition:all .4s}@media(min-width:841px){.faqList__answer{padding:0 0 0 25px}}.faqList__item.active .faqList__answer{height:auto;opacity:1;padding-bottom:10px}.faqList__answer:before{color:#2f93c7;content:"A";font-size:20px;font-weight:500;left:0;line-height:1;position:absolute;top:3px;transform:translateY(-10%)}.pageFaq .faqCategory{background-color:#fafafa;margin-top:50px;padding-bottom:50px}@media(min-width:841px){.pageFaq .faqCategory{margin-top:80px;padding-bottom:80px}.pageFaq .categoryContainer{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:-40px}}.pageFaq .category{background-color:#fff;border-radius:4px;padding:20px 15px}@media(min-width:841px){.pageFaq .category{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:40px;padding:30px;width:calc(50% - 20px)}}@media(max-width:840px){.pageFaq .category:not(:last-child){margin-bottom:30px}}.pageFaq .category__title{color:var(--primary-color);font-size:1.15rem;font-weight:700}.pageFaq .category .faqList__question{font-weight:400}.pageFaq .category .swButtonRound{margin:25px auto 0;width:240px}.campaignFilter{padding-top:25px}@media(min-width:841px){.campaignFilter{padding-top:50px}}.campaignFilter .filteringList{border-top:1px solid #ededed}@media(min-width:841px){.campaignFilter .filteringList{padding:30px 0 15px}}@media(max-width:840px){.campaignFilter .filteringList__item:not(:first-child){border-top:1px solid #ededed}}@media(min-width:841px){.campaignFilter .filteringList__item{display:flex;padding:0 30px}.campaignFilter .filteringList__item:not(:last-child){margin-bottom:30px}}.campaignFilter .filteringList__headline{font-size:1.1rem;padding:13px 15px;position:relative}@media(min-width:841px){.campaignFilter .filteringList__headline{font-size:1rem;padding:6px 0 0;width:9em}}.campaignFilter .filteringList__body{padding:0 15px 20px}@media(min-width:841px){.campaignFilter .filteringList__body{display:flex;flex:1;flex-wrap:wrap;padding:0}}@media(max-width:840px){.campaignFilter .filteringList .swButtonRound:not(:last-child){margin-bottom:10px}}@media(min-width:841px){.campaignFilter .filteringList .swButtonRound{margin-bottom:10px;min-width:128px}.campaignFilter .filteringList .swButtonRound:not(:last-child){margin-right:8px}}.campaignFilter .filteringList .swButtonRound__inner.current{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff;font-weight:700}.campaignFilter .filteringList .swButtonRound__inner.current:after{color:#fff}@media(max-width:840px){.campaignFilter .filteringList .swCheckbox{display:block}.campaignFilter .filteringList .swCheckbox:not(:last-child){margin-bottom:10px}}@media(min-width:841px){.campaignFilter .filteringList .swCheckbox{margin-bottom:10px;width:calc(25% - 10px)}.campaignFilter .filteringList .swCheckbox:not(:last-child){margin-right:10px}.campaignFilter .swAccordionButton{padding-bottom:30px}}.campaignFilter__result{font-size:1.1rem;margin-top:15px;text-align:center}@media(min-width:841px){.campaignFilter__result{margin-top:20px}}.campaignFilter__result em{color:var(--primary-color);font-style:normal}.campaignFilter__result .num{font-size:1.75rem;font-weight:700;line-height:1;margin:0 3px}.campaignFilter+.stSection{padding-top:25px}@media(min-width:841px){.campaignFilter+.stSection{padding-top:50px}}.campaignBanner{align-items:center;background:url(../images/bg_texture.png) 50%/cover;border:1px solid #e7e9e5;border-radius:4px;color:var(--plan-color);display:flex;justify-content:center;margin-bottom:40px;min-height:130px}@media(min-width:841px){.campaignBanner{margin-bottom:60px;min-height:180px}}.campaignBanner__inner{padding:30px 10px}.campaignBanner__title{font-size:23px;font-weight:500;line-height:1.4;text-align:center}@media(min-width:841px){.campaignBanner__title{font-size:36px}}.campaignBanner__caption{color:#4e4e4e;font-size:1.125rem;text-align:center}@media(min-width:841px){.campaignResult:not(.swiper-wrapper){display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}}@media(min-width:1201px){.campaignResult:not(.swiper-wrapper){grid-template-columns:repeat(3,1fr)}}.campaignResult__item{background-color:#fff;border-radius:4px;box-shadow:0 0 10px rgba(0,0,0,.02);display:flex!important;flex-direction:column;justify-content:space-between;overflow:hidden}@media(max-width:840px){.campaignResult__item:not(:last-child){margin-bottom:30px}.campaignResult.swiper-wrapper .campaignResult__item{margin-bottom:0!important}}.campaignResult__headline{border-bottom:1px solid #ebebeb;padding:10px}.campaignResult__headline>a{color:inherit;display:flex;text-decoration:none}@media(hover:hover)and (pointer:fine){.campaignResult__headline>a{transition:opacity .3s}.campaignResult__headline>a:hover{opacity:.7}}.campaignResult__image{align-self:flex-start;width:116px}@media(min-width:841px){.campaignResult__image{width:120px}}.campaignResult__image img{border-radius:4px}.campaignResult__title{flex:1;padding-left:15px}.campaignResult__title a{color:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){.campaignResult__title a{transition:opacity .3s}.campaignResult__title a:hover{opacity:.7}}.campaignResult__type{font-size:.9rem;margin-bottom:5px}.campaignResult__name{font-size:1.15rem;font-weight:700;line-height:1.2;padding-left:10px;position:relative}.campaignResult__name:after{background-color:var(--secondary-color);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.campaignResult__name--yawaragi:after{background-color:#379112}.campaignResult__address{color:#818181;font-size:.9rem;line-height:1.3;margin-top:5px}@media(min-width:841px){.campaignResult__address{font-size:.85rem}}.campaignResult__price{padding:10px}.campaignResult .campaignPrice{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.campaignResult .campaignPrice:not(:last-child){margin-bottom:10px}.campaignResult .campaignPrice__band{background:linear-gradient(180deg,#fefbf3 40%,#f9f5eb);border-radius:4px;color:var(--plan-color);font-size:.9rem;font-weight:500;line-height:1;margin-bottom:12px;padding:.5em .75em;text-align:center;width:100%}.campaignResult .campaignPrice:has(.campaignPrice__band):not(:last-child){border-bottom:1px dotted #ccc;margin-bottom:10px;padding-bottom:10px}.campaignResult .campaignPrice__before{align-items:center;display:flex;flex:1;flex-wrap:wrap}.campaignResult .campaignPrice__tag{align-items:center;background-color:#f4f4f4;border:1px solid #cdcdcd;border-radius:30px;display:flex;font-size:.9rem;justify-content:center;line-height:1.1;min-height:26px;padding:5px 13px}@media(min-width:841px){.campaignResult .campaignPrice__tag{font-size:.85rem}}.campaignResult .campaignPrice__basic{color:#818181;font-size:.9rem;padding-left:10px;text-align:center}.campaignResult .campaignPrice__after{font-size:.9rem;font-weight:500;max-width:130px;position:relative;text-align:right;width:40%}.campaignResult .campaignPrice__after--em{color:var(--secondary-color)}.campaignResult .campaignPrice__after em{font-size:var(--num-size);font-style:normal;font-weight:700;line-height:1;margin-right:2px}.campaignResult .campaignPrice__after sup{animation:blink 2.5s linear 1s infinite normal both;background-color:var(--label-color-100);border-radius:3px;color:var(--secondary-color);display:block;font-size:12px;font-weight:500;line-height:1.2;margin:0 0 2px auto;padding:.3em .6em;width:-moz-max-content;width:max-content}.campaignResult .campaignPrice__after:after{color:#ccc;content:"";font-family:myfonticons!important;font-size:12px;font-style:normal;font-weight:400!important;left:8px;position:absolute;top:50%;transform:translateY(-50%)}.campaignResult__button{padding:0 15px 15px}.campaignResult__button .swButtonRound__inner:after{color:var(--secondary-color)}.proseccSection{padding-bottom:50px}@media(min-width:841px){.proseccSection{padding-bottom:80px}}.proseccSection>.stContainer{max-width:820px}.proseccSection .processFlow{position:relative}.proseccSection .processFlow__item{align-items:center;border:1px solid #ededed;border-radius:100vmax;display:flex;padding:12px;position:relative;z-index:2}@media(min-width:841px){.proseccSection .processFlow__item{padding:18px}}.proseccSection .processFlow__item:not(:first-child):before{background-color:var(--primary-color);content:"";height:70px;left:31px;position:absolute;top:calc(50% - 10px);transform:translateY(-100%);width:3px;z-index:10}@media(min-width:841px){.proseccSection .processFlow__item:not(:first-child):before{height:110px;left:45px;top:30px}}.proseccSection .processFlow__item:not(:last-child){margin-bottom:30px}@media(min-width:841px){.proseccSection .processFlow__item:not(:last-child){margin-bottom:50px}}.proseccSection .processFlow__icon{align-items:center;background-color:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:22px;height:40px;justify-content:center;width:40px}@media(min-width:841px){.proseccSection .processFlow__icon{font-size:28px;height:58px;width:58px}}.proseccSection .processFlow__step{color:#606060;display:inline-block;font-size:.9rem;font-weight:700;letter-spacing:.1em;margin-inline:10px}@media(min-width:841px){.proseccSection .processFlow__step{font-size:1rem;margin-inline:25px}}.proseccSection .processFlow__headline{color:var(--primary-color);flex:1;font-size:18px;font-weight:500}@media(min-width:841px){.proseccSection .processFlow__headline{font-size:24px}}.proseccSection .swList{font-size:.9rem;margin-top:40px}@media(min-width:841px){.proseccSection .swList{margin-top:60px}}.newsList__item{border-bottom:1px dotted #b5b5b5}.newsList__inner{color:inherit;display:block;padding:15px 5px;text-decoration:none}@media(hover:hover)and (pointer:fine){.newsList__inner{transition:opacity .3s}.newsList__inner:hover{opacity:.7}}@media(min-width:841px){.newsList__inner{display:flex;padding:20px 5px}}.newsList__headline{align-items:center;display:flex}@media(max-width:840px){.newsList__headline{margin-bottom:5px}}@media(min-width:841px){.newsList__headline{align-self:flex-start}}.newsList__date{color:#878787}.newsList__cat{background-color:var(--primary-color-300);border-radius:3px;color:#fff;font-size:.85rem;font-weight:700;line-height:1;margin-left:10px;min-width:140px;padding:5px 10px;text-align:center}@media(min-width:841px){.newsList__cat{margin-left:20px;max-width:220px;min-width:170px}.newsList__title{flex:1;padding-left:20px}}.pageNews .newsHeader__attribute{align-items:center;display:flex;margin-bottom:5px}.pageNews .newsHeader__cat{color:var(--primary-color-300);font-size:.9rem;margin-right:10px}@media(min-width:841px){.pageNews .newsHeader__cat{font-size:.95rem}}.pageNews .newsHeader__date{color:#878787;font-size:.9rem}@media(min-width:841px){.pageNews .newsHeader__date{font-size:.95rem}}.pageNews .newsHeader__title{font-size:22px;font-weight:700;line-height:1.3;position:relative}@media(min-width:841px){.pageNews .newsHeader__title{font-size:36px}}.pageNews .newsSection{padding-bottom:50px}@media(min-width:841px){.pageNews .newsSection{padding-bottom:80px}}@media(min-width:1001px){.pageNews .newsDetail{display:flex;justify-content:space-between}.pageNews .newsDetail__body{flex:1;margin-right:40px}}.pageNews .newsDetail__article{line-height:1.8;margin-bottom:50px}@media(min-width:1001px){.pageNews .newsDetail__article{margin-bottom:80px}}.pageNews .newsDetail__archive{margin-top:50px}@media(min-width:1001px){.pageNews .newsDetail__archive{margin-top:0;width:320px}}.pageNews .newsWidget{border:1px solid #ededed;border-radius:4px}.pageNews .newsWidget__headline{border-bottom:1px solid #ededed;color:#141414;display:block;font-size:17px;font-weight:700;padding:15px;position:relative;text-decoration:none}@media(hover:hover)and (pointer:fine){.pageNews .newsWidget__headline{transition:opacity .3s}.pageNews .newsWidget__headline:hover{opacity:.7}}.pageNews .newsWidget__headline .icon{color:var(--primary-color);font-size:22px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.pageNews .newsRecentList{padding:15px}.pageNews .newsRecentList__item:not(:last-child){border-bottom:1px dotted #ccc;margin-bottom:15px;padding-bottom:15px}.pageNews .newsRecentList__inner{color:inherit;display:block;padding-right:20px;position:relative;text-decoration:none}@media(hover:hover)and (pointer:fine){.pageNews .newsRecentList__inner{transition:opacity .3s}.pageNews .newsRecentList__inner:hover{opacity:.7}}.pageNews .newsRecentList__inner:after{color:#8d8d8d;content:"";font-family:myfonticons!important;font-size:14px;font-style:normal;font-weight:400!important;position:absolute;right:0;top:50%;transform:translateY(-50%);vertical-align:top}.pageNews .newsRecentList__title{line-height:1.4}@media(min-width:1001px){.pageNews .newsRecentList__title{font-size:.95rem}}.pageNews .newsRecentList__date{color:#878787;font-size:.95rem;margin-top:5px}@media(min-width:1001px){.pageNews .newsRecentList__date{font-size:.9rem}}.pageGallery .campaignFilter{background-color:#fafafa;padding-bottom:25px}@media(min-width:841px){.pageGallery .campaignFilter{padding-bottom:50px}}.pageGallery .gallerySection{padding-bottom:50px}@media(min-width:841px){.pageGallery .gallerySection{padding-bottom:80px}.pageGallery .galleryList{-moz-column-gap:45px;column-gap:45px;display:grid;grid-template-columns:1fr 1fr 1fr;row-gap:80px}}@media(max-width:840px){.pageGallery .galleryList__item{border-bottom:1px dotted #b5b5b5;margin-bottom:20px;padding-bottom:20px}}.pageGallery .galleryList__item a{color:inherit;display:block;text-decoration:none}@media(hover:hover)and (pointer:fine){.pageGallery .galleryList__item a{transition:opacity .3s}.pageGallery .galleryList__item a:hover{opacity:.7}}@media(max-width:840px){.pageGallery .galleryList__item a{display:flex;justify-content:space-between}}.pageGallery .galleryList__image{align-self:flex-start;border-radius:4px;display:block}@media(max-width:840px){.pageGallery .galleryList__image{max-width:160px;width:45%}}.pageGallery .galleryList__title{flex:1;font-size:1.1rem;font-weight:700;line-height:1.3;padding:0 20px 0 15px;position:relative}@media(min-width:841px){.pageGallery .galleryList__title{padding:10px 0 0 30px}}.pageGallery .galleryList__title .attr{color:#333;display:block;font-size:.85rem;font-weight:400;line-height:1.5;margin-top:.3em}.pageGallery .galleryList__title:after{color:var(--primary-color);content:"";font-family:myfonticons!important;font-size:20px;font-style:normal;font-weight:400!important;position:absolute;right:0;top:50%;transform:translateY(-50%);vertical-align:top}@media(min-width:841px){.pageGallery .galleryList__title:after{font-size:22px;left:0;right:auto;top:5px;transform:translateY(0)}}.pageGallery .movie{margin:0 auto;max-width:800px}.pageGallery .movie video{width:100%}@media(min-width:1001px){.pageGallery .galleryDetail{display:flex;justify-content:space-between;margin:0 auto 80px;max-width:1200px;min-height:500px;padding:0 20px}}.pageGallery .broadcast{padding:0 20px}@media(min-width:1001px){.pageGallery .broadcast{flex:1;margin-right:60px;padding:0}}.pageGallery .broadcast__data{overflow:auto}.pageGallery .broadcast__data .swTable{width:100%}@media(max-width:1000px){.pageGallery .broadcast__data .swTable{min-width:800px}}.pageGallery .broadcast__data .swTable td,.pageGallery .broadcast__data .swTable th{text-align:center}.pageGallery .broadcast__caption{margin-top:20px}@media(max-width:1000px){.pageGallery .broadcast__caption{font-size:.85rem}}.pageGallery .broadcast .swCta{margin-top:1.5em}@media(max-width:1000px){.pageGallery .others{background-color:#f5f5f5;margin-top:50px;padding:50px 0}}@media(min-width:1001px){.pageGallery .others{position:relative;width:340px}}@media(max-width:1000px){.pageGallery .others .swSectionTitle{padding:0 20px}}@media(min-width:1001px){.pageGallery .others__listContainer{border-radius:4px;height:calc(100% - 50px);position:absolute;width:100%}}.pageGallery .otherGalleryList{overflow:auto}@media(max-width:1000px){.pageGallery .otherGalleryList{padding:0 20px 15px 0;white-space:nowrap}}@media(min-width:1001px){.pageGallery .otherGalleryList{background-color:#f5f5f5;max-height:100%;padding:15px}}@media(max-width:1000px){.pageGallery .otherGalleryList__item{display:inline-block;margin-left:20px;width:260px}}@media(min-width:1001px){.pageGallery .otherGalleryList__item:not(:last-child){margin-bottom:15px}}.pageGallery .otherGalleryList__item a{background-color:#fff;border-radius:4px;color:inherit;display:block;padding:10px;text-decoration:none}@media(hover:hover)and (pointer:fine){.pageGallery .otherGalleryList__item a{transition:opacity .3s}.pageGallery .otherGalleryList__item a:hover{opacity:.7}}.pageGallery .otherGalleryList__title{font-size:.9rem;line-height:1.3;margin-top:10px;padding-left:20px;position:relative}.pageGallery .otherGalleryList__title:after{color:var(--primary-color);content:"";font-family:myfonticons!important;font-size:18px;font-style:normal;font-weight:400!important;left:0;position:absolute;top:0;transform:translateY(-10%);vertical-align:top}.recruitArea{display:flex;justify-content:space-between}.recruitArea__title{color:#999;font-weight:700;padding-top:.3em;width:5.5em}.recruitArea .areaList{flex:1;font-size:0;margin-bottom:-5px}.recruitArea .areaList__item{background-color:#f2f2f2;border-radius:100vmax;display:inline-block;font-size:1rem;height:28px;line-height:28px;margin:0 5px 5px 0;padding:0 10px}@media(min-width:841px){.recruitArea .areaList__item{height:34px;line-height:34px}}.recruitArea--inlist{padding:10px}@media(min-width:841px){.recruitArea--inlist{margin-top:15px;padding:0}}.recruitArea--inlist .recruitArea__title{font-size:.85rem;padding-top:.15em}.recruitArea--inlist .areaList__item{border-radius:100vmax;font-size:.85rem;height:22px;line-height:22px}@media(min-width:841px){.recruitArea--inlist .areaList__item{font-size:.85rem;height:24px;line-height:24px}.pageDayservice .dayserviceList{display:grid;gap:30px;grid-template-columns:1fr}}@media(min-width:1201px){.pageDayservice .dayserviceList{grid-template-columns:1fr 1fr}}.pageDayservice .dayserviceList__item{background-color:#fff;border-radius:4px;box-shadow:0 0 10px rgba(0,0,0,.02)}@media(max-width:840px){.pageDayservice .dayserviceList__item{margin-bottom:20px}}.pageDayservice .dayserviceList__item a{color:inherit;display:block;height:100%;text-decoration:none}@media(hover:hover)and (pointer:fine){.pageDayservice .dayserviceList__item a{transition:opacity .3s}.pageDayservice .dayserviceList__item a:hover{opacity:.7}}@media(min-width:841px){.pageDayservice .dayserviceList__item a{display:flex;justify-content:space-between}}.pageDayservice .dayserviceList__image{display:none}@media(min-width:841px){.pageDayservice .dayserviceList__image{background-color:#d8d8d8;border-radius:4px 0 0 4px;display:block;min-height:160px;overflow:hidden;position:relative;width:210px}.pageDayservice .dayserviceList__image img{height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:1}.pageDayservice .dayserviceList__image .icon{color:#fff;font-size:36px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.pageDayservice .dayserviceList__info{flex:1;padding:20px 30px 20px 20px;position:relative}.pageDayservice .dayserviceList__info:after{color:var(--secondary-color);content:"";font-family:myfonticons!important;font-size:20px;font-style:normal;font-weight:400!important;position:absolute;right:10px;top:50%;transform:translateY(-50%);vertical-align:top}}@media(max-width:840px){.pageDayservice .dayserviceList__header{border-bottom:1px dotted #e4e4e4;display:flex;justify-content:space-between;padding:10px 40px 10px 10px;position:relative}.pageDayservice .dayserviceList__header:after{color:var(--secondary-color);content:"";font-family:myfonticons!important;font-size:20px;font-style:normal;font-weight:400!important;position:absolute;right:10px;top:50%;transform:translateY(-50%);vertical-align:top}}.pageDayservice .dayserviceList__headerImage{align-self:flex-start;aspect-ratio:6/4;background-color:#d8d8d8;border-radius:4px;overflow:hidden;position:relative;width:110px}.pageDayservice .dayserviceList__headerImage img{height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:1}.pageDayservice .dayserviceList__headerImage .icon{color:#fff;font-size:30px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media(min-width:841px){.pageDayservice .dayserviceList__headerImage{display:none}}@media(max-width:840px){.pageDayservice .dayserviceList__headerTitle{flex:1;padding-left:15px}}.pageDayservice .dayserviceList__name{font-size:1.1rem;font-weight:700;line-height:1.2}@media(min-width:841px){.pageDayservice .dayserviceList__name{font-size:1.15rem}}.pageDayservice .dayserviceList__address{color:#818181;font-size:.85rem;line-height:1.3;margin-top:5px}.pageDayservice .flowSection{background-color:#fff;margin-top:50px;padding-bottom:50px}@media(min-width:841px){.pageDayservice .flowSection{margin-top:80px;padding-bottom:80px}}.pageDayservice .flowSection .schedule__caption{color:var(--secondary-color)}.pageDayservice .flowSection .schedule__sect{display:flex;justify-content:space-between;margin:20px 0 0 7px;position:relative;z-index:1}.pageDayservice .flowSection .schedule__sect:not(:last-child):after{background-color:var(--secondary-color);content:"";height:calc(100% + 20px);left:-1px;position:absolute;top:20px;width:1px;z-index:-1}@media(min-width:841px){.pageDayservice .flowSection .schedule__sect:not(:last-child):after{top:40px}}.pageDayservice .flowSection .schedule__time{align-self:flex-start;color:var(--secondary-color);font-size:18px;font-weight:700;line-height:1;padding:15px 0 15px 15px;position:relative;width:75px}@media(min-width:841px){.pageDayservice .flowSection .schedule__time{font-size:21px;padding:30px 0 30px 15px;width:110px}}.pageDayservice .flowSection .schedule__time:after{background-color:#fff;border:3px solid var(--secondary-color);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.pageDayservice .flowSection .schedule__action{background-color:var(--secondary-color-100);border-radius:4px;flex:1;padding:15px}@media(min-width:841px){.pageDayservice .flowSection .schedule__action{display:flex;justify-content:space-between;padding:30px}}.pageDayservice .flowSection .schedule__title{font-size:1.15rem;font-weight:700;line-height:1.2}@media(min-width:841px){.pageDayservice .flowSection .schedule__title{width:15em}}.pageDayservice .flowSection .schedule__description{margin-top:5px;text-align:justify}@media(min-width:841px){.pageDayservice .flowSection .schedule__description{flex:1;margin-top:0;padding-left:20px}}.pageDayservice .flowSection .dropoff{padding-top:40px;position:relative}@media(min-width:841px){.pageDayservice .flowSection .dropoff{margin-top:10px;padding-top:50px}}.pageDayservice .flowSection .dropoff:before{color:#b7b7b7;content:"";font-family:myfonticons!important;font-size:26px;left:50%;position:absolute;top:0;transform:translate(-50%) rotate(90deg);vertical-align:top}.pageDayservice .flowSection .dropoff__inner{border:1px solid #e5e5e5;border-radius:4px;font-size:1.15rem;padding:15px;text-align:center}.pageDayservice .flowSection .swButtonLarge{margin-top:50px}@media(min-width:841px){.pageDayservice .flowSection .swButtonLarge{margin-top:80px}}.pageLife .lifeCatch{color:var(--primary-color);font-family:var(--serif-font);font-size:20px;font-weight:500;line-height:1.4;margin-bottom:40px;padding-left:17px;position:relative}@media(min-width:841px){.pageLife .lifeCatch{font-size:32px;margin-bottom:70px;padding-left:22px}}.pageLife .lifeCatch:after,.pageLife .lifeCatch:before{content:"";left:0;position:absolute;top:7%;width:3px}@media(min-width:841px){.pageLife .lifeCatch:after,.pageLife .lifeCatch:before{width:6px}}.pageLife .lifeCatch:before{background-color:var(--primary-color);height:90%}.pageLife .lifeCatch:after{background-color:hsla(0,0%,100%,.3);height:45%}.pageLife .lifeDetail{margin-top:20px}@media(min-width:841px){.pageLife .lifeDetail{display:flex;justify-content:space-between;margin-top:50px}}.pageLife .lifeDetail:not(:last-child){border-bottom:1px solid #ededed;margin-bottom:30px;padding-bottom:30px}@media(min-width:841px){.pageLife .lifeDetail:not(:last-child){margin-bottom:50px;padding-bottom:50px}}.pageLife .lifeDetail__image{border-radius:4px;display:block;margin-bottom:20px}@media(min-width:841px){.pageLife .lifeDetail__image{align-self:flex-start;margin-bottom:0;width:420px}.pageLife .lifeDetail__text{flex:1;padding-left:60px}}.pageLife .lifeDetail__title{font-size:1.15rem;font-weight:700;margin-bottom:15px}@media(min-width:841px){.pageLife .lifeDetail__title{font-size:1.3rem;margin-bottom:25px}}.pageLife .lifeDetail__description{line-height:1.75;text-align:justify}.pageLife .lifeDetail__note{font-size:.9rem;line-height:1.5;margin-top:1em}.pageLife .lifeDetail__noteItem{padding-left:.75em;text-indent:-.5em}.pageLife .lifeDetail__noteItem:not(:last-child){margin-bottom:.2em}.pageOthers .profileMap{border:1px solid #d3d3d3;border-radius:6px;height:460px;width:100%}@media(min-width:841px){.pageOthers .philosophyHeader{margin:50px auto 0;max-width:1200px;padding:0 20px}}.pageOthers .philosophyHeader__inner{align-items:center;background:url(../images/others/philosophy_bg.webp) 100%/cover;display:flex;height:270px;justify-content:center}@media(min-width:461px){.pageOthers .philosophyHeader__inner{background:url(../images/others/philosophy_bg_wide.webp) 100%/cover;height:380px}}.pageOthers .philosophyHeader__logo{background-color:#fff;padding:25px;width:210px}@media(min-width:841px){.pageOthers .philosophyHeader__logo{padding:45px;width:300px}}.pageOthers .philosophyHeader__logo img{width:100%!important}.pageOthers .philosophyCatch{font-family:var(--serif-font);font-size:20px;margin-top:30px;text-align:center}@media(min-width:841px){.pageOthers .philosophyCatch{font-size:30px;margin-top:50px}}.pageOthers .signature{font-weight:700;margin-top:20px;text-align:right}@media(min-width:841px){.pageOthers .signature{margin-top:35px}.pageOthers .sitemap{display:grid;gap:30px;grid-template-columns:1fr 1fr}}@media(min-width:1001px){.pageOthers .sitemap{gap:40px;grid-template-columns:1fr 1fr 1fr}}.pageOthers .sitemap__group{border:1px solid #e6e6e6;border-radius:4px}@media(max-width:840px){.pageOthers .sitemap__group:not(:last-child){margin-bottom:25px}}.pageOthers .sitemap__groupTitle{border-bottom:1px solid #e6e6e6;font-size:1.15rem;font-weight:700;padding:15px}@media(min-width:841px){.pageOthers .sitemap__groupTitle{padding:20px}}.pageOthers .sitemap__link{padding:15px}@media(min-width:841px){.pageOthers .sitemap__link{padding:20px}}.pageOthers .sitemap__linkItem:not(:last-child){margin-bottom:15px}.pageOthers .sitemap__linkItem a{color:inherit;display:inline-block;padding-left:23px;position:relative;text-decoration:none}@media(hover:hover)and (pointer:fine){.pageOthers .sitemap__linkItem a{transition:opacity .3s}.pageOthers .sitemap__linkItem a:hover{opacity:.7}}.pageOthers .sitemap__linkItem a:before{color:var(--primary-color);content:"";font-family:myfonticons!important;font-size:18px;font-style:normal;font-weight:400!important;left:0;position:absolute;top:0;transform:translateY(-10%);vertical-align:top}.pageOthers .sitemap__linkItem a .icon{display:inline-block;margin-left:3px}@media(min-width:841px){.pageOthers .browserTable th{width:280px}}.pageOthers .cookieTable{font-size:.9rem;margin-top:30px}.pageOthers .cookieTable th{min-width:130px}.pageOthers .cookieTable th.wide{min-width:220px}.pageOthers .notFound__404{color:var(--primary-color);font-family:Roboto,sans-serif;font-size:30px;font-weight:700;margin-bottom:30px;opacity:.3;text-align:center}@media(min-width:841px){.pageOthers .notFound__404{font-size:40px;margin-bottom:50px;text-align:center}}.pageOthers .notFound__404 em{display:block;font-size:80px;font-style:normal;line-height:1}@media(min-width:841px){.pageOthers .notFound__404 em{font-size:130px}}.pageOthers .notFound__title{font-size:1.2rem;font-weight:700;margin-bottom:1em;text-align:center}.pageOthers .notFound__description{margin-bottom:50px}@media(min-width:841px){.pageOthers .notFound__description{margin-bottom:80px;text-align:center}}.optout__title{font-size:24px;font-weight:700;margin-bottom:.7em}@media(min-width:841px){.optout__title{font-size:34px}}.optout__lead{font-size:1.1rem;margin-bottom:2em}.optout .radioList{display:grid;gap:20px}.optout .radioList .swRadio span{font-size:1.1rem;line-height:1.6;padding-left:30px}@media(min-width:841px){.optout .radioList .swRadio span{line-height:1.4}}.optout .radioList .swRadio span:before{background-color:#ededed;border-color:#ccc}.optout .backButton,.optout .submitButton{align-items:center;-webkit-appearance:none;background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:1.15rem;font-weight:700;height:46px;justify-content:center;min-width:180px;padding:0 18px;width:-moz-max-content;width:max-content}@media(hover:hover)and (pointer:fine){.optout .backButton,.optout .submitButton{transition:opacity .3s}.optout .backButton:hover,.optout .submitButton:hover{opacity:.7}}.optout .backButton,.optout .submitButton{margin:0 auto;text-decoration:none}@media(min-width:841px){.optout .backButton,.optout .submitButton{height:56px;min-width:280px}}.optout .submitButton{margin-top:40px}.optout .backButton{background-color:transparent;border:1px solid #141414;color:#141414;font-size:1rem;font-weight:400;margin:80px auto 0}@media(min-width:841px){.optout .backButton{margin-top:100px}}.optout__caption{color:#333;font-size:.9rem;margin-top:80px;padding-left:1em;text-indent:-1em}@media(min-width:841px){.optout__caption{margin-top:120px}}.optout__caption>li:not(:last-child){margin-bottom:5px}.maintenance{margin:0 auto;max-width:800px;padding:30px 20px 15px}@media(min-width:841px){.maintenance{padding:50px 20px 30px;text-align:center}}.maintenance__logo{display:block;margin:0 auto 30px;width:100px!important}@media(min-width:841px){.maintenance__logo{width:130px!important}}.maintenance__title{color:var(--primary-color);font-size:18px;font-weight:700;margin-bottom:.75em;text-align:center}@media(min-width:841px){.maintenance__title{font-size:22px}}.maintenance__hours{border:2px dotted #999;margin:30px auto 10px;padding:.75em;text-align:center}@media(min-width:841px){.maintenance__hours{margin:40px auto 15px;max-width:100%;min-width:500px;width:-moz-max-content;width:max-content}}.maintenance__hours em{display:block;font-size:1.1rem;font-style:normal;font-weight:700}.maintenance__caption{text-align:center}.maintenance__contact{background-color:#f8f8f8;border-radius:5px;font-size:.9rem;line-height:1.5;margin-top:60px;padding:15px;text-align:center}@media(min-width:841px){.maintenance__contact{margin:60px auto 0;width:500px}}.maintenance__tel{font-size:.85rem}.maintenance__num{align-items:center;color:inherit;display:flex;font-family:Roboto,sans-serif;font-size:22px;font-weight:500;justify-content:center;line-height:1;margin:5px auto 0;text-decoration:none}@media(min-width:841px){.maintenance__num{pointer-events:none}}.maintenance__num img{width:40px!important}.maintenance .copyright{margin-top:20px;text-align:center}.pageColumn .columnLead{font-size:1.1rem;margin-bottom:30px}@media(min-width:841px){.pageColumn .columnLead{margin-bottom:80px}.pageColumn .columnCat__item{display:flex;justify-content:space-between}}.pageColumn .columnCat__item{border-bottom:1px solid #ededed;margin-bottom:30px;padding-bottom:30px}@media(min-width:841px){.pageColumn .columnCat__item{margin-bottom:50px;padding-bottom:50px}}.pageColumn .columnCat__image{border-radius:4px;overflow:hidden}@media(min-width:841px){.pageColumn .columnCat__image{align-self:flex-start;width:38%}}.pageColumn .columnCat__image img{width:100%}.pageColumn .columnCat__text{margin-top:20px}@media(min-width:841px){.pageColumn .columnCat__text{flex:1;margin-top:0;padding-left:60px}}.pageColumn .columnCat__title{color:var(--primary-color);font-size:18px;font-weight:700;margin-bottom:.5em}@media(min-width:841px){.pageColumn .columnCat__title{font-size:24px}}.pageColumn .columnCat__description{text-align:justify}.pageColumn .columnCat .article{margin-top:20px}@media(min-width:841px){.pageColumn .columnCat .article{margin-top:30px}}.pageColumn .columnCat .article__item:not(:last-child){margin-bottom:.5em}.pageColumn .columnCat .article__item a{color:inherit;display:inline-block;font-weight:700;padding-left:1.7em;position:relative;text-decoration:none}@media(hover:hover)and (pointer:fine){.pageColumn .columnCat .article__item a{transition:opacity .3s}.pageColumn .columnCat .article__item a:hover{opacity:.7}}.pageColumn .columnCat .article__item a:before{color:var(--primary-color);content:"";font-family:myfonticons!important;font-size:130%;font-style:normal;font-weight:400!important;left:0;line-height:1.2;position:absolute;top:0;vertical-align:top}.pageColumn .columnCat__button{border:1px solid var(--primary-color);border-radius:30px;display:block;line-height:1;margin-top:30px;padding:.75em 1.5em;text-align:center;text-decoration:none;transition:all .4s}@media(min-width:841px){.pageColumn .columnCat__button{width:-moz-max-content;width:max-content}}.pageColumn .columnCat__button:hover{background-color:var(--primary-color);color:#fff}.pageColumn .columnTags{font-size:0}.pageColumn .columnTags a{background-color:#f2f2f2;border-radius:30px;color:inherit;display:inline-block;font-size:.9rem;line-height:1;padding:.5em 1em;text-decoration:none}@media(hover:hover)and (pointer:fine){.pageColumn .columnTags a{transition:opacity .3s}.pageColumn .columnTags a:hover{opacity:.7}}.pageColumn .columnTags a{margin:0 5px 7px 0}@media(min-width:841px){.pageColumn .columnTags a{font-size:1rem;margin:0 10px 14px 0}}.pageColumn .articleSection{background-color:#fafafa}@media(max-width:460px){.pageColumn .articleCardContainer{margin-inline:calc(50% - 50vw);width:100vw}}.pageColumn .articleCard{padding:5px 0}.pageColumn .articleCard:not(.articleCard--slide){display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media(min-width:841px){.pageColumn .articleCard:not(.articleCard--slide){gap:30px}}.pageColumn .articleCard--slide .articleCard__item{width:280px}.pageColumn .articleCard__item{background-color:#fff;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.1);overflow:hidden;position:relative}@media(min-width:841px){.pageColumn .articleCard__item{box-shadow:0 0 5px rgba(0,0,0,.05)}}.pageColumn .articleCard__item a{color:inherit;display:block;height:100%;position:relative;text-decoration:none}@media(hover:hover)and (pointer:fine){.pageColumn .articleCard__item a{transition:opacity .3s}.pageColumn .articleCard__item a:hover{opacity:.7}}.pageColumn .articleCard__item a{display:flex;flex-direction:column}.pageColumn .articleCard__cat{background-color:var(--primary-color);border-radius:4px;color:#fff;font-size:.85rem;font-weight:700;left:10px;line-height:1;padding:.5em .7em;position:absolute;top:10px}.pageColumn .articleCard__image{aspect-ratio:30/16;overflow:hidden}.pageColumn .articleCard__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pageColumn .articleCard__text{display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:15px}@media(min-width:841px){.pageColumn .articleCard__text{padding:20px 25px}}.pageColumn .articleCard__title{font-weight:700;line-height:1.4}.pageColumn .articleCard__date{color:#848484;font-size:.8rem;margin-top:1em}.pageColumn .columnCatLead{padding-bottom:25px}@media(min-width:841px){.pageColumn .columnCatLead{padding-bottom:50px}}.pageColumn .columnHeader__attribute{align-items:center;display:flex;margin-bottom:5px}.pageColumn .columnHeader__cat{color:var(--primary-color-300);font-size:.9rem;margin-right:10px}@media(min-width:841px){.pageColumn .columnHeader__cat{font-size:.95rem}}.pageColumn .columnHeader__date{color:#878787;font-size:.9rem}@media(min-width:841px){.pageColumn .columnHeader__date{font-size:.95rem}}.pageColumn .columnHeader__title{font-size:22px;font-weight:700;line-height:1.3;position:relative}@media(min-width:841px){.pageColumn .columnHeader__title{font-size:36px}}.pageColumn .columnArticle{margin:0 auto;max-width:840px}.pageColumn .columnArticle__eyecatch{border-radius:4px;display:block;margin-bottom:20px;width:100%}@media(min-width:841px){.pageColumn .columnArticle__eyecatch{margin-bottom:40px}}.pageColumn .columnArticle .toc{border:1px solid #ededed;border-radius:4px;margin-bottom:30px;overflow:hidden}@media(min-width:841px){.pageColumn .columnArticle .toc{margin-bottom:50px}}.pageColumn .columnArticle .toc:not(:first-child){margin-top:30px}@media(min-width:841px){.pageColumn .columnArticle .toc:not(:first-child){margin-top:50px}}.pageColumn .columnArticle .toc__headline{background-color:#fafafa;border-bottom:1px solid #ededed;font-size:1.1rem;font-weight:700;line-height:1.4;padding:.5em 1em}.pageColumn .columnArticle .toc__body{padding:1em}.pageColumn .columnArticle .toc__body a{color:inherit}.pageColumn .columnArticle .toc__body>ul{list-style-type:circle;padding-left:1.2em}.pageColumn .columnArticle .toc__body>ul>li:not(:last-child){margin-bottom:.75em}.pageColumn .columnArticle .toc__body>ul>li>ul{list-style-type:disc;margin:.3em 0;padding-left:1.2em}.pageColumn .columnArticle .toc__body>ul>li>ul>li:not(:last-child){margin-bottom:.3em}.pageColumn .columnArticle h2{border-bottom:1px dotted #ccc;font-size:1.2rem;font-weight:700;line-height:1.3;margin:40px 0 15px;padding:.15em 0 .2em .8em;position:relative}@media(min-width:841px){.pageColumn .columnArticle h2{font-size:1.375rem;margin:50px 0 25px}}.pageColumn .columnArticle h2:first-child{margin-top:0}.pageColumn .columnArticle h2:after{background-color:var(--primary-color);content:"";height:100%;left:0;position:absolute;top:0;width:4px}@media(min-width:841px){.pageColumn .columnArticle h2:after{width:5px}}.pageColumn .columnArticle h3{border-bottom:1px dotted #ccc;font-size:1.15rem;font-weight:700;line-height:1.3;margin:30px 0 10px;padding:.25em 0;position:relative}@media(min-width:841px){.pageColumn .columnArticle h3{font-size:1.25rem;margin:40px 0 20px}}.pageColumn .columnArticle h3:first-child{margin-top:0}.pageColumn .columnArticle h4{font-size:1.1rem;font-weight:700;margin:20px 0 10px;padding-left:20px;position:relative}@media(min-width:841px){.pageColumn .columnArticle h4{margin:30px 0 15px;padding-left:23px}}.pageColumn .columnArticle h4:after{background-color:var(--primary-color);content:"";height:3px;left:0;position:absolute;top:.75em;transform:translateY(-50%);width:12px}@media(min-width:841px){.pageColumn .columnArticle h4:after{height:4px;width:15px}}.pageColumn .columnArticle blockquote{background-color:var(--primary-color-100);border-radius:4px;margin:20px 0;padding:2.5em;position:relative}.pageColumn .columnArticle blockquote:after,.pageColumn .columnArticle blockquote:before{background:url(../images/column/quotation.svg) 50%/contain no-repeat;content:"";height:20px;position:absolute;width:20px}@media(min-width:841px){.pageColumn .columnArticle blockquote:after,.pageColumn .columnArticle blockquote:before{height:26px;width:26px}}.pageColumn .columnArticle blockquote:before{left:10px;top:10px}.pageColumn .columnArticle blockquote:after{bottom:10px;right:10px;rotate:180deg}.pageColumn .columnArticle .textLink{color:inherit;padding-left:1.5em;position:relative}@media(hover:hover)and (pointer:fine){.pageColumn .columnArticle .textLink{transition:opacity .3s}.pageColumn .columnArticle .textLink:hover{opacity:.7}}.pageColumn .columnArticle .textLink:after{color:var(--primary-color);content:"";display:inline-block;font-family:myfonticons!important;font-size:130%;font-style:normal;font-weight:400!important;left:0;line-height:1;position:absolute;top:0;vertical-align:top}.pageColumn .columnArticle .referenceLink{border:1px solid #ebebeb;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.02);color:inherit;display:flex;margin:20px 0;padding:5px;position:relative;text-decoration:none}@media(min-width:841px){.pageColumn .columnArticle .referenceLink{align-items:center;padding:13px}}@media(hover:hover)and (pointer:fine){.pageColumn .columnArticle .referenceLink{transition:opacity .3s}.pageColumn .columnArticle .referenceLink:hover{opacity:.7}}.pageColumn .columnArticle .referenceLink:after{color:var(--primary-color);content:"";font-family:myfonticons!important;font-size:130%;font-style:normal;font-weight:400!important;line-height:1.2;position:absolute;right:5px;top:50%;transform:translateY(-50%);vertical-align:top}@media(min-width:841px){.pageColumn .columnArticle .referenceLink:after{right:13px}}.pageColumn .columnArticle .referenceLink__image{border-radius:4px;overflow:hidden;width:90px}@media(min-width:841px){.pageColumn .columnArticle .referenceLink__image{width:160px}}.pageColumn .columnArticle .referenceLink__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pageColumn .columnArticle .referenceLink__title{flex:1;line-height:1.3;padding-left:10px;padding-right:20px}@media(min-width:841px){.pageColumn .columnArticle .referenceLink__title{font-size:1.15rem;padding-left:30px;padding-right:40px}}.pageColumn .columnArticle .swTableContainer.nowrap table td,.pageColumn .columnArticle .swTableContainer.nowrap table th{white-space:nowrap}.pageColumn .columnArticle table{border-collapse:collapse;min-width:100%}.pageColumn .columnArticle table td,.pageColumn .columnArticle table th{border:1px solid #e6e6e6;padding:.75em;text-align:left}.pageColumn .columnArticle table td.center,.pageColumn .columnArticle table th.center{text-align:center}.pageColumn .columnArticle table th{background-color:#fdfaf7}.pageColumn .columnArticle figure{margin:20px 0}.pageColumn .columnArticle figure img{border-radius:4px}.pageColumn .columnArticle figure.center{text-align:center}.pageColumn .columnArticle figure.right{text-align:right}.pageColumn .columnArticle figure figcaption{font-size:.85rem;margin-top:5px}.pageColumn .columnArticle .listDisc{background-color:var(--primary-color-100);border-radius:5px;list-style-type:none;padding:1em}.pageColumn .columnArticle .listDisc>li{padding-left:1em;position:relative}.pageColumn .columnArticle .listDisc>li:before{background-color:var(--primary-color);border-radius:50%;content:"";height:6px;left:0;line-height:1;position:absolute;top:.7em;transform:translateY(-50%);width:6px}.pageColumn .columnArticle .listDisc>li:not(:last-child){margin-bottom:.25em}.pageColumn .columnArticle .listDecimal{background-color:var(--primary-color-100);border-radius:5px;counter-reset:number 0;list-style-type:none;padding:1em}.pageColumn .columnArticle .listDecimal>li{padding-left:1.75em;position:relative}.pageColumn .columnArticle .listDecimal>li:before{align-items:center;background-color:var(--primary-color);border-radius:50%;color:#fff;content:counter(number);counter-increment:number 1;display:flex;font-size:90%;font-weight:700;height:1.4em;justify-content:center;left:0;line-height:1;position:absolute;top:.1em;width:1.4em}.pageColumn .columnArticle .listDecimal>li:not(:last-child){margin-bottom:.25em}.pageColumn .columnArticle .author{border:1px solid var(--primary-color);border-radius:4px;margin:40px 0;padding:35px 15px 15px;position:relative}@media(min-width:841px){.pageColumn .columnArticle .author{padding:40px 30px 30px}}.pageColumn .columnArticle .author__title{background-color:var(--primary-color);border-radius:4px 0 4px 0;color:#fff;font-size:.9rem;font-weight:700;left:0;line-height:1;padding:.5em 1em;position:absolute;top:0}.pageColumn .columnArticle .author__headline{display:flex}@media(min-width:841px){.pageColumn .columnArticle .author__headline{align-items:center}}.pageColumn .columnArticle .author__photo{border-radius:50%;height:70px;margin-right:10px;overflow:hidden;width:70px}@media(min-width:841px){.pageColumn .columnArticle .author__photo{height:80px;margin-right:20px;width:80px}}.pageColumn .columnArticle .author__profile{flex:1}.pageColumn .columnArticle .author__name{font-size:1.1rem;font-weight:700}.pageColumn .columnArticle .author__position{font-size:.85rem;line-height:1.4}.pageColumn .columnArticle .author__description{margin-top:20px;text-align:justify}.pageColumn .inquirySection{background-color:#fafafa}.pageFreerent{--content-width:860px;--campaign-color:#d9161f}.pageFreerent .campaignTitle{color:var(--primary-color);font-size:20px;font-weight:700;line-height:1.4;margin-bottom:1em}@media(min-width:841px){.pageFreerent .campaignTitle{font-size:38px;text-align:center}}.pageFreerent .summary{margin-inline:auto;max-width:var(--content-width)}.pageFreerent .summary__item{border-bottom:1px dotted #ccc;padding-block:1.5em}.pageFreerent .summary__item:first-child{border-top:1px dotted #ccc}.pageFreerent .summary__headline{font-size:1.2rem;font-weight:700;margin-bottom:.5em}.pageFreerent .summary__content em{color:var(--primary-color);font-style:normal}.pageFreerent .summary__caption{font-size:.85rem}.pageFreerent .summary .compare{margin-top:15px}@media(min-width:841px){.pageFreerent .summary .compare{display:flex;justify-content:space-between}}.pageFreerent .summary .compare__plan{font-size:.95rem}@media(min-width:841px){.pageFreerent .summary .compare__plan{flex:1}}.pageFreerent .summary .compare__plan:first-child{margin-bottom:15px;padding-bottom:40px;position:relative}@media(min-width:841px){.pageFreerent .summary .compare__plan:first-child{margin:0 35px 0 0;padding:0 35px 0 0}}.pageFreerent .summary .compare__plan:first-child:after{bottom:0;color:#d1d1d1;content:"";display:block;font-family:myfonticons!important;font-size:30px;font-style:normal;font-weight:400!important;left:50%;position:absolute;rotate:90deg;transform:translate(30%,25%);vertical-align:top}@media(min-width:841px){.pageFreerent .summary .compare__plan:first-child:after{left:auto;right:0;rotate:0deg;top:50%;transform:translate(50%,-50%)}}.pageFreerent .summary .compare__plan--campaign .compare__headline{border-color:var(--primary-color);color:var(--primary-color);font-weight:700}.pageFreerent .summary .compare__plan--campaign .price{color:var(--primary-color);font-size:1.75rem!important}.pageFreerent .summary .compare__headline{border:1px solid #141414;border-radius:3px;line-height:1;margin-bottom:10px;padding:8px;text-align:center}.pageFreerent .summary .compare .price{font-size:1.2rem;font-weight:700;line-height:1;margin-inline:.1em}.pageFreerent .campaignSearch{margin-block:50px}@media(min-width:841px){.pageFreerent .campaignSearch{margin-block:70px}}.pageFreerent .campaignSearch__catch{font-size:1.15rem;font-weight:700;margin-bottom:.5em;text-align:center}.pageFreerent .campaignInquiry{background-color:#fafafa;padding:30px 20px}@media(min-width:841px){.pageFreerent .campaignInquiry{padding:70px 0 50px}}.pageFreerent .campaignInquiry__catch{font-size:1.05rem;padding:20px 10px .7em;text-align:center}@media(min-width:841px){.pageFreerent .campaignInquiry__catch{font-size:18px}}.pageFreerent .campaignInquiry__inner{background-color:#fff;border:1px solid #ededed;border-radius:10px}@media(min-width:841px){.pageFreerent .campaignInquiry__inner{margin:0 auto;max-width:var(--content-width)}}.pageFreerent .campaignInquiry__inner .form{display:grid;gap:15px;padding:0 20px 20px}@media(min-width:841px){.pageFreerent .campaignInquiry__inner .form{gap:20px;grid-template-columns:1fr 1fr;padding:0 40px 40px}}.pageFreerent .campaignInquiry__inner .form__button{align-items:center;background-color:var(--tertiary-color);border-radius:6px;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:54px;justify-content:center;text-decoration:none}@media(hover:hover)and (pointer:fine){.pageFreerent .campaignInquiry__inner .form__button{transition:opacity .3s}.pageFreerent .campaignInquiry__inner .form__button:hover{opacity:.7}}.pageFreerent .campaignInquiry__inner .form__button--brochure{background-color:var(--tertiary-color-300)}@media(min-width:841px){.pageFreerent .campaignInquiry__inner .form__button{height:70px}}.pageFreerent .campaignInquiry__inner .form__button .icon{font-size:130%;margin-right:5px}.pageFreerent .campaignInquiry__inner .tel{border-top:1px solid #ededed;padding:20px}.pageFreerent .campaignInquiry__inner .tel__title{font-size:1.1rem;font-weight:700;margin-bottom:5px;text-align:center}.pageFreerent .campaignInquiry__inner .tel__num{align-items:center;color:inherit;display:flex;font-family:Roboto,sans-serif;font-size:28px;font-weight:500;justify-content:center;letter-spacing:-.03em;line-height:1;position:relative;text-decoration:none}@media(max-width:840px){.pageFreerent .campaignInquiry__inner .tel__num{background-color:#fcfcfc;border:1px solid #ededed;border-radius:6px;padding:15px 30px 15px 0}}@media(min-width:841px){.pageFreerent .campaignInquiry__inner .tel__num{font-size:34px;pointer-events:none}}@media(min-width:1201px){.pageFreerent .campaignInquiry__inner .tel__num{font-size:45px}}.pageFreerent .campaignInquiry__inner .tel__num .icon{color:#d1d1d1;font-size:22px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}@media(min-width:841px){.pageFreerent .campaignInquiry__inner .tel__num .icon{display:none}}.pageFreerent .campaignInquiry__inner .tel__icon{width:50px}@media(min-width:841px){.pageFreerent .campaignInquiry__inner .tel__icon{width:64px}}.pageFreerent .campaignInquiry__inner .tel__caption{margin-top:5px;text-align:center}
