@charset "utf-8";

/* ======================================================
 * base.css
 * ------------------------------------------------------
 * RESET ************************************************
 * Global Reset
 * Custom Reset
 * SETTING **********************************************
 * Base Style
 * Utility Style
 * PC Utility Style
 * SP Utility Style
 * Print
====================================================== */

/* Global Reset (html5doctor.com)
 * - Author: Richard Clark - http://richclarkdesign.com
------------------------------------------------------ */
/*----- for HTML5 -----*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
.is-firefox table{border-collapse:separate;}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}


/* Custom Reset
------------------------------------------------------ */
/*----- for HTML5 -----*/
main { display: block; margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
h1, h2, h3, h4, h5, h6 ,small { font-weight: normal; }
ul, ol { list-style: none; }
th { font-weight: normal;}
strong { font-weight: bold; }
em { font-style: normal; }
address { font-style: normal; }
hr, legend { display: none; }
time { display: block; }
sub, sup{ position: relative; font-size: 10px; font-size: 1rem; line-height: 1; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { max-width: 100%; height: auto; vertical-align: top; }


/* Base Style
------------------------------------------------------ */
/*----- for HTML5 -----*/

html {
	overflow-y: scroll;
	font-size: 62.5%; /* 1rem = 10px */
	-webkit-text-size-adjust: 100%;
	    -ms-text-size-adjust: 100%;
}
body {
	position: relative;
	color: #333333;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Myriad Pro, Myriad, Arial, sans-serif;
	line-height: 1.6;
	word-wrap: break-word;
}

@media screen and (min-width: 641px),print {
body {
	min-width: 1200px;
	font-size: 14px;
	font-size: 1.4rem;
}
body.is-not-pc {
	min-width: 1250px;
}
}
@media screen and (max-width: 640px) {
body {
	font-size: 13px;
	font-size: 1.3rem;
}
}
body * {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
input, select, textarea {
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Myriad Pro, Myriad, Arial, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
}

/* link */
a {
	text-decoration: none;
	-webkit-transition: all 0.3s ease-out 0s;
		 -moz-transition: all 0.3s ease-out 0s;
		 			transition: all 0.3s ease-out 0s;
}
a:link    { color: #0d73c2;}
a:visited { color: #0d73c2;}
.is-pc a:hover,
.is-pc a:active { color: #00abdc; text-decoration: underline; }

/* img */
.is-pc a img {
	-webkit-transition: opacity 0.3s ease-out 0s;
		 -moz-transition: opacity 0.3s ease-out 0s;
					transition: opacity 0.3s ease-out 0s;
}
.is-pc a:hover img {
	opacity: 0.6;
}

/* Utility Style
------------------------------------------------------ */
/*----- width -----*/
.w1per{width:1%!important}.w2per{width:2%!important}.w3per{width:3%!important}.w4per{width:4%!important}.w5per{width:5%!important}.w6per{width:6%!important}.w7per{width:7%!important}.w8per{width:8%!important}.w9per{width:9%!important}.w10per{width:10%!important}.w11per{width:11%!important}.w12per{width:12%!important}.w13per{width:13%!important}.w14per{width:14%!important}.w15per{width:15%!important}.w16per{width:16%!important}.w17per{width:17%!important}.w18per{width:18%!important}.w19per{width:19%!important}.w20per{width:20%!important}.w21per{width:21%!important}.w22per{width:22%!important}.w23per{width:23%!important}.w24per{width:24%!important}.w25per{width:25%!important}.w26per{width:26%!important}.w27per{width:27%!important}.w28per{width:28%!important}.w29per{width:29%!important}.w30per{width:30%!important}.w31per{width:31%!important}.w32per{width:32%!important}.w33per{width:33%!important}.w34per{width:34%!important}.w35per{width:35%!important}.w36per{width:36%!important}.w37per{width:37%!important}.w38per{width:38%!important}.w39per{width:39%!important}.w40per{width:40%!important}.w41per{width:41%!important}.w42per{width:42%!important}.w43per{width:43%!important}.w44per{width:44%!important}.w45per{width:45%!important}.w46per{width:46%!important}.w47per{width:47%!important}.w48per{width:48%!important}.w49per{width:49%!important}.w50per{width:50%!important}.w51per{width:51%!important}.w52per{width:52%!important}.w53per{width:53%!important}.w54per{width:54%!important}.w55per{width:55%!important}.w56per{width:56%!important}.w57per{width:57%!important}.w58per{width:58%!important}.w59per{width:59%!important}.w60per{width:60%!important}.w61per{width:61%!important}.w62per{width:62%!important}.w63per{width:63%!important}.w64per{width:64%!important}.w65per{width:65%!important}.w66per{width:66%!important}.w67per{width:67%!important}.w68per{width:68%!important}.w69per{width:69%!important}.w70per{width:70%!important}.w71per{width:71%!important}.w72per{width:72%!important}.w73per{width:73%!important}.w74per{width:74%!important}.w75per{width:75%!important}.w76per{width:76%!important}.w77per{width:77%!important}.w78per{width:78%!important}.w79per{width:79%!important}.w80per{width:80%!important}.w81per{width:81%!important}.w82per{width:82%!important}.w83per{width:83%!important}.w84per{width:84%!important}.w85per{width:85%!important}.w86per{width:86%!important}.w87per{width:87%!important}.w88per{width:88%!important}.w89per{width:89%!important}.w90per{width:90%!important}.w91per{width:91%!important}.w92per{width:92%!important}.w93per{width:93%!important}.w94per{width:94%!important}.w95per{width:95%!important}.w96per{width:96%!important}.w97per{width:97%!important}.w98per{width:98%!important}.w99per{width:99%!important}.wFull{width:100%!important}.wAuto{width:auto!important}.w1-3rd{width:33.33%!important}.w2-3rd{width:66.66%!important}.w1-6th{width:16.66%!important}.w1-7th{width:14.28%!important}.w1-8th{width:12.5%!important}.w1-9th{width:11.11%!important}

/*----- margin -----*/
.mt0{margin-top:0!important}.mt5{margin-top:5px!important}.mt10{margin-top:10px!important}.mt15{margin-top:15px!important}.mt20{margin-top:20px!important}.mt25{margin-top:25px!important}.mt30{margin-top:30px!important}.mt35{margin-top:35px!important}.mt40{margin-top:40px!important}.mt45{margin-top:45px!important}.mt50{margin-top:50px!important}.mt55{margin-top:55px!important}.mt60{margin-top:60px!important}.mt65{margin-top:65px!important}.mt70{margin-top:70px!important}.mt75{margin-top:75px!important}.mt80{margin-top:5pc!important}.mt85{margin-top:85px!important}.mt90{margin-top:90px!important}.mt95{margin-top:95px!important}.mt100{margin-top:75pt!important}.mtAuto{margin-top:auto!important}.mr0{margin-right:0!important}.mr5{margin-right:5px!important}.mr10{margin-right:10px!important}.mr15{margin-right:15px!important}.mr20{margin-right:20px!important}.mr25{margin-right:25px!important}.mr30{margin-right:30px!important}.mr35{margin-right:35px!important}.mr40{margin-right:40px!important}.mr45{margin-right:45px!important}.mr50{margin-right:50px!important}.mr55{margin-right:55px!important}.mr60{margin-right:60px!important}.mr65{margin-right:65px!important}.mr70{margin-right:70px!important}.mr75{margin-right:75px!important}.mr80{margin-right:5pc!important}.mr85{margin-right:85px!important}.mr90{margin-right:90px!important}.mr95{margin-right:95px!important}.mr100{margin-right:75pt!important}.mrAuto{margin-right:auto!important}.mb0{margin-bottom:0!important}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px!important}.mb20{margin-bottom:20px!important}.mb25{margin-bottom:25px!important}.mb30{margin-bottom:30px!important}.mb35{margin-bottom:35px!important}.mb40{margin-bottom:40px!important}.mb45{margin-bottom:45px!important}.mb50{margin-bottom:50px!important}.mb55{margin-bottom:55px!important}.mb60{margin-bottom:60px!important}.mb65{margin-bottom:65px!important}.mb70{margin-bottom:70px!important}.mb75{margin-bottom:75px!important}.mb80{margin-bottom:5pc!important}.mb85{margin-bottom:85px!important}.mb90{margin-bottom:90px!important}.mb95{margin-bottom:95px!important}.mb100{margin-bottom:75pt!important}.mbAuto{margin-bottom:auto!important}.ml0{margin-left:0!important}.ml5{margin-left:5px!important}.ml10{margin-left:10px!important}.ml15{margin-left:15px!important}.ml20{margin-left:20px!important}.ml25{margin-left:25px!important}.ml30{margin-left:30px!important}.ml35{margin-left:35px!important}.ml40{margin-left:40px!important}.ml45{margin-left:45px!important}.ml50{margin-left:50px!important}.ml55{margin-left:55px!important}.ml60{margin-left:60px!important}.ml65{margin-left:65px!important}.ml70{margin-left:70px!important}.ml75{margin-left:75px!important}.ml80{margin-left:5pc!important}.ml85{margin-left:85px!important}.ml90{margin-left:90px!important}.ml95{margin-left:95px!important}.ml100{margin-left:75pt!important}.mlAuto{margin-left:auto!important}

/*----- padding -----*/
.pt0{padding-top:0!important}.pt5{padding-top:5px!important}.pt10{padding-top:10px!important}.pt15{padding-top:15px!important}.pt20{padding-top:20px!important}.pt25{padding-top:25px!important}.pt30{padding-top:30px!important}.pt35{padding-top:35px!important}.pt40{padding-top:40px!important}.pt45{padding-top:45px!important}.pt50{padding-top:50px!important}.pt55{padding-top:55px!important}.pt60{padding-top:60px!important}.pt65{padding-top:65px!important}.pt70{padding-top:70px!important}.pt75{padding-top:75px!important}.pt80{padding-top:5pc!important}.pt85{padding-top:85px!important}.pt90{padding-top:90px!important}.pt95{padding-top:95px!important}.pt100{padding-top:75pt!important}.pr0{padding-right:0!important}.pr5{padding-right:5px!important}.pr10{padding-right:10px!important}.pr15{padding-right:15px!important}.pr20{padding-right:20px!important}.pr25{padding-right:25px!important}.pr30{padding-right:30px!important}.pr35{padding-right:35px!important}.pr40{padding-right:40px!important}.pr45{padding-right:45px!important}.pr50{padding-right:50px!important}.pr55{padding-right:55px!important}.pr60{padding-right:60px!important}.pr65{padding-right:65px!important}.pr70{padding-right:70px!important}.pr75{padding-right:75px!important}.pr80{padding-right:5pc!important}.pr85{padding-right:85px!important}.pr90{padding-right:90px!important}.pr95{padding-right:95px!important}.pr100{padding-right:75pt!important}.pb0{padding-bottom:0!important}.pb5{padding-bottom:5px!important}.pb10{padding-bottom:10px!important}.pb15{padding-bottom:15px!important}.pb20{padding-bottom:20px!important}.pb25{padding-bottom:25px!important}.pb30{padding-bottom:30px!important}.pb35{padding-bottom:35px!important}.pb40{padding-bottom:40px!important}.pb45{padding-bottom:45px!important}.pb50{padding-bottom:50px!important}.pb55{padding-bottom:55px!important}.pb60{padding-bottom:60px!important}.pb65{padding-bottom:65px!important}.pb70{padding-bottom:70px!important}.pb75{padding-bottom:75px!important}.pb80{padding-bottom:5pc!important}.pb85{padding-bottom:85px!important}.pb90{padding-bottom:90px!important}.pb95{padding-bottom:95px!important}.pb100{padding-bottom:75pt!important}.pl0{padding-left:0!important}.pl5{padding-left:5px!important}.pl10{padding-left:10px!important}.pl15{padding-left:15px!important}.pl20{padding-left:20px!important}.pl25{padding-left:25px!important}.pl30{padding-left:30px!important}.pl35{padding-left:35px!important}.pl40{padding-left:40px!important}.pl45{padding-left:45px!important}.pl50{padding-left:50px!important}.pl55{padding-left:55px!important}.pl60{padding-left:60px!important}.pl65{padding-left:65px!important}.pl70{padding-left:70px!important}.pl75{padding-left:75px!important}.pl80{padding-left:5pc!important}.pl85{padding-left:85px!important}.pl90{padding-left:90px!important}.pl95{padding-left:95px!important}.pl100{padding-left:75pt!important}

/*----- border -----*/
.bdNone  { border: none !important; }
.bdtNone { border-top: none !important; }
.bdrNone { border-right: none !important; }
.bdbNone { border-bottom: none !important; }
.bdlNone { border-left: none !important; }

/*----- align -----*/
/* text-align */
.aL { text-align: left !important; }
.aC { text-align: center !important; }
.aR { text-align: right !important; }
/* vertical-align */
.vT { vertical-align: top !important; }
.vM { vertical-align: middle !important; }
.vB { vertical-align: bottom !important; }

/*----- clear -----*/
/* clear */
.clL { clear: left !important; }
.clR { clear: right !important; }
.clBoth { clear: both !important; }
.clNone { clear: none !important; }

/*----- float -----*/
/* float */
.flL { float: left !important; }
.flR { float: right !important; }
.flNone { float: none !important; }

/*----- display -----*/
/* display */
.dpBlock { display: block !important; }
.dpInlBlock { display: inline-block !important; }
.dpNone { display: none !important; }

/*----- overflow -----*/
.ovfHidden { overflow: hidden !important; }
.ovfVisible { overflow: visible !important; }

/*----- font -----*/
.bold { font-weight: bold !important; }
.italic {	font-style: italic !important; }
.fwNormal { font-weight: normal !important; }
.fsNormal { font-style: normal !important; }

/*----- break -----*/
.brAll { word-break: break-all !important; }
.brWord { word-wrap: break-word !important; }
.brNone { white-space: nowrap !important; }

/*----- centering -----*/
.centering {
	margin-left: auto !important;
	margin-right: auto !important;
}

/* PC Utility Style
------------------------------------------------------ */
@media screen and (min-width: 641px),print {
.spOnly,
.ua-spOnly {
	display: none !important;
}
/*----- font -----*/
.fzSmall { font-size: 1.2rem !important; }
.fzNormal { font-size: 1.6rem !important; }
.fzLarge { font-size: 1.8rem !important; }
}

/* SP Utility Style
------------------------------------------------------ */
@media screen and (max-width: 640px) {
.is-pcOnly,
.ua-pcOnly {
	display: none !important;
}
/*----- font -----*/
.fzSmall { font-size: 1.1rem !important; }
.fzNormal { font-size: 1.3rem !important; }
.fzLarge { font-size: 1.5rem !important; }
}

/* reader
-------------------------------- */
.voiceGuide {position: absolute;left: 0;top: 0;display: block;width: 1px;height: 1px;margin: 0;padding: 0;overflow: hidden;}

/* Print Style
------------------------------------------------------ */
@media print{
}