*{box-sizing:border-box}html{font-size:16px;font-feature-settings:"pwid";margin:0}@media screen and (max-width: 980px) and (min-width: 768px){html{font-size:calc(16px + ((1vw - 980px / 100) * 0.94))}}body{margin:0}main{display:block}img{vertical-align:bottom;border:none}ul{list-style:none;margin:0;padding:0}table{border-collapse:collapse;width:100%}a{text-decoration:none;color:inherit}a:hover,a:link,a:visited,a:active{text-decoration:none;color:inherit}.right{text-align:right}.center{text-align:center}body{font-family:source-han-sans-cjk-ja, sans-serif;font-weight:400;font-style:normal;color:#283250}h1,h2,h3,h4,h5{margin:0;font-weight:normal;line-height:1;font-feature-settings:'palt'}.red{color:#e3392b}.futura{font-family:futura-pt, sans-serif;font-weight:400;font-style:normal}@media screen and (max-width: 768px){.pconly{display:none !important}}@media screen and (max-width: 480px){.pc-tab{display:none !important}}@media screen and (min-width: 769px){.tab-sp{display:none !important}}@media screen and (max-width: 768px){.tab-sp{display:block}}@media screen and (min-width: 769px){.tabonly{display:none !important}}@media screen and (max-width: 768px){.tabonly{display:block}}@media screen and (max-width: 480px){.tabonly{display:none !important}}@media screen and (min-width: 769px){.sponly{display:none !important}}@media screen and (max-width: 768px){.sponly{display:none !important}}@media screen and (max-width: 480px){.sponly{display:block !important}}.inner{max-width:calc( 940px + 2.84vw);width:100%;padding-right:5vw;padding-left:5vw;margin-left:auto;margin-right:auto}@media screen and (max-width: 480px){.inner{padding-left:5.3%;padding-right:5.3%}}.flex{display:flex;justify-content:space-between}.txt_separate{display:inline-block}.header_wrap{position:fixed;z-index:3;width:100%;top:0;left:0;height:52px}.header_wrap:before{content:"";background-color:#00198d;width:100%;height:5px;top:0;left:0;position:absolute;z-index:30}.header_fade{background-color:#fff;height:47px;padding-right:calc(11.07vw + 47px);position:fixed;top:-47px;left:0;width:100%;transition:top .5s ease-out}@media screen and (max-width: 768px){.header_fade{padding-right:240px}}.header_fade.down{top:5px}.header_fix{position:absolute;top:5px;right:47px;text-align:right;font-size:0;z-index:1}.header_fix .a_contact{width:11.07vw;height:47px;display:block;vertical-align:top;line-height:47px;text-align:center;color:#fff;font-size:0.8125rem;transition:all .2s linear;background:-moz-linear-gradient(0% 50% 0deg, #36bfff 0%, #00a2ff 99.96%);background:-webkit-linear-gradient(0deg, #36bfff 0%, #00a2ff 99.96%);background:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, #36bfff), color-stop(0.9996, #00a2ff));background:-o-linear-gradient(0deg, #36bfff 0%, #00a2ff 99.96%);background:-ms-linear-gradient(0deg, #36bfff 0%, #00a2ff 99.96%);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#36BFFF', endColorstr='#00A2FF' ,GradientType=0)";background:linear-gradient(90deg, #36bfff 0%, #00a2ff 99.96%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#36BFFF',endColorstr='#00A2FF' , GradientType=1)}.header_fix .a_contact:hover{background:linear-gradient(90deg, #36c9ff 0%, #36c9ff 99.96%)}@media screen and (max-width: 768px){.header_fix .a_contact{padding-left:3rem;padding-right:3rem;width:auto}}.toggle{background-color:#001da3;width:47px;height:47px;right:0;top:5px;position:relative;position:fixed;z-index:20;transition:background-color .2s linear;cursor:pointer}.toggle span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:0;width:30px;height:2px;background-color:#fff;border-radius:2px;right:0;margin-left:auto;margin-right:auto}.toggle span:nth-of-type(1){top:12px}.toggle span:nth-of-type(2){top:22px}.toggle span:nth-of-type(3){bottom:13px}.toggle.active span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}.toggle.active span:nth-of-type(2){opacity:0}.toggle.active span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}.toggle:hover{background-color:#0029d4}.header_l{flex-basis:100%;max-width:100%;padding-left:1.42vw;padding-right:1.42vw}.header_l h1{line-height:47px}.header_l img{vertical-align:baseline;width:100%;max-width:585px}@media screen and (max-width: 768px){.header_l img{max-width:462px}}.header_l #logo_sp{display:none}@media screen and (max-width: 480px){.header_l #logo_sp{display:inline-block !important;max-width:66px}}.header_r{font-size:0.75rem;padding-right:1.42vw;white-space:nowrap;flex:1;line-height:47px}@media screen and (max-width: 768px){.header_r{display:none}}.drawer{background-color:#001da3;height:100vh;width:31.78vw;padding:5vh 3.21vw 3.21vw 3.21vw;position:fixed;right:-31.78vw;top:0;z-index:11;transition:right .5s ease-out}@media screen and (max-width: 768px){.drawer{width:58.2vw;right:-58.2vw}}@media screen and (max-width: 480px){.drawer{width:76.2vw;right:-76.2vw}}.drawer nav ul{display:flex;flex-direction:column;height:65vh}.drawer nav ul li{flex:1}.drawer nav ul li a{display:block;width:100%;height:100%;text-align:center;color:#fff;padding:2vh 1rem;transition:all .1s linear;font-size:0.8754rem;border-bottom:1px dotted #fff}.drawer nav ul li a:hover{background-color:#1a34ac}.drawer nav ul li a span{position:relative;top:50%;transform:translateY(-50%);display:inline-block}.drawer .close{background-image:url("../images/icon_close.svg");width:16px;height:16px;background-repeat:no-repeat;background-size:contain;position:absolute;top:20px;right:20px}.drawer.open{right:0}body.drawer-open{overflow:hidden}.overlay{width:100%;height:100%;background-color:rgba(255,255,255,0.8);position:fixed;z-index:9;display:none}.drawer_bottom{position:absolute;bottom:1.5rem;color:#fff;background-color:rgba(255,255,255,0.1);width:calc(100% - 6.42vw);left:0;right:0;margin-left:auto;margin-right:auto;text-align:center;padding-top:1.5rem;padding-bottom:1.5rem;font-size:calc(0.46875 + 0.625rem)}.drawer_bottom h3{font-size:0.875em}.drawer_bottom .tel{font-size:2em;font-weight:600;margin-top:0.5rem}@media screen and (max-width: 768px){.drawer_bottom .tel{font-size:4.7vw}}.drawer_bottom .tel .sm{font-size:0.5em}.drawer_bottom .sub{font-size:0.75em}.drawer_bottom .to_mailform{background:-moz-linear-gradient(0% 50% 0deg, #36bfff 0%, #00a2ff 99.96%);background:-webkit-linear-gradient(0deg, #36bfff 0%, #00a2ff 99.96%);background:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, #36bfff), color-stop(0.9996, #00a2ff));background:-o-linear-gradient(0deg, #36bfff 0%, #00a2ff 99.96%);background:-ms-linear-gradient(0deg, #36bfff 0%, #00a2ff 99.96%);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#36BFFF', endColorstr='#00A2FF' ,GradientType=0)";background:linear-gradient(90deg, #36bfff 0%, #00a2ff 99.96%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#36BFFF',endColorstr='#00A2FF' , GradientType=1);display:inline-block;padding:0.2rem 1rem;max-width:191px;width:100%;font-size:0.8125rem;margin-top:1rem}.enclose{background-color:#fff;box-shadow:0 0 5px 5px rgba(0,25,141,0.05);border-bottom:1px solid #00198d;color:#e3392b;font-size:2.125rem;display:inline-block;padding:0 .8rem;margin:0 .8rem;transform:translateY(-0.2rem);line-height:1.7;font-weight:500}#sec03 h2,#sec04 h2,#sec05 h2,#sec_movie h2,#sec06 h2,#sec07 h2,#sec08 h2{font-size:2.6rem;color:#00198d;text-align:center;position:relative;font-weight:600;margin-bottom:5rem}@media screen and (max-width: 768px){#sec03 h2,#sec04 h2,#sec05 h2,#sec_movie h2,#sec06 h2,#sec07 h2,#sec08 h2{font-size:2.214rem}}@media screen and (max-width: 480px){#sec03 h2,#sec04 h2,#sec05 h2,#sec_movie h2,#sec06 h2,#sec07 h2,#sec08 h2{font-size:1.9375rem}}#sec03 h2:after,#sec04 h2:after,#sec05 h2:after,#sec_movie h2:after,#sec06 h2:after,#sec07 h2:after,#sec08 h2:after{width:96px;height:5px;border-radius:3px;background-color:#e3392b;bottom:-2rem;left:0;right:0;margin-left:auto;margin-right:auto;position:absolute;content:""}#sec01{background:-moz-linear-gradient(50% 0% -90deg, #fff 0%, #fff 40.7%, #fff 47.4%, #f3f3f3 53.49%);background:-webkit-linear-gradient(-90deg, #fff 0%, #fff 40.7%, #fff 47.4%, #f3f3f3 53.49%);background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, #fff), color-stop(0.407, #fff), color-stop(0.474, #fff), color-stop(0.5349, #f3f3f3));background:-o-linear-gradient(-90deg, #fff 0%, #fff 40.7%, #fff 47.4%, #f3f3f3 53.49%);background:-ms-linear-gradient(-90deg, #fff 0%, #fff 40.7%, #fff 47.4%, #f3f3f3 53.49%);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F3F3F3' ,GradientType=0)";background:linear-gradient(180deg, #fff 0%, #fff 40.7%, #fff 47.4%, #f3f3f3 53.49%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#F3F3F3' , GradientType=0)}.sec01_top{padding-left:4.2vw;background-image:url("../images/bg_sec01.png");background-size:cover;background-position:right;position:relative;padding-bottom:40px;padding-top:100px}@media screen and (max-width: 480px){.sec01_top{padding-right:4.2vw;background-image:url("../images/bg_sec01_sp.png")}}#catch1,#catch2{max-width:41.28vw;width:100%;display:block}@media screen and (max-width: 768px){#catch1,#catch2{max-width:60.54%}}#catch1{margin-bottom:8rem}@media screen and (max-width: 480px){#catch1{max-width:77.8%;margin-bottom:1rem}}@media screen and (max-width: 480px){#catch2{max-width:100%}}#illust1{position:absolute;bottom:-2.2vw;right:4.78vw;max-width:41.28vw;width:100%}@media screen and (max-width: 768px){#illust1{max-width:48.82vw;bottom:0}}@media screen and (max-width: 480px){#illust1{position:static;max-width:90%;margin-right:0;margin-left:auto;display:block}}.sec01_bottom{padding-top:7.5rem;padding-bottom:7.5rem}@media screen and (max-width: 480px){.sec01_bottom{padding-bottom:11.5rem}}.sec01_bottom .catch{text-align:center;color:#00198d;font-size:2.55rem;font-weight:900;line-height:1.8;margin-bottom:3rem}@media screen and (max-width: 768px){.sec01_bottom .catch{font-size:1.914rem;margin-bottom:5rem}}@media screen and (max-width: 480px){.sec01_bottom .catch{font-size:1.675rem}}.sec01_bottom .catch .sm{font-size:2rem;display:block}@media screen and (max-width: 768px){.sec01_bottom .catch .sm{font-size:1.5rem}}@media screen and (max-width: 480px){.sec01_bottom .catch .sm{font-size:0.9375rem}}@media screen and (max-width: 768px){.sec01_bottom .catch .enclose{font-size:1.914rem}}@media screen and (max-width: 480px){.sec01_bottom .catch .enclose{font-size:1.675rem}}.sec01_bottom .trouble{max-width:913px;margin-left:auto;margin-right:auto;background-color:#fff;box-shadow:0 0 5px 5px rgba(0,25,141,0.05);padding:2rem;text-align:center;position:relative;font-weight:500}@media screen and (max-width: 768px){.sec01_bottom .trouble{max-width:560px}}@media screen and (max-width: 480px){.sec01_bottom .trouble{padding:2rem 1rem}}.sec01_bottom .trouble ul{display:inline-block;text-align:left;position:relative;z-index:1}.sec01_bottom .trouble ul li{font-size:1.4375rem;color:#00198d;line-height:44px}@media screen and (max-width: 768px){.sec01_bottom .trouble ul li{font-size:1.142rem}}@media screen and (max-width: 480px){.sec01_bottom .trouble ul li{font-size:0.898rem}}.sec01_bottom .trouble ul li:not(:last-child){margin-bottom:1.5rem}@media screen and (max-width: 768px){.sec01_bottom .trouble ul li:not(:last-child){margin-bottom:0}}.sec01_bottom .trouble ul li:before{vertical-align:bottom;content:"";width:50px;height:44px;background-image:url("../images/icon_check.svg");background-size:cover;background-repeat:no-repeat;display:inline-block;margin-right:1rem}@media screen and (max-width: 768px){.sec01_bottom .trouble ul li:before{width:33px;height:28px;vertical-align:text-top}}.sec01_bottom .trouble #illust2{width:100%;max-width:157px;position:absolute;right:-3%;bottom:-2rem}@media screen and (max-width: 768px){.sec01_bottom .trouble #illust2{display:none}}@media screen and (max-width: 480px){.sec01_bottom .trouble #illust2{display:block;width:98px;bottom:-80%;left:0;right:0;margin-left:auto;margin-right:auto}}#sec02{padding-top:40px;padding-bottom:40px;background-image:url("../images/bg_sec02.jpg");background-size:cover;background-position:right;color:#fff;font-size:2.18rem;text-align:center;font-weight:600}@media screen and (max-width: 768px){#sec02{font-size:1.914rem}}#sec02 .solution{background-color:#fff;max-width:725px;width:100%;margin-left:auto;margin-right:auto;padding:2rem 9.1%;margin-top:1rem;margin-bottom:0.5rem}#sec02 .solution img{width:100%}@media screen and (max-width: 768px){#sec02 .solution{max-width:482px}}#sec02 .arrow1{width:80px;margin-bottom:2rem}@media screen and (max-width: 768px){#sec02 .arrow1{width:49px}}#sec03{padding-top:5rem;padding-bottom:5rem}@media screen and (max-width: 480px){#sec03 h2{line-height:1.4}}#sec03 h2+img{max-width:770px;width:100%;margin-left:auto;margin-right:auto;display:block;margin-top:110px}@media screen and (max-width: 768px){#sec03 h2+img{max-width:564px;margin-top:6rem}}#sec03 .inner>.lg{font-size:1.4375rem;color:#00198d;text-align:center;font-weight:600;margin-bottom:2rem;margin-top:3rem}#sec03 .inner>p{font-size:1rem;font-weight:300;line-height:2.5;max-width:565px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){#sec03 .inner>p{font-size:1.142rem}}#sec03 .inner>p span.underline_dot{border-bottom:2px dotted #dcdcdc;padding-bottom:7px}.precut_is{margin-top:5rem;position:relative;border:2px solid #00198d}.precut_is h3{font-size:1.90rem;text-align:center;font-weight:600;background-color:#00198d;color:#fff;padding:1rem}@media screen and (max-width: 768px){.precut_is h3{font-size:1.64rem}}.precut_is .precut_is_inner{background-image:url("../images/bg1.jpg");padding:2rem 3rem 3rem 3rem}@media screen and (max-width: 480px){.precut_is .precut_is_inner{padding-bottom:5rem}}@media screen and (max-width: 480px){.precut_is .flex{display:block}}.precut_is .flex li{flex-basis:31.85%;max-width:31.85%;color:#00198d;font-size:1rem;text-align:center;border-radius:10px;padding:2rem 1.5rem;background-color:#fff;border:2px solid #00198d}@media screen and (max-width: 768px){.precut_is .flex li{font-size:0.928rem;padding:1rem}}@media screen and (max-width: 480px){.precut_is .flex li{max-width:100%;margin-bottom:10px}}.precut_is .flex li div{position:relative;top:50%;transform:translateY(-50%)}@media screen and (max-width: 480px){.precut_is .flex li div{top:0;transform:none}}.precut_is .flex li .lg{font-size:1.7725rem;display:inline-block;font-weight:500;font-feature-settings:"palt";margin-top:0.2em;line-height:1.1;color:#e3392b}@media screen and (max-width: 768px){.precut_is .flex li .lg{font-size:1.57rem}}.precut_is_bottom{margin-top:2.5rem;font-size:2.01rem;color:#00198d;font-weight:600;padding-right:calc(6% + 140px);white-space:nowrap;margin-left:15%}@media screen and (max-width: 768px){.precut_is_bottom{font-size:1.642rem;padding-right:0;margin-left:0;text-align:center}}.precut_is_bottom .enclose{color:#00198d;box-shadow:none}@media screen and (max-width: 768px){.precut_is_bottom .enclose{font-size:1.642rem}}#img_precut_is{max-width:181px;width:100%;position:absolute;bottom:-6vw;right:-2%}@media screen and (max-width: 768px){#img_precut_is{max-width:138px}}@media screen and (max-width: 480px){#img_precut_is{bottom:-15vw}}#sec04{padding-top:5rem;padding-bottom:5rem;background-color:#f7f7f7}.flow_box{cursor:pointer;max-width:811px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.flow_box{max-width:688px}}.flow_box:not(:last-of-type){margin-bottom:1.5rem}.flow_box:hover .num{background-color:#172a80;color:#fff}.flow_box:hover .contents{border-bottom-color:#172a80}.flow_box .num{width:4.06rem;height:4.06rem;line-height:4.06rem;background-color:#fff;text-align:center;border-radius:2.03rem;margin-right:2.8%;font-size:1.7775rem;color:#00198d;transition:all .2s linear}@media screen and (max-width: 768px){.flow_box .num{font-size:2.03rem}}.flow_box .contents{background-color:#fff;flex:1;padding:0 0 0 2.5rem;transition:all .2s linear;border-bottom:1px solid #fff;position:relative}@media screen and (max-width: 480px){.flow_box .contents{padding-left:1rem}}.flow_box .contents h3{line-height:4.06rem;font-size:1.125rem;color:#00198d;font-weight:600;position:relative}@media screen and (max-width: 768px){.flow_box .contents h3{font-size:1.28rem}}.flow_box .contents h3 .plus{width:23px;height:23px;right:1.875rem;position:absolute;top:50%;transform:translateY(-50%)}.flow_box .contents h3 .plus span{position:absolute;width:100%;height:1px;background-color:#00198d;transition:all .2s linear}.flow_box .contents h3 .plus span:nth-of-type(1){top:11px;transform:rotate(0deg)}.flow_box .contents h3 .plus span:nth-of-type(2){transform:rotate(90deg);top:11px}.flow_box .contents h3 .plus.active span:nth-of-type(1){opacity:0;transform:rotate(90deg)}.flow_box .contents h3 .plus.active span:nth-of-type(2){top:11px;transform:rotate(180deg)}.flow_box .content{display:none;padding-right:1.5rem;padding-left:1.5rem;padding-top:2rem;line-height:2;font-size:1rem;padding-bottom:2rem}.flow_box .content>p{margin-top:0}.flow_box .content>img{margin-bottom:1rem}.flow_box .content .content_l img,.flow_box .content .content_r img{width:100%}@media screen and (max-width: 480px){.flow_box .content .flex{display:block}.flow_box .content .flex img{margin-bottom:1rem}}.flow_box:first-of-type .contents h3:before,.flow_box:nth-of-type(3) .contents h3:before,.flow_box:nth-of-type(4) .contents h3:before{content:"";width:4.56rem;height:0.52rem;position:absolute;top:50%;transform:translateY(-50%);right:5rem;background-image:url("../images/txt_check.svg");background-repeat:no-repeat;background-size:contain;opacity:0;transition:opacity .2s linear}@media screen and (max-width: 768px){.flow_box:first-of-type .contents h3:before,.flow_box:nth-of-type(3) .contents h3:before,.flow_box:nth-of-type(4) .contents h3:before{width:5.23rem;height:0.59rem}}.flow_box:first-of-type:hover .contents h3:before,.flow_box:nth-of-type(3):hover .contents h3:before,.flow_box:nth-of-type(4):hover .contents h3:before{opacity:1}.flow_box:nth-of-type(3) .content,.flow_box:nth-of-type(5) .content{padding-right:4%}.flow_box:nth-of-type(3) .content .content_l,.flow_box:nth-of-type(5) .content .content_l{flex-basis:43.13%;max-width:43.13%}@media screen and (max-width: 480px){.flow_box:nth-of-type(3) .content .content_l,.flow_box:nth-of-type(5) .content .content_l{max-width:100%}}.flow_box:nth-of-type(3) .content .content_r,.flow_box:nth-of-type(5) .content .content_r{flex-basis:52%;max-width:52%}@media screen and (max-width: 480px){.flow_box:nth-of-type(3) .content .content_r,.flow_box:nth-of-type(5) .content .content_r{max-width:100%}}.flow_box:first-of-type .content,.flow_box:nth-of-type(2) .content,.flow_box:nth-of-type(4) .content{padding-right:7.25%}.flow_box:first-of-type .content img,.flow_box:nth-of-type(2) .content img,.flow_box:nth-of-type(4) .content img{width:100%}.flow_box:first-of-type .content .content_l,.flow_box:nth-of-type(2) .content .content_l,.flow_box:nth-of-type(4) .content .content_l{flex-basis:47.2%;max-width:47.2%}@media screen and (max-width: 480px){.flow_box:first-of-type .content .content_l,.flow_box:nth-of-type(2) .content .content_l,.flow_box:nth-of-type(4) .content .content_l{max-width:100%}}.flow_box:first-of-type .content .content_r,.flow_box:nth-of-type(2) .content .content_r,.flow_box:nth-of-type(4) .content .content_r{flex-basis:47.2%;max-width:47.2%}@media screen and (max-width: 480px){.flow_box:first-of-type .content .content_r,.flow_box:nth-of-type(2) .content .content_r,.flow_box:nth-of-type(4) .content .content_r{max-width:100%}}#sec05{background-image:url("../images/bg_sec05.jpg");background-size:cover;background-position:center;padding:5rem 0}#sec05 .inner{max-width:calc( 1160px + 2.84vw)}@media screen and (max-width: 480px){#sec05 h2{line-height:1.3}}#sec05 h2+.center{color:#00198d;font-size:1.3125rem;font-weight:600;margin-bottom:5rem}@media screen and (max-width: 480px){#sec05 h2+.center{font-size:1rem}}.point_box{background-color:#fff;border-top:5px solid #00198d;padding:2rem 4.1% 2rem 9.4%}@media screen and (max-width: 768px){.point_box{padding-left:4.1%;max-width:555px;margin-left:auto;margin-right:auto}}@media screen and (max-width: 768px){.point_box .flex{display:block}}.point_box .flex>div{flex-basis:50%;max-width:50%}@media screen and (max-width: 768px){.point_box .flex>div{max-width:100%}}.point_box .flex>div img{width:100%}.point_box .flex .text{padding-right:7rem}@media screen and (max-width: 768px){.point_box .flex .text{padding-right:0}}.point_box .flex .text .icon{text-align:center;margin-bottom:1rem}.point_box .flex .text .icon img{width:74px;height:74px}.point_box .flex .text h3{font-size:1.8125rem;color:#00198d;font-weight:600;line-height:1.4}@media screen and (max-width: 768px){.point_box .flex .text h3{text-align:center;margin-top:2rem}}@media screen and (max-width: 480px){.point_box .flex .text h3{font-size:1.5rem}}.point_box .flex .text p{font-size:1rem;font-weight:300;line-height:2;margin-bottom:0}@media screen and (max-width: 768px){.point_box .flex .text p{font-size:1.142rem}}@media screen and (max-width: 480px){.point_box .flex .text p{font-size:1rem}}@media screen and (max-width: 768px){.point_box .flex .image{margin-top:2rem}}.sec_point .difference{max-width:740px;width:100%;margin-left:auto;margin-right:auto;margin-top:2.5rem;margin-bottom:2.5rem}.sec_point .difference .flex{flex-direction:row-reverse}@media screen and (max-width: 480px){.sec_point .difference .flex{display:block}}@media screen and (max-width: 768px){.sec_point .difference{max-width:555px}}.sec_point .difference .icon{flex-basis:16.21%;max-width:16.21%}@media screen and (max-width: 768px){.sec_point .difference .icon{flex-basis:18.37%;max-width:18.37%}}@media screen and (max-width: 480px){.sec_point .difference .icon{max-width:100%}}.sec_point .difference .icon img{width:100%}@media screen and (max-width: 480px){.sec_point .difference .icon img{max-width:144px;display:block;margin-left:auto;margin-right:auto}}.sec_point .difference .content{flex-basis:83.79%;max-width:83.79%;padding:2rem 3rem;font-size:0.875rem;color:#00198d;position:relative;background-image:url("../images/bg_difference.png");background-size:100% 100%}@media screen and (max-width: 768px){.sec_point .difference .content{font-size:1rem;flex-basis:81.63%;max-width:81.63%}}@media screen and (max-width: 480px){.sec_point .difference .content{max-width:100%;background-image:url("../images/bg_difference_sp.png");padding:2rem 2rem 4rem 2rem}}.sec_point .difference .content .title{border:1px solid #e3392b;display:inline-block;color:#e3392b;text-align:center;padding:5px 10px;font-size:0.625rem;font-weight:600}.sec_point .difference .content p{margin-bottom:0;line-height:1.8}@media screen and (max-width: 480px){.sec_point .difference .content p{font-size:0.875rem}}#point3 .difference .content{background-image:url("../images/bg_difference2.png")}@media screen and (max-width: 480px){#point3 .difference .content{padding-top:4rem;padding-bottom:7rem;background-image:url("../images/bg_difference_sp.png")}}#point3 .difference .content .title{margin-left:1rem}#point3 .difference .content .lg{font-size:1.25rem;color:#00198d;font-weight:600;line-height:1.2;margin-top:0.5rem;margin-bottom:2rem;margin-left:1rem}#point3 .difference .content .audio{border:1px solid #eaeaeb;border-radius:10px;padding:1rem;margin-bottom:1rem;font-size:0.875rem;font-weight:600}#point3 .difference .content .audio audio{margin-top:1rem;display:block}@media screen and (max-width: 480px){#point3 .difference .content .audio audio{width:100%}}#sec_movie{background-color:#001da3;padding-top:5rem;padding-bottom:5rem}#sec_movie h2{color:#fff;line-height:1.5}.movie_wrap{background-color:#fff;border-radius:20px;padding:1rem 1rem 1rem 4.375rem}@media screen and (max-width: 768px){.movie_wrap{max-width:529px;margin-left:auto;margin-right:auto;padding-left:1rem}}.movie_inner{border-radius:20px;overflow:hidden;position:relative;width:100%;padding-top:44.86%}.movie_inner iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}#sec06{padding-top:5rem;padding-bottom:7rem;background-image:url("../images/bg_sec06.jpg");background-size:cover;background-position:bottom center}@media screen and (max-width: 768px){#sec06{padding-bottom:10rem}}@media screen and (max-width: 480px){#sec06{padding-bottom:5rem}}#sec06 h2{color:#fff}#sec06 h2:after{background-color:#fff}#sec06 h2+img{width:100%}#sec06 .lg{font-size:1.44rem;font-weight:600;text-align:center;color:#fff;margin-top:2rem;margin-bottom:3rem}@media screen and (max-width: 480px){#sec06 .lg{font-size:1.1875rem}}#sec06 .center{color:#fff;font-size:1.125rem}@media screen and (max-width: 480px){#sec06 .center{font-size:1rem}}.merit_wrap{max-width:828px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.merit_wrap{max-width:560px}}@media screen and (max-width: 480px){.merit_wrap{display:block}}.merit_box{flex-basis:31.4%;max-width:31.4%;background-color:#fff;padding:1.5rem 2rem;margin-bottom:3rem}@media screen and (max-width: 768px){.merit_box{padding:0.5rem 1rem 1rem 1rem;margin-bottom:1rem}}@media screen and (max-width: 480px){.merit_box{max-width:100%}}.merit_box .merit_top{display:table;height:56px}@media screen and (max-width: 480px){.merit_box .merit_top{padding-left:2rem}}.merit_box .title{display:table-cell;color:#00198d;font-size:1.21rem;font-weight:600;padding-left:1rem;vertical-align:middle}@media screen and (max-width: 768px){.merit_box .title{font-size:1.142rem;padding-left:0.5rem}}@media screen and (max-width: 480px){.merit_box .title{font-size:1.44rem}}.merit_box .title:before{position:absolute;top:50%;transform:translateY(-50%)}.merit_box .num{display:table-cell;color:#e3392b;font-size:1.93rem;left:0;font-family:futura-pt, sans-serif;font-weight:200;vertical-align:middle}@media screen and (max-width: 480px){.merit_box .num{font-size:2.3rem}}.merit_box .icon{text-align:center;margin-top:1rem;margin-bottom:1rem}@media screen and (max-width: 480px){.merit_box .icon{flex-basis:25.46%;max-width:25.64%;margin-top:0;margin-bottom:0}}.merit_box .icon img{max-width:93px}@media screen and (max-width: 480px){.merit_box .icon img{width:100%;max-width:100%}}@media screen and (max-width: 480px){.merit_box .text{flex-basis:74.36%;max-width:74.36%;margin-top:1rem;font-size:0.875rem;padding-left:0.5rem}}@media screen and (max-width: 480px){.merit_box .merit_inner{display:flex}}#img_sec06{max-width:776px;width:100%;margin-left:auto;margin-right:auto;display:block}@media screen and (max-width: 768px){#img_sec06{max-width:560px}}#sec07{padding-top:5rem;padding-bottom:5rem;background-image:url("../images/bg2.gif")}@media screen and (max-width: 768px){#sec07{padding-bottom:2rem}}#sec07 h2+.lg{font-size:1.3125rem;font-weight:600;color:#00198d;text-align:center;margin-bottom:2rem}@media screen and (max-width: 768px){#sec07 h2+.lg{font-size:1.5rem}}@media screen and (max-width: 480px){#sec07 h2+.lg{font-size:1.3125rem}}#sec07 .lg+p{font-size:1rem;max-width:668px;margin-left:auto;margin-right:auto;width:100%}@media screen and (max-width: 768px){#sec07 .lg+p{font-size:1.142rem;max-width:566px}}@media screen and (max-width: 480px){#sec07 .lg+p{font-size:1rem}}.about_click{text-align:center;margin-top:2rem;margin-bottom:3rem}.about_click span{display:inline-block;border-bottom:1px solid #172a80;font-weight:600;color:#172a80;padding-bottom:0.3rem;padding-right:1rem;padding-left:1rem}.about_click span:before{content:"";width:27px;height:27px;background-image:url("../images/icon_loupe1.svg");background-size:contain;background-repeat:no-repeat;display:inline-block;vertical-align:middle;margin-right:3px}.result_box{margin-bottom:2.5rem}@media screen and (max-width: 768px){.result_box{max-width:566px;margin-left:auto;margin-right:auto}}.result_box h3{font-size:1.3125rem;color:#fff;height:2.5rem;line-height:2.5rem;font-size:0}@media screen and (max-width: 480px){.result_box h3{display:flex}}.result_box h3 .label{background:-moz-linear-gradient(0% 50% 0deg, #36b2ff 0%, #0095ff 99.96%);background:-webkit-linear-gradient(0deg, #36b2ff 0%, #0095ff 99.96%);background:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, #36b2ff), color-stop(0.9996, #0095ff));background:-o-linear-gradient(0deg, #36b2ff 0%, #0095ff 99.96%);background:-ms-linear-gradient(0deg, #36b2ff 0%, #0095ff 99.96%);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#36B2FF', endColorstr='#0095FF' ,GradientType=0)";background:linear-gradient(90deg, #36b2ff 0%, #0095ff 99.96%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#36B2FF',endColorstr='#0095FF' , GradientType=1);color:#fff;font-size:1.25rem;display:inline-block;height:100%;vertical-align:bottom;padding-right:2rem;padding-left:2rem;border-top:1px solid  #283250;border-left:1px solid  #283250;border-right:1px solid  #283250}@media screen and (max-width: 768px){.result_box h3 .label{font-size:1.21rem}}@media screen and (max-width: 480px){.result_box h3 .label{flex-basis:80px;width:80px;white-space:no-wrap;padding-right:0;padding-left:0;text-align:center}}.result_box h3 .title{background-color:#283250;border-top:1px solid  #283250;display:inline-block;font-size:1.25rem;vertical-align:bottom;padding:0 4rem}@media screen and (max-width: 768px){.result_box h3 .title{font-size:1.03rem}}@media screen and (max-width: 480px){.result_box h3 .title{flex:1;text-align:center}}.result_box .result_content{border:1px solid #283250;background-color:#fff;padding:3rem 2rem 2rem 2rem}@media screen and (max-width: 768px){.result_box .result_content{padding-top:2rem;padding-bottom:1rem}}.result_box .thums{margin-bottom:2rem}@media screen and (max-width: 768px){.result_box .thums{margin-bottom:1rem}}@media screen and (max-width: 480px){.result_box .thums{display:block}}.result_box .thums div{flex-basis:31.79%;max-width:31.79%;border:8px solid #fff;box-shadow:0 0 10px rgba(0,0,0,0.2);transition:all .2s linear;position:relative}@media screen and (max-width: 480px){.result_box .thums div{max-width:100%;margin-bottom:1rem}}.result_box .thums div img{width:100%}.result_box .thums div:before{content:"";width:100%;height:100%;position:absolute;transition:all .2s linear;top:0;left:0;background:-moz-linear-gradient(0% 50% 0deg, #36b2ff 0%, #0095ff 99.96%);background:-webkit-linear-gradient(0deg, #36b2ff 0%, #0095ff 99.96%);background:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, #36b2ff), color-stop(0.9996, #0095ff));background:-o-linear-gradient(0deg, #36b2ff 0%, #0095ff 99.96%);background:-ms-linear-gradient(0deg, #36b2ff 0%, #0095ff 99.96%);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#36B2FF', endColorstr='#0095FF' ,GradientType=0)";background:linear-gradient(90deg, #36b2ff 0%, #0095ff 99.96%);opacity:0;filter:alpha(opacity=50) progid:DXImageTransform.Microsoft.Alpha(opacity=50) progid:DXImageTransform.Microsoft.gradient(startColorstr='#36B2FF',endColorstr='#0095FF' , GradientType=1)}.result_box .thums div:after{border-bottom:12px solid transparent;border-left:12px solid #283250;border-top:12px solid #283250;border-right:12px solid transparent;position:absolute;top:0;left:0;content:"";transition:opacity .2s linear}.result_box .thums div:hover{box-shadow:none}.result_box .thums div:hover:after{opacity:0}.result_box .thums div:hover:before{opacity:.5}.result_box .thums div .linkarea{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.result_box .thums div .linkarea:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin-left:auto;margin-right:auto;width:72px;height:72px;background-size:contain;background-repeat:no-repeat;background-image:url("../images/icon_loupe2.svg");opacity:0;transition:opacity .2s linear}.result_box .thums div .linkarea:hover:before{opacity:1}.result_box .description{text-align:center}@media screen and (max-width: 480px){.result_box .description{font-size:0.875rem}}#sec08{padding-top:5rem;padding-bottom:8rem}@media screen and (max-width: 480px){#sec08{padding-bottom:4rem}}.faq_list{margin-bottom:10rem;margin-top:5rem}@media screen and (max-width: 768px){.faq_list{max-width:661px;width:100%;margin-left:auto;margin-right:auto}}@media screen and (max-width: 480px){.faq_list{margin-top:3rem}}.faq_list dt,.faq_list dd{margin-left:4rem;position:relative;line-height:2.5626rem;margin-bottom:1rem}@media screen and (max-width: 768px){.faq_list dt,.faq_list dd{margin-left:5rem}}@media screen and (max-width: 480px){.faq_list dt,.faq_list dd{line-height:1.5 !important}}.faq_list dt:before,.faq_list dd:before{content:"";position:absolute;left:-4rem;width:2.5626rem;height:2.5626rem}@media screen and (max-width: 768px){.faq_list dt:before,.faq_list dd:before{width:2.92rem;height:2.92rem;left:-5rem}}.faq_list dt{font-size:1rem;color:#00198d;font-weight:600;line-height:2.5626rem;border-bottom:1px solid #d8d8d8}@media screen and (max-width: 768px){.faq_list dt{font-size:1.14rem}}@media screen and (max-width: 480px){.faq_list dt{font-size:1rem;padding-bottom:1rem}}.faq_list dt:before{background-image:url("../images/icon_q.svg")}.faq_list dd{font-size:0.875rem}@media screen and (max-width: 768px){.faq_list dd{font-size:1rem}}@media screen and (max-width: 480px){.faq_list dd{font-size:0.875rem;margin-bottom:2.5rem}}.faq_list dd:before{background-image:url("../images/icon_a.svg")}.faq_bottom .center{color:#00198d;font-size:1.3125rem;font-weight:600}.faq_bottom .logos{max-width:790px;margin-left:auto;margin-right:auto;margin-top:3rem}@media screen and (max-width: 768px){.faq_bottom .logos{max-width:645px}}@media screen and (max-width: 480px){.faq_bottom .logos{flex-wrap:wrap}}.faq_bottom .logos div img{position:relative;top:50%;transform:translateY(-50%);max-width:100%}@media screen and (max-width: 480px){.faq_bottom .logos div{flex-basis:40%}}#sec09{padding-top:5rem;padding-bottom:5rem;background:-moz-linear-gradient(0% 50% 0deg, #36bfff 0%, #00a2ff 99.96%);background:-webkit-linear-gradient(0deg, #36bfff 0%, #00a2ff 99.96%);background:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, #36bfff), color-stop(0.9996, #00a2ff));background:-o-linear-gradient(0deg, #36bfff 0%, #00a2ff 99.96%);background:-ms-linear-gradient(0deg, #36bfff 0%, #00a2ff 99.96%);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#36BFFF', endColorstr='#00A2FF' ,GradientType=0)";background:linear-gradient(90deg, #36bfff 0%, #00a2ff 99.96%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#36BFFF',endColorstr='#00A2FF' , GradientType=1)}#sec09 h2{color:#fff;font-size:2.25rem;text-align:center;font-weight:600;line-height:1.6;margin-bottom:3rem}@media screen and (max-width: 480px){#sec09 h2{font-size:1.9375rem}}#sec09 h2 .sm{font-size:1.3125rem;display:block}@media screen and (max-width: 480px){#sec09 h2 .sm{font-size:1.08rem}}.contact_box{background-color:#fff;padding:1.5rem;text-align:center;margin-bottom:0.5rem;color:#00198d}@media screen and (max-width: 768px){.contact_box{max-width:552px;width:100%;margin-left:auto;margin-right:auto}}.contact_box h3{color:#00198d;font-size:1rem;font-weight:600;margin-bottom:1rem}.contact_box .tel{font-size:2.875rem;color:#e3392b;font-weight:800}@media screen and (max-width: 480px){.contact_box .tel{font-size:2.48rem}}.contact_box .tel .sm{font-size:1.19rem;font-weight:200;color:#00198d}@media screen and (max-width: 480px){.contact_box .tel .sm{font-size:1.035rem}}.contact_box .sub{font-size:0.875rem;font-weight:600}@media screen and (max-width: 480px){.contact_box .sub{font-size:0.75rem}}.contact_box .to_mailform{display:block;max-width:340px;margin-left:auto;margin-right:auto;background-color:#172a80;color:#fff;font-size:1.3125rem;padding:1rem;margin-top:1rem;margin-bottom:1rem;transition:background-color .1s linear}@media screen and (max-width: 480px){.contact_box .to_mailform{padding-top:0.5rem;padding-bottom:0.5rem;max-width:194px}}.contact_box .to_mailform:hover{background-color:#0029d4}footer{padding-top:5rem}footer .recruit img{width:100%;transition:opacity .1s linear}footer .recruit img:hover{opacity:.8}footer .tel{text-align:center;font-size:0.8125rem}footer .tel .sm{font-size:1.51rem}@media screen and (max-width: 480px){footer .tel .sm{font-size:1.26rem}}footer .tel .futura{font-size:2.44rem;font-weight:600;color:#283250}@media screen and (max-width: 480px){footer .tel .futura{font-size:2.055rem}}footer .to_corporatesite{background-color:#f4f5f6;display:inline-block;padding:0.5rem 2rem;margin-top:2rem;font-size:0.77rem;transition:all .1s linear}footer .to_corporatesite:hover{background-color:#0029d4;color:#fff}footer .sub{font-size:1rem}@media screen and (max-width: 480px){footer .sub{font-size:0.875rem}}footer .sub .sm{font-size:0.9375rem}@media screen and (max-width: 480px){footer .sub .sm{font-size:0.75rem}}#illust3{max-width:262px;width:100%;margin-top:3rem;display:block;margin-left:auto;margin-right:auto}#logo_footer{max-width:565px;width:100%;display:block;margin-left:auto;margin-right:auto;margin-top:1rem;margin-bottom:1rem}@media screen and (max-width: 768px){#logo_footer{max-width:478px}}.copyright{background-color:#00198d;color:#fff;text-align:center;font-size:0.75rem;padding:1rem;margin-top:3rem}
