/* button 

http://www.webdesignerwall.com/demo/css-buttons.html

usage:

html ex:
<div>
  <input class="btn pink" type="btn" value="Input Element" /> 
  <button class="btn pink">btn Tag</btn>
  <span class="btn pink">Span</span> 
  <div class="btn pink">Div</div> 
  <p class="btn pink">P Tag</p> 
  <h3 class="btn pink">H3</h3> 
</div>

color:
  black, gray, orange, red, blue, rosy, green, pink

style
  round, square

size:
  medium, big, exbig

---------------------------------------------- */
.btn {
  display: inline-block;
  zoom: 1; /* zoom and 
display = ie7 hack for display:inline-block */
  *display: inline;
  vertical-align: baseline;
  margin: 1px;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font: 14px Arial, Helvetica, sans-serif;
  padding: .4em .5em .275em;
  text-shadow: 0 -1px 1px rgba(0,0,0,.3);
  -webkit-border-radius: .5em; 
  -moz-border-radius: .5em;
  border-radius: .5em;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  box-shadow: 0 1px 2px rgba(0,0,0,.2);

/* white */
  color: #606060;
  border: solid 1px #b7b7b7;
  background: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
  background: -moz-linear-gradient(top,  #fff,  #ededed);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.btn:hover {
  text-decoration: none;

/* white */
  background: #ededed;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
  background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}

.round {
  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  border-radius: 2em;
}
.square {
  -webkit-border-radius: 0em;
  -moz-border-radius: 0em;
  border-radius: 0em;
}
.medium {
  font-size: 20px;
  padding: .4em 1.5em .42em;
}
.big {
  font-weight: bold;
  font-size: 24px;
  padding: .5em 2em .55em;
}
.exbig {
  font-weight: bold;
  font-size: 30px;
  padding: .5em 2em .55em;
}
.wide {
  font-size: 20px;
  padding: .4em 1.5em .42em;
  width:94%;
  margin:0 3% 0 3%;
display:inline;
}

/* color styles 
---------------------------------------------- */

/* commit */
.commit {
  color: #fff;
  border: solid 1px #980c10;
  background: #d81b21;
  background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
  background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.commit:hover {
  color: #eee;
  background: #b61318;
  background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
  background: -moz-linear-gradient(top,  #c9151b,  #a11115);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}

/* black */
.black {
  color: #fff;
  border: solid 1px #333;
  background: #333;
  background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
  background: -moz-linear-gradient(top,  #666,  #000);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
.black:hover {
  color: #fff;
  background: #000;
  background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
  background: -moz-linear-gradient(top,  #444,  #000);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}

/* gray */
.gray {
  color: #fff;
  border: solid 1px #555;
  background: #6e6e6e;
  background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
  background: -moz-linear-gradient(top,  #888,  #575757);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.gray:hover {
  color: #fff;
  background: #616161;
  background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
  background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}

/* white */
.white {
  color: #606060;
  border: solid 1px #b7b7b7;
  background: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
  background: -moz-linear-gradient(top,  #fff,  #ededed);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
  color: #606060;
  background: #ededed;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
  background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}

/* orange */
.orange {
  color: #fff;
  border: solid 1px #da7c0c;
  background: #f78d1d;
  background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
  background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
  color: #fff;
  background: #f47c20;
  background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
  background: -moz-linear-gradient(top,  #f88e11,  #f06015);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}

/* red */
.red {
  color: #fff;
  border: solid 1px #980c10;
  background: #d81b21;
  background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
  background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.red:hover {
  color: #eee;
  background: #b61318;
  background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
  background: -moz-linear-gradient(top,  #c9151b,  #a11115);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}

/* blue */
.blue {
  color: #fff;
  border: solid 1px #0076a3;
  background: #0095cd;
  background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
  background: -moz-linear-gradient(top,  #00adee,  #0078a5);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.blue:hover {
  color: #fff;
  background: #007ead;
  background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
  background: -moz-linear-gradient(top,  #0095cc,  #00678e);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}

/* rosy */
.rosy {
  color: #fff;
  border: solid 1px #b73948;
  background: #da5867;
  background: -webkit-gradient(linear, left top, left bottom, from(#f16c7c), to(#bf404f));
  background: -moz-linear-gradient(top,  #f16c7c,  #bf404f);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c', endColorstr='#bf404f');
}
.rosy:hover {
  color: #fff;
  background: #ba4b58;
  background: -webkit-gradient(linear, left top, left bottom, from(#cf5d6a), to(#a53845));
  background: -moz-linear-gradient(top,  #cf5d6a,  #a53845);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf5d6a', endColorstr='#a53845');
}

/* green */
.green {
  color: #fff;
  border: solid 1px #538312;
  background: #64991e;
  background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
  background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green:hover {
  color: #fff;
  background: #538018;
  background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
  background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}

/* pink */
.pink {
  color: #000;
  border: solid 1px #d2729e;
  background: #f895c2;
  background: -webkit-gradient(linear, left top, left bottom, from(#feb1d3), to(#f171ab));
  background: -moz-linear-gradient(top,  #feb1d3,  #f171ab);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb1d3', endColorstr='#f171ab');
}
.pink:hover {
  color: #000;
  background: #d57ea5;
  background: -webkit-gradient(linear, left top, left bottom, from(#f4aacb), to(#e86ca4));
  background: -moz-linear-gradient(top,  #f4aacb,  #e86ca4);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4aacb', endColorstr='#e86ca4');
}

h1,h2,h3,h4,h5,h6,ul,li{
  margin:0;
  padding:0;
}

.clear{
   clear:both;
}

/*-----------------------------
ダウンロードボタン
-----------------------------*/

.download_button{
  height: 30px;
  width: 22rem;
  margin: 0 auto;
  background-color: #962929;
  background: -webkit-gradient(linear,left top,left bottom, from(/*#fa2e2e*/ #d3d3d3),  to(/*#962929*/ #a9a9a9));
  background: -moz-linear-gradient(top, #fa2e2e, #962929);
  border: solid 1px /*#962929*/ #d3d3d3;
  border-radius: 10px;
  box-shadow: 0 -1px 2px /*#ff7c7c*/ #dcdcdc inset;
}

.download_button a{
  text-decoration: none;
  text-align: center;
  display: block;
  color: #fff;
  font-weight: bold;
  line-height: 30px;
  text-shadow: 0 2px 0 /*#962929*/ #808080;
}

.download_button a:hover,a:active,a:focus {
  text-decoration: none;
}
@charset "UTF-8";
/* ----------------------------------------------------------------
    Normalize
----------------------------------------------------------------- */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, section-s, summary {
	display: block;
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden], template {
	display: none;
}
a {
	background-color: transparent;
}
a:active, a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
h1 {
	font-size: 2em;
	margin: .67em 0;
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -.5em;
}
sub {
	bottom: -.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
button {
	overflow: visible;
}
button, select {
	text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {
	cursor: default;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input {
	line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em;
}
legend {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
table td, table th {
	padding: 0;
}
/* ----------------------------------------------------------------
    Base
----------------------------------------------------------------- */
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
html, body, h1, h2, h3, h4, h5, h6, ul, ol, li, dl {
	margin: 0;
	padding: 0;
}
html {
	/*font-size: 62.5%;*/
	font-size: 60%;
}
body {
	-webkit-text-size-adjust: 100%;
	min-width: 1200px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "Roboto", "Droid Sans", sans-serif;
	color: #333;
	font-size: 1.6rem;
	line-height: 1.57;
	word-wrap: break-word;
	overflow-wrap : break-word;	
}
body.result {
	min-width: 1000px;
	padding-left: 1px;
}
img {
	max-width: 100%;
	border: 0;
	vertical-align: top;
}
a {
	color: #08c;
	text-decoration: none;
}
a:hover, a:active, a:focus {
	text-decoration: underline;
}
em {
	font-style: normal;
	font-weight: bold;
}
strong {
	color: #c93535;
	font-weight: bold;
}
hr {
	display: none;
}
ul, ol {
	list-style-type: none;
	line-height: 1.2;
}
p, ul, ol, dl {
	margin: 0 0 0px;
	padding: 0;
}
/*ul > :last-child {
	margin-bottom: 0 !important;
}*/
ol > :last-child, dl > :last-child {
	margin-bottom: 0 !important;
}
dd {
	margin: 0;
}
sub, sup {
	font-size: 1.2rem;
	margin: 0 1px;
}
sub {
	bottom: -.1em;
}
sup {
	top: -.3em;
}
blockquote {
	margin: 0;
}
iframe {
	border: none;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
/* ----------------------------------------------------------------
    Placeholder
----------------------------------------------------------------- */
[data-column-number="2"].list-bullet-01:before, [data-column-number="2"].link-list-none-icon:before, [data-column-number="2"].link-list-01:before, [data-column-number="2"].link-list-02:before, [data-column-number="2"].link-list-anchor-01:before, [data-column-number="3"].list-bullet-01:before, [data-column-number="3"].link-list-none-icon:before, [data-column-number="3"].link-list-01:before, [data-column-number="3"].link-list-02:before, [data-column-number="3"].link-list-anchor-01:before, [data-column-number="4"].list-bullet-01:before, [data-column-number="5"].list-bullet-01:before, [data-column-number="6"].list-bullet-01:before, [data-column-number="4"].link-list-none-icon:before, [data-column-number="4"].link-list-01:before, [data-column-number="4"].link-list-02:before, [data-column-number="4"].link-list-anchor-01:before, .lyt-2column [data-column-number="2"].list-bullet-01:before, .lyt-2column [data-column-number="2"].link-list-none-icon:before, .lyt-2column [data-column-number="2"].link-list-01:before, .lyt-2column [data-column-number="2"].link-list-02:before, .lyt-2column [data-column-number="2"].link-list-anchor-01:before, .lyt-2column [data-column-number="3"].list-bullet-01:before, .lyt-2column [data-column-number="3"].link-list-none-icon:before, .lyt-2column [data-column-number="3"].link-list-01:before, .lyt-2column [data-column-number="3"].link-list-02:before, .lyt-2column [data-column-number="3"].link-list-anchor-01:before, .lyt-2column [data-column-number="4"].list-bullet-01:before, .lyt-2column [data-column-number="4"].link-list-none-icon:before, .lyt-2column [data-column-number="4"].link-list-01:before, .lyt-2column [data-column-number="4"].link-list-02:before, .lyt-2column [data-column-number="4"].link-list-anchor-01:before, .header-inner:before, .nav-global-list:before, .row-inner:before, .topic-path-inner:before, .footer-inner:before, .nav-secondary-inner ul:before, .nav-local-list:before, .row-fixed[data-content-category="topic"] .list-def-topic > dd:before, .row-fixed[data-content-category="related-link"] .list-related > ul li:before, .row-inner.lyt-2column:before, .nav-footer-list:before, .list-def-02:before, .list-column-01:before, .list-flow-02:before, .link-list-03:before, .finder-contents-list:before, .link-list-04:before, .link-list-05:before, .link-list-06:before, .link-list-07:before, .link-list-08:before, .link-list-09:before, .link-list-anchor-02:before, .link-list-release:before, .link-list-point:before, .lyt-column[data-column-number="2"]:before, .lyt-column[data-column-number="2"] .lyt-column[data-column-number="2"]:before, .lyt-2column .lyt-column[data-column-number="2"]:before, .lyt-column[data-column-number="3"]:before, .lyt-2column .lyt-column[data-column-number="3"]:before, .lyt-column[data-column-number="4"]:before, .lyt-2column .lyt-column[data-column-number="4"]:before, .lyt-column-category:before, .lyt-media:before, .lyt-media-qa .question:before, .lyt-media-qa .answer:before, .partner-search-form fieldset:before, .toggle-contents-inner:before, [data-column-number="2"].list-bullet-01:after, [data-column-number="2"].link-list-none-icon:after, [data-column-number="2"].link-list-01:after, [data-column-number="2"].link-list-02:after, [data-column-number="2"].link-list-anchor-01:after, [data-column-number="3"].list-bullet-01:after, [data-column-number="3"].link-list-none-icon:after, [data-column-number="3"].link-list-01:after, [data-column-number="3"].link-list-02:after, [data-column-number="3"].link-list-anchor-01:after, [data-column-number="4"].list-bullet-01:after, [data-column-number="5"].list-bullet-01:after, [data-column-number="6"].list-bullet-01:after, [data-column-number="5"].list-bullet-01:after, [data-column-number="4"].link-list-none-icon:after, [data-column-number="4"].link-list-01:after, [data-column-number="4"].link-list-02:after, [data-column-number="4"].link-list-anchor-01:after, .lyt-2column [data-column-number="2"].list-bullet-01:after, .lyt-2column [data-column-number="2"].link-list-none-icon:after, .lyt-2column [data-column-number="2"].link-list-01:after, .lyt-2column [data-column-number="2"].link-list-02:after, .lyt-2column [data-column-number="2"].link-list-anchor-01:after, .lyt-2column [data-column-number="3"].list-bullet-01:after, .lyt-2column [data-column-number="3"].link-list-none-icon:after, .lyt-2column [data-column-number="3"].link-list-01:after, .lyt-2column [data-column-number="3"].link-list-02:after, .lyt-2column [data-column-number="3"].link-list-anchor-01:after, .lyt-2column [data-column-number="4"].list-bullet-01:after, .lyt-2column [data-column-number="4"].link-list-none-icon:after, .lyt-2column [data-column-number="4"].link-list-01:after, .lyt-2column [data-column-number="4"].link-list-02:after, .lyt-2column [data-column-number="4"].link-list-anchor-01:after, .header-inner:after, .nav-global-list:after, .row-inner:after, .topic-path-inner:after, .footer-inner:after, .nav-secondary-inner ul:after, .nav-local-list:after, .row-fixed[data-content-category="topic"] .list-def-topic > dd:after, .row-fixed[data-content-category="related-link"] .list-related > ul li:after, .row-inner.lyt-2column:after, .nav-footer-list:after, .list-def-02:after, .list-column-01:after, .list-flow-02:after, .link-list-03:after, .finder-contents-list:after, .link-list-04:after, .link-list-05:after, .link-list-06:after, .link-list-07:after, .link-list-08:after, .link-list-09:after, .link-list-anchor-02:after, .link-list-release:after, .link-list-point:after, .lyt-column[data-column-number="2"]:after, .lyt-column[data-column-number="2"] .lyt-column[data-column-number="2"]:after, .lyt-2column .lyt-column[data-column-number="2"]:after, .lyt-column[data-column-number="3"]:after, .lyt-2column .lyt-column[data-column-number="3"]:after, .lyt-column[data-column-number="4"]:after, .lyt-2column .lyt-column[data-column-number="4"]:after, .lyt-column[data-column-number="5"]:after, .lyt-column-category:after, .lyt-media:after, .lyt-media-qa .question:after, .lyt-media-qa .answer:after, .partner-search-form fieldset:after, .toggle-contents-inner:after {
	content: "";
	display: table;
}
[data-column-number="2"].list-bullet-01:after, [data-column-number="2"].link-list-none-icon:after, [data-column-number="2"].link-list-01:after, [data-column-number="2"].link-list-02:after, [data-column-number="2"].link-list-anchor-01:after, [data-column-number="3"].list-bullet-01:after, [data-column-number="3"].link-list-none-icon:after, [data-column-number="3"].link-list-01:after, [data-column-number="3"].link-list-02:after, [data-column-number="3"].link-list-anchor-01:after, [data-column-number="4"].list-bullet-01:after, [data-column-number="5"].list-bullet-01:after, [data-column-number="6"].list-bullet-01:after, [data-column-number="4"].link-list-none-icon:after, [data-column-number="4"].link-list-01:after, [data-column-number="4"].link-list-02:after, [data-column-number="4"].link-list-anchor-01:after, .lyt-2column [data-column-number="2"].list-bullet-01:after, .lyt-2column [data-column-number="2"].link-list-none-icon:after, .lyt-2column [data-column-number="2"].link-list-01:after, .lyt-2column [data-column-number="2"].link-list-02:after, .lyt-2column [data-column-number="2"].link-list-anchor-01:after, .lyt-2column [data-column-number="3"].list-bullet-01:after, .lyt-2column [data-column-number="3"].link-list-none-icon:after, .lyt-2column [data-column-number="3"].link-list-01:after, .lyt-2column [data-column-number="3"].link-list-02:after, .lyt-2column [data-column-number="3"].link-list-anchor-01:after, .lyt-2column [data-column-number="4"].list-bullet-01:after, .lyt-2column [data-column-number="4"].link-list-none-icon:after, .lyt-2column [data-column-number="4"].link-list-01:after, .lyt-2column [data-column-number="4"].link-list-02:after, .lyt-2column [data-column-number="4"].link-list-anchor-01:after, .header-inner:after, .nav-global-list:after, .row-inner:after, .topic-path-inner:after, .footer-inner:after, .nav-secondary-inner ul:after, .nav-local-list:after, .row-fixed[data-content-category="topic"] .list-def-topic > dd:after, .row-fixed[data-content-category="related-link"] .list-related > ul li:after, .row-inner.lyt-2column:after, .nav-footer-list:after, .list-def-02:after, .list-column-01:after, .list-flow-02:after, .link-list-03:after, .finder-contents-list:after, .link-list-04:after, .link-list-05:after, .link-list-06:after, .link-list-07:after, .link-list-08:after, .link-list-09:after, .link-list-anchor-02:after, .link-list-release:after, .link-list-point:after, .lyt-column[data-column-number="2"]:after, .lyt-column[data-column-number="2"] .lyt-column[data-column-number="2"]:after, .lyt-2column .lyt-column[data-column-number="2"]:after, .lyt-column[data-column-number="3"]:after, .lyt-2column .lyt-column[data-column-number="3"]:after, .lyt-column[data-column-number="4"]:after, .lyt-2column .lyt-column[data-column-number="4"]:after, .lyt-column-category:after, .lyt-media:after, .lyt-media-qa .question:after, .lyt-media-qa .answer:after, .partner-search-form fieldset:after, .toggle-contents-inner:after {
	clear: both;
}
.nav-header-utility li a, .nav-global, .nav-local .hdg-l1-01, .topic-path li, .topic-path li:first-child, .row-fixed[data-content-category="beginner"] .row-inner, .pagetop a, .nav-footer-list .link-list-nav.icon-none > li.facebook a, .nav-footer-utility li a, .hdg-l2-01 > a, .hdg-l3-01 > a, .tag-01 > span, .tag-02 > span, .list-bullet-01 > li, .list-check-01 > li, .list-flow-01 > li, .list-flow-02 li, .link-01 > a, .link-01 > span, .link-02 > a, .link-02 > span, .link-03 > a, .link-03 > span, .link-list-01 > li > a, .link-list-01.small > li > a, .link-list-02 > li > a, .link-list-02.small > li > a, .link-list-03 > li > a, .finder-contents-list > li > a, .link-list-04 > li > a span, .link-list-04 > li.is-current span, .link-list-04 > li > span span, .link-list-05 > li > a .link-01, .link-list-06 > li .link, .link-list-07 > li > a, .link-list-08 > li > a, .link-list-09 > li > a, .link-list-anchor-01 > li > a, .link-list-anchor-02 > li span, .link-pagetop > a, .link-pager, .link-pager .prev a, .link-pager .next a, .link-pager .number ul li a, .link-pager .number ul li em, .link-list-nav > li > a, .btn-02, .btn-04, .lyt-media-qa .text, .tab-contents, .tab-01 .tab-list > li a, .tab-02 .tab-headings, .js-toggle .toggle-hook, .nav-local .toggle-hook-inner, .faq .toggle-hdg, .faq .toggle-contents-inner, .faq-list-q li, .finder-list-selectbox, .finder-list-selected, .finder-contents, .list-def-03 > dt {
	position: relative;
}
.nav-header-utility li a:before, .nav-local .hdg-l1-01:before, .topic-path li:after, .topic-path li:first-child:before, .pagetop a:before, .nav-footer-list .link-list-nav.icon-none > li.facebook a:before, .nav-footer-utility li a:before, .hdg-l2-01 > a:before, .hdg-l3-01 > a:before, .tag-01 > span:before, .tag-02 > span:before, .list-bullet-01 > li:before, .list-check-01 > li:before, .list-flow-01 > li:before, .list-flow-02 li:before, .link-01 > a:before, .link-01 > span:before, .link-02 > a:before, .link-03 > a:before, .link-02 > span:before, .link-03 > span:before, .link-list-01 > li > a:before, .link-list-01.small > li > a:before, .link-list-02 > li > a:before, .link-list-02.small > li > a:before, .link-list-04 > li > a span:before, .link-list-04 > li.is-current span:before, .link-list-04 > li > span span:before, .link-list-05 > li > a .link-01:before, .link-list-06 > li .link:before, .link-list-anchor-01 > li > a:before, .link-list-anchor-02 > li span:before, .link-pagetop > a:before, .link-pager .prev a:before, .link-pager .next a:before, .link-pager .number ul .is-current em:before, .link-list-nav > li > a:before, .btn-02:before, .btn-04:before, .lyt-media-qa .text:before, .tab-01 .tab-list > li a:before, .tab-02 .tab-list > li a:before, .js-toggle .toggle-hook:before, .js-toggle .toggle-hook:after, .finder-list-selected button:after, .list-def-03 > dt:before {
	content: '';
	display: block;
}
.header-utility-img, .nav-global-list, .nav-global-list li, .nav-secondary-inner ul, .nav-local .toggle-inner, .nav-local.is-open .toggle-hook, .row-fixed[data-content-category="topic"] .list-def-topic, .row-fixed[data-content-category="topic"] .list-def-topic > dd > ul, .row-fixed[data-content-category="banner-list"] ul, .row-fixed[data-content-category="related-link"] .list-related > ul li .link-01, .row-fixed[data-content-category="related-link"] .list-related > ul li .text, .row-fixed[data-content-category="utility"] .box-activity .list-image, .pagetop, .nav-footer-list ul, .nav-footer-utility ul, .copyright, .tag-01 .tag-02, .link-list-03 > li .lyt-media, .finder-contents-list > li .lyt-media, .link-list-03 > li .hdg, .finder-contents-list > li .hdg, .link-pager .number ul, .lyt-column[data-column-number="3"].line, .lyt-column[data-column-number="3"].line > .col, input[type="text"], input[type="password"], input[type="tel"], input[type="email"], .partner-search-form p, .tab-02 .tab-list, .js-toggle .toggle-hook, .nav-local .toggle-hook {
	margin: 0;
}
.btn-01, .btn-02, .btn-03, .btn-04, .btn-inquiry {
	border: 0;
	background: transparent;
	padding: 0;
}
.nav-header-utility li a:before, .topic-path li:after, .topic-path li:first-child:before, .pagetop a:before, .nav-footer-list .link-list-nav.icon-none > li.facebook a:before, .hdg-l2-01 > a:before, .hdg-l3-01 > a:before, .list-bullet-01 > li:before, .list-check-01 > li:before, .list-flow-01 > li:before, .list-flow-02 li:before, .link-01 > a:before, .link-01 > span:before, .link-02 > a:before, .link-02 > span:before, .link-03 > a:before, .link-03 > span:before, .link-list-01 > li > a:before, .link-list-01.small > li > a:before, .link-list-02 > li > a:before, .link-list-02.small > li > a:before, .link-list-04 > li > a span:before, .link-list-04 > li.is-current span:before, .link-list-04 > li > span span:before, .link-list-05 > li > a .link-01:before, .link-list-06 > li .link:before, .link-list-anchor-01 > li > a:before, .link-list-anchor-02 > li span:before, .link-pagetop > a:before, .link-pager .prev a:before, .link-pager .next a:before, .link-list-nav > li > a:before, .btn-02:before, .btn-04:before, .finder-list-selected button:after, .list-def-03 > dt:before {
	background-image: url(../images/sprite.png);
}
[data-column-number="2"].list-bullet-01, [data-column-number="2"].link-list-none-icon, [data-column-number="2"].link-list-01, [data-column-number="2"].link-list-02, [data-column-number="2"].link-list-anchor-01 {
	margin-left: -4%;
}
[data-column-number="2"].list-bullet-01 > li, [data-column-number="2"].link-list-none-icon > li, [data-column-number="2"].link-list-01 > li, [data-column-number="2"].link-list-02 > li, [data-column-number="2"].link-list-anchor-01 > li {
	float: left;
	width: 46.15385%;
	margin-left: 3.84615%;
}
[data-column-number="2"].list-bullet-01 > li:nth-child(2n+1), [data-column-number="2"].link-list-none-icon > li:nth-child(2n+1), [data-column-number="2"].link-list-01 > li:nth-child(2n+1), [data-column-number="2"].link-list-02 > li:nth-child(2n+1), [data-column-number="2"].link-list-anchor-01 > li:nth-child(2n+1) {
	clear: both;
}
[data-column-number="3"].list-bullet-01, [data-column-number="3"].link-list-none-icon, [data-column-number="3"].link-list-01, [data-column-number="3"].link-list-02, [data-column-number="3"].link-list-anchor-01 {
	margin-left: -4%;
}
[data-column-number="3"].list-bullet-01 > li, [data-column-number="3"].link-list-none-icon > li, [data-column-number="3"].link-list-01 > li, [data-column-number="3"].link-list-02 > li, [data-column-number="3"].link-list-anchor-01 > li {
	float: left;
	width: 29.42308%;
	margin-left: 3.84615%;
}
[data-column-number="3"].list-bullet-01 > li:nth-child(3n+1), [data-column-number="3"].link-list-none-icon > li:nth-child(3n+1), [data-column-number="3"].link-list-01 > li:nth-child(3n+1), [data-column-number="3"].link-list-02 > li:nth-child(3n+1), [data-column-number="3"].link-list-anchor-01 > li:nth-child(3n+1) {
	clear: both;
}
[data-column-number="4"].list-bullet-01, [data-column-number="4"].link-list-none-icon, [data-column-number="4"].link-list-01, [data-column-number="4"].link-list-02, [data-column-number="4"].link-list-anchor-01 {
	margin-left: -4%;
}
[data-column-number="4"].list-bullet-01 > li, [data-column-number="4"].link-list-none-icon > li, [data-column-number="4"].link-list-01 > li, [data-column-number="4"].link-list-02 > li, [data-column-number="4"].link-list-anchor-01 > li {
	float: left;
	width: 21.15385%;
	margin-left: 3.84615%;
}
[data-column-number="4"].list-bullet-01 > li:nth-child(4n+1), [data-column-number="4"].link-list-none-icon > li:nth-child(4n+1), [data-column-number="4"].link-list-01 > li:nth-child(4n+1), [data-column-number="4"].link-list-02 > li:nth-child(4n+1), [data-column-number="4"].link-list-anchor-01 > li:nth-child(4n+1) {
	clear: both;
}
[data-column-number="5"].list-bullet-01, [data-column-number="5"].link-list-none-icon, [data-column-number="5"].link-list-01, [data-column-number="5"].link-list-02, [data-column-number="5"].link-list-anchor-01 {
	margin-left: -4%;
}
[data-column-number="5"].list-bullet-01 > li, [data-column-number="5"].link-list-none-icon > li, [data-column-number="5"].link-list-01 > li, [data-column-number="5"].link-list-02 > li, [data-column-number="5"].link-list-anchor-01 > li {
	float: left;
	width: 16%;
	margin-left: 3.84615%;
}
[data-column-number="5"].list-bullet-01 > li:nth-child(5n+1), [data-column-number="5"].link-list-none-icon > li:nth-child(5n+1), [data-column-number="5"].link-list-01 > li:nth-child(5n+1), [data-column-number="5"].link-list-02 > li:nth-child(5n+1), [data-column-number="5"].link-list-anchor-01 > li:nth-child(5n+1) {
	clear: both;
}
[data-column-number="6"].list-bullet-01 > li, [data-column-number="6"].link-list-none-icon > li, [data-column-number="6"].link-list-01 > li, [data-column-number="6"].link-list-02 > li, [data-column-number="6"].link-list-anchor-01 > li {
	float: left;
	width: 16%;
	margin-left: 0.5%;
}
[data-column-number="6"].list-bullet-01 > li:nth-child(6n+1), [data-column-number="6"].link-list-none-icon > li:nth-child(6n+1), [data-column-number="6"].link-list-01 > li:nth-child(6n+1), [data-column-number="6"].link-list-02 > li:nth-child(6n+1), [data-column-number="6"].link-list-anchor-01 > li:nth-child(6n+1) {
	clear: both;
}
.lyt-2column [data-column-number="2"].list-bullet-01, .lyt-2column [data-column-number="2"].link-list-none-icon, .lyt-2column [data-column-number="2"].link-list-01, .lyt-2column [data-column-number="2"].link-list-02, .lyt-2column [data-column-number="2"].link-list-anchor-01 {
	margin-left: -5.36913%;
}
.lyt-2column [data-column-number="2"].list-bullet-01 > li, .lyt-2column [data-column-number="2"].link-list-none-icon > li, .lyt-2column [data-column-number="2"].link-list-01 > li, .lyt-2column [data-column-number="2"].link-list-02 > li, .lyt-2column [data-column-number="2"].link-list-anchor-01 > li {
	float: left;
	width: 44.84076%;
	margin-left: 5.09554%;
}
.lyt-2column [data-column-number="2"].list-bullet-01 > li:nth-child(2n+1), .lyt-2column [data-column-number="2"].link-list-none-icon > li:nth-child(2n+1), .lyt-2column [data-column-number="2"].link-list-01 > li:nth-child(2n+1), .lyt-2column [data-column-number="2"].link-list-02 > li:nth-child(2n+1), .lyt-2column [data-column-number="2"].link-list-anchor-01 > li:nth-child(2n+1) {
	clear: both;
}
.lyt-2column [data-column-number="3"].list-bullet-01, .lyt-2column [data-column-number="3"].link-list-none-icon, .lyt-2column [data-column-number="3"].link-list-01, .lyt-2column [data-column-number="3"].link-list-02, .lyt-2column [data-column-number="3"].link-list-anchor-01 {
	margin-left: -5.36913%;
}
.lyt-2column [data-column-number="3"].list-bullet-01 > li, .lyt-2column [data-column-number="3"].link-list-none-icon > li, .lyt-2column [data-column-number="3"].link-list-01 > li, .lyt-2column [data-column-number="3"].link-list-02 > li, .lyt-2column [data-column-number="3"].link-list-anchor-01 > li {
	float: left;
	width: 28.15287%;
	margin-left: 5.09554%;
}
.lyt-2column [data-column-number="3"].list-bullet-01 > li:nth-child(3n+1), .lyt-2column [data-column-number="3"].link-list-none-icon > li:nth-child(3n+1), .lyt-2column [data-column-number="3"].link-list-01 > li:nth-child(3n+1), .lyt-2column [data-column-number="3"].link-list-02 > li:nth-child(3n+1), .lyt-2column [data-column-number="3"].link-list-anchor-01 > li:nth-child(3n+1) {
	clear: both;
}
.lyt-2column [data-column-number="4"].list-bullet-01, .lyt-2column [data-column-number="4"].link-list-none-icon, .lyt-2column [data-column-number="4"].link-list-01, .lyt-2column [data-column-number="4"].link-list-02, .lyt-2column [data-column-number="4"].link-list-anchor-01 {
	margin-left: -5.36913%;
}
.lyt-2column [data-column-number="4"].list-bullet-01 > li, .lyt-2column [data-column-number="4"].link-list-none-icon > li, .lyt-2column [data-column-number="4"].link-list-01 > li, .lyt-2column [data-column-number="4"].link-list-02 > li, .lyt-2column [data-column-number="4"].link-list-anchor-01 > li {
	float: left;
	width: 19.87261%;
	margin-left: 5.09554%;
}
.lyt-2column [data-column-number="4"].list-bullet-01 > li:nth-child(4n+1), .lyt-2column [data-column-number="4"].link-list-none-icon > li:nth-child(4n+1), .lyt-2column [data-column-number="4"].link-list-01 > li:nth-child(4n+1), .lyt-2column [data-column-number="4"].link-list-02 > li:nth-child(4n+1), .lyt-2column [data-column-number="4"].link-list-anchor-01 > li:nth-child(4n+1) {
	clear: both;
}
.header, .nav-global, .nav-local, .contents, .row-fixed, .topic-path, .footer {
	text-align: center;
	margin: 0 auto;
}
.header-inner, .nav-global-list, .row-inner, .topic-path-inner, .footer-inner {
	width: 1000px;
	text-align: left;
	margin: 0 auto;
}
.info-s .header-inner, .info-s .nav-global-list, .info-s .row-inner, .info-s .topic-path-inner, .info-s .footer-inner {
	width: 930px !important;
	text-align: left;
	margin: 0 auto;
}
.info-s .hdg-l1-01 {
	width: 930px !important;
}
/* ----------------------------------------------------------------
    Header
----------------------------------------------------------------- */
/* %header-utility-inline-block
----------------------------------------------- */
.header-utility-img, .nav-header-utility, #header-search-prb {
	vertical-align: middle;
	display: inline-block;
}
/* %header-utility-table-cell
----------------------------------------------- */
.header-logo, .header-utility {
	vertical-align: middle;
	display: table-cell;
}
/* .header-inner
----------------------------------------------- */
.header-inner {
	display: table;
    padding-top: 2px;
}
/* .header-logo
----------------------------------------------- */
.header-logo {
	font-size: 1.6rem;
	padding: 15px 0 3px;
	float: left;
}
.boder-b .header-inner .header-logo, .boder-b .header-inner .mb-10 {
	margin-bottom: 13px !important;
}
/* .header-utility
----------------------------------------------- */
.header-utility {
	width: 830px;
	font-size: 0;
	text-align: right;
}
/* .header-utility-img
----------------------------------------------- */
.header-utility-img {
	font-size: 1.2rem;
	padding-bottom: 10px;	
}
/* .nav-header-utility
----------------------------------------------- */
.nav-header-utility ul {
	font-size: 0;
	margin: 0 25px;
}
.nav-header-utility li {
	font-size: 1.1rem;
	margin: 0 20px 0 0;
	display: inline-block;
}
.nav-header-utility li:last-child {
	margin-right: 0;
}
.nav-header-utility li a {
	color: #838388;
	padding-left: 9px;
	display: inline-block;
}
.nav-header-utility li a:before {
	width: 3px;
	height: 5px;
	background-position: -171px -83px;
	position: absolute;
	top: 0.3em;
	left: 0;
}
/* .header-search-prb
----------------------------------------------- */
#header-search-prb input {
	font-size: 1.4rem;
}
#header-search-prb {
	border: 1px solid #d3d3d3;
	border-radius: 3px;
}
#header-search-prb p {
	margin: 0;
}
#header-search-prb .serch-p-text {
	vertical-align: middle;
	padding: 3px 0 3px;
	display: inline-block;
}
#header-search-prb .serch-p-text input {
	height: 23px;
	width: 235px;
	border-radius: 0 !important;
	border: 0 !important;
	background-color: #FFFFFF;
	box-shadow: none;
	padding: 3px 7px !important;
}
#header-search-prb .serch-p-submit {
	display: inline-table;
	vertical-align: middle;
	padding: 5px 0 6px;
}
#header-search-prb .serch-p-submit input {
	height: 0;
	width: 0;
	min-width: 0;
	border-radius: 0;
	border: 0;
	border-left: 1px solid #e1e1e1;
	background: url("../images/header/btn-search.png") 50% 50% no-repeat;
	padding: 8px 18px 11px 18px;
}
/* ----------------------------------------------------------------
    Global nav
----------------------------------------------------------------- */
/* .nav-global
----------------------------------------------- */
.nav-global {
	border-bottom: 1px solid #dedede;
	background: rgba(255, 255, 255, 0.85);
	z-index: 1000;
}
/* .nav-global-list
----------------------------------------------- */
.nav-global-list li {
	float: left;
	font-size: 1.7rem;
}
.nav-global-list li a:not(.btn-inquiry) {
	height: 65px;
	color: #333;
	font-weight: bold;
	line-height: 1.2;
	padding: 0 23px;
	display: table;
	-webkit-transition: color 0.1s ease-out;
	transition: color 0.1s ease-out;
}
.nav-global-list li a:not(.btn-inquiry):hover, .nav-global-list li a:not(.btn-inquiry):active, .nav-global-list li a:not(.btn-inquiry):focus {
	color: #c93535;
	text-decoration: none;
}
.nav-global-list li a:not(.btn-inquiry) span {
	width: 100%;
	vertical-align: middle;
	display: table-cell;
}
.nav-global-list li.is-current a:not(.btn-inquiry) {
	color: #c93535;
}
.nav-global-list li.is-current a:not(.btn-inquiry) span {
	border-bottom: 3px solid #c93535;
}
.nav-global-list li[data-category="top"].is-current a span {
	border-bottom: 0;
}
.nav-global-list li .on {
	color: #c93535;
	border-bottom: 3px solid #c93535;
}
.nav-global-list li a .on {
	color: #c93535;
	border-bottom: 3px solid #c93535;
}
.nav-global-list li[data-category="inquiry"] {
	float: right;
	padding: 10px 0 0;
}
.nav-global-list li[data-category="inquiry"] .btn-inquiry {
	padding: 12px 27px 9px;
}
.nav-global-list li[data-category="sitesearch"], .nav-global-list li[data-category="sitemap"] {
	display: none;
}
/* .nav-secondary-inner
----------------------------------------------- */
.nav-secondary-inner ul {
	display: none;
}
.nav-secondary-inner ul li {
	float: left;
}
.nav-secondary-inner ul li a {
	color: #67676b;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 1.2;
	padding: 12px 22px 10px;
	display: block;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.nav-secondary-inner ul li a:hover, .nav-secondary-inner ul li a:active, .nav-secondary-inner ul li a:focus {
	background: rgba(43, 49, 61, 0.95);
	color: #fff;
	text-decoration: none;
}
.nav-secondary-inner ul li.is-current a {
	background: rgba(43, 49, 61, 0.95);
	color: #fff;
}
.nav-secondary-inner ul.is-active {
	display: block;
}
/* ----------------------------------------------------------------
    Local nav
----------------------------------------------------------------- */
/* .nav-local
----------------------------------------------- */
.nav-local {
	background: #eeeff1;
}
.nav-local.toggle {
	margin: 0 0 25px;
}
.nav-local .hdg-l1-01 {
	margin-bottom: 0;
	padding-right: 200px;
}
.nav-local .hdg-l1-01:before {
	width: 52px;
	height: 52px;
	background: #2b313d;
	margin: 0;
	position: absolute;
	right: 0;
	bottom: -1px;
}
.nav-local .hdg-l1-01:after {
	display: none;
}
.nav-local a {
	color: #fff;
}
.nav-local a:hover, .nav-local a:active, .nav-local a:focus {
	color: #08c;
}
.nav-local .hdg {
	font-size: 1.3rem;
	font-weight: normal;
	line-height: 1.2;
	margin: 0 0 5px;
}
.nav-local .link-list-nav[data-column-number="4"] {
	font-size: 0;
	margin-left: -61px;
}
.nav-local .link-list-nav[data-column-number="4"] > li {
	width: 190px;
	font-size: 1.4rem;
	vertical-align: top;
	margin-left: 61px;
	display: inline-block;
}
.nav-local .link-list-nav.icon-none > li {
	font-size: 1.4rem;
	font-weight: bold;
	margin-bottom: 15px;
}
.nav-local .link-list-nav.icon-none > li .link-list-nav {
	font-weight: normal;
}
.nav-local .hdg-l1-01, .nav-local .hdg-l1-01 > span {
	-webkit-transition: border 0.5s ease-out;
	transition: border 0.5s ease-out;
}
.nav-local.is-open .hdg-l1-01, .nav-local.is-open .hdg-l1-01 > span {
	border-bottom-color: #fff;
}
/* .nav-local-list
----------------------------------------------- */
.nav-local-list {
	margin: 0 0 -40px;
}
.nav-local-list .col {
	float: left;
	width: 231px;
	margin: 0 0 5px;
	padding-right: 20px;
}
.nav-local-list .col:nth-child(4n+1) {
	clear: both;
}
.nav-local-list .col.wide {
	width: 462px;
	padding-right: 0;
}
.nav-local-list .col > :last-child {
	margin-bottom: 0 !important;
}
.nav-local-list .col .link-list-nav[data-column-number="2"] {
	font-size: 0;
}
.nav-local-list .col .link-list-nav[data-column-number="2"] > li {
	width: 231px;
	font-size: 1.3rem;
	vertical-align: top;
	display: inline-block;
}
/* .lyt-sub / サブメニュー
----------------------------------------------- */
.lyt-sub > .hdg {
	border-bottom: 4px solid #c93535;
	font-size: 1.8rem;
	font-weight: bold !important;
	line-height: 1.2;
	margin: 0 0 12px;
	padding: 0 0 7px;
}
.lyt-sub > .nav-sub {
	border: 1px solid #acafb5;
	font-size: 1.4rem;
	padding: 15px 10px;
}
.lyt-sub > .nav-sub > li {
	width: 100%;
	margin: 0 0 25px;
	display: table;
}
.lyt-sub > .nav-sub > li .num, .lyt-sub > .nav-sub > li .note {
	vertical-align: top;
	display: table-cell;
}
.lyt-sub > .nav-sub > li .num {
	width: 1em;
	white-space: nowrap;
	padding: 0 5px 0 0;
}
.lyt-sub > .nav-sub > li a:hover, .lyt-sub > .nav-sub > li a:active, .lyt-sub > .nav-sub > li a:focus {
	text-decoration: none;
}
.lyt-sub > .nav-sub > li a:hover .note, .lyt-sub > .nav-sub > li a:active .note, .lyt-sub > .nav-sub > li a:focus .note {
	text-decoration: underline;
}
.lyt-sub > .nav-sub > li.is-current {
	font-weight: bold;
}
.lyt-sub > .nav-sub > :last-child {
	margin-bottom: 0 !important;
}
.lyt-sub[data-content-category="beginner"] > .hdg {
	border-bottom: 4px solid #49b649;
	color: #49b649;
}
.lyt-sub[data-content-category="beginner"] > .nav-sub {
	border-color: #cbe8cb;
	font-size: 1.35rem !important;
}
.lyt-sub[data-content-category="beginner"] > .nav-sub li {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 8px;
	border-bottom: 1px solid #EEEFF1;
}
.lyt-sub[data-content-category="beginner"]  > .nav-sub > .nav-sub-hdg {
	font-size: 1.4rem;
	border-bottom: 1px solid #49b649;	
	font-weight: bold;
	line-height: 1.2;
	margin: 0;
}
.lyt-sub[data-content-category="beginner"]  > .nav-sub > .nav-sub-hdg a {
	color: #49b649;
}
.lyt-sub[data-content-category="beginner"] > .nav-sub li:first-child {
	padding-top: 0px;
}
.lyt-sub[data-content-category="beginner"] > .nav-sub li:last-child {
	border-bottom: none;
	padding-bottom: 0px;
}
.lyt-sub[data-content-category="beginner"] > .nav-sub > li a:hover, .lyt-sub[data-content-category="beginner"] > .nav-sub > li a:active, .lyt-sub[data-content-category="beginner"] > .nav-sub > li a:focus {
	text-decoration: underline;
}
/* ----------------------------------------------------------------
    Contents
----------------------------------------------------------------- */
/* .section
----------------------------------------------- */
.section {
	margin: 0 0 40px;
}
.section > :last-child, .section-s > :last-child, .section-m > :last-child  {
	margin-bottom: 0 !important;
}
.section-s {
	margin: 0 0 20px;
}
.section-m {
	margin: 0 0 30px;
}
.section-l {
	margin: 0 0 50px;
}
/* .topic-path
----------------------------------------------- */
.topic-path {
	background: #fff;
}
.topic-path ul {
	font-size: 0;
	margin: 21px 0 0;
}
.topic-path li {
	font-size: 1.3rem;
	line-height: 1.2;
	margin: 0 12px 0 0;
	padding: 0 17px 0 0;
	display: inline-block;
	position: relative;
	z-index: 2;
}
.topic-path li:after {
	width: 4px;
	height: 7px;
	background-position: -82px -55px;
	position: absolute;
	top: .25em;
	right: 0;
}
.topic-path li a {
	color: #333;
}
.topic-path li:first-child {
	padding-left: 24px;
	display: inline-block;
}
.topic-path li:first-child:before {
	width: 12px;
	height: 12px;
	background-position: -157px -121px;
	position: absolute;
	top: .1em;
	left: 0;
}
.topic-path li:last-child {
	color: #838388;
	margin-right: 0;
	padding-right: 0;
}
.topic-path li:last-child a:link ,.topic-path li:last-child a:visited {
	color: #838388 !important;
}
.topic-path li:last-child:after {
	display: none;
}
.topic-path li:last-child em {
	font-weight: normal;
}
/* .row-fixed
----------------------------------------------- */
.row-fixed {
	padding: 20px 0 15px;
}
.row-fixed[data-content-category="information"] {
	background: #eeeff1;
	padding: 20px 0;
}
.row-fixed[data-content-category="beginner"] {
	background: #49b649;
	color: #fff;
	padding: 0;
}
.row-fixed[data-content-category="beginner"] .row-inner {
	min-height: 309px;
	background: url(../images/contents/bg-beginner.png) 50% 100% no-repeat;
}
.row-fixed[data-content-category="beginner"] .beginner-contents {
	margin: 43px 0 0 170px;
}
.row-fixed[data-content-category="beginner"] .beginner-contents .hdg, .row-fixed[data-content-category="beginner"] .beginner-contents .text {
	width: 575px;
}
.row-fixed[data-content-category="beginner"] .beginner-contents .hdg {
	border-bottom: 1px solid #d3d3d3;
	color: #fff;
	font-size: 2.8rem;
	font-weight: bold;
	line-height: 1.2;
	margin: 0 0 20px;
}
.row-fixed[data-content-category="beginner"] .beginner-contents .hdg span {
	border-bottom: 3px solid #f3fb10;
	margin: 0 0 -2px;
	padding: 0 0 5px;
	display: inline-block;
}
.row-fixed[data-content-category="beginner"] .btn-beginner {
	position: absolute;
	right: 0;
	bottom: 54px;
}
.row-fixed[data-content-category="beginner"] .btn-beginner a {
	border-radius: 3px;
	border: 2px solid #fff;
	color: #fff;
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 1.2;
	padding: 11px 90px 9px;
	-webkit-transition: background 0.2s ease-out;
	transition: background 0.2s ease-out;
}
.row-fixed[data-content-category="beginner"] .btn-beginner a:hover, .row-fixed[data-content-category="beginner"] .btn-beginner a:active, .row-fixed[data-content-category="beginner"] .btn-beginner a:focus {
	background: rgba(255, 255, 255, 0.2);
	text-decoration: none;
}
.row-fixed[data-content-category="inquiry"] {
	border-top: 1px solid #cacbcc;
	background: url(../images/contents/bg-inquiry.jpg) 50% 0 no-repeat #2b313d;
	background-size: 100% auto;
	color: #fff;
	padding: 30px 0 35px;
}
.row-fixed[data-content-category="inquiry"] .row-inner {
	text-align: center;
}
.row-fixed[data-content-category="inquiry"] .row-inner > :last-child {
	margin-bottom: 0;
}
.row-fixed[data-content-category="inquiry"] .catch {
	font-size: 3rem;
	font-weight: bold;
	line-height: 1.2;
	margin: 0 0 20px;
}
.row-fixed[data-content-category="inquiry"] .text {
	/*font-size: 2.4rem;*/
	font-size: 1.8rem;
	margin: 0 0 20px;
}
.row-fixed[data-content-category="topic-banner"] {
	background: #eeeff1;
	padding: 17px 0 0;
}
.row-fixed[data-content-category="topic-banner"] ul {
	font-size: 0;
	text-align: center;
	margin-bottom: 0;
}
.row-fixed[data-content-category="topic-banner"] ul li {
	font-size: 1.6rem;
	margin: 0 14px 20px 0;
	display: inline-block;
	padding: 2px;
	background-color: #FFF;
}
.row-fixed[data-content-category="topic-banner"] ul li:nth-child(3n+3) {
	margin-right: 0;
}
.row-fixed[data-content-category="related-link"] {
	background: #fcfcfc;
	padding: 0;
}
.row-fixed[data-content-category="related-link"] .hdg, .row-fixed[data-content-category="related-link"] .list-related {
	vertical-align: middle;
	display: table-cell;
}
.row-fixed[data-content-category="related-link"] .hdg {
	min-width: 236px;
	border-right: 1px solid #d3d3d3;
	color: #333;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
}
.row-fixed[data-content-category="related-link"] .list-related > ul {
	border-left: 3px solid rgba(43, 49, 61, 0.9);
	margin: 20px 0 20px -4px;
	padding: 0 0 0 46px;
}
.row-fixed[data-content-category="related-link"] .list-related > ul li {
	margin: 0 0 5px;
}
.row-fixed[data-content-category="related-link"] .list-related > ul li .link-01 {
	float: left;
	width: 170px;
}
.row-fixed[data-content-category="related-link"] .list-related > ul li .link-01 > a:before {
	top: .25em;
}
.row-fixed[data-content-category="related-link"] .list-related > ul li .text {
	font-size: 1.4rem;
	padding: 2px 0 0 225px;
}
.row-fixed[data-content-category="utility"] {
	background: #eeeff1;
	padding: 25px 0;
}
.row-fixed[data-content-category="utility"] .box-activity {
	float: left;
	width: 640px;
	background: #fff;
	padding: 9px 68px 10px;
	display: table;
}
.row-fixed[data-content-category="utility"] .box-activity .col, .row-fixed[data-content-category="utility"] .box-activity .list-image {
	vertical-align: middle;
	display: table-cell;
}
.row-fixed[data-content-category="utility"] .box-activity .col {
	line-height: 1.2;
	text-align: center;
	padding: 5px 40px 0;
}
.row-fixed[data-content-category="utility"] .box-activity .col > p {
	margin: 0 0 5px;
}
.row-fixed[data-content-category="utility"] .box-activity .col .link-01 > a:before {
	top: .25em;
}
.row-fixed[data-content-category="utility"] .box-activity .col > :last-child {
	margin-bottom: 0 !important;
}
.row-fixed[data-content-category="utility"] .box-activity .list-image {
	text-align: right;
	font-size: 0;
}
.row-fixed[data-content-category="utility"] .box-activity .list-image li {
	font-size: 1.2rem;
	margin: 0 25px 0 0;
	display: inline-block;
}
.row-fixed[data-content-category="utility"] .box-activity .list-image li:last-child {
	margin-right: 0 !important;
}
/* .row-inner / 2カラム
----------------------------------------------- */
.row-inner.lyt-2column > .lyt-main {
	float: left;
	width: 745px;
}
.lyt-main .section {
	margin-bottom: 10px;
	}
.lyt-main .section-l {
	margin-bottom: 20px;
	}
.row-inner.lyt-2column > .lyt-sub {
	float: right;
	width: 220px;
}
/* .pagetop
----------------------------------------------- */
.pagetop {
	float: right;
}
.pagetop a {
	width: 64px;
	height: 64px;
	font-size: 1.1rem;
	display: inline-block;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;	
}
.pagetop a:hover, .pagetop a:active, .pagetop a:focus {
	opacity: .6;
}
.pagetop a:before {
	width: 64px;
	height: 64px;
	background-position: 0px 0px;
	position: absolute;
	top: 0;
	left: 0;
}
/* ----------------------------------------------------------------
    footer
----------------------------------------------------------------- */
/* .footer
----------------------------------------------- */
.footer {
	background: #a6a6a6;
	color: #fff;
	font-size: 1.3rem;
	padding: 35px 0 35px;
}
/* .nav-footer-list
----------------------------------------------- */
.nav-footer-list {
	border-bottom: 1px solid #8c8c8c;
	margin: 0 0 12px;
	padding: 0 0 20px;
}
.nav-footer-list .col {
	float: left;
	width: 250px;
	padding-right: 20px;
}
.nav-footer-list .hdg {
	font-size: 1.3rem;
	font-weight: normal;
	line-height: 1.2;
	margin: 0 0 5px;
}
.nav-footer-list a {
	color: #fff;
}
.nav-footer-list a:hover, .nav-footer-list a:active, .nav-footer-list a:focus {
	color: #08c;
}
.nav-footer-list .link-list-nav {
	padding-top: 5px;
}
.nav-footer-list .link-list-nav > li ul {
	padding-left: 13px;
}
.nav-footer-list .link-list-nav > li {
	font-size: 1.3rem ;
}
.nav-footer-list .link-list-nav.icon-none {
	font-size: 1.3rem ;
}
.nav-footer-list .link-list-nav.icon-none > li {
	margin: 0 0 20px;
}
.nav-footer-list .link-list-nav.icon-none > li.inquiry {
	border-top: 1px solid #8c8c8c;
	border-bottom: 1px solid #8c8c8c;
	padding: 15px 0;
}
.nav-footer-list .link-list-nav.icon-none > li.facebook a {
	padding-left: 23px;
	display: inline-block;
}
.nav-footer-list .link-list-nav.icon-none > li.facebook a:before {
	width: 15px;
	height: 15px;
	background-position: -94px -121px;
	position: absolute;
	top: -0.1em;
	left: 0;
}
/* .nav-footer-utility
----------------------------------------------- */
.nav-footer-utility {
	float: left;
}
.nav-footer-utility ul {
	font-size: 0;
}
.nav-footer-utility li {
	font-size: 1.1rem;
	margin-right: 13px;
	display: inline-block;
}
.nav-footer-utility li:last-child {
	margin-right: 0;
}
.nav-footer-utility li:last-child a {
	padding-right: 0;
}
.nav-footer-utility li:last-child a:before {
	display: none;
}
.nav-footer-utility li a {
	color: #fff;
	padding-right: 13px;
	display: inline-block;
}
.nav-footer-utility li a:before {
	width: 1px;
	height: 100%;
	background: #fff;
	position: absolute;
	top: 0;
	right: 0;
}
.nav-footer-utility li a:hover, .nav-footer-utility li a:active, .nav-footer-utility li a:focus {
	color: #08c;
}
/* .copyright
----------------------------------------------- */
.copyright {
	float: right;
}
/* ----------------------------------------------------------------
    Headings
----------------------------------------------------------------- */
/* %hdg-basic-style
----------------------------------------------- */
.hdg-l1-01, .hdg-l2-01, .hdg-label, .hdg-l3-01, .hdg-l4-01, .hdg-l5-01, .hdg-l6-01 {
	font-weight: bold;
	line-height: 1.2;
}
/* .hdg-l1-01
----------------------------------------------- */
.hdg-l1-01 {
	width: 1000px;
	border-bottom: 1px solid #dedede;	
	font-size: 2.8rem;
	text-align: left;
	margin: 0 auto 25px;
}
.hdg-l1-01 > span {
	border-bottom: 1px solid #c93535;
	margin: 0 0 -1px;
	padding: 0 0 4px;
	display: inline-block;
}
.green .hdg-l1-01 > span {
	border-bottom: 1px solid #a0bd2d;
}
.orange .hdg-l1-01 > span {
	border-bottom: 1px solid #f6a800;
}

.blue .hdg-l1-01 > span {
	border-bottom: 1px solid #009ecb;
}
.hdg-l1-01 > span  > span {
	padding: 0;
}
/* .hdg-l2-01
----------------------------------------------- */
.hdg-l2-01 {
	border-bottom: 1px solid #d3d3d3 !important;
	font-size: 2.3rem;
	margin: 0 0 18px;
}
.hdg-l2-01 > span, .hdg-l2-01 > a span {
	border-bottom: 3px solid #042bc5;
	margin: 0 0 -2px;
	padding: 0 0 4px;
	display: inline-block;
}
.green .hdg-l2-01 > span, .green .hdg-l2-01 > a span {
	border-bottom: 3px solid #a0bd2d;
}
.orange .hdg-l2-01 > span, .orange .hdg-l2-01 > a span {
	border-bottom: 3px solid #f6a800;
}
.blue .hdg-l2-01 > span, .blue .hdg-l2-01 > a span {
	border-bottom: 3px solid #009ecb;
}
.hdg-l2-01 > a {
	color: #333;
	display: block;
	padding-right: 30px;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.hdg-l2-01 > a:before {
	width: 14px;
	height: 26px;
	background-position: -143px -55px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -13px;
}
.hdg-l2-01 > a:before {
	margin-top: -17px;
}
.hdg-l2-01 > a:hover, .hdg-l2-01 > a:active, .hdg-l2-01 > a:focus {
	color: #08c;
}
.hdg-l2-01 .sub, .hdg-l2-01 [class^=label-] {
	font-size: 1.4rem;
	font-weight: normal;
	display: inline-block;
}
.hdg-l2-01 .sub {
	margin-top: 3px;
}
.hdg-l2-01 [class^=label-] {
	margin-bottom: 8px;
	padding: 5px 8px 3px;
}
.hdg-l2-01 .hdg {
	display: block;
}
/* .hdg-label
----------------------------------------------- */
.hdg-label {
	font-size: 2.1rem;
	margin: 0 0 8px;
}
.hdg-label [class^=label-] {
	font-size: 1.4rem;
	font-weight: bold;
	vertical-align: text-top;
	margin: 0 15px 0 0;
	padding: 7px 20px 5px;
}
/* .hdg-l3-01
----------------------------------------------- */
.hdg-l3-01 {
	border-bottom: 1px solid #d3d3d3;
	font-size: 2rem;
	margin: 0 0 15px;
}
.hdg-l3-01 > span, .hdg-l3-01 > a span {
	border-bottom: 1px solid #3f4550;
	margin: 0 0 -1px;
	padding: 0 0 4px;
	display: inline-block;
}
.hdg-l3-01 > a {
	color: #333;
	display: block;
	padding-right: 30px;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.hdg-l3-01 > a:before {
	width: 14px;
	height: 26px;
	background-position: -143px -55px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -13px;
}
.hdg-l3-01 > a:before {
	margin-top: -16px;
}
.hdg-l3-01 > a:hover, .hdg-l3-01 > a:active, .hdg-l3-01 > a:focus {
	color: #08c;
}
.lyt-main .hdg-l3-01 {
	margin: 0 0 10px !important;	
}
/* .hdg-l4-01
----------------------------------------------- */
.hdg-l4-01 {
	border-bottom: 1px solid #d3d3d3;
	font-size: 1.8rem;
	margin: 0 0 15px;
	padding: 0 0 4px;
}
/* .hdg-l5-01
----------------------------------------------- */
.hdg-l5-01 {
	font-size: 1.6rem;
	margin: 0 0 5px;
	padding: 0 0 4px;
}
/* .hdg-l6-01
----------------------------------------------- */
.hdg-l6-01 {
	font-size: 1.5rem;
	margin: 0 0 5px;
	padding: 0 0 4px;
}
/* ----------------------------------------------------------------
    Text
----------------------------------------------------------------- */
/* %label-basic-style-01
----------------------------------------------- */
.label-01, .label-02, .label-03, .label-04, .label-05, .label-06, .label-07, .label-08, .label-09, .label-10, .label-13, .label-14, .label-15, .label-17, .label-18, .label-19 {
	color: #fff;
	line-height: 1.2;
	vertical-align: baseline;
	margin: 0 5px;
	padding: 5px 17px 3px;
	display: inline-block;
}
/* .label-01
----------------------------------------------- */
.label-01 {
	background: #3e5a81;
}
.col .tbl-01 .label-01 {
	margin-bottom: 2px;
}
/* .label-02
----------------------------------------------- */
.label-02 {
	background: #4a7e89;
}
/* .label-03
----------------------------------------------- */
.label-03 {
	background: #838388;
}
/* .label-04
----------------------------------------------- */
.label-04 {
	background: #042bc5;
}
/* .label-05
----------------------------------------------- */
.label-05 {
	background: #44afc4;
}
/* .label-06
----------------------------------------------- */
.label-06 {
	background: #3c76c7;
}
/* .label-07
----------------------------------------------- */
.label-07 {
	background: #54b254;
}
/* .label-08
----------------------------------------------- */
.label-08 {
	background: #e9c512;
	color: #333;
}
/* .label-09
----------------------------------------------- */
.label-09 {
	background: #f88152;
}
/* .label-10
----------------------------------------------- */
.label-10 {
	background: #98be09;
	color: #333;	
}
/* .label-13
----------------------------------------------- */
.label-13 {
	border-radius: 3px;
	background: #2b313d;
}
/* .label-14
----------------------------------------------- */
.label-14 {
	border-radius: 3px;
	background: #f5dada;
	color: #c93535 !important;
}
/* .label-15
----------------------------------------------- */
.label-15 {
	border-radius: 3px;
	background: #c93535;
	padding: 3px 8px 2px !important;
}
.list-def-01 .label-15 {
	padding: 3px 8px 2px !important;
	margin: 2px 10px 0 0 !important;
}
/* .label-17
----------------------------------------------- */
.label-17 {
	background: #e565a1;
}
/* .label-18
----------------------------------------------- */
.label-18 {
	background: #627d68;
}
/* .label-19
----------------------------------------------- */
.label-19 {
	background: #346fa0;
}
/* .lead
----------------------------------------------- */
.lead-01, .lead-02, .lead-03 {
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
} 
/* .lead-01
----------------------------------------------- */
.lead-01 {
	font-size: 2.6rem;
	margin: 10px 0 15px;
}
/* .lead-02
----------------------------------------------- */
.lead-02 {
	font-size: 2.5rem;
	margin: 0 0 30px;
}
/* .tag-01
----------------------------------------------- */
.tag-01 {
	display: inline-block;
}
.tag-01 > span {
	background: #c93535;
	color: #fff;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1;
	padding: 10px 30px;
	display: block;
}
.tag-01 > span:before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 12px 12px 0;
	border-color: transparent;
	border-right-color: #910f1b;
	position: absolute;
	left: 0;
	bottom: -12px;
}
/* .tag-02
----------------------------------------------- */
.tag-02 {
	display: inline-block;
}
.tag-02 > span {
	background: #e4161f;
	color: #fff;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 1;
	padding: 8px 10px;
	display: block;
	text-align: left;
}
.tag-02 > span:before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 12px 12px 0;
	border-color: transparent;
	border-right-color: #910f1b;
	position: absolute;
	left: 0;
	bottom: -12px;
}
/* ----------------------------------------------------------------
    Icon
----------------------------------------------------------------- */
/* .icon-01
----------------------------------------------- */
.icon-01 {
	vertical-align: baseline;
	margin: 0 3px;
}
/* ----------------------------------------------------------------
    List
----------------------------------------------------------------- */
/* .list-bullet-01
----------------------------------------------- */
.list-bullet-01 {
	margin: 0 0 15px;
}
.list-bullet-01 > li {
	padding-left: 16px;
	margin: 0 0 10px;
	line-height: 1.4;
}
.list-bullet-01 > li:before {
	width: 6px;
	height: 6px;
	background-position: -94px -55px;
	position: absolute;
	top: 0.5em;
	left: 0;
}
.list-bullet-01 > li > :first-child {
	margin-top: 5px;
}
.list-bullet-01 > li .list-bullet-01 {
	margin-bottom: 20px;
}
.list-bullet-01 > li p {
	line-height: 1.5;
}
/* .list-check-01
----------------------------------------------- */
.list-check-01 {
	margin: 0 0 10px;
}
.list-check-01 > li {
	padding-left: 35px;
	font-weight: bold;
	margin: 0 0 10px;
	font-size: 1.8rem;
}
.list-check-01 > li:before {
	width: 22px;
	height: 15px;
	background-position: -111px -121px;
	position: absolute;
	top: 0.1em;
	left: 0;
}
.list-check-01 > li .link-01 {
	font-weight: normal;
	margin-left: 25px;
}
.list-check-01 > li .link-01 a:before {
	top: .25em;
}
/* .list-number
----------------------------------------------- */
.list-number {
	margin: 0 0 10px;
}
.list-number > li {
	width: 100%;
	margin: 0 0 10px;
	display: table;
}
.list-number li p {
line-height: 1.57 !important;
}
.list-number[data-column-number="2"] {
	margin: 0 !important;
	position: relative;
	overflow: hidden;
	z-index: 1;
} 
.list-number[data-column-number="2"] > li {
	width: 48%;
	float: left;
}
.list-number[data-column-number="2"] > li:nth-child(2n+1) {
	clear: both;
}
.list-number > li .num, .list-number > li .note {
	vertical-align: top;
	display: table-cell;
}
.list-number > li .num {
	width: 1em;
	white-space: nowrap;
	padding: 0 10px 0 0;
}
.box-inner .lyt-column .list-number {
	margin: 0;
}
.box-inner .lyt-column .list-number li {
	line-height: 1.5;
	font-weight: bold;
}
/* .list-notice-01
----------------------------------------------- */
.list-notice-01 {
	margin: 0 0 20px;
}
.list-notice-01 > li {
	width: 100%;
	font-size: 1.4rem;
	line-height: 1.5;
	margin: 0 0 5px;
	display: table;
}
.list-notice-01 > li .mark, .list-notice-01 > li .note {
	display: table-cell;
}
.list-notice-01 > li .mark {
	width: 1em;
	white-space: nowrap;
	padding: 0 10px 0 0;
}
.list-notice-01 > li .note > :first-child {
	margin-top: 5px;
}
.list-notice-01 > li .note > :last-child {
	margin-bottom: 0;
}
.lyt-media .list-notice-01 {
	position: relative;
	overflow: hidden;
	z-index: 1;
	display: block;
}
/* .list-def-01
----------------------------------------------- */
.list-def-01 {
	margin: 0 0 20px;
}
.list-def-01 > dt {
	/*font-size: 1.6rem;*/
	font-weight: bold;
	line-height: 1.2;
	margin: 0 0 3px;
}
.list-def-01 > dt [class*=label-] {
	font-size: 1.3rem;
	font-weight: bold;
	vertical-align: top;
	margin: 0 20px 0 0;
	padding: 4px 17px 3px;
}
.list-def-01 > dd {
	margin: 0 0 15px;
}
.list-def-01 .bg-01 {
	padding: 20px 22px;
	background: #eeeff1 !important;
}
.list-def-01 > dd > :last-child {
	margin-bottom: 0;
}
.result .list-def-01 > dt {
	font-size: 1.8rem !important;
	font-weight: bold;
	line-height: 1.2;
	margin: 0 0 5px;
}
.result .list-def-01 >  dd {
	line-height: 1.45 !important;
}
/* .list-def-02
----------------------------------------------- */
.list-def-02 {
	margin: 0 0 20px;
}
.list-def-02 > dt, .list-def-02 > dd {
	margin-bottom: 12px;
}
.list-def-02 > dt {
	float: left;
	font-size: 1.7rem;
	font-weight: bold;
	margin: 0 40px 0 0;
}
.list-def-02 > dd {
	overflow: hidden;
}
.list-def-02 > dd > :last-child {
	margin-bottom: 0;
}
/* .list-def-03
----------------------------------------------- */
.list-def-03 {
	margin: 0 0 20px;
}
.list-def-03 > dt {
	font-size: 1.7rem;
	font-weight: bold;
	line-height: 1.2;
	padding-left: 35px;
	margin: 0 0 5px;
}
.list-def-03 > dt:before {
	width: 22px;
	height: 15px;
	background-position: -111px -121px;
	position: absolute;
	top: 0.1em;
	left: 0;
}
.list-def-03 > dd {
	margin: 0 0 10px;
}
.list-def-03 > dd > :last-child {
	margin-bottom: 0;
}
/* .list-column-01
----------------------------------------------- */
.list-column-01 > li {
	float: left;
	border-bottom: 10px solid #eeeff1;
	border-right: 11px solid #eeeff1;
	background: #fff;
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
	padding: 12px 5px;
	display: table;
}
.list-column-01 > li > span {
	vertical-align: middle;
	display: table-cell;
}
.list-column-01[data-column-number="2"] > li {
	width: 500px;
}
.list-column-01[data-column-number="2"] > li:first-child, .list-column-01[data-column-number="2"] > li:first-child + li {
	border-top: 10px solid #eeeff1;
}
.list-column-01[data-column-number="2"] > li:nth-child(2n+1) {
	clear: both;
	border-left: 11px solid #eeeff1;
}
.list-column-01[data-column-number="3"] > li {
	width: 333.33px;
}
.list-column-01[data-column-number="3"] > li:first-child, .list-column-01[data-column-number="3"] > li:first-child + li, .list-column-01[data-column-number="3"] > li:first-child + li + li {
	border-top: 10px solid #eeeff1;
}
.list-column-01[data-column-number="3"] > li:nth-child(3n+1) {
	clear: both;
	border-left: 11px solid #eeeff1;
}
.list-column-01[data-column-number="4"] > li {
	width: 250px;
}
.list-column-01[data-column-number="4"] > li:first-child, .list-column-01[data-column-number="4"] > li:first-child + li, .list-column-01[data-column-number="4"] > li:first-child + li + li, .list-column-01[data-column-number="4"] > li:first-child + li + li + li, .list-column-01[data-column-number="4"] > li:first-child + li + li + li + li {
	border-top: 10px solid #eeeff1;
}
.list-column-01[data-column-number="4"] > li:nth-child(4n+1) {
	clear: both;
	border-left: 11px solid #eeeff1;
}
.list-column-01.ssl > li {
	padding: 15px 25px 10px;
}
.list-column-01.ssl > li .hdg {
	border-bottom: 1px solid #d3d3d3;
	padding-bottom: 5px;
	margin-bottom: 8px;
}
.list-column-01.ssl > li p {
	margin-bottom: 8px;
}
.list-column-01.ssl > li [class*=label-] {
	width: 100%;
	margin: 0 0 5px;
}
.lyt-2column .list-column-01[data-column-number="2"] > li {
	width: 372.5px;
}
.lyt-2column .list-column-01[data-column-number="3"] > li {
	width: 248.33px;
}
.lyt-2column .list-column-01[data-column-number="4"] > li {
	width: 186.25px;
}
/* .list-flow-01
----------------------------------------------- */
.list-flow-01 {
	font-size: 0;
	margin: 0 0 20px;
}
.list-flow-01 > li {
	font-size: 1.6rem;
	text-align: center;
	vertical-align: top;
	margin: 0 62px 20px 0;
	padding-right: 0;
	display: inline-block;
}
.list-flow-01 > li:before {
	width: 20px;
	height: 38px;
	background-position: -121px -55px;
	position: absolute;
	top: 50%;
	right: -43px;
	margin-top: -19px;
}
.list-flow-01 > li:last-child {
	margin-right: 0;
	padding-right: 0;
}
.list-flow-01 > li:last-child:before {
	display: none;
}
.list-flow-01 > li > :last-child {
	margin-bottom: 0 !important;
}
.list-flow-01[data-column-number="2"] > li {
	width: 469px;
}
.list-flow-01[data-column-number="3"] > li {
	width: 292px;
}
.list-flow-01[data-column-number="4"] > li {
	width: 203px;
}
.lyt-2column .list-flow-01[data-column-number="2"] > li {
	width: 341px;
}
.lyt-2column .list-flow-01[data-column-number="3"] > li {
	width: 207px;
}
.lyt-2column .list-flow-01[data-column-number="4"] > li {
	width: 139px;
}
.list-flow-01.maillink > li:before {
	top: 65px;
}
/* .list-flow-02
----------------------------------------------- */
.list-flow-02 {
	width: 100%;
	background: #eeeff1;
	font-size: 0;
	padding: 10px;
	margin: 0 0 27px;
}
.list-flow-02 li {
	float: left;
	border: 3px solid #fff;
	background: #fff;
	color: #444;
	font-size: 1.45rem !important;
	font-weight: bold;
	line-height: 1.2;
	margin: 0 52px 0 0;
	padding: 13px 10px 10px;
	display: table;
	padding-right: 10px;
}
.list-flow-02 li:before {
	width: 20px;
	height: 38px;
	background-position: -121px -55px;
	position: absolute;
	top: 50%;
	right: -40px;
	margin-top: -19px;
}
.list-flow-02 li:last-child {
	margin-right: 0;
}
.list-flow-02 li:last-child:before {
	display: none;
}
.list-flow-02 li > span {
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}
.list-flow-02 li.is-current {
	border: 3px solid #c93535;
	color: #c93535;
}
.list-flow-02[data-column-number="2"] > li {
	width: 463px;
}
.list-flow-02[data-column-number="3"] > li {
	width: 291px;
}
.list-flow-02[data-column-number="4"] > li {
	width: 200px;
}
.list-flow-02[data-column-number="5"] > li {
	width: 153px;
}
.lyt-2column .list-flow-02[data-column-number="2"] > li {
	width: 324px;
}
.lyt-2column .list-flow-02[data-column-number="3"] > li {
	width: 199px;
}
.lyt-2column .list-flow-02[data-column-number="4"] > li {
	width: 136px;
}
.lyt-2column .list-flow-02[data-column-number="5"] > li {
	width: 98px;
}
/* .list-banner
----------------------------------------------- */
.list-banner {
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	margin: 0 0 85px;
	padding: 20px;
}
.list-banner > li {
	margin: 0 0 20px;
}
.list-banner > li:last-child, .list-banner > li > :last-child {
	margin-bottom: 0 !important;
}
/* .list-btn
----------------------------------------------- */
.list-btn {
	font-size: 0;
	text-align: center;
	margin: 0 0 40px;
}
.list-btn > li {
	font-size: 1.2rem;
	margin: 0 0 0 20px;
	display: inline-block;
}
.list-btn > li:first-child {
	margin-left: 0;
}
/* .list-label
----------------------------------------------- */
.list-label {
	font-size: 0;
	margin: 0 0 15px;
}
.list-label > li {
	font-size: 1.2rem;
	vertical-align: top;
	margin: 0 0 5px 5px;
	display: inline-block;
}
.list-label > li:first-child {
	margin-left: 0;
}
.list-label > li [class*=label-] {
	width: 50px;
	height: 50px;
	font-size: 1.2rem;
	vertical-align: middle;
	text-align: center;
	padding: 12px 0 10px;
	display: table-cell;
}
/* .list-label-02
----------------------------------------------- */
.list-label-02 {
	font-size: 0;
	margin: 0 0 15px;
}
.list-label-02 > li {
	font-size: 1.2rem;
	vertical-align: top;
	margin: 0 0 5px 5px;
	display: inline-block;
}
.list-label-02 > li:first-child {
	margin-left: 0;
}
.list-label-02 > li [class*=label-] {
	width: 45px;
	height: 45px;
	font-size: 1rem;
	vertical-align: middle;
	text-align: center;
	padding: 3px 0 0;
	display: table-cell;
    border-radius: 3px;    
}

/* .list-sns
----------------------------------------------- */
.list-sns {
	text-align: right;
	margin: 0 0 12px;
}
.list-sns > li {
	vertical-align: top;
	margin: 0 0 0 10px;
	display: inline-block;
}
.list-sns > li:first-child {
	margin-left: 0;
}
.lyt-main .list-sns {
	text-align: right;
	margin: 0 0 5px;
}
.lyt-main .list-sns.pd {
	text-align: center;
	margin: 10px 0;
}
/* .list-card-logo
----------------------------------------------- */
.list-card-logo {
	text-align: center;
	letter-spacing: -.4em;
}
.list-card-logo-02 {
	text-align: left;
	letter-spacing: -.4em;
	margin-left: 20px;
}
.list-card-logo > li {
	width: 110px;
	vertical-align: middle;
	letter-spacing: normal;
	margin: 0 10px 30px 0;
	display: inline-block;
}
.list-card-logo-02 > li {
	width: 110px;
	vertical-align: middle;
	text-align: center;
	letter-spacing: normal;
	margin: 0 10px 30px 0;
	display: inline-block;
}
.list-card-logo > li a, .list-card-logo-02 > li a {
	display: block;
}
.list-card-logo > :last-child, .list-card-logo-02 > :last-child {
	margin-bottom: 30px !important;
}
/* .list-line
----------------------------------------------- */
.list-line {
	letter-spacing: -.4em;
}
.list-line > li {
	letter-spacing: normal;
	margin-right: 20px !important;
	display: inline-block;
}
.sbiig-line .list-line > li {
	margin-right: 35px !important;
}
/* .list-boder-b
----------------------------------------------- */
.list-boder-b > li {
	border-bottom: solid 1px #dddddd;
	padding-bottom: 10px;
}
.list-boder-b > li:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
/* ----------------------------------------------------------------
    Links
----------------------------------------------------------------- */
/* %link-basic-style
----------------------------------------------- */
.link-list-none-icon > li, .link-list-01 > li, .link-list-02 > li {
	margin-bottom: 10px;
}
/* %link-small-style
----------------------------------------------- */
.link-list-01.small > li, .link-list-02.small > li {
	font-size: 1.3rem;
	margin-bottom: 5px;
}
/* .link-01 / アイコン右付き
----------------------------------------------- */
.link-01 > a, .link-01 > span {
	padding-right: 18px;
	display: inline-block;
}
.link-01 > a:before, .link-01 > span:before {
	width: 6px;
	height: 11px;
	background-position: -110px -98px;
	position: absolute;
	top: 0.45em;
	right: 0;
}
/* .link-02 / アイコン左付き
----------------------------------------------- */
.link-02 > a, .link-02 > span {
	padding-left: 18px;
	display: inline-block;
}
.link-02 > a:before, .link-02 > span:before {
	width: 6px;
	height: 11px;
	background-position: -110px -98px;
	position: absolute;
	top: 0.45em;
	left: 0;
}
/* .link-03 / アイコン左付き
----------------------------------------------- */
.link-03 > a, .link-03 > span {
	padding-left: 18px;
	display: inline-block;
}
.link-03 > a:before, .link-03 > span:before {
	width: 6px;
	height: 11px;
	background-position: -72px -143px;
	position: absolute;
	top: 0.45em;
	left: 0;
}
/* .link-list-none-icon / アイコンなし
----------------------------------------------- */
/* .link-list-01 / アイコン右付き
----------------------------------------------- */
.link-list-01 > li > a {
	padding-right: 18px;
	display: inline-block;
}
.link-list-01 > li > a:before {
	width: 6px;
	height: 11px;
	background-position: -110px -98px;
	position: absolute;
	top: 0.25em;
	right: 0;
}
.link-list-01 > li ul, .link-list-01 > li ol, .link-list-01 > li dl, .link-list-01 > li p {
	margin-top: 5px;
	padding-left: 18px;
}
.link-list-01.small > li > a {
	padding-right: 12px;
	display: inline-block;
}
.link-list-01.small > li > a:before {
	width: 4px;
	height: 8px;
	background-position: -165px -83px;
	position: absolute;
	top: 0.25em;
	right: 0;
}
/* .link-list-02 / アイコン左付き
----------------------------------------------- */
.link-list-02 > li > a {
	padding-left: 18px;
	display: inline-block;
}
.link-list-02 > li > a:before {
	width: 6px;
	height: 11px;
	background-position: -110px -98px;
	position: absolute;
	top: 0.25em;
	left: 0;
}
.link-list-02 > li ul, .link-list-02 > li ol, .link-list-02 > li dl, .link-list-02 > li p {
	margin-top: 5px;
	padding-left: 18px;
}
.link-list-02.small > li > a {
	padding-left: 12px;
	display: inline-block;
}
.link-list-02.small > li > a:before {
	width: 4px;
	height: 8px;
	background-position: -165px -83px;
	position: absolute;
	top: 0.25em;
	left: 0;
}
/* .link-list-03
----------------------------------------------- */
.link-list-03, .finder-contents-list {
	margin-left: -2%;
}
.link-list-03 > .col, .finder-contents-list > .col, .link-list-03 > li, .finder-contents-list > li {
	float: left;
	width: 48.03922%;
	margin-left: 1.96078%;
}
.link-list-03 > .col:nth-child(2n+1), .finder-contents-list > .col:nth-child(2n+1), .link-list-03 > li:nth-child(2n+1), .finder-contents-list > li:nth-child(2n+1) {
	clear: both;
}
.link-list-03 > li, .finder-contents-list > li {
	background: #eeeff1;
	font-size: 1.35rem;
	line-height: 1.5;
	margin-bottom: 17px;
}
.link-list-03.pro > li, .finder-contents-list.pro > li {
	background: #eeeff1;
	font-size: 1.35rem;
	line-height: 1.4;
	margin-bottom: 17px;
}
.link-list-03 > li:nth-last-child(2), .finder-contents-list > li:nth-last-child(2), .link-list-03 > li:last-child, .finder-contents-list > li:last-child {
	margin-bottom: 0;
}
.link-list-03 > li > a, .finder-contents-list > li > a {
	height: 100%;
	color: #333;
	display: block;
	-webkit-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}
.link-list-03 > li > a:hover, .finder-contents-list > li > a:hover, .link-list-03 > li > a:active, .finder-contents-list > li > a:active, .link-list-03 > li > a:focus, .finder-contents-list > li > a:focus {
	text-decoration: none;
	opacity: .6;
}
.link-list-03 > li > a:hover [class*=link-] > span, .finder-contents-list > li > a:hover [class*=link-] > span, .link-list-03 > li > a:hover .list-def-01 dt, .finder-contents-list > li > a:hover .list-def-01 dt, .link-list-03 > li > a:active [class*=link-] > span, .finder-contents-list > li > a:active [class*=link-] > span, .link-list-03 > li > a:active .list-def-01 dt, .finder-contents-list > li > a:active .list-def-01 dt, .link-list-03 > li > a:focus [class*=link-] > span, .finder-contents-list > li > a:focus [class*=link-] > span, .link-list-03 > li > a:focus .list-def-01 dt, .finder-contents-list > li > a:focus .list-def-01 dt {
	text-decoration: underline;
}
.link-list-03 > li > a > :last-child, .finder-contents-list > li > a > :last-child {
	margin-bottom: 0 !important;
}
.link-list-03 > li > a [class*=link-], .finder-contents-list > li > a [class*=link-], .link-list-03 > li > a .list-def-01 dt, .finder-contents-list > li > a .list-def-01 dt {
	color: #08c;
}
.link-list-03 > li > a [class*=link-], .finder-contents-list > li > a [class*=link-], .link-list-03 > li > a .list-def-01 dd, .finder-contents-list > li > a .list-def-01 dd {
	font-size: 1.6rem;
	line-height: 1.2;
}
.link-list-03 > li > a .list-def-01 dd, .finder-contents-list > li > a .list-def-01 dd {
	color: #333;
}
.link-list-03 > li .tag-01, .link-list-03 > li .tag-02, .finder-contents-list > li .tag-01, .finder-contents-list > li .tag-02 {
	position: absolute;
	top: 12px;
	left: -12px;
}
.link-list-03 > li .lyt-media .item, .finder-contents-list > li .lyt-media .item {
	margin-right: 25px;
}
.case .link-list-03 > li .lyt-media .item {
	margin-right: 15px;
}
.case .link-list-03 > li .list-def-01 {
	margin-bottom: 5px;
}
.case .link-list-03 > li a .list-def-01 dt, .case .link-list-03 > li a:link .list-def-01 dt, .case .link-list-03 > li a:visited .list-def-01 dt {
	color: #333 !important;
	text-decoration: none;
}
.case .link-list-03 > li .lyt-media .col .list-def-01 dt {
	font-size: 1.6rem !important;
}
.case .link-list-03 > li .lyt-media .col .list-def-01 dd {
	line-height: 1.3;
}
.case .link-list-03 > li .list-def-01 dd {
	height: 5.2rem;
}
.case .link-list-03 > li .lyt-media .col {
	padding: 15px 15px 15px 0;
}
.link-list-03 > li .lyt-media .col, .finder-contents-list > li .lyt-media .col {
	padding: 20px 20px 20px 0;
}
.link-list-03 > li .hdg, .finder-contents-list > li .hdg {
	background: #fff;
	font-size: 2.3rem;
	font-weight: bold;
	line-height: 1.2;
	padding: 0 0 6px;
}
.link-list-03 > li .link-01 > a:before, .finder-contents-list > li .link-01 > a:before, .link-list-03 > li .link-02 > a:before, .finder-contents-list > li .link-02 > a:before, .link-list-03 > li .link-01 > span:before, .finder-contents-list > li .link-01 > span:before, .link-list-03 > li .link-02 > span:before, .finder-contents-list > li .link-02 > span:before {
	top: .25em;
}
.link-list-03 > li ul, .finder-contents-list > li ul, .link-list-03 > li ol, .finder-contents-list > li ol, .link-list-03 > li dl, .finder-contents-list > li dl, .link-list-03 > li p, .finder-contents-list > li p {
	margin-bottom: 20px;
}
.link-list-03 > li ul > li, .finder-contents-list > li ul > li, .link-list-03 > li ol > li, .finder-contents-list > li ol > li, .link-list-03 > li dl > li, .finder-contents-list > li dl > li, .link-list-03 > li p > li, .finder-contents-list > li p > li {
	font-size: 1.3rem;
}
.link-list-03 > li .list-notice-01, .finder-contents-list > li .list-notice-01 {
	margin-bottom: 20px;
}
.link-list-03 > li .list-notice-01 > li, .finder-contents-list > li .list-notice-01 > li {
	font-size: 1.2rem;
}
.link-list-03.border-style > li, .border-style.finder-contents-list > li {
	background: transparent;
}
.link-list-03.border-style > li > a, .border-style.finder-contents-list > li > a {
	border: 1px solid #eeeff1;
}
.link-list-03 > li .lyt-media .col .list-def-01 > dt {
	font-size: 1.8rem !important;
	font-weight: bold;
	line-height: 1.2;
	margin: 0 0 5px;
}
.link-list-03 > li .lyt-media .col .list-def-01 >  dd {
	line-height: 1.45 !important;
}
.finder-contents-list > li .lyt-media .col {
	margin-top: 0;
	padding-top: 5px;
	font-size: 1.4rem;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
#service .link-list-03 .link-01.ta-r {
	margin-top: 0;
	padding-top: 3px;
	font-size: 1.2rem;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#service .link-list-03 .col p {
	margin-bottom: 0px;
}
#service .finder-contents-list .col p {
	margin-bottom: 5px;
}
#service .link-list-03 > li .lyt-media .item, .finder-contents-list > li .lyt-media .item {
	margin-right: 18px;
}
#service .link-list-03 > li .lyt-media .col, .finder-contents-list > li .lyt-media .col {
	padding: 17px 15px 15px 0;
}
#service .lyt-media .col p {
	margin-bottom: 5px;
}
#cat .list-label, #cat .list-bullet-01 {
	margin-top: 5px;
	margin-bottom: 12px;
	padding-bottom: 0px;
}
#cat .list-bullet-01 li {
 	margin: 0 0 5px !important;
}
#cat .list-label > li [class*=label-] {
	width: 55px;
	height: 50px;
	font-size: 1.2rem;
	vertical-align: middle;
	text-align: center;
	padding: 12px 0 10px;
	display: table-cell;
}
#service #cat .item {
	padding: 6px 0 !important;
	background: #FFFFFF;
}
#cat .list-label li {
	padding-top: 5px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#cat .item {
	background-color: #fff;
	padding: 1.2em 0px;
	border: 1px solid #efeff1;
}
/* .link-list-04
----------------------------------------------- */
.link-list-04 > li {
	float: left;
	border-bottom: 10px solid #eeeff1;
	border-right: 12px solid #eeeff1;
	background: #fff;
	font-weight: bold;
	text-align: center;
	display: table;
}
.link-list-04 > li > a, .link-list-04 > li > span {
	width: 100%;
	height: 100%;
	vertical-align: middle;
	padding: 14px 14px 12px;
	display: table-cell;
}
.link-list-04 > li > a:hover span, .link-list-04 > li > a:active span, .link-list-04 > li > a:focus span {
	text-decoration: underline;
}
.link-list-04 > li > a span {
	color: #08c;
	text-align: left;
	padding-right: 20px;
	display: inline-block;
}
.link-list-04 > li > a span:before {
	width: 8px;
	height: 14px;
	background-position: -110px -82px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -7px;
}
.link-list-04 > li.is-current {
	background: #f37610;
}
.link-list-04 > li.is-current > a:hover span, .link-list-04 > li.is-current > a:active span, .link-list-04 > li.is-current > a:focus span {
	text-decoration: none;
}
.link-list-04 > li.is-current span {
	color: #fff;
	padding-right: 20px;
	display: inline-block;
}
.link-list-04 > li.is-current span:before {
	width: 8px;
	height: 14px;
	background-position: -166px -95px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -7px;
}
.link-list-04 > li > span span {
	color: #d3d3d3;
	padding-right: 20px;
	display: inline-block;
}
.link-list-04 > li > span span:before {
	width: 8px;
	height: 14px;
	background-position: -110px -66px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -7px;
}
.link-list-04 > li.btn {
	border: 0 solid transparent;
	background: transparent;
	padding: 7px 7px;
}
.link-list-04 > li.btn [class*=btn-] {
	font-size: 1.8rem;
}
.link-list-04[data-column-number="2"] > li {
	width: 500px;
}
.link-list-04[data-column-number="2"] > li:first-child, .link-list-04[data-column-number="2"] > li:first-child + li {
	border-top: 10px solid #eeeff1;
}
.link-list-04[data-column-number="2"] > li:nth-child(2n+1) {
	clear: both;
	border-left: 11px solid #eeeff1;
}
.link-list-04[data-column-number="3"] > li {
	width: 333.33px;
}
.link-list-04[data-column-number="3"] > li:first-child, .link-list-04[data-column-number="3"] > li:first-child + li, .link-list-04[data-column-number="3"] > li:first-child + li + li {
	border-top: 10px solid #eeeff1;
}
.link-list-04[data-column-number="3"] > li:nth-child(3n+1) {
	clear: both;
	border-left: 12px solid #eeeff1;
}
.link-list-04[data-column-number="4"] > li {
	width: 250px;
}
.link-list-04[data-column-number="4"] > li:first-child, .link-list-04[data-column-number="4"] > li:first-child + li, .link-list-04[data-column-number="4"] > li:first-child + li + li, .link-list-04[data-column-number="4"] > li:first-child + li + li + li {
	border-top: 10px solid #eeeff1;
}
.link-list-04[data-column-number="4"] > li:nth-child(4n+1) {
	clear: both;
	border-left: 11px solid #eeeff1;
}
.lyt-2column .link-list-04[data-column-number="2"] > li {
	width: 372.5px;
}
.lyt-2column .link-list-04[data-column-number="3"] > li {
	width: 248.33px;
}
.lyt-2column .link-list-04[data-column-number="4"] > li {
	width: 186.25px;
}
#service .link-list-04 > .connection > a, .link-list-04 > .connection > span {
	width: 100%;
	height: 100%;
	vertical-align: middle;
	padding: 25px 20px 20px;
	display: table-cell;
}
.link-list-04[data-column-number="5"] > li {
	width: 200px;
}
.link-list-04[data-column-number="5"] > li:first-child, .link-list-04[data-column-number="5"] > li:first-child + li, .link-list-04[data-column-number="5"] > li:first-child + li + li, .link-list-04[data-column-number="5"] > li:first-child + li + li + li 
, .link-list-04[data-column-number="5"] > li:first-child + li + li + li + li{
	border-top: 10px solid #eeeff1;
}
.link-list-04[data-column-number="5"] > li:nth-child(5n+1) {
	clear: both;
	border-left: 11px solid #eeeff1;
}
/* .link-list-05
 * extend : .finder-contents-list [_finder.scss]
----------------------------------------------- */
.link-list-05 {
	background: #eeeff1;
	margin: 0 0 14px;
	padding: 10px;
	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;
}
.link-list-05 > li {
	float: left;
	width: 485px;
	background: #fff;
	margin: 0 10px 10px 0;
	padding: 18px 20px;
	line-height: 1.4;
}
.link-list-05 > li:nth-child(2n+1) {
	clear: both;
}
.link-list-05 > li:nth-child(2n+2) {
	margin-right: 0;
}
.link-list-05 > li:nth-last-child(2), .link-list-05 > li:last-child {
	margin-bottom: 0;
}
.link-list-05 > li:nth-last-child(2):nth-child(even) {
	margin-bottom: 10px;
}
.link-list-05 li .hdg .label-01 {
	font-size: 1.4rem !important;
	font-weight: normal !important;
}
.link-list-05 li .text p {
	margin-bottom: 2px !important;
}
.link-list-05 > li > a {
	display: block;
}
.link-list-05 > li > a:hover, .link-list-05 > li > a:active, .link-list-05 > li > a:focus {
	text-decoration: none;
}
.link-list-05 > li > a:hover .hdg, .link-list-05 > li > a:hover .link-01, .link-list-05 > li > a:hover .link-02, .link-list-05 > li > a:active .hdg, .link-list-05 > li > a:active .link-01, .link-list-05 > li > a:active .link-02, .link-list-05 > li > a:focus .hdg, .link-list-05 > li > a:focus .link-01, .link-list-05 > li > a:focus .link-02 {
	text-decoration: underline;
}
.link-list-05 > li > a > :last-child {
	margin-bottom: 0 !important;
}
.link-list-05 > li > a .link-01 {
	padding-right: 18px;
	font-size: 1.5rem;
	margin-bottom: 0 !important;	
}
.link-list-05 > li > a .link-01:before {
	width: 6px;
	height: 11px;
	background-position: -110px -98px;
	position: absolute;
	top: 0.2em;
	right: 0;
}
.link-list-05 > li .hdg {
	font-size: 1.8rem;
	margin: 0 0 7px;	
}
.link-list-05.payment > li .item {
	margin-top: 6px;
}
.link-list-05 > li .text {
	color: #333;
}
.link-list-05 > li .text .lyt-media {
	margin-bottom: 0;
}
.link-list-05 > li .text ul, .link-list-05 > li .text ol, .link-list-05 > li .text dl {
	margin-bottom: 5px;
}
.link-list-05 > li > .link-01 > a:before, .link-list-05 > li > .link-02 > a:before {
	top: .2em;
}
.link-list-05[data-column-number="3"] > li {
	width: 320px;
}
.link-list-05[data-column-number="3"] > li:nth-child(2n+1) {
	clear: none;
}
.link-list-05[data-column-number="3"] > li:nth-child(3n+1) {
	clear: both;
}
.link-list-05[data-column-number="3"] > li:nth-child(2n+2) {
	margin-right: 10px;
}
.link-list-05[data-column-number="3"] > li:nth-child(3n+3) {
	margin-right: 0;
}
.link-list-05[data-column-number="3"] > li:nth-last-child(3), .link-list-05[data-column-number="3"] > li:nth-last-child(2), .link-list-05[data-column-number="3"] > li:last-child {
	margin-bottom: 0;
}
.link-list-05[data-column-number="1"] > li {
	float: none;
	width: 100%;
	margin-bottom: 20px;
}
.link-list-05[data-column-number="1"] > li:last-child {
	margin-bottom: 0;
}
.link-list-05 > li .lyt-media[data-item-layout^="left"] > .item {
	margin: 0 25px 0 0!important;
}
.link-list-05 > li .lyt-media[data-item-layout^="left"] > .link-01 {
	margin-top: 10px!important;
}
.lyt-2column .link-list-05 > li {
	width: 342px;
}
.lyt-2column .link-list-05[data-column-number="3"] > li {
	width: 221px;
}
/* .link-list-06
----------------------------------------------- */
.link-list-06 {
	margin: 0 -20px 14px 0;
}
.link-list-06 > li {
	float: left;
	width: 320px;
	background: #eeeff1;
	margin: 0 20px 20px 0;
}
.link-list-06 > li > a {
	display: block;
	-webkit-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}
.link-list-06 > li > a:hover, .link-list-06 > li > a:active, .link-list-06 > li > a:focus {
	opacity: .6;
}
.link-list-06 > li .link {
	font-size: 1.9rem;
	font-weight: bold;
	padding: 25px;
	display: block;
	padding-right: 35px;
}
.link-list-06 > li .link:before {
	width: 8px;
	height: 14px;
	background-position: -110px -82px;
	position: absolute;
	top: 50%;
	right: 25px;
	margin-top: -7px;
}
.lyt-2column .link-list-06 > li {
	width: 235px;
}
/* .link-list-07
----------------------------------------------- */
.link-list-07 {
	margin: 0 -20px 14px 0;
}
.link-list-07 > li {
	float: left;
	width: 235px;
	background: #fff;
	text-align: center;
	margin: 0 20px 16px 0;
}
.link-list-07[data-column-number="3"] > li {
	width: 320px;
}
.link-list-07 > li > a {
	color: #333;
	display: block;
	-webkit-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}
.link-list-07 > li > a:hover, .link-list-07 > li > a:active, .link-list-07 > li > a:focus {
	text-decoration: none;
	opacity: .6;
}
.link-list-07 > li .link {
	font-size: 1.7rem;
	font-weight: bold;
	line-height: 1.2;
	letter-spacing: -.02em;
	padding: 10px 5px 10px;
	display: block;
}
.link-list-07 > li .tag-01 {
	position: absolute;
	top: 12px;
	left: -12px;
}
 .link-list-07 > li:nth-child(4n+1) {
	 clear:both;
 }
.li_bk .link-list-07 > li {
	background: #eeeff1;
}
.li_bk .link-list-07 > li img {
	margin-top: 5px;
}
.li_bk-02 .link-list-07 {
    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;
 }
.li_bk-02 .link-list-07 > li {
	border-radius: 3px;
	text-align: left !important;
	background-color: #e7f1c6;	
}
.li_bk-02 .link-list-07 > li span {
	padding: 8px 0 0 7px;
	line-height: 1.45;
	font-weight: bold;
	display: inline-block;
	background-color: #e7f1c6;
}
.li_bk-02 .link-list-07 > li img {
	border: solid 2px #9eac41;
	border-radius: 3px;
}
.li_bk-02 .link-list-07 > li a {
	border: 8px solid #e7f1c6;
}
.box-01 .link-list-07 li {
	width: 170px;
}
.box-01 .link-list-07 > li .link {
	font-size: 1.3rem;
	font-weight: bold;
	line-height: 1.2;
	letter-spacing: -.02em;
	padding: 10px 5px 10px;
	display: block;
}
.box-01 .link-list-07 > li:nth-child(4n+1), .link-list-07[data-column-number="3"] > li:nth-child(4n+1) {
	 clear:none;
 }
/* .link-list-08
----------------------------------------------- */
.link-list-08 {
	margin: 0 -20px 14px 0;
}
.link-list-08 > li {
	float: left;
	width: 183px;
	background: #fff;
	text-align: center;
	margin: 0 20px 16px 0;
}
.link-list-08 > li > a {
	color: #333;
	display: block;
	-webkit-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}
.link-list-08 > li > a:hover, .link-list-08 > li > a:active, .link-list-08 > li > a:focus {
	text-decoration: none;
	opacity: .6;
}
.link-list-08 > li .link {
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.2;
	letter-spacing: -.02em;
	padding: 18px 5px 17px;
	display: block;
}
.link-list-08 > li .tag-01 {
	position: absolute;
	top: 12px;
	left: -12px;
}
/* .link-list-09
----------------------------------------------- */
.link-list-09 {
	margin: 0 -20px 14px 0;
}
.link-list-09 > li {
	float: left;
	width: 225px;
	background: #fff;
	text-align: center;
	margin: 0 30px 16px 0;
}
.link-list-09 > li > a {
	color: #333;
	display: block;
	-webkit-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}
.link-list-09 > li > a:hover, .link-list-09 > li > a:active, .link-list-09 > li > a:focus {
	text-decoration: none;
	opacity: .6;
}
.link-list-09 > li .link {
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 1.2;
	letter-spacing: -.02em;
	padding: 18px 5px 17px;
	display: block;
}
/* .link-list-anchor-01
----------------------------------------------- */
.link-list-anchor-01 > li {
	margin: 2px 0 7px;
}
.link-list-anchor-01 > li > a {
	padding-left: 25px;
	display: table-cell;
}
.link-list-anchor-01 > li > a:before {
	width: 14px;
	height: 8px;
	background-position: -66px -55px;
	position: absolute;
	top: 0.3em;
	left: 0;
}
.link-list-anchor-01.list-line li:last-child {
	vertical-align: top;
}
.link-list-anchor-01[data-column-number="4"] {
	font-size: 1.45rem;
}
/* .link-list-anchor-02
----------------------------------------------- */
.link-list-anchor-02 > li {
	float: left;
	font-weight: normal;
	padding: 0 5px 7px;
	display: table;
}
.link-list-anchor-02 > li a {
	width: 100%;
	height: 100%;
	vertical-align: middle;
	display: table-cell;
}
.link-list-anchor-02 > li a:hover span, .link-list-anchor-02 > li a:active span, .link-list-anchor-02 > li a:focus span {
	text-decoration: underline;
}
.link-list-anchor-02 > li span {
	padding-left: 25px;
	display: inline-block;
	text-align: left;
}
.link-list-anchor-02 > li span:before {
	width: 14px;
	height: 8px;
	background-position: -66px -55px;
	position: absolute;
	top: 0.3em;
	left: 0;
}
.link-list-anchor-02[data-column-number="2"] > li {
	width: 460px;
}
.link-list-anchor-02[data-column-number="2"] > li:nth-child(2n+1) {
	clear: both;
}
.link-list-anchor-02[data-column-number="2"] > li:nth-last-child(2), .link-list-anchor-02[data-column-number="2"] > li:last-child {
	padding-bottom: 0;
}
.link-list-anchor-02[data-column-number="3"] > li {
	width: 306.66px;
}
.link-list-anchor-02[data-column-number="3"] > li:nth-child(3n+1) {
	clear: both;
}
.link-list-anchor-02[data-column-number="3"] > li:nth-last-child(3), .link-list-anchor-02[data-column-number="3"] > li:nth-last-child(2), .link-list-anchor-02[data-column-number="3"] > li:last-child {
	padding-bottom: 0;
}
.w-s.link-list-anchor-02[data-column-number="3"] > li {
	width: 250px !important;
}
.w-s.link-list-anchor-02[data-column-number="3"] > .li-long {
	width: 300px !important;
}
.w-s.link-list-anchor-02[data-column-number="3"] > .li-short {
	width: 200px !important;
}
.link-list-anchor-02[data-column-number="4"] > li {
	width: 230px;
}
.link-list-anchor-02[data-column-number="4"] > .li-long {
	width: 260px !important;
}
.link-list-anchor-02[data-column-number="4"] > .li-short {
	width: 200px !important;
}
.link-list-anchor-02[data-column-number="4"] > li:nth-child(4n+1) {
	clear: both;
}
.link-list-anchor-02[data-column-number="4"] > li:nth-last-child(4), .link-list-anchor-02[data-column-number="4"] > li:nth-last-child(3), .link-list-anchor-02[data-column-number="4"] > li:nth-last-child(2), .link-list-anchor-02[data-column-number="4"] > li:last-child {
	padding-bottom: 0;
}
.lyt-2column .link-list-anchor-02[data-column-number="2"] > li {
	width: 332.5px;
}
.lyt-2column .link-list-anchor-02[data-column-number="3"] > li {
	width: 221.66px;
}
.lyt-2column .link-list-anchor-02[data-column-number="4"] > li {
	width: 166.25px;
}
.link-list-anchor-02[data-column-number="5"] > li {
	width: 180px;
	padding-bottom: 0;
}
/* .link-pagetop
----------------------------------------------- */
.link-pagetop > a {
	padding-left: 25px;
	display: inline-block;
}
.link-pagetop > a:before {
	width: 14px;
	height: 8px;
	background-position: -149px -83px;
	position: absolute;
	top: 0.45em;
	left: 0;
}
/* .link-list-release
----------------------------------------------- */
.link-list-release {
	margin-left: -2%;
	margin-bottom: 5px;
    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;		
}
.link-list-release > .col, .link-list-release > li {
	float: left;
	width: 31.37255%;
	margin-left: 1.96078%;
}
.link-list-release > .col:nth-child(3n+1), .link-list-release > li:nth-child(3n+1) {
	clear: both;
}
.link-list-release > li {
	margin-bottom: 20px;
}
.link-list-release > li a {
	height: 100%;
	background: #fff;
	color: #333;
	padding: 35px 30px 25px;
	display: block;
	-webkit-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}
.link-list-release > li a:hover, .link-list-release > li a:active, .link-list-release > li a:focus {
	text-decoration: none;
	opacity: .6;
}
.link-list-release > li a > :last-child {
	margin-bottom: 0 !important;
}
.link-list-release > li [class*=label-] {
	margin: 0 0 0 10px;
}
.link-list-release > li p {
	line-height: 1.5;
	margin: 15px 0 0;
}
/* .link-list-nav
----------------------------------------------- */
.link-list-nav {
	font-size: 1.1rem;
}
.link-list-nav > li {
	margin: 0 0 10px;
}
.link-list-nav > li > a {
	padding-left: 13px;
	display: inline-block;
}
.link-list-nav > li > a:before {
	width: 4px;
	height: 7px;
	background-position: -88px -55px;
	position: absolute;
	top: 0.25em;
	left: 0;
}
.link-list-nav > li > a:hover:before, .link-list-nav > li > a:active:before, .link-list-nav > li > a:focus:before {
	width: 4px;
	height: 8px;
	background-position: -143px -83px;
}
.link-list-nav > li ul {
	padding-top: 8px;
}
.link-list-nav.icon-none > li > a {
	padding: 0;
}
.link-list-nav.icon-none > li > a:before {
	display: none;
}
/* .link-list-point
----------------------------------------------- */
.link-list-point {
	margin: 0 0 20px;
}
.link-list-point > li {
	float: left;
	/*width: 136px;*/
    width: 118px;
	text-align: center;
	margin: 0 0 0 8px;
}
.link-list-point > li:first-child {
	margin-left: 0;
}
.link-list-point > li a {
	color: #333;
	text-decoration: none;
	display: block;
	-webkit-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}
.link-list-point > li a:hover, .link-list-point > li a:active, .link-list-point > li a:focus {
	opacity: .6;
}
.link-list-point > li a img {
	vertical-align: top;
	margin: 0 0 15px;
}
.link-list-point > li span {
	background: #eeeff1;
	font-size: 2.2rem;
	font-weight: bold;
	line-height: 1.2;
	letter-spacing: .05em;
	padding: 3px;
	display: block;
}
.point .link-list-point li {
	position: relative;
	z-index: 2;
}
/* .link-img
----------------------------------------------- */
.link-img > img {
	-webkit-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}
.link-img > img:hover, .link-img > img:active, .link-img > img:focus {
	opacity: .6;
}
.link-img > h3 {
	color: #333 !important;
	text-decoration: none !important;
}
.link-img > .link-02:hover {
	text-decoration: underline !important;
}
/* ----------------------------------------------------------------
    Buttons
----------------------------------------------------------------- */
/* %btn-basic-style
----------------------------------------------- */
.btn-01, .btn-02, .btn-03, .btn-04, .btn-inquiry {
	border-radius: 3px;
	font-size: 2.1rem;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	display: inline-block;
	-webkit-transition: background 0.2s ease-out;
	transition: background 0.2s ease-out;
}
.btn-01:hover, .btn-02:hover, .btn-03:hover, .btn-04:hover, .btn-inquiry:hover, .btn-01:active, .btn-02:active, .btn-03:active, .btn-04:active, .btn-inquiry:active, .btn-01:focus, .btn-02:focus, .btn-03:focus, .btn-04:focus, .btn-inquiry:focus {
	text-decoration: none;
}
/*.contactus .btn-01, .contactus .btn-02, .contactus .btn-03, .contactus .btn-04, .contactus .btn-inquiry {
width: 70% !important;
}*/
/* .btn-01
----------------------------------------------- */
.btn-01, .btn-02 {
	background: #f37610;
	color: #fff;
	padding: 17px 77px 15px;
}
.btn-01:hover, .btn-02:hover, .btn-01:active, .btn-02:active, .btn-01:focus, .btn-02:focus {
	background: rgba(243, 118, 16, 0.6);
}
/* .btn-02
----------------------------------------------- */
.btn-02 {
	font-size: 1.6rem;
	padding: 10px 24px 8px;
	padding-right: 40px;
	display: inline-block;
}
.btn-02:before {
	width: 8px;
	height: 14px;
	background-position: -166px -95px;
	position: absolute;
	top: 50%;
	right: 24px;
	margin-top: -7px;
}
/* .btn-03
----------------------------------------------- */
.btn-03 {
	background: #eeeff1;
	color: #08c;
	padding: 17px 77px 15px;
}
.btn-03:hover, .btn-03:active, .btn-03:focus {
	background: rgba(238, 239, 241, 0.6);
}
/* .btn-04
----------------------------------------------- */
.btn-04 {
	background: #eeeff1;
	font-size: 1.6rem;
	padding: 10px 24px 8px;
	padding-right: 38px;
	display: inline-block;
}
.btn-04:before {
	width: 8px;
	height: 14px;
	background-position: -110px -96px;
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -7px;
}
.btn-04:hover, .btn-04:active, .btn-04:focus {
	background: rgba(238, 239, 241, 0.6);
}
/* .btn-inquiry
----------------------------------------------- */
.btn-inquiry {
	background: #93b829;
	color: #fff;
	padding: 17px 66px 15px;
}
.btn-inquiry:hover, .btn-inquiry:active, .btn-inquiry:focus {
	background: rgba(150,189,39, 0.6);
}
/* ----------------------------------------------------------------
    Table
----------------------------------------------------------------- */
/* %table-base
----------------------------------------------- */
.tbl-01 {
	width: 100%;
}
.tbl-01 th, .tbl-01 td {
	word-wrap: break-word;
	overflow-wrap : break-word;
}
.tbl-01 th > :last-child, .tbl-01 td > :last-child {
	margin-bottom: 0;
}
.tbl-01 th {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.tbl-point-01 {
    background: #fce9e9 !important;
}
/* %tr-text-align
----------------------------------------------- */
.tbl-01 tr.ta-c th, .tbl-01 tr.ta-c td {
	text-align: center !important;
}
.tbl-01 tr.ta-r th, .tbl-01 tr.ta-r td {
	text-align: right !important;
}
.tbl-01 tr.va-t th, .tbl-01 tr.va-t td {
	vertical-align: top !important;
}
.tbl-01 tr.va-m th, .tbl-01 tr.va-m td, .tbl-01 tr.va-m img {
	vertical-align: middle !important;
}
.tbl-01 tr.va-b th, .tbl-01 tr.va-b td, .tbl-01 tr.va-b img {
	vertical-align: bottom !important;
}
.tbl-01 td.ta-c {
	text-align: center !important;
}
.tbl-01 td.ta-r {
	text-align: right !important;
}
.tbl-01 td.va-t {
	vertical-align: top !important;
}
.tbl-01 td.va-m, .tbl-01 td.va-m img {
	vertical-align: middle !important;
}
.tbl-01 td.va-b, .tbl-01 td.va-b img {
	vertical-align: bottom !important;
}
/* .tbl-01
----------------------------------------------- */
.tbl-01 {
	border-top: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	background: #fff;
	margin: 0 0 20px;
}
.tbl-01 th, .tbl-01 td {
	border-bottom: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
	padding: 9px 10px 7px;
}
.tbl-01 th, .tbl-01 > thead td, .tbl-01 .head {
	background: #eeeff1;
	font-size: 1.6rem;
}
.tbl-01 > tbody td {
	font-size: 1.5rem;
	vertical-align: top;
}
.tbl-01 .head {
	font-weight: bold;
	text-align: center;
}
.tbl-01 .normal {
	background: #fff;
	font-weight: normal;
	text-align: left;
}
.tbl-01 .list-bullet-01 > li:before {
	top: .4em;
}
.tbl-01 .list-notice-01 > li {
	font-size: 1.2rem;
}
.tbl-01 .list-notice-01 > li .mark {
	padding-right: 5px;
}
.tbl-01 td p , .tbl-01 td ul {
	margin-bottom: 0;
	}
.tbl-01 td .list-bullet-01 {
	margin-bottom: 0px;
}
.tbl-01-box .tbl-01 {
	width: 1000px !important;
}
/* ----------------------------------------------------------------
    Box
----------------------------------------------------------------- */
/* .box-01
----------------------------------------------- */
.box-01 {
	background: #eeeff1;
	margin: 0 0 15px;
}
.box-01 .box-hdg {
	background: #c93535;
	color: #fff;
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 1.2;
	margin: 0;
	padding: 10px 20px 8px;
	display: inline-block;
}
.box-01 .box-hdg-02 {
	background: #c93535;
	color: #fff;
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 1.2;
	margin: 0;
	padding: 10px 20px 8px;
	display: block;
	text-align: center;
}
.box-01 .box-inner {
	padding: 15px 25px 13px;
}
#paidy .box-01 .box-inner {
	padding: 15px 8px 20px;
}
#paidy .box-01 .box-inner img {
	padding-bottom: 5px;
}
.box-01 .box-inner > :last-child {
	margin-bottom: 0 !important;
}
/* .box-02
----------------------------------------------- */
.box-02 {
	border: 10px solid #eeeff1;
	background: #fff;
	margin: 0 0 30px;
	padding: 19px 25px 13px;
}
.box-02.finder-heading {
	padding: 7px 25px 13px;
}
.box-02 .box-hdg {
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 1.2;
	margin: 0 0 8px;
}
.box-02 > :last-child {
	margin-bottom: 0 !important;
}
/* .box-05
----------------------------------------------- */
.box-05 {
	background: #fff1f1;
	margin: 0 0 20px;
}
.box-05 .list-bullet-01 {
	margin-bottom: 0 !important;
}
.box-05 .box-inner {
	padding: 15px 20px 5px;
}
/* .box-07
----------------------------------------------- */
.box-07 {
	border: 10px solid #f6ebeb;
	background: #fff;
	margin: 0 0 30px;
	padding: 15px 15px 10px;
}
/* .box-09
----------------------------------------------- */
.box-09 {
	background-color: #e7f1c6;
	margin: 0 0 15px;
	padding: 10px;
	border-radius:  3px;
}
.box-09 .box-inner {
    border: solid 3px #7b8c35;
	border-radius: 3px;
	background-color: #FFFFFF;
	padding: 22px 20px 5px;
}
.box-09 .box-inner p {
   font-size: 1.5rem;
}
.box-09 .bg-03 {
	background-image: url(../../security/choice/images/index-img-01.gif);
	background-repeat: no-repeat;
	background-position: 95% 100%;
}
.box-09 .box-inner p {
   width: 680px;
   }
/* .box-10
----------------------------------------------- */
.box-10 {
	border: 8px solid #eeeff1;
	margin: 15px 0;
	border-radius:  3px;
}
.box-10 .box-inner {
	border-radius: 3px;
	background-color: #FFFFFF;
	padding: 25px 25px 7px;
}
.box-10 .hdg-l1-01 {
   width: auto !important; 
   margin-bottom: 15px;
}
.box-10 .hdg-l2-01 {
   width: auto !important;
   margin: 0 0 20px;  
   font-size: 2.3rem;
   line-height: 1.3;
   border-bottom: 2px solid #f6a800;
   text-align: left;
}
.box-10 .w-95 {
	margin: 0 auto;
}
.box-10 a {
	color: #333333 !important;
}
.box-10 a:hover {
	opacity: 0.7;
	text-decoration: none;
}
.box-10 a p {
	margin-bottom: 0 !important;
}
.box-10 a .fw-bold {
	margin-bottom: 7px !important;
}
.box-10 .link-01 {
	color: #08c;
	font-size: 1.4rem;
}
.box-10 a:hover .link-01 span {
	text-decoration: underline !important;
}
/* .box-11
----------------------------------------------- */
.box-11 {
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	padding: 22px 22px 5px;
	margin-bottom: 20px;
}
.box-11 p {
    position: relative;
    background-image:
    linear-gradient(rgba(238,239,241,0.8) .1em, transparent .1em);
    background-size: auto 2em;
    line-height:2em;
}
/* ----------------------------------------------------------------
    Column
----------------------------------------------------------------- */
/* .lyt-column[data-column-number="2"]
----------------------------------------------- */
.lyt-column[data-column-number="2"] {
	margin-left: -4%;
}
.lyt-column[data-column-number="2"] > .col, .lyt-column[data-column-number="2"] > li {
	float: left;
	width: 46.15385%;
	margin-left: 3.84615%;
}
.lyt-column[data-column-number="2"] > .col:nth-child(2n+1), .lyt-column[data-column-number="2"] > li:nth-child(2n+1) {
	clear: both;
}
.lyt-column[data-column-number="2"] .lyt-column[data-column-number="2"] {
	margin-left: -3.95833%;
}
.lyt-column[data-column-number="2"] .lyt-column[data-column-number="2"] > .col, .lyt-column[data-column-number="2"] .lyt-column[data-column-number="2"] > li {
	float: left;
	width: 46.09218%;
	margin-left: 3.80762%;
}
.lyt-column[data-column-number="2"] .lyt-column[data-column-number="2"] > .col:nth-child(2n+1), .lyt-column[data-column-number="2"] .lyt-column[data-column-number="2"] > li:nth-child(2n+1) {
	clear: both;
}
.lyt-2column .lyt-column[data-column-number="2"] {
	margin-left: -5.36913%;
}
.lyt-2column .lyt-column[data-column-number="2"] > .col, .lyt-2column .lyt-column[data-column-number="2"] > li {
	float: left;
	width: 44.84076%;
	margin-left: 5.09554%;
}
.lyt-2column .lyt-column[data-column-number="2"] > .col:nth-child(2n+1), .lyt-2column .lyt-column[data-column-number="2"] > li:nth-child(2n+1) {
	clear: both;
}
/* .lyt-column[data-column-number="3"]
----------------------------------------------- */
.lyt-column[data-column-number="3"] {
	margin-left: -4%;
}
.lyt-column[data-column-number="3"] > .col, .lyt-column[data-column-number="3"] > li {
	float: left;
	width: 29.42308%;
	margin-left: 3.84615%;
}
.lyt-column[data-column-number="3"] > .col:nth-child(3n+1), .lyt-column[data-column-number="3"] > li:nth-child(3n+1) {
	clear: both;
}
.lyt-column[data-column-number="3"].line > .col {
	width: 333px;
	border-right: 1px solid #dedede;
	text-align: center;
	padding: 0 10px;
}
.lyt-column[data-column-number="3"].line > .col:last-child, .lyt-column[data-column-number="3"].line > .col:nth-child(3n+3) {
	border-right: 0;
}
.lyt-column[data-column-number="3"].line > .col > a {
	color: #333;
	display: block;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.lyt-column[data-column-number="3"].line > .col > a .link-01 > span {
	color: #08c;
}
.lyt-column[data-column-number="3"].line > .col > a:hover, .lyt-column[data-column-number="3"].line > .col > a:active, .lyt-column[data-column-number="3"].line > .col > a:focus {
	text-decoration: none;
	opacity: .6;
}
.lyt-column[data-column-number="3"].line > .col > a:hover .link-01 > span, .lyt-column[data-column-number="3"].line > .col > a:active .link-01 > span, .lyt-column[data-column-number="3"].line > .col > a:focus .link-01 > span {
	text-decoration: underline;
}
.lyt-2column .lyt-column[data-column-number="3"] {
	margin-left: -5.36913%;
}
.lyt-2column .lyt-column[data-column-number="3"] > .col, .lyt-2column .lyt-column[data-column-number="3"] > li {
	float: left;
	width: 28.15287%;
	margin-left: 5.09554%;
}
.lyt-2column .lyt-column[data-column-number="3"] > .col:nth-child(3n+1), .lyt-2column .lyt-column[data-column-number="3"] > li:nth-child(3n+1) {
	clear: both;
}
/* .lyt-column[data-column-number="4"]
----------------------------------------------- */
.lyt-column[data-column-number="4"] {
	margin-left: -4%;
}
.lyt-column[data-column-number="4"] > .col, .lyt-column[data-column-number="4"] > li {
	float: left;
	width: 21.15385%;
	margin-left: 3.84615%;
}
.lyt-column[data-column-number="4"] > .col:nth-child(4n+1), .lyt-column[data-column-number="4"] > li:nth-child(4n+1) {
	clear: both;
}
.lyt-column.b-model[data-column-number="4"] > .col > .media > .caption {
	font-weight: bold;
	font-size: 1.6rem;
	margin-top: 0px;
	padding: 5px;
}
.lyt-2column .lyt-column[data-column-number="4"] {
	margin-left: -5.36913%;
}
.lyt-2column .lyt-column[data-column-number="4"] > .col, .lyt-2column .lyt-column[data-column-number="4"] > li {
	float: left;
	width: 19.87261%;
	margin-left: 5.09554%;
}
.lyt-2column .lyt-column[data-column-number="4"] > .col:nth-child(4n+1), .lyt-2column .lyt-column[data-column-number="4"] > li:nth-child(4n+1) {
	clear: both;
}
/* .lyt-column[data-column-number="5"]
----------------------------------------------- */
.lyt-column[data-column-number="5"] {
	margin-left: -2%;
}
.lyt-column[data-column-number="5"] > .col, .lyt-column[data-column-number="5"] > li {
	float: left;
	width: 18%;
	margin-left: 2%;
}
.lyt-column[data-column-number="5"] > .col:nth-child(5n+1), .lyt-column[data-column-number="5"] > li:nth-child(5n+1) {
	clear: both;
}
.lyt-column.b-model[data-column-number="5"] > .col > .media > .caption {
	font-weight: bold;
	font-size: 1.6rem;
	margin-top: 0px;
	padding: 5px;
}
/* .lyt-column-category
----------------------------------------------- */
.lyt-column-category [class*=col-] {
	float: left;
	width: 275px;
	border-left: 1px solid #eeeff1;
	padding: 0 10px 0 60px;
}
.lyt-column-category [class*=col-]:nth-child(3n+1) {
	clear: both;
}
.lyt-column-category [class*=col-]:first-child {
	border-left: 0;
}
.lyt-column-category [class*=col-] .link-list-02 {
	margin: 3px 0 17px 1em;
}
.lyt-column-category .col-01 {
	padding: 0 10px 0 68px;
}
.lyt-column-category .col-02 {
	width: 350px;
}

/* ----------------------------------------------------------------
    Images
----------------------------------------------------------------- */
/* .media
----------------------------------------------- */
.media {
	text-align: center;
	margin: 0 0 20px;
}
.media > img {
	max-width: 100%;
}
.lyt-column .media {
	margin-bottom: 10px !important;
}
/* .lyt-media
----------------------------------------------- */
.lyt-media {
	margin: 0 0 18px;
}
.lyt-media > .item {
	text-align: center;
}
.lyt-media > .col {
	overflow: hidden;
}
.lyt-media > .col > :last-child {
	margin-bottom: 0;
}
/* .lyt-media[data-item-layout="left"]
----------------------------------------------- */
.lyt-media[data-item-layout^="left"] > .item, .lyt-media[data-item-layout*="left "] > .item {
	float: left;
	margin: 0 30px 0 0;
}
/* .lyt-media[data-item-layout="right"]
----------------------------------------------- */
.lyt-media[data-item-layout^="right"] > .item, .lyt-media[data-item-layout*="right "] > .item {
	float: right;
	margin: 0 0 0 30px;
}
/* .caption
----------------------------------------------- */
.caption {
	font-size: 1.2rem;
	text-align: center;
	margin: 5px 0;
	display: block;
}
/* .lyt-media-qa
----------------------------------------------- */
.lyt-media-qa {
	margin: 0 0 20px;
	padding: 0;
}
.lyt-media-qa .question {
	margin: 0 0 10px;
}
.lyt-media-qa .question .image {
	float: right;
}
.lyt-media-qa .question .text {
	float: left;
}
.lyt-media-qa .question .text:before {
	border-width: 6px 0 6px 10px;
	border-color: transparent;
	border-left-color: #eeeff1;
	right: -10px;
}
.lyt-media-qa .answer .image {
	float: left;
}
.lyt-media-qa .answer .text {
	float: right;
}
.lyt-media-qa .answer .text:before {
	border-width: 6px 10px 6px 0;
	border-color: transparent;
	border-right-color: #eeeff1;
	left: -10px;
}
.lyt-media-qa .text {
	width: 745px;
	background: #eeeff1;
	font-size: 1.8rem;
	margin: 40px 0 0;
	padding: 20px;
}
.lyt-media-qa .text.small-01 {
	width: 895px;
	background: #eeeff1;
	font-size: 1.45rem;
	margin: 10px 0 0;
	padding: 18px;
}
.lyt-media-qa .text:before {
	width: 0;
	height: 0;
	border-style: solid;
	margin: -6px 0 0;
	position: absolute;
	top: 30px;
}
.lyt-media-qa .text > :last-child {
	margin-bottom: 0 !important;
}
.lyt-media-qa .text .hdg {
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.2;
	margin: 0 0 5px;
}
.lyt-media-qa .text ul, .lyt-media-qa .text ol, .lyt-media-qa .text dl {
	line-height: 1.6;
}
.lyt-media-qa .text .list-bullet-01 > li:before {
	top: .55em;
}
.lyt-media-qa .text .list-check-01 > li:before {
	top: .35em;
}
.lyt-media-qa .text .list-check-01 > li .link-01 a:before {
	top: .5em;
}
.lyt-media-qa .text .link-list-01 > li > a:before, .lyt-media-qa .text .link-list-02 > li > a:before {
	top: .5em;
}
.lyt-media-qa .text .link-list-01.small > li > a:before, .lyt-media-qa .text .link-list-02.small > li > a:before {
	top: .45em;
}
.lyt-media-qa .tbl-01 th {
	background: #f2f3f5;
	font-size: 1.5rem;
}
.lyt-2column .lyt-media-qa {
	padding: 0;
}
.lyt-2column .lyt-media-qa .text {
	width: 575px;
}
/* .lyt-media-map
----------------------------------------------- */
.lyt-media-map {
	margin: 0 0 20px;
}
.lyt-media-map .map {
	width: 100%;
	height: 350px;
	border: 0;
}
/* ----------------------------------------------------------------
    Forms
----------------------------------------------------------------- */
/* input[type="text"]
 * input[type="password"]
 * input[type="tel"]
 * input[type="email"]
----------------------------------------------- */
input[type="text"], input[type="password"], input[type="tel"], input[type="email"] {
	width: 100%;
	border-radius: 3px;
	border: 1px solid #999;
	background: #f7f7f7;
	color: #838388;
	font-size: 1.6rem;
	padding: 7px 17px;
}
/* ----------------------------------------------------------------
    Tabs
----------------------------------------------------------------- */
/* .tab-list
----------------------------------------------- */
.tab-list {
	letter-spacing: -.4em;
}
.tab-list > li {
	letter-spacing: normal;
	display: inline-block;
}
/* .tab-contents
----------------------------------------------- */
.tab-contents > .tab-item {
	-webkit-transition: all 0.7s cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 0.7s cubic-bezier(0.23, 1, 0.32, 1);
	height: 1px;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: -1;
}
.tab-contents > .tab-item.is-active {
	height: auto;
	position: static;
	opacity: 1;
	z-index: 1;
}
/* .tab-01
----------------------------------------------- */
.tab-01 .tab-list {
	text-align: center;
	margin: 0 0 32px;
}
.tab-01 .tab-list > li {
	line-height: 1.2;
	margin: 0 20px 0 0;
}
.tab-01 .tab-list > li:last-child {
	margin-right: 0 !important;
}
.tab-01 .tab-list > li a {
	width: 320px;
	background: #acafb5;
	color: #fff;
	font-size: 1.6rem;
	padding: 16px 10px;
	display: block;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.tab-01 .tab-list > li a:hover, .tab-01 .tab-list > li a:active, .tab-01 .tab-list > li a:focus {
	text-decoration: none;
	opacity: .6;
}
.tab-01 .tab-list > li a:before {
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 15px 0;
	border-color: transparent;
	border-top-color: #acafb5;
	margin-left: -15px;
	position: absolute;
	left: 50%;
	bottom: 0;
}
.tab-01 .tab-list > li a b {
	font-size: 2.4rem;
}
.tab-01 .tab-list > li.is-active a {
	background: #2b313d;
}
.tab-01 .tab-list > li.is-active a:before {
	border-top-color: #2b313d;
	bottom: -12px;
}
/* .tab-02
----------------------------------------------- */
.tab-02 .tab-headings {
	width: 1000px;
}
.tab-02 .tab-headings .hdg-l2-01 span {
	border-bottom: 0;
	padding-bottom: 15px;
}
.tab-02 .tab-list {
	width: 760px;
	position: absolute;
	left: 15em;
	bottom: 0;
}
.tab-02 .tab-list > li {
	line-height: 1.2;
	margin: 0 30px 0 0;
}
.tab-02 .tab-list > li:last-child {
	margin-right: 0 !important;
}
.tab-02 .tab-list > li a {
	position: relative;
	color: #333;
	font-size: 1.6rem;
	padding: 10px 5px 20px;
	display: block;
	-webkit-transition: color 0.1s ease-out;
	transition: color 0.1s ease-out;
}
.tab-02 .tab-list > li a:hover, .tab-02 .tab-list > li a:active, .tab-02 .tab-list > li a:focus {
	color: #c93535;
	text-decoration: none;
}
.tab-02 .tab-list > li a:before {
	-webkit-transition: height 0.18s ease-out;
	transition: height 0.18s ease-out;
	background: #c93535;
	height: 0;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}
.tab-02 .tab-list > li.is-active a {
	font-weight: bold;
}
.tab-02 .tab-list > li.is-active a:before {
	height: 3px;
}
/* .tab-03
----------------------------------------------- */
.tab-03 .tab-list {
	text-align: center;
	margin: 0;
}
.tab-03 .tab-list > li {
	line-height: 1.2;
	margin: 0 20px 0 0;
}
.tab-03 .tab-list > li:last-child {
	margin-right: 0 !important;
}
.tab-03 .tab-list > li a {
	width: 320px;
	background: #acafb5;
	color: #fff;
	font-size: 1.2rem;
	padding: 10px 6px;
	display: block;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.lyt-main .tab-03 {
	margin-top: 40px;
}
.lyt-main .tab-03 .tab-list > li a {
	width: 235px;
	background: #acafb5;
	color: #fff;
	font-size: 1.2rem;
	padding: 8px 6px;
	display: block;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.tab-03 .tab-list > li a:hover, .tab-03 .tab-list > li a:active, .tab-03 .tab-list > li a:focus {
	text-decoration: none;
	opacity: .6;
}
.tab-03 .tab-list > li a:before {
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 15px 0;
	border-color: transparent;
	border-top-color: #acafb5;
	margin-left: -15px;
	position: absolute;
	left: 50%;
	bottom: 0;
}
.tab-03 .tab-list > li a b {
	font-size: 2rem;
}
.tab-03 .tab-list > li.is-active a {
	background: #2b313d;
}
.tab-03 .tab-list > li.is-active a:before {
	border-top-color: #2b313d;
	bottom: -12px;
}
.tab-03 .box-inner {
	padding: 20px 20px 2px !important;
}
.tab-03 .link-list-01 li {
	background-color: #FFFFFF;
	padding: 6px 8px 5px 8px;
	border-radius: 3px;
	font-size: 1.5rem;
	border: solid 1px #6dbae1;
}
.tab-03 .link-list-01 > li > a {
	padding-right: 14px !important;
}
.tab-03 .link-list-01 > li > a:before {
	width: 6px;
	height: 11px;
	background-position: -110px -98px;
	position: absolute;
	top: 0.2em;
	right: 0;
}
.tab-03 .list-line li {
	margin-right: 12px !important;
}
/* ----------------------------------------------------------------
    Toggle
----------------------------------------------------------------- */
/* .toggle
----------------------------------------------- */
.toggle {
	margin: 0 0 40px;
}
/* .toggle-inner
----------------------------------------------- */
.toggle-inner {
	margin: 0 0 20px;
}
/* .toggle-hook
----------------------------------------------- */
.toggle-hook {
	background: #eeeff1;
	margin: 0 0 15px;
	padding: 10px 60px 8px 15px;
}
.js-toggle .toggle-hook {
	cursor: pointer;
	-webkit-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
}
.js-toggle .toggle-hook:hover, .js-toggle .toggle-hook:active, .js-toggle .toggle-hook:focus {
	color: #08c;
}
.js-toggle .toggle-hook:before, .js-toggle .toggle-hook:after {
	background: #2b313d;
	position: absolute;
	top: 50%;
	z-index: 2;
	-webkit-transition: -webkit-transform 0.2s ease-out;
	transition: transform 0.2s ease-out;
}
.js-toggle .toggle-hook:before {
	width: 2px;
	height: 20px;
	margin: -10px 0 0;
	right: 24px;
}
.js-toggle .toggle-hook:after {
	width: 20px;
	height: 2px;
	margin: -1px 0 0;
	right: 15px;
}
.nav-local .toggle-hook {
	height: 52px;
	background: transparent;
	color: #2b313d;
	font-size: 1.3rem;
	font-weight: normal;
	padding: 15px 75px 0 10px;
	position: absolute;
	right: 0;
	bottom: 0;
	display: block;
}
.nav-local .toggle-hook:before, .nav-local .toggle-hook:after {
	background: #fff;
}
.nav-local .toggle-hook:before {
	width: 3px;
	height: 20px;
	margin: -10px 0 0;
}
.nav-local .toggle-hook:after {
	width: 20px;
	height: 3px;
	margin: -1.5px 0 0;
}
.is-open .toggle-hook {
	margin: 0 0 15px;
}
.nav-local .is-open .toggle-hook {
	margin-bottom: 0;
}
.is-open .toggle-hook:before, .is-open .toggle-hook:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
/* .toggle-hook-wrap
----------------------------------------------- */
.nav-local .toggle-hook-wrap {
	background: #fff;
}
/* .toggle-hook-inner
----------------------------------------------- */
.nav-local .toggle-hook-inner {
	width: 1000px;
	margin: 0 auto;
}
/* .toggle-hdg
----------------------------------------------- */
.toggle-hdg {
	font-size: 1.6rem;
	font-weight: bold;
	color: #000 !important;
}
.toggle-hdg a:link, .toggle-hdg a:visited {
	color: #000 !important;	
}
.toggle-hdg a:hover, .toggle-hdg a:active, .toggle-hdg a:focus {
	color: #08c !important;
}
.faq .toggle-hdg:before {
	content: '\51';
	color: #c93535;
	font-size: 2rem;
	margin: 0 5px 0 0;
}
/* .toggle-state
----------------------------------------------- */
.toggle-state {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
	z-index: -1;
}
.nav-local .toggle-state {
	width: 52px;
	height: 52px;
}
/* .toggle-contents
----------------------------------------------- */
.js-toggle .toggle-contents {
	display: none;
}
.nav-local .toggle-contents {
	width: 1000px;
	background: #a6a6a6;
	text-align: left;
	margin: 0 auto;
}
.is-open .toggle-contents {
	display: block;
}
.toggle-contents.is-animate {
	-webkit-transition: height 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	transition: height 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	display: block;
	overflow: hidden;
}
/* .toggle-contents-inner
----------------------------------------------- */
.toggle-contents-inner {
	padding: 0 15px 15px;
}
.toggle-contents-inner > :last-child {
	margin-bottom: 0;
}
.js-toggle .toggle-contents-inner {
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	-webkit-transform: translateY(-50px);
	transform: translateY(-50px);
	opacity: 0;
}
.nav-local .toggle-contents-inner {
	padding: 20px 28px 10px;
}
.is-open .toggle-contents-inner {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
/* .faq-list
----------------------------------------------- */
.faq-list .faq-q:before {
	content: '\51';
	color: #c93535;
	font-size: 2rem;
	margin: 0 7px 0 0;
	font-weight: bold;
	text-decoration: none;	
}
.faq-list .faq-q2:before {
	content: '\51';
	color: #c93535;
	font-size: 2rem;
	margin: 0 7px 0 0;
	font-weight: bold;
	vertical-align: top;
	text-decoration: none;	
}
.faq-list .faq-q, .faq-list .faq-q2 {
	width: 100%;
	background: #eeeff1;
	padding: 10px 15px 8px 15px;
	margin: 0 0 15px;
    font-size: 1.6rem;
}
.faq-list .faq-a {
	padding: 0 15px 15px 40px;
	position: relative;
	z-index: 2;	
}
.faq-list .faq-a:before {
    float: left;
	content: '\41';
	color: #c93535;
	font-size: 2rem;
	font-weight: bold;
	margin: 0 5px 0 0;
	position: absolute;
	top: 0;
	left: 15px;	
}
.faq-list .faq-a p {
	line-height:150%;
}
.faq-list-q a:before {
    float: left;
	content: '\51';
	color: #c93535;
	font-size: 2rem;
	margin: 10px 7px 0 0;
	font-weight: bold;
	position: absolute;
	top: 0;
	left: 15px;	
}
.faq-list-q li {
	background: #eeeff1;
	padding: 13px 15px 8px 15px;
	margin: 0 0 15px;
    font-size: 1.6rem;
	font-weight: bold;
}
.faq-list-q a {
	color: #000;
	display: block;
	padding: 3px 0 3px 20px;	
}
.faq-list-q a:link, .faq-list-q a:visited {
	color: #000 !important;
}
.faq-list-q a:hover, .faq-list-q a:active, .faq-list-q a:focus {
	color: #08c !important;
}
.faq-a .box-02 {
   margin-bottom: 15px;
}
/* ----------------------------------------------------------------
    Finder / 目的から探す
----------------------------------------------------------------- */
/* .finder-heading
----------------------------------------------- */
.finder-heading {
	display: none;
}
.finder-heading .lead-01 {
	-webkit-transition: opacity 0.6s cubic-bezier(0.23, 1, 0.32, 1);
	transition: opacity 0.6s cubic-bezier(0.23, 1, 0.32, 1);
	opacity: 0;
}
.finder-heading .lead-01.is-visible {
	opacity: 1;
}
/* .finder-hdg
----------------------------------------------- */
.finder-hdg {
	font-size: 2.2rem;
	margin: 0 0 7px;
}
/* .finder-list
----------------------------------------------- */
.finder-list > li {
	width: 100%;
}
.finder-list > li button {
	width: 100%;
	text-align: left;
}
/* .finder-list-selected
----------------------------------------------- */
.finder-list-selected {
	margin: 0;
	font-size: 1.8rem;
}
.finder-list-selected button {
	display: block;
	padding: 15px 15px;
	border: 1px solid #999;
	border-radius: 3px 3px 3px 3px;
	background: #f7f7f7;
	color: #838388;
}
.finder-list-selected button:after {
	-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.23, 1, 0.32, 1);
	transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1);
	width: 26px;
	height: 14px;
	background-position: -22px -157px;
	position: absolute;
	top: 50%;
	right: 17px;
	margin: -7px 0 0;
}
.finder-list-selected.is-active button:after {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
/* .finder-list-menu
----------------------------------------------- */
.finder-list-menu {
	-webkit-transition: opacity 0.6s cubic-bezier(0.23, 1, 0.32, 1);
	transition: opacity 0.6s cubic-bezier(0.23, 1, 0.32, 1);
	position: absolute;
	top: 61px;
	left: 0;
	opacity: 0;
	z-index: -1;
	padding: 12px 0;
	border: 1px solid #999;
	width: 100%;
	background: #fff;
}
.finder-list-menu.is-active {
	opacity: 1;
	z-index: 100;
}
.finder-list-menu button {
	-webkit-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
	display: block;
	padding: 10px 17px;
	border: 0;
	background: #fff;
}
.finder-list-menu button:hover, .finder-list-menu button:active, .finder-list-menu button:focus {
	background: #f3750f;
	color: #fff;
}
/* .finder-clear-btn
----------------------------------------------- */
.finder-clear-btn {
	display: inline-block;
}
.finder-clear-btn .btn-03 {
	font-size: 1.6rem;
	padding: 10px 24px 8px;
}
/* .finder-contents
----------------------------------------------- */
.finder-contents {
	display: none;
}
.finder-contents .finder-contents-list {
	min-height: 248px;
	letter-spacing: -.43em;
	padding-right: 0;
	padding-bottom: 0;
}
.finder-contents .finder-contents-list > li {
	-webkit-transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	opacity: 1;
	clear: none !important;
	float: none;
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
}
.finder-contents .finder-contents-list > li.is-hidden {
	display: none;
}
.finder-contents .finder-contents-list > li.is-animate {
	opacity: 0;
}
.finder-contents-list > li > a [class*="link-"] {
	font-size: 1.4rem;
}
/* .finder-loading
----------------------------------------------- */
.finder-loading {
	-webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	position: absolute;
	opacity: 0;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #fff;
}
.finder-loading img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -65px 0 0 -65px;
}
.finder-loading.is-animate {
	opacity: 1;
}
/* ----------------------------------------------------------------
    Common
----------------------------------------------------------------- */
/* Display Control
----------------------------------------------- */
.block {
	display: block !important;
}
.inline-block {
	display: inline-block !important;
}
.inline {
	display: inline !important;
}
.none {
	display: none !important;
}
/* Display Control
----------------------------------------------- */
.po-r {
	position: relative
}
/* Align Control
----------------------------------------------- */
.ta-l {
	text-align: left !important;
}
.ta-c {
	text-align: center !important;
	margin-right: auto !important;
	margin-left: auto !important;
}
.ta-r {
	text-align: right !important;
}
.va-t {
	vertical-align: top !important;
}
.va-m {
	vertical-align: middle !important;
}
.va-b {
	vertical-align: bottom !important;
}
/* Font-weight Control
----------------------------------------------- */
.fw-normal {
	font-weight: normal !important;
}
.fw-bold {
	font-weight: bold !important;
}
/* Font-size Control
----------------------------------------------- */
.fs-10 {
	font-size: 1rem !important;
}
.fs-12 {
	font-size: 1.2rem !important;
}
.fs-13 {
	font-size: 1.3rem !important;
}
.fs-14 {
	font-size: 1.4rem !important;
}
.fs-15 {
	font-size: 1.5rem !important;
}
.fs-16 {
	font-size: 1.6rem !important;
}
.fs-17 {
	font-size: 1.7rem !important;
}
.fs-18 {
	font-size: 1.8rem !important;
}
.fs-19 {
	font-size: 1.9rem !important;
}
.fs-20 {
	font-size: 2rem !important;
}
.fs-21 {
	font-size: 2.1rem !important;
}
.fs-22 {
	font-size: 2.2rem !important;
}
.fs-24 {
	font-size: 2.4rem !important;
}
.fs-25 {
	font-size: 2.5rem !important;
}
.fs-28 {
	font-size: 2.8rem !important;
}
/* Font color Control
----------------------------------------------- */
.fc-00 {
	color: #333 !important;
}
.fc-01 {
	color: #c93535 !important;
}
.fc-02 {
	color: #08c!important;
}
/* P margin bottom Long
----------------------------------------------- */
.pmb-l p {
	margin-bottom: 17px !important;
}
/* Image color Control
----------------------------------------------- */
.img-opacity6 a:hover, .img-opacity6 a:active, .img-opacity6 a:focus {
	opacity: .6;
}
.img-opacity7 a:hover, .img-opacity7 a:active, .img-opacity7 a:focus {
	opacity: .7;
}
.img-opacity7 ul li a:hover, .img-opacity7 ul li a:active, .img-opacity7 ul li a:focus, .img-opacity8 ul li a:hover, .img-opacity8 ul li a:active, .img-opacity8 ul li a:focus {
	opacity: 1!important;
}
.img-opacity8 a:hover, .img-opacity8 a:active, .img-opacity8 a:focus {
	opacity: .8;
}
.img-opacity-none a:hover, .img-opacity-none a:active, .img-opacity-none a:focus {
	opacity: 1 !important;
}
/* Background-color Control
----------------------------------------------- */
.bg-01 {
	background-color: #eeeff1 !important;
}
.bg-02 {
	background-color: #ffffff !important;
}
.bg-04 {
	background-color: #ffffff !important;
}
/* Border Control
----------------------------------------------- */
.border-top-none {
	border-top: none !important;
}
.border-right-none {
	border-right: none !important;
}
.border-bottom-none {
	border-bottom: none !important;
}
.border-left-none {
	border-left: none !important;
}
/* Width Control
----------------------------------------------- */
.w-3 {
	width: 3% !important;
}
.w-5 {
	width: 5% !important;
}
.w-8 {
	width: 8% !important;
}
.w-10 {
	width: 10% !important;
}
.w-12 {
	width: 12% !important;
}
.w-13 {
	width: 13% !important;
}
.w-14 {
	width: 14% !important;
}
.w-15 {
	width: 15% !important;
}
.w-16 {
	width: 16% !important;
}
.w-17 {
	width: 17% !important;
}
.w-18 {
	width: 18% !important;
}
.w-20 {
	width: 20% !important;
}
.w-22 {
	width: 22% !important;
}
.w-23 {
	width: 23% !important;
}
.w-25 {
	width: 25% !important;
}
.w-28 {
	width: 28% !important;
}
.w-30 {
	width: 30% !important;
}
.w-34 {
	width: 34% !important;
}
.w-35 {
	width: 35% !important;
}
.w-40 {
	width: 40% !important;
}
.w-45 {
	width: 45% !important;
}
.w-50 {
	width: 50% !important;
}
.w-55 {
	width: 55% !important;
}
.w-60 {
	width: 60% !important;
}
.w-65 {
	width: 65% !important;
}
.w-70 {
	width: 70% !important;
}
.w-80 {
	width: 80% !important;
}
.w-85 {
	width: 85% !important;
}
.w-90 {
	width: 90% !important;
}
.w-95 {
	width: 95% !important;
}
.w-100 {
	width: 100% !important;
}
/* Margin and Padding Control
----------------------------------------------- */
.pb-0 {
	padding-bottom: 0px !important;
}
.mt-0 {
	margin-top: 0px !important;
}
.mr-0 {
	margin-right: 0px !important;
}
.mb-0 {
	margin-bottom: 0px !important;
}
.mt-5 {
	margin-top: 5px !important;
}
.mr-5 {
	margin-right: 5px !important;
}
.mb-5 {
	margin-bottom: 5px !important;
}
.ml-5 {
	margin-left: 5px !important;
}
.pt-10 {
	padding-top: 10px !important;
}
.pr-10 {
	padding-right: 10px !important;
}
.pb-10 {
	padding-bottom: 10px !important;
}
.pl-10 {
	padding-left: 10px !important;
}
.mt-10 {
	margin-top: 10px !important;
}
.mr-10 {
	margin-right: 10px !important;
}
.mb-10 {
	margin-bottom: 10px !important;
}
.ml-10 {
	margin-left: 10px !important;
}
.pt-15 {
	padding-top: 15px !important;
}
.pb-15 {
	padding-bottom: 15px !important;
}
.mt-15 {
	margin-top: 15px !important;
}
.mr-15 {
	margin-right: 15px !important;
}
.mb-15 {
	margin-bottom: 15px !important;
}
.ml-15 {
	margin-left: 15px !important;
}
.pt-20 {
	padding-top: 20px !important;
}
.mt-20 {
	margin-top: 20px !important;
}
.mr-20 {
	margin-right: 20px !important;
}
.mb-20 {
	margin-bottom: 20px !important;
}
.ml-20 {
	margin-left: 20px !important;
}
.pl-25 {
	padding-left: 25px !important;
}
.mt-25 {
	margin-top: 25px !important;
}
.mb-25 {
	margin-bottom: 25px !important;
}
.mb-30 {
	margin-bottom: 30px !important;
}
.pl-40 {
	padding-left: 40px !important;
}
.mt-40 {
	margin-top: 40px !important;
}
.mb-40 {
	margin-bottom: 40px !important;
}
.mb-50 {
	margin-bottom: 50px !important;
}
.mb-60 {
	margin-bottom: 60px !important;
}
.mt-70 {
	margin-top: 70px !important;
}
.mb-70 {
	margin-bottom: 70px !important;
}
.ml-70 {
	margin-left: 70px !important;
}
.pb-90 {
	padding-bottom: 90px !important;
}
.mt-90 {
	margin-top: 90px !important;
}
.mt-100 {
	margin-top: 100px !important;
}

/* line height
----------------------------------------------- */
.lh-140 {
	line-height:140%;
}
.lh-150 {
	line-height:150%;
}	
/* ----------------------------------------------------------------
    js off style
----------------------------------------------------------------- */
/* .js-toggle
----------------------------------------------- */
.js-unavailable .toggle-hook {
	margin-bottom: 15px;
}
.js-unavailable .toggle-hook:before, .js-unavailable .toggle-hook:after {
	display: none !important;
}
.js-unavailable .toggle-hook-inner .hdg-l1-01:before {
	display: none !important;
}
.js-unavailable .toggle-state {
	display: none !important;
}
.js-unavailable .toggle-contents {
	display: block !important;
}
.js-unavailable .toggle-contents-inner {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}
.js-unavailable .nav-local .toggle-hook {
	display: none;
}
/* .js-tab
----------------------------------------------- */
.js-unavailable .tab-contents > .tab-item {
	position: static;
	opacity: 1;
	height: auto;
}
/* .js-finder
----------------------------------------------- */
.js-unavailable .finder-list, .js-unavailable .finder-clear-btn {
	display: none;
}
.js-unavailable .finder-contents {
	display: block;
}
/* .is-block
----------------------------------------------- */
.is-block {
	display: block;
}
/* .img-mb
----------------------------------------------- */
.img-mb .list-flow-01 li {
	text-align:left;
}
.img-mb .list-flow-01 li img {
	margin-bottom: 10px !important;
}
/* .ul-button
----------------------------------------------- */
.ul-button, .ul-button-2line, .ul-button-02, .ul-button-03 {
	padding-bottom: 0px;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.ul-button li,.ul-button-2line li {
	float: left;
	width: 312px;
	background-image: url(../../service/businessmodel/images/icon.png);
	background-repeat: no-repeat;
	background-position: 15px 45%;
	margin: 5px 10px 10px 10px;
	display: block;
	background-color: #c4d6ee;
	border: 1px solid #779DD3;
	color: #255597;
	font-weight: bold;
	padding: 15px;
	border-radius: 3px;
	text-align: left;
}
.ul-button-02 li {
	float: left;
	width: 312px;
	background-image: url(../../common/images/contents/icon-pdf.png);
	background-repeat: no-repeat;
	background-position: 15px 45%;
	margin: 5px 10px 10px 10px;
	display: block;
	background-color: #eeeeee;
	font-weight: bold;
	padding: 15px;
	border-radius: 3px;
	text-align: left;
}
.ul-button-03 li {
	float: left;
	width: 48%;
	background-image: url(../../common/images/contents/icon-pdf.png);
	background-repeat: no-repeat;
	background-position: 15px 45%;
	margin: 5px 10px 10px 10px;
	display: block;
	background-color: #eeeeee;
	font-weight: bold;
	padding: 15px;
	border-radius: 3px;
	text-align: left;
}
.ul-button-2line li {
	height: 4.2em;
}
.ul-button li span, .ul-button-02 li a, .ul-button-03 li a  {
	display: block;
	margin-left: 30px;
}
.ul-button-2line li span {
	display: block;
	margin-left: 30px;
}
/* .clear-both
----------------------------------------------- */
.clear-both {
	clear: both;
}
/* .li-h
----------------------------------------------- */
.li-h li {
	height: 10rem !important;
}
.li-h-s li {
	height: 8rem !important;
}
/* .app-box
----------------------------------------------- */
.app-box {
	height: 32rem;
}
/* .banner-01
----------------------------------------------- */
.banner-01 {
	font-weight: bold;
	font-size: 1.8rem;
}
.banner-01 p {
	margin-bottom: 8px;
}
.banner-01 a {
	width: 400px;
	margin: 0 10px;
	text-align: center;
	display: inline-block;
	border-radius: 3px;
}
.banner-01 a:hover {
	text-decoration: none;
	opacity: 0.7;
}
.banner-01 a span {
	padding: 22px 12px 22px 0;
	display: block;
	color: #333333;
	background-repeat: no-repeat;
	background-position: 96% 50%;
	border-radius: 3px;
	margin: 7px;
}
.banner-01.orange {
	color: #f6a800;
}
.banner-01.orange a {
	background-color: #ffedd3;
}
.banner-01.orange a span {
	background-color: #ffedd3;
	background-image: url(../../security/choice/images/bg-banner-01.gif);
	border: solid 2px #f6a800;
}
.banner-01.blue {
	color: #0068b2;
}
.banner-01.blue a {
	background-color: #cee5ff;
}
.banner-01.blue a span {
	background-color: #cee5ff;
	border: solid 2px #0068b2;
	background-image: url(../../security/choice/images/bg-banner-02.gif);
}
.banner-01.green {
	color: #9eac41;
}
.banner-01.green a {
	background-color: #e7f1c6;
}
.banner-01.green a span {
	background-color: #e7f1c6;
	background-image: url(../../security/choice/images/bg-banner-03.gif);
	border: solid 2px #9eac41;
}
/* .btn-05
----------------------------------------------- */
.btn-05 {
	font-weight: bold;
	font-size: 1.8rem;
	margin: 10px auto 30px;
	text-align: center;
}
.btn-05 li {
	margin-bottom: 16px;
}
.btn-05 a {
	background-color: #ffedd3;
	text-align: center;
	display: inline-block;
	border-radius: 3px;
	width: 100%;
}
.btn-05 a:hover {
	text-decoration: none;
	opacity: 1;
}
.btn-05 a:hover span {
	border: solid 1px #f6a800 !important;
	color: #eb8e08;
}
.btn-05 a span {
	padding: 15px 12px 13px 0;
	display: block;
	background-repeat: no-repeat;
	background-position: 98% 50%;
	border-radius: 3px;
	margin: 0;
	background-color: #f7f7f7;
	background-image: url(../../security/choice/images/bg-banner-01.gif);
	border: solid 1px #999999;
}
/* .img-h20
----------------------------------------------- */	
.img-h20 img {
	height: 20px;
}
/* sc 
----------------------------------------------- */
#sc {
	padding: 5px;
	height: 200px;
	overflow:auto;
	text-align:left;
	border: 1px  #666666;
	border-style: solid none solid solid;
	margin-left:auto;
	margin-right:auto;
	background:#fafafa;
}
/* .faq-list
----------------------------------------------- */
#faq-list li {
	background: #eeeff1;
	margin: 0 0 15px;
	padding: 10px 60px 8px 15px;
}
#faq-list a {
	color: #000 !important;	
}
#faq-list .toggle {
	margin: 0 0 20px;
	color: #000 !important;	
}
/* #card
----------------------------------------------- */
#card {
	border-bottom: 1px solid #eeeff1;
	}
#card img {
	margin: 10px auto;
	}
#card .list-line {
	margin-bottom:0;
}
#card .list-line li {
	margin: 0 !important;
}
/* Quote
----------------------------------------------------------------- */
.quote-wrapper{
	border: 1px solid #cccccc;
	width: 100%;
	margin:0 0 20px 0;
}
.quote-wrapper p.quote-text-r{
	padding: 20px 20px 0 0;
	text-align: right;
}
.quote-wrapper p.quote-text{
	margin:0;
	padding: 20px;
}
.quote-wrapper p.quote-list{
	padding: 0 20px 0 40px;
}
.quote-wrapper img{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.quote-wrapper img.icon-01{
	display:inline;
	margin:0 0 0 3px;
}
.quote-wrapper .tbl-01{
	width:960px;
	margin:20px;
}
.quote-wrapper td.v-center{
	vertical-align:middle;
}
/* release
----------------------------------------------------------------- */
.release-list p{
	margin:10px 0 0 0;
	font-size:1.4rem;
	color:#666;
}
.release-list ul{
	margin:10px 0 20px 20px;
}
.release-list li{
	margin:0 0 10px 0;
	list-style-type:disc;
}
.release-list ol{
	margin:10px 0 20px 30px;
}
.release-list li.release-list-number{
	list-style:decimal;
}
.link-list-release > li img {
	margin-top: 12px;
	margin-right: 5px;
	margin-left: 0px;
	margin-bottom: 0px;
	width: 255px;
}
/**
----------------------------------------------- */
.step {
	margin: 0 auto 22px;
}
.hdg-l1-01.fs-20 {
	margin-bottom: 15px;
}
.boder-b {
	border-bottom:1px solid #dedede;
}
.boder-s {
/* box-shadow */
	box-shadow:rgba(218, 218, 218, 0.65) 0px 0px 2px 3px;
	-webkit-box-shadow:rgba(218, 218, 218, 0.65) 0px 0px 2px 3px;
	-moz-box-shadow:rgba(218, 218, 218, 0.65) 0px 0px 2px 3px;
	padding: 30px 30px 5px;
	margin: 15px 0;
}
.boder-s02 {
/* box-shadow */
	box-shadow:rgba(218, 218, 218, 0.65) 0px 0px 2px 3px;
	-webkit-box-shadow:rgba(218, 218, 218, 0.65) 0px 0px 2px 3px;
	-moz-box-shadow:rgba(218, 218, 218, 0.65) 0px 0px 2px 3px;
	padding: 25px 30px 5px;
	margin: 0 0 20px;
}
.boder-s02 img {
	margin: 5px auto 20px;
}
.lp-form {
	background-image: url(../../lp/images/LP_h1.png);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	height: 220px;
	padding: 115px 0 0 25px;
}
.lb-1 {
	border-bottom:1px solid #666666;
	margin-bottom: 5px;
	display: inline-block;
}
.fs-12 tr th, .fs-12 tr td {
	font-size:1.2rem !important;
}
.fs-12 .fs-10 {
	font-size:1.0rem !important;
}
.fs-13 tr th {
	font-size:1.25rem !important;
}
.fs-13 tr td {
	font-size:1.3rem !important;
}
.word-break {
word-break: break-word;
}
.list-hight {
    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;
}
.pro h3 {
	font-size: 1.7rem !important;
	padding-bottom: 3px !important;
	margin-bottom: 0 !important;
}
.note-line {
    position: relative;
    background-image:
    linear-gradient(rgba(241,207,164,0.5) .1em, transparent .1em);
    background-size: auto 2.4em;
    line-height:2.4em;
	}
/* .arrow
----------------------------------------------- */
.arrow {
	margin: 20px 0 0 0;
	text-align: center;
}
/* .moving
----------------------------------------------- */
.moving{
position:relative;
width:100%;
padding-top:56.25%;
}
.moving iframe{
position:absolute;
top:0;
right:0;
width:100%;
height:100%;
}
/**menu
----------------------------------------------- */
.fixed-menu {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}
[id^="anchor-"] {
	margin-top: -130px !important;
	padding-top: 130px !important;
	display: inline-block;
}
.hdg-l2-01[id^="anchor-"] {
	width: 100%;
}
.hdg-l3-01[id^="anchor-"] {
	width: 100%;
}
.mlc-module-title {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
/**menu-s
----------------------------------------------- */
#menu-s li ul{
	list-style: none;
	position: absolute;
	top: 101%;
	left: 0;
	right: 0;
	width:1000px;
	margin: 0 auto;
	padding: 0;
	border-radius: 0 0 3px 3px;
	background-color: #FFF;
}
#menu-s li:last-child ul{
	left: -100%;
	width: 100%
}
#menu-s li ul li{
	overflow: hidden;
	width: 25%;
	height: 0;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s;
	background-image: url(../images/header/submenu-icon.png);
	background-repeat: no-repeat; 
	background-position: 6% 25%;
	border-radius: 0 0 3px 3px;
}
#menu-s li ul .title, #menu-s li ul .title-02{
	width: 100%;
	background-image: none;
	padding: 0 10px 0 10px;
}
#menu-s li ul .title .title-b, #menu-s li ul .title-02 .title-b{
	width: 960px;
	padding-bottom: 3px;
	border-bottom: solid 1px #eeeeee;	
}
#menu-s li ul .title a, #menu-s li ul .title-02 a{
	padding: 3px 0 2px 5px;
	font-size: 1.7rem;
	font-weight: bold !important;
}
#menu-s li ul li a{
	padding: 3px 0 0px 25px;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
}
#menu-s li:hover ul {
	margin-top: 1px;
	padding: 15px 0 13px 2px;
	box-shadow:rgba(172, 179, 189, 0.6) 2px 2px 6px 1px;
	-webkit-box-shadow:rgba(172, 179, 189, 0.6) 2px 2px 6px 1px;
	-moz-box-shadow:rgba(172, 179, 189, 0.6) 2px 2px 6px 1px;
}
#menu-s li:hover ul li{
	overflow: visible;
	height: 3rem;
}
#menu-s li:hover ul .title{
	overflow: visible;
	height: 3.2rem;
	margin-bottom: 5px;
}
#menu-s li:hover ul .title-02{
	overflow: visible;
	height: 3.2rem;
	margin: 8px 0 5px;
}
.nav-global-list li li a:link ,.nav-global-list li li a:visited {
	color: #333 !important;
}
.nav-global-list li li a:not(.btn-inquiry):hover, .nav-global-list li li a:not(.btn-inquiry):active, .nav-global-list li li a:not(.btn-inquiry):focus {
	color: #c93535 !important;
	text-decoration: none;
}
/** display: none;
----------------------------------------------- */
.mainvisual-sp, #sp-menu, #sp-nav, .card-sp, .dt-no  {
	display: none;
}
/* ----------------------------------------------------------------
    Normalize
----------------------------------------------------------------- */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
@media(max-width:767px){
	
/* ----------------------------------------------------------------
    Base
----------------------------------------------------------------- */
body {
	min-width: 100%;
}
body.result {
	min-width: 100%;
}
sup {
	font-size: 1.125rem;
	top: 0;
}
/* ----------------------------------------------------------------
    Placeholder
----------------------------------------------------------------- */
[data-column-number="2"].list-bullet-01 > li, [data-column-number="2"].link-list-none-icon > li, [data-column-number="2"].link-list-01 > li, [data-column-number="2"].link-list-02 > li, [data-column-number="2"].link-list-anchor-01 > li , [data-column-number="3"].list-bullet-01 > li, [data-column-number="3"].link-list-none-icon > li, [data-column-number="3"].link-list-01 > li,  [data-column-number="3"].link-list-anchor-01 > li, .lyt-2column [data-column-number="2"].list-bullet-01 > li, .lyt-2column [data-column-number="2"].link-list-none-icon > li, .lyt-2column [data-column-number="2"].link-list-01 > li, .lyt-2column [data-column-number="2"].link-list-02 > li, .lyt-2column [data-column-number="2"].link-list-anchor-01 > li, .lyt-2column [data-column-number="3"].list-bullet-01 > li, .lyt-2column [data-column-number="3"].link-list-none-icon > li, .lyt-2column [data-column-number="3"].link-list-01 > li, .lyt-2column [data-column-number="3"].link-list-02 > li, .lyt-2column [data-column-number="3"].link-list-anchor-01 > li, .lyt-2column [data-column-number="4"].list-bullet-01 > li, .lyt-2column [data-column-number="4"].link-list-none-icon > li, .lyt-2column [data-column-number="4"].link-list-01 > li, .lyt-2column [data-column-number="4"].link-list-02 > li, .lyt-2column [data-column-number="4"].link-list-anchor-01 > li {
	float: none;
}
[data-column-number="3"].list-bullet-01 > li, [data-column-number="3"].link-list-02 > li, [data-column-number="2"].list-bullet-01.mt-5 > li {
	width: 100%;
}
[data-column-number="4"].list-bullet-01 > li, [data-column-number="4"].link-list-none-icon > li, [data-column-number="4"].link-list-01 > li, [data-column-number="5"].list-bullet-01 > li, [data-column-number="5"].link-list-none-icon > li, [data-column-number="5"].link-list-01 > li, [data-column-number="6"].list-bullet-01 > li {
	width: 45%;
	margin-left: 3.84615%;
}
[data-column-number="5"].list-bullet-01 > li:nth-child(5n+1), [data-column-number="5"].link-list-none-icon > li:nth-child(5n+1), [data-column-number="5"].link-list-01 > li:nth-child(5n+1), [data-column-number="5"].link-list-02 > li:nth-child(5n+1), [data-column-number="5"].link-list-anchor-01 > li:nth-child(5n+1) {
	clear: none;
}
 [data-column-number="4"].link-list-02 > li {
	float: left;
	width: 46.15385%;
	margin-left: 3.84615%;
}
[data-column-number="4"].link-list-anchor-01 > li {
	width: 48%;
	margin-bottom: 0;
	font-size: 1.2rem;
	border-bottom: 1px solid #dedede;
	border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
	padding: 15px 0px;
}
[data-column-number="4"].link-list-anchor-01 > li a {
	display: block;
}
[data-column-number="4"].link-list-anchor-01 > li:nth-child(even) {
	margin-left: 0;
	border-left: none;
}
[data-column-number="4"].link-list-anchor-01 > li:first-child ,[data-column-number="4"].link-list-anchor-01 > li:nth-child(2) {
	border-top: 1px solid #dedede;
}
.lyt-2column [data-column-number="3"].link-list-02 > li, .lyt-2column [data-column-number="4"].link-list-02 > li {
	float: none !important;
	width: 100% !important;
}
.header-inner, .nav-global-list, .row-inner, .topic-path-inner, .footer-inner {
	width: 100%;
}
/* ----------------------------------------------------------------
    Header
----------------------------------------------------------------- */
.header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}
/* %header-utility-table-cell
----------------------------------------------- */
.header-logo, .header-utility {
	vertical-align: middle;
    width: auto;
}
/* .header-inner
----------------------------------------------- */
.header-inner {
	background: #FFFFFF;
    padding-top: 0;
	border-bottom: solid 1px #dedede;
}
/* .header-logo
----------------------------------------------- */
.header-logo {
	/*width: 60px !important;*/
    width: 72px !important;
	padding: 0;
	margin: 11px 0 10px 12px;
	float: left;
}
.header .mt-10.mb-15 img ,.header .mt-10.mb-10 img {
	width: 72px;
	margin: 0px 0 10px;
	padding: 0;
	float: left;	
}
/* .header-utility
----------------------------------------------- */
.header-utility {
	/*width: 80%;
	font-size: 0;
	text-align: right;*/
	display:none;
}
/* .nav-header-utility
----------------------------------------------- */
.nav-header-utility ul {
	display:none;
}
/* #probo .prb
----------------------------------------------- */
#probo .serch-p-text input {
	width: 82% !important;
	border: 0;
	border-radius: 0;
	padding-left: 10px;
}
#probo .serch-p-submit input {
	border-left: 1px solid #bbbbbb;
	padding: 11px 15px 13px;
	float: right;
}
._pbox-searchresult ._records ._record ._thumb img{
    max-width: 90px;
    max-height: 90px;
}
#probo input[type="text"],#probo input[type="image"] {
   -webkit-appearance: none;
   border-radius: 0;
}
#probo ._pbox-search-status {
	font-size: 1.4rem;
}
/* ----------------------------------------------------------------
    Global nav
----------------------------------------------------------------- */
/* #menubtn
----------------------------------------------- */
#sp-menu {
	display:block;
}
#sp-menu button, #sp-nav button {
	background-color:#FFFFFF;
	border-left: solid 1px #c5c5c7;
	border-top: none;
	border-bottom: none;
	border-right: none; 
	cursor:pointer;
	float:right;
	margin: 10px 0 2px;
	font-size: 0.7rem;
	width: 18%;
}
#sp-menu img, #sp-nav img {
	display: block;
	margin: 0 auto 4px;
	width: 30%;
}
/* #menu
----------------------------------------------- */
#menu,#menu-s li li {
	display:none;
}
/*sp-nav
----------------------------------------------- */		
#sp-nav {	
	display:block;
}	
.sp-nav-unshown {	
  display:none;	
}		
#sp-nav-open {	
  cursor: pointer;	
  	background-color:#FFFFFF;
	border-left: solid 1px #c5c5c7;
	border-top: none;
	border-bottom: none;
	border-right: none; 
	float:right;
	margin: 10px 0 2px;
	font-size: 0.7rem;
	width: 18%;
    text-align: center;	
}	
#sp-nav-open img {	
	width: 22% !important;
}	
#sp-nav-open span:before {	
  bottom: -8px;	
}	
#sp-nav-open span:after {	
  bottom: -16px;	
}	
#sp-nav-close {	
  display: none;	
  position: fixed;	
  z-index: 99;	
  top: 0;
  left: 0;	
  width: 100%;	
  height: 100%;	
  background: #000000;	
  opacity: 0;	
  transition: .3s ease-in-out;	
}	
/**sp-nav-content	
----------------------------------------------- */	
#sp-nav-content {	
  overflow: auto;	
  position: fixed;	
  top: 0;	
  left: 0;	
  z-index: 9999;	
  width: 90%;	
  max-width: 267px;
  height: 100%;	
  background: #fff;
  transition: .3s ease-in-out;
  -webkit-transform: translateX(-105%);	
  transform: translateX(-105%);
  padding: 5px 15px 0;
  font-size: 13px !important;
}	
#sp-nav-content ul li {	
    border-top: solid 1px #eeeeee;	
    text-align: left; 
}	
#sp-nav-content ul li:first-child, #sp-nav-content ul li:last-child {	
    border-top: none;	
}	
#sp-nav-content ul li ul li:first-child, #sp-nav-content ul li ul li:last-child {	
    border-top: dotted 1px #dfdfdf;  	
}	
#sp-nav-content ul li a {	
    padding: 12px 0;	
    display: block;	
    color: #333;	
    font-weight: bold;    
}	
#sp-nav-content li ul {	
    margin: 0 !important;	
    padding: 0 !important;	
}	
#sp-nav-content li ul li{	
	background-image: url(/common/images/header/submenu-icon.png);
	background-repeat: no-repeat; 
	background-position: 2% 48%;
    padding: 0;	
    border-top: dotted 1px #dfdfdf;  
}	
#sp-nav-content li ul li a{	
    padding: 12px 0 10px 15px;	
	text-align: left;
	font-weight: normal;
    font-size: 13px !important;    
}	
#sp-nav-content a {	
   text-decoration: none;	
}	
#sp-nav-content a:hover{	
   color: #c93535;	
}	
	
