@charset "utf-8";
/* CSS Document */


/* 20180509 作成　ver.1.0.0 */


/*header仮修正*/


/*-------------------
製品ページ　契約書セミナーページ用CSS
/asp/seminar/・・・
-------------------*/

#asp {
    font-size: 16px;
}

.contents {
    /*  width: 90%;*/
    max-width: 64em;
    margin: auto;
}

.btn a:hover {
    opacity: 0.85;
    cursor: pointer;
}


/* タブレット縦サイズ 768px(16×48em)~ smサイズ */

@media screen and (min-width:48em) {}


/* タブレット横サイズ 1024px(16×64em)~ mdサイズ */

@media screen and (min-width:64em) {}


/* ノートPC以上のサイズ 1200px(16×75em)~ lgサイズ */

@media screen and (min-width:75em) {}



/*-----------------
 *メインビジュアル
-----------------*/

#asp .main-v {
    padding-top: 8em;
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
    background-image: url("/web/jp/asp/seminar/images/201903_globridge_mainv-bg.jpg");
    background-size: 1200px;
    background-position: right center;
    background-color: #f7f6f5;
}

#asp .main-v p.lead,
#asp h1 {

    color: #333;
    text-align: center;
}


#asp .main-v h1 {
font-size: 1.8em;
    font-weight: bold;
    margin-bottom: 1.2em;
    text-shadow: 1px 1px 8px #fff, -1px 1px 8px #fff, 1px -1px 8px #fff, -1px -1px 8px #fff;
}

#asp .main-v h1 img {
    height: 40px;
    width: auto;
    padding-right: 0.2em;
}

#asp .main-v h1 span {
    color: #e19140;
    padding-left: 0.2em;
}

#asp .main-v .point {
    margin-bottom: 2em;
    text-shadow: 1px 1px 8px #fff, -1px 1px 8px #fff, 1px -1px 8px #fff, -1px -1px 8px #fff;
    text-align: center;
    font-size: 0.9em;
}
#asp .main-v .point p{
    margin-bottom: 0.7em;
}
#asp .main-v .point span img {
    width: 25px;
    padding-left: 20px;
    padding-right: 10px;
}


/* タブレット縦サイズ 768px(16×48em)~ smサイズ */

@media screen and (min-width:48em) {
    #asp .main-v .point {
    font-size: 1.2em;
}
    #asp .main-v h1 {
        font-size: 2em;
    }

}




/* タブレット横サイズ 1024px(16×64em)~ mdサイズ */

@media screen and (min-width:64em) {
    #asp .main-v {
        margin-top: 40px;
        background-size: 100%;
    }

}





/* ノートPC以上のサイズ 1200px(16×75em)~ lgサイズ */

@media screen and (min-width:75em) {

}








/*-----------------
 *各section　上下の余白・背景
-----------------*/

#sec-merit,
#sec-purpose,
 #sec-information{
    padding: 60px 0;
}
#sec-catch{
    padding: 30px 0 60px 0;
}
#sec-voice{
    padding: 0 0 60px 0;
}

#sec-information {
    background-color: #fbf9f7;
}
#sec-catch,#sec-purpose{
    background-color: #f5f9fb;
}

#sec-catch .contents,
#sec-voice .contents,
#sec-purpose .contents,
.sec-share .contents {
    width: 90%;
    max-width: 1024px;
    margin: auto;
}

#sec-catch dl {}

#sec-catch dl dt {
    font-size: 1.2em;
    color: #105579;
    margin-bottom: 1.5em;
    line-height: 1.5em;
}

#sec-catch dl dd {
    font-size: 0.9em;
    line-height: 1.6em;
}


#sec-catch a{
    text-decoration: underline;
    color: #333333;
}

/* タブレット横サイズ 1024px(16×64em)~ mdサイズ */

@media screen and (min-width:64em) {
    #sec-catch {
        background-position: bottom center;
    }
}




.sec-share{
    text-align:right;
    padding:1.5em 0 0 0;
    background-color: #f5f9fb;
}

