﻿/*! creativereset.css v0.0.2 | MIT License | creative team at GMO Internet Group, Inc. */*,::before,::after{box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}hr{height:0;overflow:visible}main{display:block}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}pre,code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg:not(:root){overflow:hidden}table{border-collapse:collapse}input{border-radius:0}button,input,optgroup,select,textarea{margin:0}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}fieldset{padding:0.35em 0.75em 0.625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{overflow:auto;resize:vertical}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}[type="number"]{width:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}dialog{background-color:white;border:solid;color:black;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}[hidden]{display:none}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}@keyframes bgOmbre{0%{background-color:#005bac}25%{background-color:#1180d0}50%{background-color:#005bac}75%{background-color:#0b3d96}100%{background-color:#005bac}}@keyframes animChart{0%{transform:rotate(0deg)}99%{opacity:1}100%{opacity:0;transform:rotate(90deg)}}@keyframes animChartCover{0%{opacity:0}100%{opacity:1}}@keyframes animChart1{0%{transform:rotate(0deg)}100%{transform:rotate(44.28deg)}}@keyframes animChart2{0%{transform:rotate(0deg)}100%{transform:rotate(23.76deg)}}@keyframes flashWave1{0%{opacity:0}15%{opacity:1}100%{opacity:1}}@keyframes flashWave2{0%{opacity:0}30%{opacity:1}100%{opacity:1}}@keyframes flashWave3{0%{opacity:0}45%{opacity:1}100%{opacity:1}}@keyframes flashWave4{0%{opacity:0}60%{opacity:1}100%{opacity:1}}@keyframes flashWave5{0%{opacity:0}75%{opacity:1}100%{opacity:1}}@keyframes flashPayment1{0%{opacity:0}20%{opacity:1}100%{opacity:1}}@keyframes flashPayment2{0%{opacity:0}40%{opacity:1}100%{opacity:1}}@keyframes flashPayment3{0%{opacity:0}60%{opacity:1}100%{opacity:1}}@keyframes showLabel{0%{opacity:0}100%{opacity:1}}@keyframes shine{0%{background-color:#d62825}50%{background-color:#e67e7c}100%{background-color:#d62825}}@font-face{font-family:"gmo_icon";src:url("/assets/fonts/gmo_icon.eot?1535112235052");src:url("/assets/fonts/gmo_icon.woff?1535112235052") format("woff"),url("/assets/fonts/gmo_icon.ttf?1535112235052") format("truetype");font-weight:normal;font-style:normal}.icon{font-size:13px;font-size:1.3rem}.icon:before{display:inline-block;font-family:"gmo_icon";font-style:normal;font-size:inherit;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;speak:none;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a .icon{display:inline-block}.icon-lg{font-size:1.3333333333333333em;line-height:0.75em;vertical-align:-15%}.icon-2x{font-size:2em}.icon-3x{font-size:3em}.icon-4x{font-size:4em}.icon-5x{font-size:5em}.icon-fw{width:1.2857142857142858em;text-align:center}.icon-arrow_circle:before{content:""}.icon-arrow_down:before{content:""}.icon-arrow_left:before{content:""}.icon-arrow_right:before{content:""}.icon-arrow_up:before{content:""}.icon-attention:before{content:""}.icon-close:before{content:""}.icon-menu:before{content:""}.icon-minus:before{content:""}.icon-play:before{content:""}.icon-plus:before{content:""}.icon-popup:before{content:""}.icon-rss:before{content:""}.icon-search:before{content:""}.icon-pdf:before{content:""}.icon-circle:before{content:""}.icon-movie_play:before{content:""}.icon-movie_stop:before{content:""}.icon-clear:before{content:""}.icon-arrow_wleft:before{content:""}.icon-arrow_wright:before{content:""}.icon-arrow_circle_down:before{content:""}.icon-enlarge:before{content:""}.icon-photo:before{content:""}.icon-printer:before{content:""}.icon-download:before{content:""}html,body{height:100%;width:100%}html{font-size:10px}body{background:#fff;color:#000;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;line-height:1.6;font-size:16px;font-size:1.6rem}@media only screen and (max-width: 768px){body{font-size:14px;font-size:1.4rem}}dl,dt,dd,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}ul,ol{list-style:none;margin:0;padding:0}.bg-base{background-color:#fff}.bg-pattern{background:#005bac url("../images/pattern_scale.png") repeat}@media only screen and (max-width: 768px){.bg-pattern{background-size:auto 50vh}}.bg-pennant{background-image:url("../images/pattern_pennant.png");background-position:top -20px center;background-repeat:no-repeat;background-size:120% auto}@media only screen and (max-width: 768px){.bg-pennant{background-position:top center;background-size:180% auto}}.bg-blue{background-color:#005bac}.bg-red{background-color:#d62825}.bg-yellow{background-color:#fccf00}.color-red{color:#d62825}.color-yellow{color:#fccf00}.fill-blue{fill:#005bac}.fill-red{fill:#d62825}.fill-yellow{fill:#fccf00}@media only screen and (max-width: 768px){.for-pc{display:none}}.for-tb{display:none}@media only screen and (max-width: 1024px){.for-tb{display:block}}.for-sp{display:none}@media only screen and (max-width: 768px){.for-sp{display:block}}.sup{font-size:0.5em}@media only screen and (max-width: 768px){.sup{top:-0.3em}}.boxChart{position:relative}.boxChart_list{position:relative;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.boxChart_unit{-webkit-box-flex:1;box-flex:1;width:100%}.boxChart_bar{height:512px;margin:auto;max-width:20px;position:relative;width:1.6vw}@media only screen and (max-width: 768px){.boxChart_bar{height:150px;width:2vw}}.boxChart_rect{background-color:#005bac;bottom:0;height:0;left:0;position:absolute;transition:0.2s;width:100%}.boxChart_year{border-top:5px #005bac solid;color:#005bac;margin-top:10px;padding-top:36px;position:relative;text-align:center;font-size:10px;font-size:1rem}@media only screen and (max-width: 768px){.boxChart_year{margin-top:4px;padding-top:28px}}.boxChart_year_inner{bottom:10px;left:24%;position:absolute;text-origin:left bottom;transform:rotate(-45deg)}@media only screen and (max-width: 768px){.boxChart_year_inner{bottom:4px;left:-20%}}.boxChart_arrow{background:url("../images/infra_arrow.png") no-repeat;background-size:100% 100%;height:68%;position:absolute;right:16%;top:0;transform:scale(0);transform-origin:left bottom;transition:0.4s;width:30%}.boxChart_arrow img{height:100%;width:100%}.boxChart_arrow.is-show{transform:scale(1)}.boxChart_badge{height:60%;left:0;position:absolute;text-align:center;top:0;transform:scale(0);transform-origin:center center;transition:0.2s;width:50%}.boxChart_badge img{height:100%;width:auto}.boxChart_badge.is-show{transform:scale(1)}.boxChartBalloon{bottom:100%;color:#d62825;font-size:0;left:50%;line-height:1.2;margin-bottom:6px;margin-left:-180px;position:absolute;text-align:center;transform:scale(1);transform-origin:bottom center;transition:0.2s;width:360px;z-index:1}@media only screen and (max-width: 768px){.boxChartBalloon{margin-bottom:2px;margin-left:-5px;width:10px}}.boxChartBalloon_bg svg{height:402px;width:360px}@media only screen and (max-width: 768px){.boxChartBalloon_bg svg{height:12px;width:10px}}.boxChartBalloon_bg_base{fill:#fff;transition:0.2s}.boxChartBalloon_bg_border{fill:#d62825}.boxChartBalloon_inner{font-weight:bold;left:0;padding-top:52px;position:absolute;top:0;transition:0.2s;width:100%}@media only screen and (max-width: 768px){.boxChartBalloon_inner{display:none}}.boxChartBalloon_year{font-size:28px;font-size:2.8rem}.boxChartBalloon_img{opacity:1;margin-top:16px;transition:0.2s}.boxChartBalloon_img img{height:120px;width:auto}.boxChartBalloon_desc{opacity:1;margin-top:16px;transition:0.2s;font-size:32px;font-size:3.2rem}.boxChartBalloon_desc .narrow{letter-spacing:-0.1em}.boxChartBalloon_desc .narrow_nospace{letter-spacing:-0.3em}.boxChartBalloon_desc .start{font-size:28px;font-size:2.8rem}.boxChartBalloon.is-hidden{transform:scale(0)}.boxChartBalloon.is-shrink{transform:scale(0.08);z-index:2}@media only screen and (max-width: 768px){.boxChartBalloon.is-shrink{transform:scale(1)}}.boxChartBalloon.is-shrink .boxChartBalloon_bg_base{fill:#d62825}.boxChartBalloon.is-yellow .boxChartBalloon_bg_border,.boxChartBalloon.is-yellow .boxChartBalloon_bg_base{fill:#fccf00}.boxChartLabel{background-color:#d62825;box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);color:#fff;font-weight:bold;left:0;line-height:1.2;min-width:360px;opacity:0;padding:16px 20px;position:absolute;top:80px;transform:rotate(-12deg);transform-origin:left top;transition:0.2s;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}@media only screen and (max-width: 768px){.boxChartLabel{left:-10px;min-width:0;padding:8px 12px;top:24px}}.boxChartLabel_count{font-size:60px;font-size:6rem}@media only screen and (max-width: 768px){.boxChartLabel_count{font-size:20px;font-size:2rem}}.boxChartLabel_over{line-height:1;margin-left:4px;font-size:32px;font-size:3.2rem}@media only screen and (max-width: 768px){.boxChartLabel_over{font-size:10px;font-size:1rem}}.boxChartLabel.is-show{animation:showLabel 0.1s ease 0.6s forwards}.boxCircle{height:0;padding-top:100%;position:relative;width:100%}.boxCircleChart{background-color:#005bac;border-radius:50%;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.boxCircleChart_bar{background-color:#dfdfdf;height:50%;position:absolute;transform:rotate(0deg);width:50%}.boxCircleChart_bar:nth-child(1){border-radius:0 100% 0 0;left:50%;top:0;transform-origin:bottom left}.boxCircleChart_bar:nth-child(2){border-radius:0 0 100% 0;left:50%;top:50%;transform-origin:top left}.boxCircleChart_bar:nth-child(3){border-radius:0 0 0 100%;left:0;top:50%;transform-origin:top right}.boxCircleChart_bar:nth-child(4){border-radius:100% 0 0 0;left:0;top:0;transform-origin:bottom right}.boxCircleChart_cover{background-color:#005bac;border-radius:0 100% 0 0;height:50%;left:50%;opacity:0;position:absolute;top:0;width:50%}.boxCircleContents{background-color:#fff;border-radius:50%;height:80%;left:10%;line-height:1.2;position:absolute;text-align:center;top:10%;width:80%}.boxCircleContents_inner{left:0;position:absolute;top:50%;transform:translate(0, -54%);width:100%}.boxCircleContents_title{color:#005bac;font-weight:bold;font-size:24px;font-size:2.4rem}@media only screen and (max-width: 768px){.boxCircleContents_title{font-size:20px;font-size:2rem}}.boxCircleContents_title sub{color:#000;margin-left:0.2em;font-size:16px;font-size:1.6rem}@media only screen and (max-width: 768px){.boxCircleContents_title sub{font-size:12px;font-size:1.2rem}}.boxCircleContents_num{color:#005bac;margin-top:4px;font-size:24px;font-size:2.4rem}@media only screen and (max-width: 768px){.boxCircleContents_num{font-size:20px;font-size:2rem}}.boxCircleContents_num-large{font-weight:bold;font-size:72px;font-size:7.2rem}@media only screen and (max-width: 768px){.boxCircleContents_num-large{font-size:64px;font-size:6.4rem}}.boxCircle.is-show.is-1 .boxCircleChart_bar:nth-child(1){animation:animChart 0.5s linear forwards}.boxCircle.is-show.is-1 .boxCircleChart_bar:nth-child(2){animation:animChart 0.5s linear 0.5s forwards}.boxCircle.is-show.is-1 .boxCircleChart_bar:nth-child(3){animation:animChart 0.5s linear 1s forwards}.boxCircle.is-show.is-1 .boxCircleChart_bar:nth-child(4){animation:animChart1 0.246s linear 1.5s forwards}.boxCircle.is-show.is-1 .boxCircleChart_cover{animation:animChartCover 0s linear 0.5s forwards}.boxCircle.is-show.is-2 .boxCircleChart_bar:nth-child(1){animation:animChart 0.5s linear forwards}.boxCircle.is-show.is-2 .boxCircleChart_bar:nth-child(2){animation:animChart 0.5s linear 0.5s forwards}.boxCircle.is-show.is-2 .boxCircleChart_bar:nth-child(3){animation:animChart2 0.124s linear 1s forwards}.boxCounter_title{color:#005bac;font-weight:bold;line-height:1;margin-top:-8px;text-align:center;white-space:nowrap;font-size:24px;font-size:2.4rem}@media only screen and (max-width: 768px){.boxCounter_title{font-size:16px;font-size:1.6rem}}.boxCounter_title-largest{font-size:92px;font-size:9.2rem}@media only screen and (max-width: 768px){.boxCounter_title-largest{font-size:64px;font-size:6.4rem}}.boxCounter_title-larger{font-size:72px;font-size:7.2rem}@media only screen and (max-width: 768px){.boxCounter_title-larger{font-size:64px;font-size:6.4rem}}.boxCounter_title-large{font-size:60px;font-size:6rem}@media only screen and (max-width: 768px){.boxCounter_title-large{font-size:44px;font-size:4.4rem}}.boxCounter_title-middle{font-size:32px;font-size:3.2rem}@media only screen and (max-width: 768px){.boxCounter_title-middle{font-size:20px;font-size:2rem}}.boxCounter_title-notice{font-weight:normal;margin-top:12px;font-size:10px;font-size:1rem}.boxCounter_catch{color:#005bac;font-weight:bold;line-height:1.4;margin-bottom:16px;text-align:center;font-size:20px;font-size:2rem}@media only screen and (max-width: 768px){.boxCounter_catch{font-size:14px;font-size:1.4rem}}.boxCounter_year{color:#005bac;font-weight:bold;line-height:1;text-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.boxCounter_year_num{font-size:92px;font-size:9.2rem}@media only screen and (max-width: 768px){.boxCounter_year_num{font-size:72px;font-size:7.2rem}}.boxCounter_year_txt{margin-left:8px;font-size:24px;font-size:2.4rem}@media only screen and (max-width: 768px){.boxCounter_year_txt{font-size:16px;font-size:1.6rem}}.boxCounter_year_txt-large{display:block;margin-bottom:8px;font-size:48px;font-size:4.8rem}@media only screen and (max-width: 768px){.boxCounter_year_txt-large{margin-bottom:6px;font-size:40px;font-size:4rem}}.boxCounter_desc{color:#005bac;font-weight:bold;margin-top:4px;text-align:center;white-space:nowrap;font-size:16px;font-size:1.6rem}@media only screen and (max-width: 768px){.boxCounter_desc{font-size:14px;font-size:1.4rem}}.boxCounter_img{margin-top:16px}.boxCounter_img-wave_each{opacity:0}.boxCounter_img-wave_each.is-1{animation:flashWave1 2s steps(1) infinite}.boxCounter_img-wave_each.is-2{animation:flashWave2 2s steps(1) infinite}.boxCounter_img-wave_each.is-3{animation:flashWave3 2s steps(1) infinite}.boxCounter_img-wave_each.is-4{animation:flashWave4 2s steps(1) infinite}.boxCounter_img-wave_each.is-5{animation:flashWave5 2s steps(1) infinite}.boxCounter_img-payment_each{opacity:0}.boxCounter_img-payment_each.is-1{animation:flashPayment1 2s steps(1) infinite}.boxCounter_img-payment_each.is-2{animation:flashPayment2 2s steps(1) infinite}.boxCounter_img-payment_each.is-3{animation:flashPayment3 2s steps(1) infinite}.boxCounter_notice{margin-top:16px;text-align:right;font-size:12px;font-size:1.2rem}.boxEvent{background-color:rgba(0,91,172,0.1);font-size:0;margin-top:20px;padding:16px 20px}@media only screen and (max-width: 768px){.boxEvent{margin-top:6px;padding:10px}}.boxEvent_unit{font-weight:bold;display:-webkit-flex;display:flex}.boxEvent_unit+.boxEvent_unit{margin-top:4px}.boxEvent_year{min-width:72px;padding:3px 0}@media only screen and (max-width: 768px){.boxEvent_year{min-width:60px;padding:0}}.boxEvent_year_inner{background-color:#fccf00;border-radius:16px;color:#fff;display:inline-block;padding:2px 8px;vertical-align:middle;font-size:12px;font-size:1.2rem}@media only screen and (max-width: 768px){.boxEvent_year_inner{font-size:10px;font-size:1rem}}.boxEvent_txt{font-size:18px;font-size:1.8rem}@media only screen and (max-width: 768px){.boxEvent_txt{font-size:12px;font-size:1.2rem}}.boxImg{display:block;font-size:0;text-align:center}.boxImg img,.boxImg svg{height:auto;max-width:100%}.boxLocked_each{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.boxLocked_each .boxImg{width:44px}@media only screen and (max-width: 768px){.boxLocked_each .boxImg{width:16%}}.boxLocked_each+.boxLocked_each{margin-top:6px}.boxModal{background-color:#fff;display:none;height:100%;left:0;padding:68px 20px;position:fixed;top:0;width:100%;z-index:2}@media only screen and (max-width: 1024px){.boxModal.is-show{display:block}}.boxModal_inner{height:100%;position:relative;text-align:center;width:100%}.boxModal_inner img{max-height:100%;max-width:100%;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}.boxModal_close{background-color:transparent;border-width:0;bottom:20px;color:#005bac;cursor:pointer;display:block;margin:0;outline:none;padding:0 0 0 28px;position:absolute;right:20px;font-size:18px;font-size:1.8rem}.boxModal_close_icon{border:1px #005bac solid;display:block;left:0;height:20px;position:absolute;top:3px;width:20px}.boxModal_close_icon::before,.boxModal_close_icon::after{background-color:#005bac;content:"";display:block;left:9px;height:14px;position:absolute;top:2px;width:1px}.boxModal_close_icon::before{transform:rotate(45deg)}.boxModal_close_icon::after{transform:rotate(-45deg)}.boxStep{background-color:#fff}.boxStep_unit{padding:20px 36px;position:relative}@media only screen and (max-width: 768px){.boxStep_unit{padding:20px}}.boxStep_unit+.boxStep_unit{margin-top:72px}@media only screen and (max-width: 768px){.boxStep_unit+.boxStep_unit{margin-top:36px}}.boxStep_unit+.boxStep_unit::before{background:url("../images/pattern_triangle.svg") top center no-repeat;background-size:100% 100%;content:"";display:block;height:72px;left:0;position:absolute;top:-72px;width:100%}@media only screen and (max-width: 768px){.boxStep_unit+.boxStep_unit::before{height:36px;top:-36px}}.boxStep_title{color:#fccf00;border-bottom:3px #fccf00 solid;font-weight:bold;line-height:1.4;margin-bottom:24px;padding-bottom:4px;text-align:center;font-size:24px;font-size:2.4rem}@media only screen and (max-width: 768px){.boxStep_title{margin-bottom:12px;padding-bottom:12px;font-size:18px;font-size:1.8rem}}.boxStep_desc{font-size:24px;font-size:2.4rem}@media only screen and (max-width: 768px){.boxStep_desc{font-size:18px;font-size:1.8rem}}.boxStep_desc a{color:#005bac;text-decoration:underline}.boxStep_desc a:focus,.boxStep_desc a:hover{text-decoration:none}.boxStep_notice{font-size:16px;font-size:1.6rem}@media only screen and (max-width: 768px){.boxStep_notice{margin-top:0.2em;font-size:14px;font-size:1.4rem}}.boxStep_link{margin-top:16px}@media only screen and (max-width: 768px){.boxStep_link{margin-top:12px}}.boxTable{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.boxTable_header{border-bottom:1px #000 solid;padding:24px 0;width:22%}@media only screen and (max-width: 768px){.boxTable_header{border-bottom-width:0;font-weight:bold;padding:16px 0 0;width:100%}}.boxTable_header:last-of-type{border-bottom-width:0}.boxTable_data{border-bottom:1px #000 solid;padding:24px 0 24px 20px;width:78%}@media only screen and (max-width: 768px){.boxTable_data{padding:8px 0 16px 0;width:100%}}.boxTable_data:last-of-type{border-bottom-width:0}.boxTweet .twitter-tweet{margin:0 !important}.buttonRound{background-color:#005bac;border-radius:40px;box-shadow:0 5px 10px 0 rgba(0,0,0,0.3);color:#fff;display:block;font-weight:bold;line-height:1.4;margin:auto;max-width:368px;padding:24px 20px;text-align:center;text-decoration:none;transition:0.2s;width:100%;font-size:24px;font-size:2.4rem}@media only screen and (max-width: 768px){.buttonRound{padding:20px 8px;font-size:16px;font-size:1.6rem}}.buttonRound:focus,.buttonRound:hover{background-color:#7fadd5;box-shadow:0 0 5px 0 rgba(0,0,0,0.3)}.listBanner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.listBanner_unit{width:48%}@media only screen and (max-width: 768px){.listBanner_unit{margin:auto;max-width:480px;width:100%}.listBanner_unit:nth-child(n+2){margin-top:20px}}.listBanner_unit:nth-child(n+3){margin-top:40px}@media only screen and (max-width: 768px){.listBanner_unit:nth-child(n+3){margin-top:20px}}.listBanner_unit.is-close{position:relative}.listBanner_unit.is-close::before{background-color:rgba(0,0,0,0.5);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.listBanner_unit.is-close::after{background-color:#fff;color:#000;content:"終了しました";display:block;font-weight:bold;left:50%;padding:8px 24px;position:absolute;transform:translate(-50%, -50%) rotate(-12deg);top:50%;white-space:nowrap;font-size:24px;font-size:2.4rem}@media only screen and (max-width: 768px){.listBanner_unit.is-close::after{padding:6px 20px;font-size:20px;font-size:2rem}}.listNotice_line{padding-left:1em;text-indent:-1em}.listNotice_line *{text-indent:0}.listNotice_line a{color:#005bac;text-decoration:underline;word-break:break-all}.listNotice_line a:focus,.listNotice_line a:hover{text-decoration:none}.listNotice_line a .icon{margin-left:0.2em;vertical-align:text-top}.listNotice.has-number .listNotice_line{padding-left:3.4em;text-indent:-3.4em}.listService{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}.listService_item{margin:12px 16px}@media only screen and (max-width: 768px){.listService_item{margin:8px 12px}}.listService_item img{height:44px;width:auto}@media only screen and (max-width: 768px){.listService_item img{height:32px;width:auto}}.main{display:block}.mainImage{animation:bgOmbre 8s linear infinite;padding:16vh 0;position:relative;width:100%}@media only screen and (max-width: 768px){.mainImage{padding:16vh 0 24vh}}.mainImage::before,.mainImage::after{background-size:100% 100%;bottom:-1px;content:"";display:block;height:12vh;position:absolute;width:50.5%;z-index:1}.mainImage::before{background-image:url("../images/pattern_triangle_l.svg");left:0}.mainImage::after{background-image:url("../images/pattern_triangle_r.svg");right:0}.mainImage_inner{margin:auto;max-width:920px;padding:0 10px;position:relative;width:100%;z-index:1}.mainImage_logo{font-size:0}.mainImage_link{font-size:0;margin:8vh auto 0;max-width:660px;padding:0 30px;width:66%}@media only screen and (max-width: 768px){.mainImage_link{margin-top:4vh;width:100%}}.mainImage_link a{box-shadow:0 10px 20px 0 rgba(0,0,0,0.4);border-radius:32px;display:block;transition:0.2s}.mainImage_link a:focus,.mainImage_link a:hover{box-shadow:0 0 20px 0 rgba(0,0,0,0.4)}.section_inner{margin:auto;max-width:1040px;padding:0 20px;width:100%}@media only screen and (max-width: 768px){.section_inner{padding:0 4%}}.sectionInfra{padding:120px 0 160px}@media only screen and (max-width: 768px){.sectionInfra{padding:48px 0}}.sectionInfra_title{color:#005bac;font-weight:bold;line-height:1.2;text-align:center;font-size:72px;font-size:7.2rem}@media only screen and (max-width: 768px){.sectionInfra_title{font-size:32px;font-size:3.2rem}}.sectionInfra_catch{color:#005bac;font-weight:bold;line-height:1.4;margin-top:40px;text-align:center;font-size:24px;font-size:2.4rem}@media only screen and (max-width: 768px){.sectionInfra_catch{margin-top:16px;font-size:12px;font-size:1.2rem}}.sectionInfra_desc{margin-top:72px}@media only screen and (max-width: 768px){.sectionInfra_desc{margin-top:32px}}.sectionInfra .boxChart{margin-top:100px;padding-top:60px}@media only screen and (max-width: 768px){.sectionInfra .boxChart{margin-top:20px;padding-top:20px}}.sectionBusiness{padding:60px 0}@media only screen and (max-width: 768px){.sectionBusiness{padding:16px 0}}.sectionBusinessChild{padding:60px 0}@media only screen and (max-width: 768px){.sectionBusinessChild{padding:16px 0}}.sectionBusinessChildBlock{background-color:#fff;position:relative;padding:60px 20px 48px}@media only screen and (max-width: 768px){.sectionBusinessChildBlock{padding:32px 20px 24px}}.sectionBusinessChildBlock_inner{margin:auto;max-width:840px;position:relative}.sectionBusinessChildBlock_inner .boxChart_bar{height:380px}@media only screen and (max-width: 768px){.sectionBusinessChildBlock_inner .boxChart_bar{height:140px}}.sectionBusinessChildBlock_title{border-bottom:5px #005bac solid;font-weight:bold;line-height:1.2;margin-bottom:60px;padding-bottom:12px;font-size:48px;font-size:4.8rem}@media only screen and (max-width: 768px){.sectionBusinessChildBlock_title{margin-bottom:24px;padding-right:56px;padding-bottom:6px;font-size:24px;font-size:2.4rem}}.sectionBusinessChildBlock_badge{position:absolute;right:-12px;top:-44px;width:170px}@media only screen and (max-width: 768px){.sectionBusinessChildBlock_badge{right:-10px;top:-16px;width:80px}}.sectionBusinessChildBlock .listService{margin-top:32px}@media only screen and (max-width: 768px){.sectionBusinessChildBlock .listService{margin-top:24px}}.sectionBusinessChildBottom{margin-top:60px}@media only screen and (max-width: 768px){.sectionBusinessChildBottom{margin-top:20px}}.sectionBusinessChildBottom_title{color:#005bac;font-weight:bold;line-height:1.4;margin-bottom:20px;width:100%;font-size:24px;font-size:2.4rem}@media only screen and (max-width: 768px){.sectionBusinessChildBottom_title{margin-bottom:12px;font-size:18px;font-size:1.8rem}}.sectionBusinessChildBottom_title .sup{top:-0.8em}@media only screen and (max-width: 768px){.sectionBusinessChildBottom_title .sup{top:-0.7em}}.sectionBusinessChildBottom_contents{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}@media only screen and (max-width: 768px){.sectionBusinessChildBottom_contents{display:block}}.sectionBusinessChildBottom_desc .listNotice{margin-top:1em;font-size:14px;font-size:1.4rem}@media only screen and (max-width: 768px){.sectionBusinessChildBottom_desc .listNotice{font-size:12px;font-size:1.2rem}}.sectionBusinessChildBottom_img{min-width:360px;padding-left:40px;width:360px}@media only screen and (max-width: 768px){.sectionBusinessChildBottom_img{margin:24px auto 0;max-width:320px;min-width:0;padding-left:0;width:100%}}.sectionCampaign{padding:120px 0 80px}@media only screen and (max-width: 768px){.sectionCampaign{padding:48px 0}}.sectionCampaign_title{line-height:1.4;margin-bottom:32px;text-align:center}@media only screen and (max-width: 768px){.sectionCampaign_title{margin-bottom:20px}}.sectionCampaign_title-main{margin:28px auto 0;max-width:700px}@media only screen and (max-width: 768px){.sectionCampaign_title-main{margin-top:16px}}.sectionCampaign_title-sub{font-size:20px;font-size:2rem}@media only screen and (max-width: 768px){.sectionCampaign_title-sub{font-size:16px;font-size:1.6rem}}.sectionCampaign_title-sub .boxImg{margin:0 auto 16px;max-width:200px;width:60%}.sectionCampaignBlock.has-children{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.sectionCampaignBlock_half{width:48%}@media only screen and (max-width: 768px){.sectionCampaignBlock_half{width:100%}.sectionCampaignBlock_half+.sectionCampaignBlock_half{margin-top:24px}}.sectionCampaignBlock_title,.sectionCampaignBlock_desc{margin:auto;max-width:856px}.sectionCampaignBlock_button{background-color:#005bac;border:0;bottom:0;color:#fff;cursor:pointer;left:0;outline:none;padding:12px 35px;position:absolute;text-align:center;width:100%;font-size:14px;font-size:1.4rem}.sectionCampaignBlock_button:focus,.sectionCampaignBlock_button:hover{background-color:#7fadd5}.sectionCampaignBlock_button::before,.sectionCampaignBlock_button::after{background-color:#fff;content:"";display:block;height:1px;position:absolute;right:10px;top:50%;width:15px}.sectionCampaignBlock_button::before{transform:rotate(-90deg);transition:0.2s}.sectionCampaignBlock_button_text.is-hidden{display:none}.sectionCampaignBlock-chance{color:#fff;display:block;font-weight:bold;padding:10px;position:relative;text-decoration:none}.sectionCampaignBlock-chance .sectionCampaignBlock_inner{border:5px #fff solid;padding:20px}.sectionCampaignBlock-chance .sectionCampaignBlock_title{line-height:1.2;margin-bottom:12px;text-align:center;font-size:48px;font-size:4.8rem}@media only screen and (max-width: 768px){.sectionCampaignBlock-chance .sectionCampaignBlock_title{font-size:24px;font-size:2.4rem}}.sectionCampaignBlock-chance .sectionCampaignBlock_desc{font-size:18px;font-size:1.8rem}@media only screen and (max-width: 768px){.sectionCampaignBlock-chance .sectionCampaignBlock_desc{font-size:14px;font-size:1.4rem}}.sectionCampaignBlock-chance_close{background-color:rgba(0,0,0,0.5);height:100%;left:0;position:absolute;top:0;width:100%}.sectionCampaignBlock-chance_close_label{background-color:#fff;color:#000;font-weight:bold;left:50%;padding:16px 48px;position:absolute;transform:translate(-50%, -50%) rotate(-12deg);top:50%;white-space:nowrap;font-size:32px;font-size:3.2rem}@media only screen and (max-width: 768px){.sectionCampaignBlock-chance_close_label{padding:12px 32px;font-size:24px;font-size:2.4rem}}.sectionCampaignBlock-guideline{position:relative}.sectionCampaignBlock-guideline_inner{height:400px;overflow:auto;padding:40px 20px 0;position:relative}@media only screen and (max-width: 768px){.sectionCampaignBlock-guideline_inner{height:440px;overflow:hidden}}.sectionCampaignBlock-guideline_inner::-webkit-scrollbar{width:20px}.sectionCampaignBlock-guideline_inner::-webkit-scrollbar-track{background-color:#fff;border:1px #000 solid}.sectionCampaignBlock-guideline_inner::-webkit-scrollbar-thumb{background-color:#005bac}.sectionCampaignBlock-guideline_inner .sectionCampaignBlock_desc{padding-bottom:16px}@media only screen and (max-width: 768px){.sectionCampaignBlock-guideline_inner .sectionCampaignBlock_desc{padding-bottom:64px}}.sectionCampaignBlock-guideline_title{font-weight:bold;line-height:1.2;margin-bottom:8px;padding-bottom:16px;position:relative;text-align:center;font-size:32px;font-size:3.2rem}@media only screen and (max-width: 768px){.sectionCampaignBlock-guideline_title{font-size:24px;font-size:2.4rem}}.sectionCampaignBlock-guideline_title::before{background-color:#005bac;bottom:0;content:"";display:block;height:5px;left:50%;margin-left:-50px;position:absolute;width:100px}@media only screen and (max-width: 768px){.sectionCampaignBlock-guideline.is-open .sectionCampaignBlock-guideline_inner{height:auto;overflow:hidden}}.sectionCampaignBlock-guideline.is-open .sectionCampaignBlock_button::before{transform:rotate(0)}.sectionCampaignBlock-guideline.is-open .sectionCampaignBlock_button_text.is-show{display:none}.sectionCampaignBlock-guideline.is-open .sectionCampaignBlock_button_text.is-hidden{display:inline}.sectionCampaignBlock+.sectionCampaignBlock{margin-top:80px}@media only screen and (max-width: 768px){.sectionCampaignBlock+.sectionCampaignBlock{margin-top:48px}}.sectionService{padding:100px 0 80px}@media only screen and (max-width: 768px){.sectionService{padding:48px 0}}.sectionService_title{margin:auto;max-width:600px;width:70%}.sectionService_title-main{margin-top:32px}@media only screen and (max-width: 768px){.sectionService_title-main{margin-top:12px}}.sectionService_desc{color:#fff;margin-top:40px}@media only screen and (max-width: 768px){.sectionService_desc{margin-top:20px}}.sectionService .listBanner{margin-top:40px}@media only screen and (max-width: 768px){.sectionService .listBanner{margin-top:20px}}.sectionService .listBanner_unit{position:relative}.sectionService .listBanner_unit:nth-child(odd){text-align:left}@media only screen and (max-width: 768px){.sectionService .listBanner_unit:nth-child(odd){text-align:center}}.sectionService .listBanner_unit:nth-child(even){text-align:right}@media only screen and (max-width: 768px){.sectionService .listBanner_unit:nth-child(even){text-align:center}}.footer_inner{margin:auto;max-width:1040px;padding:0 20px;width:100%}.footerLink{line-height:1.4;padding:36px 0;text-align:center;font-size:24px;font-size:2.4rem}@media only screen and (max-width: 768px){.footerLink{text-align:left;font-size:18px;font-size:1.8rem}}.footerLink a{color:#000;display:inline-block;padding-left:16px;position:relative;text-decoration:none}.footerLink a:focus,.footerLink a:hover{color:#005bac;text-decoration:underline}.footerLink a::before{border-color:transparent transparent transparent #d62825;border-style:solid;border-width:5px 0 5px 10px;content:"";display:inline-block;height:0;left:0;position:absolute;top:8px;width:0}@media only screen and (max-width: 768px){.footerLink a::before{top:4px}}.footerBottom{background-color:#707070;color:#fff;line-height:1.4;padding:24px 0;text-align:center;font-size:12px;font-size:1.2rem}@media only screen and (max-width: 768px){.footerBottom{font-size:10px;font-size:1rem}}.footerBottom_inquiry img{vertical-align:middle}@media only screen and (max-width: 768px){.footerBottom_inquiry img{margin-top:4px}}.footerBottom_copy{margin-top:8px}.gmoGroupFooter_inner{margin:auto;max-width:1040px;padding:40px 20px 15px;width:100%}
