@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";#top_head{display:flex;flex-wrap:wrap;align-items:flex-end;padding:30px 85px 20px;background:#f2ece2;border-bottom:solid 2px #5d4453}@media only screen and (max-width: 1300px){#top_head{padding:30px 3% 20px}}@media only screen and (max-width: 736px){#top_head{align-items:center;padding:5vw 4vw;position:fixed;top:0;left:0;width:100%;box-sizing:border-box;background:#fff;z-index:999}}#top_head .logo{width:493px}@media only screen and (max-width: 1250px){#top_head .logo{width:36.0907759883vw}}@media only screen and (max-width: 768px){#top_head .logo{width:38vw}}@media only screen and (max-width: 736px){#top_head .logo{width:66vw}}#top_head .toyama_logo{width:158px;margin-left:auto;margin-right:0}@media only screen and (max-width: 1250px){#top_head .toyama_logo{width:11.5666178624vw}}@media only screen and (max-width: 736px){#top_head .toyama_logo{width:20vw}}.footer_bk{margin-top:-80px}#index_toyama{background:#fff;padding:30px 0 20px}@media only screen and (max-width: 736px){#index_toyama{padding:8vw 0}}#index_toyama .img{width:200px;display:table;margin:0 auto 16px}@media only screen and (max-width: 736px){#index_toyama .img{width:44vw;margin-bottom:4vw}}#index_toyama .text{font-weight:400;letter-spacing:0;text-align:center;color:#5c4453;font-size:14px}@media only screen and (max-width: 736px){#index_toyama .text{font-size:3.2vw}}#index_toyama .text a{font-weight:400;color:#5c4453;display:inline-block}#footer{padding:30px 0;background:#fff;border-top:solid 2px #5c4453}@media only screen and (max-width: 736px){#footer{padding:8vw 0}}#footer .top_box{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:20px}@media only screen and (max-width: 736px){#footer .top_box{display:block}}#footer .top_box p{font-size:14px;font-weight:500}@media only screen and (max-width: 736px){#footer .top_box p{font-size:3.2vw}}#footer .top_box .text_box__left{font-size:18px;font-weight:500;border-left:solid 1px #5c4453;border-right:solid 1px #5c4453;padding:0 20px;margin-right:22px}@media only screen and (max-width: 736px){#footer .top_box .text_box__left{text-align:center;border-bottom:solid 1px #5c4453;border-right:none;border-left:none;margin:0 auto 5vw;padding-bottom:3vw;font-size:3.7333333333vw;width:90%;box-sizing:border-box}}#footer .top_box .text_box__right{line-height:140%;font-size:16px;font-weight:400}@media only screen and (max-width: 768px){#footer .top_box .text_box__right{width:90%;margin-top:2vw;text-align:center}}@media only screen and (max-width: 736px){#footer .top_box .text_box__right{margin:auto;font-weight:500;font-size:4vw}}#footer .top_box .text_box__right small{font-size:14px;display:block}@media only screen and (max-width: 736px){#footer .top_box .text_box__right small{font-weight:400;font-size:3.3333333333vw;letter-spacing:0}}@media only screen and (max-width: 736px){#footer .top_box .text_box__right .small{font-weight:400;font-size:3.3333333333vw}}@media only screen and (max-width: 736px){#footer .top_box .text_box__right .min{font-size:3.2vw}}#footer .copy{font-size:11px;font-weight:300;text-align:center}@media only screen and (max-width: 736px){#footer .copy{font-size:2.6666666667vw}}#nav{margin-left:40px;margin-bottom:5px}@media only screen and (max-width: 1366px){#nav{margin-left:2.196193265vw}}#nav #mobile_head{display:none}@media only screen and (max-width: 736px){#nav #mobile_head{z-index:999;position:fixed;margin:auto;transform:translateX(0px);transition:.5s ease-in-out;display:block;width:10.6666666667vw;height:10.6666666667vw;top:14.8vw;left:auto;right:0;background:#5c4453}}#nav #nav_toggle{display:none}@media only screen and (max-width: 736px){#nav #nav_toggle{width:100%;height:100%;position:relative;cursor:pointer;z-index:101;transition:.5s ease-in-out;opacity:1;display:block}}@media only screen and (max-width: 736px){#nav #nav_toggle div{height:2vw;width:3.8666666667vw;position:absolute;top:0;bottom:0;margin:auto;left:0;right:0}}#nav #nav_toggle span{display:block;position:absolute;height:2px;width:100%;background:#fff;left:0;transition:.35s ease-in-out}#nav #nav_toggle span:nth-child(1){top:0}#nav #nav_toggle span:nth-child(2){bottom:0}#nav #nav_list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media only screen and (max-width: 736px){#nav #nav_list{position:fixed;top:14.8vw;background:rgba(255,255,255,.9);bottom:15px;transition:.5s ease-in-out;opacity:0;right:0;box-sizing:border-box;margin-right:0;margin-top:0;display:table;width:72vw;z-index:-999;padding:5vw 0 0;transform:translateX(100%);border:solid 1px #5c4453}}#nav #nav_list li{border-right:solid 1px #5c4453;margin-right:15px;padding-right:15px;line-height:100%}@media only screen and (max-width: 768px){#nav #nav_list li{margin-right:.5vw;padding-right:.5vw}}@media only screen and (max-width: 736px){#nav #nav_list li{padding-right:0;margin-right:auto;margin-left:auto;width:52vw;border-right:none}}#nav #nav_list li:nth-child(3){border-right:none}#nav #nav_list li a{font-size:16px;font-weight:500;line-height:100%;letter-spacing:.05em}@media only screen and (max-width: 1170px){#nav #nav_list li a{font-size:1.3909224012vw}}@media only screen and (max-width: 940px){#nav #nav_list li a{font-size:1.6vw}}@media only screen and (max-width: 736px){#nav #nav_list li a{color:#5c4453;font-weight:500;padding:5vw 2vw 5vw 7vw;font-size:4vw;position:relative}}@media only screen and (max-width: 736px){#nav #nav_list li a:before{position:absolute;content:"";left:2vw;top:0;bottom:0;width:0;height:0;margin:auto;display:inline-block;border-left:3vw solid #5c4453;border-top:2vw solid rgba(0,0,0,0);border-bottom:2vw solid rgba(0,0,0,0)}}#nav #nav_list li:last-child{border-right:none;padding-right:0;margin-right:0}@media only screen and (max-width: 736px){#nav #nav_list li:last-child{border-bottom:none;margin-right:auto}}@media only screen and (max-width: 736px){#nav #nav_list li.contact{width:100%;background:#9f625b;border-top:solid 1px #5c4453}}#nav #nav_list li.contact a{color:#fff}@media only screen and (max-width: 736px){#nav #nav_list li.contact a{width:52vw;color:#fff;margin:auto;box-sizing:border-box}}@media only screen and (max-width: 736px){#nav #nav_list li.contact a:before{border-left:3vw solid #fff}}#nav #nav_list li.no_link a{pointer-events:none;opacity:.4}@media only screen and (max-width: 736px){#nav.open{overflow-y:scroll;background:none}}@media only screen and (max-width: 736px){#nav.open #nav_toggle div{height:6vw}}#nav.open #nav_toggle span:nth-child(1){top:11px;transform:rotate(315deg);width:100%}#nav.open #nav_toggle span:nth-child(2){top:11px;transform:rotate(-315deg)}@media only screen and (max-width: 736px){#nav.open #nav_list{opacity:1;z-index:10;transform:translateX(0)}}.fv-modal{max-width:730px}.fv-modal .fv-modal__ttl{max-width:688px;margin:0 auto 25px}.fv-modal .fv-modal__list{display:grid;gap:15px 28px;grid-template-columns:1fr 1fr 1fr 1fr 1fr}@media only screen and (max-width: 736px){.fv-modal .fv-modal__list{gap:4vw 4vw;grid-template-columns:1fr 1fr 1fr}}.fv-modal .fv-modal__list li .list-img{border-radius:50%;border:solid 2px #5c4453;position:relative;margin-bottom:10px;transition:.3s;cursor:pointer}.fv-modal .fv-modal__list li .list-img:before{content:"";position:absolute;bottom:-8px;left:-1px;width:30px;height:30px;z-index:1;background:url(../city/img/modal_icon.svg) no-repeat left top/contain}@media only screen and (max-width: 736px){.fv-modal .fv-modal__list li .list-img:before{width:8vw;height:8vw}}.fv-modal .fv-modal__list li .list-img:after{content:"";position:absolute;bottom:-11px;left:-1px;width:calc(100% + 3px);height:100%;z-index:-1;box-sizing:border-box;background:url(../img/bk.png) repeat left top/6px;border:solid 2px #5c4453;border-radius:50%;transition:.3s}.fv-modal .fv-modal__list li:hover .list-img{transform:translateY(11px)}.fv-modal .fv-modal__list li:hover .list-img:after{bottom:0}.fv-modal .fv-modal__list li .list-text{text-align:center;font-size:20px;letter-spacing:.02em}@media only screen and (max-width: 736px){.fv-modal .fv-modal__list li .list-text{font-size:4.2666666667vw}}.fv-main__bk{position:absolute;top:0;left:0;max-width:422px;z-index:-1}@media only screen and (max-width: 768px){.fv-main__bk{max-width:32vw}}#modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:.3s;z-index:1000}#modal.is-active{opacity:1;visibility:visible}#modal.is-active.is-show .swiper-slide.swiper-slide-active .l_box{transform:translateX(0) rotate(0deg);opacity:1}#modal .modal__overlay{position:absolute;inset:0;background:rgba(187,187,187,.9)}#modal .modal__close{width:30px;right:20px;top:20px;position:absolute;z-index:1;cursor:pointer}@media only screen and (max-width: 736px){#modal .modal__close{right:4vw;top:4vw;width:6.6666666667vw}}#modal .modal__content{position:relative;width:1126px;max-width:1126px;height:90vh;background:#fff;z-index:10;border-radius:40px;display:flex;flex-direction:column;border:solid 2px #5c4453;overflow:visible;max-height:580px}@media only screen and (max-width: 1200px){#modal .modal__content{width:93.8333333333vw}}@media only screen and (max-width: 736px){#modal .modal__content{width:88vw;height:95vh;max-height:95dvh;border-radius:20px}}#modal .modal__content .slide-scroll-content{display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 736px){#modal .modal__content .slide-scroll-content{display:block}}#modal .modal__content .content_flex{display:flex;justify-content:space-between;padding:45px 65px;gap:50px}@media only screen and (max-width: 950px){#modal .modal__content .content_flex{display:block}}@media only screen and (max-width: 736px){#modal .modal__content .content_flex{padding:6vw 10vw}}#modal .modal__content .modal-left{max-width:480px}@media only screen and (max-width: 950px){#modal .modal__content .modal-left{margin-bottom:5vw}}@media only screen and (max-width: 736px){#modal .modal__content .modal-left{max-width:100%;margin-bottom:9vw}}#modal .modal__content .modal-left__ttl{font-size:36px;font-weight:500;margin-bottom:20px}@media only screen and (max-width: 736px){#modal .modal__content .modal-left__ttl{margin-bottom:1vw;font-size:7.4666666667vw}}#modal .modal__content .modal-left__ttl small{font-size:20px;font-weight:500;vertical-align:middle}@media only screen and (max-width: 736px){#modal .modal__content .modal-left__ttl small{font-size:4.2666666667vw}}#modal .modal__content .modal-left__img{margin-bottom:20px}@media only screen and (max-width: 736px){#modal .modal__content .modal-left__img{margin-bottom:3vw}}#modal .modal__content .modal-left_text{font-size:18px;font-weight:400;letter-spacing:.05em}@media only screen and (max-width: 736px){#modal .modal__content .modal-left_text{line-height:140%;font-size:3.7333333333vw}}#modal .modal__content .modal-right{max-width:465px;margin-top:10px}@media only screen and (max-width: 736px){#modal .modal__content .modal-right{max-width:100%;margin-top:0}}#modal .modal__content .modal-right .modal-right__map{max-width:290px;margin:0 auto 20px}@media only screen and (max-width: 736px){#modal .modal__content .modal-right .modal-right__map{max-width:70%;margin:0 auto 3vw}}#modal .modal__content .modal-right .modal-right__ttl{font-weight:500;font-size:22px;letter-spacing:.05em}@media only screen and (max-width: 736px){#modal .modal__content .modal-right .modal-right__ttl{font-size:4.2666666667vw}}#modal .modal__content .modal-right .modal-right__list{font-weight:500;font-size:22px;letter-spacing:.05em;padding-left:1.1em}@media only screen and (max-width: 736px){#modal .modal__content .modal-right .modal-right__list{font-size:4.2666666667vw}}#modal .modal__content .modal-right .modal-right__list li{margin-bottom:7px;text-indent:-1.1em;line-height:140%;letter-spacing:0}@media only screen and (max-width: 736px){#modal .modal__content .modal-right .modal-right__list li{margin-bottom:2vw;font-size:4.2666666667vw}}#modal .modal__content .modal-right .modal-right__list span{display:inline-block;letter-spacing:0;text-indent:0;margin-right:2px}#modal .swiper{width:100%;flex:1;height:100%;overflow:hidden;border-radius:8px}#modal .swiper-slide{height:100% !important;overflow-y:auto;box-sizing:border-box;-webkit-overflow-scrolling:touch}@media only screen and (max-width: 736px){#modal .swiper-slide{display:block}}#modal .swiper-button-prev,#modal .swiper-button-next{position:absolute !important;top:50% !important;margin-top:0 !important;transform:translateY(-50%) !important;width:80px;height:80px;transition:.3s;z-index:1001 !important}@media only screen and (max-width: 736px){#modal .swiper-button-prev,#modal .swiper-button-next{width:12vw;height:12vw;transform:translateY(0) !important}}#modal .swiper-button-prev:hover,#modal .swiper-button-next:hover{transform:translateY(-50%) scale(1.2) !important}@media only screen and (max-width: 736px){#modal .swiper-button-prev:hover,#modal .swiper-button-next:hover{transform:translateY(0) scale(1) !important}}#modal .swiper-button-prev{left:-25px !important;background:url(../city/img/modal_arrow_l.svg) no-repeat left top/contain}@media only screen and (max-width: 736px){#modal .swiper-button-prev{left:-5vw !important}}#modal .swiper-button-next{right:-25px !important;background:url(../city/img/modal_arrow_r.svg) no-repeat left top/contain}@media only screen and (max-width: 736px){#modal .swiper-button-next{right:-5vw !important}}#modal .swiper-button-prev::after,#modal .swiper-button-next::after{display:none !important}html,body,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}body{background:none}.ec-layoutRole{background:none}.ec-layoutRole .ec-layoutRole__contents{max-width:none}html{font-size:100%}body{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:15px;-webkit-text-size-adjust:100%;width:100%;color:#5c4453;background:#9f625b}@media only screen and (max-width: 736px){body{font-size:3.7333333333vw}}h2,h3,h4,h5,p,li,dt,dd,input,textarea,th,td,span{line-height:170%;letter-spacing:.05em}a{text-decoration:none;cursor:pointer;font-weight:500;display:block;transition:.3s;color:#5d4453}a:hover{opacity:.7;transition:.3s;cursor:pointer}@media screen and (min-width: 768px),print{a[href^="tel:"]{color:#000;text-decoration:none;display:inline-block;pointer-events:none}}img{vertical-align:bottom;width:100%;height:auto}.inner{width:1080px;margin:0 auto}@media only screen and (max-width: 1100px){.inner{width:98.1818181818vw}}@media only screen and (max-width: 736px){.inner{width:84vw}}.inner_in{width:880px;margin:0 auto}@media only screen and (max-width: 990px){.inner_in{width:88.8888888889vw}}@media only screen and (max-width: 768px){.inner_in{width:90%}}@media only screen and (max-width: 736px){.inner_in{width:56.2666666667vw}}.other_inner{max-width:1080px;margin:0 auto}@media only screen and (max-width: 1100px){.other_inner{width:98.1818181818vw}}@media only screen and (max-width: 736px){.other_inner{width:84vw}}.pc{display:block}@media only screen and (max-width: 736px){.pc{display:none !important}}.sp{display:none !important}@media only screen and (max-width: 736px){.sp{display:block !important}}a[href^=tel]{cursor:text}@media only screen and (max-width: 736px){a[href^=tel]{cursor:pointer;display:inline-block}}span[data-aos],strong[data-aos],small[data-aos]{display:inline-block}main{background:#f2ece2;border-left:solid 1px #231815;border-right:solid 1px #231815;overflow:hidden;max-width:1206px;margin:0 auto;padding-bottom:100px}@media only screen and (max-width: 736px){main{max-width:92vw;margin:15.1vw auto 0;overflow:unset}}#form_btn,#other_form{position:fixed;top:120px;right:0;width:100px;z-index:99}@media only screen and (max-width: 1200px){#form_btn,#other_form{width:80px}}@media only screen and (max-width: 768px){#form_btn,#other_form{width:9vw}}@media only screen and (max-width: 736px){#form_btn,#other_form{position:absolute;top:14vw;width:12vw}}@media only screen and (max-width: 736px){#form_btn.fix,#other_form.fix{position:fixed;top:21.3333333333vw}}#form_btn a,#other_form a{display:flex;align-items:center;justify-content:center;background:#9f625b;border-radius:10px 0 0 10px;padding:35px 0;color:#fff}@media only screen and (max-width: 1200px){#form_btn a,#other_form a{padding:30px 0}}@media only screen and (max-width: 736px){#form_btn a,#other_form a{padding:5vw 0;border-radius:5px 0 0 5px}}#form_btn a:hover,#other_form a:hover{opacity:1;background:#87caa4}#form_btn a:hover span,#other_form a:hover span{color:#fff}#form_btn a span,#other_form a span{font-size:28px;line-height:60px;font-weight:700;color:#fff;writing-mode:vertical-rl}@media only screen and (max-width: 1200px){#form_btn a span,#other_form a span{font-size:26px}}@media only screen and (max-width: 768px){#form_btn a span,#other_form a span{font-size:2.2222222222vw}}@media only screen and (max-width: 736px){#form_btn a span,#other_form a span{font-size:3.36vw}}#p-index #mv{display:flex;justify-content:space-between;position:relative;padding-top:30px;margin-bottom:50px}@media only screen and (max-width: 736px){#p-index #mv{padding-top:5vw;padding-bottom:58vw;margin-bottom:8vw}}#p-index #mv .mv-img01,#p-index #mv .mv-img02{max-width:450px}@media only screen and (max-width: 1080px){#p-index #mv .mv-img01,#p-index #mv .mv-img02{max-width:41.6666666667vw}}@media only screen and (max-width: 736px){#p-index #mv .mv-img01,#p-index #mv .mv-img02{max-width:49.4%}}#p-index #mv .mv-catch{position:absolute;top:35px;max-width:488px;left:0;right:0;margin:auto;z-index:2}@media only screen and (max-width: 1080px){#p-index #mv .mv-catch{max-width:45.1851851852vw;top:3.2407407407vw}}@media only screen and (max-width: 736px){#p-index #mv .mv-catch{top:45vw;max-width:62.6666666667vw}}#p-index #mv .mv-ttl{position:absolute;top:150px;max-width:598px;left:0;right:0;margin:auto;z-index:2}@media only screen and (max-width: 1080px){#p-index #mv .mv-ttl{max-width:55.3703703704vw;top:13.8888888889vw}}@media only screen and (max-width: 736px){#p-index #mv .mv-ttl{top:59vw;max-width:77.0666666667vw}}#p-index #mv .mv-text01{position:absolute;bottom:0;max-width:165px;left:0}@media only screen and (max-width: 1080px){#p-index #mv .mv-text01{max-width:15.2777777778vw}}@media only screen and (max-width: 736px){#p-index #mv .mv-text01{top:40vw;bottom:auto;max-width:19.4666666667vw;left:-2.5vw}}#p-index #mv .mv-text01 img{animation:vertical-sway .8s ease-in-out infinite alternate}#p-index #mv .mv-text02{position:absolute;bottom:0;max-width:184px;right:0}@media only screen and (max-width: 1080px){#p-index #mv .mv-text02{max-width:17.037037037vw}}@media only screen and (max-width: 736px){#p-index #mv .mv-text02{top:38vw;bottom:auto;max-width:21.8666666667vw;right:-5vw}}#p-index #mv .mv-text02 img{animation:vertical-sway02 .8s ease-in-out infinite alternate}#p-index #mv .mv-text03{position:absolute;top:100px;max-width:130px;left:0}@media only screen and (max-width: 1080px){#p-index #mv .mv-text03{max-width:11.8518518519vw}}@media only screen and (max-width: 736px){#p-index #mv .mv-text03{top:9vw;bottom:auto;max-width:15.5vw;left:-3.5vw}}#p-index #mv .mv-text03 img{animation:vertical-sway02 .8s ease-in-out infinite alternate}#p-index #mv .mv-text04{position:absolute;top:110px;max-width:172px;right:-20px}@media only screen and (max-width: 1080px){#p-index #mv .mv-text04{max-width:15.7407407407vw}}@media only screen and (max-width: 736px){#p-index #mv .mv-text04{top:10vw;bottom:auto;max-width:22vw;right:-7vw}}#p-index #mv .mv-text04 img{animation:vertical-sway .8s ease-in-out infinite alternate}@keyframes vertical-sway{from{transform:translateY(5px)}to{transform:translateY(-5px)}}@keyframes vertical-sway02{from{transform:translateY(-5px)}to{transform:translateY(5px)}}#p-index .wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:95px}@media only screen and (max-width: 736px){#p-index .wrapper{margin-bottom:15vw}}#p-index .wrapper .l_block{max-width:515px}@media only screen and (max-width: 1080px){#p-index .wrapper .l_block{max-width:47.6851851852vw}}@media only screen and (max-width: 736px){#p-index .wrapper .l_block{max-width:100%;margin:0 auto 12vw}}#p-index .wrapper .r_block{max-width:515px}@media only screen and (max-width: 1080px){#p-index .wrapper .r_block{max-width:47.6851851852vw}}@media only screen and (max-width: 736px){#p-index .wrapper .r_block{max-width:100%}}#p-index .info{display:flex;gap:20px}@media only screen and (max-width: 736px){#p-index .info{gap:3vw;position:relative;display:table;margin:auto;width:74.6666666667vw}}#p-index .info .info-free{max-width:158px}@media only screen and (max-width: 736px){#p-index .info .info-free{max-width:23.2vw;position:absolute;top:-2vw;left:0}}#p-index .info .info-day{max-width:320px;margin-bottom:10px}@media only screen and (max-width: 736px){#p-index .info .info-day{max-width:47.4666666667vw;margin-left:auto;margin-bottom:6vw}}#p-index .info .info-place{font-size:20px;letter-spacing:.06em;font-weight:700;line-height:130%}@media only screen and (max-width: 736px){#p-index .info .info-place{font-size:4vw;letter-spacing:0;text-align:center}}#p-index .present{margin-bottom:60px;margin-top:35px;position:relative}@media only screen and (max-width: 736px){#p-index .present{width:100%;margin:4vw auto 7vw}}#p-index .contact-bnr{position:relative}@media only screen and (max-width: 736px){#p-index .contact-bnr{max-width:76vw;margin:0 auto}}#p-index .contact-bnr:after{content:"";position:absolute;top:0;left:0;width:100%;height:calc(100% + 13px);z-index:0;box-sizing:border-box;background:url(../img/bk.png) repeat left top/14px;border:solid 2px #5c4453;border-radius:10px;transition:.3s}@media only screen and (max-width: 736px){#p-index .contact-bnr:after{border-radius:6px;height:calc(100% + 8px);background:url(../img/bk.png) repeat left top/8px}}#p-index .contact-bnr:hover{opacity:1}#p-index .contact-bnr:hover:after{height:100%;transform:translateY(14px)}#p-index .contact-bnr:hover .contact-bnr__in{transform:translateY(14px)}#p-index .contact-bnr .contact-bnr__in{background:#d84864;border-radius:10px;border:solid 2px #5c4453;position:relative;z-index:2;padding:26px 0 22px 0;transition:.3s}@media only screen and (max-width: 736px){#p-index .contact-bnr .contact-bnr__in{padding:5vw 0 6vw 0;border-radius:6px}}#p-index .contact-bnr .contact-bnr__in:hover{opacity:1}#p-index .contact-bnr .contact-bnr__in:after{content:"";position:absolute;bottom:20px;right:25px;width:30px;height:30px;background:url(../img/contact_arrow.svg) no-repeat left top/contain}@media only screen and (max-width: 1080px){#p-index .contact-bnr .contact-bnr__in:after{right:2.3148148148vw}}@media only screen and (max-width: 736px){#p-index .contact-bnr .contact-bnr__in:after{width:6vw;height:6vw;right:2vw}}#p-index .contact-bnr .contact-text{text-align:center;font-size:25px;margin-bottom:18px;line-height:140%;padding:0 10px;color:#fff}@media only screen and (max-width: 768px){#p-index .contact-bnr .contact-text{font-size:20px}}@media only screen and (max-width: 736px){#p-index .contact-bnr .contact-text{font-size:3.7333333333vw;letter-spacing:0;margin-bottom:4vw}}#p-index .contact-bnr .contact-ttl{margin:0 auto 20px;max-width:360px}@media only screen and (max-width: 1080px){#p-index .contact-bnr .contact-ttl{max-width:33.3333333333vw}}@media only screen and (max-width: 736px){#p-index .contact-bnr .contact-ttl{max-width:58vw;margin:0 auto 4vw}}#p-index .contact-bnr .contact-qr{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media only screen and (max-width: 736px){#p-index .contact-bnr .contact-qr{display:block}}#p-index .contact-bnr .contact-qr__text{font-size:20px;margin-right:20px;line-height:140%;color:#fff}@media only screen and (max-width: 768px){#p-index .contact-bnr .contact-qr__text{font-size:16px;margin-right:1vw}}@media only screen and (max-width: 736px){#p-index .contact-bnr .contact-qr__text{margin-right:3vw;text-align:center;font-size:3.2vw}}#p-index .contact-bnr .contact-qr__img{max-width:110px}@media only screen and (max-width: 736px){#p-index .contact-bnr .contact-qr__img{max-width:16vw;display:none}}#p-index .contact-bnr .contact-illust01{position:absolute;left:-30px;bottom:104px;max-width:120px;animation:vertical-sway .8s ease-in-out infinite alternate}@media only screen and (max-width: 768px){#p-index .contact-bnr .contact-illust01{max-width:14vw}}@media only screen and (max-width: 736px){#p-index .contact-bnr .contact-illust01{max-width:19.2vw;left:-4vw;bottom:16vw}}#p-index .contact-bnr .contact-illust02{position:absolute;right:-30px;bottom:80px;max-width:94px;animation:vertical-sway02 .8s ease-in-out infinite alternate}@media only screen and (max-width: 768px){#p-index .contact-bnr .contact-illust02{max-width:11vw}}@media only screen and (max-width: 736px){#p-index .contact-bnr .contact-illust02{max-width:15.2vw;right:-3.5vw;bottom:16vw}}#p-index .btns-ttl{margin-bottom:24px}@media only screen and (max-width: 736px){#p-index .btns-ttl{margin-bottom:3vw}}@media only screen and (max-width: 736px){#p-index .btns-bnr{margin-bottom:9vw}}#p-index .btns-bnr li{margin-bottom:40px;transition:.3s}@media only screen and (max-width: 736px){#p-index .btns-bnr li{margin-bottom:6vw}}#p-index .btns-bnr li:hover{transform:translateY(14px)}#p-index .btns-bnr li:hover a:after{height:100%}#p-index .btns-bnr li a{position:relative;z-index:1}#p-index .btns-bnr li a:after{content:"";position:absolute;top:0;left:0;width:100%;height:calc(100% + 13px);z-index:-1;box-sizing:border-box;background:url(../img/bk.png) repeat left top/14px;border:solid 2px #5d4453;border-radius:10px;transition:.3s}@media only screen and (max-width: 736px){#p-index .btns-bnr li a:after{background:url(../img/bk.png) repeat left top/8px;height:calc(100% + 8px);border-radius:6px;border:solid 1px #5d4453}}#p-index .btns-bnr li a:hover{opacity:1}@media only screen and (max-width: 736px){#p-index .segment{width:76vw;margin:0 auto}}#p-index .segment .segment-box{padding-bottom:20px;margin-bottom:10px;background-image:radial-gradient(circle, #5c4453 30%, transparent 35%);background-position:bottom;background-size:8px 6px;background-repeat:repeat-x}@media only screen and (max-width: 736px){#p-index .segment .segment-box{background-size:7px 5px;padding-bottom:5vw;margin-bottom:2.5vw}}#p-index .segment .segment-box:last-child{background:none}#p-index .segment .segment-ttl{text-align:center;font-size:25px;letter-spacing:.06em;font-weight:500}@media only screen and (max-width: 736px){#p-index .segment .segment-ttl{font-size:5.3333333333vw}}#p-index .segment .segment-text{font-size:15px;text-align:center;font-weight:400}@media only screen and (max-width: 736px){#p-index .segment .segment-text{font-size:3.4666666667vw}}#p-index .segment .segment-text.mt{margin-top:10px;text-align:left;word-break:break-all}#p-index .segment .segment-flex{display:flex;align-items:center;gap:10px;margin:4px 0}@media only screen and (max-width: 736px){#p-index .segment .segment-flex{align-items:flex-start;gap:1.5vw;margin-top:2vw;margin-bottom:0}}#p-index .segment .segment-flex .segment-flex__img{width:140px;flex-shrink:0}@media only screen and (max-width: 736px){#p-index .segment .segment-flex .segment-flex__img{width:26.6666666667vw}}#p-index .segment .segment-flex .segment-flex__list{flex:1;min-width:0}#p-index .segment .segment-flex .segment-flex__list li{display:inline-block;font-size:18px;font-weight:400;line-height:155%}@media only screen and (max-width: 736px){#p-index .segment .segment-flex .segment-flex__list li{font-size:4vw;display:block;letter-spacing:0;font-feature-settings:"palt"}}@media only screen and (max-width: 736px){#p-index .segment .segment-flex .segment-flex__list li span{display:none}}#p-index .segment .segment-btn{max-width:489px;margin:20px auto;transition:.3s}@media only screen and (max-width: 736px){#p-index .segment .segment-btn{max-width:100%;margin-bottom:5vw;margin-top:3vw}}#p-index .segment .segment-btn:hover{transform:translateY(14px)}#p-index .segment .segment-btn:hover a:after{height:100%}#p-index .segment .segment-btn a{position:relative;z-index:1}#p-index .segment .segment-btn a:after{content:"";position:absolute;top:0;left:0;width:100%;height:calc(100% + 13px);z-index:-1;box-sizing:border-box;background:url(../img/bk.png) repeat left top/14px;border:solid 2px #5c4453;border-radius:10px;transition:.3s}@media only screen and (max-width: 736px){#p-index .segment .segment-btn a:after{background:url(../img/bk.png) repeat left top/8px;height:calc(100% + 8px);border:solid 1px #5c4453;border-radius:6px}}#p-index .segment .segment-btn a:hover{opacity:1}#p-index .segment-space{display:table;margin:0 auto;font-size:18px;letter-spacing:.1em;position:relative}@media only screen and (max-width: 768px){#p-index .segment-space{font-size:15px}}@media only screen and (max-width: 736px){#p-index .segment-space{text-align:center;font-size:4.2666666667vw}}#p-index .segment-space:before{content:"";position:absolute;left:-1em;top:3px;height:26px;width:2px;background:#5c4453;transform:rotate(-25deg)}@media only screen and (max-width: 736px){#p-index .segment-space:before{transform:rotate(-19deg);height:14vw}}#p-index .segment-space:after{content:"";position:absolute;right:-1em;top:3px;height:26px;width:2px;background:#5c4453;transform:rotate(25deg)}@media only screen and (max-width: 736px){#p-index .segment-space:after{transform:rotate(19deg);height:14vw}}#p-index .segment-space span{position:relative;background:linear-gradient(transparent 10%, #f8d472 0%)}#p-index #shop{margin-bottom:55px}#p-index #shop .shop-ttl{position:relative;margin-bottom:40px}@media only screen and (max-width: 736px){#p-index #shop .shop-ttl{margin-bottom:6vw}}#p-index #shop .shop-ttl:after{content:"";width:100%;height:2px;background:#5c4453;top:0;bottom:0;margin:auto;z-index:0;position:absolute}#p-index #shop .shop-ttl span{display:table;width:230px;margin:auto;padding:0 22px;position:relative;background:#fff;z-index:2}@media only screen and (max-width: 736px){#p-index #shop .shop-ttl span{width:43vw;padding:0 4vw}}@media only screen and (max-width: 736px){#p-index #shop .inner_in{width:84vw}}#p-index #shop .shop-text{font-size:25px;font-weight:700;margin-bottom:30px}@media only screen and (max-width: 736px){#p-index #shop .shop-text{display:table;margin:0 auto 5vw;font-size:4.5333333333vw}}#p-index #shop .shop-block{display:flex;gap:30px;margin-bottom:35px}@media only screen and (max-width: 768px){#p-index #shop .shop-block{display:block}}#p-index #shop .shop-block .shop-block__img{max-width:357px}@media only screen and (max-width: 768px){#p-index #shop .shop-block .shop-block__img{margin:0 auto 20px}}@media only screen and (max-width: 736px){#p-index #shop .shop-block .shop-block__img{width:66.6666666667vw}}#p-index #shop .shop-block .shop-block__left{max-width:490px}@media only screen and (max-width: 768px){#p-index #shop .shop-block .shop-block__left{margin:0 auto}}@media only screen and (max-width: 736px){#p-index #shop .shop-block .shop-block__left{width:84vw;margin:0 auto 3vw}}#p-index #shop .shop-block .left-menu{font-size:15px;letter-spacing:0;font-weight:400;margin-bottom:10px;line-height:140%;font-feature-settings:"palt"}@media only screen and (max-width: 736px){#p-index #shop .shop-block .left-menu{font-size:3.2vw;text-indent:-6em;padding-left:6em;margin:0 auto 2vw;width:76.5333333333vw;box-sizing:border-box}}#p-index #shop .shop-block .left-text{font-size:20px;letter-spacing:.06em;line-height:150%;margin-bottom:20px}@media only screen and (max-width: 736px){#p-index #shop .shop-block .left-text{font-size:3.7333333333vw;margin:0 auto 3vw;width:76.5333333333vw}}#p-index #shop .shop-block .left-text small{font-size:15px;letter-spacing:.01em;font-weight:400}@media only screen and (max-width: 736px){#p-index #shop .shop-block .left-text small{font-size:2.6666666667vw}}#p-index #shop .shop-block .left-btn{position:relative}#p-index #shop .shop-block .left-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:calc(100% + 13px);z-index:0;box-sizing:border-box;background:url(../img/bk.png) repeat left top/14px;border:solid 2px #5c4453;border-radius:10px;transition:.3s}@media only screen and (max-width: 736px){#p-index #shop .shop-block .left-btn:after{border-radius:6px;height:calc(100% + 8px);background:url(../img/bk.png) repeat left top/8px}}#p-index #shop .shop-block .left-btn:hover{opacity:1}#p-index #shop .shop-block .left-btn:hover:after{height:100%;transform:translateY(14px)}#p-index #shop .shop-block .left-btn:hover a{transform:translateY(14px)}#p-index #shop .shop-block .left-btn a{background:#9f625b;border-radius:10px;border:solid 2px #5c4453;position:relative;z-index:2;padding:24px 0 27px 0;transition:.3s;font-size:25px;letter-spacing:.1em;text-align:center;font-weight:600}@media only screen and (max-width: 736px){#p-index #shop .shop-block .left-btn a{border-radius:6px;padding:4vw 0 4.5vw 0;font-size:4.2666666667vw}}#p-index #shop .shop-block .left-btn a:hover{opacity:1}#p-index #shop .shop-block .left-btn a:after{content:"";position:absolute;bottom:0;top:0;margin:auto;right:20px;width:30px;height:30px;background:url(../img/contact_arrow.svg) no-repeat left top/contain}@media only screen and (max-width: 1080px){#p-index #shop .shop-block .left-btn a:after{right:2.3148148148vw}}@media only screen and (max-width: 736px){#p-index #shop .shop-block .left-btn a:after{width:6vw;height:6vw;right:2vw}}#p-index #shop .shop-link{padding:25px 0;font-size:20px;text-align:center;line-height:140%;background-image:radial-gradient(circle, #5c4453 30%, transparent 35%),radial-gradient(circle, #5c4453 30%, transparent 35%);background-position:top left,bottom left;background-size:8px 6px;background-repeat:repeat-x}@media only screen and (max-width: 736px){#p-index #shop .shop-link{font-size:3.7333333333vw;width:76vw;margin:auto;padding:5vw 0;background-size:7px 5px}}#p-index #shop .shop-link a{text-decoration:underline;font-size:15px;font-weight:400}@media only screen and (max-width: 736px){#p-index #shop .shop-link a{font-size:2.6666666667vw}}#p-index #special .special-ttl{position:relative;margin-bottom:45px}@media only screen and (max-width: 736px){#p-index #special .special-ttl{margin-bottom:10vw}}#p-index #special .special-ttl:after{content:"";width:100%;height:2px;background:#5c4453;top:0;bottom:0;margin:auto;z-index:0;position:absolute}#p-index #special .special-ttl span{display:table;width:178px;margin:auto;padding:0 22px;position:relative;background:#fff;z-index:2}@media only screen and (max-width: 736px){#p-index #special .special-ttl span{width:38vw;padding:0 4vw}}#p-index #special .special-block{display:grid;gap:40px;grid-template-columns:1fr 1fr}@media only screen and (max-width: 768px){#p-index #special .special-block{width:90%}}@media only screen and (max-width: 736px){#p-index #special .special-block{display:block;width:76vw}}@media only screen and (max-width: 736px){#p-index #special .special-gest{margin-bottom:16vw}}#p-index #special .special-gest .special-gest__ttl{max-width:169px;margin-bottom:15px}@media only screen and (max-width: 736px){#p-index #special .special-gest .special-gest__ttl{max-width:35vw;margin-bottom:4vw}}#p-index #special .special-gest .special-gest__list li{padding-bottom:28px;margin-bottom:20px;background-image:radial-gradient(circle, #5c4453 30%, transparent 35%);background-position:bottom;background-size:8px 6px;background-repeat:repeat-x}@media only screen and (max-width: 736px){#p-index #special .special-gest .special-gest__list li{background-size:7px 5px;padding-bottom:7vw;margin-bottom:7vw}}#p-index #special .special-gest .special-gest__list li:last-child{background:none;padding-bottom:0;margin-bottom:0}#p-index #special .special-gest .special-gest__list .list_ttl{font-size:20px;letter-spacing:.06em;width:100%;display:block;margin-bottom:5px}@media only screen and (max-width: 736px){#p-index #special .special-gest .special-gest__list .list_ttl{line-height:110%;margin-bottom:3vw;font-size:5.3333333333vw}}#p-index #special .special-gest .special-gest__list .list_ttl span{font-size:15px}@media only screen and (max-width: 736px){#p-index #special .special-gest .special-gest__list .list_ttl span{letter-spacing:0;font-size:3.7333333333vw}}#p-index #special .special-gest .special-gest__list .list_box{display:flex;gap:10px;justify-content:space-around}@media only screen and (max-width: 736px){#p-index #special .special-gest .special-gest__list .list_box{flex-wrap:wrap;gap:0}}#p-index #special .special-gest .special-gest__list .list_text{flex:1;min-width:0;line-height:160%;letter-spacing:0;font-weight:400}@media only screen and (max-width: 768px){#p-index #special .special-gest .special-gest__list .list_text{max-width:62%}}@media only screen and (max-width: 736px){#p-index #special .special-gest .special-gest__list .list_text{order:2;flex:unset;min-width:unset;font-size:4vw;max-width:100%}}#p-index #special .special-gest .special-gest__list .list_img{width:117px;flex-shrink:0}@media only screen and (max-width: 736px){#p-index #special .special-gest .special-gest__list .list_img{order:1;width:52vw;margin:0 auto 5vw}}#p-index #special .special-time{display:flex;flex-direction:column;margin-bottom:20px}#p-index #special .special-time .special-time__ttl{max-width:292px;margin-bottom:15px}@media only screen and (max-width: 736px){#p-index #special .special-time .special-time__ttl{max-width:60vw;margin-bottom:4vw}}#p-index #special .special-time .special-time tr{display:block;margin-bottom:12px}@media only screen and (max-width: 736px){#p-index #special .special-time .special-time tr{margin-bottom:5vw}}#p-index #special .special-time .special-time th{text-align:left;font-size:20px;letter-spacing:0;font-weight:500;vertical-align:top;width:180px}@media only screen and (max-width: 768px){#p-index #special .special-time .special-time th{display:block}}@media only screen and (max-width: 736px){#p-index #special .special-time .special-time th{line-height:140%;font-size:4.5333333333vw}}#p-index #special .special-time .special-time td{font-size:20px;font-weight:500}@media only screen and (max-width: 768px){#p-index #special .special-time .special-time td{display:block;padding-bottom:3vw}}@media only screen and (max-width: 736px){#p-index #special .special-time .special-time td{font-size:4.5333333333vw;padding-bottom:0}}#p-index #special .special-time .special-time td span{position:relative;background:linear-gradient(transparent 60%, #9f625b 40%)}#p-index #special .special-time .special-time td span small{font-weight:400;font-size:16px;letter-spacing:0}@media only screen and (max-width: 736px){#p-index #special .special-time .special-time td span small{margin-top:1vw;letter-spacing:-0.02em;font-size:3.4666666667vw}}#p-index #special .special-time .special-mc{background-image:radial-gradient(circle, #5c4453 30%, transparent 35%);background-position:top;background-size:8px 6px;background-repeat:repeat-x;padding-top:20px;margin-top:auto}@media only screen and (max-width: 736px){#p-index #special .special-time .special-mc{background-size:7px 5px;padding-top:6vw;gap:3vw}}#p-index #special .special-time .special-mc .special-mc__ttl{font-size:20px;font-weight:500;letter-spacing:.06em}@media only screen and (max-width: 736px){#p-index #special .special-time .special-mc .special-mc__ttl{font-size:4.8vw;line-height:140%;margin-bottom:2vw}}#p-index #special .special-time .special-mc .special-mc__ttl span{font-size:15px;letter-spacing:.05em}@media only screen and (max-width: 736px){#p-index #special .special-time .special-mc .special-mc__ttl span{display:block;letter-spacing:0;font-size:3.2vw}}#p-index #special .special-time .special-mc .special-mc__text{font-weight:400;font-size:15px;letter-spacing:0;flex:1;min-width:0;line-height:160%}@media only screen and (max-width: 736px){#p-index #special .special-time .special-mc .special-mc__text{font-size:3.7333333333vw}}#p-index #special .special-time .special-mc .special-mc__block{display:flex;gap:10px;margin-top:25px}@media only screen and (max-width: 736px){#p-index #special .special-time .special-mc .special-mc__block{display:block}}#p-index #special .special-time .special-mc .special-mc__block .special-mc__ttl{width:100%}#p-index #special .special-time .special-mc .special-mc__block .special-mc__left{flex:1;min-width:0}#p-index #special .special-time .special-mc .special-mc__img{width:78px;flex-shrink:0;margin-top:38px}@media only screen and (max-width: 736px){#p-index #special .special-time .special-mc .special-mc__img{width:27vw}}#p-city main #fv{position:relative;margin-bottom:40px;z-index:0}@media only screen and (max-width: 736px){#p-city main #fv{margin-bottom:11vw}}#p-city main #fv .inner{display:flex;justify-content:space-between;padding:45px 0;align-items:center;position:relative;max-width:85%;gap:20px}@media only screen and (max-width: 768px){#p-city main #fv .inner{max-width:95%}}@media only screen and (max-width: 736px){#p-city main #fv .inner{display:block;padding:6vw 0;max-width:100%}}#p-city main #fv .fv-main{max-width:234px}@media only screen and (max-width: 736px){#p-city main #fv .fv-main{max-width:100%;margin-bottom:7vw}}#p-city main #fv .fv-main .fv-main__ttl{margin-bottom:10px}@media only screen and (max-width: 736px){#p-city main #fv .fv-main .fv-main__ttl{width:55%;margin:0 auto 5vw}}#p-city main #fv .fv-main .fv-main__text{font-weight:500;font-size:20px;text-align:center;line-height:140%;letter-spacing:0}@media only screen and (max-width: 768px){#p-city main #fv .fv-main .fv-main__text{font-size:17px}}@media only screen and (max-width: 736px){#p-city main #fv .fv-main .fv-main__text{font-size:3.7333333333vw}}#p-city main .star{max-width:84px;display:block;margin:0 auto 30px}@media only screen and (max-width: 736px){#p-city main .star{max-width:17vw;margin:0 auto 5vw}}#p-city main .allure{margin-bottom:70px}@media only screen and (max-width: 736px){#p-city main .allure{margin-bottom:15vw}}#p-city main .allure .allure-ttl{max-width:220px;margin:0 auto 10px}@media only screen and (max-width: 736px){#p-city main .allure .allure-ttl{max-width:43vw;margin-bottom:2vw}}#p-city main .allure .allure-sub{text-align:center;letter-spacing:.06em;font-weight:700;margin-bottom:40px;font-size:24px}@media only screen and (max-width: 736px){#p-city main .allure .allure-sub{font-size:4.8vw;margin-bottom:9vw}}#p-city main .allure .allure-sub img{max-width:352px;margin:10px auto 0;display:block}@media only screen and (max-width: 736px){#p-city main .allure .allure-sub img{max-width:73vw}}#p-city main .allure .allure-block{display:flex;justify-content:space-between;gap:20px}@media only screen and (max-width: 736px){#p-city main .allure .allure-block{display:block;width:100%}}#p-city main .allure .allure-block .allure-block__img{max-width:560px}@media only screen and (max-width: 736px){#p-city main .allure .allure-block .allure-block__img{margin:0 auto 4vw;max-width:66.6666666667vw}}#p-city main .allure .allure-block .allure-block__text{max-width:292px;font-size:18px;font-weight:400;line-height:140%}@media only screen and (max-width: 736px){#p-city main .allure .allure-block .allure-block__text{margin:auto;max-width:77.3333333333vw;font-size:3.7333333333vw}}#p-city main .point .point-ttl{max-width:288px;margin:0 auto 10px}@media only screen and (max-width: 736px){#p-city main .point .point-ttl{max-width:54vw}}#p-city main .point .star{margin-bottom:40px}#p-city main .point .point-block{display:flex;justify-content:space-between;gap:20px}@media only screen and (max-width: 736px){#p-city main .point .point-block{display:block;width:77.3333333333vw}}#p-city main .point .point-block .point-block__ttl{font-size:28px;letter-spacing:0;font-weight:700;width:30%}@media only screen and (max-width: 736px){#p-city main .point .point-block .point-block__ttl{width:100%;margin-bottom:3vw;font-size:5.8666666667vw}}#p-city main .point .point-block .point-block__ttl img{vertical-align:middle;max-width:45px;margin-right:14px}@media only screen and (max-width: 768px){#p-city main .point .point-block .point-block__ttl img{margin-right:11px;max-width:4vw}}@media only screen and (max-width: 736px){#p-city main .point .point-block .point-block__ttl img{margin-right:3vw;max-width:8vw}}#p-city main .point .point-block:last-of-type .point-block__list{background:none}@media only screen and (max-width: 736px){#p-city main .point .point-block:last-of-type .point-block__list{margin-bottom:0;padding-bottom:0}}#p-city main .point .point-block .point-block__list{background-image:radial-gradient(circle, #5c4453 30%, transparent 35%);background-position:bottom;background-size:10px 6px;background-repeat:repeat-x;padding-bottom:40px;margin-bottom:35px;width:70%}@media only screen and (max-width: 736px){#p-city main .point .point-block .point-block__list{width:100%;padding-bottom:5vw;margin-bottom:8vw}}#p-city main .point .point-block .point-block__list li{padding-left:25px;position:relative;font-size:20px;font-weight:700}@media only screen and (max-width: 736px){#p-city main .point .point-block .point-block__list li{margin-bottom:3vw;padding-left:5vw;font-size:4.2666666667vw}}#p-city main .point .point-block .point-block__list li:before{content:"";position:absolute;top:21px;left:0;width:14px;height:14px;z-index:1;background:url(../city/img/arrow.svg) no-repeat left top/contain}@media only screen and (max-width: 736px){#p-city main .point .point-block .point-block__list li:before{top:2.3vw;width:3vw;height:3vw}}#p-city main .point .point-block .point-block__list li span{color:#f76270;font-size:28px}@media only screen and (max-width: 736px){#p-city main .point .point-block .point-block__list li span{font-size:5.3333333333vw;line-height:100%}}#p-city main .point .point-block .point-block__list li small{font-size:14px;font-weight:400}@media only screen and (max-width: 736px){#p-city main .point .point-block .point-block__list li small{line-height:100%;font-size:3.2vw}}#p-emigrate main .wrapper{display:flex;gap:50px;margin-top:50px;justify-content:space-between;padding-right:30px;box-sizing:border-box}@media only screen and (max-width: 820px){#p-emigrate main .wrapper{display:block;padding-right:0}}@media only screen and (max-width: 736px){#p-emigrate main .wrapper{padding-top:7vw;margin-bottom:5vw}}#p-emigrate main .main{width:238px;flex-shrink:0}@media only screen and (max-width: 820px){#p-emigrate main .main{margin:0 auto 30px}}@media only screen and (max-width: 736px){#p-emigrate main .main{width:100%}}#p-emigrate main .main .main-ttl{margin-bottom:10px}@media only screen and (max-width: 768px){#p-emigrate main .main .main-ttl{width:55%;margin:0 auto 5vw}}@media only screen and (max-width: 736px){#p-emigrate main .main .main-ttl{width:46vw}}#p-emigrate main .main .main-text{font-weight:500;font-size:20px;text-align:center;line-height:140%;letter-spacing:0}@media only screen and (max-width: 768px){#p-emigrate main .main .main-text{font-size:17px}}@media only screen and (max-width: 736px){#p-emigrate main .main .main-text{font-size:3.7333333333vw}}#p-emigrate main .container{max-width:720px;position:relative;flex:1;min-width:0}@media only screen and (max-width: 820px){#p-emigrate main .container{margin:0 auto}}@media only screen and (max-width: 736px){#p-emigrate main .container{max-width:94%}}#p-emigrate main .container .swiper{max-width:720px}#p-emigrate main .container .slide-block{display:flex;justify-content:center;gap:30px;background:#fff;border:solid 2px #5c4453;border-radius:40px;padding:45px 20px}@media only screen and (max-width: 736px){#p-emigrate main .container .slide-block{border-radius:20px;display:block;padding:6vw 8vw}}#p-emigrate main .container .slide_img{max-width:262px}@media only screen and (max-width: 736px){#p-emigrate main .container .slide_img{max-width:78%;margin:0 auto 4vw}}#p-emigrate main .container .slide_block{max-width:258px}@media only screen and (max-width: 736px){#p-emigrate main .container .slide_block{max-width:100%}}#p-emigrate main .container .slide_block .name{font-size:22px;font-weight:700;letter-spacing:.05em;line-height:140%}@media only screen and (max-width: 736px){#p-emigrate main .container .slide_block .name{font-size:5.3333333333vw}}#p-emigrate main .container .slide_block .name span{display:block;font-weight:500;font-size:17px;font-feature-settings:"palt"}@media only screen and (max-width: 736px){#p-emigrate main .container .slide_block .name span{font-size:4.2666666667vw}}#p-emigrate main .container .slide_block .space{font-weight:500;font-size:17px;margin-bottom:20px}@media only screen and (max-width: 736px){#p-emigrate main .container .slide_block .space{margin-bottom:3vw;font-size:4.2666666667vw}}#p-emigrate main .container .slide_block .text{font-weight:400;font-size:15px;letter-spacing:.04em;line-height:140%}@media only screen and (max-width: 736px){#p-emigrate main .container .slide_block .text{font-size:4vw}}#p-emigrate main .container .swiper-button-prev,#p-emigrate main .container .swiper-button-next{position:absolute !important;top:50% !important;margin-top:0 !important;transform:translateY(-50%) !important;width:64px;height:64px;transition:.3s;z-index:100 !important}@media only screen and (max-width: 736px){#p-emigrate main .container .swiper-button-prev,#p-emigrate main .container .swiper-button-next{width:11vw;height:11vw;transform:translateY(0) !important}}#p-emigrate main .container .swiper-button-prev:hover,#p-emigrate main .container .swiper-button-next:hover{transform:translateY(-50%) scale(1.2) !important}@media only screen and (max-width: 736px){#p-emigrate main .container .swiper-button-prev:hover,#p-emigrate main .container .swiper-button-next:hover{transform:translateY(0) scale(1) !important}}#p-emigrate main .container .swiper-button-prev{left:-30px !important;background:url(../emigrate/img/modal_arrow_l.svg) no-repeat left top/contain}@media only screen and (max-width: 736px){#p-emigrate main .container .swiper-button-prev{left:-5vw !important}}#p-emigrate main .container .swiper-button-next{right:-30px !important;background:url(../emigrate/img/modal_arrow_r.svg) no-repeat left top/contain}@media only screen and (max-width: 736px){#p-emigrate main .container .swiper-button-next{right:-5vw !important}}#p-emigrate main .container .swiper-button-prev::after,#p-emigrate main .container .swiper-button-next::after{display:none !important}#p-company main #fv{position:relative;margin-bottom:40px;z-index:0}@media only screen and (max-width: 736px){#p-company main #fv{margin-bottom:11vw}}#p-company main #fv .inner{display:flex;justify-content:space-between;padding:45px 4% 45px 0;align-items:center;position:relative;max-width:85%;gap:20px}@media only screen and (max-width: 768px){#p-company main #fv .inner{max-width:95%}}@media only screen and (max-width: 736px){#p-company main #fv .inner{display:block;padding:6vw 0;max-width:100%}}#p-company main #fv .fv-main{max-width:264px}@media only screen and (max-width: 736px){#p-company main #fv .fv-main{max-width:100%;margin-bottom:7vw}}#p-company main #fv .fv-main .fv-main__ttl{margin-bottom:10px}@media only screen and (max-width: 736px){#p-company main #fv .fv-main .fv-main__ttl{width:61%;margin:0 auto 5vw}}#p-company main #fv .fv-main .fv-main__text{font-weight:500;font-size:20px;text-align:center;line-height:140%;letter-spacing:0}@media only screen and (max-width: 768px){#p-company main #fv .fv-main .fv-main__text{font-size:17px}}@media only screen and (max-width: 736px){#p-company main #fv .fv-main .fv-main__text{font-size:3.7333333333vw}}#p-company main #fv .fv-modal__list{width:100%;margin:0 auto;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px 0}@media only screen and (max-width: 768px){#p-company main #fv .fv-modal__list{gap:20px 15px}}@media only screen and (max-width: 736px){#p-company main #fv .fv-modal__list{gap:4vw 0;grid-template-columns:1fr 1fr 1fr}}@media only screen and (max-width: 736px){#p-company main #fv .fv-modal__list .odal-left__ttl{margin-bottom:3vw;line-height:140%}}#p-company main #fv .fv-modal__list .list-img{max-width:121px;margin:0 auto 18px}@media only screen and (max-width: 736px){#p-company main #fv .fv-modal__list .list-img{max-width:23vw}}#p-company main #fv .fv-modal__list .list-text{line-height:130%;font-feature-settings:"palt"}#p-company main #modal .swiper-button-prev{background:url(../company/img/modal_arrow_l.svg) no-repeat left top/contain}#p-company main #modal .swiper-button-next{background:url(../company/img/modal_arrow_r.svg) no-repeat left top/contain}#p-company main #modal .modal__content .content_flex{display:block}#p-company main #modal .modal__content .content_flex .content_flex__box{display:flex;justify-content:space-between;gap:50px}@media only screen and (max-width: 950px){#p-company main #modal .modal__content .content_flex .content_flex__box{display:block}}@media only screen and (max-width: 736px){#p-company main #modal .modal-left{margin-bottom:0}}#p-company main #modal .modal-right{font-size:22px;font-weight:500;margin-top:0}@media only screen and (max-width: 736px){#p-company main #modal .modal-right{font-size:4.8vw}}#p-company main #modal .modal-utext{font-size:18px;font-weight:400}@media only screen and (max-width: 736px){#p-company main #modal .modal-utext{font-size:4.2666666667vw}}#p-company main .star{max-width:84px;display:block;margin:0 auto 30px}@media only screen and (max-width: 736px){#p-company main .star{max-width:17vw;margin:0 auto 5vw}}#p-company main .allure{padding-top:50px;margin-bottom:70px}@media only screen and (max-width: 736px){#p-company main .allure{margin-bottom:15vw}}#p-company main .allure .allure-ttl{max-width:220px;margin:0 auto 10px}@media only screen and (max-width: 736px){#p-company main .allure .allure-ttl{max-width:43vw;margin-bottom:2vw}}#p-company main .allure .allure-sub{text-align:center;letter-spacing:.06em;font-weight:700;margin-bottom:50px;font-size:24px}@media only screen and (max-width: 736px){#p-company main .allure .allure-sub{font-size:4.8vw;margin-bottom:9vw}}#p-company main .allure .allure-sub img{max-width:257px;margin:10px auto 0;display:block}@media only screen and (max-width: 736px){#p-company main .allure .allure-sub img{max-width:58vw}}#p-company main .allure .allure-block{display:flex;justify-content:space-between;gap:20px}@media only screen and (max-width: 736px){#p-company main .allure .allure-block{display:block;width:100%}}#p-company main .allure .allure-block .allure-block__img{max-width:560px}@media only screen and (max-width: 736px){#p-company main .allure .allure-block .allure-block__img{margin:0 auto 4vw;max-width:66.6666666667vw}}#p-company main .allure .allure-block .allure-block__text{max-width:292px;font-size:18px;font-weight:400;line-height:155%}@media only screen and (max-width: 736px){#p-company main .allure .allure-block .allure-block__text{margin:auto;max-width:77.3333333333vw;font-size:3.7333333333vw}}#p-company main .point .point-ttl{max-width:288px;margin:0 auto 10px}@media only screen and (max-width: 736px){#p-company main .point .point-ttl{max-width:54vw}}#p-company main .point .star{margin-bottom:40px}#p-company main .point .point-block{display:flex;justify-content:space-between;gap:20px}@media only screen and (max-width: 736px){#p-company main .point .point-block{display:block;width:77.3333333333vw}}#p-company main .point .point-block .point-block__ttl{font-size:28px;letter-spacing:0;font-weight:700;width:30%}@media only screen and (max-width: 736px){#p-company main .point .point-block .point-block__ttl{width:100%;margin-bottom:3vw;font-size:5.8666666667vw}}#p-company main .point .point-block .point-block__ttl img{vertical-align:middle;max-width:45px;margin-right:14px}@media only screen and (max-width: 768px){#p-company main .point .point-block .point-block__ttl img{margin-right:11px;max-width:4vw}}@media only screen and (max-width: 736px){#p-company main .point .point-block .point-block__ttl img{margin-right:3vw;max-width:8vw}}#p-company main .point .point-block:last-of-type .point-block__list{background:none}@media only screen and (max-width: 736px){#p-company main .point .point-block:last-of-type .point-block__list{margin-bottom:0;padding-bottom:0}}#p-company main .point .point-block .point-block__list{background-image:radial-gradient(circle, #5c4453 30%, transparent 35%);background-position:bottom;background-size:10px 6px;background-repeat:repeat-x;padding-bottom:40px;margin-bottom:35px;width:70%}@media only screen and (max-width: 736px){#p-company main .point .point-block .point-block__list{width:100%;padding-bottom:5vw;margin-bottom:8vw}}#p-company main .point .point-block .point-block__list li{padding-left:25px;position:relative;font-size:20px;font-weight:700}@media only screen and (max-width: 736px){#p-company main .point .point-block .point-block__list li{margin-bottom:3vw;padding-left:5vw;font-size:4.2666666667vw}}#p-company main .point .point-block .point-block__list li:before{content:"";position:absolute;top:21px;left:0;width:14px;height:14px;z-index:1;background:url(../city/img/arrow.svg) no-repeat left top/contain}@media only screen and (max-width: 736px){#p-company main .point .point-block .point-block__list li:before{top:2.3vw;width:3vw;height:3vw}}#p-company main .point .point-block .point-block__list li span{color:#f76270;font-size:28px}@media only screen and (max-width: 736px){#p-company main .point .point-block .point-block__list li span{font-size:5.3333333333vw;line-height:100%}}#p-company main .point .point-block .point-block__list li small{font-size:14px;font-weight:400}@media only screen and (max-width: 736px){#p-company main .point .point-block .point-block__list li small{line-height:100%;font-size:3.2vw}}