/* =======contents ============*/
.photo-package .kv_inner_pcgnm, .photo-package .hedprice_wrap {background: #65b79f;}
.photo-package .kv_fnt span, .photo-package .hedprice_icon, .photo-package .contents_top_title, .photo-package .contents_subtitle_def, .photo-package .contents_subtitle_center2, .photo-package .contents_subtitle_center{color: #65b79f;}
.photo-package .packageinfo_wrap {background: linear-gradient(to bottom left, #4ab797, #c0e6db);}
.photo-package .pcg_icons .pcg_txt{color: #65b79f; border: solid 5px rgba(101,183,159,0.9);}
.photo-package .link_act {background: #65b79f;}
.photo-package .link_act:hover{color: #65b79f; background: #fff;}
.link_act.wd {background: #e84a95;}
.link_act.wd:hover{color: #e84a95; background: #fff;}

.photo-package .contents_subtitle_center .anmbdr::before {border: dashed 1px #65b79f;}

.note_subt2 {margin: 8px 0 3px; font-weight: 600; font-size: 18px; color: #65b79f;}
.color-point1{color: #65b79f;}
/* =======way ============*/
.way-con .contents_top_title{margin-bottom: 10px;}
.way-con .point-way-copy{text-align: center; margin-bottom: 40px; line-height: 2; font-size: 18px;}
.way-con .point-way{margin: 0 auto;}
.photo-way{margin: 0 auto; display: table;}
.photo-way li{float: left; margin: 0 25px; width: 400px; height: 360px; background: #f4fbf9; border: 1px solid #b4e1d4; padding: 30px 0 0; text-align: center; border-radius: 16px; }
.photo-way .pway1 h3{font-weight: 600; font-size: 28px; margin-bottom: 15px; line-height: 1.4;}
.photo-way .pway1 .pway-pic{width: 265px; margin: 0 auto 10px;}
.photo-way .pway2 h3{font-weight: 600; font-size: 28px; margin:0 auto 14px; line-height: 1.5;}
.photo-way .pway2 h4{font-weight: 600; font-size: 34px; margin:8px auto 0;}
.photo-way .pway2 .pway-pic{width: 320px; margin: 0 auto 10px;}
.pway-arrow{width:460px; margin: 10px auto 0;}
.photo-way-copy{text-align: center; margin:-30px 0 0px; font-weight: 600; font-size: 32px; color: #65b79f; line-height: 1.4; letter-spacing: 1.5px;}
.gallery-hp{width: 600px; margin: 0 auto 25px;}
.pway-att{text-align: center; margin-bottom: 30px; font-size: 16px; line-height: 1.7;}
.gallery-copy1{text-align: center; margin: 0px 0 8px; font-weight: 600; font-size: 26px; color: #65b79f;}
.gallery-copy2{text-align: center; margin: 0px 0 50px; font-size: 18px;}
/* =======example============*/
.example{background: #f4fbf9;}
.example .contents{padding: 60px 0 60px;}
.example .contents_top_title{margin-bottom: 55px; color: #65b79f;}
.contents_top_title .under-line{border-bottom: 2px #65b79f solid; padding-bottom: 6px;}
.example-area{display: flex; flex-wrap: wrap; justify-content: space-between;}
.example-area li {width: 22.375%; margin: 0 3.5% 25px 0;}
.example-area li:last-child {margin: 0 0 25px 0;}
.example-area li dt img {border-radius: 6px;}
.example-area li dd{font-size: 17px; font-weight:500; line-height: 1.4; text-align: center; margin-top: 15px;}

/* =======price============*/
.point-pricecon{background: #f3f3f3; height: 110px; border: 1px solid #65b79f; margin-bottom: 20px;}
.point-pricecon .p-price-copy{background: #65b79f; padding: 25px 0 20px 0; float: left; width: 260px; text-align: center; height: 110px;}
.point-pricecon .snsplan{padding: 15px 0 20px 0;}
.point-pricecon .p-price-copy h3{font-weight: 600; color: #fff; font-size: 28px; line-height: 1.4;}
.point-pricecon .p-price-copy p{font-weight: 400; color: #fff; font-size: 15px;}
.triangle1{float:left; width: 0; height: 0; border-left: 55px solid #65b79f; border-top: 55px solid transparent; border-bottom: 55px solid transparent;}
.p-price_info{float: left; line-height: 0.9; letter-spacing: 1px; font-weight: 500; margin-top: 0; font-size: 28px; padding: 28px 15px 0 15px;}
.p-price_gaku{float: left; border: solid 1px #333; padding: 0.45em 0.3em 0.45em 0.2em; margin: 25px 10px 0 0; line-height: 1.4; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; font-weight: 300; font-size: 16px;}
.p-price_price{float: left; font-size: 64px; line-height: 1; letter-spacing:-1px; font-weight: 600; padding: 20px 0 0; color: #65b79f;}
.point-pricecon .wchance{padding: 8px 0 20px 0;}
.copy-h{line-height: 1.3; font-size: 15px !important;}
.p-price_area{float: left; display: contents;}

.sns-attend{margin:-8px 0 15px;}
.sns-attend li{ font-size:14px; text-indent: -1.3em; padding-left: 1.3em; font-weight:500; letter-spacing: 0.5px; line-height: 1.5;}

.pcg-point-con{background: #daf6ee;}
.pcg-point2 .point-detail {background-color: #daf6ee;}
.pcg-point2 .point-detail::before { border-right: 12px solid #daf6ee;}