@charset "UTF-8";@import url(base.css);* html body{background:url(null) fixed}body{margin:0;padding:0;font-size:13px;*font-size: small;*font: x-small;font-family:YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif}html{overflow-x:hidden}.font-folk{font-family:"Josefin Sans",sans-serif}.img_left{float:left;margin:0 15px 15px 0}.img_right{float:right;margin:0 0 15px 15px}.vertical{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;direction:rtl}::selection{color:#95c2b6;background:rgba(149,194,182,.2)}a,a img,p{transition:all .3s}a:hover img{filter: alpha(opacity=70);-moz-opacity:.7;opacity:.7}a:link{color:#009d3d;text-decoration:none}a:visited{color:#009d3d;text-decoration:none}a:hover{color:#009d3d;text-decoration:none}a:active{color:#009d3d;text-decoration:none}#sub section a.btn{width:300px;margin:2em auto;padding:.5em 0;text-align:center;color:#fff;background-color:#009d3d;display:block;border-radius:2px;text-decoration:none}#sub section a.btn:hover{opacity:.8}#sub section.b-banner.sp{display:none}.wrapper{width:100%;margin:0 auto;height:auto;overflow:hidden}.inBox{width:100%;max-width:1024px;margin:0 auto;height:auto;clear:both}h2{color:#333;font-size:36px;letter-spacing:.08em;margin-bottom:30px;position:relative;clear:both;z-index:1}h2 span{font-size:53px;padding-left:20px}h2 span.small{font-size:36px;padding-left:0}h3{font-family:"Josefin Sans",sans-serif;margin:50px auto 25px;font-size:20px;position:relative;padding:15px 0 15px 35px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1, #dceddb),
    color-stop(0, #fff)
  );background:-webkit-linear-gradient(#fff,#dceddb);background:-moz-linear-gradient(#fff,#dceddb);background:-o-linear-gradient(#fff,#dceddb);background:-ms-linear-gradient(#fff,#dceddb);background:linear-gradient(#fff,#dceddb);border:1px solid #d8d8d8;letter-spacing:.1em;clear:both}h3:first-child{margin:0 auto 25px}h3:after{position:absolute;top:12px;left:15px;content:"";width:5px;height:38px;background-color:#009d3d;-webkit-border-radius:2.5px;-moz-border-radius:2.5px;border-radius:2.5px}h3 span{position:absolute;right:15px}h3 span.entitle{display:block;position:relative;right:inherit}h3 span a{display:inline-block;font-size:14px;font-weight:normal;color:#333!important;background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1, #efefef),
    color-stop(0, #fff)
  );background:-webkit-linear-gradient(#fff,#efefef);background:-moz-linear-gradient(#fff,#efefef);background:-o-linear-gradient(#fff,#efefef);background:-ms-linear-gradient(#fff,#efefef);background:linear-gradient(#fff,#efefef);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #bdbcbd;padding:5px 35px 5px 15px;font-family:"游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif}h3 span a:hover{color:#333;background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1, #fff),
    color-stop(0, #efefef)
  );background:-webkit-linear-gradient(#efefef,#fff);background:-moz-linear-gradient(#efefef,#fff);background:-o-linear-gradient(#efefef,#fff);background:-ms-linear-gradient(#efefef,#fff);background:linear-gradient(#efefef,#fff)}h3 span a:after{position:absolute;content:"\f0da";font-family:FontAwesome;right:15px}h4{font-size:22px;margin:1em 0;padding:.3em 1em;color:#1a1a1a;position:relative;background-color:#ebf6f7;border-bottom:3px solid #009d3d;letter-spacing:.1em;clear:both;overflow:hidden}h4 span.small{font-size:70%;font-weight:normal;letter-spacing:normal}h5{font-size:20px;color:#1a1a1a;margin:1.5em 0 .5em;padding:0 .8em .1em;position:relative;z-index:10;letter-spacing:.1em;clear:both}h5:after{opacity:.8;content:"";position:absolute;left:0;top:.9em;width:100%;height:.7em;background: -webkit-repeating-linear-gradient(
    -45deg,
    #a7d6ff,
    #a7d6ff 2px,
    rgb(255, 255, 255) 2px,
    rgb(255, 255, 255) 4px
  );background: repeating-linear-gradient(
    -45deg,
    #a7d6ff,
    #a7d6ff 2px,
    rgb(255, 255, 255) 2px,
    rgb(255, 255, 255) 4px
  );z-index:-1}h6{font-size:16px;margin:.5em 0;color:#333;padding:.5em 1em .5em .7em;display:inline-block;background-color:#dceddb;border-radius:23px 0 0 23px;line-height:1.3;clear:both}h6:before{content:"●";color:#fff;margin-right:8px}.clear{clear:both;display:block;margin:.5em 0}header{position:relative;z-index:100;width:100%;padding-bottom:20px;background:#fff;-webkit-box-shadow:0 4px 2px -2px rgba(4,0,0,.35);-moz-box-shadow:0 4px 2px -2px rgba(4,0,0,.35);box-shadow:0 4px 2px -2px rgba(4,0,0,.35)}header::after{content:"";clear:both;display:block}header .greenArea{background:#009d3d;padding:8px 0;color:#fff;font-size:12px}.greenArea .left{float:left}.greenArea .right{float:right}.greenArea .right a{text-align:right;display:inline-block;margin-left:35px;position:relative;color:#fff}.greenArea .right a:hover{text-decoration:underline}.greenArea .right a:before{content:"\f0da";font-family:FontAwesome;display:inline-block;margin:0 5px 0 0}header nav{}.gNav h1{width:30%;float:left;padding-top:25px}.gNav h1 a{display:block;width:100%}.gNav h1 img{width:100%;height:auto}.gNav .rightArea{width:600px;float:right}.gNav .rightArea .serch_size{width:460px;margin:0 0 10px 140px}.gNav .rightArea .serch_size.test{width:590px;margin:0 0 10px 10px}.gNav .icon-sns{width:110px;height:30px;padding-top:15px;margin-left:10px;float:right}.serch_size .serch{width:280px;float:left;margin-right:25px;padding-top:15px}.serch_size .serch .cse .gsc-control-cse,.serch_size .serch .gsc-control-cse{padding:0;width:280px}.serch_size .serch.gsc-control-cse{font-family:"游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;border-color:#fff;background-color:#fff}.serch_size .serch .cse .gsc-control-cse,.serch_size .serch .gsc-control-cse{background-color:#fff;border:none}.serch_size .serch form.gsc-search-box{font-size:14px;margin-bottom:0}.serch_size .serch .gsc-search-box-tools .gsc-search-box .gsc-input{padding:0;background:none!important;text-indent:0!important}.serch_size .serch .gsc-input-box{border:none;background:#eee;height:25px;-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px}.serch_size .serch .cse input.gsc-search-button,input.gsc-search-button{color:#2d2d2d;padding:0 8px;height:29px;min-width:30px;border:none!important;-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px;border-color:#3079ed;background-color:#4d90fe;background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#4d90fe),
    to(#4787ed)
  );background-image:-webkit-linear-gradient(top,#4d90fe,#4787ed);background-image:-moz-linear-gradient(top,#4d90fe,#4787ed);background-image:-ms-linear-gradient(top,#4d90fe,#4787ed);background-image:-o-linear-gradient(top,#4d90fe,#4787ed);background-image:linear-gradient(top,#4d90fe,#4787ed);filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4d90fe', EndColorStr='#4787ed')}.serch_size .serch input.gsc-search-button{margin-left:0}.serch_size .serch input.gsc-search-button,.serch_size .serch input.gsc-search-button:hover,.serch_size .serch input.gsc-search-button:focus{background-color:#eee}.serch_size .serch .cse .gsc-search-button input.gsc-search-button-v2,.serch_size .serch input.gsc-search-button-v2{width:13px;height:13px;padding:6px 10px;min-width:13px;margin-top:5px}.serch_size .size p{float:left;font-size:12px;color:#009d3d;padding-top:25px;margin-right:7px}.serch_size .size ul li{float:left;margin-left:5px}.serch_size .size ul li a{display:inline-block;color:#fff;background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1, #009b3c),
    color-stop(0, #008032)
  );background:-webkit-linear-gradient(#008032,#009b3c);background:-moz-linear-gradient(#008032,#009b3c);background:-o-linear-gradient(#008032,#009b3c);background:-ms-linear-gradient(#008032,#009b3c);background:linear-gradient(#008032,#009b3c);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.serch_size .size ul li.normal{padding-top:22px}.serch_size .size ul li.normal a{padding:2px 5px;font-size:12px}.serch_size .size ul li.bigger{padding-top:17px}.serch_size .size ul li.bigger a{padding:3px 6px;font-size:14px}.navArea li{float:right;margin-left:7px;position:relative}.navArea li a{display:inline-block;font-size:15px;color:#333;background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1, #efefef),
    color-stop(0, #fff)
  );background:-webkit-linear-gradient(#fff,#efefef);background:-moz-linear-gradient(#fff,#efefef);background:-o-linear-gradient(#fff,#efefef);background:-ms-linear-gradient(#fff,#efefef);background:linear-gradient(#fff,#efefef);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #bdbcbd;padding:8px 15px}.navArea li a:hover{background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1, #fff),
    color-stop(0, #efefef)
  );background:-webkit-linear-gradient(#efefef,#fff);background:-moz-linear-gradient(#efefef,#fff);background:-o-linear-gradient(#efefef,#fff);background:-ms-linear-gradient(#efefef,#fff);background:linear-gradient(#efefef,#fff)}.navArea li.current:hover{}.navArea li.current:hover:before{content:"";height:0;position:absolute;width:0;border:6px solid transparent;border-top-color:#009d3d;top:60px;left:45%;z-index:100}.navArea li.current:hover:after{position:absolute;content:"";width:80%;padding:17px 0 0 20px;border-bottom:3px solid #009d3d;bottom:-20px;left:0}.navArea li ul.bg{margin:60px auto 0;top:0;display:none;position:absolute;width:1500px;height:auto;padding:30px 0;background:#f1f1f1;z-index:1}.navArea li.mddm01 ul.bg{left:-798px}.navArea li.mddm02 ul.bg{left:-927px}.navArea li.mddm03 ul.bg{left:-1056px}.navArea li:hover>ul.bg{display:block}ul.bg .title{color:#009d3d;padding:0;float:left;margin-right:35px;width:55px}ul.bg .title{}ul.bg li{float:left;width:180px;margin-right:35px}ul.bg li ul{margin-bottom:30px}ul.bg li span,ul.bg li a.none{font-size:18px;font-weight:bold;margin-bottom:2px}ul.bg li a.none{background:none;border:none;padding:0}ul.bg li a.none:hover{color:#939393}ul.bg .child{margin:0 35px 5px 0;width:100%;max-width:185px}ul.bg .child a{position:relative;display:block;font-size:14px;padding:7px 18px 7px 10px;background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1, #dceddb),
    color-stop(0, #fff)
  );background:-webkit-linear-gradient(#fff,#dceddb);background:-moz-linear-gradient(#fff,#dceddb);background:-o-linear-gradient(#fff,#dceddb);background:-ms-linear-gradient(#fff,#dceddb);background:linear-gradient(#fff,#dceddb);border:1px solid #d8d8d8}ul.bg .child a:hover{background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1, #fff),
    color-stop(0, #dceddb)
  );background:-webkit-linear-gradient(#dceddb,#fff);background:-moz-linear-gradient(#dceddb,#fff);background:-o-linear-gradient(#dceddb,#fff);background:-ms-linear-gradient(#dceddb,#fff);background:linear-gradient(#dceddb,#fff)}ul.bg .child a:after{position:absolute;content:"\f0da";font-family:FontAwesome;right:10px;top:50%;transform:translateY(-50%)}.main-visual{width:100%;height:auto;margin:0 auto;position:relative}.mv_slide{max-width:100%;margin:0 auto}.main-visual .onText{width:40%;position:absolute;left:5%;top:8%;height:73%;background:url(https://chushin-sws.jp/cms/wp-content/themes/chushin_sws/img/bk-onText.png) no-repeat left 15% top 50% rgba(255,255,255,.8);background-size:auto 88%}.main-visual .onText p{font-size:1.7vw;line-height:1.7em;padding:36% 3% 0 5%}.content{display:block;width:100%;margin:-70px auto 0;position:relative}.content .newsArea{margin-bottom:60px}.content .newsArea .banner{width:410px;float:left}.content .newsArea .banner li{margin-bottom:15px}.content .newsArea .banner li a{display:block}.auxiliary{display:flex;justify-content:space-between}.auxiliary .aux-item{width:48%}.auxiliary .aux-item img{width:100%;height:auto}.content .newsArea .news{width:560px;float:right;padding-top:120px}.content .newsArea .news dl{padding-bottom:13px;margin-bottom:13px;border-bottom:1px solid #ebebeb}.content .newsArea .news dl a{color:#333}.content .newsArea .news dl .day{display:inline-block;margin:0 10px 0 0;color:#999;font-size:14px}.content .newsArea .news dl a dd.title{font-size:129%;color:#009d3d;margin:0 auto 5px}.instaArea{padding:5em 0;background:#fff6d9;position:relative;width:100vw;--mask: radial-gradient(3.05vmin at 50% 4.3vmin, #000 99%, #0000 101%)
      calc(50% - 4vmin) 0/8vmin 100%,
    radial-gradient(3.05vmin at 50% -2.3vmin, #0000 99%, #000 101%) 50% 2vmin/8vmin
      100% repeat-x;-webkit-mask:var(--mask);mask:var(--mask)}.instaArea h3{width:150px;margin:0 auto 1em;background:none;border:none;text-align:center}.instaArea h3:after{display:none}.instaArea h3 img{width:100%;height:auto}.instaArea .caption{text-align:center;font-size:1.2rem;margin-bottom:3em}.insta-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5em 1.5%}.insta-list li{width: calc(95.5% / 4)}.insta-list li a{display:block;text-align:center;position:relative;font-size:1.1rem;font-weight:bold;color:#eb4470;padding:1em 1em 1em calc(1.5em - 22px);background:#fff;border:3px solid #fac4d0;border-radius:10px;line-height:1.1em;box-shadow:0 0 5px 0 rgba(0,0,0,.24)}.insta-list li a:hover{box-shadow:none;color:#c04bf4;border-color:#e9c8f5}.insta-list li a::after{position:absolute;content:"";width: calc(22px + 0.5em);height:22px;background: url(../img/icon-ig_pink.svg) no-repeat right center / contain;transition:all .3s}.insta-list li a:hover::after{transform:scale(1.1)}.content .facility{background:url(https://chushin-sws.jp/cms/wp-content/themes/chushin_sws/img/bk-facility.png) no-repeat center center;background-size:cover;padding:80px 0 110px}.content .facility h3{background:none;border:none;text-align:center;padding:0;margin-bottom:40px;font-size:28px;letter-spacing:.1em;line-height:1em}.content .facility h3:after{display:none}.content .facility h3 span{font-family:"Josefin Sans",sans-serif;color:#009d3d;font-size:16px;letter-spacing:0}.content .facility .faciList{width:100%;overflow:hidden}.content .facility .faciList ul{}.content .facility .faciList ul li{float:left;width:23%;height:310px;margin:10px 1% 20px;background:#fff;-moz-box-shadow:0 0 6px 0 #898989;-webkit-box-shadow:0 0 6px 0 #898989;box-shadow:0 0 6px 0 #898989;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;text-align:center;padding-bottom:15px;overflow:hidden}.content .facility .faciList ul li a{display:block;color:#333}.content .facility .faciList ul li .thum{height:165px;overflow:hidden;-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;position:relative}.content .facility .faciList ul li .thum img{width:100%;height:auto}.content .facility .faciList ul li .ctgr{font-size:18px;background:#fff;width:175px;padding:7px 0;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;position:relative;margin:-25px auto 5px}.content .facility .faciList ul li .title{font-size:20px;color:#009d3d;margin-bottom:20px;font-weight:bold}.content .facility .faciList ul li a .btn{position:relative;width:80%;margin:0 auto;background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1, #efefef),
    color-stop(0, #fff)
  );background:-webkit-linear-gradient(#fff,#efefef);background:-moz-linear-gradient(#fff,#efefef);background:-o-linear-gradient(#fff,#efefef);background:-ms-linear-gradient(#fff,#efefef);background:linear-gradient(#fff,#efefef);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #bdbcbd;padding:6px 0;font-size:15px}.content .facility .faciList ul li a:hover .btn{background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1, #fff),
    color-stop(0, #efefef)
  );background:-webkit-linear-gradient(#efefef,#fff);background:-moz-linear-gradient(#efefef,#fff);background:-o-linear-gradient(#efefef,#fff);background:-ms-linear-gradient(#efefef,#fff);background:linear-gradient(#efefef,#fff)}.content .facility .faciList ul li a .btn:after{content:"\f0da";font-family:FontAwesome;position:absolute;right:15px}#ft_fix{right:2%;z-index:9999}.pageTop{width:50px;height:50px;line-height:50px;color:#fff!important;font-size:300%;text-align:center;background:#009d3d}.pageTop a{color:#fff!important}.pageTop:hover{opacity:.7}footer{background:#fff;color:#fff;text-align:center;padding:40px 0 0;z-index:9999}footer h1{padding-bottom:30px}.icon-sns img{width:100%;height:auto}.icon-sns a{display:block}footer .icon-sns{width:110px;height:30px;margin:0 auto 2em}footer .copy{color:#333;font-size:13px;padding:15px 0;border-top:1px solid #dadada}@media screen and (min-width:1500px){.main-visual .onText P{font-size:26px;padding-top:250px}}@media screen and (min-width:1024px){.sp{display:none}}@media screen and (max-width:1023px){.pc{display:none}.sp{display:block}#sub section.b-banner.sp{display:block}.content .b-banner{padding:50px 0 80px}#sub .b-banner{padding:0 0 60px}.content .b-banner a{display:block;max-width:380px;margin:0 auto 15px}.auxiliary{max-width:380px;margin:0 auto}.content .b-banner a img{width:100%;height:auto}.inBox{width:90%;max-width:100%;margin:0 auto}header{position:fixed;top:0;left:0;width:100%;height:70px;padding:10px 0;z-index:2;background:rgba(255,255,255,.84);box-sizing:border-box}header h1{margin:0 auto 0 15px}header h1 a{display:block}header h1 a img{height:48px;width:auto}.sb-toggle-right{position:absolute;top:10px;right:15px}#button{padding:0;margin:0;border:none}#button img{width:50px;height:auto}.sb-slidebar{padding:0;background-color:#fff!important;border-left:2px solid #d8efe1}.sb-slidebar.sb-right{-webkit-overflow-scrolling:touch}.sb-right-inner{border:none;width:100%;height:100%}.sb-right-inner h2{width:60%;margin:0 auto;padding:0 0 15px;box-sizing:border-box}.sb-right-inner h2 img{width:100%;height:auto}.sb-slidebar ul{padding:0}.sb-slidebar ul.linknav{padding:20px 10px;box-sizing:border-box;width:100%;margin:0 auto}ul.linknav li a{display:block;line-height:30px;position:relative;padding:0 10px;box-sizing:border-box}ul.linknav li a:before{content:"\f0da";font-family:FontAwesome;display:block;position:absolute;color:#009d3d;left:0;top:50%;transform:translateY(-50%)}.sb-slidebar .icon-sns{width:110px;height:30px;margin:0 auto;padding-top:1em}.ac_menu{border-top:2px solid #d8efe1;position:relative;z-index:3}.ac_menu p a,.ac_menu label{padding:10px;display:block;margin:0;color:#009d3d;background:#fff;border-bottom:1px dotted #afcab9;position:relative;cursor:pointer}.ac_menu label:before{content:"\f0d7";font-family:FontAwesome;display:block;position:absolute;color:#009d3d;right:10px;top:50%;transform:translateY(-50%)}.ac_menu p a:after,.ac_menu li a:after{content:"\f105";font-family:FontAwesome;display:block;position:absolute;color:#009d3d;right:10px;top:50%;transform:translateY(-50%)}input[type="checkbox"].bellows{display:none}input[type="checkbox"].bellows+ul{height:0;overflow:hidden}.ac_menu ul{background:#edf5f0;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;margin:0;padding:0;list-style:none}.ac_menu li a,.ac_menu li.item span{display:block;padding:0 20px;line-height:35px;box-sizing:border-box}.ac_menu ul li{border-bottom:1px dotted #afcab9;height:auto}.ac_menu ul li.item{}.ac_menu li.item span{color:#666;background:#d8efe1;padding:0 10px}.ac_menu ul.sub li{border-top:1px solid #fff;border-bottom:none}input[type="checkbox"].bellows+ul{height:0;overflow:hidden}input#nav01[type="checkbox"].bellows:checked+ul{height:180px}input#nav02[type="checkbox"].bellows:checked+ul{height:863px}input#nav03[type="checkbox"].bellows:checked+ul{height:576px}.wrapper{padding-top:70px}.content{margin:0 auto;padding-top:35px}.content .newsArea{margin-bottom:40px}.content .newsArea .news{width:100%;float:none;padding-top:40px}.insta-list{gap:1em 1.5%}.insta-list li{width: calc(95.5% / 2)}.content .facility{padding:50px 0}.content .facility .faciList ul li{height:260px;margin:10px 1%}.content .facility .faciList ul li .thum{height:auto;margin:0 auto 5px}.content .facility .faciList ul li .ctgr{font-size:14px;width:90%;margin:0 auto}.content .facility .faciList ul li .title{font-size:15px;width:90%;margin:0 auto 20px}.content .facility .faciList ul li a .btn{width:90%;font-size:14px}.pageTop i{color:#fff;background:#009d3d;padding:5px 5%}#ft_fix.fixed{right:0;width:100%;margin:0 auto 80px}#ft_fix.fixed .pageTop{width:100%;height:50px;background:#acdec5}.pageTop a.fixed{display:block;width:100%}.pageTop:hover{opacity:1}}@media screen and (max-width:767px){.main-visual .onText{width:60%}.main-visual .onText p{font-size:2.2vw;padding:25% 3% 0 5%}.content .facility .faciList ul li{width:31%;height:270px}.content .facility .faciList ul li .ctgr{width:85%}.insta-list{gap:.5em 1.5%}.insta-list li{width: calc(95.5% / 1)}.pageTop a i{padding:5px 10%}footer{padding:30px 0 0}footer h1 img{width:50%;max-width:250px;min-width:100px;height:auto}}@media screen and (max-width:479px){h3 span a{padding:5px 15px}h3 span a:after{right:5px}#sub section a.btn{width:100%}.main-visual .onText{top:10%;left:2%;height:80%;background:url(https://chushin-sws.jp/cms/wp-content/themes/chushin_sws/img/bk-onText_sp.png) no-repeat center 92% rgba(255,255,255,.8);background-size:90% auto;width:70%}.main-visual .onText p{font-size:2.8vw;padding:6% 3% 0 5%}.content .newsArea{margin-bottom:20px}.content .newsArea .news{padding-top:30px}.content .facility .faciList ul li{width:48%;margin:10px 1% 10px;height:260px}#ft_fix.fixed{margin:0 auto 60px}footer{padding:20px 0 0}footer h1{padding-bottom:20px}footer .copy{font-size:10px}}@media screen and (max-width:320px){.main-visual .onText{width:80%}.content .facility .faciList ul li{height:240px}.content .facility .faciList ul li .ctgr{font-size:13px}.content .facility .faciList ul li .title{font-size:13px}.content .facility .faciList ul li a .btn{font-size:13px}}