@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500');

#main_container{opacity:0}.type_pc #main_container,.type_sp #main_container{opacity:1}.type_pc #main_container h1,.type_pc #main_container h2,.type_pc #main_container h3,.type_pc #main_container h4,.type_pc #main_container h5{font-family:Roboto,sans-serif!important;font-weight:300}.type_pc #main_container div,.type_pc .type_pc #main_container p{font-family:Roboto,sans-serif!important;font-weight:400}.type_pc .sp{display:none!important}.type_pc #main_container{max-width:1200px;margin:0 auto;background:#f7f7f7}.type_pc .readmore_container{text-align:center;font-size:16px;margin-top:0;position:relative}.type_pc .readmore{width:210px;text-decoration:none;color:#157efb;display:inline-block;border:1px solid #157efb;padding:10px 0;font-weight:400;-moz-border-radius:20px;border-radius:20px;-webkit-border-radius:20px}.type_pc #main_container .readmore_container img{position:absolute;top:33px;left:50%;margin-left:-10px}.type_pc #main_container .readmore_container{text-align:center;font-size:16px;margin-top:0;padding-bottom:75px;position:relative}.type_pc .image_article,.type_pc .youtube_article{padding-bottom:90px;padding-top:75px;background:#f7f7f7;border-top:1px solid #fff}.type_pc .youtube_article h3{font-size:36px;text-align:center;letter-spacing:2px}.type_pc .youtube_article p{font-size:16px;text-align:center;line-height:28px;margin-top:20px;font-weight:400!important}.type_pc .youtube_article .iframe_container{max-width:720px;margin:32px auto 0;height:405px}.type_pc .youtube_article .desc_container{max-width:720px;margin:40px auto 0;font-size:16px;font-weight:400!important;line-height:28px}.type_pc .tab_child .tab_list>div,.type_pc .tab_child .tab_list_set .set>div{padding-left:380px;padding-top:30px}.type_pc .image_article h3{font-size:36px;text-align:center;letter-spacing:2px}.type_pc .image_article p{font-size:16px;text-align:center;line-height:28px;margin-top:20px;font-weight:400!important}.type_pc .image_article .image_container{max-width:720px;margin:32px auto 0}.type_pc .image_article .desc_container{max-width:720px;margin:40px auto 0;font-size:16px;font-weight:400!important;line-height:28px}.type_pc .tab_child .tab_list,.type_pc .tab_child .tab_list.double{position:relative;margin-right:60px;margin-left:60px;border-bottom:1px solid #f2f2f2}.type_pc .tab_child .tab_list{min-height:300px;}.type_pc .tab_child .tab_list.double{min-height:445px}.type_pc .tab_child .tab_list img{position:absolute;left:0;top:40px;border:1px solid #e6e6e6;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px}.type_pc .tab_child .tab_list_set,.type_pc .tab_child .tab_list_wide{border-bottom:1px solid #f2f2f2;}.type_pc .tab_child .tab_list>div h4{font-weight:500;font-size:24px}.type_pc .tab_child .tab_list>div p{font-weight:400;font-size:16px;line-height:28px;margin-top:10px;margin-bottom:20px}.type_pc .tab_child .tab_list_wide h4{font-size:24px;text-align:center;font-weight:400;margin-top:44px}.type_pc .tab_child .tab_list_wide p{font-size:16px;text-align:center;line-height:28px;margin-top:1px;color:#999}.type_pc .tab_child .tab_list_wide .image_container{max-width:720px;margin:41px auto 0}.type_pc .tab_child .tab_list_wide .desc_container{max-width:660px;margin:36px auto 0;font-size:16px;line-height:28px;text-align:center;font-weight:400;padding-bottom:55px}.type_pc .tab_child .tab_list_set h4{font-size:24px;text-align:center;font-weight:400;margin-top:44px}.type_pc .tab_child .tab_list_set p{font-size:16px;text-align:center;line-height:28px;margin-top:1px;color:#999}.type_pc .tab_child .tab_list_set{position:relative;margin-right:60px;margin-left:60px}.type_pc .tab_child .tab_list_set .set{position:relative;min-height:290px}.type_pc .tab_child .tab_list_set .set img{position:absolute;left:0;top:40px;border:1px solid #e6e6e6;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px}.type_pc .tab_child .tab_list_set .set>div h5{font-weight:500;font-size:24px;text-align:left}.type_pc .tab_child .tab_list_set .set>div p{font-weight:400;font-size:16px;line-height:28px;margin-top:10px;margin-bottom:20px;text-align:left;color:#333}.type_pc .tab_child{background:#fff;margin-bottom:100px}.type_pc .tab_child .tab_child_top{padding-bottom:40px;padding-top:45px}.type_pc .tab_child .tab_child_top h3{font-size:30px;text-align:center;letter-spacing:8px}.type_pc .tab_child .tab_child_top p{font-size:16px;text-align:center;line-height:28px;margin-top:23px;font-weight:400}.type_pc .tab_child .tab_child_description{position:relative;background:#f7f7f7;min-height:260px;margin-right:60px;margin-left:60px}.type_pc .tab_child .tab_child_description .img_container{position:absolute;left:30px;top:30px}.type_pc .ybox,.type_pc .ybox_in{left:0;display:none;position:fixed}.type_pc .tab_child .tab_child_description .desc_container{margin-left:368px;padding-top:27px;font-size:16px;padding-right:60px}.type_pc .tab_child .tab_child_description .desc_container h4{font-weight:500!important;font-size:16px}.type_pc .tab_child .tab_sound_container{margin-top:40px;padding-bottom:60px;margin-right:60px;margin-left:60px}.type_pc .tab_content h2{font-size:36px;text-align:center;line-height:54px;margin-top:53px}.type_pc .tab_content .description{font-size:16px;text-align:center;line-height:28px;margin-top:24px;font-weight:400!important}.type_pc .tab_container{overflow:hidden;max-width:1080px;margin:52px auto 0}.type_pc .tab_container div,.type_pc .tab_container div.active{float:left;padding-bottom:45px;width:19.8%;margin-right:.2%}.type_pc .tab_container div p,.type_pc .tab_container div.active p{text-align:center;letter-spacing:2px;font-size:16px;border-bottom:1px solid #e6e6e6;margin-bottom:0}.type_pc .tab_container.weves div:nth-child(1) p{background-image:url(../img/tab_icon_1.png)}.type_pc .tab_container.weves div:nth-child(2) p{background-image:url(../img/tab_icon_2.png)}.type_pc .tab_container.weves div:nth-child(3) p{background-image:url(../img/tab_icon_3.png)}.type_pc .tab_container.weves div:nth-child(4) p{background-image:url(../img/tab_icon_4.png)}.type_pc .tab_container.weves div:nth-child(5) p{background-image:url(../img/tab_icon_5.png)}.type_pc .tab_container div.no_icon p{background-image:none!important;line-height:120px!important;padding-top:0!important}.type_pc .tab_container div p{background-position:50% 18px;background-repeat:no-repeat;line-height:70px;background-color:#fff;font-weight:400!important;color:#157efb;padding-top:50px}.type_pc .tab_container div.active{background:url(.../img/btn_active_arrow.png) bottom center no-repeat}.type_pc .tab_container div.active p{font-weight:400;color:#fff;background-color:#157efb}.type_pc #main_container li{list-style-type:none}.type_pc .free-html{background:#f7f7f7}.type_pc #main_container .bg_container{background:#ededed;overflow:hidden}.type_pc #main_container .top_content{height:348px;position:relative}.type_pc #main_container .top_content div:nth-child(1){position:absolute;top:0;margin-right:670px}.type_pc #main_container .top_content div:nth-child(1) img{padding-top:92px;padding-left:102px}.type_pc #main_container .top_content div:nth-child(1) ul{padding-left:60px;padding-top:50px;padding-bottom:88px}.type_pc #main_container .top_content div:nth-child(1) ul li{font-size:18px;line-height:31px;font-weight:400}.type_pc #main_container .top_content div:nth-child(1) ul li span{display:inline-block;padding-right:33px}@media screen and (max-width:1100px){.type_pc #main_container .top_content div:nth-child(1){position:relative!important;top:0;margin-right:0!important;text-align:center}body.type_pc #main_container .top_content div:nth-child(1) img{padding-left:42px}body.type_pc #main_container .top_content div:nth-child(1) ul{width:100%;padding-bottom:8px!important;padding-left:0;text-align:left}body.type_pc #main_container .top_content div:nth-child(2){margin-bottom:20px;margin-left:20px;margin-right:0}.type_pc .top_content{width:620px;margin:0 auto}}.type_pc #main_container .top_content div:nth-child(2){cursor:pointer;background:#000;font-size:0;float:right;width:300px;margin-top:60px;margin-left:15px;margin-right:60px;border-bottom:1px solid #d9d9d9}.type_pc #main_container .top_content div:nth-child(2) *{transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear}.type_pc #main_container .top_content div:nth-child(2) p{line-height:70px;text-align:center;font-size:16px;font-weight:500;margin:0;background:#fff}.type_pc #main_container .top_content div:nth-child(3){cursor:pointer;background:#000;font-size:0;float:right;width:300px;margin-top:60px;border-bottom:1px solid #d9d9d9}.type_pc #main_container .top_content div:nth-child(3) *{transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear}.type_pc #main_container .top_content div:nth-child(3) p{background:#fff;line-height:70px;text-align:center;font-size:16px;font-weight:500;margin:0}.type_pc #main_container .top_content div:nth-child(2):hover *,.type_pc #main_container .top_content div:nth-child(3):hover *{opacity:.8}.type_pc .tab_container div{cursor:pointer;transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear}.type_pc .tab_container div:hover{opacity:.4}.type_pc .tab_container div.active:hover{opacity:1}.type_pc .ybox{top:0;background:rgba(0,0,0,.9);cursor:pointer;z-index:10000}.type_pc .ybox_close{position:fixed;top:0;right:0;z-index:10}.type_pc .ybox_in{top:0;width:854px;height:510px;overflow:hidden;background:#000}.type_sp #main_container{font-family:Roboto,sans-serif!important;font-weight:400}.type_sp .pc{display:none!important}.type_sp #main_container h1,.type_sp #main_container h2,.type_sp #main_container h3,.type_sp #main_container h4,.type_sp #main_container h5{font-family:Roboto,sans-serif!important;font-weight:300}.type_sp #main_container div,.type_sp #main_container p{font-family:Roboto,sans-serif!important;font-weight:400}.type_sp #main_container .readmore_container{position:relative;text-align:center;margin-top:25px;margin-bottom:25px;padding-bottom:50px}.type_sp #main_container .readmore_container a{color:#157efb;font-size:14px;font-weight:500;text-decoration:none}.type_sp #main_container .readmore{border:1px solid #157efb;padding:6px 0;width:160px;text-decoration:none;color:#157efb;display:inline-block;font-weight:400;border-radius:16px;-webkit-border-radius:16px;-moz-border-radius:16px}.type_sp #main_container .readmore_container img{position:absolute;top:28px;left:50%;margin-left:-10px;width:20px}.type_sp .container-fluid{padding:0}.type_sp #main_container .top_content{background:#ededed;overflow:hidden;padding-bottom:30px}.type_sp #main_container .top_content ul li{list-style:none;font-size:13px;line-height:21px;font-weight:400}.type_sp #main_container{background:#f7f7f7}.type_sp #main_container .top_content div:nth-child(1) p{text-align:center;padding-top:32px;margin-bottom:23px}.type_sp #main_container .top_content div:nth-child(2),.type_sp #main_container .top_content div:nth-child(3){float:right;width:45.5%;margin-right:3%;margin-top:20px}.type_sp #main_container .top_content div:nth-child(2) p,.type_sp #main_container .top_content div:nth-child(3) p{line-height:48px;text-align:center;background:#fff;border-bottom:1px solid #e0e0e0}.type_sp select{margin-top:20px;border:none;background:url(../img/background_select.png) 96% center no-repeat #fff;background-size:15px 15px;line-height:50px;color:#157efb;font-size:14px;letter-spacing:4px;border-bottom:1px solid #ccc;display:block;text-indent:20px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:400;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.type_sp .tab_content .description{font-size:14px;line-height:21px;text-align:center;font-weight:400;padding-top:8px;padding-bottom:4px}.type_sp .tab_content h2{font-size:21px;text-align:center;line-height:30px;padding-top:25px}.type_sp #tab_select{margin-right:10px;margin-left:10px;padding-bottom:20px;background:url(img/arrow_tab.png) left bottom no-repeat;background-size:43px 20px}.type_sp .tab_child{margin-left:10px;margin-right:10px;background:#fff}.type_sp .tab_child .tab_child_top h3{font-size:18px;text-align:center;line-height:30px;letter-spacing:4px;padding-top:23px;margin-top:0}.type_sp .tab_child .tab_child_top p{font-size:12px;line-height:20px;text-align:center;font-weight:400;margin-top:13px;margin-left:25px;margin-right:25px}.type_sp .tab_child .tab_child_description{background:#f7f7f7;padding-top:18px;padding-bottom:25px;margin:30px 20px 20px}.type_sp .tab_child .tab_child_description .img_container{margin-right:18px;margin-left:18px;background:#fff;text-align:center}.type_sp .tab_child .tab_child_description .img_container img{width:225px;height:150px}.type_sp .tab_child .tab_child_description .desc_container{margin-right:20px;margin-left:20px;padding-top:8px}.type_sp .tab_child .tab_child_description .desc_container h4{font-weight:500!important;font-size:12px}.type_sp .tab_child .tab_child_description .desc_container p{font-weight:400;font-size:12px}.type_sp .tab_child .tab_child_description .desc_container h4:nth-child(3){font-weight:500;font-size:12px;margin-top:30px}.type_sp .tab_child .tab_sound_container{margin-right:20px;margin-left:20px}.type_sp .tab_list{border-top:1px solid #e6e6e6;padding:30px 20px 15px}.type_sp .tab_list .imgconainer{background:#fff;text-align:center;height:172.5px;border:1px solid #e6e6e6;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px}.type_sp .tab_list.double .imgconainer{height:290px}.type_sp .tab_list .imgconainer img{height:100%}.type_sp .tab_list div h4{font-size:18px;font-weight:500!important;margin-top:20px}.type_sp .tab_list div p{font-size:12px;line-height:21px;font-weight:400!important;margin-top:15px}.type_sp .tab_list_wide{border-top:1px solid #e6e6e6;padding:8px 20px 25px}.type_sp .tab_list_wide h4{font-size:18px;font-weight:500!important;margin-top:20px}.type_sp .tab_list_wide p{font-size:12px;line-height:20px;font-weight:400!important;margin-top:5px;padding-bottom:15px}.type_sp .tab_list_wide .image_container{margin-bottom:10px}.type_sp .tab_list_wide .desc_container{font-size:12px;line-height:20px;font-weight:400!important;margin-top:15px}.type_sp .tab_list_set{border-top:1px solid #e6e6e6;padding:30px 20px 15px}.type_sp .tab_list_set h4,.type_sp .tab_list_set h5{font-size:18px;font-weight:500!important;margin-top:20px}.type_sp .tab_list_set p{font-size:12px;line-height:20px;font-weight:400!important;margin-top:5px}.type_sp .tab_list_set .desc_container{font-size:12px;line-height:20px;font-weight:400!important;margin-top:15px}.type_sp .tab_list_set .imgconainer{background:#fff;text-align:center;height:172.5px;border:1px solid #e6e6e6;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;margin-top:10px;margin-bottom:25px}.type_sp .tab_list_set .imgconainer img{height:100%}.type_sp .tab_list.toplist{border-top:none;margin-top:15px}.type_sp .youtube_article{margin-top:40px;padding-top:40px;border-top:1px solid #fff;padding-bottom:40px}.type_sp .youtube_article h3{font-size:21px;text-align:center;line-height:30px}.type_sp .youtube_article .desc_container,.type_sp .youtube_article p{font-size:14px;line-height:21px;margin-left:20px;margin-right:20px;font-weight:400}.type_sp .youtube_article p{text-align:center;margin-top:12px}.type_sp .youtube_article .iframe_container{margin-right:20px;margin-left:20px;margin-top:25px;min-height:135px;position:relative}.type_sp .youtube_article iframe{position:absolute;top:0}.type_sp .youtube_article .desc_container{margin-top:15px}.type_sp .image_article{padding-top:15px;border-top:1px solid #fff;padding-bottom:40px;margin-left:20px;margin-right:20px}.type_sp .image_article h3{font-size:21px;text-align:center;line-height:30px}.type_sp .image_article p{font-size:14px;line-height:21px;text-align:center;font-weight:400;margin-right:10px;margin-left:10px;margin-top:12px}.type_sp .image_article .image_container{margin-top:30px}.type_sp .image_article .desc_container{font-size:14px;line-height:21px;font-weight:400;margin-top:30px}.type_sp .ybox{position:fixed;top:0;left:0;background:rgba(0,0,0,.9);cursor:pointer;display:none;z-index:10000}.type_sp .ybox_close{position:fixed;top:0;right:0;z-index:10}.type_sp .ybox_in{position:fixed;top:0;left:0;overflow:hidden;background:#000;display:none}


