.contents section{margin-bottom:50px}@media screen and (max-width:768px){.contents section{margin-bottom:30px}}.about-title{border-bottom:#6bb1d1 solid 1px;margin-bottom:15px;padding:10px 15px 10px 50px;background:url(https://web-sozai.com/wp-content/themes/illust/images/title01.png) no-repeat 0 50%;-moz-background-size:38px auto;background-size:38px auto}.about-title span{font-weight:bold;color:#2e79b6;font-size:20px;display:block;line-height:1.4}@media screen and (max-width:768px){.about-title{margin-bottom:15px;padding:10px 10px 10px 40px;-moz-background-size:30px auto;background-size:30px auto}.about-title span{font-size:1.6rem}}.about-sec01{background:#e9f5f6 url(https://web-sozai.com/wp-content/themes/illust/images/about-img01.png.pagespeed.ce._u9PCruQY5.png) no-repeat 96% 80%;-moz-background-size:165px auto;background-size:165px auto;padding:35px}.about-sec01 .post{margin-bottom:25px}.about-sec01 .post p{margin-bottom:1.5em;line-height:2.3}.about-sec01 .post:last-child,.about-sec01 .post p:last-child{margin-bottom:0}.about-sec01 .post a:hover{color:#0071bd;opacity:1;filter: alpha(opacity=100);-moz-opacity:1}@media screen and (max-width:768px){.about-sec01{background:#e9f5f6 url(https://web-sozai.com/wp-content/themes/illust/images/about-img01.png.pagespeed.ce._u9PCruQY5.png) no-repeat 50% 98%;-moz-background-size:100px auto;background-size:100px auto;padding:5% 5% 75vw}.about-sec01 .post p{line-height:1.8}}.about-sec02{background:#e9f5f6;padding:35px}.about-sec02 .post{margin-bottom:25px}.about-sec02 .post:last-child{margin-bottom:0}.about-sec02 .post p{margin-bottom:1em;line-height:2.3}.about-sec02 .post ul li{margin-bottom:1.1em}.about-sec02 .post ul li:before{content:"●";float:left}.about-sec02 .post ul li span{display:block;padding-left:1.3em}@media screen and (max-width:768px){.about-sec02{padding:5%}.about-sec02 .post p{line-height:1.8}}.advice-title{border-bottom:#2e79b6 solid 3px;margin-bottom:20px;padding:0 3px 10px}.advice-title span{font-weight:bold;color:#2e79b6;font-size:18px;display:block;line-height:1.4}@media screen and (max-width:768px){.advice-title{border-bottom-width:2px;margin-bottom:15px;padding:0 3px 10px}.advice-title span{font-size:1.6rem}}.advice-sec01{background:#e9f5f6;padding:35px}.advice-sec01 .post{margin-bottom:30px}@media screen and (max-width:768px){.advice-sec01{padding:5%}}.advice-box{letter-spacing:-.4em}.advice-box .box{width:215px;display:inline-block;letter-spacing:normal;vertical-align:top;margin-right:23px}.advice-box .box:nth-child(4n) {margin-right:0}.advice-box .box .pic{width:215px;height:215px;position:relative}.advice-box .box .pic img{width:215px;height:215px;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.advice-box .box .conts dt{color:#2e79b6;padding:10px 0 0}.advice-box .box .conts dt span{font-weight:bold;font-size:18px;display:block;padding:.5em 0}.advice-box .box .conts dt:before{font-size:28px;font-weight:bold;margin-right:.3em;float:left}.advice-box .box:nth-child(1) .conts dt:before {content:"1"}.advice-box .box:nth-child(2) .conts dt:before {content:"2"}.advice-box .box:nth-child(3) .conts dt:before {content:"3"}.advice-box .box:nth-child(4) .conts dt:before {content:"4"}.advice-box .box:nth-child(5) .conts dt:before {content:"5"}.advice-box .box:nth-child(6) .conts dt:before {content:"6"}.advice-box .box:nth-child(7) .conts dt:before {content:"7"}.advice-box .box:nth-child(8) .conts dt:before {content:"8"}.advice-box .box:nth-child(9) .conts dt:before {content:"9"}.advice-box .box:nth-child(10) .conts dt:before {content:"10"}.advice-box .box .conts dd{font-size:12px;clear:both}@media screen and (max-width:768px){.advice-box{text-align:center}.advice-box .box{margin:0 3% 20px;text-align:left}.advice-box .box:nth-child(4n) {margin-right:3%}.advice-box .box:last-child{margin-bottom:0}.advice-box .box .conts dt span{font-size:1.6rem}.advice-box .box .conts dt:before{font-size:2.6rem}.advice-box .box .conts dd{font-size:1.2rem}}.advice-point{background:#fff;padding:25px}.advice-point li{clear:both;margin-bottom:15px}.advice-point li:last-child{margin-bottom:0}.advice-point li:before{color:#2e79b6;font-size:18px;font-weight:bold;float:left}.advice-point li:nth-child(1):before {content:"1"}.advice-point li:nth-child(2):before {content:"2"}.advice-point li:nth-child(3):before {content:"3"}.advice-point li:nth-child(4):before {content:"4"}.advice-point li:nth-child(5):before {content:"5"}.advice-point li:nth-child(6):before {content:"6"}.advice-point li:nth-child(7):before {content:"7"}.advice-point li:nth-child(8):before {content:"8"}.advice-point li:nth-child(9):before {content:"9"}.advice-point li:nth-child(10):before {content:"10"}.advice-point li span{display:block;padding-left:2em;font-size:12px;padding-top:.5em}@media screen and (max-width:768px){.advice-point{padding:5%}.advice-point li{margin-bottom:1.3rem}.advice-point li:before{font-size:1.6rem}.advice-point li span{font-size:1.2rem;padding-top:.3em}}.advice-last p{font-size:12px;margin-bottom:1.5em}.advice-last p:last-child{margin-bottom:0}.advice-last p a{color:#24367a;text-decoration:underline}.advice-last p a:hover{color:#666;text-decoration:none}@media screen and (max-width:768px){.advice-last p{font-size:1.2rem}}.company-main-wp{background:#e9f5f6;padding:0 175px}.company-main{padding:55px 45px;display:table;background:#e9f5f6}.company-main .conts{display:table-cell;width:400px;vertical-align:middle}.company-main .conts p{color:#2e79b6;font-size:20px;font-weight:bold}.company-main .conts strong{font-size:26px;background:linear-gradient(transparent 30%,#fce013 30%);font-weight:bold}.company-main .pic{display:table-cell;width:250px;vertical-align:middle;text-align:right}@media screen and (max-width:768px){.company-main-wp{padding:0}.company-main .conts p{font-size:2rem}.company-main .conts strong{font-size:2.4rem}}@media screen and (max-width:640px){.company-main{padding:5%;display:block}.company-main .conts{display:block;width:100%;text-align:center}.company-main .conts p{font-size:1.6rem}.company-main .conts strong{font-size:2rem}.company-main .pic{display:block;width:100%;padding-top:15px;text-align:center}.company-main .pic img{width:65%;max-width:200px}}.company-table dl{display:table;padding:0 4%;width:92%}.company-table dl:nth-child(odd) {background:#daeaeb}.company-table dl:nth-child(even) {background:#e9f5f6}.company-table dl dt{display:table-cell;padding:15px 0;width:20%;font-weight:bold;color:#0071bd}.company-table dl dd{display:table-cell;padding:15px 0}.company-table dl dd p{margin-bottom:1em}.company-table dl dd p:last-child{margin-bottom:0}.company-table p a:hover{color:#0071bd;opacity:1;filter: alpha(opacity=100);-moz-opacity:1}@media screen and (max-width:768px){.company-table{padding:0}.company-table dl{display:block;padding:5px 4%}.company-table dl dt{display:block;padding:5px 0 0;width:100%}.company-table dl dd{display:block;padding:5px 0}}.list-select{letter-spacing:-.4em;text-align:center}.list-select select{display:inline-block;letter-spacing:normal;width:460px;border:#000 solid 1px;padding:5px 0;font-size:15px;font-weight:bold;text-align:center}@media screen and (max-width:768px){.list-select select{max-width:460px;width:100%;font-size:1.4rem;border-radius:0;height:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(https://web-sozai.com/wp-content/themes/illust/images/select-arrow.png) no-repeat 98% 50%;-moz-background-size:15px auto;background-size:15px auto;padding:5px 5%}}.list-area-box{}.list-area-box .box{display:inline-block;letter-spacing:normal;vertical-align:top;width:230px;text-align:center;margin-bottom:20px;margin-right:18px}.list-area-box .box:nth-child(4n) {margin-right:0}.list-area-box .box .title{font-size:12px;color:#888;line-height:1.3;padding-bottom:10px}.list-area-box .box .pic{border:#ddd solid 3px}.list-area-box .box .pic img{width:100%;height:auto}.list-area-box .box .detail{letter-spacing:-.4em;padding:15px 0}.list-area-box .box .detail li{display:inline-block;letter-spacing:normal;vertical-align:top;margin:0 10px}.list-area-box .box .detail li a{color:#fff;font-size:14px;width:80px;padding:4px 0 7px;border-width:2px;border-style:solid;display:block;line-height:1}.list-area-box .box .detail li:nth-child(1) a {background:#40c279;border-color:#428453}.list-area-box .box .detail li:nth-child(2) a {background:#e5c957;border-color:#ca8235}@media screen and (max-width:768px){.list-area-box{text-align:center}.list-area-box .box{width:43%;text-align:center;margin:5px 3%}.list-area-box .box:nth-child(4n) {margin-right:3%}.list-area-box .box .title{font-size:1.1rem;padding-bottom:5px}.list-area-box .box .pic{border-width:2px}.list-area-box .box .detail{padding:10px 0;display:flex;justify-content:space-around}.list-area-box .box .detail li{margin:5px 2%}.list-area-box .box .detail li a{font-size:1.4rem;width:17vw}}.list-pager-num-wp{margin:0!important}.list-pager-num{letter-spacing:-.4em;text-align:center;margin-bottom:20px}.list-pager-num li{display:inline-block;letter-spacing:normal;margin:0 5px;vertical-align:top}.list-pager-num li a{display:block;background:#bad9e1;color:#fff;font-size:20px;min-width:20px;height:auto;line-height:1;padding:10px}.list-pager-num li a:hover,.list-pager-num li a.current{background:#009bc8;opacity:1;filter: alpha(opacity=100);-moz-opacity:1}.list-pager-num li.prev a,.list-pager-num li.next a{background:#009bc8;padding:8px 10px;height:40px}@media screen and (max-width:768px){.list-pager-num li.prev a,.list-pager-num li.next a{height:37px}}.list-pager-num li.prev a img,.list-pager-num li.next a img{width:7px;height:auto;vertical-align:middle}.list-pager-num li.prev a:hover,.list-pager-num li.next a:hover{background:#bad9e1}@media screen and (max-width:768px){.list-pager-num-wp{margin:0 0 30px!important}.list-pager-num li{margin:5px 4px}.list-pager-num li a{font-size:1.6rem}}.list-pager-wp{margin:0!important}.list-pager{letter-spacing:-.4em;text-align:center;margin-bottom:20px}.list-pager li{display:inline-block;letter-spacing:normal;margin:0 30px;min-width:20px;vertical-align:top}.list-pager li.list a{display:inline-block;letter-spacing:normal;text-align:center;border-width:2px;border-style:solid;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;width:135px;padding:12px 0;line-height:1;cursor:pointer;border-color:#006fbb;background-color:#009aca;color:#fff}.list-pager li.prev a,.list-pager li.next a{background:#009bc8;font-size:20px;min-width:20px;height:20px;line-height:1;padding:8px 10px;height:40px;padding:10px;display:block}@media screen and (max-width:768px){.list-pager li.prev a,.list-pager li.next a{height:37px}}.list-pager li.prev a img,.list-pager li.next a img{width:7px;height:auto;vertical-align:middle}.list-pager li.prev a:hover,.list-pager li.next a:hover{background:#bad9e1;opacity:1;filter: alpha(opacity=100);-moz-opacity:1}@media screen and (max-width:768px){.list-pager-wp{margin:0 0 30px!important}.list-pager li{margin:0 10px}.list-pager li.list a{width:120px}}.list-detail-box .box{background:#e9f5f6;padding:35px 230px}.list-detail-box .box .title{font-size:20px;font-weight:bold;line-height:1.3;padding-bottom:20px;text-align:center}.list-detail-box .box .pic{background:#fff}.list-detail-box .box .pic img{width:100%;height:auto}.list-detail-box .box .detail{letter-spacing:-.4em;padding:20px 0;text-align:center;display:flex;justify-content:space-around}.list-detail-box .box .detail li{display:inline-block;letter-spacing:normal;vertical-align:top;margin:0 10px}.list-detail-box .box .detail li a{color:#fff;font-size:14px;width:17vw;padding:4px 0 7px;border-width:2px;border-style:solid;display:block;line-height:1}.list-detail-box .box .detail li:nth-child(1) a {background:#40c279;border-color:#428453}.list-detail-box .box .detail li:nth-child(2) a {background:#e5c957;border-color:#ca8235}.list-detail-box .box .comment{font-size:16px}@media screen and (max-width:768px){.list-detail-box .box{padding:5% 15%}.list-detail-box .box .title{font-size:1.6rem;padding-bottom:10px}.list-detail-box .box .detail{padding:10px 0}.list-detail-box .box .detail li{margin:5px 2%}.list-detail-box .box .detail li a{font-size:1.4rem;width:80px}.list-detail-box .box .comment{font-size:1.4rem}}@media screen and (max-width:640px){.list-detail-box .box{padding:5%}}.contact-title{margin-bottom:20px;text-align:center}.contact-title span{font-weight:bold;color:#2e79b6;font-size:20px;display:block;line-height:1.4}@media screen and (max-width:768px){.contact-title{margin-bottom:10px}.contact-title span{font-size:1.6rem}}.contact-sec01{padding:0 175px;text-align:center}@media screen and (max-width:768px){.contact-sec01{padding:0}}.contact-sec02{padding:0 175px}@media screen and (max-width:768px){.contact-sec02{padding:0 0 15px}}.contact-phone{background:#e9f5f6;display:inline-block;padding:15px 65px}.contact-phone p{color:#2e79b6;font-weight:bold;line-height:1.4}.contact-phone .phone{font-size:30px}.contact-phone .open{font-size:17px}@media screen and (max-width:768px){.contact-phone{padding:5% 10%}.contact-phone .phone{font-size:2.4rem}.contact-phone .open{font-size:1.4rem}}.contact-progress{background:#aecfe1;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden;margin-bottom:40px}.contact-progress li{width:33.3%;text-align:center;position:relative}.contact-progress li span:after{content:"";display:block;width:0;height:0;border-left:22px solid #000;border-top:22px solid transparent;border-bottom:22px solid transparent;position:absolute;left:100%;top:0;z-index:1}.contact-progress li:last-child span:after{display:none}.contact-progress li:nth-child(1) {background:#2e79b6}.contact-progress li:nth-child(2) {background:#86b3d3}.contact-progress li:nth-child(1) span:after {border-left-color:#2e79b6}.contact-progress li:nth-child(2) span:after {border-left-color:#86b3d3}.contact-progress li span{font-size:16px;color:#fff;padding:10px 0;display:block}@media screen and (max-width:768px){.contact-progress{margin-bottom:20px}.contact-progress li span:after{border-left:20px solid #000;border-top:20px solid transparent;border-bottom:20px solid transparent}.contact-progress li span{font-size:12px}}@media screen and (max-width:540px){.contact-progress{display:none}}.form-table{text-align:left}.form-table dl{width:100%;display:table}.form-table dl dt{display:table-cell;padding:10px 0;width:40%;vertical-align:top}.form-table dl dt span{display:inline-block;padding:0 .5em;background:#c11b33;color:#fff;margin-left:1em;font-size:12px}.form-table dl dd{display:table-cell;padding:5px 0;vertical-align:middle}@media screen and (max-width:768px){.form-table{font-size:1.4rem}.form-table dl{width:100%;display:block;margin-bottom:13px}.form-table dl:last-child{margin-bottom:0}.form-table dl dt{display:block;padding:0 3%;width:94%}.form-table dl dt span{font-size:1.2rem}.form-table dl dd{display:block;padding:5px 3%;width:94%}}.submit-wrap{text-align:center;padding-top:30px}@media screen and (max-width:768px){.submit-wrap{padding-top:20px}}.policy-wrap{text-align:center;padding-top:30px}.policy-wrap p{margin-bottom:5px}.policy-wrap p a:hover{color:#0071bd;opacity:1;filter: alpha(opacity=100);-moz-opacity:1}@media screen and (max-width:768px){.policy-wrap{padding-top:20px}}.form-area input[type="text"],.form-area input[type="tel"],.form-area input[type="email"],.form-area textarea{padding:.4em 5%;background:#e8e8e8;width:90%;border:none;font-size:14px}.form-area textarea{height:200px;font-size:14px}.form-area .radio-area span{display:inline-block;margin-right:30px;line-height:1}.form-area .radio-area input[type="radio"]{float:left;padding:0;width:auto;margin-right:.5em}.form-area input[type="submit"],.form-area button{display:inline-block;letter-spacing:normal;text-align:center;border-width:2px;border-style:solid;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;width:135px;padding:12px 0;line-height:1;cursor:pointer;border-color:#006fbb;background-color:#009aca;color:#fff}.form-area input[type="submit"]:hover,.form-area button:hover{opacity:.8;filter: alpha(opacity=80);-moz-opacity:.8}.policy-wrap .policy{display:none}.policy-wrap .policy-parts{position:relative;padding-left:30px}.policy-wrap .policy-parts::before{content:"";display:block;position:absolute;top:2px;left:0;width:14px;height:14px;border:1px solid #dcdcdc;cursor:pointer}.policy-wrap .policy:checked+.policy-parts{color:#4472a9}.policy-wrap .policy:checked+.policy-parts::after{content:"";display:block;position:absolute;top:-3px;left:5px;width:7px;height:14px;transform:rotate(40deg);border-bottom:3px solid #4472a9;border-right:3px solid #4472a9}@media screen and (max-width:768px){.form-area input[type="text"],.form-area input[type="tel"],.form-area input[type="email"],.form-area textarea{font-size:1.4rem;padding:.5em 3%;width:94%;-webkit-appearance:none;border-radius:0}.form-area textarea{width:94%;height:30vw}.form-area .radio-area span{display:block;margin-right:0;margin-bottom:10px}.form-area input[type="submit"],.form-area button{-webkit-appearance:none;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;font-size:1.4rem}.form-area .radio-area spanlast-child{margin-bottom:0}.form-policy .policy-parts{font-size:1.4rem;padding-left:30px}.form-policy .policy-parts::before{width:14px;height:14px}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0!important}}.text-complete{margin-bottom:2.5em}.text-complete p{margin-bottom:1.5em}.recaptcha_contact{text-align:center;margin-top:20px}@media screen and (max-width:768px){.list-area-box{text-align:unset}}#news .list-select select{width:360px;margin-bottom:1em;padding:.6em 1.5em;border-radius:5px;margin-bottom:20px;margin-top:70px}#news .contents{padding-top:0}#news .news_list{display:flex;font-size:16px}#news .news ul{width:100%;margin:0 auto 3em 0}#news .date{color:#009aca;width:10em}#news .news_cont{width:calc(1000px - 10em)}#news .news{background:#fff}#news .news ul li{padding:25px;border-bottom:dotted 2px #ddd}#news .more a{width:230px;font-size:18px;margin:0 auto;font-weight:bold;padding:10px;color:#fff;border-color:#006fbb;background-color:#009aca;display:block;letter-spacing:normal;text-align:center;border-width:2px;border-style:solid;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px}.article_wrap{padding:70px 90px 90px 90px;margin-bottom:80px;background:rgba(233,245,246,.3);margin-top:70px}.sec01_info_detail{margin-bottom:200px}.category_wrap ul{margin-bottom:0}.date{margin-bottom:.5em;font-size:16px}.title_wrap{padding:0 0 25px 0;border-bottom:solid 1px #007abc}.title_wrap .cont{height:auto}.title_wrap h1{font-size:24px;font-weight:bold;line-height:1.4em;letter-spacing:.2em}.editor{padding:25px 0 0 0;border-bottom:solid 2px #007abc;margin-bottom:30px}.editor p{margin-bottom:30px;line-height:1.8em;letter-spacing:.15em;font-size:16px}.editor h2{font-size:20px;font-weight:bold;padding:.75em 1em .75em 30px;margin-bottom:30px;background:#009aca;color:#fff;letter-spacing:.2em;position:relative;line-height:1.5em}.editor h3::before{content:"";display:inline-block;width:12px;position:absolute;top:0;left:0}.editor h3{font-size:18px;font-weight:bold;padding:.91em 1em .91em 30px;margin-bottom:30px;background:#daedf1;letter-spacing:.2em;position:relative;line-height:1.5em}.editor h3::before{height:59.75px;background:#009aca}.editor h4{font-size:18px;color:#009aca;font-weight:bold;margin-bottom:30px;letter-spacing:.2em;position:relative;line-height:1.5em}.editor ul{margin-bottom:30px}.editor li{position:relative;padding:0 0 0 22px;margin:0 0 .5em 0;font-size:16px}.editor li::before{content:"";display:inline-block;position:absolute;top:4px;left:0;background:#009aca;width:16px;height:16px;border-radius:50%}.pager{position:relative;display:flex}.before,.after{position:absolute}.before{left:0;top:0}.after{right:0;top:0}.tolist{position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}@media screen and (max-width:768px){#news .list-select select{width:80%;margin-bottom:1em;margin-bottom:0;margin-top:3em}#news .news ul li{padding:.7em 0}#news .news_list{display:block;font-size:1.6rem}#news .date{width:100%}.date{margin-bottom:.2em}#news .inner,#news .contents{width:95%;padding:0}.article_wrap{padding:1.5em 1.5em 4em 1.5em;margin-bottom:2em;margin-top:2em}.date{font-size:1.4rem}.title_wrap h1{font-size:1.6rem}.title_wrap{padding:0 0 1em 0}.editor{padding:1em 0 0 0;border-bottom:solid 2px #007abc;margin-bottom:2em}.editor p{margin-bottom:1em;font-size:1.5rem}.editor h2{font-size:1.6rem;padding:.75em 1em;margin-bottom:1em}.editor h3{font-size:1.6rem;padding:.75em .75em .75em 1.5em;margin-bottom:1em}.editor h4{font-size:1.6rem;margin-bottom:1em}.editor h3::before{height:100%}#news .more a{width:70%;font-size:1.6rem;padding:.5em;display:block;border-width:2px}#news .news_cont{width:100%}.editor h3::before{width:1rem}.editor li{padding:0 0 0 1em;margin:0 0 .5em 0;font-size:1.6rem}.editor li::before{content:"";display:inline-block;position:absolute;top:.8rem;left:0;background:#009aca;width:1rem;height:1rem;border-radius:50%}}