<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&amp;display=swap');
.clearfix {zoom:1;}
.clearfix:after {
	content: ""; 
	display: block; 
	clear: both;
}
.only_pc{
	display: block;
}
.only_sp{
	display: none;
}
@media screen and (max-width: 768px) {
.only_pc{
	display: none;
}
.only_sp{
	display: block;
}
input[type="submit"],
input[type="button"] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none;
}
input[type="submit"]::focus,
input[type="button"]::focus {
  outline-offset: -2px;
}

}
body {
    animation: fadeIn 2s ease 0s 1 normal;
    -webkit-animation: fadeIn 2s ease 0s 1 normal;
}
/** {
    -webkit-appearance: none;
}*/
@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

@-webkit-keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

/*! Lity - v2.2.2 - 2017-07-17
* http://sorgalla.com/lity/
* Copyright (c) 2015-2017 Jan Sorgalla; Licensed MIT */.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,0.9);outline:none !important;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none !important}.lity-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-0.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none !important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}.lity-hide{display:none}
body {
	font-family:  "Noto Sans JP","Noto Sans Japanese","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:0;
    color:#757575;
	font-size: 24px;
	font-weight: bold;
}
img{
	vertical-align: bottom !important;
	max-width: 100%;
	height: auto;
}
a {
    color:#757575;
    text-decoration:none;
}



header {
}
.ovfh{
	overflow: hidden;
}



.inner {
	/*width: 1024px;*/
	max-width: 1560px;
	margin: 0 auto 0;
	padding:0 30px;
	box-sizing: border-box;
}
.inner:after {
	content: "";
	clear: both;
	display: block;
}
/* header */
#mainWrapper{
	/*padding-top: 127px;*/
}
.second_page #mainWrapper{
	padding-top: 100px;
}
@media screen and (max-width: 768px) {
.second_page #mainWrapper{
	padding-top: 81px;
}
}
#top-head {
	line-height: 1;
	z-index: 999;
	margin-bottom: 30px;
	position: absolute !important;
	/*background: #fff;*/
	width: 100%;
	top: 0;transition: .3s;
}
#top-head.fixed {
	position: fixed !important;
	transition: .3s;
	background: rgba(255,255,255,1);
	    box-shadow: 0 0 15px 0 rgba(0,0,0,.07);
	animation: fadeIn 1s ease 0s 1 normal;
    -webkit-animation: fadeIn 1s ease 0s 1 normal;
}
.head-flex{
	display: flex;
  justify-content: space-between;
	align-items: center;
}
#top-head .logo a,#top-head nav a, #top-head {
	text-decoration: none;
    position:relative;
	    /*height: 106px;*/
    overflow: hidden;
}
#top-head #mobile-head {
}
#top-head .inner {
	position: relative;
    /*background:#fff;*/
    /*overflow:hidden;*/
	max-width: 1800px;
}
#top-head .logo {
}
#top-head .logo a{
   /*background: #008ad0;*/
    display: block;
	/*padding-top: 4px;*/
	padding: 10px;
}
.second_page #top-head .logo a {
    background: #fff;
}
#top-head .logo img {
    width: 100%;
    /* height: 79px; */
	/*background: #fff;*/
}
#global-nav ul {
	list-style: none;
	font-size: 24px;
	margin:0 auto;
  overflow:hidden;
	font-weight: bold;
}

