<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.sp {
    display: none!important;
}
.pc {
    display: block;
}
.sp_damy {
    display: none!important;
}
.pc_damy {
    display: block;
	margin:auto;
}
#erea {
	margin: 60px auto 0px;
}
#map_damy {
	margin:30px auto;
	text-align:center;
	font-size:18px;
}
#map_damy p{
 background: linear-gradient(transparent 60%, #CCE7C7 35%);
 font-weight: bold;
	margin:16px;
}
.fixeds {
	position:fixed;
	bottom:0;
}
.fix_area {
	height: 170px;
	margin-bottom: 20px;
}
@media (max-width:767px ){
.fix_area {height: 250px;margin-bottom: 20px;}
}
.fixed_area {
	bottom:0;
	left:0;
	right:0;
	text-align:center;
	z-index:9999;
	background: rgba(200, 259, 204, 0.69);
	margin:30px auto 0;
    padding-top: 10px;
    box-shadow: 0px 0px 5px 0px #999;
	/*display:flex;*/
	justify-content:center;
}
/*.f_images {
	padding:10px 0;
}*/

#cnt p {
    line-height: 24px;
}
#cnt .merit_area2 {
    background: url(../img/map_bg.jpg) no-repeat;
    width: 910px;
    height: 925px;
    padding: 20px 0 0 0;
    position: relative;
    border: 5px solid #56984b;
    margin-bottom: 60px;
}
.merit_area2 {
    border: 5px solid #56984b;
    padding: 40px 50px 20px 50px;
    position: relative;
    margin-bottom: 60px;
}
.merit_area2 .ttlimg {
    margin-top: -60px;
    margin-left: auto;
    margin-right: auto;
    display: table;
}
.merit_area2 .flimg {
	display:none;
    position: absolute;
    z-index: 1;
    top: -45px;
    right: 20px;
}
.entry_area {
	text-align:center;
}
.merit_area3 {
	text-align:center;
	margin:50px auto;
    border: 5px solid #56984b;
    padding: 40px 0px 20px 0px;
    position: relative;
    margin-bottom: 60px;
}
.merit_area3 .ttlimg {
    margin-top: -68px;
    margin-left: auto;
    margin-right: auto;
    display: table;
}
.merit_area3 .flimg {
    position: absolute;
    z-index: 1;
    top: -55px;
    right: 20px;
}
.out_list img{
	width:100%;
	margin:30px auto;
}
.out_list2{
	margin-top:20px;
	padding:0;
	flex-wrap:wrap;
	width:100%;
}
.out_img{
	width:99%;
}
.out_list2 ul{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	list-syle:none;
	margin:0;
	padding:0;
}

.zei_box .list-notes {
    padding-top: 20px;
}
.flexbtn {
	display:flex;
	justify-content:center;
	margin:0;
}
.flexbtn li{
	margin:5px;
}
.flexbox {
	margin:-100px auto 15px;
	display: flex;
	flex-wrap:wrap;
	justify-content:center;
	/*border:2px solid #009944;*/
	height:70px;
	padding-left: 5px;
}
.flexbox p{
	color:black;
}
.flexbox img{
	margin:5px 0;
}
.invisual {
	padding:10px 0;
	line-height:5px;
	display:inline-block;
}
.flexbox2 {
	margin-top:-80px;
	margin-left:0%;
	display: flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	height:60px;
	width:295px;
}
.flexbox2 p{
	color:black;
}
.flexbox2 img{
	margin:5px 0;
}
.invisual2 {
	padding:0;
	line-height:5px;
	display:inline-block;
}
.chu {
	display:block;
	font-size:12px;
	margin:10px 0 15px;
	line-height:15px
}
.pd-zone {
	padding:0 10px;
}
.box01 {
	text-align:center;
	padding:0 20px;
	margin: 30px auto 0;
}
.accbox {
    margin: 0em auto;
    padding: 0;
    max-width: 100%;;
	border-bottom: 1px solid white;
}
.accbox label {
    display: block;
    margin:0;
    padding : 18px 12px;
    color :#444C48;
    font-weight: bold;
    background :#ccebdb;
    cursor :pointer;
    transition: all 0.5s;
	border-bottom:1px solid #e6e6e6;
	text-align:left;
}

