@charset "UTF-8";

@media screen and (max-width: 767px) {
    .show-sp-only {
        display: inline-block;
    }
    .hide-sp-only {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    .show-sp-only {
        display: none;
    }
    .hide-sp-only {
        display: inline-block;
    }
    .prj-sub-nav-top-wrapper {
        width: 100%;
    }
}

/* Reset　and setup */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
    font-family: sans-serif;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/**
 * Remove default margin.
 */
body {
    margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
    display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
    background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
    outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
    font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
    background: #ff0;
    color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
    border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
    overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
    margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
    overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
    overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
    line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    /* 2 */
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
    overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
    font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

/* *************************************
//
//   RESET
//
// *********************************** */
body, div, p, ul, ol, li, dl, dt, dd, table, th, td, img, figure,
h1, h2, h3, h4, h5, h6, form, select {
    margin: 0;
    padding: 0;
}

article, aside, figcaption, figure, picture, source,
footer, header, nav, section, details, summary {
    display: block;
}

h1, h2, h3, h4, h5, h6, th, em {
    font-weight: normal;
}
strong {
    font-weight: bold;
}
ul, ol {
    list-style: none;
}

img {
    border: 0;
    vertical-align: middle;
}

a {
    text-decoration: none;
}

table {
    border-collapse: collapse;
}

pre {
    white-space: pre-wrap;
}

svg,
input,
select,
textarea,
label {
    vertical-align: middle;
}

body {
    color: #333333;
    font-size: 14px;
    line-height: 1.5;
    font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;
}

@media all and (orientation: landscape) {
    body, html {
        width: 100%;
    }
}
a {
    color: #333;
}

a:hover,
input[type="submit"]:hover {
    opacity: 0.7;
}

.roboto {
    font-family: 'Roboto', sans-serif;
}

.roboto {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.roboto-b {
    font-family: 'Roboto', sans-serif;
    font-weight: 900;
}

/* *************************************
//
//   LAYOUT
//
// *********************************** */
.cf:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
}

.body {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #f3f3f3;
}

.container,
.container-wide {
    padding-top: 5px;
    width: 93.75%;
    margin: 0 auto;
    position: relative;
}

.col-sub {
    margin-top: 20px;
}

.col-inner {
    background: #fff;
    padding: 10px;
}

.col-background {
    float: left;
}

.container-single .col-inner{
    padding: 20px;
}

.col-sub .col-inner {
    padding: 20px;
}

.col-sub .col-inner + .col-inner {
    margin-top: 30px;
}

@media screen and (min-width: 768px) {
    .body {
        padding-top: 5px;
        padding-bottom: 40px;
        background-color: #f3f3f3;
    }

    .container,
    .container-wide {
        width:750px;
    }

    .header-container {
        width: 93.75%;
        margin: 0 auto;
        position: relative;
    }

    .container-offset {
        padding-right: 10px;
        padding-left: 10px;
    }

    .col-inner {
        padding: 25px;
    }

    .container-single .col-inner{
        padding: 50px;
    }
}
@media screen and (min-width: 992px) {
    .container,
    .container-wide,
    .header-container {
        width: 980px;
    }

    .col-main {
        width: 635px;
        float: left;
    }

    .col-sub {
        width: 304px;
        float: right;
        margin-top: 0;
    }

    .container-column .col-main {
        width: 654px;
    }
}
@media screen and (min-width: 1281px) {
    .container-wide,
    .header-container {
        width: 1281px;
    }
}
/* *************************************
//
//   FORM
//
// *********************************** */
/* components */
/* *************************************
//
//   HEADER
//
// *********************************** */
.header {
    position: relative;
    z-index: 10000;
    background: #fff;
    width: 100%;
}
.header-bottom {
    border-bottom: solid 1px #eee;
    width: 100%;
    z-index: 10000;
    background: #fff;
}
@media screen and (min-width:992px) {
    .header {
        width: 100%;
        top:0;
    }
}

.header-navbar,
.header-bottom-navbar {
    display: table;
    width: 100%;
}

.header-tag-line {
    padding-left: 37px;
}

.header-logo-a-port {
    position: absolute;
    top: 60px;
    z-index: 1;
}

.header-logo-a-port a:hover {
    opacity: 1;
}

@media screen and (max-width: 1091px) {
    .header-global-search-project {
        display: inline-block;
        width: 380px;
        padding-left: 10px;
    }

    .show-under-1092{
        display:block;
    }
    .hide-under-1092{
        display:none;
    }
    .show-under-1092-inline{
        display:inline;
    }
    .hide-under-1092-inline{
        display:none;
    }
    .header-navbar {
        display: block;
        padding-top: 7px;
    }
    .header-bottom-navbar {
        display: block;
    }

    .header-logo-a-port {
        left: 15px;
    }

    .header-logo-a-port img {
        width: 68px;
    }

    .header-tel,
    .header-keywords,
    .header-mymenu-wrapper,
    .header-g-nav-wrapper,
    .header-g-nav-login,
    .header-global-search-project {
        display: none;
    }

    .header-mymenu-wrapper,
    .header-g-nav-wrapper {
        position: absolute;
        top: 47px;
        left: 0;
        width: 100%;
        padding: 34px 0 23px;
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E672acd7,endColorstr=#E672acd7);
        background-color: rgba(114,172,215, 0.95);
    }

    .header-mymenu-wrapper:before,
    .header-g-nav-wrapper:before {
        content: "";
        display: block;
        width: 9.5px;
        height: 4.5px;
        position: absolute;
        top: -4.5px;
        right: 60px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAJCAIAAABff4BmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFlJREFUeNpi/P//PwM2sPXa633X3zppCntriWJVwIhVJ0QbhI1LMxadyNrwaEbXiakNl2YUnbi0YdWM0IlfG6ZmqE5itKFpBukkXhuyZsYtV1+RpA2uGSDAAHqGTWWxlwuyAAAAAElFTkSuQmCC) no-repeat; /* ../img/sp/bg-header-menu-arrow.png */
        -webkit-background-size: 100% 100%;
        background-size: 100%;
    }

    .header-g-nav-wrapper:before {
        right: 23px;
    }

    .header-mymenu,
    .header-g-nav-projects,
    .header-g-nav,
    .header-g-nav-asp {
        width: 82.8% !important;
        margin: 0 auto;
        padding: 0 !important;
        display: block !important;
        float: none !important;
    }

    .header-mymenu > li,
    .header-g-nav-projects > li,
    .header-g-nav > li,
    .header-g-nav-asp > li {
        margin-bottom: 15px;
        position: relative;
    }

    .header-mymenu > li a,
    .header-g-nav-projects > li a {
        display: block;
        background: #fff;
        border-radius: 5px;
        line-height: 35px;
        text-align: center;
        font-size: 12px;
    }

    .header-g-nav > li a,
    .header-g-nav-asp > li a {
        display: block;
        border: solid  2px #fff;
        color: #fff;
        border-radius: 5px;
        line-height: 35px;
        text-align: center;
        font-size: 12px;
    }

    .header-search-project img {
        width: auto;
        max-width: 200px;
        padding: 10px 0;
    }

    .header-start-project img {
        width: auto;
        max-width: 220px;
        padding: 10px 0;
    }

    .header-g-nav-about img {
        height: 100%;
        vertical-align: baseline;
    }

    .header-g-nav-crowd-funding img {
        height: 100%;
        vertical-align: baseline;
    }


    .header-g-nav-column img {
        height: 100%;
        vertical-align: baseline;
    }

    /*  .header-search-project a {
        height: 47px;
      }*/

    /*  .header-start-project a {
        height: 47px;
      }*/

    .header-g-nav-about a {
        /*background: #FFF;*/
        height: 35px;
    }

    .header-g-nav-crowd-funding a{
        /*background: #FFF;*/
        height: 35px;
    }

    .header-g-nav-column a{
        /*background: #FFF;*/
        height: 35px;
    }

    .header-g-nav-question,
    .header-g-nav-terms,
    .header-g-nav-privacy,
    .header-g-nav-tks {
        width: 47.1%;
        float: left;
    }

    .header-g-nav-question,
    .header-g-nav-privacy {
        margin-right: 5.66%;
    }

    .header-g-nav > li.header-g-nav-privacy a {
        font-size: 11px;
    }

    .header-g-nav-inquiry {
        clear: both;
    }

    .header-mymenu > li a:before,
    .header-g-nav-projects > li a:before {
        content: "";
        display: inline-block;
        position: relative;
        top: 3px;
        left: -6px;
    }

    .header-mymenu-login a:before {
        width: 15px;
        height: 16.5px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAhCAMAAAD5wuvoAAABPlBMVEUhFxT///8hFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxRccIMUAAAAaXRSTlMAAB6qmfvMA7sBMy75V+qRUgha2fcm9F22qxnDAqiHCvPpTfHfGNIG5JjC3QQl7AciNHxCwG4ON7xUMpSM0cdI8HvPtSNL9uX47dg/pYkkBQ+4yms2/jsbuYL9DJ0axYDX2tXoY4qnjSuNZ0gCAAABN0lEQVR4Xo3S1ZLCQBiE0T9Akg3uzuILrLq7u7u79Pu/wGYYIFMhqdrvqqvObZPUjoimPTPuNPE4GDwfiIDlTwUHuziWhNFA0MSJAgM5ouzHwXKFRB5nOBk8JaKs2+UF0J832AdguETtRpcBpDpcXQX8Q2RU2wAQbnMAkMckEsq/ARWV80gZaOhLrARghfMEALeJtQoQ4DwFRDUTUw6Y5TzndC5IZl4EljjzTNwL9P2LHWsNV1frQH2T8VYBNm37JMruiCDvir5Xo6qAmQOVPIeCO8hhaFIl1pENH1Ozk6Il+6nVmSXLoRafWzIuuF5eWbM3wfS6CGtG9EbnW9jxHel57m24/kCsRxsOU7OnuCU/a8R7ETjd4dcevYyiKO8Cqx+wrRwiyee1U/mTvSX29e20KPfzK0l/QdvHUvf4SLMAAAAASUVORK5CYII=) no-repeat; /* ../img/sp/ico-login.png */
        -webkit-background-size: 15px 15px;
        background-size: 15px;
    }

    .header-mymenu-mypage a:before {
        width: 16px;
        height: 16px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAkFBMVEX///8hFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxSC875tAAAAL3RSTlMAABAPAR3z3ypm+wdVZ1s/s3ZxKBnLE69d/oOJ/FNf0L3qBbZo4On38ZmaHHh59Os/078AAAC+SURBVHhevdDHkoNADEVRAU3OOTrnNPr/v3N5CgbZLeOV567P4tWDR0qfdTa7zjxZQKIgcfA3J+GBjX/ZHNCMERgaAzwkeQzwKfAZEFAQMCCkIGRAREEkgws+pUsgfQapBEROQS7kDUU5grLgrq5GUIEM6Nc/GguU6wBuwAN1AOqXgDtfDGAxdyWgNyskrRqdgvVsU+NL9Wa27kHW7pFt32YAIOIDvu0QC9jiZFtYToMl7KbBDo7T4Aj4oX8Ad7A2Zxv0HjNLAAAAAElFTkSuQmCC) no-repeat; /* ../img/sp/ico-mypage.png */
        -webkit-background-size: 16px 16px;
        background-size: 16px;
    }

    .header-mymenu-signup a:before {
        width: 15.5px;
        height: 16.5px;
        margin-top: -8.25px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAhCAMAAAAWAIDWAAAAolBMVEUhFxT///8hFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxT0BHdQAAAANXRSTlMAAKXSeGLrEHsZAgzz2+ZqRSoenf75prdRBIy/igY2wm4fSuQJ/PY8mftyodBIzjh+CsajDgr04TgAAACySURBVHhe7c5HEoJQFETR95GclCBgzjmHt/+t2UVRKMkN6B32mTRtZiKLSmHS5iR3+1qD99qqRDKzOh3VeeIwwxk5ScXHA0DmaHIpuB+FXHAOIz9XbbiGFRzhaKq4Bak4UhVwB7canFtwiX/I/77/6gcylUWj27pFQix1u9ZXgSEECWRsd1WPPQg8zYtLfjxBcked84e7ikklF6biZm5fLaKKC7rpd/gjMIA1DrMAT9DbX0NsesCVxWuZAAAAAElFTkSuQmCC) no-repeat; /* ../img/sp/ico-signup.png */
        -webkit-background-size: 15.5px 15.5px;
        background-size: 15.5px;
    }

    .header-search-project a:before {
        width: 15px;
        height: 15px;
    }

    .header-start-project a:before {
        width: 13.5px;
        height: 17.5px;
    }

    .header-mymenu-motion-gallery {
        width: 106.5px;
        margin: 0 auto;
        background: url(data:image/png;base64,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) no-repeat; /* ../img/sp/logo-motion-gallery.png */
        -webkit-background-size: 106.5px 106.5px;
        background-size: 106.5px;
        text-indent: -999px;
    }

    .header-g-nav-wrapper {
        display: none;
    }

    .header-g-nav-fbLike {
        display: none !important;
    }

    /*
    // toggle
    // ------------------------------- */
    .header-mymenu-mypage .profile-img {
        display: none;
    }

    .header-toggle-wrapper {
        background: #fff;
        padding: 5px 12px;
    }

    .profile-img {
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        padding-bottom: 3px;
    }

    .header-toggle {
        float: right;
    }

    .header-toggle > li {
        float: left;
    }

    .header-mymenu-toggle {
        margin-right: 7px;
    }

    .header-mymenu-toggle img {
        width: 30px;
    }

    .header-g-nav-toggle img {
        width: 30px;
    }

    .header-g-nav-login {
        display: none;
    }

    .header-g-nav-login-sp {
        padding-bottom: 20px;
        text-align: center;
    }

    .header-search-project-form {
        width: 100%;
    }

    .header-search-project-form input[type="search"] {
        width: 70%;
        height: 30px;
    }

    .header-search-project-form input[type="submit"] {
        width: 20%;
        height: 35px;
    }

    .header-g-nav-login-sp a {
        color: #fff;
        font-size: 15px;
        text-decoration: underline;
    }

    .fbLike-sp{
        margin: 4px 3px 0 13px;
        overflow: hidden;
    }
}

@media screen and (min-width: 1092px) {
    .header-global-search-project {
        display: inline-block;
        width: 300px;
        padding-left: 10px;
    }

    .header-global-search-project input[type="search"] {
        width: 200px;
        height: 30px;
    }

    .header-global-search-project input[type="submit"] {
        width: 50px;
        height: 35px;
    }

    .show-under-1092{
        display:none;
    }
    .hide-under-1092{
        display:block;
    }
    .show-under-1092-inline{
        display:none;
    }
    .hide-under-1092-inline{
        display:block;
    }
    li.hgnl{
        font-size:14px;
    }
    .header-navbar {
        padding-top: 5px;
        padding-bottom: 0;
    }
    .header-bottom-navbar {
        padding-bottom: 0;
    }

    .header-tag-line {
        margin-left: 37px;
        display: table-cell;
        vertical-align: middle;
    }

    .header-logo-a-port {
        left: 37px;
    }

    .header-logo-a-port img {
        width: 150px;
    }

    .header-keywords {
        display: inline-block;
        color: #000;
        font-size: 10px;
        margin-left: 92px;
    }

    .header-tel {
        display: inline-block;
        width: 390px;
        color: #000;
        font-size: 12px;
        margin-right: 0px;
        text-align:right;
    }

    .header-tel1 {
        display: inline-block;
        width: 90px;
        color: #000;
        font-size: 10px;
        margin-right: 2px;
        text-align:right;
    }


    #jsi-header-g-nav .pclogo{
        margin-right: 80px;
    }
    /*
    // mymenu
    // ------------------------------- */
    .header-mymenu-wrapper {
        width: 440px;
        display: none;
        padding-right: 26px;
        vertical-align: middle;
    }

    .header-mymenu {
        float: right;
        display: inline-block;
    }

    .header-mymenu > li {
        float: left;
        font-size: 10px;
        font-weight: bold;
    }

    .header-mymenu > li a {
        color: #000;
    }

    .header-mymenu > li a:hover {
        color: #FFF;
    }

    .header-mymenu-motion-gallery {
        float: right;
        display: block;
        background: url(data:image/png;base64,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) no-repeat; /* ../img/sp/logo-motion-gallery.png */
        width: 118px;
        height: 19px;
        margin-right: 27px;
        text-indent: -9999px;
    }

    .header-mymenu-login {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAhCAMAAAD5wuvoAAABPlBMVEUhFxT///8hFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxRccIMUAAAAaXRSTlMAAB6qmfvMA7sBMy75V+qRUgha2fcm9F22qxnDAqiHCvPpTfHfGNIG5JjC3QQl7AciNHxCwG4ON7xUMpSM0cdI8HvPtSNL9uX47dg/pYkkBQ+4yms2/jsbuYL9DJ0axYDX2tXoY4qnjSuNZ0gCAAABN0lEQVR4Xo3S1ZLCQBiE0T9Akg3uzuILrLq7u7u79Pu/wGYYIFMhqdrvqqvObZPUjoimPTPuNPE4GDwfiIDlTwUHuziWhNFA0MSJAgM5ouzHwXKFRB5nOBk8JaKs2+UF0J832AdguETtRpcBpDpcXQX8Q2RU2wAQbnMAkMckEsq/ARWV80gZaOhLrARghfMEALeJtQoQ4DwFRDUTUw6Y5TzndC5IZl4EljjzTNwL9P2LHWsNV1frQH2T8VYBNm37JMruiCDvir5Xo6qAmQOVPIeCO8hhaFIl1pENH1Ozk6Il+6nVmSXLoRafWzIuuF5eWbM3wfS6CGtG9EbnW9jxHel57m24/kCsRxsOU7OnuCU/a8R7ETjd4dcevYyiKO8Cqx+wrRwiyee1U/mTvSX29e20KPfzK0l/QdvHUvf4SLMAAAAASUVORK5CYII=) no-repeat; /* ../img/sp/ico-login.png */
        margin-right: 20px;
        padding-left: 18px;
    }

    .header-mymenu-mypage {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAANlBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHL6OuAAAAEXRSTlMAU0Xb7xc/B61ITAXs5le8u8diVFIAAABHSURBVHheVcdHAoAgEASwoXd0/v9ZARdLbsGkDY2GCJakDTLHycn8mpepNQURRyK2NJae5bF8p6iT06EK0Bu31lH5quDXfxea/gYzjeAyyAAAAABJRU5ErkJggg==) no-repeat; /* ../img/pc/ico-user.png */
        margin-right: 20px;
        padding-left: 18px;
    }

    .header-mymenu-signup {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAhCAMAAAAWAIDWAAAAolBMVEUhFxT///8hFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxQhFxT0BHdQAAAANXRSTlMAAKXSeGLrEHsZAgzz2+ZqRSoenf75prdRBIy/igY2wm4fSuQJ/PY8mftyodBIzjh+CsajDgr04TgAAACySURBVHhe7c5HEoJQFETR95GclCBgzjmHt/+t2UVRKMkN6B32mTRtZiKLSmHS5iR3+1qD99qqRDKzOh3VeeIwwxk5ScXHA0DmaHIpuB+FXHAOIz9XbbiGFRzhaKq4Bak4UhVwB7canFtwiX/I/77/6gcylUWj27pFQix1u9ZXgSEECWRsd1WPPQg8zYtLfjxBcked84e7ikklF6biZm5fLaKKC7rpd/gjMIA1DrMAT9DbX0NsesCVxWuZAAAAAElFTkSuQmCC) no-repeat; /* ../img/sp/ico-signup.png */
        padding-left: 18px;
    }

    .profile-img {
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        padding-bottom: 3px;
    }

    .header-toggle-wrapper {
        display: none;
    }
    .loggedIn {
        background: none;
    }

    /*
    // g-nav
    // ------------------------------- */

    #jsi-header-g-nav img {
        /*width: 100%;*/
    }

    .header-g-nav-wrapper {
        display: table;
        padding: 0 18px 0 37px;
        width: 100%;
    }

    .header-g-nav-projects {
        width: 545px;
        display: table-cell;
        vertical-align: middle;
        padding-left: 81px;
        padding-top: 18px;
        padding-bottom: 12px;
    }

    .header-g-nav-projects > li {
        float: left;
        font-size: 14px;
    }

    .header-g-nav-projects > li a {
        display: block;
    }

    .header-search-project-form input["type"="search"]{
        width: 70%;
    }

    .header-search-project-form input["type"="submit"]{
        width: 20%;
    }
    .header-search-project {
        margin-right: 18px;
    }

    .header-search-project > a {
        background-size: cover;
    }

    .header-start-project > a {

    }

    .header-g-nav {
        display: table-cell;
        float: right;
        vertical-align: middle;
        padding-top: 22px;
        padding-bottom: 2px;
        width: 710px;
    }

    .header-g-nav-asp {
        display: table-cell;
        float: right;
        vertical-align: middle;
        padding-top: 22px;
        padding-bottom: 2px;
        width: 600px;
    }

    .header-g-nav-question,
    .header-g-nav-terms,
    .header-g-nav-privacy,
    .header-g-nav-tks,
    .header-g-nav-inquiry {
        display: none;
    }

    .header-g-nav > li {
        float: left;
        font-size: 14px;
    }

    .header-g-nav-asp > li {
        float: left;
        font-size: 14px;
    }

    .header-g-nav-fbLike{
        margin: 0 0 0 1px;
        display: block;
        overflow: hidden;
        height:22px;
    }
    .header-g-nav-wrapper .header-g-nav-fbLike{
        display: none;
    }
    .header-g-nav > li a {
        display: block;
    }

    .header-g-nav-asp > li a {
        display: block;
    }

    .header-g-nav-about,
    .header-g-nav-crowd-funding,
    .header-g-nav-column {
        border-right: solid 1px #d2d2d2;
        padding-right: 10px;
        margin-right: 10px;
    }

    .header-g-nav-column-asp {
        /*width: 99px;*/
        height: 24px;
    }

    .header-g-nav-about > a {
        /*width: 99px;*/
        height: 24px;
    }

    .header-g-nav-media > a {
        /*width: 161px;*/
        height: 24px;
    }

    .header-g-nav-column > a {
        /*width: 78px;*/
        height: 23px;
    }
}
@media screen and (min-width: 1192px) {


}
@media screen and (max-width: 1240px) {

    .header-g-nav-projects > li {
        font-size: 12px;
    }
    li.hgnl{
        font-size:12px;
    }
    #jsi-header-g-nav .pclogo{
        margin-right: 20px;
    }
    .header-g-nav {
        width: 650px;
    }
    .header-g-nav-asp {
        width: 550px;
    }
}
@media screen and (max-width: 1090px) {

    .header-g-nav {
        display: table-cell;
        float: right;
        vertical-align: middle;
        padding-top: 5px;
        padding-bottom: 5px;
        width: 360px;
    }

    .header-g-nav-asp {
        display: table-cell;
        float: right;
        vertical-align: middle;
        padding-top: 5px;
        padding-bottom: 5px;
        width: 360px;
    }

    .header-g-nav-fbLike{
        margin: 5px 0 0 0;
        display: block;
        float: right !important;
    }

}
/* *************************************
//
//   FOOTER
//
// *********************************** */
/*
// prj-sub-nav
// ------------------------------- */
.prj-sub-nav-wrapper {
    border-top: solid 1px #e5e5e5;
    background: #fff;
}

