.inner {
    width:100%;
    max-width:120rem;
    margin:0 auto;
    padding:0 5rem;
}

/*-------------------------------
    sub keyvisual
-------------------------------*/

.sub_keyvisual::before {
	content:"";
	display: block;
	width:100%;
	height:max(36.7rem, 26.87vw);
	background:#FFF7D3;
	position:absolute;
	left:0;
	top:0;
	z-index: -1;
}

.sub_keyvisual.__toyota::before {
	background:#F1F5C6;
}

/*-------------------------------
    パンくず
-------------------------------*/

.Breadclumb {
	margin:0;
	padding:1.2rem 0 6rem;
	background:#FFF7D3;
}

.Breadclumb.__toyota {
	background:#F1F5C6;
}

/*-------------------------------
    ribon title
-------------------------------*/

.h_ribon {
    text-align: center;
    position:relative;
    margin-bottom:1.75em;
}

.h_ribon span {
    font-size:2.5rem;
    font-weight:700;
    letter-spacing: 0.06em;
    color:#fff;
    display: inline-block;
    width:24rem;
    padding:0.35em 0 0.5em;
    position:relative;
}

.h_ribon::before {
    content:"";
    display: block;
    width:24rem;
    height:5.8rem;
    background:url(../images/top/bg_ribon.svg) no-repeat center / contain;
    position:absolute;
    left:0;
    top:0;
    right:0;
    margin:0 auto;
}

/*-------------------------------
	title orange
-------------------------------*/

.title_orange {
	text-align: center;
	font-weight:700;
	font-size:2.8rem;
	letter-spacing: 0.06em;
	line-height:1.5;
	color:#FF8752;
}

/*-------------------------------
    detail
-------------------------------*/

.detail_okazaki {
	background:#FFF7D3;
}

.detail_toyota {
	background:#F1F5C6;
}

.ar_inner {
	background:#fff;
	border-radius:3rem;
	max-width:125rem;
	margin:0 auto;
	padding:6rem 0 12rem;
}

/*-------------------------------
	title
-------------------------------*/

.detail_title::before {
	content:"";
	display: block;
	width:8.6rem;
	height:8.6rem;
	background:url(../images/common/icon_school.svg) no-repeat center / contain;
	margin:0 auto 3.5rem;
}

.detail_title h4 {
	font-size:2.5rem;
	font-weight:700;
	letter-spacing: 0.01em;
	text-align: center;
	color:#707070;
	margin-bottom:0.5em;
}

.detail_title h2 {
	font-size:3rem;
	font-weight:700;
	letter-spacing: 0.01em;
	text-align: center;
	color:#707070;
	margin-bottom:2em;
	line-height:1.45;
}

.detail_title h2 span {
	display: block;
	font-size:1.6rem;
}

/*-------------------------------
    thumb
-------------------------------*/

.detail_thumb {
	text-align: center;
}

.detail_thumb img {
	margin:0 auto;
	border:1px solid var(--maincolor);
}

/*-------------------------------
    contents txt
-------------------------------*/

.detail_contents {
	width:100%;
	max-width:80rem;
	margin:0 auto;
}

.detail_txt {
	padding:10rem 0 7rem;
}


.detail_txt h3 {
	font-size:2.4rem;
	font-weight:700;
	letter-spacing: 0.01em;
	line-height:1.5;
	color:var(--maincolor);
	text-align:center;
	margin-bottom:6.5rem;
}

.detail_txt p {
	line-height:2.5;
	margin-bottom:2.5em;
}
.detail_txt p a {
	font-weight:400;
	color:var(--blackcolor);
}
.detail_txt p a {
	text-decoration:underline;
}

.detail_dl h3 {
	font-size:2rem;
	font-weight:700;
	letter-spacing: 0.01em;
	line-height:1.65;
	color:var(--maincolor);
	text-align:center;
	border:1px solid var(--maincolor);
}

.detail_dl dl {
	display: flex;
	flex-wrap:wrap;
}

.detail_dl dt,
.detail_dl dd {
	font-size:1.8rem;
	padding:0.75em 0;
    line-height:2.25;
	border-bottom:1px solid #AEBEC9;
}

.detail_dl dt {
	font-weight:700;
	color:var(--maincolor);
	width:26.25%;
}

