html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {    margin:0;    padding:0;    border:0;    outline:0;    font-size:100%;    vertical-align:baseline;    background:transparent;}body {    line-height:1;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block;}nav ul {    list-style:none;}blockquote, q {    quotes:none;}blockquote:before, blockquote:after,q:before, q:after {    content:'';    content:none;}a {    margin:0;    padding:0;    font-size:100%;    vertical-align:baseline;    background:transparent;}ins {    background-color:#ff9;    color:#000;    text-decoration:none;}mark {    background-color:#ff9;    color:#000;     font-style:italic;    font-weight:bold;}del {    text-decoration: line-through;}abbr[title], dfn[title] {    border-bottom:1px dotted;    cursor:help;}table {    border-collapse:collapse;    border-spacing:0;}hr {    display:block;    height:1px;    border:0;       border-top:1px solid #cccccc;    margin:1em 0;    padding:0;}input, select {    vertical-align:middle;}body {color:#fff;background-color:#111; margin:0px; padding:0px ;line-height:1.7em; height:100%:-webkit-text-size-adjust: 100%;font-size:14px;}@media only screen and (max-width:600px){body { font-size:12px; }}html{height:100%;}* { box-sizing: border-box; }.clearfix { zoom:1;}.clearfix:after { content: ""; display: block; clear: both; }h1,h2,h3,h4,h5,h6,p,ul,li,div,form,input,select,table,td,tr { line-height:1.7em; font-weight:normal; }h1,h2,h3,h4,h5,h6,p,form,input,select { margin:0px;margin-bottom:0px; }p,ul,li,div,form,input,select,table,td,tr { line-height:2em; font-size:1em; }h1 { font-family:'M PLUS 1p'; text-align:center; font-weight:600; font-size:1.9em; margin:0em 0 1em 0; transform: scale(1,0.85); letter-spacing:-0.05; }#index h1 { font-size:1.2em; margin-top:-1em; }h2 { font-family':M PLUS 1p'; text-align:center; font-weight:600; margin:1.8em 0; font-size:1.4em; }h3 { font-family':M PLUS 1p'; font-weight:900; margin:2em 0; font-size:1.2em; }@media only screen and (max-width:1000px){h1 { width:90%; margin:1em auto 1em auto; }}h2.h1sub { margin-top:-0.5em; }p { margin:0 0 1em 0; }hr { border:1px solid #444; margin:3em 0 2em 0; }.testmodebar { background:#f00; color:#fff; text-align:center; line-height:1.5em; font-size:12px; }span.newicon { background-color:#f00; color:#fff !important; font-weight:bold; font-family:arial; font-size:0.8em; padding:0px 2px;  }#front input { }#front  input[type="tel"]  { -webkit-appearance: none; border-radius: 0; border:0; position:relative; vertical-align:middle; margin:0; font-size:1.1em; padding:0.5em; height:50px; background:#fff; }#front  input[type="text"]  { -webkit-appearance: none; border-radius: 0; border:0; position:relative; vertical-align:middle; margin:0; font-size:1.1em; padding:0.5em; height:50px; background:#fff; }#front  input[type="password"]  { -webkit-appearance: none; border-radius: 0; border:0; position:relative; vertical-align:middle; margin:0; font-size:1.1em; padding:0.5em; height:50px; background:#fff; }#front  select  { font-size:1.1em; margin:0; padding:0.6em; height:50px; -webkit-appearance: none; border-radius: 0; }#front  textarea { font-size:1.1em; padding:0.6em; background:#fff; }input[type="text"]  { border:0; position:relative; vertical-align:top; margin: 2px 4px 2px 0; *margin-right:3px; top:0px; line-height:1.6em; font-size:1.4em; padding:0.10em 0.30em 0.00em 0.30em; height:1.6em;  border:1px solid #ccc; }input[type="password"]  { border:0; position:relative; vertical-align:top; margin: 2px 4px 2px 0; *margin-right:3px; top:0px; line-height:1.6em; font-size:1.4em; padding:0.10em 0.30em 0.00em 0.30em; height:1.6em;  border:1px solid #ccc; }select  { border:0; position:relative; vertical-align:top; margin: 2px 4px 2px 0; *margin-right:3px; top:0px; line-height:1.8em; font-size:1.3em; padding:0.15em 0.30em 0.40em 0.30em; height:2.0em;  cursor:pointer;border-radius: 0;-webkit-appearance: none;background: -moz-linear-gradient(top, #eee, #999);background: -o-linear-gradient(top, #eee, #999);background-image: -webkit-gradient(linear,left bottom, left top, from(#999), to(#eee));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#eeeeee, endcolorstr=#999999))"; zoom: 1;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffeeeeee,endColorstr=#ff999999); background: linear-gradient(to bottom, #eee, #999);background-color:#fff; }select:hover { background: -moz-linear-gradient(top, #fff, #aaa); background: -o-linear-gradient(top, #fff, #aaa); background-image: -webkit-gradient(linear,left bottom, left top, from(#aaa), to(#fff));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#aaaaaa))"; zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffffff,endColorstr=#ffaaaaaa);background: linear-gradient(to bottom, #fff, #aaa);}input[type="button"] { -webkit-appearance: none; border-radius: 0; padding:0 20px; font-size:1.5em; border:0; margin:2px 4px 2px 0; height:2em; cursor:pointer; border:1px solid #bbb; background: -moz-linear-gradient(top, #eee, #999);background: -o-linear-gradient(top, #eee, #999); background-image: -webkit-gradient(linear,left bottom, left top, from(#999), to(#eee));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#eeeeee, endcolorstr=#999999))"; zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffeeeeee,endColorstr=#ff999999);background: linear-gradient(to bottom, #eee, #999);}input[type="button"]:hover { background: -moz-linear-gradient(top, #fff, #aaa); background: -o-linear-gradient(top, #fff, #aaa); background-image: -webkit-gradient(linear,left bottom, left top, from(#aaa), to(#fff));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#aaaaaa))"; zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffffff,endColorstr=#ffaaaaaa);background: linear-gradient(to bottom, #fff, #aaa);}input[type="button"][disabled] { cursor:default; color:#888; background:#bbb; }input[type="button"]:active { background: -moz-linear-gradient(top, #888, #eee);background: -o-linear-gradient(top, #888, #eee);background-image: -webkit-gradient(linear,left bottom, left top, from(#eee), to(#888));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#eeeeee, endcolorstr=#888888))"; zoom: 1;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffeeeeee,endColorstr=#ff888888);background: linear-gradient(to bottom, #888, #eee);}input[type="submit"] { -webkit-appearance: none; border-radius: 0; padding:0 20px; font-size:1.4em; border:0; margin:2px 4px 2px 0; height:1.9em;    cursor:pointer;background: -moz-linear-gradient(top, #eee, #999); background: -o-linear-gradient(top, #eee, #999); background-image: -webkit-gradient(linear,left bottom, left top, from(#999), to(#eee));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#eeeeee, endcolorstr=#999999))"; zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffeeeeee,endColorstr=#ff999999);background: linear-gradient(to bottom, #eee, #999);}input[type="submit"]:hover { padding:0 20px; font-size:1.4em; border:0; margin:2px 4px 2px 0; height:1.9em;    cursor:pointer;background: -moz-linear-gradient(top, #fff, #aaa);background: -o-linear-gradient(top, #fff, #aaa); background-image: -webkit-gradient(linear,left bottom, left top, from(#aaa), to(#fff));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#aaaaaa))"; zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffffff,endColorstr=#ffaaaaaa); background: linear-gradient(to bottom, #fff, #aaa);}input[type="submit"]:active { background: -moz-linear-gradient(top, #888, #eee); background: -o-linear-gradient(top, #888, #eee); background-image: -webkit-gradient(linear,left bottom, left top, from(#eee), to(#888));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#eeeeee, endcolorstr=#888888))"; zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffeeeeee,endColorstr=#ff888888);  background: linear-gradient(to bottom, #888, #eee);}input[type="submit"][disabled] { cursor:default; color:#999; background: -moz-linear-gradient(top, #eee, #999); background: -o-linear-gradient(top, #eee, #999); background-image: -webkit-gradient(linear,left bottom, left top, from(#999), to(#eee));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#eeeeee, endcolorstr=#999999))"; zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffeeeeee,endColorstr=#ff999999);  background: linear-gradient(to bottom, #eee, #999);}input[type="checkbox"] { border:none; top:-2px; margin-right:2px; }input[type="radio"] { border:none; top:-22px; margin-right:2px; }.button_gray { padding:0 20px; font-size:1em; border:0; margin:2px 4px 2px 0; cursor:pointer; text-decoration:none; color:#000 !important; background: -moz-linear-gradient(top, #eee, #999); background: -o-linear-gradient(top, #eee, #999); background-image: -webkit-gradient(linear,left bottom, left top, from(#999), to(#eee));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#eeeeee, endcolorstr=#999999))"; zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffeeeeee,endColorstr=#ff999999);  background: linear-gradient(to bottom, #eee, #999);}.button_gray:hover { background: -moz-linear-gradient(top, #fff, #aaa); background: -o-linear-gradient(top, #fff, #aaa); background-image: -webkit-gradient(linear,left bottom, left top, from(#aaa), to(#fff));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#aaaaaa))"; zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffffff,endColorstr=#ffaaaaaa);  background: linear-gradient(to bottom, #fff, #aaa);}.button_red { padding:0 20px; font-size:1em; border:0; margin:2px 4px 2px 0; height:1.9em; cursor:pointer; text-decoration:none; color:#fff !important; background: -moz-linear-gradient(top, #f00, #900); background: -o-linear-gradient(top, #f00, #900); background-image: -webkit-gradient(linear,left bottom, left top, from(#900), to(#f00));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f00eee, endcolorstr=#900999))"; zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffeeeeee,endColorstr=#ff999999);  background: linear-gradient(to bottom, #f00, #900);}.button_red:hover { background: -moz-linear-gradient(top, #f44, #c00); background: -o-linear-gradient(top, #f44, #c00); background-image: -webkit-gradient(linear,left bottom, left top, from(#c00), to(#f44));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f44fff, endcolorstr=#c00aaa))"; zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f44fffff,endColorstr=#ffaaaaaa);  background: linear-gradient(to bottom, #f44, #c00);}.button_orange { padding:0 20px; font-size:1em; border:0; margin:2px 4px 2px 0; cursor:pointer; text-decoration:none; color:#fff !important; background: -moz-linear-gradient(top, #ffc600, #ff8c00); background: -o-linear-gradient(top, #ffc600, #ff8c00); background-image: -webkit-gradient(linear,left bottom, left top, from(#ff8c00), to(#ffc600));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ff8c00, endcolorstr=#ffc600))"; zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ff8c00,endColorstr=#ffc600);  background: linear-gradient(to bottom, #ffc600, #ff8c00);}.button_orange:hover { color:#fff !important;background: -moz-linear-gradient(top, #f44, #c00); background: -o-linear-gradient(top, #f44, #c00); background-image: -webkit-gradient(linear,left bottom, left top, from(#c00), to(#f44));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f44fff, endcolorstr=#c00aaa))"; zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f44fffff,endColorstr=#ffaaaaaa);  background: linear-gradient(to bottom, #f44, #c00);}label { vertical-align:middle; display:inline-block; }.v0 { display:none; }.v1 { display:block; }.b { font-weight:bold; }.note { font-size:90%; }.small { font-size:90%; }.fl { display:block; float:left; }.fr { display:block; float:right; }.red { color:#f44; font-size:inherit; line-height:inherit; margin:inherit; padding:inherit; }.redicon { background:#f00; color:#fff; font-size:80%; padding:1px 5px; }.disabled { opacity:0.3; cursor:initial !important; }.keigu { display:block; text-align:right; }.brand_estruth { color:#999 !important; }.brand_new { color:#0a0 !important; }.brand_asset { color:#487fed !important; }.brand_rent { color:#ee0000 !important; }.brand_bg_estruth { background-color:#ccc !important; }.brand_bg_new { background-color:#0a0 !important; }.brand_bg_asset { background-color:#487fed !important; }.brand_bg_rent { background-color:#ee0000 !important; }body.type_new .brandcolor { color:#0a0; }body.type_asset .brandcolor { color:#487fed; }body.type_rent .brandcolor { color:#ee0000; }.orange { color:#FF9121; }.green { color:#0b0; }.gray { color:#777; }.clear { clear:both; font-size:0; line-height:0; height:0px; }.clearl { clear:left; }.clearr { clear:right; }a { color:inherit; cursor:pointer; }a:link,a:visited { color:inherit; }a:hover { color:inherit; }a.external:after {    background: transparent url(/_images/external.svg) 0 0 no-repeat;    background-size: 1em;    content: "";    display: inline-block;vertical-align:middle;     height: 1.1em;    margin-left: 0.3em;    margin-bottom: 0.2em;    width: 1em;}a img.external { width:1em; margin:0 0 -0.05em 0.5em;}.bg_cat { background:#aaa; color:#fff; }div#wait2 { position:fixed; width:100%; height:100%; background:#222; z-index:95; display:flex; align-items:center; transition: opacity 1.5s ease;opacity: 1;}.hide {opacity: 0 !important;}#wait { z-index:400; position:fixed; width:100%; height:100%; }#wait img.logo { position:absolute; width:80px; height:136px; margin-left:calc( 50% - 40px ); margin-top:calc( 50vh - 70px - 70px ); opacity:1; }#wait img.logozoomout { opacity:1; animation: zoom-out-anim 0.5s }div#cover1a { z-index:399; position:fixed; display:block; align-items:center; border-bottom: 300vh solid transparent;border-left: 300vh solid #000;margin-top:calc( ( 300vh - 100vw - ( ( 100vh - 100vw ) / 2 ) ) / -1 - 70px ); margin-left:calc( 0 ); }.type_asset div#cover1a { border-left: 300vh solid #222; }.type_new div#cover1a { border-left: 300vh solid #222; }.type_rent div#cover1a { border-left: 300vh solid #222; }div#cover1b { z-index:399; position:fixed; display:block; align-items:center; border-top: 300vh solid transparent;border-right: 300vh solid #111;margin-top:calc( ( 100vh - 100vw ) / 2  - 70px ); margin-left:calc( ( 300vh - 100vw ) / -1 ); }.type_asset div#cover1b { border-right: 300vh solid #0d3659; }.type_new div#cover1b { border-right: 300vh solid #133a0a; }.type_rent div#cover1b { border-right: 300vh solid #400003; }div#cover2a { z-index:392; position:fixed; display:block; align-items:center; border-bottom: 300vh solid transparent;border-right: 300vh solid #191919;margin-top:calc( ( 300vh - 100vw - ( ( 100vh - 100vw ) / 2 ) ) / -1 - 70px ); margin-left:calc( ( 300vh - 100vw ) / -1 ); }div#cover2b { z-index:391; position:fixed; display:block; align-items:center; border-top: 300vh solid transparent;border-left: 300vh solid #2d2d2d;margin-top:calc( ( 100vh - 100vw ) / 2 - 70px ); margin-left:calc( 0 ); }#triangleheader { position:absolute; z-index:300; }.triangleheader1 { width:76%; min-width:290px; max-width:700px; }.triangleheader2 { width:30%; min-width:160px; max-width:250px; }.triangleheader .trianglelogo { position:absolute; display:block; z-index:301; width:75%; margin:0; margin-top:-22vw; padding:5% 5% 0 6%; }@media only screen and (max-width:750px){.triangleheader1 .trianglelogo { padding:4vw 0 0 0; width:51vw; margin-left:20px; }}#triangleheader a#trianglelogo { cursor:pointer; }#triangleheader #trianglelogo img { width:100%; z-index:1; margin-left:0; }#triangleheader #triangleboxfg { position:absolute; width:50%; margin:-100%; margin-left:0; margin-right:0; margin-bottom:0; opacity:0.08; z-index:1; }#triangleheader #triangleboxbg { position:relative; width:100%; z-index:0; }.triangleboxbg_new { fill:#005a2b; }.triangleboxbg_asset { fill:#014279; }.triangleboxbg_rent { fill:#6e0005; }div#bizunitlinkbox  { position:fixed; top:0; width:100%; z-index:401; pointer-events: none; width:100%; min-width:375px; max-width:1200px; }@media only screen and (max-width:750px){div#bizunitlinkbox { display:none; }}ul.bizunitlink { width:120px; margin:25px 25px 25px 25px; position:relative; float:right; cursor:pointer; pointer-events:auto; }ul.bizunitlink li { display:inline-block; margin:0; padding:0; }ul.bizunitlink li * { font-size:2em; margin:0; padding:0; letter-spacing:0; }ul.bizunitlink li a { text-decoration:none; margin:0; padding:0; }ul.bizunitlink li .square { width:20px; height:20px; display:block; margin-left:10px; }#menu1 { list-style-type:none; position:absolute; width:100%; width:45vw; max-width:400px; }#menu1 a { color:#fff; text-decoration:none; z-index;400; }.triangleheader2 .menu1a { display:none; } .menu1a { display:block; padding:32% 0 0 6%; z-index:100; }.menu1a li { font-size:1.1em; margin:0px 20px 10px 0; line-height:1.5em; display:inline-block; }.menu1a li.homelogo { display:none; }.menu1a li.bizunits { width:6em; display:block; margin:0 0 10px 0; }.menu1a li:nth-last-child(4) { margin-top:25px; margin-left:7px; }@media only screen and (max-width:950px){.menu1a li.bizunits { width:9vw; }.menu1a li:nth-last-child(4) { margin-top:20px; }}.menu1b { display:block; width:100% !important; max-width:100% !important; font-size:1em; padding:1.3em 0 1.3em 110px; background: rgba(10,10,10,0.5); border-bottom:2px solid #444; border-right:1px solid #444; animation: SlideIn 0.2s; width:100vw; max-width:1200px; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);}.menu1b li { display:inline-block; margin:0 1.2em 0 0; padding:0;  }#menu1b_toplogo { position:fixed; top:0; width:60px; height:70px; margin:8px 0 0 3px; z-index:1; cursor:pointer; padding:0; animation: SlideIn 0.2s; }.menu1b li.homelogo { display:none }.menu1b li.bizunits { display:none }.mobilemenuicon { display:none; position:fixed; top:0; width:100%; z-index:301; pointer-events: none; width:100%; min-width:375px; max-width:1200px; }.mobilemenuicon img { width:30px; position:relative; float:right; margin:20px; cursor:pointer; pointer-events: auto; filter: drop-shadow(1px 1px 3px rgba(0,0,0,0.6)); }@media only screen and (max-width:750px)  {.mobilemenuicon { display:block; }.menu1b { font-size:1.1em; padding:0 20px 0 20px; overflow:hidden; z-index:302; background: rgba(10,10,10,0.5); backdrop-filter: blur(10px); border-bottom:2px solid #666; border-right:0; animation: SlideIn 0.2s; width:100vw; max-width:1200px; margin-top:-2px; }.menu1b li { background: rgba(250,250,250,0.3); display:block; margin:0 0px 3px 0; text-align:center; width:100%; }.menu1b li a { width:100%; height:100%; display:block; padding:0.7em; }.menu1b li:nth-child(1) { margin-top:1.5em; }.menu1b li:last-child { margin-bottom:1.5em; }.menu1b li.homelogo { background:none; display:block; padding:0; margin:calc( 4vw + 2px ) 0 10px 0; text-align:left; }.menu1b li.homelogo a { padding:0; width:51vw; }.menu1b li.homelogo img { margin-left:0px;  }.menu1b li.bizunits { background:none; display:inline-block; width:25%; margin:10px 0 20px 0; }.menu1b li.bizunits a img { width:100%; }}div.contentsimg { position:relative; width:100%; overflow:hidden; clip-path: polygon(0% 75%, 0% 0%, 100% 0%, 100% 100%);background-repeat:none; background-size:cover;background-color:#00f; opacity:0; padding-top:20%; z-index:1; display:flex; align-items:center; justify-content:center; }#index div.contentsimg {clip-path: polygon(0% 75%, 0% 0%, 100% 0%, 100% 100%);padding-top:60%; }div.contentsimg .mainimgtitle { display:none; text-align:right; width:100%; padding-left:0%; padding-right:5%; margin-top:-35%; }#index div.contentsimg .mainimgtitle { display:block; }div.contentsimg .mainimgtitle div:nth-child(1) { font-size:30px; text-align:right; margin:0; padding:0 0 0.3em 0; line-height:1.5em; border-bottom:1px solid rgba(255,255,255,0.8); font-family:'M PLUS 1p'; font-weight:600; transform: scale(1,0.9); letter-spacing:-0.05;      text-shadow: 1px 1px 2px #000000; -webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.8);-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.8);box-shadow:0px 1px 1px rgba(0,0,0,0.8);}div.contentsimg .mainimgtitle div:nth-child(2) { font-size:20px; text-align:right; margin:0.5em 0 0 0; padding:0; line-height:1.5em; font-family:'M PLUS 1p'; font-weight:500; transform: scale(1,0.9); letter-spacing:-0.05;      text-shadow: 1px 1px 2px #000000; }@media only screen and (max-width:1000px){div.contentsimg .mainimgtitle div:nth-child(1) { font-size:calc( 3vw ); }div.contentsimg .mainimgtitle div:nth-child(2) { font-size:calc( 2vw ); }}div.contentsimg_estruth { background-image:url(/_images/topimages_1.jpg); background-position:25%; }div.contentsimg_asset { background-image:url(/_images/topimages_2.jpg); background-position:45%; }div.contentsimg_new { background-image:url(/_images/topimages_4.jpg); background-position:25%; }div.contentsimg_rent { background-image:url(/_images/topimages_3.jpg); background-position:55%; }.fadein1{-webkit-transition: 1s;-o-transition: 1s;transition: 1s;opacity: 0; }.fadein2{-webkit-transition: 1s;-o-transition: 1s;transition: 1s;opacity: 1;}@keyframes fadeIn {0% { display:block; opacity: 0}1% { display:block; opacity: 0}100% { display:block; opacity: 1}}@-webkit-keyframes fadeIn {0% { display:block; opacity: 0}1% { display:block; opacity: 0}100% { display:block; opacity: 1}}@keyframes fadeOut {0% { display:block; opacity: 1}1% { display:block; opacity: 1}100% { display:none; opacity: 0}}@-webkit-keyframes fadeOut {0% { display:block; opacity: 1}1% { display:block; opacity: 1}100% { display:none; opacity: 0}}.fadein {animation: fadeIn 1s ease 0s 1 normal forwards;-webkit-animation: fadeIn 1s ease 0s 1 normal forwards;}.fadeout {animation: fadeOut 1s ease 0s 1 normal forwards;-webkit-animation: fadeOut 1s ease 0s 1 normal forwards;}@keyframes SlideIn {0% { opacity: 0; transform: translateY(-64px);}100% { opacity: 1; transform: translateY(0); }}@-webkit-keyframes SlideIn {0% { opacity: 0; transform: translateY(-64px);}100% { opacity: 1; transform: translateY(0); }}.zoomin {animation: zoom-in-anim 0.6s,fadeOut 0.6s ease 0s 1 normal forwards;}.zoomout {animation: zoom-out-anim 2s;}@keyframes zoom-in-anim {0% { transform: scale(1); }100% { transform: scale(2); display:none; }}@keyframes zoom-out-anim {0% { transform: scale(1.5); }100% { transform: scale(1); }}.contentswidth1 { position:relative; width:100%; min-width:375px; max-width:1200px; margin:0 auto; }.contentswidth2 { position:relative; width:85%; max-width:1020px; margin:0 auto; }.trapezoidbetween {  }.trapezoidbetween h2 { font-size:calc( 1.3em + 1.5vw ); font-family:'M PLUS 1p'; font-weight:600; transform: scale(1,1); letter-spacing:-0.05; margin:0.5em 0 0.5em 0; text-shadow: 1px 1px 2px #000000; }.trapezoidbetween p { width:100%; text-align:center; font-size:1.1em; margin:0 0 1.5em 0; font-family:'M PLUS 1p'; font-weight:500; text-shadow: 1px 1px 2px #000000;  }.trapezoidbox {  position:relative; width:100%; z-index:1; padding:1em; cursor:pointer; }.trapezoidbox:before { content:""; display:block; }.trapezoidbox * {  cursor:pointer; }.trapezoidbox span { display:inline-block; }.trapezoidbox h2 { font-size:calc( 1.3em + 1.5vw ); font-family:'M PLUS 1p'; font-weight:600; transform: scale(1,1); letter-spacing:-0.05; margin:3em 0 0.5em 0; text-shadow: 1px 1px 2px #000000; }.trapezoidbox p { width:100%; text-align:center; font-size:1.2em; margin:0 0 3em 0; font-family:'M PLUS 1p'; font-weight:500; text-shadow: 1px 1px 2px #000000;  }.trapezoidbox p.heimestp { font-size:1em; margin:2em 0 1em; }.trapezoidbox img.logo { display:block; width:60%; max-width:300px; margin:3.5em auto 0 auto;  }.trapezoidbox .button { display:block; width:50%; max-width:300px; text-align:center; font-size:1.1em; margin:0 auto; padding:1em; color:#fff; text-decoration:none; border:1px solid #fff; text-shadow:0px 1px 2px #000000; background-color:rgba(0,0,0,0.1);}.trapezoidbox_asset { clip-path: polygon(0% 90%, 0% 10%, 100% 0%, 100% 100%); background:#002e54; }.trapezoidbox_new { clip-path: polygon(0% 100%, 0% 0%, 100% 13%, 100% 88%); background:#003017; margin-top:-3em; }.trapezoidbox_rent { clip-path: polygon(0% 90%, 0% 7%, 100% 0%, 100% 100%); background:#500004; margin-top:-2em; }.trapezoidbox div.projectlist { margin:2em 0 0.5em 0; overflow:auto; }.trapezoidbox div.projectlist img { width:calc( ( 100% - 12% ) / 5 ); margin:0; }.trapezoidbox div.projectlist img:nth-child(n) { margin-right:3%; margin-bottom:2%; }.trapezoidbox div.projectlist img:nth-child(5n) { margin-right:0; }.trapezoidbox div.projectlist img:nth-child(n + 11) { display:none; }.trapezoidbox .button_black { margin-bottom:calc( 3em + 3vw ); }@media only screen and (max-width:1000px){.trapezoidbox div.projectlist img { width:calc( ( 100% - 9% ) / 4 ); margin:0; }.trapezoidbox div.projectlist img:nth-child(n) { margin-right:3%; margin-bottom:2%; }.trapezoidbox div.projectlist img:nth-child(4n) { margin-right:0; }.trapezoidbox div.projectlist img:nth-child(n + 9) { display:none; }}@media only screen and (max-width:800px){.trapezoidbox div.projectlist img { width:calc( ( 100% - 10% ) / 3 ); margin:0; }.trapezoidbox div.projectlist img:nth-child(n) { margin-right:5%; margin-bottom:3.9%; }.trapezoidbox div.projectlist img:nth-child(3n) { margin-right:0; }.trapezoidbox div.projectlist img:nth-child(n + 7) { display:none; }}.trapezoidbox_estruth1 { clip-path: polygon(0% 100%, 0% 0%, 100% 25%, 100% 75%); background-image:url(/_images/topimages_estruth1.jpg);background-position:100%;background-repeat:none; background-size:cover;background-color:rgba(0,0,0,0.1);background-blend-mode:darken;margin-top:-5%; padding:3em 0 8em 0; cursor:pointer;}.trapezoidbox_estruth2 { clip-path: polygon(0% 85%, 0% 10%, 100% 0%, 100% 100%);background-image:url(/_images/topimages_estruth2.jpg);background-position:50%;background-repeat:none; background-size:cover;background-color:rgba(0,0,0,0.1);background-blend-mode:darken;padding:2em 0 8em 0; cursor:pointer;}.top_recruit {clip-path: polygon(0% 88%, 0% 13%, 100% 0%, 100% 100%);background-image:url(/_images/bg_recruit.jpg);background-repeat:none; background-size:cover;background-color:rgba(0,0,0,0.3);background-blend-mode:darken;padding:3em 0 5em 0; margin-top:-3em; position:relative;z-index:1; cursor:pointer;}.top_recruit h2 { font-size:2em; margin:1em 0 1em 0; }.top_heimest {clip-path: polygon(0% 100%, 0% 0%, 100% 20%, 100% 85%); background:#202020; padding:3em 0 6em 0; margin-top:-5em; position:relative;z-index:0; cursor:pointer;}.top_heimest h2 { font-size:2em; margin:3em 0 1em 0; }ul.pk { list-style-type:none; margin:-2.5em 0 3em 0; padding:0; text-align:center; font-size:0.9em; }ul.pk li { display:inline-block; }ul.pk li a { text-decoration:underline; }div.pagenavi2 { clear:both; text-align:center; margin:50px 0; }div.pagenavi2 table { margin:0 auto; }div.pagenavi2 table * { line-height:2.5em; font-size:12px; }div.pagenavi2 a { font-size:100%; padding:2px 15px; display:block; float:left; color:#444; background:#ddd; text-decoration:none; margin:0 0 0 1px; }div.pagenavi2 span { font-size:100%; padding:2px 15px; display:block; float:left; color:#fff; margin:0 0 0 1px; }body.type_new div.pagenavi2 a:hover { color:#fff; background: -moz-linear-gradient(top, #007e3c, #004d25); background: -o-linear-gradient(top, #007e3c, #004d25); background-image: -webkit-gradient(linear,left bottom, left top, from(#004d25), to(#007e3c));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#007e3c, endcolorstr=#004d25))"; zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ff004d25,endColorstr=#ff007e3c);  background: linear-gradient(to bottom, #007e3c, #004d25);}body.type_new div.pagenavi2 span { background: -moz-linear-gradient(top, #007e3c, #004d25); background: -o-linear-gradient(top, #007e3c, #004d25); background-image: -webkit-gradient(linear,left bottom, left top, from(#004d25), to(#007e3c));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#007e3c, endcolorstr=#004d25))"; zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ff004d25,endColorstr=#ff007e3c);  background: linear-gradient(to bottom, #007e3c, #004d25);}div.pagenavi2 span.mid { background:#fff !important; color:#444; padding:2px 0; font-size:85%; }div.pagenavi2 span.inactive { background:#eee; color:#ccc; }.note { font-size:80%; }.center { text-align:center; }.right { text-align:right; }.left { text-align:left; }label { cursor:pointer; }body.type_new .typecolorbutton { display:block; text-align:center; color:#fff; line-height:3em; text-decoration:none; font-size:1em; background: -moz-linear-gradient(top, #007e3c, #004d25); background: -o-linear-gradient(top, #007e3c, #004d25); background-image: -webkit-gradient(linear,left bottom, left top, from(#004d25), to(#007e3c));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#007e3c, endcolorstr=#004d25))"; zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ff004d25,endColorstr=#ff007e3c);  background: linear-gradient(to bottom, #007e3c, #004d25);}div.jswarning { background:#f00; color:#fff; text-align:center; padding:20px 10px; }div.jswarning2 { text-align:center; padding:50px 10px; }div.jswarning2 div.jswarningtitle { text-align:center; font-size:18px; margin:0 0 10px 0; }.pankuzulist { margin-bottom:15px; }.pankuzulist p { font-size:12px;color:#000 }.links img { margin-top:10px;margin-bottom:5px; }p.menu3 { border-top:1px solid #666; border-bottom:1px solid #666; padding:5px;color:#999;font-size;10px;font-weight:300;text-align:center;margin-bottom:10px; }.str { color:#f33;font-weight:900 }.str2 { color:#ffcc00;font-weight:300 }.popup { color:#fff; cursor:pointer; }div#popup { position:absolute; top:0; left:0; width:100%; height:100%;z-index:500; background: rgba(0,0,0,0.7);background-image:url(/_images/spacer.gif);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#55000000, endColorstr=#55000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#55000000, endColorstr=#55000000);cursor:pointer;text-align:center; }div#popup div#popupbox { z-index:300; width:90%; margin:0 auto; }div#popup div#popupbox img#popupimg { width:100%; height:95vh; object-fit: contain; font-family: 'object-fit: contain;'; z-index:300; cursor:pointer; margin:0 auto; }div#popup div#popupbox div#popupnavi { position:relative; width:120px; margin:0px auto; z-index:300; }div#popup div#popupbox div#popupnavi #button_prev { cursor:pointer; display:block; float:left; width:40px; height:40px; background:url(/_images/popup_navi.png) no-repeat -00px 0; }div#popup div#popupbox div#popupnavi #button_close { cursor:pointer; display:block; float:left; width:40px; height:40px; background:url(/_images/popup_navi.png) no-repeat -40px 0; }div#popup div#popupbox div#popupnavi #button_next { cursor:pointer; display:block; float:left; width:40px; height:40px; background:url(/_images/popup_navi.png) no-repeat -80px 0; }div#popup div#popupbox div#popupnavi span.button { display:block; }div#popup div#popupbox div#popupnavi span.button:link { }div#popup div#popupbox div#popupnavi span.button:visited { }div#popup div#popupbox div#popupnavi span.button:hover { }div#popup div#popupbox div#popupnavi span.button:active { margin-top:1px; }img.popup { cursor:pointer; }.w100 { width:100%; }.w50 { width:50%; }.w35 { width:35%; }.w25 { width:25%; }.w20 { width:20%; }.w15 { width:15%; }.testmode { width:90px; font-size:0.9em; line-height:2em; background:#ff0; color:#000; text-align:center; float:right; position:relative; z-index:100; }.order th { background-color:#222; color:#fff; padding-top:5px; padding-right:10px; padding-bottom:5px; padding-left:8px; }a.fifthbanner { display:block; text-align:center; padding:2px 10px; background-color:#e00;  text-decoration:none; color:#fff; }a.fifthbanner:hover { background:#c00; }div.kuronekobox { width:100%; border:1px solid #666; background-color:#000; margin:20px 0 35px 0; }div.kuronekobox .inner { margin:10px; }div.kuronekobox ul { margin-left:12px; padding-left:12px; }div.kuronekobox .kuronekotitle { text-align:center; background-color:#f00; padding:2px 10px; font-size:14px; }div.result1 { margin:0 0 0 3px; }div.result1 ul { margin:0 0 20px 10px; padding-left:10px; }div.errormessage { color:#f44; margin:0 0 5px 0; }div.errorexists { text-align:center; background-color:#f00; color:#fff; padding:2px 10px; margin:10px 0 20px 0; }#front div#c_news .newsbox h2 { text-align:left; font-size:1.1em; margin:2em 0 0.5em 0; }#front div#c_news .newsbox div.date { font-size:1em; color:#aaa; margin:-10px 0 2em 0; }#front div#c_news .newsbox .imgbox { float:right; margin:0 0 20px 30px; background:#000; width:30vw;  height:30vw; max-width:200px; max-height:200px; object-fit: cover; }#front div#c_news .newsbox .imgbox2 { float:right; margin:0 0 20px 30px; background:#000; width:40vw;  height:40vw; max-width:300px; max-height:300px; object-fit: cover; }#front div#c_news .newsmenu { margin:0; padding:0; list-style-type:none; width:100%; text-align:center; }#front div#c_news .newsmenu li { display:inline-block; }#front div#c_news .newsmenu li .item { display:inline-block; border:1px solid #ccc; width:11em; padding:0.2em 0.5em; margin:0 2px 4px 2px; text-decoration:none; }#front div#c_news .newsmenu li span.item { background:#ccc; color:#000; }div#privacypolicy ol { margin:15px 0 0 20px; padding:0 0 0 20px; }#front div.intro { margin:0 0 20px 0;  }#front a.editbutton { line-height:1em; float:right; background:#ddd; color:#222; text-decoration:none; padding:3px 10px; margin:0 0 0 3px; }#front #totop { position:fixed; width:30px; right:20px; bottom:20px; z-index:300; }#front #totop img { width:100%; cursor:pointer; pointer-events: auto; filter: drop-shadow(1px 1px 3px rgba(0,0,0,0.6)); opacity:1; }#front ul.bizunits { position:relative; display:block; text-align:center; padding:1em 0 2em 0; z-index:94; }#front ul.bizunits li { display:inline-block; width:20%; min-width:130px; max-width:170px; margin:0 2%; }#front ul.bizunits li img { width:100%; }#trianglefooter { position:absolute; z-index:90; width:calc( 40% ); margin:0; right:0; bottom:0; overflow:hidden; }@media only screen and (max-width: 800px)  {#trianglefooter { width:calc( 50% ); }}#trianglefooter .trianglelogo { position:absolute; z-index:93; width:73%; margin:0; bottom:0%; right:0; padding:4% 5% 10% 6%; cursor:pointer;  }#trianglefooter .triangleboxbg { position:relative; width:100%; height:100%; z-index:0; bottom:-7px; }#front #footer { width:100%; clear:both; margin:0; padding:3em 0 3em 0px; position:relative; background:#333; position:relative; clip-path: polygon(0% 100%, 0% 0%, 100% 20%, 100% 100%);z-index:1; font-size:1em; }@media only screen and (max-width: 800px)  {}#front #footer { color:#fff; }#front  #footer .sitename { font-size:1.6em; font-family:'M PLUS 1p'; font-weight:600; transform: scale(1,0.9); margin-top:calc( 1em / 0.5vw ); }#front  #footer .copyright { position:relative; font-size:0.7em; color:#ccc; margin-bottom:0; line-height:1.6em; width:50%;  }#front  #footer .operation { font-size:1em; }#front  #footer .company_address { font-size:0.8em; margin:0.7em 0 1em 0; line-height:1.5em; width:80%; }#front  #footer div.buttons { margin:0 0 2em 0; width:50%; min-width:200px; max-width:400px; }#front  #footer div.buttons a.footerphone { display:block; width:100%; margin:1.5em 0; }#front  #footer div.buttons a.footerphone img { width:100%; }#front  #footer a { color:#fff; text-decoration:none; }#front  #footer div.buttons .catalogbutton { display:inline-block; width:calc( 40% - 1px ); margin-right:1px; }#front  #footer div.buttons .contactbutton { display:inline-block; width:calc( 60% - 2% ); }ul.projectlist { list-style-type:none; width:100%; margin:0px 0 0 0; }li.projectlistitem { overflow:hidden; list-style-type:none; cursor:pointer; }li.projectlistitemtile { position:relative; display:inline-block; width:calc( ( 100% - 16% ) / 5 ) ; margin:10%; position:relative; vertical-align:top; margin:0 4% 3em 0; }li.projectlistitemtile:nth-child(5n) { margin-right:0; }#index li.projectlistitemtile:nth-child(n + 11) { display:none; }@media only screen and (max-width: 800px)  {li.projectlistitemtile { width:calc( ( 100% - 15% ) / 4 ) ;}li.projectlistitemtile:nth-child(n) { margin-right:5%; }li.projectlistitemtile:nth-child(4n) { margin-right:0%; }#index li.projectlistitemtile:nth-child(n) { display:inline-block; }#index li.projectlistitemtile:nth-child(n + 13) { display:none; }}@media only screen and (max-width: 600px)  {li.projectlistitemtile { width:calc( ( 100% - 12% ) / 3 ) ;}li.projectlistitemtile:nth-child(n) { margin-right:6%; }li.projectlistitemtile:nth-child(3n) { margin-right:0%; }#index li.projectlistitemtile:nth-child(n) { display:inline-block; }#index li.projectlistitemtile:nth-child(n + 10) { display:none; }}@media only screen and (max-width: 400px)  {li.projectlistitemtile { width:calc( ( 100% - 9% ) / 2 ) ;}li.projectlistitemtile:nth-child(n) { margin-right:9%; }li.projectlistitemtile:nth-child(2n) { margin-right:0%; }#index li.projectlistitemtile:nth-child(n) { display:inline-block; }#index li.projectlistitemtile:nth-child(n + 7) { display:none; }}li.projectlistitemlist { width:910px; clear:both; margin:0 0 0 0; }li.projectlistitem a.img:hover { border:1px solid #aaa; }li.projectlistitemtile .imgbox { width:100%; display:block; background-color:#000; margin:0 0 0.7em 0; }li.projectlistitemlist .imgbox { width:120px; float:left; display:block; border:1px solid #ccc; background-color:#000; margin:0 1em 0em 0; }li.projectlistitemtile .imgbox .img { display:block; margin:0 0 0.7em 0; z-index:99; }li.projectlistitemlist .imgbox .img { display:block; margin:0 1em 0em 0; }li.projectlistitemtile .imgbox .img { position:relative; width:100%; margin:0px; z-index:0; }li.projectlistitemlist .imgbox .img { position:relative; width:120px; margin:0px; z-index:0; }li.projectlistitemtile .imgbox .img_cover { position:absolute;width:100%; margin:0% 0 0 0; z-index:1; }li.projectlistitemlist .imgbox .img_cover { position:absolute;width:120px; margin:0% 0 0 0; z-index:1; }li.projectlistitem .clubheimesticon { position:relative; width:35%; float:left; margin:-98% 0 0 62%; border:1px solid #b08438; }span.clubheimest { color:#fff; margin:2px 1px 2px 0; padding:0 0.8em; font-size:0.9em; text-decoration:none; background:url(/_images/clubheimestbg.jpg) -90px 0px; vertical-align:middle; }li.projectlistitem h2 { text-align:left; font-weight:normal; font-size:1em; line-height:1.4em; overflow:hidden; margin:0 0 0.7em 0; }li.projectlistitem p.price { display:inline; font-size:60%; margin:3px 0 3px 0; line-height:2em; text-align:left; height:3em; }li.projectlistitem p.price span { font-size:200%; color:#f00; font-weight:bold; }li.projectlistitemtile p.detail { font-size:90%; line-height:1.7em; margin:0.7em 0 0.7em 0; }li.projectlistitemlist p.detail { font-size:90%; line-height:1.7em;  overflow:hidden; margin:0.7em 0 0.7em 0; }.status0 { display:inline-block; font-size:0.8em; line-height:1.3em; padding:0.1em 1em; margin:0em 0; background:#e00; color:#fff; text-align:center; }.status1 { display:inline-block; font-size:0.8em; line-height:1.3em; padding:0.1em 1em; margin:0em 0; background:#0a0; color:#fff; text-align:center; }li.projectlistitem span.status { float:left; margin:4px 0 0 0px; }div#c_index a.morebutton { display:block; width:40%; text-align:center; line-height:3em; margin:0 auto 2em auto; }#front div.statusexplanation { position:absolute; width:200px; text-align:right; margin:-47px 0 0 700px; font-size:90%;  }#front  div#c_projects div.breadcomment { border:1px solid #888; width:240px; background:#444; }#front  div#c_projects div.breadcomment div.inner { padding:5px 7px; }#front div#c_projects form.purchase { margin:10px 0 0 0; }#front div#c_projects div.projectdetails div.openingdetails h3 { font-size:1.4em; }#front div#c_projects div.projectdetails div.openingdetails p { font-size:1.2em; }#front div#c_projects div.projectdetails p.price { font-size:100%; margin:13px 0 3px 0; line-height:3em; height:2.5em; }#front div#c_projects div.projectdetails p.price span { font-size:200%; color:#f00; font-weight:bold; }#front div#c_projects div.projectdetails div.catchcopy { font-family:'M PLUS 1p'; font-weight:300; font-size:2em; line-height:1.6em; margin:0.6em 0 1.3em 0; }#front div#c_projects div.projectdetails h2 { font-size:1.8em; font-weight:600; border-top:1px solid #555; padding:1.3em 0 0.2em 0; margin:1em 0 1em 0; }#front div#c_projects div.projectdetails h3 { font-size:1.2em; font-weight:600; margin:0.5em 0 0.7em 0; }#front div#c_projects div.projectdetails div.statusandinquiry { width:calc( 40% - 2em ); margin:1em 0 0 0; }@media only screen and (max-width:800px){#front div#c_projects div.projectdetails div.statusandinquiry { width:100%; margin:1em auto 0 auto; }}#front div#c_projects div.projectdetails div.statusandinquiry div.status0 { position:relative; display:inline-block; margin:1em 0 0 0; font-size:1em; width:100%; }#front div#c_projects div.projectdetails div.statusandinquiry div.status1 { position:relative; display:inline-block; margin:1em 0 0 0; font-size:1em; width:100%; }#front div#c_projects div.projectdetails div.statusandinquiry div.status0comment { clear:left; display:block; font-size:90%; margin:0.5em 0 1em 0; line-height:1.5em; }#front div#c_projects div.projectdetails div.statusandinquiry input { width:100%; }#front div#c_projects img.projectimageblock { display:block; width:60%; float:right; border:1px solid #666; background-color:#000; margin:0 0 2em 2em; }@media only screen and (max-width: 800px)  {#front div#c_projects img.projectimageblock { width:100%; float:none; margin:0 0 2em 0; }}#front div#c_projects div.projectimageblock img { width:100%; padding:0px;float:right; }#front div#c_projects div.specphotobox { margin:10px 0 5px 0; width:100%; }#front div#c_projects div.specphotobox div.inner { margin:0 0px; padding:7px 0px; width:100%; }#front div#c_projects div.specphotobox div.inner div.item { width: 300px; }#front div#c_projects div.specphotobox img { margin-bottom:7px; border:1px solid #444; width:100%; }#front div#c_projects img.clubheimesticon2 { width:80px; border:1px solid #af833f; float:left; margin:0 1em 1em 0; }#front div.c_brands div.brandphotos { }#front div.c_brands div.brandphotos img { margin:0 3px 3px 0; padding:0; vertical-align: bottom; display:inline-block; }#front div.c_brands div.brandphotos img.img_after { width:calc( ( 100% - 6px ) / 2 ); }#front div.c_brands div.brandphotos img.img_before { width:calc( ( 100% - 15px ) / 5 ); -webkit-filter: brightness(70%) grayscale(100%);-moz-filter: brightness(70%) grayscale(100%);-ms-filter: brightness(70%) grayscale(100%);-o-filter: brightness(70%) grayscale(100%);filter: brightness(70%) grayscale(100%);}#front div.c_brands h2 { text-align:left; font-size:2em; margin:0 0 1em 0; }#front div.c_brands .brandconcept { margin:0 0 2em 0; }#front div.c_brands .brandconcept h2 { text-align:center; font-size:1.5em; margin:1em 0; }#front div.c_brands .brandconcept h2 span { display:inline-block; }#front div.c_brands .casestudies h2 { text-align:left; font-size:1.5em;  }#front div.c_takumi .casestudies h2:before { content:""; display:inline-block; width:2em; height:2em; margin-right:20px; background-image: url(/_images/logo_brand_takumi.jpg);background-size: contain;vertical-align: middle;}#front div.c_nude .casestudies h2:before { content:""; display:inline-block; width:2em; height:2em; margin-right:20px; background-image: url(/_images/logo_brand_nude.jpg);background-size: contain;vertical-align: middle;}#front div.c_nagomi .casestudies h2:before { content:""; display:inline-block; width:2em; height:2em; margin-right:20px; background-image: url(/_images/logo_brand_nagomi.jpg);background-size: contain;vertical-align: middle;}#front div.c_brands img.brandlogo1 { float:right; margin:0 0 1em 2em; width:40%; max-width:180px; }#front div.c_brands h2 { margin:0 0 0.4em 0; }               #front div.c_brands h3 { font-size:1.3em; margin:0 0 0.7em 0; }#front div.c_brands h2.projecttitle { text-align:center; font-size:1.8em; margin:3em 0 0.4em 0; padding:0 0 0.6em 0; border-bottom:1px solid #ccc; }#front div.c_brands p.h2sub { text-align:center; font-size:1.1em; margin:0em 0 3em 0; }#front div.c_brands ul { list-style-type:none; }#front div.c_nude h3.beforeafter { font-weight:normal; font-size:1.1em; margin:0.5em 0; } #front div#c_investing .mainimg_page { }#front div#c_investing div.title { margin:2em 0; }#front div#c_investing div.title div.h1 { font-size:2em; margin:0.1em 0.1em 0.1em 0.5em; }#front div#c_investing h2 { font-size:1.5em; }#front div#c_investing h3 { font-weight:bold; font-size:1.5em; line-height:2em; }#front div#c_investing p { line-height:2.2em; font-size:1.15em; margin:1em 0 3em 0; padding:0 0 0 1.8em; }#front div#c_investing p.intro { font-size:1.3em; padding:0; }#front div#c_investing img.mainimg { float:right; margin:0 0 30px 50px; }#front div#c_investing img.img1a { float:left; margin:0 20px 30px 20px; }#front div#c_investing img.img1b { float:left; margin:0 10px 30px 0; }#front div#c_investing img.img3a { float:left; margin:0 10px 30px 20px; }#front div#c_investing img.img3b { float:left; margin:0 10px 30px 0; }#front div#c_investing img.img3c { float:left; margin:0 0px 30px 0; }#front div#c_investing img.img4a { float:left; margin:0 5px 0 0; }#front div#c_investing img.img4b { float:left; margin:0 5px 0 0; }#front div#c_investing img.img4c { float:left; margin:60px 0 0 0; }#front div#c_investing div.pnavi { text-align:center; }#front div#c_index div.banner a.img { display:block; margin:0 0 0.5em 0; }#front div#c_index div.banner p.caption { font-size:0.9em; line-height:1.5em; margin:0 0 1em 0; }#front div#c_index div.brand p.intro { font-size:1em; line-height:1.6em; margin:0.8em 0 1em 0; }#front div#c_index div.brand a.img { display:block; width:280px; height:110px; margin:7px 0 5px 0; background:#ccc; }#front div#c_index div.brand ul { margin:0; padding:0; list-style-type:none; }#front div#c_index div.brand li { clear:both; font-size:0.9em; line-height:1.6em; margin:0 0 1.2em 0; }#front div#c_index div.brand li h3 { font-size:1em; font-weight:bold; line-height:1.5em; margin:0 0 0.2em 0; padding:0; display:inline; }#front div#c_index div.asset p.intro { font-size:1em; line-height:1.6em; margin:0.8em 0 1em 0; }#front div#c_index div.asset a.img { display:block; width:73px; height:73px; margin:0px 0 5px 5px; background:#ccc; float:right; }#front div#c_index div.asset ul { margin:0; padding:0; list-style-type:none; }#front div#c_index div.asset li { clear:both; font-size:0.9em; line-height:1.6em; margin:0 0 2.5em 0; }#front div#c_index div.asset li h3 { font-size:1em; font-weight:bold; line-height:1.5em; margin:0 0 0.2em 0; padding:0; display:inline; }#front div#c_order .orderprogressbox { border-collapse:collapse; margin-bottom:15px;}#front div#c_order .orderprogressbox td {vertical-align: middle; text-align: center; padding:5px; border: 1px solid #222; border-collapse:collapse; background-color:#777; color:#fff; font-size:0.8em; }#front div#c_order .orderprogressbox td.nb { border:0px;background-color:#3b3b3b; }#front div#c_order .orderprogressbox td.ac { background-color:#ff9900;color:#fff; }#front div#c_order table.orderprogressbox { border-collapse:collapse; margin:10px 0 20px 0; }#front div#c_order table.orderprogressbox td {vertical-align: middle; text-align: center; padding:5px 7px; border-collapse:collapse; }#front div#c_order table.orderprogressbox td.nb { border:0px; }#front div#c_order table.orderprogressbox td.ac1 { background-color:#ffc600; color:#444;  }#front div#c_order table.orderprogressbox td.ac2 { background-color:#a58e3f; color:#473b13; }#front .linetable { padding: 0; margin: 0px 0px 15px 0px; border-collapse: collapse; width:100%; }#front .linetable th { vertical-align: top; white-space:normal; border: 2px solid #121212; border-collapse: collapse; line-height:1.6em;  }#front .linetable td { vertical-align: top; white-space:normal; border: 2px solid #121212; border-collapse: collapse; line-height:1.6em;  text-align:left;}#front .linetable td.nb { border:0px; line-height:1em; font-size:80%; }#front .linetable td.td1 { padding:1em; background:#202020; width:15%; }#front .linetable td.td2 { padding:1em; background:#2a2a2a; }#front #c_projects .linetable th { text-align:left; background:#191919; }#front #c_projects .linetable td:nth-child(1) { width:20%; padding:0.7em 1em; min-width:6.5em;  background:#202020; text-align:left; }#front #c_projects .linetable td:nth-child(2) { padding:0.7em 1em; background:#292929; }#c_company td li:before { content:"○"; }#c_company td li { list-style-type:none; text-indent:-1em; line-height:1.5em; margin:0 0.5em 0 1em; }#c_company .csstable {display: inline-grid;grid-template-columns: auto auto;gap: 0 24px;}#c_company .csstable .row {display: contents;}#c_company .csstable .col {white-space: nowrap;}#front div#loginstatus { position:absolute; float:left; color:#fff; margin:-2px 5px 3px 5px; padding:0px 0px 0 10px; text-align:left; height:15px; z-index:999; }#front div#loginstatus div { float:right; text-align:right; }#front div#loginstatus div a { text-decoration:none; background:#0b0; color:#fff; font-size:100%; padding:3px 5px; margin:0 0 0 1px; line-height:2em; }#front div#loginstatus div a:hover { background:#090; color:#fff; }#front  div#c_agadmin a.register { display:block; width:40%; float:right; text-align:center; margin:0.3em 0 0.5em 1em; font-size:1.2em; padding:0 0em; line-height:4em; height:4em; }#front  div#c_agadmin td input { width:100%; }#front  div#c_agadmin input[type="checkbox"] { margin:0.5em 0 0 0; width:20px; height:20px; }#front  div#c_agadmin .checkboxcontrol { float:left; }#front  div#c_agadmin div.actionbuttons { float:right; }#front  div#c_agadmin div.actionbuttons a.logoutbutton { float:right; }#front  div#c_agadmin div.actionbuttons a.contactbutton { float:right; }#front div#c_agadmin .agadmingreen { color:#0b0; }#front div#c_agadmin div.agadminbar { background:#0b0; text-align:center; padding:1px 10px; }#front div#c_agadmin h2 { background:none; font-size:20px; margin:0.5em 0 1.5em 0em; padding:0 0 0 0em; }#front div#c_agadmin h3 { font-size:16px; font-weight:bold; margin:0 0 0.3em 0; }#front div#c_agadmin div.title { margin-bottom:2em; }#front div#c_agadmin div.title h2 { background:none; font-size: 22px; margin:0.5em 0 0.5em 0.5em; padding:0.2em 0.5em; }#front div#c_agadmin table.linetable { width:100%; }#front div#c_agadmin table.linetable th { background:#313234; color:#fff; text-align:left; padding:0.5em; line-height:2em; }#front div#c_agadmin table.linetable td { padding:1em; background:#222; }#front div#c_agadmin table.linetable td.sendmail { padding:35px 35px; color:#444; }#front div#c_agadmin input[type="submit"] { font-size:1.1em; margin-top:0em; line-height:3em; height:3em; }.aboutheimest { width:80%; max-width:300px; display:block; margin:1em auto 1em auto; }ul.brandlist { display:block; list-style-type:none; margin:0 0 30px 0; font-size:0; }#c_index ul.brandlist { cursor:pointer; }ul.brandlist li { display:inline-block; width:calc( ( 100% - 10% ) / 3 ); margin-right:5%; }ul.brandlist li img { width:100%; }ul.brandlist li:nth-child(3n) { margin-right:0; }.button_black { display:block; width:60%; max-width:300px; cursor:pointer; text-align:center; border:1px solid #ccc; color:#fff !important; text-decoration:none; margin:0 auto; padding:1em; font-size:1em; }#front  .clubheimestbanner { display:block; margin:0 0 2em 0; height:23vw; max-height:120px; border:1px solid #af833f; background:url(/_images/clubheimest_bannerbg.jpg) no-repeat; background-size:cover; padding:5%; display:flex; justify-content: center; align-items:center; color:#fff; text-decoration:none; }#front  .clubheimestbanner .inner { display:block; width:90%; max-width:500px; margin:0 auto 0 auto; padding:0; }#front  .clubheimestbanner img { display:block; width:100%; margin-bottom:1em; }#front  .clubheimestbanner p { display:block; font-size:1.5em; width:100%; padding:0; margin:0; line-height:1em; text-align:center; }#front  div.clubheimestbannerbox { margin:0 0 1em 0; }#front  div.clubheimestbannerbox div.inner { margin:0 0.8em 0 1em; padding:1.2em 0 0em 0; }#front  div.clubheimestbannerbox img.banner { width:100%; margin:0 0 0 0; }#front  div.clubheimestbannerbox a.button1 { display:inline-block; text-decoration:none; font-size:1.2em; padding:1em; width:49%; margin-right:1%; }#front  div.clubheimestbannerbox a.button2 { display:inline-block; text-decoration:none; font-size:1.2em; padding:1em; width:50%; }#front  div.clubheimestbannerbox p.explain { line-height:1.5em; }#front  div#c_clubheimest a.register { width:100%; max-width:600px; display:block; padding:0.5em 3em; line-height:3em; height:em; text-align:center; margin:1em auto 0 auto; font-size:2em; }#front  div#c_clubheimest div.loginform { width:100%; max-width:600px; display:block; margin:1em auto 0 auto; text-align:center; }#front  div#c_clubheimest div.loginform h2 { margin:0 0 0.5em 0; font-size:1.5em; font-weight:normal; }#front  div#c_clubheimest div.loginform form { width:100%; display:block; margin:1em auto 0 auto; text-align:center; }#front  div#c_clubheimest div.loginform form input { font-size:1.2em; padding:0.8em; height:3em; border:0; line-height:1em; margin:0 0 0.5em 0; }#front  div#c_clubheimest div.loginform form input.loginid { width:calc( ( 100% - 6em ) / 2 ); margin-right:1px; }#front  div#c_clubheimest div.loginform form input.password { width:calc( ( 100% - 6em ) / 2 ); }#front  div#c_clubheimest div.loginform form input.button { width:calc( 6em - 1px ); }#front  div#c_clubheimest td.confirm { font-size:1.5em; text-align:left; padding:1em; }#front  div#c_clubheimest img.banner { width:40%; float:right; margin:0 0 2em 3em; border:1px solid #af833f; }#front  div#c_clubheimest .projectlist { margin-bottom:1em; overflow:auto; }#front  div#c_clubheimest li.projectlistitemtile { height:auto; }@media only screen and (max-width: 800px)  {#front  div#c_clubheimest li.projectlistitemtile:nth-child(n + 5) { display:none; }}@media only screen and (max-width: 600px)  {#front  div#c_clubheimest li.projectlistitemtile:nth-child(n + 4) { display:none; }}@media only screen and (max-width: 400px)  {#front  div#c_clubheimest li.projectlistitemtile:nth-child(4n) { display:block; }#front  div#c_clubheimest li.projectlistitemtile:nth-child(n + 5) { display:none; }}#front  div#c_clubheimest input[type="checkbox"] { margin:0.5em 0 0 0; }#front  div#c_clubheimest .checkboxcontrol { float:left; }#front  div#c_clubheimest div.actionbuttons { float:right; }#front  div#c_clubheimest div.actionbuttons a.logoutbutton { float:right; }#front  div#c_clubheimest div.actionbuttons a.contactbutton { float:right; }#front div#c_clubheimest .agadmingreen { color:#0b0; }#front div#c_clubheimest div.agadminbar { background:#0b0; text-align:center; padding:1px 10px; }#front div#c_clubheimest h2 { background:none; font-size:20px; margin:0.5em 0 1.5em 0em; padding:0 0 0 0em; }#front div#c_clubheimest h3 { font-size:16px; font-weight:bold; margin:0 0 0.3em 0; }#front div#c_clubheimest div.title { margin-bottom:2em; }#front div#c_clubheimest div.title h2 { background:none; font-size: 22px; margin:0.5em 0 0.5em 0.5em; padding:0.2em 0.5em; }#front div#c_clubheimest table.linetable { width:100%; }#front div#c_clubheimest table.linetable th { background:#313234; color:#fff; text-align:left; }#front div#c_clubheimest table.linetable td { }#front div#c_clubheimest table.linetable td.sendmail { padding:35px 35px; color:#444; }#front div#c_clubheimest input[type="submit"] { font-size:1.1em; margin-top:0em; line-height:3em; height:3em; }#front  div#c_clubheimest img.mainimg { width:100%; border:1px solid #af833f; margin:0 0 2em 0; }#front div.clubheimestloginstatusbar { position:absolute; top:45px; margin:0px 0 0 240px; }#front div#c_index div.clubheimestloginstatusbar { position:absolute; top:45px; margin:0px 0 0 180px; }#front div.clubheimestloginstatusbar span.clubheimest { color:#fff; margin:2px 1px 2px 0; padding:0 0.8em; font-size:0.9em; text-decoration:none; background:url(/_images/clubheimestbg.jpg) -90px 0px; vertical-align:top; }#front div.clubheimestloginstatusbar a.button_orange { padding:0 0.8em; margin:2px 1px 2px 0; font-size:0.9em; vertical-align:top; }#front div.clubheimestloginstatusbar a.button_gray { padding:0 0.8em; margin:2px 1px 2px 0; font-size:0.9em; vertical-align:top; }#front div#c_contact ul.note { margin:0 0 2em 0; padding:0 0 0 1em; font-size:100%; }#front div#c_contact ul.heimestlist { display: flex; justify-content: space-between; }#front div#c_contact ul.heimestlist li { display:inline-block; width:32%; vertical-align:top; margin-top:40px; background:#2a2a2a; padding:3%; }#front div#c_contact ul.heimestlist li p { line-height:1.5em; margin:10px 0 10px 0; }#front div#c_contact ul.heimestlist li img.phone { cursor:pointer; width:100%; display:block; padding:10px 0; }#front div#c_contact ul.heimestlist li a { display:inline-block; width:100%; text-align:center; line-height:1.5em; padding:0.5em; text-decoration:none; margin:10px 0 0 0; border:1px solid #ccc; }@media only screen and ( max-width:800px ){#front div#c_contact ul.heimestlist { display: block; }#front div#c_contact ul.heimestlist li { display: block; width:80%; margin:20px auto 0 auto; padding:7%; }}#front div#c_contact img.phone { display:block; margin:0 auto; width:80%; max-width:500px; }#front div#c_contact p.phonesub { font-size:0.85em; margin:0.5em 0 0 0; text-align:center; }#front div#c_contact p.formsub { font-size:0.9em; margin:-1.5em 0 0 0; text-align:center; }#front div#c_contact img.fax { display:block; margin:0 auto; width:65%; max-width:400px; }#front div#c_contact h2 { font-size:1.8em; margin:1.5em 0 1em 0; }#front #c_catalog ul.note { margin:0 0 2em 0; padding:0 0 0 1em; font-size:100%; }#front #c_catalog label { border:1px solid #999; padding:0.8em 1em; margin:0 0.4em 0.4em 0; }#front #c_catalog label.label1 { border:1px solid #fff; background:#fff; color:#000; }#front .box1 { padding:1em 0 0.5em 0; overflow:auto; }#front .box2 { overflow:auto; }#front .box2b { border:0; position:relative; vertical-align:middle; margin:0; font-size:1.1em; padding:1em; min-height:50px; background:#333; }#front div.addresslistbox { background:#eee; padding:5px; margin:5px 0; border:1px solid #ccc; }#front .form_addresszip { width:6em; }#front .form_address1 { width:5em; }#front .form_address2 { width:calc( 100% - 6em - 5em ) }#front .form_company { width:100%; }#front .form_name { width:100%; }#front .form_phone { width:100%; }#front .form_email { width:100%; }#front .form_message { width:100%; overflow:auto; overflowX:hidden}#front .form_project { width:100%; }#front .form_submit { width:250px; height:60px; font-size:1.2em; }#front .form_contactcomment { width:100%; }#front div.socialbuttons { margin:0 0 10px 0; }#front div.socialbuttonstop { text-align:center; margin:5em 0 10px 0; }#front div.socialbuttons iframe { border:0; }#front div.socialbuttons .item { display:inline; float:left; margin:0 3px 1px 0; line-height:1em; }#front div.socialbuttons div.fb-share-button { line-height:0.6em; padding:0; }ul.socialbuttons { list-style-type:none; display:inline-block; padding:0; margin:0 0 0em 0; position:relative; }ul.socialbuttons li { float:left; margin:0; }ul.socialbuttons a { text-decoration:none; display:inline-block; font-size:0.8em; line-height:1.5em; margin:0 5px 2px 0; padding:0.2em 0.7em 0em 0.7em; border:1px solid #555; color:#fff; -webkit-border-radius:  0.5em;-moz-border-radius:  0.5em;border-radius: 0.5em;}ul.socialbuttons a.facebookshare { background:#4267b2; color:#fff; }ul.socialbuttons a.twitter { background:#1c95e0; color:#fff; }ul.socialbuttons a.line { background:#00b833; color:#fff; }ul.socialbuttons a.hatena { background:#01a4de; color:#fff; }ul.socialbuttons a.google { background:#fafafa; color:#a00; }#front a.correctbutton { display:block !important; text-align:center !important; text-decoration:none !important; width:80px !important; float:right !important; font-size:1em !important; float:left; margin:1px 1px 1px 1px !important; padding:0px !important; line-height:1.7em !important; color:#222; border:1px solid #aaa; background: -moz-linear-gradient(top, #eee, #999); background: -o-linear-gradient(top, #eee, #999); background-image: -webkit-gradient(linear,left bottom, left top, from(#999), to(#eee));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#eeeeee, endcolorstr=#999999))"; zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#eeeeeeff,endColorstr=#999999ff);  background: linear-gradient(to bottom, #eee, #999);}#front a.correctbutton:hover { }#blog div.banner { margin:1em 0 0 0; }#blog div.banner a img { width:100%; margin:0 0 0.5em 0; }#blog div.banner span.caption { line-height:1.5em; font-size:.0.9em; }@media only screen and ( max-width:1000px ){#blog div.banner a img { width:50%; max-width:300px; float:right; margin:0 0 0 2em; }#blog div.banner span.caption { line-height:1.5em; font-size:.0.9em; }}#blog div.blogcontentsarea { width:calc( 100% - 280px - 4vw ); float:left; margin:0em 0 0 0; }#blog div.blogsubcontentsarea { width:280px; float:right; margin:0 0 0 0; }@media only screen and ( max-width:1000px ){#blog div.blogcontentsarea { width:100%; float:none; margin:0em 0 0 0; }#blog div.blogsubcontentsarea { width:100%; float:none; margin:0 0 0 0; }}#blog div.title { background:#500004; }#blog div.title h2 { font-size:1em; padding:0.3em; }#blog div.blogsubcontentsarea ul { margin:1em 0 2em 0em; padding:0; }#blog div.blogsubcontentsarea li { margin:0em 0 1em 0.5em; line-height:1.3em !important; }#blog div.blogsubcontentsarea li a { }#blog div.blogsubcontentsarea li span { line-height:inherit; color:#ccc; }div.bloglistbox { line-height:2em; margin:0 0 4em 0; }div.bloglistbox h2 { text-align:left; font-weight:normal; font-size:1.3em; margin:0 0 0.5em 0; padding:0; line-height:1.5em; border:0; }div.bloglistbox h2 a { font-weight:normal; }div.bloglistbox .date { display:block; color:#ccc; font-size:0.9em; margin:0 0 0.7em 0; }div.bloglistbox img { float:left; margin:0.3em 2em 1em 0; width:25%; }#blog ul.category { list-style-type:none; margin:0; padding:0; }#blog ul.category li { clear:both; margin:0 0 1em 0em; padding:0; font-size:0.9em; }#blog ul.category a { font-size:inherit; line-height:1.7em;  }@media only screen and ( max-width:1000px ){#blog ul.category li { clear:none; float:left; width:48%; margin-right:4%; }#blog ul.category li:nth-child(2n) { margin-right:0; }}@media only screen and ( max-width:500px ){#blog ul.category li { clear:both; float:none; width:100%; margin-right:0%; }}#blog ul.latestposts { list-style-type:none; margin:0 0 0 -1em; padding:0 0 0 -1em; width:100%; overflow:auto; }#blog ul.latestposts li { clear:both; margin:0 0 1.5em 0em; padding:0; font-size:0.9em; }#blog ul.latestposts a { font-size:inherit; line-height:1.7em;  }#blog ul.latestposts img { max-width:70px; width:25%; float:left; margin:0.2em 0.8em 1em 0; }@media only screen and ( max-width:1000px ){#blog ul.latestposts li { clear:none; display:inline-block; height:7em; overflow:hidden; margin:0 0 1em 0; width:48%; margin-right:4%; float:left; vertical-align:bottom; }#blog ul.latestposts li:nth-child(2n) { margin-right:0; }}@media only screen and ( max-width:500px ){#blog ul.latestposts li { clear:both; float:none; width:100%; margin-right:0%; }}#blog a.oldblog { display:block; text-align:center; margin:0em 0 0em  0; }#front ul.news { margin:0; padding:0; list-style-type:none; }#front ul.news .date { font-size:0.9em; color:#aaa; margin:0 0 0.5em 0; }#front ul.news li { clear:both; font-size:1em; line-height:1.8em; margin:0 0 2.5em 0; padding:1.5em; background:#222; cursor:pointer; }#front ul.news li h2 { font-size:1.1em; font-weight:bold; line-height:1.5em; margin:0 0 0.2em 0; padding:0; display:inline; }#front ul.news li h3 { font-size:1.1em; font-weight:bold; line-height:1.5em; margin:0 0 0.2em 0; padding:0; display:inline; }#front ul.news li p { margin:0; }#front ul.news li img { display:block; width:100px; height:100px; margin:0px 0 5px 17px; background:#ccc; float:right; }div#blogarticledetails { width:100%; line-height:1.7em; font-size:14px;   }div#blogarticledetails div.pnavi { margin:25px 0 10 0; text-align:center; }div#blogarticledetails div.titlebox { margin:0px 0 15px 0; }div#blogarticledetails div.titlebox div.category { font-size:0.9em; color:#888; margin:0 0 5px 0; color:#003017 !important; }div#blogarticledetails div.titlebox h1 { font-size:2.1em; margin:0em 0 0em 0; padding:0; font-weight:normal; color:#444; border:0; }div#blogarticledetails div.titlebox h2 { font-size:1.4em; margin:2em 0 1em 0; padding:0; font-weight:normal; color:#fff; border:0; text-align:left; }div#blogarticledetails div.date { font-size:90%; color:#999; margin:0em 0 1em 0; color:#ccc !important; }div#blogarticledetails div.date a { font-size:1em; }div#blogarticledetails div.articleoptions { margin:10px 0 20px 0; padding:3px 0; background:#f0f0f0; }div#blogarticledetails div.articleoptions div.inner { font-size:85%; text-align:left; color:#999; margin:0 10px; }div#blogarticledetails div.message { margin:0px 0 0 0px; line-height:2.5em; }div#blogarticledetails div.caption { font-size:90%; line-height:1.5em; }div#blogarticledetails { }div#blogarticledetails div.message div.border { display:inline; display:block; }div#blogarticledetails div.message h2.message_header { font-size:2em; margin:2.5em 0 1em 0; text-align:left; font-weight:normal; clear:both; border-top:1px solid #666; padding:1.5em 0 1em 0; }div#blogarticledetails div.message div.message_paragraph { display:inline; word-wrap:break-word; font-size:1.2em; line-height:2em; }div#blogarticledetails div.message div.message_uploadfile0 { margin:40px 0; }div#blogarticledetails div.message div.message_uploadfile0 .blogimgr { width:45%; float:right; }div#blogarticledetails div.message div.message_uploadfile0 .blogimgl { width:45%; float:left; clear:both; }div#blogarticledetails div.message div.message_uploadfile0 .blogimgc { width:45%; margin:0 auto; }div#blogarticledetails div.message div.message_uploadfile1 { display:inline; }div#blogarticledetails div.message div.message_uploadfile1 { margin:40px 0; }div#blogarticledetails div.message div.message_uploadfile1 .blogimgr { width:45%; float:right; margin:0 0 50px 40px; }div#blogarticledetails div.message div.message_uploadfile1 .blogimgl { width:45%; float:left; margin:0 40px 50px 0; clear:both; }div#blogarticledetails div.message div.message_uploadfile1 div.clear { display:inline; }div#blogarticledetails div.message .blogimgw50 { width:50% !important; }div#blogarticledetails div.message .blogimgw75 { width:75% !important; }div#blogarticledetails div.message .blogimgw100 { width:100% !important; }div#blogarticledetails div.message img { display:block; border:1px solid #000; width:100%; }div#blogarticledetails div.message div.caption { text-align:left; margin:1em 0 0 0; }#blog div.categorynarrow { clear:both; background:#444; color:#fff; font-size:0.9em; line-height:2em; padding:0.2em 0 0 1em; border:0; }#blog div.categorynarrow1 { margin:-20px 0 0em 0; }#blog div.categorynarrow2 { margin:3em 0 0em 0; }#blog div.categorynarrow a { color:#fff; }#blog div.categorynarrow a:hover { color:#f00; }#blog div.prevnext { font-size:0.9em; line-height:2em; background:#333; text-align: center; padding:0 0 0 0em; color:#fff; }#blog div.prevnext1 { margin:0 0 4em 0; }#blog div.prevnext2 { margin:0em 0 0em 0; }#blog .searchstatus { padding:0 0.5em; margin: -3.6em 0 4em 0; background:#ff0; color:#000; }#blog .searchstatus a { color:#000; text-decoration:underline; }#blog .searchstatus a.reset { color:#999; text-decoration:none; }#blog #searchform { margin:-10px 0 2em 0; }#blog #searchform .searchboxactive0 { width:100%; font-size:1.2em; margin-bottom:1px; color:#ccc; }#blog #searchform .searchboxactive1 { width:100%; font-size:1.2em; margin-bottom:1px; color:default; background:#ff0; }#blog #searchform .button1 { width:60%; margin:0 1px 0 0; }#blog #searchform .button2 { width:calc( 40% - 1px ); margin:0; }#blog #searchform .button { font-size:1em; border:0; padding:0.3em 0; height:initial; cursor:pointer;background: -moz-linear-gradient(top, #eee, #999); background: -o-linear-gradient(top, #eee, #999); background-image: -webkit-gradient(linear,left bottom, left top, from(#999), to(#eee));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#eeeeee, endcolorstr=#999999))"; zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffeeeeee,endColorstr=#ff999999);  background: linear-gradient(to bottom, #eee, #999);}#blog #searchform .button:hover { background: -moz-linear-gradient(top, #fff, #aaa); background: -o-linear-gradient(top, #fff, #aaa); background-image: -webkit-gradient(linear,left bottom, left top, from(#aaa), to(#fff));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#aaaaaa))"; zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffffff,endColorstr=#ffaaaaaa);  background: linear-gradient(to bottom, #fff, #aaa);}#blog #searchform .button:active { background: -moz-linear-gradient(top, #888, #eee); background: -o-linear-gradient(top, #888, #eee); background-image: -webkit-gradient(linear,left bottom, left top, from(#eee), to(#888));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#eeeeee, endcolorstr=#888888))"; zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffeeeeee,endColorstr=#ff888888);  background: linear-gradient(to bottom, #888, #eee);}#blog #searchform .button[disabled] { cursor:default; color:#999; background: -moz-linear-gradient(top, #eee, #999); background: -o-linear-gradient(top, #eee, #999); background-image: -webkit-gradient(linear,left bottom, left top, from(#999), to(#eee));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#eeeeee, endcolorstr=#999999))"; zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffeeeeee,endColorstr=#ff999999);  background: linear-gradient(to bottom, #eee, #999);}div.message_movie { clear:both; position: relative; width:100%; margin:2em 0 2em 0; border:0px solid #000; border-bottom:0px solid #000; border-top:0px solid #000; background:#000; }body#admin li.addedbox div.message_movie { width:250px; margin:0 0 10px 0; border:0; }div.message_movie:before { content:""; display: block; padding-top: 56.5%; }div.message_movie div.videoframe {  position: absolute; top: 0; left: 0; bottom: 0; right: 0; }div.message_movie div.videoframe img.videocover { width:100%; margin:0px 0 0 0 !important; border:1px solid #000 !important; position:absolute; }div.message_movie div.videoframe img.videothumb { width:100%; margin:0px 0 0 0 !important; border:1px solid #000 !important; }div.message_movie iframe { width:100%; height:100%; margin:0; padding:0; border:0; }#c_company div.sign { text-align:right; }#c_company div.sign img { margin:0.7em 0 0 0; }#c_company li.bizlogo:before { content:""; }#c_company li.bizlogo { display:inline-block; width:100%; max-width:200px; margin:1em 5% 0 0; text-indent:0; }#c_company li.bizlogo img { width:100%; }#c_company img.organization { width:calc( 100% - 10% ); display:block; margin:5%; }#c_company img.slogan { display:block; margin:2em auto 2em auto; width:90%; max-width:500px; }#c_company h2.h2small { margin-bottom:0.5em;  font-size:1em; }#c_company .h2sub { font-family':M PLUS 1p'; text-align:center; font-size:1.5em;  font-weight:600; }#c_company .h2sub span { display:inline-block; }#front #c_company .linetable td:nth-child(1) { width:20%; padding:0.7em 1em; min-width:6.5em;  background:#202020; text-align:left; }#front #c_company .linetable td:nth-child(2) { padding:0.7em 1em; background:#292929; }#front #c_recruit .linetable td:nth-child(1) { width:20%; padding:0.7em 1em; min-width:6.5em;  background:#202020; text-align:left; }#front #c_recruit .linetable td:nth-child(2) { padding:0.7em 1em; background:#292929; }.howtoapply img.em { width:200px; }.howtoapply img { width:170px; }.progressbarbg { height:1.3em; background:#999; width:250px; }.progressbarbg .progressstatusbar { height:1.3em; background:#e60; width:0%; }.progressstatusvalue { font-size:0.5em; font-weight:normal !important; color:#fff; float:left; margin:0 0 0 2px; font-weight:bold; }.imgerror { color:#f00; clear:both; }.testobj { position:fixed; z-index:999; color:#fff; left:0; bottom:0; font-size:1em; line-height:1.5em; }.testobj span { display:inline-block; }.testobj .banner { display:inline-block; padding:0 0.3em; margin:0 0.5em 0 0 0; background:#f00; } * { font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','sans-serif','Lucida Grande','Arial','Osaka';  }