.accbox label:hover {
    background :#e6e6e6;
}
.accbox label:before {
    border:3px solid red;
}

.accbox input {
    display: none;
}

.accbox .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

.cssacc:checked + .accshow {
    height: auto;
    padding: 5px;
    background: #FFF;
    opacity: 1;
}

#cnt .merit_area2 .ttlimg{
        margin-top: -48px;
    margin-left: auto;
    margin-right: auto;
    display: table;
}

#cnt .merit_area2 p {
    font-size: 14px;
    padding: 10px 0px 70px 70px;
}
#cnt .merit_area2 li {
    text-align: center;
    vertical-align: bottom;
}
#cnt .merit_area2_b img {
    margin: 0px;
    padding: 0px 0px 0px 50px;
    vertical-align: bottom;
    text-align: center
}
.bg_blue {
    background: #7bd1e9;
    margin-bottom: 30px;
}
.bg_blue p {
    padding: 20px 0 0;
}
.bg_blue .line_up {
    padding: 10px 0;
}
.bg_blue .line_up li {
    display: inline-block;
    vertical-align: top;
}
.zei_box {
    border: 5px solid #56984b;
    padding: 40px 50px 20px 50px;
    position: relative;
    margin-bottom: 10px;
}
.zei_box .ttlimg {
    margin-top: -70px;
    margin-left: auto;
    margin-right: auto;
    display: table;
}
.zei_box .flimg {
    position: absolute;
    z-index: 1;
    top: -50px;
    right: 20px;
}
.zei_box .list-notes {
    padding-top: 20px;
}
#responsive_wrap ul.list-notes li {
    margin-bottom: 0px;
}
.merit_area {
    background: url(../img/saison12.png) no-repeat;
    width: 910px;
    height: 731px;
    padding: 20px 0 0 0;
    position: relative;
}
.merit_area .ttlimg {
    margin-top: -45px;
    margin-left: auto;
    margin-right: auto;
    display: table;
}
.merit_area .bg_white {
    position: absolute;
    padding: 15px;
    width: 86%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.cparea {
    /*background: url(../img/saison13.png);*/
    text-align: center;
    padding: 0 10px;
    margin-bottom: 00px;
}
.cparea .cpimg {
    margin: -6px 0 0 0;
}
.cparea .bg_white {
    margin: -25px 0 10px 0;
    padding-top: 25px!important;
}
.cparea .bg_white .border-box-01 {
    margin: 20px;
    border: 2px solid #9DC815 !important;
}
.cparea .bg_white .list-notes {
    text-align: left;
    padding: 40px 42px;
}
.zei_box2 {
    border: 5px solid #009944;
    padding: 20px 5px 20px 5px;
    position: relative;
    margin-bottom: 120px;
}
.zei_box2 .ttlimg {
    margin-top: -45px;
    margin-left: auto;
    margin-right: auto;
    display: table;
}
.zei_box2 .imgbox {
    margin: 20px 0;
}
.zei_box2 .imgbox img {
    margin: 10px 0;
}
.zei_box2 .list-notes {
    margin: 10px 0;
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}
.zei_box2 p {
    display: inline-table;
    vertical-align: middle;
    text-align: left;
}
.zei_box2 .underimg {
    margin-bottom: -118px;
    margin-left: auto;
    margin-right: auto;
    display: table;
}
.zei_box3 {
    border: 5px solid #009944;
    padding: 20px 5px 20px 5px;
    position: relative;
    margin-top: 100px;
}
.zei_box3 .ttlimg {
    margin-top: -45px;
    margin-left: auto;
    margin-right: auto;
    display: table;
}
.zei_box3 p:nth-of-type(1) {
    color: #009944;
    font-size: 20px;
    padding: 30px 0 20px;
}
.zei_box3 p:nth-of-type(3) {
    font-size: 12px;
}
/* lp-common */
.list-notes li {
    font-size: 12px;
}
.t_center {
    text-align: center;
}
.f_white {
    color: #fff;
}
.val_top li {
    vertical-align: top;
}
.val_middle, .val_middle li {
    vertical-align: middle;
}
.d_inline li {
    display: inline-block;
}
.d_table {
    display: table;
}
.bg_white {
    background: #fff;
}
.border-radius10 {
    border-radius: 10px;
}
/* ãƒ¢ãƒ¼ãƒ€ãƒ«ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ */

.rel {
    position: relative;
    height: 800px;
}
.ab2 {
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0;
    text-align: center;
}
.merit_area2 .m1 {
    position: absolute;
    right: 10px;
    top: 10px;
}
.merit_area2 .m2 {
    position: absolute;
    right: 40px;
    top: 175px;
}
.merit_area2 .m3 {
    position: absolute;
    right: 100px;
    top: 225px;
}
.merit_area2 .m4 {
    position: absolute;
    right: 40px;
    top: 225px;
}
.merit_area2 .m5 {
    position: absolute;
    right: 100px;
    top: 275px;
}
.merit_area2 .m6 {
    position: absolute;
    right: 40px;
    top: 275px;
}
.merit_area2 .m7 {
    position: absolute;
    right: 311px;
    top: 325px;
}
.merit_area2 .m8 {
    position: absolute;
    right: 252px;
    top: 325px;
}
.merit_area2 .m9 {
    position: absolute;
    right: 192px;
    top: 325px;
}
.merit_area2 .m10 {
    position: absolute;
    right: 40px;
    top: 325px;
}
.merit_area2 .m11 {
    position: absolute;
    right: 311px;
    top: 374px;
}
.merit_area2 .m12 {
    position: absolute;
    right: 100px;
    top: 374px;
}
.merit_area2 .m13 {
    position: absolute;
    right: 40px;
    top: 374px;
}
.merit_area2 .m14 {
    position: absolute;
    right: 252px;
    top: 374px;
}
.merit_area2 .m15 {
    position: absolute;
    right: 192px;
    top: 374px;
}
.merit_area2 .m16 {
    position: absolute;
    right: 40px;
    top: 477px;
}
.merit_area2 .m17 {
    position: absolute;
    right: 549px;
    top: 422px;
}
.merit_area2 .m18 {
    position: absolute;
    right: 490px;
    top: 422px;
}
.merit_area2 .m19 {
    position: absolute;
    right: 429px;
    top: 422px;
}
.merit_area2 .m20 {
    position: absolute;
    right: 370px;
    top: 422px;
}
.merit_area2 .m21 {
    position: absolute;
    right: 40px;
    top: 477px;
}
.merit_area2 .m22 {
    position: absolute;
    right: 100px;
    top: 422px;
}
.merit_area2 .m23 {
    position: absolute;
    right: 40px;
    top: 422px;
    ;
}
.merit_area2 .m24 {
    position: absolute;
    right: 800px;
    top: 463px;
}
.merit_area2 .m25 {
    position: absolute;
    right: 740px;
    top: 463px;
}
.merit_area2 .m26 {
    position: absolute;
    right: 680px;
    top: 463px;
}
.merit_area2 .m27 {
    position: absolute;
    right: 549px;
    top: 470px;
}
.merit_area2 .m28 {
    position: absolute;
    right: 490px;
    top: 470px;
}
.merit_area2 .m29 {
    position: absolute;
    right: 429px;
    top: 470px;
}
.merit_area2 .m30 {
    position: absolute;
    right: 370px;
    top: 470px;
}
.merit_area2 .m31 {
    position: absolute;
    right: 311px;
    top: 470px;
}
.merit_area2 .m32 {
    position: absolute;
    right: 252px;
    top: 470px;
}
.merit_area2 .m33 {
    position: absolute;
    right: 192px;
    top: 470px;
}
.merit_area2 .m34 {
    position: absolute;
    right: 100px;
    top: 470px;
}
.merit_area2 .m35 {
    position: absolute;
    right: 800px;
    top: 511px;
}
.merit_area2 .m36 {
    position: absolute;
    right: 40px;
    top: 477px;
}
.merit_area2 .m37 {
    position: absolute;
    right: 680px;
    top: 511px;
}
.merit_area2 .m38 {
    position: absolute;
    right: 370px;
    top: 518px;
}
.merit_area2 .m39 {
    position: absolute;
    right: 192px;
    top: 518px;
}
.merit_area2 .m40 {
    position: absolute;
    right: 100px;
    top: 518px;
}
.merit_area2 .m41 {
    position: absolute;
    right: 510px;
    top: 576px;
}
.merit_area2 .m42 {
    position: absolute;
    right: 510px;
    top: 528px;
}
.merit_area2 .m43 {
    position: absolute;
    right: 740px;
    top: 559px;
}
.merit_area2 .m44 {
    position: absolute;
    right: 569px;
    top: 576px;
}
.merit_area2 .m45 {
    position: absolute;
    right: 569px;
    top: 528px;
}
.merit_area2 .m46 {
    position: absolute;
    right: 800px;
    top: 620px;
    z-index: 9999;
}
.merit_area2 .m47 {
    position: absolute;
    right: 311px;
    top: 422px;
}
.merit_area2 .m48 {
    position: absolute;
    right: 40px;
    top: 470px;
}
.merit_area2 .m49 {
    position: absolute;
    right: 609px;
    top: 422px;
}
.merit_area2 .m50 {
    position: absolute;
    right: 740px;
    top: 511px;
}
.remodal h5 {
    width: 100%;
    height: 43px;
    padding-top: 7px;
    font-size: 24px;
    color: #ffffff;
    margin-bottom: 30px;
}
.cl1 {
    background: #9782d6;
}
.cl2 {
    background: #4c9cd0;
}
.cl3 {
    background: #79c3f8;
}
.cl4 {
    background: #4cb37d;
}
.cl5 {
    background: #aad34c;
}
.cl6 {
    background: #ffb361;
}
.cl7 {
    background: #ffa3c5;
}
.cl8 {
    background: #ff7278;
}
.remodal h6.i_car {
    color: #323232;
    position: relative;
    font-size: 18px;
    padding-left: 65px;
    font-weight: bold;
    text-align: left;
}
.remodal h6.i_car:before {
    content: url("../img/car_icon.jpg");
    position: absolute;
    left: 20px;
}
.remodal h6.i_home {
    color: #323232;
    position: relative;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    padding-left: 65px;
}
.remodal h6.i_home:before {
    content: url("../img/home_icon.jpg");
    position: absolute;
    left: 20px;
}
.remodal .l_line_no {
    text-align: left;
    margin-bottom: 20px;
}
.remodal .l_line_no p {
    text-align: left;
    padding-bottom: 5px;
    margin-left: 37px;
    padding-left: 23px;
}
.remodal .l_line {
    margin-bottom: 20px;
}
.remodal .l_line p {
    border-left: 3px solid #3bbee8;
    text-align: left;
    padding-bottom: 5px;
    margin-left: 37px;
    padding-left: 23px;
    font-size: 13px;
}
.chiryu{
    border-left: 3px solid #3bbee8;
    text-align: left;
    padding-bottom: 10px;
    margin-left: 37px;
    padding-left: 23px;
    font-size: 13px;
}
.float_l {
    float: left;
    width: 320px;
    padding-left: 20px;
}
.float_r {
    float: right;
    width: 320px;
    padding-right: 40px;
}
.c_center {
    margin: 0 auto;
    display: block;
    width: 320px
}
/* ãƒ¢ãƒ¼ãƒ€ãƒ«ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ */

.remodal-bg.remodal-is-opening, .remodal-bg.remodal-is-opened {
    -webkit-filter: blur(3px);
    filter: blur(3px);
}
/* Default theme styles of the overlay */

.remodal-overlay {
    background: rgba(43, 46, 56, 0.9);
}
.remodal-overlay.remodal-is-opening, .remodal-overlay.remodal-is-closing {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.remodal-overlay.remodal-is-opening {
    -webkit-animation-name: remodal-overlay-opening-keyframes;
    animation-name: remodal-overlay-opening-keyframes;
}
.remodal-overlay.remodal-is-closing {
    -webkit-animation-name: remodal-overlay-closing-keyframes;
    animation-name: remodal-overlay-closing-keyframes;
}
/* Default theme styles of the wrapper */

.remodal-wrapper {
    padding: 10px 10px 0;
}
/* Default theme styles of the modal dialog */

.remodal {
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
    padding: 0px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    color: #2b2e38;
    background: #fff;
}
.remodal.remodal-is-opening, .remodal.remodal-is-closing {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.remodal.remodal-is-opening {
    -webkit-animation-name: remodal-opening-keyframes;
    animation-name: remodal-opening-keyframes;
}
.remodal.remodal-is-closing {
    -webkit-animation-name: remodal-closing-keyframes;
    animation-name: remodal-closing-keyframes;
}
/* Vertical align of the modal dialog */

.remodal, .remodal-wrapper:after {
    vertical-align: middle;
}
/* Close button */

.remodal-close {
    position: absolute;
    top: -15px;
    right: -15px;
    display: block;
    overflow: visible;
    width: 35px;
    height: 35px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    text-decoration: none;
    color: #95979c;
    border: 0;
    outline: 0;
    background: transparent;
}
.remodal-close:hover, .remodal-close:focus {
    color: #2b2e38;
}
.remodal-close:before {
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
    font-size: 25px;
    line-height: 35px;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 31px;
    content: url("../img/batu.png");
    text-align: center;
}
/* Dialog buttons */

.remodal-confirm, .remodal-cancel {
    font: inherit;
    display: inline-block;
    overflow: visible;
    min-width: 110px;
    margin: 0;
    padding: 12px 0;
    cursor: pointer;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    border: 0;
    outline: 0;
}
.remodal-confirm {
    color: #fff;
    background: #81c784;
}
.remodal-confirm:hover, .remodal-confirm:focus {
    background: #66bb6a;
}
.remodal-cancel {
    color: #fff;
    background: #e57373;
}
.remodal-cancel:hover, .remodal-cancel:focus {
    background: #ef5350;
}


/* Remove inner padding and border in Firefox 4+ for the button tag. */

.remodal-confirm::-moz-focus-inner, .remodal-cancel::-moz-focus-inner, .remodal-close::-moz-focus-inner {
 padding: 0;
 border: 0;
}


/* Keyframes
   ========================================================================== */

@-webkit-keyframes remodal-opening-keyframes {
 from {
 -webkit-transform: scale(1.05);
 transform: scale(1.05);
 opacity: 0;
}
 to {
 -webkit-transform: none;
 transform: none;
 opacity: 1;
 -webkit-filter: blur(0);
 filter: blur(0);
}
}
 @keyframes remodal-opening-keyframes {
 from {
 -webkit-transform: scale(1.05);
 transform: scale(1.05);
 opacity: 0;
}
 to {
 -webkit-transform: none;
 transform: none;
 opacity: 1;
 -webkit-filter: blur(0);
 filter: blur(0);
}
}
 @-webkit-keyframes remodal-closing-keyframes {
 from {
 -webkit-transform: scale(1);
 transform: scale(1);
 opacity: 1;
}
 to {
 -webkit-transform: scale(0.95);
 transform: scale(0.95);
 opacity: 0;
 -webkit-filter: blur(0);
 filter: blur(0);
}
}
 @keyframes remodal-closing-keyframes {
 from {
 -webkit-transform: scale(1);
 transform: scale(1);
 opacity: 1;
}
 to {
 -webkit-transform: scale(0.95);
 transform: scale(0.95);
 opacity: 0;
 -webkit-filter: blur(0);
 filter: blur(0);
}
}
 @-webkit-keyframes remodal-overlay-opening-keyframes {
 from {
 opacity: 0;
}
 to {
 opacity: 1;
}
}
 @keyframes remodal-overlay-opening-keyframes {
 from {
 opacity: 0;
}
 to {
 opacity: 1;
}
}
 @-webkit-keyframes remodal-overlay-closing-keyframes {
 from {
 opacity: 1;
}
 to {
 opacity: 0;
}
}
 @keyframes remodal-overlay-closing-keyframes {
 from {
 opacity: 1;
}
 to {
 opacity: 0;
}
}
/* Hide scroll bar */

html.remodal-is-locked {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
}
/* Anti FOUC */

.remodal, [data-remodal-id] {
    display: none;
}
/* Necessary styles of the overlay */

.remodal-overlay {
    position: fixed;
    z-index: 9999;
    top: -5000px;
    right: -5000px;
    bottom: -5000px;
    left: -5000px;
    display: none;
}
/* Necessary styles of the wrapper */

.remodal-wrapper {
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow: auto;
    text-align: center;
    -webkit-overflow-scrolling: touch;
}
.remodal-wrapper:after {
    display: inline-block;
    height: 100%;
    margin-left: -0.05em;
    content: "";
}
/* Fix iPad, iPhone glitches */

.remodal-overlay, .remodal-wrapper {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
/* Necessary styles of the modal dialog */

.remodal {
    position: relative;
    outline: none;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}
.remodal-is-initialized {
    /* Disable Anti-FOUC */
    display: inline-block;
}


@media (max-width: 720px) {
.pc {
    display: none!important;
}
.sp {
    display: block!important;
}
.pc_damy {
    display: none!important;
}
.sp_damy {
    display: block!important;
}
#map_damy {
	text-align:center;
	margin:20px auto;
}

.sp_flex {
	display:flex;
	flex-direction:column;
}
/*.f_images {
	margin:20px 0 0;
}*/
.flexbtn {
	flex-direction:column;
}
.flexbtn li{
	margin:0px 5px;
}

#cnt .sp img {
    height: auto !important;
}
#cnt .main img,  #cnt .txt_img,  #cnt .cparea .cpimg,  #cnt .merit_area .link_btn img {
    width: 100%;
    height: auto !important;
}
#cnt img {
    max-width: 100%;
    height: auto;
}
#cnt .entry-box img {
    max-width: 100%;
    width: 80%;
}
#cnt .info .btn_link li:first-child {
    margin-right: 0px;
    margin-bottom: 10px;
}
#responsive_wrap .button img {
    width: 70%;
    height: auto;
}