.detail_dl dd {
	width:73.75%;
}

.detail_dl dd p,
.detail_dl dd address,
.detail_dl dd address span {
	font-size:1.8rem;
    line-height:2.25;
	font-weight:500;
}

.detail_dl dd address span {
	padding-right:0.5em;
}

/*-------------------------------
    attention
-------------------------------*/

.detail_attention {
	margin-top:2rem;
}

.detail_attention p,
.detail_attention p a {
	font-weight:400;
	color:var(--blackcolor);
}

.detail_attention p a {
	text-decoration:underline;
}

/*-------------------------------
    img list
-------------------------------*/

.detail_img_list {
	max-width:99rem;
	margin:13.5rem auto 0;
}

.detail_img_list::after {
	content:"";
	width:31%;
	max-width:30rem;
}

.detail_img_block {
	width:31%;
	max-width:30rem;
	margin-bottom:4rem;
}

.detail_img {
	width:100%;
	height:24.2rem;
	border-radius:1rem;
	overflow:hidden;
}

.detail_img_block h4 {
	font-size:1.4rem;
	font-weight:500;
	letter-spacing: 0.01em;
	padding-top:1em;
	line-height:1.5;
}

/*-------------------------------
	school guide
-------------------------------*/

.school_guide {
	padding:10rem 0 0 0;
	position:relative;
}

.school_guide .inner {
	position:relative;
}

.school_guide.__okazaki,
.school_guide.__toyota {
	padding-bottom:max(33rem, 24.16vw);
}

.school_guide::after {
    content:"";
    display: block;
    width:100%;
    min-width:133.6rem;
    height:max(20.9rem , 15.3vw);
    position:absolute;
    left:0;
    bottom:0;
}

.school_guide.__okazaki::after {
	transform:scale(-1,1);
    background:url(../images/local_attractions_detail/bg_nami_yellow02.svg) no-repeat center bottom / contain;
}

.school_guide.__toyota::after {
    background:url(../images/local_attractions_detail/bg_nami_green02.svg) no-repeat center bottom / contain;
}

.school_list_wrap {
	margin-top:6rem;
}

.school_list_wrap .school_list_flex{
	align-items: flex-start;
}

.school_list_title {
	width:27.5rem;
}

.school_list_title_inner {
	background:#fff;
	border-radius:3.5rem;
	padding:3.5rem;
	margin-bottom:8rem;
}

.school_list_title .title_orange {
	font-size:2.8rem;
}

.school_list_title .title_orange::before {
	content:"";
	display: block;
	width:8.7rem;
	height:6.5rem;
	background:url(../images/common/illust_school03.svg) no-repeat center / contain;
	margin:0 auto 2rem;
}

.school_list_title_inner p {
	text-align: center;
	color:#707070;
	line-height:1.375;
	font-weight:700;
	margin-top:1em;
}

/*-------------------------------
	school list	
-------------------------------*/

.school_list {
	width:calc(100% - 27.5rem);
	padding-left:5rem;
}

.school_list_white {
	background:#fff;
	border-radius:2rem;
	padding:7rem 5rem;
}

.school_list .list_block {
	/* width:calc(100% / 3); */
}

.list_child:not(:last-of-type) {
	margin-bottom:1.65em;
	font-size:1.8rem;
	line-height:1.65;
}

.school_list .list_block .title_orange {
	text-align: left;
	font-size:1.8rem;
	line-height:1.65;
}

.school_list .list_block .title_orange span {
	display: none;
}

.school_list .list_child ul li a {
	color:#707070;
	font-size:1.8rem;
	line-height:1.65;
	display:inline-block;
	font-weight:700;
	letter-spacing: 0.06em;
	opacity:1;
}

.school_list .list_child ul li a:hover {
	color:#FF8752;
	text-decoration: underline;
}

.school_list .list_child ul li a.read {
	color:#65B1E8;
}

/*-------------------------------
	豊田
-------------------------------*/

.ar_toyota_school .title_orange {
	color:#499A49;
}

.ar_toyota_school .h_ribon::before {
	background-image:url(../images/local_attractions/bg_ribon_green.svg);
}

.list_child_flex ul:first-of-type {
	margin-right:6rem;
}

/*-------------------------------
	fukidashi
-------------------------------*/

