@charset "UTF-8";
/* CSS Document */
/* トップページCSS */

/*共通CSS*/
	/*WordPress対策・全ページ余白なし*/
	* {
		margin: 0;
		padding: 0;
	}
	
	body {
		margin: 0;
		padding: 0;
		color: #000000;
		background: #FFFFFF;
		font-family: 'メイリオ', Meiryo,YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
	}
	
	img {
		vertical-align: bottom; /*下に余白を作らない*/
		max-width: 100%;
	}
	
	p,h1,h2,h3,h4,span {
		font-family: 'メイリオ', Meiryo,YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
	}
	
	a {
		text-decoration: none;
	}
	
	.wrap {
		overflow: hidden;
	}
	
	/*余白を作る*/
	.yohaku {
		width: auto;
		height: auto;
		padding-bottom: 50px;
	}
	
	/*floatを解除する*/
	.clear {
		clear: both;
	}
	
	.all-page {
		position: relative;
		z-index: 1;
		width: 100%;
		height: auto;
}
	
	/*PC*/
	@media only screen and (min-width: 769px) {
		.pc { display: block !important; }
		.sp { display: none !important; }
		
		/*各ページトップ*/
		.top-head {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			padding-top: 70px;
		}
		
		/*グローバルメニュー*/
		header {
			position: fixed;
			z-index: 110;
			width: 100%;
			height: 70px;
			background: #FFF;
		}
		
		#logo {
			position: relative;
			z-index: 112;
			top: 7px;
			left: 20px;
			width: 320px;
			height: auto;
		}
		
		#header-button {
			display: block;
			position: absolute;
			top: 0;
			right: 80px;
			width: 150px;
			height: auto;
			text-align: center;
			color: #FFF;
			font-style: italic;
			font-size: 24px;
			line-height: 24px;
			padding: 23px 0;
			background: #41b6e6;
		}
		
		.menu-pc {
			position: absolute;
			z-index: 114;
			top: 0;
			right: 0;
			width: 80px;
			height: 70px;
			background: #000;
		}
		
		nav.globalMenuSp {
			position: fixed;
			z-index: 114;
			top: 70px;
			left: 0;
			background: #fcfafa;
			text-align: left;
			transform: translateX(100%);
			transition: all 0.6s;
			width: 100%;
			height: 100%;
			padding: 50px 0;
			overflow-y: scroll;
		}
 
nav.globalMenuSp ul {
    background: #fcfafa;
    margin: 0 auto;
    padding: 0;
    width: 100%;
	height: auto;
}

nav.globalMenuSp ul li {
    font-size: 22px;
	font-family: 'メイリオ', Meiryo,YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
    list-style-type: none;
    padding: 0 0 0 10%;
    width: 90%;
}
 
/* 最後はラインを描かない */
nav.globalMenuSp ul li:last-child {
    padding-bottom: 0;
    border-bottom: none;
}
 
nav.globalMenuSp ul li a {
    display: block;
    color: #41b6e6;
    padding: 10px 0;
}
 
/* このクラスを、jQueryで付与・削除する */
nav.globalMenuSp.active {
    transform: translateX(0%);
}
	
	.navToggle {
		display: block;
		position: absolute;    /* bodyに対しての絶対位置指定 */
		top: 5px;
		left: 15px;
		width: 40px;
		height: auto;
		cursor: pointer;
		z-index: 999;
		text-align: center;
		}
 
.navToggle span {
    display: block;
    position: absolute;    /* .navToggleに対して */
    width: 40px;
    border-bottom: solid 6px #FFFFFF;
    -webkit-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
	left: 7px;
}
 
.navToggle span:nth-child(1) {
    top: 12px;
}
 
.navToggle span:nth-child(2) {
    top: 26px;
}
 
.navToggle span:nth-child(3) {
    top: 40px;
}
	
	/* 最初のspanをマイナス45度に */