.navi-title {
	display: none;
}
#global-nav{
	/*float: left;*/
	display: table-cell;
	vertical-align: middle;
	z-index: 0;
	-webkit-transition: .0s ease-in-out;
	-moz-transition: .0s ease-in-out;
	transition: .0s ease-in-out;
}
#global-nav ul li {
	float: left;
    /*width: 103px;*/
    vertical-align: middle;
    display: table;
    position: relative;
	    padding: 0 24px;

}
/*#global-nav ul li:after {
	content:"";
	border-right:2px solid #e0e0e0;
	position:absolute;
	top:18px;
	right:0;
	height:20px;
}
#global-nav ul li:last-child:after {
	content:"";
	border-right:none;
}*/
#global-nav ul li a{
    display: table-cell;
    text-align: center;
    /* display: block; */
    vertical-align: middle;
    /* padding: 41px 0; */
	/*transition: .1s;*/
}
#global-nav ul li a:hover {
	    /*background: rgba(0,129,191,1);*/
	opacity: 0.8;
	transition: .1s;
}
/* Toggle Button */
#nav-toggle {
	display: none;
	position: absolute;
	right: 12px;
	top: 15px;
	width: 43px;
	height: 43px;
	cursor: pointer;
	z-index: 101;
}
#nav-toggle div {
	position: relative;
}
#nav-toggle p {
	font-size: 12px;
	margin-bottom: 5px;
	text-align: center;
}
#nav-toggle span {
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	background: #707070;
	left: 0;
	-webkit-transition: .35s ease-in-out;
	-moz-transition: .35s ease-in-out;
	transition: .35s ease-in-out;
}
#nav-toggle span:nth-child(1) {
	top: 0;
}
#nav-toggle span:nth-child(2) {
	top: 11px;
}
#nav-toggle span:nth-child(3) {
	top: 22px;
}
/* #nav-toggle 切り替えアニメーション */
.open #nav-toggle span:nth-child(1) {
    top: 11px;
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    transform: rotate(315deg);
}
.open #nav-toggle span:nth-child(2) {
    width: 0;
    left: 50%;
}
.open #nav-toggle span:nth-child(3) {
    top: 11px;
    -webkit-transform: rotate(-315deg);
    -moz-transform: rotate(-315deg);
    transform: rotate(-315deg);
}
@media screen and (max-width: 1420px) {
#global-nav ul {
	font-size: 1.5vw;
}
#global-nav ul li {
	    padding: 0 8px;
}
}
@media screen and (max-width: 1000px){
#global-nav {
	position: fixed;
	/* 開いてないときは画面外に配置 */
	top: -1000px;
	/*background: rgba(30,129,191,0.9);*/
	/*background: #717071;*/
	width: 100%;
	text-align: center;
	padding: 0 0 10px;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	z-index: 9999999;
	/*height: 100%;*/
	box-sizing: border-box;
	margin-left: -20px;
}
#global-nav ul {
	list-style: none;
	position: static;
	right: 0;
	bottom: 0;
	font-size: 14px;
	/*padding: 30px 10% 0;
    width:80%;*/
	background: #717071;
	height: 100vh;
}
.navi-title {
	display: block;
	font-size: 20px;
	border-bottom: 2px solid #fff;
	line-height: 2;
	margin-bottom: 20px;
	opacity:1 !important;
}

