
/* =========================================================
		color font base
========================================================= */

.instantwin-package .kv_inner_pcgnm, .instantwin-package .hedprice_wrap {background: #f67e5b;}
.instantwin-package .kv_fnt span, .instantwin-package .hedprice_icon, .instantwin-package .contents_top_title, .instantwin-package .contents_subtitle_def, .instantwin-package .contents_subtitle_center2, .instantwin-package .contents_subtitle_center{color: #f67e5b;}
.instantwin-package .link_act {background: #f67e5a;}
.instantwin-package .link_act:hover{color: #f67e5a; background: #fff;}
.link_act.wd {background: #f6a188;}
.link_act.wd:hover{color: #f6a188; background: #fff;}
.instantwin-package .contents_subtitle_center .anmbdr::before {border: dashed 1px #f6a188;}
.link_act.wd {background: #e84a95;}
.link_act.wd:hover {color: #e84a95;}
.contents2{width: 940px; margin: 0 auto; padding: 70px 0 5px;}
.contents3{width: 980px; margin: 0 auto; padding: 60px 0 110px;}
.contents3b{padding: 60px 0 60px;}
.contents_top_title2 {color: #f67e5a; margin-top: 10px;}
/* =======package ============*/
.packageinfo_wrap {background: linear-gradient(to bottom left, #f67e5a, #f9c2b0); margin:0; overflow: hidden; position: relative; color: #fff; text-align: center;}
.pcg_icons .pcg_txt {color: #f67e5a; border: solid 5px rgba(245,158,132,1);}


/* =======scene ============*/
.scene-con{background: #fff;}
.scene-sub{margin: -35px auto 25px; background: #f67e5a; color:#fff; font-weight: 600; padding: 10px 20px; font-size: 23px; line-height: 1; display: table;}
.scene-area{display: flex; flex-wrap: wrap; justify-content: center; align-items: stretch; margin: 50px auto 50px;}
.scene-area li{width: 31%; background: #fcf3ef; border-radius: 8px; padding: 30px 20px 30px; margin-right: 3.5%; margin-bottom: 3.5%;}
.scene-area li:nth-child(3n){margin-right: 0;}
.scene-area li dt{width: 35%; margin: 0 auto 10px;}
.scene-area li dd{text-align: center; font-size: 16px; font-weight: 600; line-height: 1.4; color: #f67e5a;}


/* =======method-con ============*/
.method-con{background: #fcf3ef;}
.method-con .contents2{width: 860px; margin: 0 auto; padding: 55px 0 70px;}
.method-con h2{margin-bottom: 35px;}
.method-area{display: flex; justify-content: space-around; margin: 40px auto 0;}
.method-area li{width: 31%; text-align: center;}
.method-area li dt{width: 80%; margin: 0 auto 20px;}
.method-area li dd h3{font-size: 20px; color: #f67e5a; font-weight: 600; line-height: 1.3; height: 61px; display: flex; justify-content: center; align-items: center; padding-bottom: 13px;}
.method-area li dd p{line-height: 1.5;}
.method_att{font-size: 12px;padding: 45px 0 0;}



/* =======ninsho ============*/
.nin-copy{padding: 10px 0 35px; text-align: center; font-size: 18px;}
.nin-pic{width: 860px; margin: 0 auto 20px;}
.nin-copy2{padding: 10px 0 15px; text-align: center; font-weight: 600; font-size: 20px; line-height: 1.7;}
.nin-copy2 span{font-size: 1.5em;}
.nin-copy3{padding: 0 0 15px; text-align: center; font-size: 19px;}
.nin-attend{text-align: center; font-size: 14px; line-height: 1.6; padding-bottom:5px;}

/* =======point============*/
.insta-point{background: #f5f5f5;}
.contents4 {width: 960px; margin: 0 auto; padding: 70px 0 70px;}
.insta-point .point1{border-bottom:1px dotted #999; padding-bottom: 35px; margin-bottom: 40px; }
.insta-point .point-pic{float: left; padding: 0 0; display: flex; justify-content: center; align-items: center; background: #fff; width: 200px; height: 200px; vertical-align: middle; border-radius: 100px; margin:0 40px 0 20px;}
.insta-point .point-pic img{width: 38%; margin: 0 auto;}
.insta-point .point2 .point-pic img{width: 42%; margin: 0 auto;}
.insta-point .point-detail{float: left; width: 700px; margin-top: 25px;}
.insta-point .point-detail h3{background: #222; color: #fff; font-weight: 600; padding: 8px 20px; font-size: 24px; line-height: 1; display: inline-block;}
.insta-point .point-detail p{font-weight: 500; padding: 18px 0 0; font-size: 16px;}

/* =======feature============*/

.contents_cap{background:#fcf7f4;}
.explain-mb{margin-bottom: 50px;}


.contents_cap_txt {top: 14%;}

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