.navToggle.active span:nth-child(1) {
	width: 40px;
    top: 24px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
 
/* 2番目と3番目のspanを45度に */
.navToggle.active span:nth-child(2),
.navToggle.active span:nth-child(3) {
	width: 40px;
    top: 24px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}
		
		#gm00 {
			position: relative;
			width: 1200px;
			height: auto;
			margin: 0 auto;
		}
		
		.gm-img {
			display: block;
			position: relative;
			width: 210px;
			height: auto;
			margin-bottom: 10px;
		}
		
		/*フッター*/
		footer {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			background: #fff;
		}
		
		.footer-button {
			display: block;
			position: relative;
			width: 100%;
			height: auto;
			padding: 35px 0;
			line-height: 34px;
			font-size: 36px;
			font-weight: bold;
			font-style: italic;
			text-align: center;
			color: #FFF;
			background: -moz-linear-gradient(90deg, #228ebc, #41b6e6);
			background: -webkit-linear-gradient(90deg, #228ebc, #41b6e6);
			background: linear-gradient(0deg, #228ebc, #41b6e6);
		}
		
		.footer-button span {
			font-style: normal;
			font-size: 22px;
			line-height: 22px;
		}
		
		.footer-img {
			display: block;
			position: absolute;
			top: -80px;
			left: -50px;
			width: 300px;
			height: auto;
		}
		
		#footer00 {
			position: relative;
			width: 1200px;
			height: auto;
			margin: 120px auto 180px auto;
		}
		
		.footer01 {
			position: relative;
			top: 0;
			width: 230px;
			height: auto;
		}
		
		.footer02 {
			position: absolute;
			top: 0;
			left: 240px;
			width: 260px;
			height: auto;
		}
		
		.footer03 {
			position: absolute;
			top: 0;
			left: 490px;
			width: 280px;
			height: auto;
		}
		
		.footer04 {
			position: absolute;
			top: 0;
			right: 0;
			width: 390px;
			height: auto;
		}
		
		.f01 {
			display: block;
			position: relative;
			margin-bottom: 10px;
			font-size: 22px;
			font-weight: bold;
			color: #41b6e6;
		}
		
		.f01 span {
			font-size: 18px;
			font-weight: normal;
		}
		
		.f02 {
			display: block;
			position: relative;
			margin-bottom: 5px;
			font-size: 18px;
			padding-left: 20px;
			color: #000;
		}
		
		.f03 {
			margin-bottom: 30px;
		}
		
		.footer-credit {
			position: relative;
			text-align: center;
			color: #FFF;
			font-size: 16px;
			padding: 3px 0;
			background: #c5c5c6;
		}
		
		.top-entry01 {
			position: absolute;
    		bottom: 3%;
    		left: 52.5%;
   			width: auto;
			height: 45px;
		}
		
		.top-entry02 {
			position: absolute;
    		bottom: 3.4%;
    		left: 63.5%;
   			width: auto;
			height: 36px;
		}
		
		/*トップページ*/
		#top-keyvisual {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			padding: 70px 0 0 0;
		}
		
		/*新着情報*/
		#top-news {
			position: relative;
			width: 1000px;
			height: auto;
			margin: 0 auto;
			padding: 40px 0;
		}
		
		#top-news h2 {
			color: #41b6e6;
			font-weight: normal;
			font-size: 36px;
		}
		
		#top-news h2 span {
			font-weight: bold;
			font-size: 22px;
			margin-left: 30px;
		}
		
		.top-news-button {
			display: block;
			position: relative;
			width: 300px;
			height: auto;
			padding: 20px 0;
			margin: 0 0 0 auto;
			font-size: 18px;
			color: #FFF;
			background: #41b6e6;
			text-align: center;
		}
		
		.top-news-loop {
			position: relative;
			width: 100%;
			height: auto;
			margin: 30px auto;
			border-bottom: solid 2px #41b6e6;		
		}
		
		.news-loop{
			position: relative;
			width: 100%;;
			height: auto;
			padding: 10px 0;
		}
		
		.top-news-time{
			font-size: 20px;
			color: #000;
			margin-right: 50px;
		}
		
		.top-news-title {
			font-size: 20px;
			color: #000;
		}
		
		/*社長挨拶のCSS*/
        .top-greeting{/*「代表挨拶」の項目を掲載する箱*/
            position:relative;
            width: 80%;/*全画面に対して横幅80%で中央寄せした箱*/
            height: auto;/*中に入っている要素によって高さを変えるためauto*/
            margin: 1% auto;/*配置を見やすくするために上と下方向に1%の余白。中央に寄せるため両サイドはautoで中央寄せ*/
        }
        .top-greeting-img{
            position: relative;
            width: 45%;/*左側の画像　横幅widthを45%に設定。*/
            height: auto;/*縦幅はautoで縦横比が維持される*/
            margin-left: 5%;/*中央に寄せるために左側に5%のmargin余白を作成*/
            margin-top: 3%;/*隣の青シェイプに対して少し下げる必要があるためmargin-topで上方向に余白3%*/
            float: left;/*写真の箱と文字の箱を二つ横並びにするためにfloatが必要*/
            z-index: 2;/*文字の箱より上に表示するため*/
        }
        .top-greeting-text{
			position: relative;
            width: 50%;/*右側の箱　160行目の横幅80%を100%としたときの50%*/
            height: auto;/*中に書かれたテキストやボタンが自由に配置できるように高さはauto*/
            float: left;/*写真と横並びするためにfloatが必要*/
            color: #fff;/*中に書かれた文字をすべて白にするため*/
            z-index: 1;/*背景となるtop-greeting-backを抱えている箱のため写真より下に配置する*/
        }
		.top-greeting-back{/*背景青色付けるためのdiv*/
            width: 110%;/*親となる要素top-greeting-textの最大横幅を指定。左にずらしたため右側いっぱいまで塗りつぶすために110%*/
			background: #41b6e6;/*背景色*/
			padding-bottom: 68%;/*中に何も要素がないので背景を作るためにした方向に余白を作る。数値は目分量*/
			margin-left: -10%;/*画像の下に10％もぐりこませる。top-greeting-textから左に10%ずれる*/
		}
        .top-greeting-title{
            position:absolute;/*自由配置*/
			bottom: 75%;

			left: 25%;/*top-greeting-textの左から5%の位置に配置*/
			text-align: center;/*messageの文字を社長挨拶に対して中央に配置するため*/
		}
        .top-greeting-content{
            position:absolute;/*自由配置*/
			bottom: 32%;
			left: 10%;/*top-greeting-textの左から10%の位置に配置*/
			width: 90%;/*テキスト部分がtop-greeting-textの幅に対して60%の幅で改行される*/
        }
		
        .top-greeting-button{
			display: block;
			position: absolute;
			bottom: 3%;
			right: 30%;
			width: 200px;
			height: auto;
			padding: 15px 0;
			margin: 0 0 0 auto;
			font-size: 18px;
			font-style: italic;
			color: #FFF;
			border: solid 2px #FFF;
			text-align: center;
        }
		
	/*人を知るのCSS*/
		.top-person{/*「人を知る」の項目を掲載する箱*/
			position:relative;
            width: 100%;
            height: auto;
			background: #f2f9fc;
			padding: 40px 0;
		}
		.top-person-content{
			width: 60%;
			margin: 0 auto;
		}
		.top-person-title{
			position: relative;
			height: auto;/*高さは自動決定。文字の高さに自動調整されている*/
			text-align: center;/*文字を中央配置するため*/
			color: #41b6e6;/*文字色を青にするため*/
		}
		.top-person-title p{/*pで指定した文字色だけ黒色のため別途指定する必要がある*/
			color: #000;/*文字色を黒にするため*/
			margin: 20px 0;
		}
		
		.top-person-button{/*人を知るの最下部のボタン*/
			display: block;
            position:relative;
			width: 300px;
			height: auto;
			padding: 15px 0;
			margin: 0 auto;
			color: #FFF;
			text-align: center;
			font-size: 18px;
			background: #41b6e6;
		}
		.auto-slide {
 			padding: 0;
		}

		.auto-slide img {
 			width: 100%;
		}

		.auto-slide div {
			 margin: 0 15px 0 15px;
		}

		.auto-slide .slick-next {
 			right: -50px;
 			z-index: 100;
		}

		.auto-slide .slick-prev {
 			left: -50px;
 			z-index: 100;
		}

	/*仕事を知るのCSS*/
		.top-work{/*仕事を知るの箱*/
            position:relative;
            width: 100%;/*全画面に対して横幅80%で中央寄せした箱*/
            height: auto;/*中に入っている要素によって高さを変えるためauto*/
            margin: 1% auto;/*配置を見やすくするために上方向に1%の余白。中央に寄せるため両サイドはautoで中央寄せ*/
			margin-top: 3%;/*人を知るのコンテンツから余白をとるため*/
		}
		.top-work-title{/*「仕事を知る」のタイトル*/
            position:relative;
			display: inline-block;/*文字とボタンを横並びに配置するために追加*/
			width: 200px;/*横幅を指定しないと中央寄せされてしまうため便宜的に200pxで指定。横幅150pxだと狭すぎて改行されてしまう*/
			margin-left: 10%;/*仕事を知るの左側の余白*/
			text-align: center;/*messageの文字を社長挨拶に対して中央に配置するため*/
		}
		.top-work-button {
			display: block;
            position: absolute;
			top: 0;
			left: 250px;
			width: 300px;
			height: auto;
			padding: 15px 0;
            text-align: center;
			background: #41b6e6;
			color: #fff;
			font-size: 18px;
		}
		
		.my-parts {/*格子柄背景の設定。webサイトで自動生成した。背景色とパディングボトムは追記*/
			width: 100%;
			background: #41b6e6;
			background-image: linear-gradient(90deg, rgb(63, 174, 220) 15%, transparent 15%),
				linear-gradient(rgb(63, 174, 220) 15%, transparent 15%);
			background-size: 15px 15px;
			padding-bottom: 5%;
		}
		.top-work-img{/*格子柄の上の写真に直接条件をつける*/
			width: 43%;/*仕様書サイズは43.3333%*/
			height: auto;/*縦横比を固定するため*/
			margin-top: -6%;/*上方向にはみ出す*/
			margin-left: 57%;/*写真のサイズが43%のため左側に57％の余白を作るとぴったり右側にはりつく*/
		}
		.top-work-textbox{/*金閣寺横のテキストボックス*/
			position: absolute;/*自由配置*/
			top: 20%;/*金閣寺の写真の上辺の高さから27%の位置。パーセント表記したのは画面サイズの変更に対応するため*/
			left: 8.5%;/*格子柄のシェイプの左端から8.5％の位置に配置。仕様書通り。*/
			width: 38%;/*横幅38%+内余白パディングが上下左右に1%のため横幅は40%となる。仕様書サイズは38.93%*/
			height: auto;/*文字サイズに応じて白いシェイプの高さが変わる*/
			padding: 1%;/*シェイプの内余白。文字が端っこに表記されないようにするため*/
			background: #fff;/*背景色*/
		}
		.top-work-content{/*3つの業務を中央寄せする箱*/
			width: 80%;/*全幅に対して80%の横幅*/
			height: auto;/*高さは中身に応じて変わる*/
			margin: -3% auto;/*格子柄のシェイプに少し乗せる*/
		}
		.top-work-content01{/*グループマネジメントとコンサルティング業務の箱。右にマージン余白をとる*/
			width: 31%;/*横幅のサイズ*/
			height: auto;/*中身のサイズに応じて高さが決まる*/
			margin-right: 3.5%;/*右側に余白をとる*/
			float: left;/*3つを横並びにさせるためにfloatが必要*/
		}
		.top-work-content02{/*本社業務の箱。マージン余白をとらない*/
			width: 31%;/*横幅のサイズ*/
			height: auto;/*中身のサイズに応じて高さが決まる*/
			float: left;/*3つを横並びにさせるためにfloatが必要*/
		}
		.top-work-content-text{/*金閣寺下のテキストボックス*/
			width: 100%;/*金閣寺写真が入っている箱の幅100%幅をとる*/
			background: #41b6e6;/*背景色*/
			padding: 2% 0;/*文字が詰まりすぎないように上下に2%の余白をとる*/
			color: #fff;/*中の文字色白*/
			text-align: center;/*文字を中央寄せ*/
		}
	/*制度を知るのCSS*/
		.top-support{/*制度を知るの箱*/
			width: 80%;/*全幅に対して80%の横幅*/
			margin: 3% auto 0;/*配置を見やすくするために上方向に3%の余白。中央に寄せるため両サイドはautoで中央寄せ*/
		}
		.top-support-text{/*制度を知るのタイトルと説明文の左側の余白*/
			position: relative;
			padding-left: 25%;/*制度を知るのタイトルと説明文の左側にtop-supportの幅に対して25%の余白をつくる*/
		}
		.top-support-text h1{/*h3を改行させずに隣に表示させる*/
			display: inline;/*h1とh3の文字を横並びさせる*/
			color: #41b6e6;/*top-support-textの中にあるh1文字色を青にする*/
		}
		.top-support-text h3{/*h1の隣に改行させずに表示させる*/
			display: inline;/*h1とh3の文字を横並びさせる*/
			color: #41b6e6;/*top-support-textの中にあるh3文字色を青にする*/
		}
		.top-support-text p{
			margin-top: 2%;/*テキストの上に2%の余白をつける*/
			width: 60%;/*横幅を指定しないとボタンに重なってしまうため*/
		}
		.top-support-button {
			position: absolute;
			top: -100px;
			right: 0;
			width: 300px;
			height: auto;
			padding: 15px 0;
            text-align: center;
			background: #41b6e6;
			color: #fff;
			font-size: 18px;
		}
		.top-support-content{/*「研修」「福利厚生」「キャリアステップ」の3つが入る箱*/
			position: relative;
			width: 100%;/*横幅はtop-supportの幅に対して100%の幅*/
			margin-top: 2%;/*箱の上に2%の余白を作る*/
			margin-bottom: 2%;/*箱の下に2%の余白を作る*/
			height: auto;/*中身の高さに応じて箱のサイズを変えるため*/
		}
		.top-support-content01{/*右側に余白5%あり。一番左の箱と真ん中の箱で使用*/
			position: relative;
			width: 30%;/*top-support-contentに対して横幅30%*/
			margin-right: 5%;/*右側に5%の余白をつける。これがないと隣の箱とくっついてしまう*/
			background: url(/wp-content/uploads/2023/09/top_seido_1_2023.png);
			float: left;/*横並びのためにfloatが必要*/
			background-size:cover;
			background-position: center;/*背景の画像の位置を中央centerに指定*/
	    	background-repeat:  no-repeat;/*背景の繰り返しなし*/
		}
		.top-support-content03{/*右側に余白5%あり。一番左の箱と真ん中の箱で使用*/
			position: relative;
			width: 30%;/*top-support-contentに対して横幅30%*/
			margin-right: 5%;/*右側に5%の余白をつける。これがないと隣の箱とくっついてしまう*/
			background: url(/wp-content/uploads/2023/09/top_seido_2_2023.png);
			float: left;/*横並びのためにfloatが必要*/
			background-size:cover;
			background-position: center;/*背景の画像の位置を中央centerに指定*/
	    	background-repeat:  no-repeat;/*背景の繰り返しなし*/
		}
		.top-support-content02{/*右側に余白なし。一番右で使用*/
			position: relative;
			width: 30%;/*top-support-contentに対して横幅30%*/
			background: url(/wp-content/uploads/2019/12/ajiskyushu_smp_toppage_17_1000x667.jpg);
			float: left;/*横並びのためにfloatが必要*/
			background-size:cover;
			background-position: center;/*背景の画像の位置を中央centerに指定*/
	    	background-repeat:  no-repeat;/*背景の繰り返しなし*/
		}
		.top-support-img{/*画像左上のアイコン*/
			position: relative;
			left: -10%;/*左上にぴったりはりついた画像を左に10%ずらす*/
			margin-bottom: 45%;/*背景となるtop-support-content01,02のdivがアイコンと同じ高さになるためアイコンの下に余白をつける*/
		}
	/*「インターンシップ」「採用情報」のCSS*/
		.top-recruit {
			position: relative;
			width: 100%;
			height: auto;
			padding: 40px 0;
		}
		
		.top-recruit-titlebox {/*「インターンシップ」「採用情報」のタイトルを入れた箱。*/
			position: relative;
			width: 100%;/*全幅に対して80%の横幅*/
			height: auto;
			color: #41b6e6;/*文字の色変更*/
		}
		
		.top-recruit-title {/*「インターンシップ」「採用情報」のタイトルをそれぞれ入れた箱。2回使っている*/
			position: relative;
			width: 50%;
			height: auto;
		}
		
		.top-recruit-box h1 {
			text-align: center;
			color: #41B6E6;
			font-size: 32px;
			margin-bottom: 20px;
		}
		
		.top-recruit-box {
			position: relative;
			width: 100%;
			height: auto;
			margin: 40px 0 0 0;
		}
		
		.top-recruit-left01 {
			position: relative;
			width: 50%;
			height: auto;
			padding: 40px 0 0 0;
			float: left;
		}
		
		.top-recruit-right01 {
			position: relative;
			width: 50%;
			height: auto;
			padding: 40px 0 0 0;
			float: left;
		}
		
		.top-recruit-left {
			position: relative;
			width: 100%;
			height: auto;
			padding: 40px 0;
			background: url(/wp-content/uploads/2019/12/ajiskyushu_pcsmp_toppage_18_1000x667.jpg);
			background-position: center;/*背景の画像の位置を中央centerに指定*/
			background-size: 100% 100%;
	    	background-repeat: no-repeat;/*背景の繰り返しなし*/	
			vertical-align: middle;/*中に置いたアイテムが垂直法に中心配置される。今回のパターンは背景白のテキストが入った箱*/
		}
		
		.top-recruit-right {
			position: relative;
			width: 100%;
			height: auto;
			padding: 40px 0;
			background: url(/wp-content/uploads/2019/12/ajiskyushu_pcsmp_toppage_19_1000x667.jpg);
			background-position: center center;/*背景の画像の位置を中央centerに指定*/
			background-size: 100% 100%;
	    	background-repeat: no-repeat;/*背景の繰り返しなし*/
			vertical-align: middle;/*中に置いたアイテムが垂直法に中心配置される。今回のパターンは背景白のテキストが入った箱*/	
		}
		
		.top-recruit-text {
			position: relative;
			width: 60%;/*top-recruit-left,rightの幅に対して60%幅*/
			height: 350px;
			text-align: center;/*中に書かれた文字は中央寄せ*/
			margin: 5% auto;/*top-recruit-left,rightに対して上下に5%の余白と左右に同じ余白をとり中央寄せ*/
			background: #fff;/*背景色は白色*/
			padding: 3%;/*文字が白シェイプの端っこギリギリにならないように上下左右に3%の余白を準備*/
		}
		
		.top-recruit-text h2{
			position: relative;
			width: 200px;
			height: auto;
			margin: 0 auto 40px auto;
			padding-bottom: 20px;
			font-size: 22px;
			color: #41b6e6;
			border-bottom: 2px solid #41b6e6;
		}
		
		.top-recruit-text h3 {
			font-size: 22px;
			color: #41b6e6;
		}
		
		.top-recruit-text p {
			font-size: 18px;
			color: #000;
			margin-bottom: 20px;
		}
		
	/*スペシャルコンテンツのCSS*/
		.top-special {/*スペシャルコンテンツの内容が入った箱*/
			position: relative;
			width: 100%;/*全幅の青背景が入る予定のため横幅100%*/
			height: auto;
			padding: 80px 0 0 0;
		}
		.top-special-title {
            position:relative;
			display: inline-block;/*文字とボタンを横並びに配置するために追加*/
			width: 400px;/*横幅を指定しないと左寄せされてしまうため便宜的に400pxで指定。横幅350pxだと狭すぎて改行されてしまう*/
			margin-left: 50%;/*スペシャルコンテンツの左側の余白*/
			margin-bottom: 1%;/*「スペシャルコンテンツ」「special」が青シェイプに近すぎるため下方向に1%余白をとる*/
			text-align: center;/*specialの文字をスペシャルコンテンツに対して中央に配置するため*/
		}
		.top-special-box{/*「スペシャルコンテンツ」という文字下の青シェイプ*/
			position: relative;
			width: 100%;/*全幅*/
			background: #41b6e6;/*青色の背景*/

		}
		.top-special-imgbox{
			width: 25%;/*仕様書サイズは43.3333%*/
			height: auto;/*縦横比を固定するため*/
			margin-top: -6%;/*上方向にはみ出す*/
			margin-left: 10%;/*写真のサイズが43%のため左側に57％の余白を作るとぴったり右側にはりつく*/
			float: left;/*floatをつけることで青色のシェイプがコラムのテキストの下部分に張り付かない*/
		}
		.top-special-img{
			width: 100%;/*仕様書サイズは43.3333%*/
			height: auto;/*縦横比を固定するため*/
		}
		.top-special-textbox{/*青シェイプか上方向に少しはみ出した写真下の文章*/
			width: 88%;/*パディングが左に6%,右に6%ついているため合算すると12%。12%+88%で全幅の100%となる*/
			padding: 1% 6%;/*白いテキストシェイプの中のの文字がシェイプギリギリに表示されないよう上下に1%,左右に6の余白*/
			background: #fff;/*背景色白色*/
		}
		.top-special-textbox h2{
			color: #41B6E6;
		}
		.top-special-textbox p{
			color: #000;
		}
		.top-special-textbox h2{
			line-height: 2;/*文字の行間調整。数字が大きくなるほど横書き文章の文字上下の行間が大きくなる*/
		}
		.top-special-text{/*全幅青シェイプの中にあるテキストの設定*/
			position: absolute;/*自由配置*/
			width: 40%;/*テキストの枠幅。top-special-imgboxに対して40%*/
			top: 15%;/*上から15%の位置に配置*/
			left: 45%;/*左から45%の位置に配置*/
			color: #fff;/*文字色*/
		}
		.top-special-content{
			position: relative;
			width: 100%;/*top-specialに対して100%の横幅*/
			display: table;/*このdivの中に入る箱にdisplay:table-cellをつけることで入ったアイテムの高さを同じ高さにしてくれる*/
			margin-bottom: 3%;
		}
		.top-special-content01{
			position: relative;
			display:table-cell;/*同じdivの中でtable-cellをつけたdivの高さを同じにする*/
			width: 33.333%;/*横幅はtop-special-contentの幅に対して33.333%幅*/
			background: url(/wp-content/uploads/2019/12/ajiskyushu_pc_toppage_21_700x420.jpg);
			background-position: center;/*背景の画像の位置を中央centerに指定*/
	    	background-repeat:  no-repeat;/*背景の繰り返しなし*/	
			background-size:cover;/*背景いっぱいに画像を配置する。空白が出ないよう画像サイズが自動調整される*/
			vertical-align: middle;/*中に置いたアイテムが垂直法に中心配置される。今回のパターンは白色四角のテキストが入った枠*/
		}
		.top-special-content02{
			position: relative;
			display:table-cell;/*同じdivの中でtable-cellをつけたdivの高さを同じにする*/
			width: 33.334%;/*横幅はtop-special-contentの幅に対して33.334%幅*/
			background: url(/wp-content/uploads/2019/12/ajiskyushu_pc_toppage_22_700x420.jpg);
			background-position: center;/*背景の画像の位置を中央centerに指定*/
	    	background-repeat:  no-repeat;/*背景の繰り返しなし*/	
			background-size:cover;/*背景いっぱいに画像を配置する。空白が出ないよう画像サイズが自動調整される*/
			vertical-align: middle;/*中に置いたアイテムが垂直法に中心配置される。今回のパターンは白色四角のテキストが入った枠*/			
		}
		.top-special-content03{
			position: relative;
			display:table-cell;/*同じdivの中でtable-cellをつけたdivの高さを同じにする*/
			width: 33.333%;/*横幅はtop-special-contentの幅に対して33.333%幅*/
			background: url(/wp-content/uploads/2023/09/top_special_2_2023.png);
			background-position: center;/*背景の画像の位置を中央centerに指定*/
	    	background-repeat:  no-repeat;/*背景の繰り返しなし*/	
			background-size:cover;/*背景いっぱいに画像を配置する。空白が出ないよう画像サイズが自動調整される*/
			vertical-align: middle;/*中に置いたアイテムが垂直法に中心配置される。今回のパターンは白色四角のテキストが入った枠*/	
		}
		.top-special-content-text{
            position:relative;
			width: 60%;/*四角の枠幅60%*/
			padding: 2% 0;/*文字の上下に2%と左右に4%の余白を白線の内側に作る*/
			bottom: 10%;/*top-greeting-textの下から10%の場所に配置*/
            height:auto;/*高さは自動決定。文字の高さに自動調整されている*/
            text-align: center;/*箱の中の文字を中央配置*/
            border: 2px solid #fff;/*白枠の設定。1pxの直線solidの枠を白色fffで表示*/
			margin-top: 20%;/*四角の枠上に20%の余白*/
			margin-bottom: 20%;/*四角の枠下に20%の余白*/
			margin-left: 20%;/*左側に余白20%。余白20%,四角の枠幅60%で中央寄せ*/
			color: #fff;/*文字の色*/
			font-weight: bold;/*文字の太さ変更。太字*/
		}
		
	}
	
	/*SP*/
	@media only screen and (max-width: 768px) {
		.pc { display: none !important; }
		.sp { display: block !important; }
		
		/*各ページトップ*/
		.top-head {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			padding-top: 50px;
		}
		
		/*グローバルメニュー*/
		header {
			position: fixed;
			z-index: 110;
			width: 100%;
			height: 50px;
			background: #FFFFFF;
		}
		
		#logo {
			position: relative;
			z-index: 111;
			top: 10px;
			left: 8px;
			width: 180px;
			height: auto;
		}
		
		.menu-sp {
			position: absolute;
			z-index: 114;
			top: 0;
			right: 0;
			width: 50px;
			height: 50px;
			background: #000;
		}
		
		nav.globalMenuSp {
			position: fixed;
			z-index: 114;
			top: 50px;
			left: 0;
			background: #fcfafa;
			color: #41b6e6;
			text-align: left;
			transform: translateX(100%);
			transition: all 0.6s;
			width: 100%;
			height: 100%;
			overflow-y: scroll;
		}
 
