.fix-btn{width:90px;height:350px;margin:0;position:fixed;top:160px;right:0px;z-index:999;transform-origin:right;transform:translateX(100%)}.fix-btn.is-fixed{transform:translateX(0)}.fix-btn.is-fixed.is-hide{transform:translateX(100%)}.fix-btn img{width:100%;height:auto}.fix-btn a:hover{opacity:.7}.main-header{width:100%;height:65px;margin:0 auto;padding:0;font-weight:500;letter-spacing:.05em;background:#fff;position:fixed;top:0;left:0;display:flex;justify-content:space-between;align-items:center;align-content:center;flex-wrap:nowrap;z-index:9999;border-bottom:1px solid #eaecef;transition:all .5s}.main-header.is-fixed{box-shadow:0 1px 8px 0 rgba(3,15,54,.1)}.main-header h1.main-logo{width:14%;max-width:160px}.main-header h1.main-logo a{padding:10px 20px}.main-header.mini{padding:0 20px}.main-header .gNav{width:64%;height:100%;font-size:1.3rem;font-weight:400}.gNav ul{width:100%;height:100%;margin:0 auto;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.gNav li{margin:0 3px;height:auto}.gNav li.drop{position:relative}.gNav li a{display:block;width:100%;height:100%;padding:1em .5em;letter-spacing:.05em;vertical-align:middle;position:relative}.gNav li a.current{border-bottom:3px solid #0097a7}.gNav li.drop a{padding:1.5em 2em 1.5em 1.5em}.gNav li.drop a::after{content:"";font-family:"Material Icons";font-style:normal;font-weight:400;color:#0097a7;font-size:1.5rem;position:absolute;top:40%;right:.5em;line-height:1}.gNav li a:hover{background:#f9f9fa}.gNav .nav-child{position:absolute;top:100%;left:50%;width:200px;font-size:1.3rem;background:#fff;border-radius:6px;transition:all .2s ease;visibility:hidden;opacity:0;z-index:2;box-shadow:0 1px 14px 0 rgba(3,15,54,.2);transform:translateX(-50%);overflow:hidden;padding:1rem}.gNav .drop:hover .nav-child{visibility:visible;opacity:1}.gNav .nav-child ul{display:block}.gNav .nav-child li{margin:0 auto}.gNav li.drop .nav-child a{padding:1em !important}.gNav li.drop .nav-child a::after{display:none}.gNav .nav-child.nav-2cols{display:flex;justify-content:space-between;align-items:stretch;padding:1.5em .5em;width:540px;left:0;transform:translateX(0)}.contact_area{width:38%;max-width:600px;display:flex;justify-content:space-between;align-items:center;font-size:1.3rem;padding:0 10px 0 0}.contact_area a{display:block;vertical-align:middle;text-align:center;color:#0097a7;border-left:none;padding:8px 12px;line-height:1.5}.contact_area a i.sp{display:none}.contact_area a.phone{line-height:1.5;font-size:1.8rem;text-align:center;padding:0 10px}.contact_area a.phone span{padding:0 10px;display:inline-block}.contact_area a.phone span.hour{display:block;text-align:left;font-size:10px;color:#737476;padding:0}.contact_area a:last-child{background:0 0;color:inherit;border-left:none}.contact_area a:last-child:hover{background:0 0}.contact_area a.link-btn{background:#0097a7;color:#fff;border-radius:4px;padding:8px 20px;width:145px}.contact_area a.login{color:#777c7c}.contact_area a:hover{opacity:.7;background:0 0}.contact_area a:hover span.hour{color:#fff}.contact_area a.link-btn:hover{background:#0097a7}.contact_area a.login:hover{color:#0097a7}.contact_area .contact-header a.phone{font-weight:700;font-size:1.5rem;letter-spacing:.05em}.contact_area .contact-header a.phone span{font-size:1rem;font-weight:400;color:#737476;display:block}.fa-chevron-left:before,.fa-chevron-right:before{font-size:2rem;position:relative;top:.4rem}.inner{max-width:1240px}.post_content{width:792px}.GrayText{color:#888}.formErrorArrow{display:none}.LinkList{display:flex;text-align:center;align-items:center;justify-content:space-around}.LinkList li{margin:1.4em 0;width:10%}.LinkList li a,.LinkList li img{width:100%;height:auto;vertical-align:middle}.logolist_com .LinkList{width:100%;flex-wrap:wrap;justify-content:space-between;justify-items:center;align-items:center;height:auto}.logolist_com .LinkList li{margin:1rem;width:11.4285714286%}.logolist_com .LinkList li.logo_height img{max-height:50px}.logolist_com .LinkList li a,.logolist_com .LinkList li img{width:auto;height:auto;max-height:30px;max-width:100px;vertical-align:middle}.ykk-txt{font-size:1.2rem;text-align:right}@media screen and (min-width: 1300px)and (max-width: 1480px){.main-header.ver02 h1.main-logo{width:12%}.main-header.ver02 h1.main-logo a{padding:10px 10px 10px 20px}.main-header .gNav{width:58%}.main-header.ver02 .gNav{width:64%}.gNav li{margin:0 0 0 5px}.gNav li a{padding:1.5em .5em}.gNav li.drop a{padding:1.5em 1em 1.5em .5em}.gNav li.drop a::after{right:0}.contact_area{width:34%;padding:0}.contact_area a.link-btn{width:auto}}@media screen and (min-width: 1300px)and (max-width: 1360px){.contact_area{width:24%;padding:0}.contact_area .contact-header{display:none}}@media screen and (min-width: 1200px)and (max-width: 1299px){.main-header.ver02 h1.main-logo{width:12%}.main-header.ver02 h1.main-logo a{padding:10px}.main-header .gNav{width:56%}.main-header.ver02 .gNav{width:63%}.gNav li a{padding:1.5em .3em}.gNav li.drop a{padding:1.5em 1em 1.5em .5em}.gNav li.drop a::after{right:0}.contact_area{width:25%;padding:0 10px 0 0}.contact_area a.link-btn{width:auto}.contact_area .contact-header{display:none}}@media screen and (min-width: 1066px)and (max-width: 1215px){.main-header.ver02 h1.main-logo{width:12%}.main-header.ver02 h1.main-logo a{padding:10px}.main-header .gNav{width:66%}.main-header.ver02 .gNav{width:71%}.gNav li a{padding:1em .5em;letter-spacing:.05em}.gNav li.drop{margin:0 0 0 5px}.gNav li.drop a{padding:1em 1em 1em .5em}.gNav li.drop a::after{right:0}.contact_area{width:17%;font-size:1.2rem;padding:0 10px 0 0}.contact_area a{padding:8px}.contact_area a.phone,.contact_area a.link-btn{display:none}.contact_area .contact-header{display:none}}@media screen and (min-width: 1025px)and (max-width: 1065px){.main-header.ver02 h1.main-logo{width:12%}.main-header.ver02 h1.main-logo a{padding:10px}.main-header .gNav{width:66%;font-size:1.23rem}.main-header.ver02 .gNav{width:71%}.gNav li a{padding:1em .5em;letter-spacing:.05em}.gNav li.drop{margin:0 0 0 5px}.gNav li.drop a{padding:1em 1em 1em .5em}.gNav li.drop a::after{right:0}.contact_area{width:17%;font-size:1.2rem;padding:0 10px 0 0}.contact_area a{padding:8px}.contact_area a.phone,.contact_area a.link-btn{display:none}.contact_area .contact-header{display:none}}@media screen and (max-width: 1024px){.fix-btn{width:50%;height:auto;margin:0;top:inherit;bottom:0;right:50%;z-index:999;transform-origin:bottom;transform:translate(50%, 100%)}.fix-btn.is-fixed{bottom:20px;transform:translate(50%, 0)}.fix-btn.is-fixed.is-hide{transform:translate(50%, 130%)}.fix-btn .btn{padding:4px}.fix-btn .btn-dl a{padding:5px 20px;box-shadow:0 1px 20px 0 rgba(0,0,0,.1)}.main-header h1.main-logo{width:25%}.main-header h1.main-logo a{padding:10px 20px}.sb-toggle-right{width:35px;height:20px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}#spBtn{width:100%;height:100%;position:absolute;left:0;top:0;outline:0;border:none;background:0 0;cursor:pointer;z-index:999}#spBtn span{display:inline-block;width:100%;height:2px;background-color:#030f36;position:absolute;left:0}#spBtn span:nth-of-type(1){top:0}#spBtn span:nth-of-type(2){top:50%;transform:translateY(-50%)}#spBtn span:nth-of-type(3){bottom:0}.sb-active #spBtn span:nth-of-type(1){transform:translateY(10px) rotate(-45deg)}.sb-active #spBtn span:nth-of-type(2){opacity:0}.sb-active #spBtn span:nth-of-type(3){transform:translateY(-8px) rotate(45deg)}.ver02 .sb-toggle-right{width:30px;height:35px}.ver02 #spBtn{padding:0}.ver02 #spBtn span:nth-of-type(1){top:5px}.ver02 #spBtn span:nth-of-type(2){top:14px;transform:translateY(0)}.ver02 #spBtn span:nth-of-type(3){height:auto;font-size:10px;text-align:center;background:0 0;line-height:1;bottom:3px}.sb-active .ver02 #spBtn span:nth-of-type(1){transform:translateY(3px) rotate(-45deg)}.sb-active .ver02 #spBtn span:nth-of-type(2){opacity:1;transform:translateY(-6px) rotate(45deg)}.sb-active .ver02 #spBtn span:nth-of-type(3){transform:translateY(0) rotate(0)}.contact_area{width:60%;margin:0 75px 0 0;padding:0;justify-content:flex-end}.contact_area a{line-height:1.5;padding:0 15px;font-size:1.2rem}.contact_area a.pc{display:none}.contact_area a i{font-size:2.2rem;line-height:1}.contact_area a i.sp{display:none}.contact_area a.link-btn{width:auto}.contact_area a:last-child{line-height:1.5;font-size:1em}.sbNav{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;background:#fff;border-left:1px solid #eaecef}.sbNav.ver02 .contact_area{width:85%;display:flex;margin:0 auto;justify-content:center;flex-wrap:wrap}.sbNav.ver02 .contact_area a{font-size:1.1em;font-weight:500;line-height:2;width:100%;margin:0 0 10px}.sbNav.ver02 .contact_area a.link-btn{width:100%}.ver02.sb-slidebar{padding:64px 0 0}.sb-right-inner{width:100%;height:100%}.sb-right-inner .main-logo{max-width:65%;margin:0 auto 15px;padding:12px 10px 0;text-align:center}.drawrNav{width:100%;height:auto;margin:0 auto 25px;font-size:1.4rem;font-weight:400}.drawrNav ul{width:100%;height:auto;border-top:1px solid #eaecef}#accordion li{margin:0 auto;width:100%;border-bottom:1px solid #eaecef}#accordion li a{display:block;width:100%;height:100%;padding:12px 20px;margin-bottom:0;font-size:1rem;line-height:1.1rem}#accordion li p{display:block;width:100%;height:100%;padding:12px 20px;margin-bottom:0;font-size:1rem;line-height:1.1rem}#accordion li p::after{content:"";font-family:"Material Icons";font-style:normal;font-weight:400;color:#0097a7;position:absolute;top:40%;right:10px;font-size:2rem}#accordion li p.open::after{content:"";font-family:"Material Icons";font-style:normal;font-weight:400}#accordion li a i{color:#bfc1c4;margin:0 0 0 5px;vertical-align:middle;font-size:11px}#accordion li .nav-child{display:none;font-size:.85em;background:#f9f9f9}#accordion li .nav-child li{border-bottom:none}#accordion li .nav-child li:not(:last-child){border-bottom:1px solid #eaecef}#accordion li .nav-child a{padding:12px 12px 12px 28px}.sbNav .btn_area{display:block;width:100%;padding:0 1em}.sbNav .btn_area p{text-align:center;margin:0 auto 20px}.sbNav .btn_area .btn{width:100%;max-width:100%;margin:0 auto 20px}.sbNav .btn-square a{background:#0097a7;color:#fff}.sbNav .btn-square.btn-wht a{background:rgba(0,170,155,0);color:#0097a7}.sbNav .btn_area a.phone{color:#141414;font-weight:700;font-size:2rem}.sbNav .btn_area a.phone span{font-size:1.2rem;display:block;font-weight:400;color:#737476}}@media screen and (max-width: 767px){.contact_area{width:65%;margin:0 65px 0 0}.contact_area .contact-header a.phone{font-size:1.4rem}.contact_area a{padding:0 10px;font-size:1.2rem}.contact_area a:last-child{font-size:1.2rem}.contact_area a.link-btn{padding:8px 10px}}@media screen and (max-width: 479px){.fix-btn{width:100%;right:auto;transform:translate(75%, 100%)}.fix-btn.is-fixed{transform:translate(75%, 0)}.fix-btn.is-fixed.is-hide{transform:translate(75%, 130%)}.fix-btn .btn-dl a{padding:5px 20px}.fix-btn .btn-dl a::after{right:5px;font-size:1.2rem}.fix-btn .dl-txt{font-size:1.5rem}.fix-btn .dl-txt .dl-num{font-size:1.4em}.fix-btn .dl-txt .dl-sm{font-size:.65em}.fix-btn .dl-txt .dl-lg{font-size:1.1em}.fix-btn .dl-txt .dl-mid{font-size:1em}.main-header{height:55px}.main-header h1.main-logo{width:32%}.main-header h1.main-logo a{padding:5px 10px 0}.contact_area{width:58%;margin:0 55px 0 0;display:none}.contact_area a{line-height:55px}.sb-toggle-right{right:10px}.ver02.sb-slidebar{width:100%;padding:54px 0 0}}@media screen and (max-width: 360px){.contact_area a{padding:0 8px;font-size:1rem}.fix-btn{width:65%;transform:translate(72%, 100%)}.fix-btn.is-fixed{transform:translate(72%, 0)}.fix-btn.is-fixed.is-hide{transform:translate(72%, 130%)}}