.sp390,.sp490{display:none}@keyframes head_fix{from{top:-100px;opacity:0}to{top:0;opacity:1}}@media screen and (min-width: 1921px){#wrapper{max-width:1920px}#gnavi{left:50%;transform:translateX(-50%)}}@media screen and (min-width: 751px){#lightboxOverlay,#lightbox{min-width:var(--content-width) !important;width:100% !important}.sp{display:none !important}a:not(.sweetlink):hover{text-decoration:none}.to-top a:hover,.btn01 a:hover{opacity:.7}.s03_box04 .s04_tit .s03_btn a:hover{opacity:.7;background-position:right 10px center}.list_news li a:hover{opacity:.8}.list_news li a:hover .ic_more{color:var(--color-orange)}.footer_menu ul li a:hover{color:var(--color-orange)}#gnavi li a:hover{color:var(--color-orange)}#gnavi li a:hover span{opacity:.7}header.fixed{position:relative;z-index:10}header.fixed #gnavi{position:fixed;background:rgba(255,255,255,.95);bottom:auto;top:-100px;z-index:10;height:100px;animation:head_fix .5s ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;box-shadow:0px 0px 5px 0px rgba(0,0,0,.1);-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,.1);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,.1)}.s03_box02 dl:hover{background:#c8b65d}.s03_box02 dl:hover .btn_more{opacity:.7}.s03_box02 dl.dl02:hover{background:#b5cc76}.s03_box02 dl.dl03:hover{background:#b49dcc}.s03_box02 dl.dl04:hover{background:#f4c9d1}}@media screen and (min-width: 751px)and (max-width: 1600px){#gnavi ul{margin-right:30px}#gnavi ul li{margin-left:30px !important}#gnavi ul a{font-size:16px}#gnavi ul a span{font-size:12px}.head_btn01{width:200px}.box_slider{width:1300px;height:764px;left:calc(50% - 440px)}#idx_top_info{min-height:904px;padding-top:220px}#idx_top_info:after{height:680px}#idx_top_info h2{font-size:40px}#idx_top_info .main_txt{margin-bottom:30px;font-size:22px;width:365px;height:48px}#idx_top_info .main_list li{width:180px;height:180px;font-size:18px}#idx_top_info .main_list li .f-big{font-size:40px}.s01_box01{width:100%;margin:0 0 80px}.s01_box01:after{width:320px;height:215px;right:-38px;bottom:-15px}.s01_box01:before{width:340px;height:218px;left:-34px;top:-40px}.s01_box02{width:100%;margin-left:0;margin-right:0;padding:50px}.s02_cont dl,.s02_cont dl:nth-child(odd){margin-left:0;margin-right:0;width:100%}.s02_cont dl dt,.s02_cont dl:nth-child(odd) dt{width:600px}.s02_cont dl:nth-child(1):after,.s02_cont dl:nth-child(4):after{right:-35px}.s03_box01 .s03_box01_cont{width:100%;margin-left:0;margin-right:0;padding:50px}.s03_box01 .s03_img .name_tit{left:-20px}.s03_box02 dt{font-size:21px;letter-spacing:0}.s03_box02 dl{padding:40px 20px 120px}}@media screen and (min-width: 751px)and (max-width: 1440px){h1{width:382px}.s02_cont dl:nth-child(2) h4 .num{right:50px}.s02_cont dl dt,.s02_cont dl:nth-child(odd) dt{width:630px}}@media screen and (min-width: 751px)and (max-width: 1300px){#wrapper{min-width:1260px}.inner{width:1250px}#gnavi ul a{font-size:14px}.s03_box01 h3 .en:after{width:110px;right:-144px}.s02_cont dl:nth-child(1):after,.s02_cont dl:nth-child(4):after{right:0;width:120px}.s01_box01:after{right:-10px}.s01_box01:before{left:-10px}.box_slider{left:calc(50% - 400px)}.box_slider:before{width:410px;height:516px;bottom:-155px;left:-186px}.s03_box02 dt{font-size:19px}}
@media screen and (min-width: 1px)and (max-width: 750px){
	input,button,textarea,select,p,blockquote,th,td,pre,address,li,dt,dd{font-size:140%;letter-spacing:0}#wrapper{min-width:unset !important}.pc{display:none !important}*{column-gap:0px !important;row-gap:0px !important}.inner{width:100%;padding-left:3%;padding-right:3%}body.open-nav{height:100%;overflow:hidden}#menu-toggle{display:block}header{padding-top:70px;position:relative;z-index:10}#head_top{width:100%;padding:0 10px;display:flex;justify-content:space-between;align-items:center;height:70px;background:rgba(255,255,255,.95);position:fixed;z-index:10}#head_top h1{margin:0;width:255px}#idx_top_info{min-height:inherit;padding:0;text-align:center;display:flex;flex-direction:column-reverse}#idx_top_info:after{display:none}#idx_top_info h2{font-size:min(7vw,38px);margin-bottom:6vw}#idx_top_info .main_info{margin-top:-12vw}#idx_top_info .main_txt{font-size:min(4vw,24px);margin:0 auto 5vw;padding:2vw 4vw;width:fit-content;height:auto}#idx_top_info .main_list{justify-content:center;gap:0}#idx_top_info .main_list li{width:28vw;height:28vw;font-size:3vw;margin:0 1vw}#idx_top_info .main_list li .f-big{font-size:8vw}#idx_top_info .main_list li.item02>span{padding-top:9vw;font-size:3.5vw}#idx_top_info .main_list li.item02>span:before{width:7vw;height:8vw;left:calc(50% - 2.5vw)}.box_slider{position:relative;width:100%;height:auto;left:0}.box_slider:before{width:44vw;height:50vw;bottom:-15vw;left:0;z-index:2}#gnavi{display:none;position:fixed;top:70px;background:rgba(255,255,255,.95);z-index:10;height:100%;overflow:auto;border-top:#9bd592 1px solid;padding:20px;left:0;transform:none;max-width:100%;transition:none}#gnavi ul{flex-direction:column;margin:0 0 20px}#gnavi ul li{margin:0 !important;padding:0;width:100%}#gnavi ul a{padding:10px 0;border-bottom:#ccc 1px dotted;width:100%;font-size:16px}#gnavi ul a span{font-size:12px}.head_btn01{margin:0 auto;height:60px}.head_btn01 a span{font-size:18px;background-size:22px auto;padding-left:30px}.head_tel{display:block;width:240px;height:60px;margin:0 auto 10px}.head_tel a{height:100%;text-decoration:none;color:#fff;display:flex;justify-content:center;align-items:center;background:var(--color-primary)}.head_tel a span{font-size:22px;background:url("../images/ic_tel_w.png") left center no-repeat;background-size:18px auto;padding-left:24px;line-height:1.6em}#sec01{padding:50px 0}#sec01 h3{position:relative;z-index:1;font-size:24px;font-weight:600}.s01_box01{padding:40px 15px;margin:0;width:100%;margin-top:0;margin-bottom:40px}.s01_box01:before{width:150px;height:100px;left:-10px;top:-40px}.s01_box01:after{width:150px;height:100px}.s01_white{padding:30px 15px}.s01_white dl{flex-direction:column;padding:0;align-items:center;margin-bottom:30px}.s01_white dl dt{width:100px;margin:0 auto}.s01_white dl dd li{background-size:22px auto;padding-left:32px;margin-bottom:10px;font-size:18px;background-position:left 4px}.s01_white .s01_txt01{font-size:18px}.info_contact{flex-direction:column;align-items:center;gap:0}.info_contact p:not(:last-child){margin-bottom:20px}.info_contact p{width:100%;max-width:360px}.info_contact p a{min-height:115px;height:auto;padding:3vw 0}.info_contact p a .tit{font-size:min(4vw,18px)}.info_contact p a .num{font-size:min(8vw,38px)}.info_contact .btn_web span{font-size:min(6vw,22px)}.s01_box02{width:100%;margin:0;border-width:2px;padding:20px 20px 30px}.s01_box02 .s01_img01{max-width:200px;margin:0 auto;float:none}.s01_box02 .s01_content{width:100%;float:none;padding:0}.s01_box02 .s01_content h3{text-align:center;margin-bottom:25px;padding-bottom:10px}.s01_box02 .s01_content h3:before{width:60px;left:calc(50% - 30px)}.s01_box02 .s01_content .s01_txt02{margin-bottom:30px}.s01_box02 .s01_content .btn01{margin-left:auto}.s01_box02 .s01_content .btn01 a{height:60px}#sec02{padding-bottom:50px}#sec02 h3{display:flex;align-items:center;flex-direction:column;margin-bottom:30px}#sec02 h3 .en{font-size:min(10vw,50px)}#sec02 h3 .en:after{width:90px;height:114px;right:-83px;bottom:0}#sec02 h3 .en:before{width:60px;height:75px;left:-60px;top:-30px}#sec02 h3 .jp{font-size:min(5vw,26px);padding-top:20px;margin-top:20px;display:inline-block}#sec02 h3 .jp:before{width:100%}.s02_cont dl,.s02_cont dl:nth-child(odd){flex-direction:column;width:100%;margin:0 auto 40px;z-index:1}.s02_cont dl dd,.s02_cont dl:nth-child(odd) dd{padding:0 !important}.s02_cont h4{font-size:24px;padding-top:26px !important;padding-bottom:15px !important;margin-bottom:20px !important}.s02_cont h4:before{height:1px;width:60px}.s02_cont h4 .num{right:0;font-size:80px}.s02_cont .s02_txt{font-size:16px;line-height:1.8em}.s02_cont dl:nth-child(1):after,.s02_cont dl:nth-child(4):after{bottom:-50px;z-index:-1;width:80px;height:125px;right:0}.s03_box01{padding:50px 0}.s03_box01 h3{display:flex;align-items:center;flex-direction:column;margin-bottom:30px;padding:0}.s03_box01 h3 .en{font-size:min(10vw,50px)}.s03_box01 h3 .en:after{width:70px;height:88px;right:-64px;bottom:-58px}.s03_box01 h3 .en:before{width:60px;height:87px;left:-65px;top:95%}.s03_box01 h3 .jp{font-size:min(5vw,26px);padding-top:20px;margin-top:20px;display:inline-block}.s03_box01 h3 .jp:before{width:300%}.s03_box01 h4{font-size:min(5vw,20px);line-height:1.8em;margin-bottom:20px}.s03_box01 .s03_box01_cont{width:100%;margin:0;border-width:2px;padding:20px}.s03_box01 .s03_img{float:none;margin:0 auto 25px;max-width:350px}.s03_box01 .s03_img .name_tit{left:-10px;bottom:16px;width:auto;padding:10px 10px 10px 60px;background-size:40px auto;background-position:10px center;min-height:inherit;font-size:20px}.s03_box01 .s03_cont{width:100%;float:none;padding-top:0}.s03_box02{flex-direction:column}.s03_box02 dl{width:100%;padding:20px 20px 70px;min-height:inherit}.s03_box02 dt{font-size:20px;padding-bottom:10px;margin-bottom:15px}.s03_box02 dt:after{width:50px}.s03_box02 .btn_more{bottom:15px;width:46px;height:46px;font-size:10px;background-position:center bottom 8px}.s03_box03{margin:40px 0;background-size:auto 100%;height:200px}.s03_box04{padding:40px 0}.s03_box04 .inner{padding:0}.s03_box04 .s04_tit{width:100%;padding:0;text-align:center;margin-bottom:20px}.s03_box04 .s04_tit h3, .s03_box04.column .s04_tit h3{font-size:30px;margin-bottom:25px}.s03_box04 .s04_tit .s03_btn{margin:0 auto}.s03_box04 .s04_tit .s03_btn a{height:45px}.s03_box04 .list_news{width:100%;flex-direction:column;align-items:center;position:relative;z-index:1}.s03_box04 .list_news li{width:100%;max-width:300px;margin:0 10px}.s03_box04 .list_news li:last-child{margin-bottom:0}.s03_box04 .list_news li a{padding:10px;min-height:310px}.s03_box04 .list_news .slick-arrow{position:absolute;z-index:2;width:40px;height:40px;border-radius:50%;top:50%;transform:translateY(-50%);left:20px;border:none;text-indent:999px}.s03_box04 .list_news .slick-prev{background:url("../images/arrow-prev.png") center center no-repeat;background-size:100% auto}.s03_box04 .list_news .slick-next{background:url("../images/arrow-next.png") center center no-repeat;background-size:100% auto;left:auto;right:20px}footer{padding-bottom: 0}.footer_inner{padding:40px 0;background-attachment:inherit}.footer_inner .flex_space{flex-direction:column;justify-content:center;align-items:center}.footer_inner .f_left{padding:0;margin-bottom:25px}.footer_inner .f_left .f_logo{width:280px;margin:0 auto 20px}.footer_inner .f_right{padding:0;width:100%}.footer_inner .f_right table{width:100%}.footer_inner .f_right table td{padding:10px;text-align:center}.footer_inner .f_right table tr:first-child td{padding:0 5px 10px}.footer_inner .f_right .f_note{font-size:13px}.f_btn{flex-direction:column;align-items:center;margin-top:30px}.f_btn li{width:100%;max-width:300px;margin:5px 0}.f_btn li a{height:60px}.f_btn li.f_btn_tel a span{font-size:30px;background-position:left 10px;}.f_btn li.f_btn_web a span{font-size:20px;background-size:26px auto;padding-left:30px}.footer_map iframe{height:250px}.footer_menu{padding:20px 3% 0}.footer_menu ul{flex-direction:column;justify-content:flex-start;margin-bottom:0}.footer_menu ul li{display:block;width:100%;margin:0 0 10px}.footer_menu ul li a{width:100%;align-items:flex-start}.footer_menu ul li a:before{margin-top:7px}address{font-size:11px;padding:3px 20px 5px; margin-bottom: 60px}.to-top{right:8px;bottom:95px}.to-top>a{width:45px;height:45px} .insta_bnr{width: 90%; margin: 0 auto}
	.fixed_sp{position:fixed;bottom:0;left:0;width:100%;height:60px;z-index:9;display:flex;transition: linear 0.2s;transform: translateY(65px);}.fixed_sp.show{transform: translateY(0);}.fixed_sp>div{width:50%;height:60px}.fixed_sp>div a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;font-weight:700;color:#fff;text-decoration:none;font-family:var(--font-mincho)}.fixed_sp .btn_web a{background:url(../images/ic_web02.png) center top 8px no-repeat var(--color-orange);background-size:min(5vw, 20px) auto;padding-top:min(5vw, 22px);font-size:min(4.5vw, 21px);letter-spacing:0}.fixed_sp .btn_web a span{display:block;line-height:1.2}.fixed_sp .btn_tel a{background:var(--color-primary)}.fixed_sp .btn_tel a>span{display:block;line-height:1.2}.fixed_sp .btn_tel a .tit{font-size:min(3.5vw, 16px)}.fixed_sp .btn_tel a .num{font-size:min(6vw, 28px);background:url(../images/ic_tel_w.png) left center no-repeat;background-size:min(4.5vw, 20px);padding-left:min(5.6vw, 24px)}
}@media screen and (max-width: 520px){.info_contact p a .num{padding-left:6vw;background-size:5.5vw auto;margin:.5vw auto}}@media screen and (max-width: 490px){.sp490{display:block}#sec02 h3 .jp{padding-top:3vw;margin-top:3vw}}@media screen and (max-width: 390px){.sp390{display:block}.footer_inner .f_right table td:first-child{width:auto}.footer_inner .f_right table td{font-size:min(3.5vw,14px);padding:1.5vw;width:auto}}@media screen and (max-width: 370px){.s03_box01 .s03_img .name_tit{font-size:16px}.s02_cont h4{font-size:22px}}/*# sourceMappingURL=responsive.css.map */
