.sp440, .sp360, .sp375{display:none}

@media screen and (min-width: 751px) {
a[href^="tel:"]{pointer-events: none;}
.sp{display:none}
.sp_contact li .ttl {-webkit-writing-mode: vertical-rl; -moz-writing-mode: vertical-rl; -ms-writing-mode: vertical-rl; writing-mode: vertical-rl; -webkit-text-orientation: mixed; -moz-text-orientation: mixed; -ms-text-orientation: mixed; text-orientation: mixed; -ms-writing-mode: tb-rl;font-family: var(--f-ver);}
.sp_contact li .en {-webkit-writing-mode: vertical-rl; -moz-writing-mode: vertical-rl; -ms-writing-mode: vertical-rl; writing-mode: vertical-rl; -webkit-text-orientation: mixed; -moz-text-orientation: mixed; -ms-text-orientation: mixed; text-orientation: mixed; -ms-writing-mode: tb-rl;}
.sp_contact { right: 0; top: 125px; }
.sp_contact li.sp_contact_contact .ttl {font-size: 106.25%;letter-spacing: 0.075em;}
.sp_contact li.sp_contact_contact .en {font-size: 93.75%;margin: 2px 0 0;letter-spacing: 0.075em;}

/* nav */
.hamburger{display:none;}
.nav_list{display: flex;}
.nav_list>li>a,
.nav_list>li>.sub_btn{display:flex;align-items:center;position:relative;font-weight: 400;padding:10px 21px; color: #fff;font-size: 14px;}
.nav_list>li{position:relative;}
.nav_list>li:not(:last-child):after {content: '｜';position: absolute;top: 10px;right: -7px;font-size: 14px;font-weight: 400;color: #fff;}
.nav_list>li.parent>.sub_btn{cursor:default}
.sub{position:absolute;z-index:1;transition:all .3s;opacity:0;visibility:hidden; top:100%;left:50%;transform: translateX(-50%);background:var(--mcolor);padding: 15px;box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.44);border-radius: 3px;min-width: 200px;}
.sub ul li a{width:100%;padding:10px;margin:0 auto;border-bottom:solid 1px rgba(255,255,255,0.2);color:#fff;display: block;white-space: nowrap;font-size: 14px;}
.sub ul li:last-child a{border-bottom: none;}
	.nav_list>li:last-child>* {padding-right: 0;}

	.sec02_item{position: absolute;}
/* hover */
.nav_list>li:hover>a,.nav_list>li:hover>span{color:#bfbfbf;text-decoration: none;}
.parent:hover .sub{opacity:1;visibility:visible}
.sub a:hover{color:#bfbfbf;text-decoration: none;}
.to_top img:hover, .sec01_bnr_item a:not([target="_blank"]):hover, .mv_main_item a:hover{opacity:.8}
	.btn a:not([target="_blank"]):hover {color: var(--mcolor);}
	.sec02_list .slick-dots li:hover button, .sec04_list .slick-dots li:hover button, .sec04_list .slick-arrow:hover {background-color: var(--mcolor);}
	.sec04_item:hover .sec04_item_main {transform: translateY(0);opacity: 1;visibility: visible;}
	.btn.black a:hover, .sec08:hover .btn.black a {background-color: var(--mcolor);color: #fff;}
	.sec08:hover .sec08_img {filter: grayscale(0%);}
	.sec09_bnr li a:hover {background: var(--mcolor);color: #fff;}
	.sec09_bnr li a:hover .more {background-image: url("../images/ic_arr_white.svg");}
	.ft_blog_list li a:hover {background: #fff;}
	.ft_link > li>a:hover, .ft_link_sub li a:hover {text-decoration: underline; text-underline-offset: 6px; text-decoration-thickness: 1px;}
	.sp_contact li.sp_contact_contact a:hover {background: var(--txt);}
	.ft_contact_bnr li:nth-child(2) a:hover {background: rgba(255,255,255,0.1);}
}

@media screen and (min-width: 2500px){
	.mv, .mv_bg, .main_slider .slide_item {height: 75vh;}
}
@media screen and (min-width: 751px) and (max-width: 1800px){
	.mv, .mv_bg, .main_slider .slide_item {height: 750px;}
	.sec05_img { margin-right: 50px; }
	.sec05_top { padding-right: 50px; }
	.sec06_en { font-size: 8.8vw; top: -6vw; }
	address {max-width: 100%;}
	.sec02_item { margin: 0;height: 528px;}
	.sec02_list {margin: 0;}
	.sec02_list .slick-dots { right: 60px; }
	.sec02_item_img { width: 320px; margin: 0 40px 0 0; }
	.sec02_item_main, .sec02_list {height: 528px!important;}
	.sec02_item_num, .sec02_item_txt {margin-bottom: 30px;}
	.sec02_item_ttl {margin-bottom: 20px;}
	.mv_main .inner {padding-left: 30px;padding-right: 30px;}
	.ft_link > li { margin-left: 50px; }
}

@media screen and (min-width: 751px) and (max-width: 1500px){
	.inner {padding-left: 30px;padding-right: 30px;}
	.to_top {width: 60px;}
	.sec07_main dl { padding-right: 20px; }
	.sec07_main_item {right: 20px;}
	.ft_left { margin: 0 75px 0 0; }

}
@media screen and (min-width: 751px) and (max-width: 1400px){
	.mv, .mv_bg, .main_slider .slide_item {height: 600px;}
.sec03_list { max-width: 1100px; width: calc(100% - 230px);}
.sp_contact li { width: 60px; font-size: 14px; }
.sp_contact li a { height: 180px; }
.sp_contact li.sp_contact_contact a { height: 180px; }
	.ft_left { margin-right: auto; }
	.ft_link {margin-right: 40px;}
	.sec01_bnr_item{margin: 0 20px;}
	.sec01_bnr {margin: 0 -20px;}
	.idx_ttl { font-size: 23px; }
	.sec05_img .img:not(:last-child) { margin-right: 20px; }
	.sec05_img { margin-right: 30px; }
	.sec02 .idx_ttl {flex-shrink: 0;margin-right: 20px;}
	.sec02_item_main, .sec02_list, .sec02_item { height: 450px!important; }
	.sec02_item_img { width: 320px; margin: 0 40px 0 0; height: 450px; overflow: hidden; display: flex; justify-content: center; align-items: center; }
}

@media screen and (min-width: 751px) and (max-width: 1300px){
	.idx_ttl { font-size: 22px; }
	.sec06_en { font-size: 114px; top: -83px; }
	.ft_link > li {margin-left: 30px;}
	.sec02 .idx_ttl { flex-shrink: 0; margin-right: 20px; }
	.ft_link {flex: 1;margin-left: 30px;}
	.sec05_img .img { width: 250px; }
	.sec09_bnr li a .num { font-size: 550%; }
	.ft_link_sub { margin-left: 15px; padding-left: 15px; }
}
@media screen and (min-width: 751px) and (max-width: 1300px) and (max-height: 700px){
	.sec07:before, .sec02_top_bg {background-attachment: scroll;}
}

/* screen-min:750px */
@media screen and (max-width: 750px) {
img{max-width:100%; height: auto;}
.swap img{width:auto;}
#wrapper,
header,
main,
footer,
.inner{width:100%!important;min-width:unset!important}
.pc{display:none!important}

/* NAV */
nav{display:block;position:fixed;top:0;left:0;width:100%;height:100%;padding:89px 0 0;z-index:100;display:none;background: var(--light);overflow: auto;color: var(--txt);margin: 0;}
nav:before { content: ''; position: fixed; width: 100%; background: rgb(54 54 54 / 90%); top: 0; left: 0; height: 89px; z-index: 2; }
nav .inner{padding: 0;}
.nav_list{flex-direction:column;margin-bottom: 30px;}
.nav_list ul,
.nav_list li{width:100%}
.nav_list .parent .sub ul li{background: #fff;}
.nav_list .parent .sub ul li:not(:last-child){border-bottom:1px solid var(--txt)}
.nav_list .sub_btn,
.nav_list a{display:block;padding:13px 15px 12px;color:var(--txt);font-size:16px;font-weight:600;border-bottom:solid 1px var(--txt)}
.nav_list .sub_btn{position:relative;padding-left:15px}
.nav_list .sub_btn::before,
.nav_list .sub_btn::after{content:"";position:absolute;width: 16px; height: 2px; background-color: var(--txt);top:calc(50% - 1px);right:10px; transition: all 0.3s;}
.nav_list .sub_btn::after{transform: rotate(-90deg);}
.nav_list .sub_btn.open::after{transform: rotate(0);}

.sub{display:none}
.sub ul:not(:last-child){margin-bottom:15px}
.sub a{color:var(--txt);border-bottom:none;}
.hamburger{position:relative;right:0;bottom:0;font:inherit;display:block;overflow:visible;margin:0;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;z-index: 101}
	.noscroll {overflow: hidden;}
	
	nav .ft_contact .inner {padding: 0 15px;}
/*=====================================================
                      C U S T O M
======================================================*/

/*============ HEADER ============*/
h1{position: relative;z-index: 999;}
.h_box { padding: 15px 0 0; }
header.fixed .h_box {padding: 15px 0;}
.btn_instagram { margin: 0 15px 0 auto;line-height: 0;position: relative;z-index: 100;}
/*============ Main ============*/
main{}

/* MAIN VISUAL */
.mv, .mv_bg, .main_slider .slide_item{height:600px;}
	.mv_main {padding-top: 80px;}
.mv_main_bottom { position: relative; bottom: 0; display: block; }
.mv_main h2 .jp { margin: 0; display: block; }
.idx_progess_btn { font-size: 24px; margin-bottom: 50px;}
.mv_main_txt .lager { font-size: 110%; }
.mv_main_txt .en {width: 296px;display: inline-block; top: 0;}
	.mv_main_txt .en img {width: 100%;}
.mv_main_txt { margin: 0 0 20px; }
.mv_main_item img { width: 120px; }
.mv_main_item li:not(:last-child) { margin-right: 15px; }
.mv_main .inner { justify-content: flex-end; padding-bottom: 20px;max-width: 450px; }
.mv h2 {font-size: 14px;}
.mv_main_txt .en .plus { width: 40px; height:40px; margin: 0 -5px; top: 10px; }
/* sec01 */
.sec01_bnr_item { width: 300px;margin: 0 10px; }
.sec01_bnr .slick-list {overflow: visible;}
.sec01 { padding: 40px 0; }
/* sec02 */
.sec02_info { padding: 60px 0; }
	.sec02_top_bg {padding: 50px 0;margin-bottom: 50px;background-attachment: scroll;}
.sec02_top { display: block; margin: 0 0 60px;padding: 0; }
.idx_ttl { text-align: center; font-size: 20px!important; margin: 0 0 25px!important;line-height: 1.5em!important; }
.idx_ttl .en { margin: 0 0 10px !important; }
.sec02_txt { margin: 0;text-align: center;}
.sec02_txt p:not(:last-child) { margin: 0 0 15px; }
.sec02_item { display: block;margin: 0 0 50px;height: auto;padding: 	0 15px 0;width: 100%;}
.sec02_item:last-of-type {margin-bottom: 0;}
.sec02_item_img { margin: 0 0 20px; display: flex; justify-content: center; align-items: center; overflow: hidden; height: 400px; }
.sec02_item_img img {flex-shrink: 0;height: 100%;width: 100%;object-fit: cover;}
.sec02_item_num { margin: 0 0 10px;text-align: center;}
.sec02_item_ttl { font-size: 18px; margin: 0 0 15px; }
.sec02_item .btn a {margin: 0 auto;}
.sec02_item_ttl .en { margin: 0; }
.sec02_item_ttl .en .plus { width: 9px; height: 9px; margin: 0; }
.sec02_list .slick-list { overflow: hidden; }
.sec02_item_txt { margin: 0 0 15px;font-size: 15px; }
.sec02_item_main { margin: 0; }
.sec02_list.slick-dotted.slick-slider {margin: 0;padding-bottom: 0;}
.sec02_list .slick-dots { top: auto; transform: translateX(-50%); left: 50%; right: auto; display: none!important; bottom: 0; }
.sec02_list .slick-dots li { width: 40px; height: 12px; margin: 0 5px; }
.sec02_main_ttl .lager { font-size: 150%; margin-right: 10px; }
.sec02_main_ttl { margin: 0 0 20px;padding-bottom: 20px; }
.sec02_main_txt li { margin: 0 0 15px; }
.sec02_main { margin-bottom: 0; }
	.sec02_list {height:auto;visibility: visible;}
	.sec02_wrapper .inner {padding: 0;}
	.sec02_main_txt {display: block;}
	.sec02_main_txt li {width: 100%;}
	.sec02_wrapper {padding: 60px 0;margin-top: 500px;}
/* sec03 */
.sec03 { padding: 60px 0; }
.sec03 .btn { margin: 0; position: relative; bottom: 0; }
.sec03 .btn a { margin: 0 auto; }
.sec03_main { display: block; min-height: auto; margin: 0 0 30px; }
.sec03_item:nth-child(n+3) {display: none;}
.sec03_list { width: 100%; justify-content: space-between;max-width: 100%; }
.sec03_item { width: 48%; margin: 0; }
.sec03_item_tag { font-size: 15px; }
.sec03_item_ttl { font-size: 18px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin: 0 0 10px; }
/* sec04 */
.sec04 { padding: 50px 0 10vw; }
.sec04_item {border: 1px solid #C7C6C2;padding: 20px;}
.sec04_list .slick-dots li { width: 30px; margin: 0 5px; }
.sec04_list .slick-dots {margin: 0 20px;}
/* sec05 */
.sec05 { background-size: 100% auto; padding: 60px 0 60px; }
.sec05_top { display: block;padding: 40px 0 0;margin: 0 0 40px }
.sec05_main { margin: 30px 0; }
.sec05_img { display: block; margin: 0; }
.sec05_img:last-child { text-align: right; }
.sec05_top:after { height: calc(100% + 80px); left: 30px; }
.sec05 .idx_ttl { margin: 0 0 25px; }
.sec05_list { flex-direction: column;position: relative;}
.sec05_item { width: 100%; margin: 0 0 20px; }
.sec05_item:nth-child(2n) { margin-left: auto;margin-right: 0;}
.sec05_item:last-child { margin-bottom: 0;}
.sec05_txt { text-align: center; }
/* sec06 */
.sec06_en { font-size: 9vw; top: -7vw; }
.sec06_main { padding: 50px 15px; }
.sec06_info { flex-direction: column-reverse; margin: 0 0 40px; }
.sec06_info_right { margin: 0 0 20px; text-align: center;width: 100%; }
.btn.black a { width: 300px; height: 70px; padding-bottom: 10px; background-position: left 25px bottom 20px; }
.sec06_info_right dt { font-size: 20px; }
.sec06_info_txt {text-align: center;margin-bottom: 30px;}
/* sec07 */
.sec07:before { background-attachment: scroll; height: 80vw; margin-top: -15vw; }
.sec07_top { display: block; padding: 40px 0 0; margin: 0 0 30px; }
.sec07_info dl { display: block; }
.sec07_info dt .ttl { padding: 0;width: 170px; }
.sec07_info dt { width: auto; }
.sec07 { padding-bottom: 60px; }
.sec07_main { display: flex;margin-bottom: 30px; }
.sec07_main dl { height: auto; display: block; width: 50%; padding: 20px 10px 40px; }
.sec07_main dt { height: 55px; display: flex; justify-content: center; align-items: center; margin: 0 0 20px; text-align: center;}
.sec07_main dd { margin: 0;padding-right: 50px; }
.sec07_main_default dd .item { margin: 0 0 20px auto !important; font-size: 14px; width: 120px; height: 50px; padding: 0; justify-content: center; }
.sec07_main_default dd .item:before { width: 30px; height: 22px; }
.sec07_main_default dd .item:nth-child(3), .sec07_main_default dd .item:nth-child(4), .sec07_main_default dd .item:nth-child(2) { width: 100px; }
.sec07_main_default dd .item:last-child { width: 110px;margin-bottom: 0!important; }
.sec07_main .sec07_main_site { height: auto; }
.sec07_main_site dd .item { margin: 0 auto 20px 0 !important; }
.sec07_main_site dd .item:nth-child(2) img { width: 40px; }
.sec07_main_site dd .item:nth-child(2) .price { margin: 0; }
.sec07_main_site dd .item:nth-child(2) { width: 130px;flex-direction: column;}
.sec07 .price img { width: 46px; }
.sec07 .price { margin: 0; }
.sec07_main_site dd .item { margin: 0 auto 20px 0 !important; font-size: 13px; width: 66px; height: 60px;line-height: 1.5em; }
.sec07_main_site dd .item:last-child { font-size: 15px; width: 130px; top: 0;margin-bottom: 0!important; }
.sec07_main_site dd .item:last-child:before { width: 34px; height: 36px; }
.sec07_main dd { height: calc(100% - 75px); flex-direction: column; }
.sec07_main_site dd { padding: 0 0 0 50px; justify-content: space-between;}
.sec07_main_default dd .item:after { border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 9px solid #fff; filter: drop-shadow(4px 0px 0 #828282); left: calc(100% - 2px); bottom: auto; top: calc(50% - 4px); }
.sec07_main_site dd .item:after, .sec07_main_site dd .item:nth-child(2):after { border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-right: 9px solid #f0ecde; left: -7px; top: calc(50% - 4px); filter: drop-shadow(-4px 0px 0 #7B6E43);border-left-width: 0; }
.sec07_main_site dd .item:last-child:after { left: -7px; filter: drop-shadow(-4px 0px 0 #FFB73B); border-bottom-color: transparent; border-right-color: #FFF3DC; }
.sec07_main_site dd:after { left: 60px; height: calc(100% - 30px); width: 30px; }
	
.sec07_main_item li { margin: 0 auto; width: 95px!important; font-size: 12px; text-align: center; line-height: 1.5em; height: 40px;left: 0!important; }
.sec07_main_item { width: 100px; height: calc(100% - 160px); top: 115px; flex-direction: column; padding: 67px 0 0; right: auto; left: calc(50% - 50px); }
.sec07_main_item:after { top: 0; width: 4px; height: 100%; left: calc(50% - 2px); }
.sec07_main_item:before { width: 20px; height: 20px; top: 0; left: calc(50% - 10px); }
.sec07_info dl .price { margin: 0 0 -6px 3px!important; }
.sec07_txt {text-align: center;}
#index .sec07_info {display: none;}
/* sec08 */
.sec08_img { flex-wrap: wrap; }
.sec08_img .img { height: 60vw; width: 50%; }
.sec08_main { width: calc(100% - 30px); height: auto; padding: 30px 15px; }
/* sec09 */
.sec09 { padding: 60px 0; }
.sec09_bnr { display: block; }
.sec09_bnr li { width: 100%; max-width: 400px; margin: 0 auto 20px; }
.sec09_bnr li:last-child {margin-bottom: 0;}
.sec09_bnr li a .ttl { font-size: 120%; margin: 0 0 10px; }
.sec09_bnr li a { height: 180px; }
.sec09_bnr li a:after { width: calc(100% - 20px); height: calc(100% - 20px); }
.sec09_bnr li a .num { font-size: 400%; bottom: 12px; right: 12px; }
/*============ FOOTER ============*/
footer{margin-bottom: 0;}
.ft_contact { padding: 50px 0; }
.ft_contact_bnr { display: block; }
.ft_contact_bnr li { width: 100%; max-width: 400px; margin: 0 auto 20px; }
.ft_contact_bnr li:last-child {margin-bottom: 0;}
.ft_contact_bnr li a { height: 160px; }
.ft_contact_bnr li .tel { font-size: 120%;margin-bottom: 3px; }
.ft_contact_bnr li a:before { width: 26px; height: 26px; margin: 0 0 13px; }
.ft_contact_bnr li a .lager { font-size: 170%; margin: 0 0 5px; }
.ft_contact_bnr li:nth-child(2) a:before {margin: 0 0 13px;}

	
.ft_blog_main { display: block; min-height: auto; margin-bottom: 30px;}
.ft_blog { padding: 0 0 50px; }
.ft_blog_list { width: 100%; }
.ft_blog_list li a { padding: 15px 5px;display: block; }
.ft_blog_list li .date { width: 105px;font-size: 12px; }
.ft_blog .btn { position: relative; bottom: 0; }
.ft_blog .btn a { margin: 0 auto; }
.ft_blog_list li .ttl {-webkit-line-clamp: 2;}
	
.ft_main { padding: 50px 0 70px; }
.ft_main_top { display: block; }
.ft_link {display: none;}
.ft_logo { margin: 0 0 20px; text-align: center; }
.ft_logo img {width: 230px;}
address { border: none; font-size: 13px; padding: 20px 0;width: 100%; }
	
	.ft_left {margin: 0 0 30px;text-align: center;display: flex;flex-direction: column;}
	.ft_left .sp.center {order: 2;margin: 20px 0 0;}
	
.sp_contact { width: 100%; left: 0; bottom: -60px; display: flex; justify-content: space-between;transition: all 0.3s;}
.sp_contact.show {bottom: 0;}
.sp_contact li { width: calc((100% - 1px) / 2); margin: 0; font-size: 14px;line-height: 1.2em; }
.sp_contact li a { height: 50px!important;border-bottom-left-radius: 0;border-top-right-radius: 3px; }
.sp_contact li .txt { flex-direction: column; }
.sp_contact li.sp_contact_contact a { flex-direction: row; }
.sp_contact li.sp_contact_contact a:before { width: 18px; height: 17px; margin: 0 10px 0 0; }
	
/* to top */
.to_top{width:40px; right:10px;bottom: 53px;}
/*============ END 750 ============ */
	.view_main_img {width: 80vw;}
}



/* screen-max:460px */
@media screen and (max-width: 440px) {
.sp440 {display: block !important;}
.pc440{display: none !important}
.btn.black a { width: 250px; }
.sec07_main dt { height: 13vw; margin: 0 0 4vw; font-size: 4vw; }
.sec07_main_default dd .item { margin: 0 0 4vw auto !important; font-size: 3vw; width: 27vw!important; height: 12vw; }
.sec07_main_default dd .item:before { width: 7vw; height: 5vw; margin: 0 1vw 0 0; }
.sec07_main dd { height: calc(100% - 16vw) ; padding-right: 12vw; }
.sec07_main_item li { font-size: 3vw; height: 10vw; width: 22vw !important; }
.sec07_main_item { width: 22vw; height: calc(100% - 35vw); top: 25vw; flex-direction: column; padding: 17vw 0 0; right: auto; left: calc(50% - 11vw); }
.sec07_main_site dd .item { margin: 0 auto 4vw 0 !important; font-size: 3vw; width: 15vw; height: 14vw; line-height: 1.5em; }
.sec07_main_site dd .item:nth-child(2) { width: 28vw; flex-direction: column; height: 14vw; }
.sec07_main_site dd .item:nth-child(2) img { width: 10vw; }
.sec07_main_site .price img { width: 12vw; }
.sec07_main_site dd .item:last-child { font-size: 3.5vw; width: 28vw;}
.sec07_main_site dd .item:last-child:before { width: 8vw; height: 9vw; margin: 0 1vw 0 0; }
.sec07_main_site dd:after { left: 15vw; height: calc(100% - 10vw); width: 5vw; }
.sec07_main_site dd { padding: 0 0 0 12vw; }
.sec07_main dl { padding: 5vw 10px 10vw; }
.sec08 .btn.black a { width: 250px; height: 60px; }
	.mv h2 {font-size: 3.1vw;}
	.idx_progess_btn {font-size: 20px;margin-bottom: 30px;}
	.mv, .mv_bg, .main_slider .slide_item { height: 580px; }
	.idx_ttl {font-size: 18px!important;}
}

/* screen-max: 380px */
@media screen and (max-width: 380px) {
	.sp375 {display: block;}
}

/* screen-max: 360px */
@media screen and (max-width: 360px) {
.sp360 {display: block !important;}
.mv_main_txt { font-size: 14px; }
	.mv_main_txt .en {width: 261px;}
.mv_num { font-size: 20px; }
.sec01_bnr { display: block; }
.sec01_bnr_item { width: 250px;margin: 0 5px; }
.sec04_list .slick-dots { width: 100%; margin: 0 0 20px; }
.sec04_list .slick-prev { order: 1; margin-right: 10px; }
.sec05_item { padding: 1px 15px 30px; }
.ft_contact_bnr li { font-size: 13px; }
address { font-size: 12px; }
.sec06_info_txt {font-size: 15px;white-space: nowrap;}
.sec02_main_txt li { font-size: 13px; }
.sec02_wrapper { margin-top: 400px; }
#logo { width: 190px; }
}