﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;background:rgba(0,0,0,0);font-size:100%;line-height:1em;vertical-align:baseline;outline:0}body{line-height:1em}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}nav,ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;background:rgba(0,0,0,0);font-size:100%;vertical-align:baseline;cursor:pointer}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-weight:bold;font-style:italic}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-spacing:0;border-collapse:collapse}hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #000}input,select{vertical-align:middle}input,button,textarea,select{margin:0;padding:0;border:none;border-radius:0;color:#000;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input:disabled,button:disabled,textarea:disabled,select:disabled{color:#949494}[v-cloak]{display:none}.cf:before,.cf:after{content:"";display:block;overflow:hidden}.cf:after{clear:both}.cf{zoom:1}html>*{-webkit-tap-highlight-color:rgba(0,0,0,0)}body{-webkit-text-size-adjust:none}input,button,textarea,select{font-family:"Noto Sans Japanese"}input[type=button],input[type=submit]{-webkit-appearance:none}input[type=button i],input[type=submit i],input[type=reset i],input[type=file i]{background:rgba(0,0,0,0)}table{word-break:break-all}.button-base{position:relative;border-radius:4px;background:#4f844e;color:#fff;font-size:16px;line-height:60px;text-align:center;transition:all .3s}.button-base:hover{background:#336d32}.button-base::after{content:"";position:absolute;top:24px;right:15px;width:7px;height:13px;background:url("/catalog/Content/Images/common/arrow_right_fill_white.svg?202311091200") no-repeat 0 0;background-size:7px 13px;pointer-events:none}.button-base a{display:block;width:100%;height:100%;color:#fff;text-decoration:none;cursor:pointer}.button-shadow{box-shadow:0 0 7px rgba(102,102,102,.5)}.button-shadow:hover{box-shadow:0 0 8px rgba(0,0,0,.4)}.pc_hide{display:none}.sp_hide{display:block}a{color:#19577c;text-decoration:none;transition:all .2s}a:hover{text-decoration:underline}a[target=_blank]::after{content:"";margin-left:8px;font-family:"FontAwesome"}figure a{line-height:0}body{display:flex;flex-direction:column;min-width:1180px;min-height:100vh;background:url("/catalog/Content/Images/common/content_bg.jpg?202311091200") repeat 0 0;color:#000;font-family:"Noto Sans Japanese";font-size:14px;font-weight:400;line-height:1.6em;text-align:left}h1{margin-bottom:20px;font-size:32px;font-weight:400;text-align:center;letter-spacing:.04em}h2{margin:-1px 0 20px;font-size:26px;font-weight:400;text-align:center}h3{margin-bottom:20px;font-size:22px;font-weight:500;line-height:1.5em}h4{margin-bottom:20px;padding-bottom:3px;border-bottom:1px solid #22748b;font-size:18px;font-weight:400;line-height:1.3em}h5{margin-bottom:15px;font-size:15px;font-weight:500;line-height:1.4em}h6{margin-bottom:15px;padding:5px;background:#b8d2da;font-size:15px;font-weight:700;line-height:1.4em}.text-caution{padding-left:1em;font-size:12px;line-height:1.4em;text-indent:-1em}.now-loading{display:flex;align-items:flex-end;width:64px;height:84px;margin:auto;background:url("/catalog/Content/Images/Common/loading.gif?202311091200") no-repeat 100% 100%;background-position:50% 0}.now-loading p{width:100%;text-align:center}.to-top{position:fixed;z-index:900;right:25px;bottom:20px;width:50px;height:50px;border-radius:4px;box-shadow:0 0 10px rgba(102,102,102,.7);background:url("/catalog/Content/Images/Common/icon_to_top.svg?202311091200") no-repeat 50% 50%;background-color:#22748b}.to-top:hover{opacity:.8}.to-top a{display:block;width:100%;height:100%}.modal-alert{align-items:center;position:fixed;z-index:990;top:0;left:0;width:100%;height:100%;background:rgba(10,10,10,.7)}.modal-alert .modal-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:650px;height:290px;margin:auto;padding:40px 0;background-color:#fff}.modal-alert .modal-content h3{margin-bottom:20px;color:#22748b;font-size:22px;line-height:1;text-align:center}.modal-alert .modal-content p.modal-content-text{margin-bottom:20px;font-size:14px;font-weight:500;line-height:1.6;text-align:center;letter-spacing:.04em}.modal-alert .modal-content .outer-close-button{position:absolute;top:-12px;right:-12px;width:44px;height:44px;border:1px solid #fff;border-radius:22px;background-color:#d8d8d8;line-height:44px;text-align:center;cursor:pointer;transition:.2s}.modal-alert .modal-content .outer-close-button:hover{background-color:#b9b9b9}.modal-alert .modal-content .outer-close-button::before{content:"×";color:#535353;font-size:26px;font-weight:400}.modal-alert .modal-content .inner-close-button{margin-bottom:25px !important;cursor:pointer}.modal-alert .modal-content .inner-close-button{width:280px;margin:0 auto;line-height:53px}.modal-alert .modal-content .button-base.inner-close-button::before{content:"×";display:inline-block;padding-right:10px;color:#fff;vertical-align:-1px}.modal-alert .modal-content .button-base.inner-close-button::after{content:none}.modal-alert .modal-content .move-furunavi{text-align:center}.modal-alert .modal-content .move-furunavi a{color:#000;font-size:16px;text-decoration:underline;cursor:pointer}.modal-alert.modal-error h3{color:#a5001e}header{position:fixed;z-index:950;top:0;left:0;width:100%;box-shadow:0 5px 3px -3px rgba(0,0,0,.15);background:#fff}header a:hover{text-decoration:none}header .catchphrase-area{height:44px;background:#22748b}header .catchphrase-area .header-inner{display:flex;flex-wrap:wrap;position:relative;width:945px;margin:0 auto;padding-left:235px}header .catchphrase-text{width:600px;padding-top:20px;color:#fff;font-size:12px;font-weight:500;line-height:1em;letter-spacing:.08em}header .search-keyword{display:flex;flex-wrap:wrap;position:relative;width:308px;margin-left:auto}header .search-keyword::before{content:"";display:block;position:absolute;z-index:2;top:14px;right:10px;width:16px;height:16px;background:url("/catalog/Content/Images/common/icon_search.svg?202311091200") no-repeat 0 0;pointer-events:none}header .search-keyword .search-keyword-input{width:254px;height:30px;margin-top:7px;padding:0 12px;border-radius:4px 0 0 4px;font-size:14px;line-height:30px}header .search-keyword .search-keyword-input::placeholder{color:#999}header .search-keyword .search-keyword-button{position:relative;width:30px;height:30px;margin-top:7px;padding-left:2px;border-radius:0 4px 4px 0;background:#fff;text-align:left;cursor:pointer}header .link-furunavi{position:absolute;top:0;left:0;width:95px;height:104px;box-shadow:0 0 8px rgba(102,102,102,.7);background:url("/catalog/Content/Images/common/logo_furunavi.svg?202311091200") no-repeat 50% 15px,url("/catalog/Content/Images/common/icon_arrow_back.svg?202311091200") no-repeat 50% 86px;background-color:#fff;transition:all .2s}header .link-furunavi:hover{background-color:#f1f1f1}header .link-furunavi .link-furunavi-text{display:block;width:100%;height:calc(100% - 61px);padding-top:61px;color:#4c3300;font-size:12px;font-weight:700;text-align:center}header .logo-catalog{position:absolute;top:0;left:115px;width:95px;height:104px}header .logo-catalog a{display:block;width:100%;height:100%}header .logo-catalog a img{position:absolute;top:0;left:0;margin-top:15px}header .logo-catalog a .logo-item{z-index:2;transition:all .2s}header .logo-catalog a:hover .logo-item{opacity:0}header .logo-catalog a .logo-item-hover{z-index:1}header .global-menu-area{width:100%;height:60px}header .global-menu-area .header-inner{width:956px;margin:0 auto;padding-left:224px}header .header-menu{display:flex;justify-content:space-between}header .header-menu-list{width:657px}header .header-usermenu-list{width:299px}header .header-menu-list{display:flex;justify-content:flex-start}header .header-menu-list li{position:relative;padding:10px}header .header-menu-list li:first-child{padding-left:0}header .header-menu-list li:last-child{padding-right:0}header .header-menu-list li::after{content:"";position:absolute;top:18px;right:0;width:0;height:25px;border-right:1px dotted #999}header .header-menu-list li:last-child::after{display:none}header .header-menu-list a{display:block;margin-top:3px;padding:10px;color:#000;font-size:14px;font-weight:500;line-height:1em;text-align:center;cursor:pointer}header .header-menu-list a:hover{border-radius:4px;background:#e6eff2}header .header-usermenu-list{display:flex;justify-content:flex-start;height:60px}header .header-usermenu-list .header-menu-login,header .header-usermenu-list .header-menu-mypage,header .header-usermenu-list .header-menu-favorite{position:relative}header .header-usermenu-list .header-menu-login:hover .icon_login,header .header-usermenu-list .header-menu-mypage:hover .icon_mypage,header .header-usermenu-list .header-menu-favorite:hover .icon_favorite{opacity:0;transition:all .2s}header .header-usermenu-list .header-menu-login img{position:absolute;top:11px;left:calc(50% - 10px);width:19px;cursor:pointer;pointer-events:none}header .header-usermenu-list .header-menu-mypage img{position:absolute;top:12px;left:calc(50% - 10px);width:22px;cursor:pointer;pointer-events:none}header .header-usermenu-list .header-menu-favorite img{position:absolute;top:12px;left:calc(50% - 19px);width:22px;cursor:pointer;pointer-events:none}header .header-usermenu-list .holding-point-wrapper{height:100%}header .header-usermenu-list .header-menu-point,header .header-usermenu-list>li>a{display:block;width:100%;height:calc(100% - 39px);padding-top:39px;font-size:10px;font-weight:500;line-height:1em;text-align:center}header .header-usermenu-list .header-menu-favorite a{padding-left:7px;text-align:left}header .header-usermenu-list .header-menu-login,header .header-usermenu-list .header-menu-mypage,header .header-usermenu-list .header-menu-favorite{width:79px;transition:all .2s}header .header-usermenu-list .header-menu-login a,header .header-usermenu-list .header-menu-mypage a,header .header-usermenu-list .header-menu-favorite a{color:#000}header .header-usermenu-list .header-menu-login:hover a,header .header-usermenu-list .header-menu-mypage:hover a,header .header-usermenu-list .header-menu-favorite:hover a{color:#22748b}header .header-usermenu-list .header-menu-point,header .header-usermenu-list .header-menu-cart{width:70px}header .header-usermenu-list .header-menu-point{border-right:1px solid #fff;background:url("/catalog/Content/Images/common/icon_point_line.svg?202311091200") no-repeat 50% 10px;background-color:#e19220;transition:all .2s}header .header-usermenu-list .header-menu-point:hover{background-color:#c97600}header .header-usermenu-list .header-menu-cart:hover{background-color:#c53300}header .header-usermenu-list .header-menu-cart{background:url("/catalog/Content/Images/common/icon_cart.svg?202311091200") no-repeat 50% 10px;background-color:#de4c19;transition:all .2s}header .header-usermenu-list .header-menu-point,header .header-usermenu-list .header-menu-cart a{color:#fff}header .header-usermenu-list .header-menu-cart a{position:relative}header .header-usermenu-list .header-menu-cart a .cart-item-size{position:absolute;top:6px;right:12px;min-width:10px;min-height:10px;padding:3px;border:2px solid #de4c19;border-radius:50%;background:#fff600;color:#de4c19;font-size:10px;line-height:1em}header .header-usermenu-list .header-menu-cart .header-cart-empty{display:flex;align-items:center;justify-content:center;height:125px;border:1px solid #ccc}header .header-usermenu-list .header-menu-cart .header-cart-empty p{font-weight:400;line-height:1.4em;text-align:center}header .header-usermenu-list .header-point-empty{display:flex;align-items:center;justify-content:center;height:125px;margin-bottom:10px;border:1px solid #ccc}header .header-usermenu-list .header-point-empty p{color:#000;font-size:14px;font-weight:400;line-height:1.4em;text-align:center}header .header-menu-list li.active::before{content:"";display:block;position:absolute;bottom:-10px;left:calc(50% - 6px);width:13px;height:10px;background:url("/catalog/Content/Images/common/header_arrow_under_fill_white.png?202311091200") no-repeat 0 0}.header-menu-modal{position:relative;z-index:910;width:100%;padding:20px 0;background:#f1f1f1}.header-modal-bg{position:absolute;z-index:900;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.header-menu-modal .menu-modal-category{width:1005px;margin:0 auto}.header-menu-modal .menu-modal-category ul{display:flex;flex-wrap:wrap;justify-content:flex-start;width:1005px;margin:0 auto}.header-menu-modal .menu-modal-category ul li{position:relative;box-sizing:border-box;width:155px;height:81px;margin:0 0 10px 15px;border:1px solid #ccc;border-radius:4px;background-size:cover;line-height:65px;transition:all .2s}.header-menu-modal .menu-modal-category ul li.cat-empty{pointer-events:none}.header-menu-modal .menu-modal-category ul li.cat-empty::before{content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4)}.header-menu-modal .menu-modal-category ul li:hover{opacity:.8}.header-menu-modal .menu-modal-category ul li a{display:block;width:100%;height:100%;color:#000}.header-menu-modal .menu-modal-category ul li .category-name{position:absolute;bottom:0;left:0;width:100%;background:rgba(255,255,255,.8);font-size:11px;line-height:25px;text-align:center;letter-spacing:.02em}.header-menu-modal .menu-modal-category ul li.cat01{background:url("/catalog/Content/Images/common/cat01_bg.jpg?202311091200") no-repeat 0 0}.header-menu-modal .menu-modal-category ul li.cat02{background:url("/catalog/Content/Images/common/cat02_bg.jpg?202311091200") no-repeat 0 0}.header-menu-modal .menu-modal-category ul li.cat03{background:url("/catalog/Content/Images/common/cat03_bg.jpg?202311091200") no-repeat 0 0}.header-menu-modal .menu-modal-category ul li.cat04{background:url("/catalog/Content/Images/common/cat04_bg.jpg?202311091200") no-repeat 0 0}.header-menu-modal .menu-modal-category ul li.cat05{background:url("/catalog/Content/Images/common/cat05_bg.jpg?202311091200") no-repeat 0 0}.header-menu-modal .menu-modal-category ul li.cat06{background:url("/catalog/Content/Images/common/cat06_bg.jpg?202311091200") no-repeat 0 0}.header-menu-modal .menu-modal-category ul li.cat07{background:url("/catalog/Content/Images/common/cat07_bg.jpg?202311091200") no-repeat 0 0}.header-menu-modal .menu-modal-category ul li.cat08{background:url("/catalog/Content/Images/common/cat08_bg.jpg?202311091200") no-repeat 0 0}.header-menu-modal .menu-modal-category ul li.cat09{background:url("/catalog/Content/Images/common/cat09_bg.jpg?202311091200") no-repeat 0 0}.header-menu-modal .menu-modal-category ul li.cat10{background:url("/catalog/Content/Images/common/cat10_bg.jpg?202311091200") no-repeat 0 0}.header-menu-modal .menu-modal-category ul li.cat11{background:url("/catalog/Content/Images/common/cat11_bg.jpg?202311091200") no-repeat 0 0}.header-menu-modal .menu-modal-category ul li.cat12{background:url("/catalog/Content/Images/common/cat12_bg.jpg?202311091200") no-repeat 0 0}.header-menu-modal .menu-modal-category ul li.cat13{background:url("/catalog/Content/Images/common/cat13_bg.jpg?202311091200") no-repeat 0 0}.header-menu-modal .menu-modal-category ul li.cat15{background:url("/catalog/Content/Images/common/cat15_bg.jpg?202311091200") no-repeat 0 0}.header-menu-modal .menu-modal-category ul li.cat16{background:url("/catalog/Content/Images/common/cat16_bg.jpg?202311091200") no-repeat 0 0}.header-menu-modal .menu-modal-category ul li.cat17{background:url("/catalog/Content/Images/common/cat17_bg.jpg?202311091200") no-repeat 0 0}.header-menu-modal .menu-modal-category ul li.cat18{background:url("/catalog/Content/Images/common/cat18_bg.jpg?202311091200") no-repeat 0 0}.header-menu-modal .menu-modal-category ul li.cat19{background:url("/catalog/Content/Images/common/cat19_bg.jpg?202311091200") no-repeat 0 0}.header-menu-modal .menu-modal-category ul li:nth-child(1),.header-menu-modal .menu-modal-category ul li:nth-child(7),.header-menu-modal .menu-modal-category ul li:nth-child(13){margin-left:0}header .holding-point-window.active{display:block;animation:fadeIn .3s;animation-fill-mode:forwards}header .holding-point-window.off{animation:fadeOut .5s;animation-fill-mode:forwards}header .holding-point-window{position:fixed;z-index:902;left:calc(50% + 176px);box-sizing:border-box;width:360px;padding:10px 10px 25px;box-shadow:0 0 15px rgba(102,102,102,.38);background:#fff}header .holding-point-window::before{content:"";position:absolute;top:-7px;left:302px;width:0;height:0;border-width:0 7.5px 7px 7.5px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0)}header .holding-point-window::after{content:"";display:block;position:absolute;top:-10px;left:0;width:100%;height:10px}header .holding-point-window .holding-point-list{width:100%;max-height:315px;margin-bottom:15px;overflow-y:scroll;border:1px solid #ccc}header .holding-point-window .holding-point-list li{padding:10px 20px;border-bottom:1px solid #ccc}header .holding-point-window .holding-point-list li:last-child{border-bottom:none}header .holding-point-window .municipal-name{margin-bottom:10px;line-height:1em;text-align:left}header .holding-point-window .municipal-name a{color:#000;font-size:14px;line-height:1em;text-decoration:underline}header .holding-point-window .municipal-name a:hover{text-decoration:none}header .holding-point-window .holding-point-list .point-size{color:#e19323;font-size:16px;font-weight:500;line-height:1em;text-align:left}header .holding-point-window .holding-point-list .point-size::before{content:"";display:inline-block;width:15px;height:15px;margin-right:3px;background:url("/catalog/Content/Images/common/icon_point_fill.svg?202311091200") no-repeat 0 0;vertical-align:-2px}header .holding-point-window .button-mypage,header .holding-point-window .button-base{width:311px;margin:0 auto;line-height:54px}header .holding-point-window .button-base::after{top:22px}header .holding-point-window .button-municipallist a,header .holding-point-window .button-mypage a{font-size:16px;font-weight:500}header .cart-window.active{display:block;animation:fadeIn .3s;animation-fill-mode:forwards}header .cart-window.off{display:none;animation:fadeOut .5s;animation-fill-mode:forwards}header .cart-window{position:fixed;z-index:902;left:calc(50% + 250px);box-sizing:border-box;width:360px;padding:10px 10px 25px;box-shadow:0 0 15px rgba(102,102,102,.38);background:#fff}header .cart-window::before{content:"";position:absolute;top:-7px;left:298px;width:0;height:0;border-width:0 7.5px 7px 7.5px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0)}header .cart-window::after{content:"";display:block;position:absolute;top:-10px;left:0;width:100%;height:10px}header .cart-window .cart-product-list{width:100%;max-height:370px;margin-bottom:15px;overflow-y:scroll;border:1px solid #ccc}header .cart-window .cart-product-list dl:last-child{border-bottom:none}header .cart-window .cart-product-list dl dt{padding:10px 15px;border-top:2px solid #eeeebf;background:#ffffed;text-align:center}header .cart-window .cart-product-list dl:first-of-type dt{border-top:none}header .cart-window .cart-product-list .municipal-name{margin-bottom:5px;font-size:14px;line-height:1em}header .cart-window .cart-product-list .point-size{color:#e19323;font-size:14px;font-weight:500;line-height:1em}header .cart-window .cart-product-list .point-size::before{content:"";display:inline-block;width:15px;height:15px;margin-right:3px;background:url("/catalog/Content/Images/common/icon_point_fill.svg?202311091200") no-repeat 0 0;vertical-align:-2px}header .cart-window .cart-product-list .point-size-emphasis{margin-left:8px;font-size:16px}header .cart-window .cart-product-list .product-item{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;padding:10px 15px;border-bottom:1px dotted #ccc}header .cart-window .cart-product-list .product-item:last-child{border-bottom:none}header .cart-window .cart-product-list .product-item figure{position:relative;width:105px;height:70px}header .cart-window .cart-product-list .product-item figure a{display:block;opacity:1;position:relative;z-index:1;padding-top:66.66%;overflow:hidden;transition:opacity .2s linear}header .cart-window .cart-product-list .product-item figure a:hover{opacity:.7}header .cart-window .cart-product-list .product-item figure a img{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;max-width:100%;height:auto;max-height:100%}header .cart-window .cart-product-list .product-information{width:calc(100% - 120px)}header .cart-window .product-information .product-name{display:-webkit-box;-webkit-box-orient:vertical;margin-bottom:8px;overflow:hidden;font-size:12px;line-height:1.3em;-webkit-line-clamp:2}header .cart-window .product-information .product-name a{color:#000}header .cart-window .product-information .product-name a:hover{text-decoration:underline}header .cart-window .product-information .order-quantity{margin-bottom:15px;font-size:14px;line-height:1em}header .cart-window .order-quantity span{margin-bottom:15px;margin-left:3px;font-size:19px;font-weight:700}header .cart-window .product-information .point-pay{font-size:15px;line-height:1em}header .cart-window .product-information .point-pay-size{float:right;margin-left:35px;font-size:18px}header .cart-window .product-information .point-pay-emphasis{color:#de4c19}header .cart-window .point-pay-all{padding:15px 15px 30px}header .cart-window .point-pay-all .point-pay{font-size:14px;line-height:1em}header .cart-window .point-pay-all .point-pay-size{float:right;font-size:18px}header .cart-window .point-pay-all .point-pay-emphasis{color:#de4c19;font-size:21px;font-weight:700}header .cart-window .municipal-quantity{margin-bottom:15px;font-size:14px;line-height:1em;text-align:center}header .cart-window .municipal-quantity .municipal-quantity-emphasis{color:#de4c19;font-size:18px;font-weight:700}header .cart-window .button-cart{width:310px;margin:0 auto;background:#de4c19;line-height:54px}header .cart-window .button-cart:hover{background:#c53300}header .cart-window .button-cart a{font-size:16px}header.header-error-page{position:absolute;height:88px;box-shadow:none;background:url("/catalog/Content/Images/common/content_bg.jpg?202311091200") repeat 0 0}header.header-error-page .catchphrase-area{height:44px;background-color:#22748b;line-height:44px}header.header-error-page .catchphrase-area .header-inner{display:block;width:1180px;margin:0 auto;padding:0}header.header-error-page .catchphrase-area .header-inner .logo-catalog{position:absolute;top:16px;left:calc(50% - 50px);width:100px;height:71px;margin:0}header.header-error-page .catchphrase-area .header-inner .logo-catalog a::after{display:none}header.header-error-page .catchphrase-area .header-inner .logo-catalog a img{margin:0}header.header-error-page .catchphrase-area .header-inner a{display:inline-block;position:relative;height:44px;padding-right:20px;color:#fff;font-size:16px;font-weight:400;line-height:44px;transition:.2s}header.header-error-page .catchphrase-area .header-inner a::after{content:"";position:absolute;top:17px;right:0;width:7px;height:13px;background:url("/catalog/Content/Images/common/arrow_right_fill_white.svg?202311091200") no-repeat 0 0;background-size:7px 13px;pointer-events:none}header.header-error-page .catchphrase-area .header-inner a:hover{text-decoration:underline}.header_banner_top{width:100%;text-align:center}.header_banner_top a{display:block;width:100%;height:40px;line-height:40px;text-align:center;text-decoration:none;transition:all .2s}.header_banner_top a:hover{opacity:.7}.header_banner_top a.cp_present202012_c{background:#ffe900 url("/catalog/Content/Images/common/header_banner_202012c_bg.png?202311091200")}#breadcrumb{display:block;width:1180px;height:39px;margin:0 auto;padding-bottom:20px}#breadcrumb ol{box-sizing:border-box;height:100%;margin:0 auto;padding-top:15px;overflow:hidden;border-bottom:1px dotted #747774;white-space:nowrap;text-overflow:ellipsis}#breadcrumb li{display:inline}#breadcrumb ol li,#breadcrumb ol li a{color:#747774;font-size:12px}#breadcrumb ol li::after{content:"/";margin:0 10px}#breadcrumb ol li:last-child::after{display:none}#breadcrumb ol li a{text-decoration:underline}#breadcrumb ol li a:hover{text-decoration:none}footer{margin-top:auto;padding-top:25px;background:#333}footer .footer-inner{width:1180px;margin:0 auto}footer .footer-menu{display:grid;align-items:end;grid-template-columns:1fr auto;grid-template-rows:repeat(2, auto);gap:0 16px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #9d9d9d}footer .menu-list,footer .sns-list{display:flex;flex-wrap:wrap;justify-content:flex-start}footer .footer-menu .menu-list{grid-area:1/1/2/2}footer .footer-menu .menu-list li{margin-left:20px}footer .footer-menu .menu-list li:first-child{margin-left:0}footer .footer-menu .menu-list li::before{content:"";margin-right:8px;color:#fff;font-family:"FontAwesome";vertical-align:1px}footer .footer-menu .menu-list li a{color:#fff;font-size:14px;line-height:1em}footer .footer-menu .menu-list li a:hover{text-decoration:underline}footer .sns-list{grid-area:1/2/3/3;gap:8px}footer .sns-list li{width:40px;height:40px;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(19%) hue-rotate(248deg) brightness(104%) contrast(104%)}footer .sns-list li a::after{content:none}footer .sns-list li a:hover{opacity:.7;transition:opacity .7 ease-out}footer .catalogpoint-caution{grid-area:2/1/3/2;width:100%;margin-top:13px;padding-left:1em;color:#bbb;font-size:11px;line-height:1.2em;text-indent:-1em}footer .banner-list{display:flex;justify-content:space-between;margin:15px 0 10px}footer .banner-list a::after{display:none}footer .banner-list a:hover{opacity:.8}footer .banner-list .banner_left{display:flex;flex-wrap:wrap;justify-content:space-between;width:742px;height:138px}footer .banner-list .banner_left p{width:240px;height:64px;margin-bottom:10px}footer .banner-list .banner_left p:nth-of-type(n + 4){margin-bottom:0}footer .banner-list .banner_left p.related_service{color:#fff;font-size:16px;font-weight:400;line-height:64px;text-align:center}footer .banner-list .banner_left p.related_service span{display:inline-block;padding-left:28px;background-image:url("/catalog/Content/Images/common/footer_logo.svg?202311091200");background-repeat:no-repeat;background-position:left center;background-size:23px;line-height:23px}footer .banner-list .banner_left p img{width:100%}footer .banner-list .banner_right{width:416px;height:138px}footer .banner-list .banner_right img{width:100%;height:auto}footer .note_amazon{margin:0 0 10px}footer .note_amazon p{margin-top:5px;padding-left:1em;color:#bbb;font-size:11px;line-height:1.2em;text-indent:-1em}footer .lower-area{background:#000}footer .lower-area .footer-inner{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:10px 0;text-align:center}footer .lower-area .menu-list{line-height:1em}footer .lower-area .menu-list li,footer .lower-area .menu-list li a{color:#fff;font-size:13px;line-height:1em}footer .lower-area .menu-list li{margin-right:15px;padding-right:15px;border-right:1px solid #fff}footer .lower-area .menu-list li:last-child{margin-right:0;padding-right:0;border-right:none}footer .lower-area .menu-list li a:hover{text-decoration:underline}footer .lower-area .footer-copywriter{margin-left:auto;color:#fff;font-size:12px;line-height:1em;letter-spacing:.04em}footer.footer-error-page{padding-top:0}footer.footer-error-page p.footer-copywriter{height:55px;color:#fff;font-size:12px;line-height:55px;text-align:center;letter-spacing:.04em}.form-text{width:208px;min-height:40px;margin:4px 8px 4px 0;padding:4px 8px;border:2px solid rgba(0,0,0,0);border-radius:4px;background:#f5f5f5;font-size:16px;vertical-align:bottom}.form-text-wrap{display:inline-block;position:relative}.form-text-comma-input{opacity:0;position:absolute;top:0;left:0}.form-text-comma-input:focus{opacity:1}.form-text-comma-output{display:inline-block}.seat-content{box-sizing:border-box;width:1180px;margin:0 auto 30px;padding:30px 30px 40px;box-shadow:0 3px 7px rgba(102,102,102,.38);background:#fff}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.municipal-list{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:30px}.municipal-list article{padding-top:5px}.municipal-list article h3{margin-bottom:10px;font-size:18px;line-height:1em;text-align:center;letter-spacing:.1em}.municipal-list article.region01 h3{color:#2d6ea0}.municipal-list article.region02 h3{color:#4ab4b0}.municipal-list article.region03 h3{color:#279f65}.municipal-list article.region04 h3{color:#9bc957}.municipal-list article.region05 h3{color:#ec9154}.municipal-list article.region06 h3{color:#dc504e}.municipal-list article.region07 h3{color:#b680b9}.municipal-list article.region08 h3{color:#7a6ea9}.municipal-list article{border-top:2px solid #ccc}.municipal-list article.region01{border-top-color:#2d6ea0}.municipal-list article.region02{border-top-color:#4ab4b0}.municipal-list article.region03{border-top-color:#279f65}.municipal-list article.region04{border-top-color:#9bc957}.municipal-list article.region05{border-top-color:#ec9154}.municipal-list article.region06{border-top-color:#dc504e}.municipal-list article.region07{border-top-color:#b680b9}.municipal-list article.region08{border-top-color:#7a6ea9}.municipal-list figure{position:relative;margin-bottom:10px;border:1px solid #ccc}.municipal-list figure a{display:block;width:100%;height:100%}.municipal-list figure a::before{content:"詳細を見る";display:block;opacity:0;position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;padding-top:30%;background:rgba(0,0,0,.5);color:#fff;font-size:14px;line-height:1em;text-align:center;transition:all .3s}.municipal-list figure a:hover::before{opacity:1}.municipal-list figure img{width:100%;height:100%;object-fit:cover}.municipal-list .municipal-tag-list{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:10px 4px 5px;background:#f5f5f5}.municipal-list .municipal-tag-list li{position:relative;margin-bottom:5px;padding:0 6px;font-size:12px;line-height:15px;letter-spacing:.01em}.municipal-list .municipal-tag-list li::after{content:"";display:inline-block;position:absolute;top:2px;right:0;width:1px;height:12px;margin-left:6px;background:#999}.municipal-list .municipal-introduction{display:-webkit-box;-webkit-box-orient:vertical;margin:-3px 0 15px;overflow:hidden;font-weight:300;line-height:1.3em;-webkit-line-clamp:4}.municipal-list .municipal-introduction a{color:#000;font-size:14px;line-height:1.4em;letter-spacing:.05em}.municipal-ranking article h3::before{content:"";display:inline-block;width:21px;height:17px;margin-right:7px;padding-top:1px;background:url("/catalog/Content/Images/common/icon_crown_gray.svg?202311091200") no-repeat 0 0;color:#fff;font-size:11px;font-weight:500;vertical-align:1px}.municipal-ranking article:nth-of-type(1) h3::before{content:"1";background:url("/catalog/Content/Images/common/icon_crown_gold.svg?202311091200") no-repeat 0 0}.municipal-ranking article:nth-of-type(2) h3::before{content:"2";background:url("/catalog/Content/Images/common/icon_crown_silver.svg?202311091200") no-repeat 0 0}.municipal-ranking article:nth-of-type(3) h3::before{content:"3";background:url("/catalog/Content/Images/common/icon_crown_brown.svg?202311091200") no-repeat 0 0}.municipal-ranking article:nth-of-type(4) h3::before{content:"4"}.municipal-ranking article:nth-of-type(5) h3::before{content:"5"}.product-list{display:flex;flex-wrap:wrap;margin-bottom:30px}.product-list article{width:200px}.product-list article:not(:first-child){margin-left:30px}.product-list figure{position:relative;margin-bottom:8px}.product-list figure a{display:block;opacity:1;position:relative;z-index:1;padding-top:66.66%;overflow:hidden;transition:opacity .2s linear}.product-list figure a:hover{opacity:.7}.product-list figure img{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;max-width:100%;height:auto;max-height:100%}.product-list .product-name{display:-webkit-box;-webkit-box-orient:vertical;height:38px;overflow:hidden;-webkit-line-clamp:2}.product-list .product-name a{color:#000;text-decoration:none}.product-list .product-name a:hover{text-decoration:underline}.product-list article .item-review{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:5px}.product-list article .review-star{width:72px;height:12px;margin-right:5px;background:url("/catalog/Content/Images/common/review_star.svg?202311091200") no-repeat 0 0;background-position:0 0;background-size:200%}.product-list article .review-star.review-0{background-position:-73px 0}.product-list article .review-star.review-0-5{background-position:-59px -12px}.product-list article .review-star.review-1{background-position:-59px 0}.product-list article .review-star.review-1-5{background-position:-44px -12px}.product-list article .review-star.review-2{background-position:-44px 0}.product-list article .review-star.review-2-5{background-position:-29px -12px}.product-list article .review-star.review-3{background-position:-29px 0}.product-list article .review-star.review-3-5{background-position:-14px -12px}.product-list article .review-star.review-4{background-position:-14px 0}.product-list article .review-star.review-4-5{background-position:0 -12px}.product-list article .review-star.review-5{background-position:0 0}.product-list article .item-review p{color:#666;font-size:11px;line-height:1em}.product-list article .pay-point-size{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-start;margin-bottom:8px;padding-bottom:7px;border-bottom:1px dotted #ccc;font-size:12px;line-height:1em}.product-list article .pay-point-size .point-size{margin-bottom:13px;margin-left:auto;font-size:14px}.product-list article .pay-point-size .point-size-emphasis{color:#de4c19;font-size:20px;font-weight:700}.product-list .holding-point-size{text-align:center}.product-list .holding-point-size .municipal-name{margin-bottom:3px;font-size:12px}.product-list .holding-point-size .point-size{color:#e19220;font-size:12px;font-weight:500}.product-list .holding-point-size .point-size::before{content:"";display:inline-block;width:12px;height:12px;margin-right:3px;background:url("/catalog/Content/Images/common/icon_point_fill.svg?202311091200") no-repeat 0 0;background-size:12px 12px;vertical-align:-2px}.product-list article .pay-point-size .point-size{margin-bottom:0}.product-list .holding-point-size .point-size-emphasis{margin-left:7px}.product-list .add-cart-button-wrapper{margin-top:10px}.product-list .button-base::after{display:none}.button-base a:hover{text-decoration:none}.product-list .button-base a::before{content:"";display:inline-block;width:18px;height:18px;margin-right:8px;background:url("/catalog/Content/Images/common/icon_cart.svg?202311091200") no-repeat 0 0;background-size:18px 18px;vertical-align:-4px}.product-list.product-ranking .button-base.button-invalid{width:100%;line-height:43px}.ranking-product h2{margin-bottom:5px}.ranking-note{margin-bottom:20px;padding-left:1em;color:#666;font-size:12px;line-height:1.5;text-align:center;text-indent:-1em}.product-list.product-ranking{margin-bottom:30px;padding-top:20px}.product-list.product-ranking article figure::before{display:block;position:absolute;top:-22px;left:0;box-sizing:border-box;width:53px;height:19px;padding:0;padding-left:27px;border-radius:4px;background:none;background:url("/catalog/Content/Images/common/icon_crown_fill_white.svg?202311091200") no-repeat 8px 5px;color:#fff;font-size:12px;font-weight:500;line-height:19px;text-align:left;text-indent:-1px}.product-list.product-ranking article:nth-of-type(1) figure::before{content:"1位";background-color:#d2bd49}.product-list.product-ranking article:nth-of-type(2) figure::before{content:"2位";background-color:#9fb1bd}.product-list.product-ranking article:nth-of-type(3) figure::before{content:"3位";background-color:#cb9267}.product-list.product-ranking article:nth-of-type(4) figure::before{content:"4位";background-color:#959085}.product-list.product-ranking article:nth-of-type(5) figure::before{content:"5位";background-color:#959085}.product-list.product-ranking .add-cart-button-wrapper .button-cart a.button-cart-sp{display:none}.product-list.product-ranking .holding-point-size .text-login{font-size:12px;line-height:1.4em}.feature-list{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:30px}.feature-list article{width:250px;margin-left:30px}.feature-list article:first-of-type,.feature-list article:nth-of-type(5n){margin-left:0}.feature-list article figure{width:250px;height:250px;margin-bottom:15px}.feature-list article figure a{display:block;position:relative;width:100%;height:100%}.feature-list article figure a::before{content:"詳細を見る";display:block;opacity:0;position:absolute;top:0;left:0;width:100%;height:50%;padding-top:50%;border:1px solid #ccc;background:rgba(0,0,0,.5);color:#fff;font-size:16px;line-height:1em;text-align:center;transition:all .3s}.feature-list article figure a:hover::before{opacity:1}.feature-list article figure img{width:100%;height:100%;object-fit:cover}.feature-list article .feature-name{margin:-11px 0 0}.feature-list article .feature-name a{color:#000;font-size:16px;font-weight:500;line-height:1.5em}.feature-new .feature-name::before{content:"New";display:inline-block;margin-right:5px;padding:2px 5px 2px 5px;background-color:#a5001e;color:#fff;font-size:12px;font-weight:300;line-height:1;vertical-align:1px}.feature-list article .feature-introduction{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.4em;-webkit-line-clamp:3}.notice-flame{width:850px;margin:0 auto 25px;border:1px solid #c80000}.notice-flame .notice-title{background:#c80000;color:#fff;font-size:16px;font-weight:bold;line-height:30px;text-align:center}.notice-flame .notice-text-wrapper{padding:10px 20px;background:#fff}.notice-flame .notice-text{font-size:14px;line-height:1.3em}.news-municipal{border-color:#59604f}.news-municipal .notice-title{background:#59604f}.notice-municipal .notice-text-wrapper p{font-weight:300;line-height:1.6em}.order-flow-list{display:flex;margin-bottom:20px;border:1px solid #606d5f}.order-flow-list li{position:relative;width:100%;color:#606d5f;font-size:14px;line-height:38px;text-align:center}.order-flow-list li::after{content:"";display:block;position:absolute;top:0;right:-11px;width:11px;height:38px;background:url("/catalog/Content/Images/common/order_flowarrow_line.jpg?202311091200") no-repeat 0 0}.order-flow-list li:last-child::after{display:none}.order-flow-list li.flow-list-active{background:#606d5f;color:#fff}.order-flow-list li.flow-list-active::after{right:-9px;width:9px;background:url("/catalog/Content/Images/common/order_flowarrow_fill.jpg?202311091200") no-repeat 0 0}.order-flow-list li:last-child::after{display:none}.order-flow-list li.flow-list-active::before{content:"";display:block;position:absolute;top:0;left:0;width:11px;height:38px;background:url("/catalog/Content/Images/common/order_flowarrow_white_fill.jpg?202311091200") no-repeat 0 0}.order-flow-list li:first-child::before{display:none}.add-cart-button-wrapper .button-cart{width:100%;background:#de4c19;line-height:45px}.add-cart-button-wrapper .button-cart:hover{background:#c53300}.add-cart-button-wrapper .button-cart a{font-size:14px;font-weight:400}.add-cart-button-wrapper{position:relative;cursor:pointer}.add-cart-button-wrapper p a{pointer-events:none}.add-cart-button-wrapper .add-cart-popup{position:absolute;z-index:5;top:-83px;left:calc(50% - 96.5px);box-sizing:border-box;width:193px;margin:0 auto;padding:10px 10px;border:2px solid #de4c19;box-shadow:0 3px 10px rgba(102,102,102,.38);background:url("/catalog/Content/Images/common/icon_add_cart.svg?202311091200") 11px 12px no-repeat #fff;background-size:50px;transition:.2s}.add-cart-button-wrapper .add-cart-popup:hover{background-color:#f1f1f1}.add-cart-button-wrapper .add-cart-popup p{padding-left:57px;color:#de4c19;font-size:14px;font-weight:500;line-height:1.6}.add-cart-button-wrapper .add-cart-popup::before{content:"";position:absolute;bottom:-13px;left:calc(50% - 8px);border-top:12px solid #de4c19;border-right:8px solid rgba(0,0,0,0);border-left:8px solid rgba(0,0,0,0)}.add-cart-button-wrapper .add-cart-popup::after{content:"";position:absolute;bottom:-10px;left:calc(50% - 6px);border-top:10px solid #fff;border-right:6px solid rgba(0,0,0,0);border-left:6px solid rgba(0,0,0,0);transition:.2s}.add-cart-button-wrapper .add-cart-popup:hover::after{border-top:10px solid #f1f1f1}.button-base.button-invalid{border:1px solid #ccc;background:#f3f3f3;color:#888;font-size:14px;font-weight:400;line-height:43px;cursor:auto}.button-base.button-invalid::after{display:none}#HomeIndex .hero-area{width:100%;height:360px;margin-bottom:25px;border-bottom:3px solid #22748b;background:#fff}#HomeIndex .hero-area .slider-item{opacity:.5;background:#fff}#HomeIndex .hero-area .slick-active{opacity:1}#HomeIndex .slider-item a{outline:none}#HomeIndex .slick-next,#HomeIndex .slick-prev{z-index:2;width:32px;height:32px;border-radius:50%;box-shadow:0 0 10px rgba(102,102,102,.7);background:#22748b}#HomeIndex .slick-prev{left:calc(50% - 335px)}#HomeIndex .slick-next{right:calc(50% - 335px)}#HomeIndex .slick-next::before{content:"";opacity:1;margin-left:3px;color:#fff;font-family:"FontAwesome";font-size:32px;line-height:32px}#HomeIndex .slick-prev::before{content:"";opacity:1;margin-right:3px;color:#fff;font-family:"FontAwesome";font-size:32px;line-height:32px}#HomeIndex .slick-dots{right:0;bottom:10px;left:0;width:640px;margin:0 auto;padding-right:10px;text-align:right}#HomeIndex .slick-dots li,#HomeIndex .slick-dots li button{width:10px;height:10px;border-radius:5px}#HomeIndex .slick-dots li button::before{content:"";opacity:1;width:10px;height:10px;border-radius:5px;background:#ababab}#HomeIndex .slick-dots .slick-active button::before{background:#fff}#HomeIndex section{width:1120px;margin:0 auto 25px;padding:30px;box-shadow:0 3px 7px rgba(102,102,102,.38);background:#fff}#HomeIndex .button-base{width:290px;height:54px;margin:0 auto;line-height:54px}#HomeIndex .holding-point-municipal .municipal-list{display:block;margin-bottom:0}#HomeIndex .holding-point-municipal .button-more.active::after{transform:rotate(180deg)}#HomeIndex .holding-point-municipal .first-view,#HomeIndex .holding-point-municipal .hidden-view{display:flex;flex-wrap:wrap;justify-content:flex-start;overflow:hidden}#HomeIndex .holding-point-municipal .municipal-list article{width:262px;margin-bottom:30px;margin-left:24px}#HomeIndex .holding-point-municipal .municipal-list article:first-of-type,#HomeIndex .holding-point-municipal .municipal-list article:nth-of-type(4n + 1){margin-left:0}#HomeIndex .holding-point-municipal .municipal-list figure{width:260px;height:173px}#HomeIndex .holding-point-municipal .municipal-list figure img{width:100%;height:100%;object-fit:cover}#HomeIndex .holding-point-municipal .municipal-list .municipal-name{margin-bottom:8px;font-size:14px;line-height:1em;text-align:center}#HomeIndex .holding-point-municipal .municipal-list .point-size{margin-bottom:10px;color:#e19323;text-align:center}#HomeIndex .holding-point-municipal .municipal-list .point-size a{position:relative;color:#e19323;font-size:14px;font-weight:500;line-height:1em;text-align:center}#HomeIndex .holding-point-municipal .municipal-list .point-size a:hover{text-decoration:none}#HomeIndex .holding-point-municipal .municipal-list .point-size a:hover::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background:#e19323}#HomeIndex .holding-point-municipal .municipal-list .point-size::before{content:"";display:inline-block;width:15px;height:15px;margin-right:3px;background:url("/catalog/Content/Images/common/icon_point_fill.svg?202311091200") no-repeat 0 0;vertical-align:-2px}#HomeIndex .holding-point-municipal .municipal-list .point-size-emphasis{margin-left:10px;font-size:16px;font-weight:700}#HomeIndex .holding-point-municipal .button-more{width:388px;height:52px;margin:0 auto;border:1px solid #4f844e;background:#fff;color:#4f844e;line-height:52px;cursor:pointer;transition:all .3s}#HomeIndex .holding-point-municipal .button-more::after{top:24px;width:14px;height:7px;background:url("/catalog/Content/Images/common/arrow_right_fill_green.svg?202311091200") no-repeat 0 0;background-size:13px 7px}#HomeIndex .holding-point-municipal .button-more:hover{background:#e8f2e8}#HomeIndex .muicipal-ranking-table .municipal-list{margin-bottom:0}#HomeIndex .muicipal-ranking-table .municipal-list article{width:208px;margin-left:20px}#HomeIndex .muicipal-ranking-table .municipal-list article:first-of-type,#HomeIndex .muicipal-ranking-table .municipal-list article:nth-of-type(5n + 1){margin-left:0}#HomeIndex .muicipal-ranking-table .municipal-list article figure{width:208px;height:139px;margin-bottom:10px}#HomeIndex .muicipal-table .municipal-list article{width:262px;margin-bottom:30px;margin-left:24px}#HomeIndex .muicipal-table .municipal-list article:first-of-type,#HomeIndex .muicipal-table .municipal-list article:nth-of-type(4n + 1){margin-left:0}#HomeIndex .muicipal-table .municipal-list article:nth-last-of-type(-n + 4){margin-bottom:0}#HomeIndex .muicipal-table .municipal-list article figure{width:262px;height:175px;margin-bottom:10px}#HomeIndex .feature-table{width:1090px;margin-bottom:40px;padding:30px 45px}#HomeIndex .news-release{box-sizing:border-box;width:100%;margin-bottom:0;overflow:hidden;box-shadow:none}#HomeIndex .news-release .news-list{width:850px;margin:0 auto 10px}#HomeIndex .news-release .news-list li{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;margin-top:15px;padding-bottom:15px;border-bottom:1px dotted #bbb;font-size:14px;line-height:1.5em}#HomeIndex .news-release .news-list li:first-child{margin-top:0}#HomeIndex .news-release .news-list li time{width:105px;color:#666}#HomeIndex .news-release .news-list li p{margin-left:25px;line-height:1em}#HomeIndex .news-release .news-list li p::before{content:"";margin-right:10px;font-family:"FontAwesome";vertical-align:1px}#HomeIndex .news-release .news-list li p a{color:#000}#HomeIndex .news-release .news-list li p a:hover{text-decoration:underline}#HomeIndex .news-release .button-wrapper{display:flex;width:850px;margin:0 auto}#HomeIndex .news-release .button-view-all{width:125px;height:35px;margin:0 0 0 auto;background:none;line-height:35px;text-indent:-20px}#HomeIndex .news-release .button-view-all a{border-radius:4px;color:#000}#HomeIndex .news-release .button-view-all a:hover{background:#e8f2e8}#HomeIndex .news-release .button-view-all::after{top:12px;background:url("/catalog/Content/Images/common/arrow_right_fill_black.svg?202311091200") no-repeat 0 0}#MunicipalList{padding-bottom:40px}#MunicipalList h1{margin-bottom:20px}#MunicipalList .region-list,#MunicipalList section{box-sizing:border-box;width:1180px;margin:0 auto}#MunicipalList .region-list{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:30px;padding:0 30px}#MunicipalList .region-list figure{width:322px;height:367px}#MunicipalList .region-list .region-item-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;width:750px}#MunicipalList .region-list .region-item{box-sizing:border-box;width:370px;height:84px;margin-bottom:10px;margin-left:10px;padding-top:12px;padding-right:30px;padding-left:90px;border-radius:4px;box-shadow:0 1px 4px rgba(102,102,102,.5);background-color:#fff;cursor:pointer;transition:all .2s}#MunicipalList .region-list .region-item:hover{box-shadow:0 3px 6px rgba(102,102,102,.5)}#MunicipalList .region-item-wrapper .region01,#MunicipalList .region-item-wrapper .region06,#MunicipalList .region-item-wrapper .region07{padding-top:23px}#MunicipalList .region-list .region-item:nth-child(odd){margin-left:0}#MunicipalList .region-list .region-item:nth-last-child(-n+2){margin-bottom:0}#MunicipalList .region-item-wrapper .region01{background:url("/catalog/Content/Images/municipal_list/map_region_01.svg?202311091200") no-repeat 20px 17px #fff}#MunicipalList .region-item-wrapper .region02{background:url("/catalog/Content/Images/municipal_list/map_region_02.svg?202311091200") no-repeat 33px 12px #fff}#MunicipalList .region-item-wrapper .region03{background:url("/catalog/Content/Images/municipal_list/map_region_03.svg?202311091200") no-repeat 27px 18px #fff}#MunicipalList .region-item-wrapper .region04{background:url("/catalog/Content/Images/municipal_list/map_region_04.svg?202311091200") no-repeat 24px 18px #fff}#MunicipalList .region-item-wrapper .region05{background:url("/catalog/Content/Images/municipal_list/map_region_05.svg?202311091200") no-repeat 29px 19px #fff}#MunicipalList .region-item-wrapper .region06{background:url("/catalog/Content/Images/municipal_list/map_region_06.svg?202311091200") no-repeat 22px 25px #fff}#MunicipalList .region-item-wrapper .region07{background:url("/catalog/Content/Images/municipal_list/map_region_07.svg?202311091200") no-repeat 22px 23px #fff}#MunicipalList .region-item-wrapper .region08{background:url("/catalog/Content/Images/municipal_list/map_region_08.svg?202311091200") no-repeat 20px 15px #fff}#MunicipalList .region-list .region-name{margin-bottom:10px;font-size:16px;line-height:1em}#MunicipalList .region-list .prefectures-list{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;margin-bottom:10px;font-size:16px;line-height:1em}#MunicipalList .region-list .prefecture-name{margin-bottom:5px;margin-left:10px;color:#999;font-size:14px;line-height:1em}#MunicipalList .region-list .prefecture-name:first-child,#MunicipalList .region-list .prefecture-name:nth-child(6){margin-left:0}#MunicipalList .region-table{margin-top:20px;padding:30px 30px 10px;box-shadow:0 3px 10px rgba(102,102,102,.38);background:#fff}#MunicipalList .region-table:first-child{margin-top:0}#MunicipalList .region-table h2{margin-bottom:25px;font-size:28px;font-weight:500;line-height:1em}#MunicipalList .region01 h2{color:#2d6ea0}#MunicipalList .region02 h2{color:#4ab4b0}#MunicipalList .region03 h2{color:#279f65}#MunicipalList .region04 h2{color:#9bc957}#MunicipalList .region05 h2{color:#ec9154}#MunicipalList .region06 h2{color:#dc504e}#MunicipalList .region07 h2{color:#b680b9}#MunicipalList .region08 h2{color:#7a6ea9}#MunicipalList .region-table h3{position:relative;box-sizing:border-box;width:100%;padding-left:25px;border-left:3px solid #000;font-size:22px;line-height:60px}#MunicipalList .region-table h3::before{content:"";position:absolute;top:0;left:1px;width:1px;height:60px;background:#000}#MunicipalList .region01 h3{border-left-color:#2d6ea0;background:#ecf7ff}#MunicipalList .region01 h3::before{background:#2d6ea0}#MunicipalList .region02 h3{border-left-color:#4ab4b0;background:#e9f8f9}#MunicipalList .region02 h3::before{background:#4ab4b0}#MunicipalList .region03 h3{border-left-color:#279f65;background:#ecfaf3}#MunicipalList .region03 h3::before{background:#279f65}#MunicipalList .region04 h3{border-left-color:#9bc957;background:#eff6e5}#MunicipalList .region04 h3::before{background:#9bc957}#MunicipalList .region05 h3{border-left-color:#ec9154;background:#fbf3ed}#MunicipalList .region05 h3::before{background:#ec9154}#MunicipalList .region06 h3{border-left-color:#dc504e;background:#fbeeee}#MunicipalList .region06 h3::before{background:#dc504e}#MunicipalList .region07 h3{border-left-color:#b680b9;background:#f4ebf5}#MunicipalList .region07 h3::before{background:#b680b9}#MunicipalList .region08 h3{border-left-color:#7a6ea9;background:#ece9f8}#MunicipalList .region08 h3::before{background:#7a6ea9}#MunicipalList .municipal-list article{width:260px;margin-bottom:30px;margin-left:25px;padding:0;border-top:none}#MunicipalList .municipal-list article:first-of-type,#MunicipalList .municipal-list article:nth-of-type(4n + 1){margin-left:0}#MunicipalList .municipal-list article:nth-last-child(-n+4){margin-bottom:0}#MunicipalList .region-table h4{margin-bottom:6px;padding:5px 0 0;border-top:2px solid #000;border-bottom:none;font-size:18px;line-height:1em;text-align:center;letter-spacing:.05em}#MunicipalList .region01 h4{border-top-color:#2d6ea0;color:#2d6ea0}#MunicipalList .region02 h4{border-top-color:#4ab4b0;color:#4ab4b0}#MunicipalList .region03 h4{border-top-color:#279f65;color:#279f65}#MunicipalList .region04 h4{border-top-color:#9bc957;color:#9bc957}#MunicipalList .region05 h4{border-top-color:#ec9154;color:#ec9154}#MunicipalList .region06 h4{border-top-color:#dc504e;color:#dc504e}#MunicipalList .region07 h4{border-top-color:#b680b9;color:#b680b9}#MunicipalList .region08 h4{border-top-color:#7a6ea9;color:#7a6ea9}#MunicipalDetail{padding-bottom:40px}#MunicipalDetail .button-donation{width:320px;background:#e19220;line-height:60px}#MunicipalDetail .button-donation:hover{background:#c97600}#MunicipalDetail .button-donation a{display:block;width:100%;height:100%}#MunicipalDetail .button-donation a::before{content:"";display:inline-block;width:16px;height:16px;margin-right:5px;background:url("/catalog/Content/Images/municipal_detail/icon_point_fill_white.svg?202311091200") no-repeat;background-size:16px 16px;vertical-align:-2px}#MunicipalDetail h1{margin-bottom:20px}#MunicipalDetail h1 span{display:block;margin-bottom:8px;font-size:12px;line-height:1em}#MunicipalDetail .main-visual{display:flex;flex-wrap:nowrap;justify-content:center;width:100%;height:309px;margin-bottom:20px;overflow:hidden}#MunicipalDetail .main-visual img{width:33.3%;height:309px;object-fit:cover}#MunicipalDetail .main-visual img:nth-child(2){border-right:2px solid #fff;border-left:2px solid #fff}#MunicipalDetail .municipal-introduction-wrapper{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;width:1180px;margin:0 auto 28px}#MunicipalDetail .municipal-introduction-wrapper .municipal-introduction-text{width:630px;margin-top:-5px;margin-right:30px;font-size:14px;line-height:1.7}#MunicipalDetail .seat-content{margin-bottom:0;padding:30px 30px 40px}#MunicipalDetail .seat-content img{max-width:100%;height:auto}#MunicipalDetail .holding-point{display:flex;justify-content:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e4e4e4}#MunicipalDetail .notice-flame{margin-bottom:10px}#MunicipalDetail .news-municipal{margin-bottom:20px}#MunicipalDetail .holding-point .point-information{width:294px;margin-right:30px;text-align:center}#MunicipalDetail .holding-point .municipal-name{margin-bottom:5px;font-size:12px;line-height:1em}#MunicipalDetail .holding-point .municipal-name-emphasis{color:#e19220}#MunicipalDetail .holding-point .point-size{margin-bottom:5px;font-size:14px;line-height:1em}#MunicipalDetail .holding-point .point-size-emphasis{color:#e19220;font-size:20px;font-weight:700}#MunicipalDetail .holding-point .update-time{color:#646464;font-size:12px}#MunicipalDetail .freespace-flame{margin-bottom:40px;padding:20px;border:1px solid #ccc}#MunicipalDetail .freespace-flame h4{margin-bottom:10px;padding-bottom:8px}#MunicipalDetail .freespace-flame p{margin-bottom:6px;font-size:14px;line-height:1.6em}#MunicipalDetail .freespace-flame-cap h4{width:750px}#MunicipalDetail .freespace-flame-cap figure{float:right;width:300px;height:225px;margin-left:30px}#MunicipalDetail .freespace-flame-cap figure img{width:100%;height:100%;object-fit:cover}#MunicipalDetail .notice-flame{margin-bottom:40px}#MunicipalDetail .product-list.product-ranking .product-name{height:35px;margin-bottom:5px}#MunicipalDetail .product-list.product-ranking .product-name a{font-size:12px;line-height:1.4em}#MunicipalDetail .product-list.product-ranking article .pay-point-size{margin-bottom:10px}#MunicipalDetail .product-list.product-ranking .add-cart-button-wrapper{margin-top:15px}#MunicipalDetail .button-product-all-wrapper{width:400px;margin:0 auto 40px}#MunicipalDetail .message-contributors{margin-bottom:40px;padding:12px;background:url("/catalog/Content/Images/municipal_detail/bg_stripe_1_5_b0b0b0.png?202311091200") repeat 0 0}#MunicipalDetail .message-contributors h2{margin-bottom:0;padding:20px;background:#fff;font-weight:400;line-height:1em;letter-spacing:.02em}#MunicipalDetail .message-contributors h2 span{font-size:16px}#MunicipalDetail .message-contributors ol{padding:0 20px;background:#fff}#MunicipalDetail .message-contributors ol li{display:flex;flex-wrap:wrap;justify-content:flex-start;position:relative;box-sizing:border-box;width:1060px;margin:0 auto;padding:15px 10px 15px 30px;border-bottom:1px dotted #ccc}#MunicipalDetail .message-contributors ol li:first-child{padding-top:0}#MunicipalDetail .message-contributors ol li:last-child{padding-bottom:20px;border-bottom:none}#MunicipalDetail .message-contributors ol li::before{content:"";display:inline-block;position:absolute;top:17px;left:10px;width:1em;color:#7f7f7f;font-family:"FontAwesome"}#MunicipalDetail .message-contributors ol li:first-child::before{top:2px}#MunicipalDetail .message-contributors ol li .message{display:block;width:770px;color:#333;font-size:15px;line-height:1.3em}#MunicipalDetail .message-contributors ol li .message-information{margin-left:auto;color:#888}#MunicipalDetail .message-contributors ol li .message-information .message-resident{margin-left:5px}#MunicipalDetail .about-use{margin-bottom:40px}#MunicipalDetail .about-use h2{font-weight:400}#MunicipalDetail .about-use .about-use-text{margin-bottom:16px;font-size:14px;line-height:1em}#MunicipalDetail .use-list{display:flex;flex-wrap:wrap;justify-content:flex-start;border:1px solid #d8d8d8}#MunicipalDetail .use-list dt,#MunicipalDetail .use-list dd{box-sizing:border-box;padding:15px;border-bottom:1px solid #d5d5d5}#MunicipalDetail .use-list dt:last-of-type,#MunicipalDetail .use-list dd:last-of-type{border-bottom:none}#MunicipalDetail .use-list dt{counter-increment:useListCount;width:290px;padding-left:calc(15px + 1em);border-right:1px solid #ccc;background:#f3f3f3;font-weight:700;line-height:1.3em;text-indent:-1em}#MunicipalDetail .use-list dd{width:calc(100% - 290px);font-size:14px;line-height:1.6em}#MunicipalDetail .seat-content .button-donation{margin:0 auto}#MunicipalDetail .seat-content .caution-stop-contribution{box-sizing:border-box;width:340px;padding:10px;border:1px solid #c80000;color:#c80000;font-size:12px;text-indent:-1em}#MunicipalDetail .seat-content .caution-stop-contribution p{margin-left:10px;line-height:1.2em}#CartList{overflow:hidden}#CartList .cart-notes{margin-bottom:15px;font-size:14px;line-height:1em;text-align:center}#CartList .seat-content .caution-stop-contribution{padding-left:1em;color:#c80000;font-size:12px;line-height:1.2em;text-indent:-1em}#CartList .municipal-amount{margin-bottom:20px;font-size:16px;line-height:1em;text-align:center}#CartList .municipal-amount span{margin-right:2px;color:#4f844e;font-size:21px;font-weight:700}#CartList .seat-content section{position:relative;clear:both;margin-bottom:20px;padding:20px;border-top:2px solid #4f844e;background:#f6f6f6}#CartList .seat-content section:last-of-type{margin-bottom:0}#CartList .seat-content section h2{width:778px;margin-bottom:15px;font-size:22px;font-weight:500;text-align:left;letter-spacing:.04em}#CartList .seat-content .order-items-table{float:left;width:778px;border:1px solid #ccc}#CartList .seat-content .order-items-table .order-items{border-top:1px solid #ccc}#CartList .seat-content .order-items-table .order-items-name+.order-items{border-top:none}#CartList .order-items-table .error-quantity{background:#ffcbcb}#CartList .seat-content .order-items-table .order-items-name,#CartList .seat-content .order-items-table .order-items{display:flex;justify-content:flex-start}#CartList .seat-content .order-items-table .order-items-name li{border-right:1px solid #ccc;border-bottom:1px solid #ccc;background:#4f844e;color:#fff;font-size:14px;line-height:28px;text-align:center}#CartList .seat-content .order-items-table:last-of-type{border-bottom:none}#CartList .seat-content .order-items-table .order-items-name li:nth-of-type(1){width:389px}#CartList .seat-content .order-items-table .order-items-name li:nth-of-type(2){width:118px}#CartList .seat-content .order-items-table .order-items-name li:nth-of-type(3){width:125px}#CartList .seat-content .order-items-table .order-items-name li:nth-of-type(4){width:143px;border-right:none}#CartList .seat-content .order-items-table .order-items li{box-sizing:border-box;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background:#fff}#CartList .seat-content .order-items-table .order-items li.error-quantity{background:#ffcbcb}#CartList .seat-content .order-items-table .order-items .product-item{width:390px;overflow:hidden}#CartList .seat-content .order-items-table .order-items .order-quantity{width:119px;padding-top:33px}#CartList .seat-content .order-items-table .order-items li.pay-point-size{width:126px}#CartList .seat-content .order-items-table .order-items li.order-delete{width:143px;border-right:none}#CartList .seat-content .order-items-table .order-items li.product-item{padding:10px}#CartList .seat-content .order-items-table .order-items li.product-item figure{position:relative;float:left;width:110px;height:74px}#CartList .seat-content .order-items-table .order-items li.product-item figure a{display:block;opacity:1;position:relative;z-index:1;padding-top:66.66%;overflow:hidden;transition:opacity .2s linear}#CartList .seat-content .order-items-table .order-items li.product-item figure a:hover{opacity:.7}#CartList .seat-content .order-items-table .order-items li.product-item figure img{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;max-width:100%;height:auto;max-height:100%}#CartList .seat-content .order-items-table .order-items li.product-item .product-name{display:-webkit-box;-webkit-box-orient:vertical;float:right;width:calc(100% - 120px);overflow:hidden;-webkit-line-clamp:3}#CartList .seat-content .order-items-table .order-items li.product-item .product-name a{color:#000;font-size:14px;line-height:1.7em}#CartList .seat-content .order-items-table .order-items li.product-item .error-quantity-text{clear:both;padding-top:10px;color:#a5001e;font-size:14px;font-weight:500;line-height:1.4em}#CartList .seat-content .order-items-table .order-items li.product-item .error-quantity-text::before{content:"";margin-right:5px;font-family:"FontAwesome"}#CartList .seat-content .order-items-table .order-items li.order-delete{padding-top:15px;border-right:none}#CartList .seat-content .order-items-table .order-quantity select{display:block;width:100%;padding-left:16px;border:1px solid #ccc;border-radius:4px;background:#fff;font-size:16px;font-weight:500;line-height:28px;cursor:pointer}#CartList .seat-content .order-items-table .order-quantity select option{font-size:14px;font-weight:400}#CartList .seat-content .order-items-table .quantity-select{position:relative;width:65px;margin:0 auto}#CartList .seat-content .order-items-table .quantity-select::after{content:"";display:block;position:absolute;top:1px;right:1px;width:20px;height:28px;border-left:1px solid #ccc;border-radius:0 4px 4px 0;background:#f4f4f4;font-family:"FontAwesome";line-height:28px;text-align:center;cursor:pointer;pointer-events:none}#CartList .seat-content .order-items-table .order-items li.pay-point-size{padding-top:38px}#CartList .seat-content .order-items-table .order-items li.pay-point-size p{font-size:14px;text-align:center}#CartList .seat-content .order-items-table .order-items li.pay-point-size .point-size-emphasis{color:#de4c19;font-size:18px;font-weight:700}#CartList .seat-content .order-items-table .order-items li.order-delete .button-dalete{width:67px;margin:0 auto 17px;border-radius:4px;background:#707070;color:#fff;font-size:14px;line-height:30px;text-align:center;cursor:pointer}#CartList .seat-content .order-items-table .order-items li.order-delete .move-favorite{font-size:12px;text-align:center;cursor:pointer}#CartList .seat-content .order-items-table .order-items li.order-delete .move-favorite::before{content:"";font-family:"FontAwesome"}#CartList .seat-content .order-items-table .order-items li.order-delete .moved-favorite{font-size:12px;text-align:center}#CartList .seat-content section .cart-municipal-total{position:relative;float:right;box-sizing:border-box;width:280px;margin-top:-37px;padding:20px 15px;background:#fff}#CartList .seat-content section .cart-municipal-total::before{content:"";position:absolute;top:100px;left:-12px;width:0;height:0;border-width:12.5px 12px 12.5px 0;border-style:solid;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0)}#CartList .seat-content section .cart-municipal-total h3{margin-bottom:20px;color:#4f844e;font-size:16px;font-weight:500;line-height:1em;text-align:center}#CartList .seat-content section .cart-municipal-total dl{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:10px 0;border:none;border-bottom:1px dotted #ccc}#CartList .seat-content section .cart-municipal-total dl:last-of-type{margin-bottom:20px;border-bottom:none}#CartList .seat-content section .cart-municipal-total dl:first-of-type{padding-top:0}#CartList .seat-content section .cart-municipal-total dl dt{width:110px;border:none;background:none;color:#000;font-size:12px;line-height:1.3em;text-align:left}#CartList .seat-content section .cart-municipal-total dl dd{width:calc(100% - 110px);border:none;font-size:16px;line-height:1em;text-align:right}#CartList .seat-content section .cart-municipal-total dl dd .display-yen{display:block;margin-top:5px;font-size:14px}#CartList .seat-content section .cart-municipal-total dl dd .point-size-emphasis{font-size:18px;font-weight:700}#CartList .seat-content section .cart-municipal-total dl dd .point-size{background:#ffcbcb}#CartList .seat-content section .cart-municipal-total .pay-point-total dd{color:#de4c19}#CartList .seat-content section .cart-municipal-total .point-shortage dt,#CartList .seat-content section .cart-municipal-total .point-shortage dd{color:#a5001e}#CartList .cart-municipal-total .button-cart-wrapper{clear:both;width:100%}#CartList .button-order-all-wrapper{margin-top:30px}#CartList .button-order-all-wrapper .button-order-all{width:400px;margin:0 auto;background:#de4c19}#CartList .button-order-all-wrapper .button-order-all:hover{background:#c53300}#CartList .button-order-all-wrapper .button-disable{background:#dadada;pointer-events:none}#CartList .button-order-all-wrapper .button-disable::after{display:none}#CartList .button-order-all-wrapper .order-all-message{margin-top:20px;line-height:1.2em;text-align:center;letter-spacing:.04em}#CartList .empty-content{margin:60px 0 255px}#CartList .empty-content .empty-message{margin-bottom:40px;font-size:16px;line-height:1.3em;text-align:center}#CartList .empty-content .button-empty{width:310px;margin:0 auto}#CartList .button-order-all-wrapper .order-all-message.message-caution{color:#a5001e}#CartList .button-order-all-wrapper .order-all-message.message-caution::before{content:"";margin-right:5px;font-family:"FontAwesome"}#CartList .button-cart-wrapper .button-cart a{display:block;width:100%;height:100%;border-radius:4px;background:#de4c19;color:#fff;font-size:16px;font-weight:500;line-height:60px;text-align:center;cursor:pointer}#CartList .button-cart-wrapper .button-order.button-disable a{background:#dadada;pointer-events:none}#CartList .button-cart-wrapper .button-cart a:hover{background:#c53300;text-decoration:none}#CartList .button-cart-wrapper .button-donation a{background:#e19220}#CartList .button-cart-wrapper .button-donation a:hover{background:#c97600}#CartList .button-view-back-wrapper{width:300px;height:60px;margin:0 auto 40px}#CartList .button-view-back-wrapper .button-view-back a{line-height:60px}#CartList .button-view-back-wrapper .button-view-back::after{top:24px;right:auto;left:10px;transform:rotate(180deg)}#CartList .amount-caution{margin-top:10px;padding-left:1em;font-size:12px;line-height:1em;text-align:center;text-indent:-1em;letter-spacing:.04em}#ProductList{padding-bottom:60px}#ProductList h1{letter-spacing:0}#ProductList .result-content{width:1180px;height:auto;margin:0 auto}#ProductList .result-narrow-down{float:left;box-sizing:border-box;width:270px;height:auto;padding-top:20px;box-shadow:0 3px 10px rgba(102,102,102,.38);background-color:#fff}#ProductList .result-narrow-down .narrow-down-list{width:100%}#ProductList .result-content .result-narrow-down h3{margin-bottom:0;padding:0 13px 10px 12px;border-bottom:1px solid #c9c9c9;font-size:17px;font-weight:500;line-height:1em;text-align:left}#ProductList .result-content .result-narrow-down .narrow-down-freeword,#ProductList .result-content .result-narrow-down .narrow-down-feature,#ProductList .result-content .result-narrow-down .narrow-down-category,#ProductList .result-content .result-narrow-down .narrow-down-point{margin-bottom:30px}#ProductList .result-narrow-down .freeword-wrapper{display:flex;margin:9px 8px 30px 9px;border-radius:3px;background-color:#e3e3e3}#ProductList .result-narrow-down .freeword-wrapper::before{content:"";display:block;position:absolute;z-index:2;top:9px;right:13px;width:16px;height:16px;background:url("/catalog/Content/Images/common/icon_search.svg?202311091200") no-repeat 0 0;pointer-events:none}#ProductList .result-narrow-down .freeword-wrapper .freeword-input{box-sizing:border-box;width:210px;padding:6px 0 6px 12px;border:none;background-color:rgba(0,0,0,0);font-size:15px}#ProductList .result-narrow-down .freeword-wrapper .freeword-input::placeholder{color:#999;letter-spacing:.08em}#ProductList .result-narrow-down .freeword-wrapper .freeword-submit-button{width:calc(100% - 210px);border-radius:3px 3px 0 0;background-color:rgba(0,0,0,0);cursor:pointer}#ProductList .result-narrow-down ul{overflow:hidden}#ProductList .result-narrow-down ul li{border-bottom:1px solid #c9c9c9}#ProductList .result-narrow-down ul li>ul li:first-child{border-top:1px solid #c9c9c9}#ProductList .result-narrow-down ul li>ul li:last-child{border-bottom:none}#ProductList .result-narrow-down ul li p{display:block;position:relative;color:#000}#ProductList .result-narrow-down ul li p input[type=checkbox]{display:block;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer}#ProductList .result-narrow-down ul li p input[type=checkbox]+label{display:block;padding:10px 30px 10px 35px;padding-left:35px;background-color:#fff;line-height:1.4em}#ProductList .result-narrow-down ul li p input[type=checkbox]:hover+label,#ProductList .result-narrow-down ul li p input[type=checkbox]:checked+label{background-color:#e8f2e8}#ProductList .result-narrow-down ul li p.js-modal-open~ul li input[type=checkbox]+label{background-color:#fff}#ProductList .result-narrow-down ul li p.js-modal-open~ul li input[type=checkbox]:hover+label{background-color:#e8f2e8}#ProductList .result-narrow-down ul li p.js-modal-open~ul li input[type=checkbox]:checked+label{background-color:#e8f2e8}#ProductList .result-narrow-down ul li p input[type=checkbox]+label::before{content:"";display:block;position:absolute;top:12px;left:12px;width:13px;height:13px;border:1px solid #c9c9c9;border-radius:3px;background-color:#fff;pointer-events:none}#ProductList .result-narrow-down ul li p input[type=checkbox]:checked+label::after{content:"";display:block;position:absolute;top:12px;left:16px;transform:rotate(54deg);width:4px;height:9px;border-right:3px solid #4e834d;border-bottom:3px solid #4e834d;pointer-events:none}#ProductList .result-narrow-down ul li>ul.category-list-subcategory li p::after,#ProductList .result-narrow-down ul li>ul.prefectures-list li p::after{display:none}#ProductList .narrow-down-feature .feature-list{display:block}#ProductList .result-narrow-down .narrow-down-category ul li span.subcategory-toggle,#ProductList .result-narrow-down .narrow-down-region ul li span.subcategory-toggle{position:absolute;top:0;right:0;width:40px;height:39px}#ProductList .result-narrow-down .narrow-down-category ul li p span.subcategory-toggle::after,#ProductList .result-narrow-down .narrow-down-region ul li p span.subcategory-toggle::after{content:"";position:absolute;top:11px;right:12px;width:18px;height:18px;border-radius:18px;background-color:#4f844e;color:#fff;font-family:"FontAwesome";font-size:16px;line-height:18px;text-align:center;transition:.15s}#ProductList .result-narrow-down .narrow-down-category ul li span.subcategory-toggle:hover,#ProductList .result-narrow-down .narrow-down-region ul li span.subcategory-toggle:hover{cursor:pointer}#ProductList .result-narrow-down .narrow-down-category ul li p span.subcategory-toggle:hover::after,#ProductList .result-narrow-down .narrow-down-region ul li p span.subcategory-toggle:hover::after{opacity:.7}#ProductList .result-narrow-down ul li p.js-modal-open span.subcategory-toggle::after{transform:rotate(180deg)}#ProductList .result-narrow-down .narrow-down-region ul li:first-child p::after{display:none}#ProductList .result-content .product-search-result .search-open-button{display:none}#ProductList .result-content .result-product-search{position:relative;float:right;box-sizing:border-box;width:890px;padding:30px;box-shadow:0 3px 10px rgba(102,102,102,.38);background-color:#fff}#ProductList .result-content .result-product-search .search-condition{display:flex;margin-bottom:10px}#ProductList .result-content .result-product-search .search-condition p{display:inline-block;height:26px;font-size:16px;font-weight:600;line-height:26px}#ProductList .result-content .result-product-search .search-condition .search-condition-list{display:flex;flex-wrap:wrap;width:750px}#ProductList .result-content .result-product-search .search-condition .search-condition-list li{height:26px;margin:0 0 5px 10px;padding:0 11px;border-radius:13px;background-color:#e8f2e8;font-size:14px;line-height:26px}#ProductList .result-content .result-product-search .search-condition .search-condition-list li span{display:inline-block;margin-left:7px;color:#4f844e;font-size:15px;font-weight:500;cursor:pointer}#ProductList .result-content .result-product-search .search-open-button{display:none}#ProductList .result-content .result-product-search .search-result-sort{display:block;display:flex;position:relative;height:35px;margin-bottom:20px}#ProductList .result-content .result-product-search .search-result-sort p{width:88px;height:35px;background-color:#4f844e;color:#fff;line-height:35px;text-align:center}#ProductList .result-content .result-product-search .search-result-sort ul.sort-menu{position:relative;width:calc(100% - 193px);border-top:1px solid #ccc;border-bottom:1px solid #ccc}#ProductList .result-content .result-product-search .search-result-sort ul.sort-menu::after{content:"";position:absolute;top:5px;right:0;width:1px;height:23px;background-color:#e4decd}#ProductList .result-content .result-product-search .search-result-sort ul.sort-menu li{display:inline-block;height:23px;margin:5px 0;padding:0 8px;border-right:1px solid #ccc;line-height:23px}#ProductList .result-content .result-product-search .search-result-sort ul.sort-menu li:last-child{border-right:none}#ProductList .result-content .result-product-search .search-result-sort ul.sort-menu li a{color:#000;text-decoration:underline;cursor:pointer}#ProductList .result-content .result-product-search .search-result-sort ul.sort-menu li a:hover{text-decoration:none}#ProductList .result-content .result-product-search .search-result-sort ul.sort-menu li.current a{color:#4f844e;text-decoration:none;pointer-events:none}#ProductList .result-content .result-product-search .search-result-sort .sort-number{position:relative;box-sizing:border-box;width:105px;border:1px solid #ccc;border-left:none;background-image:url("/catalog/Content/Images/product_list/icon_select_arrow.svg?202311091200");background-repeat:no-repeat;background-position:right 12px top 15px;background-size:8px 4.5px}#ProductList .result-content .result-product-search .search-result-sort .sort-number select{width:105px;height:35px;padding-left:15px;background-color:rgba(0,0,0,0);cursor:pointer}#ProductList .result-content .result-product-search .search-result-sort .sort-number select::-ms-expand{display:none}#ProductList .result-content .result-product-search .product-list-pagenation{margin-bottom:17px;text-align:center}#ProductList .result-content .result-product-search .product-list-pagenation:last-child{margin-bottom:12px}#ProductList .result-content .result-product-search .product-list-pagenation nav{display:inline-block}#ProductList .result-content .result-product-search .product-list-pagenation nav p{display:inline-block;float:left;height:26px;line-height:26px}#ProductList .result-content .result-product-search .product-list-pagenation nav ul{display:inline-block;float:left}#ProductList .result-content .result-product-search .product-list-pagenation nav ul li{display:inline-block;float:left;margin-left:10px}#ProductList .result-content .result-product-search .product-list-pagenation nav ul li:first-child{margin-left:1px}#ProductList .result-content .result-product-search .product-list-pagenation nav ul li a{display:block;height:26px;padding:0 10px;border:1px solid #ccc;background-color:#fff;color:#000;line-height:26px;cursor:pointer}#ProductList .result-content .result-product-search .product-list-pagenation nav ul li.current a{border:1px solid #4f844e;background-color:#4f844e;color:#fff}#ProductList .result-content .result-product-search .product-list-pagenation nav ul li a:hover{border:1px solid #4f844e;background-color:#4f844e;color:#fff;text-decoration:none}#ProductList .result-content .result-product-search .contribution-area{display:block;position:relative;margin-bottom:20px}#ProductList .result-content .result-product-search .contribution-area::after{content:"";position:absolute;top:calc(50% - 8px);right:17px;height:17px;color:#fff;font-family:"FontAwesome";font-size:24px;font-weight:600;text-align:center}#ProductList .result-content .result-product-search .contribution-area a.contribution-button{display:block;position:relative;width:100%;height:50px;background-color:#4f844e;color:#fff;text-align:center}#ProductList .result-content .result-product-search .contribution-area a.contribution-button::before{content:"";position:absolute;top:0;left:0;width:192px;height:50px;background-image:url("/catalog/Content/Images/product_list/contibution_button_catch_copy.png?202311091200");background-size:100%;pointer-events:none}#ProductList .result-content .result-product-search .contribution-area a.contribution-button:hover{opacity:.7;text-decoration:none}#ProductList .result-content .result-product-search .contribution-area a.contribution-button h2.contribution-municipal-name{height:50px;margin-bottom:0;color:#fff;font-size:16px;font-weight:400;line-height:50px;text-align:center;text-decoration:none}#ProductList .result-content .result-product-search .contribution-area a.contribution-button h2.contribution-municipal-name span{color:#fdff68}#ProductList .result-content .result-product-search .contribution-area a.contribution-button h2.contribution-municipal-name::after{content:"";display:inline-block;position:absolute;top:7px;width:52px;height:34px;margin-left:15px;background-image:url("/catalog/Content/Images/common/contribution_button_point_icon.png?202311091200")}#ProductList .product-list{justify-content:flex-start;position:relative;margin-bottom:0}#ProductList .product-list article{width:185px;margin-bottom:40px;margin-left:30px}#ProductList .product-list article:nth-child(4n+1){margin-left:0}#ProductList .product-list article figure{margin-bottom:6px}#ProductList .product-list .item-detail-wrapper .municipal-name{margin-bottom:6px}#ProductList .product-list .product-name{min-height:32px;line-height:1.2em}#ProductList .product-list .product-name a{font-size:12px}#ProductList .product-list article .pay-point-size{margin-bottom:8px}.product-list .holding-point-size .point-size::before{margin-right:0}.product-list .holding-point-size .point-size .sp_hide{display:inline}#ProductList .product-list .holding-point-size .point-size{margin-bottom:11px;font-weight:400;letter-spacing:.05em}#ProductList .product-list .holding-point-size .point-size-emphasis{font-size:14px}#ProductList .product-list .holding-point-size .text-login{font-size:12px;line-height:1.4em}#ProductList .product-list-loading{display:flex;align-items:flex-end;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;margin:auto;background:url("/catalog/Content/Images/Common/loading.gif?202311091200") no-repeat 100% 100%;background-color:rgba(255,255,255,.7);background-position:50% 124px}#ProductList .product-list-loading p{position:absolute;top:194px;width:100%;text-align:center}.product-list .municipal-name{margin-bottom:5px}.product-list .municipal-name a{color:#666;font-size:11px;text-decoration:underline}.product-list .municipal-name a:hover{text-decoration:none}#ProductDetail{padding-bottom:40px}#ProductDetail h1 span{display:inline-block;margin-right:10px;padding:0 7px;color:#fff;font-size:18px;font-weight:500;line-height:30px;vertical-align:5px}#ProductDetail h1 span.region01{background:#2d6ea0}#ProductDetail h1 span.region02{background:#4ab4b0}#ProductDetail h1 span.region03{background:#279f65}#ProductDetail h1 span.region04{background:#9bc957}#ProductDetail h1 span.region05{background:#ec9154}#ProductDetail h1 span.region06{background:#dc504e}#ProductDetail h1 span.region07{background:#b680b9}#ProductDetail h1 span.region08{background:#7a6ea9}#ProductDetail .seat-content .content-left{float:left;width:450px}#ProductDetail .seat-content .content-right{float:right;width:640px}#ProductDetail .product-slider{width:100%;margin-bottom:20px}#ProductDetail .slider-main{margin-bottom:10px}#ProductDetail .slider-main ul li{display:flex;align-items:center;justify-content:center;width:450px;height:300px;cursor:pointer}#ProductDetail .slider-main ul li img{max-width:450px;max-height:100%}#ProductDetail .product_slider_thumbs{width:100%}#ProductDetail .product_slider_thumbs{width:100%}#ProductDetail .product_slider_thumbs ul{display:flex;flex-wrap:nowrap;transform:translate3d(0, 0, 0) !important}#ProductDetail .product_slider_thumbs ul li{display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;width:calc(20% - 8px) !important;height:50px;margin-left:10px;background:#fff;cursor:pointer;transition:.2s}#ProductDetail .product_slider_thumbs ul li:hover img{opacity:1}#ProductDetail .product_slider_thumbs ul li:first-child{margin-left:0}#ProductDetail .product_slider_thumbs ul li img{opacity:.7;max-width:100%;max-height:100%}#ProductDetail .product_slider_thumbs ul li.swiper-slide-thumb-active{border:1px solid #22748b}#ProductDetail .product_slider_thumbs ul li.swiper-slide-thumb-active img{opacity:1}#ProductDetail .review-wrapper{margin-bottom:10px;padding:15px 10px;border:1px solid #ddd}#ProductDetail .review-wrapper .total-rep{padding-bottom:20px;border-bottom:1px solid #ddd;text-align:center}#ProductDetail .total-rep p{font-size:15px;line-height:1em}#ProductDetail .total-rep p strong{font-size:20px;font-weight:700}#ProductDetail .total-rep p::before{content:"";display:block;width:161px;height:27px;margin:0 auto 15px;background:url("/catalog/Content/Images/common/review_star.svg?202311091200") no-repeat 0 0;background-position:0 0;background-size:200%}#ProductDetail .total-rep p.review-0::before{background-position:-162px 0}#ProductDetail .total-rep p.review-0-5::before{background-position:-130px -27px}#ProductDetail .total-rep p.review-1::before{background-position:-130px 0}#ProductDetail .total-rep p.review-1-5::before{background-position:-97px -27px}#ProductDetail .total-rep p.review-2::before{background-position:-97px 0}#ProductDetail .total-rep p.review-2-5::before{background-position:-65px -27px}#ProductDetail .total-rep p.review-3::before{background-position:-65px 0}#ProductDetail .total-rep p.review-3-5::before{background-position:-33px -27px}#ProductDetail .total-rep p.review-4::before{background-position:-33px 0}#ProductDetail .total-rep p.review-4-5::before{background-position:0 -27px}#ProductDetail .total-rep p.review-5::before{background-position:0 0}#ProductDetail .review-list{margin-bottom:15px}#ProductDetail .review-list li{padding:10px;border-bottom:1px dotted #ccc}#ProductDetail .review-list li:last-child{border-bottom-style:solid}#ProductDetail .review-list li .product-rep{margin-bottom:10px;font-size:14px;font-weight:500;line-height:1em}#ProductDetail .review-list li .product-rep::after{content:"";display:inline-block;width:83px;height:14px;background:url("/catalog/Content/Images/common/review_star.svg?202311091200") no-repeat 0 0;background-position:0 0;background-size:200%;vertical-align:-1px}#ProductDetail .review-list li .product-rep.review-0::after{background-position:-83px 0}#ProductDetail .review-list li .product-rep.review-0-5:after{background-position:-66px -14px}#ProductDetail .review-list li .product-rep.review-1::after{background-position:-66px 0}#ProductDetail .review-list li .product-rep.review-1-5::after{background-position:-50px -14px}#ProductDetail .review-list li .product-rep.review-2::after{background-position:-50px 0}#ProductDetail .review-list li .product-rep.review-2-5::after{background-position:-33px -14px}#ProductDetail .review-list li .product-rep.review-3::after{background-position:-33px 0}#ProductDetail .review-list li .product-rep.review-3-5::after{background-position:-16px -14px}#ProductDetail .review-list li .product-rep.review-4::after{background-position:-16px 0}#ProductDetail .review-list li .product-rep.review-4-5::after{background-position:1px -14px}#ProductDetail .review-list li .product-rep.review-5::after{background-position:1px 0}#ProductDetail .review-list li .review-text{margin:-4px 0 10px;line-height:1.5em;word-wrap:break-word}#ProductDetail .review-list li .review-photo{width:100%;height:auto;margin-bottom:10px;font-size:0}#ProductDetail .review-list li .review-photo a{display:inline-block;width:96px;height:auto;margin-left:8px}#ProductDetail .review-list li .review-photo a:first-of-type{margin-left:0}#ProductDetail .review-list li .review-photo a:hover{opacity:.8}#ProductDetail .review-list li .review-photo img{width:100%;height:100%;object-fit:cover}#ProductDetail .review-list li .review-date{color:#888;text-align:right}#ProductDetail .content-left .link-allview{padding-right:10px;text-align:right}#ProductDetail .content-left .link-allview::before{content:"";margin-right:5px;color:#ffa000;font-family:"FontAwesome"}#ProductDetail .review-caution{padding-left:1em;font-size:12px;line-height:1.3em;text-indent:-1em;letter-spacing:.04em}#ProductDetail .content-right h2{margin-bottom:13px;font-size:18px;font-weight:500;line-height:1.3em;text-align:left;letter-spacing:.04em;word-wrap:break-word}#ProductDetail .content-right .option-wrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}#ProductDetail .option-wrapper .delivery-status{display:flex;flex-wrap:nowrap;width:295px}#ProductDetail .option-wrapper .delivery-status li{width:44px;margin-left:5px;background:#ccc;color:#fff;font-size:12px;font-weight:400;line-height:20px;text-align:center}#ProductDetail .delivery-status li:first-child{margin-left:0}#ProductDetail .delivery-status li:nth-of-type(5){width:54px}#ProductDetail .delivery-status li:nth-of-type(1).checked{background:#1eb43c}#ProductDetail .delivery-status li:nth-of-type(2).checked{background:#28b4c8}#ProductDetail .delivery-status li:nth-of-type(3).checked{background:#5078f0}#ProductDetail .delivery-status li:nth-of-type(4).checked{background:#c88c28}#ProductDetail .delivery-status li:nth-of-type(5).checked{background:#fa5050}#ProductDetail .delivery-status li:nth-of-type(6).checked{background:#a050dc}#ProductDetail .option-wrapper .button-add-fav{margin-right:35px;color:#707070;font-size:16px;font-weight:500;letter-spacing:.04em;cursor:pointer}#ProductDetail .option-wrapper .button-add-fav::after{content:"";display:inline-block;width:23px;height:19px;margin-left:10px;background:url("/catalog/Content/Images/common/fav_add_gray.png?202311091200") 0 0 no-repeat;background-size:23px 19px;vertical-align:-3px}#ProductDetail .option-wrapper .button-add-fav-done{margin-right:20px;color:#707070;font-size:16px;font-weight:400;letter-spacing:.04em;cursor:pointer}#ProductDetail .option-wrapper .button-add-fav-done::after{content:"";display:inline-block;width:23px;height:19px;margin-left:10px;background:url("/catalog/Content/Images/common/fav_add_orange.png?202311091200") 0 0 no-repeat;background-size:23px 19px;vertical-align:-3px}#ProductDetail .add-cart-wrapper{display:flex;align-items:flex-end;flex-wrap:nowrap;margin-bottom:10px;padding-bottom:15px;border-bottom:1px solid #ccc}#ProductDetail .add-cart-wrapper .pay-point-size{display:block;width:280px;font-weight:500;line-height:1em;vertical-align:-5px;letter-spacing:.04em}#ProductDetail .add-cart-wrapper .point-size{display:block;margin-top:5px;font-size:16px;font-weight:400;line-height:1.3em;letter-spacing:0;word-break:break-all}#ProductDetail .add-cart-wrapper .point-size .point-size-emphasis{color:#de4c19;font-size:37px;font-weight:700;line-height:1em;vertical-align:-5px}#ProductDetail .add-cart-wrapper .quantity-select{position:relative;width:67px;margin:0 20px 0 27px}#ProductDetail .add-cart-wrapper .quantity-select p{margin-bottom:10px;font-weight:500}#ProductDetail .add-cart-wrapper .quantity-select select{display:block;width:100%;padding-left:16px;border:1px solid #ccc;border-radius:4px;background:#fff;font-size:16px;font-weight:500;line-height:28px;cursor:pointer}#ProductDetail .add-cart-wrapper .quantity-select::after{content:"";display:block;position:absolute;right:1px;bottom:1px;width:20px;height:28px;border-left:1px solid #ccc;border-radius:0 4px 4px 0;background:#f4f4f4;font-family:"FontAwesome";line-height:28px;text-align:center;cursor:pointer;pointer-events:none}#ProductDetail .add-cart-wrapper .quantity-select select option{font-size:14px;font-weight:400}#ProductDetail .add-cart-wrapper .button-cart{width:250px;background:#de4c19;line-height:60px}#ProductDetail .add-cart-wrapper .button-cart:hover{background:#c53300}#ProductDetail .add-cart-wrapper .button-cart a{font-size:16px;font-weight:400}#ProductDetail .add-cart-wrapper .button-cart a::before{content:"";display:inline-block;width:21px;height:18px;margin-right:5px;background:url("/catalog/Content/Images/common/icon_cart.svg?202311091200") no-repeat 0 0;background-size:21px 18px;vertical-align:-3px}#ProductDetail .add-cart-wrapper .button-cart::after{display:none}#ProductDetail .button-base.button-invalid{width:250px;font-size:14px;line-height:58px}#ProductDetail .product-list.product-ranking .button-base.button-invalid{width:100%;line-height:43px}#ProductDetail .holding-point{margin-bottom:14px}#ProductDetail .holding-point .point-size{font-size:16px;line-height:1em}#ProductDetail .holding-point .point-size .point-size-emphasis{margin-left:15px;color:#e19220}#ProductDetail .holding-point .point-size .point-size-emphasis span{margin-left:5px;font-weight:700}#ProductDetail .holding-point .point-size .point-size-emphasis::before{content:"";display:inline-block;width:17px;height:17px;margin-right:3px;background:url("/catalog/Content/Images/common/icon_point_fill.svg?202311091200") no-repeat 0 0;background-size:17px 17px;vertical-align:-2px}#ProductDetail .product-description{margin-bottom:15px}#ProductDetail .product-description p{font-weight:300;line-height:1.6em;word-wrap:break-word}#ProductDetail .product-description p span{line-height:1.6em}#ProductDetail .product-information{display:flex;justify-content:space-between;margin-bottom:20px}#ProductDetail .product-information dl{box-sizing:border-box;width:calc(50% - 4px);border:1px solid #ccc}#ProductDetail .product-information dl dt{background:#f4f4f4;font-size:12px;line-height:26px;text-align:center}#ProductDetail .product-information dl dd{padding:10px;line-height:1.4em;word-wrap:break-word}#ProductDetail .banner-municipal-donation{margin-bottom:20px}#ProductDetail .banner-municipal-donation p{padding-left:185px;color:#fff;font-size:15px;font-weight:400;line-height:50px}#ProductDetail .banner-municipal-donation p span{color:#fdff68}#ProductDetail .banner-municipal-donation a{display:block;width:100%;height:100%;background:url("/catalog/Content/Images/product_detail/banner_municipal_donation_bg.jpg?202311091200") no-repeat 0 0,url("/catalog/Content/Images/product_detail/icon_coins.svg?202311091200") no-repeat 590px 10px;background-color:#4f844e}#ProductDetail .banner-municipal-donation a:hover{opacity:.8;text-decoration:none}#ProductDetail .product-ranking-wrapper{clear:both;padding-top:45px}#ProductDetail .product-ranking article .product-name{height:35px}#ProductDetail .product-ranking article .product-name a{font-size:12px;line-height:1.4em}#ProductDetail .product-ranking-wrapper .button-product-list{width:400px;margin:0 auto}#ProductDetail .product-ranking-wrapper .button-product-list::after{top:24px}#ProductDetail .product-list.product-ranking .product-name{height:35px;margin-bottom:5px}#ProductDetail .product-list.product-ranking .product-name a{font-size:12px;line-height:1.4em}#ProductDetail .product-list.product-ranking article .pay-point-size{margin-bottom:10px}#ProductDetail .product-list.product-ranking .add-cart-button-wrapper{margin-top:15px}#ProductDetail .product-description p .block_restaurant_banner::after,#ProductDetail .product-description p a[target=_blank][style*="max-width: 400px;"]::after{content:none}#NewsList{padding-bottom:40px}#NewsList .seat-content{margin:0 auto}#NewsList .year-list{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;margin-bottom:20px;padding-top:15px;background:#e8f2e8}#NewsList .year-list li,#NewsList .year-list li a{font-size:15px;line-height:1em}#NewsList .year-list li{margin-bottom:15px;padding:0 15px;border-right:1px solid #000}#NewsList .year-list li:last-child{border-right:none}#NewsList .year-list li a{display:block;width:100%;height:100%;color:#000;text-decoration:underline}#NewsList .year-list li a:hover{text-decoration:none}#NewsList .list-content{margin-bottom:30px}#NewsList .list-item{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #7b7b7b}#NewsList .list-item:last-of-type{margin-bottom:0}#NewsList .list-item dt{width:130px;color:#666;font-size:14px;letter-spacing:.03em}#NewsList .list-item dd{width:calc(100% - 130px)}#NewsList .list-item dd::before{content:"";margin-right:5px;color:#4f844e;font-family:"FontAwesome";font-size:15px;vertical-align:-1.5px}#NewsList .list-item dd a{display:inline-block;width:calc(100% - 1em);color:#000;font-size:14px;line-height:1.4em;vertical-align:top;letter-spacing:.03em}#NewsList .list-item dd a:hover{text-decoration:underline}#NewsList .button-wrapper{width:360px;margin:0 auto}#NewsList .button-back-top::after{top:24px;right:auto;left:15px;transform:rotate(180deg)}#NewsList .button-back-top span{display:inline}#NewsDetail{padding-bottom:40px}#NewsDetail .seat-content{margin:0 auto}#NewsDetail .news-date date{display:block;margin-bottom:8px;color:#666;font-size:14px;line-height:1em;letter-spacing:.03em}#NewsDetail h2{margin:-5px 0 20px;padding-bottom:3px;border-bottom:1px solid #22748b;font-size:18px;font-weight:400;line-height:1.3em;text-align:left;letter-spacing:.04em}#NewsDetail .news-content,#NewsDetail .news-content div,#NewsDetail .news-content p{line-height:1.6em}#NewsDetail .news-content .content-text{float:left;width:750px;line-height:1.6em}#NewsDetail .content-text p{margin-bottom:10px;font-size:14px;line-height:1.6em;letter-spacing:.04em}#NewsDetail .content-text p:first-of-type{margin-top:-5px}#NewsDetail .news-content figure{float:right;width:340px;height:227px}#NewsDetail .news-content figure img{width:100%;height:100%;object-fit:cover}#NewsDetail .link-newslist{position:relative;clear:both;width:200px;margin:20px auto 10px;line-height:1em;text-align:right}#NewsDetail .link-newslist a{display:block;width:100%;height:100%;margin-left:-10px;padding:10px;border-radius:4px;color:#000;font-size:16px;letter-spacing:.02em}#NewsDetail .link-newslist a:hover{background:#e8f2e8;text-decoration:none}#NewsDetail .link-newslist::before{content:"";position:absolute;top:11px;left:0;font-family:"FontAwesome";font-size:20px}#NewsDetail .button-wrapper{width:360px;margin:0 auto}#NewsDetail .button-back-top::after{top:24px}#NewsDetail .button-back-top span{display:inline}#FeatureList{padding-bottom:50px}#FeatureList .seat-content{margin:0 auto;padding:45px 50px 55px}#FeatureList .seat-content .feature-list{width:1080px;margin:0 auto}#FeatureList .feature-list article{margin-bottom:37px;margin-left:26.5px}#FeatureList .feature-list article:first-of-type,#FeatureList .feature-list article:nth-of-type(5n){margin-left:0}#FeatureList .feature-list article:nth-last-of-type(-n + 4){margin-bottom:0}#FeatureList .feature-list article .feature-name{margin-bottom:10px;border-bottom:none;font-size:17px;font-weight:500;line-height:1.4em;text-align:left}#FeatureList .feature-list article .feature-introduction{margin-top:-4px;line-height:1.5em;letter-spacing:.04em;-webkit-line-clamp:4}#FeatureDetail{padding-bottom:60px}#FeatureDetail .feature-content{box-sizing:border-box;width:1180px;margin:0 auto 25px;padding:0 0 40px;box-shadow:0 3px 10px rgba(102,102,102,.38);background:#fff}#FeatureDetail .feature-content:last-of-type{margin-bottom:0}#FeatureDetail .content-main{padding:40px 0 45px;background-size:cover}#FeatureDetail .content-sec1 .content-main{background:url("/catalog/Content/Images/feature_detail/feature_content_bg1.jpg?202311091200") no-repeat 0 0;background-position:center center;background-size:cover}#FeatureDetail .content-sec2 .content-main{background:url("/catalog/Content/Images/feature_detail/feature_content_bg2.jpg?202311091200") no-repeat 0 0;background-position:center center;background-size:cover}#FeatureDetail .content-main h2{margin-bottom:20px;font-size:26px;line-height:1em}#FeatureDetail .content-main.text-white h2{color:#fff;text-shadow:0 1px 5px rgba(0,0,0,.5)}#FeatureDetail .content-main .content-main-text{margin-bottom:25px;line-height:1.7em;text-align:center}#FeatureDetail .content-main.text-white .content-main-text{color:#fff;text-shadow:0 1px 5px rgba(0,0,0,.5)}#FeatureDetail .content-main .button-wrapper{width:180px;margin:0 auto}#FeatureDetail .content-main .button-product-all{line-height:35px;letter-spacing:.02em}#FeatureDetail .content-main.text-black .button-product-all{border:1px solid #000;background:rgba(0,0,0,0);color:#000}#FeatureDetail .content-main.text-black .button-product-all::after{top:12px;background:url("/catalog/Content/Images/common/arrow_right_fill_black.svg?202311091200") no-repeat 0 0;background-size:7px 13px}#FeatureDetail .content-main.text-white .button-product-all{border:1px solid #fff;background:rgba(0,0,0,.3)}#FeatureDetail .content-main.text-white .button-product-all::after{top:12px}#FeatureDetail .content-main .button-product-all a{border-radius:4px;color:#000}#FeatureDetail .content-main.text-white .button-product-all a{color:#fff}#FeatureDetail .content-main.text-white .button-product-all a:hover{background:rgba(0,0,0,.4)}#FeatureDetail .content-main.text-black .button-product-all a:hover{background:rgba(255,255,255,.3)}#FeatureDetail .product-list{width:calc(100% - 60px);margin:30px auto 40px}#FeatureDetail .appeal-text{margin-bottom:10px;line-height:1em;text-align:center}#FeatureDetail .button-donation{width:360px;margin:0 auto;background:#e19220}#FeatureDetail .button-donation:hover{background:#c97600}#FeatureDetail .button-donation::after{display:none}#FeatureDetail .button-donation a::before{content:"";display:inline-block;width:16px;height:16px;margin-right:5px;background:url("/catalog/Content/Images/common/icon_point_fill_white.svg?202311091200") no-repeat;background-size:16px 16px;vertical-align:-2px}#ApplicationInput{padding-bottom:40px;overflow:hidden}#ApplicationInput .application-notes{margin-bottom:15px;font-size:14px;line-height:1em;text-align:center}#ApplicationInput .application-notes{margin-bottom:30px;color:#a5001e;font-size:14px;font-weight:500;line-height:1em;letter-spacing:.04em}#ApplicationInput .application-notes::before{content:"";margin-right:3px;font-family:"FontAwesome"}#ApplicationInput .order-content{display:flex;align-items:flex-start;justify-content:space-between;width:100%}#ApplicationInput .user-data-content{width:780px}#ApplicationInput .user-data-content dl{display:flex;clear:both;padding:20px 0;border-top:1px dotted #cdcdcd}#ApplicationInput .user-data-content dl dt{width:130px;color:#000;font-size:14px;font-weight:bold;line-height:1em;letter-spacing:.04em}#ApplicationInput .user-data-content dl dd{width:calc(100% - 130px);margin-top:-2px}#ApplicationInput .user-data-content dl dd p{line-height:1.6}#ApplicationInput .user-data-content dl .order-quantity p{font-size:16px;font-weight:500}#ApplicationInput .registered-detail{margin-bottom:16px}#ApplicationInput .registered-detail .registered-address{margin-bottom:8px;line-height:1.6}#ApplicationInput .registered-address-wrapper .registered-detail .phone-number{margin-bottom:8px}#ApplicationInput .registered-detail p span{font-weight:bold}#ApplicationInput .registered-address-wrapper .change-address-caution{color:#666;font-size:12px}#ApplicationInput .contact-information-wrapper dd>p{display:inline-block;margin-bottom:16px}#ApplicationInput .contact-information-detail{display:grid;align-items:start;grid-template-columns:auto 1fr;margin-bottom:16px}#ApplicationInput .contact-information-detail .contact-information-same{grid-column:1/2;grid-row:1/2;text-align:left}#ApplicationInput .contact-information-detail .link-text{grid-column:2/3;grid-row:1/2;margin-left:24px;text-align:left}#ApplicationInput .contact-information-detail .contact-information-name{grid-column:1/2;grid-row:1/2;max-width:480px;text-align:left}#ApplicationInput .contact-information-detail .contact-information-address{grid-column:1/3;grid-row:2/3;margin-bottom:8px}#ApplicationInput .contact-information-detail .phone-number{grid-column:1/3;grid-row:3/4}#ApplicationInput .contact-information-detail .contact-information-name span,#ApplicationInput .contact-information-detail .contact-information-address span,#ApplicationInput .contact-information-detail .phone-number span{font-weight:bold}#ApplicationInput .contact-information-wrapper dd>.link-text{margin-left:24px}#ApplicationInput .contact-information-wrapper .button-wrapper{width:248px}#ApplicationInput .contact-information-wrapper .button-wrapper p{padding:8px 24px 8px 16px;font-size:16px}#ApplicationInput .contact-information-wrapper .button-wrapper p::after{top:15px;right:8px;background-size:6px 12px}#ApplicationInput .order-list .municipal-name{margin-bottom:20px}#ApplicationInput .order-list .order-list-table{flex-wrap:wrap;padding:0;border:1px solid #ccc;border-bottom:none}#ApplicationInput .order-list .order-list-municipal{margin-bottom:20px}#ApplicationInput .order-list .order-list-municipal:last-of-type{margin-bottom:0}#ApplicationInput .order-list .order-list-table .order-items-name,#ApplicationInput .order-list .order-list-table .order-items{display:flex;justify-content:flex-start}#ApplicationInput .order-list .order-list-table .order-items-name li{border-right:1px solid #ccc;border-bottom:1px solid #ccc;background:#f1f1f1;color:#000;font-size:14px;font-weight:400;line-height:28px;text-align:center;letter-spacing:.04em}#ApplicationInput .order-list .order-list-table .order-items-name li:last-of-type{border-right:none}#ApplicationInput .order-list .order-list-table .order-items-name li:nth-of-type(1){width:389px}#ApplicationInput .order-list .order-list-table .order-items-name li:nth-of-type(2){width:89px}#ApplicationInput .order-list .order-list-table .order-items-name li:nth-of-type(3){width:168px}#ApplicationInput .order-list .order-list-table .order-items li{box-sizing:border-box;margin-top:0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background:#fff}#ApplicationInput .order-list .order-list-table .order-items li.product-item{box-sizing:border-box;width:390px;padding:10px;overflow:hidden}#ApplicationInput .order-list .order-list-table .order-items li.product-item figure{position:relative;float:left;width:110px;height:74px}#ApplicationInput .order-list .order-list-table .order-items li.product-item .product-name{float:right;width:calc(100% - 120px)}#ApplicationInput .order-list .order-list-table .order-items li.product-item .product-name a{display:block;position:relative;width:calc(100% - 120px);margin-top:8px}#ApplicationInput .order-list .order-list-table .order-items li.product-item .product-name a::after{content:"";position:absolute;top:0;right:0;font-family:"FontAwesome";font-size:16px;font-weight:bold;vertical-align:-1px;pointer-events:none}#ApplicationInput .order-list .order-list-table .order-items li.product-item figure img{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;max-width:100%;height:auto;max-height:100%}#ApplicationInput .order-list .order-list-table .order-items li.product-item .product-name{margin-top:-3px;color:#000;font-size:14px;line-height:1.4em;letter-spacing:.04em}#ApplicationInput .order-list .order-list-table .order-items li.order-quantity{width:90px;padding-top:40px;text-align:center}#ApplicationInput .order-list .order-list-table .order-items li.pay-point-size{width:168px;padding-top:40px;border-right:none;text-align:center}#ApplicationInput .order-list .order-list-table .order-items li.pay-point-size .point-size-emphasis{color:#de4c19;font-size:18px;font-weight:700;letter-spacing:.04em}#ApplicationInput .pay-point-content{box-sizing:border-box;width:310px;padding:15px;border:2px solid #de4c19}#ApplicationInput .pay-point-content .pay-point-title{margin-bottom:20px;color:#de4c19;font-size:18px;font-weight:500;line-height:1em;text-align:center;letter-spacing:.04em}#ApplicationInput .pay-point-content dl{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:10px 0;border:none;border-bottom:1px dotted #ccc}#ApplicationInput .pay-point-content dl:last-of-type{margin-bottom:20px}#ApplicationInput .pay-point-content dl:first-of-type{padding-top:0}#ApplicationInput .pay-point-content dl dt{width:110px;border:none;background:none;color:#000;font-size:12px;line-height:1.3em;text-align:left}#ApplicationInput .pay-point-content dl dd{width:calc(100% - 110px);border:none;font-size:16px;line-height:1em;text-align:right}#ApplicationInput .pay-point-content dl dd .point-size-emphasis{font-size:18px;font-weight:700;letter-spacing:.04em}#ApplicationInput .pay-point-content dl dd .display-yen{display:block;margin-top:5px;font-size:14px;letter-spacing:.04em}#ApplicationInput .pay-point-content .pay-point-total dd{color:#de4c19}#ApplicationInput .pay-point-content .button-cart-wrapper{clear:both;width:100%}#ApplicationInput .pay-point-content .button-cart-wrapper .button-cart a{display:block;position:relative;width:100%;height:100%;border-radius:4px;background:#de4c19;color:#fff;font-size:16px;font-weight:500;line-height:60px;text-align:center;cursor:pointer}#ApplicationInput .pay-point-content .button-cart-wrapper .button-cart a::after{content:"";position:absolute;top:0;right:10px;font-family:"FontAwesome";font-size:22px;vertical-align:-1px;pointer-events:none}#ApplicationInput .pay-point-content .button-cart-wrapper .button-cart a:hover{background:#c53300;text-decoration:none}#ApplicationInput .button-application-view-back{width:1180px;margin:0 auto}#ApplicationInput .button-application-view-back p{position:relative;border-radius:0;background:rgba(0,0,0,0);color:#000;line-height:1em;text-align:left}#ApplicationInput .button-application-view-back p::after{display:none}#ApplicationInput .button-application-view-back p a{padding-left:35px;color:#000}#ApplicationInput .button-application-view-back p a::after{content:"";position:absolute;top:3px;left:0;transform:rotate(180deg);width:7px;height:13px;background:url("/catalog/Content/Images/common/arrow_right_fill_black.svg?202311091200") no-repeat 0 0;background-size:7px 13px;pointer-events:none}#ApplicationInput .pay-point-content .button-cart-wrapper .button-cart a{font-size:17px;line-height:50px}#ApplicationConfirmation{padding-bottom:40px;overflow:hidden}#ApplicationConfirmation .application-notes{margin-bottom:15px;font-size:14px;line-height:1em;text-align:center}#ApplicationConfirmation .application-notes{margin-bottom:30px;color:#a5001e;font-size:14px;font-weight:500;line-height:1em;letter-spacing:.04em}#ApplicationConfirmation .application-notes::before{content:"";margin-right:3px;font-family:"FontAwesome"}#ApplicationConfirmation .order-content{display:flex;align-items:flex-start;justify-content:space-between;width:100%}#ApplicationConfirmation .user-data-content{width:780px}#ApplicationConfirmation .user-data-content dl{display:flex;padding:20px 0;border-top:1px dotted #cdcdcd}#ApplicationConfirmation .user-data-content dl dt{width:130px;color:#4f844e;font-size:14px;font-weight:500;line-height:1em;letter-spacing:.04em}#ApplicationConfirmation .user-data-content dl dd{width:calc(100% - 130px)}#ApplicationConfirmation .user-data-content dl dd p,#ApplicationConfirmation .user-data-content dl dd a{line-height:1.4em;letter-spacing:.04em}#ApplicationConfirmation .registered-address-wrapper .button-wrapper p{margin-left:auto;font-size:14px;line-height:35px}#ApplicationConfirmation .registered-address-wrapper .button-wrapper p::after{right:5px}#ApplicationConfirmation .registered-address-wrapper .button-wrapper .change-address{width:150px;margin-bottom:10px}#ApplicationConfirmation .order-list .municipal-name{margin-bottom:10px}#ApplicationConfirmation .order-list .order-list-table{padding:0;border:1px solid #ccc;border-bottom:none}#ApplicationConfirmation .order-list .order-list-municipal{margin-bottom:20px}#ApplicationConfirmation .order-list .order-list-municipal:last-of-type{margin-bottom:0}#ApplicationConfirmation .order-list .order-list-table .order-items-name,#ApplicationConfirmation .order-list .order-list-table .order-items{display:flex;flex-wrap:wrap;justify-content:flex-start}#ApplicationConfirmation .order-list .order-list-table .order-items-name li{border-right:1px solid #ccc;border-bottom:1px solid #ccc;background:#f1f1f1;color:#000;font-size:14px;font-weight:400;line-height:28px;text-align:center;letter-spacing:.04em}#ApplicationConfirmation .order-list .order-list-table .order-items-name li:last-of-type{border-right:none}#ApplicationConfirmation .order-list .order-list-table .order-items-name li:nth-of-type(1){width:389px}#ApplicationConfirmation .order-list .order-list-table .order-items-name li:nth-of-type(2){width:89px}#ApplicationConfirmation .order-list .order-list-table .order-items-name li:nth-of-type(3){width:168px}#ApplicationConfirmation .order-list .order-list-table .order-items li{box-sizing:border-box;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background:#fff}#ApplicationConfirmation .order-list .order-list-table .order-items li.product-item{box-sizing:border-box;width:390px;padding:10px;overflow:hidden}#ApplicationConfirmation .order-list .order-list-table .order-items li.product-item figure{position:relative;float:left;width:110px;height:74px}#ApplicationConfirmation .order-list .order-list-table .order-items li.product-item figure img{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;max-width:100%;height:auto;max-height:100%}#ApplicationConfirmation .order-list .order-list-table .order-items li.product-item .product-name{float:right;width:calc(100% - 120px)}#ApplicationConfirmation .order-list .order-list-table .order-items li.product-item a{display:block;display:-webkit-box;-webkit-box-orient:vertical;width:100%;height:100%;overflow:hidden;-webkit-line-clamp:3}#ApplicationConfirmation .order-list .order-list-table .order-items li.product-item .product-name a{margin-top:-3px;color:#000;font-size:14px;line-height:1.4em;letter-spacing:.04em}#ApplicationConfirmation .order-list .order-list-table .order-items li.order-quantity{width:90px;padding-top:40px;text-align:center}#ApplicationConfirmation .order-list .order-list-table .order-items li.order-quantity p{font-size:16px;font-weight:500}#ApplicationConfirmation .order-list .order-list-table .order-items li.pay-point-size{width:168px;padding-top:40px;border-right:none;text-align:center}#ApplicationConfirmation .order-list .order-list-table .order-items li.pay-point-size .point-size-emphasis{color:#de4c19;font-size:18px;font-weight:700}#ApplicationConfirmation .pay-point-content{position:relative;box-sizing:border-box;width:310px;padding:15px;border:2px solid #de4c19}#ApplicationConfirmation .pay-point-content .pay-point-title{margin-bottom:20px;color:#de4c19;font-size:18px;font-weight:500;line-height:1em;text-align:center;letter-spacing:.04em}#ApplicationConfirmation .pay-point-content .application-notes{position:absolute;bottom:calc(-4em - 20px);left:0;margin-bottom:0;padding:0 10px;text-align:left}#ApplicationConfirmation .pay-point-content dl{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:10px 0;border:none;border-bottom:1px dotted #ccc}#ApplicationConfirmation .pay-point-content dl:last-of-type{margin-bottom:20px}#ApplicationConfirmation .pay-point-content dl:first-of-type{padding-top:0}#ApplicationConfirmation .pay-point-content dl dt{width:110px;border:none;background:none;color:#000;font-size:12px;line-height:1.3em;text-align:left}#ApplicationConfirmation .pay-point-content dl dd{width:calc(100% - 110px);border:none;font-size:16px;line-height:1em;text-align:right}#ApplicationConfirmation .pay-point-content dl dd .point-size-emphasis{font-size:18px;font-weight:700;letter-spacing:.04em}#ApplicationConfirmation .pay-point-content dl dd .display-yen{display:block;margin-top:5px;font-size:14px;letter-spacing:.04em}#ApplicationConfirmation .pay-point-content .pay-point-total dd{color:#de4c19}#ApplicationConfirmation .pay-point-content .button-cart-wrapper{clear:both;width:100%}#ApplicationConfirmation .pay-point-content .button-cart-wrapper .button-cart a{display:block;position:relative;width:100%;height:100%;border-radius:4px;background:#de4c19;color:#fff;font-size:16px;font-weight:500;line-height:60px;text-align:center}#ApplicationConfirmation .pay-point-content .button-cart-wrapper .button-cart a::after{content:"";position:absolute;top:0;right:10px;font-family:"FontAwesome";font-size:22px;vertical-align:-1px;pointer-events:none}#ApplicationConfirmation .pay-point-content .button-cart-wrapper .button-cart a:hover{background:#c53300;text-decoration:none}#ApplicationConfirmation .button-application-view-back{width:1180px;margin:0 auto}#ApplicationConfirmation .button-application-view-back p{position:relative;border-radius:0;background:rgba(0,0,0,0);color:#000;line-height:1em;text-align:left}#ApplicationConfirmation .button-application-view-back p a{padding-left:35px;color:#000}#ApplicationConfirmation .button-application-view-back p a::after{content:"";position:absolute;top:0;left:0;font-family:"FontAwesome";font-size:22px;vertical-align:-1px;pointer-events:none}#ApplicationConfirmation .button-base::after{display:none}#ApplicationConfirmation .pay-point-content .button-cart-wrapper .button-cart a{font-size:17px;line-height:50px;cursor:pointer}#ApplicationConfirmation .user-data-content .addressee-list-table{padding:0;border:1px solid #ccc;border-bottom:none}#ApplicationConfirmation .user-data-content .addressee-list-table .addressee-items-name,#ApplicationConfirmation .user-data-content .addressee-list-table .addressee-items{display:flex;flex-wrap:wrap;justify-content:flex-start}#ApplicationConfirmation .user-data-content .addressee-list-table .addressee-items-name li{border-right:1px solid #ccc;border-bottom:1px solid #ccc;background:#f1f1f1;color:#000;font-size:14px;font-weight:400;line-height:28px;text-align:center;letter-spacing:.04em}#ApplicationConfirmation .user-data-content .addressee-list-table .addressee-items-name li:nth-of-type(1){width:231px}#ApplicationConfirmation .user-data-content .addressee-list-table .addressee-items-name li:nth-of-type(2){width:207px}#ApplicationConfirmation .user-data-content .addressee-list-table .addressee-items-name li:nth-of-type(3){width:139px}#ApplicationConfirmation .user-data-content .addressee-list-table .addressee-items-name li:nth-of-type(4){width:68px;border-right:none}#ApplicationConfirmation .user-data-content .addressee-list-table .addressee-items li{border-right:1px solid #ccc;border-bottom:1px solid #ccc}#ApplicationConfirmation .user-data-content .addressee-list-table .addressee-items li.product-item{box-sizing:border-box;width:232px;padding:10px;overflow:hidden}#ApplicationConfirmation .user-data-content .addressee-list-table .addressee-items li.product-item figure{position:relative;float:left;width:80px;height:55px}#ApplicationConfirmation .user-data-content .addressee-list-table .addressee-items li.product-item figure img{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;max-width:100%;height:auto;max-height:100%}#ApplicationConfirmation .user-data-content .addressee-list-table .addressee-items li.product-item .product-name{display:-webkit-box;-webkit-box-orient:vertical;float:right;width:calc(100% - 90px);overflow:hidden;color:#000;font-size:12px;line-height:1.4em;letter-spacing:.04em;-webkit-line-clamp:3}#ApplicationConfirmation .user-data-content .addressee-list-table .addressee-items li.address-request{box-sizing:border-box;width:208px;padding:10px}#ApplicationConfirmation .user-data-content .addressee-list-table .addressee-items li.address-request p{font-size:12px;line-height:1.4em}#ApplicationConfirmation .user-data-content .addressee-list-table .addressee-items li.address-request p.remarks-column{margin-top:10px;word-break:break-all}#ApplicationConfirmation .user-data-content .addressee-list-table .addressee-items li.delivery-request{box-sizing:border-box;width:140px;padding:10px}#ApplicationConfirmation .user-data-content .addressee-list-table .addressee-items li.delivery-request p{font-size:12px;line-height:1.4em}#ApplicationConfirmation .user-data-content .addressee-list-table .addressee-items li.order-quantity{box-sizing:border-box;width:68px;padding:10px;border-right:none}#ApplicationConfirmation .user-data-content .addressee-list-table .addressee-items li.order-quantity p{padding-top:20px;font-size:14px;line-height:1em;text-align:center}#ApplicationCompletion{padding-bottom:40px;overflow:hidden}#ApplicationCompletion .seat-content{padding:30px 30px 70px}#ApplicationCompletion .order-flow-list{margin-bottom:40px}#ApplicationCompletion h2{margin-bottom:30px;color:#22748b;font-size:22px;font-weight:500;line-height:1em}#ApplicationCompletion .result-content{box-sizing:border-box;width:670px;margin:0 auto 40px;padding:20px;border:1px solid #ccc;text-align:center}#ApplicationCompletion .application-number{margin-bottom:20px;font-size:18px;font-weight:500;line-height:1em;letter-spacing:.04em}#ApplicationCompletion .confirm-mail-message{margin-bottom:10px;line-height:1em}#ApplicationCompletion .point-information-content{margin-bottom:16px;padding:20px;background:#f6f6f6;letter-spacing:.04em}#ApplicationCompletion .point-information-content:last-child{margin-bottom:0}#ApplicationCompletion .municipal-name{margin-bottom:15px;font-size:16px;font-weight:500;line-height:1em}#ApplicationCompletion .pay-point-size{margin-bottom:10px}#ApplicationCompletion .holding-point-size span{color:#de4c19;font-weight:700}#ApplicationCompletion .cart-remind-content{margin-bottom:30px;text-align:center}#ApplicationCompletion .cart-remind-content .remind-title{margin-bottom:20px;color:#de4c19;font-size:18px;font-weight:500}#ApplicationCompletion .button-cart-wrapper .button-base{width:350px;margin:0 auto;background:#de4c19}#ApplicationCompletion .button-cart-wrapper .button-base::after{top:24px}#ApplicationCompletion .button-cart-wrapper .button-base:hover{background:#c53300}#ApplicationCompletion .button-back-top .button-base{width:150px;height:35px;margin:0 auto;border-radius:4px;background:rgba(0,0,0,0);color:#000;line-height:1em}#ApplicationCompletion .button-back-top .button-base:hover{background:#e8f2e8}#ApplicationCompletion .button-back-top .button-base::after{content:"";top:12px;right:10px;background:url("/catalog/Content/Images/common/arrow_right_fill_black.svg?202311091200") no-repeat 0 0;background-size:6px 12px}#ApplicationCompletion .button-back-top .button-base a{box-sizing:border-box;padding-left:10px;color:#000;line-height:35px;text-align:left}#ProductReview{padding-bottom:60px}#ProductReview .seat-content{margin-bottom:0}#ProductReview h1 span{display:inline-block;margin-right:10px;padding:0 7px;color:#fff;font-size:18px;font-weight:500;line-height:30px;vertical-align:5px}#ProductReview h1 span.region01{background:#2d6ea0}#ProductReview h1 span.region02{background:#4ab4b0}#ProductReview h1 span.region03{background:#279f65}#ProductReview h1 span.region04{background:#9bc957}#ProductReview h1 span.region05{background:#ec9154}#ProductReview h1 span.region06{background:#dc504e}#ProductReview h1 span.region07{background:#b680b9}#ProductReview h1 span.region08{background:#7a6ea9}#ProductReview h2{width:900px;margin:-3px auto 25px;font-size:18px;line-height:1.3em;letter-spacing:.04em}#ProductReview h2 a{display:inline-block;color:#000;text-decoration:underline;word-break:break-word}#ProductReview h2 a:hover{text-decoration:none}#ProductReview .review-summary-wrapper{display:flex;justify-content:space-between;width:670px;margin:0 auto 20px;padding:0 10px 20px;border-bottom:1px solid #ccc}#ProductReview .review-summary-wrapper figure{width:275px;height:183px}#ProductReview .review-summary-wrapper figure img{width:100%;height:100%;object-fit:cover}#ProductReview .review-summary{width:calc(100% - 292px)}#ProductReview .total-rep{margin-bottom:20px;font-size:15px;line-height:1em}#ProductReview .total-rep strong{font-size:20px;font-weight:700}#ProductReview .total-rep::before{content:"";display:inline-block;width:145px;height:24px;margin-right:25px;background:url("/catalog/Content/Images/common/review_star.svg?202311091200") no-repeat 0 0;background-position:0 0;background-size:200%}#ProductReview .total-rep.review-0::before{background-position:-150px 0}#ProductReview .total-rep.review-0-5::before{background-position:-120px -24px}#ProductReview .total-rep.review-1::before{background-position:-120px 0}#ProductReview .total-rep.review-1-5::before{background-position:-90px -24px}#ProductReview .total-rep.review-2::before{background-position:-90px 0}#ProductReview .total-rep.review-2-5::before{background-position:-60px -24px}#ProductReview .total-rep.review-3::before{background-position:-60px 0}#ProductReview .total-rep.review-3-5::before{background-position:-30px -24px}#ProductReview .total-rep.review-4::before{background-position:-30px 0}#ProductReview .total-rep.review-4-5::before{background-position:0 -24px}#ProductReview .total-rep.review-5::before{background-position:0 0}#ProductReview .review-summary ol li{height:20px;margin-bottom:10px}#ProductReview .review-summary ol li::before{content:"";display:inline-block;width:89px;height:15px;margin-right:13px;background:url("/catalog/Content/Images/common/review_star.svg?202311091200") no-repeat 0 0;background-position:0 0;background-size:200%;vertical-align:4px}#ProductReview .review-summary ol li.review-5::before{background-position:0 0}#ProductReview .review-summary ol li.review-4::before{background-position:-18px 0}#ProductReview .review-summary ol li.review-3::before{background-position:-36px 0}#ProductReview .review-summary ol li.review-2::before{background-position:-54px 0}#ProductReview .review-summary ol li.review-1::before{background-position:-72px 0}#ProductReview .review-summary ol li .review-meter-wrapper{display:inline-block;position:relative;width:220px;height:22px;background:#e9e7e0}#ProductReview .review-summary ol li .review-meter{position:absolute;width:100%;height:22px;background:#cbab54}#ProductReview .review-summary ol li .review-quantity{margin-left:10px;font-size:14px;vertical-align:6px;text-decoration:underline;cursor:pointer}#ProductReview .review-summary ol li .review-quantity:hover{text-decoration:none}#ProductReview .review-summary ol li .review-quantity-empty{text-decoration:none}#ProductReview .point-information-wrapper{display:flex;justify-content:space-between;width:670px;margin:0 auto 40px;padding:0 10px}#ProductReview .point-information-wrapper .point-information{width:390px}#ProductReview .point-information p{margin-bottom:10px;font-size:15.5px;line-height:1em;letter-spacing:.04em}#ProductReview .point-information .pay-point-size{margin-bottom:13px;font-size:16px;letter-spacing:0}#ProductReview .point-information .point-size-emphasis{display:inline-block;margin-top:-5px;color:#de4c19;font-size:37px;font-weight:700}#ProductReview .point-information .holding-point{font-size:16px}#ProductReview .holding-point .point-size-emphasis{margin-left:10px;color:#e19220;font-size:16px;font-weight:400;letter-spacing:-0.01em}#ProductReview .holding-point .point-size{margin-bottom:0}#ProductReview .holding-point .point-size-emphasis span{margin-left:8px;font-weight:700}#ProductReview .point-information-wrapper .point-information .holding-point .point-size-emphasis::before{content:"";display:inline-block;width:17px;height:17px;margin-right:3px;background:url("/catalog/Content/Images/common/icon_point_fill.svg?202311091200") no-repeat 0 0;background-size:17px 17px;vertical-align:-2px}#ProductReview .point-information-wrapper .product-add{width:calc(100% - 420px)}#ProductReview .product-add .button-add-fav{margin-bottom:10px;color:#707070;font-size:16px;font-weight:500;text-align:center;letter-spacing:.04em;cursor:pointer}#ProductReview .product-add .button-add-fav::after{content:"";display:inline-block;width:23px;height:19px;margin-left:10px;background:url("/catalog/Content/Images/common/fav_add_gray.png?202311091200") 0 0 no-repeat;background-size:23px 19px;vertical-align:-3px}#ProductReview .product-add .button-add-fav-done{margin-bottom:10px;color:#707070;font-size:16px;font-weight:500;text-align:center;letter-spacing:.04em;cursor:pointer}#ProductReview .product-add .button-add-fav-done::after{content:"";display:inline-block;width:23px;height:19px;margin-left:10px;background:url("/catalog/Content/Images/common/fav_add_orange.png?202311091200") 0 0 no-repeat;background-size:23px 19px;vertical-align:-3px}#ProductReview .product-add .button-cart{width:250px;background:#de4c19;line-height:60px}#ProductReview .product-add .button-cart:hover{background:#c53300}#ProductReview .product-add .add-cart-wrapper .button-cart a{font-size:16px;font-weight:500}#ProductReview .product-add .button-cart a::before{content:"";display:inline-block;width:21px;height:18px;margin-right:5px;background:url("/catalog/Content/Images/common/icon_cart.svg?202311091200") no-repeat 0 0;background-size:21px 18px;vertical-align:-3px}#ProductReview .product-add .button-cart::after{display:none}#ProductReview .review-sort-wrapper{margin-bottom:20px;padding:10px;background:#f6f6f6}#ProductReview .review-sort-wrapper dl{display:flex;box-sizing:border-box;width:585px;margin-left:auto}#ProductReview .review-sort-wrapper dl dt,#ProductReview .review-sort-wrapper dl dd{line-height:33px;text-align:center}#ProductReview .review-sort-wrapper dl dt{width:88px;background:#4f844e;color:#fff}#ProductReview .review-sort-wrapper dl dd{position:relative;padding:0 9px;border-top:1px solid #bbb;border-bottom:1px solid #bbb;background:#fff;text-decoration:underline;cursor:pointer}#ProductReview .review-sort-wrapper dl dd:last-of-type{border-right:1px solid #bbb}#ProductReview .review-sort-wrapper dl dd:hover{text-decoration:none}#ProductReview .review-sort-wrapper dl dd::after{content:"";position:absolute;top:6px;right:0;width:1px;height:23px;background:#bbb}#ProductReview .review-sort-wrapper dl dd:last-of-type::after{display:none}#ProductReview .review-sort-wrapper dl dd.review-sort-active{color:#4f844e;text-decoration:none;cursor:default}#ProductReview .review-list{margin-bottom:30px}#ProductReview .review-list li{padding:10px 0;border-bottom:1px dotted #ccc;font-size:0}#ProductReview .review-list li:first-child{padding-top:0}#ProductReview .review-list li:last-child{padding-bottom:0;border-bottom:none}#ProductReview .review-list li .product-rep{margin-bottom:10px;font-size:14px;font-weight:500;line-height:1em}#ProductReview .review-list li .product-rep::after{content:"";display:inline-block;width:85px;height:14px;background:url("/catalog/Content/Images/common/review_star.svg?202311091200") no-repeat 0 0;background-position:0 0;background-size:200%;vertical-align:-2px}#ProductReview .review-list li .product-rep.review-0::after{background-position:-86px 0}#ProductReview .review-list li .product-rep.review-0-5:after{background-position:-69px -14px}#ProductReview .review-list li .product-rep.review-1::after{background-position:-69px 0}#ProductReview .review-list li .product-rep.review-1-5::after{background-position:-52px -14px}#ProductReview .review-list li .product-rep.review-2::after{background-position:-52px 0}#ProductReview .review-list li .product-rep.review-2-5::after{background-position:-35px -14px}#ProductReview .review-list li .product-rep.review-3::after{background-position:-35px 0}#ProductReview .review-list li .product-rep.review-3-5::after{background-position:-18px -14px}#ProductReview .review-list li .product-rep.review-4::after{background-position:-18px 0}#ProductReview .review-list li .product-rep.review-4-5::after{background-position:0 -14px}#ProductReview .review-list li .product-rep.review-5::after{background-position:0 0}#ProductReview .review-list li .review-text{margin-bottom:10px;font-size:14px;font-weight:300;line-height:1.5em;word-wrap:break-word}#ProductReview .review-list li .review-photo{display:inline-block;width:96px;height:70px;margin:0 0 10px 10px}#ProductReview .review-list li .review-photo:first-of-type{margin-left:0}#ProductReview .review-list li .review-photo a:hover{opacity:.8}#ProductReview .review-list li .review-date{padding-right:10px;color:#888;font-size:14px;text-align:right}#ProductReview .review-list li .review-photo img{width:100%;height:100%;object-fit:cover}#ProductReview .pagenation-wrapper{text-align:center}#ProductReview .pagenation-wrapper nav{display:inline-block}#ProductReview .pagenation-wrapper nav p{display:inline-block;float:left;height:26px;line-height:26px}#ProductReview .pagenation-wrapper nav ul{display:inline-block;float:left;margin-left:25px}#ProductReview .pagenation-wrapper nav ul li{display:inline-block;float:left;margin-left:5px}#ProductReview .pagenation-wrapper nav ul li:first-child{margin-left:0}#ProductReview .pagenation-wrapper nav ul li a{display:block;height:26px;padding:0 10px;border:1px solid #ccc;background-color:#fff;color:#000;line-height:26px}#ProductReview .pagenation-wrapper nav ul li a:hover{background:#e8f2e8;text-decoration:none}#ProductReview .pagenation-wrapper nav ul li.pagenation-active a{background:#4f844e;color:#fff}#ProductReview .review-list .message-empty{margin:60px 0 70px;font-size:16px;line-height:1.3em;text-align:center}#ApplicationDelivery{padding-bottom:40px}#ApplicationDelivery .order-flow-list{margin-bottom:30px}#ApplicationDelivery .addressee-list-table{border-collapse:collapse;margin-bottom:20px;border:1px solid #ccc}#ApplicationDelivery .addressee-list-table:last-of-type{margin-bottom:10px}#ApplicationDelivery .addressee-list-table th{border-right:1px solid #ccc;border-bottom:1px solid #ccc;background:#f1f1f1;font-size:14px;font-weight:400;line-height:29px;text-align:center;letter-spacing:.04em}#ApplicationDelivery .addressee-list-table th:nth-child(1){width:276px}#ApplicationDelivery .addressee-list-table th:nth-child(2){width:302px}#ApplicationDelivery .addressee-list-table th:nth-child(3){width:199px}#ApplicationDelivery .addressee-list-table th:nth-child(4){width:129px}#ApplicationDelivery .addressee-list-table th:nth-child(5){width:208px}#ApplicationDelivery .addressee-list-table td{padding:15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;vertical-align:middle}#ApplicationDelivery .addressee-list-table td.product-item{padding:15px}#ApplicationDelivery .addressee-list-table td.product-item figure{position:relative;float:left;width:110px;height:74px}#ApplicationDelivery .addressee-list-table td.product-item figure img{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;max-width:100%;height:auto;max-height:100%}#ApplicationDelivery .addressee-list-table td.product-item .product-name{display:-webkit-box;-webkit-box-orient:vertical;float:right;width:calc(100% - 120px);overflow:hidden;word-break:break-all;-webkit-line-clamp:4}#ApplicationDelivery .addressee-list-table td.product-item .product-name a{color:#000;font-size:13px;line-height:1.5em;letter-spacing:-0.02em}#ApplicationDelivery .addressee-list-table td.address-request p{font-size:14px;line-height:1.4em;letter-spacing:.04em}#ApplicationDelivery .addressee-list-table td.address-request p span{font-weight:bold}#ApplicationDelivery .addressee-list-table td.address-request>.link-text,#ApplicationDelivery .addressee-list-table td.address-request .remarks-input .link-text{float:right}#ApplicationDelivery .addressee-list-table td.address-request .remarks-input{margin-top:20px}#ApplicationDelivery .addressee-list-table td.address-request .remarks-input p{margin-bottom:5px;font-size:14px;font-weight:bold}#ApplicationDelivery .addressee-list-table td.address-request .remarks-input .filled-in-remark{box-sizing:border-box;width:100%;height:auto;max-height:56px;font-size:14px;resize:none}#ApplicationDelivery .addressee-list-table td.order-quantity{text-align:center;vertical-align:middle}#ApplicationDelivery .addressee-list-table td.order-quantity-wrapper{width:100px}#ApplicationDelivery .addressee-list-table td.order-quantity p{margin-bottom:4px;vertical-align:bottom;letter-spacing:.02em}#ApplicationDelivery .addressee-list-table td.order-quantity p.pc_hide{display:none}#ApplicationDelivery .addressee-list-table td.order-quantity p span{margin-left:5px}#ApplicationDelivery .addressee-list-table td.order-quantity .order-quantity-content{display:flex;align-items:flex-end;justify-content:flex-start;width:100%}#ApplicationDelivery .addressee-list-table td.order-quantity .order-quantity-content p{display:flex}#ApplicationDelivery .addressee-list-table td.order-quantity .form-select{width:64px;margin-right:8px}#ApplicationDelivery .addressee-list-table td.order-quantity select{box-sizing:border-box;width:100%;margin-right:0;padding:8px 0 8px 16px;border:1px solid #ccc;border-radius:4px;background-color:#fff;line-height:28px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}#ApplicationDelivery .addressee-list-table td.order-quantity .select-error{background:#ffcbcb}#ApplicationDelivery .addressee-list-table td.order-quantity .order-quantity-caution{display:block;margin-top:10px;padding-left:1em;color:#a5001e;font-size:14px;line-height:1.4em;text-align:left;text-indent:-1em;letter-spacing:.04em}#ApplicationDelivery .addressee-list-table td.delivery-request dl dt{margin-bottom:10px;font-size:14px;line-height:1.6;letter-spacing:.04em}#ApplicationDelivery .addressee-list-table td.delivery-request dl dt.icon-required::after{content:"必須";display:inline-block;box-sizing:border-box;width:40px;margin-left:8px;border:1px solid #a5001e;background:#a5001e;color:#fff;font-size:13px;line-height:20px;text-align:center;letter-spacing:.04em}#ApplicationDelivery .addressee-list-table td.delivery-request select{width:161px;padding-left:16px;border:1px solid #b2b2b2;border-radius:4px;background-color:#fff;line-height:40px;cursor:pointer}#ApplicationDelivery .addressee-list-table td.delivery-request .delivery-request-caution{padding-left:1em;line-height:1.4em;text-indent:-1em}#ApplicationDelivery .addressee-list-table td.delivery-request dd{position:relative;margin-bottom:20px}#ApplicationDelivery .addressee-list-table td.delivery-request dl:last-of-type dd{margin-bottom:0}#ApplicationDelivery .addressee-list-table td.delivery-request dd::after{content:"";display:block;position:absolute;top:18px;right:25px;width:0;height:0;border-width:7px 6px 0 6px;border-style:solid;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);cursor:pointer;pointer-events:none}#ApplicationDelivery .addressee-list-table td.shipping-address-button{vertical-align:middle}@media all and (-ms-high-contrast: none){#ApplicationDelivery .addressee-list-table td.shipping-address-button{width:240px}}@supports(-ms-ime-align: auto){#ApplicationDelivery .addressee-list-table td.shipping-address-button{width:240px}}@media all and (-ms-high-contrast: none){#ApplicationDelivery .addressee-list-table td.order-quantity{width:220px}#ApplicationDelivery .addressee-list-table td.order-quantity .order-quantity-content::after{display:none}#ApplicationDelivery .modal-add-address .input-address dd select::-ms-expand,#ApplicationDelivery .modal-add-address .registered-address-select select::-ms-expand{display:none}}@supports(-ms-ime-align: auto){#ApplicationDelivery .addressee-list-table td.order-quantity{width:220px}#ApplicationDelivery .addressee-list-table td.order-quantity select{display:inline-block}}#ApplicationDelivery .addressee-list-table .button-delivery-wrapper{display:flex;align-items:center;flex-direction:column;justify-content:center}#ApplicationDelivery .addressee-list-table .button-delivery-wrapper p{width:166px;line-height:1}#ApplicationDelivery .addressee-list-table .button-delivery-wrapper p a{display:block;padding:13px 0 13px 16px;color:#fff;font-size:14px;font-weight:400;text-decoration:none;text-indent:-5px;letter-spacing:.04em}.button-delete,.button-add{position:relative;border-radius:4px;background:#4f844e;color:#fff;font-size:16px;line-height:60px;text-align:center;transition:all .3s}#ApplicationDelivery .addressee-list-table .button-delivery-wrapper .button-add{margin:0 auto 10px}#ApplicationDelivery .addressee-list-table .button-delivery-wrapper .button-base::after{right:10px}#ApplicationDelivery .addressee-list-table .button-delivery-wrapper .button-add::after{content:"";background:none}#ApplicationDelivery .addressee-list-table .button-delivery-wrapper .button-add::before{content:"";position:absolute;top:50%;left:16px;transform:translate(0, -45%);background:none;font-family:"FontAwesome";font-size:12px}#ApplicationDelivery .addressee-list-table .button-delivery-wrapper .button-delete{margin:0 auto;background:#707070}#ApplicationDelivery .addressee-list-table .button-delivery-wrapper .button-delete:hover{opacity:.8}#ApplicationDelivery .addressee-list-table .button-delivery-wrapper .button-delete::before{content:"";position:absolute;top:50%;left:14px;transform:translate(0, -50%);width:13px;height:16px;background:none;background:url("/catalog/Content/Images/common/icon_trashbox_white.png") no-repeat 0 0/contain;background-size:contain;font-size:12px}#ApplicationDelivery .addressee-list-table .button-delivery-wrapper .button-delete::after{content:"";top:2px;background:none;font-family:"Noto Sans Japanese";font-size:12px}#ApplicationDelivery .delivery-caution{margin-bottom:40px;color:#a5001e;line-height:1em;text-align:right;letter-spacing:.04em}#ApplicationDelivery .button-confirm-wrapper{width:290px;margin:0 auto}#ApplicationDelivery .button-confirm-wrapper .button-add{background:#de4c19;line-height:55px}#ApplicationDelivery .button-confirm-wrapper .button-add:hover{background-color:#c53300}#ApplicationDelivery .button-application-view-back{width:1180px;margin:0 auto}#ApplicationDelivery .button-application-view-back p{position:relative;border-radius:0;background:rgba(0,0,0,0);color:#000;line-height:1em;text-align:left}#ApplicationDelivery .button-application-view-back p::after{display:none}#ApplicationDelivery .button-application-view-back p a{padding-left:35px;color:#000}#ApplicationDelivery .button-application-view-back p a::after{content:"";position:absolute;top:3px;left:0;transform:rotate(180deg);width:7px;height:13px;background:url("/catalog/Content/Images/common/arrow_right_fill_black.svg?202311091200") no-repeat 0 0;background-size:7px 13px;pointer-events:none}#selectRemark,#addAdress,#selectAdress{display:none}#ApplicationDelivery .modal-add-address,#ApplicationInput .modal-add-address{align-items:center;position:fixed;z-index:990;top:0;left:0;width:100%;height:100%;overflow-y:auto;background:rgba(120,120,120,.8)}#ApplicationDelivery .modal-add-address .modal-seat-content,#ApplicationInput .modal-add-address .modal-seat-content{box-sizing:border-box;width:700px;margin:50px auto;padding:24px 40px 24px 32px;box-shadow:0 0 10px rgba(102,102,102,.38);background:#fff;scroll-behavior:smooth}#ApplicationDelivery .modal-add-address .add-address-title,#ApplicationInput .modal-add-address .add-address-title{margin-bottom:24px;color:#4f844e;font-size:18px;font-weight:500;line-height:1em;text-align:center;letter-spacing:.04em}#ApplicationDelivery .modal-add-address .registered-address-wrapper,#ApplicationInput .modal-add-address .registered-address-wrapper{margin-bottom:24px}#ApplicationDelivery .modal-add-address .input-address-wrapper,#ApplicationInput .modal-add-address .input-address-wrapper{margin-bottom:24px}#ApplicationDelivery .modal-add-address .input-address.disabled,#ApplicationInput .modal-add-address .input-address.disabled{opacity:.5}#ApplicationDelivery .modal-add-address input[type=radio],#ApplicationInput .modal-add-address input[type=radio]{display:none}#ApplicationDelivery .modal-add-address .choice-title,#ApplicationInput .modal-add-address .choice-title{display:inline-block;position:relative;margin-bottom:8px;font-size:15px;line-height:1.6;letter-spacing:.04em}#ApplicationDelivery .modal-add-address input[type=radio]:checked+.choice-title,#ApplicationInput .modal-add-address input[type=radio]:checked+.choice-title{color:#22748b}#ApplicationDelivery .modal-add-address .choice-title::before,#ApplicationInput .modal-add-address .choice-title::before{content:"";display:inline-block;position:relative;top:2px;box-sizing:border-box;width:16px;height:16px;margin-right:10px;border:1px solid #ccc;border-radius:50%;background:#fff;cursor:pointer}#ApplicationDelivery .modal-add-address input[type=radio]:checked+.choice-title::after,#ApplicationInput .modal-add-address input[type=radio]:checked+.choice-title::after{content:"";display:block;position:absolute;top:50%;left:3px;transform:translate(0, -50%);width:10px;height:10px;border-radius:50%;background:#22748b}#ApplicationDelivery .modal-add-address input[type=radio]:checked+.choice-title::before,#ApplicationInput .modal-add-address input[type=radio]:checked+.choice-title::before{border:1px solid #22748b}#ApplicationDelivery .modal-add-address .registered-address-wrapper .registered-address-select,#ApplicationDelivery .modal-add-address .registered-address-wrapper .choice-address,#ApplicationInput .modal-add-address .registered-address-wrapper .registered-address-select,#ApplicationInput .modal-add-address .registered-address-wrapper .choice-address{margin-left:20px}#ApplicationDelivery .modal-add-address .registered-address-wrapper .registered-address-select,#ApplicationInput .modal-add-address .registered-address-wrapper .registered-address-select{position:relative;max-height:400px;padding:8px 16px 8px 8px;overflow-y:scroll;border:1px solid #e1e1e1;box-shadow:0 3px 6px rgba(0,0,0,.16) inset;background-color:#f6f6f6}#ApplicationDelivery .modal-add-address .registered-address-wrapper .registered-address-select-item,#ApplicationInput .modal-add-address .registered-address-wrapper .registered-address-select-item{margin-bottom:8px;padding:16px;border:1px solid #e1e1e1;border-radius:4px;background-color:#fff}#ApplicationDelivery .modal-add-address .registered-address-wrapper .registered-address-select-item label,#ApplicationInput .modal-add-address .registered-address-wrapper .registered-address-select-item label{cursor:pointer}#ApplicationDelivery .modal-add-address .registered-address-wrapper .registered-address-select-item:last-child,#ApplicationInput .modal-add-address .registered-address-wrapper .registered-address-select-item:last-child{margin-bottom:0}#ApplicationDelivery .modal-add-address .registered-address-wrapper .registered-address-select-item-detail,#ApplicationInput .modal-add-address .registered-address-wrapper .registered-address-select-item-detail{margin-left:29px}#ApplicationDelivery .modal-add-address .registered-address-wrapper .registered-address-select-item-detail p,#ApplicationInput .modal-add-address .registered-address-wrapper .registered-address-select-item-detail p{font-size:14px}#ApplicationDelivery .modal-add-address .registered-address-wrapper .registered-address-select-item-detail p:first-child,#ApplicationInput .modal-add-address .registered-address-wrapper .registered-address-select-item-detail p:first-child{line-height:1.6}#ApplicationDelivery .modal-add-address .registered-address-wrapper .registered-address-select-item-detail p span,#ApplicationInput .modal-add-address .registered-address-wrapper .registered-address-select-item-detail p span{margin-left:16px}#ApplicationDelivery .modal-add-address .registered-address-select-item-detail .button-target-modal,#ApplicationInput .modal-add-address .registered-address-select-item-detail .button-target-modal{display:inline-block;margin-top:16px;padding:12px 40px;border:1px solid #4f844e;border-radius:6px;background-color:#4f844e;color:#fff;font-size:16px;cursor:pointer}#ApplicationDelivery .modal-add-address .registered-address-wrapper .registered-address-select-item-detail button:hover,#ApplicationInput .modal-add-address .registered-address-wrapper .registered-address-select-item-detail button:hover{background:#336d32;text-decoration:none}#ApplicationDelivery .modal-add-address .registered-address-wrapper .resistered-order-quantity,#ApplicationInput .modal-add-address .registered-address-wrapper .resistered-order-quantity{display:flex;align-items:center;margin-top:16px}#ApplicationDelivery .modal-add-address .registered-address-wrapper .resistered-order-quantity .select-wrapper,#ApplicationInput .modal-add-address .registered-address-wrapper .resistered-order-quantity .select-wrapper{display:flex;align-items:center}#ApplicationDelivery .modal-add-address .registered-address-wrapper .resistered-order-quantity .form-select,#ApplicationInput .modal-add-address .registered-address-wrapper .resistered-order-quantity .form-select{margin-right:8px}#ApplicationDelivery .modal-add-address .registered-address-wrapper .resistered-order-quantity .form-select::after,#ApplicationInput .modal-add-address .registered-address-wrapper .resistered-order-quantity .form-select::after{right:12px;border-width:8px 7px 0 7px;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}#ApplicationDelivery .modal-add-address .resistered-order-quantity .select-wrapper select,#ApplicationInput .modal-add-address .resistered-order-quantity .select-wrapper select{box-sizing:border-box;width:110px;padding:8px 0;border:1px solid #ccc;border-radius:4px;background-color:#fff;font-size:16px;line-height:28px;text-align:center;text-align:-webkit-center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}#ApplicationDelivery .modal-add-address .resistered-order-quantity p,#ApplicationInput .modal-add-address .resistered-order-quantity p{display:inline-block;font-size:16px;font-weight:bold;vertical-align:bottom;letter-spacing:.02em}#ApplicationDelivery .modal-add-address .registered-address-wrapper .resistered-order-quantity p span,#ApplicationInput .modal-add-address .registered-address-wrapper .resistered-order-quantity p span{margin-left:5px}#ApplicationDelivery .modal-add-address .registered-address-wrapper .choice-address,#ApplicationInput .modal-add-address .registered-address-wrapper .choice-address{background:#f6f6f6}#ApplicationDelivery .modal-add-address .registered-address-select.disabled,#ApplicationInput .modal-add-address .registered-address-select.disabled{opacity:.5}#ApplicationDelivery .modal-add-address .registered-address-select.disabled select,#ApplicationInput .modal-add-address .registered-address-select.disabled select{cursor:default}#ApplicationDelivery .modal-add-address .registered-address-wrapper .choice-address p,#ApplicationInput .modal-add-address .registered-address-wrapper .choice-address p{padding:0 10px;line-height:45px}#ApplicationDelivery .modal-add-address .input-address,#ApplicationInput .modal-add-address .input-address{margin-left:20px;border:1px solid #b6b6b6}#ApplicationDelivery .modal-add-address .input-address dl,#ApplicationInput .modal-add-address .input-address dl{display:flex}#ApplicationDelivery .modal-add-address .input-address dt,#ApplicationInput .modal-add-address .input-address dt{position:relative;width:178px;padding:4px 0 4px 10px;background:#e4e4e4;line-height:48px}#ApplicationDelivery .modal-add-address .input-address dl,#ApplicationInput .modal-add-address .input-address dl{border-bottom:1px solid #b6b6b6}#ApplicationDelivery .modal-add-address .input-address dl:last-of-type,#ApplicationInput .modal-add-address .input-address dl:last-of-type{border-bottom:none}#ApplicationDelivery .modal-add-address .input-address dt.required::after,#ApplicationInput .modal-add-address .input-address dt.required::after{content:"必須";position:absolute;top:20px;right:10px;box-sizing:border-box;width:32px;border:1px solid #c40404;background:#c40404;color:#fff;font-size:12px;line-height:15px;text-align:center;letter-spacing:.04em}#ApplicationDelivery .modal-add-address .input-address dd,#ApplicationInput .modal-add-address .input-address dd{width:calc(100% - 178px);padding:12px 10px}#ApplicationDelivery .modal-add-address .input-address dd input,#ApplicationDelivery .modal-add-address .input-address dd select,#ApplicationInput .modal-add-address .input-address dd input,#ApplicationInput .modal-add-address .input-address dd select{box-sizing:border-box;width:215px;padding:0 10px;border:1px solid #ccc;background-color:#fff;line-height:32px}#ApplicationDelivery .modal-add-address .input-address dd input.form-size-128{width:128px}#ApplicationDelivery .modal-add-address .input-address dd .zip_prefecture_wrap,#ApplicationInput .modal-add-address .input-address dd .zip_prefecture_wrap{position:relative;width:215px}#ApplicationDelivery .modal-add-address .input-address dd .zip_prefecture_wrap::after,#ApplicationInput .modal-add-address .input-address dd .zip_prefecture_wrap::after{content:"";display:block;position:absolute;top:7px;right:10px;color:#000;font-family:"FontAwesome";font-size:16px;line-height:1em;pointer-events:none}#ApplicationDelivery .modal-add-address .input-name dd input,#ApplicationDelivery .modal-add-address .input-phonetic dd input,#ApplicationInput .modal-add-address .input-name dd input,#ApplicationInput .modal-add-address .input-phonetic dd input{width:195px}#ApplicationDelivery .modal-add-address .input-name dd input:first-child,#ApplicationDelivery .modal-add-address .input-phonetic dd input:first-child,#ApplicationInput .modal-add-address .input-name dd input:first-child,#ApplicationInput .modal-add-address .input-phonetic dd input:first-child{margin-right:8px}#ApplicationDelivery .modal-add-address .input-mail dd input,#ApplicationInput .modal-add-address .input-mail dd input{width:100%}#ApplicationDelivery .modal-add-address .input-address .form-notes,#ApplicationInput .modal-add-address .input-address .form-notes{display:block;color:#a5001e}#ApplicationDelivery .modal-add-address .button-modal-wrapper,#ApplicationInput .modal-add-address .button-modal-wrapper{display:flex;align-items:center;flex-direction:column;justify-content:center}#ApplicationDelivery .modal-add-address .button-modal-wrapper .button-base,#ApplicationInput .modal-add-address .button-modal-wrapper .button-base{width:250px;line-height:56px;cursor:pointer}#ApplicationDelivery .modal-add-address .button-modal-wrapper .button-add,#ApplicationInput .modal-add-address .button-modal-wrapper .button-add{margin-bottom:16px}#ApplicationDelivery .modal-add-address .button-modal-wrapper .button-add,#ApplicationInput .modal-add-address .button-modal-wrapper .button-add{background:#4f844e;color:#fff;pointer-events:all}#ApplicationDelivery .modal-add-address .button-modal-wrapper .button-add:hover,#ApplicationInput .modal-add-address .button-modal-wrapper .button-add:hover{background:#336d32}#ApplicationDelivery .modal-add-address .button-modal-wrapper .button-add:disabled,#ApplicationInput .modal-add-address .button-modal-wrapper .button-add:disabled{background:#dadada;pointer-events:none}#ApplicationDelivery .modal-add-address .button-modal-wrapper .button-cancel,#ApplicationInput .modal-add-address .button-modal-wrapper .button-cancel{border:1px solid #4f844e;background:#fff}#ApplicationDelivery .modal-add-address .button-modal-wrapper .button-cancel:hover,#ApplicationInput .modal-add-address .button-modal-wrapper .button-cancel:hover{background:#4f844e}#ApplicationDelivery .modal-add-address .button-modal-wrapper .button-cancel::after,#ApplicationInput .modal-add-address .button-modal-wrapper .button-cancel::after{display:none}#ApplicationDelivery .modal-add-address .button-modal-wrapper .button-cancel,#ApplicationInput .modal-add-address .button-modal-wrapper .button-cancel{color:#4f844e}#ApplicationDelivery .modal-add-address .button-modal-wrapper .button-cancel:hover,#ApplicationInput .modal-add-address .button-modal-wrapper .button-cancel:hover{color:#fff}#ApplicationDelivery .modal-add-address .modal-seat-content.modal-add-remark,#ApplicationInput .modal-add-address .modal-seat-content.modal-add-remark{padding:24px 40px}#ApplicationDelivery .modal-add-address .modal-seat-content .add-remark-title,#ApplicationInput .modal-add-address .modal-seat-content .add-remark-title{margin-bottom:24px;color:#4f844e;font-size:20px;font-weight:bold;text-align:center}#ApplicationDelivery .modal-add-address .modal-seat-content.modal-add-remark textarea,#ApplicationInput .modal-add-address .modal-seat-content.modal-add-remark textarea{width:614px;height:120px;margin-bottom:24px;padding:8px;border:1px solid #bbb;border-radius:6px;font-size:13px;resize:none}#ApplicationDelivery .modal-add-address .modal-seat-content.modal-add-remark .add-remark-note,#ApplicationInput .modal-add-address .modal-seat-content.modal-add-remark .add-remark-note{margin-bottom:24px;font-size:14px}#FavoriteList .content-wrapper{padding-bottom:60px}#FavoriteList .seat-content{margin:0 auto 30px;padding:30px 30px 40px}#FavoriteList .quantity-info{margin-bottom:20px;font-size:16px;line-height:1em;text-align:center;letter-spacing:.08em}#FavoriteList .municipal-content{margin-bottom:30px;border-top:2px solid #4f844e}#FavoriteList .municipal-content:last-of-type{margin-bottom:0}#FavoriteList .holding-point{margin:20px 0}#FavoriteList .holding-point .point-size{font-size:22px;line-height:1em;letter-spacing:.04em}#FavoriteList .holding-point .point-size .point-size-emphasis{margin-left:10px;color:#e19220;font-size:16px;letter-spacing:0}#FavoriteList .holding-point .point-size .point-size-emphasis span{font-weight:700}#FavoriteList .holding-point .point-size .point-size-emphasis::before{content:"";display:inline-block;width:17px;height:17px;margin-right:3px;background:url("/catalog/Content/Images/common/icon_point_fill.svg?202311091200") no-repeat 0 0;background-size:17px 17px;vertical-align:-2px}#FavoriteList .favorite-items-table{display:flex;flex-wrap:wrap;border:1px solid #ccc;border-bottom:none}#FavoriteList .favorite-items-table:last-of-type{border-bottom:1px solid #ccc}#FavoriteList .favorite-items-table .table-title{border-right:1px solid #ccc;border-bottom:1px solid #ccc;background:#f1f1f1;font-size:14px;line-height:28px;text-align:center;letter-spacing:.04em}#FavoriteList .favorite-items-table .table-title:nth-child(1){width:657px}#FavoriteList .favorite-items-table .table-title:nth-child(2){width:124px}#FavoriteList .favorite-items-table .table-title:nth-child(3){width:225px}#FavoriteList .favorite-items-table .table-title:nth-child(4){width:109px;border-right:none}#FavoriteList .favorite-items-table .item-wrapper{display:flex;width:100%;border-bottom:1px solid #ccc;background:#fff}#FavoriteList .favorite-items-table .product-item{box-sizing:border-box;width:658px;padding:10px;overflow:hidden;border-right:1px solid #ccc}#FavoriteList .favorite-items-table .product-item figure{position:relative;float:left;width:110px;height:74px}#FavoriteList .favorite-items-table .product-item figure a{display:block;opacity:1;position:relative;z-index:1;padding-top:66.66%;overflow:hidden;transition:opacity .2s linear}#FavoriteList .favorite-items-table .product-item figure a:hover{opacity:.7}#FavoriteList .favorite-items-table .product-item figure img{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;max-width:100%;height:auto;max-height:100%}#FavoriteList .favorite-items-table .municipal-name{float:right;width:calc(100% - 120px);margin-bottom:10px}#FavoriteList .favorite-items-table .municipal-name a{color:#666;font-size:12px;line-height:1em;text-decoration:underline;letter-spacing:.04em}#FavoriteList .favorite-items-table .municipal-name a:hover{text-decoration:none}#FavoriteList .favorite-items-table .product-name{display:-webkit-box;-webkit-box-orient:vertical;float:right;width:calc(100% - 120px);margin:-3px 0 10px;overflow:hidden;-webkit-line-clamp:2}#FavoriteList .favorite-items-table .product-name a{color:#000;font-size:14px;line-height:1.4em}#FavoriteList .favorite-items-table .item-review{display:flex;flex-wrap:wrap;justify-content:flex-start;float:right;width:calc(100% - 120px)}#FavoriteList .favorite-items-table .review-star{width:72px;height:12px;margin-right:5px;background:url("/catalog/Content/Images/common/review_star.svg?202311091200") no-repeat 0 0;background-size:200%}#FavoriteList .favorite-items-table .review-star.review-0{background-position:-72px 0}#FavoriteList .favorite-items-table .review-star.review-0-5{background-position:-57px -12px}#FavoriteList .favorite-items-table .review-star.review-1{background-position:-57px 0}#FavoriteList .favorite-items-table .review-star.review-1-5{background-position:-42px -12px}#FavoriteList .favorite-items-table .review-star.review-2{background-position:-42px 0}#FavoriteList .favorite-items-table .review-star.review-2-5{background-position:-28px -12px}#FavoriteList .favorite-items-table .review-star.review-3{background-position:-28px 0}#FavoriteList .favorite-items-table .review-star.review-3-5{background-position:-13px -12px}#FavoriteList .favorite-items-table .review-star.review-4{background-position:-13px 0}#FavoriteList .favorite-items-table .review-star.review-4-5{background-position:0 -12px}#FavoriteList .favorite-items-table .review-star.review-5{background-position:0 0}#FavoriteList .favorite-items-table .item-review p{color:#666;font-size:11px;line-height:1em}#FavoriteList .favorite-items-table .pay-point-size{box-sizing:border-box;width:125px;padding-top:38px;border-right:1px solid #ccc}#FavoriteList .favorite-items-table .pay-point-size p{font-size:14px;text-align:center}#FavoriteList .favorite-items-table .pay-point-size .point-size-emphasis{color:#de4c19;font-size:18px;font-weight:700}#FavoriteList .favorite-items-table .button-wrapper{position:relative}#FavoriteList .favorite-items-table .button-wrapper .add-cart-popup{position:absolute;z-index:5;top:-83px;left:16px;box-sizing:border-box;width:193px;margin:0 auto;padding:10px 10px;border:2px solid #de4c19;box-shadow:0 3px 10px rgba(102,102,102,.38);background:url("/catalog/Content/Images/common/icon_add_cart.svg?202311091200") 11px 12px no-repeat #fff;background-size:50px;transition:.2s}#FavoriteList .favorite-items-table .button-wrapper .add-cart-popup:hover{background-color:#f1f1f1}#FavoriteList .button-wrapper .add-cart-popup p{padding-left:57px;color:#de4c19;font-size:14px;font-weight:500;line-height:1.6}#FavoriteList .favorite-items-table .button-wrapper .add-cart-popup::before{content:"";position:absolute;bottom:-13px;left:calc(50% - 8px);border-top:12px solid #de4c19;border-right:8px solid rgba(0,0,0,0);border-left:8px solid rgba(0,0,0,0)}#FavoriteList .favorite-items-table .button-wrapper .add-cart-popup::after{content:"";position:absolute;bottom:-10px;left:calc(50% - 6px);border-top:10px solid #fff;border-right:6px solid rgba(0,0,0,0);border-left:6px solid rgba(0,0,0,0);transition:.2s}#FavoriteList .favorite-items-table .button-wrapper .add-cart-popup:hover::after{border-top:10px solid #f1f1f1}#FavoriteList .favorite-items-table .add-cart{box-sizing:border-box;width:226px;padding-top:25px;border-right:1px solid #ccc}#FavoriteList .favorite-items-table .add-cart .button-cart{width:185px;margin:0 auto;background:#de4c19;line-height:45px}#FavoriteList .favorite-items-table .add-cart .button-cart:hover{background:#c53300}#FavoriteList .favorite-items-table .add-cart .button-cart a{font-size:14px;font-weight:500}#FavoriteList .favorite-items-table .add-cart .button-base::after{display:none}#FavoriteList .favorite-items-table .add-cart .button-base a::before{content:"";display:inline-block;width:21px;height:18px;margin-right:8px;background:url("/catalog/Content/Images/common/icon_cart.svg?202311091200") no-repeat 0 0;background-size:21px 18px;vertical-align:-3px}#FavoriteList .button-base.button-invalid{width:185px;margin:0 auto}#FavoriteList .favorite-items-table .favorite-delete{box-sizing:border-box;width:109px;padding-top:40px;border-right:none}#FavoriteList .favorite-items-table .favorite-delete p{color:#707070;line-height:1em;text-align:center;cursor:pointer}#FavoriteList .favorite-items-table .favorite-delete p:hover{text-decoration:underline}#FavoriteList .button-top-wrapper{width:300px;height:60px;margin:0 auto 40px}#FavoriteList .button-top-wrapper .button-top a{line-height:60px}#FavoriteList .button-top-wrapper .button-top::after{top:24px;right:auto;left:15px;transform:rotate(180deg)}#FavoriteList .empty-content{margin:60px 0 270px}#FavoriteList .empty-content .empty-message{margin-bottom:40px;font-size:16px;line-height:1.3em;text-align:center}#FavoriteList .empty-content .button-empty{width:310px;margin:0 auto}.about-catalog.breadcrumb-list{background:#e5f2f8}.about-catalog #breadcrumb{padding-bottom:40px;background:#e5f2f8}#AboutCatalog{padding-bottom:67px}#AboutCatalog .button-base{height:54px;line-height:54px}#AboutCatalog .button-base::after{top:21px}#AboutCatalog h1{margin-bottom:0;padding-bottom:30px;background:#e5f2f8}#AboutCatalog .about-catalog-induction{min-width:100%;height:405px;background-color:#e5f2f8;background-image:url("/catalog/Content/Images/guide/catalog_bg_cityscape.png?202311091200"),url("/catalog/Content/Images/guide/catalog_bg_mountain.png?202311091200");background-repeat:repeat-x,repeat-x;background-position:bottom left,bottom left;text-align:center}#AboutCatalog .about-catalog-induction h2{margin-bottom:30px;font-size:18px;font-weight:500;line-height:1.44em;letter-spacing:.04em}#AboutCatalog .about-catalog-induction .catalog-induction-step{display:flex;width:814px;margin:0 auto}#AboutCatalog .about-catalog-induction .catalog-induction-step li{display:inline-block;width:258px;height:254px;margin-left:20px}#AboutCatalog .about-catalog-induction .catalog-induction-step li:first-child{margin-left:0}#AboutCatalog .about-catalog-induction .catalog-induction-step li.step1{background-image:url("/catalog/Content/Images/guide/catalog_step1_bg_pc.png?202311091200")}#AboutCatalog .about-catalog-induction .catalog-induction-step li.step2{background-image:url("/catalog/Content/Images/guide/catalog_step2_bg_pc.png?202311091200")}#AboutCatalog .about-catalog-induction .catalog-induction-step li.step3{background-image:url("/catalog/Content/Images/guide/catalog_step3_bg_pc.png?202311091200")}#AboutCatalog .about-catalog-induction .catalog-induction-step li p{font-size:16px;font-weight:500;line-height:1.35em}#AboutCatalog .about-catalog-induction .catalog-induction-step li.step1 p,#AboutCatalog .about-catalog-induction .catalog-induction-step li.step3 p{padding-top:25px}#AboutCatalog .about-catalog-induction .catalog-induction-step li.step2 p{padding-top:37px}#AboutCatalog .about-catalog-detail{width:1180px;margin:-46px auto 0;padding:0;box-shadow:0 3px 10px rgba(102,102,102,.38);background:#fff}#AboutCatalog .about-catalog-detail>div:nth-of-type(odd){background-color:#fff}#AboutCatalog .about-catalog-detail>div:nth-of-type(even){background-color:#f4f7f8}#AboutCatalog .about-catalog-detail>div:nth-of-type(n + 2) h2{margin-bottom:20px;color:#22748b;font-size:22px;font-weight:500;line-height:1;text-align:center;letter-spacing:.04em}#AboutCatalog .about-catalog-detail>div:nth-of-type(n + 5) h2{margin-bottom:25px;color:#000;font-size:26px;font-weight:400;line-height:1;text-align:center;letter-spacing:.04em}#AboutCatalog .about-catalog-detail>div:nth-of-type(n + 2) p.step-catch-copy{font-size:14px;font-weight:400;text-align:center;letter-spacing:.04em}#AboutCatalog .about-catalog-detail div.useful-reason{position:relative;box-sizing:border-box;padding:50px 0 45px;text-align:center}#AboutCatalog .about-catalog-detail div.useful-reason .reason-speech-balloon{position:relative;box-sizing:border-box;width:1000px;margin:0 auto 40px;padding:40px 28px;border:2px solid #757575}#AboutCatalog .about-catalog-detail div.useful-reason .reason-speech-balloon::before{content:"";display:inline-block;position:absolute;bottom:-17px;left:calc(50% - 15px);width:0;height:0;border-width:17px 15px 0 15px;border-style:solid;border-color:#757575 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}#AboutCatalog .about-catalog-detail div.useful-reason .reason-speech-balloon::after{content:"";display:inline-block;position:absolute;bottom:-14px;left:calc(50% - 13px);width:0;height:0;border-width:15px 13px 0 13px;border-style:solid;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}#AboutCatalog .about-catalog-detail .useful-reason .reason-speech-balloon h2{position:absolute;top:-21px;left:calc(50% - 200px);width:400px;margin-bottom:0;background-color:#fff;font-size:26px;line-height:1.44em;letter-spacing:.04em}#AboutCatalog .about-catalog-detail div.useful-reason h3{display:inline-block;position:relative;margin-bottom:0;font-size:18px;font-weight:500;line-height:1.5em;text-align:center}#AboutCatalog .about-catalog-detail div.useful-reason h3 .marker span{font-size:12px;vertical-align:5px}#AboutCatalog .about-catalog-detail div.useful-reason .catalogpoint-caution{margin-top:5px;font-size:12px}#AboutCatalog .about-catalog-detail div.useful-reason h3.reason-catch-copy::before{content:"";display:block;position:absolute;bottom:0;left:-51px;width:30px;height:28px;background-image:url("/catalog/Content/Images/guide/reason_copy_decoration_left.png?202311091200");background-repeat:no-repeat;background-size:100%}#AboutCatalog .about-catalog-detail div.useful-reason h3.reason-catch-copy::after{content:"";display:block;position:absolute;right:-51px;bottom:0;width:30px;height:28px;background-image:url("/catalog/Content/Images/guide/reason_copy_decoration_right.png?202311091200");background-repeat:no-repeat;background-size:100%}#AboutCatalog .about-catalog-detail div.useful-reason h3 .marker{background-image:-webkit-linear-gradient(left, transparent 50%, rgb(255, 243, 91) 50%);background-image:-moz-linear-gradient(left, transparent 50%, rgb(255, 243, 91) 50%);background-image:-ms-linear-gradient(left, transparent 50%, rgb(255, 243, 91) 50%);background-image:-o-linear-gradient(left, transparent 50%, rgb(255, 243, 91) 50%);background-image:linear-gradient(left, transparent 50%, rgb(255, 243, 91) 50%);background-repeat:repeat-x;background-position:100% .9em;background-size:200% .4em}#AboutCatalog .about-catalog-detail .useful-reason .reason-speech-balloon ul{display:flex;width:100%}#AboutCatalog .about-catalog-detail .useful-reason .reason-speech-balloon ul li{width:260px;height:auto}#AboutCatalog .about-catalog-detail .useful-reason .reason-speech-balloon ul li:nth-of-type(2){margin:0 40px;padding:0 40px;border-right:2px dotted #d1d1d1;border-left:2px dotted #d1d1d1}#AboutCatalog .about-catalog-detail .useful-reason .reason-speech-balloon ul li h3{margin-bottom:15px;font-size:18px;font-weight:500;text-align:center}#AboutCatalog .about-catalog-detail .useful-reason .reason-speech-balloon ul li h3 span{color:#22748b}#AboutCatalog .about-catalog-detail .useful-reason .reason-speech-balloon ul li figure{margin:0 auto 20px}#AboutCatalog .about-catalog-detail .useful-reason .reason-speech-balloon ul li:nth-of-type(1) figure{width:102px;height:84px}#AboutCatalog .about-catalog-detail .useful-reason .reason-speech-balloon ul li:nth-of-type(2) figure{width:92px;height:84px}#AboutCatalog .about-catalog-detail .useful-reason .reason-speech-balloon ul li:nth-of-type(3) figure{width:143px;height:73px;padding-top:11px}#AboutCatalog .about-catalog-detail .useful-reason .reason-speech-balloon ul li figure img{width:100%;height:100%}#AboutCatalog .about-catalog-detail .useful-reason .reason-speech-balloon ul li p{color:#000;font-size:14px;line-height:1.6em;text-align:center;letter-spacing:.04em}#AboutCatalog .about-catalog-detail .useful-reason .reason-video{width:624px;margin:24px auto 0;border:1px solid #cecece}#AboutCatalog .about-catalog-detail .useful-reason .reason-video .reason-video-heading{display:block;padding:8px;background-color:#22748b;color:#fff;font-size:16px;font-weight:normal}#AboutCatalog .about-catalog-detail .useful-reason .reason-video .reason-video-iframe{position:relative;width:624px;height:351px}#AboutCatalog .about-catalog-detail .useful-reason .reason-video .reason-video-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}#AboutCatalog .about-catalog-detail .simulation-content{padding-top:30px}#AboutCatalog .about-catalog-detail .simulation-content #simulator{margin:30px auto 15px;padding:0 30px}#AboutCatalog .about-catalog-detail .simulation-content #simulator .simulator_block{width:810px;margin:0 auto 0;padding:10px 20px 20px;background:#fff}#AboutCatalog .about-catalog-detail .simulation-content #simulator .simulator_block table{width:100%}#AboutCatalog .about-catalog-detail .simulation-content #simulator .simulator_block table th{position:relative;width:calc(40% + 60px);padding:10px 60px 10px 5px;background-image:linear-gradient(to right, #bebebe, #bebebe 1px, transparent 1px, transparent 2px);background-repeat:repeat-x;background-position:bottom;background-size:3px 1px;font-size:16px;font-weight:normal;text-align:left;vertical-align:middle}#AboutCatalog .about-catalog-detail .simulation-content #simulator .simulator_block table th.required_cell:after{content:"※必須";display:inline-block;width:auto;height:20px;margin:0 0 0 10px;color:#d60000;font-family:inherit;font-size:12px;line-height:20px}#AboutCatalog .about-catalog-detail .simulation-content #simulator .simulator_block table td{background-image:linear-gradient(to right, #bebebe, #bebebe 1px, transparent 1px, transparent 2px);background-repeat:repeat-x;background-position:bottom;background-size:3px 1px;vertical-align:top}#AboutCatalog .about-catalog-detail .simulation-content #simulator .simulator_block table tr:nth-of-type(2) th,#AboutCatalog .about-catalog-detail .simulation-content #simulator .simulator_block table tr:nth-of-type(2) td{background-image:none}#AboutCatalog .about-catalog-detail .simulation-content #simulator .simulator_block table td.long_cell{width:55%;padding:10px 0;text-align:left;vertical-align:middle}#AboutCatalog .about-catalog-detail .simulation-content #simulator .simulator_block table td input{height:40px;padding:0 10px;border:1px solid #ccc;background-color:#fff;font-size:14px;line-height:40px;text-align:right}#AboutCatalog .about-catalog-detail .simulation-content #simulator .simulator_block table td.long_cell input{width:190px}#AboutCatalog .about-catalog-detail .simulation-content #simulator .simulator_block table td span{padding:0 5px;font-size:13px}#AboutCatalog .about-catalog-detail .simulation-content #simulator .simulator_block table td .form-text-comma-output{height:40px;padding:0 10px;border:1px solid #ccc;background-color:#fff;font-size:14px;line-height:40px;text-align:right;vertical-align:middle}#AboutCatalog .about-catalog-detail .simulation-content #simulator .simulator_block table td.long_cell .form-text-comma-output{width:190px}#AboutCatalog .about-catalog-detail .simulation-content #simulator .simulator_block table td input[type=radio]{display:block;opacity:0;position:absolute;margin:0;padding:0;pointer-events:none}#AboutCatalog .about-catalog-detail .simulation-content #simulator .simulator_block table td input[type=radio]:checked+label{background:#e8f2e8}#AboutCatalog .about-catalog-detail .simulation-content #simulator .simulator_block table td input[type=radio]+label{display:block;float:left;width:auto;margin:3px;padding:0 16px 0 0;border:1px solid #bbb;border-radius:4px;background:#fff;font-size:14px;font-weight:400;line-height:28px;cursor:pointer}#AboutCatalog .about-catalog-detail .simulation-content #simulator .simulator_block table td input[type=radio]:checked+label:before{background-position:-36px 0}#AboutCatalog .about-catalog-detail .simulation-content #simulator .simulator_block table td input[type=radio]+label:before{content:"";display:block;float:left;width:18px;height:18px;margin:5px 8px 0 10px;background-image:url("/catalog/Content/Images/guide/icon_radio_button_pc.png?202311091200");background-repeat:no-repeat;background-position:0 0}#AboutCatalog .about-catalog-detail .simulation-content #simulator .simulator_block .simulation_result{box-sizing:border-box;width:100%;height:auto;margin-top:10px;border:1px solid #22748b;background-color:#fff}#AboutCatalog .about-catalog-detail .simulation-content #simulator .simulator_block .simulation_result p.result_title{display:block;height:35px;margin-top:0;margin-bottom:0;background-color:#22748b;color:#fff;font-size:16px;line-height:35px;text-align:center}#AboutCatalog .about-catalog-detail .simulation-content #simulator .simulator_block .simulation_result .result_display_block{display:block;margin-top:0;margin-bottom:0;padding:25px 0 15px;font-size:16px;line-height:1em;text-align:center;letter-spacing:.04em}#AboutCatalog .about-catalog-detail .simulation-content #simulator .simulator_block .simulation_result .result_display_block strong.deduction_display{font-weight:600}#AboutCatalog .about-catalog-detail .simulation-content #simulator .simulator_block .simulation_result .result_point_block{display:block;padding-bottom:25px;font-size:16px;line-height:1;text-align:center;letter-spacing:.04em}#AboutCatalog .about-catalog-detail .simulation-content #simulator .simulator_block .simulation_result .result_point_block strong{color:#c80000;font-size:24px;font-weight:600}#AboutCatalog .about-catalog-detail .simulation-content #simulator .simulator_block .simulation_result p.result_caution_text{display:block;position:relative;margin-top:0;margin-bottom:20px;font-size:13px;font-weight:600;text-align:center}#AboutCatalog .about-catalog-detail .simulation-content #simulator .simulator_block .simulation_result p.result_caution_text span{position:relative;font-weight:500}#AboutCatalog .about-catalog-detail .simulation-content #simulator .simulator_block .simulation_result p.result_caution_text span a{text-decoration:underline}#AboutCatalog .about-catalog-detail .simulation-content #simulator .simulator_block .simulation_result p.result_caution_text span a:hover{text-decoration:none}#AboutCatalog .about-catalog-detail .simulation-content .notes_list{width:810px;margin:0 auto;padding-bottom:40px}#AboutCatalog .about-catalog-detail .simulation-content .notes_list li{list-style-type:none;margin-left:1em;color:#333;font-size:12px;font-weight:400;line-height:1.5;text-indent:-1em}#AboutCatalog .about-catalog-detail .simulation-content .notes_list li span{color:#b00000;font-weight:400}#AboutCatalog .about-catalog-detail .contribution-induction-content{padding:50px 30px}#AboutCatalog .about-catalog-detail .contribution-induction-content .step-catch-copy{margin-bottom:25px}#AboutCatalog .about-catalog-detail .contribution-induction-content h3.municipal-list-title{margin-bottom:20px;font-size:18px;font-weight:500;line-height:1em;text-align:center;letter-spacing:.04em}#AboutCatalog .about-catalog-detail .contribution-induction-content .municipal-list{margin-bottom:30px}#AboutCatalog .about-catalog-detail .contribution-induction-content .municipal-list article{width:208px;margin-left:20px}#AboutCatalog .about-catalog-detail .contribution-induction-content .municipal-list article h3{font-size:16px;font-weight:400;letter-spacing:.1em}#AboutCatalog .about-catalog-detail .contribution-induction-content .municipal-list article:first-of-type,#AboutCatalog .about-catalog-detail .contribution-induction-content .municipal-list article:nth-of-type(6n){margin-left:0}#AboutCatalog .about-catalog-detail .contribution-induction-content .municipal-list article figure{width:208px;height:139px;margin-bottom:5px}#AboutCatalog .about-catalog-detail .contribution-induction-content .button-municipal-list{width:290px;margin:0 auto}#AboutCatalog .about-catalog-detail .induction-exchange-content{padding:30px 0 35px}#AboutCatalog .about-catalog-detail .induction-exchange-content .step-catch-copy{margin-bottom:30px}#AboutCatalog .about-catalog-detail .induction-exchange-content .exchange-supplement{display:flex;width:682px;height:auto;margin:0 auto}#AboutCatalog .about-catalog-detail .induction-exchange-content .exchange-supplement dt{width:258px;padding-top:25px}#AboutCatalog .about-catalog-detail .induction-exchange-content .exchange-supplement dt img{width:100%}#AboutCatalog .about-catalog-detail .induction-exchange-content .exchange-supplement dd{box-sizing:border-box;width:384px;height:187px;margin-left:40px;padding:25px;background:#fff;background-image:linear-gradient(45deg, #f4f7f8 6px, transparent 0),linear-gradient(-45deg, #f4f7f8 6px, transparent 0),linear-gradient(135deg, #f4f7f8 6px, transparent 0),linear-gradient(-135deg, #f4f7f8 6px, transparent 0)}#AboutCatalog .about-catalog-detail .induction-exchange-content .exchange-supplement dd h4{margin-bottom:10px;padding-bottom:0;border-bottom:none;font-size:16px;font-weight:500;line-height:1.5em;text-align:center;letter-spacing:.04em}#AboutCatalog .about-catalog-detail .induction-exchange-content .exchange-supplement dd .button-municipal-list{margin-bottom:10px}#AboutCatalog .about-catalog-detail .induction-exchange-content .exchange-supplement dd .button-municipal-list .button-base a{text-indent:-20px}#AboutCatalog .about-catalog-detail .induction-exchange-content .exchange-supplement dd .button-municipal-list .button-base a::after{display:none}#AboutCatalog .about-catalog-detail .induction-exchange-content .exchange-supplement dd .button-municipal-list .button-base::after{content:"";width:auto;height:auto;background:none;font-family:"FontAwesome";line-height:1em}#AboutCatalog .about-catalog-detail .induction-exchange-content .exchange-supplement dd .button-municipal-list .button-base a::after{display:none}#AboutCatalog .about-catalog-detail .induction-exchange-content .exchange-supplement dd .move-caution{color:#333;font-size:12px;line-height:1em;text-align:center;letter-spacing:.04em}#AboutCatalog .about-catalog-detail .faq-content{padding:55px 0 35px}#AboutCatalog .about-catalog-detail .faq-content .faq-list-wrapper{width:1000px;margin:0 auto}#AboutCatalog .about-catalog-detail .faq-content .faq-list-wrapper dl{margin-bottom:10px}#AboutCatalog .about-catalog-detail .faq-content .faq-list-wrapper dt{position:relative;padding:10px 10px 10px 45px;background-color:#dbeaef;font-weight:500;line-height:1em;letter-spacing:.04em}#AboutCatalog .about-catalog-detail .faq-content .faq-list-wrapper dt::before{content:"Q.";display:inline-block;position:absolute;top:0;left:0;width:35px;height:35px;background-color:#22748b;color:#fff;font-size:18px;font-weight:600;line-height:32px;text-align:center}#AboutCatalog .about-catalog-detail .faq-content .faq-list-wrapper dd{position:relative;padding:7px 10px 7px 35px;border:1px solid #d9e6ea;line-height:1.7em;letter-spacing:.04em}#AboutCatalog .about-catalog-detail .faq-content .faq-list-wrapper dd::before{content:"A.";display:inline-block;position:absolute;top:0;left:0;width:34px;height:35px;color:#22748b;font-size:18px;font-weight:600;line-height:35px;text-align:center}#AboutCatalog .about-catalog-detail .faq-content .faq-list-wrapper .faq-caution{color:#333;font-size:12px;line-height:1em;text-align:center;letter-spacing:.04em}#AboutCatalog .about-catalog-detail .page-link{padding:45px 0;font-size:0;text-align:center}#AboutCatalog .about-catalog-detail .page-link .button-wrapper{display:inline-block}#AboutCatalog .about-catalog-detail .page-link .button-wrapper:nth-of-type(n + 2){margin-left:20px}#AboutCatalog .about-catalog-detail .page-link .button-base{width:290px}#Usage{padding-bottom:67px}#Usage div.block-content-container{width:1180px;margin:0 auto;box-shadow:0 3px 10px rgba(102,102,102,.38)}#Usage h1{margin-bottom:0;padding-bottom:20px}#Usage nav{width:1110px;margin:0 auto;padding:40px 35px 35px;background-color:#fff}#Usage nav h2{margin-bottom:35px;color:#22748b;font-size:28px;font-weight:500;text-align:center;letter-spacing:.04em}#Usage nav .list-link-step{display:flex;width:800px;margin:0 auto 30px}#Usage .list-link-step li{width:260px;height:60px;border:1px solid #22748b;border-radius:4px;background:none;font-size:14px;line-height:1.5}#Usage .list-link-step li:nth-child(even){margin:0 12px}#Usage .list-link-step a{display:block;position:relative;box-sizing:border-box;width:100%;height:100%;padding-top:15px;border-radius:4px;text-align:center;text-decoration:none}#Usage .list-link-step a::after{content:"";position:absolute;bottom:10px;left:50%;width:13px;height:7px;background:url("/catalog/Content/Images/guide_usage/arrow_under_fill_blue.svg?202311091200") no-repeat 0 0;background-size:13px 7px;pointer-events:none}#Usage .list-link-step a:hover{background:#e6eff2}#Usage .block-contact-keyword{text-align:center}#Usage .block-contact-keyword .contact-keyword-title{margin-bottom:15px;font-size:16px;font-weight:500}#Usage .block-contact-keyword ul{display:flex;width:787px;margin:0 auto}#Usage .list-keyword-contact li{height:35px;margin:0 5px 0 10px;padding:0 11px;border-radius:18px;background-color:#e8f2e8;font-size:14px;line-height:34px}#Usage .list-keyword-contact li a{color:#000;text-decoration:none}#Usage .list-keyword-contact li a:hover{text-decoration:underline}#Usage section{width:1120px;margin:0 auto;padding:30px}#Usage section:nth-of-type(odd){background-color:#f4f7f8}#Usage section:nth-of-type(even){background-color:#fff}#Usage section h3{color:#22748b;font-size:22px;text-align:center}#Usage section ol{display:flex;width:888px;margin:0 auto}#Usage section li{width:270px;color:#000;font-size:14px}#Usage section li:nth-child(even){margin:0 40px}#Usage section .text-flow-summary{display:block;margin-bottom:10px;padding:0 0 8px;border-bottom:solid 1px #22748b}#Usage section figcaption{line-height:1.5em}#Usage section img{width:270px;margin-bottom:25px}#Usage section li{position:relative}#Usage section figure::before{content:"";position:absolute;z-index:100;top:0;left:0;width:0;height:0;border-width:40px 40px 0 0;border-style:solid;border-color:#22748b rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}#Usage section li:first-child::after{content:"1";display:block;position:absolute;z-index:101;top:4px;left:8px;color:#fff;font-weight:700}#Usage section li:nth-child(2)::after{content:"2";display:block;position:absolute;z-index:101;top:4px;left:8px;color:#fff;font-weight:700}#Usage section li:last-child::after{content:"3";display:block;position:absolute;z-index:101;top:4px;left:8px;color:#fff;font-weight:700}#Usage section .block-flow-question{position:relative;margin:13px 0 0;padding:12px;border:solid 3px #d9e6ea}#Usage section .block-flow-question p{line-height:1.6em}#Usage section .block-flow-question .text-question-summary{position:relative;margin-bottom:5px;color:#22748b;font-weight:700;line-height:1em}#Usage section .text-question-summary::before{content:"";display:inline-block;width:14px;height:14px;background:url("/catalog/Content/Images/guide_usage/icon_question_fill_blue.svg?202311091200") no-repeat 0 0;background-size:14px 14px;vertical-align:-2px}#Usage section figcaption .text-caution{display:block;padding-left:1em;font-size:14px;text-indent:-1em}#Usage .block-contact-button{padding:45px 0;background-color:#fff;text-align:center}#Usage .block-contact-button a{display:inline-block;position:relative;width:290px;height:54px;margin:0 auto;border-radius:4px;background:#4f844e;color:#fff;font-size:16px;line-height:54px;text-decoration:none;transition:all .3s}#Usage .block-contact-button a:hover{background:#336d32}#Usage .block-contact-button a::after{content:"";position:absolute;top:21px;right:15px;width:7px;height:13px;background:url("/catalog/Content/Images/common/arrow_right_fill_white.svg?202311091200") no-repeat 0 0;background-size:7px 13px;pointer-events:none}#Error{padding:110px 0 40px}#Error section{box-sizing:border-box;width:1180px;margin:0 auto}#Error section.error-content{padding:40px 30px 60px;box-shadow:0 3px 10px rgba(102,102,102,.38);background:#fff}#Error section.error-content p.error-connect-text{margin-bottom:30px;font-size:14px;line-height:1.6em;text-align:center}#Error section.error-content p.error-connect-text a{color:#000;text-decoration:underline}#Error section.error-content p.error-connect-text a:hover{text-decoration:none}#Error section.error-content .error-check-points{box-sizing:border-box;width:640px;margin:0 auto 40px;padding:20px 35px;background-color:#f6f6f6}#Error section.error-content .error-check-points li{margin-left:1em;line-height:1.6em;text-indent:-1em}#Error section.error-content .button-base{width:290px;height:54px;margin:0 auto 40px;line-height:54px}#Error section.error-content .link-view-top{text-align:center}#Error section.error-content .link-view-top a{display:inline-block;position:relative;color:#000;font-size:16px;transition:.2s}#Error section.error-content .link-view-top a span{display:none}#Error section.error-content .link-view-top a:hover{text-decoration:underline}#Error section.error-content .link-view-top a::after{content:"";display:inline-block;position:relative;top:0;right:0;width:7px;height:13px;margin-left:10px;background:url("/catalog/Content/Images/common/arrow_right_fill_black.svg?202311091200") no-repeat 0 0;background-size:7px 13px}#Error section.error-content .error-image{width:200px;height:auto;margin:0 auto 15px}#Error section.error-content .error-image figure{width:inherit}#Error section.error-content .error-image figure img{width:inherit}#Error section.error-content p.error-connect-text.error-404{margin-bottom:35px}#Error section.error-content .button-view-top{margin-bottom:60px}#Error section.error-content .view-other-category{display:flex;justify-content:center;width:476px;margin:0 auto}#Error section.error-content .view-other-category li{box-sizing:border-box;width:158px;height:90px;border-left:1px solid #c7c7c7;text-align:center}#Error section.error-content .view-other-category li:first-of-type{border-left:none}#Error section.error-content .view-other-category li a{display:block;box-sizing:border-box;width:100%;height:100%;padding-top:64px;color:#000;transition:.2s}#Error section.error-content .view-other-category li a:hover{opacity:.7}#Error section.error-content .view-other-category .view-other-category-municipal a{background-image:url("/catalog/Content/Images/error_pages/error_page_municipal_list.png?202311091200");background-repeat:no-repeat;background-position:center 11px;background-size:40px 39px}#Error section.error-content .view-other-category .view-other-category-featuer a{background-image:url("/catalog/Content/Images/error_pages/error_page_reccomend.png?202311091200");background-repeat:no-repeat;background-position:center 11px;background-size:31px 39px}#Error section.error-content .view-other-category .view-other-category-guide a{background-image:url("/catalog/Content/Images/error_pages/error_page_view_guide.png?202311091200");background-repeat:no-repeat;background-position:center 13px;background-size:23px 36px}.menu-fade-category-enter-active,.menu-fade-category-leave-active{transition:opacity .5s}.menu-fade-category-enter,.menu-fade-category-leave-to{opacity:0}.menu-fade-category-enter-to,.menu-fade-category-leave{opacity:1}.fade-to-top-enter-active,.fade-to-top-leave-active{transition:opacity .3s}.fade-to-top-enter,.fade-to-top-leave-to{opacity:0}.fade-to-top-enter-to,.fade-to-top-leave{opacity:1}.news-release-enter-active,.news-release-leave-active{transition:all .3s ease}.holding-municipal-enter-active,.holding-municipal-leave-active{transition:height .3s ease}.holding-municipal-enter,.holding-municipal-leave-to{height:0}.floating-contact{position:fixed;z-index:960;right:20px;bottom:100px;box-sizing:border-box;width:230px;padding:15px 6px 3px;border-radius:4px;background:#fbf05a}.floating-contact_toggle_button{display:inline-block;position:absolute;top:-14px;right:-14px;width:30px;height:30px;border:2px solid #fff;border-radius:50%;background:dimgray;cursor:pointer}.floating-contact_toggle_button::before,.floating-contact_toggle_button::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(90deg);transform-origin:50% 50%;background:#fff;transition:transform .3s ease}.floating-contact_toggle_button::before{width:14px;height:4px}.floating-contact_toggle_button::after{width:4px;height:14px}.floating-contact_toggle_button.floating-contact_toggle_button_close::before,.floating-contact_toggle_button.floating-contact_toggle_button_close::after{transform:translate(-50%, -50%) rotate(45deg)}.floating-contact_title{padding-bottom:12px;color:#000;font-size:17px;font-weight:bold;line-height:1;text-align:center}.floating-contact_wrap{overflow:hidden}.floating-contact_wrap img{width:100%}.floating-contact_wrap .floating-contact_wrap_first_child{padding-top:12px}.floating-contact_tel{margin:8px 0}.floating-contact_tel a{color:#4f844e;font-size:32px;font-weight:bold;line-height:1}.floating-contact_tel a:hover{opacity:.8;text-decoration:none}.floating-contact_open_time{display:flex;align-items:center;margin-bottom:6px;border:1px solid #666}.floating-contact_open_time dt{width:50%;padding:6px;background:#666;color:#fff;font-size:12px;text-align:center}.floating-contact_open_time dd{width:50%;margin-top:-2px;padding:0 6px}.floating-contact-note{margin-top:4px;margin-left:1em;padding-bottom:6px;font-size:11px;line-height:1.36;text-indent:-1em}.floating-contact_last_call{margin-bottom:12px;border:1px solid #666}.floating-contact_last_call dt{padding:4px;background:#666;color:#fff;font-size:12px;text-align:center}.floating-contact_last_call dd{padding:4px;text-align:center}.floating-contact_banner a:hover{opacity:.7}.fade-floating-contact-enter-active,.fade-floating-contact-leave-active{transition:opacity .3s}.fade-floating-contact-enter,.fade-floating-contact-leave-to{opacity:0}.fade-floating-contact-enter-to,.fade-floating-contact-leave{opacity:1}#ProductList .result-narrow-down ul.category-list li p input[type=checkbox]+label{font-weight:500}#ProductList .result-narrow-down ul.category-list-subcategory li p input[type=checkbox]+label{font-size:13px;font-weight:300}#ProductList .result-narrow-down ul.category-list li .category-items,#ProductList .result-narrow-down ul.category-list li .subcategory-items{margin:0 0 0 -5px;color:#888;font-size:12px;font-weight:300}.block-notice-frame{box-sizing:border-box;width:100%;max-width:850px;margin:24px auto;border:2px solid #c40404;border-top:none;text-align:left}.block-notice-frame:last-child{margin-bottom:0}.block-notice-frame p{margin:0;margin:0 0 16px;line-height:1.8;text-align:left;word-break:break-all}.block-notice-frame p:last-child{margin-bottom:0}.block-notice-frame a{color:#0066b4;text-decoration:underline}.block-notice-frame a:hover{text-decoration:none}.block-notice-frame .notice-title{padding:8px 16px;background:#c40404;color:#fff;font-size:13px;font-weight:bold;text-align:center}.block-notice-frame .notice-conatiner{box-sizing:border-box;max-height:320px;padding:24px 16px;overflow-y:auto;background:#fff}.block-notice-frame .notice-details{margin-bottom:24px;font-size:14px}.block-notice-frame .notice-details:last-child{margin-bottom:0}.block-notice-frame .notice-details-title{margin:0 0 8px;padding:0 0 4px;border-bottom:dotted 1px #d5d5d5;font-weight:bold}.block-sns-share{position:relative;text-align:right}.block-sns-share .sns-share-button{display:inline-flex;align-items:center;gap:4px;background:none;font-size:14px;font-weight:bold;text-decoration:none;cursor:pointer;transition:opacity .2s ease-out}.block-sns-share .sns-share-button::before{content:"";width:16px;height:16px;background:url("/catalog/Content/Images/product_detail/icon_share.svg") 0 0/contain no-repeat}.block-sns-share .sns-share-button:hover{opacity:.7}.block-sns-share .sns-share-list{position:absolute;right:40px;bottom:calc(100% + 8px);padding:16px;border:1px solid #bbb;border-radius:6px;background:#fff}.block-sns-share .sns-share-list>li{margin-bottom:16px}.block-sns-share .sns-share-list>li:last-child{margin-bottom:0}.block-sns-share .sns-share-list>li a,.block-sns-share .sns-share-list>li button{display:flex;align-items:center;gap:8px;background:none;color:#000;font-size:16px;font-weight:normal;text-decoration:none;cursor:pointer}.block-sns-share .sns-share-list>li a::after,.block-sns-share .sns-share-list>li button::after{content:none}.block-sns-share .sns-share-list>li a:hover,.block-sns-share .sns-share-list>li button:hover{text-decoration:underline}.block-sns-share .sns-share-list>li a.is-disabled,.block-sns-share .sns-share-list>li button.is-disabled{color:#949494;pointer-events:none}.block-sns-share .sns-share-list-icon{width:auto;max-width:100%}.link-text{border:none;background-color:rgba(0,0,0,0);color:#19577c;font-size:14px;font-weight:bold;text-decoration:underline;cursor:pointer}.link-text:hover{text-decoration:none}.text-emphasis{color:#c40404;font-style:normal}.text-emphasis a{color:#0066b4}.text-emphasis:not(.text-note)+.text-note{margin-top:16px}.text-note{padding-left:1em;font-size:12px;line-height:1.5;text-indent:-1em}.text-note::before{content:"※"}.text-normal{font-weight:normal}.text-bold{font-weight:bold}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-paragraph{margin-bottom:16px}.text-paragraph:last-child{margin-bottom:0}.text-error{display:inline-block;margin:16px 0;color:#c40404}.text-error:empty{display:none}.form-select{position:relative}.form-select::after{content:"";display:block;position:absolute;top:20px;right:10px;width:0;height:0;border-width:7px 6px 0 6px;border-style:solid;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);cursor:pointer;pointer-events:none}.button-zip-convert{display:inline-flex;align-items:center;justify-content:center;height:40px;margin-left:8px;padding:0 16px;border:1px solid #19577c;border-radius:6px;background-color:#fff;color:#19577c;font-size:14px;font-weight:bold;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease-out}.button-zip-convert:hover{background-color:#e6eff2}/*# sourceMappingURL=style_202510211200.css.map */