.type_pc #main_container .top_content div:nth-child(1) ul li {
	padding-right:20px;
}

.type_pc .tab_wrapper .tab_content .desc {
    font-size: 16px;
    text-align: center;
    line-height: 28px;
    margin-top: 20px;
    font-weight: 400!important;
}
.type_sp .tab_wrapper .tab_content .desc {
    text-align: center;
    margin-top: 12px;
    font-size: 14px;
    line-height: 21px;
    margin-left: 20px;
    margin-right: 20px;
    font-weight: 400;
}

.type_pc .tab_container.col4 div,
.type_pc .tab_container.col4 div.active {
	width:24.8%;
}
.type_pc .tab_container.col6 div,
.type_pc .tab_container.col6 div.active {
	width:16.46666%;
}

.type_pc .tab_child {
	padding-bottom:40px;
}
.type_sp .tab_child {
	padding-bottom:20px;
}
.type_pc .tab_child_description.noImage {
	min-height:inherit;
}
.type_pc .tab_child_description.noImage .desc_container {
	margin-left:60px;
	padding-bottom:30px;
}

.type_pc .tab_child .tab_list.noImage {
	min-height:inherit;
}
.type_pc .tab_child .tab_list.noImage > div {
	padding-top:20px;
	padding-left:0;
}

