@charset "UTF-8";
/* CSS Document */

/* ---------------------------- */

/* --ijin--- */


.rightcontent {
	width: 95%;
	margin: 0 auto;
	margin-bottom: 35px;
}


#maincontentijin h3 img {
	width: 100%;
	height: 37px;
	object-fit: cover;
	object-position: 0% 0%;
}
#maincontentijin h3 {
	margin-bottom: 15px;
}


#maincontentijin #ijincecontent h4 {
	font-size: 1.6rem;
	color: #6A6056;
	padding-bottom:5px;
	margin-bottom: 15px;
	background: url(../images/ijin_bar.gif) left bottom no-repeat;
}


#maincontentijin #ijincecontent .ijincolumn {
	margin-bottom: 50px;
}



.ijincolumn .photo {
	text-align: center;
	margin-bottom: 15px;
}
.ijincolumn img {
	width: 140px;
	height: auto;
	padding-bottom: 2px;
	
}


.ijincolumn .cap {
	font-size: 1.2rem;
}



/* --walking_top--- */


#maincontent h3 {
	margin-bottom:15px;
}
#maincontent h3 img {
	width: 100%;
	height: auto;
}

#maincontent #walkingcontent .no001 {
	margin-bottom:10px;
}
#maincontent #walkingcontent .no001 img {
	width: 100%;
	height: auto;
}


/* --walking_1--- */

#walkingcontent #no01 {
	margin-bottom:10px;
}
#walkingcontent #no01 img {
	width: 100%;
	height: auto;
}


#maincontent #walkingcontent #leadco {
	margin-bottom:35px;
}

#walkingcolumn {
	border: 1px #83BF3F solid;
	margin-bottom: 30px;
}

#walkingcolumn #walkingleft {
	width: 90%;
	margin: 0 auto;
	padding-top: 20px;
}

#walkingcolumn #walkingleft h5 {
	padding-bottom: 10px;
}
#walkingcolumn #walkingleft h5 img {
	width: 100%;
	height: auto;
	margin: 0 auto;
}

#walkingcolumn #walkingleft p {
	padding-bottom: 30px;
}

#walkingcolumn #walkingright {
	margin-bottom: 30px;
	text-align: center;
}
#walkingcolumn #walkingright img {
	width: 220px;
	height: auto;	
}


#walkingcolumn #time img {
	width: 100%; 
	height: 25px;
	object-fit: cover;
	object-position: 0% 0%;
	text-align:center;
}



#rootbtn {
	width: 222px;
	height: auto;
	margin: 0 auto;
	margin-bottom: 45px;
}

#rootbtn a {
	display: block;
}

#rootbtn a {
	height: 35px;
	width: 222px; /*winIE6,7*/ 
	text-indent: -9999em;
	background: url(../images/walking_1_btn01.jpg) left top no-repeat;
}

#rootbtn a:hover,
#rootbtn a:focus {
	background: url(../images/walking_1_btn01.jpg) left bottom no-repeat;
}


#roottitle {
	color: #0071B5;
	font-size: 1.7rem;
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px #888888 dotted;
}

.rootcourse #rootcourseleft {
	margin-bottom: 35px;
	text-align:center;
}
.rootcourse #rootcourseleft img {
	width: 165px;
	height: auto;
}

.rootcourse #rootcourseleft #rootcourseti {
	margin-bottom: 5px;
}

.rootcourse #rootcourseright #rootcoursemapti {
	padding-bottom: 5px;
	text-align:center;
}
.rootcourse #rootcourseright #rootcoursemapti img {
	width: 100%;
	height: auto;
}


.rootcourse #rootcourseright #rootcoursemap {
	padding-bottom: 25px;
	text-align:center;
}
.rootcourse #rootcourseright #rootcoursemap img {
	width: 100%;
	height: auto;
}

.rootcourse #rootcourseright #rootcoursemap {
	padding-bottom: 25px;
	text-align:center;
}
.rootcourse #rootcourseright #rootcoursemap img {
	width: 100%;
	height: auto;
}

