@charset "UTF-8";
/* CSS Document */

/* リセット定義 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	color: #333333;
	font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;
    font-feature-settings: "pkna" 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	display: block;
}
*{ 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* リセット定義ここまで */

/*　for PC　*/
@media screen and (min-width:1120px) {

/* 画像の切り替え */
.pc {
	display: block !important;
}
.sp {
	display: none !important;
}
	
/* 改行の切り替え */
.br-pc {
	display: block;
}
	
.br-sp {
	display: none;
}
}

@media screen and (max-width:1120px) {

/* 画像の切り替え */
.pc {
	display: none !important;
}
.sp {
	display: block !important;
}
	
/* 改行の切り替え */
.br-pc {
	display: none;
}
	
.br-sp {
	display: block;
}
}

/*------------------------------------------------ トップページ ------------------------------------------------*/

/*-------------- ヘッダー(グローバルメニュー) -------------- */

/*　for PC　*/
@media screen and (min-width:1120px) {

/* ハンバーガー見えなくする */
.drawer-hamburger{
	display: none;
}

/* グローバルメニュー */
.drawer-nav{
	position: relative;
	width: 100%;
	left: 0;	
}

.drawer {
	position: absolute;
	width: 100%;
	height: 90px;
}
	
.drawer-menu {
	width: 1120px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.drawer-menu li {
	padding-top: 20px;
}
	
.drawer-menu li a {
	display: block;
}
	
.drawer-menu li a:hover {
	text-decoration: underline;	
}
	
/* メニューの文字 */	
.drawer-menu-item {
	font-size: 0.8em;
	color: #4b4b4b;
}
	
/* ロゴ：PC */
.logo_pc {
	padding-top: 20px;
}
	
/* ロゴ：PC 画像 */
.logo_pc img {
	width: 160px;
	margin: 0;
}

/* ロゴ：SP 表示させない */	
.logo_sp {
	display: none;
}
}

@media screen and (max-width:1120px) {
	
/* ロゴ：PC 表示させない */
.logo_pc {
	display: none;
}

/* ロゴ：SP 画像 */
.logo_sp img {
	width: 160px;
	padding: 5px 0 0 12.5px;
}
	
/* メニューの文字 */	
.drawer-menu-item {
	margin: 10px 0;
	font-size: 1em;
	color: #4b4b4b;	
}
}

/*------------------- メインビジュアル ------------------- */

/*　for PC　*/
@media screen and (min-width:1120px) {
	
/* メインビジュアル */
#main_vj {
	max-width: 100%;
	margin: 0 auto;
	background-color: #FAFAF8;
}

/* メインビジュアル：PC 画像 */
#main_vj img {
	width: 1120px;
	margin: 0 auto;
}
}

@media screen and (max-width:1120px) {
	
/* メインビジュアル */
#main_vj {
	width: 100%;
	height: auto;
	margin: 0 auto;
	background: none;
}	
	
/* メインビジュアル：SP 画像 */
#main_vj img {
	width: 100%;
}
}

/*-------------------- サブビジュアル -------------------- */

/*　for PC　*/
@media screen and (min-width:1120px) {
	
/* サブビジュアル */
#sub_vj {
	max-width: 100%;
	margin: 0 auto;
	background-image: url("../img/bg_blue_dots.png");
	background-repeat: repeat;
	background-position: center;
}

/* サブビジュアル：PC 画像 */
#sub_vj img {
	width: 1120px;
	margin: 0 auto;
	padding: 40px 0 20px 0;
}
	
/* サブビジュアル：テキスト */
#sub_vj p {
	padding-bottom: 40px;
	letter-spacing: 1.5px;
	font-size: 1.1em;
	line-height: 1.6em;
	font-weight: 500;
	text-align: center;
	color: #fff;
}
}

@media screen and (max-width:1120px) {
	
/* サブビジュアル */
#sub_vj {
	width: 100%;
	margin: 0 auto;
	background-image: url("../img/bg_blue_dots.png");
	background-repeat: repeat;
	background-position: center;
}	
	
