@media screen and (min-width: 769px) {

	/*------↓記事ごとの記述スタート↓------*/


	body {

		& p {
			font-size: 16px;
			line-height: 1.8;
		}
	}

	.container {
		background-color: #fcecd5;
	}

	.section {
		padding: 24px 4%;
	}

	.sp_br {
		display: none;
	}

	/* ---container--- */

	.main {
		padding: 230px 7% 0;
		background-image: url(../img/main.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		width: 100%;
		height: auto;
		box-sizing: border-box;
	}

	.main__wrap {
		
		position: relative;

		&::after {
			content: '';
			position: absolute;
			background-image: url(../img/font01.png);
			background-repeat: no-repeat;
			background-size: contain;
			width: 400px;
            height: 150px;
            bottom: -73px;
            right: -86px;
		}
	}

	.main__1st {
		display: flex;
		gap: 50px;
		justify-content: end;
	} 

	.topic__main {
		text-align: center;
        letter-spacing: 12px;
	}

	.main__right {
		margin-top: 130px;
		position: relative;
		z-index: 5;

		&::before {
			content: '';
			position: absolute;
			background-image: url(../img/photo_r01.png);
			background-repeat: no-repeat;
			background-size: contain;
			width: 165px;
			height: 165px;
			top: -127px;
			right: 27px;
			z-index: 0;
		}
	
		&::after {
			content: '';
			position: absolute;
			background-image: url(../img/plane.png);
			background-repeat: no-repeat;
			background-size: contain;
			width: 190px;
			height: 100px;
			top: -193px;
			right: 11px;
			z-index: 2;
		}
	}
	
	.main__rTxt {
		padding: 10px;
		background-color: rgba(255, 255, 255, 0.5);
		border-radius: 5px;
		position: relative;
		z-index: 3;
		
	}

	.main__left {
		display: flex;
		align-items: center;
		margin-top: 68px;

		& img {
			width: 120px;
			height: 120px;
		}
	}

	.main__lTxt {
		color: #fff;
		width: 29%;
	}

	/* section__repo01 */
	.section__repo01 {
		padding-top: 48px;
	}

	.repo01__topics {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.saigoh {
		width: 35%;
	}

	.repo01__txt {
		width: 47%;
		position: relative;

		&::before {
			content: '';
			position: absolute;
			background-image: url(../img/imojyouchu.png);
			background-repeat: no-repeat;
			background-size: contain;
			width: 90px;
            height: 230px;
            top: -111px;
            left: -98px;
            transform: rotate(16deg);
		}
	}

	.topic__repo01--big {
		font-size: 4rem;
	}

	.topic__repo01 {
		font-size: 2rem;
	}

	.topic__repo01--txt {
		margin-top: 20px;
	}
	
	.photo__repo01--list {
		display: flex;
		gap: 30px;
		margin-top: 20px;
	}

	.photo__repo01--item img {
		width: 500px;
        height: 258px;
	}

	/* section__repo02 */
	.repo02__topics {
		display: flex;
	}

	.sunamushiburo {
		padding: 223px 4% 0;
		background-image: url(../img/photo_04.jpg);
		background-repeat: no-repeat;
		background-size: contain;
		width: 87%;
		height: auto;
	}
	
	.ditail__furo {
		display: flex;
		justify-content: center;
		gap: 60px;
	}

	.staff__name--furo {
		flex-direction: column;
		gap: 0;
		position: relative;
        z-index: 7;
	}

	.furo__txt--wrap {
		padding-top: 33px;
		width: 53%;
		position: relative;

		&::after {
			content: '';
			position: absolute;
			background-image: url(../img/fukidasshi.png);
			background-repeat: no-repeat;
			background-size: contain;
			width: 441px;
			height: 200px;
			left: -90px;
			top: 22px;
			z-index: 0;
		}
	}

	.furo__txt {
		position: relative;
    	z-index: 2;
	}

	img.sakamoto {
		width: 180px !important;
		height: 180px !important;
	}

	.name__furo {
		color: #fff;
	}

	.furoTxt__img {
		width: 67%;
        height: 170px;
	}

	.taitle__tate {
		width: 14%;
	}

	.ashiyu {
		padding: 20px 4%;
		background-color: #f8d8a9;
		margin-top: 45px;
	}

	.topic__ashiyu {
		padding: 21px;
		font-size: 2rem;
		text-align: center;
		border-top: 2px solid #333;
		border-bottom: 2px solid #333;
		position: relative;

		& .big {
			font-size: 3rem;
		}

		&::before {
			content: '';
			position: absolute;
			background-image: url(../img/hakase-stamp.png);
			background-repeat: no-repeat;
			background-size: contain;
			width: 138px;
            height: 150px;
            top: -47px;
            left: -50px;
            transform: rotate(-14deg);
		}
	}

	.ditail__ashiyu {
		display: flex;
		gap: 20px;
		margin-top: 30px;

		& img.ashiyuImg {
			width: 60%;
		}
	}

	.playback {
		padding: 20px 4%;
		background-color: #fffef1;

	}

	.garelly__list {
		display: flex;
		gap: 10px;
	}

	.garelly__topic {
		color: #c65517;
		font-size: 1.8rem;
		text-align: center;
		position: relative;

		&::before,
		&::after  {
			content: '';
			position: absolute;
			background-color: #c65517;
			width: 2px;
			height: 40px;
			top: 5px;
		}

		&::before {
			left: 173px;
			transform: rotate(-25deg);
		}

		&::after {
			margin-left: 27px;
			transform: rotate(25deg);
		}
	}


	/* section__repo03 */
	.section__03 {
		display: flex;
		gap: 10px;
		margin-top: 30px;
	}

	.myTrip {
		position: relative;

		&::before {
			content: '';
			position: absolute;
			background-image: url(../img/photo_r04.png);
			background-repeat: no-repeat;
			background-size: contain;
			width: 130px;
            height: 130px;
            top: 12px;
            left: -3px;
		}
	}

	.topic__myTrip {
		padding: 20px 0 50px;
		font-size: 2rem;
		text-align: center;

		&.small {
			font-size: 1.4rem;
		}

		&::before,
		&::after  {
			content: '';
			position: absolute;
			background-image: url(../img/namisen.png);
			background-repeat: no-repeat;
			background-size: contain;
			width: 300px;
			height: 50px;
		}

		&::before {
			top: -2px;
            left: 121px;
		}

		&::after {
			top: 47px;
			left: 121px;
		}
	}

	.myTrip__list {
		padding: 0 18px;
		display: flex;
		gap: 10px;

		& img {
			height: 157px;
		}
	}

	.eat {
		padding: 30px 5px 10px;
		background-color: #e9eef8;
		width: 50%;
		position: relative;

		&::before {
			content: '';
			position: absolute;
			background-image: url(../img/font04.png);
			background-repeat: no-repeat;
			background-size: contain;
			width: 200px;
			height: 100px;
			top: -34px;
		}
	}

	.ditail__eat {
		display: flex;
		gap: 8px;

		& img {
			width: 100px;
		}
	}

	/* section__repo04 */
	.postscript__wrap {
		padding: 20px 4%;
		background-color: #fffef1;
		border-radius: 10px;
	}
	
	.topics {
		display: flex;
		align-items: center;
	}

	.topic__postscript {
		font-size: 2.4rem;
		text-align: center;
		width: 63%;
		position: relative;

		&::before,
		&::after  {
			content: '';
			position: absolute;
			background-color: #333;
			width: 2px;
			height: 70px;
            top: -22px;
		}

		&::before {
			left: 50px;
			transform: rotate(-25deg);
		}

		&::after {
			margin-left: 30px;
			transform: rotate(25deg);
		}
	}

	.staff__name {
		display: flex;
		align-items: center;
		gap: 10px;

		& img {
			width: 120px;
			height: 120px;
		}
	}

	.postscript__txt {
		margin-top: 24px;
	}

	.name {
		font-size: 0.8rem;
	}

	.memory__list {
		margin-top: 30px;
	}

	.memory__item {
		display: flex;
		align-items: center;
		width: 85%;
		gap: 20px;
		margin: 20px auto;

		& img {
			width: 40%;
		}

		&:nth-of-type(2),
		&:nth-of-type(4) {
			justify-content: end;
		 }
	}

	.memory__item

	.memory__txt {
		width: 40%;
	}

	.memory__img {
		order: 2;
	}

	.memory__txt--ord {
		order: 1;
	}


	.meet {
		display: flex;
		gap: 20px;
		margin-top: 48px;
	}

	.staff__name--meet {
		margin-top: 16px;
	}

	.meet__img {
		width: 48%;
	}

	/*------記事ごとの記述終わり------*/

}

/* media screen fin */