﻿.home .titleArea__l{margin:0 0 clamp(1.25rem,.682rem + 2.42vw,2.5rem) 0}.home .titleArea__l .en{font-size:clamp(1.875rem,1.023rem + 3.64vw,3.75rem);font-weight:600;color:var(--correction-color);letter-spacing:.01em;line-height:1.6;font-family:"Quicksand",sans-serif}.home .titleArea__l .en::first-letter{color:var(--base-keycolor)}.home .titleArea__l .ttl{font-weight:400;color:var(--base-keycolor);font-size:clamp(.75rem,.636rem + .48vw,1rem)}.home .titleArea__m{text-align:center}.home .titleArea__m .ttl{font-weight:400;color:var(--text-color);font-size:clamp(1rem,.545rem + 1.94vw,2rem);padding:0 0 clamp(.938rem,.511rem + 1.82vw,1.875rem) 0;margin:0 0 clamp(1.563rem,.852rem + 3.03vw,3.125rem) 0;background:url(../img/icon_titleArea_m.png) no-repeat bottom center/auto}.home .mv{position:relative;z-index:0;background:#e6f6fb}.home .mv .slideArea{overflow:hidden}.home .mv .mvSwiper .swiper-slide{display:block}.home .mv .mvSwiper .swiper-slide img{object-fit:cover;min-height:450px}.home .mv>.contentArea{position:absolute;z-index:1;top:0;left:0;width:100%;padding:clamp(2.5rem,1.364rem + 4.85vw,5rem) 0;display:flex;flex-direction:column;align-items:center}.home .mv>.contentArea>.container{width:100%}.home .mv>.contentArea .catchArea .catch{color:#fff;font-size:clamp(1.438rem,.784rem + 2.79vw,2.875rem);text-shadow:0 0 10px rgba(0,0,0,.3);line-height:1.4;margin:0 0 clamp(.625rem,.341rem + 1.21vw,1.25rem) 0}.home .mv>.contentArea .catchArea .ttl{color:#fff;font-size:clamp(.75rem,.523rem + .97vw,1.25rem);line-height:1.8;text-shadow:0 0 10px rgba(0,0,0,.3)}.home .mv .searchArea{position:relative;z-index:1;margin-top:calc(clamp(2.5rem,1.364rem + 4.85vw,5rem)*-1);padding:0 0 clamp(2.5rem,1.364rem + 4.85vw,5rem) 0 !important}.home .mv .searchArea>.container{background:#fff;padding:clamp(.938rem,.511rem + 1.82vw,1.875rem);border-radius:10px}@media(max-width: 767px){.home .mv .searchArea{margin:calc(clamp(15.625rem,6.657rem + 38.27vw,25rem)*-1) auto 0 auto;max-width:calc(100% - clamp(.938rem,.511rem + 1.82vw,1.875rem)*2)}}.home .recommended{overflow:hidden;padding:0 0 clamp(2.813rem,1.818rem + 4.24vw,5rem) 0;background:#e6f6fb}.home .recommended .drSwiper .swiper__info{display:flex;align-items:center;margin-top:30px}.home .recommended .drSwiper .swiper__links{display:flex;align-items:center;gap:0 0}.home .recommended .drSwiper .swiper__links .swiper-button-prev,.home .recommended .drSwiper .swiper__links .swiper-button-next{padding:0 1em;color:var(--base-keycolor);cursor:pointer;line-height:1;font-family:"Quicksand",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600}.home .recommended .drSwiper .swiper__links .swiper-button-prev{border-right:1px solid var(--base-keycolor)}.home .recommended .drSwiper .swiper-pagination{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:0 15px}.home .recommended .drSwiper .swiper-pagination .swiper-pagination-bullet{display:block;width:1em;height:1em;background:url(../img/icon__list_key.svg) no-repeat center center/contain;filter:grayscale(100%);opacity:.3;transition:.3s ease-in-out}.home .recommended .drSwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;filter:grayscale(0%);background:url(../img/icon__list_key.svg) no-repeat center center/contain}.home .recommended .drSwiper .doctor{position:relative;z-index:0;border-radius:10px;background:#fff;padding:clamp(.938rem,.511rem + 1.82vw,1.875rem) clamp(1.25rem,.682rem + 2.42vw,2.5rem);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;gap:0px clamp(1.563rem,.852rem + 3.03vw,3.125rem);grid-template-areas:"image ttl" "image txt" "image link"}.home .recommended .drSwiper .doctor .area{position:absolute;z-index:1;top:1em;left:0;padding:.2em 1em;color:#fff;background:#ffb300;border-radius:0 1.5em 1.5em 0}.home .recommended .drSwiper .doctor .image{align-self:center;grid-area:image;overflow:hidden;border-radius:10px;max-width:clamp(9.375rem,.407rem + 38.27vw,18.75rem);aspect-ratio:306/372}.home .recommended .drSwiper .doctor .image>img{object-fit:cover;width:100%;height:100%}.home .recommended .drSwiper .doctor .image:has(.thumbnail){border:1px solid #c6c6c6}.home .recommended .drSwiper .doctor .ttl{align-self:end;grid-area:ttl;font-weight:500}.home .recommended .drSwiper .doctor .ttl>.clinic{font-weight:400;display:block;margin:0 0 10px 0;font-size:clamp(.625rem,.568rem + .24vw,.75rem)}.home .recommended .drSwiper .doctor .txt{align-self:center;grid-area:txt;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;max-height:4em}.home .recommended .drSwiper .doctor .link{align-self:start;grid-area:link}@media(max-width: 767px){.home .recommended .drSwiper .doctor{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:clamp(.625rem,.027rem + 2.55vw,1.25rem) 0}.home .recommended .drSwiper .doctor .image{max-width:70%;margin:0 auto}.home .recommended .drSwiper .doctor .ttl{align-self:flex-start}.home .recommended .drSwiper .doctor .txt{align-self:flex-start}}.home .merit{padding:clamp(2.813rem,1.818rem + 4.24vw,5rem) 0}.home .merit .points{position:relative;z-index:0;display:flex;flex-wrap:wrap;gap:0 clamp(2.063rem,1.125rem + 4vw,4.125rem)}.home .merit .points .point{flex:1;position:relative;z-index:0}.home .merit .points .point .image{border-radius:10px;overflow:hidden}.home .merit .points .point .ttl{position:absolute;z-index:0;left:0;bottom:0;display:inline-block;font-size:clamp(.875rem,.501rem + .78vw,1.125rem);padding:.5em 1em .5em .5em;background:#fff;border-radius:0 10px 0 0;font-weight:400;max-width:85%;line-height:1.6}.home .merit .points .point:nth-child(1)::before{content:"";position:absolute;top:-15px;left:0;width:clamp(.875rem,.477rem + 1.7vw,1.75rem);height:clamp(2.125rem,1.159rem + 4.12vw,4.25rem);aspect-ratio:28/68;background:url(../img/home/icon_no1.png) no-repeat center/contain}.home .merit .points .point:nth-child(2)::before{content:"";position:absolute;top:20%;left:-20px;width:clamp(1.625rem,.886rem + 3.15vw,3.25rem);height:clamp(1.875rem,1.023rem + 3.64vw,3.75rem);aspect-ratio:28/68;background:url(../img/home/icon_no2.png) no-repeat center/contain}.home .merit .points .point:nth-child(3)::before{content:"";position:absolute;top:-15px;left:20%;width:clamp(1.25rem,.682rem + 2.42vw,2.5rem);height:clamp(2.438rem,1.33rem + 4.73vw,4.875rem);aspect-ratio:28/68;background:url(../img/home/icon_no3.png) no-repeat center/contain}@media(max-width: 767px){.home .merit .points{flex-direction:column;gap:clamp(2.063rem,1.125rem + 4vw,4.125rem) clamp(2.063rem,1.125rem + 4vw,4.125rem)}.home .merit .points .point{display:flex;flex-wrap:wrap;gap:0 clamp(.938rem,.041rem + 3.83vw,1.875rem)}.home .merit .points .point .image{flex:1}.home .merit .points .point .ttl{flex:1;position:static;align-self:center;background:none;padding:0;font-size:clamp(.875rem,.591rem + 1.21vw,1.5rem)}.home .merit .points .point:nth-child(1)::before{top:10%;left:45%}.home .merit .points .point:nth-child(2)::before,.home .merit .points .point:nth-child(3)::before{top:10%;left:43%}}.home .orthodontics{position:relative;z-index:0;padding:clamp(5rem,3.295rem + 7.27vw,8.75rem) 0 0 0}.home .orthodontics::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:500px;background:url(../img/home/bg_orthodontics.png) no-repeat top right/cover}.home .orthodontics .titleArea__m .ttl{color:#fff;background:url(../img/icon_titleArea_m_white.png) no-repeat bottom center/auto}.home .orthodontics__category{background:#fff;border-radius:10px;padding:clamp(2.188rem,1.193rem + 4.24vw,4.375rem) clamp(2.188rem,1.193rem + 4.24vw,4.375rem) 0 clamp(2.188rem,1.193rem + 4.24vw,4.375rem)}.home .orthodontics__category .invisalign .box{position:relative;z-index:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 clamp(1.875rem,1.023rem + 3.64vw,3.75rem);margin:0 0 clamp(1.563rem,.852rem + 3.03vw,3.125rem) 0}.home .orthodontics__category .invisalign .box .imageArea{position:relative;z-index:0;flex:1;align-self:flex-start}.home .orthodontics__category .invisalign .box .imageArea .image{overflow:hidden;border-radius:10px}.home .orthodontics__category .invisalign .box .imageArea .ttl{position:absolute;z-index:0;left:0;bottom:0;display:inline-block;font-size:clamp(.625rem,.341rem + 1.21vw,1.25rem);padding:1em clamp(.938rem,.511rem + 1.82vw,1.875rem) 1em clamp(.375rem,.205rem + .73vw,.75rem);background:#fff;border-radius:0 10px 0 0;font-weight:500}.home .orthodontics__category .invisalign .box .textArea{flex:1}.home .orthodontics__category .invisalign .case{max-width:890px;margin:0 auto clamp(1.563rem,.852rem + 3.03vw,3.125rem) auto}.home .orthodontics__category .invisalign .case__articles{display:flex;flex-wrap:wrap;gap:clamp(.313rem,.17rem + .61vw,.625rem) clamp(.313rem,.17rem + .61vw,.625rem);margin:0 0 clamp(.938rem,.511rem + 1.82vw,1.875rem) 0}.home .orthodontics__category .invisalign .case__articles:has(>:nth-child(3)){margin:0 0 0 0}.home .orthodontics__category .invisalign .case__articles:has(>:nth-child(3))+.case__btn{display:block}.home .orthodontics__category .invisalign .case__articles:has(+.case__btn.open){margin:0 0 clamp(.938rem,.511rem + 1.82vw,1.875rem) 0}.home .orthodontics__category .invisalign .case__articles:has(+.case__btn.open) .case__article:nth-of-type(n+3){display:block}.home .orthodontics__category .invisalign .case__article{width:calc(50% - clamp(.313rem,.17rem + .61vw,.625rem)/2);overflow:hidden;border-radius:10px;aspect-ratio:440/220;transition:.3s ease-in-out}.home .orthodontics__category .invisalign .case__article .imageArea{margin:0 0 clamp(.625rem,.341rem + 1.21vw,1.25rem) 0;display:flex;flex-wrap:wrap}.home .orthodontics__category .invisalign .case__article .imageArea .image{flex:1;position:relative;z-index:0;aspect-ratio:1/1;overflow:hidden}.home .orthodontics__category .invisalign .case__article .imageArea .image>img{object-fit:cover;width:100%;height:100%}.home .orthodontics__category .invisalign .case__article .imageArea .image::after{position:absolute;z-index:1;bottom:.8em;left:.8em;color:#fff;font-family:"Quicksand",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;font-size:clamp(.75rem,.636rem + .48vw,1rem);line-height:1;text-shadow:0 0 5px rgba(0,0,0,.3)}.home .orthodontics__category .invisalign .case__article .imageArea .before{border-radius:10px 0 0 10px}.home .orthodontics__category .invisalign .case__article .imageArea .before::after{content:"Before"}.home .orthodontics__category .invisalign .case__article .imageArea .after{border-radius:0 10px 10px 0}.home .orthodontics__category .invisalign .case__article .imageArea .after::after{content:"After"}.home .orthodontics__category .invisalign .case__article:nth-of-type(n+3){display:none}@media(hover: hover){.home .orthodontics__category .invisalign .case__article:hover{opacity:.8}}.home .orthodontics__category .invisalign .case__btn{display:none;cursor:pointer;position:relative;z-index:1;appearance:none;-webkit-appearance:none;margin:-1.5em auto 3em auto;padding:0 0 0 0;border-radius:10px 10px 0 0;background:#fff;border:none;min-width:clamp(8.125rem,4.432rem + 15.76vw,16.25rem)}.home .orthodontics__category .invisalign .case__btn.open{display:none !important}.home .orthodontics__category .invisalign .case__btn>span{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 1em;position:relative;z-index:0;padding:1em 3em;gap:0 clamp(.313rem,.17rem + .61vw,.625rem);text-decoration:none;color:var(--text-color)}.home .orthodontics__category .invisalign .case__btn>span::after{content:"";font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(1.563rem,.852rem + 3.03vw,3.125rem);color:var(--base-keycolor)}.home .orthodontics__category .container.narrow{display:flex;flex-wrap:wrap;gap:clamp(1.875rem,1.023rem + 3.64vw,3.75rem) clamp(1.875rem,1.023rem + 3.64vw,3.75rem)}.home .orthodontics__category .mouthpiece,.home .orthodontics__category .wire{width:calc(50% - clamp(1.875rem,1.023rem + 3.64vw,3.75rem)/2)}.home .orthodontics__category .mouthpiece>a,.home .orthodontics__category .wire>a{display:block;text-decoration:none}.home .orthodontics__category .mouthpiece .titleArea,.home .orthodontics__category .wire .titleArea{position:relative;z-index:0}.home .orthodontics__category .mouthpiece .titleArea .ttl,.home .orthodontics__category .wire .titleArea .ttl{position:absolute;z-index:1;left:0;bottom:0;display:inline-block;font-size:clamp(.625rem,.341rem + 1.21vw,1.25rem);background:#fff;border-radius:0 10px 0 0;min-width:clamp(10.625rem,5.795rem + 20.61vw,21.25rem);font-weight:500}.home .orthodontics__category .mouthpiece .titleArea .ttl>span,.home .orthodontics__category .wire .titleArea .ttl>span{display:block;position:relative;z-index:0;padding:1em clamp(.938rem,.511rem + 1.82vw,1.875rem) 1em clamp(.375rem,.205rem + .73vw,.75rem)}.home .orthodontics__category .mouthpiece .titleArea .ttl>span::after,.home .orthodontics__category .wire .titleArea .ttl>span::after{content:"";position:absolute;z-index:-1;top:50%;transform:translateY(-50%);right:clamp(.938rem,.511rem + 1.82vw,1.875rem);font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color)}.home .orthodontics__category .mouthpiece .titleArea .image,.home .orthodontics__category .wire .titleArea .image{overflow:hidden;border-radius:10px;margin:0 0 1em 0}.home .orthodontics__category .searchArea{padding:0 !important;width:100%}.home .orthodontics__category .searchArea .introduction__links_btn.flow{padding:clamp(1.875rem,1.023rem + 3.64vw,3.75rem) calc(clamp(.813rem,.443rem + 1.58vw,1.625rem) + clamp(1.875rem,1.023rem + 3.64vw,3.75rem)) clamp(1.875rem,1.023rem + 3.64vw,3.75rem) clamp(1.25rem,.682rem + 2.42vw,2.5rem) !important}@media(max-width: 767px){.home .orthodontics::before{height:240px;background:url(../img/home/bg_orthodontics_sp.png) no-repeat top right/cover}.home .orthodontics__category{padding:clamp(.938rem,.041rem + 3.83vw,1.875rem)}.home .orthodontics__category .invisalign .box{flex-direction:column;gap:clamp(.938rem,.041rem + 3.83vw,1.875rem) 0}.home .orthodontics__category .invisalign .box .imageArea .ttl{padding:clamp(.625rem,.326rem + 1.28vw,.938rem) clamp(.938rem,.041rem + 3.83vw,1.875rem) clamp(.625rem,.326rem + 1.28vw,.938rem) 0;font-size:clamp(.875rem,.636rem + 1.02vw,1.125rem)}.home .orthodontics__category .container.narrow{padding:0 0;flex-direction:column;gap:clamp(.938rem,.041rem + 3.83vw,1.875rem) 0}.home .orthodontics__category .container.narrow .mouthpiece,.home .orthodontics__category .container.narrow .wire{width:100%}.home .orthodontics__category .container.narrow .mouthpiece .titleArea .ttl>span,.home .orthodontics__category .container.narrow .wire .titleArea .ttl>span{padding:clamp(.625rem,.326rem + 1.28vw,.938rem) clamp(.938rem,.041rem + 3.83vw,1.875rem) clamp(.625rem,.326rem + 1.28vw,.938rem) 0;font-size:clamp(.875rem,.636rem + 1.02vw,1.125rem)}.home .orthodontics__category .container.narrow .mouthpiece .titleArea .ttl>span::after,.home .orthodontics__category .container.narrow .wire .titleArea .ttl>span::after{font-size:clamp(.75rem,.63rem + .51vw,.875rem)}}.home .experience{overflow:hidden;margin-top:clamp(2.813rem,1.818rem + 4.24vw,5rem);padding:clamp(2.813rem,1.818rem + 4.24vw,5rem) 0;background:#fff9e5}.home .experience .titleArea__l .en{color:#ffd36b}.home .experience .titleArea__l .en::first-letter{color:#ffb300}.home .experience .titleArea__l .ttl{color:var(--text-color)}.home .experience .exSwiper .swiper__info{display:flex;align-items:center;margin-top:30px}.home .experience .exSwiper .swiper__links{display:flex;align-items:center;gap:0 0}.home .experience .exSwiper .swiper__links .swiper-button-prev,.home .experience .exSwiper .swiper__links .swiper-button-next{font-family:"Quicksand",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;padding:0 1em;color:#ffb300;cursor:pointer;line-height:1}.home .experience .exSwiper .swiper__links .swiper-button-prev{border-right:1px solid #ffb300}.home .experience .exSwiper .swiper-pagination{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:0 15px}.home .experience .exSwiper .swiper-pagination .swiper-pagination-bullet{display:block;width:1em;height:1em;background:url(../img/icon__list_y.svg) no-repeat center center/contain;filter:grayscale(100%);opacity:.3;transition:.3s ease-in-out}.home .experience .exSwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;filter:grayscale(0%);background:url(../img/icon__list_y.svg) no-repeat center center/contain}.home .experience .exSwiper .review{border-radius:10px;background:#fff}.home .experience .exSwiper .review>a{position:relative;z-index:0;text-decoration:none;padding:clamp(.938rem,.511rem + 1.82vw,1.875rem) clamp(1.875rem,1.023rem + 3.64vw,3.75rem) clamp(.938rem,.511rem + 1.82vw,1.875rem) clamp(1.25rem,.682rem + 2.42vw,2.5rem);display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr 1fr;gap:clamp(.625rem,.341rem + 1.21vw,1.25rem) clamp(.938rem,.511rem + 1.82vw,1.875rem);grid-template-areas:"image ttl" "txt txt"}.home .experience .exSwiper .review .image{grid-area:image;align-self:center;overflow:hidden;border-radius:100px;aspect-ratio:1/1;max-width:clamp(2.813rem,-0.476rem + 14.03vw,6.25rem)}.home .experience .exSwiper .review .image>img{object-fit:cover;width:100%;height:100%}.home .experience .exSwiper .review .image:has(.thumbnail){border:1px solid #c6c6c6}.home .experience .exSwiper .review .ttl{grid-area:ttl;align-self:center;font-size:clamp(1rem,.886rem + .48vw,1.25rem);font-weight:500}.home .experience .exSwiper .review .ttl>.clinic{font-weight:400;display:block;margin:0 0 10px 0;font-size:clamp(.625rem,.568rem + .24vw,.75rem)}.home .experience .exSwiper .review .txt{grid-area:txt;align-self:flex-start;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;max-height:6em}.home .experience .exSwiper .review .time{position:absolute;z-index:0;top:clamp(.938rem,.511rem + 1.82vw,1.875rem);right:calc(clamp(1.25rem,.682rem + 2.42vw,2.5rem)/2);writing-mode:vertical-rl;color:#ffb300}.home .experience .btn{margin:30px auto 0 auto;background:#ffb300}@media(max-width: 767px){.home .experience .nothing{text-align:center}}.home .worries{padding:clamp(2.813rem,1.818rem + 4.24vw,5rem) 0;background:#1ea9d4}.home .worries .titleArea__m .ttl{color:#fff;background:url(../img/icon_titleArea_m_white.png) no-repeat bottom center/auto}.home .worries__articles{display:flex;flex-wrap:wrap;gap:clamp(1.563rem,.852rem + 3.03vw,3.125rem) clamp(1.563rem,.852rem + 3.03vw,3.125rem);margin-bottom:clamp(.938rem,.511rem + 1.82vw,1.875rem)}.home .worries__article{width:calc(33.3333333333% - clamp(1.563rem,.852rem + 3.03vw,3.125rem)/3*2)}.home .worries__article>a{display:block;position:relative;z-index:0;text-decoration:none}.home .worries__article>a::before{content:"";font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;z-index:1;bottom:clamp(.625rem,.341rem + 1.21vw,1.25rem);right:clamp(.625rem,.341rem + 1.21vw,1.25rem);font-size:clamp(1.25rem,.682rem + 2.42vw,2.5rem);color:#fff;transition:.3s ease-in-out}.home .worries__article>a .image{overflow:hidden;border-radius:10px;position:relative;z-index:0}.home .worries__article>a .image>img{object-fit:cover;width:100%;height:100%}.home .worries__article>a .image::after{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:rgba(7,40,51,.4)}.home .worries__article>a .ttl{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;text-align:center;font-size:clamp(.875rem,.761rem + .48vw,1.125rem);color:#fff;padding:clamp(.625rem,.341rem + 1.21vw,1.25rem);transition:.3s ease-in-out;font-weight:500}@media(hover: hover){.home .worries__article>a:hover::before{right:calc(clamp(.625rem,.341rem + 1.21vw,1.25rem)/2)}}.home .worries .catch{font-size:clamp(.875rem,.705rem + .73vw,1.25rem);color:#fff;text-align:center}@media(max-width: 767px){.home .worries__articles{gap:clamp(.625rem,.027rem + 2.55vw,1.25rem) clamp(.625rem,.027rem + 2.55vw,1.25rem)}.home .worries__article{width:calc(50% - clamp(.625rem,.027rem + 2.55vw,1.25rem)/2)}.home .worries .catch{text-align:left}.home .worries .catch>br{display:none}}.home .worries+.supervisor,.home .worries+.faq{margin-top:clamp(2.813rem,1.818rem + 4.24vw,5rem)}.home .post .nothing{flex:1;align-self:center}.home .post>.container{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:0 clamp(2.5rem,1.364rem + 4.85vw,5rem)}.home .post>.container .titleArea__l{min-width:240px}.home .post>.container .titleArea__l .ttl{margin-bottom:clamp(1.563rem,.852rem + 3.03vw,3.125rem)}.home .post>.container .articles{flex:1}.home .post>.container .articles .time{font-size:clamp(.75rem,.63rem + .51vw,.875rem);padding:.1em 0;color:#d6cdc4}.home .post>.container .articles .cat{font-size:clamp(.625rem,.511rem + .48vw,.875rem);color:#fff;background:#ffb300;border-radius:100px;padding:.1em 1em}.home .post>.container .articles .ttl{line-height:1.6;font-size:clamp(.75rem,.391rem + 1.53vw,1.125rem);text-wrap:auto;word-break:normal;overflow-wrap:anywhere;font-weight:500}.home .post.column{padding:clamp(2.813rem,1.818rem + 4.24vw,5rem) 0 clamp(1.375rem,.722rem + 2.79vw,2.813rem) 0}.home .post.column .column__articles{border:clamp(.063rem,.034rem + .12vw,.125rem) dotted #c6c6c6}.home .post.column .column__article{padding:clamp(.938rem,.511rem + 1.82vw,1.875rem)}.home .post.column .column__article:not(:last-child){border-bottom:clamp(.063rem,.034rem + .12vw,.125rem) dotted #c6c6c6}.home .post.column .column__article>a{text-decoration:none;display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto 1fr;gap:clamp(.625rem,.027rem + 2.55vw,1.25rem) clamp(.938rem,.511rem + 1.82vw,1.875rem);grid-template-areas:"image cat time" "image ttl ttl"}.home .post.column .column__article>a .image{grid-area:image;align-self:flex-start;overflow:hidden;border-radius:10px;max-width:clamp(5.625rem,1.932rem + 15.76vw,13.75rem);aspect-ratio:220/140}.home .post.column .column__article>a .image>img{object-fit:cover;width:100%}.home .post.column .column__article>a .image:has(.thumbnail){border:1px solid #c6c6c6}.home .post.column .column__article>a .cat{grid-area:cat;align-self:flex-start}.home .post.column .column__article>a .time{grid-area:time;align-self:center}.home .post.column .column__article>a .ttl{grid-area:ttl}.home .post.news{padding:clamp(1.375rem,.722rem + 2.79vw,2.813rem) 0 clamp(2.813rem,1.818rem + 4.24vw,5rem) 0}.home .post.news .news__articles{flex:1}.home .post.news .news__article{padding:clamp(.938rem,.511rem + 1.82vw,1.875rem) 0}.home .post.news .news__article:not(:last-child){border-bottom:clamp(.063rem,.034rem + .12vw,.125rem) dotted #c6c6c6}.home .post.news .news__article>a{text-decoration:none;display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(.313rem,.014rem + 1.28vw,.625rem) clamp(.625rem,.341rem + 1.21vw,1.25rem)}.home .post.news .news__article>a .time{line-height:2}.home .post.news .news__article>a .ttl{flex:1}@media(max-width: 767px){.home .post>.container{flex-direction:column}.home .post>.container .titleArea__l{width:100%;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;gap:0px 0px;grid-template-areas:"en link" "ttl link"}.home .post>.container .titleArea__l .en{grid-area:en}.home .post>.container .titleArea__l .ttl{grid-area:ttl;margin:0 0 0 0}.home .post>.container .titleArea__l .link{grid-area:link;align-self:center}.home .post.column .column__articles{width:100%}.home .post.column .column__article>a{gap:clamp(.625rem,.027rem + 2.55vw,1.25rem) clamp(.938rem,.511rem + 1.82vw,1.875rem)}.home .post.column .column__article>a .image{max-width:90px;height:100%}.home .post.column .column__article>a .image img{object-fit:cover;height:100%}.home .post.news .news__articles{width:100%}.home .post.news .news__article>a .ttl{flex:auto;width:100%}}.home .supervisor{padding:0 0 clamp(2.813rem,1.818rem + 4.24vw,5rem) 0;overflow:hidden}.home .supervisor>.container{background:#e6f6fb;border-radius:10px;padding:clamp(1.875rem,.455rem + 6.06vw,5rem) clamp(1.875rem,.455rem + 6.06vw,5rem);display:flex;align-items:flex-start;flex-wrap:wrap;gap:0 clamp(1.875rem,1.023rem + 3.64vw,3.75rem)}.home .supervisor>.container .titleArea__s{grid-area:title;writing-mode:vertical-lr}.home .supervisor>.container .titleArea__s .ttl{font-size:clamp(1.125rem,.727rem + 1.7vw,2rem);letter-spacing:.2em;font-weight:500}.home .supervisor>.container .titleArea__s .en{font-size:clamp(.625rem,.568rem + .24vw,.75rem);letter-spacing:.05em;color:var(--base-keycolor)}.home .supervisor>.container .svSwiper{flex:1;overflow:hidden}.home .supervisor>.container .svSwiper .swiper__info{display:flex;align-items:center;margin-top:30px}.home .supervisor>.container .svSwiper .swiper__links{display:flex;align-items:center;gap:0 0}.home .supervisor>.container .svSwiper .swiper__links .swiper-button-prev,.home .supervisor>.container .svSwiper .swiper__links .swiper-button-next{padding:0 1em;color:var(--base-keycolor);cursor:pointer;line-height:1;font-family:"Quicksand",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600}.home .supervisor>.container .svSwiper .swiper__links .swiper-button-prev{border-right:1px solid var(--base-keycolor)}.home .supervisor>.container .svSwiper .swiper-pagination{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:0 15px}.home .supervisor>.container .svSwiper .swiper-pagination .swiper-pagination-bullet{display:block;width:1em;height:1em;background:url(../img/icon__list_key.svg) no-repeat center center/contain;filter:grayscale(100%);opacity:.3;transition:.3s ease-in-out}.home .supervisor>.container .svSwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;filter:grayscale(0%);background:url(../img/icon__list_key.svg) no-repeat center center/contain}.home .supervisor>.container .sv{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 clamp(1.875rem,1.023rem + 3.64vw,3.75rem)}.home .supervisor>.container .sv .imageArea{position:relative;z-index:0;max-width:350px}.home .supervisor>.container .sv .imageArea .ttl{position:absolute;z-index:1;left:0;bottom:0;background:#e6f6fb;margin:0 0 0 0;padding:.5em 1.5em .5em 1em;border-radius:0 10px 0 0;font-size:clamp(1rem,.886rem + .48vw,1.25rem);font-weight:500}.home .supervisor>.container .sv .imageArea .image{border-radius:10px 10px 10px 0;overflow:hidden}.home .supervisor>.container .sv .textArea{flex:1}.home .supervisor>.container .sv .textArea .desc{margin:0 0 clamp(.813rem,.443rem + 1.58vw,1.625rem) 0}.home .supervisor>.container .sv .textArea .desc dt{font-size:clamp(1rem,.886rem + .48vw,1.25rem);font-weight:500;margin:0 0 clamp(.313rem,.17rem + .61vw,.625rem) 0;line-height:1.6}.home .supervisor>.container .sv .textArea .desc dd .list{padding:0 0 0 0;margin:0 0 0 0}.home .supervisor>.container .sv .textArea .desc dd .list>li{display:flex;align-items:center;text-decoration:none;font-size:clamp(.75rem,.693rem + .24vw,.875rem)}.home .supervisor>.container .sv .textArea .desc dd .list>li:not(:last-child){margin:0 0 clamp(.313rem,.17rem + .61vw,.625rem) 0}.home .supervisor>.container .sv .textArea .desc dd .list>li::before{content:"";margin-right:.5rem;font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--base-keycolor)}@media(max-width: 767px){.home .supervisor{padding:0 clamp(.938rem,.511rem + 1.82vw,1.875rem) clamp(2.813rem,1.818rem + 4.24vw,5rem) clamp(.938rem,.511rem + 1.82vw,1.875rem)}.home .supervisor>.container{position:relative;z-index:0}.home .supervisor>.container .titleArea__s{position:absolute;z-index:2;top:clamp(1.875rem,.455rem + 6.06vw,5rem);left:clamp(1.875rem,.455rem + 6.06vw,5rem)}.home .supervisor>.container .sv{flex-direction:column;gap:clamp(.938rem,.041rem + 3.83vw,1.875rem) 0}.home .supervisor>.container .sv .imageArea{padding-left:clamp(3.125rem,-0.462rem + 15.31vw,6.875rem)}.home .supervisor>.container .sv .textArea{width:100%}.home .supervisor>.container .sv .textArea .desc{margin:0 0 clamp(.938rem,.041rem + 3.83vw,1.875rem) 0}}.home .faq__articles{padding:clamp(.938rem,.511rem + 1.82vw,1.875rem);border:clamp(.063rem,.034rem + .12vw,.125rem) dotted #c6c6c6;margin:0 0 clamp(.938rem,.511rem + 1.82vw,1.875rem) 0}.home .faq__article:not(:last-of-type){padding:0 0 clamp(.938rem,.511rem + 1.82vw,1.875rem) 0;margin:0 0 clamp(.938rem,.511rem + 1.82vw,1.875rem) 0;border-bottom:clamp(.063rem,.034rem + .12vw,.125rem) dotted #c6c6c6}.home .faq__article dt{color:clamp(.875rem,.761rem + .48vw,1.125rem);color:var(--base-keycolor);display:flex;align-items:center;gap:0 clamp(.375rem,.205rem + .73vw,.75rem);margin:0 0 clamp(.5rem,.273rem + .97vw,1rem) 0;font-size:clamp(1rem,.886rem + .48vw,1.25rem);font-weight:500}.home .faq__article dt::before{content:"Q";border-radius:100px;color:#fff;background:var(--base-keycolor);font-size:clamp(1rem,.886rem + .48vw,1.25rem);aspect-ratio:1/1;line-height:1;display:flex;align-items:center;justify-content:center;width:50px}.home .faq__article dd{font-size:clamp(.875rem,.818rem + .24vw,1rem)}.home .faq__links{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.625rem,-0.309rem + 1.95vw,1.25rem) clamp(.625rem,-0.309rem + 1.95vw,1.25rem)}.home .faq__links .btn{flex:1;max-width:none}@media(max-width: 767px){.home .faq__links{flex-direction:column}.home .faq__links .btn{flex:none;width:100%}}/*# sourceMappingURL=home.css.map */