@charset "UTF-8";@media screen and (min-width:361px){.u-hide-up-xxs{display:none!important}}@media screen and (min-width:425px){.u-hide-up-xs{display:none!important}}@media screen and (min-width:554px){.u-hide-up-sm{display:none!important}}@media screen and (min-width:768px){.u-hide-up-md{display:none!important}}@media screen and (min-width:992px){.u-hide-up-lg{display:none!important}}@media screen and (min-width:1200px){.u-hide-up-xl{display:none!important}}@media screen and (max-width:424px){.u-hide-down-xs{display:none!important}}@media screen and (max-width:553px){.u-hide-down-sm{display:none!important}}@media screen and (max-width:767px){.u-hide-down-md{display:none!important}}@media screen and (max-width:991px){.u-hide-down-lg{display:none!important}}@media screen and (max-width:1199px){.u-hide-down-xl{display:none!important}}.u-show-up-xxs{display:none}@media screen and (min-width:361px){.u-show-up-xxs{display:inline}}.u-show-up-xs{display:none}@media screen and (min-width:425px){.u-show-up-xs{display:inline}}.u-show-up-sm{display:none}@media screen and (min-width:554px){.u-show-up-sm{display:inline}}.u-show-up-md{display:none}@media screen and (min-width:768px){.u-show-up-md{display:inline}}.u-show-up-lg{display:none}@media screen and (min-width:992px){.u-show-up-lg{display:inline}}.u-show-up-xl{display:none}@media screen and (min-width:1200px){.u-show-up-xl{display:inline}}.page-retrip{counter-reset:areanumber 0}.page-retrip img{width:auto;max-width:100%;height:auto}.page-retrip p{font-size:16px}.page-retrip .mainview__content{max-width:1680px;padding:0 20px;margin:0 auto}@media screen and (min-width:554px){.page-retrip .mainview__content{padding:0 30px}}@media screen and (min-width:768px){.page-retrip .mainview__content{padding:0 40px}}.page-retrip .mainview__inner{height:650px;padding-top:16px;background-image:url(../img/retrip/mainview_sp_bg.jpg);background-repeat:no-repeat;background-position:bottom;background-size:auto 100%}.page-retrip .mainview__inner img{width:100%;max-width:380px;margin:0 auto}@media screen and (min-width:992px){.page-retrip .mainview__inner{height:auto;padding-top:0;background-image:none}.page-retrip .mainview__inner img{max-width:none;margin:0}}.page-retrip .pagenav{margin-top:32px}@media screen and (min-width:992px){.page-retrip .pagenav__content{display:flex;align-items:center;justify-content:center;margin:0 -32px}}.page-retrip .pagenav__text{display:flex;align-items:center;justify-content:center;width:100%;max-width:310px;height:48px;margin:0 auto;font-family:Noto Serif Japanese,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;border:2px solid #eaeaea;border-radius:4px}@media screen and (min-width:992px){.page-retrip .pagenav__text{width:155px;max-width:none;height:70px;margin:0 32px}}@media screen and (min-width:425px){.page-retrip .pagenav__list{display:flex;flex-wrap:wrap;margin:12px -10px 0}}@media screen and (min-width:992px){.page-retrip .pagenav__list{flex-wrap:nowrap;margin:0}}@media screen and (min-width:425px){.page-retrip .pagenav__list li{width:50%;padding:0 10px}}@media screen and (min-width:554px){.page-retrip .pagenav__list li{width:33.3%}}@media screen and (min-width:992px){.page-retrip .pagenav__list li{width:auto;padding:0;margin:0 32px}}.page-retrip .pagenav__list li.area--kaga .small{color:#f197a7}.page-retrip .pagenav__list li.area--echizen .small{color:#5f92e1}.page-retrip .pagenav__list a{position:relative;display:flex;align-items:center;padding:12px 0;font-size:16px;border-bottom:1px solid #bfbfbf}@media screen and (min-width:992px){.page-retrip .pagenav__list a{display:block;padding:0 0 16px;font-size:18px;text-align:center;border-bottom:none}}.page-retrip .pagenav__list a:before{position:absolute;top:calc(50% - 4px);right:0;width:8px;height:8px;content:"";border-right:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;transition:bottom .2s ease;transform:translateY(-50%) rotate(45deg)}@media screen and (min-width:992px){.page-retrip .pagenav__list a:before{top:auto;right:auto;bottom:2px;left:50%;transform:translateX(-50%) rotate(45deg)}}@media(hover){.page-retrip .pagenav__list a:hover:before{bottom:-4px}}.page-retrip .pagenav__list a span{display:block;margin-right:10px}@media screen and (min-width:992px){.page-retrip .pagenav__list a span{margin-right:0}}.page-retrip .pagenav__list a .small{font-size:12px}.page-retrip .head{padding-bottom:48px;margin-top:56px;border-bottom:1px solid #bfbfbf}@media screen and (min-width:992px){.page-retrip .head{margin-top:110px}}.page-retrip .head-content{display:grid;grid-template-columns:1fr;gap:20px;margin-top:32px}@media screen and (min-width:992px){.page-retrip .head-content{grid-template-columns:1fr 380px;gap:40px;margin-top:40px}}.page-retrip .head-content .lead{position:relative;padding-left:24px;font-family:Noto Serif Japanese,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-size:24px}@media screen and (min-width:992px){.page-retrip .head-content .lead{padding-left:28px;font-size:32px}}.page-retrip .head-content .lead:before{position:absolute;top:8px;left:0;display:block;width:16px;height:20px;content:"";background-image:url(../img/retrip/lead_icon.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}@media screen and (min-width:992px){.page-retrip .head-content .lead:before{top:12px;width:25px;height:30px}}.page-retrip .head-content .text{margin-top:24px}.page-retrip .head-content__image img{width:100%;max-width:500px;margin:0 auto}.page-retrip .head__title img{width:100%;max-width:718px;margin:0 auto}@media screen and (min-width:992px){.page-retrip .head__title img{margin:0}}.page-retrip .recommend{padding:36px 0 40px}@media screen and (min-width:992px){.page-retrip .recommend{padding:40px 0 56px}}.page-retrip .recommend__title{font-family:Noto Serif Japanese,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-size:16px;font-weight:400;text-align:center}@media screen and (min-width:992px){.page-retrip .recommend__title{font-size:32px}}.page-retrip .recommend__title .italic{display:block;font-size:28px;font-style:italic}@media screen and (min-width:361px){.page-retrip .recommend__title .italic{font-size:32px}}@media screen and (min-width:992px){.page-retrip .recommend__title .italic{font-size:40px}}.page-retrip .recommend__text{margin-top:20px}@media screen and (min-width:992px){.page-retrip .recommend__text{text-align:center}}.page-retrip .area{padding:80px 0 40px;overflow:hidden;counter-increment:areanumber 1}@media screen and (min-width:992px){.page-retrip .area{padding:140px 0 80px}}.page-retrip .area-head{position:relative}@media screen and (min-width:992px){.page-retrip .area-head{display:flex;flex-wrap:wrap;align-items:center}}.page-retrip .area-head__en{position:absolute;top:-4px;font-family:Noto Serif Japanese,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-size:44px;font-style:italic;line-height:1;opacity:.1;transform:translateY(-100%)}@media screen and (min-width:361px){.page-retrip .area-head__en{font-size:54px}}@media screen and (min-width:992px){.page-retrip .area-head__en{top:-12px;font-size:80px;transform:none}}@media screen and (min-width:992px){.page-retrip .area-head__content{width:calc(100% - 780px)}}.page-retrip .area-head__content .title__sub{position:relative;padding-bottom:12px;padding-left:32px;font-family:Noto Serif Japanese,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;border-bottom:1px solid #bfbfbf}@media screen and (min-width:992px){.page-retrip .area-head__content .title__sub{padding-bottom:16px}}.page-retrip .area-head__content .title__sub:before{position:absolute;top:0;left:0;content:"#0" counter(areanumber)}.page-retrip .area-head__content .title__main{margin-top:16px;font-size:24px;font-weight:400}.page-retrip .area-head__content .text{margin-top:20px}.page-retrip .area-head__content .attention{margin-top:20px;font-size:12px}.page-retrip .area-head__image{position:relative;margin-top:28px}@media screen and (min-width:992px){.page-retrip .area-head__image{width:780px;margin-top:0}}.page-retrip .area-head__image .wrap{width:100%;height:64vw;overflow:hidden;border-radius:300px}@media screen and (min-width:554px){.page-retrip .area-head__image .wrap{height:64vw}}@media screen and (min-width:992px){.page-retrip .area-head__image .wrap{height:600px}}.page-retrip .area-head__image .wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-retrip .area-head__image .icon{position:absolute;bottom:0;max-width:25%}.page-retrip .area-head--imgright .area-head__en{right:0}@media screen and (min-width:992px){.page-retrip .area-head--imgright .area-head__en{right:auto;left:0}}@media screen and (min-width:992px){.page-retrip .area-head--imgright .area-head__content{padding-right:52px}}.page-retrip .area-head--imgright .area-head__image .icon{left:0}@media screen and (min-width:992px){.page-retrip .area-head--imgleft{flex-flow:row-reverse}}.page-retrip .area-head--imgleft .area-head__en{right:0}@media screen and (min-width:992px){.page-retrip .area-head--imgleft .area-head__content{padding-left:52px}}.page-retrip .area-head--imgleft .area-head__image .icon{right:0}.page-retrip .area-block01{margin-top:32px}@media screen and (min-width:992px){.page-retrip .area-block01{display:flex;flex-wrap:wrap;align-items:center;margin-top:32px}}.page-retrip .area-block01 .area-block01__image{width:100%}@media screen and (min-width:992px){.page-retrip .area-block01 .area-block01__image{width:585px}}.page-retrip .area-block01 .area-block01__text{margin-top:16px}@media screen and (min-width:992px){.page-retrip .area-block01 .area-block01__text{width:calc(100% - 585px);margin-top:0}}.page-retrip .area-block01 .text+.text{margin-top:1.2rem}.page-retrip .area-block01 .attention{margin-top:20px;font-size:12px}@media screen and (min-width:992px){.page-retrip .area-block01--imgright{flex-flow:row-reverse}.page-retrip .area-block01--imgright .area-block01__text{padding-right:52px}}@media screen and (min-width:992px){.page-retrip .area-block01--imgleft .area-block01__text{padding-left:52px}}.page-retrip .area-block02{display:grid;grid-template-columns:1fr;gap:30px;margin-top:32px}@media screen and (min-width:992px){.page-retrip .area-block02{grid-template-columns:1fr 1fr}}.page-retrip .area-block02 .image{margin-bottom:16px}.page-retrip .area-block02 .lead{margin-bottom:12px;font-size:24px}.page-retrip .area-block02 .button{position:relative;display:flex;align-items:center;height:67px;padding:0 56px 0 22px;margin-top:16px;line-height:1.4;background-color:#fff;border:1px solid #000}.page-retrip .area-block02 .button svg{position:absolute;top:50%;right:22px;transform:translateY(-50%)}@media screen and (min-width:992px){.page-retrip .area-block02 .button svg{right:24px}}@media(hover){.page-retrip .area-block02 .button:hover{color:#fff;background-color:#000}.page-retrip .area-block02 .button:hover svg path{fill:#fff}}.page-retrip .area-block02 .caption{margin-top:4px;font-size:12px;text-align:right}.page-retrip .area-block02 .caption a{text-decoration:underline}@media(hover){.page-retrip .area-block02 .caption a:hover{text-decoration:none}}.page-retrip .area.area--awara{background-color:#eef2e4}.page-retrip .area.area--kaga{background-color:#d9e1e2}.page-retrip .area.area--kaga .area-head__image .icon{max-width:22%}.page-retrip .area.area--ono{background-color:#f1e7dd}.page-retrip .area.area--hakusan{background-color:#edebeb}.page-retrip .area.area--hakusan .area-head__image .icon{max-width:22%}.page-retrip .area.area--katsuyama{background-color:#dfe0e4}.page-retrip .area.area--komatsu{background-color:#e1ebf3}.page-retrip .area.area--sakai{background-color:#f4f2ea}.page-retrip .area.area--sakai .area-head__image .icon{max-width:28%}.page-retrip .area.area--eiheiji{background-color:#ede6e7}.page-retrip .instagram{padding:40px 0 56px}@media screen and (min-width:992px){.page-retrip .instagram{padding:64px 0 80px}}.page-retrip .instagram-title__sub{font-size:18px;text-align:center}.page-retrip .instagram-title__sub span{position:relative;display:inline-block;padding-bottom:24px}.page-retrip .instagram-title__sub span:before{position:absolute;bottom:0;left:0;display:block;width:100%;height:24px;content:"";background-image:url(../img/retrip/instagram_title_fukidashi.png);background-repeat:no-repeat;background-position:50%;background-size:contain}.page-retrip .instagram-title__main{margin-top:12px;font-family:Noto Serif Japanese,游明朝,Yu Mincho,yumincho,Hiragino Mincho ProN,hgs明朝e,メイリオ,meiryo,serif;font-size:42px;font-style:italic;font-weight:400;line-height:1;text-align:center}@media screen and (min-width:361px){.page-retrip .instagram-title__main{font-size:54px}}@media screen and (min-width:992px){.page-retrip .instagram-title__main{font-size:80px}}.page-retrip .instagram-title__main span{position:relative;display:inline-block;padding-left:42px}@media screen and (min-width:992px){.page-retrip .instagram-title__main span{padding-left:68px}}.page-retrip .instagram-title__main span:before{position:absolute;top:calc(50% + 2px);left:0;display:block;width:40px;height:50px;content:"";background-image:url(../img/retrip/instagram_title_icon.png);background-repeat:no-repeat;background-position:50%;background-size:contain;transform:translateY(-50%)}@media screen and (min-width:992px){.page-retrip .instagram-title__main span:before{top:calc(50% + 4px);width:61px;height:74px}}.page-retrip .instagram-title__note{margin-top:16px;text-align:right}.page-retrip .instagram-list{display:grid;grid-template-columns:1fr;gap:24px 24px;margin-top:40px}@media screen and (min-width:768px){.page-retrip .instagram-list{grid-template-columns:1fr 1fr}}@media screen and (min-width:992px){.page-retrip .instagram-list{grid-template-columns:1fr 1fr 1fr;gap:32px 52px;margin-top:64px}}.page-retrip .instagram-list li{width:100%;max-width:540px;margin:0 auto}@media screen and (min-width:768px){.page-retrip .instagram-list li{width:auto;max-width:none;margin:0}}