.fukidashi {
    display: flex;
    align-items: center;
    justify-content: center;
}

.fukidashi p {
    font-size:2rem;
    line-height:1.5;
    font-weight:700;
    color:var(--maincolor);
    letter-spacing: 0.01em;
}

.fukidashi01 p {
    text-align: center;
}

.fukidashi01 {
    width:19.4rem;
    height:16rem;
    padding-bottom:0.75em;
    margin:0 auto 1rem;
    background:url(../images/store/fukidashi01.svg) no-repeat center / contain;
}

.yukinyan_wrap04 .yukinyan_onegai {
	margin:1.5rem auto 0;
}

/*-------------------------------
    local link wrap
-------------------------------*/

.local_link_wrap {
	width:100%;
	margin-top:8rem;
}


.local_link_inner {
	max-width:64rem;
	margin:0 auto;
}

.local_link_flex {
	width:100%;
}

.local_link_area {
	width:30rem;
}

.local_link_area a {
	display: block;
	width:100%;
	height:4.8rem;
	line-height:4.8rem;
	text-align: center;
	font-size:1.8rem;
	border-radius:2.4rem;
	letter-spacing: 0.06em;
	color:#fff;
    box-shadow: .3rem .3rem #000;
	background:#FF8752;
	opacity:1!important;
	position:relative;
	font-weight:700;
	text-indent: 1em;
}

.local_link_area a span {
	font-size:1.8rem;
	letter-spacing: 0.06em;
	color:#fff;
}

.local_link_toyota a {
	background:#499A49;
}

.local_link_area a:not(:last-of-type) {
	margin-bottom:2.5rem;
}

.local_link_area a::before {
	content:"";
	display: block;
	width:1.8rem;
	height:1.9rem;
	background:url(../images/common/btn_arrow_white.svg) no-repeat center / contain;
	transform:rotate(-180deg);
	position:absolute;
	left:2.2rem;
	top: 0;
	bottom:0;
	margin:auto 0;
}

.local_link_area a:hover {
	background:var(--maincolor);
}

/*-------------------------------
	illust
-------------------------------*/

/*-------------------------------
	illust01
-------------------------------*/

.illust_wrap01 .illust_family01 {
	width:10.9rem;
	left:10rem;
	top:-2rem;
}

.illust_wrap01 .illust_family01 img {
	transform:scale(-1,1);
}

.illust_wrap01 .yukinyan_handup02 {
	position:absolute;
	right:10rem;
	top:-2rem;
}

/*-------------------------------
	illust_wrap_okazaki
-------------------------------*/

.illust_wrap_okazaki .illust_school01 {
	bottom:10rem;
	left:calc(50% - 32.4rem);
}

.illust_wrap_okazaki .illust_children01 {
	bottom:2.5rem;
	left:calc(50% - 30rem);
}

.illust_wrap_okazaki .illust_house03 {
	bottom:9.5rem;
	left:calc(50% - 8rem);
}

.illust_wrap_okazaki .illust_stroll04 {
	bottom:0.5rem;
	left:calc(50% + 3rem);
}

.illust_wrap_okazaki .illust_school02 {
	bottom:10rem;
	left:calc(50% + 12rem);
}

.illust_wrap_okazaki .illust_party01 {
	bottom:2rem;
	left:calc(50% + 18rem);
}

.illust_wrap_okazaki .illust_temple01 {
	bottom:6rem;
	left:calc(50% + 30rem);
}

/*-------------------------------
	illust_wrap_toyota
-------------------------------*/

.illust_wrap_toyota .illust_car_yellow01 {
	width:6.9rem;
	bottom:4.5rem;
	left:calc(50% - 22rem);
}

.illust_wrap_toyota .illust_car_red01 {
	width:6.9rem;
	bottom:7rem;
	left:calc(50% - 13rem);
}

.illust_wrap_toyota .illust_building01 {
	bottom:10rem;
	left:calc(50% - 6rem);
}

.illust_wrap_toyota .illust_man01 {
	bottom:6rem;
	left:calc(50% + 9.5rem);
}

.illust_wrap_toyota .illust_businessman01 {
	width:8.6rem;
	bottom:10rem;
	left:calc(50% + 17rem);
}

.illust_wrap_toyota .illust_house04 {
	bottom:10rem;
	left:calc(50% + 28rem);
}