.rootcourse #rootcourseright #rootcoursebtn {
	text-align:center;
}
.rootcourse #rootcourseright #rootcoursebtn img {
	width: 210px;
	height: auto;
}


/* --walking_1_2--- */

.modoru {
	width: 100%; /*winIE6,7*/
	text-align:center;
	padding-bottom: 35px;
}

#walkingcontent .ti {
	font-weight: bold;
	color: #FFFFFF;
	height: 25px;
	text-align:center;
	line-height : 25px;
	margin-bottom: 10px;
	background: #7495c8;
}

#walkingcontent .ti02 {
	font-weight: bold;
	color: #FFFFFF;
	height: 25px;
	text-align:center;
	line-height : 25px;
	margin-bottom: 10px;
	background: #BA5147;
}

div.photocolumn:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
div.photocolumn{
	zoom: 1;
}




.yajirusi img {
	clear: both;
	width: 100%; 
	height: 23px;
	object-fit: cover;
	object-position: center;
	text-align:center;
	padding-bottom: 15px;
}

.photocolumn {
	margin-bottom: 15px;
}

.photocolumn img {
	float: left;
	width: 130px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.photocolumn .lead01 {
	float: left;
	padding: 10px;
	background-color: #F2F2F2;
}

.photocolumn .lead02 {
	float: left;
	padding: 10px;
	background-color: #F2F2F2;
}

.photocolumn h5 {
	font-weight: bold;
	color:#355264;
}


.photocolumn a:link {
	color:#355264;
}
.photocolumn a:visited {
	color:#355264;
}
.photocolumn a:hover,
.photocolumn a:focus {
	color: #93AB57;
	}
.photocolumn a:active {
	color:#DD5A26;
}


.photocolumnend img {
	float: left;
	width: 75px;
	padding-right: 10px;
	margin-bottom: 35px;
}

.photocolumnend .lead01 {
	float: left;
	margin-bottom: 35px;
}

div.photocolumnend:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
div.photocolumnend{
	zoom: 1;
}




/* --walking_2--- */

#maincontent #walkingcontent .leadco02 #leadco02left .col {
	color: #BA5147;
}

#maincontent #walkingcontent .leadco02 #leadco02left {
	margin-bottom: 25px;
}

#walkingcolumn #walkingleft p .col {
	color: #BA5147;
}

#maincontent #walkingcontent .leadco02 #illright {
	padding-bottom: 35px;
	text-align:center;
}
#maincontent #walkingcontent .leadco02 #illright img {
	width: 178px;
	height: auto;
}



/* --walking_2_2--- */

.photocolumnend .lead03 {
	margin-bottom: 25px;
}




/* --photo--- */


#leadphoto01 {
	text-align:center;
	color: #42210B;
	line-height : 1.8;
	padding-bottom:20px;
}

#mainbtn {
	margin-bottom: 20px;
	background-color: #F2F2F2;
	padding-top: 20px;
	padding-bottom: 10px;
}

#mainbtn li {
	width: 123px;
	height: auto;
	margin: 0 auto;
	height: 50px;
	margin-bottom: 10px;
}




#mainbtn li a {
	display: block;
}

#mainbtn li#btn01 a {
	height: 50px;
	width: 123px; /*winIE6,7*/
	text-indent: -9999em;
	background: url(../images/photonavi01.jpg) left top no-repeat;
}

#mainbtn li#btn01 a:hover,
#mainbtn li#btn01 a:focus {
	background: url(../images/photonavi01.jpg) left bottom no-repeat;
}


#mainbtn li#btn02 a {
	height: 50px;
	width: 123px; /*winIE6,7*/
	text-indent: -9999em;
	background: url(../images/photonavi02.jpg) left top no-repeat;
}

#mainbtn li#btn02 a:hover,
#mainbtn li#btn02 a:focus {
	background: url(../images/photonavi02.jpg) left bottom no-repeat;
}


#mainbtn li#btn03 a {
	height: 50px;
	width: 123px; /*winIE6,7*/
	text-indent: -9999em;
	background: url(../images/photonavi03.jpg) left top no-repeat;
}

