#content-w{
    padding-top: 0px;
} 

.p-navi{
  display:none;
} 

textarea[name="textarea-743"]{
height: 70px !important;
width: 428px!important;
}

textarea[name="textarea-753"]{
height: 70px !important;
width: 428px!important;
}

.clogo{
max-width:90%;
margin: 0 auto;
padding-bottom: 10px;
}

.clogosma{
max-width:90%;
margin: 0 auto;
}


.nana{
margin-left: 45px;
}

.sikakusotosma {	
background: url(https://gekirin.jp/wp-content/uploads/2019/10/アートボード-1-100-1.jpg);
padding-bottom: 15px;
background-size:cover;
}

.sikakusma {	
max-width:880px;
margin:0 auto;
}	

.sikaku {	
padding-top: 15px;
max-width:880px;
margin:0 auto;
}	

.sikakusoto {	
background: url(https://gekirin.jp/wp-content/uploads/2019/10/アートボード-1-100-1.jpg);
padding-bottom: 15px;
background-size:cover;
}

.acordion_tree ul.menu li .fa, #s-navi .acordion_tree ul.menu li .menu-item-icon.fa {	
margin:0px!important;
padding:5px 15px 0 8px!important;
}	

#search-3 {	
display: none;
}	

.footermenubox {	
display: none;
}	

#st-footer-logo-wrapper {	
display: none;
}	

.footer-description {	
display: none;
}	

.smawi {	
max-width:95%;
margin:0 auto;
}	

.smawi2 {	
max-width:90%;
margin:0 auto;
}	

.post-password-form {	
padding-top:200px;
padding-bottom:200px;
}	

.mus01 {	
margin-bottom:35px!important;
}	

h6 {	
color:rgb(3, 155, 229);
background-color: rgb(244, 251, 255);
padding-left: 20px !important;
padding-top: 10px !important;
 padding-bottom: 10px !important;
border-bottom: 1px solid rgb(19, 176, 252);
margin: 0!important;
}	


#tayori-trigger-classic.position-pc-left {	
width: 65px!important;
}	

#tayori-trigger-classic.position-sp-left {	
width: 58px!important;
}	

#tayori-trigger-label {	
margin-left: 25px!important;
}	

#tayori-trigger-chevron {	
margin-left: 25px!important;
}	

.chevron-white {	
margin-bottom:35px!important;
}	

#page-top {	
bottom: 95px!important;
}	

.box8 {
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #232323;
    background: #fff8e8;
    border-left: solid 10px #ffc06e;
    max-width:755px;
}

.box8 p {
    margin: 0; 
    padding: 0;
}

main {
padding-top:0px!important;
}		
		
.smax {
max-width: 900px;
margin:0 auto;
padding: 0 20px;
background-color: #000000;
}

.smmax {
max-width: 850px;
margin:0 auto;
padding: 0 20px;
}

.torikumi {
max-width: 1100px;
margin:0 auto;
padding: 0 20px;
background-color: #fff;
}

#breadcrumb {
max-width: 1100px;
margin:0 auto;
padding: 0 20px;
}

.topcontf {
background-color:#000;
}

@media print, screen and (min-width: 960px) {

.colum1 main{
    margin-top: 100px!important;
}

#headbox {
    max-width: 1281px!important;
}
	
.contact {
max-width: 900px;
margin:0 auto;
}
	
.topcont5 {
margin: 0px auto;
background-image: url("http://gekirin.jp/wp-content/uploads/2018/11/comp1.jpg");
background-size:cover;
background-repeat: no-repeat;
}
	
.topconz4 {
padding-top:80px;
padding-bottom:50px;
height: 700px
}
	
.topcont4 {
margin: 0px auto;
height:600px;
background-image: url("http://gekirin.jp/wp-content/uploads/2018/11/contacts1.png");
background-size:cover;
background-repeat: no-repeat;
}
	
	
.rankstlink-r2 p, .rankstlink-l2 p {
width:65%!important;
}
	
	.contact1 {
background-image: url("http://gekirin.jp/wp-content/uploads/2018/11/phone.png");
background-repeat: no-repeat;
padding-top:73px;
padding-bottom:50px;
}

.contact2 {
background-image: url("http://gekirin.jp/wp-content/uploads/2018/11/mail.png");
background-repeat: no-repeat;
padding-top:73px;
padding-bottom:50px;
}

.contact3 {
background-image: url("http://gekirin.jp/wp-content/uploads/2018/11/note.png");
background-repeat: no-repeat;
padding-top:73px;
padding-bottom:50px;
}
	
}

@media only screen and (max-width: 960px) {	

.post .st-catgroup {
    padding: 50px 0 10px!important;
}

textarea[name="your-message"]{
height: 150px !important;
}

#s-navi {
    margin: 0!important;
}

#gazou-wide {
display: none!important;
}

#st-footer-logo-wrapper {
display: none!important;
}
	
#breadcrumb {
display: none;
}
	
.contact {
max-width: 900px;
margin:0 25px;
}	
	
	.topconz4 {
padding-top:30px;
}
	
.topcont4 {
margin: 0px auto;
height:585px;
background-image: url("http://gekirin.jp/wp-content/uploads/2018/11/contacts1.png");
background-size:cover;
background-repeat: no-repeat;
}	
	
.topcont5 {
margin: 0px auto;
background-image: url("http://gekirin.jp/wp-content/uploads/2018/11/comp1.jpg");
background-size:cover;
background-repeat: no-repeat;
}
	
	
#header-l {	
display: none;
}	
	
