html, body, div, p, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6,
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;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
body {
margin: 0;
background-image: url(//konagano.com/wp-content/themes/chousa-rescue/images/chousa/back05.png);
font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}
a,
a:hover,
a:visited{
text-decoration:none;
color:#000;
}
p{
margin:0;
}
strong{
font-weight:bold;	
}
.wrapper{
width:100%; margin-left:auto;
margin-right:auto;
}
.sub-wrapper{
width:100%;
max-width:1000px;
margin-left:auto !important;
margin-right:auto !important;
}
.flex{
display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex;
}
.t-center{
text-align:center;
}
.mla-mra{
margin-left:auto;
margin-right:auto;
}
.top-head h1 .title{
text-align:left;
}
.top-head h1 .tx-1{
text-align:left;
}
.hd-tel-box-mobi .tel-num span{
position:relative;
padding-left:6vw;
}
.hd-tel-box-mobi .tel-num span::before {
content: '\f095';
font-family: 'Font Awesome 5 Free';
position: absolute;
top: 0;
left: 0;
font-weight: 600;
font-size: 4vw;
transform: scaleX(-1);
}
h2.title{
font-size:1.4em;
font-weight:600;
}
#profile .ttl{
margin: 0 auto;
position: relative;
height:425px;
}
#profile .ttl .bg {
position: absolute;
z-index:1;
left:10px;
bottom:35px;
}
#profile .ttl .pic{
position: absolute;
z-index: 0;
width: auto;
right: 10px;
max-height: 270px;
}
.omakase-box{
width:100%;
max-width:1000px;
background: rgb(233,249,198);
background: -moz-linear-gradient(90deg, rgba(233,249,198,1) 0%, rgba(217,235,177,1) 50%, rgba(254,255,253,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(233,249,198,1) 0%, rgba(217,235,177,1) 50%, rgba(254,255,253,1) 100%);
background: linear-gradient(90deg, rgba(233,249,198,1) 0%, rgba(217,235,177,1) 50%, rgba(254,255,253,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e9f9c6",endColorstr="#fefffd",GradientType=1);
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}
.omakase-box .inner{
flex-wrap:nowrap;
justify-content:space-between;
position:relative;
height:290px;
}
.omakase-box .inner .tx{
margin-top:20px;
width:calc(100% - 280px);
margin-left:38px;
text-align:left;
line-height:1.8;
z-index:2;
}
.omakase-box .area{
font-size:36px;
font-weight:600;
}
.omakase-box .area .orange{
background:#ff8800;
padding:10px 20px;
color:#fff;
font-size:40px;
}
.omakase-box .onayami{
padding-bottom:5px;
font-size: 38px;
font-weight:600;
}
.omakase-box .kaikatsu{
font-size:55px;
font-weight:600;
color:#ff8800;
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;
}
.omakase-box .omakase{
background:#fff;
padding:6px 20px;
font-size:42px;
font-weight:600;
}
.omakase-box .pic{
flex-shrink:0;
width:280px;
}
.omakase-box .pic img{
position:absolute;
bottom:0;
right:6px;
height:295px;
width:auto;
z-index:0;
}
.omakase-box .ceo-name{
position: absolute;
bottom: 8%;
right: 17%;
font-size: 30px;
text-align: left;
font-weight: 600;
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;
line-height: 1.3;
}
.omakase-box .ceo-name-tt {
font-size: .9em;
}
.contact-form-box{
background:#fff;
padding:40px 20px;
}
.contact-form-box .ex{
font-size:1.2em;
font-weight:600;
margin:20px auto;
}
.contact-form-box form{
max-width:720px;
margin:0 auto;
}
.contact-form-box form th{
text-align:left;
vertical-align:top;
width:29%;
}
.contact-form-box form td{
vertical-align:middle;
}
.contact-form-box form input[type="text" i],
.contact-form-box form input[type="email" i],
.contact-form-box form input[type="tel" i]{
height:30px;
width:100%;
font-size:1.2em;
border:1px solid #767676;
background:#fff;
}
.contact-form-box form textarea {
width:100%;
font-size:1.2em;
background:#fff;
}
.contact-form-box .send-btn{
background:#02187d;
color:#fff;
}
.form-submit{
display:block;
margin:20px auto;
text-align:center;
width:156px;
}
.contact-form-box .hissu{
color: #fff;
background: #ff0000;
font-size: .7em;
border-radius: 5px;
margin-left: 10px;
padding: 0 5px;
}
.form-submit input[type="submit" i] {
color:#fff;
background:#02187d;
padding:10px 30px;
text-align:center;
font-weight:600;
border-radius:5px;
font-size:1.2em;
border:none;
}
.form-submit input[type="submit" i]:hover{
cursor:pointer;
}
.form-check {
margin:1vw auto;
text-align:center;
}
.mw_wp_form_confirm .form-check {
display: none;
}
input[name="form-check"]{
width:50px !important;
margin:0;
display:inline;
}
.thanks{
margin:2vw 4vw;
line-height:2;
width:96%;
}
.thanks p{
margin-bottom:20px;
}
.price-suggestion{
font-weight:600;
font-size:32px;
margin:30px auto 50px auto;
text-shadow: 1px 2px 2px #808080;
}
.price-suggestion .red-waku{
color:#D30507;
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-size:1.4em;
}
footer .close .tel-box{
position:absolute;
left:0;
right:0;
bottom:0;
color:#fff;
}
footer .close .tel-box .tel-num{
font-family: arial;
font-weight: 600;
font-size: 8vw;
line-height: 2;
}
footer .close .tel-box .bengoshi{
font-size:4vw;
}
footer .close .tel-box .tel-num span{
position:relative;
padding-left:7.5vw;
}
footer .close .tel-box .tel-num span::before {
content: '\f095';
font-family: 'Font Awesome 5 Free';
position: absolute;
top: -4px;
left: 0;
font-weight: 600;
font-size: 6vw;
transform: scaleX(-1);
}
@media screen and (max-width: 768px) {
.thanks .mm{
margin-top:22vw;
}
}