#sp-nav-content ul li img {	
   width: 227px;	
}	
#sp-nav-input:checked ~ #sp-nav-close {	
  display: block;
  opacity: .5;
  background-image: url("/common/images/header/submenu-02.png") !important;
  background-repeat: no-repeat; 
  background-position: 85% 2%;  
}	
#sp-nav-input:checked ~ #sp-nav-content {	
  -webkit-transform: translateX(0%);	
  transform: translateX(0%);
  box-shadow: 6px 0 25px rgba(0,0,0,.15);	
}	
.sp-nav-box {	
    margin: 0;	
    padding: 0;	
    max-width: 300px;	
}	
.sp-nav-box label {	
    display: block;	
    padding: 12px 0;	
    font-weight: bold;	
    cursor :pointer;	
    transition: all 0.5s;
}	
.sp-nav-box label:after {	
padding-left: 10px;	
color: #dddddd;	
content:"＋";	
}		
.subnav:checked + label:after {	
color: #dddddd;	
content:"−";	
}	
.sp-nav-box label:hover {	
    color: #c93535;	
}	
.sp-nav-box input {	
    display: none;	
}	
.sp-nav-box .subnav-show {	
    height: 0;	
    padding: 0;	
    overflow: hidden;	
    opacity: 0;	
    transition: 0.8s;	
}	
.subnav:checked + label + .subnav-show {	
    height: auto;	
    opacity: 1;	
}	

