﻿@import url("../css/swiper.min.css");html{overflow-y:scroll}body{line-height:1;color:#000}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle;-webkit-appearance:none}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}*{box-sizing:border-box}a img{border:none}.mt0{margin-top:0px !important}.mb0{margin-bottom:0px !important}.pt0{padding-top:0px !important}.pb0{padding-bottom:0px !important}.mt5{margin-top:5px !important}.mb5{margin-bottom:5px !important}.pt5{padding-top:5px !important}.pb5{padding-bottom:5px !important}.mt10{margin-top:10px !important}.mb10{margin-bottom:10px !important}.pt10{padding-top:10px !important}.pb10{padding-bottom:10px !important}.mt15{margin-top:15px !important}.mb15{margin-bottom:15px !important}.pt15{padding-top:15px !important}.pb15{padding-bottom:15px !important}.mt20{margin-top:20px !important}.mb20{margin-bottom:20px !important}.pt20{padding-top:20px !important}.pb20{padding-bottom:20px !important}.mt25{margin-top:25px !important}.mb25{margin-bottom:25px !important}.pt25{padding-top:25px !important}.pb25{padding-bottom:25px !important}.mt30{margin-top:30px !important}.mb30{margin-bottom:30px !important}.pt30{padding-top:30px !important}.pb30{padding-bottom:30px !important}.mt35{margin-top:35px !important}.mb35{margin-bottom:35px !important}.pt35{padding-top:35px !important}.pb35{padding-bottom:35px !important}.mt40{margin-top:40px !important}.mb40{margin-bottom:40px !important}.pt40{padding-top:40px !important}.pb40{padding-bottom:40px !important}.mt45{margin-top:45px !important}.mb45{margin-bottom:45px !important}.pt45{padding-top:45px !important}.pb45{padding-bottom:45px !important}.mt50{margin-top:50px !important}.mb50{margin-bottom:50px !important}.pt50{padding-top:50px !important}.pb50{padding-bottom:50px !important}.mt55{margin-top:55px !important}.mb55{margin-bottom:55px !important}.pt55{padding-top:55px !important}.pb55{padding-bottom:55px !important}.mt60{margin-top:60px !important}.mb60{margin-bottom:60px !important}.pt60{padding-top:60px !important}.pb60{padding-bottom:60px !important}.mt65{margin-top:65px !important}.mb65{margin-bottom:65px !important}.pt65{padding-top:65px !important}.pb65{padding-bottom:65px !important}.mt70{margin-top:70px !important}.mb70{margin-bottom:70px !important}.pt70{padding-top:70px !important}.pb70{padding-bottom:70px !important}.mt75{margin-top:75px !important}.mb75{margin-bottom:75px !important}.pt75{padding-top:75px !important}.pb75{padding-bottom:75px !important}.mt80{margin-top:80px !important}.mb80{margin-bottom:80px !important}.pt80{padding-top:80px !important}.pb80{padding-bottom:80px !important}.mt85{margin-top:85px !important}.mb85{margin-bottom:85px !important}.pt85{padding-top:85px !important}.pb85{padding-bottom:85px !important}.mt90{margin-top:90px !important}.mb90{margin-bottom:90px !important}.pt90{padding-top:90px !important}.pb90{padding-bottom:90px !important}.mt95{margin-top:95px !important}.mb95{margin-bottom:95px !important}.pt95{padding-top:95px !important}.pb95{padding-bottom:95px !important}.mt100{margin-top:100px !important}.mb100{margin-bottom:100px !important}.pt100{padding-top:100px !important}.pb100{padding-bottom:100px !important}html{font-size:53.125%}@media screen and (min-width: 813px){html{font-size:62.5%}}body{background:#fff;color:#595757;font-family:"ゴシックMB101 R","Gothic MB101 Regular",sans-serif;line-height:1.94875;letter-spacing:0.1em;font-weight:500;font-size:100%;font-feature-settings:"palt" 1;-webkit-text-size-adjust:100%}a:link{text-decoration:none;color:#003894}a:visited{color:#003894}a:hover{color:#ed8055}a.hover{opacity:1;transition:.3s ease-in-out}a.hover:hover{opacity:0.8}img{line-height:1;font-size:0;vertical-align:top;height:auto;max-width:100%}#wrapper{_zoom:1;width:100%;word-break:normal;word-wrap:break-word;position:relative}header{width:100%;height:50px;background:rgba(255,255,255,0.8);position:fixed;padding:6px 14px 4px 14px;display:flex;flex-flow:row wrap;justify-content:space-between;top:0;left:0;z-index:100}header img{width:125px;height:40px}header .glovalnav ul{display:none;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-size:1.3rem;font-weight:700}header .glovalnav ul li{padding-right:1em}header .glovalnav ul li a{display:block;position:relative;overflow:hidden;transition:background-size .3s;color:#003894;background:linear-gradient(currentColor,currentColor) left bottom/100% 2px no-repeat}header .glovalnav ul li a:hover{background-position:right bottom;background-size:0 1px}header .glovalnav .btn_inq{display:block;width:126px;height:36px;border:2px solid #ed8055;border-radius:20px;background:#fff;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-size:1.4rem;font-weight:700;color:#ed8055;position:relative;text-align:center;padding-top:5px;margin-top:2px;transition:.4s}header .glovalnav .btn_inq::before{content:"";display:inline-block;width:14px;height:10px;background:url(../../images/mail.svg) no-repeat;background-size:contain;padding-right:4px;transition:.4s}header .glovalnav .btn_inq:hover{background:#ed8055;color:#fff}header .glovalnav .btn_inq:hover::before{background-image:url(../../images/mail_w.svg)}@media screen and (min-width: 813px){header{height:120px;padding:28px 32px 28px 32px}header img{width:200px;height:64px}header .glovalnav{display:flex;flex-flow:row wrap}header .glovalnav ul{display:flex;flex-flow:row wrap;align-content:center;font-size:1.8rem;margin-right:14px}header .glovalnav ul li{padding-right:40px;letter-spacing:0.06em}header .glovalnav .btn_inq{width:180px;height:65px;border-radius:32.5px;font-size:1.8rem;padding-top:13px;margin-top:2px}header .glovalnav .btn_inq::before{width:20px;height:14px}}#main{width:100%;padding-top:50px}@media screen and (min-width: 813px){#main{padding-top:120px}}section{width:100%}.sec_width{width:100%}.sec_width .sec_inner{width:100%;padding:0 28px}.sec_width .cnt_inner{width:100%;padding:0 28px}@media screen and (min-width: 813px){.sec_width{width:1020px;margin:0 auto}.sec_width .sec_inner{padding:0 70px}.sec_width .cnt_inner{padding:0 140px}}.flex_row{display:flex;flex-flow:row wrap}@media screen and (min-width: 813px){.pc-flex_row{display:flex;flex-flow:row wrap}}.l-column_between{width:100%}@media screen and (min-width: 813px){.l-column_between{display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 auto}.l-column_between.flexrev{flex-flow:row-reverse wrap}}.grid-item2{width:100%}@media screen and (min-width: 813px){.grid-item2{width:50%}}.grid-item3{width:100%}@media screen and (min-width: 813px){.grid-item3{width:calc((100% - 80px) / 3)}}.illust_img{width:183px;height:90px;display:block;position:absolute;bottom:0;right:28px;z-index:10}.illust_img .text_img{display:block;width:142px;height:39px;position:absolute;top:0;left:0}.illust_img .sugichan_img{display:block;width:75px;height:93px;margin-left:auto}@media screen and (min-width: 813px){.illust_img{width:366px;height:180px;bottom:0;right:50%;transform:translateX(630px)}.illust_img .text_img{width:284px;height:78px}.illust_img .sugichan_img{width:155px;height:186px}}.sugi_img{width:330px;height:177px;display:block;position:absolute;bottom:-17px;right:7px;z-index:10}@media screen and (min-width: 813px){.sugi_img{width:330px;height:177px;bottom:-15px;right:50%;transform:translateX(520px)}}@media screen and (min-width: 1280px){.sugi_img{width:440px;height:235px;bottom:-18px;right:50%;transform:translateX(660px)}.cta_area_wrap .sugi_img{transform:translateX(600px)}}@keyframes bg-wave{0%{background-position:0% 100%}50%{background-position:50% 50%}100%{background-position:100% 0%}}.cta_wrap{padding:50px 32px 80px}.cta_wrap .btn_cta{display:flex;flex-flow:column;justify-content:center;align-items:center;width:100%;height:64px;max-width:600px;margin:0 auto;background:#ed8055;border:2px solid #ed8055;border-radius:32px;text-align:center;position:relative;transition:ease .4s;box-shadow:10px 10px 8px rgba(0,0,0,0.1)}.cta_wrap .btn_cta span{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-size:1.8rem;letter-spacing:0.15em;line-height:1;padding-right:32px;color:#fff;transition:ease .4s;position:relative}.cta_wrap .btn_cta span::after{content:"";display:block;width:7.5px;height:12px;background:url(../../images/btn_arrow.svg) no-repeat;background-size:cover;transition:ease .4s;position:absolute;right:0;top:50%;transform:translate(0, -50%)}.cta_wrap .btn_cta:hover{background:#fff}.cta_wrap .btn_cta:hover span{color:#ed8055}.cta_wrap .btn_cta:hover span::after{background:url(../../images/btn_arrow_h.svg) no-repeat;right:10px}.cta_wrap.sugi{padding:50px 32px 160px}@media screen and (min-width: 813px){.cta_wrap{padding:60px 0 80px}.cta_wrap .btn_cta{width:600px;height:100px;border-radius:50px;box-shadow:15px 15px 10px rgba(0,0,0,0.1)}.cta_wrap .btn_cta span{font-size:2.4rem;padding-right:40px}.cta_wrap .btn_cta span::after{width:10px;height:16px}.cta_wrap.sugi{padding:60px 0 80px}}.lnk_wrap{padding:15px 32px 0}.lnk_wrap .btn_cta{display:flex;flex-flow:column;justify-content:center;align-items:center;width:100%;height:44px;max-width:600px;margin:0 auto;background:#595757;border:2px solid #595757;border-radius:22px;text-align:center;position:relative;transition:ease .4s;box-shadow:5px 5px 4px rgba(0,0,0,0.1)}.lnk_wrap .btn_cta span{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:0.15em;line-height:1;padding-right:20px;color:#fff;transition:ease .4s;position:relative}.lnk_wrap .btn_cta span::after{content:"";display:block;width:5px;height:8px;background:url(../../images/btn_arrow.svg) no-repeat;background-size:cover;transition:ease .4s;position:absolute;right:0;top:50%;transform:translate(0, -50%)}.lnk_wrap .btn_cta:hover{background:#fff;border:2px solid #ed8055}.lnk_wrap .btn_cta:hover span{color:#ed8055}.lnk_wrap .btn_cta:hover span::after{background:url(../../images/btn_arrow_h.svg) no-repeat;right:10px}@media screen and (min-width: 813px){.lnk_wrap{padding:0}.lnk_wrap .btn_cta{width:300px;height:50px;border-radius:25px;box-shadow:7.5px 7.5px 5px rgba(0,0,0,0.1)}.lnk_wrap .btn_cta span{font-size:1.2rem;padding-right:20px}}.mainVisual{width:100%;position:relative;background:#e6f3f3;border-top:1px solid #003894;overflow:hidden}.mainVisual .swiper-container{width:100%;position:relative}.mainVisual .swiper-container .swiper-slide-content{transition:all 1.2s ease .4s}.mainVisual .swiper-pagination{width:100%;position:relative;bottom:28px;left:0}.mainVisual .swiper-pagination .swiper-pagination-bullet{background:#fff;width:7px;height:7px;opacity:.8;margin:0 6px}.mainVisual .swiper-pagination .swiper-pagination-bullet-active{background:#003894;opacity:1}.mainVisual_inner{width:100%;padding:28px 0 130px 28px;position:relative}@media screen and (min-width: 813px){.mainVisual{width:100%;display:flex;flex-flow:row wrap;overflow:visible}.mainVisual .swiper-container{width:50%;margin-bottom:0}.mainVisual .swiper-pagination{position:absolute;width:50%;bottom:10px}.mainVisual_inner{width:50%;padding:3.5% 0 0 2.8%;position:relative}}@media screen and (min-width: 1400px){.mainVisual_inner{padding:4.9% 0 0 4%}}.visual_txt{line-height:1.6875;font-family:"ゴシックMB101 DB","Gothic MB101 DemiBold",sans-serif;font-weight:700;font-size:1.8rem;color:#003894;letter-spacing:0.03em}.visual_txt .txt-l{font-size:1.73em;line-height:1.25;display:inline-block;padding:5px 0.28em 0;margin-bottom:13px;background:linear-gradient(#ffffff,#ffffff) left bottom/0 100% no-repeat;transition:1.2s cubic-bezier(0.37, 0, 0.63, 1);transition-property:background;transition-delay:3.0s}.visual_txt .under-l{display:inline-block;background:linear-gradient(currentColor,currentColor) left bottom/0 3px no-repeat;margin-bottom:4px;transition:1.2s cubic-bezier(0.37, 0, 0.63, 1);transition-property:background;transition-delay:3.0s}.visual_txt .smooth{clip-path:inset(0 100% 0 0);display:inline-block;transition:0.8s cubic-bezier(0.37, 0, 0.63, 1);transition-property:clip-path}.visual_txt .smooth:nth-of-type(2){transition-delay:0.8s}.visual_txt .smooth:nth-of-type(3){transition-delay:1.6s;transition-duration:.4s}.visual_txt .smooth:nth-of-type(4){transition-delay:2.0s;transition-duration:.4s}.visual_txt .smooth:nth-of-type(5){transition-delay:2.4s}.visual_txt .smooth:nth-of-type(5) .txt-l{margin-top:9px;margin-bottom:0}@media screen and (min-width: 813px){.visual_txt{font-size:3.0rem}.visual_txt .txt-l{font-size:4.2rem;margin-bottom:15px}.visual_txt .under-l{background:linear-gradient(currentColor,currentColor) left bottom/100% 5px no-repeat;margin-bottom:5px}.visual_txt .smooth:nth-of-type(5) .txt-l{margin-top:16px;margin-bottom:0}}@media screen and (min-width: 1280px){.visual_txt{font-size:3.0rem}.visual_txt .txt-l{font-size:5.2rem}.visual_txt .smooth:nth-of-type(5) .txt-l{margin-top:19px}}.illust_img.anim_sugi{opacity:0;transform:translate(0, 150px);transition:0.6s cubic-bezier(0.37, 0, 0.63, 1);transition-delay:4.3s}@media screen and (min-width: 813px){.illust_img.anim_sugi{transform:translate(585px, 150px)}}.mainVisual.is-animated .visual_txt .smooth{clip-path:inset(0)}.mainVisual.is-animated .visual_txt .txt-l{background-size:100% 100%}.mainVisual.is-animated .visual_txt .under-l{background-size:100% 3px}.mainVisual.is-animated .illust_img.anim_sugi{opacity:1;transform:translate(0, 0)}@media screen and (min-width: 813px){.mainVisual.is-animated .illust_img.anim_sugi{opacity:1;transform:translate(585px, 0)}}@media screen and (min-width: 1280px){.mainVisual.is-animated .illust_img.anim_sugi{transform:translate(700px, 0)}}.commercial{position:relative;width:100%;padding:51px 28px 80px}.commercial h2{max-width:485px;margin:23px auto 8px}.commercial figure{max-width:370px;margin:0 auto 5px}.commercial figure .movie{width:100%;position:relative;padding-top:56.25%}.commercial figure .movie iframe{width:100%;height:100%;position:absolute;top:0;left:0}.commercial figure figcaption{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:1.2rem;line-height:1.75;text-align:right;letter-spacing:0.07em;margin:4px 0 0}.commercial .cm-making{max-width:740px;display:flex;flex-flow:row wrap;justify-content:center;margin:0 auto;transition:ease .4s}.commercial .cm-making .making_img{display:block;width:58%}.commercial .cm-making .making_cap{display:block;width:42%;padding:6% 0 0 28px;transition:ease .4s}.commercial .cm-making:hover .making_cap{opacity:.7}@media screen and (min-width: 813px){.commercial{padding:60px 0 51px}.commercial h2{max-width:803px;margin:33px auto 10px}.commercial figure{max-width:740px}.commercial .cm-making{justify-content:flex-start}.commercial .cm-making .making_img{width:370px}.commercial .cm-making .making_cap{width:262px;padding:26px 0 0 32px}}#introduction{position:relative;width:100%;background-image:url(../../images/intro_bg.png);background-size:21px 42px;animation:bg-wave 70s linear infinite;padding-top:50px;border-top:1px solid #003894}#introduction .problem_inner{width:100%;max-width:880px;padding:0 28px;margin:0 auto;position:relative}#introduction .problem_inner h2{width:100%;margin:20px auto 0}#introduction .problem_inner .problem_column{width:100%;margin-bottom:37px}#introduction .problem_inner .problem_column li{display:block;width:100%;margin-top:17px;text-align:center}#introduction .problem_inner .problem_column p{display:block;text-align:center;line-height:1.6;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:1.8rem;letter-spacing:0.03em;margin:10px auto 0}#introduction .problem_inner figure{display:block;width:100%}#introduction .answer_wrap{width:100%;min-height:418px;background:url(../../images/answer_bg.jpg) no-repeat;background-size:813px 418px;background-position:bottom center;padding:0 28px 0;display:flex;flex-flow:column;justify-content:center}#introduction .answer_wrap .answer_inner{width:100%;color:#fff}#introduction .answer_wrap .answer_inner h2{font-family:"ゴシックMB101 DB","Gothic MB101 DemiBold",sans-serif;font-weight:700;font-size:2.0rem;text-align:center;line-height:1.9;margin-bottom:8px}#introduction .answer_wrap .answer_inner p{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:600;font-size:1.5rem;text-align:justify;letter-spacing:0.05em;line-height:2.0}@media screen and (min-width: 813px){#introduction{padding-top:60px}#introduction .problem_inner{width:880px;padding:0}#introduction .problem_inner h2{margin:22px auto 20px}#introduction .problem_inner .problem_column{display:flex;flex-flow:row wrap;justify-content:space-between;margin-bottom:43px}#introduction .problem_inner .problem_column li{width:260px;margin-top:0}#introduction .problem_inner .problem_column li p{font-size:1.8rem;margin:28px auto 0}#introduction .problem_inner figure{margin-bottom:34px}#introduction .answer_wrap{display:block;background-size:cover;padding:98px 56px 272px}#introduction .answer_wrap .answer_inner{width:880px;margin:0 auto}#introduction .answer_wrap .answer_inner h2{font-size:5.0rem;margin-bottom:10px;line-height:1.38}#introduction .answer_wrap .answer_inner p{font-size:1.9rem;line-height:2.38}}#merit{position:relative;width:100%;padding:50px 0 0;border-top:1px solid #003894}#merit h2{line-height:1.41;font-family:"ゴシックMB101 DB","Gothic MB101 DemiBold",sans-serif;font-weight:700;font-size:3.0rem;letter-spacing:0.03em;margin:17px 0 38px;padding:0 28px;text-align:center;color:#003894}#merit .merit_wrap{width:100%;padding:0 28px;overflow:hidden}#merit .merit_wrap .merit_box{width:100%}#merit .merit_wrap .merit_box:not(:first-of-type){margin-top:50px}#merit .merit_wrap .merit_box_img{width:100%;margin-bottom:26px}#merit .merit_wrap .merit_box_cnt{width:100%}#merit .merit_wrap .merit_box_cnt__inner{padding:0 4px}#merit .merit_wrap .merit_box_cnt__inner span{display:block;width:100%}#merit .merit_wrap .merit_box_cnt__inner h3{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:2.2rem;letter-spacing:0.07em;color:#595757;line-height:1.7;margin-bottom:16px;position:relative;top:-6px}#merit .merit_wrap .merit_box_cnt__inner h3 span{display:inline;padding:0 0 0 10px;background:linear-gradient(#e6f3f3,#e6f3f3) left bottom/0 58% no-repeat;transition:ease 2s}#merit .merit_wrap .merit_box_cnt__inner p{position:relative;padding:27px 10px 0;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.94;letter-spacing:0.07em}#merit .merit_wrap .merit_box_cnt__inner p::before{content:"";display:block;width:40px;height:1px;background:#595757;position:absolute;top:0;left:10px}#merit .merit_wrap .merit_box.start .merit_box_cnt__inner h3 span{background:linear-gradient(#e6f3f3,#e6f3f3) left bottom/100% 58% no-repeat}@media screen and (min-width: 813px){#merit{padding:60px 0 0}#merit h2{font-size:4.8rem;margin:20px 0 45px;padding:0}#merit .merit_wrap{padding:0}#merit .merit_wrap .merit_box{width:100%;display:flex;flex-flow:row wrap;justify-content:center}#merit .merit_wrap .merit_box:not(:first-of-type){margin-top:30px}#merit .merit_wrap .merit_box_img{width:50%;padding-right:30px;margin-bottom:0}#merit .merit_wrap .merit_box_img img{border-radius:0 40px 40px 0}#merit .merit_wrap .merit_box_cnt{width:50%;padding:0 0 0 20px}#merit .merit_wrap .merit_box_cnt__inner{width:420px}#merit .merit_wrap .merit_box_cnt__inner h3{font-size:3.0rem;margin-bottom:23px;top:-8px}#merit .merit_wrap .merit_box_cnt__inner p{font-size:1.6rem;padding:32px 10px 0}#merit .merit_wrap .merit_box.flex-rev{flex-flow:row-reverse wrap}#merit .merit_wrap .merit_box.flex-rev .merit_box_img{padding-right:0;padding-left:30px}#merit .merit_wrap .merit_box.flex-rev .merit_box_img img{border-radius:40px 0 0 40px}#merit .merit_wrap .merit_box.flex-rev .merit_box_cnt{padding:0 30px 0 0}#merit .merit_wrap .merit_box.flex-rev .merit_box_cnt__inner{margin-left:auto}#merit .merit_wrap .merit_box.flex-rev .merit_box_cnt__inner p{padding:32px 0 0 10px}}#strengths{position:relative;width:100%;padding:50px 0 0;background:#f4f4ea;border-top:1px solid #003894}#strengths h2{line-height:1.41;font-family:"ゴシックMB101 DB","Gothic MB101 DemiBold",sans-serif;font-weight:700;font-size:3.0rem;letter-spacing:0.03em;margin:17px 0 38px;padding:0 28px;text-align:center;color:#003894}@media screen and (min-width: 813px){#strengths{overflow:hidden;padding:60px 0 0}#strengths h2{font-size:4.8rem;margin:20px 0 25px;padding:0}}.strengths_wrap{width:100%;padding:0 28px}.strengths_wrap .strength_box{position:relative;background:#fff;border-radius:10px;padding:24px 28px;margin:14px 0;opacity:0;transform:translate(0, 60px);transition:opacity,transform 0.6s}.strengths_wrap .strength_box::before{content:"";display:block;width:0;height:0;border-style:solid;border-width:28px 28px 0 0;border-color:#48b0de transparent transparent transparent;border-radius:10px 0 0 0;position:absolute;top:0;left:0}.strengths_wrap .strength_box::after{content:"";display:block;width:0;height:0;border-style:solid;border-width:0 0 28px 28px;border-color:transparent transparent #fff transparent;position:absolute;top:0;left:0}.strengths_wrap .strength_box .number_wrap{display:flex;flex-flow:row wrap;justify-content:space-between;margin-bottom:12px}.strengths_wrap .strength_box .number_wrap .number{width:52%;font-family:"Montserrat",sans-serif;font-weight:500;font-size:1.0rem;color:#48b0de;letter-spacing:0.11em;line-height:1}.strengths_wrap .strength_box .number_wrap .number .txt-color_neu{color:#595757;letter-spacing:0.07em}.strengths_wrap .strength_box .number_wrap .number .txt-color_neu .txt-size_l{font-size:2.67em;letter-spacing:0.11em}.strengths_wrap .strength_box .number_wrap img{width:48%;border-radius:5px}.strengths_wrap .strength_box h3{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:2.2rem;letter-spacing:0.07em;color:#595757;line-height:1.7;margin-bottom:23px}.strengths_wrap .strength_box p{position:relative;padding:27px 0 0;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.94;letter-spacing:0.07em}.strengths_wrap .strength_box p .small{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:400;font-size:0.8em;line-height:1.55}.strengths_wrap .strength_box p::before{content:"";display:block;width:40px;height:1px;background:#595757;position:absolute;top:0;left:0}.strengths_wrap.firstwide .strength_box:nth-of-type(1){transition-delay:.2s}.strengths_wrap.firstwide .strength_box:nth-of-type(2){transition-delay:.4s}.strengths_wrap.firstwide .strength_box:nth-of-type(3){transition-delay:.6s}.strengths_wrap.firstwide .strength_box:nth-of-type(4){transition-delay:.8s}.strengths_wrap.firstwide .strength_box:nth-of-type(5){transition-delay:1s}.strengths_wrap.firstwide .strength_box:nth-of-type(6){transition-delay:1.2s}.strengths_wrap.firstwide .strength_box:nth-of-type(7){transition-delay:1.4s}.strengths_wrap.firstwide .strength_box:nth-of-type(8){transition-delay:1.6s}.strengths_wrap.firstwide .strength_box:nth-of-type(9){transition-delay:1.8s}.strengths_wrap.firstwide .strength_box:nth-of-type(10){transition-delay:2s}.strengths_wrap.firstwide .strength_box:nth-of-type(11){transition-delay:2.2s}.strengths_wrap.firstwide .strength_box:nth-of-type(12){transition-delay:2.4s}.strengths_wrap.wide .strength_box:nth-of-type(1){transition-delay:2.6s}.strengths_wrap.wide .strength_box:nth-of-type(2){transition-delay:2.8s}.strengths_wrap.wide .strength_box:nth-of-type(3){transition-delay:3.0s}.strengths_wrap.wide .strength_box:nth-of-type(4){transition-delay:3.2s}@media screen and (min-width: 813px){.strengths_wrap{width:2000px;padding:0;display:flex;flex-flow:row wrap;justify-content:center;position:relative;left:50%;transform:translateX(-50%)}.strengths_wrap.wide .strength_box:nth-of-type(2) h3{font-size:2.1rem;margin-bottom:40px}.strengths_wrap.wide .strength_box:nth-of-type(2) .lnk_wrap{position:absolute;bottom:35px;left:50%;transform:translateX(-50%)}.strengths_wrap .strength_box{width:460px;padding:35px 40px;margin:20px;border-radius:20px}.strengths_wrap .strength_box::before{border-width:40px 40px 0 0;border-radius:20px 0 0 0}.strengths_wrap .strength_box::after{border-width:0 0 40px 40px}.strengths_wrap .strength_box .number_wrap{margin-bottom:14px}.strengths_wrap .strength_box .number_wrap .number{font-size:1.2rem}.strengths_wrap .strength_box h3{font-size:2.6rem;margin-bottom:23px}.strengths_wrap .strength_box p{font-size:1.6rem;padding:32px 0 0;letter-spacing:0.04em}}@media screen and (min-width: 1400px){.strengths_wrap{width:2500px}}#strengths.start .firstwide .strength_box{opacity:1;transform:translate(0, 0)}#strengths.start .firstwide .strength1,#strengths.start .firstwide .strength2,#strengths.start .firstwide .strength3,#strengths.start .firstwide .strength4,#strengths.start .firstwide .strength5,#strengths.start .firstwide .strength6{display:none}#strengths.start .wide .strength_box{opacity:1;transform:translate(0, 0)}#strengths.start .wide .strength7,#strengths.start .wide .strength8{display:none}@media screen and (min-width: 813px){#strengths.start .firstwide .strength1,#strengths.start .firstwide .strength2,#strengths.start .firstwide .strength3,#strengths.start .firstwide .strength4,#strengths.start .firstwide .strength5,#strengths.start .firstwide .strength6,#strengths.start .firstwide .strength7,#strengths.start .firstwide .strength8{display:block;padding:0}#strengths.start .firstwide .strength1::before,#strengths.start .firstwide .strength1::after,#strengths.start .firstwide .strength2::before,#strengths.start .firstwide .strength2::after,#strengths.start .firstwide .strength3::before,#strengths.start .firstwide .strength3::after,#strengths.start .firstwide .strength4::before,#strengths.start .firstwide .strength4::after,#strengths.start .firstwide .strength5::before,#strengths.start .firstwide .strength5::after,#strengths.start .firstwide .strength6::before,#strengths.start .firstwide .strength6::after,#strengths.start .firstwide .strength7::before,#strengths.start .firstwide .strength7::after,#strengths.start .firstwide .strength8::before,#strengths.start .firstwide .strength8::after{content:none}#strengths.start .firstwide .strength_box:nth-of-type(1){order:1}#strengths.start .firstwide .strength_box:nth-of-type(2){order:3;opacity:0.2}#strengths.start .firstwide .strength_box:nth-of-type(3){order:2;opacity:1}#strengths.start .firstwide .strength_box:nth-of-type(4){order:0;opacity:0.2}#strengths.start .firstwide .strength_box:nth-of-type(5){order:5;opacity:1}#strengths.start .firstwide .strength_box:nth-of-type(6){order:7;opacity:0.2}#strengths.start .firstwide .strength_box:nth-of-type(7){order:6;opacity:1}#strengths.start .firstwide .strength_box:nth-of-type(8){order:4;opacity:0.2}#strengths.start .firstwide .strength_box:nth-of-type(9){order:9}#strengths.start .firstwide .strength_box:nth-of-type(10){display:block;order:11;opacity:0.2}#strengths.start .firstwide .strength_box:nth-of-type(11){order:10;opacity:1}#strengths.start .firstwide .strength_box:nth-of-type(12){order:8;opacity:0.2}#strengths.start .wide .strength_box:nth-of-type(1){order:15;opacity:0.2}#strengths.start .wide .strength_box:nth-of-type(2){order:13;opacity:1}#strengths.start .wide .strength_box:nth-of-type(3){order:14;opacity:1}#strengths.start .wide .strength_box:nth-of-type(4){order:12;opacity:1;opacity:0.2}#strengths.start .wide .strength7,#strengths.start .wide .strength8{display:block;opacity:.2;padding:0}#strengths.start .wide .strength7::before,#strengths.start .wide .strength7::after,#strengths.start .wide .strength8::before,#strengths.start .wide .strength8::after{content:none}}@media screen and (min-width: 1400px){#strengths.start .firstwide .strength1,#strengths.start .firstwide .strength2,#strengths.start .firstwide .strength3,#strengths.start .firstwide .strength4,#strengths.start .firstwide .strength5,#strengths.start .firstwide .strength6{display:block}#strengths.start .firstwide .strength_box:nth-of-type(1){order:1}#strengths.start .firstwide .strength_box:nth-of-type(2){order:4;opacity:0.2}#strengths.start .firstwide .strength_box:nth-of-type(3){order:2;opacity:1}#strengths.start .firstwide .strength_box:nth-of-type(4){display:none}#strengths.start .firstwide .strength_box:nth-of-type(5){order:3;opacity:1}#strengths.start .firstwide .strength_box:nth-of-type(6){order:0;opacity:0.2}#strengths.start .firstwide .strength_box:nth-of-type(7){order:6;opacity:1}#strengths.start .firstwide .strength_box:nth-of-type(8){order:9;opacity:0.2}#strengths.start .firstwide .strength_box:nth-of-type(9){order:7}#strengths.start .firstwide .strength_box:nth-of-type(10){display:none}#strengths.start .firstwide .strength_box:nth-of-type(11){order:8;opacity:1}#strengths.start .firstwide .strength_box:nth-of-type(12){order:5;opacity:0.2}#strengths.start .wide .strength_box:nth-of-type(1){order:13;opacity:0.2}#strengths.start .wide .strength_box:nth-of-type(2){order:11;opacity:1}#strengths.start .wide .strength_box:nth-of-type(3){order:12;opacity:1}#strengths.start .wide .strength_box:nth-of-type(4){order:10;opacity:1;opacity:0.2}}#step{position:relative;width:100%;padding:50px 0 70px;background:#e6f3f3;border-top:1px solid #003894;z-index:-2}#step::before{content:"";display:block;width:100%;height:16px;background:url(../../images/step_bg.svg) repeat-x;position:absolute;top:118px;left:0;animation:line-wave 70s linear infinite;z-index:-1}#step::after{content:"";display:block;width:calc(100% - 56px);height:calc(100% - 28px);background:#fff;border-radius:120px 120px 0 0;opacity:.5;position:absolute;top:28px;left:28px;z-index:-1}#step h2{line-height:1.41;font-family:"ゴシックMB101 DB","Gothic MB101 DemiBold",sans-serif;font-weight:700;font-size:3.0rem;letter-spacing:0.03em;margin:17px 0 38px;padding:0 28px;text-align:center;color:#003894}@media screen and (min-width: 813px){#step{overflow:hidden;padding:60px 0 80px}#step::before{height:32px;top:146px}#step::after{width:1020px;height:calc(100% - 40px);top:40px;left:50%;transform:translateX(-50%);border-radius:300px 300px 0 0}#step h2{font-size:4.8rem;margin:20px 0 25px;padding:0}}@keyframes line-wave{0%{background-position:0% 100%}50%{background-position:50% 50%}100%{background-position:100% 0%}}.flow_wrap{width:100%;padding:0 42px}@media screen and (min-width: 813px){.flow_wrap{width:920px;padding:0;margin:0 auto}}#faq{position:relative;width:100%;padding:50px 28px 70px;background-image:url(../../images/faq_bg.png);background-size:75px 77px;animation:bg-wave2 50s linear infinite;border-top:1px solid #003894}#faq h2{line-height:1.41;font-family:"ゴシックMB101 DB","Gothic MB101 DemiBold",sans-serif;font-weight:700;font-size:3.0rem;letter-spacing:0.03em;margin:17px 0 38px;padding:0 28px;text-align:center;color:#003894}@media screen and (min-width: 813px){#faq{overflow:hidden;padding:60px 0 80px;background-size:150px 154px}#faq h2{font-size:4.8rem;margin:20px 0 25px;padding:0}}@keyframes bg-wave2{0%{background-position:left 0 bottom 0}100%{background-position:left 50% bottom 100%}}#acMenu{width:100%}#acMenu dt,#acMenu dd{border-radius:10px;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;position:relative}#acMenu dt::before,#acMenu dd::before{font-family:"Montserrat",sans-serif;font-weight:500;font-size:1.5rem;display:block;position:absolute}#acMenu dt{padding:19px 34px 15px 28px;background:#f4f4ea;font-size:2.0rem;font-weight:700;line-height:1.41;z-index:2}#acMenu dt:not(:first-of-type){margin-top:10px}#acMenu dt::before{content:"Q";top:19px;left:10px}#acMenu dt::after{content:"";display:block;width:24px;height:24px;background:url(../../images/btn_ac.png) no-repeat;background-size:cover;position:absolute;top:50%;right:10px;margin-top:-12px;transition:.3s}#acMenu dt.active::after{transform:rotate(-180deg);transform-origin:center}#acMenu dd{padding:18px 28px 18px 28px;background:#e6e6e6;font-size:1.5rem;font-weight:500;z-index:1;display:none}#acMenu dd::before{content:"A";top:18px;left:10px}#acMenu dd .notice::before{content:"※"}@media screen and (min-width: 813px){#acMenu{width:880px;margin:0 auto}#acMenu dt,#acMenu dd{border-radius:20px}#acMenu dt::before,#acMenu dd::before{font-size:1.8rem}#acMenu dt{padding:36px 78px 36px 70px;font-size:2.4rem;cursor:pointer;opacity:1;transition:.3s}#acMenu dt:hover{opacity:.8}#acMenu dt::before{top:39px;left:30px}#acMenu dt::after{width:48px;height:48px;right:30px;margin-top:-24px}#acMenu dd{padding:36px 40px 36px 70px;font-size:1.6rem;text-align:justify}#acMenu dd::before{top:34px;left:31px}}.en_heading{display:block;width:100%;position:relative;padding-top:24px;text-align:center;color:#003894;letter-spacing:0.11em;font-family:"Montserrat",sans-serif;font-size:1.2rem;font-weight:500}.en_heading::before{content:"";display:block;width:34px;height:4px;background:#003894;position:absolute;top:0;left:50%;transform:translateX(-50%)}@media screen and (min-width: 813px){.en_heading{padding-top:28px}.en_heading::before{width:40px;height:5px}}footer{position:relative;width:100%;background-image:url(../../images/footer_bg.jpg);background-size:cover}@media screen and (min-width: 813px){footer{height:660px}}#cta_area_wrap{width:100%;position:relative;padding:80px 0 0}#cta_area_wrap .cta_area{width:100%;height:100%;padding:0 28px;position:relative}#cta_area_wrap .cta_area p{width:100%;font-size:3.0rem;font-family:"ゴシックMB101 DB","Gothic MB101 DemiBold",sans-serif;font-weight:800;line-height:1.41;letter-spacing:0.03em;color:#fff;text-align:center}#cta_area_wrap .cta_area .cta_wrap{padding:24px 0 80px}@media screen and (min-width: 813px){#cta_area_wrap{padding:165px 0 119px}#cta_area_wrap .cta_area{width:880px;margin:0 auto;padding:0}#cta_area_wrap .cta_area p{font-size:4.8rem}#cta_area_wrap .cta_area .cta_wrap{padding:48px 0 160px}}#footer{width:100%;background:#fff;padding:28px;z-index:5;position:relative}#footer .logo{width:125px;height:40px;margin-bottom:22px}#footer .logo svg{display:block;width:100%;height:100%;fill:#003894}#footer address{font-size:1.3rem;font-weight:500;font-style:normal;line-height:2.0;letter-spacing:0.14em;color:#003894}#footer #copyright{display:inline-block;font-family:"Montserrat",sans-serif;font-weight:500;font-size:1.0rem;font-style:normal;color:#003894;margin-top:14px}@media screen and (min-width: 813px){#footer{max-width:1210px;position:absolute;left:50%;bottom:0;transform:translateX(-50%);padding:28px 20px 27px 55px;display:flex}#footer .logo{width:200px;height:64px;margin-bottom:0;margin-right:30px}#footer #copyright{font-size:1.2rem;position:absolute;right:22px;bottom:14px}}#toTop{width:40px;height:40px;background:#003894;cursor:pointer;position:absolute;right:14px;top:-40px;transition:.3s ease-in-out;z-index:10}#toTop:hover{background:#ed8055}@media screen and (min-width: 813px){#toTop{width:60px;height:60px;right:0;top:-60px}}.pc{display:none}@media screen and (min-width: 813px){.pc{display:block}}@media screen and (min-width: 813px){.sp{display:none}}
