@charset "Shift_JIS";

/* ------------------------------
	PROGRAM
------------------------------ */

.mainarea {
    background: #fff;
    margin-top: 80px;
    text-align: center;
}
p {max-height: 100%;}

.mainarea  img{
	margin:0;
	}
@media screen and (max-width: 640px){
.mainarea  img{
	width: 100%;
	}
}
#content #pad {
	max-width: 1020px;
	margin: 60px auto 0 auto;
}

@media screen and (max-width: 640px){
	#content #pad {
    width: auto;
    padding: 0 15px;
    margin: 0 auto;
}
}
#wrapper #main {
	max-width:none;
}
#content #pad p{
	font-size:14px;
}

.narrow #container_in {
    width: 100%;
    padding-top:80px;;
	background: #fff;
	text-align: center;
	
	 
}
@media screen and (max-width: 640px){
.narrow #container_in {
    width: 100%;
    padding-top:60px;;
	background: #fff;
	text-align: center;
}
}
.narrow #main {
    margin: 0 auto;
    width: 100%;
	padding:0;
	background-image:none;
}

#content{
max-width: 100%;
margin: 0 auto;
	}
	
.narrow #content .n_padin {
	width:100%;
	padding:0;
	margin:0 auto;
}
#container{
	background: #000;
}
.main_top {
    width: 1100px;
    margin: 0 auto;
}
@media screen and (max-width: 640px){
	.main_top {
		width: 100%;
		margin: 0 auto;
	}
}
/*------------------------------
　　　　RENEWAL
------------------------------*/

#content .main_contents {
    display: flex;
  display: -webkit-box;  
  display: -webkit-flex; 
  display: -ms-flexbox; 
	margin: 20px 0 20px 0;
}
@media screen and (max-width: 640px){
	#content .main_contents{
		display: block;
		margin: 20px 0 40px 0;
	}
}
#content .main_contents img{
	width: 100%;
}
#content .img_area {
    width: 640px;
	margin-right: 18px;
}
@media screen and (max-width: 640px){
	#content .img_area {
		max-width: 100%;
	}
}
/*------------------------------
　　　　セクションごと共通
------------------------------*/
h2{
	width: 350px;
	margin: 0 auto;
}
h2 img{
	width: 100%;
}
@media screen and (max-width: 640px){
	h2 img {
		width: 55%;
	}
}
h2 img.ttl_tabinoomoide {
    width: 270px;
}
@media screen and (max-width: 640px){
	h2 img.ttl_tabinoomoide {
		width: 180px;
	}
}
section {
    padding: 30px 0 0 0;
}
@media screen and (max-width: 640px){
	section {
		padding: 15px 0 0 0;
	}
}
section.area__mv {
    background: url(../images/bg_main.png) no-repeat center top / cover;
    padding-bottom: 5px;
}
section.area__mv .main_top_inner p {
    padding-bottom: 25px;
}
section.area__prof {
    background: #fff5f5;
	padding: 30px 0;
}
section.area__01 {
	background:#fdffec;
}
section.area__02 {
	background:#f3fff5;
}
section.area__03 {
	background:#edfbff;
}
section.area__04 {
	background:#f5f5ff;
}
.box_inner {
    max-width: 1280px;
    border-radius: 15px;
    padding: 30px 0;
    margin: 0 auto;
    position: relative;
	width: 100%;
}
@media (min-width: 640px) and (max-width: 1280px) {
	.box_inner {
		width: 95%;
		border-radius: 15px;
		padding: 30px 0;
		margin: 0 auto;
		position: relative;
	}
}
img.location_info {
    height: 45px;
    object-fit: cover;
}
@media screen and (max-width: 640px){
	img.location_info {
		height: 30px;
		object-fit: cover;
	}
}
img.location_info.location_info__2lines {
    height: 65px;
    object-fit: cover;
}
@media screen and (max-width: 640px){
    img.location_info.location_info__2lines {
        height: 44px;
        object-fit: cover;
    }
}
.pohoto_area_01, .pohoto_area_02, .pohoto_area_03, .pohoto_area_04 {
    position: absolute;
}

@media screen and (max-width: 640px){
	.box_inner {
		width: 93%;
		border-radius: 15px;
		padding: 15px 5px;
		margin: 0 auto;
	}

	section.dot.area__01 {
		padding: 15px 0px 5px 0;
	}	
	.box_inner_02{
		width: 100%;
		border-radius: 15px;
		padding: 15px 0;
		margin: 0 auto;	
	}
}
.box_inner_02
/*------------------------------
　　　　　　MVエリア
------------------------------*/
.ttl_logo {
    max-width: 500px;
    margin-bottom: 30px;
}

@media screen and (max-width: 640px){
	.ttl_logo {
		width: 85%;
		margin-bottom: 20px;
	}	
	.main_top_inner p {
		text-align: left;
		padding: 0px 10px;
		font-size: 15px;
	}	
}
/*------------------------------
　　　　プロフィールエリア
------------------------------*/
.prof_inner.box_inner {
    padding: 30px 0;
	position: relative;	
}
.prof_inner.box_inner img {
    width: 690px;
}

@media screen and (max-width: 640px){
	section.area__prof {
		background-image: #fff5f5;
		padding: 30px 0 10px 0;
	}
	.prof_inner.box_inner img {
		width: 100%;
	}	
	.prof_inner.box_inner img.prof_small {
		width: 94%;
		margin: 20px auto 0 auto;
	}
	.prof_inner.box_inner {
		padding: 10px 0;
	}	
}
/*------------------------------
　　　　　　area共通
------------------------------*/

img.photo__area__01, img.photo__area__02, img.photo__area__03, img.photo__area__04 {
    width: 100%;
}

/*------------------------------
　　　　　たびのおもいで
------------------------------*/
.area__tabinoomoide_wrap {
    padding: 40px;
}
section.tabinoomoide {
    background: url(../images/bg_omoide.png) no-repeat center top / cover;
}

.area__tabinoomoide_inner.box_inner {
    padding: 20px 0;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.tabinoomoide {
		background: url(../images/bg_omoide.png) no-repeat center top / cover;
		padding-top: 50px;
	}
}
@media screen and (max-width: 640px){
	.area__tabinoomoide_wrap {
		padding: 30px;
	}	
	section.tabinoomoide {
		background: url(../images/bg_omoide.png) no-repeat center top / cover;
		padding-top: 30px;
	}
}
/*------------------------------
　　　　　これまでのふたり
------------------------------*/
section.koremadenohutari {
    background: url(../images/circle_pink.png) no-repeat left 14% top 77% / 20%, url(../images/circle_blue.png) no-repeat left 44% bottom 14% / 20%, url(../images/circle_yellow.png) no-repeat right 13% top 70% / 20%, url(../images/circle_blue_line.png) no-repeat right 25% top 81% / 20%, #fffca3;
}

ul.insta_photo_frex {
    display: flex;
    justify-content: center;
    margin-bottom: 60px;
}
li.insta_photo {
    margin: 1% 2%;
}
.area__koremadenohutari_inner.box_inner {
    padding: 30px 0;
}
/*------------------------------
　　　　　これまでのたび
------------------------------*/
section.koremadenotabi {
    background: url(../images/bg_koremade.png) no-repeat top center / cover;
}