.prj-sub-nav-wrapper-ttl {
    margin: 0 auto;
}

.prj-sub-nav-wrapper-ttl img {
    width: 100%;
}

.prj-sub-nav > li a {
    color: #333;
}

@media screen and (max-width: 767px) {
    .prj-sub-nav-wrapper .container {
        width: 100%;
    }

    .prj-sub-nav-wrapper-ttl {
        width: 195px;
        padding: 24px 0 20px;
    }

    .prj-sub-nav-inner {
        border-top: solid 1px #e5e5e5;
        overflow: hidden;
    }

    .prj-sub-nav {
        margin-top: -1px;
        margin-right: -2px;
        margin-bottom: -1px;
    }

    .prj-sub-nav > li {
        float: left;
        width: 50%;
        margin-top: -1px;
        margin-left: -1px;
        border: solid 1px #e5e5e5;
        text-align: center;
    }

    .prj-sub-nav > li a {
        display: block;
        padding: 10px 0;
    }
}
@media screen and (min-width: 768px) {
    .prj-sub-nav-wrapper {
        padding: 35px 0 50px;
        border-top: dotted 1px #c3c3c3;
    }

    .prj-sub-nav-wrapper-ttl {
        width: 237px;
    }

    .prj-sub-nav-inner {
        margin-top: 32px;
    }

    .prj-sub-nav {
        font-size: 0;
        text-align: center;
        margin-top: -20px;
        padding-left: 35px;
    }

    .prj-sub-nav > li {
        font-size: 14px;
        display: inline-block;
        line-height: 1;
        margin-top: 20px;
        margin-right: 20px;
        padding-right: 20px;
        border-right: solid 1px #dbdbdb;
    }

    @media screen and (max-width: 1023px) {
        .prj-sub-nav > li {
            border-right: none;
        }
    }


    .prj-sub-nav > li a:hover { color: #2FA2CB; }
    .prj-sub-nav > li a:active { color: #2FA2CB; }

}
@media screen and (min-width: 992px) {
    .prj-sub-nav-inner {
        margin-right: auto;
        margin-left: auto;
    }
    .prj-sub-nav > li.no-border{
        border: none;
    }
}
/*
// social-bottom
// ------------------------------- */

/* いいね！ボタン描画時の表示崩れを抑える */
div#fb-root { display: none !important; }
.fb-like {
    height: 20px;
    overflow: hidden;
}
.fb-like iframe {
    /*
    width: 69px !important;
    height: 20px !important;
    */
    max-width: none!important;
    /*z-index: 9999;*/
}
.fblike {
    line-height: 0 !important;
}
.fb_iframe_widget > span {
    vertical-align: baseline !important;
}

.social-bottom-wrapper {
    background-color: #317ab7;
}

.social-bottom {
    width: 112px;
    margin: 0 auto;
}

.social-bottom-inner {
    padding: 24px 0 20px;
}

.social-bottom-ttl img {
    //display: none;
}

.social-bottom > li {
    width: 43px;
}

.social-bottom > li img {
    width: 100%;
}

.social-bottom > .fb {
    float: left;
}

.social-bottom > .tw {
    float: right;
}


@media screen and (max-width: 767px) {
    .social-bottom-ttl {
        background: rgba(0, 0, 0, 0) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiwAAAA7CAMAAABv5SHRAAAAM1BMVEV8xN7///++4u+d0+bf8Pf3/P2My+LO6fOVz+St2urn9PnG5fHW7fWEyOCl1+i23uzv+PtlNbSKAAAAAXRSTlMAQObYZgAADmZJREFUeF7snGmv2zgMRXlJ7Yvt//9rB5YYOTGy96GYN6PzJbja6EaniZQCpf8MwkzvE1noTDA+0K9hIriCPoI/mmBwRy1gefY8gNB9ggj9v5iymG9lMVo75Eyd6CN9hCyczYfKTVlkhL8uSwE/Wlo0PJeFYU7rv6RK5GLQYfotTFkY+TtZIvPHsgQR9saiYQEYXh39FqYsC0x/TfV9WZSPZWE0UuFFMixX+lOmLIGZYz3iyhxGcj0NWWrsWVnG1HMcsogEGjhYIqoZMI9kCRL0VdpSVfYe11qdeCTZG0QSvEgYdVc35juqMbZim4/S1kgodX/lQN8zZQkJOzb2WEuLyfWYWzJu7Kjdc6aObDq1E3pcb2RhINKBhatsgW19JIvHRjsAlt61jbMKo0OEjrn6I+RRN2y9w1GnJvgurrXf2zJlqRY2y5qALkQCPGegf00UwC9ssVWVxVrP28UWATZmc7EhWI18JUvsgwcFyQJFHp9ZYn8Uge0zC/yQJZoN1hhDZIzFZsw+wu11o78UMsgbcOOi6a7EFMJ3tsyrM6sAoTvDulOxD1r3pJ0bso7dHFE1atbWlfKwLSaNgBuyCODpmgLAu2cH3NrlW5GR9myxqCwPziwGqerD9mjhK10RkcbniqDQl0xZxPP1W590LxJyS76lCHu9o66rtGisPYZLtMiXFYNFOX/nFff8NqS1C4JFbcvWp7I4QK4/P8zZT0pYtLy1Lgp9wJRllYajQZAEHn+rx7c9IKQ6yLgNDaUyth5NiwzbY4FRWZxFqnSwWCR5eXVmJCKyILO3rTD0VJYV25jX2+2oOQ7VSoSnP2DehmKx2OFTZ0vJNE6yeJjhyDiCliNCzw4JKHQQLDzRS1kEqORgiMFEBetzWRjWNJLWPRcRmBHWSl8zZakJsCbzdl8W5SQLn2XBObYM2JtircYrWfSUEpH7LluE57IUHIz2syw/wZTF6M3X3Jfl/o9y+SzLdl+WVNPepQRs9JYsBUweC1VAJz2WRVuUB7Ik+gGmLA6INGQ5ojuOKmdZhhceqcdye2bxLZLBVkkAJmVFfk+WCEMJlSghrPAvZdmey1KBQH/GlEVTbV5sfVP0hbLlljL13ryPYh3sxsXaXV1/Ft0TnaX6FVg3ZPHvyeKA2kTMWD2WF7IEfQxaS7wrCxWkSjcsQh8zZQnom+EBc/uzi2/JBm11LaLssfRYbY/aSxamO4Fw81nlT7VeykIJ/VMowm+oJ1kwZNGFNxj1vdyXJZwvYQuQ6VOmLLTBRokb7HjHLbfcdEh7Ej9+wNuQYjSXtzoCZRF/iQtgNKosJw08kDI3vNnKY1kybPPK6WOpLFrEi9SubBTRS9siMcEOSU+IBRJLJaV6IFX6kClL0HvzCnPzT0WhpWpaUhsY7Fv01FmPXpVHe1UW1S+RwhYH5rEsAqB2lbHeykIJAGQ8eROoL2uXUfeMM+PJOvEdWyZVpF5ntxbPbm+mTmST4xgibPbuhhNHkk2WYzIXw+F6rSMGcb3xuqDwhWVMG4MORJ8mjGYnOr6u3rPT4pl7W8z6zKPuGcdGxRu2eHqLySQDkd5iMjGm0r+TyWQymUwmk8lkMplMJpPJZDKZTCaTSr8Vxyz0U0wSluu4RFIY/vH/VRFR6Mep7knPVzgLi4XepdjwU5LSa2K+nbLQX6Ig0yOCORHoCgM5gvMY7sixJGOlW6Sb5Hhw2s5q0p0Ndo6eAawf96yVHsOIwZp3zXJi37ClyHUSmHC3cLkrvbgjePjblUB3CJXu8E9757blIG9DYW9LPh/w+z9tFx6CbMAh7b/aq+6rSYTthPnYEjBoAt90AlCHEZkfENTQ6io6LJjQeFAb+ksQUQTtKlapmgHjPihRn7IHHTbqUmoKKlq22PINDztew6gvEhf4PQKEL7AYX2L7Toi4kPHemLeUWy9fdX4pIPDie+gDm5jLTEt6HsKP2Gk0ngV+6k3DSE+Dw8N72OQXO7xN56BTXBAN0LZy4QGTTqpjBzCcUzPKWSW4T1cSY++wRPVFDPoxopl+gaXCRDi1VjHypLw3xofXpMWI5R2WiPDSZMghqjyO7Qexrf6GhVO/mMMIS1puJwTcYfnuLJaoO8ZWySsgJt8Da2fxX2CR3X/AXCILebfHfck+IrHRn+xLJIA/OAzG4fUsrvpoakCzZARLTxdFaMW/Goux6hWWAjw7VIIeslDpKxfalQBmAHmFRaFhyvoFlgj6J7CwHsTTXLZ7oz0WE3lPSDkoO8JyIUlMy6Pd3aPUfTm6fnO76Z0acD079OnUIR7EXyK7LKLs/VOEq/xzYPwmTZq46PhWmJYGw7sMYlnDUtE0m9x/w0ufiLh9uMi6PuQMv7+bxs4yBEezBBZg4UCZ80GA07scsx9hWachqVM9srrBwoagTVQag55hCewweGXp7JUtnhlORjm02EnwyQC5dM5ORYPIf9JfIl0NOzJBG7hgz6WdHsWAPWHRotkMihPeXpUhokdYIEo7y8bZp0ef627sB4C7CWa0mSvZZdwAvf9kBGvCVScsFm2CMyQ+rBN30R2W9XHVjFIO9g5LY4J2KIXKhy/vD+c+0xCHo2cO4lTlbzUDaKkSbebgiE8kUt+2nE+NOR2I7KUyWUVkkXriCH5OHu1E2AJfMscweqvqmzag0rH+wlmyATOQap+1MoBUxvx0AOqujnU3KOFgK31UPk8KK1hfFGYeGaIsmWqyC32HxeqLrDzzsG1U0YhIIdKhzgQyQQdsn5pFQp5F23NTSAAm+fkZVc3MmeEGnzHhPy5wVehr1IxQKj8XuQScCD/DQrSoqRYK50IWoHWBXYc63mYgjQB7VbQBzIV9Z8lezpZd32XTMyTGS3pZFMDh7KoFtAbWgdQrLO99RDFIzX5WoQna6vZkdb7RvonRZ+qsuohvGoAHDLCqt2aFnCyDfo24XpdaGGnSdRWD1VdYLNAmyrxB+nJRjQB3OzXuFnrZnA+AfM8s1EhCGZs2QNzshcL2ydglwb1UoyMsFXoRkhe/wSJu9JTg9K7MepdC+5Q+tZPuez3iaZI/qpLcNyFFF6ej1AA0pLmNwDssJaKLfow4AEXmS+DlBZE1LN7NKcxLryj9UCUHYcXL3OhiWepAeHFpLkxby3TgUCO0KlsDYN9hCXP1uBhQ/y1YwkGAdlOWE+tk+HMmGR3y8SmsFpGYplXFcC+QwUSUDjwSYJK1aJMFXED3PSOFSzGQi9oEiZfIhugQei19tj64n7dktYRFcoRgVoUVVXthBsO77LEm3INpAaEXT40GktPKSKkJKiOkfbRF+2u8aq/OUtO5y+RdxiTxrvms9XdYJCbDZjHUHRZZhyDSPVCIdKuUoIkIms1BT49FV877TZ6UrYzZFVM/cqK5PO7LsOMVgu+RDolHlHtWEh8htV9gEUJo+QQygUdAOQmrxk6TEQNjNX1Ewz1FSEuFu6ERADi6eUgyANhgoN91WLSYQIOA/M9gif0w0debQ7y/b8DMLa9h0fL65tAaetvBMGIl0gzFjYiJuxvX2Y3gByTEbxYR6czDCMaULwXwpt5hESWAy28tvjywXScjHuoZt0gRTgaK7MGKzQC28vC50PrZAhnoca8whjX4BssdVxjuaojHDw+wHGlIs+lbnf6c+os+hbYrWM7s5Y51/cBzhbbIqiI9tGi0mTmPllo0pIm9nTJzL+o2IWsZkdRJAuIdFi+H4U+wFBZneIPFGvDDZLWcS9tnWDY83qd0nZVg0Bpua7mhCK+S0RvUN1j4ucC9a52GDs7a6M8MnOHXNPR4UY5hHfyi+esobWSOqxlYA4zh7xGDvgjaUEXbu7OLygss1QBB/QZLiWjly2QMt5jAgL6dlWuxh+Hoei7T0dQqDSUQnbvf/ZqGLOKchnqfNLXNRUQEm6D6uy9paAELISLeq1I1y+oG6NEVG2iMO2Yt/Cwj4hNh2I8J7VoxltkjwKIrLCUDzasXWIQV47+Qt/1xS9kgRkH2pReh7ZNGTMQnA7Np0B15QlarAldjY5SnnZzThRHSVkgIV1g8IplWBp6ZUSJycaAFLI7+dEImH5L7NvM1seezk2IAQyNwBNj1qFVETGkDzhOtANTJJ8Tvl/eGRNtx5+EVFmFlDYv814DIBpJ2F9PN6QKYMylama+ympNIvUxDFXk4xTfqJplyGaPPl4Afk2hhqBJNMVC/piHtDvNzqW9TAf96i14bhxb69lZX67W5e7x8yZeIxq5wXJwvCXBzNN5KVZBogiU0oNGFTeraEG93qYXDBSy202H6VgUGMFp+c+X7H2dsYXqvZUTqsHhNhZLk4gi/hMVC+BVsfoclkHaxT1oBE8R9jf9bxQZk9eYsizTUTcO/5qGifETrwxp2xbI+2X2LOLmYZrUBkoR8lNOaRVNdc8JdUgOgr5tXXDTkmGjVEpZreUBgm6XUboihnC2w6vyFtruJFVUN2h6x6JKzrKaWsKh25uQAY3+EJTEHFY47/G2HxToYZz7ltTXmw2cxIPVSs9RnWEpECkD4IaOU4xJYdcz5lrlYcslbRFTbfEHUOnHAUSQ0X7Njtg8r6lkHhyz56gUWY0JRNe4UV7EWg0HmQnPUXZnHcstGdBhCZnY0prplgasc8ol2UD/CwoDe4eK0UVGE7AC2ymbAdI6r/SCZkdVXWApVg/AAS4rgnt1yWeYhkVsmGif29BKZpTn5uVxhr35X5ap+1Sau/ApLgLinPfkqGwsreR5gniuqEu+eU2GKWha4yrraRzIQVgXSMyzFn+y6dlgKuWyHrY7Vd7mlszCA8gBLNsdVggutW/bqQaQWIk7lJfKbSP23VLanD6J1ebTDxJyDhJbtDm/tEYnmVe/s23jNPPJCVDST+hkWP/+jlsUxFPTg0pr9MCD0koCOpUOfTILHpL70uK/qf6v/K+jFizeRfqboX1yVcL1KuqUcAAAAAElFTkSuQmCC) no-repeat scroll 0 0 / 100% auto; /* ../img/sp/ttl-social-bottom.png */
        height: 29px;
        margin: 0 auto 10px;
        width: 278px;
    }

    .social-bottom-ttl img {
        display: none;
    }
}
@media screen and (min-width: 768px) {
    .social-bottom-inner {
        padding: 13px 0;
    }

    .social-bottom-ttl {
        margin-top: 11px;
        width: 665px;
        margin-right: auto;
        margin-left: auto;
    }

    .social-bottom {
        width: 100px;
        margin: 20px auto;
    }

    .social-bottom > li img {
        width: 100%;
    }
}
@media screen and (min-width: 992px) {
    .social-bottom-ttl {
        float: left;
        margin-right: 25px;
        margin-left: 95px;
    }

    .social-bottom {
        float: left;
        margin: 0;
    }
}
/*
// footer
// ------------------------------- */
@media screen and (max-width: 991px) {
    .scroll-top {
        background: #def0f7;
    }

    .scroll-top-arrow {
        display: block;
        height: 50px;
        text-indent: -9999px;
        background: url(data:image/png;base64,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) no-repeat 50%;
        -webkit-background-size: 116px 116px;
        background-size: 116px;
    }
}
@media screen and (min-width: 992px) {
    .scroll-top {
        position: fixed;
        bottom: 30px;
        right: 30px;
        display: none;
        z-index: 1;
    }

    .scroll-top-arrow {
        display: block;
        background: url(data:image/png;base64,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);
        background-repeat: no-repeat;
        text-indent: -9999px;
        width: 82px;
        height: 82px;
    }

    .scroll-top-arrow:hover {
        opacity: 0.6;
    }
}
/*
// footer
// ------------------------------- */
.footer {
    background-color: #3b3b3b;
    color: #fff;
}

.footer a {
    color: #fff;
}

.footer-logo-inner {
    font-size: 10px;
}

.footer-logo img {
    width: 100%;
}

.copyright {
    font-size: 10px;
}
.footer-social .fb img {
    width: 69px;
    display: block;
}
.footer-social .fb:hover {
    opacity: 1;
}

@media screen and (max-width: 767px) {
    .footer-g-nav-wrapper .container {
        width: 100%;
    }

    .footer-g-nav-wrapper {
        border-bottom: solid 1px #e5e5e5;
    }

    .footer-g-nav-list > li {
        border-bottom: solid 1px #616161;
        position: relative;
    }

    .footer-g-nav-list > li:last-child {
        border-bottom: none;
    }

    .footer-g-nav-list > li a {
        display: block;
        padding: 14px 44px 14px 18px;
    }

    .footer-g-nav-list > li a:after {
        content: "";
        display: block;
        width: 8px;
        height: 15px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAeBAMAAADX14MiAAAAJFBMVEWgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKDahg80AAAAC3RSTlMADQ41NlBXf4Cf/Ly8oygAAAAtSURBVHheYxBmgILZBVBG1HYog201TCiLTkJZO2BSDTQUiIIKMMyGCjCoQGkAuJMf/w+aWpoAAAAASUVORK5CYII=) no-repeat; /* ../img/sp/arrow-link.png */
        -webkit-background-size: 8px 8px;
        background-size: 8px;
        position: absolute;
        top: 50%;
        margin-top: -8px;
        right: 18px;
    }

    .footer-inner {
        padding-top: 28px;
        padding-bottom: 28px;
        width: 90%;
        margin: 0 auto;
    }

    .footer-social {
        text-align: center;
    }

    .footer-social > li {
        display: inline-block;
        height: 21px;
        margin: 0 5px 10px;
        vertical-align: top;
        font-size: 0;
    }

    .footer-logo {
        margin: 23px auto 10px;
    }

    .footer-logo-asahi-shinbun {
        width: 143px;
    }

    .footer-logo-motion-gallery {
        width: 133.5px;
    }

    .footer-logo-txt {
        text-align: center;
    }

    .copyright {
        text-align: center;
        margin-top: 14px;
    }
}
@media screen and (min-width: 768px) {
    .footer-g-nav-wrapper {
        border-bottom: solid 1px #484848;
    }

    .footer-g-nav {
        padding: 40px 0 30px;
    }

    .footer-g-nav-list {
        font-size: 0;
        text-align: center;
        margin-top: -23px;
        margin-left: -40px;
    }

    .footer-g-nav-list > li {
        font-size: 12px;
        display: inline-block;
        margin-top: 23px;
        margin-left: 40px;
    }

    .footer-g-nav-list > li a:hover {
        color: #317ab7;
    }

    .footer-inner {
        padding: 30px 37px 35px;
    }

    .footer-social {
        float: right;
    }

    .footer-social > li {
        float: left;
        height: 21px;
        margin-left: 10px;
    }

    .footer-logo-wrapper {
        float: left;
    }

    .footer-social-wrapper + .footer-logo-wrapper {
        margin-top: -20px;
    }

    .footer-logo-inner + .footer-logo-inner {
        margin-top: 15px;
    }

    .footer-logo-asahi-shinbun {
        width: 127px;
    }

    .footer-logo-motion-gallery {
        width: 113px;
    }

    .footer-logo-txt {
        margin-top: 5px;
    }

    .copyright {
        float: right;
        margin-top: 15px;
        margin-right: 10px;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .footer-g-nav {
        padding-right: 70px;
        padding-left: 70px;
    }

    .footer-logo-inner {
        margin-top: 0;
    }

    .footer-logo {
        float: left;
        margin-top: 3px;
    }

    .footer-logo-txt {
        float: left;
        margin-top: 7px;
        margin-left: 20px;
    }
}
/* *************************************
//
//  BREADCRUMB
//
// *********************************** */
.breadcrumb {
    clear: both;
    font-size: 12px;
    padding-top: 35px;
}

.breadcrumb > li {
    float: left;
}

.breadcrumb > li + li:before {
    content: ">";
    margin-left: 13px;
    margin-right: 13px;
}

.breadcrumb > li > a {
    text-decoration: underline;
}


/* *************************************
//
//  SNS btn style
//
// *********************************** */

.sns-btn-set {
    display: block;
}

.sns-btn-set ul {
    margin: 30px 0 0;
}

.sns-btn-set ul li {
    display: block;
    height: 20px;
    margin: 0 15px 15px 0;
    float: left;
    line-height: 1;
}

.sns-btn-set .blog a {
    display: block;
    text-indent: -9999px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAAAUCAMAAACNmSILAAAAZlBMVEX////40bD2wpX0s3fwkiT75dTxmz787N/98uryo1T++fX3yaPzq2b63sj52Lz1u4f/nAD3yJH62rT//Pn3y5f858/+9+74y5j/zoD/zX/+9+//ri//9+r/ri77587//Pr3y5b758+m491fAAAB1ElEQVR4Xr3Wya7bMAyG0Z+k5sF25ju3ff+XrGkLlW42XV1/CyWQAR7BSOIA9/P1dFTX89sKPm4XHNXlz+OO8w1HdjvjesGR/fqNUwde2/qjnQbxdYG2PJN+shgLukcJPYK3ax5bqS3/ERVs4jNJed4ntpnCSIUrZkLLQEqMRQCfAdH9mSHGWDWsAeAHsYPv0N47afZ0SpS1KNuAIhIDUKrVPdpEYiYBrJvIqZjKBGyiFBNl3e9iBz+gfXTSbpmpnRs6M0W2NrsEGJ/08nYwYREWwBthF0sCPBD0rLCksE7p4gCOZKuaMIihlP3GAgZI2DJoYnCu5oxIIAqgEgFMznh98d/Fl2X5/Cd+LstLFyNjFDm1Q1hjk/NNnEiEJvBM4jxIQNEmZ4UAVwsBNWAUR/IZZBdGUfMuQ8VIBbtITRQKZt5vgdTC8I4gUScwD2InoY0gwmwqMH5ygOp4d5jcZCuBTW4ixdmllI1FKpQBeLX1TZZB7CS0EWQXPTRhu8YCeDEZu7gKIjIhB0sqUkg8B3KuIsU5Mq1xQHYi0dVB7CS0AcRECc9RwJ7v1yxp+5VQtx0k2tKd/YvcxU629Uc7Hf9LfvzTCvfH14FP5K/HHXg7+F/HX2AFJA5c/BSTAAAAAElFTkSuQmCC) no-repeat; /* ../img/pc/blog-embed.png */
    width: 113px;
    height: 20px;
}

.clearfix:after {
    display:block;
    clear:both;
    height:0px;
    visibility:hidden;
    content:".";
}

@media screen and (max-width: 767px) {
    .sns-btn-set {
        display: none;
    }
}



/* *************************************
//
//   FORM
//
// *********************************** */
/*
// form-submit
// ------------------------------- */
.form-submit-wraper {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAwBQTFRF////MXq33e4e3e4e3e4e3e4eMXq3MXq3CAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQUFRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgoKSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQUVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRkZWVlZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4eXl5enp6e3t7fHx8fX19fn5+f39/gICAgYGBgoKCg4ODhISEhYWFhoaGh4eHiIiIiYmJioqKi4uLjIyMjY2Njo6Oj4+PkJCQkZGRkpKSk5OTlJSUlZWVlpaWl5eXmJiYmZmZmpqam5ubnJycnZ2dnp6en5+foKCgoaGhoqKio6OjpKSkpaWlpqamp6enqKioqampqqqqq6urrKysra2trq6ur6+vsLCwsbGxsrKys7OztLS0tbW1tra2t7e3uLi4ubm5urq6u7u7vLy8vb29vr6+v7+/wMDAwcHBwsLCw8PDxMTExcXFxsbGx8fHyMjIycnJysrKy8vLzMzMzc3Nzs7Oz8/P0NDQ0dHR0tLS09PT1NTU1dXV1tbW19fX2NjY2dnZ2tra29vb3Nzc3d3d3t7e39/f4ODg4eHh4uLi4+Pj5OTk5eXl5ubm5+fn6Ojo6enp6urq6+vr7Ozs7e3t7u7u7+/v8PDw8fHx8vLy8/Pz9PT09fX19vb29/f3+Pj4+fn5+vr6+/v7/Pz8/f39/v7+////lZwI5QAAADpJREFUGJVdzzEOADAIw0Bv+f+L0wFVLWY7LwBJ1yAHWSEp8gpJV5h9yC/ce5BvePciT/j/QS5ykXsACAngAZZx27QAAAAASUVORK5CYII=) center center; /* ../img/common/bg-slant.png */
    padding-top: 43.5px;
    padding-bottom: 41px;
    margin: 20px -20px;
}

.input-form + .form-submit-wraper {
    margin-top: 20px;
}

.form-submit-btn {
    width: 78.79%;
    margin: 0 auto;
    position: relative;
}

.form-submit-btn input[type="submit"],
.form-submit-btn input[type="button"],
.form-submit-btn a {
    font-size: 13px;
    color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAAn1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8TrG38AAAANHRSTlMAQL8/Ge+Opc4gFYCP5oGTyAYTRRcKpj4HGB7uuOV/OsZ3eMT5wx/tkbwawcIJkKREwLv6W7LYsAAAALNJREFUeF5VkOcSgjAYBBdJQKSJiB272Hve/9mcCfMNuD93Uu4OS7W5lvvytqkQ7t7ccwYMXG8eFVh63ZGiRo26PYCsn9AQ9idA5MPSQfAjmOkhjE1H7FQHhCnA2ZiOiyVN2OUAK2PE5mviCwALI1Yd2Wct93YgM8SqueuAPVe/9xEDrzVJimSRf22+duahDmyPNv7D9g3/+9a7+EqKPetdoDhpz7X76VOBEGwP8Tc+bAMAfqzGDzhD+q0zAAAAAElFTkSuQmCC) no-repeat 93% 50%  #317ab7; /* ../img/common/arrow-btn.png */
    border-radius: 3px;
    border: none;
    width: 100%;
}

.form-submit-btn a {
    display: block;
    text-align: center;
}

@media screen and (min-width: 768px) {
    .form-submit-wraper {
        padding-top: 35px;
        padding-bottom: 30px;
        margin: 20px -50px;
    }

    .input-form + .form-submit-wraper {
        margin-top: 60px;
    }

    .form-submit-btn {
        width: 266px;
    }

    .form-submit-btn input[type="submit"],
    .form-submit-btn input[type="button"],
    .form-submit-btn a {
        font-size: 18px;
    }
}


/*
// form-control
// ------------------------------- */
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 11px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 2px solid #afcad4;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.checkbox {
    position: relative;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #aaa;
}

