@charset "utf-8";a:active,a:hover,a:link,a:visited,body{color:#333}a,a.over{transition:.3s ease-in-out}#container,body{width:100%}.fv_wrap .fv_title,.new_toptable{line-height:var(--normal-line-height);text-align:center}.prefecture_list,ul.commonmenu_list{grid-template-columns:repeat(4,1fr)}.area_modal,.map_effect{opacity:0;pointer-events:none}.new_toptable,table.table_basic{border-spacing:0;border-collapse:separate;table-layout:fixed}#footer a:hover,#sitemap a:hover,a.Tel,a.btn_yellow,a.disable:hover,a:active,a:hover,a:link,a:visited,p a:hover{text-decoration:none}@font-face{font-family:sym;font-style:normal;font-weight:900;src:url("../fonts/sym/sym.eot");src:url("../fonts/sym/sym.woff2") format("woff2"),url("../fonts/sym/sym.woff") format("woff")}html{font-size:16px}body{font-family:"Noto Sans JP","Lucida Grande","Segoe UI","Hiragino Kaku Gothic ProN","Yu Gothic Medium",Meiryo,Verdana,Arial,sans-serif;position:relative;text-align:left;background:#fff;z-index:100;letter-spacing:0;line-height:1;overflow-x:hidden}img{vertical-align:bottom}i.fa,i.fab,i.far,i.fas{margin-right:.2em}#container p i.fa,#container p i.fab,#container p i.far,#container p i.fas{margin-left:.2em}@-webkit-keyframes flash{50%{opacity:0}}@keyframes flash{50%{opacity:0}}@-webkit-keyframes horizontalIntoLeft{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes horizontalIntoLeft{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes slideInBottom{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes slideInBottom{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes smoothAnime{from{transform:translate3d(0,0,100%) skewY(12deg);opacity:0}to{transform:translate3d(0,0,0) skewY(0);opacity:1}}a img,a:active,a:focus,a:hover,a:link,a:visited,input{border:none}a{outline:0}.scroll-hint-icon-wrap.is-active .scroll-hint-icon,a.over:hover{opacity:.8}a.disable:hover{cursor:default}.pcOnly{display:block!important}.spOnly{display:none!important}input[type=button],input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;box-sizing:border-box;cursor:pointer}.bg_light_green,.bg_light_yellow,.rank_grid,.scroll-hint-icon,.slider_rank_thumb,.top_reliability_item,table.table_basic{box-sizing:border-box}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}.space_or_break{display:inline}:root{--main-green:#3CB37A;--light-green:#D9FDEC;--light-green2:#F5FBF8;--light-green3:#85D8B0;--main-yellow:#FFBD00;--light-yellow:#FFFBEF;--main-orange:#F88E14;--main-red:#DD4B54;--main-gray:#E8E8E8;--dark-gray:#C9C9C9;--light-gray:#F9F9F9;--light-gray2:#F0F0F0;--main-white:#FFFFFF;--main-black:#333333;--light-black:#555555;--main-gold:#B98500;--link-blue:#3895FF;--text-line-height:1.6;--normal-line-height:1.2;--tight-line-height:1;--seconds:.4s;--shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.15)}p a{color:var(--link-blue)!important;font-weight:700;text-decoration:underline!important;text-shadow:none;display:inline-block}.admin p a{display:inline!important}p{margin-bottom:.75rem;line-height:var(--text-line-height)}.wrapper{width:1200px;margin:0 auto;position:relative}.commonmenu_title,.fv_wrap .fv_title .fv_title_lead{font-size:1.25rem;margin-bottom:.75rem}.wrapper.narrow{max-width:1120px}header{height:96px;box-shadow:0 0 10px rgba(0,0,0,.15)}header .page_title_bar{background:var(--main-gray);height:20px;display:flex;align-items:center}header .page_title{font-size:.75rem;font-weight:400;line-height:var(--tight-line-height);margin-left:.25rem}header .header_content{height:76px;display:flex;align-items:center;padding:0 1rem;position:relative}header .header_content .flex_wrap{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem}header .left_group{display:flex;align-items:center;gap:1rem;flex-shrink:0}header .right_group{display:flex;align-items:stretch;gap:.5rem}header .header_content .header_logo img{width:205px;height:auto;margin-left:.5rem}header .user_num{display:flex;align-items:center}header .user_num img{height:48px;position:relative}header .user_num img.left{left:0}header .user_num img.right{right:0}header .user_num .user_text_wrap{display:flex;flex-direction:column;align-items:center;line-height:var(--tight-line-height);font-weight:700}header .user_num .user_text_wrap_top{display:flex;flex-direction:column;align-items:center}header .user_num .user_text_wrap .riyousya{font-size:.625rem}header .user_num .user_text_wrap .main{display:flex;align-items:baseline;font-feature-settings:"palt"}header .user_num .user_text_wrap .main .main1{background:linear-gradient(287.91deg,#b47d10 12.77%,#e9be5a 47.02%,#773900 81.28%);color:transparent;background-clip:text;-webkit-background-clip:text;font-size:1.25rem}header .user_num .user_text_wrap .main .main2{font-size:.4375rem;writing-mode:vertical-rl;text-orientation:upright;margin-right:.125rem}header .user_num .user_text_wrap .main .main3{font-size:1rem}header .user_num .user_text_wrap .jiten{position:relative;color:var(--main-white);background:var(--main-gold);font-size:.5rem;padding:.125rem .375rem;border:1px solid var(--main-white);margin-top:.25rem;letter-spacing:.5px}header .user_num .user_text_wrap .jiten::before{content:"";position:absolute;left:-10px;top:.4375rem;height:10px;width:14px;background:var(--main-gold);clip-path:polygon(0 0,100% 0%,100% 100%,0 100%,30% 50%);z-index:-1}header .user_num .user_text_wrap .jiten::after{content:"";position:absolute;right:-10px;top:.4375rem;height:10px;width:14px;background:var(--main-gold);clip-path:polygon(0% 0%,100% 0,70% 50%,100% 100%,0% 100%);z-index:-1}header .header_content a.header_list_btn,header .header_content a.header_map_btn{display:flex;align-items:center;text-decoration:none;padding:.5rem 1rem .5rem .5rem;border-radius:calc(1px / 0);font-weight:700;color:var(--main-white);position:relative;justify-content:center;line-height:var(--tight-line-height)}header .header_content a.header_map_btn{font-size:.75rem;column-gap:.5625rem;background:var(--main-green);box-shadow:0 2px 0 #267d54;text-align:left}header .header_content a.header_map_btn .header_map_btn_inner{display:flex;flex-direction:column;row-gap:.25rem}header .header_content a.header_map_btn .header_map_btn_copy{font-size:.625rem;font-weight:400;text-align:left}header .header_content a.header_list_btn::before,header .header_content a.header_map_btn::before{content:"";width:36px;height:36px;border-radius:50%}header .header_content a.header_map_btn::before{background:url(../img/svg/header-map-icon.svg) center center no-repeat #fff}header .header_content a.header_list_btn::before{background:url(../img/svg/header-list-icon.svg) center center no-repeat #fff}header .header_content a.header_list_btn{font-size:.875rem;column-gap:.25rem;background:var(--main-yellow);box-shadow:0 2px 0 #b88800}.commonmenu_wrap{display:flex;flex-direction:column;row-gap:2.375rem}.commonmenu_title{font-weight:700;border-bottom:1px solid var(--main-black);padding-bottom:.25rem}.commonmenu_title a{display:flex;align-items:center;column-gap:.5rem;transition:opacity var(--seconds);color:var(--main-green)}.commonmenu_title a::before,ul.commonmenu_list li::before{content:'';width:4px;height:4px;border-top:solid 1px var(--main-green);border-right:solid 1px var(--main-green);z-index:1;transform:rotate(45deg)}ul.commonmenu_list{display:grid;row-gap:.75rem;column-gap:1rem}ul.commonmenu_list.prefectures{grid-template-columns:repeat(8,1fr)}ul.commonmenu_list li{font-size:.9375rem;display:flex;align-items:center;column-gap:.375rem}ul.commonmenu_list.prefectures li a{transition:color var(--seconds)}#topBtn,.sp_area_buttons.hidden{visibility:hidden}.fv_wrap{width:1200px;margin:0 auto;position:relative;height:418px}.fv_wrap .fv_title_wrap{position:absolute;left:7%;top:50%;transform:translateY(-50%)}.fv_wrap .fv_title{font-weight:700;margin-bottom:1.5rem}.fv_wrap .fv_title .fv_title_highlight{font-size:3rem;color:var(--main-green)}.fv_wrap .fv_title .fv_title_text{font-size:2.25rem}.fv_wrap .fv_circle{display:flex;column-gap:1.5rem;justify-content:center}.fv_wrap .fv_circle div{width:124px;height:124px;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:.5rem;text-align:center;font-weight:700;color:var(--light-black);line-height:var(--tight-line-height);background:var(--main-white)}.fv_wrap .fv_circle div::before{display:block;content:"";width:48px;height:48px;background:center center/contain no-repeat #fff}.fv_wrap .fv_circle div:first-of-type::before{background-image:url(../img/svg/fv-circle-timer.svg)}.fv_wrap .fv_circle div:nth-of-type(2)::before{background-image:url(../img/svg/fv-circle-percentage.svg)}.fv_wrap .fv_circle div:nth-of-type(3)::before{background-image:url(../img/svg/fv-circle-decision.svg)}.fv_wrap .fv_circle div:nth-of-type(3){font-size:.875rem}.fv_wrap .fv_img{position:absolute;right:7.25%;top:5.75%;z-index:-1}.fv_wrap .fv_img img{width:478px;height:auto}@media screen and (min-width:769px) and (max-width:1200px){.wrapper{width:96%}.fv_wrap{width:100%;position:relative}.fv_wrap::before{content:"";position:absolute;inset:0;background:linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%);pointer-events:none;transition:var(--seconds);opacity:0}.fv_wrap .fv_title_wrap{filter:drop-shadow(0 0 10px #fff) drop-shadow(0 0 20px #fff) drop-shadow(0 0 30px #fff)}}@media screen and (min-width:769px) and (max-width:1000px){header .header_content{padding:0 .5rem}header .header_content .header_logo img{width:clamp(11.25rem,6.048rem + 10.82vw,12.813rem)}header .header_content a.header_map_btn{font-size:clamp(.625rem, .209rem + .87vw, .75rem)}header .header_content a.header_list_btn{font-size:clamp(.75rem, .334rem + .87vw, .875rem)}header .header_content a.header_map_btn .header_map_btn_copy{font-size:clamp(.5rem, .084rem + .87vw, .625rem)}header .header_content a.header_list_btn::before,header .header_content a.header_map_btn::before{width:clamp(2rem,1.168rem + 1.73vw,2.25rem);height:clamp(2rem,1.168rem + 1.73vw,2.25rem)}.fv_wrap::before{opacity:1}}.new_toptable_wrap{width:100%;overflow-x:scroll;margin:0;cursor:grab;background-repeat:no-repeat;background-attachment:scroll;scrollbar-width:none;overflow-y:hidden!important}.new_toptable_wrap:active{cursor:grabbing}.new_toptable{width:1520px;margin:3.5rem auto 1.25rem 0}.new_toptable thead th{position:relative;height:105px}.new_toptable thead th:first-of-type{width:120px;background:var(--main-white);position:relative}.new_toptable thead th:first-of-type::before{content:'';width:100%;height:100%;background:var(--main-white);position:absolute;right:0;top:-100%}.new_toptable thead th a{color:var(--main-white);display:flex;flex-direction:column;align-items:center;row-gap:4px;padding:12px 0;position:absolute;bottom:0;background:var(--main-green);border-radius:8px 8px 0 0;font-size:13px;text-decoration:underline;width:100%;border-right:1px solid var(--main-white)}.new_toptable thead th:last-of-type a{border-right:none}.new_toptable thead th a img{width:120px}.new_toptable thead th .toptable_comment_wrap{position:absolute;top:-3.25rem;background:var(--light-green);width:95%;border-radius:calc(1px / 0);padding:4px 0;left:50%;transform:translateX(-50%)}.new_toptable thead th .toptable_comment_wrap::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);border-width:12px 6px 0;border-style:solid;border-color:var(--light-green) transparent transparent transparent}.new_toptable thead th .toptable_comment{width:fit-content;margin:0 auto}.new_toptable thead th .toptable_comment span{display:flex;font-size:11px;align-items:center;justify-content:flex-start;column-gap:4px;color:var(--main-green);line-height:1.4}.new_toptable thead th .toptable_comment span::before{content:'';background:url(../img/svg/check-green.svg) 0 0/contain no-repeat;width:8px;height:8px;flex-shrink:0}.new_toptable th.th_fix{position:sticky!important;left:0;z-index:1}.new_toptable thead th.th_fix::after{content:'';background:var(--main-white);width:100%;height:var(--tbody-height);position:absolute;left:0;top:105px}.new_toptable tbody td,.new_toptable tbody th{font-size:.875rem;position:relative;padding:1rem 0;line-height:1}.new_toptable tbody th{font-weight:400;background:var(--main-gray);border-left:2px solid var(--main-green)}.new_toptable tbody th::after{content:'';height:100%;width:1px;background:var(--dark-gray);position:absolute;right:0;top:0}.new_toptable tbody th::before{content:'';width:100%;height:1px;background:var(--dark-gray);position:absolute;right:0;top:0}.new_toptable tbody td:last-of-type::after,.new_toptable tbody tr.reliability_child th::before,.new_toptable tbody tr.reliability_head th::before,.new_toptable tbody tr:first-of-type th::before{content:none}.new_toptable tbody tr.reliability_child:nth-of-type(odd) td,.new_toptable tbody tr.reliability_child:nth-of-type(odd) th,.new_toptable tbody tr:nth-of-type(2n):not(.reliability_child) td{background:var(--light-gray)}.new_toptable tbody td::after{content:'';height:100%;width:1px;background:var(--main-gray);position:absolute;right:0;top:0}.new_toptable tbody tr:first-of-type th:first-of-type{border-radius:8px 0 0;border-top:2px solid var(--main-green)}.new_toptable tbody tr:first-of-type td{border-top:2px solid var(--main-green)}.new_toptable tbody tr:last-of-type th:first-of-type{border-radius:0 0 0 8px;border-bottom:2px solid var(--main-green)}.new_toptable tbody tr:last-of-type td:last-of-type{border-radius:0 0 8px}.new_toptable tbody tr:last-of-type td{border-bottom:2px solid var(--main-green)}.new_toptable tbody tr td:last-of-type{border-right:2px solid var(--main-green)}.new_toptable tbody tr.reliability_head th{background:var(--main-green);color:var(--main-white);font-weight:700;font-size:1rem;padding:.75rem 0}.new_toptable tbody tr.reliability_head td{background:var(--light-green);color:var(--main-green);padding:.75rem 0}.new_toptable tbody tr.reliability_head td span{display:flex;align-items:center;justify-content:center;column-gap:.25rem;font-weight:700;font-size:1rem}.new_toptable tbody tr.reliability_head td span::before{content:'';background:url(../img/svg/check-circle-green.svg) 0 0/contain no-repeat;width:12px;height:12px;flex-shrink:0}.new_toptable tbody tr.reliability_child td,.new_toptable tbody tr.reliability_child th{font-size:.75rem;padding:.5rem 0;line-height:1}.new_toptable tbody tr.reliability_child th{border-left:20px solid var(--main-green);background:var(--main-white)}.new_toptable b,.rank_cell .large{font-size:1.125rem}.new_toptable tbody tr:nth-of-type(3) td b{font-size:1rem;color:var(--main-green)}.new_toptable tbody tr:nth-of-type(5) td span,.new_toptable tbody tr:nth-of-type(6) td span{font-size:1.5rem;font-weight:700;font-family:sym,sans-serif}.new_toptable tbody tr td .pink{font-size:1rem;font-weight:700;color:#dd4b54}.new_toptable tbody tr td .orange{font-size:1rem;font-weight:700;color:#ffa641}.new_toptable tbody tr td .green{font-size:1rem;font-weight:700;color:var(--main-green)}.pr_text{margin-bottom:1.5rem}.pr_text p{margin-bottom:0;font-size:.875rem}.bg_light_green{background:var(--light-green2);margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw;display:flow-root}.bg_light_green.--footer{margin-top:4rem;padding:2.5rem 0}.area_heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;margin-bottom:1rem;margin-top:2.5rem}.area_heading::before{content:"";width:40px;height:40px;background:url(../img/svg/location-on-map.svg) center/contain no-repeat;margin-bottom:.5rem}.area_heading_copy{position:relative;font-size:.875rem;font-weight:700}.area_heading_copy::after,.area_heading_copy::before{content:'';position:absolute;top:-4px;height:18px}.area_heading_copy::before{border-left:1px solid;left:-.5rem;transform:rotate(-25deg)}.area_heading_copy::after{border-right:1px solid;right:-.5rem;transform:rotate(25deg)}.area_heading_title{font-size:2rem;font-weight:700;color:var(--main-green)}.area_wrap{background:var(--main-white);position:relative;padding:2.5rem;margin-bottom:2.5rem}.area_map{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.area_list_wrap{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.area_left_block,.area_right_block{display:flex;flex-direction:column;gap:1.5rem}.prefecture_box{background:var(--main-gray);padding:.5rem;width:284px;border-radius:8px;z-index:1}.map_effect,.modal_close{border-radius:50%;position:absolute}.prefecture_title{font-weight:700;text-align:center;display:block;margin-bottom:.5rem;font-size:.875rem}.prefecture_list{display:grid;gap:.25rem}.prefecture_list li a{padding:.5rem 0;background:var(--main-white);display:block;border-radius:4px;text-align:center;font-size:.9375rem}.map_effect{width:32px;height:32px;background:rgba(255,189,0,.6);transform:scale(0)}@keyframes ripple{0%{opacity:.8;transform:scale(0)}80%{opacity:.4;transform:scale(4)}100%{opacity:0;transform:scale(6)}}.map_effect.active{animation:1.2s ease-out forwards ripple}.area_modal{position:absolute;inset:0;background:rgba(233,233,233,.8);display:grid;place-items:center;transition:opacity .25s;z-index:10;overflow:hidden}.area_modal.open{opacity:1;pointer-events:auto}.modal_close{top:2.25rem;right:1rem;width:40px;height:40px;border:1px solid #555;cursor:pointer;z-index:20}.modal_close::after,.modal_close::before{content:"";position:absolute;top:50%;left:50%;width:24px;height:1px;background:#555;transform-origin:center}.modal_close::before{transform:translate(-50%,-50%) rotate(45deg)}.modal_close::after{transform:translate(-50%,-50%) rotate(-45deg)}.area_modal .prefecture_box{width:calc(100% - 2rem)}.br-sp,.sp_area_buttons,.toc_show_button{display:none}.top_reliability_wrap{max-width:1120px;width:100%;margin:4.5rem auto}.top_reliability_head{font-weight:700;color:var(--main-green);font-size:2rem;text-align:center;margin-bottom:1.5rem;margin-top:4rem;display:flex;justify-content:center;align-items:center;column-gap:.5rem}.top_reliability_head::after,.top_reliability_head::before{content:'';width:48px;height:48px;flex-shrink:0}.top_reliability_head::before{background:url(../img/svg/confetti-left.svg) no-repeat}.top_reliability_head::after{background:url(../img/svg/confetti-right.svg) no-repeat}.orange{color:var(--main-orange);font-weight:700}.new_red{color:var(--main-red);font-weight:700}.top_reliability_top_row{display:grid;grid-template-columns:repeat(2,1fr);column-gap:2.5rem;margin:4rem 0}.top_reliability_bottom_row{display:grid;grid-template-columns:repeat(3,1fr);column-gap:1.25rem;margin-bottom:4rem}.top_reliability_item{position:relative;border-radius:12px;box-shadow:var(--shadow);transition:height .36s;height:300px}.top_reliability_item_head{position:relative;background:var(--main-yellow);color:var(--main-white);text-align:center;font-weight:700;border-radius:12px 12px 0 0;padding:1rem 0;font-size:1.25rem;line-height:var(--tight-line-height);z-index:0}.top_reliability_item_head .label_circle{position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:80px;height:80px;background:var(--main-yellow);border-radius:40px 40px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;z-index:-1;line-height:var(--tight-line-height)}.top_reliability_item_head .label_text{font-size:.625rem;margin-top:.5rem;font-weight:400}.top_reliability_item_head .label_number{font-size:1.5rem;font-weight:700}img.top_reliability_icon{display:block;margin:1rem auto 0}.top_reliability_item_text{padding:1rem 1.5rem 3.5rem;max-height:3rem;overflow:hidden;position:relative;transition:max-height .36s,opacity .28s}.top_reliability_item_text::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3rem;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,var(--main-white) 90%);pointer-events:none;opacity:1;transition:opacity .28s}.top_reliability_item.open .top_reliability_item_text::after{opacity:0}.box_info_gray p:last-of-type,.overlay_box_text p:last-of-type,.top_reliability_item_text p{margin-bottom:0}.reliability_toggle_btn{position:absolute;bottom:.75rem;left:50%;transform:translateX(-50%);width:32px;height:32px;border:none;border-radius:50%;background:var(--main-white);box-shadow:var(--shadow);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s}.img_normal,.top_banner{width:100%;max-width:800px}.reliability_toggle_btn::after,.reliability_toggle_btn::before{content:"";position:absolute;background:var(--main-yellow);transition:opacity .25s,transform .25s}.reliability_toggle_btn::before{width:16px;height:2px}.reliability_toggle_btn::after{width:2px;height:16px}.top_reliability_item.open .reliability_toggle_btn::after{opacity:0;transform:scaleY(0)}.top_reliability_item:not(.open) .top_reliability_item_text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.top_reliability_item.open .top_reliability_item_text{display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset}.top_reliability_item:not(.open) .top_reliability_item_text a{pointer-events:none}.img_normal{margin:1.5rem auto;display:block}.top_banner{margin:1.5rem auto 4rem;display:block}.bg_light_yellow{background:var(--light-yellow);margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw;display:flow-root}.top_faq_wrap{display:flex;flex-direction:column;row-gap:1rem;margin:1.5rem auto 4rem}.top_faq_item{background:var(--main-white);line-height:var(--text-line-height);border-radius:12px}.top_faq_question{background:var(--main-green);color:var(--main-white);display:flex;align-items:center;justify-content:flex-start;padding:.75rem 1.5rem;border-radius:12px 12px 0 0;column-gap:.5rem;font-weight:700;line-height:var(--normal-line-height)}.top_faq_answer span,.top_faq_question span{border-radius:50%;width:32px;height:32px;align-items:center;padding-bottom:.125rem;display:flex;font-weight:700}.top_faq_question span{background:var(--main-white);color:var(--main-green);justify-content:center;flex-shrink:0}.top_faq_answer_wrap{padding:.75rem 1.5rem 1rem}.top_faq_answer{display:flex;align-items:flex-start;justify-content:flex-start;column-gap:.5rem}.top_faq_answer span{background:var(--main-green);color:var(--main-white);justify-content:center;flex-shrink:0}.top_faq_answer p{font-size:.9375rem;margin-bottom:0}.toc,.toc .toc_list,a.btn_internal{width:fit-content}a.btn_internal{border-radius:calc(1px / 0);color:var(--main-green);background:var(--light-gray2);font-weight:700;padding:.75rem 1.25rem;transition:var(--seconds);display:flex;margin-left:auto;margin-top:1rem;align-items:center;text-align:center;font-size:.9375rem;line-height:1}a.btn_internal::after{content:'';width:6px;height:6px;border-top:solid 2px var(--main-green);border-right:solid 2px var(--main-green);z-index:1;transform:rotate(45deg);transition:var(--seconds);margin-top:2px;margin-left:.75rem}a.btn_internal.center{margin-right:auto}.toc{min-width:350px;border-radius:8px;border:solid 2px var(--main-green);margin:2.5rem auto;padding:2.5rem}.toc_head{font-weight:700;font-size:1.5rem;color:var(--main-black);margin-bottom:1.5rem;text-align:center}.toc .toc_list{margin:0 auto;counter-reset:num}.toc .toc_list li{margin:.75rem 0 0;line-height:1}.toc .toc_list>li{position:relative;display:grid;margin:1rem 0 0}.toc .toc_list>li>a{font-weight:700;color:var(--main-green)}.toc .toc_list>li>ul>li{display:block;position:relative;padding-left:1rem}.toc .toc_list>li>ul>li>ul>li{margin-left:0;position:relative;padding-left:1rem;display:flex}.toc .toc_list>li>ul>li>ul>li::before{content:'-'}.toc .toc_list li a{transition:color .4s}.overlay_box_badge,.overlay_box_badge::after{background:var(--main-green);position:absolute}nav.float_toc .toc{transition:transform .3s}@media(min-width:769px){header{z-index:1}ul.commonmenu_list{display:grid!important;grid-template-columns:repeat(4,1fr)}ul.commonmenu_list.prefectures{grid-template-columns:repeat(8,1fr)}.hamburger_btn{display:none}nav.float_toc .toc{position:fixed;background:#fff;z-index:100;right:20px;top:80px;border:none;box-shadow:var(--shadow);padding:.25rem;font-size:.75rem;min-width:240px;max-width:260px;border-radius:8px}nav.float_toc .toc_scroll{overflow-y:auto;max-height:70vh}nav.float_toc .toc .toc_list{padding:0 .5rem 1.25rem}nav.float_toc .toc .toc_list li{margin-top:.625rem}nav.float_toc .toc .toc_head{margin-bottom:0;padding-top:1.25rem;font-size:1rem}nav.float_toc .toc .toc_list>li>ul>li{padding-left:.5rem}nav.float_toc .toc .toc_list>li>ul>li>ul>li{padding-left:0}nav.float_toc .toc::-webkit-scrollbar,nav.float_toc .toc_scroll::-webkit-scrollbar{width:6px}nav.float_toc .toc::-webkit-scrollbar-track,nav.float_toc .toc_scroll::-webkit-scrollbar-track{background:0 0}nav.float_toc .toc::-webkit-scrollbar-thumb,nav.float_toc .toc_scroll::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:999px}nav.float_toc .toc,nav.float_toc .toc_scroll{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}}@media(min-width:1740px){nav.float_toc .toc{right:20px;top:80px;transform:translateX(0)}nav.float_toc .toc_close,nav.float_toc .toc_tab{display:none}}@media (min-width:769px) and (max-width:1739px){nav.float_toc{position:fixed;right:0;top:0;z-index:1000}nav.float_toc .toc{right:0;top:80px;transform:translateX(110%);transition:transform .3s}nav.float_toc.is-open .toc{transform:translateX(0)}nav.float_toc .toc_tab{position:fixed;right:0;top:200px;writing-mode:vertical-rl;background:var(--main-green);color:#fff;border:none;padding:1rem .5rem;font-size:1rem;border-radius:8px 0 0 8px;cursor:pointer;box-shadow:3px 3px 0 0 rgba(0,0,0,.3);transition:opacity var(--seconds)}@media (hover:hover) and (pointer:fine){nav.float_toc .toc_tab:hover{opacity:.7}}nav.float_toc.is-open .toc_tab{display:none}nav.float_toc .toc_close{position:absolute;top:8px;left:8px;background:0 0;border:none;font-size:1.25rem;cursor:pointer}}.toc_list a.is-active{color:var(--main-orange)!important;font-weight:700}.overlay_wrap{margin:3.5rem 0;display:flex;flex-direction:column;row-gap:3.5rem}.overlay_box{position:relative}.overlay_box_badge{top:0;left:0;transform:translateY(-50%);color:var(--main-white);font-weight:700;font-size:.75rem;padding:.5rem 2rem .5rem 2.5rem;display:inline-block;line-height:1;z-index:2}.slider_rank_point_title,.video_play{transform:translate(-50%,-50%);left:50%}.overlay_box_badge::after{content:'';top:0;right:-.74rem;height:100%;width:.75rem;clip-path:polygon(0 0,80% 50%,0 100%)}.overlay_box_content{position:relative;display:flex;align-items:center;justify-content:space-between;background:var(--light-green2);padding:2rem 0 1.75rem 2.5rem;gap:2.5rem}.overlay_box_content::after{content:'';position:absolute;top:0;right:0;left:auto;width:200px;height:100%;background:var(--main-white);z-index:0}.overlay_box_text{flex:1;z-index:1}.overlay_box_title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.overlay_box_title span{color:var(--main-green);margin-right:.5rem}.overlay_box_image{flex-shrink:0;width:400px;z-index:1}.overlay_box_image img{width:100%;height:auto;display:block}.overlay_box.reverse .overlay_box_badge{left:400px}.overlay_box.reverse .overlay_box_content{flex-direction:row-reverse;padding:2rem 2.5rem 1.75rem 0}.overlay_box.reverse .overlay_box_content::after{left:0;right:auto}.overlay_wrap:has(+ a.btn_internal){margin-bottom:1.5rem}@media(max-width:480px){.overlay_box_image img{aspect-ratio:800/378}}.box_info_green{background:var(--light-green2);padding:1.25rem 1.5rem;width:fit-content;margin:1.5rem 0 1rem}.related_link_box ul,ul.list_low{display:flex;flex-direction:column;row-gap:.5rem}ul.list_low li{display:flex;line-height:1.2}ul.list_low li span:first-child{font-weight:700;flex-shrink:0}.box_info_gray{background:var(--light-gray2);padding:1.5rem;width:fit-content;margin:1.25rem 0;border-radius:8px}.related_link_title,table.table_basic thead th{background:var(--main-green);color:var(--main-white)}.box_info_gray .box_title{font-size:1.25rem;color:var(--main-red);font-weight:700;margin-bottom:1rem;display:flex;column-gap:.5rem}.box_info_gray .box_title::before{content:'';background:url(../img/svg/alert-red.svg) 0 0/contain no-repeat;width:20px;height:20px;flex-shrink:0}table.table_basic{width:100%;max-width:800px;margin:1.5rem auto}table.table_basic thead th{padding:.75rem;text-align:center;font-size:.875rem}table.table_basic thead th:first-of-type{border-radius:8px 0 0;border-right:1px solid var(--main-white)}table.table_basic thead th:last-of-type{border-radius:0 8px 0 0}table.table_basic tbody td{border-bottom:1px solid var(--dark-gray);padding:1rem 1.5rem;vertical-align:top}table.table_basic tbody td:first-of-type{border-radius:0 0 0 8px;border-left:1px solid var(--dark-gray);border-right:1px solid var(--dark-gray)}table.table_basic tbody td:last-of-type{border-radius:0 0 8px;border-right:1px solid var(--dark-gray)}table.table_basic.procon thead th:last-of-type{background:var(--main-red)}ul.alert_red,ul.check_square{display:flex;flex-direction:column;row-gap:.75rem}ul.check_square li{display:flex;justify-content:flex-start;column-gap:4px}ul.check_square li::before{content:'';background:url(../img/svg/check-square.svg) 0 0/contain no-repeat;width:16px;height:16px;flex-shrink:0}ul.alert_red li{display:flex;justify-content:flex-start;column-gap:4px;color:var(--main-red)}ul.alert_red li::before{content:'';background:url(../img/svg/alert-red.svg) 0 0/contain no-repeat;width:16px;height:16px;flex-shrink:0}.related_link_title{width:fit-content;padding:.5rem 1rem;margin-top:1.5rem;border-radius:4px 4px 0 0}.heading_border,.heading_icon{display:flex;color:var(--main-green);font-weight:700}.related_link_box{border:solid 1px var(--main-green);border-radius:0 4px 4px;padding:1.25rem 1.5rem;margin:0 0 1.5rem;width:fit-content}.related_link_box ul li{font-weight:700;line-height:1}.related_link_box ul li a{color:var(--link-blue);text-decoration:underline}.related_link_box ul li a::after{content:'';background:url(../img/svg/external-link.svg) 0 0/contain no-repeat;width:16px;height:16px;display:inline-block;vertical-align:middle;margin-left:.125rem;margin-bottom:.25rem}.heading_icon{align-items:center;justify-content:center;flex-direction:column;font-size:2rem;margin-bottom:1rem;margin-top:4rem}.heading_icon::before{content:"";width:40px;height:40px;background-size:contain!important;margin-bottom:.75rem}.heading_icon.questions::before{background:url(../img/svg/questions.svg) center no-repeat}.heading_icon.enterprise::before{background:url(../img/svg/enterprise.svg) center no-repeat}.heading_icon.money::before{background:url(../img/svg/money.svg) center no-repeat}.heading_icon.finger::before{background:url(../img/svg/finger.svg) center no-repeat}.heading_icon.book::before{background:url(../img/svg/book.svg) center no-repeat}.heading_icon.global::before{background:url(../img/svg/global.svg) center no-repeat}.heading_icon.growth::before{background:url(../img/svg/growth.svg) center no-repeat}.heading_border{align-items:stretch;font-size:1.625rem;border:2px solid var(--main-green);background:var(--main-white);border-radius:8px;padding:.875rem;margin:4rem 0 1.5rem;gap:.5rem;line-height:1}.heading_border::before{content:'';display:block;width:4px;background:var(--main-green);border-radius:2px;flex-shrink:0}.heading_underline{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;margin-top:4rem;padding-bottom:.5rem;border-bottom:solid 4px var(--light-green3);position:relative}.heading_underline::after{position:absolute;content:'';display:block;border-bottom:solid 4px var(--main-green);bottom:-4px;width:7%}#footer{margin-top:0}#footer .wrapper{margin:0 auto;position:relative}.copyright_container{color:#fff;background:#3cb37a;padding:1em 0}.copyright_container .copyright{font-size:.75rem;text-align:center}.br-pc{display:inline-block}#container .Videos{border:3px solid #d2331e;background:#fff;width:90%;margin:1.5em auto}#container .Videos.top{border:3px solid #3cb37a}#container .Videos .Head{background:#d2331e;color:#fff;padding:5px 1em;font-size:1.25rem;font-weight:700}#container .Videos .Contents{padding:0 1em}@keyframes scroll-hint-appear{0%{transform:translateX(40px);opacity:0}10%{opacity:1}100%,50%{transform:translateX(-40px);opacity:0}}.scroll-hint.is-right-scrollable{background:linear-gradient(270deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0))}.scroll-hint.is-right-scrollable.is-left-scrollable{background:linear-gradient(90deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0)),linear-gradient(270deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0))}.scroll-hint.is-left-scrollable{background:linear-gradient(90deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0))}.scroll-hint-icon{position:absolute;top:calc(50% - 80px);left:calc(50% - 100px);width:200px;height:200px;border-radius:16px;transition:opacity .3s;opacity:0;background:rgba(0,0,0,.7);text-align:center;padding:20px 10px 10px}.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}.scroll-hint-text{font-size:16px;font-weight:700;color:#fff;margin-top:16px;line-height:1.2}.scroll-hint-icon::before{display:inline-block;width:80px;height:80px;color:#fff;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url("../img/svg/scroll-hint-icon.svg");margin-top:.5rem}.scroll-hint-icon-wrap.is-active .scroll-hint-icon::after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon::before{animation:1.2s linear 2 scroll-hint-appear}.scroll-hint-icon-white{background-color:#fff;box-shadow:0 4px 5px rgba(0,0,0,.4)}.scroll-hint-icon-white .scroll-hint-text{color:#000}.slider_rank_wrap{margin:1.5rem 0}.slider_rank_box{background:var(--main-white);padding:2.5rem;display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.slider_rank_box:last-of-type{margin-bottom:2.5rem}.slider_rank_head{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;grid-template-areas:"logo title tag" "logo address tag";gap:0 .75rem;align-items:center;width:100%;margin-bottom:1rem}.slider_rank_logo{grid-area:logo}.slider_rank_logo img{width:120px;border-radius:4px;outline:#E2E2E2 solid 1px;outline-offset:-1px}.slider_rank_title{grid-area:title;color:var(--main-green);font-size:2.5rem;font-weight:700}#topBtn,a.btn_yellow{color:var(--main-white)}.slider_rank_address{grid-area:address;font-size:.875rem}.slider_rank_tag_wrap{grid-area:tag;display:flex;gap:.75rem;justify-content:flex-end}.slider_rank_tag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border:1px solid #f2f2f2;border-radius:8px;padding:.5rem;font-size:.75rem;font-weight:700;width:80px;height:80px}.slider_rank_tag_icon{width:40px;height:auto}@media (max-width:768px){.space_or_break{display:block;height:0}.area_map,.bg_light_green,.overlay_box_image{width:100%}.area_list_wrap,.bg_light_green.--footer,.map_effect,.overlay_box_content::after,.top_reliability_item .reliability_toggle_btn[aria-expanded=true]{display:none}.area_heading{gap:.25rem;margin-bottom:.75rem;margin-top:1.5rem}.area_heading::before{width:24px;height:24px;margin-bottom:0}.area_heading_copy{font-size:.75rem}.area_heading_title,.top_reliability_item_head .label_number{font-size:1.25rem}.area_wrap{padding:.75rem;margin-bottom:1.5rem;isolation:isolate}.area_map{position:relative;top:auto;left:auto;transform:none}.area_map img{margin:0 auto}.prefecture_box{background:0 0;width:100%}.prefecture_title{font-size:1rem;margin-bottom:1rem}.sp_area_buttons{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:2;padding:0 1rem;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.375rem}.sp_area_buttons button{background:rgba(255,255,255,.7);border:1px solid #ddd;padding:.25rem;border-radius:4px;font-weight:700;font-size:.75rem;color:#555}button[data-area=kansai]{grid-column:1;grid-row:1}button[data-area=chugoku]{grid-column:1;grid-row:2}button[data-area=kyushu]{grid-column:1;grid-row:3}button[data-area=tohoku]{grid-column:2;grid-row:1}button[data-area=kanto]{grid-column:2;grid-row:2}button[data-area=koshinetsu]{grid-column:2;grid-row:3}button[data-area=tokai]{grid-column:2;grid-row:4}.top_reliability_top_row{margin-top:3.25rem;margin-bottom:3.25rem}.top_reliability_bottom_row{margin-bottom:2.5rem}.top_reliability_bottom_row,.top_reliability_top_row{grid-template-columns:1fr;row-gap:3.25rem;column-gap:0}.top_reliability_item{height:230px}.top_reliability_item_head{font-size:1rem;padding:.75rem 0}.top_reliability_item_head .label_circle{top:-35px;width:72px;height:72px}img.top_reliability_icon{margin:.75rem auto 0;width:80px}.top_reliability_item_text{padding:.75rem 1rem 3.5rem}.reliability_toggle_btn{bottom:.5rem}.overlay_wrap{margin:2.5rem 0;row-gap:1.75rem}.overlay_box_badge{padding:.5rem .75rem}.overlay_box_title{font-size:1.125rem;margin-bottom:.5rem}.overlay_box_title span{margin-right:.5rem}.overlay_box.reverse .overlay_box_content,.overlay_box_content{flex-direction:column-reverse;gap:.75rem;padding:1.5rem .75rem .75rem}.overlay_box.reverse .overlay_box_badge{left:0}.overlay_box.reverse .overlay_box_content::after{left:0;right:auto}.overlay_wrap:has(+ a.btn_internal){margin-bottom:.75rem}.slider_rank_head{grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;grid-template-areas:"logo title tag" "address address address";align-items:center;width:100%;column-gap:.25rem;margin-bottom:.5rem}.slider_rank_logo{grid-area:logo;justify-self:start}.slider_rank_logo img{width:36px;height:auto}.slider_rank_title{grid-area:title;justify-self:start;font-size:1.125rem}.slider_rank_address{grid-area:address;width:100%;margin-top:.25rem;justify-self:start;font-size:.625rem}.slider_rank_tag_wrap{grid-area:tag;justify-self:end;column-gap:.125rem}.slider_rank_tag{row-gap:.125rem;border-radius:4px;font-size:.4375rem;font-weight:400;width:36px;height:36px;border:1px solid #e2e2e2;padding:0;white-space:nowrap}.slider_rank_tag_icon{width:16px;height:auto}}.slider_rank_slider{display:grid;grid-template-columns:1fr auto 1fr;column-gap:.75rem}.slider_rank_slider_main{position:relative;width:480px;aspect-ratio:3/2;grid-column:2;justify-self:center}.slider_rank_slider_main picture{position:absolute;inset:0;display:flex;pointer-events:none}.slider_rank_slider_main .slider_rank_image{width:480px;height:auto;box-shadow:var(--shadow);opacity:0;transition:opacity .8s ease-in-out;z-index:1}.slider_rank_slider_main .slider_rank_image.is-active{opacity:1;z-index:2}.slider_rank_slider_sub{display:flex;flex-direction:column;justify-content:space-between;grid-column:3;justify-self:start}.slider_rank_thumb{width:90px;height:auto;aspect-ratio:3/2;cursor:pointer;border:3px solid transparent;transition:opacity .2s,border-color .2s}.slider_rank_thumb.is-active{border-color:var(--main-green);opacity:1}.rank_grid .h_fee,.rank_grid .h_founded,.rank_grid .h_limit,.rank_grid .h_payment{border-top:1px solid #ccc}.rank_grid .h_fee,.rank_grid .h_fee_2,.rank_grid .h_medical,.rank_grid .v_fee_2,.rank_grid .v_medical{border-left:1px solid #ccc}.slider_rank_thumb:focus-visible{outline:3px solid var(--main-green);outline-offset:2px}.rank_grid{max-width:880px;width:100%;margin:1rem auto .5rem;display:grid;grid-template-columns:repeat(8,1fr)}.rank_cell{display:flex;align-items:center;justify-content:center;text-align:center;padding:.875rem 0;font-size:.875rem;line-height:1;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.rank_cell.cell_head{background:#eee;font-size:.75rem;color:#646464;padding:.5rem 0;font-weight:700}.rank_cell.icon{font-family:Sym,sans-serif;font-size:1.25rem}.rank_cell .bold{font-weight:700}.rank_cell .blue{color:#3488c4}.rank_cell .pink{color:#dd4b54}.rank_cell .orange{color:#ffa641}.h_fee,.h_founded,.h_hours,.h_industry,.h_limit,.h_payment,.v_founded,.v_hours,.v_industry,.v_payment{grid-column:span 2}.h_fee_2,.h_fee_3,.h_limit_max,.h_limit_min,.v_fee_2,.v_fee_3,.v_limit_max,.v_limit_min{grid-column:span 1}.h_founded,.h_payment{grid-row:span 2}.rank_grid .h_fee{border-radius:4px 0 0}.rank_grid .h_limit{border-radius:0 4px 0 0}.rank_grid .v_medical{border-radius:0 0 0 4px}.rank_grid .v_industry{border-radius:0 0 4px}@media screen and (max-width:767px){.rank_grid .h_founded,.rank_grid .h_hours,.rank_grid .v_founded,.rank_grid .v_hours{border-left:1px solid #ccc}.rank_grid{grid-template-columns:repeat(4,1fr);margin:.5rem auto}.rank_cell{display:flex;align-items:center;justify-content:center;font-size:.75rem;padding:.625rem 0}.h_fee{grid-column:1/3;grid-row:1}.h_payment{grid-column:3/5;grid-row:1/span 2}.h_fee_2{grid-column:1;grid-row:2}.h_fee_3{grid-column:2;grid-row:2}.v_fee_2{grid-column:1;grid-row:3}.v_fee_3{grid-column:2;grid-row:3}.v_payment{grid-column:3/5;grid-row:3}.h_medical{grid-column:1;grid-row:4}.h_individual{grid-column:2;grid-row:4}.h_web{grid-column:3;grid-row:4}.h_visit{grid-column:4;grid-row:4}.v_medical{grid-column:1;grid-row:5}.v_individual{grid-column:2;grid-row:5}.v_web{grid-column:3;grid-row:5}.v_visit{grid-column:4;grid-row:5}.h_founded{grid-column:1/3;grid-row:6/span 2}.h_limit{grid-column:3/5;grid-row:6}.v_founded{grid-column:1/3;grid-row:8}.h_limit_min{grid-column:3;grid-row:7}.h_limit_max{grid-column:4;grid-row:7}.v_limit_min{grid-column:3;grid-row:8}.v_limit_max{grid-column:4;grid-row:8}.h_hours{grid-column:1/3;grid-row:9}.h_industry{grid-column:3/5;grid-row:9}.v_hours{grid-column:1/3;grid-row:10}.v_industry{grid-column:3/5;grid-row:10}.rank_grid .h_payment{border-radius:0 4px 0 0}.rank_grid .h_founded{border-top:none}.rank_grid .h_limit{border-top:none;border-radius:0}.rank_grid .v_hours{border-radius:0 0 0 4px}.rank_grid .v_medical{border-radius:0}.rank_cell.cell_head{font-size:.625rem;padding:.25rem 0}.rank_cell.icon{font-size:1.125rem}.rank_cell .large{font-size:.9375rem}}.slider_rank_point_box{border:1px solid var(--main-green);max-width:880px;width:100%;padding:2rem 0 1.5rem;position:relative;margin:1.5rem 0 0;border-radius:4px}.slider_rank_point_title{background:var(--main-green);color:var(--main-white);font-weight:700;padding:.5rem 1rem;width:fit-content;position:absolute;top:0;white-space:nowrap;border-radius:4px;display:flex;align-items:center;justify-content:center;column-gap:.25rem}ul.slider_rank_point_list{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1.5rem;padding:0;margin:0 auto;width:fit-content}.slider_rank_point_list li,a.btn_yellow{font-weight:700;display:flex;column-gap:.25rem}.slider_rank_point_list li{font-size:1.125rem;align-items:center}.slider_rank_point_list li::before{content:'';background:url(../img/svg/star.svg) 0 0/contain no-repeat;width:8px;height:8px;flex-shrink:0}.slider_rank_text{width:100%;max-width:880px;margin:.25rem auto 1rem}a.btn_yellow{padding:1.5rem 2.5rem;border-radius:calc(1px / 0);font-size:1.25rem;line-height:var(--tight-line-height);background:var(--main-yellow);box-shadow:0 4px 0 #b88800;position:relative;align-items:center}.video_thumbnail,.video_wrap iframe{width:100%;height:100%;display:block}.slider_rank_video{border:1px solid var(--main-green);max-width:880px;width:100%;padding:1.75rem 0 .875rem;position:relative;margin:2rem 0 0;border-radius:4px}.video_wrap{position:relative;max-width:500px;width:100%;aspect-ratio:16/9;margin:0 auto;cursor:pointer;overflow:hidden}#topBtn.stop,#topBtn::after,.video_play,.video_wrap iframe{position:absolute}.video_thumbnail{object-fit:cover}.video_play{top:50%;width:50px;height:50px;background:rgba(0,0,0,.8);border-radius:50%;pointer-events:none;transition:transform .4s,background .4s}.video_play::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-40%,-50%);border-style:solid;border-width:8px 0 8px 12px;border-color:transparent transparent transparent #fff}.video_wrap iframe{inset:0;border:none}@media (hover:hover) and (pointer:fine){a.btn_yellow:hover,header .header_content a.header_list_btn:hover,header .header_content a.header_map_btn:hover{transform:translateY(2px);box-shadow:none;opacity:.8}.commonmenu_title a:hover{opacity:.7;text-decoration:none}ul.commonmenu_list li a:hover{color:var(--main-green);text-decoration:none}.new_toptable thead a:hover{padding:14px 0;transition:var(--seconds) ease;background:var(--main-yellow);text-decoration:none}.prefecture_list li a:hover{background:var(--main-green);color:var(--main-white);text-decoration:none}.reliability_toggle_btn:hover{transform:translateX(-50%) scale(1.05)}a.btn_internal:hover{text-decoration:none;background:var(--main-green);color:var(--main-white)}a.btn_internal:hover::after{border-top:solid 2px var(--main-white);border-right:solid 2px var(--main-white);transform:translateX(5px) rotate(45deg)}.toc .toc_list li a:hover{color:var(--main-green);text-decoration:underline}.related_link_box ul li a:hover{text-decoration:none}.slider_rank_thumb:hover{opacity:.6}.video_wrap:hover .video_play{background:rgba(0,0,0,.9);transform:translate(-50%,-50%) scale(1.1)}}#topBtn{width:40px;height:40px;position:fixed;bottom:30px;right:calc(50% - 550px);background-color:var(--main-green);border:none;border-radius:50%;cursor:pointer;opacity:0;transition:opacity .4s,visibility .4s;z-index:999;font-size:.625rem;line-height:1;padding-top:12px;outline:1px solid var(--main-white)}#topBtn::after{content:'';left:0;right:0;top:40%;width:6px;height:6px;border-top:2px solid var(--main-white);border-right:2px solid var(--main-white);transform:translateY(-50%) rotate(-45deg);margin:0 auto}#topBtn.show{opacity:1;visibility:visible}@media (hover:hover){#topBtn.show:hover{opacity:.7}}@media(max-width:1100px){#topBtn{bottom:20px;right:10px;font-size:10px;padding-top:10px}#topBtn::after{top:35%;width:8px;height:8px}#topBtn.stop{top:-24px}}@media(max-width:768px){body{min-width:100%;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}a.over:hover{opacity:1}.pcOnly{display:none!important}.spOnly{display:block!important}#sitemap a,p a{letter-spacing:.5px;display:initial}p{font-size:.9375rem;margin-bottom:.5rem}.wrapper{width:calc(100% - 40px)}.wrapper.narrow{max-width:100%}header .user_num .user_text_wrap .jiten::after,header .user_num .user_text_wrap .jiten::before{content:"";position:absolute;top:.4375rem;height:10px;width:14px;z-index:-1;background:var(--main-gold)}header{height:72px;background:var(--main-white);box-shadow:none}header .page_title_bar{height:18px;z-index:1;position:relative}a.btn_yellow div,header .header-spacer,header .header_content .wrapper,header .page_title_bar .wrapper{width:100%}header .page_title{font-size:.625rem;margin-left:.25rem}header .header_content{height:54px;padding:0 1.25rem;box-shadow:0 0 10px rgba(0,0,0,.15)}header .user_num,header .user_num img{height:40px;position:relative}header .header_content.fixed{position:fixed;top:0;left:0;width:100%;z-index:1000;background:var(--main-white)}header .header_content .flex_wrap{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem}header .left_group{display:flex;align-items:center;gap:.75rem}header .header_content .header_logo img{width:158px;height:auto;transform:translateZ(0)}.br-pc,header .right_group a.header_list_btn,header .right_group a.header_map_btn .header_map_btn_copy,header .right_group a.header_map_btn .header_map_btn_title span,nav.float_toc .toc,nav.float_toc .toc_tab{display:none}header .right_group a.header_map_btn{opacity:0;pointer-events:none;transition:opacity var(--seconds) ease;position:relative;right:60px;padding:.25rem .625rem .25rem .375rem;font-size:.625rem;column-gap:.25rem}.top_faq_answer span,.top_faq_question span,header .right_group a.header_map_btn::before{width:28px;height:28px}body.no-scroll header .right_group a.header_map_btn{display:flex;opacity:1;pointer-events:auto}header .right_group a.header_map_btn .header_map_btn_title{text-align:center;line-height:1.3}.user_num{opacity:0;transform:translateY(10px);transition:opacity .5s,transform .5s}.user_num.visible{opacity:1;transform:translateY(0)}header .user_num{left:auto;margin-top:1rem;display:flex;justify-content:center}header .user_num .user_text_wrap{display:flex;flex-direction:column;align-items:center;line-height:var(--tight-line-height);font-weight:700}header .user_num .user_text_wrap_top{display:flex;flex-direction:row;align-items:baseline;column-gap:.125rem}header .user_num .user_text_wrap .riyousya{font-size:.8125rem}header .user_num .user_text_wrap .main{display:flex;align-items:baseline;font-feature-settings:"palt"}header .user_num .user_text_wrap .main .main1{background:linear-gradient(287.91deg,#b47d10 12.77%,#e9be5a 47.02%,#773900 81.28%);color:transparent;background-clip:text;-webkit-background-clip:text;font-size:1.125rem}header .user_num .user_text_wrap .main .main2{font-size:.4375rem;writing-mode:vertical-rl;text-orientation:upright;margin-right:.125rem}header .user_num .user_text_wrap .main .main3{font-size:.8125rem;margin-left:.125rem}header .user_num .user_text_wrap .jiten{position:relative;color:var(--main-white);background:var(--main-gold);font-size:.5rem;padding:.125rem 1.5rem;border:1px solid var(--main-white);margin-top:.125rem;letter-spacing:.5px}header .user_num .user_text_wrap .jiten::before{left:-10px;clip-path:polygon(0 0,100% 0%,100% 100%,0 100%,30% 50%)}header .user_num .user_text_wrap .jiten::after{right:-10px;clip-path:polygon(0% 0%,100% 0,70% 50%,100% 100%,0% 100%)}ul.commonmenu_list{display:none;flex-direction:column;row-gap:.75rem}.commonmenu_title.open+ul.commonmenu_list{display:flex}body.no-scroll{overflow:hidden;touch-action:none}.hamburger_btn{position:absolute;top:50%;right:1.25rem;transform:translateY(-50%);width:36px;height:24px;background:0 0;border:none;cursor:pointer;z-index:2100}.hamburger_btn span{position:absolute;left:0;top:50%;width:100%;height:3px;background-color:var(--main-green);border-radius:2px;transform-origin:center;transition:transform var(--seconds) ease,opacity var(--seconds) ease}.hamburger_btn span:first-child{transform:translateY(-12px)}.hamburger_btn span:nth-child(2){transform:translateY(-50%)}.hamburger_btn span:nth-child(3){transform:translateY(9px)}.hamburger_btn.active span:first-child{transform:translateY(-50%) rotate(45deg)}.hamburger_btn.active span:nth-child(2){opacity:0}.hamburger_btn.active span:nth-child(3){transform:translateY(-50%) rotate(-45deg)}.hamburger-panel{position:fixed;top:72px;left:0;width:100%;height:calc(100% - 72px);background:#f5fbf8;padding:2.5rem 1.25rem;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:2000;opacity:0;visibility:hidden;pointer-events:none;transition:none;box-shadow:inset 0 0 10px rgba(0,0,0,.15)}.hamburger-panel.is-ready{transition:opacity var(--seconds) ease,visibility var(--seconds) ease}header .header_content.fixed .hamburger-panel{top:54px;height:calc(100% - 54px)}.hamburger-panel.open{opacity:1;visibility:visible;pointer-events:auto}.hamburger-panel .commonmenu_wrap{display:flex;flex-direction:column;gap:1rem}.hamburger-panel .commonmenu_title{display:flex;justify-content:space-between;align-items:center;padding:.125rem;font-weight:700;font-size:.9375rem;cursor:pointer;position:relative;margin-bottom:.5rem}.hamburger-panel .commonmenu_title::after{content:"";width:6px;height:6px;border-right:2px solid var(--main-green);border-bottom:2px solid var(--main-green);transform:rotate(45deg);position:absolute;right:.75rem;top:0}.hamburger-panel .commonmenu_title.open::after{transform:rotate(225deg);margin-top:4px}.hamburger-panel .commonmenu_title:not(.open)::after{transition:none}.hamburger-panel .commonmenu_title a{color:var(--main-black)}.hamburger-panel .commonmenu_title a::before,.toc_list.expanded::before{content:none}.hamburger-panel .title_link_item a{font-weight:700;color:var(--main-green)}.hamburger-panel .commonmenu_list{display:flex;flex-direction:column;padding-left:.25rem;margin-top:.25rem;gap:0;overflow:hidden;height:0;transition:height var(--seconds),opacity var(--seconds);opacity:0}.hamburger-panel .commonmenu_list li{column-gap:.125rem}.hamburger-panel .commonmenu_title.open+.commonmenu_list{max-height:2000px;opacity:1}.hamburger-panel .commonmenu_list a{display:block;padding:.5rem .25rem;font-size:.875rem;text-decoration:none;color:#333;border-radius:4px}.hamburger-panel .commonmenu_title.open+.commonmenu_list.prefectures{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem 1rem}.hamburger-panel .commonmenu_title.open+.commonmenu_list.aboutus{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 1rem}.fv_wrap{width:100%;height:100%}.fv_wrap .fv_title_wrap{position:relative;left:0;top:70px;transform:none}.fv_wrap .fv_title{text-align:center;font-weight:700;line-height:var(--normal-line-height);margin-bottom:.75rem}.fv_wrap .fv_title .fv_title_lead{font-size:.875rem;margin-bottom:.25rem}.fv_wrap .fv_title .fv_title_highlight{font-size:2rem;color:var(--main-green)}.fv_wrap .fv_title .fv_title_text{font-size:1.5rem}.fv_wrap .fv_circle{display:flex;column-gap:.75rem;justify-content:center}.fv_wrap .fv_circle div{width:88px;height:88px;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:.375rem;text-align:center;font-weight:700;color:var(--light-black);line-height:1.1;font-size:.75rem;box-shadow:0 0 10px 0 rgba(0,0,0,.2)}.fv_wrap .fv_circle div::before{display:block;content:"";width:32px;height:32px;background:center center/contain no-repeat #fff;margin-top:-.25rem}.fv_wrap .fv_circle div:nth-of-type(3){font-size:.6875rem;row-gap:.1875rem}.fv_wrap .fv_circle div:nth-of-type(3)::before{margin-top:0}.fv_wrap .fv_img{position:relative;right:0;top:-20px}.fv_wrap .fv_img img{width:calc(100% - 40px);height:auto;position:relative;top:0;left:50%;transform:translateX(-50%);z-index:-1;aspect-ratio:780/588}.wrapper.top_table{width:100%;padding-left:20px}.new_toptable_wrap{width:100%;margin:0;padding-right:20px}.new_toptable{width:1240px;margin:3.25rem auto 1rem 0}.new_toptable thead th{height:80px}.new_toptable thead th:first-of-type{width:80px}.new_toptable thead th a{row-gap:4px;padding:8px 0;border-radius:8px 8px 0 0;font-size:10px}.new_toptable thead th a img{width:100px}.new_toptable thead th .toptable_comment_wrap{top:-3rem;width:95%;padding:4px 0}.new_toptable thead th .toptable_comment_wrap::after{border-width:12px 6px 0}.new_toptable thead th .toptable_comment span{font-size:10px;column-gap:2px;line-height:1.4}.new_toptable thead th .toptable_comment span::before{width:8px;height:8px}.new_toptable thead th.th_fix::after{top:80px}.new_toptable tbody td,.new_toptable tbody th{font-size:.75rem;padding:.675rem 0;line-height:1}.new_toptable tbody tr.reliability_head th{font-size:.75rem;padding:.675rem 0}.new_toptable tbody tr.reliability_head td{padding:.675rem 0}.new_toptable tbody tr.reliability_head td span{column-gap:.25rem;font-size:.875rem}.new_toptable tbody tr.reliability_head td span::before{width:12px;height:12px;flex-shrink:0}.new_toptable tbody tr.reliability_child td,.new_toptable tbody tr.reliability_child th{font-size:.625rem;padding:.5rem 0;line-height:1}.new_toptable tbody tr.reliability_child th{border-left:8px solid var(--main-green)}.new_toptable b,.new_toptable tbody tr:nth-of-type(3) td b{font-size:.9375rem}.new_toptable tbody tr:nth-of-type(5) td span,.new_toptable tbody tr:nth-of-type(6) td span{font-size:1.125rem}.new_toptable tbody tr td .green,.new_toptable tbody tr td .orange,.new_toptable tbody tr td .pink{font-size:1rem}.pr_text{margin-bottom:1.25rem}.pr_text p{font-size:.75rem;text-align:center}.top_reliability_head{font-size:1.25rem;margin-bottom:1rem;column-gap:.5rem;line-height:var(--normal-line-height);margin-top:2.5rem}.top_reliability_head::after,.top_reliability_head::before{width:24px;height:24px;background-size:contain}.img_normal{width:100%;max-width:800px;margin:1rem auto;display:block}.top_banner{width:100%;max-width:800px;margin:1rem auto 2.5rem;display:block}.top_faq_answer,.top_faq_question{column-gap:.5rem;font-size:.9375rem}.top_faq_wrap{row-gap:.75rem;margin:1rem auto 2.5rem}.top_faq_item{line-height:var(--text-line-height);border-radius:12px}.top_faq_question,table.table_basic thead th{padding:.75rem}.top_faq_answer_wrap{padding:1rem .75rem}a.btn_internal{font-size:15px;padding:.75rem 1.5rem;margin-right:auto;width:fit-content;justify-content:center;position:relative;margin-top:.5rem}a.btn_internal::after{width:6px;height:6px;margin-left:.5rem}.toc{min-width:100%;padding:1.5rem;position:relative;margin:1.5rem 0 2.5rem}.toc_head{font-size:20px;margin-bottom:.5rem}.toc_head::before{width:24px;height:24px}.toc_head::after{left:6px;width:12px;height:12px}.toc .toc_list li{margin:.125rem 0;line-height:1.6;font-size:15px}.toc .toc_list>li>ul>li,.toc .toc_list>li>ul>li>ul>li{padding-left:.5rem}.toc_list{overflow:hidden;max-height:165px;transition:max-height var(--seconds) ease}.toc_list.expanded{max-height:2000px}.toc_show_button{position:absolute;bottom:-1rem;left:50%;transform:translateX(-50%);width:32px;height:32px;background:var(--main-green);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.toc_show_button::after,.toc_show_button::before{content:"";position:absolute;width:16px;height:2px;background:var(--main-white)}.toc_show_button::after{transform:rotate(90deg)}.toc_list::before{content:"";position:absolute;bottom:1.5rem;left:0;right:0;height:50%;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);pointer-events:auto;z-index:1}.box_info_green{padding:.75rem;margin:1rem 0}ul.alert_red,ul.check_square,ul.list_low{row-gap:.5rem}.box_info_gray{padding:.75rem;margin:.75rem 0}.box_info_gray .box_title{font-size:1rem;margin-bottom:.5rem;column-gap:.25rem}.box_info_gray .box_title::before{width:16px;height:16px}.box_info_gray p:last-of-type{margin-bottom:0}table.table_basic{margin:1rem auto}table.table_basic tbody td{border-bottom:1px solid var(--dark-gray);padding:.75rem;vertical-align:top}ul.check_square li{font-size:.9375rem;line-height:var(--normal-line-height);column-gap:0}ul.check_square li::before{margin-top:2px}ul.alert_red li{font-size:.9375rem;line-height:var(--normal-line-height)}ul.alert_red li::before{width:12px;height:12px;margin-top:2px}.related_link_title{font-size:.9375rem;padding:.5rem 1rem;margin-top:1rem}.related_link_box{padding:.75rem;margin:0 0 1.5rem}.related_link_box ul{row-gap:.375rem}.related_link_box ul li{font-size:.9375rem;line-height:1.2}.related_link_box ul li a::after{margin-left:2px;margin-bottom:2px}.heading_border,.heading_icon{line-height:var(--normal-line-height)}.heading_icon{font-size:1.25rem;margin-bottom:1rem;margin-top:2.5rem}.heading_icon::before{width:24px;height:24px;margin-bottom:.375rem}.heading_border{font-size:1.125rem;padding:.375rem;margin:2.5rem 0 1rem;gap:.5rem}.heading_underline{font-size:1.0625rem;padding-bottom:.5rem;margin-bottom:.75rem;margin-top:2.5rem;border-bottom:solid 3px var(--light-green3)}.heading_underline::after{width:25%;border-bottom:solid 3px var(--main-green);bottom:-3px}#footer{margin-top:4rem}#footer .wrapper{padding:0}.copyright_container{padding:.5rem 0}.copyright_container .copyright{font-size:.75rem;line-height:var(--normal-line-height)}.br-sp{display:inline-block}#container .Videos{width:96%}.scroll-hint-icon{top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;border-radius:16px;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.scroll-hint-text{font-size:14px;margin-top:16px;line-height:1.2}.scroll-hint-icon::before{width:56px;height:56px;margin-top:0}.slider_rank_wrap{margin:1rem 0}.slider_rank_box{padding:.75rem .75rem 1.25rem;margin-bottom:.75rem}.slider_rank_box:last-of-type{margin-bottom:1rem}.slider_rank_slider{display:grid;grid-template-columns:1fr;grid-auto-flow:row;row-gap:.5rem;width:100%}.slider_rank_slider_main{grid-column:1;grid-row:1;width:100%;justify-self:stretch;touch-action:pan-y pinch-zoom}.slider_rank_slider_main picture{position:absolute;inset:0;display:flex;pointer-events:none}.slider_rank_slider_main .slider_rank_image{width:100%;height:100%;object-fit:cover}.slider_rank_slider_sub{grid-column:1;grid-row:2;display:flex;flex-direction:row;gap:.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.slider_rank_thumb{flex:0 0 auto;width:auto;border:1px solid transparent}.slider_rank_point_box{padding:1.75rem .75rem .75rem;margin:1rem 0 0}.slider_rank_point_title{padding:.375rem 1rem;border-radius:4px;column-gap:.25rem;font-size:.875rem}.slider_rank_point_title img{width:14px;height:14px}ul.slider_rank_point_list{grid-template-columns:1fr;gap:.5rem 0;width:auto}.slider_rank_point_list li{font-size:.9375rem;column-gap:.25rem}.slider_rank_text{margin:0 auto .125rem}a.btn_yellow{padding:.5rem 1.5rem;line-height:var(--normal-line-height);text-align:center;display:flex;align-items:center;font-size:1rem;width:100%}a.btn_yellow img{margin-left:auto;position:absolute;right:1rem}.slider_rank_video{padding:1.5rem .75rem .75rem;margin:1.5rem 0 0}#topBtn{bottom:20px;right:20px;font-size:10px;padding-top:12px}#topBtn::after{top:40%;width:8px;height:8px}#topBtn.stop{position:fixed;top:auto;bottom:60px}}