#mainbtn li#btn03 a:hover,
#mainbtn li#btn03 a:focus {
	background: url(../images/photonavi03.jpg) left bottom no-repeat;
}


#mainbtn li#btn04 a {
	height: 50px;
	width: 123px; /*winIE6,7*/
	text-indent: -9999em;
	background: url(../images/photonavi04.jpg) left top no-repeat;
}

#mainbtn li#btn04 a:hover,
#mainbtn li#btn04 a:focus {
	background: url(../images/photonavi04.jpg) left bottom no-repeat;
}


#mainbtn li#btn05 a {
	height: 50px;
	width: 123px; /*winIE6,7*/
	text-indent: -9999em;
	background: url(../images/photonavi05.jpg) left top no-repeat;
}

#mainbtn li#btn05 a:hover,
#mainbtn li#btn05 a:focus {
	background: url(../images/photonavi05.jpg) left bottom no-repeat;
}

	
	
	
#logobtn li#lobtn01 {
	width: 213px; /*winIE6,7*/
	height: auto;
	margin: 0 auto;
	margin-bottom: 45px;
}

#logobtn li a {
	display: block;
}

#logobtn li#lobtn01 a {
	height: 35px;
	width: 213px; /*winIE6,7*/
	text-indent: -9999em;
	background: url(../images/photonavi06.jpg) left top no-repeat;
}

#logobtn li#lobtn01 a:hover,
#logobtn li#lobtn01 a:focus {
	background: url(../images/photonavi06.jpg) left bottom no-repeat;
}

#leadphoto02 {
	text-align:center;
	color: #DD3526;
	margin-bottom: 30px;
}


#sinseibtn {
	text-align:center;
	padding-bottom:45px;
}

	
.infocontent {
	padding-bottom: 20px;
}

.infocontent #title01 {
	height: 20px;
	line-height : 20px;
	color: #FFF;
	background: #EB5A24;
	margin-bottom:5px;
	padding: 5px 10px;
}

.infocontent #title02 {
	height: 20px;
	line-height : 20px;
	color: #FFF;
	background: #7496BE;
	margin-bottom:5px;
	padding: 5px 10px;
}

.infocontent p {
	padding-bottom: 15px;
}

.infocontent p span {
	color: #DD5A26;
}



/* --photo list--- */


#mainbtn li#btn01 {
	height: 50px;
	width: 123px; /*winIE6,7*/
	text-indent: -9999em;
	background: url(../images/photonavi01.jpg) left bottom no-repeat;
}

#mainbtn li#btn02 {
	height: 50px;
	width: 123px; /*winIE6,7*/
	text-indent: -9999em;
	background: url(../images/photonavi02.jpg) left bottom no-repeat;
}

#mainbtn li#btn03 {
	height: 50px;
	width: 123px; /*winIE6,7*/
	text-indent: -9999em;
	background: url(../images/photonavi03.jpg) left bottom no-repeat;
}

#mainbtn li#btn04 {
	height: 50px;
	width: 123px; /*winIE6,7*/
	text-indent: -9999em;
	background: url(../images/photonavi04.jpg) left bottom no-repeat;
}

#mainbtn li#btn05 {
	height: 50px;
	width: 123px; /*winIE6,7*/
	text-indent: -9999em;
	background: url(../images/photonavi05.jpg) left bottom no-repeat;
}




#photocontent #mainphototatle{
	padding-bottom: 10px;
}




.photox {
	clear: both;
	width: 100%; /*winIE6,7*/
	margin-bottom: 5px;
}

.photox .photocontents {
	float: left;
	width: 155px;
	margin-right: 5px;
	margin-bottom: 5px;
	background: #efeff1;
	
}

#photocontent .photox .photocontentright {
	float: left;
	width: 155px;
	background: #efeff1;
	
}

div.photox:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
div.photox{
	zoom: 1;
}

#photocontent .imagep {
	padding: 9px;
}


#photocontent .photox p {
	padding : 0 9px 5px 9px;
	font-size: 1.2rem;
}


