@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");#gnav .gnav_inner{width:auto}@media screen and (max-width:768px){body{color:#222;font-family:Noto Sans JP;font-weight:500}body *{box-sizing:border-box;line-height:normal}img{height:auto;max-width:100%}.notice{color:#b90000}#contents_wrapper .txt{color:#222}#header{align-items:center;display:flex;justify-content:center}#header .header_closing{display:block;padding:30px 0 7px;text-align:center;width:100%}#header .header_closing .logo{display:block;margin:0 auto 8px;width:48.9583333333vw}#header .header_closing h1{border-left:none;display:block;font-size:10px;font-weight:500;line-height:normal;padding-left:0;text-align:center}.header__mobile-btn{background-color:transparent;border:none;border-radius:0;bottom:0;box-shadow:none;cursor:pointer;height:16px;position:relative;right:20px;width:25px;z-index:103}.header__mobile-btn.is-active .header__mobile-btn-el{opacity:0;visibility:hidden}.header__mobile-btn.is-active:before{top:50%;transform:translate(-50%,-50%) rotate(45deg)}.header__mobile-btn.is-active:after{top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.header__mobile-btn-el,.header__mobile-btn:after,.header__mobile-btn:before{background-color:#000;border-radius:15px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease-in-out;width:24px}.header__mobile-btn-el{top:calc(50% - 1px)}.header__mobile-btn:before{top:0}.header__mobile-btn:after{top:calc(100% - 2px)}.header__menu{height:0;position:relative;transition:height .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden}.header__menu-list{padding-bottom:8px}.header__menu.is-active{height:var(--height-header-menu);visibility:visible}.header__menu-link,.header__menu-link:link,.header__menu-link:visited{align-items:center;border-bottom:1px solid #ebebeb;color:#222;display:flex;font-size:10px;font-weight:700;justify-content:center;letter-spacing:-.4px;min-height:40px;padding:0 20px;text-align:center;text-decoration:none;width:100%}.header__menu-link:fist-child{border-top:1px solid #ebebeb}.header__menu-link.is-active{background-color:#707070;color:#fff}#footer{background:#fff;margin-top:0;min-width:auto}.top-page #footer{border-top:1px solid #c4b695}#footer.footer-mobile{padding-top:30px}#footer .inbox{padding:0;width:100%}#footer .inbox>div{background:#f6f5f0;padding:14px 0}#footer .logo{align-items:center;display:flex;justify-content:center;width:100%}#footer .logo a{width:38.5416666667vw}#footer .code_txt{color:#222;font-size:8px;padding-left:8px;padding-top:0}#footer .inbox address{color:#222;font-size:8px;font-weight:300;line-height:normal;padding:0 8px}#footer .bn_list ul{display:flex;gap:10px;justify-content:center;width:100%}#footer .bn_list li{float:none;margin:0;width:120px}#footer #copyright{color:#fff;font-size:8px;font-weight:400;letter-spacing:1.6px;padding:4px 0}#footer .bn_list{padding-top:10px;width:100%}#footer .otherlink{display:inline-flex;gap:8px;margin:4px 0;padding:0 8px;position:unset;width:auto;width:100%}#footer .otherlink li{display:inline-flex;margin-right:0}#footer .otherlink li a{align-items:center;color:#222;display:flex;font-size:8px;font-weight:300;gap:8px;line-height:normal;text-decoration:none}#footer .otherlink li svg{height:10px;width:5px}.closing{border-bottom:none;padding-bottom:10px}.closing h3{background-color:#fff;height:22.9166666667vw}.closing .closingbox_mail{padding-top:10px;width:auto}.closing .closingbox_mail .telbox{flex-direction:column;width:auto}#contents_wrapper .closing .closingbox_mail .telbox .txt{font-size:12px;font-weight:700;letter-spacing:-.6px;line-height:normal;margin-right:0;width:auto}.closing .closingbox_mail .btnbox{margin:0 auto 8px;min-width:330px;width:85.9375vw}.tel_number_text_body,.tel_number_text_hd{font-size:24px;letter-spacing:-1.2px}.closing .closingbox_mail .telbox .tel_img{background-size:24px 36px;height:36px;padding-left:22px}#gnav{background:#fff;border-bottom:1px solid #ebebeb;border-top:1px solid #ebebeb;height:auto;transition:all .5s ease}.china_menu #gnav{border-bottom:none}#gnav ul{display:inline-flex;flex-wrap:wrap;float:none;justify-content:center;position:relative;width:100%}#gnav li:not(:nth-of-type(n+5)){border:none}#gnav .gnav_link{width:20%}#gnav .gnav_link a{align-items:center;background:#fff!important;color:#222;display:flex;font-size:8px;font-weight:600;height:100%;justify-content:center;letter-spacing:-.32px;line-height:normal;min-height:40px;padding:7px 12px;text-align:center;text-decoration:none;width:100%!important}#gnav .gnav_link a.active{background:#707070!important;color:#fff}#gnav .gnav_inner{align-items:center;background-color:#fff;display:flex;flex-direction:column-reverse;width:100vw}#gnav #gnav_tel{margin-left:0;width:auto}#gnav #gnav_tel .tel_number_text_hd{background-size:24px 36px;height:36px;line-height:normal!important;padding-left:22px}#gnav #gnav_btn{padding:0;width:auto}#gnav #gnav_btn .btn{min-width:330px;width:85.9375%}#gnav #gnav_btn .btn a{background:url(https://43632288.fs1.hubspotusercontent-na1.net/hubfs/43632288/raw_assets/public/Inbound_Theme_new/img/common/1910/btn_gnav_web_sp.png) 0 0/cover;height:48px;padding:0;text-indent:-9999px;width:100%}#gnav #gnav_tel .telbox{height:auto;margin-bottom:10px;padding-top:10px}#qa{padding-top:0}#qa h3{align-items:center;background-size:cover;display:flex;height:15.625vw;justify-content:center;min-height:60px;padding:0;position:relative}#qa h3 img{width:224px}#qa .bg_inner{background-color:#fefbf5;padding-bottom:0;padding-top:20px}#qa h4{margin-bottom:20px;padding:0 8px}#qa .inbox1{width:auto}#qa .qabox{border:none;margin:0;width:auto}#qa .qabox dt{padding:10px 10px 10px 55px}#qa .qabox dt a{color:#222;font-size:12px;height:auto;letter-spacing:0;line-height:normal;padding-right:32px}#qa .qabox dt span{background:none;height:auto;line-height:1;position:absolute;right:0;top:50%;transform:translateY(-50%);width:auto}#qa .qabox dt.open span{background:none;transform:translateY(-50%) rotate(180deg)}#qa .inbox1 .qabox dt{align-items:center;background-position:10px!important;display:flex;min-height:52px}#qa .inbox1 .qabox dt,#qa .qabox dd{background-size:35px auto!important}#qa .qabox dd{background-position:10px 10px!important;border-top:none;font-weight:400;padding:10px 15px 10px 55px}#qa .qabox dd .txt{font-size:12px;line-height:normal;margin-top:0}#qa .txt_link{margin-top:0}#qa .rankbox .txt_link a,#qa .txt_link a{color:#4b93a8;font-size:12px;font-weight:400;line-height:normal;text-decoration-line:underline}#qa .rankbox{margin-bottom:0}.sticky_area{background-color:#fff6e8;border:1px solid #fff;border-bottom:none;border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -4px 10px 0 rgba(0,0,0,.3);left:0;overflow:hidden;padding:0 0 6px;position:fixed;transform:translateY(110%);width:100%;z-index:200}.sticky_area.active{transform:translateY(0);transition:.3s}.sticky_area .closingbox_mail{padding-top:0}.sticky_area .closingbox_mail .btnbox{margin-bottom:0;min-width:338px;padding-right:9px;width:83.3333333333vw}.sticky_area .btnbox .btn{margin-top:-6%}.sticky_area .sticky_area_header{background-color:#4b93a8;position:relative}.sticky_area .title{color:#fff;font-size:14px;font-weight:700;text-align:center}.sticky_area .title span{color:#fcff62;font-size:20px}.sticky_area_close_btn{cursor:pointer;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.sticky_area .closingbox_mail .telbox .tel_img{background-size:14px auto;height:auto;padding-left:18px}.sticky_area .tel_number_text_body{font-size:20px}}@media screen and (max-width:768px) and (min-width:480px){#gnav .gnav_link a{font-size:12px;min-height:48px}.header__menu-link,.header__menu-link:link,.header__menu-link:visited{font-size:12px}}