@charset "UTF-8";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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,figure,nav,footer,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:400;line-height:1;font-size:14px;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-style:normal;color:#636363}body{background:#fff}ol,ul,li,dl,dt,dd{list-style:none;margin:0;padding:0}a{text-decoration:none}img{width:100%;vertical-align:bottom;border:none}iframe{vertical-align:bottom}#wrapper{overflow:hidden;width:100%}a:hover img{filter:alpha(opacity=50);opacity:.5}p.txt{font-size:110%;line-height:200%}p{text-align:justify;text-align:center;text-justify:inter-ideograph}.center{text-align:center}h1.top_title{margin-bottom:40px;text-align:center;font-size:400%;line-height:1.6;font-weight:700;color:#73828d}h1.top_title span{font-size:inherit;font-weight:inherit;color:#00be00}h2{margin-bottom:40px;background:#00be00;text-align:center;font-size:170%;line-height:1;font-weight:900;color:#fff;margin:0 auto;padding:20px;border-radius:40px;width:630px}h2.h2tit{margin:0 auto;margin-bottom:30px;font-size:250%;line-height:140%;letter-spacing:15px;text-align:center;color:#303546}h2.h2tit span{display:block;color:#bdbcbc;font-size:50%;line-height:1;letter-spacing:10px}a.btn{width:300px;margin:0 auto;display:inline-block;background:#ffd200;border-radius:10px;border:4px solid #fff;text-align:left;color:#222;padding:30px 10px 30px 15px;text-decoration:none;font-size:170%;position:relative}a.btn:after{position:absolute;top:50%;right:20px;display:block;content:'';width:8px;height:8px;margin-top:-4px;border-top:2px solid #222;border-right:2px solid #222;-webkit-transform:rotate(45deg);transform:rotate(45deg)}a.btn:hover{background:#00dc23;color:#fff}a.btn:hover:after{border-top:2px solid #fbfbfb;border-right:2px solid #fbfbfb}#header{display:flex;align-items:center;flex-wrap:wrap;box-shadow:0 5px 5px 0px rgba(0,0,0,.1);z-index:9000;border-bottom:1px solid #fff;position:fixed}.header_area{margin:0 auto;width:calc(100% - 40px);padding:15px 20px;background:#ffffffee}.site-header{display:flex;z-index:10000}.header_logo{width:200px;margin-right:30px}.header_logo img{width:100%}.global_navi_area{display:flex;align-items:center}.header_area div:last-child{margin-left:auto}ul.global_navi_area li a{margin:0 20px 0 0;padding:10px;display:inline-block;font-size:105%;line-height:1;letter-spacing:.08em;color:#2c2c2c;font-weight:700}ul.global_navi_area li a:hover{border-bottom:1px solid #ff2d5a}ul.global_navi_area li a.contact{margin:0;padding:15px 40px 15px 10px;border-radius:5px;background:#ffd200;color:#222;position:relative;text-decoration:none}ul.global_navi_area li a.contact:after{position:absolute;top:50%;right:10px;display:block;content:'';width:8px;height:8px;margin-top:-4px;border-top:2px solid #222;border-right:2px solid #222;-webkit-transform:rotate(45deg);transform:rotate(45deg)}ul.global_navi_area li a:hover.contact{background:#00dc23;color:#fff;border-bottom:none}ul.global_navi_area li a:hover:after{border-top:2px solid #fbfbfb;border-right:2px solid #fbfbfb}#contents{padding:75px 0 0}.main{width:100%;padding:40px 0;position:relative;margin-bottom:80px;background:url(//bindmail.jp/custom_css/../images/main_back.png) no-repeat;background-position:center center}.main .inner{width:1100px;text-align:center;overflow:hidden;margin:0 auto;display:flex;justify-content:space-around;align-items:center}.main .inner p{font-size:170%;line-height:1.5;color:#222;text-align:left;font-weight:700}.main .inner p.main_text{width:100%;margin-bottom:10px;font-size:480%;line-height:1.2;color:#00be00;text-align:left;font-weight:700;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0px 1px 0 #fff,0-1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff;font-family:'Josefin Sans',sans-serif}.main .inner div.main_img{width:43%}.main .inner div.main_img img{width:100%}p.lead{margin-bottom:40px;font-size:130%;line-height:2;font-weight:700}p.top_img{margin-bottom:40px}p.top_img img{width:840px}section#top_session{width:100%;margin:0 auto;padding:80px 0;background:#fff}section#top_session .inner_block{width:900px;margin:0 auto;margin-bottom:60px;padding:0;display:flex;justify-content:space-between;align-items:center;position:relative}section#top_session .inner_block.reverse{flex-flow:row-reverse}section#top_session .inner_block .txt{width:46%}section#top_session .inner_block .img{width:50%;text-align:center}section#top_session .inner_block img{width:80%}section#top_session .inner_block .txt p{margin-bottom:20px;font-size:120%;line-height:2;text-align:left;color:#333;font-weight:700}section#top_session .inner_block .txt h3.tit{margin-bottom:20px;color:#ff2d5a;font-size:180%;line-height:1.5;font-weight:700}.btn_pagetop{width:100%;margin:0;padding:0;background:rgba(204,204,204,1);text-align:center;transition:all .2s ease-out 0s;cursor:pointer}.btn_pagetop a{font-family:'Poppins',sans-serif;display:inline-block;font-size:130%;letter-spacing:5px;line-height:80px;text-align:center;text-decoration:none;position:relative}.btn_pagetop:hover{background:#0371bd}.btn_pagetop:hover a{color:#fff}#footer{padding:60px 0 0;background:#fff;overflow:hidden}.page-top-link{display:block;position:absolute;top:-70px;right:0;width:70px;height:70px;z-index:1000}.footer-inner{margin:0 auto;padding:0 20px 20px;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.footer-inner-left{box-sizing:border-box;width:45%;display:flex;align-items:center}.footer-logo{width:120px;margin-right:10px;text-align:left;color:#333;font-size:120%;line-height:1}.footer-logo a:hover{opacity:.6}.footer-address{text-align:left;font-size:100%;line-height:160%}.footer-inner-right{width:55%;text-align:right;flex-wrap:wrap;justify-content:space-between}ul.footer-nav{display:flex;text-align:right;justify-content:flex-end}.footer-nav li{line-height:1;padding-left:20px}.footer-nav li a{font-size:110%;line-height:1;text-decoration:none}.footer-nav li a:hover{color:#004bb1;text-decoration:underline}.copyright{clear:both;padding:25px 0;font-size:90%;text-align:center;color:#fff;background:#444c59}.more{width:100%;margin:0 auto;margin-bottom:40px}a.more{max-width:380px;text-align:center;margin:0 auto;padding:20px 0;cursor:pointer;overflow:visible;text-decoration:none;border-radius:10px;color:#fff;font-size:220%;line-height:1;background:#ff2d5a;position:relative;display:inline-block;letter-spacing:5px;top:-2px;box-shadow:0px 2px 10px -1px #b8b8b8}a.more:after{position:absolute;top:44%;right:20px;display:block;content:'';width:12px;height:12px;margin-top:-4px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}a.more:hover{top:1px;background:#54d354;color:#fffb26;box-shadow:0px 0px 5px 0px #b8b8b8}#session{padding:80px 0;width:100%}#session .inner{width:1000px;margin:0 auto;display:flex;align-items:center}#session .inner h2{text-align:left;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Helvetica Neue",Arial,Meiryo,sans-serif;font-weight:700}#session .inner div.img{width:70%;height:600px}#session .inner div.img img{height:600px}#session .inner div.txt{width:56%;padding:30px;border:1px solid #ddd;background:#fff;position:relative;margin-left:-120px}#session .inner div.txt h3{padding:15px 0;font-size:150%}#session .inner div.txt h4{padding:15px 0;font-size:120%}#session .inner div.txt p{margin-bottom:25px;font-size:115%;line-height:2.1;font-family:'Poppins',sans-serif}#top_service{margin-bottom:140px;padding:80px 0 0;background:transparent linear-gradient(90deg,#0371bd 0%,#0c89e6 100%) 0% 0% no-repeat padding-box}#top_service h2.h2tit{text-align:left;margin-bottom:25px}#top_service .inner{width:1000px;margin:0 auto;display:flex;align-items:top;flex-wrap:wrap;justify-content:space-between}.top_service_block{width:calc(100% / 2 - 80px);padding:30px;background:#fff;position:relative;margin-top:-90px;top:90px;box-shadow:0px 10px 12px #00000029}.top_service_block.reverse{width:100%;flex-flow:row-reverse;margin-left:calc(10%)
}

