@charset "UTF-8";
@charset "UTF-8";

      body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
object, iframe, pre, code, p, blockquote,
form, fieldset, legend,
table, th, td, caption, tbody, tfoot, thead,
article, aside, figure, footer, header,
hgroup, menu, nav, section, audio, video, canvas, main {
margin:0;
padding:0;
}
article, aside, figure, figcaption, footer,
h1, h2, h3, h4, h5, h6, header, hgroup, menu, nav, section, main {
display:block;
}
* {
box-sizing:border-box;
-moz-box-sizing:border-box;
} html {
overflow-y:scroll;
* overflow-x:hidden;
_overflow:auto;
}
html, body {
width:100%;
min-height:100%;
}
body {
font-size:14px;
line-height:1.8;
color:#000000;
}
@media screen and (min-width: 640px) {
body {
*font-size:92%;
font-family:"futura-pt","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
_font-family:"ＭＳ Ｐゴシック", sans-serif;
letter-spacing:1px;
}
.sp-visible {
display: none;
}
}
@media screen and (max-width: 639px) {
body {
font-family:"futura-pt","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
letter-spacing:1px;
}
.sp-hidden {
display: none;
}
}
a {
color:#000000;
text-decoration:none;
}
a:hover {
color:#555;
text-decoration:none;
}
@media screen and (min-width: 640px) {
a {
transition: color 0.3s, background-color 0.3s, background-image 0.3s, border-color 0.3s, box-shadow 0.3s, transform 0.3s;
-webkit-transition: color 0.3s, background-color 0.3s, background-image 0.3s, border-color 0.3s, box-shadow 0.3s, -webkit-transform 0.3s;
}
} h1, h2, h3, h4, h5, h6 {
font-size:100%;
}
p {
line-height:1.8;
} ol , ul , li {
list-style:none;
zoom:1;
overflow:hidden;
} table {
font-size:100%;
border-collapse:collapse;
border-spacing:0;
}
caption, th, td {
text-align:left;
vertical-align:top;
font-weight:normal;
}
dl, dt, dd {
zoom:1;
overflow:hidden;
} fieldset {
border:none;
}
input, textarea, select, label {
font-size:100%;
vertical-align:middle;
margin-top:0;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
}
label {
cursor:pointer;
}
textarea {
overflow:auto;
}
legend {
display:none;
} img {
border:none;
vertical-align:middle;
}
object {
vertical-align:middle;
outline:none;
}
i ,em {
font-style:normal;
}
b ,
strong {
}
small {
font-size:100%;
}
abbr, acronym {
border:none;
font-variant:normal;
}
address, caption, cite, code, dfn, var {
font-weight:normal;
font-style:normal;
}
code, pre {
font-family:monospace;
}
sup {
vertical-align:text-top;
}
sub {
vertical-align:text-bottom;
}
hr {
display:none;
} *:first-child + html body,
*:first-child + html br {
letter-spacing:0;
}
@media screen and (min-width: 640px) { .pcnone {
display:none;
}
}
@media screen and (max-width: 639px) { .spnone {
display:none;
}
}  @media screen and (min-width: 640px) {
#wrap {
width:100%;
min-width:1000px;
height:100%;
overflow:hidden;
zoom:1;
}
}
@media screen and (max-width: 639px) {
#wrap {
width:100%;
overflow:hidden;
zoom:1;
}
} @media screen and (min-width: 640px) {
header {
overflow:hidden;
zoom:1;
}
#content header#head {
width:1000px;
margin:0 auto;
padding:10px 15px;
}
#content header#head h1 {
width:300px;
padding:15px 0;
float:left;
}
header .linkArea {
width:100%;
font-size:86%;
height:40px;
text-align:right;
padding:5px 10px;
}
#content header#head .linkArea {
position:absolute;
top:0px;
right:0px;
}
header .linkArea a {
display:inline-block;
margin:0 1px;
color:#fff;
}
}
@media screen and (max-width: 639px) {
header {
text-align:center;
padding:10px;
position:relative;
}
header h1 {
width:95px;
height:40px;
background:url(//www.marutaka-c.com/common/images/common/logo_sp.png) no-repeat;
background-size:auto 40px;
margin:0 auto;
}
header h1 a {
width:95px;
height:40px;
position:relative;
z-index:1000;
display:block;
}
header h1 img {
display:none;
}
header .spmenu {
width:58px;
height:58px;
position:absolute;
right:0px;
}
header .spmenu div:after {
font-size:71%;
line-height:1.1;
text-align:center;
content:"menu";
display:block;
}
header .spmenu div span {
width:30px;
height:1px;
background:#000;
margin:6px auto;
display:block;
}
header .spmenu.on div:after {
font-size:71%;
line-height:1.1;
text-align:center;
content:"close";
display:block;
}
}
@media screen and (min-width: 640px) {
#index #head nav {
display:none;
}
#content #head nav {
width:430px;
height:213px;
background:url(//www.marutaka-c.com/common/images/common/bg_nav.png) no-repeat bottom;
float:right;
overflow:hidden;
padding:0 15px;
position:relative;
z-index:100;
}
#content #head nav ul li {
width:66px;
text-align:center;
float:left;
}
#content #head nav ul li a {
width:66px;
background-position:50% 0%;
background-repeat:no-repeat;
text-indent:-9999px;
position:relative;
overflow:hidden;
display:block;
transition: opacity 0.3s;
-webkit-transition: opacity 0.3s;
}
#content #head nav ul li a:hover {
opacity: .5;
-webkit-opacity: .5;
-moz-opacity: .5;
}
#content #head nav ul li.n01 {
margin-top:10px;
}
#content #head nav ul li.n01 a {
height:162px;
background-image:url(//www.marutaka-c.com/common/images/common/nav01.png);
}
#content #head nav ul li.n02 {
margin-top:5px;
}
#content #head nav ul li.n02 a {
height:182px;
background-image:url(//www.marutaka-c.com/common/images/common/nav02.png);
}
#content #head nav ul li.n03 {
margin-top:40px;
}
#content #head nav ul li.n03 a {
height:90px;
background-image:url(//www.marutaka-c.com/common/images/common/nav03.png);
}
#content #head nav ul li.n04 {
margin-top:30px;
}
#content #head nav ul li.n04 a {
height:107px;
background-image:url(//www.marutaka-c.com/common/images/common/nav04.png);
}
#content #head nav ul li.n05 {
margin-top:30px;
}
#content #head nav ul li.n05 a {
height:145px;
background-image:url(//www.marutaka-c.com/common/images/common/nav05.png);
}
#content #head nav ul li.n06 {
margin-top:50px;
}
#content #head nav ul li.n06 a {
height:123px;
background-image:url(//www.marutaka-c.com/common/images/common/nav06.png);
}
#content #head nav ul li.close {
display:none;
}
}
@media screen and (max-width: 639px) {
#head nav {
width:100%;
position:absolute;
top:60px;
background:hsla(0,0%,0%,0.8);
left:0;
display:none;
overflow:hidden;
z-index:2000;
}
#head nav ul li {
text-align:left;
border-bottom:1px solid #333;
}
#head nav ul li a {
padding:10px;
color:#fff;
display:block;
}
#head nav > ul > li > a:before {
font-family:'fontello';
content: '\e80b';
display:inline-block;
margin-right:5px;
}
#head nav > ul > li.have > a:before {
content: '\e809';
}
#head nav > ul > li.have.on > a:before {
content: '\e80a';
}
#head nav ul li li a:before {
font-family:'fontello';
content: '\e80d';
display:inline-block;
margin-right:5px;
}
#head nav ul li ul {
height:0;
-webkit-transition: 400ms ease-in-out;
-moz-transition: 400ms ease-in-out;
-ms-transition: 400ms ease-in-out;
-o-transition: 400ms ease-in-out;
transition: 400ms ease-in-out;
opacity:0;
}
#head nav ul li ul li {
height:0;
font-size:93%;
line-height:30px;
padding-left:20px;
text-align:left;
border-top:1px dashed #333;
border-bottom:none;
-webkit-transition: 400ms ease-in-out;
-moz-transition: 400ms ease-in-out;
-ms-transition: 400ms ease-in-out;
-o-transition: 400ms ease-in-out;
transition: 400ms ease-in-out;
opacity:0;
}
#head nav ul li ul li a {
padding:5px;
}
#head nav ul li.on ul {
height:auto;
opacity:1;
}
#head nav ul li.on ul li {
height:40px;
opacity:1;
}
#head nav ul li.close {
width:100%;
color:#fff;
text-align:center;
padding:10px;
display:block;
}
#head nav ul li.social{
text-align:center;
}
#head nav ul li.social a {
font-size:200%;
line-height:40px;
display:inline-block;
}
#head nav ul li.social a:before {
display:none;
}
}
@media screen and (min-width: 640px) {
.blockArea #ttlBlock {
width:100%;
height:420px;
position:relative;
top:-80px;
overflow:hidden;
margin-bottom:-80px;
}
.blockArea #ttlBlock figure {
width:100%;
height:420px;
text-align:center;
position:absolute;
top:0px;
left:0px;
}
.blockArea #ttlBlock figure img {
width:100%;
height:auto;
}
.blockArea #ttlBlock .in {
width:1000px;
height:420px;
margin:0 auto;
position:relative;
z-index:10;
padding:0 50px;
}
.blockArea #ttlBlock .in h2 {
position:absolute;
left:50px;
top:50%;
text-indent:-10000px;
}
.blockArea #ttlBlock .in p {
width:50%;
height:2em;
font-size:171%;
text-align:right;
color:#fff;
line-height:2;
margin-top:-1em;
position:absolute;
right:50px;
top:50%;
}
.boxArea {
width:1000px;
padding:100px 0px 0;
margin:0 auto;
}
.boxArea #sideTtlBlock {
width:150px;
padding-top:40px;
padding-left:10px;
text-align:center;
float:left;
}
.boxArea #sideTtlBlock h2 {
text-indent:-10000px;
}
.singleBlock.blockArea {
background:url(//www.marutaka-c.com/common/images/common/bg_ttl.png) repeat-x top;
position:relative;
top:-90px;
overflow:hidden;
margin-bottom:-90px;
}
.singleBlock.blockArea #ttlBlock {
height:100px;
top:0px;
overflow:hidden;
margin-bottom:0px;
}
.singleBlock.blockArea #ttlBlock .in {
height:100px;
}
.singleBlock.blockArea #ttlBlock .in h2 {
width:100%;
height:100px;
font-size:143%;
font-weight:bold;
line-height:100px;
text-indent:0px;
background:none;
position:relative;
left:auto;
top:auto;
}
.singleBlock.blockArea #ttlBlock .in h2 small {
font-size:50%;
letter-spacing:0;
margin-left:15px;
color:#848484;
}
#pankuzu {
width:1000px;
font-size:79%;
text-align:right;
margin:10px auto;
}
#pankuzu ul {
display:inline-block;
background:#F0F0F0;
padding:0 10px;
vertical-align:middle;
}
#pankuzu ul li {
display:inline-block;
}
#pankuzu ul li a:after {
font-family:'fontello';
content: '\e803';
display:inline-block;
margin:0 0 0 5px;
}
}
@media screen and (max-width: 639px) {
#ttlBlock {
width:100%;
position:relative;
}
#ttlBlock figure {
width:100%;
text-align:center;
overflow:hidden;
margin-bottom:20px;
}
#ttlBlock figure img {
width:100%;
height:auto;
}
#ttlBlock .in {
text-align:center;
padding:0 0 10px 0;
}
#sideTtlBlock h2 ,
#ttlBlock .in h2 {
font-size:143%;
line-height:1.3;
}
#sideTtlBlock h2 small ,
#ttlBlock .in h2 small {
font-size:50%;
font-family:"futura-pt";
letter-spacing:0;
display:block;
}
#ttlBlock .in p {
padding:0 10px;
margin:10px auto;
display:inline-block;
background:#E5E5E5;
border-radius:10px;
}
#sideTtlBlock ,
.singleBlock #ttlBlock {
padding-top:15px;
padding-bottom:10px;
text-align:center;
background:url(//www.marutaka-c.com/common/images/common/bg_ttl.png) repeat-x top;
}
#pankuzu {
font-size:71%;
text-align:left;
background:url(//www.marutaka-c.com/common/images/common/bg_dot_line.png) repeat-x top;
background-size:118px auto;
padding:15px 5px 5px;
}
#pankuzu ul li {
display:inline-block;
}
#pankuzu ul li a:after {
font-family:'fontello';
content: '\e803';
display:inline-block;
margin:0 0 0 5px;
}
} @media screen and (min-width: 640px) {
#fixedBtn {
width:70px;
height:416px;
text-align:center;
position:fixed;
right:10px;
bottom:30%;
z-index:1000;
}
#fixedBtn ul li {
font-size:215%;
line-height:1;
padding:5px 0;
}
#fixedBtn ul li a {
color:#201a1c;
}
}
#fixedBtn ul li:nth-of-type(3) a {
color:#4261A8;
}
#fixedBtn ul li:nth-of-type(4) a {
color:#603800;
}
@media screen and (max-width: 639px) {
#fixedBtn {
padding:10px;
}
#fixedBtn ul li:nth-of-type(1) ,
#fixedBtn ul li:nth-of-type(2) {
display:none;
}
#fixedBtn ul li a {
font-size:79%;
line-height:30px;
text-align:center;
display:block;
border:1px solid #eee;
}
#fixedBtn ul li a img {
width:16px;
height:auto;
}
#fixedBtn ul li a:after {
content:"ページトップ";
margin-left:8px;
}
#fixedBtn ul li:nth-of-type(4) ,
#fixedBtn ul li:nth-of-type(5){
display:none;
}
} @media screen and (min-width: 640px) {
footer#footer {
clear:both;
}
footer#footer .contactArea {
height:480px;
background:url(//www.marutaka-c.com/common/images/common/bg_foot_contact_img.jpg) no-repeat 50% 50%;
background-size:cover;
padding:60px 0;
}
footer#footer .contactArea .box {
width:530px;
height:354px;
text-align:center;
background:url(//www.marutaka-c.com/common/images/common/bg_foot_contact.png) no-repeat 50% 50%;
margin:0px auto;
}
footer#footer .contactArea .box .com {
font-size:129%;
font-weight:bold;
padding-top:65px;
padding-bottom:15px;
}
footer#footer .contactArea .box .tel {
font-size:300%;
line-height:1.3;
}
footer#footer .contactArea .box .tel span {
font-size:58%;
}
footer#footer .contactArea .box .fax {
font-size:172%;
line-height:1.1;
}
footer#footer .contactArea .box .fax span {
font-size:75%;
}
footer#footer .contactArea .box p {
font-size:86%;
padding:5px 0 20px;
}
footer#footer nav {
min-width:1000px;
font-size:71%;
line-height:20px;
text-align:center;
padding:20px 0;
}
footer#footer .inner {
line-height:20px;
min-width:1000px;
background:#E5E5E5;
padding:10px;
overflow:hidden;
zoom:1;
}
footer#footer .info {
font-size:71%;
float:left;
}
footer#footer .info strong:after {
content:"//";
display:inline-block;
}
footer#footer .info strong span {
font-size:110%;
}
footer#footer .inner small {
font-size:86%;
color:#666666;
display:inline-block;
float:right;
}
button ,
a img {
-webkit-transition: opacity 1s ease-out;
-moz-transition: opacity 1s ease-out;
-ms-transition: opacity 1s ease-out;
transition: opacity 1s ease-out;
}
button:hover ,
a:hover img {
opacity: .5;
-webkit-opacity: .5;
-moz-opacity: .5;
}
a.none:hover img {
opacity: 1;
-webkit-opacity: 1;
-moz-opacity: 1;
}
}
@media screen and (max-width: 639px) {
footer#footer {
clear:both;
}
footer#footer .contactArea {
height:280px;
background:url(//www.marutaka-c.com/common/images/common/bg_foot_contact_img.jpg) no-repeat 50% 50%;
background-size:cover;
padding:10px;
overflow:hidden;
zoom:1;
}
footer#footer .contactArea .box {
height:260px;
text-align:center;
background:hsla(0,0%,100%,0.8);
padding:30px 0;
}
footer#footer .contactArea .box .com {
padding-bottom:10px;
}
footer#footer .contactArea .box .tel {
font-size:250%;
letter-spacing:0;
line-height:1.3;
}
footer#footer .contactArea .box .tel span {
font-size:58%;
}
footer#footer .contactArea .box .fax {
font-size:129%;
line-height:1.1;
}
footer#footer .contactArea .box .fax span {
font-size:73%;
}
footer#footer .contactArea .box p {
font-size:71%;
padding:5px 0 20px;
}
footer#footer .contactArea .btn img {
width:255px;
}
footer#footer nav {
font-size:71%;
line-height:20px;
text-align:center;
padding:10px 0;
}
footer#footer .inner {
line-height:1.2;
background:#E5E5E5;
padding:5px 10px;
overflow:hidden;
zoom:1;
}
footer#footer .info {
text-align:center;
font-size:71%;
letter-spacing:0;
}
footer#footer .info strong {
font-size:110%;
display:block;
}
footer#footer .inner small {
font-size:65%;
letter-spacing:0;
text-align:center;
color:#666666;
display:block;
}
} @media screen and (min-width: 640px) {
.yumeBanner {
text-align:center;
clear:both;
padding:10px 0 30px 0;
}
#index .yumeBanner {
padding:10px 0 50px 0;
}
.columnBanner {
text-align:center;
clear:both;
padding:30px 0 10px 0;
}
#content .columnBanner {
padding:100px 0 10px 0;
}
}
@media screen and (max-width: 639px) {
.yumeBanner {
text-align:center;
padding:0 0 10px 0;
clear:both;
}
.yumeBanner img {
width:310px;
}
.columnBanner {
text-align:center;
padding:10px 0 5px;
clear:both;
}
.columnBanner img {
width:310px;
}
} @media screen and (min-width: 640px) {
#content .wp-pagenavi {
text-align:center;
letter-spacing:0;
clear:both;
padding-top:70px;
}
#content .wp-pagenavi a {
width:36px;
line-height:36px;
text-align:center;
border:1px solid #000;
background:#fff;
display:inline-block;
margin:0 2px;
}
#content .wp-pagenavi a:hover {
background:#eee;
color:#fff;
}
#content .wp-pagenavi span.current {
width:36px;
font-weight:700;
line-height:36px;
border:1px dashed #000;
display:inline-block;
margin:0 2px;
}
#content .wp-pagenavi a.previouspostslink {
width:70px;
line-height:36px;
}
#content .wp-pagenavi a.nextpostslink {
width:70px;
line-height:36px;
}
.innerBlock .pageNav {
clear:both;
overflow:hidden;
zoom:1;
}
.singleBlock .innerBlock > .pageNav {
width:980px;
margin:0 auto;
}
.innerBlock .pageNav ul li {
width:204px;
float:left;
}
.innerBlock .pageNav ul li.next {
float:right;
}
.innerBlock .pageNav ul li.prev a ,
.innerBlock .pageNav ul li.next a {
width:204px;
height:38px;
line-height:38px;
text-align:center;
color:#333;
display:block;
}
.innerBlock .pageNav ul li a i {
font-size:129%;
}
.innerBlock .pageNav ul li.prev a {
background:url(//www.marutaka-c.com/common/images/common/bg_btn_gray_204-38_1.png) no-repeat;
}
.innerBlock .pageNav ul li.next a {
background:url(//www.marutaka-c.com/common/images/common/bg_btn_gray_204-38_2.png) no-repeat;
}
.innerBlock nav.subpageNav {
width:980px;
text-align:center;
padding:80px 0 30px;
margin:0 auto;
clear: both;
}
.innerBlock nav.subpageNav.head {
padding:40px 0 60px;
}
.innerBlock nav.subpageNav ul li {
display:inline-block;
background:url(//www.marutaka-c.com/common/images/common/bg_poti_1.png) no-repeat 100% 50%;
padding:0 28px 0 20px;
}
.innerBlock nav.subpageNav ul li span ,
.innerBlock nav.subpageNav ul li a {
font-size:121%;
line-height:1.4;
font-weight:bold;
letter-spacing:2px;
padding:0 15px 8px;
display:block;
}
.innerBlock nav.subpageNav ul li span ,
.innerBlock nav.subpageNav ul li a:hover {
background:url(//www.marutaka-c.com/common/images/common/bg_line_dot_4.png) repeat-x 0 100%;
}
.innerBlock nav.subpageNav ul li span small ,
.innerBlock nav.subpageNav ul li a small {
font-size:63%;
font-family:"futura-pt";
font-weight:normal;
letter-spacing:1px;
color:#848484;
display:block;
}
.innerBlock .contentTtl {
width:472px;
height:150px;
font-size:186%;
line-height:1.3;
text-align:center;
background:url(//www.marutaka-c.com/common/images/common/bg_content_ttl.png) no-repeat;
padding:50px 0;
margin:0 auto 20px;
}
.innerBlock .contentTtl small {
font-size:42%;
font-family:"futura-pt";
color:#848484;
display:block;
letter-spacing:1px;
}
}
.innerBlock nav.subpageNav ul li:nth-of-type(3n+2) {
background:url(//www.marutaka-c.com/common/images/common/bg_poti_2.png) no-repeat 100% 50%;
}
.innerBlock nav.subpageNav ul li:nth-of-type(3n) {
background:url(//www.marutaka-c.com/common/images/common/bg_poti_3.png) no-repeat 100% 50%;
}
.innerBlock nav.subpageNav ul li:nth-last-of-type(1) {
background:none;
padding-right:0px;
}
@media screen and (max-width: 639px) {
#content .wp-pagenavi {
text-align:center;
letter-spacing:0;
clear:both;
padding-top:20px;
}
#content .wp-pagenavi a {
width:36px;
line-height:36px;
text-align:center;
border:1px solid #000;
background:#fff;
display:inline-block;
margin:0 2px;
}
#content .wp-pagenavi a:hover {
background:#eee;
color:#fff;
}
#content .wp-pagenavi span.current {
width:36px;
font-weight:700;
line-height:36px;
border:1px dashed #000;
display:inline-block;
margin:0 2px;
}
#content .wp-pagenavi a.previouspostslink {
width:70px;
line-height:36px;
}
#content .wp-pagenavi a.nextpostslink {
width:70px;
line-height:36px;
}
.innerBlock .pageNav {
clear:both;
overflow:hidden;
zoom:1;
}
.singleBlock .innerBlock > .pageNav {
margin:0 auto;
}
.innerBlock .pageNav ul li {
width:50%;
padding:0 10px;
float:left;
}
.innerBlock .pageNav ul li.next {
float:right;
}
.innerBlock .pageNav ul li.prev a ,
.innerBlock .pageNav ul li.next a {
height:30px;
line-height:30px;
text-align:center;
color:#333;
border:1px solid #333;
display:block;
}
.innerBlock .pageNav ul li a i {
font-size:129%;
}
.innerBlock nav.subpageNav {
width:100%;
padding:10px;
}
.innerBlock nav.subpageNav.head {
width:100%;
padding:10px 10px 20px;
}
.innerBlock nav.subpageNav.head:before {
content:"▼MENU";
display:block;
border:1px solid #333;
}
.innerBlock nav.subpageNav ul {
border:1px solid #333;
}
.innerBlock nav.subpageNav.head ul {
border-top:none;
border-color:transparent;
}
.innerBlock nav.subpageNav.head.on ul {
border-color:#333;
}
.innerBlock nav.subpageNav ul li {
text-align:left;
border-bottom:1px solid #333;
}
.innerBlock nav.subpageNav.head ul li {
height:0;
text-align:left;
border-bottom:1px solid #333;
-webkit-transition: 400ms ease-in-out;
-moz-transition: 400ms ease-in-out;
-ms-transition: 400ms ease-in-out;
-o-transition: 400ms ease-in-out;
transition: 400ms ease-in-out;
opacity:0;
}
.innerBlock nav.subpageNav.head.on ul li {
height:31px;
opacity:1;
}
.innerBlock nav.subpageNav ul li:nth-of-type(3n+2) {
background:none;
padding:0 !important;
}
.innerBlock nav.subpageNav ul li:nth-of-type(3n) {
background:none;
padding:0 !important;
}
.innerBlock nav.subpageNav ul li:nth-last-of-type(1) {
border-bottom:none;
padding:0 !important;
}
.innerBlock nav.subpageNav ul li span ,
.innerBlock nav.subpageNav ul li a {
line-height:30px;
font-weight:bold;
padding:0 15px;
display:block;
}
.innerBlock nav.subpageNav ul li span {
background:#eee;
}
.innerBlock nav.subpageNav ul li span small ,
.innerBlock nav.subpageNav ul li a small {
font-size:63%;
font-family:"futura-pt";
font-weight:normal;
letter-spacing:1px;
color:#848484;
margin-left:5px;
}
.innerBlock {
text-align:center;
position:relative;
}
.innerBlock .contentTtl {
font-size:129%;
line-height:1.2;
text-align:center;
padding:15px 15px;
margin:0 auto 20px;
border:3px solid #eee;
display:inline-block;
}
.innerBlock .contentTtl small {
font-size:56%;
font-family:"futura-pt";
color:#848484;
display:block;
letter-spacing:1px;
}
}
.soon {
position:relative;
overflow:hidden;
}
.soon:after {
width:100%;
height:100%;
background:url(//www.marutaka-c.com/common/images/common/bg_white_a70.png);
position:absolute;
left:0;
top:0;
content:" ";
display:block;
z-index:999;
}
.yumeBanner.soon a {
position:relative;
}
.soon a:after {
width:100%;
font-weight:bold;
font-size:16px;
text-align:center;
line-height:2;
position:absolute;
content:"Coming Soon";
left:0;
top:50%;
margin-top:-1em;
z-index:1000;
pointer-events : none;
}
     @font-face {
font-family:'fontello';
src:url(/common/font/fontello.eot?34105157);
src:url(/common/font/fontello.eot?34105157#iefix) format('embedded-opentype'),
url(/common/font/fontello.woff?34105157) format('woff'),
url(/common/font/fontello.ttf?34105157) format('truetype'),
url(/common/font/fontello.svg?34105157#fontello) format('svg');
font-weight:normal;
font-style:normal;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
font-family:"fontello";
font-style:normal;
font-weight:normal;
speak:none;
display:inline-block;
text-decoration:none;
width:1em;
margin-right:.2em;
text-align:center;
font-variant:normal;
text-transform:none;
line-height:1em;
margin-left:.2em;
}
.icon-yr:before { content: '\e800'; }
.icon-yl:before { content: '\e801'; }
.icon-fb:before { content: '\e802'; }
.icon-r:before { content: '\e803'; }
.icon-cyr:before { content: '\e804'; }
.icon-cyl:before { content: '\e805'; }
.icon-d:before { content: '\e806'; }
.icon-yd:before { content: '\e807'; }
.icon-yu:before { content: '\e808'; }
.icon-dd:before { content: '\e809'; }
.icon-du:before { content: '\e80a'; }
.icon-dr:before { content: '\e80b'; }
.icon-dl:before { content: '\e80c'; }
.icon-cr:before { content: '\e80d'; }
.icon-cl:before { content: '\e80e'; }
.icon-cd:before { content: '\e80f'; }
.icon-cu:before { content: '\e810'; }
.icon-l:before { content: '\e811'; }
.icon-u:before { content: '\e812'; }
.icon-insta:before { content: '\e813'; } 
.icon-yrd:before { content: '\e814'; } 
.icon-yld:before { content: '\e815'; }
.icon-check:before { content: '\e816'; } 
.icon-ccheck:before { content: '\e817'; }
.ttl ,
h1,h2,h3,h4,h5,
.innerBlock p.mf ,
.mf {
letter-spacing:3px;
font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
font-weight:normal;
}
.innerBlock p ,
.nof {
font-family:"futura-pt","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}@font-face {
font-family: 'icomoon';
src:  url(/common/icomoon/fonts/icomoon.eot?aan3yd);
src:  url(/common/icomoon/fonts/icomoon.eot?aan3yd#iefix) format('embedded-opentype'),
url(/common/icomoon/fonts/icomoon.ttf?aan3yd) format('truetype'),
url(/common/icomoon/fonts/icomoon.woff?aan3yd) format('woff'),
url(/common/icomoon/fonts/icomoon.svg?aan3yd#icomoon) format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}
[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon' !important;
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-line:before {
content: "\e900";
}