@charset 'UTF-8';
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
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
{
    font-size: 100%;

    margin: 0;
    padding: 0;

    vertical-align: baseline;

    border: 0;
    outline: 0;
    background: transparent;
}

img
{
    vertical-align: middle;
}

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
{
    font-size: 100%;

    margin: 0;
    padding: 0;

    vertical-align: baseline;

    background: transparent;
}

/* change colours to suit your needs */
ins
{
    text-decoration: none;

    color: #000;
    background-color: #ff9;
}

/* change colours to suit your needs */
mark
{
    font-weight: bold;
    font-style: italic;

    color: #000;
    background-color: #ff9;
}

del
{
    text-decoration: line-through;
}

abbr[title], dfn[title]
{
    cursor: help;

    border-bottom: 1px dotted;
}

table
{
    border-spacing: 0;
    border-collapse: collapse;
}

/* change border colour to suit your needs */
hr
{
    display: block;

    height: 1px;
    margin: 1em 0;
    padding: 0;

    border: 0;
    border-top: 1px solid #ccc;
}

input, select
{
    vertical-align: middle;
}

li
{
    list-style-type: none;
}

/* base
	========================================================================== */
body
{
    font-family: 'ヒラギノ角ゴ ProN W3', 'HiraKakuProN-W3', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
    font-size: 14px;
    line-height: 1.5;

    color: #103c89;
    background-color: #fff;
}

*, *::before, *::after
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

