@charset "UTF-8";

/*!
Theme Name: dairiku-theme
Template:   cocoon-master
Version:    1.0.8
*/

ul{display:flex;flex-wrap:wrap}table{max-width:8in;margin:50px auto 75pt}.ftable{margin:50px auto}.wpcf7-form{max-width:8in;margin:0 auto}.wpcf7-form-control{margin-bottom:10px}.wpcf7-submit{background-color:#0965b5!important;color:#fff}.full{width:100%}.inner{width:8in;margin:0 auto 50px;position:relative}.title{padding:50px 0 25px;text-align:center;font-weight:700}.title,.title img{margin:0 auto}.title_logo{margin:50px auto 10px}.title_ja{font-size:18px}.title_ja,.title_text{font-weight:700;text-align:center}.title_text{font-size:25px;margin-bottom:25px}.title_desc{font-size:18px;text-align:center;margin-bottom:25px}.n2-ss-align.n2-ss-align-visible{z-index:3}#header_area{background-color:#fff;height:75pt;position:relative}#footer_area .logo,#header_area .logo{font-weight:700;position:absolute;left:5%;top:29.5px}#header_area .menu{margin:0 auto;width:40%;min-width:500px}#header_area .menu li{border-left:1px solid #ccc;padding:35px 0;text-align:center;min-width:125px;width:25%}#header_area .menu li:last-child{border-right:1px solid #ccc}#footer_area .tel,#header_area .tel{position:absolute;right:5%;top:34.5px}#footer_area .menu{margin:0 auto;width:40%;min-width:500px}#footer_area .menu li{background-image:url(img/common/icon_footermenu.png);background-position:left 15px center;background-repeat:no-repeat;padding:35px 0;text-align:center;min-width:125px;width:25%}#footer_area{background-color:#fff;height:200px;position:relative;border-top:3px solid #0e60aa;border-bottom:10px solid #0e60aa}#footer_area .menu a:link,#footer_area .menu a:visited,#footer_area .tel a:link,#footer_area .tel a:visited,#header_area .menu a:link,#header_area .menu a:visited{color:#000;font-weight:700}#eyecatch{background-image:url(img/top/02eyecatch.jpg);background-repeat:no-repeat;background-size:100%;background-position:center center;height:29.78571vw}#eyecatch .inner{padding-top:2.5px;max-width:500px;width:40%}#eyecatch div{color:#fff;font-weight:700;text-align:center}#eyecatch .desc{font-size:small;font-weight:initial}.title_en{color:#0966ba;font-size:1pc;font-weight:700;text-align:center;margin-bottom:25px}#eyecatch .bottom{background-color:#0965b5;margin:10px auto;padding:10px 30px}.list{width:100%;display:flex}.list .item{width:33.3%;position:relative}#info,.list .item img{width:100%}#info{position:relative}.first{border-bottom:3px solid #0967bf;font-size:30px;font-weight:700;margin-bottom:50px;padding:50px 0;text-align:center;width:100%}#ceo{height:500px;margin-left:auto;margin-bottom:75pt;position:relative;width:95%}#ceo .pic{bottom:0;position:absolute;max-width:650px;top:50%;transform:translateY(-50%);width:35%;z-index:2}#ceo hr{background-color:#0c60aa;height:3px;margin:15px 0 25px}#ceo .desc{background-color:#f5f5f5;height:500px;right:0;padding:75pt 12% 50px 8%;position:absolute;width:70%;z-index:1}table.prof tr:nth-of-type(2n) th{background-color:#1b75c6;color:#fff}table.prof tr:nth-of-type(2n+1) th{background-color:#0967bf;color:#fff}table.prof tr th{width:30%;padding-left:5%;text-align:left}table.prof tr td{width:70%;padding-left:5%}table.prof tr:nth-of-type(2n+1){background-color:#fff}#history{background-image:url(img/profile/04history.jpg);background-repeat:no-repeat;background-size:100%;background-position:center center;color:#fff;font-weight:700;height:500px;margin-bottom:75pt}#history .title{text-align:center;padding:50px 0}#history .text{margin-left:5%;padding:25px 0}#history hr{background-color:#fff;height:2px;width:100%}#service{background-image:url(img/introduction/02service.jpg)}#partner,#service{background-repeat:no-repeat;background-size:100%;background-position:center center;height:78.28571vw;margin-bottom:75pt;position:relative}#partner{background-image:url(img/introduction/03partner.jpg)}#partner .text,#service .text{color:#fff;font-size:25px;left:5%;position:absolute;top:40%;width:40%}#partner .desc,#service .desc{color:#fff;font-size:18px;left:5%;position:absolute;top:55%;width:40%}#message{background-color:#e0eefa;height:500px;position:relative;width:60%;margin-bottom:75pt}#message .back{background-color:#fff;border:1px solid #ccc;height:25pc;position:absolute;width:125%;left:15%;top:0;bottom:0;padding:50px 25px 25px;margin:auto}#message hr{background-color:#0967bf;height:3px;margin:25px 0;width:50%}#message .text{font-size:18px}#message .desc{font-size:1pc}#requirements{background-image:url(img/empoyment/02information.jpg);background-repeat:no-repeat;background-size:100%;background-position:center center;color:#fff;height:900px;margin-bottom:75pt}#requirements .title{padding-bottom:0}#requirements table tr:nth-of-type(2n+1){background-color:initial}.sp_only{display:none}@media screen and (max-width:1023px){.sp_only{display:initial}.n2-section-smartslider{padding-top:50px}#header_area{height:50px;position:fixed;width:100%;z-index:1}#header_area .logo{top:5px}#footer_area{height:250px}#footer_area .logo{position:static}#footer_area .logo img{margin:10px auto}#footer_area .tel{font-size:small;position:relative;text-align:center}#footer_area .menu{margin:0 auto;width:100%;min-width:0}#footer_area .menu li{background-position:.5em 17px;font-size:x-small;min-width:100%;width:5pc;padding:15px 0 0}#footer_area .tel br{display:none}#eyecatch{background-image:url(img/top/02eyecatch_sp.jpg);background-position:center top;height:calc(100vw/750 * 599px)}#eyecatch .inner{width:80%}#eyecatch .bottom{background-color:#0965b5;margin:10px auto;padding:10px 30px}.list .item{width:100%}#info .item:nth-child(even) img{width:33%;position:absolute;bottom:5%;left:7%}#info .item:nth-child(odd) img{width:33%;position:absolute;bottom:5%;right:7%}.item{background-image:url(img/top/03profile_sp.jpg);background-repeat:no-repeat;background-size:100%;background-position:center center;height:82.53333vw}.item:nth-child(2){background-image:url(img/top/03introduction_sp.jpg)}.:nth-child(3){background-image:url(img/top/03empoyment_sp.jpg)}#header_area .tel,#info .item .title_en,#info .item .title_ja,.pc_only{display:none}.title_text{font-size:4.5vw}.title_desc{font-size:4vw}#ceo{height:auto;margin-top:200px;padding-top:180px;width:100%}#ceo .pic{height:350px;top:10%;left:0;margin:0 auto;right:0;width:auto}#ceo .desc{height:auto;max-height:750px;position:static;width:100%}#ceo .desc . title_text{margin-top:200px}#history{background-size:auto 100%}#form .title_desc{font-size:3vw;margin:0 auto;width:90%}#service{background-image:url(img/introduction/02service_sp.jpg)}#partner,#service{height:114.53333vw;margin-bottom:50px}#partner{background-image:url(img/introduction/03partner_sp.jpg)}#partner .text,#service .text{font-size:3vw;left:5%;top:35%;width:60%}#service .desc{top:60%}#partner .desc,#service .desc{font-size:2vw;left:5%;width:60%}#partner .desc{top:50%}#message{height:auto;background-color:#e0eefa;padding:20px 0;margin-bottom:initial;width:100%}#message .back{height:auto;left:2.5%;margin-top:50px;position:static;width:95%}#requirements{height:850px;background-size:auto 100%}#requirements table{margin:50px auto 75pt;width:95%}}@media screen and (max-width:1023px){iframe{display:block;max-width:100vw}.list{flex-wrap:wrap}.banner_form,.inner{width:90%}.page_menu{flex-wrap:wrap}.page_menu .item{width:50%}.page_menu a{border-left:initial}.wpcf7-form{width:90%}}


/*! カスタマイズ */
.grecaptcha-badge {
    right: 65px !important;
	width: 70px !important;
	scale: 0.8;
}