/* .nav-global
----------------------------------------------- */
.nav-global {
	border-bottom: none;
	background: rgba(255, 255, 255, 0.85);
}

/* .nav-global-list
----------------------------------------------- */
.nav-global-list {
		background-color: #6B6B6B;
}
.nav-global-list li {
	border-bottom: 1px solid #5E5E5E;
	border-right: 1px solid #5E5E5E;
	width: 50%;
	text-align: center;
	float: left;
	font-size: 1.5rem;
}
.nav-global-list li a:not(.btn-inquiry) {
	color: #FFFFFF;
	font-weight: normal;
	line-height: 1.2;
	padding: 12px 0;
	display: block;
	height: auto;
	-webkit-transition: color 0.1s ease-out;
	transition: color 0.1s ease-out;
}
.nav-global-list li a:not(.btn-inquiry):hover, .nav-global-list li a:not(.btn-inquiry):active, .nav-global-list li a:not(.btn-inquiry):focus {
	background-color: #464646;
	color: #DDDDDD;
	text-decoration: none;
}
.nav-global-list li a:not(.btn-inquiry) span {
	width: /*16%*/auto;
	vertical-align: middle;
	display: block;
}
.nav-global-list li.is-current a:not(.btn-inquiry) span {
	border-bottom: none;
	color: #FFFFFF;	
}
.nav-global-list li a .on {
	border-bottom: none !important;
	color: #FFFFFF !important;	
}
.nav-global-list li[data-category="top"] a {
	border-bottom: none;
}
.nav-global-list li[data-category="sitesearch"], .nav-global-list li[data-category="sitemap"] {
	display: inline-block;
	text-align: center;
}
.nav-global-list li[data-category="inquiry"] {
	padding: 0;
	float:none;
}
.nav-global-list li[data-category="inquiry"] .btn-inquiry {
	color: #FFFFFF;
	background-color: #6B6B6B;
	font-weight: normal;
	line-height: 1.2;
	padding: 12px 0px;
	margin: 0px;
	font-size: 1.5rem;
	-webkit-transition: color 0.1s ease-out;
	transition: color 0.1s ease-out;
	display: none;
}
.nav-global-list li[data-category="inquiry"] .btn-inquiry:hover, .nav-global-list li[data-category="inquiry"] .btn-inquiry:active, .nav-global-list li[data-category="inquiry"] .btn-inquiry:focus {
	font-weight: normal;
	color: #DDDDDD;
	background-color: #464646;
	text-decoration: none;
}
/* ----------------------------------------------------------------
    Local nav
----------------------------------------------------------------- */
/* .nav-local
----------------------------------------------- */
.nav-local.toggle {
	margin: 0 0 10px;
}
.nav-local .hdg-l1-01 {
	margin-bottom: 0;
	padding-right: 0;
}
.nav-local .hdg-l1-01:before {
	display: none;
}
/* .nav-local-list
----------------------------------------------- */
.nav-local-list .col {
	float: none;
	width: auto;
}

