﻿body{font-family:"Noto Sans JP",sans-serif}@media(max-width: 768px){.pc-only{display:none !important}}@media(min-width: 769px){.sp-only{display:none !important}}.header{width:100%;background:#0d2a49;position:fixed;top:0;left:0;z-index:100}.header-container{width:100%;max-width:960px;padding:15px 0 15px 0;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between}@media(max-width: 768px){.header-container{max-width:100%;padding:10px}}.header-container .logo{flex-shrink:0;font-size:1.5rem;font-weight:700}.header-container .logo a{text-decoration:none;color:#fbfaf5}.header-container .logo img{width:130px;height:auto}@media(max-width: 768px){.header-container .logo img{width:80px}}.header-container .logo img:hover{opacity:.6}.header-container .search-input-container{position:relative;display:flex;align-items:center;justify-content:space-between;border:1px solid #ccc;border-radius:5px;width:250px}.header-container .search-field{border:none;padding:1px;background:rgba(0,0,0,0);outline:none;border-radius:5px;width:200px}.header-container .search-submit{background:none;border:none;cursor:pointer;color:#555;flex-shrink:0;width:30px;height:30px}.header-container .search-submit img{width:20px;height:20px;object-fit:contain}.header-menu-container{width:100%;background:#036}@media(max-width: 768px){.header-menu-container{max-width:100%}}.header-menu-container .menu{width:100%;max-width:960px;margin:0 auto;display:flex;align-items:center;justify-content:space-around;gap:10px;list-style:none}@media(max-width: 768px){.header-menu-container .menu{width:100%;max-width:100%}}.header-menu-container .menu li{color:#fbfaf5;font-size:1.1rem;font-weight:700;padding:8px 20px}@media(max-width: 768px){.header-menu-container .menu li{font-size:.7rem}}.header-menu-container .menu a{width:100%;height:100%;display:flex;flex-direction:row;align-items:center;gap:5px;text-decoration:none;color:#fbfaf5;text-align:center;line-height:normal;transition:opacity .6s ease}@media(max-width: 768px){.header-menu-container .menu a{flex-direction:column}}.header-menu-container .menu a:hover{color:hsla(0,0%,100%,.8)}.footer{width:100%;min-width:1024px;padding:0 0 5px 0;background:#0d2a49;color:#fbfaf5}@media(max-width: 768px){.footer{width:100%;max-width:100%;min-width:0}}.footer-container{width:100%;max-width:960px;padding:1rem 0;margin:0 auto;display:flex;flex-direction:column;gap:1rem}@media(max-width: 768px){.footer-container{width:100%;max-width:100%;padding:10px}}.footer-container a{text-decoration:none;color:#fbfaf5}.footer-nav{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:10px;font-size:.8rem}@media(max-width: 768px){.footer-nav{max-width:100%;align-items:flex-start;font-size:.7rem}}.footer-nav__first{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.footer-nav__first ul{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.footer-nav__second{display:flex;flex-direction:row;align-items:center;justify-content:space-between}@media(max-width: 768px){.footer-nav__second{max-width:100%;flex-direction:column;gap:10px}}.footer-nav__second ul{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}@media(max-width: 768px){.footer-sns{display:flex;align-items:center;justify-content:center}}.footer-sns dl{display:flex;flex-direction:row;align-items:center;gap:1rem}.footer-sns ul{display:flex;flex-direction:row;gap:1rem}.footer-sns-link{display:block;width:26px;height:26px;text-indent:-9999px;overflow:hidden;position:relative}.footer-sns-link::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center}.footer-sns-x::before{background-image:url("../img/logo-sns-x.svg")}.footer-sns-instagram::before{background-image:url("../img/logo-sns-instagram.svg")}.footer-sns-facebook::before{background-image:url("../img/logo-sns-facebook-second.png")}.footer-copyright{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;font-size:.7rem}@media(max-width: 768px){.footer-copyright{justify-content:center}}.footer-copyright__title{display:flex;justify-content:flex-end}.side{flex:1;width:100%;display:flex;flex-direction:column;gap:20px}.side .side-menus{display:flex;flex-direction:column;gap:10px;border-radius:.4rem;list-style:none;padding:0;margin:0;font-size:.8rem}.side .side-menus .has-submenu{display:flex;flex-direction:column;cursor:pointer}.side .side-menus .menu-item-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:5px;width:100%;background-color:#fff;border-radius:.4rem;padding:8px 10px}.side .side-menus .menu-item-wrapper a{text-decoration:none;flex-grow:1;padding:10px 0;margin-right:10px}.side .side-menus .submenu-title{flex-grow:1;padding:10px 0;margin-right:10px}.side .side-menus .submenu-toggle{padding:10px;font-size:1rem;line-height:1;transition:transform .3s ease;flex-shrink:0}.side .side-menus .submenu{max-height:0;overflow:hidden;transition:max-height .5s ease-in-out;width:100%}.side .side-menus .submenu ul{display:flex;flex-direction:column;list-style:none;background-color:#f0f0f0;border-radius:.4rem;box-shadow:inset 0 1px 3px rgba(0,0,0,.1);padding:5px 10px}.side .side-menus .submenu li{padding:8px 15px;background:none;border-radius:0}.side .side-menus .submenu li a{color:#595757;display:block;width:100%;text-decoration:none}.side .has-submenu.is-open .submenu-toggle{transform:rotate(45deg)}.side .has-submenu.is-open .submenu{max-height:500px}.side-search-shoyu{width:100%;display:flex;flex-direction:column;gap:5px}.side-search-shoyu-title{background-color:#fff;padding:10px;border-radius:.4rem;text-align:center;font-size:.9rem}.side-search-shoyu-types{width:100%;font-size:.8rem;display:flex;flex-direction:column;gap:5px}.side-search-shoyu-types ul{display:flex;flex-direction:row;align-items:center;justify-content:space-around;gap:5px}.side-search-shoyu-types ul li{width:100%;background-color:#f0f0f0;padding:8px;border-radius:.4rem;display:block}.side-search-shoyu-types a{text-decoration:none;color:#595757;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:5px}.side-search-shoyu-types a span.icon-shiro::before{content:"●";color:#fff}.side-search-shoyu-types a span.icon-usukuchi::before{content:"●";color:#eab527}.side-search-shoyu-types a span.icon-amakuchi::before{content:"●";color:#ef7922}.side-search-shoyu-types a span.icon-koikuchi::before{content:"●";color:#e72e1c}.side-search-shoyu-types a span.icon-saijikomi::before{content:"●";color:#5a0b10}.side-search-shoyu-types a span.icon-tamari::before{content:"●";color:#080403}.side-search-shoyu-types a span.icon-kakouhin::before{content:"●";color:#e6e4e5}.side-search-shoyu-types a span.icon-mirin::before{content:"●";color:#c17f37}body{margin:0;padding:0;background:#f4f4f4 !important;overflow-x:hidden}figure{margin:0;padding:0}.outer-section{width:100%;max-width:960px;margin:0 auto;background:#f4f4f4}@media(max-width: 768px){.outer-section{width:100%;max-width:100%}}.main-container{width:100%;max-width:960px;margin:0 auto;display:flex;flex-direction:row;justify-content:center;gap:10px;align-items:flex-start;padding:120px 0 40px 0}@media(max-width: 768px){.main-container{width:100%;max-width:100%;flex-direction:column;align-items:center;padding:100px 20px 0 20px}}.main-container .contents{flex:3;min-width:0}.main-container .contents-hero{width:100%;padding:0 0 40px 0}.main-container .contents-hero-title{padding:0;margin:0;font-size:2rem;font-weight:700;padding:0 0 30px 0}.main-container .contents-hero-image{width:100%;height:auto;border-radius:.4rem}.main-container .contents-hero-image img{width:100%;height:auto;border-radius:.4rem}.main-container .contents-detail{width:100%}.main-container .contents-detail-title{padding:0;margin:0;font-size:1.3rem;font-weight:700;padding:0 0 20px 0}.main-container .contents-detail-subtitle{padding:0;margin:0;font-size:1.1rem;font-weight:700;padding:0 0 20px 0}.main-container .contents-detail-body{padding:0 0 30px 0;font-size:1rem;font-weight:400;line-height:2}.main-container .contents-detail-body a{text-decoration:none;overflow-wrap:break-word}@media(max-width: 768px){.main-container .contents-detail-body a{font-size:.8rem}}.main-container .contents-detail p{padding:0 0 30px 0;font-size:1rem;font-weight:400;line-height:2}.main-container .contents-detail figure{padding:0 0 30px 0}.main-container .contents-detail h2.wp-block-heading{font-size:1.3rem;font-weight:700;padding:0 0 20px 0}/*# sourceMappingURL=article-post.min.css.map */