@media only screen and (max-width: 768px) and (min-width: 641px){
/*--------------------------------------------------
	�^�u���b�g�̂ݓK��
--------------------------------------------------*/
.dsp_smt { display: none; }


.voice dd .tab.dsp_hpt {
	display: block !important;
}

/*--------------------------------------------------
  �搶�Љ�
--------------------------------------------------*/
#teacher ul li {
	width: calc(33.3% - 16px);
	box-sizing: border-box;
}
#teacher ul li {
	margin: 0 8px 16px;
}

}
@media only screen and (max-width: 768px) {
/*--------------------------------------------------
	�^�u���b�g�E�X�}�z�ɓK��
--------------------------------------------------*/
.dsp_hp { display: none; }
.w100 img { width: 100%; 	height: auto; }
.br { display: block; }

/* �w�b�_ */
#header {
	padding: 0 10px;
}
#header h1 {
	padding-right: 60px;
}
#page_title .title {
	left: 10px;
}
#page_title {
	height: 0;
	padding-bottom: 57%;
	background: url(https://b3d053.claudeassets.com/20220807155825im_/http://www.tamago-challenge.com/img/title_sp.jpg?0302) no-repeat center bottom;
	background-size: 100% auto;
	-webkit-background-size: 100% auto;
}
#top #page_title {
	background: url(https://d73fde.claudeassets.com/20220807155825im_/http://www.tamago-challenge.com/img/top/title_sp.jpg?0302) no-repeat center bottom;
	background-size: 100% auto;
	-webkit-background-size: 100% auto;
}
#page_title .in {
	height: 200px;
}
#top #page_title .in {
	height: 350px;
}
#page_title .contact {
	width: 220px;
}
#page_title .contact img {
	width: 100%;
	height: auto;
}
#menu_link {
	position: fixed;
	top: 0;
	right: 0;
	width: 40px;
	padding: 6px 8px;
	background: #ff8500;
	border-left: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	border-radius: 0 0 0 5px;
	z-index: 9998;
}
#menu_link img {
	width: 100%;
	height: auto;
}

/* ���j���[ */
#menu {
	position: fixed;
	top: 60px;
	left: 0;
	width: 100%;
	z-index: 9999;
}
#menu li {
	width: 50%;
	text-align: center;
}
#menu li:nth-of-type(odd) {
	clear: both;
	float: left;
	padding: 10px 5px 0 10px;
	box-sizing: border-box;
}
#menu li:nth-of-type(even) {
	float: right;
	padding: 10px 10px 0 5px;
	box-sizing: border-box;
}
#menu li a {
	display: block;
	padding: 12px;
	box-sizing: border-box;
	background: #ffd58b;
	border: 2px solid #ffb940;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	border-radius: 10px;
}

/* �R���e�i */
#container{
	padding: 20px 10px 0;
}
#main,
#navi {
	clear: both;
}

/* �t�b�^�[ */
#footer .box {
	text-align: center;
}
#footer .box li {
	line-height: 1.8;
}
#copyright {
	text-align: center;
}
/* �o�i�[ */
#footer_bana {
	width: auto;
}
#footer_bana li {
	width: 33%;
}
#footer_bana li img {
	width: 95%;
	height: auto;
}

/*--------------------------------------------------
  �g�b�v�y�[�W
--------------------------------------------------*/
/* �搶�Љ� */
#top_teacher ul li {
	width: calc(20% - 10px);
}
#top_teacher ul li:nth-child(5),
#top_teacher ul li:nth-child(10),
#top_teacher ul li:nth-child(15)  {
	margin-right: 0;
}
#top_teacher ul li img {
	width: calc(100% - 10px);
}
/* �|�C���g */

/*--------------------------------------------------
  �搶�Љ�
--------------------------------------------------*/
#teacher ul li img {
	width: 100%;
	height: auto;
	box-sizing: border-box;
}

/*--------------------------------------------------
	���уA�b�v�ۏ�
--------------------------------------------------*/
#guarantee .img_lft,
#guarantee .img_rit {
	width: 30%;
	max-width: 180px;
}
#guarantee ul {
	margin-left: 32%;
}

/*--------------------------------------------------
  �����ē�
--------------------------------------------------*/
#rate_ansin .img_rit {
	width: 30%;
	max-width: 200px;
}
#rate_rental p.img_rit {
	width: 45%;
	max-width: 320px;
}

/*--------------------------------------------------
  �悭���鎿��
--------------------------------------------------*/
.faq li {
	margin-bottom: 15px;
}

/*--------------------------------------------------
  �����p�܂ł̗���
--------------------------------------------------*/
#flow {
	background: url(https://8ddc73.claudeassets.com/20220807155825im_/http://www.tamago-challenge.com/img/flow/bg_flow.gif) repeat-y 8px;
	background-size: 55px auto;
}
#flow dl {
	padding-bottom: 50px;
	background: url(https://c49ae9.claudeassets.com/20220807155825im_/http://www.tamago-challenge.com/img/flow/ico_arow.gif) no-repeat left bottom;
	background-size: 70px auto;
}
#flow dd {
	margin-left: 65px;
}
#flow dd img {
	width: 35%;
	height: auto;
	max-width: 200px;
}

/*--------------------------------------------------
  ���⍇��
--------------------------------------------------*/
#mailform th,
#mailform td {
	display: block;
	width: 100%;
	padding: 14px;
	border-bottom: 2px dotted #BBBBBB;
	box-sizing: border-box;
}
#mailform td input[type="text"] {
	width: 100%;
	padding: 15px 6px;
	box-sizing: border-box;
	font-size: 120%;
}
#mailform input[type="button"] {
	padding: 4px;
}

#mailform .w_gakubu input[type="text"] {
	width: 60%;
}
#mailform select {
	-webkit-appearance: none;
	padding: 15px;
	background-color: #FFFFFF;
	font-size: 110%;
} 
#mailform input[type="button"],
#mailform input[type="submit"] {
	height: auto;
	padding: 16px;
}

/*------------------------------------------------*/
}
/*
     FILE ARCHIVED ON 13:21:02 Dec 28, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:12:54 Jul 18, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.805
  exclusion.robots: 0.421
  exclusion.robots.policy: 0.033
  esindex: 0.006
  cdx.remote: 1386.706
  LoadShardBlock: 35.995 (3)
  PetaboxLoader3.datanode: 52.567 (4)
  load_resource: 76.544
  PetaboxLoader3.resolve: 36.038
*/