@charset "utf-8";


html,body,ul,ol,li,form,fieldset,legend{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p{margin-top:0;}
fieldset,img{border:0;}
legend{color:#000;}
li{list-style:none;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;vertical-align:top;font-weight:normal;}
input,textarea,select{font-size:110%;line-height:1.1;}
abbr,acronym{border-bottom:.1em dotted;cursor:help;}


html{overflow-y:scroll;}
body{
	font:100%/1.5 "ＭＳ Ｐゴシック","MS PGothic","Osaka",Arial,sans-serif;
	color:#666666;background-color:#fff;
	min-width: 320px;
}
#wrapper{	
	margin:1em auto 1.5em;
 	padding:0 0 1em;
 	width:767px;
 	border:1px solid #e1e4e8;
 	
 	border-radius: 2px 2px 2px 2px / 2px 2px 2px 2px;
}
#breadcrumbs{	
	margin:1em auto 1em;
 	padding:0 0 1em;
 	width:720px;
 	
}
select,input,button,textarea{
	font:99% "MS PGothic","Osaka",Arial,sans-serif;
}

table{
	font-size:inherit;font:100%;
}
pre,code,kbd,samp,tt{
	*font-size:108%;line-height:1.1;
	font-family:monospace;
}


.home #localnavi{
	display:none;
}
.home #levelnavi{
	display:none;
}
.home #menu-box{
	display:none;
}
.home h2{
	text-align:center;
	font-size:180%;
}
.home #worry_select{
	text-align:center;
}
.home #worry_select img{
	margin:20px 0;
}

.home #worry_content ul li{
	margin:0 20px 10px 20px; 
	display:inline-block;
}
.home #worry_content .product{
	margin:0 1em 1em 0;
}




.home #symp{
	text-align:center;
}



.img_bd{
	border:1px solid #ddd;
}
.home #topcategory a{
	text-decoration:none;
}


body{
	text-align:center;
}
#wrapper{
	text-align:left;
}
#content{
	position:relative;
	margin:0 2em;
}
div.sidebar{
	float:left;
	overflow:hidden;
	padding:10px 1.9%;
	width:46%;
}
div#primary{
	clear:both;
}
div#footer{
	clear:both;
	width:100%;
}


#levelnavi{
	font-size:80%;
	
	text-align:left;
	
}


#globalnavi {
	display: inline-block;
	font-size:70%;
	margin:0;width:720px;
}
#globalnavi ul{
	list-style-type: none!important;
	margin:.5em;
}
#globalnavi li{
	float:left;
	margin:.5em .5em .5em .2em;
	line-height:1;	
}
#globalnavi li:before {
	font-family: "Font Awesome 5 Free";
	content: "\f0da";
	color:#666666;
	position: relative;
	padding-right:8px;
	font-weight: 600;
}




#menu {
	width: 100%;
	
	margin: 0 auto;
	padding: 0;
}
#menu li{
	display: block;
	float: left;
	width: 16.6%;
	margin: 0;
	padding: 0;
}
#menu li a {
	display: block;
	padding: 10px 0 10px;
	background-color: #FFE4C0;
	color: #402500;
	text-align: center;
	text-decoration: none;
	border-right:1px solid #FFEFE6;
}
#menu li:last-child a{
	border: none;
}
#menu li a:hover{
	background: #FFF4E5;
}
#toggle {
	display: none;
}


#localnavi {
	display: inline-block;
	width:100%;
	border-top:1px solid #e1e4e8;
	
}
#localnavi ul{
	margin:0;padding:0;
}
#localnavi li{
	display:block;float:left;height:32px;
}


#container{
	clear:right;width:100%;
}
#content {
	font-size:80%;
	margin:0;padding:8px 16px;
	width: 100%;
}
.contents{
	font-size:80%;
	margin:0;
	width: 100%;
}


h1,h2,h3,h4,#description{
	font-family:"MS PGothic","Osaka",Arial,sans-serif;
	color:#666666;
}
h1{
	margin:0;
	padding:0;
	font-size:150%;
	text-align:center;
	}


h2{
	margin:0.25em 0 0.25em;
	border-bottom: 1px solid #ccc;
	font-size:105%;
}

