@charset "utf-8";
/*common.css必要部分*********************************************************************************************/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video {font-size: 1em;margin: 0;padding: 0;border: 0;outline: 0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main {display: block;}
html {font-size: 62.5%;}
body,table,input,textarea,select,option,h1,h2,h3,h4,h5,h6 {line-height: 1.1;}
h1,h2,h3,h4,h5,h6 {font-weight: bold;}
table,input,textarea,select,option {line-height: 1.1;}
ol,ul {list-style: none;}
blockquote,q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
img {vertical-align: top;max-width: 100%; height:auto; image-rendering: -webkit-optimize-contrast;}
a {text-decoration: none;cursor: pointer; color:#333;}
a:hover {transition: all 300ms ease-in;-moz-transition: all 300ms ease-in;-webkit-transition: all 300ms ease-in;-o-transition: all 300ms ease-in;-ms-transition: all 300ms ease-in;}
.clearfix {zoom: 1;}
.clearfix:after {display: block;clear: both;content: '';}
html ,.wf-loading,.wf-inactive{font-family:YakuHanJP,'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', sans-serif;}
body ,.wf-active{font-family:YakuHanJP,'Noto Sans CJK JP', 'Noto Sans JP', 'Noto Sans CJK JP Subset','ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', sans-serif; line-height: 1.5;}
button,
input,
textarea {border: none;outline: none;cursor: pointer; font-family : inherit!important; -webkit-appearance: none;}
#container {width: 100%;margin: 0 auto;text-align: left;background: #f9f6f1;}
#footer .job_section h2.title_job_section{text-align: left;}
.clear{clear:both;}
@media all and (min-width: 768px) {
.hide-sp {display: none;}
.socialsdul li a.hide-sp {display: none;}
}
@media (max-width: 1140px) and (min-width: 768px) {
.tablet {display: block;}
.hide-tablet {display: none;}
.pc-important {display: none !important;}
.sp-important {display: none !important;}
.tablet-important {display: block !important;}
.hide-tablet-important {display: none !important;}
.hide-tablet-and-disp-pcsp-important {display: none !important;}
}
@media all and (max-width: 767px) {
.hide-pc {display: none;}
.hide-sp {display: block;}
}


/*広告LP共通*********************************************************************************************/

/*フォーム下Pマーク*/
#form_privacymark{max-width:800px; margin:2% auto 0; box-sizing:border-box;}
@media all and (max-width: 600px) {
	#form_privacymark{ margin:10px auto -2%;}
}

/*見出し系*/
h1,h2,h3,h4,h5,h6{font-weight:normal;}
h2{text-align:center;}
.line_title{clear: both; text-align:center; margin: 3em auto 10px; font-size:20px;}
.line_title strong{ background-image: linear-gradient(to bottom,rgba(229,245,120,0),rgba(229,245,120,0) 63%,rgba(255,255,255,.6) 64%,rgba(255,255,255,.6) 67%,rgba(229,245,120,0) 68%),linear-gradient(to bottom,rgba(229,245,120,0),rgba(229,245,120,0) 55%,rgba(255,255,255,.5) 56%,rgba(255,255,255,.5) 60%,rgba(229,245,120,0) 61%),linear-gradient(179deg,rgba(229,245,120,0),rgba(229,245,120,0) 50%,rgba(229,245,120,1) 60%,rgba(229,245,120,1) 99%,rgba(229,245,120,0)),linear-gradient(to bottom,rgba(229,245,120,0),rgba(229,245,120,0) 50%,rgba(229,245,120,1) 60%,rgba(229,245,120,1) 99%,rgba(229,245,120,0));}
.cnt_sub_ttl{border-left:none;}

@media all and (max-width: 600px) {
.line_title span{display:block;}
}

body{ color:#666;}
p strong, li strong, dt strong, dd strong{color:#333;}


#container{background:#FFF;}
#formTop{background: #fffbf4; padding:2% 0;}
.cnt_form_cov{background: #fffbf4;}


@keyframes HeartBeat {
	50%{transform: scale(1.1,1.1);}
}
@keyframes Hovering{
	50%{transform:translateY(-10px); box-shadow:0 10px 15px -3px #BBB;}
}
@keyframes Ripple{
	0%{ box-shadow:0 0 0 0 #fbbd79;}
	100%{ box-shadow:0 0 0 1em rgba(255,255,255,0);}
}

.effect1{animation-name:HeartBeat; animation-duration: 3s; animation-iteration-count: infinite;}
.effect2{animation-name:Hovering; animation-duration: 3s; animation-iteration-count: infinite;}
.effect3{animation-name:Ripple; animation-duration: 3s; animation-iteration-count: infinite;}
.effect4{animation-name:odate; animation-duration: 3s; animation-iteration-count: infinite;}

.basiclayout{width:96%; max-width:960px; margin:auto;}
.basicpara{width:96%; max-width:900px; margin:auto;}
.basicfont{font-size: 1.5rem;}
.basicmargin{margin: 1.5em auto;}

.columnpc2sp1{display:flex; flex-wrap: wrap; justify-content: space-evenly; box-sizing:border-box; }
@media screen and (max-width:599px) {
	.basicpara{width:90%;}
	.columnpc2sp1{flex-direction: column;}
	}

.note{font-size:.8em; text-align:right;display: block;}

.midashi{font-size:4.5vw; color:#035F7F; margin:10px 3%;}
.midashi span{display:block;}
	@media screen and (min-width:600px){
	.midashi{ font-size:2.6em;}
	}

.form_text{text-align:center; display:block; line-height:1.5em; margin:20px 3px 15px; font-size:16px;}

	/*PC*/
	@media only screen and (min-width: 768px) {
	#af .ad_bnr{float:left; margin:20px;}
	#af .bnr_onecolumn{text-align:center;}
	#onformcopy,.onlinkbtncopy{font-size: 24px;}
	}

	#onformcopy,.onlinkbtncopy{text-align:center; width:100%; max-width:800px; margin:0 auto 5px; color:#28B030; stroke:#28B030;}

	/*SP*/
	@media only screen and (max-width: 767px) {
	body#lp #header_lp_common{width:100%;}/*ヘッダー横PCきり*/
	#onformcopy,.onlinkbtncopy{margin:0 auto -20px; font-size: 20px;}
	#footer_lp_common h3 , .footer_companyprofile h3{ font-size: 12px; line-height: 1em;}
	footer.hide-sp img{padding: 5px; display: block; margin: auto;}
	.feature_bnr ul.other_feature li{width:94%; margin:0 auto;}
	.feature_bnr ul.other_feature li a{margin:3px auto;}
	.form_text{text-align:left; margin:25px 20px 10px; font-size:13px;}
	}


/*エントリータイトル*********************************************************************************************/
.cnt_ttl_cov{font-feature-settings: "palt"; letter-spacing: .1em;}



/*エントリーボタン*********************************************************************************************/
.btn_entry{background:#048703; border-radius:5px; border-bottom:7px solid #025d01; width:80%; max-width:500px; margin:0 auto;}
.btn_entry a{padding:5px 0;}
.btn_entry:hover{background:#0da60c; border-bottom:7px solid #048703;}


/*バナー*********************************************************************************************/
.linkbnr{max-width:800px; width:100%; margin:30px auto; text-align:center;}
.linkbnr img{width:100%;}
	@media all and (max-width: 767px) {
	.linkbnr img{width:calc(100% - 40px);}
	}

/*CVボタン*********************************************************************************************/
	a.linkbtn {position: relative; display: block; color: #FFF; padding: 15px 0; font-size: 26px; text-align: center; max-width:600px; font-weight: bold; border-radius: 5px; width: 90%; margin: 15px auto 30px; background: #1d863a; box-shadow: 0 4px 0 #3b6547; border: 1px solid #3b6547; }
	.linkbtn img{position: absolute; width: 80px; top: -24px; left: -2%;}

		/*ボタン2行の場合*/
	a.linkbtn.textline2{line-height: 1.3; padding: 8px 0;}
	.linkbtn.textline2 img{top: 0; left: 2%;}
		/*ミニサイズ*/
	a.minbtn{ width: 80%; max-width:450px;padding: 10px 0; font-size: 22px;}
		/*色*/
	a.whitebtn{color:#666; background:#FAFAFA; border: 1px solid #AAA; box-shadow: 0 4px 0 #AAA;}
	a.whitebtn:hover{background:#e6ece7;}


	@media screen and (max-width:600px){
	a.linkbtn {font-size:4.3vw; }
	.linkbtn img{ width: 15vw; top: 0; left: 2%;}
	}




/*メインイメージテキスト化*********************************************************************************************/

#mainimg{position:relative; font-family:"Hiragino Kaku Gothic W7 JIS2004",'ヒラギノ角ゴ Pro W6'; background:#f5dfbe; text-align:center; -webkit-font-feature-settings: 'palt' 1; font-feature-settings: 'palt' 1;}
#mainimg .jpgroup,
#mainimg dd.badge{font-family:"Hiragino Kaku Gothic W5 JIS2004",'ヒラギノ角ゴ Pro W6';}
#mainimg #topcontent{width:65vw; padding: 0 1vw 0 0; font-feature-settings: "palt"; /*background: rgba(255,255,255,0.55);*/}

.maincontainer{max-width:960px; margin: auto; display:flex; align-items: flex-end; }
span#pref_txt{font-weight:bold;}

#mainimg .jpgroup{background:#f49700; color:#FFF; text-align:center; padding:2px; border-radius:5px; font-weight:bold; margin:5px auto; font-size: 3vw;}
#mainimg #manzokudo{width: 12vw; margin: 0;}
#mainimg h2{color:#3b6d68; font-size: 4.4vw; margin: 5px 0; text-align: left;}
#mainimg h2 strong{color: #f69800; display:block; font-size: 1.4em;}
#mainimg h3{color:#0A7568; border:2px solid; border-left:none; border-right:none; padding:4px 0; font-size:1.4em;}

#mainimg .main_copy ,
#mainimg .main_point{display:flex; justify-content: space-around; align-items: center; flex-wrap: nowrap;}
#mainimg .main_copy{justify-content: space-evenly;}
#mainimg .main_point p{text-align:left; color: #396d68; font-size: 3.3vw;}
#mainimg .main_point p strong{font-size: 1.3em;color: #f89900;}

#mainimg dl{border:1px solid #A6CED5; border-radius:4px; background:#FFF; color:#50A197; width:50%; margin:4px 0; box-sizing:border-box; padding:1.5%; font-weight:bold;}
#mainimg dt{ font-size: 3vw; border-bottom:1px solid; margin-bottom:5px;}
#mainimg dd strong{color:#3b6d68; font-size:4.2vw; line-height: 1em;}
#mainimg dd.badge{font-size: .9em; color: #0F6E63; background:#FE0; border-radius:2px; margin-top:4px;}

#HeadAnshinLogo{display:flex; background: #FFF; padding: 2vw; margin: 1vw 0; border-radius: 5px;}
#HeadAnshinLogo li img{max-width:9vw;}
#mainimg + small,
#bonus + small{text-align:right; font-size:.8em; display:block; max-width: 900px; margin: auto;}

/*メイン写真*/
.maincontainer{background:url(/images/common/lp/lp_mainvisual07.png) no-repeat right; background-size:contain;}
.af .maincontainer{background:url(/images/common/lp/af_mainvisual.png) no-repeat right; background-size:contain;}
.hakenlp .maincontainer{background:url(/images/common/lp/lp_hakenmainvisual.png) no-repeat right; background-size:contain;}
@media screen and (min-width:960px) {
	.maincontainer{background-position:620px;}
	}


/*アフィリエイトLP*/
.af #mainimg{background:#d5e7f1;}
.af #mainimg #topcontent{background:none;}

/*派遣LP*/
.hakenlp #mainimg{background: url(/images/type/bg_entry_lp_type.gif); text-align: center; display: block;}



	@media screen and (min-width:600px) and ( max-width:960px) {
	/*　画面サイズが600pxから960pxまではここを読み込む　*/
	#mainimg #topcontent{font-size: 1.5em; background-position: right 0;}

	#mainimg #manzokudo{}
	#mainimg dd strong{font-size: 1.8em;}
	#mainimg dd span{font-size: 0.8em;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;}
	}

	@media screen and (min-width:960px) {
	/*　画面サイズが960pxからはここを読み込む　*/
	#mainimg {display:flex; }
	#mainimg #topcontent{width:580px; margin: 1vw; background-position: right 0; background-size: inherit;font-size: 1.5em;}
	#HeadAnshinLogo{ padding: 10px 25px;}
	#HeadAnshinLogo li img{width:100%; max-width:65px;}
	#mainimg .jpgroup{font-size:1.4em;}
	#mainimg h2{ font-size: 2.7em;}
	#mainimg #manzokudo{width:110px;}
	#mainimg #manzokudo img{width:100%;}
	#mainimg .main_point p{font-size: 2em;}
	#mainimg dl{font-size:1.3em; width:48%;}
	#mainimg dt{ font-size:1.3em;}
	#mainimg dd strong{font-size:1.9em;}
	#mainimg dd span{font-size: 0.8em;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;}
	#mainimg + small{font-size:1em;}
		/*アフィリエイトLP*/
	.af #mainimg #topcontent{margin-right:280px;}
	}

/*メインイメージテキスト化 NO1訴求*********************************************************************************************/
#mainContent.no1 {}
.no1 #mainimg {background: linear-gradient(#fff6e8 50%, #f5dfbe 50%);
}

.no1 #mainimg h2{text-align: center;}
.no1 #mainimg .jpgroup{background:none; color:#b94f00; border-bottom:1px solid; border-radius:0;}
.no1 #mainimg .notice{text-align:right;}
.no1 #mainimg .notice li{text-shadow: 1px -1px 2px #FFF; background-color: rgba(255, 255, 255, 0.5); }


.merit{width: 96%; max-width:960px; margin: 10px auto; color:#16685e; font-size:2.5em; text-align: center;}
.merit li{padding:2%;}
.merit strong{ font-size:1.3em; color:#16685e; background:linear-gradient(rgba(245, 159, 35,0) 78%, rgba(245, 159, 35,1) 85%,rgba(245, 159, 35,0) 89%);}

	@media screen and (min-width:641px){
	.merit{display:flex; justify-content: space-between;}
	.merit li{border:3px double ; width: 32%; box-sizing: border-box;}
	.merit span{display:block;}
	.merit .Vwrite{display: inline; font-size: 0.5em; font-weight: bold; -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl;}
	}
	@media screen and (max-width:640px){
	.no1 #mainimg #topcontent{width: 73vw;}
	.no1 #mainimg h2{font-size: 6vw;}
	.no1 .maincontainer{display:block;}
	.merit{border:3px double ; font-size: 4vw; text-align:left; width:94%;}
	.merit li{padding:.5% 2%;}
	.merit li:before{font-family: FontAwesome; content:"\f164"; margin-right: 5px; color: #f59f23;}
	.no1 #mainimg .notice{font-family:YakuHanJP,'Noto Sans CJK JP', 'Noto Sans JP', 'Noto Sans CJK JP Subset'; margin:0 3px; font-size:.7em;}
	.merit .Vwrite:before{content:"！";}
	.no1 #mainimg .notice li{display:inline-block;}
	}



		/*アフィリエイトLPメインにフォーム*/
#ShorAfMain dt{position:relative;}
#ShorAfMain dt p{position:absolute; left:47%; top: 13%;font-size: 70px; color:#007066;}

	@media screen and ( max-width:768px) {
	#ShorAfMain dt p{font-size: 7vw;}
	#ShorAfMain .cnt_form{width: calc(100% - 40px ); margin: 20px;}
	}
	@media screen and ( max-width:600px) {
	#ShorAfMain dt p{ left:40%; top:34%; width:40vw; font-size:15vw; text-align:right;}
	}



	@media screen and (max-width:667px) and (orientation: landscape) {
	#ShorAfMain dt p{top: 38%; font-size: 12vw;}
	}

/*コンサルバージョン*/

#consultant_copy{ font-weight:bold; margin:2% auto .5%;}
#consultant_copy section{display:flex; width: 96%; max-width: 800px; margin:auto; box-sizing: border-box;}

#consultant_copy h2{font-size: 2.3em; color: #396d68; margin:10px auto 7px;}
#consultant_copy p{text-align:center; font-size:1.4em; font-weight:normal;}
#consultant_copy h3{color:#f49700; text-align:center; padding-bottom:3px; border-bottom:1px solid;}

#consultant_copy ul{margin-left:1em;}
#consultant_copy li{ font-size:1.6em; line-height: 1.8em; margin-left:1.4em; text-indent:-1.4em;}
#consultant_copy li:before{font-family: FontAwesome; content:"\f00c"; color:#0F6E63; margin-right: 5px;}
#consultant_copy small{margin-left: 2em;font-size: 1.3em;}

	@media only screen and (max-width: 600px){
	#consultant_copy section{flex-direction:column; width: 100%;}
	#consultant_copy h2{font-size: 4.5vw;width: 95%;}
	/*#consultant_copy p{font-size:1.1em;width: 95%; margin:7px auto;}*/
	#consultant_copy h3{font-size: 4.6vw; margin-bottom:5px;font-weight: bold;}
	#consultant_copy div{ z-index:10; padding:2%; box-sizing:border-box; background:rgba(255,255,255,.95);  margin:-10px 3% 0; }
	#consultant_copy li{ font-size: 4.2vw; line-height: 1.6em;}
	}


	@media screen and (min-width:601px) {
	#consultant_copy section{width: 96%; max-width: 960px; border: 5px solid #DDD;}
	#consultant_copy h3{font-size: 2em; font-weight: bold; margin-bottom:8px;}
	#consultant_copy picture{width:40%;}
	#consultant_copy div{width:60%; margin:20px; box-sizing:border-box;}
	}


/*エントリーフォーム*********************************************************************************************/

form{width:99%; margin:auto;}
#cnt_form .contact_form_in{border:1px solid #28B030;     background: #DBE4C7; padding:0;}
.cnt_ttl_cov{background:#28B030;    color: #FFF!important;    border: none;}
.cnt_btn , .btn-step4_next,  .btn-step4_next:active, .btn-step4_next:link, .btn-step4_next:visited{background : rgb(255, 133, 0); border-bottom : 5px solid rgb(216, 113, 1); cursor: pointer;}
.cnt_btn:hover , .btn-step4_next:hover {background : rgb(242, 120, 0); border-bottom : 5px solid rgb(216, 106, 0);}
.btn-step4_next, .btn-step4_next:hover, .btn-step4_next:active, .btn-step4_next:link, .btn-step4_next:visited{font-size:24px;}

	@media (max-width: 1140px) and (min-width: 768px){
	.cnt_form{width: 95%;}
	.cnt_blk {margin-top: 0;}
	#cnt_form .contact_form_in{padding: 0px 0px 10px;}
	#footer_tel_ssl{padding-left: 6%; text-align:center;}
	}

	@media only screen and (max-width: 767px){
	.btn-step4_next, .btn-step4_next:hover, .btn-step4_next:active, .btn-step4_next:link, .btn-step4_next:visited{font-size:5.5vw;}
	.thanks_btn .cnt_btn{font-size:5vw;}
	.contact_form_in .cnt_ttl_cov{margin: 0 -10px;}
	.cnt_blk {margin-top: 0;}
	#cnt_form .cnt_ttl_cov{width: 100%; box-sizing: border-box;margin: auto;}
	.cnt_form_cov{margin: 20px;}
	}







/*現在の求人数*********************************************************************************************/
	.currentJobs{width:94%; max-width: 960px; margin:auto; font-size: 1.8em; text-align:center;}
	.currentJobs strong{display:inline; color: #3b6d68; font-size:1.3em;}
	.currentJobs sup,
	.currentJobs span{font-size:.7em;}
	.currentJobs small{width:96%; text-align: right; display: block; font-size: .7em;}

	@media screen and (max-width:599px) {
	a.linkbtn{ box-sizing:border-box;   padding-left: 25%;text-align: left;}
	.linkbtn img{width:14vw; top: 2%;}
	.currentJobs{font-size: 4.3vw;}
	#cnt_form .cnt_ttl_cov{font-size:4.8vw;}
	}



/*コロナ不安バルーン*********************************************************************************************/
.bg_bar{background: #f9fbfb; padding:2% 0;}
.baroon{width: 96%; max-width: 960px; margin: auto;font-size: 1.6em; stroke:#666;}
.baroon h3{font-size: 1.1em;font-weight: bold;margin-bottom: 8px;text-align: center;padding-bottom: 3px;border-bottom: 1px solid;}
.baroon strong{font-size:1.2em;color: #ea9100;}
.baroon ul{max-width: 840px; margin: auto;}
.baroon li{margin: 10px 2% 15px; position: relative; background:#fff; text-align: center; padding: 15px; border: 4px solid #DDD; border-radius: 50px; border-left: 4px solid #fbe17b; border-top: 4px solid #fbe17b;display: inline-block;box-sizing:border-box;}
.baroon li:before{content: "";position: absolute;border: 6px solid #fff;width: 0;height: 0;left: 50px;bottom: -12px;border-color: #fff transparent transparent #fff;z-index: 10;}
.baroon .rightbar{}
.baroon li:after{content: "";position: absolute;border: 10px solid #DDD;width: 0;height: 0;left: 47px;bottom: -20px;border-color: #DDD transparent transparent #DDD;}

.baroon .rightbar{float: right; border-right: 4px solid #fbe17b; border-left: 4px solid #DDD;}
.baroon .fstbar:before,
.baroon .rightbar:before{border-color: #fff #fff transparent transparent;left: inherit;right: 50px;}
.baroon .fstbar:after,
.baroon .rightbar:after{border-color: #DDD #DDD transparent transparent;left: inherit;right: 47px;}

.baroon .subbaroon{max-width:500px;display: flex; justify-content: center;}
.baroon h4{text-align: center; font-size: 1.3em; line-height: 1.3;}
.baroon .tit_bar{margin-bottom: 12px; padding-bottom: 6px;}
.kaizen{margin-top: 30px;}
.kangei{margin-bottom:50px;}
	@media screen and (max-width:768px) {
	.kaizen{margin-top: 0;}
	.baroon .mainbaroon li{text-align: left;}
	.baroon .subbaroon li{padding: 5px;}
	.baroon h4{font-size: 1.1em;}
	}

/*アニメーション*/
@keyframes PopBaroon {
    0% 	{opacity: 0;transform: translateY(20px);}
    100%{opacity:1transform: translateY(0px);}
}
.scrollanimation{opacity: 0;}
.bar1.active{opacity: 1;animation: PopBaroon ease-in .4s;}
.bar2.active{opacity: 1;animation: PopBaroon ease-in .6s;}
.bar3.active{opacity: 1;animation: PopBaroon ease-in .6s;}






/*Criteo注意書き文字サイズ調整*********************************************************************************************/
.smartphone .criteo_header,html #cto_cookies_header_message,.criteo_header *
{ font-size: 6px !important; font-family: Verdana, Arial, Helvetica, sans-serif !important; color: #5e5e5d; line-height: normal !important; margin: 0; padding: 0; line-height:1.2em !important;}
#cto_cookies_header_message p{font-size: 6px !important;}
#cto_cookies_ack_header_message p{font-size: 6px !important;}








/*フッター*********************************************************************************************/
/*フッター*/
#lp footer{width:100%; margin:30px auto 0;  align-items: center; padding-top: 30px; background-color: #f1f1f1; padding-bottom:8px;}
#lp footer #CompanyProfile{display: flex; flex-wrap: wrap; justify-content: space-around; align-items: center; max-width:960px; margin:auto;}

#lp footer h3{font-size:1.5em; }

#lp footer dl{display:flex;  max-width:600px; flex-wrap:wrap; font-size: 1.2em;}
#lp footer dt{width:14%;    border-left: 5px solid #a3aa00;    padding-left: 5px;    box-sizing: border-box; margin-bottom:10px; margin-left:1%; }
#lp footer dd{width:85%; margin-bottom:10px;}
#lp footer .ssl_image{width: 100%; text-align: center;}

#lp footer ul{ width: 100%;   display: flex;    justify-content: space-around;    border-top: 3px solid #FA0; }
#lp footer li a img{ width: 11px; vertical-align: bottom; margin: 0 0 2px 5px;}



	@media only screen and (max-width: 599px){
	#lp footer h3{margin-bottom:30px;}
	#lp footer dl{width:96%; margin:auto;}
	#lp footer dt{width:24%; }
	#lp footer dd{width:75%;}
	#lp footer .ssl_image p img{width: 40%; margin-bottom: 5px;}
	#lp footer ul{flex-direction: column;    text-align: center;}

	}