textarea.form-control {
    height: auto;
}

@media screen and (min-width: 768px) {
    .form-control {
        height: 38px;
        padding: 6px 12px;
        font-size: 14px;
    }
}

/* *************************************
//
//   PAGE-TITLE
//
// *********************************** */
/*
// main-ttl
// ------------------------------- */
.main-wrapper {
    padding-bottom: 9px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAJCAYAAADdA2d2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKFJREFUeNpiUBIXKWKgMmAC4gCgwaLUMhBolgDIUFsgXgTksP3//5+BEgw0gxlkFhPUAg8g3q4sISpBrguBesVAZgCxLyPQ9P9Ich+BuBuIJ9198fozkYZxA6lcIK4AYn6QGLqhMPAFiJcD8QogPgS04A+aQczQYAsH4mgg5kWWx2UoDNwF4q9AfA2KQUALivVwaWIh5DsorUdqkqI6AAgwAHGSTdgIwPtyAAAAAElFTkSuQmCC) repeat-x bottom center; /* ../img/common/wave-line.png */
    background-color: #317ab7;
}
/*@media screen and (min-width: 992px) {
        .main-wrapper {
  padding-top: 109px;
}
}*/
.main-inner {
    background: #317ab7;
    text-align:center;
}

.main-wrapper .pc {
    display: none;
}

