@charset "UTF-8";@font-face{font-family:"Noto Sans JP";src:url(/fonts/NotoSansJP-Bold.woff2) format("woff2"),url(/fonts/NotoSansJP-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url(/fonts/NotoSansJP-Medium.woff2) format("woff2"),url(/fonts/NotoSansJP-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url(/fonts/NotoSansJP-Regular.woff2) format("woff2"),url(/fonts/NotoSansJP-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:"Titillium Web";src:url(/fonts/titillium-web-v15-latin-regular.woff2) format("woff2"),url(/fonts/titillium-web-v15-latin-regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:jost;src:url(/fonts/Jost-Medium.woff2) format("woff2"),url(/fonts/Jost-Medium.woff) format("woff");font-weight:500;font-display:swap}.mv.page-mv.other-mv{background:url(../images/alliance/mv.jpg) no-repeat top center!important;height:257px!important;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background-size:cover!important;color:#fff;padding-left:calc((100% - 1080px)/ 2)}@media screen and (max-width:1100px){.mv.page-mv.other-mv{padding-left:30px}}@media screen and (max-width:414px){.mv.page-mv.other-mv{height:400px;overflow:hidden;text-align:center}}@media screen and (max-width:576px){.mv.page-mv.other-mv{height:auto!important;padding:30px}}.mv.page-mv.other-mv p.subtitle{border:1px solid #fff;display:inline-block;font-size:16px;letter-spacing:.05em;padding:5px 22px;margin-bottom:24px}.mv.page-mv.other-mv h1{font-size:28px;font-weight:700;letter-spacing:.1em;line-height:1.8;margin-bottom:23px}.mv.page-mv.other-mv h1+p{font-size:16px;line-height:2.1}.pagelink ul{justify-content:center}.alliance-item .titlewrap{text-align:center;margin-bottom:40px}.alliance-item .titlewrap p:first-child{font-size:18px;font-weight:700;letter-spacing:.05em;color:#0d3258;margin-bottom:24px}.alliance-item .titlewrap h2{font-size:26px;font-weight:700;letter-spacing:.05em;margin-bottom:24px}.alliance-item .titlewrap p:last-child{font-size:16px;font-weight:500;letter-spacing:.05em;line-height:1.75}.alliance-item section{border-top:1px solid #ddd;padding-top:80px;margin-top:80px}@media screen and (max-width:768px){.alliance-item section{padding-top:40px;margin-top:40px}}.alliance-item section#galleriaSolo{border-top:0;padding-top:0;margin-top:0}.alliance-item section .section-title{margin-bottom:30px}.alliance-item section .section-title p.subtitle{font-size:20px;font-weight:700;color:#0d3258;text-align:center}.alliance-item section .section-title h3{font-size:24px;font-weight:700;color:#0d3258;text-align:center;padding-bottom:16px;position:relative;margin-bottom:24px}.alliance-item section .section-title h3::before{content:"";display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:30px;height:1px;background:#0d3258}.alliance-item section .section-title h3+p{font-size:16px;text-align:left;line-height:2;color:#222;letter-spacing:.05em;font-weight:500}.alliance-item section .btnwrap{padding:26px 0 40px}.alliance-item section .btnwrap a{width:154px;height:59px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;color:#222;background:#fff;border-radius:100vh;position:relative;z-index:1;overflow:hidden;margin:auto;border:1px solid #707070;height:43px;font-size:11px}.alliance-item section .btnwrap a::after{content:url(../images/genimiot/btn-arrow-or.svg);position:absolute;right:25px;font-size:0}.alliance-item section .btnwrap a::before{content:"";display:block;width:308px;height:308px;border-radius:100vh;background:#707070;position:absolute;left:50%;top:50%;transform:scale(0) translate(-50%,-50%);transform-origin:left top;transition:.3s;z-index:-1}.alliance-item section .btnwrap a:hover{color:#fff;background:#fff}.alliance-item section .btnwrap a:hover::before{transition:.6s;transform:scale(10) translate(-50%,-50%)}.alliance-item section .btnwrap a::after{content:url(../images/common/arrow-more-btn.svg);position:absolute;right:10px;font-size:0}.alliance-item section .btnwrap a:hover::after{content:url(../images/common/arrow-more-btn-on.svg);position:absolute;right:10px;font-size:0}.alliance-item section .pic{margin:60px auto;width:70vw;max-width:1080px}@media screen and (max-width:768px){.alliance-item section .pic{width:100%}}.alliance-item section .pic img{max-width:100%;height:auto}.alliance-item section .feature{padding:40px}@media screen and (max-width:768px){.alliance-item section .feature{padding:30px 0}}.alliance-item section .feature h4{font-size:20px;font-weight:700;color:#0d3258;text-align:center;margin-bottom:1em;display:flex;align-items:center;justify-content:center;margin-bottom:40px}.alliance-item section .feature h4::after,.alliance-item section .feature h4::before{border-top:1px solid;content:"";width:1.6em}.alliance-item section .feature h4::before{margin-right:1em}.alliance-item section .feature h4::after{margin-left:1em}.alliance-item section .feature .feature-items{display:flex;flex-wrap:wrap;align-items:stretch}.alliance-item section .feature .feature-items .feature-item{width:calc((100% - 40px)/ 3);border-radius:5px;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,.2);padding:30px;text-align:center}.alliance-item section .feature .feature-items .feature-item:not(:last-child){margin-right:20px}@media screen and (max-width:768px){.alliance-item section .feature .feature-items .feature-item{width:100%;margin-bottom:20px}.alliance-item section .feature .feature-items .feature-item:not(:last-child){margin-right:0}}.alliance-item section .feature .feature-items .feature-item p.title{font-size:18px;font-weight:500;line-height:1.8;letter-spacing:.05em;margin-bottom:.6em;color:#0d3258;min-height:69px}.alliance-item section .feature .feature-items .feature-item .title+p{font-size:14px;letter-spacing:.05em;line-height:1.8;text-align:left}#snowflake .feature-item p.title{min-height:98px}.flow{background:#f8f8f8;border-radius:10px;display:flex;align-items:center;position:relative;flex-wrap:wrap}.flow-title{width:280px;padding:40px;font-size:25px;font-weight:500}@media screen and (max-width:768px){.flow-title{width:100%}}.flow-con{width:calc(100% - 280px);padding:40px}@media screen and (max-width:768px){.flow-con{width:100%}}.flow+.flow::before{content:"";display:block;position:absolute;top:-32px;left:50%;transform:translateX(-50%);border-style:solid;border-width:20px;border-color:#0d3258 transparent transparent transparent}.flow+.flow{margin-top:50px}.col-style-bgBox{padding:40px;border:4px solid #e2e2e2;border-radius:10px;background:#f8f8f8}@media screen and (max-width:768px){.col-style-bgBox{margin-bottom:30px}}.title03-default{font-size:23px;font-weight:500;letter-spacing:1px}.col-style-bgBox .conArea{margin-top:35px}.btn-area--center{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.btn-border{display:block;font-size:15px;line-height:1;padding:16px 35px 16px 25px;position:relative;color:#0d3258;font-weight:500;text-align:center;border:2px solid #0d3258;border-radius:50px;background:#fff;transition:.5s ease;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.btn-border:hover{background:#0d3258;color:#fff;border-color:#fff;box-shadow:0 4px 30px rgba(230,213,215,.61)}.btn-border::before{display:block;content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:100%;background:#0d3258}.btn-border::after{display:block;content:"";position:absolute;transform-origin:center;right:16px;top:50%;width:3px;height:3px;border-width:1px 1px 0 0;border-style:solid;border-color:#fff;transform:translateY(-50%) rotate(45deg)}.btn-border:hover::before{background:#fff}.btn-border:hover::after{border-color:#0d3258}h4{font-size:20px;font-weight:700;color:#0d3258;text-align:center;margin-bottom:1em;display:flex;align-items:center;justify-content:center;margin-bottom:40px}h4::after,h4::before{border-top:1px solid;content:"";width:1.6em}h4::before{margin-right:1em}h4::after{margin-left:1em}.faq{border-top:1px solid #ddd;position:relative;cursor:pointer}.faq.is-active::before{background:#0d3258}.faq::before{content:"";display:block;position:absolute;right:28px;top:38px;width:24px;height:4px;background:#ddd;border-radius:4px}.faq-q{padding:28px 28px 28px 56px;position:relative}.faq-q::before{content:"Q.";position:absolute;display:block;font-size:20px;font-weight:900;color:#0d3258;left:21px;top:25px}.faq-a{background:#f7f7f7;padding:28px 28px 28px 84px;position:relative;margin-bottom:10px}.faq-a::before{content:"A.";position:absolute;display:block;font-size:20px;font-weight:900;color:#0d3258;left:50px;top:25px}.faq:not(.is-active) .faq-a{display:none}.mv.page-mv.other-mv.galleriaSolo{background:url(../images/related/mv.jpg) no-repeat top center/cover!important}.bg-block.-bg--red{background-color:#f7f7f7;padding:60px 0}.bg-block{padding:60px 0}.title03-default{font-size:23px;font-weight:500;letter-spacing:1px}.title04-default{font-size:20px!important;font-weight:400;line-height:1.5;padding-left:20px;position:relative;text-align:left;display:block;margin-bottom:20px}.title04-default::after{display:none}.title04-default::before{content:"";display:block;position:absolute;left:0;width:10px;height:10px;background:#0d3258;top:11px}.conArea p{line-height:1.8}table.common.-colorGray thead{color:#fff}table.common.-colorGray thead td,table.common.-colorGray thead th{background:#999}table.common.-colorGray tbody tr:nth-child(2n) .th{background:#dedede}table.common.-colorGray tbody tr:nth-child(2n+1) .th{background:#eee}table.common.-colorGray tbody tr:nth-child(2n) td{background:#eee}table.common.-colorGray tbody tr:nth-child(2n+1) td{background:#fff}table.common thead{color:#0d3258}table.common thead td,table.common thead th{padding:18px 28px;background:#f7f7f7;text-align:center}table.common td,table.common th{vertical-align:middle}table.common{width:100%}table.common tr{border-bottom:1px solid #ddd}table.common tr:first-child{border-top:1px solid #ddd}table.common td{padding:18px 28px}table.common td.th{background-color:#f7f7f7;padding:18px;text-align:center}table.common.-bg-gray td.th{background:0 0}table.common .detail_more_txt{width:calc(100% - 195px)}@media only screen and (max-width:767px){table.common .detail_more_txt{width:100%}}@media only screen and (min-width:767px) and (max-width:1025px){table.common.-bg-gray .w240{width:150px}}table.common .detail_more_link{margin-left:40px}@media only screen and (max-width:1025px){.sp-scroll{overflow:scroll}table.sp-scroll__table{width:1000px}}@media only screen and (max-width:767px){table.common .detail_more_link{width:100%;margin-left:0}table:not(.sp-scroll__table) td{width:100%;display:block}}@media only screen and (max-width:767px){.table_list{width:100%}.table_list table.common:not(.sp-scroll__table){width:100%}.table_list table.common:not(.sp-scroll__table) td,.table_list table.common:not(.sp-scroll__table) th{display:block;width:100%;padding:18px}.table_list table.common .detail_more_txt{width:100%}.table_list table.common .detail_more_link{width:100%;text-align:right;margin:10px 0 0}}.list-mast{counter-reset:num;list-style:none}.list-mast li{position:relative;padding-left:35px}.list-mast li::before{counter-increment:num;content:"※" counter(num);display:block;position:absolute;left:0;top:2px;font-size:14px}.list-mast.-numNone li::before{content:"※"}.list-mast.-numNone li{padding-left:20px}@media screen and (max-width:1025px){.list-mast li{padding-left:30px}.list-mast li::before{top:2px;font-size:12px}.list-mast.-numNone li::before{top:0}}@media screen and (max-width:767px){.list-mast li{padding-left:28px}.list-mast li::before{top:0}}.banner-bg{background:#0d3258;padding:25px;border-radius:10px;color:#fff;text-align:center}.banner-bg-title{font-weight:500;font-size:24px}@media screen and (max-width:767px){.banner-bg-title{font-size:18px}}.banner-bg-btn{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:24px}.banner-bg-btn a{width:260px}@media screen and (max-width:767px){.banner-bg-btn{margin-top:20px}}@media screen and (max-width:767px){.banner-bg-btn a{width:100%}}.banner-bg-btn a+a{margin-left:60px}@media screen and (max-width:1025px){.banner-bg-btn a+a{margin-left:20px}}@media screen and (max-width:767px){.banner-bg-btn a+a{margin-left:0;margin-top:8px}}.text-col{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:690px){.text-col{flex-direction:column;justify-content:flex-start;align-items:flex-start}.text-col p{margin-top:10px}}.title03-default{font-size:19px;font-weight:500;letter-spacing:1px}.feature-item ul{list-style:none}.feature-item ul li{font-size:14px;letter-spacing:.05em;line-height:1.8;text-align:left;margin-bottom:10px;padding-left:1.4em;text-indent:-1.4em}.feature-item ul li::before{content:"✔";color:#0d3258;padding-right:.4em}.col-md-4 img{height:auto}.btn-area--center a,.btn-area--left a,.btn-area--right a{width:260px}.col-style-ban{background:#fff;border-radius:10px;box-shadow:0 4px 10px rgba(230,213,215,.61);width:100%;max-width:400px;margin:0 auto;text-align:center}.col-style-ban__img{height:109px}.col-style-ban__img{padding:30px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;height:109px}.col-style-ban__img img{max-height:60px}.col-style-ban__con{display:flex;flex-direction:column}.label-bg{font-size:12px;line-height:1;text-align:center;padding:8px 22px;color:#fff}.label-bg.-color-red{background:#0d3258}.label-border{display:block;line-height:1;border-width:2px;border-style:solid;border-radius:5px;padding:6px 15px;font-weight:500}.label-border.-color-red{border-color:#0d3258;color:#0d3258}.label-col{display:flex;font-size:14px}@media screen and (max-width:767px){.label-col{font-size:11px}}.label-col span{display:block;flex:1 auto 1;line-height:1;padding:8px}@media screen and (max-width:767px){.label-col span{padding:6px}}.label-col .textBg{color:#fff;background:#333;text-align:center;border-radius:5px 0 0 5px}.label-col .textLine{color:#333;border-style:solid;border-color:#333;border-width:1px 1px 1px 0;border-radius:0 5px 5px 0}.labelList{display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;list-style:none;margin:0 auto}.labelList.-m10>li{margin-right:10px}.labelList.-m7>li{margin-right:7px;margin-top:1px}@media screen and (max-width:767px){.labelList.-m7>li{width:100%}.labelList.-m7>li+li{margin-top:3px}}.col-style-ban__con .label{margin-top:20px;position:relative;padding-bottom:25px}.col-style-ban__con .label::after{display:block;content:"";position:absolute;left:0;bottom:0;width:100%;height:5px;background-position:0 center;width:100%;background-image:-webkit-repeating-radial-gradient(circle,#ddd 0,#ddd 2px,transparent 2px,transparent 100%);background-image:repeating-radial-gradient(circle,#ddd 0,#ddd 2px,transparent 2px,transparent 100%);background-size:10px 10px}.col-style-ban__con .text{margin-top:20px;padding:17px 20px;position:relative;font-size:20px;line-height:1.6;font-weight:400;color:#0d3258;width:70%;margin-right:auto;margin-left:auto;margin-bottom:30px}@media screen and (max-width:980px){.col-style-ban__con .text{font-size:16px;padding:20px}}.col-style-ban__con .text:before{display:block;content:"";position:absolute;top:0;left:0;width:20px;height:60px;background-image:url(../images/related/galleriasolo/icon-text--top.svg);background-size:20px}.col-style-ban__con .text:after{display:block;content:"";position:absolute;bottom:0;right:0;width:20px;height:60px;background-image:url(../images/related/galleriasolo/icon-text--bottom.svg);background-size:20px}.col-style-ban__btn{width:100%}.col-style-ban__btn a{border-radius:0 0 10px 10px}.btn-circle::after{display:block;content:"";position:absolute;width:7px;height:7px;border:2px solid #0d3258;border-width:2px 2px 0 0;right:42px;top:50%;transform:translateY(-50%) rotate(45deg);transition:.5s ease}.btn-circle:hover{background:#0d3258;color:#fff}.btn-circle:hover::after{border-color:#fff}.btn-circle{background:#f5f5f5;display:block;font-size:18px;color:#000;line-height:1;padding:27px 75px 27px 35px;position:relative;font-weight:400;transition:.5s ease}.block-style-col__con{width:calc(100% - 450px - 35px)}@media screen and (max-width:1025px){.block-style-col__con{width:calc(100% - 300px - 20px)}}.text-textColor{color:#666;line-height:1.9}table.common tr{border-bottom:1px solid #ddd}.w240{width:240px}@media screen and (max-width:1025px){table.common.-bg-gray .w240{width:150px}}table.common td{padding:18px 28px}#contents img,.img100 img,.inner img{max-width:100%;width:auto;height:auto;display:block;margin-right:auto;margin-left:auto}.block-style-col__img{width:450px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width:1025px){.block-style-col__img{width:300px}}.block-style-col__img{text-align:center}.bg-box--gray{padding:30px;background:#f8f8f8}.text-default{color:#222;font-weight:400;line-height:1.8}.col-style-person{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background:#f5f5f5;padding:20px}.col-style-person p{font-size:14px}.border-box{border:8px #eee solid;padding:30px 40px}.border-box__title{font-size:24px}.btn-arrow{display:block;position:relative;padding:18px 25px 18px 45px;position:relative;line-height:1;background:#eee;transition:.5s ease;border-left:10px solid #0d3258;text-decoration:none;color:#333}.btn-arrow:hover{color:#fff;background:#0d3258;border-color:#eee}.btn-arrow::before{content:"";display:block;position:absolute;transform-origin:center;left:12px;top:20px;border-width:14px 8px;border-style:solid;border-color:#0d3258 transparent transparent transparent}.btn-arrow:hover::before{border-color:#eee transparent transparent transparent}.title02-borderTop{position:relative;font-size:36px;font-weight:900;line-height:1.5;padding-top:8px;border-top:3px solid #ddd}@media screen and (max-width:1025px){.title02-borderTop{font-size:26px}}.title02-borderTop::before{position:absolute;display:block;content:"";width:40px;height:3px;background-color:#0d3258;top:-3px;left:0}.title03-borderLeft{font-size:20px;font-weight:500;line-height:1.5;padding-left:10px;border-left:2px solid #0d3258}@media screen and (max-width:1025px){.title03-borderLeft{font-size:21px}}table.common tr:first-child{border-top:1px solid #ddd}table.common tr{border-bottom:1px solid #ddd}table.common td{vertical-align:middle}@media screen and (max-width:767px){.block-style-col__img{width:100%;order:1}.bg-box--gray{padding:20px}.block-style-col.-alignItems .block-style-col__con{margin-top:30px}.block-style-col__con{width:100%;order:2}.title03-default{font-size:16px}table.common{width:100%}table:not(.sp-scroll__table) td{width:100%;display:block;text-align:center}table.common.-bg-gray .w240{width:100%}}.related-item-cta{margin-top:90px;background:url(../images/related/pagenavi_mv.png) no-repeat top center;background-size:cover;padding:44px 0 60px}.related-item-cta h2{font-size:26px!important;color:#fff!important;text-align:center;position:relative;padding-bottom:18px;margin-bottom:36px;letter-spacing:.05em;display:block!important;font-family:"Noto Sans JP",sans-serif!important}.related-item-cta h2::before{display:none}.related-item-cta h2::after{content:"";display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:52px;height:1px;background:#fff}.related-item-cta .case-cta--items{margin-bottom:45px;text-align:center}.related-item-cta .case-cta--items dl{display:flex;align-items:center;justify-content:flex-start;margin:auto;max-width:700px}@media screen and (max-width:576px){.related-item-cta .case-cta--items dl{flex-direction:column}}.related-item-cta .case-cta--items dl dt{color:#fff;font-size:18px;font-weight:700;letter-spacing:.05em;margin-right:17px;width:165px;text-align:right}.related-item-cta .case-cta--items dl dt a{color:inherit}.related-item-cta .case-cta--items dl dt a:hover{opacity:.8}@media screen and (max-width:576px){.related-item-cta .case-cta--items dl dt{margin-right:0;margin-bottom:16px}}.related-item-cta .case-cta--items dl dd{margin-bottom:0}.related-item-cta .case-cta--items dl dd a{margin-right:10px;font-size:16px;font-weight:400;color:#fff;letter-spacing:.05em;text-decoration:underline}.related-item-cta .case-cta--items dl dd a:hover{opacity:.8;text-decoration:none}@media screen and (max-width:576px){.related-item-cta .case-cta--items dl dd a{margin-bottom:16px}}.related-item-cta .case-cta--btns ul{list-style:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:700px;margin:0 auto}@media screen and (max-width:576px){.related-item-cta .case-cta--btns ul{flex-direction:column}}.related-item-cta .case-cta--btns ul li{margin-bottom:13px}@media screen and (min-width:577px) and (max-width:768px){.related-item-cta .case-cta--btns ul li{width:calc((100% - 26px)/ 3)}}.related-item-cta .case-cta--btns ul li a{display:flex;align-items:center;justify-content:center;width:220px;height:59px;background:#fff;border-radius:5px;font-size:16px;font-weight:700;text-align:center;color:#19337c;letter-spacing:.1em}@media screen and (min-width:577px) and (max-width:768px){.related-item-cta .case-cta--btns ul li a{width:100%}}.related-item-cta .case-cta--btns ul li a:hover{opacity:.8}.related-item-cta .case-cta--btns ul li:not(:nth-child(3n)){margin-right:13px}@media screen and (max-width:576px){.related-item-cta .case-cta--btns ul li:not(:nth-child(3n)){margin-right:0;margin-bottom:13px}}