@charset "utf-8";

/*=========================================*/
/* オリジナルツアー */
/*=========================================*/


/*-- FONT --*/

@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
/*--font-family:"Bebas Neue", sans-serif;--*/


/*-- HEADER --*/

#header_bg::after{
	position:absolute;
	top:10px;
	right:0px;
	width:1120px;
	height:100px;
	content:'';
	z-index:-10;
	/* radius */
	-webkit-border-top-left-radius:100px;
	   -moz-border-top-left-radius:100px;
	        border-top-left-radius:100px;
	-webkit-border-bottom-left-radius:100px;
	   -moz-border-bottom-left-radius:100px;
	        border-bottom-left-radius:100px;
}

#header_bg.hide::after{
	background-color:rgba(255,255,255,0);
}

@media print{

#header_bg::after{
	display:none;
}

#header_bg.hide::after{
	display:none;
}

}

@media screen and (max-width:1440px){

#header_bg::after{
	position:absolute;
	top:10px;
	right:0px;
	width:960px;
	height:95px;
}

}

@media screen and (max-width:1280px){

#header_bg::after{
	display:none;
}

#header_bg.hide::after{
	display:none;
}

}


/*-- MAIN IMAGE --*/

#original_main_img_area{
	position:relative;
	width:100%;
}

/*--#original_main_img_area::before{
	position:absolute;
	bottom:-1px;
	left:0px;
	width:100%;
	height:275px;
	background-image:url(../images_002/common/travel_picks_bg_wave.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	background-size:100% auto;
	content:'';
	z-index:5;
}--*/

#original_main_img_flame{
	position:relative;
	width:100%;
	overflow:hidden;
}

#original_main_img_flame::before{
	position:absolute;
	top:-20px;
	left:-100px;
	width:200%;
	height:140px;
	background-image:url(../images_002/header/header_bg_cloud.png);
	background-repeat:no-repeat;
	background-position:top left;
	background-size:auto 140px;
	content:'';
	z-index:10;
}

#original_main_img_flame::after{
	position:absolute;
	bottom:0px;
	right:-100px;
	width:200%;
	height:160px;
	background-image:url(../images_002/top_page/main_img_bg_cloud.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-size:auto 160px;
	content:'';
	z-index:10;
}

.original_main_img{
	position:relative;
	width:100%;
	background-color:rgba(241,238,230,1.0);
}

.original_main_img_pc{
	position:relative;
	margin:0px auto 0px auto;
	padding:145px 25px 45px 25px;
	text-align:center;
	z-index:20;
}

.original_main_img_pc img{
	max-width:1800px;
	width:100%;
}

.original_main_img_sp{
	display:none;
}

@media screen and (max-width:1440px){

#original_main_img_flame::before{
	top:-20px;
	left:-100px;
	height:135px;
	background-size:auto 135px;
}

#original_main_img_flame::after{
	right:-125px;
	height:150px;
	background-size:auto 150px;
}

.original_main_img_pc{
	padding:135px 25px 35px 25px;
}

}

@media screen and (max-width:1280px){

#original_main_img_flame::before{
	display:none;
}

#original_main_img_flame::after{
	display:none;
}

}

@media all and (max-width:960px), print{

#original_main_img_flame::before{
	display:none;
}

#original_main_img_flame::after{
	display:none;
}

.original_main_img_pc{
	padding:135px 20px 35px 20px;
}

}

@media screen and (max-width:800px){

.original_main_img_pc{
	display:none;
}

.original_main_img_sp{
	position:relative;
	margin:0px auto 0px auto;
	padding:125px 15px 25px 15px;
	text-align:center;
	z-index:20;
	display:block;
}

.original_main_img_sp img{
	max-width:800px;
	width:100%;
}

}

@media screen and (max-width:640px){



}


/*-- FLAME --*/

#original_list_area{
	position:relative;
	background-color:rgba(241,238,230,1.0);
	overflow:hidden;
}

#original_list_flame{
	position:relative;
	padding:45px 0px 0px 0px;
	overflow:hidden;
}

@media screen and (max-width:1600px){

#original_list_flame{
	padding:45px 0px 0px 0px;
}

}

