@media screen and (max-width:  767px) {
.photo-package .pcg_icons .pcg_txt{ border: solid 3px rgba(101,183,159,0.9);}
.note_subt2 {font-size: 1rem;}
/* =======way ============*/
.way-con .contents {width: 96%;}
.way-con .contents_top_title{margin-bottom: 12px; text-align: center;}
.way-con .point-way-copy{margin:0 auto 30px; font-size: 1rem; width: 90%; line-height: 1.8;}
.way-con .point-way{margin: 0 auto;}
.photo-way{margin: 0 auto; display: block; width: 90%;}
.photo-way li{float: none; margin: 0 auto 27px; width: 94%; height: auto; padding: 25px 7%; }
.photo-way .pway1 h3{font-size: 1.45rem; margin-bottom: 16px; line-height: 1.35;}
.photo-way .pway1 .pway-pic{width: 80%; margin: 0 auto 20px;}
.photo-way .pway2 h3{font-weight: 600; font-size: 1.5rem; margin:0 auto 12px; line-height: 1.5;}
.photo-way .pway2 h4{font-weight: 600; font-size: 1.6rem; margin:8px auto 0;}
.photo-way .pway2 .pway-pic{width: 94%; margin: 0 auto 15px;}
.pway-arrow{margin: 0px auto 0; width: 0; height: 0; border-left: 45px solid transparent; border-right: 45px solid transparent; border-top: 45px solid #b4e1d4;}
.photo-way-copy{text-align: center; margin:20px 0 12px; font-size: 1.4rem; line-height: 1.3; letter-spacing: 0.5px;}
.gallery-hp{width: 100%; margin: 0 auto 15px;}
.pway-att{text-align: center; margin-bottom: 12px; font-size: 1rem; line-height: 1.8;}

.gallery-copy1{ margin: 0px 0 4px; font-size: 1.3rem;}
.gallery-copy2{text-align: center; margin: 0px 0 0; font-size: 1rem;}
	
	
.photo-cap .contents_subtitle_def {
    margin: 17px 0 0;
    font-size: 1.7rem;
    letter-spacing: 0;
    line-height: 1.3;
}
.photo-cap .contents_cap_hed figure {
    display: block;
    height: 90%;
    left: -12%;
}
/* =======example============*/

.example .contents{padding: 35px 0 25px;}
.example .contents_top_title{margin-bottom: 35px; color: #65b79f; text-align: center;}
.example-area{display: flex; flex-wrap: wrap; justify-content: space-between;}
.example-area li {width: 47%; margin: 0 6% 25px 0;}
.example-area li:nth-child(2n) {margin: 0 0 25px 0;}	
.example-area li:last-child {margin: 0 0 25px 0;}
.example-area li dt img {border-radius: 4px;}
.example-area li dd{font-size: 14px; font-weight:500; line-height: 1.2; text-align: center; margin-top: 10px;}

	
/* =======price============*/
.point-pricecon{background: #f3f3f3; height: auto; border: 1px solid #65b79f; margin-bottom: 20px;}
.point-pricecon .p-price-copy{padding: 10px 0 10px 0; float: none; width: 100%; text-align: center; height: inherit;}
.point-pricecon .p-price-copy h3{font-weight: 600; color: #fff; font-size: 1.45rem; line-height: 1.4;}
.point-pricecon .p-price-copy p{font-weight: 400; color: #fff; font-size: 14px;}
.triangle1{float:none; width: 0; height: 0; margin: 0 auto; border-left: 25px solid transparent; border-top: 25px solid #65b79f; border-right: 25px solid transparent; border-bottom: none;}
.p-price_info{float:none; line-height: 0.9; letter-spacing: 1px; font-weight: 500; margin-top: 0; font-size: 1.5rem; padding: 5px 0; text-align: center;}
.p-price_gaku{float: none; border: solid 1px #333; padding: 0.45em 0.4em 0.45em 0.2em; margin: 0 3px 0 0; line-height: 1.4; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; font-weight: 300; font-size: 12px; display: inline-block;}
.p-price_price{float: none; font-size: 55px; line-height: 0.8; letter-spacing:-1px; font-weight: 600; padding: 0 0 0; display: inline-block;}
.point-pricecon .wchance{padding: 13px 0 20px 0;}
.copy-h{line-height: 1.3;}
.p-price_area{float: none; margin: 5px auto 15px; display: block; text-align: center;}
	
	

.contents_cap_hed figure.chara_2 {height: 88%;}
	
	
}	
	
	
	
