@charset "UTF-8";*{box-sizing:border-box}*,address,body,dd,div,dl,dt,figure,form,h1,h2,h3,h4,h5,input,li,ol,p,select,table,td,th,ul{margin:0;padding:0}html{background-color:#fff;font-size:62.5%}@media screen and (max-width:834px){html{font-size:59.375%}}body{color:#222;font-family:メイリオ,Meiryo,Arial,sans-serif;font-size:16px;font-size:1.6rem;line-height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (min-width:835px) and (max-width:1260px){body{min-width:1306px;width:100%}}img{height:auto;width:100%}a img,img{border:0;vertical-align:bottom}ul li{list-style:none}table{border-collapse:collapse;border-spacing:0;width:100%}p{font-size:16px;font-size:1.6rem;line-height:1.4}h1,h2,h3,h4,h5{color:#000}h1{font-size:60px;font-size:6rem}h1,h2{line-height:1}h2{font-size:28px;font-size:2.8rem}h3{font-size:24px;font-size:2.4rem}h3,h4{line-height:1.4}h4{font-size:20px;font-size:2rem}.clear{clear:both}.row-fluid [class*=span]{min-height:auto!important}.small{font-size:14px}a{display:inline-block;text-decoration:none}a,a:hover{color:inherit}.mod_contents{margin-top:74px}@media screen and (max-width:834px){.mod_contents{margin-top:52px}}.mod_contents a:hover img{opacity:.8}.mod_container,.mod_container2,.mod_container3{float:none!important;margin-left:auto!important;margin-right:auto!important;max-width:1306px;min-height:auto!important;padding:0 30px;width:100%}@media screen and (max-width:834px){.mod_container,.mod_container2,.mod_container3{padding:0 15px}}.mod_container2{max-width:920px}.mod_container3{max-width:982px}.mod_section1{padding:85px 0 80px}.mod_section2{padding:60px 0}.mod_section3{padding:54px 0}.mod_section4{padding:40px 0}.mod_section5{padding:30px 0}.mod_section6{padding:67px 0 80px}.mod_section7{padding:50px 0 80px}.mod_bg1{background-color:#f1f1f1}.mod_bg2{background-color:#ccc}.mod_bg3{background-color:#000}.mod_bg4{background-color:#889cb2}.icon{display:inline-block;margin-left:10px;vertical-align:-1px}.align_left{text-align:left!important}.align_center{text-align:center!important}.align_right{text-align:right!important}.mod_center{margin-right:auto}.mod_center,.mod_right{margin-left:auto}.mod_rowreverse{flex-direction:row-reverse}.shadow{box-shadow:0 0 15px rgba(0,0,0,.1)}@media screen and (max-width:834px){.pc{display:none}}.mod_header{background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.13);position:fixed;width:100%!important;z-index:20}@media screen and (min-width:835px) and (max-width:1260px){.mod_header{min-width:1306px;width:100%}}.mod_header .header_wrap{align-items:center;background-color:#fff;display:flex;height:74px;justify-content:space-between;padding:0 30px;position:relative;z-index:20}@media screen and (max-width:834px){.mod_header .header_wrap{height:52px;padding:0}}.mod_header .headerbox.logo{width:316px}@media screen and (max-width:834px){.mod_header .headerbox.logo{margin:0 15px;width:226px}}.mod_header .headerbox.gnavi{display:flex;flex-direction:column;justify-content:flex-end;position:relative}@media screen and (max-width:834px){.mod_header .headerbox.gnavi{display:none}}.mod_header .headerbox.gnavi ul{align-items:center;display:flex}.mod_header .headerbox.gnavi ul li{list-style:none;padding-right:40px;padding-top:8px;position:relative}.mod_header .headerbox.gnavi ul li a{color:#000;display:block;font-size:15px;font-size:1.5rem;font-weight:700;line-height:1.4;overflow:hidden;padding:0 0 5px;position:relative;-webkit-transition:color .4s;transition:color .4s;white-space:nowrap}.mod_header .headerbox.gnavi ul li:last-child{padding:0}.mod_header .headerbox.gnavi ul li:last-child a{background-color:#0b4e98;border-radius:3px;color:#fff;font-size:13px;font-size:1.3rem;font-weight:700;line-height:1.4;overflow:hidden;padding:18px 25px;position:relative;-webkit-transition:all .4s;transition:all .4s;white-space:nowrap}.mod_header .headerbox.gnavi ul li:last-child a .text{position:relative}.mod_header .headerbox.gnavi ul li a:hover,.mod_header .headerbox.gnavi ul li.active a,.mod_header .headerbox.gnavi ul li.active-branch a{color:#0b4e98}.mod_header .headerbox.gnavi ul li:last-child a:hover{box-shadow:0 0 15px rgba(0,0,0,.1)}.mod_header .headerbox.gnavi ul li a:before{border-bottom:2px solid #0b4e98;bottom:0;box-sizing:border-box;content:"";display:block;position:absolute;-webkit-transform:translateX(-101%);transform:translateX(-101%);-webkit-transition:transform .4s;transition:transform .4s;width:100%;will-change:transform;will-change:top}.mod_header .headerbox.gnavi ul li:last-child a:before{background-color:#fff;border:none;border-radius:3px;bottom:0;left:0;right:0;top:0}.mod_header .headerbox.gnavi ul li a:hover:before,.mod_header .headerbox.gnavi ul li.active a:before,.mod_header .headerbox.gnavi ul li.active-branch a:before{-webkit-transform:translateX(0);transform:translateX(0)}.mod_header .headerbox.gnavi ul.hs-menu-children-wrapper{display:none}.mod_header .mod_gnavi{align-items:center;display:flex;gap:40px;justify-content:flex-end;position:relative}@media screen and (max-width:834px){.mod_header .mod_gnavi{display:none}}.mod_header .mod_gnavi li{list-style:none;padding-top:8px;position:relative}.mod_header .mod_gnavi li a{color:#000;display:block;font-size:15px;font-size:1.5rem;font-weight:700;line-height:1.4;overflow:hidden;padding:0 0 5px;position:relative;-webkit-transition:color .4s;transition:color .4s;white-space:nowrap}.mod_header .mod_gnavi li.mod_btn{padding:0}.mod_header .mod_gnavi li.mod_btn a{background-color:#0b4e98;border-radius:3px;color:#fff;font-size:13px;font-size:1.3rem;font-weight:700;height:54px;line-height:1.4;overflow:hidden;padding:18px 25px;position:relative;-webkit-transition:all .4s;transition:all .4s;white-space:nowrap}.mod_header .mod_gnavi li.mod_btn a span{position:relative}.mod_header .mod_gnavi li a:hover,.mod_header .mod_gnavi li.active a,.mod_header .mod_gnavi li.active-branch a{color:#0b4e98}.mod_header .mod_gnavi li.mod_btn a:hover{box-shadow:0 0 15px rgba(0,0,0,.1)}.mod_header .mod_gnavi li a:before{border-bottom:2px solid #0b4e98;bottom:0;box-sizing:border-box;content:"";display:block;position:absolute;-webkit-transform:translateX(-101%);transform:translateX(-101%);-webkit-transition:transform .4s;transition:transform .4s;width:100%;will-change:transform;will-change:top}.mod_header .mod_gnavi li.mod_btn a:before{background-color:#fff;border:none;border-radius:3px;bottom:0;left:0;right:0;top:0}.mod_header .mod_gnavi li a:hover:before,.mod_header .mod_gnavi li.active a:before,.mod_header .mod_gnavi li.active-branch a:before{-webkit-transform:translateX(0);transform:translateX(0)}.mod_header .mod_gnavi li.dropdown{margin-left:-30px;padding-top:0}.mod_header .mod_gnavi li.dropdown .dropbtn{align-items:center;background-color:#889cb2;border:none;border-radius:3px;color:#fff;display:flex;font-family:メイリオ,Meiryo,Arial,sans-serif;font-size:18px;font-size:1.8rem;font-weight:700;height:54px;justify-content:center;line-height:1.4;position:relative;width:54px;z-index:3}.mod_header .mod_gnavi li.dropdown .dropbtn+span{background:#fff;content:"";height:74px;position:absolute;top:-10px;width:100%;z-index:2}.mod_header .mod_gnavi li.dropdown .dropdown-content{position:absolute;top:64px;transform:translateY(-100%);transition:transform .5s ease;z-index:1}.mod_header .mod_gnavi li.dropdown:hover .dropdown-content{transform:translateY(0)}.mod_header .mod_gnavi li.dropdown .dropdown-content a{align-items:center;background-color:#889cb2;border-radius:0 0 3px 3px;color:#fff;display:flex;font-size:18px;font-size:1.8rem;font-weight:700;height:54px;justify-content:center;line-height:1.4;padding:0;transition:background-color .3s ease;width:54px}.mod_header .mod_gnavi li.dropdown .dropdown-content a:before{content:none}.mod_header .mod_gnavi li.dropdown .dropdown-content a:hover{background-color:#b0becc}.mod_header .mod_gnavi li.dropdown .dropdown-content a+a{border-top:2px solid #fff}.mod_header .headerbox.drawer{display:none;position:relative}@media screen and (max-width:834px){.mod_header .headerbox.drawer{display:block}}.mod_header .headerbox.drawer .drawer_hamburger{background:#0b4e98;border:none;cursor:pointer;height:52px;width:52px}.mod_header .headerbox.drawer .drawer_icon{display:block;margin:0 auto;position:relative;width:20px}.mod_header .headerbox.drawer .drawer_icon span,.mod_header .headerbox.drawer .drawer_icon span:after,.mod_header .headerbox.drawer .drawer_icon span:before{background-color:#fff;display:block;height:2px;left:0;position:absolute;-webkit-transition:background-color .4s,transform .4s;transition:background-color .4s,transform .4s;width:100%}.mod_header .headerbox.drawer .drawer_icon span:after,.mod_header .headerbox.drawer .drawer_icon span:before{content:""}.mod_header .headerbox.drawer .drawer_icon span:before{top:-7px}.mod_header .headerbox.drawer .drawer_icon span:after{top:7px}.drawer-open .mod_header .drawer_hamburger .drawer_icon span{background-color:transparent}.drawer-open .mod_header .drawer_hamburger .drawer_icon span:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.drawer-open .mod_header .drawer_hamburger .drawer_icon span:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (min-width:835px){.drawer_menu{display:none}}.drawer_menu ul{background-color:#0b4e98;color:#fff}.drawer_menu ul li{border-bottom:1px solid #fff}.drawer_menu ul li ul{display:none!important}.drawer_menu ul li:last-child{border:none!important}.drawer_menu ul li a{padding:19px 15px;width:100%}.drawer_menu{overflow-y:scroll;position:fixed;top:-100%;transition:top .5s;width:100%;z-index:18}.drawer-open .drawer_menu{top:52px}.drawer_menu ul li.lang{background:#889cb2}.mod_swiperarea{height:500px;overflow:hidden;position:relative;width:100%}.mod_swiperarea .thu{background-position:50%;background-repeat:no-repeat;background-size:cover;height:500px}.mod_swiperarea .swiper-slide-active .thu,.mod_swiperarea .swiper-slide-duplicate-active .thu,.mod_swiperarea .swiper-slide-prev .thu{-webkit-animation:zoomUp 12s linear 0s;animation:zoomUp 12s linear 0s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.mod_swiperarea .swiper-pagination{bottom:30px}.mod_swiperarea .swiper-pagination-bullet{background:#fff;height:12px;opacity:1;width:12px}.mod_swiperarea .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 7.5px}.mod_swiperarea .swiper-pagination-bullet-active{background:#8fc31f}.mod_swipertext{align-items:center;bottom:0;display:flex;justify-content:center;padding:0 15px;position:absolute;text-align:center;top:0;width:100%;z-index:2}.mod_swipertext .mod_titlebox2{margin:0;position:static}.mod_swipertext .mod_titlebox2>*{-moz-text-shadow:0 0 20px #000;-webkit-text-shadow:0 0 20px #000;-ms-text-shadow:0 0 20px #000;text-shadow:0 0 20px #000}.mod_swipertext .mod_titlebox2 .title{color:#fff;font-size:60px;font-size:6rem}.mod_swipertext .mod_titlebox2 .text{font-size:20px;font-size:2rem}.mod_swiperarea .custom_slide .thu{animation:none}.mod_title2{text-align:center}.mod_title2,.mod_title22{font-size:28px;font-size:2.8rem;line-height:1}.mod_title22{margin-top:80px}.mod_title3{border-bottom:2px solid #e2e2e2;font-size:24px;font-size:2.4rem;line-height:1.4;padding-bottom:15px;padding-top:60px;position:relative}.mod_title3.style2{padding-bottom:50px}*+.mod_title3{margin-top:60px}.mod_title3:before{border-bottom:2px solid #889cb2;bottom:-2px;content:"";left:0;position:absolute;width:100px}.mod_title2+.mod_title3{margin-top:70px}.mod_title32{font-size:20px;font-size:2rem;line-height:1.4;margin-top:30px}.corp,.text_link{font-weight:700}.text_link{color:#0b4e98}a.text_link:hover,a:hover .text_link{text-decoration:underline}.textbox *+*{margin-top:15px}.textbox br+*{margin-top:0!important}.textbox ul{margin-left:15px}.textbox ul li{color:#222;font-size:16px;font-size:1.6rem;line-height:1.4;position:relative}.textbox ul li:before{background:#0b4e98;border-radius:100%;content:"";height:8px;left:-15px;position:absolute;top:6px;width:8px}.textbox ul li+li{margin-top:0}.textbox ul li ul{padding:5px 0}.textbox ul li ul li:before{border-radius:0;height:2px;top:50%;width:6px}.textbox a{color:#0b4e98;text-decoration:underline}.textbox a:hover{text-decoration:none}.textbox h2+p,.textbox h3+p,.textbox h4+p,.textbox h5+p{margin-top:30px}.mod_textbox1 .title{font-size:18px;font-size:1.8rem;line-height:1.4}.mod_textbox1 *+p{margin-top:15px}.mod_textbox1 .tag{margin-top:25px}.mod_textbox2 .title{font-size:28px;font-size:2.8rem;line-height:1}.mod_textbox3 .title{font-size:20px;font-size:2rem;line-height:1.4}.mod_textbox3 .title+.text2,.mod_textbox3 .title+.textbox,.mod_textbox3 .title+p{margin-top:30px}.mod_textbox3 p+p{margin-top:20px}.corp+.title,.mod_textbox3 .text_link{margin-top:25px}.mod_textbox3 .number+*{margin-top:15px}.mod_textbox4{background-color:#fff;border-radius:5px;padding:45px;text-align:center}@media screen and (max-width:834px){.mod_textbox4{padding:45px 30px}}.mod_textbox4 .title{color:#000;font-size:24px;font-size:2.4rem;line-height:1}.mod_textbox4 .title+.text{margin-top:25px}.mod_textbox5{margin-top:30px}.mod_textbox5 p{line-height:1.8}.mod_textbox5 p+p,.mod_textbox6 p+p{margin-top:15px}.mod_textbox5.textbox *+*{margin-top:30px}.mod_textbox5.textbox ul li ul li+li,.mod_textbox5.textbox ul li+li{margin-top:0}.mod_textbox5.textbox p{line-height:1.8}.mod_textbox6{margin-top:30px;text-align:center}.mod_textbox6 p{font-size:18px;font-size:1.8rem}.mod_titletext .title{font-size:32px;font-size:3.2rem;line-height:1.4}.mod_titletext .text{font-size:20px;font-size:2rem}.mod_titletext .corp,.mod_titletext .sub_title{font-size:18px;font-size:1.8rem}.mod_titletext .sub_title{color:#0b4e98}.mod_titletext *+*,.mod_titletext .corp+*+*{margin-top:25px}.mod_titlebox1 .mod_titleimg{margin-top:47px}.mod_titlebox1 .mod_titleimg img{border-radius:3px}.mod_titlewrap{align-items:center;display:flex;height:calc(100% - 43px)}.mod_titlebox2{color:#fff;margin-left:58px}@media screen and (max-width:834px){.mod_titlebox2{margin-left:0}}.mod_titlebox2 .title{color:#fff;font-size:36px;font-size:3.6rem;line-height:1.4}.mod_titlebox2 .text{font-weight:700}.mod_titlebox2 .title+.text{margin-top:30px}.mod_titlebox3{background-color:#889cb2;border-radius:3px;color:#fff;padding:50px}@media screen and (max-width:834px){.mod_titlebox3{padding:50px 30px}}.mod_titlebox3 .title{color:#fff;font-size:36px;font-size:3.6rem;line-height:1}.mod_titlebox3 .sub_title{color:#fff;font-size:16px;font-size:1.6rem;font-weight:700}.mod_titlebox3 .sub_title+.title{margin-top:20px}.mod_titlebox3 .title+.text{margin-top:30px}.mod_titlebox4{margin:0 auto;max-width:1130px}.mod_titlebox4 .mod_set2{margin-top:0}.mod_titlebox4 .mod_set2 .col.thu{width:490px}.mod_titlebox4 .mod_set2 .col.thu img+.textbox{margin-top:10px}.mod_titlebox4 .mod_set2 .col.thu img+.textbox a{width:auto!important}.mod_titlebox4 .mod_set2 .col.thu img+.textbox *+*{margin-top:10px}.mod_titlebox4 .mod_set2 .col{width:calc(100% - 590px)}@media screen and (max-width:834px){.mod_titlebox4 .mod_set2 .col,.mod_titlebox4 .mod_set2 .col.thu{width:100%}}.mod_set1{text-align:center;width:100%}.mod_set1 .mod_textbox2{color:#fff;font-weight:700}.mod_set1 .mod_textbox2 p{margin-top:30px}.mod_set1 a{display:block}.mod_set1 .set_wrap,.mod_set1 a{height:100%;position:relative;width:100%}.mod_set1 .set_wrap{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;overflow:hidden;padding:87px 15px 80px}.mod_set1 .set_wrap img{display:none}.mod_set2{margin-top:60px}.mod_set2,.mod_set2>a{display:flex;flex-wrap:wrap;justify-content:space-between}.mod_set2 a{width:100%}.mod_set2 .col{width:calc(50% - 25px)}.mod_set2.style2 .col{width:100%}.mod_set2.style3 .col{width:calc(100% - 864px)}.mod_set2.style3 .col.thu{width:814px}@media screen and (max-width:834px){.mod_set2 .col,.mod_set2.style3 .col,.mod_set2.style3 .col.thu{width:100%}.mod_set2 .col+.col{margin-top:30px}}.mod_set2+.mod_set2{margin-top:60px}.mod_set2 .thu img{border-radius:3px}@media screen and (max-width:834px){.mod_set2.mod_list .col.thu{margin-left:auto;margin-right:auto}}.mod_set3{border-radius:3px;width:calc(33.33333% - 33.33333px)}.mod_set3:nth-child(n+4),.mod_set4:nth-child(n+4){margin-top:50px}@media screen and (max-width:834px){.mod_conbox3:after,.mod_set3{width:100%}.mod_set3:nth-child(n+2),.mod_set4:nth-child(n+2){margin-top:50px}}.mod_set3 a{box-shadow:0 0 15px rgba(0,0,0,.1);display:block}.mod_set3 .mod_textbox1{background-color:#fff;border-radius:0 0 3px 3px;padding:30px}.mod_set3>.thu{box-shadow:0 0 15px rgba(0,0,0,.1)}.mod_set3>.thu img{border-radius:3px}.mod_set3 a .thu img{border-radius:3px 3px 0 0}.opacity-on{position:relative}.opacity-on:before{background-color:#000;border-radius:3px 3px 0 0;content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:10}.mod_set4{width:calc(33.33333% - 33.33333px)}@media screen and (max-width:834px){.mod_set4{width:100%}}.mod_set4 .mod_textbox3{margin-top:25px}.mod_set4 .mod_textbox3 .text{margin-top:15px}.mod_set4 .thu img,.mod_set5{border-radius:3px}.mod_set5:nth-child(n+2){margin-top:50px}.mod_set5 a{display:flex;flex-wrap:wrap;justify-content:space-between;padding:40px}@media screen and (max-width:834px){.mod_set5 a{padding:40px 30px}}.mod_set5 .col{width:calc(100% - 388px)}.mod_set5 .col.thu{width:338px}@media screen and (max-width:834px){.mod_set5 .col,.mod_set5 .col.thu{width:100%}.mod_set5 .col+.col{margin-top:30px}}.mod_set5 .thu img{border-radius:3px;height:100%}.mod_set6{display:flex;flex-wrap:wrap;justify-content:space-between}.mod_set6 .col{width:calc(100% - 756px)}.mod_set6 .col.thu{width:706px}@media screen and (max-width:834px){.mod_set6 .col,.mod_set6 .col.thu{width:100%}.mod_set6 .col+.col{margin-top:30px}}.mod_set6 .mod_textbox3 p{font-size:18px;font-size:1.8rem;margin-top:30px}.mod_set6 .mod_textbox3 p+p{margin-top:20px}.mod_set7{width:calc(50% - 25px)}.mod_conbox3 .mod_set7:nth-child(n+3){margin-top:50px}.mod_conbox3.mod_conbox5 .mod_set7:nth-child(n+3){margin-top:0}.mod_conbox3.mod_conbox5 .mod_set7:nth-child(n+5){margin-top:50px}@media screen and (max-width:834px){.mod_set7{width:100%}.mod_conbox3 .mod_set7:nth-child(n+2){margin-top:50px}.mod_conbox3.mod_conbox5 .mod_set7:nth-child(n+2){margin-top:0}.mod_conbox3.mod_conbox5 .mod_set7:nth-child(n+3){margin-top:50px}}.mod_set7 .title{font-size:20px;font-size:2rem;line-height:1.4;margin-top:25px}.mod_set7 a:hover .title{text-decoration:underline}.mod_set7 .thu img{border:1px solid #e2e2e2;border-radius:3px}.mod_bg1 .mod_set7 .thu img{border:none}.mod_set9{border-top:1px solid #e2e2e2;display:flex;flex-wrap:wrap;justify-content:space-between;padding:80px 0}.mod_set9 .col1{width:274px}.mod_set9 .col2{width:calc(100% - 324px)}@media screen and (max-width:834px){.mod_set9 .col1,.mod_set9 .col2{width:100%}.mod_set9 .col2{margin-top:50px}}.mod_set9 .col1 .title{color:#000;font-size:28px;font-size:2.8rem;line-height:1.4}.mod_set9 .col2>.title{font-size:20px;font-size:2rem;margin-bottom:60px}.mod_set9 .col2 p{font-size:18px;font-size:1.8rem}.mod_set9 .col2 .mod_imgbox1 p{font-size:16px;font-size:1.6rem}.mod_set9 .col2 img+.title{margin-top:25px}.mod_set9 a:hover .title,.mod_set9 a:hover p{text-decoration:underline}.mod_set9 .col2 .mod_conbox5 .title{font-size:16px;font-size:1.6rem}.mod_set9 .mod_conbox3,.mod_set9 .mod_mvarea,.mod_set9 .mod_mvarea.mod_conbox3,.mod_set9 .mod_set2{margin-top:0}.mod_set9-2{display:flex;flex-wrap:wrap;justify-content:space-between;padding:80px 0 0}.mod_set9-2 .col1{width:calc(45% - 50px)}.mod_set9-2 .col2{width:55%}@media screen and (max-width:834px){.mod_set9-2 .col1,.mod_set9-2 .col2{width:100%}.mod_set9-2 .col2{margin-top:50px}}.mod_set9-2 .col1 .title{color:#000;font-size:28px;font-size:2.8rem;line-height:1.4}.mod_set9-2 .col1 .detail{margin-top:25px}.mod_set9-2 .mod_mvarea{margin-right:0;margin-top:0}.mod_set10{display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:space-between;margin-top:30px}.mod_set10 .col{width:calc(100% - 290px)}.mod_set10 .col.thu{width:240px}.mod_set10 .thu img{border-radius:3px}.mod_set10 .thu .caption{font-size:14px;font-size:1.4rem;margin-top:10px}.mod_set10 p+p{margin-top:30px}.mod_set10 p{line-height:1.8}@media screen and (max-width:834px){.mod_set10{display:block}.mod_set10 .col{width:100%}.mod_set10 .col.thu{margin:0 auto}.mod_set10 .col+.col{margin-top:30px}}.mod_mvarea,.mod_mvarea.mod_conbox3{margin-top:60px}.mod_mvarea.mod_conbox3 .mod_set11 iframe{width:100%}@media screen and (min-width:835px){.mod_mvarea.mod_conbox3 .mod_set11 iframe{height:245px}}.mod_mvarea .mod_set11{cursor:pointer;text-align:center;width:auto}.mod_mvarea .mod_set11:hover img{opacity:.8}.mod_mvarea .mod_set11:nth-child(n+2){margin-top:60px}.mod_mvarea.mod_conbox3 .mod_set11{width:calc(50% - 25px)}.mod_mvarea.mod_conbox3 .mod_set11:nth-child(n+2){margin-top:0}.mod_mvarea.mod_conbox3 .mod_set11:nth-child(n+3){margin-top:60px}@media screen and (max-width:834px){.mod_mvarea.mod_conbox3 .mod_set11{width:100%}.mod_mvarea.mod_conbox3 .mod_set11:nth-child(n+2){margin-top:60px}}.mod_set11 .title{font-size:20px;font-size:2rem;margin-top:20px}.mod_mvarea .mod_set11 .title{text-align:center}.mod_mvarea.mod_conbox3 .mod_set11 .title{text-align:left}.mod_mvarea{margin-top:60px}.mod_mvarea .mod_set11-2 iframe,.mod_mvarea.mod_conbox3 .mod_set11-2 iframe{height:360px;width:100%}@media screen and (min-width:835px){.mod_mvarea.mod_conbox3 .mod_set11-2 iframe{height:245px}}@media screen and (max-width:834px){.mod_mvarea .mod_set11-2 iframe{height:325px;width:100%}}.mod_conbox1{display:flex}@media screen and (max-width:834px){.mod_conbox1{display:block}}.mod_conbox1 .mod_textbox2>.title{color:#fff;-moz-text-shadow:0 0 20px #000;-webkit-text-shadow:0 0 20px #000;-ms-text-shadow:0 0 20px #000;text-shadow:0 0 20px #000}.mod_conbox1 .mod_textbox2>.text{-moz-text-shadow:0 0 10px #000;-webkit-text-shadow:0 0 10px #000;-ms-text-shadow:0 0 10px #000;text-shadow:0 0 10px #000}.mod_conbox2,.mod_conbox3{margin-top:50px}.mod_conbox3{display:flex;flex-wrap:wrap;justify-content:space-between}.mod_conbox3 .corp{color:#0b4e98}.mod_conbox3:after{content:"";display:block;width:calc(33.33333% - 33.33333px)}.mod_conbox3.box2 .mod_set3,.mod_conbox3.box2 .mod_set4,.mod_conbox3.box2:after{width:calc(50% - 25px)}.mod_conbox3.box2 .mod_set3:nth-child(n+3),.mod_conbox3.box2 .mod_set4:nth-child(n+3){margin-top:50px}@media screen and (max-width:834px){.mod_conbox3.box2 .mod_set3,.mod_conbox3.box2 .mod_set4,.mod_conbox3.box2:after{width:100%}.mod_conbox3.box2 .mod_set3:nth-child(n+2),.mod_conbox3.box2 .mod_set4:nth-child(n+2){margin-top:50px}}.mod_conbox4{counter-reset:mycounter;list-style-type:none;margin-top:70px}.mod_conbox4 .mod_set2:nth-child(2n){flex-direction:row-reverse}.mod_conbox4 .mod_set2 .mod_textbox3:before{color:#0b4e98;content:counter(mycounter,decimal-leading-zero);counter-increment:mycounter;font-family:unset;font-size:28px;font-size:2.8rem;font-weight:700}.mod_conbox4 .mod_set2 .mod_textbox3 .title,.mod_conbox4 .mod_set2 .mod_textbox3 p+p{margin-top:15px}.mod_conbox4 .mod_set2 .mod_textbox3 p{margin-top:30px}.mod_conbox5{display:flex;flex-wrap:wrap;justify-content:space-between}.mod_conbox5:before{order:1}.mod_conbox5:after,.mod_conbox5:before{content:"";display:block;width:calc(25% - 37.5px)}.mod_conbox5>*{width:calc(25% - 37.5px)}.mod_set9 .mod_conbox5>*{width:calc(25% - 26.25px)}.mod_conbox5>:nth-child(n+3){margin-top:0}.mod_conbox5>:nth-child(n+5){margin-top:50px}@media screen and (max-width:834px){.mod_conbox5:after,.mod_conbox5:before,.mod_conbox5>*,.mod_set9 .mod_conbox5>*{width:calc(50% - 15px)}.mod_conbox5>:nth-child(n+3){margin-top:50px}}.btn{background-color:#fff;border-radius:3px;box-shadow:0 0 15px rgba(0,0,0,.1);color:#0b4e98;display:inline-block;font-size:16px;font-size:1.6rem;font-weight:700;line-height:1.4;max-width:166px;padding:17px;position:relative;text-align:center;width:100%;z-index:1}.btn.btnstyle2{max-width:610px}.btn.btnstyle3{max-width:382px}.btn.btnstyle4{max-width:100%}.btn>*,.btnhover1{position:relative}.btnhover1{color:#0b4e98;overflow:hidden;fill:#0b4e98;-webkit-transition:color .4s,fill .4s;transition:color .4s,fill .4s}.btnhover1:before{background-color:#0b4e98;bottom:0;box-sizing:border-box;content:"";left:0;position:absolute;right:0;top:0;-webkit-transform:translateX(-101%);transform:translateX(-101%);-webkit-transition:transform .4s;transition:transform .4s}a.btnhover1:hover,a:hover .btnhover1{color:#fff!important;fill:#fff!important}a.btnhover1:hover:before,a:hover .btnhover1:before{-webkit-transform:translateX(0);transform:translateX(0)}.mod_btnblue .btn{background-color:#0b4e98;color:#fff}.mod_btnblue .btn.btnhover1{color:#fff;fill:#fff}.mod_btnblue .btn.btnhover1:before{background-color:#fff}.mod_btnblue a.btnhover1:hover,.mod_btnblue a:hover .btnhover1,a:hover .mod_btnblue .btn.btnhover1{color:#0b4e98!important;fill:#0b4e98!important}.mod_btnbox1{margin-top:35px}.mod_btnbox1 .btn{align-items:center;display:flex;justify-content:center}.mod_btnbox2{margin-top:50px;text-align:center}.mod_btnbox2 .btn{border-radius:5px;display:block;font-size:18px;font-size:1.8rem;line-height:1.4;margin:0 auto;max-width:610px;padding:26px;width:100%}.mod_btnbox3{margin-top:35px}.mod_btnbox a{width:211px}.mod_btnbox3 .btn{align-items:center;display:flex;justify-content:center}.mod_eyecatch1{background-position:50%;background-repeat:no-repeat;background-size:cover;height:360px;position:relative;width:100%}.mod_eyecatch1 .mod_container{height:100%}.mod_topicpath1{padding-top:20px}.mod_topicpath1 ul{display:flex;flex-wrap:wrap;font-size:12px;font-size:1.2rem}.mod_topicpath1 ul li{margin-right:10px;padding:7px 0 0}.mod_topicpath1 ul li a{color:#0b4e98;text-decoration:underline}.mod_topicpath1 ul li a:hover{text-decoration:none}.mod_topicpath1 ul li span:before{vertical-align:-1px}.mod_eyecatch1 .mod_topicpath1 ul,.mod_eyecatch1 .mod_topicpath1 ul li a{color:#fff}.mod_pointbox1{background:#f1f1f1;border-radius:3px;margin-bottom:40px;margin-top:60px;padding:40px;position:relative}.mod_pointbox1:before{border-left:50px solid transparent;border-right:50px solid transparent;border-top:40px solid #f1f1f1;bottom:-40px;content:"";left:calc(50% - 50px);position:absolute}.mod_pointbox1 .title{color:#000;font-size:24px;font-size:2.4rem;line-height:1;text-align:center}.mod_pointbox1 .title+ul{margin-top:40px}.mod_pointbox1 ul li+li{margin-top:30px}.mod_pointbox1 ul li>p{font-size:18px;font-size:1.8rem;padding-left:44px;position:relative}.mod_pointbox1 ul li>p:before{background:url(https://mktg.nissin-mfg.co.jp/hubfs/nissin-mfg/website/assets/images/common/icon_check_1.png) no-repeat;content:"";height:26px;left:0;position:absolute;width:34px}.mod_btnpagebox1{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.4em;margin-top:50px;text-align:center;vertical-align:top}.mod_btnpagebox1 span{letter-spacing:normal}.mod_btnpagebox1 .on{background-color:#224e93;border:1px solid #224e93;border-radius:50%;color:#fff;font-size:14px;font-size:1.4rem;height:30px;padding:6px;width:30px}.mod_btnpagebox1 .off,.mod_btnpagebox1 .on{display:inline-block;margin:0 7.5px}.mod_btnpagebox1 .off a{background-color:#fff;border:1px solid #224e93;border-radius:50%;color:#224e93;display:inline-block;font-size:14px;font-size:1.4rem;height:30px;margin:0;padding:6px;text-decoration:none;width:30px}.mod_btnpagebox1 .off a:hover{background-color:#224e93;color:#fff}.mod_solutionbox{padding-top:90px}.mod_list1{margin-top:15px}.mod_list1 li:before{color:#0b4e98;content:"\2022";display:inline-block}.mod_list1 li p{display:inline-block;margin-left:10px}.mod_set2 .mod_list1{margin-top:0}.mod_list2{counter-reset:count 0}.mod_list2>li+li{margin-top:45px}.mod_list2>li>div{position:relative}.mod_list2>li>div:before{background-color:#00a3d9;border-radius:3px;color:#fff;content:"Point " counter(count);counter-increment:count 1;display:inline-block;font-size:16px;font-size:1.6rem;font-weight:700;line-height:1;margin-right:20px;padding:12px 0;text-align:center;width:100px}.mod_list2 .title{display:inline-block}@media screen and (max-width:834px){.mod_list2 .title{display:block;margin-top:30px}}.mod_list2 .textbox{margin-top:30px}.mod_list3{background-color:#0e4b98;color:#fff;font-size:20px;font-size:2rem;font-weight:700;margin-top:20px}.mod_list3 ul{display:flex;justify-content:flex-start}.mod_list3 ul li{padding:30px 20px;position:relative}.mod_list3 ul li:after{border-right:2px solid #ccc;content:"";left:20px;position:relative}.mod_list3 ul li:last-child:after{content:"";display:none}.mod_list3 ul li:first-child a{color:#fff}.mod_list3 ul li:nth-child(n+2) a{color:#cbcbcb}.mod_list3 ul li:nth-child(n+2) a:hover{color:#fff}@media screen and (max-width:834px){.mod_list3{display:none}}.mod_footerarea .mod_btnbox2{margin-top:30px}.mod_footerarea .mod_btnbox2 .btn{font-size:20px;font-size:2rem;max-width:100%}.mod_navarea .gnavi ul{display:flex;justify-content:center}.mod_navarea .gnavi ul li{color:#fff;font-size:15px;font-size:1.5rem;font-weight:700;line-height:1;margin-left:40px}.mod_navarea .gnavi ul li:first-child{margin-left:0}.mod_navarea a:hover{text-decoration:underline}.mod_conarea,.mod_conarea .col1{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.mod_conarea .col1 li.thu{margin-right:28px;max-width:244px}@media screen and (max-width:834px){.mod_conarea .col1 li.thu{margin-right:0}}.mod_conarea .col1 li .text{font-size:14px;font-size:1.4rem}.mod_conarea .col2{max-width:150px}@media screen and (max-width:834px){.mod_conarea{justify-content:center}.mod_conarea .col,.mod_conarea .col1 li{justify-content:center;text-align:center;width:100%}.mod_conarea .col1 li+li,.mod_conarea .col2{margin-top:30px}}.sicopy{color:#fff;font-size:14px;font-size:1.4rem;line-height:1.4}@media screen and (max-width:834px){.sicopy{text-align:center}}.mod_btntop{bottom:20px;display:none;position:fixed;right:30px;z-index:10}@media screen and (max-width:834px){.mod_btntop{right:15px}}.mod_btntop a{background:#000 no-repeat 14px 17px;border-radius:3px;color:#fff!important;display:block;font-size:24px;font-weight:700;height:48px;opacity:.5;padding-top:13px;text-align:center;width:48px}.hovermenu-overlay{background-color:rgba(0,0,0,.5);display:block;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;width:100%;z-index:15}.drawer-open .hovermenu-overlay{opacity:1;visibility:visible}.drawer-open{overflow:hidden}.inview{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}.inview-ready .inview{-webkit-transition:all 1s;transition:all 1s}.inview-ready .inview.inview-on{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.mod_imgbox1{margin-top:50px}.mod_imgbox1 a{width:100%}.mod_imgbox1 .thu{margin:0 auto}.mod_imgbox1 .thu.style2{max-width:fit-content}.mod_imgbox1 .textbox *+*,.mod_imgbox1 .thu img+.textbox,.mod_imgbox1 .thu img+p,.mod_imgbox1 .thu+.textbox{margin-top:10px}.mod_imgbox1 .textbox a{width:auto!important}.mod_imgbox1.mod_set2 .thu{margin:0}.mod_imgbox1.mod_set2 .thu.style2{max-width:100%}.mod_imgbox1 .col:nth-child(n+2),.mod_imgbox1 .thu:nth-child(n+2){margin-top:50px}.mod_imgbox1.mod_set2 .thu:nth-child(n+2),.mod_imgbox1.style2 .col:nth-child(n+2),.mod_imgbox1.style3 .col:nth-child(n+2){margin-top:0}.mod_imgbox1.mod_set2 .thu:nth-child(n+3),.mod_imgbox1.style2 .thu:nth-child(n+3){margin-top:50px}.mod_imgbox1.mod_set2 .thu img{border-radius:unset}@media screen and (max-width:834px){.mod_imgbox1.mod_set2 .thu:nth-child(n+2){margin-top:50px}}.mod_imgbox1.style2{display:flex;flex-wrap:wrap;gap:30px}.mod_imgbox1.style2 .thu,.mod_set9 .mod_imgbox1.style2 .col{max-width:100%;width:calc(50% - 15px)}.mod_set9 .mod_imgbox1.style2 .thu{width:100%}.mod_imgbox1.style2 .thu:nth-child(n+2){margin-top:0}.mod_imgbox1.style2 .thu a{width:100%}.mod_imgbox1.style3{display:grid;gap:30px;grid-template-columns:1fr 1fr 1fr}.mod_imgbox1.style3 .thu{width:100%}.mod_imgbox1.style3 .thu:nth-child(n+2){margin-top:0}.mod_imgbox1.style3 .thu a{width:100%}@media screen and (max-width:834px){.mod_imgbox1.style2 .thu{margin:0;width:100%}.mod_set9 .mod_imgbox1.style2 .col{width:100%}.mod_set9 .mod_imgbox1.style2 .thu{margin:0 auto}.mod_imgbox1.style3{grid-template-columns:1fr}}.mod_btnarea.mod_set2 .col:nth-child(n+3){margin-top:50px}@media screen and (max-width:834px){.mod_btnarea.mod_set2 .col:nth-child(n+2){margin-top:50px}}.mod_btnarea.mod_set2 .mod_btnbox2 .btn{max-width:100%}*+.mod_table1{margin-top:60px}.mod_table1{margin-top:30px}.mod_table1 table tr:first-child td,.mod_table1 table tr>td:first-child,.textbox table tr:first-child td,.textbox table tr>td:first-child{background:#dbe7f7}.mod_table1 table tr>td,.textbox table tr>td{border-color:#dbdbdb;font-size:16px;font-size:1.6rem;line-height:1.4}.mod_table1 table,.mod_table1 table *,.textbox table *{height:auto!important}.mod_table1 table,.textbox table{border:none!important}.mod_table1 table+table{margin-top:50px!important}.mod_table1 table a,.textbox table a{color:#0b4e98}.mod_table1 table a:hover,.textbox table a:hover{text-decoration:underline}@media screen and (max-width:834px){body{overflow-x:hidden}.mod_table1{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -15px;scrollbar-width:thin}.mod_table1 table{display:inline-table;margin:0 15px!important;min-width:922px}.table-container::-webkit-scrollbar{height:8px}.table-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.table-container::-webkit-scrollbar-thumb:hover{background:#555}}.mod_news1{margin-top:60px}.mod_news1 li{border-bottom:1px solid #e2e2e2;list-style:none}.mod_news1 li a{width:100%}.mod_news1 li .news{display:flex;font-size:16px;font-size:1.6rem;gap:10px;line-height:1.8;padding:20px 0}.mod_news1 li .news .date{width:100px}.mod_news1 li .news .text{flex:1;line-height:1.8}@media screen and (max-width:834px){.mod_news1 li .news{align-items:flex-start;flex-direction:column}}.mod_conwrap+.mod_conwrap{margin-top:60px}.mod_conwrap>*+*{margin-top:40px}.border-top{border-top:1px solid #e2e2e2}.mod_conwrap.border-top{padding:60px 0 0}.mod_conwrap .mod_table1,.mod_conwrap .mod_textarea,.mod_set9 .mod_table1{margin-top:0}.mod_set9 .mod_table1 table tr>td,.mod_set9 .textbox table tr>td{font-size:18px;font-size:1.8rem}.mod_map1{max-width:980px}.mod_map1,.mod_map2{margin:60px auto 0;width:100%}.mod_map2 .col{background:#fff;max-width:250px;padding:15px;width:100%}.mod_map2 .col .col_text .col_num+*+*,.mod_map2 .col .col_text .col_num+*+*+*{margin-top:10px}.mod_map2 .col p{line-height:1.4}.mod_map2 .col .col_text h4 span{display:block}.mod_map2 .col .col_text a{color:#0b4e98}.mod_map2 .col .col_text a:hover{text-decoration:underline}.mod_map2 .col_text{position:relative}.mod_map2 .col_num{align-items:center;background:#0b4e98;border-radius:50%;color:#fff;display:flex;font-family:Arial,sans-serif;font-size:18px;font-weight:700;height:28px;justify-content:center;left:-28px;position:absolute;top:-28px;width:28px}@media screen and (max-width:834px){.mod_map2 img{height:440px!important;object-fit:cover;object-position:left 39% top 100%}.mod_map2 .col{border:1px solid #d2d2d3;margin-top:30px;max-width:100%;position:static!important}}.mod_textarea,.mod_textarea *+h2{margin-top:60px}.mod_textarea h2{border-bottom:2px solid #e2e2e2;font-size:24px;font-size:2.4rem;line-height:1.4;padding-bottom:15px;position:relative}.mod_textarea h2:before{border-bottom:2px solid #889cb2;bottom:-2px;content:"";left:0;position:absolute;width:100px}.mod_textarea h3{border-left:3px solid #35a9a6;font-size:20px;font-size:2rem;line-height:1.4;padding-left:15px}.mod_textarea h2+h3{margin-top:30px}.mod_textarea p{line-height:1.8}.mod_textarea>*+*{margin-top:30px}.mod_textarea h4{font-size:18px;font-size:1.8rem}.mod_textarea p+h1,.mod_textarea p+h2,.mod_textarea p+h3,.mod_textarea p+h4,.mod_textarea p+h5,.mod_textarea p+h6{margin-top:60px}.jump_href div{padding:45px}.jump_href .mod_title3{border-bottom:none;border-left:3px solid #35a9a6;margin:0 0 15px;padding:0 0 0 15px}.jump_href .mod_title3:before{display:none}.mod_lightbox{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:50px}.mod_lightbox:after{content:"";display:block}.mod_lightbox:after,.mod_thumbnail{width:calc(33.33333% - 33.33333px)}@media screen and (max-width:834px){.mod_thumbnail{width:100%}}.mod_thumbnail .mod_textbox3{margin-top:25px}.mod_thumbnail .mod_textbox3 .text{margin-top:15px}.mod_thumbnail:nth-child(n+4){margin-top:50px}@media screen and (max-width:834px){.mod_lightbox:after{width:100%}.mod_thumbnail:nth-child(n+2){margin-top:50px}}.sub_url{background-color:#f1f1f1;border-radius:3px}.sub_url .thu{align-items:center;display:flex;justify-content:center}.sub_url .thu:after{background-image:url(https://mktg.nissin-mfg.co.jp/hubfs/%E4%B8%80%E3%83%8E%E7%80%AC/%E5%86%8D%E7%94%9F%E3%83%9C%E3%82%BF%E3%83%B3_hover.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:50px;pointer-events:none;position:absolute;width:50px}.sub_url:hover .thu:after{background-image:url(https://mktg.nissin-mfg.co.jp/hubfs/%E4%B8%80%E3%83%8E%E7%80%AC/%E5%86%8D%E7%94%9F%E3%83%9C%E3%82%BF%E3%83%B3.png)}.sub_url img{border-radius:3px 3px 0 0}.sub_url .mod_textbox3{padding:0 0 20px 20px}.video-popup{align-items:center;background-color:rgba(0,0,0,.7);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-content{background-color:#fff;border-radius:3px;box-shadow:0 0 20px rgba(0,0,0,.5);max-width:1056px;overflow:hidden;position:relative;width:90%}.popup-header{align-items:center;display:flex;justify-content:space-between;padding:30px 20px 10px}.popup-header h3{color:#000;font-size:2rem;font-size:20px;margin:0}.close-popup{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:24px;font-size:2.4rem;height:30px;justify-content:center;padding:0;transition:color .2s;width:30px}.close-popup:hover{color:#000}.popup-body{padding:20px}.video-container{height:0;margin-bottom:20px;overflow:hidden;padding-bottom:56.25%;position:relative}.video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.product-link{margin-top:15px;text-align:center}.product-link a{width:211px}.product-link .btn{display:inline-block;position:relative;text-decoration:none}.product-link .btn p{font-size:24px;font-size:2.4rem}@media screen and (max-width:834px){.mod_thumbnail .sub_url{justify-content:between-space}.mod_thumbnail .sub_url .thu:after{height:35px;width:35px}.mod_thumbnail .sub_url .mod_textbox3{display:flex;flex-direction:column;justify-content:space-between;margin-top:0;padding-left:10px}.mod_thumbnail .sub_url .mod_textbox3 .text_link,.mod_thumbnail .sub_url .mod_textbox3 .title{margin-top:10px}}.mt0{margin-top:0!important}.mt15{margin-top:15px!important}.mt30{margin-top:30px!important}.mt50{margin-top:50px!important}.mt60{margin-top:60px!important}.mt70{margin-top:70px!important}.mt80{margin-top:80px!important}.mt90{margin-top:90px!important}.pt0{padding-top:0!important}.pt80{padding-top:80px!important}