body,html{margin:0;padding:0;-webkit-text-size-adjust:100%}caption,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,table,td,textarea,th,ul,address{font-weight:500;font-style:normal;margin:0;padding:0;text-align:left;text-decoration:none;border:0}button{font-weight:500;border:0;background:0}img{vertical-align:bottom;-ms-interpolation-mode:bicubic;border:0;image-rendering:-webkit-auto;image-rendering:auto}ul li{list-style:none}figure{margin:0;padding:0}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.clear{clear:both}*:focus{outline:none}a{display:block}a:link{text-decoration:none;color:#5f4c3f;outline:none}a:active{text-decoration:none;color:#5f4c3f;outline:none}a:visited{text-decoration:none;color:#5f4c3f;outline:none}a:hover{text-decoration:none;color:#5f4c3f;outline:none}::-moz-selection{background:#ff8739;color:#fff}::selection{background:#ff8739;color:#fff}::-moz-selection{background:#ff8739;color:#fff}.img_wrap{border-radius:10px;overflow:hidden;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.pc_none{display:none}.pc_tab_block{display:block}.pc_tab_none{display:none}.sp_tab_none{display:block}html{font-size:62.5%;font-family:"Noto Sans JP",sans-serif;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body#travelcard{position:relative;font-size:15px;font-size:1.5rem;font-weight:400;font-family:"Noto Sans JP",sans-serif;letter-spacing:.2rem;line-height:3.2rem;color:#5f4c3f;background-color:#fdfaef;background-image:none;z-index:-1}body#travelcard.active{height:100%;overflow:hidden}body#travelcard #header{width:100%;height:95px;position:fixed;top:0;left:0;z-index:900;background-color:#fdfaef;padding:0 24px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:unset;overflow:unset;-webkit-transform:unset;transform:unset;border:none}body#travelcard #header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;border-bottom:1px solid #5f4c3f}body#travelcard #header .inner .logo{width:22.34375vw;max-width:362px;min-width:240px}body#travelcard #header .inner .trigger_wrap{width:50px;height:50px;background-color:#fff;border-radius:50%;position:relative;cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease}body#travelcard #header .inner .trigger_wrap .trigger{width:16px;height:14px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}body#travelcard #header .inner .trigger_wrap .trigger span{position:absolute;width:100%;height:2px;background-color:#5f4c3f;-webkit-transition:all .2s ease;transition:all .2s ease}body#travelcard #header .inner .trigger_wrap .trigger span:nth-of-type(1){top:0}body#travelcard #header .inner .trigger_wrap .trigger span:nth-of-type(2){top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}body#travelcard #header .inner .trigger_wrap .trigger span:nth-of-type(3){bottom:0}body#travelcard #header .inner .trigger_wrap .trigger.active span:nth-of-type(1){top:50%;-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg)}body#travelcard #header .inner .trigger_wrap .trigger.active span:nth-of-type(2){display:none}body#travelcard #header .inner .trigger_wrap .trigger.active span:nth-of-type(3){bottom:50%;-webkit-transform:translate(0, 50%) rotate(-45deg);transform:translate(0, 50%) rotate(-45deg)}body#travelcard #header .inner .trigger_wrap.oe:hover{-webkit-transform:scale(1.06, 1.06);transform:scale(1.06, 1.06)}body#travelcard #header .open_menu{display:none;position:absolute;width:100%;height:calc(100vh - 95px);top:95px;left:0;z-index:-1;background-color:rgba(95,76,63,.68)}body#travelcard #header .open_menu.active{display:block}body#travelcard #header .open_menu .menu_list_box{background-color:#fdfaef;width:500px;height:calc(100vh - 95px);position:absolute;top:0;right:0;border-left:1px solid #5f4c3f;padding:45px 5vw;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:scroll}body#travelcard #header .open_menu .menu_list_box .menu_list .menu_item:not(:last-child){margin-bottom:16px}body#travelcard #header .open_menu .menu_list_box .menu_list .menu_item a{-webkit-transition:all .4s ease;transition:all .4s ease}body#travelcard #header .open_menu .menu_list_box .menu_list .menu_item a span{display:block;line-height:2.4rem}body#travelcard #header .open_menu .menu_list_box .menu_list .menu_item a span.en{font-size:2.8rem;font-weight:bold;letter-spacing:.1rem}body#travelcard #header .open_menu .menu_list_box .menu_list .menu_item a span.ja{font-size:1.2rem}body#travelcard #header .open_menu .menu_list_box .menu_list .menu_item .category_list .category_item{padding-left:2em;position:relative}body#travelcard #header .open_menu .menu_list_box .menu_list .menu_item .category_list .category_item::before{position:absolute;content:"";top:16px;left:.8em;width:10px;height:0;border-top:1px solid #5f4c3f;-webkit-transition:all .4s ease;transition:all .4s ease}body#travelcard #header .open_menu .menu_list_box .menu_list .menu_item .category_list .category_item.oe:hover::before{border-color:#ff8739}body#travelcard #header .open_menu .menu_list_box .menu_list .menu_item .category_list .category_item.oe:hover a{color:#ff8739}body#travelcard #header .open_menu .menu_list_box .menu_list .menu_item.oe a:hover{color:#ff8739}body#travelcard #header .open_menu .menu_list_box .association_logo_box{border-top:2px solid #5f4c3f;margin-top:45px}body#travelcard #header .open_menu .menu_list_box .association_logo_box .association_logo{width:240px;margin:0 auto;padding:30px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}body#travelcard #footer{background-color:#5f4c3f;color:#fdfaef}body#travelcard #footer .inner{padding:40px 0}body#travelcard #footer .inner .association_logo{width:246px;margin:0 auto}body#travelcard #footer .inner address{margin-top:15px;letter-spacing:.1rem}body#travelcard #footer .inner address p{text-align:center}body#travelcard #footer .copylight{border-top:1px solid #fdfaef}body#travelcard #footer .copylight p{font-size:1rem;text-align:center;padding:6px 0;-webkit-box-sizing:border-box;box-sizing:border-box}body#travelcard .trcd_lang_btn{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(255,255,255,.35);border-radius:5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:0 25px;-webkit-transition:all .4s ease;transition:all .4s ease;font-family:"Noto Sans JP",serif;top:2.3vw;right:6vw}body#travelcard .trcd_lang_btn .navi_btn{font-size:1.4rem;font-size:min(1.5vw,1.4rem)}body#travelcard .trcd_lang_btn .navi_btn.ml_btn{cursor:pointer}body#travelcard .trcd_lang_btn .navi_btn.ml_btn .down{position:relative;padding-right:16px;-webkit-transition:all .4s ease;transition:all .4s ease}body#travelcard .trcd_lang_btn .navi_btn.ml_btn .down::after{position:absolute;content:"";top:50%;right:0;width:6px;height:6px;-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg);border-bottom:2px solid #000;border-right:2px solid #000}body#travelcard .trcd_lang_btn .navi_btn.ml_btn .down:hover{opacity:.7}#fade{background-color:#fdfaef;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:999}.border{border:2px solid #5f4c3f;border-radius:10px;overflow:hidden}.wpml-floating-language-switcher{width:-webkit-max-content;width:-moz-max-content;width:max-content;background-color:rgba(255,255,255,.35);position:absolute;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1;display:none;margin-top:15px;border-radius:5px}.wpml-floating-language-switcher .wpml-ls-legacy-list-vertical{padding:7px}.wpml-floating-language-switcher .wpml-ls-legacy-list-vertical ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:5px}.wpml-floating-language-switcher .wpml-ls-legacy-list-vertical ul li{font-weight:bold}.wpml-floating-language-switcher .wpml-ls-legacy-list-vertical ul li a img{width:auto}.wpml-floating-language-switcher .wpml-ls-legacy-list-vertical ul li a .wpml-ls-native{-webkit-transition:all .4s ease;transition:all .4s ease}.wpml-floating-language-switcher .wpml-ls-legacy-list-vertical ul li:hover a .wpml-ls-native{opacity:.7}.section_title{letter-spacing:.1rem}.section_title .en{font-size:1.5rem;font-weight:bold}.section_title .ja{font-size:2.8rem;font-weight:bold}main #fv{width:100%;height:100vh;position:relative}main #fv #fv_slider{position:absolute;width:100%;height:100%}main #fv #fv_slider .is-active .fv_img{-webkit-transform:scale(1.04);transform:scale(1.04);-webkit-transition-delay:0s;transition-delay:0s}main #fv #fv_slider .fv_img{position:relative;background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;height:100vh;-webkit-transition:6.5s ease;transition:6.5s ease}main #fv .copy{position:absolute;width:36.25vw;max-width:465px;min-width:200px;bottom:2.96875vw;right:2.8125vw}main #fv .illust{position:absolute;width:100%;height:100%}main #fv .illust .catch_copy{position:absolute;top:116px;left:1.875vw;width:60vw;max-width:960px;min-width:310px}main #fv .illust .plane{position:absolute;top:160px;right:0;width:18.75vw;max-width:260px}main #fv .illust .flower{position:absolute;bottom:2.578125vw;left:4.296875vw;width:14.84375vw;max-width:190px}main #concept{margin:100px auto;max-width:1100px}main #concept .section_title .ja{position:relative;padding:0 1.2em;display:inline-block;font-size:3.8rem}main #concept .section_title .ja span{font-size:2.2rem;display:inline-block;margin-bottom:8px}main #concept .cont_wrapper{margin:70px auto 0;position:relative}main #concept .cont_wrapper figure{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}main #concept .cont_wrapper figure .main_img{width:600px;margin-left:75px;position:relative}main #concept .cont_wrapper figure .sub_img{width:330px;position:absolute;top:-160px;right:-252px}main #concept .cont_wrapper .concept_text{width:360px;margin:0 0 0 740px;position:absolute;top:135px;z-index:-1}main #category{padding:60px 0;background-color:#fff;background-image:url(../img/common/grid.png);background-repeat:repeat;background-size:20px}main #category .section_title{display:table;margin:0 auto}main #category #category_loop{margin-top:50px}main #category #category_loop .splide__slide{cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease}main #category #category_loop .splide__slide a svg{width:120px}main #category #category_loop .splide__slide a .cate_name{font-size:1.6rem;text-align:center;line-height:2.4rem}main #category #category_loop:hover .categoryScroll:not(:hover){opacity:.6}main #list{margin:0 auto 100px;max-width:1100px;padding-top:100px}main #list .vertical{position:sticky;top:195px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}main #list .vertical .en{padding-top:5px}main #list .item{width:980px;margin:0 0 0 auto;position:relative;padding:100px 0;-webkit-box-sizing:border-box;box-sizing:border-box}main #list .item::after{position:absolute;content:"";left:50%;bottom:0;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);width:100%;height:2px;background-image:-webkit-linear-gradient(left, #5F4C3F 4px, transparent 4px);background-image:linear-gradient(to right, #5F4C3F 4px, transparent 4px);background-size:8px 2px;background-repeat:repeat-x;background-position:left top}main #list .item:first-of-type{padding-top:0;margin-top:-150px}main #list .item_name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-bottom:14px}main #list .item_name .icon{width:68px}main #list .item_name .name_text .en{font-size:3.6rem;color:#fdfaef;position:relative}main #list .item_name .name_text .en::before{position:absolute;content:attr(data-text);-webkit-text-stroke:2px #5f4c3f;z-index:-1}main #list .item .card_list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}main #list .item .card_list .card_item{width:calc((100% - 80px)/5)}main #list .item .card_list .card_item a{-webkit-transition:all .3s ease;transition:all .3s ease}main #list .item .card_list .card_item a .img_box{outline:1px solid #5f4c3f;outline-offset:-1px}main #list .item .card_list .card_item a .name{font-size:1.6rem;line-height:1.8rem;margin-top:10px}main #list .item .card_list .card_item a .name .sub_name{font-size:1.2rem}main #list .item .card_list .card_item.oe:hover a{-webkit-transform:translateY(-5px);transform:translateY(-5px)}main #location{padding:60px 0;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;background-image:url(../img/common/grid.png);background-repeat:repeat;background-size:20px}main #location .section_title{display:table;margin:0 auto;position:relative}main #location .section_title::after{position:absolute;content:"";background-image:url(../img/top/take_free.png);background-size:cover;background-repeat:no-repeat;width:102px;height:100px;top:50%;right:-130px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}main #location .place_list{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1230px;margin:40px auto 0}main #location .place_list .place_item{width:33.3333333333%;padding:35px 70px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}main #location .place_list .place_item:not(:last-child)::after{position:absolute;content:"";right:0;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);width:2px;height:100%;background-image:-webkit-linear-gradient(top, #5F4C3F 4px, transparent 4px);background-image:linear-gradient(to bottom, #5F4C3F 4px, transparent 4px);background-size:2px 8px;background-repeat:repeat-y;background-position:top bottom}main #location .place_list .place_item a{-webkit-transition:all .3s ease;transition:all .3s ease}main #location .place_list .place_item a .text_area .place_name{font-size:1.6rem}main #location .place_list .place_item a .text_area .address{line-height:2.2rem;font-size:1.4rem;letter-spacing:.1rem}main #location .place_list .place_item.oe:hover a{-webkit-transform:translateY(-5px);transform:translateY(-5px)}main .top_btn{position:fixed;width:85px;height:85px;background-color:#fdfaef;border-radius:50%;border:2px solid #5f4c3f;-webkit-box-sizing:border-box;box-sizing:border-box;right:24px;bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}main .top_btn .arrow{background:#5f4c3f;width:25px;height:17px;-webkit-clip-path:polygon(50% 0, 100% 100%, 0 100%);clip-path:polygon(50% 0, 100% 100%, 0 100%);-webkit-transition:all .3s ease;transition:all .3s ease}main .top_btn p{font-size:1.2rem;letter-spacing:.1rem;line-height:normal;text-align:center}main .top_btn.oe:hover .arrow{-webkit-transform:translateY(-2px);transform:translateY(-2px)}main.detail{padding-top:160px;-webkit-box-sizing:border-box;box-sizing:border-box}main.detail #card .card_area_wrap .card_area{background-image:url(../img/common/card_bg.jpg);background-repeat:repeat;background-size:100px;max-width:900px;margin:0 auto 100px;padding:100px 50px 70px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}main.detail #card .card_area_wrap .card_area .mark{position:absolute;top:-12px;left:70px;width:372px}main.detail #card .card_area_wrap .card_area .icon_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:6px}main.detail #card .card_area_wrap .card_area .icon_box .cate_icon{width:62px}main.detail #card .card_area_wrap .card_area .area_box p{text-align:right}main.detail #card .card_area_wrap .card_area .img_box{background-color:#fff;padding:12px;-webkit-box-sizing:border-box;box-sizing:border-box}main.detail #card .card_area_wrap .card_area .img_box .main_img{background-position:center;background-size:cover;background-repeat:no-repeat;height:537px}main.detail #card .card_area_wrap .card_area .card_title{margin:13px auto}main.detail #card .card_area_wrap .card_area .card_title h3{font-size:3.2rem;text-align:center;margin-bottom:5px}main.detail #card .card_area_wrap .card_area .card_title h3 .sub{font-size:1.6rem}main.detail #card .card_area_wrap .card_area .card_title p{text-align:center;line-height:2.2rem}main.detail #card .card_area_wrap .card_area .card_title p.en{color:#ff8739;text-transform:lowercase}main.detail #card .card_area_wrap .card_area .card_title p.season{color:#05a33c}main.detail #card .card_area_wrap .card_area .text_area p{line-height:2.8rem}main.detail #card .info_area{background-color:#fff;background-image:url(../img/common/grid.png);background-repeat:repeat;background-size:20px;padding:70px 0;-webkit-box-sizing:border-box;box-sizing:border-box}main.detail #card .info_area .inner{max-width:900px;margin:0 auto;padding:0 50px;-webkit-box-sizing:border-box;box-sizing:border-box}main.detail #card .info_area .inner dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:22px;margin-bottom:40px}main.detail #card .info_area .inner dl dt{font-weight:bold;width:130px}main.detail #card .info_area .inner dl dd{width:calc(100% - 152px);word-break:break-all}main.detail #card .info_area .inner dl dd.map{width:100%}main.detail #card .info_area .inner dl dd.map iframe{width:100%;height:300px}main.detail #card .info_area .inner dl dd a{text-decoration:underline}main.detail #card .info_area .inner .free_area{padding:40px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}main.detail #card .info_area .inner .free_area::before{position:absolute;content:"";left:50%;top:0;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);width:100%;height:2px;background-image:-webkit-linear-gradient(left, #5F4C3F 4px, transparent 4px);background-image:linear-gradient(to right, #5F4C3F 4px, transparent 4px);background-size:8px 2px;background-repeat:repeat-x;background-position:left top}main.detail #card .info_area .inner .free_area .free_title{color:#ff8739}main.detail #card .info_area .inner .free_area .free_title p{font-weight:bold}main.detail #card .info_area .inner .free_area .free_text p{line-height:2.8rem}main.detail #card .info_area .inner .free_area .free_text p.add_text{font-size:1.1rem;line-height:2.2rem;margin-top:18px}main.detail #card .info_area .inner .editor_area{margin-bottom:40px;padding:0 0 40px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}main.detail #card .info_area .inner .editor_area::before{position:absolute;content:"";left:50%;bottom:0;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);width:100%;height:2px;background-image:-webkit-linear-gradient(left, #5F4C3F 4px, transparent 4px);background-image:linear-gradient(to right, #5F4C3F 4px, transparent 4px);background-size:8px 2px;background-repeat:repeat-x;background-position:left top}main.detail #card .info_area .inner .editor_area strong{font-weight:bold}main.detail #card .info_area .inner .editor_area a{text-decoration:underline;display:inline-block}main.detail #card .info_area .btn{width:300px;height:62px;margin:40px auto 0;background-color:#fdfaef;border:2px solid #5f4c3f}main.detail #card .info_area .btn a{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}main.detail #card .info_area .btn a .arrow{background:#5f4c3f;width:14px;height:20px;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%);-webkit-transition:all .3s ease;transition:all .3s ease}main.detail #card .info_area .btn.oe:hover .arrow{-webkit-transform:translateX(3px);transform:translateX(3px)}@media screen and (max-width: 800px){caption,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,table,td,textarea,th,ul{-webkit-appearance:none}}@media screen and (max-width: 767px){.pc_none{display:block}.sp_none{display:none}.pc_tab_block{display:none}.pc_tab_none{display:block}.sp_tab_none{display:none}html{font-size:55%}body#travelcard{min-width:100%}body#travelcard #header{height:65px;padding:0 1.875vw}body#travelcard #header .inner .trigger_wrap{width:42px;height:42px}body#travelcard #header .open_menu{height:calc(100vh - 65px);height:calc(100dvh - 65px);top:65px}body#travelcard #header .open_menu .menu_list_box{width:75%;max-width:500px;height:calc(100vh - 65px);height:calc(100dvh - 65px)}body#travelcard #header .open_menu .menu_list_box .association_logo_box .association_logo{width:18.75vw;min-width:180px}body#travelcard .trcd_lang_btn{height:min(6.6vw,25px);padding:0 5vw;top:5vw;right:10vw}body#travelcard .trcd_lang_btn .navi_btn{font-size:1rem}body#travelcard .trcd_lang_btn .navi_btn.ml_btn .down:hover{opacity:1}section{width:100%}main #fv{margin-top:66px;height:56vh}main #fv #fv_slider .fv_img{height:56vh}main #fv .illust .catch_copy{top:2.6vw}main #fv .illust .plane{display:none}main #fv .illust .flower{display:none}main #concept{padding:0 5vw;-webkit-box-sizing:border-box;box-sizing:border-box}main #concept .section_title .ja{font-size:clamp(3.4rem,1.802rem + 1.25vw,3.8rem);padding:0 6px}main #concept .cont_wrapper{margin-top:calc(100px + (100vw - 767px)/10)}main #concept .cont_wrapper figure .main_img{width:58.875vw;margin-left:0}main #concept .cont_wrapper figure .sub_img{width:33.78125vw;top:-12.5vw;right:-30.6875vw}main #concept .cont_wrapper .concept_text{position:unset;width:100%;margin:20px 0 0 0}main #category #category_loop .splide__slide{margin-right:unset !important}main #category #category_loop .splide__slide a{width:100px}main #category #category_loop .splide__slide a svg{width:100px}main #list{padding:0 5vw;-webkit-box-sizing:border-box;box-sizing:border-box;margin:60px auto}main #list .vertical{position:unset;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;display:table;margin:0 auto 20px}main #list .item{width:100%}main #list .item:first-of-type{margin:0}main #list .item_name{gap:12px}main #list .item_name .icon{width:54px}main #list .item_name .name_text .en{font-size:2.8rem}main #list .item .card_list .card_item{width:calc((100% - 20px)/2)}main #location .section_title::after{right:-80px;width:72px;height:70px}main #location .place_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;padding:0 5vw;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:500px;margin:0 auto}main #location .place_list .place_item{width:100%;padding:35px 0}main #location .place_list .place_item:not(:last-child)::after{right:unset;top:unset;bottom:0;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);width:100%;height:2px;background-image:-webkit-linear-gradient(left, #5F4C3F 4px, transparent 4px);background-image:linear-gradient(to right, #5F4C3F 4px, transparent 4px);background-size:8px 2px;background-repeat:repeat-x;background-position:top right}main.detail #card .card_area_wrap{padding:0 5vw;-webkit-box-sizing:border-box;box-sizing:border-box}main.detail #card .card_area_wrap .card_area{width:100%;padding:calc(100px + (100vw - 767px)/5) 3.90625vw 5.46875vw}main.detail #card .card_area_wrap .card_area .mark{width:42.5006518905vw;top:0;left:9.1264667536vw}main.detail #card .card_area_wrap .card_area .icon_box .cate_icon{width:6.258148631vw;min-width:38px}main.detail #card .card_area_wrap .card_area .img_box{padding:8px}main.detail #card .card_area_wrap .card_area .img_box .main_img{height:41.953125vw;min-height:230px}main.detail #card .info_area{padding:70px 4vw}main.detail #card .info_area .inner{width:100%;padding:0 3.90625vw}main.detail #card .info_area .inner dl{gap:0}main.detail #card .info_area .inner dl dt{width:100%}main.detail #card .info_area .inner dl dt:not(*:first-of-type){margin-top:8px}main.detail #card .info_area .inner dl dd{width:100%}main.detail #card .info_area .inner dl dd.map iframe{height:unset;aspect-ratio:16/9}main.detail #card .info_area .inner .free_area .free_text p.add_text{margin-top:10px}main.detail #card .info_area .btn{width:250px;height:52px}}@media screen and (min-width: 768px)and (max-width: 1279px){.pc_none{display:block}.pc_tab_block{display:block}.pc_tab_none{display:none}.sp_tab_none{display:none}body#travelcard{min-width:100%}main #fv{height:80vh}main #fv #fv_slider .fv_img{height:80vh}main #concept{padding:0 4vw;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:calc(100px + (1280px - 100vw)/4)}main #concept .cont_wrapper figure .main_img{width:46.875vw;margin-left:5.859375vw}main #concept .cont_wrapper figure .sub_img{width:25.78125vw;top:-12.5vw;right:-19.6875vw}main #concept .cont_wrapper .concept_text{width:28.125vw;min-width:250px;margin:0 0 0 57.8125vw;top:10.546875vw}main #list{padding:100px 4vw 0;-webkit-box-sizing:border-box;box-sizing:border-box}main #list .item{width:calc(100% - 100px)}main #list .item .card_list .card_item{width:calc((100% - 60px)/4)}main #location .place_list{padding:0 4vw;-webkit-box-sizing:border-box;box-sizing:border-box}main #location .place_list .place_item{padding:2.734375vw 3.90625vw}main.detail #card .card_area_wrap{padding:0 4vw;-webkit-box-sizing:border-box;box-sizing:border-box}main.detail #card .card_area_wrap .card_area{width:100%;padding:calc(100px + (100vw - 1280px)/6) 3.90625vw 5.46875vw}main.detail #card .card_area_wrap .card_area .mark{width:29.0625vw}main.detail #card .card_area_wrap .card_area .icon_box .cate_icon{width:4.84375vw;min-width:48px}main.detail #card .card_area_wrap .card_area .img_box .main_img{height:41.953125vw;min-height:350px}main.detail #card .info_area{padding:70px 5vw}main.detail #card .info_area .inner{width:100%;padding:0 3.90625vw}}@media screen and (max-width: 767px)and (orientation: landscape){body#travelcard #header .open_menu .menu_list_box{width:350px}main #fv{height:calc(100vh - 66px)}main #fv #fv_slider .fv_img{height:calc(100vh - 66px)}main #list .item .card_list .card_item{width:calc((100% - 40px)/3)}}@media screen and (min-width: 768px)and (max-width: 1279px)and (orientation: landscape){main #fv{height:100vh}main #fv #fv_slider .fv_img{height:100vh}}@media screen and (min-width: 768px)and (max-width: 960px){main #concept .cont_wrapper{margin-top:calc(140px + (100vw - 960px)/8)}}