@charset "UTF-8";/* generated from style.css (Version 0.1.31) by deploy/minify-style.js. Do not edit. */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;word-wrap:break-word;overflow-wrap:break-word}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display: block}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:inherit}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:super}sub{vertical-align:text-bottom}input,textarea,select,button{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select,button{*font-size:100%}legend{color:#000}img{vertical-align:top}input[type="radio"],input[type="checkbox"]{vertical-align: -2px}label{cursor: pointer}body{text-align: center;line-height: 1;-webkit-text-size-adjust: 100%;color: #1e1e1e;background: #f5f5f5;font-size: 17px;letter-spacing: 0em;font-family: Hiragino Sans,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif}a{color: #1E2C3A}a,a img,input[type="submit"],input[type="reset"]{-webkit-transition: opacity .3s,background-color .3s;transition: opacity .3s,background-color .3s;opacity: 1}a img:hover,input[type="submit"]:hover,input[type="reset"]:hover,button:hover{opacity: 0.7;filter: alpha(opacity=70);-moz-opacity: 0.7}img{max-width: 100%;height: auto}input[type="submit"],input[type="reset"]{-webkit-appearance: none}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.clr{clear: both}.fl{float: left}.fr{float: right}.ta_l{text-align: left}.ta_c{text-align: center}.ta_r{text-align: right}.va_t{vertical-align: top}.va_b{vertical-align: bottom}.va_m{vertical-align: middle}.lh17{line-height: 1.7}.lh20{line-height: 2}.red{color:#f00}.bold{font-weight: bold}@media ( min-width: 480px ){body{font-size: 16px}.sp{display: none}.inner{max-width: 1000px;margin: 0 auto;padding: 0 20px}.outer_inner{max-width: 1030px;margin: 0 auto}}@media ( min-width: 897px ){body{padding: 80px 0 0}.sptab{display: none}}@media ( max-width: 896px ){body{padding: 140px 0 0}.pc{display: none}}@media ( max-width: 479px ){body{font-size: 3.5vw}.pctab{display: none}.inner{padding: 0 20px}.outer_inner{padding: 0 4vw}}.inner{max-width: 1080px;margin: 0 auto}.webf{font-family: 'Judson',serif}#container #content main#main section .sec_tit .eng,#container #content.page .related .sec_tit{font-family: 'Judson',serif}header#header{position: fixed;background: #fff;width: 100%;top: 0;left: 0;z-index: 1000;box-shadow: 0px 0px 6px rgb(14 46 70 / 44%)}header#header .inner{max-width: none}header#header .logo{float: left}header#header .wrap{position: relative}header#header .head_nav ul li:last-child{margin: 0}header#header .head_nav ul li a{display: block;text-decoration: none;color: initial;box-sizing: border-box}header#header .cv_box{position: absolute;right: 0;top: 50%;transform: translate(0,-50%)}header#header .cv_box a{display: block;text-decoration: none;font-weight: bold;background: #c4d700}@media(min-width: 480px){header#header .inner{padding: 0 50px}header#header .wrap{padding: 0 260px 0 50px}header#header .cv_box a{font-size: 18px;padding: 25px 34px 26px 34px}header#header .head_nav ul{display: flex;flex-wrap: nowrap;vertical-align: middle;justify-content: space-between}header#header .head_nav ul li a{display: table;width: 100%;font-size: 14px;padding: 9px 0}header#header .head_nav ul li a img,header#header .head_nav ul li a span{display: table-cell;vertical-align: middle}header#header .cv_box a span{background-size: 30px;padding: 6px 0 6px 36px;letter-spacing: 0.1em;display: block;background:url(img/index_btn_comein.svg) no-repeat;background-position: left center}}@media(min-width: 897px){header#header{padding: 20.7px 0 20px;height: 80px;box-sizing: border-box}header#header .head_nav{float: right}header#header .head_nav ul{column-gap: 53px}header#header .head_nav ul li a span{padding: 0 0 0 4.5px}}@media(max-width: 896px){header#header{height: 140px;box-sizing: border-box}header#header .wrap{background: #F4F4F4;padding: 15px 12px 15px 30px}header#header .cv_box{right: 12px}header#header .cv_box a{font-size: 13px;border-radius: 5px;padding: 8px 28px 8px 22px}header#header .head_nav ul{display: grid;grid-template-columns: 1fr 1fr 1fr}header#header .cv_box a span{display: block;background:url(img/index_btn_comein.svg) no-repeat;background-position: left center;background-size: 22px;padding: 4.5px 0 4.5px 29px}header#header .head_nav ul li a{padding: 15px 8px 12px}header#header .head_nav ul li a span{display: block;font-size: 10px}header#header .head_nav ul li a img{margin: 0 auto 13px}}@media(max-width: 479px){}footer#footer .recruit{background: #1E2C3A}footer#footer .footer_in{background: #EFEFEF}footer#footer .footer_in .wrap .foot_logo{position: relative;text-align: left}footer#footer .footer_in .wrap .foot_logo:after{content: '';position: absolute;right: 0;top: 0;height: 100%;background: #5C5C5C}footer#footer .footer_in .wrap .foot_logo a{display: block}footer#footer .footer_in .wrap .foot_logo a img{width: 100%}footer#footer .footer_in .wrap .foot_nav{text-align: left}footer#footer .footer_in .wrap .foot_nav ul li{position: relative}footer#footer .footer_in .wrap .foot_nav ul li a{text-decoration: none;color: initial}footer#footer .copy{color: #272727}footer#footer #foot_bread{background: #EDEDED}footer#footer #foot_bread ul{display: flex;flex-wrap: nowrap}footer#footer #foot_bread ul li{position: relative;margin: 0 0.5em 0 0;padding: 0 1em 0 0;white-space: nowrap}footer#footer #foot_bread ul li:after{content: '/';position: absolute;top: 50%;right: 0;transform: translate(0,-50%)}footer#footer #foot_bread ul li:last-child{overflow: hidden;text-overflow: ellipsis}footer#footer #foot_bread ul li:last-child:after{content: none}footer#footer #foot_bread ul li a,footer#footer #foot_bread ul li span{text-decoration: none}footer#footer #foot_bread ul li a span{color: #8E8E8E}footer#footer #foot_bread ul li span{color: #1E2C3A;font-weight: bold}@media(min-width: 480px){footer#footer .recruit{padding: 58px 0 50px}footer#footer .recruit .bnr{display: inline-block;max-width: 49%;margin: 0 0.5%;float: left}footer#footer .footer_in{padding: 50px 0 26px 0}footer#footer .copy{margin: 50px 0 0 0;font-size: 13px}footer#footer #foot_bread{padding: 23px 30px}footer#footer #foot_bread ul li a,footer#footer #foot_bread ul li span{font-size: 14px}}@media(min-width: 897px){footer#footer .footer_in .wrap{display: table;width: 100%}footer#footer .footer_in .wrap .foot_logo{display: table-cell;vertical-align: middle;padding: 0 191px 0 0}footer#footer .footer_in .wrap .foot_logo:after{width: 2px}footer#footer .footer_in .wrap .foot_nav{display: table-cell;vertical-align: middle;padding: 0 0 0 64px}footer#footer .footer_in .wrap .foot_nav ul{display: grid;grid-template-columns: 1fr 1fr;grid-row-gap: 35px;grid-column-gap: 100px;padding: 14px 0 41px}footer#footer .footer_in .wrap .foot_nav ul li a{font-size: 16px}footer#footer .footer_in .wrap .foot_nav ul li a:before{content: '-';display: inline-block}}@media(max-width: 896px){footer#footer .footer_in .wrap .foot_logo{max-width: 218px;margin: 0 auto 57px}footer#footer .footer_in .wrap .foot_nav{margin: 0 0 60px}footer#footer .footer_in .wrap .foot_nav ul li{border-top: solid 1px #D6D6D6}footer#footer .footer_in .wrap .foot_nav ul li:last-child{border-bottom: solid 1px #D6D6D6}footer#footer .footer_in .wrap .foot_nav ul li a{display: block;font-size: 16px;padding: 22px 0}footer#footer .footer_in .wrap .foot_nav ul li:before{content: '';position: absolute;width: 0;height: 0;border-style: solid;border-width: 5.5px 0 5.5px 6px;border-color: transparent transparent transparent #000000;right: 8px;top: 50%;transform: translate(0,-50%)}footer#footer .footer_in .wrap .foot_nav ul li:after{content: '';position: absolute;width: 0;height: 0;border-style: solid;border-width: 5.5px 0 5.5px 6px;border-color: transparent transparent transparent #EFEFEF;right: 10px;top: 50%;transform: translate(0,-50%)}}@media(max-width: 479px){footer#footer .footer_in{padding: 70px 0 22px}footer#footer .copy{font-size: 12px}footer#footer .recruit{padding: 30px 0}footer#footer .recruit .inner{padding: 0 40px}footer#footer .recruit .bnr{margin: 25px 0}footer#footer #foot_bread{padding: 24px 23px}footer#footer #foot_bread ul li a,footer#footer #foot_bread ul li span{font-size: 13px}}#container section .sec_tit{font-weight: bold}#container section .btn{max-width: 450px;margin: 0 auto;width: 100%;box-shadow: 0px 3px 6px rgb(14 46 70 / 44%);border-radius: 60px}#container section .btn a,#container section .btn input{position: relative;display: block;color: #1E2C3A;text-decoration: none;transition: .3s;border: solid 1px #C4D700;border-radius: 35px;background: #C4D700;font-weight: bold;text-align: center;width: 100%;cursor: pointer;box-sizing: border-box;line-height: 1}#container section .btn a span{padding: 0 0 0 40px}#container section .btn a:after,#container section .btn input:after{content: '';position: absolute;right: 37px;top: 50%;transform: translate(0,-50%);width: 20px;height: 14px}#container #page_tit{color: #fff;font-weight: bold;text-align: left}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}#container .swiper-pagination-bullet{width: 12px;height: 12px}#container .swiper-pagination-bullet-active{background: #C4D700}@media(min-width: 480px){#container section .sec_tit{font-size: 25px}#container section .btn a,#container section .btn input{font-size: 18px;padding: 27px 25px 25px}#container section .btn a:hover,#container section .btn input:hover{color: #C4D700;background: #fff}#container #page_tit .inner{max-width: 980px}#container section .btn a:after,#container section .btn input:after{background: url(img/index_btn_navy_arrow.svg) no-repeat;background-position: center;background-size: cover}#container section .btn a:hover:after,#container section .btn input:hover:after{background: url(img/index_btn_comein_hover_arrow.svg) no-repeat;background-position: center;background-size: cover}#container #page_tit{background: url(img/subpage_head.webp) no-repeat;background-size: cover;background-position: center}}@media(min-width: 897px){#container #page_tit{font-size: 34px;padding: 88px 0 87px}}@media(max-width: 896px){#container #page_tit{font-size: 24px;padding: 45px 0 42px}#container #page_tit .inner{padding: 0 45px}}@media(max-width: 479px){#container section .sec_tit{font-size: 20px}#container section .btn a,#container section .btn input{font-size: 16px;padding: 20px}#container section .btn a:after,#container section .btn inputs:after{background: url(img/index_btn_navy_arrow.svg) no-repeat;background-position: center;background-size: cover}#container #page_tit{background: url(img/subpage_head_sp.webp) no-repeat;background-size: cover;background-position: center}}#container #mv img{width: 100%}#container section .btn.comin a{background:#C4D700}#container section .btn.comin a span{background-color: #C4D700;background-position: left center;background-size: contain;transition-duration: .3s}#container section .btn.line a{position: relative;display: block;background:#06C755;color: #fff;text-decoration: none;border: solid 1px #06C755}#container section .btn.line a span{background-color: #06C755;transition-duration: .3s}#container section .btn.line a:after{content: '';position: absolute;right: 37px;top: 50%;transform: translate(0,-50%);width: 20px;height: 14px;background: url(img/index_btn_wht_arrow.svg) no-repeat;background-position: center;background-size: cover;transition: .3s}@media(min-width: 480px){#container #mv .swiper-container{margin: 0 0 16px}#container section .btn.line a{font-size: 18px}#container section .btn.comin a:hover{background:#fff}#container section .btn.comin a:hover span{background-color: #fff;color: #C4D700}#container section .btn.comin a span{background-image: url(img/index_btn_comein.svg);background-repeat: no-repeat;background-position: left center;background-size: contain;padding: 2.5px 25px 2.5px 40px}#container section .btn.line a:hover{background:#fff}#container section .btn.line a:hover span{background-color: #fff;color: #06C755}#container section .btn.line a:hover:after{background: url(img/index_btn_line_hover_arrow.svg) no-repeat;background-position: center;background-size: cover}#container section .btn.comin a:hover span{background-image: url(img/index_btn_comein_hover.svg);background-repeat: no-repeat;background-position: left center;background-size: contain}#container section .btn.line a:hover span{background-image: url(img/index_btn_line_hover.svg);background-repeat: no-repeat;background-position: left center;background-size: 30px}#container section .btn.line a span{padding: 6.5px 25px 6.5px 40px;background-image: url(img/index_btn_line.svg);background-repeat: no-repeat;background-position: left center;background-size: 30px}}@media(min-width: 897px){#container section.btn_sec .wrap{display: flex;justify-content: space-between}#container section.btn_sec{padding: 61px 0 81px 0}#container section.btn_sec .inner{max-width: 954px}#container section.btn_sec .btn{width: 47%}}@media(max-width: 896px){#container section.btn_sec{padding: 44px 0 65px}#container section.btn_sec{padding: 40px 0}#container section.btn_sec .inner{padding: 0 35px}#container section .btn.line{margin: 0 auto 30px}}@media(max-width: 479px){#container #mv .swiper-container{margin: 0 0 20px}#container section .btn.line a{font-size: 17px}#container section .btn.comin a span{background: url(img/index_btn_comein.svg) no-repeat;background-position: left center;background-size: contain;padding: 2.5px 20px 2.5px 30px}#container section .btn.line a span{padding: 6.5px 20px 6.5px 40px;background: url(img/index_btn_line.svg) no-repeat;background-position: left center;background-size: 30px}}#container section#news{position: relative;text-align: left}#container section#news:after{content: '';position: absolute;bottom: 0;left: 0;width: 100%;background: #434950;z-index: -10}#container section#news .inner{max-width: 784px;margin: 0 auto}#container section#news .wrap{box-shadow: 0px 3px 6px rgb(14 46 70 / 44%)}#container section#news .wrap .news_tit{color: #fff;font-weight: bold;background: #1E2C3A;border-radius: 5px 5px 0 0}#container section#news .wrap .news_wrap{position: relative;border-radius: 0 0 5px 5px;border: solid 1px #1E2C3A;z-index: 100;background: #fff}#container section#news .wrap .news_wrap ul li{border-bottom: solid 1px #E6E6E6}#container section#news .wrap .news_wrap ul li a{display: block;text-decoration: none;color: initial}@media(min-width: 480px){#container section#news{padding: 0 0 60px}#container section#news:after{height: 230px}#container section#news .wrap .news_tit{font-size: 20px;padding: 30px 35px 31px}#container section#news .wrap .news_wrap{max-height: 237px;overflow-y: scroll}#container section#news .wrap .news_wrap ul{padding: 0 35px}#container section#news .wrap .news_wrap ul li a{display: table;width: 100%;font-size: 15px;text-decoration: none;color: initial;padding: 22px 0 21px}#container section#news .wrap .news_wrap ul li a:hover{opacity: 0.6}#container section#news .wrap .news_wrap ul li a .date{display: table-cell;vertical-align: middle;padding: 0 40px 0 0;width: 6em}#container section#news .wrap .news_wrap ul li a .tit{display: table-cell;vertical-align: middle;line-height: 1.5}}@media(min-width: 897px){}@media(max-width: 479px){#container section#news{padding: 0 0 30px}#container section#news:after{height: 256px}#container section#news .wrap .news_tit{font-size: 18px;padding: 21px 20px}#container section#news .wrap .news_wrap{max-height: 350px;overflow-y: scroll}#container section#news .wrap .news_wrap ul li a{text-decoration: none;color: initial;padding: 15px 11px}#container section#news .wrap .news_wrap ul li a .date{font-size: 13px;margin: 0 0 10px}#container section#news .wrap .news_wrap ul li a .tit{font-size: 14px;line-height: 1.5}}#container section#about{background: #fff}#container section#about .inner{max-width: 1036px;margin: 0 auto}#container section#about .txt{line-height: 1.875}#container section#bnr{background: #F5F5F5}@media(min-width: 480px){#container section#about{padding: 90px 0}#container section#about .sec_tit{margin: 0 0 60px}#container section#about .img{margin: 0 0 60px}#container section#about .txt{font-size: 16px;margin: 0 auto 85px}#container section#bnr{padding: 120px 0 119px}}@media(min-width: 897px){}@media(max-width: 896px){}@media(max-width: 479px){#container section#about{padding: 50px 0}#container section#about .sec_tit{margin: 0 0 40px}#container section#about .txt{font-size: 14px;margin: 0 auto 40px;padding: 0 30px}#container section#about .img{margin: 0 -20px 50px}#container section#bnr{padding: 60px 40px}#container section#bnr .inner{padding: 0}}#container section#flow{background: #1E2C3A}#container section#flow .inner{max-width: 955px}#container section#flow .sec_tit{color: #fff}#container section#flow .dsc_txt{color: #fff}#container section#flow .wrap{max-width: 807px}#container section#flow .wrap .box{position: relative;display: table;background: #fff;width: 100%;box-sizing: border-box}#container section#flow .wrap .box:last-child{margin: 0}#container section#flow .wrap .box:after{position: absolute;content: '';width: 0;height: 0;border-style: solid;border-color: #ffffff transparent transparent transparent;bottom: 0;left: 50%;transform: translate(-50%,100%)}#container section#flow .wrap .box:last-child:after{content: none}#container section#flow .wrap .box .content{text-align: left}#container section#flow .wrap .box .content .tit{display: table;font-weight: bold}#container section#flow .wrap .box .content .tit span{display: table-cell;vertical-align: middle}#container section#flow .wrap .box .content .tit .num{position: relative}#container section#flow .wrap .box .content .tit .num:after{content: '';position: absolute;right: 0;top: 0;height: 100%;background: #1E2C3A;border-radius: 2px}#container section#flow .wrap .box .content .txt{line-height: 1.92}@media(min-width: 480px){#container section#flow{padding: 60px 0 79px}#container section#flow .sec_tit{margin: 0 0 40px}#container section#flow .dsc_txt{font-size: 16px;margin: 0 0 85px}#container section#flow .wrap{margin: 0 auto 81px}#container section#flow .wrap .box .content .tit{margin: 0 0 27px}#container section#flow .wrap .box .img.pc{display: table-cell;vertical-align: middle;width: 250px}#container section#flow .wrap .box .content{display: table-cell;vertical-align: middle;padding: 0 0 0 40px}#container section#flow .wrap .box .content .tit .num{font-size: 28px;padding: 0 15px 0 0}#container section#flow .wrap .box .content .tit .num:after{width: 2px}#container section#flow .wrap .box .content .tit .tit_txt{padding: 0 0 0 15px;font-size: 20px}#container section#flow .wrap .box .content .txt{font-size: 13px}}@media(min-width: 897px){#container section#flow .wrap .box{padding: 36px 109px;border-radius: 200px;margin: 0 0 58px}#container section#flow .wrap .box:after{border-width: 28px 27px 0 27px}#container section#flow .btn_wrap{display: flex;justify-content: space-between}}@media(max-width: 896px){#container section#flow .wrap .box{padding: 30px 28px;border-radius: 20px;margin: 0 0 40px}#container section#flow .wrap .box .img.pc{width: 180px}#container section#flow .dsc_txt{line-height: 2.14}#container section#flow .wrap .box:after{border-width: 15px 20px 0 20px}}@media(max-width: 479px){#container section#flow{padding: 50px 0 48px}#container section#flow .inner{padding: 0 35px}#container section#flow .sec_tit{margin: 0 0 30px}#container section#flow .dsc_txt{font-size: 14px;margin: 0 0 47px;line-height: 2.14}#container section#flow .txt{font-size: 13px;line-height: 1.76;margin: 0 0 10px}#container section#flow .wrap{margin: 0 0 50px}#container section#flow .wrap .box .img{margin: 0 0 20px}#container section#flow .wrap .box .tit{font-size: 18px;margin: 0 0 16px}#container section#flow .wrap .box .content .tit .num{padding: 0 10px 0 0}#container section#flow .wrap .box .content .tit .num:after{width: 2px;background: #C9C9C9}#container section#flow .wrap .box .content .tit .tit_txt{padding: 0 0 0 10px}}#container section#shop_list{background: #FEFFF5}#container section#shop_list .wrap .box{background: #fff;box-shadow: 0px 2px 8px #00000029;box-sizing: border-box}#container section#shop_list .wrap .box .img img{width: 100%;object-fit: cover}#container section#shop_list .wrap .box .content{text-align: left}#container section#shop_list .wrap .box .content .name{font-weight: bold}#container section#shop_list .wrap .box .content .address{line-height: 1.71}#container section#shop_list .wrap .box .shop_btn a{display: block;text-decoration: none;color: #fff;background: #1E2C3A;text-align: center;border: solid 1px #1E2C3A;transition: .4s}#container section#shop_list .shop_link_list li{display: inline-block}#container section#shop_list .shop_link_list li a{background: #fff;box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);display: inline-block;text-decoration: none;position: relative}#container section#shop_list .shop_link_list li a:after{content: '';display: inline-block;transform: rotate(45deg);position: absolute;bottom: 0;margin: auto}#container section#shop_list .shop_link_list li a:hover{opacity: 0.8}@media(min-width: 480px){#container section#shop_list{padding: 80px 0 100px}#container section#shop_list .sec_tit{margin: 0 0 70px}#container section#shop_list .wrap{margin: 0 0 104px}#container section#shop_list .wrap .box{padding: 31px 25px 30px;border-radius: 10px;box-shadow: 0px 2px 8px #00000029}#container section#shop_list .wrap .box .img{padding: 0 30px 0 0}#container section#shop_list .wrap .box .img img{height: 175px;border-radius: 8px}#container section#shop_list .wrap .box .content .name{font-size: 18px;margin: 0 0 10px}#container section#shop_list .wrap .box .content .address{margin: 0 0 13px}#container section#shop_list .wrap .box .content .address,#container section#shop_list .wrap .box .content .tell{font-size: 12px}#container section#shop_list .wrap .box .shop_btn{margin: 31px 0 0 0}#container section#shop_list .wrap .box .shop_btn a{font-size: 14px;padding: 13px;background: #1E2C3A;border-radius: 6px;border: solid 1px #1E2C3A}#container section#shop_list .wrap .box .shop_btn a:hover{background: #fff;color: #1E2C3A}#container section#shop_list .shop_link_list{margin: 0 0 22px}#container section#shop_list .shop_link_list li{margin: 0 5px 10px}#container section#shop_list .shop_link_list li a{padding: 10px 28px 10px 12px;font-size: 14px;border-radius: 6px}#container section#shop_list .shop_link_list li a:after{width: 5px;height: 5px;right: 11px;top: -5px;border-bottom: solid 2px #1e1e1e;border-right: solid 2px #1e1e1e}}@media(min-width: 897px){#container section#shop_list .wrap{display: flex;flex-wrap: wrap;justify-content: center;column-gap: 30px;row-gap: 40px}#container section#shop_list .wrap .box{display: table;width: 48%}#container section#shop_list .wrap .box .img{display: table-cell;vertical-align: middle;width: 45%;padding: 0 30px 0 0}#container section#shop_list .wrap .box .content{display: table-cell;vertical-align: middle}}@media(max-width: 897px){#container section#shop_list .inner{}#container section#shop_list .wrap .box{max-width: 460px;margin: 0 auto 40px}#container section#shop_list .wrap .box .img{padding: 0;margin: 0 0 25px}#container section#shop_list .wrap .box .img img{height: 165px;border-radius: 8px}#container main#main_wrap section#shop_list .wrap .box .shop_btn_box .btn{max-width: none}}@media(max-width: 479px){#container section#shop_list{padding: 50px 0 60px}#container section#shop_list .sec_tit{margin: 0 0 50px}#container section#shop_list .wrap{padding: 0 5px}#container section#shop_list .wrap .box{margin: 0 0 30px;padding: 25px;border-radius: 10px}#container section#shop_list .wrap .box .name{font-size: 16px;margin: 0 0 15px}#container section#shop_list .wrap .box .address{font-size: 13px}#container section#shop_list .wrap .box .tell{font-size: 13px}#container section#shop_list .wrap .box .shop_btn a{font-size: 14px;padding: 15px;border-radius: 6px}#container section#shop_list .wrap .box .shop_btn{margin: 25px 0 0 0}#container section#shop_list .shop_link_list{text-align: left;margin: 0 0 20px}#container section#shop_list .shop_link_list li{margin: 0 5px 10px}#container section#shop_list .shop_link_list li a{padding: 8px 25px 8px 10px;font-size: 12px;border-radius: 4px;font-weight: 300}#container section#shop_list .shop_link_list li a:after{width: 4px;height: 4px;right: 10px;top: -5px;border-bottom: solid 1px #1e1e1e;border-right: solid 1px #1e1e1e}}#container section#news_detail .wrap{text-align: left;line-height: 1.5}#container section#news_detail .wrap .tit{font-weight: bold}#container section#news_detail .wrap .date{color: #8E8E8E}#container section#news_detail .wrap .txt{line-height: 1.68;margin: 2em 0}#container section#news_detail .wrap .txt p{margin: 1em 0 2em}#container section#news_detail .wrap .txt p:last-child{margin: 1em 0 0 0}#container section#news_detail .wrap .txt h2,#container section#news_detail .wrap .txt h3,#container section#news_detail .wrap .txt h4{margin: 2.5em 0 1.5em}@media(min-width: 480px){#container section#news_detail .wrap{padding: 80px 0}#container section#news_detail .wrap .inner{max-width: 800px}#container section#news_detail .wrap .tit{font-size: 26px;margin: 0 0 12px}#container section#news_detail .wrap .date{font-size: 14px}#container section#news_detail .wrap .txt{font-size: 16px}#container section#news_detail .wrap .txt h2{font-size: 22px}#container section#news_detail .wrap .txt h3{font-size: 20px}#container section#news_detail .wrap .txt h4{font-size: 18px}}@media(max-width: 479px){#container section#news_detail .wrap{padding: 58px 0 50px}#container section#news_detail .wrap .inner{padding: 0 40px}#container section#news_detail .wrap .tit{font-size: 22px;margin: 0 0 10px}#container section#news_detail .wrap .date{font-size: 12px}#container section#news_detail .wrap .txt{font-size: 14px}#container section#news_detail .wrap .txt h2{font-size: 18px}#container section#news_detail .wrap .txt h3{font-size: 16px}#container section#news_detail .wrap .txt h4{font-size: 14px}}#container #main_wrap{background: #fff}#container #main_wrap section#wrap_kodawari .wrap .box:last-child{margin: 0}#container #main_wrap section#wrap_kodawari .wrap .box .content{text-align: left}#container #main_wrap section#wrap_kodawari .wrap .box .content .tit{position: relative}#container #main_wrap section#wrap_kodawari .wrap .box .content .tit{font-weight: bold}#container #main_wrap section#wrap_kodawari .wrap .box .content .txt{line-height: 2}#container #main_wrap section#wrap_service{background: #FEFFF5}#container #main_wrap section#wrap_service .wrap .box .img_box{position: relative}#container #main_wrap section#wrap_service .wrap .box .img_box .img img{width: 100%}#container #main_wrap section#wrap_service .wrap .box .img_box .icon{display: table;vertical-align: middle;position: absolute;bottom: 0;left: 50%;transform: translate(-50%,0%);background: #fff;border-radius: 50%;box-shadow: 0px 3px 6px #00000029}#container #main_wrap section#wrap_service .wrap .box .img_box .icon div{display: table-cell;vertical-align: middle}#container #main_wrap section#wrap_service .wrap .box .content .tit{font-weight: bold}#container #main_wrap section#wrap_service .wrap .box .content .txt{line-height: 2.14;letter-spacing: -0.05em}#container #main_wrap section#wrap_service .wrap .box .content .about_btn_box .about_btn{width: 100%}#container #main_wrap section#wrap_service .wrap .box .content .about_btn_box .about_btn a{display: block;text-decoration: none;color: #fff;background: #1E2C3A}@media(min-width: 480px){#container #main_wrap section#wrap_kodawari{padding: 100px 0}#container #main_wrap section#wrap_kodawari .inner{max-width: 960px}#container #main_wrap section#wrap_kodawari .sec_tit{margin: 0 0 80px}#container #main_wrap section#wrap_kodawari .wrap .box{display: table;width: 100%;margin: 0 0 84px}#container #main_wrap section#wrap_kodawari .wrap .box .content .tit{font-size: 25px;margin: 0 0 38px}#container #main_wrap section#wrap_kodawari .wrap .box .content .txt{font-size: 16px}#container #main_wrap section#wrap_service{padding: 90px 0 80px}#container #main_wrap section#wrap_service .inner{max-width: 960px}#container #main_wrap section#wrap_service .sec_tit{margin: 0 0 50px}#container #main_wrap section#wrap_service .disc_txt{margin: 0 0 90px;font-size: 16px}#container #main_wrap section#wrap_service .wrap .box .img_box{padding: 0 0 45px;margin: 0 auto 17px;max-width: 325px}#container #main_wrap section#wrap_service .wrap .box .img_box .icon{width: 90px;height: 90px}#container #main_wrap section#wrap_service .wrap .box .content .tit{font-size: 20px;margin: 0 0 23px}#container #main_wrap section#wrap_service .wrap .box .content .txt{font-size: 14px}#container #main_wrap section#wrap_service .wrap .box .content .about_btn_box{display: flex;justify-content: space-between;column-gap: 15px;margin: 30px 0}}@media(min-width: 897px){#container #main_wrap section#wrap_service .wrap{display: flex;justify-content: center;flex-wrap: wrap;margin: 0 auto;row-gap: 121px}#container #main_wrap section#wrap_service .wrap .box{width: 49.5%}#container #main_wrap section#wrap_kodawari .wrap .box .content{display: table-cell;vertical-align: middle;padding: 0 0 0 60px}#container #main_wrap section#wrap_kodawari .wrap .box .img{display: table-cell;vertical-align: middle;width: 440px;border-radius: 10px}#container #main_wrap section#wrap_kodawari .wrap .box .content .tit{padding: 0 0 0 2em}#container #main_wrap section#wrap_kodawari .wrap .box .content .tit:before{content: '';position: absolute;left: 0;top: 50%;transform: translate(0,-50%);width: 26px;height: 2px;background: #1E2C3A;border-radius: 2px}#container #main_wrap section#wrap_service .wrap .box .content .about_btn_box .about_btn{max-width: 155px}#container #main_wrap section#wrap_service .wrap .box .content .about_btn_box .about_btn a{border-radius: 20px;padding: 14px 8px;font-size: 12px}}@media(max-width: 896px){#container #main_wrap section#wrap_service .wrap .box{margin: 0 0 80px}#container #main_wrap section#wrap_service .wrap .box:last-child{margin: 0}#container #main_wrap section#wrap_kodawari .wrap .box .img{margin: 0 0 25px}#container #main_wrap section#wrap_kodawari .wrap .box .img img{width: 100%}#container #main_wrap section#wrap_kodawari .wrap .box .content{text-align: center}#container #main_wrap section#wrap_kodawari .wrap .box .tit{font-size: 20px;margin: 0 0 25px}#container #main_wrap section#wrap_kodawari .wrap .box .txt{font-size: 13px}#container #main_wrap section#wrap_service .wrap .box .content .about_btn_box .about_bt:last-child{margin: 0}#container #main_wrap section#wrap_service .wrap .box .content .about_btn_box .about_btn a{font-size: 12px;padding: 16px;border-radius: 22px}}@media(max-width: 479px){#container #main_wrap section#wrap_kodawari{padding: 50px 0}#container #main_wrap section#wrap_kodawari .inner{padding: 0 30px}#container #main_wrap section#wrap_kodawari .sec_tit{margin: 0 0 50px}#container #main_wrap section#wrap_kodawari .wrap .box{margin: 0 0 50px}#container #main_wrap section#wrap_service{padding: 50px 0}#container #main_wrap section#wrap_service .sec_tit{margin: 0 0 30px}#container #main_wrap section#wrap_service .disc_txt{font-size: 13px;margin: 0 0 30px;line-height: 1.84}#container #main_wrap section#wrap_service .wrap .box .img_box{padding: 0 0 45px;margin: 0 auto 17px;max-width: 325px}#container #main_wrap section#wrap_service .wrap .box .img_box .icon{width: 90px;height: 90px}#container #main_wrap section#wrap_service .wrap .box .content .tit{font-size: 20px;margin: 0 0 20px}#container #main_wrap section#wrap_service .wrap .box .content .txt{font-size: 13px}#container #main_wrap section#wrap_service .wrap .box .content .about_btn_box{margin: 40px auto 30px;max-width: 240px}#container #main_wrap section#wrap_service .wrap .box .content .about_btn_box .about_btn{margin: 0 0 25px;border-radius: 22px}}#container #main_wrap section#qanda{background: #FCFCFC}#container #main_wrap section#qanda .wrap .box{background: #fff;text-align: left;border: solid 1px #ebebeb;box-shadow: 0px 3px 6px rgb(33 70 113 / 4%)}#container #main_wrap section#qanda .wrap .box .question{position: relative;line-height: 1.5;cursor: pointer}#container #main_wrap section#qanda .wrap .box .question .toggle_arw{position: absolute;top: 50%;right: 0;transform: translate(0,-50%)}#container #main_wrap section#qanda .wrap .box .question .toggle_arw span{position: absolute;background: #001952}#container #main_wrap section#qanda .wrap .box .question .toggle_arw span:first-child{top: 50%;left: 50%;transform: translate(-50%,-50%)}#container #main_wrap section#qanda .wrap .box .question .toggle_arw span:last-child{top: 50%;left: 50%;transform: translate(-50%,-50%) rotate(90deg);transition: .4s}#container #main_wrap section#qanda .wrap .box .question.open .toggle_arw span:last-child{transform: translate(-50%,-50%) rotate(0deg)}#container #main_wrap section#qanda .wrap .box .question .question_tit{position: relative;display: block;font-weight: bold}#container #main_wrap section#qanda .wrap .box .question .question_tit:before{content: '';background: url(img/q.svg) no-repeat center;background-size: 100%;position: absolute;left: 0;font-weight: bold}#container #main_wrap section#qanda .wrap .box .answer{display: none;position: relative;line-height: 2.05;border-top: solid 1px #C7C7C7}#container #main_wrap section#qanda .wrap .box .answer p{display: inline-block}#container #main_wrap section#qanda .wrap .box .answer p:before{content: '';background: url(img/a.svg) no-repeat center;background-size: 100%;position: absolute;left: 0;font-weight: bold;color: #C4D700}@media(min-width: 480px){#container #main_wrap section#qanda{padding: 80px 0 100px}#container #main_wrap section#qanda .inner{max-width: 980px}#container #main_wrap section#qanda .wrap .box{border-radius: 10px;margin: 0 0 30px;padding: 0 30px}#container #main_wrap section#qanda .wrap .box .question{padding: 37px 44px 37px 0}#container #main_wrap section#qanda .wrap .box .question .toggle_arw{width: 40px;height: 40px}#container #main_wrap section#qanda .wrap .box .question .toggle_arw span{width: 25.86px;height: 3px}#container #main_wrap section#qanda .wrap .box .question .question_tit{font-size: 22px;padding: 0 0 0 45px}#container #main_wrap section#qanda .wrap .box .answer{font-size: 18px;padding: 30px 0}#container #main_wrap section#qanda .wrap .box .answer p{padding: 0 0 0 45px}#container #main_wrap section#qanda .wrap .box .question .question_tit:before,#container #main_wrap section#qanda .wrap .box .answer p:before{font-size: 26px}#container #main_wrap section#qanda .wrap .box .question .question_tit:before{font-size: 26px;width: 22px;height: 26px}#container #main_wrap section#qanda .wrap .box .answer p:before{width: 23px;height: 23px;top: 40px}}@media(max-width: 479px){#container #main_wrap section#qanda{padding: 50px 0}#container #main_wrap section#qanda .wrap .box{border-radius: 10px;margin: 0 0 15px;padding: 0 20px}#container #main_wrap section#qanda .wrap .box .question{padding: 21px 32px 21px 0}#container #main_wrap section#qanda .wrap .box .question .toggle_arw{width: 24px;height: 24px}#container #main_wrap section#qanda .wrap .box .question .toggle_arw span{width: 13.95px;height: 2px}#container #main_wrap section#qanda .wrap .box .question .question_tit{font-size: 14px;padding: 0 0 0 30px}#container #main_wrap section#qanda .wrap .box .answer{font-size: 14px;padding: 15px 0}#container #main_wrap section#qanda .wrap .box .answer p{padding: 0 0 0 30px}#container #main_wrap section#qanda .wrap .box .question .question_tit:before,#container #main_wrap section#qanda .wrap .box .answer p:before{font-size: 18px}#container #main_wrap section#qanda .wrap .box .question .question_tit:before{width: 17px;height: 20px}#container #main_wrap section#qanda .wrap .box .answer p:before{width: 18px;height: 18px;top: 20px}}#container main#main_wrap section#shop_list{background: #fff}#container main#main_wrap section#shop_list .wrap .box{box-sizing: border-box}#container main#main_wrap section#shop_list .wrap .box .shop_btn_box .btn{border-radius: 6px}#container main#main_wrap section#shop_list .wrap .box .shop_btn_box .wrap_in{display: flex;justify-content: space-between}#container main#main_wrap section#shop_list .wrap .box .shop_btn_box .wrap_in .btn a{background: #fff;border: solid 1px #1E2C3A}#container main#main_wrap section#shop_list .wrap .box .shop_btn_box .wrap_in .btn a:hover{background: #1E2C3A;color: #fff}#container main#main_wrap section#shop_list .wrap .box .shop_btn_box .wrap_in .btn a:hover{background: #1E2C3A;color: #fff}#container main#main_wrap section#shop_list .wrap .box .shop_btn_box .btn a{font-size: 12px;font-weight: initial;color: #1E2C3A;border-radius: 6px;padding: 12px 3px;text-align: center;transition-property: background;transition-duration: .4s}#container main#main_wrap section#shop_list .wrap .box .shop_btn_box .btn a:hover{color: #c4d700}#container main#main_wrap section#shop_list .wrap .box .shop_btn_box .btn a:after{content: none}#container main#main_wrap section#shop_list .wrap .box .shop_btn_box .btn a span{display: inline-block;text-align: left;transition-duration: .4s}@media(min-width: 480px){#container main#main_wrap section#shop_list .wrap .box{padding: 30px}#container main#main_wrap section#shop_list .wrap .box .shop_btn_box{margin: 15px 0 0 0}#container main#main_wrap section#shop_list .wrap .box .shop_btn_box .wrap_in{column-gap: 15px;margin: 0 0 15px}#container main#main_wrap section#shop_list .wrap .box .shop_btn_box .btn a span{padding: 0 0 0 18px}#container main#main_wrap section#shop_list .wrap .box .shop_btn_box .btn.tell a span{background: url(img/shop_tell.svg) no-repeat;background-position: left;background-size: contain}#container main#main_wrap section#shop_list .wrap .box .shop_btn_box .btn.tell a:hover span{background: url(img/shop_tell_hover.svg) no-repeat;background-position: left;background-size: contain}#container main#main_wrap section#shop_list .wrap .box .shop_btn_box .btn.map a span{background: url(img/shop_map.svg) no-repeat;background-position: left;background-size: contain}#container main#main_wrap section#shop_list .wrap .box .shop_btn_box .btn.map a:hover span{background: url(img/shop_map_hover.svg) no-repeat;background-position: left;background-size: contain}#container main#main_wrap section#shop_list .wrap .box .shop_btn_box .btn.shop a span{background: url(img/shop_store.svg) no-repeat;background-position: left;background-size: contain}#container main#main_wrap section#shop_list .wrap .box .shop_btn_box .btn.shop a:hover span{background: url(img/shop_store_hover.svg) no-repeat;background-position: left;background-size: contain}}@media(min-width: 897px){}@media(max-width: 896px){}@media(max-width: 479px){#container section#shop_list .wrap .box .address{margin: 0 0 17px}#container main#main_wrap section#shop_list .wrap .box .shop_btn_box{margin: 30px 0 0 0}#container main#main_wrap section#shop_list .wrap .box .shop_btn_box .wrap_in{column-gap: 18px;margin: 0 0 20px}#container main#main_wrap section#shop_list .wrap .box .shop_btn_box .btn a span{padding: 0 0 0 19px;font-size: 13px}#container main#main_wrap section#shop_list .wrap .box .shop_btn_box .btn.tell a span{background: url(img/shop_tell_sp.svg) no-repeat;background-position: left;background-size: contain}#container main#main_wrap section#shop_list .wrap .box .shop_btn_box .btn.tell a:hover span{background: url(img/shop_tell_hover.svg) no-repeat;background-position: left;background-size: contain}#container main#main_wrap section#shop_list .wrap .box .shop_btn_box .btn.map a span{background: url(img/shop_map_sp.svg) no-repeat;background-position: left;background-size: contain}#container main#main_wrap section#shop_list .wrap .box .shop_btn_box .btn.map a:hover span{background: url(img/shop_map_hover.svg) no-repeat;background-position: left;background-size: contain}#container main#main_wrap section#shop_list .wrap .box .shop_btn_box .btn.shop a span{background: url(img/shop_store_sp.svg) no-repeat;background-position: left;background-size: contain}#container main#main_wrap section#shop_list .wrap .box .shop_btn_box .btn.shop a:hover span{background: url(img/shop_store_hover.svg) no-repeat;background-position: left;background-size: contain}}#container main#main_wrap section#shop_detail .inner{max-width: 803px}#container main#main_wrap section#shop_detail .sec_tit{font-weight: bold}#container main#main_wrap section#shop_detail .sec_tit .temp_txt:after{content: '';position: absolute;right: 0;top: 50%;width: 3px;height: 28px;transform: translate(0,-50%);background: #1E2C3A;border-radius: 2px}#container main#main_wrap section#shop_detail .slide_wrap{position: relative}#container main#main_wrap section#shop_detail .slide_wrap .swiper-container .swiper-wrapper .swiper-slide .img img{width: 100%;object-fit: cover;object-position: center}#container main#main_wrap section#shop_detail .swiper-button-next,#container main#main_wrap section#shop_detail .swiper-button-prev{background-color: #fff;background-image: none;color: initial;border-radius: 50%;box-shadow: 0px 3px 6px #00000029}#container main#main_wrap section#shop_detail .swiper-button-prev{top: 50%;transform: translate(-50%,-50%)}#container main#main_wrap section#shop_detail .swiper-button-next{top: 50%;transform: translate(50%,-50%)}#container main#main_wrap section#shop_detail .swiper-button-next:after,#container main#main_wrap section#shop_detail .swiper-button-prev:after{z-index: 20;font-weight: bold;color: #333;position: relative}#container main#main_wrap section#shop_detail .icon_wrap{display: grid;background: #1E2C3A;box-sizing: border-box}#container main#main_wrap section#shop_detail .icon_wrap .icon .img{width: 66px;height: 66px;border-radius: 50%;margin: 0 auto 10px}#container main#main_wrap section#shop_detail .icon_wrap .icon .tit{color: #434950;font-size: 13px}#container main#main_wrap section#shop_detail .icon_wrap .icon.active .tit{color: #fff}#container main#main_wrap section#shop_detail .info .info_wrap{border-top: solid 1px #707070;border-bottom: solid 1px #707070;padding: 40px 0 42px}#container main#main_wrap section#shop_detail .info .name{font-size: 20px;font-weight: bold}#container main#main_wrap section#shop_detail .info .num_box{display: grid;font-weight: bold}#container main#main_wrap section#shop_detail .info .num_box div{text-align: left;padding: 2px 0 2px 28px;line-height: 1.5}#container main#main_wrap section#shop_detail .info .num_box .tell{background: url(img/shop_detile_tell.svg) no-repeat center;background-position: left top 5px}#container main#main_wrap section#shop_detail .info .num_box .fax{background: url(img/shop_detile_fax.svg) no-repeat center;background-position: left top 5px}#container main#main_wrap section#shop_detail .info .num_box .time{background: url(img/shop_detile_time.svg) no-repeat center;background-position: left top 5px}#container main#main_wrap section#shop_detail .info .num_box .close{background: url(img/shop_detile_close.svg) no-repeat center;background-position: left top 5px}#container main#main_wrap section#shop_detail .btn_box{margin: 0 0 80px}#container main#main_wrap section#shop_detail .btn_box .inner{max-width: 955px}#container main#main_wrap section#shop_detail .map .wrap{position: relative;width: 100%}#container main#main_wrap section#shop_detail .map .wrap iframe{position: absolute;width: 100%;height: 100%;top: 50%;left: 50%;transform: translate(-50%,-50%)}@media(min-width: 480px){#container main#main_wrap section#shop_detail{padding: 99px 0 80px}#container main#main_wrap section#shop_detail .sec_tit{display: table;margin: 0 auto 70px;font-size: 25px}#container main#main_wrap section#shop_detail .sec_tit .temp_txt{position: relative;display: table-cell;vertical-align: middle}#container main#main_wrap section#shop_detail .sec_tit .shop_name{display: table-cell;vertical-align: middle;padding: 0 0 0 15px}#container main#main_wrap section#shop_detail .sec_tit .temp_txt{padding: 0 15px 0 0}#container main#main_wrap section#shop_detail .slide_wrap{margin: 0 auto 72px}#container main#main_wrap section#shop_detail .slide_wrap .swiper-container{height: 370px}#container main#main_wrap section#shop_detail .slide_wrap .swiper-container .swiper-wrapper .swiper-slide .img img{height: 370px}#container main#main_wrap section#shop_detail .icon_wrap{padding: 30px 40px 35px}#container main#main_wrap section#shop_detail .info .address{font-size: 17px;margin: 0 0 47px}#container main#main_wrap section#shop_detail .info .num_box{font-size: 16px}#container main#main_wrap section#shop_detail .info .info_wrap{margin: 0 0 80px}#container main#main_wrap section#shop_detail .btn_box{margin: 0 0 80px}#container main#main_wrap section#shop_detail .map .wrap{padding: 0 0 36.4%}#container main#main_wrap section#shop_detail .icon_wrap .icon.wifi .img{background: #D8D8D8 url(img/shop_info_wifi_off.svg) no-repeat;background-size: 47.5%;background-position: center}#container main#main_wrap section#shop_detail .icon_wrap .icon.wifi.active .img{background: #fff url(img/shop_info_wifi_on.svg) no-repeat;background-size: 47.5%;background-position: center}#container main#main_wrap section#shop_detail .icon_wrap .icon.cafe .img{background: #D8D8D8 url(img/shop_info_cafe_off.svg) no-repeat;background-size: 43.7%;background-position: center}#container main#main_wrap section#shop_detail .icon_wrap .icon.cafe.active .img{background: #fff url(img/shop_info_cafe_on.svg) no-repeat;background-size: 43.7%;background-position: center}#container main#main_wrap section#shop_detail .icon_wrap .icon.wash .img{background: #D8D8D8 url(img/shop_info_wash_off.svg) no-repeat;background-size: 72.7%;background-position: center}#container main#main_wrap section#shop_detail .icon_wrap .icon.wash.active .img{background: #fff url(img/shop_info_wash_on.svg) no-repeat;background-size: 72.7%;background-position: center}#container main#main_wrap section#shop_detail .icon_wrap .icon.rest .img{background: #D8D8D8 url(img/shop_info_rest_off.svg) no-repeat;background-size: 44.5%;background-position: center}#container main#main_wrap section#shop_detail .icon_wrap .icon.rest.active .img{background: #fff url(img/shop_info_rest_on.svg) no-repeat;background-size: 44.5%;background-position: center}#container main#main_wrap section#shop_detail .icon_wrap .icon.pet .img{background: #D8D8D8 url(img/shop_info_pet_off.svg) no-repeat;background-size: 49%;background-position: center}#container main#main_wrap section#shop_detail .icon_wrap .icon.pet.active .img{background: #fff url(img/shop_info_pet_on.svg) no-repeat;background-size: 49%;background-position: center}#container main#main_wrap section#shop_detail .icon_wrap .icon.oil .img{background: #D8D8D8 url(img/shop_info_oil_off.svg) no-repeat;background-size: 40.8%;background-position: center}#container main#main_wrap section#shop_detail .icon_wrap .icon.oil.active .img{background: #fff url(img/shop_info_oil_on.svg) no-repeat;background-size: 40.8%;background-position: center}#container main#main_wrap section#shop_detail .icon_wrap .icon.golf .img{background: #D8D8D8 url(img/shop_info_golf_off.svg) no-repeat;background-size: 55.2%;background-position: center}#container main#main_wrap section#shop_detail .icon_wrap .icon.golf.active .img{background: #fff url(img/shop_info_golf_on.svg) no-repeat;background-size: 55.2%;background-position: center}#container main#main_wrap section#shop_detail .icon_wrap .icon.sale .img{background: #D8D8D8 url(img/shop_info_sale_off.svg) no-repeat;background-size: 70.9%;background-position: center}#container main#main_wrap section#shop_detail .icon_wrap .icon.sale.active .img{background: #fff url(img/shop_info_sale_on.svg) no-repeat;background-size: 70.9%;background-position: center}}@media(min-width: 897px){#container main#main_wrap section#shop_detail .slide_wrap .swiper-container{border-radius: 20px;margin: 0 0 30px}#container main#main_wrap section#shop_detail .icon_wrap{border-radius: 16px;max-width: 803px;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;margin: 0 auto 35px}#container main#main_wrap section#shop_detail .btn_box .wrap{display: flex;justify-content: space-between}#container main#main_wrap section#shop_detail .info .name{margin: 0 0 25px}#container main#main_wrap section#shop_detail .info .num_box{grid-template-columns: 1fr 1fr 1fr 1fr;grid-column-gap: 32px}#container main#main_wrap section#shop_detail .swiper-button-next,#container main#main_wrap section#shop_detail .swiper-button-prev{width: 46px;height: 46px}#container main#main_wrap section#shop_detail .swiper-button-next:after,#container main#main_wrap section#shop_detail .swiper-button-prev:after{width: 9.1px;height: 16.68px;font-size: 16.68px}#container main#main_wrap section#shop_detail .swiper-button-prev{left: 0}#container main#main_wrap section#shop_detail .swiper-button-next{right: 0}}@media(max-width: 896px){#container main#main_wrap section#shop_detail .slide_wrap .swiper-container{border-radius: 15px;margin: 0 0 30px}#container main#main_wrap section#shop_detail .icon_wrap{padding: 28px 23px;margin: 0 auto 35px;grid-template-columns: 1fr 1fr 1fr 1fr;grid-row-gap: 25px;margin: 0 -20px 50px}#container main#main_wrap section#shop_detail .info .name{margin: 0 0 20px}#container main#main_wrap section#shop_detail .info .num_box{grid-template-columns: 1fr 1fr;grid-column-gap: 30px;grid-row-gap: 23px;max-width: 400px;margin: 0 auto}#container main#main_wrap section#shop_detail .swiper-button-next,#container main#main_wrap section#shop_detail .swiper-button-prev{width: 30px;height: 30px}#container main#main_wrap section#shop_detail .swiper-button-next:after,#container main#main_wrap section#shop_detail .swiper-button-prev:after{width: 6px;height: 11px;font-size: 11px}#container main#main_wrap section#shop_detail .swiper-button-prev{left: 8px}#container main#main_wrap section#shop_detail .swiper-button-next{right: 8px}}@media(max-width: 479px){#container main#main_wrap section#shop_detail{padding: 50px 0}#container main#main_wrap section#shop_detail .sec_tit{margin: 0 auto 30px;font-size: 20px}#container main#main_wrap section#shop_detail .sec_tit .temp_txt{padding: 0 15px 0 0}#container main#main_wrap section#shop_detail .slide_wrap{margin: 0 auto 30px}#container main#main_wrap section#shop_detail .slide_wrap .swiper-container{height: 197px}#container main#main_wrap section#shop_detail .slide_wrap .swiper-container .swiper-wrapper .swiper-slide .img img{height: 197px}#container main#main_wrap section#shop_detail .info .address{font-size: 15px;margin: 0 0 39px}#container main#main_wrap section#shop_detail .info .num_box{font-size: 14px}#container main#main_wrap section#shop_detail .info .info_wrap{margin: 0 0 50px}#container main#main_wrap section#shop_detail .btn_box{margin: 0 0 50px}#container main#main_wrap section#shop_detail .map .wrap{padding: 0 0 146%;border-radius: 15px}#container main#main_wrap section#shop_detail .map .wrap iframe{border-radius: 15px}#container main#main_wrap section#shop_detail .icon_wrap .icon.wifi .img{background: #D8D8D8 url(img/shop_info_wifi_off.svg) no-repeat;background-size: 47.5%;background-position: center}#container main#main_wrap section#shop_detail .icon_wrap .icon.wifi.active .img{background: #fff url(img/shop_info_wifi_on.svg) no-repeat;background-size: 47.5%;background-position: center}#container main#main_wrap section#shop_detail .icon_wrap .icon.cafe .img{background: #D8D8D8 url(img/shop_info_cafe_off.svg) no-repeat;background-size: 43.7%;background-position: center}#container main#main_wrap section#shop_detail .icon_wrap .icon.cafe.active .img{background: #fff url(img/shop_info_cafe_on.svg) no-repeat;background-size: 43.7%;background-position: center}#container main#main_wrap section#shop_detail .icon_wrap .icon.wash .img{background: #D8D8D8 url(img/shop_info_wash_off.svg) no-repeat;background-size: 72.7%;background-position: center}#container main#main_wrap section#shop_detail .icon_wrap .icon.wash.active .img{background: #fff url(img/shop_info_wash_on.svg) no-repeat;background-size: 72.7%;background-position: center}#container main#main_wrap section#shop_detail .icon_wrap .icon.rest .img{background: #D8D8D8 url(img/shop_info_rest_off.svg) no-repeat;background-size: 44.5%;background-position: center}#container main#main_wrap section#shop_detail .icon_wrap .icon.rest.active .img{background: #fff url(img/shop_info_rest_on.svg) no-repeat;background-size: 44.5%;background-position: center}#container main#main_wrap section#shop_detail .icon_wrap .icon.pet .img{background: #D8D8D8 url(img/shop_info_pet_off.svg) no-repeat;background-size: 49%;background-position: center}#container main#main_wrap section#shop_detail .icon_wrap .icon.pet.active .img{background: #fff url(img/shop_info_pet_on.svg) no-repeat;background-size: 49%;background-position: center}#container main#main_wrap section#shop_detail .icon_wrap .icon.oil .img{background: #D8D8D8 url(img/shop_info_oil_off.svg) no-repeat;background-size: 40.8%;background-position: center}#container main#main_wrap section#shop_detail .icon_wrap .icon.oil.active .img{background: #fff url(img/shop_info_oil_on.svg) no-repeat;background-size: 40.8%;background-position: center}#container main#main_wrap section#shop_detail .icon_wrap .icon.golf .img{background: #D8D8D8 url(img/shop_info_golf_off.svg) no-repeat;background-size: 55.2%;background-position: center}#container main#main_wrap section#shop_detail .icon_wrap .icon.golf.active .img{background: #fff url(img/shop_info_golf_on.svg) no-repeat;background-size: 55.2%;background-position: center}#container main#main_wrap section#shop_detail .icon_wrap .icon.sale .img{background: #D8D8D8 url(img/shop_info_sale_off.svg) no-repeat;background-size: 70.9%;background-position: center}#container main#main_wrap section#shop_detail .icon_wrap .icon.sale.active .img{background: #fff url(img/shop_info_sale_on.svg) no-repeat;background-size: 70.9%;background-position: center}}#container main#main_wrap section.form_page .box{background: #F8F8F8;text-align: left}#container main#main_wrap section.form_page .box .box_tit{font-weight: bold}#container main#main_wrap section.form_page .box dl:last-child{margin: 0}#container main#main_wrap section.form_page .box dl dt span{display: inline-block;background: #1E2C3A;width: 100%;color: #fff;text-align: center;box-sizing: border-box}#container main#main_wrap section.form_page .box dl dd input[type="text"],#container main#main_wrap section.form_page .box dl dd input[type="number"],#container main#main_wrap section.form_page .box dl dd select,#container main#main_wrap section.form_page .box dl dd textarea{-webkit-appearance: none;-moz-appearance: none;appearance: none;background: transparent;border: solid 1px #707070;font: inherit;outline: none;width: 100%;box-sizing: border-box;background: #fff}#container main#main_wrap section.form_page .box dl dd input[type="text"]::placeholder,#container main#main_wrap section.form_page .box dl dd input[type="number"]::placeholder,#container main#main_wrap section.form_page .box dl dd textarea::placeholder{color:#B5B5B5}#container main#main_wrap section.form_page .box dl dd textarea{resize: vertical}#container main#main_wrap section.form_page .box dl dd select{position: relative;cursor: pointer}#container main#main_wrap section.form_page .box dl dd .select_wrap{position: relative}#container main#main_wrap section.form_page .box dl dd .select_wrap:before{content: '';position: absolute;top: 50%;transform: translate(0,-50%);width: 0;height: 0;border-style: solid;border-color: #2b2b2b transparent transparent transparent}#container main#main_wrap section.form_page .box dl dd .select_wrap:after{content: '';position: absolute;top: 45%;transform: translate(0,-50%);width: 0;height: 0;border-style: solid;border-color: #F8F8F8 transparent transparent transparent}#container main#main_wrap section.form_page .mw_wp_form_confirm .box dl dd{background: #fff;line-height: 1.5}#container main#main_wrap section.form_page .mw_wp_form_confirm .box dl dd .radio_wrap{padding: 0}#container main#main_wrap section.form_page .mw_wp_form_confirm .box dl dd .address_wrap{display: block}#container main#main_wrap section.form_page .mw_wp_form_confirm .box dl dd .address_wrap:before{content: '〒'}#container main#main_wrap section.form_page .mw_wp_form_confirm .box dl dd .address_wrap .search_btn{display: none}#container main#main_wrap section.form_page .agree_box{text-align: left}#container main#main_wrap section.form_page .agree_box .tit{color: #4E5147}#container main#main_wrap section.form_page .agree_box .txt_area{border: solid 1px #707070;max-height: 220px;overflow-y: scroll;border-radius: 6px;padding: 1em;line-height: 1.5;margin: 0 0 31px}#container main#main_wrap section.form_page .agree_box .memo{text-align: center}#container main#main_wrap section.form_page .agree_box .memo a{text-decoration: none;color: initial;font-weight: bold}#container main#main_wrap section.form_page .agree_box .memo a:hover{text-decoration: underline}#container main#main_wrap section.form_page .agree_box .check_box{background: #FEFFF5;border: solid 1px #C4D700;text-align: center}#container main#main_wrap section.form_page .agree_box .check_box label input{display: none}#container main#main_wrap section.form_page .agree_box .check_box label span{position: relative}#container main#main_wrap section.form_page .agree_box .check_box label span:before{content: '';position: absolute;left: 0;top: 50%;transform: translate(0,-50%);background: #C4D700}#container main#main_wrap section.form_page .agree_box .check_box label input:checked + span:after{content: '';position: absolute;left: 1.4%;top: 42%;transform: translate(0,-50%) rotate(-45deg);border-bottom: solid 3px #fff;border-left: solid 3px #fff}#container main#main_wrap section.form_page .form_thx_warp .tit{font-weight: bold}#container main#main_wrap section.form_page .form_thx_warp .txt{line-height: 1.5}#container main#main_wrap section.form_page .mw_wp_form_confirm .box dl dd .select_wrap:before{display: none}#container main#main_wrap section.form_page .mw_wp_form_confirm .agree_box{display: none}@media(min-width: 480px){#container main#main_wrap section.form_page{padding: 95px 0 70px}#container main#main_wrap section.form_page .box .box_tit{font-size: 20px;margin: 0 0 45px}#container main#main_wrap section.form_page .box dl{margin: 0 0 50px}#container main#main_wrap section.form_page .box dl dt{font-size: 18px;margin: 0 0 10px}#container main#main_wrap section.form_page .box dl dt span{margin: 0 0 0 10px;border-radius: 14px;font-size: 13px;max-width: 62px;padding: 8px;max-width: 62px}#container main#main_wrap section.form_page .box dl dd input[type="text"],#container main#main_wrap section.form_page .box dl dd input[type="number"],#container main#main_wrap section.form_page .box dl dd select,#container main#main_wrap section.form_page .box dl dd textarea{border-radius: 6px;font-size: 16px;padding: 5px 15px;height: 50px;line-height: 1.5;box-sizing: border-box}#container main#main_wrap section.form_page .box dl dd textarea{padding: 10px 15px;height: 250px}#container main#main_wrap section.form_page .box dl dd select{height: 50px}#container main#main_wrap section.form_page .box dl dd .select_wrap:before{right: 20px;border-width: 8px 7.5px 0 7.5px}#container main#main_wrap section.form_page .box dl dd .select_wrap:after{right: 20px;border-width: 8px 7.5px 0 7.5px}#container main#main_wrap section.form_page .box dl dd.mater{font-size: 20px}#container main#main_wrap section.form_page .box dl dd.mater input[type="text"]{width: calc(100% - 20em);margin: 0 15px 0 0}#container main#main_wrap section.form_page .box dl dd .min{font-size: 14px;display: inline-block}#container main#main_wrap section.form_page .mw_wp_form_confirm .box dl dd{padding: 15px 20px}#container main#main_wrap section.form_page .agree_box{margin: 60px 0 70px 0}#container main#main_wrap section.form_page .agree_box .inner{max-width: 574px}#container main#main_wrap section.form_page .agree_box .tit{font-size: 18px;margin: 0 0 15px}#container main#main_wrap section.form_page .agree_box .text_area{border-radius: 6px;margin: 0 0 31px}#container main#main_wrap section.form_page .agree_box .memo{margin: 0 0 50px;font-size: 16px}#container main#main_wrap section.form_page .agree_box .check_box{padding: 15px 30px;font-size: 16px;border-radius: 5px;max-width: 413px;margin: 0 auto}#container main#main_wrap section.form_page .agree_box .check_box label span{padding: 0 0 0 34px}#container main#main_wrap section.form_page .agree_box .check_box label span:before{border-radius: 4px;width: 24px;height: 24px}#container main#main_wrap section.form_page .agree_box .check_box label input:checked + span:after{height: 6.56px;width: 12px}#container main#main_wrap section.form_page .form_thx_warp{margin: 50px 0}#container main#main_wrap section.form_page .form_thx_warp .tit{font-size: 22px;margin: 0 0 35px}#container main#main_wrap section.form_page .form_thx_warp .txt{font-size: 18px;margin: 0 0 50px}}@media(min-width: 897px){#container main#main_wrap section.form_page .inner{max-width: 960px}#container main#main_wrap section.form_page .box{border-radius: 10px;padding: 55px 170px;margin: 0 0 40px}}@media(max-width: 896px){#container main#main_wrap section.form_page .agree_box .inner{padding: 0}#container main#main_wrap section.form_page .box{border-radius: 10px;padding: 25px 20px;margin: 0 0 30px}}@media(max-width: 479px){#container main#main_wrap section.form_page{padding: 25px 0 53px}#container main#main_wrap section.form_page .box .box_tit{font-size: 18px;margin: 0 0 40px}#container main#main_wrap section.form_page .box dl{margin: 0 0 30px}#container main#main_wrap section.form_page .box dl dt{font-size: 15px;margin: 0 0 10px}#container main#main_wrap section.form_page .box dl dt span{margin: 0 0 0 11px;border-radius: 14px;font-size: 11px;padding: 7px;max-width: 62px}#container main#main_wrap section.form_page .box dl dd input[type="text"],#container main#main_wrap section.form_page .box dl dd input[type="number"],#container main#main_wrap section.form_page .box dl dd select,#container main#main_wrap section.form_page .box dl dd textarea{border-radius: 6px;font-size: 14px;padding: 5px 15px;line-height: 1.5;height: 40px;box-sizing: border-box}#container main#main_wrap section.form_page .box dl dd select{height: 40px}#container main#main_wrap section.form_page .box dl dd textarea{height: 180px;padding: 10px 15px}#container main#main_wrap section.form_page .box dl dd .select_wrap:before{right: 15px;border-width: 8px 7.5px 0 7.5px}#container main#main_wrap section.form_page .box dl dd .select_wrap:after{right: 15px;border-width: 8px 7.5px 0 7.5px}#container main#main_wrap section.form_page .box dl dd.mater{font-size: 20px}#container main#main_wrap section.form_page .box dl dd.mater input[type="text"],#container main#main_wrap section.form_page .box dl dd.mater input[type="number"]{width: calc(100% - 10em);margin: 0 10px 0 0}#container main#main_wrap section.form_page .box dl dd .min{font-size: 12px}#container main#main_wrap section.form_page .mw_wp_form_confirm .box dl dd{padding: 12px 15px}#container main#main_wrap section.form_page .agree_box{margin: 40px 0 53px 0}#container main#main_wrap section.form_page .agree_box .tit{font-size: 15px;margin: 0 0 15px;text-align: center}#container main#main_wrap section.form_page .agree_box .text_area{border-radius: 6px;margin: 0 0 31px;font-size: 17px}#container main#main_wrap section.form_page .agree_box .memo{margin: 0 0 40px;font-size: 16px;line-height: 1.68}#container main#main_wrap section.form_page .agree_box .check_box{padding: 15px 10px;border-radius: 5px}#container main#main_wrap section.form_page .agree_box .check_box label span{padding: 0 0 0 30px;font-size: 12px}#container main#main_wrap section.form_page .agree_box .check_box label span:before{border-radius: 4px;width: 20px;height: 20px}#container main#main_wrap section.form_page .agree_box .check_box label input:checked + span:after{height: 5.56px;width: 9px}#container main#main_wrap section.form_page .form_thx_warp{margin: 35px 0}#container main#main_wrap section.form_page .form_thx_warp .tit{font-size: 18px;margin: 0 0 25px;text-align: left;line-height: 1.5}#container main#main_wrap section.form_page .form_thx_warp .txt{font-size: 16px;text-align: left;margin: 0 0 35px}}#container main#main_wrap section#company .inner{max-width: 798px}#container main#main_wrap section#company .wrap{border-top: solid 1px #707070;border-bottom: solid 1px #707070}#container main#main_wrap section#company .wrap dl dt{font-weight: bold}#container main#main_wrap section#company .wrap dl dd{text-align: left;line-height: 1.68}@media(min-width: 897px){#container main#main_wrap section#company{padding: 80px 0 70px}#container main#main_wrap section#company .wrap dl{display: table;width: 100%;font-size: 16px;margin: 25px 0}#container main#main_wrap section#company .wrap dl dt,#container main#main_wrap section#company .wrap dl dd{display: table-cell;padding: 0 25px}#container main#main_wrap section#company .wrap dl dt{border-right: solid 1px #D0D0D0;text-align: right;width: 45%;margin: 0 0 15px}}@media(max-width: 896px){#container main#main_wrap section#company{padding: 50px 0}#container main#main_wrap section#company .wrap{border: none}#container main#main_wrap section#company .wrap dl{position: relative;padding: 4.5px 0 4.5px 14px;margin: 0 0 30px}#container main#main_wrap section#company .wrap dl:before{content: '';position: absolute;left: 0;top: 50%;transform: translate(0,-50%);width: 4px;height: 100%;background: #D0D0D0;border-radius: 2px}#container main#main_wrap section#company .wrap dl:last-child{margin: 0}#container main#main_wrap section#company .wrap dl dt{font-size: 16px;margin: 0 0 15px;text-align: left}#container main#main_wrap section#company .wrap dl dd{font-size: 14px}}#container main#main_wrap section#privacy .inner{max-width: 879px}#container main#main_wrap section#privacy .wrap{text-align: left}#container main#main_wrap section#privacy .wrap .box{color: #272727}#container main#main_wrap section#privacy .wrap .txt{line-height: 1.68}#container main#main_wrap section#privacy .wrap .box .tit{font-weight: bold;border-bottom: solid 1px #D1D1D1}#container main#main_wrap section#privacy .wrap .box .txt{margin: 0}@media(min-width: 480px){#container main#main_wrap section#privacy .wrap{padding: 75px 0}#container main#main_wrap section#privacy .wrap .box{margin: 0 0 25px}#container main#main_wrap section#privacy .wrap .txt{font-size: 16px;margin: 0 0 35px}#container main#main_wrap section#privacy .wrap .box .tit{font-size: 18px;padding: 20px 0}#container main#main_wrap section#privacy .wrap .box .txt{padding: 15px 0 0 0}}@media(min-width: 897px){}@media(max-width: 896px){#container main#main_wrap section#privacy .wrap{padding: 29px 0 50px}#container main#main_wrap section#privacy .wrap .box{margin: 0 0 40px}#container main#main_wrap section#privacy .wrap .box:last-child{margin: 0}#container main#main_wrap section#privacy .wrap .txt{font-size: 12px;margin: 0 0 31px}#container main#main_wrap section#privacy .wrap .box .tit{font-size: 14px;padding: 10px 0}#container main#main_wrap section#privacy .wrap .box .txt{padding: 15px 0 0 0}}#container main#main_wrap section#recruit{text-align: left}#container main#main_wrap section#recruit .main_tit{position: relative;font-weight: bold}#container main#main_wrap section#recruit .main_tit:before{content: '';position: absolute;left: 0;top: 50%;transform: translate(0,-50%);height: 100%;background: #1E2C3A}#container main#main_wrap section#recruit .table_wrap{border-top: solid 1px #707070;border-bottom: solid 1px #707070}#container main#main_wrap section#recruit .table_wrap dl dt{font-weight: bold}#container main#main_wrap section#recruit .table_wrap dl dd{text-align: left;line-height: 1.68}#container main#main_wrap section#recruit .table_wrap dl dd p{margin: 0 0 1.5em}#container main#main_wrap section#recruit .box .tit{font-weight: bold}#container main#main_wrap section#recruit .box .txt{line-height: 1.68}#container main#main_wrap section#recruit .box .txt p{margin: 0 0 1.5em}#container main#main_wrap section#recruit .box .txt p:last-child{margin: 0}#container main#main_wrap section#recruit .box .list_box{background: #FAFAFA;border-radius: 15px}@media(min-width: 480px){#container main#main_wrap section#recruit{padding: 90px 0 70px}#container main#main_wrap section#recruit .inner{max-width: 797px}#container main#main_wrap section#recruit .main_tit{font-size: 25px;padding: 10.5px 0 10.5px 21px;margin: 0 0 46px}#container main#main_wrap section#recruit .main_tit:before{width: 6px;border-radius: 3px}#container main#main_wrap section#recruit .table_wrap dl{font-size: 16px;margin: 25px 0}#container main#main_wrap section#recruit .table_wrap dl dt,#container main#main_wrap section#recruit .table_wrap dl dd{padding: 0 25px}#container main#main_wrap section#recruit .box{margin: 0 0 100px}#container main#main_wrap section#recruit .box .tit{font-size: 25px;margin: 0 0 25px}#container main#main_wrap section#recruit .box .txt{font-size: 16px}#container main#main_wrap section#recruit .box .img{margin: 0 0 60px}#container main#main_wrap section#recruit .box .list_box.pc{display: grid;grid-column-gap: 60px;grid-row-gap: 27.65px;border-radius: 15px;padding: 26px 56px;margin: 35px 0 0 0}#container main#main_wrap section#recruit .box .list_box li{padding: 2px 0 2px 32px;background-size: 20px;font-size: 14px}#container main#main_wrap section#recruit .box .list_box li{background: url(img/recruit_heart.svg) no-repeat;background-position: left center;white-space: nowrap}}@media(min-width: 897px){#container main#main_wrap section#recruit .box .list_box{grid-template-columns: 1fr 1fr 1fr 1fr}#container main#main_wrap section#recruit .table_wrap dl{display: table;width: 100%}#container main#main_wrap section#recruit .table_wrap dl dt,#container main#main_wrap section#recruit .table_wrap dl dd{display: table-cell}#container main#main_wrap section#recruit .table_wrap dl dt{border-right: solid 1px #D0D0D0;text-align: right;width: 20%;margin: 0 0 15px}}@media(max-width: 896px){#container main#main_wrap section#recruit .box .list_box{grid-template-columns: 1fr 1fr}#container main#main_wrap section#recruit .table_wrap{padding: 18px 0}#container main#main_wrap section#recruit .table_wrap dl{position: relative;padding: 4.5px 0 4.5px 14px;margin: 0 0 30px}#container main#main_wrap section#recruit .table_wrap dl:before{content: '';position: absolute;left: 0;top: 50%;transform: translate(0,-50%);width: 4px;height: 100%;background: #D0D0D0;border-radius: 2px}#container main#main_wrap section#recruit .table_wrap dl:last-child{margin: 0}#container main#main_wrap section#recruit .table_wrap dl dt{font-size: 16px;margin: 0 0 15px}#container main#main_wrap section#recruit .table_wrap dl dd{font-size: 14px}}@media(max-width: 479px){#container main#main_wrap section#recruit{padding: 45px 0 50px}#container main#main_wrap section#recruit .main_tit{font-size: 17px;padding: 6.5px 0 6.5px 14px;margin: 0 0 30px}#container main#main_wrap section#recruit .main_tit:before{width: 4px;border-radius: 3px}#container main#main_wrap section#recruit .box{margin: 0 0 50px}#container main#main_wrap section#recruit .box .img{margin: 0 0 31px}#container main#main_wrap section#recruit .box .tit{font-size: 20px;margin: 0 0 20px}#container main#main_wrap section#recruit .box .txt{font-size: 14px}#container main#main_wrap section#recruit .box .list_box.sp{display: grid;grid-column-gap: 5px;grid-row-gap: 20px;border-radius: 15px;padding: 33px 25px;margin: 20px 0 0 0}#container main#main_wrap section#recruit .box .list_box li{padding: 2.5px 0 2.5px 34px;background-size: 20px;font-size: 13px}#container main#main_wrap section#recruit .box .list_box li{background: url(img/recruit_heart.svg) no-repeat;background-position: left center;white-space: nowrap}}#container main#main_wrap section#recruit_form .agree_box .check_box{background: #F8F8F8;border: none}#container main#main_wrap section.form_page .agree_box .check_box label:before{background: #fff;border: solid 1px #707070}#container main#main_wrap section.form_page .agree_box .check_box input:checked + label:after{border-color: #707070}#container main#main_wrap section.form_page .box dl dd .radio_wrap .box{margin: 0 65px 0 0}#container main#main_wrap section.form_page .box dl dd .radio_wrap .box:last-child{margin: 0}#container main#main_wrap section.form_page .box dl dd .radio_wrap .vertical-item input{display: none}#container main#main_wrap section.form_page .box dl dd .radio_wrap .vertical-item span{position: relative;padding: 0 0 0 34px}#container main#main_wrap section.form_page .box dl dd .radio_wrap .vertical-item span:before{content: '';position: absolute;left: 0;top: 50%;transform: translate(0,-50%);width: 24px;height: 24px;border: solid 1px #707070;border-radius: 50%}#container main#main_wrap section.form_page .box dl dd .radio_wrap .vertical-item input:checked + span:before{content: '';position: absolute;left: 0;top: 50%;transform: translate(0,-50%);width: 24px;height: 24px;border: solid 1px #C4D700;border-radius: 50%}#container main#main_wrap section.form_page .box dl dd .radio_wrap .vertical-item input:checked + span:after{content: '';position: absolute;left: 6px;top: 50%;transform: translate(0,-50%);width: 14px;height: 14px;background: #C4D700;border-radius: 50%}#container main#main_wrap section.form_page .box dl dd .year_wrap{display: flex}#container main#main_wrap section.form_page .box dl dd .year_wrap select{box-sizing: border-box}#container main#main_wrap section.form_page .box dl dd .address_wrap{display: flex;justify-content: space-between}#container main#main_wrap section.form_page .box dl dd .address_wrap .search_btn{background: #272727;border-radius: 6px;max-width: 197px;width: 100%}#container main#main_wrap section.form_page .box dl dd .address_wrap .search_btn a{display: block;text-align: center;padding: 17px;border-radius: 6px;text-decoration: none;color: #fff}@media(min-width: 480px){#container main#main_wrap section.form_page .box dl dd .year_wrap .year_box{margin: 0 25px 0 0}#container main#main_wrap section.form_page .box dl dd .radio_wrap{padding: 20px 30px}#container main#main_wrap section.form_page .box dl dd .radio_wrap{display: flex;background: #fff;border-radius: 6px}#container main#main_wrap section.form_page .box dl dd .radio_wrap .vertical-item{margin: 0 65px 0 0}#container main#main_wrap section.form_page .box dl dd .year_wrap select{margin: 0 5px 0 0}#container main#main_wrap section.form_page .box dl dd .year_wrap .year select{width: 6em}#container main#main_wrap section.form_page .box dl dd .year_wrap .month select{width: 4em}#container main#main_wrap section.form_page .box dl dd .year_wrap .date select{width: 4em}#container main#main_wrap section.form_page .box dl dd .address_wrap{margin: 0 0 25px}#container main#main_wrap section.form_page .box dl dd .address_wrap .search_btn a{padding: 17px;border-radius: 6px}#container main#main_wrap section.form_page .box dl dd .address_wrap input{width: calc(100% - 212px)}}@media(min-width: 897px){}@media(max-width: 479px){#container main#main_wrap section.form_page .box dl dd .year_wrap .year_box{margin: 0 12px 0 0}#container main#main_wrap section.form_page .box dl dd .radio_wrap .vertical-item{margin: 0 0 15px}#container main#main_wrap section.form_page .box dl dd .radio_wrap .vertical-item span{display: block;padding: 18px 20px 18px 50px;background: #fff;font-size: 14px;border-radius: 6px;border: solid 1px #fff}#container main#main_wrap section.form_page .box dl dd .radio_wrap .vertical-item span:last-child{margin: 0}#container main#main_wrap section.form_page .box dl dd .radio_wrap .vertical-item input:checked + span{border: solid 1px #C4D700}#container main#main_wrap section.form_page .box dl dd .radio_wrap .vertical-item span:before,#container main#main_wrap section.form_page .box dl dd .radio_wrap .vertical-item input:checked + span:before{left: 20px;width: 20px;height: 20px}#container main#main_wrap section.form_page .box dl dd .radio_wrap .vertical-item input:checked + span:after{left: 25px;width: 12px;height: 12px}#container main#main_wrap section.form_page .box dl dd .year_wrap select{margin: 0 2px 0 0}#container main#main_wrap section.form_page .box dl dd .year_wrap .year select{width: 5.5em}#container main#main_wrap section.form_page .box dl dd .year_wrap .month select{width: 3.5em}#container main#main_wrap section.form_page .box dl dd .year_wrap .date select{width: 3.5em}#container main#main_wrap section.form_page .box dl dd .address_wrap{margin: 0 0 15px}#container main#main_wrap section.form_page .box dl dd .address_wrap .search_btn{max-width: 115px}#container main#main_wrap section.form_page .box dl dd .address_wrap .search_btn a{padding: 13px 15px;border-radius: 6px;font-size: 14px}#container main#main_wrap section.form_page .box dl dd .address_wrap input{width: calc(100% - 125px)}}#container.purchase section.btn_sec{background: #1E2C3A}#container.purchase section.btn_sec .btn_tit{position: relative;color: #fff}#container.purchase section.btn_sec .btn_tit:after{content: '';position: absolute;width: 0;height: 0;border-style: solid;border-width: 16px 25px 0 25px;border-color: #ffffff transparent transparent transparent;left: 50%;bottom: 0;transform: translate(-50%,0)}#container.purchase section.btn_sec.type2{background: #FEFFF5}#container.purchase section.btn_sec.type2 .btn_tit{color: #1E2C3A}#container.purchase section.btn_sec.type2 .btn_tit:after{border-color: #1E2C3A transparent transparent transparent}@media(min-width: 897px){#container.purchase section.btn_sec .btn_tit{font-size: 25px;padding: 0 0 51px;margin: 0 0 39px}}@media(max-width: 896px){#container.purchase section.btn_sec .btn_tit{font-size: 20px;padding: 0 0 37px;margin: 0 0 30px}}#container.purchase #kv{background: #d6a52d}#container.purchase #lead_sec{background: #524d4c}#container.purchase #point1_sec,#container.purchase #point3_sec{background: #e6e6e6}#container.purchase #point2_sec,#container.purchase #before_sec{background: #f5f4f4}#container.purchase #lead_sec .lead_text{line-height: 2}#container.purchase #lead_sec .lead_text img{display: inline-block;vertical-align: middle;margin: 0 10px 0 0}#container.purchase #lead_sec .lead_text .txt{color: #fff;font-weight: bold;vertical-align: middle;letter-spacing: 0.1em}#container.purchase #lead_sec .point_box .img{display: inline-block;border-radius: 100%;overflow: hidden}@media(min-width: 897px){#container.purchase .purchase_inner{max-width: 940px;margin: 0 auto;padding: 0 15px}#container.purchase #kv{padding: 80px 70px 0}#container.purchase #lead_sec{padding: 100px 0}#container.purchase #lead_sec .lead_text{margin: 0 0 50px}#container.purchase #lead_sec .lead_text img{width: 270px;margin: 10px 10px 0 0}#container.purchase #lead_sec .lead_text .txt{font-size: 28px;display: inline-block}#container.purchase #lead_sec .point_box .img{max-width: 260px;margin: 12px;box-shadow: 7px 7px 10px rgb(0 0 0 / 50%)}#container.purchase #point1_sec,#container.purchase #point2_sec,#container.purchase #point3_sec{padding: 90px 0 150px}#container.purchase #point1_sec .title_area,#container.purchase #point2_sec .title_area,#container.purchase #point3_sec .title_area{margin: 0 0 70px}#container.purchase #point1_sec .image_area,#container.purchase #point2_sec .image_area,#container.purchase #point3_sec .image_area{margin: 0 0 45px}#container.purchase .content .title{font-size: 32px;font-weight: bold;line-height: 1.5;margin: 0 0 50px;padding: 10px 0 10px 75px;position: relative;text-align: left;letter-spacing: 0.1em}#container.purchase .content .title:before{content: '';width: 30px;height: 100%;position: absolute;left: 0;top: 0;background: #ccc}#container.purchase #point1_sec .content .title:before{background: #9dc814}#container.purchase #point2_sec .content .title:before{background: #f3994b}#container.purchase #point3_sec .content .title:before{background: #e172a9}#container.purchase .content .text{font-size: 22px;line-height: 2;text-align: left;font-weight: 400;letter-spacing: 0.1em}#container.purchase #before_sec{padding: 120px 0}#container.purchase #before_sec .mincho_lead{font-family: "Hiragino Mincho ProN",YuMincho,serif;color: #3e3a39;font-size: 40px;font-weight: bold;letter-spacing: 0.2em;margin: 0 0 120px}#container.purchase #before_sec .image{max-width: 400px;margin: 0 auto}}@media(max-width: 896px){#container.purchase .purchase_inner{padding: 0 20px}#container.purchase #kv{padding: 90px 0 0}#container.purchase #lead_sec{padding: 40px 0 50px}#container.purchase #lead_sec .lead_text{margin: 0 0 45px}#container.purchase #lead_sec .lead_text img{width: 140px}#container.purchase #lead_sec .lead_text .txt{font-size: 20px}#container.purchase #lead_sec .point_box .img{width: 140px;max-width: 38%;margin: -2px 10px;box-shadow: 7px 7px 10px rgb(0 0 0 / 50%)}#container.purchase #point1_sec,#container.purchase #point2_sec,#container.purchase #point3_sec{padding: 25px 0 50px}#container.purchase #point1_sec .title_area,#container.purchase #point2_sec .title_area,#container.purchase #point3_sec .title_area{margin: 0 0 30px}#container.purchase #point1_sec .image_area,#container.purchase #point2_sec .image_area,#container.purchase #point3_sec .image_area{margin: 0 0 32px}#container.purchase .content .title{font-size: 14px;font-weight: bold;line-height: 1.5;margin: 0 0 24px;padding: 8px 0 8px 24px;position: relative;text-align: left}#container.purchase .content .title:before{content: '';width: 8px;height: 100%;position: absolute;left: 0;top: 0;background: #ccc}#container.purchase #point1_sec .content .title:before{background: #9dc814}#container.purchase #point2_sec .content .title:before{background: #f3994b}#container.purchase #point3_sec .content .title:before{background: #e172a9}#container.purchase .content .text{font-size: 13px;line-height: 2;text-align: left;font-weight: 400;letter-spacing: 0.1em}#container.purchase #before_sec{padding: 60px 0}#container.purchase #before_sec .mincho_lead{font-family: "Hiragino Mincho ProN",YuMincho,serif;color: #3e3a39;font-size: 18px;line-height: 1.5;font-weight: bold;letter-spacing: 0.2em;margin: 0 0 45px}#container.purchase #before_sec .image{max-width: 140px;margin: 0 auto}}#popup_line_wrap{display: none;width: 100%;max-height: 100vh;overflow: auto;position: fixed;z-index: 1002;left: 0;right: 0;margin: auto;max-width: 1140px;box-sizing: border-box}#line_pop_closebtn{position: fixed;z-index: 1002;color: #fff;cursor: pointer;display: none;background: rgb(93 93 93 / 30%)}#popup_line_wrap .cover{margin: 0 auto}#popup_line_wrap .box_item{float: left;background: #fff;box-sizing: border-box;border-radius: 10px;box-shadow: 0px 2px 8px rgb(0 0 0 / 16%)}#popup_line_wrap .box_item .item_title{font-weight: bold}#popup_line_wrap .box_item .item_title .shopname{display: inline-block}#popup_line_wrap .box_item .item_title .un_txt{display: inline-block}.w_shadow{display: none;position: fixed;width: 100%;height: 100%;z-index: 1001;background: rgb(0 0 0 / 50%);top: 0;left: 0}@media(min-width: 897px){#popup_line_wrap{top: 0;padding: 6% 15px}#line_pop_closebtn{top: 30px;right: 30px;font-size: 38px;width: 44px;height: 44px;border-radius: 100%}#popup_line_wrap .box_item{width: 23%;margin: 15px 1% 15px 1%;padding: 25px}#popup_line_wrap .box_item .btn_box{display: none}#popup_line_wrap .box_item:nth-child(4n+1){clear: both}#popup_line_wrap .box_item .item_title{margin: 0 0 15px;font-size: 18px}#popup_line_wrap .box_item .item_title .shopname{margin: 0 0 6px}#popup_line_wrap .box_item .item_title .un_txt{font-size: 12px}}@media(max-width: 896px){#popup_line_wrap{top: 0;padding: 70px 0}#line_pop_closebtn{top: 20px;right: 20px;font-size: 28px;width: 32px;height: 32px;border-radius: 100%}#popup_line_wrap .cover{padding: 0 10px}#popup_line_wrap .box_item{width: 46%;margin: 10px 2% 10px 2%;padding: 20px 15px}#popup_line_wrap .box_item .btn_box a,#popup_line_wrap .box_item .btn_box .disable{background: #06C755;color: #fff;text-decoration: none;width: 100%;display: block;border-radius: 6px;padding: 12px;box-sizing: border-box;font-size: 12px;font-weight: bold}#popup_line_wrap .box_item .btn_box .disable{background: #8ab69c;letter-spacing: 0.5em}#popup_line_wrap .box_item .img_box{display: none}#popup_line_wrap .box_item .item_title{margin: 0 0 10px;font-size: 15px}#popup_line_wrap .box_item .item_title .un_txt{display: none}#popup_line_wrap .box_item:nth-child(2n+1){clear: both}}#news_list ul li{border-bottom: 1px solid #E6E6E6}#news_list ul li:last-child{border-bottom: 0}#news_list .navigation .screen-reader-text{display: none}#news_list .navigation a{color: #c6220c}#news_list .navigation .page-numbers{display: inline-block;font-weight: bold;color: #333;background: #ededed;text-decoration: none;border-radius: 6px}#news_list .navigation .page-numbers.dots{border: 0;padding: 0;margin: 0}#news_list .navigation .page-numbers.next,#news_list .navigation .page-numbers.prev{font-weight: 500}#news_list .navigation .current{color: #acb83d;background: #fff}#news_list ul li a{display: table;width: 100%;text-align: left;color: initial;text-decoration: none;padding: 22px 0}#news_list ul li a .date,#news_list ul li a .tit{display: table-cell;vertical-align: middle}#news_list ul li a .tit{line-height: 1.5}@media(min-width: 897px){#news_list .wrap{padding: 80px 0}#news_list ul{margin: 0 0 40px}#news_list ul li a .date{padding: 0 40px 0 0;width: 6em}#news_list .navigation .page-numbers{padding: 8px 10px}#news_list .navigation a:hover{opacity: 0.8}}@media(max-width: 896px){#news_list .wrap{padding: 60px 0}#news_list ul{margin: 0 0 20px}#news_list ul li a .date{padding: 0 20px 0 0;width: 6em}#news_list .navigation .page-numbers{padding: 8px 10px}}#results .box{background: #fff;overflow: hidden}#results .box .img{position: relative}#results .box .img img{width: 100%;height: 100%;object-fit: cover;position: absolute;object-position: top center;top: 0;left: 0;right: 0;bottom: 0;margin: auto}#results .box .text{box-sizing: border-box}#results .box .text .title_area .tit{display: inline-block;position: relative}#results .box .text .title_area .tit:before{content: '';background: url(img/kaitori_titleleft.svg) no-repeat;background-size: 100% auto;background-position: center;position: absolute;left: 0}#results .box .text .title_area .tit:after{content: '';background: url(img/kaitori_titleright.svg) no-repeat;background-size: 100% auto;background-position: center;position: absolute;right: 0}#results .box .text .btn_area a{background: #C4D700 url(img/kaitori_btn_arrow.svg) no-repeat;color: #1E2C3A;font-weight: bold;margin: 0 auto;display: block;box-sizing: border-box;text-decoration: none;box-shadow: 0px 3px 6px #00000029;border-radius: 6px}@media(min-width: 897px){#results{background: url(img/kaitori_background.webp) no-repeat center;background-size: cover;padding: 50px 0}#results .box{display: table;width: 100%;border-radius: 15px}#results .box .img,#results .box .text{display: table-cell;vertical-align: top}#results .box .img{width: 48%;height: 100%}#results .box .text .title_area .tit:before{width: 22px;height: 100%}#results .box .text .title_area .tit:after{width: 22px;height: 100%}#results .box .text{width: 52%;padding: 50px 25px 40px}#results .box .text .title_area{margin: 0 0 45px}#results .box .text .title_area .tit{font-size: 29px;padding: 0 40px;margin: 0 0 40px}#results .box .text .btn_area a{background-position: right 20px center;max-width: 280px;width: 100%;padding: 15px 25px}#results .box .text .btn_area a:hover{opacity: 0.8}}@media(max-width: 896px){#results{background: url(img/kaitori_background_sp.webp) no-repeat center;background-size: cover;padding: 50px 0}#results .box{border-radius: 15px;max-width: 480px;margin: 0 auto}#results .box .text{padding: 28px 17px 20px}#results .box .img{height: 160px}#results .box .text .title_area .tit:before{width: 14px;height: 100%}#results .box .text .title_area .tit:after{width: 14px;height: 100%}#results .box .text .title_area{margin: 0 0 25px}#results .box .text .title_area .tit{font-size: 18px;padding: 0 22px;margin: 0 0 20px}#results .box .text .title_area p.un_txt{line-height: 1.5}#results .box .text .btn_area a{background-position: right 20px center;max-width: 280px;width: 100%;padding: 15px 25px}#results .box .text .btn_area a:hover{opacity: 0.8}}#error404_wrap .commontitle{font-weight: bold;margin: 0 0 1.5em}#error404_wrap .commontitle .tit{display: block;margin: 0 0 0.1em;letter-spacing: 0.2em}#error404_wrap .commontitle .spl{letter-spacing: 0.1em}#error404_wrap .under_txt{line-height: 1.8;margin: 0 0 3.5em}#tvcm{background: #efefef}#tvcm .video_box{position: relative;width: 100%;padding: 56.25% 0 0}#tvcm .video_box iframe{position: absolute;top: 0;right: 0;width: 100%;height: 100%}#tvcm .video_box .yt_facade{position: absolute;top: 0;right: 0;width: 100%;height: 100%;margin: 0;padding: 0;border: 0;background: #000;cursor: pointer;overflow: hidden}#tvcm .video_box .yt_facade img{display: block;width: 100%;height: 100%;object-fit: cover}#tvcm .video_box .yt_facade::before{content: "";position: absolute;top: 50%;left: 50%;width: 68px;height: 48px;margin: -24px 0 0 -34px;border-radius: 12px;background: #f00;opacity: .9;transition: opacity .2s}#tvcm .video_box .yt_facade::after{content: "";position: absolute;top: 50%;left: 50%;margin: -10px 0 0 -7px;border-style: solid;border-width: 10px 0 10px 18px;border-color: transparent transparent transparent #fff}#tvcm .video_box .yt_facade:hover::before,#tvcm .video_box .yt_facade:focus-visible::before{opacity: 1}@media(min-width: 897px){#error404_wrap{padding: 120px 0}#error404_wrap .commontitle .tit{font-size: 80px}#error404_wrap .commontitle .spl{font-size: 34px}#error404_wrap .under_txt{font-size: 14px}#tvcm{padding: 90px 0}#tvcm .sec_tit{margin: 0 0 60px}}@media(max-width: 896px){#error404_wrap{padding: 80px 0}#error404_wrap .commontitle .tit{font-size: 45px}#error404_wrap .commontitle .spl{font-size: 16px}#error404_wrap .under_txt{font-size: 10px}#tvcm{padding: 50px 0}#tvcm .sec_tit{margin: 0 0 40px}}#shop_map .leaflet-popup a{color: #fff}#shop_map.leaflet-container a.leaflet-popup-close-button{color: #757575}#shop_map{width: 100%;position: relative;z-index: 0;background: #fff}#shop_map .leaflet-tile-pane{filter: grayscale(1)}#shop_map .leaflet-control-attribution{font-size: 10px;line-height: 1.4;padding: 2px 6px;color: #666;background: rgba(255,255,255,.75)}#shop_map .leaflet-control-attribution a{color: #1E2C3A}.shop-pin{background: none;border: none}.shop-map-pop{text-align: center;padding: 2px 4px;width: 200px}.shop-map-pop-name{font-weight: bold;font-size: 14px;color: #1E2C3A;margin: 0 0 10px}#shop_map .shop-map-pop-img{position: relative;margin: 0 0 10px;padding-top: 66.67%;border-radius: 6px;overflow: hidden;background: #F2F2F2}#shop_map .shop-map-pop-img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;display: block}.shop-map-pop-btn{display: block;font-size: 12px;padding: 8px 20px;color: #fff;background: #1E2C3A;border: solid 1px #1E2C3A;border-radius: 6px;text-align: center;text-decoration: none;transition: .4s}#shop_map .shop-map-pop-btn:hover{background: #fff;color: #1E2C3A}.leaflet-popup-content-wrapper{border-radius: 8px;box-shadow: 0px 2px 8px #00000029}@media(min-width: 480px){#container section#shop_list #shop_map{height: 620px;margin: 0 0 70px}}@media(max-width: 479px){#container section#shop_list #shop_map{height: 400px;margin: 0 0 40px}}#container section#shop_list .shop_sub_tit{font-weight: bold;color: #1E2C3A;text-align: center;line-height: 1.4;letter-spacing: 0.05em}#container section#shop_list .shop_sub_tit:after{content: '';display: block;margin: 12px auto 0;width: 40px;height: 4px;border-radius: 2px;background: #C4D700}@media(min-width: 480px){#container section#shop_list .shop_sub_tit{font-size: 20px;margin: 0 0 30px}}@media(max-width: 479px){#container section#shop_list .shop_sub_tit{font-size: 16px;margin: 0 0 20px;padding: 0 20px}#container section#shop_list .shop_sub_tit:after{margin: 10px auto 0;width: 32px;height: 3px}}#magazine_band,#magazine{--mag-lime: #C4D700;--mag-lime-dark: #ACB83D;--mag-lime-deep: #8C9E1B;--mag-lime-pale: #F9FBF0;--mag-lime-pale2: #FBFBDA;--mag-olive: #3F4034;--mag-navy: #1E2C3A;--mag-blue: #5B7495;--mag-blue-pale: #EFF6FF;--mag-line-green: #00CE54;--mag-red: #E93B55;--mag-txt: #444444;--mag-txt-dark: #1F2937;--mag-txt-black: #272727;--mag-txt-sub: #707070;--mag-chat-txt: #1C1C1C;--mag-chat-gray: #E8E8E8;--mag-gray: #FAFAFA;--mag-gray2: #F3F4F6;--mag-border: #D6D6D6;--mag-border-light: #D9D9D9;--mag-rule: #B9B9B9;--mag-rule-dark: #4B5563;--mag-meta-rule: #AAAAAA;--mag-table-rule: #D1D5DB;--mag-placeholder: #D9D9D9;text-align: left;line-height: 1.5;color: var(--mag-txt);font-size: 15px}#magazine_band *,#magazine *,#magazine_band *:before,#magazine *:before,#magazine_band *:after,#magazine *:after{box-sizing: border-box}#magazine_band .inner,#magazine .inner{max-width: 1052px;margin: 0 auto;padding: 0 20px}#magazine a{color: inherit;text-decoration: none}#magazine img{max-width: 100%;height: auto}#magazine_band{position: relative;background: linear-gradient(rgba(196,215,0,.5),rgba(196,215,0,.5)),url(img/magazine_band.webp) no-repeat center / cover;color: var(--mag-navy);box-sizing: border-box}#magazine_band .band_tit{font-weight: 700;line-height: 1.17}#magazine_band .band_sub{color: var(--mag-txt-black);line-height: 1.5}#magazine .mag_layout{display: flex;align-items: flex-start;gap: 38px}#magazine .mag_main{flex: 1 1 0;min-width: 0}#magazine .mag_side{flex: 0 0 272px;width: 272px;display: flex;flex-direction: column;gap: 16px}#magazine .mag_box_tit{display: flex;flex-wrap: wrap;align-items: center;gap: 16px;font-weight: bold;font-size: 18px;line-height: 1.4;letter-spacing: .04em;color: var(--mag-txt-dark)}#magazine .mag_box_tit .ttl{display: inline-flex;align-items: center;gap: 8px}#magazine .mag_box_tit .ttl img{width: 28px;height: 28px;flex: 0 0 auto}#magazine .mag_box_tit .sub{position: relative;padding-left: 16px;font-weight: normal;font-size: 17px;letter-spacing: 0}#magazine .mag_box_tit .sub:before{content: '';position: absolute;left: 0;top: 50%;width: 1px;height: 28px;transform: translateY(-50%);background: currentColor}#magazine .mag_sec_tit,#magazine .mag_body h2{font-size: 28px;font-weight: bold;line-height: 1.5;color: var(--mag-txt-dark);scroll-margin-top: 110px}#magazine .mag_sec_tit{border-top: 1px solid var(--mag-rule);padding-top: 60px}#magazine .mag_head .mag_title{font-size: 40px;font-weight: bold;line-height: 1.5;letter-spacing: .02em;color: var(--mag-txt)}#magazine .mag_head .mag_lead_tit{display: flex;align-items: stretch;gap: 12px;margin-top: 28px;font-size: 18px;font-weight: bold;line-height: 1.5;color: var(--mag-txt-dark)}#magazine .mag_head .mag_lead_tit:before{content: '';flex: 0 0 6px;width: 6px;min-height: 36px;border-radius: 4px;background: var(--mag-lime)}#magazine .mag_head .mag_lead_tit span{display: flex;align-items: center;min-height: 36px}#magazine .mag_head .mag_lead{margin-top: 12px;line-height: 1.55}#magazine .mag_meta{display: flex;flex-wrap: wrap;gap: 8px 16px;margin-top: 28px;padding: 12px 0;border-top: 1px solid var(--mag-meta-rule);border-bottom: 1px solid var(--mag-meta-rule);font-size: 14px;line-height: 20px}#magazine .mag_meta li{display: flex;align-items: center;gap: 4px}#magazine .mag_meta li img{width: 20px;height: 20px}#magazine .mag_eyecatch{margin-top: 28px;border-radius: 8px;overflow: hidden;background: var(--mag-placeholder)}#magazine .mag_eyecatch img{width: 100%;height: 100%;object-fit: cover}#magazine .mag_share{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 16px;margin-top: 16px}#magazine .mag_share a,#magazine .mag_share button{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 8px 12px;border: 1px solid var(--mag-meta-rule);border-radius: 28px;background: #fff;color: var(--mag-txt);font-family: inherit;font-size: 14px;line-height: 20px;white-space: nowrap;cursor: pointer;transition: .3s}#magazine .mag_share .copy{color: #000}#magazine .mag_share img{width: 20px;height: 20px;object-fit: contain}#magazine .mag_share a:hover,#magazine .mag_share button:hover{border-color: var(--mag-navy)}#magazine .mag_share .copy.copied{background: var(--mag-lime-pale2);border-color: var(--mag-lime)}#magazine .mag_summary{margin-top: 48px;padding: 16px;border-radius: 12px;background: var(--mag-lime-pale2);border: 1px solid var(--mag-lime)}#magazine .mag_summary .mag_box_tit .ttl{gap: 9px;letter-spacing: 0}#magazine .mag_summary .mag_box_tit .ttl img{width: 32px;height: 32px}#magazine .mag_summary ul{display: flex;flex-direction: column;gap: 12px;margin-top: 12px;padding: 0 12px}#magazine .mag_summary li{display: flex;align-items: center;gap: 8px;font-size: 16px;line-height: 1.5}#magazine .mag_summary li:before{content: '';flex: 0 0 12px;width: 12px;height: 1px;background: #000}#magazine .mag_toc{margin-top: 48px}#magazine .mag_toc ol{margin-top: 13px;padding: 8px 0;border-top: 1px solid var(--mag-rule-dark);border-bottom: 1px solid var(--mag-rule-dark)}#magazine .mag_toc li{border-bottom: 1px solid var(--mag-border-light)}#magazine .mag_toc li:last-child{border-bottom: 0}#magazine .mag_toc li a{display: flex;align-items: flex-start;gap: 16px;padding: 12px;color: var(--mag-txt-dark);line-height: 1.5;transition: .3s}#magazine .mag_toc li a:hover{background: var(--mag-lime-pale)}#magazine .mag_toc .num{flex: 0 0 auto;padding: 4px 16px;border-radius: 12px;background: var(--mag-lime);font-weight: bold;line-height: 16px}#magazine .mag_toc .txt{text-decoration: underline;text-underline-offset: .15em;padding-top: 1px}#magazine .mag_toc li a:hover .txt{text-decoration: none}#magazine .mag_body{margin-top: 60px}#magazine .mag_body p:empty{display: none}#magazine .mag_body>* + *{margin-top: 40px}#magazine .mag_body h2 + *{margin-top: 20px}#magazine .mag_body h2:not(:first-of-type){margin-top: 60px;padding-top: 60px;border-top: 1px solid var(--mag-rule)}#magazine .mag_body>p + ol,#magazine .mag_body>p + ul,#magazine .mag_body>p + .mag_list{margin-top: 20px}#magazine .mag_body>p + .mag_table{margin-top: 32px}#magazine .mag_body>.mag_table + .mag_profile,#magazine .mag_body>ul + .mag_note,#magazine .mag_body>ol + .mag_note{margin-top: 34px}#magazine .mag_body .mag_cap{margin-top: 8px}#magazine .mag_body .mag_cap p{padding-left: 1.4em;text-indent: -1.4em;font-size: 13px;line-height: 1.7;color: var(--mag-txt-sub)}#magazine .mag_body .mag_cap p + p{margin-top: 4px}#magazine .mag_body .mag_cap a{color: inherit;text-decoration: underline}#magazine .mag_body .mag_cap a:hover{text-decoration: none}#magazine .mag_body h3{display: flex;align-items: stretch;gap: 12px;font-size: 20px;font-weight: bold;line-height: 1.5;color: var(--mag-txt-dark)}#magazine .mag_body h3:before{content: '';flex: 0 0 6px;width: 6px;border-radius: 4px;background: var(--mag-lime)}#magazine .mag_body h4{font-size: 17px;font-weight: bold;line-height: 1.5;color: var(--mag-txt-dark)}#magazine .mag_body p{font-size: 15px;line-height: 1.55}#magazine .mag_body .mag_bar{display: flex;align-items: stretch;gap: 14px;font-size: 16px;font-weight: 500;line-height: 1.5}#magazine .mag_body .mag_bar:before{content: '';flex: 0 0 2px;width: 2px;border-radius: 1px;background: var(--mag-border-light)}#magazine .mag_body a{color: var(--mag-navy);text-decoration: underline}#magazine .mag_body a:hover{text-decoration: none}#magazine .mag_body strong,#magazine .mag_body b{font-weight: bold}#magazine .mag_body .marker{background: linear-gradient(transparent 60%,var(--mag-lime-pale2) 60%)}#magazine .mag_body img{display: block;max-width: 100%;height: auto}#magazine .mag_body>ul,#magazine .mag_body>ol,#magazine .mag_body .mag_list{display: flex;flex-direction: column;gap: 8px;padding: 12px;border-radius: 8px;background: var(--mag-gray);border: 1px solid var(--mag-border);counter-reset: mag_ol;font-size: 15px;line-height: 1.5}#magazine .mag_body>ul li,#magazine .mag_body>ol li,#magazine .mag_body .mag_list li{position: relative;padding-left: 24px}#magazine .mag_body>ul li:before,#magazine .mag_body>ol li:before,#magazine .mag_body .mag_list li:before{position: absolute;left: 0;top: 0;width: 22px;text-align: center}#magazine .mag_body>ol li:before,#magazine .mag_body ol.mag_list li:before{counter-increment: mag_ol;content: counter(mag_ol) '.'}#magazine .mag_body>ul li:before,#magazine .mag_body ul.mag_list li:before{content: '・'}#magazine .mag_table{border: 1px solid var(--mag-navy);border-radius: 4px;overflow: hidden;overflow-x: auto;-webkit-overflow-scrolling: touch}#magazine .mag_table table,#magazine .mag_body>table{width: 100%;border-collapse: collapse}#magazine .mag_body>table{border: 1px solid var(--mag-navy)}#magazine .mag_table th,#magazine .mag_body>table th{padding: 12px;background: var(--mag-blue);color: #fff;font-weight: bold;font-size: 15px;line-height: 1.5;text-align: left;border-bottom: 1px solid var(--mag-navy);border-left: 1px solid var(--mag-navy)}#magazine .mag_table td,#magazine .mag_body>table td{padding: 12px;background: #fff;font-size: 14px;line-height: 1.5;vertical-align: top;border-bottom: 1px solid var(--mag-table-rule);border-left: 1px solid var(--mag-navy)}#magazine .mag_table th:first-child,#magazine .mag_table td:first-child,#magazine .mag_body>table th:first-child,#magazine .mag_body>table td:first-child{border-left: 0}#magazine .mag_table tbody td:first-child,#magazine .mag_body>table tbody td:first-child{background: var(--mag-blue-pale)}#magazine .mag_table tbody tr:last-child td,#magazine .mag_body>table tbody tr:last-child td{border-bottom: 0}#magazine .mag_point,#magazine .mag_note{padding: 16px;border-radius: 12px;background: var(--mag-lime-pale);border: 1px solid var(--mag-lime)}#magazine .mag_point .mag_box_tit,#magazine .mag_note .mag_box_tit{color: var(--mag-olive)}#magazine .mag_point ul{display: flex;flex-direction: column;gap: 8px;margin-top: 20px}#magazine .mag_point li{display: flex;align-items: center;gap: 12px;min-height: 54px;padding: 8px 12px;border-radius: 8px;background: #fff;border: 1px solid #EFEFEF;font-weight: bold;font-size: 15px;line-height: 1.5}#magazine .mag_point li img{width: 28px;height: 28px;flex: 0 0 auto}#magazine .mag_note p{margin-top: 20px;font-size: 15px;line-height: 1.5}#magazine .mag_quote{padding: 16px;background: var(--mag-lime-pale2);border-left: 5px solid var(--mag-lime);font-size: 15px;line-height: 1.5;color: var(--mag-txt-dark)}#magazine .mag_profile{display: flex;align-items: center;gap: 28px;padding: 16px;border-radius: 8px;background: var(--mag-gray);border: 1px solid var(--mag-border)}#magazine .mag_profile .img{flex: 0 0 140px;width: 140px;height: 180px;border-radius: 4px;overflow: hidden;background: var(--mag-placeholder)}#magazine .mag_profile .img img{width: 100%;height: 100%;object-fit: cover}#magazine .mag_profile .txt{flex: 1 1 0;min-width: 0}#magazine .mag_profile .label{display: flex;align-items: center;gap: 8px;font-size: 14px;line-height: 1.5}#magazine .mag_profile .label:before{content: '';flex: 0 0 2px;width: 2px;height: 21px;border-radius: 1px;background: var(--mag-lime)}#magazine .mag_profile .name{margin-top: 12px;font-size: 18px;font-weight: bold;line-height: 1.5;color: var(--mag-navy)}#magazine .mag_profile p{margin-top: 12px;font-size: 15px;line-height: 1.5}#magazine .mag_profile .small{margin-top: 20px;font-size: 14px;line-height: 15px}#magazine .mag_chat{display: flex;flex-direction: column;gap: 12px;padding: 16px;border-radius: 8px;background: var(--mag-lime-pale);border: 1px solid var(--mag-lime-dark)}#magazine .mag_chat .navigator{display: flex;align-items: center;gap: 20px;padding: 12px}#magazine .mag_chat .navigator .avatar{flex: 0 0 80px;width: 80px;height: 80px}#magazine .mag_chat .avatar{border-radius: 50%;overflow: hidden;background: var(--mag-placeholder)}#magazine .mag_chat .avatar img{width: 100%;height: 100%;object-fit: cover}#magazine .mag_chat .navigator .txt{flex: 1 1 0;min-width: 0}#magazine .mag_chat .pill{display: inline-flex;align-items: center;gap: 5px;height: 28px;padding: 0 8px;border-radius: 16px;background: #fff;border: 1px solid var(--mag-lime-deep);color: var(--mag-lime-dark);font-size: 14px;line-height: 24px}#magazine .mag_chat .pill img{width: 20px;height: 20px}#magazine .mag_chat .navigator .name{margin-top: 12px;font-size: 18px;font-weight: bold;line-height: 1.2}#magazine .mag_chat .navigator p{margin-top: 12px;font-size: 14px;line-height: 24px}#magazine .mag_chat .talks{display: flex;flex-direction: column;gap: 24px;padding: 16px;border-radius: 8px;background: #fff}#magazine .mag_chat .talk{display: flex;align-items: center;gap: 12px}#magazine .mag_chat .talk.right{justify-content: flex-end}#magazine .mag_chat .talk .avatar{flex: 0 0 48px;width: 48px;height: 48px}#magazine .mag_chat .balloon{position: relative;width: 405px;max-width: calc(100% - 68px);min-height: 52px;padding: 16px;border-radius: 8px;background: var(--mag-lime);color: var(--mag-chat-txt);font-size: 14px;line-height: 20px}#magazine .mag_chat .balloon:before{content: '';position: absolute;top: 50%;width: 0;height: 0;border-style: solid;transform: translateY(-50%)}#magazine .mag_chat .talk.left .balloon{margin-left: 8px}#magazine .mag_chat .talk.left .balloon:before{left: -8px;border-width: 6px 8px 6px 0;border-color: transparent var(--mag-lime) transparent transparent}#magazine .mag_chat .talk.right .balloon{width: 457px;margin-right: 8px;background: var(--mag-chat-gray)}#magazine .mag_chat .talk.right .balloon:before{right: -8px;border-width: 6px 0 6px 8px;border-color: transparent transparent transparent var(--mag-chat-gray)}#magazine .mag_shop{margin-top: 40px;padding: 20px;border-radius: 12px;border: 1px solid var(--mag-navy)}#magazine .mag_shop .mag_box_tit{color: var(--mag-olive)}#magazine .mag_shop ul{display: flex;flex-direction: column;gap: 16px;margin-top: 20px}#magazine .mag_shop li{display: flex;align-items: flex-start;gap: 28px;padding: 16px;border-radius: 8px;background: var(--mag-gray2);border: 1px solid var(--mag-border-light)}#magazine .mag_shop .img{flex: 0 0 215px;width: 215px;aspect-ratio: 215 / 152;overflow: hidden;background: var(--mag-placeholder)}#magazine .mag_shop .img img{width: 100%;height: 100%;object-fit: cover}#magazine .mag_shop .txt{flex: 1 1 0;min-width: 0}#magazine .mag_shop .name{font-size: 18px;font-weight: bold;line-height: 1.45;color: #000}#magazine .mag_shop .address{margin-top: 12px}#magazine .mag_shop .address,#magazine .mag_shop .tel{font-size: 14px;line-height: 1.5;color: var(--mag-txt-black)}#magazine .mag_shop .tel{margin-top: 4px}#magazine .mag_shop .btn_shop{display: inline-flex;align-items: center;justify-content: center;gap: 9px;width: 220px;max-width: 100%;height: 44px;margin-top: 24px;padding: 12px 16px;border-radius: 8px;background: var(--mag-lime);color: var(--mag-txt-black);font-size: 15px;line-height: 1.5;transition: .3s}#magazine .mag_shop .btn_shop img{width: 16px;height: 16px}#magazine .mag_shop .btn_shop:hover{opacity: .8}#magazine .mag_faq{margin-top: 40px}#magazine .mag_faq .items{display: flex;flex-direction: column;gap: 28px;margin-top: 32px}#magazine .mag_faq dl{display: flex;flex-direction: column;gap: 12px;padding: 12px 16px;background: #fff;border-left: 2px solid var(--mag-navy)}#magazine .mag_faq dt,#magazine .mag_faq dd{display: flex;align-items: center;gap: 12px;font-size: 17px;line-height: 1.5;color: #000}#magazine .mag_faq dd{font-weight: bold}#magazine .mag_faq .q,#magazine .mag_faq .a{flex: 0 0 19px;width: 19px;height: 29px;display: flex;align-items: center}#magazine .mag_faq .q img,#magazine .mag_faq .a img{width: 100%;height: auto}#magazine .mag_cta{display: flex;flex-direction: column;align-items: center;gap: 16px;margin-top: 40px;padding: 24px 16px;border-radius: 12px;background: var(--mag-navy);color: #fff;text-align: center}#magazine .mag_cta .tit{font-size: 18px;font-weight: bold;line-height: 1.5;letter-spacing: .04em}#magazine .mag_cta p{font-size: 15px;line-height: 1.5}#magazine .mag_cta .btns{display: flex;flex-wrap: wrap;justify-content: center;gap: 16px}#magazine .mag_cta .btns a{display: inline-flex;align-items: center;justify-content: center;gap: 9px;width: 220px;max-width: 100%;height: 44px;padding: 12px 16px;border-radius: 8px;font-size: 15px;font-weight: bold;line-height: 1.5;transition: .3s}#magazine .mag_cta .btns a img{width: 20px;height: 20px;object-fit: contain}#magazine .mag_cta .btns .line{background: var(--mag-line-green);color: #fff}#magazine .mag_cta .btns .line img{width: 23px;height: 22px}#magazine .mag_cta .btns .reserve{background: var(--mag-lime);color: var(--mag-txt-black)}#magazine .mag_cta .btns .reserve img{width: 17px;height: 16px}#magazine .mag_cta .btns a:hover{opacity: .85}#magazine .mag_author{display: grid;grid-template-columns: 80px 1fr;column-gap: 20px;row-gap: 12px;align-items: center;margin-top: 40px;padding: 20px 16px;border-radius: 8px;background: #fff;border: 1px solid var(--mag-navy)}#magazine .mag_author .img{grid-row: 1 / 3;width: 80px;height: 80px;border-radius: 50%;overflow: hidden;background: var(--mag-placeholder)}#magazine .mag_author .img img{width: 100%;height: 100%;object-fit: cover}#magazine .mag_author .name{align-self: end;font-size: 18px;font-weight: bold;line-height: 1.2}#magazine .mag_author p{align-self: start;font-size: 14px;line-height: 20px}#magazine .mag_related{margin-top: 40px}#magazine .mag_cards{display: grid;grid-template-columns: repeat(2,1fr);gap: 28px 30px;margin-top: 40px}#magazine .mag_cards li a{display: flex;flex-direction: column;gap: 12px;height: 100%;border-radius: 16px;overflow: hidden;background: #fff;border: 1px solid var(--mag-txt-black);box-shadow: 0 4px 8px rgba(210,210,210,.25);transition: .3s}#magazine .mag_cards li a:hover{box-shadow: 0 6px 14px rgba(120,120,120,.25)}#magazine .mag_cards .img{aspect-ratio: 338 / 220;overflow: hidden;background: var(--mag-placeholder)}#magazine .mag_cards .img img{width: 100%;height: 100%;object-fit: cover;transition: .3s}#magazine .mag_cards li a:hover .img img{transform: scale(1.04)}#magazine .mag_cards .body{display: flex;flex-direction: column;flex: 1 1 auto;min-height: 152px;padding: 0 16px 12px}#magazine .mag_cards .tit{font-size: 18px;font-weight: bold;line-height: 1.5;color: var(--mag-txt);display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden}#magazine .mag_cards li a:hover .tit{text-decoration: underline}#magazine .mag_cards .date{margin-top: auto;padding-top: 18px;font-size: 17px;line-height: 1.5;color: var(--mag-txt-sub)}#magazine .mag_nav{display: flex;flex-direction: column;gap: 12px;margin-top: 40px;padding: 16px;border-radius: 8px;background: var(--mag-lime);color: var(--mag-txt)}#magazine .mag_nav .head{display: flex;flex-direction: column;gap: 12px;padding: 12px}#magazine .mag_nav .logo{font-size: 24px;font-weight: bold;line-height: 1}#magazine .mag_nav .logo a{color: inherit}#magazine .mag_nav .sub{font-size: 16px;font-weight: bold;line-height: 1.5}#magazine .mag_nav .disc{padding-top: 12px;border-top: 1px solid var(--mag-txt);font-size: 14px;line-height: 1.5}#magazine .mag_nav .mag_types{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;padding: 16px;border-radius: 8px;background: #fff}#magazine .mag_types li a{display: flex;align-items: center;gap: 15px;padding: 16px 8px 16px 16px;border-radius: 12px;background: #fff;border: 1px solid var(--mag-rule);color: var(--mag-txt-dark);transition: .3s}#magazine .mag_types li a:hover,#magazine .mag_types li.current a{border-color: var(--mag-lime-deep);background: var(--mag-lime-pale2)}#magazine .mag_types .icon{flex: 0 0 24px;width: 24px;height: 24px;display: flex;align-items: center;justify-content: center}#magazine .mag_types .icon img{width: 24px;height: 24px}#magazine .mag_types .txt{flex: 1 1 0;min-width: 0}#magazine .mag_types .name{display: flex;align-items: center;gap: 8px;min-height: 26px;font-size: 15px;font-weight: bold;line-height: 1.5;color: var(--mag-navy)}#magazine .mag_nav .mag_types .name{font-size: 17px}#magazine .mag_types .desc{display: block;margin-top: 4px;font-size: 11px;line-height: 20px;color: var(--mag-txt)}#magazine .mag_types .arrow{flex: 0 0 24px;width: 24px;height: 24px;transition: .3s}#magazine .mag_types li a:hover .arrow{transform: translateX(4px)}#magazine .side_box{border-radius: 8px;background: #fff;border: 1px solid var(--mag-navy);overflow: hidden}#magazine .side_tit{padding: 12px 16px;background: var(--mag-navy);color: #fff;font-size: 16px;font-weight: bold;line-height: 1.5}#magazine .side_search form{display: flex;align-items: center;gap: 8px;padding: 20px 12px}#magazine .side_search .search-field{flex: 1 1 0;min-width: 0;height: 40px;padding: 8px 12px;border: 1px solid var(--mag-rule);border-radius: 4px;background: #fff;font-size: 14px;line-height: 20px;-webkit-appearance: none}#magazine .side_search .search-field::placeholder{color: var(--mag-rule)}#magazine .side_search .search-submit{flex: 0 0 80px;width: 80px;height: 40px;padding: 0;border: 0;border-radius: 8px;background: var(--mag-lime);color: var(--mag-txt-black);font-size: 15px;line-height: 40px;cursor: pointer;transition: .3s}#magazine .side_search .search-submit:hover{opacity: .8}#magazine .side_types .mag_types{display: flex;flex-direction: column;gap: 8px;padding: 20px 12px}#magazine .side_types .mag_types li a{padding: 12px 8px 12px 16px}#magazine .side_types .mag_types .desc{margin-top: 2px}#magazine .side_pickup ul{padding: 0 12px 12px}#magazine .side_pickup li{border-bottom: 1px solid var(--mag-border-light)}#magazine .side_pickup li:last-child{border-bottom: 0}#magazine .side_pickup li a{display: block;padding: 12px 0}#magazine .side_pickup .date{font-size: 14px;line-height: 24px;color: var(--mag-txt-sub)}#magazine .side_pickup .tit{font-size: 16px;font-weight: bold;line-height: 1.5;color: var(--mag-lime-deep);text-decoration: underline;text-underline-offset: .15em}#magazine .side_pickup li a:hover .tit{text-decoration: none}#magazine .side_pickup .txt{margin-top: 12px;font-size: 14px;line-height: 1.5;color: #000;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}#magazine .mag_archive_head .tit{font-size: 28px;font-weight: bold;line-height: 1.5;color: var(--mag-txt-dark)}#magazine .mag_archive_head .lead{margin-top: 12px;line-height: 1.55}#magazine .mag_nopost{padding: 60px 0;text-align: center}#magazine .navigation{margin-top: 40px}#magazine .navigation .screen-reader-text{display: none}#magazine .navigation .nav-links{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}#magazine .navigation .page-numbers{display: inline-block;min-width: 40px;padding: 10px 12px;border-radius: 6px;background: #EDEDED;color: #333;font-size: 14px;font-weight: bold;line-height: 1.4;text-align: center;text-decoration: none;transition: .3s}#magazine .navigation a.page-numbers:hover,#magazine .navigation .page-numbers.current{background: var(--mag-lime);color: var(--mag-navy)}#magazine .navigation .page-numbers.dots{background: none}@media(min-width: 897px){#magazine_band{min-height: 232px;padding: 71px 0 59px}#magazine_band .band_tit{font-size: 48px;line-height: 56px}#magazine_band .band_sub{margin-top: 13px;font-size: 22px}#magazine{padding: 45px 0 120px}}@media(max-width: 896px){#magazine_band{background-image: linear-gradient(rgba(196,215,0,.5),rgba(196,215,0,.5)),url(img/magazine_band_sp.webp);min-height: 188px;padding: 40px 0 40px}#magazine_band .band_tit{font-size: 33px;line-height: 36px}#magazine_band .band_sub{margin-top: 12px;font-size: 14px;line-height: 24px;font-weight: 500}#magazine{padding: 28px 0 40px}#magazine .mag_layout{display: block}#magazine .mag_side{width: auto;margin-top: 36px}#magazine .mag_head .mag_title{font-size: 26px;line-height: 36px}#magazine .mag_head .mag_lead_tit{font-size: 17px}#magazine .mag_head .mag_lead_tit:before{flex-basis: 4px;width: 4px}#magazine .mag_head .mag_lead{margin-top: 16px;line-height: 22px}#magazine .mag_meta{flex-direction: column;gap: 8px;padding: 8px 0}#magazine .mag_share{display: grid;grid-template-columns: 1fr 1fr;gap: 12px 16px}#magazine .mag_share a,#magazine .mag_share button{width: 100%;justify-content: flex-start}#magazine .mag_summary .mag_box_tit .ttl img{width: 28px;height: 28px}#magazine .mag_summary ul{gap: 8px;padding: 0 8px}#magazine .mag_toc ol{padding: 0}#magazine .mag_toc li a{gap: 8px;min-height: 56px;padding: 16px 12px}#magazine .mag_toc .num{padding: 4px 12px}#magazine .mag_toc .txt{font-weight: bold}#magazine .mag_body>* + *{margin-top: 32px}#magazine .mag_body h2 + *{margin-top: 24px}#magazine .mag_body h2:not(:first-of-type){margin-top: 40px;padding-top: 40px}#magazine .mag_body>p + ol,#magazine .mag_body>p + ul,#magazine .mag_body>p + .mag_list{margin-top: 20px}#magazine .mag_body>p + .mag_table{margin-top: 28px}#magazine .mag_body>.mag_table + .mag_profile{margin-top: 36px}#magazine .mag_body>ul + .mag_note,#magazine .mag_body>ol + .mag_note{margin-top: 24px}#magazine .mag_sec_tit,#magazine .mag_body h2{font-size: 25px;line-height: 38px;scroll-margin-top: 160px}#magazine .mag_sec_tit{padding-top: 40px}#magazine .mag_body .mag_bar{font-size: 15px}#magazine .mag_point .mag_box_tit,#magazine .mag_note .mag_box_tit{flex-direction: column;align-items: stretch;gap: 10px;font-size: 17px}#magazine .mag_point .mag_box_tit .ttl,#magazine .mag_note .mag_box_tit .ttl{gap: 4px}#magazine .mag_point .mag_box_tit .ttl img,#magazine .mag_note .mag_box_tit .ttl img{width: 24px;height: 24px}#magazine .mag_point .mag_box_tit .sub,#magazine .mag_note .mag_box_tit .sub{padding-left: 0;padding-top: 10px;border-top: 1px solid currentColor;font-size: 15px}#magazine .mag_point .mag_box_tit .sub:before,#magazine .mag_note .mag_box_tit .sub:before{display: none}#magazine .mag_point ul{gap: 4px;margin-top: 12px}#magazine .mag_point li{min-height: 50px}#magazine .mag_note p{margin-top: 12px}#magazine .mag_quote{font-size: 15px}#magazine .mag_table table{min-width: 480px}#magazine .mag_table th,#magazine .mag_body>table th{padding: 8px 12px;font-size: 14px}#magazine .mag_table td,#magazine .mag_body>table td{padding: 8px 12px;line-height: 18px}#magazine .mag_profile{flex-direction: column;align-items: stretch;gap: 20px;padding: 20px}#magazine .mag_profile .img{flex-basis: auto;width: 100%;height: 180px}#magazine .mag_profile .name{font-size: 17px}#magazine .mag_chat{padding: 8px 12px}#magazine .mag_chat .navigator{padding: 8px 12px}#magazine .mag_chat .pill{font-size: 13px;line-height: 20px}#magazine .mag_chat .navigator p{line-height: 20px}#magazine .mag_chat .talks{gap: 16px}#magazine .mag_chat .talk{gap: 8px}#magazine .mag_chat .talk .avatar{flex-basis: 40px;width: 40px;height: 40px}#magazine .mag_chat .balloon,#magazine .mag_chat .talk.right .balloon{flex: 1 1 0;width: auto;max-width: none;min-height: 0;padding: 8px 16px;font-size: 13px;line-height: 18px}#magazine .mag_shop li{flex-direction: column;gap: 28px}#magazine .mag_shop .img{flex-basis: auto;width: 100%;aspect-ratio: 272 / 192}#magazine .mag_shop .btn_shop{width: 100%}#magazine .mag_faq .items{gap: 24px;margin-top: 28px}#magazine .mag_faq dl{padding: 8px 16px}#magazine .mag_faq dt,#magazine .mag_faq dd{align-items: flex-start;font-size: 16px;line-height: 24px}#magazine .mag_cta p{line-height: 22px}#magazine .mag_cta .btns{flex-direction: column;width: 100%}#magazine .mag_cta .btns a{width: 100%;height: 56px;font-size: 16px}#magazine .mag_cta .btns .reserve img{width: 24px;height: 24px}#magazine .mag_author{margin-top: 36px}#magazine .mag_author .img{grid-row: 1}#magazine .mag_author .name{align-self: center}#magazine .mag_author p{grid-column: 1 / 3}#magazine .mag_cards{grid-template-columns: 1fr;gap: 24px}#magazine .mag_cards .body{min-height: 0;gap: 20px}#magazine .mag_cards .tit{line-height: 26px}#magazine .mag_cards .date{margin-top: 0;padding-top: 0;font-size: 16px}#magazine .mag_nav .head{gap: 8px;padding: 8px 12px}#magazine .mag_nav .logo{font-size: 22px}#magazine .mag_nav .sub{font-size: 15px}#magazine .mag_nav .disc{margin-top: 4px}#magazine .mag_nav .mag_types{grid-template-columns: 1fr}#magazine .mag_nav .mag_types .name{font-size: 16px;min-height: 20px}#magazine .mag_nav .mag_types .icon,#magazine .mag_nav .mag_types .icon img{width: 20px;height: 20px}#magazine .mag_nav .mag_types .desc{margin-top: 4px;font-size: 13px}#magazine .side_search .search-field,#magazine .side_search .search-submit{height: 52px}#magazine .side_search .search-submit{line-height: 52px}#magazine .side_types .mag_types{padding: 12px}#magazine .side_pickup ul{padding: 0 12px 8px}#magazine .side_pickup li a{padding: 8px 0}#magazine .side_pickup .txt{margin-top: 8px}}@media(max-width: 479px){#magazine .mag_body h3{font-size: 18px}}