/* ----------------------------------------------------------------
    Contents
----------------------------------------------------------------- */
/* .contents
----------------------------------------------- */
.contents {
	border-radius: 3px;
	background:#FFFFFF;
	margin: 0;
	padding: 45px 0 0;
}
	
/* .section
----------------------------------------------- */
.section, .section-m {
	margin: 0 0 20px;
}
/* .topic-path
----------------------------------------------- */
.topic-path {
	/* padding: 5px 15px 0;*/
    display: none !important;
}
/*
.topic-path ul {
	margin: 5px 0 0;
}
.topic-path li {
	font-size: 1rem;
	margin: 0 10px 5px 0;
	padding: 0 15px 0 0;
}*/
/* .row-fixed
----------------------------------------------- */
.row-fixed {
	padding: 10px 0 10px;
}
.row-fixed[data-content-category="information"] {
	background: #eeeff1;
	padding: 25px 0;
}
.row-fixed.release[data-content-category="information"] {
	background: #eeeff1;
	padding: 15px;
}
.row-fixed[data-content-category="beginner"] {
	padding-bottom: 20px;
}
.row-fixed[data-content-category="beginner"] .row-inner {
	min-height: auto;
	background: none;
}
.row-fixed[data-content-category="beginner"] .beginner-contents {
	margin: 10px 10px 0 10px;
}
.row-fixed[data-content-category="beginner"] .beginner-contents .hdg, .row-fixed[data-content-category="beginner"] .beginner-contents .text {
	width: 100%;
}
.row-fixed[data-content-category="beginner"] .beginner-contents .hdg {
	font-size: 1.8rem;
	margin: 0 0 15px;
}
.row-fixed[data-content-category="beginner"] .btn-beginner {
	text-align: center;
	padding: 0px;
	margin: 10px 0px;
	position: static;

}
.row-fixed[data-content-category="beginner"] .btn-beginner a {
	padding: 11px 0 9px;
	width: 90%;
	display: inline-block;
}
.row-fixed[data-content-category="inquiry"] {
	background-size: auto;
	background-color: #393939;
	color: #eeeeee;
	padding: 14px 0 17px;
}
.row-fixed[data-content-category="inquiry"] .catch {
	font-size: 1.5rem;
	font-weight: normal;
	margin: 0 0 10px;
}
.row-fixed[data-content-category="inquiry"] .text {
	font-size: 2.4rem;
	margin: 0 0 20px;
}	
.row-fixed[data-content-category="related-link"] {
	display:none;
}
.row-fixed[data-content-category="utility"] {
	padding: 20px 15px;
	background: #eeeff1;
}
.row-fixed[data-content-category="utility"] .box-activity {
	float: left;
	width: 70%;
	padding: 0 20px 0 0;
}
.row-fixed[data-content-category="utility"] .box-activity .col {
	padding: 5px;
}
.row-fixed[data-content-category="utility"] .box-activity .col > p {
	display: none;
}
.row-fixed[data-content-category="utility"] .box-activity .list-image li {
	margin: 10px 8px 10px 8px;
}
.row-fixed[data-content-category="utility"] .box-activity .list-image li img {
	max-height: 40px;
}
.row-fixed[data-content-category="primary"] {
	margin: 5px 15px;

}
.row-fixed[data-content-category="sbi"] {
	padding: 12px 0 15px !important;
	text-align: center;
	display: inline-block;
	border-top: 1px solid #dedede;
}
.row-fixed[data-content-category="sbi"] img {
	width: 79%;
	margin: 0 auto;
	display: block;
}
/* .row-inner / 2カラム
----------------------------------------------- */
.row-inner.lyt-2column > .lyt-main {
	width: 100%;
	float: none;	
}
.row-inner.lyt-2column > .lyt-main .hdg {
	font-size: 1.6rem;
}
.row-inner.lyt-2column > .lyt-sub {
	display: none;
}
.row-inner.lyt-2column .lyt-main .box-01 .lyt-media .item {
	display:none !important;
}
/* .pagetop
----------------------------------------------- */
.pagetop {
	float: right;
	margin-right: 10px;
}
.pagetop a {
	width: 54px;
	height: 54px;
}
.pagetop a:hover, .pagetop a:active, .pagetop a:focus {
	opacity: 1;
}
/* ----------------------------------------------------------------
    footer
----------------------------------------------------------------- */
/* .footer
----------------------------------------------- */
.footer {
	background-color: #6B6B6B;
	padding: 0px;
}
/* .nav-footer-list
----------------------------------------------- */
.nav-footer-list {
	border-bottom: 0px solid #8c8c8c;
	margin: 0 0 12px;
	padding: 0px;
}
.nav-footer-list li {
	border: none;
		display: block;
}	
.nav-footer-list li li {
	border-bottom: 1px solid #8c8c8c;
	font-size: 1.5rem;
}
.nav-footer-list li li li:nth-child(1) {
	padding-top: 10px;
	border-top: 1px solid #8c8c8c;
}
.nav-footer-list li li li:nth-child(3) {
	border: none;
}
.nav-footer-list .col {
	padding-right: 0px;
	padding-top: 0px;
	width: 100%;
}
.nav-footer-list .hdg {
	font-size: 1.3rem;
	padding: 0px;
	margin: 0;
	border-bottom: 1px solid #8c8c8c;
}
.nav-footer-list .hdg a {
	width: 100%;
	display: block;
	padding: 15px 7px 15px 15px;
}
.nav-footer-list a {
	width: 100%;
	padding-bottom: 10px;
}
.nav-footer-list a:hover, .nav-footer-list a:active, .nav-footer-list a:focus {
	color: #dcdcdc;
	text-decoration: none;
	background-color: #393939;
}
.dp-no {
	display: none;
} 	
.nav-footer-list .link-list-nav {
	padding-top: 0px;
}
.nav-footer-list .link-list-nav.icon-none {
	font-size: 1.3rem;
	display: block;
}
.nav-footer-list .link-list-nav.icon-none > li {
	width: 100%;
	margin: 0;
	padding: 0;
}
.nav-footer-list .link-list-nav.icon-none > li:nth-child(3),.nav-footer-list .link-list-nav.icon-none > li:nth-child(4),.nav-footer-list .link-list-nav.icon-none > li:nth-child(6),.nav-footer-list .link-list-nav.icon-none > li:nth-last-child(2),.nav-footer-list .link-list-nav.icon-none > li:nth-last-child(1){
	display: none;
}
.nav-footer-list .link-list-nav.icon-none > li a {
	width: 100%;
	margin:0 ;
	padding: 15px 7px 15px 15px;
	}