.main-wrapper .sp {
    display: block;
}

@media screen and (min-width: 768px) {
    .main-inner {
        min-height: 176px;
    }
    .main-wrapper .pc {
        display: block;
    }

    .main-wrapper-asp .pc {
        display: block;
    }

    .main-wrapper .sp {
        display: none;
    }

    .main-wrapper-asp .sp {
        display: none;
    }
}
@media screen and (min-width: 992px) {
    .main-inner {
        min-height: 270px;
    }

    .page-ttl {
        width: 40em;
        margin: auto;
    }
}
@media screen and (min-width: 1281px) {
    .main-inner {
        min-height: 300px;
    }
}
/*
// page-ttl
// ------------------------------- */
.page-ttl-wrapper {
    background: #fff;
}
@media screen and (min-width: 992px) {
    .page-ttl-wrapper {
        padding-top: 109px;
    }
}
.page-ttl-inner {
    padding: 30px 0;
    width: 100%;
}

.page-ttl {
    text-align: center;
    font-size: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.page-ttl-inner .sub-text{
    text-align: center;
    font-size: 10px;
    margin-top: 5px;
}

@media screen and (min-width: 768px) {
    .page-ttl-inner {
        padding:50px 10px;
        width: 100%;
    }

    .page-ttl {
        font-size: 24px;
    }

    .meiyasu .page-ttl {
        font-weight: bold;
    }

    .page-ttl-inner .sub-text{
        font-size: 15px;
        margin-top: 15px;
        line-height: 1.7;
    }
}
/* *************************************
//
//   PROJECT-project-list
//
// *********************************** */
.project-list-index-wrapper {
    padding-bottom: 27px;
}

.project-list-wrapper {
    margin-top: 20px;
}

.project-list,
.project-list-index {
    font-size: 0;
}

.project-list-index {
    margin-right: -1%;
    margin-left: -1%;
}

.project-list > li,
.project-list-index > li {
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    background-color: #fff;
    margin-bottom: 10px;
    border: solid 1px #e5e5e4;
    border-radius: 3px;

    width: 47%;
    margin-right: 1%;
    margin-left: 1%;
}

.project-list-index > .pickup1,
.project-list-index > .pickup2 {
    border-color: #317ab7;
}

.btn-project-more {
    width: 170px;
    margin: 13px auto 0;
}

.btn-project-more img {
    width: 100%;
}

/*
// project-block-style
// ------------------------------- */
.project-img img {
    width: 100%;
    height: auto;
}

.project-img {
    display: block;
    overflow:hidden;
    position:relative;
    z-index:1;
}

.project-img img,
.project-img img {
    float: left;
    position: absolute;
}

.project-img img:hover {
    opacity: 0.8;
}

.project-box {
    padding: 10px;
}

.project-title {
    font-size: 12px;
    font-weight: bold;
    height: 36px;
}

.project-title a {
    color: #333;
}

.project-title a:hover {
    color: #317ab7;
    text-decoration: underline;
}

.project-tip {
    margin-top: 10px;
    font-size: 10px;
}

.project-tip > li {
    float: left;
    margin-right: 5px;
    padding-left: 15px;
    width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.project-tip > li a {
    color: #333;
}

.project-tip > li a:hover {
    text-decoration: underline;
}

.project-tip-presenter {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAANlBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHL6OuAAAAEXRSTlMAU0Xb7xc/B61ITAXs5le8u8diVFIAAABHSURBVHheVcdHAoAgEASwoXd0/v9ZARdLbsGkDY2GCJakDTLHycn8mpepNQURRyK2NJae5bF8p6iT06EK0Bu31lH5quDXfxea/gYzjeAyyAAAAABJRU5ErkJggg==) no-repeat 0 0; /* ../img/pc/ico-user.png */
}

.project-tip-category {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANBAMAAACAxflPAAAALVBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAOrOgAAAADnRSTlMAW/0Kvml47L9Pu6dcY0KiVTQAAABNSURBVHheY4CDvHcXQBTbizpFEM3XMO+RAIiu3PdOEUS/e/cOJMD67t27dyCBuHfv3r0C0jx67945g3QIvXtiAKIZ9ZyBFBBIGTDAAQCL5xkPLiKDLAAAAABJRU5ErkJggg==) no-repeat 0 0; /* ../img/pc/ico-tag.png */
}

