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

.sunray-cont1{display:flex;justify-content:center;align-items:center;padding:1rem 10rem;}
.sunray-cont1-img{width:45%;height:470px;position:relative;padding-right:5%;background:linear-gradient(90deg,#DDD 95%,#FFF 95%);}
.sunray-cont1-img1{position:absolute;top:-5%;left:5%;}
.sunray-cont1-cap{width:55%;padding:7rem 0 7rem 7rem;}
.sunray-cont1-cap1{margin-bottom:3rem;}
.sunray-cont1-cap1 h3{font-size:1.5rem;margin-bottom:1rem;line-height:normal;}
.sunray-cont1-cap2 h4{line-height:normal;padding-bottom:1rem;}
.sunray-cont1-list li{display:flex;justify-content:flex-start;align-items:center;margin-top:1rem;width:100%;text-align:center;}
.sunray-cont1-list li p{line-height:normal;padding:5px 0;}
.sunray-cont1-list li p:first-child{width:7%;}
.sunray-cont1-list li p:nth-child(2){width:51%;background:#DDD;}
.sunray-cont1-list li p:last-child{width:42%;text-align:left;}
.sunray-cont1-list li:last-child p:nth-child(2){width:17%;}
.sunray-cont1-list li:last-child p:nth-child(3){width:17%;background:#FB7629;color:#FFF;}
.sunray-cont1-list li:last-child p:nth-child(4){width:17%;background:#F00;color:#FFF;}

.sunray-cont2{margin-top:7rem;padding:7rem 15rem;background:#EFEAE6;}
.sunray-cont2-title{margin-bottom:3rem;}
.sunray-cont2-title h3{font-size:1.5rem;line-height:normal;margin-bottom:1rem;color:#EB6112;}
.sunray-cont2-title p{width:82%;}
.sunray-cont2-list{display:flex;justify-content:space-between;}
.sunray-cont2-list li{width:30%;margin-right:5%;}
.sunray-cont2-list li:last-child{margin-right:0;}
.sunray-cont2-list li h4{font-size:1.2rem;line-height:normal;margin:10px 0;text-align:center;}

.sunray-cont3{margin-top:7rem;}
.sunray-cont3-title{margin-bottom:5rem;text-align:center;}
.sunray-cont3-title h3{line-height:normal;font-size:1.5rem;margin-bottom:1rem;}
.sunray-cont3-list{display:flex;width:70%;margin:0 auto;flex-wrap:wrap;}
.sunray-cont3-list > li{width:32%;margin-right:2%;margin-bottom:50px;}
.sunray-cont3-list > li:nth-child(3n),.sunray-cont3-list > li:last-child{margin-right:0;}
.sunray-cont3-list li ul li{display:flex;justify-content:space-between;align-items:center;padding-bottom:5px;border-bottom:solid 1px #DDD;margin-bottom:5px;}
.sunray-cont3-list li ul li img{width:10%;}
.sunray-cont3-list li ul li p,.sunray-cont3-list li ul li h4{width:84%;}
.sunray-cont3-list li ul li h4{line-height:normal;font-weight:bold;}
.sunray-cont3-list li ul li:last-child{padding-bottom:0;border-bottom:none;margin-bottom:0;}
.sunray-cont3-list li ul li:last-child p{color:#000;}

.sunray-box{width:80%;margin:7rem auto;}
.sunray-box-title{text-align:center;margin-bottom:5rem;}
.sunray-box-title p:first-child{font-size:2.5rem;line-height:normal;font-family:'Centaur',serif;}
.sunray-box-title h3{line-height:normal;margin-bottom:1rem;}
.sunray-box-title1{margin-bottom:5rem;}
.sunray-box-title1 p{font-size:2rem;line-height:normal;display:flex;width:100%;align-items:center; font-family:'Centaur',serif;justify-content:space-between;}
.sunray-box-title1 p::after{content:"";border-bottom:solid 1px #000;width:73%;margin-left:5%;}
.sunray-box-list li{display:flex;justify-content:center;align-items:center;margin-bottom:5rem;}
.sunray-box-img{position:relative;width:50%;height:500px;background:linear-gradient(90deg,#DDD 95%,#FFF 95%);}
.sunray-box-img img{position:absolute;top:-5%;right:-5%;}
.sunray-box-cap{width:50%;padding:5rem;}
.sunray-box-cap h4{font-size:1.3rem;line-height:normal;margin-bottom:3rem;background:#EFEAE6;padding:5px 0 5px 15px;}
.sunray-box-cap1 p:first-child{font-size:1.1rem;margin-bottom:1rem;font-family:"Noto Serif JP",serif;font-weight:bold;}
.sunray-box-cap1-border{border-bottom:solid 1px #000;width:20%;margin-bottom:1rem;}
.sunray-box-cap1 p:last-child{margin-bottom:3rem;}
.sunray-box-list-re{flex-direction:row-reverse;}
.sunray-box-list-re .sunray-box-img{position:relative;width:50%;height:500px;background:linear-gradient(90deg,#FFF 5%,#DDD 5%);}
.sunray-box-list-re .sunray-box-img img{position:absolute;top:-5%;right:5%;}
.sunray-box-title1-re{margin-bottom:5rem;}
.sunray-box-title1-re p{font-size:2rem;line-height:normal;display:flex;width:100%;font-family:'Centaur',serif;align-items:center;justify-content:space-between;}
.sunray-box-title1-re p::before{content:"";border-bottom:solid 1px #000;width:78%;margin-right:5%;}
.sunray-box-title1-center{margin-bottom:5rem;}
.sunray-box-title1-center p{font-size:2rem;line-height:normal;display:flex;width:100%;font-family:'Centaur',serif;align-items:center;justify-content:space-between;text-align:center;}
.sunray-box-title1-center p::before{content:"";border-bottom:solid 1px #000;width:50%;margin-right:5%;}
.sunray-box-title1-center p::after{content:"";border-bottom:solid 1px #000;width:50%;margin-left:5%;}
.sunray-box-list1{display:flex;justify-content:space-between;}
.sunray-box-list1 li{width:30%;margin-right:5%;}
.sunray-box-list1 li:last-child{margin-right:0;}
.sunray-box-list1 li > h4{font-size:1.2rem;line-height:normal;margin:1rem 0;background:#EFEAE6;padding:3px 0;text-align:center;}
.sunray-box-list1 li p:first-child{font-size:1rem;margin-bottom:1rem;font-family:"Noto Serif JP",serif;font-weight:bold;}

/*--------------サンレープラン-----------------*/
.sunray-best{display:flex;justify-content:center;align-items:center;flex-direction:row-reverse;margin:5rem auto;padding:5rem 15%;background:#f4f4f4;}
.sunray-best-img{width:40%;}
.sunray-best-cap{width:55%;margin-right:5%;}
.sunray-best-cap-top{display:flex;justify-content:flex-start;align-items:center;}
.sunray-best-cap-top picture{width:27%;margin-right:2%;}
.sunray-best-cap-top1{width:71%;}
.sunray-best-cap-top1 h3{font-size:1.5rem;line-height:normal;margin-bottom: 1rem;color:#eb6112;}
.sunray-best-cap-bottom{margin-top:1rem;}
.sunray-best-cap-bottom a{background:#FA1111;width:40%;text-align:center;padding:10px;margin:0 auto 2rem;color:#FFF;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;line-height:normal;letter-spacing:1px;}
.sunray-best-cap-bottom p{width:80%;margin:0 auto;}

.sunray-plan-list{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;}
.sunray-plan-list li{width:23.5%;margin-right:2%;margin-bottom:3%;}
.sunray-plan-list li:nth-child(4n){margin-right:0;}
.sunray-plan-list li h4{line-height:normal;margin:5px 0;font-size:1.2rem;display:flex;align-items:center;}
.sunray-plan-list li h4 > .sinrou{line-height:normal; padding:0 10px;margin-right:10px;background:#1643aa;color:#FFF;letter-spacing:2px;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;}
.sunray-plan-list li h4 > .sinpu{line-height:normal; padding:0 10px;margin-right:10px;background:#d9188e;color:#FFF;letter-spacing:2px;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;}
.sunray-plan-list li h4 > i{margin:0 10px;}
.sunray-plan-list li p{margin-top:.5rem;padding-top:.5rem;border-top:dashed 1px #DDD;}

.sunray-plan-price{background:#f4f4f4;padding:5rem 0;}
.sunray-plan-price-title{width:40%;margin:0 auto 5rem;}
.sunray-plan-price-title h3{text-align:center;margin-bottom:1.5rem;line-height:normal;font-size:1.5rem;color:#EB6112;letter-spacing:1px;}

.sunray-plan-price-data{width:60%;margin:0 auto;}
.sunray-plan-price-data > table{width:100%;border:solid 1px #000;text-align:center;}
.sunray-plan-price-data > table tr,.sunray-plan-price-data > table th,.sunray-plan-price-data > table td{border:solid 1px #000;padding:1rem;width:22.5%;}
.sunray-plan-price-data > table th{background:#DDD;}
.sunray-plan-price-data > table td:first-child,.sunray-plan-price-data > table th:first-child{width:10%;}

.sunray-plan-other{text-align:center;margin-top:3rem;}
.sunray-plan-other > h4{margin-bottom:.5rem;line-height:normal;font-size:1.5rem;color:#EB6112;}
.sunray-plan-other > p{margin-bottom:2rem;line-height:normal;}
.sunray-plan-other-list li{margin:0 auto 2%;width:33%;background:#DDD;padding:2rem;border-radius:20px;}
.sunray-plan-other-list li h5{font-size:1.2rem;line-height:normal;margin-bottom:.5rem;font-weight:bold;}

.sunray-link a{width:70%;background:linear-gradient(180deg,#2fb383 0%,#4ecd98 50%,#4ecd98 50%,#2fb383 100%);color:#FFF;padding:15px 0;border-radius:30px;font-size:1.2rem;line-height:normal;border:none;box-shadow:0 2px 5px #333;text-align:center;margin:5rem 0 2rem;position:relative;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;}
.sunray-link a::before{content:"";width:8px;height:8px;border-top:2px solid #FFF;border-right: 2px solid #FFF;-webkit-transform: rotate(90deg);position: absolute;top:calc( 50% - 3px );right: 20px;transform: rotate(45deg);}
.sunray-link a:hover{opacity:.6;}

@media screen and (max-width:1366px){
.sunray-cont1{padding:1rem 2rem;}
.sunray-cont1-img{width:40%;height:340px;}
.sunray-cont1-cap{width:55%;padding:7rem 0 7rem 3rem;}
	
.sunray-cont2{margin-top:5rem;padding:5rem 10rem;}

.sunray-cont3{margin-top:5rem;}
.sunray-cont3-title{margin-bottom:3rem;}
.sunray-cont3-list{width:85%;}

.sunray-box{width:80%;margin:5rem auto 10rem;}
.sunray-box-title1 p::after{width:67%;margin-left:3%;}
.sunray-box-img{height:370px;}
.sunray-box-cap{padding:5rem 0 5rem 5rem;}
.sunray-box-cap1 p:last-child{margin-bottom:1.5rem;}

.sunray-box-list-re .sunray-box-img{height:370px;}
.sunray-box-list-re	.sunray-box-cap{padding:5rem 5rem 5rem 0;}

.sunray-best{padding:5rem 5%;}
.sunray-best-img{width:40%;}
.sunray-best-cap{width:55%;margin-right:5%;}
	
.sunray-plan-other-list li{width:45%;}
	
}
@media screen and (max-width:1280px){
.sunray-cont1-img{width:45%;height:350px;}
.sunray-cont1-cap{width:55%;padding:4rem 0 4rem 2rem;}
.sunray-cont2{padding:5rem 7rem;}
.sunray-box-img{height:350px;}
	
}
@media screen and (max-width:1024px){
.sunray-cont1-img{width:50%;height:310px;}
.sunray-cont1-cap{width:50%;padding:2rem;}
.sunray-cont1-list li{flex-wrap:wrap;}
.sunray-cont1-list li p:first-child{width:10%;}
.sunray-cont1-list li p:nth-child(2){width:90%;}
.sunray-cont1-list li p:last-child{width:90%;margin-left:10%;}
.sunray-cont1-list li:last-child p:nth-child(2){width:30%;}
.sunray-cont1-list li:last-child p:nth-child(3){width:30%;}
.sunray-cont1-list li:last-child p:nth-child(4){width:30%;}

.sunray-cont2{padding:5rem;}

.sunray-box{width:90%;margin:5rem auto 10rem;}
.sunray-box-title1 p::after{width:63%;}
.sunray-box-cap{padding:0 0 0 3rem;}
.sunray-box-img{height:310px;}
.sunray-box-list-re .sunray-box-img{height:310px;}
.sunray-box-list-re	.sunray-box-cap{padding:0 5rem 0 0;}
.sunray-box-cap h4{margin-bottom:1.5rem;}
	
}
@media screen and (max-width:768px){
.sunray-cont1{display:block;width:100%;margin:5% auto 0;padding:3rem 0;background:linear-gradient(90deg,#DDD 10%,#FFF 10%);}
.sunray-cont1-img{width:90%;height:auto;position:static;padding-right:0;margin:0 auto;}
.sunray-cont1-img1{position:static;}
.sunray-cont1-cap{width:75%;padding:0;margin:3rem auto;}
.sunray-cont1-cap1{margin-bottom:1.5rem;}
.sunray-cont1-cap1 h3{font-size:1.3rem;}

.sunray-cont2-list{display:block;}
.sunray-cont2-title p{width:100%;}
.sunray-cont2-list li{width:90%;margin:0 auto 10%;}
.sunray-cont2-list li:last-child{margin:0 auto 10%;}

.sunray-box-title1 p::after{width:50%;}
.sunray-box-title1-re p::before{width:60%;margin-right:2%;}

.sunray-box-list li{display:block;}
.sunray-box-img{position:static;width:100%;height:auto;margin:0 auto;}
.sunray-box-img img{position:static;}
.sunray-box-cap{width:100%;padding:0;margin:1rem auto 0;}
.sunray-box-cap h4{margin-bottom:1rem;}
.sunray-box-list-re	.sunray-box-cap{width:100%;padding:0;}
.sunray-box-list-re .sunray-box-img{position:static;width:100%;height:auto;}
.sunray-box-list-re .sunray-box-img img{position:static;}

.sunray-box-list1{display:block;}
.sunray-box-list1 li{width:100%;margin:0 auto 10%;}
.sunray-box-list1 li:last-child{margin:0 auto 10%;}
	
.sunray-best{display:block;}
.sunray-best-img{width:100%;}
.sunray-best-cap{width:100%;margin:5% auto 0;}
.sunray-best-cap-top{display:block;}
.sunray-best-cap-top picture{display:block;width:30%;margin:2% auto;}
.sunray-best-cap-top1{width:100%;}
.sunray-best-cap-top1 h3{text-align:center;}
.sunray-best-cap-bottom{margin-top:1rem;}
.sunray-best-cap-bottom a{margin:3rem auto;}
.sunray-best-cap-bottom p{width:90%;}
	
.sunray-plan-list li{width:49.5%;margin-right:1%;}
.sunray-plan-list li:nth-child(2n){margin-right:0;}
.sunray-plan-other-list li{width:80%;}

.sunray-plan-price-title{width:90%;}
.sunray-plan-price-data{width:95%;}
	
	.sunray-link a{width:70%;font-size:1.2rem;margin:5rem auto 2rem;}
}
@media screen and (max-width:640px){
.sunray-cont1{margin:0 auto;padding:0;background:#FFF;}
.sunray-cont1-cap{width:88%;padding:0;margin:1.5rem auto;}
.sunray-cont1-list li p:last-child{width:95%;margin-left:5%;}

.sunray-cont2{padding:3rem 0;margin:3rem 0;}
.sunray-cont2-title{margin:0 auto 3rem;width:90%;}
.sunray-cont2-title h3{font-size:1.3rem;line-height:normal;margin-bottom:1rem;}

.sunray-cont3{margin-top:3rem;}
.sunray-cont3-title{margin-bottom:3rem;}
.sunray-cont3-title h3{font-size:1.3rem;}
.sunray-cont3-list{display:block;width:90%;}
.sunray-cont3-list > li{width:100%;margin:0 auto 10%;}
.sunray-cont3-list > li:nth-child(3n),.sunray-cont3-list > li:last-child{margin:0 auto 10%;}

.sunray-box{margin:5rem auto 3rem;}
.sunray-box-title p br{display:none;}
	
.sunray-box-title1 p::after{display:none;}
.sunray-box-title1-re p::before{display:none;}
.sunray-box-title1,.sunray-box-title1-re,.sunray-box-title1-center{margin-bottom:1.5rem;}
.sunray-box-title1 p,.sunray-box-title1-re p{font-size:1.7rem;display:block;text-align:center;}
	
.sunray-box-cap1 p:first-child,.sunray-box-list1 li p:first-child{margin-bottom:.5rem;}
.sunray-box-cap1-border{width:40%;margin-bottom:.5rem;}

.sunray-best-cap-bottom a{width:80%;}
	
.sunray-plan-list li{width:100%;margin:0 auto 3%;}
.sunray-plan-list li:nth-child(2n){margin:0 auto 3%;}
.sunray-plan-list li:nth-child(4n){margin:0 auto 3%;}
.sunray-plan-other-list li{width:95%;}	
	
.sunray-plan-price-data > table{width:95%;margin:0 auto;}
.sunray-plan-price-data > table tr,.sunray-plan-price-data > table th,.sunray-plan-price-data > table td{padding:.5rem;width:32%;}
.sunray-plan-price-data > table td:first-child,.sunray-plan-price-data > table th:first-child{width:4%;}

.sunray-link a{width:100%;font-size:1rem;margin:3rem auto 5rem;}	

}
