﻿a{-webkit-transition:all ease 0.3s;transition:all ease 0.3s;text-decoration:none;color:inherit}a:hover{opacity:0.6}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;border:0;outline:0;vertical-align:baseline;line-height:1;word-break:break-all}body.oh{overflow:hidden}body.oh:before{content:"";width:100%;height:100%;background-color:rgba(0,0,0,0.5);position:absolute;top:0;left:0;z-index:1}div,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,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,input,textarea{margin:0;padding:0;border:none;font-size:100%;font-weight:normal;font-style:normal;vertical-align:baseline;background:transparent}img{vertical-align:bottom}article,aside,details,figcaption,figure,footer,header,menu,nav,section,div,address,iframe,canvas,hr,textarea{display:block;line-height:1}alabel{cursor:pointer}blockquote{padding:0;margin:0;display:block}address,em{font-style:normal}hr{border:0;margin:0;padding:0}ul,ol,li{list-style:none;margin:0;padding:0}textarea{resize:vertical;overflow:hidden;-webkit-appearance:none;border:none}button,select{vertical-align:middle;border-radius:0px;border:none;background:transparent;margin:0;padding:0;cursor:pointer;-webkit-appearance:none}table{border-collapse:collapse}*:before,*:after{padding:0;margin:0;line-height:1}::selection{color:#fff;background:#233F88}::-moz-selection{color:#fff;background:#233F88}*,:before,:after{box-sizing:border-box}html{min-height:100%;font-size:10px}html.wp-login{margin-top:0 !important}html.wf-active{visibility:visible}.mac{-webkit-font-smoothing:antialiased}body{width:100%;font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;word-break:break-word;overflow-wrap:break-word;color:#212224}@media screen and (max-width: 767px){body{min-width:inherit}}body.on{overflow:hidden}.pc{display:block !important}@media screen and (max-width: 767px){.pc{display:none !important}}.tb{display:block !important}@media screen and (min-width: 1025px){.tb{display:none !important}}@media screen and (max-width: 767px){.tb{display:none !important}}.sp{display:none !important}@media screen and (max-width: 767px){.sp{display:block !important}}.inner{max-width:1400px;margin:0 auto;padding:0 60px;position:relative}@media screen and (max-width: 1024px){.inner{max-width:100%;padding:0 3.90625vw}}@media screen and (max-width: 767px){.inner{max-width:100%;min-width:100%;padding:0}}img{max-width:100%;height:auto}@media screen and (max-width: 767px){img{width:100%;height:auto}}.container{height:100%;overflow:hidden;position:relative}.table-wrap{width:100%}@media screen and (max-width: 1024px){.table-wrap{overflow-x:scroll}}@media screen and (max-width: 767px){.table-wrap{overflow-x:scroll}}.wrap{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 767px){.wrap{flex-direction:column}}.en-font{font-family:proxima-nova, sans-serif;font-weight:600;font-style:normal}.minchou{font-family:source-han-serif-japanese, serif;font-weight:500;font-style:normal;-webkit-font-smoothing:subpixel-antialiased}.win .minchou{font-family:source-han-serif-japanese, serif;font-weight:500;font-style:normal}.android .minchou{font-family:'Kiwi Maru', serif}section{position:relative}@media screen and (max-width: 767px){section{padding:0 5.3333333333vw}}.wp-login .page main{padding-top:102px}@media screen and (max-width: 1024px){.wp-login .page main{padding-top:calc(46px + 6.5104166667vw)}}.header{width:100%;height:70px;position:absolute;top:0;left:0;z-index:3}@media screen and (max-width: 1024px){.header{height:6.5104166667vw}}@media screen and (max-width: 767px){.header{height:18.6666666667vw}}.gnav-list{display:flex;justify-content:center;color:#fff;padding-top:30px}.gnav-list-item{margin-right:70px;position:relative}@media all and (min-width: 1025px) and (max-width: 1399px){.gnav-list-item{margin-right:50px}}.gnav-list-item:nth-last-child(2){margin-right:50px}@media all and (min-width: 1025px) and (max-width: 1399px){.gnav-list-item:nth-last-child(2){margin-right:30px}}.gnav-list-item:last-child{margin-right:0}.gnav-list-item:last-child a{width:25px;height:25px;font-size:1.3rem;letter-spacing:normal;display:flex;align-items:center;justify-content:center;border:1px solid #fff;position:relative;top:-3px}.gnav-list-item a{width:100%;height:100%;font-size:1.8rem;font-weight:500;letter-spacing:0.2em;text-align:center;display:block}@media all and (min-width: 1025px) and (max-width: 1399px){.gnav-list-item a{font-size:1.6rem;white-space:nowrap}}.gnav-list-item a .sub-txt{font-size:1.4rem;letter-spacing:0.1em;display:block}.sub-link{width:350px;height:22px;display:flex;align-items:center;padding:0 10px;position:absolute;top:0;right:0}@media screen and (max-width: 1024px){.sub-link{display:none}}@media screen and (max-width: 767px){.sub-link{display:none}}.sub-link a{font-size:1.3rem;font-weight:500;color:#fff;letter-spacing:0.2em;display:flex;align-items:center}.sub-link a:before{content:"";width:11px;height:11px;background-image:url(../img/icon-plus.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;margin-right:8px}.sub-link a:after{content:"";width:100vw;height:22px;background-color:rgba(35,63,136,0.35);position:absolute;top:0;left:0;z-index:-1;-webkit-transition:all ease 0.3s;transition:all ease 0.3s}@media screen and (max-width: 1399px){.sub-link a:after{width:100%}}.sub-link a:hover{opacity:0.55}.sub-link a:hover:after{background-color:#233F88}.gnav-list-item:nth-child(2):hover .megamenu-list,.gnav-list-item:nth-child(5):hover .megamenu-list{top:32px;visibility:visible;opacity:1}.megamenu-list{padding:17px 15px 15px 15px;background-color:rgba(255,255,255,0.7);position:absolute;top:22px;left:50%;transform:translate(-50%, 0);white-space:nowrap;visibility:hidden;opacity:0;-webkit-transition:all .2s ease;transition:all .2s ease}@media screen and (max-width: 1024px){.megamenu-list{display:none;visibility:visible;padding:0 0 0 2.6041666667vw;background-color:transparent;position:static;transform:none;opacity:1}}@media screen and (max-width: 767px){.megamenu-list{display:none;visibility:visible;padding:0 0 0 5.3333333333vw;background-color:transparent;position:static;transform:none;opacity:1}}.megamenu-list.solution-megamenu{width:152px}@media screen and (max-width: 767px){.megamenu-list.solution-megamenu{width:100%}}@media screen and (max-width: 1024px){.megamenu-list.solution-megamenu .megamenu-list-item>a{font-weight:bold}}@media screen and (max-width: 767px){.megamenu-list.solution-megamenu .megamenu-list-item>a{font-weight:bold}}@media screen and (max-width: 1024px){.megamenu-list.solution-megamenu .megamenu-list-item:first-child>a{font-weight:normal}}@media screen and (max-width: 767px){.megamenu-list.solution-megamenu .megamenu-list-item:first-child>a{font-weight:normal}}.megamenu-list.solution-megamenu .megasubmenu-list .megamsubmenu-list-item:last-child a{line-height:1.28}@media screen and (max-width: 767px){.megamenu-list.solution-megamenu .megasubmenu-list .megamsubmenu-list-item:last-child a{line-height:2.25}}@media screen and (max-width: 1024px){.megamenu-list.solution-megamenu .megasubmenu-list{margin-top:0;margin-bottom:0}}@media screen and (max-width: 767px){.megamenu-list.solution-megamenu .megasubmenu-list{margin-top:0;margin-bottom:0}}.megamenu-list:before{content:"";width:100%;height:2px;background-color:#fff;position:absolute;top:0;left:0}@media screen and (max-width: 1024px){.megamenu-list:before{content:none}}@media screen and (max-width: 767px){.megamenu-list:before{content:none}}.megamenu-list a{font-size:1.4rem;font-weight:bold;color:#233F88;letter-spacing:0.2em;text-align:left;transition:none}@media screen and (max-width: 1024px){.megamenu-list a{font-size:2.0833333333vw;line-height:2.5;font-weight:normal;color:#fff}.megamenu-list a br{display:none !important}}@media screen and (max-width: 767px){.megamenu-list a{font-size:4.2666666667vw;line-height:2.5;font-weight:normal;color:#fff}}.megamenu-list-item{margin-bottom:10px}@media screen and (max-width: 1024px){.megamenu-list-item{margin-bottom:0}.megamenu-list-item.tb{display:block !important}}@media screen and (max-width: 767px){.megamenu-list-item{margin-bottom:0}}.megamenu-list-item:first-child{margin-bottom:15px}@media screen and (max-width: 1024px){.megamenu-list-item:first-child{margin-bottom:0}}@media screen and (max-width: 767px){.megamenu-list-item:first-child{margin-bottom:0}}.megamenu-list-item:last-child{margin-bottom:0}.megasubmenu-list{margin-top:10px;margin-left:10px}@media screen and (max-width: 1024px){.megasubmenu-list{margin:1.3020833333vw 0 1.3020833333vw 2.6041666667vw}}@media screen and (max-width: 767px){.megasubmenu-list{margin:2.6666666667vw 0 2.6666666667vw 5.3333333333vw}}.megasubmenu-list a{font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;font-weight:normal;line-height:1.71;transition:none}@media screen and (max-width: 1024px){.megasubmenu-list a{line-height:2.25}}@media screen and (max-width: 767px){.megasubmenu-list a{line-height:2.25}}.company-megamenu .megamenu-list-item{margin-bottom:6px}.company-megamenu .megamenu-list-item:first-child{margin-bottom:0}.company-megamenu .megamenu-list-item:first-child a{display:none}@media screen and (max-width: 1024px){.company-megamenu .megamenu-list-item:first-child a{display:block}}@media screen and (max-width: 767px){.company-megamenu .megamenu-list-item:first-child a{display:block}}.company-megamenu .megamenu-list-item:nth-child(5) a{line-height:1.29}@media screen and (max-width: 1024px){.company-megamenu .megamenu-list-item:nth-child(5) a{line-height:2.5}}@media screen and (max-width: 767px){.company-megamenu .megamenu-list-item:nth-child(5) a{line-height:2.5}}.company-megamenu .megamenu-list-item:last-child{margin-bottom:0}.company-megamenu a{font-weight:normal;line-height:1.28;font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif}@media screen and (max-width: 1024px){.company-megamenu a{line-height:2.5}.company-megamenu a .pc{display:none !important}}@media screen and (max-width: 767px){.company-megamenu a{line-height:2.5}}.btn-hbg{display:none}@media screen and (max-width: 1024px){.btn-hbg{width:6.5104166667vw;height:6.5104166667vw;display:block;position:absolute;top:0;right:0;z-index:2}.btn-hbg span{width:3.2552083333vw;height:.2604166667vw;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.btn-hbg span:before,.btn-hbg span:after{content:"";width:100%;height:.2604166667vw;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.btn-hbg span:before{top:calc(50% - .9114583333vw)}.btn-hbg span:after{top:calc(50% + .9114583333vw)}.btn-hbg.on span{background-color:transparent}.btn-hbg.on span:before{top:50%;transform:translate(-50%, -50%) rotate(135deg)}.btn-hbg.on span:after{top:50%;transform:translate(-50%, -50%) rotate(-135deg)}}@media screen and (max-width: 767px){.btn-hbg{width:14.9333333333vw;height:14.9333333333vw;display:block;position:absolute;top:0;right:0;z-index:2}.btn-hbg span{width:6.6666666667vw;height:.5333333333vw;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.btn-hbg span:before,.btn-hbg span:after{content:"";width:100%;height:.5333333333vw;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.btn-hbg span:before{top:calc(50% - 2.1333333333vw)}.btn-hbg span:after{top:calc(50% + 2.1333333333vw)}.btn-hbg.on span{background-color:transparent}.btn-hbg.on span:before{top:50%;transform:translate(-50%, -50%) rotate(135deg)}.btn-hbg.on span:after{top:50%;transform:translate(-50%, -50%) rotate(-135deg)}}@media screen and (max-width: 1024px){.nav{width:100%;background:#233f88;background:linear-gradient(-180deg, rgba(35,63,136,0.95) 0%, rgba(44,71,141,0.95) 30%, rgba(151,173,239,0.95) 100%);position:fixed;top:0;left:0;z-index:1;overflow-y:scroll;display:none;box-shadow:0 .78125vw .78125vw rgba(0,0,0,0.1)}.nav .gnav-list{flex-direction:column;align-items:flex-start;padding:10.4166666667vw 5.2083333333vw 0 5.2083333333vw}.nav .gnav-list-item{width:100%;margin-right:0}.nav .gnav-list-item:nth-last-child(2){margin-bottom:0}.nav .gnav-list-item:last-child{display:none}.nav .gnav-list-item.meganav-toggle>a{pointer-events:none}.nav .gnav-list-item>a{font-size:2.6041666667vw;font-weight:600;display:flex;align-items:center;padding:1.953125vw 0;white-space:nowrap}.nav .gnav-list-item>a span{font-size:1.8229166667vw;margin-left:0.5em}.nav .gnav-list-item .icon-arrow{width:1.0416666667vw;height:1.0416666667vw;margin-left:2.6666666667vw;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(45deg);position:relative;top:-.390625vw}.nav .gnav-list-item.open .icon-arrow{top:.390625vw;transform:rotate(45deg) scale(-1, -1)}.nav a:hover{opacity:1}.nav .subnav-list{display:flex;padding:4.5572916667vw 5.2083333333vw 6.5104166667vw}.nav .subnav-list-item:first-child{margin-right:5.2083333333vw}.nav .subnav-list-item a{font-size:1.8229166667vw;font-weight:600;color:#fff;letter-spacing:0.2em}}@media screen and (max-width: 1024px){.nav .archive-wrap .newstop-link{display:block !important;padding-left:2.6041666667vw}.nav .archive-wrap .newstop-link a{font-size:2.0833333333vw;line-height:2.5;text-align:left}}@media screen and (max-width: 767px){.nav{width:100%;background:#233f88;background:linear-gradient(-180deg, rgba(35,63,136,0.95) 0%, rgba(44,71,141,0.95) 30%, rgba(151,173,239,0.95) 100%);position:fixed;top:0;left:0;z-index:1;overflow-y:scroll;display:none}.nav .gnav-list{flex-direction:column;align-items:flex-start;padding:14.6666666667vw 9.3333333333vw 0 13.3333333333vw}.nav .gnav-list-item{width:100%;margin-right:0}.nav .gnav-list-item:nth-last-child(2){margin-bottom:0}.nav .gnav-list-item:last-child{display:none}.nav .gnav-list-item.meganav-toggle>a{pointer-events:none}.nav .gnav-list-item>a{font-size:5.3333333333vw;font-weight:600;display:flex;align-items:center;padding:4vw 0;white-space:nowrap}.nav .gnav-list-item>a span{font-size:3.7333333333vw;margin-left:0.5em}.nav .gnav-list-item .icon-arrow{width:2.1333333333vw;height:2.1333333333vw;margin-left:2.6666666667vw;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(45deg);position:relative;top:-.8vw}.nav .gnav-list-item.open .icon-arrow{top:.8vw;transform:rotate(45deg) scale(-1, -1)}.nav a:hover{opacity:1}.nav .subnav-list{display:flex;padding:13.3333333333vw 9.3333333333vw 26.6666666667vw 13.3333333333vw}.nav .subnav-list-item:first-child{margin-right:10.6666666667vw}.nav .subnav-list-item a{font-size:3.7333333333vw;font-weight:600;color:#fff;letter-spacing:0.2em}}.nav .archive-wrap{display:none}@media screen and (max-width: 767px){.nav .archive-wrap .newstop-link{padding-left:2.6666666667vw}.nav .archive-wrap .newstop-link a{font-size:4.2666666667vw;line-height:2.5;text-align:left}.nav .archive-wrap .archive-list{display:flex;flex-wrap:wrap;padding:0 0 0 2.6666666667vw}.nav .archive-wrap .archive-list li{margin-right:4.8vw}.nav .archive-wrap .archive-list li:nth-child(4n),.nav .archive-wrap .archive-list li:last-child{margin:0}.nav .archive-wrap .archive-list li:nth-child(n+6){display:flex}.nav .archive-wrap .archive-list li a{font-size:4.2666666667vw;line-height:2.5;font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif}}.subnav-list{display:none}.top .ttl-h2{font-size:3.2rem;font-weight:600;letter-spacing:0.4em;text-indent:0.4em;text-align:center;margin-bottom:50px}@media screen and (max-width: 1024px){.top .ttl-h2{font-size:2.34375vw;margin-bottom:2.6041666667vw}}@media screen and (max-width: 767px){.top .ttl-h2{font-size:5.8666666667vw;margin-bottom:8.8vw}}.top .ttl-h3{font-size:3.2rem;font-weight:bold;text-align:center;letter-spacing:0.1em;margin-bottom:50px}@media all and (min-width: 1025px) and (max-width: 1399px){.top .ttl-h3{line-height:1.38}}@media screen and (max-width: 1024px){.top .ttl-h3{font-size:3.3854166667vw;letter-spacing:normal;margin-bottom:3.90625vw;line-height:1.38}}@media screen and (max-width: 767px){.top .ttl-h3{font-size:7.4666666667vw;line-height:1.36;margin-bottom:10.6666666667vw}}.top .lead-txt{font-size:1.8rem;line-height:2;font-weight:bold;text-align:justify;margin:0 auto}@media screen and (max-width: 1024px){.top .lead-txt{font-size:1.6927083333vw;line-height:1.77}}@media screen and (max-width: 767px){.top .lead-txt{font-size:4vw;line-height:1.8}}.top .btn-detail{text-align:center;margin-top:75px}@media screen and (max-width: 1024px){.top .btn-detail{margin-top:3.90625vw}}@media screen and (max-width: 767px){.top .btn-detail{margin-top:10.6666666667vw}}.top .btn-detail a{font-size:1.8rem;font-weight:600;letter-spacing:0.3em;text-indent:0.3em}@media screen and (max-width: 1024px){.top .btn-detail a{font-size:1.6927083333vw}}@media screen and (max-width: 767px){.top .btn-detail a{font-size:4.2666666667vw}}.top .btn-detail a:after{content:">";margin-left:0.5em}.top .kv-section{height:997px;background-color:#1F2A48}@media screen and (max-width: 1024px){.top .kv-section{height:71.2239583333vw}}@media screen and (max-width: 767px){.top .kv-section{height:216.5333333333vw;padding:0}}.top .kv-section .inner{width:100%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%, 0)}.top .kv-section .ttl-h2{margin-bottom:0;letter-spacing:normal;position:absolute;right:75px;bottom:413px}@media all and (min-width: 1025px) and (max-width: 1399px){.top .kv-section .ttl-h2{width:55%;right:7%;bottom:46%}}@media screen and (max-width: 1024px){.top .kv-section .ttl-h2{width:61.4583333333vw;right:5.3385416667vw;bottom:29.4270833333vw;text-indent:0}}@media screen and (max-width: 767px){.top .kv-section .ttl-h2{width:92vw;text-indent:0;right:auto;bottom:81.0666666667vw;left:4vw}}.top .kv-section .wrap{width:340px;height:547px;display:block;padding:40px 30px;background-color:rgba(255,255,255,0.8);position:absolute;bottom:0;left:30px}@media screen and (max-width: 1024px){.top .kv-section .wrap{width:24.3489583333vw;height:39.0625vw;padding:3.125vw 2.34375vw;left:2.6041666667vw}}@media screen and (max-width: 767px){.top .kv-section .wrap{width:45.3333333333vw;height:69.8666666667vw;padding:5.6vw 4.2666666667vw;left:5.3333333333vw}}.top .kv-section img{width:100%;height:100%;object-fit:cover;-o-object-fit:cover;object-position:center;-o-object-position:center}.top .wrapper{overflow:hidden;position:relative}@media screen and (max-width: 767px){.top .wrapper{height:calc(100% - 8.5333333333vw)}}.top .add-animation{height:967px;animation:zoom1 7s 0s forwards}@media screen and (max-width: 1024px){.top .add-animation{height:69.0104166667vw}}@media screen and (max-width: 767px){.top .add-animation{height:100%}}@keyframes zoom1{0%{transform:scale(1.1)}100%{transform:scale(1)}}.top .message-section{color:#fff;text-align:center;padding-top:50px;padding-bottom:55px;background:#233f88;background:linear-gradient(0deg, #233f88 0%, #1f2a48 100%)}@media screen and (max-width: 1024px){.top .message-section{padding-top:3.90625vw;padding-bottom:3.2552083333vw}}@media screen and (max-width: 767px){.top .message-section{padding-top:6.4vw;padding-bottom:6.6666666667vw}}.top .message-section .lead-txt{letter-spacing:0.05em;display:inline-block}@media screen and (max-width: 1024px){.top .message-section .lead-txt{padding:0 1.6927083333vw}}.top .solution-section{padding-top:60px;padding-bottom:70px}@media screen and (max-width: 1024px){.top .solution-section{padding-top:4.5572916667vw;padding-bottom:6.5104166667vw}}@media screen and (max-width: 767px){.top .solution-section{padding-top:6.6666666667vw;padding-bottom:10.1333333333vw}}.top .solution-section .ttl-h2{color:#233f88}.top .solution-section .ttl-h3{font-size:3.2rem;margin-bottom:40px}@media screen and (max-width: 1024px){.top .solution-section .ttl-h3{font-size:3.3854166667vw;margin-bottom:2.6041666667vw}}@media screen and (max-width: 767px){.top .solution-section .ttl-h3{font-size:7.4666666667vw;line-height:1.36;margin-bottom:10.6666666667vw}}.top .solution-section .lead-txt{line-height:1.78;text-align:center;letter-spacing:0.05em}@media screen and (max-width: 1024px){.top .solution-section .lead-txt{line-height:1.77}}@media screen and (max-width: 767px){.top .solution-section .lead-txt{line-height:1.8}}.top .products-wrap{padding-top:65px;padding-bottom:45px}@media screen and (max-width: 1024px){.top .products-wrap{padding-top:5.859375vw;padding-bottom:4.5572916667vw}}@media screen and (max-width: 767px){.top .products-wrap{padding-top:13.3333333333vw;padding-bottom:10.6666666667vw}}.top .products-wrap .ttl-h2{font-size:2.4rem;color:#212224;letter-spacing:0.15em;text-indent:0.15em;margin-bottom:20px}@media screen and (max-width: 1024px){.top .products-wrap .ttl-h2{font-size:2.6041666667vw;margin-bottom:1.953125vw}}@media screen and (max-width: 767px){.top .products-wrap .ttl-h2{font-size:6.4vw;margin-bottom:6.1333333333vw}}.top .products-wrap .ttl-h3{font-size:2.2rem;line-height:1;letter-spacing:0.3em;text-indent:0.3em;margin-bottom:55px}@media screen and (max-width: 1024px){.top .products-wrap .ttl-h3{font-size:1.8229166667vw;margin-bottom:3.90625vw}}@media screen and (max-width: 767px){.top .products-wrap .ttl-h3{font-size:4.8vw;line-height:1.44;letter-spacing:0.1em;text-indent:0.1em;margin-bottom:8.5333333333vw}}.top .products-wrap .lead-txt{font-size:1.6rem;line-height:1.75;margin-bottom:25px}.top .products-wrap .products-list{max-width:1260px;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto}@media screen and (max-width: 1024px){.top .products-wrap .products-list{max-width:initial;padding:0 1.3020833333vw}}@media screen and (max-width: 767px){.top .products-wrap .products-list{width:100%;padding:0;flex-direction:column}}.top .products-wrap .products-list-item{flex-basis:620px;max-width:620px;display:flex;justify-content:space-between;position:relative}@media all and (min-width: 1025px) and (max-width: 1399px){.top .products-wrap .products-list-item{flex-basis:100%;max-width:100%;margin-top:20px}.top .products-wrap .products-list-item:first-child{margin-top:0}}@media screen and (max-width: 1024px){.top .products-wrap .products-list-item{flex-basis:100%;max-width:100%;margin-top:2.6041666667vw}.top .products-wrap .products-list-item:first-child{margin-top:0}.top .products-wrap .products-list-item:first-child .logo-wrap{margin-bottom:3.90625vw}}.top .products-wrap .products-list-item:after{content:"";width:100%;height:1px;background-color:#233f88;position:absolute;bottom:0;left:0}@media screen and (max-width: 767px){.top .products-wrap .products-list-item:after{content:none}}@media screen and (max-width: 767px){.top .products-wrap .products-list-item{flex-basis:100%;max-width:100%;flex-direction:column;margin-top:8vw}.top .products-wrap .products-list-item:first-child{margin-top:0}}.top .products-wrap .products-list-item:nth-child(even){margin-right:0}.top .products-wrap .products-list-item:nth-child(n+3){margin-top:20px}@media screen and (max-width: 1024px){.top .products-wrap .products-list-item:nth-child(n+3){margin-top:2.6041666667vw}}@media screen and (max-width: 767px){.top .products-wrap .products-list-item:nth-child(n+3){margin-top:8vw}}@media screen and (max-width: 1024px){.top .products-wrap .products-list-item:first-child .logo-wrap img{width:13.8020833333vw;height:auto}.top .products-wrap .products-list-item:nth-child(2) .logo-wrap img{width:9.8958333333vw;height:auto}.top .products-wrap .products-list-item:nth-child(3) .logo-wrap img{width:3.125vw;height:auto}.top .products-wrap .products-list-item:last-child .logo-wrap img{width:7.1614583333vw;height:auto}}@media screen and (max-width: 767px){.top .products-wrap .products-list-item:first-child .logo-wrap img{width:28.2666666667vw}.top .products-wrap .products-list-item:nth-child(2) .logo-wrap img{width:20.2666666667vw}.top .products-wrap .products-list-item:nth-child(3) .logo-wrap img{width:6.4vw}.top .products-wrap .products-list-item:last-child .logo-wrap img{width:14.6666666667vw}}.top .products-wrap .products-list-item .txt-wrap{flex-basis:300px;max-width:300px}@media all and (min-width: 1025px) and (max-width: 1399px){.top .products-wrap .products-list-item .txt-wrap{flex-basis:54%;max-width:54%}}@media screen and (max-width: 1024px){.top .products-wrap .products-list-item .txt-wrap{flex-basis:47.9166666667vw;max-width:47.9166666667vw}}@media screen and (max-width: 767px){.top .products-wrap .products-list-item .txt-wrap{flex-basis:100%;max-width:100%;position:relative}}.top .products-wrap .products-list-item .img-wrap{flex-basis:300px;max-width:300px}@media all and (min-width: 1025px) and (max-width: 1399px){.top .products-wrap .products-list-item .img-wrap{flex-basis:44%;max-width:44%}.top .products-wrap .products-list-item .img-wrap img{width:100%;height:auto}}@media screen and (max-width: 1024px){.top .products-wrap .products-list-item .img-wrap{flex-basis:39.0625vw;max-width:39.0625vw}.top .products-wrap .products-list-item .img-wrap img{width:100%;height:auto}}@media screen and (max-width: 767px){.top .products-wrap .products-list-item .img-wrap{flex-basis:100%;max-width:100%;margin-bottom:2.6666666667vw;position:relative}.top .products-wrap .products-list-item .img-wrap:after{content:"";width:100%;height:1px;background-color:#233f88;position:absolute;bottom:0;left:0}}.top .products-wrap .products-list-item .img-wrap a{width:100%;height:auto;display:block}.top .products-wrap .products-list-item .wrap{height:100%;align-items:stretch}.top .products-wrap .products-list-item .logo-wrap{height:25px;display:flex}@media screen and (max-width: 1024px){.top .products-wrap .products-list-item .logo-wrap{height:auto;margin-bottom:2.6041666667vw;position:static}}@media screen and (max-width: 767px){.top .products-wrap .products-list-item .logo-wrap{height:6.6666666667vw;position:absolute;top:0;right:0}}.top .products-wrap .products-list-item .ttl-h4{font-size:2.5rem;font-weight:600;display:flex;align-items:center;margin-bottom:10px;position:relative}@media screen and (max-width: 1024px){.top .products-wrap .products-list-item .ttl-h4{font-size:2.8645833333vw;margin-bottom:1.953125vw}}@media screen and (max-width: 767px){.top .products-wrap .products-list-item .ttl-h4{font-size:6.6666666667vw;margin-bottom:.8vw}}.top .products-wrap .products-list-item .ttl-h4 a:after{content:">";color:#233f88;margin-left:0.5em}@media screen and (max-width: 767px){.top .products-wrap .products-list-item .ttl-h4 a:after{margin-left:1.3333333333vw}}.top .products-wrap .products-list-item .ttl-h4 span{font-size:2rem;font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif}@media screen and (max-width: 1024px){.top .products-wrap .products-list-item .ttl-h4 span{font-size:2.34375vw}}@media screen and (max-width: 767px){.top .products-wrap .products-list-item .ttl-h4 span{font-size:5.8666666667vw}}.top .products-wrap .products-list-item .ttl-h4 .icon-new{font-size:1.2rem;color:#fff;letter-spacing:0.1em;padding:4px 6px;background-color:#a60016;position:absolute;top:50%;right:0;transform:translate(0, -50%)}@media screen and (max-width: 1024px){.top .products-wrap .products-list-item .ttl-h4 .icon-new{font-size:1.171875vw;padding:.5208333333vw .78125vw}}@media screen and (max-width: 767px){.top .products-wrap .products-list-item .ttl-h4 .icon-new{font-size:2.6666666667vw;margin-left:1.3333333333vw;padding:.8vw 1.0666666667vw;position:relative;right:auto;transform:none}}.top .products-wrap .products-list-item .ttl-h5{font-size:1.4rem;font-weight:bold;line-height:1;text-align:justify;margin-bottom:10px}@media screen and (max-width: 1024px){.top .products-wrap .products-list-item .ttl-h5{font-size:1.6927083333vw;margin-bottom:1.3020833333vw}}@media screen and (max-width: 767px){.top .products-wrap .products-list-item .ttl-h5{font-size:3.4666666667vw;margin-bottom:2.6666666667vw}}.top .products-wrap .products-list-item .lead-txt{width:auto;font-size:1.4rem;font-weight:normal;line-height:1.57;text-align:justify;letter-spacing:normal;margin-bottom:0}@media screen and (max-width: 1024px){.top .products-wrap .products-list-item .lead-txt{font-size:1.6927083333vw;line-height:1.69}}@media screen and (max-width: 767px){.top .products-wrap .products-list-item .lead-txt{font-size:3.2vw;line-height:1.83}}.top .service-support-list{max-width:1260px;display:flex;align-items:flex-start;justify-content:center;margin:0 auto}@media screen and (max-width: 1024px){.top .service-support-list{max-width:initial;flex-direction:column;padding:0 1.3020833333vw}}@media screen and (max-width: 767px){.top .service-support-list{width:100%;flex-direction:column}}.top .service-support-list-item{flex-basis:615px;max-width:615px;display:flex;flex-wrap:wrap;justify-content:space-between}@media all and (min-width: 1025px) and (max-width: 1399px){.top .service-support-list-item{flex-basis:100%;max-width:100%}}@media screen and (max-width: 1024px){.top .service-support-list-item{flex-basis:100%;max-width:100%}}@media screen and (max-width: 767px){.top .service-support-list-item{flex-basis:100%;max-width:100%}}.top .service-support-list-item:first-child{margin-right:30px}@media screen and (max-width: 1024px){.top .service-support-list-item:first-child{margin-right:0;margin-bottom:3.2552083333vw}}@media screen and (max-width: 767px){.top .service-support-list-item:first-child{margin-right:0;margin-bottom:10.6666666667vw}}.top .service-support-list-item .link-arrow{font-size:4rem;font-family:proxima-nova, sans-serif;font-weight:100;color:#233f88;position:absolute;bottom:0;right:0}@media all and (min-width: 1025px) and (max-width: 1399px){.top .service-support-list-item .link-arrow{position:static}}@media screen and (max-width: 1024px){.top .service-support-list-item .link-arrow{font-size:5.2083333333vw;bottom:-1.3020833333vw}}@media screen and (max-width: 767px){.top .service-support-list-item .link-arrow{font-size:10.6666666667vw;bottom:-5.3333333333vw}}.top .service-support-list-item .img-wrap{flex-basis:250px;max-width:250px}@media all and (min-width: 1025px) and (max-width: 1399px){.top .service-support-list-item .img-wrap{flex-basis:100%;max-width:100%;margin-bottom:20px}.top .service-support-list-item .img-wrap img{width:100%;height:auto}}@media screen and (max-width: 1024px){.top .service-support-list-item .img-wrap{flex-basis:32.5520833333vw;max-width:32.5520833333vw}.top .service-support-list-item .img-wrap img{width:100%;height:auto}}@media screen and (max-width: 767px){.top .service-support-list-item .img-wrap{flex-basis:100%;max-width:100%}}.top .service-support-list-item .img-wrap a{width:100%;height:auto;display:block}.top .service-support-list-item .txt-wrap{flex-basis:345px;max-width:345px;position:relative}@media all and (min-width: 1025px) and (max-width: 1399px){.top .service-support-list-item .txt-wrap{flex-basis:100%;max-width:100%;text-align:right}}@media screen and (max-width: 1024px){.top .service-support-list-item .txt-wrap{flex-basis:54.4270833333vw;max-width:54.4270833333vw}}@media screen and (max-width: 767px){.top .service-support-list-item .txt-wrap{flex-basis:100%;max-width:100%;margin-top:5.3333333333vw}}.top .service-support-list-item .ttl-h4{flex-basis:100%;max-width:100%;font-size:2.4rem;font-weight:600;letter-spacing:0.15em;text-indent:0.15em;margin-bottom:15px}@media screen and (max-width: 1024px){.top .service-support-list-item .ttl-h4{font-size:2.6041666667vw;margin-bottom:1.953125vw}}@media screen and (max-width: 767px){.top .service-support-list-item .ttl-h4{font-size:6.4vw;text-align:center;margin-bottom:3.7333333333vw}}.top .service-support-list-item .ttl-h5{font-size:1.6rem;font-weight:bold;line-height:1;text-align:justify;margin-bottom:10px}@media screen and (max-width: 1024px){.top .service-support-list-item .ttl-h5{font-size:1.953125vw;margin-bottom:1.3020833333vw}}@media screen and (max-width: 767px){.top .service-support-list-item .ttl-h5{font-size:4vw;margin-bottom:2.6666666667vw}}.top .service-support-list-item .lead-txt{width:auto;font-size:1.4rem;font-weight:normal;line-height:1.57;text-align:justify;letter-spacing:normal}@media screen and (max-width: 1024px){.top .service-support-list-item .lead-txt{font-size:1.6927083333vw;line-height:1.62}}@media screen and (max-width: 767px){.top .service-support-list-item .lead-txt{font-size:3.4666666667vw;line-height:1.69}}.top .ourhistory-section{color:#233F88;text-align:center;padding-top:35px;padding-bottom:50px;background-image:url(../img/bg-top-history@2x.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center}@media screen and (max-width: 1024px){.top .ourhistory-section{padding-top:1.953125vw;padding-bottom:3.90625vw;background-image:url(../img/bg-top-history-tb@3x.jpg)}}@media screen and (max-width: 767px){.top .ourhistory-section{padding-top:13.3333333333vw;padding-right:4vw;padding-bottom:14.1333333333vw;padding-left:4vw;background-image:url(../img/bg-top-history@3x.jpg)}}.top .ourhistory-section .ttl-h2{font-size:2.2rem;line-height:1.22;font-weight:600;letter-spacing:0.8em;text-indent:0.8em;margin-bottom:40px}@media screen and (max-width: 1024px){.top .ourhistory-section .ttl-h2{font-size:2.34375vw;line-height:1;margin-bottom:2.6041666667vw}}@media screen and (max-width: 767px){.top .ourhistory-section .ttl-h2{font-size:3.2vw;line-height:1;letter-spacing:0.4em;text-indent:0.4em;margin-bottom:10.6666666667vw}}.top .ourhistory-section .ttl-h2 img{display:block;margin:18px auto 0}@media screen and (max-width: 1024px){.top .ourhistory-section .ttl-h2 img{width:72.9166666667vw;height:auto;margin:1.8229166667vw auto 0}}@media screen and (max-width: 767px){.top .ourhistory-section .ttl-h2 img{margin-top:1.3333333333vw}}.top .ourhistory-section .ttl-h3{color:#212224;margin-bottom:30px}@media screen and (max-width: 1024px){.top .ourhistory-section .ttl-h3{font-size:3.3854166667vw;line-height:1.38;margin-bottom:2.6041666667vw}}@media screen and (max-width: 767px){.top .ourhistory-section .ttl-h3{margin-bottom:10.6666666667vw}}.top .ourhistory-section .lead-txt{line-height:1.78;color:#212224;text-align:center;letter-spacing:0.05em;text-indent:0.05em;display:inline-block;margin-bottom:48px}@media screen and (max-width: 1024px){.top .ourhistory-section .lead-txt{line-height:1.77;margin-bottom:2.6041666667vw}}@media screen and (max-width: 767px){.top .ourhistory-section .lead-txt{line-height:1.8;display:block;padding:0 1.3333333333vw;margin-bottom:8vw}}.top .ourhistory-section .year-archive-list{display:flex;justify-content:center}@media screen and (max-width: 767px){.top .ourhistory-section .year-archive-list{flex-wrap:wrap}}@media screen and (max-width: 1024px){.top .ourhistory-section .year-archive-list-item{margin-right:1.5625vw}}@media screen and (max-width: 767px){.top .ourhistory-section .year-archive-list-item{margin-right:4vw}.top .ourhistory-section .year-archive-list-item:nth-child(4),.top .ourhistory-section .year-archive-list-item:last-child{margin-right:0}.top .ourhistory-section .year-archive-list-item:nth-child(n+5){margin-top:5.3333333333vw}}@media screen and (max-width: 767px) and (max-width: 1024px){.top .ourhistory-section .year-archive-list-item{margin-top:0}}.top .ourhistory-section .year-archive-list-item a{display:block;padding:0 35px;position:relative;letter-spacing:0.3em;text-indent:0.3em}@media screen and (max-width: 1024px){.top .ourhistory-section .year-archive-list-item a{padding:.2604166667vw 1.6927083333vw;background-color:#fff;border-radius:.5208333333vw;box-shadow:.1302083333vw .1302083333vw .2604166667vw rgba(0,0,0,0.15)}}@media screen and (max-width: 767px){.top .ourhistory-section .year-archive-list-item a{display:flex;align-items:center;justify-content:center;padding:.5333333333vw 2.6666666667vw;background-color:#fff;border-radius:1.0666666667vw;box-shadow:.2666666667vw .2666666667vw .5333333333vw rgba(0,0,0,0.15)}}.top .ourhistory-section .year-archive-list-item a:hover{opacity:1}.top .ourhistory-section .year-archive-list-item a:hover .txt{opacity:1}.top .ourhistory-section .year-archive-list-item span{font-size:2.4rem;font-family:acumin-pro-extra-condensed, sans-serif;font-weight:500;font-style:normal;color:#2939a3;position:relative;left:0.09em}@media screen and (max-width: 1024px){.top .ourhistory-section .year-archive-list-item span{font-size:2.0833333333vw}}@media screen and (max-width: 767px){.top .ourhistory-section .year-archive-list-item span{font-size:5.3333333333vw}}.top .ourhistory-section .year-archive-list-item .txt{font-size:1.2rem;color:#212224;letter-spacing:normal;margin-top:33px;padding:10px;background-color:#fff;border-radius:4px;box-shadow:1px 1px 2px rgba(0,0,0,0.15);white-space:nowrap;position:absolute;bottom:-67px;left:50%;transform:translate(-50%, 0);opacity:0;-webkit-transition:all ease 0.3s;transition:all ease 0.3s}@media screen and (max-width: 1024px){.top .ourhistory-section .year-archive-list-item .txt{display:none}}@media screen and (max-width: 767px){.top .ourhistory-section .year-archive-list-item .txt{display:none}}.top .ourhistory-section .year-archive-list-item .txt:before{content:"";width:1px;height:20px;background-color:#212224;position:absolute;top:-20px;left:50%;transform:translate(-50%, 0)}.top .ourhistory-section .btn-detail{margin-top:85px}@media screen and (max-width: 1024px){.top .ourhistory-section .btn-detail{margin-top:3.90625vw}}@media screen and (max-width: 767px){.top .ourhistory-section .btn-detail{margin-top:13.3333333333vw}}.top .news-section{padding-top:50px;padding-bottom:100px}@media screen and (max-width: 1024px){.top .news-section{padding-top:5.859375vw;padding-bottom:8.4635416667vw}}@media screen and (max-width: 767px){.top .news-section{padding-top:18.6666666667vw;padding-bottom:0}}.top .news-section .ttl-h2{color:#233f88;margin-bottom:40px}@media screen and (max-width: 1024px){.top .news-section .ttl-h2{margin-bottom:2.6041666667vw}}@media screen and (max-width: 767px){.top .news-section .ttl-h2{margin-bottom:16vw}}.top .news-section .btn-detail{margin-top:50px}@media screen and (max-width: 1024px){.top .news-section .btn-detail{margin-top:3.2552083333vw}}@media screen and (max-width: 767px){.top .news-section .btn-detail{margin-top:12vw}}.top .news-section .btn-detail a{color:#233f88}.news-list{width:1200px;margin:0 auto}@media screen and (max-width: 1024px){.news-list{width:100%}}@media screen and (max-width: 767px){.news-list{width:100%}}.news-list .news-list-item{margin-bottom:30px}@media screen and (max-width: 1024px){.news-list .news-list-item{margin-bottom:2.6041666667vw}}@media screen and (max-width: 767px){.news-list .news-list-item{margin-bottom:11.7333333333vw}}.news-list .news-list-item:last-child{margin-bottom:0}.news-list .news-list-item a,.news-list .news-list-item .wrap{letter-spacing:0.01em;display:flex;align-items:baseline;justify-content:flex-start}@media screen and (max-width: 767px){.news-list .news-list-item a,.news-list .news-list-item .wrap{flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:flex-start}}.news-list .news-list-item .cate-txt{width:80px;font-size:1.4rem;font-weight:500;color:#fff;display:flex;align-items:center;justify-content:center;margin-right:10px;padding:5px 0;border-radius:4px;background-color:#233F88}@media screen and (max-width: 1024px){.news-list .news-list-item .cate-txt{width:7.8125vw;font-size:1.3020833333vw;margin-right:1.3020833333vw;border-radius:.5208333333vw;padding:.390625vw 0}}@media screen and (max-width: 767px){.news-list .news-list-item .cate-txt{width:21.3333333333vw;height:6.4vw;font-size:3.7333333333vw;margin-right:2.6666666667vw;padding:0;border-radius:1.0666666667vw}}.news-list .news-list-item .day-txt{font-size:1.4rem;color:#233f88;margin-right:15px;white-space:nowrap}@media screen and (max-width: 1024px){.news-list .news-list-item .day-txt{font-size:1.4322916667vw;margin-right:1.3020833333vw}}@media screen and (max-width: 767px){.news-list .news-list-item .day-txt{font-size:3.7333333333vw;margin-right:0}}.news-list .news-list-item .ttl-txt{max-width:950px;font-size:1.6rem;line-height:1.3}@media screen and (max-width: 1024px){.news-list .news-list-item .ttl-txt{max-width:initial;font-size:1.6927083333vw}}@media screen and (max-width: 767px){.news-list .news-list-item .ttl-txt{flex-basis:100%;max-width:100%;font-size:4.2666666667vw;line-height:1.5;text-align:justify;margin-top:2.6666666667vw}}.news-list .news-list-item .icon{width:44px;height:20px;font-size:1.2rem;font-family:proxima-nova, sans-serif;font-weight:600;font-style:normal;color:#fff;text-align:center;background-color:#A60016;display:flex;align-items:center;justify-content:center;margin-left:20px;position:relative;top:-1px}@media screen and (max-width: 1024px){.news-list .news-list-item .icon{width:4.6875vw;height:2.0833333333vw;font-size:1.171875vw;margin-left:1.6927083333vw}}@media screen and (max-width: 767px){.news-list .news-list-item .icon{width:11.7333333333vw;height:5.3333333333vw;font-size:3.2vw;margin-top:2.6666666667vw;margin-left:0}}.page main{padding-top:70px}@media screen and (max-width: 1024px){.page main{padding-top:6.5104166667vw}}@media screen and (max-width: 767px){.page main{padding-top:18.6666666667vw}}@media screen and (max-width: 767px){.page section{padding:0}}@media screen and (max-width: 1024px){.page .btn-hbg{right:.9114583333vw}}.page .header{display:flex;align-items:flex-end;background-image:url(../img/bg-page-header@2x.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;border-bottom:2px solid #233F88;position:fixed}.page .header:after{width:100%;height:2px;background-color:#233F88;position:absolute;bottom:0;left:0}.page .header .ttl-h1{width:260px;height:57px;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,0.8);position:relative;z-index:1}@media all and (min-width: 1025px) and (max-width: 1399px){.page .header .ttl-h1{width:220px;height:57px}.page .header .ttl-h1 img{width:100%;height:auto;padding:0 20px}}@media screen and (max-width: 1024px){.page .header .ttl-h1{width:22.1354166667vw;height:4.5572916667vw}.page .header .ttl-h1 img{width:17.1875vw;height:auto}}@media screen and (max-width: 767px){.page .header .ttl-h1{width:58.6666666667vw;height:15.2vw;margin-left:2.6666666667vw}.page .header .ttl-h1 img{width:48vw}}.page .header .ttl-h1:after{content:"";width:100%;height:2px;background-color:#fff;position:absolute;bottom:-2px;left:0}.page .header .inner{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:space-between;padding:0 30px}@media screen and (max-width: 1024px){.page .header .inner{width:100%;min-width:initial;padding:0 2.6041666667vw}}@media screen and (max-width: 767px){.page .header .inner{width:100%;min-width:initial;padding:0}}.page .gnav-list{padding-top:0;padding-bottom:4px}@media all and (min-width: 1025px) and (max-width: 1399px){.page .gnav-list{width:75.3vw;justify-content:space-between;padding-left:2.1vw}}@media screen and (max-width: 1024px){.page .gnav-list{padding-top:8.7239583333vw;padding-bottom:0}}@media screen and (max-width: 767px){.page .gnav-list{padding-top:14.6666666667vw;padding-bottom:0}}.page .gnav-list-item:first-child{margin-right:69px}@media all and (min-width: 1025px) and (max-width: 1399px){.page .gnav-list-item:first-child{margin-right:3vw}}@media screen and (max-width: 1024px){.page .gnav-list-item:first-child{margin-right:0}}@media screen and (max-width: 767px){.page .gnav-list-item:first-child{margin-right:0}}.page .gnav-list-item:nth-child(2){margin-right:58px}@media all and (min-width: 1025px) and (max-width: 1399px){.page .gnav-list-item:nth-child(2){margin-right:3vw}}@media screen and (max-width: 1024px){.page .gnav-list-item:nth-child(2){margin-right:0}}@media screen and (max-width: 767px){.page .gnav-list-item:nth-child(2){margin-right:0}}.page .gnav-list-item:nth-child(3){margin-right:57px}@media all and (min-width: 1025px) and (max-width: 1399px){.page .gnav-list-item:nth-child(3){margin-right:3vw}}@media screen and (max-width: 1024px){.page .gnav-list-item:nth-child(3){margin-right:0}}@media screen and (max-width: 767px){.page .gnav-list-item:nth-child(3){margin-right:0}}.page .gnav-list-item:nth-child(4){margin-right:69px}@media all and (min-width: 1025px) and (max-width: 1399px){.page .gnav-list-item:nth-child(4){margin-right:3vw}}@media screen and (max-width: 1024px){.page .gnav-list-item:nth-child(4){margin-right:0}}@media screen and (max-width: 767px){.page .gnav-list-item:nth-child(4){margin-right:0}}.page .gnav-list-item:nth-child(5){margin-right:69px}@media all and (min-width: 1025px) and (max-width: 1399px){.page .gnav-list-item:nth-child(5){margin-right:3vw}}@media screen and (max-width: 1024px){.page .gnav-list-item:nth-child(5){margin-right:0}}@media screen and (max-width: 767px){.page .gnav-list-item:nth-child(5){margin-right:0}}.page .gnav-list-item:nth-last-child(2){margin-right:53px}@media all and (min-width: 1025px) and (max-width: 1399px){.page .gnav-list-item:nth-last-child(2){margin-right:3vw}}@media screen and (max-width: 1024px){.page .gnav-list-item:nth-last-child(2){margin-right:0}}.page .breadcrumb{padding-top:10px;padding-bottom:40px}@media screen and (max-width: 1024px){.page .breadcrumb{margin-left:-1.3020833333vw;padding-top:1.3020833333vw;padding-bottom:2.9947916667vw}}@media screen and (max-width: 767px){.page .breadcrumb{padding:2.6666666667vw 2.6666666667vw 6.1333333333vw 2.6666666667vw}}.page .breadcrumb .breadcrumb-list{font-size:1.2rem;line-height:1.4;color:#818386;letter-spacing:0.1em;display:flex;flex-wrap:wrap}@media screen and (max-width: 1024px){.page .breadcrumb .breadcrumb-list{font-size:1.171875vw}}@media screen and (max-width: 767px){.page .breadcrumb .breadcrumb-list{font-size:2.6666666667vw;line-height:1.4;flex-wrap:wrap}}.page .breadcrumb li:after{content:"＞";margin-right:0.5em}.page .breadcrumb li:last-child:after{content:none}@media screen and (max-width: 767px){.page .contents-wrap{padding:0 5.3333333333vw}}.page .contents-wrap>.inner{display:flex;align-items:flex-start;justify-content:space-between;padding-right:20px;padding-left:30px}@media all and (min-width: 1025px) and (max-width: 1399px){.page .contents-wrap>.inner{padding-right:30px}}@media screen and (max-width: 1024px){.page .contents-wrap>.inner{flex-direction:column;padding-left:3.90625vw;padding-right:3.90625vw}}@media screen and (max-width: 767px){.page .contents-wrap>.inner{flex-direction:column;padding-left:0;padding-right:0}}.page .side-nav{width:260px;flex-basis:260px;max-width:260px;position:absolute;top:0}.page .side-nav.fixed{position:fixed;top:132px}@media screen and (max-width: 1024px){.page .side-nav.fixed{position:static}}@media all and (min-width: 1025px) and (max-width: 1399px){.page .side-nav{flex-basis:220px;max-width:220px}}@media screen and (max-width: 1024px){.page .side-nav{flex-basis:100%;max-width:100%;position:static !important}}@media screen and (max-width: 767px){.page .side-nav{flex-basis:100%;max-width:100%;position:static}}.page .side-nav .ttl-h2{font-size:4rem;font-weight:600;color:#233f88;letter-spacing:0.2em;text-align:center;margin-bottom:25px;white-space:nowrap}@media screen and (max-width: 1024px){.page .side-nav .ttl-h2{font-size:3.2552083333vw;text-align:left;margin-bottom:0}}@media screen and (max-width: 767px){.page .side-nav .ttl-h2{font-size:10.1333333333vw;text-align:left;margin-bottom:0;margin-left:-2.6666666667vw}}.page .side-nav-list{padding-left:45px}@media all and (min-width: 1025px) and (max-width: 1399px){.page .side-nav-list{padding-left:20px}}@media screen and (max-width: 1024px){.page .side-nav-list{display:none}}@media screen and (max-width: 767px){.page .side-nav-list{display:none}}.page .side-nav-list-item{font-size:1.6rem;line-height:2.63;letter-spacing:0.2em;margin-bottom:20px}@media all and (min-width: 1025px) and (max-width: 1399px){.page .side-nav-list-item{font-size:1.5rem}}.page .side-nav-list-item:last-child{margin-bottom:0}.page .side-nav-list-item a{font-size:1.6rem;line-height:1.38;letter-spacing:0.2em;display:block}@media all and (min-width: 1025px) and (max-width: 1399px){.page .side-nav-list-item a{font-size:1.5rem}}.page .side-nav-list-item .sub-nav-list-item a{line-height:2}.page .main-contents{flex-basis:1050px;max-width:1050px;margin-left:300px;padding-top:75px;padding-right:0}@media all and (min-width: 1025px) and (max-width: 1399px){.page .main-contents{flex-basis:74.4vw;max-width:74.4vw;margin-left:240px;margin-right:0;padding-right:0}}@media screen and (max-width: 1024px){.page .main-contents{width:100%;flex-basis:100%;max-width:100%;margin-left:0;padding-top:0;padding-right:0;padding-bottom:9.1145833333vw}}@media screen and (max-width: 767px){.page .main-contents{flex-basis:100%;max-width:100%;padding-top:13.3333333333vw;padding-right:0}}@media all and (min-width: 1025px) and (max-width: 1399px){.page .main-contents.solution-section .ttl-h2{padding:0 40px}}.page .main-contents.solution-section .ttl-h3{font-size:4.8rem;letter-spacing:0.02em}@media screen and (max-width: 1024px){.page .main-contents.solution-section .ttl-h3{font-size:4.1666666667vw}}@media screen and (max-width: 767px){.page .main-contents.solution-section .ttl-h3{font-size:8.5333333333vw}}.page .main-contents .contents-item .spec-list-item{font-size:1.6rem;color:#233f88;display:flex;align-items:center;border-bottom:1px solid #BEBFC1}@media screen and (max-width: 1024px){.page .main-contents .contents-item .spec-list-item{font-size:1.8229166667vw;line-height:1.4}}.page .main-contents .contents-item .spec-list-item:first-child{color:#fff;background-color:#233f88;border-bottom:none}.page .main-contents .contents-item .spec-list-item:first-child .txt{color:#fff}.page .main-contents .contents-item .spec-list-item .ttl{font-size:1.6rem;font-weight:normal;flex-basis:300px;max-width:300px;padding:15px 15px 15px 20px}@media screen and (max-width: 1024px){.page .main-contents .contents-item .spec-list-item .ttl{font-size:1.8229166667vw;flex-basis:26.8229166667vw;max-width:26.8229166667vw;padding-top:1.953125vw}}@media screen and (max-width: 767px){.page .main-contents .contents-item .spec-list-item .ttl{font-size:3.7333333333vw;flex-basis:33.3333333333vw;max-width:33.3333333333vw;padding:4vw;word-break:break-all}}.page .main-contents .contents-item .spec-list-item .txt{font-size:1.6rem;color:#212224;flex-basis:760px;max-width:760px;padding:15px}@media screen and (max-width: 1024px){.page .main-contents .contents-item .spec-list-item .txt{flex-basis:65.3645833333vw;max-width:65.3645833333vw;padding-top:1.953125vw}}@media screen and (max-width: 767px){.page .main-contents .contents-item .spec-list-item .txt{font-size:3.7333333333vw;line-height:1.4;flex-basis:56vw;max-width:56vw;padding:4vw;padding-left:0}}.page .news-list{width:100%}.page .footer{margin-top:240px}@media screen and (max-width: 1024px){.page .footer{margin-top:7.8125vw}}@media screen and (max-width: 767px){.page .footer{margin-top:58.6666666667vw}}.wp-pagenavi{width:100%;display:flex;position:absolute;top:calc(50% + 50px);left:0;transform:translate(0, -50%)}.wp-pagenavi>a{font-size:4rem;font-family:proxima-nova, sans-serif;font-weight:100;color:#233F88;display:block}.wp-pagenavi>a.nextpostslink{margin-left:auto}.nav-wrap{text-align:center;padding-top:100px;display:flex;align-items:center;justify-content:space-between;position:relative}.nav-wrap .link-pagetop{font-size:1.8rem;color:#233F88;letter-spacing:0.2em;text-align:center;align-items:baseline;position:relative;z-index:1}.nav-wrap a{width:100%;height:auto;display:inline-block}.nav-wrap span.en-font{font-size:4rem;font-weight:100;color:#233f88}@media screen and (max-width: 767px){.nav-wrap span.en-font{font-size:9.6vw}}@media screen and (max-width: 767px){.page-news .archive-links,.page-archive .archive-links{display:none}}@media screen and (max-width: 1024px){.page-news .main-contents,.page-archive .main-contents{margin-top:4.9479166667vw}}@media screen and (max-width: 1024px) and (max-width: 767px){.page-news .main-contents,.page-archive .main-contents{margin-top:0}}.page-news .main-contents .ttl-h2,.page-archive .main-contents .ttl-h2{font-size:5rem;color:#233f88;font-weight:500;letter-spacing:0.1em}@media screen and (max-width: 1024px){.page-news .main-contents .ttl-h2,.page-archive .main-contents .ttl-h2{font-size:4.6875vw}}.page-news .lead-txt,.page-archive .lead-txt{font-size:2.2rem;line-height:1.73;text-align:justify;font-weight:bold}@media screen and (max-width: 1024px){.page-news .lead-txt,.page-archive .lead-txt{font-size:2.0833333333vw;line-height:1.63}}@media screen and (max-width: 767px){.page-news .lead-txt,.page-archive .lead-txt{font-size:4.8vw;line-height:1.67}}.page-news .news-list,.page-archive .news-list{padding-top:100px}@media screen and (max-width: 1024px){.page-news .news-list,.page-archive .news-list{padding-top:7.8125vw}}@media screen and (max-width: 767px){.page-news .news-list,.page-archive .news-list{padding-top:10.6666666667vw}}.page-news .news-list-item,.page-archive .news-list-item{margin-bottom:40px}@media screen and (max-width: 1024px){.page-news .news-list-item,.page-archive .news-list-item{margin-bottom:2.6041666667vw}}@media screen and (max-width: 767px){.page-news .news-list-item,.page-archive .news-list-item{margin-bottom:5.3333333333vw}}.page-news .news-list-item a,.page-news .news-list-item .wrap,.page-archive .news-list-item a,.page-archive .news-list-item .wrap{width:100%;height:auto;letter-spacing:0.01em}@media screen and (max-width: 767px){.page-news .news-list-item a,.page-news .news-list-item .wrap,.page-archive .news-list-item a,.page-archive .news-list-item .wrap{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}}.page-news .news-list-item:last-child,.page-archive .news-list-item:last-child{margin-bottom:0}.page-news .news-list-item .cate-txt,.page-archive .news-list-item .cate-txt{width:90px;margin-right:0;position:relative;top:-5px}@media screen and (max-width: 1024px){.page-news .news-list-item .cate-txt,.page-archive .news-list-item .cate-txt{width:8.7239583333vw;font-size:1.3020833333vw;font-weight:bold;padding:.5208333333vw 0 .390625vw}}@media screen and (max-width: 767px){.page-news .news-list-item .cate-txt,.page-archive .news-list-item .cate-txt{width:17.3333333333vw;height:4.8vw;font-size:2.6666666667vw;margin-right:2.4vw;border-radius:.5333333333vw;top:auto}}.page-news .news-list-item .day-txt,.page-archive .news-list-item .day-txt{font-size:1.5rem;margin:0 15px;position:relative;top:-3px}@media all and (min-width: 1025px) and (max-width: 1399px){.page-news .news-list-item .day-txt,.page-archive .news-list-item .day-txt{flex-basis:6em;max-width:6em}}@media screen and (max-width: 1024px){.page-news .news-list-item .day-txt,.page-archive .news-list-item .day-txt{flex-basis:6em;max-width:6em;font-size:1.4322916667vw;margin:0 1.5625vw}}@media screen and (max-width: 767px){.page-news .news-list-item .day-txt,.page-archive .news-list-item .day-txt{font-size:3.2vw;margin:0;top:auto}}.page-news .news-list-item .ttl-txt,.page-archive .news-list-item .ttl-txt{font-size:2.6rem;text-align:justify;word-break:break-all}@media all and (min-width: 1025px) and (max-width: 1399px){.page-news .news-list-item .ttl-txt,.page-archive .news-list-item .ttl-txt{flex-basis:615px;max-width:615px}}@media screen and (max-width: 1024px){.page-news .news-list-item .ttl-txt,.page-archive .news-list-item .ttl-txt{flex-basis:initial;max-width:72.0052083333vw;font-size:2.6041666667vw;line-height:1.3}}@media screen and (max-width: 767px){.page-news .news-list-item .ttl-txt,.page-archive .news-list-item .ttl-txt{flex-basis:100%;max-width:100%;font-size:4.2666666667vw;line-height:1.38}}.page-news .news-list-item .icon,.page-archive .news-list-item .icon{position:relative;top:-5px}@media screen and (max-width: 767px){.page-news .news-list-item .icon,.page-archive .news-list-item .icon{top:auto}}.page-news .side-nav .ttl-h2,.page-archive .side-nav .ttl-h2{letter-spacing:0.6em}@media screen and (max-width: 767px){.page-news .side-nav .ttl-h2,.page-archive .side-nav .ttl-h2{width:58.6666666667vw;text-indent:0.6em;text-align:center}}@media screen and (max-width: 767px){.page-news .archive-links{display:none}.archive-links{padding-top:11.2vw}.archive-links .ttl-h3{font-size:4.8vw;font-weight:600;color:#233f88;letter-spacing:0.2em;margin-bottom:6.1333333333vw}.archive-links-item{margin-bottom:5.3333333333vw}.archive-links-item:last-child{margin-bottom:0}.archive-links-item a{width:100%;height:auto;line-height:1.29;letter-spacing:0.01em;display:block}.archive-links-item time{font-size:3.2vw;color:#233f88;display:block;margin-bottom:1.3333333333vw}.archive-links-item .ttl{font-size:3.7333333333vw}}@media screen and (max-width: 1024px){.archive-links{display:none}}.archive-list{padding-left:55px}@media screen and (max-width: 1024px){.archive-list{display:flex;flex-wrap:wrap;padding-left:2.6041666667vw;position:relative}}.archive-list li{display:flex;align-items:center;margin-right:2.6041666667vw}.archive-list li a{font-size:1.6rem;line-height:2.25;letter-spacing:0.2em}@media screen and (max-width: 1024px){.archive-list li a{font-size:2.0833333333vw;text-align:left}}.archive-list li:nth-child(5) .btn{width:18px;height:18px;background-image:url(../img/btn-open.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;margin-left:10px;cursor:pointer}@media screen and (max-width: 1024px){.archive-list li:nth-child(5) .btn{display:none}}.archive-list li:nth-child(5) .btn.open{background-image:url(../img/btn-close.svg)}.archive-list li:nth-child(n+6){display:none}@media screen and (max-width: 1024px){.archive-list li:nth-child(n+6){display:block}}@media all and (min-width: 1025px) and (max-width: 1399px){.page-single .side-nav{min-height:950px}}.page-single .side-nav .ttl-h2{letter-spacing:0.6em}.page-single .side-nav .ttl-h3{font-size:1.8rem;font-weight:600;letter-spacing:0.2em;color:#233F88;margin-bottom:25px}.page-single .side-nav .archive-links{width:220px}@media all and (min-width: 1025px) and (max-width: 1399px){.page-single .side-nav .archive-links{width:100%;padding-right:1.5625vw}}.page-single .side-nav .archive-links-item{margin-bottom:20px}.page-single .side-nav .archive-links-item:last-child{margin-bottom:0}.page-single .side-nav .archive-links-item a{display:block}.page-single .side-nav .archive-links-item time{font-size:1.2rem;color:#233f88;letter-spacing:0.01em;display:block;margin-bottom:5px}.page-single .side-nav .archive-links-item .ttl{font-size:1.4rem;line-height:1.29}@media screen and (max-width: 1024px){.page-single .main-contents{margin-top:4.9479166667vw}}.page-single .main-contents .inner{width:100%;padding:0}.page-single .main-contents .header-inner{margin-bottom:20px;position:relative}@media screen and (max-width: 1024px){.page-single .main-contents .header-inner{margin-bottom:1.3020833333vw}}@media screen and (max-width: 767px){.page-single .main-contents .header-inner{margin-bottom:5.3333333333vw}}.page-single .main-contents .header-inner:after{content:"";width:100%;height:1px;background-color:#233F88;position:absolute;bottom:0;left:0}.page-single .main-contents .header-inner .cat{height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;background-color:#233F88;border-radius:4px 4px 0 0}@media screen and (max-width: 1024px){.page-single .main-contents .header-inner .cat{height:2.6041666667vw;border-radius:.5208333333vw .5208333333vw 0 0;padding:0 1.8229166667vw}}@media screen and (max-width: 767px){.page-single .main-contents .header-inner .cat{height:6.4vw;border-radius:1.0666666667vw 1.0666666667vw 0 0;padding:0 4.5333333333vw}}.page-single .main-contents .header-inner .cat .en-font{font-size:1.8rem;font-weight:500;letter-spacing:0.1em;color:#fff}@media screen and (max-width: 1024px){.page-single .main-contents .header-inner .cat .en-font{font-size:1.5625vw}}@media screen and (max-width: 767px){.page-single .main-contents .header-inner .cat .en-font{font-size:3.7333333333vw}}.page-single .main-contents .news-head{color:#4B4F52;display:flex;justify-content:space-between;margin-bottom:40px}@media screen and (max-width: 767px){.page-single .main-contents .news-head{margin-bottom:9.3333333333vw}}.page-single .main-contents .ttl-h3{font-size:2.4rem}@media screen and (max-width: 1024px){.page-single .main-contents .ttl-h3{font-size:2.0833333333vw}}@media screen and (max-width: 767px){.page-single .main-contents .ttl-h3{font-size:5.3333333333vw}}.page-single .main-contents .sign{font-size:1.4rem;line-height:1.43;text-align:right}@media screen and (max-width: 1024px){.page-single .main-contents .sign{font-size:1.3020833333vw;line-height:1.4}}@media screen and (max-width: 767px){.page-single .main-contents .sign{font-size:3.2vw;line-height:1.5}}.page-single .main-contents .ttl-h1{font-size:3.2rem;font-weight:bold;line-height:1.31;margin-bottom:20px}@media screen and (max-width: 1024px){.page-single .main-contents .ttl-h1{font-size:3.125vw;line-height:1.33;margin-bottom:1.953125vw}}@media screen and (max-width: 767px){.page-single .main-contents .ttl-h1{font-size:6.9333333333vw;line-height:1.38;text-align:left;word-break:break-all;margin-bottom:5.3333333333vw}}.page-single .main-contents .img-wrap{margin-bottom:40px}@media screen and (max-width: 1024px){.page-single .main-contents .img-wrap{margin-bottom:3.90625vw}}@media screen and (max-width: 767px){.page-single .main-contents .img-wrap{margin-bottom:8vw}}.page-single .main-contents .img-wrap .figure-wrap{text-align:center}.page-single .main-contents .post-wrap{width:100%;margin-bottom:40px;position:relative;padding-top:56.25%}@media screen and (max-width: 1024px){.page-single .main-contents .post-wrap{margin-bottom:3.90625vw}}@media screen and (max-width: 767px){.page-single .main-contents .post-wrap{margin-bottom:8vw}}.page-single .main-contents .post-wrap iframe{width:100%;height:100%;position:absolute;top:0;left:0}.page-single .main-contents .txt-wrap{margin-top:30px;margin-bottom:30px}@media screen and (max-width: 1024px){.page-single .main-contents .txt-wrap{margin-top:3.90625vw;margin-bottom:2.6041666667vw}}@media screen and (max-width: 767px){.page-single .main-contents .txt-wrap{margin-top:8vw;margin-bottom:5.3333333333vw}}.page-single .main-contents .txt-wrap p{font-size:1.8rem;line-height:1.78;text-align:justify;word-break:break-all}@media screen and (max-width: 1024px){.page-single .main-contents .txt-wrap p{font-size:1.8229166667vw}}@media screen and (max-width: 767px){.page-single .main-contents .txt-wrap p{font-size:4.2666666667vw;line-height:1.75}}.page-single .main-contents .txt-wrap p a{color:#003e8d}.page-single .main-contents .txt-wrap p b{font-weight:bold}.page-single .main-contents .txt-wrap h3{font-size:2.4rem;line-height:1.5;font-weight:bold;text-align:center;margin-top:60px}@media screen and (max-width: 1024px){.page-single .main-contents .txt-wrap h3{font-size:2.8645833333vw;line-height:1.4;margin-top:3.90625vw}}@media screen and (max-width: 767px){.page-single .main-contents .txt-wrap h3{font-size:5.8666666667vw;line-height:1.4;text-align:justify;word-break:break-all;margin-top:8vw}}.page-single .main-contents .txt-wrap h3:first-of-type{margin-top:0}.page-single .main-contents .txt-wrap h4{font-size:2rem;line-height:1.6;font-weight:bold;margin-top:60px}@media screen and (max-width: 1024px){.page-single .main-contents .txt-wrap h4{font-size:2.34375vw;line-height:1.4;margin-top:3.90625vw}}@media screen and (max-width: 767px){.page-single .main-contents .txt-wrap h4{font-size:4.8vw;line-height:1.4;margin-top:8vw}}.page-single .main-contents .txt-wrap h4:first-of-type{margin-top:0}.page-single .main-contents .img-wrap h4{font-size:2rem;font-weight:bold;line-height:1.6;font-weight:bold;margin-top:60px}@media screen and (max-width: 1024px){.page-single .main-contents .img-wrap h4{font-size:2.34375vw;line-height:1.4;margin-top:3.90625vw}}@media screen and (max-width: 767px){.page-single .main-contents .img-wrap h4{font-size:4.8vw;line-height:1.4;margin-top:8vw}}.page-single .main-contents .img-wrap h4:first-of-type{margin-top:0}.page-single .main-contents figure{margin:0}.page-single .main-contents figure figcaption{font-size:1.4rem;margin-top:10px}@media screen and (max-width: 1024px){.page-single .main-contents figure figcaption{font-size:1.5625vw;margin-top:1.3020833333vw}}@media screen and (max-width: 767px){.page-single .main-contents figure figcaption{font-size:3.2vw;margin-top:2.6666666667vw}}.page-single .main-contents .table-wrap{margin-top:30px}@media screen and (max-width: 1024px){.page-single .main-contents .table-wrap{margin-top:2.6041666667vw}}@media screen and (max-width: 767px){.page-single .main-contents .table-wrap{margin-top:5.3333333333vw}}.page-single .main-contents .table-wrap:first-of-type{margin-top:0}.page-single .main-contents .table-wrap table{width:100%;font-size:1.6rem;line-height:1.69;border:1px solid #BEBFC1}@media screen and (max-width: 1024px){.page-single .main-contents .table-wrap table{font-size:1.6927083333vw;line-height:1.54}}@media screen and (max-width: 767px){.page-single .main-contents .table-wrap table{width:213.3333333333vw;font-size:3.7333333333vw;line-height:1.57}}.page-single .main-contents .table-wrap table strong{font-weight:bold}.page-single .main-contents .table-wrap th{padding:20px;border-right:1px solid #BEBFC1;border-bottom:1px solid #BEBFC1;background-color:#ededed}@media screen and (max-width: 1024px){.page-single .main-contents .table-wrap th{padding:1.5625vw}}@media screen and (max-width: 767px){.page-single .main-contents .table-wrap th{padding:4vw 2.6666666667vw}}.page-single .main-contents .table-wrap td{padding:14px 30px;border-right:1px solid #BEBFC1;border-bottom:1px solid #BEBFC1}@media screen and (max-width: 1024px){.page-single .main-contents .table-wrap td{padding:1.5625vw 1.953125vw}}@media screen and (max-width: 767px){.page-single .main-contents .table-wrap td{padding:4vw 2.6666666667vw}}.page-single .main-contents .table-wrap td:first-of-type{width:300px;background-color:#F6F7F7}@media screen and (max-width: 1024px){.page-single .main-contents .table-wrap td:first-of-type{width:26.0416666667vw}}@media screen and (max-width: 767px){.page-single .main-contents .table-wrap td:first-of-type{width:32vw}}.page-single .main-contents .prev-next-list{display:flex;align-items:center;justify-content:space-between;padding-top:100px;position:relative}@media screen and (max-width: 1024px){.page-single .main-contents .prev-next-list{padding-top:7.1614583333vw}}@media screen and (max-width: 767px){.page-single .main-contents .prev-next-list{padding-top:20vw}}.page-single .main-contents .news-top a{font-size:1.8rem;font-weight:600;letter-spacing:0.2em;text-indent:0.2em;color:#233F88}@media screen and (max-width: 1024px){.page-single .main-contents .news-top a{font-size:1.8229166667vw}}@media screen and (max-width: 767px){.page-single .main-contents .news-top a{font-size:4.2666666667vw}}.page-single .main-contents .prev-list-item a,.page-single .main-contents .next-list-item a{font-size:4rem;font-weight:100;letter-spacing:0.15em;color:#233F88}@media screen and (max-width: 1024px){.page-single .main-contents .prev-list-item a,.page-single .main-contents .next-list-item a{font-size:4.5572916667vw}}@media screen and (max-width: 767px){.page-single .main-contents .prev-list-item a,.page-single .main-contents .next-list-item a{font-size:9.6vw}}.page-message .breadcrumb{position:relative;z-index:2}.page-message .side-nav{width:260px !important;max-width:260px !important;padding-bottom:20px;z-index:1}@media all and (min-width: 1025px) and (max-width: 1399px){.page-message .side-nav{width:220px !important;max-width:220px !important}}@media screen and (max-width: 767px){.page-message .side-nav{width:auto !important;max-width:initial !important;padding-bottom:0}}.page-message .side-nav:after{content:"";width:100%;height:calc(100% + 66px);background-color:rgba(255,255,255,0.8);position:absolute;top:-66px;left:0;z-index:-1}@media screen and (max-width: 1024px){.page-message .side-nav:after{content:none}}@media screen and (max-width: 767px){.page-message .side-nav:after{content:none}}.page-message .side-nav .ttl-h2{text-indent:0.2em}.page-message .main-contents{padding-top:115px}@media screen and (max-width: 1024px){.page-message .main-contents{padding-top:7.5520833333vw}}@media screen and (max-width: 767px){.page-message .main-contents{padding-top:26.6666666667vw}}.page-message .main-contents .ttl-h2{margin-bottom:70px}@media screen and (max-width: 1024px){.page-message .main-contents .ttl-h2{margin-bottom:6.5104166667vw}.page-message .main-contents .ttl-h2 img{width:100%}}@media screen and (max-width: 767px){.page-message .main-contents .ttl-h2{margin-bottom:18.6666666667vw}}.page-message .main-contents .ttl-h3{font-size:3.8rem;line-height:1.47;color:#233F88;text-align:center;margin-bottom:50px}@media screen and (max-width: 1024px){.page-message .main-contents .ttl-h3{font-size:3.90625vw;margin-bottom:5.2083333333vw}}@media screen and (max-width: 767px){.page-message .main-contents .ttl-h3{font-size:7.4666666667vw;line-height:1.64;margin-bottom:13.3333333333vw}}.page-message .main-contents .lead-txt{font-size:2.2rem;line-height:1.73;text-align:center}@media screen and (max-width: 1024px){.page-message .main-contents .lead-txt{font-size:2.0833333333vw;line-height:1.75}}@media screen and (max-width: 767px){.page-message .main-contents .lead-txt{font-size:4.2666666667vw;line-height:1.75;padding:0 8vw}}.page-message .main-contents .ttl-h4{margin-top:-20px;margin-bottom:35px;padding-top:20px}@media screen and (max-width: 1024px){.page-message .main-contents .ttl-h4{margin-bottom:3.515625vw}.page-message .main-contents .ttl-h4#philosophy img{width:38.8020833333vw;height:auto}.page-message .main-contents .ttl-h4#interview img{width:34.765625vw;height:auto}.page-message .main-contents .ttl-h4#brand img{width:19.140625vw;height:auto}}@media screen and (max-width: 767px){.page-message .main-contents .ttl-h4{margin-bottom:8vw}.page-message .main-contents .ttl-h4#philosophy img{width:82.9333333333vw;height:auto}.page-message .main-contents .ttl-h4#interview img{width:82.1333333333vw;height:auto}.page-message .main-contents .ttl-h4#brand img{width:44.2666666667vw;height:auto}}.page-message .main-contents .ttl-h5{font-size:3.2rem;line-height:1.44;color:#233F88;margin-bottom:40px}@media screen and (max-width: 1024px){.page-message .main-contents .ttl-h5{font-size:2.8645833333vw;line-height:1.45;margin-bottom:3.90625vw}}@media screen and (max-width: 767px){.page-message .main-contents .ttl-h5{font-size:5.8666666667vw;line-height:1.55;text-align:justify;margin-bottom:5.3333333333vw}}.page-message .main-contents .contents-item{padding-top:73px}@media screen and (max-width: 1024px){.page-message .main-contents .contents-item{padding-top:7.8125vw}}@media screen and (max-width: 767px){.page-message .main-contents .contents-item{padding-top:21.3333333333vw}}.page-message .main-contents .contents-item:first-of-type{padding-top:100px}@media screen and (max-width: 767px){.page-message .main-contents .contents-item:first-of-type{padding-top:15.4666666667vw}.page-message .main-contents .contents-item:first-of-type .ttl-h4 img{width:82.9333333333vw}.page-message .main-contents .contents-item:first-of-type .img-list-item-sp:first-child{margin-bottom:11.7333333333vw}}@media screen and (max-width: 767px){.page-message .main-contents .contents-item:nth-of-type(2) .ttl-h4 img{width:82.1333333333vw}}@media screen and (max-width: 767px){.page-message .main-contents .contents-item:nth-of-type(3) .ttl-h4 img{width:44.2666666667vw}}.page-message .main-contents .contents-item .lead-txt{font-size:1.8rem;line-height:2.22;text-align:justify}@media screen and (max-width: 1024px){.page-message .main-contents .contents-item .lead-txt{font-size:1.8229166667vw}}@media screen and (max-width: 767px){.page-message .main-contents .contents-item .lead-txt{font-size:4.2666666667vw;line-height:1.94;padding:0;word-break:break-all}}.page-message .main-contents .contents-item .lead-txt+.lead-txt{margin-top:30px}@media screen and (max-width: 1024px){.page-message .main-contents .contents-item .lead-txt+.lead-txt{margin-top:2.6041666667vw}}@media screen and (max-width: 767px){.page-message .main-contents .contents-item .lead-txt+.lead-txt{margin-top:8vw}}.page-message .main-contents .contents-item .sign-txt{display:flex;align-items:center;justify-content:flex-end;margin-top:70px}@media screen and (max-width: 1024px){.page-message .main-contents .contents-item .sign-txt{margin-top:5.2083333333vw}.page-message .main-contents .contents-item .sign-txt img{width:23.828125vw;height:auto}}@media screen and (max-width: 767px){.page-message .main-contents .contents-item .sign-txt{margin-top:16vw}.page-message .main-contents .contents-item .sign-txt img{width:52.2666666667vw}}.page-message .main-contents .contents-item .sign-txt span{font-size:1.6rem;letter-spacing:0.2em;margin-right:23px}@media screen and (max-width: 1024px){.page-message .main-contents .contents-item .sign-txt span{font-size:1.5625vw;margin-right:3.3854166667vw}}@media screen and (max-width: 767px){.page-message .main-contents .contents-item .sign-txt span{font-size:3.2vw;margin-right:5.0666666667vw}}.page-message .main-contents .contents-item .img-wrap{display:flex;justify-content:space-between;margin-top:20px}@media screen and (max-width: 1024px){.page-message .main-contents .contents-item .img-wrap{margin-top:2.6041666667vw}}@media screen and (max-width: 767px){.page-message .main-contents .contents-item .img-wrap{flex-direction:column;margin-top:8vw}}.page-message .main-contents .contents-item .img-wrap .img-item{flex-basis:520px;max-width:520px}@media screen and (max-width: 1024px){.page-message .main-contents .contents-item .img-wrap .img-item{flex-basis:45.5729166667vw;max-width:45.5729166667vw}.page-message .main-contents .contents-item .img-wrap .img-item img{width:100%;height:auto}}@media screen and (max-width: 767px){.page-message .main-contents .contents-item .img-wrap .img-item{flex-basis:100%;max-width:100%}}.page-message .main-contents .contents-item .img-wrap .img-item:last-child{flex-basis:510px;max-width:510px}@media screen and (max-width: 1024px){.page-message .main-contents .contents-item .img-wrap .img-item:last-child{flex-basis:44.7916666667vw;max-width:44.7916666667vw}.page-message .main-contents .contents-item .img-wrap .img-item:last-child img{width:100%;height:auto}}@media screen and (max-width: 767px){.page-message .main-contents .contents-item .img-wrap .img-item:last-child{flex-basis:100%;max-width:100%;margin-top:5.3333333333vw}}.page-message .main-contents .contents-item .note-txt{font-size:1.4rem;font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;line-height:1.43;text-align:justify;margin-top:10px}@media screen and (max-width: 1024px){.page-message .main-contents .contents-item .note-txt{font-size:1.5625vw;letter-spacing:0.05em;margin-top:1.3020833333vw}}@media screen and (max-width: 767px){.page-message .main-contents .contents-item .note-txt{font-size:3.2vw;line-height:1.5;margin-top:2.6666666667vw}}.page-message .main-contents .img-list{width:100vw;height:450px;margin-left:calc(-50vw + 50% - 155px);position:relative;display:flex;margin-bottom:40px}@media screen and (max-width: 1399px){.page-message .main-contents .img-list{width:1400px;margin-left:-330px;margin-bottom:8vw}}@media screen and (max-width: 1024px){.page-message .main-contents .img-list{width:100vw;height:52.0833333333vw;margin-bottom:3.90625vw;margin-left:calc(-50vw + 50%)}}@media screen and (max-width: 767px){.page-message .main-contents .img-list{width:100vw;height:auto;margin-left:-5.3333333333vw}}.page-message .main-contents .img-list-item{width:calc((100% - 800px)/2);height:450px}@media screen and (max-width: 1399px){.page-message .main-contents .img-list-item{width:300px}}@media screen and (max-width: 1024px){.page-message .main-contents .img-list-item{width:100%;height:52.0833333333vw}}@media screen and (max-width: 767px){.page-message .main-contents .img-list-item{width:100%;height:auto}}.page-message .main-contents .img-list-item:first-child img{object-position:right;-o-object-position:right}@media screen and (max-width: 1024px){.page-message .main-contents .img-list-item:first-child{display:none}}@media screen and (max-width: 767px){.page-message .main-contents .img-list-item:first-child{display:none}}.page-message .main-contents .img-list-item:nth-child(2){width:800px}@media screen and (max-width: 1024px){.page-message .main-contents .img-list-item:nth-child(2){width:100%}}@media screen and (max-width: 767px){.page-message .main-contents .img-list-item:nth-child(2){width:100%}}.page-message .main-contents .img-list-item:last-child img{object-position:left;-o-object-position:left}@media screen and (max-width: 1024px){.page-message .main-contents .img-list-item:last-child{display:none}}@media screen and (max-width: 767px){.page-message .main-contents .img-list-item:last-child{display:none}}.page-message .main-contents .img-list-item img{width:100%;height:100%;object-fit:cover;-o-object-fit:cover;object-position:center;-o-object-position:center}.page-message .main-contents .img-list-sp{display:none}@media screen and (max-width: 1024px){.page-message .main-contents .img-list-sp{display:flex;justify-content:center;margin-top:3.90625vw;margin-bottom:3.90625vw}}@media screen and (max-width: 767px){.page-message .main-contents .img-list-sp{width:64vw;display:list-item;margin:8vw auto}}.page-message .main-contents .img-list-item-sp:first-child{margin-bottom:2.6666666667vw}@media screen and (max-width: 1024px){.page-message .main-contents .img-list-item-sp:first-child{margin-right:3.90625vw;margin-bottom:0}}@media screen and (max-width: 1024px) and (max-width: 767px){.page-message .main-contents .img-list-item-sp:first-child{margin-right:0;margin-bottom:2.6666666667vw}}@media screen and (max-width: 1024px){.page-message .main-contents .img-list-item-sp{flex-basis:36.4583333333vw;max-width:36.4583333333vw}}@media screen and (max-width: 1024px) and (max-width: 767px){.page-message .main-contents .img-list-item-sp{flex-basis:100%;max-width:100%}}@media screen and (max-width: 1024px){.page-message .main-contents .img-list-item-sp img{width:100%;height:auto}}.page-solution .side-nav .ttl-h2{letter-spacing:0.1em}.page-solution .side-nav-list-item>a{font-weight:bold}.page-solution .sub-nav-list{padding-left:15px;margin-bottom:15px}.page-solution .sub-nav-list .sub-nav-list-item:last-child>a{letter-spacing:0.1em}@media screen and (max-width: 1024px){.page-solution .main-contents{margin-top:4.9479166667vw}}@media screen and (max-width: 767px){.page-solution .main-contents{margin-top:13.6vw;padding-top:4vw;position:relative}}.page-solution .main-contents .ttl-h2{font-size:4.8rem;font-weight:bold;line-height:1.33;letter-spacing:0.05em;color:#233f88;text-align:center;position:relative;z-index:1}@media screen and (max-width: 1024px){.page-solution .main-contents .ttl-h2{font-size:4.6875vw;line-height:1.28;padding:0}}@media screen and (max-width: 767px){.page-solution .main-contents .ttl-h2{width:100vw;font-size:8.5333333333vw;line-height:1.31;padding:0 4vw;position:absolute;top:0;left:50%;transform:translate(-50%, 0)}}.page-solution .main-contents .kv-wrap{margin-top:-90px;margin-bottom:30px}.page-solution .main-contents .kv-wrap img{width:100%;height:auto}@media screen and (max-width: 1024px){.page-solution .main-contents .kv-wrap{width:100vw;margin-top:-9.1145833333vw;margin-bottom:2.6041666667vw;margin-left:calc(-50vw + 50%)}.page-solution .main-contents .kv-wrap img{width:100%;height:auto}}@media screen and (max-width: 767px){.page-solution .main-contents .kv-wrap{width:100vw;margin-top:0;margin-bottom:5.3333333333vw;margin-left:calc(-50vw + 50%)}}.page-solution .main-contents .lead-txt{font-size:2.2rem;font-weight:bold;line-height:1.73;letter-spacing:0.05em;color:#233f88;text-align:center}@media screen and (max-width: 1024px){.page-solution .main-contents .lead-txt{font-size:2.0833333333vw;line-height:1.63}}@media screen and (max-width: 767px){.page-solution .main-contents .lead-txt{width:100vw;font-size:4.8vw;line-height:1.67;padding:0 4vw;margin-left:-5.3333333333vw}}.page-solution .main-contents .ttl-h3{font-size:5rem;font-weight:500;letter-spacing:0.01em;margin-bottom:30px}@media screen and (max-width: 1024px){.page-solution .main-contents .ttl-h3{margin-bottom:2.6041666667vw}}@media screen and (max-width: 767px){.page-solution .main-contents .ttl-h3{font-size:8.5333333333vw;margin-bottom:8.2666666667vw}}.page-solution .main-contents .ttl-h3:after{content:"";width:190px;height:5px;display:block;margin-top:14px;background-color:#233F88}@media screen and (max-width: 1024px){.page-solution .main-contents .ttl-h3:after{width:16.6666666667vw;height:.6510416667vw;margin-top:1.3020833333vw}}@media screen and (max-width: 767px){.page-solution .main-contents .ttl-h3:after{width:32vw;height:1.3333333333vw;margin-top:2.6666666667vw}}.page-solution .main-contents .contents-item{padding-top:75px}@media screen and (max-width: 1024px){.page-solution .main-contents .contents-item{padding-top:6.5104166667vw}}@media screen and (max-width: 767px){.page-solution .main-contents .contents-item{padding-top:13.3333333333vw}}.page-solution .main-contents .contents-item:first-of-type{padding-top:70px}@media screen and (max-width: 1024px){.page-solution .main-contents .contents-item:first-of-type{padding-top:5.2083333333vw}}@media screen and (max-width: 767px){.page-solution .main-contents .contents-item:first-of-type{padding-top:13.3333333333vw}}.page-solution .main-contents .contents-item .ttl{font-size:2.8rem;font-weight:bold;letter-spacing:0.05em}@media screen and (max-width: 767px){.page-solution .main-contents .contents-item .ttl{font-size:5.3333333333vw;line-height:1.4}}.page-solution .main-contents .contents-item .txt-wrap{flex-basis:525px;max-width:525px}@media all and (min-width: 1025px) and (max-width: 1399px){.page-solution .main-contents .contents-item .txt-wrap{flex-basis:50%;max-width:50%}}@media screen and (max-width: 1024px){.page-solution .main-contents .contents-item .txt-wrap{flex-basis:47.3958333333vw;max-width:47.3958333333vw}}@media screen and (max-width: 767px){.page-solution .main-contents .contents-item .txt-wrap{flex-basis:100%;max-width:100%}}.page-solution .main-contents .contents-item .img-wrap{flex-basis:480px;max-width:480px}@media all and (min-width: 1025px) and (max-width: 1399px){.page-solution .main-contents .contents-item .img-wrap{flex-basis:45%;max-width:45%}}@media screen and (max-width: 1024px){.page-solution .main-contents .contents-item .img-wrap{flex-basis:42.1875vw;max-width:42.1875vw}.page-solution .main-contents .contents-item .img-wrap img{width:100%;height:auto}}@media screen and (max-width: 767px){.page-solution .main-contents .contents-item .img-wrap{flex-basis:100%;max-width:100%;margin-bottom:5.3333333333vw}}.page-solution .main-contents .contents-item .ttl-h4{font-size:3.6rem;font-weight:600;display:flex;align-items:center;margin-bottom:10px;position:relative}@media screen and (max-width: 1024px){.page-solution .main-contents .contents-item .ttl-h4{font-size:3.6458333333vw;margin-bottom:1.3020833333vw}}@media screen and (max-width: 767px){.page-solution .main-contents .contents-item .ttl-h4{width:100%;font-size:7.4666666667vw;margin-bottom:.8vw}}.page-solution .main-contents .contents-item .ttl-h4 span{font-size:3rem;display:none}@media screen and (max-width: 1024px){.page-solution .main-contents .contents-item .ttl-h4 span{font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;font-size:3.6458333333vw;display:block}}@media screen and (max-width: 767px){.page-solution .main-contents .contents-item .ttl-h4 span{font-size:6.4vw}}.page-solution .main-contents .contents-item .ttl-h4 a{width:100%;height:auto;display:block}.page-solution .main-contents .contents-item .ttl-h4 a:after{content:">";color:#233f88;font-weight:400;margin-left:0.5em}.page-solution .main-contents .contents-item .ttl-h4 .icon-new{font-size:1.2rem;color:#fff;letter-spacing:0.1em;padding:4px 6px;background-color:#a60016;position:absolute;top:50%;right:0;transform:translate(0, -50%)}@media screen and (max-width: 1024px){.page-solution .main-contents .contents-item .ttl-h4 .icon-new{font-size:1.171875vw;padding:.5208333333vw .78125vw}}@media screen and (max-width: 767px){.page-solution .main-contents .contents-item .ttl-h4 .icon-new{font-size:2.6666666667vw;margin-left:1.3333333333vw;padding:.8vw 1.0666666667vw}}.page-solution .main-contents .contents-item .ttl-h5{font-size:2.2rem;font-weight:bold;margin-bottom:20px}@media all and (min-width: 1025px) and (max-width: 1399px){.page-solution .main-contents .contents-item .ttl-h5{line-height:1.4}}@media screen and (max-width: 1024px){.page-solution .main-contents .contents-item .ttl-h5{font-size:2.0833333333vw;line-height:1;margin-bottom:1.3020833333vw}}@media screen and (max-width: 767px){.page-solution .main-contents .contents-item .ttl-h5{font-size:4.8vw;line-height:1.56;text-align:justify;margin-bottom:5.3333333333vw}}.page-solution .main-contents .contents-item .ttl-h5.catosase{font-size:1.8rem;margin-bottom:10px}@media screen and (max-width: 767px){.page-solution .main-contents .contents-item .ttl-h5.catosase{font-size:4.8vw;margin-bottom:2.6666666667vw}}.page-solution .main-contents .contents-item .ttl-h5.catosase+.lead-txt{margin-bottom:30px}@media screen and (max-width: 767px){.page-solution .main-contents .contents-item .ttl-h5.catosase+.lead-txt{margin-bottom:5.3333333333vw}}.page-solution .main-contents .contents-item .ttl-h5.catosase+.lead-txt:last-of-type{margin-bottom:0}.page-solution .main-contents .contents-item .lead-txt{font-size:1.8rem;line-height:1.67;color:#212224;font-weight:normal;letter-spacing:normal;text-align:justify;word-break:break-all}@media screen and (max-width: 1024px){.page-solution .main-contents .contents-item .lead-txt{font-size:1.6927083333vw;line-height:1.85}}@media screen and (max-width: 767px){.page-solution .main-contents .contents-item .lead-txt{width:100%;font-size:4.2666666667vw;line-height:1.63;margin-left:0;padding:0}}.page-solution .main-contents .contents-item .wrap{padding-top:30px}@media screen and (max-width: 1024px){.page-solution .main-contents .contents-item .wrap{padding-top:2.6041666667vw}}@media screen and (max-width: 767px){.page-solution .main-contents .contents-item .wrap{flex-direction:column-reverse;align-items:flex-start;padding-top:10.6666666667vw}}.page-solution .main-contents .contents-item .wrap:first-of-type{padding-top:40px}@media screen and (max-width: 1024px){.page-solution .main-contents .contents-item .wrap:first-of-type{padding-top:3.90625vw}}@media screen and (max-width: 767px){.page-solution .main-contents .contents-item .wrap:first-of-type{padding-top:7.7333333333vw}}.page-solution .main-contents .contents-item .wrap a{width:100%;height:100%;display:flex;align-items:center}@media screen and (max-width: 767px){.page-solution .main-contents .contents-item .wrap a{width:auto}}.page-solution .main-contents .contents-item#cato.wrap .ttl-h4 a{display:flex;justify-content:flex-start}.page-solution .main-contents .contents-item#service .wrap,.page-solution .main-contents .contents-item#support .wrap{flex-wrap:wrap;align-items:stretch}@media all and (min-width: 1025px) and (max-width: 1399px){.page-solution .main-contents .contents-item#service .wrap,.page-solution .main-contents .contents-item#support .wrap{align-items:flex-start}}@media screen and (max-width: 767px){.page-solution .main-contents .contents-item#service .wrap,.page-solution .main-contents .contents-item#support .wrap{align-items:flex-start;flex-direction:column}}.page-solution .main-contents .contents-item#service .wrap:first-of-type,.page-solution .main-contents .contents-item#support .wrap:first-of-type{padding-top:0}.page-solution .main-contents .contents-item#service .wrap .link-arrow,.page-solution .main-contents .contents-item#support .wrap .link-arrow{width:auto;height:auto;font-size:6rem;font-family:proxima-nova, sans-serif;font-weight:100;color:#233f88;position:absolute;bottom:-20px;right:0}@media all and (min-width: 1025px) and (max-width: 1399px){.page-solution .main-contents .contents-item#service .wrap .link-arrow,.page-solution .main-contents .contents-item#support .wrap .link-arrow{text-align:right;display:block;position:static}}@media screen and (max-width: 1024px){.page-solution .main-contents .contents-item#service .wrap .link-arrow,.page-solution .main-contents .contents-item#support .wrap .link-arrow{position:absolute;font-size:5.2083333333vw;bottom:-2.9947916667vw}}@media screen and (max-width: 767px){.page-solution .main-contents .contents-item#service .wrap .link-arrow,.page-solution .main-contents .contents-item#support .wrap .link-arrow{font-size:16vw;bottom:-8vw}}.page-solution .main-contents .contents-item#service .wrap .ttl-h3,.page-solution .main-contents .contents-item#support .wrap .ttl-h3{flex-basis:100%;max-width:100%;margin-bottom:40px}@media screen and (max-width: 1024px){.page-solution .main-contents .contents-item#service .wrap .ttl-h3,.page-solution .main-contents .contents-item#support .wrap .ttl-h3{margin-bottom:3.2552083333vw}}@media screen and (max-width: 767px){.page-solution .main-contents .contents-item#service .wrap .ttl-h3,.page-solution .main-contents .contents-item#support .wrap .ttl-h3{margin-bottom:10.6666666667vw}}.page-solution .main-contents .contents-item#service .wrap .img-wrap,.page-solution .main-contents .contents-item#support .wrap .img-wrap{flex-basis:351px;max-width:351px}@media all and (min-width: 1025px) and (max-width: 1399px){.page-solution .main-contents .contents-item#service .wrap .img-wrap,.page-solution .main-contents .contents-item#support .wrap .img-wrap{flex-basis:45%;max-width:45%}}@media screen and (max-width: 1024px){.page-solution .main-contents .contents-item#service .wrap .img-wrap,.page-solution .main-contents .contents-item#support .wrap .img-wrap{flex-basis:30.859375vw;max-width:30.859375vw}}@media screen and (max-width: 767px){.page-solution .main-contents .contents-item#service .wrap .img-wrap,.page-solution .main-contents .contents-item#support .wrap .img-wrap{flex-basis:100%;max-width:100%}}.page-solution .main-contents .contents-item#service .wrap .img-wrap img,.page-solution .main-contents .contents-item#support .wrap .img-wrap img{width:100%;height:auto}.page-solution .main-contents .contents-item#service .wrap .txt-wrap,.page-solution .main-contents .contents-item#support .wrap .txt-wrap{flex-basis:662px;max-width:662px;position:relative}@media all and (min-width: 1025px) and (max-width: 1399px){.page-solution .main-contents .contents-item#service .wrap .txt-wrap,.page-solution .main-contents .contents-item#support .wrap .txt-wrap{flex-basis:50%;max-width:50%}}@media screen and (max-width: 1024px){.page-solution .main-contents .contents-item#service .wrap .txt-wrap,.page-solution .main-contents .contents-item#support .wrap .txt-wrap{flex-basis:58.7239583333vw;max-width:58.7239583333vw}}@media screen and (max-width: 767px){.page-solution .main-contents .contents-item#service .wrap .txt-wrap,.page-solution .main-contents .contents-item#support .wrap .txt-wrap{flex-basis:100%;max-width:100%}}.page-solution .main-contents .contents-item#service .wrap .txt-wrap .ttl-h4,.page-solution .main-contents .contents-item#support .wrap .txt-wrap .ttl-h4{font-size:2.8rem;letter-spacing:0.05em;display:block;margin-bottom:20px}@media all and (min-width: 1025px) and (max-width: 1399px){.page-solution .main-contents .contents-item#service .wrap .txt-wrap .ttl-h4,.page-solution .main-contents .contents-item#support .wrap .txt-wrap .ttl-h4{line-height:1.4}}@media screen and (max-width: 1024px){.page-solution .main-contents .contents-item#service .wrap .txt-wrap .ttl-h4,.page-solution .main-contents .contents-item#support .wrap .txt-wrap .ttl-h4{font-size:2.34375vw;margin-bottom:1.3020833333vw}}@media screen and (max-width: 767px){.page-solution .main-contents .contents-item#service .wrap .txt-wrap .ttl-h4,.page-solution .main-contents .contents-item#support .wrap .txt-wrap .ttl-h4{font-size:5.3333333333vw;line-height:1.4;text-align:justify;margin-bottom:4vw}}.page-solution .main-contents .contents-item#service .wrap .txt-wrap .ttl-h4:after,.page-solution .main-contents .contents-item#support .wrap .txt-wrap .ttl-h4:after{content:none}.page-solution .main-contents .contents-item#service .wrap .txt-wrap .lead-txt,.page-solution .main-contents .contents-item#support .wrap .txt-wrap .lead-txt{line-height:1.78}@media screen and (max-width: 1024px){.page-solution .main-contents .contents-item#service .wrap .txt-wrap .lead-txt,.page-solution .main-contents .contents-item#support .wrap .txt-wrap .lead-txt{font-size:1.6927083333vw;line-height:1.85}}@media screen and (max-width: 767px){.page-solution .main-contents .contents-item#service .wrap .txt-wrap .lead-txt,.page-solution .main-contents .contents-item#support .wrap .txt-wrap .lead-txt{width:100%;font-size:4.2666666667vw;line-height:1.63;margin-left:0;padding:0}}.page-solution .main-contents .contents-item#support{padding-top:30px}@media screen and (max-width: 1024px){.page-solution .main-contents .contents-item#support{padding-top:3.90625vw}}@media screen and (max-width: 767px){.page-solution .main-contents .contents-item#support{padding-top:14.6666666667vw}}.page-solution .cato-section.product-section .nav-list-item a{height:100%;line-height:1.2;display:flex;align-items:center}.page-solution .cato-section.product-section .contents-item .img-wrap{margin-top:30px}.page-solution .cato-section.product-section .contents-item .img-wrap img{margin:0 auto}@media screen and (max-width: 1024px){.page-solution .cato-section.product-section .contents-item .img-wrap img{width:100%}}@media screen and (max-width: 1024px){.fortigate-section .ttl-wrap .ttl-h2 img{width:15.4947916667vw}.page-solution .product-section.subgate-section .ttl-wrap .ttl-h2 img{width:11.4583333333vw}.page-solution .product-section.h3c-section .ttl-wrap .ttl-h2 img{width:3.6458333333vw}.page-solution .product-section.cato-section .ttl-wrap .ttl-h2{font-size:5.2083333333vw}.page-solution .product-section.cato-section .ttl-wrap .ttl-h2 img{width:7.8125vw}}@media screen and (max-width: 767px){.fortigate-section .ttl-wrap .ttl-h2 img{width:33.0666666667vw}.page-solution .product-section.subgate-section .ttl-wrap .ttl-h2 img{width:27.4666666667vw;margin-bottom:2.6666666667vw}.page-solution .product-section.h3c-section .ttl-wrap .ttl-h2 img{width:8.5333333333vw;margin-bottom:3.4666666667vw}.page-solution .product-section.cato-section .ttl-wrap .ttl-h2{font-size:10.1333333333vw}.page-solution .product-section.cato-section .ttl-wrap .ttl-h2 img{width:19.2vw;margin-bottom:4vw}.page-solution .product-section.cato-section .ttl-wrap .ttl-h2 span{font-size:8.5333333333vw}}.page-solution .side-nav-list-item{font-weight:bold}@media screen and (max-width: 767px){.page-solution .product-section{padding-top:0}}.page-solution .product-section .ttl-wrap{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:35px}@media screen and (max-width: 1024px){.page-solution .product-section .ttl-wrap{margin-bottom:3.90625vw}}@media screen and (max-width: 767px){.page-solution .product-section .ttl-wrap{display:block;margin-bottom:7.4666666667vw}}.page-solution .product-section .ttl-wrap .ttl-h2{font-size:6rem;font-weight:600;color:#212224;text-align:left}@media screen and (max-width: 1024px){.page-solution .product-section .ttl-wrap .ttl-h2{font-size:5.2083333333vw}}@media screen and (max-width: 767px){.page-solution .product-section .ttl-wrap .ttl-h2{width:100%;font-size:12vw;padding:0;position:static;transform:none}}.page-solution .product-section .ttl-wrap .ttl-h2 span{font-size:5rem;font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif}@media screen and (max-width: 1024px){.page-solution .product-section .ttl-wrap .ttl-h2 span{font-size:3.90625vw}}@media screen and (max-width: 767px){.page-solution .product-section .ttl-wrap .ttl-h2 span{font-size:8vw}}.page-solution .product-section .ttl-wrap .ttl-h2 img{display:block}@media screen and (max-width: 1024px){.page-solution .product-section .ttl-wrap .ttl-h2 img{width:15.4947916667vw;height:auto}}@media screen and (max-width: 767px){.page-solution .product-section .ttl-wrap .ttl-h2 img{width:33.0666666667vw;margin-bottom:8vw}}.page-solution .product-section .ttl-wrap .btn-download{flex-basis:220px;max-width:220px;height:36px;font-size:1.6rem;color:#4b4f52;display:flex;align-items:center;justify-content:center;margin-bottom:15px;background-color:rgba(190,191,193,0.2)}@media screen and (max-width: 1024px){.page-solution .product-section .ttl-wrap .btn-download{flex-basis:19.53125vw;max-width:19.53125vw;height:3.125vw;font-size:1.3020833333vw;margin-bottom:1.953125vw}}@media screen and (max-width: 767px){.page-solution .product-section .ttl-wrap .btn-download{flex-basis:45.3333333333vw;max-width:45.3333333333vw;height:7.4666666667vw;font-size:3.2vw;margin:1.3333333333vw 0 0 auto}}.page-solution .product-section .ttl-wrap .btn-download.disnone{display:none}.page-solution .product-section .nav-list{display:flex;margin-bottom:60px;position:relative}@media screen and (max-width: 1024px){.page-solution .product-section .nav-list{margin-bottom:5.2083333333vw}}@media screen and (max-width: 767px){.page-solution .product-section .nav-list{margin-bottom:13.3333333333vw}}.page-solution .product-section .nav-list:after{content:"";width:100vw;height:1px;background-color:#212224;position:absolute;bottom:0;left:0}.page-solution .product-section .nav-list-item{margin-right:34px}@media screen and (max-width: 1024px){.page-solution .product-section .nav-list-item{margin-right:2.6041666667vw}}@media screen and (max-width: 767px){.page-solution .product-section .nav-list-item{margin-right:2.6666666667vw}}.page-solution .product-section .nav-list-item:first-child a{font-weight:bold}.page-solution .product-section .nav-list-item:last-child{margin-right:0}.page-solution .product-section .nav-list-item a{font-size:1.8rem;padding:10px 8px;display:block;position:relative}@media screen and (max-width: 1024px){.page-solution .product-section .nav-list-item a{font-size:1.5625vw;padding:.78125vw .9114583333vw}}@media screen and (max-width: 767px){.page-solution .product-section .nav-list-item a{font-size:4vw;padding:2.1333333333vw 2.6666666667vw}}.page-solution .product-section .nav-list-item a:after{content:'';width:100%;height:6px;background-color:#212224;position:absolute;bottom:-6px;left:0;z-index:-1;transform:scale(0, 1);transform-origin:left top;transition:all 0.3s ease 0s}@media screen and (max-width: 1024px){.page-solution .product-section .nav-list-item a:after{height:.5208333333vw;bottom:-.5208333333vw}}@media screen and (max-width: 767px){.page-solution .product-section .nav-list-item a:after{height:1.6vw;bottom:-1.6vw}}.page-solution .product-section .nav-list-item a.active{overflow:visible}.page-solution .product-section .nav-list-item a.active:after{width:100%;opacity:1;transform:scale(1, 1)}.page-solution .product-section .nav-list-item a:hover{overflow:visible;opacity:1}.page-solution .product-section .nav-list-item a:hover:after{transform:scale(1, 1)}.page-solution .product-section .kv-wrap{margin-top:0;margin-bottom:40px}@media all and (min-width: 1025px) and (max-width: 1399px){.page-solution .product-section .kv-wrap img{width:100%;height:auto}}@media screen and (max-width: 1024px){.page-solution .product-section .kv-wrap{margin-bottom:5.2083333333vw}.page-solution .product-section .kv-wrap img{width:100%;height:auto}}@media screen and (max-width: 767px){.page-solution .product-section .kv-wrap{margin-bottom:5.3333333333vw}}.page-solution .product-section .ttl-h3{font-size:4.2rem;line-height:1.48;font-weight:bold;color:#233f88;text-align:center;margin-bottom:30px}@media screen and (max-width: 1024px){.page-solution .product-section .ttl-h3{font-size:4.1666666667vw;line-height:1.38;margin-bottom:2.6041666667vw}}@media screen and (max-width: 767px){.page-solution .product-section .ttl-h3{font-size:7.4666666667vw;line-height:1.5;margin-bottom:5.3333333333vw}}.page-solution .product-section .ttl-h3:after{content:none}.page-solution .product-section .lead-txt{font-size:2rem;line-height:1.8;letter-spacing:0.05em;color:#212224;margin-bottom:50px}@media screen and (max-width: 1024px){.page-solution .product-section .lead-txt{font-size:1.953125vw;line-height:1.67;margin-bottom:3.90625vw}}@media screen and (max-width: 767px){.page-solution .product-section .lead-txt{font-size:4.2666666667vw;line-height:1.75;margin-bottom:8vw}}.page-solution .product-section .img-wrap img{display:block;margin:0 auto}@media screen and (max-width: 1024px){.page-solution .product-section .img-wrap img{width:86%;height:auto}}@media screen and (max-width: 767px){.page-solution .product-section .img-wrap img{width:100%}}.page-solution .product-section .contents-item{padding-top:0}.page-solution .product-section .contents-item+.contents-item{padding-top:80px}@media screen and (max-width: 1024px){.page-solution .product-section .contents-item+.contents-item{padding-top:7.8125vw}}@media screen and (max-width: 767px){.page-solution .product-section .contents-item+.contents-item{padding-top:13.3333333333vw}}.page-solution .product-section .contents-item .ttl-h3{font-size:5rem;line-height:1;font-weight:normal;color:#212224;text-align:left;margin-bottom:40px}@media screen and (max-width: 1024px){.page-solution .product-section .contents-item .ttl-h3{font-size:4.5572916667vw;margin-bottom:3.90625vw}}@media screen and (max-width: 767px){.page-solution .product-section .contents-item .ttl-h3{font-size:8.5333333333vw;margin-bottom:10.6666666667vw}}.page-solution .product-section .contents-item .ttl-h3:after{content:"";width:250px;height:5px;background-color:#233F88;display:block;margin-top:23px}@media screen and (max-width: 1024px){.page-solution .product-section .contents-item .ttl-h3:after{width:20.8333333333vw;height:.6510416667vw;margin-top:2.734375vw}}@media screen and (max-width: 767px){.page-solution .product-section .contents-item .ttl-h3:after{width:37.3333333333vw;height:1.3333333333vw;margin-top:5.3333333333vw}}.page-solution .product-section .contents-item .ttl-h4{font-size:2.2rem;display:flex;align-items:baseline;margin-bottom:20px;padding-top:0}@media screen and (max-width: 1024px){.page-solution .product-section .contents-item .ttl-h4{font-size:2.0833333333vw;margin-bottom:2.6041666667vw}}@media screen and (max-width: 767px){.page-solution .product-section .contents-item .ttl-h4{font-size:4.8vw;line-height:1.56;margin-bottom:5.3333333333vw}}.page-solution .product-section .contents-item .ttl-h4:after{content:none}.page-solution .product-section .contents-item .ttl-h4:nth-of-type(n+2){padding-top:60px}@media screen and (max-width: 1024px){.page-solution .product-section .contents-item .ttl-h4:nth-of-type(n+2){padding-top:6.5104166667vw}}@media screen and (max-width: 767px){.page-solution .product-section .contents-item .ttl-h4:nth-of-type(n+2){padding-top:10.6666666667vw}}.page-solution .product-section .contents-item .ttl-h4 .note-txt{font-size:1.4rem;font-weight:normal;margin-left:0.5em}@media screen and (max-width: 1024px){.page-solution .product-section .contents-item .ttl-h4 .note-txt{font-size:1.5625vw}}@media screen and (max-width: 767px){.page-solution .product-section .contents-item .ttl-h4 .note-txt{font-size:3.7333333333vw}}.page-solution .product-section .contents-item .lead-txt{line-height:1.78;letter-spacing:normal;margin-bottom:0}@media screen and (max-width: 1024px){.page-solution .product-section .contents-item .lead-txt{font-size:1.8229166667vw;line-height:1.79}}@media screen and (max-width: 767px){.page-solution .product-section .contents-item .lead-txt{width:100%;font-size:4.2666666667vw;line-height:1.75;margin-left:0;padding:0}}.page-solution .product-section .contents-item .note-list{margin-top:18px}.page-solution .product-section .contents-item .note-list-item{font-size:1.4rem;line-height:1.71;display:flex}.page-solution .product-section .contents-item .note-list-item span{margin-left:0.5em}.page-solution .product-section .contents-item .img-wrap{flex-basis:initial;max-width:100%;margin-top:50px}@media screen and (max-width: 1024px){.page-solution .product-section .contents-item .img-wrap{margin-top:2.6041666667vw}.page-solution .product-section .contents-item .img-wrap img{width:92%;display:block;margin:0 auto}}@media screen and (max-width: 767px){.page-solution .product-section .contents-item .img-wrap{margin-top:8vw;margin-bottom:0}.page-solution .product-section .contents-item .img-wrap img{width:100%}}.page-solution .product-section .contents-item .img-wrap img{display:block;margin:0 auto}.page-solution .product-section .contents-item .img-wrap .note-txt{width:980px;font-size:1.4rem;margin:20px auto 0}@media screen and (max-width: 1024px){.page-solution .product-section .contents-item .img-wrap .note-txt{width:92%;font-size:1.5625vw;margin-top:1.3020833333vw}}@media screen and (max-width: 767px){.page-solution .product-section .contents-item .img-wrap .note-txt{width:100%;font-size:3.2vw;margin:2.6666666667vw 0 0}}.page-solution .product-section .contents-item .option-list{margin-top:50px}@media screen and (max-width: 1024px){.page-solution .product-section .contents-item .option-list{margin-top:3.90625vw}}@media screen and (max-width: 767px){.page-solution .product-section .contents-item .option-list{margin-top:8vw}}.page-solution .product-section .contents-item .option-list-item{margin-bottom:40px}@media screen and (max-width: 1024px){.page-solution .product-section .contents-item .option-list-item{margin-bottom:3.90625vw}}@media screen and (max-width: 767px){.page-solution .product-section .contents-item .option-list-item{margin-bottom:8vw}}.page-solution .product-section .contents-item .option-list-item:last-of-type{margin-bottom:0}.page-solution .product-section .contents-item .option-list-item .wrap{flex-wrap:wrap;align-items:stretch}@media all and (min-width: 1025px) and (max-width: 1399px){.page-solution .product-section .contents-item .option-list-item .wrap{align-items:flex-start}}@media screen and (max-width: 1024px){.page-solution .product-section .contents-item .option-list-item .wrap{align-items:flex-start}}@media screen and (max-width: 767px){.page-solution .product-section .contents-item .option-list-item .wrap{flex-direction:column;align-items:flex-start}}.page-solution .product-section .contents-item .option-list-item .wrap:first-of-type{padding-top:0}.page-solution .product-section .contents-item .option-list-item .wrap>.ttl{flex-basis:100%;max-width:100%;font-size:2.4rem;font-weight:700;letter-spacing:normal;margin-bottom:13px}@media screen and (max-width: 1024px){.page-solution .product-section .contents-item .option-list-item .wrap>.ttl{font-size:2.6041666667vw;margin-bottom:1.3020833333vw}}@media screen and (max-width: 767px){.page-solution .product-section .contents-item .option-list-item .wrap>.ttl{font-size:5.8666666667vw;margin-bottom:3.4666666667vw}}.page-solution .product-section .contents-item .option-list-item .wrap>.ttl a{width:auto;display:inline-block}.page-solution .product-section .contents-item .option-list-item .wrap>.ttl a:after{content:">";color:#233f88;margin-left:0.5em}.page-solution .product-section .contents-item .option-list-item .wrap .img-wrap{flex-basis:250px;max-width:250px;margin-top:0}@media screen and (max-width: 1024px){.page-solution .product-section .contents-item .option-list-item .wrap .img-wrap{flex-basis:28.6458333333vw;max-width:28.6458333333vw}.page-solution .product-section .contents-item .option-list-item .wrap .img-wrap img{width:100%;height:auto}}@media screen and (max-width: 767px){.page-solution .product-section .contents-item .option-list-item .wrap .img-wrap{flex-basis:100%;max-width:100%;margin:0 auto 5.3333333333vw}.page-solution .product-section .contents-item .option-list-item .wrap .img-wrap img{width:66.6666666667vw}}.page-solution .product-section .contents-item .option-list-item .wrap .txt-wrap{flex-basis:780px;max-width:780px;display:flex;flex-direction:column}@media all and (min-width: 1025px) and (max-width: 1399px){.page-solution .product-section .contents-item .option-list-item .wrap .txt-wrap{flex-basis:calc(100% - 270px);max-width:calc(100% - 270px)}}@media screen and (max-width: 1024px){.page-solution .product-section .contents-item .option-list-item .wrap .txt-wrap{flex-basis:60.9375vw;max-width:60.9375vw}}@media screen and (max-width: 767px){.page-solution .product-section .contents-item .option-list-item .wrap .txt-wrap{flex-basis:100%;max-width:100%}}.page-solution .product-section .contents-item .option-list-item .wrap .txt-wrap .ttl{font-size:2.2rem;letter-spacing:normal;margin-bottom:17px}@media screen and (max-width: 1024px){.page-solution .product-section .contents-item .option-list-item .wrap .txt-wrap .ttl{font-size:2.0833333333vw;margin-bottom:1.953125vw}}@media screen and (max-width: 767px){.page-solution .product-section .contents-item .option-list-item .wrap .txt-wrap .ttl{font-size:4.8vw;line-height:1.56;margin-bottom:2.6666666667vw}}.page-solution .product-section .contents-item .option-list-item .wrap .txt-wrap .lead-txt{margin-bottom:0}@media screen and (max-width: 1024px){.page-solution .product-section .contents-item .option-list-item .wrap .txt-wrap .lead-txt{font-size:1.8229166667vw;line-height:1.79}}@media screen and (max-width: 767px){.page-solution .product-section .contents-item .option-list-item .wrap .txt-wrap .lead-txt{font-size:4.2666666667vw;line-height:1.75}}.page-solution .product-section .contents-item .option-list-item .wrap .txt-wrap .detail-txt{width:100%;font-size:1.6rem;letter-spacing:0.05em;color:#233f88;text-align:right;margin-top:auto}@media all and (min-width: 1025px) and (max-width: 1399px){.page-solution .product-section .contents-item .option-list-item .wrap .txt-wrap .detail-txt{margin-top:20px}}@media screen and (max-width: 1024px){.page-solution .product-section .contents-item .option-list-item .wrap .txt-wrap .detail-txt{font-size:1.8229166667vw}}@media screen and (max-width: 767px){.page-solution .product-section .contents-item .option-list-item .wrap .txt-wrap .detail-txt{font-size:3.7333333333vw;margin-top:2.6666666667vw}}.page-solution .product-section .contents-item .option-list-item .wrap .txt-wrap .detail-txt a{width:auto;display:inline-block}.page-solution .product-section .contents-item .option-list-item .wrap .txt-wrap .detail-txt a:after{content:">";font-size:1.8rem;font-family:proxima-nova, sans-serif;font-weight:400;margin-left:0.5em}@media screen and (max-width: 1024px){.page-solution .product-section .contents-item .option-list-item .wrap .txt-wrap .detail-txt a:after{font-size:2.0833333333vw}}@media screen and (max-width: 767px){.page-solution .product-section .contents-item .option-list-item .wrap .txt-wrap .detail-txt a:after{font-size:4.2666666667vw}}.page-solution .product-section .contents-item .option-list-item .wrap .txt-wrap .img-wap{width:auto}.page-lineup .product-section .contents-item .ttl-h4_2{font-size:2.8rem;margin-top:60px;padding-bottom:10px;border-bottom:1px solid #233F88}.page-lineup .product-section .contents-item .ttl-h4_2:first-of-type{margin-top:50px}.page-lineup .product-section .contents-item .ttl-h4_2+.lineup-list{margin-top:30px}.page-lineup .product-section .contents-item .lineup-list{margin-top:50px}@media screen and (max-width: 1024px){.page-lineup .product-section .contents-item .lineup-list{margin-top:7.8125vw}}@media screen and (max-width: 767px){.page-lineup .product-section .contents-item .lineup-list{margin-top:10.6666666667vw}}.page-lineup .product-section .contents-item .lineup-list-item{margin-bottom:50px}@media screen and (max-width: 1024px){.page-lineup .product-section .contents-item .lineup-list-item{margin-bottom:5.2083333333vw}.page-lineup .product-section .contents-item .lineup-list-item .wrap .txt-wrap .lead-txt{margin-top:2.6041666667vw}.page-lineup .product-section .contents-item .lineup-list-item:first-child .wrap .txt-wrap .lead-txt,.page-lineup .product-section .contents-item .lineup-list-item:nth-child(4) .wrap .txt-wrap .lead-txt,.page-lineup .product-section .contents-item .lineup-list-item:last-child .wrap .txt-wrap .lead-txt{margin-top:6.3802083333vw}}@media screen and (max-width: 767px){.page-lineup .product-section .contents-item .lineup-list-item{margin-bottom:10.6666666667vw}}.page-lineup .product-section .contents-item .lineup-list-item:last-child{margin-bottom:0}.page-lineup .product-section .contents-item .lead-txt{font-weight:bold}.page-lineup .product-section .contents-item .wrap{align-items:stretch}@media screen and (max-width: 1024px){.page-lineup .product-section .contents-item .wrap{flex-direction:column;position:relative}}@media screen and (max-width: 767px){.page-lineup .product-section .contents-item .wrap{flex-direction:column;align-items:flex-start}}.page-lineup .product-section .contents-item .wrap:first-of-type{padding-top:0}.page-lineup .product-section .contents-item .wrap .ttl-wrap{flex-wrap:wrap;margin-bottom:0;position:relative}@media screen and (max-width: 1024px){.page-lineup .product-section .contents-item .wrap .ttl-wrap{display:block}}@media screen and (max-width: 767px){.page-lineup .product-section .contents-item .wrap .ttl-wrap{flex-direction:column}}.page-lineup .product-section .contents-item .wrap .ttl-h4{font-size:3.2rem;font-weight:bold;display:flex;flex-wrap:wrap;align-items:center;margin-bottom:0}@media all and (min-width: 1025px) and (max-width: 1399px){.page-lineup .product-section .contents-item .wrap .ttl-h4{line-height:1.4}}@media screen and (max-width: 1024px){.page-lineup .product-section .contents-item .wrap .ttl-h4{font-size:3.6458333333vw;line-height:1}.page-lineup .product-section .contents-item .wrap .ttl-h4+.btn-download{margin-top:2.6041666667vw}}@media screen and (max-width: 767px){.page-lineup .product-section .contents-item .wrap .ttl-h4{font-size:7.4666666667vw;line-height:1.14;margin-bottom:2.6666666667vw}}.page-lineup .product-section .contents-item .wrap .ttl-h4 .sub-ttl{font-size:1.6rem;font-weight:bold;color:#233f88;flex-basis:100%;max-width:100%;display:block;margin-bottom:10px}@media screen and (max-width: 1024px){.page-lineup .product-section .contents-item .wrap .ttl-h4 .sub-ttl{font-size:1.6927083333vw;margin-bottom:1.3020833333vw}}@media screen and (max-width: 767px){.page-lineup .product-section .contents-item .wrap .ttl-h4 .sub-ttl{font-size:3.7333333333vw;line-height:1.4;margin-bottom:2.6666666667vw}}.page-lineup .product-section .contents-item .wrap .ttl-h4 .icon-new{font-size:1.2rem;color:#fff;letter-spacing:0.1em;margin-left:13px;padding:4px 6px;background-color:#a60016}@media screen and (max-width: 1024px){.page-lineup .product-section .contents-item .wrap .ttl-h4 .icon-new{font-size:1.5625vw;margin-left:1.3020833333vw;padding:.5208333333vw .78125vw}}@media screen and (max-width: 767px){.page-lineup .product-section .contents-item .wrap .ttl-h4 .icon-new{font-size:3.2vw;margin-left:2.6666666667vw;padding:1.0666666667vw 1.6vw}}.page-lineup .product-section .contents-item .wrap .btn-download{height:28px;font-size:1.2rem;justify-content:center;flex-basis:170px;max-width:170px;margin-bottom:2px}@media screen and (max-width: 1024px){.page-lineup .product-section .contents-item .wrap .btn-download{height:2.734375vw;font-size:1.3020833333vw;flex-basis:19.53125vw;max-width:19.53125vw}}@media screen and (max-width: 767px){.page-lineup .product-section .contents-item .wrap .btn-download{font-size:3.2vw}}.page-lineup .product-section .contents-item .wrap .download-list{display:flex;flex-wrap:wrap;margin-top:10px}@media all and (min-width: 1025px) and (max-width: 1399px){.page-lineup .product-section .contents-item .wrap .download-list{flex-wrap:wrap}}@media screen and (max-width: 1024px){.page-lineup .product-section .contents-item .wrap .download-list{width:41.6666666667vw;flex-wrap:wrap;margin-top:3.3854166667vw}.page-lineup .product-section .contents-item .wrap .download-list+.lead-txt{margin-top:2.6041666667vw}}@media screen and (max-width: 767px){.page-lineup .product-section .contents-item .wrap .download-list{width:100%;flex-direction:column;align-items:flex-end;margin-top:4vw}}.page-lineup .product-section .contents-item .wrap .download-list .download-list-item{flex-basis:190px;max-width:190px;margin-right:10px}.page-lineup .product-section .contents-item .wrap .download-list .download-list-item:nth-child(n+4){margin-top:8px}@media all and (min-width: 1025px) and (max-width: 1399px){.page-lineup .product-section .contents-item .wrap .download-list .download-list-item{flex-basis:190px;max-width:190px}.page-lineup .product-section .contents-item .wrap .download-list .download-list-item:nth-child(n+3){margin-top:8px}}@media screen and (max-width: 1024px){.page-lineup .product-section .contents-item .wrap .download-list .download-list-item{flex-basis:19.53125vw;max-width:19.53125vw;margin-right:1.3020833333vw}.page-lineup .product-section .contents-item .wrap .download-list .download-list-item:nth-of-type(n+3){margin-top:1.3020833333vw}}@media screen and (max-width: 1024px) and (max-width: 767px){.page-lineup .product-section .contents-item .wrap .download-list .download-list-item:nth-of-type(n+3){margin-top:0}}@media screen and (max-width: 1024px){.page-lineup .product-section .contents-item .wrap .download-list .download-list-item .btn-download{font-size:1.171875vw}}@media screen and (max-width: 767px){.page-lineup .product-section .contents-item .wrap .download-list .download-list-item{flex-basis:initial;max-width:50.6666666667vw;margin-right:0;margin-bottom:2.6666666667vw}.page-lineup .product-section .contents-item .wrap .download-list .download-list-item .btn-download{font-size:3.2vw}}.page-lineup .product-section .contents-item .wrap .download-list .download-list-item:last-child{margin-right:0}@media screen and (max-width: 767px){.page-lineup .product-section .contents-item .wrap .download-list .download-list-item:last-child{margin-bottom:0}}.page-lineup .product-section .contents-item .wrap .download-list .download-list-item .btn-download{width:190px;flex-basis:190px;max-width:190px;margin-bottom:0}@media all and (min-width: 1025px) and (max-width: 1399px){.page-lineup .product-section .contents-item .wrap .download-list .download-list-item .btn-download{width:190px;flex-basis:190px;max-width:190px;margin-top:0;background-color:rgba(190,191,193,0.2)}}@media screen and (max-width: 1024px){.page-lineup .product-section .contents-item .wrap .download-list .download-list-item .btn-download{width:19.53125vw;flex-basis:19.53125vw;max-width:19.53125vw;margin-top:0}}@media screen and (max-width: 767px){.page-lineup .product-section .contents-item .wrap .download-list .download-list-item .btn-download{width:50.6666666667vw;flex-basis:initial;max-width:50.6666666667vw;margin-top:0}}.page-lineup .product-section .contents-item .wrap .txt-wrap{flex-basis:650px;max-width:650px;display:flex;flex-direction:column}@media all and (min-width: 1025px) and (max-width: 1399px){.page-lineup .product-section .contents-item .wrap .txt-wrap{flex-basis:50%;max-width:50%}}@media screen and (max-width: 1024px){.page-lineup .product-section .contents-item .wrap .txt-wrap{flex-basis:100%;max-width:100%}}@media screen and (max-width: 767px){.page-lineup .product-section .contents-item .wrap .txt-wrap{flex-basis:100%;max-width:100%}}.page-lineup .product-section .contents-item .wrap .txt-wrap .lead-txt{font-size:1.6rem;line-height:1.75;font-weight:normal;margin-top:22px;margin-bottom:0}@media screen and (max-width: 1024px){.page-lineup .product-section .contents-item .wrap .txt-wrap .lead-txt{font-size:1.6927083333vw;line-height:1.85;margin-top:13.0208333333vw}}@media screen and (max-width: 767px){.page-lineup .product-section .contents-item .wrap .txt-wrap .lead-txt{font-size:4vw;line-height:1.73;margin-top:5.3333333333vw}}.page-lineup .product-section .contents-item .wrap .txt-wrap .lead-txt+.lead-txt{font-size:1.4rem;line-height:1.71;margin-top:20px}.page-lineup .product-section .contents-item .wrap .txt-wrap .txt-link{text-align:right;margin-top:auto}.page-lineup .product-section .contents-item .wrap .txt-wrap .txt-link a{width:auto;height:auto;font-size:1.6rem;color:#233f88;display:inline-flex;align-items:center}@media screen and (max-width: 1024px){.page-lineup .product-section .contents-item .wrap .txt-wrap .txt-link a{font-size:1.8229166667vw}}@media screen and (max-width: 767px){.page-lineup .product-section .contents-item .wrap .txt-wrap .txt-link a{font-size:3.7333333333vw}}.page-lineup .product-section .contents-item .wrap .txt-wrap .txt-link a:after{content:">";margin-left:0.5em}.page-lineup .product-section .contents-item .wrap .img-wrap{flex-basis:370px;max-width:370px;margin-top:0}@media all and (min-width: 1025px) and (max-width: 1399px){.page-lineup .product-section .contents-item .wrap .img-wrap{flex-basis:45%;max-width:45%}}@media screen and (max-width: 1024px){.page-lineup .product-section .contents-item .wrap .img-wrap{flex-basis:32.5520833333vw;max-width:32.5520833333vw;position:absolute;top:0;right:0}.page-lineup .product-section .contents-item .wrap .img-wrap img{width:100%}}@media screen and (max-width: 767px){.page-lineup .product-section .contents-item .wrap .img-wrap{flex-basis:100%;max-width:100%;position:static}}.page-lineup .product-section .contents-item .fortigate-list .lineup-list-item:nth-child(2) .btn-download,.page-lineup .product-section .contents-item .cato-list .lineup-list-item:nth-child(2) .btn-download{position:static}.page-lineup .product-section .contents-item .fortigate-list .btn-download,.page-lineup .product-section .contents-item .cato-list .btn-download{margin-bottom:0;position:absolute;right:0;bottom:2px}.page-lineup .product-section .contents-item .fortigate-list .btn-download.static,.page-lineup .product-section .contents-item .cato-list .btn-download.static{position:static}@media all and (min-width: 1025px) and (max-width: 1399px){.page-lineup .product-section .contents-item .fortigate-list .btn-download,.page-lineup .product-section .contents-item .cato-list .btn-download{position:static;margin-top:10px}}@media screen and (max-width: 1024px){.page-lineup .product-section .contents-item .fortigate-list .btn-download,.page-lineup .product-section .contents-item .cato-list .btn-download{margin-top:0;position:static}}@media screen and (max-width: 767px){.page-lineup .product-section .contents-item .fortigate-list .btn-download,.page-lineup .product-section .contents-item .cato-list .btn-download{width:50.6666666667vw;height:7.4666666667vw;flex-basis:initial;max-width:initial;margin:4vw 0 0 auto;background-color:rgba(190,191,193,0.2);position:static}}.page-lineup .product-section .contents-item .btn-contact{height:100px;background:#233f88;background:linear-gradient(180deg, #233f88 0%, #607ac7 100%);display:flex;align-items:center;justify-content:center;margin-top:80px}@media screen and (max-width: 1024px){.page-lineup .product-section .contents-item .btn-contact{margin-top:7.8125vw}}@media screen and (max-width: 767px){.page-lineup .product-section .contents-item .btn-contact{height:36vw;margin-top:13.3333333333vw}.page-lineup .product-section .contents-item .btn-contact:after{content:none}}.page-lineup .product-section .contents-item .btn-contact span{font-size:3.2rem;color:#fff;font-weight:bold;letter-spacing:0.2em}@media screen and (max-width: 1024px){.page-lineup .product-section .contents-item .btn-contact span{font-size:3.3854166667vw}}@media screen and (max-width: 767px){.page-lineup .product-section .contents-item .btn-contact span{font-size:7.4666666667vw;line-height:1.5;text-align:center}.page-lineup .product-section .contents-item .btn-contact span:after{content:"＞";font-weight:normal;margin-left:0.5em}}.page-lineup .product-section .contents-item .connection-wrap{padding-top:80px}@media screen and (max-width: 1024px){.page-lineup .product-section .contents-item .connection-wrap{padding-top:7.8125vw}}@media screen and (max-width: 767px){.page-lineup .product-section .contents-item .connection-wrap{padding-top:16vw}}.page-lineup .product-section .contents-item .connection-wrap .connection-list-item{margin-bottom:30px}@media screen and (max-width: 1024px){.page-lineup .product-section .contents-item .connection-wrap .connection-list-item{margin-bottom:3.90625vw}}@media screen and (max-width: 767px){.page-lineup .product-section .contents-item .connection-wrap .connection-list-item{margin-bottom:8vw}}.page-lineup .product-section .contents-item .connection-wrap .connection-list-item:last-child{margin-bottom:0}.page-lineup .product-section .contents-item .connection-wrap .ttl-wrap{padding-bottom:12px;border-bottom:1px solid #212224;margin-bottom:15px}@media screen and (max-width: 1024px) and (max-width: 1024px){.page-lineup .product-section .contents-item .connection-wrap .ttl-wrap{padding-bottom:1.953125vw;margin-bottom:1.953125vw}}@media screen and (max-width: 767px){.page-lineup .product-section .contents-item .connection-wrap .ttl-wrap{padding-bottom:4vw;margin-bottom:4vw}}.page-lineup .product-section .contents-item .connection-wrap .ttl-h3{font-size:3.5rem;font-weight:normal;margin-bottom:30px}@media screen and (max-width: 1024px){.page-lineup .product-section .contents-item .connection-wrap .ttl-h3{font-size:3.90625vw;margin-bottom:3.90625vw}}@media screen and (max-width: 767px){.page-lineup .product-section .contents-item .connection-wrap .ttl-h3{font-size:8vw;margin-bottom:8vw}}.page-lineup .product-section .contents-item .connection-wrap .ttl-h3:after{content:none}.page-lineup .product-section .contents-item .connection-wrap .ttl-h3.small-size{font-size:1.8rem;font-weight:bold;margin-bottom:10px}@media screen and (max-width: 767px){.page-lineup .product-section .contents-item .connection-wrap .ttl-h3.small-size{font-size:4.2666666667vw;margin-bottom:2.6666666667vw}}.page-lineup .product-section .contents-item .connection-wrap .ttl-h4{font-size:2.6rem;margin-bottom:0}@media screen and (max-width: 1024px){.page-lineup .product-section .contents-item .connection-wrap .ttl-h4{font-size:2.6041666667vw}}@media screen and (max-width: 767px){.page-lineup .product-section .contents-item .connection-wrap .ttl-h4{font-size:6.4vw;line-height:1}}.page-lineup .product-section .contents-item .connection-wrap .btn-download{height:28px;font-size:1.2rem;flex-basis:170px;max-width:170px;margin-bottom:0}@media screen and (max-width: 1024px){.page-lineup .product-section .contents-item .connection-wrap .btn-download{height:2.734375vw;font-size:1.3020833333vw;flex-basis:19.53125vw;max-width:19.53125vw}}@media screen and (max-width: 767px){.page-lineup .product-section .contents-item .connection-wrap .btn-download{width:45.3333333333vw;height:7.4666666667vw;font-size:3.2vw;background-color:rgba(190,191,193,0.2);display:flex;align-items:center;justify-content:center;flex-basis:initial;max-width:initial;margin:4vw 0 0 auto}}.page-lineup .product-section .contents-item .connection-wrap .lead-txt{font-weight:normal;margin-bottom:0}@media screen and (max-width: 1024px){.page-lineup .product-section .contents-item .connection-wrap .lead-txt{font-size:1.8229166667vw;line-height:1.79}}@media screen and (max-width: 767px){.page-lineup .product-section .contents-item .connection-wrap .lead-txt{font-size:4vw;line-height:1.73}}@media screen and (max-width: 1024px){.page-lineup .product-section.subgate-section .contents-item .wrap .txt-wrap .lead-txt{margin-top:13.0208333333vw !important}}@media screen and (max-width: 1024px) and (max-width: 767px){.page-lineup .product-section.subgate-section .contents-item .wrap .txt-wrap .lead-txt{margin-top:5.3333333333vw !important}}@media screen and (max-width: 767px){.page-lineup .product-section.subgate-section .connection-wrap .wrapper{width:266.6666666667vw;padding-right:2.6666666667vw}}.page-lineup .product-section.subgate-section .connection-wrap table{width:100%;font-size:1.6rem;line-height:1.25}@media all and (min-width: 1025px) and (max-width: 1399px){.page-lineup .product-section.subgate-section .connection-wrap table{font-size:1.4em}}@media screen and (max-width: 1024px){.page-lineup .product-section.subgate-section .connection-wrap table{width:127.6041666667vw;font-size:1.6927083333vw;line-height:1.3}}@media screen and (max-width: 767px){.page-lineup .product-section.subgate-section .connection-wrap table{width:261.3333333333vw;font-size:3.7333333333vw;line-height:1.29}}.page-lineup .product-section.subgate-section .connection-wrap th{width:160px;color:#fff;background-color:#233f88;padding:15px 10px;border-right:1px solid #fff}@media all and (min-width: 1025px) and (max-width: 1399px){.page-lineup .product-section.subgate-section .connection-wrap th{width:120px;padding:5px 10px}}@media screen and (max-width: 1024px){.page-lineup .product-section.subgate-section .connection-wrap th{width:19.53125vw;padding:1.953125vw 1.3020833333vw}}@media screen and (max-width: 767px){.page-lineup .product-section.subgate-section .connection-wrap th{width:40vw;padding:4vw 2.6666666667vw}}.page-lineup .product-section.subgate-section .connection-wrap th:first-of-type{width:250px;text-align:left;padding-left:20px}@media screen and (max-width: 1024px){.page-lineup .product-section.subgate-section .connection-wrap th:first-of-type{width:29.9479166667vw;padding-left:1.3020833333vw}}@media screen and (max-width: 767px){.page-lineup .product-section.subgate-section .connection-wrap th:first-of-type{width:61.3333333333vw;padding-left:5.3333333333vw}}.page-lineup .product-section.subgate-section .connection-wrap th:last-of-type{border:none}.page-lineup .product-section.subgate-section .connection-wrap td{text-align:center;vertical-align:middle;padding:15px 10px;border-right:1px solid #BEBFC1;border-bottom:1px solid #BEBFC1}@media screen and (max-width: 1024px){.page-lineup .product-section.subgate-section .connection-wrap td{padding:1.953125vw 1.3020833333vw}}@media screen and (max-width: 767px){.page-lineup .product-section.subgate-section .connection-wrap td{padding:4vw 2.6666666667vw}}.page-lineup .product-section.subgate-section .connection-wrap td:first-of-type{color:#233f88;text-align:left;border-right-color:#233F88}.page-lineup .product-section.subgate-section .connection-wrap td:nth-of-type(2){border-right-color:#233F88}.page-lineup .product-section.subgate-section .connection-wrap td:last-child{border-right:none}.page-lineup .product-section.subgate-section .connection-wrap tr:nth-of-type(2) td:first-of-type{width:110px;border-right-color:#BEBFC1}@media all and (min-width: 1025px) and (max-width: 1399px){.page-lineup .product-section.subgate-section .connection-wrap tr:nth-of-type(2) td:first-of-type{width:80px}}@media screen and (max-width: 1024px){.page-lineup .product-section.subgate-section .connection-wrap tr:nth-of-type(2) td:first-of-type{width:11.71875vw}}@media screen and (max-width: 767px){.page-lineup .product-section.subgate-section .connection-wrap tr:nth-of-type(2) td:first-of-type{width:26.6666666667vw}}.page-lineup .product-section.subgate-section .connection-wrap tr:nth-of-type(2) td:nth-of-type(2){color:#233f88;text-align:left}.page-lineup .product-section.subgate-section .connection-wrap tr:nth-of-type(3) td:nth-of-type(2){border-right-color:#BEBFC1}.page-lineup .product-section.subgate-section .connection-wrap tr:nth-of-type(4) td:first-of-type{border-right-color:#BEBFC1}.page-lineup .product-section.subgate-section .connection-wrap tr:nth-of-type(4) td:nth-of-type(2){color:#233f88;text-align:left}.page-lineup .product-section.subgate-section .connection-wrap tr:nth-of-type(5) td:nth-of-type(2){border-right-color:#BEBFC1}.page-lineup .product-section.subgate-section .connection-wrap tr:nth-of-type(6) td:nth-of-type(2){border-right-color:#BEBFC1}.page-lineup .product-section.subgate-section .connection-wrap tr:nth-of-type(7) td:nth-of-type(2){border-right-color:#BEBFC1}.page-lineup .product-section.subgate-section .connection-wrap tr:nth-of-type(8) td:nth-of-type(2){border-right-color:#BEBFC1}.page-lineup .product-section.subgate-section .connection-wrap tr:nth-of-type(9) td:first-of-type{border-right-color:#BEBFC1}.page-lineup .product-section.subgate-section .connection-wrap tr:nth-of-type(9) td:nth-of-type(2){color:#233f88;text-align:left}.page-lineup .product-section.subgate-section .connection-wrap tr:nth-of-type(10) td:nth-of-type(2){border-right-color:#BEBFC1}.page-lineup .product-section.subgate-section .connection-wrap tr:nth-of-type(11) td:nth-of-type(2){border-right-color:#BEBFC1}.page-lineup .product-section.subgate-section .connection-wrap tr:nth-of-type(12) td:nth-of-type(2){border-right-color:#BEBFC1}.page-lineup .product-section.subgate-section .connection-wrap tr:nth-of-type(13) td:first-of-type{border-right-color:#BEBFC1}.page-lineup .product-section.subgate-section .connection-wrap tr:nth-of-type(13) td:nth-of-type(2){color:#233f88;text-align:left}.page-lineup .product-section.subgate-section .connection-wrap tr:nth-of-type(14) td:nth-of-type(2){border-right-color:#BEBFC1}.page-lineup .product-section.subgate-section .connection-wrap tr:nth-of-type(15) td:nth-of-type(2){border-right-color:#BEBFC1}.page-lineup .product-section.subgate-section .connection-wrap tr:nth-of-type(16) td:nth-of-type(2){border-right-color:#BEBFC1}.page-lineup .product-section.subgate-section .connection-wrap tr:nth-of-type(17) td:nth-of-type(2){border-right-color:#BEBFC1}.page-lineup .product-section.subgate-section .connection-wrap tr:nth-of-type(n+18) td:nth-of-type(2){text-align:left}.page-lineup .product-section.subgate-section .connection-wrap .note-txt{font-size:1.4rem;text-align:right;margin-top:10px}@media screen and (max-width: 1024px){.page-lineup .product-section.subgate-section .connection-wrap .note-txt{width:127.6041666667vw;font-size:1.3020833333vw;margin-top:1.3020833333vw}}@media screen and (max-width: 767px){.page-lineup .product-section.subgate-section .connection-wrap .note-txt{width:261.3333333333vw;font-size:3.2vw;margin-top:2.6666666667vw;padding-right:2.6666666667vw}}@media screen and (max-width: 1024px){.page-lineup .product-section.h3c-section .contents-item .wrap .txt-wrap .lead-txt{margin-top:13.0208333333vw !important}}@media screen and (max-width: 1024px) and (max-width: 767px){.page-lineup .product-section.h3c-section .contents-item .wrap .txt-wrap .lead-txt{margin-top:5.3333333333vw !important}}.page-company .side-nav .ttl-h2{letter-spacing:0.15em}@media screen and (max-width: 767px){.page-company .side-nav .ttl-h2{width:69.3333333333vw;text-align:center;text-indent:0.15em;margin-left:-5.3333333333vw}}.page-company .company-section .ttl-h2{font-size:5rem;margin-top:-20px;margin-bottom:40px;padding-top:20px}@media screen and (max-width: 1024px){.page-company .company-section .ttl-h2{font-size:4.5572916667vw;margin-bottom:3.90625vw;padding-top:4.9479166667vw}}@media screen and (max-width: 767px){.page-company .company-section .ttl-h2{font-size:8.5333333333vw;margin-top:-5.3333333333vw;margin-bottom:10.6666666667vw;padding-top:5.3333333333vw}}.page-company .company-section .ttl-h2:first-of-type{margin-top:0}.page-company .company-section .ttl-h2:after{content:"";width:250px;height:1px;background-color:#233f88;display:block;margin-top:20px}@media screen and (max-width: 1024px){.page-company .company-section .ttl-h2:after{width:20.8333333333vw;margin-top:2.6041666667vw}}@media screen and (max-width: 767px){.page-company .company-section .ttl-h2:after{width:42.6666666667vw;margin-top:5.3333333333vw}}.page-company .company-section .policy-wrap{flex-wrap:wrap;align-items:stretch;margin-bottom:60px}@media screen and (max-width: 1024px){.page-company .company-section .policy-wrap{margin-bottom:7.8125vw}}@media screen and (max-width: 767px){.page-company .company-section .policy-wrap{margin-bottom:16vw}}.page-company .company-section .policy-wrap>div{background-repeat:no-repeat;background-size:cover;background-position:center center}.page-company .company-section .policy-wrap .management-philosophy-wrap{flex-basis:100%;max-width:100%;margin-bottom:30px;padding:30px 20px 40px;background-image:url(../img/bg-company-policy1@2x.jpg)}@media screen and (max-width: 1024px){.page-company .company-section .policy-wrap .management-philosophy-wrap{margin-bottom:2.0833333333vw;padding:2.6041666667vw 1.953125vw 4.5572916667vw}}@media screen and (max-width: 767px){.page-company .company-section .policy-wrap .management-philosophy-wrap{margin-bottom:5.3333333333vw;padding:5.3333333333vw 5.3333333333vw 8vw}}.page-company .company-section .policy-wrap .management-philosophy-wrap .ttl{font-size:4.2rem;margin-bottom:24px}@media screen and (max-width: 1024px){.page-company .company-section .policy-wrap .management-philosophy-wrap .ttl{font-size:3.515625vw;margin-bottom:1.953125vw}}@media screen and (max-width: 767px){.page-company .company-section .policy-wrap .management-philosophy-wrap .ttl{font-size:9.0666666667vw;margin-bottom:5.3333333333vw}}.page-company .company-section .policy-wrap .management-philosophy-wrap .ttl .en-font{font-size:2rem}@media screen and (max-width: 1024px){.page-company .company-section .policy-wrap .management-philosophy-wrap .ttl .en-font{font-size:1.5625vw}}@media screen and (max-width: 767px){.page-company .company-section .policy-wrap .management-philosophy-wrap .ttl .en-font{font-size:4.2666666667vw;margin-top:1.3333333333vw}}.page-company .company-section .policy-wrap .management-guideline-wrap,.page-company .company-section .policy-wrap .conduct-wrap{flex-basis:510px;max-width:510px;padding:30px 20px;background-image:url(../img/bg-company-policy2@2x.jpg)}@media all and (min-width: 1025px) and (max-width: 1399px){.page-company .company-section .policy-wrap .management-guideline-wrap,.page-company .company-section .policy-wrap .conduct-wrap{flex-basis:48%;max-width:48%}}@media screen and (max-width: 1024px){.page-company .company-section .policy-wrap .management-guideline-wrap,.page-company .company-section .policy-wrap .conduct-wrap{flex-basis:44.7916666667vw;max-width:44.7916666667vw;padding:3.2552083333vw 1.953125vw}.page-company .company-section .policy-wrap .management-guideline-wrap .lead-txt,.page-company .company-section .policy-wrap .conduct-wrap .lead-txt{font-size:1.5625vw;line-height:1.67;white-space:nowrap}}@media screen and (max-width: 1024px) and (max-width: 767px){.page-company .company-section .policy-wrap .management-guideline-wrap .lead-txt,.page-company .company-section .policy-wrap .conduct-wrap .lead-txt{font-size:3.7333333333vw;line-height:1.71}}@media screen and (max-width: 767px){.page-company .company-section .policy-wrap .management-guideline-wrap,.page-company .company-section .policy-wrap .conduct-wrap{flex-basis:100%;max-width:100%;padding:5.3333333333vw 5.3333333333vw 8vw}}@media screen and (max-width: 767px){.page-company .company-section .policy-wrap .management-guideline-wrap{margin-bottom:5.3333333333vw}}.page-company .company-section .policy-wrap .management-guideline-wrap .ttl{font-size:3.8rem;margin-top:30px;margin-bottom:12px}@media screen and (max-width: 1024px){.page-company .company-section .policy-wrap .management-guideline-wrap .ttl{font-size:3.515625vw;margin-top:2.6041666667vw;margin-bottom:1.3020833333vw}}@media screen and (max-width: 767px){.page-company .company-section .policy-wrap .management-guideline-wrap .ttl{font-size:9.0666666667vw;margin-top:8vw;margin-bottom:2.6666666667vw}}.page-company .company-section .policy-wrap .management-guideline-wrap .ttl:first-of-type{margin-top:0}.page-company .company-section .policy-wrap .management-guideline-wrap .ttl .en-font{font-size:1.8rem;letter-spacing:0.05em;text-indent:0.05em}@media screen and (max-width: 1024px){.page-company .company-section .policy-wrap .management-guideline-wrap .ttl .en-font{font-size:1.5625vw;margin-top:.6510416667vw}}@media screen and (max-width: 767px){.page-company .company-section .policy-wrap .management-guideline-wrap .ttl .en-font{font-size:4.2666666667vw;margin-top:1.0666666667vw}}@media screen and (max-width: 767px){.page-company .company-section .policy-wrap .conduct-wrap .ttl-h3{margin-bottom:0}}.page-company .company-section .policy-wrap .conduct-wrap .lead-txt{font-size:3.8rem;line-height:2.26;color:#4b4f52;letter-spacing:0.2em;text-indent:0.2em;margin-top:70px}@media screen and (max-width: 1024px){.page-company .company-section .policy-wrap .conduct-wrap .lead-txt{font-size:2.734375vw;line-height:2.29;margin-top:9.1145833333vw}}@media screen and (max-width: 767px){.page-company .company-section .policy-wrap .conduct-wrap .lead-txt{font-size:9.0666666667vw;line-height:2.35;margin-top:10.6666666667vw}}.page-company .company-section .policy-wrap .ttl-h3{font-size:1.8rem;font-weight:bold;color:#233f88;letter-spacing:0.2em;text-indent:0.2em;text-align:center;padding-bottom:10px;border-bottom:1px solid #233F88;margin-bottom:30px}@media screen and (max-width: 1024px){.page-company .company-section .policy-wrap .ttl-h3{font-size:1.5625vw;padding-bottom:1.3020833333vw;margin-bottom:2.6041666667vw}}@media screen and (max-width: 767px){.page-company .company-section .policy-wrap .ttl-h3{font-size:3.7333333333vw;margin-bottom:8vw;padding-bottom:2.6666666667vw}}.page-company .company-section .policy-wrap .ttl{color:#4b4f52;letter-spacing:0.2em;text-align:center}.page-company .company-section .policy-wrap .ttl .en-font{font-weight:400;color:#233f88;text-align:center;letter-spacing:0.05em;display:block;margin-top:5px}@media screen and (max-width: 1024px){.page-company .company-section .policy-wrap .ttl .en-font{margin-top:.6510416667vw}}.page-company .company-section .policy-wrap .lead-txt{font-size:1.6rem;line-height:1.63;text-align:center;letter-spacing:0.05em;text-indent:0.05em}@media screen and (max-width: 1024px){.page-company .company-section .policy-wrap .lead-txt{font-size:1.5625vw;line-height:2}}@media screen and (max-width: 767px){.page-company .company-section .policy-wrap .lead-txt{font-size:3.7333333333vw;line-height:2}}.page-company .company-section .outline-list{margin-bottom:60px}@media screen and (max-width: 1024px){.page-company .company-section .outline-list{margin-bottom:7.8125vw}}@media screen and (max-width: 767px){.page-company .company-section .outline-list{margin-bottom:16vw}}.page-company .company-section .base-wrap{flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;margin-top:40px}@media screen and (max-width: 1024px){.page-company .company-section .base-wrap{margin-top:3.90625vw}}@media screen and (max-width: 767px){.page-company .company-section .base-wrap{align-items:flex-start;margin-top:10.6666666667vw}}.page-company .company-section .base-wrap+.base-wrap{margin-bottom:60px}@media screen and (max-width: 1024px){.page-company .company-section .base-wrap+.base-wrap{margin-top:5.2083333333vw}}@media screen and (max-width: 767px){.page-company .company-section .base-wrap+.base-wrap{margin-top:10.6666666667vw;margin-bottom:16vw}}.page-company .company-section .base-wrap:first-of-type{margin-top:0}.page-company .company-section .base-wrap .img-wrap{flex-basis:340px;max-width:340px;margin-right:30px}@media screen and (max-width: 1024px){.page-company .company-section .base-wrap .img-wrap{flex-basis:33.8541666667vw;max-width:33.8541666667vw;margin-right:2.6041666667vw}}@media screen and (max-width: 767px){.page-company .company-section .base-wrap .img-wrap{flex-basis:100%;max-width:100%;margin-right:0;margin-bottom:5.3333333333vw}}.page-company .company-section .base-wrap .txt-wrap{letter-spacing:0.01em}@media screen and (max-width: 767px){.page-company .company-section .base-wrap .txt-wrap{width:100%}}.page-company .company-section .base-wrap .txt-wrap .ttl{font-size:2rem;font-weight:bold;margin-bottom:20px}@media screen and (max-width: 1024px){.page-company .company-section .base-wrap .txt-wrap .ttl{font-size:2.0833333333vw;margin-bottom:1.953125vw}}@media screen and (max-width: 767px){.page-company .company-section .base-wrap .txt-wrap .ttl{font-size:4.8vw;margin-bottom:5.3333333333vw}}.page-company .company-section .base-wrap .txt-wrap .add-txt{font-size:1.8rem;line-height:1.56;margin-bottom:15px}@media screen and (max-width: 1024px){.page-company .company-section .base-wrap .txt-wrap .add-txt{font-size:1.8229166667vw;line-height:1.64;margin-bottom:1.953125vw}}@media screen and (max-width: 767px){.page-company .company-section .base-wrap .txt-wrap .add-txt{font-size:4.2666666667vw;line-height:1.5;margin-bottom:4vw}}.page-company .company-section .base-wrap .txt-wrap .tel-txt{font-size:1.8rem}@media screen and (max-width: 1024px){.page-company .company-section .base-wrap .txt-wrap .tel-txt{font-size:1.8229166667vw}}@media screen and (max-width: 767px){.page-company .company-section .base-wrap .txt-wrap .tel-txt{font-size:3.7333333333vw;line-height:1.57}}.page-company .company-section .base-wrap .office-wrap{align-items:flex-end}.page-company .company-section .base-wrap .map-wrap{flex-basis:100%;max-width:100%;margin-top:20px}.page-company .company-section .base-wrap .map-wrap iframe{width:100%}@media screen and (max-width: 1024px){.page-company .company-section .base-wrap .map-wrap{margin-top:2.6041666667vw}}@media screen and (max-width: 767px){.page-company .company-section .base-wrap .map-wrap{width:100%;flex-basis:initial;margin-top:6.6666666667vw}.page-company .company-section .base-wrap .map-wrap iframe{width:100%;height:69.3333333333vw}}.page-company .company-section .base-wrap .access-wrap{flex-basis:100%;max-width:100%;font-size:1.6rem;line-height:1.63;letter-spacing:0.01em;margin-top:20px}@media screen and (max-width: 1024px){.page-company .company-section .base-wrap .access-wrap{font-size:1.6927083333vw;line-height:1.62;margin-top:1.953125vw}}@media screen and (max-width: 767px){.page-company .company-section .base-wrap .access-wrap{font-size:3.7333333333vw;line-height:1;margin-top:5.3333333333vw}}.page-company .company-section .base-wrap .access-wrap .ttl{font-weight:bold}@media screen and (max-width: 767px){.page-company .company-section .base-wrap .access-wrap .ttl{line-height:1;margin-bottom:2.6666666667vw}}.page-company .company-section .base-wrap .access-wrap .lead-txt{text-align:justify}@media screen and (max-width: 767px){.page-company .company-section .base-wrap .access-wrap .lead-txt{line-height:1.57}}.page-company .company-section .history-list-item{font-size:1.6rem;line-height:1.63;display:flex;justify-content:space-between;margin-bottom:8px}@media screen and (max-width: 1024px){.page-company .company-section .history-list-item{font-size:1.6927083333vw;line-height:1.54;margin-bottom:.6510416667vw}}@media screen and (max-width: 767px){.page-company .company-section .history-list-item{font-size:3.2vw;line-height:1.83;margin-bottom:2.1333333333vw}}.page-company .company-section .history-list-item:last-child{margin-bottom:0}.page-company .company-section .history-list-item .time-wrap{flex-basis:6.5em;max-width:6.5em;color:#233f88;letter-spacing:0.05em;display:flex}.page-company .company-section .history-list-item .year-txt{flex-basis:4em;max-width:4em}.page-company .company-section .history-list-item .month-txt{flex-basis:2.5em;max-width:2.5em;display:flex;justify-content:flex-end}.page-company .company-section .history-list-item .txt-wrap{flex-basis:930px;max-width:930px}@media all and (min-width: 1025px) and (max-width: 1399px){.page-company .company-section .history-list-item .txt-wrap{flex-basis:calc(100% - (6.5em + 20px));max-width:calc(100% - (6.5em + 20px))}}@media screen and (max-width: 1024px){.page-company .company-section .history-list-item .txt-wrap{flex-basis:78.125vw;max-width:78.125vw}}@media screen and (max-width: 767px){.page-company .company-section .history-list-item .txt-wrap{flex-basis:65.3333333333vw;max-width:65.3333333333vw}}.page-company .company-section .note-txt{font-size:1.4rem;display:flex;justify-content:flex-end;margin-top:30px}@media screen and (max-width: 1024px){.page-company .company-section .note-txt{font-size:1.3020833333vw;margin-top:2.6041666667vw}}@media screen and (max-width: 767px){.page-company .company-section .note-txt{font-size:2.6666666667vw;margin-top:8vw}}.page .outline-list-item{font-size:1.6rem;line-height:1.63;display:flex;flex-wrap:wrap;justify-content:flex-end;margin-bottom:8px}@media screen and (max-width: 767px){.page .outline-list-item{font-size:3.4666666667vw;line-height:1.83;margin-bottom:.6510416667vw}}.page .outline-list-item:last-child{margin-bottom:0}.page .outline-list-item .ttl{letter-spacing:0.05em;flex-basis:215px;max-width:215px;padding-right:25px}@media screen and (max-width: 1024px){.page .outline-list-item .ttl{flex-basis:18.8802083333vw;max-width:18.8802083333vw;padding-right:2.2135416667vw}}@media screen and (max-width: 767px){.page .outline-list-item .ttl{flex-basis:17.3333333333vw;max-width:17.3333333333vw;padding-right:1.3333333333vw}}.page .outline-list-item .txt{letter-spacing:0.01em;flex-basis:835px;max-width:835px;padding-left:30px;border-left:1px solid #233F88}@media all and (min-width: 1025px) and (max-width: 1399px){.page .outline-list-item .txt{flex-basis:calc(100% - 215px);max-width:calc(100% - 215px)}}@media screen and (max-width: 1024px){.page .outline-list-item .txt{flex-basis:73.3072916667vw;max-width:73.3072916667vw;padding-left:2.6041666667vw}}@media screen and (max-width: 767px){.page .outline-list-item .txt{flex-basis:72vw;max-width:72vw;padding-left:4vw}}.page .outline-list-item .txt+.txt{padding-top:15px}@media screen and (max-width: 1024px){.page .outline-list-item .txt+.txt{padding-top:1.953125vw}}@media screen and (max-width: 767px){.page .outline-list-item .txt+.txt{padding-top:4vw}}.page .outline-list-item .txt a{text-decoration:underline}.page .outline-list-item .txt a:hover{text-decoration:none}.page-companies_organizations .company-section .ttl-h2{margin-bottom:20px}@media screen and (max-width: 1024px){.page-companies_organizations .company-section .ttl-h2{margin-bottom:3.90625vw}}@media screen and (max-width: 767px){.page-companies_organizations .company-section .ttl-h2{line-height:1.19;margin-bottom:10.4vw}}.page-companies_organizations .wrap{flex-direction:column;margin-top:70px}@media screen and (max-width: 1024px){.page-companies_organizations .wrap{margin-top:3.90625vw}}@media screen and (max-width: 767px){.page-companies_organizations .wrap{margin-top:13.3333333333vw}}.page-companies_organizations .wrap:first-of-type{margin-top:0}.page-companies_organizations .img-wrap{height:200px;text-align:center;display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:30px}@media screen and (max-width: 1024px){.page-companies_organizations .img-wrap{height:17.578125vw;margin-bottom:2.6041666667vw}}@media screen and (max-width: 767px){.page-companies_organizations .img-wrap{height:48vw;margin-bottom:8vw}}.page-companies_organizations .img-wrap img{display:block;margin:0 auto 40px}@media screen and (max-width: 1024px){.page-companies_organizations .img-wrap img{width:68%;margin-bottom:3.125vw}}@media screen and (max-width: 767px){.page-companies_organizations .img-wrap img{width:66.6666666667vw;margin-bottom:10.1333333333vw}}.page-companies_organizations .img-wrap .txt{font-size:1.8rem;letter-spacing:0.05em;text-indent:0.05em;color:#4b4f52;font-weight:bold;margin-bottom:7px}@media screen and (max-width: 1024px){.page-companies_organizations .img-wrap .txt{font-size:1.6927083333vw;margin-bottom:.6510416667vw}}@media screen and (max-width: 767px){.page-companies_organizations .img-wrap .txt{font-size:4.2666666667vw;color:#212224;margin-bottom:1.8666666667vw}}.page-companies_organizations .img-wrap a{width:100%;height:auto;display:inline-block}.page-companies_organizations .img-wrap .link-txt{font-size:1.4rem;font-weight:400;color:#233f88;letter-spacing:0.05em;text-indent:0.05em}@media screen and (max-width: 1024px){.page-companies_organizations .img-wrap .link-txt{font-size:1.171875vw}}@media screen and (max-width: 767px){.page-companies_organizations .img-wrap .link-txt{font-size:3.7333333333vw}}.page-companies_organizations .txt-wrap .lead-txt{font-size:1.8rem;line-height:1.78;text-align:justify}@media screen and (max-width: 1024px){.page-companies_organizations .txt-wrap .lead-txt{font-size:1.8229166667vw}}@media screen and (max-width: 767px){.page-companies_organizations .txt-wrap .lead-txt{font-size:4.2666666667vw;line-height:1.63}}.page-companies_organizations .txt-wrap .business-summary-wrap{display:flex;margin-top:40px}@media screen and (max-width: 1024px){.page-companies_organizations .txt-wrap .business-summary-wrap{margin-top:3.90625vw}}@media screen and (max-width: 767px){.page-companies_organizations .txt-wrap .business-summary-wrap{margin-top:10.6666666667vw}}.page-companies_organizations .txt-wrap .business-summary-wrap>.ttl{font-size:1.8rem;font-weight:bold;letter-spacing:0.3em;margin-right:40px;padding-right:40px;border-right:1px solid #233F88}@media all and (min-width: 1025px) and (max-width: 1399px){.page-companies_organizations .txt-wrap .business-summary-wrap>.ttl{white-space:nowrap}}@media screen and (max-width: 1024px){.page-companies_organizations .txt-wrap .business-summary-wrap>.ttl{font-size:1.8229166667vw;margin-right:2.6041666667vw;padding-right:2.6041666667vw}}@media screen and (max-width: 767px){.page-companies_organizations .txt-wrap .business-summary-wrap>.ttl{font-size:4.2666666667vw;margin-right:4vw;padding-right:4vw}}.page-companies_organizations .txt-wrap .summary-list{display:flex}@media screen and (max-width: 767px){.page-companies_organizations .txt-wrap .summary-list{flex-direction:column}}.page-companies_organizations .txt-wrap .summary-list-item{font-size:1.6rem;margin-right:40px}@media screen and (max-width: 1024px){.page-companies_organizations .txt-wrap .summary-list-item{font-size:1.6927083333vw;margin-right:2.6041666667vw}}@media screen and (max-width: 767px){.page-companies_organizations .txt-wrap .summary-list-item{font-size:3.7333333333vw;margin-right:0;margin-bottom:5.3333333333vw}}.page-companies_organizations .txt-wrap .summary-list-item:last-child{margin-right:0}@media screen and (max-width: 767px){.page-companies_organizations .txt-wrap .summary-list-item:last-child{margin-bottom:0}}.page-companies_organizations .txt-wrap .summary-list-item .ttl{color:#233f88}@media all and (min-width: 1025px) and (max-width: 1399px){.page-companies_organizations .txt-wrap .summary-list-item .ttl{white-space:nowrap}}.page-companies_organizations .txt-wrap .summary-list-item .txt{display:flex;align-items:baseline;line-height:1.5;margin-top:10px}@media screen and (max-width: 1024px){.page-companies_organizations .txt-wrap .summary-list-item .txt{line-height:1.54;margin-top:1.3020833333vw}}@media screen and (max-width: 767px){.page-companies_organizations .txt-wrap .summary-list-item .txt{line-height:1.57;margin-top:2.6666666667vw}}.page-companies_organizations .txt-wrap .summary-list-item .txt:before{content:"・"}.page-companies_organizations .txt-wrap .summary-list-item .txt+.txt{margin-top:15px}@media screen and (max-width: 1024px){.page-companies_organizations .txt-wrap .summary-list-item .txt+.txt{margin-top:1.953125vw}}@media screen and (max-width: 767px){.page-companies_organizations .txt-wrap .summary-list-item .txt+.txt{margin-top:4vw}}.page-companies_organizations .haramrm-wrap img{margin-bottom:16px}@media screen and (max-width: 767px){.page-companies_organizations .haramrm-wrap img{width:56vw;margin-bottom:5.0666666667vw}}.page-companies_organizations .hararf-wrap img{margin-bottom:20px}@media screen and (max-width: 767px){.page-companies_organizations .hararf-wrap img{width:45.3333333333vw;margin-bottom:5.0666666667vw}}.page-companies_organizations .allianceforum-wrap img{margin-bottom:22px}@media screen and (max-width: 767px){.page-companies_organizations .allianceforum-wrap img{width:49.3333333333vw;margin-bottom:5.0666666667vw}}.page-companies_organizations .defta-wrap img{margin-bottom:17px}@media screen and (max-width: 767px){.page-companies_organizations .defta-wrap img{width:67.4666666667vw;margin-bottom:.8vw}}.page-recruit .company-section .lead-txt{font-size:1.8rem}@media screen and (max-width: 1024px){.page-recruit .company-section .lead-txt{font-size:1.8229166667vw}}@media screen and (max-width: 767px){.page-recruit .company-section .lead-txt{width:64vw;font-size:4.2666666667vw;line-height:1.63;text-align:justify}}.page-recruit .company-section .ttl-h3{font-size:2.2rem;font-weight:bold;margin-top:40px}@media screen and (max-width: 1024px){.page-recruit .company-section .ttl-h3{font-size:2.0833333333vw;margin-top:3.90625vw}}@media screen and (max-width: 767px){.page-recruit .company-section .ttl-h3{font-size:5.3333333333vw;margin-top:8vw}}.page-recruit .company-section .specification-list{margin-top:20px}@media screen and (max-width: 1024px){.page-recruit .company-section .specification-list{margin-top:1.953125vw}}@media screen and (max-width: 767px){.page-recruit .company-section .specification-list{margin-top:5.3333333333vw}}.page-recruit .company-section .specification-list-item{font-size:1.6rem;line-height:1.5;display:flex;flex-wrap:wrap;align-items:baseline;padding:14px 20px;border-top:1px solid #BEBFC1}@media screen and (max-width: 1024px){.page-recruit .company-section .specification-list-item{font-size:1.6927083333vw;line-height:1.54;padding-top:.78125vw 2.6041666667vw}}@media screen and (max-width: 767px){.page-recruit .company-section .specification-list-item{font-size:3.7333333333vw;line-height:1.57;padding:4vw 0}}.page-recruit .company-section .specification-list-item:last-child{border-bottom:1px solid #BEBFC1}.page-recruit .company-section .specification-list-item .ttl{font-size:1.6rem;font-weight:normal;flex-basis:270px;max-width:270px;color:#233f88;margin-right:20px}@media all and (min-width: 1025px) and (max-width: 1399px){.page-recruit .company-section .specification-list-item .ttl{flex-basis:180px;max-width:180px}}@media screen and (max-width: 1024px){.page-recruit .company-section .specification-list-item .ttl{font-size:1.6927083333vw;flex-basis:16.9270833333vw;max-width:16.9270833333vw;margin-right:2.6041666667vw}}@media screen and (max-width: 767px){.page-recruit .company-section .specification-list-item .ttl{font-size:3.7333333333vw;letter-spacing:normal;flex-basis:30.6666666667vw;max-width:30.6666666667vw;margin-right:2.6666666667vw}}.page-recruit .company-section .specification-list-item .txt-wrap{flex-basis:720px;max-width:720px}@media all and (min-width: 1025px) and (max-width: 1399px){.page-recruit .company-section .specification-list-item .txt-wrap{flex-basis:calc(100% - 200px);max-width:calc(100% - 200px)}}@media screen and (max-width: 1024px){.page-recruit .company-section .specification-list-item .txt-wrap{flex-basis:67.4479166667vw;max-width:67.4479166667vw}}@media screen and (max-width: 767px){.page-recruit .company-section .specification-list-item .txt-wrap{flex-basis:56vw;max-width:56vw;text-align:left}}.page-recruit .company-section .specification-list-item .txt{line-height:1.5}@media screen and (max-width: 1024px){.page-recruit .company-section .specification-list-item .txt{line-height:1.54}}.page-recruit .company-section .specification-list-item .txt+.txt{margin-top:20px}@media screen and (max-width: 1024px){.page-recruit .company-section .specification-list-item .txt+.txt{margin-top:2.6041666667vw}}@media screen and (max-width: 767px){.page-recruit .company-section .specification-list-item .txt+.txt{margin-top:5.3333333333vw}}@media screen and (max-width: 767px){.page-recruit .company-section .specification-list-item .txt{font-size:3.7333333333vw}}.page-recruit .company-section .specification-list-item .note-txt{font-size:1.4rem;display:block}@media screen and (max-width: 1024px){.page-recruit .company-section .specification-list-item .note-txt{font-size:1.5625vw}}@media screen and (max-width: 767px){.page-recruit .company-section .specification-list-item .note-txt{font-size:3.2vw}}.page-recruit .company-section .btn-contact{flex-direction:column;justify-content:flex-start;letter-spacing:0.1em;padding-top:30px}@media screen and (max-width: 1024px){.page-recruit .company-section .btn-contact{padding-top:2.9947916667vw}}@media screen and (max-width: 767px){.page-recruit .company-section .btn-contact{height:40vw;padding-top:4vw}}.page-recruit .company-section .btn-contact span{font-weight:bold}.page-recruit .company-section .btn-contact span:after{content:"＞";margin-left:0.5em}.page-recruit .company-section .btn-contact i{font-size:1.6rem;font-weight:bold;margin-top:7px}@media screen and (max-width: 1024px){.page-recruit .company-section .btn-contact i{font-size:1.5625vw;margin-top:.9114583333vw}}@media screen and (max-width: 767px){.page-recruit .company-section .btn-contact i{font-size:3.7333333333vw;line-height:1.29;letter-spacing:0.1em;text-align:left;margin-top:1.3333333333vw}}.page-recruit .company-section .btn-contact:after{content:none}@media screen and (max-width: 767px){.page-ourhistory .contents-wrap{padding-top:6.4vw}}.page-ourhistory .contents-wrap>.inner{display:block;padding:0 40px}@media screen and (max-width: 1024px){.page-ourhistory .contents-wrap>.inner{padding:0 3.90625vw}}@media screen and (max-width: 767px){.page-ourhistory .contents-wrap>.inner{padding:0}}.page-ourhistory .main-contents{flex-basis:initial;max-width:100%;margin-left:0;padding:0}.page-ourhistory .main-contents:after{content:"";width:100vw;height:100%;margin:0 calc(50% - 50vw);background-image:url(../img/bg-page-history@2x.jpg);background-repeat:no-repeat;background-size:contain;background-position:top center;position:absolute;top:-70px;left:0;z-index:-1}@media screen and (max-width: 1024px){.page-ourhistory .main-contents:after{background-image:url(../img/bg-page-history-tb@3x.jpg);top:-7.6822916667vw}}@media screen and (max-width: 767px){.page-ourhistory .main-contents:after{background-image:url(../img/bg-page-history@3x.jpg);top:-18.9333333333vw}}.page-ourhistory .ttl-h2{font-size:2.2rem;line-height:1.22;font-weight:600;color:#233f88;text-align:center;letter-spacing:0.8em;text-indent:0.8em;margin-bottom:40px;position:relative}@media screen and (max-width: 1024px){.page-ourhistory .ttl-h2{font-size:1.8229166667vw;margin-bottom:3.90625vw}}@media screen and (max-width: 767px){.page-ourhistory .ttl-h2{font-size:3.4666666667vw;line-height:1;letter-spacing:0.4em;text-indent:0.4em;margin-bottom:10.4vw}}.page-ourhistory .ttl-h2 img{width:1178px;display:block;margin:18px auto 0;position:relative;left:39px}@media all and (min-width: 1025px) and (max-width: 1399px){.page-ourhistory .ttl-h2 img{width:90%}}@media screen and (max-width: 1024px){.page-ourhistory .ttl-h2 img{width:91.40625vw;height:auto;margin:1.5625vw 0 0 0;left:2.2135416667vw}}@media screen and (max-width: 767px){.page-ourhistory .ttl-h2 img{width:94.9333333333vw;max-width:initial;margin-top:-7.4666666667vw;left:-2.6666666667vw}}.page-ourhistory .ttl-h3{font-size:4.2rem;line-height:1.48;font-weight:bold;letter-spacing:0.05em;text-align:center;margin-bottom:60px}@media screen and (max-width: 1024px){.page-ourhistory .ttl-h3{font-size:4.1666666667vw;line-height:1.38;margin-bottom:5.2083333333vw}}@media screen and (max-width: 767px){.page-ourhistory .ttl-h3{font-size:7.4666666667vw;line-height:1.5;margin-bottom:10.4vw}}.page-ourhistory .topic-year-list{display:flex;align-items:center;justify-content:center;margin-bottom:80px}@media screen and (max-width: 1024px){.page-ourhistory .topic-year-list{margin-bottom:7.8125vw}}@media screen and (max-width: 767px){.page-ourhistory .topic-year-list{flex-wrap:wrap;justify-content:space-between;margin-bottom:13.8666666667vw}}.page-ourhistory .topic-year-list:before{content:"TOPIC YEAR";font-size:1.4rem;font-family:proxima-nova, sans-serif;font-weight:500;font-style:normal;color:#233f88;letter-spacing:0.2em;margin-right:80px}@media screen and (max-width: 1024px){.page-ourhistory .topic-year-list:before{font-size:1.171875vw;margin-right:5.2083333333vw}}@media screen and (max-width: 767px){.page-ourhistory .topic-year-list:before{font-size:4vw;text-align:center;flex-basis:100%;max-width:100%;margin-right:0;margin-bottom:5.3333333333vw;text-indent:0.2em}}.page-ourhistory .topic-year-list-item{margin-right:80px}@media screen and (max-width: 1024px){.page-ourhistory .topic-year-list-item{margin-right:5.2083333333vw}}@media screen and (max-width: 767px){.page-ourhistory .topic-year-list-item{margin-right:0}}.page-ourhistory .topic-year-list-item:last-child{margin-right:0}.page-ourhistory .topic-year-list-item a{font-size:2.4rem;font-family:acumin-pro-extra-condensed, sans-serif;font-weight:500;font-style:normal;color:#212224;letter-spacing:0.3em}@media screen and (max-width: 1024px){.page-ourhistory .topic-year-list-item a{font-size:1.953125vw}}@media screen and (max-width: 767px){.page-ourhistory .topic-year-list-item a{font-size:4.8vw}}@media screen and (max-width: 1024px){.era-wrap:nth-of-type(2){padding-top:7.8125vw}}.era-wrap:nth-of-type(2) .history-list-item:first-child{margin-bottom:40px}@media screen and (max-width: 767px){.era-wrap:nth-of-type(2) .history-list-item:first-child{margin-bottom:10.6666666667vw}}@media screen and (max-width: 767px){.era-wrap:nth-of-type(2) .history-list-item:nth-child(2) .year-txt{display:none}}.era-wrap:nth-of-type(2) .history-list-item:nth-child(3){margin-bottom:80px}@media screen and (max-width: 1024px){.era-wrap:nth-of-type(2) .history-list-item:nth-child(3){margin-bottom:6.5104166667vw}}@media screen and (max-width: 767px){.era-wrap:nth-of-type(2) .history-list-item:nth-child(3){margin-bottom:8vw}}.era-wrap:nth-of-type(2) .history-list-item:nth-child(3).mb40{margin-bottom:40px}@media screen and (max-width: 767px){.era-wrap:nth-of-type(2) .history-list-item:nth-child(3).mb40{margin-bottom:10.6666666667vw}}@media screen and (max-width: 1024px){.era-wrap:last-of-type{padding-top:7.8125vw;padding-bottom:9.1145833333vw}}@media screen and (max-width: 767px){.era-wrap:last-of-type{padding-top:0;padding-bottom:0}}.era-wrap .ttl-h4{font-size:7rem;font-family:acumin-pro-extra-condensed, sans-serif;font-weight:300;font-style:normal;letter-spacing:0.2em;text-indent:0.2em;text-align:center;color:#212224;margin-bottom:30px;position:relative;opacity:0;bottom:-15px;transition:0.5s}@media screen and (max-width: 1024px){.era-wrap .ttl-h4{font-size:6.5104166667vw;margin-bottom:2.8645833333vw}}@media screen and (max-width: 767px){.era-wrap .ttl-h4{font-size:16vw;margin-bottom:4vw}}.era-wrap .ttl-h4.fadein{opacity:1;bottom:0}.era-wrap .ttl-h4 .sub-ttl{font-size:2.5rem;color:#a60016;letter-spacing:0.2em;text-indent:0.2em;display:block}@media screen and (max-width: 1024px){.era-wrap .ttl-h4 .sub-ttl{font-size:2.2135416667vw}}@media screen and (max-width: 767px){.era-wrap .ttl-h4 .sub-ttl{font-size:5.8666666667vw}}.era-wrap .ttl-h4 .sub-ttl:before{content:"";width:190px;height:1px;background-color:#233f88;display:block;margin:10px auto}@media screen and (max-width: 1024px){.era-wrap .ttl-h4 .sub-ttl:before{width:19.140625vw;margin:1.3020833333vw auto}}@media screen and (max-width: 767px){.era-wrap .ttl-h4 .sub-ttl:before{width:41.3333333333vw;margin:2.6666666667vw auto}}.era-wrap .ttl-h5{font-size:2.8rem;font-weight:bold;letter-spacing:0.05em;text-indent:0.05em;text-align:center;margin-bottom:80px;position:relative;opacity:0;bottom:-15px;transition:0.5s}@media screen and (max-width: 1024px){.era-wrap .ttl-h5{font-size:2.6041666667vw;margin-bottom:6.5104166667vw}}@media screen and (max-width: 767px){.era-wrap .ttl-h5{font-size:5.3333333333vw;line-height:1.4;margin-bottom:10.6666666667vw}}.era-wrap .ttl-h5.fadein{opacity:1;bottom:0}.era-wrap .history-list{margin-bottom:100px}@media screen and (max-width: 1024px){.era-wrap .history-list{margin-bottom:0}}@media screen and (max-width: 767px){.era-wrap .history-list{margin-bottom:21.3333333333vw}}.era-wrap .history-list-item{display:flex;flex-wrap:wrap;align-items:center;margin-top:-20px;margin-bottom:80px;padding-top:20px;position:relative;opacity:0;bottom:-15px;transition:0.5s}@media screen and (max-width: 1024px){.era-wrap .history-list-item{margin-top:-2.6041666667vw;margin-bottom:6.5104166667vw;padding-top:2.6041666667vw}}@media screen and (max-width: 767px){.era-wrap .history-list-item{flex-direction:column;margin-top:-5.3333333333vw;margin-bottom:10.6666666667vw;padding-top:5.3333333333vw}}.era-wrap .history-list-item.fadein{opacity:1;bottom:0}.era-wrap .history-list-item:last-child{margin-bottom:0}.era-wrap .history-list-item .img-wrap{flex-basis:380px;max-width:380px;margin-right:50px}@media screen and (max-width: 1024px){.era-wrap .history-list-item .img-wrap{flex-basis:49.4791666667vw;max-width:49.4791666667vw;margin-right:0}}@media screen and (max-width: 767px){.era-wrap .history-list-item .img-wrap{flex-basis:100%;max-width:100%;margin-right:0;margin-bottom:6.6666666667vw}}.era-wrap .history-list-item .img-wrap img{width:100%;height:100%;object-fit:cover;-o-object-fit:cover;object-position:center;-o-object-position:center}.era-wrap .history-list-item .year-txt{flex-basis:90px;max-width:90px;font-size:4rem;font-family:acumin-pro-extra-condensed, sans-serif;font-weight:500;font-style:normal;color:#212224;letter-spacing:0.3em;text-align:center;white-space:nowrap;margin-right:50px}@media screen and (max-width: 1024px){.era-wrap .history-list-item .year-txt{flex-basis:calc(100% - 49.4791666667vw);max-width:calc(100% - 49.4791666667vw);font-size:4.1666666667vw;margin-right:0;text-indent:0.3em}}@media screen and (max-width: 767px){.era-wrap .history-list-item .year-txt{flex-basis:100%;max-width:100%;font-size:10.1333333333vw;margin-right:0;margin-bottom:6.6666666667vw}}.era-wrap .history-list-item .year-txt:after{content:"";width:100%;height:1px;display:block;margin-top:8px;background-color:#233f88}@media screen and (max-width: 1024px){.era-wrap .history-list-item .year-txt:after{width:9.765625vw;margin:1.0416666667vw auto 0}}@media screen and (max-width: 767px){.era-wrap .history-list-item .year-txt:after{width:24vw;margin-top:2.1333333333vw}}.era-wrap .history-list-item.none-year .year-txt:after{content:none}.era-wrap .history-list-item .txt-wrap{flex-basis:750px;max-width:750px}@media all and (min-width: 1025px) and (max-width: 1399px){.era-wrap .history-list-item .txt-wrap{flex-basis:calc(100% - (140px + 430px));max-width:calc(100% - (140px + 430px))}}@media screen and (max-width: 1024px){.era-wrap .history-list-item .txt-wrap{flex-basis:100%;max-width:100%;margin-top:2.6041666667vw}}@media screen and (max-width: 767px){.era-wrap .history-list-item .txt-wrap{flex-basis:100%;max-width:100%}}.era-wrap .history-list-item .ttl-h6{font-size:2rem;line-height:1.4;font-weight:bold;margin-bottom:10px}@media screen and (max-width: 1024px){.era-wrap .history-list-item .ttl-h6{font-size:2.34375vw;margin-bottom:1.3020833333vw}}@media screen and (max-width: 767px){.era-wrap .history-list-item .ttl-h6{font-size:4.8vw;line-height:1.5;margin-bottom:2.6666666667vw}}.era-wrap .history-list-item .lead-txt{font-size:1.8rem;line-height:1.67;text-align:justify}@media screen and (max-width: 1024px){.era-wrap .history-list-item .lead-txt{font-size:1.8229166667vw;line-height:1.79}}@media screen and (max-width: 767px){.era-wrap .history-list-item .lead-txt{font-size:4.2666666667vw;line-height:1.69}}.era-wrap .history-list-item .btn-more{width:95px;font-size:1.8rem;letter-spacing:0.2em;color:#233f88;display:flex;align-items:center;margin-top:10px;cursor:pointer}@media screen and (max-width: 1024px){.era-wrap .history-list-item .btn-more{width:11.0677083333vw;font-size:2.0833333333vw;margin:1.3020833333vw auto 0;position:relative;left:-3.6458333333vw}}@media screen and (max-width: 767px){.era-wrap .history-list-item .btn-more{width:25.3333333333vw;font-size:4.8vw;margin:5.3333333333vw auto 0}}.era-wrap .history-list-item .btn-more .btn{width:30px;height:30px;margin-left:8px;border:2px solid #233f88;border-radius:50%;position:relative}@media screen and (max-width: 1024px){.era-wrap .history-list-item .btn-more .btn{width:3.6458333333vw;height:3.6458333333vw;margin-left:.9114583333vw}}@media screen and (max-width: 767px){.era-wrap .history-list-item .btn-more .btn{width:8vw;height:8vw;margin-left:2.1333333333vw;border-width:.5333333333vw}}.era-wrap .history-list-item .btn-more .btn:before,.era-wrap .history-list-item .btn-more .btn:after{content:"";width:18px;height:2px;background-color:#233f88;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 1024px){.era-wrap .history-list-item .btn-more .btn:before,.era-wrap .history-list-item .btn-more .btn:after{width:2.2135416667vw}}@media screen and (max-width: 767px){.era-wrap .history-list-item .btn-more .btn:before,.era-wrap .history-list-item .btn-more .btn:after{width:4.8vw;height:.5333333333vw}}.era-wrap .history-list-item .btn-more .btn:after{transform:translate(-50%, -50%) rotate(0deg);-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.era-wrap .history-list-item .btn-more.open .btn:after{transform:translate(-50%, -50%) rotate(90deg)}.era-wrap .accordion-wrap{width:100vw;background-color:#f6f7f7;margin:0 calc(-50vw + 50%);margin-top:40px;padding-top:40px;padding-bottom:60px;position:relative}@media screen and (max-width: 1399px){.era-wrap .accordion-wrap{width:calc(100vw + 100%);margin-left:-40px}}@media screen and (max-width: 1024px){.era-wrap .accordion-wrap{width:100vw;margin-left:calc(-50vw + 50%);padding:3.90625vw 6.5104166667vw 6.5104166667vw}}@media screen and (max-width: 767px){.era-wrap .accordion-wrap{width:100vw;margin:0;margin-top:8.2666666667vw;margin-left:-5.3333333333vw;padding-top:5.6vw;padding-bottom:10.6666666667vw}}.era-wrap .accordion-wrap:before{content:"";width:0;height:0;border-style:solid;border-width:0 18px 31px 18px;border-color:transparent transparent #f6f7f7 transparent;position:absolute;top:-31px;left:calc(50% - 12px);transform:translate(-50%, 0)}@media screen and (max-width: 1024px){.era-wrap .accordion-wrap:before{border-width:0 1.953125vw 3.2552083333vw 1.953125vw;top:-3.2552083333vw;left:50%}}@media screen and (max-width: 767px){.era-wrap .accordion-wrap:before{border-width:0 4.8vw 8.2666666667vw 4.8vw;top:-8.2666666667vw;left:50%}}.era-wrap .accordion-wrap:after{content:"";width:100vw;height:100%;background-color:#f6f7f7;position:absolute;top:0;left:0;z-index:-1}.era-wrap .accordion-wrap .inner{padding-right:40px}@media screen and (max-width: 1024px){.era-wrap .accordion-wrap .inner{padding:0}}@media screen and (max-width: 767px){.era-wrap .accordion-wrap .inner{padding-right:0;padding-left:0}}.era-wrap .accordion-wrap .btn-close{width:30px;height:30px;position:absolute;top:30px;right:30px;cursor:pointer;z-index:1;display:none}@media screen and (max-width: 1024px){.era-wrap .accordion-wrap .btn-close{width:3.90625vw;height:3.90625vw;top:3.90625vw;right:3.90625vw}}@media screen and (max-width: 767px){.era-wrap .accordion-wrap .btn-close{width:8vw;height:8vw;top:2.6666666667vw;right:2.6666666667vw}}.era-wrap .accordion-wrap .btn-close:before,.era-wrap .accordion-wrap .btn-close:after{content:"";width:30px;height:1px;background-color:#233f88;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}@media screen and (max-width: 1024px){.era-wrap .accordion-wrap .btn-close:before,.era-wrap .accordion-wrap .btn-close:after{width:3.90625vw}}@media screen and (max-width: 767px){.era-wrap .accordion-wrap .btn-close:before,.era-wrap .accordion-wrap .btn-close:after{width:8vw}}.era-wrap .accordion-wrap .btn-close:after{transform:translate(-50%, -50%) rotate(-45deg)}.era-wrap .accordion-wrap .logo{width:300px;height:34px;margin-bottom:40px}@media screen and (max-width: 1024px){.era-wrap .accordion-wrap .logo{width:29.9479166667vw;height:3.3854166667vw;margin-bottom:3.90625vw}}@media screen and (max-width: 767px){.era-wrap .accordion-wrap .logo{width:57.3333333333vw;height:6.4vw;margin-bottom:10.6666666667vw}}.era-wrap .accordion-wrap .ttl{font-size:3.8rem;font-weight:bold;letter-spacing:0.05em;margin-bottom:40px}@media screen and (max-width: 1024px){.era-wrap .accordion-wrap .ttl{font-size:3.6458333333vw;margin-bottom:3.90625vw}}@media screen and (max-width: 767px){.era-wrap .accordion-wrap .ttl{font-size:7.4666666667vw;line-height:1.29;margin-bottom:5.3333333333vw;padding-left:2.6666666667vw}}.era-wrap .accordion-wrap .lead-txt{font-size:1.8rem;line-height:1.67;text-align:justify}@media screen and (max-width: 1024px){.era-wrap .accordion-wrap .lead-txt{font-size:1.8229166667vw;line-height:1.79}}@media screen and (max-width: 767px){.era-wrap .accordion-wrap .lead-txt{font-size:4.2666666667vw;line-height:1.69;padding-left:2.6666666667vw}}.era-wrap .accordion-wrap .lead-txt+.lead-txt{margin-top:30px}@media screen and (max-width: 1024px){.era-wrap .accordion-wrap .lead-txt+.lead-txt{margin-top:2.6041666667vw}}@media screen and (max-width: 767px){.era-wrap .accordion-wrap .lead-txt+.lead-txt{margin-top:5.3333333333vw}}.era-wrap .accordion-wrap .wrap{align-items:flex-start}@media screen and (max-width: 1024px){.era-wrap .accordion-wrap .wrap{flex-direction:column}}.era-wrap .accordion-wrap .txt-wrap{flex-basis:880px;max-width:880px}@media all and (min-width: 1025px) and (max-width: 1399px){.era-wrap .accordion-wrap .txt-wrap{flex-basis:calc(100% - 420px);max-width:calc(100% - 420px);margin-right:70px}}@media screen and (max-width: 1024px){.era-wrap .accordion-wrap .txt-wrap{flex-basis:100%;max-width:100%;margin-top:0;margin-right:0}}@media screen and (max-width: 767px){.era-wrap .accordion-wrap .txt-wrap{flex-basis:100%;max-width:100%}}.era-wrap .accordion-wrap .img-wrap{flex-basis:350px;max-width:350px;margin-right:0}@media screen and (max-width: 1024px){.era-wrap .accordion-wrap .img-wrap{width:100%;flex-basis:100%;max-width:100%;margin-top:3.90625vw}}@media screen and (max-width: 767px){.era-wrap .accordion-wrap .img-wrap{flex-basis:100%;max-width:100%;margin-top:8vw;margin-bottom:0}}@media screen and (max-width: 1024px){.era-wrap .accordion-wrap .img-list{display:flex;justify-content:space-between}}@media screen and (max-width: 1024px) and (max-width: 767px){.era-wrap .accordion-wrap .img-list{flex-direction:column}}@media screen and (max-width: 1024px){.era-wrap .accordion-wrap .img-list-item{flex-basis:42.1875vw;max-width:42.1875vw}.era-wrap .accordion-wrap .img-list-item img{width:100%;height:auto}}@media screen and (max-width: 1024px) and (max-width: 767px){.era-wrap .accordion-wrap .img-list-item{flex-basis:100%;max-width:100%}}.era-wrap .accordion-wrap .img-list-item:first-child{margin-bottom:40px}@media screen and (max-width: 1024px){.era-wrap .accordion-wrap .img-list-item:first-child{margin-bottom:0}}@media screen and (max-width: 767px){.era-wrap .accordion-wrap .img-list-item:first-child{margin-bottom:5.3333333333vw}}.era-wrap .accordion-wrap figure{margin:0}.era-wrap .accordion-wrap figcaption{font-size:1.4rem;line-height:1.43;letter-spacing:0.05em;text-align:justify;margin-top:10px}@media screen and (max-width: 1024px){.era-wrap .accordion-wrap figcaption{font-size:1.5625vw;line-height:1.5;margin-top:1.3020833333vw}}@media screen and (max-width: 767px){.era-wrap .accordion-wrap figcaption{font-size:3.2vw;line-height:1.5;text-align:left;margin-top:2.4vw}}.era-wrap .fade1{transition:0.3s}.era-wrap .fade2{transition:0.1s}.era-wrap .fade3{transition:0.3s}.era-wrap .fade4{transition:0.3s}.era-wrap .fade5{transition:0.1s}@media screen and (max-width: 767px){.era-wrap .fade-sp{transition:0.3s}.era-wrap .fade1{transition:0.3s}.era-wrap .fade2{transition:0.1s}.era-wrap .fade3{transition:0.3s}.era-wrap .fade4{transition:0.3s}.era-wrap .fade5{transition:0.1s}}.page-contact .side-nav .ttl-h2{letter-spacing:0.15em}@media screen and (max-width: 767px){.page-contact .side-nav .ttl-h2{width:69.3333333333vw;text-indent:0.15em;text-align:center;margin-left:-5.3333333333vw}}.page-contact .contact-section .lead-txt{font-size:2.2rem;font-weight:bold;line-height:1.73;margin-bottom:60px}@media screen and (max-width: 1024px){.page-contact .contact-section .lead-txt{font-size:2.0833333333vw;line-height:1.63;margin-bottom:7.8125vw}}@media screen and (max-width: 767px){.page-contact .contact-section .lead-txt{font-size:4.8vw;line-height:1.67;margin-bottom:10.6666666667vw}}.page-contact .contact-section .tel-wrap{display:flex;margin-bottom:60px;padding:30px;background-color:rgba(246,247,247,0.6);border-radius:10px}@media all and (min-width: 1025px) and (max-width: 1399px){.page-contact .contact-section .tel-wrap{flex-direction:column}}@media screen and (max-width: 1024px){.page-contact .contact-section .tel-wrap{margin-bottom:7.8125vw;padding:2.6041666667vw;border-radius:1.3020833333vw}}@media screen and (max-width: 767px){.page-contact .contact-section .tel-wrap{flex-direction:column;margin-bottom:10.6666666667vw;padding:2.6666666667vw;border-radius:2.6666666667vw}}.page-contact .contact-section .tel-wrap .ttl{font-size:2rem;font-weight:bold;line-height:1.4;color:#233f88;margin-right:73px;letter-spacing:0.05em}@media all and (min-width: 1025px) and (max-width: 1399px){.page-contact .contact-section .tel-wrap .ttl{margin-right:0}.page-contact .contact-section .tel-wrap .ttl br{display:none !important}}@media screen and (max-width: 1024px){.page-contact .contact-section .tel-wrap .ttl{font-size:1.8229166667vw;margin-right:5.859375vw}.page-contact .contact-section .tel-wrap .ttl br{display:block !important}}@media screen and (max-width: 767px){.page-contact .contact-section .tel-wrap .ttl{font-size:4.2666666667vw;line-height:1.5;margin-right:0;margin-bottom:2.6666666667vw}.page-contact .contact-section .tel-wrap .ttl br{display:none !important}}.page-contact .contact-section .tel-wrap a{font-size:6rem;font-weight:500;color:#233f88;letter-spacing:0.35em}@media screen and (max-width: 1024px){.page-contact .contact-section .tel-wrap a{font-size:5.2083333333vw}}@media screen and (max-width: 767px){.page-contact .contact-section .tel-wrap a{font-size:10.6666666667vw;letter-spacing:0.15em;white-space:nowrap}}.page-contact .contact-section .tel-wrap a .tel-txt{font-size:1.4rem;font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;color:#212224;letter-spacing:0.05em;display:block;margin-top:4px}@media screen and (max-width: 1024px){.page-contact .contact-section .tel-wrap a .tel-txt{font-size:1.5625vw;margin-top:.6510416667vw}}@media screen and (max-width: 767px){.page-contact .contact-section .tel-wrap a .tel-txt{font-size:3.2vw;margin-top:.8vw}}.page-contact .contact-section .ttl{font-size:2rem;font-weight:bold;color:#233f88;margin-bottom:30px;letter-spacing:0.05em}@media screen and (max-width: 1024px){.page-contact .contact-section .ttl{font-size:1.8229166667vw;margin-bottom:3.90625vw}}@media screen and (max-width: 767px){.page-contact .contact-section .ttl{font-size:4.2666666667vw;line-height:1.5;text-align:justify;margin-bottom:5.3333333333vw}}.page-contact .contact-section .form-list+.lead-txt{font-size:1.6rem;letter-spacing:0.05em;text-indent:0.05em;font-weight:normal;text-align:center;display:flex;justify-content:center;margin-bottom:0;padding:30px 0}@media screen and (max-width: 1024px){.page-contact .contact-section .form-list+.lead-txt{font-size:1.5625vw;padding:3.90625vw 0}}@media screen and (max-width: 767px){.page-contact .contact-section .form-list+.lead-txt{font-size:3.7333333333vw;padding:5.3333333333vw 0}}.page-contact .contact-section .form-list+.lead-txt span{color:#e06c00;margin-right:0.5em}.page-contact .contact-section .form-list-item{margin-bottom:15px;position:relative}@media screen and (max-width: 1024px){.page-contact .contact-section .form-list-item{margin-bottom:1.3020833333vw}}@media screen and (max-width: 767px){.page-contact .contact-section .form-list-item{margin-bottom:4vw}}.page-contact .contact-section .form-list-item:last-child{margin-bottom:0}.page-contact .contact-section .form-list-item .is-active .txt{opacity:0}.page-contact .contact-section .form-list-item .is-active .mwform-errors{display:none}.page-contact .contact-section .form-list-item .form-wrap{background-color:rgba(35,63,136,0.03);border-bottom:1px solid #233F88;position:relative}.page-contact .contact-section .form-list-item .txt,.page-contact .contact-section .form-list-item .ph{font-size:1.8rem;letter-spacing:0.05em;position:absolute;top:50%;left:20px;transform:translate(0, -50%);opacity:0.4}@media screen and (max-width: 1024px){.page-contact .contact-section .form-list-item .txt,.page-contact .contact-section .form-list-item .ph{font-size:1.8229166667vw;left:1.953125vw}}@media screen and (max-width: 767px){.page-contact .contact-section .form-list-item .txt,.page-contact .contact-section .form-list-item .ph{font-size:4.2666666667vw;left:2.6666666667vw}}.page-contact .contact-section .form-list-item .txt span,.page-contact .contact-section .form-list-item .ph span{color:#e06c00;margin-left:0.5em}.page-contact .contact-section .form-list-item input,.page-contact .contact-section .form-list-item select,.page-contact .contact-section .form-list-item textarea{width:100%;height:60px;font-size:1.8rem;font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;padding:0 20px;border-radius:4px 4px 0 0;position:relative;z-index:1}@media screen and (max-width: 1024px){.page-contact .contact-section .form-list-item input,.page-contact .contact-section .form-list-item select,.page-contact .contact-section .form-list-item textarea{height:5.859375vw;font-size:1.8229166667vw;padding:0 1.953125vw;border-radius:.5208333333vw .5208333333vw 0 0}}@media screen and (max-width: 767px){.page-contact .contact-section .form-list-item input,.page-contact .contact-section .form-list-item select,.page-contact .contact-section .form-list-item textarea{height:13.3333333333vw;font-size:4.2666666667vw;padding:0 2.6666666667vw;border-radius:1.0666666667vw 1.0666666667vw 0 0}}.page-contact .contact-section .form-list-item input:focus,.page-contact .contact-section .form-list-item select:focus,.page-contact .contact-section .form-list-item textarea:focus{outline:none}.page-contact .contact-section .form-list-item textarea{height:400px;padding:20px;border-radius:0;resize:none}@media screen and (max-width: 1024px){.page-contact .contact-section .form-list-item textarea{height:35.15625vw;padding:2.34375vw 1.953125vw}}@media screen and (max-width: 767px){.page-contact .contact-section .form-list-item textarea{height:106.6666666667vw;padding:5.3333333333vw 2.6666666667vw}}.page-contact .contact-section .form-list-item.post-number{width:290px}@media screen and (max-width: 1024px){.page-contact .contact-section .form-list-item.post-number{width:38.4114583333vw}}@media screen and (max-width: 767px){.page-contact .contact-section .form-list-item.post-number{width:50.6666666667vw}}.page-contact .contact-section .form-list-item.post-number .form-wrap{display:flex;align-items:center}.page-contact .contact-section .form-list-item.post-number .btn-add{width:170px;height:40px;font-size:2rem;letter-spacing:0.1em;text-indent:0.1em;color:#818386;display:flex;align-items:center;justify-content:center;border:1px solid #818386;border-radius:4px;position:absolute;top:50%;right:-190px;transform:translate(0, -50%);cursor:pointer}@media screen and (max-width: 1024px){.page-contact .contact-section .form-list-item.post-number .btn-add{width:16.9270833333vw;height:3.90625vw;font-size:1.953125vw;border-radius:.5208333333vw;right:-19.53125vw}}@media screen and (max-width: 767px){.page-contact .contact-section .form-list-item.post-number .btn-add{width:36vw;height:8.5333333333vw;font-size:4.2666666667vw;border-radius:1.0666666667vw;right:-38.6666666667vw}}.page-contact .contact-section .form-list-item.inquiry-type:after{content:"\025bc";font-size:1.8rem;position:absolute;top:50%;right:30px;transform:translate(0, -50%)}@media screen and (max-width: 1024px){.page-contact .contact-section .form-list-item.inquiry-type:after{font-size:1.8229166667vw;right:6.5104166667vw}}@media screen and (max-width: 767px){.page-contact .contact-section .form-list-item.inquiry-type:after{width:4.8vw;font-size:4.2666666667vw;right:2.6666666667vw}}.page-contact .contact-section .form-list-item.inquiry-content .txt{top:20px;transform:none}@media screen and (max-width: 1024px){.page-contact .contact-section .form-list-item.inquiry-content .txt{top:2.34375vw}}@media screen and (max-width: 767px){.page-contact .contact-section .form-list-item.inquiry-content .txt{top:5.3333333333vw}}.page-contact .contact-section .form-list-item .visited+.mwform-errors{display:flex}.page-contact .contact-section .form-list-item .mwform-errors{width:100%;height:60px;font-size:1.8rem;color:#e06c00;display:flex;align-items:center;padding:0 20px;position:absolute;top:0;left:0;z-index:1}@media screen and (max-width: 1024px){.page-contact .contact-section .form-list-item .mwform-errors{height:5.859375vw;font-size:1.8229166667vw;padding:0 1.953125vw}}@media screen and (max-width: 767px){.page-contact .contact-section .form-list-item .mwform-errors{height:13.3333333333vw;font-size:4.2666666667vw;padding:0 2.6666666667vw}.page-contact .contact-section .form-list-item .mwform-errors span{line-height:1.2}}.page-contact .contact-section .form-list-item.is-error .txt{display:none}.page-contact .contact-section .form-list-item.is-error .form-wrap{background-color:rgba(224,108,0,0.03);border-bottom:1px solid rgba(224,108,0,0.6)}.page-contact .contact-section .btn-list{display:flex;justify-content:center}@media screen and (max-width: 767px){.page-contact .contact-section .btn-list{flex-direction:column}}.page-contact .contact-section .btn-list-item:first-child{margin-right:20px}@media screen and (max-width: 767px){.page-contact .contact-section .btn-list-item:first-child{margin-right:0;margin-bottom:5.3333333333vw}}.page-contact .contact-section button{width:320px;height:60px;font-size:2.2rem;border:2px solid #233F88;border-radius:4px;-webkit-transition:all ease 0.3s;transition:all ease 0.3s}@media screen and (max-width: 1024px){.page-contact .contact-section button{width:28.125vw;height:5.2083333333vw;font-size:2.34375vw;border-radius:.5208333333vw}}@media screen and (max-width: 767px){.page-contact .contact-section button{width:100%;height:16vw;font-size:5.3333333333vw;border-radius:1.0666666667vw}}.page-contact .contact-section button:hover{opacity:0.6}.page-contact .contact-section button.btn-cancel{color:#233f88;letter-spacing:0.2em;background-color:#fff}.page-contact .contact-section button.btn-confirm{color:#fff;letter-spacing:2em;text-indent:2em;background-color:#233f88}.page-contact .contact-section .mw_wp_form_confirm .form-list-item .form-wrap{height:60px;font-size:1.8rem;line-height:1.4;display:flex;align-items:center;padding-left:220px;background-color:transparent}@media screen and (max-width: 1024px){.page-contact .contact-section .mw_wp_form_confirm .form-list-item .form-wrap{height:5.859375vw;font-size:1.8229166667vw;line-height:1.5;padding-left:20.8333333333vw}}@media screen and (max-width: 767px){.page-contact .contact-section .mw_wp_form_confirm .form-list-item .form-wrap{height:auto;font-size:4.2666666667vw;line-height:1.63;display:block;padding-bottom:2.6666666667vw;padding-left:0}}.page-contact .contact-section .mw_wp_form_confirm .form-list-item .txt{opacity:1}@media screen and (max-width: 767px){.page-contact .contact-section .mw_wp_form_confirm .form-list-item .txt{line-height:1.4;margin-bottom:1.3333333333vw;position:static;transform:none}}.page-contact .contact-section .mw_wp_form_confirm .form-list-item .txt span{display:none}.page-contact .contact-section .mw_wp_form_confirm .form-list-item .btn-add{display:none}.page-contact .contact-section .mw_wp_form_confirm .form-list-item.post-number{width:100%}.page-contact .contact-section .mw_wp_form_confirm .form-list-item.inquiry-type:after{content:none}.page-contact .contact-section .mw_wp_form_confirm .form-list-item.inquiry-content .form-wrap{height:100%;align-items:flex-start;padding-top:20px;padding-bottom:20px}@media screen and (max-width: 1024px){.page-contact .contact-section .mw_wp_form_confirm .form-list-item.inquiry-content .form-wrap{padding-top:1.953125vw;padding-bottom:1.953125vw}}.page-contact .contact-section .mw_wp_form_confirm .form-list-item.nini_null{display:none}.contact-section .mw_wp_form_confirm .btn-list-item:first-child{display:none}.contact-section .mw_wp_form_confirm .btn-list-item:nth-last-child(2) button{letter-spacing:2em;text-indent:2em}.contact-section .mw_wp_form_confirm .btn-list-item:last-child{margin-left:20px}@media screen and (max-width: 1024px){.contact-section .mw_wp_form_confirm .btn-list-item:last-child{margin-left:1.8229166667vw}}@media screen and (max-width: 767px){.contact-section .mw_wp_form_confirm .btn-list-item:last-child{margin-top:5.3333333333vw;margin-left:0}}.mw_wp_form_input .confirm-txt{display:none}.mw_wp_form_confirm .form-list{margin-bottom:30px}@media screen and (max-width: 1024px){.mw_wp_form_confirm .form-list{margin-bottom:3.90625vw}}@media screen and (max-width: 767px){.mw_wp_form_confirm .form-list{margin-bottom:8vw}}.mw_wp_form_confirm .ttl{margin-bottom:42px}@media screen and (max-width: 1024px){.mw_wp_form_confirm .ttl{margin-bottom:3.90625vw}}.mw_wp_form_confirm .confirm-txt{font-size:1.8rem;font-weight:bold;margin-bottom:30px;margin-left:220px}@media screen and (max-width: 1024px){.mw_wp_form_confirm .confirm-txt{font-size:1.8229166667vw;margin-left:20.8333333333vw}}@media screen and (max-width: 767px){.mw_wp_form_confirm .confirm-txt{font-size:4.2666666667vw;line-height:1.5;text-align:justify;margin-bottom:5.3333333333vw;margin-left:0}}.mw_wp_form_send_error{font-size:1.8rem;font-weight:bold;text-align:center}@media screen and (max-width: 1024px){.mw_wp_form_send_error{font-size:2.0833333333vw;line-height:1.4}}@media screen and (max-width: 767px){.mw_wp_form_send_error{font-size:4.2666666667vw;line-height:1.4}}@media screen and (max-width: 1024px){.page-contact .contact-section{margin-top:4.9479166667vw}}.page-contact .contact-section .mw_wp_form_complete .ttl{margin-bottom:80px}@media screen and (max-width: 1024px){.page-contact .contact-section .mw_wp_form_complete .ttl{margin-bottom:2.6041666667vw}}@media screen and (max-width: 767px){.page-contact .contact-section .mw_wp_form_complete .ttl{margin-bottom:10.6666666667vw}}.page-contact .contact-section .mw_wp_form_complete img{display:block;margin:0 auto 50px}@media screen and (max-width: 1024px){.page-contact .contact-section .mw_wp_form_complete img{width:39.0625vw;margin-bottom:2.6041666667vw}}@media screen and (max-width: 767px){.page-contact .contact-section .mw_wp_form_complete img{width:84vw;margin-bottom:10.6666666667vw}}.page-contact .contact-section .mw_wp_form_complete .thanks-txt{font-size:2.8rem;font-weight:bold;line-height:1.64;letter-spacing:0.05em;text-indent:0.05em;text-align:center;color:#233f88;margin-bottom:40px}@media screen and (max-width: 1024px){.page-contact .contact-section .mw_wp_form_complete .thanks-txt{font-size:2.6041666667vw;line-height:1.6}}@media screen and (max-width: 767px){.page-contact .contact-section .mw_wp_form_complete .thanks-txt{width:84vw;font-size:5.8666666667vw;margin:0 auto 8vw}}.page-contact .contact-section .mw_wp_form_complete .lead-txt{font-size:1.6rem;font-weight:normal;line-height:1.75;text-align:center;margin-bottom:0}@media screen and (max-width: 1024px){.page-contact .contact-section .mw_wp_form_complete .lead-txt{font-size:1.6927083333vw;line-height:1.85}}@media screen and (max-width: 767px){.page-contact .contact-section .mw_wp_form_complete .lead-txt{width:84vw;font-size:3.7333333333vw;line-height:1.71;margin:0 auto}}.page-contact .contact-section .mw_wp_form_confirm .form-list+.lead-txt{display:none}.page-privacypolicy .side-nav .ttl-h2{font-size:3.8rem;line-height:1.16;color:#4b4f52;font-weight:400;letter-spacing:0.15em;text-indent:0.15em;white-space:normal}@media screen and (max-width: 1024px){.page-privacypolicy .side-nav .ttl-h2{width:22.1354166667vw;font-size:3.125vw;text-align:center;line-height:1.17;position:relative;left:-1.3020833333vw}}@media screen and (max-width: 767px){.page-privacypolicy .side-nav .ttl-h2{width:64vw;font-size:9.6vw;text-align:center;margin-left:-5.3333333333vw}}@media screen and (max-width: 1024px){.page-privacypolicy .privacypolicy-section{margin-top:4.9479166667vw}}@media screen and (max-width: 1024px) and (max-width: 767px){.page-privacypolicy .privacypolicy-section{margin-top:0}}.page-privacypolicy .privacypolicy-section .ttl{font-size:2.6rem;font-weight:bold;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #233F88}@media screen and (max-width: 1024px){.page-privacypolicy .privacypolicy-section .ttl{font-size:2.6041666667vw;margin-bottom:1.953125vw;padding-bottom:1.3020833333vw}}@media screen and (max-width: 767px){.page-privacypolicy .privacypolicy-section .ttl{font-size:6.4vw;margin-bottom:4vw;padding-bottom:4vw}}.page-privacypolicy .privacypolicy-section .lead-txt{font-size:1.8rem;font-weight:bold;line-height:1.78;text-align:justify;margin-bottom:40px}@media screen and (max-width: 1024px){.page-privacypolicy .privacypolicy-section .lead-txt{font-size:1.8229166667vw;margin-bottom:3.90625vw}}@media screen and (max-width: 767px){.page-privacypolicy .privacypolicy-section .lead-txt{font-size:4.2666666667vw;line-height:1.44;margin-bottom:8vw}}.page-privacypolicy .privacypolicy-section .policy-list+.txt{font-size:1.8rem;margin-top:40px}@media screen and (max-width: 1024px){.page-privacypolicy .privacypolicy-section .policy-list+.txt{font-size:1.8229166667vw;margin-top:3.90625vw}}@media screen and (max-width: 767px){.page-privacypolicy .privacypolicy-section .policy-list+.txt{font-size:4.2666666667vw;margin-top:10.6666666667vw}}@media screen and (max-width: 767px){.page-privacypolicy .privacypolicy-section .policy-list+.txt+.txt{font-size:4.2666666667vw;margin-top:8vw;margin-bottom:13.3333333333vw}}.page-privacypolicy .privacypolicy-section .security-policy{margin-bottom:50px}@media screen and (max-width: 1024px){.page-privacypolicy .privacypolicy-section .security-policy{margin-bottom:6.5104166667vw}}@media screen and (max-width: 767px){.page-privacypolicy .privacypolicy-section .security-policy{margin-bottom:10.6666666667vw}}.page-privacypolicy .privacypolicy-section .security-policy .policy-list-item{margin-top:20px}@media screen and (max-width: 1024px){.page-privacypolicy .privacypolicy-section .security-policy .policy-list-item{margin-top:2.6041666667vw}}@media screen and (max-width: 767px){.page-privacypolicy .privacypolicy-section .security-policy .policy-list-item{margin-top:5.3333333333vw}}.page-privacypolicy .privacypolicy-section .security-policy .policy-list-item:first-child{margin-top:0}.page-privacypolicy .privacypolicy-section .policy-list-item{font-size:1.8rem;line-height:1.78;font-weight:normal;text-align:justify;margin-top:10px}@media screen and (max-width: 1024px){.page-privacypolicy .privacypolicy-section .policy-list-item{font-size:1.8229166667vw;line-height:1.57;margin-bottom:1.3020833333vw}}@media screen and (max-width: 767px){.page-privacypolicy .privacypolicy-section .policy-list-item{font-size:4.2666666667vw;line-height:1.63;margin-top:2.6666666667vw}}.page-privacypolicy .privacypolicy-section .policy-list-item:first-child{margin-top:0}.page-privacypolicy .privacypolicy-section .policy-list-item .ttl{font-size:1.8rem;line-height:1;margin-bottom:10px;padding-bottom:0;border-bottom:none}@media screen and (max-width: 1024px){.page-privacypolicy .privacypolicy-section .policy-list-item .ttl{font-size:1.8229166667vw;margin-bottom:1.3020833333vw}}@media screen and (max-width: 767px){.page-privacypolicy .privacypolicy-section .policy-list-item .ttl{font-size:4.2666666667vw;margin-bottom:2.6666666667vw}}.page-privacypolicy .privacypolicy-section .policy-list-item .txt{font-size:1.8rem;line-height:1.78;text-align:justify}@media screen and (max-width: 1024px){.page-privacypolicy .privacypolicy-section .policy-list-item .txt{font-size:1.8229166667vw}}@media screen and (max-width: 767px){.page-privacypolicy .privacypolicy-section .policy-list-item .txt{font-size:4.2666666667vw;line-height:1.63}}.page-privacypolicy .privacypolicy-section .policy-list-item ol{padding:5px 0 10px 20px}@media screen and (max-width: 767px){.page-privacypolicy .privacypolicy-section .policy-list-item ol{padding:1.3333333333vw 0 2.6666666667vw 5.3333333333vw}}.page-privacypolicy .privacypolicy-section .policy-list-item ol li{font-size:1.8rem;line-height:1.78;text-align:justify}@media screen and (max-width: 1024px){.page-privacypolicy .privacypolicy-section .policy-list-item ol li{font-size:1.8229166667vw}}@media screen and (max-width: 767px){.page-privacypolicy .privacypolicy-section .policy-list-item ol li{font-size:4.2666666667vw;line-height:1.63}}.page-privacypolicy .privacypolicy-section .info-txt{font-size:1.8rem;line-height:1.78;text-align:right;margin-bottom:80px}@media screen and (max-width: 1024px){.page-privacypolicy .privacypolicy-section .info-txt{font-size:1.8229166667vw;margin-bottom:13.0208333333vw}}@media screen and (max-width: 767px){.page-privacypolicy .privacypolicy-section .info-txt{font-size:4.2666666667vw;line-height:1.63;margin-bottom:26.6666666667vw}}.page-privacypolicy .contact-wrap .ttl{font-size:1.8rem;line-height:1;margin-bottom:15px;padding-bottom:0;border-bottom:none}@media screen and (max-width: 1024px){.page-privacypolicy .contact-wrap .ttl{font-size:1.8229166667vw;margin-bottom:1.953125vw}}@media screen and (max-width: 767px){.page-privacypolicy .contact-wrap .ttl{font-size:4.2666666667vw;margin-bottom:5.3333333333vw}}.page-privacypolicy .contact-wrap .add-txt{font-size:1.6rem;line-height:1.75;margin-bottom:5px}@media screen and (max-width: 1024px){.page-privacypolicy .contact-wrap .add-txt{font-size:1.6927083333vw;margin-bottom:.6510416667vw}}@media screen and (max-width: 767px){.page-privacypolicy .contact-wrap .add-txt{font-size:4.2666666667vw;margin-bottom:2.6666666667vw}}.page-privacypolicy .contact-wrap .add-txt strong{font-size:1.8rem;font-weight:bold;display:block}@media screen and (max-width: 1024px){.page-privacypolicy .contact-wrap .add-txt strong{font-size:1.8229166667vw}}@media screen and (max-width: 767px){.page-privacypolicy .contact-wrap .add-txt strong{font-size:4.2666666667vw}}.page-privacypolicy .contact-wrap .tel-txt{font-size:1.6rem;line-height:1.5}@media screen and (max-width: 1024px){.page-privacypolicy .contact-wrap .tel-txt{font-size:1.6927083333vw}}@media screen and (max-width: 767px){.page-privacypolicy .contact-wrap .tel-txt{font-size:4.2666666667vw}}.footer{color:#fff;margin-top:100px;margin-bottom:20px;padding-top:40px;padding-bottom:15px;background:#233f88;background:linear-gradient(180deg, #233f88 0%, #2c478d 20%, #97adef 100%);position:relative}@media screen and (max-width: 1024px){.footer{margin-bottom:2.6041666667vw;padding-top:4.5572916667vw;padding-bottom:1.953125vw}}@media screen and (max-width: 767px){.footer{margin-top:58.6666666667vw;margin-bottom:5.3333333333vw;padding-top:10.6666666667vw;padding-bottom:0}.footer .inner{padding-bottom:2.6666666667vw}}.footer figure{margin-bottom:0}.footer .logo{width:260px;height:auto;display:block;padding:0 30px 20px 30px;position:absolute;top:-80px;left:20px}@media screen and (max-width: 1024px){.footer .logo{width:22.1354166667vw;height:4.8177083333vw;padding:0 2.6041666667vw 1.0416666667vw 2.6041666667vw;top:-8.203125vw;left:2.6041666667vw}.footer .logo img{width:100%;height:auto}}@media screen and (max-width: 767px){.footer .logo{width:53.3333333333vw;height:auto;padding:0 2.6666666667vw 5.3333333333vw 2.6666666667vw;top:-20.5333333333vw;left:5.3333333333vw}}.footer .logo:before{content:"";width:100%;height:10px;background-color:rgba(255,255,255,0.8);position:absolute;bottom:0;left:0}@media screen and (max-width: 1024px){.footer .logo:before{height:1.3020833333vw}}@media screen and (max-width: 767px){.footer .logo:before{height:2.6666666667vw}}.footer .fnav-list{display:flex;margin-bottom:55px;padding-left:40px}@media all and (min-width: 1025px) and (max-width: 1399px){.footer .fnav-list{margin-bottom:20px;padding-left:0}}@media screen and (max-width: 1024px){.footer .fnav-list{margin-bottom:2.6041666667vw;padding-left:4.5572916667vw}}@media screen and (max-width: 767px){.footer .fnav-list{flex-wrap:wrap;margin-bottom:8vw;padding-left:10.6666666667vw}}.footer .fnav-list-item:first-child{margin-right:80px}@media all and (min-width: 1025px) and (max-width: 1399px){.footer .fnav-list-item:first-child{margin-right:50px}}@media screen and (max-width: 1024px){.footer .fnav-list-item:first-child{margin-right:3.2552083333vw}}@media screen and (max-width: 767px){.footer .fnav-list-item:first-child{margin-right:6.6666666667vw}}.footer .fnav-list-item:nth-child(2){margin-right:33px}@media screen and (max-width: 1024px){.footer .fnav-list-item:nth-child(2){margin-right:3.2552083333vw}}@media screen and (max-width: 767px){.footer .fnav-list-item:nth-child(2){margin-right:6.6666666667vw}}.footer .fnav-list-item:nth-child(3){margin-right:80px}@media all and (min-width: 1025px) and (max-width: 1399px){.footer .fnav-list-item:nth-child(3){margin-right:50px}}@media screen and (max-width: 1024px){.footer .fnav-list-item:nth-child(3){margin-right:3.2552083333vw}}@media screen and (max-width: 767px){.footer .fnav-list-item:nth-child(3){margin-right:6.6666666667vw}}.footer .fnav-list-item:nth-child(4){margin-right:80px}@media all and (min-width: 1025px) and (max-width: 1399px){.footer .fnav-list-item:nth-child(4){margin-right:50px}}@media screen and (max-width: 1024px){.footer .fnav-list-item:nth-child(4){margin-right:3.2552083333vw}}@media screen and (max-width: 767px){.footer .fnav-list-item:nth-child(4){margin-right:6.6666666667vw}}.footer .fnav-list-item:nth-child(5){margin-right:80px}@media all and (min-width: 1025px) and (max-width: 1399px){.footer .fnav-list-item:nth-child(5){margin-right:50px}}@media screen and (max-width: 1024px){.footer .fnav-list-item:nth-child(5){margin-right:3.2552083333vw}}@media screen and (max-width: 767px){.footer .fnav-list-item:nth-child(5){margin-right:6.6666666667vw}}@media screen and (max-width: 767px){.footer .fnav-list-item:nth-child(n+3){margin-top:4.2666666667vw}}.footer .fnav-list-item>a{width:100%;height:auto;font-size:1.6rem;font-weight:600;letter-spacing:0.2em;display:block}@media screen and (max-width: 1024px){.footer .fnav-list-item>a{font-size:1.8229166667vw}}@media screen and (max-width: 767px){.footer .fnav-list-item>a{font-size:4.2666666667vw;display:flex;align-items:center}}.footer .fnav-list-item>a span{font-weight:600;text-align:center;display:block}@media screen and (max-width: 767px){.footer .fnav-list-item>a span{display:flex;align-items:center}}.footer .fnav-list-item>a .sub-txt{font-size:1.2rem;font-weight:600;letter-spacing:0.1em;display:block}@media screen and (max-width: 767px){.footer .fnav-list-item>a .sub-txt{font-size:3.2vw;letter-spacing:0.2em;text-indent:0.2em}}.footer .fnav-list-item:nth-child(2) .sub-fnav-list:first-of-type .sub-fnav-list-item:nth-child(n+2){margin-left:0.5em}.footer .fnav-list-item:nth-child(2) .sub-fnav-list+.sub-fnav-list{margin-top:17px}.footer .fnav-list-item:last-child{margin-right:0}.footer .fnav-list-item:last-child .sub-fnav-list{margin-top:30px}@media screen and (max-width: 1024px){.footer .fnav-list-item:last-child .sub-fnav-list{display:block;margin-top:0;position:absolute;bottom:4.4270833333vw;left:8.4635416667vw}}@media screen and (max-width: 767px){.footer .fnav-list-item:last-child .sub-fnav-list{position:static}}.footer .fnav-list-item:last-child .sub-fnav-list a{font-weight:600}@media screen and (max-width: 1024px){.footer .fnav-list-item:last-child .sub-fnav-list a{font-size:1.4322916667vw;line-height:1}}@media screen and (max-width: 767px){.footer .fnav-list-item:last-child .sub-fnav-list a{font-size:4.2666666667vw}}.footer .fnav-list-item:last-child .sub-fnav-list-item:first-child{margin-bottom:10px}@media screen and (max-width: 1024px){.footer .fnav-list-item:last-child .sub-fnav-list-item:first-child{margin-bottom:.9114583333vw}}.footer .fnav-list-item .sub-fnav-list{margin-top:15px}@media screen and (max-width: 1024px){.footer .fnav-list-item .sub-fnav-list{display:none}}@media screen and (max-width: 767px){.footer .fnav-list-item .sub-fnav-list{display:none}}.footer .fnav-list-item .sub-fnav-list .sub-fnav-list-item{margin-bottom:5px}.footer .fnav-list-item .sub-fnav-list .sub-fnav-list-item:last-child{margin-bottom:0}.footer .fnav-list-item .sub-fnav-list a{width:100%;height:auto;font-size:1.3rem;line-height:1.2;font-weight:500;letter-spacing:0.2em;display:block}@media screen and (max-width: 767px){.footer .sub-fnav-list{display:flex;margin-bottom:17.3333333333vw;padding-left:10.6666666667vw}.footer .sub-fnav-list-item:first-child{margin-right:8vw}.footer .sub-fnav-list-item a{font-size:3.7333333333vw;letter-spacing:0.2em}}.footer .isa-list{display:flex;position:absolute;right:25px;bottom:42px}@media all and (min-width: 1025px) and (max-width: 1399px){.footer .isa-list{position:static;justify-content:flex-end;margin-bottom:30px}}@media screen and (max-width: 1024px){.footer .isa-list{margin-bottom:2.6041666667vw;justify-content:flex-end;position:static}}@media screen and (max-width: 767px){.footer .isa-list{justify-content:center;margin-bottom:10.6666666667vw;position:static}}.footer .isa-list-item{flex-basis:130px;max-width:130px}@media screen and (max-width: 1024px){.footer .isa-list-item{flex-basis:15.625vw;max-width:15.625vw}.footer .isa-list-item img{width:100%;height:auto}}@media screen and (max-width: 767px){.footer .isa-list-item{flex-basis:34.6666666667vw;max-width:34.6666666667vw}}.footer .isa-list-item:first-child{margin-right:20px}@media screen and (max-width: 1024px){.footer .isa-list-item:first-child{margin-right:1.953125vw}}@media screen and (max-width: 767px){.footer .isa-list-item:first-child{margin-right:5.3333333333vw}}.footer figcaption{font-size:1rem;line-height:1.2;margin-top:5px;white-space:nowrap}@media screen and (max-width: 1024px){.footer figcaption{font-size:1.171875vw;margin-top:.6510416667vw}}@media screen and (max-width: 767px){.footer figcaption{font-size:2.6666666667vw;margin-top:1.3333333333vw}}.footer .copylight-txt{font-size:1.2rem;font-weight:400;line-height:1.2;display:inline-block;margin-left:-40px;opacity:0.8}@media screen and (max-width: 1024px){.footer .copylight-txt{font-size:1.3020833333vw;margin-left:-1.3020833333vw}}@media screen and (max-width: 767px){.footer .copylight-txt{width:100%;font-size:3.2vw;text-align:center;margin-left:0}}.footer .privacypolicy-txt{position:absolute;bottom:0;right:25px}@media screen and (max-width: 1024px){.footer .privacypolicy-txt{font-size:1.4322916667vw;right:2.6041666667vw}}@media screen and (max-width: 767px){.footer .privacypolicy-txt{text-align:center;margin-bottom:2.9333333333vw;position:static}}.footer .privacypolicy-txt a{font-size:1.4rem;font-weight:400;letter-spacing:0.05em;text-indent:0.05em;display:block}@media screen and (max-width: 1024px){.footer .privacypolicy-txt a{font-size:1.4322916667vw}}@media screen and (max-width: 767px){.footer .privacypolicy-txt a{font-size:3.7333333333vw;text-align:center;display:inline-block}}.page-service .product-section .ttl-wrap .ttl-h2,.page-support .product-section .ttl-wrap .ttl-h2{letter-spacing:normal}.page-service .product-section .lead-txt,.page-support .product-section .lead-txt{margin-bottom:0}.page-service .product-section .contents-item,.page-support .product-section .contents-item{padding-top:60px}@media screen and (max-width: 1024px){.page-service .product-section .contents-item,.page-support .product-section .contents-item{padding-top:5.2083333333vw}}@media screen and (max-width: 767px){.page-service .product-section .contents-item,.page-support .product-section .contents-item{padding-top:13.3333333333vw}}.page-service .product-section .contents-item .wrap:first-of-type,.page-support .product-section .contents-item .wrap:first-of-type{padding-top:0}.page-service .product-section .contents-item .wrap:first-of-type .ttl-h4,.page-support .product-section .contents-item .wrap:first-of-type .ttl-h4{margin-bottom:25px}@media screen and (max-width: 1024px){.page-service .product-section .contents-item .wrap:first-of-type .ttl-h4,.page-support .product-section .contents-item .wrap:first-of-type .ttl-h4{margin-bottom:1.3020833333vw}}@media screen and (max-width: 767px){.page-service .product-section .contents-item .wrap:first-of-type .ttl-h4,.page-support .product-section .contents-item .wrap:first-of-type .ttl-h4{margin-bottom:2.6666666667vw}}@media screen and (max-width: 1024px){.page-service .product-section .contents-item .txt-wrap,.page-support .product-section .contents-item .txt-wrap{flex-basis:47.3958333333vw;max-width:47.3958333333vw}}@media screen and (max-width: 1024px) and (max-width: 767px){.page-service .product-section .contents-item .txt-wrap,.page-support .product-section .contents-item .txt-wrap{flex-basis:100%;max-width:100%}}@media screen and (max-width: 1024px){.page-service .product-section .contents-item .txt-wrap .lead-txt,.page-support .product-section .contents-item .txt-wrap .lead-txt{font-size:1.6927083333vw;line-height:1.85}}@media screen and (max-width: 1024px) and (max-width: 767px){.page-service .product-section .contents-item .txt-wrap .lead-txt,.page-support .product-section .contents-item .txt-wrap .lead-txt{font-size:4.2666666667vw;line-height:1.63}}.page-service .product-section .contents-item .img-wrap,.page-support .product-section .contents-item .img-wrap{margin-top:0}@media screen and (max-width: 1024px){.page-service .product-section .contents-item .img-wrap,.page-support .product-section .contents-item .img-wrap{flex-basis:42.1875vw;max-width:42.1875vw}}@media screen and (max-width: 1024px) and (max-width: 767px){.page-service .product-section .contents-item .img-wrap,.page-support .product-section .contents-item .img-wrap{flex-basis:100%;max-width:100%}}@media screen and (max-width: 1024px){.page-service .product-section .contents-item .img-wrap img,.page-support .product-section .contents-item .img-wrap img{width:100%;height:auto}}@media screen and (max-width: 767px){.page-service .product-section .contents-item .img-wrap,.page-support .product-section .contents-item .img-wrap{margin-bottom:5.3333333333vw}}.page-service .product-section .contents-item .ttl-h4,.page-support .product-section .contents-item .ttl-h4{font-size:3.6rem;font-weight:600;margin-bottom:5px}@media screen and (max-width: 1024px){.page-service .product-section .contents-item .ttl-h4,.page-support .product-section .contents-item .ttl-h4{font-size:3.6458333333vw;line-height:1;display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.3020833333vw}.page-service .product-section .contents-item .ttl-h4 .en-font,.page-support .product-section .contents-item .ttl-h4 .en-font{font-size:1.3020833333vw;font-family:proxima-nova, sans-serif;font-weight:600;font-style:normal;display:none}}@media screen and (max-width: 767px){.page-service .product-section .contents-item .ttl-h4,.page-support .product-section .contents-item .ttl-h4{font-size:7.4666666667vw;line-height:1;margin-bottom:0}}.page-service .product-section .contents-item .ttl-h4:after,.page-support .product-section .contents-item .ttl-h4:after{content:none}.page-service .product-section .contents-item .ttl-h4 a,.page-support .product-section .contents-item .ttl-h4 a{width:auto;display:inline-block}.page-service .product-section .contents-item .ttl-h4 a:after,.page-support .product-section .contents-item .ttl-h4 a:after{content:">";color:#233f88;font-weight:400;margin-left:0.5em}@media screen and (max-width: 1024px){.page-service .product-section .contents-item .ttl-h4 a:after,.page-support .product-section .contents-item .ttl-h4 a:after{font-size:3.6458333333vw;margin-left:1.3020833333vw}}@media screen and (max-width: 767px){.page-service .product-section .contents-item .ttl-h4 a:after,.page-support .product-section .contents-item .ttl-h4 a:after{font-size:7.4666666667vw;margin-left:0.5em}}@media screen and (max-width: 1024px){.page-service .product-section .contents-item span.en-font,.page-support .product-section .contents-item span.en-font{display:none}}.page-service .product-section .contents-item p.en-font,.page-support .product-section .contents-item p.en-font{font-size:1.3rem;font-weight:600;margin-bottom:15px}@media screen and (max-width: 1024px){.page-service .product-section .contents-item p.en-font,.page-support .product-section .contents-item p.en-font{display:block}}@media screen and (max-width: 767px){.page-service .product-section .contents-item p.en-font,.page-support .product-section .contents-item p.en-font{font-size:3.4666666667vw;margin-bottom:2.6666666667vw;display:block}}@media screen and (max-width: 1024px){.page-service .product-section .contents-item .ttl-h5,.page-support .product-section .contents-item .ttl-h5{font-size:2.0833333333vw;margin-bottom:1.3020833333vw}}@media screen and (max-width: 767px){.page-service .product-section .contents-item .ttl-h5,.page-support .product-section .contents-item .ttl-h5{font-size:4.8vw;margin-bottom:2.6666666667vw}}@media screen and (max-width: 1024px){.page-service .product-section .ttl-h3{font-size:4.6875vw;line-height:1.28}.page-service .product-section .ttl-h3 br{display:none}.page-service .product-section .ttl-h3 br.tb{display:block}}@media screen and (max-width: 1024px) and (max-width: 767px){.page-service .product-section .ttl-h3 br{display:block}}@media screen and (max-width: 1024px){.page-service .product-section .lead-txt{font-size:2.0833333333vw;line-height:1.63}}@media screen and (max-width: 767px){.page-service .product-section .nav-list-item a{font-size:3.7333333333vw;letter-spacing:-0.02em}.page-service .product-section .ttl-h3{width:100vw;font-size:8.5333333333vw;line-height:1.31;margin-left:-5.3333333333vw;padding:0 4vw}.page-service .product-section .lead-txt{width:100%;font-size:4.8vw;line-height:1.67;margin-left:0;padding:0}.page-service .contents-item .wrap{flex-direction:column}}.page .service-section.main-contents .ttl-h2{letter-spacing:normal}.page .service-section.main-contents .contents-item .ttl-h3{font-weight:500;letter-spacing:normal}.page .service-section.main-contents .contents-item .ttl-h3 img{display:block;margin-bottom:20px}@media screen and (max-width: 1024px){.page .service-section.main-contents .contents-item .ttl-h3 img{width:13.0208333333vw;margin-bottom:1.3020833333vw}}@media screen and (max-width: 767px){.page .service-section.main-contents .contents-item .ttl-h3 img{width:33.6vw;margin-bottom:9.8666666667vw}}.page .service-section.main-contents .contents-item .ttl-h3 span{display:flex;align-items:baseline}.page .service-section.main-contents .contents-item .ttl-h3 i{font-size:1.4rem;margin-left:20px}@media screen and (max-width: 1024px){.page .service-section.main-contents .contents-item .ttl-h3 i{font-size:1.3020833333vw;margin-left:1.3020833333vw}}@media screen and (max-width: 767px){.page .service-section.main-contents .contents-item .ttl-h3 i{font-size:2.6666666667vw;margin-left:2.1333333333vw}}.page .service-section.main-contents .contents-item .ttl-h4{font-size:4.2rem;line-height:1.48;font-weight:bold;color:#233f88;text-align:center;letter-spacing:0.05em;justify-content:center;margin-bottom:30px}@media screen and (max-width: 1024px){.page .service-section.main-contents .contents-item .ttl-h4{font-size:4.1666666667vw;line-height:1.38;margin-bottom:3.90625vw}}@media screen and (max-width: 767px){.page .service-section.main-contents .contents-item .ttl-h4{font-size:7.4666666667vw;line-height:1.5;margin-bottom:10.1333333333vw}}.page .service-section.main-contents .contents-item .lead-txt{font-size:2rem;line-height:1.8;font-weight:bold;text-align:center;letter-spacing:0.05em}@media screen and (max-width: 1024px){.page .service-section.main-contents .contents-item .lead-txt{font-size:1.953125vw;line-height:1.67}}@media screen and (max-width: 767px){.page .service-section.main-contents .contents-item .lead-txt{font-size:4.2666666667vw;line-height:1.75}}.page .service-section.main-contents .contents-item .txt{font-size:1.8rem;line-height:1.78;text-align:justify}@media all and (min-width: 1025px) and (max-width: 1399px){.page .service-section.main-contents .contents-item .txt{font-size:1.6rem}}@media screen and (max-width: 1024px){.page .service-section.main-contents .contents-item .txt{font-size:1.8229166667vw}}@media screen and (max-width: 767px){.page .service-section.main-contents .contents-item .txt{font-size:4.2666666667vw;line-height:1.63}}.page .service-section.main-contents .contents-item .note-txt{font-size:1.4rem;display:flex;margin-top:20px}@media screen and (max-width: 767px){.page .service-section.main-contents .contents-item .note-txt{font-size:3.2vw;line-height:1.6;text-align:justify;margin-top:5.3333333333vw}}.page .service-section.main-contents .contents-item .img-wrap{margin-top:40px}@media all and (min-width: 1025px) and (max-width: 1399px){.page .service-section.main-contents .contents-item .img-wrap{flex-basis:100%;max-width:100%}}@media screen and (max-width: 1024px){.page .service-section.main-contents .contents-item .img-wrap{margin-top:3.90625vw}}@media screen and (max-width: 767px){.page .service-section.main-contents .contents-item .img-wrap{margin-top:8vw}}.page .service-section.main-contents .contents-item .ttl-h5{margin-top:60px}@media screen and (max-width: 1024px){.page .service-section.main-contents .contents-item .ttl-h5{margin-top:6.5104166667vw;margin-bottom:2.6041666667vw}}@media screen and (max-width: 767px){.page .service-section.main-contents .contents-item .ttl-h5{margin-top:10.6666666667vw;margin-bottom:2.6666666667vw}}.page .service-section.main-contents .contents-item .ttl-h5:first-of-type{margin-top:0}.page .service-section.main-contents .service-list-item{font-size:1.8rem;line-height:1.67;margin-bottom:20px}@media screen and (max-width: 1024px){.page .service-section.main-contents .service-list-item{font-size:1.8229166667vw;line-height:1;margin-bottom:1.3020833333vw}}@media screen and (max-width: 767px){.page .service-section.main-contents .service-list-item{font-size:4.2666666667vw;line-height:1.63;margin-bottom:5.3333333333vw}}.page .service-section.main-contents .service-list-item:last-child{margin-bottom:0}.page .service-section.main-contents .service-list-item .ttl{font-size:1.8rem;font-weight:bold}@media screen and (max-width: 1024px){.page .service-section.main-contents .service-list-item .ttl{font-size:1.8229166667vw}}@media screen and (max-width: 767px){.page .service-section.main-contents .service-list-item .ttl{font-size:4.2666666667vw}}.page .service-section.main-contents .specification-list-item{font-size:1.6rem;line-height:1.5;display:flex;align-items:baseline;padding:14px 0;border-top:1px solid #BEBFC1}@media screen and (max-width: 1024px){.page .service-section.main-contents .specification-list-item{font-size:1.6927083333vw;line-height:1.54;padding:1.953125vw 0}}@media screen and (max-width: 767px){.page .service-section.main-contents .specification-list-item{font-size:3.7333333333vw;line-height:1.57;padding:4vw 0}}.page .service-section.main-contents .specification-list-item:last-child{border-bottom:1px solid #BEBFC1}.page .service-section.main-contents .specification-list-item .ttl{font-size:1.6rem;font-weight:normal;flex-basis:210px;max-width:210px;color:#233f88;margin-right:80px}@media screen and (max-width: 1024px){.page .service-section.main-contents .specification-list-item .ttl{font-size:1.6927083333vw;flex-basis:18.4895833333vw;max-width:18.4895833333vw;margin-right:5.2083333333vw}}@media screen and (max-width: 767px){.page .service-section.main-contents .specification-list-item .ttl{font-size:3.7333333333vw;letter-spacing:normal;flex-basis:30.6666666667vw;max-width:30.6666666667vw;margin-right:2.6666666667vw}}.page .service-section.main-contents .specification-list-item .txt{flex-basis:720px;max-width:720px}@media screen and (max-width: 1024px){.page .service-section.main-contents .specification-list-item .txt{font-size:1.6927083333vw;flex-basis:63.1510416667vw;max-width:63.1510416667vw}}@media screen and (max-width: 767px){.page .service-section.main-contents .specification-list-item .txt{font-size:3.7333333333vw;flex-basis:56vw;max-width:56vw;text-align:left}}.page .service-section.main-contents .specification-list-item .note-txt{font-size:1.4rem;display:block}@media screen and (max-width: 1024px){.page .service-section.main-contents .specification-list-item .note-txt{font-size:1.5625vw}}@media screen and (max-width: 767px){.page .service-section.main-contents .specification-list-item .note-txt{font-size:3.2vw}}.page .service-section.main-contents .wrap{align-items:flex-start}@media screen and (max-width: 1024px){.page .service-section.main-contents .wrap{flex-direction:column;padding-top:0}}@media screen and (max-width: 767px){.page .service-section.main-contents .wrap{flex-direction:column;padding-top:2.6666666667vw}}.page .service-section.main-contents .wrap .ttl-h6{font-size:1.8rem;line-height:1.78;font-weight:bold;margin-top:40px}@media screen and (max-width: 1024px){.page .service-section.main-contents .wrap .ttl-h6{font-size:2.0833333333vw;margin-top:5.2083333333vw}}@media screen and (max-width: 767px){.page .service-section.main-contents .wrap .ttl-h6{font-size:4.2666666667vw;line-height:1.63;margin-top:5.3333333333vw}}.page .service-section.main-contents .wrap .ttl-h6:first-of-type{margin-top:0}.page .service-section.main-contents .wrap .txt-wrap{flex-basis:610px;max-width:610px}@media all and (min-width: 1025px) and (max-width: 1399px){.page .service-section.main-contents .wrap .txt-wrap{flex-basis:50%;max-width:50%}}@media screen and (max-width: 1024px){.page .service-section.main-contents .wrap .txt-wrap{flex-basis:100%;max-width:100%}}@media screen and (max-width: 767px){.page .service-section.main-contents .wrap .txt-wrap{flex-basis:100%;max-width:100%}}.page .service-section.main-contents .wrap .img-wrap{margin-top:0}@media all and (min-width: 1025px) and (max-width: 1399px){.page .service-section.main-contents .wrap .img-wrap{flex-basis:47%;max-width:47%}}@media screen and (max-width: 1024px){.page .service-section.main-contents .wrap .img-wrap{margin-top:6.5104166667vw}}@media screen and (max-width: 767px){.page .service-section.main-contents .wrap .img-wrap{margin-top:8vw}}.page .service-section.main-contents .wrap .security-list{margin-top:15px}@media screen and (max-width: 767px){.page .service-section.main-contents .wrap .security-list{margin-top:4vw}}.page .service-section.main-contents .wrap .security-list-item{display:flex;align-items:center}@media all and (min-width: 1025px) and (max-width: 1399px){.page .service-section.main-contents .wrap .security-list-item{align-items:baseline}}@media screen and (max-width: 767px){.page .service-section.main-contents .wrap .security-list-item{align-items:baseline}}.page .service-section.main-contents .wrap .security-list-item .ttl{font-size:1.6rem;line-height:1.75;font-weight:bold;margin-right:0.5em}@media all and (min-width: 1025px) and (max-width: 1399px){.page .service-section.main-contents .wrap .security-list-item .ttl{white-space:nowrap}}@media screen and (max-width: 767px){.page .service-section.main-contents .wrap .security-list-item .ttl{font-size:3.7333333333vw;line-height:1.57;letter-spacing:normal;flex-basis:30.6666666667vw;max-width:30.6666666667vw}}.page .service-section.main-contents .wrap .security-list-item .ttl:before{content:"\025c6";margin-right:0.5em}.page .service-section.main-contents .wrap .security-list-item .ttl:after{content:"…";margin-left:0.5em}.page .service-section.main-contents .wrap .security-list-item .txt{font-size:1.6rem;line-height:1.75}@media screen and (max-width: 767px){.page .service-section.main-contents .wrap .security-list-item .txt{font-size:3.7333333333vw;line-height:1.57}}.page .service-section.main-contents .wrap .function-list{margin-top:20px}@media screen and (max-width: 1024px){.page .service-section.main-contents .wrap .function-list{margin-top:2.6041666667vw}}@media screen and (max-width: 767px){.page .service-section.main-contents .wrap .function-list{margin-top:5.3333333333vw}}.page .service-section.main-contents .wrap .function-list-item{font-size:1.6rem;line-height:1.75;display:list-item;list-style:disc inside;align-items:center}@media screen and (max-width: 1024px){.page .service-section.main-contents .wrap .function-list-item{font-size:1.8229166667vw;line-height:1.57}}@media screen and (max-width: 767px){.page .service-section.main-contents .wrap .function-list-item{font-size:3.7333333333vw;line-height:1.57}}.page .service-section.main-contents .wrap .function-list-item span{font-size:1.2rem;margin-left:1em}@media screen and (max-width: 1024px){.page .service-section.main-contents .wrap .function-list-item span{font-size:1.5625vw}}@media screen and (max-width: 767px){.page .service-section.main-contents .wrap .function-list-item span{font-size:3.2vw;display:block;margin-left:0}}.page.page-dcjust .service-section.main-contents .contents-item .ttl-h3 img,.page.page-diass .service-section.main-contents .contents-item .ttl-h3 img{margin-bottom:30px}@media screen and (max-width: 1024px){.page.page-dcjust .service-section.main-contents .contents-item .ttl-h3 img,.page.page-diass .service-section.main-contents .contents-item .ttl-h3 img{width:18.2291666667vw;margin-bottom:2.34375vw}}@media screen and (max-width: 767px){.page.page-dcjust .service-section.main-contents .contents-item .ttl-h3 img,.page.page-diass .service-section.main-contents .contents-item .ttl-h3 img{width:46.9333333333vw;margin-bottom:12.2666666667vw}}@media screen and (max-width: 767px){.page.page-dcjust .service-section.main-contents .contents-item .ttl-h3 i{margin-left:0}}.btn-wrap{margin-top:80px}@media screen and (max-width: 1024px){.btn-wrap{margin-top:7.8125vw}}@media screen and (max-width: 767px){.btn-wrap{margin-top:13.3333333333vw}}.btn-contact{width:100%;height:100px;font-size:3.2rem;font-weight:bold;color:#fff;letter-spacing:0.2em;display:flex;align-items:center;justify-content:center;background:#607ac7;background:linear-gradient(0deg, #607ac7 0%, #233f88 100%)}@media screen and (max-width: 1024px){.btn-contact{height:9.8958333333vw;font-size:3.3854166667vw}}@media screen and (max-width: 767px){.btn-contact{height:36vw;font-size:7.4666666667vw;line-height:1.5;text-align:center}.btn-contact span:after{content:"＞";margin-left:0.5em}}.btn-contact:after{content:"＞";margin-left:0.5em}@media screen and (max-width: 767px){.btn-contact:after{content:none}}@media screen and (max-width: 767px){.page-singleid .product-section .nav-list-item a,.page-dcjust .product-section .nav-list-item a,.page-diass .product-section .nav-list-item a,.page-support .product-section .nav-list-item a,.page-maintenance .product-section .nav-list-item a,.page-education .product-section .nav-list-item a{font-size:3.7333333333vw;white-space:nowrap}}@media screen and (max-width: 767px){.page-support .product-section .lead-txt{width:100%;font-size:4.8vw;margin-left:0;padding:0}}.page-support .product-section .contents-item .wrap .ttl-h4{margin-bottom:25px}@media screen and (max-width: 767px){.page-support .product-section .contents-item .wrap .ttl-h4{font-size:6.9333333333vw;margin-bottom:2.6666666667vw}.page-support .product-section .contents-item .wrap .ttl-h4 a:after{font-size:7.4666666667vw}}.page-support .btn-supportsite{width:100%;height:120px;margin-top:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:4px solid #233F88;position:relative}@media screen and (max-width: 1024px){.page-support .btn-supportsite{height:12.3697916667vw;margin-top:5.2083333333vw}}@media screen and (max-width: 767px){.page-support .btn-supportsite{height:auto;display:block;margin-top:13.3333333333vw;padding:5.3333333333vw;border-width:1.0666666667vw}}.page-support .btn-supportsite:before{content:"";width:54px;height:54px;background-image:url(../img/icon-btn.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;position:absolute;top:50%;left:54px;transform:translate(0, -50%)}@media all and (min-width: 1025px) and (max-width: 1399px){.page-support .btn-supportsite:before{width:40px;height:40px;left:40px}}@media screen and (max-width: 1024px){.page-support .btn-supportsite:before{width:6.5104166667vw;height:6.5104166667vw;left:3.125vw}}@media screen and (max-width: 767px){.page-support .btn-supportsite:before{width:10.6666666667vw;height:10.6666666667vw;position:static;transform:none;display:block;margin:0 auto 2.9333333333vw}}.page-support .btn-supportsite .en-font{font-size:4.5rem;font-weight:bold;font-weight:700;letter-spacing:0.8em;text-indent:0.8em;color:#233f88}@media all and (min-width: 1025px) and (max-width: 1399px){.page-support .btn-supportsite .en-font{font-size:3.5rem}}@media screen and (max-width: 1024px){.page-support .btn-supportsite .en-font{font-size:4.4270833333vw;display:block !important;position:relative;left:2.8645833333vw}}@media screen and (max-width: 767px){.page-support .btn-supportsite .en-font{font-size:8.5333333333vw;line-height:1.06;letter-spacing:0.55em;text-indent:0.55em;text-align:center;display:block}}.page-support .btn-supportsite .sub-txt{font-size:1.8rem;color:#233f88;font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;letter-spacing:0.08em;margin-top:10px}@media all and (min-width: 1025px) and (max-width: 1399px){.page-support .btn-supportsite .sub-txt{font-size:1.6rem}}@media screen and (max-width: 1024px){.page-support .btn-supportsite .sub-txt{font-size:1.5625vw;font-weight:bold;margin-top:.5208333333vw}}@media screen and (max-width: 767px){.page-support .btn-supportsite .sub-txt{font-size:4.2666666667vw;line-height:1.5;margin-top:1.0666666667vw;letter-spacing:0.06em}}.page-support .btn-supportsite .sub-txt:after{content:"＞";font-family:proxima-nova, sans-serif;font-weight:500;margin-left:0.5em}.page-support .service-section .contents-item .ttl-h3{font-weight:normal}.page-maintenance .service-section .contents-item .ttl-h5{font-size:2.6rem;font-weight:bold;display:flex;flex-wrap:wrap;align-items:baseline;margin-top:50px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #212224}@media screen and (max-width: 1024px){.page-maintenance .service-section .contents-item .ttl-h5{font-size:2.6041666667vw;margin-top:3.90625vw;margin-bottom:1.953125vw;padding-bottom:1.3020833333vw}}@media screen and (max-width: 767px){.page-maintenance .service-section .contents-item .ttl-h5{font-size:5.8666666667vw;margin-top:10.6666666667vw;margin-bottom:4vw;padding-bottom:2.6666666667vw}}.page-maintenance .service-section .contents-item .ttl-h5:first-of-type{margin-top:0}.page-maintenance .service-section .contents-item .ttl-h5 .sub-ttl{font-size:1.6rem;font-weight:normal;flex-basis:100%;max-width:100%;margin-top:10px}@media screen and (max-width: 1024px){.page-maintenance .service-section .contents-item .ttl-h5 .sub-ttl{font-size:1.5625vw;margin-top:1.3020833333vw}}@media screen and (max-width: 767px){.page-maintenance .service-section .contents-item .ttl-h5 .sub-ttl{font-size:3.7333333333vw;line-height:1.43;text-align:left;margin-top:2.6666666667vw}}.page-maintenance .service-section .contents-item .ttl-h5 i{font-size:2rem;font-weight:bold}@media screen and (max-width: 1024px){.page-maintenance .service-section .contents-item .ttl-h5 i{font-size:2.0833333333vw}}@media screen and (max-width: 767px){.page-maintenance .service-section .contents-item .ttl-h5 i{font-size:4.2666666667vw}}.page-maintenance .service-section .contents-item .ttl-h5+.lead-txt{font-size:1.8rem;line-height:1.78;font-weight:normal;text-align:justify}@media screen and (max-width: 1024px){.page-maintenance .service-section .contents-item .ttl-h5+.lead-txt{font-size:1.8229166667vw}}@media screen and (max-width: 767px){.page-maintenance .service-section .contents-item .ttl-h5+.lead-txt{font-size:4.2666666667vw;line-height:1.63}}.page-maintenance .service-section .contents-item .note-txt{font-size:1.6rem;line-height:1.6;text-align:justify;margin-top:5px}@media screen and (max-width: 1024px){.page-maintenance .service-section .contents-item .note-txt{font-size:1.5625vw;margin-top:.6510416667vw}}@media screen and (max-width: 767px){.page-maintenance .service-section .contents-item .note-txt{font-size:3.7333333333vw;line-height:1.86;text-align:justify;margin-top:1.3333333333vw}}.page-maintenance .service-section .contents-item .note-txt strong{font-weight:bold}.page-maintenance .service-section.support-section .ttl-wrap .ttl-h2{letter-spacing:normal}.page-education .service-section.main-contents .contents-item .img-wrap{margin-top:0}@media screen and (max-width: 767px){.page-education .service-section.main-contents .contents-item .img-wrap{margin-top:0}}.page-education .service-section.main-contents .contents-item .ttl-h5+.lead-txt{font-size:1.8rem;line-height:1.78;font-weight:normal;text-align:justify}@media screen and (max-width: 1024px){.page-education .service-section.main-contents .contents-item .ttl-h5+.lead-txt{font-size:1.8229166667vw}}@media screen and (max-width: 767px){.page-education .service-section.main-contents .contents-item .ttl-h5+.lead-txt{font-size:3.7333333333vw}}.page-education .service-section.main-contents .contents-item .spec-list{margin-top:20px}@media screen and (max-width: 1024px){.page-education .service-section.main-contents .contents-item .spec-list{margin-top:2.6041666667vw}}@media screen and (max-width: 767px){.page-education .service-section.main-contents .contents-item .spec-list{margin-top:5.3333333333vw}}.page-education .service-section.main-contents .contents-item .spec-list-item .txt{font-size:1.6rem;line-height:1}@media screen and (max-width: 1024px){.page-education .service-section.main-contents .contents-item .spec-list-item .txt{font-size:1.8229166667vw}}@media screen and (max-width: 767px){.page-education .service-section.main-contents .contents-item .spec-list-item .txt{font-size:3.7333333333vw;line-height:1.4}}.page-education .service-section.main-contents .btn-contact{flex-direction:column;justify-content:flex-start;letter-spacing:0.1em;padding-top:30px}@media screen and (max-width: 1024px){.page-education .service-section.main-contents .btn-contact{height:13.0208333333vw;padding-top:3.90625vw}}@media screen and (max-width: 767px){.page-education .service-section.main-contents .btn-contact{height:40vw;padding-top:4vw}}.page-education .service-section.main-contents .btn-contact span{font-weight:bold}.page-education .service-section.main-contents .btn-contact span:after{content:"＞";margin-left:0.5em}.page-education .service-section.main-contents .btn-contact i{font-size:1.6rem;font-weight:bold;margin-top:7px}@media screen and (max-width: 1024px){.page-education .service-section.main-contents .btn-contact i{font-size:1.8229166667vw;margin-top:.6510416667vw}}@media screen and (max-width: 767px){.page-education .service-section.main-contents .btn-contact i{font-size:3.7333333333vw;line-height:1.29;letter-spacing:normal;text-align:left;margin-top:1.3333333333vw}}.page-education .service-section.main-contents .btn-contact:after{content:none}.page-education .service-section.main-contents.support-section .ttl-wrap .ttl-h2{letter-spacing:normal}.page-en.top .gnav-list-item{margin-right:112px}@media all and (min-width: 1025px) and (max-width: 1399px){.page-en.top .gnav-list-item{margin-right:50px}}@media screen and (max-width: 767px){.page-en.top .gnav-list-item{margin-right:0}}.page-en.top .gnav-list-item:nth-last-child(2){margin-right:50px}@media screen and (max-width: 767px){.page-en.top .gnav-list-item:nth-last-child(2){margin-right:0}}.page-en.top .gnav-list-item:last-child{margin-right:0}.page-en.top .footer{margin-top:240px}@media screen and (max-width: 1024px){.page-en.top .footer{margin-top:18.2291666667vw}}@media screen and (max-width: 1024px) and (max-width: 767px){.page-en.top .footer{margin-top:58.6666666667vw}}.page-en .message-section{padding-bottom:85px}@media screen and (max-width: 1024px){.page-en .message-section{padding-bottom:5.859375vw}}@media screen and (max-width: 767px){.page-en .message-section{padding-bottom:21.3333333333vw}}.page-en .message-section .ttl-h2{margin-bottom:42px}@media screen and (max-width: 1024px){.page-en .message-section .ttl-h2{margin-bottom:3.90625vw}}@media screen and (max-width: 767px){.page-en .message-section .ttl-h2{margin-bottom:8.8vw}}.page-en .message-section .ttl-h3{font-size:4rem;letter-spacing:0.05em;text-indent:0.05em;margin-bottom:42px}@media screen and (max-width: 1024px){.page-en .message-section .ttl-h3{font-size:3.515625vw;margin-bottom:3.90625vw}}@media screen and (max-width: 767px){.page-en .message-section .ttl-h3{font-size:8.2666666667vw;line-height:1.23;letter-spacing:0.025em;text-indent:0.025em;margin-bottom:8vw}}.page-en .message-section .lead-txt{font-size:2rem;line-height:1.6;font-weight:600;letter-spacing:0.025em;text-align:center}@media screen and (max-width: 1024px){.page-en .message-section .lead-txt{font-size:1.953125vw;line-height:1.27}}@media screen and (max-width: 767px){.page-en .message-section .lead-txt{font-size:4.5333333333vw;line-height:1.59;letter-spacing:normal}}.page-en .solution-section{padding-bottom:80px}@media screen and (max-width: 1024px){.page-en .solution-section{padding-bottom:5.2083333333vw}}@media screen and (max-width: 767px){.page-en .solution-section{padding-bottom:16vw}}.page-en .solution-section .ttl-h2{margin-bottom:38px}@media screen and (max-width: 1024px){.page-en .solution-section .ttl-h2{margin-bottom:3.90625vw}}@media screen and (max-width: 767px){.page-en .solution-section .ttl-h2{margin-bottom:8.8vw}}.page-en .solution-section .ttl-h3{font-size:4rem;letter-spacing:0.05em;line-height:1.2;margin-bottom:32px}@media screen and (max-width: 1024px){.page-en .solution-section .ttl-h3{font-size:3.6458333333vw;line-height:1.2;margin-bottom:3.90625vw}}@media screen and (max-width: 767px){.page-en .solution-section .ttl-h3{font-size:8.2666666667vw;letter-spacing:0.025em;text-indent:0.025em;margin-bottom:8vw}}.page-en .solution-section .lead-txt{font-size:2rem;line-height:1.6;font-weight:600;letter-spacing:0.025em;text-align:center}@media screen and (max-width: 1024px){.page-en .solution-section .lead-txt{font-size:1.953125vw;line-height:1.27}}@media screen and (max-width: 767px){.page-en .solution-section .lead-txt{font-size:4.8vw;line-height:1.5;letter-spacing:normal}}.page-en .products-wrap{padding-top:50px;padding-bottom:0}@media screen and (max-width: 1024px){.page-en .products-wrap{padding-top:3.90625vw}}@media screen and (max-width: 767px){.page-en .products-wrap{padding-top:14.1333333333vw}}.page-en .products-wrap .products-list{width:100%;justify-content:center;margin-bottom:30px;position:relative}@media screen and (max-width: 1024px){.page-en .products-wrap .products-list{margin-bottom:2.6041666667vw}}@media screen and (max-width: 767px){.page-en .products-wrap .products-list{width:92vw;margin-bottom:8vw;margin-left:-1.3333333333vw}}.page-en .products-wrap .products-list .products-list-item{flex-basis:630px;max-width:630px}.page-en .products-wrap .products-list .products-list-item:after{content:none}@media all and (min-width: 1025px) and (max-width: 1399px){.page-en .products-wrap .products-list .products-list-item{flex-basis:50%;max-width:50%;margin-top:0;position:relative}.page-en .products-wrap .products-list .products-list-item:after{content:"";width:100%;height:1px;background-color:#233f88;position:absolute;bottom:0;left:0}.page-en .products-wrap .products-list .products-list-item:first-child:before{width:1px;height:100%;background-color:#fff;position:absolute;top:0;right:0}}@media screen and (max-width: 1024px){.page-en .products-wrap .products-list .products-list-item{flex-basis:41.9270833333vw;max-width:41.9270833333vw;margin-top:0;position:relative}.page-en .products-wrap .products-list .products-list-item:after{content:"";width:100%;height:1px;background-color:#233f88;position:absolute;bottom:0;left:0}.page-en .products-wrap .products-list .products-list-item:first-child:before{width:1px;height:100%;background-color:#fff;position:absolute;top:0;right:0}}@media screen and (max-width: 767px){.page-en .products-wrap .products-list .products-list-item{flex-basis:100%;max-width:100%;margin:0;position:relative}.page-en .products-wrap .products-list .products-list-item:after{content:"";width:100%;height:1px;background-color:#233f88;position:absolute;bottom:0;left:0}.page-en .products-wrap .products-list .products-list-item:first-child:before{content:none}}.page-en .products-wrap .products-list:after{content:"";width:1260px;height:1px;background-color:#233f88;position:absolute;bottom:0;left:50%;transform:translate(-50%, 0)}@media all and (min-width: 1025px) and (max-width: 1399px){.page-en .products-wrap .products-list:after{content:none}}@media screen and (max-width: 1024px){.page-en .products-wrap .products-list:after{content:none}}@media screen and (max-width: 767px){.page-en .products-wrap .products-list:after{content:none}}.page-en .products-wrap .products-list._3column{width:1150px;margin:40px auto}@media all and (min-width: 1025px) and (max-width: 1399px){.page-en .products-wrap .products-list._3column{width:100%;justify-content:space-between}}@media screen and (max-width: 1024px){.page-en .products-wrap .products-list._3column{width:100%;margin:3.2552083333vw auto;padding:0}}@media screen and (max-width: 767px){.page-en .products-wrap .products-list._3column{width:100%;margin-top:8.2666666667vw;margin-bottom:10.6666666667vw;padding:0 2.6666666667vw}}.page-en .products-wrap .products-list._3column:after{content:none}.page-en .products-wrap .products-list._3column .products-list-item{flex-basis:370px;max-width:370px;margin-right:20px}@media all and (min-width: 1025px) and (max-width: 1399px){.page-en .products-wrap .products-list._3column .products-list-item{flex-basis:calc((100% - 30px)/3);max-width:calc((100% - 30px)/3);margin-right:0}.page-en .products-wrap .products-list._3column .products-list-item:after{content:none}}@media screen and (max-width: 1024px){.page-en .products-wrap .products-list._3column .products-list-item{flex-basis:24.7395833333vw;max-width:24.7395833333vw;margin-right:1.953125vw}}@media screen and (max-width: 767px){.page-en .products-wrap .products-list._3column .products-list-item{flex-basis:100%;max-width:100%;margin-top:0;margin-right:0;margin-bottom:2.4vw}.page-en .products-wrap .products-list._3column .products-list-item:after{content:none}}.page-en .products-wrap .products-list._3column .products-list-item:nth-child(n+3){margin-top:0}.page-en .products-wrap .products-list._3column .products-list-item:last-child{margin-right:0}@media screen and (max-width: 767px){.page-en .products-wrap .products-list._3column .products-list-item:last-child{margin-bottom:0}}.page-en .products-wrap .ttl-h4{font-size:2.2rem;letter-spacing:0.1em;text-indent:0.1em;color:#233f88;text-align:center;margin-bottom:30px}@media screen and (max-width: 1024px){.page-en .products-wrap .ttl-h4{font-size:2.0833333333vw;margin-bottom:2.6041666667vw}}@media screen and (max-width: 767px){.page-en .products-wrap .ttl-h4{font-size:5.0666666667vw;margin-bottom:8vw}}.page-en .products-wrap .ttl-h4:after{content:"";width:200px;height:5px;background-color:#233f88;display:block;margin:10px auto}@media screen and (max-width: 1024px){.page-en .products-wrap .ttl-h4:after{width:15.625vw;height:.390625vw;margin-top:1.3020833333vw}}@media screen and (max-width: 767px){.page-en .products-wrap .ttl-h4:after{width:48vw;height:1.3333333333vw;margin-top:2.6666666667vw}}.page-en .products-wrap .note-txt{width:1000px;font-size:1.8rem;line-height:1.67;font-weight:400;text-align:justify;word-break:break-word;margin:0 auto}@media all and (min-width: 1025px) and (max-width: 1399px){.page-en .products-wrap .note-txt{width:100%}}@media screen and (max-width: 1024px){.page-en .products-wrap .note-txt{width:66.5364583333vw;font-size:1.8229166667vw;line-height:1.64}}@media screen and (max-width: 767px){.page-en .products-wrap .note-txt{width:100%;font-size:4.2666666667vw;line-height:1.56;text-align:left}}.page-en .btn-wrap{width:1260px;margin:60px auto 0}@media all and (min-width: 1025px) and (max-width: 1399px){.page-en .btn-wrap{width:936px}}@media screen and (max-width: 1024px){.page-en .btn-wrap{width:83.59375vw;margin-top:5.2083333333vw}}@media screen and (max-width: 767px){.page-en .btn-wrap{width:100%;margin-top:13.3333333333vw}}.page-en .btn-wrap .en-font{font-size:3.4rem;font-weight:600;letter-spacing:0.3em;text-indent:0.3em}@media screen and (max-width: 1024px){.page-en .btn-wrap .en-font{font-size:3.3854166667vw}}@media screen and (max-width: 767px){.page-en .btn-wrap .en-font{height:33.3333333333vw;font-size:8.5333333333vw;line-height:1.38;letter-spacing:0.2em;text-indent:0.2em;flex-direction:column}}.page-en .btn-wrap .en-font:after{font-weight:400}@media screen and (max-width: 767px){.page-en .btn-wrap .en-font:after{content:"＞"}}.page-en .ourhistory-section{padding-bottom:70px;background-image:url(../img/bg-entop-ourhistory@2x.jpg)}@media screen and (max-width: 1024px){.page-en .ourhistory-section{padding-top:2.6041666667vw;padding-bottom:6.5104166667vw;background-image:url(../img/bg-entop-ourhistory-tb@3x.jpg);background-position:top center}.page-en .ourhistory-section .ttl-h2{font-size:1.6927083333vw}}@media screen and (max-width: 1024px) and (max-width: 767px){.page-en .ourhistory-section .ttl-h2{font-size:3.2vw}}@media screen and (max-width: 1024px) and (max-width: 1024px){.page-en .ourhistory-section .ttl-h2 img{width:83.3333333333vw}}@media screen and (max-width: 1024px) and (max-width: 767px){.page-en .ourhistory-section .ttl-h2 img{width:100%}}@media screen and (max-width: 767px){.page-en .ourhistory-section{padding-top:7.4666666667vw;padding-right:5.3333333333vw;padding-bottom:5.3333333333vw;padding-left:5.3333333333vw;background-image:url(../img/bg-entop-ourhistory@3x.jpg)}.page-en .ourhistory-section+.btn-wrap{width:calc(100% - (5.3333333333vw * 2));margin-top:10.6666666667vw}}.page-en .ourhistory-section .ttl-h3{font-size:4rem;font-weight:600;letter-spacing:0.05em;text-indent:0.05em;margin-bottom:30px}@media screen and (max-width: 1024px){.page-en .ourhistory-section .ttl-h3{font-size:3.6458333333vw;margin-bottom:2.6041666667vw}}@media screen and (max-width: 767px){.page-en .ourhistory-section .ttl-h3{font-size:8.2666666667vw;letter-spacing:0.025em;text-indent:0.025em;margin-bottom:8vw}}.page-en .ourhistory-section .lead-txt{font-size:2rem;line-height:1.25;letter-spacing:0.025em;text-indent:0.025em;font-weight:600;text-align:center;margin-bottom:0}@media screen and (max-width: 1024px){.page-en .ourhistory-section .lead-txt{font-size:1.953125vw;line-height:1.27}}@media screen and (max-width: 767px){.page-en .ourhistory-section .lead-txt{font-size:4.8vw;line-height:1.5;letter-spacing:normal;text-indent:0;padding:0}}.page-en .ourhistory-section .inner{padding:0 40px}@media screen and (max-width: 1024px){.page-en .ourhistory-section .inner{padding:0 3.90625vw}}@media screen and (max-width: 767px){.page-en .ourhistory-section .inner{padding:0}}.page-en .ourhistory-section .era-wrap{margin-top:50px}@media screen and (max-width: 1024px){.page-en .ourhistory-section .era-wrap{margin-top:3.90625vw}.page-en .ourhistory-section .era-wrap:last-of-type{padding-top:0;padding-bottom:0}}@media screen and (max-width: 767px){.page-en .ourhistory-section .era-wrap{margin-top:10.6666666667vw}}.page-en .ourhistory-section .era-wrap .history-list{margin-bottom:0}.page-en .ourhistory-section .era-wrap .history-list-item{margin-bottom:30px}@media screen and (max-width: 1024px){.page-en .ourhistory-section .era-wrap .history-list-item{margin-bottom:3.90625vw}}@media screen and (max-width: 767px){.page-en .ourhistory-section .era-wrap .history-list-item{margin-bottom:10.6666666667vw}}.page-en .ourhistory-section .era-wrap .history-list-item:last-child{margin-bottom:0}.page-en .ourhistory-section .era-wrap .ttl-h6{color:#212224;text-align:justify}@media screen and (max-width: 1024px){.page-en .ourhistory-section .era-wrap .ttl-h6{font-size:1.8229166667vw;line-height:1;margin-bottom:1.3020833333vw}}@media screen and (max-width: 767px){.page-en .ourhistory-section .era-wrap .ttl-h6{font-size:4.8vw;line-height:1.39;text-align:left;margin-bottom:1.3333333333vw}}.page-en .ourhistory-section .era-wrap .lead-txt{font-size:1.8rem;font-weight:400;letter-spacing:normal;text-align:justify;word-break:break-word;margin-bottom:0}@media screen and (max-width: 1024px){.page-en .ourhistory-section .era-wrap .lead-txt{font-size:1.8229166667vw;line-height:1.64;text-align:left}}@media screen and (max-width: 767px){.page-en .ourhistory-section .era-wrap .lead-txt{font-size:4.2666666667vw;line-height:1.56;text-align:left}}.page-en .company-section{padding-top:60px}@media screen and (max-width: 1024px){.page-en .company-section{padding-top:5.2083333333vw}}@media screen and (max-width: 767px){.page-en .company-section{padding-top:16vw}}.page-en .company-section .inner{padding:0 40px}@media screen and (max-width: 1024px){.page-en .company-section .inner{padding:0 3.90625vw}}@media screen and (max-width: 767px){.page-en .company-section .inner{padding:0}}.page-en .company-section .wrap{flex-wrap:wrap;align-items:flex-start}.page-en .company-section .ttl-h2{color:#233f88;margin-bottom:60px}@media screen and (max-width: 1024px){.page-en .company-section .ttl-h2{margin-bottom:5.859375vw}}@media screen and (max-width: 767px){.page-en .company-section .ttl-h2{margin-bottom:11.4666666667vw}}.page-en .company-section .ttl-h3{font-size:4.5rem;line-height:1.11;font-weight:300;flex-basis:250px;max-width:250px;letter-spacing:0.05em;text-align:justify;margin-bottom:0}@media screen and (max-width: 1024px){.page-en .company-section .ttl-h3{font-size:3.90625vw;flex-basis:21.484375vw;max-width:21.484375vw}}@media screen and (max-width: 767px){.page-en .company-section .ttl-h3{font-size:9.3333333333vw;line-height:1.14;flex-basis:100%;max-width:100%;margin-bottom:10.6666666667vw}}.page-en .company-section .ttl-h3:after{content:"";width:200px;height:1px;background-color:#233f88;display:block;margin-top:20px}@media screen and (max-width: 1024px){.page-en .company-section .ttl-h3:after{width:13.0208333333vw;margin-top:2.6041666667vw}}@media screen and (max-width: 767px){.page-en .company-section .ttl-h3:after{width:53.3333333333vw;margin-top:2.6666666667vw}}.page-en .company-section .outline-list{flex-basis:1010px;max-width:1010px}@media all and (min-width: 1025px) and (max-width: 1399px){.page-en .company-section .outline-list{flex-basis:100%;max-width:100%;margin-top:50px}}@media screen and (max-width: 1024px){.page-en .company-section .outline-list{flex-basis:66.6666666667vw;max-width:66.6666666667vw;margin-top:0}.page-en .company-section .outline-list .outline-list-item{font-size:1.6927083333vw;line-height:1.54;margin-bottom:.6510416667vw}.page-en .company-section .outline-list .outline-list-item:last-child{margin-bottom:0}}@media screen and (max-width: 1024px) and (max-width: 767px){.page-en .company-section .outline-list .outline-list-item{font-size:3.2vw;line-height:1.33;margin-bottom:2.6666666667vw}}@media screen and (max-width: 767px){.page-en .company-section .outline-list{flex-basis:100%;max-width:100%;margin-top:0}}.page-en .company-section .ttl{font-weight:400;flex-basis:215px;max-width:215px}@media screen and (max-width: 1024px){.page-en .company-section .ttl{flex-basis:calc(100% - 49.3489583333vw);max-width:calc(100% - 49.3489583333vw)}}@media screen and (max-width: 767px){.page-en .company-section .ttl{line-height:1.42;flex-basis:22.6666666667vw;max-width:22.6666666667vw}}.page-en .company-section .txt{font-weight:400;flex-basis:795px;max-width:795px}@media all and (min-width: 1025px) and (max-width: 1399px){.page-en .company-section .txt{flex-basis:calc(100% - 215px)}}@media screen and (max-width: 1024px){.page-en .company-section .txt{flex-basis:49.3489583333vw;max-width:49.3489583333vw}}@media screen and (max-width: 767px){.page-en .company-section .txt{line-height:1.42;text-align:left;flex-basis:66.6666666667vw;max-width:66.6666666667vw}}.page-en .company-section .btn-wrap{margin-top:80px}@media screen and (max-width: 1024px){.page-en .company-section .btn-wrap{margin-top:7.8125vw}}@media screen and (max-width: 767px){.page-en .company-section .btn-wrap{margin-top:13.3333333333vw}}.page-en .footer .fnav-list{margin-bottom:135px}@media all and (min-width: 1025px) and (max-width: 1399px){.page-en .footer .fnav-list{margin-bottom:50px}}@media screen and (max-width: 1024px){.page-en .footer .fnav-list{justify-content:center;margin-bottom:8.3333333333vw;padding-left:0}}@media screen and (max-width: 767px){.page-en .footer .fnav-list{justify-content:flex-start;padding-left:10.6666666667vw;margin-bottom:8vw}}.page-en .footer .fnav-list-item{margin-right:114px}@media all and (min-width: 1025px) and (max-width: 1399px){.page-en .footer .fnav-list-item{margin-right:50px}}@media screen and (max-width: 1024px){.page-en .footer .fnav-list-item{margin-right:3.2552083333vw}}@media screen and (max-width: 767px){.page-en .footer .fnav-list-item{margin-right:8vw}}.page-en .footer .fnav-list-item:last-child{margin-right:0}.page-en .footer .fnav-list-item:last-child .sub-fnav-list{margin-top:60px}@media all and (min-width: 1025px) and (max-width: 1399px){.page-en .footer .fnav-list-item:last-child .sub-fnav-list{margin-top:40px}}.page-en .footer figure{margin-bottom:0}.page-en.page .header .gnav-list-item{margin-right:90px}@media all and (min-width: 1025px) and (max-width: 1399px){.page-en.page .header .gnav-list-item{margin-right:35px}}.page-en.page .header .gnav-list-item:nth-child(5){margin-right:57px}@media all and (min-width: 1025px) and (max-width: 1399px){.page-en.page .header .gnav-list-item:nth-child(5){margin-right:50px}}.page-en.page .header .gnav-list-item:last-child{margin-right:0}.page-en.page-contact .contact-section .ttl{width:580px;font-size:4.8rem;line-height:1.2;font-weight:600;letter-spacing:0.05em;text-indent:0.05em;text-align:center;margin:0 auto 50px}@media screen and (max-width: 1024px){.page-en.page-contact .contact-section .ttl{width:100%;font-size:4.4270833333vw;margin-bottom:6.5104166667vw}}@media screen and (max-width: 767px){.page-en.page-contact .contact-section .ttl{width:100%;font-size:8.5333333333vw;line-height:1.31;margin-bottom:8vw}}.page-en.page-contact .contact-section .form-list-item .txt{font-size:1.8rem;font-weight:400;letter-spacing:0.05em}@media screen and (max-width: 1024px){.page-en.page-contact .contact-section .form-list-item .txt{font-size:1.8229166667vw}}@media screen and (max-width: 767px){.page-en.page-contact .contact-section .form-list-item .txt{font-size:4.2666666667vw}}.page-en.page-contact .contact-section .form-list+.lead-txt{font-size:1.8rem;line-height:1;padding:30px 0 25px}@media screen and (max-width: 1024px){.page-en.page-contact .contact-section .form-list+.lead-txt{font-size:1.5625vw;padding:3.90625vw 0}}@media screen and (max-width: 767px){.page-en.page-contact .contact-section .form-list+.lead-txt{font-size:3.7333333333vw;padding:5.3333333333vw 0 6.1333333333vw}}.page-en.page-contact .contact-section .btn-cancel{font-size:2.5rem;font-weight:400;letter-spacing:0.2em}@media screen and (max-width: 1024px){.page-en.page-contact .contact-section .btn-cancel{font-size:2.0833333333vw}}@media screen and (max-width: 767px){.page-en.page-contact .contact-section .btn-cancel{font-size:6.6666666667vw}}.page-en.page-contact .contact-section .btn-confirm{font-size:2.5rem;font-weight:400;letter-spacing:0.2em;text-indent:0}@media screen and (max-width: 1024px){.page-en.page-contact .contact-section .btn-confirm{font-size:2.0833333333vw}}@media screen and (max-width: 767px){.page-en.page-contact .contact-section .btn-confirm{font-size:6.6666666667vw}}.page-en .contact-section .mw_wp_form_confirm .btn-list-item:nth-last-child(2) button{letter-spacing:0.2em;text-indent:0.2em}.page-en.page-contact .contact-section .mw_wp_form_complete .ttl{margin-bottom:100px}@media screen and (max-width: 1024px){.page-en.page-contact .contact-section .mw_wp_form_complete .ttl{margin-bottom:6.5104166667vw}.page-en.page-contact .contact-section .mw_wp_form_complete .ttl br{display:none}}@media screen and (max-width: 767px){.page-en.page-contact .contact-section .mw_wp_form_complete .ttl{line-height:1.4;margin-bottom:8vw}}.page-supportsite{background-image:url(../img/bg-page-supportsite@2x.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center}@media screen and (max-width: 767px){.page-supportsite{background-image:url(../img/bg-page-supportsite@3x.jpg)}}.page-supportsite .header{position:absolute}.page-supportsite .header .ttl-h1 .logo{pointer-events:none}.page-supportsite .contents-wrap{display:block;padding-left:0}@media screen and (max-width: 767px){.page-supportsite .contents-wrap{padding:0 5.3333333333vw}}.page-supportsite .contents-wrap .inner{padding:0 60px}@media screen and (max-width: 1024px){.page-supportsite .contents-wrap .inner{padding:0 3.90625vw}}@media screen and (max-width: 767px){.page-supportsite .contents-wrap .inner{padding:0}}.page-supportsite .main-contents{width:100%;flex-basis:initial;max-width:100%;margin-left:0;padding:54px 0 0 0}@media screen and (max-width: 1024px){.page-supportsite .main-contents{padding-top:6.5104166667vw}}@media screen and (max-width: 767px){.page-supportsite .main-contents{padding-top:11.7333333333vw}}.page-supportsite .ttl-h2{font-size:6rem;font-weight:600;letter-spacing:0.4em;text-indent:0.4em;text-align:center;display:flex;align-items:center;justify-content:center;margin-bottom:60px}@media screen and (max-width: 1024px){.page-supportsite .ttl-h2{font-size:4.4270833333vw;margin-bottom:7.8125vw}}@media screen and (max-width: 767px){.page-supportsite .ttl-h2{font-size:10.6666666667vw;line-height:1.15;text-align:left;letter-spacing:0.39em;text-indent:0;align-items:flex-start;margin-bottom:13.3333333333vw}}.page-supportsite .ttl-h2:before{content:"";width:65px;height:65px;margin-right:30px;background-image:url(../img/icon-btn.svg);background-repeat:no-repeat;background-size:contain;background-position:center center}@media screen and (max-width: 1024px){.page-supportsite .ttl-h2:before{width:4.6875vw;height:4.6875vw;margin-right:2.2135416667vw}}@media screen and (max-width: 767px){.page-supportsite .ttl-h2:before{width:10.9333333333vw;height:10.9333333333vw;margin-right:5.3333333333vw}}.page-supportsite .login-wrap{width:1200px;display:grid;grid-template-columns:750px 430px;justify-content:space-between;margin:0 auto 45px}@media screen and (max-width: 1024px){.page-supportsite .login-wrap{width:100%;grid-template-columns:58.59375vw 30.5989583333vw;margin:0 auto 6.5104166667vw}}@media screen and (max-width: 767px){.page-supportsite .login-wrap{width:100%;display:block;margin-bottom:14.9333333333vw}}.page-supportsite .login-wrap>div{padding:50px 30px 0;background-color:#fff;border-radius:10px}@media screen and (max-width: 1024px){.page-supportsite .login-wrap>div{padding:3.90625vw 2.6041666667vw;border-radius:1.3020833333vw}}@media screen and (max-width: 767px){.page-supportsite .login-wrap>div{padding:8vw 5.3333333333vw 5.3333333333vw;border-radius:2.6666666667vw}}.page-supportsite .login-wrap>div .lead-txt{margin-bottom:40px}@media screen and (max-width: 1024px){.page-supportsite .login-wrap>div .lead-txt{margin-bottom:3.90625vw}}@media screen and (max-width: 767px){.page-supportsite .login-wrap>div .lead-txt{margin-bottom:8vw}}.page-supportsite .login-wrap>div .btn-login{margin:0 auto 20px}@media screen and (max-width: 767px){.page-supportsite .login-wrap>div .btn-login{margin:0}}.page-supportsite .login-wrap .left-wrap{padding-bottom:60px}@media screen and (max-width: 1024px){.page-supportsite .login-wrap .left-wrap{padding-bottom:8vw}}@media screen and (max-width: 767px){.page-supportsite .login-wrap .left-wrap{padding-bottom:5.3333333333vw}}.page-supportsite .login-wrap .left-wrap .btn-login{width:630px}@media screen and (max-width: 1024px){.page-supportsite .login-wrap .left-wrap .btn-login{width:49.4791666667vw}}@media screen and (max-width: 767px){.page-supportsite .login-wrap .left-wrap .btn-login{width:100%}}@media screen and (max-width: 1024px){.page-supportsite .login-wrap .right-wrap .lead-txt{letter-spacing:0.05em;text-indent:0.05em}}@media screen and (max-width: 767px){.page-supportsite .login-wrap .right-wrap .lead-txt{letter-spacing:0.05em;text-indent:0.05em}}.page-supportsite .login-wrap .right-wrap .btn-login{width:340px;background:#0C513B;background:linear-gradient(180deg, #0c513b 0%, #158864 100%);text-shadow:2px 2px 10px #0C513B}@media screen and (max-width: 1024px){.page-supportsite .login-wrap .right-wrap .btn-login{width:24.4791666667vw;text-shadow:.2604166667vw .2604166667vw 1.3020833333vw #0C513B}}@media screen and (max-width: 767px){.page-supportsite .login-wrap .right-wrap .btn-login{width:100%;text-shadow:.5333333333vw .5333333333vw 2.6666666667vw #0C513B}}.page-supportsite .login-wrap .right-wrap .btn-login:after{border-color:#0C513B}.page-supportsite .login-wrap .right-wrap .btn-login .en-font{font-size:42px;letter-spacing:0.8em;text-indent:0.8em}@media screen and (max-width: 1024px){.page-supportsite .login-wrap .right-wrap .btn-login .en-font{font-size:3.2552083333vw;white-space:nowrap}}@media screen and (max-width: 767px){.page-supportsite .login-wrap .right-wrap .btn-login .en-font{font-size:10.6666666667vw;letter-spacing:0.7em;text-indent:0.7em}}.page-supportsite .login-wrap .right-wrap .btn-login i{font-size:10px;letter-spacing:0.2em;text-indent:0.2em;text-shadow:2px 2px 6px #0C513B}@media screen and (max-width: 1024px){.page-supportsite .login-wrap .right-wrap .btn-login i{font-size:1.0416666667vw;text-shadow:.2604166667vw .2604166667vw .78125vw #0C513B}}@media screen and (max-width: 767px){.page-supportsite .login-wrap .right-wrap .btn-login i{font-size:2.9333333333vw;letter-spacing:0.25em;text-indent:0.25em;text-shadow:.5333333333vw .5333333333vw 1.6vw #0C513B}}.page-supportsite .login-wrap .btn-login{width:100%;height:85px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#607ac7;background:linear-gradient(0deg, #607ac7 0%, #233f88 100%);text-shadow:2px 2px 10px #233F88;white-space:nowrap;position:relative}@media screen and (max-width: 1024px){.page-supportsite .login-wrap .btn-login{width:49.4791666667vw;height:7.8125vw;text-shadow:.2604166667vw .2604166667vw 1.3020833333vw #233F88;white-space:normal}.page-supportsite .login-wrap .btn-login:hover{opacity:1}}@media screen and (max-width: 767px){.page-supportsite .login-wrap .btn-login{width:100%;height:29.3333333333vw;text-shadow:.5333333333vw .5333333333vw 2.6666666667vw #233F88}}.page-supportsite .login-wrap .btn-login:after{content:"";width:100%;height:100%;border:2px solid #233F88;position:absolute;top:0;left:0}@media screen and (max-width: 1024px){.page-supportsite .login-wrap .btn-login:after{border-width:.2604166667vw}}@media screen and (max-width: 767px){.page-supportsite .login-wrap .btn-login:after{border-width:.5333333333vw}}.page-supportsite .login-wrap .btn-login .en-font{font-size:4.5rem;font-weight:600;letter-spacing:1.8em;text-indent:1.8em}@media screen and (max-width: 1024px){.page-supportsite .login-wrap .btn-login .en-font{font-size:3.2552083333vw}}@media screen and (max-width: 767px){.page-supportsite .login-wrap .btn-login .en-font{font-size:10.6666666667vw;letter-spacing:0.7em;text-indent:0.7em}}.page-supportsite .login-wrap .btn-login i{font-size:1.1rem;line-height:1.2;font-weight:bold;text-align:center;letter-spacing:1.1em;text-indent:1.1em;margin-top:5px;text-shadow:2px 2px 6px #233F88}@media screen and (max-width: 1024px){.page-supportsite .login-wrap .btn-login i{font-size:1.0416666667vw;margin-top:.6510416667vw;text-shadow:.2604166667vw .2604166667vw .78125vw #233F88}}@media screen and (max-width: 767px){.page-supportsite .login-wrap .btn-login i{font-size:2.9333333333vw;letter-spacing:0.5em;text-indent:0.5em;margin-top:1.3333333333vw;text-shadow:.5333333333vw .5333333333vw 1.6vw #233F88}}.page-supportsite .login-wrap .btn-login i:after{content:"＞";font-size:1.1rem;font-family:proxima-nova, sans-serif;font-weight:500;margin-left:1em}@media screen and (max-width: 1024px){.page-supportsite .login-wrap .btn-login i:after{font-size:1.0416666667vw}}@media screen and (max-width: 767px){.page-supportsite .login-wrap .btn-login i:after{font-size:2.9333333333vw}}.page-supportsite .login-wrap .lead-txt{font-size:22px;line-height:1.54;font-weight:bold;letter-spacing:0.05em;text-indent:0.05em;text-align:center;margin-bottom:40px}@media screen and (max-width: 1024px){.page-supportsite .login-wrap .lead-txt{font-size:1.8229166667vw;margin-bottom:3.90625vw}}@media screen and (max-width: 767px){.page-supportsite .login-wrap .lead-txt{font-size:4.8vw;letter-spacing:normal;text-indent:0;margin-bottom:5.3333333333vw}}.page-supportsite .login-wrap .note-txt{font-size:12px;line-height:1.33;text-align:center;letter-spacing:normal;margin-top:20px}@media screen and (max-width: 1024px){.page-supportsite .login-wrap .note-txt{font-size:1.171875vw;line-height:1.44;margin-top:1.3020833333vw}}@media screen and (max-width: 767px){.page-supportsite .login-wrap .note-txt{font-size:3.2vw;line-height:1.5;margin-top:4vw}}@media screen and (max-width: 1024px){.page-supportsite .login-wrap .tb{display:block !important}}.page-supportsite .wrap{margin:0 auto 44px;padding:50px 50px 70px 50px;background-color:#fff}@media all and (min-width: 1025px) and (max-width: 1399px){.page-supportsite .wrap{width:100%}}@media screen and (max-width: 1024px){.page-supportsite .wrap{width:calc(100% - (3.90625vw * 2));margin-bottom:6.5104166667vw;padding:3.90625vw 5.859375vw;border-radius:1.3020833333vw}}@media screen and (max-width: 767px){.page-supportsite .wrap{width:100%;margin:0 auto 14.9333333333vw;padding:8vw 5.3333333333vw;border-radius:2.6666666667vw}}.page-supportsite .wrap .lead-txt{font-size:2.2rem;line-height:1.73;letter-spacing:0.05em;text-indent:0.05em;font-weight:bold;text-align:center;margin-bottom:70px}@media screen and (max-width: 1024px){.page-supportsite .wrap .lead-txt{font-size:1.8229166667vw;line-height:1.71;margin-bottom:5.2083333333vw;white-space:nowrap}}@media screen and (max-width: 767px){.page-supportsite .wrap .lead-txt{font-size:4.8vw;line-height:1.56;letter-spacing:normal;text-indent:0;margin-bottom:8vw;white-space:normal}}.page-supportsite .wrap .btn-login{width:770px;height:85px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#607ac7;background:linear-gradient(0deg, #607ac7 0%, #233f88 100%);text-shadow:2px 2px 10px #233F88;white-space:nowrap;position:relative}@media screen and (max-width: 1024px){.page-supportsite .wrap .btn-login{width:64.453125vw;height:7.8125vw;text-shadow:.2604166667vw .2604166667vw 1.3020833333vw #233F88}}@media screen and (max-width: 767px){.page-supportsite .wrap .btn-login{width:100%;height:29.3333333333vw;text-shadow:.5333333333vw .5333333333vw 2.6666666667vw #233F88}}.page-supportsite .wrap .btn-login:after{content:"";width:100%;height:100%;border:2px solid #233F88;position:absolute;top:0;left:0}@media screen and (max-width: 1024px){.page-supportsite .wrap .btn-login:after{border-width:.2604166667vw}}@media screen and (max-width: 767px){.page-supportsite .wrap .btn-login:after{border-width:.5333333333vw}}.page-supportsite .wrap .btn-login .en-font{font-size:4.5rem;font-weight:600;letter-spacing:2.4em;text-indent:2.4em}@media screen and (max-width: 1024px){.page-supportsite .wrap .btn-login .en-font{font-size:3.2552083333vw}}@media screen and (max-width: 767px){.page-supportsite .wrap .btn-login .en-font{font-size:10.6666666667vw;letter-spacing:0.7em;text-indent:0.7em}}.page-supportsite .wrap .btn-login i{font-size:1.1rem;font-weight:bold;letter-spacing:1.1em;text-indent:1.1em;margin-top:5px;text-shadow:2px 2px 6px #233F88}@media screen and (max-width: 1024px){.page-supportsite .wrap .btn-login i{font-size:1.0416666667vw;margin-top:.6510416667vw;text-shadow:.2604166667vw .2604166667vw .78125vw #233F88}}@media screen and (max-width: 767px){.page-supportsite .wrap .btn-login i{font-size:2.9333333333vw;letter-spacing:0.5em;text-indent:0.5em;text-shadow:.5333333333vw .5333333333vw 1.6vw #233F88}}.page-supportsite .wrap .btn-login i:after{content:"＞";font-size:1.1rem;font-family:proxima-nova, sans-serif;font-weight:500;margin-left:1em}@media screen and (max-width: 1024px){.page-supportsite .wrap .btn-login i:after{font-size:1.0416666667vw}}@media screen and (max-width: 767px){.page-supportsite .wrap .btn-login i:after{font-size:2.9333333333vw}}.page-supportsite .wrap .note-txt{font-size:1.4rem;text-align:center;margin-top:20px}@media screen and (max-width: 1024px){.page-supportsite .wrap .note-txt{font-size:1.171875vw;margin-top:1.5625vw}}@media screen and (max-width: 767px){.page-supportsite .wrap .note-txt{font-size:3.2vw;line-height:1.5;margin-top:5.3333333333vw}}.page-supportsite .wrap:nth-of-type(2){width:1200px;flex-direction:row;align-items:stretch;margin:0 auto;padding:0;background-color:transparent}@media all and (min-width: 1025px) and (max-width: 1399px){.page-supportsite .wrap:nth-of-type(2){width:100%}}@media screen and (max-width: 1024px){.page-supportsite .wrap:nth-of-type(2){width:100%;margin-bottom:3.90625vw}}@media screen and (max-width: 767px){.page-supportsite .wrap:nth-of-type(2){width:100%;flex-direction:column;margin-bottom:9.3333333333vw}}.page-supportsite .wrap:nth-of-type(2)>div{display:flex;flex-direction:column;flex-basis:575px;max-width:575px}@media all and (min-width: 1025px) and (max-width: 1399px){.page-supportsite .wrap:nth-of-type(2)>div{flex-basis:48%;max-width:48%}}@media screen and (max-width: 1024px){.page-supportsite .wrap:nth-of-type(2)>div{flex-basis:43.6197916667vw;max-width:43.6197916667vw}}@media screen and (max-width: 767px){.page-supportsite .wrap:nth-of-type(2)>div{flex-basis:100%;max-width:100%}}.page-supportsite .wrap:nth-of-type(2) .lead-txt{font-size:1.8rem;font-weight:normal;line-height:1.78;text-align:justify}@media all and (min-width: 1025px) and (max-width: 1399px){.page-supportsite .wrap:nth-of-type(2) .lead-txt{font-size:1.6rem;line-height:1.6}}@media screen and (max-width: 1024px){.page-supportsite .wrap:nth-of-type(2) .lead-txt{font-size:1.4322916667vw;line-height:1.91;white-space:normal}}@media screen and (max-width: 767px){.page-supportsite .wrap:nth-of-type(2) .lead-txt{font-size:4.2666666667vw;line-height:1.63}}.page-supportsite .ttl-h3{font-size:2.8rem;letter-spacing:0.4em;text-indent:0.4em;text-align:center;margin-bottom:30px}@media screen and (max-width: 1024px){.page-supportsite .ttl-h3{font-size:2.34375vw;margin-bottom:2.6041666667vw}}@media screen and (max-width: 767px){.page-supportsite .ttl-h3{font-size:5.8666666667vw;margin-bottom:8.8vw}}@media screen and (max-width: 767px){.page-supportsite .left-wrap{margin-bottom:8.5333333333vw}}.page-supportsite .left-wrap .lead-txt{margin-bottom:auto}@media screen and (max-width: 1024px){.page-supportsite .left-wrap .lead-txt{margin-bottom:auto}}@media screen and (max-width: 767px){.page-supportsite .left-wrap .lead-txt{margin-bottom:7.4666666667vw}}.page-supportsite .left-wrap .download-list a{height:65px;font-size:1.8rem;padding:0 25px 0 133px;position:relative}@media screen and (max-width: 1024px){.page-supportsite .left-wrap .download-list a{height:5.859375vw;font-size:1.4322916667vw;padding:0 1.953125vw 0 10.15625vw}}@media screen and (max-width: 767px){.page-supportsite .left-wrap .download-list a{height:16vw;font-size:4.2666666667vw;line-height:1.25;padding:0 2.6666666667vw 0 22.6666666667vw}}.page-supportsite .left-wrap .download-list img{position:absolute;top:50%;left:20px;transform:translate(0, -50%)}@media screen and (max-width: 1024px){.page-supportsite .left-wrap .download-list img{width:6.1197916667vw;left:1.5625vw}}@media screen and (max-width: 767px){.page-supportsite .left-wrap .download-list img{width:16vw;left:2.6666666667vw}}@media screen and (max-width: 1024px){.page-supportsite .left-wrap .download-list .download-list-item:last-child img{width:5.078125vw}}@media screen and (max-width: 767px){.page-supportsite .left-wrap .download-list .download-list-item:last-child img{width:12.8vw}}.page-supportsite .right-wrap .lead-txt{margin-bottom:16px}@media screen and (max-width: 1024px){.page-supportsite .right-wrap .lead-txt{margin-bottom:20px}}@media screen and (max-width: 767px){.page-supportsite .right-wrap .lead-txt{margin-bottom:5.3333333333vw}}.page-supportsite .right-wrap .ttl-h4{letter-spacing:0.5em}@media screen and (max-width: 767px){.page-supportsite .right-wrap .ttl-h5{display:none}}.page-supportsite .right-wrap .download-list-item a{height:35px;font-size:1.4rem;padding:0 15px}@media screen and (max-width: 1024px){.page-supportsite .right-wrap .download-list-item a{height:3.2552083333vw;font-size:1.4322916667vw;padding:0 1.953125vw}}@media screen and (max-width: 767px){.page-supportsite .right-wrap .download-list-item a{height:9.3333333333vw;font-size:3.7333333333vw;padding:0 4vw}}.page-supportsite .ttl-h4{font-size:2rem;font-weight:bold;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #212224}@media screen and (max-width: 1024px){.page-supportsite .ttl-h4{font-size:1.8229166667vw;margin-bottom:1.0416666667vw;padding-bottom:.6510416667vw}}@media screen and (max-width: 767px){.page-supportsite .ttl-h4{font-size:4.8vw;margin-bottom:2.6666666667vw;padding-bottom:2.6666666667vw}}.page-supportsite .ttl-h5{font-size:2rem;letter-spacing:0.15em;margin-bottom:10px}@media screen and (max-width: 1024px){.page-supportsite .ttl-h5{font-size:1.8229166667vw;margin-bottom:.78125vw}}@media screen and (max-width: 767px){.page-supportsite .ttl-h5{font-size:4.8vw;margin-bottom:2.6666666667vw}}.page-supportsite .download-list-item{margin-bottom:10px}@media screen and (max-width: 1024px){.page-supportsite .download-list-item{margin-bottom:.6510416667vw}}@media screen and (max-width: 767px){.page-supportsite .download-list-item{margin-bottom:2.6666666667vw}}.page-supportsite .download-list-item:last-child{margin-bottom:0}.page-supportsite .download-list-item a{width:100%;display:flex;align-items:center;background-color:#fff}.page-supportsite .btn-wrap{text-align:center;margin-top:40px}@media screen and (max-width: 1024px){.page-supportsite .btn-wrap{margin-top:0}}.page-supportsite .btn-close{font-size:1.8rem;color:#233f88;letter-spacing:0.2em;display:inline-flex;align-items:center;cursor:pointer;position:relative;left:-36px}@media screen and (max-width: 1024px){.page-supportsite .btn-close{font-size:1.6927083333vw;position:relative;left:-3.90625vw}}@media screen and (max-width: 767px){.page-supportsite .btn-close{font-size:4.8vw;left:-9.3333333333vw}}.page-supportsite .btn-close span{width:30px;height:30px;margin-left:10px;position:relative}@media screen and (max-width: 1024px){.page-supportsite .btn-close span{width:4.5572916667vw;height:4.5572916667vw;margin-left:1.3020833333vw}}@media screen and (max-width: 767px){.page-supportsite .btn-close span{width:8vw;height:8vw;margin-left:1.3333333333vw}}.page-supportsite .btn-close span:before,.page-supportsite .btn-close span:after{content:"";width:100%;height:1px;background-color:#233f88;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}.page-supportsite .btn-close span:after{transform:translate(-50%, -50%) rotate(-45deg)}.page-supportsite .footer{height:125px;margin-top:40px;margin-bottom:0;padding-top:0;padding-bottom:0;background:#fff}@media screen and (max-width: 1024px){.page-supportsite .footer{height:9.1145833333vw;margin-top:3.90625vw}}@media screen and (max-width: 767px){.page-supportsite .footer{height:33.3333333333vw;margin-top:9.3333333333vw}}.page-supportsite .footer .inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0 30px}@media screen and (max-width: 1024px){.page-supportsite .footer .inner{padding:0 1.3020833333vw}}@media screen and (max-width: 767px){.page-supportsite .footer .inner{flex-direction:column;justify-content:flex-start;padding:11.2vw 5.3333333333vw 2.6666666667vw}}.page-supportsite .footer .logo{width:210px;margin:0 auto;padding:0;pointer-events:none;position:static}@media screen and (max-width: 1024px){.page-supportsite .footer .logo{width:15.625vw;height:2.34375vw;top:auto;left:auto}}@media screen and (max-width: 767px){.page-supportsite .footer .logo{width:56vw;height:8.2666666667vw}}.page-supportsite .footer .logo:before{content:none}.page-supportsite .footer .copylight-txt{color:#818386;margin-left:0;position:absolute;right:30px;bottom:47px}@media screen and (max-width: 1024px){.page-supportsite .footer .copylight-txt{top:50%;right:1.3020833333vw;bottom:auto;transform:translate(0, -50%)}}@media screen and (max-width: 767px){.page-supportsite .footer .copylight-txt{position:static;text-align:center;margin-top:auto;transform:none}}.ipad .page-supportsite .login-wrap{width:100%;grid-template-columns:63% 35%}.ipad .page-supportsite .login-wrap .left-wrap .btn-login{width:100%}.ipad .page-supportsite .login-wrap .right-wrap .btn-login{width:100%}.page-en.page-privacypolicy .privacypolicy-section .ttl{font-weight:600;margin-bottom:10px;padding-bottom:6px}@media screen and (max-width: 1024px){.page-en.page-privacypolicy .privacypolicy-section .ttl{margin-bottom:1.953125vw;padding-bottom:.78125vw}}@media screen and (max-width: 767px){.page-en.page-privacypolicy .privacypolicy-section .ttl{line-height:1.56;text-align:left;margin-bottom:4vw;padding-bottom:2.1333333333vw}}.page-en.page-privacypolicy .privacypolicy-section .lead-txt{line-height:1.56;font-weight:600}@media screen and (max-width: 767px){.page-en.page-privacypolicy .privacypolicy-section .lead-txt{text-align:left}}.page-en.page-privacypolicy .privacypolicy-section .lead-txt.mb23{margin-bottom:23px}@media screen and (max-width: 1024px){.page-en.page-privacypolicy .privacypolicy-section .lead-txt.mb23{margin-bottom:2.9947916667vw}}@media screen and (max-width: 767px){.page-en.page-privacypolicy .privacypolicy-section .lead-txt.mb23{margin-bottom:8vw}}.page-en.page-privacypolicy .privacypolicy-section .security-policy:last-of-type{margin-bottom:60px}@media screen and (max-width: 1024px){.page-en.page-privacypolicy .privacypolicy-section .security-policy:last-of-type{margin-bottom:6.5104166667vw}}@media screen and (max-width: 767px){.page-en.page-privacypolicy .privacypolicy-section .security-policy:last-of-type{margin-bottom:13.3333333333vw}}.page-en.page-privacypolicy .privacypolicy-section .security-policy .ttl{font-size:1.8rem;font-weight:600;padding-bottom:0}@media screen and (max-width: 1024px){.page-en.page-privacypolicy .privacypolicy-section .security-policy .ttl{font-size:1.8229166667vw;margin-bottom:.6510416667vw}}@media screen and (max-width: 767px){.page-en.page-privacypolicy .privacypolicy-section .security-policy .ttl{font-size:4.2666666667vw;margin-bottom:1.3333333333vw}}.page-en.page-privacypolicy .privacypolicy-section .security-policy .txt{line-height:1.56}@media screen and (max-width: 767px){.page-en.page-privacypolicy .privacypolicy-section .security-policy .txt{text-align:left}}.page-en.page-privacypolicy .privacypolicy-section .info-txt{margin-bottom:100px}@media screen and (max-width: 1024px){.page-en.page-privacypolicy .privacypolicy-section .info-txt{line-height:1.57;margin-bottom:13.0208333333vw}}@media screen and (max-width: 767px){.page-en.page-privacypolicy .privacypolicy-section .info-txt{margin-bottom:26.6666666667vw}}.page-en.page-privacypolicy .privacypolicy-section .contact-wrap .ttl{margin-bottom:16px;padding-bottom:0}@media screen and (max-width: 1024px){.page-en.page-privacypolicy .privacypolicy-section .contact-wrap .ttl{margin-bottom:2.0833333333vw}}@media screen and (max-width: 767px){.page-en.page-privacypolicy .privacypolicy-section .contact-wrap .ttl{margin-bottom:5.3333333333vw}}.bnr-area{background-color:#fff;margin-top:-10px;padding:10px 0}@media screen and (max-width: 767px){.bnr-area{padding:2.6666666667vw 5.8666666667vw}}.bnr-area a{width:1200px;height:180px;display:block;margin:0 auto}@media screen and (orientation: landscape){.bnr-area a{width:100%;height:auto}}@media screen and (max-width: 1024px){.bnr-area a{width:100%;height:auto}}@media screen and (max-width: 767px){.bnr-area a{width:88vw;height:74.6666666667vw}}.fadeIn{animation-name:fadeInAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeUp{animation-name:fadeUpAnime;animation-duration:2s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.txt.fadeUp{animation-name:fadeUp2Anime;animation-duration:2s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUp2Anime{from{opacity:0;transform:translate(-50, 50px)}to{opacity:1;transform:translate(-50%, 0)}}.fadeDown{animation-name:fadeDownAnime;animation-duration:0.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeDownAnime{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.fadeLeft{animation-name:fadeLeftAnime;animation-duration:0.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.fadeRight{animation-name:fadeRightAnime;animation-duration:0.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeRightAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.blur{animation-name:blurAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes blurAnime{from{filter:blur(10px);transform:scale(1.02)}to{filter:blur(0);transform:scale(1)}}.fadeInUpTrigger,.fadeInDownTrigger,.fadeInUpTriggerOnce{opacity:0}.fadeUpTrigger{opacity:0}
/*# sourceMappingURL=main.css.map */