#photocontent #photolibrary {
	margin-bottom: 45px;
}


#photolibrary a:link {
	color:#5B7921;
}
#photolibrary a:visited {
	color:#5B7921;
}
#photolibrary a:hover,
#photolibrary a:focus {
	color: #93AB57;
	}
#photolibrary a:active {
	color:#DD5A26;
}
	
	
.bigp {
	color: #EB1C24;
}

#bigcopy {
	font-size: 1.2rem;
}	


/* --萩往還--- */

#mainphotodivisionti {
	margin-bottom: 5px;
	padding-bottom: 3px;
	font-size: 120%;
	color: #42210B;
	background: url(../images/photo_hagiokan_kei.gif) left bottom no-repeat;
}

.photodivision {
	margin-bottom: 25px;
}


/* --その他--- */

#photocontent .PDLsubtitle{
	padding-top: 20px;
	font-size: 1.6rem;
	color: #42210B;
	border-bottom: 1px #42210B solid;
	margin-bottom: 10px;
}

/* --ロゴ--- */

#logosubcopy {
	color: #534741;
	margin-bottom: 25px;
}

.logolibrary {
	margin-bottom: 30px;
}


.logolibrary .logocontents {
	background: #F2F2F2;
	margin-bottom: 10px;
}

.logolibrary .logocontents .logoimg {
	text-align: center;
	padding: 10px;	
}
.logolibrary .logocontents .logoimg img {
	width: 340px;
	height: auto;	
}


.logocontents .rightlogocontents {
	width: 330px;
	margin: 0 auto;
	padding-bottom: 10px;
}

.logolibrary .logocontents h5 {
	padding-bottom: 5px;
	font-size: 1.6rem;
}

.logolibrary .logocontents h5 span {
	color: #5B7921;
}

.logolibrary .logocontents .setumei {
	padding-bottom: 5px;
}

.logolibrary .logocontents .bico {
	padding-bottom: 10px;
	font-size: 1.2rem;
}


#tyui {
	padding-bottom: 10px;
	color: #534741;
}

#tyuiti {
	color: #FFFFFF;
	background: #8AC43F;
	border: 1px solid #8AC43F;
	padding: 5px;
	font-size: 110%;
	font-weight: bold;
}


#tyuicopy {
	border-bottom: 1px solid #8AC43F;
	border-right: 1px solid #8AC43F;
	border-left: 1px solid #8AC43F;
	padding: 15px;
	margin-bottom: 30px;
}


#tyuicopy span {
	font-weight: bold;
}


#DLsinsei {
	margin-bottom: 20px;
}
#DLsinsei img {
	width: 100%;
	height: 30px;
	object-fit: cover;
	object-position: 0% 0%;
}


#faxmail {
	text-align: center;
	color: #D55A24;
	padding-bottom: 20px;
}



#DLbtn {
	margin-bottom: 30px;
}

#telno {
	text-align: center;
	margin-bottom: 10px;
}


#DLbtn li {
	height: 35px;
	margin-bottom: 15px;
	text-align: center;
}

#DLbtn li a {
	display: block;
}


#ead {
	text-align: center;
	margin-bottom: 30px;
}


/* --フォーム--- */











/* --ijin--- */