/* サブビジュアル：SP 画像 */
#sub_vj img {
	width: 100%;
	margin: 0 auto;
	padding: 25px 0 15px 0;
}
	
/* サブビジュアル：テキスト */
#sub_vj p {
	width: 92%;
	margin: 0 auto;
	padding-bottom: 25px;
	letter-spacing: 1.5px;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: 600;
	text-align: center;
	color: #fff;
}
}

/*---------------------- カテゴリー --------------------- */

/*　for PC　*/
@media screen and (min-width:1120px) {
	
/* カテゴリー */
.category {
	width: 100%;
	margin: 0 auto;
	padding: 40px 0;
	background-image: url("../img/bg_category.png");
	background-repeat: repeat;
	background-position: center;
}

.category_inner {
	width: 1120px;
	margin: 0 auto;
	border: 4px solid #F96891;
	background-color: #fff;
}
	
.category_inner_waku {
	width: 100%;
	margin: 0 auto;
	padding: 40px 20px;	
}

/* チャットレディとは？ */
#category_1 {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

/* カテゴリー 見出し（共通）*/
.category_tit {
	width: 40%;
	margin: 0 auto;
	padding: 10px 50px;
	font-size: 1.2em;	
	border: 3px solid #333333;
	border-radius: 8px;
	color: #F96891;
}

/* カテゴリー 本文（共通）*/
.category_sub_txt {
	margin: 25px auto 10px auto;
	letter-spacing: 1px;
	font-size: 1.1em;
	font-weight: 500;
	line-height: 1.6em;
}

/* POINT */
.point {
	width: 100%;
	margin: 40px auto 0 auto;
	display: flex;
	justify-content: center;
}

.point p {
	margin: 20px auto 0 auto;
	text-align: left;
	letter-spacing: 1.5px;
	font-size: 1em;
	line-height: 1.5em;
}

.point_1 {
	width: 30%;
}

.point_1 img {
	width: 100%;
}

.point_1 p {
	width: 85%;
}

.point_1 img {
	width: 100%;
}

.point_2 {
	width: 30%;
	margin: 0 3.5%;
}

.point_2 img {
	width: 100%;
}

.point_2 p {
	width: 85%;
}

.point_3 {
	width: 30%;
}

.point_3 img  {
	width: 100%;
}

.point_3 p {
	width: 85%;
}
}

@media screen and (max-width:1120px) {

/* カテゴリー */
.category {
	width: 100%;
	margin: 0 auto;
	padding: 25px 0;
	background-image: url("../img/bg_category.png");
	background-repeat: repeat;
	background-position: center;
}
	
.category_inner {
	width: 90%;
	margin: 0 auto;
	border: 4px solid #F96891;
	background-color: #fff;
}
	
.category_inner_waku {
	width: 100%;
	margin: 0 auto;
	padding: 30px 15px;
}
	
/* チャットレディとは？ */
#category_1 {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
	
/* カテゴリー 見出し（共通）*/
.category_tit {
	width: 90%;
	margin: 0 auto;
	padding: 7.5px 0;
	font-size: 1em;
	border: 3px solid #333333;
	border-radius: 8px;
	color: #F96891;
}
	
/* カテゴリー 本文（共通）*/
.category_sub_txt {
	margin: 20px auto 0 auto;
	font-size: 1em;
	font-weight: 600;
	letter-spacing: 0.5px;
	line-height: 1.5em;
}

/* POINT */
.point {
	width: 100%;
	margin: 20px auto 0 auto;
}
	
.point p {
	margin: 20px auto 0 auto;
	text-align: left;
	letter-spacing: 1.3px;
	font-size: 1em;
	line-height: 1.6em;
}
	
.point_1 {
	width: 100%;
}

.point_1 img {
	width: 60%;
	margin: 40px auto 0 30%;
}
	
.point_2 {
	width: 100%;
}

.point_2 img {
	width: 60%;
	margin: 40px auto 0 auto;
}
	
.point_3 {
	width: 100%;
}

.point_3 img {
	width: 60%;
	margin: 40px 30% 0 auto;
}
}

