@charset "utf-8";
/*============================================================================*\
    $Normalize
\*============================================================================*/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html{/*line-height:1.15;*/-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}/*h1{font-size:2em;margin:.67em 0}*/figcaption,figure,main{display:block}/*figure{margin:1em 40px}*/hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{/*font-family:sans-serif;*/font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}/*fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}*/progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}


/*============================================================================*\
    $Override
\*============================================================================*/
:root { box-sizing: border-box; overflow-y: scroll;/* -ms-overflow-style: -ms-autohiding-scrollbar;*/}
*, ::before, ::after { box-sizing: inherit;}
::-moz-selection { background: #b3d4fc; text-shadow: none;}
::selection { background: #b3d4fc; text-shadow: none;}

body { width: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
h1, h2, h3, h4, h5, h6 { margin: 0;}
p, dl, ol, ul { margin-top: 0; margin-bottom: 1em;}
ol, ul { margin-left: 0; padding-left: 2em;}
ol { list-style: decimal outside none;}
ul { list-style: square outside none;}
li ol, li ul { margin-bottom: 0;}
nav ol, nav ul { list-style: none; margin-bottom: 0; padding-left: 0;}
address, em { font-style: normal;}
blockquote { margin: 0 0 1em; padding-left: 2.4rem; color: #4d4d4d; border-left: .2rem solid #ddd;}
blockquote small { color: #777;}
hr { display: block; height: 1px; margin: 2em 0; padding: 0; border: 0; border-top: 1px solid #ccc;}
pre { word-wrap: break-word; white-space: -moz-pre-wrap; white-space: pre-wrap; overflow-wrap: break-word;}
del { text-decoration: line-through;}
q::after, q::before { content: none;}
rp, rt { line-height: 1; font-size: .6880em;}
var { opacity: .7; font-family: Consolas,Monaco,"Courier New",monospace; font-size: .92em; font-style: normal;}

/* Table */
table { border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: 1em; text-align: left;}
caption, td, th { text-align: inherit;}
td, th { padding: 0;}

/* Media */
figure { margin: 0;}
img { height: auto; vertical-align: top;}
iframe { display: block; width: 100%;}
img, iframe { max-width: 100%;}

/* Forms */
button, input, optgroup, select, textarea { font-family: inherit;}
button, input, select, textarea { max-width: 100%;}
textarea { height: auto; resize: vertical;}
fieldset { margin: 0; padding: 0; border: none;}
legend { padding: 0;}

@media print {
	* { background: transparent; box-shadow: none; text-shadow: none;}
	body { color: #000;}
	a { text-decoration: underline;}
	thead { display: table-header-group;}
	tr,img { page-break-inside: avoid;}
	@page { margin: 0.5cm;}
	p,h2,h3 { orphans: 3; widows: 3;}
	h2,h3 { page-break-after: avoid;}
}




/*============================================================================*\
    $Icon Font
\*============================================================================*/
@font-face {
  font-family: "icomoon";
  src:  url("../fonts/icomoon.eot?fkikgh");
  src:  url("../fonts/icomoon.eot?fkikgh#iefix") format("embedded-opentype"),
    url("../fonts/icomoon.ttf?fkikgh") format("truetype"),
    url("../fonts/icomoon.woff?fkikgh") format("woff"),
    url("../fonts/icomoon.svg?fkikgh#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-wanpara:before { content: "\e902";}
.icon-old-phone:before { content: "\e900";}
.icon-external-link:before { content: "\e901";}
.icon-star:before { content: "\f005";}
.icon-star-o:before { content: "\f006";}
.icon-play:before { content: "\f04b"; }
.icon-check-circle:before { content: "\f058";}
.icon-arrow-left:before { content: "\f060";}
.icon-arrow-right:before { content: "\f061";}
.icon-arrow-up:before { content: "\f062";}
.icon-arrow-down:before { content: "\f063";}
.icon-chain:before { content: "\f0c1";}
.icon-link:before { content: "\f0c1";}
.icon-angle-left:before { content: "\f104";}
.icon-angle-right:before { content: "\f105";}
.icon-angle-up:before { content: "\f106";}
.icon-angle-down:before { content: "\f107";}
.icon-chevron-circle-left:before { content: "\f137";}
.icon-chevron-circle-right:before { content: "\f138";}
.icon-chevron-circle-up:before { content: "\f139";}
.icon-chevron-circle-down:before { content: "\f13a";}
.icon-square:before { content: "\25A0"; }