.sec-share .fb_iframe_widget > span {
  vertical-align: baseline !important;
}
/* タブレット縦サイズ 768px(16×48em)~ smサイズ */

@media screen and (min-width:48em) {
.sec-share{
    text-align:right;
}

}
/*---;--------------
 *見出し　デザイン設定
-----------------*/

h2 {
    color: #333;
    font-weight: normal;
    margin-bottom: 40px;
    font-size: 1.3em;
    line-height: 1.75em;
    text-align: center;
}


/* タブレット横サイズ 1024px(16×64em)~ mdサイズ */

@media screen and (min-width:64em) {
    h2 {
        font-size: 1.75em;
    }
}





/*-----------------
 *sec-merit　導入すると
-----------------*/

#sec-merit .merit-area {
    margin-bottom: 60px;
}


#sec-merit dl.merit {
    width: 90%;
    margin: 0 auto 70px;
    text-align: center;
}

#sec-merit dl.merit:last-child {
    margin: 0 auto 0;
}

#sec-merit dl.merit dt.title h3 {
    font-size: 1.3em;
    line-height: 1.5;
    color: #105579;
    margin: 0;
}

#sec-merit dl.merit dt.title {
    font-size: 0.9em;
    margin-bottom: 1em;
    color: #999999;
}

#sec-merit dl.merit dt.img-area {
    margin-bottom: 1em;
}

#sec-merit dl.merit dd.text p {
    font-size: 0.9em;
    line-height: 1.6;
    margin-bottom: 1em;
    text-align: left;
    margin-bottom: 1em;
}

#sec-merit dl.merit dd.text p:last-child {
    margin-bottom: 0;
}

#sec-merit h2 { font-size: 25px; color: #105579; text-align: center; font-weight: bold; }
#sec-merit h2 span.toptext { font-size: 30px; color: #fff; background-color: #105579; padding: 6px 14px; margin-right: 5px; }



/* タブレット縦サイズ 768px(16×48em)~ smサイズ */

@media screen and (min-width:48em) {
    #sec-merit dl.merit {
        margin: 0 auto 40px;
    }
    #sec-merit dl.merit dt.title h3 {
        margin: 0 0 1em 0;
        font-size: 1.8em;
    }

    #sec-merit dl.merit1 dt.title,
    #sec-merit dl.merit3 dt.title {
        text-align: left;
        float: left;
        width: 60%;
    }
    #sec-merit dl.merit1 dd.text,
    #sec-merit dl.merit3 dd.text {

        float: left;
        width: 60%;
    }
    #sec-merit dl.merit1 dt.img-area,
    #sec-merit dl.merit3 dt.img-area {
        float: right;
    }

    #sec-merit dl.merit2 dt.title {
        text-align: left;
        float: right;
        width: 60%;
    }
    #sec-merit dl.merit2 dd.text {

        float: right;
        width: 60%;
    }
    #sec-merit dl.merit2 dt.img-area {
        float: left;
    }

    #sec-merit .merit {
        width: 90%;
        margin: 0 auto 5em;
    }
}



/* タブレット横サイズ 1024px(16×64em)~ mdサイズ */

@media screen and (min-width:64em) {


    #sec-merit dl.merit1 dt.title,
    #sec-merit dl.merit3 dt.title {
        width: 70%;
    }
    #sec-merit dl.merit1 dd.text,
    #sec-merit dl.merit3 dd.text {
        width: 70%;
    }

    #sec-merit dl.merit2 dt.title {
        width: 70%;
    }
    #sec-merit dl.merit2 dd.text {
        width: 70%;
    }
}


/* ノートPC以上のサイズ 1200px(16×75em)~ lgサイズ */

@media screen and (min-width:75em) {
        #sec-merit dl.merit {
        width: 100%;
    }

}


/*-----------------
 *sec-voice ページ最後
-----------------*/

#sec-voice {
    text-align: center;
}

#sec-voice .voice {
    text-align: center;
    border: 1px solid #105579;
}

#sec-voice .voice .inner .img-area {
    margin-bottom: 1em;
}

#sec-voice .voice .inner .text .title {
    margin: 1.5em 0 1em 0;
    font-size: 1em;
}