ul.backnumber_frex {
    justify-content: space-between;
    max-width: 1280px;
    margin: 0 auto;
    flex-wrap: wrap;
    display: flex;
    width: 100%;
}
ul.backnumber_frex:after {
    display: block;
    content: "";
    width: 360px;
    margin: 10px 1%;
}
li.backnumber_photo {
    margin: 10px 1%;
    display: inline-block;
    width: 360px;
}
li.backnumber_photo img {
    width: 100%;
}
li.backnumber_photo a {
    color: #000;
}
.area__koremadenotabi_inner.box_inner {
    padding: 30px 10px;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.koremadenotabi {
		padding-top: 50px;
	}

}
@media screen and (max-width: 640px){
	section.koremadenotabi {
		padding-top: 30px;
	}	
	.area__koremadenotabi_inner.box_inner {
		padding: 10px 10px 30px 10px;
	}
	ul.backnumber_frex {
		justify-content: center;
		width: 100%;
	}	
		li.backnumber_photo {
		width: 46%;
		margin: 10px auto;
		display: block;
	}	
	li.backnumber_photo img {
		width: 100%;
	}	
}
/*---------------------------------------------
　　　　下記ページごとに更新
---------------------------------------------*/
/*---------------------------------------------
                ゲスト#1
---------------------------------------------*/
section.area__prof {
    background: url(../images/01/prof_left.png) no-repeat top 55% left calc(50% - 520px), url(../images/01/prof_right.png) no-repeat top 70% right calc(50% - 522px), #fff5f5;
    padding: 60px 0 30px 0;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__prof {
		background: url(../images/01/prof_left.png) no-repeat top 30% left calc(50% - 494px) / 20%, url(../images/01/prof_right.png) no-repeat top 53% right calc(50% - 485px) / 20%, #fff5f5;
		padding: 40px 0 20px 0;
	}
	.prof_inner.box_inner img {
		width: 620px;
	}	
}

/*------------------------------
　　　　　　area__01
------------------------------*/
@media screen and (max-width: 640px){
	img.photo__area__01 {
		padding-top: 10px;
	}	
}
section.area__01 .area__01_wrap {
    background: url(../images/01/bg_area_01.png) no-repeat left calc(50% - 580px) bottom -33% / 815px, #fdffec;
}

@media (min-width: 640px) and (max-width: 1280px) {
    section.area__01 .area__01_wrap {
        background: url(../images/01/bg_area_01.png) no-repeat left calc(50% - 418px) bottom / 700px, #fdffec;
    }
}
@media screen and (max-width: 640px){
    section.area__01 .area__01_wrap {
        background: url(../images/01/bg_area_01.png) no-repeat left calc(50% - 36px) bottom / 659px, #fdffec;
    }
}

/*------------------------------
　　　　　　area__02
------------------------------*/
@media screen and (max-width: 640px){
	img.photo__area__02 {
		padding-top: 14px;
	}
}
section.area__02 .area__02_wrap {
    background: url(../images/01/bg_area_02.png) no-repeat right calc(50% - 568px) bottom -18% / 758px, #f3fff5;
}

@media (min-width: 640px) and (max-width: 1280px) {
    section.area__02 .area__02_wrap {
        background: url(../images/01/bg_area_02.png) no-repeat right calc(50% - 464px) bottom -22% / 628px, #f3fff5;
        padding-bottom: 10px;
    }
}
@media screen and (max-width: 640px){
    section.area__02 .area__02_wrap {
        background: url(../images/01/bg_area_02.png) no-repeat right calc(50% - 56px) bottom -56% / 673px, #f3fff5;
        padding-bottom: 10px;
    }
}
/*------------------------------
　　　　　　area__03
------------------------------*/
@media screen and (max-width: 640px){
	img.photo__area__03 {
		padding-top: 10px;
	}
}

