@charset "UTF-8";
/*!
 * ress.css • v1.1.2
 * MIT License
 * github.com/filipelinhares/ress
 */
html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{background-repeat:no-repeat;padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}.aligncenter{display:block;margin-right:auto;margin-left:auto}.alignleft{float:left}.alignright{float:right}.wp-caption{margin:10px;padding-top:4px;border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#f3f3f3;text-align:center}.wp-caption-text,.gallery-caption{font-size:80%}.wp-caption img{margin:0;padding:0;border:0 none}.wp-caption-dd{margin:0;padding:0 4px 5px;font-size:11px;line-height:17px}img.alignright{display:inline-block;margin:0 0 1em 1.5em}img.alignleft{display:inline-block;margin:0 1.5em 1em 0}.clearfix:after{content:"";display:block;clear:both}body{font-size:18px;line-height:1.6;font-family:'UD新ゴ R',sans-serif}h1,h2,h3,h4,h5,h6,strong,th{font-family:'UD新ゴ M',sans-serif;font-weight:700}a:link,a:visited{color:#000;text-decoration:none}a:hover,a:active{color:#666;text-decoration:underline}.container{max-width:1240px;margin:0 auto;padding:0 20px}.f-left{float:left}.f-right{float:right}.icon{display:inline-block}.icon.arrow-small{position:relative;width:8px;height:8px;margin-right:10px;vertical-align:middle}.icon.arrow-small:before{content:'';display:block;position:absolute;left:-2px;right:0;bottom:0;margin:auto;width:8px;height:8px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(-45deg)}.icon.arrow-small.arrow-reverse:before{border-width:2px 0 0 2px}.icon.icon-circle{width:20px;height:20px;border-radius:50%;background:#fff;margin-right:10px;vertical-align:middle;position:relative}.icon.icon-circle:before{content:'';display:block;position:absolute;top:0;left:-2px;right:0;bottom:0;margin:auto;width:8px;height:8px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(-45deg)}.icon.icon-phone{background:url(//kanagawa-aoiro.com/wp/wp-content/themes/kanagawa/images/icon-phone.png) no-repeat center center;background-size:contain;width:40px;height:40px;vertical-align:middle;margin-right:10px}.icon.icon-access{background:url(//kanagawa-aoiro.com/wp/wp-content/themes/kanagawa/images/icon-access.png) no-repeat center center;width:30px;height:29px;vertical-align:middle;margin-right:10px}.icon.icon-join{background:url(//kanagawa-aoiro.com/wp/wp-content/themes/kanagawa/images/icon-join.png) no-repeat center center;width:30px;height:29px;vertical-align:middle;margin-right:10px}#header{padding:20px 0 0}#header .logo{float:left;padding-top:20px}#header .phone{float:right}#spmenu,#spmenu-content{display:none}#gnavi{background:#48aff7;margin:10px 0 0}#gnavi .f-left ul{padding:5px 0}#gnavi .f-left ul:after{content:'';display:block;clear:both}#gnavi .f-left ul li{display:block;float:left;border-left:1px solid #fff;padding:15px 20px;font-size:24px;line-height:1.25}#gnavi .f-left ul li:first-child{border:none}#gnavi .f-left ul li a{color:#fff}#gnavi .f-right ul li{display:inline-block;padding:15px 0}#gnavi .f-right ul li a{display:inline-block;border-radius:10px;padding:5px 20px;font-size:25px;line-height:1.15;color:#48aff7;background:#fff}#gnavi .f-right ul li.join a{background:#ff0}#footer hr{border-top:1px dotted #c9c9c9;margin:40px 0}.footer-content{margin:40px 0}.footer-content section{width:31%;float:left;border-bottom:4px solid #48aff7}.footer-content section:nth-child(2){margin:0 3.5%}.footer-content section h3{font-size:20px;padding:10px;background:#48aff7;text-align:center;color:#fff}.footer-content section .text{margin:0 20px}.footer-content section.access .text{background:url(//kanagawa-aoiro.com/wp/wp-content/themes/kanagawa/images/footer-map-img.png) no-repeat 10px bottom;padding-left:120px;min-height:118px}.footer-content section.join .text{background:url(//kanagawa-aoiro.com/wp/wp-content/themes/kanagawa/images/footer-join-img.png) no-repeat right bottom;padding-right:110px;min-height:118px}.footer-content section .text p{padding:25px 0 15px;font-size:16px}.footer-content section.contact .text p{font-size:14px;line-height:1.4;text-align:center;padding:0 0 10px}.footer-content section .text .phone{color:#48aff7;font-size:25px;text-align:center;padding:10px 0 0}.footer-content section .button{margin:0 20px 20px;font-size:18px}.footer-content section .button a{display:block;border:3px solid #48aff7;background:#fff;color:#48aff7;text-align:center;border-radius:10px;padding:5px 10px}.footer-content section .button a .arrow-small:before{border-color:#48aff7}.footer-nav section{width:23.5%;margin-right:2%;float:left}.footer-nav section:last-child{margin:0}.footer-nav section h3{font-size:18px;border-bottom:2px solid #000;padding:5px 0}.footer-nav section ul li{display:block;font-size:16px;margin:5px 0}.footer-nav section ul li:before{content:'';display:inline-block;background:#000;width:4px;height:4px;border-radius:50%;margin-right:10px;vertical-align:middle}.footer-top .pagetop{text-align:right}.footer-top .pagetop a{display:inline-block;background:#54b3f5;padding:5px 20px;border-radius:10px 10px 0 0;color:#fff}.footer-top .pagetop a img{vertical-align:middle;margin-right:10px;position:relative;top:-3px}.footer-bottom{background:#54b3f5;padding:20px 0}.footer-bottom .info{background:#fff;padding:15px 30px}.footer-bottom .info h3{float:left}.footer-bottom .info h3 img{display:block}.footer-bottom .info p{margin-left:270px;font-size:16px;padding-top:3px}.footer-bottom .banner{margin:20px 0;text-align:center}.footer-bottom .banner div{display:inline-block;margin:0 5px}.footer-bottom .banner div img{max-width:100%;height:auto}.footer-bottom address{text-align:center;font-style:normal;margin:20px 0}.footer-bottom address h3{font-size:24px;margin:0 0 10px}.footer-bottom address .copyright{font-size:16px}#mainvisual{padding:60px 20px 140px;background-repeat:no-repeat;background-position:center center;background-size:cover;min-height:400px}#mainvisual .inner{max-width:600px;margin:0 auto}#mainvisual .copy{background:url(//kanagawa-aoiro.com/wp/wp-content/themes/kanagawa/images/bg-blue.png) repeat 0 0}#mainvisual .copy img{display:block;width:100%;height:auto}#mainvisual .seminar{background:#fff;background:rgba(255,255,255,.8);padding:20px}#mainvisual .seminar .title{text-align:center;font-size:20px;margin:0 0 20px}#mainvisual .seminar .title div{display:inline-block;background:#48aff7;padding:5px 20px;color:#fff}#mainvisual .seminar .title .icon.icon-circle{background:#fff}#mainvisual .seminar .title .icon:before{border-color:#48aff7}#mainvisual .seminar article .date{font-size:16px}#mainvisual .seminar article h3{font-size:20px}#mainvisual .seminar article .more{text-align:right}#mainvisual .seminar article .more a{font-family:'UD新ゴ M',sans-serif;font-weight:700}.title-border{border-left:8px solid #000;padding:0 0 0 20px;font-size:25px;line-height:1.1;font-style:italic}.title-border strong{display:block;letter-spacing:.5em;margin-bottom:5px}.title-border span{display:block;font-size:18px;font-family:'UD新ゴ R',sans-serif;font-weight:400}.newslist{display:table;width:100%;border-collapse:collapse}.newslist li{display:table-row}.newslist li .date,.newslist li .category,.newslist li .title{display:table-cell;border-bottom:2px dashed #c9c9c9;vertical-align:middle;padding:10px 0}.newslist li:last-child .date,.newslist li:last-child .category,.newslist li:last-child .title{border-bottom:none}.newslist li .date{font-family:'UD新ゴ M',sans-serif;font-weight:700;width:170px}.newslist li .category{padding:5px 20px;width:180px}a.category-button{width:140px;display:inline-block;border-radius:10px;background:#cbcbcb;padding:5px;text-align:center;font-size:16px}.newslist li .category a.category-button{width:auto;display:block}a.category-button.cat-1{background:#c5e6fc}a.category-button.cat-3{background:#fba2c2}a.category-button.cat-4{background:#cbcbcb}a.category-button.cat-8{background:#c5fcd2}.newslist li .title{font-size:20px;font-family:'UD新ゴ R',sans-serif;font-weight:400}.top-news{margin:40px 0}.top-news .banner{margin:20px 0 0}.top-news .f-left{position:relative}.top-news .more{position:absolute;top:0;right:0;font-size:14px}.top-news .f-right{float:none;margin-left:400px}.top-service .title,.top-join .title{text-align:center}.top-service{border-top:1px dotted #c9c9c9;background:url(//kanagawa-aoiro.com/wp/wp-content/themes/kanagawa/images/bg-blue.png) repeat 0 0;padding:40px 0;text-align:center}.service-content p{margin:20px 0;font-family:'UD新ゴ M',sans-serif;font-weight:700}.service-content p img{max-width:100%;height:auto}.service-content p strong{display:inline-block;font-size:25px}.service-list{background:#fff;border:3px solid #ff0}.service-list h3{text-align:center;margin-bottom:10px}.service-list h3 span{display:inline-block;background:#ff0;font-size:25px;padding:10px 30px}.service-list .inner{display:table;table-layout:fixed;width:100%;border-collapse:separate;border-spacing:20px}.service-list .inner ul{display:table-row}.service-list .inner ul li{display:table-cell;padding:1.5%;border:2px solid #48adf4;border-radius:10px;vertical-align:top}.service-list .inner ul li a{display:block}.service-list .inner ul li a:hover{text-decoration:none;opacity:.7}.service-list .inner ul li h4{color:#48adf4;border-bottom:1px solid #48adf4;font-family:'UD新ゴ R',sans-serif;font-weight:400;font-size:22px;line-height:1.2;padding:0 0 5px}.service-list .inner ul li p{font-size:15px;text-align:left}.service-list .inner ul li p.img{text-align:center;margin:20px 0}.service-list .inner ul li img{max-width:100%;height:auto}.service-list .more{text-align:center;margin:20px 0 40px}.service-list .more a{display:inline-block;border:2px solid #000;padding:10px 20px}.top-join{background:url(//kanagawa-aoiro.com/wp/wp-content/themes/kanagawa/images/bg-green.png) repeat 0 0;padding:40px 0;text-align:center}.top-join .container{position:relative}.top-join .container:after{content:'';display:block;width:173px;height:406px;background:url(//kanagawa-aoiro.com/wp/wp-content/themes/kanagawa/images/frontpage/join-img.png) no-repeat bottom center;position:absolute;right:40px;bottom:0}.top-join .inner{padding:0 160px}.top-join .desc{margin:20px 0 40px;font-size:25px}.top-join .banner{background:#fff;border:2px solid #000;position:relative;padding:30px 0}.top-join .banner strong{font-size:32px;vertical-align:bottom;text-decoration:underline}.top-join .banner .button a{display:block;margin:10px 0 0;background:#ff0;border-radius:10px;box-shadow:0 4px 10px #ccc;padding:10px;font-size:30px}.top-join .banner .button a .icon{background:#000;width:30px;height:30px}.top-join .banner .button a .icon:before{width:10px;height:10px;border-width:0 4px 4px 0;border-color:#fff}.top-join .banner-title{position:absolute;left:40px;top:0;height:100%;background:#000;color:#fff;text-align:center;padding:0 10px;vertical-align:middle;width:80px;font-size:35px}.top-join .banner-title span{position:absolute;width:40px;height:100px;top:0;left:0;right:0;bottom:0;margin:auto}.top-banner{background:url(//kanagawa-aoiro.com/wp/wp-content/themes/kanagawa/images/bg-blue.png) repeat 0 0;padding:40px 0}.top-banner li{display:block;width:50%;float:left;padding:1%}.top-banner li a,.top-banner li img{display:block}.top-banner li img{max-width:100%;height:auto}#page-header{max-width:500px;background:#fff;border:solid #000;border-width:4px 0;padding:10px 75px;margin:0 auto 40px;text-align:center;position:relative}#page-header:after{content:'';display:block;position:absolute;right:5px;bottom:0;width:75px;height:127px;background:url(//kanagawa-aoiro.com/wp/wp-content/themes/kanagawa/images/title-img.png) no-repeat center bottom}#page-header .title{font-size:30px;font-family:'UD新ゴ R',sans-serif;font-weight:400}#page-header p{font-size:16px}.page-wrap{background:url(//kanagawa-aoiro.com/wp/wp-content/themes/kanagawa/images/bg-blue.png) repeat 0 0;padding:40px 0}.page-wrap-inner{padding:20px}.page-wrap-inner,.post-wrap{border:4px solid #eee;background:#fff}.post-wrap{display:table;width:100%;border-collapse:separate;border-spacing:20px}.post-wrap #main{display:table-cell;width:75%}.post-wrap #side{display:table-cell;width:25%}#side .widget{background:#e3f2fc;color:#5bb7f8;padding:10px;margin:0 0 20px;font-size:16px}#side .widget:last-child{margin:0}#side .widget a{color:#5bb7f8}#side .widget .widgettitle{text-align:center;font-size:20px;border-bottom:2px solid #5bb7f8;margin:0 0 10px}#side .widget li{display:block;margin:10px 0;position:relative;padding-left:20px}#side .widget li:before{content:'';display:block;width:8px;height:8px;border:solid #5bb7f8;border-width:0 2px 2px 0;transform:rotate(-45deg);position:absolute;top:7px;left:5px}#side .widget li:last-child{margin:0}.pager{margin:40px 0 0}.pager .prev{float:left}.pager .next{float:right}.pager a{display:inline-block;background:#e3f2fc;padding:5px 20px;color:#5bb7f8}.pager .arrow-small:before{border-color:#5bb7f8}.pager .next .arrow-small{margin:0 0 0 10px}.post-header{border-bottom:1px dotted #c9c9c9;margin:0 0 20px}.post-header .meta .date{display:inline-block;font-family:'UD新ゴ M',sans-serif;font-weight:700;vertical-align:middle;margin-right:5px}.post-header .meta .category{display:inline-block;vertical-align:middle}.post-header .meta .tags{display:inline-block;vertical-align:middle}.post-header .title{font-size:22px;margin:10px 0}.page-content p{margin:0 0 20px}.page-content p a{color:#48aff7}.page-content h2{font-size:30px;background:#e6f3fc;padding:10px 20px;border-bottom:2px solid #48aff7;margin:0 0 20px;clear:both}.page-content p+h2,.page-content ul+h2,.page-content ol+h2,.page-content div+h2{margin:40px 0 20px}.page-content h3{font-size:25px;padding:0 10px;border-left:10px solid #48aff7;margin:0 0 20px;color:#48aff7}.page-content h4{font-size:20px;margin:0 0 10px;color:#ff86ab}.page-content ul,.page-content ol{margin:0 0 20px 20px}.page-content hr{clear:both;margin:20px 0;border:none;border-top:1px dotted #c9c9c9}.page-content table{margin:0 0 20px;border-collapse:collapse;border:2px solid #48aff7}.page-content table th,.page-content table td{padding:10px;border:1px solid #48aff7;border-top:2px solid #48aff7}.page-content table th{background:#e6f3fc}.page-content iframe{max-width:100%}.page-content .pdf object{width:100%;height:600px}.page-content .pdf .button{text-align:center;margin:20px 0}.page-content .pdf .button a{display:inline-block;background:#ff0;color:#48aff7;padding:10px 20px;font-size:25px;line-height:1.15;border-radius:10px}.box-wrap{margin:20px 0}.box-wrap>div{width:48%}.box-gray{background:#eee;padding:20px;border-radius:10px}.box-gray p:last-child{margin-bottom:0}.page-content .business-list{margin-left:0}.business-list li{display:inline-block;width:32%}.business-list li:before{content:'';display:inline-block;width:15px;height:15px;background:#000;vertical-align:middle;margin-right:10px}.contact-table{display:table;width:100%;border-top:1px dotted #c9c9c9;margin:0 0 20px}.contact-table .row{display:table-row}.contact-table .title,.contact-table .required,.contact-table .input-wrap{display:table-cell;vertical-align:top;border-bottom:1px dotted #c9c9c9;padding:15px 0}.contact-table .title{width:200px;padding-top:25px}.contact-table .required{width:100px;text-align:center;padding-top:25px}.contact-table .required span{display:inline-block;background:#48aff7;padding:5px 10px;font-size:18px;line-height:25px;vertical-align:middle;color:#fff;border-radius:10px}.contact-table input[type=text],.contact-table input[type=email],.contact-table input[type=tel],.contact-table textarea{display:block;border:2px solid #48aff7;border-radius:10px;padding:10px;width:100%}.contact-table .wpcf7-radio{display:block;padding:10px 0}.contact-table .wpcf7-radio input{vertical-align:middle;margin-right:5px;position:relative;top:-2px}.wpcf-3-list-item-label{vertical-align:middle}.contact-submit{text-align:center;margin:20px 0 40px}.contact-submit input[type=submit]{display:inline-block;background:#ff0;text-align:center;border-radius:10px;color:#000;cursor:pointer;padding:10px 100px;border:1px solid #ddd}.faqlist{margin:20px 0 40px}.faqlist dl:last-child{border-bottom:1px solid #ddd}.faqlist dl dt{display:table;border-top:1px solid #ddd;font-size:22px;line-height:30px;width:100%;cursor:pointer}.faqlist dl dt span{display:table-cell;padding:15px}.faqlist dl dt span.q{color:#fff;background:#48aff7;text-align:center;font-size:30px;width:70px}.faqlist dl dd{display:none;background:#eee;padding:20px 20px 20px 90px;position:relative}.faqlist dl dd:before{content:'A';display:block;background:#fff;position:absolute;left:0;top:0;font-size:30px;line-height:30px;padding:20px;width:70px;text-align:center;color:#48aff7}.faqlist dl dd p{margin:0 0 20px;line-height:30px}.faqlist dl dd p:last-child{margin:0}.about-left{margin-left:400px;margin-bottom:40px}.page-content .about-pdf{margin:0}.about-pdf li{display:block;margin:20px 0;position:relative}.about-pdf li a{display:block;background:#48aff7;font-size:24px;padding:10px 60px 10px 70px;color:#fff}.about-pdf li:after,.about-pdf li a:before,.about-pdf li a:after{content:'';display:block;position:absolute;top:0;bottom:0;margin:auto 0}.about-pdf li:after{background:url(//kanagawa-aoiro.com/wp/wp-content/themes/kanagawa/images/icon-pdf.png) no-repeat center center;background-size:contain;width:45px;height:45px;left:10px}.about-pdf li a:before{width:20px;height:20px;background:#fff;border-radius:50%;right:20px}.about-pdf li a:after{width:6px;height:6px;border:solid #48aff7;border-width:0 2px 2px 0;transform:rotate(-45deg);right:28px}.memberlist .item{float:left;width:49%}.memberlist .item:nth-child(2){float:right}.member-row{margin:0 0 40px;clear:both}.member-row:last-child{margin:0}.memberlist header{padding:0 10px;border-left:10px solid #48aff7;margin:0 0 20px;color:#48aff7}.memberlist header .category{font-size:16px}.memberlist header .name{font-size:25px}.memberlist .photo{text-align:center}.memberlist .photo img{max-width:100%;height:auto}.memberlist .button{margin:10px 0;text-align:center}.memberlist .button a{display:inline-block;border:3px solid #48aff7;background:#fff;color:#48aff7;text-align:center;border-radius:10px;padding:5px 10px;font-size:18px}.memberlist .button a:hover{color:#78c7ff;text-decoration:none}@media screen and (max-width:1200px){#header .logo{padding-top:15px}#header .logo img{width:360px;height:auto}#header .phone img{width:240px;height:auto}#gnavi .f-left ul li{font-size:20px}#gnavi .f-right ul li a{font-size:20px}.icon.icon-access,.icon.icon-join{width:20px;height:20px;background-size:contain}.top-news .banner img{width:300px;height:auto}.top-news .f-right{margin-left:330px}.footer-content section h3{font-size:18px}.footer-content section .button a{font-size:16px}.footer-content section .text p{font-size:14px}}@media screen and (max-width:1000px){#gnavi .f-left{width:70%}#gnavi .f-left ul li{display:block;width:50%;float:left;border:none;padding:5px}#gnavi .f-left ul li a{display:block;text-align:center;background:#35739e;border-radius:10px;padding:10px 0}#gnavi .f-right{width:25%}#gnavi .f-right ul li{display:block;padding:0;margin:10px 0}#gnavi .f-right ul li a{display:block;text-align:center;padding:10px 0;line-height:25px}.contact-table .title{width:140px}#mainvisual{min-height:300px}.top-news .f-left{float:none}.top-news .f-right{margin:0}.top-news .banner{text-align:center;margin:20px 0}.newslist,.newslist li,.newslist li .date,.newslist li .category,.newslist li .title{display:block;width:auto;border:none}.newslist{border-top:2px dashed #c9c9c9}.newslist li{border-bottom:2px dashed #c9c9c9;padding:10px 0}.newslist li .date{float:left;padding:2px 0}.newslist li .title{clear:both;padding:5px 0 0;font-size:18px}.newslist li .category{padding:0;float:right}.newslist li .category a.category-button{display:inline-block}.newslist li .category a.category-button,a.category-button{width:100px;font-size:12px;line-height:15px;border-radius:8px}}@media screen and (max-width:767px){body{font-size:16px}img{max-width:100%;height:auto}#mainvisual .copy,.top-service,.page-wrap,.top-banner,.top-join{background-size:10px}.f-left,.f-right{width:auto;float:none}.alignleft,.alignright{float:none}img.alignleft,img.alignright{margin:0 0 20px}.about-left{margin:0}.footer-content section{width:auto;float:none;border-bottom:none}.footer-content section:nth-child(2){margin:0}.footer-nav section{width:46%;margin:0 0 20px}.footer-nav section:nth-child(even){float:right}.footer-nav section:nth-child(odd){clear:both}.footer-top .pagetop a{font-size:13px;padding:10px 15px}.footer-top .pagetop a img{width:20px;height:auto;top:-1px}.footer-bottom .info{padding:10px 15px}.footer-bottom .info h3{float:none;margin:0 0 5px;text-align:center}.footer-bottom .info h3 img{display:inline-block}.footer-bottom .info p{margin:0;font-size:14px}#page-header .title{font-size:24px}.page-content h2{font-size:22px;background:#e6f3fc;padding:5px 10px;border-bottom:2px solid #48aff7;margin:0 0 20px;clear:both}.page-content p+h2,.page-content ul+h2,.page-content ol+h2,.page-content div+h2{margin:40px 0 20px}.page-content h3{font-size:20px;line-height:25px;padding:0 5px;border-left:5px solid #48aff7;margin:0 0 20px;color:#48aff7}.page-content h4{font-size:18px}#page-header{padding:10px 55px}#page-header:after{width:54px;height:90px;background-size:contain}#page-header .title{font-size:18px}#page-header p{font-size:14px}#header .logo img{width:198px}#header .phone img{width:144px}#gnavi .f-left ul{display:none}#gnavi .f-right{float:right;width:auto;text-align:right;padding:10px 0}#gnavi .f-right ul li{display:inline-block;margin:0}#gnavi .f-right ul li a{display:inline-block;padding:5px 10px;font-size:14px;line-height:20px}.icon.icon-access,.icon.icon-join{width:15px;height:15px;margin-right:5px}#spmenu{display:block;float:left;color:#fff;font-size:14px;line-height:20px;padding:15px 0;cursor:pointer}#spmenu span{display:inline-block;width:15px;height:2px;background:#fff;vertical-align:middle;margin:0 5px 0 0;position:relative;top:-1px}#spmenu span:before,#spmenu span:after{content:'';display:block;position:absolute;left:0;width:15px;height:2px;background:#fff}#spmenu span:before{top:-5px}#spmenu span:after{bottom:-5px}#spmenu-content{display:block;position:fixed;top:0;left:0;height:100%;width:100%;left:-100%;transition:all .5s ease}#spmenu-content.open{left:0}#spmenu-content .closer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}#spmenu-content .icon-close{position:absolute;left:200px;top:0;z-index:0;width:40px;height:40px;background:#48aff7}#spmenu-content .icon-close:before,#spmenu-content .icon-close:after{content:'';display:block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:20px;height:2px;background:#fff}#spmenu-content .icon-close:before{transform:rotate(-45deg)}#spmenu-content .icon-close:after{transform:rotate(45deg)}#spmenu-content .inner{background:#48aff7;color:#fff;padding:10px;height:100%;width:200px;overflow:auto;position:relative;z-index:2}#spmenu-content .inner a{color:#fff}#spmenu-content section{border-top:1px solid #fff;padding:10px 0}#spmenu-content h3{font-size:16px}#spmenu-content h3.home{margin-bottom:10px}#spmenu-content ul li{font-size:14px;line-height:20px;margin:5px 0}#spmenu-content ul li:last-child{margin-bottom:0}#mainvisual{padding:40px 20px 60px;min-height:150px}.service-content p strong{font-size:18px}.service-content p strong{font-size:20px}.service-list .inner,.service-list .inner ul,.service-list .inner ul li{display:block}.service-list .inner ul li{padding:10px;margin:20px}.service-list .inner ul li:after{content:'';display:block;clear:both}.service-list .inner ul li p.img{width:60px;float:left;margin:10px 0}.service-list .inner ul li p{margin:10px 0 10px 70px}.top-join .inner{padding:0}.top-join .desc{font-size:18px;margin:10px 0 20px}.top-join .banner{padding:15px 0;text-align:left}.top-join .banner-title{position:relative;top:0;left:0;height:auto;width:auto;margin:0 0 10px;font-size:20px;padding:5px 0}.top-join .banner-title span{position:relative;height:auto;width:auto}.top-join .banner-title span br{display:none}.top-join .banner .inner{padding:0 90px 0 15px}.top-join .container:after{background-size:contain;width:60px;height:140px}.top-join .banner strong{font-size:18px}.top-join .banner .button a{display:inline-block;font-size:14px;position:relative;padding:10px 10px 10px 40px}.top-join .banner .button a .icon{position:absolute;left:10px;top:0;bottom:0;margin:auto;width:20px;height:20px}.top-join .banner .button a .icon:before{width:7px;height:7px;border-width:0 2px 2px 0;left:-3px}.top-banner{padding:20px 0}.top-banner li{width:auto;float:none;padding:0;margin:10px 0}.box-wrap>div{width:auto}.box-wrap>div:first-child{margin:0 0 20px}img.sp-alignright{float:right;margin:0 0 20px 20px}img.sp-alignleft{float:left;margin:0 20px 20px 0}.page-wrap-inner{padding:10px}.page-content table th,.page-content table td{padding:5px}.page-content table th{min-width:70px}.contact-table .title{font-size:14px;width:100px}.contact-table .required{width:30px;padding:25px 5px 0}.contact-table .required span{font-size:12px;line-height:12px;padding:5px;border-radius:6px}.post-wrap,.post-wrap #main,.post-wrap #side{display:block;width:auto;border-spacing:0}.post-wrap{padding:20px}.post-wrap #main{margin:0 0 20px}.member-row{margin:0 0 30px}.memberlist .item{width:48%}.memberlist header{padding:0 0 0 5px;border-left:5px solid #48aff7;margin:0 0 10px}.memberlist header .category{font-size:14px;line-height:15px}.memberlist header .name{font-size:18px;line-height:20px}.memberlist .button a{font-size:12px}}@media screen and (max-width:375px){body{font-size:14px}#header .logo{float:none;text-align:center;padding:0}#header .phone{display:none}#gnavi .f-right ul li a{padding:3px 5px;border-radius:4px}#spmenu{padding:13px 0}#mainvisual{padding:20px 20px 60px}#mainvisual .seminar .title{font-size:16px}#mainvisual .seminar article .date{font-size:14px}#mainvisual .seminar article h3{font-size:16px}.service-content p strong{font-size:18px}.service-content p strong{font-size:20px}.service-list .inner ul li h4{font-size:18px}.top-join .container:after{display:none}.top-join .banner .inner{padding:0 15px}.top-join .banner .button{text-align:center}.title-border{font-size:20px}.title-border span{font-size:16px}.footer-content section h3{font-size:16px}.footer-content section .text p{font-size:13px}#footer hr{margin:20px 0}.footer-nav section{width:48%;margin:0 0 10px}.footer-nav section h3{font-size:16px}.footer-nav section ul li{font-size:14px}.footer-bottom address h3{font-size:18px}.footer-bottom address .copyright{font-size:11px}.about-pdf li a{font-size:18px;padding:10px 40px 10px 50px}.about-pdf li a:before{right:10px}.about-pdf li a:after{right:18px}.about-pdf li:after{width:30px;height:30px}.page-content h2{font-size:20px}img.sp-alignright{max-width:100px;margin:0 0 10px 10px}img.sp-alignleft{max-width:100px;margin:0 10px 10px 0}.contact-table,.contact-table .row,.contact-table .title,.contact-table .required,.contact-table .input-wrap{display:block;width:auto;border:none;padding:0}.contact-table .row{padding:10px 0;position:relative}.contact-table .required{position:absolute;right:0;top:10px}.contact-table .title{margin:0 0 5px}.post-wrap{padding:10px}.post-header .title{font-size:18px;line-height:22px}.member-row{margin:0}.memberlist .item{float:none;width:auto;margin:0 0 30px}}