@charset "utf-8";
/*
Theme Name: NC White
Theme URI: http://notnil-creative.com/
Description: WordPress構築ベーステーマ
Author: Takuro Hishikawa (@HissyNC)
Version: 1.0
*/


/*
	HTML5 Reset :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:

	Eric Meyer					:: http://ericmeyer.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com

-------------------------------------------------------------------------------*/

/* Let's default this puppy out
-------------------------------------------------------------------------------*/

html, body, 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, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 15px;
	vertical-align: baseline;
	background: transparent;
}

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
img,
object,
embed {max-width: 100%;}

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted.
	don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before,
blockquote:after,
q:before,
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #333; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}

/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;}

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}

/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }



/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/

/* new Linux- and Windows-friendly sans-serif font stack: http://mky.be/fontstack */
body {font: 13px Helmet, Freesans, sans-serif;}

/* using local fonts? make sure to read up on Paul Irish's
	Bulletproof @font-face syntax: http://mky.be/font-face/bulletproof/ */

/* we like off-black for text */
body, select, input, textarea {color: #333;}

/* a {color: #03f;} */
a {color: #44acd6;}
a:hover {color: #69f;}

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #fcd700; color: #fff; text-shadow: none;}
::selection {background: #fcd700; color: #fff; text-shadow: none;}

/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #fcd700;}

ins {background-color: #fcd700; color: #333; text-decoration: none;}
mark {background-color: #fcd700; color: #333; font-style: italic; font-weight: bold;}


/* HTML5 Reset end
-------------------------------------------------------------------------------*/


/*
Standard Classes
Author:Takuro Hishikawa
*/
strong{font-weight:bold}
.nomargin{margin:0!important}
.noborder{border:0!important}
.alignleft{text-align:left}
.aligncenter{text-align:center}
.alignright{text-align:right}
.clearboth{clear:both}
.clearleft{clear:left}
.clearright{clear:right}
img.alignleft,.floatleft{float:left;margin:0 10px 10px 0}
img.alignright,.floatright{float:right;margin:0 0 10px 10px}


/*ここから*/
body{
font-size:16px;
line-height:1.5;
overflow:hidden;
}


header{
background:#c9e9f4;
}

h1{
font-family:"游明朝", "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro","HGS明朝E","メイリオ","Meiryo", serif;
}

.br_block{
display:none;
}


.header_wrap{
display:flex;
justify-content:space-between;
max-width:1024px;
width:100%;
margin:0 auto;
padding:10px 0;
}

.header_wrap a{
font-size:25px;
text-decoration:none;
/* color:#3194e0; */
color: #00a0dc;
line-height:3;
font-weight: 600;
text-align: center;
}

.header_wrap a:hover{
opacity:0.6;
}

.header_right{
display:flex;
}

.header_right p span{
display:block;
line-height:0;
text-align: center;
font-size: 14px;
}

header h1{
font-size:35px;
color:#3194e0;
line-height:3;
}

a.header_logo{
font-size:35px;
text-decoration:none;
font-weight: 600;
}

.header_info p{
/* background:#5fbccb; */
background: #59bde8;
margin:0 0 5px 20px;
/* padding:5px 10px; */
padding:6px 10px;
color:#fff;
font-weight:bold;
font-size: 14px;
text-align:center;
}

.sp_header_right{
display:none;
}


nav{
background:#fff;
}

ul{
max-width:1024px;
width:100%;
margin:0 auto;
}

nav ul{
display:flex;
justify-content:space-around;
padding:15px 0;
font-size: 15px;
}

nav ul a span{
display:block;
text-align:center;
}

nav ul a{
color:#333;
}

nav ul li a{
text-decoration:none;
}

nav ul li a:hover{
color:#3194e0;
}

.Toggle{
display:none;
}

.main_wrap{
max-width:1024px;
width:100%;
margin:0 auto;
}

h3{
font-size:30px;
display:inline-block;
margin-bottom: 30px;
color: #5fc8e6;
font-family: "游明朝体","YuMincho";
}

}

ul.slider{
display:block;
}

.slick-track{
height:600px;
}

.main_img1{
background:url(../images/main_img1.jpg);
}

.main_img2{
background:url(../images/main_img2.jpg);
}

.main_img3{
background:url(../images/main_img3.jpg);
}

.main_img1,.main_img2,.main_img3{
background-repeat:no-repeat !important;
background-position:center !important;
background-size:cover !important;
width:100%;
height:600px;
position:relative;
}

h2.catch01,h2.catch02,h2.catch03{
background-color:rgba(201,233,244,0.9);
box-shadow:10px 14px 10px 1px rgba(0,0,0,0.4);
font-family:"游明朝体","YuMincho";
font-size:26px;
/* color:#3194e0; */
color: #1f98ca;
display:inline-block;
padding:20px 40px;
}

h2.catch01,h2.catch03{
position:absolute;
bottom:10%;
left:5%;
}

h2.catch02{
position:absolute;
bottom:10%;
right:5%;
}

.bread{
max-width: 1024px;
width: 100%;
margin: 0 auto;
}

.bread a{
text-decoration:none;
}


/*トップ_取り扱い業務*/
.top_Handling{
text-align:center;
margin-top:70px;
}

.top_Handling .flex{
margin-top:20px;
}

.top_bnr1,.top_bnr2{
position:relative;
}

.top_bnr1 a,.top_bnr2 a{
display:block;
}

.top_bnr1 a:hover,.top_bnr2 a:hover{
opacity:0.6;
}


.bnr1_title,.bnr2_title{
position:absolute;
top: 25%;
left: 50%;
transform: translateX(-50%);
color:#fff;
}

.bnr1_text,.bnr2_text{
position: absolute;
top: 40%;
left: 50%;
transform: translateX(-50%);
color:#fff;
width:80%;
}
.flex{
display:flex;
justify-content:space-between;
}

/*トップ_みなさまのために*/
.top_Foryou{
text-align:center;
padding:70px 0;
}

.top_Foryou .flex{
margin-top:20px;

}

.foryou_img{
background:url('../images/lawyer_img.jpg');
background-repeat:no-repeat;
background-position:right;
background-size:cover;
width:100%;
height:0;
padding-top:45.5%;
position:relative;
}

.foryou_text{
width:34%;
text-align:left;
background-color:rgba(201,233,244,0.5);
padding:58px 30px;
position:absolute;
top:0;
left:5%;
}

.foryou_text span{
font-size:18px;
font-weight:bold;
margin-top:15px;
display:block;
font-family: "游明朝体","YuMincho";
}

p.transition_btn{
/* border:solid 1px #5fbccb;
background:#5fbccb; */
border:solid 1px #44acd6;
background:#44acd6;
display:inline-block;
margin-top:20px;
box-sizing:border-box;
}

.transition_btn a{
border:solid 1px #44acd6;
color:#fff;
display:block;
padding:10px 30px;
text-decoration:none;
}

.transition_btn a:hover{
background:#fff;
border:solid 1px #5fbccb;
color:#5fbccb;
cursor:pointer;
}

.bnr_box{
margin-top:70px;
}

.box_title{
 font-weight:bold;
 margin-bottom:10px;
}

.bnr_box_content{
display:inline-block;
/* border:solid 1px #5fbccb; */
border:solid 1px #f3943d;
width:25%;
margin-right:45px;
}

.bnr_box_content:last-child{
margin-right:0;
}

.bnr_box_content img{
margin:20px 0;
height:50px;
}

p.box_text{
font-size:13px;
margin:10px 0;
}

.box_ditail{
/* background:#5fbccb; */
background: #f3943d;
color:#fff;
display:block;
text-decoration:none;
padding:10px 20px;
}

.box_ditail:hover{
color:#fff;
opacity:0.6;
}

/*トップ_お知らせ*/
.top_topics{
/* background:#c9e9f4; */
background:#f7f7f7;
text-align:center;
}

/* .top_topics h3{
border-bottom:solid 1px #333;
} */

.top_topics .main_wrap{
padding:70px 0;
}

.topics_index li{
display:flex;
justify-content:center;
border-bottom:solid 1px #9cc8da;
padding:10px 0;
}

.post-categories{
padding:0;
}

.topics_cate{
background:#fbb03b;
color:#fff;
padding:0 15px;
width:8%;
text-align:center;
}


.topics_time,.topics_cate{
margin-right:20px;
}


/*トップ_コンタクト*/
.contact_bnr_img{
background:url(../images/contact_bnr.jpg);
background-repeat:no-repeat;
background-position:center;
background-size:cover;
width:100%;
height:0;
padding-top:30%;
}

.top_contact_wrap{
position:relative;
}

.top_contact_wrap h3{
position:absolute;
top:20%;
left:50%;
transform:translateX(-50%);
color:#fff;
/* border-bottom:solid 1px #fff; */
}

.contact_bnr_text{
position:absolute;
/* top:30%; */
top:34%;
left:50%;
transform:translateX(-50%);
color:#fff;
}

.contact_box{
display:flex;
justify-content:center;
position:absolute;
top:50%;
left:50%;
transform:translate(-50%);
width:100%;
}


.contact_tel_box,.contact_mail_box{
background-color:rgba(255,255,255,0.8);
text-align:center;
width:28%;
}

.contact_tel_box{
margin-right:20px;
}

.contact_mail_box{
margin-left:20px;
}

.contact_tel_box a,.contact_mail_box a{
text-decoration:none;
display: block;
width: 100%;
height: 100%;
padding: 27px 0;
box-sizing: border-box;
cursor:pointer;
}

.contact_tel_box a:hover,.contact_mail_box a:hover{
opacity:0.6;
}

.contact_tel_box p,.contact_mail_box p{
color:#144c77;
}

.contact_tel_box .telnum,.contact_mail_box span{
font-size:25px;
font-weight:bold;
vertical-align:bottom;
color:#144c77;
}

.contact_tel_box .telteime span{
background:#144c77;
color:#fff;
font-size:14px;
padding:3px 5px;
margin-right:10px;
}

p.telteime,.contact_mail_text{
margin-top:10px;
}

.top_access{
text-align:center;
}

.top_access .main_wrap{
padding:80px 0;
}

.access_box{
text-align:left;
/* background:#c9e9f5; */
background:#f7f7f7;
padding:40px 35px;
}

.tell_num_or{
color:#fbb03b;
font-weight:bold;
font-size:20px;
}

p.access_box_title{
font-size:25px;
/* color:#3194e0; */
color:#44acd6;
margin-bottom:20px;
font-family: "游明朝体","YuMincho";
font-weight: 600;
}

.top_access iframe{
width:50%;
}

/*下層共通*/
#content{
width:100%;
margin:0 auto;
}

header.entry-header{
display:none;
}

.icatch{
max-width: 1024px;
width:100%;
height: 240px;
position: relative;
margin:0 auto;
}

.icatch:before{
position: absolute;
content: ' ';
border: solid 1px #ffffff;
top: 50%;
left: 50%;
width: calc(100% - 20px);
height: calc(100% - 20px);
transform: translate(-50%,-50%);
}

.icatch h2{
color: #4d4d4d;
background-color: rgba(255,255,255,0.7);
width: 500px;
font-size: 45px;
text-align: center;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
border-bottom: none;
font-family: "游明朝体","YuMincho";
}

.entry-content{
max-width: 1024px;
width:100%;
margin: 0 auto;
font-size: 16px;
line-height: 30px;
}

.entry-content h4{
border-left: solid 5px #00a0dc;
padding-left: 20px;
margin-top: 60px;
margin-bottom: 10px;
}

h4{
font-size: 25px;
color: #00a0dc;
font-family: "游明朝体","YuMincho";
}

h5{
color: #3b9fdc;
margin-top:30px;
Font-size:18px;
font-family: "游明朝体","YuMincho";
}

/*下層_事務所案内*/

.about_lawyer span{
font-size:20px;
font-weight:normal;
color:#333;
margin-left:10px;
}

.Ulayer_about_section dl dt{
float:left;
margin-right:10px;
}

.Ulayer_about_section ul li{
list-style:disc;
margin-left:17px;
}

.Ulayer_about_section th{
text-align:left;
}

.Ulayer_about_section table td a{
text-decoration:none;
}

.Ulayer_about_section h5{
margin-top:20px;
}

span.about_reserve{
display:block;
}

.about_reserve{
display:block;
}

.Ulayer_about_section iframe{
/* width:100%; */
margin-top:20px;
}

.Ulayer_about_section article iframe{
width:240px;
margin-top:20px;
}

iframe.law_movie {
    width: 100%;
    max-width: 560px;
    display: block;
    margin: 20px auto 0;
}

.about_section_reserve{
margin-top:20px;
}

/*下層＿個人のお客様*/
.personal_linklist{
margin-top:20px;
}

.personal_linklist ul{
display:flex;
flex-wrap:wrap;
}

.Ulayer_personal_section .personal_linklist li{
border:solid 1px #3194e0;
background-color:rgba(201,233,244,0.3);
width:24%;
text-align:center;
margin:0 auto;
margin-bottom:10px;
position:relative;
}

.personal_linklist li a{
text-decoration:none;
color:#333;
display:block;
padding:10px;
font-size:13px;
}

.personal_linklist li a:hover{
opacity:0.6;
}

.personal_linklist li a:before{
content:'';
display:block;
position:absolute;
width:30px;
height:30px;
background-size: contain;
background-repeat:no-repeat;
}

.icon1:before{
background:url(../images/personal_icon1.png);
}

.icon2:before{
background:url(../images/personal_icon2.png);
}

.icon3:before{
background:url(../images/personal_icon3.png);
}

.icon4:before{
background:url(../images/personal_icon4.png);
}

.icon5:before{
background:url(../images/personal_icon5.png);
}

.icon6:before{
background:url(../images/personal_icon6.png);
}

.icon7:before{
background:url(../images/personal_icon7.png);
}

.icon8:before{
background:url(../images/personal_icon8.png);
}

.personal_linklist li a:after{
content: "";
display: block;
position: absolute;
top: 0;
right: 15px;
bottom: 0;
left: 0;
width: 7px;
height: 7px;
margin: auto 0 auto auto;
border-right: solid 2px #333;
border-bottom: solid 2px #333;
-webkit-transform: rotate(-45deg) translate3d(0, 0, 0);
transform: rotate(-45deg) translate3d(0, 0, 0);
}

p.per_ex{
background:#f7f7f7;
padding:1.5em 1em;
margin:15px 0;
}

.per_ditail{
text-decoration:none;
color:#44acd6;
}

.per_ditail:visited{
color:#44acd6;
}

.per_ditail:hover{
opacity:0.6;
}

.per_content{
margin-top:70px;
}

/*企業のご相談*/
.Ulayer_corporate_section .personal_linklist li{
border:solid 1px #3194e0;
background-color:rgba(201,233,244,0.3);
width:32%;
text-align:center;
margin:0 auto;
margin-bottom:10px;
position:relative;
}


.icon9:before{
background:url(../images/corporate_icon1.png);
}

.icon10:before{
background:url(../images/corporate_icon2.png);
}

.icon11:before{
background:url(../images/personal_icon3.png);
}

.icon12:before{
background:url(../images/corporate_icon4.png);
left:2%;
}

.icon13:before{
background:url(../images/personal_icon6.png);
}

/*弁護士費用*/
.Ulayer_fee_section table{
border:solid 1px #989898;
width:100%;
margin-top:10px;
}



.Ulayer_fee_section th{
width:33%;
text-align:left;
border-bottom:solid 1px #989898;
padding:5px 8px;
background:#f7f7f7;
color:#333;
}

.Ulayer_fee_section td{
width:85%;
border:solid 1px #989898;
padding:5px 8px;
}

.fee_bold{
font-weight:bold;
}

.fee_list{
list-style:disc;
font-size:16px;
margin-left:17px;
margin-top:10px;
}

.fee_table2 th{
border-right:solid 1px #989898;
}

.fee_table2 th,.fee_table2 td{
width:30%;
}

.fee_table2 th:nth-of-type(3){
border-right:none;
}

th.border_none{
border-bottom:none;
}

.fee_heritage th{
width:33%;
}

/*下層_解決事例*/
p.consul_content{
margin-bottom:18px;
}

.consul_content span{
display:block;
border-bottom:solid 1px #333;
font-weight:bold;
}

/*下層_離婚*/
.consul_contentbox{
background-color:rgba(201,233,244,0.5);
display: block;
padding: 50px;
width: 50%;
margin: 0 auto;
margin-top:20px;
}


.consul_contentbox li{
list-style:disc;
margin-left:20px;
}

.read_text{
margin-top:20px;
}

/*お問い合わせ*/
.contact_section .tell{
font-size:25px;
font-weight:bold;
text-decoration:none;
color:#fbb03b;
display:block;
margin:20px 0;
}

.contact_section .tell:hover{
opacity:0.6;
}

form table tr:first-of-type input{
width:auto;
vertical-align:middle;
}

.mwform-radio-field-text,.mwform-tel-field{
color:#333;
}

form th{
text-align: left;
vertical-align: text-top;
padding: 10px 10px 10px 0;
white-space: nowrap;
font-size: 16px;
}

form td{
padding:10px 0 10px 10px;
}

form input{
padding:8px 0;
width:100%;
}

form span{
color:#ed1c24
}

form input, textarea{
background-color: #f7f7f7;
border: none;
margin-bottom: 10px;
width: 100%;
border: 1px solid #989898;
padding: 10px;
}

form table{
margin:0 auto;
margin-top:20px;
}

.scroll_box{
max-width: 800px;
height: 400px;
overflow-y: scroll;
border: solid 1px #989898;
padding: 20px;
margin-top: 20px;
margin:0 auto;
font-size: 13px;
}


.scroll_box dt{
border-bottom:solid 1px #333;
}

.personal_info p{
text-align:center;
font-size:16px;
font-weight:bold;
margin-bottom:20px;
}

p.form_checkbox{
margin-top:20px;
font-weight:normal;
}

.form_checkbox input{
width:3%;
}

.submit {
width:13%;
margin:0 auto;
border:solid 1px #3194e0;
background:#3194e0;
color:#fff;
}

.submit:hover{
background:#fff;
border:solid 1px #3194e0;
color:#3194e0;
}


/*お問い合わせ*/
p.thank_message{
font-size: 25px;
text-align: center;
margin-top: 40px;
}

/*お知らせ*/
.post_single{
max-width:1024px;
width:100%;
margin:0 auto;
}

p.topics_title{
font-size: 18px;
font-weight:bold;
color: #ffffff;
background-color: #37acd6;
padding: 5px 0 5px 20px;
margin-top: 50px;
margin-bottom: 30px;
}

.topics_btn{
text-align:center;
}

/*お知らせ一覧*/
.topics_index{
padding:10px 0;
}

.topics_index a:visited{
color:blue;
}

.news_archive .topics_index li{
display:flex;
justify-content:flex-start;
}


.nextpostslink,.previouspostslink{
font-size: 50px;
text-decoration: none;
color:#5fbccb;
vertical-align:text-bottom;
margin:0 10px;
}

.larger,.current,.smaller{
border:solid 1px #5fbccb;
padding:10px;
text-decoration:none;
color:#333;
}

.current{
background:#5fbccb;
margin:0 10px;
color:#fff;
}

.wp-pagenavi{
text-align:center;
}

.pages{
display:none;
}


/*サイトマップ*/
.sitemap_section{
margin-top:40px;
}

.sitemap_section ul{
display:flex;
}

.sitemap_section ul div{
margin-right:30px;
width:calc(100%/4);
}

.sitemap_section ul li{
margin-bottom:10px;
}

.sitemap_section ul li a{
text-decoration:none;
color:#333;
font-size:16px;
border-left:solid 3px #37acd6;
padding-left:10px;
}

.sitemap_section ul li a:hover{
color:#37acd6;
}

/*フッター*/
footer{
/* background:#37acd6; */
background: #242424;
margin-top:60px;
}

.footer_wrap{
max-width:1024px;
width:100%;
margin:0 auto;
padding:40px 0;
display:flex;
}

.footer_wrap h1{
font-size:30px;
display:inline-block;
color:#fff;
}

.footer_wrap a{
color:#fff;
}

.footer_wrap a:hover{
opacity:0.6;
}

.footer_wrap ul{
display: flex;
justify-content: flex-end;
width: 60%;
padding: 0;
margin-right: 0;
}

.footer_wrap div{
width:25%;
}

.footer_wrap ul li a{
font-size:14px;
color:#fff;
text-decoration:none;
}

.footer_wrap ul li a:hover{
opacity:0.6;
}



/*IE*/
@media all and (-ms-high-contrast: none){
.top_access iframe{
width:51%;
}

.access_box{
padding:38px 35px;
}

.foryou_text{
padding:55px 30px;
}

.nextpostslink,.previouspostslink{
vertical-align:middle;
}

form table tr:first-of-type input{
vertical-align:bottom;
}

input[type="checkbox"]{
background:#fff;
}

.sitemap_section{
margin-top:100px;
}

}

/*Firefox*/
_:lang(x)::-moz-placeholder, .foryou_text{
padding:55px 30px;
}




