﻿/*!===========================
style.cssはSassから生成されていますので、
直接編集しないようご注意ください。
===========================*/@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@700&display=swap");html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}html{-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul,ol{list-style:none}button,input,select,textarea{margin:0}html,*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}img,embed,iframe,object,audio,video{height:auto;max-width:100%}img{-webkit-backface-visibility:hidden;backface-visibility:hidden;vertical-align:bottom}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}b,strong{font-weight:bold}.clear{clear:both}.cf:before,.cf:after{content:"";display:block}.cf:after{clear:both}.cf{zoom:1;overflow:hidden}.fixed{position:fixed;top:0;left:0;width:100%;z-index:100}.table_w{width:100%;display:table;table-layout:fixed}.table_c{display:table-cell;vertical-align:top}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.align_center{text-align:center !important}.align_left{text-align:left !important}.align_right{text-align:right !important}.flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:flex-start}.mt05{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt60{margin-top:60px}.txt_c{text-align:center}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid #c0c0c0}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:bold}@media only screen and (min-width: 768px){.sp{display:none !important}}@media only screen and (max-width: 767px){.pc{display:none !important}.sp{display:block !important}}.mb_10{margin-bottom:.5208333333vw}.mb_20{margin-bottom:1.0416666667vw}.mb_30{margin-bottom:1.5625vw}.mb_40{margin-bottom:2.0833333333vw}.mb_50{margin-bottom:2.6041666667vw}.mb_60{margin-bottom:3.125vw}.mb_70{margin-bottom:3.6458333333vw}.mb_80{margin-bottom:4.1666666667vw}.mb_90{margin-bottom:4.6875vw}.mb_100{margin-bottom:5.2083333333vw}.mb_110{margin-bottom:5.7291666667vw}.mb_120{margin-bottom:6.25vw}.mb_130{margin-bottom:6.7708333333vw}.mb_140{margin-bottom:7.2916666667vw}.mb_150{margin-bottom:7.8125vw}.mb_160{margin-bottom:8.3333333333vw}.mb_170{margin-bottom:8.8541666667vw}.mb_180{margin-bottom:9.375vw}.mb_190{margin-bottom:9.8958333333vw}.mb_200{margin-bottom:10.4166666667vw}@media screen and (min-width: 1600px){.mb_10{margin-bottom:10px}.mb_20{margin-bottom:20px}.mb_30{margin-bottom:30px}.mb_40{margin-bottom:40px}.mb_50{margin-bottom:50px}.mb_60{margin-bottom:60px}.mb_70{margin-bottom:70px}.mb_80{margin-bottom:80px}.mb_90{margin-bottom:90px}.mb_100{margin-bottom:100px}.mb_110{margin-bottom:110px}.mb_120{margin-bottom:120px}.mb_130{margin-bottom:130px}.mb_140{margin-bottom:140px}.mb_150{margin-bottom:150px}.mb_160{margin-bottom:160px}.mb_170{margin-bottom:170px}.mb_180{margin-bottom:180px}.mb_190{margin-bottom:190px}.mb_200{margin-bottom:200px}}@media print, screen and (max-width: 769px){.mb_10{margin-bottom:2.6666666667vw}.mb_20{margin-bottom:5.3333333333vw}.mb_30{margin-bottom:8vw}.mb_40{margin-bottom:10.6666666667vw}.mb-50{margin-bottom:13.3333333333vw}.mb-60{margin-bottom:16vw}.mb-70{margin-bottom:18.6666666667vw}.mb-80{margin-bottom:21.3333333333vw}.mb-90{margin-bottom:24vw}.mb-100{margin-bottom:26.6666666667vw}.mb-110{margin-bottom:29.3333333333vw}.mb-120{margin-bottom:32vw}.mb-130{margin-bottom:34.6666666667vw}.mb-140{margin-bottom:37.3333333333vw}.mb-150{margin-bottom:40vw}.mb-160{margin-bottom:42.6666666667vw}.mb-170{margin-bottom:45.3333333333vw}.mb-180{margin-bottom:48vw}.mb-190{margin-bottom:50.6666666667vw}.mb-200{margin-bottom:53.3333333333vw}}@media only screen and (max-width: 767px){.header_nav{position:fixed;top:10px;right:10px;z-index:3000}.header_nav #header_menu_trigger{display:none;outline:none}.header_nav .header_menu_ico{transition:all 0.3s;position:relative;width:46px;height:46px;border-radius:100%;z-index:3000}.header_nav .header_menu_ico div{width:26px;height:1px;position:absolute;background:#000;right:0;margin:auto;left:0;transition:all 0.3s cubic-bezier(0.6, 0, 0.4, 1.5);width:26;top:calc(50% - ((4px)) + -1px)}.header_nav .header_menu_ico div:nth-of-type(1){top:calc(50% - ((4px)) + -1px);width:26px}.header_nav .header_menu_ico div:nth-of-type(2){top:calc(50% - ((4px)) + 5px);width:26px}.header_nav .header_menu_ico div:nth-of-type(3){top:calc(50% - ((4px)) + 11px);width:26px}.header_nav input#header_menu_trigger:checked+label .header_menu_ico{transform:scale(1.21) rotate(180deg)}.header_nav input#header_menu_trigger:checked+label .header_menu_ico div:nth-of-type(1){transform:rotate(45deg);width:26px !important;top:calc(50% - (1px)) !important;background:#fff}.header_nav input#header_menu_trigger:checked+label .header_menu_ico div:nth-of-type(2){left:-7px !important;opacity:0;background:#fff}.header_nav input#header_menu_trigger:checked+label .header_menu_ico div:nth-of-type(3){transform:rotate(-45deg);width:26px !important;top:calc(50% - (1px)) !important;background:#fff}#header_menu{display:none;position:fixed;z-index:2000;top:0;left:0;width:100%;margin:0;padding:0;background:#000;text-align:center;height:100vh}#header_menu ul{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;padding-bottom:70px}#header_menu ul li{opacity:0;-webkit-transform:translateX(-8%);-ms-transform:translateX(-8%);transform:translateX(-8%)}#header_menu ul li a{display:block;text-decoration:none;padding:9px 0;color:#fff}#header_menu ul li a span{display:block}}#header_menu ul li:nth-child(1){-webkit-animation:lazyX .8s ease .08s 1 forwards;animation:lazyX .8s ease .08s 1 forwards}#header_menu ul li:nth-child(2){-webkit-animation:lazyX .8s ease .16s 1 forwards;animation:lazyX .8s ease .16s 1 forwards}#header_menu ul li:nth-child(3){-webkit-animation:lazyX .8s ease .24s 1 forwards;animation:lazyX .8s ease .24s 1 forwards}#header_menu ul li:nth-child(4){-webkit-animation:lazyX .8s ease .32s 1 forwards;animation:lazyX .8s ease .32s 1 forwards}#header_menu ul li:nth-child(5){-webkit-animation:lazyX .8s ease .4s 1 forwards;animation:lazyX .8s ease .4s 1 forwards}#header_menu ul li:nth-child(6){-webkit-animation:lazyX .8s ease .48s 1 forwards;animation:lazyX .8s ease .48s 1 forwards}#header_menu ul li:nth-child(7){-webkit-animation:lazyX .8s ease .56s 1 forwards;animation:lazyX .8s ease .56s 1 forwards}#header_menu ul li:nth-child(8){-webkit-animation:lazyX .8s ease .64s 1 forwards;animation:lazyX .8s ease .64s 1 forwards}#header_menu ul li:nth-child(9){-webkit-animation:lazyX .8s ease .72s 1 forwards;animation:lazyX .8s ease .72s 1 forwards}#header_menu ul li:nth-child(10){-webkit-animation:lazyX .8s ease .8s 1 forwards;animation:lazyX .8s ease .8s 1 forwards}.fade_up{opacity:0;display:block}.is_onscreen.fade_up{opacity:1;animation-name:fadeup;animation-duration:1s}@keyframes fadeup{from{opacity:0;-moz-transform:translateY(20px);-webkit-transform:translateY(20px);-o-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fade_left{opacity:0;display:block}.is_onscreen.fade_left{opacity:1;animation-name:fadeleft;animation-duration:1.5s}@keyframes fadeleft{from{opacity:0;-moz-transform:translateX(40px);-webkit-transform:translateX(40px);-o-transform:translateX(40px);-ms-transform:translateX(40px);transform:translateX(40px)}to{opacity:1;-moz-transform:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fade_right{opacity:0;display:block}.is_onscreen.fade_right{opacity:1;animation-name:faderight;animation-duration:1.5s}@keyframes faderight{from{opacity:0;-moz-transform:translateX(-40px);-webkit-transform:translateX(-40px);-o-transform:translateX(-40px);-ms-transform:translateX(-40px);transform:translateX(-40px)}to{opacity:1;-moz-transform:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.line_btn_wrap{max-width:200px;text-align:center;position:relative;-webkit-transition:0.3s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:0.3s cubic-bezier(0.645, 0.045, 0.355, 1);transition:0.3s cubic-bezier(0.645, 0.045, 0.355, 1)}@media only screen and (max-width: 767px){.line_btn_wrap{max-width:150px}}.line_btn_wrap:before{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;width:0;left:auto;right:0;background-color:#333;transition-duration:0.5s;transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);-ms-transition-duration:0.5s;-ms-transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);-webkit-transition-duration:0.5s;-webkit-transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);-moz-transition-duration:0.5s;-moz-transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1)}.line_btn_wrap .line_btn{position:relative;letter-spacing:0.1em;overflow:hidden;color:#000;opacity:0;text-decoration:none;display:block;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s;padding:15px 0}.line_btn_wrap .line_btn:hover{color:#fff}.line_btn_wrap:hover:before{width:100%;right:auto;left:0}.line_btn_wrap .line_btn_border_left{left:0;top:0;width:1px;height:100%;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom}.line_btn_wrap .line_btn_border_right{right:0;top:0;width:1px;height:100%;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top}.line_btn_wrap .line_btn_border_top{left:0;top:0;width:100%;height:1px;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right}.line_btn_wrap .line_btn_border_bottom{left:0;bottom:0;width:100%;height:1px;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}.line_btn_wrap .line_btn_border{position:absolute;background:#333;-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s;-webkit-transition:0.5s cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:0.5s cubic-bezier(0.645, 0.045, 0.355, 1);transition:0.5s cubic-bezier(0.645, 0.045, 0.355, 1)}.is_onscreen .line_btn_border_left{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.is_onscreen .line_btn_border_right{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.is_onscreen .line_btn_border_top{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.is_onscreen .line_btn_border_bottom{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.is_onscreen .line_btn{opacity:1}.text_mask{display:inline-block;position:relative;overflow:hidden;vertical-align:bottom}.text_mask .text_mask_inner{display:inline-block;vertical-align:bottom;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}.text_mask .text_mask_inner::after{width:100%;height:100%;position:absolute;left:0;top:0;content:"";z-index:10;background-color:#333}.is_onscreen .text_mask_inner{-webkit-animation:onscreen-rect-1 0.5s cubic-bezier(0.075, 0.82, 0.165, 1) 0.3s forwards alternate;animation:onscreen-rect-1 0.5s cubic-bezier(0.075, 0.82, 0.165, 1) 0.3s forwards alternate}.is_onscreen .text_mask_inner:after{-webkit-animation:onscreen-rect-2 0.4s cubic-bezier(0.075, 0.82, 0.165, 1) 0.8s forwards alternate;animation:onscreen-rect-2 0.4s cubic-bezier(0.075, 0.82, 0.165, 1) 0.8s forwards alternate}@-webkit-keyframes onscreen-rect-1{0%{-webkit-transform:translateX(-101%);transform:translateX(-101%);-webkit-transform:translate3d(-101%, 0, 0);transform:translate3d(-101%, 0, 0)}to{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes onscreen-rect-1{0%{-webkit-transform:translateX(-101%);transform:translateX(-101%);-webkit-transform:translate3d(-101%, 0, 0);transform:translate3d(-101%, 0, 0)}to{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes onscreen-rect-2{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes onscreen-rect-2{0%{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:scaleX(0);transform:scaleX(0)}}.circle_arrow_link{display:inline-flex;align-items:center;overflow:inherit;text-decoration:none}.circle_arrow_link_txt{position:relative;z-index:1}.circle_arrow_link_ico{width:calc(72em/16);height:calc(72em/16);display:flex;margin-top:0;align-items:center;justify-content:center;margin-left:calc(-20em/16);position:relative;z-index:0;transition:transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1)}.circle_arrow_link_ico::before{content:"";border:calc(2em/16) solid #ddd;border-radius:50%;position:absolute;top:0;left:0;width:100%;height:100%;transition:transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1)}.circle_arrow_link_ico svg{width:calc(18em/16);height:calc(11em/16);fill:#000}.circle_arrow_link:hover .circle_arrow_link_ico{transform:translate3d(1em, 0, 0)}.circle_arrow_link:hover .circle_arrow_link_ico:before{transform:scale(1.5) translate3d(-0.5em, 0, 0)}.circle_arrow_link:hover .circle_arrow_link_ico svg{animation:linkhover 0.5s cubic-bezier(0.645, 0.045, 0.355, 1)}.circle_arrow_link2{display:inline-flex;align-items:center;overflow:inherit;text-decoration:none}.circle_arrow_link2_txt{position:relative;z-index:1}.circle_arrow_link2_ico{width:calc(50em/16);height:calc(50em/16);display:flex;margin-top:0;align-items:center;justify-content:center;margin-left:10px;position:relative;z-index:0;transition:transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1)}.circle_arrow_link2_ico::before{content:"";background:#333;border-radius:50%;position:absolute;top:0;left:0;width:100%;height:100%;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s}.circle_arrow_link2_ico svg{width:calc(18em/16);height:calc(11em/16);fill:#fff;position:relative;z-index:10}.circle_arrow_link2:hover .circle_arrow_link2_ico{transform:translate3d(0.5em, 0, 0)}.circle_arrow_link2:hover .circle_arrow_link2_ico::before{background:#000;transform:translate3d(0.05em, 0, 0)}.circle_arrow_link2:hover .circle_arrow_link2_ico svg{animation:linkhover 0.5s cubic-bezier(0.645, 0.045, 0.355, 1)}@keyframes linkhover{0%{opacity:1}50%{opacity:0;transform:translate3d(100%, 0, 0)}55%{opacity:0;transform:translate3d(-100%, 0, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}.parallax{position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover;height:0%;padding-top:calc(500 / 800 * 100%)}.parallax p{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;line-height:1.5;font-size:max(3vw, 16px)}.lazy_x{opacity:0;-webkit-transform:translateX(-8%);-ms-transform:translateX(-8%);transform:translateX(-8%)}.lazy_y{opacity:0;-webkit-transform:translateY(8%);-ms-transform:translateY(8%);transform:translateY(8%)}@-webkit-keyframes lazyY{100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes lazyY{100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes lazyX{100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes lazyX{100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}html{font-size:62.5%}@media only screen and (max-width: 767px){html{font-size:50%}}body{background:#fff;font-size:1.6em;color:#555;font-family:"Noto Sans JP",sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6;position:relative;overflow-x:hidden}a{color:#555}@media only screen and (min-width: 768px){a:hover{color:#555;text-decoration:none}a,a img{-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s}a img:hover{filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75}}.roboto{font-family:'Roboto', sans-serif;font-weight:700}.blue{color:#559BEA}.green{color:#6EC85F}.header{position:absolute;top:0;left:0;width:100%;z-index:100}.header .site_logo{width:182px;position:absolute;top:20px;left:40px}@media screen and (min-width: 768px) and (max-width: 1120px){.header .site_logo{left:2.09%}}@media only screen and (max-width: 767px){.header .site_logo{top:10px;left:20px;width:34.13%}}.header .header_cta{width:200px;position:absolute;top:20px;right:40px}@media screen and (min-width: 768px) and (max-width: 1120px){.header .header_cta{right:2.09%}}@media only screen and (max-width: 767px){.header .header_cta{top:20px;right:20px;width:32%}}.header .header_cta a{display:block;font-size:18px;font-size:1.8rem;color:#fff;font-weight:700;text-decoration:none;background:#559BEA;background:-webkit-linear-gradient(right, #559BEA 0%, #6EC85F 100%);background:linear-gradient(to right, #559BEA 0%, #6EC85F 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#559BEA', endColorstr=' #6EC85F', GradientType=1);line-height:48px;text-align:center;border-radius:48px;-moz-border-radius:48px;-webkit-border-radius:48px;-o-border-radius:48px;-ms-border-radius:48px}@media only screen and (min-width: 768px){.header .header_cta a:hover{filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75}}@media only screen and (max-width: 767px){.header .header_cta a{font-size:12px;line-height:32px}}.page_index .fv{background-image:url("img/index/fv_bg.png");background-repeat:no-repeat;background-position:center center;background-size:cover}@media only screen and (max-width: 767px){.page_index .fv{background-image:url("img/index/fv_bg_sp.png")}}.page_index .fv .inner{width:1120px;margin:0 auto;padding-left:6.25%;padding-right:6.25%;height:100vh;min-height:550px;position:relative}@media print, screen and (min-width: 568px) and (max-width: 750px){.page_index .fv .inner{padding-left:60px}}@media print, screen and (min-width: 568px) and (max-width: 750px){.page_index .fv .inner{padding-right:60px}}@media screen and (min-width: 768px) and (max-width: 1120px){.page_index .fv .inner{width:100%}}@media only screen and (max-width: 767px){.page_index .fv .inner{width:100%;padding-left:4.27%;padding-right:4.27%}}@media only screen and (max-width: 767px) and (min-width: 568px) and (max-width: 750px){.page_index .fv .inner{padding-left:8px}}@media only screen and (max-width: 767px) and (min-width: 568px) and (max-width: 750px){.page_index .fv .inner{padding-right:8px}}@media only screen and (max-width: 767px){.page_index .fv .inner{padding-top:100px;min-height:auto;height:auto}}.page_index .fv .txt{position:absolute;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 767px){.page_index .fv .txt{position:static;transform:translateY(0)}}.page_index .fv .txt .fv_txt{line-height:1.4;font-weight:900;font-size:54px;font-size:5.4rem}@media screen and (min-width: 1600px){.page_index .fv .txt .fv_txt{font-size:3.3333333333vw}}@media screen and (min-width: 768px) and (max-width: 1120px){.page_index .fv .txt .fv_txt{font-size:5vw}}@media only screen and (max-width: 767px){.page_index .fv .txt .fv_txt{font-size:8.5333333333vw;text-align:center}}.page_index .fv .txt .lead{font-weight:700;font-size:22px;font-size:2.2rem}@media screen and (min-width: 768px) and (max-width: 1120px){.page_index .fv .txt .lead{font-size:1.71875vw}}@media only screen and (max-width: 767px){.page_index .fv .txt .lead{font-size:4.2666666667vw;text-align:center}}.page_index .fv .txt .lead strong{font-weight:700}.page_index .fv .txt .lead span{display:inline-block;font-size:12px;font-size:1.2rem;margin-left:10px;font-weight:400}@media only screen and (max-width: 767px){.page_index .fv .txt .lead span{display:block;margin:5px 0 0}}.page_index .fv .txt .cta_btn_items{-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start}@media only screen and (max-width: 767px){.page_index .fv .txt .cta_btn_items{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center}}.page_index .fv .txt .cta_btn_items .cta_btn_item{width:203px}.page_index .fv .txt .cta_btn_items .cta_btn_item.is_onscreen:nth-child(1){-webkit-animation:lazyY .8s ease .2s 1 forwards;animation:lazyY .8s ease .2s 1 forwards}.page_index .fv .txt .cta_btn_items .cta_btn_item.is_onscreen:nth-child(2){-webkit-animation:lazyY .8s ease .4s 1 forwards;animation:lazyY .8s ease .4s 1 forwards}@media screen and (min-width: 768px) and (max-width: 1120px){.page_index .fv .txt .cta_btn_items .cta_btn_item{width:17.8%}}@media only screen and (max-width: 767px){.page_index .fv .txt .cta_btn_items .cta_btn_item{width:41.33%}}.page_index .fv .txt .cta_btn_items .cta_btn_item:nth-child(2){margin-left:30px}@media screen and (min-width: 768px) and (max-width: 1120px){.page_index .fv .txt .cta_btn_items .cta_btn_item:nth-child(2){margin-left:2.64%}}@media only screen and (max-width: 767px){.page_index .fv .txt .cta_btn_items .cta_btn_item:nth-child(2){margin-left:4.27%}}.page_index .fv .eyecatch{position:absolute;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;right:0;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (min-width: 1600px){.page_index .fv .eyecatch{right:-80px}}@media only screen and (max-width: 767px){.page_index .fv .eyecatch{position:static;transform:translateY(0);margin-left:-4.26%;margin-right:-4.26%;margin-top:20px;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start}}.page_index .fv .eyecatch .phone{width:380px}@media screen and (min-width: 768px) and (max-width: 1120px){.page_index .fv .eyecatch .phone{width:300px}}@media only screen and (max-width: 767px){.page_index .fv .eyecatch .phone{width:66.66%}}.page_index .fv .eyecatch .talks{width:180px;margin-left:-30px}@media screen and (min-width: 768px) and (max-width: 1120px){.page_index .fv .eyecatch .talks{width:140px}}@media only screen and (max-width: 767px){.page_index .fv .eyecatch .talks{width:38.66%}}.page_index .section01 .inner{padding:100px 0;text-align:center}@media only screen and (max-width: 767px){.page_index .section01 .inner{width:1120px;margin:0 auto;padding-left:6.25%;padding-right:6.25%;padding-top:50px;padding-bottom:50px}}@media only screen and (max-width: 767px) and (min-width: 568px) and (max-width: 750px){.page_index .section01 .inner{padding-left:60px}}@media only screen and (max-width: 767px) and (min-width: 568px) and (max-width: 750px){.page_index .section01 .inner{padding-right:60px}}@media only screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1120px){.page_index .section01 .inner{width:100%}}@media only screen and (max-width: 767px) and (max-width: 767px){.page_index .section01 .inner{width:100%;padding-left:4.27%;padding-right:4.27%}}@media only screen and (max-width: 767px) and (max-width: 767px) and (min-width: 568px) and (max-width: 750px){.page_index .section01 .inner{padding-left:8px}}@media only screen and (max-width: 767px) and (max-width: 767px) and (min-width: 568px) and (max-width: 750px){.page_index .section01 .inner{padding-right:8px}}@media only screen and (max-width: 767px){.page_index .section01 h2{margin-bottom:30px}}.page_index .section01 h2 span{display:inline-block;font-weight:900;font-size:50px;font-size:5rem;background:#559bea;background:-moz-linear-gradient(left, #559bea 0%, #6ec85f 100%);background:-webkit-linear-gradient(left, #559bea 0%, #6ec85f 100%);background:linear-gradient(to right, #559bea 0%, #6ec85f 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#559bea', endColorstr='#6ec85f',GradientType=1 );-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (max-width: 767px){.page_index .section01 h2 span{font-size:6.4vw}}.page_index .section01 .lead{font-size:24px;font-size:2.4rem;font-weight:700;line-height:2}@media only screen and (max-width: 767px){.page_index .section01 .lead{margin-bottom:30px}}.page_index .section01 .txt{font-weight:700;line-height:2}@media only screen and (max-width: 767px){.page_index .section01 .txt{font-size:17px;font-size:1.7rem}}.page_index .section02{padding-bottom:100px}@media only screen and (max-width: 767px){.page_index .section02{padding-bottom:50px}}.page_index .section02 .inner{padding:0 20px}@media only screen and (max-width: 767px){.page_index .section02 .inner{padding-left:4.27%;padding-right:4.27%}}@media only screen and (max-width: 767px) and (min-width: 568px) and (max-width: 750px){.page_index .section02 .inner{padding-left:8px}}@media only screen and (max-width: 767px) and (min-width: 568px) and (max-width: 750px){.page_index .section02 .inner{padding-right:8px}}.page_index .section02 .items{max-width:1180px;min-width:1040px;margin:0 auto}@media only screen and (max-width: 1120px){.page_index .section02 .items{max-width:100%;min-width:100%}}.page_index .section02 .items .item{background:#F9F9F9;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;-o-border-radius:30px;-ms-border-radius:30px;padding:50px;padding-bottom:150px;margin-top:40px;position:relative}@media screen and (min-width: 768px) and (max-width: 1120px){.page_index .section02 .items .item{padding-bottom:0}}@media only screen and (max-width: 767px){.page_index .section02 .items .item{padding-top:40px;padding-bottom:0;padding-left:8.54%;padding-right:8.54%}}@media only screen and (max-width: 767px) and (min-width: 568px) and (max-width: 750px){.page_index .section02 .items .item{padding-left:16px}}@media only screen and (max-width: 767px) and (min-width: 568px) and (max-width: 750px){.page_index .section02 .items .item{padding-right:16px}}.page_index .section02 .items .item:first-child{margin-top:0}.page_index .section02 .items .item .item_inner{width:940px;margin:0 auto}@media only screen and (max-width: 1120px){.page_index .section02 .items .item .item_inner{width:100%;padding:0}}.page_index .section02 .phone{width:420px;position:absolute;right:0;top:0}@media only screen and (max-width: 1120px){.page_index .section02 .phone{margin-top:-20px;width:100%;position:relative}.page_index .section02 .phone .phone_image{margin-left:-8.53%;margin-right:-8.53%}}@media screen and (min-width: 768px) and (max-width: 1120px){.page_index .section02 .phone{width:380px;margin:0 auto}}.page_index .section02 .phone .talks{position:absolute;width:270px;left:0;right:0;margin:0 auto}@media only screen and (max-width: 767px){.page_index .section02 .phone .talks{width:57vw}}@media screen and (min-width: 768px) and (max-width: 1120px){.page_index .section02 .overview{text-align:center}}.page_index .section02 .overview h2{font-weight:700;font-size:40px;font-size:4rem;padding-top:130px;position:relative}@media only screen and (max-width: 767px){.page_index .section02 .overview h2{padding-top:90px;margin-bottom:20px;font-size:7.8vw}}.page_index .section02 .overview h2::before{color:#559BEA;position:absolute;left:0;top:0;font-size:100px;font-size:10rem;font-weight:700;font-family:'Roboto', sans-serif}@media screen and (min-width: 768px) and (max-width: 1120px){.page_index .section02 .overview h2::before{right:0;margin:0 auto;width:100%;text-align:center}}@media only screen and (max-width: 767px){.page_index .section02 .overview h2::before{font-size:80px;font-size:8rem}}.page_index .section02 .overview .txt{font-weight:700;line-height:1.8}@media only screen and (max-width: 767px){.page_index .section02 .overview .txt{font-size:20px;font-size:2rem;margin-bottom:30px}}@media only screen and (max-width: 767px){.page_index .section02 .overview .charge{margin-bottom:40px}}.page_index .section02 .overview .charge span{display:inline-block;background:#559BEA;background:-webkit-linear-gradient(right, #559BEA 0%, #6EC85F 100%);background:linear-gradient(to right, #559BEA 0%, #6EC85F 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#559BEA', endColorstr=' #6EC85F', GradientType=1);padding:0.5em 1em;color:#fff;font-size:14px;font-size:1.4rem;color:#fff;font-weight:700}.page_index .section02 .icons ul{-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start}@media screen and (min-width: 768px) and (max-width: 1120px){.page_index .section02 .icons ul{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center}}.page_index .section02 .icons ul li{margin-left:20px;text-align:center}.page_index .section02 .icons ul li.is_onscreen:nth-child(1){-webkit-animation:lazyY .8s ease .3s 1 forwards;animation:lazyY .8s ease .3s 1 forwards}.page_index .section02 .icons ul li.is_onscreen:nth-child(2){-webkit-animation:lazyY .8s ease .6s 1 forwards;animation:lazyY .8s ease .6s 1 forwards}.page_index .section02 .icons ul li.is_onscreen:nth-child(3){-webkit-animation:lazyY .8s ease .9s 1 forwards;animation:lazyY .8s ease .9s 1 forwards}.page_index .section02 .icons ul li.is_onscreen:nth-child(4){-webkit-animation:lazyY .8s ease 1.2s 1 forwards;animation:lazyY .8s ease 1.2s 1 forwards}.page_index .section02 .icons ul li.is_onscreen:nth-child(5){-webkit-animation:lazyY .8s ease 1.5s 1 forwards;animation:lazyY .8s ease 1.5s 1 forwards}@media only screen and (max-width: 767px){.page_index .section02 .icons ul li{width:calc((100% - 8%) / 3);margin-left:4%}}.page_index .section02 .icons ul li:first-child{margin-left:0}.page_index .section02 .icons ul li .image{width:120px}@media only screen and (max-width: 767px){.page_index .section02 .icons ul li .image{width:100%}}.page_index .section02 .icons ul li p{margin-top:10px;font-weight:700;color:#559BEA}@media only screen and (max-width: 767px){.page_index .section02 .icons ul li p{font-size:3vw}}.page_index .section02 .icons ul li p.green{color:#6EC85F}.page_index .section02 .icons ul li p span{display:block;font-weight:400;font-size:12px;font-size:1.2rem}.page_index .section02 .items .item:nth-child(1) .overview h2::before{content:"01"}.page_index .section02 .items .item:nth-child(1) .talks{top:180px}@media only screen and (max-width: 767px){.page_index .section02 .items .item:nth-child(1) .talks{top:38vw}}@media screen and (min-width: 768px) and (max-width: 1120px){.page_index .section02 .items .item:nth-child(1) .talks{top:30%}}@media only screen and (min-width: 768px){.page_index .section02 .items .item:nth-child(2) .overview{padding-left:370px}}@media screen and (min-width: 768px) and (max-width: 1120px){.page_index .section02 .items .item:nth-child(2) .overview{padding:0}}.page_index .section02 .items .item:nth-child(2) .overview h2::before{content:"02"}.page_index .section02 .items .item:nth-child(2) .phone{top:50px;right:auto;left:0}@media only screen and (max-width: 1120px){.page_index .section02 .items .item:nth-child(2) .phone{top:0}}.page_index .section02 .items .item:nth-child(2) .talks{top:180px}@media only screen and (max-width: 767px){.page_index .section02 .items .item:nth-child(2) .talks{top:40vw}}@media screen and (min-width: 768px) and (max-width: 1120px){.page_index .section02 .items .item:nth-child(2) .talks{top:30%}}.page_index .section02 .items .item:nth-child(3) .overview h2::before{content:"03"}.page_index .section02 .items .item:nth-child(3) .phone{top:80px}@media only screen and (max-width: 1120px){.page_index .section02 .items .item:nth-child(3) .phone{top:0}}.page_index .section02 .items .item:nth-child(3) .talks{top:325px}@media only screen and (max-width: 767px){.page_index .section02 .items .item:nth-child(3) .talks{top:70vw}}@media screen and (min-width: 768px) and (max-width: 1120px){.page_index .section02 .items .item:nth-child(3) .talks{top:50%}}.page_index .section03{background:#559BEA;padding:0 30px}@media only screen and (max-width: 767px){.page_index .section03{padding:0}}.page_index .section03 .inner{width:1120px;margin:0 auto;padding-left:6.25%;padding-right:6.25%;padding:60px 0 80px}@media print, screen and (min-width: 568px) and (max-width: 750px){.page_index .section03 .inner{padding-left:60px}}@media print, screen and (min-width: 568px) and (max-width: 750px){.page_index .section03 .inner{padding-right:60px}}@media screen and (min-width: 768px) and (max-width: 1120px){.page_index .section03 .inner{width:100%}}@media only screen and (max-width: 767px){.page_index .section03 .inner{width:100%;padding-left:4.27%;padding-right:4.27%}}@media only screen and (max-width: 767px) and (min-width: 568px) and (max-width: 750px){.page_index .section03 .inner{padding-left:8px}}@media only screen and (max-width: 767px) and (min-width: 568px) and (max-width: 750px){.page_index .section03 .inner{padding-right:8px}}@media only screen and (max-width: 767px){.page_index .section03 .inner{padding-top:40px;padding-bottom:40px;padding-left:8.54%;padding-right:8.54%}}@media only screen and (max-width: 767px) and (min-width: 568px) and (max-width: 750px){.page_index .section03 .inner{padding-left:16px}}@media only screen and (max-width: 767px) and (min-width: 568px) and (max-width: 750px){.page_index .section03 .inner{padding-right:16px}}.page_index .section03 .ttl{position:relative;text-align:center}.page_index .section03 .ttl img{display:block;width:752px;margin:0 auto}@media only screen and (max-width: 767px){.page_index .section03 .ttl img{width:100%}}.page_index .section03 .ttl h2{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-weight:900;font-size:40px;font-size:4rem;z-index:10;width:100%}@media only screen and (max-width: 767px){.page_index .section03 .wrap{margin-top:20px}}.page_index .section03 .wrap ul{-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}.page_index .section03 .wrap ul li{width:22%;color:#fff}.page_index .section03 .wrap ul li.is_onscreen:nth-child(1){-webkit-animation:lazyY .8s ease .2s 1 forwards;animation:lazyY .8s ease .2s 1 forwards}.page_index .section03 .wrap ul li.is_onscreen:nth-child(2){-webkit-animation:lazyY .8s ease .4s 1 forwards;animation:lazyY .8s ease .4s 1 forwards}.page_index .section03 .wrap ul li.is_onscreen:nth-child(3){-webkit-animation:lazyY .8s ease .6s 1 forwards;animation:lazyY .8s ease .6s 1 forwards}.page_index .section03 .wrap ul li.is_onscreen:nth-child(4){-webkit-animation:lazyY .8s ease .8s 1 forwards;animation:lazyY .8s ease .8s 1 forwards}.page_index .section03 .wrap ul li.is_onscreen:nth-child(5){-webkit-animation:lazyY .8s ease 1s 1 forwards;animation:lazyY .8s ease 1s 1 forwards}@media only screen and (max-width: 767px){.page_index .section03 .wrap ul li{width:45%}}.page_index .section03 .wrap ul li h3{font-size:22px;font-size:2.2rem;font-weight:900;text-align:center}.page_index .section03 .wrap ul li p{margin-top:10px;font-size:14px;font-size:1.4rem}@media only screen and (max-width: 767px){.page_index .section03 .wrap ul li p{font-size:16px;font-size:1.6rem}}.page_index .section04{background:#EAF3FD}.page_index .section04 .inner{width:1120px;margin:0 auto;padding-left:6.25%;padding-right:6.25%;text-align:center;padding:80px 0}@media print, screen and (min-width: 568px) and (max-width: 750px){.page_index .section04 .inner{padding-left:60px}}@media print, screen and (min-width: 568px) and (max-width: 750px){.page_index .section04 .inner{padding-right:60px}}@media screen and (min-width: 768px) and (max-width: 1120px){.page_index .section04 .inner{width:100%}}@media only screen and (max-width: 767px){.page_index .section04 .inner{width:100%;padding-left:4.27%;padding-right:4.27%}}@media only screen and (max-width: 767px) and (min-width: 568px) and (max-width: 750px){.page_index .section04 .inner{padding-left:8px}}@media only screen and (max-width: 767px) and (min-width: 568px) and (max-width: 750px){.page_index .section04 .inner{padding-right:8px}}@media only screen and (max-width: 767px){.page_index .section04 .inner{padding-top:50px;padding-bottom:50px;padding-left:4.27%;padding-right:4.27%}}@media only screen and (max-width: 767px) and (min-width: 568px) and (max-width: 750px){.page_index .section04 .inner{padding-left:8px}}@media only screen and (max-width: 767px) and (min-width: 568px) and (max-width: 750px){.page_index .section04 .inner{padding-right:8px}}.page_index .section04 .logo{width:376px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 767px){.page_index .section04 .logo{width:74.4%}}.page_index .section04 .heading{font-size:24px;font-size:2.4rem;font-weight:900;color:#559BEA}@media only screen and (max-width: 767px){.page_index .section04 .heading{margin-top:20px;font-size:4vw}.page_index .section04 .heading .heading_inner{display:inline-block;position:relative}.page_index .section04 .heading .heading_inner::before,.page_index .section04 .heading .heading_inner::after{content:"";position:absolute;width:2px;height:60px;top:0;background:#559BEA}.page_index .section04 .heading .heading_inner::before{left:-25px;-moz-transform:rotate(-15deg);-webkit-transform:rotate(-15deg);-o-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg)}.page_index .section04 .heading .heading_inner::after{right:-15px;-moz-transform:rotate(15deg);-webkit-transform:rotate(15deg);-o-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}}.page_index .section04 .heading span{font-weight:900}@media only screen and (max-width: 767px){.page_index .section04 .heading span{display:none}}.page_index .section04 .cta_btn_items{-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center}@media only screen and (max-width: 767px){.page_index .section04 .cta_btn_items{display:block;margin-top:40px}}.page_index .section04 .cta_btn_items .cta_btn_item{width:200px}.page_index .section04 .cta_btn_items .cta_btn_item.is_onscreen:nth-child(1){-webkit-animation:lazyY .8s ease .2s 1 forwards;animation:lazyY .8s ease .2s 1 forwards}.page_index .section04 .cta_btn_items .cta_btn_item.is_onscreen:nth-child(2){-webkit-animation:lazyY .8s ease .4s 1 forwards;animation:lazyY .8s ease .4s 1 forwards}@media only screen and (max-width: 767px){.page_index .section04 .cta_btn_items .cta_btn_item{margin:0 auto;width:58.66%}}.page_index .section04 .cta_btn_items .cta_btn_item:nth-child(2){margin-left:40px}@media only screen and (max-width: 767px){.page_index .section04 .cta_btn_items .cta_btn_item:nth-child(2){margin-top:20px;margin-left:auto}}.footer{background:#fff}.footer .inner{width:1120px;margin:0 auto;padding-left:6.25%;padding-right:6.25%;padding:50px 0;text-align:center}@media print, screen and (min-width: 568px) and (max-width: 750px){.footer .inner{padding-left:60px}}@media print, screen and (min-width: 568px) and (max-width: 750px){.footer .inner{padding-right:60px}}@media screen and (min-width: 768px) and (max-width: 1120px){.footer .inner{width:100%}}@media only screen and (max-width: 767px){.footer .inner{width:100%;padding-left:4.27%;padding-right:4.27%}}@media only screen and (max-width: 767px) and (min-width: 568px) and (max-width: 750px){.footer .inner{padding-left:8px}}@media only screen and (max-width: 767px) and (min-width: 568px) and (max-width: 750px){.footer .inner{padding-right:8px}}.footer .f_nav ul{-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center}.footer .f_nav ul li{margin-left:30px}.footer .f_nav ul li:first-child{margin-left:0}.footer .f_nav ul li a{text-decoration:none;color:#559BEA}@media only screen and (min-width: 768px){.footer .f_nav ul li a:hover{text-decoration:underline}}.footer .copyright{margin-top:30px;font-size:12px;font-size:1.2rem}.page_404{background:#eaf3fd;height:100vh;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}.page_404 .logo{width:200px;margin:0 auto}.page_404 .content{margin-top:30px;-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;color:#000}@media only screen and (max-width: 767px){.page_404 .content{display:block;margin-top:20px;text-align:center}}.page_404 .content .ttl{font-weight:500;font-size:24px;font-size:2.4rem;padding-right:30px;border-right:1px solid #000}@media only screen and (max-width: 767px){.page_404 .content .ttl{padding:0 0 10px 0;border-right:none;font-size:7vw}}.page_404 .content .txt{padding-left:30px;font-size:14px;font-size:1.4rem}@media only screen and (max-width: 767px){.page_404 .content .txt{padding:0}}.page{background:#eaf3fd}.page .header .site_logo{left:0;right:0;margin:0 auto}@media only screen and (max-width: 767px){.page .header .site_logo{top:30px}}.page .header .header_cta{display:none}.page .wrapper{padding-top:150px;padding-bottom:90px}@media only screen and (max-width: 767px){.page .wrapper{padding-top:110px;padding-bottom:60px}}@media screen and (min-width: 768px) and (max-width: 1120px){.page .page_wrap{padding-left:20px;padding-right:20px}}@media only screen and (max-width: 767px){.page .page_wrap{padding-left:4.27%;padding-right:4.27%}}@media only screen and (max-width: 767px) and (min-width: 568px) and (max-width: 750px){.page .page_wrap{padding-left:8px}}@media only screen and (max-width: 767px) and (min-width: 568px) and (max-width: 750px){.page .page_wrap{padding-right:8px}}.page .page_wrap .page_body{background:#fff;width:800px;margin:0 auto;background:#fff;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px;padding:50px}@media screen and (min-width: 768px) and (max-width: 1120px){.page .page_wrap .page_body{width:100%}}@media only screen and (max-width: 767px){.page .page_wrap .page_body{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;width:100%;padding:3em 2em}}.page .page_wrap .page_ttl{text-align:center;font-weight:500;font-size:24px;font-size:2.4rem;color:#559BEA}.page .article_body{margin-top:30px}.page .article_body p{margin-bottom:2em}.page .article_body ul{margin-left:1.2em;list-style-type:disc;margin-bottom:2em}.page .article_body h2{font-size:22px;font-size:2.2rem;font-weight:500;margin-bottom:2em}.page .article_body h3{font-size:20px;font-size:2rem;font-weight:500;margin-bottom:2em}.page .article_body table{width:100%;border:1px solid #ddd}.page .article_body table th,.page .article_body table td{padding:1.5em;border-bottom:1px solid #ddd;border-left:1px solid #ddd}@media only screen and (max-width: 767px){.page .article_body table th,.page .article_body table td{padding:1em}}.page .article_body table th{width:35%;background:#f8f8f8}