/*　for PC　*/
@media screen and (min-width:1120px) {

/* 報酬について */
#category_2 {
	width: 100%;
	margin: 80px auto 0 auto;
	text-align: center;
}
	
/* 報酬 見出し */
.houshu_tit {
	font-size: 1.4em;	
}

/* 報酬 項目（共通）*/
.houshu_item {
	margin: 60px auto 20px auto;
	padding-bottom: 10px;
	font-size: 1.5em;
	color: #F96891;
	border-bottom: 1px dotted #F96891;
}
	
/* 報酬 内容（共通）*/
.houshu_contents_1 {
	width: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: center;
}
	
/* 報酬 イラスト（共通）*/
.houshu_contents_1 img {
	width: 30%;
	margin: 0 5% 0 2.5%;
}
	
/* 報酬 テキスト（共通）*/
.houshu_contents_txt {
	width: 60%;
	text-align: left;
	letter-spacing: 1px;
	line-height: 1.6em;
}

/* 報酬について箇所（共通）*/
.houshu_contents_2 {
	width: 100%;
	margin: 20px auto 0 auto;
	padding: 15px;
	text-align: left;
	border: 2px solid #F96891;
}
	
.houshu_contents_2 h3 {
	margin-bottom: 10px;
	font-size: 1.1em;
	color: #F96891;
}

.houshu_contents_2 h3:before {
	content:"";
	background: url(../img/buta_illsut.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 25px;
	background-size: contain;
	margin-right: 5px;
}
	
.houshu_contents_2 p {
	letter-spacing: 1px;
	font-size: 0.8em;
	line-height: 1.5em;
}

/* 画像 */
.category_vj {
	width: 100%;
	margin: 30px auto 0 auto;
}
	
.category_vj img {
	width: 100%;
	margin: 0 auto;
}
}
	
@media screen and (max-width:1120px) {

/* 報酬について */
#category_2 {
	width: 100%;
	margin: 40px auto 0 auto;
	text-align: center;
}
	
/* 報酬 見出し */
.houshu_tit {
	font-size: 1.2em;
	line-height: 1.5em;
}

/* 報酬 項目（共通）*/
.houshu_item {
	margin: 40px auto 10px auto;
	padding-bottom: 10px;
	font-size: 1.3em;
	color: #F96891;
	border-bottom: 1px dotted #F96891;
}
	
/* 報酬 内容（共通）*/
.houshu_contents_1 {
	width: 100%;
	margin: 0 auto;
}

/* 報酬 イラスト（共通）*/
.houshu_contents_1 img {
	width: 75%;
	margin: 20px auto;
}
	
/* 報酬 テキスト（共通）*/
.houshu_contents_txt {
	text-align: left;
	letter-spacing: 1px;
	font-size: 1em;
	line-height: 1.6em;
}

/* 報酬について箇所（共通）*/	
.houshu_contents_2 {
	margin: 20px auto 0 auto;
	padding: 10px;
	text-align: left;
	border: 2px solid #F96891;
}
	
.houshu_contents_2 h3 {
	margin-bottom: 12.5px;
	font-size: 1em;
	color: #F96891;
}
	
.houshu_contents_2 h3:before {
	content:"";
	background: url(../img/buta_illsut.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 25px;
	background-size: contain;
	margin-right: 5px;
}
	
.houshu_contents_2 p {
	letter-spacing: 1px;
	font-size: 1em;
	line-height: 1.6em;
}
	
/* 画像 */
.category_vj {
	width: 100%;
	margin: 10px auto 0 auto;
}
	
.category_vj img {
	width: 100%;
	margin: 0 auto;
}
	
.s_01 .accordion_one .accordion_inner {
    display: none;
    padding: 15px 15px;
}
}

