<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

.photo-top{margin-top:70px;display:flex;justify-content:center;align-items:center;}
.photo-top-img{width:50%;}
.photo-top-cap{width:50%;padding:0 7rem;}
.photo-top-cap p:first-child{font-size:4.5rem;line-height:4.5rem;font-family:'Centaur',serif;display:flex;}
.photo-top-cap &gt; h2{font-size:1.3rem;margin:2rem 0;}
.photo-top-cap p:last-child{line-height:normal;}

.photo-reserve{display:flex;justify-content:center;align-items:center;background:linear-gradient(0deg,#F0EBE2 0%,#fbf5eb 100%);padding:5rem 30rem;}
.photo-reserve-img{width:45%;}
.photo-reserve-cap{width:55%;padding:1rem 3rem;}
.photo-reserve-cap1{margin-bottom:3rem;}
.photo-reserve-cap1 h3{font-size:1.5rem;line-height:normal;margin-bottom:1rem;}
.photo-reserve-cap2 &gt; p{text-decoration:underline;font-size:1.4rem;line-height:normal;}
.photo-reserve-cap2 a{width:70%;text-align:center;margin-top:2.5rem;background:linear-gradient(180deg,#2fb383 0%,#4ecd98 50%,#4ecd98 50%,#2fb383 100%);border-radius:10px;box-shadow:0 0 5px #555;}
.photo-reserve-cap2 a:hover{opacity:.6; transition: .4s;}
.photo-reserve-cap2 a &gt; p{padding:10px 0;color:#FFF;}

.photo-cont1{display:flex;justify-content:space-between;align-items:flex-end;margin-top:7rem;}
.photo-cont1-img1{padding-bottom:3rem;background:linear-gradient(90deg,#DDD 80%,#FFF 80%);width:35%;}
.photo-cont1-box{display:flex;justify-content:space-between;align-items:center;padding-bottom:3rem;width:65%;}
.photo-cont1-img2{width:35%;margin:0 7.5%;}
.photo-cont1-cap{width:50%;padding:3rem 5rem 3rem 2rem;}
.photo-cont1-cap h3{font-size:1.5rem;line-height:normal;margin-bottom:2rem;}
.photo-cont1-border{width:40%;border-bottom:solid 1px #000;margin-bottom:2rem;}

.photo-cont2{display:flex;justify-content:center;align-items:center;margin:5rem auto;width:90%;}
.photo-cont2-cap{width:50%;padding:5rem;}
.photo-cont2-cap h3{font-size:1.5rem; line-height:normal;margin-bottom:3rem;}
.photo-cont2-img{width:50%;position:relative;height:500px;background:linear-gradient(90deg,#FFF 50px,#DDD 50px);}
.photo-cont2-img1{position:absolute;top:50px;right:50px;}

.photo-cont3{padding-top:7rem;display:flex;justify-content:center;align-items:center;}
.photo-cont3-img{width:25%;height:430px;position:relative;background:linear-gradient(90deg,#DDD 400px,#FFF 400px);margin-left:15%;}
.photo-cont3-img1{position:absolute;top:-50px;right:20px;width:400px;}
.photo-cont3-cap{width:60%;padding:0 40rem 0 7rem;}
.photo-cont3-cap h3{font-size:1.5rem;line-height: normal;margin-bottom:3rem;}

.photo-plan{margin-top:10rem;background:#EFEAE6;padding:7rem 15rem 5rem;}
.photo-plan &gt; h3{font-size:2.5rem;line-height:normal;display:flex;align-items:center;margin-bottom:5rem;font-family:'Centaur',serif;}
.photo-plan &gt; h3::after{content:"";border-bottom:solid 1px #000;width:80%;margin-left:2%;}
.photo-plan-list{display:flex;justify-content:center;flex-wrap:wrap;}
.photo-plan-list li{width:30%;margin-right:5%;margin-bottom:5%;text-align:center;background:#FFF;padding:1rem;box-shadow:0 0 5px #DDD;}
.photo-plan-list li:nth-child(3n){margin-right:0;}
.photo-plan-list li h4{font-size:1.2rem;line-height:normal;margin:10px 0 0;}
.photo-plan-list li .photo-span{padding:2px 10px;background:#F00;margin-right:10px;color:#FFF;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;}
.photo-plan-border{width:20%;margin:10px auto;border-bottom:solid 1px #C6B19E;}
.photo-plan-pri{font-size:1.1rem;margin-bottom:1.5rem;}
.photo-plan-pri span{font-size:.8rem;}
.photo-plan-list-link{border:solid 1px #7b593a;padding:5px;background:#7b593a;}
.photo-plan-list-link i{color:#FFF;}
.photo-plan-list-link:hover{background:#fff;}
.photo-plan-list-link:hover p{color:#7b593a;letter-spacing: 1px;transition: .4s;}
.photo-plan-list-link:hover i{color:#7b593a;transition: .4s;}
.photo-plan-list-link p{color:#FFF;}

.photo-option{width:30%;margin:0 auto;text-align:center;}
.photo-option &gt; p{font-size:1.2rem;line-height:normal;margin-bottom:.5rem;}
.photo-option &gt; a{font-size:1.2rem;line-height:normal;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;padding:7px 0;letter-spacing:2px;color:#C6B19E;border: solid 1px #C6B19E;background:#FFF;}
.photo-option &gt; a i{color:#C6B19E;}

.photo-reason{margin:7rem 0;}
.photo-reason-title{padding:0 15rem;margin-bottom:5rem;text-align:center;}
.photo-reason-title &gt; h3{font-size:1.5rem;line-height:normal;}
.photo-reason-border{margin:10px auto 20px;border-bottom:solid 1px #000;width:10%;}
.photo-reason-list li{position:relative;width:100%;background:linear-gradient(90deg,#DDD 25%,#FFF 25%);display:flex;justify-content:center;align-items:center;padding:8rem 20rem 6rem;}
.photo-reason-list li:nth-child(2){position:relative;width:100%;background:linear-gradient(90deg,#FFF 75%,#DDD 75%);display:flex;justify-content:center;align-items:center;padding:8rem 20rem 6rem;flex-direction:row-reverse;}
.photo-reason-img{width:50%;}
.photo-reason-cap{width:50%;padding:5rem;}
.photo-reason-cap h4{font-size:1.5rem;line-height:normal;margin-bottom:3rem;}
.photo-reason-cap1{position:absolute;top:3rem;left:27.5%;width:45%;}
.photo-reason-cap1 p{font-size:1.5rem;font-family:'Centaur',serif;display:flex;align-items:center;}
.photo-reason-cap1 p::after{content:"";border-bottom:solid 1px #000;width:70%;margin-left:5%;}
.photo-reason-cap2{position:absolute;top:3rem;right:27.5%;width:45%;}
.photo-reason-cap2 p{font-size:1.5rem;font-family:'Centaur',serif;display:flex;align-items:center;}
.photo-reason-cap2 p::before{content:"";border-bottom:solid 1px #000;width:70%;margin-right:5%;}

.photo-para{position:relative;background:url("../images/photo/photo-para.jpg")no-repeat;background-attachment:fixed;overflow:hidden;background-size:100%;background-position:center;height:50vh;}
.photo-para-cap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;}
.photo-para-cap p{color:#FFF;;font-size:1.5rem;line-height:normal;font-family:"Noto Serif JP",serif;}

.photo-spot{margin:7rem 0 5rem;padding:0 15rem;}
.photo-spot-title{text-align:center;margin-bottom:3rem;}
.photo-spot-title h3{font-size:1.5rem;line-height: normal;margin-bottom:1rem;}
.photo-spot-list{display:flex;justify-content:center;}
.photo-spot-list li{width:22%;margin-right:4%;text-align: center;}
.photo-spot-list li:last-child{margin-right:0;}
.photo-spot-list li h4{font-size:1.2rem;margin:10px 0;line-height: normal;}

.photo-lp{background:#DDD;padding:3rem;margin-bottom: 3rem}
.photo-lp-box{display:flex;justify-content:center;align-items:center;}
.photo-lp-img{width:50%;}
.photo-lp-cap{width:50%;padding:5rem;}
.photo-lp-title{margin-bottom:3rem;}
.photo-lp-title h3{font-size:2rem;line-height:normal;}
.photo-lp-title .photo-lp-cap1{background:#C6B19E;display:inline-block;padding:5px 7px;color:#FFF;letter-spacing: 1px;margin-bottom:2rem;}
.photo-lp-title .photo-lp-pri {margin-bottom: 2rem}
.photo-lp-title .photo-lp-pri span:first-child{font-size:1.5rem;text-decoration:line-through;margin-right:10px;}
.photo-lp-title .photo-lp-pri span:last-child{font-size:2.5rem;letter-spacing:1px;margin-left:10px;color:#E72F2F;}
.photo-lp-cap a{width:75%;border:solid 1px #000;text-align:center;}
.photo-lp-cap a p{padding:7px;}
.photo-lp-cap a:hover{background:#000;}
.photo-lp-cap a p:hover{color:#FFF;transition: .4s;}

/*----オプション----*/
.photo-option-box1{padding:7rem 0;background:#F4F4F4;}
.photo-option-box1-title{text-align:center;margin-bottom:3rem;}
.photo-option-box1-title &gt; p:first-child{font-family:'Centaur',serif;font-size:2.5rem;line-height:normal;}
.photo-option-box1-title &gt; h3{font-size:1.7rem;line-height:normal;color:#8E7640;margin-bottom:1rem;}
.photo-option-box1-list li{padding:10px;}
.photo-option-box1-list li &gt; h4{padding:5px 0;text-align:center;line-height:normal;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;font-size:1.2rem;}

.photo-option-box2{padding:7rem 0 0;}
.photo-option-box2-list{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;width:75%;margin:0 auto;}
.photo-option-box2-list li{width:23.5%;margin-right:2%;margin-bottom:4%;}
.photo-option-box2-list li:nth-child(4n){margin-right:0;}
.photo-option-box2-list li h4{padding:10px 0 5px;line-height:normal;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;font-size:1.1rem;}
.photo-option-box2-list li h4 span:first-child{color:#FFF;padding:0 10px;}
.photo-option-box2-list li h4 span:last-child{font-size:.9rem;}
.photo-option-box2-list li &gt; p{margin-top:5px;padding-top:5px;border-top:solid 1px #C6B19E;}
.photo-option-box2-list li h4 .option-gr{background:#7EB564;}
.photo-option-box2-list li h4 .option-red{background:#F00;}
.photo-option-box2-list li h4 .option-bl{background:#165bf8;}
.photo-option-box2-list li h4 .option-or{background:#EB6112;}

.photo-party{display:flex;justify-content:center;align-items:center;background:linear-gradient(90deg,#F0EBE2 0%,#fbf5eb 100%);padding:5rem 0;}
.photo-party.re-anv{background:#f4f4f4;flex-direction:row-reverse;margin:0 auto 3rem;width:65%;padding:3rem;}
.photo-party-img{width:25%;}
.re-anv .photo-party-cap{width:55%;padding:0 3rem 0 1rem;}
.re-anv .photo-party-img{width:45%;}
.photo-party-cap{width:35%;padding:0 5rem;}
.photo-party-cap h3{font-size:1.6rem;line-height:normal;margin-bottom:2rem;}
.photo-party-cap a{margin-top:3rem;background:linear-gradient(80deg,#A4CA7D 0%,#d3e7be 100%);width:50%;text-align:center;padding:15px 0;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;border-radius:5px;box-shadow:0 2px 5px #BBB;}
.photo-party-cap a:hover{letter-spacing:1px;opacity:.6;}

.photo-limited{background:#faf6f6;padding:7rem 20%;}
.photo-limited &gt; p{margin-bottom:5rem;font-size:2rem;line-height:normal;font-family:'Centaur',serif;display:flex;justify-content:center;align-items:center;}
.photo-limited &gt; p::before{content:"";width:10rem;border-bottom:solid 1px #000;margin-right:3rem;}
.photo-limited &gt; p::after{content:"";width:10rem;border-bottom:solid 1px #000;margin-left:3rem;}

.photo-limited-box{display:flex;justify-content:center;align-items:center;flex-direction:row-reverse;}
.photo-limited-img{width:50%;}
.photo-limited-cap{width:50%;padding-right:3rem;}
.photo-limited-cap &gt; h3{font-size:1.5rem;line-height:normal;color:#7d4621;}
.photo-limited-cap p:nth-child(2){margin:1rem 0 3rem;}
.photo-limited-cap p:nth-child(3){line-height:normal;background:#7d4621;display:inline-block;padding:3px 15px;color:#FFF;margin-bottom:10px;}
.photo-limited-cap p:nth-child(4){font-size:1.5rem;color:#F00;line-height:normal;}
.photo-limited-cap p:nth-child(4) span span{text-decoration: line-through}
.photo-limited-cap a{width:40%;margin-left:60%;text-align:center;padding-bottom:5px;margin-top:4rem;border-bottom: solid 1px #7d4621;color:#7d4621;}
.photo-limited-cap a:hover{opacity:.6;letter-spacing:1px;}


@media screen and (max-width:1366px){
.photo-top-cap p:first-child{font-size:3.5rem;line-height:3.5rem;}
.photo-reserve{padding:5rem 15rem;}
.photo-cont2-img{height:400px;}
.photo-cont3-cap{padding:0 20rem 0 7rem;}
	
.photo-plan{padding:7rem 10rem 5rem;}
.photo-plan &gt; h3::after{width:70%;margin-left:9%;}
.photo-reason-list li{padding:8rem 15rem 6rem;}
.photo-reason-list li:nth-child(2){padding:8rem 15rem 6rem;}

.photo-reason-cap1 p::after{width:60%;margin-left:14%;}
.photo-reason-cap2 p::before{width:60%;margin-right:14%;}
.photo-para{height:70vh;}
.photo-spot{margin:7rem 0 5rem;padding:0 10rem;}
	
.photo-lp{padding:2rem;}
.photo-lp-cap{padding:3rem;}
.photo-lp-title{margin-bottom:3rem;}
.photo-lp-title .photo-lp-pri span:first-child{font-size:1.1rem;}
.photo-lp-title .photo-lp-pri span:last-child{font-size:2.2rem;}
	
.photo-option-box2-list{width:95%;}
	
.photo-party-img{width:30%;}
.photo-party-cap{width:45%;}
.photo-limited{padding:7rem 15%;}
	
}

@media screen and (max-width:1280px){
.photo-top-cap p:first-child{font-size:3rem;line-height:3rem;}
.photo-reserve{padding:5rem 10rem;}
.photo-cont1-cap{width:50%;padding:3rem 4rem 3rem 1rem;}
.photo-cont2-img{height:380px;}
.photo-plan &gt; h3::after{width:65%;margin-left:13%;}
.photo-reason-list li{padding:8rem 10rem 3rem;}
.photo-reason-list li:nth-child(2){padding:8rem 10rem 3rem;}
.photo-reason-cap1 p::after{width:55%;margin-left:14%;}
.photo-reason-cap2 p::before{width:55%;margin-right:14%;}
.photo-reason-cap{padding:3rem;}	
	
.photo-lp-cap{padding:2rem;}
.photo-lp-title h3{font-size:1.5rem;}
.photo-option{width:40%;}	
}

@media screen and (max-width:1024px){
.photo-top-cap{width:50%;padding:0 3rem;}
.photo-reserve{padding:5rem;}
.photo-cont2-img{height:300px;}
.photo-cont3-cap{padding:0 10rem 0 5rem;}
.photo-plan &gt; h3::after{width:55%;margin-left:13%;}
.photo-plan{padding:7rem 5rem 5rem;}
.photo-reason-list li{padding:7rem 5rem 3rem;}
.photo-reason-cap{padding:2rem 1rem 2rem 4rem;}	
.photo-reason-cap1 p::after{width:60%;margin-left:5%;}
.photo-reason-list li:nth-child(2){padding:7rem 5rem 3rem;}
.photo-reason-cap2 p::before{width:60%;margin-right:5%;}
.photo-spot{padding:0 3rem;}
.photo-party-img{width:40%;}
.photo-party-cap{width:50%;}
.photo-party.re-anv{width:85%;padding:3rem;}	
.photo-limited{padding:7rem 5%;}	
}

@media screen and (max-width:768px){
.photo-top-img{width:45%;}
.photo-top-cap{width:55%;padding:0 1.5rem;}
.photo-top-cap p:first-child{font-size:2.5rem;line-height:2.5rem;}
	
.photo-reserve{padding:0;}
.photo-reserve-cap{width:55%;padding:2rem 3rem;}
.photo-reserve-img{width:45%;}
.photo-reserve-cap1{margin-bottom:1rem;}
.photo-reserve-cap1 h3{font-size:1.3rem;}
.photo-reserve-cap2 &gt; p{font-size:1.3rem;}
.photo-reserve-cap2 a{margin-top:1rem;}

.photo-cont1{margin-top:5rem;align-items:center;}
.photo-cont1-img1{width:45%;}
.photo-cont1-box{display:flex;width:55%;}
.photo-cont1-img2{display:none;}
.photo-cont1-cap{width:100%;padding:3rem;}
.photo-cont1-cap h3{font-size:1.5rem;line-height:normal;margin-bottom:2rem;}
.photo-cont1-border{width:40%;border-bottom:solid 1px #000;margin-bottom:2rem;}
	
.photo-cont2{width:100%;}
.photo-cont2-cap{width:50%;padding:3rem;}
.photo-cont2-cap h3{font-size:1.5rem;}
.photo-cont2-img{height:300px;}
.photo-cont2-img1{position:absolute;top:25px;right:0;}
	
.photo-cont3{padding-top:5rem;}
.photo-cont3-img{width:50%;height:410px;position:relative;background:#DDD;margin-left:5%;}
.photo-cont3-cap{width:60%;padding:0 2rem;}
.photo-cont3-cap h3{font-size:1.5rem;line-height: normal;margin-bottom:3rem;}
	
.photo-plan{margin-top:5rem;padding:5rem 0;}
.photo-plan &gt; h3{font-size:2rem;width:90%;margin:0 auto 3rem;}
.photo-plan &gt; h3::after{width:70%;margin-left:2%;}
.photo-plan-list{width:90%;margin:0 auto;}
.photo-plan-list li{width:49%;margin-right:2%;margin-bottom:5%;}
.photo-plan-list li:nth-child(3n){margin-right:2%;}
.photo-plan-list li:nth-child(2n){margin-right:0;}
	
.photo-reason{margin:5rem 0;}
.photo-reason-title{padding:0;margin-bottom:3rem;}

.photo-reason-list li{display:block;padding:7rem 0 0;}
.photo-reason-list li:nth-child(2){display:block;padding:7rem 0 0;}
.photo-reason-img{width:80%;margin:0 auto 1rem;}
.photo-reason-cap{width:80%;margin:0 auto;padding:0 0 5rem;}
.photo-reason-cap h4{font-size:1.5rem;margin-bottom:1.5rem;text-align:center;}
.photo-reason-cap1{top:2rem;left:50%;width:70%;transform: translateX(-50%);}
.photo-reason-cap1 p::after{width:65%;margin-left:5%;}
.photo-reason-cap2{position:absolute;top:2rem;right:50%;width:70%;transform: translateX(50%);}
.photo-reason-cap2 p::before{width:65%;margin-right:5%;}

.photo-lp{width:90%;margin:0 auto 3rem;}
.photo-lp-box{display:block;}
.photo-lp-img{width:100%;}
.photo-lp-cap{width:100%;padding:3rem;text-align:center;}
.photo-lp-cap a{margin:0 auto;}
.photo-option{width:50%;}
	
.photo-option-box2-list li{width:49%;}
.photo-option-box2-list li:nth-child(4n){margin-right:0;}
.photo-option-box2-list li:nth-child(2n){margin-right:0;}

.photo-party{display:block;}
.photo-party-img{width:90%;margin:0 auto;}
.photo-party-cap{width:90%;padding:0;margin:2rem auto 0;}
.photo-party-cap h3{font-size:1.5rem;text-align:center;}
.photo-party-cap a{width:75%;margin:3rem auto 0;}
.re-anv .photo-party-cap{width:100%;padding:0;}
.re-anv .photo-party-img{width:100%;}
.re-anv .photo-party-cap .anv-cap{text-align:center;}
	
.photo-limited{padding:5rem 5%;}
.photo-limited &gt; p{margin-bottom:5rem;}
.photo-limited &gt; p::before{width:5rem;margin-right:1.5rem;}
.photo-limited &gt; p::after{width:5rem;margin-left:1.5rem;}
.photo-limited-box{display:block;}
.photo-limited-img{width:100%;}
.photo-limited-cap{width:100%;padding:0;margin-top:2rem;}
.photo-limited-cap &gt; h3{text-align:center;}
.photo-limited-cap p:nth-child(3){text-align: center;display: block;}
.photo-limited-cap p:nth-child(4){text-align: center;}
	
}
@media screen and (max-width:640px){
.photo-top{margin-top:60px;display:block;}
.photo-top-img{width:100%;}
.photo-top-cap{width:90%;padding:0;margin:1rem auto 2rem;}
.photo-top-cap p:first-child{font-size:2.5rem;line-height:2.5rem;}
.photo-top-cap &gt; h2{margin:1rem 0;}
.photo-top-cap p:last-child br{display:none;}

.photo-reserve{display:block;padding:2rem 0;margin-top:3rem;}
.photo-reserve-cap{width:90%;margin:0 auto;padding:0;}
.photo-reserve-img{width:90%;margin:0 auto;}	
.photo-reserve-cap1 h3{text-align:center;margin-top:1rem;}	
.photo-reserve-cap2 a{width:75%;margin:1rem auto 0;}
.photo-reserve-cap2 &gt; p{text-align:center;}

.photo-cont1{display:block;margin-top:5rem;}
.photo-cont1-img1{width:90%;margin:0 auto;background:#FFF;padding:0;}
.photo-cont1-box{width:90%;padding:0;margin:1.5rem auto 0;}
.photo-cont1-cap{width:100%;padding:0;}
.photo-cont1-cap h3{margin-bottom:1.5rem;}
.photo-cont1-border{margin-bottom:1.5rem;}
	
.photo-cont2{flex-direction:column-reverse;margin:5rem auto;width:90%;}	
.photo-cont2-cap{width:100%;padding:0;}
.photo-cont2-cap h3{margin:1.5rem 0;text-align:center;}
.photo-cont2-img{width:100%;position:static;height:auto;background:#FFF;}
.photo-cont2-img1{position:static;}
	
.photo-cont3{padding-top:0;display:block;}
.photo-cont3-img{width:90%;height:auto;position:static;background:#FFF;margin:0 auto;}
.photo-cont3-img1{position:static;width:100%;}
.photo-cont3-cap{width:90%;padding:0;margin:1.5rem auto 0;}
.photo-cont3-cap h3{margin-bottom:1.5rem;}

.photo-plan{margin-top:3rem;padding:3rem 0;}
.photo-plan &gt; h3::after{display:none;}
.photo-plan-list li{width:100%;margin:0 0 8%;background:#FFF;padding:1rem;box-shadow:0 0 3px #DDD;}
.photo-plan-list li:nth-child(3n){margin:0 0 8%;}
.photo-plan-list li:nth-child(2n){margin:0 0 8%;}
	
.photo-reason-title{width:90%;margin:0 auto 3rem;}
.photo-reason-list li{padding:5rem 0 0;}
.photo-reason-list li:nth-child(2){padding:5rem 0 0;}
.photo-reason-img{width:90%;}
.photo-reason-cap{width:90%;padding:0 0 3rem;}
.photo-reason-cap h4{font-size:1.3rem;margin-bottom:1.5rem;text-align:center;}
.photo-reason-cap1{top:1.5rem;left:75%;width:45%;transform: translateX(-50%);}
.photo-reason-cap1 p::after{display:none;}
.photo-reason-cap2{top:2.5rem;right:70%;width:50%;transform: translateX(50%);}
.photo-reason-cap2 p::before{display:none;}
.photo-reason-list li:last-child .photo-reason-cap1{top:2.5rem;left:80%;width:20%;transform: translateX(-50%);}
	
.photo-para{background:url("../images/photo/photo-para-sp.jpg")no-repeat;background-attachment:scroll;background-size:100%;height:45vh;}
.photo-para-cap{width:100%;}
.photo-para-cap p{font-size:1.3rem;}
	
.photo-spot{margin:3rem 0;padding:0;}
.photo-spot-title{width:90%;margin:0 auto 3rem;}
.photo-spot-title h3{font-size:1.1rem;}
.photo-spot-title p br{display:none;}
.photo-spot-list{width:90%;margin:0 auto;flex-wrap:wrap;}
.photo-spot-list li{width:47.5%;margin-right:5%;margin-bottom:5%;}
.photo-spot-list li:nth-child(2){margin-right:0;}
.photo-spot-list li:last-child{margin-right:0;}
.photo-spot-list li h4{font-size:1rem;margin:5px 0;line-height: normal;}
	
.photo-lp{padding:1rem;}
.photo-lp-cap{margin-top:1rem;padding:0rem;}
.photo-lp-title{margin-bottom:1.5rem;}
.photo-lp-title h3{font-size:1.3rem;}
.photo-lp-title .photo-lp-pri span:first-child{line-height:normal;}
.photo-lp-title .photo-lp-pri span:last-child{line-height:normal;}
.photo-lp-cap a{width:90%;}

.photo-option{width:90%;}	

.photo-option-box1-title &gt; p:first-child{font-size:2rem;line-height:normal;}
.photo-option-box1-title &gt; h3{font-size:1.4rem;}
.photo-option-box1-title &gt; p:last-child br{display:none;}
.photo-option-box1-title &gt; p:last-child{width:90%;margin:0 auto;}

.photo-option-box1{padding:5rem 0;}	
.photo-option-box2{padding:5rem 0 0;}
	
.photo-option-box2-list li{width:100%;margin:0 auto 5%;}
.photo-option-box2-list li:nth-child(4n){margin:0 auto 5%;}
.photo-option-box2-list li:nth-child(2n){margin:0 auto 5%;}

.photo-party.re-anv{padding:1rem 1rem 2rem;width:92%;}

.photo-limited &gt; p{font-size:1.5rem;margin-bottom:2rem;}
.photo-limited &gt; p::before{width:0;margin-right:0;}
.photo-limited &gt; p::after{width:0;margin-left:0;}
.photo-limited-cap a{width:55%;margin-left:45%;}
	
}
</pre></body></html>