/*****STANDART CSS******/
abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,
video { margin: 0; padding: 0; border: 0; font: inherit}
a, button { padding: 0; border: 0}
a, input, select { margin: 0; background: 0 0 }
a { font: inherit; text-decoration: none !important; font-size: 100%; vertical-align: baseline; color: currentColor; }
a:hover {color: #5e5e5e;}
html { font-size: 1em; }
img { max-width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; vertical-align: bottom;}
ol, ul { list-style: none; }
blockquote,
q { quotes: none; }
blockquote::after, blockquote::before, q::after, q::before { content: none; }
table { border-collapse: collapse; border-spacing: 0; }
input, select { padding: 0; border: 0; border-radius: 0; color: inherit; font-size: inherit; vertical-align: middle; -webkit-box-sizing: content-box; box-sizing: content-box; }
button { background-color: transparent; cursor: pointer; outline: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
body { line-height: 28px; color: #111; font-family: 'Noto Sans JP', sans-serif; overflow-x: hidden;}
html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; scroll-behavior: smooth; /******SMOOTH SCROLL ANCHOR******/}
/*****STANDART CSS******/


h1 {width: 370px; background-size: contain; height: 43px;margin-left: 8px;padding-top: 8px;padding-bottom: 10px; display:inline-block;vertical-align: top;}
h2 {font-size: 24px; font-weight: 500; color: #4a4a4a;margin-bottom: 20px;}
h3 {text-align: center; margin-bottom: 40px;}
.b {font-weight: 700;}
.hide-sp {display: none;}
.header { background: #232f3d;}
.header ul {display:inline-block;margin-top: 11px;vertical-align: top;margin-left: 40px;font-size: 0;}
.header ul li {display:inline-block;margin-right: 10px;}
.header ul li img {width: 40px;}
.header .telsec {margin-top: 7px; float: right;}
.tel {color: #ff9702;font-family: 'Anton', sans-seri;font-size: 29px;letter-spacing: 1px;}
.telsmall {font-size: 16px;}
.eigyo {color: #fff; font-size: 12.7px;line-height: 10px;}
.centering {max-width: 940px; width: 100%; margin: 0 auto;}
.centering2 {max-width: 1000px; width: 100%; margin: 0 auto;}
.bgblue { background: #232f3d;position: -webkit-sticky; position: sticky; top: 0; width: 100%; z-index: 80;}
.bgblue2 { background: #232f3d;width: 100%; }
.stykyimg {padding-top: 11px; padding-bottom: 11px;}
.stykyimg img {width: 220px;}
.line {display: inline-block;margin-right: 10px;}
.insta {display: inline-block;margin-right: 10px;}
.email {display: inline-block;margin-right: 28px;}
.telst {display: inline-block;}
.problem {background: url(../images/nayamibg.jpg) no-repeat; text-align: center; height: 650px;background-position: center;}
.problem-sp {display: none;}
.sec2 {padding-top: 30px; padding-bottom: 30px;width: 902px;margin: 0 auto;}
.sec2txt {margin-bottom: 12px;}
.sec2 ul li { display: inline-block;}
.sec2-ic {margin-right: 12px;}
.section-car1 {background: url(../images/sq.jpg); padding-top: 60px; padding-bottom: 50px;}
.section-car1-cen {max-width: 900px; width: 100%; margin: 0 auto;}
.car1 {margin-bottom: 30px;}
.car2 {margin-right: 12px;}
.marker {  background-image: linear-gradient(90deg, #fff000, #fff000);background-position: bottom;background-size: 100% 50%;background-repeat: no-repeat;}
.carsec ul {font-size: 0;}
.carsec ul li {display: inline-block; vertical-align: top; font-size: 15px; width: 291px; line-height: 22px;}
.carsec p {margin-top: 10px;}
.fontcar {font-size:20px;line-height: 30px;}
.banner-sec {background: #000; text-align: center; -webkit-box-shadow: 0px 6px 7px 4px rgba(0,0,0,0.27); box-shadow: 0px 6px 7px 4px rgba(0,0,0,0.27);}
.section-car2 {padding-top: 60px; padding-bottom: 50px; max-width: 1000px; width: 100%; margin: 0 auto;}
.section-car2 ul {font-size: 0; width: 900px; margin: 0 auto;}
.section-car2 ul li {display: inline-block;}
.section-car2 ul li img {max-width: 410px; width: 100%;}
.pr60 {padding-right: 60px;}
.pb60 {padding-bottom: 60px;}
.linesec {background: #fbfbfb url(../images/woman.jpg) center no-repeat;; text-align: center; height: 319px;}
.linesec-exp {max-width: 1000px; width: 100%; padding-top: 30px; padding-left: 90px; margin: 0 auto;line-height: 24px;}
.linecolor {padding: 2px 0 2px 10px; border-left:#ff9702 3px solid ; margin-bottom: 20px;}
.line-qr {background: url(../images/line-qr.png) center no-repeat; text-align: center; height: 495px;}
.owner {background: url(../images/owner2.png) right no-repeat; height: 579px; }
.text-owner {width: 420px; padding-top: 98px;padding-left: 90px;}
.dash1 {border-bottom: #444 1px dashed; padding-bottom: 20px;}
.dash2 { padding-top: 20px;}
.bg-pp {background: url(../images/bg-pp.jpg);}
.bg-pp2 {padding-top: 60px;}
.photo {display: inline-block; vertical-align: top;margin-right: 30px;}

.anchor{
    display: block;
    height: 60px; 
    margin-top: -60px; 
    visibility: hidden;
  } 

.info {display: inline-block; vertical-align: top;width: 450px;}
.info2 {display: none;}
.row1 {padding: 10px;}
.row2 {padding:10px; background: #ccc;}
.r1 {display: inline-block; width: 36%; vertical-align: top;}
.r2 {display: inline-block; width: 61%;}
.mt-60 {margin-top: 60px;}
.map iframe {width: 100%; height: 460px;}
.textmap {margin-bottom: 30px; text-align: center; padding-left: 20px; padding-right: 20px;}
.gen {width: 120px;display: inline-block;}
.gen2 {width: 80px;display: inline-block;}
.footer {height: 50px; text-align: right; color: #fff;}
.gotop {position: fixed; right: 20px; bottom: 50px; right: 20px;z-index: 9999;}
form#mail_form input#name_1 {width: 100% !important;}
form#mail_form input#phone {width: 100% !important;}
form#mail_form input#mail_address {width: 100% !important;}
.thanks {text-align: center; padding: 50px 40px; line-height: 36px;font-size: 26px;}
.tha-sm {font-size: 16px; line-height: 22px; margin-top: 20px;}
.kotei {display: none;}
.cc-sp {display: none;}
a:hover img {opacity: 0.5;}

@media only screen and (max-width: 1200px) {
.linesec-exp { max-width: 1000px; width: 95%; padding-top: 30px; padding-left: 5%; margin: 0 auto; line-height: 24px;}
}

@media only screen and (max-width: 992px) {

h1 {width: 370px; background-size: contain; height: 43px;margin-left: 8px;padding-top: 8px;padding-bottom: 10px; display:inline-block;vertical-align: top;}
.hide-sp {display: none;}
.header { background: #232f3d;}
.header ul {display:inline-block;margin-top: 11px;vertical-align: top;margin-left: 40px;font-size: 0;}
.header ul li {display:inline-block;margin-right: 7px;}
.header ul li img {width: 40px;}
.header .telsec {margin-top: 7px; float: right;}
.tel {color: #ff9702;font-family: 'Anton', sans-seri;font-size: 29px;letter-spacing: 1px;}
.telsmall {font-size: 16px;}
.eigyo {color: #fff; font-size: 12.7px;line-height: 10px;}
.centering {max-width: 1000px; width: 97%; margin: 0 auto;}
.centering2 {max-width: 1000px; width: 100%; margin: 0 auto;}
.bgblue { background: #232f3d;position: -webkit-sticky; position: sticky; top: 0; width: 100%; z-index: 80;}
.stykyimg {padding-top: 10px; padding-bottom: 1px;width: 737px;}
.stykyimg img {width: 160px;}
.line {display: inline-block;margin-right: 10px;vertical-align: top;}
.insta {display: inline-block;margin-right: 10px;vertical-align: top;}
.email {display: inline-block;margin-right: 6px;vertical-align: top;}
.telst {display: inline-block;}
.problem {background: url(../images/nayamibg.jpg) no-repeat; text-align: center; height: 650px;background-position: center;}
.sec2 {padding-top: 13px; padding-bottom: 15px;max-width: 747px;margin: 0 auto;width: 100%;}
.sec2txt {margin-bottom: 12px;width: 745px;}
.sec2txt img {max-width: 745px; width: 100%;}
.sec2 ul li { display: inline-block;max-width: 240px; width: 100%;}
.sec2-ic {margin-right: 12px;}

.section-car1 {background: url(../images/sq.jpg); padding-top: 60px; padding-bottom: 50px;}
.section-car1-cen {max-width: 900px; width: 100%; margin: 0 auto;}
.car1 {margin-bottom: 30px;}
.car2 {margin-right: 12px;}
.carsec ul {font-size: 0;width: 745px;margin: 0 auto;}
.carsec ul li {display: inline-block; vertical-align: top; font-size: 15px; width: 239px; line-height: 22px;}
.carsec p {margin-top: 10px;}
.section-car2 {padding-top: 60px; padding-bottom: 50px; max-width: inherit; width: 100%; margin: 0 auto;}
.section-car2 ul {font-size: 0; width: 745px; margin: 0 auto;}
.section-car2 ul li {display: inline-block;}
.section-car2 ul li img {max-width: 350px; width: 100%;}
.pr60 {padding-right: 40px;}
.pb60 {padding-bottom: 60px;}
.linesec {background: #fbfbfb url(../images/woman-tab.jpg) center no-repeat; text-align: center; height: 253px;}
.linesec-exp {max-width: 1000px; width: 91%; padding-top: 30px; padding-left: 20px; margin: 0 auto;line-height: 24px;padding-right: 20px;}
.linecolor {padding: 2px 0 2px 10px; border-left:#ff9702 3px solid ; margin-bottom: 20px;}
.line-qr {background: url(../images/line-qr-tab.png) center no-repeat; text-align: center; height: 495px;background-size: contain;}
.owner {background: url(../images/owner-tab2.png) no-repeat; height: 579px; }
.text-owner {width: 40%; padding-top: 78px;padding-left: 30px;font-size: 15px;line-height: 26px;}
.dash1 {border-bottom: #444 1px dashed; padding-bottom: 10px;}
.dash2 { padding-top: 10px;}
.center {margin: 0 auto; width: 720px;}
.photo {display: inline-block; vertical-align: top;margin-right: 20px;width: 267px;}
.info {display: inline-block; vertical-align: top;width: 422px;}
.row1 {padding: 5px 10px;}
.row2 {padding:5px 10px; background: #ccc;}
.r1 {display: inline-block; width: 32%;}
.r2 {display: inline-block; width: 64%;}
.mt-60 {margin-top: 60px;}
.map iframe {width: 100%; height: 460px;}
}

@media only screen and (max-width: 767px) {
h1 { background-size: contain; height: 34px;margin-left: 8px;padding-top: 10px;padding-bottom: 7px; display:inline-block;vertical-align: top;width: 54%;}
.hide-sp {display: block;}
.hide-pc {display: none;}
.header { background: #232f3d;}
.header ul {margin-top: 11px;vertical-align: top;margin-left: 6px;float: right;margin-right: 10px;margin-bottom: 10px;font-size: 0;}
.header ul li {display:inline-block;vertical-align: top;margin-right: 5px;}
.header ul li img {width: 30px;}
.header .telsec {margin-top: 7px; float: right;}
.tel {color: #ff9702;font-family: 'Anton', sans-seri;font-size: 29px;letter-spacing: 1px;}
.telsmall {font-size: 16px;}
.eigyo {color: #fff; font-size: 12.7px;line-height: 10px;}
.centering { width: 100%; margin: 0 auto;}
.centering2 { width: 87%; margin: 0 auto;padding-top: 20px;}
.bgblue { background: #232f3d;width: 100%; }
.stykyimg {padding-top: 11px; padding-bottom: 11px;}
.stykyimg img {width: 220px;}
.wrap {width: 100%; background: #232f3d;}
.main-img {max-width: 600px; width: 100%; margin:0 auto; }
.line {display: inline-block;margin-right: 10px;}
.insta {display: inline-block;margin-right: 10px;}
.email {display: inline-block;margin-right: 10px;}
.telst {display: inline-block;}
.problem {display: none;}
.problem-sp {display: block; background: #000 url(../images/nayami-sp-bg.jpg) top center no-repeat;background-size: cover;padding-bottom: 20px;padding-top: 20px;}
.na1 {max-width: 600px; width: 100%; margin: 0 auto;}
.na2 {max-width: 600px; width: 100%; margin: 0 auto;margin-top: 245px;}
.na3 {max-width: 600px; width: 100%; margin: 0 auto;}
.na4 {max-width: 600px; width: 100%; margin: 0 auto;}

.sec2 {padding-top: 0px; padding-bottom: 0px;width: 100%;margin: 0 auto;}
.sec2txt { color: #fff;width: 90%;line-height: 24px;margin: 0 auto;font-size: 18px;}
.sec2 ul li { display: inline-block;}
.sec2-ic {margin-right: 12px;}
.sp-icon ul {width: 95%;padding-top: 15px;margin: 0 auto;font-size: 0;}
.sp-icon ul li {display: inline-block;width: 25%;}
.sp-icon ul li img {width: 90%;}
.section-car1 {background: url(../images/sq.jpg); padding-top: 30px;padding-bottom: 30px !important;}
.car-slide {max-width: 260px; width: 100%; margin: 0 auto;text-align: center;}
.car1 {max-width:600px; width: 90%; margin: 0 auto;padding-bottom: 30px;}
.fontcar {font-size:20px;}
.mt {margin-top: 10px;}
.slick-arrow {z-index: 20;}
.slide-arrow {position: absolute;top: 40%;}
.prev-arrow {left: -30px;}
.next-arrow {right: -30px;}
.section-car1 {padding-bottom: 0;}
.prev_next {text-align: center;margin: 20px 0;}
.prev_next p {display: inline-block;text-align: center;padding: 10px 20px;background: #6A568A;margin: 0 10px;}
.prev_next p a {color: #fff;}
.mar-tb {margin-top: 40px; margin-bottom: 10px;}
.linesec {background: #fbfbfb center no-repeat; text-align: center; height: auto;}
.linesec-exp {max-width: 1000px; width: 90%; padding-top: 30px; padding-left: 7px; margin: 0 auto;line-height: 24px;padding-right: 20px;}
.linecolor {padding: 2px 0 2px 10px; border-left:#ff9702 3px solid ; margin-bottom: 20px;}
.line-qr {background: none;height: auto;}
.owner {background: none; height: auto; }
.text-owner {width: 93%; padding-top: 20px;padding-left: 20px;font-size: 15px;line-height: 26px;background: #fff;margin-bottom: 30px;}
.dash1 {border-bottom: #444 1px dashed; padding-bottom: 10px;margin-right: 20px;}
.dash2 { padding-top: 10px;margin-right: 20px;}
.ww {width: 90%; margin: 0 auto;}
.center {margin: 0 auto; width: 100%;}
.photo {display: inline-block; vertical-align: top;margin-right: 0;width: 100%;text-align: center;}
.info {display: none; width: 90%;margin: 0 auto;margin-bottom: 40px;}
.info2 {display:block; width: 95%;margin: 0 auto;margin-bottom: 40px;font-size: 12px;}
.row1 {padding: 0px 5px;}
.row2 {padding:0px 5px; background: #ccc;}
.r1 {display: inline-block; width: 36%;}
.r2 {display: inline-block; width: 62%;}
.mt-60 {margin-top: 60px;}
.map iframe {width: 100%; height: 238px;}
.gotop {position: fixed; right: 0; bottom: 60px; right: 5px;z-index: 9999;}
.gotop img {width: 55px;}
.kotei {display:block; position: fixed; bottom: 0;background: url(../images/bg-t.png); width: 100%;color: #fff; text-align: center; padding-top: 17px;padding-bottom: 20px;z-index: 999;height: 42px;}
.sec3 {padding-top: 15px; padding-bottom: 15px;width: 100%;margin: 0 auto;}
.sp-icon2 ul {width: 100%;padding-top: 3px;margin: 0 auto;font-size: 0;}
.sp-icon2 ul li {display: inline-block;font-size: 14px !important;}
.linede {background: #42bd3e; color: #fff;width: 41% !important;vertical-align: top; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;margin-right: 3px;padding: 6px 0;}
.emailde {background: #ff9702; color: #fff;width: 41% !important;vertical-align: top; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;margin-left: 3px;margin-right: 6px;padding: 6px 0;}
.telde { color: #000;width: 45px !important;/*! margin-left: 4px; */}
.sp-icon2 ul li img {width: 90%;}
.bg-pp {padding-bottom: 1px;}
.cc-sp {display: block;text-align: center;margin-bottom: 90px;}
form#mail_form {margin-top: 0px !important;}
form#mail_form input#name_1 {width: 100% !important;}
.footer {display: none;}
.thanks {text-align: center; padding: 50px 20px; line-height: 25px;font-size: 17px;font-weight: bold;}
.tha-sm {font-size: 16px; line-height: 22px;margin-top: 12px;font-weight: normal;}
}
@media only screen and (max-width: 360px) {
    h1 { background-size: contain; height: 34px;margin-left: 8px;padding-top: 8px;padding-bottom: 10px; display:inline-block;vertical-align: top;width: 48%;}
    .header ul li img {width: 30px;}
}