/* .nav-footer-utility
----------------------------------------------- */
.nav-footer-utility {
	float: none;
	text-align: center;
	margin-top: 8px;
}
.nav-footer-utility li {
	font-size: 1.125rem;
	margin-right: 8px;
    padding-bottom: 10px;    
	display: inline-block;
}
.nav-footer-utility li:last-child {
    padding-bottom: 0 !important;
}
.nav-footer-utility li a {
	padding-right: 8px;
}
/* .copyright
----------------------------------------------- */
.copyright {
	padding-top: 15px;
	text-align:center;
	float: none;
}
/* ----------------------------------------------------------------
    Headings
----------------------------------------------------------------- */
/* %hdg-basic-style
----------------------------------------------- */
/* .hdg-l1-01
----------------------------------------------- */
.hdg-l1-01, .release .hdg-l1-01 {
	width: 100% !important;
	font-size: 1.8rem !important;
	margin: 0 auto 20px;
}
/* .hdg-l2-01
----------------------------------------------- */
.hdg-l2-01 {
	font-size: 1.7rem;
	margin: 0 0 15px;
}
/* .hdg-label
----------------------------------------------- */
.hdg-label {
	font-size: 1.6rem;
	margin: 0 0 5px;
}
.hdg-label [class^=label-] {
	font-size: 1.6rem;
	margin: 0 0 10px 0;
	padding: 7px 20px 5px;
}
/* .hdg-l3-01
----------------------------------------------- */
.hdg-l3-01 {
	border-bottom: 1px solid #d3d3d3;
	font-size: 1.7rem;
	margin: 0 0 10px;
}
/* .hdg-l4-01
----------------------------------------------- */
.hdg-l4-01 {
	font-size: 1.5rem;
	margin: 0 0 8px;
}
/* .hdg-l5-01
----------------------------------------------- */
.hdg-l5-01 {
	font-size: 1.5rem;
}
/* .hdg-l6-01
----------------------------------------------- */
.hdg-l6-01 {
	font-size: 1.5rem;
}
/* .hdg
----------------------------------------------- */
.hdg {
	font-size: 1.6rem;
}
/* ----------------------------------------------------------------
    Text
----------------------------------------------------------------- */
/* %label-basic-style-01
----------------------------------------------- */
.label-01, .label-14 {
	color: #fff;
	line-height: 1.2;
	vertical-align: baseline;
	margin: 0 5px;
	padding: 5px 5px 3px;
	margin-bottom: 2px;
	display: inline-block;
}
.label-02, .label-03, .label-04, .label-05, .label-06, .label-07, .label-08, .label-09, .label-10, .label-11, .label-12, .label-13, .label-15, .label-16 {
	color: #fff;
	line-height: 1.2;
	vertical-align: baseline;
	margin: 0 10px;
	padding: 5px 5px 3px;
	display: block;
}
/* .label-15
----------------------------------------------- */
.list-def-01 .label-15 {
	padding: 3px 8px 2px !important;
	display: inline !important;
	margin: 3px 5px 3px 0 !important;
}
.list-def-01 .pl-40 {
	padding-left: 0 !important;
}
/* .lead-01
----------------------------------------------- */
.lead-01, .lead-02 {
	font-size: 1.8rem;
	margin: 0 0 15px;
}
/* .list-check-01
----------------------------------------------- */
.list-check-01 {
	margin: 0 0 10px;
}
.list-check-01 > li {
	margin: 0 0 5px;	
	font-size: 1.6rem;
}
.list-check-01 > li .link-01 {
	font-weight: normal;
	margin-left: 0;
}
/* .list-notice-01
----------------------------------------------- */
.list-notice-01 {
	margin: 0 0 15px;
}
/* .list-def-01
----------------------------------------------- */
.list-def-01 {
	margin: 0 0 20px;
}
.list-def-01 > dt {
	margin: 0 0 5px;
}
.list-def-01 > dd {
	margin: 0 0 10px;
}
.list-def-01 .bg-01 {
	padding: 10px 15px 15px;
}
/* .list-def-02
----------------------------------------------- */
.list-def-02 > dt {
	float: none;
}
.list-def-02 > dt {
	font-size: 1.4rem;
}
.list-def-02 [class^=w-] {
	width: auto !important;
}
/* .list-column-01
----------------------------------------------- */
.list-column-01 {
	padding: 10px 10px 0;
}
.list-column-01 > li {
	width: 100%;
	float: none;
	border-bottom: 10px solid #eeeff1;
	border-right: 11px solid #eeeff1;
	border-left: 11px solid #eeeff1;	
	background: #fff;
	font-size: 1.5rem;
	font-weight: bold;
	text-align: center !important;
	padding: 12px 5px;
}
.list-column-01 > li .hdg {
	font-size: 1.6rem;
	margin: 0 0 5px;
}
.list-column-01 > li p {
	margin-bottom: 5px;
}
.list-column-01[data-column-number="2"] > li, .list-column-01[data-column-number="3"] > li {
	width: 100%;
}
.list-column-01.ssl .label-15 {
	margin: 0;
}
.list-column-01 > li:last-child {
	margin-bottom: 10px;
}
.list-column-01 > li:nth-last-child(2) {
	margin-bottom: 0;
}
.list-column-01[data-column-number="2"] > li:first-child + li {
	border-top: none;
}
.list-column-01[data-column-number="3"] > li:nth-last-child(3), .list-column-01[data-column-number="3"] > li:nth-last-child(2), .list-column-01[data-column-number="3"] > li:last-child {
	margin-bottom: 10px;
}
/* .list-flow-01
----------------------------------------------- */
.list-flow-01 > li {
	margin: 0 0 58px 0;
}
.list-flow-01.mb-0 > li {
	margin: 0 0 20px 0 !important;
}
.list-flow-01 > li:before {
	width: 28px;
	height: 15px;
	background-position: 153px 15px;
	right: 50%;
	top: 110%;
	position: absolute;
}
.list-flow-01[data-column-number="2"] > li:before {
	background-image: none;
}
.list-flow-01[data-column-number="4"] > li, .list-flow-01[data-column-number="2"] > li {
	width: 100% !important;
}
.list-flow-01[data-column-number="4"] > li img, .list-flow-01[data-column-number="2"] > li img {
	margin: 0 auto;
	display:block;
}
.list-flow-01.maillink > li:before {
	top: 120%;
}
/* .list-flow-02
----------------------------------------------- */
.list-flow-02 {
	width: 100%;
	font-size: 0;
	padding: 0px;
	background: #fff;
}
.list-flow-02 li {
	border: 3px solid #eeeff1;
	margin: 0 0 30px 0;
	padding: 13px 0 10px;	
}
.list-flow-02 li:before {
	width: 28px;
	height: 15px;
	background-position: 153px 15px;
	bottom: -28px;
	right: 50%;
	margin-top: 12%;
}
.list-flow-02[data-column-number="3"] > li {
	width: 100%;
}
.list-flow-02[data-column-number="5"] > li {
	width: 100%;
	font-size: 1.4rem;
	margin: 0 0 30px 0 !important;	
}
.list-flow-02[data-column-number="5"] li:before {
	width: 28px;
	height: 15px;
	background-position: 153px 15px;
	bottom: -28px;
	right: 50%;
	margin-top: 30px;
}
/* .list-btn
----------------------------------------------- */
.list-btn > li {
	margin: 0 0 20px 0;
	display: block;
}
.list-btn > li:last-child {
	margin-bottom: 0;
}
.list-btn.mb-10 .w-35 {
	width: auto !important;
}
/* .list-card-logo
----------------------------------------------- */
.list-card-logo {
	margin-bottom: 0;
}
.list-card-logo-02 {
    text-align: center;
    margin-left: 0;
	margin-bottom: 0;	
}
.list-card-logo:first-child, .list-card-logo-02:first-child {
	margin-top: 10px;
}
.list-card-logo > li, .list-card-logo-02 > li {
	width: 90px;
}
.list-card-logo > :last-child, .list-card-logo-02 > :last-child {
	margin-bottom: 0 !important;
	padding-bottom: 30px !important;
}
/* .list-line
----------------------------------------------- */
.list-line > li {
	margin-right: 10px !important;
}
.point .list-line {
	display: none;
}
.sbiig-line .list-line > li {
    margin-bottom: 20px;
	margin-right: 30px !important;
}
.sbiig-line .list-line > li:last-child {
    margin-bottom: 0;
}
/* ----------------------------------------------------------------
    Links
----------------------------------------------------------------- */
/* .link-01 / アイコン右付き
----------------------------------------------- */
.link-01 > a, .link-01 > span,.link-03 > a, .link-03 > span {
	font-size: 1.4rem;
}
/* .link-list-03
----------------------------------------------- */
.link-list-03 > .col, .finder-contents-list > .col, .link-list-03 > li, .finder-contents-list > li {
	width: auto;
}
.link-list-03 > li .lyt-media .item, .finder-contents-list > li .lyt-media .item {
	margin-right: 0;
}
.link-list-03 > li > a:hover, .finder-contents-list > li > a:hover, .link-list-03 > li > a:active, .finder-contents-list > li > a:active, .link-list-03 > li > a:focus, .finder-contents-list > li > a:focus {
	opacity: 1;
}
.case .link-list-03 > li {
	float: none;
	text-align: left;
}
.case .link-list-03 > li:nth-last-child(2) {
	margin-bottom: 17px;
}
.case .link-list-03 > li .lyt-media {
	margin: 0 !important;
	width: 100% !important;
}
.case .link-list-03 > li .lyt-media .col .list-def-01 dt {
	padding: 0 0 5px 5px !important;
	font-size: 1.3rem !important;
	margin-bottom: 0 !important;
}
.case .link-list-03 > li .lyt-media .item  {
	padding: 0;
	width: 30%;
	float: left;
	margin-right: 5px;
}
.case .link-list-03 .list-def-01 dd {
	padding: 0 0 0 5px !important;
	font-size: 1.3rem !important;
}
.finder-contents-list > li .lyt-media .col .link-01.ta-r, .case .link-list-03 > li .lyt-media .col .link-01.ta-r {
	display: none !important;
	}
