@media only screen and (width > 1px) and (width <= 560px) {
	.hlogo, .floath .hlogo {left: calc(50% - 70px);width: 140px;}
	.floath .hlogo {top: 6px;}
	.scrolldown {bottom: 5vh;}
	.contentouter {padding-top: 50px;}
	.hmtog {display: flex;}
	.stdh {padding: 23px 4% 0;justify-content: end;}
	.home .stdh {display: flex;}
	.floath {padding: 25px 4%;}
	.floath .hmtog {position: absolute;top: 14px;right: 4%;}
	.stdh .hmtop-l, .stdh .hmtop-r, .floath .hmtop-l, .floath .hmtop-r {display: none;}
	.topmenu li {display: block;padding: 0 0 30px;}
	.topmenu a:link, .topmenu a:visited {color: #51653A;}
	.topmenu .mblock a:link, .topmenu .mblock a:visited {display: inline-block;color: #51653A;border: 1px solid #51653A;}
	.cntflro-padtop {padding-top: 25px;}
	.cntflro-padtopl {padding-top: 70px;}
	.cntflro-padbtm {padding-bottom: 25px;}
	.cntflro-padbtml {padding-bottom: 70px;}
	.cntflro-mtop {margin-top: 15px;}
	.cntflro-mtopl {margin-top: 70px;}
	.cntflro-mbtm {margin-bottom: 15px;}
	.cntflro-mbtml {margin-bottom: 70px;}
	.ctitlel01 {font-size: 42px;line-height: 42px;}
	.ctitlel02 {font-size: 50px;line-height: 50px;}
	.ctitlel03 {font-size: 60px;line-height: 60px;}
	.ctitlem01 {font-size: 26px;line-height: 36px;}
	.ctitlem02 {font-size: 22px;line-height: 32px;}
	.ctitlem03 {font-size: 28px;line-height: 34px;margin-bottom: 20px;}
	.ctitles02 {font-size: 17px;line-height: 23px;}
	.cntflx-crslitems {left: -70%;width: 240%;}
	.cntflx-grid {max-width: 640px;margin: 0 auto;padding: 0 4%;}
	.cntflx-grid .grid-item .cntflx-crslitem {width: 100%;}
	.cntflx-grid .grid-item .country-double {width: 100%;}
	.cntflx-grid .cntflxcrsi-img, #gridpg .country-double .cntflxcrsi-img {padding-top: 160%;}
	.country-double .cntflx-crslitem {padding-top:0px;min-width: 100%;}
	.country-double .cntflx-crslitem:nth-child(even) {padding-top: 14px;}
	.cntflx-grid .cntflx-crslitemw{margin: 0;}
	.gridpg-title {margin-top: 12px;top: 0;}
	.grid-desc {padding: 0 3%;min-width: 94%;}
	.cntflx-grid .cntflxcrsi-over:hover .gridpg-title{top: calc(35% - 70px);}
	.cntflx-grid .cntflxcrsi-over:hover .dblc-gridpg-title{top: calc(35% - 74px);}
	.dblc-gridpg-desc {top: 35%;}
	.cntflx-grid .grid-item{width: 100%;}
	.cntflx-grid .grid-item{width: 100%;}
	.gridpg-title, .dblc-gridpg-title {font-size: 36px;line-height: 40px;}
	.cntflxban-small, .cntflxban-medium, .cntflxban-large {padding-top: 0;}
	.cntflx-baninner {position: static;}
	.cntflx-banw {overflow: hidden;}
	.cntflxban-small.cntflx-banw video, .cntflxban-medium.cntflx-banw video, .cntflxban-large.cntflx-banw video {position: relative;height: auto;width: 140%;left: -20%;}
	.cntflxban-small .cntflx-baninner {padding-top: 70%;}
	.cntflxban-medium .cntflx-baninner {padding-top: 80%;}
	.cntflxban-large .cntflx-baninner {padding-top: 90%;}
	.cntflxban-pin {bottom: auto;}
	.cntflxban-small .cntflxban-pin {bottom: auto;top: 0;padding: 60% 2.5% 30px 2.5%;}
	.cntflxban-medium .cntflxban-pin {bottom: auto;top: 0;padding: 70% 2.5% 30px 2.5%;}
	.cntflxban-large .cntflxban-pin {bottom: auto;top: 0;padding: 80% 2.5% 30px 2.5%;}
	.cntflxban-pinw {font-size: 13px;line-height: 19px;}
	.cntflx-bantxt .htxt {color: inherit;}
	.cntflx-bantxt .htxtnobg.htxt .clink01 a {color: #51653A;border: 1px solid #51653A;}
	.cntflx-bantxt .htxtnobg.htxt .clink01 a::after {background-image: url('images/arrow-right-dark.svg');}
	.cntflx-bantxt {position: static;padding: 30px 7.2% 0;}
	.slick-prev {left: calc(29.5% + 11px);}
	.slick-next {right: calc(29.2% + 11px);}
	.slick-prev:hover {left: calc(29.5% - 7px);}
	.slick-next:hover {right: calc(29.2% - 7px);}
	.cntflx-banw .htxt.htxtbg {padding-top: 3vw;padding-bottom: 3vw;}
	.ftrpl-rowover {align-items: center;}
	.ftrpl-row {font-size: 26px;}
	.ftrpl-row p {line-height: 60px;}
	.pfs-searchf#pfs-twho {max-width: 200px;}
	.pfs-searchf#pfs-ttype {max-width: 270px;}
	.pfs-searchf#pfs-tmonth {max-width: 240px;}
	.pfs-searchf {padding: 0px 56px 4px 24px;font-size: 34px;line-height: 26px;}
	.cntflxbsliw {flex-wrap: wrap;}
	.cntflxbslibg {width: 100%;}
	.cntflxbslibg .htxt {padding: 30px 8% 10px;position: static;}
	.cntflxbslibg {width: 100%;}
	.cntflxbsliw .cntflxban-slsh {width: 100%;}
	.cntflxsl-navl, .cntflxsl-navr {top: auto;bottom: 30px;}
	.cntflxsl-navl:hover, .cntflxsl-navr:hover {top: auto;bottom: 12px;}
	.cntflxsl-navl {left: calc(10px + 11px);}
	.cntflxsl-navl:hover {left: calc(10px - 7px);}
	.cntflx-citem {width: 100%;}
	.cntflxcrsi-title {font-size: 34px;line-height: 38px;}
	.cntflx-imgtxtw.cntfit-ipadrtxtpad .cntflxit-media {width: 90%;}
	.cntflx-imgtxtw.cntfit-ipadrtxtpad .htxt {width: 100%;}
	.cntflxsldri-desc {font-size: 13px;line-height: 18px;padding: 8px 18px;max-width: none;}
	.cntflx-hlitems {flex-wrap: wrap;}
	.cntflx-hlitem {max-width: 450px;}
	.cntflx-imgtxtw {margin-bottom: 30px;}
	.cntflx-imgtxtw.cntfit-std .cntflxit-media {width: 100%;}
	.cntflx-imgtxtw.cntfit-std .htxt {width: 100%;padding: 20px 8.5% 5px 8.5%;}
	.cntflx-imgtxtw.cntfit-std.cntflxit-alt .cntflxit-media {display: none;}
	.cntflx-imgtxtw.cntfit-std.cntflxit-alt .cntflxit-mediam {display: block;}
	.ftrbtm {flex-wrap: wrap;}
	.ftrbtml {width: 100%;flex-wrap: wrap;}
	.ftrbtmr {width: 100%;}
	.cntflx-sldritems {width: calc(100% - 24px);padding-left: 0;}
	.cntflx-sldr .slick-next {right: -3px;}
	.cntflx-sldr .slick-next:hover {right: -22px;}
	.cntflxsldri-over {position: static;width: 100%;padding: 0;}
	.cntflxsldri-pin {left: 24px;bottom: auto;top: 60%;}
	.slick-prev, .slick-next {transform: scale(0.72)}
	.cntflxcrsi-txt {opacity: 1;transition: 0s;margin-top: 0;}
	.cntflxcrsi-txt .ctitles01 {display: none;}
	.cntflxcrsi-desc {line-height: 0;font-size: 0;}
	.cntflxcrsi-title {transition: 0s;}
	.cntflx-crslitem:hover .cntflxcrsi-over::after {opacity: 0 !important;}
	.cntflx-crslitem:hover .cntflxcrsi-title {margin-top: 12px;}
	.cntflx-crslitem:hover .cntflxcrsi-txt {margin-top: 0px;}
}

@media only screen and (width > 560px) and (width <= 900px) {
	.hlogo {left: calc(50% - 90px);width: 180px;}
	.scrolldown {bottom: 5vh;}
	.contentouter {padding-top: 60px;}
	.hmtog {display: flex;}
	.stdh {padding: 27px 3% 0;justify-content: end;}
	.home .stdh {display: flex;}
	.floath {padding: 30px 3%;}
	.floath .hmtog {position: absolute;top: 20px;right: 3%;}
	.stdh .hmtop-l, .stdh .hmtop-r, .floath .hmtop-l, .floath .hmtop-r {display: none;}
	.topmenu li {display: block;padding: 0 0 30px;}
	.topmenu a:link, .topmenu a:visited {color: #51653A;}
	.topmenu .mblock a:link, .topmenu .mblock a:visited {display: inline-block;color: #51653A;border: 1px solid #51653A;}
	.cntflro-padtop {padding-top: 35px;}
	.cntflro-padtopl {padding-top: 80px;}
	.cntflro-padbtm {padding-bottom: 35px;}
	.cntflro-padbtml {padding-bottom: 80px;}
	.cntflro-mtop {margin-top: 20px;}
	.cntflro-mtopl {margin-top: 80px;}
	.cntflro-mbtm {margin-bottom: 20px;}
	.cntflro-mbtml {margin-bottom: 80px;}
	.ctitlel01 {font-size: 46px;line-height: 46px;}
	.ctitlel02 {font-size: 70px;line-height: 70px;}
	.ctitlel03 {font-size: 80px;line-height: 80px;}
	.ctitlem02 {font-size: 28px;line-height: 38px;}
	.ctitlem03 {font-size: 34px;line-height: 40px;margin-bottom: 20px;}
	.cntflx-crslitems {left: -25%;width: 150%;}
	.cntflx-grid {max-width: 640px;margin: 0 auto;padding: 0 4%;}
	.cntflx-grid .grid-item .cntflx-crslitem {width: 100%;}
	.cntflx-grid .grid-item .country-double {width: 100%;}
	.cntflx-grid .grid-item .country-double .cntflx-crslitem {width: 50%;}
	.cntflx-grid .cntflxcrsi-img {padding-top: 80%;}
	.cntflx-grid .country-double .cntflxcrsi-img {padding-top: 160%;}
	.country-double .cntflx-crslitem {padding-top: 0px;}
	.cntflx-grid .country-double .cntflxcrsi-over:hover .dblc-gridpg-title {top: calc(25% - 74px);}
	.cntflx-grid .grid-item{width: 100%;}
	.gridpg-title, .dblc-gridpg-title {font-size: 36px;line-height: 40px;transition: 0.2s linear;}
	.grid-desc, .dblc-gridpg-desc {font-size: 14px;line-height: 18px;}
	.cntflxban-small, .cntflxban-medium, .cntflxban-large {padding-top: 0;}
	.cntflx-baninner {position: static;}
	.cntflxban-small.cntflx-banw video, .cntflxban-medium.cntflx-banw video, .cntflxban-large.cntflx-banw video {position: static;height: auto;}
	.cntflxban-small .cntflx-baninner {padding-top: 52.5%;}
	.cntflxban-medium .cntflx-baninner {padding-top: 56.5%;}
	.cntflxban-large .cntflx-baninner {padding-top: 63.5%;}
	.cntflxban-pin {bottom: auto;top: 45%;}
	.cntflx-bantxt .htxt {color: inherit;}
	.cntflx-bantxt .htxtnobg.htxt .clink01 a {color: #51653A;border: 1px solid #51653A;}
	.cntflx-bantxt .htxtnobg.htxt .clink01 a::after {background-image: url('images/arrow-right-dark.svg');}
	.cntflx-bantxt {position: static;padding: 30px 7.2% 0;}
	.slick-prev {left: calc(29.5% + 11px);}
	.slick-next {right: calc(29.2% + 11px);}
	.slick-prev:hover {left: calc(29.5% - 7px);}
	.slick-next:hover {right: calc(29.2% - 7px);}
	.cntflx-banw .htxt.htxtbg {padding-top: 3vw;padding-bottom: 3vw;}
	.ftrpl-rowover {align-items: center;}
	.ftrpl-row {font-size: 26px;}
	.ftrpl-row p {line-height: 26px;}
	.pfs-searchf#pfs-twho {max-width: 200px;}
	.pfs-searchf#pfs-ttype {max-width: 280px;}
	.pfs-searchf#pfs-tmonth {max-width: 240px;}
	.pfs-searchf {padding: 11px 56px 17px 24px;font-size: 34px;line-height: 26px;}
	.cntflxbsliw {flex-wrap: wrap;}
	.cntflxbslibg {width: 100%;}
	.cntflxbslibg .htxt {padding: 30px 8% 10px;position: static;}
	.cntflxbslibg {width: 100%;}
	.cntflxbsliw .cntflxban-slsh {width: 100%;}
	.cntflxsl-navl, .cntflxsl-navr {top: auto;bottom: 30px;}
	.cntflxsl-navl:hover, .cntflxsl-navr:hover {top: auto;bottom: 12px;}
	.cntflxsl-navl {left: calc(10px + 11px);}
	.cntflxsl-navl:hover {left: calc(10px - 7px);}
	.cntflx-citem {width: 50%;}
	.cntflxcrsi-title {font-size: 34px;line-height: 38px;}
	.cntflx-imgtxtw.cntfit-ipadrtxtpad .cntflxit-media {width: 90%;}
	.cntflx-imgtxtw.cntfit-ipadrtxtpad .htxt {width: 100%;}
	.cntflxsldri-desc {font-size: 13px;line-height: 18px;padding: 8px 18px;max-width: 250px;}
	.cntflx-hlitems {flex-wrap: wrap;}
	.cntflx-hlitem {max-width: 450px;}
	.cntflx-imgtxtw {margin-bottom: 30px;}
	.cntflx-imgtxtw.cntfit-std .cntflxit-media {width: 100%;}
	.cntflx-imgtxtw.cntfit-std .htxt {width: 100%;padding: 20px 8.5% 5px 8.5%;}
	.cntflx-imgtxtw.cntfit-std.cntflxit-alt .cntflxit-media {display: none;}
	.cntflx-imgtxtw.cntfit-std.cntflxit-alt .cntflxit-mediam {display: block;}
}

@media only screen and (width > 900px) and (width <= 1100px) {
	.scrolldown {bottom: 5vh;}
	.contentouter {padding-top: 60px;}
	.hmtog {display: flex;}
	.stdh {padding: 37px calc(5.6% - 30px) 0;justify-content: end;}
	.home .stdh {display: flex;}
	.floath {padding: 30px calc(5.6% - 30px);}
	.floath .hmtog {position: absolute;top: 20px;right: calc(5.6% - 30px);}
	.stdh .hmtop-l, .stdh .hmtop-r, .floath .hmtop-l, .floath .hmtop-r {display: none;}
	.topmenu li {display: block;padding: 0 0 30px;}
	.topmenu a:link, .topmenu a:visited {color: #51653A;}
	.topmenu .mblock a:link, .topmenu .mblock a:visited {display: inline-block;color: #51653A;border: 1px solid #51653A;}
	.cntflro-padtop {padding-top: 45px;}
	.cntflro-padtopl {padding-top: 90px;}
	.cntflro-padbtm {padding-bottom: 45px;}
	.cntflro-padbtml {padding-bottom: 90px;}
	.cntflro-mtop {margin-top: 30px;}
	.cntflro-mtopl {margin-top: 90px;}
	.cntflro-mbtm {margin-bottom: 30px;}
	.cntflro-mbtml {margin-bottom: 90px;}
	.ctitlel01 {font-size: 55px;line-height: 55px;}
	.ctitlem02 {font-size: 36px;line-height: 46px;}
	.ctitlem03 {font-size: 38px;line-height: 44px;margin-bottom: 20px;}
	.cntflx-grid {max-width: 640px;margin: 0 auto;}
	.cntflx-grid .grid-item .cntflx-crslitem {width: 100%;}
	.cntflx-grid .grid-item .country-double {width: 100%;padding-top: 0px;}
	.cntflx-grid .cntflxcrsi-img {padding-top: 80%;}
	.cntflx-grid .country-double .cntflx-crslitem{width: 50%;}
	.cntflx-grid .country-double .cntflxcrsi-over:hover .dblc-gridpg-title {top: calc(25% - 74px);}
	.cntflx-grid .grid-item{width: 100%;}
	.slick-prev {left: calc(22.2% + 11px);}
	.slick-next {right: calc(22% + 11px);}
	.slick-prev:hover {left: calc(22.2% - 7px);}
	.slick-next:hover {right: calc(22% - 7px);}
	.cntflx-banw .htxt.htxtbg {padding-top: 3vw;padding-bottom: 3vw;}
	.ftrpl-row {font-size: 40px;}
	.cntflxbslibg .htxt {padding: 10px 2% 10px;}
	.cntflxban-slidei {padding-top: 88%;}
	.cntflxbslibg {width: 50%;}
	.cntflxbsliw .cntflxban-slsh {width: 54%;}
	.cntflxsl-navl {left: calc(49.2% + 11px);}
	.cntflxsl-navl:hover {left: calc(49.2% - 7px);}
}

@media only screen and (width > 1100px) and (width <= 1300px) {
	.ctitlem03 {font-size: 42px;line-height: 48px;margin-bottom: 20px;}
	.scrolldown {bottom: 5vh;}
	.contentouter {padding-top: 60px;}
	.hmtog {display: flex;}
	.stdh {padding: 37px calc(5.6% - 30px) 0;justify-content: end;}
	.home .stdh {display: flex;}
	.floath {padding: 30px calc(5.6% - 30px);}
	.floath .hmtog {position: absolute;top: 20px;right: calc(5.6% - 30px);}
	.stdh .hmtop-l, .stdh .hmtop-r, .floath .hmtop-l, .floath .hmtop-r {display: none;}
	.topmenu li {display: block;padding: 0 0 30px;}
	.topmenu a:link, .topmenu a:visited {color: #51653A;}
	.topmenu .mblock a:link, .topmenu .mblock a:visited {display: inline-block;color: #51653A;border: 1px solid #51653A;}
	.slick-prev {left: calc(17.7% + 11px);}
	.slick-next {right: calc(17.5% + 11px);}
	.slick-prev:hover {left: calc(17.7% - 7px);}
	.slick-next:hover {right: calc(17.5% - 7px);}
	.cntflx-grid {max-width: 640px;margin: 0 auto;}
	.grid-item {width: 100%;}
	.dblc-gridpg-txt {margin-top: 20px;}
	.ftrpl-row {font-size: 54px;}
	.cntflxbslibg .htxt {padding: 10px 5% 10px;}
}

@media only screen and (width > 1300px) and (width <= 1400px) {
	.cntflxcrsi-title, .dblc-gridpg-title {font-size: 38px;line-height: 42px;}
	.cntflxcrsi-desc, .dblc-gridpg-desc {line-height: 19px;font-size: 15px;}
	.ctitles01 {margin-bottom: 8px;}
}