@charset "UTF-8";@media
only screen and (max-width:1215px){#slider{position:relative;margin:0 auto;max-width:960px;height:auto;}
}
@media
only screen and (max-width:640px){html{overflow-y:scroll;overflow-x:hidden;}
html,body{width:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden;}
textarea,input{max-width:95%;}
input[type="submit"],input[type="image"],
input[type="reset"],input[type="button"],
input[type="file"]{max-width:none;}
img{height:auto;max-width:100%;}
a{-webkit-tap-highlight-color:#fc6;}
#container{}
#header-tl{float:none;margin:5px 5px;font-size:0.8em;border-bottom:;}
#header-tr{border-bottom:3px solid #bf1920;float:none;}
#header-tr-1,
#header-tr-2{float:left;margin-right:0px;padding:0;width:70%;margin:2.5%;position:relative;height:100%;}
#header-tr-1{margin:4% 2.5% 2.5%;}
#header-tr-1 img,
#header-tr-2 img{width:100%;}
#header-tr-3{position:absolute;right:0;width:24%;}
#header-tr-3 a{display:block;width:100%;float:none;padding:31% 0%;margin:0;}
#header-tr-3 img{width:50%;margin:0 25%;}
#logo{float:none;width:90%;margin:20px 5%;}
#logo img{width:100%;}
#global-nav{margin-bottom:20px;border:none;}
#global-nav ul{margin:auto 2px;list-style-type:none;}
#global-nav li{float:left;}
.homesp{display:block;}
#global-nav li a{display:block;}
#global-nav li a:hover{}
li.nmenu{width:44%;margin:2% 2% 0;}
.nmenu a{border:1px solid #000;width:100%;text-align:center;display:block;height:35px;padding:15px 2% 0;color:#000;font-size:1em;font-family:"AXIS Std","CI", Meiryo, Tahoma, Verdana, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", "MS PGothic", sans-serif;background:url(./images/header/nav-bar.png) center 38px no-repeat;}
.home{display:none;}
#menu{display:none;}
#global-nav{text-align:center;}
#toggle{display:block;position:relative;width:100%;background:#fff;}
#toggle a{display:block;position:relative;padding:8px 0 8px;border:1px solid #000;color:#000;text-align:center;text-decoration:none;font-size:20px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
#toggle:before{display:block;content:"";position:absolute;top:56%;left:15px;width:25px;height:24px;margin-top:-15px;background:#e52a24;}
#toggle a:before, #toggle a:after{display:block;content:"";position:absolute;top:56%;left:14px;width:25px;height:6px;background:#fff;}
#toggle a:before{margin-top:-11px;}
#toggle a:after{margin-top:-1px;}
.topsubttl{font-size:2em;margin-bottom:30px;line-height:1.1;}
.topbox02,
.topbox03,
.topbox04,
.topbox05,
.topbox06,
.topbox07{width:100%;margin:auto;padding:40px 0 60px;}
.topbox10{width:100%;margin:auto;padding:40px 0 20px;}
.topnews{width:90%;margin:auto;}
.topbox05,
.topbox06,
.topbox07{width:90%;margin:0 5%;}
.topbox10{width:90%;margin:0 5%;}
.wid800{width:100%;margin:auto;}
.topbox02-1,
.topbox02-2,
.topbox02-3{width:27%;padding:2%;margin:1%;}
.topbox02 h2{font-size:1.4em;}
.pc_onlytxt{display:none;}
.topbox02-2btn1,
.topbox02-2btn2{float:left;text-align:center;width:100%;margin-bottom:10px;font-size:1em;}
.topbox02-2btn2{margin-bottom:0;}
.topbox02-3 img{margin-bottom:0px;}
.topbox02-2btn1 a{padding:4px 1%;}
.topbox02-2btn1 a:hover,
.topbox02-2btn1 a:active{background:#fff;color:#3dab4a;}
.topbox02-2btn2 a{padding:4px 1%;}
.topbox02-1btn,
.topbox02-3btn{width:100%;margin:0 auto 0px;}
.topbox02-1btn a,
.topbox02-3btn a{padding:24px 1%;}
.topbox03-1{width:90%;float:none;margin:10px 5% 40px;height:100%;position:relative;}
.redbtn2{position:relative;width:60%;margin:10px auto 0;left:0;bottom:0;}
.topbox04{width:90%;margin:auto;padding:40px 5% 60px;}
.topbox04-1{margin-bottom:10px;}
.topbox04-1 img{margin:-20px 0px 0 5%;position:absolute;width:15%;height:auto;right:5%;}
.topsubttlred1{margin:0px;float:left;font-size:1.6em;display:block;width:100%;}
.topsubttlred2{float:left;font-size:2em;display:block;width:100%;}
.topbox04-2,
.topbox04-3,
.topbox04-4{width:80%;float:none;margin:0 auto 30px;}
.topbox04-4{margin-bottom:0;}
.topbox04-img{background:#fff;height:auto;padding:5px 10px;margin-bottom:10px;}
.topbox04-5{text-align:center;width:60%;margin:auto;}
.topbox06list1,
.topbox06list2{float:none;display:block;}
.topbox06list2{width:100%;margin:3% 15% 0;}
.topbox06list1 li,
.topbox06list2 li{background:#fff;text-align:center;float:left;width:24%;height:auto;margin:0 1.5%;padding:0 2%;}
.topbox06list1:after{content:'';display:block;clear:both;height:0;}
.topbox06list1 li img,
.topbox06list2 li img{height:50px;width:auto;margin:10px 0;}
.topbox06list1 h4,
.topbox06list2 h4{width:98%;margin:0px auto 6px;padding:3px 1%;font-size:0.7em;}
.topbox06-1l{float:none;margin-left:0px;display:none;}
.topbox06-1r{float:none;margin:0px 0 0 0px;font-size:1em;}
.redbtn{width:80%;margin:auto;}
.topbox07-1{margin:0 0px 10px;width:100%;}
.topbox07-1l{float:none;margin-bottom:20px;text-align:center;}
.topbox07-1r{float:none;text-align:center;}
.topbox08{width:100%;}
.topbox08-1,
.topbox08-2,
.topbox08-3{width:82%;height:auto;float:none;padding:0px 9% 30px;}
.topbox08-1 img,
.topbox08-2 img,
.topbox08-3 img{max-width:100%;}
.topbox08-1,
.topbox08-2{border-left:none;border-right:none;border-bottom:1px solid #aeaead;}
.topbox08-3{border-left:none;}
.substtl{font-size:1.6em;font-weight:bold;margin:10px 0;}
.topbox08-1 ul{height:auto;background:#fff;padding:0 5%;}
.topbox08-1 li{line-height:1.3;padding:14px 0 14px 25px;font-size:0.9em;}
.mbf1{margin-bottom:13px;}
#keywordslist{background-color:#e7e6e6;padding:2% 5%;margin-bottom:30px;}
#keywordslist li{float:left;width:90%;margin:1% 0 1%;background-image:url(./images/side/menu-icon.png);background-position:left center;background-repeat:no-repeat;padding:2px 0px 0px 15px;}
.qalist a{padding:10px 15px;border:1px solid #000;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;background-image:url(./images/side/menu-right-arrow.png);background-position:right 10px center;background-repeat:no-repeat;}
.complist li{float:left;width:45%;margin:1.5% 2.5%;height:120px;text-align:left;}
.complist li.li03{float:left;width:45%;margin:1.5% 2.5%;height:120px;text-align:left;}
.complist_s li{float:left;width:45%;margin:1.5% 2.5%;height:160px;text-align:left;font-size:17px;}
.cominfotable{font-size:0.8em;}
.cominfotable td{padding:7px 4px 5px;}
.messimg{float:right;margin:0 0 10px 10px;width:40%;}
.cadimg{float:right;margin:0 0 20px 10px;width:30%;}
.cadimg2{float:right;margin:0 0 20px 10px;width:30%;}
.accessbox{padding:15px 15px;font-size:1em;}
.envboximg{float:right;width:30%;margin:0 0 5% 5%;}
.envboximg img{width:100%;height:auto;}
.certboxl{float:none;margin:0 auto 20px auto;width:94%;}
.certboxr{float:none;margin:0 auto 20px auto;width:94%;}
.fbpbox{width:100%;margin:auto;}
.fbpbox01{position:relative;height:100%;}
.fbpbox01-1{position:relative;bottom:34px;left:0;width:90%;height:42px;margin:auto;}
.fbpbox03wrap{padding:10px 10px;}
.fbpbox03{padding:10px;}
.fbpbox03-1{font-size:3em;display:block;text-align:center;margin-left:0;}
.fbpbox03-2{font-weight:bold;font-size:1.6em;display:block;line-height:1.2;text-align:center;}
.fbpbox03-3{text-align:center;margin:auto;max-width:100%;}
.youtube iframe{width:100%;height:300px;}
.cercorpbox01{float:left;width:75%;}
.cercorpbox01a{width:100%;margin:0 0 30px;}
.cercorpbox01a a{padding:3% 10%;width:80%;}
.cercorpbox02{float:left;width:20%;margin:0 0 0 5%;}
.cercorpbox02 img{width:100%;height:auto;}
.cerptable1 .cptdl{width:9%;font-size:1.2em;}
.cerptable3 .cptdl{width:9%;font-size:1.2em;}
.cerptable4 .cptdl2{width:9%;font-size:1.2em;}
.cerptable2 .cptdl{width:50%;}
.cerpbox01,
.cerpbox02{float:none;width:90%;margin:0 5%;}
.cerpbox01 a,
.cerpbox02 a{font-weight:bold;font-size:1em;}
.cerpbox01 a{margin-bottom:20px;}
.waboxsubttl{font-size:1.2em;}
.widkuro{
	margin:0 0px 10px;
	width:100%;
	text-align:center;
}
.waboximg{display:none;}
.wabox-2,
.wabox-3{float:none;margin:0 5%;width:90%;font-size:1.2em;}
.wabox-2{margin-bottom:10px;}
.wabox-2 a,
.wabox-3 a{font-size:1.7em;}
.freebox{padding:10px;font-size:1.2em;}
.deletebox2-1{margin-top:10px;font-size:1.2em;width:80%;}
.deletebox2-2{font-size:1.7em;margin-bottom:10px;width:80%;}
.deletebox2-3{position:absolute;top:10px;right:10px;}
.deletebox2-3{position:absolute;top:10px;right:10px;width:20%;}
.deletebox2-3 img{width:100%;}
.deletebox01{padding:0px 0px;}
.deletebox01-1,
.deletebox01-2,
.deletebox01-3{width:92%;float:none;margin:4% 4% 4%;background:#fff;height:auto;}
.deletebox01-1img img,
.deletebox01-2img img,
.deletebox01-3img img{height:150px;padding:5px 10px;margin-bottom:10p;width:auto;}
.deletebox001{padding:0px 0px;}
.deletebox001-1,
.deletebox001-2,
.deletebox001-3{width:92%;float:none;margin:4% 4% 4%;background:#fff;height:auto;}
.deletebox001-1img img,
.deletebox001-2img img,
.deletebox001-3img img{height:150px;padding:5px 10px;margin-bottom:10p;width:auto;}
.mymbox01{font-size:1.2em;}
.mymbox02{font-size:2em;line-height:1.2;}
.mymbox03{padding:0px 0px;}
.mymbox03-1,
.mymbox03-2,
.mymbox03-3{width:92%;float:none;margin:4% 4% 4%;background:#fff;height:auto;}
.mymbox03-1img img,
.mymbox03-2img img,
.mymbox03-3img img{height:150px;padding:5px 10px;margin-bottom:10p;width:auto;}
.howto06box{padding:4%;width:92%;}
.howto06box-1{float:none;margin-top:0px;font-size:1.2em;}
.howto06box-2{float:none;width:100%;}
.howto02ul li{float:left;width:45%;margin:2.5%;}
.howtobox01{float:none;width:100%;text-align:center;margin-top:30px;}
.howtobox01 img{width:70%;margin:auto;}
.howtobox02{float:none;width:100%;}
.howtobox02 p{font-size:0.9em;}
.kigentxt{font-size:1.8em;}
#example1 .sp-thumbnail .strong{font-size:10px;line-height:1em;}
.modal-content{width:80%;margin:0 auto 0 0;}
#example1 .sp-layer{font-size:12px;}
#example1 .hide-small-screen{display:none;}
.hinmoku{margin-bottom:0px;}
.hinmoku li{float:left;margin:0px 5px 15px 0px;}
.hinmoku a{padding:3px 10px 3px;}
.ichirantable{margin:0px 0px 30px;}
.ichirantdl{width:13%;}
.camp_tab li{width:32%;}
.camp_item_list li{width:40%;margin-bottom:10px;padding:2.4em 2% 2em;margin-left:2%;margin-right:2%;}
.camp_item_list li p.caption{bottom:4px;font-size:10px;}
.camp_item_list li.camp_item_list2 p.caption {bottom:4px;font-size:10px;}
.camp_item_list li.camp_item_list2 {margin-bottom: 10px;width: 44%;}
.camp_item_list li.camp_item_list2 .list2-1{padding: 2.4em 0em 2em;}
.camp_item_list li.camp_item_list3{width:40%;margin-bottom:10px;padding:2.4em 2% 1.9em;margin-left:2%;margin-right:2%;}
.camp_item_list4{
	margin:0 0 20px 0px;
}
.camp_item_list4 li{
	margin:0 0 -1px 0;
	float:none;
	display:block;
	height:auto;
	width:95%;
	padding:2%;
	vertical-align:top;
}
.camp_item_list4 li.li02{
	margin:0 0 -1px 0;
	float:none;
	display:block;
	height:auto;
	width:95%;
	padding:2%;
	vertical-align:top;
}

.camp_item_list4 li.li02 img{
	margin:0 10%;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	display:block;	
}

.itemdes,
.itemdes03,
.itemdes02,
.itemdes04,
.itemdes05,
.itemdes06{
	height:auto;	
}
.camp_item_list4 img{
	margin:0 10%;
	width:80%;
	display:block;	
}
.aboutlock2{
	position:relative;
	bottom:0px;
	width:98%;
	margin:10px 0;
}
.camp_sub_list li{width:23%;}
.camp_item_list li.b{width:40%;margin-bottom:10px;padding:2.4em 2% 2em;margin-left:2%;margin-right:2%;}
.camp_item_list li.b p.caption{bottom:4px;font-size:10px;}
.camp_item_list li.c{width:40%;margin-bottom:10px;padding:2.4em 2% 2em;margin-left:2%;margin-right:2%;}
.topsubttl2{font-size:1.9em;}
.entrytable{margin:0 0px;width:100%;}
table.entrytable th,
table.entrytable td{width:94%;display:block;border-top:none;padding:3%;margin:0;}
.entrytable tr:first-child th{}
.privacybtn a,
.privacybtn input[type="button"]{
	padding:8px 0;
	float:none;
	width:80%;
	margin:10px 10%;
}
.submitbtn input[type="button"],
.redbtn3 input[type="button"]{
	padding:8px 0;
	float:none;
	width:80%;
	margin:20px 10%;
}
.recbox a,
.thxtel a{
	text-decoration:underline;
	color:#e32b1b;
}
.aboutlock a{
	margin:auto;
	display:block;
	padding:2px 0px;
	font-size:0.8em;
	width:98%;	
}
.orangebtn a{
	text-align:center;
	display:block;	
}
textarea{margin:0 0px 0 0px;width:100%;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border:1px solid #ccc;}
input[type="text"],
input[type="email"]{width:100%;height:20px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border:1px solid #ccc;}
input[type="tel"]{width:100%;height:20px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border:1px solid #ccc;}
#sidebar{margin-top:40px;margin-bottom:60px;}
#sidebar img{width:100%;}
.sidemenu li a{display:block;padding:14px 10px 11px;background-image:url(./images/side/menu-right-arrow.png);background-position:right 20px center;background-repeat:no-repeat;}
.sidemenu li a:hover,
.sidemenu li a:active{display:block;background-color:#f1f1f1;background-image:url(./images/side/menu-right-arrow.png);background-position:right 20px center;background-repeat:no-repeat;}
.fbbox{margin:auto;}
#footer{position:relative;}
#footer-top{height:49px;padding:5px 2%;}
#ft-01 a{line-height:2;}
#ft-01{text-align:center;color:#000;position:relative;padding:0px;font-size:0.85em;}
#ft-02{
	position: absolute;
    top: -110%;
    left: 85%;
}
#ft-02 a{
display:block;
 border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
	width:50px;
	height:50px;
	margin-top:5px;
	
	}
#fi-01{float:none;}
#fi-01:after{content:'';display:block;clear:both;height:0;}
.fi-ul01{float:left;margin:0 0 20px;}
.fi-ul01 li{padding:6px 10px 4px 10px;}
#fi-02{float:none;background:#fff;width:90%;padding:5%;line-height:1.4em;}
#fi-02 a{color:#d6311e;text-decoration:underline;}
#fi-02-2 a{
	float:none;
	display:inline-block;
	margin:5px 0 0 5px;
}
.fitel{margin:7px 0;}
.bgblack{padding:3px;font-size:0.8em;text-align:center;width:60px;}
#fi-02-1{float:none;}
#fi-02-2{float:none;text-align:right;}
.one-half{float:none;width:96%;margin:5% 2%;}
.one-halfl{float:none;width:100%;margin:0 0% 20px 0%;}
.one-halfr{float:none;width:100%;margin:0 0% 0 0%;}
.one-third{float:none;width:96%;margin:5% 2%;}
.one-third2{width:45%;margin:5% 2.5%;}
.two-third{float:none;width:96%;margin:5% 2%;}
.two-third02{float:none;width:96%;margin:5% 2%;}
.one-fourth{float:left;width:46%;margin:0 2%;}
.mb_clearfix{clear:both;}
.txtinline{display:inline;}
.inlinetxt{display:block;}

.cptdr-des a,
.cominfotable a,
.accessbox a{
	color:#e32b1b;
	text-decoration:underline;
}
.complist_s a{
	height:100px;

}
.complist_s li{
	height:150px;
	font-size:15px;
}
.kuwashiku{
	width:60%;
	margin-left:auto;
	margin-right:auto;
	margin-top:8px;
	font-size:13px;
}
.page-top{position:fixed;right:5px;bottom:10px;z-index:1200;width:32px;}
.page-top a img{filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}
.page-top a:hover img,
.page-top a:active img{filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;}
.pc_only{display:none;}
.pc_onlyin{display:none;}
.mb_only{display:block;}
.mb_onlyin{display:inline-block;}
.complist:after,
.complist_s:after,
.mb_clearfix:after{content:'';display:block;clear:both;height:0;}
.topbox02 .txtshw{font-size:14px;}
.scrl_box{height:150px;margin-bottom:30px;}
a.telno {  pointer-events : auto; text-decoration:underline; color:#d6311e;}
a.telno2 {  pointer-events : auto;}
.kaden_phone_box{ margin-bottom:10px;}
.kaden_phone_wrap img{width:90%;}
.printer_box01 h4{font-size:26px;}
.printer_box01 ul li{font-size:14px;}
.howto03ul li{width:29%;)
}
.printer_box01{padding:13px;}
@media (max-width:860px){#example1 .hide-medium-screen{display:none;}
}
@media (max-width:500px){#example1 .sp-thumbnail{text-align:center;}
#example1 .sp-thumbnail-title{font-size:12px;text-transform:uppercase;}
#example1 .sp-thumbnail-description{display:none;}
}