.type_pc .tab_child .tab_list.lastList {
	padding-bottom:0;
	border-bottom:none;
}
.type_pc .tab_child .tab_sound_container {
	padding-bottom:0;
}

.type_pc .tab_child .tab_child_top {
	margin-left: 60px;
	margin-right: 60px;
}
.type_sp .tab_child .tab_child_top {
	margin-left: 20px;
	margin-right: 20px;
}


.type_pc .image_article .slide_container {
    max-width: 720px;
    margin: 32px auto 0;
}
.type_sp .image_article .slide_container {
    margin-top: 30px;
}
.image_article .slide_container .swiper-pagination {
	position: static;
	margin-top: 16px;
}
.image_article .slide_container .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	background-color: transparent;
	border: solid 1px #ccc;
	opacity: 1;
}
.image_article .slide_container .swiper-pagination-bullet:hover {
	background-color: #333;
	border: solid 1px #333;
}
.image_article .slide_container .swiper-pagination-bullet-active {
	background-color: #333;
	border: solid 1px #333;
}


.type_pc .videos_article {
	padding:75px 0 90px;
	background: #f7f7f7;
	border-top: 1px solid #fff;
}
.type_pc .videos_article h3 {
	font-size: 36px;
	text-align: center;
	letter-spacing: 2px;
}
.type_pc .videos_article p {
	font-size: 16px;
	text-align: center;
	line-height: 28px;
	margin-top: 20px;
	font-weight: 400!important;
}
.type_pc .videos_article .video_list {
	overflow:hidden;
	margin:52px 0 0 0;
	padding:0;
}
.type_pc .videos_article .video_list li {
	float:left;
	width:32%;
	margin:0 0 2% 2%;
	padding:0;
	background-color:#000;
	cursor:pointer;
}
.type_pc .videos_article .video_list li:nth-child(3n+1) {
	clear:both;
	margin-left:0;
}
.type_pc .videos_article .video_list li * {
	opacity:1;
	transition: all .3s linear;
}
.type_pc .videos_article .video_list li:hover * {
	opacity:0.8;
}
.type_pc .videos_article .video_list li p {
	margin:0;
	padding:30px 20px;
	background: #fff;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
}

