#sub .wrapper{position:relative}#sub .content{margin:0 auto;background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1, #fff),
    color-stop(0.2, #f2f9ff),
    color-stop(0, #b2daff)
  );background:-webkit-linear-gradient(top,#b2daff 0%,#f2f9ff 20%,#fff 100%);background:-moz-linear-gradient(top,#b2daff 0%,#f2f9ff 20%,#fff 100%);background:-o-linear-gradient(top,#b2daff 0%,#f2f9ff 20%,#fff 100%);background:-ms-linear-gradient(top,#b2daff 0%,#f2f9ff 20%,#fff 100%);background:linear-gradient(to bottom,#b2daff 0%,#f2f9ff 20%,#fff 100%);position:relative}#sub .content:before{content:url(https://chushin-sws.jp/cms/wp-content/themes/chushin_sws/img/bk_subTop.png);height:211px;width:520px;position:absolute;right:5%;top:0}#sub .content:after{content:"";position:absolute;height:10px;width:100%;background:url(https://chushin-sws.jp/cms/wp-content/themes/chushin_sws/img/footer_wave.png) repeat-x 0 0;bottom:0;left:0;right:0}.sidebar{width:300px;padding:0 15px 15px;margin-bottom:30px;float:right;position:relative;background:#009d3d;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.sidebar .dscrpt{background:#fff9b0;-moz-box-shadow:0 0 6px 0 #898989;-webkit-box-shadow:0 0 6px 0 #898989;box-shadow:0 0 6px 0 #898989;margin:-10px 6px 30px;padding:39px 20px 20px;position:relative}.sidebar .dscrpt:before{position:absolute;content:url(https://chushin-sws.jp/cms/wp-content/themes/chushin_sws/img/xside_clip.png.pagespeed.ic.nWuGKK6ZA8.png);top:-31px;left:10px}.sidebar .dscrpt h2.sidetit{text-align:left;font-size:18px!important;margin-bottom:20px;line-height:1em}.sidebar .dscrpt h2.sidetit span{display:block;font-size:22px;padding-left:0!important;margin-top:.2em;line-height:1.35em}.sidebar .dscrpt h2.sidetit span.small{font-size:18px}.sidebar .dscrpt h2.sidetit span.cngfont{font-size:22px}.sidebar .dscrpt .text{font-size:114%;margin-bottom:15px}.sidebar .dscrpt .add{font-size:114%;margin-bottom:15px;font-weight:bold}.sidebar .dscrpt .btnArea:after{content:"";display:block;clear:both}.sidebar .dscrpt .btnArea a,.sidebar .dscrpt .btnArea .sidebtn{position:relative;display:block;float:left;color:#333;font-size:14px;font-weight:normal;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 18px 5px 8px;margin:0 1px}.sidebar .dscrpt .btnArea .sidebtn{font-size:13px;padding:6px 8px}.sidebar .dscrpt .btnArea 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)}.sidebar .dscrpt .btnArea a:after{position:absolute;content:"\f0da";font-family:FontAwesome;right:8px}.sidebar .toDetail{margin-bottom:20px}.sidebar .toDetail li{margin-bottom:5px}.sidebar .toDetail li a{display:block;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;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:10px 35px 10px 25px;color:#333;font-weight:bold;font-size:16px;position:relative;word-wrap:break-word}.sidebar .toDetail li a .small{font-size:13px;display:inline-block;margin:0 5px 0 0}.sidebar .toDetail li a:before{position:absolute;content:"";border-left:4px solid #333;height:23px;left:10px}.sidebar .toDetail li a:after{content:"\f0da";font-family:FontAwesome;position:absolute;top:12px;right:8px;width:16px;height:16px;padding:3px;line-height:1;text-align:center;background:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-box-shadow:0 0 3px 0 #a4a4a4;-webkit-box-shadow:0 0 3px 0 #a4a4a4;box-shadow:0 0 3px 0 #a4a4a4}.sidebar .toDetail li 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)}.sidebar .banner a{display:block;margin-bottom:10px}.sidebar .banner img{width:100%;height:auto}.pancz{font-size:12px;color:#333;padding-top:15px;margin-bottom:10px;position:relative;z-index:1}.pancz a{color:#009d3d;position:relative;padding-right:15px;margin-right:15px}.pancz a:after{position:absolute;content:"\f105";font-family:FontAwesome;right:0}.pancz a:hover{text-decoration:underline}#sub section table{width:95%;margin:0 auto 20px;border-top:1px solid #ddd;background:#fff}#sub section table th{background:#dceddb;table-layout:fixed;padding:7px;text-align:center;border-bottom:1px solid #ddd;min-width:25%;vertical-align:top;box-sizing:border-box}#sub section table td{table-layout:fixed;padding:7px;border-bottom:1px solid #ddd;vertical-align:top;width:75%;box-sizing:border-box}#sub section table p{font-size:100%}#sub section ul{padding-left:20px}#sub section ul li{font-size:107%}#sub section a{text-decoration:underline}#sub section a:hover{text-decoration:none}.subvisual,.mainArea{width:660px;float:left}#sub .subvisual .bx-wrapper img{width:100%;height:auto}#sub section{display:block;margin-bottom:60px}#sub section p{font-size:107%;line-height:1.7em;margin-bottom:.8em}#sub .content .newsArea .news{width:100%;float:none;padding-top:0}#sub section.gallery ul{width:103%;padding:0;overflow:hidden;display:flex;flex-wrap:wrap}.gallery ul li{width:30%;margin:0 3% 25px 0;list-style:none!important}.gallery.g_post ul li{height:auto}.gallery ul li a{color:#333}.gallery ul li .thum{width:100%;aspect-ratio: 4 / 3;overflow:hidden;margin-bottom:5px}.gallery ul li img{width:100%;height:100%;object-fit:cover}.gallery ul li .day{font-size:12px}.gallery ul li .title{font-size:14px}.post_wrap{margin:0 auto 20px}.gallery.g_post .post_wrap{margin:0 auto}.news .post_wrap{margin:0 auto 60px}.post_wrap p{display:block;margin:1em 0}.post_wrap strong{font-weight:bold}.post_wrap em{font-style:italic}.post_wrap blockquote{display:block;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:40px;-webkit-margin-end:40px}.post_wrap img[class*="wp-image-"],.post_wrap img[class*="attachment-"]{height:auto;max-width:31%;width:100%}.post_wrap .wp-caption img[class*="wp-image-"]{max-width:100%}.post_wrap p.wp-caption-text{margin:0 auto 1em;font-size:92%!important;text-align:center}.post_wrap .aligncenter,.aligncenter{display:block;margin:0 auto}.post_wrap .alignright,.alignright{float:right;margin:0 0 1em 1em}.post_wrap .alignleft,.alignleft{float:left;margin:0 1em 1em 0}.post_wrap .wp-caption{width:auto!important;max-width:31%!important;margin:0 auto 1em}#sub section iframe{width:100%;height:300px}h4 .alignright{float:right;margin:5px 0 5px 15px}#sub section .leftbox{float:left;width:60%;margin:0 2% 0 0;text-align:center}#sub section .rightbox{float:right;width:38%;text-align:right}#sub section .rightbox img{width:100%;height:auto}#sub section .leftbox .message{width:96%;padding:1.2em 2%;margin:0 0 1em 0;background-color:#fcf9d9;font-size:125%;font-weight:bold;border-radius:10px;text-align:center}.pageNav{text-align:center;margin:0 auto;padding:10px 0 0;box-sizing:border-box}.pageNav a.all{padding:10px;border-radius:5px;color:#fff;font-size:1.1em;background:#009d3d;margin:0 auto;box-sizing:border-box}.pageNav a.all:hover{opacity:.7}#sub footer{padding-top:10px;background:#ebf6f7}.formBox{width:100%;height:auto;margin:0 auto;clear:both}.sent .formBox{display:none}.required{color:#de0012}.formBox dl{width:100%;height:auto;margin:0 auto 10px}.formBox dt{width:100%;height:auto;margin:0 auto 5px;font-size:1.1em;font-weight:bold}.formBox dt .required{margin:0 0 0 5px}.formBox dd{width:100%;height:auto;margin:0 auto}.formBox dl.submitBox{padding:10px 0 0}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;outline:none;margin:0;padding:0;background:none;border:none;border-radius:0;font-size:1em;cursor:pointer}.formBox :focus{box-shadow:0 0 6px 0 rgba(0,155,12,.5);border:1px solid #009d3d!important}input[type="text"],input[type="email"],input[type="tel"],textarea{width:100%;padding:10px;background:#fff;border:1px solid #999;border-radius:3px;box-sizing:border-box}textarea{height:180px}input[type="submit"],input[type="reset"],input[type="button"]{padding:5px 15px;border:1px solid #009d3d;width:auto;cursor:pointer;transition:all .5s;-webkit-transition:all .5s;font-size:1.1em;box-sizing:border-box;display:inline-block;margin:0 20px 0 0}input[type="submit"]{background:#009d3d;color:#fff}input[type="reset"],input[type="button"]{background:#fff;color:#009d3d}input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{opacity:.7}input[type="text"]:-webkit-autofill,input[type="email"]:-webkit-autofill,input[type="tel"]:-webkit-autofill,textarea:-webkit-autofill{background-color:#fff!important;background-image:none;color:#333!important}.wpcf7c-conf{background-color:#faffbd!important;color:#333!important;border:1px solid #999!important}.grecaptcha-badge{width:70px!important;overflow:hidden!important;transition:all .3s ease!important;left:-2px!important;z-index:9999}.grecaptcha-badge:hover{width:256px!important}@media screen and (max-width:1023px){#sub .inBox{position:relative;width:100%;margin:0 auto}.content{padding-top:0}#sub .content:before,#sub .content:after{display:none}#sub.subpage h2.pagetit{font-size:2.5em;margin:0 auto 90px;width:90%;padding:20px 0 0}#sub.subpage h2.pagetit span{font-size:1.5em;padding-left:5px}#sub.subpage h2.pagetit span.small{font-size:1em;padding-left:0}.sidebar{width:90%;margin:0 auto 50px;padding:0;float:none;background:none}.sidebar .dscrpt{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;margin:-50px auto 30px;padding:35px 5%;text-align:center}.sidebar .dscrpt h2.sidetit{text-align:center}.sidebar .dscrpt h2 span{font-size:24px}.sidebar .dscrpt h2.sidetit span.small{font-size:18px}.sidebar .dscrpt h2.sidetit span.cngfont{font-size:24px}.sidebar .dscrpt .text{text-align:left}.sidebar .dscrpt .add{font-size:122%}.sidebar .dscrpt .btnArea a,.sidebar .dscrpt .btnArea .sidebtn{font-size:16px;padding:7px 8% 7px 4%;margin:0 3px}.sidebar .dscrpt .btnArea .sidebtn{padding:7px}.sidebar .toDetail{width:101%;overflow:hidden}.sidebar .toDetail li{float:left;width:49%;margin:0 1% 5px 0}.sidebar .toDetail li.parent{float:none;width:100%;margin:0 auto 5px;clear:both}.sidebar .toDetail li.fl_clear:after{content:"";display:block;clear:both}#sub .subvisual{width:100%;float:none}#sub .subvisual section{margin-bottom:0}#sub .subvisual section ul{padding-left:0}#sub .bx-wrapper .bx-pager{display:none}.mainArea{width:90%;float:none;margin:0 auto}#sub footer{background:#fff}}@media screen and (max-width:767px){#sub section table{width:100%;margin:0 auto 20px}}@media screen and (max-width:479px){#sub.subpage h2.pagetit{font-size:1.8em;margin:0 auto 60px;line-height:1.4em}#sub.subpage h2.pagetit span{display:block;font-size:1.4em;padding-left:0}#sub.subpage h2.pagetit br{display:none}.sidebar .dscrpt{padding:35px 5% 20px;margin:-20px auto 30px}.sidebar .toDetail li a{font-size:14px}.sidebar .toDetail li a:after{display:none}.gallery ul li{float:left;width:47%;margin:0 3% 15px 0}.gallery.single ul li{height:auto;margin:0 3% 5px 0}.gallery.single ul li .thum{height:auto}#sub section table th,#sub section table td{display:block}.post_wrap .aligncenter,.aligncenter{display:block;margin:0 auto}.post_wrap .alignright,.alignright,.post_wrap .alignleft,.alignleft,.post_wrap .aligncenter,.aligncenter{float:none;margin:0 auto 1em;display:block;text-align:center}.post_wrap img[class*="wp-image-"],.post_wrap img[class*="attachment-"]{height:auto;max-width:100%;width:auto;margin:0 auto .5em}.post_wrap .wp-caption img[class*="wp-image-"]{margin:0 auto}.post_wrap .wp-caption{width:auto!important;max-width:100%!important;margin:0 auto .5em}#sub section table.recruit{width:100%;border-top:none;border-bottom:1px solid #ddd}#sub section table.recruit th,#sub section table.recruit td{display:block;width:100%;padding:7px 4%;min-width:inherit;vertical-align:middle;border-left:1px solid #ddd;border-right:1px solid #ddd}#sub section table.recruit th{border-top:1px solid #ddd}#sub section table.recruit td{border-bottom:none}#sub section .leftbox{float:none;width:100%}#sub section .rightbox{float:none;width:100%;text-align:center}#sub section .rightbox img{max-width:300px}#sub section .leftbox .message{width:90%;padding:1.2em 2%;margin:0 auto 1em}}@media screen and (max-width:320px){.sidebar .dscrpt .btnArea a{font-size:16px;padding:7px 8% 7px 4%;margin:0 3px 5px}.sidebar .toDetail li{float:none;width:100%;margin:0 0 5px 0}}