/*　for PC　*/
@media screen and (min-width:1120px) {
	
/* お仕事開始までの流れ */
#category_3 {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
	
.work_flow {
	width: 100%;
	margin: 0 auto;
}
	
.work_flow_inner {
	position: relative;
	width: 100%;
	margin: 0 auto;
	display: flex;
}
	
/* 丸文字 */
.circle{
	margin: 30px auto;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background: #7CC4E8;
	text-align: center;
	line-height: 80px;
	color: #fff;
	font-size: 2em;
}

/* 画像 */
.work_flow_inner img {
	width: 40%;
	margin: 0 auto;
}
	
/* 流れ 項目（共通） */
.work_flow_tit {
	margin: 30px auto;
	letter-spacing: 1px;
	font-size: 1.2em;
	text-align: center;
	color: #7CC4E8;
}

/* 流れ 本文（共通） */
.work_flow_txt {
	letter-spacing: 1px;
	font-size: 0.8em;
	line-height: 1.6em;
	text-align: left;
}

/* 流れ 各項目 */
.work_flow_1 {
	width: 25%;
	margin: 0 auto;
}
	
.work_flow_2 {
	width: 25%;
	margin: 0 auto;
}
	
.work_flow_3 {
	width: 25%;
	margin: 0 auto;
}	

/* 矢印 1 */
.triangle01{
	position: absolute;
	top: 50%;
	left: 32.5%;
    width: 0;
    height: 0;
    border-top: solid 15px transparent;
    border-right: solid 15px transparent;
    border-bottom: solid 15px transparent;
    border-left: solid 15px #7CC4E8;
}

/* 矢印 2 */
.triangle02{
	position: absolute;
	top: 50%;
	left: 65%;
    width: 0;
    height: 0;
    border-top: solid 15px transparent;
    border-right: solid 15px transparent;
    border-bottom: solid 15px transparent;
    border-left: solid 15px #7CC4E8;
}
	
/* 画像 */
.category_bottom {
	width: 100%;
	margin: 10px auto 0 auto;
}
	
.category_bottom img {
	width: 65%;
	margin: 0 auto;
}
}

@media screen and (max-width:1120px) {

/* お仕事開始までの流れ */
#category_3 {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
	
.work_flow {
	width: 100%;
	margin: 30px auto 0 auto;
}
	
.work_flow_inner {
	position: relative;
	width: 100%;
	margin: 0 auto;
}
	
/* 丸文字 */
.circle{
	margin: 20px auto;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: #7CC4E8;
	text-align: center;
	line-height: 60px;
	color: #fff;
	font-size: 2em;
}

/* 画像 */
.work_flow_inner img {
	width: 40%;
	margin: 0 auto;
}
	
/* 流れ 項目（共通） */
.work_flow_tit {
	margin: 15px auto;
	letter-spacing: 1px;
	font-size: 1.3em;
	text-align: center;
	color: #7CC4E8;
}

/* 流れ 本文（共通） */
.work_flow_txt {
	letter-spacing: 1px;
	font-size: 1em;
	line-height: 1.6em;
	text-align: left;
}
	
/* 流れ 各項目 */
.work_flow_1 {
	width: 100%;
	margin: 0 auto;
}
	
.work_flow_2 {
	width: 100%;
	margin: 0 auto;
}
	
.work_flow_3 {
	width: 100%;
	margin: 0 auto;
}
	
/* 矢印 1 */
.triangle01{
	margin: 20px auto 0 auto;
    width: 0;
    height: 0;
    border-top: solid 15px #7CC4E8;
    border-right: solid 15px transparent;
	border-left: solid 15px transparent;
    border-bottom: solid 15px transparent;
}

/* 矢印 2 */
.triangle02{
	margin: 20px auto 0 auto;
    width: 0;
    height: 0;
    border-top: solid 15px #7CC4E8;
    border-right: solid 15px transparent;
	border-left: solid 15px transparent;
    border-bottom: solid 15px transparent;
}
	
/* 画像 */
.category_bottom {
	width: 100%;
	margin: 0 auto;
}
	
.category_bottom img {
	width: 85%;
	margin: 0 auto;
}
}