h3{
	margin:0.25em 0 0.25em;
	border-bottom: 1px solid #ccc;
	font-size:105%;
}

h4{
	margin:0.25em 0 0 0;
	font-weight:normal;
	font-size:100%;
	text-decoration:underline;
}
p{
	margin:0;
	line-height:1.5;
}
blockquote{
	margin:1em 0 1em 1em;
	padding:0.2em 1em;
	border:1px solid #ddd;
	color:#444;
}
pre{
	padding:0.5em 1em;
	border-left:6px solid #ddd;
	background-color:#eee;
	overflow:auto;
	width:90%;
	_width:95%;
}
em{
	font-weight:bold;
	font-style:normal;
}
strong_bd{
	border-bottom:.1em dotted;
}


a:link{color:#106090;}
a:visited{color:#106090;}
a:hover{color:#900; text-decoration:none;}
a:active{color:#c00;}


ul,ol{
	margin:1em 1em;
	padding:0;
	list-style-position:outside;
}
ul ul,ul ol,ul ol,ol ol{
	margin:0 0 0 1em;
}
ol li{
	margin-left:2em;
	list-style-type:decimal;
}

.dl {
    margin: 0 0 1em;
    overflow: hidden;
}
.dlArticle dt {
    margin: 0 0 .5em 0;
    float: left;
    clear: left;
}
.dlArticle dd {
    margin: 0 0 .5em 0;
    float: left;
}
.dlArticle dt span {
    display: block;
    margin-right: 1em;
}
.dlW8e dt {
    width: 8em;
    margin-right: -8em;
}
.dlW8e dd {
    padding-left: 10em;
}
.dlList dd{
    margin-left: 20px;
}


form{margin:0 0 1em; }

fieldset{
	position:relative;
	z-index:10;
	margin:0;
	padding:0;
	
	border-bottom:none;
	
	
}
input,textarea,select{font-size:100%;}
label{
	padding:0 1em;
	display:inline-block;
	padding:0.2em;
}
label.error{
	color:#f60;
	width:auto;
}
input{
	padding:0.4em;
	border-width:1px;
	border-style:solid;
	border-color:#ddd #eee #eee #ddd;
	background-color:#fff;
}
textarea{
	padding:0.4em 0.5em;
	border-width:1px;
	border-style:solid;
	border-color:#ddd #eee #eee #ddd;
	background-color:#fff;
}
input.error,textarea.error{
	border: 1px solid #ffd324;
	background:#fff6bf;
}
input.error:hover,input.error:active,textarea.error:hover,textarea.error:active{
	border: 1px solid #f60;
	background:#fff6bf;
}
input:hover,input:active,textarea:hover,textarea:active{
	border-color:#ff9300;
}
input.radio{
	border:none;
	background-color:transparent;
	background-image:none;
}
select{
	padding:0.2em;
	border-width:1px;
	border-style:solid;
	border-color:#ddd #eee #eee #ddd;
	background-color:
	#fff;zoom:1;
}
select:hover,select:active{
	border-color:#ff9300;
}
select.error{
	border: 1px solid #ffd324;
	background:#fff6bf;
}
select.error:hover,select.error:active{
	border: 1px solid #ff9300;
	background:#fff6bf;
}


table{
	margin:1em 0;
	border:1px solid #ccc;
	background-color:#fff;
}
caption{
	padding-bottom:0.3em;
}
th,td{
	padding:0.3em 0.5em;
	border-collapse:separate;
	border-spacing:1px;
}
th{
	border-right:1px solid #ddd;
	border-top:1px solid #ddd;
	color:#666666;
	background-color:#f5f5f5;
}
td{
	border-right:1px solid #eee;
	border-top:1px solid #eee;
}


hr{
	margin:1.5em 0;
	border:none;
	border-top:1px solid #e1e4e8;
	height:1px;
}


.searchform-label {
	display: block;
	float: left;
	width: 35%;
	overflow: hidden;
	font-size:100%;
	font-family: sans-serif;
	font-weight: bold;
	padding-top: 4px;
}
.searchform-input-wrapper{
	display: block;
	float: left;
	text-align: right;
	width: 60%;
}
.searchform-input-wrapper .radio-button-wrapper input {
	display: block;
	float: left;
	width: 15%;
}
.search_title{margin:20px 0 0 20px;}

#sidebar .searchform-input-wrapper input,.searchform-input-wrapper input,.searchform-input-wrapper select{
	width: 118%;
}
.searchform-param {clear: left;}
.searchform-params {float:left;}
.searchform-controls {
	display: block;
	float:right;
	padding:0 10px 0 0;
	margin-top:-6px;
}
.searchform-spoiler {
	width: 100%;
	text-align: center;
	
	opacity:0.5;
	margin: 5px;
}
.search{
	display: block;
	width:300px;
	padding:10px 0 0 10px;
}
.search_field {
	display: block;
	float:left;
	width:350px;
	padding-left:55px;
	margin:10px 0;
}
.search_field2 {
	display: block;
	float:right;
	width:350px;
	padding-right:50px;
	margin:10px 0;
}
.search_box{
	display: block;
	float:left;
	border: 1px solid #e1e4e8;
	padding:0 5px 10px 5px;
	margin:0 5px 5px 5px;
}
.post{display: inline-block;}

.search_field2 .radio-button-wrapper{
	display: block;
	float:left;width: 50%;
}
.search_field2 .radio-button-wrapper input {width: 35%;}

.box1 {
    padding:1em;
    margin:1em 0;
    border: 1px solid #e1e4e8;
    border-radius:2px 2px 2px 2px /2px 2px 2px 2px;
}
.box1 h2{border-bottom:0;}

.tbl-form{border:0;}
.tbl-form th,.tbl-form td{border:0;}

.nav-links{text-align:center;}



#title{
	margin:0;
	padding:5px 0;
	border-bottom:solid 1px #e1e4e8;
	font-size:160%;
	font-weight:bold;
	clear:left;
	text-align:center;
}

#title a{
	text-decoration:none;
	color:#666666;
}

.title{
	margin:0;
	padding:5px 0;
	border-bottom:solid 1px #e1e4e8;
	font-size:160%;
	font-weight:bold;
	clear:left;
	text-align:center;
}
#description{
	margin-top:-0.5em;
	padding:0 0 0.2em;
	font-size:120%;
	line-height:1;
	color:#e1e4e8;
}
#header_img{float:left;}
#header_img a{
	padding-right:0;
	background:none;
}
#support{
	padding:0 0 10px 0;
	border-bottom:solid 1px #e1e4e8;
}
#navi_block_wrapper{
	padding:0 0 3px 0;
	border-bottom:solid 1px #E1E4E8;
	background-color:#CCECFF;
}