/*


/* --walking_1--- */
/*
#maincontent #walkingcontent {
	margin-left:25px;
	width: 635px
}




#maincontent #walkingcontent .leadco02 {
	overflow:hidden;
	zoom:1; 
	margin-bottom:20px;
}




/* --walking_2--- */
/*


.photocolumn p {
	font-size: 80%;
	color:#3a7295;
	line-height: 1.4;
}

.photocolumn .lead01 p .bb {
	font-size: 100%;
	font-weight: bold;
	color:#355264;
}

.photocolumn .lead02 p .bb {
	font-size: 100%;
	font-weight: bold;
	color:#355264;
}


.photocolumnend img {
	float: left;
	width: 77px;
	padding-right: 10px;
	margin-bottom: 20px;
}

.photocolumnend .lead01 {
	float: left;
	width: 215px;
}






/* --photo--- */
/*
#photocontent {
	width: 635px;
	padding-bottom:30px;
	padding-left: 25px;
}

#leadphoto02 {
	clear: both;
	width: 100%; /*winIE6,7*/ /*
	padding-bottom: 20px;
}



#mainbtn {
	width: 635px;
}


*+html #mainbtn {
	margin-bottom: 10px;
}






/* ------------------ */
/*




/* ------------------ */
/*













/* --blogger-- */
/*

#bloggermainimage {
	margin-bottom: 20px;
}

#bloggertitle {
	margin-bottom: 15px;
}

#bloggercontent {
	width: 655px;
	padding-left: 15px;
}

#bloggercontent .bloggerlead {
	padding-bottom: 20px;
	line-height: 1.7;
}




#bloggercontent .bloggerlead h4 {
	color: #DD5A26;
}

#bloggercontent .bloggerlead span {
	color: #999999;
}

#bloggercontent .bloggerlead a:link {
	color:#5B7921;
}
#bloggercontent .bloggerlead a:visited {
	color:#5B7921;
}
#bloggercontent .bloggerlead a:hover,
#bloggercontent .bloggerlead a:focus {
	color: #93AB57;
	}
#bloggercontent .bloggerlead a:active {
	color:#DD5A26;
}

#bloglink {
	text-align:center;
	margin-bottom: 20px;
	margin-top: 20px;
}



/* --bloglink-- */

/*



.bloglinkcolumnright {
	width: 530px;
}



.bloglinkcolumn {
	margin-bottom: 30px;
	margin-left: 70px;
}

#bloglinktitle {
	margin-bottom: 5px;
}

#titlesubcopy {
	margin-bottom: 20px;
}

.bloglinkcolumnright h4 {
	color:#DD5A26;
	font-size: 130%;
	padding-bottom: 2px;
	margin-bottom: 2px;
	background: url(../images/bloglink_line.gif) left bottom no-repeat;
}

.blogurl {
	margin-bottom: 7px;
}


.bloglinkcolumn a:link {
	color:#5B7921;
}
.bloglinkcolumn a:visited {
	color:#5B7921;
}
.bloglinkcolumn a:hover,
.bloglinkcolumn a:focus {
	color: #93AB57;
	}
.bloglinkcolumn a:active {
	color:#DD5A26;
}

#bloggerlink {
	text-align:center;
	margin-bottom: 20px;
}







/* --------- walking_20220324 --------- */

/* --- top --- */

.newcourse_title_big {
	background-image: url("../images/newcourse_deco_back.jpg");
	background-size: 29px 67px;
	background-position: left top;
	background-repeat: repeat;
	padding: 5px 15px 10px 15px;
}

.newcourse_title_big img {
	width: 270px !important;
	height: auto !important;
}

.newcourse_course {
	width: 300px;
	margin: 0 auto;
	margin-top: 30px;
}

.newcourse_course .newcourse_course_a {
	width: 300px;
}

.newcourse_course .newcourse_course_p {
	margin-bottom: 40px;
}

.newcourse_course .newcourse_course_area {
	position: relative;
	width: 300px;
	margin-bottom: 10px;
	overflow: hidden;
}

.newcourse_course .newcourse_course_img img {
	width: 100%;
	height: auto;
	transition: .3s;
}

.newcourse_course .newcourse_course_img img:hover {
	transform:scale(1.2,1.2);
}

.newcourse_course .newcourse_course_ti a {
	position: absolute;
	top: 62%;
    left: 50%;
    transform: translate(-50%, -50%);
	text-align: center;
	white-space: nowrap;
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 1.6;
	color: #fff;
	text-decoration: none;
}


/* --- top-20250804バナー追加 --- */

#maincontent .tomapsite {
	margin: 100px 0 60px 0;
	text-align: center;
}

#maincontent .tomapsite img {
	width: 300px;
	height: auto;
}

/* --- top-20250804バナー追加ここまで --- */





/* --- sub --- */