#global-nav ul li {
	float: none;
	position: static;
	text-align: left;
	font-weight:normal;
    width:100%;
    padding: 0;
    border-bottom: 1px solid #fff;
}
#global-nav ul li:after {
	border-right:none;
}
#global-nav ul li a:hover{
	/*background:none !important;*/
	opacity: 1;
}
#global-nav ul li a{
	width: 100%;
	display: block;
	color: #fff;
	padding: 18px 0;
	/*font-size: 24px;*/
	height: auto;
	text-align: left;
	padding-left: 30px;
}
#nav-toggle {
	    padding: 12px;
	display: block;
	margin-top: 0;
	/*margin-right: 4%;*/
	right: 0;
	top: 15px;
	width: 41px;
	height: 100%;

}
.open #global-nav {
	/* #global-nav top + #mobile-head height */
	-moz-transform: translateY(1081px);
	-webkit-transform: translateY(1081px);
	transform: translateY(1081px);
}
.active {
	transform: translateY(0px) !important;
}
#nav-toggle02 {
	width: 60px;
	height: 60px;
	position: absolute;
	border: 2px solid #fff;
	-webkit-border-radius: 60px;/* width,heightの半分 */
	-moz-border-radius: 60px;
	border-radius: 60px;
	margin: 0 auto 20px;
	bottom: 0;
	left: 0;
	right: 0;
	cursor: pointer;
}
/* #nav-toggle 切り替えアニメーション */
#nav-toggle02 span {
	display: block;
	position: absolute;
	height: 2px;
	width: 80%;
	background: #fff;
	left: 6px;
	-webkit-transition: .35s ease-in-out;
	-moz-transition: .35s ease-in-out;
	transition: .35s ease-in-out;
}
#nav-toggle02 span:nth-child(1) {
	top: 28px;
	-webkit-transform: rotate(315deg);
	-moz-transform: rotate(315deg);
	transform: rotate(315deg);
}
#nav-toggle02 span:nth-child(2) {
	width: 0;
	left: 50%;
}
#nav-toggle02 span:nth-child(3) {
	top: 28px;
	-webkit-transform: rotate(-315deg);
	-moz-transform: rotate(-315deg);
	transform: rotate(-315deg);
}
}
/*
#global-nav ul li a:hover,#about #global-nav ul li:nth-of-type(1) a,#conviction #global-nav ul li:nth-of-type(2) a,#committee #global-nav ul li:nth-of-type(3) a,#member #global-nav ul li:nth-of-type(4) a,#report #global-nav ul li:nth-of-type(5) a,.all #global-nav ul li:nth-of-type(5) a,.somu #global-nav ul li:nth-of-type(5) a,.takigawa #global-nav ul li:nth-of-type(5) a,.machi #global-nav ul li:nth-of-type(5) a,#guidance #global-nav ul li:nth-of-type(6) a,#contact #global-nav ul li:nth-of-type(7) a{
  background: rgba(0,139,208,1);
background: -moz-linear-gradient(left, rgba(0,139,208,1) 0%, rgba(75,150,207,1) 50%, rgba(0,139,208,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,139,208,1)), color-stop(50%, rgba(75,150,207,1)), color-stop(100%, rgba(0,139,208,1)));
background: -webkit-linear-gradient(left, rgba(0,139,208,1) 0%, rgba(75,150,207,1) 50%, rgba(0,139,208,1) 100%);
background: -o-linear-gradient(left, rgba(0,139,208,1) 0%, rgba(75,150,207,1) 50%, rgba(0,139,208,1) 100%);
background: -ms-linear-gradient(left, rgba(0,139,208,1) 0%, rgba(75,150,207,1) 50%, rgba(0,139,208,1) 100%);
background: linear-gradient(to right, rgba(0,139,208,1) 0%, rgba(75,150,207,1) 50%, rgba(0,139,208,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008bd0', endColorstr='#008bd0', GradientType=1 );
	color: #fff;
}*/
/*
#global-nav ul li a:hover,#about #global-nav ul li:nth-of-type(1) a,#aboutus #global-nav ul li:nth-of-type(1) a,#conviction #global-nav ul li:nth-of-type(2) a,#committee #global-nav ul li:nth-of-type(3) a,#chart #global-nav ul li:nth-of-type(3) a,#member #global-nav ul li:nth-of-type(4) a,#report #global-nav ul li:nth-of-type(5) a,.all #global-nav ul li:nth-of-type(5) a,.somu #global-nav ul li:nth-of-type(5) a,.takigawa #global-nav ul li:nth-of-type(5) a,.machi #global-nav ul li:nth-of-type(5) a,#guidance #global-nav ul li:nth-of-type(6) a,#contact #global-nav ul li:nth-of-type(7) a,#privacy #global-nav ul li:nth-of-type(7) a{
background: #4071be;
background: -moz-linear-gradient(left, #4071be 1%, #4d87ca 46%, #4071be 100%, #4071be 100%, #000000 100%, #4d87ca 100%, #4071be 101%);
background: -webkit-linear-gradient(left, #4071be 1%,#4d87ca 46%,#4071be 100%,#4071be 100%,#000000 100%,#4d87ca 100%,#4071be 101%); 
background: linear-gradient(to right, #4071be 1%,#4d87ca 46%,#4071be 100%,#4071be 100%,#000000 100%,#4d87ca 100%,#4071be 101%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4071be', endColorstr='#4071be',GradientType=1 );
color: #fff;
}

#global-nav ul li a:hover,#about #global-nav ul li:nth-of-type(1) a,#aboutus #global-nav ul li:nth-of-type(1) a,#conviction #global-nav ul li:nth-of-type(2) a,#committee #global-nav ul li:nth-of-type(3) a,#chart #global-nav ul li:nth-of-type(3) a,#member #global-nav ul li:nth-of-type(4) a,#report #global-nav ul li:nth-of-type(5) a,.all #global-nav ul li:nth-of-type(5) a,.somu #global-nav ul li:nth-of-type(5) a,.takigawa #global-nav ul li:nth-of-type(5) a,.machi #global-nav ul li:nth-of-type(5) a,#guidance #global-nav ul li:nth-of-type(6) a,#contact #global-nav ul li:nth-of-type(7) a,#privacy #global-nav ul li:nth-of-type(7) a{
background: #2f83c6; 
background: -moz-linear-gradient(left, #2f83c6 0%, #4d87ca 50%, #2f83c6 100%, #000000 100%, #000000 100%);
background: -webkit-linear-gradient(left, #2f83c6 0%,#4d87ca 50%,#2f83c6 100%,#000000 100%,#000000 100%); 
background: linear-gradient(to right, #2f83c6 0%,#4d87ca 50%,#2f83c6 100%,#000000 100%,#000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f83c6', endColorstr='#000000',GradientType=1 ); 
color: #fff;
}
*/