.project-start {
    margin-top: 5px;
    font-size: 10px;
    font-weight: bold;
}

.project-start-date {
    font-weight: normal;
    color: #333;
}

.progress {
    margin-bottom: 2px;
    background-color: #f3f3f3;
}

.project-list-index .progress {
    margin-top: 12px;
    margin-bottom: 2px;
    height:20px;
}

.gauge {
    background-color: #f3f3f3;
    height: 6px;
}

.gauge2 {
    background-color: #5493c9;
    height: 6px;
}

.gauge3 {
    background-color: #35579c;
    height: 6px;
}

.project-status {
    width: 100%;
    font-weight: bold;
}

.campaign-font-size {
    font-size:14px;
}

.project-status > li {
    font-size: 10px;
}

.project-status-var > span {
    font-size: 13px;
}
.project-status li:first-child  {
}
.project-status-fund {
    padding-right: 10px;
}

.project-status-per {
    padding-right: 10px;
}

.funded .progress {
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #317ab7;
    text-align: center;
    line-height: 1;
    color: #fff;
}

.project-list-index .funded .progress{
    margin-top: 12px;
    margin-bottom: 2px;
}

.project-list-index .funded .project-status-fund,
.project-list .funded .project-status-fund {
    width: 47%;
    padding-right: 0;
}

