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

/*---ベストレート保証----
.best-rate{display:flex;justify-content:center;align-items:center;background:#DDD;padding:3rem 0;}
.best-rate-cap{margin-left:3rem;}
.best-rate-cap > h3{font-size:2rem;line-height:2rem;}
.best-border{margin:1.5rem 0;width:20%;border-bottom:solid 1px #000;}*/

.plan-title{margin:0 auto 5rem;text-align:center;padding-top:7rem;}
.plan-title h2{font-size:3rem;line-height:normal;font-family:'Centaur',serif;margin-bottom:10px;}

.plan-list{padding:0 15rem;display:flex;flex-wrap: wrap;justify-content: flex-start;}
.plan-list li{width:30%;background:#FFF;box-shadow:0 0 5px #DDD;margin-right:5%;margin-bottom:5%;padding:1.5rem 1rem;position:relative;}
.plan-list li:hover img{opacity: .7;transition: .4s;}
.plan-list li:nth-child(3n){margin-right:0;}
.plan-list-title{text-align:center;margin-bottom:1rem;}
.plan-list-title p{margin-bottom:.5rem;color:#c6b19e;font-family:'Centaur',serif;}
.plan-list-title h3{font-size:1.1rem;}

.plan-list.wrap4{padding:0 5rem;}
.plan-list.wrap4 li{width:22%;background:#FFF;box-shadow:0 0 5px #DDD;margin-right:2%;margin-bottom:5%;padding:1.5rem 1rem;position:relative;}
.plan-list.wrap4 li:last-child{margin-right:0;}
.plan-list.wrap4 .plan-list-link{width:60%;margin-left:40%;}

.plan-list-price{display:flex;justify-content:space-between;margin:.5rem 0;border-bottom:solid 1px #DDD;}
.plan-list-price p{margin-left:10px;font-size:2rem;line-height:normal;}
.plan-list-price p span{margin-left:3px;font-size:1rem;line-height:normal;}
.plan-list-price .plan-limited-medical{font-size:1.4rem;line-height:normal;color:#EB6112;margin:.5rem auto;}
.plan-list-cap{margin-bottom:2rem;}
.plan-list-link{display:inline-block;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;color:#f9a825;border-bottom:solid 1px #f9a825;padding:0 10px 1%;line-height:normal;width:46%;margin-left:54%;text-align:end;}
/*.plan-list-link{width:80%;display:block;background:#f9a825;text-align:center;padding:10px 0;margin:1rem auto 0;border:solid 1px #f9a825;letter-spacing:2px;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;border-radius:5px;box-shadow:0 2px 5px #BBB;color:#FFF;}*/
.plan-list-link i{color:#f9a825;padding:0 5px 0 2px;}
.plan-list-link:hover{transition: .4s;}
.plan-list-link:hover i{padding:0 0 0 7px;transition: .4s;}

.plan-list-new{position:absolute;top:0;left:0;width:20%;}

.support{/*background:#F0EBE2;*/padding:5rem 30rem;}
.support-title{margin-bottom:5rem;}
.support-title h2{color:#603517;font-size:1.5rem;line-height:normal;margin-bottom:1rem;}

.supprt-cont{position:relative;margin-bottom:4rem;}
.support-img{width:60%;margin-left:40%;}
.support-cap{position:absolute;background:#FFF/*#F0EBE2*/;bottom:0;width:50%;padding:2rem 1rem;}
.support-cap h3{color:#603517;font-size:1.5rem;line-height:normal;margin-bottom:1rem;}
.support-cap-border{width:40%;border-bottom:solid 1px #C6B19E;margin-bottom:1rem;} 

.supprt-cont-re{position:relative;margin-bottom:4rem;}
.supprt-cont-re .support-img{width:60%;margin-left:0;}
.supprt-cont-re .support-cap{padding:2rem 1rem 2rem 2rem;right:0;}


/*--------各プランページ---------*/
.plan-box{display:flex;justify-content:center;align-items:center;margin-bottom:7rem;}
.plan-box-img{width:50%;}
.plan-box-data{width:50%;padding:1rem 5rem;position:relative;}
.plan-box-best{position:absolute;right:20%;top:0;}
.plan-data-title{margin-bottom:2rem;}
.plan-data-title > p{font-size:1.5rem;line-height:normal;font-family:'Centaur',serif;}
.plan-data-title > p:last-child{font-size:1rem;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;}
.plan-data-title > h2{font-size:1.5rem;line-height:normal;}
.plan-data-list > li{display:flex;}
.plan-data-cont1{width:20%;border-right:solid 1px #C6B19E;}
.plan-data-cont1 h3{color:#603517;font-size:1.1rem;line-height:normal;letter-spacing:1px;}
.plan-data-cont2{width:75%;padding-left:5%;padding-bottom:1.5rem;}
.plan-data-cont2 p{font-size:1rem;letter-spacing:1px;line-height:normal;}
.plan-fromlink{width:50%;background:#000;text-align:center;margin:1.5rem auto 0;position:relative;}
.plan-fromlink a{display:block;line-height:normal;color:#FFF;padding:1rem;}
.plan-fromlink a i{color:#FFF;font-size:1.3rem;position:absolute;top:50%;right:5%;transform:translateY(-50%);}
.plan-fromlink:hover{opacity:.7;transition: .4s}

.plan-other{width:70%;margin:0 auto 5rem;}
.plan-other-title{display:flex;justify-content:space-between;width:100%;margin-bottom:2rem;align-items:center;}
.plan-other-title p{font-size:1.5rem;width:50%;font-family:"Noto Serif JP",serif;}
.plan-other-title a{border:solid 1px #000;padding:5px;width:25%;text-align:center;}
.plan-other-title a:hover{color:#FFF;background:#000;}
.plan-other-list{display:flex;justify-content:center;align-items:center;text-align:center;}
.plan-other-list li{width:30%;margin-right:5%;}
.plan-other-list li:hover{opacity: .6;transition: .4s;}
.plan-other-list li:last-child{margin-right:0;}
.plan-other-list li p{margin-top:10px;font-size:1.1rem;text-decoration:underline;}

.fea-follow{background:#DDD;padding:5rem 15rem 3rem;text-align:center;}
.fea-follow-title{margin-bottom:3rem;}
.fea-follow-title h2{font-size:1.5rem;}
.fea-follow ul{display:flex;justify-content:center;align-items:center;}
.fea-follow ul li{margin:0 1rem;width:21%;}
.fea-follow ul li:nth-child(2n){width:5%;}
.fea-follow ul li p:first-child{color:#C6B19E;font-size:2rem;line-height:normal;height:3rem;}
.fea-follow ul li h3{font-size:1.3rem;line-height:normal;margin-bottom:2rem;height:3.5rem;}
.fea-follow ul li p:last-child{line-height:normal;height:4rem;}

.plan-reserve-form{background:#F0EBE2;padding:5rem 0;}
.form-plan{width:45%;margin:0 auto;background: #FFF;}

/*-------------帰省プラン-------------*/
.plan-onew-box{width:100%;background:#F4F4F4;}
.plan-onew{display:flex;justify-content:center;align-items: center;width:60%;margin:0 auto 7rem;padding:5rem 0;}
.plan-onew-img{display:flex;justify-content:space-between;align-items:center;width:45%;}
.plan-onew-img > picture:first-child{width:26%;margin:0 1%;}
.plan-onew-img > picture:last-child{width:70%;margin:0 1%;}
.plan-onew-cap{width:50%;margin-right:5%;}
.plan-onew-cap > h3{font-size:1.4rem;line-height:normal;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:solid 2px #00aebb;}
.plan-onew-cap > a{background:#00aebb;width:40%;margin-top:1rem;color:#FFF;text-align:center;border:solid 1px #00AEBB;padding:7px 0;}
.plan-onew-cap > a:hover{background:#F4F4F4;color:#00AEBB;}

/*------キャンペーン-----*/
.plan-campaign{width:100%;padding:3.5rem 0 3rem;background:#F4F4F4;}
.plan-campaign p{text-align:center;font-size:3rem;margin-bottom:3rem;font-family:'Centaur',serif;line-height: normal;}
.plan-campaign a{width:40%;margin:0 auto;}

/*--------帰省プラン----------*/
.plan-hc-merit{width:70%;margin:5rem auto;}
.plan-hc-merit-title{text-align:center;width:60%;margin:10rem auto;position:relative;}
.plan-hc-merit-title::before{position:absolute;content: "";background-image:linear-gradient(-45deg,#603517 0%, #C6B19E 50%,#603517 100%);height:5px;width:100%;left:0;top:-2.5rem;}
.plan-hc-merit-title::after{position:absolute;content: "";background-image:linear-gradient(-45deg,#603517 0%, #C6B19E 50%,#603517 100%);height:5px;width:100%;left:0;bottom:-2.5rem;}
.plan-hc-merit-title h3{font-size:2rem;line-height:normal;margin-bottom:1rem;color:#603517;}
.plan-hc-merit-list li{margin:0 auto 5%;display:flex;justify-content:center;align-items:center;}
.plan-hc-merit-list li:nth-child(2){flex-direction:row-reverse;}
.plan-hc-merit-list-img{width:50%;}
.plan-hc-merit-list-cap{width:50%;padding:3rem;}
.plan-hc-merit-list-cap h4{font-size:1.5rem;line-height:normal;margin-bottom:1rem;color:#603517;}

.plan-hc-point{background:#ddd;padding:5rem 0;}
.plan-hc-point-box{width:50%;margin:0 auto;background:#FFF;padding:5rem;}
.plan-hc-point-title h3{font-size:1.7rem;line-height:normal;margin-bottom:5rem;position:relative;color:#603517;text-align:center;}
.plan-hc-point-title h3::after{position:absolute;content: "";background-image:linear-gradient(-45deg,#603517 0%, #C6B19E 50%,#603517 100%);height:2px;width:40%;left:30%;bottom:-.5rem;}
.plan-hc-point-list li{border:solid 1px #AAA;margin:0 auto 5%;padding:3rem;position:relative;}
.plan-hc-point-list li h4,.plan-hc-point-list li p{font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;line-height:normal;}
.plan-hc-point-list li h4{font-size:1.3rem;font-weight:bold;margin-bottom:3rem;background:linear-gradient(transparent 60%,#FF6 60%);display:inline-block;}
.hc-aicon{position:absolute;top:1rem;right:3rem;width:100px;}

.plan-hc-faq{width:50%;margin:5rem auto 7rem;}
.plan-hc-faq-title{margin-bottom:3rem;text-align:center;}
.plan-hc-faq-title h3{font-size:2rem;text-align:center;line-height:normal;}
.plan-hc-faq-list li{margin-bottom:1%;cursor:pointer;}
.plan-hc-faq-list li details{border:solid 1px #DDD;}
.plan-hc-faq-list li details summary{padding:.5rem 1rem;background:#F4F4F4;display:flex;align-items:center;}
.plan-hc-faq-list li details summary h4{font-size:1.3rem;font-weight:bold;line-height:normal;}
.plan-hc-faq-list li details summary::before {font-family: FontAwesome;content:'\f067';margin-right:20px;}
.plan-hc-faq-list li details summary::-webkit-details-marker {display: none;}
.plan-hc-faq-list li details[open] summary::before {content: '\f068';}
.plan-hc-faq-list li details[open] p{animation: fadeIn 0.5s ease;padding:.5rem 1rem;}
@keyframes fadeIn {0%{opacity:0;transform: translateY(-10px);}100%{opacity: 1;transform: none;}}

/*--お客様の声--*/
.plan-voice{background:linear-gradient(135deg,#000 22%,#333 33%,#000 66%,#111 100%);padding:7rem 0;display:flex;justify-content:center;align-items:center;}
.plan-voice-img{width:45%;}
.plan-voice-cap{width:55%;padding:3rem;}
.plan-voice-cap h3{font-size:1.5rem;line-height:normal;margin-bottom:1rem;}
.plan-voice-cap p{width:90%;}
.plan-voice-cap a{margin-top:3rem;border:solid 1px #FFF;padding:10px 0;width:40%;text-align:center;}
.plan-voice-cap a:hover{background:#FFF;color:#333;transition: .4s;}

.plan-voice-slider{position: relative;width:100%;max-width:100%;height:427px;}
.plan-voice-slider-image{position: absolute;width: 500px;opacity: 0;animation: change-img-anim 45s infinite;top:50%;left:50%;transform:translate(-50%,-50%)}
.plan-voice-slider-image:nth-of-type(1) {animation-delay: 0s;}
.plan-voice-slider-image:nth-of-type(2) {animation-delay: 5s;}
.plan-voice-slider-image:nth-of-type(3) {animation-delay: 10s;}
.plan-voice-slider-image:nth-of-type(4) {animation-delay: 15s;}
.plan-voice-slider-image:nth-of-type(5) {animation-delay: 20s;}
.plan-voice-slider-image:nth-of-type(6) {animation-delay: 25s;}
.plan-voice-slider-image:nth-of-type(7) {animation-delay: 30s;}
.plan-voice-slider-image:nth-of-type(8) {animation-delay: 35s;}
.plan-voice-slider-image:nth-of-type(9) {animation-delay: 40s;}

.plan-ranking{display:flex;justify-content:center;align-items: center;padding:5rem 0;background:linear-gradient(90deg,#F0EBE2 0%,#fbf5eb 100%);}
.plan-ranking-img{width:12%;margin-right:3%;}
.plan-ranking-cap{width:35%;}
.plan-ranking-cap h3{font-size:1.5rem;line-height:normal;color:#603517;margin-bottom:2rem;}
.plan-ranking.rank-w .plan-ranking-img{width:20%;display:flex;justify-content:center;align-items:flex-start;}


@keyframes change-img-anim {0%{ opacity: 0;}10%{ opacity: 1;}90%{ opacity: 1;}100%{ opacity: 0;}}
.plan-voice-cap h3,.plan-voice-cap p,.plan-voice-cap a{color:#FFF;}

.plan-fair-link{margin:0 auto 5rem;text-align:center;background: #f4f4f4;padding:3rem 0;}
.plan-fair-link p span{font-weight:bold;}
.plan-fair-link-box{width:25%;margin:0 auto;text-align:center;}
.plan-fair-link-box:hover{opacity:.6;transition: .4s;}

/*---福祉・医療従事者プレゼント---*/
.plan-medical-title{margin-bottom:2rem;}
.plan-medical-title h3{font-size:1.3rem;line-height:normal;display:inline-block;border-bottom:solid 2px #c6b19e;margin-bottom:.5rem;}
.plan-medical-bene{width:80%;}
.plan-medical-bene > h3{font-size:1.4rem;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;line-height:normal;color:#FFF;background:#c6b19e;padding:5px 15px;}
.plan-medical-list > li{display:flex;justify-content:flex-start;align-items:center;margin-top:1rem;border:solid 1px #c51818;}
.plan-medical-list > li:last-child{border:solid 1px #181cc5;}
.plan-medical-list > li p:first-child{width:15%;text-align:center;font-size:2.5rem;line-height:normal;background:#c51818;padding:1rem;color:#FFF;}
.plan-medical-list > li:last-child p:first-child{background:#181cc5;}
.plan-medical-list > li .plan-medical-list-a{width:50%;padding-left:2.5rem;}
.plan-medical-list > li .plan-medical-list-a li{line-height:normal;}
.plan-medical-list > li p:last-child{width:35%;}
.plan-medical-cap{margin-top:2rem;}
.plan-medical-cap p:first-child{color:#c6b19e;font-size:1.1rem;}

form#mailformpro {width:90%;margin:1rem auto;}

.plan-news{text-align:center;width:90%;margin:0 auto 3rem;align-items:center;font-size:1.2rem;line-height:normal;padding:1rem;border:dotted 2px #DDD;}
.plan-news > span{padding:1px 10px;margin-right:10px;background:#F00;color:#FFF;letter-spacing:2px;}

.plan-article-rank{display:flex;justify-content:center;align-items:center;width:60%;margin:5rem auto;}
.plan-article-rank-img{width:40%;}
.plan-article-rank-cap{width:60%;padding-left:5%;}
.plan-article-rank-cap h3{font-size:1.5rem;line-height:normal;margin-bottom:1.5rem;padding-bottom:1.5rem;position:relative;color:#603517;}
.plan-article-rank-cap h3::before{content:"";position:absolute;width:50%;border-bottom:solid 1px #603517;bottom:0;}

.plan-only{margin:7rem auto 0;}
.plan-only .plan-only-title{font-size:2rem;line-height:normal;font-family:'Centaur',serif;margin-bottom:10px;text-align:center;}
.plan-only .plan-only-cap{margin-bottom:5rem;text-align:center;}
.plan-only-list{justify-content:center;}
.limited-plan-recently{background:#F00;line-height:normal;padding:0 10px;font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;margin-right:10px;color:#FFF;}

@media screen and (max-width:1366px){
.plan-list{padding:0 7rem;}
.support{padding:5rem 15rem;}	
	
/*--------各プランページ---------*/
.plan-box-img{width:50%;}
.plan-box-data{width:50%;padding:1rem 2rem;}
.plan-box-best{width:25%;right:10%;}	
.plan-other{width:80%;margin:0 auto 5rem;}	
.fea-follow{padding:5rem 7rem 7rem;text-align:center;}
.form-plan{width:65%;}

.plan-hc-merit{width:75%;}
.plan-hc-merit-title{width:75%;}
.plan-hc-point-box{width:65%;}
.plan-hc-point-title h3::after{width:50%;left:25%;bottom:-1rem;}
.plan-hc-faq{width:65%;}

.plan-fair-link-box{width:35%;}
.plan-list-link{width:60%;margin-left:40%;}
	
}

@media screen and (max-width:1280px){
.plan-list{padding:0 5rem;}
.support{padding:5rem 10rem;}	
.plan-hc-point-box{width:70%;}
.plan-hc-faq{width:70%;}
}

@media screen and (max-width:1024px){
.plan-list{padding:0;width:90%;margin:0 auto;}
.plan-title p{width:70%;margin:0 auto;}
.plan-list li{width:32%;margin-right:2%;}
.plan-list-link{width:70%;margin-left:30%;}
/*--------各プランページ---------*/
.plan-box{display:block;margin-bottom:5rem;}
.plan-box-img{width:70%;margin:0 auto;}
.plan-box-data{width:70%;padding:0;margin:1.5rem auto 0;}
.plan-other{width:90%;}	
.fea-follow{padding:5rem 2rem 7rem;}
.form-plan{width:90%;}

.plan-onew{width:90%;}

.plan-hc-merit{width:90%;}
.plan-hc-merit-title{width:80%;}
.plan-hc-merit-list-cap{padding:3rem 0 3rem 3rem;}
.plan-hc-merit-list li:nth-child(2) .plan-hc-merit-list-cap{padding:3rem 3rem 3rem 0;}	
.plan-hc-point-box{width:90%;}
.plan-hc-faq{width:75%;}

.plan-voice-img{width:40%;}
.plan-voice-cap{width:60%;}
.plan-voice-slider{height:350px;}
.plan-voice-slider-image{width: 400px;}
.plan-voice-cap p{width:100%;}
.plan-voice-cap a{width:60%;}
	
.plan-fair-link-box{width:45%;}

.plan-ranking-img{width:17%;margin-right:3%;}
.plan-ranking-cap{width:55%;}
.plan-list.wrap4{padding:0;}
}

@media screen and (max-width:768px){
.best-rate{padding:3rem 7rem;}
.best-rate-img{width:35%;}
.best-rate-cap{margin-left:3rem;width:65%;}
.best-rate-cap > h3{font-size:1.5rem;line-height:1.5rem;}
.best-rate-cap br{display:none;}
.plan-list li{width:49%;margin-right:2%;}
.plan-list li:nth-child(3n){margin-right:2%;}
.plan-list li:nth-child(2n){margin-right:0;}	
.support{padding:5rem;}	

/*--------各プランページ---------*/
.plan-box-img{width:90%;}
.plan-box-data{width:90%;padding:0;margin:1.5rem auto 0;}
	
.plan-other{width:90%;margin:0 auto 5rem;}
.plan-other-title p{font-size:1.3rem;}
.plan-other-title a{padding:7px;}
.plan-other-list{display:block;}
.plan-other-list li{width:100%;margin:0 auto 10%;}
.plan-other-list li:last-child{margin:0 auto 10%;}
	
.fea-follow{padding:3rem 0;}
.fea-follow-title{margin-bottom:1.5rem;}
.fea-follow-title h2{font-size:1.3rem;}
.fea-follow ul{display:block;width:66%;margin:0 auto;}
.fea-follow ul li{margin:0 auto 10%;width:100%;}
.fea-follow ul li:nth-child(2n){display: none;}
.fea-follow ul li p:first-child{color:#C6B19E;font-size:2rem;line-height:normal;height:3rem;}
.fea-follow ul li h3{font-size:1.3rem;line-height:normal;margin-bottom:2rem;height:3.5rem;}
.fea-follow ul li p:last-child{line-height:normal;height:4rem;}

/*-------------帰省プラン-------------*/
.plan-onew{flex-direction:column-reverse;width:90%;}
.plan-onew-img{width:100%;}
.plan-onew-cap{width:100%;margin:5% auto;}
.plan-onew-cap > a{width:75%;margin:1rem auto 0;padding:10px 0;}

/*------キャンペーン-----*/
.plan-campaign{width:100%;padding:2.5rem 0 2rem;background:#F4F4F4;}
.plan-campaign p{text-align:center;font-size:2rem;margin-bottom:2rem;font-family:'Centaur',serif;line-height: normal;}
.plan-campaign a{width:60%;margin:0 auto;}

/*--------帰省プラン----------*/
.plan-hc-merit-title{width:90%;margin:5rem auto;}
.plan-hc-merit-list li{display:block;}
.plan-hc-merit-list-img{width:100%;}
.plan-hc-merit-list-cap{width:100%;padding:0;}
.plan-hc-merit-list-cap h4{font-size:1.5rem;text-align:center;margin:1rem auto;}
.plan-hc-merit-list li:nth-child(2) .plan-hc-merit-list-cap{padding:0;}

.plan-hc-point-box{padding:5rem 2.5rem;}
.plan-hc-point-list li{border:solid 1px #AAA;margin:0 auto 5%;padding:3rem;position:relative;}
.plan-hc-point-list li h4,.plan-hc-point-list li p{font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;line-height:normal;}
.plan-hc-point-list li h4{font-size:1.3rem;font-weight:bold;margin-bottom:3rem;background:linear-gradient(transparent 60%,#FF6 60%);display:inline-block;}
.hc-aicon{right:1.5rem;}
		
.plan-hc-faq{width:90%;}
	
.plan-voice{padding:3rem 0;display:block;}
.plan-voice-img{width:90%;margin:0 auto;}
.plan-voice-cap{width:90%;padding:0;margin:0 auto;}
.plan-voice-cap h3{text-align:center}
.plan-voice-cap a{width:75%;margin:3rem auto 0;}

.plan-fair-link-box{width:80%;}
	
.plan-list.wrap4 li{width:49%;margin-right:1%;}
.plan-list.wrap4 li:nth-child(2n){margin-right:0;}
.plan-list.wrap4 li:last-child{margin-right:0;}
.plan-list.wrap4 .plan-list-link{width:60%;margin-left:40%;}
	
}

@media screen and (max-width:640px){
.best-rate{padding:3rem 1.5rem;display:block;position:relative;}
.best-rate-img{width:25%;position:absolute;right:2rem;top:1rem;}
.best-rate-cap{margin:1rem 0;width:100%;}
.best-rate-cap > h3{font-size:1.5rem;line-height:1.5rem;}
.best-rate-cap br{display:none;}
.plan-title{margin:0 auto 5rem;padding-top:5rem;}
.plan-title h2{font-size:2.5rem;}
.plan-title p{width:90%;}
.plan-list li{width:100%;margin:0 auto 5%;}
.plan-list li:nth-child(3n){margin:0 auto 5%;}
.plan-list li:nth-child(2n){margin:0 auto 5%;}
.plan-list-link{width:63%;margin-left:37%;}
	
.support{padding:3rem 2rem;}
.support-title h2{font-size:1.5rem;}

.supprt-cont{position:static;margin-bottom:3rem;}
.support-img{width:100%;margin:0 auto;}
.support-cap{position:static;width:100%;padding:0;margin:1rem auto 0;}
.support-cap h3{font-size:1.3rem;}

.supprt-cont-re{position:static;margin-bottom:3rem;}
.supprt-cont-re .support-img{width:100%;margin:0 auto;}
.supprt-cont-re .support-cap{width:100%;padding:0;margin:1rem auto 0;}

/*--------各プランページ---------*/
.plan-data-title > p{font-size:1.3rem;text-align:center;}
.plan-data-title > h2{font-size:1.3rem;text-align:center;}
.plan-box-best{display:none;;}
.plan-data-cont1{width:30%;}
.plan-data-cont1 h3{letter-spacing:0;}
.plan-data-cont2{width:70%;}
.plan-data-cont2 p{letter-spacing:0;}
.plan-fromlink{width:75%;}

.plan-other-title{display:block;}
.plan-other-title p{width:100%;text-align:center;margin-bottom:1.5rem;}
.plan-other-title a{width:75%;margin:0 auto;}
.form-plan{width:98%;}

.fea-follow ul li p:first-child{height:5rem;}
.fea-follow ul li h3{height:4rem;}
.fea-follow ul li p:last-child{height:5rem;}
	
/*------キャンペーン-----*/
.plan-campaign a{width:90%;}

/*--------帰省プラン----------*/
.plan-hc-merit{width:90%;}
.plan-hc-merit-title{width:100%;}
.plan-hc-merit-title h3{font-size:1.4rem;}
.plan-hc-merit-list li{margin:0 auto 10%;}	
.plan-hc-merit-list-cap h4{font-size:1.3rem;}
.plan-hc-point{padding:3rem 0;}
.plan-hc-point-box{padding:2rem 1.5rem;}
.plan-hc-point-title h3{font-size:1.4rem;margin-bottom:2.5rem;}
.plan-hc-point-list li{padding:1.5rem;}
.plan-hc-point-list li h4{font-size:1.2rem;margin-bottom:10rem;background:linear-gradient(transparent 60%,#FF6 60%);display:inline-block;}
.hc-aicon{position:absolute;top:5.5rem;right:50%;width:100px;transform:translateX(50%);}
.plan-hc-faq-list li details summary h4{font-size:1.1rem;}

.plan-voice-cap h3{font-size:1.3rem;}
.plan-voice-slider-image{width:350px;}

.plan-fair-link-box{width:90%;margin-top:1rem;}
	
.plan-ranking{display:block;padding:3rem 0;}
.plan-ranking-img{width:45%;margin:0 auto;}
.plan-ranking-cap{width:100%;margin:1rem auto 0;}
.plan-ranking-cap h3{font-size:1.4rem;text-align:center;}
.plan-ranking-cap p{width:90%;margin:0 auto;}
.plan-ranking.rank-w .plan-ranking-img{width:70%;}	
	
.plan-medical-title h3{font-size:1.15rem;display:block;text-align:center;}
.plan-medical-bene{width:100%;}
.plan-medical-list > li p:first-child{width:25%;padding:2.5rem 0;}
.plan-medical-list > li .plan-medical-list-a{width:75%;padding-left:1rem;}
.plan-list-price .plan-limited-medical{font-size:1.15rem;}
.plan-medical-list > li p:last-child{display:none;}
	
.plan-article-rank{display:block;width:90%;}
.plan-article-rank-img{width:100%;}
.plan-article-rank-cap{width:100%;padding-left:0;}
.plan-article-rank-cap h3{text-align:center;margin-top:1rem;}
.plan-article-rank-cap h3::before{left:50%;transform:translateX(-50%);}
.plan-only .plan-only-cap{width:90%;margin:0 auto 3rem;}
	
.plan-list.wrap4 li{width:100%;margin:0 auto 5%;}
	
}