@media screen and (max-width:1280px){

#original_list_flame{
	padding:35px 0px 0px 0px;
}

}

@media all and (max-width:960px), print{

#original_list_flame{
	padding:25px 0px 0px 0px;
}

}


/*-- TITLE --*/

.original_title_flame{
	position:relative;
	margin:0px auto 0px auto;
	padding:0px 25px 45px 25px;
	max-width:1280px;
	text-align:center;
}

.original_title{
	position:relative;
	padding:0px 0px 70px 0px;
	font-size:275%;
	line-height:150%;
	color:rgba(62,61,50,1.0);
	font-weight:700;
	text-align:center;
}

.original_title.dotted_white::before{
	position:absolute;
	bottom:25px;
	left:0px;
	right:0px;
	margin:auto;
	width:100%;
	height:20px;
	background-image:url(../travel-picks/images/travel_picks_dotted_white.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:auto 20px;
	content:'';
	z-index:5;
}

@media screen and (max-width:1280px){

.original_title_flame{
	padding:0px 20px 40px 20px;
}

.original_title{
	padding:0px 0px 60px 0px;
	font-size:250%;
}

.original_title.dotted_white::before{
	bottom:20px;
}

}

@media all and (max-width:960px), print{

.original_title_flame{
	padding:0px 15px 35px 15px;
}

.original_title{
	padding:0px 0px 55px 0px;
	font-size:225%;
}

.original_title.dotted_white::before{
	bottom:20px;
	height:15px;
	background-size:auto 15px;
}

}

@media screen and (max-width:640px){

.original_title_flame{
	padding:0px 15px 30px 15px;
}

.original_title{
	padding:0px 0px 49px 0px;
	font-size:175%;
}

.original_title.dotted_white::before{
	bottom:17px;
}

}

@media screen and (max-width:480px){

.original_title_flame{
	padding:0px 15px 25px 15px;
}

.original_title{
	padding:0px 0px 43px 0px;
	font-size:150%;
}

.original_title.dotted_white::before{
	bottom:14px;
}

}


/*-- PLAN TITLE --*/

.ordermade_plan_title_area{
	position:relative;
	margin:0px auto 0px auto;
	padding:0px 25px 65px 25px;
	max-width:1280px;
	text-align:center;
}

.ordermade_plan_title_pc{
	position:relative;
	padding:0px 0px 40px 0px;
	z-index:10;
}

.ordermade_plan_title_pc img{
	height:100px;
}

.ordermade_plan_title_sp{
	display:none;
}

.ordermade_plan_title_text{
	font-size:112.5%;
	line-height:187.5%;
	color:rgba(62,61,50,1.0);
	font-weight:600;
	text-align:center;
}

@media screen and (max-width:1600px){

.ordermade_plan_title_pc{
	padding:0px 0px 35px 0px;
}

}

@media screen and (max-width:1280px){

.ordermade_plan_title_area{
	padding:0px 20px 55px 20px;
}

.ordermade_plan_title_pc{
	padding:0px 0px 35px 0px;
}

.ordermade_plan_title_pc img{
	height:80px;
}

.ordermade_plan_title_text{
	font-size:106.25%;
}

}

@media all and (max-width:960px), print{

.ordermade_plan_title_area{
	padding:0px 15px 45px 15px;
}

.ordermade_plan_title_pc{
	display:none;
}

.ordermade_plan_title_sp{
	position:relative;
	padding:0px 0px 30px 0px;
	display:block;
	z-index:10;
}

.ordermade_plan_title_sp img{
	height:125px;
}

.ordermade_plan_title_text{
	font-size:100%;
}

}

@media screen and (max-width:640px){

.ordermade_plan_title_area{
	padding:0px 15px 45px 15px;
}

.ordermade_plan_title_sp{
	padding:0px 0px 25px 0px;
}

.ordermade_plan_title_sp img{
	height:100px;
}

.ordermade_plan_title_text{
	text-align:left;
}

.ordermade_plan_title_text br{
	display:none;
}

}

@media screen and (max-width:480px){

.ordermade_plan_title_area{
	padding:0px 15px 45px 15px;
}

.ordermade_plan_title_sp{
	padding:0px 0px 20px 0px;
}

.ordermade_plan_title_sp img{
	height:85px;
}

}

@media screen and (max-width:375px){

.ordermade_plan_title_sp img{
	height:75px;
}

}


/*-- BANNER FLAME --*/

.original_bnr_flame{
	position:relative;
	margin:0px auto 0px auto;
	padding:0px 55px 55px 55px;
	max-width:1280px;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	z-index:10;
}

@media screen and (max-width:1280px){

.original_bnr_flame{
	padding:0px 45px 35px 45px;
}

}

@media all and (max-width:960px), print{

.original_bnr_flame{
	padding:0px 35px 15px 35px;
	max-width:360px;
}

}

@media screen and (max-width:640px){

.original_bnr_flame{
	padding:0px 25px 15px 25px;
	max-width:320px;
}

}


/*-- NONE --*/

.original_bnr_none{
	position:relative;
	margin:0px auto 0px auto;
	padding:45px 25px 45px 25px;
	width:100%;
	border:1px solid rgba(200,200,200,1.0);
	text-align:center;
	/* radius */
	-webkit-border-radius:15px;
	   -moz-border-radius:15px;
	        border-radius:15px;
}

.original_bnr_none p{
	position:relative;
	width:100%;
	font-size:125%;
	line-height:150%;
	color:rgba(62,61,50,1.0);
	font-weight:700;
	text-align:center;
}

@media screen and (max-width:1280px){

.original_bnr_none p{
	font-size:112.5%;
}

}

@media all and (max-width:960px), print{

.original_bnr_none p{
	font-size:100%;
}

}


/*-- BANNER --*/

.original_bnr{
	position:relative;
	margin:0px 1.5% 35px 1.5%;
	width:30.33333%;
	display:flex;
	display:-webkit-flex;
	flex-direction:column;
}

.original_bnr .img_box{
	position:relative;
	width:100%;
	overflow:hidden;
	/* radius */
	-webkit-border-top-left-radius:35px;
	   -moz-border-top-left-radius:35px;
	        border-top-left-radius:35px;
	-webkit-border-top-right-radius:35px;
	   -moz-border-top-right-radius:35px;
	        border-top-right-radius:35px;
}

.original_bnr .img_box .img{
	position:relative;
	width:100%;
	padding-top:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	transition:0.25s ease-out;
}

.original_bnr:hover .img_box .img{
	transform:scale(1.05,1.05);
}

.original_bnr .text_box{
	position:relative;
	padding:25px 25px 30px 25px;
	flex-grow:1;
	/* radius */
	-webkit-border-bottom-left-radius:35px;
	   -moz-border-bottom-left-radius:35px;
	        border-bottom-left-radius:35px;
	-webkit-border-bottom-right-radius:35px;
	   -moz-border-bottom-right-radius:35px;
	        border-bottom-right-radius:35px;
}

.original_bnr .text_box .title{
	position:relative;
	padding:0px 0px 15px 0px;
	font-size:137.5%;
	line-height:165%;
	letter-spacing:0.03em;
	font-weight:600;
	text-align:left;
}

.original_bnr .text_box .tag_box{
	position:relative;
	padding:0px 0px 10px 0px;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
}

.original_bnr .text_box .tag_box .tag{
	margin:0px 5px 5px 0px;
	padding:5px 15px 5px 15px;
	background-color:rgba(0,60,85,1.0);
	font-size:75%;
	line-height:150%;
	color:rgba(255,255,255,1.0);
	/* radius */
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
}

.original_bnr .text_box .catch{
	position:relative;
	padding:0px 0px 10px 0px;
	font-size:112.5%;
	line-height:165%;
	color:rgba(32,31,25,1.0);
	font-weight:700;
	text-align:left;
}

.original_bnr .text_box .member{
	position:relative;
	padding:0px 0px 2px 0px;
	font-size:100%;
	line-height:175%;
	color:rgba(62,61,50,1.0);
	font-weight:500;
	text-align:left;
}

.original_bnr .text_box .date{
	position:relative;
	margin:0px 0px 15px 0px;
	padding:2px 5px 2px 5px;
	background-color:rgba(255,225,2,0.5);
	font-size:100%;
	line-height:175%;
	color:rgba(32,31,30,1.0);
	font-weight:500;
	text-align:left;
	/* radius */
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
}

.original_bnr .text_box .text{
	position:relative;
	padding:0px 0px 15px 0px;
	font-size:100%;
	line-height:175%;
	color:rgba(62,61,50,1.0);
	font-weight:500;
	text-align:left;
}

.original_bnr .text_box .price{
	position:relative;
	padding:0px 0px 5px 0px;
	font-size:137.5%;
	line-height:150%;
	color:rgba(175,0,0,1.0);
	font-weight:600;
	text-align:left;
}

.original_bnr .text_box .price span{
	padding:0px 0px 0px 0px;
	font-size:75%;
	color:rgba(32,31,30,1.0);
	font-weight:700;
	text-align:left;
}

.original_bnr a{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:block;
	filter:alpha(opacity=0);
	/* radius */
	-webkit-border-radius:35px;
	   -moz-border-radius:35px;
	        border-radius:35px;
}

@media screen and (max-width:1280px){

.original_bnr{
	margin:0px 1.5% 30px 1.5%;
}

.original_bnr .img_box{
	/* radius */
	-webkit-border-top-left-radius:25px;
	   -moz-border-top-left-radius:25px;
	        border-top-left-radius:25px;
	-webkit-border-top-right-radius:25px;
	   -moz-border-top-right-radius:25px;
	        border-top-right-radius:25px;
}

.original_bnr .text_box{
	padding:22px 22px 26px 22px;
	/* radius */
	-webkit-border-bottom-left-radius:25px;
	   -moz-border-bottom-left-radius:25px;
	        border-bottom-left-radius:25px;
	-webkit-border-bottom-right-radius:25px;
	   -moz-border-bottom-right-radius:25px;
	        border-bottom-right-radius:25px;
}

.original_bnr .text_box .title{
	padding:0px 0px 13px 0px;
	font-size:125%;
	letter-spacing:0.02em;
}

.original_bnr .text_box .tag_box{
	padding:0px 0px 9px 0px;
}

.original_bnr .text_box .tag_box .tag{
	margin:0px 4px 4px 0px;
	padding:4px 13px 4px 13px;
	font-size:70%;
}

.original_bnr .text_box .catch{
	font-size:106.25%;
}

.original_bnr .text_box .member{
	font-size:93.75%;
}

.original_bnr .text_box .date{
	margin:0px 0px 13px 0px;
	font-size:93.75%;
}

.original_bnr .text_box .text{
	padding:0px 0px 13px 0px;
	font-size:93.75%;
}

.original_bnr .text_box .price{
	padding:0px 0px 4px 0px;
	font-size:125%;
}

.original_bnr a{
	/* radius */
	-webkit-border-radius:25px;
	   -moz-border-radius:25px;
	        border-radius:25px;
}

}

@media all and (max-width:960px), print{

.original_bnr{
	margin:0px 0% 20px 0%;
	width:100%;
}

.original_bnr .img_box{
	/* radius */
	-webkit-border-top-left-radius:15px;
	   -moz-border-top-left-radius:15px;
	        border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	   -moz-border-top-right-radius:15px;
	        border-top-right-radius:15px;
}

.original_bnr .img_box .img{
	transition:0s ease-out;
}

.original_bnr:hover .img_box .img{
	transform:scale(1.0,1.0);
}

.original_bnr .text_box{
	padding:19px 19px 22px 19px;
	/* radius */
	-webkit-border-bottom-left-radius:15px;
	   -moz-border-bottom-left-radius:15px;
	        border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	   -moz-border-bottom-right-radius:15px;
	        border-bottom-right-radius:15px;
}

.original_bnr .text_box .title{
	padding:0px 0px 11px 0px;
	font-size:112.5%;
	letter-spacing:0.01em;
}

.original_bnr .text_box .tag_box{
	padding:0px 0px 8px 0px;
}

.original_bnr .text_box .tag_box .tag{
	margin:0px 3px 3px 0px;
	padding:3px 11px 3px 11px;
	font-size:65%;
}

.original_bnr .text_box .catch{
	font-size:100%;
}

.original_bnr .text_box .member{
	font-size:87.5%;
}

.original_bnr .text_box .date{
	margin:0px 0px 11px 0px;
	font-size:87.5%;
}

.original_bnr .text_box .text{
	padding:0px 0px 11px 0px;
	font-size:87.5%;
}

.original_bnr .text_box .price{
	padding:0px 0px 3px 0px;
	font-size:112.5%;
}

.original_bnr a{
	/* radius */
	-webkit-border-radius:15px;
	   -moz-border-radius:15px;
	        border-radius:15px;
}

}


/*-- BANNER COLOR --*/

.original_bnr_list{
	/* shadow */
	filter:drop-shadow(5px 5px 0px rgba(220,130,0,1.0));
}

.original_bnr .text_box.bg_white{
	background-color:rgba(255,255,255,1.0);
}

.original_bnr .text_box .title.color_list{
	color:rgba(220,130,0,1.0);
}



/*=========================================*/
/* ご利用ガイド */
/*=========================================*/


/*-- TITLE --*/

.ordermade_title_area{
	position:relative;
	margin:0px auto 0px auto;
	padding:0px 25px 40px 25px;
	max-width:1280px;
	text-align:center;
}

.ordermade_title_flame{
	position:relative;
	padding:175px 0px 45px 0px;
	z-index:10;
}

.ordermade_title_flame::before{
	position:absolute;
	top:65px;
	left:0px;
	right:0px;
	margin:auto;
	width:100%;
	height:175px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:auto 175px;
	content:'';
	z-index:-1;
}

.ordermade_title_flame.title_eng_flow::before{
	background-image:url(../original/images/ordermade_title_flow_eng.png);
}

.ordermade_title_flame img{
	height:50px;
}

.ordermade_title_text{
	font-size:112.5%;
	line-height:187.5%;
	color:rgba(62,61,50,1.0);
	font-weight:600;
	text-align:center;
}

@media screen and (max-width:1280px){

.ordermade_title_area{
	padding:0px 20px 35px 20px;
}

.ordermade_title_flame{
	padding:140px 0px 40px 0px;
}

.ordermade_title_flame::before{
	top:55px;
	height:135px;
	background-size:auto 135px;
}

.ordermade_title_flame img{
	height:45px;
}

.ordermade_title_text{
	font-size:106.25%;
}

}

@media all and (max-width:960px), print{

.ordermade_title_area{
	padding:0px 15px 30px 15px;
}

.ordermade_title_flame{
	padding:115px 0px 35px 0px;
}

.ordermade_title_flame::before{
	top:60px;
	height:90px;
	background-size:auto 90px;
}

.ordermade_title_flame img{
	height:40px;
}

.ordermade_title_text{
	font-size:100%;
}

}

@media screen and (max-width:640px){

.ordermade_title_area{
	padding:0px 15px 25px 15px;
}

.ordermade_title_flame{
	padding:95px 0px 30px 0px;
}

.ordermade_title_flame::before{
	top:55px;
	height:65px;
	background-size:auto 65px;
}

.ordermade_title_flame img{
	height:35px;
}

.ordermade_title_text{
	text-align:left;
}

.ordermade_title_text br{
	display:none;
}

}

@media screen and (max-width:480px){

.ordermade_title_area{
	padding:0px 15px 20px 15px;
}

.ordermade_title_flame{
	padding:75px 0px 25px 0px;
}

.ordermade_title_flame::before{
	top:45px;
	height:45px;
	background-size:auto 45px;
}

.ordermade_title_flame img{
	height:25px;
}

}


/*-- FLOW FLAME --*/

#ordermade_flow_area{
	position:relative;
	overflow:hidden;
}