/*--------------- 提携先ライブチャットサイト --------------- */

/*　for PC　*/
@media screen and (min-width:1120px) {
	

/* 提携先 */
#partner_vj {
	max-width: 100%;
	margin: 0 auto;
	background-image: url("../img/bg-green_dots.png");
	background-repeat: repeat;
	background-position: center;
}

/* 提携先：PC 画像 */
#partner_vj img {
	width: 1120px;
	margin: 0 auto;
	padding: 40px 0;
}
}

@media screen and (max-width:1120px) {
	
/* サブビジュアル */
#partner_vj {
	width: 100%;
	margin: 0 auto;
	background-image: url("../img/bg-green_dots.png");
	background-repeat: repeat;
	background-position: center;
}	
	
/* サブビジュアル：SP 画像 */
#partner_vj img {
	width: 100%;
	margin: 0 auto;
	padding: 25px 0 15px 0;
}
}

/*------------ 実際に働いてる女性にインタビュー ------------- */

/*　for PC　*/
@media screen and (min-width:1120px) {

/* 実際に働いてる女性にインタビュー */
#category_4 {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
	
.inyerview_woman {
	width: 90%;
	margin: 40px auto 0 auto;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	text-align: left;
}

/* スペック 左 */
.inyerview_woman_left {
	width: 30%;
	margin: 0;
}

/* 女性 画像 */
.inyerview_woman_left img {
	width: 90%;
}

/* スペック 右 */
.inyerview_woman_right {
	width: 70%;
	margin: 0;
}

/* 女性 名前 */
.inyerview_woman_name {
	font-size: 1.6em;
	letter-spacing: 1px;
	color: #F96891
}

/* 女性 年齢・職種 */
.inyerview_woman_spec {
	margin-top: 8.5px;
	font-size: 1.1em;
	letter-spacing: 1px;
}

/* 本文 */
.inyerview_woman_txt {
	width: 92%;
	margin: 20px auto 0 auto;
	font-size: 0.9em;
	line-height: 1.6em;
	letter-spacing: 1px;
	text-align: left;
}
	
/* 区切り線 */
.border {
	width: 92%;
	margin: 30px auto;
	border: 1px dotted #C3C3C3;
}
}


@media screen and (max-width:1120px) {

/* お仕事開始までの流れ */
#category_4 {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
	
.inyerview_woman {
	width: 95%;
	margin: 20px auto 0 auto;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	text-align: left;
}
	
/* スペック 左 */
.inyerview_woman_left {
	width: 40%;
	margin: 0;
}

/* 女性 画像 */
.inyerview_woman_left img {
	width: 100%;
}

/* スペック 右 */
.inyerview_woman_right {
	width: 55%;
	margin: 0 0 0 10px;
}

/* 女性 名前 */
.inyerview_woman_name {
	font-size: 1.3em;
	letter-spacing: 1px;
	color: #F96891
}

/* 女性 年齢・職種 */
.inyerview_woman_spec {
	margin-top: 6px;
	font-size: 0.9em;
	letter-spacing: 1px;
}

/* 本文 */
.inyerview_woman_txt {
	width: 100%;
	margin: 20px auto 0 auto;
    letter-spacing: 1px;
    font-size: 0.9em;
    line-height: 1.6em;
	text-align: left;
}
	
/* 区切り線 */
.border {
	width: 100%;
	margin: 30px auto;
	border: 1px dotted #C3C3C3;
}
}

/*-------------------- よくある質問 --------------------- */

/*　for PC　*/
@media screen and (min-width:1120px) {

/* よくある質問 */
#category_5 {
	width: 100%;
	margin: 100px auto 0 auto;
	text-align: center;
}

/* よくある質問 アコーディオン */
.accordion {
	margin: 20px auto 0 auto; 	
}

.displayNone {
	display: none;
}
	
.accordion li {
	border-bottom: 1px solid #fff;
	padding: 10px;
}
	
.accordion a {
	display: block;
}
	
.contentWrap {
	margin: 10px;
}
	