#footer{font-size:80%;}
#footnavi{
	text-decoration:none;
	color:#fff;
	font-size:90%;
}
#footnavi a:link,#footnavi a:visited{}
#footnavi a:hover,#footnavi a:active{color:#900;}
#footnavi{
	text-align:center;
	padding:0.25em 0;
	border-top:2px solid #ff9300;
	color:#666666;
}

#footnavi ul{margin:0.25em 0;}
#footnavi ul li{
	display:inline;
	padding:0 0.5em;
	list-style-type: none!important;
}

#footnavi ul.sub-fnavi li:before{
font-family: "Font Awesome 5 Free";
content: "\f0da";
color:#666666;
position: relative;
font-weight: 900;
padding-right: 5px;
}

#footnavi address{display:inline;}

#copyright{text-align:center;}

#footer_block_wrapper{
	padding:0 0 3px 0;
	border-bottom:solid 1px;
	color:#e1e4e8;
	background-color:#CCECFF;
}


.clfix:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.clfix{min-height:1px;/zoom:1;}
* html .clfix{height: 1px;}



body a.noicon{
	background:none !important;
	padding:0 !important;
	margin:0 !important;
}






.label{
    display: inline;
    padding: .25em .5em .25em;
    font-weight: bold;
    line-height: 1.25;
    color: #4E4E4E;;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .15em; 
    }

