@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html,body,div,object,iframe,p,h1,h2,h3,h4,h5,h6,blockquote,pre,abbr,address,cite,code,del,dfn,img,ins,kbd,q,samp,small,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,pre,input,textarea,button,fieldset,form,label,legend{margin:0;padding:0;border:0;font:inherit}html{font-size:14px;overflow-x:hidden}body{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif;color:#333;text-align:left;background-color:#fff;overflow-x:hidden;line-height:1.8em;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;position:relative}article:after,aside:after,details:after,figcaption:after,figure:after,footer:after,header:after,hgroup:after,menu:after,nav:after,section:after{clear:both;content:"";display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif;line-height:1}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}pre{white-space:pre-wrap;word-wrap:break-word;max-width:100%}img{max-width:100% !important;height:auto;vertical-align:middle}a{color:#cf0022}a:hover{color:#cf0022}small{font-size:.7rem}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}#content{clear:both}#content:after{clear:both;content:"";display:block}.grid,.grid_p,.grid-wide,.grid-narrow{clear:both;width:90%;margin:0 auto;padding:0;display:block}.grid:after,.grid_p:after,.grid-wide:after,.grid-narrow:after{clear:both;content:"";display:block}.grid-wide .grid,.grid-wide .grid_p,.grid-wide .grid-wide,.grid-wide .grid-narrow{width:98%;max-width:1050px}.row{display:block;clear:both}.row:after{clear:both;content:"";display:block}.col{float:left;text-align:left;display:block}.col-0,.col-0_p{display:none !important}.col-1,.col-1_p{float:left;text-align:left;display:block;width:5.71429% !important;margin:0 2.85714% 0 0}.col-2,.col-2_p{float:left;text-align:left;display:block;width:14.28571% !important;margin:0 2.85714% 0 0}.col-3,.one_fourth,.col-3_p{float:left;text-align:left;display:block;width:22.85714% !important;margin:0 2.85714% 0 0}.col-4,.one_third,.col-4_p{float:left;text-align:left;display:block;width:31.42857% !important;margin:0 2.85714% 0 0}.col-5,.col-5_p{float:left;text-align:left;display:block;width:40% !important;margin:0 2.85714% 0 0}.col-6,.br-4d-2p .col,.br-4d-2p .col-3,.br-4d-2p .one_fourth,.br-3d-2p .col,.br-3d-2p .col-4,.br-3d-2p .one_third,.one_half,.col-6_p{float:left;text-align:left;display:block;width:48.57143% !important;margin:0 2.85714% 0 0}.col-7,.col-7_p{float:left;text-align:left;display:block;width:57.14286% !important;margin:0 2.85714% 0 0}.col-8,.two_third,.col-8_p{float:left;text-align:left;display:block;width:65.71429% !important;margin:0 2.85714% 0 0}.col-9,.three_fourth,.col-9_p{float:left;text-align:left;display:block;width:74.28571% !important;margin:0 2.85714% 0 0}.col-10,.col-10_p{float:left;text-align:left;display:block;width:82.85714% !important;margin:0 2.85714% 0 0}.col-11,.col-11_p{float:left;text-align:left;display:block;width:91.42857% !important;margin:0 2.85714% 0 0}.col-12,.br-4 .col,.br-4 .col-3,.br-4 .one_fourth,.br-3 .col,.br-3 .col-4,.br-3 .one_third,.br-2 .col,.br-2 .col-6,.br-2 .br-4d-2p .col-3,.br-4d-2p .br-2 .col-3,.br-2 .br-4d-2p .one_fourth,.br-4d-2p .br-2 .one_fourth,.br-2 .br-3d-2p .col-4,.br-3d-2p .br-2 .col-4,.br-2 .br-3d-2p .one_third,.br-3d-2p .br-2 .one_third,.br-2 .one_half,.one_half,.one_third,.two_third,.one_fourth,.three_fourth,.col-12_p{float:left;text-align:left;display:block;width:100% !important;margin:0}.offset-1,.offset-1_p{margin-left:8.57143%}.offset-2,.offset-2_p{margin-left:17.14286%}.offset-3,.offset-3_p{margin-left:25.71429%}.offset-4,.offset-4_p{margin-left:34.28571%}.offset-5,.offset-5_p{margin-left:42.85714%}.offset-6,.offset-6_p{margin-left:51.42857%}.offset-7,.offset-7_p{margin-left:60%}.offset-8,.offset-8_p{margin-left:68.57143%}.offset-9,.offset-9_p{margin-left:77.14286%}.offset-10,.offset-10_p{margin-left:85.71429%}.offset-11,.offset-11_p{margin-left:94.28571%}.offset-12,.offset-12_p{margin-left:102.85714%}.col-last,.col-last_p{margin-right:0;float:left;text-align:left;display:block}.br-4d-2p .col:nth-child(2n+2),.br-4d-2p .col-3:nth-child(2n+2),.br-4d-2p .one_fourth:nth-child(2n+2){margin-right:0 !important}.br-3d-2p .col:nth-child(2n+2),.br-3d-2p .col-4:nth-child(2n+2),.br-3d-2p .one_third:nth-child(2n+2){margin-right:0 !important}.col-inverse{float:right;margin-left:0 !important;margin-right:0 !important}.one_half{margin-right:2.85714%}.one_third{margin-right:2.85714%}.two_third{margin-right:2.85714%}.one_fourth{margin-right:2.85714%}.three_fourth{margin-right:2.85714%}.one_half,.one_third,.two_third,.one_fourth,.three_fourth{margin-bottom:10px}.last_column{margin:0 !important}.last_column img{margin-bottom:10px}.br-2p .clear_column{display:none !important}.br-2p .content-column{width:50%;margin-right:0;clear:none !important;padding:5px}.mt-0,.mt-0_p{margin-top:0 !important}.mr-0,.mr-0_p{margin-right:0 !important}.mb-0,.mb-0_p{margin-bottom:0 !important}.ml-0,.ml-0_p{margin-left:0 !important}.mv-0,.mv-0_p{margin-top:0 !important;margin-bottom:0 !important}.mh-0,.mh-0_p{margin-left:0 !important;margin-right:0 !important}.m-0,.m-0_p{margin:0 !important}.pt-0,.pt-0_p{padding-top:0 !important}.pr-0,.pr-0_p{padding-right:0 !important}.pb-0,.pb-0_p{padding-bottom:0 !important}.pl-0,.pl-0_p{padding-left:0 !important}.pv-0,.pv-0_p{padding-top:0 !important;padding-bottom:0 !important}.ph-0,.ph-0_p{padding-left:0 !important;padding-right:0 !important}.p-0,.p-0_p{padding:0 !important}.mt-5,.mt-5_p{margin-top:5px !important}.mr-5,.mr-5_p{margin-right:5px !important}.mb-5,.mb-5_p{margin-bottom:5px !important}.ml-5,.ml-5_p{margin-left:5px !important}.mv-5,.mv-5_p{margin-top:5px !important;margin-bottom:5px !important}.mh-5,.mh-5_p{margin-left:5px !important;margin-right:5px !important}.m-5,.m-5_p{margin:5px !important}.pt-5,.pt-5_p{padding-top:5px !important}.pr-5,.pr-5_p{padding-right:5px !important}.pb-5,.pb-5_p{padding-bottom:5px !important}.pl-5,.pl-5_p{padding-left:5px !important}.pv-5,.pv-5_p{padding-top:5px !important;padding-bottom:5px !important}.ph-5,.ph-5_p{padding-left:5px !important;padding-right:5px !important}.p-5,.p-5_p{padding:5px !important}.mt-10,.mt-10_p{margin-top:10px !important}.mr-10,.mr-10_p{margin-right:10px !important}.mb-10,.mb-10_p{margin-bottom:10px !important}.ml-10,.ml-10_p{margin-left:10px !important}.mv-10,.mv-10_p{margin-top:10px !important;margin-bottom:10px !important}.mh-10,.mh-10_p{margin-left:10px !important;margin-right:10px !important}.m-10,.m-10_p{margin:10px !important}.pt-10,.pt-10_p{padding-top:10px !important}.pr-10,.pr-10_p{padding-right:10px !important}.pb-10,.pb-10_p{padding-bottom:10px !important}.pl-10,.pl-10_p{padding-left:10px !important}.pv-10,.pv-10_p{padding-top:10px !important;padding-bottom:10px !important}.ph-10,.ph-10_p{padding-left:10px !important;padding-right:10px !important}.p-10,.p-10_p{padding:10px !important}.mt-20,.mt-20_p{margin-top:20px !important}.mr-20,.mr-20_p{margin-right:20px !important}.mb-20,.mb-20_p{margin-bottom:20px !important}.ml-20,.ml-20_p{margin-left:20px !important}.mv-20,.mv-20_p{margin-top:20px !important;margin-bottom:20px !important}.mh-20,.mh-20_p{margin-left:20px !important;margin-right:20px !important}.m-20,.m-20_p{margin:20px !important}.pt-20,.pt-20_p{padding-top:20px !important}.pr-20,.pr-20_p{padding-right:20px !important}.pb-20,.pb-20_p{padding-bottom:20px !important}.pl-20,.pl-20_p{padding-left:20px !important}.pv-20,.pv-20_p{padding-top:20px !important;padding-bottom:20px !important}.ph-20,.ph-20_p{padding-left:20px !important;padding-right:20px !important}.p-20,.p-20_p{padding:20px !important}.mt-30,.mt-30_p{margin-top:30px !important}.mr-30,.mr-30_p{margin-right:30px !important}.mb-30,.mb-30_p{margin-bottom:30px !important}.ml-30,.ml-30_p{margin-left:30px !important}.mv-30,.mv-30_p{margin-top:30px !important;margin-bottom:30px !important}.mh-30,.mh-30_p{margin-left:30px !important;margin-right:30px !important}.m-30,.m-30_p{margin:30px !important}.pt-30,.pt-30_p{padding-top:30px !important}.pr-30,.pr-30_p{padding-right:30px !important}.pb-30,.pb-30_p{padding-bottom:30px !important}.pl-30,.pl-30_p{padding-left:30px !important}.pv-30,.pv-30_p{padding-top:30px !important;padding-bottom:30px !important}.ph-30,.ph-30_p{padding-left:30px !important;padding-right:30px !important}.p-30,.p-30_p{padding:30px !important}.mt-40,.mt-40_p{margin-top:40px !important}.mr-40,.mr-40_p{margin-right:40px !important}.mb-40,.mb-40_p{margin-bottom:40px !important}.ml-40,.ml-40_p{margin-left:40px !important}.mv-40,.mv-40_p{margin-top:40px !important;margin-bottom:40px !important}.mh-40,.mh-40_p{margin-left:40px !important;margin-right:40px !important}.m-40,.m-40_p{margin:40px !important}.pt-40,.pt-40_p{padding-top:40px !important}.pr-40,.pr-40_p{padding-right:40px !important}.pb-40,.pb-40_p{padding-bottom:40px !important}.pl-40,.pl-40_p{padding-left:40px !important}.pv-40,.pv-40_p{padding-top:40px !important;padding-bottom:40px !important}.ph-40,.ph-40_p{padding-left:40px !important;padding-right:40px !important}.p-40,.p-40_p{padding:40px !important}.mt-50,.mt-50_p{margin-top:50px !important}.mr-50,.mr-50_p{margin-right:50px !important}.mb-50,.mb-50_p{margin-bottom:50px !important}.ml-50,.ml-50_p{margin-left:50px !important}.mv-50,.mv-50_p{margin-top:50px !important;margin-bottom:50px !important}.mh-50,.mh-50_p{margin-left:50px !important;margin-right:50px !important}.m-50,.m-50_p{margin:50px !important}.pt-50,.pt-50_p{padding-top:50px !important}.pr-50,.pr-50_p{padding-right:50px !important}.pb-50,.pb-50_p{padding-bottom:50px !important}.pl-50,.pl-50_p{padding-left:50px !important}.pv-50,.pv-50_p{padding-top:50px !important;padding-bottom:50px !important}.ph-50,.ph-50_p{padding-left:50px !important;padding-right:50px !important}.p-50,.p-50_p{padding:50px !important}.mt-60,.mt-60_p{margin-top:60px !important}.mr-60,.mr-60_p{margin-right:60px !important}.mb-60,.mb-60_p{margin-bottom:60px !important}.ml-60,.ml-60_p{margin-left:60px !important}.mv-60,.mv-60_p{margin-top:60px !important;margin-bottom:60px !important}.mh-60,.mh-60_p{margin-left:60px !important;margin-right:60px !important}.m-60,.m-60_p{margin:60px !important}.pt-60,.pt-60_p{padding-top:60px !important}.pr-60,.pr-60_p{padding-right:60px !important}.pb-60,.pb-60_p{padding-bottom:60px !important}.pl-60,.pl-60_p{padding-left:60px !important}.pv-60,.pv-60_p{padding-top:60px !important;padding-bottom:60px !important}.ph-60,.ph-60_p{padding-left:60px !important;padding-right:60px !important}.p-60,.p-60_p{padding:60px !important}.mt-70,.mt-70_p{margin-top:70px !important}.mr-70,.mr-70_p{margin-right:70px !important}.mb-70,.mb-70_p{margin-bottom:70px !important}.ml-70,.ml-70_p{margin-left:70px !important}.mv-70,.mv-70_p{margin-top:70px !important;margin-bottom:70px !important}.mh-70,.mh-70_p{margin-left:70px !important;margin-right:70px !important}.m-70,.m-70_p{margin:70px !important}.pt-70,.pt-70_p{padding-top:70px !important}.pr-70,.pr-70_p{padding-right:70px !important}.pb-70,.pb-70_p{padding-bottom:70px !important}.pl-70,.pl-70_p{padding-left:70px !important}.pv-70,.pv-70_p{padding-top:70px !important;padding-bottom:70px !important}.ph-70,.ph-70_p{padding-left:70px !important;padding-right:70px !important}.p-70,.p-70_p{padding:70px !important}.mt-80,.mt-80_p{margin-top:80px !important}.mr-80,.mr-80_p{margin-right:80px !important}.mb-80,.mb-80_p{margin-bottom:80px !important}.ml-80,.ml-80_p{margin-left:80px !important}.mv-80,.mv-80_p{margin-top:80px !important;margin-bottom:80px !important}.mh-80,.mh-80_p{margin-left:80px !important;margin-right:80px !important}.m-80,.m-80_p{margin:80px !important}.pt-80,.pt-80_p{padding-top:80px !important}.pr-80,.pr-80_p{padding-right:80px !important}.pb-80,.pb-80_p{padding-bottom:80px !important}.pl-80,.pl-80_p{padding-left:80px !important}.pv-80,.pv-80_p{padding-top:80px !important;padding-bottom:80px !important}.ph-80,.ph-80_p{padding-left:80px !important;padding-right:80px !important}.p-80,.p-80_p{padding:80px !important}.mt-90,.mt-90_p{margin-top:90px !important}.mr-90,.mr-90_p{margin-right:90px !important}.mb-90,.mb-90_p{margin-bottom:90px !important}.ml-90,.ml-90_p{margin-left:90px !important}.mv-90,.mv-90_p{margin-top:90px !important;margin-bottom:90px !important}.mh-90,.mh-90_p{margin-left:90px !important;margin-right:90px !important}.m-90,.m-90_p{margin:90px !important}.pt-90,.pt-90_p{padding-top:90px !important}.pr-90,.pr-90_p{padding-right:90px !important}.pb-90,.pb-90_p{padding-bottom:90px !important}.pl-90,.pl-90_p{padding-left:90px !important}.pv-90,.pv-90_p{padding-top:90px !important;padding-bottom:90px !important}.ph-90,.ph-90_p{padding-left:90px !important;padding-right:90px !important}.p-90,.p-90_p{padding:90px !important}.mt-100,.mt-100_p{margin-top:100px !important}.mr-100,.mr-100_p{margin-right:100px !important}.mb-100,.mb-100_p{margin-bottom:100px !important}.ml-100,.ml-100_p{margin-left:100px !important}.mv-100,.mv-100_p{margin-top:100px !important;margin-bottom:100px !important}.mh-100,.mh-100_p{margin-left:100px !important;margin-right:100px !important}.m-100,.m-100_p{margin:100px !important}.pt-100,.pt-100_p{padding-top:100px !important}.pr-100,.pr-100_p{padding-right:100px !important}.pb-100,.pb-100_p{padding-bottom:100px !important}.pl-100,.pl-100_p{padding-left:100px !important}.pv-100,.pv-100_p{padding-top:100px !important;padding-bottom:100px !important}.ph-100,.ph-100_p{padding-left:100px !important;padding-right:100px !important}.p-100,.p-100_p{padding:100px !important}.d-b{display:block}.d-n{display:none}.d-i{display:inline}.d-ib{display:inline-block}.d-t{display:table}.d-tc{display:table-cell}.is_desktop,.is_d{display:none !important}.is_phone,.is_p{display:block !important}.clear,.cl,.cl-b{clear:both}.clearfix:after,.cf:after{clear:both;content:"";display:block}.fl-l,.fl-l_p{float:left}.fl-r,.fl-r_p{float:right}.ov-h,.ov-h_p{overflow:hidden}.ov-v,.ov-v_p{overflow:visible}.ov-s,.ov-s_p{overflow:scroll}.ovx-s,.ovx-s_p{overflow-x:scroll}.ovy-s,.ovy-s_p{overflow-y:scroll}.flex-mc{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-justify-content:center;-webkit-align-content:auto;align-content:auto}.flex-ml{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;justify-content:flex-start;-webkit-justify-content:flex-start;-webkit-align-content:auto;align-content:auto}.flex-msb{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;justify-content:space-between;-webkit-justify-content:space-between;-webkit-align-content:auto;align-content:auto}.flex-tl{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:flex-start;align-items:flex-start;justify-content:flex-start;-webkit-justify-content:flex-start;-webkit-align-content:auto;align-content:auto}.flex-ssb{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:stretch;align-items:stretch;justify-content:space-between;-webkit-justify-content:space-between;-webkit-align-content:auto;align-content:auto}.fw-n{font-weight:400}.fw-m{font-weight:700}.fw-b{font-weight:700}.td-n{text-decoration:none}.ff-base{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif}.ff-large{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif}.ff-en{font-family:"Roboto",sans-serif;letter-spacing:2px;margin-left:2px}.fz-1,.fz-1_p{font-size:1rem}.fz-2,.fz-2_p{font-size:2rem}.fz-3,.fz-3_p{font-size:3rem}.fz-0-1,.fz-0-1_p{font-size:.1rem}@media only screen and (max-width:321px){.fz-0-1_se{font-size:.1rem}}.fz-0-2,.fz-0-2_p{font-size:.2rem}@media only screen and (max-width:321px){.fz-0-2_se{font-size:.2rem}}.fz-0-3,.fz-0-3_p{font-size:.3rem}@media only screen and (max-width:321px){.fz-0-3_se{font-size:.3rem}}.fz-0-4,.fz-0-4_p{font-size:.4rem}@media only screen and (max-width:321px){.fz-0-4_se{font-size:.4rem}}.fz-0-5,.fz-0-5_p{font-size:.5rem}@media only screen and (max-width:321px){.fz-0-5_se{font-size:.5rem}}.fz-0-6,.fz-0-6_p{font-size:.6rem}@media only screen and (max-width:321px){.fz-0-6_se{font-size:.6rem}}.fz-0-7,.fz-0-7_p{font-size:.7rem}@media only screen and (max-width:321px){.fz-0-7_se{font-size:.7rem}}.fz-0-8,.fz-0-8_p{font-size:.8rem}@media only screen and (max-width:321px){.fz-0-8_se{font-size:.8rem}}.fz-0-9,.fz-0-9_p{font-size:.9rem}@media only screen and (max-width:321px){.fz-0-9_se{font-size:.9rem}}.fz-1-1,.fz-1-1_p{font-size:1.1rem}@media only screen and (max-width:321px){.fz-1-1_se{font-size:1.1rem}}.fz-1-2,.fz-1-2_p{font-size:1.2rem}@media only screen and (max-width:321px){.fz-1-2_se{font-size:1.2rem}}.fz-1-3,.fz-1-3_p{font-size:1.3rem}@media only screen and (max-width:321px){.fz-1-3_se{font-size:1.3rem}}.fz-1-4,.fz-1-4_p{font-size:1.4rem}@media only screen and (max-width:321px){.fz-1-4_se{font-size:1.4rem}}.fz-1-5,.fz-1-5_p{font-size:1.5rem}@media only screen and (max-width:321px){.fz-1-5_se{font-size:1.5rem}}.fz-1-6,.fz-1-6_p{font-size:1.6rem}@media only screen and (max-width:321px){.fz-1-6_se{font-size:1.6rem}}.fz-1-7,.fz-1-7_p{font-size:1.7rem}@media only screen and (max-width:321px){.fz-1-7_se{font-size:1.7rem}}.fz-1-8,.fz-1-8_p{font-size:1.8rem}@media only screen and (max-width:321px){.fz-1-8_se{font-size:1.8rem}}.fz-1-9,.fz-1-9_p{font-size:1.9rem}@media only screen and (max-width:321px){.fz-1-9_se{font-size:1.9rem}}.fz-2-1,.fz-2-1_p{font-size:2.1rem}@media only screen and (max-width:321px){.fz-2-1_se{font-size:2.1rem}}.fz-2-2,.fz-2-2_p{font-size:2.2rem}@media only screen and (max-width:321px){.fz-2-2_se{font-size:2.2rem}}.fz-2-3,.fz-2-3_p{font-size:2.3rem}@media only screen and (max-width:321px){.fz-2-3_se{font-size:2.3rem}}.fz-2-4,.fz-2-4_p{font-size:2.4rem}@media only screen and (max-width:321px){.fz-2-4_se{font-size:2.4rem}}.fz-2-5,.fz-2-5_p{font-size:2.5rem}@media only screen and (max-width:321px){.fz-2-5_se{font-size:2.5rem}}.fz-2-6,.fz-2-6_p{font-size:2.6rem}@media only screen and (max-width:321px){.fz-2-6_se{font-size:2.6rem}}.fz-2-7,.fz-2-7_p{font-size:2.7rem}@media only screen and (max-width:321px){.fz-2-7_se{font-size:2.7rem}}.fz-2-8,.fz-2-8_p{font-size:2.8rem}@media only screen and (max-width:321px){.fz-2-8_se{font-size:2.8rem}}.fz-2-9,.fz-2-9_p{font-size:2.9rem}@media only screen and (max-width:321px){.fz-2-9_se{font-size:2.9rem}}.lts-0,.lts-0_p{letter-spacing:0px}.lts-1,.lts-1_p{letter-spacing:1px}.lts-2,.lts-2_p{letter-spacing:2px}.lts-3,.lts-3_p{letter-spacing:3px}.lts-4,.lts-4_p{letter-spacing:4px}.lts-5,.lts-5_p{letter-spacing:5px}.lts-6,.lts-6_p{letter-spacing:6px}.lts-7,.lts-7_p{letter-spacing:7px}.lts-8,.lts-8_p{letter-spacing:8px}.lts-9,.lts-9_p{letter-spacing:9px}.lh-1,.lh-1_p{line-height:1}.lh-2,.lh-2_p{line-height:2}.lh-1-1,.lh-1-1_p{line-height:1.1}.lh-1-2,.lh-1-2_p{line-height:1.2}.lh-1-3,.lh-1-3_p{line-height:1.3}.lh-1-4,.lh-1-4_p{line-height:1.4}.lh-1-5,.lh-1-5_p{line-height:1.5}.lh-1-6,.lh-1-6_p{line-height:1.6}.lh-1-7,.lh-1-7_p{line-height:1.7}.lh-1-8,.lh-1-8_p{line-height:1.8}.lh-1-9,.lh-1-9_p{line-height:1.9}.lh-2-1,.lh-2-1_p{line-height:2.1}.lh-2-2,.lh-2-2_p{line-height:2.2}.lh-2-3,.lh-2-3_p{line-height:2.3}.lh-2-4,.lh-2-4_p{line-height:2.4}.lh-2-5,.lh-2-5_p{line-height:2.5}.lh-2-6,.lh-2-6_p{line-height:2.6}.lh-2-7,.lh-2-7_p{line-height:2.7}.lh-2-8,.lh-2-8_p{line-height:2.8}.lh-2-9,.lh-2-9_p{line-height:2.9}.whs-n,.whs-n_p{white-space:normal}.whs-p,.whs-p_p{white-space:pre}.whs-nw,.whs-nw_p{white-space:nowrap}.whs-pw,.whs-pw_p{white-space:pre-wrap}br.br_d{display:none}br.br_se{display:none}@media only screen and (max-width:321px){br.br_se{display:block !important}}.ta-l,.alignlight,.left,.ta-l_p{text-align:left !important}.ta-c,.aligncenter,.center,.ta-c_p{text-align:center !important}.ta-r,.alignright,.right,.ta-r_p{text-align:right !important}a:hover img,a:hover button{opacity:.8}img.retina{zoom:.25}img.full{width:100%;height:auto}img.half{zoom:.5}img.half_p{zoom:.5}.dtl:before{content:attr(data-label);white-space:pre-wrap}.dtl img{display:none !important}img.va-t{vertical-align:top}img.va-m{vertical-align:middle}img.va-b{vertical-align:bottom}img.alignleft,.wp-caption.alignleft{clear:both;display:block;margin-left:0;margin-right:auto}img.aligncenter,.wp-caption.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}img.alignright,.wp-caption.alignright{clear:both;display:block;margin-left:auto;margin-right:0}figure,.wp-caption{display:inline-block;position:relative;max-width:100% !important;margin-bottom:20px}figure img,.wp-caption img{width:100%;height:auto;zoom:1;margin-bottom:0 !important}figure figcaption,figure .wp-caption-text,.wp-caption figcaption,.wp-caption .wp-caption-text{position:absolute;width:100%;height:auto;bottom:0 !important;left:0 !important;color:#fff;text-align:center;background-color:rgba(0,0,0,.5);padding:5px;margin-bottom:0 !important}.c-red{color:#cf0022}.c-base{color:#333}.bgc-mizu{background-color:#dbedf7}.bgc-red{background-color:#ffcdd2}.bgc-white{background-color:#fff}.bgc-grey{background-color:#eceff1}.bgc-base{background-color:#fff}.bdc-light{border-color:#eceff1}.bdc-base{border-color:#333}.ico-none{padding-left:0;background:0 0}ol{counter-reset:number;list-style:none;margin:0 0 20px;padding:0}ol li{padding:8px 10px;border-bottom:solid 1px #ccc}ol li:before{counter-increment:number;content:counter(number) ".";font-weight:700;padding:0 5px;color:#333;border-radius:3px;display:inline-block;margin-right:10px}ol li:nth-child(2n+1){background-color:#fafafa}ol li:first-child{border-top:solid 2px #ccc}ol li:last-child{border-bottom:solid 2px #ccc}.material-icons{font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;display:inline-block;width:1em;height:1em;text-transform:none;vertical-align:bottom;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}a.btn,span.btn a{display:inline-block;border-radius:10px;background-color:#fff;color:#cf0022;font-size:1rem;cursor:pointer;filter:drop-shadow(3px 3px 9px rgba(0,0,0,.4));padding:15px}a.btn:hover,span.btn a:hover{background-color:#cf0022;color:#fff;filter:drop-shadow(0px 0px 0px rgba(0,0,0,0));transition-property:all;transition:.2s linear}a.btn:hover img,span.btn a:hover img{opacity:1}.rotate-x{transform:rotateX(350deg);transition:.3s}.rotate-x{transform:rotateY(350deg);transition:.3s}hr{border-top:solid 1px #eceff1;border-bottom:solid 1px #fff;margin:20px 0}.grecaptcha-badge{display:none}body#contact .grecaptcha-badge{display:block}table.tablepress{border-top:solid 1px #333;border-bottom:solid 1px #333}table.tablepress th,table.tablepress td{line-height:2;font-size:12px}table.tablepress th{font-weight:700;text-align:center}table.tablepress.whs-n-1 td:first-child{white-space:nowrap}table.tablepress.col-1-nw td.column-1{white-space:nowrap !important}table.tablepress.bb-n{border-bottom:none !important}.tbl-wrap{overflow-x:scroll}.tbl-wrap:before{content:'※表は横にスクロールします';font-weight:700;color:#cf0022;padding-bottom:5px}#pagination{clear:both;padding:30px 0}#pagination ul.page-numbers{border-top:none !important;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;justify-content:flex-start;-webkit-justify-content:flex-start;-webkit-align-content:auto;align-content:auto}#pagination ul.page-numbers li{background-image:none !important;padding:0 5px 5px 0 !important;margin-right:10px}#pagination ul.page-numbers li span,#pagination ul.page-numbers li a{padding:10px !important}#pagination ul.page-numbers li span{color:#cf0022 !important;background-color:#fff;pointer-events:none;border:2px solid #cf0022}#pagination ul.page-numbers li a{background-color:#cf0022;color:#fff;border:2px solid #cf0022}#pagination ul.page-numbers li a:hover{background-color:#fff;transition-property:all;transition:.2s linear;color:#cf0022}#scroll{bottom:10px !important;right:10px !important;position:fixed;z-index:10000;opacity:.9}#footer-scroll{position:fixed;bottom:10px;right:10px;z-index:10000}#footer-scroll li{margin-top:10px}body#contact #footer-scroll{display:none !important}nav#modal-menu{position:fixed;display:table;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);transition:all,.5s;visibility:hidden;opacity:0}nav#modal-menu ul{display:table-cell;vertical-align:middle}nav#modal-menu ul li{width:80%;height:50px;line-height:50px;margin:0 auto;text-align:center}nav#modal-menu ul li a{display:block;font-size:1.2rem;color:#fff;background-image:none !important}nav#modal-menu ul li a:hover{color:#999}.modalopen-menu #modal-menu{cursor:url(//niigata-kams.com/wp/wp-content/themes/katuyama/css/../img/close.png),auto;z-index:20000;transition:all,.5s;visibility:visible;opacity:1}.cur-p{cursor:pointer}.triangle{width:0;height:0;border-top:15px solid #333;border-bottom:15px solid transparent;border-right:20px solid transparent;border-left:20px solid transparent;margin:-7px auto}.searchform form{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:flex-end;align-items:flex-end;justify-content:flex-start;-webkit-justify-content:flex-start;-webkit-align-content:auto;align-content:auto}.searchform form input[type=text]{border-radius:20px;border:solid 1px #333}.searchform form input[type=submit]{display:inline-block;background:transparent url(//niigata-kams.com/wp/wp-content/themes/katuyama/css/../img/ico-search.png) center center no-repeat;background-size:20px 20px;cursor:pointer}ul#tabmenu{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:flex-start;align-items:flex-start;justify-content:flex-start;-webkit-justify-content:flex-start;-webkit-align-content:auto;align-content:auto}ul#tabmenu li{display:block;text-align:center;cursor:pointer;padding:10px;font-size:.8rem}ul#tabmenu li.active{border-bottom:solid 3px #ccc}#tabbox{padding:15px;width:100%;height:auto;border-top:solid 1px #ccc}#tabbox article{display:none}#tabbox article.show{display:block}.widget_archive label{display:none}.gmap{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.gmap iframe{position:absolute;left:0;top:0;height:100%;width:100%}.wpcf7 .contactform{background-color:transparent;padding:10px 0}.wpcf7 div.row{border-bottom:solid 1px #eceff1;width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:flex-start;align-items:flex-start;justify-content:flex-start;-webkit-justify-content:flex-start;-webkit-align-content:center;align-content:center;padding-bottom:10px;margin-bottom:10px}.wpcf7 div.row ul{width:100%}.wpcf7 div.row ul:first-child{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;justify-content:flex-start;-webkit-justify-content:flex-start;-webkit-align-content:auto;align-content:auto;margin:5px auto !important;font-weight:700}.wpcf7 div.row li{background-image:none !important}.wpcf7 span.hissu,.wpcf7 span.nini{margin-left:10px !important;margin-bottom:5px !important;color:#fff;font-size:.6rem;white-space:nowrap;padding:3px 5px}.wpcf7 .hissu{background-color:#cf0022}.wpcf7 .nini{background-color:#9e9e9e}.wpcf7 span.wpcf7-list-item{margin-left:0 !important}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 select,.wpcf7 textarea{font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif;line-height:2;padding:3px 5px;margin:1px 0;border-radius:2px;width:98%;margin-top:2px}.wpcf7 input.short{width:120px;margin:0 5px}.wpcf7 input[type=checkbox]{width:20px;height:20px;vertical-align:middle;border:solid 1px #333;margin-left:2px;margin-bottom:2px}.wpcf7 .wpcf7-list-item-label{margin-right:3px}.wpcf7 input[type=radio]{width:20px;height:20px;margin-bottom:5px;border:solid 1px #333;margin-left:2px}.wpcf7 input[type=button],.wpcf7 input[type=submit]{padding:10px 40px;border-radius:5px;cursor:pointer}.wpcf7 .wpcf7-submit,.wpcf7 .mm-submit{-webkit-appearance:none;color:#fff;background-color:#cf0022;padding:15px 50px;margin-bottom:3px;border:solid 1px #690011;border-bottom:solid 3px #690011}.wpcf7 .wpcf7-submit:hover,.wpcf7 .mm-submit:hover{opacity:.9;border-bottom:solid 1px #690011;margin-top:4px;margin-bottom:1px}.wpcf7 .wpcf7-not-valid-tip,.wpcf7 .wpcf7-validation-errors{color:#cf0022 !important;font-weight:700}.wpcf7 .wpcf7-mail-sent-ok{font-weight:700}.wpcf7 .wpcf7c-confirm{border:none !important;background-color:#fff}.wpcf7 #zip{margin-bottom:5px}.wpcf7 .submitbtn{text-align:center;margin-top:20px}.sent .contactform,.sent .btns,.sent .submitchk,.sent .submitbtn{display:none !important}.amp-wp-comments-link,.amp-wp-comments-link a{display:none !important;visibility:hidden !important}a{text-decoration:none}strong{color:#cf0022;font-weight:400}.btn-white{background-color:#fff !important}.btn-white:hover{background-color:#f2f2f2 !important}.btn-black{background-color:#333 !important}.btn-black:hover{background-color:#404040 !important}.tablepress{background-color:#fff;border-top:solid 1px #666;border-bottom:solid 1px #666}.tablepress img.tel-ico{margin-right:10px;width:20px}.tablepress li.tel-txt{font-size:1.5rem;color:#cf0022;font-family:"Roboto",sans-serif;font-weight:700;letter-spacing:2px}.tablepress tfoot th{border-top:solid 1px #333 !important;background-color:#fff !important;text-align:right !important;border-bottom:solid 1px #fff;font-weight:400 !important;border-right:none !important}.tablepress.row-2 .column-1{background-color:#eceff1}section .sec-ttl{margin-bottom:20px}section .sec-ttl h2{text-align:center;font-size:20px;font-weight:700}section .sec-ttl p.ff-en{text-align:center;color:#cf0022;letter-spacing:1px;margin-top:10px;font-weight:700}section .sub-ttl,body.page main #page-body section h4{letter-spacing:1px;text-align:left;background-color:#333;color:#fff;border-left:solid 10px #cf0022;margin-bottom:20px;font-size:15px;line-height:1.5;font-weight:700}section .sub-ttl h3,body.page main #page-body section h4 h3{padding:7px 5px 7px 10px}section .sub-ttl a,body.page main #page-body section h4 a{display:inline-block;color:#fff;font-size:.9rem;padding:3px 20px;background-color:#cf0022;letter-spacing:2px}section .sub-ttl i,body.page main #page-body section h4 i{background:#cf0022 url(//niigata-kams.com/wp/wp-content/themes/katuyama/css/../img/ico-arrow-w.png) right no-repeat;background-size:7px 14px;padding-right:30px}section ul.sub-ttl{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;justify-content:space-between;-webkit-justify-content:space-between;-webkit-align-content:auto;align-content:auto}section .frame{margin-bottom:20px}section .frame p{margin-bottom:0 !important}section .frame ul{margin:10px}section .frame ul li{font-size:1.1rem}@media only screen and (max-width:321px){section .frame ul li{font-size:1rem}}section .frame i{color:#cf0022;vertical-align:middle}header{width:100%;background:#fff;padding:10px 0;position:fixed;top:0;left:0;z-index:10000}header .flex{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;justify-content:space-between;-webkit-justify-content:space-between;-webkit-align-content:auto;align-content:auto}header #header-l #logo{width:250px}@media only screen and (max-width:321px){header #header-l #logo{width:200px}}header #header-r img{width:30px}#header-slider{position:relative}#header-slider #slick-for img{width:100%;height:auto}#header-slider .txt-wrap{text-align:center}#header-slider #slider-txt{padding:5px 10px 10px}#header-slider #slider-txt h2{font-family:"Noto Serif JP",serif;display:inline-block;font-size:18px;margin-bottom:10px;font-weight:700}#header-slider #slider-txt h2 strong{color:#cf0022;font-weight:700}#header-slider #slider-txt p{display:inline-block;font-family:"Noto Serif JP",serif;text-align:left;margin-bottom:10px;font-weight:700}#header-slider #header-bnr{padding:0 10px}#header-slider #header-bnr #slick-nav li{padding:0 3px !important}@media all and (-ms-high-contrast:none){#slider-txt{-webkit-flex-direction:column !important;flex-direction:column !important;top:120px;left:200px}}#gnav ul{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;-webkit-align-content:auto;align-content:auto}#gnav ul li{margin-left:30px;line-height:1.8}#gnav ul li a{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;-webkit-align-content:auto;align-content:auto}#gnav ul li a span:first-child{font-size:1rem;font-weight:500;color:#333;letter-spacing:1px}#gnav ul li a span:last-child{font-size:.7rem;font-family:"Roboto",sans-serif;letter-spacing:.5px;font-weight:700}#modal-menu ul li span:first-child{font-size:1.25rem !important}#modal-menu ul li span:last-child{display:none}.nav-tel{margin-top:50px;background-color:#eee}.nav-tel ul{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:stretch;align-items:stretch;justify-content:space-between;-webkit-justify-content:space-between;-webkit-align-content:auto;align-content:auto}.nav-tel ul li{width:33.3333%}.nav-tel ul li a{display:block;width:100%;text-align:center;padding:10px 14px}@media only screen and (max-width:321px){.nav-tel ul li a{padding:10px 7px}}.nav-tel ul li:nth-child(1) a{background:linear-gradient(to bottom,#e53935 10%,#cf0022)}.nav-tel ul li:nth-child(2) a{background:linear-gradient(to bottom,#5c6bc0 10%,#303f9f)}.nav-tel ul li:nth-child(3) a{background:linear-gradient(to bottom,#424242 10%,#333)}#nav-service ul{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:stretch;align-items:stretch;justify-content:space-between;-webkit-justify-content:space-between;-webkit-align-content:auto;align-content:auto}#nav-service ul li{width:25%;background:linear-gradient(to bottom,#fff 10%,#cfd8dc)}#nav-service ul li a{border-left:solid 1px #eee;display:block;width:100%;padding:5px 10px 3px;text-align:center;color:#333;font-size:10px}@media only screen and (max-width:321px){#nav-service ul li a{padding:5px 2px 3px;font-size:8px;letter-spacing:-1px;line-height:1.5}}main .bdr-shadow{box-shadow:3px 3px 9px rgba(0,0,0,.4);border:solid 1px #eee}main .bdr-shadow:hover{box-shadow:0px 0px 0px rgba(0,0,0,0)}main .tablepress.row-2 td.column-1{white-space:nowrap}body.home main #menu{background-color:#cf0022;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;justify-content:space-between;-webkit-justify-content:space-between;-webkit-align-content:auto;align-content:auto}body.home main #menu .col{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-justify-content:center;-webkit-align-content:auto;align-content:auto;margin:0;padding:0;text-align:center;background-repeat:no-repeat;background-size:cover;min-height:200px;flex-basis:100%}body.home main #menu .col a.card{display:inline-block;background-color:rgba(255,255,255,.75);margin:50px auto;width:80%;max-width:80%;text-align:left;filter:drop-shadow(10px 10px 10px rgba(0,0,0,.6))}@media only screen and (min-width:1600px){body.home main #menu .col a.card{margin:70px auto;width:50%;max-width:50%}}body.home main #menu .col a.card:hover{filter:drop-shadow(0px 0px 0px rgba(0,0,0,0));transition-property:all;transition:.2s linear}body.home main #menu .col a.card h2{color:#333;font-size:18px;font-weight:700;padding:20px}body.home main #menu .col a.card h2 small{letter-spacing:1px;color:#cf0022;font-size:.8rem;font-family:"Roboto",sans-serif !important;font-weight:700;margin-left:10px}body.home main #menu .col a.card p{color:#333;padding:0 20px}body.home main #menu .col a.card .link{background-color:#cf0022;color:#fff;margin-top:15px;padding:5px 20px;background:#cf0022 url(//niigata-kams.com/wp/wp-content/themes/katuyama/css/../img/ico-arrow-w.png) 95% center no-repeat;background-size:7px 14px}body.home main #menu #menu-omakase{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:flex-end;align-items:flex-end;justify-content:center;-webkit-justify-content:center;-webkit-align-content:auto;align-content:auto}body.home main #menu #menu-omakase img{width:70%}body.home main #news{background-color:#fff}body.home main #news div.unit{border-bottom:solid 1px #ccc;padding-bottom:10px;margin-bottom:10px}body.home main #news div.unit .date{color:#333}body.home main #news div.unit .cat{padding:0 8px;color:#fff;font-size:.7rem;border-radius:3px}body.home main #company{background-color:#fff}body.home main #shop{background:#fff url(//niigata-kams.com/wp/wp-content/themes/katuyama/css/../img/home-shop-bg_p.jpg) center top no-repeat;background-size:100% auto}body.leaf main{background-color:#eceff1;overflow-x:hidden}body.leaf main #page-ttl{background-color:#cf0022;text-align:center;position:relative}body.leaf main #page-ttl figure{width:100%;width:100%;margin-bottom:0}body.leaf main #page-ttl figure img{height:100px;object-fit:cover}body.leaf main #page-ttl #page-ttl-inner{padding:5px 10px 12px}body.leaf main #page-ttl #page-ttl-inner p.ff-en{font-size:12px;letter-spacing:3px;font-weight:700;color:#fff;filter:drop-shadow(3px 3px 9px rgba(0,0,0,.4))}body.leaf main #page-ttl #page-ttl-inner h1,body.leaf main #page-ttl #page-ttl-inner .h1{color:#fff;padding-top:5px;font-size:18px;font-weight:700}body.leaf main #page-intro .grid_d{padding:20px 10px;background-color:#eceff1;position:relative;z-index:10}body.leaf main #page-intro .grid_d h1,body.leaf main #page-intro .grid_d h2{font-weight:middle;line-height:1.6;text-align:center;font-size:18px;margin-bottom:20px;font-weight:700}body.leaf main #page-intro .grid_d p{text-align:left}body.leaf main #page-intro .grid_d .link{margin-top:20px;padding-bottom:60px}body.leaf main #page-intro .grid_d .link ul{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-justify-content:center;-webkit-align-content:auto;align-content:auto}body.leaf main #page-intro .grid_d .link ul:after{clear:both;content:"";display:block}body.leaf main #page-intro .grid_d .link ul li{margin:0 5px 10px;line-height:1;background-color:#333;filter:drop-shadow(2px 2px 6px rgba(0,0,0,.4))}body.leaf main #page-intro .grid_d .link ul li:hover{filter:drop-shadow(0px 0px 0px rgba(0,0,0,0));opacity:.9}body.leaf main #page-intro .grid_d .link ul li a{color:#fff;font-size:.8rem}body.leaf main #page-intro .grid_d .link ul li a span{display:block;padding:10px}body.leaf main #page-intro .grid_d .link ul li a i:after{background-color:#cf0022;content:url(//niigata-kams.com/wp/wp-content/themes/katuyama/css/../img/ico-arrow-down.png);width:100%;display:block;text-align:center;padding:0 3px 5px;zoom:.8}body.leaf main #page-intro .grid_d .link ul li.link-out i:after{content:url(//niigata-kams.com/wp/wp-content/themes/katuyama/css/../img/ico-arrow-out.png)}body.page main{background-color:#eceff1;padding-bottom:40px}body.page main #page-body{background-color:#eceff1}body.page main #page-body section{margin-top:-50px;padding-top:50px}body.page main #page-body section .grid,body.page main #page-body section .grid_p,body.page main #page-body section .grid-wide,body.page main #page-body section .grid-narrow{padding:30px 0 10px}body.page main #page-body section p{margin-bottom:20px}body.page main #page-body section p:empty{margin-bottom:0}body.page main #page-body section h2{line-height:1.6;font-size:18px;margin-bottom:20px;letter-spacing:2px;font-weight:700}body.page main #page-body section h2 span{display:inline-block;border-bottom:solid 5px #cf0022;padding:0 10px 10px}body.page main #page-body section h3{line-height:1.6;font-size:17px;margin-bottom:20px;font-weight:700}body.page main #page-body section h3 strong{font-weight:700}body.page main #page-body section h4{padding:7px 10px 10px;font-weight:700}body.page main #page-body section .beforeafter{background-image:url(//niigata-kams.com/wp/wp-content/themes/katuyama/css/../img/ico-arrow-flow.png);background-position:center center;background-repeat:no-repeat;background-size:20px 46px}body.page main #page-body .tablepress{border-top:solid 1px #333;border-bottom:solid 1px #333}body.page main #page-body .tbl-price th,body.page main #page-body .tbl-price td{border-right:dotted 1px #ccc;padding:5px}body.page main #page-body .tbl-price th:last-child,body.page main #page-body .tbl-price td:last-child{border-right:none}body.page main #page-body .tbl-price td{text-align:right}body.page main #page-body .tbl-price td.column-1{text-align:left}body#rentacar main .tablepress.tbl-price-rentacar td{border-right:dotted 1px #ccc}body#rentacar main .tablepress.tbl-price-rentacar th{border-right:dotted 1px #ccc;color:#333 !important}body#rentacar main .tablepress.tbl-price-rentacar th.column-1{position:-webkit-sticky;position:sticky;left:0}body#rentacar main .tablepress.tbl-price-rentacar td{text-align:right;padding:5px;white-space:nowrap}body#rentacar main .tablepress.tbl-price-rentacar td.column-1{text-align:left;position:-webkit-sticky;position:sticky;left:0}body#rentacar main .tablepress.tbl-price-rentacar td.column-2{text-align:center}body#rentacar main .tablepress.tbl-price-rentacar td:last-child{border-right:none}body#rentacar main .tablepress.tbl-price-rentacar tr.odd{color:#cf0022}body#maintenance main .tablepress.tbl-price-shaken{width:100%}body#maintenance main .tablepress.tbl-price-shaken th,body#maintenance main .tablepress.tbl-price-shaken td{width:20%;max-width:210px;border-right:dotted 1px #ccc;text-align:center;white-space:nowrap}body#maintenance main .tablepress.tbl-price-shaken th:last-child,body#maintenance main .tablepress.tbl-price-shaken td:last-child{border-right:none}body#maintenance main .tablepress.tbl-price-shaken th{line-height:1.4}body#maintenance main .tablepress.tbl-price-shaken img{zoom:.5}body#maintenance main .tablepress.tbl-price-shaken ul{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;justify-content:space-between;-webkit-justify-content:space-between;-webkit-align-content:auto;align-content:auto}body#maintenance main .tablepress.tbl-price-shaken ul li{text-align:right}body#maintenance main .tablepress.tbl-price-shaken strong span{font-family:"Roboto",sans-serif;margin:0 5px;font-weight:700;font-size:1.5rem;letter-spacing:0}body#maintenance main .tablepress.tbl-price-shaken .row-4 td{padding:0}body#maintenance main .tablepress.tbl-price-shaken .row-4 td strong{font-weight:700;letter-spacing:1px}body#maintenance main #maintenance-flow{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-justify-content:center;-webkit-align-content:auto;align-content:auto}body#maintenance main #maintenance-flow ul{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-justify-content:center;-webkit-align-content:auto;align-content:auto;background-image:url(//niigata-kams.com/wp/wp-content/themes/katuyama/css/../img/ico-arrow-flow.png);background-position:right;background-repeat:no-repeat;background-size:10px 26px;flex-basis:48%}body#maintenance main #maintenance-flow ul:last-child{background:0 0}body#maintenance main #maintenance-flow ul li{text-align:center;padding:0 20px 10px 5px;display:block;width:100%}body#maintenance main #maintenance-flow ul li img{height:70px;width:auto}body#carbodycare2 main table#tablepress-15 .column-2,body#carbodycare main table#tablepress-15 .column-2{max-width:50%}body#carbodycare2 main table#tablepress-15 img,body#carbodycare main table#tablepress-15 img{max-width:100%}body#carbodycare2 main .tablepress.row-2 td.column-1,body#carbodycare main .tablepress.row-2 td.column-1{background-color:#dbedf7}body#carbodycare2 main .wp-caption .wp-caption-text,body#carbodycare main .wp-caption .wp-caption-text{font-size:24px;padding:10px;letter-spacing:1px;line-height:1.5;font-weight:700}body#carbodycare2 main .tablepress.tbl-price-shaken,body#carbodycare main .tablepress.tbl-price-shaken{width:100%}body#carbodycare2 main .tablepress.tbl-price-shaken th,body#carbodycare2 main .tablepress.tbl-price-shaken td,body#carbodycare main .tablepress.tbl-price-shaken th,body#carbodycare main .tablepress.tbl-price-shaken td{width:20%;max-width:210px;border-right:dotted 1px #ccc;text-align:center;white-space:nowrap}body#carbodycare2 main .tablepress.tbl-price-shaken th:last-child,body#carbodycare2 main .tablepress.tbl-price-shaken td:last-child,body#carbodycare main .tablepress.tbl-price-shaken th:last-child,body#carbodycare main .tablepress.tbl-price-shaken td:last-child{border-right:none}body#carbodycare2 main .tablepress.tbl-price-shaken th,body#carbodycare main .tablepress.tbl-price-shaken th{line-height:1.4}body#carbodycare2 main .tablepress.tbl-price-shaken img,body#carbodycare main .tablepress.tbl-price-shaken img{zoom:.5}body#carbodycare2 main .tablepress.tbl-price-shaken ul,body#carbodycare main .tablepress.tbl-price-shaken ul{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;justify-content:space-between;-webkit-justify-content:space-between;-webkit-align-content:auto;align-content:auto}body#carbodycare2 main .tablepress.tbl-price-shaken ul li,body#carbodycare main .tablepress.tbl-price-shaken ul li{text-align:right}body#carbodycare2 main .tablepress.tbl-price-shaken strong span,body#carbodycare main .tablepress.tbl-price-shaken strong span{font-family:"Roboto",sans-serif;margin:0 5px;font-weight:700;font-size:1.5rem;letter-spacing:0}body#carbodycare2 main .tablepress.tbl-price-shaken .row-4 td,body#carbodycare main .tablepress.tbl-price-shaken .row-4 td{padding:0}body#carbodycare2 main .tablepress.tbl-price-shaken .row-4 td strong,body#carbodycare main .tablepress.tbl-price-shaken .row-4 td strong{font-weight:700;letter-spacing:1px}body.single main #page-body,body.archive main #page-body,body.page-template-archive main #page-body{position:relative;z-index:1px;background-color:#eceff1;padding-bottom:50px;margin-top:25px}body.single main #page-intro .cat a{display:inline-block;background-color:#cf0022;color:#fff;padding:5px 20px;line-height:1;font-size:.9rem}body.single main #page-intro .time{letter-spacing:1px}body.single main #page-body #entry-body{background-color:#fff;box-shadow:3px 3px 9px rgba(0,0,0,.4);margin-bottom:30px;padding:10px 10px 30px}body.single main #page-body #entry-body p{margin-bottom:20px}body.single main #page-body #entry-body .tablepress{border-top:solid 1px #333;border-bottom:solid 1px #333}body.single main #page-body #entry-body .tablepress.row-2 td.column-1{background-color:#dbedf7}body.single main #page-body #entry-body .addtoany_content{margin:30px 0 0}body.single main #page-body #entry-foot ul li.prev a{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;justify-content:flex-start;-webkit-justify-content:flex-start;-webkit-align-content:auto;align-content:auto}body.single main #page-body #entry-foot ul li.prev a i{display:inline-block;width:10px;height:20px;background:transparent url(//niigata-kams.com/wp/wp-content/themes/katuyama/css/../img/ico-arrow-red.png) left no-repeat;transform-origin:center;transform:rotate(180deg);background-size:5px 10px;margin-right:5px}body.single main #page-body #entry-foot ul li.return a{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;justify-content:flex-start;-webkit-justify-content:flex-start;-webkit-align-content:auto;align-content:auto}body.single main #page-body #entry-foot ul li.return a i{display:inline-block;width:10px;height:20px;background:transparent url(//niigata-kams.com/wp/wp-content/themes/katuyama/css/../img/ico-arrow-red.png) left no-repeat;transform:rotate(-90deg);transform-origin:center;background-size:5px 10px;margin-right:7px}body.single main #page-body #entry-foot ul li.next a{background:transparent url(//niigata-kams.com/wp/wp-content/themes/katuyama/css/../img/ico-arrow-red.png) right no-repeat;background-size:5px 10px;padding-right:10px}body.archive main .card,body.page-template-archive main .card{background-color:#fff;box-shadow:3px 3px 9px rgba(0,0,0,.4);position:relative}body.archive main .card:after,body.page-template-archive main .card:after{clear:both;content:"";display:block}body.archive main .card:hover,body.page-template-archive main .card:hover{box-shadow:0px 0px 0px rgba(0,0,0,0)}body.archive main .card .cat,body.page-template-archive main .card .cat{position:absolute;top:0;right:0;color:#fff;padding:5px;font-size:.7rem;letter-spacing:1px;line-height:1}body.archive main .card figure,body.page-template-archive main .card figure{margin-bottom:0;display:inline-block;float:left;width:50%;margin-right:10px}body.archive main .card .card-body,body.page-template-archive main .card .card-body{padding:5px 10px 10px}body.archive main .card .card-body .date,body.page-template-archive main .card .card-body .date{color:#333;font-size:.8rem}body.archive main .card .card-body .ttl,body.page-template-archive main .card .card-body .ttl{font-weight:700;font-size:1rem;line-height:1.5}body.archive main .card .card-body .exc,body.page-template-archive main .card .card-body .exc{margin-top:5px;color:#333;font-size:.9rem;line-height:1.8}body#news main{padding-bottom:0}aside{background-color:#ccc}aside .aside-ttl{font-weight:700;font-size:18px}aside .aside-body{background-color:#333;margin-top:-5px;padding:10px}aside .aside-body ul{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start;justify-content:flex-start;-webkit-justify-content:flex-start;-webkit-align-content:auto;align-content:auto}aside .aside-body ul li{margin:10px 10px 10px 0 !important}aside .aside-body ul li a{background-color:#cf0022;color:#fff;padding:5px 8px 6px;font-size:.9rem}aside .aside-body ul li a:hover{background-color:#eee;color:#cf0022;transition-property:all;transition:.2s linear}aside .aside-body select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1rem;background-color:#fff;color:#111;position:relative;padding:4px 8px;font-size:.9rem}aside #aside-fb .aside-ttl{color:#4966b1}aside #aside-fb .aside-body{background-color:#4966b1}aside .grid,aside .grid_p,aside .grid-wide,aside .grid-narrow{background-color:#fff;box-shadow:3px 3px 9px rgba(0,0,0,.4);padding:10px}#footer-rentacar{background-color:#cf0022;padding:30px 0}#footer-rentacar h2{font-size:18px;font-weight:700;color:#fff;text-align:center;margin-bottom:20px}#footer-rentacar img{width:100%}#footer-contact{background-color:#cf0022;text-align:center;color:#fff}#footer-contact p.fz-small{margin-bottom:10px;font-size:10px;font-weight:700}#footer-contact p.fz-large{letter-spacing:1px;font-size:1.2rem;line-height:1.5;margin-bottom:10px;font-weight:700}@media only screen and (max-width:321px){#footer-contact p.fz-large{font-size:1.1rem}}#footer-contact p.fz-large span{padding:0 40px;display:inline-block;background:0 0;background-image:url(//niigata-kams.com/wp/wp-content/themes/katuyama/css/../img/footer-contact-line-l.png),url(//niigata-kams.com/wp/wp-content/themes/katuyama/css/../img/footer-contact-line-r.png);background-position:left bottom,right bottom;background-repeat:no-repeat,no-repeat;background-size:35px 35px,35px 35px}#footer-sankaku{text-align:center}#footer-sankaku img{width:60px;margin-top:-7px}#footer-company{position:relative;z-index:-1;margin-top:-23px}#footer-company .tablepress{border-bottom:solid 1px #333;margin-bottom:0}#footer-company figure{margin-bottom:0}footer{background:linear-gradient(to bottom,#eee 10%,#ddd)}footer #footer-info{padding:30px 0 0}footer #footer-info img{margin-bottom:20px;width:120px}footer #footer-link{padding:20px 0 0}footer #footer-link ul{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;justify-content:flex-start;-webkit-justify-content:flex-start;-webkit-align-content:auto;align-content:auto}footer #footer-link ul li span:nth-child(2){display:none}footer #footer-link ul li{width:50%}footer #footer-link ul li:nth-child(2n){border-left:solid 1px #555}footer #footer-link ul li:last-child{display:none}footer #footer-link ul li a{color:#fff;font-size:.9rem;padding:10px 5px;display:block;width:100%;background:linear-gradient(to bottom,#696969 10%,#424242)}footer #footer-copy{background-color:#333;color:#fff;text-align:center;font-family:"Roboto",sans-serif;padding:20px 5px 150px;letter-spacing:1px;line-height:1.2}footer #footer-copy a{color:#fff}#footer-tel{position:fixed;left:0;bottom:0;z-index:10000}#footer-tel #footer-2022_p{display:block;width:100%}#footer-tel #footer-2022_p .col{width:50%}#footer-tel #footer-2022_p img{width:100%}body#rentacar #footer-contact{padding-top:0}#footer-scroll{bottom:60px;right:5px}#footer-scroll img{width:40px;opacity:.8}#footer-line,#footer-2022_d{position:fixed;left:10px;bottom:60px}#footer-line img,#footer-2022_d img{width:233px}