@charset "UTF-8";*{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body{font-family:"Roboto","Noto Sans JP",sans-serif;font-weight:500;font-size:100%;letter-spacing:0.05em;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width:560px){body{-webkit-text-size-adjust:100%;font-size:87.5%}}body,html{height:100%;margin:0;padding:0}#wrap{font-size:100%;color:#000;height:100%;min-height:100%}table{font-size:inherit}.clearfix:after{content:" ";display:block;height:0.1px;font-size:0.1em;clear:both;visibility:hidden}*+html .clearfix{height:1%}* html .clearfix{height:1%}a{text-decoration:none;color:inherit}a,a *{-webkit-transition:all 0.5s;transition:all 0.5s}a:hover img{opacity:0.8;filter:alpha(opacity=80)}sup{vertical-align:super;font-size:50%}.clear{clear:both}.pd10{padding:10px}.fl_r{float:right}.fl_l{float:left}.tx_ac{text-align:center}.tx_ar{text-align:right}.tx_al{text-align:left}ul.img2>li,ul.img3>li,ul.img4>li{float:left;margin:auto;background:none!important;padding:5px!important;text-align:center;overflow:hidden;_zoom:1;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:560px){ul.img2>li,ul.img3>li,ul.img4>li{width:100%!important}}ul.img2>li{width:50%}ul.img3>li{width:33.3%}ul.img4>li{width:25%}.free>dt{float:left;margin-right:15px}.free2>dt{float:right;margin-left:15px}.free2>dd,.free>dd{overflow:hidden;_zoom:1}@media screen and (max-width:560px){.free,.free2{}.free2>dt,.free>dt{float:none;margin-right:0;margin-left:0;text-align:center}}.panel_box{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.panel_box>div>*{width:100%}.panel_box.box2>div{width:50%}.panel_box.box3>div{width:33.3%}.panel_box.box4>div{width:25%}@media screen and (max-width:560px){.panel_box{}.panel_box.box2 div,.panel_box.box3 div,.panel_box.box4 div{width:100%}}.notice{color:red}.pd_box{padding:1em}@-webkit-keyframes buruburu{0%{-webkit-transform:translate(0,0)}50%{-webkit-transform:translate(0,-5px)}to{-webkit-transform:translate(0,0)}}@keyframes buruburu{0%{-webkit-transform:translate(0,0)}50%{-webkit-transform:translate(0,-5px)}to{-webkit-transform:translate(0,0)}}@-webkit-keyframes buruburu2{0%{-webkit-transform:translate(0,0)}50%{-webkit-transform:translate(0,-20px)}to{-webkit-transform:translate(0,0)}}@keyframes buruburu2{0%{-webkit-transform:translate(0,0)}50%{-webkit-transform:translate(0,-20px)}to{-webkit-transform:translate(0,0)}}@-webkit-keyframes fadein{0%{opacity:0}30%{opacity:70%}70%{opacity:50%}to{opacity:100%}}@keyframes fadein{0%{opacity:0}30%{opacity:70%}70%{opacity:50%}to{opacity:100%}}@-webkit-keyframes gradAnimeTime{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes gradAnimeTime{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.fade{opacity:0;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9);-webkit-transition:all 0.7s;transition:all 0.7s}.fade.effect{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.slidein{opacity:0;-webkit-transform:translateX(-300px);-ms-transform:translateX(-300px);transform:translateX(-300px);-webkit-transition:all 0.7s;transition:all 0.7s}.slidein.effect{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}@-webkit-keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fade-list>*{-webkit-transition:all 0.7s;transition:all 0.7s;opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);position:relative}.fade-list.effect>:first-child{-webkit-animation:fadeUp 1s 0.5s 1 ease normal forwards;animation:fadeUp 1s 0.5s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(2){-webkit-animation:fadeUp 1s 1s 1 ease normal forwards;animation:fadeUp 1s 1s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(3){-webkit-animation:fadeUp 1s 1.5s 1 ease normal forwards;animation:fadeUp 1s 1.5s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(4){-webkit-animation:fadeUp 1s 2s 1 ease normal forwards;animation:fadeUp 1s 2s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(5){-webkit-animation:fadeUp 1s 2.5s 1 ease normal forwards;animation:fadeUp 1s 2.5s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(6){-webkit-animation:fadeUp 1s 3s 1 ease normal forwards;animation:fadeUp 1s 3s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(7){-webkit-animation:fadeUp 1s 3.5s 1 ease normal forwards;animation:fadeUp 1s 3.5s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(8){-webkit-animation:fadeUp 1s 4s 1 ease normal forwards;animation:fadeUp 1s 4s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(9){-webkit-animation:fadeUp 1s 4.5s 1 ease normal forwards;animation:fadeUp 1s 4.5s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(10){-webkit-animation:fadeUp 1s 5s 1 ease normal forwards;animation:fadeUp 1s 5s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(11){-webkit-animation:fadeUp 1s 5.5s 1 ease normal forwards;animation:fadeUp 1s 5.5s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.fade-list.effect>:nth-child(12){-webkit-animation:fadeUp 1s 6s 1 ease normal forwards;animation:fadeUp 1s 6s 1 ease normal forwards;-webkit-animation-play-state:running;animation-play-state:running}.move-img{position:relative;overflow:hidden;z-index:1}.move-img:before{display:block;content:"";position:absolute;top:0;left:0;width:0%;height:100%;background:#fff;z-index:1;-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transition:width 0.3s cubic-bezier(0.19,1,0.22,1) 0s,-webkit-transform 0.5s cubic-bezier(0.19,1,0.22,1) 0.4s;transition:width 0.3s cubic-bezier(0.19,1,0.22,1) 0s,-webkit-transform 0.5s cubic-bezier(0.19,1,0.22,1) 0.4s;transition:width 0.3s cubic-bezier(0.19,1,0.22,1) 0s,transform 0.5s cubic-bezier(0.19,1,0.22,1) 0.4s;transition:width 0.3s cubic-bezier(0.19,1,0.22,1) 0s,transform 0.5s cubic-bezier(0.19,1,0.22,1) 0.4s,-webkit-transform 0.5s cubic-bezier(0.19,1,0.22,1) 0.4s}.move-img img{position:relative;width:100%;height:auto;opacity:0;left:-100%;-webkit-transition:all 0.7s;transition:all 0.7s}.move-img.effect img{opacity:1;left:0}.move-img.effect:before{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);width:100%}.blur{-ms-filter:blur(6px);-webkit-filter:blur(6px);filter:blur(6px);-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-transform:scale(0.95);-ms-transform:scale(0.95);transform:scale(0.95)}.blur.effect{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-ms-filter:blur(0);-webkit-filter:blur(0);filter:blur(0)}.focus-img{position:relative}.focus-img img{display:block;min-width:100%;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(1.5) rotateZ(0);-ms-transform:translate(-50%,-50%) scale(1.5) rotateZ(0);transform:translate(-50%,-50%) scale(1.5) rotateZ(0);-webkit-transition:all 3s;transition:all 3s}.focus-img.effect img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(1) rotateZ(0);-ms-transform:translate(-50%,-50%) scale(1) rotateZ(0);transform:translate(-50%,-50%) scale(1) rotateZ(0)}#top_head{width:94%;max-width:1600px;margin:65px auto auto;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding:13px 30px;position:fixed;top:0;left:50%;z-index:20;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:0.3s;transition:0.3s;background-color:#ffffff;border-radius:6px;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.15);box-shadow:0 0 20px 0 rgba(0,0,0,0.15);-webkit-transition:top 0.3s;transition:top 0.3s}#top_head.scroll{top:-135px}@media only screen and (max-width:768px){#top_head{margin:65px auto 0}}@media screen and (max-width:560px){#top_head{margin:10px auto 0}}#top_head h1{max-width:140px;aspect-ratio:160/50}#top_head h1 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#top_head .menu-navi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto}@media screen and (max-width:560px){#top_head .menu-navi{display:none}}#top_head .menu-navi li{margin-right:20px;white-space:nowrap}#top_head .menu-navi li a{position:relative;text-decoration:none;font-weight:bold;color:#555555;display:inline-block}#top_head .btn-navi{position:absolute;top:-52px;right:0;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:6px}@media screen and (max-width:560px){#top_head .btn-navi{display:none}}#top_head .btn-navi li a{width:auto;background-color:#e60214;background-repeat:no-repeat;color:#fff;padding:10px 20px;border-radius:22px;text-decoration:none;line-height:1.4;text-align:center;-webkit-box-shadow:0 12px 16px rgba(0,0,0,0.05);box-shadow:0 12px 16px rgba(0,0,0,0.05);-webkit-transition:0.3s cubic-bezier(0.18,0.45,0.25,1);transition:0.3s cubic-bezier(0.18,0.45,0.25,1);display:block}#top_head #ham_open{height:100%;border:none;background:none;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:6px;cursor:pointer;font-family:"Roboto","Noto Sans JP",sans-serif}#top_head #ham_open i{font-size:24px}#top_head #ham_open span{font-size:12px;font-weight:900;line-height:1}#pagetitle{background:url("../img/297039246.png") center/cover no-repeat;position:relative;min-height:130px;margin-bottom:80px}#pagetitle:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,0.6);z-index:0}@media (min-width:690px){#pagetitle{min-height:330px}}#pagetitle h2{padding:120px 20px 50px;text-align:center;color:#ffffff;font-size:2em;position:relative;z-index:1;min-height:200px;width:94%;margin-right:auto;margin-left:auto;max-width:1200px}@media (min-width:690px){#pagetitle h2{padding:210px 20px 50px}}#ham{position:fixed;z-index:1000;top:0;right:-350px;background:#fff;padding:80px 32px 48px;max-width:350px;width:100%;height:100%;overflow-y:scroll;-webkit-transition:right 0.3s;transition:right 0.3s}#ham.active{right:0}#ham::-webkit-scrollbar{width:5px}#ham::-webkit-scrollbar-track{background:none}#ham::-webkit-scrollbar-thumb{background-color:#eee}#ham #ham_close{position:absolute;top:24px;right:24px;border:none;background:none;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:6px;cursor:pointer;font-family:"Roboto","Noto Sans JP",sans-serif}#ham #ham_close i{font-size:24px}#ham #ham_close span{font-size:12px;font-weight:900;line-height:1}#ham .ham_scrol h5{margin:2rem 0 1rem;font-size:16px}#ham .ham_scrol .ham_links{border-top:1px solid #ccc;border-bottom:1px solid #ccc}#ham .ham_scrol .ham_links li{margin:16px 0}#ham .ham_scrol .ham_links li a{display:block;font-size:14px;position:relative;padding-right:1.5rem}#ham .ham_scrol .ham_links li a:after{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f061";position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);-ms-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);right:0}main{max-width:1328px;margin:0 auto;padding:24px;width:100%}main>:first-child{margin-top:0!important}main .recommend-title{text-align:center;margin:160px 0 56px;line-height:1.7;font-weight:bold;font-size:1.5em}@media (max-width:768px){main .recommend-title{margin-bottom:50px}}main .catalog_list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 24px 1fr 24px 1fr 24px 1fr;grid-template-columns:1fr 1fr 1fr 1fr;justify-items:center;gap:24px;margin:2rem auto}main .catalog_list:not(:has(>div:nth-of-type(4))){-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;max-width:954px}main .catalog_list:not(:has(>div:nth-of-type(3))){-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;max-width:628px}main .catalog_list:not(:has(>div:nth-of-type(2))){-ms-grid-columns:1fr;grid-template-columns:1fr}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){main .catalog_list{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}main .catalog_list>div{padding-bottom:41px;position:relative;max-width:302px}main .catalog_list>div>figure{margin-bottom:20px;aspect-ratio:384/258}main .catalog_list>div>figure img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}main .catalog_list>div>h4{font-size:1.2em;line-height:1.7;font-weight:bold;color:#e60214;margin-bottom:20px}main .catalog_list>div>.btn{position:absolute;bottom:0;left:0;width:100%}main .catalog_list>div>.btn a{color:#fff;display:inline-block;position:relative;text-decoration:none;padding:12px;background:#e60214;text-align:center;display:block;line-height:1;border-radius:4px}main .catalog_list>div>.btn a:after{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f105";margin-left:8px}main .ank_list{padding:24px;background:#f5f5f5;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:12px}main .ank_list li a{display:block;padding:8px 12px;background:#fff;border:1px solid #333;border-radius:4px;position:relative;font-weight:bold}main .ank_list li a:after{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f107";margin-left:8px}main #product_catalog{margin:2rem 0}main #product_catalog>div:nth-of-type(n+2){margin-top:80px}main #product_catalog>div .catalog_all_btn{width:100%;border:none;cursor:pointer}main #product_catalog>div .catalog_all_btn:not(.open){position:absolute;bottom:0;left:0;z-index:1;height:100px;background:rgba(0,0,0,0);background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.5)));background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.5));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=quote($statCol),endColorstr=quote($endCol),GradientType=1)}main #product_catalog>div .catalog_all_btn:not(.open) span{display:block;padding:10px 20px;background:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;border-radius:24px}main #product_catalog>div .catalog_all_btn:not(.open) span:after{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f067";margin-left:8px}main #product_catalog>div .catalog_all_btn.open{background:#ccc;margin-top:8px;padding:10px;border-radius:4px;position:sticky;bottom:0;left:0}main #product_catalog>div .catalog_all_btn.open:after{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f00d";margin-left:8px}main #product_catalog>div .title h4{font-size:140%;font-weight:bold;color:#e60214;text-align:center;padding:10px;border:1px solid #e60214;background-color:#fff;margin-bottom:24px}main #product_catalog>div .cnt{max-height:522px;position:relative}main #product_catalog>div .cnt:not(.open){overflow:hidden}main #product_catalog>div .cnt.open{max-height:unset}main #product_catalog>div .cnt>ul{display:-ms-grid;display:grid;-ms-grid-columns:1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:12px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){main #product_catalog>div .cnt>ul{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}}@media (max-width:400px){main #product_catalog>div .cnt>ul{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}main #product_catalog>div .cnt>ul>li{border:1px solid #eee;padding:10px;border-radius:4px}main #product_catalog>div .cnt>ul>li figure{width:100%;aspect-ratio:4/3;margin-bottom:4px}main #product_catalog>div .cnt>ul>li figure img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}main #product_catalog>div .cnt>ul>li h5{margin-bottom:16px}main #product_catalog>div .cnt>ul>li>ul>li:nth-of-type(n+2){margin-top:4px}main #product_catalog>div .cnt>ul>li>ul>li a{display:block;line-height:1;padding:10px;padding-right:2rem;border-radius:2px;border:1px solid #ccc;font-size:14px;position:relative}main #product_catalog>div .cnt>ul>li>ul>li a:before{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f105";position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);-ms-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);right:8px}main #product_catalog>div .cnt>ul>li>ul>li a:focus,main #product_catalog>div .cnt>ul>li>ul>li a:hover{background:#e60214;color:#fff}main .download_post_cnt{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:2rem;max-width:932px;margin:0 auto;width:100%}@media screen and (max-width:560px){main .download_post_cnt{display:block}}main .download_post_cnt .slide_box{max-width:384px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){main .download_post_cnt .slide_box{margin:0 auto}}@media screen and (max-width:560px){main .download_post_cnt .slide_box{margin-bottom:2rem}}main .download_post_cnt .slide_box .slick-arrow{display:none!important}main .download_post_cnt .slide_box #download_slide li{aspect-ratio:384/268}main .download_post_cnt .slide_box #download_slide li img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}main .download_post_cnt .slide_box #download_slide_thum{margin:1rem 0 2rem}main .download_post_cnt .slide_box #download_slide_thum:not(:has(li:nth-of-type(2))){display:none}main .download_post_cnt .slide_box #download_slide_thum li span{display:block;aspect-ratio:384/268;margin:0 4px;border:1px solid #eee}main .download_post_cnt .slide_box #download_slide_thum li span img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main .download_post_cnt .slide_box .catalog_des{padding:1.5em;background:#f5f5f5;border-radius:4px;margin:2rem 0 0}main .download_post_cnt .slide_box .catalog_des h3{text-align:center;font-size:125%;font-weight:900;margin-bottom:1em}main .download_post_cnt .slide_box .catalog_des ul.catalog_des_list{margin:1rem 0}main .download_post_cnt .slide_box .catalog_des ul.catalog_des_list>li{padding-left:1.25rem;position:relative}main .download_post_cnt .slide_box .catalog_des ul.catalog_des_list>li:before{content:"";width:0.5em;height:0.5em;border-radius:50%;border:3px solid #ce052c;display:block;position:absolute;top:0.4em;left:0}main .download_post_cnt .slide_box .catalog_des ul.catalog_des_list>li:nth-last-of-type(n+2){margin-bottom:0.5em}main .download_post_cnt .download_contact{max-width:516px;width:100%}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){main .download_post_cnt .download_contact{max-width:100%}}main .download_post_cnt .download_contact iframe{width:100%}footer{width:100%;margin:160px 0 0;padding-bottom:40px;background:#fff;position:relative}footer:before{content:"";max-width:275px;width:100%;aspect-ratio:55/16;display:block;background:url("../img/ft_logo.png") center/cover no-repeat;margin:0 auto 46px}footer .red_line{background:#e60214;position:relative}footer .red_line dl{max-width:1280px;width:100%;margin:0 auto;display:table;table-layout:fixed;width:100%;color:#fff;padding:20px}footer .red_line dl dd,footer .red_line dl dt{display:table-cell;vertical-align:middle}footer .red_line dl dt{width:40%}footer .red_line dl dd{width:60%;text-align:right}footer .red_line dl dd ul li{display:inline-block;margin-right:20px}footer .red_line dl dd ul li a{color:#fff}footer #contact-info{padding:3rem 20px 0;max-width:1278px;margin:0 auto;border-radius:10px;background:#ffffff}@media screen and (max-width:560px){footer #contact-info{display:none}}footer #contact-info header{padding-right:0}footer #contact-info .notice{color:#f00}@media screen and (max-width:980px) and (min-width:561px),screen and (min-width:981px){footer #contact-info dl.call_box{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}footer #contact-info dl.call_box>dt{width:60%;padding-right:1rem}footer #contact-info dl.call_box>dd{width:40%}}footer #contact-info dl.call_box>dd>dl dt{background:#004697;text-align:center;color:#fff;padding:5px;font-size:125%}footer #contact-info dl.call_box>dd>dl dd{font-size:150%;font-weight:bold;text-align:center;padding:1rem 0;background:#f4f4f4}footer #contact-info dl.call_box>dd>dl dd i{margin-right:0.5rem;color:#004697}@media screen and (max-width:980px) and (min-width:561px),screen and (min-width:981px){footer #contact-info .call_branch{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}footer #contact-info .call_branch dl{width:31.3%;margin-right:3%}footer #contact-info .call_branch dl:nth-of-type(3n){margin-right:0}}footer #contact-info .call_branch dl{text-align:center;border:1px solid #dedede;margin-bottom:1rem}footer #contact-info .call_branch dl dt{padding:5px;background:#f4f4f4;color:#333;font-weight:bold}footer #contact-info .call_branch dl dd{line-height:2;padding:1rem 5%}footer #contact-info .call_branch dl dd i{margin-right:0.5em;color:#004697}footer #contact-info header{padding-right:1em;position:relative;margin-bottom:1em}footer #contact-info header h1{font-size:150%;font-weight:bold;line-height:1;margin-bottom:1em}footer #contact-info header aside{padding:1em 0 0 1em;border-left:1px dotted #ACACAC}footer #contact-info header aside ul{padding-left:0}footer #contact-info header aside li,footer #contact-info header aside p{line-height:1.3;padding-left:1.2em;margin-bottom:5px}footer #contact-info header aside li:before{top:0}footer #ft_office{background:#fff}footer #ft_office .inr{padding-top:3em;max-width:1280px;width:100%;margin:0 auto;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}footer #ft_office .inr dl{width:33.3%;padding:0 20px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){footer #ft_office .inr dl{width:100%;margin-bottom:1rem}}footer #ft_office .inr dl dt{padding:10px 15px;background:#004697;color:#fff;font-size:142%;font-weight:bold}footer #ft_office .inr dl dt span{font-size:60%;display:block;font-weight:normal}footer #ft_office .inr dl dd{line-height:1.5;padding:1rem;background:#f4f4f4;min-height:172px}