.label-24taiou {
    background-color: #ffc6c6;}





.kiyaku{
	margin:0 auto;
	width:70%;
}
.new_win{
	color: #4d79ff;
}

.main_num2{
	color: #4d9900;
}

.main_num3{
	color: #1a0099;
}

.main_ico{
	color: #106090;
}

p.bulletLink:before{
	font-family: "Font Awesome 5 Free";
	content: "\f0da";
	color:#ff9300;
	position: relative;
	padding-right:5px;
	font-weight:600;
}


.navi {margin:1em 1em; }
.navi:before{
	font-family: "Font Awesome 5 Free";
	content: "\f0aa";
	color:#ff9300;
	position: relative;
	font-weight:600;
	padding-right:1px;
}
	
#maintel .mainnum{ 
	font-size:160%;
}

#mainmail .mainnum{ 
	font-size:160%;
}

#map h2{
	margin:0.25em 0 0.25em;
	border-bottom: 1px solid #ccc;
	font-size:105%;
}

#map h3{
	margin:1em 0 1em;
	border-bottom: 1px solid #ccc;
	font-size:105%;	
}






.lst_std,.lst_dot,.lst_dot2,.lst_num,.lst_none{margin:0.5em 1.5em;}
.lst_num li{list-style-type:decimal;text-align:left;margin:0.5em 0;}
.lst_std li{list-style-type:circle;text-align:left;margin:0.5em 0;}
.lst_dot li{list-style-type:disc;text-align:left;margin:0.5em 0;}
.lst_none li{list-style-type:none;background:none;margin:0.5em 0;}
.lst_1e li{padding-left:1em;text-indent:-1em;}
.lst_15e li{padding-left:1.5em;text-indent:-1.5em;}
.lst_2e li{padding-left:2em;text-indent:-2em;}
.lst_2e li .lst_dot2 li{list-style-type:disc;text-align:left;margin-left:-1em;text-indent:-0.5em;}

.f_r{float:right;margin:0 0 0 1em;text-align:center;}
.f_l{float:left;margin:0 1em 0 0;text-align:center;}

.txt_c{text-align:center;}
.txt_l{text-align:left;}
.txt_r{text-align:right;}