a
{
    text-decoration: none;

    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

select, input, label
{
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a, a:link, a:visited
{
    color: #fff;
}

.container.coloring
{
    margin-top: 40px;

    background-color: #e7f2ff;
}

.content
{
    width: 320px;
    margin: 0 auto;
}
.content h1 img
{
    width: 100%;
    height: auto;
}
.content .img-box img
{
    width: 100%;
}

h1, h2, h3, h4, h5, h6
{
    font-weight: normal;
}

/* partial
	========================================================================== */
/*[ header ]*/
.header
{
    padding: 15px 10px;
}
.header img
{
    width: 100%;
}

/* [ policy ] */
.policy
{
    width: 320px;
    margin: 0 auto;
}

/* [ footer ] */
.footer
{
    font-size: 10px;

    height: auto;
    padding: 15px 10px;

    text-align: center;

    border-top: 1px solid #0c419a;
}
.footer small
{
    display: block;
}

/* top
	========================================================================== */
.content h1
{
    padding: 0 10px 10px;
}
.content .img
{
    position: relative;

    margin: 0 auto;
}
.content .img::after
{
    font-size: 15px;

    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;

    display: block;

    width: 4px;
    height: 4px;

    content: '';
    text-indent: -9999em;

    -webkit-border-radius: 50%;
            border-radius: 50%;
}
.content .img img
{
    position: relative;
    z-index: 100;
}
.content .img-box
{
    padding: 10px;

    text-align: center;

    color: #333;
}
.content .img-box .img::after
{
    -webkit-animation: loader 1.1s infinite ease;
            animation: loader 1.1s infinite ease;
}
.content .img-box figcaption
{
    margin-top: 10px;

    text-align: left;
}

.content .new-01
{
    padding-bottom: 0px;
}

.new-caption
{
    margin: 0 10px;
}

.intro .img
{
    width: 300px;
    height: 341px;
}

.new-01 .img
{
    width: 300px;
    height: 311px;
}

.new-02 .img
{
    width: 300px;
    height: 267px;
}

.content-1
{
    position: relative;
    top: -40px;

    margin-bottom: -40px;
}
.content-1 .img
{
    width: 301px;
    height: 233px;
}

.content-2 .img
{
    width: 303px;
    height: 199px;
}

.content-3 .img
{
    width: 300px;
    height: 250px;
}

.content-4 .img
{
    width: 300px;
    height: 287px;
}

aside p
{
    margin: 10px;
}

@-webkit-keyframes loader
{
    0%, 100%
    {
        -webkit-box-shadow: 0 -13px 0 0 #0c419a, 9px -9px 0 0 rgba(12, 65, 154, .2), 12.5px 0 0 0 rgba(12, 65, 154, .2), 8.75px 8.75px 0 0 rgba(12, 65, 154, .2), 0 12.5px 0 0 rgba(12, 65, 154, .2), -9px 9px 0 0 rgba(12, 65, 154, .2), -13px 0 0 0 rgba(12, 65, 154, .5), -9px -9px 0 0 rgba(12, 65, 154, .7);
                box-shadow: 0 -13px 0 0 #0c419a, 9px -9px 0 0 rgba(12, 65, 154, .2), 12.5px 0 0 0 rgba(12, 65, 154, .2), 8.75px 8.75px 0 0 rgba(12, 65, 154, .2), 0 12.5px 0 0 rgba(12, 65, 154, .2), -9px 9px 0 0 rgba(12, 65, 154, .2), -13px 0 0 0 rgba(12, 65, 154, .5), -9px -9px 0 0 rgba(12, 65, 154, .7);
    }
    12.5%
    {
        -webkit-box-shadow: 0 -13px 0 0 rgba(12, 65, 154, .7), 9px -9px 0 0 #0c419a, 12.5px 0 0 0 rgba(12, 65, 154, .2), 8.75px 8.75px 0 0 rgba(12, 65, 154, .2), 0 12.5px 0 0 rgba(12, 65, 154, .2), -9px 9px 0 0 rgba(12, 65, 154, .2), -13px 0 0 0 rgba(12, 65, 154, .2), -9px -9px 0 0 rgba(12, 65, 154, .5);
                box-shadow: 0 -13px 0 0 rgba(12, 65, 154, .7), 9px -9px 0 0 #0c419a, 12.5px 0 0 0 rgba(12, 65, 154, .2), 8.75px 8.75px 0 0 rgba(12, 65, 154, .2), 0 12.5px 0 0 rgba(12, 65, 154, .2), -9px 9px 0 0 rgba(12, 65, 154, .2), -13px 0 0 0 rgba(12, 65, 154, .2), -9px -9px 0 0 rgba(12, 65, 154, .5);
    }
    12.5%
    {
        -webkit-box-shadow: 0 -13px 0 0 rgba(12, 65, 154, .5), 9px -9px 0 0 rgba(12, 65, 154, .7), 12.5px 0 0 0 #0c419a, 8.75px 8.75px 0 0 rgba(12, 65, 154, .2), 0 12.5px 0 0 rgba(12, 65, 154, .2), -9px 9px 0 0 rgba(12, 65, 154, .2), -13px 0 0 0 rgba(12, 65, 154, .2), -9px -9px 0 0 rgba(12, 65, 154, .2);
                box-shadow: 0 -13px 0 0 rgba(12, 65, 154, .5), 9px -9px 0 0 rgba(12, 65, 154, .7), 12.5px 0 0 0 #0c419a, 8.75px 8.75px 0 0 rgba(12, 65, 154, .2), 0 12.5px 0 0 rgba(12, 65, 154, .2), -9px 9px 0 0 rgba(12, 65, 154, .2), -13px 0 0 0 rgba(12, 65, 154, .2), -9px -9px 0 0 rgba(12, 65, 154, .2);
    }
    37.5%
    {
        -webkit-box-shadow: 0 -13px 0 0 rgba(12, 65, 154, .2), 9px -9px 0 0 rgba(12, 65, 154, .5), 12.5px 0 0 0 rgba(12, 65, 154, .7), 8.75px 8.75px 0 0 rgba(12, 65, 154, .2), 0 12.5px 0 0 rgba(12, 65, 154, .2), -9px 9px 0 0 rgba(12, 65, 154, .2), -13px 0 0 0 rgba(12, 65, 154, .2), -9px -9px 0 0 rgba(12, 65, 154, .2);
                box-shadow: 0 -13px 0 0 rgba(12, 65, 154, .2), 9px -9px 0 0 rgba(12, 65, 154, .5), 12.5px 0 0 0 rgba(12, 65, 154, .7), 8.75px 8.75px 0 0 rgba(12, 65, 154, .2), 0 12.5px 0 0 rgba(12, 65, 154, .2), -9px 9px 0 0 rgba(12, 65, 154, .2), -13px 0 0 0 rgba(12, 65, 154, .2), -9px -9px 0 0 rgba(12, 65, 154, .2);
    }
    50%
    {
        -webkit-box-shadow: 0 -13px 0 0 rgba(12, 65, 154, .2), 9px -9px 0 0 rgba(12, 65, 154, .2), 12.5px 0 0 0 rgba(12, 65, 154, .5), 8.75px 8.75px 0 0 rgba(12, 65, 154, .7), 0 12.5px 0 0 #0c419a, -9px 9px 0 0 rgba(12, 65, 154, .2), -13px 0 0 0 rgba(12, 65, 154, .2), -9px -9px 0 0 rgba(12, 65, 154, .2);
                box-shadow: 0 -13px 0 0 rgba(12, 65, 154, .2), 9px -9px 0 0 rgba(12, 65, 154, .2), 12.5px 0 0 0 rgba(12, 65, 154, .5), 8.75px 8.75px 0 0 rgba(12, 65, 154, .7), 0 12.5px 0 0 #0c419a, -9px 9px 0 0 rgba(12, 65, 154, .2), -13px 0 0 0 rgba(12, 65, 154, .2), -9px -9px 0 0 rgba(12, 65, 154, .2);
    }
    62.5%
    {
        -webkit-box-shadow: 0 -13px 0 0 rgba(12, 65, 154, .2), 9px -9px 0 0 rgba(12, 65, 154, .2), 12.5px 0 0 0 rgba(12, 65, 154, .2), 8.75px 8.75px 0 0 rgba(12, 65, 154, .5), 0 12.5px 0 0 rgba(12, 65, 154, .7), -9px 9px 0 0 #0c419a, -13px 0 0 0 rgba(12, 65, 154, .2), -9px -9px 0 0 rgba(12, 65, 154, .2);
                box-shadow: 0 -13px 0 0 rgba(12, 65, 154, .2), 9px -9px 0 0 rgba(12, 65, 154, .2), 12.5px 0 0 0 rgba(12, 65, 154, .2), 8.75px 8.75px 0 0 rgba(12, 65, 154, .5), 0 12.5px 0 0 rgba(12, 65, 154, .7), -9px 9px 0 0 #0c419a, -13px 0 0 0 rgba(12, 65, 154, .2), -9px -9px 0 0 rgba(12, 65, 154, .2);
    }
    75%
    {
        -webkit-box-shadow: 0 -13px 0 0 rgba(12, 65, 154, .2), 9px -9px 0 0 rgba(12, 65, 154, .2), 12.5px 0 0 0 rgba(12, 65, 154, .2), 8.75px 8.75px 0 0 rgba(12, 65, 154, .2), 0 12.5px 0 0 rgba(12, 65, 154, .5), -9px 9px 0 0 rgba(12, 65, 154, .7), -13px 0 0 0 #0c419a, -9px -9px 0 0 rgba(12, 65, 154, .2);
                box-shadow: 0 -13px 0 0 rgba(12, 65, 154, .2), 9px -9px 0 0 rgba(12, 65, 154, .2), 12.5px 0 0 0 rgba(12, 65, 154, .2), 8.75px 8.75px 0 0 rgba(12, 65, 154, .2), 0 12.5px 0 0 rgba(12, 65, 154, .5), -9px 9px 0 0 rgba(12, 65, 154, .7), -13px 0 0 0 #0c419a, -9px -9px 0 0 rgba(12, 65, 154, .2);
    }
    87.5%
    {
        -webkit-box-shadow: 0 -13px 0 0 rgba(12, 65, 154, .2), 9px -9px 0 0 rgba(12, 65, 154, .2), 12.5px 0 0 0 rgba(12, 65, 154, .2), 8.75px 8.75px 0 0 rgba(12, 65, 154, .2), 0 12.5px 0 0 rgba(12, 65, 154, .2), -9px 9px 0 0 rgba(12, 65, 154, .5), -13px 0 0 0 rgba(12, 65, 154, .7), -9px -9px 0 0 #0c419a;
                box-shadow: 0 -13px 0 0 rgba(12, 65, 154, .2), 9px -9px 0 0 rgba(12, 65, 154, .2), 12.5px 0 0 0 rgba(12, 65, 154, .2), 8.75px 8.75px 0 0 rgba(12, 65, 154, .2), 0 12.5px 0 0 rgba(12, 65, 154, .2), -9px 9px 0 0 rgba(12, 65, 154, .5), -13px 0 0 0 rgba(12, 65, 154, .7), -9px -9px 0 0 #0c419a;
    }
}

@keyframes loader
{
    0%, 100%
    {
        -webkit-box-shadow: 0 -13px 0 0 #0c419a, 9px -9px 0 0 rgba(12, 65, 154, .2), 12.5px 0 0 0 rgba(12, 65, 154, .2), 8.75px 8.75px 0 0 rgba(12, 65, 154, .2), 0 12.5px 0 0 rgba(12, 65, 154, .2), -9px 9px 0 0 rgba(12, 65, 154, .2), -13px 0 0 0 rgba(12, 65, 154, .5), -9px -9px 0 0 rgba(12, 65, 154, .7);
                box-shadow: 0 -13px 0 0 #0c419a, 9px -9px 0 0 rgba(12, 65, 154, .2), 12.5px 0 0 0 rgba(12, 65, 154, .2), 8.75px 8.75px 0 0 rgba(12, 65, 154, .2), 0 12.5px 0 0 rgba(12, 65, 154, .2), -9px 9px 0 0 rgba(12, 65, 154, .2), -13px 0 0 0 rgba(12, 65, 154, .5), -9px -9px 0 0 rgba(12, 65, 154, .7);
    }
    12.5%
    {
        -webkit-box-shadow: 0 -13px 0 0 rgba(12, 65, 154, .7), 9px -9px 0 0 #0c419a, 12.5px 0 0 0 rgba(12, 65, 154, .2), 8.75px 8.75px 0 0 rgba(12, 65, 154, .2), 0 12.5px 0 0 rgba(12, 65, 154, .2), -9px 9px 0 0 rgba(12, 65, 154, .2), -13px 0 0 0 rgba(12, 65, 154, .2), -9px -9px 0 0 rgba(12, 65, 154, .5);
                box-shadow: 0 -13px 0 0 rgba(12, 65, 154, .7), 9px -9px 0 0 #0c419a, 12.5px 0 0 0 rgba(12, 65, 154, .2), 8.75px 8.75px 0 0 rgba(12, 65, 154, .2), 0 12.5px 0 0 rgba(12, 65, 154, .2), -9px 9px 0 0 rgba(12, 65, 154, .2), -13px 0 0 0 rgba(12, 65, 154, .2), -9px -9px 0 0 rgba(12, 65, 154, .5);
    }
    12.5%
    {
        -webkit-box-shadow: 0 -13px 0 0 rgba(12, 65, 154, .5), 9px -9px 0 0 rgba(12, 65, 154, .7), 12.5px 0 0 0 #0c419a, 8.75px 8.75px 0 0 rgba(12, 65, 154, .2), 0 12.5px 0 0 rgba(12, 65, 154, .2), -9px 9px 0 0 rgba(12, 65, 154, .2), -13px 0 0 0 rgba(12, 65, 154, .2), -9px -9px 0 0 rgba(12, 65, 154, .2);
                box-shadow: 0 -13px 0 0 rgba(12, 65, 154, .5), 9px -9px 0 0 rgba(12, 65, 154, .7), 12.5px 0 0 0 #0c419a, 8.75px 8.75px 0 0 rgba(12, 65, 154, .2), 0 12.5px 0 0 rgba(12, 65, 154, .2), -9px 9px 0 0 rgba(12, 65, 154, .2), -13px 0 0 0 rgba(12, 65, 154, .2), -9px -9px 0 0 rgba(12, 65, 154, .2);
    }
    37.5%
    {
        -webkit-box-shadow: 0 -13px 0 0 rgba(12, 65, 154, .2), 9px -9px 0 0 rgba(12, 65, 154, .5), 12.5px 0 0 0 rgba(12, 65, 154, .7), 8.75px 8.75px 0 0 rgba(12, 65, 154, .2), 0 12.5px 0 0 rgba(12, 65, 154, .2), -9px 9px 0 0 rgba(12, 65, 154, .2), -13px 0 0 0 rgba(12, 65, 154, .2), -9px -9px 0 0 rgba(12, 65, 154, .2);
                box-shadow: 0 -13px 0 0 rgba(12, 65, 154, .2), 9px -9px 0 0 rgba(12, 65, 154, .5), 12.5px 0 0 0 rgba(12, 65, 154, .7), 8.75px 8.75px 0 0 rgba(12, 65, 154, .2), 0 12.5px 0 0 rgba(12, 65, 154, .2), -9px 9px 0 0 rgba(12, 65, 154, .2), -13px 0 0 0 rgba(12, 65, 154, .2), -9px -9px 0 0 rgba(12, 65, 154, .2);
    }
    50%
    {
        -webkit-box-shadow: 0 -13px 0 0 rgba(12, 65, 154, .2), 9px -9px 0 0 rgba(12, 65, 154, .2), 12.5px 0 0 0 rgba(12, 65, 154, .5), 8.75px 8.75px 0 0 rgba(12, 65, 154, .7), 0 12.5px 0 0 #0c419a, -9px 9px 0 0 rgba(12, 65, 154, .2), -13px 0 0 0 rgba(12, 65, 154, .2), -9px -9px 0 0 rgba(12, 65, 154, .2);
                box-shadow: 0 -13px 0 0 rgba(12, 65, 154, .2), 9px -9px 0 0 rgba(12, 65, 154, .2), 12.5px 0 0 0 rgba(12, 65, 154, .5), 8.75px 8.75px 0 0 rgba(12, 65, 154, .7), 0 12.5px 0 0 #0c419a, -9px 9px 0 0 rgba(12, 65, 154, .2), -13px 0 0 0 rgba(12, 65, 154, .2), -9px -9px 0 0 rgba(12, 65, 154, .2);
    }
    62.5%
    {
        -webkit-box-shadow: 0 -13px 0 0 rgba(12, 65, 154, .2), 9px -9px 0 0 rgba(12, 65, 154, .2), 12.5px 0 0 0 rgba(12, 65, 154, .2), 8.75px 8.75px 0 0 rgba(12, 65, 154, .5), 0 12.5px 0 0 rgba(12, 65, 154, .7), -9px 9px 0 0 #0c419a, -13px 0 0 0 rgba(12, 65, 154, .2), -9px -9px 0 0 rgba(12, 65, 154, .2);
                box-shadow: 0 -13px 0 0 rgba(12, 65, 154, .2), 9px -9px 0 0 rgba(12, 65, 154, .2), 12.5px 0 0 0 rgba(12, 65, 154, .2), 8.75px 8.75px 0 0 rgba(12, 65, 154, .5), 0 12.5px 0 0 rgba(12, 65, 154, .7), -9px 9px 0 0 #0c419a, -13px 0 0 0 rgba(12, 65, 154, .2), -9px -9px 0 0 rgba(12, 65, 154, .2);
    }
    75%
    {
        -webkit-box-shadow: 0 -13px 0 0 rgba(12, 65, 154, .2), 9px -9px 0 0 rgba(12, 65, 154, .2), 12.5px 0 0 0 rgba(12, 65, 154, .2), 8.75px 8.75px 0 0 rgba(12, 65, 154, .2), 0 12.5px 0 0 rgba(12, 65, 154, .5), -9px 9px 0 0 rgba(12, 65, 154, .7), -13px 0 0 0 #0c419a, -9px -9px 0 0 rgba(12, 65, 154, .2);
                box-shadow: 0 -13px 0 0 rgba(12, 65, 154, .2), 9px -9px 0 0 rgba(12, 65, 154, .2), 12.5px 0 0 0 rgba(12, 65, 154, .2), 8.75px 8.75px 0 0 rgba(12, 65, 154, .2), 0 12.5px 0 0 rgba(12, 65, 154, .5), -9px 9px 0 0 rgba(12, 65, 154, .7), -13px 0 0 0 #0c419a, -9px -9px 0 0 rgba(12, 65, 154, .2);
    }
    87.5%
    {
        -webkit-box-shadow: 0 -13px 0 0 rgba(12, 65, 154, .2), 9px -9px 0 0 rgba(12, 65, 154, .2), 12.5px 0 0 0 rgba(12, 65, 154, .2), 8.75px 8.75px 0 0 rgba(12, 65, 154, .2), 0 12.5px 0 0 rgba(12, 65, 154, .2), -9px 9px 0 0 rgba(12, 65, 154, .5), -13px 0 0 0 rgba(12, 65, 154, .7), -9px -9px 0 0 #0c419a;
                box-shadow: 0 -13px 0 0 rgba(12, 65, 154, .2), 9px -9px 0 0 rgba(12, 65, 154, .2), 12.5px 0 0 0 rgba(12, 65, 154, .2), 8.75px 8.75px 0 0 rgba(12, 65, 154, .2), 0 12.5px 0 0 rgba(12, 65, 154, .2), -9px 9px 0 0 rgba(12, 65, 154, .5), -13px 0 0 0 rgba(12, 65, 154, .7), -9px -9px 0 0 #0c419a;
    }
}