.switch {
	cursor:pointer;
	padding: 20px 40px 20px 20px;
	background: #333333;
	border-bottom: 2px solid #ccc;
	position: relative;
	color: #fff;
	font-size: 1.2em;
	text-align: left;
	letter-spacing: 1px;	
}

.switch:after {
	position: absolute;
	top: 60%;
	right: 20px;
	margin-top: -18px;
	content: '>';
	font-size: 24px;
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-moz-transition: all, 0.25s, linear;
	-o-transition: all, 0.25s, linear;
	-webkit-transition: all, 0.25s, linear;
	transition: all, 0.25s, linear;
	font-family: sans-serif;
	color: #fff;
}

/* SP時の全角表示消す */
.zenkaku {
	display: none;
}

.switch.open:after {
	transform: translate(0, 50%);
	transform: rotate(-90deg);
	font-family: sans-serif;
}
	
/* 答え */
.answer {
	display: flex;
	padding: 15px 0 15px 10px;
	text-align: left;
}

/* A */
.answer_txt_1 {
	margin-right: 20px;	
	font-size: 1.2em;
	line-height: 1.5em;
	color: #F96891;
}

/* 答えのテキスト */
.answer_txt_2 {
	letter-spacing: 1px;
	font-size: 0.9em;
	line-height: 1.8em;
}
}

@media screen and (max-width:1120px) {

/* お仕事開始までの流れ */
#category_5 {
	width: 100%;
	margin: 50px auto 0 auto;
	text-align: center;
}

/* よくある質問 アコーディオン */
.accordion {
	margin: 20px auto 0 auto; 	
}

.displayNone {
	display: none;
}
	
.accordion li {
	border-bottom: 1px solid #fff;
	padding: 10px;
}
	
.accordion a {
	display: block;
}
	
.contentWrap {
	margin: 0 10px;
}
	
.switch {
	cursor:pointer;
	padding: 10px 40px 10px 10px;
	background: #333333;
	border-bottom: 2px solid #ccc;
	position: relative;
	color: #fff;
	font-size: 0.9em;
	line-height: 1.6em;
	text-align: left;
	letter-spacing: 1px;	
}
	
.switch:after {
	position: absolute;
	top: 60%;
	right: 20px;
	margin-top: -16px;
	content: '>';
	font-size: 18px;
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-moz-transition: all, 0.25s, linear;
	-o-transition: all, 0.25s, linear;
	-webkit-transition: all, 0.25s, linear;
	transition: all, 0.25s, linear;
	font-family: sans-serif;
	color: #fff;
}

.switch.open:after {
	transform: translate(0, 50%);
	transform: rotate(-90deg);
	font-family: sans-serif;
}

/* 答え */
.answer {
	display: flex;
	padding: 15px 0 15px 0px;
	text-align: left;
}

/* A */
.answer_txt_1 {
	margin-right: 20px;	
	font-size: 1em;
	line-height: 1.5em;
	color: #F96891;
}

/* 答えのテキスト */
.answer_txt_2 {
	letter-spacing: 1px;
	font-size: 1em;
	line-height: 1.6em;
}
}


/*----------------------- TOPへ ------------------------ */

/*　for PC　*/
@media screen and (min-width:1120px) {

/* TOPへ */
.top {
	width: 100%;
	margin: 40px auto 0 auto;	
}
	
/* TOPへ 画像 */
.top img {
	width: 50px;
	margin: 0 auto;
}
	
.top a {
	display: block;
}
}

@media screen and (max-width:1120px) {

/* TOPへ */
.top {
	width: 100%;
	margin: 40px auto 0 auto;	
}
	
/* TOPへ 画像 */
.top img {
	width: 40px;
	margin: 0 auto;
}
	
.top a {
	display: block;
}
}

/*---------------------- フッター ----------------------- */