/*container*/
#container {
	
	/*width: 100%;*/
	/*max-width:940px;*/
	margin: 0 auto;
	/*padding:50px 42px 0 42px;*/
	/*box-sizing:border-box;*/
}
.bottom_area {
	background: url(../images/bg_foot.png) center bottom no-repeat;
	    background-size: 100%;
}
.second_page .bottom_area {
	background: none;
}
.second_page {
	    background-size: 100%;
}
.footer {
    padding:40px 0 1px;
    /*min-width:1040px;*/
	font-size: 12px;
	background: #353535;

}
.footer .inner{
	/*display: flex;
	justify-content: space-between;
  flex-wrap: wrap;*/
}
ul.foot-bnr {
	margin: 0 auto 0;
    display: flex;
    margin-left: -2%;
    /* justify-content: center; */
     flex-wrap: wrap; 
    flex-direction: row;
    /* flex-direction: row-reverse; */
}
ul.foot-bnr li {
	width: 31.3%;
    margin-bottom: 2%;
    margin: 0 0% 2% 2%;
}
ul.foot-bnr li {
    width: 302px;
    margin-bottom: 2%;
    margin: 0 0 20px 24px;
}
ul.foot-bnr li img{
	width: 100%;
}
.foot_left{
	width: 50%;
	display: flex;
  flex-wrap: wrap;
}

.foot_right{
	width: 70%;
	display: flex;
  flex-wrap: wrap;
	margin: 0 auto;
}
footer ul.foot-nav {
	margin: 0 auto;
	width: 33%;
	font-size: 16px;
	border-right: 1px solid #fff;
}
footer ul.foot-nav:last-of-type {
	border-right: none;
}
footer ul.foot-nav li.foot-nav-ttl {
	font-size: 150%;
	margin-bottom: 10px;
}
footer ul.foot-nav li.foot-nav-ttl02 {
	font-size: 140%;
	margin-bottom: 0;
}
footer ul.foot-nav li {
	padding: 0 15px;
    line-height:2.3;
	text-align: center;
}

footer ul.foot-nav li a {
	text-decoration: none;
	color: #fff;
}
footer ul.foot-nav li a:hover {
}

footer ul.foot-nav .foot-sub{
	font-size: 16px;
	font-weight: 500;
}
footer p{
    margin-left: 20px;
    
}
footer p.copy{
    text-align: center;
    /* display: block; */
    /* clear: both; */
    margin: 50px 10px 20px;
	font-size: 20px;
	color: #fff;
	
    
}
a:hover{
	opacity: 0.8;
	transition: .4s;
}
.only-pc{
    display:block !important;
}
.only-sp{
    display:none !important;
}
@media screen and (max-width: 768px) {
	body{
		font-size: 14px;
	}
#top-head a, #top-head {
	color:#000;
	text-decoration: none;
    position:relative;
	    height: 96px;
    overflow: visible;
	
    
}
#top-head #mobile-head {
	border-bottom:none;
} 
.only-pc{
    display:none !important;
}
.only-sp{
    display:block !important;
}

#mainWrapper{
    padding-top:81px;
}
#container {
	margin: 0 auto;
    min-width:100%;
    /*padding:0 20px;*/
}	
#top-head,  .inner {
	width: 100%;
	padding: 0;
}
#container .inner {
	width: 100%;
	padding: 0 20px;
	box-sizing: border-box;
}
#top-head {
	top: 0;
	position: fixed !important;
	margin-top: 0;
	height: 81px;
    background:#fff!important;
 /*border-bottom: 2px solid #e0e0e0;*/
}
#top-head .inner {
}
/* Fixed reset */
#top-head.fixed {
	padding-top: 0;
	animation: none;
    -webkit-animation: none;
	/*background: transparent;*/
}
#mobile-head {
	width: 100%;
	height: 56px;
	z-index: 999;
	position: relative;
}
#top-head.fixed .logo,  #top-head .logo {
	    /* top: 13px; */
    /* padding-left: 10px; */
    width: 100%;
    /* display: table; */
    height: 80px;
    overflow: hidden;
    
}
.second_page #top-head.fixed .logo,  .second_page #top-head .logo {
	background: #fff;    
}
#top-head .logo a{
    display:table-cell;
    vertical-align:middle;
	    padding-top: 0;
}
 #top-head .logo img {
	width: 100%;
	/*height:79px*/
    max-width:240px;
	 margin-top: -20px;
}


.main-logo img {
	width:90%;
	max-width:321px;
}


ul.foot-bnr li {
    width: 48%;
    margin: 0 0% 2% 2%;
}
.footer {
    width:100%;
    min-width:100%;
}
	
