﻿@import url("https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@1,300;1,400;1,500;1,700;1,900&display=swap");header,div,span,applet,object,iframe,input[type=file],h1,h2,h3,h4,h5,h6,p,select,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0 auto;padding:0;border:0;color:#151515;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;vertical-align:baseline;font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;font-weight:normal}body{margin:0}a{color:#333333;text-decoration:none;outline:none;border:none}a:hover{color:#333333;text-decoration:none}a img{border:0}img{border:0}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}blockquote,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,li,p,pre,span,td,th,ul{margin:0;padding:0}abbr,acronym{border:0}address,caption,cite,code,dfn,em,th,strong,var{font-style:normal;font-weight:normal}caption,th{text-align:left}code,kbd,pre,samp,tt{font-family:monospace;line-height:100%}*+html code,kbd,pre,samp,tt{font-size:108%}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul,li{margin:0;padding:0;list-style:none}q:before,q:after{content:''}button,fieldset,form,input,label,legend,textarea{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;vertical-align:baseline}::placeholder{color:#C3C3C3}::-ms-input-placeholder{color:#C3C3C3}:-ms-input-placeholder{color:#C3C3C3}table{border-collapse:collapse;border-spacing:0;font-size:100%}table td{vertical-align:middle}.right{float:right}.left{float:left}.pc{display:block}@media screen and (max-width: 768px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}input[type="submit"],input[type="reset"],input[type="button"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button{cursor:pointer;-webkit-appearance:button;*overflow:visible}img{max-width:100%}a{transition:all 0.3s ease-in-out}a:hover{opacity:0.7}.clearfix{display:inline-block}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}* html .clearfix{height:1%}.clearfix{display:block}.en{font-family:"PT Sans",sans-serif !important}.num{font-family:"Roboto",sans-serif !important}.box{opacity:0}.slideUp{opacity:1;animation:slideUp 1s ease-in-out forwards}@keyframes slideUp{from{opacity:0;-webkit-transform:translate3d(0, 10%, 0);transform:translate3d(0, 10%, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.box2{opacity:0}.slideUp2{opacity:1;animation:slideUp 2s ease-in-out forwards}header{background:#FFF;box-sizing:border-box;width:100vw;padding:5px 20px;position:fixed;top:0;left:0;z-index:10000}.header{align-items:center;display:flex;justify-content:space-between}.header .logo{z-index:10000}.header .logo a{display:block;height:70px}@media screen and (max-width: 768px){.header .logo a{height:40px}}@media screen and (max-width: 768px){.header .logo a img{height:40px;width:auto}}.header .h-menu{display:flex}.header .h-menu #globalnavi ul{display:flex}@media only screen and (max-width: 1025px){.header .h-menu #globalnavi ul{display:block}}.header .h-menu #globalnavi ul li{margin-right:2em}@media only screen and (max-width: 1025px){.header .h-menu #globalnavi ul li{border-bottom:1px solid #ececec;padding-bottom:10px;margin-right:1.5em;margin-left:1.5em;margin-bottom:1em;text-align:left}}.header .h-menu #globalnavi ul li a{font-size:15px;font-weight:bold;letter-spacing:0.05em}.header .h-menu #globalnavi ul li a span{display:block;font-size:12px;font-weight:normal}@media screen and (max-width: 1025px){.header .h-menu .cv{margin-right:100px}}@media screen and (max-width: 768px){.header .h-menu .cv{position:fixed;box-sizing:border-box;bottom:10px;margin-right:0;left:0;z-index:10000}}.header .h-menu .cv ul{display:flex}@media screen and (max-width: 768px){.header .h-menu .cv ul{box-shadow:0 0 15px rgba(255,255,255,0.2)}}.header .h-menu .cv ul li{background:#005e51;border-radius:10px;margin-right:20px;height:50px;width:160px}@media screen and (max-width: 768px){.header .h-menu .cv ul li{border-radius:0px;margin-right:0;width:calc(100vw/2)}}.header .h-menu .cv ul li:hover{opacity:.7}.header .h-menu .cv ul li a{box-sizing:border-box;color:#FFF;display:block;font-size:14px;font-weight:bold;text-align:center;height:50px;letter-spacing:0.05em;padding-top:5px}.header .h-menu .cv ul li:last-child{background:#00708d;margin-right:0;line-height:45px}main{margin-top:80px}@media screen and (max-width: 768px){main{margin-top:0px}}h2.title{color:#005e51;font-size:50px;font-family:"PT Sans",sans-serif !important;font-weight:bold;text-align:center;letter-spacing:0.1em;margin-bottom:50px}@media screen and (max-width: 768px){h2.title{font-size:30px;margin-bottom:30px}}h2.title span{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif !important;font-size:15px;font-weight:bold;display:block;letter-spacing:0.05em}@media screen and (max-width: 768px){h2.title span{font-size:12px}}section{padding:80px 20px}@media screen and (max-width: 768px){section{padding:60px 15px}}.btn-line{text-align:center}.btn-line p{background:#005e51;border-radius:10px;box-shadow:0 10px 10px rgba(0,0,0,0.25);margin:40px auto 0;width:250px}@media screen and (max-width: 768px){.btn-line p{border-radius:15px;width:100%}}.btn-line p a{color:#FFF;font-weight:bold;font-size:16px;display:block;letter-spacing:0.1em;line-height:60px}@media screen and (max-width: 768px){.btn-line p a{font-size:15px}}.modal-open{border:1px solid #005e51;border-radius:10px;display:block;font-weight:bold;line-height:50px}.btn_modal{text-align:center;margin-top:20px;position:relative}.btn_modal:before{border:1px solid #005e51;border-radius:100px;content:"";display:block;position:absolute;top:0;bottom:0;right:50px;margin:auto;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;width:16px;height:16px}.btn_modal:after{content:"";display:block;position:absolute;right:56px;top:-2px;bottom:0;margin:auto;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:block;width:5px;height:5px;border-top:solid 1px #005e51;border-right:solid 1px #005e51;-webkit-transform:rotate(135deg);transform:rotate(135deg)}#kv{padding:0;position:relative}@media screen and (max-width: 768px){#kv{height:auto}}#kv .kv-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}#kv .kv-text img{display:block;margin:0 auto 20px}@media screen and (max-width: 768px){#kv .kv-text img{width:50%;height:auto}}#kv .kv-text h2{color:#FFF;font-size:3vw;font-weight:bold;letter-spacing:0.2em;text-align:center}@media screen and (max-width: 768px){#kv .kv-text h2{font-size:20px}}#kv .kv-text h2 span{box-sizing:border-box;color:#FFF;font-size:5vw;font-weight:bold;background:#00708d;padding:0.2em 0.1em;margin-right:5px}@media screen and (max-width: 768px){#kv .kv-text h2 span{font-size:50px}}#kv .kv-text h2 span:last-child{background:#928041}#kv .kv-text h3{color:#FFF;font-size:20px;font-weight:bold;text-align:center;letter-spacing:0.1em;margin:10px auto;position:relative}@media screen and (max-width: 768px){#kv .kv-text h3{font-size:15px}}@media screen and (max-width: 768px){#kv .kv-text p img{width:70%;height:auto}}#kv .kv-pic img{width:100vw}#kv-title-bottom{width:400px;display:block;margin:0 auto}@media screen and (max-width: 768px){#kv-title-bottom{width:250px}}#about{text-align:center}#about h3{font-size:16px;font-weight:bold;letter-spacing:0.05em;line-height:2em}@media screen and (max-width: 768px){#about h3{font-size:15px;text-align:justify}}#service{background:rgba(240,222,180,0.7)}#service .service-contents{display:flex;justify-content:space-between;max-width:1400px;margin:0 auto}@media screen and (max-width: 768px){#service .service-contents{display:block}}#service .service-contents article{box-sizing:border-box;width:320px}@media screen and (max-width: 768px){#service .service-contents article{margin-bottom:50px;width:100%}}#service .service-contents article .service-pic{text-align:center}#service .service-contents article .service-pic img{width:100%}#service .service-contents article .service-text h3.title{color:#005e51;font-size:20px;font-weight:bold;letter-spacing:0.1em;margin:0.8em auto 0.3em;text-align:center}@media screen and (max-width: 768px){#service .service-contents article .service-text h3.title{font-size:18px}}#service .service-contents article .service-text p{font-weight:bold;font-size:14px;line-height:1.8em;letter-spacing:0.05em}@media screen and (max-width: 768px){#service .service-contents article .service-text p{font-size:14px}}#feature{background:url("../img/bg-feature.png") no-repeat;background-size:cover}@media screen and (max-width: 768px){#feature{background-position:center}}#feature h2.title{color:#FFF;text-shadow:#000 1px 0 10px}#feature h2.title span{color:#FFF;text-shadow:#000 1px 0 10px}#feature .feature-contents{display:flex;justify-content:space-between;max-width:1200px;margin:0 auto}@media screen and (max-width: 768px){#feature .feature-contents{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}#feature .feature-contents article{background:#FFF;border-radius:500px;box-shadow:0 0 15px #FFF;box-sizing:border-box;width:360px;height:360px;text-align:center}@media screen and (max-width: 768px){#feature .feature-contents article{display:inline-block;width:280px;height:280px;margin:20px 10px;padding:30px}}#feature .feature-contents article .feature-point{font-family:"Roboto",sans-serif !important;font-size:12px;font-weight:bold;color:#00708d;padding-top:40px;margin-bottom:40px;position:relative}@media screen and (max-width: 768px){#feature .feature-contents article .feature-point{font-size:10px;padding-top:0px;margin-bottom:20px}}#feature .feature-contents article .feature-point:after{background:#00708d;content:"";display:block;width:25px;height:1px;position:absolute;bottom:-20px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 768px){#feature .feature-contents article .feature-point:after{bottom:-10px;width:20px}}#feature .feature-contents article .feature-point span{color:#00708d;font-size:15px;font-family:"Roboto",sans-serif !important;font-weight:bold;padding-left:5px}@media screen and (max-width: 768px){#feature .feature-contents article .feature-point span{font-size:12px}}#feature .feature-contents article h3.title{color:#005e51;font-size:25px;font-weight:bold;letter-spacing:0.1em;margin-bottom:30px}@media screen and (max-width: 768px){#feature .feature-contents article h3.title{font-size:18px;margin-bottom:20px}}#feature .feature-contents article h3.title small{color:#005e51;font-size:15px}@media screen and (max-width: 768px){#feature .feature-contents article h3.title small{font-size:12px}}#feature .feature-contents article p{font-size:16px;letter-spacing:0.05em;line-height:1.5em}@media screen and (max-width: 768px){#feature .feature-contents article p{font-size:14px}}#feature .feature-contents article p small{font-size:12px}@media screen and (max-width: 768px){#feature .feature-contents article p small{font-size:10px}}#lineup .lineup-contents{display:flex;justify-content:center}@media screen and (max-width: 768px){#lineup .lineup-contents{display:block}}#lineup .lineup-contents article{box-sizing:border-box;box-shadow:0 0 25px rgba(0,0,0,0.25);padding:30px 20px;margin-right:40px;width:300px}@media screen and (max-width: 768px){#lineup .lineup-contents article{display:flex;padding:20px 15px;margin-right:0;margin-bottom:40px;width:100%}}#lineup .lineup-contents article:last-child{margin-right:0}@media screen and (max-width: 768px){#lineup .lineup-contents article:last-child{margin-bottom:0}}@media screen and (max-width: 768px){#lineup .lineup-contents article .lineup-pic{width:50%}}@media screen and (max-width: 768px){#lineup .lineup-contents article .lineup-text{width:50%}}#lineup .lineup-contents article .lineup-text h3.title{color:#005e51;font-size:20px;font-weight:bold;margin-top:20px;margin-bottom:10px;letter-spacing:0.05em;text-align:center}@media screen and (max-width: 768px){#lineup .lineup-contents article .lineup-text h3.title{font-size:15px}}#lineup .lineup-contents article .lineup-text p{font-weight:bold;font-size:18px;letter-spacing:0.05em;text-align:center}@media screen and (max-width: 768px){#lineup .lineup-contents article .lineup-text p{font-size:14px}}#flow{background:url("../img/bg-flow.png") no-repeat;background-size:cover;background-position:right;position:relative}@media screen and (max-width: 768px){#flow{background:url("../img/bg-flow_sp.jpg") no-repeat;background-size:cover}}#flow:after{background:rgba(0,0,0,0.2);content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}#flow h2.title{color:#FFF;text-shadow:#000 1px 0 10px}#flow h2.title span{color:#FFF;text-shadow:#000 1px 0 10px}#flow h2.title+p{text-align:center;color:#FFF;font-weight:bold;font-size:25px;letter-spacing:0.1em;text-shadow:#000 1px 0 10px;position:relative}@media screen and (max-width: 768px){#flow h2.title+p{font-size:16px}}#flow h2.title+p:after{background:#FFF;content:"";display:block;width:2px;height:50px;position:absolute;bottom:-50px;left:50%;transform:translateX(-50%);animation:tate 2s cubic-bezier(1, 0, 0, 1) infinite}@media screen and (max-width: 768px){#flow h2.title+p:after{height:30px;bottom:-40px;width:1px}}#flow .btn-line p{background:#fff200}#flow .btn-line p a{color:#151515}#flow .flow-contents{display:flex;justify-content:center;max-width:1025px;margin:50px auto 70px}@media screen and (max-width: 768px){#flow .flow-contents{display:block;margin:60px auto}}#flow .flow-contents li{background:#005e51;box-sizing:border-box;padding:30px;position:relative;width:calc(100%/3)}@media screen and (max-width: 768px){#flow .flow-contents li{width:80%;padding:20px 15px;margin:0 auto}}#flow .flow-contents li .flow-point{color:#FFF;font-family:"Roboto",sans-serif !important;font-weight:bold;font-size:12px;text-align:center;margin-bottom:20px;padding-bottom:0}@media screen and (max-width: 768px){#flow .flow-contents li .flow-point{font-size:10px;margin-bottom:10px}}#flow .flow-contents li .flow-point span{color:#FFF;font-size:15px;font-family:"Roboto",sans-serif !important;font-weight:bold;padding-left:5px}@media screen and (max-width: 768px){#flow .flow-contents li .flow-point span{font-size:12px}}#flow .flow-contents li h3.title{color:#FFF;font-weight:bold;font-size:20px;text-align:center;text-shadow:none;letter-spacing:0.1em;padding-bottom:10px}@media screen and (max-width: 768px){#flow .flow-contents li h3.title{font-size:16px;margin-bottom:10px}}#flow .flow-contents li .flow-pic{height:50px;text-align:center}@media screen and (max-width: 768px){#flow .flow-contents li .flow-pic{height:30px;margin-bottom:10px}}#flow .flow-contents li .flow-text{max-width:250px;margin:0 auto}@media screen and (max-width: 768px){#flow .flow-contents li .flow-text{max-width:100%}}#flow .flow-contents li p{color:#FFF;font-size:15px;line-height:2em;padding-bottom:1em;letter-spacing:0.01em;text-align:justify}@media screen and (max-width: 768px){#flow .flow-contents li p{font-size:13px}}#flow .flow-contents li p strong{font-weight:bold;font-size:18px;letter-spacing:0.01em}@media screen and (max-width: 768px){#flow .flow-contents li p strong{font-size:16px}}#flow .flow-contents li p .underline{font-size:20px;font-weight:bold;letter-spacing:0.05em;color:#fff200}@media screen and (max-width: 768px){#flow .flow-contents li p .underline{font-size:18px}}#flow .flow-contents li p:last-child{padding-bottom:0}#flow .flow-contents li:nth-child(1){padding-right:0px}@media screen and (max-width: 768px){#flow .flow-contents li:nth-child(1){padding-right:15px}}#flow .flow-contents li:nth-child(1):after{content:"";display:block;position:absolute;top:0;right:-30px;width:0;height:0;border-style:solid;border-width:200px 0 200px 30px;border-color:transparent transparent transparent #005e51;z-index:1}@media screen and (max-width: 768px){#flow .flow-contents li:nth-child(1):after{display:none}}#flow .flow-contents li:nth-child(2){background:#037181;padding-left:30px;padding-right:0}@media screen and (max-width: 768px){#flow .flow-contents li:nth-child(2){padding-right:15px;padding-left:15px}}#flow .flow-contents li:nth-child(2):after{content:"";display:block;position:absolute;top:0;right:-30px;width:0;height:0;border-style:solid;border-width:200px 0 200px 30px;border-color:transparent transparent transparent #037181;z-index:1}@media screen and (max-width: 768px){#flow .flow-contents li:nth-child(2):after{display:none}}#flow .flow-contents li:nth-child(3){background:#0587a5;padding-left:60px}@media screen and (max-width: 768px){#flow .flow-contents li:nth-child(3){padding-left:15px}}#flow h3.title{color:#FFF;font-size:30px;font-weight:bold;text-shadow:0 0 10px #000;text-align:center;letter-spacing:0.1em;margin-bottom:40px}@media screen and (max-width: 768px){#flow h3.title{font-size:20px;margin-bottom:30px}}#flow .flow-map{display:flex;justify-content:space-between;max-width:1025px;margin:0 auto}@media screen and (max-width: 768px){#flow .flow-map{display:block}}#flow .flow-map div{position:relative}@media screen and (max-width: 768px){#flow .flow-map div{margin-bottom:20px}}#flow .flow-map div:before{background:#928041;border-radius:200px;content:"";display:block;width:60px;height:60px;position:absolute;top:5px;right:5px}@media screen and (max-width: 768px){#flow .flow-map div:before{width:45px;height:45px}}#flow .flow-map div:after{content:"本社";color:#FFF;display:block;font-size:14px;transform:rotate(15deg);position:absolute;top:25px;right:20px}@media screen and (max-width: 768px){#flow .flow-map div:after{font-size:12px;top:18px;right:15px}}@media screen and (max-width: 768px){#flow .flow-map div:last-child{margin-bottom:0}}#flow .flow-map div:last-child:after{content:"八女\A事務所";white-space:pre;text-align:center;top:13px;right:13px}@media screen and (max-width: 768px){#flow .flow-map div:last-child:after{font-size:11px;top:10px;right:10px}}@media screen and (max-width: 768px){#flow .flow-map div iframe{width:100%;height:auto}}@keyframes tate{0%{transform:scale(1, 0);transform-origin:0 0}35%{transform:scale(1, 1);transform-origin:0 0}35.1%{transform:scale(1, 1);transform-origin:0 100%}70%, 100%{transform:scale(1, 0);transform-origin:0 100%}}#insurance .include{font-size:18px;font-weight:bold;text-align:center;letter-spacing:0.1em;margin-bottom:30px}@media screen and (max-width: 768px){#insurance .include{font-size:14px}}#insurance .include .title{color:#005e51;font-size:30px;font-weight:bold}@media screen and (max-width: 768px){#insurance .include .title{font-size:20px;display:block}}#insurance .insurance-contents{max-width:1025px;margin:0 auto}#insurance .insurance-contents ul{display:flex;justify-content:center}@media screen and (max-width: 768px){#insurance .insurance-contents ul{display:block}}#insurance .insurance-contents ul li{box-sizing:border-box;box-shadow:0 0 20px rgba(0,0,0,0.15);width:240px;margin-right:20px;padding-bottom:30px}@media screen and (max-width: 768px){#insurance .insurance-contents ul li{width:100%;margin-right:0;margin-bottom:20px;padding-bottom:20px}}#insurance .insurance-contents ul li:last-child{margin-right:0}#insurance .insurance-contents ul li h2{background:#005e51;color:#FFF;font-size:20px;font-weight:bold;letter-spacing:0.1em;line-height:60px;text-align:center;margin-bottom:30px}@media screen and (max-width: 768px){#insurance .insurance-contents ul li h2{font-size:16px;line-height:40px;margin-bottom:20px}}#insurance .insurance-contents ul li h3{font-size:15px;font-weight:bold;letter-spacing:0.05em;text-align:center;margin-bottom:10px}@media screen and (max-width: 768px){#insurance .insurance-contents ul li h3{font-size:14px}}#insurance .insurance-contents ul li h3 .big{font-size:20px;font-weight:bold;display:block}@media screen and (max-width: 768px){#insurance .insurance-contents ul li h3 .big{font-size:16px;display:inline}}#insurance .insurance-contents ul li p{font-size:14px;text-align:center;padding:0 15px;letter-spacing:0.05em}#insurance .insurance-contents ul li:last-child p{font-size:12px;line-height:1.5em;text-align:justify}#insurance .attention{margin-top:50px}@media screen and (max-width: 768px){#insurance .attention{margin-top:40px;max-width:280px;margin:0 auto}}#insurance .attention .attention-title{text-align:center;font-size:16px;font-weight:bold;letter-spacing:0.05em}@media screen and (max-width: 768px){#insurance .attention .attention-title{font-size:15px;margin-bottom:10px;text-align:left}}#insurance .attention ul{max-width:500px;margin:0px auto 20px}#insurance .attention ul li{font-size:13px;line-height:1.8em}@media screen and (max-width: 768px){#insurance .attention ul li{font-size:12px}}#insurance .attention h4{text-align:center;font-size:20px;font-weight:bold;letter-spacing:0.05em}@media screen and (max-width: 768px){#insurance .attention h4{font-size:16px;text-align:left}}#insurance .attention h4 .underline{position:relative;font-weight:bold}#insurance .attention h4 .underline:before{background:#fff200;content:"";display:block;width:100%;height:5px;position:absolute;bottom:-2px;left:0;z-index:-1}@media screen and (max-width: 768px){#insurance .attention h4 .underline:before{height:3px;bottom:0}}#insurance .attention p{font-size:14px;text-align:center;margin-top:10px;margin-bottom:20px}@media screen and (max-width: 768px){#insurance .attention p{font-size:13px;text-align:justify;margin-bottom:15px}}#insurance .attention .btn_modal{width:300px;margin:0 auto}#insurance .attention .btn_modal a{text-align:center}#howto{background:rgba(0,94,81,0.1)}#howto .howto-contents{max-width:1400px;margin:0 auto;display:flex;justify-content:flex-start}@media screen and (max-width: 768px){#howto .howto-contents{flex-wrap:wrap;justify-content:space-between}}#howto .howto-contents div{width:calc(95%/5);margin-right:20px}@media screen and (max-width: 768px){#howto .howto-contents div{width:calc(95%/2);margin-right:0}}#howto .howto-contents div h3{text-align:center;font-size:15px;color:#005e51;letter-spacing:0.05em}@media screen and (max-width: 768px){#howto .howto-contents div h3{font-size:14px}}#company{background:url("../img/bg-company.png") no-repeat;background-size:cover}#company h2.title{color:#FFF}#company h2.title span{color:#FFF}#company dl{max-width:500px;margin:0 auto}#company dl dt{color:#FFF;font-weight:bold;font-size:15px;float:left;width:125px}@media screen and (max-width: 768px){#company dl dt{float:none;clear:both;font-size:14px;margin-bottom:10px;width:100%}}#company dl dd{color:#FFF;font-weight:bold;font-size:15px;padding-left:125px;margin-bottom:20px;line-height:1.5em}@media screen and (max-width: 768px){#company dl dd{font-size:14px;padding-left:0;position:relative}}@media screen and (max-width: 768px){#company dl dd:after{background:rgba(255,255,255,0.3);content:"";display:block;width:100%;height:1px;position:absolute;bottom:-10px;left:0}}@media screen and (max-width: 768px){#company dl dd:last-child:after{display:none}}#contact{background:rgba(240,222,180,0.7)}@media screen and (max-width: 768px){#contact #sendmail table{width:100%}}#contact #sendmail table tr th{box-sizing:border-box;font-size:15px;font-weight:bold;letter-spacing:0.05em;position:relative;width:240px}@media screen and (max-width: 768px){#contact #sendmail table tr th{font-size:14px;display:block;padding-bottom:10px;width:100%}}#contact #sendmail table tr th .req{border-radius:5px;box-sizing:border-box;background:#ff000d;color:#FFF;font-size:8px;font-weight:bold;letter-spacing:0.1em;padding:3px 5px;position:absolute;top:0;right:10px}#contact #sendmail table tr td{padding-bottom:20px}@media screen and (max-width: 768px){#contact #sendmail table tr td{display:block}}#contact #sendmail table tr td input,#contact #sendmail table tr td textarea{border:#efefef;box-sizing:border-box;font-size:14px;padding:3px 5px;width:400px}@media screen and (max-width: 768px){#contact #sendmail table tr td input,#contact #sendmail table tr td textarea{width:100%}}#contact #sendmail table tr td textarea{height:160px}#contact #sendmail table tr td span.error{display:block;font-size:12px;color:#ff000d}@media screen and (max-width: 768px){#contact #sendmail table tr td span.error{font-size:8px}}#contact #sendmail #alert{text-align:center;margin:1em 0;font-size:20px}@media screen and (max-width: 768px){#contact #sendmail #alert{font-size:14px}}#contact #sendmail .submit_btn{text-align:center}#contact #sendmail .submit_btn input{background:#005e51;border:none;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,0.2);color:#FFF;font-size:16px;font-weight:bold;letter-spacing:1em;padding:0.8em 4.5em 0.8em 5em}@media screen and (max-width: 768px){#contact #sendmail .submit_btn input{width:100%}}#contact #sendmail .submit_btn input:hover{opacity:.7}footer .footer-contents{box-sizing:border-box;display:flex;justify-content:space-between;max-width:1025px;margin:0 auto;padding:50px 20px 80px}@media screen and (max-width: 768px){footer .footer-contents{display:block;padding:40px 0 20px}}footer .footer-contents .footer-left{display:flex}@media screen and (max-width: 768px){footer .footer-contents .footer-left{justify-content:center}}footer .footer-contents .footer-left ul{margin-right:100px;position:relative}footer .footer-contents .footer-left ul:after{background:#d3d3d3;content:"";display:block;width:1px;height:90%;position:absolute;top:0;right:-50px}footer .footer-contents .footer-left ul:last-child{margin-right:0}footer .footer-contents .footer-left ul:last-child:after{display:none}footer .footer-contents .footer-left ul li{margin-bottom:10px}footer .footer-contents .footer-left ul li a{font-size:14px;font-weight:bold;letter-spacing:0.05em;display:block;line-height:2em}footer .footer-contents .footer-left ul li:last-child{margin-bottom:0}footer .footer-contents .footer-right{width:200px}@media screen and (max-width: 768px){footer .footer-contents .footer-right{margin:40px auto 0}}footer .footer-contents .footer-right p{font-size:13px;font-weight:bold}footer .bg-grn{background:#005e51}@media screen and (max-width: 768px){footer .bg-grn{padding-bottom:60px}}footer .bg-grn .copyright{display:flex;justify-content:space-between;max-width:1025px;margin:0 auto}@media screen and (max-width: 768px){footer .bg-grn .copyright{display:block}}footer .bg-grn .copyright .copy-left ul{display:flex}@media screen and (max-width: 768px){footer .bg-grn .copyright .copy-left ul{display:block;padding:20px}}footer .bg-grn .copyright .copy-left ul li{margin-right:3em;position:relative;line-height:40px}@media screen and (max-width: 768px){footer .bg-grn .copyright .copy-left ul li{margin-right:0}}footer .bg-grn .copyright .copy-left ul li:after{content:"|";display:block;color:#FFF;width:1px;height:12px;position:absolute;top:0;right:-18px}@media screen and (max-width: 768px){footer .bg-grn .copyright .copy-left ul li:after{display:none}}footer .bg-grn .copyright .copy-left ul li a{color:#FFF;font-size:12px;font-weight:bold;display:block;position:relative}@media screen and (max-width: 768px){footer .bg-grn .copyright .copy-left ul li a:after{content:">";display:block;color:#FFF;font-size:12px;position:absolute;top:0;right:0}}@media screen and (max-width: 768px){footer .bg-grn .copyright .copy-left ul li a:before{background:rgba(255,255,255,0.2);content:"";display:block;width:100%;height:1px;position:absolute;bottom:0px;left:0}}footer .bg-grn .copyright .copy-left ul li:last-child:after{display:none}footer .bg-grn .copyright .copy-right{color:#FFF}@media screen and (max-width: 768px){footer .bg-grn .copyright .copy-right p{text-align:center}}footer .bg-grn .copyright .copy-right p small{font-size:12px;color:#FFF;line-height:40px}@media screen and (max-width: 768px){footer .bg-grn .copyright .copy-right p small{font-size:10px}}