.project-list-index .funded {
    margin: 0;
}

.not_funded .progress {
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #959595;
    text-align: center;
    line-height: 1;
    color: #fff;
}

.project-list-index .not_funded .progress{
    margin-top: 12px;
    margin-bottom: 2px;
}

.project-list-index .not_funded .project-status-fund,
.project-list .not_funded .project-status-fund {
    width: 47%;
    padding-right: 0;
}

.project-list-index .not_funded {
    margin: 0;
}

/* ↓スマホ */
@media screen and (max-width: 767px) {

    .project-status > li {
    }

    .project-status-last {
        display: none;
    }


    .project-tip {
        display: none;
    }

    .project-title {
        font-size: 10px;
        height: 50px;
        line-height: 15.5px;
    }
    .mini .project-title {
        height: 14px;
    }
    .project-list-index .funded .project-status-var > span,
    .project-list .funded .project-status-var > span {
        font-size: 13px;
    }

    .project-list-index .not_funded .project-status-var > span,
    .project-list .not_funded .project-status-var > span {
        font-size: 13px;
    }
}

/* ↓タブレット */
@media screen and (min-width: 768px) {
    .project-list {
        margin-right: -1%;
        margin-left: -1%;
    }

    .project-list > li {
        width: 47%;
        margin-right: 1%;
        margin-left: 1%;
    }

    .project-list-index > li {
        width: 48%;
        margin-right: 1%;
        margin-left: 1%;
    }

    .btn-project-more {
        width: 226px;
        margin-top: 20px;
    }
}