.link-list-03 > li .hdg {
	background: #fff;
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 1.2;
	padding: 0 0 5px;
}

#service .link-list-03 li {
	width: 45.5%;
	padding: 0 !important;
}
#service .link-list-03 li .hdg {
		font-size: 1.2rem;
}
#service .link-list-03 li .hdg-s {
		font-size: 1.125rem !important;
		padding-bottom: 8px;
}
#service .link-list-03 li:nth-child(even) {
	margin: 0 0 16px 16px !important;
}
#service .link-list-03 li:nth-child(odd) {
	clear: both;
	margin: 0 0 16px 8px !important;	
}	
#service .link-list-03 li .col {
	display:none;
}
#service .link-list-03 li .lyt-media {
	margin: 0;
	padding: 0;
}
#service .link-list-03 li .item {
	display: block;
	float:none;
	margin: 0 !important;
	padding: 0;
}
#cat .link-list-03 .lyt-media .col .list-bullet-01 li {
	font-size: 1.5rem !important;
	margin-bottom: 0px;
	padding-bottom: 3px;
}	
#service .link-list-03 li .item img {
	width:100%;
	margin: 0;
	padding: 0;
}
#cat .list-label, #cat .list-bullet-01 {
	margin: 5px 16px 3px 0;
	padding-left: 16px;
}
#cat .link-list-03 .lyt-media .col .list-bullet-01 li {
	padding-left: 15px !important;
}
#cat .list-label, #cat .link-list-03 .lyt-media .col .list-bullet-01 li {
	margin: 5px 0 3px 0;
}
#cat .list-label > li [class*=label-] {
	width: auto;
	height: auto;
}
#cat .link-list-03 .lyt-media .col .list-label li {
	display: table-cell;
	width: 62px;
	height: 52px;	
}
#cat .link-list-03 .lyt-media .col .list-label span {
	width: 55px;
	height: 50px;
}
/* .link-list-04
----------------------------------------------- */
.link-list-04 > li {
	border-left: 10px solid #eeeff1;
	border-bottom: 10px solid #eeeff1;
	border-right: 10px solid #eeeff1;	
	text-align: center;
	display: table;
}
.link-list-04 > li:last-child {
	border-bottom: 10px solid #eeeff1 !important;
}
.link-list-04[data-column-number="2"] > li {
	width: 100%;
}
.link-list-04 > li.btn {
	border: 0 solid transparent !important;
	background: transparent;
	padding: 14px 23px;
}
.link-list-04[data-column-number="3"] > li:first-child, .link-list-04[data-column-number="3"] > li:first-child + li, .link-list-04[data-column-number="3"] > li:first-child + li + li {
	border-top: 10px solid #eeeff1;
}
.link-list-04[data-column-number="3"] > li:nth-child(3n+1) ,.link-list-04[data-column-number="2"] > li:nth-child(odd) {
	clear: both;
	border-left: 10px solid #eeeff1;
}
.link-list-04[data-column-number="4"] > li:first-child, .link-list-04[data-column-number="4"] > li:first-child + li, .link-list-04[data-column-number="4"] > li:first-child + li + li, .link-list-04[data-column-number="4"] > li:first-child + li + li + li {
	border-top: 10px solid #eeeff1;
}
.link-list-04[data-column-number="4"] > li:nth-child(4n+1) {
	border-left: 10px solid #eeeff1;
}
.link-list-04[data-column-number="3"] > li {
	width: 100%;
}
.link-list-04[data-column-number="3"] > li:nth-child(1),.link-list-04[data-column-number="3"] > li:nth-child(2),.link-list-04[data-column-number="2"] > li:first-child{
	border-bottom: none;
}
.link-list-04[data-column-number="5"] > li:first-child, .link-list-04[data-column-number="5"] > li:first-child + li, .link-list-04[data-column-number="5"] > li:first-child + li + li, .link-list-04[data-column-number="5"] > li:first-child + li + li + li 
, .link-list-04[data-column-number="5"] > li:first-child + li + li + li + li{
	border-top: 10px solid #eeeff1;
}
.link-list-04[data-column-number="5"] > li:nth-child(5n+1) {
	border-left: 10px solid #eeeff1;
}
/* .link-list-05
 * extend : .finder-contents-list [_finder.scss]
----------------------------------------------- */
.link-list-05 {
	padding: 10px 10px 0;
}
.link-list-05 > li {
	width: 100%;
	float: none;
	padding: 18px;
	margin: 0 0 10px 0 !important;
}
.link-list-05 > li > a .link-01 {
	font-size: 1.4rem;
}
.link-list-05 > li .hdg {
	font-size: 1.6rem;
	margin: 0 0 5px;
}
.link-list-05 > li .text p {
	margin-bottom: 5px;
}
.link-list-05[data-column-number="3"] > li {
	width: 100%;
}
.link-list-05 > li:nth-last-child(2), .link-list-05 > li:last-child {
	margin-bottom: 10px;
}
.link-list-05[data-column-number="3"] > li:nth-last-child(3), .link-list-05[data-column-number="3"] > li:nth-last-child(2), .link-list-05[data-column-number="3"] > li:last-child {
	margin-bottom: 10px;
}
/* .link-list-06
----------------------------------------------- */
.link-list-06 > li {
	float: none;
	width: auto;
}
.link-list-06 > li > a:hover, .link-list-06 > li > a:active, .link-list-06 > li > a:focus {
	opacity: 1;
}
/* .link-list-07
----------------------------------------------- */
.link-list-07 > li,.link-list-07[data-column-number="3"] > li  {
	width: 44.3%;
}
.link-list-07 > li > a:hover, .link-list-07 > li > a:active, .link-list-07 > li > a:focus {
	opacity: 1;
}
.link-list-07 > li:nth-child(even) {
	margin: 0 0 16px 0;
}
.link-list-07 > li:nth-child(odd) {
	clear:both;
}
.link-list-07 > li .link {
	font-size: 1.3rem;
}
.link-list-07 > li .tag-01 {
	position: absolute;
	top: 12px;
	left: -12px;
}
.link-list-07 .fs-18 {
	font-size: 1.125rem !important;
	margin: 2px 0 1px;
	}