.footer .inner {
    display: block;
    text-align: center;
}
.foot_left {
    width: 100%;
    display: block;
	margin-bottom: 	20px;
}
.foot_left iframe{
	width: 100%;
}
footer p {
    margin-left: 0;
    margin-bottom: 20px;
}
.foot_right {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
	margin: 0 auto;
}
footer ul.foot-bnr {
    width:100%;
    overflow:hidden;
    box-sizing:border-box;
}

footer ul.foot-nav {
	    display: block;
    text-align: left;
    width: 100%;
    border-bottom: 1px solid #fff;
    border-right: none;
    margin-bottom: 20px;
    padding-bottom: 20px;
	font-size: 12px;
    
}
footer ul.foot-nav li.foot-nav-ttl {
    margin-bottom: 0;
}
footer ul.foot-nav li {
	display: block;
	padding:0;
	overflow: hidden;
    border-right:none;
   /* border-top: 1px solid #e0e0e0;*/
}
footer ul.foot-nav li:last-child {
    border-right:none;
}
footer ul.foot-nav li a {
    /*display:block;*/
	padding: 15px 0;
	    padding: 0px 0;
}
	footer ul.foot-nav .foot-ac{
		opacity: 1 !important;
	}
footer ul.foot-nav .foot-ac:before{
	content: "\025b6";
	font-size: 12px;
    margin-right: 8px;
    position: relative;
    bottom: 4px;
}
footer ul.foot-nav .foot-ac.btn-active:before{
	content: "\025bc";
	font-size: 12px;
    margin-right: 8px;
    position: relative;
    bottom: 4px;
}
footer ul.foot-nav .foot-sub{
	font-size: 15px;
	display: none;
}
	
footer p.copy {
    font-size: 14px;
	font-weight: 500;
	margin-top: 0;
}
.sns_area{
	display: none;
}
	
.foot_tel{
	display: block;
	margin: 10px 0;
}
	
#global-nav {
	margin-left: 0;
}
}


.page_top{
	position: fixed;
	z-index: 110;
	right: 0;
	bottom: 30px;
}
/*
.page_top .scroll_top{
	display: block;
	line-height: 1;
	padding: 12px 13px 9px;
	border: 2px solid #000;
	border-radius: 50%;
	background-color: #fff;
	text-align: center;
}*/
.page_top .scroll_top {
    display: block;
    line-height: 1;
    /* padding: 22px 5px 22px; */
    /*border: 2px solid #000;*/
    /*border-radius: 50%;*/
    background: url(../images/totop.png) center center no-repeat;
    text-align: center;
    font-size: 10px;
    color: #000;
    font-weight: bold;
    position: relative;
    width: 30px;
    height: 121px;
	box-shadow: 0px 2px 4px 0px #d6d6d6;
		text-indent: -9999px;
}
/*.page_top .scroll_top span{
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 24px;
}*/
/*.page_top .scroll_top:after {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    border: solid #000;
    border-width: 2px 2px 0 0;
    margin-top: 10px;
    transform: rotate(-45deg);
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 14px;
}*/



/* editor */
 
.cont_left_cont p {
        display: block;
    margin: 1em 0;
    font-size: 18px;
    line-height: 2;
    font-weight: 500;
}
.cont_left_cont strong { font-weight: bold; }
.cont_left_cont em { font-style: italic; }
.cont_left_cont blockquote {

    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 40px;
    -webkit-margin-end: 40px;
}
 
/* img */
.cont_left_cont {
		overflow: hidden;
}
.cont_left_cont .aligncenter {
    display: block;
    margin: 0 auto;
}
.cont_left_cont .alignright { float: right; }
.cont_left_cont .alignleft { float: left; }
 
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto;
    max-width: 100%;
}
 
/* clearfix */
 
.clearfix {
    overflow: hidden;
    zoom: 1;
}
.clearfix:after {
    content: "";
    display: block;
    clear: both;
}



/*add*/
.main-ttl{
	text-align: center;
	font-size: 55px;
	padding-bottom: 50px;
}

@media screen and (max-width: 768px) {
.main-ttl{
	font-size: 24px;
	padding-bottom: 25px;
}
.cont_left_cont p {
    font-size: 14px;
}
}


/* ページトップボタン */
.page-top {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 99;
	cursor: pointer;
}
@media screen and (max-width: 768px) {
.page-top {
  width: 15%;
}
}

/*アニメ^ション*/
.animated{
	opacity: 0;
}


/*youtube*/
.youtube {
text-align: center;
}
@media screen and (max-width: 768px) {
.youtube {
position: relative;
width: 100%;
padding-top: 56.25%;
}
.youtube iframe{
position: absolute;
top: 0;
right: 0;
width: 100% !important;
height: 100% !important;
}
}

</pre></body></html>