.type_sp .videos_article {
	margin-top: 40px;
	padding: 40px 20px;
	border-top: 1px solid #fff;
}
.type_sp .videos_article h3 {
	font-size: 21px;
	text-align: center;
	line-height: 30px;
}
.type_sp .videos_article p {
	text-align: center;
	margin-top: 12px;
    font-size: 14px;
    line-height: 21px;
    margin-left: 20px;
    margin-right: 20px;
    font-weight: 400;
}
.type_sp .videos_article .video_list {
	overflow:hidden;
	margin:25px 0 0 0;
	padding:0;
}
.type_sp .videos_article .video_list li {
	float:left;
	width:48%;
	margin:0 0 4% 4%;
	list-style-type:none;
	cursor:pointer;
}
.type_sp .videos_article .video_list li:nth-child(2n+1) {
	clear:both;
	margin-left:0;
}
.type_sp .videos_article .video_list li p {
	margin:0;
	padding:10px 20px;
	background: #fff;
	text-align: center;
}

.type_pc .moreBtn {
	margin-top: 30px;
	text-align: center;
}
.type_pc .moreBtn a {
    border: 1px solid #157efb;
    padding: 9px 40px;
    color: #157efb;
	display:inline-block;
    text-decoration: none;
    font-weight: 300;
    letter-spacing: .5px;
	border-radius:30px;
	transition: all .3s linear;
}
.type_sp .moreBtn {
	text-align:center;
}
.type_sp .moreBtn a {
    text-decoration: none;
    color: #157efb;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    font-weight: 400;
}
.type_pc .moreBtn a:hover {
    color: #fff;
    background: #157efb;
}




