/*!
 * ！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！
 *
 * このcssは編集しないでください。
 * このcssを編集してもscssをコンパイルした時点で変更は消えます。
 * cssを編集したい場合は別のcssファイル（例：user.cssなど）を新規作成して、クラスごとに上書き、または新規クラスを追加してください。
 *
 * ！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！
 */
@font-face{font-display:swap;font-family:icons;font-style:normal;font-weight:400;src:url(../../../../assets/fonts/iconfont/icons.eot?v=634e62d7d8eabf8ffdc312401adcb04d);src:url(../../../../assets/fonts/iconfont/icons.eot?v=634e62d7d8eabf8ffdc312401adcb04d#iefix) format("eot"),url(../../../../assets/fonts/iconfont/icons.woff?v=474d0f1594ee06d8fdbcd0c5203877ee) format("woff"),url(../../../../assets/fonts/iconfont/icons.ttf?v=43c5eb0a9eadccb6db23cb68dc843dca) format("truetype"),url(../../../../assets/fonts/iconfont/icons.svg?v=a2e8f55b8f9747569583bb53025a3713#icons) format("svg")}:where(.pageID-top) .wrapper{min-width:0}:where(.pageID-top) .contents{max-width:1240px;min-width:0;padding-left:20px;padding-right:20px}:where(.pageID-top) .section{margin-left:min(0px,(var(--vw,1vw) * 100 - var(--contentsWidth))/-2 - 20px);margin-right:min(0px,(var(--vw,1vw) * 100 - var(--contentsWidth))/-2 - 20px);margin-top:120px;padding-left:20px;padding-right:20px}:where(.pageID-top) .section-full .section_inner{max-width:1920px}:where(.pageID-top) .section-use .section_inner{background:#0f3193 url(../../../../assets/images/pages/comp/top/use_bg.png?v=a3caccacd211a9b443a53da47b890482) 100% no-repeat;background-size:cover;border-radius:20px;max-width:1920px;padding:min(70px,3.8888888889vw) min(40px,2.2222222222vw) min(90px,5vw)}:where(.pageID-top) .section-border{border-bottom:1px solid #cacaca;border-top:1px solid #cacaca;padding-bottom:60px;padding-top:60px}@container (max-width: 1100px){:where(.pageID-top) .contents{padding-left:10px;padding-right:10px}:where(.pageID-top) .section{margin-left:-10px;margin-right:-10px;margin-top:60px;padding-left:10px;padding-right:10px}:where(.pageID-top) .section-use{padding-left:0;padding-right:0}:where(.pageID-top) .section-use .section_inner{padding:50px 15px 40px}:where(.pageID-top) .section-border{border-bottom:none;padding-bottom:0;padding-top:50px}}:where(.pageID-top) .emergencyNews{background:#ffdb3f;margin:0;padding:13px 20px}:where(.pageID-top) .emergencyNews_inner{display:grid;gap:0 20px;grid-template-columns:125px 1fr;margin:0 auto;max-width:1200px}:where(.pageID-top) .emergencyNews_title{align-items:center;background:#0f3193;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:34px;justify-content:center;margin:0;padding-bottom:.1lh}:where(.pageID-top) .emergencyNews_body{align-self:center}:where(.pageID-top) .emergencyNews_body>:first-child{margin-top:0}:where(.pageID-top) .emergencyNews_list{margin:0}:where(.pageID-top) .emergencyNews_item{font-size:.875rem;font-weight:700}:where(.pageID-top) .emergencyNews_item>a{display:block;text-decoration:none}:where(.pageID-top) .mainImage{margin:50px 50px 0}:where(.pageID-top) .mainImage_inner{margin:0 auto;max-width:1800px;position:relative}:where(.pageID-top) .mainImage_item{margin:0}:where(.pageID-top) .mainImage_item>a{display:block;margin:0 auto;width:-moz-fit-content;width:fit-content}:where(.pageID-top) .mainImage_item img{border-radius:20px}:where(.pageID-top) .mainImage_nav{align-items:center;bottom:35px;display:flex;gap:10px;justify-content:center;position:absolute;right:30px;z-index:100}:where(.pageID-top) .mainImage_arrow{width:auto}:where(.pageID-top) .mainImage_arrow:before{aspect-ratio:13/12;background:#333;content:"";display:block;width:13px}:where(.pageID-top) .mainImage_arrow-prev:before{clip-path:polygon(0 50%,100% 0,100% 100%)}:where(.pageID-top) .mainImage_arrow-next:before{clip-path:polygon(0 0,100% 50%,0 100%)}:where(.pageID-top) .mainImage_paginations{align-items:center;display:flex;gap:0 10px;justify-content:center}:where(.pageID-top) .mainImage_pagination{color:#333;font-size:14px;position:relative;width:auto}:where(.pageID-top) .mainImage_pagination-isCurrent:after{background:#333;border-radius:50%;content:"";display:block;height:6px;left:50%;position:absolute;top:100%;transform:translate(-50%,1px);width:6px}:where(.pageID-top) .mainImage_playBtn{border:1px solid #333;border-radius:50%;display:block;flex-grow:0;flex-shrink:0;height:16px;position:relative;width:16px}:where(.pageID-top) .mainImage_playBtn:after,:where(.pageID-top) .mainImage_playBtn:before{left:50%;position:absolute;top:50%}:where(.pageID-top) .mainImage_playBtn:before{aspect-ratio:1/1;background:#333;clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;transform:translate(-35%,-50%);width:8px}:where(.pageID-top) .mainImage_playBtn-isPlay:after,:where(.pageID-top) .mainImage_playBtn-isPlay:before{background:#333;border-radius:2px;clip-path:none;content:"";height:8px;width:2px}:where(.pageID-top) .mainImage_playBtn-isPlay:before{transform:translate(-3px,-50%)}:where(.pageID-top) .mainImage_playBtn-isPlay:after{transform:translate(1px,-50%)}:where(.pageID-top) .topSec_title{font-size:2.5rem;font-weight:700;text-align:center}:where(.pageID-top) .topSec_body{margin:50px 0 0}:where(.pageID-top) .topSec_body>:first-child{margin-top:0}:where(.pageID-top) .topSec-hr{align-items:flex-start;display:grid;gap:0 55px;grid-template-columns:auto 1fr}:where(.pageID-top) .topSec-hr .topSec_title{font-size:1.5rem;text-align:left}:where(.pageID-top) .topSec-hr .topSec_body{border-left:1px solid #cacaca;margin:0;padding-left:55px}:where(.pageID-top) .pages-important .pages_item{border:none}:where(.pageID-top) .pages-important .pages_inner{padding:10px 0}:where(.pageID-top) .aboutQuo{background-image:linear-gradient(90deg,#0f3193 50%,#008cd6 0);color:#fff;margin:120px min(0px,(var(--vw,1vw) * 100 - var(--contentsWidth))/-2 - 20px) 0;padding:min(100px,5.2083333333vw) 0}:where(.pageID-top) .aboutQuo_inner{align-items:center;container-type:inline-size;display:grid;gap:min(40px,2.2222222222vw) 0;grid-template-columns:repeat(2,1fr);grid-template-rows:auto 1fr auto;margin:0 auto;position:relative}:where(.pageID-top) .aboutQuo_lead{font-family:Jost,Noto Sans JP,sans-serif;font-size:min(40px,2.2222222222vw);left:50%;line-height:1.125;margin:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}:where(.pageID-top) .aboutQuo_lead>span{font-size:.75em}:where(.pageID-top) .aboutQuo_lead>b{font-size:2em;font-weight:500}:where(.pageID-top) .aboutQuo_block{display:grid;grid-row:1/span 3;grid-template-rows:subgrid;padding:0 min(80px,4.4444444444vw)}:where(.pageID-top) .aboutQuo_block-card{grid-column:1}:where(.pageID-top) .aboutQuo_block-card .aboutQuo_img{width:min(330px,18.3333333333vw)}:where(.pageID-top) .aboutQuo_block-pay{grid-column:2}:where(.pageID-top) .aboutQuo_block-pay .aboutQuo_img{width:min(297px,16.5vw)}:where(.pageID-top) .aboutQuo_block>:first-child{margin-top:0}:where(.pageID-top) .aboutQuo_blockInner{display:grid;grid-row:1/span 3;grid-template-rows:subgrid;margin:0 auto;max-width:680px;width:100%}:where(.pageID-top) .aboutQuo_header{text-align:center}:where(.pageID-top) .aboutQuo_header>:first-child{margin-top:0}:where(.pageID-top) .aboutQuo_label{align-items:center;border:1px solid #fff;display:flex;font-size:1.125rem;height:40px;justify-content:center;line-height:1;margin:0 auto;min-width:220px;width:-moz-fit-content;width:fit-content}:where(.pageID-top) .aboutQuo_title{font-family:Jost,Noto Sans JP,sans-serif;font-size:2.25rem;font-weight:500;line-height:1.4;margin:20px 0 0;text-align:center}:where(.pageID-top) .aboutQuo_title>button{color:inherit;display:contents;font-weight:inherit;pointer-events:none}:where(.pageID-top) .aboutQuo_img{align-items:center;display:flex;justify-content:center;margin:0 auto}:where(.pageID-top) .aboutQuo_menus>:first-child{margin-top:0}:where(.pageID-top) .aboutQuo_menuList{display:grid;gap:min(20px,1.1111111111vw) min(40px,2.2222222222vw);grid-template-columns:repeat(2,1fr);margin:0}:where(.pageID-top) .aboutQuo_menuItem>a{border-bottom:1px solid #fff;color:inherit;display:block;font-size:min(20px,1.4444444444vw);font-weight:700;padding:min(10px,1.1111111111vw) 0;text-decoration:none}:where(.pageID-top) .aboutQuo_menuItem>a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;border:1px solid #fff;border-radius:50%;content:"\ea08";display:inline-flex;font-family:icons;font-size:.7em;font-weight:400;height:2em;justify-content:center;margin-right:1.2857142857em;padding-left:.1em;text-rendering:auto;width:2em}:where(.pageID-top) .aboutQuo_menuItem>a[target=_blank]{padding-right:1.2em;position:relative}:where(.pageID-top) .aboutQuo_menuItem>a[target=_blank]:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea02";font-family:icons;font-size:.8em;font-weight:400;position:absolute;right:0;text-rendering:auto;top:50%;transform:translateY(-50%)}:where(.pageID-top) .aboutQuo_menuItem-store>a:before{border:none;border-radius:0;content:"\ea0e";display:inline-block;font-size:1.3em;height:auto;line-height:1.3;margin-right:.6153846154em;vertical-align:-.2em;width:auto}:where(.pageID-top) .aboutQuo_close{display:none}@container (max-width: 1100px){:where(.pageID-top) .aboutQuo{background:none;color:#333;margin:70px -10px 0;padding:0}:where(.pageID-top) .aboutQuo_inner{display:block}:where(.pageID-top) .aboutQuo_lead{color:#0f3193;font-size:1.5714285714rem;margin-bottom:20px;position:static;transform:none}:where(.pageID-top) .aboutQuo_lead>b{font-size:3.1428571429rem}:where(.pageID-top) .aboutQuo_block{color:#fff;overflow:hidden;padding:40px 10px 0;position:relative}:where(.pageID-top) .aboutQuo_block-card{background:#0f3193}:where(.pageID-top) .aboutQuo_block-card .aboutQuo_img{width:200px}:where(.pageID-top) .aboutQuo_block-card .aboutQuo_menus{background:#0f3193e6}:where(.pageID-top) .aboutQuo_block-pay{background:#008cd6}:where(.pageID-top) .aboutQuo_block-pay .aboutQuo_menus{background:#008cd6e6}:where(.pageID-top) .aboutQuo_block-pay .aboutQuo_img{width:200px}:where(.pageID-top) .aboutQuo_blockInner{display:contents}:where(.pageID-top) .aboutQuo_label{display:none}:where(.pageID-top) .aboutQuo_title{font-size:1.375rem;margin:0 -48px 0 0;position:relative;z-index:200}:where(.pageID-top) .aboutQuo_title>button{display:block;margin:0 auto;pointer-events:all;width:-moz-fit-content;width:fit-content}:where(.pageID-top) .aboutQuo_title>button:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea27";font-family:icons;font-size:28px;font-weight:400;line-height:1.2727272727;margin-left:20px;text-rendering:auto;vertical-align:-.1lh}:where(.pageID-top) .aboutQuo_img{margin:30px auto 0;width:200px}:where(.pageID-top) .aboutQuo_img img{aspect-ratio:200/191;display:block;object-fit:scale-down;object-position:center top;width:100%}:where(.pageID-top) .aboutQuo_menus{font-size:1.3125rem;inset:0;opacity:0;padding:calc(60px + 1lh) 15px 30px;pointer-events:none;position:absolute;transition:opacity .4s;z-index:100}:where(.pageID-top) .aboutQuo_menus-isOpen{opacity:1;pointer-events:all}:where(.pageID-top) .aboutQuo_menuList{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}:where(.pageID-top) .aboutQuo_menuItem>a{align-items:center;border:1px solid #fff;border-radius:10px;display:flex;font-size:1rem;height:100%;justify-content:center;padding:25px 10px}:where(.pageID-top) .aboutQuo_menuItem>a:before{content:none}:where(.pageID-top) .aboutQuo_menuItem>a[target=_blank]{padding:25px 10px}:where(.pageID-top) .aboutQuo_menuItem>a[target=_blank]:after{margin-left:.5em;position:static;transform:none}:where(.pageID-top) .aboutQuo_close{color:#fff;display:block;line-height:1;padding:5px;position:absolute;right:10px;top:10px;vertical-align:top;width:auto}:where(.pageID-top) .aboutQuo_close:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea1a";font-family:icons;font-size:26px;text-rendering:auto}}:where(.pageID-top) .casestudys{margin:50px auto 0}:where(.pageID-top) .casestudys_list{display:grid;grid-template-columns:repeat(auto-fill,370px);justify-content:center;margin:0 auto}:where(.pageID-top) .casestudys_item{height:auto;width:auto}:where(.pageID-top) .casestudys_item>a{background:#fff}:where(.pageID-top) .casestudys_img img{object-fit:unset}:where(.pageID-top) .casestudys_arrow{display:none}:where(.pageID-top) .casestudys_btn{margin:60px auto 0;max-width:320px}:where(.pageID-top) .topUse{display:grid;gap:0 20px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1620px}:where(.pageID-top) .topUse_block{background:#fff;border-radius:20px;padding:min(60px,3.3333333333vw)}:where(.pageID-top) .topUse_block>:first-child{margin-top:0}:where(.pageID-top) .topUse_txt{font-size:min(30px,2.2222222222vw);font-weight:700;margin:0;text-align:center}:where(.pageID-top) .topUse_btns{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}@container (max-width: 1100px){:where(.pageID-top) .topUse{display:block}:where(.pageID-top) .topUse>:first-child{margin-top:0}:where(.pageID-top) .topUse_block{border-radius:10px;margin:20px 0 0;padding:35px 30px 50px}:where(.pageID-top) .topUse_txt{font-size:1.8571428571rem;line-height:1.5384615385}:where(.pageID-top) .topUse_btns{display:block;margin:30px 0 0}:where(.pageID-top) .topUse_btns>:first-child{margin-top:0}:where(.pageID-top) .topUse_btn{margin:10px 0 0}}:where(.pageID-top) .infoFrom>:first-child{margin-top:0}:where(.pageID-top) .infoFrom_title{background:#0f3193;color:#fff;font-size:1.5rem;font-weight:700;padding:20px;text-align:center}:where(.pageID-top) .infoFrom_list{display:grid;gap:0 10px;grid-template-columns:repeat(5,1fr);margin:40px 0 0}:where(.pageID-top) .infoFrom_item>a{align-items:center;background:#f5f5eb;color:inherit;display:flex;flex-direction:column;gap:min(20px,1.1111111111vw) 0;height:100%;justify-content:flex-start;padding:30px 10px;text-align:center;text-decoration:none}:where(.pageID-top) .infoFrom_item>a img{aspect-ratio:62/56;display:block;margin:0 auto;object-fit:scale-down;width:62px}:where(.pageID-top) .infoFrom_item>a>span{color:#0f3193}@media screen and (max-width:736px){:where(.pageID-top) .emergencyNews{padding:10px 15px}:where(.pageID-top) .emergencyNews_inner{gap:0 10px;grid-template-columns:auto 1fr}:where(.pageID-top) .emergencyNews_title{font-size:.7142857143rem;height:25px;padding:0 10px .1lh}:where(.pageID-top) .emergencyNews_item{font-size:.8571428571rem}:where(.pageID-top) .mainImage{margin:15px 15px 0}:where(.pageID-top) .mainImage_nav{bottom:20px;left:50%;right:auto;transform:translateX(-50%)}:where(.pageID-top) .mainImage_arrow{flex-grow:0;flex-shrink:0}:where(.pageID-top) .mainImage_paginations{flex-direction:row;flex-grow:1;flex-shrink:1;flex-wrap:wrap}:where(.pageID-top) .mainImage_playBtn{flex-grow:0;flex-shrink:0}:where(.pageID-top) .topSec_title{font-size:2rem}:where(.pageID-top) .topSec_body{margin:25px 0 0}:where(.pageID-top) .topSec-hr{display:block}:where(.pageID-top) .topSec-hr .topSec_title{font-size:1.4285714286rem}:where(.pageID-top) .topSec-hr .topSec_body{border:none;margin:30px 0 0;padding-left:0}:where(.pageID-top) .pages-important .pages_list>:first-child{margin-top:0}:where(.pageID-top) .pages-important .pages_item{margin:30px 0 0}:where(.pageID-top) .pages-important .pages_inner{padding:0}:where(.pageID-top) .casestudys_list{display:flex;gap:0;justify-content:flex-start}:where(.pageID-top) .casestudys_item{height:100%;margin:0;max-width:none;width:100%}:where(.pageID-top) .casestudys_item>a{background:#fff}:where(.pageID-top) .casestudys_img img{object-fit:unset}:where(.pageID-top) .casestudys_arrow{align-items:center;background:#fff;border:1px solid #cacaca;border-radius:50%;display:flex;height:30px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:30px;z-index:100}:where(.pageID-top) .casestudys_arrow:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#004da0;content:none;font-family:icons;text-rendering:auto}:where(.pageID-top) .casestudys_arrow-prev{left:4%}:where(.pageID-top) .casestudys_arrow-prev:before{content:"\ea07"}:where(.pageID-top) .casestudys_arrow-next{right:4%}:where(.pageID-top) .casestudys_arrow-next:before{content:"\ea08"}:where(.pageID-top) .casestudys_btn{margin:40px auto 0}:where(.pageID-top) .infoFrom_title{padding:10px}:where(.pageID-top) .infoFrom_list{display:block;margin:20px 0 0}:where(.pageID-top) .infoFrom_list>:first-child{margin-top:0}:where(.pageID-top) .infoFrom_item{margin:10px 0 0}:where(.pageID-top) .infoFrom_item>a{align-items:center;flex-direction:row;gap:0 10px;height:auto;justify-content:flex-start;padding:15px}:where(.pageID-top) .infoFrom_item>a img{margin:0;width:50px}}@media screen and (hover:hover){:where(.pageID-top) .mainImage_item>a{transition:filter .4s}:where(.pageID-top) .mainImage_item>a:hover{filter:contrast(1.2);opacity:1}:where(.pageID-top) .aboutQuo_menuItem>a{transition:all .4s}:where(.pageID-top) .aboutQuo_menuItem>a:before{transition:all .4s}:where(.pageID-top) .aboutQuo_menuItem>a:hover{border-bottom-color:#ffdb3f;color:#ffdb3f;opacity:1}:where(.pageID-top) .aboutQuo_menuItem>a:hover:before{border-color:#ffdb3f;color:#ffdb3f}}