table {
    margin: 10px 0;
    width: 100%;
}
table td {
    display: block;
    text-align: center;
    padding: 0 0 0px;
}
table th {
    padding: 0px 0;
    display: block;
    border: none;
    width: 100%;
}
#responsive_wrap .font-size-24 {
    font-size: 1.2em;
}

.zei_box .ttlimg {
}
.zei_box {
    padding: 5%;
}
.zei_box .d_inline li:nth-of-type(1) {
    width: 20%;
    margin: 6% 0;
}
.zei_box .d_inline li:nth-of-type(2) {
    width: 75%;
    margin-left: 3%;
}
.merit_area {
    width: 100%;
    background-size: 130%;
    height: 330px;
    margin: 20px 0;
    background-position: center top;
}
.merit_area2 {
    width: auto;
    padding: 5%;
    margin: 30px auto 0;
    background-position: center top;
	text-align:center;
	margin-bottom:10%;
}
#cnt .merit_area2 .ttlimg{
        margin-top: -38px;
	width:62%;
}
.entry_area {
	text-align:center;
	margin:0 auto 10px;
}
.merit_area3 {
    width: auto;
    padding: 5%;
	text-align:center;
    margin-top: 30px;
    margin-bottom: 40px;
}
.merit_area3 .sp{
	margin-bottom:50px;
}
.merit_area3 .flimg {
    right: 0px;
    width: 20%;
}
.merit_area3 .ttlimg {
    width: 70%;
    margin-top: -35px;
}
.merit_area3 label{
	text-align:center;
	color:#FFF;
	background-color:#7bd1e9;
}
.merit_area3 label:hover{
	background-color:#bcf0ff;
}
.merit_area3 ul li{
	color:#FFF;
	background-color:#FFF;
}
.merit_area3,
.accbox {
}
.out_list {
	margin:20px 0 0;
}
.out_list img{
	width:auto;
}
.mgn20 {
	margin-top:20px;
}
.cparea {
    padding: 1%;
}
.cparea p {
        padding:0px 5px 10px;
}
.cparea p br {
    display: none;
}
.cparea .bg_white .list-notes {
    padding: 5% 2%;
}
.cparea .bg_white img{
    width: 90%;
	height: auto;
}
.zei_box2 img {
    width: auto;
}
.zei_box2 img.d_inline {
    margin: 5% 0;
}
.zei_box2 .underimg {
    margin-bottom: -105px;
}
.zei_box3 .ttlimg {
    width: 100%;
    margin-top: -11%;
}
.zei_box2 .ttlimg {
    width: 100%;
    margin-top: -11%;
}
.zei_box .ttlimg {
    width: 70%;
    margin-top: -11%;
}
.merit_area .ttlimg {
    width: 60%;
    margin-top: -10%;
}
#cnt .merit_area p {
    line-height: 30px;
}
    
