@charset "UTF-8";@import url('https://fonts.googleapis.com/css2?family=Meow+Script&family=Noto+Sans+JP:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');html,body{background:#fff;width:100%;font-family:'Noto Sans JP',sans-serif;color:#382413;font-size:16px;font-weight:400;margin:0;padding:0;line-height:1.6;letter-spacing:.01em}.inner-wrap{position:relative;margin-left:auto;margin-right:auto;max-width:calc(var(--container_size, 0px) + var(--swl-pad_container, 0px)*2);padding-left:var(--swl-pad_container,0);padding-right:var(--swl-pad_container,0)}.inner{position:relative;margin-left:auto;margin-right:auto;max-width:1096px;padding-left:var(--swl-pad_container,0);padding-right:var(--swl-pad_container,0)}.l-container{position:relative}.sp_img{display:inline-block}.pc_img{display:none}.pc_br,.pc{display:none}.js-fadeUp{opacity:0;transform:translateY(30px);transition:opacity .8s,transform .8s}.js-fadeUp.is-inview{opacity:1;transform:translateY(0);transition-delay:.2s}.js-fadeIn{opacity:0;-moz-transition:opacity 1.5s ease-out .1s;-o-transition:opacity 1.5s ease-out .1s;-webkit-transition:opacity 1.5s ease-out;-webkit-transition-delay:.1s;transition:opacity 1.5s ease-out .1s}.js-fadeIn.is-inview{opacity:1}@media only screen and (min-width:600px){.sp_br,.sp_img,.sp{display:none}.pc_img{display:inline-block}.pc_br,.pc{display:block}a[href^="tel:"]{pointer-events:none}.inner{padding:0 48px}}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex_row{webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex_between{-webkit-justify-content:space-between;justify-content:space-between}.flex_column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex_center{-webkit-justify-content:center;justify-content:center}.flex_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap}.p-spMenu__inner:before{background:#ea8a06}.c-widget__title.-spmenu{background:#ea9c06}@media (min-width:768px){.c-gnav a:after{background:#e87c00}}.l-header__customBtn,.l-header__menuBtn{padding:5px}.c-iconBtn{background:#e99801;background:linear-gradient(0deg,rgba(233,152,1,1) 0%,rgba(250,216,74,1) 100%);border-radius:6px}[data-spmenu=opened] .c-iconBtn{background:0 0}.c-iconBtn__icon{color:#fff;font-weight:700;margin-top:2px}@media (min-width:960px){.l-header__inner,.l-fixHeader__inner{max-width:100%;padding-left:24px;padding-right:12px}.c-gnav>.menu-item>a{padding:0 10px}.c-gnav>.menu-item>a .ttl{color:#382413;font-size:14px;font-weight:500}}.c-gray{color:#ede6df}.c-white{color:#fff}.c-orange{color:#ea9c06}.p-text{font-size:4.2vw;font-weight:500;line-height:1.7}@media (min-width:768px){.p-text{font-size:16px;line-height:1.94}.p-center{text-align:center}}@media (min-width:960px){.p-text{font-size:18px}}.grid-ttl{text-align:center;margin-bottom:3vw}.grid-ttl h2{font-size:7vw;font-weight:700;line-height:1.35}.grid-ttl .roma{font-family:"Meow Script",cursive;font-size:12vw;font-weight:600;line-height:1.2;margin-bottom:1vw}@media (min-width:768px){.grid-ttl{margin-bottom:26px}.grid-ttl h2{font-size:30px;line-height:1.5}.grid-ttl .roma{font-size:42px;margin-bottom:10px}}@media (min-width:960px){.grid-ttl{margin-bottom:32px}.grid-ttl h2{font-size:36px}.grid-ttl .roma{font-size:50px;margin-bottom:16px}}.index__mv{position:relative;background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/mv_bg.png) top center;padding:0 0 20vw}.index__mv:before,.index__mv:after{position:absolute;content:''}.index__mv:after{background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/circle2.png) top center no-repeat;background-size:cover;width:12vw;height:12vw;right:-3.5vw;bottom:34vw;z-index:1}.index__mv .index__mv-inner{position:relative}.index__mv .mv-content{width:100%;max-width:100%;text-align:center;padding:6vw 5vw 0}.index__mv .mv-content h1{font-size:11vw;font-weight:700;line-height:1.1;margin-bottom:5vw}.index__mv .mv-content h1 span{display:block;font-size:5.2vw}.index__mv .mv-content p{font-size:4.8vw;font-weight:500;line-height:1.5}.index__mv .mv-img{width:100%;height:auto}.index__mv .mv-img img{width:100%;height:100%;object-fit:cover}.index__mv .block_btn{margin-top:8vw}.index__mv .block_btn li{line-height:0}@media (min-width:768px){.index__mv{padding:0 0 100px}.index__mv:before{background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/circle1.png) top center no-repeat;background-size:cover;width:166px;height:360px;left:-80px;top:40px}.index__mv:after{width:40px;height:40px;right:20px;bottom:30px}.index__mv .mv-content{width:50%;max-width:50%;padding:60px 20px 0}.index__mv .mv-content .mv-ttl{display:inline-block;text-align:left}.index__mv .mv-content h1{font-size:42px;line-height:1.2;margin-bottom:14px}.index__mv .mv-content h1 span{font-size:20px}.index__mv .mv-content p{font-size:14px}.index__mv .mv-content .roma{position:absolute;width:480px;left:30px;color:#ea9c06;font-family:"Meow Script",cursive;font-size:80px;font-weight:400;line-height:1;transform:rotate(-3deg)}.index__mv .mv-img{width:50%;height:400px}.index__mv .mv-img img{object-position:bottom left}.index__mv .block_btn{margin-top:100px}}@media (min-width:960px){.index__mv{padding:0 0 160px}.index__mv:before{width:255px;height:552px;left:-125px;top:64px}.index__mv:after{width:70px;height:70px;right:64px;bottom:32px}.index__mv .mv-content{padding:122px 55px 0 50px}.index__mv .mv-content h1{font-size:70px;margin-bottom:16px}.index__mv .mv-content h1 span{font-size:30px}.index__mv .mv-content p{font-size:16px}.index__mv .mv-content .roma{width:745px;left:30px;font-size:129px}.index__mv .mv-img{height:640px}.index__mv .block_btn{margin-top:160px}}@media (min-width:1320px){.index__mv .mv-content{width:auto;padding:122px 55px 0 50px}.index__mv .mv-content p{font-size:22px}.index__mv .mv-content .roma{width:745px;left:auto;right:-100px;font-size:129px}.index__mv .block_btn{margin-top:180px}}.index-wrap .pickup-guide{position:relative;background:#fad84a;background:linear-gradient(180deg,rgba(250,216,74,1) 0%,rgba(255,166,0,1) 100%);padding:0 0 20vw}.index-wrap .pickup-guide:before{content:'';background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/separator-1.png) top center no-repeat;background-size:cover;width:100%;height:12vw;position:absolute;left:0;right:0;top:-11.5vw}.pickup-guide .btn-grid{margin-bottom:5vw}.pickup-guide .video-grid{max-width:1004px;margin:0 auto}.pickup-guide .video-grid h2{font-size:5.6vw;font-weight:700;line-height:1.45;text-align:center;margin-bottom:3vw}.pickup-guide .video-grid .video{position:relative;width:100%;padding-top:56.25%}.pickup-guide .video-grid .video iframe{position:absolute;top:0;right:0;width:100%;height:100%}.pickup-guide .video-grid dl{max-width:740px;background:#fff;align-items:center;padding:2vw;margin:5vw auto 0 auto;border-radius:3vw}.pickup-guide .video-grid dl dt{width:12vw;line-height:0}.pickup-guide .video-grid dl dd{width:calc(100% - 12vw);font-size:3.6vw;font-weight:500;line-height:1.35;letter-spacing:.05em;padding-left:1.5vw}.pickup-guide .video-grid dl dd span{display:block;margin-left:0}@media (min-width:768px){.index-wrap .pickup-guide{padding:20px 0 130px}.index-wrap .pickup-guide:before{height:90px;top:-80px}.pickup-guide .btn-grid{margin-bottom:40px}.pickup-guide .video-grid h2{font-size:24px;margin-bottom:20px}.pickup-guide .video-grid dl{padding:8px 20px;margin:20px auto 0 auto;border-radius:12px}.pickup-guide .video-grid dl dt{width:58px}.pickup-guide .video-grid dl dd{width:calc(100% - 58px);font-size:16px;padding-left:16px}.pickup-guide .video-grid dl dd span{display:inline-block;margin-left:16px}}@media (min-width:960px){.index-wrap .pickup-guide{padding:30px 0 166px}.index-wrap .pickup-guide:before{height:135px;top:-115px}.pickup-guide .btn-grid{margin-bottom:52px}.pickup-guide .video-grid h2{font-size:32px;margin-bottom:27px}.pickup-guide .video-grid dl{padding:8px 20px 8px 40px;margin:30px auto 0 auto}.pickup-guide .video-grid dl dt{width:67px}.pickup-guide .video-grid dl dd{width:calc(100% - 67px);font-size:18px;padding-left:24px}.pickup-guide .video-grid dl dd span{margin-left:24px}}.index-wrap .started-guide{position:relative;padding:0 0 15vw}.index-wrap .started-guide:before{content:'';background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/separator-4.png) top center no-repeat;background-size:cover;width:100%;height:12vw;position:absolute;left:0;right:0;top:-11.5vw}.index-wrap .started-guide .inner:before,.index-wrap .started-guide .inner:after{position:absolute;content:''}.index-wrap .started-guide .inner:before{background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/sp_ttl_l.png) top center no-repeat;background-size:cover;width:21vw;height:19vw;left:-5vw;top:13vw}.index-wrap .started-guide .inner:after{background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/sp_ttl_r.png) top center no-repeat;background-size:cover;width:25vw;height:24vw;right:-6vw;top:7vw}.started-guide .started-view{display:flex;width:100vw;overflow:hidden;margin-top:5vw}.started-guide .started-view img{max-width:initial;height:30vw}.started-guide .started-view img:first-child{animation:loop-slide 60s -30s linear infinite}.started-guide .started-view img:last-child{animation:loop-slide2 60s linear infinite}@keyframes loop-slide{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@keyframes loop-slide2{0%{transform:translateX(0)}100%{transform:translateX(-200%)}}@media (min-width:768px){.index-wrap .started-guide{padding:0 0 120px}.index-wrap .started-guide:before{height:90px;top:-80px}.index-wrap .started-guide .inner:before{background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/ttl_l.png) top center no-repeat;background-size:cover;width:200px;height:104px;left:-20px;top:-60px}.index-wrap .started-guide .inner:after{background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/ttl_r.png) top center no-repeat;background-size:cover;width:228px;height:106px;right:-40px;top:-60px}.started-guide .started-view{margin-top:56px}.started-guide .started-view img{height:140px}}@media (min-width:960px){.index-wrap .started-guide{padding:0 0 145px}.index-wrap .started-guide:before{height:125px;top:-120px}.index-wrap .started-guide .inner:before{width:233px;height:121px;left:-100px;top:-40px}.index-wrap .started-guide .inner:after{width:268px;height:126px;right:-100px;top:-70px}.started-guide .started-view{margin-top:56px}.started-guide .started-view img{height:174px}}.index-wrap .create-guide{position:relative;background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/sp_bg1.png) top center no-repeat;background-size:cover;padding:0 0 23vw}.index-wrap .create-guide:before{content:'';background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/sp_separator-1.png) top center no-repeat;background-size:cover;width:100%;height:12vw;position:absolute;left:0;right:0;top:-11.5vw}.course-list{row-gap:5vw;margin-top:6vw;padding:0 3vw}.course-list .course-items{width:100%}.course-list .course-items .imgArea{position:relative;height:60vw}.course-list .course-items .imgArea img{width:100%;height:100%;object-fit:cover;border:1.25vw solid #fff5d5;border-radius:4vw 4vw 0 0}.course-list .course-items h3{position:absolute;background:#ff8000;background:linear-gradient(180deg,rgba(255,128,0,1) 0%,rgba(255,94,0,1) 100%);width:90%;max-width:100%;top:0;right:50%;transform:translateX(50%);color:#fff;font-size:5.8vw;font-weight:700;line-height:1.375;text-align:center;padding:2vw;border-radius:0 0 2vw 2vw}.course-list .course-items .contentArea{background:#fff5d5;padding:4vw 5.2vw 5vw;border-radius:0 0 4vw 4vw}.course-list .course-items .contentArea p{font-size:3.6vw;font-weight:400;line-height:1.73}@media (min-width:768px){.index-wrap .create-guide{background:#fad84a;background:linear-gradient(180deg,rgba(250,216,74,1) 0%,rgba(255,166,0,1) 100%);padding:0 0 42px}.index-wrap .create-guide:before{background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/separator-1.png) top center no-repeat;background-size:cover;height:90px;top:-80px}.course-list{column-gap:20px;margin-top:30px;padding:0}.course-list .course-items{width:calc(50% - 10px)}.course-list .course-items .imgArea{height:200px}.course-list .course-items .imgArea img{border:4px solid #fff5d5;border-radius:30px 30px 0 0}.course-list .course-items h3{max-width:352px;font-size:19px;padding:10px;border-radius:0 0 15px 15px}.course-list .course-items .contentArea{padding:16px 20px 20px;border-radius:0 0 30px 30px}.course-list .course-items .contentArea p{font-size:13px}}@media (min-width:960px){.index-wrap .create-guide{padding:0 0 64px}.index-wrap .create-guide:before{height:135px;top:-115px}.course-list{column-gap:40px;margin-top:48px}.course-list .course-items{width:calc(50% - 20px)}.course-list .course-items .imgArea{height:257px}.course-list .course-items h3{font-size:24px}.course-list .course-items .contentArea{padding:20px 24px 24px}.course-list .course-items .contentArea p{font-size:15px}}.index-wrap .get-guide{position:relative;padding:2vw 0 23vw}.index-wrap .get-guide:before{content:'';background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/separator-5.png) top center no-repeat;background-size:cover;width:100%;height:11vw;position:absolute;left:0;right:0;top:-11vw}.get-list{max-width:1120px;column-gap:3vw;row-gap:5vw;margin-left:auto;margin-right:auto;margin-top:6vw}.get-list li{width:calc(50% - 1.5vw)}.get-list li .iconArea{line-height:0}.get-list li .iconArea img{width:100%}.get-list li p{font-size:4.6vw;font-weight:700;line-height:1.35;text-align:center;margin-top:3vw}@media (min-width:768px){.index-wrap .get-guide{padding:60px 0 120px}.index-wrap .get-guide:before{content:none}.get-list{column-gap:13px;margin-top:40px}.get-list li{width:calc(25% - 10px)}.get-list li p{font-size:18px;margin-top:16px}}@media (min-width:960px){.index-wrap .get-guide{padding:64px 0 156px}.get-list{column-gap:24px;margin-top:64px}.get-list li{width:calc(25% - 18px)}.get-list li p{font-size:22px}}.index-wrap .strengths-guide{position:relative;background:#fff6d0;padding:1vw 0 23vw}.index-wrap .strengths-guide:before{content:'';background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/separator-2.png) top center no-repeat;background-size:cover;width:100%;height:12vw;position:absolute;left:0;right:0;top:-11.5vw}.index-wrap .strengths-guide .grid-ttl{margin-bottom:6vw}.strengths-nav{max-width:948px;row-gap:2.5vw;margin:0 auto}.strengths-nav li{width:100%}.strengths-nav li a{position:relative;display:flex;align-items:center;background:#fad84a;background:linear-gradient(180deg,rgba(250,216,74,1) 0%,rgba(233,152,1,1) 100%);color:#382413;padding:3vw 8vw 3vw 4vw;border-radius:2.4vw}.strengths-nav li a:before,.strengths-nav li a:after{content:'';position:absolute}.strengths-nav li a:before{background:#d08900;width:8vw;height:100%;right:0;bottom:0;border-radius:0 2.4vw 2.4vw 0}.strengths-nav li a:after{background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/arrow_w.svg) top center no-repeat;background-size:contain;width:3vw;height:3vw;right:2.5vw;bottom:calc(50% - 1.5vw)}.strengths-nav li .iconArea{line-height:0}.strengths-nav li .iconArea img{width:100%;max-width:14vw}.strengths-nav li p{font-size:4.5vw;font-weight:700;line-height:1.25;margin-left:4vw}.strengths-list{margin-top:10vw}.strengths-list .strengths-items{align-items:center;margin-bottom:10vw}.strengths-list .strengths-items:last-child{margin-bottom:0}.strengths-list .strengths-items .imgArea{position:relative;width:100%;text-align:center}.strengths-list .strengths-items .contentArea{background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/bg2.png) top center;width:110%;margin-right:-5%;margin-top:-16vw}.strengths-list .strengths-items:nth-child(odd) .contentArea{padding:20vw 6vw 8vw;margin-left:-5%;margin-right:-5%}.strengths-list .strengths-items:nth-child(even) .contentArea{padding:20vw 6vw 10vw;margin-right:-5%;margin-left:-5%}.strengths-list .strengths-items .ttlArea{position:relative;margin-bottom:2vw}.strengths-list .strengths-items .no{position:absolute;font-family:"Meow Script",cursive;color:#ea9c06;font-size:23vw;font-weight:400;line-height:1;top:-3vw;right:2vw}.strengths-list .strengths-items h3{font-size:5.6vw;font-weight:700;line-height:1.35}.strengths-list .strengths-items .p-text{font-size:3.6vw;font-weight:400;line-height:1.85}.strengths-list .strengths-items ul{background:#f7f7f7;padding:2vw 4vw 5vw;margin-top:4vw;border-radius:3vw}.strengths-list .strengths-items ul li{position:relative;font-size:3.8vw;font-weight:500;line-height:1.35;border-bottom:1px dashed #c1bba1;padding:4vw 0 4vw 10vw}.strengths-list .strengths-items ul li:before{content:'';background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/check.png) center center no-repeat;background-size:contain;position:absolute;top:3.2vw;left:0;width:7.6vw;height:7.6vw}@media (min-width:768px){.index-wrap .strengths-guide{padding:20px 0 140px}.index-wrap .strengths-guide:before{height:90px;top:-80px}.index-wrap .strengths-guide .grid-ttl{margin-bottom:30px}.strengths-nav{column-gap:15px}.strengths-nav li{width:calc(33.3333% - 10px)}.strengths-nav li a{display:block;text-align:center;padding:20px 10px 60px;border-radius:14px}.strengths-nav li a:before{width:100%;height:40px;left:0;border-radius:0 0 14px 14px}.strengths-nav li a:after{width:12px;height:18px;right:auto;left:calc(50% - 6px);bottom:10px;transform:rotate(90deg)}.strengths-nav li .iconArea img{max-width:84px}.strengths-nav li p{font-size:18px;line-height:1.35;margin-left:0;margin-top:10px}.strengths-list{margin-top:60px}.strengths-list .strengths-items{margin-bottom:40px}.strengths-list .strengths-items .imgArea{width:42%}.strengths-list .strengths-items .contentArea{width:62%;margin-top:0}.strengths-list .strengths-items:nth-child(odd) .contentArea{padding:40px 20px 20px 5%;margin-left:-4%;margin-right:0}.strengths-list .strengths-items:nth-child(even) .contentArea{padding:40px 5% 20px 20px;margin-right:-4%;margin-left:0}.strengths-list .strengths-items .ttlArea{margin-bottom:15px}.strengths-list .strengths-items .no{font-size:100px;top:-18px;right:0}.strengths-list .strengths-items h3{font-size:26px}.strengths-list .strengths-items .p-text{font-size:16px;line-height:2}.strengths-list .strengths-items ul{padding:10px 15px 20px;margin-top:15px;border-radius:6px}.strengths-list .strengths-items ul li{font-size:16px;line-height:1.45;padding:10px 0 10px 40px}.strengths-list .strengths-items ul li:before{top:10px;width:26px;height:26px}}@media (min-width:960px){.index-wrap .strengths-guide{padding:64px 0 180px}.index-wrap .strengths-guide:before{height:129px;top:-105px}.index-wrap .strengths-guide .grid-ttl{margin-bottom:40px}.strengths-nav{column-gap:24px}.strengths-nav li{width:calc(33.3333% - 16px)}.strengths-nav li a{padding:20px 20px 60px}.strengths-nav li a:before{height:48px}.strengths-nav li a:after{width:14px;height:20px;left:calc(50% - 10px);bottom:12px}.strengths-nav li .iconArea img{max-width:104px}.strengths-nav li p{font-size:22px;margin-top:12px}.strengths-list{margin-top:90px}.strengths-list .strengths-items{margin-bottom:60px}.strengths-list .strengths-items .imgArea{width:42%}.strengths-list .strengths-items .contentArea{width:67%}.strengths-list .strengths-items:nth-child(odd) .contentArea{padding:50px 40px 45px 10%;margin-left:-9%}.strengths-list .strengths-items:nth-child(even) .contentArea{padding:50px 10% 45px 40px;margin-right:-9%}.strengths-list .strengths-items .ttlArea{margin-bottom:24px}.strengths-list .strengths-items .no{font-size:141px;top:-18px;right:16px}.strengths-list .strengths-items h3{font-size:34px}.strengths-list .strengths-items ul{padding:18px 20px 28px 32px;margin-top:30px}.strengths-list .strengths-items .p-text{font-size:18px}.strengths-list .strengths-items ul li{font-size:18px;padding:18px 0 20px 52px}.strengths-list .strengths-items ul li:before{top:18px;width:30px;height:30px}}.index-wrap .features-guide{position:relative;background:#fad84a;background:linear-gradient(180deg,rgba(250,216,74,1) 0%,rgba(255,166,0,1) 100%);padding:0 0 10vw}.index-wrap .features-guide:before{content:'';background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/separator-3.png) top center no-repeat;background-size:cover;width:100%;height:12vw;position:absolute;left:0;right:0;top:-11.5vw}.index-wrap .features-guide .grid-ttl{margin-bottom:6vw}.features-guide .p-text{max-width:1000px;margin-left:auto;margin-right:auto}.features-nav{max-width:948px;row-gap:5vw;margin-left:auto;margin-right:auto;margin-bottom:10vw}.features-nav li{width:100%}.features-nav li a{position:relative;display:flex;align-items:center;background:#ffe188;color:#382413;padding:3vw 8vw 3vw 0;border-radius:2.4vw;margin-left:5vw}.features-nav li a:before,.features-nav li a:after{content:'';position:absolute}.features-nav li a:before{background:#d08900;width:8vw;height:100%;right:0;bottom:0;border-radius:0 2.4vw 2.4vw 0}.features-nav li a:after{background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/arrow_w.svg) top center no-repeat;background-size:contain;width:3vw;height:3vw;right:2.5vw;bottom:calc(50% - 1.5vw)}.features-nav li .iconArea{line-height:0}.features-nav li .iconArea img{width:100%;max-width:29vw;margin-top:-5vw;margin-bottom:-5vw;margin-left:-5vw;filter:drop-shadow(0px 0px 20px rgba(186,112,11,.2))}.features-nav li p{font-size:4.5vw;font-weight:700;line-height:1.35;margin-left:-1.5vw}.features-list .features-items{background:#fff;border-radius:6vw;margin-top:5vw;box-shadow:0px 0px 20px rgba(186,112,11,.2)}.features-list .features-items .imgArea{width:100%}.features-list .features-items .imgArea img{width:100%;height:100%;object-fit:cover;border-radius:6vw 6vw 0 0}.features-list .features-items .contentArea{width:100%;padding:6vw}.features-list .features-items h3{font-size:5.6vw;font-weight:700;line-height:1.35;margin-bottom:3vw}.features-list .features-items .p-text{font-size:3.6vw;font-weight:400;line-height:1.85}.features-list .features-items ul{margin-top:4vw}.features-list .features-items ul li{position:relative;font-size:4vw;font-weight:500;line-height:1.45;border-bottom:1px dashed #c1bba1;padding:4vw 0 4vw 10vw}.features-list .features-items ul li:before{content:'';background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/check.png) center center no-repeat;background-size:contain;position:absolute;top:3.2vw;left:0;width:7.6vw;height:7.6vw}@media (min-width:768px){.index-wrap .features-guide{padding:0 0 64px}.index-wrap .features-guide:before{height:90px;top:-80px}.index-wrap .features-guide .grid-ttl{margin-bottom:44px}.features-nav{column-gap:15px;margin-top:50px;margin-bottom:0}.features-nav li{width:calc(33.3333% - 10px)}.features-nav li a{display:block;text-align:center;padding:0 10px 80px;border-radius:14px;margin-left:0}.features-nav li a:before{width:100%;height:40px;left:0;border-radius:0 0 14px 14px}.features-nav li a:after{width:12px;height:18px;right:auto;left:calc(50% - 6px);bottom:10px;transform:rotate(90deg)}.features-nav li .iconArea img{width:100%;max-width:88px;margin-left:0;margin-bottom:0;margin-top:-24px}.features-nav li p{font-size:18px;margin-left:0;margin-top:10px}.features-list .features-items{border-radius:30px;margin-top:24px}.features-list .features-items .imgArea{width:31%}.features-list .features-items .imgArea img{object-position:left center;border-radius:30px 0 0 30px}.features-list .features-items .contentArea{width:69%;padding:30px 20px 24px}.features-list .features-items h3{font-size:26px;margin-bottom:15px}.features-list .features-items .p-text{font-size:16px;line-height:2}.features-list .features-items ul{margin-top:15px}.features-list .features-items ul li{font-size:16px;padding:10px 0 10px 40px}.features-list .features-items ul li:before{top:10px;width:26px;height:26px}}@media (min-width:960px){.index-wrap .features-guide{padding:0 0 64px}.index-wrap .features-guide:before{height:125px;top:-120px}.index-wrap .features-guide .grid-ttl{margin-bottom:44px}.features-nav{column-gap:24px;margin-top:60px}.features-nav li{width:calc(33.3333% - 16px)}.features-nav li a{padding:0 20px 108px}.features-nav li a:before{height:48px}.features-nav li a:after{width:14px;height:20px;left:calc(50% - 10px);bottom:12px}.features-nav li .iconArea img{max-width:108px;margin-top:-30px}.features-nav li p{font-size:22px;margin-top:12px}.features-list .features-items{margin-top:30px}.features-list .features-items .contentArea{padding:46px 40px 46px 60px}.features-list .features-items h3{font-size:34px;margin-bottom:24px}.features-list .features-items .p-text{font-size:18px}.features-list .features-items ul{margin-top:26px}.features-list .features-items ul li{font-size:18px;padding:18px 0 20px 52px}.features-list .features-items ul li:before{top:18px;width:30px;height:30px}}.index-wrap .case-guide{position:relative;background:#fff6d0;padding:0 0 20vw}.index-wrap .case-guide:before{content:'';background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/separator-2.png) top center no-repeat;background-size:cover;width:100%;height:12vw;position:absolute;left:0;right:0;top:-11.5vw}.case-guide .case-swiper{overflow:hidden}.case-list .case-items{width:100%;padding:1.8vw 0}.case-list .case-items .case-box{width:100%;background:#fff;padding:2vw 2vw 3vw;border-radius:3vw;box-shadow:0px 0px 1vw rgba(186,112,11,.2)}.case-list .case-items .imgArea{position:relative}.case-list .case-items h3{position:absolute;top:2vw;left:2vw;background:#ff8000;color:#fff;font-size:3.4vw;font-weight:500;line-height:1;padding:1.5vw 2.5vw;border-radius:5vw}.case-list .case-items .case-icon{position:absolute;width:22vw;bottom:-12vw;left:2vw}.case-list .case-items .case-icon img{filter:drop-shadow(0px 3px 6px rgba(0,0,0,.16))}.case-list .case-items .img{height:45vw}.case-list .case-items .img img{width:100%;height:100%;object-fit:cover;border-radius:2vw}.case-list .case-items .case-sales{padding-top:2vw}.case-list .case-items .case-sales p{font-size:6.8vw;font-weight:700;line-height:1.25;text-align:right}.case-list .case-items .case-sales p span{font-size:3.6vw;font-weight:500;margin-right:2vw}.case-list .case-items .case-sales p small{font-size:3.8vw}.slide-pagination-wrapper{display:flex;justify-content:center;margin-top:5vw}.slide-pagination-wrapper .swiper-pagination{position:static}.slide-pagination-wrapper .swiper-horizontal>.swiper-pagination-bullets,.slide-pagination-wrapper .swiper-pagination-bullets.swiper-pagination-horizontal,.slide-pagination-wrapper .swiper-pagination-custom,.slide-pagination-wrapper .swiper-pagination-fraction{width:auto;margin:0 3vw}.slide-pagination-wrapper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.slide-pagination-wrapper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 3vw}.slide-pagination-wrapper .swiper-pagination-bullet{background-color:transparent;width:auto;height:auto;font-family:"Poppins",sans-serif;color:#e0ce81;font-size:5vw;font-weight:700;line-height:1.5;opacity:1}.slide-pagination-wrapper .swiper-pagination-bullet-active{color:#382413}.slide-pagination-wrapper .swiper-button-next.swiper-button-disabled,.slide-pagination-wrapper .swiper-button-prev.swiper-button-disabled{width:auto}.slide-pagination-wrapper .swiper-pagination-bullets{display:flex;align-items:center}.slide-pagination-wrapper .swiper-button-next,.slide-pagination-wrapper .swiper-button-prev{position:static;margin-top:initial}.slide-pagination-wrapper .swiper-button-prev,.slide-pagination-wrapper .swiper-button-next{height:12vw;width:12vw}.slide-pagination-wrapper .swiper-button-prev:after,.slide-pagination-wrapper .swiper-button-next:after{background-repeat:no-repeat;background-size:contain;content:"";height:12vw;width:12vw}.slide-pagination-wrapper .swiper-button-prev:after{background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/prev.svg) top center no-repeat;background-size:cover}.slide-pagination-wrapper .swiper-button-next:after{background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/next.svg) top center no-repeat;background-size:cover}.slide-pagination-wrapper .swiper-button-next.swiper-button-disabled,.slide-pagination-wrapper .swiper-button-prev.swiper-button-disabled{opacity:1}@media (min-width:768px){.index-wrap .case-guide{padding:0 0 53px}.index-wrap .case-guide:before{height:90px;top:-80px}.case-list .case-items{width:33.3333%;padding:5px}.case-list .case-items .case-box{padding:8px 8px 12px;border-radius:15px;box-shadow:0px 0px 10px rgba(186,112,11,.2)}.case-list .case-items h3{top:5px;left:5px;font-size:14px;padding:2px 14px 4px;border-radius:40px}.case-list .case-items .case-icon{width:60px;bottom:-25px;left:0}.case-list .case-items .img{height:140px}.case-list .case-items .img img{border-radius:10px}.case-list .case-items .case-sales{padding-top:10px}.case-list .case-items .case-sales p{font-size:20px}.case-list .case-items .case-sales p span{font-size:13px;margin-right:5px}.case-list .case-items .case-sales p small{font-size:14px}.slide-pagination-wrapper{margin-top:40px}.slide-pagination-wrapper .swiper-horizontal>.swiper-pagination-bullets,.slide-pagination-wrapper .swiper-pagination-bullets.swiper-pagination-horizontal,.slide-pagination-wrapper .swiper-pagination-custom,.slide-pagination-wrapper .swiper-pagination-fraction{margin:0 12px}.slide-pagination-wrapper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.slide-pagination-wrapper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 12px}.slide-pagination-wrapper .swiper-pagination-bullet{font-size:23px}.slide-pagination-wrapper .swiper-pagination-bullet-active{font-size:22px}.slide-pagination-wrapper .swiper-button-prev,.slide-pagination-wrapper .swiper-button-next{height:42px;width:42px}.slide-pagination-wrapper .swiper-button-prev:after,.slide-pagination-wrapper .swiper-button-next:after{height:42px;width:42px}}@media (min-width:960px){.index-wrap .case-guide{padding:0 0 53px}.index-wrap .case-guide:before{height:129px;top:-105px}.case-list .case-items{padding:10px}.case-list .case-items .case-box{padding:14px 14px 15px;border-radius:20px}.case-list .case-items h3{top:10px;left:10px;font-size:16px;padding:2px 14px 4px}.case-list .case-items .case-icon{width:90px;bottom:-48px;left:8px}.case-list .case-items .img{height:183px}.case-list .case-items .case-sales{padding-top:10px}.case-list .case-items .case-sales p{font-size:26px}.case-list .case-items .case-sales p span{font-size:15px;margin-right:10px}.case-list .case-items .case-sales p small{font-size:16px}.slide-pagination-wrapper{margin-top:48px}.slide-pagination-wrapper .swiper-horizontal>.swiper-pagination-bullets,.slide-pagination-wrapper .swiper-pagination-bullets.swiper-pagination-horizontal,.slide-pagination-wrapper .swiper-pagination-custom,.slide-pagination-wrapper .swiper-pagination-fraction{margin:0 20px}.slide-pagination-wrapper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.slide-pagination-wrapper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 20px}.slide-pagination-wrapper .swiper-pagination-bullet{font-size:27px}.slide-pagination-wrapper .swiper-pagination-bullet-active{font-size:28px}.slide-pagination-wrapper .swiper-button-prev,.slide-pagination-wrapper .swiper-button-next{height:54px;width:54px}.slide-pagination-wrapper .swiper-button-prev:after,.slide-pagination-wrapper .swiper-button-next:after{height:54px;width:54px}}.index-wrap .voices-guide{position:relative;padding:2vw 0 23vw}.index-wrap .voices-guide:before{content:'';background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/separator-6.png) top center no-repeat;background-size:cover;width:100%;height:11vw;position:absolute;left:0;right:0;top:-11vw}.index-wrap .voices-guide .grid-ttl{margin-bottom:5vw}.voices-list .voices-items{background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/bg.png) top center;padding:6vw 3vw 20vw;margin-bottom:5vw}.voices-list .voices-items:last-child{margin-bottom:0}.voices-list .voices-items .accordion{position:relative}.voices-list .voices-items .accordion-btn{background:#ff8000;background:linear-gradient(180deg,rgba(255,128,0,1) 0%,rgba(255,94,0,1) 100%);color:#fff;cursor:pointer;display:inline-block;font-size:4vw;margin:auto;padding:2vw 10vw;position:absolute;left:0;right:0;bottom:5vw;text-align:center;transition:all .2s;width:fit-content;z-index:1;box-shadow:0px 0px 20px rgba(186,112,11,.2);border-radius:30vw}.voices-list .voices-items .accordion-btn:after{content:"続きを読む"}.voices-list .voices-items .accordion-text{overflow:hidden;position:relative}.voices-list .voices-items .accordion-text.is-hide{height:50vw}.voices-list .voices-items .accordion-btn.is-show:after{content:"閉じる"}.voices-list .voices-items .accordion-btn.is-show+.accordion-text:before{display:none}.voices-list .voices-items h3{color:#e87d00;font-size:6vw;font-weight:700;line-height:1.45;margin-bottom:3vw}.voices-list .voices-items p{font-size:3.8vw;font-weight:400;line-height:1.85;margin-bottom:5vw}.voices-list .voices-items .voices-img{margin-bottom:5vw}.voices-list .voices-items .voices-img ul{display:-webkit-box;display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;column-gap:2vw;row-gap:2vw}.voices-list .voices-items .voices-img ul li{width:24vw;height:24vw;line-height:0}.voices-list .voices-items .voices-img ul li img{width:100%;height:100%;object-fit:cover;object-position:top;border:2px solid #ebebeb;border-radius:3vw}.voices-list .voices-items .nameArea{align-items:center}.voices-list .voices-items .nameArea dt{width:22vw;line-height:0}.voices-list .voices-items .nameArea dt img{filter:drop-shadow(0px 3px 6px rgba(0,0,0,.16))}.voices-list .voices-items .nameArea dd{width:calc(100% - 22vw);font-size:4vw;font-weight:500;line-height:1.45;padding-left:4vw}.fancybox-slide--image .fancybox-content{background-color:transparent;line-height:0}@media (min-width:768px){.index-wrap .voices-guide{padding:60px 0 140px}.index-wrap .voices-guide:before{content:none}.index-wrap .voices-guide .grid-ttl{margin-bottom:35px}.voices-list .voices-items{padding:30px 30px 70px;margin-bottom:20px}.voices-list .voices-items .accordion-btn{font-size:16px;padding:5px 20px;bottom:15px;border-radius:30px}.voices-list .voices-items .accordion-text.is-hide{height:220px}.voices-list .voices-items h3{font-size:26px;margin-bottom:15px}.voices-list .voices-items p{font-size:16px;line-height:2;margin-bottom:25px}.voices-list .voices-items .voices-img{margin-bottom:25px}.voices-list .voices-items .voices-img ul{column-gap:15px;row-gap:15px}.voices-list .voices-items .voices-img ul li{width:140px;height:140px}.voices-list .voices-items .voices-img ul li img{border:3px solid #ebebeb;border-radius:10px}.voices-list .voices-items .nameArea dt{width:90px}.voices-list .voices-items .nameArea dd{width:calc(100% - 90px);font-size:18px;padding-left:15px}}@media (min-width:960px){.index-wrap .voices-guide{padding:68px 0 230px}.index-wrap .voices-guide .grid-ttl{margin-bottom:50px}.voices-list .voices-items{padding:40px 40px 80px;margin-bottom:30px}.voices-list .voices-items .accordion-btn{font-size:18px;padding:5px 30px;bottom:20px;border-radius:30px}.voices-list .voices-items .accordion-text.is-hide{height:300px}.voices-list .voices-items h3{font-size:34px;margin-bottom:20px}.voices-list .voices-items p{font-size:18px;margin-bottom:38px}.voices-list .voices-items .voices-img{margin-bottom:38px}.voices-list .voices-items .voices-img ul{column-gap:20px;row-gap:20px}.voices-list .voices-items .voices-img ul li{width:180px;height:180px}.voices-list .voices-items .voices-img ul li img{border:4px solid #ebebeb;border-radius:15px}.voices-list .voices-items .nameArea dt{width:100px}.voices-list .voices-items .nameArea dd{width:calc(100% - 100px);font-size:22px;padding-left:23px}}.index-wrap .teacher-guide{position:relative;background:#fff6d0;padding:2vw 0 12vw}.index-wrap .teacher-guide:before{content:'';background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/separator-2.png) top center no-repeat;background-size:cover;width:100%;height:12vw;position:absolute;left:0;right:0;top:-11.5vw}.teacher-guide .grid-ttl{margin-bottom:0}.teacher-grid{padding-bottom:10vw}.teacher-items .teacher-head{margin-bottom:5vw}.teacher-items .teacher-head .imgArea{width:100%}.teacher-items .teacher-head .contentArea{width:100%;padding-left:2vw;padding-right:2vw;margin-top:-3vw}.teacher-items .teacher-head .company{color:#000;font-size:3.8vw;font-weight:500;line-height:1.5;letter-spacing:.05em;text-align:center}.teacher-items .teacher-head .post{color:#000;font-size:3.8vw;font-weight:500;line-height:1.5;letter-spacing:.05em;text-align:center}.teacher-items .teacher-head .name{color:#000;font-size:6.8vw;font-weight:700;line-height:1.5;letter-spacing:.05em;text-align:center;margin-bottom:5vw}.teacher-items .teacher-head .teacher-profile p{font-size:3.7vw;font-weight:400;line-height:1.875}.teacher-items .teacher-body .box{background:#fff;max-width:1040px;margin-left:auto;margin-right:auto;margin-bottom:5vw;padding:5vw;border-radius:4vw;box-shadow:0px 0px 20px rgba(186,112,11,.2)}.teacher-items .teacher-body .box:last-child{margin-bottom:0}.teacher-items .teacher-body .box h3{position:relative;color:#000;font-size:4.8vw;font-weight:700;line-height:1.5;letter-spacing:.05em;padding-bottom:1.5vw;margin-bottom:5vw;border-bottom:solid 2px #d8d8d8}.teacher-items .teacher-body .box h3:after{position:absolute;content:" ";display:block;border-bottom:solid 2px #e87c00;bottom:-2px;width:30vw}.teacher-items .teacher-body .box h3.mt{margin-top:8vw}.teacher-items .teacher-body .box p{color:#000;font-size:4.2vw;font-weight:500;line-height:1.45;letter-spacing:.05em;text-align:center;margin-bottom:5vw}.teacher-items .teacher-body .box .list.row2{row-gap:3vw}.teacher-items .teacher-body .box .list.row2 li{width:100%;line-height:0}.teacher-items .teacher-body .box .list.row3{row-gap:3vw}.teacher-items .teacher-body .box .list.row3 li{width:100%;line-height:0}.teacher-items .teacher-body .box .list li img{width:100%}.teacher-items .teacher-body .box .icon{width:calc(100% + 10vw);background:#ff6200;background:linear-gradient(90deg,#ff6200 0%,rgba(255,157,0,1) 100%);color:#fff;font-size:6vw;font-weight:700;line-height:1;text-align:center;margin-left:-5vw;margin-right:-5vw;margin-top:5vw;margin-bottom:-5vw;padding:2vw;border-radius:0 0 4vw 4vw}.teacher-items .teacher-body .box .imgArea{line-height:0}.teacher-items .teacher-body .box .imgArea.center{text-align:center}.teacher-guide .advertise-grid{background:#fad84a;background:linear-gradient(180deg,rgba(250,216,74,1) 0%,rgba(255,166,0,1) 100%);padding:10vw 0;margin-bottom:10vw}.teacher-guide .advertise-grid .grid-ttl{margin-bottom:5vw}.advertise-grid .box{background:#fff;max-width:1040px;margin-left:auto;margin-right:auto;padding:8vw 5vw 5vw;border-radius:4vw}.advertise-grid .box .list.row3{row-gap:3vw}.advertise-grid .box .list.row3 li{width:100%;line-height:0}.advertise-grid .box .list li img{width:100%}@media (min-width:768px){.index-wrap .teacher-guide{padding:30px 0 60px}.index-wrap .teacher-guide:before{height:90px;top:-80px}.teacher-grid{padding-bottom:60px}.teacher-items .teacher-head{margin-bottom:30px}.teacher-items .teacher-head .imgArea{width:37%}.teacher-items .teacher-head .contentArea{width:63%;padding-left:24px;padding-top:24px;margin-top:0}.teacher-items .teacher-head .company{font-size:14px;text-align:left}.teacher-items .teacher-head .post{font-size:14px;text-align:left}.teacher-items .teacher-head .name{font-size:22px;text-align:left;margin-bottom:15px}.teacher-items .teacher-head .teacher-profile p{font-size:14px}.teacher-items .teacher-body .box{margin-bottom:24px;padding:25px 20px;border-radius:30px}.teacher-items .teacher-body .box h3{font-size:20px;padding-bottom:10px;margin-bottom:20px;border-bottom:solid 2px #d8d8d8}.teacher-items .teacher-body .box h3:after{border-bottom:solid 2px #e87c00;bottom:-2px;width:100px}.teacher-items .teacher-body .box h3.mt{margin-top:48px}.teacher-items .teacher-body .box p{font-size:18px;text-align:left;margin-bottom:30px}.teacher-items .teacher-body .box .list.row2{column-gap:20px}.teacher-items .teacher-body .box .list.row2 li{width:calc(50% - 10px)}.teacher-items .teacher-body .box .list.row3{column-gap:10px;row-gap:10px}.teacher-items .teacher-body .box .list.row3 li{width:calc(33.3333% - 7px)}.teacher-items .teacher-body .box .icon{width:auto;font-size:26px;margin-top:34px;margin-left:0;margin-right:0;margin-top:25px;margin-bottom:0;padding:8px;border-radius:15px}.teacher-guide .advertise-grid{padding:50px 0;margin-bottom:60px}.advertise-grid .box{padding:40px 20px 20px;border-radius:30px}.advertise-grid .box .list.row3{column-gap:11px;row-gap:10px}.advertise-grid .box .list.row3 li{width:calc(33.3333% - 8px)}}@media (min-width:960px){.index-wrap .teacher-guide{padding:60px 0 83px}.index-wrap .teacher-guide:before{height:129px;top:-105px}.teacher-grid{padding-bottom:90px}.teacher-items .teacher-head{margin-bottom:60px}.teacher-items .teacher-head .contentArea{padding-left:60px;padding-top:48px}.teacher-items .teacher-head .company{font-size:16px}.teacher-items .teacher-head .post{font-size:16px}.teacher-items .teacher-head .name{font-size:24px;margin-bottom:26px}.teacher-items .teacher-head .teacher-profile p{font-size:16px}.teacher-items .teacher-body .box{margin-bottom:30px;padding:34px 40px}.teacher-items .teacher-body .box h3{font-size:22px;margin-bottom:26px}.teacher-items .teacher-body .box h3:after{width:144px}.teacher-items .teacher-body .box h3.mt{margin-top:48px}.teacher-items .teacher-body .box p{font-size:20px;margin-bottom:40px}.teacher-items .teacher-body .box .list.row2{column-gap:26px}.teacher-items .teacher-body .box .list.row2 li{width:calc(50% - 13px)}.teacher-items .teacher-body .box .list.row3{column-gap:20px;row-gap:20px}.teacher-items .teacher-body .box .list.row3 li{width:calc(33.3333% - 13.5px)}.teacher-items .teacher-body .box .icon{font-size:46px;margin-top:34px;padding:8px;border-radius:15px}.teacher-guide .advertise-grid{padding:64px 0}.advertise-grid .box{padding:60px 40px 34px;border-radius:30px}.advertise-grid .box .list.row3{column-gap:20px;row-gap:20px}.advertise-grid .box .list.row3 li{width:calc(33.3333% - 13.5px)}}.index-wrap .faq-guide{position:relative;padding:2vw 0 20vw}.index-wrap .faq-guide:before{content:'';background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/separator-6.png) top center no-repeat;background-size:cover;width:100%;height:12vw;position:absolute;left:0;right:0;top:-11.5vw}.index-wrap .faq-guide .grid-ttl{margin-bottom:5vw}.faq-list{max-width:1000px;margin-left:auto;margin-right:auto}.faq-list .faq-items{margin-bottom:3vw}.faq-list .faq-items:last-child{margin-bottom:0}.faq-list .faq-items .dl_table{display:table;width:100%}.faq-list .faq-items .dl_table dt,.faq-list .faq-items .dl_table dd{display:table-cell}.faq-list .faq-items .dl_table dt{width:5vw;font-family:"Poppins",sans-serif;font-size:7vw;font-weight:700;line-height:1.25}.faq-list .faq-items .dl_table dd{width:calc(100% - 5vw);padding-left:3vw}.faq-list .faq-items .question{background:#f7f7f7;border-radius:3vw;padding:2vw 3vw}.faq-list .faq-items .question dt{color:#ea9c06}.faq-list .faq-items .question dd{font-size:4.4vw;font-weight:700;line-height:1.35}.faq-list .faq-items .answer{padding:2vw 0 2vw 3vw}.faq-list .faq-items .answer dt{color:#5aa5d1}.faq-list .faq-items .answer dd{font-size:3.8vw;font-weight:400;line-height:1.625}.faq-guide .btn-grid{margin-top:8vw}@media (min-width:768px){.index-wrap .faq-guide{padding:0 0 140px}.index-wrap .faq-guide:before{height:90px;top:-80px}.index-wrap .faq-guide .grid-ttl{margin-bottom:30px}.faq-list .faq-items{margin-bottom:15px}.faq-list .faq-items .dl_table dt{width:20px;font-size:22px}.faq-list .faq-items .dl_table dd{width:calc(100% - 20px);padding-left:10px}.faq-list .faq-items .question{border-radius:10px;padding:8px 15px}.faq-list .faq-items .question dd{font-size:16px;line-height:1.625}.faq-list .faq-items .answer{padding:8px 0 8px 15px}.faq-list .faq-items .answer dd{font-size:14px}.faq-guide .btn-grid{margin-top:50px}}@media (min-width:960px){.index-wrap .faq-guide{padding:0 0 182px}.index-wrap .faq-guide:before{height:125px;top:-120px}.index-wrap .faq-guide .grid-ttl{margin-bottom:44px}.faq-list .faq-items{margin-bottom:24px}.faq-list .faq-items .dl_table dt{font-size:26px}.faq-list .faq-items .dl_table dd{padding-left:18px}.faq-list .faq-items .question{padding:8px 20px}.faq-list .faq-items .question dd{font-size:18px}.faq-list .faq-items .answer{padding:8px 0 8px 20px}.faq-list .faq-items .answer dd{font-size:16px}.faq-guide .btn-grid{margin-top:80px}}.index-wrap .btn-guide{padding:10vw 0 18vw}.btn-grid h3{font-size:4.4vw;font-weight:700;line-height:1.35;text-align:center}.btn-grid h3 span{display:flex;justify-content:center;align-items:flex-end}.btn-grid h3 span:before,.btn-grid h3 span:after{display:inline-block;width:.5vw;height:12vw;content:"";background-color:#382413}.btn-grid h3 span:before{margin-right:5vw;transform:rotate(-30deg)}.btn-grid h3 span:after{margin-left:5vw;transform:rotate(30deg)}.btn-grid .block_btn{text-align:center;margin-top:2vw}.btn-grid .block_btn li{display:inline-block}@media (min-width:768px){.index-wrap .btn-guide{padding:50px 0 110px}.btn-grid h3{font-size:20px}.btn-grid h3 span:before,.btn-grid h3 span:after{width:2px;height:28px}.btn-grid h3 span:before{margin-right:24px}.btn-grid h3 span:after{margin-left:24px}.btn-grid .block_btn{margin-top:16px}.btn-grid .block_btn li{max-width:480px}}@media (min-width:960px){.index-wrap .btn-guide{padding:55px 0 127px}.btn-grid h3{font-size:24px}.btn-grid h3 span:before,.btn-grid h3 span:after{height:33px}.btn-grid h3 span:before{margin-right:33px}.btn-grid h3 span:after{margin-left:33px}.btn-grid .block_btn li{max-width:650px}}.fancybox-slide--image{padding:8vw}.fancybox-button{width:14vw;height:14vw;padding:0;right:-4vw;top:-6vw}.fancybox-close-small{background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/close.svg) top center no-repeat;background-size:cover;opacity:1}.fancybox-button svg{display:none}@media (min-width:768px){.fancybox-slide--image{padding:80px}.fancybox-button{width:40px;height:40px;right:-20px;top:-20px}}@media (min-width:960px){.fancybox-slide--image{padding:100px}.fancybox-button{width:60px;height:60px;right:-20px;top:-20px}}@media all and (max-height:576px){.fancybox-slide--image .fancybox-close-small{background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/close.svg) top center no-repeat;background-size:cover;width:20px;height:20px;padding:0;right:-10px;top:-10px}}.wp-pagenavi{display:flex;align-items:center;-webkit-justify-content:center;justify-content:center;text-align:center;margin-top:48px}.wp-pagenavi span,.wp-pagenavi a{display:inline-block}.wp-pagenavi a,.wp-pagenavi span{border:none;font-family:"Poppins",sans-serif;font-size:5vw;font-weight:700;padding:0;margin:0 3vw}.wp-pagenavi a{color:#e0ce81}.wp-pagenavi span.current{color:#382413}.wp-pagenavi a.previouspostslink,.wp-pagenavi a.nextpostslink{width:12vw;height:12vw;text-indent:999px}.wp-pagenavi a.previouspostslink{background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/prev.svg) top center no-repeat;background-size:cover}.wp-pagenavi a.nextpostslink{background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/next.svg) top center no-repeat;background-size:cover}@media (min-width:768px){.wp-pagenavi{margin-top:40px}.wp-pagenavi a,.wp-pagenavi span{margin:0 12px}.wp-pagenavi a{font-size:22px}.wp-pagenavi span.current{font-size:23px}.wp-pagenavi a.previouspostslink,.wp-pagenavi a.nextpostslink{width:42px;height:42px}}@media (min-width:960px){.wp-pagenavi{margin-top:48px}.wp-pagenavi a,.wp-pagenavi span{margin:0 20px}.wp-pagenavi a{font-size:27px}.wp-pagenavi span.current{font-size:28px}.wp-pagenavi a.previouspostslink,.wp-pagenavi a.nextpostslink{width:54px;height:54px}}.w-beforeFooter{position:relative;background:#fff6d0;margin:0;padding:0 0 5vw;overflow:initial}.w-beforeFooter:before{content:'';background:url(//ysmvillagers.jp/akimin/wp-content/themes/swell_child/assets/img/top/separator-2.png) top center no-repeat;background-size:cover;width:100%;height:12vw;position:absolute;left:0;right:0;top:-11.5vw}.w-beforeFooter h3{font-size:6.4vw;font-weight:700;line-height:1.35;text-align:center;margin-bottom:5vw!important}.w-beforeFooter ul{text-align:center}.w-beforeFooter ul li{display:inline-block;width:60vw}@media (min-width:768px){.w-beforeFooter{padding:10px 0 30px}.w-beforeFooter:before{height:90px;top:-80px}.w-beforeFooter h3{font-size:22px;margin-bottom:20px!important}}@media (min-width:960px){.w-beforeFooter{padding:20px 0 50px}.w-beforeFooter:before{height:129px;top:-105px}.w-beforeFooter h3{font-size:26px}}.l-footer__foot{background:#ea8a06;padding-bottom:0;padding-top:0}.l-footer__foot .l-container{padding-left:0;padding-right:0}.l-footer__nav{padding:0}.l-footer__nav li{width:50%;border-bottom:1px solid #f7bc4c}.l-footer__nav li:nth-child(odd){border-right:1px solid #f7bc4c}.l-footer__nav a{color:#fff;font-size:3.6vw;font-weight:500;text-align:center;padding:4vw 2vw}.l-footer__bottom{background:#ea9c06;padding-bottom:5vw;padding-top:5vw}.l-footer .copyright{color:#fff;font-size:3.2vw}.l-footer__sub-nav{text-align:center;margin-top:2vw}.l-footer__sub-nav li{display:inline-block}.l-footer__sub-nav li a{color:#fff;font-size:3.2vw;text-decoration:underline}@media (min-width:768px){.l-footer__foot{padding:20px}.l-footer__nav li{width:auto;border-bottom:none}.l-footer__nav li:nth-child(odd){border-right:none}.l-footer__nav a{border-right:none;font-size:14px;font-weight:500;padding:0 10px}.l-footer__nav li:first-child a{border-left:none}.l-footer__bottom{padding-bottom:20px;padding-top:18px}.l-footer .copyright{font-size:12px}.l-footer__sub-nav{margin-top:10px}.l-footer__sub-nav li a{font-size:12px}}@media (min-width:960px){.l-footer__nav a{font-size:16px}}.p-breadcrumb{display:none}.youtube-container{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin:0 auto;max-width:100%}.youtube{flex:1 1 calc(50% - 16px);max-width:560px;aspect-ratio:16/9;overflow:hidden}.youtube iframe{width:100%;height:100%;border:none}.sm-only{display:none}@media screen and (max-width:768px){.sm-only{display:inline}}.screenshot{display:flex;justify-content:center;align-items:center;height:100vh}.screenshot img{max-width:100%;height:auto}