/*　for PC　*/
@media screen and (min-width:1120px) {
	
footer {
	width: 100%;
	margin: 0 auto;
	padding: 60px 0 120px 0;
	text-align: center;
}

/* ロゴ 画像 */
.footer_logo img {
	width: 160px;
	margin: 0 auto;
}

/* テキスト */
footer h3 {
	font-size: 1.6em;
	margin: 30px auto 15px auto;
	letter-spacing: 1px;
}

footer p {
	line-height: 1.6em;
	letter-spacing: 1px;
}

/* リンク */
.footer_link {
	width: 100%;
	margin: 40px auto;
	display: flex;
	justify-content: center;
}

.footer_link li {
	margin: 0 30px;	
}

.footer_link li a {
	display: block;
	text-decoration: none;
	font-size: 0.8em;
	color: #333;
}

.footer_link li a:hover {
	text-decoration: underline;
}

/* コピーライト */
.cp {
	font-size: 0.7em;	
}
}

@media screen and (max-width:1120px) {
	
footer {
	width: 100%;
	margin: 0 auto;
	padding: 30px 0 100px 0;
	text-align: center;
}

/* ロゴ 画像 */
.footer_logo img {
	width: 160px;
	margin: 0 auto;
}

/* テキスト */
footer h3 {
	font-size: 1.2em;
	margin: 30px auto 15px auto;
	letter-spacing: 1px;
}

footer p {
	font-size: 1em;
	line-height: 1.6em;
	letter-spacing: 1px;
}
	
/* リンク */
.footer_link {
	width: 100%;
	margin: 30px auto;
	display: flex;
	justify-content: space-around;
}

.footer_link li {
	margin: 0 10px 0 5px;	
}

.footer_link li+li{
	margin: 0 10px;	
}

.footer_link li:lasr-child{
	margin: 0 5px 0 10px;	
}
    
    
.footer_link li a {
	display: block;
	text-decoration: none;
	font-size: 1em;
	color: #333;
}

.footer_link li a:hover {
	text-decoration: underline;
}
	
/* コピーライト */
.cp {
	font-size: 1em;	
}
}

/*--------------------- 各応募リンク --------------------- */

/*　for PC　*/
@media screen and (min-width:1120px) {

/* 各応募 */
#entry {
	width: 100%;
	margin: 0 auto;
	position: fixed;
  	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}

.entry_link {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	display: flex;
	justify-content: space-between;
}

/* メール */
.entry_mail {
	width: 100%;
	padding: 12px 0 6px 0;
	background-color: #F5C400;
}

/* LINE */
.entry_line {
	width: 100%;
	padding: 12px 0 6px 0;
	background-color: #68B82B;	
}

/* 電話 */
.entry_tel {
	width: 100%;
	padding: 12px 0 6px 0;
	background-color: #CB003D;	
}
	
.entry_link a {
	display: block;
	text-decoration: none;
	font-size: 1.2em;
	line-height: 1.8em;
	letter-spacing: 1px;
	color: #fff;
    margin: 0px 20px;
}
	
.entry_link a span {
	font-weight: 600;
}

/* アイコンサイズ */
.size{
	font-size: 2.5em;
	color: #fff;
}
}

@media screen and (max-width:1120px) {

/* 各応募 */
#entry {
	width: 100%;
	margin: 0 auto;
	position: fixed;
  	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}

.entry_link {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	display: flex;
	justify-content: space-between;
}

/* メール */
.entry_mail {
	width: 100%;
	padding: 12px 0 6px 0;
	background-color: #F5C400;
}

/* LINE */
.entry_line {
	width: 100%;
	padding: 12px 0 6px 0;
	background-color: #68B82B;	
}

/* 電話 */
.entry_tel {
	width: 100%;
	padding: 12px 0 6px 0;
	background-color: #CB003D;	
}

.entry_link a {
	display: block;
	text-decoration: none;
	font-size: 1em;
	line-height: 2em;
	letter-spacing: 0px;
	color: #fff;
    margin: 0px 15px;
}
	
.entry_link a span {
	font-weight: 600;
}

/* アイコンサイズ */
.size{
	font-size: 2.2em;
	color: #fff;
}
}