.rankstlink-r2 p a {	
margin: 0 5%;
}	
	
.wc-shortcodes-item {	
margin: 0!important;
}	
	
p, .post h5 {	
margin: 0!important;
}	

	
#wrapper-in {
background-color:#000;
}		
	
	.contact1 {
background-image: url("http://gekirin.jp/wp-content/uploads/2018/11/phone.png");
background-repeat: no-repeat;
padding-top:80px;
padding-bottom:55px;
margin: 0 auto;
max-width: 330px;
}

.contact2 {
background-image: url("http://gekirin.jp/wp-content/uploads/2018/11/mail.png");
background-repeat: no-repeat;
padding-top:70px;
padding-bottom:85px;
margin: 0 auto;
max-width: 330px;
}

.contact3 {
background-image: url("http://gekirin.jp/wp-content/uploads/2018/11/note.png");
background-repeat: no-repeat;
padding-top:73px;
padding-bottom:50px;
margin: 0 auto;
max-width: 330px;
}
}

.smp1 {
background-color: #000;
}

.smp2 {
margin: 65px 15px 10px;
}

.rankstlink-r2 p {
box-shadow : none!important;
}

#header-r a {
  display: inline-block;
}

.topwhite {
background-color: #fff;
}

.wc-shortcodes-button:visited, .wc-shortcodes-button {
padding: 5px 11px;
}

.topcontw {
margin: 80px auto 0px;
height:1280px;
background-image: url("http://gekirin.jp/wp-content/uploads/2018/12/w_back8.png");
background-size:cover;
background-repeat: no-repeat;
}

.vintage {
text-shadow: 
    black 2px 0px,  black -2px 0px,
    black 0px -2px, black 0px 2px,
    black 2px 2px , black -2px 2px,
    black 2px -2px, black -2px -2px,
    black 1px 2px,  black -1px 2px,
    black 1px -2px, black -1px -2px,
    black 2px 1px,  black -2px 1px,
    black 2px -1px, black -2px -1px;
}

.topcomp {
padding-top: 60px;
background-color: #fff;
max-width: 1100px;
padding:100px 100px;
margin:0 auto;
}

.wc-shortcodes-button {
margin: 0px 10px 10px 10px;
}

.post {
padding-bottom: 0px!important;
}

main {
padding-bottom: 0px!important;
margin-bottom: 0px!important;
}

#headbox {
padding:0px;
}

.footerlogo {
display:none;
}

.crain {
max-width: 1100px;
margin: 0 auto;
}

#footer-in {
padding:20px;
}

.topconz{
  position: relative;
}
.survice-absolute1{
  bottom: 0!important;
  top: 258px!important;
  left: 600px!important;
  right: auto!important;
  width: 400px!important;
	position:absolute;
}
.survice-absolute2{
  bottom: 0!important;
  top: 763px!important;
  width: 400px!important;
  right: 625px!important;
	position:absolute;
}
.absolute3{
  
  bottom: 0!important;
	 top: 1350px!important;
  right: -106px;
  width: 400px!important;
	position:absolute;
}


#st-menuwide {
display: none;
}

#header-l {
padding: 5px 0px 12px 10px;
}

.toptext {
margin: 50px 0;
line-height:50px;
font-size: 130%;
}

.toptexz {
background-color: #fff;
padding: 40px;
width: 550px;
}

.topcont {
margin: 40px auto;
}


.topconz {
margin: 0px auto 0px;
max-width: 900px;
padding-top:80px;
position: relative;
}

.topconzo {
	background-image: url("http://gekirin.jp/wp-content/uploads/2019/01/bgwave3.jpg");
}

.topconzo1 {
background-color: #f5f5f5;
}

.topconzo2 {
margin: 0px auto 0px;
max-width: 1000px;
padding-top:80px;
position: relative;
}


.topconz2 {
margin:80px auto;
max-width: 1080px;
padding-top:20px;
}

.topconz3 {
margin: 50px 0px 50px 260px;
max-width: 900px;
padding-top:20px;
}

.works1 {
background-color: #fff;
padding: 15px 15px 10px;
}

img.aligncenter {
margin-bottom: 0px!important;
}

.topcont2in {
padding-top:185px;
max-width:980px;
margin: 0 auto;
}

.topcont2 {
margin: 20px auto 0px;
height:1030px;
background-image: url("http://gekirin.jp/wp-content/uploads/2018/11/yellow_back5.png");
background-size:cover;
background-repeat: no-repeat;
}

.topcont3 {
margin: 0px auto;
height:1385px;
background-image: url("http://gekirin.jp/wp-content/uploads/2018/12/bgwave2.png");
background-size:cover;
background-repeat: no-repeat;
}


.topcont {
margin: 0px auto 0;
}

.topconz4 {
margin: 0px auto;
max-width: 1100px;
}


.topw {
margin: 0 auto;
max-width: 1200px;
}

.topg {
background-color: #000!important;
	padding-bottom: 100px;
	background-image: url("http://gekirin.jp/wp-content/uploads/2018/12/bokeh-2934592_1280.png");
}

.video-container {
	  position: relative;
}

.video-sidebar {
		position: absolute;
top: 18px;
left: 0;
right: 0;
bottom: 0;
	margin: auto;
}

video {
		width: 100%;
}


#scroll-to-top {
display: none!important;
}

a {
text-decoration: none!important;
}

@media print, screen and (min-width: 960px) {

.topcont {
padding-top: 410px;
}

#header-r {
max-width: 1000px!important;
}
}

header .descr.sitenametop{
display: none!important;
}

