@charset "UTF-8";@import url('https://fonts.googleapis.com/css2?family=Playfair+Display&family=Zen+Old+Mincho:wght@400;700&display=swap');*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;-webkit-text-size-adjust:100%;-webkit-appearance:none}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1;background-color:#f5f5f5}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul,nav ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input:focus,textarea:focus{outline:none}main{display:block}img{border:0;vertical-align:bottom;max-width:100%;width:100%}img[src$=".svg"]{display:block;width:100%;height:auto;-ms-flex-negative:0;flex-shrink:0}body{font-family:'Zen Old Mincho',-apple-system,BlinkMacSystemFont,"Helvetica Neue",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;font-weight:400;color:#6e6e6e;font-size:10px;letter-spacing:0em}@media all and (min-width:681px){body{min-width:1200px;overflow-x:scroll}}@media all and (max-width:680px){body{overflow-x:hidden}}.play{font-family:'Playfair Display',sans-serif;font-weight:400}.zen{font-family:'Zen Old Mincho',serif}a{transition:.3s ease;text-decoration:none;color:#6e6e6e}a:active,a:focus{outline:none}a img{transition:.3s ease}@media all and (min-width:681px){a:hover{cursor:pointer}}.hide_txt{overflow:hidden;text-indent:200%;white-space:nowrap;display:block}.none{display:none}.nolink{pointer-events:none !important}.nolink a{pointer-events:none !important;color:#b9b9b9 !important}.nolink_gray{filter:grayscale(100%) opacity(70%) !important;pointer-events:none !important}.secttl_wrap{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:80px;position:relative;z-index:1}.sec_ttl_jp{font-size:16px;color:#000;display:block}.sec_ttl{font-size:80px;color:#001d55;position:relative;font-family:'Montserrat',sans-serif}.sec_ttl:after{content:'';width:600px;height:4px;background-color:#001d55;position:absolute;left:0;bottom:11px}.marker{background-image:linear-gradient(#feff93,#feff93);background-size:0 100%;background-position:0 100%;background-repeat:no-repeat;transition:1.2s;transition-delay:.7s;position:relative;margin-left:.1em;margin-right:.2em}.marker.scrollin2{background-size:100% 100%}@media all and (min-width:681px){.nonePC{display:none !important}.nolinkPC{pointer-events:none}}@media all and (max-width:680px){.noneSP{display:none !important}.nolinkSP{pointer-events:none}.secttl_wrap{margin-bottom:40px}.secttl_wrap h2{font-size:clamp(20px,3.6vw,26px);padding:.6em}.sec_ttl{font-size:40px}.sec_ttl:after{content:'';width:300px;height:2px;bottom:5px}.secttl_wrap .secttl_sub{font-size:12px;margin-top:-.2em}.secttl_wrap .secttl_sub:before{width:50px}.secttl_wrap .secttl_sub:after{width:50px}.secttl_wrap h2 span.h2_br{font-size:13px;text-align:left;line-height:1.5;display:inline-block}.sec_txt{font-size:14px;line-height:1.8;margin-top:20px}}.breadcrumbs{position:absolute;width:100%;top:110px}.breadcrumbs .inner{max-width:1440px;margin-left:auto;margin-right:auto;display:flex}@media all and (min-width:681px){.breadcrumbs .inner a:hover{color:#001d55;text-decoration:underline}}.anchor{position:absolute;visibility:hidden !important;height:0 !important;pointer-events:none !important;margin-top:-100px !important}@media all and (max-width:680px){.anchor{position:absolute;visibility:hidden !important;height:0 !important;pointer-events:none !important;margin-top:-70px !important}}@keyframes opacity{0%{opacity:0}50%{opacity:0}100%{opacity:1}}body{animation:opacity ease 1s forwards}body.open{overflow:hidden}main{position:relative;display:block}.inner{width:100%;margin-left:auto;margin-right:auto}.sec{padding-top:100px;padding-bottom:100px}.btn01{color:#ccc;width:256px;height:64px;line-height:64px;transition:all .3s;display:flex;align-items:center;justify-content:center;position:absolute;bottom:50px;right:40px;z-index:1}.btn01 span{font-size:20px;letter-spacing:.075em;transition:all .3s;position:relative}.btn01 span:after{content:'';width:10px;height:12px;background:url(//hopes-tokyo.com/wp/wp-content/themes/hopes2023/files/css/../img/common/arrow_g_r.svg) center/100% no-repeat;position:absolute;top:calc(50% - 4px);right:-45px}.btn01:before,.btn01:after{content:'';position:absolute;transition:all .3s;bottom:0;left:0;width:100%;height:100%;z-index:1}.btn01:before{opacity:0;background:rgba(255,255,255,.1);transform:scale(.1,.1)}.btn01:after{transition:all .3s;border:1px solid rgba(204,204,204,1)}@media all and (min-width:681px){.inner{max-width:1250px}.btn01:hover:before{opacity:1;transform:scale(1,1)}.btn01:hover:after{transform:scale(0,0);opacity:0}}@media all and (max-width:680px){.sec{padding-top:50px;padding-bottom:50px}.btn01{width:173px;height:41px;line-height:41px;bottom:20px;right:30px}.btn01 span{font-size:15px}.btn01 span:after{width:8px;height:10px;right:-20px}}@media all and (min-width:681px){.action.up{opacity:0;transform:translate(0,100px);transition:opacity 1s ease .25s,transform 1s ease .25s}.action.left{opacity:0;transform:translate(-100px,0);transition:opacity 1s ease .25s,transform 1s ease .25s}.action.right{opacity:0;transform:translate(100px,0);transition:opacity 1s ease .25s,transform 1s ease .25s}.action.mv_up{opacity:0;transform:translateY(30px)}.action3.mv_up{opacity:0;transform:translateY(30px)}.action.mv_fade{opacity:0;transition:opacity 2.5s}.mv_up .action.mv_fade:nth-of-type(1){transition-delay:.26s}.mv_up .action.mv_fade:nth-of-type(2){transition-delay:.335s}.mv_up .action.mv_fade:nth-of-type(3){transition-delay:.41s}.mv_up .action.mv_fade:nth-of-type(4){transition-delay:.485s}.mv_up .action.mv_fade:nth-of-type(5){transition-delay:.56s}.mv_up .action.mv_fade:nth-of-type(6){transition-delay:.635s}.mv_up .action.mv_fade:nth-of-type(7){transition-delay:.71s}.mv_up .action.mv_fade:nth-of-type(8){transition-delay:.785s}.mv_up .action.mv_fade:nth-of-type(9){transition-delay:.86s}.mv_up .action.mv_fade:nth-of-type(10){transition-delay:.935s}.mv_up .action.mv_fade:nth-of-type(11){transition-delay:1.01s}.mv_up .action.mv_fade:nth-of-type(12){transition-delay:1.085s}.mv_up .action.mv_fade:nth-of-type(13){transition-delay:1.16s}.mv_up .action.mv_fade:nth-of-type(14){transition-delay:1.235s}.mv_up .action.mv_fade:nth-of-type(15){transition-delay:1.31s}.loadend .action.mv_up.scrollin{opacity:1;transform:translate(0,0);transition:opacity 1.2s,transform 1.2s cubic-bezier(.215,.61,.355,1);transition-delay:.6s}.loadend .action.mv_fade.scrollin{opacity:1}.loadend .action3.mv_up.scrollin{opacity:1;transform:translate(0,0);transition:opacity 1.2s,transform 1.2s cubic-bezier(.215,.61,.355,1);transition-delay:.6s}.action.up.scrollin,.action.left.scrollin,.action.right.scrollin{opacity:1;transform:translate(0,0)}.action.fade{opacity:0;transition:opacity 1s ease .5s}.action.fade.scrollin{opacity:1}.action.delay1{transition:opacity 1s ease .5s,transform 1s ease .5s}.action.delay2{transition:opacity 1s ease .75s,transform 1s ease .75s}.action.delay3{transition:opacity 1s ease 1s,transform 1s ease 1s}.action.delay4{transition:opacity 1s ease 1.25s,transform 1s ease 1.25s}.action.delay5{transition:opacity 1s ease 1.5s,transform 1s ease 1.5s}.action.fadezoom{transform:scale(1.085) translate3d(0,0,0);transition:transform 1.4s cubic-bezier(.215,.61,.355,1);transition-delay:.36s}.action.fadezoom img{opacity:0;transition:opacity .9s;transition-delay:.26s}.action.fadezoom .img_wrap{opacity:0;transition:opacity .9s;transition-delay:.26s}.action.fadezoom.scrollin{transform:scale(1) translate3d(0,0,0)}.action.fadezoom.scrollin img{opacity:1}.action.fadezoom.scrollin .img_wrap{opacity:1}.action2.fadezoom{transform:scale(1.085) translate3d(0,0,0);transition:transform 1.4s cubic-bezier(.215,.61,.355,1);transition-delay:.36s}.action2.fadezoom.delay1{transition:transform 1s ease .5s}.action2.fadezoom img{opacity:0;transition:opacity .9s;transition-delay:.26s}.action2.fadezoom.delay1 img{transition:opacity 1s ease .5s}.action2.fadezoom .img_wrap{opacity:0;transition:opacity .9s;transition-delay:.26s}.action2.fadezoom.scrollin{transform:scale(1) translate3d(0,0,0)}.action2.fadezoom.scrollin img{opacity:1}.action2.fadezoom.scrollin .img_wrap{opacity:1}.typeOneMovie .action2.fadezoom{opacity:0}.typeOneMovie .action2.fadezoom.scrollin{opacity:1;transition:opacity 1s ease .5s}.menuzoom{overflow:hidden;opacity:0;transition:opacity 1.1s}.menuzoom *{transform:scale(1.085) translate3d(0,0,0) !important;transition:transform 1.1s cubic-bezier(.215,.61,.355,1)}.open .menuzoom{opacity:1}.open .menuzoom *{transform:scale(1) translate3d(0,0,0) !important}@keyframes blur{0%{opacity:0;-ms-filter:blur(6px);filter:blur(6px)}100%{opacity:1;-ms-filter:blur(0);filter:blur(0)}}.blur{opacity:0}.scrollin.blur{animation:blur 1s ease-in-out .2s forwards}}@media all and (max-width:680px){.action.up_sp{opacity:0;transform:translate(0,50px);transition:opacity .75s ease .25s,transform .75s ease .25s}.action.left_sp{opacity:0;transform:translate(-50px,0);transition:opacity .75s ease .25s,transform .75s ease .25s}.action.right_sp{opacity:0;transform:translate(50px,0);transition:opacity .75s ease .25s,transform .75s ease .25s}.action.mv_up{opacity:0;transform:translateY(30px)}.action3.mv_up{opacity:0;transform:translateY(30px)}.action.mv_fade{opacity:0;transition:opacity 2s}.mv_up .action.mv_fade:nth-of-type(1){transition-delay:.26s}.mv_up .action.mv_fade:nth-of-type(2){transition-delay:.335s}.mv_up .action.mv_fade:nth-of-type(3){transition-delay:.41s}.mv_up .action.mv_fade:nth-of-type(4){transition-delay:.485s}.mv_up .action.mv_fade:nth-of-type(5){transition-delay:.56s}.mv_up .action.mv_fade:nth-of-type(6){transition-delay:.635s}.mv_up .action.mv_fade:nth-of-type(7){transition-delay:.71s}.mv_up .action.mv_fade:nth-of-type(8){transition-delay:.785s}.mv_up .action.mv_fade:nth-of-type(9){transition-delay:.86s}.mv_up .action.mv_fade:nth-of-type(10){transition-delay:.935s}.mv_up .action.mv_fade:nth-of-type(11){transition-delay:1.01s}.mv_up .action.mv_fade:nth-of-type(12){transition-delay:1.085s}.mv_up .action.mv_fade:nth-of-type(13){transition-delay:1.16s}.mv_up .action.mv_fade:nth-of-type(14){transition-delay:1.235s}.mv_up .action.mv_fade:nth-of-type(15){transition-delay:1.31s}.loadend .action.mv_up.scrollin{opacity:1;transform:translate(0,0);transition:opacity .8s,transform .8s cubic-bezier(.215,.61,.355,1);transition-delay:.4s;white-space:nowrap}.loadend .action3.mv_up.scrollin{opacity:1;transform:translate(0,0);transition:opacity .8s,transform .8s cubic-bezier(.215,.61,.355,1);transition-delay:.4s;white-space:nowrap}.loadend .action.mv_fade.scrollin{opacity:1}.action.up_sp.scrollin,.action.left_sp.scrollin,.action.right_sp.scrollin{opacity:1;transform:translate(0,0)}.action.fade_sp{opacity:0;transition:opacity 1s ease .5s}.action.fade_sp.scrollin{opacity:1}.action.delay1_sp{transition:opacity .75s ease .5s,transform .75s ease .5s}.action.delay2_sp{transition:opacity .75s ease .75s,transform .75s ease .75s}.action.delay3_sp{transition:opacity .75s ease 1s,transform .75s ease 1s}.action.delay4_sp{transition:opacity .75s ease 1.25s,transform .75s ease 1.25s}.action.delay5_sp{transition:opacity .75s ease 1.5s,transform .75s ease 1.5s}.action.fadezoom{transform:scale(1.085) translate3d(0,0,0);transition:transform 1.4s cubic-bezier(.215,.61,.355,1);transition-delay:.36s}.action.fadezoom img{opacity:0;transition:opacity .9s;transition-delay:.26s}.action.fadezoom .img_wrap{opacity:0;transition:opacity .9s;transition-delay:.26s}.action.fadezoom.scrollin{transform:scale(1) translate3d(0,0,0)}.action.fadezoom.scrollin img{opacity:1}.action.fadezoom.scrollin .img_wrap{opacity:1}.action.fadezoom_sp{transform:scale(1.085) translate3d(0,0,0);transition:transform 1.4s cubic-bezier(.215,.61,.355,1);transition-delay:.36s}.action.fadezoom_sp img{opacity:0;transition:opacity .9s;transition-delay:.26s}.action.fadezoom_sp .img_wrap{opacity:0;transition:opacity .9s;transition-delay:.26s}.action.fadezoom_sp .box_img{opacity:0;transition:opacity .9s;transition-delay:.26s}.action.fadezoom_sp.scrollin{transform:scale(1) translate3d(0,0,0)}.action.fadezoom_sp.scrollin img{opacity:1}.action.fadezoom_sp.scrollin .img_wrap{opacity:1}.action.fadezoom_sp.scrollin .box_img{opacity:1}.action2.fadezoom{transform:scale(1.085) translate3d(0,0,0);transition:transform 1.4s cubic-bezier(.215,.61,.355,1);transition-delay:.36s}.action2.fadezoom.delay1{transition:transform 1s ease .5s}.action2.fadezoom img{opacity:0;transition:opacity .9s;transition-delay:.26s}.action2.fadezoom.delay1 img{transition:opacity 1s ease .5s}.action2.fadezoom .img_wrap{opacity:0;transition:opacity .9s;transition-delay:.26s}.action2.fadezoom.scrollin{transform:scale(1) translate3d(0,0,0)}.action2.fadezoom.scrollin img{opacity:1}.action2.fadezoom.scrollin .img_wrap{opacity:1}.typeOneMovie .action2.fadezoom,.typeOneMovie .action2.fadezoom:before,.typeOneMovie .action2.fadezoom:after{opacity:0}.typeOneMovie .action2.fadezoom.scrollin,.typeOneMovie .action2.fadezoom.scrollin:before,.typeOneMovie .action2.fadezoom.scrollin:after{opacity:1;transition:opacity 1s ease .5s}@keyframes blur{0%{opacity:0;-ms-filter:blur(6px);filter:blur(6px)}100%{opacity:1;-ms-filter:blur(0);filter:blur(0)}}.blur{opacity:0}.scrollin.blur{animation:blur 1s ease-in-out .2s forwards}}header{height:0;position:fixed;width:100%;top:0;z-index:1000 !important}header .inner{display:flex;align-items:center;justify-content:space-between;height:100%;width:auto}header .heading_logo{max-width:30%;width:86px;height:auto;transition:1s ease;margin-right:auto;position:fixed;top:35px;left:78px;z-index:5}.open header .heading_logo{opacity:1}.head_tel a{z-index:1;position:relative}.head_tel_txt{flex-direction:row;align-items:center}.head_tel_txt02{margin-top:6px;font-size:12px;margin-left:7px}.head_tel a img{width:35px;height:35px;margin-right:5px}.head_mid{height:100%}.open .head_mid{transition:.3s ease}header .gNav{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:auto;padding:50px 200px 50px;background-color:#f5f5f5;opacity:0;pointer-events:none;transition:opacity 1s ease,transform 1s ease;flex-direction:column;z-index:2;min-width:1250px}.open header .gNav{opacity:1;pointer-events:auto;transition:opacity 1s ease,transform 1s ease}.gNav_box{display:flex;align-items:center;height:100%;width:100%;justify-content:center}.menu_inner_left{width:266px;height:auto;margin-right:110px;flex-shrink:0}.menu_inner_right{width:415px;flex-shrink:0}ul.ul1{display:flex;flex-wrap:wrap}.gNav ul li:nth-child(odd){width:42%}.gNav ul li:nth-child(even){margin-left:auto;width:35%}.gNav ul li:nth-child(n+3){margin-top:40px}.gNav ul li a{text-decoration:none;font-size:26px}.gNav ul li a span{display:block;font-size:13px;margin-top:10px;letter-spacing:.1em}.sub_link{display:flex;justify-content:space-between;margin-top:35px}.sub_link .link01 a{font-size:26px;background:linear-gradient(to right,#ccc,#ccc),linear-gradient(to right,#1e355a,#1e355a);background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .4s}.sub_link .link01 a+a{margin-left:50px}.sub_link .link02{display:flex;align-items:center}.sub_link .link02 a{width:auto;height:28px;display:block}.sub_link .link02 a.menu_list{width:auto;height:auto;display:block;font-size:18px;margin-left:30px}.sub_link .link02 a img{width:auto;height:28px}.sub_link .link02 a+a{margin-left:20px}.toggleBtn{width:100px;height:40px;display:flex;justify-content:flex-start;align-items:center;padding:20px 60px 20px;position:absolute;top:50px;right:23px;z-index:101;padding-left:3.5em;background:0 0;transition:1s ease;cursor:pointer}.toggleBtn:before{content:'';width:5px;height:5px;background-color:#6e6e6e;position:absolute;border-radius:20px;left:1.8em;margin-top:2.5px;transition:1s ease}.open .toggleBtn:before{background-color:#6e6e6e}p.menu_name{position:relative;display:block;height:1.4em}p.menu_name span{left:0;top:0;font-size:15px;position:absolute;letter-spacing:.075em;color:#6e6e6e}p.menu_name span.menu_open{opacity:1;transition:1s ease}.open p.menu_name span.menu_open{opacity:0}p.menu_name span.menu_close{opacity:0;transition:1s ease}.open p.menu_name span.menu_close{opacity:1}p.menu_name span.menu_open{opacity:1;transition:1s ease}.open p.menu_name span.menu_open{opacity:0}p.menu_name span.menu_close{opacity:0;transition:1s ease}.open p.menu_name span.menu_close{opacity:1;color:#6e6e6e}@media all and (min-width:681px){.toggleBtn:hover:before{transform:scale(2);transition:1s ease}.gNav ul li a:hover{color:#1e355a}.sub_link .link01 a:hover{background-size:0 1px,100% 1px;color:#1e355a}.sub_link .link02{width:100%}.sub_link .link02 a:hover{opacity:.7}.sub_link .link02 a.menu_list{margin-left:auto;padding-right:34px}.sub_link .link02 a.menu_list:hover{opacity:1;color:#1e355a}header .gNav{padding:50px;overflow-x:scroll;min-width:100%}.gNav_box{width:790px;margin-left:auto;margin-right:auto}}@media all and (max-width:680px){header{height:0}header .heading_logo{width:58px;top:17px;left:22px}header .gNav{padding:145px 10% 5%;min-width:100%}.gNav_box{align-items:flex-start}.menu_inner_right{max-width:312px}.gNav ul li a{font-size:19px}.gNav ul li a span{display:block;font-size:13px;margin-top:10px;letter-spacing:.04em}.gNav ul li:nth-child(odd){width:46%}.gNav ul li:nth-child(even){margin-left:auto;width:38%}.gNav ul li:nth-child(n+3){margin-top:50px}p.menu_name span{font-size:18px}.toggleBtn{width:100px;height:40px;top:7px;right:15px}.toggleBtn:before{width:6px;height:6px;left:2.1em;margin-top:5.5px}.sub_link{margin-top:50px;flex-direction:column}.sub_link .link01{display:flex;flex-direction:column;align-items:center;text-align:center}.sub_link .link01 a{line-height:1.3}.sub_link .link01 a+a{margin-left:0;margin-top:30px}.sub_link .link02{justify-content:center;margin-top:0;flex-wrap:wrap}.sub_link .link02 a.menu_list{font-size:16px;margin-left:auto;order:-1;width:100%;text-align:center;margin-bottom:40px}}.foot{padding-top:110px;position:relative;z-index:998}.foot_wrap01_ttl{font-size:42px;letter-spacing:.05em;color:#ccc;text-align:center}.foot_wrap01_inner{display:flex;justify-content:center;margin-top:65px}.foot_wrap01_inner dl{width:540px;color:#ccc;display:flex;flex-direction:column;align-items:center;padding-top:10px;padding-bottom:5px}.foot_wrap01_inner dl dt{font-size:17px;position:relative;padding-bottom:20px}.foot_wrap01_inner dl dt:after{content:'';width:34px;height:1px;background-color:#ccc;position:absolute;bottom:0;left:calc(50% - 17px)}.foot_wrap01_inner dl dd{margin-top:25px}.foot_wrap01_inner dl.tel dd+dd{font-size:13px;margin-top:10px}.foot_wrap02{background:#e2e2e2;padding-top:55px;padding-bottom:25px}.foot_wrap02 .inner{display:flex;justify-content:space-between;padding-left:22px;padding-right:22px}.foot_company{width:410px;display:flex}.foot_company>div{display:flex;flex-direction:column}.foot_logo{width:100%;max-width:120px;display:block;margin-right:35px}.foot_company .name{font-size:15px;font-weight:700}.foot_company .address{font-size:13px;line-height:1.92em;margin-top:20px}.foot_company .link_btn{display:flex;margin-top:auto}.foot_company .link_btn a{width:25px;display:block}.foot_company .link_btn a+a{margin-left:5px}.foot_nav{display:flex}.foot_nav ul{display:flex;flex-direction:column;font-size:16px;line-height:28px;font-weight:700}.foot_nav ul+ul{margin-left:40px}.foot_nav ul li+li{margin-top:20px}.foot_nav ul.extra_link li a{width:102px;display:block;text-align:center;font-weight:400}.foot_nav ul.extra_link li.reservation a{background-color:#747474;color:#fff}.foot_nav ul.extra_link li.contact a{border:1px solid #c1c1c1}.cRight{width:100%;font-size:12px;text-align:center;line-height:50px;color:#6e6e6e;display:block;background:#e2e2e2}@media all and (min-width:681px){.foot_wrap01_inner dl.tel dd a{pointer-events:none}.foot_company .link_btn a:hover{opacity:.7}.foot_wrap01{width:100%;position:relative;overflow:hidden;color:#ccc}.foot_wrap01:after{content:'';width:100%;height:100%;background:url(//hopes-tokyo.com/wp/wp-content/themes/hopes2023/files/css/../img/common/footer_contact_img.jpg) center/cover no-repeat;position:absolute;top:0;transition:transform 1.1s cubic-bezier(.215,.61,.355,1)}.foot_wrap01 .inner{padding:55px 0 70px}.foot_wrap01 a{z-index:1;position:relative}.foot_wrap01:hover:after{transform:scale(1.06)}.foot_wrap01_inner dl+dl{border-left:1px solid #ccc}.foot_wrap01_inner dl.tel dd{font-size:48px;color:#ccc}.foot_wrap01_inner dl.mail dd{font-size:46px;color:#ccc;position:relative}.foot_wrap01_inner dl.mail dd:after{content:'';width:100%;height:1px;background-color:#ccc;position:absolute;bottom:-5px;left:0;transition:.3s}.foot_nav ul li a:hover{color:#1e355a}.foot_nav ul.extra_link li.reservation a{height:28px;padding-bottom:2px;line-height:1;display:flex;align-items:center;justify-content:center}.foot_nav ul.extra_link li.contact a{height:28px;padding-bottom:2px;line-height:1;display:flex;align-items:center;justify-content:center}.foot_nav ul.extra_link li.reservation a:hover{background-color:#1e355a}.foot_nav ul.extra_link li.contact a:hover{border:1px solid #1e355a}}@media all and (max-width:680px){.foot_wrap01{height:395px;background:url(//hopes-tokyo.com/wp/wp-content/themes/hopes2023/files/css/../img/common/footer_contact_img_sp.jpg) center/cover no-repeat;padding-top:35px}.foot_wrap01_ttl{font-size:26px}.foot_wrap01_inner{margin-top:35px;flex-direction:column}.foot_wrap01_inner dl{width:80%;padding-top:0;padding-bottom:0;margin-left:auto;margin-right:auto}.foot_wrap01_inner dl+dl{border-left:none}.foot_wrap01_inner dl+dl{border-top:1px solid #ccc;padding-top:30px;margin-top:30px}.foot_wrap01_inner dl dt{font-size:15px;padding-bottom:15px}.foot_wrap01_inner dl dd{margin-top:20px;font-size:35px}.foot_wrap01_inner dl.tel dd a{font-size:35px;color:#ccc}.foot_wrap01_inner dl dd+dd{font-size:10px}.foot_wrap01_inner dl.mail dd a{font-size:35px;color:#ccc}.foot_wrap01_inner dl.mail dd a:after{content:'';width:100%;height:1px;background-color:#ccc;position:absolute;bottom:3px;left:0;transition:.3s}.foot_wrap02{padding-top:45px;padding-bottom:25px}.foot_wrap02 .inner{justify-content:center}.foot_company{margin-top:0;display:flex;flex-direction:column;align-items:center;text-align:center}.foot_logo{max-width:84px;margin-right:0}.foot_company>div{align-items:center;margin-top:30px}.foot_company .address{margin-top:15px;line-height:1.53em}.foot_company .link_btn{margin-top:15px}.foot_company .link_btn a{width:28px}.foot_company .link_btn a+a{margin-left:10px}.foot_nav{display:none}.cRight{font-size:10px;margin-top:0}}.pagenation{height:240px;background-color:#e0e0e0;display:flex;justify-content:center;margin-top:110px;z-index:1}.pagenation ul{width:1120px;display:flex;align-items:center;justify-content:center;position:relative}.pagenation ul li{width:66px;height:66px;position:relative}.pagenation ul li+li{margin-left:6px}.pagenation ul li.prev+li,.pagenation ul li.next+li{margin-left:0}.pagenation ul li a{display:flex;align-items:center;justify-content:center;font-size:17px;color:#6e6e6e;width:100%;height:100%;text-decoration:none;font-weight:400;background-color:#e0e0e0;border-radius:50%;cursor:pointer}.pagenation ul li.active a{pointer-events:none;color:#6e6e6e;border:1px solid #6e6e6e}.notNumbering{pointer-events:none;display:flex;align-items:center;justify-content:center}.pagenation ul li.next,.pagenation ul li.prev{width:112px;height:112px;position:absolute}.pagenation ul li.next{right:0}.pagenation ul li.prev{left:0}.pagenation ul li.next a,.pagenation ul li.prev a{border:1px solid #c1bebe;overflow:hidden;text-indent:250%;white-space:nowrap;position:relative}.pagenation ul li.prev a:after,.pagenation ul li.next a:after{content:'';background:url(//hopes-tokyo.com/wp/wp-content/themes/hopes2023/files/css/../img/common/page_arrow.svg) center/100% no-repeat;width:41px;height:8px;position:absolute;transition:.3s}.pagenation ul li.next a:after{transform:rotate(180deg)}@media all and (min-width:681px){.pagenation ul li a:hover{background-color:#fff}.pagenation ul li.active a:hover{pointer-events:none}.pagenation ul li.next a:hover,.pagenation ul li.prev a:hover{border:1px solid #e0e0e0}.pagenation ul li.next a:hover:after,.pagenation ul li.prev a:hover:after{background:url(//hopes-tokyo.com/wp/wp-content/themes/hopes2023/files/css/../img/common/page_arrow_hover.svg) center/100% no-repeat}.post-type-archive-blog .pagenation ul li:hover a,.tax-blog_cat .pagenation ul li:hover a,.tax-blog_tag .pagenation ul li:hover a{color:#6e6e6e}.post-type-archive-blog .pagenation ul li.active a:hover,.tax-blog_cat .pagenation ul li.active a:hover,.tax-blog_tag .pagenation ul li.active a:hover{pointer-events:none;color:#6e6e6e}}@media all and (max-width:680px){.pagenation{height:100px;margin-top:45px}.pagenation ul{width:100%}.pagenation ul li{width:35px;height:35px}.pagenation ul li+li{margin-left:5px}.pagenation ul li a{font-size:13px}.pagenation ul li.next,.pagenation ul li.prev{width:35px;height:35px}.pagenation ul li.next{right:2%}.pagenation ul li.prev{left:2%}.pagenation ul li.prev a:after,.pagenation ul li.next a:after{width:20px;height:5px}}.border-btn{width:219px;height:60px;display:flex;align-items:center;justify-content:center;background-color:#4d4d4d;border:1px solid #fff;color:#ccc;font-size:15px;letter-spacing:.075em;position:relative;opacity:.999}.border-btn_blue{background-color:#1e355a}.border-btn:before,.border-btn:after{content:"";border-style:solid;position:absolute;z-index:5;box-sizing:content-box;transition:all .3s;border-color:#1e355a}.border-btn:before{width:0;height:100%;border-width:1px 0;top:-1px;left:0;transition-delay:.05s}.border-btn:after{width:100%;height:0;border-width:0 1px;top:0;left:-1px}.border-btn span{padding-right:20px;position:relative}.border-btn span:after{content:'';width:8px;height:10px;background:url(//hopes-tokyo.com/wp/wp-content/themes/hopes2023/files/css/../img/common/arrow_g_r.svg) center/100% no-repeat;position:absolute;top:calc(50% - 4px);right:0}.btn_wrap a{margin-left:auto;margin-right:auto}.inner.btn_wrap{margin-top:100px}.inner.btn_wrap.toGo{height:132px;padding-right:30px}.toGo_btn{width:558px;height:132px;border:1px solid #6e6e6e;display:flex;flex-direction:column;justify-content:center;position:relative;margin-left:auto;margin-right:auto;margin-top:0;padding-left:45px}.toGo_btn .txt1{font-size:28px;letter-spacing:.05em}.toGo_btn .txt2{font-size:16px;letter-spacing:.05em;margin-top:10px}.toGo_btn .border-toGo_btn{width:219px;height:60px;display:flex;align-items:center;justify-content:center;background-color:#1e355a;border:1px solid #fff;color:#ccc;font-size:15px;letter-spacing:.075em;opacity:.999;position:absolute;top:calc(50% - 30px);right:-30px;transition:.3s ease}.toGo_btn .border-toGo_btn:before,.toGo_btn .border-toGo_btn:after{content:"";border-style:solid;position:absolute;z-index:5;box-sizing:content-box;transition:all .3s;border-color:#1e355a}.toGo_btn .border-toGo_btn:before{width:0;height:100%;border-width:1px 0;top:-1px;left:0;transition-delay:.05s}.toGo_btn .border-toGo_btn:after{width:100%;height:0;border-width:0 1px;top:0;left:-1px}.toGo_btn .border-toGo_btn span{padding-right:20px;position:relative}.toGo_btn .border-toGo_btn span:after{content:'';width:8px;height:10px;background:url(//hopes-tokyo.com/wp/wp-content/themes/hopes2023/files/css/../img/common/arrow_g_r.svg) center/100% no-repeat;position:absolute;top:calc(50% - 4px);right:0}@media all and (min-width:681px){.border-btn:hover{background-color:transparent;color:#1e355a}.border-btn:hover:before{width:100%}.border-btn:hover:after{height:100%}.border-btn:hover span:after{content:'';width:8px;height:10px;background:url(//hopes-tokyo.com/wp/wp-content/themes/hopes2023/files/css/../img/common/arrow_b_r.svg) center/100% no-repeat;position:absolute;top:calc(50% - 4px);right:0}.toGo_btn:hover .border-toGo_btn{background-color:#f5f5f5;color:#1e355a}.toGo_btn:hover .border-toGo_btn:before{width:100%}.toGo_btn:hover .border-toGo_btn:after{height:100%}.toGo_btn:hover .border-toGo_btn span:after{content:'';width:8px;height:10px;background:url(//hopes-tokyo.com/wp/wp-content/themes/hopes2023/files/css/../img/common/arrow_b_r.svg) center/100% no-repeat;position:absolute;top:calc(50% - 4px);right:0}}@media all and (max-width:680px){.inner.btn_wrap{margin-top:100px}.inner.btn_wrap.toGo{height:120px;padding-left:8%;padding-right:8%;padding-bottom:10px}.toGo_btn{text-align:center;width:auto;height:100%;padding-left:0;padding-bottom:25px}.toGo_btn .txt1{font-size:22px}.toGo_btn .txt2{font-size:14px;letter-spacing:.05em}.toGo_btn .border-toGo_btn{height:40px;top:80px;right:0;left:0;margin:auto}}.other_contents{padding-top:175px}.other_contents_ttl{font-size:25px;text-align:center}.other_contents>div{display:flex;height:565px;margin-top:75px}.other_contents a{width:calc(100%/3);height:100%;display:flex;align-items:center;justify-content:center;position:relative}.other_contents a.hopes-mind_btn{background:url(//hopes-tokyo.com/wp/wp-content/themes/hopes2023/files/css/../img/common/other_hopesd-mind.jpg) top center/cover no-repeat}.other_contents a.our-creation_btn{background:url(//hopes-tokyo.com/wp/wp-content/themes/hopes2023/files/css/../img/common/other_our-creation.jpg) top center/cover no-repeat}.other_contents a.news-blog_btn{background:url(//hopes-tokyo.com/wp/wp-content/themes/hopes2023/files/css/../img/common/other_news-blog.jpg) top center/cover no-repeat}.other_contents a.our-framework_btn{background:url(//hopes-tokyo.com/wp/wp-content/themes/hopes2023/files/css/../img/common/other_our-framework.jpg) top center/cover no-repeat}.other_contents .other_contents_txt{font-size:25px;letter-spacing:.05em;z-index:1}@media all and (min-width:681px){.other_contents>div a:first-child{color:#c1c1c1}.other_contents>div a:first-child:after{opacity:0}.other_contents>div:hover a:first-child{color:#6e6e6e}.other_contents>div:hover a:first-child:after{opacity:1}.other_contents>div a:hover{color:#c1c1c1 !important}.other_contents>div a:after{content:'';background-color:#f5f5f5;width:100%;height:100%;position:absolute;top:0;left:0;transition:.3s}.other_contents a:hover:after{opacity:0 !important}}@media all and (max-width:680px){.other_contents{padding-top:100px}.other_contents_ttl{font-size:20px}.other_contents>div{display:block;height:auto;margin-top:20px;margin-left:8%;margin-right:8%}.other_contents a{width:100%;height:210px}.other_contents a.hopes-mind_btn{background:url(//hopes-tokyo.com/wp/wp-content/themes/hopes2023/files/css/../img/common/other_hopesd-mind_sp.jpg) center/cover no-repeat}.other_contents a.our-creation_btn{background:url(//hopes-tokyo.com/wp/wp-content/themes/hopes2023/files/css/../img/common/other_our-creation_sp.jpg) center/cover no-repeat}.other_contents a.news-blog_btn{background:url(//hopes-tokyo.com/wp/wp-content/themes/hopes2023/files/css/../img/common/other_news-blog_sp.jpg) center/cover no-repeat}.other_contents a.our-framework_btn{background:url(//hopes-tokyo.com/wp/wp-content/themes/hopes2023/files/css/../img/common/other_our-framework.jpg) center/cover no-repeat}.other_contents a+a{margin-top:10px}.other_contents .other_contents_txt{font-size:22px;color:#c1c1c1}}@media all and (min-width:681px){.inner.btn_wrap.toGo{margin-top:145px}}@media all and (max-width:680px){.inner.btn_wrap.toGo{margin-top:50px}}