@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap);body{font-family:"Work Sans","Noto Sans JP",sans-serif;font-size:16px;font-size:1rem;color:#333}body:not(.homepage) #header{height:50vh}a{color:#0e3f78;transition:all .4s}a:hover{color:#8cbdd8;text-decoration:none}a:active{color:#086fba}.clearfix:after{content:'';clear:both;display:table}#container.scrolled .head-nav-wrap{top:0}@media screen and (max-width:834px){#container.scrolled #navigation #wdx_nav .nav{top:55px}}#wrap{position:relative}#mainbody_container{max-width:100%;padding:0;margin:0 auto;line-height:1.4em;word-wrap:break-word}#content{width:1240px;max-width:100%;padding:0 1em 2em 1em;margin:0 auto;box-sizing:border-box}#user_content table{max-width:100%;table-layout:fixed}#user_content h1,#user_content h2,#user_content h3,#user_content h4,#user_content h5,#user_content h6{font-family:"Work Sans","Noto Sans JP",sans-serif}#user_content h1{display:block;font-size:2em;margin-top:.67em;margin-bottom:.67em;margin-left:0;margin-right:0;font-weight:700}#user_content h2{display:block;font-size:1.5em;margin-top:.83em;margin-bottom:.83em;margin-left:0;margin-right:0;font-weight:700}#user_content h3{display:block;font-size:1.17em;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;font-weight:700}#user_content h4{display:block;margin-top:1.33em;margin-bottom:1.33em;margin-left:0;margin-right:0;font-weight:700}#user_content h5{display:block;font-size:.83em;margin-top:1.67em;margin-bottom:1.67em;margin-left:0;margin-right:0;font-weight:700}#user_content h6{display:block;font-size:.67em;margin-top:2.33em;margin-bottom:2.33em;margin-left:0;margin-right:0;font-weight:700}#user_content em{font-style:italic}#user_content strong{font-weight:700}#user_content blockquote,#user_content pre{max-width:100%}#user_content p{margin:1em 0;word-wrap:break-word}#user_content img{max-width:100%;height:auto}#user_content ul{list-style-type:disc;margin:0 0 0 15px;padding:10px 0 10px 20px}#user_content ol{list-style-type:decimal;margin:0 0 0 15px;padding:10px 0 10px 20px}#user_content pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}#user_content sup{font-size:smaller;vertical-align:super}#user_content sub{font-size:smaller;vertical-align:sub}.head-nav-wrap .webdexpress_header.logo-center-aligned a,.head-nav-wrap .webdexpress_header.logo-left-aligned a,.head-nav-wrap .webdexpress_header.logo-right-aligned a{display:contents}.head-nav-wrap .webdexpress_header.logo-center-aligned img,.head-nav-wrap .webdexpress_header.logo-left-aligned img,.head-nav-wrap .webdexpress_header.logo-right-aligned img{max-height:250px;max-width:50%}.head-nav-wrap .webdexpress_header.logo-right-aligned{text-align:right}.head-nav-wrap .webdexpress_header.logo-left-aligned{text-align:left}.head-nav-wrap .webdexpress_header.logo-center-aligned{text-align:center}@media screen and (max-width:39.99em){.head-nav-wrap .webdexpress_header.logo-center-aligned img,.head-nav-wrap .webdexpress_header.logo-left-aligned img,.head-nav-wrap .webdexpress_header.logo-right-aligned img{max-width:100%}}.header_wrap{align-items:center}@media screen and (max-width:39.99em){.languages.header .lang_drop_menu .drop-submenu{top:39px}}.social-media{margin:1em 0 0}.social-media img{width:25px;display:block}.social-media a{display:inline-block;padding:0 4px}.social-media a:hover{opacity:.5}.head-nav-wrap{display:flex;justify-content:space-between;align-items:center;width:100%;padding:20px;box-sizing:border-box;position:fixed;z-index:1000;background:rgba(0,0,0,.6)}@media screen and (max-width:834px){.head-nav-wrap{align-items:flex-start;flex-wrap:wrap;background:rgba(0,0,0,.8);min-height:75px}}.webdexpress_header{width:40%}.webdexpress_header h1{font-size:36px;font-size:2.25rem;font-weight:400;margin-bottom:10px}.webdexpress_header h1 a{text-decoration:none;color:#fff}.webdexpress_header h1 a:hover{color:#b3ddf0}.webdexpress_header h2{font-size:20px;font-size:1.25rem;font-weight:300;color:#ddd}@media screen and (max-width:834px){.webdexpress_header{width:calc(100% - 60px)}}@media only screen and (max-width:560px){.webdexpress_header h1{font-size:24px;font-size:1.5rem}.webdexpress_header h2{font-size:16px;font-size:1rem}}#navigation{width:60%}#navigation .nav{display:flex;flex-wrap:wrap;justify-content:flex-end}#navigation .nav li{position:relative}#navigation .nav li:hover ul{opacity:1;right:0;top:100%;visibility:visible;transform:translateY(0)}#navigation .nav li a{color:#fff;text-decoration:none;font-size:18px;font-size:1.125rem;font-weight:200;padding:10px;display:inline-block}#navigation .nav li a:hover{color:#b3ddf0}#navigation .nav li.active>a{color:#b3ddf0}#navigation .nav li.active>a:after{content:'';width:75%;height:1px;background-color:#b3ddf0;display:block;position:relative;bottom:-4px;margin:0 auto}#navigation .nav ul{display:block;line-height:1.2;text-align:left;opacity:0;position:absolute;top:100%;right:0;transition:all .2s;visibility:hidden;background-color:#fff;z-index:1;width:200px;transform:translateY(-5%);box-shadow:0 0 8px rgba(0,0,0,.2)}#navigation .nav ul li a{color:#0e3f78;display:block;font-weight:300;border-bottom:1px solid #eee}#navigation .nav ul li a:hover{color:#8cbdd8}#navigation .nav ul li.active>a{color:#8cbdd8}#navigation .nav ul li.active>a:after{width:2px;height:70%;background-color:#8cbdd8;position:absolute;top:50%;left:4px;margin:0;transform:translateY(-50%)}#navigation .nav ul li:last-of-type a{border:0}#navigation .nav ul ul{box-shadow:none;padding-left:15px;box-sizing:border-box}@media screen and (max-width:834px){#navigation{width:55px}#navigation .nav-toggle{display:block;background:url(../img/menu-icon-active.png) no-repeat center center transparent;background-size:100% 100%;color:transparent;position:absolute;border-width:0;right:15px;width:40px;height:32px;padding:0;margin:0;z-index:1}#navigation .nav-toggle.active{background:url(../img/menu-icon.png) no-repeat center center transparent;background-size:100% 100%}#navigation #wdx_nav .nav{display:flex;flex-wrap:wrap;justify-content:flex-end;flex-direction:column;text-align:center;position:absolute;top:90px;left:0;right:0;visibility:hidden;opacity:0;padding-bottom:40px}#navigation #wdx_nav .nav li{border-top:1px solid #3b5a80}#navigation #wdx_nav .nav li:first-of-type{border:0}#navigation #wdx_nav .nav li a{font-size:22px;font-size:1.375rem;display:block;padding:30px 20px}#navigation #wdx_nav .nav li.active>a{color:#b3ddf0;font-weight:500}#navigation #wdx_nav .nav li.active>a:after{display:none}#navigation #wdx_nav .nav li ul{visibility:visible;opacity:1;position:relative;background-color:#0e3f78;text-align:center;padding:0 20px;box-shadow:none;width:100%;box-sizing:border-box;transform:none}#navigation #wdx_nav .nav li ul li{border-top:1px dotted #3b5a80}#navigation #wdx_nav .nav li ul li:first-of-type{border-top:1px dotted #3b5a80}#navigation #wdx_nav .nav li ul a{padding:20px;border:0;color:#fff;font-weight:200}#navigation #wdx_nav .nav li ul a:hover{color:#b3ddf0}#navigation #wdx_nav .nav li ul.active>a{color:#b3ddf0;font-weight:500}#navigation #wdx_nav .nav li ul.active>a:after{display:none}#navigation #wdx_nav.opened{position:fixed!important;width:100%;height:100%;max-height:inherit!important;top:0;left:0;right:0;background-color:#0e3f78;clip:inherit;overflow:auto}#navigation #wdx_nav.opened .nav{visibility:visible;opacity:1}}#header{box-sizing:border-box;width:100%;height:95vh;background:url(../img/header.jpg) center/cover no-repeat;position:relative}#header:after{content:'';display:block;width:100%;height:3px;background-color:#8cbdd8;position:absolute;bottom:0}#header:before{content:'';display:block;width:30%;height:3px;background-color:#0e3f78;position:absolute;bottom:0;left:0;z-index:1}#header.customize_headerimgs{background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important}@media only screen and (max-width:560px){#header{height:80vh}}.sub-header-size #header .webdexpress_header.logo-center-aligned img,.sub-header-size #header .webdexpress_header.logo-left-aligned img,.sub-header-size #header .webdexpress_header.logo-right-aligned img{margin:0}.page_title{color:#333;font-size:36px;font-size:2.25rem;font-weight:300;margin:1em auto 1.5em auto;text-align:center;position:relative;width:fit-content;padding:12px 16px;border-bottom:2px solid #a2a2a2;background-color:#fff}.page_title:before{content:"";position:absolute;bottom:-5px;left:50%;width:15px;height:15px;box-sizing:border-box;background-color:#fff;rotate:135deg;translate:-50%}.page_title:after{content:"";position:absolute;top:calc(100% + 5px);left:calc(50% - 4px);z-index:-1;width:30px;height:2px;transform:rotate(50deg);box-sizing:border-box;background-color:#a2a2a2;box-shadow:0 2px 0 #fff,0 -2px 0 #fff}#whatsnew{background-color:#f0f7fb;margin:1em auto 4em auto;padding:1em 0 2.5em 0}#whatsnew .page_title{background-color:#f0f7fb;margin:0 auto 1.5em auto}#whatsnew .page_title:before{background-color:#f0f7fb;z-index:1}#whatsnew .page_title:after{box-shadow:0 2px 0 #f0f7fb,0 -2px 0 #f0f7fb;z-index:0}#whatsnew .webdexpress_whatsnew{display:flex;flex-wrap:wrap;flex-direction:column;width:1240px;max-width:100%;margin:0 auto;padding:0 1em;box-sizing:border-box}#whatsnew .whatsnew_text{margin:0 0 1em 0;box-sizing:border-box;word-wrap:break-word;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;border-bottom:1px solid #cfdbe2;padding:0 0 1em 0}#whatsnew .whatsnew_text:last-of-type{border:0}#whatsnew .whatsnew_title{width:calc(100% - 180px)}#whatsnew .whatsnew_title a{text-decoration:none}#whatsnew .whatsnew_date{width:180px}#whatsnew .viewmore-wrap{text-align:center}#whatsnew .viewmore-wrap a{color:#fff;background-color:#0e3f78;display:inline-block;text-decoration:none;border-radius:50px;padding:15px 25px}#whatsnew .viewmore-wrap a:hover{background-color:#8cbdd8;color:#fff}@media only screen and (max-width:560px){#whatsnew .whatsnew_text{gap:10px}#whatsnew .whatsnew_date,#whatsnew .whatsnew_title{width:100%}}.whatsnew_date i{font-style:normal}.whatsnew_date:before{content:'';width:18px;height:18px;display:inline-block;background:url(../img/icon_calendar.png) center/contain no-repeat;margin-right:8px;position:relative;top:3px}#whatsnew_full_list .whatsnew_list-news{border-bottom:1px dotted #ccc;margin:0 0 1em 0;padding:0 0 1em 0}#whatsnew_full_list .whatsnew_list-news .whatsnew_excerpt{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}#whatsnew_full_list .whatsnew_list-news:last-of-type{border:0}#whatsnew_full_list .whatsnew_image_left{margin:0 0 1em 0;padding:0 0 1em 0}#whatsnew_full_list .whatsnew_image_top:nth-child(2n+1){margin:0 auto 60px 0}@media screen and (max-width:39.99em){#whatsnew_full_list .whatsnew_image_top{border-bottom:1px dotted #ccc;padding:0 0 2em 0}#whatsnew_full_list .whatsnew_image_top:nth-child(2n+1){margin:0 0 2em 0}}#whatsnew_full_list .whatsnew_title{margin-bottom:5px;font-weight:500}#whatsnew_full_list .whatsnew_title a{text-decoration:none}#whatsnew_full_list .whatsnew_date{color:#595959;margin-bottom:10px;font-size:15px;font-size:.9375rem}#whatsnew_full_list .whatsnew_no_image{margin:0 0 1em 0;padding:0 0 1em 0;border-bottom:1px dotted #ccc}#whatsnew_full .whatsnew-date{font-style:normal;color:#595959}#whatsnew_full .whatsnew-date:before{content:'';width:18px;height:18px;display:inline-block;background:url(../img/icon_calendar.png) center/contain no-repeat;margin-right:8px;position:relative;top:3px}#whatsnew_full .img-wrap{margin:1em 0}#whatsnew_full .img-wrap img{max-width:80%;max-height:500px;height:auto;display:block;margin:0 auto}#whatsnew_full .back-button{width:100%;text-align:center;margin:2em 0 0 0}#whatsnew_full .back-button a{display:inline-block;margin:0 auto;padding:1em 4em;background-color:#ededed;color:#333;text-decoration:none}#whatsnew_full .back-button a:focus,#whatsnew_full .back-button a:hover{background-color:#ccc}#bloguru_pagination .pag_container li ol li.active a{background:#086fba!important}#bloguru_pagination .pag_container li ol li a{border:0!important}#bloguru_pagination .pag_container li ol li a:hover{background:#8cbdd8!important;color:#fff}#bloguru_pagination .pag_container li ol li a:active{background:#086fba!important;color:#fff}#bloguru_pagination .pag_container li ol li a:active{background:#086fba!important;color:#fff}#contact_content_before{width:100%;display:block;margin-bottom:0;font-size:1rem;line-height:30px}#contact_content_after{margin-top:1.5em}#contact_form{width:100%;margin:0 auto;clear:both;padding:2em 0}#contact_form .flash_error{padding:10px;text-align:center;border:1px solid #b30000;margin-bottom:25px}#contact_form .error-message,#contact_form .flash_error{color:#b30000;font-size:.9rem;margin-top:3px}#contact_form .captcha,#contact_form .contact_notice,#contact_form .error-message{width:100%}#contact_form .contact_notice{margin-bottom:1rem;font-size:.9rem;box-sizing:border-box}#contact_form .contact_notice span{color:#b30000!important}#contact_form .input{width:50%;display:inline-block;margin-bottom:1em;padding:0 10px;box-sizing:border-box}@media screen and (max-width:767px){#contact_form .input{display:block;width:100%}}#contact_form .input.textarea{width:100%}#contact_form .input input,#contact_form .input textarea{padding:10px 8px;background:#fff;outline:0;font-family:"Work Sans","Noto Sans JP",sans-serif;font-size:1rem;color:#333;border:1px solid #888;border-radius:5px;-webkit-appearance:none;display:inline-block;width:100%;box-sizing:border-box;transition:all .4s}#contact_form .input input:focus,#contact_form .input textarea:focus{background:#fff;color:#333;border:1px solid #8cbdd8}#contact_form span.required-field{color:#b30000;font-size:.9em;margin-left:4px}#contact_form .error input,#contact_form .error textarea{border-color:#b30000}#contact_form .submit{margin:1em 0}#contact_form .submit input{cursor:pointer;padding:15px 25px;font-size:1em;border-radius:50px;color:#fff;background:#0e3f78;border:0;-webkit-appearance:none;font-family:"Work Sans","Noto Sans JP",sans-serif;font-weight:500;transition:all .4s}#contact_form .submit input:hover{background:#8cbdd8}#contact_form .submit input:focus{background:#086fba}#contact_form .submit input:active{background:#086fba}#contact_form label{display:block;margin:0 0 5px 0}#contact_form #privacyContainer{margin-left:0}#contact_form #privacyContainer .input{width:100%}#contact_form .g-recaptcha{margin-left:0;display:block}#contact_form button[type=submit]{cursor:pointer;padding:15px 25px;margin-top:1em;font-size:1em;border-radius:50px;color:#fff;background:#0e3f78;border:0;-webkit-appearance:none;font-family:"Work Sans","Noto Sans JP",sans-serif;font-weight:500;transition:all .4s}#contact_form button[type=submit]:hover{background:#8cbdd8}#contact_form button[type=submit]:focus{background:#086fba}#contact_form button[type=submit]:active{background:#086fba}#privacyContainer .input.checkbox.required p:last-child::after{display:none!important}#NodeViewForm input{padding:10px 8px;background:#fff;outline:0;font-family:"Work Sans","Noto Sans JP",sans-serif;font-size:1rem;color:#333;border:1px solid #0e3f78;border-radius:5px;-webkit-appearance:none;display:inline-block;width:100%;box-sizing:border-box;transition:all .4s}#NodeViewForm input:focus{background:#fff;color:#333;border:1px solid #8cbdd8}#NodeViewForm button{cursor:pointer;padding:15px 25px;font-size:1em;border-radius:50px;color:#fff;background:#0e3f78;border:0;-webkit-appearance:none;font-family:"Work Sans","Noto Sans JP",sans-serif;font-weight:500;transition:all .4s}#NodeViewForm button:hover{background:#8cbdd8}#NodeViewForm button:focus{background:#086fba}#NodeViewForm button:active{background:#086fba}#products_full_list{width:100%;margin:10px 0 0 0}#products_full_list .product_full{width:100%;float:left;padding:0 0 30px 0;margin:0 0 30px 0;border-bottom:1px solid #ccc}#products_full_list .product_full:last-child{border:none;padding:0;margin:0}#products_full_list .product_full img{float:left;width:100%;max-width:400px;padding:0 10px 10px 0}@media screen and (max-width:767px){#products_full_list .product_full,#products_full_list .product_full img{float:none;display:block;width:auto;max-width:100%}}#products_full_list .product_title{width:100%;display:block;color:#0e3f78;font-weight:700;padding:0 0 1em 0;font-size:20px;font-size:1.25rem}#products_full_list .product_text{width:100%;display:block}.store-product{height:295px!important}#product-page #product-info{max-width:670px!important}#store_list_products .product-title{word-wrap:normal!important}#cart_index a{color:#0e3f78!important}#content #store_list_products .product-title a{font-weight:600!important}#shopping-cart{width:100%!important;min-width:0!important}#shopping-cart p{max-width:100%;box-sizing:border-box;width:100%!important}.checkout-progress .progress-item div{box-sizing:border-box}@media screen and (max-width:600px){.store-product{font-size:12px;font-size:.75rem}}@media (max-width:480px){#cart_index .checkout-progress{text-align:center}#cart_index .checkout-progress .progress-item{float:none;width:55px;vertical-align:top;position:relative;display:inline-block}#cart_index .checkout-progress .progress-item .co-arrow{position:absolute;right:-10px}}#store_list_products{font:"Work Sans","Noto Sans JP",sans-serif}#store_list_products .store-nav select{background:url(/img/icons/store-icon-sprites.png) right -715px no-repeat!important;font:"Work Sans","Noto Sans JP",sans-serif}#store_list_products.store-product-grid .store-product{color:#0e3f78}#store_list_products.store-product-grid .product-image a{background-color:#fff}#store_list_products.store-product-list{color:#0e3f78}#content #store_list_products .product-title a{color:#0e3f78!important}#store_list_products.store-product-grid .product-price{color:#0e3f78!important}#cart_index .item_quantity .delete_button a:hover{color:#333!important}#store_list_products.store-product-list .product-price{color:#0e3f78!important}#store_list_products.store-product-list .product-desc{color:#0e3f78!important}#user_content .BloguruGroupRSS img[alt=avatar]{height:34px}#content .sns-feed>ul{list-style:none;margin:0;padding:0}#content .sns-feed>ul li{margin-bottom:1em;padding-bottom:1em;border-bottom:1px dotted #ccc}#content .sns-feed>ul li:last-of-type{margin-bottom:0;padding-bottom:0;border:0}.sns-feed .date{font-style:normal;font-size:.9em;color:#777}#youtube-feed .blog-content a{display:inline-block}#youtube-feed .blog-title,#youtube-feed .date{float:right;width:calc(100% - 350px)}#youtube-feed>ul li:after{content:'';clear:both;display:table}@media only screen and (max-width:985px){.news-left #youtube-feed .blog-title,.news-left #youtube-feed .date,.news-right #youtube-feed .blog-title,.news-right #youtube-feed .date{float:none;width:100%}}@media only screen and (max-width:780px){#youtube-feed>ul li{display:flex;flex-wrap:wrap}#youtube-feed .blog-title,#youtube-feed .date{float:none;width:100%}}#footer{color:#999;font-size:14px;font-size:.875rem;text-align:center;line-height:1.4em;padding:1.5em 0 2em 0;word-wrap:break-word;position:relative}#footer:after{content:'';display:block;width:100%;height:3px;background-color:#8cbdd8;position:absolute;top:0}#footer:before{content:'';display:block;width:30%;height:3px;background-color:#0e3f78;position:absolute;top:0;right:0;z-index:1}#footer .social-media{margin:0;padding:0;text-align:left}#footer #languages{margin:1em 0}#footer #languages a{display:inline-block;padding:10px 10px 10px 33px;margin:0 5px;font-size:13px;font-size:.8125rem;line-height:16px;text-transform:capitalize;text-decoration:none;color:#333}#footer #languages a:hover{text-decoration:underline}#footer #admin_link{display:block;padding-left:20px!important;float:none;background:url(/img/icon-admin.png) no-repeat 3px 9px transparent}.footer-bot-sec,.footer-top-sec{width:1240px;max-width:100%;box-sizing:border-box;padding:0 1em;margin:0 auto}.footer-top-sec{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px}.footer-top-sec .webdexpress_header{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;width:auto;text-align:left}.footer-top-sec .webdexpress_header h1{margin-bottom:0}.footer-top-sec .webdexpress_header h1 a{font-size:26px;font-size:1.625rem;color:#000;margin-right:15px;font-weight:300}.footer-top-sec .webdexpress_header h2{font-size:16px;font-size:1rem;color:#565656;font-style:italic;font-weight:300}.footer-top-sec .webdexpress_header a img{max-width:200px;max-height:80px}@media screen and (max-width:834px){.footer-top-sec .webdexpress_header{width:100%;margin-bottom:1em}}.footer-top-sec .social-media.footer a img{filter:grayscale(100%);opacity:.5;transition:all .4s}.footer-top-sec .social-media.footer a:hover img{filter:grayscale(0);opacity:1}.footer-top-sec .social-media.footer a:hover{opacity:1}.footer-mid-sec{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:1.5em 0}.footer-mid-sec .webdexpress_navigation{width:1240px;max-width:100%;box-sizing:border-box;padding:0 1em;margin:0 auto}.footer-mid-sec .webdexpress_navigation .nav{display:flex;flex-wrap:wrap;border-left:1px solid #ccc;border-right:1px solid #ccc}.footer-mid-sec .webdexpress_navigation .nav>li{padding:10px;text-align:left;position:relative;flex:1 1 0;min-width:100px}.footer-mid-sec .webdexpress_navigation .nav>li:before{content:'';width:1px;height:100%;position:absolute;background-color:#ccc;left:-1px;top:0}.footer-mid-sec .webdexpress_navigation .nav>li:after{content:'';width:calc(100% + 1px);height:1px;display:block;background-color:#ccc;position:absolute;left:-1px;bottom:-1px}.footer-mid-sec .webdexpress_navigation .nav>li>a{font-size:16px;font-size:1rem;color:#0e3f78;font-weight:400;padding:5px;display:block;text-decoration:none}.footer-mid-sec .webdexpress_navigation .nav>li>a:hover{color:#8cbdd8}.footer-mid-sec .webdexpress_navigation .nav>li>ul a{color:#333;display:block;padding:5px;text-decoration:none;font-size:14px;font-size:.875rem}.footer-mid-sec .webdexpress_navigation .nav>li>ul a:hover{text-decoration:underline}