.special-sagradafamilia{color:#333;word-wrap:break-word;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Osaka,sans-serif;font-size:13px;line-height:1.3}.special-sagradafamilia *,.special-sagradafamilia :before,.special-sagradafamilia :after{box-sizing:content-box}.special-sagradafamilia input,.special-sagradafamilia select,.special-sagradafamilia textarea,.special-sagradafamilia button{box-sizing:border-box}.special-sagradafamilia img{vertical-align:baseline;border:0;max-width:none;height:auto;display:inline}.special-sagradafamilia b,.special-sagradafamilia strong{font-weight:700}.special-sagradafamilia small{font-size:smaller}.special-sagradafamilia div,.special-sagradafamilia span,.special-sagradafamilia h1,.special-sagradafamilia h2,.special-sagradafamilia h3,.special-sagradafamilia h4,.special-sagradafamilia h5,.special-sagradafamilia h6,.special-sagradafamilia p,.special-sagradafamilia a,.special-sagradafamilia em,.special-sagradafamilia img,.special-sagradafamilia small,.special-sagradafamilia strong,.special-sagradafamilia b,.special-sagradafamilia i,.special-sagradafamilia center,.special-sagradafamilia dl,.special-sagradafamilia dt,.special-sagradafamilia dd,.special-sagradafamilia ol,.special-sagradafamilia ul,.special-sagradafamilia li,.special-sagradafamilia form,.special-sagradafamilia label,.special-sagradafamilia section,.special-sagradafamilia header,.special-sagradafamilia footer,.special-sagradafamilia nav{margin:0;padding:0}.special-sagradafamilia img{border:0}.special-sagradafamilia a:link{color:#333}.special-sagradafamilia #contents{width:960px;margin:0 auto;display:block}.special-sagradafamilia h1,.special-sagradafamilia h2,.special-sagradafamilia h3,.special-sagradafamilia h4,.special-sagradafamilia h5{font-size:100%;font-weight:700}.special-sagradafamilia a{text-decoration:none}.special-sagradafamilia a:hover{text-decoration:underline}.special-sagradafamilia a:visited,.special-sagradafamilia a:hover,.special-sagradafamilia a:focus,.special-sagradafamilia a:active{color:#333}.special-sagradafamilia em{font-style:normal}.special-sagradafamilia ul,.special-sagradafamilia ol{list-style:none}@media screen and (max-width:657px){.special-sagradafamilia a:hover{opacity:1;text-decoration:none}.special-sagradafamilia a:hover img,.special-sagradafamilia button:hover{opacity:1}}.special-sagradafamilia .relationInfo{width:900px;max-width:100%;margin:0 auto;line-height:1.5}.special-sagradafamilia .relationInfo h2{border-left:3px solid #f9423a;margin:30px 0;padding:5px 30px;font-size:22px}.special-sagradafamilia .relationInfo ul{display:flex}.special-sagradafamilia .relationInfo ul li{width:23.7%;margin-left:1.5%}.special-sagradafamilia .relationInfo ul li a{display:block;max-width:100%!important;margin:0!important;padding:30px 0!important}.special-sagradafamilia .relationInfo ul li:first-child{margin-left:0}.special-sagradafamilia .relationInfo ul li img{width:100%;margin:0!important;padding:0!important}@media screen and (max-width:657px){.special-sagradafamilia .relationInfo{padding-left:0!important;padding-right:0!important}.special-sagradafamilia .relationInfo h2{padding:0 0 0 10px;font-size:18px;margin:15px 0 30px!important}.special-sagradafamilia .relationInfo ul{flex-wrap:wrap;justify-content:space-between}.special-sagradafamilia .relationInfo ul li{width:49%;margin:0;padding:0 0 10px!important}.special-sagradafamilia .relationInfo ul li a{padding:0!important}}.special-sagradafamilia #pan{padding:6px 4px;display:block}.special-sagradafamilia .logona{font-family:vdl-logona,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Meiryo,メイリオ,Osaka,MS PGothic,sans-serif}.special-sagradafamilia .sp,.special-sagradafamilia .se{display:none}.special-sagradafamilia #contents{color:#3b1918;width:100%;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-size:20px;line-height:1.5}.special-sagradafamilia #contents section,.special-sagradafamilia #contents div,.special-sagradafamilia #contents p,.special-sagradafamilia #contents ul,.special-sagradafamilia #contents li,.special-sagradafamilia #contents dl,.special-sagradafamilia #contents dt,.special-sagradafamilia #contents dd,.special-sagradafamilia #contents table,.special-sagradafamilia #contents td{box-sizing:border-box}.special-sagradafamilia .mainVisual{position:relative}.special-sagradafamilia .mainVisual .mv{overflow:hidden}.special-sagradafamilia .mainVisual .mv h1{z-index:10;width:702px;margin-left:-12vw;position:absolute;top:120px;left:50%}.special-sagradafamilia .mainVisual .mv h1 img{max-width:100%}.special-sagradafamilia .mainVisual .mv h1 span{text-align:right;color:#fff;margin-top:-70px;font-size:28px;display:block}.special-sagradafamilia .mainVisual #anker{z-index:10;width:960px;margin-left:-489px;position:absolute;bottom:0;left:50%}.special-sagradafamilia .mainVisual #anker ul{justify-content:space-between;align-items:center;display:flex}.special-sagradafamilia .mainVisual #anker ul li{background:url(/special/sagradafamilia/images/btn.png) top/cover no-repeat;width:19%;height:175px}.special-sagradafamilia .mainVisual #anker ul li:hover{background:url(/special/sagradafamilia/images/btn_hover.png) top/cover no-repeat}.special-sagradafamilia .mainVisual #anker ul li a{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;margin-top:-4px;font-size:22px;display:flex}.special-sagradafamilia .mainVisual #anker ul li a:hover{opacity:1;text-decoration:none}.special-sagradafamilia .mainVisual #anker ul li span{color:#fff}.special-sagradafamilia .mainLead{background:url(/special/sagradafamilia/images/Introduction_bg.jpg) 50%/cover no-repeat;overflow:hidden}.special-sagradafamilia .mainLead p{text-align:center;color:#3b1918;background:url(/special/sagradafamilia/images/Introduction_frame.png) 50%/cover no-repeat;justify-content:center;align-items:center;width:760px;height:230px;margin:136px auto;font-size:22px;font-weight:700;line-height:1.8;display:flex}.special-sagradafamilia #contents section{overflow:hidden}.special-sagradafamilia #contents section h2.logona{-moz-justify-content:center;-ms-justify-content:center;-moz-align-items:center;-ms-align-items:center;color:#fff;-ms-flex-pack:center;justify-content:center;align-items:center;max-width:100%;margin-bottom:10px;font-size:36px;display:flex}.special-sagradafamilia #contents section h2.logona img{margin-right:6px}.special-sagradafamilia #knowledge .Cont{background:#3b1918 url(/special/sagradafamilia/images/img_gaudi.png) 66% bottom no-repeat;padding:70px 0}.special-sagradafamilia #knowledge .Cont h2{text-align:left;width:765px;margin:0 auto;display:block}.special-sagradafamilia #knowledge .Cont p{color:#fff;width:765px;margin:0 auto;font-size:18px;font-weight:700;line-height:1.7}.special-sagradafamilia #knowledge .period{background:#e57f13 url(/special/sagradafamilia/images/img_sagrada_família.png) 38% bottom no-repeat;padding:105px 0}.special-sagradafamilia #knowledge .period h2{color:#3b1918!important}.special-sagradafamilia #knowledge .period p{color:#3b1918;font-size:16px}.special-sagradafamilia #feature,.special-sagradafamilia .bgImage{background:url(/special/sagradafamilia/images/feature_bg.jpg)}.special-sagradafamilia #feature .bgLine,.special-sagradafamilia .bgImage .bgLine{background-image:url(/special/sagradafamilia/images/line_deco_L.png),url(/special/sagradafamilia/images/line_deco_R.png);background-position:0 0,right 0;background-repeat:repeat-y,repeat-y;width:1223px;margin:0 auto}.special-sagradafamilia #feature .Cont .Inner,.special-sagradafamilia .bgImage .Cont .Inner{width:960px;margin:0 auto}.special-sagradafamilia #feature h2,.special-sagradafamilia .bgImage h2{margin-top:25px;padding:80px 0;position:relative;color:#e57f13!important}.special-sagradafamilia #feature h2:before,.special-sagradafamilia .bgImage h2:before{content:"";background:url(/special/sagradafamilia/images/ttl_frame_top.png) top no-repeat;width:100%;height:75px;display:block;position:absolute;top:0;left:0}.special-sagradafamilia #feature h2:after,.special-sagradafamilia .bgImage h2:after{content:"";background:url(/special/sagradafamilia/images/ttl_frame_bottom.png) bottom no-repeat;width:100%;height:75px;display:block;position:absolute;bottom:0;left:0}@media (-ms-high-contrast:none){.special-sagradafamilia #feature h2 img,.special-sagradafamilia .bgImage h2 img{margin-top:-15px}}.special-sagradafamilia #feature .Cont{padding-bottom:10px;overflow:hidden}.special-sagradafamilia #feature .Cont .Inner{width:914px;margin:0 auto;padding-bottom:20px}.special-sagradafamilia #feature .Cont h3{color:#3b1918;margin-bottom:20px;font-size:36px}.special-sagradafamilia #feature .Cont h3 span{font-size:24px;font-weight:400}.special-sagradafamilia #access{background:url(/special/sagradafamilia/images/access_bg.png)}.special-sagradafamilia #access .Cont{background-image:url(/special/sagradafamilia/images/access_frame_L.png),url(/special/sagradafamilia/images/access_frame_R.png);background-position:calc(50% - 1098px) 0,calc(50% + 1098px) 0;background-repeat:no-repeat,no-repeat;padding:40px 0 10px}.special-sagradafamilia #access h2{color:#e57f13!important;margin-bottom:45px!important}@media (-ms-high-contrast:none){.special-sagradafamilia #access h2 img{margin-top:-15px}}.special-sagradafamilia #access .Inner{width:730px;margin:0 auto}.special-sagradafamilia #access .Inner dl{flex-wrap:wrap;display:flex}.special-sagradafamilia #access .Inner dl dt,.special-sagradafamilia #access .Inner dl dd{padding-bottom:40px}.special-sagradafamilia #access .Inner dl dt{text-align:center;width:80px;margin-top:5px}.special-sagradafamilia #access .Inner dl dt img{max-width:75px}.special-sagradafamilia #access .Inner dl dd{box-sizing:border-box;width:calc(100% - 80px);padding-left:20px;font-size:16px}.special-sagradafamilia #access .Inner dl dd h3{color:#11a6ad;padding-bottom:5px;font-size:24px}.special-sagradafamilia #access .Inner dl dd p{letter-spacing:-1px}.special-sagradafamilia .photo_forest p{justify-content:center;align-items:center;line-height:0;display:flex;overflow:hidden}.special-sagradafamilia .photo_forest img{width:100%;min-width:1280px}.special-sagradafamilia #ticket .Cont{overflow:hidden}.special-sagradafamilia #ticket .Cont .Inner{width:864px;margin:0 auto;overflow:hidden}.special-sagradafamilia #ticket h2{flex-wrap:wrap;margin:40px auto 20px!important}.special-sagradafamilia #ticket h2 span{text-align:center;width:100%;font-size:24px;display:block}@media (-ms-high-contrast:none){.special-sagradafamilia #ticket h2 img{margin-top:-15px}}.special-sagradafamilia #ticket .lead{padding-bottom:30px;font-size:16px}.special-sagradafamilia #ticket h3{text-align:center;letter-spacing:1px;color:#2a505d;margin-bottom:30px;font-size:30px}.special-sagradafamilia #ticket .reserve,.special-sagradafamilia #ticket .choice,.special-sagradafamilia #ticket .today{background-color:#fff;background-image:url(/special/sagradafamilia/images/element_L.png),url(/special/sagradafamilia/images/element_R.png);background-position:0 100%,100% 0;background-repeat:no-repeat,no-repeat;margin-bottom:50px;padding:50px 0;overflow:hidden}.special-sagradafamilia #ticket .reserve h3,.special-sagradafamilia #ticket .choice h3,.special-sagradafamilia #ticket .today h3{margin-bottom:15px}.special-sagradafamilia #ticket .reserve .lead,.special-sagradafamilia #ticket .choice .lead,.special-sagradafamilia #ticket .today .lead{text-align:center}.special-sagradafamilia #ticket .reserve .figure{padding:0 24px}.special-sagradafamilia #ticket .reserve .figure li{float:left;clear:both;background:url(/special/sagradafamilia/images/howto_base.png) no-repeat;width:450px;height:450px;margin-top:-160px;padding:100px 50px 0 60px;position:relative}.special-sagradafamilia #ticket .reserve .figure li:after{content:url(/special/sagradafamilia/images/icon_arrow_R.png);z-index:10;position:absolute;bottom:25px;right:0}.special-sagradafamilia #ticket .reserve .figure li h4{color:#11a6ad;font-size:20px;display:flex}.special-sagradafamilia #ticket .reserve .figure li h4 span{width:40px;margin-right:5px;display:inline-block}.special-sagradafamilia #ticket .reserve .figure li p{padding-bottom:18px;font-size:16px}.special-sagradafamilia #ticket .reserve .figure li p a{font-size:16px;text-decoration:underline}.special-sagradafamilia #ticket .reserve .figure li .icon{text-align:center}.special-sagradafamilia #ticket .reserve .figure li:first-child{margin-top:0}.special-sagradafamilia #ticket .reserve .figure li:nth-of-type(2n){float:right;padding:165px 40px 0 50px}.special-sagradafamilia #ticket .reserve .figure li:nth-of-type(2n):after{content:url(/special/sagradafamilia/images/icon_arrow_L.png);bottom:25px;right:inherit;z-index:10;position:absolute;left:0}.special-sagradafamilia #ticket .reserve .figure li:last-child:after{content:none}.special-sagradafamilia #ticket .choice{padding:50px 24px 100px}.special-sagradafamilia #ticket .choice h4{text-align:center;color:#fff;background:#3b1918;border-radius:18px;justify-content:center;align-items:center;width:815px;height:186px;margin-bottom:50px;font-size:16px;font-weight:400;line-height:1.8;display:flex;position:relative}.special-sagradafamilia #ticket .choice h4 strong{font-size:30px}.special-sagradafamilia #ticket .choice h4:after{content:"";border:30px solid #0000;border-top-color:#3b1918;margin-left:-30px;display:block;position:absolute;bottom:-60px;left:50%}.special-sagradafamilia #ticket .choice .list{flex-wrap:wrap;justify-content:space-between;display:flex}.special-sagradafamilia #ticket .choice .list dt,.special-sagradafamilia #ticket .choice .list dd{margin-bottom:24px}.special-sagradafamilia #ticket .choice .list dt{width:200px;line-height:0}.special-sagradafamilia #ticket .choice .list dd{width:calc(100% - 200px);padding-left:20px;font-size:16px}.special-sagradafamilia #ticket .choice h5{color:#11a6ad;align-items:center;margin-bottom:15px;font-size:24px;display:flex}.special-sagradafamilia #ticket .choice h5 img{margin-right:10px}.special-sagradafamilia #ticket .choice h5+p{font-weight:700}.special-sagradafamilia #ticket .choice small{font-size:13px}.special-sagradafamilia #ticket .choice .btn_site{float:right;display:inline-block}.special-sagradafamilia #ticket .choice .btn_site a{color:#fff;background:#2a505d;padding:10px 20px;font-size:14px;font-weight:700;text-decoration:none;display:block}.special-sagradafamilia #ticket .choice .btn_site img{vertical-align:middle;width:14px}.special-sagradafamilia #ticket .choice .notice{text-align:center;color:#fff;background:#11a6ad;border-radius:18px;justify-content:center;align-items:center;width:815px;height:145px;font-size:16px;font-weight:400;display:flex;position:relative}.special-sagradafamilia #ticket .choice .notice strong{font-size:21px}.special-sagradafamilia #ticket .today .lead{padding:0 20px;font-size:14px}.special-sagradafamilia #ticket .today .lead strong{font-size:12px}.special-sagradafamilia #tour{padding-bottom:80px}.special-sagradafamilia #tour h2{flex-wrap:wrap;margin:40px auto 20px!important}@media (-ms-high-contrast:none){.special-sagradafamilia #tour h2 img{margin-top:-15px}}.special-sagradafamilia #tour .Inner{background-color:#fff;background-image:url(/special/sagradafamilia/images/element_L.png),url(/special/sagradafamilia/images/element_R.png);background-position:0 100%,100% 0;background-repeat:no-repeat,no-repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;width:864px;margin:auto;padding:80px 3%;overflow:hidden}.special-sagradafamilia #tour .button{color:#fff;text-align:center;background:#2a505d;border-radius:8px;width:80%;margin:0 auto;padding:10px;font-weight:700}.special-sagradafamilia #tour .tourColumn{flex-wrap:wrap;justify-content:space-around;max-width:864px;margin:0 auto;display:flex}.special-sagradafamilia #tour .tourColumn__item{border:1px solid #555;width:50%;max-width:340px;padding-bottom:20px;font-size:16px}.special-sagradafamilia #tour .tourColumn__item__img img{object-fit:cover;width:100%;height:200px}.special-sagradafamilia #tour .tourColumn__item__inner{padding:10px}.special-sagradafamilia #tour .tourColumn__item .point{margin-bottom:5px}.special-sagradafamilia #tour .tourColumn__item a{text-decoration:none}.special-sagradafamilia #tour .tourColumn__item .title{border-top:1px solid #555}.special-sagradafamilia #tour .tourColumn__item .departures{border:1px solid #555;border-top:0;padding:5px 10px;font-weight:700;display:inline-block}.special-sagradafamilia #tour .tourColumn__item .day{font-weight:700;display:inline-block}.special-sagradafamilia #tour .tourColumn__item .price{font-weight:700}.special-sagradafamilia #tour .tourColumn__item h3{font-size:22px;font-weight:700}.special-sagradafamilia #tour .tourColumn__item{position:relative}.special-sagradafamilia #tour .tourColumn__item .close{z-index:2;text-align:center;width:100%;position:absolute;top:10%}.special-sagradafamilia #tour .tourColumn__item .close .exclamationIcon{width:25px;height:25px;margin-right:10px;display:inline-block}.special-sagradafamilia #tour .tourColumn__item .close .closeText{color:#f9423a;vertical-align:super;font-size:15px;font-weight:700;display:inline-block}.special-sagradafamilia #tour .tourColumn__item .close+a .tourColumn__item__inner,.special-sagradafamilia #tour .tourColumn__item .close+a .tourColumn__item__button{opacity:.2}.special-sagradafamilia #tour .otherTour{color:#fff;flex-wrap:wrap;justify-content:space-around;max-width:750px;margin:40px auto 0;display:flex}.special-sagradafamilia #tour .otherTour .button{color:#fff;width:45%;font-size:16px}.special-sagradafamilia #tour .otherTour a{color:#fff;text-decoration:none}.special-sagradafamilia .otherBtn{max-width:680px;margin:60px auto 0;padding:25px 0 50px;display:table;position:relative}.special-sagradafamilia .otherBtn .button{width:400px;margin:0 auto;display:table}.special-sagradafamilia .otherBtn .button a{text-align:center;vertical-align:middle;background-color:#f9423a;border:none;border-radius:5px;width:100%;height:55px;margin:0;padding:0;font-size:16px;font-weight:700;line-height:1;text-decoration:none;display:table-cell;color:#fff!important}@media screen and (max-width:1280px){.special-sagradafamilia #contents div,.special-sagradafamilia #contents p,.special-sagradafamilia #contents table,.special-sagradafamilia #contents ul,.special-sagradafamilia #contents li,.special-sagradafamilia #contents dl,.special-sagradafamilia #contents dt,.special-sagradafamilia #contents dd{max-width:100%}.special-sagradafamilia .mainVisual .mv h1{width:580px;top:200px}.special-sagradafamilia .mainVisual .mv h1 span{font-size:23px}.special-sagradafamilia #feature .Cont .Inner{width:800px}.special-sagradafamilia #ticket .Cont .Inner{width:750px}.special-sagradafamilia #ticket .reserve h3{margin-bottom:30px}.special-sagradafamilia #ticket .reserve .figure li{background-size:cover;width:400px;height:400px;margin-top:-110px;padding:90px 35px 0 50px}.special-sagradafamilia #ticket .reserve .figure li h4{align-items:center;font-size:16px}.special-sagradafamilia #ticket .reserve .figure li p{padding-bottom:10px;font-size:14px}.special-sagradafamilia #ticket .reserve .figure li p a{font-size:14px;text-decoration:underline}.special-sagradafamilia #ticket .reserve .figure li .icon img{width:80px}.special-sagradafamilia #ticket .reserve .figure li:last-child .icon img{width:120px}.special-sagradafamilia #ticket .reserve .figure li:nth-of-type(2n){padding:130px 40px 0}.special-sagradafamilia #ticket .choice h4{width:100%;font-size:15px}.special-sagradafamilia #tour .Inner{width:750px;margin:0 auto}}@media screen and (max-width:1024px){.special-sagradafamilia .mainVisual .mv h1{width:380px;left:inherit;margin-left:0;top:250px;right:100px}.special-sagradafamilia .mainVisual .mv h1 span{margin-top:-35px;font-size:16px}.special-sagradafamilia .mainVisual #anker{width:600px;margin-left:-300px}.special-sagradafamilia .mainVisual #anker ul li{height:140px}.special-sagradafamilia .mainVisual #anker ul li a{font-size:16px}.special-sagradafamilia .mainLead p{width:620px;height:200px;margin:80px auto;font-size:19px}.special-sagradafamilia #contents section h2.logona{font-size:30px}.special-sagradafamilia #knowledge .Cont h2.logona,.special-sagradafamilia #knowledge .Cont p{width:calc(100% - 44px);max-width:750px}.special-sagradafamilia #feature .Cont,.special-sagradafamilia #ticket .Cont,.special-sagradafamilia #feature .Cont,.special-sagradafamilia #tour .Cont,.special-sagradafamilia .bgImage .bgLine{background-size:40px}.special-sagradafamilia #feature .Cont .Inner{width:80%;max-width:860px}.special-sagradafamilia #access .Cont{background-position:calc(50% - 1020px) 0,calc(50% + 1020px) 0}.special-sagradafamilia #access .Inner{width:620px}.special-sagradafamilia #access .Inner dl dd{font-size:14px}.special-sagradafamilia #ticket .lead{padding:0 60px 30px}.special-sagradafamilia #ticket .reserve .figure li{margin-top:-20px;padding:90px 35px 0 45px}.special-sagradafamilia #ticket .reserve .figure li h4{font-size:16px}.special-sagradafamilia #ticket .reserve .figure li:after{bottom:0!important}}@media screen and (max-width:657px){.special-sagradafamilia .pc{display:none}.special-sagradafamilia .sp{display:block}.special-sagradafamilia img{max-width:100%}.special-sagradafamilia #header{z-index:1001}.special-sagradafamilia .mainVisual .mv h1{width:calc(100% - 22px);margin-left:0;top:130px;right:12px}.special-sagradafamilia .mainVisual .mv h1 span{margin:-50px -3px 0 0;font-size:15px}.special-sagradafamilia .mainVisual #anker{width:calc(100% - 20px);margin-left:10px;left:0}.special-sagradafamilia .mainVisual #anker ul li{height:90px}.special-sagradafamilia .mainVisual #anker ul li a{font-size:11px}.special-sagradafamilia .mainVisual #anker ul li a.small{font-size:9px}.special-sagradafamilia .mainLead p{background:url(/special/sagradafamilia/images/Introduction_frame_sp.png) 50%/cover no-repeat;width:355px;height:230px;margin:40px auto;padding:0 10px;font-size:15px}.special-sagradafamilia #contents section h2.logona{text-indent:-2em;text-align:center;margin-bottom:10px;padding-left:2em;font-size:18px;line-height:1.2;display:block}.special-sagradafamilia #contents section h2.logona img{width:30px;margin-bottom:-2px;display:inline-block}.special-sagradafamilia #knowledge .Cont{background-size:95%;padding:25px 0 210px}.special-sagradafamilia #knowledge .Cont h2.logona{text-align:center;margin-bottom:10px}.special-sagradafamilia #knowledge .Cont p{width:calc(100% - 44px);font-size:14px;line-height:1.4}.special-sagradafamilia #knowledge .period{padding-bottom:110px}.special-sagradafamilia #feature,.special-sagradafamilia #ticket,.special-sagradafamilia #tour{background-size:170%}.special-sagradafamilia #feature .Cont,.special-sagradafamilia #ticket .Cont,.special-sagradafamilia #tour .Cont{background-size:17px}.special-sagradafamilia #feature .pc,.special-sagradafamilia #ticket .pc,.special-sagradafamilia #tour .pc{display:none!important}.special-sagradafamilia #feature h2.logona,.special-sagradafamilia #ticket h2.logona,.special-sagradafamilia #tour h2.logona{padding:40px 0 45px;margin-bottom:20px!important}.special-sagradafamilia #feature h2:before,.special-sagradafamilia #feature h2:after,.special-sagradafamilia #ticket h2:before,.special-sagradafamilia #ticket h2:after,.special-sagradafamilia #tour h2:before,.special-sagradafamilia #tour h2:after{background-size:168px;height:45px}.special-sagradafamilia #feature .Cont .Inner{background-color:#fff;background-image:url(/special/sagradafamilia/images/element_L.png),url(/special/sagradafamilia/images/element_R.png);background-position:0 bottom,right 1px;background-repeat:no-repeat,no-repeat;background-size:40px;width:320px;margin:0 auto 20px;padding-top:25px;overflow:hidden}.special-sagradafamilia #feature h2.logona img{width:18px!important;margin-bottom:-6px!important}.special-sagradafamilia #feature .Cont h3{text-align:center;font-size:20px;line-height:1}.special-sagradafamilia #feature .Cont h3 span{font-size:14px}.special-sagradafamilia #feature .Cont .detail{height:250px;margin-top:40px}.special-sagradafamilia #feature .Cont .detail .subject{padding-bottom:10px;line-height:1.4}.special-sagradafamilia #feature .Cont .detail .subject span{font-size:12px;display:block}.special-sagradafamilia #feature .Cont .detail .text,.special-sagradafamilia #feature .Cont .detail .note{padding:0 10px}.special-sagradafamilia #feature .Cont .detail .note{font-size:12px}.special-sagradafamilia #feature .Inner.sp{display:block}.special-sagradafamilia #feature .lightup .detail{margin-top:5px;padding-bottom:40px;height:auto!important}.special-sagradafamilia #feature .lightup .note{font-size:10px;font-weight:700}.special-sagradafamilia #access{background:url(/special/sagradafamilia/images/access_bg_sp.png)}.special-sagradafamilia #access .Cont{background-image:url(/special/sagradafamilia/images/access_frame_top_sp.png),url(/special/sagradafamilia/images/access_frame_bottom_sp.png);background-position:top,bottom;background-repeat:no-repeat,no-repeat;background-size:100%;padding:140px 0 110px}.special-sagradafamilia #access h2.logona{text-align:center}.special-sagradafamilia #access h2.logona img{width:18px!important;margin-bottom:-6px!important}.special-sagradafamilia #access .Inner{text-align:center;width:320px;margin:0 auto}.special-sagradafamilia #access .Inner dl{display:block}.special-sagradafamilia #access .Inner dl dt,.special-sagradafamilia #access .Inner dl dd{width:auto!important}.special-sagradafamilia #access .Inner dl dt{padding-bottom:0}.special-sagradafamilia #access .Inner dl dd{padding-bottom:30px;padding-left:0}.special-sagradafamilia #access .Inner dl dd h3{font-size:18px}.special-sagradafamilia #access .Inner dl dd p{text-align:left}.special-sagradafamilia .bgImage .bgLine{background-size:17px}.special-sagradafamilia #tour{width:100%;padding-bottom:60px}.special-sagradafamilia #tour h2.logona{padding:40px 0 48px;margin-bottom:20px!important}.special-sagradafamilia #tour h2.logona img{margin-bottom:-7px!important}.special-sagradafamilia #tour h2:before,.special-sagradafamilia #tour h2:after{background-size:168px;height:45px}.special-sagradafamilia #tour .Inner{background-color:#fff;background-image:url(/special/sagradafamilia/images/element_L.png),url(/special/sagradafamilia/images/element_R.png);background-position:0 bottom,100% 0;background-repeat:no-repeat,no-repeat;background-size:40px;width:320px;margin:0 auto 20px;padding:45px 10px;overflow:hidden}.special-sagradafamilia #tour .tourColumn{display:block}.special-sagradafamilia #tour .tourColumn__item{width:100%;margin-bottom:20px;font-size:14px}.special-sagradafamilia #tour .tourColumn .day,.special-sagradafamilia #tour .tourColumn .price{font-size:18px}.special-sagradafamilia #tour .otherTour{display:block}.special-sagradafamilia #tour .otherTour .button{width:80%;max-width:320px;margin-bottom:20px;font-size:14px}.special-sagradafamilia .otherBtn{width:90%;height:45px;margin-top:20px;padding-bottom:0;font-size:15px}.special-sagradafamilia .otherBtn .button{width:100%}.special-sagradafamilia .lightup{margin:0 auto;position:relative}.special-sagradafamilia .lightup .subject{text-align:center;color:#2a505d}.special-sagradafamilia .lightup .text{font-size:14px}.special-sagradafamilia .photo_forest{display:none}.special-sagradafamilia #ticket .Cont{width:100%}.special-sagradafamilia #ticket .Cont .Inner{width:320px}.special-sagradafamilia #ticket h2{padding-bottom:50px;margin-top:15px!important}.special-sagradafamilia #ticket h2 span{font-size:12px}.special-sagradafamilia #ticket h3{margin-bottom:5px;font-size:18px}.special-sagradafamilia #ticket .lead{padding:0 0 15px;font-size:14px}.special-sagradafamilia #ticket .reserve,.special-sagradafamilia #ticket .choice,.special-sagradafamilia #ticket .today{background-size:40px;margin-bottom:30px;padding:30px 0 50px}.special-sagradafamilia #ticket .reserve h3{font-size:18px}.special-sagradafamilia #ticket .reserve .figure{padding:0 10px}.special-sagradafamilia #ticket .reserve .figure li{background-image:url(/special/sagradafamilia/images/bg_howto_base_top.png),url(/special/sagradafamilia/images/bg_howto_base_bottom.png);background-position:0 0,0 bottom;background-repeat:no-repeat,no-repeat;background-size:100%,100%;width:310px;height:auto;margin:0 auto 15px!important;padding:15px 0!important}.special-sagradafamilia #ticket .reserve .figure li h4{align-items:self-start;font-size:16px}.special-sagradafamilia #ticket .reserve .figure li h4 span{width:20px}.special-sagradafamilia #ticket .reserve .figure li:last-child:after{content:none!important}.special-sagradafamilia #ticket .reserve .figure li:last-child h4 span{width:30px}.special-sagradafamilia #ticket .reserve .figure li .bg{background:url(/special/sagradafamilia/images/bg_howto_base_middle.png) 0 0/100% repeat-y;width:100%;padding:30px 20px 0}.special-sagradafamilia #ticket .reserve .figure li:after{transform:scale(.6);content:url(/special/sagradafamilia/images/icon_arrow_R_sp.png)!important;bottom:-60px!important;right:0!important;left:inherit!important}.special-sagradafamilia #ticket .choice{padding:30px 10px 50px}.special-sagradafamilia #ticket .choice h4{letter-spacing:-1px;box-sizing:border-box;height:140px;padding:0 0 10px;font-size:12px}.special-sagradafamilia #ticket .choice h4 strong{font-size:18px}.special-sagradafamilia #ticket .choice h4:after{border:22px solid #0000;border-top-color:#3b1918;margin-left:-22px;bottom:-42px;left:50%}.special-sagradafamilia #ticket .choice .list{display:block}.special-sagradafamilia #ticket .choice .list dt,.special-sagradafamilia #ticket .choice .list dd{width:auto;margin-bottom:15px}.special-sagradafamilia #ticket .choice .list dt img{width:100%}.special-sagradafamilia #ticket .choice .list dd{padding-left:0}.special-sagradafamilia #ticket .choice h5{align-items:flex-start;margin-bottom:10px;font-size:16px}.special-sagradafamilia #ticket .choice h5 img{width:18px;margin:2px 6px 0 0}.special-sagradafamilia #ticket .choice .btn_site{float:none;text-align:center;display:block}.special-sagradafamilia #ticket .choice .btn_site a{margin:10px 0 20px;padding:6px 12px}.special-sagradafamilia #ticket .choice .notice{text-align:left;height:200px;padding:0 15px;font-size:14px}.special-sagradafamilia #ticket .choice .notice strong{text-align:center;margin-bottom:5px;font-size:18px;display:block}}@media screen and (max-width:320px){.special-sagradafamilia .se{display:block}.special-sagradafamilia .mainVisual .mv h1{top:70px}.special-sagradafamilia .mainLead p{width:300px;height:193px;font-size:13px}.special-sagradafamilia #knowledge .Cont{padding:25px 0 170px}.special-sagradafamilia #feature .Cont .detail{height:300px}.special-sagradafamilia #feature .Cont .Inner,.special-sagradafamilia #ticket .Cont .Inner,.special-sagradafamilia #tour .Cont .Inner{width:280px}}.special-sagradafamilia #tour .Inner .tab_item{float:left;text-align:center;box-sizing:border-box;color:#bcbcbc;border-right:1px solid #bcbcbc;width:25%;height:35px;margin-bottom:40px;padding:3px 0;font-size:15px;font-weight:700;transition:all .3s linear;display:block;position:relative}.special-sagradafamilia #tour .Inner .tab_item:after{content:"";background:#000;width:0%;height:1px;margin:auto;transition:all .3s linear;display:block;position:absolute;bottom:-10px;left:0;right:0}@media screen and (max-width:736px){.special-sagradafamilia #tour .Inner .tab_item:after{bottom:0}}.special-sagradafamilia #tour .Inner .tab_item:nth-of-type(5n+1){border-left:1px solid #bcbcbc}.special-sagradafamilia #tour .Inner input[name=tab_item]{display:none}.special-sagradafamilia #tour .Inner .tab_content{clear:both;display:none;overflow:hidden}.special-sagradafamilia #tour .Inner #tokyo:checked~#tokyo_content,.special-sagradafamilia #tour .Inner #osaka:checked~#osaka_content,.special-sagradafamilia #tour .Inner #nagoya:checked~#nagoya_content,.special-sagradafamilia #tour .Inner #fukuoka:checked~#fukuoka_content{display:block}.special-sagradafamilia #tour .Inner input:checked+.tab_item{color:#000}.special-sagradafamilia #tour .Inner input:checked+.tab_item:after{width:70%}@media screen and (min-width:737px){.special-sagradafamilia #tour .Inner .tab_item:hover{color:#000}.special-sagradafamilia #tour .Inner .tab_item:hover:after{width:70%}}.special-sagradafamilia .page-top{text-align:right;z-index:1000;width:1080px;height:0;margin-left:-450px;display:none;position:fixed;bottom:160px;left:50%}.special-sagradafamilia .page-top:has(.link[data-visible=true]){display:block}.special-sagradafamilia .page-top .icon{width:100px;height:auto}@media screen and (max-width:1280px){.special-sagradafamilia .page-top{margin-left:0;bottom:120px;left:auto;right:40px}.special-sagradafamilia .page-top .icon{width:80px}}@media screen and (max-width:1024px){.special-sagradafamilia .page-top{width:100%}}@media screen and (max-width:657px){.special-sagradafamilia .page-top{bottom:90px;right:20px}.special-sagradafamilia .page-top .icon{width:60px}.special-sagradafamilia #anker{scroll-margin-top:65px}}
.styles-module__hodL4G__list{flex-wrap:wrap;display:flex}@media screen and (max-width:657px){.styles-module__hodL4G__list{display:none}}.styles-module__hodL4G__item.styles-module__hodL4G__item{cursor:pointer;width:208px;margin:0 0 22px 22px;line-height:0;position:relative;overflow:hidden}.styles-module__hodL4G__item.styles-module__hodL4G__item:nth-child(4n+1){margin-left:0}@media screen and (max-width:1280px){.styles-module__hodL4G__item.styles-module__hodL4G__item{width:24%;margin:0 0 10px 1.3%}}@media screen and (max-width:1024px){.styles-module__hodL4G__item.styles-module__hodL4G__item{height:150px}}.styles-module__hodL4G__photo{min-width:208px;min-height:208px}.styles-module__hodL4G__photo:before{content:"";z-index:1;background:#00000080;width:100%;min-width:208px;height:100%;margin-left:-104px;display:block;position:absolute;top:0;left:50%}.styles-module__hodL4G__item:hover .styles-module__hodL4G__photo:before{content:none}@media screen and (max-width:1024px){.styles-module__hodL4G__photoUp.styles-module__hodL4G__photoUp{margin-top:-25px;margin-right:-5px}}.styles-module__hodL4G__thumbnail.styles-module__hodL4G__thumbnail{width:208px;margin-left:-104px;position:absolute;left:50%}.styles-module__hodL4G__caption.styles-module__hodL4G__caption{color:#fff;z-index:10;justify-content:flex-end;width:100%;padding:0 10px 10px 0;font-size:16px;line-height:1;display:flex;position:absolute;bottom:0;left:0;overflow:hidden}.styles-module__hodL4G__caption.styles-module__hodL4G__caption:before{content:"";background:#fff;width:82%;height:1px;margin:7px 5px 0 -100px;display:block}@media screen and (max-width:1024px){.styles-module__hodL4G__caption.styles-module__hodL4G__caption{font-size:13px}}.styles-module__hodL4G__modal{z-index:1010;width:100%;height:100%;line-height:1.5;display:block;position:fixed;top:0;left:0}.styles-module__hodL4G__backdrop{z-index:100;background:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.styles-module__hodL4G__box.styles-module__hodL4G__box{background:url(/special/sagradafamilia/images/feature_bg.jpg);width:750px;height:500px;padding:25px;display:flex;position:relative}.styles-module__hodL4G__box.styles-module__hodL4G__box:before{content:"×";color:#eee;cursor:pointer;font-size:40px;position:absolute;top:-60px;right:-40px}.styles-module__hodL4G__popupPhoto{min-width:auto}@media screen and (max-width:1024px){.styles-module__hodL4G__popupPhoto{justify-content:center;align-items:center;width:50%;display:flex;overflow:hidden}}.styles-module__hodL4G__popupImage.styles-module__hodL4G__popupImage{width:auto;position:inherit;margin-left:0;left:0}.styles-module__hodL4G__detail.styles-module__hodL4G__detail{background-image:url(/special/sagradafamilia/images/element_L.png),url(/special/sagradafamilia/images/element_R.png),url(/special/sagradafamilia/images/element_bg.png);background-position:0 bottom,right 1px,0 0;background-repeat:no-repeat,no-repeat,repeat;padding:40px 25px;font-size:16px}@media screen and (max-width:1024px){.styles-module__hodL4G__detail.styles-module__hodL4G__detail{width:50%}}.styles-module__hodL4G__subject.styles-module__hodL4G__subject{text-align:center;color:#2a505d;padding-bottom:10px;font-size:30px}.styles-module__hodL4G__subject.styles-module__hodL4G__subject span{font-size:24px;display:block}
.styles-module__RNeb_W__slider{display:none}@media screen and (max-width:657px){.styles-module__RNeb_W__slider{display:block}}.styles-module__RNeb_W__viewport.styles-module__RNeb_W__viewport{margin:0 auto;position:relative}.styles-module__RNeb_W__photoImage.styles-module__RNeb_W__photoImage{width:100%;height:auto}.styles-module__RNeb_W__detail.styles-module__RNeb_W__detail{height:250px;margin-top:40px}@media screen and (max-width:320px){.styles-module__RNeb_W__detail.styles-module__RNeb_W__detail{height:300px}}.styles-module__RNeb_W__compact .styles-module__RNeb_W__detail.styles-module__RNeb_W__detail{height:200px}@media screen and (max-width:320px){.styles-module__RNeb_W__compact .styles-module__RNeb_W__detail.styles-module__RNeb_W__detail{height:230px}}.styles-module__RNeb_W__subject.styles-module__RNeb_W__subject{text-align:center;color:#2a505d;padding-bottom:10px;line-height:1.4}.styles-module__RNeb_W__subject.styles-module__RNeb_W__subject span{font-size:12px;display:block}.styles-module__RNeb_W__text.styles-module__RNeb_W__text{padding:0 10px;font-size:14px}.styles-module__RNeb_W__prev,.styles-module__RNeb_W__next{z-index:5;cursor:pointer;background-color:#0000;border:none;width:12px;height:20px;margin-top:-10px;padding:0;display:block;position:absolute;top:31%;left:10px}.styles-module__RNeb_W__prev{background-image:url(/special/sagradafamilia/images/icon_prev.png);background-position:0 0;background-repeat:no-repeat;background-size:100%}.styles-module__RNeb_W__next{background-image:url(/special/sagradafamilia/images/icon_next.png);background-position:0 0;background-repeat:no-repeat;background-size:100%;left:auto;right:10px}.styles-module__RNeb_W__pager.styles-module__RNeb_W__pager{background:#000;width:100%;margin:-300px auto 300px;line-height:0;display:flex;position:relative}@media screen and (max-width:320px){.styles-module__RNeb_W__pager.styles-module__RNeb_W__pager{margin:-350px auto 350px}}.styles-module__RNeb_W__compact .styles-module__RNeb_W__pager.styles-module__RNeb_W__pager{margin:-250px auto 250px}@media screen and (max-width:320px){.styles-module__RNeb_W__compact .styles-module__RNeb_W__pager.styles-module__RNeb_W__pager{margin:-280px auto 280px}}.styles-module__RNeb_W__pagerLink{opacity:.5;cursor:pointer;background:0 0;border:none;height:40px;padding:0;display:block;overflow:hidden}.styles-module__RNeb_W__pagerLinkActive{opacity:1}.styles-module__RNeb_W__thumbnail.styles-module__RNeb_W__thumbnail{width:100%;height:auto}.styles-module__RNeb_W__thumbnailUp.styles-module__RNeb_W__thumbnailUp.styles-module__RNeb_W__thumbnailUp{margin-top:-10px}