.newcourse_title_small {
	background-image: url("../images/newcourse_deco_back.jpg");
	background-size: 29px 67px;
	background-position: left top;
	background-repeat: repeat;
	padding: 3px 15px 8px 15px;
}

.newcourse_title_small img {
	width: 200px !important;
	height: auto !important;
}

.newcourse_subcontent {
	margin-top: 10px;
	margin-bottom: 40px;
}

.newcourse_subcontent .newcourse_subtitle {
	font-size: 1.8rem;
	font-weight: bold;
	background-color: #F3F4E1;
	padding: 5px 10px 5px 15px;
	border-left: solid 5px #FFE893;
	margin-bottom: 5px;
}

.newcourse_subcontent .newcourse_info {
	margin-bottom: 10px;
}

.newcourse_subcontent .newcourse_info_img {
	margin-bottom: 5px;
}

.newcourse_subcontent .newcourse_info_img img {
	width: 100%;
	height: auto;
}

.newcourse_subcontent .newcourse_info_p {
	margin-bottom: 5px;
}

.newcourse_subcontent .newcourse_info_time {
	border: solid 1px #2D5F92;
	background-image: url("../images/newcourse_icon_time.png");
	background-size: 17px 17px;
	background-position: left 10px center;
	background-repeat: no-repeat;
	padding: 8px 10px 8px 35px;
	font-size: 1.3rem;
	font-weight: bold;
	color: #666666;
	margin-bottom: 5px;
}

.newcourse_subcontent .newcourse_info_car {
	border: solid 1px #2D5F92;
	background-image: url("../images/newcourse_icon_car.png");
	background-size: 17px 17px;
	background-position: left 10px center;
	background-repeat: no-repeat;
	padding: 8px 10px 8px 35px;
	font-size: 1.3rem;
	font-weight: bold;
	color: #666666;
}


.newcourse_subcontent .newcourse_info_blue {
	color: #0062B1;
}

.newcourse_subcontent .newcourse_detail {
	border: solid 1px #E6E6E6;
	background-color: #F7F7F7;
	padding: 8px 15px;
	margin-bottom: 25px;
}

.newcourse_subcontent .newcourse_detail_p {
	line-height: 1.8;
}

.newcourse_subcontent .newcourse_detail_bl {
	color: #2D5F92;
	font-weight: bold;
}

.newcourse_subcontent .newcourse_detail_lb {
	color: #3FA9F5;
}

.newcourse_sc {
	background-color: #F3F4E1;
	padding: 10px;
	margin-bottom: 40px;
}

.newcourse_sc .newcourse_sc_day {
	text-align: center;
	font-size: 1.7rem;
	font-weight: bold;
	color: #3FA9F5;
	background-color: #fff;
	border: solid 1px #FFE893;
	padding: 3px 0px;
	margin-bottom: 5px;
}

.newcourse_sc .newcourse_sc_a {
	background-color: #fff;
	padding: 8px 15px 25px 15px;
}

.newcourse_sc .newcourse_sc_ti {
	text-align: center;
	font-size: 1.8rem;
	font-weight: bold;
	color: #2D5F92;
	margin-bottom: 5px;
}

.newcourse_sc .newcourse_sc_img {
	margin-bottom: 10px;
}

.newcourse_sc .newcourse_sc_img img {
	width: 100%;
	height: auto;
}

.newcourse_sc .newcourse_sc_link {
	text-align: center;
	margin-top: 18px;
}

.newcourse_sc .newcourse_sc_table {
	width: 100%;
	margin-top: 15px;
}

.newcourse_sc .newcourse_sc_table th {
	white-space: nowrap;
	padding: 5px 15px;
	border: solid 1px #CCCCCC;
	background-color: #F2F2F2;
}

.newcourse_sc .newcourse_sc_table td {
	padding: 5px 15px;
	border: solid 1px #CCCCCC;
	background-color: #fff;
}

.newcourse_sc .newcourse_sc_info {
	margin-top: 5px;
}

.newcourse_sc .newcourse_sc_info a {
	color: #C1272D;
}