.margin_std{margin:1em 0;}
.sign{text-align:right;}
.alert{display:block;margin:1em 0;padding:0.5em;border:2px solid #f00;text-align:center;color:#f00;}
.notice{margin:1em 0;padding:0.5em;border:5px solid #c60;text-align:center;color:#c60;font-size:150%;font-weight:bold;}
.note{font-size:105%;color:#f00;}
.box{margin:0.5em 0 1em;padding:0.5em 1em;border:1px solid #666;text-align:left;}
.scrlbox_l{overflow:scroll;margin:0.5em auto 2em;padding:1em;border:1px solid #666;width:80%;height:600px;}
.obj_box_r{margin:0 0 1em 1.5em;float:right;text-align:center;}
.obj_box_l{margin:0 1.5em 1em 0;float:left;text-align:center;}
.obj_box{margin:0.5em auto;text-align:center;}
.obj_box p{text-align:left;}

.tbl_std{margin:1em 0;border:1px solid #e1e4e8;background-color:#fff;width:100%;}
.tbl_std caption{padding-bottom:0.3em;}
.tbl_std th,.tbl_std td{padding:0.3em 0.5em;border-collapse:separate;border-spacing:1px;}
.tbl_std th{border-right:1px solid #e1e4e8;border-top:1px solid #e1e4e8;;background-color:#c1d9ff;width:15em;}
.tbl_std td{border-right:1px solid #e1e4e8;border-top:1px solid #e1e4e8;}

.tbl_thin{margin:1em 0;border:1px solid #e1e4e8;background-color:#fff;width:90%;}
.tbl_thin caption{padding-bottom:0.3em;}
.tbl_thin th,.tbl_thin td{padding:0.3em 0.5em;border-collapse:separate;border-spacing:1px;}
.tbl_thin th{border-right:1px solid #e1e4e8;border-top:1px solid #e1e4e8;;background-color:#ddd;width:10em;}
.tbl_thin td{border-right:1px solid #e1e4e8;border-top:1px solid #e1e4e8;}

.tbl1{border:0px;margin:10px;font-size:130%;table-layout: fixed;}
.tbl1 th{border:0px;font-weight:bold;width:100px;height:30px;margin:10px;background-color:#fff;}
.tbl1 td{border:0px;word-break:break-all;}

.tbl2{width:100%;margin:10px 0;border:1px solid #e1e4e8;table-layout: fixed;}
.tbl2 th{border:1px solid #e1e4e8;font-weight:bold;padding:3px;background-color:#F5F5F5;}
.tbl2 td{border:1px solid #e1e4e8;padding:3px;word-break:break-all;}
.tbl2 .td_c{text-align:center;vertical-align:middle;}

.sys_msg{margin:1em 0;padding:0.5em;text-align:center;border: 1px solid #ffd324;background:#fff6bf;}

.pr1{text-indent:1em;}
.pr2{text-indent:1em;margin-bottom:1em;}

.bottomfit{margin-bottom:-10em;padding-bottom:10em;zoom:1;position:relative;}

.sign_postal{color:#A22121;}
.sign_postal2{color:#b90909;}

.f11p{font-size:110%;}
.f12p{font-size:120%;}
.f13p{font-size:130%;}
.f15p{font-size:150%;}
.f16p{font-size:160%;}
.f17p{font-size:170%;}
.f18p{font-size:180%;}
.f19p{font-size:190%;}
.f20p{font-size:200%;}

.wmax{width:100%;}

.hide{display:none;}

.cl{clear:both;}
hr.cl{border:0;height:0;}

.w3e{width:3em;}
.w4e{width:4em;}
.w5e{width:5em;}
.w6e{width:6em;}
.w8e{width:8em;}
.w10e{width:10em;}
.w12e{width:12em;}

.w2p{width:20%;}
.w3p{width:30%;}
.w4p{width:40%;}
.w5p{width:50%;}
.w6p{width:60%;}
.w8p{width:80%;}

.m0{margin:0;}
.m_05{margin:.5em;}
.margin_std{margin:0;}
.m_01{margin:-0.1em;}
.m1{margin:1em;}
.m2{margin:2em;}
.margin_std {margin: 1em 0; }
.margin_side {margin: 0 1em 0 1em; }

.mt0{margin-top:0;}
.mt1{margin-top:1em;}
.mt2{margin-top:2em;}
.mt3{margin-top:3em;}
.mt4{margin-top:4em;}
.mt5{margin-top:5em;}

.mb_005{margin-bottom:-0.05em;}
.mb0{margin-bottom:0;}
.mb1{margin-bottom:1em;}
.mb2{margin-bottom:2em;}
.mb3{margin-bottom:3em;}
.mb4{margin-bottom:4em;}
.mb10{margin-bottom:10em;}

.ml0_5{margin-left:0.5em;}
.ml1{margin-left:1em;}
.ml2{margin-left:2em;}
.ml3{margin-left:3em;}
.ml3_5{margin-left:3.5em;}
.ml4{margin-left:4em;}
.ml5{margin-left:5em;}
.ml6{margin-left:6em;}
.ml7{margin-left:7em;}
.ml8{margin-left:8em;}
.ml10{margin-left:10em;}
.ml12{margin-left:12em;}
.ml14{margin-left:14em;}
.ml18{margin-left:18em;}
.ml55{margin-left:55em;}

.pad_std{padding:1em 3em;}

.pl1{padding-top:1em;}
.pl2{padding-top:2em;}
.pl3{padding-top:3em;}
.pt7{padding-top:7em;}

.pb2{padding-bottom:2em;}
.pb6{padding-bottom:6em;}
.pb10{padding-bottom:10em;}

.pl16px{padding-left:16px;}
.pl1{padding-left:1em;}
.pl2{padding-left:2em;}
.pl3{padding-left:3em;}
.pl6{padding-left:6em;}
.pl7{padding-left:7em;}
.pl9{padding-left:9em;}
.pl10{padding-left:10em;}
.pl11{padding-left:11em;}
.pl12{padding-left:12em;}
.pl16{padding-left:16em;}

.vm {vertical-align: middle;}

.likeH2{
font-size:120%;}

#box28 {
    position: relative;
    margin: 2em 0;
    padding: 25px 10px 7px;
    border: solid 2px #A22121;
    border-radius: 2px 2px 2px 2px /2px 2px 2px 2px;
}
#box28 .box-title {
    position: absolute;
    display: inline-block;
    top: -2px;
    left: -2px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    font-size: 112%;
    background: #A22121;
    font-weight: bold;
    color:#fff;
}
#box28 p {
    margin: .5em 0 0 0; 
    padding: 0;
    color:#A22121;
}

#box29{
    padding: 8px 19px;
    margin: 2em 0;
    color:#222222;
    background: #fff4f4;
    border-top: solid 2px #A22121;
    border-bottom: solid 2px #A22121;
}
#box29 p {
    margin: 0; 
    padding: 0;
}



@-ms-viewport{width:device-width}
html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,
::after,::before{box-sizing:inherit}
.container{width:100%;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}
@media (min-width:576px){.container{max-width:540px}}
@media (min-width:768px){.container,#wrapper,#menu{max-width:720px}}
@media (min-width:1200px){.container,.home#wrapper{max-width:1140px} #menu{max-width:720px}}
.container-fluid{width:100%;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.no-gutters{margin-right:0;margin-left:0}
.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,
.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}
.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.order-1{-ms-flex-order:1;order:1}
.order-2{-ms-flex-order:2;order:2}
.order-3{-ms-flex-order:3;order:3}
.order-4{-ms-flex-order:4;order:4}
.order-5{-ms-flex-order:5;order:5}
.order-6{-ms-flex-order:6;order:6}
.order-7{-ms-flex-order:7;order:7}
.order-8{-ms-flex-order:8;order:8}
.order-9{-ms-flex-order:9;order:9}
.order-10{-ms-flex-order:10;order:10}
.order-11{-ms-flex-order:11;order:11}
.order-12{-ms-flex-order:12;order:12}
.offset-1{margin-left:8.333333%}
.offset-2{margin-left:16.666667%}
.offset-3{margin-left:25%}
.offset-4{margin-left:33.333333%}
.offset-5{margin-left:41.666667%}
.offset-6{margin-left:50%}
.offset-7{margin-left:58.333333%}
.offset-8{margin-left:66.666667%}
.offset-9{margin-left:75%}
.offset-10{margin-left:83.333333%}
.offset-11{margin-left:91.666667%}

@media (min-width:576px)
{.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}
.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.order-sm-1{-ms-flex-order:1;order:1}
.order-sm-2{-ms-flex-order:2;order:2}
.order-sm-3{-ms-flex-order:3;order:3}
.order-sm-4{-ms-flex-order:4;order:4}
.order-sm-5{-ms-flex-order:5;order:5}
.order-sm-6{-ms-flex-order:6;order:6}
.order-sm-7{-ms-flex-order:7;order:7}
.order-sm-8{-ms-flex-order:8;order:8}
.order-sm-9{-ms-flex-order:9;order:9}
.order-sm-10{-ms-flex-order:10;order:10}
.order-sm-11{-ms-flex-order:11;order:11}
.order-sm-12{-ms-flex-order:12;order:12}
.offset-sm-0{margin-left:0}
.offset-sm-1{margin-left:8.333333%}
.offset-sm-2{margin-left:16.666667%}
.offset-sm-3{margin-left:25%}
.offset-sm-4{margin-left:33.333333%}
.offset-sm-5{margin-left:41.666667%}
.offset-sm-6{margin-left:50%}
.offset-sm-7{margin-left:58.333333%}
.offset-sm-8{margin-left:66.666667%}
.offset-sm-9{margin-left:75%}
.offset-sm-10{margin-left:83.333333%}
.offset-sm-11{margin-left:91.666667%}}

@media (min-width:768px)
{.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}
.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}
.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}
.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}
.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}
.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}
.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}
.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}
.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}
.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}
.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}
.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}
.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}

@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}
.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.order-lg-1{-ms-flex-order:1;order:1}
.order-lg-2{-ms-flex-order:2;order:2}
.order-lg-3{-ms-flex-order:3;order:3}
.order-lg-4{-ms-flex-order:4;order:4}
.order-lg-5{-ms-flex-order:5;order:5}
.order-lg-6{-ms-flex-order:6;order:6}
.order-lg-7{-ms-flex-order:7;order:7}
.order-lg-8{-ms-flex-order:8;order:8}
.order-lg-9{-ms-flex-order:9;order:9}
.order-lg-10{-ms-flex-order:10;order:10}
.order-lg-11{-ms-flex-order:11;order:11}
.order-lg-12{-ms-flex-order:12;order:12}
.offset-lg-0{margin-left:0}
.offset-lg-1{margin-left:8.333333%}
.offset-lg-2{margin-left:16.666667%}
.offset-lg-3{margin-left:25%}
.offset-lg-4{margin-left:33.333333%}
.offset-lg-5{margin-left:41.666667%}
.offset-lg-6{margin-left:50%}
.offset-lg-7{margin-left:58.333333%}
.offset-lg-8{margin-left:66.666667%}
.offset-lg-9{margin-left:75%}
.offset-lg-10{margin-left:83.333333%}
.offset-lg-11{margin-left:91.666667%}}

