.special-montsaintmichel{color:#333;word-wrap:break-word;font-size:13px;line-height:1.3}.special-montsaintmichel *,.special-montsaintmichel :before,.special-montsaintmichel :after{box-sizing:content-box}.special-montsaintmichel img{max-width:none;height:revert;vertical-align:baseline;border:0;display:inline}.special-montsaintmichel h1,.special-montsaintmichel h2,.special-montsaintmichel h3,.special-montsaintmichel h4,.special-montsaintmichel h5{font-size:100%;font-weight:700}.special-montsaintmichel a{color:#333;text-decoration:none}.special-montsaintmichel a:hover{text-decoration:underline}.special-montsaintmichel .sp{display:none!important}.special-montsaintmichel .sawarabi{font-family:a-otf-futo-min-a101-pr6n,serif}.special-montsaintmichel h2{text-align:center;margin-bottom:10px;font-family:a-otf-futo-min-a101-pr6n,serif}.special-montsaintmichel h2 span{letter-spacing:1px;color:#632810;margin-bottom:2px;font-size:38px;font-weight:400;display:inline-block}.special-montsaintmichel h2 span:before{content:url(/special/montsaintmichel/images/access_lead_icon_1.png);margin-right:8px}.special-montsaintmichel h2 span:after{content:url(/special/montsaintmichel/images/access_lead_icon_2.png);margin-left:0}.special-montsaintmichel #contents{width:auto;line-height:1.8}.special-montsaintmichel #contents img{max-width:100%}.special-montsaintmichel #contents section{padding:50px 0}.special-montsaintmichel #contents .Cont{width:900px;margin:0 auto}.special-montsaintmichel #contents .pagetop{text-align:right;clear:both;padding-top:30px;font-size:15px;text-decoration:underline}.special-montsaintmichel #contents #sightseeing .pagetop a,.special-montsaintmichel #contents #omelette .pagetop a,.special-montsaintmichel #contents #souvenir .pagetop a{color:#eee;text-decoration:underline}.special-montsaintmichel #contents #access,.special-montsaintmichel #contents #feature,.special-montsaintmichel #contents #gourmet{color:#632810;background:#e7e1d3}.special-montsaintmichel #contents #history,.special-montsaintmichel #contents #recommend{color:#632810;background:#f4f4f4}.special-montsaintmichel #contents #sightseeing,.special-montsaintmichel #contents #souvenir{color:#e7e1d3;background:#18223f}.special-montsaintmichel #contents #sightseeing h2 span,.special-montsaintmichel #contents #souvenir h2 span{color:#e7e1d3}.special-montsaintmichel #contents #sightseeing h2 span:before,.special-montsaintmichel #contents #souvenir h2 span:before{content:url(/special/montsaintmichel/images/access_lead_icon_2_1.png)}.special-montsaintmichel #contents #sightseeing h2 span:after,.special-montsaintmichel #contents #souvenir h2 span:after{content:url(/special/montsaintmichel/images/access_lead_icon_2_2.png)}.special-montsaintmichel .mainVisual{text-align:right;background:url(/special/montsaintmichel/images/main_bg.jpg) 50%/cover no-repeat;position:relative;overflow:hidden;padding-bottom:0!important}.special-montsaintmichel .mainVisual .title{line-height:0}.special-montsaintmichel .mainVisual .title h1{text-align:center;letter-spacing:3px;color:#fff;width:445px;font-size:46px;font-weight:500;line-height:1.2;display:block;position:absolute;bottom:125px;right:45px}.special-montsaintmichel #anker{color:#632810;text-align:center;background-color:#f4f4f4}.special-montsaintmichel #anker .index{background-color:#f4f4f4;border:1px solid #632810;width:400px;margin:0 auto;padding:20px 50px;font-size:15px;overflow:hidden}.special-montsaintmichel #anker .index .headline{width:100%;margin-bottom:10px;font-weight:900}.special-montsaintmichel #anker .index a:link,.special-montsaintmichel #anker .index a:visited{color:#632810}.special-montsaintmichel #anker .index ul li{font-size:16px;font-weight:700}.special-montsaintmichel .headline{text-align:center;justify-content:space-between;align-items:baseline;width:760px;margin:0 auto 30px;font-size:25px;line-height:1;display:flex}.special-montsaintmichel .headline>span>span{padding-top:14px;font-size:14px;display:block}.special-montsaintmichel .headline>span>span .note{font-size:85%}.special-montsaintmichel .headline:before{content:url(/special/montsaintmichel/images/access_icon.png);margin-right:10px}.special-montsaintmichel .headline:after{content:url(/special/montsaintmichel/images/access_icon.png);margin-left:10px;transform:rotate(180deg)}.special-montsaintmichel #access .lead{text-align:center;margin-bottom:35px;font-size:15px;font-weight:700}.special-montsaintmichel #access .detail{border:1px solid #632810;margin-bottom:25px;padding:20px 50px;overflow:hidden}.special-montsaintmichel #access .detail .text{float:left;text-align:center;color:#a60321;width:40%;font-size:14px;font-weight:700;line-height:1.7}.special-montsaintmichel #access .detail .text strong{color:#fff;background:#a60321;border-radius:20px;margin:3px auto;padding:2px;display:block}.special-montsaintmichel #access .detail .photo{float:right;text-align:right;width:60%}.special-montsaintmichel #access .detail .routePrice{clear:both;text-align:center;color:#632810;padding-top:20px;font-size:20px;font-weight:700;line-height:1.2em;display:block}.special-montsaintmichel #access .detail .routePrice .note{font-size:12px}.special-montsaintmichel #access .bus h3>span{padding-top:20px}.special-montsaintmichel #access .bus .text{color:#18223f}.special-montsaintmichel #access .bus .text strong{background:#18223f}.special-montsaintmichel #access .bus .photo{box-sizing:border-box;text-align:center;border:1px solid #632810;justify-content:space-between;width:54%;line-height:1.5;display:flex}.special-montsaintmichel #access .bus .photo div:first-child{box-sizing:border-box;width:calc(100% - 185px);padding:24px 12px 0}.special-montsaintmichel #access .bus .photo div:nth-child(2){width:185px;line-height:0}.special-montsaintmichel #access .bus .photo strong{color:#fff;background:#632810;border-radius:20px;margin-bottom:8px;padding:2px 18px;font-size:15px;display:inline-block}.special-montsaintmichel #access .bus .photo p{text-align:left;clear:both}.special-montsaintmichel #access .bus .photo p:first-of-type{margin-bottom:20px}.special-montsaintmichel #access .bus .photo p strong{float:left;border-radius:0;margin-bottom:5px;margin-right:10px;padding:2px 10px;font-size:100%;font-weight:500}.special-montsaintmichel #access .bus .photo a{color:#632810;font-size:11px}.special-montsaintmichel #access .bus .photo .note{letter-spacing:-1px;font-size:10px}.special-montsaintmichel #history .lead{font-size:15px}.special-montsaintmichel #sightseeing .map{margin-bottom:20px}.special-montsaintmichel #feature .Cont{width:800px}.special-montsaintmichel #feature .list{justify-content:space-between;display:flex}.special-montsaintmichel #feature .list>div{text-align:center;color:#fff;width:258px}.special-montsaintmichel #feature .list>div .icon{height:0;margin-top:-30px}.special-montsaintmichel #feature .list>div .text{text-align:center;background:#18223f;padding:50px 30px 25px}.special-montsaintmichel #omelette{background:url(/special/montsaintmichel/images/souvenir_bg.jpg)}.special-montsaintmichel #omelette h2 span{color:#e3d2c7}.special-montsaintmichel #omelette h2 span:before{content:url(/special/montsaintmichel/images/access_lead_icon_2_1.png)}.special-montsaintmichel #omelette h2 span:after{content:url(/special/montsaintmichel/images/access_lead_icon_2_2.png)}.special-montsaintmichel #omelette .Cont{text-align:center;width:800px;padding-top:20px}.special-montsaintmichel #omelette .Cont>img{max-width:100%}.special-montsaintmichel #omelette .Cont .list>div{color:#632810;background:#e7e1d3;margin:25px 0;padding:20px 30px}.special-montsaintmichel #omelette .Cont .list>div:last-child{margin-bottom:0}.special-montsaintmichel #omelette .Cont .list>div h3{color:#a60321;font-size:22px}.special-montsaintmichel #omelette .Cont .list>div .text{text-align:left}.special-montsaintmichel #omelette .Cont .list>div strong{color:#fff;background:#a60321;border-radius:15px;margin:10px 10px 5px 0;padding:4px 20px;display:inline-block}.special-montsaintmichel #gourmet .Cont,.special-montsaintmichel #souvenir .Cont{width:800px}.special-montsaintmichel #gourmet .list,.special-montsaintmichel #souvenir .list{padding-top:20px}.special-montsaintmichel #gourmet .list>div,.special-montsaintmichel #souvenir .list>div{color:#632810;justify-content:space-between;margin-bottom:25px;display:flex}.special-montsaintmichel #gourmet .list>div:last-child,.special-montsaintmichel #souvenir .list>div:last-child{margin-bottom:0}.special-montsaintmichel #gourmet .list>div>div,.special-montsaintmichel #souvenir .list>div>div{width:calc(100% - 250px)}.special-montsaintmichel #gourmet .list>div>div:nth-child(2),.special-montsaintmichel #souvenir .list>div>div:nth-child(2){box-sizing:border-box;background:#f4f4f4;padding:15px 26px}.special-montsaintmichel #gourmet .list>div .photo,.special-montsaintmichel #souvenir .list>div .photo{width:250px;line-height:0}.special-montsaintmichel #gourmet .list>div h3,.special-montsaintmichel #souvenir .list>div h3{color:#a60321;font-size:22px}.special-montsaintmichel #gourmet .list>div strong,.special-montsaintmichel #souvenir .list>div strong{color:#fff;background:#a60321;border-radius:15px;margin-top:10px;padding:4px 20px;display:inline-block}.special-montsaintmichel #gourmet .list>div:last-child div:nth-child(2),.special-montsaintmichel #souvenir .list>div:last-child div:nth-child(2){padding:9px 26px}.special-montsaintmichel #gourmet .list .text>span,.special-montsaintmichel #souvenir .list .text>span{align-items:center;margin-top:10px;display:flex}.special-montsaintmichel #gourmet .list .text>span strong,.special-montsaintmichel #souvenir .list .text>span strong{flex:none;margin:0 8px 0 0}.special-montsaintmichel #gourmet .list .text>span>span,.special-montsaintmichel #souvenir .list .text>span>span{flex:auto}.special-montsaintmichel #souvenir .list>div div:nth-child(2){background-color:#e7e1d3}.special-montsaintmichel #hotel{background:#e7e1d3}.special-montsaintmichel #hotel .lead{color:#632810;justify-content:space-between;margin-bottom:30px;font-size:15px;display:flex}.special-montsaintmichel #hotel .lead p{text-align:center}.special-montsaintmichel #hotel .lead>div{width:calc(100% - 160px)}.special-montsaintmichel #hotel .lead .icon{width:126px}.special-montsaintmichel #hotel .list{justify-content:space-between;font-size:13px;display:flex}.special-montsaintmichel #hotel .list>div{box-sizing:border-box;color:#fff;background-image:url(/special/montsaintmichel/images/hotel_bg_frame_lt.png),url(/special/montsaintmichel/images/hotel_bg_frame_rt.png),url(/special/montsaintmichel/images/hotel_bg_frame_rb.png),url(/special/montsaintmichel/images/hotel_bg_frame_lb.png);background-position:0 0,100% 0,100% 100%,0 100%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;border:1px solid #632810;width:302px;padding:10px 20px 30px}.special-montsaintmichel #hotel .list>div>div{height:700px;position:relative}.special-montsaintmichel #hotel .list>div:first-child>div{background:#a60321}.special-montsaintmichel #hotel .list>div:last-child{width:calc(100% - 320px)}.special-montsaintmichel #hotel .list h3{text-align:center;color:#632810;background:url(/special/montsaintmichel/images/hotel_headline.png) 50% no-repeat;justify-content:center;align-items:center;width:200px;height:52px;margin:-22px auto 12px;padding-bottom:2px;font-family:a-otf-futo-min-a101-pr6n,serif;font-size:19px;display:flex}.special-montsaintmichel #hotel .list>div>div>div{padding:8px}.special-montsaintmichel #hotel .list h4{font-size:17px}.special-montsaintmichel #hotel .list .flex{justify-content:space-between;display:flex}.special-montsaintmichel #hotel .list .flex>div{background:#18223f;width:260px;padding:0;position:relative}.special-montsaintmichel #hotel .list .flex>div>div{padding:8px}.special-montsaintmichel #hotel .list h4,.special-montsaintmichel #hotel .list .rank{text-align:center}.special-montsaintmichel #hotel .list .icon{text-align:center;padding:5px 0}.special-montsaintmichel #hotel .list .text{padding:0 10px}.special-montsaintmichel #hotel .list .button{text-align:center;background:#e7e1d3 url(/special/montsaintmichel/images/hotel_button_bg.png) 50%/contain no-repeat;justify-content:center;align-items:center;width:200px;height:42px;display:flex;position:absolute;bottom:40px;left:30px}.special-montsaintmichel #hotel .list .button a{color:#632810;width:100%;height:100%;font-size:16px;line-height:2.7;display:block}.special-montsaintmichel #recommend{background:#f4f4f4}.special-montsaintmichel #recommend .Cont{flex-wrap:wrap;justify-content:space-between;display:flex}.special-montsaintmichel #recommend .Cont>h2{width:100%;margin-bottom:30px}.special-montsaintmichel #recommend .Cont .buttonLink{width:auto;margin:20px auto}.special-montsaintmichel #recommend .Cont .buttonLink a{text-align:center;color:#fff;background:#f9423a;border:1px solid #f9423a;border-radius:7px;width:230px;margin:0 auto;padding:8px;font-size:16px;text-decoration:none;transition:all .5s;display:block;position:relative}.special-montsaintmichel #recommend .Cont .buttonLink a:hover{opacity:1;color:#f9423a;background:#fff}.special-montsaintmichel #recommend .Cont .buttonLink a:after{content:"";width:8px;height:8px;top:50%;left:inherit;border-top:1px solid #fff;border-right:1px solid #fff;margin-top:-4px;margin-left:-4px;display:block;position:absolute;right:12px;transform:rotate(45deg)}.special-montsaintmichel #recommend .Cont .buttonLink a:hover:after{border-color:#f9423a}.special-montsaintmichel .relationInfo{width:900px;max-width:100%;margin:0 auto;line-height:1.5}.special-montsaintmichel .relationInfo h2{border-left:3px solid #f9423a;margin:30px 0;padding:5px 30px;font-size:22px}.special-montsaintmichel .relationInfo ul{display:flex}.special-montsaintmichel .relationInfo ul li{width:23.7%;margin-left:1.5%}.special-montsaintmichel .relationInfo ul li a{display:block;max-width:100%!important;margin:0!important;padding:30px 0!important}.special-montsaintmichel .relationInfo ul li:first-child{margin-left:0}.special-montsaintmichel .relationInfo ul li img{width:100%;margin:0!important;padding:0!important}@media screen and (max-width:657px){.special-montsaintmichel .relationInfo{padding-left:0!important;padding-right:0!important}.special-montsaintmichel .relationInfo h2{padding:0 0 0 10px;font-size:18px;margin:15px 0 30px!important}.special-montsaintmichel .relationInfo ul{flex-wrap:wrap;justify-content:space-between}.special-montsaintmichel .relationInfo ul li{width:49%;margin:0;padding:0 0 10px!important}.special-montsaintmichel .relationInfo ul li a{padding:0!important}}.special-montsaintmichel .relationInfo h2{text-align:left;font-family:inherit;font-size:25px}@media screen and (max-width:657px){.special-montsaintmichel .relationInfo h2{font-size:18px}}.special-montsaintmichel .followButtonWrap{z-index:1;background:#8282824d;width:100%;padding:12px 0;position:fixed;bottom:0;left:0}.special-montsaintmichel .followButtonWrap>.followButton{text-align:center;width:960px;max-width:100%;margin:0 auto}.special-montsaintmichel .followButtonWrap>.followButton>a{background:#000;border-radius:10px;padding:26px 0 18px 55px;text-decoration:none;display:block;position:relative}.special-montsaintmichel .followButtonWrap>.followButton>a:hover{opacity:1;background:#242424}.special-montsaintmichel .followButtonWrap>.followButton>a>span{color:#fff;letter-spacing:.32em;font-size:1.4em;font-weight:700;position:relative}.special-montsaintmichel .followButtonWrap>.followButton>a>span:before{content:"";background:url(/special/montsaintmichel/images/search_white.svg) 0 0/100% no-repeat;width:25px;height:25px;margin-top:-15px;margin-left:-55px;position:absolute;top:50%;left:0}@media screen and (max-width:1024px){.special-montsaintmichel #contents .Cont{width:640px}.special-montsaintmichel .mainVisual{font-size:17px}.special-montsaintmichel .mainVisual .title h1{font-size:38px;right:30px}.special-montsaintmichel h2 span{letter-spacing:0;font-size:24px}.special-montsaintmichel .headline{width:100%;font-size:22px;line-height:1.2}.special-montsaintmichel .headline span>span{line-height:1.5}.special-montsaintmichel #access .detail{padding:20px}.special-montsaintmichel #access .detail .text{width:35%}.special-montsaintmichel #access .detail .photo{width:54%}.special-montsaintmichel #access .bus .photo{flex-direction:column-reverse;padding:20px 0}.special-montsaintmichel #access .bus .photo div{width:100%!important}.special-montsaintmichel #feature .list>div{width:32%}.special-montsaintmichel #gourmet .photo,.special-montsaintmichel #souvenir .photo{justify-content:center;align-items:center;margin-right:15px;display:flex;overflow:hidden}.special-montsaintmichel #gourmet .list .text>span,.special-montsaintmichel #souvenir .list .text>span{flex-wrap:wrap}.special-montsaintmichel #gourmet .list .text>span strong,.special-montsaintmichel #souvenir .list .text>span strong{margin-bottom:7px}.special-montsaintmichel #hotel .list{flex-wrap:wrap}.special-montsaintmichel #hotel .list>div{margin:0 auto}.special-montsaintmichel #hotel .list>div:last-child{width:560px;margin-top:30px}.special-montsaintmichel #hotel .lead>div{width:calc(100% - 130px)}.special-montsaintmichel #recommend img{max-width:none}}@media screen and (max-width:657px){.special-montsaintmichel .pc{display:none!important}.special-montsaintmichel .sp{display:inline-block!important}.special-montsaintmichel h2 span{font-size:22px}.special-montsaintmichel h2 span:before{margin-left:-5px;margin-right:0;transform:scale(.6)}.special-montsaintmichel h2 span:after{margin-left:-2px;margin-right:-5px;transform:scale(.6)}.special-montsaintmichel .mainVisual .title h1{text-align:right;width:auto;font-size:7vw;line-height:1.5;bottom:18vw;right:10px}.special-montsaintmichel #contents{font-size:12px;line-height:1.5}.special-montsaintmichel #contents .Cont{width:95%}.special-montsaintmichel #contents section{padding:30px 0}.special-montsaintmichel #contents div{max-width:100%}.special-montsaintmichel #contents .pagetop{font-size:12px}.special-montsaintmichel #contents h2 span{justify-content:space-between;align-items:center;line-height:1.2;display:flex}.special-montsaintmichel .mainVisual{background:url(/special/montsaintmichel/images/main_sp.jpg) 0 0/cover no-repeat}.special-montsaintmichel #anker .index{box-sizing:border-box;width:95%;padding:20px 15px}.special-montsaintmichel #anker .index .headline{margin-bottom:12px;font-size:21px}.special-montsaintmichel #anker .index ul li{margin-bottom:4px;font-size:14px}.special-montsaintmichel .headline{align-items:flex-start;margin-bottom:20px;font-size:18px;line-height:1.3}.special-montsaintmichel .headline:before{content:url(/special/montsaintmichel/images/access_icon_sp.png);float:left;width:120px;margin-left:-30px;margin-right:-30px;overflow:hidden;transform:scale(.5)}.special-montsaintmichel .headline span{width:100%;font-size:20px;padding-top:0!important}.special-montsaintmichel .headline:after{content:url(/special/montsaintmichel/images/access_icon_sp.png);width:120px;margin-left:-30px;margin-right:-30px;overflow:hidden;transform:scale(.5)rotate(180deg)}.special-montsaintmichel .headline>span>span{width:120%;margin:6px 0 0 -10%;font-size:11px}.special-montsaintmichel #access .lead{font-size:13px;font-weight:400}.special-montsaintmichel #access .detail{padding:20px 15px}.special-montsaintmichel #access .detail .text,.special-montsaintmichel #access .detail .photo{width:100%!important}.special-montsaintmichel #access .detail .text{margin-bottom:30px;line-height:1.5}.special-montsaintmichel #access .detail .text .routePrice{margin-bottom:10px;padding-top:0;font-size:16px}.special-montsaintmichel #access .bus .text strong{width:70%}.special-montsaintmichel #access .bus .photo{flex-direction:initial;height:190px;padding:0}.special-montsaintmichel #access .bus .photo strong{border-radius:10px;padding:2px 10px;font-size:12px}.special-montsaintmichel #access .bus .photo div:first-child{padding:10px;font-size:11px}.special-montsaintmichel #access .bus .photo div:nth-child(2){justify-content:center;align-items:center;display:flex;overflow:hidden;width:80%!important}.special-montsaintmichel #access .bus .photo div:nth-child(2) img{width:auto;max-width:none;height:100%}.special-montsaintmichel #access .bus .photo p:first-of-type{margin-bottom:0}.special-montsaintmichel #access .bus .photo a{font-size:10px}.special-montsaintmichel #history .lead{width:90%;margin:15px auto 0;font-size:14px}.special-montsaintmichel #feature{overflow:hidden}.special-montsaintmichel #feature .list{width:300px;max-width:none;margin:0 auto;display:block;position:relative}.special-montsaintmichel #feature .list>div{width:100%;margin-top:15px}.special-montsaintmichel #feature .list div{max-width:none}.special-montsaintmichel #feature .list .photo{height:270px;overflow:hidden}.special-montsaintmichel #feature .list .photo .pc{display:none!important}.special-montsaintmichel #omelette .Cont>img,.special-montsaintmichel #gourmet .Cont>img,.special-montsaintmichel #souvenir .Cont>img{max-width:85%}.special-montsaintmichel #omelette .Cont .list>div,.special-montsaintmichel #gourmet .Cont .list>div,.special-montsaintmichel #souvenir .Cont .list>div{display:block}.special-montsaintmichel #omelette .Cont .list>div>div,.special-montsaintmichel #gourmet .Cont .list>div>div,.special-montsaintmichel #souvenir .Cont .list>div>div{width:100%!important}.special-montsaintmichel #omelette .Cont .list>div>div img,.special-montsaintmichel #gourmet .Cont .list>div>div img,.special-montsaintmichel #souvenir .Cont .list>div>div img{width:100%}.special-montsaintmichel #omelette .Cont .list>div>div strong,.special-montsaintmichel #gourmet .Cont .list>div>div strong,.special-montsaintmichel #souvenir .Cont .list>div>div strong{margin-bottom:5px}.special-montsaintmichel #omelette .Cont .list>div>div:nth-child(2),.special-montsaintmichel #gourmet .Cont .list>div>div:nth-child(2),.special-montsaintmichel #souvenir .Cont .list>div>div:nth-child(2){padding:15px}.special-montsaintmichel #omelette .Cont .list>div h3,.special-montsaintmichel #gourmet .Cont .list>div h3,.special-montsaintmichel #souvenir .Cont .list>div h3{text-align:center;margin-bottom:10px;font-size:17px}.special-montsaintmichel #omelette .Cont .list>div .text span,.special-montsaintmichel #gourmet .Cont .list>div .text span,.special-montsaintmichel #souvenir .Cont .list>div .text span{flex-direction:column;align-items:baseline}.special-montsaintmichel #omelette .Cont .list>div .text span strong,.special-montsaintmichel #gourmet .Cont .list>div .text span strong,.special-montsaintmichel #souvenir .Cont .list>div .text span strong{padding:3px 15px}.special-montsaintmichel #omelette .Cont .list>div{margin:10px 0;padding:15px}.special-montsaintmichel #hotel h2 img{width:50px;margin-right:5px}.special-montsaintmichel #hotel .lead{margin-bottom:45px;font-size:13px}.special-montsaintmichel #hotel .lead>div{width:100%}.special-montsaintmichel #hotel .list h3{margin-top:-38px}.special-montsaintmichel #hotel .list>div{width:100%;max-width:400px}.special-montsaintmichel #hotel .list>div:first-child{margin-bottom:30px}.special-montsaintmichel #hotel .list>div>div{height:auto}.special-montsaintmichel #hotel .list .flex{justify-content:space-between;display:block}.special-montsaintmichel #hotel .list .flex>div{width:100%;max-width:400px;margin-bottom:10px}.special-montsaintmichel #hotel .list .flex>div:last-child{margin-bottom:0}.special-montsaintmichel #hotel .list .button{bottom:inherit;left:inherit;margin:20px auto;position:relative}.special-montsaintmichel #recommend .Cont .buttonLink{margin-top:0}.special-montsaintmichel .followButtonWrap{background:0 0;padding:0}.special-montsaintmichel .followButtonWrap>.followButton>a{border-radius:0;padding:28px 12px 25px 45px}.special-montsaintmichel .followButtonWrap>.followButton>a>span{letter-spacing:.082em;font-size:1.3em}.special-montsaintmichel .followButtonWrap>.followButton>a>span:before{width:20px;height:20px;margin-top:-12px;margin-left:-32px}}@media screen and (max-width:359px){.special-montsaintmichel #contents{font-size:11px}.special-montsaintmichel #contents h2 span{font-size:19px}.special-montsaintmichel #anker ul li a{font-size:11px}.special-montsaintmichel #access .bus .photo strong{padding:2px 5px;font-size:11px}.special-montsaintmichel #access .bus .photo div:first-child{font-size:10px}.special-montsaintmichel #history .lead{width:93%;font-size:13px}.special-montsaintmichel #hotel h2 img{margin-right:0}.special-montsaintmichel #hotel h2 span{font-size:18px}}
.styles-module__yWFYRa__item{color:#333;background:#e7e1d3;justify-content:space-between;width:48.5%;margin-bottom:3%;display:flex}@media screen and (max-width:1024px){.styles-module__yWFYRa__item{flex-wrap:wrap}}@media screen and (max-width:657px){.styles-module__yWFYRa__item{width:100%}}.styles-module__yWFYRa__item:nth-of-type(4) .styles-module__yWFYRa__body{padding:7px 24px}.styles-module__yWFYRa__body.styles-module__yWFYRa__body{box-sizing:border-box;width:calc(100% - 176px);padding:10px 24px}@media screen and (max-width:1024px){.styles-module__yWFYRa__body.styles-module__yWFYRa__body{width:100%!important}}@media screen and (max-width:657px){.styles-module__yWFYRa__body.styles-module__yWFYRa__body{padding:10px 12px;width:55%!important}}.styles-module__yWFYRa__photo.styles-module__yWFYRa__photo{width:176px;line-height:0}@media screen and (max-width:1024px){.styles-module__yWFYRa__photo.styles-module__yWFYRa__photo{justify-content:center;align-items:center;height:200px;display:flex;overflow:hidden;width:100%!important}.styles-module__yWFYRa__photo.styles-module__yWFYRa__photo img{width:100%}}@media screen and (max-width:657px){.styles-module__yWFYRa__photo.styles-module__yWFYRa__photo{height:176px;overflow:hidden;width:45%!important}.styles-module__yWFYRa__photo.styles-module__yWFYRa__photo img{width:auto;height:100%;max-width:none!important}}.styles-module__yWFYRa__heading.styles-module__yWFYRa__heading{color:#18223f;align-items:center;margin-bottom:5px;font-size:16px;display:flex}@media screen and (max-width:657px){.styles-module__yWFYRa__heading.styles-module__yWFYRa__heading{color:#e7e1d3;border-bottom:1px dotted #e7e1d3;align-items:flex-start;font-size:18px;position:relative}}.styles-module__yWFYRa__pin.styles-module__yWFYRa__pin{flex-shrink:0;margin-right:10px}@media screen and (max-width:657px){.styles-module__yWFYRa__pin.styles-module__yWFYRa__pin{width:18px;margin:0 10px 10px}}@media screen and (max-width:1024px){.styles-module__yWFYRa__text.styles-module__yWFYRa__text{padding-bottom:10px;width:100%!important}}
.styles-module__HqBnjW__spots{flex-wrap:wrap;justify-content:space-between;display:flex}@media screen and (max-width:657px){.styles-module__HqBnjW__spots{display:block}}