/* ↓PC */
@media screen and (min-width: 992px) {


    .project-status {
        display: table;
        height: 22px;
    }

    .project-status > li {
        display: table-cell;
    }


    .project-list-wrapper {
        margin-top: 40px;
    }

    .project-list-index-wrapper {
        padding-bottom: 50px;
    }

    .project-list {
        margin-right: -1%;
        margin-left: -1%;
    }

    .project-list > li {
        width: 29.0%;
        margin-right: 2%;
        margin-left: 2%;
        margin-bottom: 30px;
    }

    .project-list-index > li {
        width: 23%;
        margin-right: 1%;
        margin-left: 1%;
        margin-bottom: 20px;
    }
    .project-list-index > li.mini {
        width: 18%;
    }
    .project-list-index > .pickup1,
    .project-list-index > .pickup2 {
        width: 48%;
    }

    .project-list-index > .pickup2 {
        float: right;
        margin-top: -156px;
    }

    .project-title,
    .project-list-index .project-title {
        height: 35px;
    }

    .project-list-index > .pickup1 .project-title,
    .project-list-index > .pickup2 .project-title {
        font-size: 16px;
        height: 48px;
    }

    .project-list-index .project-status {
        display: block;
        width: 100%;
        font-weight: bold;
        height:45px;

    }

    .project-list-index .project-status > li {
        display: block;
        font-size: 10px;
    }

    .project-list-index .project-status > li > span {
        font-size: 16px;
    }

    .project-list-index .project-status-fund {
        width: %;
        padding-right: 10;
    }

    .project-list-index .project-status-per {
        padding-right: 0;
        float: left;
    }

    .project-list-index .project-status-last {
        float: right;
    }

    .project-list-index .project-status-per > p,
    .project-list-index .project-status-last > p {
        display: inline;
    }

    .project-list-index .pickup1 .project-status-per,
    .project-list-index .pickup1 .project-status-last,
    .project-list-index .pickup2 .project-status-per,
    .project-list-index .pickup2 .project-status-last {
        float: none;
    }

    .project-list-index .pickup1 .project-status-per > p,
    .project-list-index .pickup1 .project-status-last > p,
    .project-list-index .pickup2 .project-status-per > p,
    .project-list-index .pickup2 .project-status-last > p {
        display: block;
    }

    .project-list-index > .pickup1 .project-status,
    .project-list-index > .pickup2 .project-status {
        display: table;
        width: 100%;
        font-weight: bold;
        float:right;
        width:55%;
        margin-top:5px;
    }

    .project-list-index > .pickup1 .project-status > li,
    .project-list-index > .pickup2 .project-status > li {
        display: table-cell;
        font-size: 10px;
    }

    .project-list-index > .pickup1 .project-status > li > span,
    .project-list-index > .pickup2 .project-status > li > span {
        font-size: 16px;
    }

    .project-list-index > .pickup1 .project-status-fund,
    .project-list-index > .pickup2 .project-status-fund {
        width: 64%;
        padding-right: 10px;
    }

    .project-list-index > .pickup1 .project-status-per,
    .project-list-index > .pickup2 .project-status-per {
        padding-right: 10px;
    }

    .funded .project-status-var {
        margin: 0 0 5px;
    }

    .project-list-index .funded .project-status-var > span,
    .project-list .funded .project-status-var > span {
        font-size: 13px;
    }

    .not_funded .project-status-var {
        margin: 0 0 5px;
    }

    .project-list-index .not_funded .project-status-var > span,
    .project-list .not_funded .project-status-var > span {
        font-size: 13px;
    }

    .pickup1 .project-summary.funded .progress,
    .pickup2 .project-summary.funded .progress {
        margin: 12px 0;
        margin-top: 12px;
        margin-bottom: 2px;
    }

    .project-summary{
        height:55px;
    }
    .pbtop .project-summary{
        height:20px;
    }


}
@media screen and (min-width: 1281px) {
    .project-list-index > li {
        height: auto;
    }

    .project-list-index > .pickup1 .project-title,
    .project-list-index > .pickup2 .project-title {
        font-size: 17px;
        height: 50px;
    }

    .project-list-index > .pickup2 {
        float: right;
        margin-top: -240px;
    }

    .project-list-index .project-status,
    .project-list-index .project-status {
        display: table;
        width: 100%;
        font-weight: bold;
        height: 34px;
        overflow: hidden;
    }

    .project-list-index .project-status > li,
    .project-list-index .project-status > li {
        display: table-cell;
        font-size: 10px;
    }

    .project-list .project-status-fund,
    .project-list-index .project-status-fund {
        width: 47%;
        padding-right: 10px;
    }

    .project-list .project-status-per,
    .project-list-index .project-status-per {
        padding-right: 10px;
    }

    .project-list-index .project-status-per,
    .project-list-index .project-status-last {
        float: none;
    }

    .project-list-index .project-status-per > p,
    .project-list-index .project-status-last > p {
        display: block;
        white-space: nowrap;
    }

    .project-list-index .funded .progress{
        margin-top: 12px;
        margin-bottom: 2px;
    }

    .funded .project-status-var {
        margin: 5px 0 0;
    }

    .project-list-index .not_funded .progress{
        margin-top: 12px;
        margin-bottom: 2px;
    }

    .not_funded .project-status-var {
        margin: 5px 0 0;
    }

}
/* *************************************
//
//   PAGINATION
//
// *********************************** */
.pagination-wrapper {
    padding: 40px 0;
    background: #fff;
}

.pagination {
    font-size: 0;
    text-align: center;
}

.pagination > li {
    font-size: 12px;
    display: inline-block;
    margin-right: 10px;
}

.pagination > .page > a {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 15px;
    background: #eee;
}

.pagination > .first > a,
.pagination > .last > a {
    display: block;
    padding-right: 8px;
    padding-left: 8px;
    height: 30px;
    line-height: 30px;
    border-radius: 15px;
    background: #eee;
}

.pagination .active > a {
    color: #fff;
    background: #317ab7;
}
.pagination .column{
    margin-right: 25px;
    margin-left: 25px;
}
.pagination .column > a {
    padding-right: 8px;
    padding-left: 8px;
    width: auto;
}

.prev:before {
    content: "<";
    margin-right: 5px;
}

.next:after {
    content: ">";
    margin-left: 5px;
}

@media screen and (max-width: 767px) {
    .pagination > li.page,
    .pagination > li.first,
    .pagination > li.last {
    }

    .pagination > li.active {
        display: inline-block;
    }
}

@media screen and (max-width: 991px) {
    .pagination-sp-hide {
        display: none;
    }

    .pagination-sp-screen {
        display: block;
        margin-top: 20px;;
    }

    .project-list-index .funded .progress{
        margin-top: 12px;
        margin-bottom: 2px;
    }
}

@media screen and (min-width: 992px) {
    .pagination-sp-screen {
        display: none;
    }

    .pagination .column {
        margin-right: 50px;
        margin-left: 50px;
    }

}

/* *************************************
//
//   LIST　STYLE
//
// *********************************** */

.project-description-ttl {
    font-size: 16px;
    font-weight: bold;
    color: #317ab7;
    padding-bottom: 7px;
    border-bottom: dotted 1px #317ab7;
}

.list-style-first {
    list-style-type: decimal;
    margin-left: 20px;
    font-size: 12px;
}

.list-style-first li {
    margin: 12px 0;
}

.list-style-inner {
    padding-left: 3em;
    text-indent: -3em;
    font-size: 12px;
}

.list-style-inner li {
    margin: 10px 0;
}

.list-style-inner2 {
    padding-left: 1em;
    text-indent: -1em;
    font-size: 12px;
}

.sub-ttl {
    padding-top: 15px;
    font-weight: bold;
    color: #317ab7;
    text-indent: 0;
    margin-left: -3em;
}

.end{
    text-align: right;
    padding: 30px 0;
}

.txt-caption{
    font-size: 10px;
}

.list-line {
    margin: 10px 0 30px;
}

.ttl-blue {
    background-color: #E4F0F9;
    padding: 4px 0 4px 16px;
    font-weight: bold;
}

.ttl-orange {
    background-color: #ffa900;
    padding: 4px 0 4px 16px;
    font-weight: bold;
}

.list-line dd {
    margin: 15px 5px 0 16px;
    font-size: 13px;
}

.dt-inner {
    font-weight: bold;
}

.dd-inner {
    margin: 5px 5px 15px 0 !important;
}

.list-line .numbers{
    padding-left: 3em;
    text-indent: -3em;
}

.list-line a {
    text-decoration: none;
}

.list-line a:hover {
    color: #317ab7;
    text-decoration: underline;
}

.clause a{
    color: #317ab7;
    text-decoration: none;
}

.clause a:hover{
    color: #317ab7;
    text-decoration: underline;
}


/* *************************************
//
//   OHTER PAGES SUB MENU
//
// *********************************** */

.other-menu .col-inner {
    padding: 5px 20px;
}

ul.other-menu li{
    padding: 15px 0;
}

span.txt {
    margin-left: 1em;
}