.illust_wrap_toyota .illust_children02 {
	bottom:12rem;
	left:calc(50% + 44rem);
}

/*-------------------------------
    responsive
-------------------------------*/

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

.detail_title h2 span {
	font-size:1.7rem;
}

.detail_img_block h4 {
	font-size:1.6rem;
}

} /* end 960px */



/*-------------------------------
    ver sp
-------------------------------*/

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

.inner {
    width:100%;
    max-width:100%;
    padding:0 6rem;
}

/*-------------------------------
    sub keyvisual
-------------------------------*/

.sub_keyvisual {
	margin-bottom:0;
}

.sub_keyvisual::before {
	width:100%;
	height:100%;
}
.sub_keyvisual::after{ /*背景色調整用*/
    content: "";
    display: block;
    width: 100%;
    height: 13.4rem; /*=sub_keyvisualのmargin-top分*/
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}

/*-------------------------------
    パンくず
-------------------------------*/

/*-------------------------------
    ribon title
-------------------------------*/

.h_ribon {
    margin-bottom:1.75em;
}

.h_ribon span {
    font-size:3.6rem;
    width:33rem;
}

.h_ribon::before {
    width:33rem;
    height:8.1rem;
}

/*-------------------------------
	title orange
-------------------------------*/

.title_orange {
	font-size:3.6rem;
	line-height:1.65;
}

/*-------------------------------
    detail
-------------------------------*/

.ar_detail {
	padding:13rem 6rem 0;
}

.ar_inner {
	max-width:100%;
	padding:0 0 6.5rem;
}

.ar_inner .inner {
	padding:0 4rem;
}

/*-------------------------------
	title
-------------------------------*/

.detail_title {
	position:relative;
	padding-top:10rem;
}

.detail_title::before {
	width:11.4rem;
	height:11.4rem;
	margin:0 auto;
	position:absolute;
	left:0;
	right:0;
	top:-5.7rem;
}

.detail_title h4 {
	font-size:3.2rem;
	margin-bottom:0.5em;
}

.detail_title h2 {
	font-size:4rem;
	margin-bottom:2.25em;
}

.detail_title h2 span {
	font-size:2.3rem;
}

/*-------------------------------
    thumb
-------------------------------*/

/*-------------------------------
    contents txt
-------------------------------*/

.detail_contents {
	width:100%;
	max-width:100%;
	margin:0 auto;
}

.detail_txt {
	padding:10rem 0 4rem;
}

.detail_txt h3 {
	font-size:3.2rem;
	line-height:2;
	margin-bottom:7rem;
}

.detail_txt p {
	line-height:2;
	margin-bottom:2.25em;
}

.detail_dl h3 {
	font-size:3.1rem;
	line-height:1.65;
	border:1px solid var(--maincolor);
	margin-bottom:0.75em;
}

.detail_dl dt,
.detail_dl dd {
	padding:0.75em 0;
    line-height:1.5;
}

.detail_dl dt {
	font-size:2.4rem;
	width:100%;
	padding:2rem 0 1rem;
	border-bottom:none;
}

.detail_dl dd {
	font-size:2.6rem;
	width:100%;
	padding:0rem 0 2rem;
}

.detail_dl dd p,
.detail_dl dd address,
.detail_dl dd address span {
	font-size:2.6rem;
	width:100%;
    line-height:1.5;
}

.detail_dl dd address span {
	display: block;
	padding-right:0;
}

/*-------------------------------
    attention
-------------------------------*/

.detail_attention {
	margin-top:3rem;
}

.detail_attention p,
.detail_attention p a {
	font-weight:400;
	color:var(--blackcolor);
	line-height:1.75;
	font-size:2.2rem;
}

.detail_attention p a {
	text-decoration:underline;
}

/*-------------------------------
    img list
-------------------------------*/

.detail_img_list {
	max-width:100%;
	margin:9rem auto 0;
}

.detail_img_list::after {
	display: none;
}

.detail_img_block {
	width:48.2%;
	max-width:26.4rem;
	margin-bottom:2rem;
}

.detail_img {
	width:100%;
	height:21.8rem;
}

.detail_img_block h4 {
	font-size:1.8rem;
	padding-top:0.5em;
}

