@charset "utf-8";body{font-size:14px;font-family:'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ',Meiryo,'MS Pゴシック','MS PGothic';color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f1f1f1;position:relative}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;line-height:1.5}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{font-size:15px}a{text-decoration:none;color:#333}.grecaptcha-badge{visibility:hidden}.breadcrumbs{margin:5px 0 40px;font-size:11px}.breadcrumbs .mark-off{color:#a5a5a5;margin:0 7px}.breadcrumbs span.current-item{color:#20862c}.breadcrumbs a:hover{color:#20862c}.home .content-area{margin-right:auto;margin-left:auto;margin-bottom:80px;padding-right:15px;padding-left:15px;overflow:hidden}.content-area{margin-bottom:80px;padding-right:15px;padding-left:15px;overflow:hidden}table th{vertical-align:middle;padding:25px;border-top:solid 1px #dcdcdc;font-weight:700;text-align:left}table td{padding:25px 25px 25px 0;border-top:solid 1px #dcdcdc}img{max-width:100%;height:auto}h1,h2,h3,h4,h5{font-weight:400}h1{font-size:35px}h2{font-size:28px}h3{font-size:24px;text-align:center}h4{font-size:20px}h5{font-size:14px}a{color:#333}.layout-left:after,.layout-right:after{content:"";display:block;clear:both}.layout-left,.layout-right{overflow:hidden}.layout-left>*:first-child{float:left;margin-right:2%}.layout-right>*:first-child{float:right;margin-left:3%}.layout-left.wraparound>*,.layout-right.wraparound>*{overflow:visible}.layout-left>*,.layout-right>*{overflow:hidden;width:auto}.contact-inner{text-align:center}.align-center{text-align:center}ol,ul{list-style:none}table{padding:0;border:none;border-spacing:0}*{box-sizing:border-box}.full-w{width:100%}video::-webkit-media-controls-enclosure{overflow:hidden}video::-webkit-media-controls-panel{width:calc(100%+ 30px)}iframe{width:100%}.page p{margin-bottom:15px}.box-vm{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.unique-area>.box .txt{background:#fff}.tel{position:absolute;top:12px;right:73px;background:#20862c;width:33px;height:33px;border-radius:100px;color:#fff;text-align:center;text-transform:uppercase;line-height:33px}.tel img{width:16px;vertical-align:baseline;text-align:center;margin:0 auto;display:block;padding-top:5px}.align-c{text-align:center}.ofi img{object-fit:cover;font-family:'object-fit: cover;'}::selection{background:#f3917f;color:#fff}::-moz-selection{background:#f3917f;color:#fff}.header-logo,p.header-logo{margin-bottom:0;font-size:0;text-align:center}.header-logo img,p.header-logo img{width:210px;vertical-align:middle}.header-top{position:fixed !important;top:0;z-index:3;background:#fff;width:100%;padding:20px;right:0;border-bottom:solid 1px #f1f1f1}.header-logo a{color:#333}#header-nav ul{margin:30px 0 20px;list-style:none}#header-nav ul:after{content:" ";display:block;clear:both}#header-nav ul li{margin-bottom:35px}#header-nav ul li:last-child{margin-bottom:0}#header-nav ul li a{display:block;padding:0;text-align:center;color:#004a09;font-size:14px;position:relative}#header-nav ul li a{position:relative;display:inline-block;text-decoration:none;left:50%;transform:translate(-50%,0)}#header-nav ul li a:after{position:absolute;bottom:-4px;left:0;content:'';width:100%;height:2px;background:#004a09;transform:scale(0,1);transform-origin:right top;transition:transform .3s}#header-nav ul li a:hover:after{transform-origin:left top;transform:scale(1,1)}#header-nav ul li.current-menu-item a:after{display:block;content:"";position:absolute;left:50%;right:50%;bottom:-5px;height:2px;transform:translate(-50%,-50%);background:#004a09}.sidebar{position:fixed !important;top:0;bottom:0;left:0;padding-left:0 !important;overflow-x:hidden;overflow-y:auto;z-index:4;height:100%;background:#fff;border-right:solid 1px #f1f1f1;padding-right:0 !important}.sns-nav{float:right;position:absolute;right:30px;top:20px;font-size:0}.sns-nav li{display:inline-block;margin-right:10px}.sns-nav li a{padding:0;color:#20862c}.sns-nav li:last-child{margin-right:0}.sns-nav li:first-child img{width:23px}.sns-nav li img{width:10px;vertical-align:bottom}#header-nav .head-access{text-align:center;padding-top:25px;width:87%;margin:0 auto;border-top:solid 1px #f1f1f1}#header-nav .head-access li{display:inline-block;margin-bottom:5px}#header-nav .head-access span{font-size:11px;color:#777;display:inline-block;margin-right:8px}#main:after{clear:both;content:'';display:block}.kv-page{position:relative;min-height:350px}.kv-page-inner{overflow:hidden;top:-14px;right:0;position:absolute;width:100%;max-height:415px}.kv-ttl{position:absolute;left:0;transform:translate(0,45%);z-index:2;text-align:left}.kv-ttl-inner{position:relative;left:56px;transform:translate(0,50%);z-index:2}.kv-ttl h1{font-size:55px;font-family:neue-haas-grotesk-display,Helvetica Neue,"DIN",Roboto,sans-serif;text-transform:uppercase;color:#333}.kv-ttl h1:before{content:"";display:block;background:#000;width:212px;bottom:48px;position:absolute;left:-84px;top:53px;height:2px;background-color:#20862c;-moz-transform:rotate(-55deg);-webkit-transform:rotate(-55deg);-o-transform:rotate(-55deg);-ms-transform:rotate(-55deg);transform:rotate(-55deg);z-index:-1}.kv-ttl h1+p{margin-bottom:0;font-size:25px;text-align:left;text-transform:uppercase}.kv-page img{width:100%;min-width:970px;min-height:350px;height:350px}.home h2,.page h2{font-size:26px}.home h2{text-align:center}.home h3,.page h3{margin-bottom:25px;font-size:23px}.home h4,.page h4{font-size:18px}.contact .table-base,.company .table-base{width:100%}.contact .table-base th,.company .table-base th{width:16%}.main-wrap{padding-top:70px}.accordionlist .table-base{width:100%}.page .accordionlist h3{margin-bottom:0;text-align:left;font-size:18px;line-height:1.4}.accordionlist .active h3{color:#20862c;font-weight:600}.accordionlist p{margin-bottom:0;padding-left:5px}.accordionlist dt{display:block;border-top:1px solid #dfdfdf;cursor:pointer;position:relative}.accordionlist dt:hover{color:#20862c}.accordionlist dt:first-child{border-top:none !important}.accordionlist dt .title{padding-left:10px;float:left;padding:20px 0 20px 5px}.accordionlist dd{display:none;padding:0 0 22px}.accordion_icon,.accordion_icon span{display:inline-block;transition:all .3s;box-sizing:border-box}.accordion_icon{position:absolute;width:30px;float:right;margin-bottom:0 !important;right:0;top:39%;transform:translate(0,-58%)}.accordion_icon span{position:absolute;left:6px;width:50%;height:2px;background-color:#20862c;border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px}.accordion_icon span:nth-of-type(1){top:5px;transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg)}.accordion_icon span:nth-of-type(2){top:5px;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg)}#accordion1 .active .accordion_icon span:nth-of-type(1){display:none}#accordion1 .active .accordion_icon span:nth-of-type(2){top:5px;transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}#accordion2 .active .accordion_icon span:nth-of-type(1){top:5px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}#accordion2 .active .accordion_icon span:nth-of-type(2){top:5px;transform:rotate(135deg);-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg)}.clearfix{zoom:1}.clearfix:after{content:"";display:block;clear:both}.contact-area .contact-box div,.contact-area .contact-box a{padding:80px 30px}.contact-area .contact-box>div:first-child{background:url(//f-adachi.jp/wp-content/themes/adachi/css/../images/common/contact-bg.jpg) no-repeat}.contact-area .contact-box div:first-child .ttl,.contact-area .contact-box a:last-child>.ttl{margin-bottom:8px;font-size:16px;color:#fff;text-align:center;line-height:1}.contact-area .contact-box .ttl~p{font-size:36px;font-weight:600;line-height:1;letter-spacing:.1em;color:#fff;text-align:left;text-align:center}.contact-area .contact-box div:first-child .ttl~p img{width:22px;margin-right:5px;vertical-align:baseline;transform:translate(0,14%)}.contact-area .contact-box a:last-child .ttl~p{font-size:37px;text-transform:uppercase}.contact-area .contact-box a:last-child .ttl~p img{width:36px;margin-right:10px;transform:translate(0,-3%)}.contact-area .contact-box a:last-child{color:#fff;text-align:center}.footer{position:relative}.footer .copyright{padding:10px;color:#fff;text-align:center;font-size:12px;background:#004a09}.page-top{display:none;background:#004a09;text-decoration:none;color:#fff;text-align:center;border-radius:2px;width:35px;height:35px;margin-bottom:0 !important;right:5px;line-height:35px;z-index:2}.page-top img{width:15px}.page-top:hover{opacity:.8}.contact .page-top{bottom:43px !important}.tos-slide>*{max-height:inherit;max-width:inherit;min-width:50%;width:50%}.tos-wrapper.tos-fixed{background-color:rgba(0,0,0,.9)}.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-thumbnails.tos-has-caption .tos-slide{padding-bottom:0}.tos-wrapper .tos-caption{font-size:14px;text-shadow:inherit}.tos-caption,.tos-pagination{bottom:20px;padding:20px 0}.link-btn{text-align:center}.link-btn a{display:inline-block;padding:10px 20px;color:#20862c;border:solid 1px #20862c;transition:.2s}.link-btn a:hover{background:#20862c;color:#fff}#tabnavi ul,#tabnavi02 ul{margin-bottom:30px;text-align:center;font-size:0}#tabnavi ul li,#tabnavi02 ul li{display:inline-block;margin-right:20px;font-size:15px}#tabnavi ul li a.active{position:relative;color:#20862c;background:#fff}#tabnavi ul li a.active:before{content:"";display:block;position:absolute;top:33px;left:50%;width:0;height:0;transform:translateX(-50%);border:8px solid transparent;border-top:8px solid #fff;border-bottom-width:0}#tabnavi02 ul li a.active:before{content:"";display:block;position:absolute;top:33px;left:50%;width:0;height:0;transform:translateX(-50%);border:8px solid transparent;border-top:8px solid #20862c;border-bottom-width:0}#tabnavi02 ul li a.active{position:relative;color:#fff;background:#20862c}#tabnavi02 ul li a.active:before{content:"";display:block;position:absolute;top:33px;left:50%;width:0;height:0;transform:translateX(-50%);border:8px solid transparent;border-top:8px solid #20862c;border-bottom-width:0}#tabnavi ul li a,#tabnavi02 ul li a{border:solid 1px #20862c;display:inherit;padding:5px 10px;color:#20862c;transition:.2s}#tabnavi ul li a{color:#fff;border:solid 1px #fff}#tabnavi ul li a:hover{background:#fff;color:#20862c}#tabnavi02 ul li a:hover{background:#20862c;color:#fff}#tabnavi ul li:last-child,#tabnavi02 ul li:last-child{margin-right:0}#tabcontent02 .box-content{overflow:hidden}#tabcontent02 .box-content [class*=col-]{margin-bottom:35px}#tabcontent02 .box-content div p{margin-bottom:0}#tabnavi02{margin:40px 0}.flow-area{padding:80px 15px;background:#20862c}.home .flow-area h3,.home .flow-area h3>span{color:#fff}.home .flow-area h3>span:before{background-color:#fff}.flow-area .tab img{display:block;margin:0 auto;width:76px}#items-area .link-btn{clear:both}#items-area h3+p{font-size:20px;color:#f3917f}.btn{background:#20862c}.btn:hover{color:#fff;background:0 0}.btn:hover:after{left:0;width:100%;background:#004a09}.btn:after{position:absolute;content:"";width:0;height:100%;top:0;right:0;z-index:-1;transition:all .3s ease}.custom-btn{outline:none;transition:all .3s ease;position:relative;display:inline-block}.single .content-area p{margin-bottom:15px}