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

.pc { display:none; }
.sp { display:block; }

body {
    font-family: kozuka-gothic-pr6n, sans-serif;
}

.firstview {
	background-image: url("../images/ment/back_yellow.jpg");
		height: 250px;
	position: relative;
    bottom: 15px;
    z-index: -1;
    text-align: center;
	width: 100%;
}

@media screen and (min-width: 414px) and (max-width: 767px){	
.firstview {
	background-image: url("../images/ment/back_yellow.jpg");
		height: 250px;
	position: relative;
    bottom: 15px;
    z-index: -1;
    text-align: center;
	width: 414px;
    margin: 0 auto;
}

.sec02_mid p:nth-child(2) {
    font-size: 18px;
    color: #fff;
    position: absolute;
    z-index: 1;
    left: 21%!important;
    top: 7px;
}

.sec02_bottom_left p:nth-child(2) {
    position: absolute;
    top: 82px;
    line-height: 2;
    letter-spacing: 2px;
    left: 25%!important;
}

.sec02_bottom_left02 p:nth-child(2) {
    position: absolute;
    top: 85px;
    line-height: 2;
    letter-spacing: 2px;
    left: 24%!important;
}

.sec02_bottom_left03 p:nth-child(2) {
    position: absolute;
    top: 80px;
    line-height: 2;
    letter-spacing: 2px;
    left: 30%!important;
}

}


.yobou img {
	width: 60%;
    position: absolute;
    left: -17px;
    top: -18px;
    -webkit-backface-visibility: hidden;
}

.yobou02 img {
	width: 60%;
    position: absolute;
    right: 0;
    top: 110px;
    z-index: 1;
    -webkit-backface-visibility: hidden;
}

.yobou03 img {
	width: 45%;
    position: absolute;
    right: 0;
    top: -10px;
    -webkit-backface-visibility: hidden;
}

.top {
	background-image: url("../images/ment/first_view_bottom.png");
	background-size: cover;
    width: 100%;
    height: 50px;
    position: absolute;
    top: 295px;
    background-position: 400px 0;
}

.sec01_title {
    text-align: center;
    font-size: 20px;
    margin: 0px auto 0;
    letter-spacing: 2px;
    font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
    color: #4d4948;
}

.sec01_contents p:nth-child(2) {
    font-size: 16px;
    margin: 15px 0 35px;
    text-align: center;
    line-height: 1.7;
}

.yellow21 {
    font-size: 21px;
    color: #edb625;
}

.sec01_img {
    display: flex;
    justify-content: space-between;
    margin: -200px auto 40px;
}

.sec01_img p:nth-child(1) img {
    position: relative;
    bottom: -80px;
}

.sec01_img p:nth-child(2) {
    margin: 0;
}

.sec01_img p:nth-child(2) img {
    position: relative;
    top: 85px;
}

.sec02 {
    background: rgba(111,111,112,0.04);
    margin: 85px 0 0;
}

.sec02_contents {
    text-align: center;
    padding-top: 30px;
}

.sec02_title01 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: -15px;
}

.sec02_contents p:nth-child(3) {
    font-size: 18px;
    font-weight: 300;
}

.sec02_contents p:nth-child(2) img {
    width: 70%;
}

.sec02_top {
    display: flex;
    justify-content: space-between;
    margin: -105px auto 0;
    width: 100%;
}

.sec02_top p:nth-child(1) img {
    position: relative;
    bottom:  -60px;
    right: 33px;
    width: 65%;
}

.sec02_top p:nth-child(2) img {
    position: relative;
    top: 20px;
}

.sec02_mid {
    margin-top: 50px;
    position: relative;
}

.sec02_mid p:nth-child(2) {
    font-size: 18px;
    color: #fff;
    position: absolute;
    z-index: 1;
    left: 0 !important;
    right: 0;
    margin: auto;
    top: 7px;
}

.sec02_mid p:nth-child(3) img {
    width: 95%;
}

.sec02_bottom {
    display: flex;
    justify-content: center;
    padding-bottom: 50px;
    flex-direction: column;
    margin-top: 30px;
}

.sec02_bottom_left ,.sec02_bottom_left02 ,.sec02_bottom_left03 {
    position: relative;
    margin: 0 15px;
}

.sec02_bottom_left p:nth-child(2) {
    position: absolute;
    top: 82px;
    line-height: 2;
    letter-spacing: 2px;
    left: 0 !important;
    right: 0;
}
.sec02_bottom_left02 p:nth-child(2) {
    position: absolute;
    top: 85px;
    line-height: 2;
    letter-spacing: 2px;
    left: 0 !important;
    right: 0;
}
.sec02_bottom_left03 p:nth-child(2) {
    position: absolute;
    top: 80px;
    line-height: 2;
    letter-spacing: 2px;
    left: 0 !important;
    right: 0;
}

.black18 {
    font-size: 18px;
    font-weight: 500;
}

.sec02_ander {
    text-align: center;
    padding: 50px 0;
}

.sec02_ander p {
    font-size: 20px;
    font-weight: 500;
    color: #6f6f70;
}

.yellow22 {
    color: #edb625;
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 2px;
}