@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}
.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}
.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}
.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}
.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}
.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}
.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}
.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}
.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}
.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}
.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}
.offset-xl-2{margin-left:16.666667%}
.offset-xl-3{margin-left:25%}
.offset-xl-4{margin-left:33.333333%}
.offset-xl-5{margin-left:41.666667%}
.offset-xl-6{margin-left:50%}
.offset-xl-7{margin-left:58.333333%}
.offset-xl-8{margin-left:66.666667%}
.offset-xl-9{margin-left:75%}
.offset-xl-10{margin-left:83.333333%}
.offset-xl-11{margin-left:91.666667%}}
.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}
.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}
.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}
.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}
.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}
.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}
.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}
.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}
.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}
.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}
.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}
.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}
.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}
.align-items-center{-ms-flex-align:center!important;align-items:center!important}
.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}
.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}
.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}
.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}
.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}
.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}
.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}
.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}
.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}
.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}
.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}
.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}
.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}
.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}
@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}
.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}
.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}
.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}
.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}
.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}
.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}
.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}
.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}
.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}
.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}
.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}
.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}
.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}
.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}



@media (min-width: 0px) and (max-width: 767px) {
#wrapper {width:90%; }
#breadcrumbs{width:90%; }
#contents {width:90%;}
#navi_block_wrapper{width:100%;}
#globalnavi {width:100%;}
#globalnavi {width:100%;}
.home #worry_content ul{margin:20px auto 40px;}
.home #worry_content ul li{margin:10px 10px 10px 10px; display:block;}
.home #worry_content {text-align:center;}
#menu li {
		width: 33.3%;
		font-size:90%;
		border-bottom: 1px solid #FFEFE6;
	}
}
 

