@import url("http://fonts.googleapis.com/css?family=Open+Sans:600,400,300");html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline;}
body{line-height:1;color:#000;background:#fff;}
ol,
ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;vertical-align:middle;}
caption,
th,
td{text-align:left;font-weight:normal;vertical-align:middle;}
a img{border:none;}
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main{margin:0;padding:0;border:0;outline:0;display:block;}
audio,
canvas,
video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]),
[hidden]{display:none;}
.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;*zoom:1;}
.bx-wrapper img{max-width:none;width:100%;display:block;}
.bx-wrapper .bx-viewport{-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);-webkit-transform:translatez(0);-moz-transform:translatez(0);-o-transform:translatez(0);-ms-transform:translatez(0);transform:translatez(0);}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%;}
.bx-wrapper .bx-loading{min-height:50px;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
.bx-wrapper .bx-pager{text-align:center;font-size:0.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#c1c1c1;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active{background:#4988b7;}
.bx-wrapper .bx-prev{left:10px;}
.bx-wrapper .bx-next{right:10px;}
.bx-wrapper .bx-prev:hover{background-position:0 0;}
.bx-wrapper .bx-next:hover{background-position:-43px 0;}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999;}
.bx-wrapper .bx-controls-direction a.disabled{display:none;}
.bx-wrapper .bx-controls-auto{text-align:center;}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px;}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,0.75);width:100%;}
.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:0.85em;padding:10px;}
html,
body{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "Helvetica Neue", helvetica, sans-serif !important;font-size:14px;line-height:1.6;}
body{background:#f2f2f2;color:#222;position:relative;}
body .side .widget_search{display:none;}
body .side .seminar-ranking{display:none;}
body.news .side .popular-posts{display:none;}

/*
body.seminar .side .popular-posts{display:none;}
body.seminar .side .seminar-ranking{display:block;}
body.seminar .side .seminar-guidance{display:none;}
*/

body.blog .side .widget_search{display:block;}
a,
a:link,
a:visited{color:#222;text-decoration:none;}
a img,
a:link img,
a:visited img{opacity:1;-ms-filter:none;filter:none;}
a:hover,
a:active{color:#666;text-decoration:underline;}
a:hover img,
a:active img{}
img{vertical-align:top;}
em,
b,
strong{font-weight:bold;}
i{font-style:italic;}
del{text-decoration:line-through;}
blockquote{font-style:italic;}
hr{border-width:1px 0 0 0;border-color:#ccc;border-style:solid;height:1px;}
.btn-detail{display:block;text-align:center;font-weight:bold;padding:10px 0;margin:0;font-size:16px;background-image:url("images/common/btn_arrow_right.png");-webkit-background-size:13px 13px;-moz-background-size:13px 13px;background-size:13px 13px;background-position:95% center;background-repeat:no-repeat;}
.btn-detail:link,
.btn-detail:visited,
.btn-detail:hover,
.btn-detail:active{color:#fff;text-decoration:none;}
.btn-detail:link,
.btn-detail:visited{background-color:#ef9f00;}
.btn-detail:hover,
.btn-detail:active{background-color:#ffb219;}
.btn-contact{display:block;text-align:center;font-weight:bold;padding:10px 0;margin:0;font-size:16px;background-image:url("images/common/btn_arrow_right.png");-webkit-background-size:13px 13px;-moz-background-size:13px 13px;background-size:13px 13px;background-position:95% center;background-repeat:no-repeat;}
.btn-contact:link,
.btn-contact:visited,
.btn-contact:hover,
.btn-contact:active{color:#fff;text-decoration:none;}
.btn-contact:link,
.btn-contact:visited{background-color:#eb5d95;}
.btn-contact:hover,
.btn-contact:active{background-color:#ee75a5;}
.btn-more{display:block;text-align:center;font-weight:bold;padding:10px 0;margin:0;font-size:16px;background-image:url("images/common/btn_arrow_bottom.png");-webkit-background-size:13px 13px;-moz-background-size:13px 13px;background-size:13px 13px;background-position:95% center;background-repeat:no-repeat;}
.btn-more:link,
.btn-more:visited,
.btn-more:hover,
.btn-more:active{color:#fff;text-decoration:none;}
.btn-more:link,
.btn-more:visited{background-color:#ef9f00;}
.btn-more:hover,
.btn-more:active{background-color:#ffb219;}
.btn-download{display:block;text-align:center;font-weight:bold;padding:10px 0;margin:0;font-size:16px;background-image:url("images/common/btn_arrow_right.png");-webkit-background-size:13px 13px;-moz-background-size:13px 13px;background-size:13px 13px;background-position:95% center;background-repeat:no-repeat;}
.btn-download:link,
.btn-download:visited,
.btn-download:hover,
.btn-download:active{color:#fff;text-decoration:none;}
.btn-download:link,
.btn-download:visited{background-color:#f0693a;}
.btn-download:hover,
.btn-download:active{background-color:#f28058;}
.btn-entry{display:block;text-align:center;font-weight:bold;padding:10px 0;margin:0;font-size:16px;background-image:url("images/common/btn_arrow_right.png");-webkit-background-size:13px 13px;-moz-background-size:13px 13px;background-size:13px 13px;background-position:95% center;background-repeat:no-repeat;}
.btn-entry:link,
.btn-entry:visited,
.btn-entry:hover,
.btn-entry:active{color:#fff;text-decoration:none;}
.btn-entry:link,
.btn-entry:visited{background-color:#f0693a;}
.btn-entry:hover,
.btn-entry:active{background-color:#f28058;}
.btn-recruit{display:block;text-align:center;font-weight:bold;padding:10px 0;margin:0;font-size:16px;background-image:url("images/common/btn_arrow_right.png");-webkit-background-size:13px 13px;-moz-background-size:13px 13px;background-size:13px 13px;background-position:95% center;background-repeat:no-repeat;}
.btn-recruit:link,
.btn-recruit:visited,
.btn-recruit:hover,
.btn-recruit:active{color:#fff;text-decoration:none;}
.btn-recruit:link,
.btn-recruit:visited{background-color:#ef9f00;}
.btn-recruit:hover,
.btn-recruit:active{background-color:#ffb219;}
.btn-small{font-size:13px;padding:4px 0;-webkit-background-size:8px 8px;-moz-background-size:8px 8px;background-size:8px 8px;}
.btn a[target='_blank']{background-image:url("images/common/icon_btn_blank.gif");background-repeat:no-repeat;background-position:95% center;-webkit-background-size:auto;-moz-background-size:auto;background-size:auto;}
@media screen and (max-width:768px){.btn-detail,
.btn-contact,
.btn-more,
.btn-download,
.btn-entry,
.btn-recruit{font-size:13px;padding:7px 0;}
.btn-small{font-size:13px;padding:6px 0;}
.btn a[target='_blank']{background-image:url("images/common/icon_btn_blank.gif");background-repeat:no-repeat;background-position:95% center;-webkit-background-size:10px 8px;-moz-background-size:10px 8px;background-size:10px 8px;padding-left:0px;padding-right:10px;}
}
.tag-list{zoom:1;}
.tag-list:before,
.tag-list:after{content:"";display:table;}
.tag-list:after{clear:both;}
.tag-list li{float:left;margin-right:10px;}
.tag-list li a{display:block;text-align:center;font-size:12px;line-height:1;padding:5px 8px;margin:0 0 5px 0;white-space:nowrap;}
.tag-list li a:link,
.tag-list li a:visited,
.tag-list li a:hover,
.tag-list li a:active{color:#fff;text-decoration:none;}
.tag-list li a:link,
.tag-list li a:visited{background-color:#4f96cc;}
.tag-list li a:hover,
.tag-list li a:active{background-color:#69a6d4;}
.status a{display:block;text-align:center;font-size:12px;line-height:1;padding:5px 8px;margin:0 0 5px 0;white-space:nowrap;padding:6px 10px;line-height:1;color:#fff !important;}
.status a:link,
.status a:visited,
.status a:hover,
.status a:active{color:#fff;text-decoration:none;}
.status a:link,
.status a:visited{background-color:#999;}
.status a:hover,
.status a:active{background-color:#a8a8a8;}
.status a.planning:link,
.status a.planning:visited{background-color:#52c3cc;}
.status a.planning:hover,
.status a.planning:active{background-color:#6cccd4;}
.status a.accepting:link,
.status a.accepting:visited{background-color:#ea5e96;}
.status a.accepting:hover,
.status a.accepting:active{background-color:#ed76a6;}
.status a.approaching:link,
.status a.approaching:visited{background-color:#ff8a1c;}
.status a.approaching:hover,
.status a.approaching:active{background-color:#ff9c3e;}
.status a.end-accept:link,
.status a.end-accept:visited{background-color:#808080;}
.status a.end-accept:hover,
.status a.end-accept:active{background-color:#939393;}
.status a.end-seminar:link,
.status a.end-seminar:visited{background-color:#bbb;}
.status a.end-seminar:hover,
.status a.end-seminar:active{background-color:#c5c5c5;}
.status span{display:block;text-align:center;font-size:12px;line-height:1;padding:5px 8px;margin:0 0 5px 0;white-space:nowrap;padding:6px 10px;line-height:1;color:#fff !important;}
.status span:link,
.status span:visited,
.status span:hover,
.status span:active{color:#fff;text-decoration:none;}
.status span.planning{background-color:#52c3cc;}
.status span.accepting{background-color:#ea5e96;}
.status span.approaching{background-color:#ff8a1c;}
.status span.end-accept{background-color:#808080;}
.status span.end-seminar{background-color:#bbb;}
.paging{display:table;margin:0 auto;width:100%;}
.paging a{display:block;width:40px;height:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:20px;text-decoration:none;text-align:center;font-size:13px;line-height:0;}
.paging .prev{display:table-cell;vertical-align:top;text-align:left;width:40px;}
.paging .prev a:link,
.paging .prev a:visited{color:#fff;}
.paging .prev a:hover,
.paging .prev a:active{color:#4e96cc;}
.paging .prev a:link,
.paging .prev a:visited{background-color:#4e96cc;}
.paging .prev a:hover,
.paging .prev a:active{background-color:#e6eaed;}
.paging .next{display:table-cell;vertical-align:top;text-align:right;width:40px;zoom:1;}
.paging .next:before,
.paging .next:after{content:"";display:table;}
.paging .next:after{clear:both;}
.paging .next a{float:right;}
.paging .next a:link,
.paging .next a:visited{color:#fff;}
.paging .next a:hover,
.paging .next a:active{color:#4e96cc;}
.paging .next a:link,
.paging .next a:visited{background-color:#4e96cc;}
.paging .next a:hover,
.paging .next a:active{background-color:#e6eaed;}
.paging div{display:table-cell;vertical-align:top;text-align:center;padding:0 25px;}
.paging div ol li{display:inline-block;margin:0 3px;}
.paging div ol li a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #eee;}
.paging div ol li a:link,
.paging div ol li a:visited{color:#4e96cc;}
.paging div ol li a:hover,
.paging div ol li a:active{color:#fff;}
.paging div ol li a:link,
.paging div ol li a:visited{background-color:#fff;}
.paging div ol li a:hover,
.paging div ol li a:active{background-color:#4e96cc;}
.paging div ol li a:hover,
.paging div ol li a:active{border:1px solid #4e96cc;}
.paging div ol li.current a:link,
.paging div ol li.current a:visited{color:#4e96cc;}
.paging div ol li.current a:hover,
.paging div ol li.current a:active{color:#fff;}
.paging div ol li.current a:link,
.paging div ol li.current a:visited{background-color:#e6eaed;}
.paging div ol li.current a:hover,
.paging div ol li.current a:active{background-color:#4e96cc;}
@media screen and (max-width:768px){.paging a{width:32px;height:32px;padding-top:15px;font-size:13px;}
.paging .prev{width:32px;}
.paging .next{width:32px;}
.paging div{padding:0px 0px;}
.paging div ol li{margin:0 1px;}
}
.fb-comment-wrapper{width:100%;margin-top:30px;border-top:1px solid #ccc;padding-top:40px;margin-bottom:60px;text-align:center;}
.fb-comment-wrapper .fb-comments,
.fb-comment-wrapper .fb-comments iframe[style],
.fb-comment-wrapper .fb-comments span[style]{width:100% !important;max-width:600px !important;}
@media screen and (max-width:768px){.fb-comment-wrapper{border-top:none;padding-top:0;}
}
.content-title-set{padding:0px 0px 0px 18px;margin:60px 0 35px;border-left:4px solid #61a5e4;}
.content-title-set .title-ja{font-size:36px;line-height:1;}
.content-title-set .title-en{font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;font-size:12px;line-height:1.2;margin-top:10px;margin-left:3px;letter-spacing:0.1em;}
@media screen and (max-width:768px){.content-title-set{padding:0px 0px 0px 10px;margin:40px 0 20px;border-left:4px solid #61a5e4;}
.content-title-set .title-ja{font-size:26px;line-height:1.1;}
.content-title-set .title-en{font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;font-size:10px;line-height:1.1;margin-top:2px;}
}
.main .navigation{max-width:1100px;width:100%;padding:30px 50px 20px !important;}
.main .navigation .btn-wrapper{display:table !important;width:100%;border-top:1px solid #ccc;padding-top:20px;}
.main .navigation a{display:block;padding:20px 0;text-decoration:none;}
.main .navigation .prev{display:table-cell;vertical-align:middle;width:33%;text-align:left;background-image:url("images/common/list_btn_arrow_left.png");background-repeat:no-repeat;background-position:left center;-webkit-background-size:16px 16px;-moz-background-size:16px 16px;background-size:16px 16px;}
.main .navigation .prev .name{font-size:16px;line-height:1;font-weight:bold;padding:0 30px;margin-right:30px;color:#000;}
.main .navigation .next{display:table-cell;vertical-align:middle;width:33%;text-align:right;background-image:url("images/common/list_btn_arrow_right.png");background-repeat:no-repeat;background-position:right center;-webkit-background-size:16px 16px;-moz-background-size:16px 16px;background-size:16px 16px;}
.main .navigation .next .name{font-size:16px;line-height:1;font-weight:bold;padding:0 30px;margin-left:30px;color:#000;}
.main .navigation .list{display:table-cell;vertical-align:middle;width:33%;text-align:center;padding:0;}
.main .navigation .list .name{font-size:16px;line-height:1;font-weight:bold;padding:0;color:#000;text-align:center;}
.main .navigation .none{background-image:none;}
.main .navigation .none a{display:none;}
@media screen and (max-width:768px){.main .navigation{display:table !important;width:100%;padding:20px 0 !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.main .navigation a{display:block;padding:20px 0;text-decoration:none;}
.main .navigation .prev{display:table-cell;vertical-align:middle;width:40%;text-align:left;background-image:url("images/common/list_btn_arrow_left.png");background-repeat:no-repeat;background-position:left center;-webkit-background-size:10px 10px;-moz-background-size:10px 10px;background-size:10px 10px;}
.main .navigation .prev .name{font-size:14px;line-height:1;font-weight:bold;margin-right:0;padding:0;color:#000;padding-left:14px;}
.main .navigation .next{display:table-cell;vertical-align:middle;width:40%;text-align:right;background-image:url("images/common/list_btn_arrow_right.png");background-repeat:no-repeat;background-position:right center;-webkit-background-size:10px 10px;-moz-background-size:10px 10px;background-size:10px 10px;}
.main .navigation .next .name{font-size:14px;line-height:1;font-weight:bold;padding:0;margin-left:0;color:#000;padding-right:14px;}
.main .navigation .list{display:table-cell;vertical-align:middle;width:20%;text-align:center;padding:0;}
.main .navigation .list .name{font-size:14px;line-height:1;font-weight:bold;padding:0;color:#000;text-align:center;}
.main .navigation .none{background-image:none;}
.main .navigation .none a{display:none;}
}
.no-js-message{display:none;position:absolute;top:8px;right:5px;margin:0;padding:5px 20px;font-size:12px;line-height:1.4;background-color:#f2dede;color:#b94a48;text-shadow:#fff 0px 1px 0px;-webkit-border-radius:4px;border-radius:4px;border:1px solid #eed3d7;}
.no-js-message .title{display:block;font-weight:bold;}
.no-js-message .text{display:block;}
.no-js .no-js-message{display:block;}
@media screen and (max-width:768px){.no-js-message{top:50px;right:0px;-webkit-border-radius:0px;border-radius:0px;}
}
@media screen and (max-width:768px){body .pc-only{display:none;}
body .tag-list a{font-size:10px;}
body .status a{font-size:10px;margin-right:5px;}
body .wrapper{width:100%;background-color:#fff;margin:0 auto;padding:0;display:block;}
body .wrapper .main{width:100%;margin:0 auto;padding:0;}
body .wrapper .content{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:80px 50px;margin:0 auto;}
body .wrapper .content .content-title{font-size:28px;line-height:1;margin-top:10px;margin-bottom:3px;}
body .wrapper .content .content-title-sub{font-size:13px;font-family:'Open Sans', sans-serif !important;font-weight:400;letter-spacing:0.05em;margin-left:3px;margin-bottom:30px;}
body .wrapper .content-header-navi{border-top:1px solid #dee4e8;padding:0 20px;border-bottom:1px solid #dee4e8;}
body .wrapper .content-header-navi .back{background-image:url("images/common/list_btn_arrow_left.png");background-repeat:no-repeat;background-position:left center;-webkit-background-size:10px 10px;-moz-background-size:10px 10px;background-size:10px 10px;font-size:12px;line-height:1;padding:15px 15px;}
body .wrapper .content-header-navi .back a:link,
body .wrapper .content-header-navi .back a:visited{color:#333;}
body .wrapper .content-header-navi .back a:hover,
body .wrapper .content-header-navi .back a:active{color:#666;}
body .wrapper .content-wrapper.related ul.service-list,
body .wrapper .content.related-service ul.service-list{margin-bottom:40px;}
body .wrapper .content-wrapper.related ul.service-list>li,
body .wrapper .content.related-service ul.service-list>li{margin-top:30px;padding-top:30px;border-top:1px dotted #999;height:auto !important;}
body .wrapper .content-wrapper.related ul.service-list>li:nth-child(1),
body .wrapper .content.related-service ul.service-list>li:nth-child(1){margin-top:0;padding-top:0;border-top:none;}
body .wrapper .content-wrapper.related ul.service-list>li h3,
body .wrapper .content.related-service ul.service-list>li h3{font-size:18px;line-height:1.2;margin-bottom:15px;}
body .wrapper .content-wrapper.related ul.service-list>li .text,
body .wrapper .content.related-service ul.service-list>li .text{font-size:12px;line-height:1.4;padding-bottom:15px;}
body .wrapper .content-wrapper.related ul.service-list>li .btn,
body .wrapper .content.related-service ul.service-list>li .btn{width:100%;margin-top:15px;}
body .wrapper .content-wrapper.related ul.active-list,
body .wrapper .content.related-articles ul.active-list{zoom:1;}
body .wrapper .content-wrapper.related ul.active-list:before,
body .wrapper .content.related-articles ul.active-list:before,
body .wrapper .content-wrapper.related ul.active-list:after,
body .wrapper .content.related-articles ul.active-list:after{content:"";display:table;}
body .wrapper .content-wrapper.related ul.active-list:after,
body .wrapper .content.related-articles ul.active-list:after{clear:both;}
body .wrapper .content-wrapper.related ul.active-list>li,
body .wrapper .content.related-articles ul.active-list>li{display:table;width:100%;height:auto !important;margin-top:20px;background-color:#fff;}
body .wrapper .content-wrapper.related ul.active-list>li:first-child,
body .wrapper .content.related-articles ul.active-list>li:first-child{margin-top:0;}
body .wrapper .content-wrapper.related ul.active-list>li .post-img,
body .wrapper .content.related-articles ul.active-list>li .post-img{display:table-cell;vertical-align:top;width:40%;margin-bottom:10px;}
body .wrapper .content-wrapper.related ul.active-list>li .post-img img,
body .wrapper .content.related-articles ul.active-list>li .post-img img{width:100%;height:auto;}
body .wrapper .content-wrapper.related ul.active-list>li h3,
body .wrapper .content.related-articles ul.active-list>li h3{display:table-cell;vertical-align:top;width:60%;padding:8px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:13px;line-height:1.3;}
body .wrapper .content-wrapper.related ul.active-list>li h3 a,
body .wrapper .content.related-articles ul.active-list>li h3 a{text-decoration:none;}
body .wrapper .content-wrapper.related ul.active-list>li h3 a:link,
body .wrapper .content.related-articles ul.active-list>li h3 a:link,
body .wrapper .content-wrapper.related ul.active-list>li h3 a:visited,
body .wrapper .content.related-articles ul.active-list>li h3 a:visited{color:#333;}
body .wrapper .content-wrapper.related ul.active-list>li h3 a:hover,
body .wrapper .content.related-articles ul.active-list>li h3 a:hover,
body .wrapper .content-wrapper.related ul.active-list>li h3 a:active,
body .wrapper .content.related-articles ul.active-list>li h3 a:active{color:#666;}
body .wrapper .content-wrapper.related ul.active-list>li .post-text,
body .wrapper .content.related-articles ul.active-list>li .post-text{display:none;}
body .wrapper .content-wrapper.related ul.active-list>li .post-text a,
body .wrapper .content.related-articles ul.active-list>li .post-text a{text-decoration:none;}
body .wrapper .content-wrapper.related ul.active-list>li .post-text a:link,
body .wrapper .content.related-articles ul.active-list>li .post-text a:link,
body .wrapper .content-wrapper.related ul.active-list>li .post-text a:visited,
body .wrapper .content.related-articles ul.active-list>li .post-text a:visited{color:#333;}
body .wrapper .content-wrapper.related ul.active-list>li .post-text a:hover,
body .wrapper .content.related-articles ul.active-list>li .post-text a:hover,
body .wrapper .content-wrapper.related ul.active-list>li .post-text a:active,
body .wrapper .content.related-articles ul.active-list>li .post-text a:active{color:#666;}
body .wrapper .content-wrapper.related ul.active-list>li .tag-list,
body .wrapper .content.related-articles ul.active-list>li .tag-list{display:none;}
body .wrapper .content-wrapper.related .btn,
body .wrapper .content.related-articles .btn{margin:15px auto 20px;}
body .wrapper .content-wrapper.related ul.works-list,
body .wrapper .content.related-works ul.works-list{width:100%;zoom:1;}
body .wrapper .content-wrapper.related ul.works-list:before,
body .wrapper .content.related-works ul.works-list:before,
body .wrapper .content-wrapper.related ul.works-list:after,
body .wrapper .content.related-works ul.works-list:after{content:"";display:table;}
body .wrapper .content-wrapper.related ul.works-list:after,
body .wrapper .content.related-works ul.works-list:after{clear:both;}
body .wrapper .content-wrapper.related ul.works-list li,
body .wrapper .content.related-works ul.works-list li{float:left;width:48%;margin:20px 0 0 0;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body .wrapper .content-wrapper.related ul.works-list li:nth-child(odd),
body .wrapper .content.related-works ul.works-list li:nth-child(odd){margin-right:2%;}
body .wrapper .content-wrapper.related ul.works-list li:nth-child(even),
body .wrapper .content.related-works ul.works-list li:nth-child(even){margin-left:2%;}
body .wrapper .content-wrapper.related ul.works-list li:nth-child(1),
body .wrapper .content.related-works ul.works-list li:nth-child(1),
body .wrapper .content-wrapper.related ul.works-list li:nth-child(2),
body .wrapper .content.related-works ul.works-list li:nth-child(2){margin-top:0;}
body .wrapper .content-wrapper.related ul.works-list li a,
body .wrapper .content.related-works ul.works-list li a{display:block;text-decoration:none;}
body .wrapper .content-wrapper.related ul.works-list li a:link,
body .wrapper .content.related-works ul.works-list li a:link,
body .wrapper .content-wrapper.related ul.works-list li a:visited,
body .wrapper .content.related-works ul.works-list li a:visited{color:#222;}
body .wrapper .content-wrapper.related ul.works-list li a:hover,
body .wrapper .content.related-works ul.works-list li a:hover,
body .wrapper .content-wrapper.related ul.works-list li a:active,
body .wrapper .content.related-works ul.works-list li a:active{color:#666;}
body .wrapper .content-wrapper.related ul.works-list li img,
body .wrapper .content.related-works ul.works-list li img{width:100%;height:auto;}
body .wrapper .content-wrapper.related ul.works-list li .post-title,
body .wrapper .content.related-works ul.works-list li .post-title{margin-top:10px;font-size:14px;line-height:1.4;margin-bottom:5px;padding:0 10px;}
body .wrapper .content-wrapper.related ul.works-list li .post-text,
body .wrapper .content.related-works ul.works-list li .post-text{color:#666;margin-top:5px;font-size:12px;line-height:1.2;margin-bottom:5px;padding:0 10px 10px;}
body .wrapper .content-wrapper.related ul.works-list li .post-text a:link,
body .wrapper .content.related-works ul.works-list li .post-text a:link,
body .wrapper .content-wrapper.related ul.works-list li .post-text a:visited,
body .wrapper .content.related-works ul.works-list li .post-text a:visited{color:#666;}
body .wrapper .content-wrapper.related ul.works-list li .post-text a:hover,
body .wrapper .content.related-works ul.works-list li .post-text a:hover,
body .wrapper .content-wrapper.related ul.works-list li .post-text a:active,
body .wrapper .content.related-works ul.works-list li .post-text a:active{color:#999;}
body .wrapper .content-wrapper.related .btn,
body .wrapper .content.related-works .btn{margin:10px auto 20px;}
body .wrapper div.border{margin-top:30px;border-top:1px solid #999;}
body .wrapper div.border+.content-title-set{margin-top:30px !important;}
body.seminar .wrapper .side,
body.news .wrapper .side,
body.blog .wrapper .side{width:100%;background-color:#f7f7f7;}
body.seminar .wrapper .main,
body.news .wrapper .main,
body.blog .wrapper .main{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff;padding:0 20px;}
body{-webkit-text-size-adjust:100%;word-wrap:break-word;}
.header-wrapper{background-color:#fff;background-image:none;padding-bottom:50px;position:relative;}
body{z-index:100000;}
#site-header{position:fixed;top:0 !important;z-index:9999;background-color:#fff;border-bottom:1px solid #ddd;}
header{width:100%;margin:0 auto;color:#666;}
header .site-id{padding:15px;margin:0;width:210px;}
header .site-id a,
header .site-id img{display:block;width:100%;}
header .g-navi{display:none;width:262px;line-height:0;margin:0;}
header .g-navi li{display:block;width:100%;}
header .g-navi li a{display:block;font-size:13px;line-height:1;color:#969696;background-color:#333;border-bottom:1px solid #000;padding:18px 0 0 30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:50px;text-decoration:none;}
header .g-navi li.acc-btn>a{position:relative;}
header .g-navi li.acc-btn>a:after{content:'＋';display:block;position:absolute;right:10px;top:19px;}
header .g-navi li.acc-btn>a.open:after{content:'−';right:12px;top:14px;}
header .g-navi li.current a:before{content:'';}
header .g-navi li a:hover:before{content:'';}
header .g-navi li ul{display:none;width:100%;line-height:0;}
header .g-navi li ul li{display:block;}
header .g-navi li ul li a{padding-left:50px;}
header .header-menu{display:none;}
.sp-menu-btn-wrap{position:fixed;z-index:10000;width:100%;margin:0 auto;display:block;height:1px;top:0 !important;left:0;}
#sp-menu-btn{z-index:10001;display:block;width:50px;height:49px;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 0 auto;background-color:#fff;background-image:url("images/common/btn_sp_menu.gif");background-position:center center;background-repeat:no-repeat;-webkit-background-size:24px 23px;-moz-background-size:24px 23px;background-size:24px 23px;cursor:pointer;}
#sp-menu-btn #site-header{position:fixed;top:0 !important;}
body.sidr-animating .site-id{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}
body.sidr-animating #sp-menu-btn{display:none;}
body.sidr-open .site-id{opacity:1;-ms-filter:none;filter:none;}
body.sidr-open #sp-menu-btn{display:block;background-color:#333;background-image:url("images/common/btn_sp_menu_open.png");background-position:center center;background-repeat:no-repeat;-webkit-background-size:24px 23px;-moz-background-size:24px 23px;background-size:24px 23px;}
.sidr{display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;overflow-x:none;overflow-y:auto;}
.sidr.right{left:auto;right:-262px;}
.sidr.left{left:-262px;right:auto;}
.footer-wrapper{width:100%;background:#333;}
footer{padding:50px 0;margin:0 auto;color:#666;text-align:center;position:relative;}
footer .footNavi li{display:inline-block;border-right:1px solid #989898;line-height:1;padding-right:10px;margin-left:10px;font-size:11px;color:#fff;}
footer .footNavi li:last-child{border-right:none;}
footer .footNavi li a{color:#fff;}
footer .gotop{position:absolute;top:0px;right:0px;width:36px;height:36px;}
footer .gotop a{display:block;width:100%;height:100%;background-image:url("images/common/sp_gotop_icon.png");background-repeat:no-repeat;background-position:center center;-webkit-background-size:15px 15px;-moz-background-size:15px 15px;background-size:15px 15px;overflow:hidden;text-indent:100%;white-space:nowrap;background-color:#444;}
footer .copyright{font-size:11px;color:#666;margin-top:30px;}
.footer-wrapper .contact-wrapper{background-color:#c1d7e4;}
.footer-wrapper .contact-wrapper .contact{padding:20px 20px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;position:relative;}
.footer-wrapper .contact-wrapper .contact .title h2{font-size:24px;line-height:1;color:#000;padding-top:10px;}
.footer-wrapper .contact-wrapper .contact .title p{font-size:12px;margin-top:5px;color:#485157;font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;}
.footer-wrapper .contact-wrapper .contact h3{font-size:16px;color:#333;padding:10px 0;border-bottom:1px solid #fff;}
.footer-wrapper .contact-wrapper .contact ul{zoom:1;margin-top:10px;margin-bottom:10px;}
.footer-wrapper .contact-wrapper .contact ul:before,
.footer-wrapper .contact-wrapper .contact ul:after{content:"";display:table;}
.footer-wrapper .contact-wrapper .contact ul:after{clear:both;}
.footer-wrapper .contact-wrapper .contact ul li{float:left;font-size:11px;line-height:1.4;color:#333;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-height:22.2px;-webkit-background-size:22.2px 22.2px;-moz-background-size:22.2px 22.2px;background-size:22.2px 22.2px;background-repeat:no-repeat;background-position:left top;padding-left:27.2px;margin:5px 0 10px;}
.footer-wrapper .contact-wrapper .contact ul li a{display:block;}
.footer-wrapper .contact-wrapper .contact ul li a:link,
.footer-wrapper .contact-wrapper .contact ul li a:visited{color:#222;}
.footer-wrapper .contact-wrapper .contact ul li a:hover,
.footer-wrapper .contact-wrapper .contact ul li a:active{color:#666;}
.footer-wrapper .contact-wrapper .contact ul li.map{width:50%;background-image:url("images/home/contact_map.png");}
.footer-wrapper .contact-wrapper .contact ul li.tel{width:50%;padding-top:4px;background-image:url("images/home/contact_tel.png");}
.footer-wrapper .contact-wrapper .contact ul li.btn{width:100%;padding-left:0;margin-bottom:5px;}
.footer-wrapper .contact-wrapper .contact ul li.btn a{color:#fff;}
.footer-wrapper .contact-wrapper .banner{width:100%;background-color:#c5dbe8;border-top:1px solid #e6eff5;padding-top:20px;}
.footer-wrapper .contact-wrapper .banner ul{width:100%;padding:0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.footer-wrapper .contact-wrapper .banner ul li{border-bottom:1px solid #e6eaed;padding-bottom:20px;width:100%;max-width:320px;margin:0 auto;}
.footer-wrapper .contact-wrapper .banner ul li a{display:block;text-align:center;background-color:#fff;}
.footer-wrapper .contact-wrapper .banner ul li a img{width:100%;height:auto;vertical-align:top;}
.footer-wrapper .contact-wrapper .banner ul li a p{font-size:13px;line-height:1;color:#333;padding:10px 0 8px;}
.widget{padding:20px;border-bottom:1px solid #e6eaed;}
.widget p{margin:12px 0;}
.widget h2,
.widget .title-ja{font-size:19px;line-height:1;color:#4988b7;text-align:center;margin:10px 0 5px;}
.widget .title-en{font-size:12px;font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;color:#4988b7;text-align:center;padding-bottom:20px;border-bottom:1px solid #e6eaed;margin:5px 0 10px;}
.widget .widget-main{font-size:12px;}
.widget:first-child h2{margin-top:0;}
.widget.about{padding:0;}
.widget.about h2{display:none;}
.widget.about .title-ja{display:none;}
.widget.about .title-en{display:none;}
.widget.about .sp-only{color:#4988b7;border-bottom:1px solid #fff;padding:3px 20px 0 20px;position:relative;cursor:pointer;}
.widget.about .sp-only:after{content:'＋';display:block;position:absolute;right:10px;top:22px;}
.widget.about .sp-only.open{border-bottom:1px solid #e6eaed;}
.widget.about .sp-only.open:after{content:'−';right:12px;top:21px;}
.widget.about .sp-only .ja{font-size:17px;display:inline-block;}
.widget.about .sp-only .en{font-size:12px;font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;display:inline-block;}
.widget.about .widget-main{display:none;padding:0 20px;}
.widget .seminar-title{font-size:16px;line-height:1.2;margin-bottom:0;}
.widget .ranking{margin-top:15px;}
.widget .ranking li{margin-bottom:15px;width:100%;display:table;}
.widget .ranking li:last-child{margin-bottom:0;}
.widget .ranking li a:link,
.widget .ranking li a:visited{color:#222;}
.widget .ranking li a:hover,
.widget .ranking li a:active{color:#666;}
.widget .ranking li:before{content:'';display:table-cell;vertical-align:middle;text-align:left;width:10%;font-family:'Open Sans', sans-serif !important;font-weight:400;letter-spacing:0.05em;font-size:22px;line-height:1;color:#4988b7;}
.widget .ranking li:nth-child(1):before{content:'1';}
.widget .ranking li:nth-child(2):before{content:'2';}
.widget .ranking li:nth-child(3):before{content:'3';}
.widget .ranking li:nth-child(4):before{content:'4';}
.widget .ranking li:nth-child(5):before{content:'5';}
.widget .ranking li p{margin:0;}
.widget .ranking li .ranking-thumb{display:table-cell;vertical-align:top;width:30%;}
.widget .ranking li .ranking-thumb img{width:100%;height:auto;}
.widget .ranking li .ranking-date{display:table-cell;vertical-align:middle;font-size:12px;line-height:1.2;color:#969696;margin-bottom:5px;}
.widget .ranking li .ranking-title{display:table-cell;vertical-align:middle;width:60%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:15px;font-size:12px;line-height:1.2;}
.widget .archive-year ul{margin-top:20px;}
.widget .archive-year ul li{margin-bottom:10px;}
.widget .archive-year ul li a{display:block;font-size:24px;line-height:1;font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;text-decoration:none;padding:0 0 0 10px;}
.widget .archive-year ul li a:link,
.widget .archive-year ul li a:visited{color:#222;}
.widget .archive-year ul li a:hover,
.widget .archive-year ul li a:active{color:#999;}
.widget .archive-year ul li.current a{border-left:solid 4px #3288d5;}
.widget .archive-year ul li:last-child{margin-bottom:10px;}
.widget.widget.search,
.widget.widget.widget_search{padding-top:20px;padding-bottom:20px;}
.widget.widget.search .widgettitle,
.widget.widget.widget_search .widgettitle{text-indent:100%;overflow:hidden;white-space:nowrap;height:0px;width:0px;}
.widget.widget.search form,
.widget.widget.widget_search form{display:block;zoom:1;width:100%;}
.widget.widget.search form:before,
.widget.widget.widget_search form:before,
.widget.widget.search form:after,
.widget.widget.widget_search form:after{content:"";display:table;}
.widget.widget.search form:after,
.widget.widget.widget_search form:after{clear:both;}
.widget.widget.search form:before,
.widget.widget.widget_search form:before{content:'';display:block;float:left;width:10%;height:28px;background-image:url("images/common/sp_search_icon.png");-webkit-background-size:20px 28px;-moz-background-size:20px 28px;background-size:20px 28px;background-repeat:no-repeat;background-position:0 0;}
.widget.widget.search input,
.widget.widget.widget_search input{-webkit-border-radius:0;border-radius:0;-webkit-appearance:none;}
.widget.widget.search input[type='text'],
.widget.widget.widget_search input[type='text']{float:left;width:65%;background-color:#fff;margin:0 5% 0 0;padding:0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;-webkit-border-radius:0;border-radius:0;min-height:28px;color:#222;outline:none;}
.widget.widget.search .submit,
.widget.widget.widget_search .submit{float:right;margin:0;padding:5px 0;border:none;-webkit-border-radius:0;border-radius:0;width:20%;height:28px;background-color:#333;font-size:11px;color:#fff;text-align:center;font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;overflow:hidden;outline:none;cursor:pointer;white-space:nowrap;}
.widget.widget.search .submit:hover,
.widget.widget.widget_search .submit:hover{background-color:#555;}
html,
body{height:auto !important;}
body.home .wrapper{padding-top:0;padding-bottom:0;overflow:hidden;}
body.home .wrapper .mv{position:relative;color:#fff;}
body.home .wrapper .mv .pc-slider{height:0;overflow:hidden;}
body.home .wrapper .mv .sp-slider{height:auto;overflow:auto;}
body.home .wrapper .mv .sp-slider .bx-viewport .slider{bottom:0 !important;}
body.home .wrapper .mv .sp-slider .bx-viewport .slider img{width:100%;height:auto;}
body.home .wrapper .mv .sp-slider .bx-wrapper{margin-bottom:30px;}
body.home .wrapper .mv .message{position:absolute;bottom:0;left:0;padding:8%;display:none;}
body.home .wrapper .mv .message h1{font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;font-size:37px;line-height:40px;margin-left:-5px;}
body.home .wrapper .mv .message p{font-size:13px;line-height:20px;margin-top:15px;}
body.home .wrapper .mv .message p br{display:none;}
body.home .wrapper .mv .service{display:none;}
body.home .wrapper .content .title{text-align:center;}
body.home .wrapper .content .title h1{font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;font-size:36px;line-height:1;color:#fff;}
body.home .wrapper .content .title p{font-size:12px;margin-top:10px;color:#fff;}
body.home .wrapper .content .title p.sub{font-size:10px;margin:5px 20px 0;line-height:1.2;}
body.home .wrapper .content1{display:block;width:100%;}
body.home .wrapper .content1 .whatsnew{display:block;vertical-align:top;margin:20px 0 20px;padding:0 20px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.home .wrapper .content1 .whatsnew h2{font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;font-size:20px;margin-bottom:20px;text-align:center;}
body.home .wrapper .content1 .whatsnew ul li{margin-bottom:15px;}
body.home .wrapper .content1 .whatsnew ul li a{display:block;zoom:1;}
body.home .wrapper .content1 .whatsnew ul li a:before,
body.home .wrapper .content1 .whatsnew ul li a:after{content:"";display:table;}
body.home .wrapper .content1 .whatsnew ul li a:after{clear:both;}
body.home .wrapper .content1 .whatsnew ul li a:link,
body.home .wrapper .content1 .whatsnew ul li a:visited{color:#222;}
body.home .wrapper .content1 .whatsnew ul li a:hover,
body.home .wrapper .content1 .whatsnew ul li a:active{color:#666;}
body.home .wrapper .content1 .whatsnew ul li img{float:left;width:30%;height:auto;margin-top:4px;}
body.home .wrapper .content1 .whatsnew ul li img img{width:100%;height:auto;}
body.home .wrapper .content1 .whatsnew ul li .whatsnew-date{display:none;}
body.home .wrapper .content1 .whatsnew ul li .whatsnew-title{float:right;width:64%;font-size:16px;line-height:1.4;margin-bottom:5px;}
body.home .wrapper .content1 .whatsnew ul li .whatsnew-text{float:right;width:64%;font-size:12px;line-height:1.4;color:#666;}
body.home .wrapper .content1 .whatsnew .btn{margin-top:0;}
body.home .wrapper .content1 .pickup{width:100%;margin-left:0;margin-right:0;}
body.home .wrapper .content1 .pickup h2{font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;font-size:20px;margin-top:27px;border-top:1px solid #e6eaed;padding:15px 0;text-align:center;}
body.home .wrapper .content1 .pickup ul li{position:relative;}
body.home .wrapper .content1 .pickup ul li img{width:100%;height:auto;}
body.home .wrapper .content1 .pickup .bx-wrapper{margin-bottom:30px;}
body.home .wrapper .content1 .pickup .bx-pager{background-color:#e6eaed;padding-top:11px;}
body.home .wrapper .content1 .pickup .bx-pager .bx-pager-item{margin-bottom:3px;}
body.home .wrapper .content1 .pickup .bx-pager .bx-pager-item a:hover,
body.home .wrapper .content1 .pickup .bx-pager .bx-pager-item a.active{background:#4988b7;}
body.home .wrapper .phlosophy{color:#fff;width:100%;background-image:url("images/home/phlosophy_bg.jpg");background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-repeat:no-repeat;border-bottom:1px solid #e6eaed;padding:30px 20px;}
body.home .wrapper .phlosophy .bg{background:none;display:none;top:0 !important;}
body.home .wrapper .phlosophy .title{width:100%;}
body.home .wrapper .phlosophy .phlosophy-content{text-align:left;}
body.home .wrapper .phlosophy .phlosophy-content .ig{display:none;width:100%;margin:10px auto;}
body.home .wrapper .phlosophy .phlosophy-content .ig img{width:110%;margin-left:15%;}
body.home .wrapper .phlosophy .phlosophy-content .lead{margin-top:15px;}
body.home .wrapper .phlosophy .phlosophy-content .lead h2{font-size:16px;line-height:1.4;font-weight:bold;}
body.home .wrapper .phlosophy .phlosophy-content .lead p{font-size:13px;line-height:1.4;margin-top:10px;}
body.home .wrapper .service{padding:20px 20px;}
body.home .wrapper .service .title{margin-top:20px;}
body.home .wrapper .service .title h1{color:#000;}
body.home .wrapper .service .title p{color:#666;}
body.home .wrapper .service a:link,
body.home .wrapper .service a:visited,
body.home .wrapper .service a:hover,
body.home .wrapper .service a:active{color:inherit;}
body.home .wrapper .service ul{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;width:100%;zoom:1;}
body.home .wrapper .service ul:before,
body.home .wrapper .service ul:after{content:"";display:table;}
body.home .wrapper .service ul:after{clear:both;}
body.home .wrapper .service ul li{width:50%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:top;text-align:center;color:#222;padding:0 0 45px;margin-bottom:10px;position:relative;}
body.home .wrapper .service ul li .ig{width:80%;margin:20px auto 10px;}
body.home .wrapper .service ul li .ig img{width:100%;height:auto;}
body.home .wrapper .service ul li h2{font-family:'Open Sans', sans-serif !important;font-weight:400;letter-spacing:0.05em;font-size:14px;line-height:1.2;}
body.home .wrapper .service ul li p{font-size:12px;color:#666;margin-top:10px;}
body.home .wrapper .service ul li .btn{position:absolute;bottom:0;left:0;color:#fff;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.home .wrapper .service ul li:nth-child(odd){padding-right:10px;}
body.home .wrapper .service ul li:nth-child(odd) .btn{padding-right:10px;}
body.home .wrapper .service ul li:nth-child(even){padding-left:10px;}
body.home .wrapper .service ul li:nth-child(even) .btn{padding-left:10px;}
body.home .wrapper .works{background-color:#c1d7e4;padding:20px 0;}
body.home .wrapper .works .title{padding-bottom:20px;}
body.home .wrapper .works .title h1{color:#000;}
body.home .wrapper .works .title p{color:#666;}
body.home .wrapper .works .pc-slider{height:0;overflow:hidden;}
body.home .wrapper .works .sp-slider{height:auto;overflow:auto;}
body.home .wrapper .works .sp-slider .bx-wrapper{margin-bottom:30px;}
body.home .wrapper .works .bx-pager .bx-pager-item a{background:#919191;}
body.home .wrapper .works .bx-pager .bx-pager-item a:hover,
body.home .wrapper .works .bx-pager .bx-pager-item a.active{background:#4988b7;}
body.home .wrapper .works .btn{margin:10px auto 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:20px;padding-right:20px;padding-bottom:10px;}
body.home .wrapper .consultant{position:relative;color:#fff;width:100%;height:auto;padding:0;margin:0;overflow:hidden;}
body.home .wrapper .consultant a:link,
body.home .wrapper .consultant a:visited,
body.home .wrapper .consultant a:active,
body.home .wrapper .consultant a:hover{text-decoration:none !important;}
body.home .wrapper .consultant .bg-animation{width:100%;height:0;padding-top:68%;position:relative;bottom:auto !important;}
body.home .wrapper .consultant .bg{z-index:1;width:100%;height:auto;background-position:center top;-webkit-background-size:115%;-moz-background-size:115%;background-size:115%;background-repeat:no-repeat;position:relative;top:0;left:0px;}
body.home .wrapper .consultant .bg .slider li{width:100% !important;height:auto !important;}
body.home .wrapper .consultant .bg-effect1{display:none;}
body.home .wrapper .consultant .bg-1{background-image:url("images/home/consultant_1.jpg");}
body.home .wrapper .consultant .bg-2{background-image:url("images/home/consultant_2.jpg");display:none;}
body.home .wrapper .consultant .bg-3{background-image:url("images/home/consultant_3.jpg");display:none;}
body.home .wrapper .consultant .title{z-index:10;position:absolute;width:100%;top:20px;}
body.home .wrapper .consultant .title p{margin-top:5px;}
body.home .wrapper .consultant .btn{z-index:10;position:absolute;bottom:10%;left:0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:20px;padding-right:20px;padding-bottom:10px;}
body.home .wrapper .content2{width:100%;background-color:#c5dbe8;}
body.home .wrapper .content2 .title h1{font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;font-size:26px;line-height:1;color:#000;padding-top:40px;}
body.home .wrapper .content2 .title p{font-size:12px;margin-top:5px;color:#485157;}
body.home .wrapper .content2 .contact{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 20px;margin:0;}
body.home .wrapper .content2 .contact h2{font-size:16px;color:#333;padding:10px 0;border-bottom:1px solid #e6eff5;}
body.home .wrapper .content2 .contact ul{zoom:1;margin-top:10px;margin-bottom:10px;}
body.home .wrapper .content2 .contact ul:before,
body.home .wrapper .content2 .contact ul:after{content:"";display:table;}
body.home .wrapper .content2 .contact ul:after{clear:both;}
body.home .wrapper .content2 .contact ul li{float:left;font-size:11px;line-height:1.4;color:#333;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-height:22.2px;-webkit-background-size:22.2px 22.2px;-moz-background-size:22.2px 22.2px;background-size:22.2px 22.2px;background-repeat:no-repeat;background-position:left top;padding-left:27.2px;margin:5px 0 10px;}
body.home .wrapper .content2 .contact ul li a{display:block;}
body.home .wrapper .content2 .contact ul li a:link,
body.home .wrapper .content2 .contact ul li a:visited{color:#222;}
body.home .wrapper .content2 .contact ul li a:hover,
body.home .wrapper .content2 .contact ul li a:active{color:#666;}
body.home .wrapper .content2 .contact ul li.map{width:50%;background-image:url("images/home/contact_map.png");}
body.home .wrapper .content2 .contact ul li.tel{width:50%;padding-top:4px;background-image:url("images/home/contact_tel.png");}
body.home .wrapper .content2 .contact .btn{width:100%;}
body.home .wrapper .content2 .contact .btn a{font-size:14px;}
body.home .wrapper .content2 .news{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 20px;margin:0;}
body.home .wrapper .content2 .news ul{margin-top:20px;padding-bottom:10px;border-bottom:1px solid #e6eff5;margin-bottom:20px;}
body.home .wrapper .content2 .news ul li{margin-bottom:15px;}
body.home .wrapper .content2 .news ul li a{display:block;text-decoration:none;}
body.home .wrapper .content2 .news ul li a:link,
body.home .wrapper .content2 .news ul li a:visited{color:#333;}
body.home .wrapper .content2 .news ul li a:hover,
body.home .wrapper .content2 .news ul li a:active{color:#666;}
body.home .wrapper .content2 .news ul li a .news-date{font-size:12px;}
body.home .wrapper .content2 .news ul li a .news-title{font-size:14px;}
body.home .wrapper .content2 .news .btn{width:100%;padding-bottom:20px;}
body.home .wrapper .content2 .news .btn a{font-size:14px;}
body.home .wrapper .content2 .news .btn a.arrow{background-image:url("images/common/list_btn_arrow_right.png");-webkit-background-size:13px 13px;-moz-background-size:13px 13px;background-size:13px 13px;background-position:95% center;background-repeat:no-repeat;padding:0 25px 0 0;}
body.home .wrapper .content2 .news .btn a.arrow:link,
body.home .wrapper .content2 .news .btn a.arrow:visited{color:#222;}
body.home .wrapper .content2 .news .btn a.arrow:hover,
body.home .wrapper .content2 .news .btn a.arrow:active{color:#666;}
body.home .wrapper .content3{width:100%;background-color:#c5dbe8;border-top:1px solid #e6eff5;padding-top:20px;}
body.home .wrapper .content3 ul{width:100%;padding:0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.home .wrapper .content3 ul li{border-bottom:1px solid #e6eaed;padding-bottom:20px;}
body.home .wrapper .content3 ul li a{display:block;text-align:center;background-color:#fff;}
body.home .wrapper .content3 ul li a img{width:100%;height:auto;vertical-align:top;}
body.home .wrapper .content3 ul li a p{font-size:13px;line-height:1;color:#333;padding:10px 0 8px;}
body.blog .wrapper{border-top:1px solid #dee4e8;}
body.blog .main{padding:0;}
body.blog .main section{width:100%;margin:0;padding:20px 0 15px;border-bottom:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff;position:relative;}
body.blog .main section:first-child{margin-top:0;}
body.blog .main section .post-img{width:40%;display:block;float:left;}
body.blog .main section .post-img img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:auto;display:block;}
body.blog .main section .post-main{display:inline;}
body.blog .main section .tag-list{float:right;width:55%;margin-bottom:0;}
body.blog .main section h1{margin:0 0 5px 0;font-size:18px;line-height:1.4;font-weight:normal;float:right;width:55%;}
body.blog .main section h1 a{text-decoration:none;}
body.blog .main section h1 a:link,
body.blog .main section h1 a:visited{color:#222;}
body.blog .main section h1 a:hover,
body.blog .main section h1 a:active{color:#666;}
body.blog .main section .post-meta{float:right;width:55%;margin-bottom:8px;}
body.blog .main section .post-meta span{font-size:14px;line-height:1.4;color:#969696;}
body.blog .main section p{clear:both;margin:0;}
body.blog .main section p a{text-decoration:none;}
body.blog .main section p a:link,
body.blog .main section p a:visited{color:#222;}
body.blog .main section p a:hover,
body.blog .main section p a:active{color:#666;}
body.blog .main .paging{padding-top:20px;padding-bottom:20px;}
body.blog .main .tag-title{display:block;width:100%;padding:15px 0;margin:0;background-color:transparent;text-align:center;}
body.blog .main .tag-title h1{font-size:28px;line-height:1;width:100%;min-height:inherit;margin:0;padding:10px 0 0 0;float:none;}
body.blog .main .tag-title p{font-size:12px;line-height:1;margin-top:10px;}
body.blog.paged-1 .main section:nth-child(1),
body.blog.paged-1 .main section:nth-child(2){height:auto !important;}
body.blog.paged-1 .main section:nth-child(1) .post-img,
body.blog.paged-1 .main section:nth-child(2) .post-img{width:100%;height:auto;float:none;}
body.blog.paged-1 .main section:nth-child(1) .post-img img,
body.blog.paged-1 .main section:nth-child(2) .post-img img{width:100%;height:auto;}
body.blog.paged-1 .main section:nth-child(1) h1,
body.blog.paged-1 .main section:nth-child(2) h1{width:auto;min-height:initial;padding:0;margin:0 0 5px 0;float:none;}
body.blog.paged-1 .main section:nth-child(1) .post-meta,
body.blog.paged-1 .main section:nth-child(2) .post-meta{float:none;width:100%;}
body.blog.paged-1 .main section:nth-child(1) .tag-list,
body.blog.paged-1 .main section:nth-child(2) .tag-list{margin-top:10px;float:none;width:100%;}
body.blog.paged-1 .main section:nth-child(1) p,
body.blog.paged-1 .main section:nth-child(2) p{clear:none;}
body.blog.single-post .main{padding:0 !important;}
body.blog.single-post article{width:100%;margin:0 auto;padding:20px 20px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.blog.single-post article .post-img{margin-bottom:14px;}
body.blog.single-post article .post-img img{width:100%;height:auto;}
body.blog.single-post article .post-main{padding:0;}
body.blog.single-post article .post-main h1{margin:10px 0;font-size:28px;line-height:1.2;font-weight:normal;}
body.blog.single-post article .post-main h1 a{text-decoration:none;}
body.blog.single-post article .post-main h1 a:link,
body.blog.single-post article .post-main h1 a:visited{color:#222;}
body.blog.single-post article .post-main h1 a:hover,
body.blog.single-post article .post-main h1 a:active{color:#666;}
body.blog.single-post article .post-main .post-share{margin-top:20px;}
body.blog.single-post article .post-main .post-share ul li{display:inline-block;margin-right:10px;line-height:0.8;vertical-align:top;margin-bottom:5px;}
body.blog.single-post article .post-main .post-share ul li:nth-child(2){width:100px;}
body.blog.single-post article .post-main .post-detail{margin-bottom:15px;}
body.blog.single-post article .post-main .post-detail .post-meta{margin-bottom:0px;}
body.blog.single-post article .post-main .post-detail .post-meta span{display:block;font-size:14px;line-height:1.4;color:#969696;}
body.blog.single-post article .post-main .post-detail .post-share{margin-top:10px;}
body.blog.single-post article .post-main .post-content{border-top:1px solid #ccc;padding-bottom:15px;border-bottom:1px solid #ccc;}
body.blog.single-post article .post-main .post-content{padding-top:10px;}
body.blog.single-post article .post-main .post-content h2{font-size:20px;line-height:1.4;margin:30px 0 10px;}
body.blog.single-post article .post-main .post-content h3{font-size:19px;line-height:1.4;margin:10px 0;}
body.blog.single-post article .post-main .post-content h4{font-size:18px;line-height:1.4;margin:10px 0;}
body.blog.single-post article .post-main .post-content h5{font-size:17px;line-height:1.4;margin:10px 0;}
body.blog.single-post article .post-main .post-content h6{font-size:16px;line-height:1.4;margin:10px 0;}
body.blog.single-post article .post-main .post-content p{font-size:14px;line-height:1.8;margin:20px 0;}
body.blog.single-post article .post-main .post-content h2+p,
body.blog.single-post article .post-main .post-content h3+p,
body.blog.single-post article .post-main .post-content h4+p,
body.blog.single-post article .post-main .post-content h5+p,
body.blog.single-post article .post-main .post-content h6+p{margin-top:0;}
body.blog.single-post article .post-main .post-content ul{margin:20px 0;padding-left:25px;}
body.blog.single-post article .post-main .post-content ul li{font-size:14px;line-height:1.2;margin-bottom:6px;list-style:disc;}
body.blog.single-post article .post-main .post-content h2+ul,
body.blog.single-post article .post-main .post-content h3+ul,
body.blog.single-post article .post-main .post-content h4+ul,
body.blog.single-post article .post-main .post-content h5+ul,
body.blog.single-post article .post-main .post-content h6+ul{margin-top:10px;}
body.blog.single-post article .post-main .post-content ol{margin:20px 0;padding-left:25px;}
body.blog.single-post article .post-main .post-content ol li{font-size:14px;line-height:1.2;margin-bottom:6px;list-style-type:decimal;}
body.blog.single-post article .post-main .post-content h2+ol,
body.blog.single-post article .post-main .post-content h3+ol,
body.blog.single-post article .post-main .post-content h4+ol,
body.blog.single-post article .post-main .post-content h5+ol,
body.blog.single-post article .post-main .post-content h6+ol{margin-top:10px;}
body.blog.single-post article .post-main .post-content blockquote{background-color:#f7f7f7;padding:10px 20px;margin:20px 0;font-style:italic;font-family:initial;}
body.blog.single-post article .post-main .post-content blockquote p{margin:10px 0;}
body.blog.single-post article .post-main .post-content b{font-weight:bold;}
body.blog.single-post article .post-main .post-content em{font-weight:normal;font-style:italic;font-family:initial;}
body.blog.single-post article .post-main .post-content img{max-width:100%;height:auto;margin:0px auto;}
body.blog.single-post article .post-main .post-content div.border{margin-top:20px;border-top:1px solid #ccc;margin-bottom:20px;}
body.blog.single-post article .post-main .post-content h2{font-size:24px;}
body.blog.single-post article .post-main .fb-comment-wrapper{margin:15px 0;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-title{font-size:20px;margin-top:30px;padding-bottom:10px;border-bottom:1px solid #ccc;margin-bottom:20px;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info{display:table;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .photo{display:table-cell;width:74px;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .photo img{width:100%;height:auto;-webkit-border-radius:50%;border-radius:50%;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile{display:table-cell;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff;padding:0 0 0 20px;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile .name{font-size:16px;line-height:1.4;font-weight:bold;margin-bottom:5px;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile .name a:link,
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile .name a:visited{color:#222;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile .name a:hover,
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile .name a:active{color:#666;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile .text{font-size:11px;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile div.career h2,
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile div.career h3{font-size:18px;line-height:1.6;color:#000;margin:10px 0;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile div.career p{font-size:16px;line-height:1.6;margin:10px 0;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile div.career dl{margin:20px 0;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile div.career dl dt{float:none;clear:none;color:#999;font-size:14px;line-height:1.4;margin-bottom:5px;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile div.career dl dd{color:#000;font-size:14px;line-height:1.4;padding-left:0;margin-bottom:15px;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile div.career ul{margin:10px 0;padding-left:25px;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile div.career ul li{font-size:16px;line-height:1.4;margin-bottom:6px;list-style:disc;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile div.career h3+ul{margin:-10px 0 20px;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile div.career img{max-width:100%;margin:0px auto;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile div.career div.border{margin-top:20px;border-top:1px solid #ccc;margin-bottom:20px;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile div.career p{font-size:12px;}
body.blog.single-post .content-wrapper.related{background-color:#e6eaed;padding-bottom:10px;}
body.blog.single-post .content-wrapper.related .content{width:100%;margin:0 auto;padding:1px 20px 20px;}
body.blog.single-post .content-wrapper.related .content-title-set .title-ja{font-size:24px;}
body.blog.search .main{padding-top:20px;}
body.blog.search .main .search-result i{font-style:normal;}
body.blog.search-no-results .main{padding-top:20px;padding-bottom:20px;}
body.works .wrapper{padding-top:0;padding-bottom:0;}
body.works .wrapper .content{padding:0;}
body.works .works-header-wrapper{background-image:url("images/works/works_mv.jpg");background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;margin-bottom:45px;}
body.works .works-header{max-width:auto;padding:50px 20px;margin:0 auto;color:#fff;}
body.works .works-header h1{font-size:34px;line-height:1.2;font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;}
body.works .works-header p{font-size:12px;line-height:1.4;margin-top:10px;}
body.works .works-top-list{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:0 20px;zoom:1;}
body.works .works-top-list:before,
body.works .works-top-list:after{content:"";display:table;}
body.works .works-top-list:after{clear:both;}
body.works .works-top-list li{float:left;width:48%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px;margin-right:2%;}
body.works .works-top-list li:nth-child(2n){margin-right:0;margin-left:2%;}
body.works .works-top-list li a{display:block;width:100%;height:100%;}
body.works .works-top-list li a:link,
body.works .works-top-list li a:visited{color:#333;}
body.works .works-top-list li a:hover,
body.works .works-top-list li a:active{color:#666;}
body.works .works-top-list li img{width:100%;height:auto;}
body.works .works-top-list li p a:link,
body.works .works-top-list li p a:visited{color:#333;}
body.works .works-top-list li p a:hover,
body.works .works-top-list li p a:active{color:#666;}
body.works .works-top-list li p.title{padding:10px 0;font-size:14px;line-height:1.4;}
body.works .paging{padding:0px 0 30px;}
body.works .content.logos{width:100%;border-top:1px solid #dee4e8;padding-top:15px;padding-bottom:30px;padding-right:20px;padding-left:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;}
body.works .content.logos ul{width:100%;}
body.works .content.logos li{width:17.5%;display:inline-block;margin:10px 0;text-align:center;}
body.works .content.logos li .image{width:100%;height:100%;display:table-cell;vertical-align:middle;text-align:center;}
body.works .content.logos li img{width:70%;height:auto;vertical-align:middle;}
body.works.single-works .wrapper{padding-top:0;}
body.works.single-works .wrapper .content{padding-top:0;}
body.works.single-works article{width:100%;margin:0 auto;padding:0;}
body.works.single-works article .content-wrapper{width:100%;padding:0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.works.single-works article .content-wrapper .content{padding:0;}
body.works.single-works article .content-wrapper .works-title{display:table;width:100%;border-bottom:1px solid #dee4e8;margin-bottom:20px;}
body.works.single-works article .content-wrapper .works-title h1{display:table-cell;vertical-align:middle;font-size:28px;line-height:1.2;padding:30px 0 20px;}
body.works.single-works article .content-wrapper .works-title .logo{display:none;}
body.works.single-works article .content-wrapper .works-title .logo img{width:100%;height:auto;border:1px solid #e6eaed;}
body.works.single-works article .content-wrapper .works-content .eyecatch{width:100%;margin-bottom:20px;}
body.works.single-works article .content-wrapper .works-content .eyecatch img{width:100%;height:auto;}
body.works.single-works article .content-wrapper .works-content .post-content{width:100%;}
body.works.single-works article .content-wrapper .works-content .post-content h2{font-size:26px;line-height:1.4;margin:20px 0;}
body.works.single-works article .content-wrapper .works-content .post-content h3{font-size:21px;line-height:1.4;margin:10px 0;}
body.works.single-works article .content-wrapper .works-content .post-content h4{font-size:21px;line-height:1.4;margin:10px 0;}
body.works.single-works article .content-wrapper .works-content .post-content p{font-size:14px;line-height:1.6;margin:10px 0;}
body.works.single-works article .content-wrapper .works-content .post-content ul{margin:10px 0;padding-left:25px;}
body.works.single-works article .content-wrapper .works-content .post-content ul li{font-size:14px;line-height:1.2;margin-bottom:6px;list-style:disc;}
body.works.single-works article .content-wrapper .works-content .post-content img{max-width:100%;margin:0px auto;}
body.works.single-works article .content-wrapper .works-content .post-content div.border{margin-top:20px;border-top:1px solid #ccc;margin-bottom:20px;}
body.works.single-works article .content-wrapper .works-content .post-content p{font-size:14px;margin:0 0 10px 0;}
body.works.single-works article .content-wrapper .works-content .offer-service{width:100%;margin-top:40px;}
body.works.single-works article .content-wrapper .works-content .offer-service .offer-service-list{zoom:1;padding-bottom:8px;border-bottom:1px solid #dee4e8;margin-bottom:15px;}
body.works.single-works article .content-wrapper .works-content .offer-service .offer-service-list:before,
body.works.single-works article .content-wrapper .works-content .offer-service .offer-service-list:after{content:"";display:table;}
body.works.single-works article .content-wrapper .works-content .offer-service .offer-service-list:after{clear:both;}
body.works.single-works article .content-wrapper .works-content .offer-service .offer-service-list li{float:left;width:50%;padding:0 5px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:10px;display:table;}
body.works.single-works article .content-wrapper .works-content .offer-service .offer-service-list li:nth-child(even){padding-right:0;padding-left:5px;}
body.works.single-works article .content-wrapper .works-content .offer-service .offer-service-list li a{display:table-cell;text-align:center;vertical-align:middle;width:100%;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:12px;line-height:1;padding:8px 20px;color:#fff;text-decoration:none;}
body.works.single-works article .content-wrapper .works-content .offer-service .offer-service-list li a:link,
body.works.single-works article .content-wrapper .works-content .offer-service .offer-service-list li a:visited{background-color:#61a5e4;}
body.works.single-works article .content-wrapper .works-content .offer-service .offer-service-list li a:hover,
body.works.single-works article .content-wrapper .works-content .offer-service .offer-service-list li a:active{background-color:#81b7e9;}
body.works.single-works article .content-wrapper .post-content h2{font-size:26px;line-height:1.4;margin:20px 0;}
body.works.single-works article .content-wrapper .post-content h3{font-size:21px;line-height:1.4;margin:10px 0;}
body.works.single-works article .content-wrapper .post-content h4{font-size:21px;line-height:1.4;margin:10px 0;}
body.works.single-works article .content-wrapper .post-content p{font-size:14px;line-height:1.6;margin:10px 0;}
body.works.single-works article .content-wrapper .post-content ul{margin:10px 0;padding-left:25px;}
body.works.single-works article .content-wrapper .post-content ul li{font-size:14px;line-height:1.2;margin-bottom:6px;list-style:disc;}
body.works.single-works article .content-wrapper .post-content img{max-width:100%;margin:0px auto;}
body.works.single-works article .content-wrapper .post-content div.border{margin-top:20px;border-top:1px solid #ccc;margin-bottom:20px;}
body.works.single-works article .content-wrapper .post-content.interview h3.int{border-bottom:1px dotted #000;padding:7px 0px;font-size:19px;font-weight:bold;color:#7c5c38;}
body.works.single-works article .content-wrapper .post-content.interview .namebox{background-color:#f2f2f2;padding:15px;line-height:1.3;margin-bottom:35px;}
body.works.single-works article .content-wrapper .post-content.interview p{font-size:14px;}
body.works.single-works article .content-wrapper .post-content.interview p strong{color:#012E72;}
body.works.single-works article .content-wrapper .post-content.interview .intphoto_box{float:none;padding:0;}
body.works.single-works article .content-wrapper .post-content img.pc_topimg{display:none;}
body.works.single-works article .content-wrapper .post-content p.sp_topimg{text-align:center;}
body.works.single-works article .content-wrapper .post-content.interview .photo-left,
body.works.single-works article .content-wrapper .post-content.interview .photo-right{padding-bottom:10px;border-bottom:1px dotted #999;margin-bottom:25px;}
body.works.single-works article .content-wrapper .post-content.interview .photo-left:last-child,
body.works.single-works article .content-wrapper .post-content.interview .photo-right:last-child{padding-bottom:0px;border-bottom:none;margin-bottom:0px;}
body.works.single-works article .content-wrapper .post-content.interview .photo-left .image,
body.works.single-works article .content-wrapper .post-content.interview .photo-right .image{width:100%;margin-bottom:15px;}
body.works.single-works article .content-wrapper .post-content.interview .photo-left .image img,
body.works.single-works article .content-wrapper .post-content.interview .photo-right .image img{width:100%;height:auto;}
body.works.single-works article .content-wrapper .post-content.interview .photo-left div.text,
body.works.single-works article .content-wrapper .post-content.interview .photo-right div.text{width:100%;}
body.works.single-works article .content-wrapper .post-content.interview div.text{margin:0 0 10px 0;}
body.works.single-works article .content-wrapper .post-content.interview div.text p{display:inline;}
body.works.single-works article .content-wrapper .post-content.interview div.text .name{font-weight:bold;padding-right:6px;display:inline;}
body.works.single-works article .content-wrapper .content-contact{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:30px;border:1px solid #ccc;padding:15px 20px 20px 20px;}
body.works.single-works article .content-wrapper .content-contact .text{background-image:url("images/works/mail_icon.png");background-repeat:no-repeat;background-position:left center;-webkit-background-size:60px 60px;-moz-background-size:60px 60px;background-size:60px 60px;padding-left:70px;vertical-align:baseline;}
body.works.single-works article .content-wrapper .content-contact .text .title{font-size:15px;line-height:1.2;font-weight:bold;margin-bottom:10px;background-image:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.works.single-works article .content-wrapper .content-contact .text p{font-size:12px;line-height:1.4;}
body.works.single-works article .content-wrapper .content-contact .btn{margin-top:10px;}
body.works.single-works article .content-wrapper .post-content.client{width:100%;}
body.works.single-works article .content-wrapper .post-content.client .photo{margin-bottom:20px;width:50%;}
body.works.single-works article .content-wrapper .post-content.client .photo img{width:100%;height:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:15px 0;}
body.works.single-works article .content-wrapper .post-content.client .info p{margin-top:10px;font-size:12px;line-height:1.6;}
body.works.single-works article .content-wrapper .post-content.client .info .name{font-size:16px;line-height:1.2;font-weight:bold;margin:20px 0 10px;}
body.works.single-works article .content-wrapper .post-content.client .info .text{margin-top:10px;font-size:14px;line-height:1.8;color:#000;}
body.works.single-works article .content-wrapper .post-content.consultant-list .consultant{width:100%;background-color:#fff;padding-bottom:10px;border-bottom:1px dotted #999;margin-bottom:25px;display:table;}
body.works.single-works article .content-wrapper .post-content.consultant-list .consultant:last-child{padding-bottom:0;border-bottom:none;margin-bottom:0;}
body.works.single-works article .content-wrapper .post-content.consultant-list .consultant a:link,
body.works.single-works article .content-wrapper .post-content.consultant-list .consultant a:visited{color:#333;}
body.works.single-works article .content-wrapper .post-content.consultant-list .consultant a:hover,
body.works.single-works article .content-wrapper .post-content.consultant-list .consultant a:active{color:#666;}
body.works.single-works article .content-wrapper .post-content.consultant-list .consultant .photo{display:table-cell;width:74px;}
body.works.single-works article .content-wrapper .post-content.consultant-list .consultant .photo img{width:100%;height:auto;-webkit-border-radius:50%;border-radius:50%;}
body.works.single-works article .content-wrapper .post-content.consultant-list .consultant .info{display:table-cell;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 20px;}
body.works.single-works article .content-wrapper .post-content.consultant-list .consultant .info p{margin:10px 0;font-size:12px;line-height:1.6;}
body.works.single-works article .content-wrapper .post-content.consultant-list .consultant .info .name{font-size:16px;line-height:1.2;font-weight:bold;margin-top:15px;}
body.works.single-works article .content-wrapper .post-content.consultant-list .consultant .info .text{font-size:12px;line-height:1.6;color:#000;}
body.works.single-works article .content-wrapper .problem h2{font-size:24px;line-height:1.2;margin-top:40px;padding-bottom:10px;border-bottom:1px solid #dee4e8;margin-bottom:10px;}
body.works.single-works article .content-wrapper .information .detail .photo{width:100%;}
body.works.single-works article .content-wrapper .information .detail .photo img{width:-weblit-calc(98%);width:calc(100% - 2px);height:auto;border:1px solid #e6eaed;}
body.works.single-works article .content-wrapper .information .detail .info{width:100%;}
body.works.single-works article .content-wrapper .information .detail .info .name{font-size:20px;margin-top:10px;}
body.works.single-works article .content-wrapper .information .detail .info .text{font-size:13px;margin-top:10px;margin-bottom:10px;line-height:1.6;color:#000;}
body.works.single-works article .content-wrapper .comment h2{font-size:18px;margin:0 0 20px 0;padding:0;}
body.works.single-works article .content-wrapper .comment .detail{width:100%;background-color:#fff;}
body.works.single-works article .content-wrapper .comment .detail .photo{width:100%;}
body.works.single-works article .content-wrapper .comment .detail .photo img{width:100%;height:auto;}
body.works.single-works article .content-wrapper .comment .detail .info{padding:10px 20px 20px;}
body.works.single-works article .content-wrapper .comment .detail .info .name{font-size:14px;font-weight:bold;margin-bottom:5px;}
body.works.single-works article .content-wrapper .comment .detail .info .text{font-size:11px;line-height:1.4;color:#000;}
body.service .wrapper{padding-top:0;padding-bottom:0;}
body.service .wrapper .content{padding:20px;}
body.service .service-header-wrapper{background-repeat:no-repeat;background-position:left center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;height:95px;}
body.service .service-header-wrapper.top{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;color:#fff;height:auto;min-height:200px;text-shadow:rgba(0,0,0,0.2) 0px 0px 8px;}
body.service .service-header-wrapper.top .service-header{padding:50px 20px;margin:0 auto;}
body.service .service-header-wrapper.top .service-header h1{font-size:34px;line-height:1;}
body.service .service-header-wrapper.top .service-header h2{font-size:108%;line-height:1.2;margin-top:3px;}
body.service .service-header-wrapper.top .service-header p{font-size:12px;line-height:1.4;margin-top:10px;}
body.service article{width:100%;margin:0 auto;padding:0;}
body.service article .content-wrapper{width:100%;}
body.service article .content-wrapper:nth-child(even){background-color:#e6eaed;}
body.service article .content-wrapper .service-top p{font-size:16px;line-height:1.6;}
body.service article .content-wrapper .image{width:100%;margin:20px auto;text-align:center;}
body.service article .content-wrapper .image .img-title{font-size:18px;font-weight:bold;margin-bottom:10px;text-align:left;margin-top:-5px;}
body.service article .content-wrapper .image img{max-width:100%;height:auto;}
body.service article .content-wrapper .problem-box ul li{line-height:auto !important;}
body.service article .content-wrapper .feature h3{font-size:16px;font-weight:bold;margin-top:10px;margin-bottom:15px;}
body.service article .content-wrapper .feature .text-lead{font-size:16px;line-height:1.6;margin:10px 0 30px;}
body.service article .content-wrapper .process ol li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-top:#ccc 1px dotted;padding:10px 0;}
body.service article .content-wrapper .process ol li:first-child{border-top:none;padding-top:0;}
body.service article .content-wrapper .process ol li h3{padding-top:4px;font-size:18px;line-height:1.4;font-weight:bold;height:auto !important;background-repeat:no-repeat;-webkit-background-size:30px 30px;-moz-background-size:30px 30px;background-size:30px 30px;background-position:left center;padding-left:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-height:30px;display:table;}
body.service article .content-wrapper .process ol li h3 span{display:table-cell;height:100%;vertical-align:middle;}
body.service article .content-wrapper .process ol li:nth-child(1) h3{background-image:url("images/service/service_process_icon1.png");}
body.service article .content-wrapper .process ol li:nth-child(2) h3{background-image:url("images/service/service_process_icon2.png");}
body.service article .content-wrapper .process ol li:nth-child(3) h3{background-image:url("images/service/service_process_icon3.png");}
body.service article .content-wrapper .process ol li:nth-child(4) h3{background-image:url("images/service/service_process_icon4.png");}
body.service article .content-wrapper .process ol li:nth-child(5) h3{background-image:url("images/service/service_process_icon5.png");}
body.service article .content-wrapper .process ol li p{font-size:14px;line-height:1.6;margin-top:5px;margin-bottom:0;}
body.service article .content-wrapper .btn-set,
body.service article .content-wrapper .btn-set1,
body.service article .content-wrapper .btn-set2{zoom:1;margin:0 auto;padding:20px;padding-bottom:0;text-align:center;width:100%;}
body.service article .content-wrapper .btn-set:before,
body.service article .content-wrapper .btn-set1:before,
body.service article .content-wrapper .btn-set2:before,
body.service article .content-wrapper .btn-set:after,
body.service article .content-wrapper .btn-set1:after,
body.service article .content-wrapper .btn-set2:after{content:"";display:table;}
body.service article .content-wrapper .btn-set:after,
body.service article .content-wrapper .btn-set1:after,
body.service article .content-wrapper .btn-set2:after{clear:both;}
body.service article .content-wrapper .btn-set .btn,
body.service article .content-wrapper .btn-set1 .btn,
body.service article .content-wrapper .btn-set2 .btn{width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;}
body.service article .content-wrapper .btn-set .btn a,
body.service article .content-wrapper .btn-set1 .btn a,
body.service article .content-wrapper .btn-set2 .btn a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:12px;}
body.service article .content-wrapper .btn-set .btn:nth-child(odd),
body.service article .content-wrapper .btn-set1 .btn:nth-child(odd),
body.service article .content-wrapper .btn-set2 .btn:nth-child(odd){padding-right:10px;float:left;}
body.service article .content-wrapper .btn-set .btn:nth-child(even),
body.service article .content-wrapper .btn-set1 .btn:nth-child(even),
body.service article .content-wrapper .btn-set2 .btn:nth-child(even){padding-left:10px;float:right;}
body.service article .content-wrapper .btn-set .btn.single,
body.service article .content-wrapper .btn-set1 .btn.single,
body.service article .content-wrapper .btn-set2 .btn.single{float:none;width:100%;padding:0;}
body.service article .content-wrapper .btn-set{padding:0;}
body.service article .content-wrapper .btn-set1{padding-top:0;margin-bottom:30px;}
body.service article .content-wrapper .btn-set1:before{content:'';display:block;border-top:2px solid #ccc;padding-bottom:30px;}
body.service article .content-wrapper .btn-set2{margin-top:10px;margin-bottom:30px;}
body.service article .content-wrapper .service-navi{margin:20px auto 0;padding:20px 0;border-top:1px solid #ccc;}
body.service article .content-wrapper .service-navi .navi-set{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 20px;zoom:1;}
body.service article .content-wrapper .service-navi .navi-set:before,
body.service article .content-wrapper .service-navi .navi-set:after{content:"";display:table;}
body.service article .content-wrapper .service-navi .navi-set:after{clear:both;}
body.service article .content-wrapper .service-navi .navi-set ul{width:50%;float:left;margin-bottom:20px;}
body.service article .content-wrapper .service-navi .navi-set ul li{font-size:11px;line-height:1.4;margin-bottom:8px;padding-right:5px;}
body.service article .content-wrapper .service-navi .navi-set ul li:first-child{font-size:12px;font-family:'Open Sans', sans-serif !important;font-weight:600;letter-spacing:0.05em;letter-spacing:0;margin-bottom:15px;}
body.service article .content-wrapper .service-navi .navi-set ul li a[target='_blank']:after{content:'';width:13px;height:10px;display:inline-block;background-image:url("images/common/icon_blank.gif");background-repeat:no-repeat;background-position:right top;-webkit-background-size:auto;-moz-background-size:auto;background-size:auto;margin-left:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.service article .content-wrapper .service-navi .navi-set ul li p.private{color:#bbb;}
body.service article .content-wrapper.related{background-color:#e6eaed;margin-top:20px;padding-bottom:0;}
body.service article .content-wrapper.related .content{padding-top:10px;padding-bottom:40px;margin-bottom:15px;}
body.service article .content-wrapper.related .content-title-set .title-ja{font-size:24px;}
body.service.branding-growth article .content-wrapper .content .feature .image{margin:20px auto;}
body.service.branding-growth article .content-wrapper .content .feature ol{margin:30px auto;text-align:left;}
body.service.branding-growth article .content-wrapper .content .feature ol li{display:block;margin-bottom:10px;}
body.service.branding-growth article .content-wrapper .content .feature ol li h3{display:table;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#e4e8eb;-webkit-border-radius:6px;border-radius:6px;-webkit-box-shadow:rgba(0,0,0,0.2) 1px 1px 4px;box-shadow:rgba(0,0,0,0.2) 1px 1px 4px;padding:10px 10px 5px 15px;margin-bottom:10px;}
body.service.branding-growth article .content-wrapper .content .feature ol li h3 .num{display:table-cell;vertical-align:middle;width:26px;font-size:21px;color:#61a5e4;font-family:'Open Sans', sans-serif !important;font-weight:600;letter-spacing:0.05em;}
body.service.branding-growth article .content-wrapper .content .feature ol li h3 .text{display:table-cell;vertical-align:middle;font-size:14px;line-height:1.4;font-weight:bold;color:#333;}
body.service.branding-growth article .content-wrapper .content .feature ol li img{max-width:100%;width:100%;height:auto;}
body.service.branding-growth article .content-wrapper .content .feature ol li p{font-size:14px;line-height:1.6;margin:5px 0 15px;}
body.service.creative-department article .content-wrapper .content .content-title-set{border-left:4px solid #e84264;}
body.service.creative-department article .content-wrapper .content .phlosophy p{font-size:16px;line-height:1.6;position:relative;z-index:2;}
body.service.creative-department article .content-wrapper .content .phlosophy .image{position:relative;z-index:1;margin-top:-30px;}
body.service.creative-department article .content-wrapper .content .capability ol li{width:100%;margin-bottom:30px;}
body.service.creative-department article .content-wrapper .content .capability ol li h3{vertical-align:top;margin-bottom:10px;}
body.service.creative-department article .content-wrapper .content .capability ol li h3 img{width:220px;}
body.service.creative-department article .content-wrapper .content .capability ol li .detail{vertical-align:top;margin-left:22px;}
body.service.creative-department article .content-wrapper .content .capability ol li .detail h4{font-size:16px;line-height:1.6;font-weight:bold;margin-top:10px;border-top:1px dotted #999;padding-top:10px;}
body.service.creative-department article .content-wrapper .content .capability ol li .detail h4:nth-of-type(1){margin-top:0;border-top:none;padding-top:0;}
body.service.creative-department article .content-wrapper .content .capability ol li .detail p{font-size:14px;line-height:1.6;}
body.service.creative-department article .content-wrapper .content .works{background-color:#828185;width:100%;padding:10px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.service.creative-department article .content-wrapper .content .works .works-list{margin:0 auto;text-align:center;margin-top:20px;border-top:1px dotted #fff;padding-top:10px;}
body.service.creative-department article .content-wrapper .content .works .works-list:first-child{margin-top:0;border-top:none;padding-top:0;}
body.service.creative-department article .content-wrapper .content .works .works-list h3{font-size:16px;color:#fff;font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;margin-bottom:10px;}
body.service.creative-department article .content-wrapper .content .works .works-list ul{zoom:1;}
body.service.creative-department article .content-wrapper .content .works .works-list ul:before,
body.service.creative-department article .content-wrapper .content .works .works-list ul:after{content:"";display:table;}
body.service.creative-department article .content-wrapper .content .works .works-list ul:after{clear:both;}
body.service.creative-department article .content-wrapper .content .works .works-list ul li{float:left;width:50%;padding-right:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.service.creative-department article .content-wrapper .content .works .works-list ul li:nth-child(even){padding-right:0px;padding-left:10px;}
body.service.creative-department article .content-wrapper .content .works .works-list ul li img{width:100%;-webkit-box-shadow:rgba(0,0,0,0.6) 4px 4px 12px;box-shadow:rgba(0,0,0,0.6) 4px 4px 12px;}
body.service.creative-department article .content-wrapper .content .works .works-list ul li p{font-size:12px;font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;margin-top:10px;}
body.service.branding-growth .service-header-wrapper{background-image:url("images/service/branding-growth_mv2.jpg");}
body.service.branding-growth .service-header-wrapper.top{background-image:url("images/service/branding-growth_mv1.jpg");}
body.service.cmo .service-header-wrapper{background-image:url("images/service/cmo_mv2.jpg");background-position:75% center;}
body.service.cmo .service-header-wrapper.top{background-image:url("images/service/cmo_mv1.jpg");background-position:75% center;}
body.service.business-model-innovation .service-header-wrapper{background-image:url("images/service/business-model-innovation_mv2.jpg");background-position:50% center;}
body.service.business-model-innovation .service-header-wrapper.top{background-image:url("images/service/business-model-innovation_mv1.jpg");background-position:50% center;}
body.service.creative-department .service-header-wrapper{background-image:url("images/service/creative-department_mv2.jpg");}
body.service.creative-department .service-header-wrapper.top{background-image:url("images/service/creative-department_mv1.jpg");}
body.service.hcap .service-header-wrapper{background-image:url("images/service/hcap_mv2.jpg");}
body.service.hcap .service-header-wrapper.top{background-image:url("images/service/hcap_mv1.jpg");}
body.service.success-4b .service-header-wrapper{background-image:url("images/service/success-4b_mv2.jpg");background-position:70% center;}
body.service.success-4b .service-header-wrapper.top{background-image:url("images/service/success-4b_mv1.jpg");background-position:70% center;}
body.consultant .wrapper{padding-top:0;padding-bottom:0;}
body.consultant .wrapper .content{padding:20px;}
body.consultant .consultant-header-wrapper{background-image:url("images/consultant/consultant_mv1.jpg");background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;color:#000;height:auto;display:block;}
body.consultant .consultant-header{padding:50px 20px;margin:0 auto;}
body.consultant .consultant-header h1{font-size:34px;line-height:1.2;font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;}
body.consultant .consultant-header p{font-size:12px;line-height:1.4;margin-top:10px;}
body.consultant .consultant-cache{display:none;}
body.consultant .consultant-cache img{display:none;}
body.consultant .consultant-list1,
body.consultant .consultant-list2,
body.consultant .consultant-list3{width:100%;}
body.consultant .consultant-list1 li,
body.consultant .consultant-list2 li,
body.consultant .consultant-list3 li{background-color:#f4f4f4;}
body.consultant .consultant-list1 li a,
body.consultant .consultant-list2 li a,
body.consultant .consultant-list3 li a{text-decoration:none;}
body.consultant .consultant-list1 li .image,
body.consultant .consultant-list2 li .image,
body.consultant .consultant-list3 li .image{width:100%;}
body.consultant .consultant-list1 li .image img,
body.consultant .consultant-list2 li .image img,
body.consultant .consultant-list3 li .image img{width:100%;height:auto;vertical-align:top;}
body.consultant .consultant-list1 li .post,
body.consultant .consultant-list2 li .post,
body.consultant .consultant-list3 li .post{color:#000;font-size:10px;line-height:1.2;margin-bottom:10px;}
body.consultant .consultant-list1 li .name,
body.consultant .consultant-list2 li .name,
body.consultant .consultant-list3 li .name{color:#000;font-size:19px;line-height:0.8;}
body.consultant .consultant-list1 li .name a,
body.consultant .consultant-list2 li .name a,
body.consultant .consultant-list3 li .name a{text-decoration:none;}
body.consultant .consultant-list1 li .name a:link,
body.consultant .consultant-list2 li .name a:link,
body.consultant .consultant-list3 li .name a:link,
body.consultant .consultant-list1 li .name a:visited,
body.consultant .consultant-list2 li .name a:visited,
body.consultant .consultant-list3 li .name a:visited{color:#222;}
body.consultant .consultant-list1 li .name a:hover,
body.consultant .consultant-list2 li .name a:hover,
body.consultant .consultant-list3 li .name a:hover,
body.consultant .consultant-list1 li .name a:active,
body.consultant .consultant-list2 li .name a:active,
body.consultant .consultant-list3 li .name a:active{color:#666;}
body.consultant .consultant-list1 li .name-en,
body.consultant .consultant-list2 li .name-en,
body.consultant .consultant-list3 li .name-en{font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;color:#666;font-size:10px;line-height:1.2;}
body.consultant .consultant-list1{margin-top:50px;padding-bottom:50px;}
body.consultant .consultant-list1 li{width:100%;}
body.consultant .consultant-list1 li .text{padding:13px 15px 20px 15px;}
body.consultant .consultant-list1 li .text .name{margin-bottom:6px;}
body.consultant .consultant-list2{padding-bottom:50px;zoom:1;}
body.consultant .consultant-list2:before,
body.consultant .consultant-list2:after{content:"";display:table;}
body.consultant .consultant-list2:after{clear:both;}
body.consultant .consultant-list2 li{width:50%;float:left;}
body.consultant .consultant-list2 li .text{padding:12px 15px 20px 15px;}
body.consultant .consultant-list2 li .text .post{margin-bottom:7px;}
body.consultant .consultant-list2 li .text .name{font-size:16px;line-height:0.8;margin-bottom:5px;}
body.consultant .consultant-list3{padding-bottom:50px;zoom:1;}
body.consultant .consultant-list3:before,
body.consultant .consultant-list3:after{content:"";display:table;}
body.consultant .consultant-list3:after{clear:both;}
body.consultant .consultant-list3 li{width:33%;float:left;}
body.consultant .consultant-list3 li .text{padding:12px 15px 20px 15px;}
body.consultant .consultant-list3 li .text .post{margin-bottom:7px;}
body.consultant .consultant-list3 li .text .name{font-size:14px;line-height:0.8;margin-bottom:5px;}
body.consultant.single-consultant .wrapper{padding-top:0;}
body.consultant.single-consultant .wrapper .content{padding-top:80px;}
body.consultant.single-consultant .consultant-header-wrapper{background-color:#fff;background-image:none !important;}
body.consultant.single-consultant .consultant-header-wrapper .consultant-person{width:100%;margin:0 auto;display:-webkit-box;display:-moz-box;display:-o-box;display:box;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;box-lines:multiple;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;}
body.consultant.single-consultant .consultant-header-wrapper .consultant-person .text{-webkit-box-ordinal-group:2;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-box-ordinal-group:2;box-ordinal-group:2;padding:20px 20px 0;}
body.consultant.single-consultant .consultant-header-wrapper .consultant-person .text .consultant-copy{font-size:23px;line-height:1.2;padding-bottom:10px;border-bottom:1px solid #ccc;margin-bottom:15px;}
body.consultant.single-consultant .consultant-header-wrapper .consultant-person .text .consultant-copy p br{display:none;}
body.consultant.single-consultant .consultant-header-wrapper .consultant-person .text .name-wrapper{background-image:none !important;}
body.consultant.single-consultant .consultant-header-wrapper .consultant-person .text .name{display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:23px;line-height:1.2;}
body.consultant.single-consultant .consultant-header-wrapper .consultant-person .text .post{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:12px;}
body.consultant.single-consultant .consultant-header-wrapper .consultant-person .consultant-image-wrapper{width:100%;}
body.consultant.single-consultant .consultant-header-wrapper .consultant-person .consultant-image-wrapper .image{display:block;width:100%;height:0;padding-top:50%;overflow:hidden;position:relative;-webkit-box-ordinal-group:1;-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-box-ordinal-group:1;box-ordinal-group:1;-webkit-background-size:200%;-moz-background-size:200%;background-size:200%;background-position:60% top;background-repeat:no-repeat;}
body.consultant.single-consultant article{width:100%;margin:0 auto;padding:0;}
body.consultant.single-consultant article .content-wrapper{width:100%;}
body.consultant.single-consultant article .content-wrapper .content{padding:0 20px 20px 20px;}
body.consultant.single-consultant article .content-wrapper .content .post-content h2,
body.consultant.single-consultant article .content-wrapper .content .post-content h3{font-size:18px;line-height:1.6;color:#000;margin:10px 0;}
body.consultant.single-consultant article .content-wrapper .content .post-content p{font-size:16px;line-height:1.6;margin:10px 0;}
body.consultant.single-consultant article .content-wrapper .content .post-content dl{margin:20px 0;}
body.consultant.single-consultant article .content-wrapper .content .post-content dl dt{float:none;clear:none;color:#999;font-size:14px;line-height:1.4;margin-bottom:5px;}
body.consultant.single-consultant article .content-wrapper .content .post-content dl dd{color:#000;font-size:14px;line-height:1.4;padding-left:0;margin-bottom:15px;}
body.consultant.single-consultant article .content-wrapper .content .post-content ul{margin:10px 0;padding-left:25px;}
body.consultant.single-consultant article .content-wrapper .content .post-content ul li{font-size:16px;line-height:1.4;margin-bottom:6px;list-style:disc;}
body.consultant.single-consultant article .content-wrapper .content .post-content h3+ul{margin:-10px 0 20px;}
body.consultant.single-consultant article .content-wrapper .content .post-content img{max-width:100%;margin:0px auto;}
body.consultant.single-consultant article .content-wrapper .content .post-content div.border{margin-top:20px;border-top:1px solid #ccc;margin-bottom:20px;}
body.consultant.single-consultant article .content-wrapper .content .post-content.activity p:first-child{margin-top:0;}
body.consultant.single-consultant article .content-wrapper .content .post-content.book{margin:0;padding:0;display:block;text-align:center;}
body.consultant.single-consultant article .content-wrapper .content .post-content.book ul{margin:0 auto;padding:0;display:block;}
body.consultant.single-consultant article .content-wrapper .content .post-content.book ul li{display:inline-block;width:30%;height:0;padding-top:30%;margin:0 0.5%;list-style:none;border:1px solid #e5e5e5;background-color:#f2f2f2;position:relative;}
body.consultant.single-consultant article .content-wrapper .content .post-content.book ul li img{width:50%;height:auto;position:absolute;left:50%;margin-left:-25%;top:15%;}
body.consultant.single-consultant article .content-wrapper .content .content-contact{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:30px;border:1px solid #ccc;padding:15px 20px 20px 20px;}
body.consultant.single-consultant article .content-wrapper .content .content-contact .text{background-image:url("images/works/mail_icon.png");background-repeat:no-repeat;background-position:left center;-webkit-background-size:60px 60px;-moz-background-size:60px 60px;background-size:60px 60px;padding-left:70px;vertical-align:baseline;}
body.consultant.single-consultant article .content-wrapper .content .content-contact .text .title{font-size:15px;line-height:1.2;font-weight:bold;margin-bottom:10px;background-image:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.consultant.single-consultant article .content-wrapper .content .content-contact .text p{font-size:12px;line-height:1.4;}
body.consultant.single-consultant article .content-wrapper .content .content-contact .btn{margin-top:10px;}
body.consultant.single-consultant article .content-wrapper .navigation{padding-left:20px !important;padding-right:20px !important;}
body.consultant.single-consultant .content-wrapper.related{background-color:#e6eaed;padding-bottom:10px;}
body.consultant.single-consultant .content-wrapper.related .content{width:100%;margin:0 auto;padding:1px 20px 20px;}
body.consultant.single-consultant .content-wrapper.related .content-title-set .title-ja{font-size:24px;}
body.seminar .seminar-header-wrapper{background-image:url("images/seminar/seminar_mv.jpg");background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;margin-bottom:0;}
body.seminar .seminar-header{padding:50px 20px;margin:0 auto;color:#222;}
body.seminar .seminar-header h1{font-size:34px;font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;}
body.seminar .seminar-header p{font-size:12px;line-height:1.4;margin-top:10px;}
body.seminar .main section{width:100%;margin:0;padding:20px 0 15px;border-bottom:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff;position:relative;position:relative;}
body.seminar .main section:first-child{margin-top:0;}
body.seminar .main section .post-img{width:40%;display:block;float:left;margin-bottom:10px;position:relative;}
body.seminar .main section .post-img img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:auto;display:block;position:relative;}
body.seminar .main section h1{margin:0 0;font-size:18px;line-height:1.4;font-weight:normal;float:right;width:55%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.seminar .main section h1 a{text-decoration:none;}
body.seminar .main section h1 a:link,
body.seminar .main section h1 a:visited{color:#222;}
body.seminar .main section h1 a:hover,
body.seminar .main section h1 a:active{color:#666;}
body.seminar .main section.paid h1{position:relative;margin-right:0;padding-right:35px;}
body.seminar .main section.paid h1:before{content:'有料';display:block;position:absolute;top:-49px;right:5px;font-size:9px;color:#fff;z-index:10;pointer-events:none;}
body.seminar .main section.paid h1:after{content:'';display:block;position:absolute;top:-54px;right:0;width:0;height:0;border-top:40px solid #d64349;border-left:60px solid transparent;pointer-events:none;}
body.seminar .main section p{clear:both;color:#666;margin:10px 0;}
body.seminar .main section p a{text-decoration:none;}
body.seminar .main section p a:link,
body.seminar .main section p a:visited{color:#666;}
body.seminar .main section p a:hover,
body.seminar .main section p a:active{color:#999;}
body.seminar .main section .status{display:inline-block;line-height:1;margin:0 0 5px 0;font-size:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:5%;clear:none;}
body.seminar .main section .status a{color:#fff !important;text-decoration:none;}
body.seminar .main section .post-meta{margin-bottom:0;}
body.seminar .main section .post-meta p{margin:0px;}
body.seminar .main section .post-meta .date{display:block;margin-top:2px;font-size:12px;line-height:1.6;color:#969696;}
body.seminar .main section .post-meta .date .date-title{display:block;font-size:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;clear:left;text-align:center;line-height:1;color:#3287d5;padding:5px 10px;border:1px solid #3287d5;}
body.seminar .main section .post-meta .date .date-wrapper{display:block;font-size:12px;margin:0 0 0 7em;padding:0;}
body.seminar .main section .post-meta .date .date-wrapper p{display:inline;}
body.seminar .main .status-title{background-color:inherit;}
body.seminar .main .status-title h1{margin:0;padding:0;font-size:21px;line-height:1;min-height:0;}
body.seminar .main .paging{padding-top:20px;padding-bottom:50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.seminar.paged-1 .main section:nth-child(1),
body.seminar.paged-1 .main section:nth-child(2){height:auto !important;}
body.seminar.paged-1 .main section:nth-child(1) .post-img,
body.seminar.paged-1 .main section:nth-child(2) .post-img{width:100%;height:auto;float:none;margin-bottom:0;}
body.seminar.paged-1 .main section:nth-child(1) .post-img img,
body.seminar.paged-1 .main section:nth-child(2) .post-img img{width:100%;height:auto;}
body.seminar.paged-1 .main section:nth-child(1) h1,
body.seminar.paged-1 .main section:nth-child(2) h1{font-weight:normal;float:none;width:auto;min-height:initial;margin:0;padding-top:5px;position:relative;}
body.seminar.paged-1 .main section:nth-child(1) p,
body.seminar.paged-1 .main section:nth-child(2) p{clear:none;}
body.seminar.paged-1 .main section:nth-child(1) .status,
body.seminar.paged-1 .main section:nth-child(2) .status{margin:15px 0 0 0;}
body.seminar.paged-1 .main section:nth-child(1) .post-meta p,
body.seminar.paged-1 .main section:nth-child(2) .post-meta p{margin:0;}
body.seminar.paged-1 .main section:nth-child(1).paid h1:before,
body.seminar.paged-1 .main section:nth-child(2).paid h1:before{top:-37px;}
body.seminar.paged-1 .main section:nth-child(1).paid h1:after,
body.seminar.paged-1 .main section:nth-child(2).paid h1:after{top:-44px;}
body.seminar.single-seminar .wrapper{border-top:1px solid #dee4e8;padding-top:20px;}
body.seminar.single-seminar article{width:100%;margin:0 auto;padding:0;position:relative;}
body.seminar.single-seminar article .post-img{margin-bottom:13px;position:relative;}
body.seminar.single-seminar article .post-img img{width:100%;height:auto;position:relative;}
body.seminar.single-seminar article.paid .post-img:before{content:'有料';display:block;position:absolute;bottom:-20px;right:5px;font-size:9px;color:#fff;z-index:10;pointer-events:none;}
body.seminar.single-seminar article.paid .post-img:after{content:'';display:block;position:absolute;bottom:-40px;right:0;width:0;height:0;border-top:40px solid #d64349;border-left:60px solid transparent;pointer-events:none;}
body.seminar.single-seminar article .post-main h1{margin:10px 0;font-size:28px;line-height:1.2;font-weight:normal;}
body.seminar.single-seminar article .post-main h1 a{text-decoration:none;}
body.seminar.single-seminar article .post-main h1 a:link,
body.seminar.single-seminar article .post-main h1 a:visited{color:#222;}
body.seminar.single-seminar article .post-main h1 a:hover,
body.seminar.single-seminar article .post-main h1 a:active{color:#666;}
body.seminar.single-seminar article .post-main .post-meta .status{display:inline-block;line-height:1;}
body.seminar.single-seminar article .post-main .post-share{margin-top:20px;}
body.seminar.single-seminar article .post-main .post-share ul li{display:inline-block;margin-right:10px;line-height:0.8;vertical-align:top;margin-bottom:5px;}
body.seminar.single-seminar article .post-main .post-share ul li:nth-child(2){width:100px;}
body.seminar.single-seminar article .post-main .post-detail{margin-bottom:15px;}
body.seminar.single-seminar article .post-main .post-detail .post-meta{margin-bottom:0px;}
body.seminar.single-seminar article .post-main .post-detail .post-meta span{display:block;font-size:14px;color:#969696;}
body.seminar.single-seminar article .post-main .post-detail .post-share{margin-top:10px;}
body.seminar.single-seminar article .post-main .post-content{border-top:1px solid #ccc;padding-bottom:15px;border-bottom:1px solid #ccc;}
body.seminar.single-seminar article .post-main .post-content.non-border{padding-bottom:0;border-bottom:none;}
body.seminar.single-seminar article .post-main .post-content h2{font-size:26px;line-height:1.4;margin:20px 0;}
body.seminar.single-seminar article .post-main .post-content h3{font-size:18px;line-height:1.4;margin:10px 0 5px;font-weight:bold;}
body.seminar.single-seminar article .post-main .post-content h4{font-size:18px;line-height:1.4;margin:10px 0;}
body.seminar.single-seminar article .post-main .post-content p{font-size:14px;line-height:1.6;margin:15px 0;}
body.seminar.single-seminar article .post-main .post-content h3+p{margin-top:-2px;}
body.seminar.single-seminar article .post-main .post-content ul{margin:20px 0;padding-left:25px;}
body.seminar.single-seminar article .post-main .post-content ul li{font-size:14px;line-height:1.2;margin-bottom:6px;list-style:disc;}
body.seminar.single-seminar article .post-main .post-content ol{margin:20px 0;padding-left:25px;}
body.seminar.single-seminar article .post-main .post-content ol li{font-size:14px;line-height:1.2;margin-bottom:6px;list-style-type:decimal;}
body.seminar.single-seminar article .post-main .post-content div.note{margin:10px 0;}
body.seminar.single-seminar article .post-main .post-content div.note p{font-size:12px;line-height:1.4;margin:10px 0;}
body.seminar.single-seminar article .post-main .post-content img{max-width:100%;height:auto;margin:0px auto;}
body.seminar.single-seminar article .post-main .post-content div.border{margin-top:20px;border-top:1px solid #ccc;margin-bottom:20px;}
body.seminar.single-seminar article .post-main .post-content .related-info{padding:10px 20px;margin:40px 0;background-color:#f7f7f7;}
body.seminar.single-seminar article .post-main .post-content .related-info .related-info-title{font-size:20px;line-height:1.4;}
body.seminar.single-seminar article .post-main .post-content .related-info p,
body.seminar.single-seminar article .post-main .post-content .related-info p.text{font-size:13px;line-height:1.6;margin:10px 0;}
body.seminar.single-seminar article .post-main .post-content .related-info p.large{font-size:14px;line-height:1.6;}
body.seminar.single-seminar article .post-main .post-content .related-info p.small{font-size:11px;line-height:1.4;}
body.seminar.single-seminar article .post-main .post-content .related-info .website{clear:both;font-size:14px;}
body.seminar.single-seminar article .post-main .post-content .related-info .website .title{display:block;border-left:4px solid #61a5e4;padding-left:10px;font-weight:bold;}
body.seminar.single-seminar article .post-main .post-content .related-info .website a{display:block;text-decoration:none;font-weight:normal;word-wrap:break-word;line-height:1.2;margin-top:5px;}
body.seminar.single-seminar article .post-main .post-content .related-info .website a:link,
body.seminar.single-seminar article .post-main .post-content .related-info .website a:visited{color:#222;}
body.seminar.single-seminar article .post-main .post-content .related-info .website a:hover,
body.seminar.single-seminar article .post-main .post-content .related-info .website a:active{color:#666;}
body.seminar.single-seminar article .post-main .post-content .related-info .website a:link,
body.seminar.single-seminar article .post-main .post-content .related-info .website a:visited{color:#222;}
body.seminar.single-seminar article .post-main .post-content .related-info .website a:link .title,
body.seminar.single-seminar article .post-main .post-content .related-info .website a:visited .title{color:#fff;background-color:#3389d6;}
body.seminar.single-seminar article .post-main .post-content .related-info .website a:hover,
body.seminar.single-seminar article .post-main .post-content .related-info .website a:active{color:#666;}
body.seminar.single-seminar article .post-main .post-content .related-info .website a:hover .title,
body.seminar.single-seminar article .post-main .post-content .related-info .website a:active .title{color:#fff;background-color:#529bdc;}
body.seminar.single-seminar article .post-main .post-content-agenda h2{font-size:26px;line-height:1.4;margin:20px 0;}
body.seminar.single-seminar article .post-main .post-content-agenda h3{font-size:18px;line-height:1.4;margin:10px 0 5px;font-weight:bold;}
body.seminar.single-seminar article .post-main .post-content-agenda h4{font-size:18px;line-height:1.4;margin:10px 0;}
body.seminar.single-seminar article .post-main .post-content-agenda p{font-size:14px;line-height:1.6;margin:15px 0;}
body.seminar.single-seminar article .post-main .post-content-agenda h3+p{margin-top:-2px;}
body.seminar.single-seminar article .post-main .post-content-agenda ul{margin:20px 0;padding-left:25px;}
body.seminar.single-seminar article .post-main .post-content-agenda ul li{font-size:14px;line-height:1.2;margin-bottom:6px;list-style:disc;}
body.seminar.single-seminar article .post-main .post-content-agenda ol{margin:20px 0;padding-left:25px;}
body.seminar.single-seminar article .post-main .post-content-agenda ol li{font-size:14px;line-height:1.2;margin-bottom:6px;list-style-type:decimal;}
body.seminar.single-seminar article .post-main .post-content-agenda div.note{margin:10px 0;}
body.seminar.single-seminar article .post-main .post-content-agenda div.note p{font-size:12px;line-height:1.4;margin:10px 0;}
body.seminar.single-seminar article .post-main .post-content-agenda img{max-width:100%;height:auto;margin:0px auto;}
body.seminar.single-seminar article .post-main .post-content-agenda div.border{margin-top:20px;border-top:1px solid #ccc;margin-bottom:20px;}
body.seminar.single-seminar article .post-main .seminar-data table{width:100%;border-collapse:collapse;border-top:1px solid #c6c6c6;margin-top:30px;}
body.seminar.single-seminar article .post-main .seminar-data table tr{border-bottom:1px solid #c6c6c6;}
body.seminar.single-seminar article .post-main .seminar-data table th{vertical-align:middle;font-size:14px;line-height:1.2;padding:20px 20px 20px 0;white-space:nowrap;}
body.seminar.single-seminar article .post-main .seminar-data table td{vertical-align:middle;font-size:14px;line-height:1.6;padding:20px 0;}
body.seminar.single-seminar article .post-main .seminar-data table td p{font-size:14px;line-height:1.6;}
body.seminar.single-seminar article .post-main .btns{margin:40px 0;}
body.seminar.single-seminar article .post-main .btns p{margin:20px 0;}
body.seminar.single-seminar article .post-main .person-data{margin:20px 0;background-color:#fff;}
body.seminar.single-seminar article .post-main .person-data .person-title{font-size:20px;line-height:1;background-color:#f7f7f7;padding:20px 20px 0 20px;margin-top:20px;margin-bottom:0;}
body.seminar.single-seminar article .post-main .person-data .speaker{padding-bottom:15px;border-top:1px solid #ccc;}
body.seminar.single-seminar article .post-main .person-data .speaker:nth-of-type(1){border-top:none;padding-top:20px;}
body.seminar.single-seminar article .post-main .person-data .moderator{zoom:1;}
body.seminar.single-seminar article .post-main .person-data .moderator:before,
body.seminar.single-seminar article .post-main .person-data .moderator:after{content:"";display:table;}
body.seminar.single-seminar article .post-main .person-data .moderator:after{clear:both;}
body.seminar.single-seminar article .post-main .person-data .speaker,
body.seminar.single-seminar article .post-main .person-data .moderator{background-color:#f7f7f7;padding-top:20px;padding-bottom:20px;}
body.seminar.single-seminar article .post-main .person-data .speaker .image,
body.seminar.single-seminar article .post-main .person-data .moderator .image{float:left;width:36%;padding-left:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.seminar.single-seminar article .post-main .person-data .speaker .image img,
body.seminar.single-seminar article .post-main .person-data .moderator .image img{width:100%;height:auto;}
body.seminar.single-seminar article .post-main .person-data .speaker .name,
body.seminar.single-seminar article .post-main .person-data .moderator .name{float:right;width:60%;font-size:16px;padding-right:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.seminar.single-seminar article .post-main .person-data .speaker .post,
body.seminar.single-seminar article .post-main .person-data .moderator .post{float:right;width:60%;font-size:16px;padding-right:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.seminar.single-seminar article .post-main .person-data .speaker .profile1,
body.seminar.single-seminar article .post-main .person-data .moderator .profile1{clear:both;margin:10px 0;font-size:12px;line-height:1.4;padding-top:20px;padding-left:20px;padding-right:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.seminar.single-seminar article .post-main .person-data .speaker .website,
body.seminar.single-seminar article .post-main .person-data .moderator .website{font-size:14px;padding:0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:10px;}
body.seminar.single-seminar article .post-main .person-data .speaker .website .title,
body.seminar.single-seminar article .post-main .person-data .moderator .website .title{display:block;border-left:4px solid #61a5e4;padding-left:10px;font-weight:bold;}
body.seminar.single-seminar article .post-main .person-data .speaker .website a,
body.seminar.single-seminar article .post-main .person-data .moderator .website a{display:block;text-decoration:none;font-weight:normal;word-wrap:break-word;line-height:1.2;margin-top:5px;}
body.seminar.single-seminar article .post-main .person-data .speaker .website a:link,
body.seminar.single-seminar article .post-main .person-data .moderator .website a:link,
body.seminar.single-seminar article .post-main .person-data .speaker .website a:visited,
body.seminar.single-seminar article .post-main .person-data .moderator .website a:visited{color:#222;}
body.seminar.single-seminar article .post-main .person-data .speaker .website a:hover,
body.seminar.single-seminar article .post-main .person-data .moderator .website a:hover,
body.seminar.single-seminar article .post-main .person-data .speaker .website a:active,
body.seminar.single-seminar article .post-main .person-data .moderator .website a:active{color:#666;}
body.seminar.single-seminar article .post-main .person-data .speaker .website a:link,
body.seminar.single-seminar article .post-main .person-data .moderator .website a:link,
body.seminar.single-seminar article .post-main .person-data .speaker .website a:visited,
body.seminar.single-seminar article .post-main .person-data .moderator .website a:visited{color:#222;}
body.seminar.single-seminar article .post-main .person-data .speaker .website a:link .title,
body.seminar.single-seminar article .post-main .person-data .moderator .website a:link .title,
body.seminar.single-seminar article .post-main .person-data .speaker .website a:visited .title,
body.seminar.single-seminar article .post-main .person-data .moderator .website a:visited .title{color:#fff;background-color:#3389d6;}
body.seminar.single-seminar article .post-main .person-data .speaker .website a:hover,
body.seminar.single-seminar article .post-main .person-data .moderator .website a:hover,
body.seminar.single-seminar article .post-main .person-data .speaker .website a:active,
body.seminar.single-seminar article .post-main .person-data .moderator .website a:active{color:#666;}
body.seminar.single-seminar article .post-main .person-data .speaker .website a:hover .title,
body.seminar.single-seminar article .post-main .person-data .moderator .website a:hover .title,
body.seminar.single-seminar article .post-main .person-data .speaker .website a:active .title,
body.seminar.single-seminar article .post-main .person-data .moderator .website a:active .title{color:#fff;background-color:#529bdc;}
body.seminar.single-seminar article .post-main .person-data .speaker .profile2,
body.seminar.single-seminar article .post-main .person-data .moderator .profile2{margin:10px 0 10px;font-size:12px;line-height:1.4;padding:0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.seminar.single-seminar article .post-main .person-data .speaker.no-image .name,
body.seminar.single-seminar article .post-main .person-data .moderator.no-image .name{width:100%;padding:0 20px;}
body.seminar.single-seminar article .post-main .person-data .speaker.no-image .post,
body.seminar.single-seminar article .post-main .person-data .moderator.no-image .post{width:100%;padding:0 20px;}
body.seminar.single-seminar article .post-main .person-data .speaker.no-image .profile1,
body.seminar.single-seminar article .post-main .person-data .moderator.no-image .profile1{width:100%;}
body.seminar.single-seminar article .post-main .related-wrapper{padding-bottom:10px;border-bottom:1px solid #ccc;margin-bottom:10px;}
body.seminar.single-seminar article .post-main .related-wrapper h4{font-size:16px;margin-bottom:10px;}
body.seminar.single-seminar article .post-main .related-wrapper .lastest-posts{width:100%;}
body.seminar.single-seminar article .post-main .related-wrapper .lastest-posts li{margin-bottom:10px;}
body.seminar.single-seminar article .post-main .related-wrapper .lastest-posts li:last-child{margin-right:0;}
body.seminar.single-seminar article .post-main .related-wrapper .lastest-posts li a{display:block;text-decoration:none;zoom:1;}
body.seminar.single-seminar article .post-main .related-wrapper .lastest-posts li a:link,
body.seminar.single-seminar article .post-main .related-wrapper .lastest-posts li a:visited{color:#222;}
body.seminar.single-seminar article .post-main .related-wrapper .lastest-posts li a:hover,
body.seminar.single-seminar article .post-main .related-wrapper .lastest-posts li a:active{color:#666;}
body.seminar.single-seminar article .post-main .related-wrapper .lastest-posts li a:before,
body.seminar.single-seminar article .post-main .related-wrapper .lastest-posts li a:after{content:"";display:table;}
body.seminar.single-seminar article .post-main .related-wrapper .lastest-posts li a:after{clear:both;}
body.seminar.single-seminar article .post-main .related-wrapper .lastest-posts li img{float:left;width:30%;height:auto;vertical-align:top;}
body.seminar.single-seminar article .post-main .related-wrapper .lastest-posts li .post-title{width:65%;float:right;display:block;font-size:14px;line-height:1.4;margin-bottom:5px;}
body.seminar.single-seminar article .post-main .related-wrapper .lastest-posts li .post-date{width:65%;float:right;display:block;font-size:12px;color:#666;}
body.seminar.single-seminar article .post-main .related-wrapper .content{padding:0;}
body.news .wrapper{padding-top:0;padding-bottom:0;}
body.news .wrapper .content{padding:20px;}
body.news .news-header-wrapper{width:100%;display:block;background-image:url("images/news/news_mv1.jpg");background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;height:95px;margin-bottom:0;}
body.news .news-sec-header{margin:20px 10px 30px;padding-bottom:20px;border-bottom:1px solid #ccc;zoom:1;}
body.news .news-sec-header:before,
body.news .news-sec-header:after{content:"";display:table;}
body.news .news-sec-header:after{clear:both;}
body.news .news-sec-header h1{float:left;font-size:23px;line-height:1.2;}
body.news .news-sec-header .btn{float:right;width:250px;margin-top:10px;}
body.news .main{padding-top:43px;}
body.news .main section{margin:0;padding:20px 0;border-bottom:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff;position:relative;}
body.news .main section:first-child{margin-top:0;}
body.news .main section h1{font-size:18px;line-height:1.4;font-weight:normal;margin-bottom:5px;}
body.news .main section h1 a{text-decoration:none;}
body.news .main section h1 a:link,
body.news .main section h1 a:visited{color:#222;}
body.news .main section h1 a:hover,
body.news .main section h1 a:active{color:#666;}
body.news .main section p{margin:0;color:#333;font-size:12px;line-height:1.4;}
body.news .main section .post-meta{margin-bottom:5px;}
body.news .main section .post-meta .date{font-size:11px;line-height:1.4;color:#969696;}
body.news .main .paging{padding-top:20px;padding-bottom:50px;}
body.news.single-news article{width:100%;margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.news.single-news article .post-main h1{margin:20px 0 10px;font-size:28px;line-height:1.2;font-weight:normal;}
body.news.single-news article .post-main h1 a{text-decoration:none;}
body.news.single-news article .post-main h1 a:link,
body.news.single-news article .post-main h1 a:visited{color:#222;}
body.news.single-news article .post-main h1 a:hover,
body.news.single-news article .post-main h1 a:active{color:#666;}
body.news.single-news article .post-main .post-meta{margin-bottom:5px;}
body.news.single-news article .post-main .post-meta .date{font-size:14px;line-height:1.8;color:#969696;}
body.news.single-news article .post-main .post-share{margin-top:20px;}
body.news.single-news article .post-main .post-share ul li{display:inline-block;margin-right:10px;line-height:0.8;vertical-align:top;margin-bottom:5px;}
body.news.single-news article .post-main .post-share ul li:nth-child(2){width:100px;}
body.news.single-news article .post-main .post-detail{margin-bottom:15px;}
body.news.single-news article .post-main .post-detail .post-meta{margin-bottom:0px;}
body.news.single-news article .post-main .post-detail .post-meta span{display:block;font-size:14px;color:#969696;}
body.news.single-news article .post-main .post-detail .post-share{margin-top:10px;}
body.news.single-news article .post-main .post-content{border-top:1px solid #ccc;}
body.news.single-news article .post-main .post-content h2{font-size:26px;line-height:1.4;margin:20px 0;}
body.news.single-news article .post-main .post-content h3{font-size:21px;line-height:1.4;margin:10px 0;}
body.news.single-news article .post-main .post-content h4{font-size:21px;line-height:1.4;margin:10px 0;}
body.news.single-news article .post-main .post-content a:link,
body.news.single-news article .post-main .post-content a:visited{color:#61a5e4;}
body.news.single-news article .post-main .post-content a:hover,
body.news.single-news article .post-main .post-content a:active{color:#79b2e8;}
body.news.single-news article .post-main .post-content p{font-size:14px;line-height:1.6;margin:20px 0;}
body.news.single-news article .post-main .post-content ul{margin:20px 0;padding-left:25px;}
body.news.single-news article .post-main .post-content ul li{font-size:14px;line-height:1.2;margin-bottom:6px;list-style:disc;}
body.news.single-news article .post-main .post-content img{max-width:100%;height:auto;margin:0px auto;}
body.news.single-news article .post-main .post-content div.border{margin-top:20px;border-top:1px solid #ccc;margin-bottom:20px;}
body.news.single-news article .post-main .post-content .related-info{padding:10px 20px;margin:40px 0 20px;background-color:#f7f7f7;}
body.news.single-news article .post-main .post-content .related-info .related-info-title{font-size:20px;line-height:1.4;}
body.news.single-news article .post-main .post-content .related-info p,
body.news.single-news article .post-main .post-content .related-info p.text{font-size:13px;line-height:1.6;margin:10px 0;}
body.news.single-news article .post-main .post-content .related-info p.large{font-size:14px;line-height:1.6;}
body.news.single-news article .post-main .post-content .related-info p.small{font-size:11px;line-height:1.4;}
body.news.single-news article .post-main .post-content .related-info .website{font-size:14px;}
body.news.single-news article .post-main .post-content .related-info .website .title{display:block;border-left:4px solid #61a5e4;padding-left:10px;font-weight:bold;}
body.news.single-news article .post-main .post-content .related-info .website a{display:block;text-decoration:none;font-weight:normal;word-wrap:break-word;line-height:1.2;margin-top:5px;}
body.news.single-news article .post-main .post-content .related-info .website a:link,
body.news.single-news article .post-main .post-content .related-info .website a:visited{color:#222;}
body.news.single-news article .post-main .post-content .related-info .website a:hover,
body.news.single-news article .post-main .post-content .related-info .website a:active{color:#666;}
body.news.single-news article .post-main .post-content .related-info .website a:link,
body.news.single-news article .post-main .post-content .related-info .website a:visited{color:#222;}
body.news.single-news article .post-main .post-content .related-info .website a:link .title,
body.news.single-news article .post-main .post-content .related-info .website a:visited .title{color:#fff;background-color:#3389d6;}
body.news.single-news article .post-main .post-content .related-info .website a:hover,
body.news.single-news article .post-main .post-content .related-info .website a:active{color:#666;}
body.news.single-news article .post-main .post-content .related-info .website a:hover .title,
body.news.single-news article .post-main .post-content .related-info .website a:active .title{color:#fff;background-color:#529bdc;}
body.news.single-news article .post-main .fb-comment-wrapper{margin:15px 0;}
body.book .wrapper{padding-top:0;padding-bottom:0;}
body.book .wrapper .content{padding:20px;padding-bottom:0;}
body.book .book-header-wrapper{display:none;}
body.book .book-header{margin:20px 0 30px;padding:0 0 20px 0;border-bottom:1px solid #ccc;}
body.book .book-header h1{font-size:23px;line-height:1.2;}
body.book .book-top-list{width:100%;padding-bottom:0;padding:0;}
body.book .book-top-list>li{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:15px;padding:20px;background-color:#f5f5f5;height:auto !important;zoom:1;}
body.book .book-top-list>li:before,
body.book .book-top-list>li:after{content:"";display:table;}
body.book .book-top-list>li:after{clear:both;}
body.book .book-top-list>li:nth-last-child(1){margin-bottom:0;}
body.book .book-top-list>li .image{width:78px;float:left;clear:left;text-align:center;}
body.book .book-top-list>li .image img{width:90%;height:auto;border:1px solid #e5e5e5;}
body.book .book-top-list>li .image .amazon{margin-top:10px;}
body.book .book-top-list>li .image .amazon a{display:block;width:100%;height:0;padding-top:20.47%;background-image:url("images/book/btn_amazon_pc.jpg");background-repeat:no-repeat;background-position:left top;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;background-size:100% 100%;text-indent:100%;overflow:hidden;}
body.book .book-top-list>li .image .amazon a:hover,
body.book .book-top-list>li .image .amazon a:active{opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);}
body.book .book-top-list>li h2{font-size:14px;font-weight:normal;line-height:1.4;margin-top:2px;margin-left:100px;}
body.book .book-top-list>li .post-content{margin-left:100px;}
body.book .book-top-list>li .post-content h2,
body.book .book-top-list>li .post-content h3{font-size:13px;font-weight:bold;line-height:1.4;margin:10px 0 5px;}
body.book .book-top-list>li .post-content h4{font-size:13px;font-weight:bold;line-height:1.4;margin:10px 0 5px;}
body.book .book-top-list>li .post-content p{font-size:11px;line-height:1.4;margin:5px 0;}
body.book .book-top-list>li .post-content a{display:block;background-image:url("images/common/btn_arrow_right_black.png");-webkit-background-size:13px 13px;-moz-background-size:13px 13px;background-size:13px 13px;background-position:95% center;background-repeat:no-repeat;background-position:0px 3px;padding-left:10px;-webkit-background-size:8px 8px;-moz-background-size:8px 8px;background-size:8px 8px;word-wrap:break-word;font-size:11px;line-height:1.2;}
body.book .book-top-list>li .post-content ul{margin:0px 0 10px;padding-left:25px;}
body.book .book-top-list>li .post-content ul li{font-size:12px;line-height:1.2;list-style:disc;float:none;width:auto;height:auto !important;margin:0 0 5px 0;padding:0;}
body.book .book-top-list>li .post-content img{max-width:100%;margin:0px auto;}
body.book .book-top-list>li .post-content div.border{margin-top:20px;border-top:1px solid #ccc;margin-bottom:20px;}
body.book .paging{padding-top:20px;padding-bottom:20px;}
body.about .wrapper{padding-top:0;padding-bottom:0;}
body.about .wrapper .content{padding:20px;}
body.about .about-header-wrapper{background-image:url("images/about/about_mv2.jpg");background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;height:95px;}
body.about .about-header-wrapper.greeting{background-image:url("images/about/about_mv1.jpg");background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;color:#000;height:auto;display:block;}
body.about .about-header-wrapper.greeting .about-header{padding:50px 20px;margin:0 auto;}
body.about .about-header-wrapper.greeting .about-header h1{font-size:31px;line-height:1.2;font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;}
body.about .about-header-wrapper.greeting .about-header p{font-size:12px;line-height:1.4;margin-top:10px;}
body.about .about-sec-header{margin:20px 0 20px;}
body.about .about-sec-header h1,
body.about .about-sec-header h2{font-size:23px;line-height:1.2;margin-bottom:20px;padding:0 0 20px 0;border-bottom:1px solid #ccc;}
body.about .about-sec-header .btn{display:none;margin-top:10px;}
body.about .about-sec-header .btn a{padding:10px 0;}
body.about article{width:100%;margin:0 auto;padding:0;}
body.about article .content-wrapper{width:100%;}
body.about article .content-wrapper:nth-of-type(even){background-color:#e6eaed;}
body.about article .content.greeting .content-title{font-size:26px;padding-bottom:30px;border-bottom:1px solid #ccc;}
body.about article .content.greeting .content-text p{font-size:16px;line-height:2.1;margin-top:15px;margin-bottom:30px;}
body.about article .content.greeting .content-text p br{display:none;}
body.about article .content.greeting .content-text p.signature{margin-top:60px;}
body.about article .content.company .content-table table{width:100%;}
body.about article .content.company .content-table table tr{width:100%;}
body.about article .content.company .content-table table tr th{width:100%;display:block;color:#000;font-size:18px;line-height:1.4;margin-bottom:10px;}
body.about article .content.company .content-table table tr td{width:100%;display:block;font-size:14px;color:#333;line-height:1.4;padding-bottom:20px;border-bottom:1px solid #ccc;margin-bottom:20px;}
body.about article .content.company .content-table table tr td .image{display:none;margin-bottom:20px;}
body.about article .content.company .content-table table tr td .image img{width:100%;height:auto;}
body.about article .content.company .content-table table tr td dl.office dt{font-size:16px;line-height:1.4;margin-top:15px;margin-bottom:2px;}
body.about article .content.company .content-table table tr td dl.office dt:first-child{margin-top:0;}
body.about article .content.company .content-table table tr td dl.office dd{font-size:14px;line-height:1.6;margin-bottom:10px;}
body.about article .content.company .content-table table tr td dl.executive{font-size:14px;}
body.about article .content.company .content-table table tr td dl.executive dt{line-height:1.4;margin-top:20px;}
body.about article .content.company .content-table table tr td dl.executive dt:first-child{margin-top:0;}
body.about article .content.company .content-table table tr td dl.executive dd{line-height:1.4;}
body.about article .content.company .content-table table tr td ul.works{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:20px;padding:0;width:100%;zoom:1;}
body.about article .content.company .content-table table tr td ul.works:before,
body.about article .content.company .content-table table tr td ul.works:after{content:"";display:table;}
body.about article .content.company .content-table table tr td ul.works:after{clear:both;}
body.about article .content.company .content-table table tr td ul.works li{border-bottom:1px dotted #ccc;margin-bottom:20px;width:50%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:top;text-align:center;color:#222;padding:0 0 65px;position:relative;}
body.about article .content.company .content-table table tr td ul.works li .ig{width:100%;margin:20px auto 10px;}
body.about article .content.company .content-table table tr td ul.works li .ig img{width:100%;height:auto;}
body.about article .content.company .content-table table tr td ul.works li h2,
body.about article .content.company .content-table table tr td ul.works li .title{font-size:14px;line-height:1.2;}
body.about article .content.company .content-table table tr td ul.works li p,
body.about article .content.company .content-table table tr td ul.works li .text{font-size:12px;color:#666;margin-top:10px;}
body.about article .content.company .content-table table tr td ul.works li .btn{position:absolute;bottom:20px;left:0;color:#fff;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.about article .content.company .content-table table tr td ul.works li:nth-child(odd){padding-right:10px;}
body.about article .content.company .content-table table tr td ul.works li:nth-child(odd) .btn{padding-right:10px;}
body.about article .content.company .content-table table tr td ul.works li:nth-child(even){padding-left:10px;}
body.about article .content.company .content-table table tr td ul.works li:nth-child(even) .btn{padding-left:10px;}
body.about article .content.company .content-table table tr td ul.works li:nth-last-of-type(1),
body.about article .content.company .content-table table tr td ul.works li:nth-last-of-type(2){border-bottom:none;margin-bottom:0;}
body.about article .content.company .content-table table tr:last-child td{padding-bottom:0;}
body.about article .content.outline dl dt{font-size:16px;line-height:1.4;margin-bottom:5px;}
body.about article .content.outline dl dd{font-size:14px;line-height:1.4;padding-bottom:20px;border-bottom:1px solid #ccc;margin-bottom:20px;}
body.recruit .wrapper{padding-top:0;padding-bottom:0;}
body.recruit .wrapper .content{padding:20px;}
body.recruit .recruit-header-wrapper{background-image:url("images/recruit/recruit_mv.jpg");background-repeat:no-repeat;background-position:left center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;height:95px;}
body.recruit .recruit-header-wrapper h1{width:100%;text-indent:100%;overflow:hidden;white-space:nowrap;}
body.recruit .recruit-header-wrapper.top{background-image:url("images/recruit/recruit_mv.jpg");background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;color:#000;height:auto;}
body.recruit .recruit-header-wrapper.top .recruit-header{padding:50px 20px;margin:0 auto;}
body.recruit .recruit-header-wrapper.top .recruit-header h1{font-size:34px;line-height:1.2;font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;width:auto;text-indent:0;overflow:auto;white-space:normal;}
body.recruit .recruit-header-wrapper.top .recruit-header p{font-size:12px;line-height:1.4;margin-top:10px;}
body.recruit article{width:100%;margin:0 auto;padding:0;}
body.recruit article .content-wrapper{width:100%;}
body.recruit article .recruit-header1{margin:20px 0;}
body.recruit article .recruit-header1 .title{font-size:28px;line-height:1.2;margin-bottom:20px;padding:0 0 20px 0;border-bottom:1px solid #ccc;}
body.recruit article .recruit-header1 .btn{display:none;margin-top:10px;}
body.recruit article .content-sub-title{font-size:19px;line-height:1.4;margin-bottom:15px;}
body.recruit article .content.recruit{padding-bottom:0;}
body.recruit article .content.recruit .information{margin-bottom:30px;}
body.recruit article .content.recruit .information p{font-size:14px;line-height:1.6;margin-bottom:30px;}
body.recruit article .content.recruit .information dl dt{font-size:14px;line-height:1.4;float:left;clear:left;width:5em;}
body.recruit article .content.recruit .information dl dt:first-of-type{padding-top:20px;}
body.recruit article .content.recruit .information dl dd{font-size:14px;line-height:1.4;padding-left:6em;padding-bottom:20px;border-bottom:1px solid #ccc;margin-bottom:20px;}
body.recruit article .content.recruit .information dl dd:first-of-type{border-top:1px solid #ccc;padding-top:20px;}
body.recruit article .content.recruit .information dl dd ol li{font-size:14px;font-weight:bold;margin-bottom:10px;}
body.recruit article .content.recruit .information dl dd ol li p{font-weight:normal;margin:10px 0;}
body.recruit article .content.recruit .information dl dd ol li:last-child{margin-bottom:0;}
body.recruit article .content.recruit .information dl dd ol li:last-child p{margin-bottom:0;}
body.recruit article .content.recruit .information dl dd ol li ul.disc{margin:10px 0;padding-left:25px;}
body.recruit article .content.recruit .information dl dd ol li ul.disc li{font-size:14px;line-height:1.2;list-style:disc;font-weight:normal;}
body.recruit article .content.recruit .information dl dd ul li{font-size:14px;margin-bottom:5px;}
body.recruit article .content.recruit .process{margin-bottom:60px;}
body.recruit article .content.recruit .process .process-flow{margin-top:20px;}
body.recruit article .content.recruit .process .process-flow li{width:100%;zoom:1;}
body.recruit article .content.recruit .process .process-flow li:before,
body.recruit article .content.recruit .process .process-flow li:after{content:"";display:table;}
body.recruit article .content.recruit .process .process-flow li:after{clear:both;}
body.recruit article .content.recruit .process .process-flow li .arrow{float:left;width:40%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px;margin-top:3px;font-size:13px;line-height:1;color:#fff;padding:10px 0px 13px 0px;text-align:center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;background-size:contain;background-position:center bottom;background-color:#adcfef;background-image:url("images/recruit/pc_arrow_bg.gif");}
body.recruit article .content.recruit .process .process-flow li:last-child .arrow{padding:13px 0 !important;height:auto !important;background-color:#3287d5;background-image:none;}
body.recruit article .content.recruit .process .process-flow li p{float:left;width:60%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:15px;margin-bottom:20px;font-size:13px;line-height:1.4;}
body.recruit article .content.recruit .recruitment{margin-bottom:30px;}
body.recruit article .content.recruit .recruitment:last-child{margin-bottom:15px;}
body.recruit article .content.recruit .recruitment ol li{padding-bottom:20px;border-bottom:1px dotted #999;margin-bottom:20px;}
body.recruit article .content.recruit .recruitment ol li:last-child{border-bottom:1px solid #ccc;}
body.recruit article .content.recruit .recruitment ol li .point{font-size:16px;font-weight:bold;margin-bottom:5px;}
body.recruit article .content.recruit .recruitment ol li .text{font-size:14px;line-height:1.4;}
body.recruit article .content.career-vision{padding-bottom:0;}
body.recruit article .content.career-vision .vision{margin-bottom:30px;}
body.recruit article .content.career-vision .vision .vision-flow{margin-top:20px;}
body.recruit article .content.career-vision .vision .vision-flow li{width:100%;zoom:1;}
body.recruit article .content.career-vision .vision .vision-flow li:before,
body.recruit article .content.career-vision .vision .vision-flow li:after{content:"";display:table;}
body.recruit article .content.career-vision .vision .vision-flow li:after{clear:both;}
body.recruit article .content.career-vision .vision .vision-flow li .arrow{float:left;width:40%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px;margin-top:3px;font-size:13px;line-height:1;color:#fff;padding:10px 10px 13px 10px;text-align:center;background-repeat:no-repeat;-webkit-background-size:110% auto;-moz-background-size:110% auto;background-size:110% auto;background-position:center bottom;background-color:#61a5e4;background-image:url("images/recruit/pc_arrow2_bg.gif");}
body.recruit article .content.career-vision .vision .vision-flow li div{float:left;width:60%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:15px;margin-bottom:20px;}
body.recruit article .content.career-vision .vision .vision-flow li div h5{font-size:16px;font-weight:bold;line-height:1.2;margin-bottom:8px;}
body.recruit article .content.career-vision .vision .vision-flow li div p{font-size:14px;line-height:1.4;margin-top:0;margin-bottom:0;}
body.recruit article .content.career-vision .training{padding-bottom:10px;border-bottom:1px solid #ccc;margin-bottom:20px;}
body.recruit article .content.career-vision .training p{margin:20px 0;}
body.recruit article .content.career-vision .training .image{margin:20px 0;}
body.recruit article .content.career-vision .training .image img{width:100%;max-width:100%;height:auto;margin:0 auto;}
body.recruit article .content.btns{width:100%;padding-top:10px;padding-bottom:30px;}
body.recruit article .content.btns .recruit-navigation{margin:10px auto 30px;padding-bottom:30px;border-bottom:2px solid #ccc;}
body.recruit article .content.btns .recruit-navigation .btn{width:100%;}
body.recruit article .content.btns .recruit-navigation .btn a{letter-spacing:-0.5px;text-indent:-1em;}
body.recruit article .content.btns ul{border:1px solid #ccc;}
body.recruit article .content.btns ul li.entry{text-align:center;padding:20px 20px 0;}
body.recruit article .content.btns ul li.entry h3{font-size:21px;margin-bottom:10px;}
body.recruit article .content.btns ul li.entry .text1{font-size:12px;line-height:1.4;}
body.recruit article .content.btns ul li.entry .text2{font-size:10px;line-height:1.2;}
body.recruit article .content.btns ul li.entry .btn{width:100%;margin:20px auto;}
body.recruit article .content.btns ul li.contact{margin-top:20px;border-top:1px dotted #ccc;padding:20px;text-align:center;}
body.recruit article .content.btns ul li.contact h3{font-size:16px;}
body.recruit article .content.btns ul li.contact .text1{font-size:14px;line-height:1.4;}
body.recruit article .content.btns ul li.contact .btn{font-size:14px;line-height:1.2;font-weight:bold;margin-top:20px;}
body.recruit article .content.btns ul li.contact .btn a.arrow{background-image:url("images/common/list_btn_arrow_right.png");-webkit-background-size:13px 13px;-moz-background-size:13px 13px;background-size:13px 13px;background-position:95% center;background-repeat:no-repeat;padding:0 20px 0 0;}
body.recruit article .content.btns ul li.contact .btn a.arrow:link,
body.recruit article .content.btns ul li.contact .btn a.arrow:visited{color:#222;}
body.recruit article .content.btns ul li.contact .btn a.arrow:hover,
body.recruit article .content.btns ul li.contact .btn a.arrow:active{color:#666;}
body.recruit article .content-wrapper.related{background-color:#e6eaed;}
body.recruit article .content.consultant{padding:30px 20px 20px 20px;}
body.recruit article .content.consultant .image{width:100%;}
body.recruit article .content.consultant .image img{width:100%;height:auto;}
body.recruit article .content.consultant h3{margin-top:20px;font-size:24px;}
body.recruit article .content.consultant p{font-size:12px;margin-top:10px;}
body.recruit article .content.consultant .btn{margin-top:20px;}
body.recruit article .content.consultant .btn a.arrow{background-image:url("images/common/list_btn_arrow_right.png");-webkit-background-size:13px 13px;-moz-background-size:13px 13px;background-size:13px 13px;background-position:95% center;background-repeat:no-repeat;padding:0 25px 0 0;}
body.recruit article .content.consultant .btn a.arrow:link,
body.recruit article .content.consultant .btn a.arrow:visited{color:#222;}
body.recruit article .content.consultant .btn a.arrow:hover,
body.recruit article .content.consultant .btn a.arrow:active{color:#666;}
body.page .wrapper{padding-top:0;padding-bottom:0;}
body.page .wrapper .content{padding:20px;}
body.page .page-header-wrapper{color:#000;height:auto;display:block;width:100%;}
body.page .page-header-wrapper .page-header{margin:0 auto;}
body.page .page-header-wrapper .page-header h1{font-size:31px;line-height:1.2;font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;}
body.page .page-header-wrapper .page-header p{font-size:12px;line-height:1.4;margin-top:10px;}
body.page .page-header-wrapper .page-header .image{max-width:100%;background-repeat:no-repeat;background-position:left center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;height:95px;}
body.page article{width:100%;margin:0 auto;padding:0;}
body.page article .content-wrapper{width:100%;}
body.page article .content-wrapper:nth-of-type(even){background-color:#e6eaed;}
body.page article .content .content-title{font-size:26px;padding-bottom:30px;border-bottom:1px solid #ccc;}
body.page article .content .content-text{padding-top:10px;}
body.page article .content .content-text h1{font-size:21px;line-height:1.4;margin:20px 0;}
body.page article .content .content-text h2{font-size:18px;line-height:1.4;margin:20px 0 5px 0;}
body.page article .content .content-text h3{font-size:16px;line-height:1.4;margin:20px 0 5px 0;}
body.page article .content .content-text h4{font-size:16px;line-height:1.4;margin:20px 0 5px 0;}
body.page article .content .content-text p{font-size:14px;line-height:1.6;margin:3px 0;}
body.page article .content .content-text ul{margin:5px 0;padding-left:25px;}
body.page article .content .content-text ul li{font-size:14px;line-height:1.6;margin-bottom:6px;list-style:disc;}
body.page article .content .content-text ul.none{padding-left:0;}
body.page article .content .content-text ul.none li{list-style:none;}
body.page article .content .content-text dl dt{font-weight:bold;font-size:12px;line-height:1.6;margin-bottom:3px;}
body.page article .content .content-text dl dd{font-size:12px;line-height:1.6;margin-bottom:8px;margin-left:1em;}
body.page article .content .content-text img{max-width:100%;margin:0px auto;}
body.page article .content .content-text div.border{margin-top:20px;border-top:1px solid #ccc;margin-bottom:20px;}
body.page article .content .content-text div.indent{margin-left:1em;}
body.page article .content .content-text a:link,
body.page article .content .content-text a:visited{color:#61a5e4;}
body.page article .content .content-text a:hover,
body.page article .content .content-text a:active{color:#79b2e8;}
body.page article .content .content-text ul.sitemap-list a:link,
body.page article .content .content-text ul.sitemap-list a:visited{color:#222;}
body.page article .content .content-text ul.sitemap-list a:hover,
body.page article .content .content-text ul.sitemap-list a:active{color:#666;}
body.error .wrapper{padding-top:0;padding-bottom:0;}
body.error .wrapper .content{padding:20px 20px 55px 20px;}
body.error .error-header{margin:20px 0 40px;}
body.error .error-header h1{font-size:23px;line-height:1.2;margin-bottom:40px;padding:0 0 20px 0;border-bottom:1px solid #ccc;}
body.error .content p{margin:30px 0;}
body.error .content .btn{margin:0 auto;}
.pc-display{display:none;}
.sp-display{display:initial;}
}
@media screen and (min-width:481px) and (max-width:768px){body.service article .content-wrapper.related .active-list li,
body.consultant article .content-wrapper.related .active-list li,
body.blog.single-post .content-wrapper.related .active-list li{zoom:1;}
body.service article .content-wrapper.related .active-list li:before,
body.consultant article .content-wrapper.related .active-list li:before,
body.blog.single-post .content-wrapper.related .active-list li:before,
body.service article .content-wrapper.related .active-list li:after,
body.consultant article .content-wrapper.related .active-list li:after,
body.blog.single-post .content-wrapper.related .active-list li:after{content:"";display:table;}
body.service article .content-wrapper.related .active-list li:after,
body.consultant article .content-wrapper.related .active-list li:after,
body.blog.single-post .content-wrapper.related .active-list li:after{clear:both;}
body.service article .content-wrapper.related .active-list li .post-img,
body.consultant article .content-wrapper.related .active-list li .post-img,
body.blog.single-post .content-wrapper.related .active-list li .post-img{display:block;float:left;width:154px;margin:0;padding:0;}
body.service article .content-wrapper.related .active-list li h3,
body.consultant article .content-wrapper.related .active-list li h3,
body.blog.single-post .content-wrapper.related .active-list li h3{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:12px 10px 10px 169px;font-size:15px;line-height:1.3;}
body.service article .content-wrapper.related .active-list li .post-text,
body.consultant article .content-wrapper.related .active-list li .post-text,
body.blog.single-post .content-wrapper.related .active-list li .post-text{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0px 10px 10px 169px;font-size:13px;line-height:1.3;}
}
@media screen and (min-width:769px){body{width:auto !important;min-width:1240px;}
body .sp-only{display:none;}
body .wrapper{width:100%;max-width:1600px;background-color:#fff;margin:0 auto;padding:43px 0 110px;display:block;}
body .wrapper .main{width:100%;margin:0 auto;padding:0;}
body .wrapper .content{display:block;width:100%;max-width:1100px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:80px 50px;margin:0 auto;}
body .wrapper .content .content-title{font-size:38px;line-height:1;margin-bottom:5px;}
body .wrapper .content .content-title-sub{font-size:14px;font-family:'Open Sans', sans-serif !important;font-weight:400;letter-spacing:0.05em;margin-left:3px;margin-bottom:50px;}
body .wrapper .content-header-navi{padding:0 50px;border-bottom:1px solid #dee4e8;}
body .wrapper .content-header-navi .back{background-image:url("images/common/list_btn_arrow_left.png");background-repeat:no-repeat;background-position:left center;-webkit-background-size:13px 13px;-moz-background-size:13px 13px;background-size:13px 13px;font-size:14px;line-height:1;padding:18px 20px 15px;}
body .wrapper .content-header-navi .back a:link,
body .wrapper .content-header-navi .back a:visited{color:#333;}
body .wrapper .content-header-navi .back a:hover,
body .wrapper .content-header-navi .back a:active{color:#666;}
body .wrapper .content-wrapper.related ul.service-list,
body .wrapper .content.related-service ul.service-list{zoom:1;}
body .wrapper .content-wrapper.related ul.service-list:before,
body .wrapper .content.related-service ul.service-list:before,
body .wrapper .content-wrapper.related ul.service-list:after,
body .wrapper .content.related-service ul.service-list:after{content:"";display:table;}
body .wrapper .content-wrapper.related ul.service-list:after,
body .wrapper .content.related-service ul.service-list:after{clear:both;}
body .wrapper .content-wrapper.related ul.service-list>li,
body .wrapper .content.related-service ul.service-list>li{width:100%;height:auto;}
body .wrapper .content-wrapper.related ul.service-list>li .post-title,
body .wrapper .content.related-service ul.service-list>li .post-title{font-size:20px;line-height:1.4;font-weight:bold;color:#333;margin-bottom:15px;}
body .wrapper .content-wrapper.related ul.service-list>li .service-content,
body .wrapper .content.related-service ul.service-list>li .service-content{display:table;width:100%;padding-bottom:30px;border-bottom:1px dotted #999;margin-bottom:30px;}
body .wrapper .content-wrapper.related ul.service-list>li .service-content .post-text,
body .wrapper .content.related-service ul.service-list>li .service-content .post-text{display:table-cell;vertical-align:top;text-align:left;font-size:14px;line-height:1.6;padding-right:40px;}
body .wrapper .content-wrapper.related ul.service-list>li .service-content .btn,
body .wrapper .content.related-service ul.service-list>li .service-content .btn{display:table-cell;vertical-align:top;text-align:center;width:252px;}
body .wrapper .content-wrapper.related ul.service-list>li:last-child .service-content,
body .wrapper .content.related-service ul.service-list>li:last-child .service-content{padding-bottom:0;border-bottom:none;}
body .wrapper .content-wrapper.related ul.active-list,
body .wrapper .content.related-articles ul.active-list{zoom:1;}
body .wrapper .content-wrapper.related ul.active-list:before,
body .wrapper .content.related-articles ul.active-list:before,
body .wrapper .content-wrapper.related ul.active-list:after,
body .wrapper .content.related-articles ul.active-list:after{content:"";display:table;}
body .wrapper .content-wrapper.related ul.active-list:after,
body .wrapper .content.related-articles ul.active-list:after{clear:both;}
body .wrapper .content-wrapper.related ul.active-list>li,
body .wrapper .content.related-articles ul.active-list>li{display:table;float:left;width:49%;margin-right:1%;height:auto;margin-bottom:10px;border:1px solid #e6eaed;background-color:#fff;}
body .wrapper .content-wrapper.related ul.active-list>li:nth-child(even),
body .wrapper .content.related-articles ul.active-list>li:nth-child(even){margin-right:0;}
body .wrapper .content-wrapper.related ul.active-list>li .post-img,
body .wrapper .content.related-articles ul.active-list>li .post-img{display:table-cell;vertical-align:top;width:38.8%;}
body .wrapper .content-wrapper.related ul.active-list>li .post-img img,
body .wrapper .content.related-articles ul.active-list>li .post-img img{width:100%;height:auto;}
body .wrapper .content-wrapper.related ul.active-list>li h3,
body .wrapper .content.related-articles ul.active-list>li h3{font-size:14px;line-height:1.4;padding:15px 10px 10px 15px;}
body .wrapper .content-wrapper.related ul.active-list>li h3 a,
body .wrapper .content.related-articles ul.active-list>li h3 a{text-decoration:none;}
body .wrapper .content-wrapper.related ul.active-list>li h3 a:link,
body .wrapper .content.related-articles ul.active-list>li h3 a:link,
body .wrapper .content-wrapper.related ul.active-list>li h3 a:visited,
body .wrapper .content.related-articles ul.active-list>li h3 a:visited{color:#333;}
body .wrapper .content-wrapper.related ul.active-list>li h3 a:hover,
body .wrapper .content.related-articles ul.active-list>li h3 a:hover,
body .wrapper .content-wrapper.related ul.active-list>li h3 a:active,
body .wrapper .content.related-articles ul.active-list>li h3 a:active{color:#666;}
body .wrapper .content-wrapper.related ul.active-list>li .post-text,
body .wrapper .content.related-articles ul.active-list>li .post-text{color:#666;font-size:12px;line-height:1.2;padding:0px 10px 10px 15px;}
body .wrapper .content-wrapper.related ul.active-list>li .post-text a:link,
body .wrapper .content.related-articles ul.active-list>li .post-text a:link,
body .wrapper .content-wrapper.related ul.active-list>li .post-text a:visited,
body .wrapper .content.related-articles ul.active-list>li .post-text a:visited{color:#666;}
body .wrapper .content-wrapper.related ul.active-list>li .post-text a:hover,
body .wrapper .content.related-articles ul.active-list>li .post-text a:hover,
body .wrapper .content-wrapper.related ul.active-list>li .post-text a:active,
body .wrapper .content.related-articles ul.active-list>li .post-text a:active{color:#999;}
body .wrapper .content-wrapper.related ul.active-list>li .tag-list,
body .wrapper .content.related-articles ul.active-list>li .tag-list{padding:0 10px 10px 20px;}
body .wrapper .content-wrapper.related .btn,
body .wrapper .content.related-articles .btn{width:57%;margin:30px auto 0;}
body .wrapper .content-wrapper.related ul.works-list,
body .wrapper .content.related-works ul.works-list{width:100%;zoom:1;}
body .wrapper .content-wrapper.related ul.works-list:before,
body .wrapper .content.related-works ul.works-list:before,
body .wrapper .content-wrapper.related ul.works-list:after,
body .wrapper .content.related-works ul.works-list:after{content:"";display:table;}
body .wrapper .content-wrapper.related ul.works-list:after,
body .wrapper .content.related-works ul.works-list:after{clear:both;}
body .wrapper .content-wrapper.related ul.works-list li,
body .wrapper .content.related-works ul.works-list li{float:left;width:24%;margin-right:1%;margin-bottom:30px;background-color:#fff;}
body .wrapper .content-wrapper.related ul.works-list li:last-child,
body .wrapper .content.related-works ul.works-list li:last-child{margin-right:0;}
body .wrapper .content-wrapper.related ul.works-list li a,
body .wrapper .content.related-works ul.works-list li a{display:block;text-decoration:none;}
body .wrapper .content-wrapper.related ul.works-list li a:link,
body .wrapper .content.related-works ul.works-list li a:link,
body .wrapper .content-wrapper.related ul.works-list li a:visited,
body .wrapper .content.related-works ul.works-list li a:visited{color:#222;}
body .wrapper .content-wrapper.related ul.works-list li a:hover,
body .wrapper .content.related-works ul.works-list li a:hover,
body .wrapper .content-wrapper.related ul.works-list li a:active,
body .wrapper .content.related-works ul.works-list li a:active{color:#666;}
body .wrapper .content-wrapper.related ul.works-list li img,
body .wrapper .content.related-works ul.works-list li img{width:100%;height:auto;}
body .wrapper .content-wrapper.related ul.works-list li .post-title,
body .wrapper .content.related-works ul.works-list li .post-title{font-size:16px;line-height:1.4;padding:20px 15px 10px;}
body .wrapper .content-wrapper.related ul.works-list li .post-text,
body .wrapper .content.related-works ul.works-list li .post-text{color:#666;font-size:14px;line-height:1.4;padding:0 15px 20px;}
body .wrapper .content-wrapper.related ul.works-list li .post-text a:link,
body .wrapper .content.related-works ul.works-list li .post-text a:link,
body .wrapper .content-wrapper.related ul.works-list li .post-text a:visited,
body .wrapper .content.related-works ul.works-list li .post-text a:visited{color:#666;}
body .wrapper .content-wrapper.related ul.works-list li .post-text a:hover,
body .wrapper .content.related-works ul.works-list li .post-text a:hover,
body .wrapper .content-wrapper.related ul.works-list li .post-text a:active,
body .wrapper .content.related-works ul.works-list li .post-text a:active{color:#999;}
body .wrapper .content-wrapper.related .btn,
body .wrapper .content.related-works .btn{width:57%;margin:30px auto 0;}
body .wrapper div.border{margin-top:20px;border-top:1px solid #999;}
body .wrapper div.border+.content-title-set{margin-top:50px !important;}
body.seminar .wrapper,
body.news .wrapper,
body.blog .wrapper{background-color:#f7f7f7;padding:0;display:table;}
body.seminar .wrapper .side,
body.news .wrapper .side,
body.blog .wrapper .side{width:320px;display:table-cell;vertical-align:top;background-color:#f7f7f7;min-height:500px;padding-bottom:30px;}
body.seminar .wrapper .main,
body.news .wrapper .main,
body.blog .wrapper .main{width:auto;display:table-cell;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:43px 45px 0 50px;background-color:#fff;min-height:500px;}
.header-wrapper{background-color:#fff;background-image:url("images/common/head_bg.gif");background-repeat:repeat-x;background-position:0 0;}
header{width:auto !important;max-width:1600px;margin:0 auto;color:#666;position:relative;}
header .site-id{height:60px;padding-left:50px;display:table;}
header .site-id a{display:table-cell;vertical-align:middle;}
header .g-navi{position:relative;line-height:0;}
header .g-navi>li{display:inline-block;}
header .g-navi>li:first-child{margin-left:37px;}
header .g-navi>li a{font-size:13px;line-height:1;display:table-cell;vertical-align:middle;height:49px;padding-left:13px;padding-right:13px;text-decoration:none;position:relative;}
header .g-navi>li a:link,
header .g-navi>li a:visited{color:#333;}
header .g-navi>li a:hover,
header .g-navi>li a:active{color:#555;}
header .g-navi>li a:hover:before{content:'';display:block;width:-webkit-calc(100% - 26px);width:calc(100% - 26px);height:4px;position:absolute;top:0;left:13px;background-color:#61a5e4;}
header .g-navi>li:nth-last-of-type(1){position:absolute;top:0;right:37px;}
header .g-navi>li:nth-last-of-type(1) a{background-image:url("images/common/list_btn_arrow_right.png");-webkit-background-size:11px 11px;-moz-background-size:11px 11px;background-size:11px 11px;background-position:93% center;background-repeat:no-repeat;padding-right:25px;}
header .g-navi>li ul{width:100%;position:absolute;top:0;left:0;margin-top:49px;line-height:0;display:none;}
header .g-navi>li ul li{display:inline-block;}
header .g-navi>li ul li:first-child{margin-left:37px;}
header .g-navi>li ul li a{display:table-cell;vertical-align:middle;height:49px;padding-left:13px;padding-right:13px;}
header .g-navi li.current>a:before{content:'';display:block;width:-webkit-calc(100%);width:calc(100%);height:100%;position:absolute;top:0;left:0;background-color:#61a5e442;}
header .header-menu{display:none;}
header .header-menu .search{display:none;}
body.service header .g-navi{padding-bottom:48px;}
body.service header .g-navi>li.service ul{display:block;}
body.service header .g-navi li.service > a:before{content:'';display:block;width:-webkit-calc(100% - 26px);width:calc(100% - 26px);height:4px;position:absolute;top:0;left:13px;background-color:#61a5e4;}
body.blog header .g-navi{padding-bottom:48px;}
body.blog header .g-navi>li.blog ul{display:block;}
body.about header .g-navi,
body.book header .g-navi{padding-bottom:48px;}
body.about header .g-navi>li.about ul,
body.book header .g-navi>li.about ul{display:block;}
body.recruit header .g-navi{padding-bottom:48px;}
body.recruit header .g-navi>li.recruit ul{display:block;}
#sp-menu-btn{display:none;}
.sidr{display:block !important;position:relative !important;right:auto !important;}
body{position:relative !important;right:auto !important;}
.footer-wrapper{width:100%;background:#333;}
footer{max-width:1600px;padding:50px 0;margin:0 auto;color:#666;text-align:center;position:relative;}
footer .footNavi li{display:inline-block;border-right:1px solid #989898;line-height:1;padding-right:10px;margin-left:10px;font-size:14px;color:#fff;}
footer .footNavi li:last-child{border-right:none;}
footer .footNavi li a{color:#fff;}
footer .gotop{position:absolute;top:0;right:0;width:48px;height:48px;}
footer .gotop a{display:block;width:48px;height:48px;background-image:url("images/common/gotop_icon.png");background-repeat:no-repeat;background-position:center center;overflow:hidden;text-indent:-9999px;white-space:nowrap;}
footer .gotop a:link,
footer .gotop a:visited{background-color:#444;}
footer .gotop a:hover,
footer .gotop a:active{background-color:#606060;}
footer .copyright{font-size:11px;color:#666;margin-top:30px;}
.footer-wrapper .contact-wrapper{background-color:#c1d7e4;}
.footer-wrapper .contact-wrapper .contact{max-width:1000px;padding:50px 0 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;position:relative;padding-bottom:20px;border-bottom:1px solid #e6eff5;zoom:1;}
.footer-wrapper .contact-wrapper .contact:before,
.footer-wrapper .contact-wrapper .contact:after{content:"";display:table;}
.footer-wrapper .contact-wrapper .contact:after{clear:both;}
.footer-wrapper .contact-wrapper .contact .title{float:left;}
.footer-wrapper .contact-wrapper .contact .title h2{font-size:28px;line-height:1.1;color:#000;}
.footer-wrapper .contact-wrapper .contact .title p{font-size:12px;color:#000;margin-left:3px;font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;}
.footer-wrapper .contact-wrapper .contact .info{float:right;}
.footer-wrapper .contact-wrapper .contact .info h3{font-size:19px;line-height:1.2;color:#333;}
.footer-wrapper .contact-wrapper .contact ul{zoom:1;margin-top:10px;margin-bottom:10px;}
.footer-wrapper .contact-wrapper .contact ul:before,
.footer-wrapper .contact-wrapper .contact ul:after{content:"";display:table;}
.footer-wrapper .contact-wrapper .contact ul:after{clear:both;}
.footer-wrapper .contact-wrapper .contact ul li{float:left;font-size:13px;line-height:1.2;color:#333;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-height:28px;-webkit-background-size:28px 28px;-moz-background-size:28px 28px;background-size:28px 28px;background-repeat:no-repeat;background-position:left top;padding-left:35px;margin:5px 0;}
.footer-wrapper .contact-wrapper .contact ul li a:link,
.footer-wrapper .contact-wrapper .contact ul li a:visited{color:#222;}
.footer-wrapper .contact-wrapper .contact ul li a:hover,
.footer-wrapper .contact-wrapper .contact ul li a:active{color:#666;}
.footer-wrapper .contact-wrapper .contact ul li.map{padding-top:1px;background-image:url("images/home/contact_map.png");padding-right:60px;}
.footer-wrapper .contact-wrapper .contact ul li.tel{padding-top:8px;background-image:url("images/home/contact_tel.png");padding-right:60px;}
.footer-wrapper .contact-wrapper .contact ul li.tel a{pointer-events:none;}
.footer-wrapper .contact-wrapper .contact ul li.btn{padding-left:0;width:250px;margin-top:-5px;}
.footer-wrapper .contact-wrapper .contact ul li.btn a{color:#fff;font-size:14px;letter-spacing:1px;padding:10px 40px 10px 30px;}
.footer-wrapper .contact-wrapper .banner{text-align:center;}
.footer-wrapper .contact-wrapper .banner ul{display:inline-block;margin:0px auto;padding:30px 0 40px;}
.footer-wrapper .contact-wrapper .banner ul clearfix,
.footer-wrapper .contact-wrapper .banner ul li{float:left;margin:0 20px;background-color:#fff;position:relative;width:312px;text-align:center;}
.footer-wrapper .contact-wrapper .banner ul clearfix a,
.footer-wrapper .contact-wrapper .banner ul li a{display:block;text-decoration:none;}
.footer-wrapper .contact-wrapper .banner ul clearfix a:link,
.footer-wrapper .contact-wrapper .banner ul li a:link,
.footer-wrapper .contact-wrapper .banner ul clearfix a:visited,
.footer-wrapper .contact-wrapper .banner ul li a:visited{color:#333;}
.footer-wrapper .contact-wrapper .banner ul clearfix a:hover,
.footer-wrapper .contact-wrapper .banner ul li a:hover,
.footer-wrapper .contact-wrapper .banner ul clearfix a:active,
.footer-wrapper .contact-wrapper .banner ul li a:active{color:#666;}
.footer-wrapper .contact-wrapper .banner ul clearfix a:hover p,
.footer-wrapper .contact-wrapper .banner ul li a:hover p,
.footer-wrapper .contact-wrapper .banner ul clearfix a:active p,
.footer-wrapper .contact-wrapper .banner ul li a:active p{text-decoration:underline;}
.footer-wrapper .contact-wrapper .banner ul clearfix img,
.footer-wrapper .contact-wrapper .banner ul li img{width:100%;height:auto;vertical-align:top;}
.footer-wrapper .contact-wrapper .banner ul clearfix p,
.footer-wrapper .contact-wrapper .banner ul li p{font-size:14px;line-height:1;margin:0;padding:10px 0 8px;}
.widget{padding:0 34px 30px 34px;border-bottom:1px solid #e6eaed;}
.widget:first-child{padding-top:43px;}
.widget p{margin:12px 0;}
.widget h2,
.widget .title-ja{font-size:19px;line-height:1;color:#4988b7;text-align:center;margin:40px 0 5px;}
.widget .title-en{font-size:12px;font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;color:#4988b7;text-align:center;padding-bottom:20px;border-bottom:1px solid #e6eaed;margin:5px 0 20px;}
.widget .widget-main{font-size:12px;}
.widget:first-child h2{margin-top:0;}
.widget .seminar-title{font-size:16px;line-height:1.2;margin-bottom:0;}
.widget .ranking li{margin-bottom:25px;display:table;}
.widget .ranking li:last-child{margin-bottom:0;}
.widget .ranking li a:link,
.widget .ranking li a:visited{color:#222;}
.widget .ranking li a:hover,
.widget .ranking li a:active{color:#666;}
.widget .ranking li:before{content:'';display:table-cell;vertical-align:top;padding-top:12px;width:25px;font-family:'Open Sans', sans-serif !important;font-weight:400;letter-spacing:0.05em;font-size:22px;line-height:1;color:#4988b7;}
.widget .ranking li:nth-child(1):before{content:'1';}
.widget .ranking li:nth-child(2):before{content:'2';}
.widget .ranking li:nth-child(3):before{content:'3';}
.widget .ranking li:nth-child(4):before{content:'4';}
.widget .ranking li:nth-child(5):before{content:'5';}
.widget .ranking li p{margin:0;}
.widget .ranking li .ranking-thumb{display:table-cell;vertical-align:top;width:80px;}
.widget .ranking li .ranking-thumb img{width:100%;height:auto;}
.widget .ranking li .ranking-date{display:table-cell;width:160px;font-size:12px;line-height:1.2;color:#969696;margin-bottom:5px;}
.widget .ranking li .ranking-title{display:table-cell;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:135px;padding-left:12px;font-size:12px;line-height:1.2;}
.widget .archive-year ul{margin-top:50px;}
.widget .archive-year ul li{margin-bottom:30px;}
.widget .archive-year ul li a{font-size:37px;line-height:1;font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;text-decoration:none;padding:0 0 0 10px;}
.widget .archive-year ul li a:link,
.widget .archive-year ul li a:visited{color:#222;}
.widget .archive-year ul li a:hover,
.widget .archive-year ul li a:active{color:#999;}
.widget .archive-year ul li a:link,
.widget .archive-year ul li a:visited{border-left:solid 4px #fff;}
.widget .archive-year ul li a:hover,
.widget .archive-year ul li a:active{border-left:solid 4px #3288d5;}
.widget .archive-year ul li.current a{border-left:solid 4px #3288d5;}
.widget .archive-year ul li:last-child{margin-bottom:10px;}
.widget.widget.search,
.widget.widget.widget_search{background-color:#e6eaed;padding-top:20px;padding-bottom:20px;zoom:1;}
.widget.widget.search:before,
.widget.widget.widget_search:before,
.widget.widget.search:after,
.widget.widget.widget_search:after{content:"";display:table;}
.widget.widget.search:after,
.widget.widget.widget_search:after{clear:both;}
.widget.widget.search .widgettitle,
.widget.widget.widget_search .widgettitle{text-indent:100%;overflow:hidden;white-space:nowrap;height:0px;width:0px;}
.widget.widget.search:before,
.widget.widget.widget_search:before{content:'';display:block;float:left;width:26px;height:28px;background-image:url("images/common/search_icon.png");-webkit-background-size:20px 28px;-moz-background-size:20px 28px;background-size:20px 28px;background-repeat:no-repeat;background-position:0 0;}
.widget.widget.search input[type='text'],
.widget.widget.widget_search input[type='text']{float:left;width:130px;background-color:#fff;margin:0 12px 0 0;padding:0 10px;border:none;-webkit-border-radius:0;border-radius:0;min-height:28px;color:#222;outline:none;}
.widget.widget.search .submit,
.widget.widget.widget_search .submit{float:right;margin:0;padding:0;border:none;-webkit-border-radius:0;border-radius:0;width:60px;height:28px;background-color:#333;font-size:11px;color:#fff;text-align:center;font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;overflow:hidden;outline:none;cursor:pointer;}
.widget.widget.search .submit:hover,
.widget.widget.widget_search .submit:hover{background-color:#555;}
body.home{height:auto !important;}
body.home .wrapper{padding-top:0;padding-bottom:0;}
body.home .wrapper .mv{position:relative;color:#fff;width:100%;height:514px;overflow:hidden;}
body.home .wrapper .mv .pc-slider{height:616px;overflow:auto;}
body.home .wrapper .mv .pc-slider .bx-wrapper{width:1600px !important;height:614px !important;max-width:1600px !important;position:absolute;bottom:0;left:50%;margin-left:-800px !important;margin-bottom:0 !important;}
body.home .wrapper .mv .pc-slider .bx-wrapper .bx-pager{bottom:10px;z-index:100;}
body.home .wrapper .mv .pc-slider .bx-wrapper .bx-pager a{background:#fff;}
body.home .wrapper .mv .pc-slider .bx-wrapper .bx-pager a:hover,
body.home .wrapper .mv .pc-slider .bx-wrapper .bx-pager a.active{background:#4988b7;}
body.home .wrapper .mv .pc-slider .slider li a{display:inline-block;width:1600px;height:100%;}
body.home .wrapper .mv .sp-slider{height:0;overflow:hidden;}
body.home .wrapper .mv .message{position:absolute;bottom:13%;left:8.5%;display:none;}
body.home .wrapper .mv .message h1{font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;font-size:68px;line-height:72px;margin-left:-5px;}
body.home .wrapper .mv .message p{font-size:15px;line-height:26px;margin-top:15px;}
body.home .wrapper .mv .service{display:none;}
body.home .wrapper .content{max-width:none;padding:0;}
body.home .wrapper .content .title{text-align:center;}
body.home .wrapper .content .title h1{font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;font-size:60px;line-height:1;color:#fff;}
body.home .wrapper .content .title p{font-size:13px;margin-top:10px;color:#fff;}
body.home .wrapper .content .title p.sub{font-size:11px;}
body.home .wrapper .content1{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 50px;margin:40px auto 40px;}
body.home .wrapper .content1 .content1-wrapper{display:table;width:100%;max-width:1280px;margin:0 auto;zoom:1;}
body.home .wrapper .content1 .content1-wrapper:before,
body.home .wrapper .content1 .content1-wrapper:after{content:"";display:table;}
body.home .wrapper .content1 .content1-wrapper:after{clear:both;}
body.home .wrapper .content1 .whatsnew{vertical-align:top;width:54%;float:left;padding-right:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.home .wrapper .content1 .whatsnew h2{font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;font-size:28px;margin-bottom:14px;}
body.home .wrapper .content1 .whatsnew ul li a{display:block;zoom:1;}
body.home .wrapper .content1 .whatsnew ul li a:before,
body.home .wrapper .content1 .whatsnew ul li a:after{content:"";display:table;}
body.home .wrapper .content1 .whatsnew ul li a:after{clear:both;}
body.home .wrapper .content1 .whatsnew ul li a:link,
body.home .wrapper .content1 .whatsnew ul li a:visited{color:#222;}
body.home .wrapper .content1 .whatsnew ul li a:hover,
body.home .wrapper .content1 .whatsnew ul li a:active{color:#666;}
body.home .wrapper .content1 .whatsnew ul li a:hover p,
body.home .wrapper .content1 .whatsnew ul li a:active p{text-decoration:underline;}
body.home .wrapper .content1 .whatsnew ul li img{float:left;width:25%;height:auto;margin-bottom:20px;}
body.home .wrapper .content1 .whatsnew ul li .whatsnew-date{display:none;}
body.home .wrapper .content1 .whatsnew ul li .whatsnew-title{float:right;width:71%;font-size:16px;line-height:1.4;margin-bottom:10px;}
body.home .wrapper .content1 .whatsnew ul li .whatsnew-text{float:right;width:71%;font-size:12px;line-height:1.4;margin-bottom:20px;color:#666;}
body.home .wrapper .content1 .whatsnew .btn{width:80%;max-width:470px;margin:30px auto;}
body.home .wrapper .content1 .pickup{vertical-align:top;width:46%;float:right;padding-left:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.home .wrapper .content1 .pickup h2{font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;font-size:28px;margin-bottom:30px;}
body.home .wrapper .content1 .pickup ul li{position:relative;}
body.home .wrapper .content1 .pickup ul li img{width:100%;height:auto;}
body.home .wrapper .content1 .pickup .bx-wrapper{margin-bottom:30px;}
body.home .wrapper .content1 .pickup .bx-pager{background-color:#e6eaed;padding-top:12px;}
body.home .wrapper .content1 .pickup .bx-pager .bx-pager-item a:hover,
body.home .wrapper .content1 .pickup .bx-pager .bx-pager-item a.active{background:#4988b7;}
body.home .wrapper .phlosophy{color:#fff;width:100%;position:relative;overflow:hidden;}
body.home .wrapper .phlosophy .bg{width:100%;height:150%;background-image:url("images/home/phlosophy_bg.jpg");background-position:center 0px;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-repeat:no-repeat;position:absolute;bottom:0px;left:0px;}
body.home .wrapper .phlosophy .title{width:100%;padding-top:50px;position:relative;}
body.home .wrapper .phlosophy .title p{margin-bottom:20px;}
body.home .wrapper .phlosophy .phlosophy-content{display:table;width:80%;margin:30px auto 0 auto;text-align:left;position:relative;}
body.home .wrapper .phlosophy .phlosophy-content .ig{display:table-cell;vertical-align:top;width:29.65%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
body.home .wrapper .phlosophy .phlosophy-content .ig img{width:150%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
body.home .wrapper .phlosophy .phlosophy-content .lead{display:table-cell;vertical-align:top;width:70%;padding-bottom:30px;}
body.home .wrapper .phlosophy .phlosophy-content .lead h2{font-size:21px;font-weight:bold;line-height:1.6;text-align:left !important;margin-bottom:20px;}
body.home .wrapper .phlosophy .phlosophy-content .lead p{font-size:18px;line-height:1.8;margin-bottom:15px;}
body.home .wrapper .service .title{margin-top:50px;}
body.home .wrapper .service .title h1{color:#000;}
body.home .wrapper .service .title p{color:#666;}
body.home .wrapper .service a:link,
body.home .wrapper .service a:visited,
body.home .wrapper .service a:hover,
body.home .wrapper .service a:active{color:inherit;}
body.home .wrapper .service ul{width:100%;max-width:1380px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto 10px auto;padding:0 50px 20px;zoom:1;}
body.home .wrapper .service ul:before,
body.home .wrapper .service ul:after{content:"";display:table;}
body.home .wrapper .service ul:after{clear:both;}
body.home .wrapper .service ul+ul{padding-bottom:90px;}
body.home .wrapper .service ul li{float:left;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:33%;text-align:center;padding:0 0 40px 0;margin-bottom:20px;position:relative;color:#222;}
body.home .wrapper .service ul li .ig{padding:0;text-align:center;}
body.home .wrapper .service ul li .ig img{width:100%;max-width:280px;height:auto;}
body.home .wrapper .service ul li h2{font-family:'Open Sans', sans-serif !important;font-weight:400;letter-spacing:0.05em;font-size:20px;line-height:1.2;}
body.home .wrapper .service ul li .small{font-size:12px;line-height:1.2;}
body.home .wrapper .service ul li p{font-size:12px;color:#666;margin-top:10px;padding:0 25px;}
body.home .wrapper .service ul li .btn{position:absolute;width:125px;margin:0 auto;bottom:0;left:50%;margin-left:-62px;color:#fff;}
body.home .wrapper .service ul li:nth-child(1),
body.home .wrapper .service ul li:nth-child(4){padding-right:80px;}
body.home .wrapper .service ul li:nth-child(1) .btn,
body.home .wrapper .service ul li:nth-child(4) .btn{margin-left:-102px;}
body.home .wrapper .service ul li:nth-child(2),
body.home .wrapper .service ul li:nth-child(5){padding-right:40px;padding-left:40px;}
body.home .wrapper .service ul li:nth-child(3),
body.home .wrapper .service ul li:nth-child(6){padding-left:80px;}
body.home .wrapper .service ul li:nth-child(3) .btn,
body.home .wrapper .service ul li:nth-child(6) .btn{margin-left:-22px;}
body.home .wrapper .works{background-color:#c1d7e4;}
body.home .wrapper .works .title{padding-top:50px;}
body.home .wrapper .works .title h1{color:#000;}
body.home .wrapper .works .title p{color:#666;}
body.home .wrapper .works .pc-slider{margin-top:50px;height:auto;overflow:auto;}
body.home .wrapper .works .pc-slider .slider li a{display:block;position:relative;}
body.home .wrapper .works .pc-slider .slider li a img{display:block;position:relative;}
body.home .wrapper .works .pc-slider .slider li a .bg{display:block;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.5);width:100%;height:100%;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;-ms-transition-duration:0.3s;transition-duration:0.3s;}
body.home .wrapper .works .pc-slider .slider li a .bg:hover{opacity:1;-ms-filter:none;filter:none;-webkit-transition-duration:0.1s;-moz-transition-duration:0.1s;-o-transition-duration:0.1s;-ms-transition-duration:0.1s;transition-duration:0.1s;}
body.home .wrapper .works .pc-slider .slider li a .bg .text{display:table;width:100%;height:100%;}
body.home .wrapper .works .pc-slider .slider li a .bg .text p{display:table-cell;vertical-align:middle;text-align:center;font-size:12px;line-height:1.4;color:#fff;}
body.home .wrapper .works .sp-slider{height:0;overflow:hidden;}
body.home .wrapper .works .bx-wrapper{margin-bottom:50px;}
body.home .wrapper .works .bx-pager{padding-top:9px;bottom:-40px;}
body.home .wrapper .works .bx-pager .bx-pager-item a{background:#919191;}
body.home .wrapper .works .bx-pager .bx-pager-item a:hover,
body.home .wrapper .works .bx-pager .bx-pager-item a.active{background:#4988b7;}
body.home .wrapper .works .btn{width:40%;margin:30px auto 0;padding-bottom:50px;}
body.home .wrapper .consultant{position:relative;color:#fff;width:100%;height:752px;position:relative;overflow:hidden;}
body.home .wrapper .consultant a:link,
body.home .wrapper .consultant a:visited,
body.home .wrapper .consultant a:hover,
body.home .wrapper .consultant a:active{text-decoration:none;}
body.home .wrapper .consultant .bg-animation{width:100%;height:952px;position:absolute;bottom:0px;left:0px;}
body.home .wrapper .consultant .bg{z-index:1;width:100%;height:952px;background-position:center top;-webkit-background-size:auto;-moz-background-size:auto;background-size:auto;background-repeat:no-repeat;position:absolute;top:0px;left:0px;display:inline-block;}
body.home .wrapper .consultant .bg .bx-wrapper{width:1600px !important;height:952px !important;max-width:1600px !important;position:absolute;left:50%;margin-left:-800px !important;}
body.home .wrapper .consultant .bg .bx-wrapper .bx-viewport{width:100%;height:952px;}
body.home .wrapper .consultant .bg .slider li div{display:inline-block;height:952px;width:1600px;top:0px;}
body.home .wrapper .consultant .bg .slider li div img{top:-140px;position:relative;}
body.home .wrapper .consultant .bg-effect1{display:none;}
body.home .wrapper .consultant .bg-1{background-image:url("images/home/consultant_1.jpg");}
body.home .wrapper .consultant .bg-2{background-image:url("images/home/consultant_2.jpg");display:none;}
body.home .wrapper .consultant .bg-3{background-image:url("images/home/consultant_3.jpg");display:none;}
body.home .wrapper .consultant .title{z-index:10;position:relative;width:100%;margin-top:80px;}
body.home .wrapper .consultant .btn{z-index:10;position:relative;width:40%;margin:487px auto 0;}
body.home .wrapper .content2{display:block;width:100%;padding:0 50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#c5dbe8;}
body.home .wrapper .content2 .content2-wrapper{display:table;width:100%;max-width:1280px;margin:0 auto;}
body.home .wrapper .content2 .title{padding-top:50px;}
body.home .wrapper .content2 .title h1{font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;font-size:34px;line-height:1;color:#000;}
body.home .wrapper .content2 .title p{font-size:13px;margin-top:10px;color:#485157;}
body.home .wrapper .content2 .contact{display:table-cell;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;padding-right:20px;padding-bottom:100px;}
body.home .wrapper .content2 .contact h2{font-size:18px;color:#333;padding:40px 0;border-bottom:1px solid #e6eff5;}
body.home .wrapper .content2 .contact ul{zoom:1;margin-top:10px;margin-bottom:10px;}
body.home .wrapper .content2 .contact ul:before,
body.home .wrapper .content2 .contact ul:after{content:"";display:table;}
body.home .wrapper .content2 .contact ul:after{clear:both;}
body.home .wrapper .content2 .contact ul li{float:left;font-size:16px;line-height:1.6;color:#333;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-height:60px;-webkit-background-size:60px 60px;-moz-background-size:60px 60px;background-size:60px 60px;background-repeat:no-repeat;background-position:left center;padding-left:70px;margin:15px 0;}
body.home .wrapper .content2 .contact ul li a:link,
body.home .wrapper .content2 .contact ul li a:visited{color:#222;}
body.home .wrapper .content2 .contact ul li a:hover,
body.home .wrapper .content2 .contact ul li a:active{color:#666;}
body.home .wrapper .content2 .contact ul li.map{padding-top:7px;background-image:url("images/home/contact_map.png");padding-right:30px;}
body.home .wrapper .content2 .contact ul li.tel{padding-top:18px;background-image:url("images/home/contact_tel.png");}
body.home .wrapper .content2 .contact ul li.tel a{pointer-events:none;}
body.home .wrapper .content2 .contact .btn{vertical-align:bottom;width:84%;max-width:420px;padding-left:14%;padding-right:2%;position:absolute;bottom:40px;left:0;}
body.home .wrapper .content2 .news{display:table-cell;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;padding-left:20px;padding-bottom:30px;}
body.home .wrapper .content2 .news ul{margin-top:30px;border-bottom:1px solid #e6eff5;}
body.home .wrapper .content2 .news ul li{margin-bottom:15px;}
body.home .wrapper .content2 .news ul li a{display:block;}
body.home .wrapper .content2 .news ul li a:link,
body.home .wrapper .content2 .news ul li a:visited{color:#333;}
body.home .wrapper .content2 .news ul li a:hover,
body.home .wrapper .content2 .news ul li a:active{color:#666;}
body.home .wrapper .content2 .news ul li a .news-date{font-size:12px;}
body.home .wrapper .content2 .news ul li a .news-title{font-size:16px;}
body.home .wrapper .content2 .news .btn{font-size:14px;line-height:1.2;font-weight:bold;margin-top:20px;}
body.home .wrapper .content2 .news .btn a.arrow{background-image:url("images/common/list_btn_arrow_right.png");-webkit-background-size:13px 13px;-moz-background-size:13px 13px;background-size:13px 13px;background-position:95% center;background-repeat:no-repeat;padding:0 25px 0 0;}
body.home .wrapper .content2 .news .btn a.arrow:link,
body.home .wrapper .content2 .news .btn a.arrow:visited{color:#222;}
body.home .wrapper .content2 .news .btn a.arrow:hover,
body.home .wrapper .content2 .news .btn a.arrow:active{color:#666;}
body.home .wrapper .content3{text-align:center;background-color:#c5dbe8;width:100%;padding:0 50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.home .wrapper .content3 .content3-wrapper{max-width:1280px;border-top:1px solid #e6eff5;margin:0 auto;}
body.home .wrapper .content3 ul{display:inline-block;margin:0px auto;padding:40px 0 40px;}
body.home .wrapper .content3 ul clearfix,
body.home .wrapper .content3 ul li{float:left;margin:0 20px;background-color:#fff;position:relative;width:312px;text-align:center;}
body.home .wrapper .content3 ul clearfix a,
body.home .wrapper .content3 ul li a{display:block;}
body.home .wrapper .content3 ul clearfix a:link,
body.home .wrapper .content3 ul li a:link,
body.home .wrapper .content3 ul clearfix a:visited,
body.home .wrapper .content3 ul li a:visited{color:#333;}
body.home .wrapper .content3 ul clearfix a:hover,
body.home .wrapper .content3 ul li a:hover,
body.home .wrapper .content3 ul clearfix a:active,
body.home .wrapper .content3 ul li a:active{color:#666;}
body.home .wrapper .content3 ul clearfix a:hover p,
body.home .wrapper .content3 ul li a:hover p,
body.home .wrapper .content3 ul clearfix a:active p,
body.home .wrapper .content3 ul li a:active p{text-decoration:underline;}
body.home .wrapper .content3 ul clearfix img,
body.home .wrapper .content3 ul li img{width:100%;height:auto;}
body.home .wrapper .content3 ul clearfix p,
body.home .wrapper .content3 ul li p{font-size:14px;line-height:1;padding:10px 0 8px;}
body.blog .main{padding-top:43px;}
body.blog .main section{width:100%;margin:30px 0;display:table;background-color:#fff;padding-bottom:30px;border-bottom:1px solid #d5d5d5;}
body.blog .main section:first-child{margin-top:0;}
body.blog .main section .post-img{display:table-cell;vertical-align:top;width:36%;}
body.blog .main section .post-img img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:auto;padding-right:30px;display:block;}
body.blog .main section .tag-list{margin-top:0;}
body.blog .main section h1{margin:10px 0;font-size:26px;line-height:1.2;font-weight:normal;}
body.blog .main section h1 a{text-decoration:none;}
body.blog .main section h1 a:link,
body.blog .main section h1 a:visited{color:#222;}
body.blog .main section h1 a:hover,
body.blog .main section h1 a:active{color:#666;}
body.blog .main section .post-meta{margin-bottom:10px;}
body.blog .main section .post-meta span{font-size:14px;color:#969696;}
body.blog .main section p{margin:0px 0;margin-bottom:20px;font-size:16px;line-height:1.6;}
body.blog .main section p a{text-decoration:none;}
body.blog .main section p a:link,
body.blog .main section p a:visited{color:#222;}
body.blog .main section p a:hover,
body.blog .main section p a:active{color:#666;}
body.blog .main .tag-title{margin-top:60px;padding-bottom:10px;margin-bottom:20px;background-color:inherit;}
body.blog .main .tag-title h1{font-size:42px;line-height:1;font-weight:normal;}
body.blog .main .tag-title p{font-size:14px;line-height:1;margin-top:10px;}
body.blog .main .paging{padding-top:20px;padding-bottom:50px;}
body.blog.paged-1 .main section:nth-child(1){float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:0;border-right:1px solid #d5d5d5;border-bottom:none;width:50%;padding-right:2%;}
body.blog.paged-1 .main section:nth-child(1) .post-img{display:block;width:100%;}
body.blog.paged-1 .main section:nth-child(1) .post-img img{padding-right:0;width:100%;height:auto;}
body.blog.paged-1 .main section:nth-child(1) .tag-list{margin-top:30px;}
body.blog.paged-1 .main section:nth-child(2){float:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:0;border-bottom:none;width:50%;padding-left:2%;}
body.blog.paged-1 .main section:nth-child(2) .post-img{display:block;width:100%;}
body.blog.paged-1 .main section:nth-child(2) .post-img img{padding-right:0;width:100%;height:auto;}
body.blog.paged-1 .main section:nth-child(2) .tag-list{margin-top:30px;}
body.blog.paged-1 .main section:nth-child(3){clear:both;border-top:1px solid #d5d5d5;padding-top:30px;}
body.blog.single-post .main{padding-left:0;padding-right:0;}
body.blog.single-post article{width:71%;margin:0 auto;padding:0;}
body.blog.single-post article .post-img{margin-bottom:25px;}
body.blog.single-post article .post-img img{width:100%;height:auto;}
body.blog.single-post article .post-main{padding-bottom:0;}
body.blog.single-post article .post-main h1{margin:10px 0;font-size:34px;line-height:1.2;font-weight:normal;}
body.blog.single-post article .post-main h1 a{text-decoration:none;}
body.blog.single-post article .post-main h1 a:link,
body.blog.single-post article .post-main h1 a:visited{color:#222;}
body.blog.single-post article .post-main h1 a:hover,
body.blog.single-post article .post-main h1 a:active{color:#666;}
body.blog.single-post article .post-main .post-share{text-align:right;margin-top:15px;}
body.blog.single-post article .post-main .post-share ul li{display:inline-block;margin-left:10px;line-height:0.8;vertical-align:top;}
body.blog.single-post article .post-main .post-share ul li:nth-child(1){width:170px;}
body.blog.single-post article .post-main .post-share ul li:nth-child(2){}
body.blog.single-post article .post-main .post-share ul li:nth-child(3){width:inherit;}
body.blog.single-post article .post-main .post-detail{width:100%;margin-bottom:20px;}
body.blog.single-post article .post-main .post-detail .post-meta{margin-bottom:0px;}
body.blog.single-post article .post-main .post-detail .post-meta span{display:block;font-size:14px;color:#969696;}
body.blog.single-post article .post-main .post-detail .post-share{text-align:right;}
body.blog.single-post article .post-main .post-content a,
body.blog.single-post article .post-main .post-content a:link{color:#61a5e4;}
body.blog.single-post article .post-main .post-content a:hover,
body.blog.single-post article .post-main .post-content a:active{color:#61a5e4;}
body.blog.single-post article .post-main .post-content{border-top:1px solid #ccc;padding-bottom:30px;border-bottom:1px solid #ccc;}
body.blog.single-post article .post-main .post-content{padding-top:10px;}
body.blog.single-post article .post-main .post-content h2{font-size:28px;line-height:1.4;margin:40px 0 10px;}
body.blog.single-post article .post-main .post-content h3{font-size:26px;line-height:1.4;margin:40px 0 10px;}
body.blog.single-post article .post-main .post-content h4{font-size:22px;line-height:1.4;margin:20px 0 10px;}
body.blog.single-post article .post-main .post-content h5{font-size:20px;line-height:1.4;margin:20px 0 10px;}
body.blog.single-post article .post-main .post-content h6{font-size:18px;line-height:1.4;margin:20px 0 10px;}
body.blog.single-post article .post-main .post-content p{font-size:16px;line-height:1.8;margin:20px 0;}
body.blog.single-post article .post-main .post-content h2+p,
body.blog.single-post article .post-main .post-content h3+p,
body.blog.single-post article .post-main .post-content h4+p,
body.blog.single-post article .post-main .post-content h5+p,
body.blog.single-post article .post-main .post-content h6+p{margin-top:0;}
body.blog.single-post article .post-main .post-content ul{margin:20px 0;padding-left:25px;}
body.blog.single-post article .post-main .post-content ul li{font-size:16px;line-height:1.4;margin-bottom:6px;list-style:disc;}
body.blog.single-post article .post-main .post-content h2+ul,
body.blog.single-post article .post-main .post-content h3+ul,
body.blog.single-post article .post-main .post-content h4+ul,
body.blog.single-post article .post-main .post-content h5+ul,
body.blog.single-post article .post-main .post-content h6+ul{margin-top:10px;}
body.blog.single-post article .post-main .post-content ol{margin:20px 0;padding-left:25px;}
body.blog.single-post article .post-main .post-content ol li{font-size:16px;line-height:1.2;margin-bottom:6px;list-style-type:decimal;}
body.blog.single-post article .post-main .post-content h2+ol,
body.blog.single-post article .post-main .post-content h3+ol,
body.blog.single-post article .post-main .post-content h4+ol,
body.blog.single-post article .post-main .post-content h5+ol,
body.blog.single-post article .post-main .post-content h6+ol{margin-top:10px;}
body.blog.single-post article .post-main .post-content blockquote{background-color:#f7f7f7;padding:10px 20px;margin:20px 0;font-style:italic;font-family:initial;}
body.blog.single-post article .post-main .post-content blockquote p{margin:10px 0;}
body.blog.single-post article .post-main .post-content b{font-weight:bold;}
body.blog.single-post article .post-main .post-content em{font-weight:normal;font-style:italic;font-family:initial;}
body.blog.single-post article .post-main .post-content img{max-width:100%;height:auto;margin:0px auto;}
body.blog.single-post article .post-main .post-content div.border{margin-top:20px;border-top:1px solid #ccc;margin-bottom:20px;}
body.blog.single-post article .post-main .consultant-wrapper{margin-bottom:10px;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-title{font-size:22px;margin-top:30px;padding-bottom:10px;border-bottom:1px solid #ccc;margin-bottom:20px;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info{display:table;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .photo{display:table-cell;width:18%;text-align:center;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .photo img{width:60%;height:auto;-webkit-border-radius:50%;border-radius:50%;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile{display:table-cell;width:82%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile .name{font-size:16px;font-weight:bold;margin-bottom:5px;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile .name a:link,
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile .name a:visited{color:#222;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile .name a:hover,
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile .name a:active{color:#666;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile .text{font-size:12px;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile div.career h2,
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile div.career h3{font-size:18px;line-height:1.6;color:#000;margin:10px 0;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile div.career p{font-size:16px;line-height:1.6;margin:20px 0;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile div.career dl{margin:20px 0;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile div.career dl dt{float:left;clear:left;color:#999;font-size:14px;line-height:1.4;margin-bottom:10px;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile div.career dl dd{color:#000;font-size:14px;line-height:1.4;padding-left:8em;margin-bottom:10px;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile div.career ul{margin:10px 0;padding-left:25px;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile div.career ul li{font-size:16px;line-height:1.4;margin-bottom:6px;list-style:disc;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile div.career h3+ul{margin:0 0 30px;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile div.career img{max-width:100%;margin:0px auto;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile div.career div.border{margin-top:20px;border-top:1px solid #ccc;margin-bottom:20px;}
body.blog.single-post article .post-main .consultant-wrapper .consultant-info .profile div.career p{font-size:12px;margin:10px 0;}
body.blog.single-post .content-wrapper.related{background-color:#e6eaed;padding-bottom:30px;}
body.blog.single-post .content-wrapper.related .content{width:71%;margin:0 auto;padding:1px 0 30px;}
body.blog.single-post .content-wrapper.related .content-title-set .title-ja{font-size:30px;}
body.blog.single-post .content-wrapper.related .active-list li .post-img{display:table-cell;float:none;}
body.blog.single-post .content-wrapper.related .active-list li h3{display:table-cell;float:none;padding:12px 10px 10px 12px;}
body.blog.single-post .content-wrapper.related .active-list li .post-text{display:none;}
body.blog.search .main .search-result i{font-style:normal;}
body.works .wrapper{padding-top:0;padding-bottom:0;}
body.works .wrapper .content{padding-top:0;padding-bottom:70px;}
body.works .works-header-wrapper{background-image:url("images/works/works_mv.jpg");background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;margin-bottom:70px;}
body.works .works-header{padding:100px 0 0 100px;margin:0 auto;color:#fff;min-height:380px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.works .works-header h1{font-size:56px;font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;}
body.works .works-header p{font-size:14px;line-height:1.8;margin-top:10px;}
body.works .works-top-list{width:100%;margin-bottom:55px;zoom:1;}
body.works .works-top-list:before,
body.works .works-top-list:after{content:"";display:table;}
body.works .works-top-list:after{clear:both;}
body.works .works-top-list li{float:left;width:24.5%;margin-right:0.5%;margin-bottom:15px;}
body.works .works-top-list li a{display:block;width:100%;height:100%;}
body.works .works-top-list li a:link,
body.works .works-top-list li a:visited{color:#333;}
body.works .works-top-list li a:hover,
body.works .works-top-list li a:active{color:#666;}
body.works .works-top-list li img{width:100%;height:auto;}
body.works .works-top-list li p{padding:10px;font-size:15px;line-height:1.4;}
body.works .works-top-list li p a:link,
body.works .works-top-list li p a:visited{color:#333;}
body.works .works-top-list li p a:hover,
body.works .works-top-list li p a:active{color:#666;}
body.works .works-top-list li p.title{padding:15px 0px 15px 0px;font-size:16px;line-height:1.4;}
body.works .content.logos{width:100%;border-top:1px solid #dee4e8;padding-top:30px;padding-bottom:60px;text-align:center;}
body.works .content.logos li{width:160px;height:40px !important;display:inline-block;margin:10px 0;text-align:center;}
body.works .content.logos li img{width:60%;height:auto;vertical-align:middle;}
body.works.single-works .wrapper{padding-top:0;}
body.works.single-works article{width:100%;margin:0 auto;padding:0;}
body.works.single-works article .content-wrapper{width:100%;padding:0 50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.works.single-works article .content-wrapper .content{padding:0 50px;}
body.works.single-works article .content-wrapper .works-title{display:table;width:100%;margin-top:50px;padding-bottom:20px;border-bottom:1px solid #ccc;margin-bottom:40px;}
body.works.single-works article .content-wrapper .works-title h1{display:table-cell;vertical-align:middle;font-size:46px;line-height:1.2;padding-right:20px;}
body.works.single-works article .content-wrapper .works-title .logo{display:table-cell;vertical-align:middle;width:24%;}
body.works.single-works article .content-wrapper .works-title .logo img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:auto;padding:5px 10px;}
body.works.single-works article .content-wrapper .works-content{zoom:1;margin-bottom:50px;}
body.works.single-works article .content-wrapper .works-content:before,
body.works.single-works article .content-wrapper .works-content:after{content:"";display:table;}
body.works.single-works article .content-wrapper .works-content:after{clear:both;}
body.works.single-works article .content-wrapper .works-content .eyecatch{width:50.6%;float:left;}
body.works.single-works article .content-wrapper .works-content .eyecatch img{width:100%;height:auto;}
body.works.single-works article .content-wrapper .works-content .post-content h2{font-size:34px;line-height:1.4;margin:20px 0;}
body.works.single-works article .content-wrapper .works-content .post-content h3{font-size:22px;line-height:1.4;margin:10px 0;}
body.works.single-works article .content-wrapper .works-content .post-content h4{font-size:18px;line-height:1.4;margin:10px 0;}
body.works.single-works article .content-wrapper .works-content .post-content p{font-size:16px;line-height:1.6;margin:20px 0;}
body.works.single-works article .content-wrapper .works-content .post-content ul{margin:0 0 20px 0;padding-left:25px;}
body.works.single-works article .content-wrapper .works-content .post-content ul li{font-size:16px;line-height:1.2;margin-bottom:6px;list-style:disc;}
body.works.single-works article .content-wrapper .works-content .post-content img{max-width:100%;margin:0px auto;}
body.works.single-works article .content-wrapper .works-content .post-content div.border{margin-top:20px;border-top:1px solid #ccc;margin-bottom:20px;}
body.works.single-works article .content-wrapper .works-content .post-content p{font-size:16px;margin:0 0 10px 0;}
body.works.single-works article .content-wrapper .works-content .offer-service{width:44.2%;float:right;}
body.works.single-works article .content-wrapper .works-content .offer-service .content-title-set{margin-top:0;}
body.works.single-works article .content-wrapper .works-content .offer-service .offer-service-list{zoom:1;padding-bottom:5px;border-bottom:1px solid #dee4e8;margin-bottom:15px;}
body.works.single-works article .content-wrapper .works-content .offer-service .offer-service-list:before,
body.works.single-works article .content-wrapper .works-content .offer-service .offer-service-list:after{content:"";display:table;}
body.works.single-works article .content-wrapper .works-content .offer-service .offer-service-list:after{clear:both;}
body.works.single-works article .content-wrapper .works-content .offer-service .offer-service-list li{float:left;width:50%;padding:0 5px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:10px;display:table;}
body.works.single-works article .content-wrapper .works-content .offer-service .offer-service-list li:nth-child(even){padding-right:0;padding-left:5px;}
body.works.single-works article .content-wrapper .works-content .offer-service .offer-service-list li a{display:table-cell;text-align:center;vertical-align:middle;width:100%;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:14px;line-height:1.2;padding:8px 20px;color:#fff;text-decoration:none;}
body.works.single-works article .content-wrapper .works-content .offer-service .offer-service-list li a:link,
body.works.single-works article .content-wrapper .works-content .offer-service .offer-service-list li a:visited{background-color:#61a5e4;}
body.works.single-works article .content-wrapper .works-content .offer-service .offer-service-list li a:hover,
body.works.single-works article .content-wrapper .works-content .offer-service .offer-service-list li a:active{background-color:#81b7e9;}
body.works.single-works article .content-wrapper .works-content+.content-title-set{margin-top:30px;}
body.works.single-works article .content-wrapper .post-content h2{font-size:34px;line-height:1.4;margin:20px 0;}
body.works.single-works article .content-wrapper .post-content h3{font-size:22px;line-height:1.4;margin:10px 0;}
body.works.single-works article .content-wrapper .post-content h4{font-size:18px;line-height:1.4;margin:10px 0;}
body.works.single-works article .content-wrapper .post-content p{font-size:16px;line-height:1.6;margin:20px 0;}
body.works.single-works article .content-wrapper .post-content ul{margin:0 0 20px 0;padding-left:25px;}
body.works.single-works article .content-wrapper .post-content ul li{font-size:16px;line-height:1.2;margin-bottom:6px;list-style:disc;}
body.works.single-works article .content-wrapper .post-content img{max-width:100%;margin:0px auto;}
body.works.single-works article .content-wrapper .post-content div.border{margin-top:20px;border-top:1px solid #ccc;margin-bottom:20px;}
body.works.single-works article .content-wrapper .post-content.interview h3.int{border-bottom:1px dotted #000;padding:7px 0px;font-size:21px;font-weight:bold;color:#7c5c38;}
body.works.single-works article .content-wrapper .post-content.interview .namebox{background-color:#f2f2f2;padding:15px;line-height:1.3;margin-bottom:35px;}
body.works.single-works article .content-wrapper .post-content.interview p{font-size:14px;}
body.works.single-works article .content-wrapper .post-content.interview p strong{color:#012E72;}
body.works.single-works article .content-wrapper .post-content.interview .intphoto_box{float:right;padding:0 0 0 20px;}
body.works.single-works article .content-wrapper .post-content p.sp_topimg{display:none;}
body.works.single-works article .content-wrapper .post-content.interview .photo-left,
body.works.single-works article .content-wrapper .post-content.interview .photo-right{zoom:1;padding-bottom:25px;border-bottom:1px dotted #999;margin-bottom:25px;}
body.works.single-works article .content-wrapper .post-content.interview .photo-left:before,
body.works.single-works article .content-wrapper .post-content.interview .photo-right:before,
body.works.single-works article .content-wrapper .post-content.interview .photo-left:after,
body.works.single-works article .content-wrapper .post-content.interview .photo-right:after{content:"";display:table;}
body.works.single-works article .content-wrapper .post-content.interview .photo-left:after,
body.works.single-works article .content-wrapper .post-content.interview .photo-right:after{clear:both;}
body.works.single-works article .content-wrapper .post-content.interview .photo-left:last-child,
body.works.single-works article .content-wrapper .post-content.interview .photo-right:last-child{padding-bottom:0px;border-bottom:none;margin-bottom:0px;}
body.works.single-works article .content-wrapper .post-content.interview .photo-left .image,
body.works.single-works article .content-wrapper .post-content.interview .photo-right .image{width:38%;}
body.works.single-works article .content-wrapper .post-content.interview .photo-left .image img,
body.works.single-works article .content-wrapper .post-content.interview .photo-right .image img{width:100%;height:auto;}
body.works.single-works article .content-wrapper .post-content.interview .photo-left div.text,
body.works.single-works article .content-wrapper .post-content.interview .photo-right div.text{width:58%;}
body.works.single-works article .content-wrapper .post-content.interview div.text{margin:0 0 20px 0;font-size:16px;}
body.works.single-works article .content-wrapper .post-content.interview div.text p{display:inline;}
body.works.single-works article .content-wrapper .post-content.interview div.text .name{font-weight:bold;padding-right:8px;display:inline;}
body.works.single-works article .content-wrapper .post-content.interview .photo-left .image{float:left;}
body.works.single-works article .content-wrapper .post-content.interview .photo-left div.text{float:right;}
body.works.single-works article .content-wrapper .post-content.interview .photo-right .image{float:right;}
body.works.single-works article .content-wrapper .post-content.interview .photo-right div.text{float:left;}
body.works.single-works article .content-wrapper .content-contact{border:1px solid #ccc;display:table;padding:20px 40px;min-height:118px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:50px;}
body.works.single-works article .content-wrapper .content-contact .text{display:table-cell;vertical-align:middle;padding-right:20px;padding-left:100px;background-image:url("images/works/mail_icon.png");background-repeat:no-repeat;background-position:left center;}
body.works.single-works article .content-wrapper .content-contact .text .title{font-size:18px;line-height:1.2;font-weight:bold;margin-bottom:10px;}
body.works.single-works article .content-wrapper .content-contact .text p{font-size:16px;line-height:1.6;}
body.works.single-works article .content-wrapper .content-contact .btn{display:table-cell;vertical-align:middle;width:250px;margin-top:10px;}
body.works.single-works article .content-wrapper .post-content.client{display:table;width:100%;}
body.works.single-works article .content-wrapper .post-content.client .photo{display:table-cell;vertical-align:top;width:30.4%;}
body.works.single-works article .content-wrapper .post-content.client .photo img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:auto;padding:10px 20px;}
body.works.single-works article .content-wrapper .post-content.client .info{display:table-cell;vertical-align:top;width:69.6%;}
body.works.single-works article .content-wrapper .post-content.client .info p{margin-top:20px;margin-left:40px;font-size:14px;line-height:1.6;}
body.works.single-works article .content-wrapper .post-content.client .info .name{font-size:16px;line-height:1.4;font-weight:bold;}
body.works.single-works article .content-wrapper .post-content.client .info .text{font-size:14px;line-height:1.6;color:#000;}
body.works.single-works article .content-wrapper .post-content.consultant-list{padding-bottom:20px;}
body.works.single-works article .content-wrapper .post-content.consultant-list .consultant{display:table;width:100%;background-color:#fff;padding-bottom:25px;border-bottom:1px dotted #999;margin-bottom:25px;}
body.works.single-works article .content-wrapper .post-content.consultant-list .consultant:last-child{padding-bottom:0;border-bottom:none;margin-bottom:0;}
body.works.single-works article .content-wrapper .post-content.consultant-list .consultant a:link,
body.works.single-works article .content-wrapper .post-content.consultant-list .consultant a:visited{color:#333;}
body.works.single-works article .content-wrapper .post-content.consultant-list .consultant a:hover,
body.works.single-works article .content-wrapper .post-content.consultant-list .consultant a:active{color:#666;}
body.works.single-works article .content-wrapper .post-content.consultant-list .consultant .photo{display:table-cell;vertical-align:top;line-height:0;width:18%;text-align:center;}
body.works.single-works article .content-wrapper .post-content.consultant-list .consultant .photo img{width:60%;height:auto;-webkit-border-radius:50%;border-radius:50%;}
body.works.single-works article .content-wrapper .post-content.consultant-list .consultant .photo a{display:block;}
body.works.single-works article .content-wrapper .post-content.consultant-list .consultant .info{display:table-cell;vertical-align:top;line-height:0;width:82%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.works.single-works article .content-wrapper .post-content.consultant-list .consultant .info p{margin:10px 0 0 0;font-size:14px;line-height:1.6;}
body.works.single-works article .content-wrapper .post-content.consultant-list .consultant .info .name{font-size:16px;line-height:1.4;font-weight:bold;margin-top:10px;}
body.works.single-works article .content-wrapper .post-content.consultant-list .consultant .info .text{font-size:14px;line-height:1.6;color:#000;margin-top:10px;}
body.service .wrapper{padding-top:0;padding-bottom:0;}
body.service .wrapper .content{padding-top:0;}
body.service .service-header-wrapper{background-repeat:no-repeat;background-position:left center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;height:190px;}
body.service .service-header-wrapper.top{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;color:#fff;height:auto;}
body.service .service-header{padding:100px 0 0 100px;margin:0 auto;min-height:380px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-shadow:rgba(0,0,0,0.2) 0px 0px 8px;}
body.service .service-header h1{font-size:56px;font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;}
body.service .service-header h2{font-size:24px;}
body.service .service-header p{font-size:14px;margin-top:10px;}
body.service article{width:100%;margin:0 auto;padding:0;position:relative;}
body.service article .content-header-navi{position:absolute;top:0;left:0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,0.4);}
body.service article .content-header-navi .back{background-image:url("images/common/btn_arrow_left.png");}
body.service article .content-header-navi .back a:link,
body.service article .content-header-navi .back a:visited{color:#fff;}
body.service article .content-header-navi .back a:hover,
body.service article .content-header-navi .back a:active{color:#e6eff5;}
body.service article .content-wrapper{width:100%;}
body.service article .content-wrapper .service-top p{font-size:16px;line-height:1.8;}
body.service article .content-wrapper .image{width:100%;margin:40px auto 0;text-align:center;}
body.service article .content-wrapper .image .img-title{font-size:24px;font-weight:bold;margin-bottom:10px;}
body.service article .content-wrapper .image img{max-width:100%;height:auto;}
body.service article .content-wrapper .feature .image{margin-bottom:30px;}
body.service article .content-wrapper .feature h3{font-size:16px;font-weight:bold;margin-top:10px;margin-bottom:15px;}
body.service article .content-wrapper .feature .text-lead{font-size:16px;line-height:1.6;margin:10px 0 30px;text-align:center;}
body.service article .content-wrapper .process ol{display:table;}
body.service article .content-wrapper .process ol li{background-image:url("images/service/service_process_bg.png");background-repeat:no-repeat;-webkit-background-size:auto;-moz-background-size:auto;background-size:auto;background-position:right center;padding:5px 20px 5px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:table-cell;vertical-align:top;}
body.service article .content-wrapper .process ol li:first-child{padding-left:0;}
body.service article .content-wrapper .process ol li:last-child{background-image:none;padding-right:0;}
body.service article .content-wrapper .process ol li h3{font-size:18px;line-height:1.4;font-weight:bold;background-repeat:no-repeat;-webkit-background-size:auto;-moz-background-size:auto;background-size:auto;background-position:left center;padding-left:50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-height:44px;display:table-cell;vertical-align:middle;}
body.service article .content-wrapper .process ol li h3 span{display:table-cell;height:100%;vertical-align:middle;}
body.service article .content-wrapper .process ol li:nth-child(1) h3{background-image:url("images/service/service_process_icon1.png");}
body.service article .content-wrapper .process ol li:nth-child(2) h3{background-image:url("images/service/service_process_icon2.png");}
body.service article .content-wrapper .process ol li:nth-child(3) h3{background-image:url("images/service/service_process_icon3.png");}
body.service article .content-wrapper .process ol li:nth-child(4) h3{background-image:url("images/service/service_process_icon4.png");}
body.service article .content-wrapper .process ol li:nth-child(5) h3{background-image:url("images/service/service_process_icon5.png");}
body.service article .content-wrapper .process ol li p{font-size:14px;line-height:1.6;margin-top:15px;}
body.service article .content-wrapper .btn-set{width:25%;position:absolute;top:0;top:0;right:0;}
body.service article .content-wrapper .btn-set .btn:first-child{margin-bottom:10px;}
body.service article .content-wrapper .btn-set1,
body.service article .content-wrapper .btn-set2{zoom:1;max-width:1100px;margin:0 auto;padding:40px 50px;padding-bottom:0;text-align:center;}
body.service article .content-wrapper .btn-set1:before,
body.service article .content-wrapper .btn-set2:before,
body.service article .content-wrapper .btn-set1:after,
body.service article .content-wrapper .btn-set2:after{content:"";display:table;}
body.service article .content-wrapper .btn-set1:after,
body.service article .content-wrapper .btn-set2:after{clear:both;}
body.service article .content-wrapper .btn-set1 .btn,
body.service article .content-wrapper .btn-set2 .btn{width:47%;margin:0;max-width:470px;display:inline-block;}
body.service article .content-wrapper .btn-set1 .btn:nth-child(odd),
body.service article .content-wrapper .btn-set2 .btn:nth-child(odd){float:left;}
body.service article .content-wrapper .btn-set1 .btn:nth-child(even),
body.service article .content-wrapper .btn-set2 .btn:nth-child(even){float:right;}
body.service article .content-wrapper .btn-set1 .btn.single,
body.service article .content-wrapper .btn-set2 .btn.single{float:none !important;margin:0 auto;}
body.service article .content-wrapper .btn-set1{padding-top:0;}
body.service article .content-wrapper .btn-set1:before{content:'';display:block;border-top:2px solid #ccc;padding-bottom:40px;}
body.service article .content-wrapper .service-navi{max-width:1100px;margin:40px auto 0;padding:0px 50px;zoom:1;}
body.service article .content-wrapper .service-navi:before,
body.service article .content-wrapper .service-navi:after{content:"";display:table;}
body.service article .content-wrapper .service-navi:after{clear:both;}
body.service article .content-wrapper .service-navi .navi-set{width:100%;border-top:1px solid #ccc;padding-top:40px;padding-bottom:40px;zoom:1;}
body.service article .content-wrapper .service-navi .navi-set:before,
body.service article .content-wrapper .service-navi .navi-set:after{content:"";display:table;}
body.service article .content-wrapper .service-navi .navi-set:after{clear:both;}
body.service article .content-wrapper .service-navi .navi-set ul{width:16.6%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;height:auto !important;}
body.service article .content-wrapper .service-navi .navi-set ul:nth-child(4),
body.service article .content-wrapper .service-navi .navi-set ul:nth-child(5),
body.service article .content-wrapper .service-navi .navi-set ul:nth-child(6){padding-left:20px;}
body.service article .content-wrapper .service-navi .navi-set ul li{font-size:11px;line-height:1.4;margin-bottom:8px;padding-right:5px;}
body.service article .content-wrapper .service-navi .navi-set ul li:first-child{font-size:12px;font-family:'Open Sans', sans-serif !important;font-weight:600;letter-spacing:0.05em;letter-spacing:0;margin-bottom:15px;}
body.service article .content-wrapper .service-navi .navi-set ul li a[target='_blank']:after{content:'';width:13px;height:10px;display:inline-block;background-image:url("images/common/icon_blank.gif");background-repeat:no-repeat;background-position:right top;-webkit-background-size:auto;-moz-background-size:auto;background-size:auto;margin-left:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.service article .content-wrapper .service-navi .navi-set ul li p.private{color:#bbb;}
body.service article .content-wrapper.related{background-color:#e6eaed;margin-top:70px;padding-bottom:0;}
body.service article .content-wrapper.related .content{padding-top:10px;padding-bottom:70px;}
body.service article .content-wrapper.related .content-title-set .title-ja{font-size:30px;}
body.service.branding-growth article .content-wrapper .content .feature ol{margin:30px auto;text-align:center;}
body.service.branding-growth article .content-wrapper .content .feature ol li{display:inline-block;width:29%;max-width:290px;vertical-align:top;text-align:left;}
body.service.branding-growth article .content-wrapper .content .feature ol li h3{display:table;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#e4e8eb;-webkit-border-radius:6px;border-radius:6px;-webkit-box-shadow:rgba(0,0,0,0.2) 1px 1px 4px;box-shadow:rgba(0,0,0,0.2) 1px 1px 4px;padding:12px 10px 10px 17px;}
body.service.branding-growth article .content-wrapper .content .feature ol li h3 .num{display:table-cell;vertical-align:middle;width:28px;font-size:24px;color:#61a5e4;font-family:'Open Sans', sans-serif !important;font-weight:600;letter-spacing:0.05em;}
body.service.branding-growth article .content-wrapper .content .feature ol li h3 .text{display:table-cell;vertical-align:middle;font-size:14px;line-height:1.4;font-weight:bold;color:#333;}
body.service.branding-growth article .content-wrapper .content .feature ol li img{max-width:100%;height:auto;}
body.service.branding-growth article .content-wrapper .content .feature ol li p{font-size:14px;line-height:1.6;text-align:left;margin-top:5px;}
body.service.branding-growth article .content-wrapper .content .feature ol li:nth-child(even){margin:0 3%;}
body.service.branding-growth article .content-wrapper .content .process ol li{width:33%;}
body.service.cmo article .content-wrapper .content .process ol li{width:20%;}
body.service.cmo article .content-wrapper .content .feature .text-lead{text-align:left;}
body.service.business-model-innovation article .content-wrapper .content .process ol li{width:25%;}
body.service.business-model-innovation article .content-wrapper .content .service-top h1,
body.service.business-model-innovation article .content-wrapper .content .service-second h1{letter-spacing:-1px;}
body.service.creative-department article .content-wrapper .content .content-title-set{border-left:4px solid #e84264;}
body.service.creative-department article .content-wrapper .content .phlosophy p{font-size:16px;line-height:1.6;position:relative;z-index:2;}
body.service.creative-department article .content-wrapper .content .phlosophy .image{position:relative;z-index:1;margin-top:-20px;}
body.service.creative-department article .content-wrapper .content .capability ol{margin-left:20px;}
body.service.creative-department article .content-wrapper .content .capability ol li{display:table;width:100%;margin-bottom:60px;}
body.service.creative-department article .content-wrapper .content .capability ol li h3{width:270px;display:table-cell;vertical-align:top;}
body.service.creative-department article .content-wrapper .content .capability ol li h3 img{width:100%;height:auto;}
body.service.creative-department article .content-wrapper .content .capability ol li .detail{display:table-cell;vertical-align:top;padding-left:30px;padding-right:50px;}
body.service.creative-department article .content-wrapper .content .capability ol li .detail h4{font-size:16px;line-height:1.6;font-weight:bold;margin-top:20px;border-top:1px dotted #999;padding-top:20px;}
body.service.creative-department article .content-wrapper .content .capability ol li .detail h4:nth-of-type(1){margin-top:0;border-top:none;padding-top:0;}
body.service.creative-department article .content-wrapper .content .capability ol li .detail p{font-size:14px;line-height:1.6;}
body.service.creative-department article .content-wrapper .content .works{background-color:#828185;width:100%;padding:15px 30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.service.creative-department article .content-wrapper .content .works .works-list{margin:0 auto;text-align:center;margin-top:20px;border-top:1px dotted #fff;padding-top:10px;}
body.service.creative-department article .content-wrapper .content .works .works-list:first-child{margin-top:0;border-top:none;padding-top:0;}
body.service.creative-department article .content-wrapper .content .works .works-list h3{font-size:28px;color:#fff;font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;margin-bottom:10px;}
body.service.creative-department article .content-wrapper .content .works .works-list ul{zoom:1;}
body.service.creative-department article .content-wrapper .content .works .works-list ul:before,
body.service.creative-department article .content-wrapper .content .works .works-list ul:after{content:"";display:table;}
body.service.creative-department article .content-wrapper .content .works .works-list ul:after{clear:both;}
body.service.creative-department article .content-wrapper .content .works .works-list ul li{float:left;width:50%;padding-right:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.service.creative-department article .content-wrapper .content .works .works-list ul li:nth-child(even){padding-right:0px;padding-left:15px;}
body.service.creative-department article .content-wrapper .content .works .works-list ul li img{width:100%;-webkit-box-shadow:rgba(0,0,0,0.6) 4px 4px 12px;box-shadow:rgba(0,0,0,0.6) 4px 4px 12px;}
body.service.creative-department article .content-wrapper .content .works .works-list ul li p{font-size:12px;font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;margin-top:10px;}
body.service.hcap article .content-wrapper .content .process ol li{width:20%;}
body.service.hcap article .content-wrapper .content .service-top h1,
body.service.hcap article .content-wrapper .content .service-second h1{letter-spacing:-1px;}
body.service.success-4b article .content-wrapper .content .process ol li{width:20%;}
body.service.success-4b article .content-wrapper .content .service-top h1,
body.service.success-4b article .content-wrapper .content .service-second h1{letter-spacing:-1px;}
body.service.success-4b article .content-wrapper .content .feature .text-lead{text-align:left;}
body.service.branding-growth .service-header-wrapper{background-image:url("images/service/branding-growth_mv2.jpg");}
body.service.branding-growth .service-header-wrapper.top{background-image:url("images/service/branding-growth_mv1.jpg");}
body.service.cmo .service-header-wrapper{background-image:url("images/service/cmo_mv2.jpg");}
body.service.cmo .service-header-wrapper.top{background-image:url("images/service/cmo_mv1.jpg");}
body.service.business-model-innovation .service-header-wrapper{background-image:url("images/service/business-model-innovation_mv2.jpg");}
body.service.business-model-innovation .service-header-wrapper.top{background-image:url("images/service/business-model-innovation_mv1.jpg");}
body.service.creative-department .service-header-wrapper{background-image:url("images/service/creative-department_mv2.jpg");}
body.service.creative-department .service-header-wrapper.top{background-image:url("images/service/creative-department_mv1.jpg");}
body.service.hcap .service-header-wrapper{background-image:url("images/service/hcap_mv2.jpg");}
body.service.hcap .service-header-wrapper.top{background-image:url("images/service/hcap_mv1.jpg");}
body.service.success-4b .service-header-wrapper{background-image:url("images/service/success-4b_mv2.jpg");}
body.service.success-4b .service-header-wrapper.top{background-image:url("images/service/success-4b_mv1.jpg");}
body.consultant .wrapper{padding-top:0;padding-bottom:70px;}
body.consultant .wrapper .content{padding-top:0;}
body.consultant .consultant-header-wrapper{background-image:url("images/consultant/consultant_mv1.jpg");background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;color:#000;height:auto;}
body.consultant .consultant-header{padding:100px 0 0 100px;margin:0 auto;min-height:380px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.consultant .consultant-header h1{font-size:56px;font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;}
body.consultant .consultant-header p{font-size:14px;margin-top:10px;}
body.consultant .consultant-cache{display:none;}
body.consultant .consultant-cache img{display:none;}
body.consultant .consultant-list-wrapper{width:100%;max-width:1000px;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:70px auto 0;}
body.consultant .consultant-list1,
body.consultant .consultant-list2,
body.consultant .consultant-list3{zoom:1;width:100%;margin:0 auto;background-color:#b2d3dc;}
body.consultant .consultant-list1:before,
body.consultant .consultant-list2:before,
body.consultant .consultant-list3:before,
body.consultant .consultant-list1:after,
body.consultant .consultant-list2:after,
body.consultant .consultant-list3:after{content:"";display:table;}
body.consultant .consultant-list1:after,
body.consultant .consultant-list2:after,
body.consultant .consultant-list3:after{clear:both;}
body.consultant .consultant-list1 li,
body.consultant .consultant-list2 li,
body.consultant .consultant-list3 li{float:left;position:relative;height:auto !important;}
body.consultant .consultant-list1 li a,
body.consultant .consultant-list2 li a,
body.consultant .consultant-list3 li a{text-decoration:none;display:block;position:relative;}
body.consultant .consultant-list1 li .image,
body.consultant .consultant-list2 li .image,
body.consultant .consultant-list3 li .image{width:100%;}
body.consultant .consultant-list1 li .image img,
body.consultant .consultant-list2 li .image img,
body.consultant .consultant-list3 li .image img{width:100%;height:auto;vertical-align:top;}
body.consultant .consultant-list1 li .text,
body.consultant .consultant-list2 li .text,
body.consultant .consultant-list3 li .text{position:absolute;left:15px;bottom:10%;width:50%;pointer-events:none;}
body.consultant .consultant-list1 li .post,
body.consultant .consultant-list2 li .post,
body.consultant .consultant-list3 li .post{color:#000;font-size:42.8%;line-height:1.2;margin-bottom:10px;}
body.consultant .consultant-list1 li .name,
body.consultant .consultant-list2 li .name,
body.consultant .consultant-list3 li .name{color:#000;font-size:100%;line-height:0.8;margin-bottom:10px;}
body.consultant .consultant-list1 li .name a,
body.consultant .consultant-list2 li .name a,
body.consultant .consultant-list3 li .name a{text-decoration:none;}
body.consultant .consultant-list1 li .name a:link,
body.consultant .consultant-list2 li .name a:link,
body.consultant .consultant-list3 li .name a:link,
body.consultant .consultant-list1 li .name a:visited,
body.consultant .consultant-list2 li .name a:visited,
body.consultant .consultant-list3 li .name a:visited{color:#222;}
body.consultant .consultant-list1 li .name a:hover,
body.consultant .consultant-list2 li .name a:hover,
body.consultant .consultant-list3 li .name a:hover,
body.consultant .consultant-list1 li .name a:active,
body.consultant .consultant-list2 li .name a:active,
body.consultant .consultant-list3 li .name a:active{color:#666;}
body.consultant .consultant-list1 li .name-en,
body.consultant .consultant-list2 li .name-en,
body.consultant .consultant-list3 li .name-en{font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;color:#666;font-size:42.8%;line-height:1.2;margin-left:3px;}
body.consultant .consultant-list1 li{width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.consultant .consultant-list1 li .text{left:20px;}
body.consultant .consultant-list1 li .post{margin-bottom:10px;}
body.consultant .consultant-list1 li .name{margin-bottom:10px;}
body.consultant .consultant-list1 li .post{font-size:35%;}
body.consultant .consultant-list2.col-3 li{width:33%;}
body.consultant .consultant-list2.col-4 li{width:25%;}
body.consultant .consultant-list2 li .text{left:15px;}
body.consultant .consultant-list2 li .post{margin-bottom:6px;}
body.consultant .consultant-list2 li .name{margin-bottom:6px;}
body.consultant .consultant-list3 li{width:20%;}
body.consultant .consultant-list3 li .text{left:12px;}
body.consultant .consultant-list3 li .post{margin-bottom:4px;}
body.consultant .consultant-list3 li .name{margin-bottom:4px;}
body.consultant.single-consultant .wrapper{padding-top:0;padding-bottom:0;}
body.consultant.single-consultant .wrapper .content{padding-top:80px;}
body.consultant.single-consultant .consultant-header-wrapper{background-image:none;background-color:#c6e1e9;background-repeat:no-repeat;-webkit-background-size:auto;-moz-background-size:auto;background-size:auto;height:440px;}
body.consultant.single-consultant .consultant-header-wrapper .consultant-person{max-width:1200px;width:100%;height:440px;margin:0 auto;display:table;}
body.consultant.single-consultant .consultant-header-wrapper .consultant-person .text{display:table-cell;vertical-align:middle;width:48%;padding-left:50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.consultant.single-consultant .consultant-header-wrapper .consultant-person .text .consultant-copy{font-size:32px;line-height:1.2;padding-bottom:30px;border-bottom:1px solid #000;margin-bottom:20px;}
body.consultant.single-consultant .consultant-header-wrapper .consultant-person .text .name-wrapper{background-image:none !important;}
body.consultant.single-consultant .consultant-header-wrapper .consultant-person .text .name{display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:28px;}
body.consultant.single-consultant .consultant-header-wrapper .consultant-person .text .post{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:12px;}
body.consultant.single-consultant .consultant-header-wrapper .consultant-person .image{display:table-cell;width:42%;background-repeat:no-repeat;background-position:-841px center;-webkit-background-size:1600px 440px;-moz-background-size:1600px 440px;background-size:1600px 440px;background-image:none;}
body.consultant.single-consultant .consultant-header-wrapper .consultant-person .image img{display:none;}
body.consultant.single-consultant article{width:100%;margin:0 auto;padding:0;}
body.consultant.single-consultant article .content-wrapper{width:100%;}
body.consultant.single-consultant article .content-wrapper .content{display:block;width:100%;max-width:1100px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:60px 50px 30px;margin:0 auto;}
body.consultant.single-consultant article .content-wrapper .content .post-content h2,
body.consultant.single-consultant article .content-wrapper .content .post-content h3{font-size:18px;line-height:1.6;color:#000;margin:10px 0;}
body.consultant.single-consultant article .content-wrapper .content .post-content p{font-size:16px;line-height:1.6;margin:20px 0;}
body.consultant.single-consultant article .content-wrapper .content .post-content dl{margin:20px 0;}
body.consultant.single-consultant article .content-wrapper .content .post-content dl dt{float:left;clear:left;color:#999;font-size:14px;line-height:1.4;margin-bottom:10px;}
body.consultant.single-consultant article .content-wrapper .content .post-content dl dd{color:#000;font-size:14px;line-height:1.4;padding-left:8em;margin-bottom:10px;}
body.consultant.single-consultant article .content-wrapper .content .post-content ul{margin:10px 0;padding-left:25px;}
body.consultant.single-consultant article .content-wrapper .content .post-content ul li{font-size:16px;line-height:1.4;margin-bottom:6px;list-style:disc;}
body.consultant.single-consultant article .content-wrapper .content .post-content h3+ul{margin:0 0 30px;}
body.consultant.single-consultant article .content-wrapper .content .post-content img{max-width:100%;margin:0px auto;}
body.consultant.single-consultant article .content-wrapper .content .post-content div.border{margin-top:20px;border-top:1px solid #ccc;margin-bottom:20px;}
body.consultant.single-consultant article .content-wrapper .content .post-content.profile p{font-size:18px;}
body.consultant.single-consultant article .content-wrapper .content .activity-wrapper{display:table;}
body.consultant.single-consultant article .content-wrapper .content .post-content.activity{display:table-cell;vertical-align:top;}
body.consultant.single-consultant article .content-wrapper .content .post-content.activity a{color: #61a5e4;}
body.consultant.single-consultant article .content-wrapper .content .post-content.activity a:hover{text-decoration: underline;}
body.consultant.single-consultant article .content-wrapper .content .post-content.activity p:first-child{margin-top:0;}
body.consultant.single-consultant article .content-wrapper .content .post-content.book{display:table-cell;vertical-align:top;}
body.consultant.single-consultant article .content-wrapper .content .post-content.book ul{white-space:nowrap;}
body.consultant.single-consultant article .content-wrapper .content .post-content.book ul li{display:inline-block;margin-right:10px;list-style:none;width:120px;height:120px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #e5e5e5;background-color:#f2f2f2;text-align:center;}
body.consultant.single-consultant article .content-wrapper .content .post-content.book ul li:nth-child(3){margin-right:0;}
body.consultant.single-consultant article .content-wrapper .content .post-content.book ul li img{width:74px;height:auto;margin-top:7px;}
body.consultant.single-consultant article .content-wrapper .content .content-contact{border:1px solid #ccc;display:table;padding:20px 40px;min-height:118px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:30px;}
body.consultant.single-consultant article .content-wrapper .content .content-contact .text{display:table-cell;vertical-align:middle;padding-right:20px;padding-left:100px;background-image:url("images/works/mail_icon.png");background-repeat:no-repeat;background-position:left center;}
body.consultant.single-consultant article .content-wrapper .content .content-contact .text .title{font-size:18px;line-height:1.2;font-weight:bold;margin-bottom:10px;}
body.consultant.single-consultant article .content-wrapper .content .content-contact .text p{font-size:16px;line-height:1.6;}
body.consultant.single-consultant article .content-wrapper .content .content-contact .btn{display:table-cell;vertical-align:middle;width:250px;margin-top:10px;}
body.consultant.single-consultant article .content-wrapper .content.profile{border-top:none;}
body.consultant.single-consultant article .content-wrapper .content.works .post-content{float:left;clear:left;width:60%;padding-right:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.consultant.single-consultant article .content-wrapper .content.works .book-content{width:40%;margin-left:60%;}
body.consultant.single-consultant article .content-wrapper .content.works .book-content ul{zoom:1;width:100%;}
body.consultant.single-consultant article .content-wrapper .content.works .book-content ul:before,
body.consultant.single-consultant article .content-wrapper .content.works .book-content ul:after{content:"";display:table;}
body.consultant.single-consultant article .content-wrapper .content.works .book-content ul:after{clear:both;}
body.consultant.single-consultant article .content-wrapper .content.works .book-content ul li{float:left;width:30%;margin-right:5%;}
body.consultant.single-consultant article .content-wrapper .content.works .book-content ul li:nth-child(3){margin-right:0;}
body.consultant.single-consultant article .content-wrapper .content.works .book-content ul li img{width:100%;height:auto;}
body.consultant.single-consultant article .content-wrapper.related{background-color:#e6eaed;padding-bottom:30px;}
body.consultant.single-consultant article .content-wrapper.related .content{padding-top:10px;}
body.consultant.single-consultant article .content-wrapper.related .content-title-set .title-ja{font-size:30px;}
body.seminar .seminar-header-wrapper{width:100%;max-width:1600px;display:table-caption;background-image:url("images/seminar/seminar_mv.jpg");background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;margin-bottom:0;}
body.seminar .seminar-header{padding:100px 0 0 100px;margin:0 auto;color:#222;min-height:380px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.seminar .seminar-header h1{font-size:56px;font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;}
body.seminar .seminar-header p{font-size:14px;line-height:1.8;margin-top:10px;}
body.seminar .main{padding-top:43px;}
body.seminar .main section{width:100%;margin:30px 0;display:table;background-color:#fff;border-top:1px solid #ddd;padding-top:25px;position:relative;}
body.seminar .main section.paid:before{content:'有料';display:block;position:absolute;top:10px;right:12px;font-size:11px;color:#fff;z-index:10;pointer-events:none;}
body.seminar .main section.paid:after{content:'';display:block;position:absolute;top:0;right:0;width:0;height:0;border-top:60px solid #d64349;border-left:90px solid transparent;pointer-events:none;}
body.seminar .main section:first-child{margin-top:0;border-top:none;padding-top:0;}
body.seminar .main section:last-of-type{border-bottom:1px solid #ddd;padding-bottom:30px;}
body.seminar .main section .post-img{display:table-cell;vertical-align:top;width:36%;}
body.seminar .main section .post-img img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:auto;padding-right:30px;display:block;position:relative;}
body.seminar .main section h1{margin:10px 0;font-size:26px;line-height:1.4;font-weight:normal;margin-top:0;margin-right:30px;}
body.seminar .main section h1 a{text-decoration:none;}
body.seminar .main section h1 a:link,
body.seminar .main section h1 a:visited{color:#222;}
body.seminar .main section h1 a:hover,
body.seminar .main section h1 a:active{color:#666;}
body.seminar .main section p{margin:0px 0;margin-right:30px;margin-bottom:15px;font-size:16px;line-height:1.6;}
body.seminar .main section p a{text-decoration:none;}
body.seminar .main section p a:link,
body.seminar .main section p a:visited{color:#222;}
body.seminar .main section p a:hover,
body.seminar .main section p a:active{color:#666;}
body.seminar .main section .status{display:inline-block;line-height:1;margin:0 0 5px 0;font-size:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.seminar .main section .status a{color:#fff !important;text-decoration:none;}
body.seminar .main section .post-meta{margin-bottom:20px;margin-right:30px;}
body.seminar .main section .post-meta p{margin:0px;}
body.seminar .main section .post-meta .date{display:block;font-size:14px;line-height:1.8;color:#969696;}
body.seminar .main section .post-meta .date .date-title{display:block;font-size:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;clear:left;text-align:center;line-height:1;color:#3287d5;padding:5px 10px;border:1px solid #3287d5;}
body.seminar .main section .post-meta .date .date-wrapper{display:block;font-size:12px;margin:0 0 0 7em;padding:0;}
body.seminar .main section .post-meta .date .date-wrapper p{display:block;}
body.seminar .main .status-title{margin-top:40px;margin-bottom:40px;background-color:inherit;border-top:none;padding-top:0;}
body.seminar .main .status-title h1{font-size:46px;line-height:1;}
body.seminar .main .paging{padding-top:20px;padding-bottom:20px;}
body.seminar.paged-1 .main section:nth-child(1){float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;margin-top:0;border-right:1px solid #ddd;padding-right:1.7%;border-top:none;padding-top:0;}
body.seminar.paged-1 .main section:nth-child(1).paid:before{content:'';display:none;}
body.seminar.paged-1 .main section:nth-child(1).paid:after{content:'';display:none;}
body.seminar.paged-1 .main section:nth-child(1) .post-img{display:block;width:100%;}
body.seminar.paged-1 .main section:nth-child(1) .post-img img{padding-right:0;width:100%;height:auto;}
body.seminar.paged-1 .main section:nth-child(1) .status{margin-top:20px;}
body.seminar.paged-1 .main section:nth-child(1) h1{margin-left:0;}
body.seminar.paged-1 .main section:nth-child(1) p{margin-left:0;}
body.seminar.paged-1 .main section:nth-child(1) .post-meta{margin-left:0;}
body.seminar.paged-1 .main section:nth-child(1) .post-meta p{margin:0;}
body.seminar.paged-1 .main section:nth-child(1) .post-meta .date .date-title{margin-right:5px;}
body.seminar.paged-1 .main section:nth-child(2){float:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;padding-left:1.7%;margin-top:0;border-top:none;padding-top:0;}
body.seminar.paged-1 .main section:nth-child(2).paid:before{content:'';display:none;}
body.seminar.paged-1 .main section:nth-child(2).paid:after{content:'';display:none;}
body.seminar.paged-1 .main section:nth-child(2) .post-img{display:block;width:100%;}
body.seminar.paged-1 .main section:nth-child(2) .post-img img{padding-right:0;width:100%;height:auto;}
body.seminar.paged-1 .main section:nth-child(2) .status{margin-top:20px;}
body.seminar.paged-1 .main section:nth-child(2) h1{margin-left:0;}
body.seminar.paged-1 .main section:nth-child(2) p{margin-left:0;}
body.seminar.paged-1 .main section:nth-child(2) .post-meta{margin-left:0;}
body.seminar.paged-1 .main section:nth-child(2) .post-meta p{margin:0;}
body.seminar.paged-1 .main section:nth-child(2) .post-meta .date .date-title{margin-right:5px;}
body.seminar.paged-1 .main section:nth-child(1).paid h1,
body.seminar.paged-1 .main section:nth-child(2).paid h1{position:relative;margin-right:0;padding-right:55px;}
body.seminar.paged-1 .main section:nth-child(1).paid h1:before,
body.seminar.paged-1 .main section:nth-child(2).paid h1:before{content:'有料';display:block;position:absolute;top:-44px;right:12px;font-size:11px;color:#fff;z-index:10;pointer-events:none;}
body.seminar.paged-1 .main section:nth-child(1).paid h1:after,
body.seminar.paged-1 .main section:nth-child(2).paid h1:after{content:'';display:block;position:absolute;top:-54px;right:0;width:0;height:0;border-top:60px solid #d64349;border-left:90px solid transparent;pointer-events:none;}
body.seminar.paged-1 .main section:nth-child(3){clear:both;}
body.seminar.single-seminar article{width:82%;margin:0 auto;padding:0;position:relative;}
body.seminar.single-seminar article .post-img{margin-bottom:25px;position:relative;}
body.seminar.single-seminar article .post-img img{width:100%;height:auto;position:relative;}
body.seminar.single-seminar article.paid .post-img:before{content:'有料';display:block;position:absolute;bottom:-30px;right:12px;font-size:11px;color:#fff;z-index:10;pointer-events:none;}
body.seminar.single-seminar article.paid .post-img:after{content:'';display:block;position:absolute;bottom:-60px;right:0;width:0;height:0;border-top:60px solid #d64349;border-left:90px solid transparent;pointer-events:none;}
body.seminar.single-seminar article .post-main{padding-bottom:0;}
body.seminar.single-seminar article .post-main h1{margin:10px 0;font-size:34px;line-height:1.2;font-weight:normal;}
body.seminar.single-seminar article .post-main h1 a{text-decoration:none;}
body.seminar.single-seminar article .post-main h1 a:link,
body.seminar.single-seminar article .post-main h1 a:visited{color:#222;}
body.seminar.single-seminar article .post-main h1 a:hover,
body.seminar.single-seminar article .post-main h1 a:active{color:#666;}
body.seminar.single-seminar article .post-main .post-meta .status{display:inline-block;line-height:1;}
body.seminar.single-seminar article .post-main .post-share{text-align:right;margin-top:15px;}
body.seminar.single-seminar article .post-main .post-share ul li{display:inline-block;margin-left:15px;line-height:0.8;vertical-align:top;}
body.seminar.single-seminar article .post-main .post-share ul li:nth-child(1){width:170px;}
body.seminar.single-seminar article .post-main .post-share ul li:nth-child(2){width:100px;}
body.seminar.single-seminar article .post-main .post-share ul li:nth-child(3){width:70px;}
body.seminar.single-seminar article .post-main .post-detail{display:table;width:100%;margin-bottom:30px;}
body.seminar.single-seminar article .post-main .post-detail .post-meta{display:table-cell;margin-bottom:20px;}
body.seminar.single-seminar article .post-main .post-detail .post-meta span{display:block;font-size:14px;color:#969696;}
body.seminar.single-seminar article .post-main .post-detail .post-share{display:table-cell;text-align:right;}
body.seminar.single-seminar article .post-main .post-content{border-top:1px solid #ccc;padding-bottom:0;border-bottom:1px solid #ccc;}
body.seminar.single-seminar article .post-main .post-content a{color: #61a5e4;}
body.seminar.single-seminar article .post-main .post-content a:hover{text-decoration: underline;}
body.seminar.single-seminar article .post-main .post-content.non-border{border-bottom:none;}
body.seminar.single-seminar article .post-main .post-content h2{font-size:34px;line-height:1.4;margin:20px 0;}
body.seminar.single-seminar article .post-main .post-content h3{font-size:22px;line-height:1.4;margin:10px 0;font-weight:bold;}
body.seminar.single-seminar article .post-main .post-content h4{font-size:22px;line-height:1.4;margin:10px 0;}
body.seminar.single-seminar article .post-main .post-content p{font-size:18px;line-height:1.6;margin:30px 0;}
body.seminar.single-seminar article .post-main .post-content h3+p{margin-top:5px;}
body.seminar.single-seminar article .post-main .post-content ul{margin:20px 0;padding-left:25px;}
body.seminar.single-seminar article .post-main .post-content ul li{font-size:16px;line-height:1.4;margin-bottom:6px;list-style:disc;}
body.seminar.single-seminar article .post-main .post-content ol{margin:20px 0;padding-left:25px;}
body.seminar.single-seminar article .post-main .post-content ol li{font-size:16px;line-height:1.2;margin-bottom:6px;list-style-type:decimal;}
body.seminar.single-seminar article .post-main .post-content div.note p{font-size:14px;line-height:1.6;margin:10px 0;}
body.seminar.single-seminar article .post-main .post-content img{max-width:100%;height:auto;margin:0px auto;}
body.seminar.single-seminar article .post-main .post-content div.border{margin-top:20px;border-top:1px solid #ccc;margin-bottom:20px;}
body.seminar.single-seminar article .post-main .post-content .related-info{padding:10px 30px;margin:40px 0;background-color:#f7f7f7;}
body.seminar.single-seminar article .post-main .post-content .related-info .related-info-title{font-size:22px;line-height:1.4;}
body.seminar.single-seminar article .post-main .post-content .related-info p,
body.seminar.single-seminar article .post-main .post-content .related-info p.text{font-size:14px;line-height:1.6;margin:10px 0;}
body.seminar.single-seminar article .post-main .post-content .related-info p.large{font-size:16px;line-height:1.6;}
body.seminar.single-seminar article .post-main .post-content .related-info p.small{font-size:12px;line-height:1.4;}
body.seminar.single-seminar article .post-main .post-content .related-info .website{clear:both;font-size:12px;}
body.seminar.single-seminar article .post-main .post-content .related-info .website .title{display:inline-block;border-left:4px solid #61a5e4;padding-left:10px;font-weight:bold;}
body.seminar.single-seminar article .post-main .post-content .related-info .website a{text-decoration:none;font-weight:normal;}
body.seminar.single-seminar article .post-main .post-content .related-info .website a:link,
body.seminar.single-seminar article .post-main .post-content .related-info .website a:visited{color:#222;}
body.seminar.single-seminar article .post-main .post-content .related-info .website a:hover,
body.seminar.single-seminar article .post-main .post-content .related-info .website a:active{color:#666;}
body.seminar.single-seminar article .post-main .post-content .related-info .website a:link,
body.seminar.single-seminar article .post-main .post-content .related-info .website a:visited{color:#222;}
body.seminar.single-seminar article .post-main .post-content .related-info .website a:link .title,
body.seminar.single-seminar article .post-main .post-content .related-info .website a:visited .title{color:#fff;background-color:#3389d6;}
body.seminar.single-seminar article .post-main .post-content .related-info .website a:hover,
body.seminar.single-seminar article .post-main .post-content .related-info .website a:active{color:#666;}
body.seminar.single-seminar article .post-main .post-content .related-info .website a:hover .title,
body.seminar.single-seminar article .post-main .post-content .related-info .website a:active .title{color:#fff;background-color:#529bdc;}
body.seminar.single-seminar article .post-main .post-content-agenda h2{font-size:34px;line-height:1.4;margin:20px 0;}
body.seminar.single-seminar article .post-main .post-content-agenda h3{font-size:22px;line-height:1.4;margin:10px 0;font-weight:bold;}
body.seminar.single-seminar article .post-main .post-content-agenda h4{font-size:22px;line-height:1.4;margin:10px 0;}
body.seminar.single-seminar article .post-main .post-content-agenda p{font-size:18px;line-height:1.6;margin:30px 0;}
body.seminar.single-seminar article .post-main .post-content-agenda h3+p{margin-top:5px;}
body.seminar.single-seminar article .post-main .post-content-agenda ul{margin:20px 0;padding-left:25px;}
body.seminar.single-seminar article .post-main .post-content-agenda ul li{font-size:16px;line-height:1.4;margin-bottom:6px;list-style:disc;}
body.seminar.single-seminar article .post-main .post-content-agenda ol{margin:20px 0;padding-left:25px;}
body.seminar.single-seminar article .post-main .post-content-agenda ol li{font-size:16px;line-height:1.2;margin-bottom:6px;list-style-type:decimal;}
body.seminar.single-seminar article .post-main .post-content-agenda div.note p{font-size:14px;line-height:1.6;margin:10px 0;}
body.seminar.single-seminar article .post-main .post-content-agenda img{max-width:100%;height:auto;margin:0px auto;}
body.seminar.single-seminar article .post-main .post-content-agenda div.border{margin-top:20px;border-top:1px solid #ccc;margin-bottom:20px;}
body.seminar.single-seminar article .post-main .seminar-data table{width:100%;border-collapse:collapse;margin-top:30px;border-top:1px solid #c6c6c6;}
body.seminar.single-seminar article .post-main .seminar-data table tr{border-bottom:1px solid #c6c6c6;}
body.seminar.single-seminar article .post-main .seminar-data table th{vertical-align:middle;font-size:16px;line-height:1.2;width:250px;padding:30px 0;}
body.seminar.single-seminar article .post-main .seminar-data table td{vertical-align:middle;font-size:16px;line-height:1.6;padding:30px 0;}
body.seminar.single-seminar article .post-main .seminar-data table td p{font-size:16px;line-height:1.6;}
body.seminar.single-seminar article .post-main .btns{max-width:470px;margin:40px auto;}
body.seminar.single-seminar article .post-main .btns p{margin:20px 0;}
body.seminar.single-seminar article .post-main .person-data{margin:40px 0;padding:0;background-color:#fff;}
body.seminar.single-seminar article .post-main .person-data .person-title{background-color:#f7f7f7;font-size:22px;line-height:1.2;margin:20px 0 0 0;padding:30px 30px 5px 30px;}
body.seminar.single-seminar article .post-main .person-data div.speaker{background-color:#f7f7f7;padding:30px 30px 10px 30px;border-top:1px dotted #ccc;}
body.seminar.single-seminar article .post-main .person-data div.speaker:nth-of-type(1){border-top:none;padding-top:20px;}
body.seminar.single-seminar article .post-main .person-data .moderator{background-color:#f7f7f7;padding:20px 30px 10px 30px;}
body.seminar.single-seminar article .post-main .person-data .speaker,
body.seminar.single-seminar article .post-main .person-data .moderator{zoom:1;}
body.seminar.single-seminar article .post-main .person-data .speaker:before,
body.seminar.single-seminar article .post-main .person-data .moderator:before,
body.seminar.single-seminar article .post-main .person-data .speaker:after,
body.seminar.single-seminar article .post-main .person-data .moderator:after{content:"";display:table;}
body.seminar.single-seminar article .post-main .person-data .speaker:after,
body.seminar.single-seminar article .post-main .person-data .moderator:after{clear:both;}
body.seminar.single-seminar article .post-main .person-data .speaker .image,
body.seminar.single-seminar article .post-main .person-data .moderator .image{float:left;width:13%;margin-bottom:25px;}
body.seminar.single-seminar article .post-main .person-data .speaker .image img,
body.seminar.single-seminar article .post-main .person-data .moderator .image img{width:100%;height:auto;}
body.seminar.single-seminar article .post-main .person-data .speaker .name,
body.seminar.single-seminar article .post-main .person-data .moderator .name{float:right;width:83%;font-size:16px;}
body.seminar.single-seminar article .post-main .person-data .speaker .post,
body.seminar.single-seminar article .post-main .person-data .moderator .post{float:right;width:83%;font-size:16px;}
body.seminar.single-seminar article .post-main .person-data .speaker .profile1,
body.seminar.single-seminar article .post-main .person-data .moderator .profile1{float:right;width:83%;margin:20px 0;font-size:14px;line-height:1.4;}
body.seminar.single-seminar article .post-main .person-data .speaker .website,
body.seminar.single-seminar article .post-main .person-data .moderator .website{clear:both;font-size:12px;}
body.seminar.single-seminar article .post-main .person-data .speaker .website .title,
body.seminar.single-seminar article .post-main .person-data .moderator .website .title{display:inline-block;border-left:4px solid #61a5e4;padding-left:10px;font-weight:bold;}
body.seminar.single-seminar article .post-main .person-data .speaker .website a,
body.seminar.single-seminar article .post-main .person-data .moderator .website a{text-decoration:none;font-weight:normal;}
body.seminar.single-seminar article .post-main .person-data .speaker .website a:link,
body.seminar.single-seminar article .post-main .person-data .moderator .website a:link,
body.seminar.single-seminar article .post-main .person-data .speaker .website a:visited,
body.seminar.single-seminar article .post-main .person-data .moderator .website a:visited{color:#222;}
body.seminar.single-seminar article .post-main .person-data .speaker .website a:hover,
body.seminar.single-seminar article .post-main .person-data .moderator .website a:hover,
body.seminar.single-seminar article .post-main .person-data .speaker .website a:active,
body.seminar.single-seminar article .post-main .person-data .moderator .website a:active{color:#666;}
body.seminar.single-seminar article .post-main .person-data .speaker .website a:link,
body.seminar.single-seminar article .post-main .person-data .moderator .website a:link,
body.seminar.single-seminar article .post-main .person-data .speaker .website a:visited,
body.seminar.single-seminar article .post-main .person-data .moderator .website a:visited{color:#222;}
body.seminar.single-seminar article .post-main .person-data .speaker .website a:link .title,
body.seminar.single-seminar article .post-main .person-data .moderator .website a:link .title,
body.seminar.single-seminar article .post-main .person-data .speaker .website a:visited .title,
body.seminar.single-seminar article .post-main .person-data .moderator .website a:visited .title{color:#fff;background-color:#3389d6;}
body.seminar.single-seminar article .post-main .person-data .speaker .website a:hover,
body.seminar.single-seminar article .post-main .person-data .moderator .website a:hover,
body.seminar.single-seminar article .post-main .person-data .speaker .website a:active,
body.seminar.single-seminar article .post-main .person-data .moderator .website a:active{color:#666;}
body.seminar.single-seminar article .post-main .person-data .speaker .website a:hover .title,
body.seminar.single-seminar article .post-main .person-data .moderator .website a:hover .title,
body.seminar.single-seminar article .post-main .person-data .speaker .website a:active .title,
body.seminar.single-seminar article .post-main .person-data .moderator .website a:active .title{color:#fff;background-color:#529bdc;}
body.seminar.single-seminar article .post-main .person-data .speaker .profile2,
body.seminar.single-seminar article .post-main .person-data .moderator .profile2{margin:20px 0;font-size:12px;line-height:1.4;}
body.seminar.single-seminar article .post-main .person-data .speaker.no-image .name,
body.seminar.single-seminar article .post-main .person-data .moderator.no-image .name{width:100%;}
body.seminar.single-seminar article .post-main .person-data .speaker.no-image .post,
body.seminar.single-seminar article .post-main .person-data .moderator.no-image .post{width:100%;}
body.seminar.single-seminar article .post-main .person-data .speaker.no-image .profile1,
body.seminar.single-seminar article .post-main .person-data .moderator.no-image .profile1{width:100%;}
body.seminar.single-seminar article .post-main .related-wrapper{margin-top:40px;}
body.seminar.single-seminar article .post-main .related-wrapper h4{font-size:16px;margin-top:40px;border-top:1px solid #ccc;padding-top:40px;margin-bottom:10px;}
body.seminar.single-seminar article .post-main .related-wrapper .lastest-posts{width:100%;zoom:1;}
body.seminar.single-seminar article .post-main .related-wrapper .lastest-posts:before,
body.seminar.single-seminar article .post-main .related-wrapper .lastest-posts:after{content:"";display:table;}
body.seminar.single-seminar article .post-main .related-wrapper .lastest-posts:after{clear:both;}
body.seminar.single-seminar article .post-main .related-wrapper .lastest-posts li{float:left;width:23%;margin-right:2.5%;}
body.seminar.single-seminar article .post-main .related-wrapper .lastest-posts li:last-child{margin-right:0;}
body.seminar.single-seminar article .post-main .related-wrapper .lastest-posts li a{display:block;text-decoration:none;}
body.seminar.single-seminar article .post-main .related-wrapper .lastest-posts li a:link,
body.seminar.single-seminar article .post-main .related-wrapper .lastest-posts li a:visited{color:#222;}
body.seminar.single-seminar article .post-main .related-wrapper .lastest-posts li a:hover,
body.seminar.single-seminar article .post-main .related-wrapper .lastest-posts li a:active{color:#666;}
body.seminar.single-seminar article .post-main .related-wrapper .lastest-posts li img{width:100%;height:auto;}
body.seminar.single-seminar article .post-main .related-wrapper .lastest-posts li .post-title{margin-top:20px;font-size:14px;line-height:1.4;margin-bottom:5px;}
body.seminar.single-seminar article .post-main .related-wrapper .lastest-posts li .post-date{font-size:12px;color:#666;}
body.seminar.single-seminar article .post-main .related-wrapper .content{padding:0;}
body.news .wrapper{padding-top:0;padding-bottom:0;}
body.news .wrapper .content{padding:20px;}
body.news .news-header-wrapper{width:100%;max-width:1600px;display:table-caption;background-image:url("images/news/news_mv1.jpg");background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;height:190px;margin-bottom:0;}
body.news .news-sec-header{padding:0 0 35px;border-bottom:1px solid #ccc;width:82%;margin:0 auto;zoom:1;}
body.news .news-sec-header:before,
body.news .news-sec-header:after{content:"";display:table;}
body.news .news-sec-header:after{clear:both;}
body.news .news-sec-header h1{float:left;font-size:42px;line-height:1.2;}
body.news .news-sec-header .btn{float:right;width:250px;margin-top:10px;}
body.news .main{padding-top:43px;}
body.news .main section{width:82%;margin:30px auto;padding-bottom:20px;border-bottom:1px solid #ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:table;background-color:#fff;}
body.news .main section:first-child{margin-top:0;}
body.news .main section h1{font-size:23px;line-height:1.6;font-weight:normal;margin-bottom:5px;}
body.news .main section h1 a{color: #61a5e4;}
body.news .main section h1 a:hover,
body.news .main section h1 a:active{opacity: 0.8;text-decoration:underline;}
body.news .main section p{margin:0;color:#333;font-size:16px;}
body.news .main section .post-meta{margin-bottom:5px;}
body.news .main section .post-meta .date{font-size:14px;line-height:1.8;color:#969696;}
body.news .main .paging{padding-top:20px;padding-bottom:50px;}
body.news.single-news article{width:82%;margin:0 auto;padding:0;}
body.news.single-news article .post-main{padding-bottom:50px;}
body.news.single-news article .post-main h1{margin:10px 0;font-size:28px;line-height:1.2;font-weight:normal;}
body.news.single-news article .post-main h1 a{text-decoration:none;}
body.news.single-news article .post-main h1 a:link,
body.news.single-news article .post-main h1 a:visited{color:#222;}
body.news.single-news article .post-main h1 a:hover,
body.news.single-news article .post-main h1 a:active{color:#666;}
body.news.single-news article .post-main .post-meta{margin-bottom:5px;}
body.news.single-news article .post-main .post-meta .date{font-size:14px;line-height:1.8;color:#969696;}
body.news.single-news article .post-main .post-share{text-align:right;margin-top:15px;}
body.news.single-news article .post-main .post-share ul li{display:inline-block;margin-left:15px;line-height:0.8;vertical-align:top;}
body.news.single-news article .post-main .post-share ul li:nth-child(1){width:170px;}
body.news.single-news article .post-main .post-share ul li:nth-child(2){width:100px;}
body.news.single-news article .post-main .post-share ul li:nth-child(3){width:70px;}
body.news.single-news article .post-main .post-detail{display:table;width:100%;margin-bottom:30px;}
body.news.single-news article .post-main .post-detail .post-meta{display:table-cell;margin-bottom:20px;}
body.news.single-news article .post-main .post-detail .post-meta span{display:block;font-size:14px;color:#969696;}
body.news.single-news article .post-main .post-detail .post-share{display:table-cell;text-align:right;}
body.news.single-news article .post-main .post-content{border-top:1px solid #ccc;}
body.news.single-news article .post-main .post-content h2{font-size:34px;line-height:1.4;margin:20px 0;}
body.news.single-news article .post-main .post-content h3{font-size:22px;line-height:1.4;margin:10px 0;}
body.news.single-news article .post-main .post-content h4{font-size:22px;line-height:1.4;margin:10px 0;}
body.news.single-news article .post-main .post-content a:link,
body.news.single-news article .post-main .post-content a:visited{color:#61a5e4;}
body.news.single-news article .post-main .post-content a:hover,
body.news.single-news article .post-main .post-content a:active{color:#79b2e8;}
body.news.single-news article .post-main .post-content p{font-size:16px;line-height:1.6;margin:20px 0;}
body.news.single-news article .post-main .post-content ul{margin:20px 0;padding-left:25px;}
body.news.single-news article .post-main .post-content ul li{font-size:14px;line-height:1.2;margin-bottom:6px;list-style:disc;}
body.news.single-news article .post-main .post-content img{max-width:100%;height:auto;margin:0px auto;}
body.news.single-news article .post-main .post-content div.border{margin-top:20px;border-top:1px solid #ccc;margin-bottom:20px;}
body.news.single-news article .post-main .post-content .related-info{padding:10px 30px;margin:40px 0;background-color:#f7f7f7;}
body.news.single-news article .post-main .post-content .related-info .related-info-title{font-size:22px;line-height:1.4;}
body.news.single-news article .post-main .post-content .related-info p,
body.news.single-news article .post-main .post-content .related-info p.text{font-size:14px;line-height:1.6;margin:10px 0;}
body.news.single-news article .post-main .post-content .related-info p.large{font-size:16px;line-height:1.6;}
body.news.single-news article .post-main .post-content .related-info p.small{font-size:12px;line-height:1.4;}
body.news.single-news article .post-main .post-content .related-info .website{clear:both;font-size:12px;}
body.news.single-news article .post-main .post-content .related-info .website br{display:none;}
body.news.single-news article .post-main .post-content .related-info .website .title{display:inline-block;border-left:4px solid #61a5e4;padding-left:10px;font-weight:bold;}
body.news.single-news article .post-main .post-content .related-info .website a{text-decoration:none;font-weight:normal;display:inline-block;}
body.news.single-news article .post-main .post-content .related-info .website a:link,
body.news.single-news article .post-main .post-content .related-info .website a:visited{color:#222;}
body.news.single-news article .post-main .post-content .related-info .website a:hover,
body.news.single-news article .post-main .post-content .related-info .website a:active{color:#666;}
body.news.single-news article .post-main .post-content .related-info .website a:link,
body.news.single-news article .post-main .post-content .related-info .website a:visited{color:#222;}
body.news.single-news article .post-main .post-content .related-info .website a:link .title,
body.news.single-news article .post-main .post-content .related-info .website a:visited .title{color:#fff;background-color:#3389d6;}
body.news.single-news article .post-main .post-content .related-info .website a:hover,
body.news.single-news article .post-main .post-content .related-info .website a:active{color:#666;}
body.news.single-news article .post-main .post-content .related-info .website a:hover .title,
body.news.single-news article .post-main .post-content .related-info .website a:active .title{color:#fff;background-color:#529bdc;}
body.news.single-news article .post-main .fb-comment-wrapper{margin:0;}
body.news.single-news article .post-main .navigation{padding-right:0 !important;padding-left:0 !important;}
body.book .wrapper{padding-top:0;padding-bottom:0;}
body.book .wrapper .content{padding-top:0;}
body.book .book-header-wrapper{background-image:url("images/about/about_mv2.jpg");background-repeat:no-repeat;background-position:left center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;height:190px;}
body.book .book-header{padding:0 0 43px;margin:80px 0 35px;border-bottom:1px solid #ccc;}
body.book .book-header h1{font-size:42px;line-height:1.2;}
body.book .book-top-list{width:100%;margin-bottom:50px;zoom:1;}
body.book .book-top-list:before,
body.book .book-top-list:after{content:"";display:table;}
body.book .book-top-list:after{clear:both;}
body.book .book-top-list>li{float:left;width:49%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-right:2%;margin-bottom:15px;padding:20px;background-color:#f5f5f5;zoom:1;}
body.book .book-top-list>li:before,
body.book .book-top-list>li:after{content:"";display:table;}
body.book .book-top-list>li:after{clear:both;}
body.book .book-top-list>li:nth-child(2n){margin-right:0;}
body.book .book-top-list>li .image{width:127px;float:left;clear:left;text-align:center;}
body.book .book-top-list>li .image img{width:100%;max-width:106px;height:auto;border:1px solid #e5e5e5;}
body.book .book-top-list>li .image .amazon{margin-top:10px;}
body.book .book-top-list>li .image .amazon a{display:block;width:127px;height:26px;background-image:url("images/book/btn_amazon_pc.jpg");background-repeat:no-repeat;background-position:left top;-webkit-background-size:auto;-moz-background-size:auto;background-size:auto;text-indent:100%;overflow:hidden;}
body.book .book-top-list>li .image .amazon a:hover,
body.book .book-top-list>li .image .amazon a:active{opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);}
body.book .book-top-list>li h2{font-size:16px;font-weight:normal;line-height:1.4;margin-top:2px;margin-left:140px;}
body.book .book-top-list>li .post-content{margin-left:140px;}
body.book .book-top-list>li .post-content h2{font-size:16px;font-weight:bold;line-height:1.4;margin:10px 0 5px;}
body.book .book-top-list>li .post-content h3,
body.book .book-top-list>li .post-content h4{font-size:14px;font-weight:bold;line-height:1.4;margin:10px 0 5px;}
body.book .book-top-list>li .post-content p{font-size:14px;line-height:1.6;margin:5px 0;}
body.book .book-top-list>li .post-content a{display:block;background-image:url("images/common/btn_arrow_right_black.png");-webkit-background-size:13px 13px;-moz-background-size:13px 13px;background-size:13px 13px;background-position:95% center;background-repeat:no-repeat;background-position:0px 3px;padding-left:10px;-webkit-background-size:8px 8px;-moz-background-size:8px 8px;background-size:8px 8px;word-wrap:break-word;}
body.book .book-top-list>li .post-content ul{margin:0px 0 10px;padding-left:25px;}
body.book .book-top-list>li .post-content ul li{font-size:14px;line-height:1.2;list-style:disc;float:none;width:auto;height:auto !important;margin:0 0 5px 0;padding:0;}
body.book .book-top-list>li .post-content img{max-width:100%;margin:0px auto;}
body.book .book-top-list>li .post-content div.border{margin-top:20px;border-top:1px solid #ccc;margin-bottom:20px;}
body.about .wrapper{padding-top:0;padding-bottom:0;}
body.about .wrapper .content{padding-top:80px;}
body.about .about-header-wrapper{background-image:url("images/about/about_mv2.jpg");background-repeat:no-repeat;background-position:left center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;height:190px;}
body.about .about-sec-header{padding:0 0 35px;margin:0;border-bottom:1px solid #ccc;zoom:1;}
body.about .about-sec-header:before,
body.about .about-sec-header:after{content:"";display:table;}
body.about .about-sec-header:after{clear:both;}
body.about .about-sec-header h1,
body.about .about-sec-header h2{float:left;font-size:42px;line-height:1.2;}
body.about .about-sec-header .btn{float:right;width:250px;margin-top:10px;}
body.about .about-header-wrapper.greeting{background-image:url("images/about/about_mv1.jpg");background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;color:#000;height:auto;}
body.about .about-header-wrapper.greeting .about-header{padding:100px 0 0 100px;margin:0 auto;min-height:380px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.about .about-header-wrapper.greeting .about-header h1{font-size:56px;font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;}
body.about .about-header-wrapper.greeting .about-header p{font-size:14px;line-height:1.8;margin-top:10px;}
body.about article{width:100%;margin:0 auto;padding:0;}
body.about article .content-wrapper{width:100%;}
body.about article .content-wrapper:nth-of-type(even){background-color:#e6eaed;}
body.about article .content.greeting{text-align:center;}
body.about article .content.greeting .content-title{text-align:left;padding-bottom:35px;border-bottom:1px solid #ccc;}
body.about article .content.greeting .content-text{display:inline-block;margin:0 auto;text-align:left;}
body.about article .content.greeting .content-text p{font-size:15px;line-height:2.1;margin-bottom:30px;}
body.about article .content.greeting .content-text p.signature{margin-top:60px;}
body.about article .content.company .content-table table{width:100%;}
body.about article .content.company .content-table table tr{width:100%;}
body.about article .content.company .content-table table tr:last-of-type td{padding-bottom:0;}
body.about article .content.company .content-table table tr th{width:21%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:30px 0;font-size:18px;color:#000;line-height:1.4;vertical-align:top;border-bottom:1px solid #ccc;}
body.about article .content.company .content-table table tr td{width:79%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:32px 0 30px;font-size:16px;color:#333;line-height:1.4;vertical-align:top;border-bottom:1px solid #ccc;position:relative;}
body.about article .content.company .content-table table tr td .image{position:absolute;top:30px;right:0;width:38.22%;}
body.about article .content.company .content-table table tr td .image img{width:100%;height:auto;}
body.about article .content.company .content-table table tr td dl.office dt{font-size:18px;line-height:1.6;margin-top:36px;margin-bottom:10px;}
body.about article .content.company .content-table table tr td dl.office dt:first-child{margin-top:0;}
body.about article .content.company .content-table table tr td dl.office dd{font-size:16px;line-height:1.6;}
body.about article .content.company .content-table table tr td dl.executive dt{font-size:16px;line-height:1.4;float:left;clear:left;width:220px;}
body.about article .content.company .content-table table tr td dl.executive dd{font-size:16px;line-height:1.4;margin-left:200px;}
body.about article .content.company .content-table table tr td ul.works{padding-left:0;margin-top:30px;zoom:1;}
body.about article .content.company .content-table table tr td ul.works:before,
body.about article .content.company .content-table table tr td ul.works:after{content:"";display:table;}
body.about article .content.company .content-table table tr td ul.works:after{clear:both;}
body.about article .content.company .content-table table tr td ul.works li{width:50%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-bottom:60px;border-bottom:1px dotted #ccc;margin-bottom:10px;list-style:none;position:relative;}
body.about article .content.company .content-table table tr td ul.works li:nth-child(odd){padding-right:20px;}
body.about article .content.company .content-table table tr td ul.works li:nth-child(even){padding-left:20px;}
body.about article .content.company .content-table table tr td ul.works li:nth-last-of-type(1),
body.about article .content.company .content-table table tr td ul.works li:nth-last-of-type(2){border-bottom:none;}
body.about article .content.company .content-table table tr td ul.works li h2,
body.about article .content.company .content-table table tr td ul.works li .title{font-size:18px;line-height:1.4;padding-top:10px;margin:0 0 10px 0;}
body.about article .content.company .content-table table tr td ul.works li:nth-of-type(1) h2,
body.about article .content.company .content-table table tr td ul.works li:nth-of-type(2) h2,
body.about article .content.company .content-table table tr td ul.works li:nth-of-type(1) .title,
body.about article .content.company .content-table table tr td ul.works li:nth-of-type(2) .title{padding-top:0;}
body.about article .content.company .content-table table tr td ul.works li p,
body.about article .content.company .content-table table tr td ul.works li .text{font-size:14px;line-height:1.6;margin-top:10px;}
body.about article .content.company .content-table table tr td ul.works li .btn{width:125px;margin-right:20px;position:absolute;bottom:20px;}
body.about article .content.outline dl{margin-top:25px;}
body.about article .content.outline dl dt{font-size:16px;line-height:1.4;float:left;clear:left;width:150px;text-align:center;}
body.about article .content.outline dl dd{font-size:16px;line-height:1.4;padding-left:150px;padding-right:50px;text-align:left;padding-bottom:20px;border-bottom:1px solid #ccc;margin-bottom:20px;}
body.recruit .wrapper{padding-top:0;padding-bottom:0;}
body.recruit .wrapper .content{padding-top:80px;}
body.recruit .recruit-header-wrapper{background-image:url("images/recruit/recruit_mv2.jpg");background-repeat:no-repeat;background-position:left center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;height:190px;}
body.recruit .recruit-header-wrapper h1{width:100%;text-indent:100%;overflow:hidden;white-space:nowrap;}
body.recruit .recruit-header-wrapper.top{background-image:url("images/recruit/recruit_mv.jpg");background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;color:#000;height:auto;}
body.recruit .recruit-header-wrapper.top .recruit-header{padding:100px 0 0 100px;margin:0 auto;min-height:380px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body.recruit .recruit-header-wrapper.top .recruit-header h1{width:auto;text-indent:0;overflow:auto;white-space:normal;font-size:56px;font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;}
body.recruit .recruit-header-wrapper.top .recruit-header p{font-size:14px;line-height:1.8;margin-top:10px;}
body.recruit article{width:100%;margin:0 auto;padding:0;}
body.recruit article .content-wrapper{width:100%;}
body.recruit article p{font-size:16px;}
body.recruit article .recruit-header1{padding:0;margin:0 0 35px;padding-bottom:35px;border-bottom:1px solid #ccc;zoom:1;}
body.recruit article .recruit-header1:before,
body.recruit article .recruit-header1:after{content:"";display:table;}
body.recruit article .recruit-header1:after{clear:both;}
body.recruit article .recruit-header1 .title{float:left;font-size:42px;line-height:1.2;}
body.recruit article .recruit-header1 .btn{float:right;width:260px;margin-top:10px;text-indent:-1em;}
body.recruit article .content-sub-title{font-size:24px;line-height:1.4;margin:30px 0 30px;}
body.recruit article .content.recruit{padding-bottom:0;}
body.recruit article .content.recruit .information{margin-bottom:50px;}
body.recruit article .content.recruit .information p{font-size:16px;line-height:1.8;margin-bottom:30px;}
body.recruit article .content.recruit .information dl{margin-top:30px;}
body.recruit article .content.recruit .information dl dt{font-size:18px;line-height:1.4;float:left;clear:left;width:25%;}
body.recruit article .content.recruit .information dl dt:first-of-type{padding-top:20px;}
body.recruit article .content.recruit .information dl dd{font-size:16px;line-height:1.4;padding-left:25%;padding-bottom:20px;border-bottom:1px solid #ccc;margin-bottom:20px;}
body.recruit article .content.recruit .information dl dd:first-of-type{border-top:1px solid #ccc;padding-top:20px;}
body.recruit article .content.recruit .information dl dd ol li{font-size:16px;font-weight:bold;}
body.recruit article .content.recruit .information dl dd ol li p{font-size:16px;font-weight:normal;margin:10px 0;}
body.recruit article .content.recruit .information dl dd ol li ul.disc{margin:-5px 0 15px;padding-left:25px;}
body.recruit article .content.recruit .information dl dd ol li ul.disc li{font-size:16px;line-height:1.2;list-style:disc;font-weight:normal;}
body.recruit article .content.recruit .information dl dd ol li ul+p{margin-top:5px;}
body.recruit article .content.recruit .information dl dd:nth-of-type(2) ol>li{margin-top:30px;}
body.recruit article .content.recruit .information dl dd:nth-of-type(2) ol>li:first-child{margin-top:0;}
body.recruit article .content.recruit .information dl dd ul li{font-size:16px;margin-bottom:5px;}
body.recruit article .content.recruit .process{margin-bottom:60px;}
body.recruit article .content.recruit .process .process-flow{margin-top:25px;}
body.recruit article .content.recruit .process .process-flow li{width:100%;height:auto !important;padding-top:0 !important;zoom:1;}
body.recruit article .content.recruit .process .process-flow li:before,
body.recruit article .content.recruit .process .process-flow li:after{content:"";display:table;}
body.recruit article .content.recruit .process .process-flow li:after{clear:both;}
body.recruit article .content.recruit .process .process-flow li .arrow{float:left;width:23.5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px;margin-top:5px;font-size:16px;line-height:1;color:#fff;padding:15px 0px 18px 0px;text-align:center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;background-size:contain;background-position:center bottom;background-color:#adcfef;background-image:url("images/recruit/pc_arrow_bg.gif");}
body.recruit article .content.recruit .process .process-flow li:last-child .arrow{padding:13px 0;background-color:#3287d5;background-image:none;}
body.recruit article .content.recruit .process .process-flow li p{float:left;width:76.5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:30px;margin-bottom:20px;font-size:16px;height:auto !important;}
body.recruit article .content.recruit .recruitment{margin-bottom:60px;}
body.recruit article .content.recruit .recruitment:last-child{margin-bottom:30px;}
body.recruit article .content.recruit .recruitment ol li{padding-bottom:20px;border-bottom:1px dotted #999;margin-bottom:20px;}
body.recruit article .content.recruit .recruitment ol li:last-child{border-bottom:1px solid #ccc;}
body.recruit article .content.recruit .recruitment ol li .point{font-size:20px;font-weight:bold;margin-bottom:5px;}
body.recruit article .content.recruit .recruitment ol li .text{font-size:16px;}
body.recruit article .content.career-vision{padding-bottom:0;}
body.recruit article .content.career-vision .recruit-header1{padding-bottom:35px;border-bottom:1px solid #ccc;margin-bottom:10px;}
body.recruit article .content.career-vision .vision{margin-bottom:60px;}
body.recruit article .content.career-vision .vision .vision-flow{margin-top:30px;}
body.recruit article .content.career-vision .vision .vision-flow li{width:100%;height:auto !important;padding-top:0 !important;zoom:1;}
body.recruit article .content.career-vision .vision .vision-flow li:before,
body.recruit article .content.career-vision .vision .vision-flow li:after{content:"";display:table;}
body.recruit article .content.career-vision .vision .vision-flow li:after{clear:both;}
body.recruit article .content.career-vision .vision .vision-flow li .arrow{float:left;width:23.5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px;margin-top:5px;font-size:16px;line-height:1;color:#fff;padding:20px 10px 40px 10px !important;text-align:center;background-repeat:no-repeat;-webkit-background-size:110% auto;-moz-background-size:110% auto;background-size:110% auto;background-position:center bottom;background-color:#61a5e4;background-image:url("images/recruit/pc_arrow2_bg.gif");height:auto !important;}
body.recruit article .content.career-vision .vision .vision-flow li div{float:right;width:73.5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:auto !important;padding-bottom:15px;border-bottom:1px dotted #999;margin-bottom:20px;}
body.recruit article .content.career-vision .vision .vision-flow li div h5{font-size:16px;line-height:1.6;font-weight:bold;margin-bottom:5px;}
body.recruit article .content.career-vision .vision .vision-flow li div p{font-size:16px;margin-top:0;margin-bottom:0;}
body.recruit article .content.career-vision .vision .vision-flow li:last-child div{padding-bottom:0;border-bottom:none;}
body.recruit article .content.career-vision .training{border-bottom:1px solid #ccc;margin-bottom:30px;}
body.recruit article .content.career-vision .training p{margin:20px 0;}
body.recruit article .content.career-vision .training .image{margin:30px 0 60px;text-align:center;}
body.recruit article .content.career-vision .training .image img{width:100%;max-width:790px;height:auto;margin:0 auto;}
body.recruit article .content.btns{width:100%;padding-top:0;text-align:center;}
body.recruit article .content.btns .recruit-navigation{margin-top:20px;padding-bottom:40px;border-bottom:2px solid #ccc;margin-bottom:50px;}
body.recruit article .content.btns .recruit-navigation .btn{width:47%;margin:0 auto;}
body.recruit article .content.btns ul{margin-top:30px;border:1px solid #ccc;text-align:center;}
body.recruit article .content.btns ul li.entry{margin-top:30px;text-align:center;}
body.recruit article .content.btns ul li.entry h3{font-size:24px;margin-bottom:10px;}
body.recruit article .content.btns ul li.entry .text1{font-size:16px;line-height:1.4;}
body.recruit article .content.btns ul li.entry .text2{font-size:14px;line-height:1.2;}
body.recruit article .content.btns ul li.entry .btn{width:47%;margin:20px auto;}
body.recruit article .content.btns ul li.contact{margin-right:50px;margin-left:50px;margin-top:30px;border-top:1px dotted #ccc;padding-top:30px;margin-bottom:30px;text-align:center;}
body.recruit article .content.btns ul li.contact h3{font-size:18px;}
body.recruit article .content.btns ul li.contact .text1{font-size:16px;line-height:1.4;}
body.recruit article .content.btns ul li.contact .btn{font-size:16px;line-height:1.2;font-weight:bold;margin-top:20px;}
body.recruit article .content.btns ul li.contact .btn a{background-image:url("images/common/list_btn_arrow_right.png");-webkit-background-size:13px 13px;-moz-background-size:13px 13px;background-size:13px 13px;background-position:95% center;background-repeat:no-repeat;padding:0 25px;}
body.recruit article .content.btns ul li.contact .btn a:link,
body.recruit article .content.btns ul li.contact .btn a:visited{color:#222;}
body.recruit article .content.btns ul li.contact .btn a:hover,
body.recruit article .content.btns ul li.contact .btn a:active{color:#666;}
body.recruit article .content-wrapper.related{background-color:#e6eaed;}
body.recruit article .content.consultant{zoom:1;}
body.recruit article .content.consultant:before,
body.recruit article .content.consultant:after{content:"";display:table;}
body.recruit article .content.consultant:after{clear:both;}
body.recruit article .content.consultant .image{width:38.5%;float:left;}
body.recruit article .content.consultant .image img{width:100%;height:auto;}
body.recruit article .content.consultant h3{width:57%;float:right;font-size:24px;}
body.recruit article .content.consultant p{width:57%;float:right;font-size:14px;margin-top:10px;}
body.recruit article .content.consultant .btn{font-size:14px;line-height:1.2;font-weight:bold;margin-top:20px;}
body.recruit article .content.consultant .btn a.arrow{background-image:url("images/common/list_btn_arrow_right.png");-webkit-background-size:13px 13px;-moz-background-size:13px 13px;background-size:13px 13px;background-position:95% center;background-repeat:no-repeat;padding:0 25px 0 0;}
body.recruit article .content.consultant .btn a.arrow:link,
body.recruit article .content.consultant .btn a.arrow:visited{color:#222;}
body.recruit article .content.consultant .btn a.arrow:hover,
body.recruit article .content.consultant .btn a.arrow:active{color:#666;}
body.page .wrapper{padding-top:0;padding-bottom:0;}
body.page .wrapper .content{padding-top:80px;}
body.page .page-header-wrapper{color:#000;height:auto;width:100%;}
body.page .page-header-wrapper .page-header{margin:0 auto;}
body.page .page-header-wrapper .page-header h1{font-size:56px;font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;}
body.page .page-header-wrapper .page-header p{font-size:14px;margin-top:10px;}
body.page .page-header-wrapper .page-header .image{max-width:100%;background-repeat:no-repeat;background-position:left center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;height:190px;}
body.page article{width:100%;margin:0 auto;padding:0;}
body.page article .content-wrapper{width:100%;}
body.page article .content-wrapper:nth-of-type(even){background-color:#e6eaed;}
body.page article .content{text-align:center;}
body.page article .content .content-title{text-align:left;padding-bottom:35px;border-bottom:1px solid #ccc;}
body.page article .content .content-text{margin:0 auto;text-align:left;}
body.page article .content .content-text h1{font-size:28px;line-height:1.4;margin:30px 0;}
body.page article .content .content-text h2{font-size:24px;line-height:1.4;margin:30px 0 10px;}
body.page article .content .content-text h3{font-size:21px;line-height:1.4;margin:20px 0;}
body.page article .content .content-text h4{font-size:18px;line-height:1.4;margin:20px 0;}
body.page article .content .content-text p{font-size:16px;line-height:1.8;margin:10px 0;}
body.page article .content .content-text h2+p{margin-top:0px;}
body.page article .content .content-text ul{margin:20px 0;padding-left:25px;}
body.page article .content .content-text ul li{font-size:16px;line-height:1.6;list-style:disc;margin-bottom:6px;}
body.page article .content .content-text ul.none{padding-left:0;margin-top:50px;}
body.page article .content .content-text ul.none li{list-style:none;margin-bottom:50px;}
body.page article .content .content-text dl dt{font-weight:bold;font-size:16px;line-height:1.6;margin-bottom:5px;float:left;clear:left;}
body.page article .content .content-text dl dd{font-size:16px;line-height:1.6;margin-bottom:5px;padding-left:13em;}
body.page article .content .content-text img{max-width:100%;margin:0px auto;}
body.page article .content .content-text div.border{margin-top:20px;border-top:1px solid #ccc;margin-bottom:20px;}
body.page article .content .content-text div.indent{margin-left:3em;}
body.page article .content .content-text a:link,
body.page article .content .content-text a:visited{color:#61a5e4;}
body.page article .content .content-text a:hover,
body.page article .content .content-text a:active{color:#79b2e8;}
body.page article .content .content-text ul.sitemap-list{margin-top:40px;}
body.page article .content .content-text ul.sitemap-list a:link,
body.page article .content .content-text ul.sitemap-list a:visited{color:#222;}
body.page article .content .content-text ul.sitemap-list a:hover,
body.page article .content .content-text ul.sitemap-list a:active{color:#666;}
body.page article .content .content-text ul.sitemap-list li{margin-bottom:15px;}
body.page article .content .content-text ul.sitemap-list .column{zoom:1;}
body.page article .content .content-text ul.sitemap-list .column:before,
body.page article .content .content-text ul.sitemap-list .column:after{content:"";display:table;}
body.page article .content .content-text ul.sitemap-list .column:after{clear:both;}
body.page article .content .content-text ul.sitemap-list .column ul{float:left;}
body.page article .content .content-text ul.sitemap-list .column ul:first-child{margin-right:150px;}
body.page article .content .content-text ul.sitemap-list .column ul ul{float:none;margin-right:0;margin-top:5px;}
body.page article .content .content-text ul.sitemap-list .column ul ul li{margin-bottom:5px;}
body.error .wrapper{padding-top:0;padding-bottom:0;}
body.error .wrapper .content{padding-top:80px;}
body.error .error-header{padding:0 0 35px;margin:0;border-bottom:1px solid #ccc;}
body.error .error-header h1{font-size:42px;line-height:1.2;font-family:'Open Sans', sans-serif !important;font-weight:300;letter-spacing:0.05em;}
body.error .content p{margin:50px 0;}
body.error .content .btn{width:47%;margin:0 auto;}
.pc-display{display:initial;}
.sp-display{display:none;}
}




/* feeページ　20160224*/
.fee .tel-con a{text-decoration:none;font-size:24px;}
.fee .contact-area{margin:10px;}
@media screen and (min-width: 769px){

.fee .contact-area{margin:60px 200px;}
.fee .tel-con a{font-size:50px;}
}


/* wordsページ　20160224*/
body.page article .content .content-text .word-content ul{padding-left:0px;}
body.page article .words h2 {font-size: 24px;line-height: 1.4;margin: 30px 0 10px;border-left: solid 6px #333;border-bottom: solid 1px;padding: 0px 0px 0 15px;color:#333;}
body.page article .words .wordwrap{margin-bottom: 100px;}
body.page article .words .word-service ul{margin:0;padding-left: 0 !important;display: flex;justify-content:flex-start;}
body.page article .words .otherwords{font-size:14px;margin-bottom:50px;}
body.page article .words .otherwords ul li{ margin: 10px 0;list-style: none;display: inline-block;}
body.page article .words .otherwords ul li:after{ content:"　|　";}
body.page article .words .booklist li{ list-style: none;margin-right: 20px;display: inline-block;padding: 10px;background-color: #f5f5f5;flex:1;}
body.page article .words .booklist li .image{display: inline-block;vertical-align: middle;}
body.page article .words .booklist li .booktitle{display: inline-block;}
body.page article .words .booklist li .booktitle p{font-size: 13px;}
body.page article .words .word-book .booklist .amazon a{display:block;width:127px;height:26px;background-image:url("images/book/btn_amazon_pc.jpg");background-repeat:no-repeat;background-position:left top;-webkit-background-size:auto;-moz-background-size:auto;background-size:auto;text-indent:100%;overflow:hidden;}

body.page article .words .word-blog .wpp-list li{width: 190px;list-style:none;display: inline-block;vertical-align: top;font-size: 14px;}


@media screen and (min-width: 769px){
body.page article .words .otherwords ul li{ margin: 10px 0;}
}

body.page article .words .wordbtn a:link,body.page article .words .wordbtn a:visited{color: #fff;}


.s-box li{display: inline-block;list-style-type: none;margin-right:8px;}
.s-box .trimming{width: 230px;text-align: center;}
.s-boxtx a{color:#333 !important;display: block;text-decoration: none;}
.s-boxtx a:hover {opacity: 0.8;}

.fig .bottomcap{text-align: center;color: #fff}

.trimming {
	position: relative;
	width: 230px;
	-webkit-perspective: 1000;
	perspective: 1000;
	width: 230px;
	height: 100px;
	-webkit-transition: .5s;
	transition: .5s;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.figwrap{background-color: #333;height: 143px;}
.simg,
figcaption {
	position: absolute;
	width: 230px;
	height: 100px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.simg {
	z-index: 2;
}
figcaption {
	background: #fff;
	border: 2px solid #333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
li.fig:hover .trimming,
figcaption { 
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
body.page article .content .content-text figcaption h3{font-size: 16px;font-weight: bold;margin:0;}
body.page article .content .content-text figcaption .cap{font-size: 13px;}






/* hcirecruitページ　20180227*/
.reccontents{
	width: 100%;margin: 0 auto; text-align: center; max-width: 1000px;
}
.career{
	max-width: 1600px !important;margin-top: 50px !important;
	padding: 0 !important;
}
.btn-hcirecruit {
    display: block;
    text-align: center;
    font-weight: bold;
    padding: 10px 0;
    margin: 0;
    font-size: 18px;
    background-image: url(images/common/btn_arrow_right.png);
    -webkit-background-size: 13px 13px;
    -moz-background-size: 13px 13px;
    background-size: 13px 13px;
    background-position: 70% center;
    background-repeat: no-repeat;
}
.btn-hcirecruit a{
	color:#fff;display: block; padding: 10px;
    max-width: 210px;
    text-align: center;border: 1px solid #fff;
    margin: 0 auto;
}
.btn-hcirecruit a:hover {
  transition: .8s;text-decoration: none;
  background: rgba(255, 255, 255, 0.39);color:#193f75;
}
.flex{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.box{flex-grow:1;width: 100%;margin: 0 4px;}
.box-wrap{
align-items: center;text-align: center;
flex-direction: row;flex-wrap: nowrap;justify-content: space-around;margin: 0 auto;
}
.recbox1,.recbox2,.recbox3{position: relative;margin:14px;}
.reclink{
	position: absolute;
    top: 45%;
    text-align: center;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 2;    color: #fff;
    font-size: 24px;
}
.reccover {
   position: relative;
   height: 100%;margin: 0 4px;
   overflow: hidden
}
.reccover img{
	max-width: 300px;width: 100%;
}
.reccover:after {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(36, 91, 165, 0.7);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.hcirec .btn_box a {
    display: block;
    font-weight: bold;
    text-decoration: none;
    border: solid 2px #ccc;
    font-size: 20px;
    color: #999;
    text-align: center;
    vertical-align: middle;
    border-radius: 0;
    margin: auto;
    max-width: 300px;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    padding: 10px;
}
.hcirec .btn_box a:hover {
    border-color: #666;
    color: #fff;
    background:#666;transition-duration: 3s;
}
.hcirec .btn_box span{margin-left: 5px;}


@media screen and (max-width: 769px){
.box-wrap{
flex-wrap: wrap;justify-content: space-around;
}
.reccover img{
	max-width: 100%;max-height:200px;overflow: hidden;
}
.reclink{
	position: absolute;
    top: 40%;
    text-align: center;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 2;    color: #fff;
    font-size: 24px;
}
.btn-hcirecruit{
	background-position: 75% center;
}
}





/* topページ PICKUP　20160516*/
.service_ss{background: #f6f8fa;}
#top_ijbanner{padding-bottom:150px;}
.transform01 {
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
figure#sshover:hover .transform01 {
-webkit-transform: scale(1.3);
transform: scale(1.3);
}
figure#sshover h3 {
padding: 20px 0 5px;
color: #333;
font-size: 24px;
text-align: center;
font-family: 'Open Sans', sans-serif;
font-weight: 600;
}
figure#sshover p {
color: #333;
text-align: center;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
}
figure#sshover p span{font-weight:bold;color: #EADF33;}
#top_ijbanner figure#sshover img{width: 100%;}
.service_ssarea{display: flex;}
#top_ijbanner figure#sshover {position: relative;overflow: hidden;flex:1;}
#top_ijbanner figcaption#topfig {
position: absolute;
top: 0;
left: 0;
z-index: 2;
width: 100%;
height: 100%;
background: rgba(255,255,255,.8);
-webkit-transition: .8s;
transition: .8s;
opacity: 0;
backface-visibility: visible;
transform: inherit;
border: none;
cursor: pointer;
}
#top_ijbanner figcaption#topfig h3,
#top_ijbanner figcaption#topfig p {line-height: 1.2;padding: 10px 0;font-family: inherit;}
#top_ijbanner figcaption#topfig .topfigtext {padding: 10px 20px;position: absolute;margin:40px 0;}
#top_ijbanner figcaption#topfig p {font-size: 13px;text-align: left;}
#top_ijbanner figcaption#topfig p.fig3 {top: 75px;}
#top_ijbanner figure#sshover:hover figcaption#topfig{opacity: 1;-webkit-transition-delay: 0s;transition-delay: 0s;}
#top_ijbanner figcaption#topfig:hover .topfigtext{left: 0;-webkit-transition-delay: 0s;transition-delay: 0s;}
.magb50{padding:50px 0;}


@media screen and (max-width: 768px) {
#top_ijbanner figcaption#topfig {line-height: 1.2;}
.service_ssarea{display:block;}
#top_ijbanner figure#sshover{width: 100%;}
#top_ijbanner figcaption#topfig h3{font-size:1em; top:10px;}
#top_ijbanner figcaption#topfig p{font-size:0.8em; top:35px;}
#top_ijbanner figcaption#topfig p.fig3 {top: 35px;}
}






/* industriesページ　20180919*/
body.industries .wrapper{padding-top:0;padding-bottom:0;}
body.industries .wrapper .content{padding:20px 0 100px;}
body.industries .industries-header-wrapper{background-image:url("images/recruit/recruit_mv.jpg");background-repeat:no-repeat;background-position:left center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;height:95px;}
body.industries .industries-header-wrapper h1{width:100%;text-indent:100%;overflow:hidden;white-space:nowrap;}
body.industries .industries-header-wrapper.top{background-image:url("images/recruit/recruit_mv.jpg");background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;color:#000;height:auto;}
body.industries .industries-header-wrapper.top .industries-header{padding: 100px 0 0 100px;margin:0 auto;box-sizing: border-box;min-height: 380px;}
body.industries .industries-header-wrapper.top .industries-header h1{width: auto;
    text-indent: 0;
    overflow: auto;
    white-space: normal;
    font-size: 56px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 300;
    letter-spacing: 0.05em;}
body.industries .industries-header-wrapper.top .industries-header p{font-size:12px;line-height:1.4;margin-top:10px;}
body.industries article{width:100%;margin:0 auto;padding:0;}
body.industries article .content-wrapper{width:100%;}
body.industries article .industries-header1{margin:20px 0;}
body.industries article .industries-header1 .title{font-size:28px;line-height:1.2;margin-bottom:20px;padding:0 0 20px 0;border-bottom:1px solid #ccc;}
body.industries article .industries-header1 .btn{display:none;margin-top:10px;}
body.industries article .content-sub-title{font-size:19px;line-height:1.4;margin-bottom:15px;}
body.industries article .content.industries{padding-bottom:0;padding-top: 100px;}
body.industries article .content.industries .information{margin-bottom:30px;}
body.industries article .content.industries .information p{font-size:14px;line-height:1.6;margin-bottom:30px;}
body.industries article .content.industries .information dl dt{font-size:14px;line-height:1.4;float:left;clear:left;width:5em;}
body.industries article .content.industries .information dl dt:first-of-type{padding-top:20px;}
body.industries article .content.industries .information dl dd{font-size:14px;line-height:1.4;padding-left:6em;padding-bottom:20px;border-bottom:1px solid #ccc;margin-bottom:20px;}
body.industries article .content.industries .information dl dd:first-of-type{border-top:1px solid #ccc;padding-top:20px;}
body.industries article .content.industries .information dl dd ol li{font-size:14px;font-weight:bold;margin-bottom:10px;}
body.industries article .content.industries .information dl dd ol li p{font-weight:normal;margin:10px 0;}
body.industries article .content.industries .information dl dd ol li:last-child{margin-bottom:0;}
body.industries article .content.industries .information dl dd ol li:last-child p{margin-bottom:0;}
body.industries article .content.industries .information dl dd ol li ul.disc{margin:10px 0;padding-left:25px;}
body.industries article .content.industries .information dl dd ol li ul.disc li{font-size:14px;line-height:1.2;list-style:disc;font-weight:normal;}
body.industries article .content.industries .information dl dd ul li{font-size:14px;margin-bottom:5px;}
body.industries article .content.industries .process{margin-bottom:60px;}
body.industries article .content.industries .process .process-flow{margin-top:20px;}
body.industries article .content.industries .process .process-flow li{width:100%;zoom:1;}
body.industries article .content.industries .process .process-flow li:before,
body.industries article .content.industries .process .process-flow li:after{content:"";display:table;}
body.industries article .content.industries .process .process-flow li:after{clear:both;}
body.industries article .content.industries .process .process-flow li .arrow{float:left;width:40%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px;margin-top:3px;font-size:13px;line-height:1;color:#fff;padding:10px 0px 13px 0px;text-align:center;
	background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;background-size:contain;background-position:center bottom;background-color:#adcfef;background-image:url("images/recruit/pc_arrow_bg.gif");}
body.industries article .content.industries .process .process-flow li:last-child .arrow{padding:13px 0 !important;height:auto !important;background-color:#3287d5;background-image:none;}
body.industries article .content.industries .process .process-flow li p{float:left;width:60%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:15px;margin-bottom:20px;font-size:13px;line-height:1.4;}
body.industries article .content.industries .industriesment{margin-bottom:30px;}
body.industries article .content.industries .industriesment:last-child{margin-bottom:15px;}
body.industries article .content.industries .industriesment ol li{padding-bottom:20px;border-bottom:1px dotted #999;margin-bottom:20px;}
body.industries article .content.industries .industriesment ol li:last-child{border-bottom:1px solid #ccc;}
body.industries article .content.industries .industriesment ol li .point{font-size:16px;font-weight:bold;margin-bottom:5px;}
body.industries article .content.industries .industriesment ol li .text{font-size:14px;line-height:1.4;}
body.industries article .content.career-vision{padding-bottom:0;}
body.industries article .content.career-vision .vision{margin-bottom:30px;}
body.industries article .content.career-vision .vision .vision-flow{margin-top:20px;}
body.industries article .content.career-vision .vision .vision-flow li{width:100%;zoom:1;}
body.industries article .content.career-vision .vision .vision-flow li:before,
body.industries article .content.career-vision .vision .vision-flow li:after{content:"";display:table;}
body.industries article .content.career-vision .vision .vision-flow li:after{clear:both;}
body.industries article .content.career-vision .vision .vision-flow li .arrow{float:left;width:40%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px;margin-top:3px;font-size:13px;line-height:1;color:#fff;padding:10px 10px 13px 10px;text-align:center;background-repeat:no-repeat;-webkit-background-size:110% auto;-moz-background-size:110% auto;background-size:110% auto;background-position:center bottom;
	background-color:#61a5e4;background-image:url("images/recruit/pc_arrow2_bg.gif");}
body.industries article .content.career-vision .vision .vision-flow li div{float:left;width:60%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:15px;margin-bottom:20px;}
body.industries article .content.career-vision .vision .vision-flow li div h5{font-size:16px;font-weight:bold;line-height:1.2;margin-bottom:8px;}
body.industries article .content.career-vision .vision .vision-flow li div p{font-size:14px;line-height:1.4;margin-top:0;margin-bottom:0;}
body.industries article .content.career-vision .training{padding-bottom:10px;border-bottom:1px solid #ccc;margin-bottom:20px;}
body.industries article .content.career-vision .training p{margin:20px 0;}
body.industries article .content.career-vision .training .image{margin:20px 0;}
body.industries article .content.career-vision .training .image img{width:100%;max-width:100%;height:auto;margin:0 auto;}
body.industries article .content.btns{width:100%;padding-top:10px;padding-bottom:30px;}
body.industries article .content.btns .industries-navigation{margin:10px auto 30px;padding-bottom:30px;border-bottom:2px solid #ccc;}
body.industries article .content.btns .industries-navigation .btn{width:100%;}
body.industries article .content.btns .industries-navigation .btn a{letter-spacing:-0.5px;text-indent:-1em;}
body.industries article .content.btns ul{border:1px solid #ccc;}
body.industries article .content.btns ul li.entry{text-align:center;padding:20px 20px 0;}
body.industries article .content.btns ul li.entry h3{font-size:21px;margin-bottom:10px;}
body.industries article .content.btns ul li.entry .text1{font-size:12px;line-height:1.4;}
body.industries article .content.btns ul li.entry .text2{font-size:10px;line-height:1.2;}
body.industries article .content.btns ul li.entry .btn{width:100%;margin:20px auto;}
body.industries article .content.btns ul li.contact{margin-top:20px;border-top:1px dotted #ccc;padding:20px;text-align:center;}
body.industries article .content.btns ul li.contact h3{font-size:16px;}
body.industries article .content.btns ul li.contact .text1{font-size:14px;line-height:1.4;}
body.industries article .content.btns ul li.contact .btn{font-size:14px;line-height:1.2;font-weight:bold;margin-top:20px;}
body.industries article .content.btns ul li.contact .btn a.arrow{background-image:url("images/common/list_btn_arrow_right.png");-webkit-background-size:13px 13px;-moz-background-size:13px 13px;background-size:13px 13px;background-position:95% center;background-repeat:no-repeat;padding:0 20px 0 0;}
body.industries article .content.btns ul li.contact .btn a.arrow:link,
body.industries article .content.btns ul li.contact .btn a.arrow:visited{color:#222;}
body.industries article .content.btns ul li.contact .btn a.arrow:hover,
body.industries article .content.btns ul li.contact .btn a.arrow:active{color:#666;}
body.industries article .content-wrapper.related{background-color:#e6eaed;}
body.industries article .content.consultant{padding:30px 20px 20px 20px;}
body.industries article .content.consultant .image{width:100%;}
body.industries article .content.consultant .image img{width:100%;height:auto;}
body.industries article .content.consultant h3{margin-top:20px;font-size:24px;}
body.industries article .content.consultant p{font-size:12px;margin-top:10px;}
body.industries article .content.consultant .btn{margin-top:20px;}
body.industries article .content.consultant .btn a.arrow{background-image:url("images/common/list_btn_arrow_right.png");-webkit-background-size:13px 13px;-moz-background-size:13px 13px;background-size:13px 13px;background-position:95% center;background-repeat:no-repeat;padding:0 25px 0 0;}
body.industries article .content.consultant .btn a.arrow:link,
body.industries article .content.consultant .btn a.arrow:visited{color:#222;}
body.industries article .content.consultant .btn a.arrow:hover,
body.industries article .content.consultant .btn a.arrow:active{color:#666;}
body.industries header .g-navi{padding-bottom:48px;}
body.industries header .g-navi>li.industries ul{display:block;}

body.industries header .g-navi li.current>a:before{background: initial;}
body.industries .topbox{margin-bottom: 120px;}



/* industriesページ　20180612*/
body.industries .industries-header-wrapper.top{background-image:url("images/recruit/industry_mv.jpg") !important;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;color:#000;height:auto;}
body.industries .topbox ul{display: flex;flex-wrap: wrap;align-content: space-between;}
body.industries .topbox ul li{margin:10px auto;text-align: center;position: relative;}
body.industries .topbox ul li a{max-width: 260px;margin: auto;}
body.industries .topbox ul li img{max-width: 260px;}
body.industries .topbox ul li span{position: absolute;bottom:0px;left: 0;background: hsla(0, 0%, 0%, 0.56);color: #fff;display: block;min-width: 260px;width: 100%;}
body.industries .industries-head h1{ width: 75%;vertical-align: middle;min-height: 0; margin: 0;padding: 0 0 20px 0;font-size: 42px;line-height: 1.2;}
body.industries .industries-head {  position: relative; border-bottom: 1px solid #dee4e8; margin-bottom: 30px; display: table; width: 100%; padding-bottom: 20px;}
body.industries .wrapper .content .industries-head .btn-set{display: table-cell;position: relative;width: 25%; top: 0;right: 0;}
body.industries .topbox ul li a:hover{opacity: 0.8;}
@media screen and (max-width: 768px) {
	.industries .industries-head h1{width: 100%;font-size: 30px;text-align: left;}
	body.industries .industries-header-wrapper.top .industries-header h1{font-size: 34px;
    line-height: 1.2;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 300;
    letter-spacing: 0.05em;
    width: auto;
    text-indent: 0;
    overflow: auto;
    white-space: normal;
}
body.industries .industries-header-wrapper.top .industries-header{padding: 50px 20px;
    margin: 0 auto;}
body.industries .industries-header-wrapper.top{background-image: url(images/recruit/recruit_mv.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    color: #000;
    height: auto;}
 body.industries .industries-header-wrapper.top .industries-header{    padding: 50px 20px;
    margin: 0 auto;box-sizing: inherit;min-height: auto;}
body.industries .industries-head h1{font-size: 30px;padding: 10px 0;}
body.industries .topbox{margin-bottom: 50px;}
body.industries .wrapper .content{padding: 20px 0 40px;}
body.industries article .content.industries{padding: 10px;width: 100%;}
	.industries .wrapper .content .industries-head .btn-set{width: 100%;display: inherit;}
	body.recruit article .content.recruit .entbtn{float: none;}




}





/* recruitページ　20180620*/
body.recruit article .content.recruit .syoku{display: inline-block;margin-right: 30px;overflow: hidden;clear: both;}
body.recruit article .content.recruit .entbtn{background-color: #f0693a;min-width: 500px;display: inline-block;float: right;}
body.recruit article .content.recruit .entbox{clear: both;overflow: hidden;margin: 20px 0;}

