@charset "utf-8";
* {
    margin: 0;
    padding: 0;
    font-style: normal;
	-webkit-box-sizing: border-box;       -moz-box-sizing: border-box;         -o-box-sizing: border-box;
}

html {
    height: 100%;
    font-size: 62.5%;
	scroll-behavior: smooth;
	border: none;
	
}

table {
    empty-cells: show;
    font-size: 100%;
}

caption,
th {
}

object,
embed {
    vertical-align: top;
}

hr,
legend {
    display: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    margin: 0em;
}

img {
    border: none;
    vertical-align: bottom;
}

li {
    list-style: none;
}

p {
    text-align: justify;
    text-justify: inter-ideograph;
}
p>span {
	display: inline-block;
}


input {
    padding: 1px;
}

textarea {
    width: 98%;
    vertical-align: top;
    padding: 2px;
    overflow: auto;
    font-size: 100%;
}

option {
    padding-right: 10px;
}

* + html option {
    padding-right: 0;
    /* for IE7&Opera */
}

* html option {
    padding-right: 0;
    /* for IE6 */
}

acronym,
abbr {
    cursor: help;
}

p>span {
    display: inline-block;
}

div {}

*:focus {
outline: none;
}

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

/* Body setting
----------------------------------------------------------- */
body {
    color: #000;
    font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: 1.0rem;
    border: 3px none #E4007F;
    height: 100%;
    background-repeat: repeat-x;
    background-position: left top;
    background-attachment: fixed;
	overflow-x: hidden;
}

body > #container {
    height: auto;
    margin: 20px auto;
}

/* Link setting
----------------------------------------------------------- */
a {
	text-decoration: underline;
	transition-duration:0.3s;
	 color: #000;

}


a:hover {
    color: #ec7082;
}


/* clearfix
----------------------------------------------------------- */
.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

/* img
----------------------------------------------------------- */
img {
	width: 100%;
	height: auto;

}
