@charset "UTF-8";html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Zen Kaku Gothic New,"游 ゴシック","游ゴシック体",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,sans-serif;font-size:10px}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,dialog,figure,footer,header,hgroup,main,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;color:#333;font-family:Zen Kaku Gothic New,"游 ゴシック","游ゴシック体",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}a{color:#333;outline:none;text-decoration:none;-webkit-transition:.5s;transition:.5s;font-family:Zen Kaku Gothic New,"游 ゴシック","游ゴシック体",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,sans-serif}main{display:block}header,footer,article,section,aside,hgroup,nav,menu,figure,figcaption,time{display:block}li{list-style:none}ol li{list-style:decimal}img{border:0;vertical-align:top;font-size:0;line-height:0;max-width:100%;height:auto}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}hr{margin:1em 0;padding:0;display:block;height:1px;border:0;border-top:1px solid #ccc}input,button,select{vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;color:#333;font-family:Zen Kaku Gothic New,"游 ゴシック","游ゴシック体",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,sans-serif}input:hover,button:hover,select:hover{cursor:pointer}input,textarea,button{margin:0;padding:0;font-family:Zen Kaku Gothic New,"游 ゴシック","游ゴシック体",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,sans-serif}*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box}.u-device-sp{display:none}@media(max-width:768px){.u-device-sp{display:block}}@media(max-width:768px){.u-device-pc{display:none}}.m-breadcrumb{max-width:1000px;padding:10px 15px;margin:0 auto}.m-breadcrumb li{position:relative;display:inline;font-size:1.2rem;list-style:none;margin:0 20px 0 0}.m-breadcrumb li:after{content:">";position:absolute;right:-18px;top:0;bottom:0;height:20px;margin:auto}.m-breadcrumb li:last-child:after{content:none}.m-breadcrumb a{display:inline-block}.m-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-pagination__prev a,.m-pagination__next a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border:1px solid #333;-webkit-box-sizing:border-box;box-sizing:border-box}.m-pagination__body{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 20px}.m-pagination__body li,.m-pagination__body a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-pagination__body li{width:40px;height:40px;list-style:none;margin:0 5px;border:1px solid #333;-webkit-box-sizing:border-box;box-sizing:border-box}.m-pagination__body a{width:100%;height:100%}body{font-size:1.4rem;line-height:1.5;color:#333;font-family:Zen Kaku Gothic New,"游 ゴシック","游ゴシック体",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,sans-serif}.dev-sitemap{max-width:64rem;padding:8rem 2rem;margin:0 auto}.dev-sitemap h1{text-align:center;font-weight:700;color:#000;font-size:2.4rem;margin:0 0 4rem}.dev-sitemap table{width:100%}.dev-sitemap th,.dev-sitemap td{font-size:1.6rem;padding:1rem}.dev-sitemap th{width:35%}.dev-sitemap td{width:65%}.dev-sitemap a{text-decoration:underline;color:#b10fe7}.l-header{position:fixed;left:0;top:0;width:100%;height:auto;z-index:20}.l-header__logo{position:fixed;left:32px;top:28px}@media(max-width:768px){.l-header__logo{top:4.8vw;left:4.8vw}}.l-header__logo a{display:inline-block}.l-header__hum{margin-left:auto;width:80px;height:80px;background:url(../images/btn_header.jpg) no-repeat center/cover;-webkit-transition:.4s;transition:.4s}.l-header__hum:hover{cursor:pointer;opacity:.8}@media(max-width:768px){.l-header__hum{width:60px;height:60px}}.l-header__hum.-active{background:url(../images/btn_header_open.jpg) no-repeat center/cover}.l-header__nav{display:none;width:615px;height:auto;padding:46px 53px 62px;position:fixed;top:80px;right:0;background:#f7f7f7;z-index:10}@media(max-width:768px){.l-header__nav{width:100%;height:calc(100vh - 60px);top:60px;padding:12.2666666667vw 11.2vw 13.3333333333vw}}.l-header__nav__item+.l-header__nav__item{margin-top:32px}@media(max-width:768px){.l-header__nav__item+.l-header__nav__item{margin-top:21px}}.l-header__nav__item:nth-child(6){position:relative;padding:32px 0 0}@media(max-width:768px){.l-header__nav__item:nth-child(6){padding-top:21px}}.l-header__nav__item:nth-child(6):before{content:"";position:absolute;top:0;left:0;height:1px;width:20%;background:#000}.l-header__nav__item img{width:8px;margin-left:16px}@media(max-width:768px){.l-header__nav__item img{width:1.3333333333vw;-webkit-transform:translateY(-1px);transform:translateY(-1px)}}.l-header__nav__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-weight:500;font-size:2.2rem;line-height:1;-webkit-transition:.4s;transition:.4s}.l-header__nav__item a:hover{text-decoration:none;cursor:pointer;opacity:.8}@media(max-width:768px){.l-header__nav__item a{font-size:4.2666666667vw}}.l-header__menu{margin:0;position:fixed;right:0;top:250px;-webkit-transition:all .3s;transition:all .3s;z-index:9}@media(max-width:768px){.l-header__menu{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;top:auto;width:100vw}.l-header__menu.-hide{-webkit-transform:translateY(100%);transform:translateY(100%)}}.l-header__menu__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;overflow:hidden}@media(max-width:768px){.l-header__menu__link{width:50%}}.l-header__menu__link a{position:relative;color:#fff;letter-spacing:.25em;line-height:1.4;font-size:2rem;padding:45px 14px;text-decoration:none;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transition:.4s;transition:.4s}.l-header__menu__link a:before{content:"";position:absolute;top:-75%;left:0;width:100%;height:50%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,.3)));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}@media(max-width:768px){.l-header__menu__link a:before{top:0;left:-75%;width:50%;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,.3)));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%)}}.l-header__menu__link a:hover{cursor:pointer}.l-header__menu__link a:hover:before{-webkit-animation:shine_pc .7s;animation:shine_pc .7s}@media(max-width:768px){.l-header__menu__link a:hover:before{-webkit-animation:shine_sp .7s;animation:shine_sp .7s}}@-moz-document url-prefix(){.l-header__menu__link a{right:-15px}@media(max-width:768px){.l-header__menu__link a{right:0}}}@media(max-width:768px){.l-header__menu__link a{letter-spacing:.15em;padding:20px 0;text-align:center;width:100%;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;font-size:4.8vw}}.l-header__menu__link[data-color=black] a{background:#000}.l-header__menu__link[data-color=brown] a{background:#9d7e4e}@-webkit-keyframes shine_pc{100%{top:125%}}@keyframes shine_pc{100%{top:125%}}@-webkit-keyframes shine_sp{100%{top:125%}}@keyframes shine_sp{100%{top:125%}}.l-footer{background:#fdf8f5;padding:44px 0 24px}@media(max-width:768px){.l-footer{padding:12.5333333333vw 10% 14.4vw}}.l-footer__nav{max-width:977px;width:67.8%;position:relative;margin:0 auto 64px}@media(max-width:768px){.l-footer__nav{max-width:100%;width:100%;margin-bottom:14.4vw}}.l-footer__nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width:768px){.l-footer__nav__list{display:block}}.l-footer__nav__list+.l-footer__nav__list{margin-top:16px}@media(max-width:768px){.l-footer__nav__list+.l-footer__nav__list{margin-top:21px;padding-top:21px}}.l-footer__nav__list.-modifier{position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-footer__nav__list.-modifier .l-footer__nav__item{margin:0;width:calc(50% - 20px)}@media(max-width:768px){.l-footer__nav__list.-modifier .l-footer__nav__item{width:100%}}.l-footer__nav__list.-modifier .l-footer__nav__item:nth-child(1){text-align:right}@media(max-width:768px){.l-footer__nav__list.-modifier .l-footer__nav__item:nth-child(1){text-align:left;margin-top:16px}}@media(max-width:768px) and (max-width:768px){.l-footer__nav__list.-modifier .l-footer__nav__item:nth-child(1){margin-top:0}}.l-footer__nav__list.-modifier .l-footer__nav__item:nth-child(2){margin-left:40px}@media(max-width:768px){.l-footer__nav__list.-modifier .l-footer__nav__item:nth-child(2){margin:16px 0 0}}.l-footer__nav__list.-modifier:after{content:"";position:absolute;top:0;left:calc(50% - .5px);width:1px;height:100%;background:#000}@media(max-width:768px){.l-footer__nav__list.-modifier:after{height:1px;width:20%;left:0}}.l-footer__nav__item a{font-size:1.4rem;font-weight:500}@media(max-width:768px){.l-footer__nav__item a{font-size:4.2666666667vw}}.l-footer__nav__item:nth-child(5){width:18%;margin:0 0 16px}@media(max-width:768px){.l-footer__nav__item:nth-child(5){width:100%;margin:16px 0 0}}.l-footer__nav__item:nth-child(1){margin:0 0 16px}@media(max-width:768px){.l-footer__nav__item:nth-child(1){margin-bottom:0}}.l-footer__nav__item:nth-child(2),.l-footer__nav__item:nth-child(3),.l-footer__nav__item:nth-child(4){margin:0 0 16px}@media(max-width:768px){.l-footer__nav__item:nth-child(2),.l-footer__nav__item:nth-child(3),.l-footer__nav__item:nth-child(4){margin:16px 0 0}}.l-footer__nav .l-footer__pagetop{position:absolute;bottom:0;right:0;background:none}.l-footer__nav .l-footer__pagetop img{width:5.6vw}@media(max-width:768px){.l-footer__nav+.l-footer__nav{margin-top:16px}}@media(max-width:768px) and (max-width:768px){.l-footer__nav+.l-footer__nav{font-size:4.2666666667vw}}.l-footer__copyright{display:block;text-align:center}@media(max-width:768px){.l-footer__copyright{font-size:3.2vw}}.hero{position:relative}.hero__txt{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10;text-align:center}.hero__txt img{width:56.7%}.hero .swiper-container{overflow:hidden}.hero .swiper-container.-fade img{-webkit-transform:scale(1.1);transform:scale(1.1)}.hero .swiper-slide{width:100%;height:100vh;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media(max-width:768px){.hero .swiper-slide{height:100vh}}.hero .swiper-slide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hero .swiper-slide-active img{-webkit-animation:zoomUp 5s linear 0s normal both;animation:zoomUp 5s linear 0s normal both}@-webkit-keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}.intro{padding:68px 0 80px;background:#fdf8f5}@media(max-width:768px){.intro{padding:16.5333333333vw 0 19.2vw}}.intro__head{font-size:3.2rem;line-height:1.4;text-align:center;margin:0 0 72px;font-weight:500}@media(max-width:768px){.intro__head{font-size:6.9333333333vw;margin-bottom:17.0666666667vw}}.intro__img{width:100%;margin:0 0 66px}.intro__img img{width:100%;height:auto}@media(max-width:768px){.intro__img{margin-bottom:16.8vw}}.intro__body{max-width:979px;width:68%;margin:0 auto}@media(max-width:768px){.intro__body{max-width:100%;width:100%}}.intro__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media(max-width:768px){.intro__item{display:block}}.intro__item:before{content:"";height:1px;width:100%;background:#000;position:absolute;left:0;top:calc(45% - 1px)}@media(max-width:768px){.intro__item:before{content:none}}.intro__item+.intro__item{margin:41px 0 0}.intro__item:nth-child(2) .intro__main{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.intro__item:nth-child(2) .intro__sub{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.intro__item .swiper-wrapper{width:100%}.intro__item .swiper-container{width:100%;height:auto;overflow:hidden;position:relative}.intro__item .swiper-button-prev:after,.intro__item .swiper-button-next:after{bottom:0;content:"";height:0;margin:auto;position:absolute;top:0;width:27px;height:92px;z-index:10}.intro__item .swiper-button-prev:after{background:url(../images/btn_swiper_prev.svg) no-repeat center/cover;left:30px}.intro__item .swiper-button-next:after{background:url(../images/btn_swiper_next.svg) no-repeat center/cover;right:30px}.intro__main{width:40%;max-width:336px}@media(max-width:768px){.intro__main{max-width:100%;width:100%;padding:0 10%;margin:0 0 32px}}.intro__main h3{font-size:2.4rem;line-height:1.67;width:100%;text-align:left;margin:0 0 40px;font-weight:400}@media(max-width:768px){.intro__main h3{text-align:center;font-size:4.8vw;margin:0 0 4.8vw}}.intro__main p{font-size:1.4rem;line-height:2.5;font-weight:400}@media(max-width:768px){.intro__main p{max-width:100%;width:100%;padding-top:4.5333333333vw;border-top:1px solid #000;font-size:3.7333333333vw;line-height:1.78}}.intro__sub{width:55%;max-width:539px}@media(max-width:768px){.intro__sub{max-width:100%;width:100%}}.original{padding:68px 0 84px}@media(max-width:768px){.original{padding:15.4666666667vw 0 19.2vw}}.original__head{font-size:3.2rem;line-height:1.4;text-align:center;margin:0 0 74px;font-weight:500}@media(max-width:768px){.original__head{font-size:6.9333333333vw;margin-bottom:17.0666666667vw}}.original__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:68%;max-width:978px;margin:0 auto 86px}@media(max-width:768px){.original__list{max-width:100%;width:100%;margin-bottom:12.8vw}}.original__item{max-width:472px;width:48%}.original__item:nth-child(1),.original__item:nth-child(2){margin:0 0 52px}@media(max-width:768px){.original__item{max-width:100%;width:100%;padding:0 10%}.original__item+.original__item{margin:32px 0 0}.original__item:nth-child(1){margin:0}.original__item:nth-child(2){margin:32px 0 0}}.original__item img{margin:0 0 12px}.original__item p{text-align:center;font-size:1.4rem;line-height:1.4;font-weight:400}@media(max-width:768px){.original__item p{font-size:3.7333333333vw}}.original__present{max-width:794px;margin:0 auto;padding:45px 0;text-align:center;background:#306437}@media(max-width:768px){.original__present{max-width:100%;padding:6.1333333333vw 7.5% 8vw}}.original__img{max-width:581px;margin:0 auto 24px}.original__txt{color:#fffabc;font-size:3.2rem;margin:0 0 30px;font-weight:500}@media(max-width:768px){.original__txt{font-size:6.9333333333vw}}.original__btn{width:242px;height:39px;background:#fffabc;color:#306437;font-size:1.9rem;font-weight:500;padding:4px 21px 8px;-webkit-transition:.4s;transition:.4s}.original__btn:hover{text-decoration:none;opacity:.8}@media(max-width:768px){.original__btn{font-size:5.0666666667vw;width:55.4666666667vw;height:10.6666666667vw}}.charm{background:#fdf8f5;padding:86px 0 94px}@media(max-width:768px){.charm{padding:15.4666666667vw 0 19.2vw}}.charm__head{font-size:3.2rem;line-height:1.4;text-align:center;margin:0 0 74px;font-weight:500}@media(max-width:768px){.charm__head{font-size:6.9333333333vw;margin-bottom:17.0666666667vw}}.charm__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:979px;margin:0 auto;gap:58px 0}@media(max-width:768px){.charm__list{max-width:100%;width:100%;padding:0 10%}}.charm__item{position:relative;max-width:317px;width:32%;text-align:center}@media(max-width:768px){.charm__item{max-width:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.charm__item:nth-child(1){padding:53px 0 35px;background:url(../images/bg_charm_01.svg) no-repeat center/cover}.charm__item:nth-child(1) img{width:68px;height:70px}@media(max-width:768px){.charm__item:nth-child(1) img{width:12.2666666667vw;height:12.5333333333vw}}@media(max-width:768px){.charm__item:nth-child(1){background:url(../images/bg_charm_01_sp.svg) no-repeat bottom/contain;padding:0 0 8.5333333333vw;margin:0}}.charm__item:nth-child(2){padding:60px 0 35px;background:url(../images/bg_charm_02.svg) no-repeat center/cover}@media(max-width:768px){.charm__item:nth-child(2){background:url(../images/bg_charm_02_sp.svg) no-repeat bottom/contain;padding:8.5333333333vw 0;margin:0}}.charm__item:nth-child(2) img{width:61px;height:57px}@media(max-width:768px){.charm__item:nth-child(2) img{width:12.5333333333vw;height:10.1333333333vw}}.charm__item:nth-child(2) .num{color:#279995}@media(max-width:768px){.charm__item:nth-child(2) .num{margin:0 0 25px}}.charm__item:nth-child(2) .charm__sub{margin:0 0 34px}@media(max-width:768px){.charm__item:nth-child(2) .charm__sub{margin:0}}.charm__item:nth-child(3){padding:58px 0 35px;background:url(../images/bg_charm_01.svg) no-repeat center/cover}@media(max-width:768px){.charm__item:nth-child(3){background:url(../images/bg_charm_01_sp.svg) no-repeat bottom/contain;padding:8.5333333333vw 0;margin:0}}@media(max-width:768px){.charm__item:nth-child(3) .num{margin:0 0 25px}}.charm__item:nth-child(3) img{width:74px;height:61px}@media(max-width:768px){.charm__item:nth-child(3) img{width:13.3333333333vw;height:10.9333333333vw}}.charm__item:nth-child(4){padding:44px 0 35px;background:url(../images/bg_charm_02.svg) no-repeat center/cover}@media(max-width:768px){.charm__item:nth-child(4){background:url(../images/bg_charm_02_sp.svg) no-repeat bottom/contain;padding:8.5333333333vw 0;margin:0}}.charm__item:nth-child(4) img{width:82px;height:83px}@media(max-width:768px){.charm__item:nth-child(4) img{width:14.6666666667vw;height:14.9333333333vw}}.charm__item:nth-child(4) .num{color:#279995}@media(max-width:768px){.charm__item:nth-child(4) .num{margin:0 0 14px}}.charm__item:nth-child(4) .charm__sub{margin:0 0 21px}@media(max-width:768px){.charm__item:nth-child(4) .charm__sub{margin:0}}.charm__item:nth-child(5){padding:49px 0 37px;background:url(../images/bg_charm_01.svg) no-repeat center/cover}@media(max-width:768px){.charm__item:nth-child(5){background:url(../images/bg_charm_01_sp.svg) no-repeat bottom/contain;padding:8.5333333333vw 0;margin:0}}@media(max-width:768px){.charm__item:nth-child(5) .num{margin:0 0 16px}}.charm__item:nth-child(5) img{width:73px;height:73px}@media(max-width:768px){.charm__item:nth-child(5) img{width:13.0666666667vw;height:13.0666666667vw}}.charm__item:nth-child(5) .charm__sub{margin:0 0 27px}@media(max-width:768px){.charm__item:nth-child(5) .charm__sub{margin:0}}.charm__item:nth-child(6){padding:74px 0 35px;background:url(../images/bg_charm_02.svg) no-repeat center/cover}@media(max-width:768px){.charm__item:nth-child(6){background:url(../images/bg_charm_02_sp.svg) no-repeat bottom/contain;padding:8.5333333333vw 0}}.charm__item:nth-child(6) img{width:80px;height:39px}@media(max-width:768px){.charm__item:nth-child(6) img{width:14.4vw;height:6.9333333333vw}}.charm__item:nth-child(6) .num{color:#279995}@media(max-width:768px){.charm__item:nth-child(6) .num{margin:0 0 30px}}.charm__item:nth-child(6) .charm__sub{margin:0 0 36px}@media(max-width:768px){.charm__item:nth-child(6) .charm__sub{margin:0}}.charm__item .num{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-45%);transform:translate(-50%,-45%);font-size:clamp(48px,9.7vw,60px);font-weight:lighter;color:#00b2d5}@media(max-width:768px){.charm__item .num{position:relative;font-size:8.2666666667vw;left:0;-webkit-transform:none;transform:none;margin:0 0 16px}}.charm__sub{margin:0 0 32px}@media(max-width:768px){.charm__sub{margin:0 0 18px;-webkit-transform:translateX(5%);transform:translateX(5%)}}@media(max-width:768px){.charm__main{text-align:left;margin-left:8.5333333333vw;width:70%;-webkit-transform:translateX(5%);transform:translateX(5%);padding:2.6666666667vw 0 0}}.charm__main h3{font-size:clamp(14px,9.7vw,20px);margin:0 0 14px;font-weight:400}@media(max-width:768px){.charm__main h3{font-size:5.0666666667vw}}.charm__main p{font-size:clamp(10px,9.7vw,14px);line-height:1.785;text-align:left;max-width:225px;margin:0 auto;font-weight:400}@media(max-width:768px){.charm__main p{max-width:100%;font-size:3.7333333333vw}}.example{padding:70px 0 64px}@media(max-width:768px){.example{padding:8.2666666667vw 0 10.9333333333vw}}.example__head{font-size:3.2rem;line-height:1.4;text-align:center;margin:0 0 94px;font-weight:500}@media(max-width:768px){.example__head{font-size:6.9333333333vw;margin-bottom:14.4vw}}.example .swiper-container{margin:0 0 86px;overflow:hidden}@media(max-width:768px){.example .swiper-container{margin-bottom:22.9333333333vw}}.example .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.example__present{max-width:794px;margin:0 auto;padding:45px 0;text-align:center;background:#306437}@media(max-width:768px){.example__present{max-width:100%;padding:6.1333333333vw 7.5% 8vw}}.example__img{max-width:581px;margin:0 auto 24px}.example__txt{color:#fffabc;font-size:3.2rem;margin:0 0 30px;font-weight:500}@media(max-width:768px){.example__txt{font-size:6.9333333333vw}}.example__btn{width:242px;height:39px;background:#fffabc;color:#306437;font-size:1.9rem;font-weight:500;padding:4px 21px 8px}.example__btn:hover{text-decoration:none;opacity:.8}@media(max-width:768px){.example__btn{font-size:5.0666666667vw;width:55.4666666667vw;height:10.6666666667vw}}.tanigawa{padding:64px 0 0;background:#fdf8f5}@media(max-width:768px){.tanigawa{padding-top:9.8666666667vw 0 0}}.tanigawa__head{font-size:3.2rem;line-height:1.4;text-align:center;margin:0 0 62px;font-weight:500}@media(max-width:768px){.tanigawa__head{font-size:8.5333333333vw;margin-bottom:10.6666666667vw}}.tanigawa__content{max-width:1200px;position:relative;padding:64px 0 0;margin:0 auto 150px}@media(max-width:768px){.tanigawa__content{padding:0 0 10.6666666667vw;margin:0}}.tanigawa__txt{max-width:480px;width:42.7%}@media(max-width:768px){.tanigawa__txt{max-width:100%;width:100%}}.tanigawa__txt:nth-child(1){margin:0 0 72px}@media(max-width:768px){.tanigawa__txt:nth-child(1){margin-bottom:8.5333333333vw;padding:0 10%}}@media(max-width:768px){.tanigawa__txt:nth-child(3){padding:0 6% 0 10%}}.tanigawa__txt h3{font-size:3.2rem;line-height:1.7;font-weight:400;margin:0 0 32px}@media(max-width:768px){.tanigawa__txt h3{font-size:5.6vw;text-align:center;margin:0 0 6.4vw;line-height:1.52}}.tanigawa__txt p{font-size:1.4rem;line-height:2.5;font-weight:400}@media(max-width:768px){.tanigawa__txt p{line-height:1.78;font-size:3.7333333333vw}}.tanigawa__img{position:absolute;top:0;right:0;max-width:660px;width:55%}@media(max-width:768px){.tanigawa__img{position:relative;max-width:100%;width:100%;padding:0 10%;margin:0 0 9.6vw}}.tanigawa__imgcolumn{background:#fff;overflow:hidden}.tanigawa__imgcolumn img{-webkit-transform:translateX(11.1%);transform:translateX(11.1%);padding:16.8vw 0 11.7333333333vw}