/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */
html,body,div,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,strong,sub,sup,tt,var,b,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{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{font-size:62.5%}body{letter-spacing:.075rem;font-optical-sizing:auto;color:#333;font-family:YakuHanJP,Noto Sans,Noto Sans JP,YuGothic,Yu Gothic Medium,Yu Gothic,sans-serif}ol,ul,li{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}table td{word-break:break-all}a{text-decoration:none}button{padding:0}div:focus{outline:0!important}p{word-wrap:break-word}h1,h2,h3,h4,h5{line-height:1}*{box-sizing:border-box}#loading{z-index:9999;width:100%;height:100%;position:fixed;top:0;left:0}#loading>div{width:100%;height:100%;position:relative}.loader{background:#111;border:2px solid #222;border-radius:50%;width:48px;height:48px;position:absolute;top:60px;right:60px}.standard{margin-bottom:160px}.pagenation{justify-content:center;align-items:center;display:flex;position:relative}.pagenation .btn{width:50px;height:50px}.pagenation .btn_left{margin-right:40px}.pagenation .btn_left:before{width:20%;height:20%}.pagenation .btn_right{margin-left:40px}.pagenation .btn_right:before{width:20%;height:20%}.pagenation ul{display:flex}.pagenation ul li{text-align:center;border:1px solid #7d7d7d;border-radius:50%;width:50px;height:50px;margin:0 10px;font-size:clamp(1.5rem,1.5vw,1.7rem);line-height:49px}.pagenation ul li a{width:100%;height:100%;display:block}.pagenation ul li:hover{background:#061a1e;transition:all .7s}.pagenation ul li:hover a{color:#fff;transition:all .7s}.pagenation ul .current{color:#fff;background:#061a1e}.pagenation .btn_first{margin-right:10px}.pagenation .btn_first:before,.pagenation .btn_first:after{width:20%;height:20%}.pagenation .btn_last{margin-left:10px}.pagenation .btn_last:before,.pagenation .btn_last:after{width:20%;height:20%}.pagenation ul li.ellipsis{cursor:default;background:0 0;border:none;width:auto;min-width:30px;padding:0 5px}.pagenation ul li.ellipsis:hover{background:0 0}.bg{background:linear-gradient(#d9effa1a,#9acbeb1a)}.bread{padding:62px 0}.bread ul{display:flex}.bread ul li{margin-right:2px;font-size:1.1rem;font-weight:600}.bread ul li a{color:#7d7d7d;font-weight:400}.bread ul li a:after{content:"／";margin-left:2px}p{margin-top:20px;font-size:clamp(1.5rem,1.5vw,1.7rem);line-height:1.7}p a{border-bottom:1px solid #7d7d7d;padding-bottom:2px;transition:all .5s}p a:hover{opacity:.6;transition:all .5s}a{color:#061a1e}.text{font-size:clamp(1.5rem,1.5vw,1.7rem)}.texts{font-size:clamp(1.2rem,1.3vw,1.4rem)!important;font-weight:400!important}.bold{font-weight:600}.must{color:#7b2d26}.date{color:#7d7d7d;margin-top:16px;font-size:1.2rem}.pt{margin-bottom:0;font-size:clamp(3.6rem,3.8vw,4rem);font-weight:600;line-height:1.4}.st{border-bottom:1px solid #d2d3d4;margin-bottom:40px;padding-bottom:20px;font-size:clamp(3rem,3.2vw,3.4rem);font-weight:600;line-height:1.7}.tl{font-size:clamp(2rem,2.1vw,2.2rem);font-weight:600;line-height:1.5}.tm{font-size:clamp(1.7rem,1.8vw,1.9rem);font-weight:600}.ts{font-size:clamp(1.4rem,1.6vw,1.6rem);font-weight:600;line-height:1.5}.sub_col{color:#7d7d7d;font-size:clamp(1.2rem,1.3vw,1.4rem)}.text_red{color:#9b3a32}.text_blue{color:#3a6b8f}.btn{box-sizing:border-box;cursor:pointer;border:1px solid #7d7d7d;border-radius:50%;width:30px;height:30px;transition:all .8s;display:inline-block;position:relative}.btn:before{content:"";border-bottom:1px solid #7d7d7d;border-left:1px solid #7d7d7d;width:26%;height:26%;transition:all .8s;position:absolute;top:50%}.btn:hover{background:#061a1e;transition:all .8s}.btn:hover:before{border-bottom-color:#fff;border-left-color:#fff;transition:all .8s}.btn_left:before{left:55%;transform:translate(-50%,-50%)rotate(45deg)}.btn_right:before{left:45%;transform:translate(-50%,-50%)rotate(-135deg)}.btn_first:before,.btn_first:after{content:"";border-bottom:1px solid #7d7d7d;border-left:1px solid #7d7d7d;width:26%;height:26%;transition:all .8s;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.btn_first:before{left:65%}.btn_first:after{left:40%}.btn_first:hover:before,.btn_first:hover:after{border-bottom-color:#fff;border-left-color:#fff}.btn_last:before,.btn_last:after{content:"";border-bottom:1px solid #7d7d7d;border-left:1px solid #7d7d7d;width:26%;height:26%;transition:all .8s;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(-135deg)}.btn_last:before{left:35%}.btn_last:after{left:60%}.btn_last:hover:before,.btn_last:hover:after{border-bottom-color:#fff;border-left-color:#fff}.text_btn{align-items:center;font-size:clamp(1.2rem,1.3vw,1.4rem);font-weight:600;display:inline-flex}.text_btn div{background:#061a1e;border:1px solid #061a1e;width:16px;height:16px;margin-left:6px}.text_btn div:before{border-bottom:1px solid #fff;border-left:1px solid #fff}.text_btn:hover div{background:#fff}.text_btn:hover div:before{border-bottom-color:#061a1e;border-left-color:#061a1e}.btn_wrap.right{text-align:right}.btn_wrap.center{text-align:center}.member_btn{color:#fff;text-align:center;background:#7b2d26;border:none;border-radius:4px;width:100%;margin-top:30px;font-size:clamp(1.2rem,1.3vw,1.4rem);font-weight:600;line-height:44px;transition:all .5s;display:block}.member_btn:hover{background:#c54d42;transition:all .5s}.black_btn{text-align:center;color:#fff;cursor:pointer;background:#061a1e;border:none;border-radius:4px;width:100%;margin-top:40px;font-size:clamp(1.2rem,1.3vw,1.4rem);font-weight:600;line-height:44px;transition:all .5s;display:block}.black_btn:hover{background:#0f3f49;transition:all .5s}input:focus,textarea:focus{outline:0}.btn50{cursor:pointer;z-index:10;background:#ffffff80;border:1px solid #7d7d7d;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .8s;display:flex}.btn50:hover{background:#061a1e;transition:all .5s}.btn50:hover:before,.btn50:hover:after{background:#fff;transition:all .5s}.btn50:before{content:"";background:#061a1e;width:11px;height:1px;transition:all .5s;display:block;position:absolute;transform:rotate(0)translateY(-3px)translate(2px)}.btn50:after{content:"";background:#061a1e;width:1px;height:11px;transition:all .5s;display:block;position:absolute;transform:rotate(0)translate(-3px)translateY(2px)}#pagetop{opacity:0;position:fixed;bottom:20px;right:20px;transform:rotate(45deg)}#pagetop.show{opacity:1}img{max-width:100%;display:block}.slick-dots li button:before{color:#061a1e!important;font-size:.8rem!important}.slick-arrow{box-sizing:border-box;cursor:pointer;border-radius:50%;transition:all .8s;display:inline-block;position:relative;width:30px!important;height:30px!important}.slick-arrow:before{content:"";transition:all .8s;position:absolute;top:50%}.slick-arrow:hover{background:#061a1e;transition:all .8s}.slider_arrow_outer{width:100%;position:absolute}.slider_arrow_outer .slider_arrow{position:relative}.slider_arrow_outer .slider_arrow .slick-prev{left:-40px}.slider_arrow_outer .slider_arrow .slick-next{right:-40px}.grecaptcha-badge{visibility:hidden}.info{position:relative}.info_slider{padding-bottom:60px}.info_slider li{box-sizing:border-box;width:calc(50% - 30px);margin-right:30px}.info_slider li:last-child{margin-right:0}.info_slider .slick-list{padding:0 10% 0 0!important}.info_slider .expand_img div{padding-top:140%}.info_slider .slick-dots{bottom:0}dl dt,dl dd{font-size:clamp(1.5rem,1.5vw,1.7rem)}footer{color:#fff;background:#061a1e}footer h2{margin-bottom:20px}footer a{color:#fff}.footer_upper{padding:80px 0}.footer_sns ul{align-items:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.footer_sns ul li{float:left}.footer_sns ul li a{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.footer_sns ul li .fb{height:26px}.footer_sns ul li .yt,.footer_sns ul li .x{height:20px}.footer_member{width:400px}.footer_member .member_btn{width:180px;margin:30px auto 0}.footer_lower{border-top:1px solid #fff;padding:40px 0}.footer_lower ul{display:flex}.footer_lower ul li{margin-right:12px}.footer_lower ul li a{padding:2px 0}.sample .title{color:#e60013;letter-spacing:0;margin-bottom:30px;font-size:1.4rem;font-weight:600}.sample h1,.sample h2,.sample h3,.sample h4,.sample p{font-family:YakuHanJP,Noto Sans JP,sans-serif}.sample h2{margin-top:60px;font-size:1.8rem;font-weight:600}.sample h2 span{font-size:70%;font-weight:400}.sample h3{margin-top:30px;font-size:3rem;font-weight:600;line-height:1.5}.sample .half{flex-wrap:wrap;justify-content:space-between;display:flex}.sample .half li{width:calc(50% - 30px)}.sample .sample{padding:60px 5%}.sample .sample>div{border-bottom:1px solid #d2d3d4;margin-bottom:60px;padding-bottom:60px}.sample .box{width:50%;height:300px;margin:30px 0;padding:30px}.sample .color_list{flex-wrap:wrap;display:flex}.sample .color_list li{margin-bottom:30px;margin-right:60px}.sample .color_list li div{width:100px;height:100px}.sample .color_list li p{text-align:center;width:100%;margin-top:4px;display:inline-block}.text-error{color:#9b3a32}@media (max-width:1000px){.slider_arrow_outer .slider_arrow .slick-prev{left:-34px}.slider_arrow_outer .slider_arrow .slick-next{right:-34px}footer .outer{display:flex}}@media (min-width:801px){.mobile_only{display:none}}@media (max-width:800px){.slider_arrow_outer .slider_arrow .slick-prev{left:0}.slider_arrow_outer .slider_arrow .slick-next{right:0}.home_news .slider_arrow_outer{margin-top:-88px}.info .slider_arrow_outer{margin-top:-10px}.footer_member{width:calc(100% - 340px)}.mobile_only{display:block}}@media (max-width:600px){.pagenation .btn{width:30px;height:30px}.pagenation .btn_left{position:absolute;left:0}.pagenation .btn_right{position:absolute;right:0}.pagenation ul li{width:40px;height:40px;margin:0 8px;line-height:39px}footer .outer{display:block}.footer_member{width:100%;margin-top:60px}.footer_lower ul li{margin-right:8px}}@media (max-width:400px){.pagenation ul li{width:38px;height:38px;margin:0 6px;line-height:35px}}header{z-index:100;width:100%;padding:26px 0;transition:all 1s;position:fixed;top:0;left:0}header .outer{justify-content:space-between;align-items:center;display:flex}header .logo img{height:30px;transition:all 1s}header nav ul{align-items:center;display:flex}header nav ul li{margin-left:20px}header nav ul li a{color:#fff;font-size:clamp(1.2rem,1.3vw,1.4rem)}.header_sns{margin-left:0}.header_sns ul{align-items:center;display:flex!important}.header_sns li{margin-left:16px}.header_sns .fb,.header_sns .yt{width:20px}.header_sns .x{width:16px}header.show{background:#061a1e;transition:all 1s}header.show .logo img{height:24px;transition:all 1s}body.fixed{width:100%;position:fixed}.no_scroll{overflow:hidden}@media (min-width:801px){header{background:linear-gradient(#061a1e66 0%,#061a1e4d 25%,#061a1e33 50%,#061a1e1a 75%,#061a1e00 100%)}header.show{background:#061a1e;padding:16px 0}header.show .header_member{background:#7b2d26;transition:all .5s}header.show .header_member:hover{background:#c54d42;transition:all .5s}.header_member{border-radius:4px;padding:8px 12px;transition:all .5s}.navbar-toggle,.submenu_open,.header_member_sp{display:none}}@media (max-width:800px){header{height:60px;padding:10px 0}header div.outer{position:relative}header div.outer nav{float:none;background-color:#061a1e80;width:100vw;height:100%;padding-top:0;padding-left:30vw;transition:all .5s;position:fixed;top:0;left:0;transform:translate(100%)}header div.outer nav ul{-webkit-overflow-scrolling:touch;background:#061a1e;width:100%;height:100%;padding:70px 0 0;display:block;overflow-y:auto}header div.outer nav ul li{text-align:center;float:none;margin-left:0}header div.outer nav ul li a{color:#fff;margin-left:0;line-height:60px;display:block}header div.outer nav ul li a:after{content:none!important}header div.outer nav ul li.nav_reservation{margin-left:0}header div.outer nav ul li.nav_reservation a{border:none;margin-left:0}header div.outer nav ul li.has_submenu>button{color:#666;background:#fafafa;border:1px solid #f5f5f5;border-radius:1px;width:40px;line-height:40px;position:absolute;top:25px;right:20px}header div.outer nav ul li.has_submenu ul.sub_menu{visibility:visible;opacity:1;width:100%;padding:0;position:static;transform:none}header div.outer nav ul li.has_submenu ul.sub_menu>li{text-align:center;padding-top:0;padding-bottom:0;transition:padding-top .3s ease-out,padding-bottom .3s ease-out}header div.outer nav ul li.has_submenu ul.show>li{padding-top:15px;padding-bottom:15px;transition:padding-top .3s ease-out,padding-bottom .3s ease-out}header div.outer nav ul li.has_submenu ul.sub_menu>li>a{opacity:0;visibility:hidden;padding:0;line-height:0;transition:line-height .3s ease-out,opacity .1s linear,visibility .1s linear}header div.outer nav ul li.has_submenu ul.show>li>a{opacity:1;visibility:visible;line-height:3;transition:line-height .3s ease-out,opacity .1s linear .1s,visibility .1s linear .1s}header div.outer nav.is-active{transition:all .5s;transform:translate(0%)}header.show .header_member_sp a,.header_member{background:#7b2d26}.header_member_sp{display:block;position:absolute;right:60px}.header_member_sp a{color:#fff;border-radius:4px;padding:8px 12px;display:inline-block;font-weight:600!important}.header_sns ul{justify-content:center;padding:30px 0!important}.header_sns ul li{margin:0 20px}.navbar-toggle{float:right;z-index:20;background-color:#0000;background-image:none;border:1px solid #0000;width:32px;height:40px;padding:8px;transition:all .5s;position:relative}.navbar-toggle .sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.navbar-toggle .icon-bar{background:#fff;height:2px;display:block}.navbar-toggle .icon-bar1{width:22px}.navbar-toggle .icon-bar2{width:16px;margin-left:6px}.navbar-toggle .icon-bar3{width:10px;margin-left:12px}.icon-bar+.icon-bar{margin-top:5px}.navbar-toggle.is-active{transition:all .5s;transform:rotate(45deg)}.navbar-toggle:focus{outline:none}span.icon-bar.icon-bar1.is-active{width:4px;margin-left:18px}span.icon-bar2.is-active{width:11px;margin-left:11px}span.icon-bar3.is-active{width:22px;margin-left:0}span.icon-bar.icon-bar1,span.icon-bar.icon-bar2,span.icon-bar.icon-bar3{transition:all .5s}nav.header_nav{z-index:100;background:#fff;width:100%;height:100%;display:none;position:fixed;top:70px;left:0}nav.header_nav ul.header_nav_rignt_bottom{-webkit-overflow-scrolling:touch;height:calc(100% - 71px);display:block;overflow-y:scroll}nav.header_nav.is-active{display:block}}.outer{justify-content:space-between;align-items:flex-start;width:92%;max-width:1800px;margin:0 auto;display:flex}.outer .main_content{width:74%}.outer aside{width:18%;padding-bottom:140px}.outer aside li{margin-bottom:60px}.outer aside li:last-child{margin-bottom:0}.outer aside a{display:block}.outer aside a:hover{opacity:.8;transition:all .5s}.outer aside h3,.outer aside p{margin-top:16px}.col4{flex-wrap:wrap;display:flex}.col4 li{width:calc(25% - 15px);margin-right:20px}.col4 li:nth-child(4n){margin-right:0}.col3{flex-wrap:wrap;display:flex}.col3 li{width:calc(33.3333% - 13.3333px);margin-right:20px}.col3 li:nth-child(3n){margin-right:0}.col2{flex-wrap:wrap;display:flex}.col2 li{width:calc(50% - 10px);margin-right:20px}.col2 li:nth-child(2n){margin-right:0}.expand_img div{border-radius:10px;padding-top:66.6%;position:relative;overflow:hidden}.expand_img div img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .5s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}@media (min-width:801px){.expand_img:hover img{transform:translate(-50%,-50%)scale(1.1)}}@media (max-width:1000px){.outer{display:block}.outer .main_content{width:100%}.outer aside{width:100%;padding-bottom:clamp(80px,12vw,140px)}.outer aside ul{flex-wrap:wrap;display:flex}.outer aside ul li{width:calc(33.3333% - 13.3333px);margin-right:20px}.outer aside ul li:nth-child(3n){margin-right:0}}@media (max-width:750px){.outer aside ul li{width:calc(50% - 10px);margin-right:20px}.outer aside ul li:nth-child(3n){margin-right:auto}.outer aside ul li:nth-child(2n){margin-right:0}}@media (max-width:600px){.outer aside ul li{width:100%;margin-right:0}}.hero{overflow:hidden}.hero_slider{width:100vw;height:100vh;min-height:700px;overflow:hidden}.hero_slider .hero_slider_img{height:100vh;min-height:700px;width:100vw!important}.hero_slider .hero_slider_img a{width:100vw;height:100vh;min-height:700px;display:inline-block;position:relative}.hero_slider .hero_slider_img img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.1)}.hero_slider .hero_slider_img .hero_bk_bg{background-image:linear-gradient(#0000 0%,#0006 50%,#000c 100%);width:100%;padding:10vh 0;position:absolute;bottom:0;left:0}.hero_slider .hero_slider_img .hero_bk_bg h2{color:#fff}.hero_slider .hero_slider_img .hero_bk_bg>div{width:90%;max-width:1500px;margin:0 auto}@keyframes zoomUp{0%{transform:translate(-50%,-50%)scale(1.1)}to{transform:translate(-50%,-50%)scale(1)}}.slick-slide.add-animation img{opacity:1;animation:1s ease-out both zoomUp}.home_outer{padding-top:140px;position:relative}.home_news{position:relative}.home_news_list{padding-bottom:60px;overflow:hidden}.home_news_list .slick-slide{margin-right:30px}.home_news_list .slick-list{margin-right:-30px}.home_news_list h3{margin-top:10px}.home_news_list .slick-dots{bottom:0}.article_list{margin-bottom:60px}.article_list article{border-bottom:1px solid #d2d3d4;justify-content:space-between;align-items:flex-start;padding:40px 0;display:flex}.article_list article:first-child{padding-top:0}.article_list .expand_img{width:54%}.article_list .text_box{width:calc(46% - 30px)}.article_list h3{margin-top:10px}.article_cat{margin-top:10px;overflow:hidden}.article_cat li{float:left}.article_cat li a{color:#fff;background:#061a1e;border-radius:5px;margin-bottom:6px;margin-right:10px;padding:0 12px;font-size:11px;line-height:20px;display:block}@media (max-width:800px){ul.home_news_list.slick-slider{margin-bottom:60px}}@media (max-width:600px){.article_list article{display:block}.article_list .expand_img,.article_list .text_box{width:100%}}.short_hero{background-position:50%;background-repeat:no-repeat;background-size:cover;height:50vh;min-height:400px}.news_list{flex-wrap:wrap;display:flex}.news_list li{width:calc(50% - 15px);margin-bottom:100px;margin-right:30px}.news_list li:nth-child(2n){margin-right:0}.view_hero.view_no_trim{height:auto;min-height:auto}.view_hero.view_no_trim img{width:100%;max-width:1800px;margin:0 auto}.view_hero{height:100vh;min-height:700px;position:relative;overflow:hidden}.view_hero .hero_bg{object-fit:cover;opacity:0;width:100%;height:100%;transition:transform 1.2s ease-out,opacity 1.2s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.1)}.view_hero .hero_bg.loaded{opacity:1;transform:translate(-50%,-50%)scale(1)}.view_hero .btn50{background:#061a1e4d;border:1px solid #fff;position:absolute;bottom:30px;left:calc(50% - 25px);transform:rotate(-135deg)}.view_hero .btn50:before,.view_hero .btn50:after{background:#fff}.view_hero .btn50 a{border-radius:50%;width:100%;height:100%}.view_hero .btn50:hover{bottom:26px}#view{justify-content:space-between;display:flex}#view .sticky_sns{width:20%}#view .sticky_sns li{margin-bottom:10px}#view .view_content{width:80%}#view .view_content h1{margin-bottom:60px;font-size:clamp(2.6rem,2.8vw,3rem);font-weight:600;line-height:1.5}#view .view_content iframe{aspect-ratio:16/9;width:100%;margin:30px 0}.view_content_text>a{border-bottom:1px solid #7d7d7d;margin-top:20px;padding-bottom:2px;font-size:clamp(1.5rem,1.5vw,1.7rem);transition:all .5s;display:inline-block}.view_content_text>a:hover{opacity:.6;transition:all .5s}.view_content_text h2,.view_content_text h3{margin-top:40px;margin-bottom:20px}.view_content_text figure{margin:30px 0}.view_content_text figure img{margin:0 auto 10px}.view_content_text figcaption{color:#7d7d7d;text-align:center;font-size:clamp(1.2rem,1.3vw,1.4rem)}.view_content_text img{margin:30px auto}.view_gray_bg,.view_line{margin:40px 0;padding:10px 30px 30px}.view_gray_bg h2,.view_gray_bg h3,.view_line h2,.view_line h3{margin-top:20px}.view_gray_bg{background:#e9eaea}.view_line{box-sizing:border-box;border:1px solid #d2d3d4}.view_line.view_double{border:4px double #d2d3d4}.view_fold{position:relative}.view_fold:after{content:"";background:linear-gradient(-45deg,#fafafa 49%,#d2d3d4 49% 51%,#fafafa 51%);border-top:1px solid #d2d3d4;border-left:1px solid #d2d3d4;width:30px;height:30px;display:inline-block;position:absolute;bottom:-1px;right:-1px}.view_voice{border-top:1px solid #d2d3d4;border-bottom:1px solid #d2d3d4;margin:40px 30px;padding:10px 0 30px;position:relative}.view_voice:before,.view_voice:after{content:"";opacity:.4;background-image:url(/img/voice_icon-0b7388ddb6484914ca9d1d70cf01b270.svg?vsn=d);background-repeat:no-repeat;background-size:contain;width:34px;height:30px;display:inline-block;position:absolute}.view_voice:before{top:-14px;left:-38px}.view_voice:after{bottom:-12px;right:-38px;transform:rotate(180deg)}.view_voice h2,.view_voice h3{margin-top:20px}.view_sns li{width:40px;height:40px}.view_sns li a{color:#fff;text-align:center;width:100%;height:100%;-webkit-transition:.5ss;transition:.5ss;background:#e9eaea;border-radius:50%;font-weight:600;line-height:40px;display:block}.view_sns li a:hover{background-color:#b5b8b8}.view_sns .fb{font-size:2rem}.view_sns .yt{position:relative}.view_sns .yt img{width:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0!important}.view_sns .line{font-size:1rem}.view_sns.color a{transition:all .5s}.view_sns.color a:hover{opacity:.6}.view_sns.color .fb{background:#1877f2}.view_sns.color .yt{background:red}.view_sns.color .line{background:#06c755}.view_content_sns{padding:60px 0}.view_content_sns ul{justify-content:flex-end;width:100%;display:inline-flex}.view_content_sns ul li{margin-left:10px}.sticky_sns{align-self:flex-start;position:sticky;top:100px}@media (max-width:800px){.sticky_sns{position:static}}.view_page{border-top:1px solid #d2d3d4;border-bottom:1px solid #d2d3d4;justify-content:space-between;display:flex}.view_page li{width:calc(50% - 30px);max-width:400px}.view_page li a{padding:30px 0;display:block;position:relative}.view_page li a .btn{background:#061a1e;border:1px solid #061a1e;width:16px;height:16px;position:absolute;top:calc(50% - 8px)}.view_page li a .btn:before{border-bottom:1px solid #fff;border-left:1px solid #fff}.view_page li a:hover .btn{background:#fff}.view_page li a:hover .btn:before{border-bottom:1px solid #061a1e;border-left:1px solid #061a1e}.view_page .view_page_prev a{padding-left:40px}.view_page .view_page_prev a .btn{left:12px}.view_page .view_page_next a{padding-right:40px}.view_page .view_page_next a .btn{right:12px}dl.company>div{border-bottom:1px solid #d2d3d4;padding:40px 0;display:flex}dl.company>div:first-child{padding-top:0}dl.company dt{color:#7d7d7d;width:170px;margin-right:30px}dl.company dd{width:calc(100% - 200px)}dl.company dd a{border-bottom:1px solid #7d7d7d;padding-bottom:2px;transition:all .5s}dl.company dd a:hover{opacity:.6;transition:all .5s}dl.company ul li{margin-bottom:10px}dl.company ul li:last-child{margin-bottom:0}dl.company .comapny_business li{padding-left:18px;position:relative}dl.company .comapny_business li:before{content:"・";position:absolute;left:6px}dl.company .company_history span{margin-right:10px}.company_map{border-radius:20px;width:100%;height:0;margin-top:40px;padding-top:56.25%;position:relative;overflow:hidden}.company_map iframe{width:100%;height:100%;position:absolute;top:0;left:0}.notice_list{margin-bottom:100px}.notice_list li{border-bottom:1px solid #d2d3d4;align-items:flex-start;padding:40px 0;display:flex}.notice_list li:first-child{padding-top:0}.notice_list li .notice_date{width:110px;margin:3px 30px 0 0;line-height:1}.notice_list .cat{width:140px;margin-right:20px}.notice_list .cat a{text-align:center;color:#fff;background:#061a1e;border-radius:4px;width:120px;padding:3px 0 4px;font-size:1.2rem;font-weight:600;display:inline-block}.notice_list .text_box{width:calc(100% - 320px)}.notice_list p{margin-top:10px}.notice_list .right{text-align:right}.notice_list h3{margin-top:-2px;margin-bottom:20px;line-height:1.5}.notice_list h4{margin-top:40px;margin-bottom:20px;font-size:clamp(1.5rem,1.5vw,1.7rem);font-weight:600;line-height:1.7}.notice_list .center_img{margin:40px 0}.notice_list .center_img img{margin:20px auto}.notice_list .center_img p{text-align:center;font-size:clamp(1.2rem,1.3vw,1.4rem)}.term_list section.term_full{margin-top:0}.term_list section.term_full p{width:100%;margin-left:0}.term_list section{margin-top:60px}.term_list section h3 span{width:70px;display:inline-block}.term_list section p,.term_list section ul{width:calc(100% - 70px);margin-left:70px}.term_list section ul{margin-top:30px;margin-bottom:30px}.term_list section li{margin-top:10px;padding-left:20px;font-size:clamp(1.5rem,1.5vw,1.7rem);line-height:1.7;position:relative}.term_list section li span{position:absolute}.term_list section li span.term_num{left:1px}.term_list section li span.term_dot{left:5px}.term_list>div{justify-content:flex-end;margin-top:30px;display:flex}.member_box{background:#e9eaea;border-radius:10px;justify-content:center;padding:60px 0;display:flex;position:relative}.member_box:not(:first-child){margin-top:40px}.member_box:before{content:"";background:#bbbcbf;width:1px;height:calc(100% - 100px);display:inline-block;position:absolute;bottom:50px;left:calc(50% - .5px)}.member_box>div{width:340px;margin-left:clamp(30px,6.5vw,100px);margin-right:clamp(30px,6.5vw,100px)}.member_box h3{text-align:center;margin-bottom:60px}.member_box .form_group{margin-bottom:30px}.member_box .form_group label{color:#061a1e;margin-bottom:6px;margin-left:2px;font-size:clamp(1.2rem,1.3vw,1.4rem);display:block}.member_box .form_group input{border:none;border-radius:4px;width:100%;padding:15px}.member_box.col1:before{content:none}.member_box.col1>div{width:auto}.settings_box{background:#e9eaea;border-radius:10px;justify-content:center;padding:60px 0;display:flex;position:relative}.settings_box:not(:first-child){margin-top:40px}.settings_box>div{width:340px;margin-left:clamp(30px,6.5vw,100px);margin-right:clamp(30px,6.5vw,100px)}.settings_box h3{text-align:center;margin-bottom:60px}.settings_box .form_group{margin-bottom:30px}.settings_box .form_group label{color:#061a1e;margin-bottom:6px;margin-left:2px;font-size:clamp(1.2rem,1.3vw,1.4rem);display:block}.settings_box .form_group input{border:none;border-radius:4px;width:100%;padding:15px}.settings_box.col1>div{width:auto}.registration_form_box{background:#e9eaea;border-radius:10px;justify-content:center;padding:60px 0;display:flex;position:relative}.registration_form_box:not(:first-child){margin-top:40px}.registration_form_box>div{width:340px;margin-left:clamp(30px,6.5vw,100px);margin-right:clamp(30px,6.5vw,100px)}.registration_form_box h3{text-align:center;margin-bottom:60px}.registration_form_box .form_group{margin-bottom:30px}.registration_form_box .form_group label{color:#061a1e;margin-bottom:6px;margin-left:2px;font-size:clamp(1.2rem,1.3vw,1.4rem);display:block}.registration_form_box .form_group input{border:none;border-radius:4px;width:100%;padding:15px}.registration_form_box.col1>div{width:auto}.forget_pass{text-align:center;margin-top:10px}.forget_pass a{text-align:center;color:#7d7d7d;margin-top:6px;font-size:clamp(1.2rem,1.3vw,1.4rem)}.not_found{width:90%;margin:0 auto;padding-top:90px;padding-bottom:240px}.not_found .text_box{margin:0 auto}.not_found .number{justify-content:center;align-items:center;gap:clamp(10px,1.5vw,20px);margin-bottom:60px;display:flex}.not_found .number .four{height:clamp(8rem,12vw,16rem)}.not_found .number .zero{transform-origin:50%;will-change:transform;height:clamp(7rem,11vw,15rem);animation:12s linear infinite spin-slow;display:inline-block}.not_found .btn_wrap{margin-top:90px}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mypage_profile_list{margin:0 0 30px;padding:0}.mypage_profile_list dt{color:#666;margin-bottom:5px;font-size:1.4rem;font-weight:600}.mypage_profile_list dd{border-bottom:1px solid #e9eaea;margin:0 0 20px;padding-bottom:15px;font-size:1.6rem}.mypage_profile_list dd:last-child{margin-bottom:0}.mypage_profile_actions{text-align:center}.member_btn_outline{color:#fff;background:#8b0000;border:2px solid #8b0000}.member_btn_outline:hover{color:#8b0000;background:0 0}.mypage_voting_period{text-align:center;border-bottom:1px solid #e9eaea;margin-bottom:30px;padding-bottom:20px}.mypage_voting_title{margin-bottom:10px;font-size:1.8rem;font-weight:600}.mypage_voting_dates{color:#666;font-size:1.4rem}.mypage_voting_status{flex-direction:column;gap:15px;display:flex}.mypage_voting_category{background:#f5f5f5;border-radius:8px;align-items:center;gap:15px;padding:15px;display:flex}.mypage_voting_label{min-width:50px;font-size:1.5rem;font-weight:600}.mypage_voting_badge{border-radius:20px;padding:4px 12px;font-size:1.3rem}.mypage_voting_badge_done{color:#fff;background:#28a745}.mypage_voting_badge_pending{color:#333;background:#ffc107}.mypage_voting_link{color:#8b0000;margin-left:auto;font-size:1.4rem;text-decoration:underline}.mypage_voting_link:hover{text-decoration:none}.mypage_voting_none{text-align:center;color:#666;padding:30px}.mypage_settings_list{flex-direction:column;gap:15px;display:flex}.mypage_settings_item{background:#f5f5f5;border-radius:8px;align-items:center;gap:15px;padding:15px;display:flex}.mypage_settings_label{min-width:120px;font-size:1.4rem;font-weight:600}.mypage_settings_value{color:#666;word-break:break-all;flex:1;font-size:1.4rem}.mypage_settings_link{color:#8b0000;font-size:1.4rem;text-decoration:underline}.mypage_settings_link:hover{text-decoration:none}.terms_check{align-items:center;margin-top:10px;display:flex}.terms_check input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:.5px solid #7d7d7d;border-radius:50%;outline:none;width:16px;height:16px;transition:all .2s;position:relative}.terms_check input[type=checkbox]:checked{background:#8b0000;border-color:#8b0000}.terms_check input[type=checkbox]:checked:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.terms_check span{margin-left:4px;position:relative;top:-1px}.flash_message{border-left:4px solid;border-radius:4px;margin-bottom:2rem;padding:1.5rem 2rem}.flash_message p{margin:0;font-size:1.5rem;line-height:1.6}.flash_error{background-color:#fef2f2;border-left-color:#c33}.flash_error p{color:#c33}.flash_info{background-color:#f0f9ff;border-left-color:#0284c7}.flash_info p{color:#0369a1}@media (max-width:800px){#view{display:block}#view .sticky_sns{width:100%;margin-bottom:50px}#view .sticky_sns ul{display:flex}#view .sticky_sns ul li{margin-right:10px}#view .view_content{width:100%}.notice_list li{display:block}.notice_list li .notice_date{width:100%;margin-bottom:30px}.notice_list .cat{margin-bottom:30px;margin-right:0}.notice_list .text_box{width:100%}.member_box{padding-left:clamp(30px,6.5vw,100px);padding-right:clamp(30px,6.5vw,100px);display:block}.member_box:before{content:none}.member_box>div{width:100%;margin-left:0;margin-right:0}.member_box>div:first-child{border-bottom:1px solid #bbbcbf;padding-bottom:60px}.member_box>div:nth-child(2){padding-top:60px}.member_box.col1>div:first-child{border-bottom:none;padding-bottom:0}.settings_box{padding-left:clamp(30px,6.5vw,100px);padding-right:clamp(30px,6.5vw,100px);display:block}.settings_box>div{width:100%;margin-left:0;margin-right:0}.settings_two_col{flex-direction:column}.settings_two_col>.member_box{padding:40px clamp(30px,6.5vw,100px)}.registration_form_box{padding-left:clamp(30px,6.5vw,100px);padding-right:clamp(30px,6.5vw,100px);display:block}.registration_form_box>div{width:100%;margin-left:0;margin-right:0}.registration_form_box>div:first-child{border-bottom:1px solid #bbbcbf;padding-bottom:60px}.registration_form_box>div:nth-child(2){padding-top:60px}.registration_form_box.col1>div:first-child{border-bottom:none;padding-bottom:0}.settings_two_col>.registration_form_box{padding:40px clamp(30px,6.5vw,100px)}}@media (max-width:600px){.view_page{display:block}.view_page li{width:100%;max-width:none}.view_page .view_page_prev{border-bottom:1px solid #d2d3d4}.news_list{display:block}.news_list li{width:100%;margin-right:0}dl.company>div{display:block}dl.company dt{width:100%;margin-bottom:10px}dl.company dd{width:100%}}.candidates-list{max-height:500px;overflow-y:auto}.candidate-item{cursor:pointer;background:#f5f5f5;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding:1.5rem;transition:all .2s;display:flex}.candidate-item:hover{background:#e9eaea;border-color:#d2d3d4}.candidate-item:active{background:#ddd}.candidate-item .candidate-info{flex:1;min-width:0}.candidate-item .candidate-title{color:#061a1e;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.3rem;font-size:1.5rem;font-weight:600;overflow:hidden}.candidate-item .candidate-meta{align-items:center;gap:1rem;display:flex}.candidate-item .candidate-reading{color:#7d7d7d;font-size:1.2rem}.candidate-item .candidate-year{color:#7d7d7d;background:#e0e0e0;border-radius:4px;padding:.2rem .6rem;font-size:1.1rem}.candidate-item .candidate-add-icon{opacity:0;color:#7b2d26;margin-left:1rem;font-size:2rem;transition:opacity .2s}.candidate-item:hover .candidate-add-icon{opacity:1}.candidate-item.hidden,.candidate-item.search-hidden{display:none}.submit-btn-wrap{margin-top:3rem}.submit-btn{cursor:pointer;border:none;width:100%}.submit-btn:disabled{opacity:.5;cursor:not-allowed;background:#999}.submit-btn:disabled:hover{background:#999}.submit-warning{color:#c00;margin-top:1rem;font-size:1.2rem}.rankings-list{min-height:400px}.ranking-item{cursor:move;background:#f5f5f5;border:2px solid #0000;border-radius:8px;align-items:center;gap:1rem;margin-bottom:.8rem;padding:1.2rem 1.5rem;transition:all .2s;display:flex}.ranking-item:hover{background:#e9eaea;border-color:#d2d3d4}.ranking-item.sortable-ghost{opacity:.4;background:#7b2d26;border-color:#7b2d26}.ranking-item.sortable-chosen{border-color:#7b2d26;box-shadow:0 4px 12px #7b2d2633}.ranking-item .rank-number{color:#fff;background:#7b2d26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:2.5rem;height:2.5rem;font-size:1.3rem;font-weight:700;display:flex}.ranking-item .ranking-content{flex:1;min-width:0}.ranking-item .ranking-title{color:#061a1e;text-overflow:ellipsis;white-space:nowrap;font-size:1.4rem;font-weight:600;overflow:hidden}.ranking-item .ranking-reading{color:#7d7d7d;margin-top:.2rem;font-size:1.1rem}.ranking-item .ranking-remove{cursor:pointer;color:#7d7d7d;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.5rem;transition:all .2s;display:flex}.ranking-item .ranking-remove:hover{color:#fff;background:#7b2d26}.ranking-empty{color:#7d7d7d;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.ranking-empty-icon{opacity:.4;margin-bottom:1rem;font-size:4rem}.movie-search-input{border:2px solid #d2d3d4;border-radius:8px;outline:none;width:100%;padding:1rem 1.2rem;font-size:1.4rem;transition:border-color .2s}.movie-search-input:focus{border-color:#7b2d26}.movie-search-input::placeholder{color:#999}.movie-search-input:-ms-placeholder-shown{color:#999}.movie-search-input::placeholder{color:#999}.search-results-dropdown{background:#fff;border:1px solid #d2d3d4;border-top:none;border-radius:0 0 8px 8px;max-height:400px;display:none;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.search-results-dropdown.active{display:block}.search-result-item{cursor:pointer;border-bottom:1px solid #f0f0f0;padding:1rem 1.2rem;transition:background .15s}.search-result-item:last-child{border-bottom:none}.search-result-item:hover,.search-result-item.highlighted{background:#f5f5f5}.search-result-item.disabled{opacity:.5;cursor:not-allowed;background:#fafafa}.search-result-title{color:#061a1e;font-size:1.4rem;font-weight:600}.search-result-meta{align-items:center;gap:.8rem;margin-top:.3rem;display:flex}.search-result-reading{color:#7d7d7d;font-size:1.1rem}.search-result-year{color:#7d7d7d;background:#e0e0e0;border-radius:4px;padding:.1rem .5rem;font-size:1rem}.search-result-selected{color:#7b2d26;margin-left:auto;font-size:1rem}.search-hint{color:#7d7d7d;margin-top:1rem;font-size:1.2rem}.no-results{text-align:center;color:#7d7d7d;padding:1.5rem;font-size:1.2rem}.best10-btn{text-align:center;cursor:pointer;-o-transition:all .2s ease;border:2px solid #0000;border-radius:8px;padding:1rem 2.5rem;font-size:1.4rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.best10-btn-primary{color:#fff;background:#7b2d26;border-color:#7b2d26}.best10-btn-primary:hover{color:#fff;background:#5a211c;border-color:#5a211c}.best10-btn-secondary{color:#fff;background:#061a1e;border-color:#061a1e}.best10-btn-secondary:hover{color:#fff;background:#0a2a30;border-color:#0a2a30}.best10-btn-outline{color:#7b2d26;background:0 0;border-color:#7b2d26}.best10-btn-outline:hover{color:#fff;background:#7b2d26}.best10-btn-outline-secondary{color:#061a1e;background:0 0;border-color:#061a1e}.best10-btn-outline-secondary:hover{color:#fff;background:#061a1e}.best10-page-title{border-bottom:1px solid #d2d3d4;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-bottom:4rem;padding-bottom:2rem;font-size:clamp(3rem,3.2vw,3.4rem);font-weight:600;line-height:1.7;display:flex}.best10-intro{color:#333;margin-bottom:.8rem;font-size:1.4rem}.best10-intro-detail{color:#666;margin-bottom:2.4rem;font-size:1.3rem}.best10-grid{flex-wrap:wrap;gap:2.4rem;display:flex}.best10-grid-col{flex:300px;min-width:0}.best10-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #00000014}.best10-card-body{padding:2rem}.best10-card-header{align-items:center;gap:1rem;margin-bottom:1.6rem;display:flex}.best10-card-title{color:#333;margin:0;font-size:1.8rem;font-weight:700}.best10-card-desc{color:#666;font-size:1.4rem;line-height:1.6}.best10-card-note{color:#888;margin-top:.8rem;font-size:1.2rem}.best10-card-actions{justify-content:flex-end;margin-top:2rem;display:flex}.best10-card-center{text-align:center}.best10-badge{border-radius:4px;padding:.4rem 1rem;font-size:1.2rem;font-weight:600;line-height:1;display:inline-block}.best10-badge-primary{color:#fff;background:#7b2d26}.best10-badge-secondary{color:#fff;background:#061a1e}.best10-badge-success{color:#fff;background:#16a34a}.best10-badge-warning{color:#fff;background:#ca8a04}.best10-badge-ghost{color:#374151;background:#e5e7eb}.best10-badge-lg{text-align:center;min-width:3rem;padding:.6rem 1.2rem;font-size:1.4rem}.best10-alert{border-radius:8px;align-items:flex-start;gap:1.2rem;margin-bottom:2rem;padding:1.6rem;display:flex}.best10-alert-info{color:#0369a1;background:#e0f2fe;border:1px solid #7dd3fc}.best10-alert-success{color:#166534;background:#dcfce7;border:1px solid #86efac}.best10-alert-icon{flex-shrink:0;width:2.4rem;height:2.4rem}.best10-alert-content{flex:1}.best10-alert-title{margin-bottom:.4rem;font-size:1.4rem;font-weight:700}.best10-alert-list{margin:.8rem 0 0;padding-left:2rem;font-size:1.3rem}.best10-alert-list li{margin-bottom:.4rem}.best10-period{margin-bottom:3rem}.best10-period-card{text-align:center;background:#fff;border-radius:12px;padding:2.4rem;box-shadow:0 4px 16px #00000014}.best10-period-title{color:#333;margin:0 0 .8rem;font-size:2rem;font-weight:700}.best10-period-desc{color:#666;margin-bottom:1.2rem;font-size:1.4rem}.best10-period-dates{color:#888;font-size:1.3rem}.best10-no-period{text-align:center;padding:4rem 2rem}.best10-no-period-icon{opacity:.3;margin:0 auto 2rem;display:block}.best10-no-period-title{color:#333;margin:0 0 1rem;font-size:1.8rem;font-weight:700}.best10-no-period-desc{color:#666;font-size:1.4rem}.best10-status{margin-bottom:1.6rem;font-size:1.3rem}.best10-status-warning{color:#ca8a04}.best10-status-success{color:#16a34a}.best10-count{border-radius:4px;margin-left:.8rem;padding:.3rem .8rem;font-size:1.2rem;font-weight:600;display:inline-block}.best10-count-warning{color:#92400e;background:#fef3c7}.best10-count-success{color:#166534;background:#dcfce7}.best10-submission-info{background:#fff;border-radius:12px;margin-bottom:2rem;padding:1.6rem 2rem;box-shadow:0 4px 16px #00000014}.best10-submission-date{color:#666;align-items:center;gap:.8rem;font-size:1.4rem;display:flex}.best10-vote-list{flex-direction:column;gap:1.2rem;display:flex}.best10-vote-item{background:#f5f5f5;border-radius:8px;align-items:center;gap:1.6rem;padding:1.6rem;display:flex}.best10-vote-rank{color:#374151;background:#e5e7eb;border-radius:4px;justify-content:center;align-items:center;min-width:4rem;height:3.2rem;font-size:1.4rem;font-weight:700;display:flex}.best10-vote-rank-top{color:#fff;background:#7b2d26}.best10-vote-content{flex:1;min-width:0}.best10-vote-title{color:#333;font-size:1.6rem;font-weight:600}.best10-vote-reading{color:#666;margin-top:.2rem;font-size:1.3rem}.best10-vote-points{color:#888;white-space:nowrap;font-size:1.3rem}.best10-footer-note{text-align:center;color:#666;margin-top:2.4rem;font-size:1.3rem}.best10-action-center{text-align:center;margin-top:3rem}.best10-action-center .best10-btn{margin:.5rem}.best10-complete-container{text-align:center;padding:4rem 2rem}.best10-complete-icon{margin-bottom:2rem}.best10-complete-check{color:#16a34a;width:8rem;height:8rem}.best10-complete-title{color:#333;margin:0 0 1.6rem;font-size:2.8rem;font-weight:700}.best10-complete-message{color:#666;margin-bottom:3rem;font-size:1.6rem}.best10-complete-info{background:#f5f5f5;border-radius:12px;max-width:500px;margin-bottom:3rem;margin-left:auto;margin-right:auto;padding:2.4rem}.best10-complete-date{color:#333;margin:0 0 1rem;font-size:1.6rem;font-weight:600}.best10-complete-notice{color:#666;margin:0;font-size:1.4rem}.best10-complete-actions{margin-top:2rem}.best10-btn-finish{color:#fff;background:#6b7280;border-color:#6b7280}.best10-btn-finish:hover{color:#fff;background:#4b5563;border-color:#4b5563}.view_content .bgBox{background:#e9eaea;margin:40px 0;padding:10px 30px 30px}.view_content .borderBox{box-sizing:border-box;border:1px solid #d2d3d4;margin:40px 0;padding:10px 30px 30px}.view_content h5{margin-block:1.67em;margin-inline:0;font-size:clamp(1.5rem,1.5vw,1.7rem);font-weight:600}.view_content strong{font-weight:700}.hero_bg{background-position:50%;background-repeat:no-repeat;background-size:cover}@media (max-width:800px) and (orientation:portrait){.view_hero .hero_bg{background-position:calc(50% - var(--focal-x,0px))50%!important;background-size:var(--bg-size,cover)!important}}