@charset "UTF-8";.sec_mv [data-slidearea07]:before{content:"";display:inline-block;height:100%;vertical-align:middle}.sec_mv [data-slidearea07]>*{display:inline-block;vertical-align:middle}*{-webkit-backface-visibility:visible;backface-visibility:visible}@media screen and (min-width:641px){.mod_header{position:absolute;background-color:transparent}.no-touchevents .mod_header{backface-visibility:hidden}.mod_header .wrap:before{position:absolute;content:"";display:block;width:500%;height:60px;top:0;left:-200%;right:-200%;transition:background 0.5s}.mod_header .gl_nav{display:block;padding:15px 0}}@media screen and (min-width:641px) and (min-width:641px){.mod_header .gl_nav{display:none}}@media screen and (min-width:641px){.mod_header.pc_no_fix{top:auto;height:60px;position:absolute;z-index:2;opacity:1}.mod_header.pc_no_fix .wrap{position:fixed;top:0}.mod_header.pc_no_fix .wrap:before{background-color:rgba(255,255,255,0)}.mod_header.pc_fix{top:auto;bottom:0;height:60px;z-index:2;opacity:1;position:absolute}.mod_header.pc_fix .wrap{position:fixed;top:0}.mod_header.pc_fix .wrap:before{background-color:rgba(255,255,255,0.9)}.mod_header .wrap{position:absolute;top:calc(-100vh + 60px);z-index:30;width:100%;max-width:1000px}}.sec_mv{height:calc(100vh - 60px);position:relative;z-index:1;background-color:#fff;margin:60px 0 0}@media screen and (max-width:640px){.sec_mv{height:calc(100vh - 50px);margin:0}}.sec_mv .catch{pointer-events:none;position:absolute;z-index:1;top:40px;left:60px;font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",YuMincho,"游明朝","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:400;font-size:24px;font-size:2.4rem;letter-spacing:0.16em;line-height:1;color:#fff}@media screen and (max-width:640px){.sec_mv .catch{top:50%;left:0;right:0;margin-top:10px;font-size:15px;font-size:1.5rem;letter-spacing:0.16em;line-height:1;text-align:center}}.sec_mv .logo{pointer-events:none}.sec_mv .logo img{margin:0 auto;position:absolute;left:0;right:0;top:50%;margin-top:-195px;z-index:10}@media screen and (min-width:641px){.sec_mv .logo img{height:280px;width:auto}}@media screen and (max-width:640px){.sec_mv .logo img{height:145px;width:auto;top:50%;margin-top:-145px}}.sec_mv [data-slidearea07]{height:100%;position:relative}.sec_mv [data-slidearea07]>*{display:inline-block;vertical-align:middle}.sec_mv [data-slidearea07] .contentWrap{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}@media screen and (min-width:641px){.sec_mv [data-slidearea07] .contentWrap{width:calc(100% - 20px);left:10px;right:10px}}.sec_mv [data-slidearea07] .content{transform:none!important;width:100%!important;height:100%}.sec_mv [data-slidearea07] .content .slide{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background-size:cover;background-position:center center;left:0!important;opacity:0;transition:2s!important;width:100%!important;transform:matrix(1,0,0,1,0,0)!important}.sec_mv [data-slidearea07] .content .slide.active{opacity:1;transform:matrix(1,0,0,1,0,0)!important}.sec_mv [data-slidearea07] .content .slide.dammy{transform:matrix(0,0,0,0,0,0)!important;opacity:1!important}.sec_mv [data-slidearea07] .pager{z-index:11;position:absolute;bottom:20px;left:60px;right:60px;width:calc(100% - 120px);text-align:right}@media screen and (max-width:640px){.sec_mv [data-slidearea07] .pager{width:100%;margin-left:0;left:0;right:0;bottom:10px;text-align:center}}.sec_mv [data-slidearea07] .pager button{width:20px;height:20px;position:relative;display:inline-block;vertical-align:top}@media screen and (max-width:640px){.sec_mv [data-slidearea07] .pager button{width:10px;height:10px}}.sec_mv [data-slidearea07] .pager button:after{content:"";display:block;width:8px;height:8px;background-color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;-webkit-transition:0.2s;-moz-transition:0.2s;-ms-transition:0.2s;-o-transition:0.2s;transition:0.2s}@media screen and (max-width:640px){.sec_mv [data-slidearea07] .pager button:after{width:5px;height:5px}}.no-touchevents .sec_mv [data-slidearea07] .pager button:hover:after,.sec_mv [data-slidearea07] .pager button.active:after,.sec_mv [data-slidearea07] .pager button.hover:after{background-color:#ff8070}.mv{background-size:cover;background-position:center center}[data-slidearea02] .link{background-size:cover}@media screen and (min-width:641px){[data-slidearea02] .link{transition:1s!important}}[data-slidearea02] .link:before{position:relative;content:"";display:block;width:100%;height:100%;border:2px solid rgba(255,255,255,0.5);box-sizing:border-box}.sec_topics .in{max-width:1000px;width:100%;margin:0 auto;padding-top:80px;padding-bottom:80px}@media screen and (max-width:640px){.sec_topics .in{padding-top:50px;padding-bottom:40px}}.sec_topics .cont_tit{margin-bottom:0;font-weight:400}.sec_topics .cont_tit span{margin-bottom:0}.sec_topics .cont_tit:after{background-color:#ff8070}@media screen and (min-width:641px){.sec_topics .topics_box{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between}}@media screen and (max-width:640px){.sec_topics .topics_box{display:block}}.sec_topics .topics_box .detail{position:relative;width:460px;min-height:130px;margin-top:40px}@media screen and (max-width:640px){.sec_topics .topics_box .detail{width:auto;min-height:72px;margin-top:0;padding-top:20px}.sec_topics .topics_box .detail+.detail{border-top:1px solid #f1f2ec;margin-top:20px;padding-top:20px}}.sec_topics .topics_box .detail .wrapLink{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.no-touchevents .sec_topics .topics_box .detail .wrapLink:hover~.ph img{transform:scale(1.05) rotate(0.001deg)}.sec_topics .topics_box .detail .ph{position:absolute;width:200px;height:130px;overflow:hidden}@media screen and (max-width:640px){.sec_topics .topics_box .detail .ph{width:100px;height:72px}}.sec_topics .topics_box .detail .ph img{transition:transform 0.3s}.sec_topics .topics_box .detail .txt_box{margin-left:230px}@media screen and (max-width:640px){.sec_topics .topics_box .detail .txt_box{margin-left:120px}}.sec_topics .topics_box .detail .txt_box .date{font-family:"Work Sans",sans-serif;font-weight:300;font-size:18px;font-size:1.8rem;line-height:1;letter-spacing:0;margin-bottom:20px}@media screen and (max-width:640px){.sec_topics .topics_box .detail .txt_box .date{font-size:12px;font-size:1.2rem;margin-bottom:10px}}.sec_topics .topics_box .detail .txt_box .caption{font-size:14px;font-size:1.4rem;letter-spacing:0;line-height:1.71}@media screen and (max-width:640px){.sec_topics .topics_box .detail .txt_box .caption{font-size:12px;font-size:1.2rem;line-height:1.58}}.sec_location .mv{width:calc(100% - 20px);height:600px;margin-bottom:-80px;margin-left:10px;margin-right:10px}@media screen and (max-width:640px){.sec_location .mv{width:100%;height:59.3vw;margin-bottom:-30px;margin-left:0;margin-right:0}}.sec_location .cat_tit{font-weight:400;margin-bottom:20px}@media screen and (max-width:640px){.sec_location .cat_tit{margin-bottom:20px}}.sec_location .cat_tit:after{background-color:#ff8070}.sec_location .catch{font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",YuMincho,"游明朝","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:400;font-size:20px;font-size:2rem;letter-spacing:0.1em;line-height:1.8;text-align:center;margin-bottom:20px}@media screen and (max-width:640px){.sec_location .catch{font-size:17px;font-size:1.7rem}}.sec_location .read{font-size:14px;font-size:1.4rem;letter-spacing:0;line-height:1.85;text-align:center}@media screen and (max-width:640px){.sec_location .read{text-align:left;font-size:12px;font-size:1.2rem;line-height:1.91}}.sec_location .mod_wrap01{}.sec_location .mod_wrap01>.in{position:relative;max-width:800px;margin:0 auto;margin-bottom:25px;padding:30px 0 65px;z-index:0;transition:1s}@media screen and (max-width:1020px){.sec_location .mod_wrap01>.in{max-width:780px;padding-left:10px;padding-right:15px}}@media screen and (max-width:640px){.sec_location .mod_wrap01>.in{padding:15px 0 30px;margin-bottom:30px}}.sec_location .mod_wrap01>.in:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100px;background-color:#fff}@media screen and (max-width:640px){.sec_location .mod_wrap01>.in:before{width:82.75%;left:50%;margin-left:-41.38%}}.sec_location .bgp02:before{height:500px;top:600px}@media screen and (max-width:640px){.sec_location .bgp02:before{height:160px;top:320px}}.sec_location .bgp02:after{height:155px;top:830px}@media screen and (max-width:640px){.sec_location .bgp02:after{height:90px;top:300px}}.sec_location .location_box{position:relative;z-index:0}@media screen and (min-width:641px){.sec_location .location_box{margin-left:-100px;margin-right:-100px;padding-top:85px;margin-top:70px}}@media screen and (max-width:640px){.sec_location .location_box{padding-top:30px;margin-top:45px}}.sec_location .location_box:after,.sec_location .location_box:before{content:"";position:absolute;z-index:-1;display:block;background-position:center center;background-repeat:no-repeat;background-size:100% auto}.sec_location .location_box .sec_tit{position:absolute;top:0;z-index:1;display:inline-block;width:100%;padding-top:100px;font-size:14px;font-size:1.4rem;text-align:right}@media screen and (max-width:640px){.sec_location .location_box .sec_tit{padding-top:0;text-align:center;font-size:12px;font-size:1.2rem;letter-spacing:0.05em;line-height:1.58;padding-top:85vw;pointer-events:none}}.sec_location .location_box .sec_tit img{max-width:100%;height:auto}@media screen and (max-width:640px){.sec_location .location_box .sec_tit img{width:auto;height:30px}}.sec_location .location_box .sec_tit>span{display:inline-block;margin-top:10px;font-weight:400}@media screen and (max-width:640px){.sec_location .location_box .sec_tit>span{margin-top:10px}}.sec_location .location_box .sec_tit:after,.sec_location .location_box .sec_tit:before{position:absolute;z-index:-1;font-family:"Work Sans",sans-serif;font-weight:300;font-weight:300;color:#ff8070}.sec_location .location_box .sec_tit:before{content:attr(data-before) "";font-size:24px;font-size:2.4rem;right:260px;top:35px}@media screen and (max-width:640px){.sec_location .location_box .sec_tit:before{font-size:12px;font-size:1.2rem;right:80px;top:-5px}}.sec_location .location_box .sec_tit:after{content:attr(data-after) "";font-size:180px;font-size:18rem;line-height:0.6;right:80px;top:0}@media screen and (max-width:640px){.sec_location .location_box .sec_tit:after{font-size:70px;font-size:7rem;right:0;top:0}}.sec_location .location_box .txt_box{display:block;box-sizing:border-box}@media screen and (min-width:641px){.sec_location .location_box .txt_box{position:absolute;z-index:1;right:0;top:365px;text-align:left;width:300px;height:220px;padding-top:50px;padding-left:40px;background-color:#fff}}.sec_location .location_box .txt_box p{font-size:13px;font-size:1.3rem;line-height:2}.sec_location .location_box .gallery{position:relative}.sec_location .location_box [data-slidearea01b]{padding:0}@media screen and (min-width:641px){.sec_location .location_box [data-slidearea01b]{overflow:hidden}}.sec_location .location_box [data-slidearea01b] .contantWrap{max-width:1000px;width:100%;margin:auto;position:relative}.sec_location .location_box [data-slidearea01b] .contantWrap .btns01{position:absolute;bottom:0;left:0;right:0;margin:auto;height:100%;width:100%}@media screen and (min-width:641px){.sec_location .location_box [data-slidearea01b] .contantWrap .btns01{display:none}}.sec_location .location_box [data-slidearea01b] .contantWrap .btns01 button{position:absolute;top:0;bottom:0;margin:auto;width:70px;height:70px;z-index:1;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (max-width:640px){.sec_location .location_box [data-slidearea01b] .contantWrap .btns01 button{width:23px;height:23px}}.sec_location .location_box [data-slidearea01b] .contantWrap .btns01 button:after,.sec_location .location_box [data-slidearea01b] .contantWrap .btns01 button:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:0.2s}.sec_location .location_box [data-slidearea01b] .contantWrap .btns01 button:before{width:40px;height:40px;background-color:#808080;border-radius:50%}@media screen and (max-width:640px){.sec_location .location_box [data-slidearea01b] .contantWrap .btns01 button:before{width:23px;height:23px}}.sec_location .location_box [data-slidearea01b] .contantWrap .btns01 button:after{width:12px;height:12px;border:1px solid #fff}@media screen and (max-width:640px){.sec_location .location_box [data-slidearea01b] .contantWrap .btns01 button:after{width:7px;height:7px}}.sec_location .location_box [data-slidearea01b] .contantWrap .btns01 button.next{right:-30px}@media screen and (max-width:640px){.sec_location .location_box [data-slidearea01b] .contantWrap .btns01 button.next{right:-10px}}.sec_location .location_box [data-slidearea01b] .contantWrap .btns01 button.next:after{border-bottom:rgba(0,0,0,0)!important;border-left:rgba(0,0,0,0)!important;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:3px}.sec_location .location_box [data-slidearea01b] .contantWrap .btns01 button.prev{left:-30px}@media screen and (max-width:640px){.sec_location .location_box [data-slidearea01b] .contantWrap .btns01 button.prev{left:-10px}}.sec_location .location_box [data-slidearea01b] .contantWrap .btns01 button.prev:after{border-bottom:rgba(0,0,0,0)!important;border-right:rgba(0,0,0,0)!important;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);right:-3px}.no-touchevents .sec_location .location_box [data-slidearea01b] .contantWrap .btns01 button:hover{}.no-touchevents .sec_location .location_box [data-slidearea01b] .contantWrap .btns01 button:hover:before{background-color:#ff8070}.sec_location .location_box [data-slidearea01b] .contantWrap .contentWrapIn{padding:0;width:800px;display:inline-block;overflow:hidden}@media screen and (max-width:640px){.sec_location .location_box [data-slidearea01b] .contantWrap .contentWrapIn{width:100%}}.sec_location .location_box [data-slidearea01b] .contantWrap .contentWrapIn .content{position:relative;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.sec_location .location_box [data-slidearea01b] .contantWrap .contentWrapIn .content.disableTrs{-webkit-transition:none!important;transition:none!important}.sec_location .location_box [data-slidearea01b] .contantWrap .contentWrapIn .content .link{position:relative;top:0;left:0;height:100%}.sec_location .location_box [data-slidearea01b] .contantWrap .contentWrapIn .content .link>.in{margin:0}@media screen and (max-width:640px){.sec_location .location_box [data-slidearea01b] .contantWrap .contentWrapIn .content .link>.in{height:37vh}}.sec_location .location_box [data-slidearea01b] .pager{text-align:center;font-size:0;letter-spacing:0;text-align:left;margin-top:40px}@media screen and (max-width:640px){.sec_location .location_box [data-slidearea01b] .pager{text-align:center;margin-top:10px;margin-bottom:33vw}}.sec_location .location_box [data-slidearea01b] .pager .link{position:relative;display:inline-block;cursor:pointer}@media screen and (min-width:641px){.sec_location .location_box [data-slidearea01b] .pager .link{width:130px!important;height:80px;margin-bottom:15px;background-color:#fff;overflow:hidden}}@media screen and (max-width:640px){.sec_location .location_box [data-slidearea01b] .pager .link{width:10px!important;height:10px;margin:0}.sec_location .location_box [data-slidearea01b] .pager .link:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:5px;height:5px;border-radius:50%;background-color:#9e9e9e}}@media screen and (min-width:641px){.sec_location .location_box [data-slidearea01b] .pager .link+.link{margin-left:15px}}@media screen and (min-width:641px){.sec_location .location_box [data-slidearea01b] .pager .link:nth-child(7n+1){margin-left:0}}@media screen and (min-width:641px){.sec_location .location_box [data-slidearea01b] .pager .link figure{opacity:0.3;transition:opacity 0.5s}}@media screen and (max-width:640px){.sec_location .location_box [data-slidearea01b] .pager .link figure{display:none}}@media screen and (min-width:641px){.sec_location .location_box [data-slidearea01b] .pager .link.active:before{content:"";position:absolute;z-index:1;top:0;bottom:0;left:0;right:0;border:2px solid #ff8070}}@media screen and (max-width:640px){.sec_location .location_box [data-slidearea01b] .pager .link.active:before{background-color:#ff8070}}.sec_location .location_box [data-slidearea01b] .pager .link.active figure{opacity:1}.no-touchevents .sec_location .location_box [data-slidearea01b] .pager .link:hover figure{opacity:1}.sec_location .location_box.location01{margin-top:75px}.sec_location .location_box.location01:before{top:-45px;left:-40px;background-image:url(/img/kyoto/location_deco01.png);width:66px;height:34px}@media screen and (max-width:640px){.sec_location .location_box.location01:before{display:none}}.sec_location .location_box.location01:after{background-image:url(/img/kyoto/location_deco02.png)}@media screen and (min-width:641px){.sec_location .location_box.location01:after{top:-28px;right:-40px;width:78px;height:56px}}@media screen and (max-width:640px){.sec_location .location_box.location01:after{width:38px;height:27px;top:-25px;left:-10px}}@media screen and (min-width:641px){.sec_location .location_box.location02:before{content:none}}@media screen and (max-width:640px){.sec_location .location_box.location02:before{background-image:url(/img/kyoto/location_deco01.png);top:92vw;left:23px;width:32px;height:16px}}.sec_location .location_box.location02:after{background-image:url(/img/kyoto/location_deco02.png)}@media screen and (min-width:641px){.sec_location .location_box.location02:after{top:-30px;left:-84px;width:78px;height:56px}}@media screen and (max-width:640px){.sec_location .location_box.location02:after{width:38px;height:27px;top:-15px;right:-8px}}@media screen and (min-width:641px){.sec_location .location_box.location02{text-align:right}.sec_location .location_box.location02 .sec_tit{text-align:left;left:0}.sec_location .location_box.location02 .sec_tit:before{right:auto;left:0}.sec_location .location_box.location02 .sec_tit:after{right:auto;left:125px}.sec_location .location_box.location02 .txt_box{right:auto;left:0;padding-left:0;padding-right:40px}}@media screen and (max-width:640px){.sec_location .location_box.location02 [data-slidearea01b] .pager{margin-bottom:34vw}}@media screen and (max-width:640px){.sec_location .location_box.location02 .sec_tit:before{right:90px}}@media screen and (max-width:640px){.sec_location .location_box.location02 .sec_tit img{height:38px}}@media screen and (max-width:640px){.sec_location .location_box.location02 .sec_tit span{margin-top:5px}}.sec_location .location_box.location03:before{background-image:url(/img/kyoto/location_deco01.png)}@media screen and (min-width:641px){.sec_location .location_box.location03:before{top:560px;left:-100px;width:66px;height:34px}}@media screen and (max-width:640px){.sec_location .location_box.location03:before{top:98vw;right:20px;width:32px;height:16px}}.sec_location .location_box.location03:after{background-image:url(/img/kyoto/location_deco02.png)}@media screen and (min-width:641px){.sec_location .location_box.location03:after{top:260px;right:-30px;width:78px;height:56px}}@media screen and (max-width:640px){.sec_location .location_box.location03:after{width:38px;height:27px;top:-20px;left:32px}}@media screen and (max-width:640px){.sec_location .location_box.location03 [data-slidearea01b] .pager{margin-bottom:48vw}}@media screen and (min-width:641px){.sec_location .location_box.location03 .sec_tit:before{right:285px}}@media screen and (max-width:640px){.sec_location .location_box.location03 .sec_tit:before{right:90px}}@media screen and (min-width:641px){.sec_location .location_box.location03 .sec_tit:after{right:60px}}@media screen and (max-width:640px){.sec_location .location_box.location03 .sec_tit>span{margin-top:15px}}@media screen and (max-width:640px){.sec_location .location_box.location03 .sec_tit .img{height:73px}}.sec_location .location_box.other:before{background-image:url(/img/kyoto/location_deco01.png)}@media screen and (min-width:641px){.sec_location .location_box.other:before{top:0px;right:-100px;width:66px;height:34px}}@media screen and (max-width:640px){.sec_location .location_box.other:before{top:66vw;left:5px;width:32px;height:16px}}@media screen and (min-width:641px){.sec_location .location_box.other:after{background-image:url(/img/kyoto/location_deco02.png);top:260px;left:-40px;width:78px;height:56px}}@media screen and (max-width:640px){.sec_location .location_box.other:after{background-image:url(/img/kyoto/location_deco01.png);top:89vw;right:-5px;width:32px;height:16px}}@media screen and (min-width:641px){.sec_location .location_box.other{text-align:right}}@media screen and (max-width:640px){.sec_location .location_box.other{padding-top:0}}@media screen and (min-width:641px){.sec_location .location_box.other .sec_tit{text-align:left;left:0;padding-top:125px}.sec_location .location_box.other .sec_tit:after,.sec_location .location_box.other .sec_tit:before{content:none}}@media screen and (max-width:640px){.sec_location .location_box.other .sec_tit{padding-top:76vw}}@media screen and (max-width:640px){.sec_location .location_box.other .sec_tit .img{height:29px}}@media screen and (min-width:641px){.sec_location .location_box.other .txt_box{right:auto;left:0;padding-left:0;padding-right:40px}}@media screen and (max-width:640px){.sec_location .location_box.other [data-slidearea01b] .pager{margin-bottom:32vw}}@media print,screen and (min-width:420px) and (max-width:428px){.sec_location .location_box:not(.other) .sec_tit{padding-top:88vw}.sec_location .location_box.other .sec_tit{padding-top:80vw}}.sec_photoplan>.mod_wrap01{position:relative}.sec_photoplan>.mod_wrap01:before{content:"";position:absolute;top:0;bottom:0;background-size:cover;background-position:center center}@media screen and (min-width:641px){.sec_photoplan>.mod_wrap01:before{left:10px;right:10px;background-image:url(/img/kyoto/photoplan_bg.jpg)}}@media screen and (max-width:640px){.sec_photoplan>.mod_wrap01:before{left:0;right:0;background-image:url(/img/kyoto/photoplan_bg_sp.jpg)}}.sec_photoplan>.mod_wrap01>.in{padding-top:80px;padding-bottom:80px}@media screen and (max-width:640px){.sec_photoplan>.mod_wrap01>.in{padding-top:30px;padding-bottom:65px}}.sec_photoplan .page_tit{margin-bottom:35px;font-weight:400}@media screen and (max-width:640px){.sec_photoplan .page_tit{margin-bottom:20px}}.sec_photoplan .page_tit:after{background-color:#ff8070}.sec_photoplan .header{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:20px;margin-bottom:40px;border-bottom:1px solid #d6d6d6}@media screen and (max-width:640px){.sec_photoplan .header{border-bottom:none;margin-bottom:0}}.sec_photoplan .title_box .main,.sec_photoplan .title_box .sub{display:block}.sec_photoplan .title_box .main{font-family:"Work Sans",sans-serif;font-weight:300;font-size:34px;font-size:3.4rem;letter-spacing:0;line-height:1}@media screen and (max-width:640px){.sec_photoplan .title_box .main{text-align:center;font-size:23px;font-size:2.3rem;line-height:1.17}}.sec_photoplan .title_box .sub{font-size:14px;font-size:1.4rem;letter-spacing:0.12em;margin-top:15px;font-weight:400}@media screen and (max-width:640px){.sec_photoplan .title_box .sub{text-align:center;font-size:12px;font-size:1.2rem;letter-spacing:0.05em;line-height:1.71}}.sec_photoplan .price_box{text-align:left}@media screen and (min-width:641px){.sec_photoplan .price_box{display:flex;flex-direction:column;align-items:end}}@media screen and (max-width:640px){.sec_photoplan .price_box{text-align:center;margin-top:20px;padding-bottom:15px}}.sec_photoplan .price_box>li{display:inline-block;font-size:38px;font-size:3.8rem;font-family:"Work Sans",sans-serif;font-weight:300;color:#ff8070}@media screen and (max-width:640px){.sec_photoplan .price_box>li{font-size:23px;font-size:2.3rem;letter-spacing:0}}.sec_photoplan .price_box>li+li{margin-left:50px}@media screen and (max-width:640px){.sec_photoplan .price_box>li+li{margin-left:0;margin-top:10px}}.sec_photoplan .price_box>li .day,.sec_photoplan .price_box>li .tax{display:inline-block;font-size:18px;font-size:1.8rem;letter-spacing:0;color:#000;padding-right:0.5em;vertical-align:3%}@media screen and (max-width:640px){.sec_photoplan .price_box>li .day,.sec_photoplan .price_box>li .tax{font-size:12px;font-size:1.2rem;vertical-align:5%}}.sec_photoplan .price_box>li .day{}.sec_photoplan .price_box>li .tax{padding-left:0.5em}.sec_photoplan .detail_box{position:relative}@media screen and (min-width:641px){.sec_photoplan .detail_box{padding-left:470px;min-height:300px;padding-bottom:40px;border-bottom:1px solid #d6d6d6}}@media screen and (min-width:641px){.sec_photoplan .detail_box .ph{position:absolute;left:0;top:0;width:430px;height:360px}}@media screen and (max-width:640px){.sec_photoplan .detail_box .ph{width:100%;height:43.75vw}}.sec_photoplan .detail_box .sub_tit span{font-size:1.5rem;letter-spacing:0.12em;line-height:1;border-bottom:none;padding-bottom:0;margin-bottom:15px}@media screen and (max-width:640px){.sec_photoplan .detail_box .overview{display:none}}.sec_photoplan .detail_box .detail{margin-top:30px}@media screen and (max-width:640px){.sec_photoplan .detail_box .detail{display:none}}.sec_photoplan .item_box{margin-top:25px}@media screen and (max-width:640px){.sec_photoplan .item_box{margin-top:25px}}.sec_photoplan .item_box dt{font-size:15px;font-size:1.5rem;letter-spacing:0.05em;text-align:center;margin-bottom:20px}@media screen and (max-width:640px){.sec_photoplan .item_box dt{text-align:left}}.sec_photoplan .item_list{max-width:800px;width:100%;padding:0;margin:0 auto;text-align:center;font-size:0;letter-spacing:0}.sec_photoplan .item_list>li{position:relative;width:50px;min-height:80px;text-align:center;display:inline-block;vertical-align:top}@media screen and (max-width:640px){.sec_photoplan .item_list>li{width:70px;line-height:1}.sec_photoplan .item_list>li img{width:38px;height:auto;margin-bottom:5px}}.sec_photoplan .item_list>li span{display:block;margin-left:-50px;margin-right:-50px;text-align:center;font-size:12px;font-size:1.2rem;line-height:1.8}@media screen and (max-width:640px){.sec_photoplan .item_list>li span{font-size:9px;font-size:0.9rem;line-height:1.3}}.sec_photoplan .item_list>li+li{margin-left:57px}@media screen and (max-width:640px){.sec_photoplan .item_list>li+li{margin-left:0}}.sec_photoplan .item_list>li+li:before{content:"";display:block;position:absolute;width:57px;height:50px;left:-57px;top:0;background-image:url(/img/kyoto/icon_plus.png);background-position:center center;background-size:11px auto;background-repeat:no-repeat}@media screen and (max-width:640px){.sec_photoplan .item_list>li+li:before{height:38px;width:20px;left:-10px;background-size:10px auto}}@media screen and (min-width:641px){.sec_photoplan .accordion{display:none}}@media screen and (max-width:640px){.sec_photoplan .accordion{position:relative}.sec_photoplan .accordion:before{content:"";position:absolute;top:0;left:-15px;right:-15px;height:1px;background-color:#f1f2ec}.sec_photoplan .accordion>dt{position:relative;padding:15px 0;font-size:13px;font-size:1.3rem}.sec_photoplan .accordion>dt:after,.sec_photoplan .accordion>dt:before{content:"";position:absolute;right:0;top:50%;display:block;height:1px;width:13px;background-color:#ff8070;transition:transform 0.5s}.sec_photoplan .accordion>dt:before{transform:rotate(90deg)}.sec_photoplan .accordion>dt.open:before{transform:rotate(0deg)}}.sec_photoplan [data-slidearea01]{padding:0}@media screen and (min-width:641px){.sec_photoplan [data-slidearea01]{overflow:hidden}}.sec_photoplan [data-slidearea01].disabled .contentWrapIn{padding:0!important}.sec_photoplan [data-slidearea01].disabled .link{width:100%!important}.sec_photoplan [data-slidearea01].disabled .btns01,.sec_photoplan [data-slidearea01].disabled .link.dammy,.sec_photoplan [data-slidearea01].disabled .pager{display:none!important}.sec_photoplan [data-slidearea01].disabled .content{width:auto!important;left:auto!important}.sec_photoplan [data-slidearea01] .contantWrap{max-width:960px;width:100%;margin:auto;position:relative}@media screen and (max-width:640px){.sec_photoplan [data-slidearea01] .contantWrap{width:83.5%}}.sec_photoplan [data-slidearea01] .contantWrap .contentWrapIn{overflow:hidden;padding:0}.sec_photoplan [data-slidearea01] .contantWrap .contentWrapIn .content{position:relative;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.sec_photoplan [data-slidearea01] .contantWrap .contentWrapIn .content.disableTrs{-webkit-transition:none!important;transition:none!important}.sec_photoplan [data-slidearea01] .contantWrap .contentWrapIn .content .link{position:relative;top:0;left:0;height:100%}.sec_photoplan [data-slidearea01] .contantWrap .contentWrapIn .content .link>.in{position:relative;margin:0;box-sizing:border-box;background-color:#fff}@media screen and (min-width:641px){.sec_photoplan [data-slidearea01] .contantWrap .contentWrapIn .content .link>.in{padding:40px 50px;min-height:680px}}@media screen and (max-width:640px){.sec_photoplan [data-slidearea01] .contantWrap .contentWrapIn .content .link>.in{padding:30px 15px;min-height:365px}}.sec_photoplan [data-slidearea01] .contantWrap .contentWrapIn .content .wrapLink{position:absolute;z-index:1;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,0);transition:background-color 0.3s}.no-touchevents .sec_photoplan [data-slidearea01] .contantWrap .contentWrapIn .content .wrapLink:hover{background-color:rgba(255,255,255,0.6)}.sec_photoplan [data-slidearea01] .contantWrap .btns01{position:absolute;bottom:0;left:0;right:0;margin:auto;height:100%;max-width:800px;width:100%}.sec_photoplan [data-slidearea01] .contantWrap .btns01 button{-webkit-tap-highlight-color:rgba(0,0,0,0);position:absolute;top:0;bottom:0;margin:auto;z-index:11;width:70px;height:70px}@media screen and (max-width:640px){.sec_photoplan [data-slidearea01] .contantWrap .btns01 button{width:25px;height:25px}}.sec_photoplan [data-slidearea01] .contantWrap .btns01 button.next{right:-160px}@media screen and (max-width:640px){.sec_photoplan [data-slidearea01] .contantWrap .btns01 button.next{right:-34px}}.sec_photoplan [data-slidearea01] .contantWrap .btns01 button.prev{left:-160px}@media screen and (max-width:640px){.sec_photoplan [data-slidearea01] .contantWrap .btns01 button.prev{left:-34px}}.sec_photoplan [data-slidearea01] .contantWrap .btns01 button:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:45px;height:45px;background-color:#808080;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:0.2s;-moz-transition:0.2s;-ms-transition:0.2s;-o-transition:0.2s;transition:0.2s}@media screen and (max-width:640px){.sec_photoplan [data-slidearea01] .contantWrap .btns01 button:before{width:25px;height:25px}}.sec_photoplan [data-slidearea01] .contantWrap .btns01 button:after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:10px;height:10px;border-top:1px solid #FFF}@media screen and (max-width:640px){.sec_photoplan [data-slidearea01] .contantWrap .btns01 button:after{width:6px;height:6px}}.sec_photoplan [data-slidearea01] .contantWrap .btns01 button.next:after{border-right:1px solid #FFF;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);right:5px}@media screen and (max-width:640px){.sec_photoplan [data-slidearea01] .contantWrap .btns01 button.next:after{right:3px}}.sec_photoplan [data-slidearea01] .contantWrap .btns01 button.prev:after{border-left:1px solid #FFF;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);right:-5px}@media screen and (max-width:640px){.sec_photoplan [data-slidearea01] .contantWrap .btns01 button.prev:after{right:-3px}}.no-touchevents .sec_photoplan [data-slidearea01] .contantWrap .btns01 button:hover:before{background-color:#ff8070}.sec_photoplan [data-slidearea01] .contantWrap .pager{position:absolute;bottom:-30px;left:0;width:100%;text-align:center}@media screen and (min-width:641px){.sec_photoplan [data-slidearea01] .contantWrap .pager{display:none}}.sec_photoplan [data-slidearea01] .contantWrap .pager button{width:20px;height:20px;position:relative;display:inline-block;vertical-align:top}@media screen and (max-width:640px){.sec_photoplan [data-slidearea01] .contantWrap .pager button{width:10px;height:10px}}.sec_photoplan [data-slidearea01] .contantWrap .pager button:after{content:"";display:block;width:8px;height:8px;background-color:#9e9e9e;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;-webkit-transition:0.2s;-moz-transition:0.2s;-ms-transition:0.2s;-o-transition:0.2s;transition:0.2s}@media screen and (max-width:640px){.sec_photoplan [data-slidearea01] .contantWrap .pager button:after{width:5px;height:5px}}.no-touchevents .sec_photoplan [data-slidearea01] .contantWrap .pager button:hover:after,.sec_photoplan [data-slidearea01] .contantWrap .pager button.active:after,.sec_photoplan [data-slidearea01] .contantWrap .pager button.hover:after{background-color:#ff8070}.sec_costume>.mod_wrap01{background-color:#fff}.sec_costume>.mod_wrap01>.in{padding-top:80px;padding-bottom:20px;max-width:1000px;margin:0 auto}@media screen and (max-width:640px){.sec_costume>.mod_wrap01>.in{padding-top:40px;padding-bottom:40px}}.sec_costume .page_tit{margin-bottom:35px;font-weight:400}@media screen and (max-width:640px){.sec_costume .page_tit{margin-bottom:20px}}.sec_costume .page_tit:after{background-color:#ff8070}.sec_costume .costume_box{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}@media screen and (max-width:640px){.sec_costume .costume_box{margin-left:-16px;margin-right:-16px}}.sec_costume .costume_box .ph{width:25%;height:380px}@media screen and (max-width:640px){.sec_costume .costume_box .ph{height:59.37vw}}.sec_costume .txt_box{position:relative;top:-60px;text-align:center;max-width:800px;margin:0 auto;background-color:#fff}@media screen and (max-width:640px){.sec_costume .txt_box{background-color:transparent;top:0}}.sec_costume .txt_box>.deco{position:relative;margin-top:-30px;margin-bottom:40px}@media screen and (max-width:640px){.sec_costume .txt_box>.deco{background-color:#fff;margin-left:24px;margin-right:24px;margin-bottom:20px}.sec_costume .txt_box>.deco img{position:relative;margin-top:-15px;width:auto;height:97px}}.sec_costume .txt_box .catch{font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",YuMincho,"游明朝","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:400;font-size:20px;font-size:2rem;letter-spacing:0.1em;line-height:1.8;margin-bottom:20px}@media screen and (max-width:640px){.sec_costume .txt_box .catch{font-size:17px;font-size:1.7rem;line-height:1.82}}.sec_costume .txt_box .read{font-size:14px;font-size:1.4rem;letter-spacing:0;line-height:1.85}@media screen and (max-width:640px){.sec_costume .txt_box .read{font-size:12px;font-size:1.2rem;line-height:1.9;text-align:left}}.sec_costume .txt_box .link{padding-top:50px;text-align:center}@media screen and (max-width:640px){.sec_costume .txt_box .link{padding-top:20px}}.sec_costume .txt_box .link a{display:inline-block;max-width:220px;height:40px}@media screen and (max-width:640px){.sec_costume .txt_box .link a{max-width:170px;height:32px}}.sec_photographer>.mod_wrap01{padding-bottom:80px}@media screen and (max-width:640px){.sec_photographer>.mod_wrap01{padding-bottom:30px}}.sec_photographer>.mod_wrap01>.in{background-image:url(/img/kyoto/photographer_bg.jpg);background-position:center center;background-size:cover;padding-top:60px;padding-bottom:60px;max-width:1000px;margin:0 auto}@media screen and (max-width:640px){.sec_photographer>.mod_wrap01>.in{background-image:url(/img/kyoto/photographer_bg_sp.jpg);padding-top:40px;padding-bottom:20px}}.sec_photographer .page_tit{margin-bottom:50px;font-weight:400}@media screen and (max-width:640px){.sec_photographer .page_tit{margin-bottom:20px}}.sec_photographer .page_tit:after{background-color:#ff8070}.sec_photographer .person_box{position:relative}@media screen and (max-width:640px){.sec_photographer .person_box:before{content:"";position:absolute;left:0;right:16px;top:35.9vw;bottom:0;background-color:#fff}}.sec_photographer .person_box .name{position:relative;z-index:1}@media screen and (min-width:641px){.sec_photographer .person_box .name{display:inline-block;text-align:left;margin:0 auto 25px;padding:0 0 20px;padding-left:40px;font-size:15px;font-size:1.5rem;line-height:1;letter-spacing:0.12em;color:#000}}@media screen and (max-width:640px){.sec_photographer .person_box .name{font-size:11px;font-size:1.1rem;margin-top:30px;margin-bottom:15px;padding-left:16px;padding-right:16px;padding-bottom:10px}}.sec_photographer .person_box .name span{display:block;text-align:left;font-family:"Work Sans",sans-serif;font-weight:300;font-size:36px;font-size:3.6rem;letter-spacing:0;line-height:1;margin-bottom:15px;color:#000}@media screen and (max-width:640px){.sec_photographer .person_box .name span{font-size:25px;font-size:2.5rem;margin-bottom:10px}}@media screen and (min-width:641px){.sec_photographer .person_box .ph{position:absolute;z-index:1;right:0;top:0;width:580px;height:320px}}@media screen and (max-width:640px){.sec_photographer .person_box .ph{position:relative;right:-16px;width:100%;height:50vw}}.sec_photographer .person_box .txt_box{position:relative;z-index:0}@media screen and (min-width:641px){.sec_photographer .person_box .txt_box{width:460px;height:260px;padding:40px;padding-right:105px;box-sizing:border-box;background-color:#fff}}@media screen and (max-width:640px){.sec_photographer .person_box .txt_box{margin-right:16px}}.sec_photographer .person_box .txt_box .txt{font-size:14px;font-size:1.4rem;letter-spacing:1;line-height:1.92}@media screen and (max-width:640px){.sec_photographer .person_box .txt_box .txt{font-size:11px;font-size:1.1rem;padding:0 16px 16px}}@media screen and (max-width:640px){.sec_reason .mod_wrap01{padding:0}}.sec_reason .bgWrap{background-color:#fff2f1}.sec_reason .in{padding-top:60px;padding-bottom:55px;width:100%;max-width:1000px;margin:0 auto}@media screen and (max-width:640px){.sec_reason .in{padding-top:40px;padding-bottom:45px}}.sec_reason .page_tit{margin-bottom:60px;font-weight:400}.sec_reason .page_tit:after{background-color:#ff8070}@media screen and (min-width:641px){.sec_reason .row01{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}}@media screen and (max-width:640px){.sec_reason .row01{padding:0 20px}}.sec_reason .reason_box{width:300px}@media screen and (max-width:640px){.sec_reason .reason_box{width:100%}.sec_reason .reason_box+.reason_box{margin-top:75px}}@media screen and (max-width:640px) and (max-width:640px){.sec_reason .reason_box+.reason_box{margin-top:65px}}.sec_reason .reason_box>.ph{position:relative;z-index:0;width:100%;height:230px}@media screen and (max-width:640px){.sec_reason .reason_box>.ph{height:54vw}}.sec_reason .reason_box>.ph:after{content:"";position:absolute;z-index:1;top:0;bottom:0;left:0;right:0;border:2px solid rgba(255,255,255,0.3)}.sec_reason .reason_box>.ph figcaption{position:absolute;top:-30px;z-index:2;font-family:"Work Sans",sans-serif;font-weight:300;font-size:14px;font-size:1.4rem;line-height:1;color:#ff8070}@media screen and (max-width:640px){.sec_reason .reason_box>.ph figcaption{font-size:12px;font-size:1.2rem;top:-20px}}.sec_reason .reason_box>.ph figcaption:before{position:absolute;left:70px;top:0;content:attr(data-num) "";font-family:"Work Sans",sans-serif;font-weight:300;font-size:68px;font-size:6.8rem;letter-spacing:0;line-height:0.6}@media screen and (max-width:640px){.sec_reason .reason_box>.ph figcaption:before{left:55px;font-size:50px;font-size:5rem}}.sec_reason .reason_box .txt_box{margin-top:20px}@media screen and (max-width:640px){.sec_reason .reason_box .txt_box{margin-top:15px}}.sec_reason .reason_box .txt_box dt{text-align:center;font-size:17px;font-size:1.7rem;letter-spacing:0;line-height:2;margin-bottom:10px;margin-left:-1em;margin-right:-1em}@media screen and (max-width:640px){.sec_reason .reason_box .txt_box dt{font-size:15px;font-size:1.5rem;line-height:1.5}}.sec_reason .reason_box .txt_box dd{font-size:14px;font-size:1.4rem;letter-spacing:0;line-height:1.71}@media screen and (max-width:640px){.sec_reason .reason_box .txt_box dd{font-size:12px;font-size:1.2rem;line-height:1.91}}.sec_faq .in{max-width:1000px;width:100%;margin:0 auto;padding-top:80px;padding-bottom:75px}@media screen and (max-width:640px){.sec_faq .in{padding-top:40px;padding-bottom:40px}}.sec_faq .page_tit{font-weight:400;margin-bottom:40px}@media screen and (max-width:640px){.sec_faq .page_tit{margin-bottom:30px}}.sec_faq .page_tit:after{background-color:#ff8070}.sec_faq .faq_box .accordion{width:900px;margin:0 auto;border:2px solid #d8d8d8;border-radius:30px 30px 30px 30px}@media screen and (max-width:640px){.sec_faq .faq_box .accordion{width:100%;border-radius:7px 7px 7px 7px}}.sec_faq .faq_box .accordion+.accordion{margin-top:20px}@media screen and (max-width:640px){.sec_faq .faq_box .accordion+.accordion{margin-top:10px}}.sec_faq .faq_box .accordion>dt{width:100%;height:60px;padding:13px 0;box-sizing:border-box;position:relative;text-align:center}@media screen and (max-width:640px){.sec_faq .faq_box .accordion>dt{height:auto;padding:15px 0}}.sec_faq .faq_box .accordion>dt:before{content:attr(data-txt) "";position:relative;top:4px;left:-20px;display:inline-block;font-family:"Work Sans",sans-serif;font-weight:300;font-size:28px;font-size:2.8rem;line-height:0.6}@media screen and (max-width:640px){.sec_faq .faq_box .accordion>dt:before{position:absolute;top:22px;left:15px;font-size:17px;font-size:1.7rem}}.sec_faq .faq_box .accordion>dt span{position:relative;display:inline-block;width:720px;text-align:center;font-size:16px;font-size:1.6rem;letter-spacing:0.05em;line-height:2}@media screen and (max-width:640px){.sec_faq .faq_box .accordion>dt span{width:100%;padding-left:50px;padding-right:35px;font-size:12px;font-size:1.2rem;letter-spacing:0;line-height:1.75;text-align:left;box-sizing:border-box}}.sec_faq .faq_box .accordion>dt span:after,.sec_faq .faq_box .accordion>dt span:before{right:-36px;top:50%;margin-top:-1px;content:"";position:absolute;display:block;width:22px;height:2px;background-color:#ff8070;transition:transform 0.5s}@media screen and (max-width:640px){.sec_faq .faq_box .accordion>dt span:after,.sec_faq .faq_box .accordion>dt span:before{right:10px;width:14px;height:2px}}.sec_faq .faq_box .accordion>dt span:before{transform:rotate(90deg)}.sec_faq .faq_box .accordion>dt.open span:before{transform:rotate(0)}.sec_faq .faq_box .accordion>dd{font-size:14px;font-size:1.4rem;line-height:1.71;padding:20px}@media screen and (max-width:640px){.sec_faq .faq_box .accordion>dd{font-size:12px;font-size:1.2rem;padding-top:0}}.sec_flow .mod_wrap01{position:relative}@media screen and (max-width:640px){.sec_flow .mod_wrap01{padding-left:20px;padding-right:40px}}.sec_flow .mod_wrap01:before{content:"";position:absolute;top:0;bottom:0;left:10px;right:10px;background-image:url(/img/kyoto/flow_bg.jpg);background-position:center center;background-size:cover}@media screen and (max-width:640px){.sec_flow .mod_wrap01:before{left:0;right:0;background-image:url(/img/kyoto/flow_bg_sp.jpg)}}.sec_flow .in{padding-top:80px;padding-bottom:130px;max-width:1000px;width:100%;margin:0 auto}@media screen and (max-width:640px){.sec_flow .in{padding-top:40px;padding-bottom:40px}}.sec_flow .page_tit{font-weight:400}@media screen and (max-width:640px){.sec_flow .page_tit{margin-bottom:30px}}.sec_flow .page_tit:after{background-color:#ff8070}.sec_flow .flow_box{position:relative;width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.sec_flow .flow_box:before{content:"";position:absolute;left:50%;top:90px;bottom:36px;display:block;width:1px;background-color:#ff8070}@media screen and (max-width:640px){.sec_flow .flow_box:before{left:auto;right:-25px;top:45px;bottom:150px}}.sec_flow .flow_box .detail{position:relative;width:460px;height:180px;padding:20px;margin-bottom:75px;box-sizing:border-box;background-color:#fff}@media screen and (max-width:640px){.sec_flow .flow_box .detail{width:100%;height:auto;min-height:165px;padding:15px;margin-bottom:10px}}.sec_flow .flow_box .detail:after,.sec_flow .flow_box .detail:before{content:"";position:absolute;display:block}.sec_flow .flow_box .detail:before{right:-14px;top:50%;margin-top:-6px;width:0;height:0;border-style:solid;border-width:6px 0 6px 14px;border-color:transparent transparent transparent #fff}@media screen and (max-width:640px){.sec_flow .flow_box .detail:before{top:40px;right:-12px;margin-top:0;border-width:5px 0 5px 12px}}.sec_flow .flow_box .detail:after{top:50%;right:-46px;margin-top:-5px;width:11px;height:11px;border-radius:50%;background-color:#ff8070}@media screen and (max-width:640px){.sec_flow .flow_box .detail:after{width:7px;height:7px;right:-28px;top:42px;margin-top:0}}.sec_flow .flow_box .detail .ph{position:absolute;width:140px;height:140px;border-radius:50%;filter:opacity(1);border:1px solid #91d3d3;box-sizing:border-box;overflow:hidden}@media screen and (max-width:640px){.sec_flow .flow_box .detail .ph{width:65px;height:65px}}.sec_flow .flow_box .detail .ph .img{opacity:0!important}.sec_flow .flow_box .detail .ph figcaption{position:absolute;top:50%;left:0;right:0;font-family:"Work Sans",sans-serif;font-weight:300;font-size:10px;font-size:1rem;text-align:center;height:34px;margin-top:-17px}@media screen and (max-width:640px){.sec_flow .flow_box .detail .ph figcaption{font-size:8px;font-size:0.8rem;height:22px;margin-top:-11px}}.sec_flow .flow_box .detail .ph figcaption:before{position:absolute;left:0;right:0;bottom:0;text-align:center;content:attr(data-num) "";font-size:30px;font-size:3rem;line-height:0.6}@media screen and (max-width:640px){.sec_flow .flow_box .detail .ph figcaption:before{font-size:22.5px;font-size:2.25rem}}@media screen and (min-width:641px){.sec_flow .flow_box .detail .txt_box{position:relative;top:50%;transform:translateY(-50%);margin-left:165px}}.sec_flow .flow_box .detail .txt_box dt{font-size:16px;font-size:1.6rem;letter-spacing:0;line-height:1.7;margin-bottom:15px}@media screen and (max-width:640px){.sec_flow .flow_box .detail .txt_box dt{height:65px;margin-bottom:10px;padding-left:80px;font-size:14px;font-size:1.4rem}.sec_flow .flow_box .detail .txt_box dt span{display:inline-block;position:relative;top:50%;transform:translateY(-50%)}}.sec_flow .flow_box .detail .txt_box dd{font-size:14px;font-size:1.4rem;letter-spacing:0;line-height:1.71}@media screen and (max-width:640px){.sec_flow .flow_box .detail .txt_box dd{font-size:12px;font-size:1.2rem;line-height:1.75}}@media screen and (min-width:641px){.sec_flow .flow_box .detail:nth-child(2n){top:126px}.sec_flow .flow_box .detail:nth-child(2n):before{right:auto;left:-14px;border-width:6px 14px 6px 0;border-color:transparent #fff transparent transparent}.sec_flow .flow_box .detail:nth-child(2n):after{right:auto;left:-45px}}.sec_shop .in{position:relative;max-width:1000px;width:100%;margin:0 auto;padding-top:80px}@media screen and (max-width:640px){.sec_shop .in{padding-top:40px;padding-bottom:20px}}.sec_shop .cont_tit{font-weight:400}@media screen and (min-width:641px){.sec_shop .cont_tit{display:inline-block;text-align:left;margin-bottom:40px}}@media screen and (max-width:640px){.sec_shop .cont_tit{margin-bottom:20px}}@media screen and (min-width:641px){.sec_shop .cont_tit span{text-align:left}}.sec_shop .cont_tit:after{background-color:#ff8070}@media screen and (min-width:641px){.sec_shop .cont_tit:after{left:0;margin-left:0}}.sec_shop .ph{z-index:1}@media screen and (min-width:641px){.sec_shop .ph{position:absolute;right:0;top:80px;width:540px;height:300px}}@media screen and (max-width:640px){.sec_shop .ph{position:relative;width:calc(100% - 40px);height:40.62vw;margin:0 20px}}.sec_shop .txt_box{position:relative;width:540px;height:220px;padding:40px;padding-right:130px;box-sizing:border-box;border:1px solid #d8d8d8}@media screen and (max-width:640px){.sec_shop .txt_box{width:100%;padding:20px;padding-top:70px;margin-top:-50px;height:auto}}.sec_shop .txt_box .txt{font-size:14px;font-size:1.4rem;letter-spacing:0;line-height:1.71}@media screen and (max-width:640px){.sec_shop .txt_box .txt{font-size:12px;font-size:1.2rem;line-height:1.91}}.sec_shop .txt_box .links{padding-top:30px}@media screen and (max-width:640px){.sec_shop .txt_box .links{padding-top:15px;text-align:center}}.sec_shop .txt_box .links>a{max-width:180px}@media screen and (max-width:640px){.sec_shop .txt_box .links>a{display:inline-block}}.sec_shop .link_set{text-align:center;margin:100px auto 0}@media screen and (max-width:640px){.sec_shop .link_set{margin:0}}.sec_shop .links{text-align:center;margin:0 auto;font-size:0}.sec_shop .links li{display:inline-block;margin:15px 10px}@media screen and (max-width:640px){.sec_shop .links li{width:65.6%;display:block;margin:0 auto}.sec_shop .links li+li{margin-top:15px}}
/*# sourceMappingURL=kyoto.css.map */