@media only screen and (min-width: 40.063em) {
.label{margin-bottom: 0}
#fiature-service {margin-bottom: 20px}
.home #main-service .box p{text-align: center}
#sidebar{padding-left: 0.9375em;padding-right: 0.9375em;}
.alpha{padding-left: 0.9375em;}
.omega{padding-right: 0.9375em;}
.subnav-button{padding-right: 5px;text-align: left}
#font-size{display: table-cell;
border: 1px solid #fff;
background: #fff;
margin: 0;
padding: 0;
width: 122px;
vertical-align: middle;}
#font-size dt {
color: #00b48c;
border-right: 1px solid #ccc;
margin: 0 4px 0 0;}
#font-size dd.textresizer-active {
background: #00b48c;
color: #fff;
border-radius: 3px;}
#font-size dt,#font-size dd {
margin: 0 2px 0 0;
font-size: 70%;
padding: 4px 2px;
text-align: center;}
#font-size dd:last-child{margin-right: 0}
.subnav-button a.button {
border: 1px solid #fff;
margin: 0;
padding: 6px 2px;
letter-spacing: 0.02em;
}
footer .site-name .adder {
line-height: 1.5;
margin-top: 5px;
font-size: 80%}
#masthead .feature-area .taxonomy-description{color:#00b48c }
#primary .seminar-archive p{font-size: 90%}
#secondary h2.widget-title{font-size: 100%}
}
@media only screen and (min-width: 64.063em) {
.contact-form dl{display: table; width: 100%}
.contact-form dt{width: 20%}
.contact-form dt,.contact-form dd{display: table-cell;vertical-align: top}
.contact-form dl.zip dd,.contact-form dl.tel dd{vertical-align: middle;}
.contact-form dl.zip dd input,.contact-form dl.tel dd input{display: inline-block;width: 15%; margin: 0 5px 1rem}
html, body ,ul, ol, dl {font-size: 100%;line-height: 1.8}
hr,hr.dash {
margin: 30px 0;
}
h2, h3, h4, h5, h6 {font-size: 100%;}
#primary h3{font-weight: bold;}
.panel h3 {padding: 15px;}
.pankuzu {margin: 20px 0 0;}
.omega {padding-right: 0.9375em;}
.alpha{padding-left:0.9375em;}
#primary #post-33 .entry-content h2,#primary #post-33 .entry-content h3{margin-bottom: 30px}
.imagepic img{max-height: 198px}
.home .feature-area{}
.home #main-service .box p{text-align: center;padding: 15px 24px;margin-bottom: 0px;color: #545454;}

.home #main-service .box h2{color: #00b48c;padding: 20px 0 10px;}
.home #main-service #join .box h2{background: none;margin: 0;border-top-left-radius: 9px;border-top-right-radius: 9px;}
.home #main-service #workshop .box h2{background: none;margin: 0;border-top-left-radius: 9px;border-top-right-radius: 9px;}
.home #main-service #order .box h2{background: none;margin: 0;border-top-left-radius: 9px;border-top-right-radius: 9px;}


#masthead .page-header{margin: 59px 0px 59px 15px;text-align: left;background: no-repeat;padding: 0;}
#masthead  h1.site-title{margin: 4px 0 0}
#masthead .feature-area h1{color: #00b48c;font-size: 200%;}
#masthead .feature-area .taxonomy-description{margin-top: 10px;font-size: 90%;color:#545454}
#masthead .feature-area .page-header:before{
display: block;
position: absolute;
top: 34%;
left: 0.9375em;
width: 6px;
height: 34%;
border-radius: 2px;
background: #00b48c;
content: '';}
#masthead .feature-area .taxonomy-description{margin: 0;}
#site-navigation{display: table-cell; vertical-align: top}
#site-navigation ul{margin: 0;background: #fff;}
#site-navigation ul li{margin: 0; padding: 0;border-bottom: none;width: auto;border-right: 1px solid #fafafa}
#site-navigation ul li:first-child{border-left: 1px solid #fafafa;}
#site-navigation ul li:nth-child(even){border-right: 1px solid #fafafa}
#site-navigation ul li a{padding: 15px 22px; text-align: center;color: #00b48c;border-bottom: 4px solid #fff;border-top: 4px solid #fff;font-size: 100%;letter-spacing: 0.02em;font-weight: bold}
#site-navigation ul li a small{font-size: 80%;}
#site-navigation ul li:last-child{border:none}
#site-navigation ul li a:hover,#site-navigation ul li.current-menu-item a{border-bottom: 4px solid #00b48c;}
#site-navigation ul li.current-menu-item a{font-weight: bold}
.subnav-button a.button{border: 1px solid #fff;margin: 0;padding:4px;letter-spacing: 0.02em;}
.subnav-button{display: table-cell;vertical-align: middle;text-align: left;}

#font-size {display: table-cell; border: 1px solid #fff;background: #fff;margin: 0;padding: 2px 0;width: 155px; vertical-align: middle}
#font-size dt,#font-size dd{margin: 0; font-size: 70%;padding: 5px;text-align: center;}
#font-size dt{color: #00b48c; border-right: 1px solid #ccc;margin: 0 4px 0 0;}
#font-size dd span{cursor: pointer}
#font-size dd.textresizer-active{background: #00b48c; color: #fff; border-radius: 3px}
.entry-content .entry-header figure {margin-bottom: 20px;}
.subnav-button{	display: table-cell;vertical-align: middle;text-align: right;padding-right: 10px;}
.entry-content h2 {margin-bottom: 30px;}
.entry-content ul.triangle li{margin-bottom: 10px;font-size: 100%}
#content .home-panel{margin-bottom: 0px}
#content .home-panel h2{font-size: 120%}
#primary .seminar-archive p{font-size: 100%}
#primary article{margin-bottom: 20px;}
#primary h2,#content h2{color: #00b48c;font-weight: bold;font-size: 24px;font-size: 1.5rem;}
#primary li {
margin-bottom: 4px;
}
.entry-content p {
line-height: 1.8;
font-size: 100%;
}
.content-box{margin-bottom: 30px}
#content .news-list a {
padding: 0 0 20px;
border-bottom: 1px dotted #aaa;
text-decoration: none;
display:table;
width: 100%;
position: relative;}
#content .news-list:first-child a{
    border-top: 1px dotted #aaa;
    padding-top: 20px;
}
#content .news-list{margin: 0px 0 20px}
#content .news-list .cat-label{padding: 0 10px 0 0}
#content .news-list .cat-label .label{display: block;padding: 3px 4px;background: #fff; color: #00b48c; border: 2px solid #00b48c;}
#content .news-list .title{font-weight: bold}
#content .news-list h1,#content .news-list h3{margin: 0;font-size: 100%;font-weight: normal}
#content .news-list h1:after {display: none;}
#content .news-list h3{font-weight: normal;font-size: 100%;}
#content .news-list a:hover h1,#content .news-list a:hover h3{text-decoration: underline}
#content .news-list .time{line-height: 1.4;display: block; color: #555;}
#content .news-list .more{display: table-cell;vertical-align: top;width: 15%}
#content .news-list .tiny{padding: 5px 10px;vertical-align: top;display: block}
#content ul.access span{display:table-cell;}
#sidebar{padding-left: 0.9375em;padding-right: 0.9375em;}
.entry-content .tabs dd a{border-top-left-radius: 3px;border-top-right-radius: 3px;padding: 14px 10px 10px;font-size: 100%;text-decoration: none}
.entry-content .tabs dd{margin-right:3px;width:auto;}
#bunrui .label,#gyoumuryoukin .label{display: block;padding: 5px;}
#gaiyou .label{display: block;padding: 5px;}
table.workinfo tbody th,table.workinfo tbody td{padding: 15px 10px;}
.seminar-archive{padding-bottom: 20px}
#primary .seminar-archive h2{font-size: 120%}
#primary .seminar-archive h2 a{color: #00b48c}
#primary .seminar-list h3{font-size: 130%;}

#primary .seminar-list{}
#secondary h2.widget-title{border-top-left-radius: 3px; border-top-right-radius: 3px}
#secondary li.current-menu-item:last-child a{border-bottom-left-radius: 3px; border-bottom-right-radius: 3px}
footer .site-name .ffcont{margin: 0}
#content .files{margin-bottom: 30px}
footer .site-info ul li{display: block;width: 100%;}
footer .site-info ul{margin-bottom: 20px;}
footer .site-name {padding: 20px 0 20px;background: #fff}
footer .site-name .adder{font-size: 80%;line-height: 1.3;margin: 0}

}