#ordermade_flow_flame{
	position:relative;
	padding:0px 0px 100px 0px;
}

@media screen and (max-width:1600px){

#ordermade_flow_flame{
	padding:0px 0px 855px 0px;
}

}

@media screen and (max-width:1280px){

#ordermade_flow_flame{
	padding:0px 0px 65px 0px;
}

}

@media all and (max-width:960px), print{

#ordermade_flow_flame{
	padding:0px 0px 45px 0px;
}

}

@media screen and (max-width:640px){

#ordermade_flow_flame{
	padding:0px 0px 25px 0px;
}

}


/*-- FLOW SERVICE --*/

.ordermade_flow_service_area{
	position:relative;
	margin:0px auto 0px auto;
	padding:0px 25px 75px 25px;
	max-width:1280px;
}

.ordermade_flow_service_flame{
	position:relative;
	padding:100px 65px 65px 65px;
	background-color:rgba(255,255,255,1.0);
	/* radius */
	-webkit-border-radius:35px;
	   -moz-border-radius:35px;
	        border-radius:35px;
}

@media screen and (max-width:1280px){

.ordermade_flow_service_area{
	padding:0px 20px 60px 20px;
}

.ordermade_flow_service_flame{
	padding:85px 50px 50px 50px;
	/* radius */
	-webkit-border-radius:30px;
	   -moz-border-radius:30px;
	        border-radius:30px;
}

}