.top_service_block div.img {
    width: calc(100%)}.top_service_block div.img img{width:100%}.top_service_block div.txt{width:100%;height:160px}.top_service_block h3{padding:20px 0;font-size:160%;line-height:1;text-align:center;color:#004bb1;background:#d5e8ff;border-radius:20px 20px 0 0}.top_service_block div.txt p{padding:15px 0;font-size:100%;line-height:220%}section.company{padding:60px 0 240px;background:url(//bindmail.jp/custom_css/../images/main_back.png) no-repeat;background-position:bottom right;background-size:80%}section.company .inner{width:calc(860px - 100px);margin:0 auto;padding:40px 50px;border-radius:20px;background:#fff;box-shadow:0px 3px 10px -5px #8a8a8a}section.company h2.h2tit{text-align:center}section.company dl{width:clac(100% - 60px);padding:25px 30px;border-bottom:1px solid #ddd;display:flex;align-items:top;flex-wrap:wrap;justify-content:space-between}section.company dl:last-child{border:none}section.company dl dt{width:130px;font-size:120%;line-height:2;text-align:right;font-weight:700}section.company dl dd{width:calc(100% - 130px - 60px);padding-right:20px;font-size:120%;line-height:2;text-align:left}section.map{padding:40px 0 0}section.map h2.h2tit{text-align:center}section#page_header{width:calc(100% - 100px);margin-left:100px;height:200px;text-align:center;overflow:hidden;border-radius:20px 0 0 20px;background-size:cover}section#page_header img{margin-top:-170px}section#page_header.company_tit img{margin-top:-160px}section#page_header.private_tit img{margin-top:-460px}section#page_header.faq_tit img{margin-top:-290px}.policy .inner{width:870px;margin:0 auto;padding:80px 0}.policy .inner .name{text-align:right}.policy .inner p{margin-bottom:40px;text-align:left}.policy .inner h3{margin-bottom:20px;font-size:160%;line-height:1;color:#00be00}.policy .inner h4{font-size:100%;text-align:right;line-height:1}.policy .inner ul{padding:20px;margin-bottom:20px}.policy .inner ul li{margin-bottom:15px;line-height:1.5;font-size:110%}.policy .inner ul a:hover{background:#fe0}.policy .inner h3.solicitation{margin-bottom:20px;padding:8px;font-size:130%;line-height:1.5;color:#004bb1;background:#f3f3f3}section.contact{width:100%;padding:70px 0;background:url(//bindmail.jp/custom_css/../images/contact_back.png) no-repeat;background-size:cover}section.contact .inner{width:900px;margin:0 auto;text-align:center}section.contact div.txt{margin-bottom:30px}section.contact p{margin-bottom:30px;text-align:center;color:#fff;font-size:260%;line-height:1.5}section.form{width:600px;margin:0 auto}table.data,table.data.form{width:600px;margin-bottom:30px;border-collapse:collapse}table.data th,table.data td{width:calc(100% - 10px);margin:0;padding:20px 5px;vertical-align:middle;border-bottom:1px solid #c1c1c1;background:#fff;text-align:left;font-size:90%;line-height:140%}table.data th{width:210px;text-align:left;font-weight:400;font-size:100%;line-height:100%;color:#111}table.data th span.Required{margin-left:10px;padding:2px 10px;line-height:100%;border-radius:4px;background:#fa6764;font-size:75%;color:#fff}table.data td{padding:20px 15px}table.data td p{margin-bottom:5px}section.faq{width:100%;margin:0 auto;padding:80px 0;background:#f2fbfb;text-align:center}section.faq h3{margin-bottom:40px;font-size:240%;color:#587f98;font-weight:700}.faq_block{width:1000px;max-width:90%;margin:0 auto;margin-bottom:20px}.faq_q{display:flex;align-items:center;flex-wrap:wrap;padding:10px;border-radius:5px;border:1px solid #00be00;background:#fff;justify-content:space-between;line-height:1}.faq_a{padding:20px 10px;display:flex;align-items:toop;flex-wrap:wrap;justify-content:space-between}div.faq_block .faq_q .left{width:30px;padding:5px;font-size:200%;line-height:1;text-align:center;color:#fff;background:#00be00;border-radius:5px;font-family:'Josefin Sans',sans-serif}div.faq_block .faq_a .left{width:30px;height:30px;padding:5px;font-size:200%;line-height:1;text-align:center;color:#fff;background:#ff2350;border-radius:5px;font-family:'Josefin Sans',sans-serif}div.faq_block .faq_q .right,div.faq_block .faq_a .right{width:calc(100% - 50px - 0px);text-align:left}div.faq_block .faq_q .right h4{font-size:160%;line-height:1;text-align:left;color:#00be00;font-weight:700}div.faq_block .faq_a .right p{font-size:135%;line-height:1.8;text-align:left}div.faq_block .faq_a .right p a{font-size:inherit;line-height:inherit;color:#0371bd;text-decoration:underline}div.faq_block .faq_a .right h4{margin-bottom:10px;font-size:160%;line-height:1;color:#e96100;font-weight:700}section.faq .btn-slide{width:748px;height:80px;margin:60px auto 0;font-size:1.375rem}section.price .inner{width:900px;margin:0 auto;padding:80px 0;text-align:center}section.price h3{margin-bottom:20px;font-size:160%;line-height:1;color:#00be00;text-align:left}.price_block{padding-bottom:80px}table.price{width:100%;margin:0 auto;margin-bottom:20px;text-align:center;border:1px solid #bbb;border-collapse:collapse;border-spacing:0px;background:#fff}table.price th,table.price td{padding:10px 15px;vertical-align:middle;border:1px solid #bbb;text-align:left;font-size:110%;font-weight:400}table.price th{background:#def1d7;color:#333;text-align:center}table.price thead td{background:#f9f9f9}table.price tr:nth-child(odd) td{background:#f1f1f1}table.price tr td.plan{text-align:left;background:#fffdf5;color:#019701;font-size:130%}table.price td{font-size:120%;text-align:right;font-family:-apple-system,BlinkMacSystemFont,YakuHanJP,Helvetica,ヒラギノ角ゴシック,"Hiragino Sans","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Verdana,Meiryo,sans-serif}ul.price_text li{margin-bottom:10px;text-align:left}section.price p{font-size:120%;line-height:1.7;text-align:left}input::placeholder{color:#c4c3c3}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],.site textarea{border:1px solid #afc7ce;border-radius:5px;color:#333;line-height:1;padding:15px 10px;margin:0 2px;width:calc(100% - 22px);font-size:130%}select{border:1px solid #8c8f94;height:50px;width:30%;padding:10px;-moz-appearance:none;-webkit-appearance:none;appearance:none;line-height:1;border-radius:5px;font-size:140%;margin-top:20px}input[type=checkbox]:after{content:"";opacity:0;display:block;left:5px;top:2px;position:absolute;width:6px;height:11px;border-top:0;border-left:0;transform:rotate(30deg)}input[type=checkbox]:checked{background:#fff;border:1px solid #757575}input[type=radio]:checked{background:#b7dd3a;border:3px solid #607d8b}input[type=checkbox]:checked:after{opacity:1}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;position:relative;width:22px;height:22px;background:#fff;vertical-align:sub}input[type=checkbox],input[type=radio],input[type=file],input[type=hidden],input[type=image],input[type=color]{border:0;border-radius:0;padding:0;vertical-align:middle;border:1px solid #c5c5c5}input[type=radio]{border:0;border-radius:0;padding:0;vertical-align:middle;border:1px solid #c4c4c4;border-radius:50%}textarea.message{resize:vertical;width:100%;height:200px;border:1px solid #afc7ce;font-size:130%;padding:15px 10px;width:calc(100% - 22px)}.inquiry .inner{width:700px;margin:0 auto;padding:60px 0 20px}.inquiry .inner p.form_text{font-size:120%;margin-bottom:30px;text-align:left}.inquiry .haveto,.inquiry .any{font-size:70%;line-height:1;padding:2px 5px;color:#fff;border-radius:2px;margin-left:5px;bottom:1px;position:relative}.inquiry dl{width:100%;margin-bottom:40px}.inquiry dl span span.small{font-size:80%}.inquiry dt{text-align:left;font-size:140%;color:#222;padding:0 0 15px}.inquiry dd{font-size:120%;width:100%;font-weight:700}.inquiry dd label{margin-bottom:40px;font-size:120%}.haveto{background:#f15a24}.any{background:#93c9ff}.inquiry dd p{line-height:1.1;margin:0}.verticallist .wpcf7-list-item{display:block}#formbtn{display:block;padding:15px 0;margin:0 auto;width:300px;background:#00be00;color:#fff;font-size:150%;font-weight:700;border-radius:10px;border:none;cursor:pointer;position:relative}#formbtn:after{position:absolute;top:50%;right:300px;display:block;content:'';width:8px;height:8px;margin-top:-4px;border-top:2px solid #fff;border-right:2px solid #222;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#formbtn:hover{background:#ff2d5a;color:#fff}input.prevbtn{display:block;padding:10px 0;margin:0 auto;width:240px;background:#b7b6b6;color:#fff;font-size:130%;font-weight:700;border-radius:5px;border:none;cursor:pointer;position:relative}input[type=text].wpcf7c-conf,input[type=email].wpcf7c-conf,input[type=tel].wpcf7c-conf,input[type=date].wpcf7c-conf,select.wpcf7c-conf,textarea.message.wpcf7c-conf{background-color:#f5f5f5;color:#000;border:none}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900;padding:15px 10px;font-size:110%;text-align:center}