@charset "utf-8";.block_route{position:relative;width:100%;padding-top:90px;padding-bottom:60px;text-align:center}.block_route .en_title{font-family:'Libre Baskerville',serif;font-size:15px;line-height:1;letter-spacing:.04em;margin-bottom:30px}.block_route .title{font-size:30px;letter-spacing:.04em;line-height:1.5;font-family:'光朝',Kocho,serif;margin-bottom:30px}body.lang-cn .block_route .title{font-family:'Noto Sans SC',"Microsoft JhengHei","微軟正黑體",'PMingLiU',sans-serif}.block_route .lead{font-size:15px;letter-spacing:.04em;line-height:28px;margin-bottom:45px}.block_route .list_area{max-width:960px;margin:0 auto;position:relative;text-align:left;overflow:hidden}.block_route .list_area .recommend_title{text-align:center;font-size:15px;letter-spacing:.04em;line-height:1;font-family:'Libre Baskerville',serif;padding-bottom:40px}.block_route .list_area .list{overflow:hidden}.block_route .list_area .list .column{float:left;width:280px;height:280px;margin-right:60px;margin-bottom:60px}.block_route .list_area .list .column:nth-child(3n){margin-right:0}.block_route .list_area .list .column a{display:block;width:280px;height:280px;position:relative;overflow:hidden}.block_route .list_area .list .column a span.image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;-webkit-transition:all 1.8s 0s ease;-moz-transition:all 1.8s 0s ease;transition:all 1.8s 0s ease}.block_route .list_area .list .column a span.image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);-webkit-transition:all .8s 0s ease;-moz-transition:all .8s 0s ease;transition:all .8s 0s ease}.block_route .list_area .list .column a:hover span.image:after{background:rgba(0,0,0,0)}.block_route .list_area .list .column a:hover span.image{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1) translate(0px,0px) rotate(0deg);-moz-transform:scale3d(1.1,1.1,1.1) translate(0px,0px) rotate(0deg);transform:scale3d(1.1,1.1,1.1) translate(0px,0px) rotate(0deg)}.block_route .list_area .list .column a .list_title{position:absolute;top:50%;left:0;width:100%;text-align:center;-webkit-transform:translate(0%,-50%);-moz-transform:translate(0%,-50%);transform:translate(0%,-50%)}.block_route .list_area .list .column a .list_title .inner{font-size:20px;line-height:30px;letter-spacing:.04em;color:#fff;font-weight:700;display:block;padding:0 20px}@media only screen and (max-width:768px){.block_route{padding-top:80px;padding-bottom:40px}.block_route .accordion_area .accordion_head{margin-top:20px;margin-bottom:20px}.block_route .accordion_area .accordion_head{display:block}.block_route .accordion_area .accordion_head span{font-size:14px;font-family:'Libre Baskerville',serif;line-height:1;letter-spacing:.04em}.block_route .accordion_area .accordion_head span:after{content:"";background:url(//mizutotakumi.jp/wp/wp-content/themes/mizutotakumi/assets/css/../img/common/down.svg) no-repeat center center;background-size:11px auto;width:11px;height:5px;display:inline-block;vertical-align:2px;margin-left:5px;-webkit-transition:all .5s 0s ease;-moz-transition:all .5s 0s ease;transition:all .5s 0s ease}.block_route .accordion_area .accordion_head.ac_view span:after{-webkit-transform:scale3d(1,1,1) translate(0px,0px) rotate(180deg);-moz-transform:scale3d(1,1,1) translate(0px,0px) rotate(180deg);transform:scale3d(1,1,1) translate(0px,0px) rotate(180deg)}.block_route .ac_contents{display:none}.block_route .en_title{font-size:14px;margin-bottom:20px}.block_route .title{font-size:22px;margin-bottom:20px}.block_route .lead{font-size:12px;line-height:22px;margin-bottom:20px}.block_route .list_area{max-width:100%}.block_route .list_area .recommend_title{font-size:14px;padding-bottom:35px}.block_route .list_area .list{margin:0 5.33333vw}.block_route .list_area .list .column{float:left;width:41.16vw;height:41.16vw;margin-right:6.666vw;margin-bottom:6.666vw}.block_route .list_area .list .column:nth-child(3){margin-right:6.666vw}.block_route .list_area .list .column:nth-child(2n){margin-right:0}.block_route .list_area .list .column:nth-child(4){display:block}.block_route .list_area .list .column a{width:100%;height:100%}.block_route .list_area .list .column a .list_title{width:100%;padding:0}.block_route .list_area .list .column a .list_title .inner{padding:0 10px;font-size:17px;line-height:20px}body.lang-en .block_route .list_area .list .column a .list_title .inner{font-size:14px;line-height:20px}}.block_route .page_navi{text-align:center}.block_route .page_navi .page-numbers{display:inline-block;vertical-align:middle;margin:0 10px;font-size:16px;font-family:'Libre Baskerville',serif;color:#ccc;transition:all .6s 0s ease}.block_route .page_navi .page-numbers:hover,.block_route .page_navi .page-numbers.current{color:#000}.block_route .page_navi a.prev{text-indent:-9999px;background:url(//mizutotakumi.jp/wp/wp-content/themes/mizutotakumi/assets/css/../img/common/prev.svg) no-repeat center center;background-size:6px auto;width:12px;height:12px;display:inline-block;vertical-align:middle}.block_route .page_navi a.next{text-indent:-9999px;background:url(//mizutotakumi.jp/wp/wp-content/themes/mizutotakumi/assets/css/../img/common/next.svg) no-repeat center center;background-size:6px auto;width:12px;height:12px;display:inline-block;vertical-align:middle}@media only screen and (max-width:768px){.block_route .page_navi li a{font-size:13px}}.block_route_detail{position:relative;width:100%;padding-bottom:100px;text-align:center}.block_route_detail .summary{position:relative}.block_route_detail .summary figure{position:relative;width:100%;min-height:400px}.block_route_detail .summary figure span.image{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-size:cover}.block_route_detail .summary figure span.category{position:absolute;bottom:40px;left:105px;line-height:1;font-family:'Libre Baskerville',serif;font-weight:400;font-size:60px;padding:4px 6px 0;color:#000;display:inline-block;background:#fff}.block_route_detail .summary .header_block{text-align:left;position:relative}.block_route_detail .summary .meta{padding-top:15px;padding-left:90px;overflow:hidden;margin-bottom:65px}.block_route_detail .summary .meta a.return{float:left;position:relative;padding-left:25px;line-height:1;font-size:13px}.block_route_detail .summary .meta a.return:before{content:"";position:absolute;top:0;left:0;background:url(//mizutotakumi.jp/wp/wp-content/themes/mizutotakumi/assets/css/../img/common/prev.svg) no-repeat center center;background-size:contain;width:6px;height:11px}.block_route_detail .summary .meta .date{margin-left:24px;font-size:13px;line-height:1;letter-spacing:.04em;color:#8c8c8c;float:left}.block_route_detail .summary .meta .sub_title{margin-left:20px;font-size:13px;line-height:1;letter-spacing:.04em;color:#8c8c8c;float:left}.block_route_detail .summary .meta ul.tag{margin-left:20px;font-size:13px;line-height:1;letter-spacing:.04em;overflow:hidden;color:#8c8c8c;float:left}.block_route_detail .summary .meta ul.tag li{float:left;margin-right:10px;font-size:13px;letter-spacing:.04em}.block_route_detail .summary .meta ul.tag li a{font-size:13px;line-height:1;letter-spacing:.04em;color:#8c8c8c}.block_route_detail .summary .title{max-width:960px;margin:0 auto;padding-bottom:10px;font-size:34px;line-height:44px;font-weight:700;letter-spacing:.04em}.block_route_detail .summary .title_bottom{max-width:960px;margin:0 auto;padding-bottom:70px}.block_route_detail .summary .title_bottom ul{display:inline-block;padding-left:30px;margin-right:20px}.block_route_detail .summary .title_bottom ul li{display:inline-block}.block_route_detail .summary .title_bottom ul li a{display:block;font-size:14px;line-height:1;font-weight:700;letter-spacing:.04em;transition:all .6s 0s ease}.block_route_detail .summary .title_bottom ul li a:hover{opacity:.5}.block_route_detail .summary .title_bottom ul.category_area{background:url(//mizutotakumi.jp/wp/wp-content/themes/mizutotakumi/assets/css/../img/common/icon_area.svg) no-repeat left top;background-size:24px auto}.block_route_detail .summary .title_bottom ul.category_tag{background:url(//mizutotakumi.jp/wp/wp-content/themes/mizutotakumi/assets/css/../img/common/icon_tag.svg) no-repeat left top;background-size:24px auto}.block_route_detail .summary .title_bottom ul.category_time{background:url(//mizutotakumi.jp/wp/wp-content/themes/mizutotakumi/assets/css/../img/common/icon_time.svg) no-repeat left top;background-size:24px auto}.block_route_detail .summary .block{max-width:960px;margin:0 auto;overflow:hidden}.block_route_detail .summary .block .outline{float:left;width:54%}.block_route_detail .summary .block .outline .outline_title{padding-left:30px;position:relative;font-size:20px;letter-spacing:.02em;font-weight:700;line-height:32px;margin-bottom:20px}.block_route_detail .summary .block .outline .outline_title:after{content:"";position:absolute;top:0;left:0;width:10px;height:32px;background:#d0ebef}.block_route_detail .summary .block .outline p{padding-left:30px;font-size:15px;line-height:28px;letter-spacing:.04em}.block_route_detail .summary .block .info{float:right;width:41%;background:#d0ebef;padding:35px 0}.block_route_detail .summary .block .info .inner{padding:0 40px}.block_route_detail .summary .block .info .inner dl{overflow:hidden;font-size:15px;line-height:28px;letter-spacing:.04em}.block_route_detail .summary .block .info .inner dl dt{width:32%;float:left}.block_route_detail .summary .block .info .inner dl dd{width:68%;float:left}body.lang-en .block_route_detail .summary .block .info .inner dl{font-size:12px;line-height:22px}body.lang-en .block_route_detail .summary .block .info .inner dl dt{width:100%;float:none;font-weight:700}body.lang-en .block_route_detail .summary .block .info .inner dl dd{width:100%;float:none}.block_route_detail .summary .block .info .inner .attention{font-size:13px;line-height:23px;letter-spacing:.04em;margin-top:10px}.block_route_detail .summary .movie_area{position:relative;max-width:960px;margin:0 auto;padding-top:40px;padding-bottom:40px}.block_route_detail .summary .movie_area .wrap{position:relative;padding-top:56%}.block_route_detail .summary .movie_area .wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.block_route_detail .summary .block_line{width:100%;height:80px;background:url(//mizutotakumi.jp/wp/wp-content/themes/mizutotakumi/assets/css/../img/common/flow_line01.png) no-repeat center bottom;background-size:100% 80px}.block_route_detail .summary .header_block .share{position:absolute;top:20px;right:0;width:80px;text-align:center}.block_route_detail .summary .header_block .share p{font-size:11px;letter-spacing:.04em;line-height:1;font-family:'Libre Baskerville',serif;color:#b2b2b2}.block_route_detail .summary .header_block .share li{margin-top:16px}.block_route_detail .summary .header_block .share li a{color:#b2b2b2;font-size:20px;line-height:1;-webkit-transition:all .8s 0s ease;-moz-transition:all .8s 0s ease;transition:all .8s 0s ease}.block_route_detail .summary .header_block .share li a svg{fill:#b2b2b2;width:20px;-webkit-transition:all .8s 0s ease;-moz-transition:all .8s 0s ease;transition:all .8s 0s ease}.block_route_detail .summary .header_block .share li a:hover svg{fill:#000}.block_route_detail .summary .header_block .share li a:hover{color:#000}@media only screen and (max-width:768px){.block_route_detail{padding-bottom:40px;padding-top:50px}.block_route_detail .summary figure{height:230px;min-height:230px}.block_route_detail .summary figure span.category{position:absolute;bottom:18px;left:18px;font-size:35px}.block_route_detail .summary .title_bottom{margin:0 20px;padding-bottom:5px;line-height:1;padding-top:10px}.block_route_detail .summary .title_bottom ul{display:inline-block;padding-left:25px;margin-right:10px}.block_route_detail .summary .title_bottom ul li a{display:block;font-size:12px}.block_route_detail .summary .title_bottom ul.category_area{background:url(//mizutotakumi.jp/wp/wp-content/themes/mizutotakumi/assets/css/../img/common/icon_area.svg) no-repeat left top;background-size:15px auto}.block_route_detail .summary .title_bottom ul.category_tag{background:url(//mizutotakumi.jp/wp/wp-content/themes/mizutotakumi/assets/css/../img/common/icon_tag.svg) no-repeat left top;background-size:17px auto}.block_route_detail .summary .title_bottom ul.category_time{background:url(//mizutotakumi.jp/wp/wp-content/themes/mizutotakumi/assets/css/../img/common/icon_time.svg) no-repeat left top;background-size:15px auto}.block_route_detail .summary .meta{padding-top:20px;padding-left:20px;margin-bottom:30px}.block_route_detail .summary .meta a.return{padding-left:18px;font-size:11px}.block_route_detail .summary .meta .date{display:none}.block_route_detail .summary .meta .sub_title{display:none}.block_route_detail .summary .meta ul.tag{display:none}.block_route_detail .summary .meta.sp_only{padding-top:10px;padding-left:20px;margin-bottom:40px}.block_route_detail .summary .meta.sp_only .date{display:block;margin-left:0;font-size:11px;color:#000;margin-right:20px}.block_route_detail .summary .meta.sp_only .sub_title{display:block;font-size:11px;color:#000;margin-left:10px}.block_route_detail .summary .title{max-width:auto;margin:0 20px;padding-bottom:0;font-size:21px;line-height:30px}.block_route_detail .summary .block{max-width:auto;margin:0 20px;margin-bottom:30px}.block_route_detail .summary .block .outline{float:none;width:100%;margin-bottom:30px}.block_route_detail .summary .block .outline .outline_title{padding-left:20px;font-size:17px;line-height:20px;margin-bottom:15px}.block_route_detail .summary .block .outline .outline_title:after{width:8px;height:20px}.block_route_detail .summary .block .outline p{padding-left:0;font-size:12px;line-height:22px}.block_route_detail .summary .block .info{float:none;width:100%;padding:20px 0}.block_route_detail .summary .block .info .inner{padding:0 20px}.block_route_detail .summary .block .info .inner dl{font-size:12px;line-height:22px}.block_route_detail .summary .block .info .inner dl dt{width:32%;float:left}.block_route_detail .summary .block .info .inner dl dd{width:68%;float:left}body.lang-en .block_route_detail .summary .block .info .inner dl dt{width:100%;float:none;font-weight:700}body.lang-en .block_route_detail .summary .block .info .inner dl dd{width:100%;float:none}.block_route_detail .summary .block .info .inner .attention{font-size:11px;line-height:16px}.block_route_detail .summary .block_line{height:25px;background:url(//mizutotakumi.jp/wp/wp-content/themes/mizutotakumi/assets/css/../img/common/flow_line_sp01.png) no-repeat center bottom;background-size:100% 25px}.block_route_detail .summary .header_block .share{position:absolute;top:10px;right:20px;width:auto;text-align:left}.block_route_detail .summary .header_block .share p{font-size:10px;display:inline-block;vertical-align:middle}.block_route_detail .summary .header_block .share ul{display:inline-block;vertical-align:middle;margin-left:0}.block_route_detail .summary .header_block .share li{display:inline-block;vertical-align:middle;margin-top:0;margin-left:10px}.block_route_detail .summary .header_block .share li a{font-size:20px}}.block_route_detail .entry_block{max-width:960px;margin:0 auto;position:relative;margin-bottom:20px;text-align:left;overflow:hidden;margin-top:40px}.block_route_detail .entry_block .entry_title{position:relative;font-size:36px;letter-spacing:.04em;line-height:36px;font-family:'Libre Baskerville',serif;margin-bottom:35px;padding-left:30px}.block_route_detail .entry_block .entry_title:after{content:"";position:absolute;top:0;left:0;width:10px;height:32px;background:#d0ebef}.block_route_detail .entry_block .flow_area{overflow:hidden;letter-spacing:-.4em;margin-bottom:78px}.block_route_detail .entry_block .flow_area .flow_block{letter-spacing:normal;display:inline-block;vertical-align:top;width:450px;border-top:1px #ccc solid;margin-right:60px}.block_route_detail .entry_block .flow_area .flow_block:nth-child(2n){margin-right:0}.block_route_detail .entry_block .flow_area .flow_block .column{border-bottom:1px #ccc solid;padding:15px 0;position:relative;overflow:hidden;letter-spacing:-.4em}.block_route_detail .entry_block .flow_area .flow_block .column .time{display:inline-block;letter-spacing:normal;vertical-align:middle;width:85px}.block_route_detail .entry_block .flow_area .flow_block .column .time .time_t{font-size:16px;font-weight:700}.block_route_detail .entry_block .flow_area .flow_block .column .time .time_t.end{margin-top:30px;position:relative}.block_route_detail .entry_block .flow_area .flow_block .column .time .time_t.end:before{content:"";position:absolute;top:-32px;left:22px;height:30px;width:1px;background:#ccc}.block_route_detail .entry_block .flow_area .flow_block .column .purpose{display:inline-block;letter-spacing:normal;vertical-align:middle;width:365px;font-size:16px;font-weight:700}.block_route_detail .entry_block .list{overflow:hidden;letter-spacing:-.4em}.block_route_detail .entry_block .list .column{display:inline-block;vertical-align:top;letter-spacing:normal;width:300px;margin-right:30px;margin-bottom:30px}.block_route_detail .entry_block .list .column:nth-child(3n){margin-right:0}.block_route_detail .entry_block .list .column figure{position:relative;overflow:hidden;width:100%;height:172px;margin-bottom:15px;-webkit-transition:all .8s 0s ease;-moz-transition:all .8s 0s ease;transition:all .8s 0s ease}.block_route_detail .entry_block .list .column a:hover figure{opacity:.5}.block_route_detail .entry_block .list .column figure span.image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;-webkit-transition:transform 1.8s 0s ease;-moz-transition:transform 1.8s 0s ease;transition:transform 1.8s 0s ease}.block_route_detail .entry_block .list .column a:hover figure span.image{-webkit-transform:scale3d(1.1,1.1,1.1) translate(0px,0px) rotate(0deg);-moz-transform:scale3d(1.1,1.1,1.1) translate(0px,0px) rotate(0deg);transform:scale3d(1.1,1.1,1.1) translate(0px,0px) rotate(0deg)}.block_route_detail .entry_block .list .column .list_title{font-size:18px;line-height:30px;letter-spacing:.04em;font-weight:700;margin-bottom:10px}.block_route_detail .entry_block .list .column p{font-size:13px;line-height:23px;letter-spacing:.04em}.block_route_detail .contents_block_line{width:100%;height:80px;background:url(//mizutotakumi.jp/wp/wp-content/themes/mizutotakumi/assets/css/../img/common/flow_line02.png) no-repeat center bottom;background-size:100% 80px}@media only screen and (max-width:768px){.block_route_detail .entry_block{max-width:100%;margin:0 20px;margin-bottom:0;margin-top:20px}.block_route_detail .entry_block .entry_title{font-size:24px;line-height:22px;margin-bottom:25px;padding-left:20px}.block_route_detail .entry_block .entry_title:after{width:8px;height:20px}.block_route_detail .entry_block .flow_area{margin-bottom:40px}.block_route_detail .entry_block .flow_area .flow_block{width:100%;margin-right:0}.block_route_detail .entry_block .flow_area .flow_block:nth-child(n+2){border-top:none}.block_route_detail .entry_block .flow_area .flow_block:nth-child(2n){margin-right:0}.block_route_detail .entry_block .flow_area .flow_block .column{padding:10px 0}.block_route_detail .entry_block .flow_area .flow_block .column .time{width:13.9%}.block_route_detail .entry_block .flow_area .flow_block .column .time .time_t{font-size:11px}.block_route_detail .entry_block .flow_area .flow_block .column .time .time_t.end{margin-top:30px}.block_route_detail .entry_block .flow_area .flow_block .column .time .time_t.end:before{content:"";position:absolute;top:-32px;left:19px;height:30px;width:1px}.block_route_detail .entry_block .flow_area .flow_block .column .purpose{width:84%;font-size:13px}.block_route_detail .entry_block .list .column{display:block;width:100%;margin-right:0;margin-bottom:30px}.block_route_detail .entry_block .list .column:nth-child(3n){margin-right:0}.block_route_detail .entry_block .list .column figure{width:100%;height:52vw;margin-bottom:7px}.block_route_detail .entry_block .list .column .list_title{font-size:17px;line-height:30px;margin-bottom:5px}.block_route_detail .entry_block .list .column p{font-size:12px;line-height:22px}.block_route_detail .contents_block_line{width:100%;height:28px;background:url(//mizutotakumi.jp/wp/wp-content/themes/mizutotakumi/assets/css/../img/common/flow_line_sp02.png) no-repeat center bottom;background-size:100% 28px}}.block_route_detail .contact_block{max-width:960px;margin:0 auto;position:relative;text-align:center;overflow:hidden;margin-top:40px;background:#bce2e8;padding:70px 0 80px}.block_route_detail .contact_block .contact_title{text-align:center;font-size:28px;letter-spacing:.04em;line-height:1;font-weight:700;padding-bottom:15px}.block_route_detail .contact_block p{text-align:center;font-size:15px;letter-spacing:.04em;padding-bottom:25px}.block_route_detail .contact_block a.btn{display:block;width:320px;height:50px;margin:0 auto;background:#000;text-align:center;line-height:50px;color:#fff;font-size:20px;letter-spacing:.04em;font-weight:700;-webkit-transition:all .8s 0s ease;-moz-transition:all .8s 0s ease;transition:all .8s 0s ease}.block_route_detail .contact_block a.btn:hover{opacity:.5}@media only screen and (max-width:768px){.block_route_detail .contact_block{max-width:auto;margin:0 20px;margin-top:40px;padding:40px 0 40px}.block_route_detail .contact_block .contact_title{font-size:18px;padding-bottom:10px}.block_route_detail .contact_block p{font-size:12px;line-height:22px;padding-bottom:15px}.block_route_detail .contact_block a.btn{width:190px;height:40px;line-height:40px;font-size:13px}}.block_route_detail .recommend_block{max-width:960px;margin:0 auto;position:relative;text-align:left;overflow:hidden;padding-top:70px}.block_route_detail .recommend_block.border-top{border-top:1px #ccc solid;margin-top:70px}.block_route_detail .recommend_block .recommend_title{text-align:center;font-size:20px;letter-spacing:.04em;line-height:1;font-weight:700;padding-bottom:40px}.block_route_detail .recommend_block .list{overflow:hidden;text-align:center;letter-spacing:-.4em}.block_route_detail .recommend_block .list .column{letter-spacing:normal;display:inline-block;vertical-align:top;width:280px;height:280px;margin:0 30px}.block_route_detail .recommend_block .list .column:first-child{margin-left:0}.block_route_detail .recommend_block .list .column:last-child{margin-right:0}.block_route_detail .recommend_block .list .column:nth-child(3){margin-right:0}.block_route_detail .recommend_block .list .column:nth-child(4){display:none}.block_route_detail .recommend_block .list .column a{display:block;width:280px;height:280px;position:relative;overflow:hidden}.block_route_detail .recommend_block .list .column a span.image{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover;-webkit-transition:all 1.8s 0s ease;-moz-transition:all 1.8s 0s ease;transition:all 1.8s 0s ease}.block_route_detail .recommend_block .list .column a span.image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);-webkit-transition:all .8s 0s ease;-moz-transition:all .8s 0s ease;transition:all .8s 0s ease}.block_route_detail .recommend_block .list .column a:hover span.image:after{background:rgba(0,0,0,0)}.block_route_detail .recommend_block .list .column a:hover span.image{-webkit-transform:scale3d(1.1,1.1,1.1) translate(0px,0px) rotate(0deg);-moz-transform:scale3d(1.1,1.1,1.1) translate(0px,0px) rotate(0deg);transform:scale3d(1.1,1.1,1.1) translate(0px,0px) rotate(0deg)}.block_route_detail .recommend_block .list .column a .list_title{position:absolute;top:50%;left:0;width:100%;text-align:center;-webkit-transform:translate(0%,-50%);-moz-transform:translate(0%,-50%);transform:translate(0%,-50%)}.block_route_detail .recommend_block .list .column a .list_title .inner{font-size:20px;line-height:30px;letter-spacing:.04em;color:#fff;font-weight:700;display:block;padding:0 20px}@media only screen and (max-width:768px){.block_route_detail .recommend_block{width:auto;max-width:100%;padding-top:40px}.block_route_detail .recommend_block.border-top{border-top:1px #ccc solid;margin-top:20px}.block_route_detail .recommend_block .recommend_title{font-size:19px;padding-bottom:35px}.block_route_detail .recommend_block .list{margin:0 5.33333vw}.block_route_detail .recommend_block .list .column{float:left;width:41.16vw;height:41.16vw;margin:0;text-align:center;margin-right:6.666vw;margin-bottom:6.666vw}.block_route_detail .recommend_block .list .column:nth-child(3){margin-right:6.666vw}.block_route_detail .recommend_block .list .column:nth-child(2n){margin-right:0}.block_route_detail .recommend_block .list .column:nth-child(4){display:block}.block_route_detail .recommend_block .list .column a{width:100%;height:100%}.block_route_detail .recommend_block .list .column a .list_title{width:100%;padding:0}.block_route_detail .recommend_block .list .column a .list_title .inner{padding:0 10px;font-size:17px;line-height:20px}}.block_route_detail .item_block{max-width:960px;margin:0 auto;position:relative;text-align:left;overflow:hidden;padding-top:70px;border-top:1px #ccc solid;margin-top:70px}.block_route_detail .item_block .item_title{text-align:center;font-size:15px;letter-spacing:.04em;line-height:1;font-family:'Libre Baskerville',serif;padding-bottom:40px}.block_route_detail .item_block .list{overflow:hidden}.block_route_detail .item_block .list .column{float:left;width:280px;margin-right:60px}.block_route_detail .item_block .list .column:nth-child(3){margin-right:0}.block_route_detail .item_block .list .column:nth-child(4){display:none}.block_route_detail .item_block .list .column a{display:block;position:relative;overflow:hidden}.block_route_detail .item_block .list .column a figure{position:relative;padding-top:75%;overflow:hidden;margin-bottom:10px}.block_route_detail .item_block .list .column a span.image{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover;transition:all 1.8s 0s ease}.block_route_detail .item_block .list .column a:hover span.image{transform:scale3d(1.1,1.1,1.1) translate(0px,0px) rotate(0deg)}.block_route_detail .item_block .list .column a .list_title{font-size:16px;letter-spacing:.04em;font-weight:700}.block_route_detail .item_block .list .column a .price{font-size:14px;letter-spacing:.04em}@media only screen and (max-width:768px){.block_route_detail .item_block{width:auto;max-width:100%;padding-top:40px;margin-top:40px}.block_route_detail .item_block .item_title{font-size:14px;padding-bottom:35px}.block_route_detail .item_block .list{margin:0 5.33333vw}.block_route_detail .item_block .list .column{float:none;width:100%;margin-right:0;margin-bottom:6.666vw}.block_route_detail .item_block .list .column:nth-child(3){margin-right:0}.block_route_detail .item_block .list .column:nth-child(2n){margin-right:0}.block_route_detail .item_block .list .column:nth-child(4){display:block}}