@media all and (max-width:960px), print{

.ordermade_flow_service_area{
	padding:0px 15px 45px 15px;
}

.ordermade_flow_service_flame{
	padding:75px 35px 35px 35px;
	/* radius */
	-webkit-border-radius:25px;
	   -moz-border-radius:25px;
	        border-radius:25px;
}

}

@media screen and (max-width:768px){

.ordermade_flow_service_flame{
	padding:65px 35px 35px 35px;
}

}

@media screen and (max-width:640px){

.ordermade_flow_service_flame{
	padding:75px 25px 25px 25px;
	/* radius */
	-webkit-border-radius:20px;
	   -moz-border-radius:20px;
	        border-radius:20px;
}

}

@media screen and (max-width:480px){

.ordermade_flow_service_flame{
	padding:65px 20px 20px 20px;
}

}

@media screen and (max-width:375px){

.ordermade_flow_service_flame{
	padding:60px 20px 20px 20px;
}

}


/*-- FLOW SERVICE TEXT --*/

.service_text_main{
	position:relative;
	padding:0px 5px 25px 5px;
	font-size:125%;
	line-height:155%;
	color:rgba(62,61,50,1.0);
	font-weight:600;
	text-align:center;
}

.service_text_catch{
	position:relative;
	margin:0px auto 25px auto;
	padding:12px 0px 12px 0px;
	max-width:460px;
	border:2px solid rgba(225,195,135,1.0);
	box-sizing:border-box;
	font-size:150%;
	line-height:125%;
	color:rgba(62,61,50,1.0);
	font-weight:700;
	text-align:center;
	/* radius */
	-webkit-border-radius:100px;
	   -moz-border-radius:100px;
	        border-radius:100px;
}

