@charset "utf-8";

*{border:0;margin:0;outline:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background:transparent;font:inherit;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;text-decoration:none;vertical-align:baseline;}

html{font-size:62.5%;width:100%;height:100%;}

article, aside, dialog, figure, footer, header, main, menu, nav, section{display:block;}
audio, canvas, video{display:inline-block;}
br,
hr{display:block;}
ol,
ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
input,
select{vertical-align:middle;}
a,
a:link,
a:visited,
a:hover,
a:active{color:#1a1a1a;-webkit-tap-highlight-color:transparent rgba(0,0,0,0);-moz-tap-highlight-color:transparent rgba(0,0,0,0);-ms-tap-highlight-color:transparent rgba(0,0,0,0);-o-tap-highlight-color:transparent rgba(0,0,0,0);tap-highlight-color:transparent rgba(0,0,0,0);text-decoration:none;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-ms-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;}
a:hover{color:#999;}
h1,
h2,
h3,
h4,
h5,
h6{font-family:"Open Sans", sans-serif;font-weight:lighter;}
b{background:-webkit-linear-gradient(transparent 40%, #ff9 40%);background:-moz-linear-gradient (transparent 40%, #ff9 40%);background:-ms-linear-gradient (transparent 40%, #ff9 40%);background:-o-linear-gradient (transparent 40%, #ff9 40%);background:linear-gradient (transparent 40%, #ff9 40%);}
i{}
s{color:#1ebeb4;}
del{text-decoration:line-through;}
mark{}
em,
strong{color:#1ebeb4;}
hr{clear:both;margin:0 0 2em 0;border-bottom:1px solid #ccc;}
table{border-collapse:collapse;border-spacing:0;empty-cells:show;text-align:left;width:100%;margin:0 0 2em 0;border:none;}
table th,
table td{padding:4px;vertical-align:top;border:none;}
table caption{text-align:left;padding:4px;}
table.border,
table.border th,
table.border td{border:1px solid #ccc;}
table.hover tbody tr:hover,
table.hover tbody tr:nth-child(odd):hover,
table.hover tbody tr:nth-child(even):hover{background:#999;color:#fff;cursor:text;}
table.stripe tbody tr:nth-child(even){background-color:#f8f8f8;}
.pc{display:block;}
.tb{display:none;}
.sp{display:none;}
.alignright,
.align-right{text-align:right;}
.alignleft,
.align-left{text-align:left;}
.center,
.aligncenter,
.align-center{text-align:center;display:block;margin-left:auto;margin-right:auto;}
.clear{clear:both;}
.clearfix:after{content:"";clear:both;display:block;height:0;visibility:hidden;zoom:1;}
.hide,
.none{display:none;}
.hidden{overflow:hidden;}
.left, .floatleft, .float-left{float:left;}
.right, .float-right, .float-right{float:right;}
.relative{position:relative;}
.absolute{position:absolute;}
.static{position:static;}
.fixed{position:fixed;}
.nowrap{white-space:nowrap;}
img.example { border: 1px #ccc solid; }
.small{font-size:0.8em;}
img.left,
img.floatleft,
img.float-left{margin:0 20px 20px 0;}
img.right,
img.floatright,
img.float-right{margin:0 0 20px 20px;}
.table{display:table;table-layout:fixed;width:100%;}
.cell{display:table-cell;vertical-align:top;}
img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img{max-width:100%;height:auto;}
.wp-caption{}
.wp-caption-text{}
.sticky{}
.gallery-caption{}
.bypostauthor{}
#wpstats{display:none;}
#to,
#bo{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;}
.site{width:100%;height:100%;}
.inner{min-width:680px;width:100%;max-width:1260px;height:100%;margin:0 auto;padding:0 30px;position:relative;text-align:left;word-wrap:break-word;}
.color-green{color:rgb(30,190,180);}
.color-gray{color:rgb(120,130,150);}
.clearfix:after,
.inner:after,
.section:after,
.article:after{content:"";display:block;clear:both;height:0;visibility:hidden;overflow:hidden;}

#branding{background-color:#161514;background-image:url(data/lights.png);-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;width:100%;min-width:100%;height:100%;min-height:380px;overflow:hidden;top:0;left:0;right:0;bottom:0;margin:0;padding:0;z-index:0;}
#branding .inner{max-width:100%;min-width:100%;width:100%;height:100%;margin:0;padding:0;overflow:hidden;position:relative;}
#video-box{position:absolute;min-width:100%;min-height:100%;height:100%;margin:0;top:0;left:0;right:0;bottom:0;}
#bg-video{min-width:100%;min-height:100%;}
#bg-video.bgwidth{width:100%;}
#bg-video.bgheight{min-height:110%;min-height:100%;}
#branding:before,
#hero:before{position:absolute;width:100%;min-width:100%;height:100%;min-height:100%;content:"";clear:both;display:block;background:url(images/mask.png) center center repeat;-webkit-background-size:3px 3px;-moz-background-size:3px 3px;-ms-background-size:3px 3px;-o-background-size:3px 3px;background-size:3px 3px;z-index:8;}
#branding .scroll{position:absolute;width:40px;height:40px;overflow:hidden;left:50%;bottom:40px;color:transparent;padding:0;text-align:center;margin-left:-20px;-webkit-animation:updown 0.5s ease-in-out infinite;-webkit-animation-direction:alternate;-moz-animation:updown 0.5s ease-in-out infinite;-moz-animation-direction:alternate;-ms-animation:updown 0.5s ease-in-out infinite;-ms-animation-direction:alternate;-o-animation:updown 0.5s ease-in-out infinite;-o-animation-direction:alternate;animation:updown 0.5s ease-in-out infinite;animation-direction:alternate;z-index:9;}
#branding .scroll a{display:block;height:auto;color:#fff;}
#branding .scroll a:before{content:'\"';font-family:"linea-basic-10";display:block;width:100%;font-size:36px;font-size:3.6rem;text-align:center;margin:0 auto;padding:2px 0 0 0;height:50px;}
#branding .scroll a:hover{color:#1ebeb4;}
#branding-box{position:absolute;width:100%;display:block;text-align:center;height:200px;top:50%;margin-top:-100px;z-index:9999;}
#branding-box h3,
#branding-box h4{margin:0 0 12px 0;}
#branding-box p{color:#fff;white-space:nowrap;font-size:16px;font-size:1.6rem;letter-spacing:4px;line-height:1.5;}
#util{position:absolute;float:right;right:20px;bottom:20px;z-index:39;}
#util input,
#util input[type="search"],
#util input[type="search"]::-webkit-search-decoration,
#util input[type="search"]::-webkit-search-cancel-button,
#util input[type="search"]::-webkit-search-results-button,
#util input[type="search"]::-webkit-search-results-decoration{background:transparent;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;color:transparent;text-align:right;}
#util input[type="search"]:focus{color:#fff;}
#search{clear:both;display:block;margin-bottom:20px;}
#hero{background-color:#161514;position:relative;width:100%;min-width:100%;height:120px;overflow:hidden;margin:0;padding:0;margin:0;color:#fff;text-align:center;display:none;}
#hero .inner{z-index:11;}
#hero h3{color:#fff;text-align:center;position:relative;display:block;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);margin:0 auto;z-index:9;}
#hero h3 i{color:#fff;}
#h-navi ul{clear:both;display:table;overflow:hidden;text-align:right;float:right;}
#h-navi ul li{display:table-cell;overflow:hidden;position:relative;padding:5px 0 0 20px;}
#h-navi ul li a{display:block;position:relative;color:rgb(120,130,150);}
#h-navi ul li a:hover{color:#1ebeb4;}
#h-navi .navi-toggle{display:none;}
#f-navi{position:relative;display:none;}
#f-navi .module{display:table-cell;text-align:left;}
#f-navi a{position:relative;line-height:1;color:#1a1a1a;}
#f-navi a:hover{color:#1ebeb4;}
#f-navi h4{margin:0 8px 12px 8px;display:block;border-top:1px solid #ccc;padding:12px 0 0 0;color:#1ebeb4;}
#f-navi ul{line-height:1.5;padding-left:1em;display:block;margin:0 0 20px 0;}
#f-navi ul li{font-size:12px;font-size:1.2rem;}
#f-navi a:before{content:"";width:0em;height:0em;border-top:0.4em solid transparent;border-right:0.4em solid transparent;border-bottom:0.4em solid transparent;border-left:0.4em solid #999;display:inline-block;margin-right:5px;}
#f-navi a:hover:before{border-left-color:#1ebeb4;}
#1ebeb4;color:#fff;clear:both;position:relative;}
.home #footer{border-top:1px solid #000000;}
.blog #footer,
.single #footer{border-top:1px solid #000000;}
#f-info{margin:0 auto;padding:0 24px;top:-10px;height:20px;line-height:21px;background:#1ebeb4;color:#fff;display:inline-block;font-size:12px;font-size:1.2rem;position:relative;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;letter-spacing:2px;z-index:20;}
#footer .inner{text-align:center;line-height:1.5;}
#footer a{color:#fff;-webkit-transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;transition:0.5s;}
#colophon{padding:24px 0 0.1em 0;}
#colophon h2{width:120px;height:40px;overflow:hidden;margin:0 auto;}
#colophon h2 a{overflow:hidden;display:block;text-align:center;padding:60px 0 0 0;background:url(images/logo.png) 0 0 no-repeat;-webkit-background-size:120px 40px;-moz-background-size:120px 40px;-ms-background-size:120px 40px;-o-background-size:120px 40px;background-size:120px 40px;}
#colophon h3{font-size:18px;font-size:1.8rem;margin:0 0 20px 0;}
#colophon p{margin:0 auto 36px auto;color:#fff;max-width:600px;}
#colophon p.small{margin:0 0 30px 0;}
#colophon p span{margin:0 0.4em;}
#footer ul{display:table;width:100%;max-width:640px;padding:0;table-layout:fixed;margin:0 auto 20px auto;border-collapse:separate;border-spacing:20px 0;font-size:13px;font-size:1.3rem;}
#footer ul li{display:table-cell;padding:0;vertical-align:top;text-transform:uppercase;}
#footer ul li a{border:1px solid #636363;color:#636363;padding:8px 4px 4px;display:block;border-radius:3px;}
#footer ul li i{display:block;}
#footer ul li i:before{font-family:"linea-basic-10";color:#1ebeb4;display:block;clear:both;font-size:40px;font-size:4.0rem;}
#footer ul li:nth-child(1) i:before{content:"\.";}
#footer ul li:nth-child(2) i:before{content:"\&";}
#footer ul li:nth-child(3) i:before{content:"\R";}
#footer ul li:nth-child(4) i:before{content:"\\";}
#footer ul li a:hover{border:1px solid #1ebeb4;color:#1ebeb4;}
#footer ul li span{display:none;}
#copy{clear:both;display:block;text-align:center;margin:-20px 0 0 0;padding:20px 0;border-top:1px solid #464646;font-size:12px;font-size:1.2rem;line-height:1;color:#a0aab4;}
#copy .table{margin:0 auto;max-width:600px;vertical-align:middle;}
#copy .cell{line-height:20px;height:20px;}
#copy .cell:nth-child(1){text-align:left;}
#copy .cell:nth-child(3){text-align:right;}
#copy p{margin:0 0 20px 0;color:#a0aab4;}
#copy a{color:#a0aab4;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}
#copy a:hover img{-webkit-animation:rotation 1.0s linear infinite;-moz-animation:rotation 1.0s linear infinite;-ms-animation:rotation 1.0s linear infinite;-o-animation:rotation 1.0s linear infinite;animation:rotation 1.0s linear infinite;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);}
#copy small{display:block;}
#main{padding:0;position:relative;display:block;background:#fff;border-bottom: 1px solid #1A1A1A;}
.page #main{padding-top:80px;}
.single #main{padding-top:60px;background:#fff;}
.single-jetpack-portfolio #main{background:#161514;padding:80px 0 0.1em 0;}
.home #main{padding:0;}
#main #archive{padding:80px 0 0.1em 0;}
.home #archive{display:none;}
#main a{-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-ms-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;}
.section{clear:both;display:block;line-height:1.5;position:relative;}
#content{width:100%;width:-webkit-calc(100% - 340px);width:-moz-calc(100% - 340px);width:-ms-calc(100% - 340px);width:-o-calc(100% - 340px);width:calc(100% - 340px);float:left;position:relative;}
#sidebar{width:300px;border-top:1px solid #ccc;padding:20px 0 0 0;float:right;text-align:left;margin-bottom:30px;line-height:1.5;}
#sidebar .module{margin-bottom:40px;display:block;}
#sidebar h3{margin:0 0 20px 0;font-size:12px;font-size:1.2rem;}
#sidebar h3 span{display:block;font-size:18px;font-size:1.8rem;}
#sidebar h4{margin:0 0 20px 0;font-size:12px;font-size:1.2rem;}
#sidebar h4 i{display:block;font-size:18px;font-size:1.8rem;}
#sidebar p{font-size:12px;font-size:1.2rem;margin:0 0 12px 0;}
#sidebar ul{margin-bottom:40px;}
#sidebar ul li{margin-bottom:8px;}
#sidebar ul li a{display:block;}
#sidebar select{width:100%;margin-bottom:12px;}
#sidebar #s-search input{background:#f8f8f8;padding:4px 12px;width:100%;}
#sidebar input,
#sidebar input[type="search"],
#sidebar input[type="search"]::-webkit-search-decoration,
#sidebar input[type="search"]::-webkit-search-cancel-button,
#sidebar input[type="search"]::-webkit-search-results-button,
#sidebar input[type="search"]::-webkit-search-results-decoration{background:transparent;-webkit-appearance:none;}
.meta dl{margin-bottom:20px;}
.meta dl dt{color:#1aa;font-size:11px;font-size:1.1rem;}
.meta dl dd{font-size:11px;font-size:1.1rem;margin-bottom:4px;color:#666;}
.meta dl dt.title{font-size:11px;font-size:1.1rem;}
.meta dl dt.title + dd{margin-bottom:20px;font-size:11px;font-size:1.1rem;}
.article{clear:both;display:block;line-height:1.6;overflow:hidden;position:relative;font-size:14px;font-size:1.4rem;}
.article a{color:#1ebeb4;}
.article a:hover{color:#1ebeb4;}
.article a img:hover{opacity:0.6;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-ms-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;}
.article h1,
.article h2,
.article h3,
.article h4,
.article h5,
.article h6{font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro', 'YuGothic', 'Yu Gothic', '游ゴシック', 'Meiryo', 'メイリオ', Helvetica, sans-serif;margin:0 0 1.5em 0;}
.article h1{font-size:24px;font-size:2.4rem;}
.article h2{font-size:24px;font-size:2.4rem;}
.article h3{font-size:18px;font-size:1.8rem;}
.article h4{font-size:18px;font-size:1.8rem;}
.article h5{font-size:15px;font-size:1.5rem;}
.article h6{font-size:15px;font-size:1.5rem;}
.article h3 i{display:block;color:#1ebeb4;font-size:36px;font-size:3.6rem;font-family:'Open Sans', sans-serif;font-weight:lighter;}
.article h4,
.article h5,
.article h6{background:#f6f6f6;padding:4px 12px;}
.article p{margin:0 0 2em 0;}
.article ul,
.article ol{margin:0 0 1.5em 0;padding-left:1.8em;}
.article ul ul, .article ul ol, .article ol ul, .article ol ol{margin-bottom:0;}
.article ol ol{list-style-type:lower-roman;}
.article ul li{list-style:disc outside none;}
.article ul li li{list-style:circle outside none;}
.article ol li{list-style:decimal outside none;}
.article dl{margin:0 0 1.8em 0;padding-left:0.5em;}
.article dl dt{margin:0;position:relative;}
.article dl dt:before{content:'–';margin:0 0.5em 0 0;}
.article dl dt:not(:first-child){padding-top:1em;}
.article dl dd{margin:0;padding-left:1.5em;}
.article blockquote{clear:both;background-color:#f5f5f5;padding:1em 1.8em 1em;border:1px solid #ccc;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;margin:0 0 2em 0;}
.article blockquote{}
.article blockquote > *:last-child,
.article blockquote > *:last-child > *:last-child,
.article blockquote > *:last-child > *:last-child > *:last-child{margin:0;}
blockquote cite{font-size:0.8em;}
blockquote cite:before{content:"— ";margin:0 0 0 1em;}
pre, code{font-family:"Deja-vu Sans Mono", Monaco, "Consolas", "Courier New", "Osaka-mono", "MS Gothic", monospace;color:#ddd;background:#333;border-radius:4px;margin:0;padding:0.8em 1em;white-space:pre-wrap;word-break:break-all;word-wrap:break-word;font-size:13px;font-size:1.3rem;}
pre{margin:0 0 1.8em 0;}
code{display:inline-block;padding:0.1em 0.4em;}
.article img{max-width:100%;height:auto;}
.article .box{border:1px solid #eee;clear:both;padding:40px 40px 0.1em;margin:0 0 1.8em 0;}
.article .box:after{content:"";clear:both;display:block;height:0;visibility:hidden;}
.keyboard{height:40px;line-height:40px;min-width:24px;padding:8px;margin:0 8px 4px 8px;background:#222;border-radius:4px;border-top:1px solid #222;box-shadow:0 0 24px #333 inset, 0 1px 0 #000, 0 2px 0 #222, 0 2px 4px #333;color:#ccc;text-shadow:0 -1px 0 #000;font:bold 14px arial;text-align:center;display:inline-block;min-width:40px;vertical-align:middle;}
.article .entry{border-top:1px solid #ccc;padding:20px 0 0 0;}
.article .entry-thumbnail{display:block;float:left;width:60px;}
.article .entry-thumbnail img{width:60px;height:60px;}
.article .entry-title{font-size:20px;font-size:2.0rem;margin:0 0 0 80px;}
.article .entry-content{margin:0 0 0 80px;}
.article .entry-meta{margin:0 0 40px 80px;clear:both;background:#f8f8f8;padding:12px 12px 4px;}
.article .entry-meta dl{font-size:11px;font-size:1.1rem;padding:0;margin:0;clear:both;display:inline-block;}
.article .entry-meta dl dt,
.article .entry-meta dl dd{display:block;margin:0;padding:0;float:left;}
.article .entry-meta dl dt{clear:both;width:10em;color:#333;font-weight:normal;white-space:nowrap;}
.article .entry-meta dl dd,
.article .entry-meta dl dd span{color:#1a1a1a;}
.article .entry-meta dl dd a{color:#1a1a1a;}
.article .entry-meta a:hover{color:#1aa;}
.article .entry-meta .bday,
.article .entry-meta .url,
.article .entry-meta .org,
.article .entry-meta .n{display:none;}
.entry-sns{margin:0 0 40px 80px;}
.entry-sns ul{width:100%;display:table;table-layout:fixed;text-align:center;margin:0;padding:0;border-spacing:4px;}
.entry-sns ul li{display:table-cell;padding:0;margin:0;white-space:nowrap;overflow:hidden;}
.entry-sns ul li a{border-bottom:2px solid #333;display:block;padding:4px 0;}
.entry-sns ul li a:hover{color:#fff;}
.entry-sns ul li:nth-child(1) a{border-bottom:2px solid #55acee;color:#55acee;}
.entry-sns ul li:nth-child(2) a{border-bottom:2px solid #3d5b98;color:#3d5b98;}
.entry-sns ul li:nth-child(3) a{border-bottom:2px solid #dd4b39;color:#dd4b39;}
.entry-sns ul li:nth-child(4) a{border-bottom:2px solid #e57b42;color:#e57b42;}
.entry-sns ul li:nth-child(5) a{border-bottom:2px solid #8cc63f;color:#8cc63f;}
.entry-sns ul li:nth-child(1) a:hover{background:#55acee;color:#fff;}
.entry-sns ul li:nth-child(2) a:hover{background:#3d5b98;color:#fff;}
.entry-sns ul li:nth-child(3) a:hover{background:#dd4b39;color:#fff;}
.entry-sns ul li:nth-child(4) a:hover{background:#e57b42;color:#fff;}
.entry-sns ul li:nth-child(5) a:hover{background:#8cc63f;color:#fff;}
.subscribe ul .rss a{background-color:#ffb53c;border:1px solid #ffb53c;}
.subscribe ul .feedly a{background-color:#87c040;border:1px solid #87c040;}
.subscribe ul .facebook a{background-color:#3b5998;border:1px solid #3b5998;}
.subscribe ul .twitter a{background-color:#4099ff;border:1px solid #4099ff;}
.section h3{font-size:18px;font-size:1.8rem;margin:0 0 1.2em 0;}
.section h3 i{display:block;color:#1ebeb4;font-size:36px;font-size:3.6rem;font-family:'Open Sans', sans-serif;font-weight:lighter;}
.home .section h3 i{color:#1ebeb4;}
#post-works h4{text-align:center;}

.section h4 i{display:block;color:#1ebeb4;font-family:'Open Sans', sans-serif;font-size:24px;font-size:2.4rem;}
#archive{margin:0;padding:0 0 0.1em 0;background:#fff;}
#archive .inner{text-align:center;}
#archive h3 i{color:#1a1a1a;}
#archive h4{text-align:center;}
#archive #a-util{clear:both;text-align:center;margin:0 auto 40px auto;}
#archive #a-util input{display:block;margin:0 0 12px 0;display:none;}
#archive #a-util select{display:inline-block;margin:0 4px;width:100%;max-width:200px;border:1px solid #ccc;}
#archive #a-list{width:100%;clear:both;}
#archive ul{clear:both;display:block;width:100%;max-width:1600px;margin:0 auto;text-align:left;padding:0 20px;}
#archive ul:after{content:"";clear:both;display:block;height:0;visibility:hidden;}
#archive ul li{float:left;padding:0 12px;text-align:left;width:33.3333%;display:inline-block;position:relative;margin:0 0 40px 0;}
#archive ul li:nth-child(3n + 1){clear:both;}
#archive ul li a:hover{color:#1ebeb4;}
#archive ul li span{display:block;line-height:1.5;}
#archive .entry-thumbnail ~ *{margin-left:80px;overflow:hidden;display:block;}
#archive .entry-thumbnail{float:left;width:68px;height:68px;display:inline-block;}
#archive .entry-thumbnail img{width:68px;height:68px;}
#archive .entry-title{font-size:18px;font-size:1.8rem;margin-bottom:8px;display:block;}
#archive .entry-title a{display:block;}
#archive .entry-detail{margin-bottom:8px;color:#666;font-size:12px;font-size:1.2rem;}
#archive .entry-detail a{color:#666;}
#archive .entry-detail a:hover{color:#1ebeb4;}
#archive .entry-detail span{display:inline-block;margin:0 12px 0 0;}
#archive span.entry-author{display:none;}
#archive .entry-detail span:before{font-family:"linea-basic-10";font-size:1em;display:inline-block;margin-right:4px;vertical-align:top;}
.entry-date:before{content:"\r";}
.entry-category:before{content:"\O";}
.entry-tags:before{content:"\p";}
.entry-author:before{content:"\G";}
.entry-time:before{content:"\y";}
#archive .entry-summary{overflow:hidden;margin-bottom:8px;}
#archive .entry-more{float:right;text-align:center;}
#archive .entry-more span{display:none;}
#archive .entry-more a{background:transparent;border:1px solid #999;color:#666;border-radius:4px;min-width:100px;display:inline-block;padding:4px 20px;}
#archive .entry-more a:hover{border:1px solid #1ebeb4;color:#1ebeb4;}
@media screen and (max-width:1200px){#archive ul li{width:49.9999%;display:inline-block;}
#archive ul li:nth-child(3n + 1){clear:none;}
#archive ul li:nth-child(odd){clear:both;}
#archive ul li:nth-child(even){}
.home #archive ul li:nth-child(3){display:none;}
}
#post-top{width:100%;height:100%;background:#161514;position:relative;margin:0;overflow:hidden;}
ul#pt-menu{display:table;table-layout:fixed;vertical-align:middle;width:100%;font-size:12px;font-size:1.2rem;}
ul#pt-menu li{display:table-cell;text-align:center;width:100%;text-transform:uppercase;letter-spacing:2px;height:60px;white-space:nowrap;}
ul#pt-menu li a{background:#313640;color:#ccc;display:block;line-height:65px;position:relative;overflow:hidden;cursor:pointer;}
ul#pt-menu li a.active,
ul#pt-menu li a.active:hover{background:#1ebeb4;color:#fff;}
ul#pt-menu li a:hover{background:#666;color:#fff;}
ul#pt-menu li a:hover:after,
ul#pt-menu li a.active:after{content:"";display:block;width:10px;height:10px;position:absolute;bottom:-5px;background:#161514;left:50%;margin-left:-10px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
#post-top h3{font-size:16px;font-size:1.6rem;}
#post-top p{color:#788296;margin:0 0 1em 0;}
#post-top img{width:100%;height:auto;}
#post-top .box{padding:0 0 80px 0;}
#top-service,
#top-works{background:#161514;color:#fff;width:100%;}
#top-service img{margin-top:-60px;margin-bottom:-100px;}
#top-service ul{margin:0 0 20px 0;}
#top-service ul li{display:inline;margin:0 20px 0 0;}
#top-service ul li img{height:20px;width:auto;margin:0;}
#service-web,
#service-mobile,
#service-art{padding:80px 0 0 0;}
#service-web,
#service-mobile{border-bottom:1px solid #666;}
#service-mobile .cell:nth-child(1) img{margin-top:-120px;}
#service-art .table{border-bottom:0;}
#service-art .table .cell:nth-child(2){vertical-align:bottom;line-height:1;}
#service-art .table .cell:nth-child(2) img{vertical-align:bottom;margin-bottom:0;margin-top:-120px;}
#post-top .col a{color:#1ebeb4;}
#post-top .col a:hover{color:#fff;}
#post-clients{background:#fff;color:#161514;padding:10px 0 30px;overflow:hidden;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;}

#post-clients2 {background:#cccc; color:#747474; padding:40px 0; overflow:hidden; 
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
background-position:center center;
background-repeat:no-repeat;
position:relative;
}

/*------------------------*/
moveご利用方法・代理店について
/*------------------------*/
.imgfaq img{

width:50%;
}


#post-clients p{font-size:15px;}
#post-clients.mobile{background:#161514;}
#post-clients .inner{text-align:center;z-index:9;}
#post-clients .inner_2{max-width:70%;margin:10px auto 40px auto;}
.inner_3{max-width:55%;margin:10px auto 40px auto;text-align: left; }
.inner_4{max-width:100%;margin:5px auto 5px auto;text-align: left; }
#post-clients .inner_2 p{text-align: left; }
#post-clients h3 i{color:#1ebeb4;}
#post-clients ul{display:block;width:100%;margin:0 auto 40px auto;}
#post-clients ul:after{content:"";clear:both;display:block;visibility:hidden;height:0;}
#post-clients ul li{display:block;float:left;padding:0 10px;width:19.9999%;}
#clients-list{display:block;}
#post-clients h4{color:#fff;font-size:14px;font-size:1.4rem;letter-spacing:4px;margin:0 0 40px 0;text-transform:uppercase;}
#post-clients .col{width:100%;}
#post-clients ol{text-align:left;width:32%;padding:0;margin:0;float:left;position:relative;}
#post-clients ol:nth-child(1){margin-right:2%;}
#post-clients ol:nth-child(2){}
#post-clients ol:nth-child(3){float:right;}
#post-clients ol li{color:#788296;position:relative;line-height:1.2;margin:0 0 20px 0;display:block;}
#post-clients ol li i{display:block;}
#post-clients ol li span{display:none;}
#post-clients ol li:hover{color:#fff;cursor:pointer;}
#post-clients ol li:hover i{visibility:hidden;}
#post-clients ol li:hover span{display:block;position:absolute;top:0;left:0;}
#video-box-2{position:absolute;min-width:100%;min-height:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:0;}
#bg-video-2{min-width:100%;min-height:100%;}
#post-clients:before{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-width:100%;height:100%;min-height:100%;content:"";clear:both;display:block;-webkit-background-size:3px 3px;-moz-background-size:3px 3px;-ms-background-size:3px 3px;-o-background-size:3px 3px;background-size:3px 3px;z-index:2;}
#post-clients.mobile:before{display:none;}
#post-works{text-align:center;background:#151519;color:#fff;}
.home #post-works{padding:60px 0 0 0;}
#post-works .inner{text-align:center;}
#post-works h4{color:#999;margin:0 0 12px 0;font-size:15px;font-size:1.5rem;display:none;}
#isotope{width:100%;text-align:center;clear:both;display:block;margin:0;}
#isotope .item{float:left;display:inline-block;width:20%;height:auto;padding:0;margin:0;overflow:hidden;position:relative;z-index:20;}
#isotope .item img{width:100%;max-width:100%;height:auto;}
#isotope .item a{display:block;width:100%;height:100%;-webkit-transition:1.8s linear;-moz-transition:1.8s linear;-ms-transition:1.8s linear;-o-transition:1.8s linear;transition:1.8s linear;position:relative;cursor:pointer;}
#isotope .item a:hover{opacity:1;-webkit-transform:scale(1.3,1.3);-moz-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);-o-transform:scale(1.3,1.3);transform:scale(1.3,1.3);}
#isotope .item .figcaption{position:absolute;top:0;left:0;padding:0;vertical-align:middle;text-align:center;width:100%;height:100%;background:rgba(0,0,0,0.6);-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-ms-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;text-align:center;display:none;opacity:0;}
#isotope .item a:hover .figcaption{display:block;opacity:1;}
#isotope .item a .figcaption div{position:relative;padding:0 20px;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-ms-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);width:100%;}
#isotope .item a span{display:block;word-wrap:break-word;position:relative;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
#isotope .item a .fig-title{color:#fff;font-size:21px;font-size:2.1rem;position:relative;top:-20px;opacity:0.5;display:block;-webkit-transform:scale(2);-moz-transform:scale(2);-ms-transform:scale(2);-o-transform:scale(2);transform:scale(2);}
#isotope .item a .fig-text{color:#fff;font-size:15px;font-size:1.5rem;display:block;}
#isotope .item a .fig-type{color:#fff;font-size:11px;font-size:1.1rem;top:20px;opacity:0.5;display:block;-webkit-transform:scale(2);-moz-transform:scale(2);-ms-transform:scale(2);-o-transform:scale(2);transform:scale(2);}
#isotope .item a .fig-description{display:none;}
#isotope .item a .fig-hr{height:1px;background:#fff;width:0%;display:block;margin:4px auto 12px auto;clear:both;}
#isotope .item a:hover .fig-hr{-webkit-animation:isoitem-2 1.3s;-moz-animation:isoitem-2 1.3s;-ms-animation:isoitem-2 1.3s;-o-animation:isoitem-2 1.3s;animation:isoitem-2 1.3s;width:65%;}
#isotope .item a:hover .fig-title{-webkit-animation:isoitem-1 0.8s;-moz-animation:isoitem-1 0.8s;-ms-animation:isoitem-1 0.8s;-o-animation:isoitem-1 0.8s;animation:isoitem-1 0.8s;opacity:1;top:0;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
#isotope .item a:hover .fig-type{-webkit-animation:isoitem-3 0.8s;-moz-animation:isoitem-3 0.8s;-ms-animation:isoitem-3 0.8s;-o-animation:isoitem-3 0.8s;animation:isoitem-3 0.8s;opacity:1;top:0;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
.filter{width:100%;margin:0 0 4px 0;}
.selectbox{position:relative;display:block;text-align:center;margin:0 0 40px 0;}
.selectbox dl{position:relative;display:table;table-layout:auto;width:auto;padding:0;margin:0 auto;text-transform:uppercase;cursor:pointer;font-size:11px;font-size:1.1rem;}
.selectbox dl dt{display:table-cell;padding:0 12px;margin:0;white-space:nowrap;font-weight:normal;}
.selectbox dl dd{display:table-cell;padding:0;margin:0;white-space:nowrap;text-align:center;}
.selectbox dl dd a{padding:2px 10px 2px 10px;display:block;color:#aaa;}
.selectbox dl dd a:hover,
.selectbox dl dd a.current{color:#1ebeb4;}
#service{}
#service .inner{width:100%;max-width:100%;min-width:100%;padding:0;}
#service .cell{padding:20px;margin-bottom:1px;background:#f2f2f2;}
#service .cell:nth-child(1){border-left:0;border-right:1px solid #fff;}
#service .cell:nth-child(2){border-left:2px solid #fff;border-right:1px solid #fff;}
#service .cell:nth-child(3){border-left:2px solid #fff;border-right:0;}
#service dl{padding:12px;}
#service dl dt span{display:block;color:#1aa;font-size:0.8em;}
#service dl dt{font-size:15px;font-size:1.5rem;margin:0 0 12px 0;}
#service dl dd{font-size:11px;font-size:1.1rem;margin-bottom:4px;}
#service dl dd:last-child{margin-bottom:0;}
#service dl dd:before{content:">";display:inline;margin:0 4px;}
#service h4{text-align:center;position:relative;padding-bottom:12px;display:block;font-size:15px;font-size:1.5rem;text-transform:uppercase;letter-spacing:2px;padding:0;}
#service h4 span{display:block;font-size:20px;font-size:2.0rem;color:#1aa;}
#service h4:after{content:"";position:relative;display:block;width:20px;height:2px;margin:20px auto;}
#post-profile{text-align:left;background:#161514;color:#fff;}
#post-profile h3{text-align:center;}
#post-profile h4{display:block;}
#profile-information{padding:60px 0 0 0;}
#post-profile dl{font-size:13px;font-size:1.3rem;}
#post-profile dl dt{clear:both;float:left;width:6em;}
#post-profile dl dd{margin:0 0 1em 7em;}
#post-profile dd span.small{display:block;}
#post-profile dl dt:before{content:"";width:0.8em;height:0.8em;background:#ccc;margin-right:0.5em;display:inline-block;}
#post-profile .col img{width:100%;height:auto;}
#profile-office{border-top:1px solid #788296;padding:20px 20px 0 20px;}
#profile-office .table{display:block;width:100%;display:table;table-layout:fixed;padding:0;border-spacing:12px;margin:0 0 20px 0;}
#profile-office dl{display:table-cell;}
#profile-office dl dt{float:none;width:100%;}
#profile-office dl dt:before{display:none;}
#profile-office dl dt img{width:100%;height:auto;}
#profile-office dl dd{margin:0;}
#profile-office dl dd i{display:block;font-weight:bold;}
#profile-office dl dd:nth-child(2){margin:0 0 4px 0;}
#profile-office dl dd:nth-child(3){}
#google-maps{width:100%;height:300px;min-height:300px;overflow:hidden;position:relative;margin-bottom:-2px;background:#161514 !important;}
#google-maps img.static-map{height:300px;position:absolute;top:0;left:50%;margin-left:-540px;}
#post-flow{background:#fff;padding:60px 0;}
#post-flow h3{text-align:center;}
#post-flow h3 i{color:#333;}
#post-flow h4{text-align:center;margin:0 auto 60px auto;font-size:12px;font-size:1.2rem;max-width:500px;color:#778091;clear:both;}
#post-flow p{margin:5px auto;clear:both;width:auto;display:block;}
#post-flow p a{}
#post-flow ol{width:100%;display:table;table-layout:fixed;border-spacing:10px;}
#post-flow ol li{display:table-cell;text-align:center;margin:0 2% 0 0;color:#788296;font-size:11px;font-size:1.1rem;}
#post-flow ol li i{display:block;font-family:'Open Sans';font-weight:bold;position:relative;margin:0 0 12px 0;letter-spacing:4px;color:#333;}
#post-flow ol li i span{color:#1ebeb4;display:block;}
#post-flow ol li i:before{content:"e";font-family:"linea-basic-10";display:block;font-size:60px;font-size:6.0rem;font-weight:lighter;color:#788296;line-height:1;margin:0 0 12px 0;}v
#post-flow ol li i:after{content:"→";color:#788296;position:absolute;right:-1em;top:0;line-height:60px;font-size:30px;font-size:3.0rem;}
#post-flow ol li:nth-child(4) i:after{display:none;}
#post-flow ol li:nth-child(1) i:before{content:"\e01b";}
#post-flow ol li:nth-child(2) i:before{content:"\^";}
#post-flow ol li:nth-child(3) i:before{content:"\/";}
#post-flow ol li:nth-child(4) i:before{content:"\e005";}
#post-privacy{color:#fff;}
#t-staff dl dt{width:12em;}
#t-staff dl dd{margin:0 0 20px 13em;}
.single-jetpack-portfolio{background:#161514;}
.jetpack-portfolio{max-width:880px;margin:0 auto;color:#fff;}
.jetpack-portfolio .entry-title,
.jetpack-portfolio .entry-meta,
.jetpack-portfolio .entry-content{margin:0;}
.jetpack-portfolio .entry-title{}
.jetpack-portfolio .entry-meta{display:none;}
.jetpack-portfolio .entry-content{}
.jetpack-portfolio .entry-title span{display:block;}
#comments{border-top:1px solid #ccc;padding:20px 0 0.1em;}
#comments input,
#comments textarea{background:#f5f5f5;width:100%;}
#comments label{display:block;}
#comments input[type="submit"]{display:inline-block;cursor:pointer;padding:4px 12px;margin:0 auto;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;border-radius:4px;min-width:120px;background:transparent;border-color:#161514;border-style:solid;border-width:1px;color:#999;width:auto;}
#comments input[type="submit"]:hover{border-color:#1ebeb4;color:#1ebeb4;}
.comment-list ol{margin:0 0 40px 0;padding:0;font-size:12px;font-size:1.2rem;}
.comment-list ol:after{content:"";clear:both;display:block;height:0;visibility:hidden;}
.comment-list ol li{margin:0;padding:0;text-indent:0;list-style-position:outside;clear:both;}
.comment-list ol li:before{display:none;}
.comment-body{display:inline;}
.reply{float:right;}
.reply a{background:#161514;color:#fff;border:1px solid #000;border-radius:4px;height:40px;line-height:41px;display:inline-block;cursor:pointer;padding:0 12px;}
.reply a:hover{background:transparent;color:#161514;}
.form-allowed-tags{display:none;}
.reply-title{clear:both;}
.read-more{display:block;}
.read-more a{border:1px solid #ccc;color:#999;padding:10px 50px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;display:inline-block;}
.read-more a:hover{border:1px solid #1ebeb4;color:#1ebeb4;}
.btn{padding:4px 12px;margin-bottom:0;font-size:15px;line-height:2;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;border:1px solid transparent;border-radius:4px;color:#fff;}
.btn{display:inline-block;min-width:120px;padding:8px 24px;margin-bottom:16px;border-radius:4px;text-align:center;background:transparent;border-color:#1ebeb4;border-style:solid;border-width:1px;color:#82dcd2;}
a.btn{color:#1ebeb4;}
.article .btn:hover,
.btn:hover{background-color:#1ebeb4;cursor:pointer;color:#fff;}
.btn:hover a{color:#fff;}
.btn.btn-small{padding:4px 12px;min-width:30px;font-size:0.8em;}
.btn.btn-large{padding:8px 36px;min-width:200px;font-size:1.2em;}
.btn.btn-success{border-color:#2e6392;color:#2e6392;}
.btn.btn-success:hover{background-color:#2e6392;color:#fff;}
.btn.btn-error{border-color:#E74C3C;color:#E74C3C;}
.btn.btn-error:hover{background-color:#E74C3C;color:#fff;}
.btn.btn-warning{border-color:#F1C000;color:#F1C000;}
.btn.btn-warning:hover{background-color:#F1C000;color:#fff;}
.border{border:1px solid #ccc;}
.col{width:100%;}
.col:after{content:"";clear:both;display:block;height:0;visibility:hidden;}
.col-2,
.col-3,
.col-4,
.col-5,
.col-6{float:left;padding:0;margin:0 2% 2% 0;}
.col-2{width:49%;}
.col-3{width:32%;}
.col-4{width:23.5%;}
.col-5{width:18.4%;}
.col-6{width:15%;}
.col-2:nth-child(even),
.col-3:nth-child(3), .col-3:nth-child(6),
.col-4:nth-child(4), .col-4:nth-child(8),
.col-5:nth-child(5), .col-5:nth-child(10),
.col-6:last-child{float:right;margin:0 0 2% 0;}
.col-2:nth-child(odd),
.col-3:nth-child(2), .col-3:nth-child(5),
.col-4:nth-child(3), .col-4:nth-child(7),
.col-5:nth-child(4), .col-5:nth-child(9),
.col-6:nth-child(5),
.col-7:nth-last-child(2){margin:0 0 2% 0;}
.col-2:nth-child(3),
.col-3:nth-child(4),
.col-4:nth-child(5),
.col-5:nth-child(6),
.col-6:nth-child(7){clear:both;}
.navigation{clear:both;margin:40px 0;}
.navigation span{width:60px;height:60px;display:block;overflow:hidden;}
.navigation a{color:transparent;display:block;width:60px;height:60px;-webkit-background-size:60px 60px;-moz-background-size:60px 60px;-ms-background-size:60px 60px;-o-background-size:60px 60px;background-size:60px 60px;}
.navigation a:hover{color:transparent;fill:#161514;}
.navigation .pn-prev{float:left;}
.navigation .pn-next{float:right;}
.navigation .pn-prev a{background-image:url(images/icon-arrow-left.svg);}
.navigation .pn-next a{background-image:url(images/icon-arrow-right.svg);}
.wp-pagenavi{text-align:center;font-size:12px;font-size:1.2rem;clear:both;display:block;margin:0 0 40px 0;}
.wp-pagenavi:after{content:"";clear:both;display:block;height:0;visibility:hidden;}
.wp-pagenavi a.page{width:auto;float:none;}
.wp-pagenavi .pages{display:none;}
.wp-pagenavi a{padding:8px 12px;margin:5px;background-color:#161514;border:1px solid #161514;line-height:1;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;display:inline-block;}
.wp-pagenavi a:hover{background-color:transparent;color:#161514;}
.wp-pagenavi a:active{background-color:#999;}
.wp-pagenavi span.current{padding:8px 15px;margin:5px;background-color:transparent;border:1px solid #161514;color:#161514;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;display:inline;}
.wp-pagenavi span.extend{display:none;}
.ads{clear:both;overflow:hidden;}
.article .ads{margin:0 0 24px 0;border:1px solid #f0f0f0;width:100%;}
#post-contact{background:#161514;color:#fff;padding-bottom:40px;}
#post-contact h3,
#post-contact h4{text-align:center;}
.contact-form{margin:0 auto;max-width:800px;}
.contact-form th{padding:12px 0;}
#post-contact .fieldset{margin:0;clear:both;display:block;}
#post-contact label{font-size:12px;font-size:1.2rem;margin:0 0 10px 0;display:none;}
#post-contact input[type="text"],
#post-contact input[type="email"],
#post-contact input[type="url"],
#post-contact input[type="tel"],
#post-contact textarea{background:#f8f8f8;padding:8px;max-width:100%;}
#post-contact input#c-address{width:100%;}
#post-contact textarea{height:240px;width:100%;}
input[type="checkbox"]{display:inline-block;width:auto;}
input[type="submit"]{background:transparent;border:1px solid #999;color:#999;cursor:pointer;display:inline-block;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;margin:0 auto;width:auto;padding:12px 40px;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-ms-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;text-align:center;}
input[type="submit"]:hover{color:#1ebeb4;border:1px solid #1ebeb4;background:transparent;}
.wpcf7 p{font-size:1.4px;font-size:1.4rem;}
.screen-reader-response{display:none;}
.wpcf7 .wpcf7-response-output{margin:0;padding:10px 20px 10px 20px;border:none;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;display:none;}
.wpcf7 .wpcf7-mail-sent-ok{color:#333;display:block;padding:40px;font-size:1.5px;font-size:1.5rem;color:#3A87AD;background-color:#D9EDF7;line-height:1.75;margin-bottom:40px;}
.wpcf7 .wpcf7-validation-errors{color:#f66;clear:both;text-align:center;padding:10px 20px;margin-bottom:20px;font-size:1.5px;font-size:1.5rem;color:#B94A48;background-color:#F2DEDE;border:1px solid #EED3D7;}
span.wpcf7-not-valid-tip,
.wpcf7 p .wpcf7-not-valid-tip,
.wpcf7 span.wpcf7-not-valid-tip,
.wpcf7 .wpcf7-not-valid-tip span{color:#f66;display:none;}
span.use_label_element{display:block;margin-bottom:10px;}
span.wpcf7-list-item-label{color:#666;}
.wpcf7 p span{color:#666;}
.wpcf7 span.wpcf7-not-valid-tip-no-ajax{display:none;}
.wpcf7 td span.wpcf7-not-valid-tip-no-ajax{color:#f66;display:block;padding-top:4px;}
.wpcf7 .sent .form-inner{display:none;}
img.ajax-loader{display:none;padding:8px 0;margin:0 auto 12px auto;text-align:center;width:30px;height:30px;}
#facebook-box{}
.fbcomments,
.fb_iframe_widget,
.fb_iframe_widget[style],
.fb_iframe_widget iframe[style],
.fbcomments iframe[style],
.fb_iframe_widget span{width:100% !important;}
.fb-like-box{margin:0 auto;margin-bottom:40px;}
a.twitter-follow-button{display:block;}
#load{width:60px;height:60px;-webkit-animation:rotation 1.0s linear infinite;-moz-animation:rotation 1.0s linear infinite;-ms-animation:rotation 1.0s linear infinite;-o-animation:rotation 1.0s linear infinite;animation:rotation 1.0s linear infinite;position:fixed;display:block;display:none;top:50%;left:50%;margin-top:-30px;margin-left:-30px;}
#load img{width:60px;height:60px;}
#warning{display:block;position:absolute;position:fixed;top:0;left:0;width:100%;height:100%;padding:40px;background-color:#161514;color:#fff;z-index:9999;font-size:13px;font-size:1.3rem;text-align:center;line-height:1.5;overflow:hidden;overflow-y:scroll;overflow:scroll;}
#warning h2{font-size:24px;font-size:2.4rem;margin:0 0 40px 0;}
#warning ul{margin:0 0 40px 0;padding:20px;text-align:center;}
#warning ul li{display:inline;margin:0 20px;}
#warning p{font-size:15px;font-size:1.5rem;margin:0 0 40px 0;}
#warning p.close{text-align:center;}
#warning p a{cursor:pointer;color:#ffa500;}
#warning p a:hover{text-decoration:underline;}
#warning p.small{color:#666;}


.banner2 img{width:30%;}
.banner3 img{width:25%;}

/*------------------------------------*/
.title_2 , .title_2 a{color: #1EBEB4;font-size:1.5em;font-size:2rem;margin-top:20px;}


.waku3{
border: 2px solid #000000;
    max-width: 70%;
    margin: 10px auto 40px auto;
    text-align: left;
    padding:10px;
}

.waku3 p{
text-align: left; 
}


/*------------------------------------*/

@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),
local('OpenSans-Light'),
url('fonts/OpenSans-Light.ttf') format('truetype');}
@font-face{font-family:'icomoon';src:url('fonts/icomoon.eot');src:url('fonts/icomoon.eot#iefix') format('embedded-opentype'),
url('fonts/icomoon.woff') format('woff'),
url('fonts/icomoon.ttf') format('truetype'),
url('fonts/icomoon.svg#icomoon') format('svg');font-weight:normal;font-style:normal;}
[class^="icon-"], [class*=" icon-"]{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-icon:before{content:"\e600";}
@font-face{font-family:"linea-basic-10";src:url("fonts/linea-basic-10.eot");src:url("fonts/linea-basic-10.eot?#iefix") format("embedded-opentype"),
url("fonts/linea-basic-10.woff") format("woff"),
url("fonts/linea-basic-10.ttf") format("truetype"),
url("fonts/linea-basic-10.svg#linea-basic-10") format("svg");font-weight:normal;font-style:normal;}
[data-icon]:before{font-family:"linea-basic-10" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);}
}
@-moz-keyframes rotation{0%{-moz-transform:rotate(0deg);}
100%{-moz-transform:rotate(360deg);}
}
@-ms-keyframes rotation{0%{-ms-transform:rotate(0deg);}
100%{-ms-transform:rotate(360deg);}
}
@-o-keyframes rotation{0%{-o-transform:rotate(0deg);}
100%{-o-transform:rotate(360deg);}
}
@keyframes rotation{0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}
@-webkit-keyframes pulse{from{opacity:0.1;}
to{opacity:1.0;}
}
@-moz-keyframes pulse{from{opacity:0.1;}
to{opacity:1.0;}
}
@-ms-keyframes pulse{from{opacity:0.1;}
to{opacity:1.0;}
}
@-o-keyframes pulse{from{opacity:0.1;}
to{opacity:1.0;}
}
@keyframes pulse{from{opacity:0.1;}
to{opacity:1.0;}
}
@-webkit-keyframes updown{from{bottom:40px;}
to{bottom:20px;}
}
@-moz-keyframes updown{from{bottom:40px;}
to{bottom:20px;}
}
@-ms-keyframes updown{from{bottom:40px;}
to{bottom:20px;}
}
@-o-keyframes updown{from{bottom:40px;}
to{bottom:20px;}
}
@keyframes updown{from{bottom:40px;}
to{bottom:20px;}
}
@-webkit-keyframes spin{0%{-webkit-transform:rotateY(0deg);}
100%{-webkit-transform:rotateY(180deg);}
}
@-moz-keyframes spin{0%{-moz-transform:rotateY(0deg);}
100%{-moz-transform:rotateY(180deg);}
}
@-ms-keyframes spin{0%{-ms-transform:rotateY(0deg);}
100%{-ms-transform:rotateY(180deg);}
}
@-o-keyframes spin{0%{-o-transform:rotateY(0deg);}
100%{-o-transform:rotateY(180deg);}
}
@keyframes spin{0%{transform:rotateY(0deg);}
100%{transform:rotateY(180deg);}
}
@-webkit-keyframes warp{from{opacity:0;-webkit-transform:rotate(-60deg) translateZ(-300px)}
to{opacity:1;-webkit-transform:rotate(60deg) translateZ(300px)}
}
@-moz-keyframes warp{from{opacity:0;-moz-transform:rotate(-60deg) translateZ(-300px)}
to{opacity:1;-moz-transform:rotate(60deg) translateZ(300px)}
}
@-ms-keyframes warp{from{opacity:0;-ms-transform:rotate(-60deg) translateZ(-300px)}
to{opacity:1;-ms-transform:rotate(60deg) translateZ(300px)}
}
@-o-keyframes warp{from{opacity:0;-o-transform:rotate(-60deg) translateZ(-300px)}
to{opacity:1;-o-transform:rotate(60deg) translateZ(300px)}
}
@keyframes warp{from{opacity:0;transform:rotate(-60deg) translateZ(-300px);}
to{opacity:1;transform:rotate(60deg) translateZ(300px);}
}
@-webkit-keyframes isoitem-1{from{opacity:0.5;top:-20px;-webkit-transform:scale(2);}
to{opacity:1;top:0;-webkit-transform:scale(1);}
}
@-moz-keyframes isoitem-1{from{opacity:0.5;top:-20px;-moz-transform:scale(2);}
to{opacity:1;top:0;-moz-transform:scale(1);}
}
@-ms-keyframes isoitem-1{from{opacity:0.5;top:-20px;-ms-transform:scale(2);}
to{opacity:1;top:0;-ms-transform:scale(1);}
}
@-o-keyframes isoitem-1{from{opacity:0.5;top:-20px;-o-transform:scale(2);}
to{opacity:1;top:0;-o-transform:scale(1);}
}
@keyframes isoitem-1{from{opacity:0;top:-20px;transform:scale(2);}
to{opacity:1;top:0;transform:scale(1);}
}
@-webkit-keyframes isoitem-2{from{width:0;}
to{width:65%;}
}
@-moz-keyframes isoitem-2{from{width:0;}
to{width:65%;}
}
@-ms-keyframes isoitem-2{from{width:0;}
to{width:65%;}
}
@-o-keyframes isoitem-2{from{width:0;}
to{width:65%;}
}
@keyframes isoitem-2{from{width:0;}
to{width:65%;}
}
@-webkit-keyframes isoitem-3{from{opacity:0.5;top:20px;-webkit-transform:scale(2);}
to{opacity:1;top:0;-webkit-transform:scale(1);}
}
@-moz-keyframes isoitem-3{from{opacity:0.5;top:20px;-moz-transform:scale(2);}
to{opacity:1;top:0;-moz-transform:scale(1);}
}
@-ms-keyframes isoitem-3{from{opacity:0.5;top:20px;-ms-transform:scale(2);}
to{opacity:1;top:0;-ms-transform:scale(1);}
}
@-o-keyframes isoitem-3{from{opacity:0.5;top:20px;-o-transform:scale(2);}
to{opacity:1;top:0;-o-transform:scale(1);}
}
@keyframes isoitem-3{from{opacity:0.5;top:20px;transform:scale(2);}
to{opacity:1;top:0;transform:scale(1);}
}