.type_pc .sound_article {
	padding:75px 0 90px;
	background: #f7f7f7;
	border-top: 1px solid #fff;
}
.type_pc .sound_article h3 {
	font-size: 36px;
	text-align: center;
	letter-spacing: 2px;
}
.type_pc .sound_article p {
	font-size: 16px;
	text-align: center;
	line-height: 28px;
	margin-top: 20px;
	font-weight: 400!important;
}
type_pc .sound_article .iframe_container{
	max-width:720px;
	margin:32px auto 0;
}
.type_pc .sound_article .desc_container{
	max-width:720px;
	margin:40px auto 0;
	font-size:16px;
	font-weight:400!important;
	line-height:28px
}

.type_sp .sound_article {
	margin-top: 40px;
	padding: 40px 20px;
	border-top: 1px solid #fff;
}
.type_sp .sound_article h3 {
	font-size: 21px;
	text-align: center;
	line-height: 30px;
}
.type_sp .sound_article p {
	text-align: center;
	margin-top: 12px;
    font-size: 14px;
    line-height: 21px;
    margin-left: 20px;
    margin-right: 20px;
    font-weight: 400;
}
.type_sp .sound_article .iframe_container{
	margin-top:30px
}.type_sp .sound_article .desc_container{
	font-size:14px;
	line-height:21px;
	font-weight:400;
	margin-top:30px
}


.readmore_area {
	display:none;
}
.delimiter {
	border-top:1px solid #fff;
}
.noDelimiter {
	padding-top:0 !important;
	border-top:none !important;
}

.type_pc .readText {
	max-width:720px;
	margin:20px auto 10px;
}