.service_text_list_area{
	position:relative;
	padding:75px 0px 25px 0px;
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	flex-wrap:wrap;
}

.service_text_list{
	position:relative;
	width:31.83333%;
	background-color:rgba(225,195,135,1.0);
	/* radius */
	-webkit-border-radius:25px;
	   -moz-border-radius:25px;
	        border-radius:25px;
}

.service_list_icon{
	position:absolute;
	top:-70px;
	left:0px;
	right:0px;
	margin:0px auto 0px auto;
	width:140px;
}

.service_list_icon img{
	width:140px;
	border:10px solid rgba(225,195,135,1.0);
	box-sizing:border-box;
	/* radius */
	-webkit-border-radius:50%;
	   -moz-border-radius:50%;
	        border-radius:50%;
}

.service_text_list_flame{
	padding:75px 25px 25px 25px;
}

.service_text_list_flame .text_main{
	font-size:131.25%;
	line-height:150%;
	color:rgba(62,61,50,1.0);
	font-weight:700;
	text-align:center;
}

.service_text_list_flame .text_main span{
	font-size:75%;
	font-weight:500;
}

.service_text_list_flame .text_sub{
	padding:5px 0px 0px 0px;
	font-size:106.25%;
	line-height:150%;
	color:rgba(62,61,50,1.0);
	font-weight:500;
	text-align:center;
}

