@charset "UTF-8";
.fb-like {float: right;margin: 6px 10px 0 0;}
body {border: none !important;}
.main-wrap {width: 100%;overflow: hidden;}
#tabmenu {position: relative;}
#tabmenu #point_nav {max-width: 640px;width: 98%;}
#tab_contents {overflow: hidden;clear: both;width: 640px;}
div#tab_contents ul {width: 3200px;}
div#tab_contents ul li {float: left;max-width: 640px;width: 100%;}
#main_contents {background: #fff;max-width: 640px;width: 100%;margin: 0 auto;}
#main_contents h1 {font-weight: bold;color: #ff6093;font-size: 14px;line-height: 15px;padding: 10px 0 10px 12px;}
#point_nav select {-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url("./img/btn_down01.gif") no-repeat 98% center;padding: 10px 0 10px 10px;cursor: pointer;font-size: 14px;line-height: 14px;border: 1px solid #000;}
#point_nav label {max-width: 640px;width: 98%;margin: 2px 1% 26px;}
#main_img {background: #ffe3e8;padding-bottom: 1em;}
#main_img .comapny_img {max-width: 586px;width: 90%;margin: 10px 4.22% 0;}
#main_img .comapny_img img {width: 100%;}
#main_img .image01 {max-width: 640px;width: 100%;margin: 0 auto;}
#main_img .image01 img {width: 100%;}
.nav li {float: left;width: 25%;}
.nav li img {width: 100%;}
#tour {background: url("./img/pinkbg01.png") repeat left top;margin-top: 53px;}
#tour h2 {background: url("./img/pinkbg_top.png") repeat-x left top;padding: 0 3.7% 16px;}
#tour h2 img {margin-top: -4.74%;max-width: 592px;width: 100%;}
#tour .bg_btm {background: url("./img/pinkbg_bottom.png") repeat-x left bottom;padding-top: 32px;}
.tour_box {background: url("./img/bg_tours01.png") no-repeat left top;margin-bottom: 1.2em;}
.tour_box h3 {font-size: 1.1em;line-height: 1.2em;font-weight: bold;color: #683735;padding: 15px 3.4% 7px 3.4%;}
.tour_box .tour_img {float: left;max-width: 213px;width: 35%;padding: 0 0 31px 3.4%;}
.tour_box .tour_img img {width: 100%;}
.tour_box .tours_middle {float: left;padding-left: 3%;}
.tour_box .point_place {width: 92px;padding: 5.5px 0 7px;background: #fef8ae;font-size: 14px;line-height: 16px;font-weight: bold;color: #ff7f00;margin-bottom: 6px;text-align: center;}
.tour_box .point_special {max-width: 106px;}
.tour_box .money {color: #f00;font-weight: bold;padding-left: 4px;}
.tour_box .money .first_money {font-size: 14px;line-height: 19.2px;padding-bottom: 4px;}
.tour_box .money span {font-size: 22px;line-height: 28.8px;}
.tour_box .money p {font-size: 14px;line-height: 16.8px;}
.tour_box .next_btn {float: right;max-width: 56px;width: 9%;padding-right: 3.4%;}
.tour_box .next_btn img {width: 100%;}
.tour_box .money .money_small {font-size: 12px;}
#spot {margin-top: 21px;}
#spot h2 {padding: 0 7.6% 16px;}
#spot h2 img {max-width: 542px;width: 100%;}
.spot_box {background: url("./img/bg_spot01.png") no-repeat center top;background-size: 100% 100%;padding-bottom: 57px;margin-bottom: 10px;}
.spot_box h3 {font-size: 22px;line-height: 1.6;font-weight: bold;color: #f55092;text-align: center;padding: 22px 0 11px;}
.spot_box .spot_img {max-width: 540px;width: 84%;margin: 0 7.8%;padding-bottom: 20px;}
.spot_box .spot_img img {width: 100%;}
.spot_box .text {font-size: 14px;line-height: 1.6;max-width: 540px;width: 84%;margin: 0 7.8%;padding-bottom: 18px;}
.spot_box .btn_g {max-width: 545px;width: 86%;margin: 0 7%;border: solid 1px #d87600;border-radius: 4px;}
.spot_box .spot_btn {border-radius: 3px;background-image: -moz-linear-gradient(-90deg,#f39930 0%,#f08503 100%);background-image: -webkit-linear-gradient(-90deg,#f39930 0%,#f08503 100%);background-image: -ms-linear-gradient(-90deg,#f39930 0%,#f08503 100%);box-shadow: 1.414px 1.414px 3px 0px rgba(0,0,0,.2);max-width: 543px;width: 100%;margin: 0 auto;border: solid 1px #f7b86f;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.spot_box .btn_text {color: #fff;font-weight: bold;font-size: 1em;line-height: 18.5px;float: left;padding: 25px 0 25px 0;text-shadow: 1.414px 1.414px 1px rgba(0,0,0,.3);width: 92%;text-align: center;}
.spot_box .icon {color: #fff;font-weight: bold;font-size: 18px;line-height: 18.5px;float: right;padding: 25px 0 25px 0;text-shadow: 1.414px 1.414px 1px rgba(0,0,0,.3);width: 8%;}
.spot_box .spot_point {max-width: 192px;width: 30%;margin: 0 auto;padding: 0 0 20px 0;}
.spot_box .spot_point img {width: 100%;}
#report {background: url("./img/pinkbg01.png") repeat left top;margin-top: 48px;}
#report h2 {background: url("./img/pinkbg_top.png") repeat-x left top;padding: 0 10% 16px;}
#report h2 img {margin-top: -4.74%;max-width: 512px;width: 100%;}
#report .bg_btm {background: url("./img/pinkbg_bottom.png") repeat-x left bottom;height: 8px;padding-top: 10px;margin-bottom: 30px;}
.report_box1 {background: url("./img/bg01_report01.png") no-repeat center top;background-size: cover;max-width: 640px;width: 94%;margin: 0 3% 10px;padding-bottom: 15px;}
.report_box1 .report_img {max-width: 540px;width: 90%;margin: 1em 5%;}
.report_box1 .report_img img {width: 100%;}
.report_box1 h3 {font-size: 16px;line-height: 19.2px;font-weight: bold;color: #f35092;padding: 49px 4.6% 0;}
.report_box1 .number {font-size: 16px;line-height: 16px;font-weight: bold;padding-left: 4.6%;}
.report_box1 .date_report {font-size: 12px;line-height: 12px;color: #666;float: right;padding: 3px 4.3% 10px 0;}
.report_box1 .report_cap {font-size: 12px;line-height: 1.6;color: #666;width: 90%;padding: 0;margin: auto;}
.report_box1 .btn_g {max-width: 540px;width: 90%;margin: 0 5%;border: solid 1px #55c7ff;border-radius: 6px;}
.report_box1 .report_btn {border-radius: 5px;background-image: -moz-linear-gradient(90deg,#33a9ff 0%,#27b6ff 100%);background-image: -webkit-linear-gradient(90deg,#33a9ff 0%,#27b6ff 100%);background-image: -ms-linear-gradient(90deg,#33a9ff 0%,#27b6ff 100%);box-shadow: 1.414px 1.414px 3px 0px rgba(0,0,0,.2);max-width: 538px;width: 100%;margin: 0 auto;border: solid 1px #68ccff;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.report_box1 .btn_text {color: #fff;font-weight: bold;font-size: 18px;line-height: 18.5px;float: left;padding: 25px 0 25px 0;text-shadow: 1.414px 1.414px 1px rgba(0,0,0,.3);width: 90%;text-align: center;}
.report_box1 .icon {color: #fff;font-weight: bold;font-size: 18px;line-height: 18.5px;float: right;padding: 25px 0 25px 0;text-shadow: 1.414px 1.414px 1px rgba(0,0,0,.3);width: 10%;}
.report_box1 .plan_text {font-size: 12px;line-height: 14.4px;color: #666;padding: 0 4.6% 20px 4.6%;}
.report_box2 {background: #fff;max-width: 600px;width: 94%;margin: 0 3% 10px;}
.report_box2 .report_img2 {max-width: 150px;width: 25%;float: left;padding: 26px 2% 24px 6.6%;}
.report_box2 .report_img2 img {width: 100%;}
.report_box2 .text_g {float: left;padding: 26px 0 0 0;max-width: 336px;width: 56%;}
.report_box2 h3 {font-size: 14px;line-height: 16.8px;color: #f25092;font-weight: bold;padding-bottom: 5px;}
.report_box2 .number {font-size: 14px;color: #000;line-height: 14px;font-weight: bold;}
.report_box2 .date_report {font-size: 12px;line-height: 12px;color: #666;font-weight: bold;padding-top: 13px;}
.report_box2 .btn_g {float: right;padding: 15.8% 5% 0 0;width: 3%;}
.report_box2 .btn_g img {width: 100%;}
.report_box2 a {overflow: hidden;}
#faq {background: url("./img/yellowbg01.png") repeat left top;margin-top: 23px;}
#faq h2 {background: url("./img/yellowbg_top.png") repeat-x left top;padding: 0 22.5% 16px;}
#faq h2 img {margin-top: -4.74%;max-width: 352px;width: 100%;}
#faq .bg_btm {background: url("./img/yellowbg_botom.png") repeat-x left bottom;padding-top: 10px;margin-bottom: 2em;}
.guide_pro {background: url("./img/bg01_faq01.png") no-repeat left top;padding-bottom: 47px;max-width: 600px;width: 94%;margin: 0 3%;background-size: 100% 100%;}
.guide_pro .guide_img {max-width: 200px;width: 32%;float: left;padding: 15% 0 0 4.16%;}
.guide_pro .guide_img img {width: 100%;}
.guide_pro p {font-size: 12px;line-height: 20.52px;max-width: 165px;width: 55%;float: left;padding: 15.8% 4.66% 0 4.16%;}
.fqa_box {padding-bottom: 10px;}
.fqa_box .question {background: #ffe4e8;border: 3px solid #fff;margin: 0 3.5%;border-radius: 8px;display: flex;justify-content: space-between;align-items: center;}
.question .text {background: url("./img/q_qa01.png") no-repeat 15px 50%;color: #f45092;font-weight: bold;font-size: 16px;line-height: 19.2px;padding: 10px 0 10px 50px;float: left;width: calc(100% - 52px);height: 100%;}
.question .btn_g {float: right;max-width: 27px;width: 100%;margin: 0 0 0 0;border: solid 1px #55c7ff;border-radius: 6px;cursor: pointer;}
.question .fa01 {display: none;}
.question .fa02 {display: none;}
.question .fa03 {display: none;}
.question .fa04 {display: none;}
.question .fa05 {display: none;}
.question .fq01.add {display: none;}
.question .fq02.add {display: none;}
.question .fq03.add {display: none;}
.question .fq04.add {display: none;}
.question .fq05.add {display: none;}
.question .fa01.add {display: block;}
.question .fa02.add {display: block;}
.question .fa03.add {display: block;}
.question .fa04.add {display: block;}
.question .fa05.add {display: block;}
.question .faq_btn {font-size: 12px;line-height: 12px;color: #fff;border-radius: 5px;background-image: -moz-linear-gradient(90deg,#33a9ff 0%,#27b6ff 100%);background-image: -webkit-linear-gradient(90deg,#33a9ff 0%,#27b6ff 100%);background-image: -ms-linear-gradient(90deg,#33a9ff 0%,#27b6ff 100%);box-shadow: 1.414px 1.414px 3px 0px rgba(0,0,0,.2);max-width: 26px;width: 100%;margin: 0 auto;border: solid 1px #68ccff;padding: 9px 0 7px;text-align: center;}
.ansewer {display: none;max-width: 600px;width: 94%;margin: 10px auto 20px;background: #fff;border-radius: 8px;}
.ansewer p {font-size: 14px;line-height: 1.6;max-width: 472px;width: 100%;}
.ansewer .answer01 {background: url("./img/a_qa01.png") no-repeat 15px 22px;padding: 20px 10px 20px 16%;max-width: 472px;background-size: 9%;}
.ansewer .answer02 {padding: 0 10px 20px 16%;max-width: 472px;}
.allplan_btn {width: 86%;margin: 0 auto;border: solid 1px #d87600;border-radius: 4px;margin-bottom: 1em;}
.allplan_btn a {text-decoration: none;}
.allplan_btn .btn_text {color: #fff;font-weight: bold;font-size: 1em;line-height: 18.5px;padding: 25px 0 25px 0;text-shadow: 1.414px 1.414px 1px rgba(0,0,0,.3);text-align: center;margin: 0 auto;border-radius: 4px;background-image: -webkit-linear-gradient(-90deg,#f39930 0%,#f08503 100%);box-shadow: 1.414px 1.414px 3px 0px rgba(0,0,0,.2);border: solid 1px #f7b86f;}
.main_text {width: 93%;color: #673537;font-size: 13px;line-height: 1.3em;margin: .8em 3.5%;}