/*-------------------------------
	school guide
-------------------------------*/

.school_guide {
	padding:16rem 0 0 0;
}

.school_guide.__okazaki,
.school_guide.__toyota {
	padding-bottom:32rem;
}

.school_guide.__okazaki::after {
	width:100%;
    min-width:auto;
    height:21.2rem;
	background:url(../images/local_attractions_detail/bg_nami_yellow02_sp.svg) no-repeat center bottom / contain;
	transform:scale(1,1);
}

.school_guide.__toyota::after {
	width:100%;
    min-width:auto;
    height:21.2rem;
	background:url(../images/local_attractions_detail/bg_nami_green02_sp.svg) no-repeat center bottom / contain;
	transform:scale(-1,1);
}

.school_guide_comment {
	margin:7rem auto 0;
	position:relative;
	margin-bottom:5rem;
}

.school_guide_white {
	padding:6rem 3rem;
	border-radius:2rem;
}

.school_guide_white p {
	line-height:2;
	font-size:2.6rem;
}

.school_list_wrap {
	margin-top:10rem;
}

.school_list_title {
	width:100%;
}

.school_list_title_inner {
	border-radius:35rem 35rem 0 0;
	padding:9rem 3rem 0rem;
	margin-bottom:0;
}

.school_list_title .title_orange {
	font-size:3.6rem;
}

.school_list_title .title_orange::before {
	width:11.8rem;
	height:8.8rem;
	margin:0 auto 4.5rem;
}

/*-------------------------------
	school list	
-------------------------------*/

.school_list {
	width:100%;
	padding-left:0;
}

.school_list_white {
	background:#fff;
	border-radius:0 0 2rem 2rem;
	padding:9rem 4rem 8rem;
}

.school_list .list_block {
	width:100%;
}

.list_child:not(:last-of-type) {
	margin-bottom:0rem;
	font-size:2.7rem;
	line-height:1.5;
}

.school_list .list_block .title_orange {
	text-align: center;
	font-size:3.2rem;
	height:7.5rem;
	line-height:7.5rem;
	border-radius:4rem;
	background:rgba(255,135,82,0.83);
	color:#fff;
	position:relative;
	margin-bottom:2rem;
}

.school_list .list_block .title_orange span {
	display: inline-block;
	padding-left:0.5em;
	font-size:3.2rem;
	color:#fff;
}

.school_list .list_block .title_orange::after {
	content:"";
	display: block;
	width:3.2rem;
	height:3rem;
	background:url(../images/common/btn_arrow_white.svg) no-repeat center / contain;
	transform:rotate(-90deg);
	position:absolute;
	right:3rem;
	top:0;
	bottom:0;
	margin:auto 0;
	transition:transform .5s;
}

.school_list .list_block .title_orange.active:after {
	transform:rotate(90deg);
}

.school_list .list_child .ul_wrap {
	display: none;
}

.school_list .list_child ul {
	display: flex;
	flex-wrap:wrap;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom:8rem;
	padding-top:1rem;
}

.school_list .list_block:last-of-type .list_child:last-of-type ul {
	margin-bottom:0;
}

.school_list .list_child ul li {
	width:26.6rem;
	margin-top:3rem;
}

.school_list .list_child ul li a {
	color:#707070;
	font-size:2.7rem;
	width:100%;
	height:8.8rem;
	line-height:8.2rem;
	border-radius:4.4rem;
	border:.3rem solid #FF8752;
	display:block;
	text-align: center;
	position:relative;
}

.school_list .list_child ul li a::after {
	content:"";
	display: block;
	width:2.2rem;
	height:2.4rem;
	background:url(../images/common/btn_arrow_orange.svg) no-repeat center/ contain;
	position:absolute;
	right:1.7rem;
	top:0;
	bottom:0;
	margin:auto;
}

.school_list .list_child ul li a:hover {
	color:#FF8752;
	text-decoration: none;
	background:#FDEDB4;
}

/*-------------------------------
	豊田
-------------------------------*/


.list_child_flex ul:first-of-type {
	margin-right:0rem;
	margin-bottom:0;
}

.list_child_flex ul:last-of-type {
	padding-top:0;
}

.school_list_toyota .list_block .title_orange {
	background-color:rgba(73,154,73,0.83);
}