.service_text_list_flame .text_other{
	padding:25px 0px 0px 0px;
	font-size:100%;
	line-height:165%;
	color:rgba(62,61,50,1.0);
	font-weight:500;
	text-align:left;
}

.service_text_other{
	position:relative;
	padding:25px 0px 25px 0px;
	background-color:rgba(255,245,225,1.0);
	font-size:106.25%;
	line-height:165%;
	color:rgba(62,61,50,1.0);
	font-weight:500;
	text-align:center;
	/* radius */
	-webkit-border-radius:25px;
	   -moz-border-radius:25px;
	        border-radius:25px;
}

.service_text_other span{
	padding:0px 20px 0px 0px;
	font-weight:700;
}

.service_text_other br{
	display:none;
}

.service_text_img{
	position:relative;
	margin:0px auto 0px auto;
	padding:0px 15px 0px 15px;
	text-align:center;
}

.service_text_img img{
	max-width:300px;
	width:100%;
}

@media screen and (max-width:1280px){

.service_text_main{
	padding:0px 5px 22px 5px;
	font-size:112.5%;
	line-height:160%;
}

.service_text_catch{
	margin:0px auto 22px auto;
	padding:11px 0px 11px 0px;
	max-width:410px;
	font-size:137.5%;
}

.service_text_list_area{
	padding:65px 0px 20px 0px;
}

.service_text_list{
	/* radius */
	-webkit-border-radius:20px;
	   -moz-border-radius:20px;
	        border-radius:20px;
}

.service_list_icon{
	top:-60px;
	width:120px;
}

.service_list_icon img{
	width:120px;
	border:9px solid rgba(225,195,135,1.0);
}

.service_text_list_flame{
	padding:65px 22px 22px 22px;
}

.service_text_list_flame .text_main{
	font-size:125%;
}

.service_text_list_flame .text_main br{
	display:none;
}

.service_text_list_flame .text_sub{
	font-size:100%;
}

.service_text_list_flame .text_other{
	padding:22px 0px 0px 0px;
	font-size:93.75%;
}

.service_text_other{
	padding:22px 0px 22px 0px;
	font-size:100%;
	/* radius */
	-webkit-border-radius:20px;
	   -moz-border-radius:20px;
	        border-radius:20px;
}

.service_text_other span{
	padding:0px 15px 0px 0px;
}

}

