@charset "UTF-8";
/* CSS Document */
/*----------------------------------------------------------------- 
リセット
----------------------------------------------------------------- */
*{box-sizing:border-box}:after,:before{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}address,blockquote,dl,figure,form,iframe,ol,p,pre,table,ul{margin:0}ol,ul{padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:0;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:bottom}embed,iframe,object{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;appearance:none}[type="button"][disabled],[type="reset"][disabled],[type="submit"][disabled],button[disabled]{cursor:default}[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}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:0}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}[hidden],template{display:none}
/*----------------------------------------------------
 clearfix
----------------------------------------------------*/
.clearfix:after,
.header:after,
.outlineBox dl:after,
.contents:after{ content: ".";display:block;height:0.1px;clear:both;visibility:hidden;font-size:0.1em;line-height:0; }
.clearfix,
.header,
.outlineBox dl,
.contents{ display:inline-block;overflow:hidden;_overflow:visible;display:block; }
* html .clearfix,
* html .header,
* html .outlineBox dl,
* html .contents{ height:1%; }
/* ----------- anchor */
a { color:#333; text-decoration:none;}
a:hover { opacity: 0.7; cursor:pointer;}
a { -webkit-tap-highlight-color: rgba(0,0,0,0); }
.pcNone{ display:none;}
.spNone{ display:block;}
@media only screen and (max-width:834px){
.pcNone{ display:block;}
.spNone{ display:none;}
img{ width:100%; height:auto}
}

/* ---------------------------------------------------------
	汎用ボタン
--------------------------------------------------------- */
.btn a,input.btn{-webkit-appearance: none;display:block;margin:20px auto;background:#64B5F6;font-size:160%;font-weight: bold;width: 50%;text-align:center;padding:10px;border-radius: 5px; -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */   -moz-border-radius: 5px;   /* Firefox用 */  color: #fff;}
.btn a:hover,input.btn:hover{ background:#FF9800;} 
/* ------------------------------------------------
	　common
    ---------------------------------------------- */
.fl { float:left;}.fr { float:right;}.mb5 { margin-bottom:5px;}.mb10 { margin-bottom:10px;}.mb15 { margin-bottom:15px;}.mb20 { margin-bottom:20px;}.mb30 { margin-bottom:30px;}.mb40 { margin-bottom:40px;}.mb50 { margin-bottom:50px;}.mb60 { margin-bottom:60px;}.mb70 { margin-bottom:70px;}.mb90 { margin-bottom:90px;}.ml5 { margin-left:5px;}.ml10 { margin-left:10px;}.ml12 { margin-left:12px;}.ml13 { margin-left:13px;}.ml15 { margin-left:15px;}.ml20 { margin-left:20px;}.ml25 { margin-left:25px;}.ml30 { margin-left:30px;}.mr5 { margin-right:5px;}.mr10 { margin-right:10px;}.mr15 { margin-right:15px;}.mr20 { margin-right:20px;}.mr30 { margin-right:30px;}.mt5 { margin-top:5px;}.mt10 { margin-top:10px;}.mt15 { margin-top:15px;}.mt20 { margin-top:20px;}.mt30 { margin-top:30px;}.mt40 { margin-top:40px;}.mt50 { margin-top:50px;}.mt60 { margin-top:60px;}.mt80 { margin-top:80px;}.pt5 { padding-top:5px;}.pt10 { padding-top:10px;}.pt20 { padding-top:20px;}.pt30 { padding-top:30px;}.pt40 { padding-top:40px;}.pb5 { padding-bottom:5px;}.pb10 { padding-bottom:10px;}.pb20 { padding-bottom:20px;}.pb40 { padding-bottom:40px;}.pb100{ padding-bottom: 100px;}.text10{ font-size:72%; }.text11{ font-size:79%; }.text12{ font-size:86%; }.text13{ font-size:93%; }.text14{ font-size:100%; }.text16{ font-size:115%; }.text18{ font-size:129%; }.text20{ font-size:143%; }.text24{ font-size:172%; }.text28{ font-size:200%; }.text30{ font-size:214%; }.textC { text-align:center;}.textR { text-align:right;}.textL{ text-align: left;}.textB { font-weight:bolder;}.textU{ text-decoration:underline;}.textI{ text-indent:-1em; padding-left:1em;}.red { color:#cc2514;}.mgnt{ color:#f00088}.blue{ color:#176dc9}.box10p { width: 10%;}.box15p { width: 15%;}.box20p { width: 20%;}.box30p { width: 30%;}.box33p { width: 33%;}.box35p { width: 35%;}.box38p { width: 38%;}.box40p { width: 40%;}.box41p { width: 41%;}.box42p { width: 42%;}.box43p { width: 43%;}.box44p { width: 44%;}.box45p { width: 45%;}.box48p { width: 48%;}.box49p { width: 49%;}.box50p { width: 50%;}.box55p { width: 55%;}.box60p { width: 60%;}.box65p { width: 65%;}.box80p { width: 80%;}.box80p { width: 80%;}.link a{ color:#FD7E33; text-decoration:underline; font-weight:bold;}.link a:hover{ text-decoration:none;}.va_b{ vertical-align:bottom;}.va_m{ display:inline-block;vertical-align:middle;}.block{ display:block;}.imgC{ margin:0 auto20px; display:block;}.lrAuto{ margin-left:auto; margin-right:auto;}.of{ overflow:hidden;}.bgW{ background:#fff;}