ul.other-menu li a{
    background: url(data:image/gif;base64,R0lGODlhDQANALMAAP///62trfj4+MrKysjIyMPDw6urq6ysrP7+/rGxsQAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAANAA0AAAQoEMhJKxCCIhtKtlPQfaAYEGRlGmhpBokbHEMaijUI4DYV5LpLL2iJAAA7) center left no-repeat; /* ../img/common/arrow_list_off.gif */
}

.border-btm{
    border-bottom: 1px dotted #CDCDCD;
}

ul.other-menu li a:hover {
    color: #317ab7;
    background: url(data:image/gif;base64,R0lGODlhDQANALMAAP///2m83PL6/ZnT6JXQ547O5nDA3ma73Gi83P7//wAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAANAA0AAAQoEMhJKxCCJhtKtlPQfaAYEGRlHmhpBoYbIEMaijUI4DYV5LpLL2iJAAA7) center left no-repeat; /* ../img/common/arrow_list_on.gif */
}

@media screen and (max-width: 768px){
    .other-menu {
        display: none;
    }
}


/* utility & js control class */
/* *************************************
//
//   UTILITIES
//
// *********************************** */
.tal{
    text-align: left;
}
.tar{
    text-align: right;
}
.tac {
    text-align: center;
}
.fs10 {
    font-size: 10px;
}
.fs12 {
    font-size: 12px;
}
.fs14 {
    font-size: 14px;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.mt5 {
    margin-top: 5px;
}
.mt10 {
    margin-top: 10px;
}
.mt15 {
    margin-top: 15px;
}
.mt20 {
    margin-top: 20px;
}
.mt25 {
    margin-top: 25px;
}
.mt30 {
    margin-top: 30px;
}
.mr5 {
    margin-right: 5px;
}
.mr10 {
    margin-right: 10px;
}
.mr15 {
    margin-right: 15px;
}
.mr20 {
    margin-right: 20px;
}
.mr25 {
    margin-right: 25px;
}
.mr30 {
    margin-right: 30px;
}
.mb5 {
    margin-bottom: 5px;
}
.mb10 {
    margin-bottom: 10px;
}
.mb15 {
    margin-bottom: 15px;
}
.mb20 {
    margin-bottom: 20px;
}
.mb25 {
    margin-bottom: 25px;
}
.mb30 {
    margin-bottom: 30px;
}
.ml5 {
    margin-left: 5px;
}
.ml10 {
    margin-left: 10px;
}
.ml15 {
    margin-left: 15px;
}
.ml20 {
    margin-left: 20px;
}
.ml25 {
    margin-left: 25px;
}
.ml30 {
    margin-left: 30px;
}
.pt5 {
    padding-top: 5px;
}
.pt10 {
    padding-top: 10px;
}
.pt15 {
    padding-top: 15px;
}
.pt20 {
    padding-top: 20px;
}
.pt25 {
    padding-top: 25px;
}
.pt30 {
    padding-top: 30px;
}
.pr5 {
    padding-right: 5px;
}
.pr10 {
    padding-right: 10px;
}
.pr15 {
    padding-right: 15px;
}
.pr20 {
    padding-right: 20px;
}
.pr25 {
    padding-right: 25px;
}
.pr30 {
    padding-right: 30px;
}
.pb5 {
    padding-bottom: 5px;
}
.pb10 {
    padding-bottom: 10px;
}
.pb15 {
    padding-bottom: 15px;
}
.pb20 {
    padding-bottom: 20px;
}
.pb25 {
    padding-bottom: 25px;
}
.pb30 {
    padding-bottom: 30px;
}
.pl5 {
    padding-left: 5px;
}
.pl10 {
    padding-left: 10px;
}
.pl15 {
    padding-left: 15px;
}
.pl20 {
    padding-left: 20px;
}
.pl25 {
    padding-left: 25px;
}
.pl30 {
    padding-left: 30px;
}
/* *************************************
//
//   JS CONTROL
//
// *********************************** */
.jsc-dn {
    display: none !important;
}

.jsc-op {
    display: block !important;
}

div.googletags{
    position: absolute;
}

div.googletags img{
    position: absolute;
}

/*#u_0_6 {
  display: none !important;
}*/

/* *************************************
// 2016/06/24 Main Visual　に文字追加（スマホは非表示）
// SEO 
//　
//
//
// *********************************** */
div.tinonecchi{
    padding-top: 10px;
    padding-bottom: 10px;
    color:#a99696;
    text-align:center;
}

.footer-expression {
    width: 50%;
    margin: 30px auto;
}

.footer-expression p {
    padding-bottom: 5px;
}

@media (max-width: 768px) {
    .tinonecchi{ display:none;}
}

.partner-banner {
    padding:0px 5px;
}

.partner-banner a img{
    height: 65px;
}

.publish-thanks-message {
    padding: 10px;
    margin: 0px 30px 20px 30px;
    border: 4px double #ddd;
}

.publish-thanks-message > .attension {
    color: #ff0000;
}

@media screen and (max-width: 767px) {
    .show-sp-only-important {
        display: inline-block !important;
    }
    .hide-sp-only-important {
        display: none !important;
    }
}

@media screen and (min-width: 768px) {
    .show-sp-only-important {
        display: none !important;
    }
    .hide-sp-only-important {
        display: inline-block !important;
    }
}

.joint-project-info{
    text-align: right;
}



/* 外部からスクレイピングするようの情報 */
.aport_amount,
.aport_supporters{
    display: none;
}

.top_image_thumbnail_full img{
    width: 100%;
}

.project_side_info{}
@media (max-width: 768px) {
    .project_side_info{
        display: none;
    }
    .overlay-collection {
        background-color: white;
        z-index: 10000;
        width:100%;
        margin: 0 auto;
        padding: 10px 0;
        position: fixed;
        bottom: 0;
    }
}

.kifu_logo{
    height: 129.10px;
    width: auto;
    text-align: center;
}

.kifu_logo img{
    width: 200px;
    height: 89.10px;
    margin: 15px 0px;
}
@media screen and (max-width: 768px) {
    .kifu_logo{
        height: 150px;
    }
    .kifu_logo img{
        margin: 25px 0px;
    }
}

#kifu_discription{
    width: 100%;
    background-color: white;
    text-align: center;
    position: relative;
    margin-bottom: 4.0em;
}

#kifu_discription h2{
    font-size: 30px;
    font-weight: normal;
    line-height: 1.6;
    text-align: center;
    display: inline-block;

}

#kifu_discription_area{
    width: 90%;
    margin: 0 auto;
    position: relative;
    margin-top: 4.0em;
    text-align: left;
}
@media screen and (min-width: 768px){
    #kifu_discription_area{
        width: 635px;
    }
}
@media screen and (min-width: 992px){
    #kifu_discription_area{
        width: 825px;
    }
}

.marker_yellow {
    background: linear-gradient(transparent 60%, #ffff66 60%);
}

.marker_pink {
    background: linear-gradient(transparent 60%, #ff99ff 60%);
}

#kifu_discription #kifu_discription_area p {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.8;
    margin: 0 auto 0.5em;
    padding: 0 3px;
}

#kifu_discription_area_sub{
    width: 93.75%;
    margin: 0 auto;
    position: relative;
    margin-top: 4.0em;
}
@media screen and (min-width: 768px){
    #kifu_discription_area_sub{
        width: 750px;
    }
}
@media screen and (min-width: 992px){
    #kifu_discription_area_sub{
        width: 980px;
    }
}

#kifu_discription_area_sub ul{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}

#kifu_discription_area_sub{
    text-align: center;
}

#kifu_discription_area_sub li{
    margin: 5px 5px;
    width: 100%;
    height: auto;
    background-color: #ffe7f7;
    position: relative;
    border-style: solid;
    border-color: #ffe7f7;
    padding: 10px;
    text-align: left;
    border-radius: 10px;
}
@media screen and (min-width: 768px){
    #kifu_discription_area_sub li{
        width: 214px;
        height: 214px;
    }
}
@media screen and (min-width: 992px){
    #kifu_discription_area_sub li{
        width: 290px;
        height: 290px;
    }
}

#kifu_discription_area_sub h3{
    margin-bottom: 20px;
    display:inline-block;
    width: 100%;
}

#kifu_discription_area_sub h3 > .kifu_no{
    font-size: 50px;
    line-height: 50px;
    float: left;
    font-style: italic;
    font-stretch:ultra-expanded;
    width:44.86px;
    height:50px;
    margin-right: 20px;
}

@media screen and (min-width: 768px){
    #kifu_discription_area_sub h3 > .kifu_no{
        font-size: 30px;
        line-height: 30px;
        height:30px;
        width: 26.92px;
        margin-right: 0px;
    }
}

@media screen and (min-width: 992px){
    #kifu_discription_area_sub h3 > .kifu_no{
        font-size: 50px;
        line-height: 50px;
        width:44.86px;
        height:50px;
        margin-right: 0px;
    }
}

#kifu_discription_area_sub h3 > .kifu_object{
    overflow:hidden;
    width: 170px;
    height: 50px;
}
@media screen and (min-width: 768px){
    #kifu_discription_area_sub h3 > .kifu_object{
        width: 130px;
        height: 30px;
        margin: 0 auto;
    }
}
@media screen and (min-width: 992px){
    #kifu_discription_area_sub h3 > .kifu_object{
        width: 170px;
        height: 50px;
        margin: 0 auto;
    }
}

#kifu_discription_area_sub h3 > .kifu_object span{
    font-size: 17px;
    line-height: 25px;;
    display: block;
    font-weight: bold;
}
@media screen and (min-width: 768px){
    #kifu_discription_area_sub h3 > .kifu_object span{
        font-size: 13px;
        line-height: 15px;
    }
}

@media screen and (min-width: 992px){
    #kifu_discription_area_sub h3 > .kifu_object span{
        font-size: 17px;
        line-height: 25px;
    }
    .tag-list ul {
        list-style: none;
        overflow: auto;
    }
    .tag-list li{
        margin: 3px;
        line-height: 2em;

        display: inline;
        white-space: nowrap;

        width:48%;
        float:left;
    }
}

#kifu_discription_area_sub ul > li > p{
    font-size: 13px;
    line-height: 20px;
}
@media screen and (min-width: 768px){
    #kifu_discription_area_sub  ul > li > p{
        font-size: 10px;
        line-height: 15px;
    }
}
@media screen and (min-width: 992px){
    #kifu_discription_area_sub  ul > li > p{
        font-size: 13px;
        line-height: 20px;
    }
}

#kifu_discription_area_sub_link{
    text-align: left;
    text-decoration: underline;
    margin-top: 10px;
    font-weight: bold;
}

@supports (-webkit-line-clamp: 3) {
    .ellipsis {
        overflow : hidden;
    }
    .ellipsis > p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 8;
    }
}

@supports not (-webkit-line-clamp: 3) {
    .ellipsis {
        position: relative;
        height: 63px;
        overflow: hidden;
    }
    .ellipsis > p{
        margin-top:0px !important;
    }

    .ellipsis:before, .ellipsis:after {
        position: absolute;
        background: #fff;
    }

    .ellipsis:before {
        content: "･･･";
        bottom: 0;
        right: 0;
    }

    .ellipsis:after {
        content: "";
        width: 100%;
        height: 100%;
    }
}

.tagkeyword {
}

.tagkeyword h4 {
    margin: 10px 0;
}
.tagkeyword ul {
    list-style: none;
}
.tagkeyword li{
    margin: 0 3px;
    padding: 3px;
    line-height: 2em;
    display: inline;
    border:  solid 2px #8CB9DF;
    white-space: nowrap;
}

.side-tagkeyword {
    margin-top:50px;
    width: 200px;
    float: left;
    margin-left:20px;
}
.side-tagkeyword li {
    white-space: nowrap;
    margin-bottom: 3px;
    margin: 3px 1px;
}
.side-tagkeyword-ul-list {
    margin-top:20px;
}

.side-project-wrapper {
    float: left;
}

.footer-tag-list {
    width: 960px;
    margin: 10px auto;
}

.tag-list ul {
    list-style: none;
}
.tag-list li{
    margin: 3px;
    line-height: 2em;

    display: inline;
    white-space: nowrap;

    width:23%;
    float:left;
}
@media screen and (max-width: 768px){
    .tag-list ul {
        list-style: none;
        overflow: auto;
    }
    .tag-list li{
        margin: 3px;
        line-height: 2em;

        display: inline;
        white-space: pre-wrap;

        width:45%;
        float:left;
    }
}



div.purchase_mark{
	float: right;
	background-color: #5b84af;
    color: white;
    font-weight: bold;
	margin: 5px 0px;
    padding: 5px 10px;
	border-radius: 10px 0px 10px 0px;
}

div.purchase_mark > span:before{
	content: '';
	display: inline-block;
	width: 25px;
	height: 25px;
	background-image: url(../img/icon_ticket.svg);
	background-repeat:no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 10px;
}

div.purchase_mark > span{	
}

ul.top_free_banner_space{
	width:100%;	
}
ul.top_free_banner_space.sponly{
	margin-top: 10px !important;
}
ul.top_free_banner_space > li{
	display:inline-block;
	margin: 0 20px 25px;
}
ul.top_free_banner_space.sponly > li{
	display:block;
	margin-top: 10px;
    margin-bottom: 0;
}
.top_free_banner > a img{
	max-height:75px;
	width: auto;
	border-radius:10px;
}