@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:16px}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:2em;-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_d,.grid-wide,.grid-narrow{clear:both;width:1050px;margin:0 auto;padding:0;display:block}.grid:after,.grid_d:after,.grid-wide:after,.grid-narrow:after{clear:both;content:"";display:block}.grid-wide{width:96%}@media only screen and (min-width:1600px){.grid-wide{width:90%}}.grid-wide .grid,.grid-wide .grid_d,.grid-wide .grid-wide,.grid-wide .grid-narrow{width:98%;max-width:1050px}.grid-narrow{width:800px}@media only screen and (min-width:1200px){.grid-narrow{width:90%}}.row{display:block;clear:both}.row:after{clear:both;content:"";display:block}.col{float:left;text-align:left;display:block}.col-0,.col-0_d{display:none !important}.col-1,.col-1_d{float:left;text-align:left;display:block;width:5.71429% !important;margin:0 2.85714% 0 0}.col-2,.col-2_d{float:left;text-align:left;display:block;width:14.28571% !important;margin:0 2.85714% 0 0}.col-3,.br-4 .col,.br-4 .col-3,.br-4d-2p .col,.br-4d-2p .col-3,.one_fourth,.col-3_d{float:left;text-align:left;display:block;width:22.85714% !important;margin:0 2.85714% 0 0}.col-4,.br-3 .col,.br-3 .col-4,.br-3d-2p .col,.br-3d-2p .col-4,.one_third,.col-4_d{float:left;text-align:left;display:block;width:31.42857% !important;margin:0 2.85714% 0 0}.col-5,.col-5_d{float:left;text-align:left;display:block;width:40% !important;margin:0 2.85714% 0 0}.col-6,.br-2 .col,.br-2 .col-6,.one_half,.col-6_d{float:left;text-align:left;display:block;width:48.57143% !important;margin:0 2.85714% 0 0}.col-7,.col-7_d{float:left;text-align:left;display:block;width:57.14286% !important;margin:0 2.85714% 0 0}.col-8,.two_third,.col-8_d{float:left;text-align:left;display:block;width:65.71429% !important;margin:0 2.85714% 0 0}.col-9,.three_fourth,.col-9_d{float:left;text-align:left;display:block;width:74.28571% !important;margin:0 2.85714% 0 0}.col-10,.col-10_d{float:left;text-align:left;display:block;width:82.85714% !important;margin:0 2.85714% 0 0}.col-11,.col-11_d{float:left;text-align:left;display:block;width:91.42857% !important;margin:0 2.85714% 0 0}.col-12,.col-12_d{float:left;text-align:left;display:block;width:100% !important;margin:0}.offset-1,.offset-1_d{margin-left:8.57143%}.offset-2,.offset-2_d{margin-left:17.14286%}.offset-3,.offset-3_d{margin-left:25.71429%}.offset-4,.offset-4_d{margin-left:34.28571%}.offset-5,.offset-5_d{margin-left:42.85714%}.offset-6,.offset-6_d{margin-left:51.42857%}.offset-7,.offset-7_d{margin-left:60%}.offset-8,.offset-8_d{margin-left:68.57143%}.offset-9,.offset-9_d{margin-left:77.14286%}.offset-10,.offset-10_d{margin-left:85.71429%}.offset-11,.offset-11_d{margin-left:94.28571%}.offset-12,.offset-12_d{margin-left:102.85714%}.col-last,.col-last_d{margin-right:0;float:left;text-align:left;display:block}.br-4 .col:nth-child(4n+4),.br-4 .col:nth-child(4n+4),.br-4 .col-3:nth-child(4n+4),.br-4 .one_fourth:nth-child(4n+4){margin-right:0}.br-4d-2p .col:nth-child(4n+4),.br-4d-2p .col:nth-child(4n+4),.br-4d-2p .col-3:nth-child(4n+4),.br-4d-2p .one_fourth:nth-child(4n+4){margin-right:0}.br-3 .col:nth-child(3n+3),.br-3 .col:nth-child(3n+3),.br-3 .col-4:nth-child(3n+3),.br-3 .one_third:nth-child(3n+3){margin-right:0}.br-3d-2p .col:nth-child(3n+3),.br-3d-2p .col:nth-child(3n+3),.br-3d-2p .col-4:nth-child(3n+3),.br-3d-2p .one_third:nth-child(3n+3){margin-right:0}.br-2 .col:nth-child(2n+2),.br-2 .col:nth-child(2n+2),.br-2 .col-6:nth-child(2n+2),.br-2 .one_half: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%}.last_column{margin:0 !important}.mt-0,.mt-0_d{margin-top:0 !important}.mr-0,.mr-0_d{margin-right:0 !important}.mb-0,.mb-0_d{margin-bottom:0 !important}.ml-0,.ml-0_d{margin-left:0 !important}.mv-0,.mv-0_d{margin-top:0 !important;margin-bottom:0 !important}.mh-0,.mh-0_d{margin-left:0 !important;margin-right:0 !important}.m-0,.m-0_d{margin:0 !important}.pt-0,.pt-0_d{padding-top:0 !important}.pr-0,.pr-0_d{padding-right:0 !important}.pb-0,.pb-0_d{padding-bottom:0 !important}.pl-0,.pl-0_d{padding-left:0 !important}.pv-0,.pv-0_d{padding-top:0 !important;padding-bottom:0 !important}.ph-0,.ph-0_d{padding-left:0 !important;padding-right:0 !important}.p-0,.p-0_d{padding:0 !important}.mt-5,.mt-5_d{margin-top:5px !important}.mr-5,.mr-5_d{margin-right:5px !important}.mb-5,.mb-5_d{margin-bottom:5px !important}.ml-5,.ml-5_d{margin-left:5px !important}.mv-5,.mv-5_d{margin-top:5px !important;margin-bottom:5px !important}.mh-5,.mh-5_d{margin-left:5px !important;margin-right:5px !important}.m-5,.m-5_d{margin:5px !important}.pt-5,.pt-5_d{padding-top:5px !important}.pr-5,.pr-5_d{padding-right:5px !important}.pb-5,.pb-5_d{padding-bottom:5px !important}.pl-5,.pl-5_d{padding-left:5px !important}.pv-5,.pv-5_d{padding-top:5px !important;padding-bottom:5px !important}.ph-5,.ph-5_d{padding-left:5px !important;padding-right:5px !important}.p-5,.p-5_d{padding:5px !important}.mt-10,.mt-10_d{margin-top:10px !important}.mr-10,.mr-10_d{margin-right:10px !important}.mb-10,.mb-10_d{margin-bottom:10px !important}.ml-10,.ml-10_d{margin-left:10px !important}.mv-10,.mv-10_d{margin-top:10px !important;margin-bottom:10px !important}.mh-10,.mh-10_d{margin-left:10px !important;margin-right:10px !important}.m-10,.m-10_d{margin:10px !important}.pt-10,.pt-10_d{padding-top:10px !important}.pr-10,.pr-10_d{padding-right:10px !important}.pb-10,.pb-10_d{padding-bottom:10px !important}.pl-10,.pl-10_d{padding-left:10px !important}.pv-10,.pv-10_d{padding-top:10px !important;padding-bottom:10px !important}.ph-10,.ph-10_d{padding-left:10px !important;padding-right:10px !important}.p-10,.p-10_d{padding:10px !important}.mt-20,.mt-20_d{margin-top:20px !important}.mr-20,.mr-20_d{margin-right:20px !important}.mb-20,.mb-20_d{margin-bottom:20px !important}.ml-20,.ml-20_d{margin-left:20px !important}.mv-20,.mv-20_d{margin-top:20px !important;margin-bottom:20px !important}.mh-20,.mh-20_d{margin-left:20px !important;margin-right:20px !important}.m-20,.m-20_d{margin:20px !important}.pt-20,.pt-20_d{padding-top:20px !important}.pr-20,.pr-20_d{padding-right:20px !important}.pb-20,.pb-20_d{padding-bottom:20px !important}.pl-20,.pl-20_d{padding-left:20px !important}.pv-20,.pv-20_d{padding-top:20px !important;padding-bottom:20px !important}.ph-20,.ph-20_d{padding-left:20px !important;padding-right:20px !important}.p-20,.p-20_d{padding:20px !important}.mt-30,.mt-30_d{margin-top:30px !important}.mr-30,.mr-30_d{margin-right:30px !important}.mb-30,.mb-30_d{margin-bottom:30px !important}.ml-30,.ml-30_d{margin-left:30px !important}.mv-30,.mv-30_d{margin-top:30px !important;margin-bottom:30px !important}.mh-30,.mh-30_d{margin-left:30px !important;margin-right:30px !important}.m-30,.m-30_d{margin:30px !important}.pt-30,.pt-30_d{padding-top:30px !important}.pr-30,.pr-30_d{padding-right:30px !important}.pb-30,.pb-30_d{padding-bottom:30px !important}.pl-30,.pl-30_d{padding-left:30px !important}.pv-30,.pv-30_d{padding-top:30px !important;padding-bottom:30px !important}.ph-30,.ph-30_d{padding-left:30px !important;padding-right:30px !important}.p-30,.p-30_d{padding:30px !important}.mt-40,.mt-40_d{margin-top:40px !important}.mr-40,.mr-40_d{margin-right:40px !important}.mb-40,.mb-40_d{margin-bottom:40px !important}.ml-40,.ml-40_d{margin-left:40px !important}.mv-40,.mv-40_d{margin-top:40px !important;margin-bottom:40px !important}.mh-40,.mh-40_d{margin-left:40px !important;margin-right:40px !important}.m-40,.m-40_d{margin:40px !important}.pt-40,.pt-40_d{padding-top:40px !important}.pr-40,.pr-40_d{padding-right:40px !important}.pb-40,.pb-40_d{padding-bottom:40px !important}.pl-40,.pl-40_d{padding-left:40px !important}.pv-40,.pv-40_d{padding-top:40px !important;padding-bottom:40px !important}.ph-40,.ph-40_d{padding-left:40px !important;padding-right:40px !important}.p-40,.p-40_d{padding:40px !important}.mt-50,.mt-50_d{margin-top:50px !important}.mr-50,.mr-50_d{margin-right:50px !important}.mb-50,.mb-50_d{margin-bottom:50px !important}.ml-50,.ml-50_d{margin-left:50px !important}.mv-50,.mv-50_d{margin-top:50px !important;margin-bottom:50px !important}.mh-50,.mh-50_d{margin-left:50px !important;margin-right:50px !important}.m-50,.m-50_d{margin:50px !important}.pt-50,.pt-50_d{padding-top:50px !important}.pr-50,.pr-50_d{padding-right:50px !important}.pb-50,.pb-50_d{padding-bottom:50px !important}.pl-50,.pl-50_d{padding-left:50px !important}.pv-50,.pv-50_d{padding-top:50px !important;padding-bottom:50px !important}.ph-50,.ph-50_d{padding-left:50px !important;padding-right:50px !important}.p-50,.p-50_d{padding:50px !important}.mt-60,.mt-60_d{margin-top:60px !important}.mr-60,.mr-60_d{margin-right:60px !important}.mb-60,.mb-60_d{margin-bottom:60px !important}.ml-60,.ml-60_d{margin-left:60px !important}.mv-60,.mv-60_d{margin-top:60px !important;margin-bottom:60px !important}.mh-60,.mh-60_d{margin-left:60px !important;margin-right:60px !important}.m-60,.m-60_d{margin:60px !important}.pt-60,.pt-60_d{padding-top:60px !important}.pr-60,.pr-60_d{padding-right:60px !important}.pb-60,.pb-60_d{padding-bottom:60px !important}.pl-60,.pl-60_d{padding-left:60px !important}.pv-60,.pv-60_d{padding-top:60px !important;padding-bottom:60px !important}.ph-60,.ph-60_d{padding-left:60px !important;padding-right:60px !important}.p-60,.p-60_d{padding:60px !important}.mt-70,.mt-70_d{margin-top:70px !important}.mr-70,.mr-70_d{margin-right:70px !important}.mb-70,.mb-70_d{margin-bottom:70px !important}.ml-70,.ml-70_d{margin-left:70px !important}.mv-70,.mv-70_d{margin-top:70px !important;margin-bottom:70px !important}.mh-70,.mh-70_d{margin-left:70px !important;margin-right:70px !important}.m-70,.m-70_d{margin:70px !important}.pt-70,.pt-70_d{padding-top:70px !important}.pr-70,.pr-70_d{padding-right:70px !important}.pb-70,.pb-70_d{padding-bottom:70px !important}.pl-70,.pl-70_d{padding-left:70px !important}.pv-70,.pv-70_d{padding-top:70px !important;padding-bottom:70px !important}.ph-70,.ph-70_d{padding-left:70px !important;padding-right:70px !important}.p-70,.p-70_d{padding:70px !important}.mt-80,.mt-80_d{margin-top:80px !important}.mr-80,.mr-80_d{margin-right:80px !important}.mb-80,.mb-80_d{margin-bottom:80px !important}.ml-80,.ml-80_d{margin-left:80px !important}.mv-80,.mv-80_d{margin-top:80px !important;margin-bottom:80px !important}.mh-80,.mh-80_d{margin-left:80px !important;margin-right:80px !important}.m-80,.m-80_d{margin:80px !important}.pt-80,.pt-80_d{padding-top:80px !important}.pr-80,.pr-80_d{padding-right:80px !important}.pb-80,.pb-80_d{padding-bottom:80px !important}.pl-80,.pl-80_d{padding-left:80px !important}.pv-80,.pv-80_d{padding-top:80px !important;padding-bottom:80px !important}.ph-80,.ph-80_d{padding-left:80px !important;padding-right:80px !important}.p-80,.p-80_d{padding:80px !important}.mt-90,.mt-90_d{margin-top:90px !important}.mr-90,.mr-90_d{margin-right:90px !important}.mb-90,.mb-90_d{margin-bottom:90px !important}.ml-90,.ml-90_d{margin-left:90px !important}.mv-90,.mv-90_d{margin-top:90px !important;margin-bottom:90px !important}.mh-90,.mh-90_d{margin-left:90px !important;margin-right:90px !important}.m-90,.m-90_d{margin:90px !important}.pt-90,.pt-90_d{padding-top:90px !important}.pr-90,.pr-90_d{padding-right:90px !important}.pb-90,.pb-90_d{padding-bottom:90px !important}.pl-90,.pl-90_d{padding-left:90px !important}.pv-90,.pv-90_d{padding-top:90px !important;padding-bottom:90px !important}.ph-90,.ph-90_d{padding-left:90px !important;padding-right:90px !important}.p-90,.p-90_d{padding:90px !important}.mt-100,.mt-100_d{margin-top:100px !important}.mr-100,.mr-100_d{margin-right:100px !important}.mb-100,.mb-100_d{margin-bottom:100px !important}.ml-100,.ml-100_d{margin-left:100px !important}.mv-100,.mv-100_d{margin-top:100px !important;margin-bottom:100px !important}.mh-100,.mh-100_d{margin-left:100px !important;margin-right:100px !important}.m-100,.m-100_d{margin:100px !important}.pt-100,.pt-100_d{padding-top:100px !important}.pr-100,.pr-100_d{padding-right:100px !important}.pb-100,.pb-100_d{padding-bottom:100px !important}.pl-100,.pl-100_d{padding-left:100px !important}.pv-100,.pv-100_d{padding-top:100px !important;padding-bottom:100px !important}.ph-100,.ph-100_d{padding-left:100px !important;padding-right:100px !important}.p-100,.p-100_d{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:block !important}.is_phone,.is_p{display:none !important}.clear,.cl,.cl-b{clear:both}.clearfix:after,.cf:after{clear:both;content:"";display:block}.fl-l,.fl-l_d{float:left}.fl-r,.fl-r_d{float:right}.ov-h,.ov-h_d{overflow:hidden}.ov-v,.ov-v_d{overflow:visible}.ov-s,.ov-s_d{overflow:scroll}.ovx-s,.ovx-s_d{overflow-x:scroll}.ovy-s,.ovy-s_d{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:500}.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_d{font-size:1rem}.fz-2,.fz-2_d{font-size:2rem}.fz-3,.fz-3_d{font-size:3rem}.fz-0-1,.fz-0-1_d{font-size:.1rem}.fz-0-2,.fz-0-2_d{font-size:.2rem}.fz-0-3,.fz-0-3_d{font-size:.3rem}.fz-0-4,.fz-0-4_d{font-size:.4rem}.fz-0-5,.fz-0-5_d{font-size:.5rem}.fz-0-6,.fz-0-6_d{font-size:.6rem}.fz-0-7,.fz-0-7_d{font-size:.7rem}.fz-0-8,.fz-0-8_d{font-size:.8rem}.fz-0-9,.fz-0-9_d{font-size:.9rem}.fz-1-1,.fz-1-1_d{font-size:1.1rem}.fz-1-2,.fz-1-2_d{font-size:1.2rem}.fz-1-3,.fz-1-3_d{font-size:1.3rem}.fz-1-4,.fz-1-4_d{font-size:1.4rem}.fz-1-5,.fz-1-5_d{font-size:1.5rem}.fz-1-6,.fz-1-6_d{font-size:1.6rem}.fz-1-7,.fz-1-7_d{font-size:1.7rem}.fz-1-8,.fz-1-8_d{font-size:1.8rem}.fz-1-9,.fz-1-9_d{font-size:1.9rem}.fz-2-1,.fz-2-1_d{font-size:2.1rem}.fz-2-2,.fz-2-2_d{font-size:2.2rem}.fz-2-3,.fz-2-3_d{font-size:2.3rem}.fz-2-4,.fz-2-4_d{font-size:2.4rem}.fz-2-5,.fz-2-5_d{font-size:2.5rem}.fz-2-6,.fz-2-6_d{font-size:2.6rem}.fz-2-7,.fz-2-7_d{font-size:2.7rem}.fz-2-8,.fz-2-8_d{font-size:2.8rem}.fz-2-9,.fz-2-9_d{font-size:2.9rem}.lts-0,.lts-0_d{letter-spacing:0px}.lts-1,.lts-1_d{letter-spacing:1px}.lts-2,.lts-2_d{letter-spacing:2px}.lts-3,.lts-3_d{letter-spacing:3px}.lts-4,.lts-4_d{letter-spacing:4px}.lts-5,.lts-5_d{letter-spacing:5px}.lts-6,.lts-6_d{letter-spacing:6px}.lts-7,.lts-7_d{letter-spacing:7px}.lts-8,.lts-8_d{letter-spacing:8px}.lts-9,.lts-9_d{letter-spacing:9px}.lh-1,.lh-1_d{line-height:1}.lh-2,.lh-2_d{line-height:2}.lh-1-1,.lh-1-1_d{line-height:1.1}.lh-1-2,.lh-1-2_d{line-height:1.2}.lh-1-3,.lh-1-3_d{line-height:1.3}.lh-1-4,.lh-1-4_d{line-height:1.4}.lh-1-5,.lh-1-5_d{line-height:1.5}.lh-1-6,.lh-1-6_d{line-height:1.6}.lh-1-7,.lh-1-7_d{line-height:1.7}.lh-1-8,.lh-1-8_d{line-height:1.8}.lh-1-9,.lh-1-9_d{line-height:1.9}.lh-2-1,.lh-2-1_d{line-height:2.1}.lh-2-2,.lh-2-2_d{line-height:2.2}.lh-2-3,.lh-2-3_d{line-height:2.3}.lh-2-4,.lh-2-4_d{line-height:2.4}.lh-2-5,.lh-2-5_d{line-height:2.5}.lh-2-6,.lh-2-6_d{line-height:2.6}.lh-2-7,.lh-2-7_d{line-height:2.7}.lh-2-8,.lh-2-8_d{line-height:2.8}.lh-2-9,.lh-2-9_d{line-height:2.9}.whs-n,.whs-n_d{white-space:normal}.whs-p,.whs-p_d{white-space:pre}.whs-nw,.whs-nw_d{white-space:nowrap}.whs-pw,.whs-pw_d{white-space:pre-wrap}br.br_p{display:none}br.br_se{display:none}.ta-l,.alignlight,.left,.ta-l_d{text-align:left !important}.ta-c,.aligncenter,.center,.ta-c_d{text-align:center !important}.ta-r,.alignright,.right,.ta-r_d{text-align:right !important}a:hover img,a:hover button{opacity:.8}img.retina{zoom:.5}img.full{width:100%;height:auto}img.half{zoom:.5}img.half_d{zoom:.5}.dtl img{visibility:visible}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 20px}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:30px 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}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}#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:57px !important;right:0 !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:400px;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:30px solid #333;border-bottom:30px solid transparent;border-right:40px solid transparent;border-left:40px solid transparent;margin:-5px 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 30px}ul#tabmenu li.active{border-bottom:solid 3px #ccc}#tabbox{padding:30px;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:30px 50px}.wpcf7 div.row{border-bottom:solid 1px #eceff1;width:100%;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:center;align-content:center;padding-bottom:20px;margin-bottom:20px}.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:space-between;-webkit-justify-content:space-between;-webkit-align-content:auto;align-content:auto;width:35%}.wpcf7 div.row ul:last-child{width:65%}.wpcf7 div.row li{background-image:none !important;padding:0 15px}.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 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;background-color:#fff;border:solid 1px #fff;font-size:1rem;width:100%;border-radius:2px}.wpcf7 input.short{width:120px;margin:0 5px}.wpcf7 input[type=checkbox]{width:20px;height:20px;vertical-align:middle;border:solid 1px #fff}.wpcf7 input[type=radio]{width:20px;height:20px;margin-bottom:5px;border:solid 1px #fff}.wpcf7 input[type=button],.wpcf7 input[type=submit]{padding:10px 20px;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 th,.tablepress td{font-size:15px;padding:8px 30px;vertical-align:middle !important}.tablepress img.tel-ico{margin-right:10px;width:30px}.tablepress li.tel-txt{font-size:2.2rem;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:30px}section .sec-ttl h2{text-align:center;font-size:30px}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:17px}section .sub-ttl h3,body.page main #page-body section h4 h3{padding:7px 10px 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:20px 50px}section .frame ul li{font-size:1.1rem}section .frame i{color:#cf0022;vertical-align:middle}header{width:100%;background:#fff;padding:30px 0}@media only screen and (min-width:1600px){header{padding:20px 0}}header .flex{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:space-between;-webkit-justify-content:space-between;-webkit-align-content:auto;align-content:auto}@media only screen and (min-width:1600px){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{margin-bottom:30px}@media only screen and (min-width:1600px){header #header-l{margin-bottom:0}}header #header-l #logo{width:450px}header #header-r img{width:40px}#header-slider{position:relative}#header-slider #slick-for img{width:100%;height:auto}#header-slider .txt-wrap{background-color:rgba(255,255,255,.7);padding:15px;margin-bottom:10px}@media only screen and (min-width:1600px){#header-slider .txt-wrap{padding:20px;margin-right:30px}}#header-slider #slider-txt{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:auto;align-content:auto;position:absolute;top:50px;left:50px}@media only screen and (min-width:1600px){#header-slider #slider-txt{display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;-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}}@media only screen and (min-width:1200px){#header-slider #slider-txt{right:150px}}@media only screen and (min-width:1600px){#header-slider #slider-txt{top:50px;right:200px}}#header-slider #slider-txt h2{font-family:"Noto Serif JP",serif;display:inline-block;font-size:20px}#header-slider #slider-txt h2 strong{color:#cf0022;font-weight:700}@media only screen and (min-width:1200px){#header-slider #slider-txt h2{font-size:30px}}@media only screen and (min-width:1600px){#header-slider #slider-txt h2{writing-mode:vertical-rl;font-size:35px}}#header-slider #slider-txt p{display:inline-block;font-family:"Noto Serif JP",serif;white-space:pre-wrap;margin-left:5px;font-size:15px}@media only screen and (min-width:1600px){#header-slider #slider-txt p{writing-mode:vertical-rl;font-size:20px}}#header-slider #header-bnr{background-color:#333;margin-top:-10px;padding:20px}#header-slider #header-bnr #slick-nav li{padding:0 10px !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}#gnav ul li.display{display:none}@media only screen and (min-width:1200px){#gnav ul li.display{display:-webkit-flex;display:-ms-flex;display:flex}}#modal-menu ul li span:first-child{font-size:1.25rem !important}#modal-menu ul li span:last-child{display:none}#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 p{font-size:15px}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:33.333%}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:22px;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:80%}@media only screen and (min-width:1600px){body.home main #menu #menu-omakase img{width:350px}}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.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%;position:absolute;top:50px;left:5%}@media only screen and (min-width:1600px){body.leaf main #page-ttl figure{left:10%}}body.leaf main #page-ttl figure+#page-ttl-inner p.ff-en{padding-top:200px}body.leaf main #page-ttl #page-ttl-inner p.ff-en{padding:100px 0 25px;font-size:50px;letter-spacing:5px;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;filter:drop-shadow(3px 3px 9px rgba(0,0,0,.4));font-size:36px;padding-bottom:60px;margin-bottom:60px}@media only screen and (min-width:1600px){body.leaf main #page-ttl #page-ttl-inner h1,body.leaf main #page-ttl #page-ttl-inner .h1{padding-bottom:80px;margin-bottom:50px}}body.leaf main #page-intro .grid_d{width:100%;padding:50px;background-color:#eceff1;position:relative;z-index:10}@media only screen and (min-width:1600px){body.leaf main #page-intro .grid_d{width:70%}}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:30px;margin-bottom:30px}body.leaf main #page-intro .grid_d p{text-align:center}body.leaf main #page-intro .grid_d .link{margin:30px 0}body.leaf main #page-intro .grid_d .link 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:center;-webkit-justify-content:center;-webkit-align-content:auto;align-content:auto}body.leaf main #page-intro .grid_d .link ul li{margin:0 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:.9rem}body.leaf main #page-intro .grid_d .link ul li a span{display:block;padding:10px 15px}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}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}body.page main #page-body{background-color:#eceff1}body.page main #page-body section .grid,body.page main #page-body section .grid_d,body.page main #page-body section .grid-wide,body.page main #page-body section .grid-narrow{padding:50px 0}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:30px;margin-bottom:40px;letter-spacing:3px}body.page main #page-body section h2 span{display:inline-block;border-bottom:solid 5px #cf0022;padding:0 20px 20px}body.page main #page-body section h3{line-height:1.8;font-size:22px;margin-bottom:30px}body.page main #page-body section h4{padding:7px 10px 10px}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 20px}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 td{text-align:right;padding:5px 20px}body#rentacar main .tablepress.tbl-price-rentacar td.column-1{text-align:left}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}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:2rem}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: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 #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:20px 52px;flex-basis:25%}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:140px;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}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}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:2rem}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}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:50px 75px}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:10px 20px;margin-right:10px}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:10px 20px;margin-right:15px}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:10px 20px;padding-right:20px}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:40%;margin-right:20px}body.archive main .card .card-body,body.page-template-archive main .card .card-body{padding:10px 20px 20px}body.archive main .card .card-body .date,body.page-template-archive main .card .card-body .date{color:#333;font-size:.9rem}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.archive main #page-body,body.page-template-archive main #page-body{margin-top:-30px;position:relative;z-index:10}aside{background-color:#ccc;padding-bottom:80px}aside .aside-ttl{font-weight:700;font-size:22px}aside .aside-body{background-color:#333;margin-top:-9px;padding:30px}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:0 10px 25px 0 !important}aside .aside-body ul li a{background-color:#cf0022;color:#fff;padding:10px}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:10px}aside #aside-fb .aside-ttl{margin-top:-5px;color:#4966b1}aside #aside-fb .aside-body{background-color:#4966b1}aside .grid,aside .grid_d,aside .grid-wide,aside .grid-narrow{background-color:#fff;box-shadow:3px 3px 9px rgba(0,0,0,.4);padding:50px}#footer-rentacar{background-color:#cf0022;padding:40px 0 60px}#footer-rentacar h2{font-size:30px;color:#fff;text-align:center;margin-bottom:30px}#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:1.2rem;letter-spacing:1px}#footer-contact p.fz-large{letter-spacing:1px;font-size:1.8rem;margin-bottom:20px}#footer-contact p.fz-large span{padding:0 50px;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:110px}#footer-company{position:relative;z-index:-1;margin-top:-38px}#footer-company .tablepress{border-bottom:solid 1px #333;margin-bottom:0}#footer-company figure{margin-bottom:0}#footer-company .flex-mc_d{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}#footer-company .tablepress td{padding-left:30px}footer{background:linear-gradient(to bottom,#eee 10%,#ddd)}footer #footer-info{padding:50px 0 30px}footer #footer-info img{margin-bottom:20px;width:240px}footer #footer-link{padding:50px 0 30px}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{padding-right:20px}footer #footer-link ul li:after{content:" | ";padding-left:20px}footer #footer-copy{background-color:#333;color:#fff;text-align:center;font-family:"Roboto",sans-serif;letter-spacing:2px}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:40px;right:10px}#footer-scroll img{width:64px}#footer-line,#footer-2022_d{position:fixed;left:20px;bottom:50px}#footer-line img,#footer-2022_d img{width:320px;filter:drop-shadow(10px 10px 10px rgba(0,0,0,.2))}@media only screen and (min-width:640px) and (max-width:1024px){#footer-line img,#footer-2022_d img{width:400px}}