.newcourse_sc .newcourse_sc_gr {
	color: #588D00;
}

.newcourse_sc .newcourse_sc_ti_blue {
	color: #3FA9F5;
}

.newcourse_sc .newcourse_sc_deco {
	background-image: url("../images/newcourse_deco_blue.png");
	background-size: 2px 8px;
	background-position: left 37px top;
	background-repeat: repeat-y;
}

.newcourse_sc .newcourse_sc_decocar {
	background-image: url("../images/newcourse_icon_a.png");
	background-size: 36px 36px;
	background-position: left 20px center;
	background-repeat: no-repeat;
	height: 36px;
	line-height: 36px;
	padding-left: 65px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.newcourse_sc .newcourse_sc_decowalk {
	background-image: url("../images/newcourse_icon_b.png");
	background-size: 36px 36px;
	background-position: left 20px center;
	background-repeat: no-repeat;
	height: 36px;
	line-height: 36px;
	padding-left: 65px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.newcourse_sc .newcourse_sc_decosl {
	background-image: url("../images/newcourse_icon_c.png");
	background-size: 36px 36px;
	background-position: left 20px center;
	background-repeat: no-repeat;
	height: 36px;
	line-height: 36px;
	padding-left: 65px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.newcourse_sc .newcourse_sc_decokimono {
	background-image: url("../images/newcourse_icon_d.png");
	background-size: 96px 83px;
	background-position: left 19px center;
	background-repeat: no-repeat;
	height: 83px;
	line-height: 83px;
	padding-left: 130px;
	color: #588D00;
	padding-top: 5px;
	padding-bottom: 5px;
}

.newcourse_subcontent .newcourse_map {
	margin-bottom: 40px;
}

.newcourse_subcontent .newcourse_map iframe {
	width: 100%;
	height: 250px;
}

.newcourse_subcontent .newcourse_back {
	text-align: center;
}

/* --- sl --- */

.newcourse_subcontent .newcourse_sc_a_waku {
	margin-top: 10px;
	border: solid 1px #A0B7CE;
}

.newcourse_subcontent .newcourse_sc_infolink {
	color: #C1272D;
}

.newcourse_subcontent .newcourse_sc_decoinfo {
	margin-top: -5px;
	padding: 0 15px 25px 65px;
}

.newcourse_subcontent .newcourse_sc_decoti {
	font-size: 1.5rem;
	font-weight: bold;
	color: #2D5F92;
	margin-bottom: 5px;
}

.newcourse_subcontent .newcourse_sc_decop {
	color: #4D4D4D;
}

/* --- power --- */

.newcourse_subcontent .newcourse_sc_power {
	color: #3D956E;
}

.newcourse_subcontent .newcourse_sc_powers {
	color: #3D956E;
	font-weight: bold;
}

.newcourse_subcontent .newcourse_sc_poweru {
	color: #3D956E;
}

/* --- hokubu --- */

.newcourse_subcontent .newcourse_sc_same {
	margin-top: 10px;
}

/* --- moji --- */

.newcourse_subcontent .newcourse_sc_space {
	padding: 15px 0;
}

.newcourse_subcontent .newcourse_sc_moji {
	text-align: center;
	font-size: 1.7rem;
	font-weight: bold;
	color: #2D5F92;
	background-color: #fff;
	padding: 3px 0px;
}


/* --------- 電動バイクの旅追加_20230408 --------- */

.newcourse_bikeinfo {
	margin-bottom: 30px;
}

.newcourse_bikeinfo_l img {
	width: 100%;
	height: auto;
}

.newcourse_bikeinfo_l {
	margin-bottom: 8px;
}

.newcourse_bikeinfo h5 {
	font-weight: bold;
	font-size: 1.6rem;
	color: #2d5f92;
	margin-bottom: 5px;
}

.newcourse_bikeinfo_r_link a {
	background-image: url(../images/osusume_pdf_a.png);
	background-size: 20px auto;
	background-repeat: no-repeat;
	background-position: left center;
	padding: 10px 0 10px 30px;
}
























































