@charset "utf-8";
@media screen and (min-width : 641px) and (max-width : 1000px) {
.sec_news .list_news .news_item{
	flex-direction: column;
	align-items: flex-start;
	row-gap: 10px;
}
.sec_news .list_news .news_link{
	width: 100%;
}
}
@media screen and (max-width : 640px) {
/* pattern common
================================================== */
/* title */
.sec_title,
.sec_subtitle{
	margin-bottom: 13px;
}
.sec_title{
	background-size: auto 11px;
	font-size: 156.25%;
}
.sec_subtitle{
	padding-top: 16px;
	background-size: auto 10px;
    font-size: 125%;
}

/* mainvisual
================================================== */
.sec_mainvisual .splide__slide{
    height: calc(100vh - 132px);
}
.sec_mainvisual .mv_scroll{
	left: 2.7%;
}
.sec_mainvisual .mv_scroll > a{
	padding-bottom: 59px;
	letter-spacing: 0;
}

/* news
================================================== */
.sec_news{
	max-width: 90%;
	padding: 41px 40px 40px;
	background-size: 90%;
	background-position: center;
}
.sec_news .news_wrapper{
	max-width: 100%;
}
.sec_news .sec_title{
    background-image: url(/site/shared/templates/morikara_top/images/news_ttl_sp.png);
}
.sec_news .list_news {
    margin-bottom: 41px;
}

/* banner
================================================== */
.sec_banner{
    padding: 64px 20px;
	max-width: 100%;
}
.sec_banner .banner_img a:hover{
    opacity: 1;
}

/* about
================================================== */
.sec_about{
    padding: 80px 0 79px 40px;
}
.sec_about .about_wrapper{
	flex-direction: column-reverse;
}
.sec_about .about_intro{
    padding-right: 44px;
	width: 100%;
}
.sec_about .sec_title {
    margin-bottom: 14px;
	background-image: url(/site/shared/templates/morikara_top/images/about_ttl_sp.png);
}
.sec_about .about_intro > p{
	font-size: 87.5%;
	line-height: 1.6;
}
.sec_about .about_img{
	margin-bottom: 24px;
	margin-top: 0;
}

/* recruit
================================================== */
.sec_recruit{
	padding: 81px 0;
}
.sec_recruit .recruit_wrapper{
	padding-left: 40px;
	padding-right: 40px;
	max-width: 100%;
}
.sec_recruit .sec_title{
    background-image: url(/site/shared/templates/morikara_top/images/recruit_ttl_sp.png);
}
.sec_recruit .recruit_text{
	font-size: 87.5%;
	line-height: 1.6;
}

/* material
================================================== */
/* intro */
.sec_material .material_intro{
	padding: 80px 20px 20px;
}
.sec_material .intro_wrapper{
	padding: 41px 20px 39px;
}
.sec_material .intro_inner{
    max-width: 100%;
}
.sec_material .material_intro .sec_title{
	margin-bottom: 13px;
	row-gap: 3px;
}
.sec_material .intro_inner p{
	font-size: 87.5%;
	line-height: 1.6;
}
.sec_material .sec_title{
    background-image: url(/site/shared/templates/morikara_top/images/contents_ttl_sp.png);
}
/* blog */
.sec_material .blog .sec_subtitle{
	position: static;
	margin-bottom: 20px;
	max-width: 100%;
}
.sec_material .blog{
	margin-bottom: 40px;
	padding: 42px 40px 40px;
}
.sec_material .blog .thumb_item{
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 38px;
}
.sec_material .blog .thumb_item:last-of-type{
	margin-bottom: 0;
}
.sec_material .thumb_list .thumb_item,
.sec_material .thumb_list .thumb_large{
	width: 100%;
}
.sec_material .blog .thumb_large .item_cate {
    padding: 15px 16px 12px;
}
.sec_material .blog .thumb_large .item_img {
    padding-bottom: 62.1%;
}
.sec_material .blog .thumb_item:not(.thumb_large) .item_img img{
	border-color: #faf5f1;
}
.sec_material .blog:nth-child(odd) .thumb_item .item_cate{
	background-color: #ffffff;
}
.sec_material .blog .blog_btn{
	margin-top: 36px;
}
.sec_material .blog:nth-child(even) .sec_subtitle,
#tmp_material_life .sec_subtitle,
.sec_material .blog .btn_default,
.sec_material .blog:nth-child(even) .btn_default{
	max-width: 100%;
}
/* blog - works */
#tmp_material_works .sec_subtitle{
    background-image: url(/site/shared/templates/morikara_top/images/works_ttl_sp.png);
}
/* blog - learn */
#tmp_material_learn .sec_subtitle{
    background-image: url(/site/shared/templates/morikara_top/images/learn_ttl_sp.png);
}
/* blog - life */
#tmp_material_life{
    padding-bottom: 80px;
}
#tmp_material_life .sec_subtitle{
    background-image: url(/site/shared/templates/morikara_top/images/life_ttl_sp.png);
}

/* links
================================================== */
.sec_links{
	padding: 81px 0 99px;
}
.sec_links .links_wrapper{
    padding: 0 40px;
    width: 100%;
}
.sec_links .sec_title{
	margin-bottom: 13px;
	background-image: url(/site/shared/templates/morikara_top/images/link_ttl_sp.png);
}
.sec_links .links_list{
	column-gap: 16px;
}
.sec_links .links_list li{
    width: calc(50% - 8px);
}
.sec_links .links_list a{
	padding: 8px 0;
	min-height: 48px;
	font-size: 75%;
	line-height: 1.2;
}
.sec_links .links_list a:hover{
    text-decoration: none;
}

/* accessibility no-js & no-splide
================================================== */
.no_javascript .sec_mainvisual .splide__track{
    max-height: 718px;
}
.no_javascript .sec_mainvisual .splide__slide{
    height: 718px;
}
}