#sec-voice .voice .inner .text p {
    line-height: 1.5;
    font-size: 0.9em;
    text-align: left;
}


#sec-voice .contents h4 {
    padding: 1.1em 0;
    font-size: 1.2em;
    border-bottom: 1px solid #105579;
        background: #105579;
    color: #FFFFFF;
}
#sec-voice table th,
#sec-voice table td {
    width: 80%;
    display: inline-block;
   /* padding: 20px 5%;*/
}

#sec-voice table th {
    padding: 2em 0 0 0;
    text-align: center;
}
#sec-voice table td {
padding: 2em 0;
    text-align: left;

}
#sec-voice table td .title{
    margin-bottom: 1em;
     line-height: 1.4;
}
#sec-voice table td p{
 line-height: 1.4;
 font-size: 0.9em;
    }
/* タブレット縦サイズ 768px(16×48em)~ smサイズ */

@media screen and (min-width:48em) {
    #sec-voice {
         margin: 0 auto;
           max-width: 700px;
    }
#sec-voice table th, #sec-voice table td {
    display: table-cell;
}
#sec-voice table th {
    padding: 2em 0 2em 0;
    text-align: center;
    width: 40%;
}

    #sec-voice table td {
        padding: 2em 2em 2em 0;
        width: 60%;
        text-align: left;
    }
#sec-voice table td .title{
    margin: 1.5em 0;

}
}


/* タブレット横サイズ 1024px(16×64em)~ mdサイズ */

@media screen and (min-width:64em) {


}



/* ノートPC以上のサイズ 1200px(16×75em)~ lgサイズ */

@media screen and (min-width:75em) {


}


/*/----------
コンバージョンエリア　ボタンなど
------------/*/

#sec-purpose { text-align: center; }
#sec-purpose .cnv_btn {
    margin: 1em auto;
}

#sec-purpose p.add {
    line-height: 1.5;
    font-size: 0.9em;
    margin-bottom: 2em;
}

#sec-purpose .contents {
    width: 90%;
    margin: 0 auto;
}

#sec-purpose .contents h4 {
    text-align: center;
    font-weight: bold;
    font-size: 1em;
    line-height: 1.5em;
    padding: 20px 0 0 0;
}

/* タブレット縦サイズ 768px(16×48em)~ smサイズ */

@media screen and (min-width:48em) {
#sec-purpose .contents h4 {
    font-size: 1.2em;
}

    }


/*-----------------
 *sec-information ページ最後
-----------------*/

#sec-information p {
    text-align: center;
    line-height: 1.7em;
}

#sec-information p.tel {
    font-size: 1.8em;
}


/*-----------------------------追記 開始-----------------------------*/
img {
	max-width: 100%;
	vertical-align: bottom;
}

#asp {
	min-width: inherit;
}

.l-pagebody {
	width: 100%;
	overflow: hidden;
	font-weight: 400;
	font-size: 16px;
	font-family: 'Noto Sans JP','Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, 'メイリオ', sans-serif;
	color: #333;
	box-sizing: border-box;
}

.l-wrap {
	width: 90%;
	max-width: 62.5em;
	margin: 0 auto;
	box-sizing: border-box;
}

#breadcrumbs {
	background-color: rgba(255,255,255,0.6);
}

#breadcrumbs li img {
		margin-bottom: 5px;
	}
	

@media screen and (min-width:48em) {
	
	#asp {
		min-width: 63.75em;
		margin: auto;
	}
	
	.p-flex-reverse {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.p-flex-between {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
}


@media only screen and (min-width: 47.94em) {
 ＿::-webkit-full-page-media,＿ :future, :root #breadcrumbs li img  {
	margin-bottom: 1px;
 }
}

@media all and (-ms-high-contrast:none){
	*::-ms-backdrop, #breadcrumbs li img {
			margin-bottom: 1px;
		}
}

@-moz-document url-prefix() {
	#breadcrumbs li img {
			margin-bottom: 1px;
	}
}

@supports (-ms-ime-align:auto) {
#breadcrumbs li img {
			margin-bottom: 1px;
	}
}