#cnt .merit_area2 {
        background: none;
    width: auto;
    height: auto;
    }
#cnt .merit_area2 p {
        text-align: center;
        padding: 10px 0 20px;
    }
    .merit_area2 h4 {
        margin-top:30px;
	font-size: 1.5em;
        width: 100%;
        padding: 10px 0;
        text-indent: 0.7em;
        background: #3bbee8;
        line-height: 18px;
        color: #fff;
    }
    .merit_area2 h4 span {
        font-size: .5em;
        font-weight: 100;
        color: #fff;
    }
    .merit_area2 ul.area_list li a {
        text-indent: 1.7em;
        text-align: left;
        display: block;
        position: relative;
        padding: 20px 25px 20px 10px;
        border-bottom: 1px solid #D9D9D6;
        background: #FFF;
        color: #009944!important;
        font-size: 14px;
        font-weight: bold;
        text-decoration: none;
    }
    .merit_area2 ul.area_list li a:after {
        display: block;
        content: "";
        position: absolute;
        top: 50%;
        right: 10px;
        width: 6px;
        height: 6px;
        margin: -4px 0 0 0;
        border-top: solid 2px #009944;
        border-right: solid 2px #009944;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
.fl_r {
    float: none;
    text-align: center;
}
.float_l {
    float: none;
    padding: 10px 0px;
    width: 100%;
    width: 98%;
    margin: 0 auto;
}
.float_r {
    float: none;
    padding: 10px 0px;
    width: 98%;
    margin: 0 auto;
}
.c_center {
    width: 100%;
}
.remodal h6.i_car {
    padding-left: 45px;
}
.remodal h6.i_car:before {
    left: 0px;
}
.remodal h6.i_home {
    padding-left: 45px;
}
.remodal h6.i_home:before {
    left: 0px;
}
.remodal .l_line_no {
    padding-left: 45px;
}
.remodal .l_line p {
    margin-left: 17px;
    padding-left: 23px;
    padding-bottom: 20px;
}
#cnt .merit_area3 h5 {
    font-size: 1.3em;
}
.shopping_box p {
    width: 100%;
}
.remodal-close {
    top: 0px;
    right: 0px;
}
.remodal .l_line_no p {
    margin: 0;
    padding: 0;
}
    
    .w90 {
         text-align: center;
    margin-bottom: 30px;
    }
    
.w90 img{
        width: 90%;
        height: auto;
    }
	
	#erea {
	margin: 10px auto 0px;
}
}

@media only screen and (min-width: 641px) {
.remodal {
    max-width: 700px;
}
}

@media (max-width: 380px) {
.zei_box2 .underimg {
    margin-bottom: -95px;
}
}

@media (max-width: 320px) {
.zei_box2 .underimg {
    margin-bottom: -85px;
}
}
/* IE8
   ========================================================================== */

.lt-ie9 .remodal-overlay {
    background: #2b2e38;
}
.lt-ie9 .remodal {
    width: 700px;
}
</pre></body></html>