.sec03 {
    margin-top: 80px;
}

.sec03_contents {
    position: relative;
}

.sec02_title {
    text-align: center;
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: 1px;
    color: #fff;
    margin: -105px 0 50px;
    font-weight: 500;
    background: #edb625;
}

.sec02_title_img {
    text-align: center;
    margin-top: 50px;
}

.sec02_title_left p img {
    position: absolute;
    top: 0;
}

.sec02_title_right p img {
    position: absolute;
    top: 36px;
    right: 1px;
}

.sec03_box {
    border: 3px solid #f4efe4;
    background: #fff;
    width: 90%;
    margin: 0 auto;
}

.sec03_box_top {
    text-align: center;
    padding-top: 40px;
}

.sec03_box_top p:nth-child(1) {
    margin: 10px;
}

.sec03_box_bottom {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.ssec03_box_left {
    position: relative;
    text-align: center;
}

.ssec03_box_left p:nth-child(2) {
    position: relative;
    bottom: 38px;
    color: #fff;
    letter-spacing: 2px;
    font-size: 18px;
}

.sec03_box_right {
    width: 90%;
    margin: 0 auto;
}

.sec03_box_right p:nth-child(5) ,.sec03_box_right p:nth-child(2) {
    margin: 0 0 0 20px;
    width: 90%;
}

.sec03_box_right p:nth-child(2) img ,.sec03_box_right p:nth-child(5) img ,.sec03_box_right p:nth-child(3) img {
    width: 100%;
}

.sec03_text_top {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #6f6f70;
}

.sec03_text_bottom {
    padding: 20px 0;
    line-height: 2;
    color: #6f6f70;
}

.background_red {
    background: linear-gradient(to top,rgba(233,81,111,0.18) 0% 50%, rgba(0,0,0,0) 50% 100%);
}

.background_yellow1 {
    background: linear-gradient(to top,rgba(242,207,34,0.2) 0% 50%, rgba(0,0,0,0) 50% 100%);
}

.background_yellow2 {
    background: linear-gradient(to top,rgba(148,190,37,0.2) 0% 50%, rgba(0,0,0,0) 50% 100%);
}

.background_blue {
    background: linear-gradient(to top,rgba(103,199,242,0.21) 0% 50%, rgba(0,0,0,0) 50% 100%);
}

.background_blue02 {
    background: linear-gradient(to top,rgba(242,207,34,0.2) 0% 50%, rgba(0,0,0,0) 50% 100%);
}

.title_02 {
    color: #edb625;
    font-size: 20px;
    font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
}
.title_03 {
    color: #94be25;
    font-size: 20px;
    font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
}
.title_04 {
    color: #67c7f2;
    font-size: 20px;
    font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
}

.ssec03_box_left02 {
    position: relative;
    text-align: center;
    margin-top: 15px;
}

.ssec03_box_left02 p:nth-child(2) {
    position: relative;
    bottom: 38px;
    color: #fff;
    letter-spacing: 2px;
    font-size: 18px;
}

.ssec03_box_left03 {
    position: relative;
    text-align: center;
    margin-top: 20px;
}

.ssec03_box_left03 p:nth-child(2) {
    position: relative;
    bottom: 38px;
    color: #fff;
    letter-spacing: 2px;
    font-size: 18px;
}

.sec03_left_top {
    position: relative;
}
.sec03_left_top p:nth-child(2) {
    position: relative;
    bottom: 38px;
    color: #fff;
    letter-spacing: 2px;
    font-size: 18px;
}
.sec03_left_bottom {
    position: relative;
}
.sec03_left_bottom p:nth-child(2) {
    position: relative;
    bottom: 38px;
    color: #fff;
    letter-spacing: 2px;
    font-size: 18px;
}

.ssec03_box_left04 {
    position: relative;
    text-align: center;
    margin-top: 20px;
}

.ssec03_box_left04 p:nth-child(2) {
    position: relative;
    bottom: 38px;
    color: #fff;
    letter-spacing: 2px;
    font-size: 18px;
}

.ssec03_box_left05 {
    position: relative;
    text-align: center;
    margin-top: 20px;
}

.ssec03_box_left05 p:nth-child(2) {
    position: relative;
    bottom: 38px;
    color: #fff;
    letter-spacing: 2px;
    font-size: 18px;
}

.next p {
    text-align: center;
    margin: 30px 0;
}

.all_bottom_text {
	margin: 30px 0;
}

.all_bottom_img {
    background-image: url("../images/ment/anfer.png");
    height: 50px;
}

.all_bottom_back {
    background: rgba(255,239,170,0.53);
    color: #727171;
    padding: 10px 0 20px;
}

.all_bottom_back p{
    width: 90%;
    margin: 0 auto;
    letter-spacing:  0.9px;
    line-height: 2;
    text-align: left;
}

.all_bottom_back p:nth-child(2) {
    text-align: left;
}

.all_bottom_back p:nth-child(3){
    text-align: center;
}

.yellow16 {
    color: #ecb523;
}

.naminami_img {
    margin-bottom:  -25px!important;
}

.naminami_img img{
    width: 100%;
    position: relative;
    bottom: 15px;
}

