@charset "utf-8";
@import url(https://fonts.googleapis.com/css2?family=Roboto&family=Noto+Sans+JP&display=swap);

/* CSS Document */
/*
 初期化
----------------------------------------------------------------------------------------------------*/
html,body,div,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption
{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; font-weight: normal;}

html {font-size: 62.5%;}
html, body {
font-family: Roboto, 'Noto Sans JP', "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic",  Helvetica, Arial, sans-serif;
}
/* body {font-family:Roboto,'Noto Sans JP', sans-serif;font-weight: 400; color: #333;font-size: 1.4em;letter-spacing:0.06em;} */

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

table,tbody,tfoot,thead,tr,th,td
{margin:0;padding:0;border:0;outline:0;vertical-align:top;border-collapse:collapse;}

ul{list-style:none;}

caption{text-align:left;padding-bottom:5px;}

p,dl,dt,dd{padding:0;margin:0;}
ul li,ol li{list-style:none;}

:root ol, :root ul {
	margin: 0;
	padding: 0;
}
:root blockquote {
	margin: 0;
}

/* a {color: #eb0a1e;text-decoration: none;opacity: 1;transition-duration:.2s;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;}
a:hover{ text-decoration: underline;transition-duration:.2s;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;} */
strong {font-weight: bold;}
em{font-style:normal;}
img{vertical-align:top;}
hr{padding:0;margin:0;border:none;}

/* html 5 */
header,footer,nav,article,section,aside,time,figure{display:block;}
[hidden],command,datalist,menu[type=context],rp,source{display: none;}

/*
 テキスト
----------------------------------------------------------------------------------------------------*/

/* weight */
.fwB{font-weight:bold;}
.em{font-weight: 600;}


/* margin */
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}

.mb1{margin-bottom:1px;}
.mb2{margin-bottom:2px;}
.mb3{margin-bottom:3px;}
.mb4{margin-bottom:4px;}
.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;}
.mtb40{margin:40px 0;}
/* padding */

.pad10{padding: 10px;}
.pad20{padding: 20px;}
.pad30{padding: 30px;}
.pad40{padding: 40px;}
.pad50{padding: 50px;}
.pad60{padding: 60px;}


.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
.pt50{padding-top:50px;}
.pt60{padding-top:60px;}


.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb50{padding-bottom:50px;}
.pb60{padding-bottom:60px;}


.fs36{font-size: 36px!important;}
.fs44{font-size: 44px!important;}
.fs60{font-size: 60px!important;}

/* color */
.alrtClr{color:#d21 !important;}
.alrtClr02{color:#07b !important;}

/*
 インライン要素配置
----------------------------------------------------------------------------------------------------*/
.taL { text-align:left !important; }
.taR { text-align:right !important; }
.taC { text-align:center !important; }
img.taC{margin:0 auto;display: block;}

.vaT { vertical-align:top !important; }
.vaM { vertical-align:middle !important; }
.vaB { vertical-align:bottom !important; }

/* Clearfix
----------------------------------------------------------------------------------------------------*/
.clearfix:after {content:" ";display:block;clear:both;}

.lhdef{line-height:1.4;}
.lh2{line-height:2.0;}
.floL{float:left;}
.floR{float:right;}
.block{display:block !important;}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}



.w10{width: 10%;}
.w20{width: 20%;}
.w30{width: 30%;}
.w40{width: 40%;}
.w50{width: 50%;}
.w60{width: 60%;}
.w70{width: 70%;}
.w80{width: 80%;}

.h60p{height: 60px;}

.bdGreen{border: 6px solid #00b0aa;}
.bdBlue{border: 6px solid #004E9C;}

.bgWhite{background-color: #ffffff;}
.bgGray{background-color: #f5f8fa;}
.bgGray2{background-color: #f3f5f6;}
.bgBlue{background-color: #0099D6;}
.bgGreen{background-color: #57af01;}
.bgGreen2{background-color: #00b0aa;}
.bgSkyBlue{background-color: #D8F2FC;}
.bgLiteGreen{background-color: #d6f4d4;}
.bgDeepBlue{background-color: #004E9C;}
.bgOrange{background-color: #F45400;}

.fcOrange{color: #fb8903;}
.fcRed{color:#f14908;}
.fcGreen{color: #509e03;}
.fcPink{color:#fc3182;}
.fcPink{color:#f20b67;}
.fcBlue{color:#0099D6;}
.fcDeepBlue{color:#004E9C;}
.fcGray{color:#737373;}
.fcWhite{color:#ffffff;}

.fs16{font-size:1.6rem !important;}
.fs24{font-size:2.4rem !important;}
.fs36{font-size:3.6rem !important;}
.fs44{font-size:4.4rem !important;}


	.bigger{font-size: 180%;}
	.big{font-size: 150%;}
	.mid{font-size: 120%;}
	.mini{font-size:1.0rem;}