/*
Theme Name: inout1968
Theme URL: http://xxxxx.com/
Description:
Author:
Version: 1.0

ip：216.73.216.106ua： mozilla/5.0 applewebkit/537.36 (khtml, like gecko; compatible; claudebot/1.0; +claudebot@anthropic.com)デバイス： pcデバイス（詳細）： 表示サイト： pcOS： URL： https://inout1968.com/

*/
@charset "utf-8";

html, body {
margin: 0px;
padding: 0px;
border: 0px;
}

body {
font-family: 'ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','Meiryo','メイリオ','MS Pゴシック Ex+','MS Pゴシック','MS PGothic','ＭＳ ゴシック','MS Gothic','verdana', 'trebuchet ms', 'sans-serif';

line-height: 166%;
text-align: center;
background-color: #cccccc;
color: #000000;
word-break: break-all;
word-wrap:break-word;

	font-size: 22px;


}

a {text-decoration: none;}
a:link {color: #232e84;}
a:visited {color: #3a4cdb;}
a:hover {font-weight: bold; color: #ba3a3e;}
a img { border: 0; }
a:focus {outline:none;}

li, ul, ol {
list-style-type: none;
padding: 0;
margin: 0;
text-align:left;
}

tr, td {
padding: 0;
}

p {
display: inline;
margin: 0px;
padding: 0px;
border: 0px;
}



.oomidashi {
font-weight: bold;
line-height: 166%;

font-size: 125%;
margin-bottom: 0.7em;

}

.komidashi {
font-weight: bold;
line-height: 166%;

font-size: 105%;

}

.rubi {
line-height: 166%;
font-weight: normal;
font-size: 66%;
margin-bottom: 0.7em;

}


.floatright {
float: right;

}


.txtcenter {
text-align:center;
}



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

.oosoto {
text-align: center;
margin-top: 0px;
margin-bottom: 0px;
height: auto;

}

.sotowaku {
text-align: left;
background-color: #ffffff;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
width: 1080px;
height: auto;

	padding-bottom: 160px;


}





#title {
width: 1080px;
height: 280px;
background-color: #ffffff;
margin: 0px;
padding: 0px;
border: 0px;
color: #232e84;


}

#titleimage {
width: 320px;
height: 320px;
background-color: transparent;
margin: 0px;
padding: 0px;
border: 0px;
display: inline-block;
vertical-align: top;
position: relative;
overflow: hidden;
text-align: center;

left: -20px;
top: -20px;
z-index: 1;

}


#titlewaku {
width: 760px;
height: 280px;
margin: 0px;
padding: 0px;
border: 0px;
display: inline-block;
vertical-align: top;
position: relative;
overflow: hidden;
text-align: left;
}




#footmenuwaku {
width: 1080px;
height: 200px;
margin: 0px;
padding: 0px;
border: 0px;
vertical-align: top;
position: fixed;
overflow: hidden;
text-align: left;
background: rgba(35, 46, 132, 0.8);
margin: 0px;
bottom: 0px;
left:calc(50% - 1080px/2);

}


.menuhome {
width: 200px;
height: 200px;
background-color: transparent;
margin: 0px;
padding: 0px;
border: 0px;
display: inline-block;
vertical-align: top;
position: relative;
overflow: hidden;
text-align: center;
padding: 20px;

}

.menubox {
width: 166px;
height: 200px;
background-color: transparent;
margin: 0px;
padding: 0px;
border: 0px;
display: inline-block;
vertical-align: top;
position: relative;
overflow: hidden;
text-align: center;

}


#footmenuwakupc {
width: 1080px;
height: 100px;
margin: 0px;
padding: 0px;
border: 0px;
vertical-align: top;
position: fixed;
overflow: hidden;
text-align: left;
background: rgba(35, 46, 132, 0.8);
margin: 0px;
bottom: 0px;
left:calc(50% - 1080px/2);

}



.menuhomepc {
width: 100px;
height: 100px;
background-color: transparent;
margin: 0px;
border: 0px;
display: inline-block;
vertical-align: top;
position: relative;
overflow: hidden;
text-align: center;
padding: 10px;

}

.menuboxpc {
width: 191px;
height: 100px;
background-color: transparent;
margin: 0px;
padding: 0px;
border: 0px;
display: inline-block;
vertical-align: top;
position: relative;
overflow: hidden;
text-align: center;

}








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



.kiji {
height: auto;
margin: 0px;
border: 0px;
padding: 40px 0 0 0;

}

div.kiji p{
display: block;
margin: 0 40px 40px 40px;
}

/*
div.kiji img {
float: left;
display: block;
}
*/


div.noimg img {
display: none;
}

.notxt {
display: none;
}



div.kiji .oomidashi {
margin-right: 40px;
margin-left: 40px;

}

div.kiji .space {
margin-bottom: 40px;

}


/*
div.kiji .komidashi {
margin-right: 40px;
margin-left: 40px;
}
*/

.kijisepa {
width: 1000px;
height: 4px;
border: solid;
border-width: 0 0 2px 0 ;
border-color: #848bc1;
margin: 70px auto 30px auto;

}



.kasen {
/*border-bottom: solid 2px #d1d6ff;*/
background: linear-gradient(transparent 70%, #d1d6ff 30%);
}



.foornavi {
height: auto;
margin: 0px;
border: 0px;
padding: 40px 0 0 0;
vertical-align: top;
position: relative;
overflow: hidden;
text-align: center;
}


.nav {
height: auto;
margin: 0 20px;
border: 0px;
vertical-align: top;
position: relative;
overflow: hidden;
text-align: center;
display: inline-block;
}


.navx {
height: auto;
margin: 0 20px;
border: 0px;
vertical-align: top;
position: relative;
overflow: hidden;
text-align: center;
display: inline-block;

opacity: 0.25;

}











.wpcf7-text {
	width: 90%;
	height: 18px;
	font-size: 14px;
}

.wpcf7-textarea {
	width: 90%;
	height: 300px;
	font-size: 14px;
}

