/*幾何交差入門講座*/
/*li.menu-item-33909{
	display:none;
}*/
@media screen and (min-width: 801px) {
	.main-navigation li a {
		line-height: 4.4;
	}
h1.site-title img {
  width: 450px;
}
h1.site-title .ask img {
  width: 288px;
}
}
.head_box{
	position:absolute;
	top:0;
	right:-180px;
	display:flex;
}
.head_box p{
  width: 90px;
  height: 90px;
  background: #ff0;
}
.head_box p:last-child{
  background: #0865b3;
}
.head_box p a{
	width:100%;
	color:#202020;
	text-decoration:none;
}
.head_box p:last-child a{
	color:#fff;
	font-size:90%;
}
.head_box p a span{
	display:block;
	height:60px;
	display: flex;
}
.head_box p a img{
  width: 30px;
  margin: 18px auto 0;
}
@media screen and (max-width: 800px){
.main-navigation ul.nav-menu.toggled-on li ul.sub-menu{
	display:block;
}
}
@media screen and (max-width: 800px){
.page-template-11_One-Column #page, .page-template-11_Two-Column #page{
overflow:hidden;
width: 100%;
}
}
@media screen and (min-width: 801px){
.page-template-11_One-Column .sitetitle-box, .page-template-11_Two-Column .sitetitle-box{
	max-width: 1000px;
	padding: 0;
}
.page-template-11_One-Column .ask, .page-template-11_Two-Column .ask{
	background:none;
	margin-top:0;
	width:300px;
	height:54px;
	position:absolute;
	top:0;
	right:0;
}
.page-template-11_One-Column #site-navigation, .page-template-11_Two-Column #site-navigation{
position:relative;
	top:17px;
	box-shadow:none;
}
.page-template-11_One-Column #main.wrapper, .page-template-11_Two-Column #main.wrapper {
padding: 0;
max-width: 1000px;
padding-top: 17px;
}
.page-template-11_One-Column .main-navigation li a,.page-template-11_One-Column .main-navigation li, .page-template-11_Two-Column .main-navigation li a, .page-template-11_Two-Column .main-navigation li{
width:166.5px;
/*width:200px;*/
box-sizing:border-box;
}
.page-template-11_One-Column .main-navigation li.menu-item:last-child a, .page-template-11_Two-Column .main-navigation li.menu-item:last-child a{
width:166.5px;	
/*width:200px;*/
}
.page-template-11_One-Column nav.main-navigation, .page-template-11_Two-Column nav.main-navigation{
	background:#009193;
}
.page-template-11_One-Column .main-navigation li.menu-item a, .page-template-11_Two-Column .main-navigation li.menu-item a{
background:#009193;	
font-size:14.5px;
}
.page-template-11_One-Column .main-navigation li.menu-item a:hover, .page-template-11_Two-Column .main-navigation li.menu-item a:hover{
background:#09c0c3;
}
}

@media screen and (max-width:800px) {
.page-template-11_One-Column nav.main-navigation, .page-template-11_Two-Column nav.main-navigation{
margin:30px auto 0 auto;
}
}

@media screen and (max-width: 800px) {
.site-header h1{
margin-bottom:0;
}
.ask{
display: block;
}
h1.site-title .ask_machining img{
width:240px;
margin:-20px auto;
}
.ask_machining{
width:100%;
height: 70px;
margin-top: 0;
background-color:transparent;
position:relative;
top:-10px;
}
}

.page-template-11_One-Column .menu-toggle, .page-template-11_Two-Column .menu-toggle {
    background: #009193;
    border-left: 0;
}
.page-template-11_One-Column .menu-toggle:hover, .page-template-11_Two-Column .menu-toggle:hover {
background:#009193;
}

.page-template-11_One-Column .main-navigation ul.nav-menu.toggled-on li a, .page-template-11_Two-Column .main-navigation ul.nav-menu.toggled-on li a {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#009193), top(#009193));
    background-image: -webkit-linear-gradient(top, #009193, #009193);
    background-image: -moz-linear-gradient(top, #009193, #009193);
    background-image: -ms-linear-gradient(top, #009193, #009193);
    background-image: -o-linear-gradient(top, #009193, #009193);
    border-bottom: 1px solid #fff;
    margin: 0;
}
.page-template-11_One-Column .menu-toggle:active, .page-template-11_One-Column .menu-toggle.toggled-on, .page-template-11_Two-Column .menu-toggle:active, .page-template-11_Two-Column .menu-toggle.toggled-on{
background:#009193;	
}
.page-template-11_One-Column .menu-toggle:hover, .page-template-11_Two-Column .menu-toggle:hover{
background:#009193;	
}
@media screen and (max-width: 800px){
.page-template-11_One-Column .main-navigation ul.nav-menu.toggled-on li a, .page-template-11_Two-Column .main-navigation ul.nav-menu.toggled-on li a{
width:100%;
}
}
.page-template-11_One-Column .main-navigation ul.nav-menu.toggled-on li a:hover, .page-template-11_Two-Column .main-navigation ul.nav-menu.toggled-on li a:hover{
background:#09c0c3;
}
.page-template-11_One-Column .widget-area .widget h3, .page-template-11_Two-Column .widget-area .widget h3{
  color: #fff;
  margin: 0px 0 5px 0;
  padding: 8px 2px 7px 10px;
  font-size: 13px;
  line-height: 1.3;
	background:#009193;
  border-radius: 3px 3px 0 0;
  border: 0;
}
.page-template-11_Two-Column #main.wrapper{
padding: 20px;
max-width: 960px;
}
.page-template-11_One-Column #content {
    padding: 20px;
}
.page-template-11_One-Column .entry-content h2, .page-template-11_Two-Column .entry-content h2{
background:#009193;
color:#fff;
	border:0;
	padding:0.5em;
	line-height: 1.3;
}
.page-template-11_One-Column .entry-content .uservoice_2f img.aligncenter {
    margin: auto auto 40px;
}
@media screen and (max-width: 800px) {
.page-template-11_One-Column #content{
	padding-top:0;
}
}
.entry-content .uservoice_2f {
    margin-top: 30px;
}
@media screen and (max-width:800px) {
#main{
		margin-top:20px;
}
.geometry_voice #main{
		margin-top:0;
}
.site-header{
padding: 0.357142857rem 0 0 0;
}
}
.lp_footer{
	background:#00b0b2;
}
footer[role="contentinfo"]{
	background:#009193;
}
.footer-area .menu a{
	color:#fff;
}
.footer-area .menu a:hover{
	color:#fff;
	opacity:0.8;
}