﻿@charset "utf-8";
/*
Theme Name: CURESIS
Description: CURESIS
Version: 1.1.0
License: CURESIS
Tags: CURESIS
*/

/* ----------------------------------
              COMMON
---------------------------------- */
body { 
    margin:0px auto;
    font-family:Arial, Meiryo, sans-serif;
}
header,section,article,aside,footer{ 	
    display: block;
}

/*-------------------------------------
             PC TB SP
-------------------------------------*/
.pc { display:block; }
.tb { display:none; }
.pctb { display:block; }
.sp { display:none; }
  @media screen and (max-width : 769px){
     .pc { display:none; }
     .tb { display:block; }
     .sp { display:none; }
  }
  @media screen and (max-width : 600px) { 
       .pc { display:none; }
		.pctb { display:none; }
       .tb { display:none; }
       .sp { display:block; }
  }
/*-------------------------------------
			Flex
-------------------------------------*/
.flex-con {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.flex-20 {
	width:20%;
}
.flex-25 {
	width:25%;
}
.flex-30 {
	width:30%;
}
.flex-33 {
	width:33.33%;
}
.flex-40 {
	width:40%;
}
.flex-50 {
	width:50%;
}
.flex-60 {
	width:60%;
}
.flex-70 {
	width:70%;
}
.flex-80 {
	width:80%;
}
.flex-100 {
	width:100%;
}
@media screen and (max-width:600px) {
	.flex-20 {
		width:100%;
	}
	.flex-25 {
		width:25%;
	}
	.flex-30 {
		width:100%;
	}
	.flex-40 {
		width:100%;
	}
	.flex-50 {
		width:100%;
	}
	.flex-60 {
		width:100%;
	}
	.flex-70 {
		width:100%;
	}
	.flex-80 {
		width:100%;
	}
}
/*-------------------------------------
		Show Current Template
-------------------------------------*/
#included-files-fie-on-wp-footer{
	display:none;
}
/*-------------------------------------
		Common
-------------------------------------*/
.section-inner{
	padding:20px;
}

/*-------------------------------------
		Gate Page
-------------------------------------*/
.toplink-box-10 {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}
.toplink-box-10 .flex-50{
	margin:5px auto;
	padding:0 2px;
	box-sizing:border-box;
}
.toplink-box-10 .flex-50 p{
	text-align: center; 
	margin: 0;
}
ul#toplink_box3 img{
	width:auto;
	object-fit:none;
}

/*-------------------------------------
		TOP PAGE
-------------------------------------*/
#news{
	width:100%;
	height:350px;
	overflow-x: hidden; 
	overflow-y: scroll;
}
#news .news_img img{
	width:100%;
	display:block;
	height:auto;
}
#topics_main {
    width: 440px;
}

/*----------New Face---------*/
#newface {
	padding:5px;
	width:230px;
	margin:0px auto;
}
#newface_main .newface-box{
	overflow-y: scroll;
    overflow-x: hidden;
    height: 350px;
}
#newface .newface_name{
	width:210px;
	font-weight:bold;
	font-size:13px;
	text-align:center;
	color:#3f281d;
	margin:3px 0px 5px 10px;
	line-height:1.5em;
	background:none;
}
#newface .newface_mess{
	float:right;
	width:100px;
	text-align:left;
	font-size:11px;
	color:#333333;
	line-height:14px; 
	margin-bottom:5px;
}
#newface .newface_img {
	float:left;
	width:120px;
}
#newface .newface_img img {
	width:100%;
}
#newface a:hover img {
	filter: Alpha(opacity=80);
	opacity:0.8;
}

/*----------今すぐ割---------*/
#im_line {
	display: flex;
    flex-wrap: wrap;
}
#im_line .ddbg {
    height: 50px;
    margin: 0 auto;
    padding: 5px 0 0;
}
#im_line .im_box a img{
	width:80%;
	display:block;
	margin:0 auto;
}

/*-------------------------------------
		Schedule Single
-------------------------------------*/
.schedule-single table{
	font-size:13px;
	width:100%;
	border-color: #fff;
} 
.schedule-single th.l_name{
	width:180px;
}
.schedule-single table:nth-child(odd) th{
	background:#ddd;
}
.schedule-single th.l_date{
	text-align:center;
	background:#ddd;
}
.schedule-single td{
	width:calc(85% / 7);
	text-align:center;
}
.schedule-single table select{
	width:100%;
	font-size:13px;
}
















