@charset "Shift-JIS";

body {
    margin: 0;
}

/* 

 */
#main {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
}

.hidden {
    display: none;
}

.wrapper {
	max-width: 980px;
    margin: 0 auto;
}

.cv01 {
    margin: 120px auto 149px;
}
.cv_inner {
    position: relative;
    max-width: 980px;
    margin: 0 auto;
}
.cv_inner img {
    width: 100%;
    max-width: 980px;
}
.cv_inner img.btn {
    position: absolute;
    bottom: 3%;
    left: 50%;
    transform: translateX(-50%);
    max-width: 904px;
    width: 90%;
}

.cv02 {
    margin: 0 auto 140px;
    text-align: center;
}
.cv02 img {
    width: 100%;
    max-width: 906px;
}

.cv03 {
    margin: 102px auto 100px;
}

.mv {
	margin: 0 auto 94px;
}
.mv .mv_inner{
    background: url(/articles_c/atc_mb_nm_g_01f/img/clean_singbalm_mv.jpg) bottom center no-repeat;
    padding-bottom: 930px;
}
.mv .header{
    background: url(/articles_c/atc_mb_nm_g_01f/img/clean_singbalm_mv_hd.jpg) bottom center no-repeat;
    height: 68px;
}

.block01 {
	position: relative;
    background: url(/articles_c/atc_mb_nm_g_01f/img/clean_singbalm_01.jpg) top center no-repeat;
    height: 520px;
    margin: 0 auto;
    text-align: center;
}
.block01 img.block01 {
	position: absolute;
	top: 93px;
	left: 50%;
	transform: translateX(-50%);
    max-width: 685px;
    width: 100%;
    height: 386px;
}
.block02-03{
    margin-bottom: 141px;
}
.block04 {
    background: url(/articles_c/atc_mb_nm_g_01f/img/clean_singbalm_04.jpg) top center no-repeat;
    height: 570px;
    margin: 0 auto;
    text-align: center;
}
.block05 {
    background: url(/articles_c/atc_mb_nm_g_01f/img/clean_singbalm_05.jpg) top center no-repeat;
    height: 392px;
    margin: 0 auto;
    text-align: center;
}
.block05 .wrapper05 {
	position: relative;
	max-width: 980px;
    margin: 0 auto;
}
.block05 img.block05 {
	position: absolute;
	top: 0;
	right: 0;
    max-width: 491px;
    width: 100%;
    height: 261px;
}
.block06 {
    background: url(/articles_c/atc_mb_nm_g_01f/img/clean_singbalm_06.jpg) top center no-repeat;
    height: 624px;
    margin: 0 auto;
    text-align: center;
}
.block07 {
    background: url(/articles_c/atc_mb_nm_g_01f/img/clean_singbalm_07.jpg) top center no-repeat;
    height: 684px;
    margin: 0 auto 86px;
    text-align: center;
}
.block08 {
	margin: 0 auto 75px;
}
.block09 {
	margin: 0 auto 72px;
}
.block10 {
	margin: 0 auto 71px;
}
.block11 {
	margin: 0 auto 67px;
}
.block12 {
	margin: 0 auto 76px;
}
.block13 {
	margin: 0 auto 149px;
}
.block14 {
	margin: 0 auto 30px;
}
.block15 {
    background: url(/articles_c/atc_mb_nm_g_01f/img/clean_singbalm_15.jpg) top center no-repeat;
    height: 684px;
    margin: 0 auto;
    text-align: center;
}
.block16 {
    background: url(/articles_c/atc_mb_nm_g_01f/img/clean_singbalm_16.jpg) top center no-repeat;
    height: 570px;
    margin: 0 auto 119px;
    text-align: center;
}
.block17 {
    background: url(/articles_c/atc_mb_nm_g_01f/img/clean_singbalm_17.jpg) top center no-repeat;
    height: 601px;
    margin: 0 auto 60px;
    text-align: center;
}
.block18 {
	margin: 0 auto 60px;
}
.block19 {
    background: url(/articles_c/atc_mb_nm_g_01f/img/clean_singbalm_19.jpg) top center no-repeat;
    height: 749px;
    margin: 0 auto;
    text-align: center;
}
.block20 {
    background: url(/articles_c/atc_mb_nm_g_01f/img/clean_singbalm_20.png) top center no-repeat;
    height: 611px;
    margin: 0 auto 122px;
    text-align: center;
}
.block22 {
	margin: 0 auto 38px;
}
.block23 {
    background: url(/articles_c/atc_mb_nm_g_01f/img/clean_singbalm_23.jpg) top center no-repeat;
    height: 360px;
    margin: 0 auto;
    text-align: center;
}
.block24 {
    background: url(/articles_c/atc_mb_nm_g_01f/img/clean_singbalm_24.jpg) top center no-repeat;
    height: 316px;
    margin: 0 auto;
    text-align: center;
}
.block24 .wrapper24 {
	position: relative;
	max-width: 980px;
    margin: 0 auto;
}
.block24 img.block24 {
	position: absolute;
	top: 1px;
	left: 0;
    max-width: 490px;
    width: 100%;
    height: 275px;
}
.block25 {
    background: url(/articles_c/atc_mb_nm_g_01f/img/clean_singbalm_25.jpg) top center no-repeat;
    height: 315px;
    margin: 0 auto;
    text-align: center;
}
.block25 .wrapper25 {
	position: relative;
	max-width: 980px;
    margin: 0 auto;
}
.block25 img.block25 {
	position: absolute;
	top: 0;
	left: 0;
    max-width: 490px;
    width: 100%;
    height: 276px;
}
.block26 {
    background: url(/articles_c/atc_mb_nm_g_01f/img/clean_singbalm_26.jpg) top center no-repeat;
    height: 276px;
    margin: 0 auto 130px;
    text-align: center;
}
.block26 .wrapper26 {
	position: relative;
	max-width: 980px;
    margin: 0 auto;
}
.block26 img.block26 {
	position: absolute;
	top: 0;
	left: 0;
    max-width: 490px;
    width: 100%;
    height: 275px;
}
.block27 {
    background: url(/articles_c/atc_mb_nm_g_01f/img/clean_singbalm_27.jpg) top center no-repeat;
    height: 697px;
    margin: 0 auto;
    text-align: center;
}
.block28 {
    background: url(/articles_c/atc_mb_nm_g_01f/img/clean_singbalm_28.png) top center no-repeat;
    height: 210px;
    margin: 0 auto;
    text-align: center;
}
.block29 {
    margin: 0 auto 61px;
}
.block30 {
    margin: 0 auto 27px;
}
.block31 {
    margin: 0 auto 105px;
}

.voice{
    text-align: center;
}

.voice .voice_img01{
    background: url(/articles_c/atc_mb_nm_g_01f/img/clean_voice_img01.jpg) top center no-repeat;
    height: 521px;
    margin: 0 auto;
    text-align: center;
}
.voice .voice_img01 img {
	display: none;
}

.ac{
    margin: 0 auto 150px;
    max-width: 980px;
}

.ac label {
    display: block;
    cursor :pointer;
}

.ac input {
    display: none;
}

.ac ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.ac li {
    height: 0;
    overflow: hidden;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

#ac_bar01:checked ~ #links01 li{
    height: 190px;
    opacity: 1;
}

header._simple {
    display: none;
}

.pc_view {
    display: block !important;
}

.sp_view {
    display: none !important;
}