.school_list_toyota .list_child ul li a {
	border-color:#499A49;
}

.school_list_toyota .list_child ul li a::after {
	background-image:url(../images/common/btn_arrow_green.svg);
}

.school_list_toyota .list_child ul li a:hover {
	color:#499A49;
}

/*-------------------------------
	fukidashi
-------------------------------*/

.fukidashi {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size:2.4rem;
}

.fukidashi p {
    font-size:2.4rem;
    line-height:1.5;
    font-weight:700;
    color:var(--maincolor);
    letter-spacing: 0.01em;
}

.fukidashi01 p {
    font-size:2.4rem;
    text-align: center;
}

.fukidashi01 {
    font-size:2.4rem;
    width:40.4rem;
    height:15.7rem;
    padding-bottom:0;
    margin:0;
    background:url(../images/store/fukidashi02.svg) no-repeat center / contain;
    position:relative;
    top:auto;
    left:auto;
}

.fukidashi02 {
    width:42rem;
    height:15.7rem;
}

.yukinyan_wrap {
	position:relative;
	right:auto;
	bottom:auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.yukinyan_wrap04 {
	display:none;
}

/*-------------------------------
    local link wrap
-------------------------------*/

.local_link_wrap {
	width:100%;
	margin-top:6.5rem;
}

.local_link_inner {
	max-width:100%;
}

.local_link_area {
	width:30rem;
}

.local_link_area a {
	width:100%;
	height:7.6rem;
	line-height:7.6rem;
	font-size:2.8rem;
	border-radius:3.8rem;
	letter-spacing: 0em;
	text-indent: 0em;
}

.local_link_area a span {
	display:none;
}

.local_link_area a:not(:last-of-type) {
	margin-bottom:2rem;
}

.local_link_area a::before {
	display:none
}

/*-------------------------------
	illust
-------------------------------*/

/*-------------------------------
	illust01
-------------------------------*/

.illust_wrap01 .illust_family01 {
	width:8.5rem;
	left:4rem;
	top:100%
}

.illust_wrap01 .illust_family01 img {
	transform:scale(-1,1);
}

.illust_wrap01 .yukinyan_handup02 {
	position:absolute;
	right:-0.5rem;
	top:100%
}

/*-------------------------------
	illust_wrap_okazaki
-------------------------------*/

.illust_wrap_okazaki .illust_school01 {
	width:15.5rem;
	bottom:9.5rem;
	left:6rem;
}

.illust_wrap_okazaki .illust_children01 {
	width:7.5rem;
	bottom:3rem;
	left:8.5rem;
}

.illust_wrap_okazaki .illust_house03 {
	width:11.6rem;
	bottom:8.5rem;
	left:26.5rem;
}

.illust_wrap_okazaki .illust_stroll04 {
	width:6rem;
	bottom:1rem;
	left:35rem;
}

.illust_wrap_okazaki .illust_school02 {
	width:7.5rem;
	bottom:9rem;
	left:auto;
	right:25rem;
}

.illust_wrap_okazaki .illust_party01 {
	width:9.5rem;
	bottom:2rem;
	left:auto;
	right:18rem;
}

.illust_wrap_okazaki .illust_temple01 {
	width:11.8rem;
	bottom:6rem;
	left:auto;
	right:5rem;
}

/*-------------------------------
	illust_wrap_toyota
-------------------------------*/

.illust_wrap_toyota .illust_car_yellow01 {
	width:6rem;
	bottom:2.5rem;
	left:5rem;
}

.illust_wrap_toyota .illust_car_red01 {
	width:6rem;
	bottom:4.5rem;
	left:13rem;
}

.illust_wrap_toyota .illust_building01 {
	width:12.8rem;
	bottom:8rem;
	left:19rem;
}

.illust_wrap_toyota .illust_man01 {
	width:3.4rem;
	bottom:3.5rem;
	left:34rem;
}

.illust_wrap_toyota .illust_businessman01 {
	width:8rem;
	bottom:6.5rem;
	left:39rem;
}

.illust_wrap_toyota .illust_house04 {
	width:10.4rem;
	bottom:7.5rem;
	left:50rem;
}

.illust_wrap_toyota .illust_children02 {
	width:8.8rem;
	bottom:9rem;
	left:auto;
	right:4rem;
}

} /* end 768px */