@media only screen and (max-width: 480px) {
    
form{font-size: 90%; }
#title{font-size: 140%;
}
#title a{font-size: 140%;
		text-decoration:none;
		color:#666666;
}
#content p{font-size: 95%;
}
#content .tb1{font-size: 80%;
}
#menu {
	display: none;
}
#menu li {
	width: 100%;
}
#menu img {
	width: 100%;
}
#toggle {
	display: block;
	position: relative;
	width: 100%;
	background: #FFE4C0;
}
#toggle a{
	display:block;
	position:relative;
	padding:10px 0 10px;
	border-bottom:1px solid #FFEFE6;
	color:#402500;
	text-align: center;
	text-decoration: none;
}
#toggle:before {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 10px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	background: #402500;
}
#toggle a:before, #toggle a:after {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 10px;
	width: 30px;
	height: 6px;
	background: #FFE4C0;
}
#toggle a:before {
	margin-top:-9px;
}
#toggle a:after {
	margin-top: 3px;
}

#maintel .mainnum {
	font-size:150%;
}
#mainmail .mainnum {
	font-size:150%;
}
#footnavi ul li{display:block;}

.tbl1{font-size:110%;}
.tbl2{font-size:90%;}

.home img{max-width:100%;}

.navi,.contents{font-size: 80%;
}


}

