:root{--red:#d2202f;--gray:#f6f6f6;--line:#ddd;--sub:#999;--pill-info:#ff8e8e;--pill-case:#c4c400;--font:Arial, "Hiragino Sans", "Yu Gothic Medium", Meiryo, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}ul,ol{margin:0;padding:0;list-style:none}.hdr{z-index:100;color:#fff;width:100%;height:80px;position:absolute;top:0;left:0}.hdr-inner{color:#000;border-bottom:1px solid var(--line);background:#fff}.hdr.active{color:#000;background:#fff;border-bottom:0;position:fixed;box-shadow:0 0 10px #00000026}.hdr-logo{background:var(--red);justify-content:center;align-items:center;width:210px;height:80px;display:flex;position:absolute;top:0;left:0}.hdr-logo img{width:90px;height:50px;display:block}.gnav{position:absolute;top:0;left:310px}.gnav>ul{display:flex}.gnav>ul>li{position:relative}.gnav>ul>li>a{height:80px;color:inherit;padding:0 20px;font-size:14px;font-weight:600;line-height:80px;display:block}.gnav>ul>li.on>a,.gnav>ul>li>a:hover{color:var(--red)}.hdr:not(.active):not(.hdr-inner) .gnav>ul>li.on>a{color:#fff;box-shadow:inset 0 -3px #fff}.gnav .sub{background:#000000d9;min-width:100%;padding:8px 0;display:none;position:absolute;top:80px;left:0}.gnav li:hover>.sub{display:block}.gnav .sub a{white-space:nowrap;color:#fff;padding:0 24px;font-size:14px;line-height:48px;display:block}.gnav .sub a:hover{background:var(--red)}.hdr-search{width:80px;height:80px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.hdr-burger{display:none}.crumb{border-bottom:1px solid var(--line);height:60px}.crumb ul{width:1150px;height:59px;color:var(--red);white-space:nowrap;align-items:center;margin:0 auto;font-size:12px;display:flex;overflow:hidden}.crumb li{align-items:center;display:flex}.crumb li+li:before{content:"";border-top:1px solid #555;border-right:1px solid #555;width:5px;height:5px;margin:0 20px 0 10px;transform:rotate(45deg)}.crumb li:last-child{text-overflow:ellipsis;overflow:hidden}.crumb a{color:#000}.cols{justify-content:space-between;align-items:stretch;width:1150px;margin:0 auto;padding-bottom:150px;display:flex}.main-col{width:770px;padding-top:40px}.main-col.is-page{padding-top:50px}.side-col{border-left:1px solid var(--line);width:340px;margin-left:-1px;margin-right:-1px}.pc{font-size:16px;line-height:2.4}.pc>:first-child{margin-top:0}.pc p{margin:0 0 1.8em}.pc h2{text-align:center;margin:100px 0 30px;font-size:28px;font-weight:600;line-height:1.5}.pc h3{margin:80px 0 20px;font-size:24px;font-weight:600;line-height:1.5}.pc h4{margin:50px 0 15px;font-size:18px;font-weight:600}.pc a{color:#1e73be}.pc img{margin:7px 0;display:block}.pc hr{border:0;border-top:1px solid #ccc;margin:50px 0 40px}.pc ul,.pc ol{margin:0 0 1.8em;padding-left:1.4em;list-style:outside}.pc ol{list-style:decimal}.pc table{border-collapse:collapse;max-width:100%}.pc td,.pc th{border:1px solid var(--line);padding:12px 16px;font-size:14px;line-height:1.7}.pc th{background:var(--gray);font-weight:400}.pill{color:#fff;background:var(--red);white-space:nowrap;border-radius:30px;height:30px;padding:0 20px;font-size:12px;line-height:30px;display:inline-block}.pill-info{background:var(--pill-info)}.pill-case{background:var(--pill-case)}.pill-press{background:#d33100}.a-title{margin:0;font-size:24px;font-weight:600;line-height:36px}.a-date{color:var(--sub);margin:12px 0 0;font-size:14px;line-height:14px;display:block}.a-head .pill{margin-bottom:15px}.a-thumb{margin:40px 0 0}.a-thumb img{object-fit:cover;width:100%;height:440px;display:block}.a-body{margin-top:35px}.s-title{border-bottom:1px solid var(--line);margin:0 0 30px}.s-title h1{color:var(--red);border-bottom:3px solid var(--red);margin:0 0 -1px;padding:60px 0;font-size:26px;font-weight:600;line-height:39px;display:inline-block}.s-title.is-entry{height:159px;margin:-40px -40px 40px 0;padding-top:1px}.s-title.is-entry h1{vertical-align:top;height:159px;margin:0;padding:60px 0 57px}.s-feature{aspect-ratio:770/440;margin:0 0 53px}:is(.s-title.is-entry,.s-feature)+.pc>:first-child,:is(.s-title.is-entry,.s-feature)+.pc>.gmj-trusted-html>:first-child{margin-top:0}.share{height:35px;margin:40px -3px 32px 0;display:flex}.share a{border:1px solid var(--line);color:#000;background:#f5f5f5;flex:1 1 0;justify-content:center;align-items:center;gap:6px;max-width:100px;height:32px;margin:0 3px 3px 0;font-size:12px;display:flex}.share b{font-size:13px}.copy-btn{width:300px;height:60px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:3px solid #ccc;margin:0 auto 30px;padding:0 15px;font-size:14px;line-height:54px;display:block}.sq-head{background:var(--red);color:#fff;flex-direction:column;justify-content:center;height:160px;margin-top:-1px;padding-left:40px;display:flex;position:relative}.sq-head .h{font-size:24px;font-weight:600;line-height:36px}.sq-head .s{font-size:14px;font-weight:500;line-height:21px}.side-menu a{border-bottom:1px solid var(--line);background:#fff;height:70px;padding:0 40px;line-height:70px;display:flex}.side-menu a:hover{background:var(--gray)}.side-menu a.on{color:#fff;background:#d2202f80}.tabw{padding:40px 0 40px 40px}.tabw-btn{width:300px;display:flex}.tabw-btn span{text-align:center;border:1px solid var(--line);background:#f5f5f5;width:150px;height:60px;line-height:58px}.tabw-btn span.on{background:#fff;border-bottom-color:#fff}.tabw-list li{padding:18px 0}.tabw-list a{gap:24px;width:262px;margin-left:1px;display:flex}.tabw-list .t{object-fit:cover;background:var(--gray);flex:0 0 110px;width:110px;height:110px}.tabw-list .n{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.news-list{border-left:1px solid var(--line)}.news-row{border:1px solid var(--line);background:#fff;border-left:0;align-items:center;height:72px;margin-bottom:-1px;padding:0 30px;display:flex}.news-row .d{color:var(--sub);flex:0 0 93px;font-size:14px}.news-row .pill{flex:none;margin-right:20px}.news-row .t{text-overflow:ellipsis;white-space:nowrap;word-break:break-all;overflow-wrap:break-word;font-weight:500;line-height:25.6px;overflow:hidden}.news-row:hover .t{color:var(--red)}.btn-red{text-align:center;background:var(--red);color:#fff;width:260px;max-width:100%;height:70px;margin:0 auto;line-height:70px;display:block}.btn-red:hover{background:#a81926}.banner{background:#000;height:600px;position:relative;overflow:hidden}.banner .bg{background-position:50%;background-size:cover;position:absolute;inset:0}.banner .ov{background:#0000004d;position:absolute;inset:0}.banner h1{text-align:center;color:#fff;width:830px;max-width:100%;margin:0;font-size:36px;font-weight:600;line-height:54px;position:absolute;top:273px;left:50%;transform:translate(-50%)}.label-box{z-index:2;background:var(--red);color:#fff;text-align:center;flex-direction:column;justify-content:center;width:200px;height:200px;margin:-100px auto 0;display:flex;position:relative}.label-box .h{font-size:24px;font-weight:600;line-height:24px}.label-box .s{margin-top:10px;font-size:14px;line-height:14px}.cat-tabs{justify-content:center;gap:40px;margin:100px 0;font-size:16px;font-weight:600;display:flex}.cat-tabs a{padding-top:20px;line-height:16px;display:block;position:relative}.cat-tabs a:hover,.cat-tabs a.on{color:var(--red)}.cat-tabs a.on:before{content:"";background:var(--red);height:3px;position:absolute;top:0;left:0;right:0}.list-wrap{width:1150px;margin:0 auto;padding-bottom:150px}.news-wrap{display:none}.news-wrap.on{display:block}.entry-more{border:1px solid var(--line);text-align:center;cursor:pointer;background:#fff;width:202px;height:52px;margin:50px auto 0;font-size:14px;font-weight:500;line-height:50px}.entry-more:hover{background:#f6f6f6}.card-wrap{background:var(--gray);border-left:1px solid var(--line);border-right:1px solid var(--line);width:1150px;margin:0 auto;padding:60px 0 150px}.card{background:#fff;width:890px;margin:0 auto;padding:60px}.card-more{width:890px;margin:100px auto 0}.card-more h2{text-align:center;margin:0 0 30px;font-size:28px;font-weight:600}.prevnext{justify-content:space-between;gap:20px;margin-top:60px;font-size:14px;display:flex}.prevnext a{border:1px solid var(--line);flex:1;max-width:48%;padding:16px 20px;line-height:1.6}.prevnext a:last-child{text-align:right;margin-left:auto}.prevnext .k{color:var(--sub);font-size:12px;display:block}.hero{background:#000;height:900px;position:relative;overflow:hidden}.hero .slide{opacity:0;background-position:50%;background-size:cover;transition:opacity 1s;position:absolute;inset:0}.hero .slide.on{opacity:1}.hero .cap{text-align:center;color:#fff;padding:0 20px;position:absolute;top:371px;left:0;right:0}.hero .cap .h{font-size:38px;font-weight:600;line-height:53.2px}.hero .cap .p{margin-top:16px;font-size:18px;line-height:36px}.hero .dots{justify-content:center;gap:14px;display:none;position:absolute;bottom:24px;left:0;right:0}.hero .dots i{border:2px solid #fff;border-radius:50%;width:14px;height:14px}.hero .dots i.on{background:#fff}.ticker{border-bottom:1px solid var(--line);height:71px}.ticker a{align-items:center;width:725px;max-width:100%;height:70px;margin:0 auto;display:flex}.ticker .d{color:var(--sub);flex:none;margin-right:23px;font-size:14px}.ticker .pill{margin-right:20px}.ticker .t{text-overflow:ellipsis;white-space:nowrap;word-break:break-all;overflow-wrap:break-word;font-weight:500;overflow:hidden}.cb{border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;width:1150px;margin:0 auto}.cb-free{padding:100px 0 106px}.cb-free .in{width:888px;margin:0 auto}.cb-free h3{margin:0 0 20px;font-size:36px;font-weight:600;line-height:54px}.cb-free p{margin:0 0 28.8px;line-height:38.4px}.cb-free img{margin:0 auto;display:block}.tabs{border:0;width:auto;margin:0}.tabs .top{color:#fff;height:600px;position:relative;overflow:hidden}.tabs .top .bg{background-position:50%;background-size:cover;position:absolute;inset:0}.tabs .top .ov{background:#000000b3;position:absolute;inset:0}.tabs .top .txt{padding-top:227px;position:relative}.tabs .top .txt .h{font-size:36px;font-weight:600;line-height:54px}.tabs .top .txt p{margin:16px 0 0;font-size:16px;line-height:38.4px}.tabs .tab{gap:14px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tabs .tab button{color:#fff;width:200px;height:70px;font:inherit;cursor:pointer;background:#ffffff4d;border:0;border-radius:11px 11px 0 0;font-size:16px}.tabs .tab button.on{color:var(--red);background:#fff}.tabs .bottom{border-left:1px solid var(--line);border-right:1px solid var(--line);width:1150px;margin:0 auto;padding:100px 0}.tabs .pane{display:none}.tabs .pane.on{display:block}.tabs .pane .row{text-align:left;align-items:flex-start;gap:60px;width:1008px;margin:0 auto;display:flex}.tabs .pane .row>div{flex:0 0 448px;width:448px}.tabs .pane img{object-fit:cover;flex:0 0 500px;width:500px;height:500px}.tabs .pane .k{color:var(--red);font-size:26px;font-weight:600;line-height:26px}.tabs .pane .h{margin:42px 0 0;font-size:24px;font-weight:600;line-height:36px}.tabs .pane p{margin:32px 0 0;font-size:16px;line-height:38.4px}.tabs .pane .btn-row{text-align:center;margin-top:73px}.svc{background:var(--gray);border:0;width:auto;padding-top:90px}.cb-head{color:var(--red);margin:0;font-size:36px;font-weight:600;line-height:54px}.cb-sub{margin:0;font-size:16px;font-weight:500;line-height:24px}.svc .desc{width:1008px;margin:55px auto 0;font-size:16px;line-height:38.4px}.svc-list{background:#333;height:600px;margin-top:90px;position:relative;overflow:hidden}.svc-list .im{opacity:0;background-position:50%;background-size:cover;transition:opacity .5s;position:absolute;inset:0}.svc-list .im.on{opacity:1}.svc-list .im:after{content:"";background:#0000004d;position:absolute;inset:0}.svc-list .items{display:flex;position:absolute;inset:0}.svc-list .items a{color:#fff;text-align:left;background:0 0;border-left:1px solid #fff6;flex-direction:column;flex:1;justify-content:flex-end;padding:0 50px 40px;display:flex;position:relative}.svc-list .items .d,.svc-list .items .m{display:none}.svc-list .items a:first-child{border-left:0}.svc-list .items a:hover{background:#00000080}.svc-list .items .h{font-size:28px;font-weight:600;line-height:33.6px}.svc-list .items .s{margin-top:13px;font-size:16px;font-weight:600;line-height:19.2px}.svc .more{padding:70px 0}.cb-news{padding:90px 0 70px}.cb-news .rows{text-align:left;width:888px;margin:64px auto 70px}.cb-blog{padding:32px 0 0}.cb-blog .item{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:0;height:410px;padding:0 60px;display:flex}.cb-blog .item:first-of-type{border-top:0;margin-top:2px}.cb-blog .item img{object-fit:cover;background:var(--gray);flex:0 0 516px;width:516px;height:294px}.cb-blog .item .c{padding-left:60px}.cb-blog .item .m{align-items:center;gap:15px;display:flex}.cb-blog .item .m .pill{height:30px;padding:0 20px;font-size:12px;line-height:30px}.cb-blog .item .m span:last-child{color:var(--sub);font-size:14px}.cb-blog .item h3{margin:30px 0 0;font-size:20px;font-weight:600;line-height:32px}.cb-blog .item p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:20px 0 0;font-size:16px;line-height:32px;display:-webkit-box;overflow:hidden}.cb-blog .tail{height:150px}.to-top{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;height:61px;line-height:60px;display:block}.to-top i{border-top:1px solid #000;border-left:1px solid #000;width:9px;height:9px;display:inline-block;transform:rotate(45deg)translate(2px,2px)}.f-top{text-align:center;padding:70px 0 0}.f-top img{width:125px;height:auto;margin:0 auto;display:block}.f-sns{justify-content:center;gap:20px;margin-top:30px;display:flex}.f-sns a{width:18px;height:18px;display:block}.f-menu{border-left:1px solid var(--line);border-right:1px solid var(--line);width:1150px;min-height:264px;margin:72px auto 0;padding:0 0 50px 40px}.f-menu li{margin-bottom:13px;font-size:14px;line-height:21px}.f-menu li:first-child{margin-bottom:20px;line-height:24px}.f-menu li:first-child a{color:var(--red);font-size:16px;font-weight:600}.f-banner{height:200px;display:flex}.f-banner a{color:#fff;background-position:50%;background-size:cover;flex:1;position:relative;overflow:hidden}.f-banner a:before{content:"";background:#00000059;position:absolute;inset:0}.f-banner a .t{position:absolute;top:75px;left:40px;right:20px}.f-banner a .h{font-size:24px;font-weight:600;line-height:24px}.f-banner a .s{margin-top:13px;font-size:14px;font-weight:500;line-height:14px}.f-bottom{border-bottom:1px solid var(--line);justify-content:center;gap:0;height:75px;display:flex}.f-bottom a{padding:0 20px;font-size:14px;line-height:70px;display:block}.copy{text-align:center;height:60px;margin:0;font-size:12px;line-height:60px}@media (width<=1199px){.hdr{height:60px}.hdr-logo{width:85px;height:60px}.hdr-logo img{width:50px;height:28px}.hdr-search{display:none}.hdr-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:60px;height:60px;display:flex;position:absolute;top:0;right:0}.hdr-burger span{background:currentColor;width:24px;height:2px}.gnav{color:#000;background:#fff;width:100%;display:none;position:absolute;top:60px;left:0;box-shadow:0 6px 10px #00000026}.hdr.open .gnav,.gnav>ul{display:block}.gnav>ul>li>a{border-top:1px solid var(--line);height:52px;padding:0 20px;line-height:52px}.gnav .sub{background:var(--gray);padding:0;display:block;position:static}.gnav .sub a{color:#000;padding-left:40px;line-height:44px}.crumb{height:46px}.crumb ul{width:auto;height:45px;margin:0 20px}.cols{width:auto;padding:0 20px 60px;display:block}.main-col{width:auto;padding-top:24px}.side-col{border-left:0;width:auto;margin:40px -20px 0}.a-title{font-size:20px;line-height:1.6}.share{margin-right:-3px}.share a span{display:none}.copy-btn{width:100%}.sq-head{height:110px}.tabw{padding:30px 20px}.tabw-btn{width:100%}.tabw-btn span{flex:1}.tabw-list a{width:auto}.pc h2{margin-top:60px;font-size:22px}.pc h3{margin-top:50px;font-size:19px}.s-title h1{padding:36px 0;font-size:22px;line-height:1.5}.s-title.is-entry{height:58px;margin:-20px -20px 40px 0}.s-title.is-entry h1{height:57px;padding:15px 0 12px;font-size:18px;line-height:27px}.s-feature{aspect-ratio:390/224;margin:0 -20px 33px}.banner{height:250px}.banner h1{width:330px;padding:0;font-size:20px;line-height:30px;top:110px}.label-box{width:120px;height:120px;margin-top:-60px}.label-box .h{font-size:18px;line-height:18px}.label-box .s{font-size:12px;line-height:12px}.cat-tabs{flex-wrap:wrap;gap:0 20px;margin:40px 20px 30px;font-size:14px}.cat-tabs a{margin-bottom:10px;padding-top:15px;line-height:14px}.list-wrap{width:auto;padding:0 0 40px}.list-wrap .news-list{border-left:0;border-top:1px solid var(--line)}.list-wrap .news-row{border:0;border-bottom:1px solid var(--line);gap:9px 0;padding:20px 20px 15px}.list-wrap .news-row .d{margin-right:10px;font-size:12px;line-height:26px}.list-wrap .news-row .pill{height:25px;margin-right:0;padding:0 14.5px;font-size:11px;line-height:25px}.list-wrap .news-row .t{font-size:14px;line-height:22.4px}.news-row{flex-wrap:wrap;gap:8px 0;height:auto;padding:14px 16px}.news-row .d{flex:none;margin-right:14px}.news-row .t{white-space:normal;flex:1 0 100%}.card-wrap{border:0;width:auto;padding:20px 0 80px}.card{width:auto;padding:24px 20px}.card-more{width:auto;margin:60px 20px 0}.hero{height:555px}.hero .cap{top:210px}.hero .cap .h{font-size:22px;line-height:1.5}.hero .cap .p{margin-top:20px;font-size:12px;line-height:1.7}.hero .dots{display:flex}.ticker{height:auto;padding:16px 20px}.ticker a{flex-wrap:wrap;gap:10px 0;height:auto}.ticker .t{white-space:normal;flex:1 0 100%}.cb{border-left:0;border-right:0;width:auto}.cb-free{padding:60px 20px}.cb-free .in{width:auto}.cb-free h3{font-size:26px;line-height:1.5}.cb-free p{line-height:2}.tabs .top{height:480px}.tabs .top .txt{padding:60px 20px 0}.tabs .top .txt .h{font-size:22px;line-height:1.5}.tabs .top .txt p{font-size:14px;line-height:2}.tabs .tab{gap:4px;width:100%;padding:0 10px}.tabs .tab button{flex:1;width:auto;height:54px;font-size:12px}.tabs .bottom{border:0;width:auto;padding:40px 20px 60px}.tabs .pane .row{width:auto;display:block}.tabs .pane .row>div{width:auto}.tabs .pane img{aspect-ratio:1;width:100%;height:auto}.tabs .pane .h{margin-top:20px;font-size:20px}.tabs .pane p{margin-top:16px;font-size:14px;line-height:2.2}.tabs .pane .btn-row{margin-top:40px}.cb-head{font-size:28px;line-height:42px}.cb-sub{font-size:14px}.svc{padding-top:70px}.svc .desc{width:auto;margin-top:36px;padding:0 20px;font-size:14px;line-height:2.2}.svc-list{background:var(--gray);height:auto;margin-top:40px}.svc-list .im{display:none}.svc-list .items{display:block;position:static}.svc-list .items a{background-image:var(--bg-sp,var(--bg));background-position:50%;background-size:cover;border-top:1px solid #fff6;border-left:0;min-height:200px;padding:70px 20px 24px}.svc-list .items a:before{content:"";background:#00000073;position:absolute;inset:0}.svc-list .items a>*{position:relative}.cb-news{padding:70px 20px 40px}.cb-news .rows{width:auto;margin:30px 0 40px}.cb-blog .item{height:auto;padding:30px 20px;display:block}.cb-blog .item img{aspect-ratio:516/294;width:100%;height:auto}.cb-blog .item .c{padding:20px 0 0}.cb-blog .tail{height:60px}.f-menu{border:0;width:auto;min-height:0;margin-top:30px;padding:0 20px 30px}.f-banner{height:auto;display:block}.f-banner a{height:120px;display:block}.f-banner a .t{top:36px;left:20px}.f-bottom{flex-wrap:wrap;height:auto;padding:10px}.f-bottom a{padding:0 12px;line-height:40px}}.prevnext{margin-top:60px;font-size:14px;font-weight:600;line-height:1.7;display:flex}.main-col .prevnext{border-top:1px solid var(--line);margin-top:70px}.prevnext .p,.prevnext .n{flex:1;align-items:center;gap:18px;padding:30px 0;display:flex}.prevnext .n{border-left:1px solid var(--line);text-align:left;justify-content:space-between;padding-left:30px}.prevnext .ch{border-top:1px solid #000;border-left:1px solid #000;flex:0 0 8px;width:8px;height:8px}.prevnext .ch.l{transform:rotate(-45deg)}.prevnext .ch.r{transform:rotate(135deg)}.related{border-top:1px solid var(--line);margin-top:60px;padding-top:0}.related h2{border-top:2px solid #00466d;margin:-1px 0 40px 30%;padding:18px 0 0;font-size:14px;font-weight:600;display:inline-block}.related .grid{grid-template-columns:repeat(3,1fr);gap:30px 19px;display:grid}.related .grid img,.related .grid .ph{aspect-ratio:16/9;object-fit:cover;background:var(--gray);width:100%;display:block}.related .grid .n{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;font-size:14px;font-weight:600;line-height:1.7;display:-webkit-box;overflow:hidden}.card-more .more{margin-top:60px}@media (width<=1199px){.main-col .prevnext{margin-top:50px}.prevnext{display:block}.prevnext .n{border-left:0;border-top:1px solid var(--line);padding-left:0}.related h2{margin-left:0}.related .grid{grid-template-columns:1fr 1fr}.hdr-burger{color:inherit}.btn-red{width:240px;height:50px;line-height:50px}.hero .cap{top:202px}.hero .cap .h{font-size:20px;line-height:28px}.hero .cap .p{margin-top:10px;font-size:15px;line-height:30px}.hero .dots{gap:12px;bottom:22px}.hero .dots i{border-width:1.5px;width:12px;height:12px}.ticker{padding:20px 20px 15px}.ticker a{gap:9px 0}.ticker .d,.cb-news .news-row .d{margin-right:10px;font-size:12px;line-height:26px}.ticker .pill,.cb-news .news-row .pill{height:25px;padding:0 14.5px;font-size:11px;line-height:25px}.ticker .t{font-size:14px;line-height:22.4px}.cb-free{padding:50px 20px 60px}.cb-free h3{margin-bottom:20px;font-size:20px;line-height:30px}.cb-free p{margin-bottom:18px;font-size:14px;line-height:30.8px}.tabs .top{height:360px}.tabs .top .txt{padding:120px 20px 0}.tabs .top .txt .h{font-size:20px;line-height:30px}.tabs .top .txt p{margin-top:6px;font-size:14px;line-height:28px}.tabs .tab{justify-content:center;gap:8px;padding:0}.tabs .tab button{border-radius:6px 6px 0 0;flex:none;height:40px;padding:0 14.5px;font-size:12px}.tabs .bottom{padding:40px 20px}.tabs .pane img{display:block}.tabs .pane .row>div{margin-top:39px}.tabs .pane .h{margin-top:11px;font-size:24px;line-height:36px}.tabs .pane p{margin-top:6px;font-size:14px;line-height:28px}.tabs .pane .btn-row{margin-top:33px}.cb-head{font-size:20px;line-height:30px}.cb-sub{font-size:14px;line-height:21px}.svc{padding-top:35px}.svc .desc{margin-top:30px;font-size:14px;line-height:28px}.svc-list{margin-top:35px}.svc-list .items a{min-height:0;padding:43px 50px 50px}.svc-list .items .h{font-size:20px;line-height:30px}.svc-list .items .s{margin-top:0;font-size:14px;font-weight:500;line-height:21px}.svc-list .items .d{margin-top:20px;font-size:14px;font-weight:400;line-height:28px;display:block}.svc-list .items .m{margin-top:23px;font-size:14px;font-weight:600;line-height:14px;display:block}.svc-list .items .m:after{content:"";vertical-align:1px;border-top:1px solid #fff;border-right:1px solid #fff;width:6px;height:6px;margin-left:12px;display:inline-block;transform:rotate(45deg)}.svc .more{padding:40px 0}.cb-news{padding:32px 0 40px}.cb-news .rows{border-top:1px solid var(--line);border-left:0;margin:35px 0 40px}.cb-news .news-row{border:0;border-bottom:1px solid var(--line);gap:9px 0;margin:0;padding:20px 20px 15px}.cb-news .news-row .pill{margin-right:0}.cb-news .news-row .t{font-size:14px;line-height:22.4px}.cb-blog{padding:0}.cb-blog .item{padding:20px 20px 12px}.cb-blog .item:first-of-type{margin-top:30px}.cb-blog .item img{aspect-ratio:auto;height:181px;display:block}.cb-blog .item .c{padding:19px 0 0}.cb-blog .item .m{gap:10px}.cb-blog .item .m .pill{height:25px;padding:0 15px;font-size:11px;line-height:25px}.cb-blog .item .m span:last-child{font-size:12px}.cb-blog .item h3{margin-top:12px;font-size:16px;line-height:25.6px}.cb-blog .item p{display:none}.cb-blog .tail{height:30px}.to-top{display:none}.f-top{border-top:1px solid var(--line);padding:40px 0 0}.f-top img{width:45px}.f-sns{gap:14px;margin-top:31px}.f-sns a{height:20px}.f-menu{margin-top:35px;padding-bottom:20px}.f-menu li:first-child{margin-bottom:13px;line-height:21px}.f-menu li:first-child a{font-size:14px}.f-banner{grid-template-columns:1fr 1fr;display:grid}.f-banner a{height:100px}.f-banner a .t{top:50%;left:20px;transform:translateY(-50%)}.f-banner a .h{font-size:18px;line-height:18px}.f-banner a .s{margin-top:10px;font-size:12px;line-height:12px}.f-bottom{padding:15px 0 14px}.f-bottom a{padding:0 10px;font-size:12px;line-height:32px}.copy{height:50px;line-height:50px}}.post-body ol{list-style:decimal}.post-body ul,.post-body ol{line-height:2.2}.post-body h2{text-align:center}.p-toc{color:#1a1a1a;background:#f6f6f6;border-radius:10px;margin:50px 0 0;padding:40px;font-size:16px;line-height:30.4px}.p-toc-headline{text-align:center;color:#000;margin:-3.6px 0 26.4px;font-size:18px;font-weight:600;line-height:25.2px;display:block}.p-toc ul{flex-direction:column;gap:20px;margin:0;padding:0;font-size:14px;line-height:30.8px;display:flex}.p-toc li{line-height:19.6px;list-style:inside circle}.p-toc a{color:#000}.gmj-cta{background:#fff;border:1px solid #e5e5e5;border-radius:10px;margin:48px 0 0;overflow:hidden}.gmj-cta-inner{align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.gmj-cta-body{flex:1;min-width:0}.gmj-cta p.gmj-cta-kicker{letter-spacing:.08em;color:#898989;margin:0 0 6px;font-size:12px}.gmj-cta p.gmj-cta-title{color:#1a1a1a;margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.5}.gmj-cta p.gmj-cta-text{color:#1a1a1a;margin:0 0 14px;font-size:14px;line-height:1.85}.gmj-cta a.gmj-cta-btn{color:#fff;background:#00729f;border-radius:6px;padding:11px 26px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.gmj-cta a.gmj-cta-btn:hover{color:#fff;background:#00466d}.gmj-cta p.gmj-cta-note{color:#898989;margin:10px 0 0;font-size:12px;line-height:1.7}.gmj-cta-qr{text-align:center;flex:0 0 104px}.gmj-cta-qr img{border:1px solid #e5e5e5;border-radius:6px;width:104px;height:104px;display:block}.gmj-cta p.gmj-cta-qrnote{color:#898989;margin:6px 0 0;font-size:11px;line-height:1.5}@media (width<=600px){.gmj-cta-inner{padding:20px}.gmj-cta-qr{display:none}.gmj-cta a.gmj-cta-btn{text-align:center;display:block}}.w-box{border-bottom:1px solid var(--line);padding:40px 0 40px 40px}.p-dropdown,.p-search{border:1px solid var(--line);background:#fff;width:300px;height:60px;position:relative}.p-dropdown .chev{border-bottom:1px solid #000;border-right:1px solid #000;width:8px;height:8px;position:absolute;top:21px;right:24px;transform:rotate(45deg)}.p-search input{background:0 0;border:0;width:100%;height:100%;padding:0 56px 0 16px;font-size:14px}.p-search button{cursor:pointer;background:0 0;border:0;width:56px;height:100%;position:absolute;top:0;right:0}.main-col:not(.is-page) .post-body{line-height:2.4}.post-body img{vertical-align:bottom}.main-col .post-body table.gmj-table{margin-bottom:50px!important}.post-body table.gmj-table th,.post-body table.gmj-table td{padding:18px 30px 16px!important;line-height:2.2!important}@media (width>=1200px){:is(.main-col,.card-more) .prevnext{border-top:1px solid var(--line);justify-content:flex-start;gap:0;margin:40px -40px 0 0;padding:0 40px 0 0;font-size:16px;font-weight:600;line-height:1.6}:is(.main-col,.card-more) .prevnext .p,:is(.main-col,.card-more) .prevnext .n{text-align:left;border:0;flex:none;max-width:none;min-height:122px;padding:0;display:block;position:relative}:is(.main-col,.card-more) .prevnext .p{width:385px;padding:35px 40px 0 47px}:is(.main-col,.card-more) .prevnext .n{border-left:1px solid var(--line);width:379px;margin-left:6px;padding:35px 33px 0 44px}:is(.main-col,.card-more) .prevnext .t{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.main-col,.card-more) .prevnext .ch{position:absolute;top:57px}:is(.main-col,.card-more) .prevnext .ch.l{left:10px}:is(.main-col,.card-more) .prevnext .ch.r{right:-9px}.related{border-top:0;margin:70px 0 -40px;padding:0}.related h2{border-top:1px solid var(--line);text-align:center;height:48.39px;margin:0 -40px 70px 0;padding:0 40px 0 0;font-size:22px;font-weight:600;line-height:22px;display:block}.related h2 span{border-top:3px solid #0070a4;margin:-1px 0 0;padding:20px 0 0;font-size:14px;font-weight:500;line-height:22.4px;display:inline-block}.related .grid{flex-wrap:wrap;gap:0;display:flex}.related .grid a{width:246.656px;margin:0 15px 40px 0;display:block}.related .grid a:nth-child(3n){margin-right:0}.related .grid .n{margin-top:16.25px;font-size:16px;font-weight:500;line-height:1.6}}.prevnext .lbl{display:none}@media (width<=1199px){.main-col:not(.is-page) .post-body{font-size:14px;line-height:2.2}.main-col{padding-top:20px}.a-head .pill{height:25px;margin-bottom:10px;padding:0 15px;font-size:11px;line-height:25px}.a-title{font-size:18px;line-height:27px}.a-date{color:#999;margin-top:10px;font-size:12px;line-height:12px}.a-thumb{margin:20px -20px 0}.a-thumb img{height:224px}.share{margin:33px -3px 35px 0}.copy-btn{border-width:2px;width:250px;height:50px;margin:0 auto 30px;font-size:12px;line-height:46px}.p-toc{margin:40px 0 0;padding:25px 20px}.p-toc-headline{margin:-3.2px 0 20px;font-size:16px;line-height:22.4px}:is(.main-col,.card-more) .prevnext{border-top:0;gap:0;margin:40px 0 0;padding:0;font-size:14px;font-weight:400;line-height:50px;display:flex}:is(.main-col,.card-more) .prevnext .p,:is(.main-col,.card-more) .prevnext .n{border:1px solid var(--line);text-align:center;flex:0 0 175px;width:175px;max-width:none;height:52px;padding:0;display:block;position:relative}:is(.main-col,.card-more) .prevnext .n{border-left:1px solid var(--line);margin-left:-1px}:is(.main-col,.card-more) .prevnext .t{display:none}.prevnext .lbl{display:inline}:is(.main-col,.card-more) .prevnext .ch{position:absolute;top:21px}:is(.main-col,.card-more) .prevnext .ch.l{left:12px}:is(.main-col,.card-more) .prevnext .ch.r{right:18px}.related{border-top:0;margin:40px 0 -20px;padding:0}.related h2{border-top:1px solid var(--line);text-align:center;height:46.8px;margin:0 -20px 40px;padding:0 20px;font-size:22px;font-weight:600;line-height:22px;display:block}.related h2 span{border-top:3px solid #0070a4;margin:-1px 0 0;padding:20px 0 0;font-size:13px;font-weight:500;line-height:20.8px;display:inline-block}.related .grid{flex-wrap:wrap;gap:0;display:flex}.related .grid a{width:171px;margin:0 8px 17px 0;display:block}.related .grid a:nth-child(2n){margin-right:0}.related .grid .n{-webkit-line-clamp:3;margin-top:7px;font-size:14px;font-weight:500;line-height:22.4px}.s_table{white-space:nowrap;margin:0 -20px;padding:0 20px;overflow-x:auto}.cols:has(>.side-col){padding-bottom:0}.cols:has(>.side-col.is-empty){padding-bottom:40px}.side-col.is-empty{display:none}.side-col{padding-bottom:40px}.sq-head{box-sizing:border-box;border-top:1px solid var(--line);background:linear-gradient(var(--red), var(--red)) 20px 41px / 350px 50px no-repeat #fff;flex-direction:row;justify-content:space-between;align-items:flex-start;height:91px;margin:0;padding:41px 40px 0}.sq-head .h{font-size:18px;line-height:50px}.sq-head .s{font-size:12px;line-height:50px}.side-menu{margin:-1px 20px 0}.side-menu li+li{margin-top:-1px}.side-menu a{box-sizing:border-box;border-top:1px solid var(--line);height:50px;padding:0 20px;font-size:14px;line-height:48px}.tabw{border-top:1px solid var(--line);margin-top:40px;padding:40px 20px 0}.tabw-btn span{height:50px;line-height:48px}.tabw-list{border-bottom:1px solid var(--line)}.tabw-list li{border-bottom:1px solid var(--line);padding:18px}.tabw-list li:last-child{border-bottom:0}.tabw-list a{gap:20px;width:312px;height:100px;margin-left:0}.tabw-list .t{flex:0 0 100px;width:100px;height:100px}.w-box{border-top:1px solid var(--line);border-bottom:0;margin-top:40px;padding:40px 20px 0}.p-dropdown,.p-search{width:350px;height:50px}.p-dropdown .chev{top:16px}}@media (width>=1200px){.cols{padding-bottom:0}.main-col{padding-bottom:150px}.side-col{margin-right:0}.tabw-list{border:1px solid var(--line);border-top:0}.tabw-list li{border-bottom:1px solid var(--line)}.tabw-list li:last-child{border-bottom:0}}.pc>:last-child{margin-bottom:0}@media (width<=1199px){.main-col.is-page{padding-top:35px}.pc{font-size:14px;line-height:2.2}.pc p{margin-bottom:21.6px}.pc h2{margin:50px 0 20px;font-size:22px;line-height:33px}.pc h3{margin:50px 0 20px;font-size:20px;line-height:30px}.pc>:first-child{margin-top:0}}.pc .ytube{margin-bottom:40px}.pc .ytube iframe{aspect-ratio:16/9;border:0;width:100%;height:auto;display:block}.pc h2.design_headline1{margin-bottom:50px}.pc h3.design_headline2{box-sizing:border-box;text-align:center;border-top:1px solid #ddd;margin:100px 0 63px;padding-right:40px;font-size:22px;font-weight:600;line-height:33px}.pc h3.design_headline2 .title{box-sizing:border-box;border-top:3px solid #0070a4;margin-top:-1px;padding-top:20px;display:inline-block}.pc hr.design_line{margin-left:-20px;margin-right:-20px}.pc h2.design_headline1,.main-col:not(.is-page) .pc>:first-child{margin-top:0}.main-col:not(.is-page) .pc>:last-child,.main-col:not(.is-page) .pc>.gmj-trusted-html>:last-child{margin-bottom:-.7em}.pc a.q_custom_button{z-index:1;box-sizing:border-box;color:#fff;text-align:center;border-radius:60px;justify-content:center;align-items:center;min-width:270px;max-width:100%;height:60px;padding:0 24px;line-height:22.4px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}@media (width<=1199px){.pc .ytube{margin-bottom:30px}.pc h3.design_headline2{margin:33px 0 35px}.pc h2.design_headline1{font-size:28px;line-height:42px}.pc hr.design_line{margin-top:32px;margin-bottom:35px}}.pc nav.gmj-machlp-cases{line-height:1}@media (width>=1200px){.card-more{margin-top:0}.card-more .prevnext{border-top:0;margin:60px 0 0;padding:0}.card-more .prevnext .p{width:445px;padding:35px 50px 0 100px}.card-more .prevnext .n{width:445px;margin-left:0;padding:35px 60px 0 46px}.card-more .prevnext .ch.l{left:64px}.card-more .prevnext .ch.r{right:54px}.card-more h2{margin:100px 0 70px;font-size:24px;line-height:24px}.card-more .more{margin-top:70px}.card-wrap{box-shadow:0 0 0 100vmax var(--gray);clip-path:inset(0 -100vmax)}}@media (width<=1199px){.card-wrap{background:#fff;padding:0}.card{padding:20px}.card-more{margin:0}.card-more .prevnext{margin:20px 20px 0}.card-more .prevnext .p,.card-more .prevnext .n{height:50px}.card-more h2{margin:40px 0 38px;font-size:18px;line-height:18px}.card-more .news-list{border-left:0}.card-more .news-row{border-width:1px 0;gap:0;padding:20px 20px 15px;font-size:14px;line-height:14px}.card-more .news-row .d{height:25px;margin-right:10px;font-size:12px;line-height:26px}.card-more .news-row .pill{height:25px;margin:0;padding:0 15px;font-size:11px;line-height:25px}.card-more .news-row .t{margin-top:10px;font-size:14px;line-height:22.4px}.card-more .more{margin:40px 0}}.card .pc>:first-child{margin-top:-.7em}.wnf{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;display:contents}.wnf :before,.wnf :after{box-sizing:content-box}.archive-body{padding-top:72px;display:flow-root;position:relative}@media (width<=820px){.archive-body{padding-top:60px}}