/*------------------------------
　　　　　　area__04
------------------------------*/
img.photo__area__04 {
    padding-top: 33px;
}
@media screen and (max-width: 640px){
	img.photo__area__04 {
		padding-top: 10px;
	}
}
section.area__04 .area__04_wrap {
    background: url(../images/01/bg_area_04.png) no-repeat right calc(50% - 491px) bottom / 810px, #f5f5ff;
}
@media (min-width: 640px) and (max-width: 1280px) {
    section.area__04 .area__04_wrap {
        background: url(../images/01/bg_area_04.png) no-repeat right calc(50% - 441px) bottom / 490px, #f5f5ff;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 640px){
    section.area__04 .area__04_wrap {
        background: url(../images/01/bg_area_04.png) no-repeat left calc(50% - 201px) bottom / 490px, #f5f5ff;
        padding-bottom: 20px;
    }
}
/*---------------------------------------------
                 /.ゲスト#1
---------------------------------------------*/
/*---------------------------------------------
                ゲスト#2
---------------------------------------------*/

section.area__prof.area__prof__02 {
    background: url(../images/02/prof_left.png) no-repeat top 55% left calc(50% - 520px), url(../images/02/prof_right.png) no-repeat top 70% right calc(50% - 522px), #fff5f5;
    padding: 60px 0 30px 0;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__prof.area__prof__02 {
		background: url(../images/02/prof_left.png) no-repeat top 30% left calc(50% - 475px) / 23%, url(../images/02/prof_right.png) no-repeat top 53% right calc(50% - 485px) / 20%, #fff5f5;
		padding: 40px 0 20px 0;
	}
	.prof_inner.box_inner img {
		width: 620px;
	}	
}

/*------------------------------
　　　　area__01 ゲスト#2
------------------------------*/
section.area__01.area__01__tomotabi02 .area__01_wrap img.photo__area__01 {
    padding-top: 20px;
}
section.area__01.area__01__tomotabi02 .area__01_wrap {
    background: url(../images/02/bg_area_01.png) no-repeat right calc(50% - 580px) bottom -5% / 815px;
}

@media (min-width: 640px) and (max-width: 1280px) {
    section.area__01.area__01__tomotabi02 .area__01_wrap {
        background: url(../images/02/bg_area_01.png) no-repeat right calc(50% - 449px) bottom / 490px;
    }
}
@media screen and (max-width: 640px){
    section.area__01.area__01__tomotabi02 .area__01_wrap {
        background: initial;
    }
}

/*------------------------------
　　　　area__02 ゲスト#2
------------------------------*/
section.area__02.area__02__tomotabi02 .area__02_wrap {
    background: initial;
}

/*------------------------------
　　　　area__03 ゲスト#2
------------------------------*/
section.area__03.area__03__tomotabi02 .area__03_wrap img.photo__area__03 {
    padding-top: 20px;
}
section.area__03.area__03__tomotabi02 .area__03_wrap {
    background: url(../images/02/bg_area_03.png) no-repeat right calc(50% - 491px) bottom / 560px;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__03.area__03__tomotabi02 .area__03_wrap {
		background: url(../images/02/bg_area_03.png) no-repeat right calc(50% - 491px) bottom / 500px;
	}
}
@media screen and (max-width: 640px){
    section.area__03.area__03__tomotabi02 .area__03_wrap {
        background: initial;
        padding-bottom: 20px;
    }
}

/*------------------------------
　　　　area__04 ゲスト#2
------------------------------*/
section.area__04.area__04__tomotabi02 .area__04_wrap {
    background: url(../images/02/bg_area_04.png) no-repeat left calc(50% - 491px) bottom / 410px, #f5f5ff;
}
@media (min-width: 640px) and (max-width: 1280px) {
    section.area__04.area__04__tomotabi02 .area__04_wrap {
        background: url(../images/02/bg_area_04.png) no-repeat left calc(50% - 441px) bottom / 490px, #f5f5ff;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 640px){
    section.area__04.area__04__tomotabi02 .area__04_wrap {
        background:initial;
        padding-bottom: 20px;
    }
}
/*---------------------------------------------
　		     /.ゲスト#2
---------------------------------------------*/
/*---------------------------------------------
　		     ゲスト#3
---------------------------------------------*/

section.area__prof.area__prof__03 {
    background: url(../images/03/prof_left.png) no-repeat top 55% left calc(50% - 520px), url(../images/03/prof_right.png) no-repeat top 70% right calc(50% - 522px), #fff5f5;
    padding: 60px 0 30px 0;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__prof.area__prof__03 {
		background: url(../images/03/prof_left.png) no-repeat top 30% left calc(50% - 466px) / 23%, url(../images/03/prof_right.png) no-repeat top 53% right calc(50% - 485px) / 20%, #fff5f5;
		padding: 40px 0 20px 0;
	}
	.prof_inner.box_inner img {
		width: 620px;
	}	
}

/*------------------------------
　　　　area__01 ゲスト#3
------------------------------*/
section.area__01.area__01__tomotabi03 .area__01_wrap img.photo__area__01 {
    padding-top: 20px;
}
section.area__01.area__01__tomotabi03 .area__01_wrap {
    background:url(../images/03/bg_area_01.png) no-repeat left calc(50% - 472px) bottom -5% / 520px;
}

@media (min-width: 640px) and (max-width: 1280px) {
    section.area__01.area__01__tomotabi03 .area__01_wrap {
        background: url(../images/03/bg_area_01.png) no-repeat left calc(50% - 449px) bottom / 490px;
    }
}
@media screen and (max-width: 640px){
    section.area__01.area__01__tomotabi03 .area__01_wrap {
        background: initial;
    }
}

/*------------------------------
　　　　area__02 ゲスト#3
------------------------------*/
section.area__02.area__02__tomotabi03 .area__02_wrap {
    background: initial;
}

/*------------------------------
　　　　area__03 ゲスト#3
------------------------------*/
section.area__03.area__03__tomotabi03 .area__03_wrap img.photo__area__03 {
    padding-top: 20px;
}
section.area__03.area__03__tomotabi03 .area__03_wrap {
    background: url(../images/03/bg_area_03.png) no-repeat left calc(50% - 550px) top / 166px;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__03.area__03__tomotabi03 .area__03_wrap {
		background: url(../images/03/bg_area_03.png) no-repeat left calc(50% - 561px) top / 170px;
	}
}
@media screen and (max-width: 640px){
    section.area__03.area__03__tomotabi03 .area__03_wrap {
        background: initial;
        padding-bottom: 20px;
    }
}

/*------------------------------
　　　　area__04 ゲスト#3
------------------------------*/
section.area__04.area__04__tomotabi03 .area__04_wrap {
    background: url(../images/03/bg_area_04.png) no-repeat right calc(50% - 385px) bottom -33%/ 421px, #f5f5ff;
}
@media (min-width: 640px) and (max-width: 1280px) {
    section.area__04.area__04__tomotabi03 .area__04_wrap {
        background: url(../images/03/bg_area_04.png) no-repeat right calc(50% - 441px) bottom / 280px, #f5f5ff;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 640px){
    section.area__04.area__04__tomotabi03 .area__04_wrap {
        background:initial;
        padding-bottom: 20px;
    }
}
/*---------------------------------------------
　		     /.ゲスト#3
---------------------------------------------*/
/*---------------------------------------------
                ゲスト#4
---------------------------------------------*/

section.area__prof.area__prof__04 {
    background: url(../images/04/prof_left.png) no-repeat top 55% left calc(50% - 520px), url(../images/04/prof_right.png) no-repeat top 70% right calc(50% - 522px), #fff5f5;
    padding: 60px 0 30px 0;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__prof.area__prof__04 {
		background: url(../images/04/prof_left.png) no-repeat top 30% left calc(50% - 475px) / 23%, url(../images/04/prof_right.png) no-repeat top 53% right calc(50% - 485px) / 20%, #fff5f5;
		padding: 40px 0 20px 0;
	}
	.prof_inner.box_inner img {
		width: 620px;
	}	
}

/*------------------------------
　　　　area__01 ゲスト#4
------------------------------*/
section.area__01.area__01__tomotabi04 .area__01_wrap img.photo__area__01 {
    padding-top: 20px;
}
section.area__01.area__01__tomotabi04 .area__01_wrap {
    background:url(../images/04/bg_area_01.png) no-repeat left calc(50% - 472px) bottom -5% / 520px;
}

@media (min-width: 640px) and (max-width: 1280px) {
    section.area__01.area__01__tomotabi04 .area__01_wrap {
        background: url(../images/04/bg_area_01.png) no-repeat right calc(50% - 449px) bottom / 490px;
    }
}
@media screen and (max-width: 640px){
    section.area__01.area__01__tomotabi04 .area__01_wrap {
        background: initial;
    }
}

/*------------------------------
　　　　area__02 ゲスト#4
------------------------------*/
section.area__02.area__02__tomotabi04 .area__02_wrap {
    background: initial;
}

/*------------------------------
　　　　area__03 ゲスト#4
------------------------------*/
section.area__03.area__03__tomotabi04 .area__03_wrap img.photo__area__03 {
    padding-top: 20px;
}
section.area__03.area__03__tomotabi04 .area__03_wrap {
    background: url(../images/04/bg_area_03.png) no-repeat left calc(50% - 550px) top / 166px;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__03.area__03__tomotabi04 .area__03_wrap {
		background: url(../images/04/bg_area_03.png) no-repeat right calc(50% - 491px) bottom / 500px;
	}
}
@media screen and (max-width: 640px){
    section.area__03.area__03__tomotabi04 .area__03_wrap {
        background: initial;
        padding-bottom: 20px;
    }
}

/*------------------------------
　　　　area__04 ゲスト#4
------------------------------*/
section.area__04.area__04__tomotabi04 .area__04_wrap {
    background: url(../images/04/bg_area_04.png) no-repeat right calc(50% - 385px) bottom -33%/ 421px, #f5f5ff;
}
@media (min-width: 640px) and (max-width: 1280px) {
    section.area__04.area__04__tomotabi04 .area__04_wrap {
        background: url(../images/04/bg_area_04.png) no-repeat left calc(50% - 441px) bottom / 490px, #f5f5ff;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 640px){
    section.area__04.area__04__tomotabi04 .area__04_wrap {
        background:initial;
        padding-bottom: 20px;
    }
}
/*---------------------------------------------
　		     /.ゲスト#4
---------------------------------------------*/
/*---------------------------------------------
　		     ゲスト#5
---------------------------------------------*/

section.area__prof.area__prof__05 {
    background: url(../images/05/prof_left.png) no-repeat top 55% left calc(50% - 520px), url(../images/05/prof_right.png) no-repeat top 70% right calc(50% - 522px), #fff5f5;
    padding: 60px 0 30px 0;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__prof.area__prof__05 {
		background: url(../images/05/prof_left.png) no-repeat top 55% left calc(51% - 489px) / 22%, url(../images/05/prof_right.png) no-repeat top 70% right calc(50% - 475px) / 22%, #fff5f5;
		padding: 40px 0 20px 0;
	}
	.prof_inner.box_inner img {
		width: 620px;
	}	
}

/*------------------------------
　　　　area__01 ゲスト#5
------------------------------*/
section.area__01.area__01__tomotabi05 .area__01_wrap img.photo__area__01 {
    padding-top: 20px;
}
section.area__01.area__01__tomotabi05 .area__01_wrap {
    background:#fdffec;
}

@media (min-width: 640px) and (max-width: 1280px) {
    section.area__01.area__01__tomotabi05 .area__01_wrap {
        background: #fdffec;
    }
}
@media screen and (max-width: 640px){
    section.area__01.area__01__tomotabi05 .area__01_wrap {
        background: initial;
    }
}

/*------------------------------
　　　　area__02 ゲスト#5
------------------------------*/
section.area__02.area__02__tomotabi05 .area__02_wrap {
    background: initial;
}

/*------------------------------
　　　　area__03 ゲスト#5
------------------------------*/
section.area__03.area__03__tomotabi05 .area__03_wrap img.photo__area__03 {
    padding-top: 20px;
}
section.area__03.area__03__tomotabi05 .area__03_wrap {
    background: #edfbff;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__03.area__03__tomotabi05 .area__03_wrap {
		background: #edfbff;
	}
}
@media screen and (max-width: 640px){
    section.area__03.area__03__tomotabi05 .area__03_wrap {
        background: initial;
        padding-bottom: 20px;
    }
}

/*------------------------------
　　　　area__04 ゲスト#5
------------------------------*/
section.area__04.area__04__tomotabi05 .area__04_wrap {
    background: url(../images/05/bg_area_04.png) no-repeat left calc(50% - 365px) top 24%/ 290px, #f5f5ff;
}
@media (min-width: 640px) and (max-width: 1280px) {
    section.area__04.area__04__tomotabi05 .area__04_wrap {
        background: url(../images/05/bg_area_04.png) no-repeat left calc(50% - 351px) top 25%/ 260px, #f5f5ff;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 640px){
    section.area__04.area__04__tomotabi05 .area__04_wrap {
        background:initial;
        padding-bottom: 20px;
    }
}
/*---------------------------------------------
　		     /.ゲスト#5
---------------------------------------------*/
/*---------------------------------------------
　		     ゲスト#6
---------------------------------------------*/

section.area__prof.area__prof__06 {
    background: url(../images/06/prof_left.png) no-repeat top 55% left calc(50% - 520px), url(../images/06/prof_right.png) no-repeat top 70% right calc(50% - 522px), #fff5f5;
    padding: 60px 0 30px 0;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__prof.area__prof__06 {
		background: url(../images/06/prof_left.png) no-repeat top 55% left calc(51% - 481px) / 22%, url(../images/06/prof_right.png) no-repeat top 70% right calc(50% - 475px) / 22%, #fff5f5;
		padding: 40px 0 20px 0;
	}
	.prof_inner.box_inner img {
		width: 620px;
	}	
}

/*------------------------------
　　　　area__01 ゲスト#6
------------------------------*/
section.area__01.area__01__tomotabi06 .area__01_wrap img.photo__area__01 {
    padding-top: 20px;
}
section.area__01.area__01__tomotabi06 .area__01_wrap {
    background:#fdffec;
}

@media (min-width: 640px) and (max-width: 1280px) {
    section.area__01.area__01__tomotabi06 .area__01_wrap {
        background: #fdffec;
    }
}
@media screen and (max-width: 640px){
    section.area__01.area__01__tomotabi06 .area__01_wrap {
        background: initial;
    }
}

/*------------------------------
　　　　area__02 ゲスト#5
------------------------------*/
section.area__02.area__02__tomotabi06 .area__02_wrap {
    background: initial;
}

/*------------------------------
　　　　area__03 ゲスト#6
------------------------------*/
section.area__03.area__03__tomotabi06 .area__03_wrap img.photo__area__03 {
    padding-top: 20px;
}
section.area__03.area__03__tomotabi06 .area__03_wrap {
    background: #edfbff;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__03.area__03__tomotabi06 .area__03_wrap {
		background: #edfbff;
	}
}
@media screen and (max-width: 640px){
    section.area__03.area__03__tomotabi06 .area__03_wrap {
        background: initial;
        padding-bottom: 20px;
    }
}

/*------------------------------
　　　　area__04 ゲスト#6
------------------------------*/
section.area__04.area__04__tomotabi06 .area__04_wrap {
    background: #f5f5ff;
}
@media (min-width: 640px) and (max-width: 1280px) {
    section.area__04.area__04__tomotabi06 .area__04_wrap {
        background: #f5f5ff;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 640px){
    section.area__04.area__04__tomotabi06 .area__04_wrap {
        background:initial;
        padding-bottom: 20px;
    }
}
/*---------------------------------------------
　		     /.ゲスト#6
---------------------------------------------*/
/*---------------------------------------------
　		     ゲスト#7
---------------------------------------------*/

section.area__prof.area__prof__07 {
    background: url(../images/07/prof_left.png) no-repeat top 55% left calc(50% - 495px), url(../images/07/prof_right.png) no-repeat top 70% right calc(50% - 495px), #fff5f5;
    padding: 60px 0 30px 0;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__prof.area__prof__07 {
		background: url(../images/07/prof_left.png) no-repeat top 55% left calc(51% - 479px) / 22%, url(../images/07/prof_right.png) no-repeat top 70% right calc(50% - 475px) / 22%, #fff5f5;
		padding: 40px 0 20px 0;
	}
	.prof_inner.box_inner img {
		width: 620px;
	}	
}

/*------------------------------
　　　　area__01 ゲスト#7
------------------------------*/
section.area__01.area__01__tomotabi07 .area__01_wrap img.photo__area__01 {
    padding-top: 20px;
}
section.area__01.area__01__tomotabi07 .area__01_wrap {
    background:#fdffec;
}

@media (min-width: 640px) and (max-width: 1280px) {
    section.area__01.area__01__tomotabi07 .area__01_wrap {
        background: #fdffec;
    }
}
@media screen and (max-width: 640px){
    section.area__01.area__01__tomotabi07 .area__01_wrap {
        background: initial;
    }
}

/*------------------------------
　　　　area__02 ゲスト#7
------------------------------*/
section.area__02.area__02__tomotabi07 .area__02_wrap {
    background: initial;
}

/*------------------------------
　　　　area__03 ゲスト#7
------------------------------*/
section.area__03.area__03__tomotabi07 .area__03_wrap img.photo__area__03 {
    padding-top: 20px;
}
section.area__03.area__03__tomotabi07 .area__03_wrap {
    background: #edfbff;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__03.area__03__tomotabi07 .area__03_wrap {
		background: #edfbff;
	}
}
@media screen and (max-width: 640px){
    section.area__03.area__03__tomotabi07 .area__03_wrap {
        background: initial;
        padding-bottom: 20px;
    }
}

/*------------------------------
　　　　area__04 ゲスト#7
------------------------------*/
section.area__04.area__04__tomotabi07 .area__04_wrap {
    background: #f5f5ff;
}
@media (min-width: 640px) and (max-width: 1280px) {
    section.area__04.area__04__tomotabi07 .area__04_wrap {
        background: #f5f5ff;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 640px){
    section.area__04.area__04__tomotabi07 .area__04_wrap {
        background:initial;
        padding-bottom: 20px;
    }
}
/*---------------------------------------------
　		     /.ゲスト#7
---------------------------------------------*/
/*---------------------------------------------
　		     ゲスト#8
---------------------------------------------*/

section.area__prof.area__prof__08 {
    background: url(../images/08/prof_left.png) no-repeat top 55% left calc(50% - 508px), url(../images/08/prof_right.png) no-repeat top 56% right calc(50% - 518px), #fff5f5;
    padding: 60px 0 30px 0;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__prof.area__prof__08 {
		background: url(../images/08/prof_left.png) no-repeat top 55% left calc(51% - 479px) / 22%, url(../images/08/prof_right.png) no-repeat top 70% right calc(50% - 475px) / 22%, #fff5f5;
		padding: 40px 0 20px 0;
	}
	.prof_inner.box_inner img {
		width: 620px;
	}	
}

/*------------------------------
　　　　area__01 ゲスト#8
------------------------------*/
section.area__01.area__01__tomotabi08 .area__01_wrap img.photo__area__01 {
    padding-top: 20px;
}
section.area__01.area__01__tomotabi08 .area__01_wrap {
    background:#fdffec;
}

@media (min-width: 640px) and (max-width: 1280px) {
    section.area__01.area__01__tomotabi08 .area__01_wrap {
        background: #fdffec;
    }
}
@media screen and (max-width: 640px){
    section.area__01.area__01__tomotabi08 .area__01_wrap {
        background: initial;
    }
}

/*------------------------------
　　　　area__02 ゲスト#8
------------------------------*/
section.area__02.area__02__tomotabi08 .area__02_wrap {
    background: initial;
}

/*------------------------------
　　　　area__03 ゲスト#8
------------------------------*/
section.area__03.area__03__tomotabi08 .area__03_wrap img.photo__area__03 {
    padding-top: 20px;
}
section.area__03.area__03__tomotabi08 .area__03_wrap {
    background: #edfbff;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__03.area__03__tomotabi08 .area__03_wrap {
		background: #edfbff;
	}
}
@media screen and (max-width: 640px){
    section.area__03.area__03__tomotabi08 .area__03_wrap {
        background: initial;
        padding-bottom: 20px;
    }
}

/*------------------------------
　　　　area__04 ゲスト#8
------------------------------*/
section.area__04.area__04__tomotabi08 .area__04_wrap {
    background: #f5f5ff;
}
@media (min-width: 640px) and (max-width: 1280px) {
    section.area__04.area__04__tomotabi08 .area__04_wrap {
        background: #f5f5ff;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 640px){
    section.area__04.area__04__tomotabi08 .area__04_wrap {
        background:initial;
        padding-bottom: 20px;
    }
}
/*---------------------------------------------
　		     /.ゲスト#8
---------------------------------------------*/
/*---------------------------------------------
　		     ゲスト#9
---------------------------------------------*/

section.area__prof.area__prof__09 {
    background: url(../images/09/prof_left.png) no-repeat top 55% left calc(50% - 568px), url(../images/09/prof_right.png) no-repeat top 56% right calc(50% - 518px), #fff5f5;
    padding: 60px 0 30px 0;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__prof.area__prof__09 {
		background: url(../images/09/prof_left.png) no-repeat top 55% left calc(51% - 479px) / 22%, url(../images/09/prof_right.png) no-repeat top 70% right calc(50% - 475px) / 22%, #fff5f5;
		padding: 40px 0 20px 0;
	}
	.prof_inner.box_inner img {
		width: 620px;
	}	
}

/*------------------------------
　　　　area__01 ゲスト#9
------------------------------*/
section.area__01.area__01__tomotabi09 .area__01_wrap img.photo__area__01 {
    padding-top: 20px;
}
section.area__01.area__01__tomotabi09 .area__01_wrap {
    background:#fdffec;
}

@media (min-width: 640px) and (max-width: 1280px) {
    section.area__01.area__01__tomotabi09 .area__01_wrap {
        background: #fdffec;
    }
}
@media screen and (max-width: 640px){
    section.area__01.area__01__tomotabi09 .area__01_wrap {
        background: initial;
    }
}

/*------------------------------
　　　　area__02 ゲスト#9
------------------------------*/
section.area__02.area__02__tomotabi09 .area__02_wrap {
    background: initial;
}

/*------------------------------
　　　　area__03 ゲスト#9
------------------------------*/
section.area__03.area__03__tomotabi09 .area__03_wrap img.photo__area__03 {
    padding-top: 20px;
}
section.area__03.area__03__tomotabi09 .area__03_wrap {
    background: #edfbff;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__03.area__03__tomotabi09 .area__03_wrap {
		background: #edfbff;
	}
}
@media screen and (max-width: 640px){
    section.area__03.area__03__tomotabi09 .area__03_wrap {
        background: initial;
        padding-bottom: 20px;
    }
}

/*------------------------------
　　　　area__04 ゲスト#9
------------------------------*/
section.area__04.area__04__tomotabi09 .area__04_wrap {
    background: #f5f5ff;
}
@media (min-width: 640px) and (max-width: 1280px) {
    section.area__04.area__04__tomotabi09 .area__04_wrap {
        background: #f5f5ff;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 640px){
    section.area__04.area__04__tomotabi09 .area__04_wrap {
        background:initial;
        padding-bottom: 20px;
    }
}
/*---------------------------------------------
　		     /.ゲスト#9
---------------------------------------------*/
/*---------------------------------------------
　		     ゲスト#10
---------------------------------------------*/

section.area__prof.area__prof__10 {
    background: url(../images/10/prof_left.png) no-repeat top 55% left calc(50% - 568px), url(../images/10/prof_right.png) no-repeat top 56% right calc(50% - 575px), #fff5f5;
    padding: 60px 0 30px 0;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__prof.area__prof__10 {
		background: url(../images/10/prof_left.png) no-repeat top 55% left calc(51% - 479px) / 22%, url(../images/10/prof_right.png) no-repeat top 70% right calc(50% - 475px) / 22%, #fff5f5;
		padding: 40px 0 20px 0;
	}
	.prof_inner.box_inner img {
		width: 620px;
	}	
}

/*------------------------------
　　　　area__01 ゲスト#10
------------------------------*/
section.area__01.area__01__tomotabi10 .area__01_wrap img.photo__area__01 {
    padding-top: 20px;
}
section.area__01.area__01__tomotabi10 .area__01_wrap {
    background:#fdffec;
}

@media (min-width: 640px) and (max-width: 1280px) {
    section.area__01.area__01__tomotabi10 .area__01_wrap {
        background: #fdffec;
    }
}
@media screen and (max-width: 640px){
    section.area__01.area__01__tomotabi10 .area__01_wrap {
        background: initial;
    }
}

/*------------------------------
　　　　area__02 ゲスト#10
------------------------------*/
section.area__02.area__02__tomotabi10 .area__02_wrap {
    background: initial;
}

/*------------------------------
　　　　area__03 ゲスト#10
------------------------------*/
section.area__03.area__03__tomotabi10 .area__03_wrap img.photo__area__03 {
    padding-top: 20px;
}
section.area__03.area__03__tomotabi10 .area__03_wrap {
    background: #edfbff;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__03.area__03__tomotabi10 .area__03_wrap {
		background: #edfbff;
	}
}
@media screen and (max-width: 640px){
    section.area__03.area__03__tomotabi10 .area__03_wrap {
        background: initial;
        padding-bottom: 20px;
    }
}

/*------------------------------
　　　　area__04 ゲスト#10
------------------------------*/
section.area__04.area__04__tomotabi10 .area__04_wrap {
    background: #f5f5ff;
}
@media (min-width: 640px) and (max-width: 1280px) {
    section.area__04.area__04__tomotabi10 .area__04_wrap {
        background: #f5f5ff;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 640px){
    section.area__04.area__04__tomotabi10 .area__04_wrap {
        background:initial;
        padding-bottom: 20px;
    }
}
/*---------------------------------------------
　		     /.ゲスト#10
---------------------------------------------*/
/*---------------------------------------------
　		     ゲスト#11
---------------------------------------------*/

section.area__prof.area__prof__11 {
    background: url(../images/11/prof_left.png) no-repeat top 55% left calc(50% - 568px), url(../images/11/prof_right.png) no-repeat top 56% right calc(50% - 575px), #FFF5F5;
    padding: 60px 0 30px 0;
}

@media (min-width: 640px) and (max-width: 1280px) {
	section.area__prof.area__prof__11 {
		background: url(../images/11/prof_left.png) no-repeat top 55% left calc(51% - 479px) / 22%, url(../images/11/prof_right.png) no-repeat top 70% right calc(50% - 475px) / 22%, #fff5f5;
		padding: 40px 0 20px 0;
	}
	.prof_inner.box_inner img {
		width: 620px;
	}	
}

/*------------------------------
　　　　area__01 ゲスト#11
------------------------------*/
section.area__01.area__01__tomotabi11 .area__01_wrap img.photo__area__01 {
    padding-top: 20px;
}
section.area__01.area__01__tomotabi11 .area__01_wrap {
    background:#fdffec;
}

@media (min-width: 640px) and (max-width: 1280px) {
    section.area__01.area__01__tomotabi11 .area__01_wrap {
        background: #fdffec;
    }
}
@media screen and (max-width: 640px){
    section.area__01.area__01__tomotabi11 .area__01_wrap {
        background: initial;
    }
}

/*------------------------------
　　　　area__02 ゲスト#11
------------------------------*/
section.area__02.area__02__tomotabi11 .area__02_wrap {
    background: initial;
}

/*------------------------------
　　　　area__03 ゲスト#11
------------------------------*/
section.area__03.area__03__tomotabi11 .area__03_wrap img.photo__area__03 {
    padding-top: 20px;
}
section.area__03.area__03__tomotabi11 .area__03_wrap {
    background: #edfbff;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__03.area__03__tomotabi11 .area__03_wrap {
		background: #edfbff;
	}
}
@media screen and (max-width: 640px){
    section.area__03.area__03__tomotabi11 .area__03_wrap {
        background: initial;
        padding-bottom: 20px;
    }
}

/*------------------------------
　　　　area__04 ゲスト#11
------------------------------*/
section.area__04.area__04__tomotabi11 .area__04_wrap {
    background: #f5f5ff;
}
@media (min-width: 640px) and (max-width: 1280px) {
    section.area__04.area__04__tomotabi11 .area__04_wrap {
        background: #f5f5ff;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 640px){
    section.area__04.area__04__tomotabi11 .area__04_wrap {
        background:initial;
        padding-bottom: 20px;
    }
}
/*------------------------------d
　　　　area__05 ゲスト#11
------------------------------*/
section.area__05.area__05__tomotabi11 .area__05_wrap {
    background: #fef5ff;
}
@media (min-width: 640px) and (max-width: 1280px) {
    section.area__05.area__05__tomotabi11 .area__05_wrap {
        background: #fef5ff;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 640px){
    section.area__05.area__05__tomotabi11 .area__05_wrap {
        background:initial;
        padding-bottom: 20px;
    }
}
section.area__05.area__05__tomotabi11 {
    background: #fef5ff;
}


/*---------------------------------------------
　		     /.ゲスト#11
---------------------------------------------*/
/*---------------------------------------------
　		     ゲスト#12
---------------------------------------------*/

section.area__prof.area__prof__12 {
    background: url(../images/12/prof_left.png) no-repeat top 55% left calc(50% - 568px), url(../images/12/prof_right.png) no-repeat top 56% right calc(50% - 575px), #FFF5F5;
    padding: 130px 0 30px 0;
}

@media (min-width: 640px) and (max-width: 1280px) {
	section.area__prof.area__prof__12 {
		background: url(../images/12/prof_left.png) no-repeat top 55% left calc(51% - 479px) / 22%, url(../images/12/prof_right.png) no-repeat top 70% right calc(50% - 475px) / 22%, #fff5f5;
		padding: 40px 0 20px 0;
	}
	.prof_inner.box_inner img {
		width: 620px;
	}	
}
@media screen and (max-width: 640px){
    section.area__prof.area__prof__12 {
        padding: 30px 0 20px 0;
    }
}

/*------------------------------
　　　　area__01 ゲスト#12
------------------------------*/
section.area__01.area__01__tomotabi12 .area__01_wrap img.photo__area__01 {
    padding-top: 20px;
}
section.area__01.area__01__tomotabi12 .area__01_wrap {
    background:#fdffec;
}

@media (min-width: 640px) and (max-width: 1280px) {
    section.area__01.area__01__tomotabi12 .area__01_wrap {
        background: #fdffec;
    }
}
@media screen and (max-width: 640px){
    section.area__01.area__01__tomotabi12 .area__01_wrap {
        background: initial;
        padding-top: 0;
    }
}

/*------------------------------
　　　　area__02 ゲスト#12
------------------------------*/
section.area__02.area__02__tomotabi12 .area__02_wrap {
    background: initial;
}
section.area__02.area__02__tomotabi12 .area__02_wrap img.photo__area__02 {
    padding-top: 20px;
}
@media screen and (max-width: 640px){
    section.area__02.area__02__tomotabi12 .area__02_wrap img.photo__area__02 {
        padding-bottom: 0px;
    }
}
/*------------------------------
　　　　area__03 ゲスト#12
------------------------------*/
section.area__03.area__03__tomotabi12 .area__03_wrap img.photo__area__03 {
    padding-top: 20px;
}
section.area__03.area__03__tomotabi12 .area__03_wrap {
    background: #edfbff;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__03.area__03__tomotabi12 .area__03_wrap {
		background: #edfbff;
	}
}
@media screen and (max-width: 640px){
    section.area__03.area__03__tomotabi12 .area__03_wrap {
        background: initial;
        padding-bottom: 20px;
    }
}

/*------------------------------
　　　　area__04 ゲスト#12
------------------------------*/
section.area__04.area__04__tomotabi12 .area__04_wrap {
    background: #f5f5ff;
}
@media (min-width: 640px) and (max-width: 1280px) {
    section.area__04.area__04__tomotabi12 .area__04_wrap {
        background: #f5f5ff;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 640px){
    section.area__04.area__04__tomotabi12 .area__04_wrap {
        background:initial;
        padding-bottom: 0;
    }
}
/*------------------------------d
　　　　area__05 ゲスト#12
------------------------------*/
section.area__05.area__05__tomotabi12 .area__05_wrap {
    background: #fef5ff;
}
@media (min-width: 640px) and (max-width: 1280px) {
    section.area__05.area__05__tomotabi12 .area__05_wrap {
        background: #fef5ff;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 640px){
    section.area__05.area__05__tomotabi12 .area__05_wrap {
        background:initial;
        padding-bottom: 20px;
        padding-top: 0;
    }
}
section.area__05.area__05__tomotabi12 {
    background: #fef5ff;
}


/*---------------------------------------------
　		     /.ゲスト#12
---------------------------------------------*/
/*---------------------------------------------
　		     ゲスト#13
---------------------------------------------*/

section.area__prof.area__prof__13 {
    background: url(../images/13/prof_left.png) no-repeat top 55% left calc(50% - 568px), url(../images/13/prof_right.png) no-repeat top 56% right calc(50% - 575px), #FFF5F5;
    padding: 130px 0 30px 0;
}

@media (min-width: 640px) and (max-width: 1280px) {
	section.area__prof.area__prof__13 {
		background: url(../images/13/prof_left.png) no-repeat top 72% left calc(51% - 484px) / 22%, url(../images/13/prof_right.png) no-repeat top 70% right calc(50% - 475px) / 22%, #fff5f5;
		padding: 40px 0 20px 0;
	}
	.prof_inner.box_inner img {
		width: 620px;
	}	
}
@media screen and (max-width: 640px){
    section.area__prof.area__prof__13 {
        padding: 30px 0 20px 0;
    }
}
/*------------------------------
　　　　area__01 ゲスト#13
------------------------------*/
section.area__01.area__01__tomotabi13 .area__01_wrap img.photo__area__01 {
    padding-top: 20px;
}
section.area__01.area__01__tomotabi13 .area__01_wrap {
    background:#fdffec;
}

@media (min-width: 640px) and (max-width: 1280px) {
    section.area__01.area__01__tomotabi13 .area__01_wrap {
        background: #fdffec;
    }
}
@media screen and (max-width: 640px){
    section.area__01.area__01__tomotabi13 .area__01_wrap {
        background: initial;
        padding-top: 0;
    }
}

/*------------------------------
　　　　area__02 ゲスト#13
------------------------------*/
section.area__02.area__02__tomotabi13 .area__02_wrap {
    background: initial;
}
section.area__02.area__02__tomotabi13 .area__02_wrap img.photo__area__02 {
    padding-top: 20px;
}
@media screen and (max-width: 640px){
    section.area__02.area__02__tomotabi13 .area__02_wrap img.photo__area__02 {
        padding-bottom: 0px;
    }
}
/*------------------------------
　　　　area__03 ゲスト#13
------------------------------*/
section.area__03.area__03__tomotabi13 .area__03_wrap img.photo__area__03 {
    padding-top: 20px;
}
section.area__03.area__03__tomotabi13 .area__03_wrap {
    background: #edfbff;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__03.area__03__tomotabi13 .area__03_wrap {
		background: #edfbff;
	}
}
@media screen and (max-width: 640px){
    section.area__03.area__03__tomotabi13 .area__03_wrap {
        background: initial;
        padding-bottom: 20px;
    }
}

/*------------------------------
　　　　area__04 ゲスト#13
------------------------------*/
section.area__04.area__04__tomotabi13 .area__04_wrap {
    background: #f5f5ff;
}
@media (min-width: 640px) and (max-width: 1280px) {
    section.area__04.area__04__tomotabi13 .area__04_wrap {
        background: #f5f5ff;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 640px){
    section.area__04.area__04__tomotabi13 .area__04_wrap {
        background:initial;
        padding-bottom: 0;
    }
}
/*------------------------------d
　　　　area__05 ゲスト#13
------------------------------*/
section.area__05.area__05__tomotabi13 .area__05_wrap {
    background: #fef5ff;
}
@media (min-width: 640px) and (max-width: 1280px) {
    section.area__05.area__05__tomotabi13 .area__05_wrap {
        background: #fef5ff;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 640px){
    section.area__05.area__05__tomotabi13 .area__05_wrap {
        background:initial;
        padding-bottom: 20px;
        padding-top: 0;
    }
}
section.area__05.area__05__tomotabi13 {
    background: #fef5ff;
}


/*---------------------------------------------
　		     /.ゲスト#13
---------------------------------------------*/
/*---------------------------------------------
　		     ゲスト#14
---------------------------------------------*/

section.area__prof.area__prof__14 {
    background: url(../images/14/prof_left.png) no-repeat top 55% left calc(50% - 556px), url(../images/14/prof_right.png) no-repeat top 70% right calc(50% - 540px), #fff5f5;
    padding: 60px 0 30px 0;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__prof.area__prof__14 {
		background: url(../images/14/prof_left.png) no-repeat top 50% left calc(50% - 471px) / 23%, url(../images/14/prof_right.png) no-repeat top 53% right calc(50% - 465px) / 20%, #fff5f5;
		padding: 40px 0 20px 0;
	}
	.prof_inner.box_inner img {
		width: 620px;
	}	
}
/*------------------------------
　　　　area__01 ゲスト#14
------------------------------*/
section.area__01.area__01__tomotabi14 .area__01_wrap img.photo__area__01 {
    padding-top: 20px;
}
section.area__01.area__01__tomotabi14 .area__01_wrap {
    background:#fdffec;
}

@media (min-width: 640px) and (max-width: 1280px) {
    section.area__01.area__01__tomotabi14 .area__01_wrap {
        background: #fdffec;
    }
}
@media screen and (max-width: 640px){
    section.area__01.area__01__tomotabi14 .area__01_wrap {
        background: initial;
        padding-top: 0;
    }
}

/*------------------------------
　　　　area__02 ゲスト#14
------------------------------*/
section.area__02.area__02__tomotabi14 .area__02_wrap {
    background: initial;
}
section.area__02.area__02__tomotabi14 .area__02_wrap img.photo__area__02 {
    padding-top: 20px;
}
@media screen and (max-width: 640px){
    section.area__02.area__02__tomotabi14 .area__02_wrap img.photo__area__02 {
        padding-bottom: 0px;
    }
}
/*------------------------------
　　　　area__03 ゲスト#14
------------------------------*/
section.area__03.area__03__tomotabi14 .area__03_wrap img.photo__area__03 {
    padding-top: 20px;
}
section.area__03.area__03__tomotabi14 .area__03_wrap {
    background: #edfbff;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__03.area__03__tomotabi14 .area__03_wrap {
		background: #edfbff;
	}
}
@media screen and (max-width: 640px){
    section.area__03.area__03__tomotabi14 .area__03_wrap {
        background: initial;
        padding-bottom: 20px;
    }
}

/*------------------------------
　　　　area__04 ゲスト#14
------------------------------*/
section.area__04.area__04__tomotabi14 .area__04_wrap {
    background: #f5f5ff;
}
@media (min-width: 640px) and (max-width: 1280px) {
    section.area__04.area__04__tomotabi14 .area__04_wrap {
        background: #f5f5ff;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 640px){
    section.area__04.area__04__tomotabi14 .area__04_wrap {
        background:initial;
        padding-bottom: 0;
    }
}

/*---------------------------------------------
　		     /.ゲスト#14
---------------------------------------------*/
/*---------------------------------------------
　		     ゲスト#15
---------------------------------------------*/

section.area__prof.area__prof__15 {
    background: url(../images/15/prof_left.png) no-repeat top 55% left calc(50% - 546px), url(../images/15/prof_right.png) no-repeat top 70% right calc(50% - 580px), #fff5f5;
    padding: 60px 0 30px 0;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__prof.area__prof__15 {
		background: url(../images/15/prof_left.png) no-repeat top 81% left calc(50% - 471px) / 19%, url(../images/15/prof_right.png) no-repeat top 85% right calc(50% - 465px) / 23%, #fff5f5;
		padding: 40px 0 20px 0;
	}
	.prof_inner.box_inner img {
		width: 620px;
	}	
}
/*------------------------------
　　　　area__01 ゲスト#15
------------------------------*/
section.area__01.area__01__tomotabi15 .area__01_wrap img.photo__area__01 {
    padding-top: 20px;
}
section.area__01.area__01__tomotabi15 .area__01_wrap {
    background:#fdffec;
}

@media (min-width: 640px) and (max-width: 1280px) {
    section.area__01.area__01__tomotabi15 .area__01_wrap {
        background: #fdffec;
    }
}
@media screen and (max-width: 640px){
    section.area__01.area__01__tomotabi15 .area__01_wrap {
        background: initial;
        padding-top: 0;
    }
}

/*------------------------------
　　　　area__02 ゲスト#15
------------------------------*/
section.area__02.area__02__tomotabi15 .area__02_wrap {
    background: initial;
}
section.area__02.area__02__tomotabi15 .area__02_wrap img.photo__area__02 {
    padding-top: 20px;
}
@media screen and (max-width: 640px){
    section.area__02.area__02__tomotabi15 .area__02_wrap img.photo__area__02 {
        padding-bottom: 0px;
    }
}
/*------------------------------
　　　　area__03 ゲスト#15
------------------------------*/
section.area__03.area__03__tomotabi15 .area__03_wrap img.photo__area__03 {
    padding-top: 20px;
}
section.area__03.area__03__tomotabi15 .area__03_wrap {
    background: #edfbff;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__03.area__03__tomotabi15 .area__03_wrap {
		background: #edfbff;
	}
}
@media screen and (max-width: 640px){
    section.area__03.area__03__tomotabi15 .area__03_wrap {
        background: initial;
        padding-bottom: 20px;
    }
}



/*---------------------------------------------
　		     /.ゲスト#15
---------------------------------------------*/
/*---------------------------------------------
　		     ゲスト#16
---------------------------------------------*/

section.area__prof.area__prof__16 {
    background: url(../images/16/prof_left.png) no-repeat top 55% left calc(50% - 556px), url(../images/16/prof_right.png) no-repeat top 70% right calc(50% - 560px), #fff5f5;
    padding: 60px 0 30px 0;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__prof.area__prof__16 {
		background: url(../images/16/prof_left.png) no-repeat top 66% left calc(50% - 471px) / 23%, url(../images/16/prof_right.png) no-repeat top 76% right calc(50% - 465px) / 23%, #fff5f5;
		padding: 40px 0 20px 0;
	}
	.prof_inner.box_inner img {
		width: 620px;
	}	
}
/*------------------------------
　　　　area__01 ゲスト#16
------------------------------*/
section.area__01.area__01__tomotabi16 .area__01_wrap img.photo__area__01 {
    padding-top: 20px;
}
section.area__01.area__01__tomotabi16 .area__01_wrap {
    background:#fdffec;
}

@media (min-width: 640px) and (max-width: 1280px) {
    section.area__01.area__01__tomotabi16 .area__01_wrap {
        background: #fdffec;
    }
}
@media screen and (max-width: 640px){
    section.area__01.area__01__tomotabi16 .area__01_wrap {
        background: initial;
        padding-top: 0;
    }
}

/*------------------------------
　　　　area__02 ゲスト#16
------------------------------*/
section.area__02.area__02__tomotabi16 .area__02_wrap {
    background: initial;
}
section.area__02.area__02__tomotabi16 .area__02_wrap img.photo__area__02 {
    padding-top: 20px;
}
@media screen and (max-width: 640px){
    section.area__02.area__02__tomotabi16 .area__02_wrap img.photo__area__02 {
        padding-bottom: 0px;
    }
}
/*------------------------------
　　　　area__03 ゲスト#16
------------------------------*/
section.area__03.area__03__tomotabi16 .area__03_wrap img.photo__area__03 {
    padding-top: 20px;
}
section.area__03.area__03__tomotabi16 .area__03_wrap {
    background: #edfbff;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__03.area__03__tomotabi16 .area__03_wrap {
		background: #edfbff;
	}
}
@media screen and (max-width: 640px){
    section.area__03.area__03__tomotabi16 .area__03_wrap {
        background: initial;
        padding-bottom: 20px;
    }
}

/*------------------------------
　　　　area__04 ゲスト#16
------------------------------*/
section.area__04.area__04__tomotabi16 .area__04_wrap {
    background: #f5f5ff;
}
@media (min-width: 640px) and (max-width: 1280px) {
    section.area__04.area__04__tomotabi16 .area__04_wrap {
        background: #f5f5ff;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 640px){
    section.area__04.area__04__tomotabi16 .area__04_wrap {
        background:initial;
        padding-bottom: 0;
    }
}

/*---------------------------------------------
　		     /.ゲスト#16
---------------------------------------------*/
/*---------------------------------------------
　		     ゲスト#17
---------------------------------------------*/

section.area__prof.area__prof__17 {
    background: url(../images/17/prof_left.png) no-repeat top 69% left calc(50% - 536px) / 370px, url(../images/17/prof_right.png) no-repeat top 70% right calc(50% - 550px) / 400px, #fff5f5;
    padding: 60px 0 30px 0;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__prof.area__prof__17 {
		background: url(../images/17/prof_left.png) no-repeat top 81% left calc(50% - 471px) / 19%, url(../images/17/prof_right.png) no-repeat top 85% right calc(50% - 465px) / 23%, #fff5f5;
		padding: 40px 0 20px 0;
	}
	.prof_inner.box_inner img {
		width: 620px;
	}	
}
@media screen and (max-width: 640px){
	.area__prof area__prof__17 img.prof_small {
		width:100%;
	}
}
/*------------------------------
　　　　area__01 ゲスト#17
------------------------------*/
section.area__01.area__01__tomotabi17 .area__01_wrap img.photo__area__01 {
    padding-top: 20px;
}
section.area__01.area__01__tomotabi17 .area__01_wrap {
    background:#fdffec;
}

@media (min-width: 640px) and (max-width: 1280px) {
    section.area__01.area__01__tomotabi17 .area__01_wrap {
        background: #fdffec;
    }
}
@media screen and (max-width: 640px){
    section.area__01.area__01__tomotabi17 .area__01_wrap {
        background: initial;
        padding-top: 0;
    }
}

/*------------------------------
　　　　area__02 ゲスト#17
------------------------------*/
section.area__02.area__02__tomotabi17 .area__02_wrap {
    background: initial;
}
section.area__02.area__02__tomotabi17 .area__02_wrap img.photo__area__02 {
    padding-top: 20px;
}
@media screen and (max-width: 640px){
    section.area__02.area__02__tomotabi17 .area__02_wrap img.photo__area__02 {
        padding-bottom: 0px;
    }
}
/*------------------------------
　　　　area__03 ゲスト#17
------------------------------*/
section.area__03.area__03__tomotabi17 .area__03_wrap img.photo__area__03 {
    padding-top: 20px;
}
section.area__03.area__03__tomotabi17 .area__03_wrap {
    background: #edfbff;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__03.area__03__tomotabi17 .area__03_wrap {
		background: #edfbff;
	}
}
@media screen and (max-width: 640px){
    section.area__03.area__03__tomotabi17 .area__03_wrap {
        background: initial;
        padding-bottom: 20px;
    }
}

/*------------------------------
　　　　area__04 ゲスト#17
------------------------------*/
section.area__04.area__04__tomotabi17 .area__04_wrap {
    background: #f5f5ff;
}
@media (min-width: 640px) and (max-width: 1280px) {
    section.area__04.area__04__tomotabi17 .area__04_wrap {
        background: #f5f5ff;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 640px){
    section.area__04.area__04__tomotabi17 .area__04_wrap {
        background:initial;
        padding-bottom: 0;
    }
}

/*---------------------------------------------
　		     /.ゲスト#17
---------------------------------------------*/
/*---------------------------------------------
　		     ゲスト#18
---------------------------------------------*/

section.area__prof.area__prof__18 {
    background: url(../images/18/prof_left.png) no-repeat top 70% left calc(50% - 556px) / 400px, url(../images/18/prof_right.png) no-repeat top 70% right calc(50% - 560px) / 400px, #fff5f5;
    padding: 60px 0 30px 0;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__prof.area__prof__18 {
		background: url(../images/18/prof_left.png) no-repeat top 76% left calc(50% - 471px) / 23%, url(../images/18/prof_right.png) no-repeat top 76% right calc(50% - 465px) / 23%, #fff5f5;
		padding: 40px 0 20px 0;
	}
	.prof_inner.box_inner img {
		width: 620px;
	}	
}
/*------------------------------
　　　　area__01 ゲスト#18
------------------------------*/
section.area__01.area__01__tomotabi18 .area__01_wrap img.photo__area__01 {
    padding-top: 20px;
}
section.area__01.area__01__tomotabi18 .area__01_wrap {
    background:#fdffec;
}

@media (min-width: 640px) and (max-width: 1280px) {
    section.area__01.area__01__tomotabi18 .area__01_wrap {
        background: #fdffec;
    }
}
@media screen and (max-width: 640px){
    section.area__01.area__01__tomotabi18 .area__01_wrap {
        background: initial;
        padding-top: 0;
    }
}

/*------------------------------
　　　　area__02 ゲスト#18
------------------------------*/
section.area__02.area__02__tomotabi18 .area__02_wrap {
    background: initial;
}
section.area__02.area__02__tomotabi18 .area__02_wrap img.photo__area__02 {
    padding-top: 20px;
}
@media screen and (max-width: 640px){
    section.area__02.area__02__tomotabi18 .area__02_wrap img.photo__area__02 {
        padding-bottom: 0px;
    }
}
/*------------------------------
　　　　area__03 ゲスト#18
------------------------------*/
section.area__03.area__03__tomotabi18 .area__03_wrap img.photo__area__03 {
    padding-top: 20px;
}
section.area__03.area__03__tomotabi18 .area__03_wrap {
    background: #edfbff;
}
@media (min-width: 640px) and (max-width: 1280px) {
	section.area__03.area__03__tomotabi18 .area__03_wrap {
		background: #edfbff;
	}
}
@media screen and (max-width: 640px){
    section.area__03.area__03__tomotabi18 .area__03_wrap {
        background: initial;
        padding-bottom: 20px;
    }
}

/*------------------------------
　　　　area__04 ゲスト#18
------------------------------*/
section.area__04.area__04__tomotabi18 .area__04_wrap {
    background: #f5f5ff;
}
@media (min-width: 640px) and (max-width: 1280px) {
    section.area__04.area__04__tomotabi18 .area__04_wrap {
        background: #f5f5ff;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 640px){
    section.area__04.area__04__tomotabi18 .area__04_wrap {
        background:initial;
        padding-bottom: 0;
    }
}

/*---------------------------------------------
　		     /.ゲスト#18
---------------------------------------------*/

/*---------------------------------------------
　　　　	　　/.ページごとに更新
---------------------------------------------*/
@media screen and (max-width: 640px){
    section.area__prof.area__prof__01, section.area__prof.area__prof__02, section.area__prof.area__prof__03, section.area__prof.area__prof__04, section.area__prof.area__prof__05, section.area__prof.area__prof__06, section.area__prof.area__prof__07, section.area__prof.area__prof__08, section.area__prof.area__prof__09, section.area__prof.area__prof__10, section.area__prof.area__prof__11, section.area__prof.area__prof__12, section.area__prof.area__prof__13, section.area__prof.area__prof__14, section.area__prof.area__prof__15, section.area__prof.area__prof__16,
	section.area__prof.area__prof__17,section.area__prof.area__prof__18{
        background-image: none;
    }

}
/*------------------------------
　　　　　　スライダー
------------------------------*/
.slider{
   width:100%;
   margin:0 auto;
}
 .slider img{
    max-width:350px;
	width: 100%;
	margin: 0;
}
.slick-initialized .slick-slide {
    display: block;
    padding: 0 15px;
}
.slick-list.draggable {
    width: 1280px;
    margin: 0 auto;
    overflow: visible;
}
@media screen and (max-width: 640px){
	.slider img {
			max-width: 100%;
			width: auto;
			margin: 0;
		}	
	.slick-initialized .slick-slide {
		display: block;
		padding: 0 10px;
	}
	.slick-list.draggable {
		width: 100%;
		margin: 0 auto;
		overflow: visible;
	}	
}


@media screen and (max-width: 640px){
	section.area__prof.area__prof__02 {
		padding: 30px 0 10px 0;
	}
}
/* ------------------------------

	SNS

------------------------------ */
ul.sns_icon {
    display: flex;
    justify-content: right;
}
ul.sns_icon li {
    text-align: right;
    margin-right: 1%;
}
ul.sns_icon li.fb {
    padding: 0;
}
@media screen and (max-width:640px) {
	ul.sns_icon {
		display: flex;
		justify-content: right;
		height: 25px;
		margin: 20px 0 5px 0;
	}
    ul.sns_icon li {
        margin-right: 2%;
    }	
	ul.sns_icon li.fb {
		margin-right: 0;
	}	
}