nav.globalMenuSp ul {
    background: #fcfafa;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

nav.globalMenuSp ul li {
    font-size: 14px;
	font-weight: bold;
	font-family: 'メイリオ', Meiryo,YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
    list-style-type: none;
    width: 80%;
	padding: 0 10%;
    border-bottom:  solid 1px #707070;
}
 
/* 最後はラインを描かない */
nav.globalMenuSp ul li:last-child {
    padding-bottom: 0;
    border-bottom: none;
}
 
nav.globalMenuSp ul li a {
    display: block;
	position: relative;
    color: #41b6e6;
    padding: 20px 0;
}
		
		nav.globalMenuSp ul li a span {
			font-weight: normal;
		}
 
/* このクラスを、jQueryで付与・削除する */
nav.globalMenuSp.active {
    transform: translateX(0%);
}
	
	.navToggle {
    display: block;
    position: absolute;    /* bodyに対しての絶対位置指定 */
    left: 7px;
    top: 0;
    width: 40px;
    height: auto;
    cursor: pointer;
    z-index: 999;
    text-align: center;
}
 
.navToggle span {
    display: block;
    position: absolute;    /* .navToggleに対して */
    width: 25px;
    border-bottom: solid 4px #FFF;
    -webkit-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
	left: 5px;
}
 
.navToggle span:nth-child(1) {
    top: 12px;
}
 
.navToggle span:nth-child(2) {
    top: 22px;
}
 
.navToggle span:nth-child(3) {
    top: 32px;
}
		
	
	/* 最初のspanをマイナス45度に */
.navToggle.active span:nth-child(1) {
	width: 30px;
    top: 18px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
 
/* 2番目と3番目のspanを45度に */
.navToggle.active span:nth-child(2),
.navToggle.active span:nth-child(3) {
	width: 30px;
    top: 18px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}
		
		.gm-icon {
			position: absolute;
			top: 20px;
			right: 10%;
			color: #707070;
		}
		
		.gm-entry {
			display: block;
			position: relative;
			width: 200px;
			height: auto;
			padding: 10px 0;
			margin: 30px auto;
			font-size: 16px;
			font-weight: bold;
			font-style: italic;
			text-align: center;
			color: #FFF;
			background: -moz-linear-gradient(45deg, #228ebc, #41b6e6);
			background: -webkit-linear-gradient(45deg, #228ebc, #41b6e6);
			background: linear-gradient(45deg, #228ebc, #41b6e6);
		}
		
		
		
		/*フッター*/
		footer {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			background: #fff;
			padding-bottom: 65px;
		}
		
		.footer-img {
			display: block;
			position: relative;
			z-index: 2;
			width: 70%;
			height: auto;
			margin: 0 auto 30px auto;
		}
		
		.footer-credit {
			position: relative;
			text-align: center;
			color: #FFF;
			font-size: 10px;
			padding: 3px 0;
			background: #c5c5c6;
		}
		
		#footer-fix {
			position: fixed;
			z-index: 100;
			bottom: 0;
			width: 100%;
			height: 65px;
			background: #f2f9fc;
		}
		
		.fix00 {
			position: relative;
			top: 10px;
			left: 20px;
			width: 240px;
			height: auto;
		}
		
		.fix01 {
			position: relative;
			width: 42px;
			height: auto;
		}
		
		.fix02 {
			position: absolute;
			top: 0;
			left: 70px;
			width: 40px;
			height: auto;
		}
		
		.fix03 {
			position: absolute;
			top: 0;
			left: 135px;
			width: 37px;
			height: auto;
		}
		
		.fix04 {
			position: absolute;
			top: 0;
			right: 0;
			width: 40px;
			height: auto;
		}
		
		.fix-entry {
			display: block;
			position: absolute;
			top: 0;
			right: 0;
			width: 100px;
			height: auto;
			padding: 22px 0;
			font-size: 14px;
			font-weight: bold;
			font-style: italic;
			text-align: center;
			color: #FFF;
			background: -moz-linear-gradient(45deg, #228ebc, #41b6e6);
			background: -webkit-linear-gradient(45deg, #228ebc, #41b6e6);
			background: linear-gradient(45deg, #228ebc, #41b6e6);
		}
		
		.top-entry01 {
			position: absolute;
    		bottom: 22%;
    		left: 7%;
   			width: 35%;
		}
		
		.top-entry02 {
			position: absolute;
    		bottom: 8%;
    		left: 7%;
   			width: 35%;
		}
		
		/*トップページ*/
		#top-keyvisual {
			position: relative;
			z-index: 1;
			width: 100%;
			height: auto;
			padding: 50px 0 0 0;
		}
		
		/*新着情報*/
		#top-news {
			position: relative;
			width: 90%;
			height: auto;
			margin: 0 auto;
			padding: 20px 0;
		}
		
		#top-news h2 {
			color: #41b6e6;
			font-weight: normal;
			font-size: 20px;
		}
		
		#top-news h2 span {
			font-weight: bold;
			font-size: 12px;
			margin-left: 10px;
		}
		
		.top-news-button {
			display: block;
			position: relative;
			width: 150px;
			height: auto;
			padding: 10px 0;
			margin: 0 0 0 auto;
			font-size: 12px;
			color: #FFF;
			background: #41b6e6;
			text-align: center;
		}
		
		.top-news-loop {
			display: block;
			position: relative;
			width: 100%;
			height: auto;
			padding: 10px 0;
			border-bottom: solid 2px #41b6e6;
		}
		
		.news-loop-top {
			position: relative;
			width: 100%;;
			height: auto;
			padding: 10px 0;
		}
		
		.top-news-time {
			position: relative;
			font-size: 12px;
			color: #000;
			margin-right: 20px;
		}
		
		.top-news-title {
			position: relative;
			font-size: 12px;
			color: #000;
		}
		
		/*社長挨拶のCSS*/
        .top-greeting {
            position:relative;
            width: 90%;
            height: auto;
            padding: 20px 5%;
			background: #41b6e6;
        }
		
        .top-greeting-text {
			position: relative;
            width: 100%;
            height: auto;
            color: #fff;
        }
		
        .top-greeting-title{
            position: relative;
			width: 100%;
			height: auto;
		}
		
		.top-greeting-title h1 {
			font-size: 20px;
			text-align: center;
		}
		
		.top-greeting-title h3 {
			font-size: 12px;
			text-align: center;
			margin-bottom: 20px;
		}
		
        .top-greeting-content {
            position: relative;
			width: 90%;
			height: auto;
			margin: 20px auto;
        }
		
		.top-greeting-content p {
			font-size: 12px;
			line-height: 16px;
		}
		
        .top-greeting-button{
            display: block;
			position: relative;
			width: 140px;
			height: auto;
			padding: 8px 0;
			margin: 0 30px 0 auto;
			text-align: center;
			color: #FFF;
			font-size: 12px;
			border: solid 2px #FFF;
        }
		
		/*人を知るのCSS*/
		.top-person {
			position:relative;
            width: 100%;
            height: auto;
			background: #f2f9fc;
			padding: 20px 0;
		}
		
		.top-person-title {
			position: relative;
			height: auto;
			color: #41b6e6;
		}
		
		.top-person-title h1 {
			text-align: center;
			color: #41b6e6;
			font-size: 20px;
		}
		
		.top-person-title h3 {
			text-align: center;
			color: #41b6e6;
			font-size: 12px;
		}
		
		.top-person-title p{
			text-align: center;
			color: #000;
			font-size: 12px;
			margin: 10px 0 10px;
		}
		
		.top-person-button {
            display: block;
			position: relative;
			width: 140px;
			height: auto;
			padding: 8px 0;
			margin: 0 auto;
			font-size: 12px;
			color: #FFF;
			background: #41b6e6;
			text-align: center;
		}
		
		.auto-slide {
 			padding: 0;
		}

		.auto-slide img {
 			width: 100%;
		}

		.auto-slide div {
			 margin: 0 5px 0 5px;
		}

		.auto-slide .slick-next {
 			right: -8px;
 			z-index: 100;
		}

		.auto-slide .slick-prev {
 			left: -5px;
 			z-index: 100;
		}
		.auto-slide .slick-next {
   			position: absolute;
   			width: 30px;
  			 height: auto;
    		right: -28px;
   			 z-index: 100;
  		}

  		.auto-slide .slick-prev {
    		position: absolute;
   			width: 30px;
  			 height: auto;
    		left: -20px;
   			 z-index: 100;
  		}
		/*スライダー設定*/
		.top-person-content{
			width: 80%;
			margin: 0 auto;
		}
		.hand-slide-box{
			position: relative;
			width: 80%;
			height: auto;
			margin: 0 auto;
			padding-top: 3%;
			padding-bottom: 3%;
		}		
		.hand-slide {
 			padding: 0;
		}

		.hand-slide img {
 			width: 100%;
		}

		.hand-slide div {
			 margin: 0 5px 0 5px;
		}

		.hand-slide .slick-next {
 			right: -5px;
 			z-index: 100;
		}

		.hand-slide .slick-prev {
 			left: -5px;
 			z-index: 100;
		}			
		/*仕事を知るのCSS*/
		.top-work {
            position:relative;
            width: 100%;
            height: auto;
            padding: 20px 0;
		}
		
		.top-work-title {
            position:relative;
			width: 90%;
			height: auto;
			margin: 0 auto;
			padding: 0 0 70px 0;
		}
		
		.top-work-title h1 {
			text-align: left;
			color: #41b6e6;
			font-size: 20px;
		}
		
		.top-work-title h3 {
			text-align: left;
			color: #41b6e6;
			font-size: 12px;
			padding-left: 40px;
		}
		
		.top-work-button {
            display: block;
			position: absolute;
			top: 0;
			right: 0;
			width: 140px;
			height: auto;
			padding: 8px 0;
			font-size: 12px;
			color: #FFF;
			background: #41b6e6;
			text-align: center;
		}
		
		.my-parts {
			position: relative;
			width: 80%;
			height: auto;
			padding: 0 10% 50px 10%;
			background: #41b6e6;
			background-image: linear-gradient(90deg, rgb(63, 174, 220) 15%, transparent 15%),
				linear-gradient(rgb(63, 174, 220) 15%, transparent 15%);
			background-size: 15px 15px;
		}
		
		.top-work-img {
			position: relative;
			top: -50px;
			width: 100%;
			height: auto;
		}
		
		.top-work-textbox {
			position: relative;
			top: -50px;
			width: 90%;
			height: auto;
			padding: 10px 5%;
			background: #FFF;
		}
		
		.top-work-textbox p {
			font-size: 12px;
			line-height: 16px;
		}
		
		.top-work-content{
			position: relative;
			width: 90%;
			height: auto;
			margin: -80px 5% 0 5%;
		}
		
		.top-work-content01 {
			position: relative;
			width: 46%;
			height: auto;
			margin: 0 2%;
			float: left;
		}
		
		.top-work-content02 {
			position: relative;
			width: 46%;
			height: auto;
			margin: 20px 27%;
			float: left;
		}
		
		.top-work-content-text h2 {
			text-align: left;
			font-size: 12px;
			color: #FFF;
			padding: 4px 0 6px 2px;
			background: #41b6e6;
		}
		
		.top-work-content-text h2 span {
			position: relative;
			top: 2px;
			font-size: 16px;
			color: rgba(255,255,255,0.30);
			font-style: italic;
			margin-right: 3px;
		}
		
		/*制度を知るのCSS*/
		.top-support {
			position: relative;
			width: 80%;
			height: auto;
			margin: 0 auto;
		}
		
		.top-support-text{
			position: relative;
			
		}
		
		.top-support-text h1{
			text-align: center;
			font-size: 20px;
			color: #41b6e6;
		}
		
		.top-support-text span {
			font-size: 12px;
			color: #41b6e6;
			margin-left: 10px;
		}
		
		.top-support-text p {
			text-align: left;
			font-size: 12px;
			line-height: 16px;
			margin: 10px 5px;
		}
		
		.top-support-button{
			display: block;
			position: relative;
			width: 140px;
			height: auto;
			padding: 8px 0;
			margin: 0 auto;
			font-size: 12px;
			color: #FFF;
			background: #41b6e6;
			text-align: center;
		}
		
		.top-support-content{
			position: relative;
			width: 100%;
			height: auto;
		}
		
		.top-support-content01 {
			position: relative;
			width: 100%;
			height: auto;
			margin-bottom: 20px;
		}
		
		.top-support-content02 {
			position: relative;
			width: 100%;
			height: auto;
			margin-bottom: 20px;
		}
		.top-support-content03{
			position: relative;
			width: 100%;
			height: auto;
			margin-bottom: 20px;			
		}
		
		.top-support-img {
			position: absolute;
			width: 30%;
			height: auto;
			left: -15px;
		}
		
	/*「インターンシップ」「採用情報」のCSS*/
		.top-recruit{
			position: relative;
			width: 100%;
			height: auto;
			padding: 40px 0;
		}
		
		.top-recruit-titlebox {/*「インターンシップ」「採用情報」のタイトルを入れた箱。*/
			position: relative;
			width: 100%;/*全幅に対して80%の横幅*/
			display: table;/*このdivの中に入る箱にdisplay:table-cellをつけることで入ったアイテムの高さを同じ高さにしてくれる*/
			margin-top: 3%;/*タイトル「インターンを知る」「採用情報」の上に余白3%*/
			margin-bottom: 1%;/*タイトル「インターンを知る」「採用情報」の下に余白1%*/
			color: #41b6e6;/*文字の色変更*/
		}
		
		.top-recruit-title {
			position: relative;
			width: 100%;
			height: auto;
		}
		
		.top-recruit-title h1 {
			text-align: center;
			font-size: 20px;
			margin-bottom: 20px;
		}
		
		.top-recruit-box{/*「インターンシップ」と「採用情報」の背景が書かれたdiv２つが入った箱*/
			position: relative;
			width: 100%;/*全幅に対して80%の横幅*/
			display: table;/*このdivの中に入る箱にdisplay:table-cellをつけることで入ったアイテムの高さを同じ高さにしてくれる*/
		}
		
		.top-recruit-box h1 {
			text-align: center;
			color: #41B6E6;
			font-size: 18px;
			margin-bottom: 20px;
		}
		
		.top-recruit-left{
			position: relative;
			width: 100%;
			height: auto;
			padding: 40px 0;
			background: url(/wp-content/uploads/2019/12/ajiskyushu_pcsmp_toppage_18_1000x667-1.jpg);
			background-position: center;
	    	background-repeat:  no-repeat;
			background-size:cover;
			margin-bottom: 20px;
		}
		
		.top-recruit-right{/*「採用情報」の下の箱*/
			position: relative;
			width: 100%;
			height: auto;
			padding: 40px 0;
			background: url(/wp-content/uploads/2019/12/ajiskyushu_pcsmp_toppage_19_1000x667-1.jpg);
			background-position: center;
	    	background-repeat:  no-repeat;
			background-size:cover;
			margin-bottom: 20px;
		}
		
		.top-recruit-text {
			position: relative;
			width: 60%;
			height: auto;
			padding: 20px 5%;
			margin: 0 auto;
			background: #FFF;
		}
		
		.top-recruit-text h2 {
			width: 100px;
			margin: 0 auto 30px auto;
			padding-bottom: 10px;
			text-align: center;
			font-size: 16px;
			color: #41b6e6;
			border-bottom: solid 2px #41b6e6;
		}
		
		.top-recruit-text h3 {
			text-align: center;
			font-size: 14px;
			font-weight: normal;
			color: #41b6e6;
		}
		
		.top-recruit-text p {
			color: #000;
			font-size: 12px;
			margin-bottom: 20px;
		}
		
		/*スペシャルコンテンツのCSS*/
		.top-special {
			position: relative;
			width: 100%;
			height: auto;
			padding: 0 0 20px 0;
		}
		
		.top-special-title {
            position: relative;
			width: 100%;
			height: auto;
		}
		
		.top-special-title h1 {
			text-align: center;
			color: #41b6e6;
			font-size: 20px;
		}
		
		.top-special-title h3 {
			text-align: center;
			color: #41b6e6;
			font-size: 12px;
		}
		
		.top-special-box {
			position: relative;
			width: 100%;
			height: auto;
			background: #41b6e6;
			padding: 0 0 40px 0;
			margin: 60px 0 0 0;
		}
		
		.top-special-imgbox {
			position: relative;
			top: -50px;
			width: 60%;
			height: auto;
			margin: 0 auto -50px auto;
		}
		
		.top-special-img {
			position: relative;
			width: 100%;
			height: auto;
		}
		
		.top-special-textbox{
			position: relative;
			width: 90%;
			height: auto;
			padding: 10px 5%;
			background: #FFF;
		}
		
		.top-special-textbox h2 {
			color: #41b6e6;
			font-size: 14px;
		}
		
		.top-special-textbox p {
			color: #000;
			font-size: 12px;
			line-height: 16px;
		}
		
		.top-special-text p {
			color: #FFF;
			font-size: 12px;
			line-height: 16px;
			width: 80%;
			height: auto;
			margin: 10px auto 0;
		}
		
		.top-special-content{
			position: relative;
			width: 100%;
			height: auto;
		}
		
		.top-special-content01{
			position: relative;
			width: 100%;
			height: auto;
			padding: 40px 0;
			background: url(/wp-content/uploads/2019/12/ajiskyushu_smp_toppage_21_1000x375.jpg);
			background-position: center;
	    	background-repeat: no-repeat;
			background-size:cover;
		}
		
		.top-special-content02{
			position: relative;
			width: 100%;
			height: auto;
			padding: 40px 0;
			background: url(/wp-content/uploads/2019/12/ajiskyushu_smp_toppage_22_1000x375.jpg);
			background-position: center;
	    	background-repeat: no-repeat;
			background-size:cover;	
		}
		
		.top-special-content03{
			position: relative;
			width: 100%;
			height: auto;
			padding: 40px 0;
			background: url(/wp-content/uploads/2023/09/top_special_2_2023smp.png);
			background-position: center;
	    	background-repeat: no-repeat;
			background-size:cover;
		}
		
		.top-special-content-text h3 {
			position: relative;
			width: 200px;
			margin: 0 auto;
			text-align: center;
			color: #FFF;
			font-size: 12px;
			padding: 15px 0;
			border: solid 2px #FFF;
		}
		
	}