@charset "UTF-8";
.red{
	color:#c00;
}
.globalNavi__list .current-menu-item>a, .globalNavi__list .current-menu-parent>a, .globalNavi__list .current_page_item>a, .globalNavi__list .menu-item a:hover, .globalNavi__list .page_item a:hover {
    border-bottom: 2px solid #0092c5;
    color: #0092c5;
}
.bottomFooter {
    background: #666;
}
.bottomFooter__list li {
    font-size: 1.2rem;
}
.l-main-wide800 h1.heading{
	text-align: center;
}
.mod_form01{
	width:600px;
	margin:0 auto;
}
#form_input .confirm,#form_confirm .input{
	display: none;
}
.mod_form01 dl dt{
	width: 100%;
}
.mod_form01 dl dt{
	background-color: #fff;
	display:flex;
	align-items: center;
	padding: 0;
	margin:2em 0 .5em 0;
	font-weight: 700;
}
.mod_form01 dl dt .must{
	font-size: 11px;
	padding:1px 7px;
	background-color: #c00;
	color: #fff;
	border-radius: 3px;
	margin-left: 7px;
}
.mod_form01 dl dt .message{
	font-size: 13px;
	margin-left: 1em;
}
.mod_form01 dl dd{
	display:flex;
	border:none;
	padding:0;
	justify-content: space-between;
	flex-wrap: wrap;
}
.mod_form01 dl dd input{
	height:3em;
	width:20em;
	padding:10px;
	box-sizing: border-box;
}
.mod_form01 dl dd.name input{
	width:45%;
}
.mod_form01 dl dd input.sizeS{
	width:5em;
}
.mod_form01 dl dd .error{
	width:100%;
}
.btnWrap{
	max-width:600px;
	margin:0 auto;
	display: flex;
	justify-content: space-between;
}
#form_input .btnWrap .mod_btn01{
	width:100%;
}
#form_confirm .btnWrap .mod_btn01,#form_confirm .btnWrap .mod_btn04{
	width:50%;
	margin:0;
}
.btnWrap .mod_btn01 input{
	display: flex;
	justify-content:center;
}
.btnWrap .mod_btn01 input,.btnWrap .mod_btn04 input,.btnWrap .mod_btn01 a{
	width:50%;
	margin:2em auto;
	text-align: center;
	background-color: #0092c5;
	color:#fff;
	padding:10px;
	border:none;
	font-weight: 700;
}
.widget-side .heading.heading-widgetsimple{
	border:1px solid #0092c5;
	color:#0092c5;
}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
@media only screen and (max-width:768px){
/*	.siteTitle__logo {
		height: 25px;
	}*/
	#viewCard:checked~.archive .archive__item {
	    width: 100%;
	    margin-right: 0;
	 }
	.mod_form01,.btnWrap,.mod_form01 dl dd input,#form_input .btnWrap .mod_btn01 input{
		width:100%;
	}
	.l-wrapper{
		width:90%;
		margin:2em auto;
	}
	.btnWrap .mod_btn01 input, .btnWrap .mod_btn04 input {
		width:85%;
		padding:10px;
	}
}