@media all and (max-width:960px), print{

.service_text_main{
	padding:0px 5px 19px 5px;
	font-size:100%;
	line-height:165%;
}

.service_text_catch{
	margin:0px auto 19px auto;
	padding:10px 0px 10px 0px;
	max-width:360px;
	font-size:125%;
}

.service_text_list_area{
	padding:0px 0px 10px 0px;
}

.service_text_list{
	margin:50px 0px 10px 0px;
	width:100%;
	/* radius */
	-webkit-border-radius:15px;
	   -moz-border-radius:15px;
	        border-radius:15px;
}

.service_list_icon{
	top:-50px;
	width:100px;
}

.service_list_icon img{
	width:100px;
	border:8px solid rgba(225,195,135,1.0);
}

.service_text_list_flame{
	padding:55px 19px 19px 19px;
}

.service_text_list_flame .text_main{
	font-size:118.75%;
}

.service_text_list_flame .text_main br{
	display:none;
}

.service_text_list_flame .text_sub{
	font-size:93.75%;
}

.service_text_list_flame .text_other{
	padding:19px 0px 0px 0px;
	font-size:87.5%;
}

.service_text_other{
	padding:19px 0px 19px 0px;
	font-size:93.75%;
	/* radius */
	-webkit-border-radius:15px;
	   -moz-border-radius:15px;
	        border-radius:15px;
}

.service_text_other span{
	padding:0px 10px 0px 0px;
}

.service_text_img img{
	max-width:240px;
	width:100%;
}

}

@media screen and (max-width:640px){

.service_text_main{
	text-align:left;
}

.service_text_catch{
	max-width:310px;
	font-size:112.5%;
}

.service_text_other{
	padding:19px 19px 19px 19px;
	text-align:left;
}

.service_text_other br{
	display:block;
}

}

@media screen and (max-width:480px){

.service_text_catch{
	max-width:260px;
	font-size:100%;
}

}