/*------------- 共通 -------------*/
.p-txt-blue {
	color: #20a5df;
}

.p-h2 {
	margin-bottom: 0;
	padding-bottom: 0.88em;
	font-weight: 700;
	line-height: 1.25;
	font-size: 1.5em;
	letter-spacing: 0.06em;
	position: relative;
}

.p-h2::after {
	content: '';
	width: 33%;
	height: 2px;
	background-color: #20a5df;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
}

@media screen and (min-width:48em) {
	.p-h2 {
		padding-bottom: 0.63em;
		line-height: 1.13;
		font-size: 2em;
	}

	.p-h2::after {
		width: 150px;
		height: 2px;
	}
}

/*------------- p-mv -------------*/
.p-mv {
	margin-top: 3.13em;
	padding: 5em 0.31em 2.81em;
	background-image: url(/web/jp/asp/seminar/images/201903_globridge_bg-mv_sp.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
}

.p-flex {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

/*------------- p-spmv-wrap -------------*/
.p-spmv-logo {
	width: 32%;
}

.p-spmv-topbox {
	width: 64%;
}

.p-spmv-wrap {
	padding-bottom: 1.25em;
	border-bottom: 2px solid #fff;
}

.p-spmv-cate {
	display: inline-block;
	padding: 0.31em 0.47em;
	text-shadow: 0px 0px 7.76px rgba(0, 0, 0, 0.75);
	border: 3px solid #fff;
	box-shadow: 0px 0px 7.76px 0.24px rgba(0, 0, 0, 0.75);
	font-weight: 700;
	font-size: 1.19em;
	letter-spacing: -0.03em;
	color: #fff;
}

#asp .p-spmv-h1 {
	margin-top: 0.81em;
	text-shadow: 0px 0px 7.76px rgba(0, 0, 0, 0.75);
	font-weight: 700;
	line-height: 1.21;
	font-size: 1.6em;
	color: #fff;
	text-align: left;
}

.p-spmv-bottom-txt {
	margin-top: 1.56em;
	text-shadow: 0px 0px 7.76px rgba(0, 0, 0, 0.75);
	font-weight: 700;
	line-height: 1.53;
	font-size: 0.94em;
	letter-spacing: 0.06em;
	color: #fff;
	text-align: center;
	position: relative;
	z-index: 2;
}

.p-spmv-bottom-txt::before, .p-spmv-bottom-txt::after {
	content: '';
	width: 1.84em;
	height: 1.56em;
	position: absolute;
}

.p-spmv-bottom-txt::before {
	background-image: url(/web/jp/asp/seminar/images/201903_globridge_img-mv-conma-left_sp.png);
	background-size: cover;
	left: -0.65em;
	top: -0.9em;
}

.p-spmv-bottom-txt::after {
	background-image: url(/web/jp/asp/seminar/images/201903_globridge_img-mv-conma-right_sp.png);
	background-size: cover;
	right: -0.5em;
	bottom: -0.9em;
}

.p-spmv-bottom-img {
	margin-top: 2.03em;
	text-align: center;
}

.p-spmv-bottom-img img {
	width: 12.22em;
}

@media screen and (min-width:48em) {
/*------------- p-pcmv-wrap -------------*/
	.p-mv {
		margin-top: 1.09em;
		padding: 9.13em 0 4.38em;
		background-image: url(/web/jp/asp/seminar/images/201903_globridge_bg-mv_pc.png);
		background-position: center;
	}
	
	.p-pcmv-imgbox {
		width: 27%;
		text-align: center;
	}
	
	.p-pcmv-img {
		margin-top: 1.56em;
	}
	
	.p-pcmv-txtbox {
		width: 68%;
	}
	
	.p-pcmv-cate {
		display: inline-block;
		padding: 0.38em 0.63em;
		border: 2px solid #fff;
		font-weight: 700;
		font-size: 1.75em;
		letter-spacing: -0.03em;
		text-shadow: 0px 0px 7.76px rgba(0, 0, 0, 0.75);
		box-shadow: 0px 0px 7.76px 0.24px rgba(0, 0, 0, 0.75);
		color: #fff;
	}
	
	.p-pcmv-h1 {
		margin-top: 0.44em;
		padding-bottom: 0.28em;
		border-bottom: 2px solid #fff;
		font-weight: 700;
		line-height: 1.36;
		font-size: 3em;
		color: #fff;
		text-shadow: 0px 0px 7.76px rgba(0, 0, 0, 0.75);
	}
	
	.p-pcmv-bottom-txt {
		padding: 0.94em 0.7em 1.25em 1.5em;
		font-weight: 700;
		line-height: 1.43;
		font-size: 1.56em;
		letter-spacing: 0.1em;
		color: #fff;
		text-shadow: 0px 0px 7.76px rgba(0, 0, 0, 0.75);
		position: relative;
		background-image: url(/web/jp/asp/seminar/images/201903_globridge_img-mv-conma-left_pc.png), url(/web/jp/asp/seminar/images/201903_globridge_img-mv-conma-right_pc.png);
		background-position: left top 0.45em , right 1.8em bottom 0.8em;
		background-repeat: no-repeat;
		background-size: 1.63em auto;
	}
}

@media screen and (min-width: 47.88em) and (max-width: 69.38em) {
	.p-pcmv-bottom-txt {
		background-position:left top 0.45em , right -0.2em bottom 0.8em;
	}
}
/*------------- p-lead -------------*/
.p-lead {
	padding: 2.81em 0 2.66em;
}

.p-lead-txt {
	font-weight: 500;
	line-height: 1.67;
	font-size: 1.13em;
	letter-spacing: 0.06em;
}

.p-lead-txt-bold {
	font-weight: 700;
}

.p-lead-txt + .p-lead-txt {
	margin-top: 1.88em;
}

@media screen and (min-width:48em) {
	.p-lead {
		padding: 3.75em 0 4.38em;
	}

	.p-lead-txt {
		line-height: 1.78;
		font-size: 1.13em;
		letter-spacing: 0.02em;
		text-align: center;
	}


	.p-lead-txt + .p-lead-txt {
		margin-top: 0.81em;
	}
}

/*------------- p-seminar -------------*/
.p-seminar {
	padding: 2.66em 0 2.5em;
	background-image: url(/web/jp/asp/seminar/images/201903_globridge_bg-graph_sp.png);
	background-position: left center;
	background-size: cover;
	background-repeat: no-repeat;
}

.p-seminar-pic {
	margin-top: 2.5em;
	text-align: center;
}

.p-seminar-img {
	width: 21.09em;
}

@media screen and (min-width:48em) {
	.p-seminar {
		padding: 4.38em 0 4.06em;
		background-image: url(/web/jp/asp/seminar/images/201903_globridge_bg-graph_pc.png);
	}

	.p-seminar-pic {
		margin: 3.13em 0 0 11.25em;
	}

	.p-seminar-img {
		width: 50.5em;
	}
}

/*------------- p-voice -------------*/
.p-voice {
	padding: 2.5em 0 2.5em;
	background-image: url(/web/jp/asp/seminar/images/201903_globridge_bg-voice_sp.png);
	background-position: left center;
	background-size: cover;
	background-repeat: no-repeat;
}

.p-voice-h3 {
	font-weight: 700;
	font-size: 1.31em;
	line-height: 0.86;
	letter-spacing: 0.06em;
	text-shadow: 0px 0px 7.76px rgba(0, 0, 0, 0.75);
	color: #fff;
	text-align: center;
}

.p-voice-coment-wrap {
	margin-top: 1.88em;
}

.p-voice-coment {
	padding: 1.56em 0.88em;
	background-color: #fff;
	border-radius: 0.63em;
	background-image:url(/web/jp/asp/seminar/images/201903_globridge_bg-voice-left_sp.png),url(/web/jp/asp/seminar/images/201903_globridge_bg-voice-bottom_sp.png);
	background-position: left -0.06em top, right 0.94em bottom;
	background-repeat: no-repeat, no-repeat;
	background-size: 1.06em 100% , 3.66em auto;
}

.p-voice-coment + .p-voice-coment {
	margin-top: 1.88em;
}

.p-voice-coment-txt {
	line-height: 1.5;
	font-size: 1em;
}

@media screen and (min-width:48em) {
	.p-voice {
		padding: 3.75em 0 5em;
		background-image: url(/web/jp/asp/seminar/images/201903_globridge_bg-voice_pc.png);
	}

	.p-voice-h3 {
		margin-bottom: 1.88em;
		font-size: 1.75em;
		line-height: 1.29;
	}

	.p-voice-coment-wrap {
		margin-top: 1.25em;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
	}

	.p-voice-coment {
		width: 43.1%;
		min-height: 4.69em;
		padding: 0.63em 1.8em;
		border-radius: 0.63em;
		background-image:url(/web/jp/asp/seminar/images/201903_globridge_bg-voice-left_pc.png),url(/web/jp/asp/seminar/images/201903_globridge_bg-voice-bottom_pc.png);
		background-position: left -0.31em top, right 0.94em bottom;
		background-repeat: no-repeat, no-repeat;
		background-size: 1.38em 100% , 4.44em auto;
	}

	.p-voice-coment + .p-voice-coment {
		margin-top: 0;
	}

	.p-voice-coment-txt {
		line-height: 1.5;
		font-size: 1em;
	}
}

/*------------- p-useful -------------*/
.p-useful {
	padding: 2.5em 0 2.81em;
	background-image: url(/web/jp/asp/seminar/images/201903_globridge_bg-main_sp.png);
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
}

.p-useful-h3 {
	margin-top: 1.88em;
	padding: 1.41em 0;
	border-top: 2px solid #20a5df;
	border-bottom: 2px solid #20a5df;
	font-weight: 500;
	font-size: 1.13em;
	line-height: 0.67;
	text-align: center;
}

.p-useful-h4 {
	margin-top: 1.88em;
	font-weight: 500;
	line-height: 1.5;
	font-size: 1.25em;
	letter-spacing: 0.06em;
}

.p-useful-company {
	margin-top: 0.94em;
	font-weight: 500;
	line-height: 1.4;
	font-size: 0.94em;
	color: #9b9b9b;
}

.p-useful-picbox {
	padding: 0 0.94em;
}

.p-useful-pic {
	margin-top: 1.56em;
	text-align: center;
}


.p-useful-comentbox {
	margin-top: 2.03em;
}

.p-useful-coment {
	font-size: 1em;
	line-height: 1.5;
	letter-spacing: 0.06em;
}

.p-useful-coment-last {
	margin-top: 1.25em;
}

.p-useful-coment + .p-useful-coment {
	margin-top: 1.25em;
}

.p-useful-last-txt {
	margin-top: 2.19em;
	font-weight: 500;
	line-height: 1.33;
	font-size: 1.13em;
	letter-spacing: 0.06em;
	text-align: center;
}

.p-useful-company-bottom {
	margin-top: 2.19em;
}

.p-useful-img {
	width: 11.88em;
}

@media screen and (min-width:48em) {
	.p-useful {
		padding: 4.38em 0 5.63em;
		background-image: url(/web/jp/asp/seminar/images/201903_globridge_bg-main_pc.png);
		background-position: top center;
	}

	.p-useful-h3 {
		margin-top: 3.13em;
		padding: 0.81em 0;
		font-size: 1.5em;
		line-height: 1;
	}

	.p-useful-h4 {
		margin-top: 1.88em;
		font-size: 1.63em;
	}

	.p-useful-company {
		margin-top: 0.44em;
		line-height: 1.6;
		font-size: 0.94em;
	}
	
	.p-useful-company-wrap {
		margin-top: 0.44em;
	}
	
	.p-useful-company-pc {
		display: inline-block;
		line-height: 1.6;
		font-size: 0.94em;
		color: #9b9b9b;
	}

	.p-useful-company-pc:nth-child(1) {
		padding-right: 1.88em;
		position: relative;
	}
	
	.p-useful-company-pc:nth-child(1)::after {
		content: '';
		width: 1px;
		height: 0.94em;
		background-color: #9b9b9b;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		margin: auto;
	}
	
	.p-useful-company-pc:nth-child(2) {
		padding-left: 1.88em;
	}
	
	.p-useful-picbox {
		padding: 0;
	}
	
	.p-useful-picbox01 {
		width: 19%;
	}
	
	.p-useful-picbox02 {
		margin-top: 1.75em;
		width: 41%;
	}

	.p-useful-pic {
		margin-top: 0;
	}

	.p-useful-comentbox {
		margin-top: 0;
	}
	
	.p-useful-company-box {
		margin-top: 1.88em;
	}
	
	.p-useful-comentbox01 {
		width: 76%;
	}

	.p-useful-comentbox02 {
		width: 55%;
	}

	.p-useful-coment {
		font-size: 1em;
		line-height: 1.75;
	}

	.p-useful-coment-last {
		margin-top: 0.94em;
	}

	.p-useful-coment + .p-useful-coment {
		margin-top: 0.94em;
	}

	.p-useful-last-txt {
		margin-top: 2.81em;
		line-height: 1.56;
		font-size: 1.13em;
	}
	
	.p-useful-company-bottom {
		margin-top: 3.75em;
	}
	
	.p-useful-img {
		width: 11.88em;
	}

}

/*------------- p-cv -------------*/
.p-cv {
	padding: 2.66em 0 2.5em;
	background-image: url(/web/jp/asp/seminar/images/201903_globridge_bg-cv_sp.png);
	background-position: left top;
	background-size: cover;
	background-repeat: no-repeat;
}

.p-cv-txt {
	font-weight: 500;
	font-size: 1.13em;
	line-height: 1.33;
	letter-spacing: 0.06em;
	text-align: center;
}

.p-cvbtn {
	margin-top: 1.88em;
}

.p-cvbtn-anchor {
	display: block;
	padding: 1.25em 0;
	background-color: #ee030c;
	background-image: url(/web/jp/asp/seminar/images/201903_globridge_icon-arrow_sp.png);
	background-position: right 0.94em center;
	background-size: 0.59em auto;
	background-repeat: no-repeat;
	color: #fff;
	font-weight: 700;
	line-height: 1.67;
	font-size: 1.13em;
	letter-spacing: 0.1em;
	text-align: center;
	border-radius: 0.63em;
}

.p-cvbtn-anchor:hover {
	background-color: rgba(238, 3, 12, 0.8);
	color: #fff;
}

@media all and (min-width:48em) {
	.p-cv {
		padding: 4.06em 0 4.38em;
		background-image: url(/web/jp/asp/seminar/images/201903_globridge_bg-cv_pc.png);
	}

	.p-cv-txt {
		font-weight: 500;
		font-size: 1.38em;
		line-height: 1.55;
	}

	.p-cvbtn {
		width: 31.13em;
		margin: 2.5em auto 0;
	}

	.p-cvbtn-anchor {
		padding: 0.94em 0;
		background-image: url(/web/jp/asp/seminar/images/201903_globridge_icon-arrow_pc.png);
		background-position: right 1.13em center;
		background-size: 0.69em auto;
		color: #fff;
		line-height: 1.36;
		font-size: 1.38em;
	}

	.p-cvbtn-anchor:hover {
		background-color: rgba(238, 3, 12, 0.8);
		color: #fff;
	}
}



/* RWD表示切り替え
------------------------------------------------------------------------- */
@media all and (min-width:48em){
	.nopc{
		display: none;
	}
}

.nosp {
	display: none;
}

@media all and (min-width:48em){
	.nosp{
		display: block;
	}
}

/* clearfix
----------------------------------------------------------------- */
.clearfix {
  zoom: 1; }

.clearfix:after {
  content: "";
  clear: both;
  display: block; }

/* print
-------------------------------------------------------------------- */
/* 印刷設定
-------------------------------------------------------------------- */
@media print {
	* html body {
	zoom: 70%;
}

	body {
		transform: translateY(-7%) translateX(-6%) scale(0.86, 0.86);
		height: 100%;
		min-width: 81.25em; 
		} 
}

/*-----------------------------追記 終了-----------------------------*/

