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

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



/* --ijin--- */


#maincontentijin #ijincecontent {
	margin-left:25px;
	width: 635px
}

#maincontentijin h3 {
	margin-bottom:25px;
	margin-left:15px;
	width: 655px;
}

#maincontentijin #ijincecontent h4 {
	clear: both;
	width: 100%; /*winIE6,7*/
	font-size: 120%;
	color: #6A6056;
	padding-bottom:5px;
	margin-bottom: 10px;
	background: url(../images/ijin_bar.gif) left bottom no-repeat;
}

.ijincolumn .photo {
	float: left;
	width: 140px;
	margin-bottom: 20px;
}

.ijincolumn p {
	float: right;
	width: 475px;
	margin-bottom: 20px;
}

.ijincolumn .cap {
	font-size: 90%;
}

.ijincolumn img {
	padding-bottom: 2px;
}

*+html .ijincolumn {
	margin-bottom: 20px;
}

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


/* --walking_1--- */

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


#maincontent h3 {
	margin-bottom:15px;
}

#walkingcontent #no01 {
	margin-bottom:10px;
}


#maincontent #walkingcontent #leadco {
	font-size: 110%;
	margin-bottom:35px;
}

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

#walkingcolumn #walkingleft {
	float: left;
	width: 360px;
	padding-top: 20px;
	padding-left: 20px;
}

#walkingcolumn #walkingleft h5 {
	padding-bottom: 10px;
}

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

#walkingcolumn #walkingright {
	float: right;
	width: 220px;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
}

#walkingcolumn #time {
	clear: both;
	width: 100%; /*winIE6,7*/
	padding-bottom: 20px;
	text-align:center;
}


#rootbtn {
	padding-left: 200px;
	margin-bottom: 30px;
}

#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: 150%;
	margin-bottom: 10px;
	border-bottom: 1px #888888 dotted;
}

.rootcourse #rootcourseleft {
	float: left;
	width: 165px;
}

.rootcourse #rootcourseright {
	float: right;
	width: 445px;
}

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

.rootcourse #rootcourseti,#rootcoursemapti {
	padding-bottom: 5px;
}

.rootcourse #rootcoursemap {
	padding-bottom: 20px;
}

.rootcourse #rootcoursebtn {
	padding-left:110px;
}








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

#maincontent #walkingcontent .leadco02 #leadco02left {
	font-size: 110%;
	float: left;
	width: 430px;
}

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

#maincontent #walkingcontent .leadco02 #illright {
	float: right;
	width: 178px;
}

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





#maincontent #walkingcontent .no001 {
	margin-bottom:10px;
}




/* --walking_2--- */

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

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

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

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

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

.photocolumn {
	margin-bottom: 5px;
}

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

.photocolumn .lead01 {
	float: left;
	height: 80px;
	padding: 5px;
	width: 215px;
	border: 1px #999999 solid;
}

.photocolumn .lead02 {
	float: left;
	height: 80px;
	padding: 5px;
	width: 350px;
	border: 1px #999999 solid;
}

.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;
}

.photocolumn h5 {
	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;
}


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



/* --photo--- */


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

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


#mainbtn {
	width: 635px;
}


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

#mainbtn li {
	float: left;
	height: 50px;
	margin-bottom: 10px;
}


#mainbtn li#btn01, li#btn02, li#btn03, li#btn04{
	padding-right: 5px;
}

#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 {
	clear: both;
	width: 425px; /*winIE6,7*/
	margin-bottom: 35px;
	padding-left: 210px;
}


*html #logobtn li#lobtn01 {
	clear: both;
	width: 425px; /*winIE6,7*/
	margin-bottom: 35px;
	padding-left: 210px;
}



#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;
}





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







#leadphoto02 {
	text-align:center;
	color: #DD3526;
}


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


.infocontent {
	width: 635px;
	padding-bottom: 20px;
}

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

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

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

.infocontent p span {
	color: #DD5A26;
}








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

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


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

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

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

#photocontent .imagep {
	padding: 9px;
}


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


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

#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;
}




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




#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;
}

.bigp {
	color: #EB1C24;
}

#bigcopy {
	font-size: 90%;
}





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


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

#logosubcopy {
	font-size: 110%;
	color: #534741;
	margin-bottom: 15px;
}

.logolibrary {
	width: 635px;
	margin-bottom: 30px;
}


.logolibrary .logocontents {
	clear: both;
	width: 635px;
	background: #F2F2F2;
	margin-bottom: 5px;
}

.logolibrary .logocontents .logoimg {
	float: left;
	width: 345px;
	padding: 10px 20px 10px 10px;	
}

.logolibrary .logocontents .rightlogocontents {
	float: right;
	width: 260px;
	padding-top: 10px;
}


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


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

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

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

.logolibrary .logocontents .bico {
	padding-bottom: 10px;
	font-size: 90%;
}



#tyui {
	padding-bottom: 3px;
	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;
}

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


#DLbtn {
	padding-left: 110px;
}

#telno {
	clear: both;
	width: 635px;
	text-align: center;
	margin-bottom: 10px;
}


#DLbtn li {
	float: left;
	height: 35px;
	margin-bottom: 20px;
}


#DLbtn li#downbtn01 {
	padding-right: 20px;
}

#DLbtn li a {
	display: block;
}


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




/* --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_course {
	width: 635px;
	margin: 0 auto;
	margin-top: 40px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.newcourse_course .newcourse_course_a {
	width: 305px;
}

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

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

.newcourse_course .newcourse_course_img img {
	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: 140%;
	font-weight: bold;
	line-height: 1.6;
	color: #fff;
	text-decoration: none;
}

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

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

/* --- 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_subcontent {
	width: 635px;
	margin: 0 auto;
	margin-top: 25px;
	margin-bottom: 30px;
}

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

.newcourse_subcontent .newcourse_info {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}

.newcourse_subcontent .newcourse_info_con {
	width: 325px;
}

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

.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: 85%;
	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: 85%;
	font-weight: bold;
	color: #666666;
}


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

.newcourse_subcontent .newcourse_detail {
	border: solid 1px #E6E6E6;
	background-color: #F7F7F7;
	padding: 10px 20px;
	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: 20px;
	margin-bottom: 40px;
}

.newcourse_sc .newcourse_sc_day {
	text-align: center;
	font-size: 150%;
	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: 15px 25px 25px 25px;
}

.newcourse_sc .newcourse_sc_ti {
	text-align: center;
	font-size: 150%;
	font-weight: bold;
	color: #2D5F92;
	margin-bottom: 8px;
}

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

.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 {
	width: 110px;
	padding: 5px 20px;
	border: solid 1px #CCCCCC;
	background-color: #F2F2F2;
}

.newcourse_sc .newcourse_sc_table td {
	padding: 5px 20px;
	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_back {
	text-align: center;
}

/* --- sl --- */

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

.newcourse_subcontent .newcourse_sc_infolink {
	color: #C1272D;
}

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

.newcourse_subcontent .newcourse_sc_decoti {
	font-size: 115%;
	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: 15px;
}

/* --- moji --- */

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

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


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

.newcourse_bikeinfo {
	display: flex;
	margin-bottom: 30px;
}

.newcourse_bikeinfo_l {
	margin-right: 30px;
}

.newcourse_bikeinfo h5 {
	font-weight: bold;
	font-size: 135%;
	color: #2d5f92;
	margin-bottom: 8px;
}

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









