.li_bk .link-list-07 > li img {
	margin: 0;
	border: 1px solid #eeeff1;
}
/* .link-list-08
----------------------------------------------- */
.link-list-08 > li {
	width: 45.8%;
}
.link-list-08 > li > a:hover, .link-list-08 > li > a:active, .link-list-08 > li > a:focus {
	opacity: 1;
}
.link-list-08 > li:nth-child(even) {
	margin: 0 0 14px 0;
}
.link-list-08 > li:nth-child(odd) {
	clear: both;
	margin: 0 14px 14px 0;
}
.link-list-08 > li img {
	width: 100%;
}
.link-list-08 > li .link {
	font-size: 1.3rem;
}
/* .link-list-09
----------------------------------------------- */
.link-list-09 > li > a:hover, .link-list-09 > li > a:active, .link-list-09 > li > a:focus {
	opacity: 1;
}
/* .link-list-anchor-01
----------------------------------------------- */
[data-column-number="4"].link-list-anchor-01 > li > a {
	padding-left: 0px;
	text-align: center;
}
[data-column-number="4"].link-list-anchor-01 > li > a:before {
	width: 0;
	height: 0;
	background: none;
}
/* .link-list-anchor-02
----------------------------------------------- */
.box-01.mb-60 {
	display:none;}
/*.link-list-anchor-02 > li {
	display: none;
}*/
.link-list-anchor-02[data-column-number="2"] > li {
	width: 100%;
}
.link-list-anchor-02[data-column-number="2"] > li:nth-last-child(2) {
	padding-bottom: 7px;
}
.link-list-anchor-02[data-column-number="4"] > li {
	width: 100%;
}
.lyt-2column .link-list-anchor-02[data-column-number="2"] > li {
	width: 100%;
}
.lyt-2column .link-list-anchor-02[data-column-number="3"] > li {
	width: 100%;
}
.link-list-anchor-02[data-column-number="3"] > li:nth-last-child(3), .link-list-anchor-02[data-column-number="3"] > li:nth-last-child(2), .link-list-anchor-02[data-column-number="4"] > li:nth-last-child(4), .link-list-anchor-02[data-column-number="4"] > li:nth-last-child(3), .link-list-anchor-02[data-column-number="4"] > li:nth-last-child(2) {
	padding-bottom: 7px;
}
.lyt-2column .link-list-anchor-02[data-column-number="4"] > li {
	width: 100%;
}
.link-list-anchor-02[data-column-number="5"] > li {
	width: 100%;
}
/* .link-list-release
----------------------------------------------- */
.link-list-release {
	margin: 0 10px 0;
}
.link-list-release > .col, .link-list-release > li {
	width: 100%;
	float:none;
	margin-left: 0;
}
.link-list-release > li a {
	padding: 17px 15px 15px;
}
.link-list-release > li p {
	margin: 8px 0 0;
}
.link-list-release > li a:hover, .link-list-release > li a:active, .link-list-release > li a:focus {
	opacity: 1;
}
.link-list-release > li [class^=label-] {
	color: #fff;
	line-height: 1.2;
	vertical-align: baseline;
	margin: 0 5px;
	padding: 5px 5px 3px;
	display: inline-block;
	font-size: 1.3rem;
}
.link-list-release img {
	width: auto !important;
}
/* .link-list-point
----------------------------------------------- */
.link-list-point {
	margin: 0 0 20px;
}
.link-list-point > li {
	width: 12.1%;
}
.link-list-point > li a img {
	margin: 0 0 7px;
}
.link-list-point > li span {
	background: #eeeff1;
	font-size: 0.9rem;
	font-weight: normal;
	padding: 3px 0;
}
.link-list-point > li a:hover, .link-list-point > li a:active, .link-list-point > li a:focus {
	opacity: 1;
}
/* .link-img
----------------------------------------------- */
.link-img > img:hover, .link-img > img:active, .link-img > img:focus {
	opacity: 1;
}
/* ----------------------------------------------------------------
    Buttons
----------------------------------------------------------------- */
/* .btn-01
----------------------------------------------- */
.btn-01, .btn-02 {
	padding: 15px 20px 13px;
}
/* .btn-02
----------------------------------------------- */
.btn-02 {
	padding-right: 40px !important;
}
/* .btn-03
----------------------------------------------- */
.btn-03 {
	padding: 15px 20px 13px;
}
.row-fixed[data-content-category="inquiry"] .btn-03 {
	width: 80%;
}
.row-fixed .btn-03 {
	padding: 15px 0 13px;
	width: 85% !important;
}
.contactus .btn-03 {
	font-size: 1.8rem;
	width: 95% !important;	
}
/* .btn-05
----------------------------------------------- */
.btn-05 {
	font-size: 1.6rem;
}
.btn-05 a {
	text-align: left;
}
.btn-05 a span {
	padding: 10px 30px 8px 15px;
	background-position: 98% 50%;
}
/* .btn-inquiry
----------------------------------------------- */
.row-fixed[data-content-category="inquiry"] .btn-inquiry {
	padding: 15px 20px 13px;
	width: 80%;
}
.row-fixed .btn-inquiry {
	padding: 15px 0 13px;
	width: 85% !important;
}
.contactus .btn-inquiry {
	padding: 15px 0 13px;
	width: 95% !important;
	font-size: 1.8rem;
}
/* ----------------------------------------------------------------
    Table
----------------------------------------------------------------- */
/* .tbl-01
----------------------------------------------- */
.tbl-01 th, .tbl-01 td {
	padding: 4px 5px 3px;
}
.tbl-01 th, .tbl-01 > thead td, .tbl-01 .head {
	font-size: 1.3rem;
}
.tbl-01 > tbody td {
	font-size: 1.3rem;
}
/* .tbl-01-box
----------------------------------------------- */
.tbl-01-box {
	overflow-x: scroll;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
.tbl-01-box::-webkit-scrollbar {
	height: 10px;
	background: #e6e6e6;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, 0.2) inset;
	box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, 0.2) inset;
}
.tbl-01-box::-webkit-scrollbar-thumb {
	height: 10px;
	background: #c93535;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/* ----------------------------------------------------------------
    Box
----------------------------------------------------------------- */
/* .box-01
----------------------------------------------- */
.box-01 .box-inner {
	padding: 10px 13px;
}
/* .box-02
----------------------------------------------- */
.box-02 {
	padding: 23px 20px;
}
.box-02 .box-hdg {
	font-size: 1.6rem;
}
/* .box-09
----------------------------------------------- */
.box-09 .box-inner {
	padding: 11px 11px 5px;	
}
.box-09 .bg-03 {
	background-image: none;
}
.box-09 .box-inner p {
   width: auto;
   }
/* .box-10
----------------------------------------------- */
.box-10 {
	margin: 15px 0;
	border-radius:  3px;
}
.box-10 .box-inner {
   padding: 12px 10px 0;
}
.box-10 .box-inner .w-90 {
   width: 100% !important;
}
.box-10 .hdg-l2-01 {
   font-size: 1.7rem;
   margin-bottom: 5px;
}
.orange .lead-01 br {
   display: none;
}
/* .box-11
----------------------------------------------- */
.box-11 {
	border: none;
	padding: 0;
	margin-bottom: 5px;
}
.box-11 p {
    position: inherit;
    background-image: none;
    line-height: 1.6em;
}
/* ----------------------------------------------------------------
    Column
----------------------------------------------------------------- */
/* .lyt-column[data-column-number="2"]
----------------------------------------------- */
.lyt-column[data-column-number="2"] > .col, .lyt-column[data-column-number="2"] > li, .lyt-column[data-column-number="2"] > .col > .lyt-column[data-column-number="2"] > .col {
	width: 97%;
	float: none;
}
/* .lyt-column[data-column-number="3"]
----------------------------------------------- */
/*.lyt-column[data-column-number="3"] {
	margin-left: -4%;
}*/
.lyt-column[data-column-number="3"] > .col, .lyt-column[data-column-number="3"] > li {
	float: none;
	width: 97%;
}
.lyt-column[data-column-number="3"].line > .col {
	border-right: none;	
}
.lyt-column[data-column-number="3"].line > .col > a:hover .link-01 > span, .lyt-column[data-column-number="3"].line > .col > a:active .link-01 > span, .lyt-column[data-column-number="3"].line > .col > a:focus .link-01 > span {
	text-decoration: underline;
}

/* .lyt-column[data-column-number="4"]
----------------------------------------------- */
.lyt-column[data-column-number="4"] > .col, .lyt-column[data-column-number="4"] > li, .lyt-column[data-column-number="5"] > .col {
	width: 46.15385%;
}
.lyt-column[data-column-number="5"] > .col:nth-child(5n+1), .lyt-column[data-column-number="5"] > li:nth-child(5n+1) {
	clear: none;
}
.lyt-column.b-model[data-column-number="4"] > .col > .media > .caption, .lyt-column.b-model[data-column-number="5"] > .col > .media > .caption {
	font-weight: bold;
	font-size: 1.5rem;
}

/* .lyt-column-category
----------------------------------------------- */
.lyt-column-category [class*=col-] {
	width: 100%;
	border-left: none;
	padding: 0 10px 0 0;
}
.lyt-column-category .col-01 {
	padding: 0 10px 0 0;
}
.lyt-column-category .col-02 {
	width: 100%;
}
/* ----------------------------------------------------------------
    Images
----------------------------------------------------------------- */
/* .media
----------------------------------------------- */
.media {
	margin: 0 0 20px;
}
.lyt-column .media {
	margin-bottom: 20px;;
}
/* .lyt-media
----------------------------------------------- */
.lyt-media {
	margin: 0 0 15px;
}
.lyt-media > .item {
	text-align: center;
	padding: 10px 0;
}
.lyt-media > .col {
	overflow: hidden;
}
.lyt-media > .col > :last-child {
	margin-bottom: 0;
}
/* .lyt-media[data-item-layout="left"]
----------------------------------------------- */
.lyt-media[data-item-layout^="left"] > .item, .lyt-media[data-item-layout*="left"] > .item {
	display: block !important;
	margin: 0;
	float: none;
}
/* .lyt-media[data-item-layout="right"]
----------------------------------------------- */
.lyt-media[data-item-layout^="right"] > .item, .lyt-media[data-item-layout*="right"] > .item {
	display: block !important;
	margin: 0;
	float: none !important;
}
.lyt-media[data-item-layout="right"] > .item.w-25,.lyt-media[data-item-layout="left"] > .item.w-30,.lyt-media[data-item-layout="right"] > .item.w-30 {
	width: 100% !important;
}
/* .lyt-media-qa
----------------------------------------------- */
.lyt-media-qa .answer .image,.lyt-media-qa .question .image {
	float: none;
	text-align: center;
}
.lyt-media-qa .text {
	width: auto;
	background: #eeeff1;
	font-size: 1.8rem;
	margin: 10px 0 0;
	padding: 20px;
}
.lyt-media-qa .text.small-01 {
	width: auto;
	background: #eeeff1;
	font-size: 1.45rem;
	margin: 10px 0 0;
	padding: 18px;
}
.lyt-media-qa .question .text:before {
	right: 0;
}
.lyt-media-qa .answer .text:before {
	left: 0;
}
/* ----------------------------------------------------------------
    Forms
----------------------------------------------------------------- */
/* input[type="text"]
 * input[type="password"]
 * input[type="tel"]
 * input[type="email"]
----------------------------------------------- */
/* ----------------------------------------------------------------
    Tabs
----------------------------------------------------------------- */
/* .tab-contents
----------------------------------------------- */
/* .tab-01
----------------------------------------------- */
.tab-01 .tab-list > li {
	margin: 0;
	/*width: 33.33333333%;*/
	width: 33.2%;	
}
.tab-01 .tab-list > li a {
	width: 100%;
	border-right: 1px solid #eeeeee;
	font-size: 1.125rem;
	padding: 16px 0px;
}
.tab-01 .tab-list > li a b, .home .tab-01 .tab-list > li a b {
	font-size: 1.3rem !important;
	display:block;
}
.bg-01[data-content-category="primary"] {
	padding: 15px 0 20px;
	background-color: #eeeff1 !important;
}
.tab-01 .tab-list > li a:hover, .tab-01 .tab-list > li a:active, .tab-01 .tab-list > li a:focus {
	opacity: 1;
}
/* .tab-02
----------------------------------------------- */
.tab-02 .tab-headings {
	width: 100%;
}
.tab-02 .tab-list {
	width: 76%;
	left: 6em;
}
.tab-02 .tab-list > li {
	margin: 0 10px 0 0;
}
.tab-02 .tab-list > li a {
	font-size: 1.125rem;
}
/* .tab-03
----------------------------------------------- */
.tab-03 .box-inner {
 	padding: 12px 0 0 8px !important;
}
.tab-03 .tab-list {
	text-align: left;
}
.tab-03 .tab-list > li {
	line-height: 1.2;
	margin: 0;
	width: 48%;
	text-align: center;
}
.tab-03 .tab-list > li:nth-child(2) {
	margin-right: 0 !important;
	float: right;
}
.tab-03 .tab-list > li:last-child {
	margin-right: 0 !important;
	display: none;
}
.tab-03 .tab-list > li a {
	width: auto;
}	
.lyt-main .tab-03 .tab-list > li a {
	width: auto;
}
.tab-03 .tab-list > li a b {
	font-size: 1.4rem;
}
.tab-03 .link-list-01 li {
	font-size: 1.125rem;
}
.tab-03 .link-list-01 > li > a {
	padding-right: 12px !important;
}
.tab-03 .link-list-01 > li > a:before {
	top: 0.1em;
}
/* ----------------------------------------------------------------
    Toggle
----------------------------------------------------------------- */
/* .toggle-hook
----------------------------------------------- */
.toggle-hook {
	padding: 10px 60px 8px 10px;
}
.nav-local .toggle-hook {
	width: 120px;
	padding: 10px 60px 0 10px;
	display: none;
}
.faq .toggle-hook {
	background: #eeeff1;
	margin: 0 0 15px;
	padding: 10px 8px 8px 15px;
}
/* .toggle-hook-wrap
----------------------------------------------- */
/* .toggle-hook-inner
----------------------------------------------- */
.nav-local .toggle-hook-inner {
	width: 100%;
	margin: 0 auto;
}
/* .toggle-hdg
----------------------------------------------- */
/* .toggle-state
----------------------------------------------- */
.toggle-state {
	display: none;
}
/* .toggle-contents
----------------------------------------------- */
.nav-local .toggle-contents {
	display: none;
}
/* .toggle-contents-inner
----------------------------------------------- */
.nav-local .toggle-contents-inner {
	padding: 10px;
}
.faq .toggle-contents-inner {
	padding: 15px 10px 0;
}
#faq-list li {
	background: #eeeff1;
	margin: 0 0 15px;
	padding: 8px 8px 8px 15px;
}
/* .faq-list
----------------------------------------------- */
.faq-list .faq-q:before, .faq-list .faq-q2:before {
	color: #c93535;
	font-size: 2rem;
	margin: 6px 5px 0 0;
	font-weight: bold;
    float: left;
	position: absolute;
	top: 0;
	left: 15px;		
}
.faq-list .faq-q, .faq-list .faq-q2 {
	width: auto !important;
	padding: 10px 5px 8px 36px;
	display: block;	
	position: relative;
	z-index: 2;	
}
.faq-list .faq-a {
	padding: 0 0 15px 36px;
}
/* #case_cstm
----------------------------------------------- */
#case_cstm {
	display: none;
}
/* ----------------------------------------------------------------
    Finder / 目的から探す
----------------------------------------------------------------- */
/* .finder-heading
----------------------------------------------- */
/* .finder-hdg
----------------------------------------------- */
.finder-hdg {
	font-size: 1.5rem;
	margin: 10px 0 7px;
}
/* .finder-list-selected
----------------------------------------------- */
.finder-list-selected {
	margin: 0;
	font-size: 1.5rem;
}
.finder-list-selected button {
	padding: 8px 50px 8px 8px;
}
/* .finder-list-menu
----------------------------------------------- */
.finder-list-menu {
	padding: 5px 0;
}
.finder-list-menu button {
	font-size: 1.4rem;	
}
/* .finder-clear-btn
----------------------------------------------- */
/* .finder-contents
----------------------------------------------- */
.finder-contents .finder-contents-list {
	min-height: 100%;
}
.finder-contents-list li {
	padding: 0 !important;
}
.finder-contents-list .lyt-media[data-item-layout="left"] .item {
	float: left !important;
	padding: 0 !important;
}
.finder-clear-btn {
	width: 50%;
}
/* .finder-contents-list
----------------------------------------------- */
.finder-contents-list > li .lyt-media .col {
	padding: 5px !important;
	font-size: 1.15rem !important;
}
.finder-contents-list > li .hdg {
	background: #fff;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 1.2;
	padding: 0 0 5px;
}
.finder-contents-list > li .lyt-media .item  {
	display: block !important;
	width: 36%;
	margin-right: 0px;	
}
.finder-contents-list > li:nth-last-child(2) {
	margin-bottom: 17px;
}
.finder-contents-list > li .lyt-media .col p {
	margin: 0px;
	padding: 0px;
}
.finder-contents-list > li .lyt-media .col {
	padding: 10px 10px 10px 0px;
}
/* .finder-loading
----------------------------------------------- */
/* ----------------------------------------------------------------
    Common
----------------------------------------------------------------- */
/* Display Control
----------------------------------------------- */
/* Align Control
----------------------------------------------- */
/* Font-weight Control
----------------------------------------------- */
/* Font-size Control
----------------------------------------------- */
.fs-14 {
	font-size: 1.125rem !important;
}
.fs-16 {
	font-size: 1.2rem !important;
}
.fs-18 {
	font-size: 1.5rem !important;
}
.col.fs-18{
	font-size: 1.5rem !important;	
	}
