@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP|Tienne:400,700&display=swap);.font-xs{font-size:12px;font-size:1.2rem;line-height:2}.font-sm{font-size:14px;font-size:1.4rem;line-height:1.71429}.font-md{font-size:18px;font-size:1.8rem;line-height:1.33333}.font-lg{font-size:36px;font-size:3.6rem;line-height:.66667}html{font-size:62.5%}body{position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Noto Sans JP",sans-serif,"ヒラギノ丸ゴ ProN","Hiragino Maru Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";font-weight:500;color:#000;margin:0;letter-spacing:1px;font-size:18px;font-size:1.8rem;line-height:2}@media screen and (max-width:767px){body{font-size:12px;font-size:1.2rem;line-height:2}}html,body{height:100%;margin:0}.wrapper{position:relative;margin:0;min-width:320px;min-height:100%;margin-bottom:0}a:hover{color:#022991}a[href^="tel:"]{pointer-events:none}ul{padding:0}.mt00{margin-top:0 !important}.mt05{margin-top:5px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt25{margin-top:25px !important}.mt30{margin-top:30px !important}.mt35{margin-top:35px !important}.mt40{margin-top:40px !important}.mr00{margin-right:0 !important}.mr05{margin-right:5px !important}.mr10{margin-right:10px !important}.mr15{margin-right:15px !important}.mr20{margin-right:20px !important}.mr25{margin-right:25px !important}.mr30{margin-right:30px !important}.mr35{margin-right:35px !important}.mr40{margin-right:40px !important}.mb00{margin-bottom:0 !important}.mb05{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px !important}.mb25{margin-bottom:25px !important}.mb30{margin-bottom:30px !important}.mb35{margin-bottom:35px !important}.mb40{margin-bottom:40px !important}.ml00{margin-left:0 !important}.ml05{margin-left:5px !important}.ml10{margin-left:10px !important}.ml15{margin-left:15px !important}.ml20{margin-left:20px !important}.ml25{margin-left:25px !important}.ml30{margin-left:30px !important}.ml35{margin-left:35px !important}.ml40{margin-left:40px !important}.pt00{padding-top:0 !important}.pt05{padding-top:5px !important}.pt10{padding-top:10px !important}.pt15{padding-top:15px !important}.pt20{padding-top:20px !important}.pt25{padding-top:25px !important}.pt30{padding-top:30px !important}.pt35{padding-top:35px !important}.pt40{padding-top:40px !important}.pr00{padding-right:0 !important}.pr05{padding-right:5px !important}.pr10{padding-right:10px !important}.pr15{padding-right:15px !important}.pr20{padding-right:20px !important}.pr25{padding-right:25px !important}.pr30{padding-right:30px !important}.pr35{padding-right:35px !important}.pr40{padding-right:40px !important}.pb00{padding-bottom:0 !important}.pb05{padding-bottom:5px !important}.pb10{padding-bottom:10px !important}.pb15{padding-bottom:15px !important}.pb20{padding-bottom:20px !important}.pb25{padding-bottom:25px !important}.pb30{padding-bottom:30px !important}.pb35{padding-bottom:35px !important}.pb40{padding-bottom:40px !important}.pl00{padding-left:0 !important}.pl05{padding-left:5px !important}.pl10{padding-left:10px !important}.pl15{padding-left:15px !important}.pl20{padding-left:20px !important}.pl25{padding-left:25px !important}.pl30{padding-left:30px !important}.pl35{padding-left:35px !important}.pl40{padding-left:40px !important}.header_fixed{background:#fff;width:100%;min-width:320px;padding:35px 20px;margin:0;position:fixed;top:0;z-index:9999}@media screen and (max-width:767px){.header_fixed{padding:15px 10px}}.header_fixed .logo{float:left;margin:0;padding:0;font-size:0}.header_fixed .logo img{width:200px;height:30px}@media screen and (max-width:767px){.header_fixed .logo img{width:140px;height:20px}}.header_fixed .header_right{float:right;line-height:1}@media screen and (max-width:767px){.header_fixed .header_right{padding-top:2px}}.header_fixed nav{display:inline-block}@media screen and (max-width:767px){.header_fixed nav{display:none}}.header_fixed nav ul{margin:0;line-height:1}.header_fixed nav ul li{vertical-align:middle;display:inline-block;font-size:16px;font-size:1.6rem;line-height:1;margin-right:8px;line-height:1}@media screen and (max-width:991px){.header_fixed nav ul li{font-size:11px;font-size:1.1rem;line-height:1}}.header_fixed nav ul li a{text-decoration:none;color:#000;position:relative;display:inline-block;text-decoration:none}.header_fixed nav ul li a:hover{text-decoration:none;color:#022991}.header_fixed nav ul li a:after{position:absolute;bottom:-10px;left:0;content:'';width:100%;height:2px;background:#022991;transform:scale(0,1);transform-origin:center top;transition:transform .3s}.header_fixed nav ul li a:hover:after{transform:scale(1,1)}.header_fixed .tel{vertical-align:middle;display:inline-block;font-size:24px;font-size:2.4rem;line-height:1;margin:0}@media screen and (max-width:991px){.header_fixed .tel{font-size:20px;font-size:2rem;line-height:1.2}}@media screen and (max-width:767px){.header_fixed .tel{margin-right:45px;font-size:14px;font-size:1.4rem;line-height:1}}.header_fixed .tel a{text-decoration:none;color:#022991;font-family:"Tienne",serif;font-weight:700}footer{width:100%}@media screen and (max-width:767px){footer{padding-bottom:50px}}footer .banner{text-align:center;margin-bottom:30px;list-style:none}@media screen and (max-width:767px){footer .banner img{height:50px;width:auto}}footer .banner li{margin-bottom:1rem;text-align:center}footer .banner li div{font-size:90%;font-weight:700}footer .banner a{display:inline-block}footer .banner a:hover{opacity:.6}footer .logo{display:block;text-align:center;margin-bottom:50px}@media screen and (max-width:767px){footer .logo{margin-bottom:20px}}footer .logo img{width:280px;height:40px}@media screen and (max-width:767px){footer .logo img{width:200px;height:30px}}footer .logo-nintei{display:block;text-align:center;margin-bottom:50px;margin-left:2rem}@media screen and (max-width:767px){footer .logo-nintei{margin-bottom:20px}}footer .logo-nintei img{width:auto;height:80px}@media screen and (max-width:767px){footer .logo-nintei img{width:auto;height:60px}}footer .address{max-width:700px;margin:0 auto;padding:0 0 50px}@media screen and (max-width:767px){footer .address{padding:0 0 40px}}footer .address dt{font-size:18px;font-size:1.8rem;line-height:1.33333}@media screen and (max-width:767px){footer .address dt{font-size:10px;font-size:1rem;line-height:2}}footer .address dd{font-size:14px;font-size:1.4rem;line-height:1.71429}@media screen and (max-width:767px){footer .address dd{font-size:10px;font-size:1rem;line-height:2}}footer small{display:block;text-align:center;font-size:10px;font-size:1rem;line-height:2;border-top:1px solid #000;padding:40px 0 20px}@media screen and (max-width:767px){footer small{padding:10px 0 0;font-size:8px;font-size:.8rem;line-height:1.75}}.footer_bottom{padding:80px 0 20px}@media screen and (max-width:767px){.footer_bottom{padding:40px 15px 10px}}.footer_bottom .container{padding:0}.page-top{background:#001652;color:#fff;text-align:center;padding:16px;transition:.5s}@media screen and (max-width:767px){.page-top{padding:8px}}.page-top:hover{cursor:pointer;cursor:hand;background:#002a9e}#contact{background:url(//www.hohkoku-c.co.jp/wpwp/wp-content/themes/houkoku_theme/css/../images/bg_contact.jpg);background-size:cover;text-align:center;color:#fff;padding:90px 20px}@media screen and (max-width:767px){#contact{font-size:12px;font-size:1.2rem;line-height:2;padding:60px 15px}}#contact h1{font-family:"Tienne",serif;font-size:48px;font-size:4.8rem;line-height:1;font-weight:700;margin-bottom:40px;padding-bottom:4px;border-bottom:2px solid #fff;display:inline-block}@media screen and (max-width:767px){#contact h1{font-size:24px;font-size:2.4rem;line-height:1;margin-bottom:20px}}#contact .txt{font-size:18px;font-size:1.8rem;line-height:1.33333;margin-bottom:30px}@media screen and (max-width:767px){#contact .txt{font-size:12px;font-size:1.2rem;line-height:2;margin-bottom:15px}}#contact .tel a{color:#fff;text-decoration:none;font-family:"Tienne",serif;font-size:60px;font-size:6rem;line-height:1;font-weight:700}@media screen and (max-width:767px){#contact .tel a{font-size:30px;font-size:3rem;line-height:1}}.contact_btn{max-width:800px;margin:50px auto 0 auto}@media screen and (max-width:767px){.contact_btn{display:none}}.grecaptcha-badge{visibility:hidden}.mv{display:flex;justify-content:center;align-items:center;width:100%;margin-top:100px;height:calc(100vh - 100px);min-height:540px;background:url(//www.hohkoku-c.co.jp/wpwp/wp-content/themes/houkoku_theme/css/../images/img_mv.jpg);background-size:cover;background-position:bottom center}@media screen and (max-width:767px){.mv{margin-top:50px;height:calc(100vh - 150px)}}.mv .mv_txt{width:90%;color:#fff;text-align:center}@media screen and (max-width:767px){.mv .mv_txt{width:90%}}.mv .mv_txt .mv_txt_1{font-size:4vw;line-height:1.2;margin:0 0 24px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700;white-space:nowrap}@media screen and (max-width:767px){.mv .mv_txt .mv_txt_1{font-size:5vw}}.mv .mv_txt .mv_txt_2{font-size:1.5vw;line-height:1.2;font-family:"Tienne",serif;margin:0;font-weight:700}.p_under{border-bottom:4px solid #022991;margin-bottom:4rem;padding-bottom:1rem}@media screen and (max-width:767px){.p_under{margin-bottom:3rem}}#product{padding:80px 0 0;margin-bottom:40px}@media screen and (max-width:991px){#product{padding:80px 0 0}}#product a:hover{text-decoration:none}#product a:hover .item_top_product_txt{background:#022991}#product a:hover h1,#product a:hover p{color:#fff}#product a:hover .item_top_product_txt:after{right:10px;color:#fff}.item_top_product{border:1px solid #ccc;margin-bottom:0}@media screen and (max-width:991px){.item_top_product{margin-bottom:20px}}.item_top_product_img{height:260px;display:flex;justify-content:center;align-items:center}@media screen and (max-width:991px){.item_top_product_img{height:280px}}@media screen and (max-width:767px){.item_top_product_img{height:250px}}.item_top_product_txt{background:#eee;color:#000;padding:20px 40px 10px 20px;position:relative;transition:.5s}@media screen and (max-width:767px){.item_top_product_txt{padding:15px 15px 10px}}.item_top_product_txt h1{font-size:20px;font-size:2rem;line-height:1.6}@media screen and (max-width:767px){.item_top_product_txt h1{font-size:12px;font-size:1.2rem;line-height:1.66667}}.item_top_product_txt p{font-size:12px;font-size:1.2rem;line-height:1.5}@media screen and (max-width:767px){.item_top_product_txt p{font-size:9px;font-size:.9rem;line-height:1.55556}}.item_top_product_txt:after{transition:.5s;position:absolute;content:"\f054";font-family:"Font Awesome 5 Free";font-weight:700;font-style:normal;color:#022991;top:50%;right:20px;left:auto;bottom:auto;transform:translateY(-50%)}@media screen and (max-width:767px){.item_top_product_txt:after{right:10px}}.ul_inline{list-style:none;margin:0 auto;text-align:center;margin-top:4rem}@media screen and (max-width:767px){.ul_inline{margin-top:2rem}}.ul_inline li{display:inline-block;padding:0 .5rem}@media screen and (max-width:767px){.ul_inline li{margin-bottom:1rem}}#information{padding:80px 0}@media screen and (max-width:767px){#information{padding:0 0 60px}}.list-info{border-top:1px dashed #022991;margin-bottom:60px}@media screen and (max-width:767px){.list-info{margin-bottom:30px}}.list-info li{border-bottom:1px dashed #022991;list-style:none;padding:40px 0}@media screen and (max-width:767px){.list-info li{padding:20px 0}}.list-info a{text-decoration:none}.list-info a .title{color:#000;font-size:24px;font-size:2.4rem;line-height:2}@media screen and (max-width:767px){.list-info a .title{font-size:12px;font-size:1.2rem;line-height:2}}.list-info a .title:hover{text-decoration:underline}.list-info a .date{color:#022991;font-size:16px;font-size:1.6rem;line-height:1.5}@media screen and (max-width:767px){.list-info a .date{font-size:10px;font-size:1rem;line-height:2}}.list-info .new-txt{color:red}.page-title{background:url(//www.hohkoku-c.co.jp/wpwp/wp-content/themes/houkoku_theme/css/../images/bg_pagetitle.jpg);background-size:cover;background-position:left center;color:#fff;height:380px;margin-top:100px;padding-left:40px;width:100%;display:table;vertical-align:middle}@media screen and (max-width:767px){.page-title{margin-top:50px;height:190px;padding-left:20px}}.page-title_txt{display:table-cell;vertical-align:middle}.page-title_txt h1{font-family:"Tienne",serif;text-transform:uppercase;font-weight:700;font-size:48px;font-size:4.8rem;line-height:1}@media screen and (max-width:767px){.page-title_txt h1{font-size:24px;font-size:2.4rem;line-height:1}}.page-title_txt p{display:inline-block;padding-bottom:6px;border-bottom:1px solid #fff;font-size:16px;font-size:1.6rem;line-height:1}@media screen and (max-width:767px){.page-title_txt p{font-size:10px;font-size:1rem;line-height:1}}.pankuzu{padding-top:20px;text-align:right}@media screen and (max-width:767px){.pankuzu{text-align:left}}.pankuzu a{color:#000}.pankuzu a:hover{color:#022991}.bg_gray{width:100%;background:#f5f5f5}.sect{padding:120px 0}@media screen and (max-width:767px){.sect{padding:60px 0}}.sect2{padding:120px 0 80px}@media screen and (max-width:767px){.sect2{padding:60px 0 20px}}.sect3{padding:80px 0}@media screen and (max-width:767px){.sect3{padding:20px 0 60px}}.sect4{padding:0 0 80px}@media screen and (max-width:767px){.sect4{padding:0 0 60px}}.sect5{padding:80px 0}@media screen and (max-width:767px){.sect5{padding:30px 0 60px}}.item-product{margin-bottom:40px;text-align:center}.item-product p{text-align:center}.item-product:hover .item-product-img img{opacity:.6}.item-product:hover p{color:#022991}.item-product-img{border:1px solid #ccc;margin-bottom:10px;display:flex;justify-content:center;align-items:center;padding:10px}.item-product-img img{width:90%;height:auto}.link_item_product p{color:#000}.recruit_img{border:1px solid #eee}.sec_cad{margin-bottom:4rem}.accordion-area{list-style:none;margin:0 auto}.accordion-area li{margin:2rem 0}@media screen and (max-width:767px){.accordion-area li{margin:1rem 0}}.accordion-inner{border:1px solid #ccc}.accordion-title{position:relative;cursor:pointer;font-weight:700;width:100%;font-size:120%;color:#022991;padding:2rem 4rem 1.4rem 2rem;transition:all .2s ease}@media screen and (max-width:767px){.accordion-title{font-size:120%;padding:1rem 3rem .8rem 1rem}}.accordion-title:before,.accordion-title:after{position:absolute;content:'';width:15px;height:3px;background-color:#022991}@media screen and (max-width:767px){.accordion-title:before,.accordion-title:after{width:10px;height:2px}}.accordion-title:before{top:3rem;right:15px;transform:rotate(0deg);transition:.2s}@media screen and (max-width:767px){.accordion-title:before{top:2rem;right:1rem}}.accordion-title:after{top:3rem;right:15px;transform:rotate(90deg);transition:.2s}@media screen and (max-width:767px){.accordion-title:after{top:2rem;right:1rem}}.accordion-title.close2:before{transform:rotate(45deg)}.accordion-title.close2:after{transform:rotate(-45deg)}.accordion-box{display:none;padding:0 2rem 1rem}@media screen and (max-width:767px){.accordion-box{padding:0 1rem}}.accordion-box_inner{margin-bottom:3rem}.accordion-box_inner h3{font-size:100%;font-weight:300;margin-bottom:0}.accordion-box_inner h3:before{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:900;font-style:normal;font-size:inherit;display:inline-block;margin-right:.6rem;color:#022991}@media screen and (max-width:767px){.accordion-box_inner h3{margin-bottom:.6rem}}.item_access{border:1px solid #ccc;background:#fff;margin-bottom:40px}.item_access dl{padding:40px 40px 30px}@media screen and (max-width:767px){.item_access dl{padding:20px 20px 10px}}.item_access dl dt{color:#022991;margin-bottom:20px;font-size:24px;font-size:2.4rem;line-height:1}@media screen and (max-width:767px){.item_access dl dt{font-size:15px;font-size:1.5rem;line-height:1;margin-bottom:10px}}.item_access_map{background:#ccc;position:relative;width:100%;padding-top:50%}.item_access_map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.error404{background:#eee;margin-top:100px;padding:200px 0}@media screen and (max-width:767px){.error404{font-size:15px;font-size:1.5rem;line-height:1;margin-top:50px}}.error404 h1{text-align:center;color:#022991;font-family:"Tienne",serif;font-weight:700;font-size:80px;font-size:8rem;line-height:1}.error404 h2{border-top:4px solid #022991;padding-top:8px;margin:0 auto;text-align:center;color:#022991;font-family:"Tienne",serif;font-weight:700;font-size:24px;font-size:2.4rem;line-height:1.5}.error404 p{margin-top:40px;font-size:18px;font-size:1.8rem;line-height:2}.cms_contents_title{border-bottom:4px solid #022991;margin-bottom:20px;padding-bottom:8px}@media screen and (max-width:767px){.cms_contents_title{padding-bottom:4px}}.cms_contents_title .date{color:#022991;font-size:16px;font-size:1.6rem;line-height:1.5}@media screen and (max-width:767px){.cms_contents_title .date{font-size:10px;font-size:1rem;line-height:2}}.cms_contents_title .cat{color:#022991;display:inline-block;padding:0 6px;border:1px solid #022991;font-size:16px;font-size:1.6rem;line-height:1.5}@media screen and (max-width:767px){.cms_contents_title .cat{font-size:10px;font-size:1rem;line-height:2}}.cms_contents_title h1{color:#022991;font-size:30px;font-size:3rem;line-height:1.6;font-weight:700}@media screen and (max-width:767px){.cms_contents_title h1{font-size:15px;font-size:1.5rem;line-height:1.6}}.cms_contents{min-height:300px}.cms_contents ul{margin-left:1em;margin-bottom:2em}.cms_contents ul li{list-style-type:none;position:relative;padding-left:1em}.cms_contents ul li:before{border-radius:50%;width:4px;height:4px;display:block;position:absolute;left:0;top:.9em;content:"";background:#022991}.cms_contents ol{margin-bottom:2em;margin-left:-1.2em;list-style:none;counter-reset:ol_li}@media screen and (max-width:767px){.cms_contents ol{margin-left:-2.5em}}.cms_contents ol li:before{margin-right:.25em;counter-increment:ol_li;content:counter(ol_li) ".";color:#022991}.cms_contents p{margin-bottom:2em}.cms_contents h1{color:#022991;margin-bottom:1em}.cms_contents h2{background:#022991;color:#fff;font-weight:700;padding:16px 20px;margin-bottom:1em;font-size:24px;font-size:2.4rem;line-height:2}@media screen and (max-width:767px){.cms_contents h2{font-size:12px;font-size:1.2rem;line-height:2;padding:8px 10px}}.cms_contents h3{color:#022991;border-bottom:2px solid #022991;font-weight:700;margin-bottom:1em;font-size:24px;font-size:2.4rem;line-height:2}@media screen and (max-width:767px){.cms_contents h3{font-size:12px;font-size:1.2rem;line-height:2}}.cms_contents h4{color:#022991;font-weight:700;font-size:24px;font-size:2.4rem;line-height:2}@media screen and (max-width:767px){.cms_contents h4{font-size:12px;font-size:1.2rem;line-height:2;margin-bottom:1em}}.cms_contents h5{font-weight:700;font-size:24px;font-size:2.4rem;line-height:2}@media screen and (max-width:767px){.cms_contents h5{font-size:12px;font-size:1.2rem;line-height:2;margin-bottom:1em}}.cms_contents table{width:100%;border:1px solid #ccc;margin-bottom:2em}.cms_contents table td,.cms_contents table th{border:1px solid #ccc;padding:10px}.cms_contents table th{background:#eee}.cms_contents blockquote{background:#eee;padding:20px;margin-bottom:2em}.cms_contents figure figcaption{text-align:center}.cms_contents .product_img{border:1px solid #ccc;width:100%;padding:40px;text-align:center;margin-bottom:2em}.cms_contents .product_img img{width:80%;height:auto}.cms_contents .txt_catch{margin-bottom:20px;font-weight:700;font-size:24px;font-size:2.4rem;line-height:2}@media screen and (max-width:767px){.cms_contents .txt_catch{font-size:15px;font-size:1.5rem;line-height:2;margin-bottom:20px}}.cms_contents iframe{width:100%}.youtube{position:relative;width:100%;aspect-ratio:16/9;margin-bottom:3rem}.youtube iframe{width:100%;height:100%}.img-100per{width:100%;height:auto}.list-recruit a{text-decoration:none}.list-recruit li{list-style:none;border:1px solid #ccc;margin-bottom:20px;padding:0;position:relative;transition:.5s}.list-recruit li:hover{background:#022991}.list-recruit li:hover h2{color:#fff}.list-recruit li:hover:after{right:10px;color:#fff}.list-recruit li:after{transition:.5s;position:absolute;content:"\f054";font-family:"Font Awesome 5 Free";font-weight:900;font-style:normal;color:#022991;top:50%;right:20px;left:auto;bottom:auto;transform:translateY(-50%)}@media screen and (max-width:767px){.list-recruit li:after{right:10px}}.list-recruit li h2{color:#000;padding:40px 40px 30px 20px;position:relative;transition:.5s;font-size:30px;font-size:3rem;line-height:1}@media screen and (max-width:767px){.list-recruit li h2{font-size:15px;font-size:1.5rem;line-height:1}}.btn_wh{text-align:center;width:100%;display:block;border:2px solid #fff;font-size:24px;font-size:2.4rem;line-height:1;color:#fff;transition-duration:.5s;padding:28px 40px}.btn_wh:hover{background:#fff;color:#022991;text-decoration:none}.btn_bl{position:relative;text-align:center;width:320px;max-width:380px !important;display:block;background:#fff;border:2px solid #022991 !important;font-size:16px;font-size:1.6rem;line-height:1;color:#022991;transition-duration:.5s;padding:20px 40px}@media screen and (max-width:767px){.btn_bl{font-size:12px;font-size:1.2rem;line-height:1;padding:10px 20px;width:200px}}.btn_bl:hover{background:#022991;color:#fff;text-decoration:none}.btn_bl:after{position:absolute;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054";font-style:normal;top:50%;right:20px;left:auto;bottom:auto;transform:translateY(-50%)}@media screen and (max-width:767px){.btn_bl:after{right:10px}}.icon-contact:before{content:"\f0e0";font-family:"Font Awesome 5 Free";font-weight:900;font-style:normal;font-size:inherit;display:inline-block;margin-right:1rem}.icon-document:before{content:"\f15c";font-family:"Font Awesome 5 Free";font-weight:900;font-style:normal;font-size:inherit;display:inline-block;margin-right:1rem}.btn_pdf{font-size:1rem;color:#022991;transition-duration:.5s;border:1px solid #022991;padding:.4rem 1rem;text-decoration:none;font-weight:700;transition:.2s}@media screen and (max-width:767px){.btn_pdf{font-size:.8rem}}.btn_pdf:hover{background:#022991;color:#fff;text-decoration:none}.btn_pdf:before{content:"\f1c1";font-family:"Font Awesome 5 Free";font-weight:900;font-style:normal;font-size:inherit;display:inline-block;margin-right:.6rem}.btn_dwg{font-size:1rem;color:#022991;transition-duration:.5s;border:1px solid #022991;padding:.4rem 1rem;text-decoration:none;font-weight:700;transition:.2s}@media screen and (max-width:767px){.btn_dwg{font-size:.8rem}}.btn_dwg:hover{background:#022991;color:#fff;text-decoration:none}.btn_dwg:before{content:"\f56c";font-family:"Font Awesome 5 Free";font-weight:900;font-style:normal;font-size:inherit;display:inline-block;margin-right:.6rem}.btn-100{max-width:100% !important;width:100% !important}_::-webkit-full-page-media,_:future,:root #fix_button{right:54px}@media screen and (max-width:767px){_::-webkit-full-page-media,_:future,:root #fix_button{right:0}}#fix_button{position:fixed;right:0;top:calc(50% - 80px);z-index:999}@media screen and (max-width:767px){#fix_button{top:inherit;bottom:0;right:0;width:100%}}#fix_button ul{margin:0;padding:0}#fix_button li{list-style:none;writing-mode:vertical-rl;max-height:10em}@media screen and (max-width:767px){#fix_button li{float:left;width:50%;writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb;table-layout:fixed;margin:0}}#fix_button li a{font-size:14px;font-size:1.4rem;line-height:1;text-align:center;color:#fff;height:160px;padding:0 20px;display:block}@media screen and (max-width:767px){#fix_button li a{padding:16px;height:50px}}#fix_button li a:hover{text-decoration:none}.fix_button_contact{background:#022991;transition:.5s}.fix_button_contact:hover{background:#184dde}.fix_button_contact .icon-contact:before{margin-right:0;margin-bottom:6px;vertical-align:-webkit-baseline-middle}@media screen and (max-width:767px){.fix_button_contact .icon-contact:before{margin:0 6px 0 0;vertical-align:baseline}}.fix_button_document{background:#1fb6ff;transition:.5s}.fix_button_document:hover{background:#6bceff}.fix_button_document .icon-document:before{margin-right:0;margin-bottom:6px;vertical-align:-webkit-baseline-middle}@media screen and (max-width:767px){.fix_button_document .icon-document:before{margin:0 6px 0 0;vertical-align:baseline}}.dl_button button{margin:0 auto;margin-bottom:20px;text-align:center}.contact-form .form-group{margin-bottom:30px;border-top:1px dashed #022991}.contact-form .form-group2{border-bottom:1px dashed #022991;padding-bottom:2em}.contact-form label{text-align:left;font-size:1.6rem;color:#022991;padding-top:20px}.contact-form input,.contact-form textarea{border:1px solid #ccc;font-size:1.8rem;padding:24px 16px;border-radius:0}.contact-form input[type=file]{border:none;padding:0;cursor:pointer}div.wpcf7-response-output{background-color:#000;color:#fff;font-weight:700;font-size:2rem;padding:0}div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{border:red solid 2px !important;background:red !important}div.wpcf7-mail-sent-ok{background:#398f14 !important}span.wpcf7-not-valid-tip{margin-top:5px !important;text-align:left !important;font-size:1.4rem !important}.txt_privacy{border:1px solid #ccc;width:100%;height:300px;overflow-y:scroll;padding:40px;margin-bottom:40px;font-size:18px;font-size:1.8rem;line-height:2}@media screen and (max-width:767px){.txt_privacy{font-size:12px;font-size:1.2rem;line-height:2;padding:20px}}.txt_privacy h1{font-size:18px;font-size:1.8rem;line-height:2;margin-bottom:20px}.txt_privacy li{margin-bottom:20px;margin-left:-1em}@media screen and (max-width:767px){.txt_privacy li{margin-bottom:20px;margin-left:-2em}}.wpcf7-list-item-label{padding:0 1em 0 .5em}.wpcf7-form-control-wrap{display:block}.wpcf7-checkbox label{padding:0;color:#000}.screen-reader-response{display:none}.wpcf7-validation-errors{margin:2em auto;padding:0 1em !important}.wpcf7-mail-sent-ok{margin:2em auto;padding:0 1em !important}.wpcf7-not-valid-tip{color:red}form.sent .form-group-wrapper{display:none}.txt_attention li{font-size:16px;font-size:1.6rem;line-height:1.75;margin-left:1.5em;margin-bottom:.5em}@media screen and (max-width:767px){.txt_attention li{font-size:12px;font-size:1.2rem;line-height:1.66667}}.privacy{border:1px solid #ccc;padding:20px;overflow-y:auto;height:240px;margin:40px 0}.privacy li{margin-bottom:1em}.sec_title{margin-bottom:40px}.sec_ttl{color:#022991;font-family:"Tienne",serif;font-weight:700;font-size:48px;font-size:4.8rem;line-height:1;margin:17px 0 30px}@media screen and (max-width:767px){.sec_ttl{font-size:24px;font-size:2.4rem;line-height:1.16667;margin:10px 0 30px}}.sec_ttl_jp{color:#022991;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-size:1.6rem;line-height:1;display:block;position:relative}@media screen and (max-width:767px){.sec_ttl_jp{font-size:10px;font-size:1rem;line-height:2}}.sec_ttl_jp:after{content:'';display:block;background:#022991;height:2px;width:20px;margin-top:20px}@media screen and (max-width:767px){.sec_ttl_jp:after{margin-top:10px}}.heading1{color:#022991;font-weight:700;font-size:36px;font-size:3.6rem;line-height:1.33333;margin-bottom:30px}@media screen and (max-width:767px){.heading1{font-size:18px;font-size:1.8rem;line-height:1.33333;margin-bottom:20px}}.heading2{font-weight:700;color:#022991;border-bottom:4px solid #022991;margin-bottom:40px;padding-bottom:16px;font-size:24px;font-size:2.4rem;line-height:1.5}@media screen and (max-width:767px){.heading2{font-size:18px;font-size:1.8rem;line-height:1.33333;margin-bottom:30px;padding-bottom:8px}}.heading2-2{font-weight:700;color:#022991;margin-bottom:1rem;font-size:24px;font-size:2.4rem;line-height:1.5}@media screen and (max-width:767px){.heading2-2{font-size:18px;font-size:1.8rem;line-height:1.33333}}.wp-pagenavi{clear:both;text-align:center;margin:60px 0}.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;padding:14px 16px;margin:0 2px;white-space:nowrap;transition:.1s;border:2px solid #022991;background:#fff;color:#022991}.wp-pagenavi a:hover{background:#022991;color:#fff}.wp-pagenavi span.current{background:#022991;color:#fff}.dl_list1{border:1px solid #ccc;background:#fff;margin-bottom:20px;width:100%;display:table}.dl_list1 dt{display:table-cell;vertical-align:middle;padding:40px 20px;width:30%;background:#022991;color:#fff;text-align:center}@media screen and (max-width:767px){.dl_list1 dt{padding:20px}}.dl_list1 dd{padding:40px 20px;display:table-cell;width:70px}@media screen and (max-width:767px){.dl_list1 dd{padding:20px}}.dl_list2{border:1px solid #ccc;background:#fff;margin-bottom:20px;display:table;width:100%;display:table}.dl_list2 dt{display:table-cell;vertical-align:middle;padding:40px 20px;background:#022991;color:#fff;text-align:center;width:10%}@media screen and (max-width:767px){.dl_list2 dt{padding:20px}}.dl_list2 dd{display:table-cell;padding:40px 20px;width:90%}@media screen and (max-width:767px){.dl_list2 dd{padding:20px}}.dl_list3{border-bottom:1px dashed #022991}.dl_list3 dt,.dl_list3 dd{display:block;border-top:1px dashed #022991;padding:1em 0}.dl_list3 dt{float:left;clear:left;width:25%;color:#022991}.dl_list3 dd{float:left;width:75%}.dl_faq dt{color:#022991}.dl_faq dt:before{font-size:1em;font-family:"Tienne",serif;border-radius:50%;display:inline-block;width:1.8em;height:1.8em;line-height:1em;margin:0 .5em 0 0;padding:.4em .5em;content:'Q';background:#022991;color:#fff}.dl_faq dd{margin-bottom:40px}