.sp440, .sp360{display:none}

@media screen and (min-width: 751px) {
a[href^="tel:"]{pointer-events: none;}
.sp{display:none}

/* nav */
.hamburger{display:none;}
.nav_list{display: flex;align-items: center;}
.nav_list>li>a{display:flex;align-items:center;position:relative;font-weight: 700;padding:5px 20px;height:51px;background: #F8FAF2;border-radius: 15px;font-size: 15px;letter-spacing: 0.025em;}
.nav_list>li>a:before {content: '';position: relative;display: inline-block;background: var(--mcolor);width: 9px;height: 9px;border-radius: 50%;margin: 0 9px 0 0;top: 1px;transition: all 0.3s;}
.nav_list>li>.sub_btn {border: 1px solid #EFF2E7;height: 51px;display: flex;justify-content: center;align-items: center;border-radius: 15px;font-weight: 700;font-size: 15px;letter-spacing: 0.025em;padding: 5px 16px 5px 18px;cursor: pointer;transition: all 0.3s;}
.nav_list>li>.sub_btn:after, .nav_list>li>.sub_btn:before {content: '';position: relative;display: inline-block;background: var(--mcolor);height: 2px;width: 12px;border-radius: 2px;margin-left: 10px;transition: all 0.3s;}
.nav_list>li>.sub_btn:before {position: absolute;right: 17px;transform: rotate(90deg);}
.nav_list>li:not(:last-child) {margin-right: 5px;}
.nav_list>li.parent{position:relative;height: 120px;display: flex;align-items: center;}
.nav_list>li.parent>.sub_btn{cursor:default}
.sub{position:absolute;z-index:1;transition:all .3s;opacity:0;visibility:hidden;background: #F8FAF2;width:330px;top:100%;left:calc(50% - 165px);border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}
.sub ul {display: flex;justify-content: center;padding: 30px 40px;}
.sub ul li a{display: flex;align-items: center;white-space: nowrap;font-weight: 700;}
.sub ul li a:before{content: '';position: relative;display: inline-block;background: url("../images/nav_blank.svg") no-repeat center center/100% auto;width: 30px;height: 30px;margin-right: 9px;}
.sub ul li:not(:last-child) {margin-right: 40px;}

/*  FOOTER */
.ft_bnn li:not(:last-child){margin-right: 30px;}

/* hover */
.ft_link ul li > a:hover, .nav_list>li:hover>a, .nav_list>li:hover>.sub_btn{background:var(--mcolor);text-decoration: none;color: #fff;}
.nav_list>li:hover>.sub_btn:before, .nav_list>li:hover>.sub_btn:after {background: #fff;}
.nav_list>li:hover>.sub_btn:before {transform: rotate(0);}
.ft_link ul li > a:hover:before, .nav_list>li:hover>a:before{background: #fff;}
.parent:hover .sub{opacity:1;transform:translate(0,0);visibility:visible}
.sub a:hover{color:var(--mcolor);text-decoration: none;}
.ft_bnn li a:hover, .to_top img:hover, .btn_contact a:hover{opacity:.7}
	.btn a:not([target="_blank"]):hover {background: var(--txt);}
	.mv_btn a:hover {background-color: var(--mcolor);}
	.ft_contact a:hover {background: var(--mcolor);color: #fff;}
	.ft_contact a:hover:after {background-image: url("../images/ic_mail_white.svg");}
	.ft_contact a:hover .en_lager {color: #fff;}
	.ft_link li a:hover {color: var(--mcolor);}
	
.sec03_dot.slick-initialized .slick-slide:hover {background: #85CE4F;border-color: #85CE4F;}
.sec05_list .slick-track { width: 100% !important; display: flex;justify-content: space-between;}
.sec05_list .slick-list { width: 100%;}
.sec05_list .slick-track:before,.sec05_list .slick-track:after {display: none;}
.sec02_list .slick-track { width: 100% !important; display: flex;justify-content: space-between;}
.sec02_list .slick-list { width: 100%;}
.sec02_list .slick-track:before,.sec02_list .slick-track:after {display: none;}
}

@media screen and (min-width: 751px) and (max-width: 1700px){
	.h_inner {padding-left: 20px;}
	#logo {width: 350px;}
	.btn_contact {margin-left: 15px;}
	.nav_list>li>a, .nav_list>li>.sub_btn {padding: 5px 15px;}
	.nav_list>li>.sub_btn:before { right: 16px; }
	.h_box, .nav_list>li.parent {height: 100px;}
	.mv_txt {padding-bottom: 70px;}
	.mv_btn {bottom: 50px;}
	.mv_bg:before { background-size: auto 100%; background-position: top center; }
	.sec01_img .img:nth-child(2) { margin-right: 0;margin-left: 0; }
	.sec01_img .img:nth-child(3) {margin-right: -50px;}
	.sec02_list li .ttl { padding: 23px; }
	.sec03_item_info {padding-left: 50px;}
	.sec03_item_img {margin-left: 40px;}
	.sec03_left { margin-right: 80px; }
	.sec03_list { width: calc(100% - 530px); }
	.idx_ttl .en_lager { font-size: 85px; }
	.sec03 .inner { height: 931px; padding-top: 150px; }
	.ft_main_right { width: 550px; padding: 95px 50px; }
	.ft_main_left { padding: 100px 80px 58px; }
	.sec02_list { margin: 0 0 50px; }
	.sec02_item .ttl { padding: 20px 25px; }
	.sec05_item_ttl {font-size: 14px;}
	.sec05_item {width: calc((100% - 80px)/5);}
	.sec05_item_main { padding: 30px 15px 27px;min-height: 152px; }
}


@media screen and (min-width: 751px) and (max-width: 1500px){
.inner{padding-left: 30px;padding-right: 30px;}
.h_inner { padding: 0 20px; }
	#logo {width: 20vw;}
	.nav_list>li>a, .nav_list>li>.sub_btn { padding: 5px 0.9vw;font-size: 0.9vw;height: 4vw;border-radius: 1vw; }
	.nav_list>li>.sub_btn:after, .nav_list>li>.sub_btn:before { width: 1vw; margin-left: 0.5vw; }
	.nav_list>li:not(:last-child) { margin-right: 0.4vw; }
	.nav_list>li>a:before { width: 0.7vw; height: 0.7vw; margin: 0 0.7vw 0 0; }
	.btn_contact { margin-left: 1.2vw; }
	.btn_contact a { width: 14vw; height: 6vw; font-size: 1.2vw; padding: 0 0 0 2vw; }
	.nav_list>li>.sub_btn:before { right: 1.1vw; }
	.mv h2 img { width: 550px; }
	.sec01_img .img:nth-child(1) { width: 600px; margin-top: -280px; }
	.sec01_img .img:nth-child(2) { width: 400px; margin-top: 20px;margin-right: 50px;}
	.sec01_img .img:nth-child(3) { width: 650px; margin-right: 0; }
	.sec02_list li { width: calc((100% - 80px) / 5); padding: 20px 0 0 15px;}
	.sec02_list li .ttl { padding: 15px; }
	.sec03 { mask-size: auto 100%; }
	.sec03_item_img { width: 380px; margin-left: 30px; }
	.sec03_left { margin-right: 60px; }
	.sec05_item { width: calc((100% - 60px) / 5); padding: 0 0 80px 30px; }
	.sec05_item_main { padding: 15px; width: 300px;max-width: calc(100% - 20px); min-height: 115px;}
	.sec05_item_ttl, .sec05_item_txt {font-size: 12px;}
	.ft_main_left { padding: 100px 30px 58px; }
	.ft_logo { margin-right: 120px; }
	.ft_main_right { padding: 95px 30px; }
	.sec02_list { margin: 0 0 50px; }
	.sec02_item {margin: 0;font-size: 15px;width: calc((100% - 120px)/5);}
	.sec02_item .ttl { padding: 20px; }
	.ft_logo {margin-right: 50px;}
}

@media screen and (min-width: 751px) and (max-width: 1400px){
.mv_btn a { width: 160px; height: 50px; }
	.sec01_img .img:nth-child(3) {width: 600px;margin-right: -30px;}
	.sec01_img .img:nth-child(2) {margin-right: 20px;}
	.sec01_main {margin-top: -350px;}
	.sec01_ttl img { width: 700px; }
	.sec01_ttl {padding: 0 30px;}
	.sec03_item_img { width: 330px; }
	.sec03_item_num { width: 75px; height: 75px; }
	.sec03_item_info { padding-left: 30px; }
	.ft_main_right { width: 450px; }
	.ft_contact a { width: 500px; height: 180px; padding: 35px; }
	.sec03 .inner { height: 830px; padding: 100px 30px 130px;justify-content: space-between;}
	.sec03_list { width: calc(100% - 500px); }
	.sec03 { background-size: cover; }
	.sec03_left { margin-right: 30px; }
	.sec02_item .ttl { padding: 20px 15px; font-size: 13px; }
	.sec03_item_ttl { font-size: 24px; }
}
@media screen and (min-width: 751px) and (max-width: 1190px){
	.sec01_img .img:nth-child(1), .sec01_img .img:nth-child(3) {width: 550px;}
	.sec01_img .img:nth-child(2) {width: 360px;}
	.sec01_main { margin-top: -300px; }
	.sec02_list li { font-size: 14px; }
	.idx_ttl { font-size: 30px; }
	.sec03_left { width: 420px; margin-right: 40px; }
	.sec03_list { width: calc(100% - 460px); }
	.idx_ttl .en_lager {font-size: 83px;}
	.sec03_item_ttl { font-size: 27px; }
	.sec03_item_img { width: 320px; }
	.ft_main_right { width: 400px; }
	.ft_logo { margin-right: 100px; }
}

/* screen-min:750px */
@media screen and (max-width: 750px) {
h1, h2, h3, h4, h5, h6, input, button, textarea, select, p, blockquote, th, td, pre, address, li, dt, dd {
font-size: 140%;
}
p,
dd,
dt,
li,
th,
td,
address{line-height: 2em;}
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%; overflow: auto; z-index: 10; display: none; background: rgba(0, 0, 0, 0.2); padding: 10px; }
.nav_main { background: #fff; border-radius: 15px; padding-top: 26px;}
.nav_logo { padding: 0 26px;margin: 0 0 28px; }
.nav_list { display: flex; flex-direction: column; height: calc(100% - 89px);}
.nav_list > li:not(.parent) {font-size: 14px;font-weight: 700;padding: 0 30px;}
.nav_list >li> a{display:block;padding:21px 20px 21px 0; border-bottom:solid 2px #f0f0f0;position: relative;background: url("../images/ic_arr.svg") no-repeat right center;}
.nav_list > li:nth-last-of-type(2) a {border-bottom: none;}
.nav_list .sub_btn{display: none;}
.nav_list > li:last-child {margin: 80px 0 0;}
.sub { background: #F8FAF2; padding: 30px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; }
.sub li a { background: url("../images/ic_link_blank.svg") no-repeat right 22px center/10px auto #fff; display: flex; align-items: center; height: 67px; border-radius: 11px; color: var(--mcolor); padding: 24px; }
.sub li {font-size: 14px;font-weight: 700;margin-bottom: 10px;}
.sub li:last-child {margin-bottom: 0;}
	
.hamburger{width: 55px;height: 55px;background: url("../images/ic_hamburger.svg") no-repeat center center #f8faf2;border-radius: 15px;margin-right: 10px;transition: all 0.1s;position: relative;z-index: 99;}
.hamburger.is_active {background-image: url("../images/ic_close.svg");background-color: transparent;}
.noscroll {overflow: hidden;}
/*=====================================================
                      C U S T O M
======================================================*/

/*============ HEADER ============*/
	#logo {width: 256px;}
	#logo a {height: 70px;border-bottom-right-radius: 15px;display: flex;justify-content: center;align-items: center;}
	#logo img {width: 213px;}
.h_inner{padding: 0; background:rgba(255, 255, 255, 0.7); }
	
.h_box { height: auto; background: transparent;box-shadow: none; }
.btn_contact {position: fixed;bottom: -100px;left: 50%;transform: translateX(-50%);transition: all 0.3s;margin: 0;}
.btn_contact.show {bottom: 10px;}
.h_right { display: block; }
.btn_contact a { width: 175px; height: 70px; font-size: 12px;}
/*============ Main ============*/

/* MAIN VISUAL */
.main_slider .slide_item{height:700px;display: flex;justify-content: center;align-items: center;overflow: hidden;}
.main_slider .slide_item img {width: 100%;height: 100%;object-fit: cover;}
	.mv:before {background: url("../images/mv_mask_sp1.png") no-repeat bottom left -13px/501px auto, url("../images/mv_mask_sp2.png") no-repeat right -43px top 35px/419px auto;height: calc(100% + 36px);}
	.mv h2 img {width: 291px;}
	.mv h2 {margin: 57px 0 29px;}
	.mv_txt { padding: 0; justify-content: center; text-align: center;flex-direction: column;}
	.mv_btn { position: relative; bottom: 0; left: 0; transform: none; font-size: 12px; }
	.mv_btn a { width: 110px; height: 40px; }
	.mv_btn a:before { width: 8px; height: 8px; margin: 0 7px 0 0; }
.main_slider .slide_item.item1 .bg {background: url("../images/mv_slide1_sp.jpg") no-repeat center center/cover;}
.main_slider .slide_item.item2 .bg {background: url("../images/mv_slide2_sp.jpg") no-repeat center center/cover;}
.main_slider .slide_item.item3 .bg {background: url("../images/mv_slide3_sp.jpg") no-repeat center center/cover;}
	.slide_item:before {background-image: url("../images/mv_ic_mask1_sp.png");width: 69vw;height: 116vw;left: 0;bottom: -33vw;}
	.slide_item:after {background-image: url("../images/mv_ic_mask2_sp.png");width: 60vw;height: 48vw;right: 0;top: 0;}
	.idx_main:before {background-image: url("../images/idx_wave_sp.png");top: -50px;}
	.idx_main {margin-top: 50px;}
/* sec01 */
	.sec01 {padding: 37px 0 0;}
	.sec01:after {background-image: url("../images/sec01_bg_sp.png"); top: 59px;}
	.idx_ttl { font-size: 22px; margin: 0 0 8px;}
	.sec01_img .img:nth-child(1) { margin: 0; width: 354px; }
	.idx_ttl:before { width: 24px; height: 25px; margin-bottom: 10px;}
	.idx_ttl .small {font-size: 63.64%;}
	.idx_ttl .en_lager { font-size: 50px; top: -11px; left: calc(50% - 36px); }
	.idx_ttl .lager { font-size: 86.37%; line-height: 1.89em; }
	.sec01 .idx_ttl:before { margin-right: 9px; top: 5px; }
	.sec01_ttl { padding: 0; margin: 32px auto 0;max-width: 363px; }
	.sec01 .idx_ttl {max-width: 363px;margin: 0 auto;}
	.sec01_ttl img {width: 375px;}
	.sec01_img { flex-wrap: wrap; margin: 0 auto 40px;max-width: 363px;}
	.sec01_img .img:nth-child(1) { margin: 10px -143px 0 auto; width: 375px; }
	.sec01_img .img:nth-child(2) { width: 250px; margin: -96px auto 0 -60px; }
	.sec01_img .img:nth-child(3) {width: 279px;margin: -103px -40px 0 auto;}
	.sec01_img .img:nth-child(3):after { bottom: 0; width: 45px; height: 42px; right: 20px; }
	.sec01_main { margin: 0; display: block; text-align: center; }
	.sec01_txt p { font-size: 14px; line-height: 1.92em; margin-bottom: 2em;}
/* sec02 */
	.sec02 { padding: 95px 0 48px; }
	.sec02 .idx_ttl .small { margin-bottom: 15px; }
	.sec02_note { font-size: 11px; margin: 0 0 37px; }
	.sec02_list_logo { flex-wrap: wrap; margin: 0 auto 36px;max-width: 363px;}
	.sec02_list_logo li { width: calc((100% - 13px) / 2); margin: 0 0 13px; }
	.sec02_list_logo li a { height: 90px; border-radius: 15px; box-shadow: 0px 0px 10px 0px rgba(186, 172, 0, 0.1); background-size: 10px auto; background-position: right 13px top 13px; }
	.sec02_list_logo li img { width: 95px; }
	.sec02_ttl { font-size: 16px; line-height: 1.6875em; margin-bottom: 24px;}
	.sec02_ttl .txt { margin: 0 10px; }
	.sec02_ttl:before, .sec02_ttl:after { top: 9px; }
	.sec02_list { flex-wrap: wrap;margin:0 auto 30px;max-width: 500px;position: relative;}
	.sec02_item {margin: 0 7px 20px; padding: 16px 0 0; font-size: 12px; line-height: 1.42em; }
	.sec02_item .ttl { box-shadow: 0px 0px 10px 0px rgba(186, 172, 0, 0.1); border-radius: 10px; left: 50%; transform: translateX(-50%); padding: 10px 12px 9px; text-align: center; white-space: nowrap; }
	.sec02_item .ttl .small {font-size: 83.34%;}
	.sec02_item:last-child {margin: 0 auto;}
	.sec02_item img {border-radius: 10px;}
	.btn a { width: 164px; height: 65px; font-size: 13px; letter-spacing: 0.05em; }
/* sec03 */
	.sec03 { background-image: url(../images/sec03_bg_sp.png); mask-image: url(../images/sec03_bg_sp.png); mask-position: top center; background-size: 100% auto; }
	.sec03 .inner { display: block; height: auto; padding: 90px 15px 81px; }
	.sec03_left { width: 100%; margin: 0 0 41px; }
	.sec03_dot.slick-initialized .slick-slide { width: 55px; height: 55px; font-size: 14px; margin: 0 5px; }
	.sec03_list { width: 100%;padding: 0 7px;  max-width: 393px;margin: 0 auto;}
	.sec03_item_info { padding: 42px 18px 18px;display: flex;flex-direction: column;height: 100%;}
	.sec03_list.slick-initialized .slick-slide { transform: scale(1); margin: 0 8px; opacity: 0.5;padding-top: 25px;height: auto;}
	.sec03 .idx_ttl .en_lager { right: auto; left: calc(50% - 165px); top: 0px; }
	.sec03 .idx_ttl {margin-bottom: 26px;}
	.sec03_item_num { width: 49px; height: 49px; left: 20px; top: 0; font-size: 14px; }
	.sec03_item_main { padding: 0 22px; margin-bottom: 35px;}
	.sec03_item_ttl .en { font-size: 11px; margin: 0 0 -2px; }
	.sec03_item_txt { font-size: 13px; line-height: 2.07em; }
	.sec03_item_ttl { font-size: 18px; line-height: 1.72em; margin: 0 0 14px; }
	.sec03_item_img { margin: auto 0 0; }
	.sec03_item_img img {border-radius: 10px;height: 180px;}
	.sec03_list.slick-initialized .slick-slide.slick-current .sec03_item_img img { height: auto;}
	.sec03_list .slick-track {display: flex;}
	.sec03_list .slick-track:before, .sec03_list .slick-track:after {height: auto;}
/* sec04 */
	.sec04 { margin-top: 0; padding: 40px 0; }
	.sec04:before { width: 198px; height: 160px; background: #fff; border-radius: 50%; left: calc(50% - 99px); top: -25px; }
	.sec04_list { flex-wrap: wrap; margin: 0 auto 35px; max-width: 393px;}
	.sec04_item { margin: 0 0 17px; padding: 14px 0 0 14px;font-size: 12px;width: calc((100% - 15px)/2) }
	.sec04_item:before { width: 40px; height: 40px; font-size: 12px; left: 0; top: 0; }
	.idx_ttl .en { font-size: 13px; margin-top: 5px; }
	.sec04 .idx_ttl { margin-bottom: 33px; }
	.sec04_item .ttl { bottom: 14px; padding: 6px 20px; border-radius: 10px; }
	.sec04_item:last-child {margin: 0 auto;}
	.sec04_item img {width: 100%;}
/* sec05 */
	.sec05 .idx_ttl:before { margin: 0 auto 10px; }
	.sec05 { padding: 41px 0 150px; }
	.sec05 .idx_ttl { text-align: center; }
	.sec05_ttl { text-align: center; font-size: 18px; }
	.sec05_top { display: block; margin-bottom: 41px;}
	.sec05_list { display: block; }
	.sec05_item { width: 100%; padding: 0 0 50px; margin: 0 5px;}
	.sec05_item:last-child {margin-bottom: 0;}
	.sec05_item_note { font-size: 12px; right: 10px; top: 10px; }
	.sec05_item_note .txt { padding: 2px 10px; }
	.sec05_item_main { width: calc(100% - 24px); left: 12px; padding: 20px 15px 17px; border-radius: 10px; box-shadow: 0px 0px 15px 0px rgba(186, 172, 0, 0.1);min-height: 118px; }
	.sec05_item_txt { font-size: 11px; }
	.sec05_item_ttl { font-size: 12px; line-height: 1.53em; margin: 0; }
	.sec05_item_img {height: 230px;display: flex;justify-content: center;align-items: center;overflow: hidden;}
	.sec05_item_img img {object-fit: cover;height: 100%;width: 100%;}

/*============ FOOTER ============*/
footer{background-image: url("../images/ft_bg_sp.png");background-size: 100% auto;padding: 131px 0 0;}
footer:before {background-image: url("../images/ft_mask_top_sp.png");width: 116px;height: 79px;background-size: 100% auto;top: 35px; left: -29px;}
footer:after {content: '';position: absolute;width: 100%;height: 30%;background: #e9f4c4;left: 0;bottom: 0;z-index: -3;pointer-events: none;}
.ft_top { display: block; margin: 0 0 61px; }
.ft_top_ttl { font-size: 20px; line-height: 1.65em; background-image: url("../images/ft_bg_txt_sp.jpg")no-repeat right 0px center;margin: 0 0 28px;}
.ft_top_txt { font-size: 14px; line-height: 2em; }
.ft_top_main { padding: 0 16px; margin: 0 auto 64px; max-width: 393px; }
.ft_contact { margin: 0; }
.ft_contact a { width: 100%; max-width: 363px; font-size: 16px; height: 128px; padding: 19px 25px;margin: 0 auto;}
.ft_contact .txt:after { width: 16px; height: 16px; top: 1px; margin: 0 0 0 9px; }
.ft_contact a:after { width: 23px; height: 17px; right: 14px; top: 17px; }
.ft_contact .en_lager { font-size: 61px; top: 19px; right: 8px; }
.ft_main_right {display: none;}
.ft_main_left { padding: 43px 15px 115px; }
.ft_main { display: block; border-top-left-radius: 20px; border-top-right-radius: 20px; position: relative; max-width: 393px;margin: 0 auto;}
.ft_main:before {content: '';position: absolute;background: url("../images/ft_mask_sp.png") no-repeat center center/100% auto;width: 167px;height: 79px;right: -26px;top: -58px;pointer-events: none;}
.ft_logo { float: none; margin: 0 auto 37px; width: 286px; }
.ft_logo img { width: 250px; }
.ft_link { margin: 0 auto 32px;max-width: 300px;display: block;height: auto;}
.ft_link li a { padding-left: 23px; }
.ft_link li a:before { width: 15px; height: 15px; }
.ft_link li { font-size: 15px; margin: 0 0 3px; }
.ft_bnr { margin: 0 0 19px; }
address { font-size: 11px; line-height: 1.63em; max-width: 286px; margin: 0 auto; }

/* to top */
.to_top{width:40px;right:10px}
/*============ END 750 ============ */

}



/* screen-max:460px */
@media screen and (max-width: 440px) {
.sp440 {display: block !important;}
.pc440{display: none !important}
	.sec05_item_img {height: 59vw; display: flex;justify-content: center;align-items: center;overflow: hidden;}
	.sec05_item_img img {width: 100%;height: 100%;object-fit: cover;}
.ft_contact .en_lager { top: 27px; right: 0;padding-left: 5px; }
	.sec02_list {margin: 0 -5px 30px;}
	.sec02_item .ttl {padding: 10px 5px;font-size: 11px;}
}
/* screen-max:380px */
@media screen and (max-width: 380px) {
.ft_top_main { padding: 0 10px; }
.sec03 { mask-size: 100% 100%; background-size: auto 100%; }
	.sec03_item_img img {height: 169px;}

}

/* screen-max: 360px */
@media screen and (max-width: 360px) {
.sp360 {display: block !important;}
.sec01_img .img:nth-child(1) { width: 320px; margin-right: -100px; }
.sec01_img .img:nth-child(2) { width: 220px; margin: -66px auto 0 -40px; }
.sec01_img .img:nth-child(3) { width: 230px; margin: -90px -40px 0 auto; }
.idx_ttl .en_lager {font-size: 40px;}
.sec02_list li { font-size: 10px; }
.sec02_list li .ttl { padding: 10px 5px; }
.sec03 .idx_ttl .en_lager { left: calc(50% - 140px); }
.sec03_item_main { padding: 0; }
.sec03_item_img img {height: 136px;}
.sec04_list li .ttl { padding: 6px 10px; }
.sec05_item_main { padding: 15px; }
.ft_top_ttl { font-size: 19px; }
.ft_top_main { padding: 0; }
.ft_contact .en_lager { font-size: 50px; }
.nav_list > li:not(.parent) { padding: 0 15px; }
.nav_list > li:not(.parent) { font-size: 13px; }
.nav_logo {padding: 0 15px;}
.sub { padding: 30px 15px; }
#logo { width: 240px; }
.sec04_item .ttl { padding: 6px 10px; }
}