.fs-20 {
	font-size: 1.5rem !important;
}
.fs-22 {
	font-size: 1.5rem !important;
}
.fs-24 {
	font-size: 1.6rem !important;
}
.fs-25 {
	font-size: 1.6rem !important;
}
/* Font color Control
----------------------------------------------- */
/* Background-color Control
----------------------------------------------- */
/* Border Control
----------------------------------------------- */
/* Width Control
----------------------------------------------- */
/* Margin and Padding Control
----------------------------------------------- */
#service .mb-75 {
	margin-bottom: 30px!important;
}
/* line height
----------------------------------------------- */
/* .li-h
----------------------------------------------- */
.li-h8 li, .li-h10 li, .li-h11 li, .li-h12 li, .li-h14 li, .li-h15 li, .li-h16 li, .li-h17 li, .li-h18 li, .li-h19 li, .li-h20 li, .li-h21 li, .li-h22 li, .li-h23 li, .li-h24 li, .li-h30 li, .li-h34 li, .li-h li {
	height: auto !important;
}
/* ----------------------------------------------------------------
    js off style
----------------------------------------------------------------- */
/* .js-toggle
----------------------------------------------- */
.js-unavailable .toggle-contents {
	display: none !important;
}
/* .js-tab
----------------------------------------------- */
/* .js-carousel
----------------------------------------------- */
/* .js-finder
----------------------------------------------- */
.js-finder .box-02 {
	border: 10px solid #eeeff1;
	padding: 16px 12px 14px;
}
.js-finder .box-02 .lead-01 {
	font-size: 1.5rem;
}
/* .is-block
----------------------------------------------- */
/* .carousel-inner
----------------------------------------------- */
/* .carousel-item
----------------------------------------------- */
/* .img-mb
----------------------------------------------- */
/* .ul-button
----------------------------------------------- */
.ul-button li, .ul-button-2line li, .ul-button-03 li {
	width: 100%;
	margin: 5px 0 10px;
}
.ul-button-2line li {
	height: auto !important;
}
.ul-button-2line li .mt-10 {
	margin-top: 0 !important;
}
/* .clear-both
----------------------------------------------- */
/* .img-h20
----------------------------------------------- */
.img-h20 img {
	height: 15px;
}
/* .point
----------------------------------------------- */
.point .mb-30 {
	margin-bottom: 20px !important;
}
.point .mb-40 {
	margin-bottom: 20px !important;
}
.point .lead-01 {
	font-size: 1.6rem;
}
.point .item {
	display: block !important;
	padding-top: 15px;
}
/* partner
----------------------------------------------- */
#partner dl dd {
	float: none;
	width: auto;
}
/* release
----------------------------------------------------------------- */
.release-img-l, .release-img-r {
    float: none;
}
/* #card
----------------------------------------------- */
#card {
	margin: 12px 0 18px;
	border: none;
}
#card .list-line li img {
	margin-top: 5px !important;
	margin-bottom: 0px;
	width: 85%;
}
#card .card-sp {
	display:inline;
}
/*#submenu
----------------------------------------------- */
#menu-s ul li ul {
	display:none;
}
/**menu
----------------------------------------------- */
.fixed-menu {
    position: static;
}
[id^="anchor-"], [id^="anchor"]  {
	margin-top: -45px !important;
	padding-top: 45px !important;
}
.hdg-label[id^="anchor-"] {
	display: block !important;
}
.pro h3 {
	font-size: 1.125rem !important;
}

/*bg
----------------------------------------------- */
.header.boder-b {
	border-bottom: none;
}
.app-box {
 	height: auto;
}/* .banner-01
----------------------------------------------- */
.banner-01 {
	font-weight: bold;
	font-size: 1.6rem;
}
.banner-01 a {
	width: 95%;
}
.banner-01 a span {
	padding: 17px 12px 17px 0;
}
/*#move-contact
----------------------------------------------- */
#move-contact, #move-pageto  {
	display:none !important;
}
/**
----------------------------------------------- */
.step {
	display: none;
}
.header-inner.boder-b .mt-10.mb-15 {
	margin: 10px;
}
.dt-no {
	display:inline;
}
.dt-no-sp {
	display:none;
}
/* @media(max-width:767px) */
	}.manage_body{
  padding: 10px;
}

.content_title{
  font-size: 1.2rem;
  padding: 10px 0;
}

/* TABLE detail START */
table.manage_detail {
  width: 320px;
  border: 1px #A3A3A3 solid;
  border-collapse: collapse;
  border-spacing: 0;
}

table.manage_detail th {
  padding: 5px;
  border: #A3A3A3 solid;
  border-width: 0 0 1px 1px;
  background: #E3E3E3;
  font-weight: bold;
  line-height: 120%;
  text-align: right;
  white-space: nowrap; 
}
table.manage_detail th.error {
  padding: 5px;
  border: #A3A3A3 solid;
  border-width: 0 0 1px 1px;
  background: #FF6666;
  font-weight: bold;
  line-height: 120%;
  text-align: right;
  white-space: nowrap; 
}
table.manage_detail td {
  padding: 5px;
  border: 1px #A3A3A3 solid;
  border-width: 0 0 1px 1px;
}

table.manage_detail td.inner {
  text-align:center;
  padding:0;
  border:none;
  white-space:nowrap;
}

/* TABLE detail END */

/* TABLE LIST START */
table.manage_list {
  width: 320px;
  border-color: #A3A3A3;
  border-style: solid;
  border-width: 1px;
  border-collapse: collapse;
  border-spacing: 0;
}

table.manage_list th {
  padding: 3px;
  background: #e3e3e3;
  font-weight: normal;
  line-height: 120%;
  text-align: center;
  white-space: nowrap;
  border-color: #A3A3A3;
  border-style: solid;
  border-width: 1px;
  text-decoration: none;
}

table.manage_list th a:link,a:visited {
  text-decoration: none;
}

table.manage_list tr:hover td {
  background: #efefef;
}

table.manage_list td {
  padding: 3px;
  border-color: #A3A3A3;
  border-style: solid;
  border-width: 1px;
}

/* TABLE LIST END */
div.pagination {
  padding: 3px;
  margin: 15px;
  text-align:center;
}
 
div.pagination a {
  border: 1px solid #dedfde;
  margin-right:3px;
  padding:6px 9px;
  background-color:#ffffff;
  background-position:bottom;
  text-decoration: none;

  color: #ff86db;  
}

div.pagination span {
  margin-right:3px;
  padding:6px 9px;

  background-position:bottom;
  background-color:#ffffff;
  border: 1px solid #dedfde;
  background-image:none;
  background-color:#ff86db;
  color: #fff;
}

div.pagination a:hover, div.meneame a:active {
  border: 1px solid #000;
  background-image:none;
  background-color:#ff86db;
  color: #fff;
}
/**************************/
/* PHP Rails scaffold.css */
/**************************/

/*
http://predic8.com/iphone-css-layout-theme.htm
http://connecre.com/connelog/connelog00000172.php
*/


/* HTML BASIC START */

body { margin: 0; padding: 0 }

a: {
  text-decoration: none;
}


.b {font-weight:bold;}

.cWhite {color:#fff;}
.cBlue {color:#00adee;}

.m0 {margin:0;}
.m5 {margin:5px;}
.m10 {margin:10px;}
.mT5 {margin-top:5px;}
.mT10 {margin-top:10px;}
.mB5 {margin-bottom:5px;}
.mB10 {margin-bottom:10px;}
.mL5 {margin-left:5px;}
.mL10 {margin-left:10px;}
.mR5 {margin-right:5px;}
.mR10 {margin-right:10px;}

.p0 {padding:0;}
.p5 {padding:5px;}
.p10 {padding:10px;}
.pT5 {padding-top:5px;}
.pT10 {padding-top:10px;}
.pB5 {padding-bottom:5px;}
.pB10 {padding-bottom:10px;}
.pL5 {padding-left:5px;}
.pL10 {padding-left:10px;}
.pR5 {padding-right:5px;}
.pR10 {padding-right:10px;}

.nb {white-space:nowrap;}

.aL {text-align:left;}
.aC {text-align:center;}
.aR {text-align:right;}

/* HTML BASIC END */

* {
  word-break: break-all;
  -webkit-touch-callout:none;
  -webkit-tap-highlight-color:rgba(255,255,0,0.4);
  -webkit-text-size-adjust:none;
}

body {
  color: #333333;
  font-size: 15px;
  line-height: 1.3;
  font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3"; /* iPhoneバンドル */
  -webkit-text-size-adjust: none; /* 文字の拡大縮小を防ぐ */
}


/* clearfix */
:after { display: block; clear: both; }

em{ color: #db0000;}

p { margin: 0 0 10px 0; padding: 0; }

form { margin-top: 0px; margin-bottom: 0px; }

h1 {
 background: -webkit-gradient(linear, left top, left bottom, from(#ffe5f2), to(#ff86db));
  background: -moz-linear-gradient(top, #ffe5f2,#ff86db);
/*
  clear:both;
  margin:0 0 7px;
  padding:7px 0 5px 7px;
  box-shadow: 1px 1px 2px #BCBBBB;
  -webkit-box-shadow: 1px 1px 2px #962929;
  -moz-box-shadow: 1px 1px 2px #962929;
  background: linear-gradient(#b4bfce, #6d83a1) repeat scroll 0 0 transparent;
*/
  margin: 0px;
  height: 45px;
  font-size: 18px;
  text-shadow: 0px 1px 1px #962929;
  border-bottom: 1px solid #962929;
  color: white;
  padding: 9px 0 0 0;
  text-align: center;
}

h2{
  text-align: left;
  font-size: 17px;
  margin-left: 12px;
  padding: 10px 0;
  margin: 0;
}

.btn-left {
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  padding:7px;
}

.btn-left a{
  background: -moz-linear-gradient(#af1e28, #e4515c);
  background: -webkit-gradient(linear, 0 0%, 0 100%, from(#af1e28), to(#e4515c));

  box-shadow: 1px 1px 1px 0px #ff7d86 inset;
  text-shadow: 0px -1px 1px #780f16;
  border: 1px solid #650d14;
  border-radius: 4px;
  font: bold 12px Arial;
  text-align: center;
  line-height: 28px;
  color: white;
  white-space: nowrap;
  overflow: hidden;
  -webkit-tap-highlight-color: white;
  padding: 8px 5px;
  text-decoration: none;
  min-width: 30px;
  width: auto !important;
  width: 30px;
}

.btn-right {
  white-space: nowrap;
  position: absolute;
  top: 0;
  right: 0;
  padding:7px;
}

.btn-right a{
  background: -moz-linear-gradient(#e66a6a, #f39797);
  background: -webkit-gradient(linear, 0 0%, 0 100%, from(#e66a6a), to(#f39797));

  box-shadow: 1px 1px 1px 0px #db5e5e inset;
  text-shadow: 0px -1px 1px #9b5353;
  border: 1px solid #932121;
  border-radius: 4px;
  font: bold 12px Arial;
  text-align: center;
  line-height: 28px;
  color: white;
  white-space: nowrap;
  overflow: hidden;
  -webkit-tap-highlight-color: white;
  padding: 8px 5px;
  text-decoration: none;
  min-width: 30px;
}

input[type="checkbox"],
input[type="radio"],
select { display:inline; vertical-align: baseline ;margin-right: 5px ;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #999 ;
}

input[type="text"],
input[type="password"] {
  color: #5a5c63;
  font-size: 100% ;
  width: 100% ;
  padding: 3px ;
}
select {
  color: #5a5c63;
  font-size: 100% ;
  padding: 3px ;
}
textarea {
  color: #5a5c63;
  font-size: 100% ;
  width: 100% ;
  height: 100px ;
  padding: 3px ;
  margin-bottom: 10px ;
}

#footer {
  text-align:center;
}

table.detail{
  border-spacing: 0 3px;
  width: 100%;
  padding: 0 10px 0 10px;
  empty-cells:show;
}

table.detail th{
  text-align: left;
  border-color:#878787;
  border-style:solid;
  border-width:1px 0 1px 1px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  padding:0 10px 0 10px;
  background-color: #fff;
  padding: 10px;
}

table.detail td{
  border-color:#878787;
  border-style:solid;
  border-width:1px 1px 1px 0;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  background-color: #fff;
  
}

table.detail input[type="text"],
table.detail input[type="password"]
{
  border:0;
}

/* TABLE LIST START */
table.list {
  width: 100%;
  border-color: #A3A3A3;
  border-style: solid;
  border-width: 0px 1px 1px 1px;
  border-collapse: collapse;
  border-spacing: 0;
  font-size:70%;
}

table.list th {
  padding: 1px;
  border-top: 2px #627EB7 solid;
  border-bottom: 2px #000000 solid;
  border-left: 1px #FFFFFF solid;
  background: #e3e3e3;
  font-weight: normal;
  line-height: 120%;
  text-align: center;
  white-space: nowrap;
}

table.list th a:link {
  text-decoration: none;
}

table.list th a:visited {
  text-decoration: none;
}

table.list tr:hover td {
  background: #f5d4cc;
/*  color: #FFFFFF; */
}

table.list td {
  padding: 1px;
  border: 1px #eeeeee solid;
  border-width: 0 0 1px 1px;
}

table.list td.manage {
  padding: 1px;
/*
  border: 1px #A3A3A3 solid;
  border-width: 0 0 1px 1px;
*/
  white-space: nowrap;
}

/* TABLE LIST END */

/* TABLE LIST_IMAGE START */
table.list_image {
  border-collapse: collapse;
  border-spacing: 0;
  font-size:85%;
}

table.list_image th {
  padding: 5px;
/*
  border-bottom: 1px #aaaaaa solid;
*/
  font-weight: normal;
  line-height: 120%;
  text-align: center;
}

table.list_image tr:hover td.item {
  background: #f5d4cc;
}

table.list_image td.item {
  padding: 5px;
}

table.list_image td.manage {
  padding: 5px;
  border-top: 1px #A3A3A3 solid;
  text-align: center;
}

/* TABLE LIST_IMAGE END */


/* LIST LINK START */
ul.link {
  font-size: 12pt;
  padding: 0;
  height: auto;
  width: auto;
  list-style: none;
}

ul.link li{
  border-color:#878787;
  border-style:solid;
  border-width:0 0 1px 0;
  background-color: white;
/*  font-weight: bold; */
}

ul.link li.arrow,
ul.link li.icon_arrow{
  background-image: url("/images/sp/arrow.png");
  background-position: right center;
  background-repeat: no-repeat;
}

ul.link li.arrow a,
ul.link li.arrow a:active{
  background: none;
  padding: 12px 15px;
  display: block;
  width: auto;
  text-decoration: none;
  color: black;
}

ul.link li.icon_arrow a,
ul.link li.icon_arrow a:active{
  background: none;
  padding: 5px 15px;
  display: block;
  width: auto;
  text-decoration: none;
  color: black;
}

ul.link li.arrow_blue{
  background-image: url("/images/sp/arrow_blue.png");
  background-position: right center;
  background-repeat: no-repeat;
}

/*
blue from(#058cf5), to(#015fe6)
red from(#ff3333), to(#990000)
*/
/*
ul.link li.arrow a:hover,
ul.link li.icon_arrow a:hover{
  background: url("/images/sp/arrow.png") right center no-repeat, -webkit-gradient(linear, 0 0%, 0 100%, from(#058CF5), to(#015FE6));
  background: url("/images/sp/arrow.png") right center no-repeat, -moz-linear-gradient(#058CF5, #015FE6);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#058CF5', endColorstr='#015FE6');
  color: white;
  text-shadow: 0px -1px 1px #000;
  background: url("/images/sp/arrow.png") right center no-repeat,
}
/*
ul.link li.arrow.blue a:hover{
  background: url("/images/sp/arrow.png") right center no-repeat, -webkit-gradient(linear, 0 0%, 0 100%, from(#00adee), to(#0078a5));
  background: url("/images/sp/arrow.png") right center no-repeat, -moz-linear-gradient(#00adee, #0078a5);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
  color: white;

  text-shadow: 0px -1px 1px #000;
  background: url("/images/sp/arrow.png") right center no-repeat,
}
*/

ul.link li span.right{
  position:absolute;
  right: 45px;
  text-align: right;
  color: #385487;
  font-weight: normal;
}

ul.link li.title{
  padding: 12px 15px;
  display: block;
  width: auto;
  text-decoration: none;
}

ul.link li img.icon{
  background: none;
  padding: 0 10px 0 0;
  width: 35px;
  height: 35px;
  text-decoration: none;
  vertical-align: -12px;
}
/* LIST LINK END */

/* LIST TEXT START */
ul.text {
  font-size: 12pt;
  padding: 0;
  height: auto;
  width: auto;
  list-style: none;
}

ul.text li{
  border-color:#878787;
  border-style:solid;
  border-width:1px 0 1px 0;
  margin-bottom: -2px;
}

ul.text li span.right{
  position:absolute;
  right: 45px;
  text-align: right;
  color: #385487;
  font-weight: normal;
}
/* LIST TEXT END */

/* LIST RADIUS START */
ul.radius {
  font-size: 12pt;
  padding: 0;
  height: auto;
  width: auto;
  list-style: none;
}

ul.radius li{
  padding: 10px;
  margin:10px;
  border-style:solid;
  border-width: 1px;
  -webkit-border-radius: .5em;
  -moz-border-radius: .5em;
  border-radius: .5em;
}

ul.radius li span.right{
  position:absolute;
  right: 45px;
  text-align: right;
  color: #385487;
  font-weight: normal;
}
/* LIST RADIUS END */

#wrapper{
  background: url(/images/dot_white_pink.jpg) repeat;
}

#top{
  width:100%;
  height:auto;
  background:none;
  margin:0;
  padding:0;
  border:none;
}

.button_group{
  display: table;
  table-layout: fixed;
  width: 100%;
}

.button_group .toroku{
  display: table-cell;
  text-align: center;
}

.touroku{
  text-align:center;
}

h2.title_deco{
  margin:0;
  padding:4px 0 4px 5px;
  height:25px;
  background-color: #962929;
  background: -webkit-gradient(linear, left top, left bottom ,from(#ffe5f2), to(#ff86db));
  background: -moz-linear-gradient(top ,  #ffe5f2,#ff86db);
  font-size:14px;
  line-height:25px;
  color: #fff;
  text-shadow: 0 1px 0 #ff86db;
  border-top: solid 1px #ff60d0;
  border-bottom: solid 1px #ff60d0;
}

h3.title_cp{
  font-size: 16px;
  padding: 3px 0 3px 10px;
}

ul.link li.list_cp{
  background: -webkit-gradient(linear, left top, left bottom ,from(#ffffff), to(#e6e6e6));
  background: -moz-linear-gradient(top ,  #ffffff,#e6e6e6);
  border-bottom: solid 1px #d5d5d5;
}

ul.link li.list_cp a{
  background-image: url("/images/sp/arrow.png");
  background-position: right center;
  background-repeat: no-repeat;
  display: block;
  width: auto;
  text-decoration: none;
}

.naiyo{
  font-size: 14px;
  line-height:16px;
}

ul.link .list_more{
  text-align:center;
  border-bottom:none;
  padding-top:10px;
}

ul.link .list_more img{
  width:85%;
}

/*ul.link li.arrow2{
  background-image: url("/images/sp/arrow.png");
  background-position: right center;
  background-repeat: no-repeat;
}*/

ul.link li.arrow2 a,
ul.link li.arrow2 a:active{
  background-image: url("/images/sp/arrow.png");
  background-position: right center;
  background-repeat: no-repeat;
  padding: 12px 15px;
  display: block;
  width: auto;
  text-decoration: none;
  color: black;
}

/*-----------------------
コミック詳細ページ
-----------------------*/

.book_info{
  width: 95%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.book_image{
  width:100px;
}

.book_info table{
  border-collapse:collapse;
  width:100%;
}

.book_info table tr{
  border-bottom: solid 1px #bdbdbd;
}

.book_info table th{
  height: 30px;
  width: 60px;
  padding-right: 5px;
}

table.book_info table{
  font-size: 14px;
}

.series{
  width: 95%;
  border: solid 1px #962929;
  border-radius: 3px;
  margin: 0 auto;
}

h2.series_title{
  background-color: #962929;
  color: #fff;
  padding :5px 0 5px 10px;
  margin: 0 auto;
}

p.outline{
  padding: 5px 10px 5px 10px;
}

.series_list{
  background: #ffffff;
background: -webkit-gradient(linear, left top, left bottom ,from(#ffffff), to(#e6e6e6));
  background: -moz-linear-gradient(top ,  #ffffff,#e6e6e6);
  padding: 7px 0;
  border-bottom: solid 1px #d5d5d5;
}

/*一覧ページ*/

.ichiran_list{
  width: 100%;
  padding: 3px 0;
  background: #e49898;
  background: -webkit-gradient(linear, left top, left bottom ,from(#ffffff), to(#e6e6e6));
  background: -moz-linear-gradient(top ,  #ffffff,#e6e6e6);
  padding: 7px 0;
  border-top: solid 1px #d5d5d5;
  border-bottom: solid 1px #b0b0b0;
}


/*---------------------------
__footer
---------------------------*/
#footer{
  padding:5px 0 5px 0;
  color: #ea126e;
  font-weight: bold;
  /*text-shadow:1px 1px 0 #fff0f0;*/
  background-color: #e6e6e6;
}

#footer-base {
	margin: 0;
	padding: 2px 0;
	text-align: center;
	background-color: #ea126e;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
        font-size: 13px;
}

#footer-base #footer-nav {
	display: table;
	height: 14px;
	margin: 3px auto 3px;
	padding: 5px;
	width: 97%;
	background-color: #f25699;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	color: #FFFFFF;
}


#footer-base small {
text-shadow: 0 1px 0 rgba(0,0,0,0.2);
-moz-text-shadow: 0 1px 0 rgba(0,0,0,0.2);
-webkit-text-shadow: 0 1px 0 rgba(0,0,0,0.2);
}


/*デコランド*/

#wrapper2{
  background: url(/images/dot_white_orange.png) repeat;
  background-size: 75px 75px;
}

.list_description{
  color: #234696;
  font-size: 17px;
  font-weight: bold;
  text-shadow: 1px 1px 1px #b0deff, 1px -1px 1px #b0deff, -1px 1px 1px #b0deff, -1px -1px 1px #b0deff;
  text-align: center;
  margin: 10px 0;
}



/*--------------------------------------
登録画面の説明文設定
--------------------------------------*/
.au,
.docomo,
.softbank{
  padding: 0;
  margin: 10px 0 0 0;
}

.au span{
  color: #EB5505;
  font-size: 24px;
  font-weight: bold;
}

.docomo span{
  color: #C03;
  font-size: 24px;
  font-weight: bold;
}

.softbank span{
  color: #B7BBBE;
  font-size: 24px;
  font-weight: bold;
}