html{font-size:62.5%}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;font-family:'Noto Sans JP', "Helvetica Neue", "Helvetica", "Arial", "Yu Gothic", "Meiryo", sans-serif;color:#333333;letter-spacing:0.17em;line-height:1.75;font-weight:500;font-style:normal}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;width:100%;height:auto}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote{position:relative;margin:20px 0;padding:20px;font-size:.9em;background:#fff}blockquote:before,blockquote:after{position:absolute;font-size:2em;color:#000}blockquote:before{top:0;left:20px;content:'“'}blockquote:after{bottom:0;right:20px;content:'”'}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}iframe,img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{color:#333;line-height:1.4;font-weight:400}h1{font-size:3.981rem}h2{font-size:3.318rem}h3{font-size:2.765rem}h4{font-size:2.304rem}h5{font-size:1.920rem}small,.text_small{font-size:1.333rem}a{text-decoration:none;transition:.4s ease-in-out}a:hover,a:active{transition:.4s;opacity:.4}a img:hover,a img:active{opacity:.4;transition:0.4s}strong{font-weight:bold}video{max-width:100%}.float-block{float:left}.clearfix:after{content:"";clear:both;display:block}p,a,dl,dd,dt,li{font-feature-settings:"palt";text-align:justify;font-size:1.6rem;letter-spacing:0.11em;color:#333;font-weight:400}.center{text-align:center}#not-found h2{padding:100px 0 0 0;text-align:center;font-size:30px;cursor:pointer}#not-found a{display:block}.sp-none{display:block}.pc-none{display:none}.vi-none{visibility:hidden}@media (max-width: 544px){.sp-none{display:none}.pc-none{display:block}h1{font-size:3.484rem}h2{font-size:2.903rem}h3{font-size:2.419rem}h4{font-size:2.016rem}h5{font-size:1.68rem}small,.text_small{font-size:1.167rem}p,a,dl,dd,dt,li{font-size:1.4rem}}.bg-fixed{height:100%;overflow:hidden}.header-cont{height:80px;display:flex;justify-content:space-between;align-items:center;margin:0 5vw;position:relative}.header-cont .logo a{font-size:1.8rem;font-weight:600;display:block;font-weight:600}.header-cont #g-nav ul{display:flex;justify-content:space-between;gap:3.0rem}.header-cont #g-nav ul li a{letter-spacing:0.2em;color:#000}.open .header-cont .logo a{color:#fff}.home header .top a{border-bottom:1px solid #333}.page-template-temp-about header .about a{border-bottom:1px solid #333}.category-info header .info a{border-bottom:1px solid #333}.category-useful header .useful a{border-bottom:1px solid #333}.page-template-temp-contact header .contact a{border-bottom:1px solid #333}@media (max-width: 544px){.home header .top a{border-bottom:1px solid #fff}.page-template-temp-about header .about a{border-bottom:1px solid #fff}.category-info header .info a{border-bottom:1px solid #fff}.category-useful header .useful a{border-bottom:1px solid #fff}.page-template-temp-contact header .contact a{border-bottom:1px solid #fff}}.nav-toggle{display:none}@media (max-width: 768px){.nav-toggle{display:block;position:fixed;width:60px;height:60px;top:0;right:0;z-index:1001;cursor:pointer;background-color:#333}.nav-box span{position:absolute;width:25px;height:2px;left:17.5px;background:#fff;transition:.4s ease-in-out}.nav-box span:nth-of-type(1){top:23px}.nav-box span:nth-of-type(2){top:30px}.nav-box span:nth-of-type(3){top:37px}.open .nav-toggle{background-color:#fff}.open .nav-box span{background-color:#333}.open .nav-box span:nth-of-type(1){top:30px;transform:rotate(135deg)}.open .nav-box span:nth-of-type(2){width:0}.open .nav-box span:nth-of-type(3){top:30px;transform:rotate(-135deg)}.header-cont{height:60px;margin:0 2.0rem}.header-cont .logo{position:fixed;width:auto;z-index:1001}.header-cont .logo a{font-size:1.5rem}.header-cont img{width:70%;vertical-align:sub}.header-cont #g-nav{position:fixed;top:0;right:0;width:100vw;height:100vh;z-index:1000;visibility:hidden;opacity:0;transition:all 300ms cubic-bezier(1, 0.005, 0, 1);transform:translateX(1000px);background:#333;z-index:1000}.header-cont #g-nav ul{display:block;position:absolute;top:50%;left:30%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%)}.header-cont #g-nav ul li{padding:0 0 30px 0}.header-cont #g-nav ul li a{font-size:2.1rem;color:#F7F7F7}.open .header-cont #g-nav{visibility:visible;opacity:1;transform:translateX(0)}}.width-100{width:100%;height:auto}.flex-box{display:flex;justify-content:space-between;flex-wrap:wrap}.mut-ttl-1{display:inline-block;padding:1.0rem 3.0rem;background:#F7F7F7;border-left:2px solid #333;font-size:2.0rem;font-weight:600;border-radius:0 10px 0 0}.width-1000{max-width:1000px;margin:100px auto}.ma-b-30{margin:0 0 30px}.btn{margin:8.0rem 0 0 0;text-align:center}.btn a{display:inline-block;padding:10px 40px;background:#F7F7F7;font-size:1.6rem;font-weight:600}@media (max-width: 544px){.mut-ttl-1{padding:1.0rem 2.5rem;background:#F7F7F7;border-left:2px solid #333;font-size:1.8rem}.width-1000{margin:75px 20px}.btn{margin:5.0rem 0 0}}.info-list{justify-content:left;align-items:center;gap:7rem;border-top:1px solid #F7F7F7;padding:20px 0}.info-list:last-of-type{border-bottom:1px solid #F7F7F7}.info-list .info-date{padding:0 0 0 30px}.info-list .info-date time{font-size:1.4rem}.info-list .info-cat a{font-size:1.4rem}.info-list .info-ttl h2{font-size:1.6rem}@media (max-width: 544px){.info-list{gap:1.3rem 4rem}.info-list .info-date{padding:0 0 0 25px}.info-list .info-date time{font-size:1.2rem}.info-list .info-cat a{font-size:1.2rem}.info-list .info-ttl{width:100%;padding:0 0 0 25px}.info-list .info-ttl h2{font-size:1.4rem}}.article-wrapper::after{content:"";width:30%}.article-wrapper .blog-list{width:30%}.article-wrapper .blog-list .blog-thumbnail img{border-radius:10px}.article-wrapper .blog-list .blog-box{margin:0.3rem 0 0 0}.article-wrapper .blog-list .blog-date time{font-size:1.4rem}.article-wrapper .blog-list .blog-cat a{font-size:1.4rem}.article-wrapper .blog-list .blog-title{margin:1.5rem 0 0 0}.article-wrapper .blog-list .blog-title h2{font-size:1.6rem}#top-sec-3{margin:15.0rem auto 20.0rem}#top-sec-3>div{width:30%;background:#F7F7F7;border-radius:1.0rem}#top-sec-3>div p{padding:1.5rem 0 2.0rem;margin:0 2.0rem;font-weight:600;border-bottom:1px solid #333}#top-sec-3>div img{border-radius:1.0rem 1.0rem 0 0}#top-sec-3>div .btn{margin:3.0rem 0}#top-sec-3>div .btn a{background:#fff}@media (max-width: 544px){.article-wrapper{gap:5.0rem 0}.article-wrapper .blog-list{width:100%}#top-sec-3{margin:10.0rem 20px;gap:5.0rem 0}#top-sec-3>div{width:100%}}footer{background:#F7F7F7;padding:5.0rem 5vw 2.0rem}footer .footer-logo{font-size:1.8rem;font-weight:600}footer .company-detail{margin:2.0rem 0 0 0}footer address{font-size:1.6rem}footer nav ul{gap:2.5rem}footer nav ul a{font-weight:600}footer small{display:block;text-align:right;font-size:1.0rem;margin:8.3rem 0 0 0}@media (max-width: 544px){footer{background:#F7F7F7;margin:12.5rem 0 0 0;padding:10.0rem 2.0rem 2.0rem}footer .footer-logo{font-size:1.6rem}footer .company-detail{margin:2.0rem 0 0 0}footer address{font-size:1.4rem}footer nav{margin:7.0rem 0 0}footer nav ul{gap:1.5rem 0}footer nav ul li{width:100%}footer small{margin:-2.0rem 0 0 0}}
