@-webkit-keyframes scrolling{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top center;transform-origin:top center}50%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top center;transform-origin:top center}51%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom center;transform-origin:bottom center}to{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom center;transform-origin:bottom center}}@keyframes scrolling{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top center;transform-origin:top center}50%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top center;transform-origin:top center}51%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom center;transform-origin:bottom center}to{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom center;transform-origin:bottom center}}@-webkit-keyframes arrowmove{0%{bottom:0}50%{bottom:5px}100%{bottom:0}}@keyframes arrowmove{0%{bottom:0}50%{bottom:5px}100%{bottom:0}}.matrix .bg-wrap,.matrix .bg-wrap .inn{display:block}.matrix .bg-wrap{overflow:hidden;opacity:0}.matrix .bg-wrap .inn{opacity:0;transform:matrix(1, 0, 0, 1, 0, 100);transition:1.2s cubic-bezier(0.22, 1, 0.36, 1)}.inview.on.shown .top__mainimg--content .bg-wrap{opacity:1}.inview.on.shown .top__mainimg--content .bg-wrap .inn,.inview.on.shown .top__mainimg--scroll{opacity:1;transform:matrix(1, 0, 0, 1, 0, 0)}.inview.on.shown .top__mainimg--content .ico{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.top{padding-top:0}@media only screen and (min-width: 1280px){.top .header:not(.fixed) .header__main{background:none;position:absolute}.top .header:not(.fixed) .header__main--tel{background:none;padding-top:28px}.top .header:not(.fixed) .header__main--menu{padding:43px 72px 0 111px}.top .header.hide:not(.fixed) .header__main{top:-114px}.top .header.fixed .header__main{-webkit-transition:top 0.5s;-moz-transition:top 0.5s;-ms-transition:top 0.5s;-o-transition:top 0.5s;transition:top 0.5s}}.top__btnmore{display:flex;flex-wrap:wrap;align-items:center;margin:0 auto;width:145px;height:35px;line-height:1;position:relative;font-size:15px;font-weight:bold;color:#1C3788;font-family:"Roboto",sans-serif;text-transform:uppercase;padding-left:13px;letter-spacing:1.5px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;opacity:1 !important}.top__btnmore::before,.top__btnmore::after{content:"";display:block;width:17px;height:12px;position:absolute;background-repeat:no-repeat;background-size:100% 100%;background-position:top left;top:50%;margin-top:-6px;right:10px;transition:opacity .3s, right .3s}.top__btnmore::before{background-image:url(../../img/common/icon/ico_ar_btn_blue.svg)}.top__btnmore::after{background-image:url(../../img/common/icon/ico_ar_btn_hover.svg);opacity:0}.top__btnmore span{display:block;position:relative;top:1px}@media (min-width: 768px){.top__btnmore:hover{background:#1C3788;color:#fff}.top__btnmore:hover::before,.top__btnmore:hover::after{right:5px}.top__btnmore:hover::before{opacity:0}.top__btnmore:hover::after{opacity:1}}.top__mainimg{background:#E0F0FB;height:827px;position:relative;opacity:1;overflow:hidden}.top__mainimg--bg{background-position:bottom center;transform:matrix(1, 0, 0, 1, 0, 100);transition:1.2s cubic-bezier(0.22, 1, 0.36, 1);backface-visibility:hidden;transition-delay:.5s}.top__mainimg--bg.loaded{transform:matrix(1, 0, 0, 1, 0, 0)}.top__mainimg--content{position:relative;text-align:center;color:#1C3788;padding-top:179px;max-width:1208px}.top__mainimg--content .ico{display:block;position:absolute;-webkit-transition:transform 0.5s;-moz-transition:transform 0.5s;-ms-transition:transform 0.5s;-o-transition:transform 0.5s;transition:transform 0.5s;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);transition-delay:2.5s}.top__mainimg--content .ico.ico01{left:0;top:165px}.top__mainimg--content .ico.ico02{right:144px;top:224px}.top__mainimg--content .title{font-weight:bold;margin-bottom:32px}.top__mainimg--content .title .small{font-size:45px;line-height:1.27;letter-spacing:5px;transition-delay:1s;margin-bottom:34px}.top__mainimg--content .title .large{font-size:82px;line-height:1;transition-delay:1.5s}.top__mainimg--content .title .large em{color:#277DBF}.top__mainimg--content .desc{font-size:21px;font-weight:bold;letter-spacing:2.5px;line-height:1.55}.top__mainimg--content .desc .inn{transition-delay:2s}.top__mainimg--scroll{position:absolute;right:2%;top:50%;margin-top:-47px;height:150px;width:15px;opacity:0;transform:matrix(1, 0, 0, 1, 0, 100);transition:1.2s cubic-bezier(0.22, 1, 0.36, 1);transition-delay:2.5s}.top__mainimg--scroll::before{content:'';position:absolute;top:0;left:0;right:0;margin:auto;display:block;width:1px;height:85px;-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation:scrolling 1.5s cubic-bezier(0.86, 0, 0.07, 1) infinite;animation:scrolling 1.5s cubic-bezier(0.86, 0, 0.07, 1) infinite;background-color:#707070}.top__mainimg--scroll span{font-family:"Roboto",sans-serif;line-height:1;font-style:italic;text-transform:uppercase;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;font-size:13px;position:absolute;bottom:0;left:0;letter-spacing:1.5px}.top__about{position:relative;text-align:center;padding:95px 0 116px}.top__about--bg{background-position:top center}.top__about--content{position:relative}.top__about--title{color:#1C3788;margin-bottom:47px}.top__about--title .title_en,.top__about--title .title_jp{display:block}.top__about--title .title_en{text-transform:uppercase;font-family:"Roboto",sans-serif;line-height:1;font-size:18px;font-weight:500;letter-spacing:1.2px;margin-bottom:10px}.top__about--title .title_jp{font-size:32px;font-weight:bold;letter-spacing:3.2px}.top__about--list{margin:0 -42.5px;display:flex;flex-wrap:wrap}.top__about--list li{width:33.33333%;padding:0 42.5px;position:relative;opacity:1 !important}@media (min-width: 768px){.top__about--list li::before,.top__about--list li .content{opacity:0;transition:opacity .2s,transform .5s;backface-visibility:hidden;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px)}.top__about--list li.inview.on::before,.top__about--list li.inview.on .content{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}.top__about--list li::before{content:"";display:block;width:56px;height:56px;background:url(../../img/top/ico_x.svg) no-repeat top left;background-size:100% 100%;position:absolute;top:50%;margin-top:-28px;right:-29px}.top__about--list li .frame{position:relative}.top__about--list li .frame:before{display:block;content:" ";width:100%;padding-top:100%}.top__about--list li .frame>.content{position:absolute;top:0;left:0;right:0;bottom:0}.top__about--list li .content{width:100%;height:100%;position:absolute;top:0;left:0;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;color:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column;padding:0 25px}.top__about--list li .content .box{position:relative;top:-11px;width:100%}.top__about--list li .content .num{display:block;font-family:"Roboto",sans-serif;font-style:italic;letter-spacing:2.2px;margin-bottom:11px}.top__about--list li .content .title{border-bottom:1px solid rgba(255,255,255,0.28);font-weight:bold;font-size:28px;width:100%;line-height:1.35;letter-spacing:1px;padding-bottom:12px;margin-bottom:16px}.top__about--list li .content .desc{font-size:15px;font-weight:500;line-height:1.7}.top__about--list li:first-child::before{transition-delay:.3s}.top__about--list li:first-child .content{background:#1c3788}.top__about--list li:nth-child(2)::before{transition-delay:.7s}.top__about--list li:nth-child(2) .content{background:#616161;transition-delay:.5s}.top__about--list li:last-child::before{display:none}.top__about--list li:last-child .content{background:#277dbf;transition-delay:1.1s}.top__about--desc{font-size:17px;margin-top:52px;line-height:1.95;letter-spacing:0.35px;margin-bottom:58px}.top__recommend{background:#F5F3F0;padding:115px 20px 52px;text-align:center}.top__recommend--inner{width:90%;margin:0 auto}.top__recommend--title{color:#1C3788;margin-bottom:37px;text-align:center;display:inline-block;vertical-align:top;position:relative;padding:0 185px}.top__recommend--title::before{content:"";display:block;width:160px;height:176px;background:url(../../img/top/ico_rec_title.svg) no-repeat top left;background-size:100% 100%;position:absolute;bottom:-28px;right:0}.top__recommend--title .title_en,.top__recommend--title .title_jp{display:block}.top__recommend--title .title_en{text-transform:uppercase;font-family:"Roboto",sans-serif;line-height:1;font-size:18px;font-weight:500;letter-spacing:1.2px;margin-bottom:9px}.top__recommend--title .title_jp{font-size:34px;font-weight:bold;letter-spacing:3.4px}.top__recommend--list{display:flex;flex-wrap:wrap;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;overflow:hidden}.top__recommend--list li{width:25%}.top__recommend--list li .content{background:#fff;text-align:left;height:100%;padding:36px 0 33px;display:block;opacity:1;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.top__recommend--list li .content .box{width:78%;margin:0 auto}.top__recommend--list li .content .title{position:relative;color:#1C3788;font-weight:bold;font-size:25px;padding-left:40px;line-height:1.4;letter-spacing:1.2px}.top__recommend--list li .content .title::before{content:"";display:block;width:25px;height:25px;background:url(../../img/top/ico_check.svg) no-repeat top left;background-size:100% 100%;position:absolute;top:50%;margin-top:-12px;left:0}.top__recommend--list li .content .img{margin:31px 0 32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.top__recommend--list li .content img{display:block;margin:0 auto}.top__recommend--list li .content img.img01{width:149px}.top__recommend--list li .content img.img02{width:213px}.top__recommend--list li .content img.img03{width:184px}.top__recommend--list li .content img.img04{width:199px}.top__recommend--list li .content .desc{font-size:16px;margin-bottom:36px}.top__recommend--list li .content .top__btnmore{margin:0 0 0 auto}@media (min-width: 768px){.top__recommend--list li .content:hover .top__btnmore{background:#1C3788;color:#fff}.top__recommend--list li .content:hover .top__btnmore::before,.top__recommend--list li .content:hover .top__btnmore::after{right:5px}.top__recommend--list li .content:hover .top__btnmore::before{opacity:0}.top__recommend--list li .content:hover .top__btnmore::after{opacity:1}}.top__recommend--list li:nth-child(2n+2) .content{background:#EFF4F8}.top__typeflow{background:#F5F3F0;padding-bottom:118px}.top__typeflow--title{display:block;width:1091px;margin:0 auto -15px;position:relative;left:14px}.top__typeflow--inner{width:90%;margin:0 auto}.top__typeflow--list{display:flex;flex-wrap:wrap;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;overflow:hidden}.top__typeflow--list li{width:50%;height:100%}.top__typeflow--list li a{display:block;opacity:1}.top__typeflow--list li .content{position:relative;text-align:center;color:#1C3788;padding:81px 20px 75px;background:#fff}.top__typeflow--list li .content .box{position:relative;z-index:2}.top__typeflow--list li .content .title{position:relative;padding-bottom:18px;margin-bottom:20px}.top__typeflow--list li .content .title::before{content:"";width:72px;height:1px;display:block;position:absolute;bottom:0;left:0;right:0;margin:0 auto;border-top:1px dotted #1C3788}.top__typeflow--list li .content .title .title_en,.top__typeflow--list li .content .title .title_jp{display:block}.top__typeflow--list li .content .title .title_en{font-family:"Roboto",sans-serif;line-height:1;text-transform:uppercase;font-size:18px;font-weight:500;letter-spacing:1.8px;margin-bottom:7px}.top__typeflow--list li .content .title .title_jp{font-size:36px;font-weight:bold;letter-spacing:1.8px}.top__typeflow--list li .content .desc{font-size:18px;line-height:1.85;letter-spacing:1.4px;margin-bottom:38px}.top__typeflow--list li .content .cmn_btn{pointer-events:none}.top__typeflow--list li:first-child .content{color:#fff;background:#1C3788}.top__typeflow--list li:first-child .content::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:#1C3788;opacity:.8;z-index:1}.top__typeflow--list li:first-child .content .title::before{border-color:#fff}.top__parallax{margin-bottom:103px;height:336px;overflow:hidden}.top__parallax .parallax{width:100%;height:100%}.top__parallax .thumb{height:100%;background-position:top center;background-attachment:fixed}.top__column{margin-bottom:101px}.top__column .top__btnmore{position:absolute;top:14px;right:14px}.top__column--inner{max-width:1250px;padding:0 20px;margin:0 auto;position:relative}.top__column--content{max-width:1100px;margin:0 auto}.top__column--title{color:#1C3788;font-weight:bold}.top__column--title .title_en,.top__column--title .title_jp{display:block}.top__column--title .title_en{font-size:44px;font-family:"Tajawal",sans-serif;line-height:1;position:relative;text-transform:uppercase;letter-spacing:2.2px;margin-bottom:-4px}.top__column--title .title_en::before{content:"";width:100vw;height:1px;position:absolute;top:50%;right:calc(100% + 19px);background:#1C3788}.top__column--title .title_jp{font-size:17px;letter-spacing:1px}.top__column--list{display:flex;flex-wrap:wrap;margin:45px -20px 0}.top__column--list li{padding:0 20px;width:33.33333%;font-weight:500}.top__column--list li .zimg_frame{margin-bottom:18px}.top__column--list li .zimg_frame .zimg_bg{position:relative}.top__column--list li .zimg_frame .zimg_bg:before{display:block;content:" ";width:100%;padding-top:73.52941%}.top__column--list li .zimg_frame .zimg_bg>.content{position:absolute;top:0;left:0;right:0;bottom:0}.top__column--list li .zimg_frame .thumb{position:absolute;width:100%;height:100%;top:0;left:0}.top__column--list li .cat{display:inline-block;vertical-align:top;margin:0 3px 6px 0;font-size:13px;font-weight:bold;color:#fff;background:#8EB8D8;padding:5px 10px 6px 9px;line-height:13px}.top__column--list li .title{font-size:15px;margin-top:11px}.top__column--list li .date{font-size:14px;color:#8D9BA8;font-family:"Roboto",sans-serif;margin-top:5px;letter-spacing:0.7px}.top__faq{background:#F5F3F0;padding:76px 0 68px}.top__faq--title{color:#1C3788;text-align:center;margin-bottom:14px}.top__faq--title .title_en,.top__faq--title .title_jp{display:block}.top__faq--title .title_en{font-family:"Roboto",sans-serif;line-height:1;font-weight:500;font-size:56px;margin-bottom:5px}.top__faq--title .title_jp{font-size:17px;font-weight:bold;letter-spacing:1.5px}.top__faq--content{background:#fff;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;overflow:hidden;display:flex;flex-wrap:wrap}.top__faq--content .p_left{width:34.9%;background:url(../../img/top/bg_faq.jpg) no-repeat center center;background-size:cover;display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;padding:22px 0}.top__faq--content .p_right{width:65.1%;padding:32px 40px 33px 31px}.top__faq--list li{border-bottom:1px solid #E3E3E3;padding-bottom:15px;margin-bottom:20px}.top__faq--list li:last-child{margin-bottom:0}.top__faq--list li a{display:block;position:relative;color:#1C3788;font-weight:500;padding-left:35px;text-decoration:underline}.top__faq--list li a::before{content:"Q";display:block;width:22px;height:22px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;background:#1C3788;text-align:center;color:#fff;font-family:"Roboto",sans-serif;line-height:1;font-size:12px;font-weight:500;position:absolute;top:0;left:0;padding-top:5px}.top__contact{position:relative;color:#fff;padding:117px 0 106px;background:#1C3788;margin-bottom:67px}.top__contact::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#1C3788;opacity:.8;z-index:1}.top__contact--bg{z-index:0}.top__contact--inner{position:relative;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;text-align:center;z-index:2}.top__contact--title,.top__contact--content{width:100%}.top__contact--title{line-height:1;position:relative;margin-bottom:21px}.top__contact--title span{display:inline-block;vertical-align:top;font-size:44px;font-weight:500;position:relative;padding-left:68px;letter-spacing:4.4px;margin-bottom:26px}.top__contact--title span::before{content:"";display:block;width:49px;height:34px;position:absolute;top:50%;margin-top:-15px;left:0;background:url(../../img/common/icon/ico_email.svg) no-repeat top left;background-size:100% 100%}.top__contact--title small{display:block;font-size:17px;font-family:"Roboto",sans-serif;line-height:1;text-transform:uppercase;letter-spacing:3.4px}.top__contact--tel{display:block;line-height:1;font-weight:500;color:#fff}.top__contact--tel span,.top__contact--tel small{display:inline-block;vertical-align:middle}.top__contact--tel span{font-family:"Montserrat",sans-serif;font-size:30px;position:relative;padding-left:38px;letter-spacing:3px;margin-right:3px}.top__contact--tel span::before{content:"";display:block;width:29px;height:17px;background:url(../../img/common/icon/ico_tel.svg) no-repeat top left;background-size:100% 100%;position:absolute;top:50%;margin-top:-8px;left:0}.top__contact--tel small{font-size:13px;position:relative;top:3px}.top__contact--desc{font-size:16px;line-height:1.9;letter-spacing:0.8px;margin-bottom:28px}.top__contact--btns{width:100%;display:flex;flex-wrap:wrap;margin-top:50px}.top__contact--btns li{width:50%}.top__contact--btns li a{display:block;height:100%;opacity:1;position:relative}@media (min-width: 768px){.top__contact--btns li a:hover .content{background:#1C3788;color:#fff}.top__contact--btns li a:hover .content::before{opacity:0}.top__contact--btns li a:hover .content::after{opacity:1}}.top__contact--btns li a::before{content:"";display:block;position:absolute;top:50%;background-repeat:no-repeat;background-size:100% 100%;background-position:top left;height:119px;z-index:1}.top__contact--btns li .content{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;position:relative;height:100%;color:#1C3788;padding:44px 60px 45px 195px;-webkit-transition:background 0.3s;-moz-transition:background 0.3s;-ms-transition:background 0.3s;-o-transition:background 0.3s;transition:background 0.3s;text-align:left}.top__contact--btns li .content::before,.top__contact--btns li .content::after{content:"";display:block;position:absolute;top:50%;background-repeat:no-repeat;background-size:100% 100%;background-position:top left;width:30px;height:19px;margin-top:-10px;right:24px;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;-ms-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s}.top__contact--btns li .content::before{background-image:url(../../img/common/icon/ico_ar_right_blue.svg)}.top__contact--btns li .content::after{background-image:url(../../img/common/icon/ico_ar_right_white.svg);opacity:0}.top__contact--btns li .content small,.top__contact--btns li .content .title{-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-ms-transition:color 0.3s;-o-transition:color 0.3s;transition:color 0.3s}.top__contact--btns li .content small{display:block;font-family:"Roboto",sans-serif;line-height:1;font-size:11px;font-style:italic;text-transform:uppercase;letter-spacing:2px}.top__contact--btns li .content .title{font-size:25px;font-weight:bold;margin-top:9px;letter-spacing:1.25px;line-height:1.4;display:flex;flex-wrap:wrap;align-items:center}.top__contact--btns li:first-child a::before{background-image:url(../../img/common/footer/ico_contact01.svg);width:135px;left:36px;margin-top:-60px}.top__contact--btns li:first-child .content{background:#fff;border-top-left-radius:20px;border-bottom-left-radius:20px}.top__contact--btns li:nth-child(2) a::before{background-image:url(../../img/common/footer/ico_contact02.svg);width:115px;left:53px;margin-top:-60px}.top__contact--btns li:nth-child(2) .content{background:#F5F3F0;border-top-right-radius:20px;border-bottom-right-radius:20px;padding-left:192px}.top__seo{margin-bottom:80px}.top__seo--inner{display:flex;flex-wrap:wrap;align-items:center}.top__seo--img,.top__seo--txt{width:50%}.top__seo--img{position:relative;background:#F5F3F0}.top__seo--img:before{display:block;content:" ";width:100%;padding-top:66.66667%}.top__seo--img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.top__seo--txt{max-width:750px;padding:0 30px}.top__seo--txt .box{max-width:566px;margin:0 auto}.top__seo--txt .title{font-weight:bold;font-size:20px;letter-spacing:2px;line-height:1.9;margin-bottom:18px}.top__seo--txt .desc{font-size:14px;line-height:1.8}@media only screen and (min-width: 1024px) and (max-width: 1299px){.top .top__mainimg--content .ico.ico01{left:20px;top:125px}.top .top__about--list li .content .title{font-size:24px}.top .top__about--list li .content .desc{font-size:13px}.top .top__recommend--inner{width:calc(100% - 40px)}.top .top__recommend--list li .content .title{font-size:22px}.top .top__typeflow--list li .content .desc{font-size:15px;line-height:27px}.top .top__contact--btns li .content .title{font-size:22px}}@media only screen and (min-width: 1280px) and (max-width: 1499px){.top .header:not(.fixed) .header__main--menu{padding-left:30px;padding-right:20px}}@media only screen and (max-width: 767px){.top{padding-top:46px}.top__btnmore{height:auto;width:121px;display:block;padding:0}.top__btnmore::before,.top__btnmore::after{right:0}.top__mainimg{height:auto;padding-bottom:58.15%}.top__mainimg--content{padding-top:47px}.top__mainimg--content .ico.ico02{width:43px;transition-delay:3.3s;top:19px;right:8vw}.top__mainimg--content .title{margin-bottom:16px}.top__mainimg--content .title .small{font-size:22px;letter-spacing:1.1px;line-height:1.45;margin-bottom:7px}.top__mainimg--content .title .large{font-size:50px;line-height:1.2}.top__mainimg--content .title .large em{display:block}.top__mainimg--content .desc{font-size:15px;line-height:1.6;letter-spacing:0px;margin-bottom:15px}.top__mainimg--content .since .inn{transition-delay:2.5s}.top__mainimg--content .since .txt{position:relative;display:inline-block;vertical-align:top;text-transform:uppercase;font-family:"Roboto",sans-serif;line-height:1;font-weight:500;font-size:13px;padding:0 48px;letter-spacing:0.6px}.top__mainimg--content .since .txt::before,.top__mainimg--content .since .txt::after{content:"";display:block;width:39px;height:4px;border-top:1px solid #1C3788;border-bottom:1px solid #1C3788;position:absolute;top:50%;margin-top:-2px}.top__mainimg--content .since .txt::before{left:0}.top__mainimg--content .since .txt::after{right:0}.top__mainimg--scroll{bottom:14px;top:auto;right:0;width:100%;height:auto;margin:0;text-align:center;transition-delay:3.3s;padding-bottom:17px}.top__mainimg--scroll::before{-webkit-transform-origin:bottom center;transform-origin:bottom center;animation:none;width:21px;height:13px;left:0;right:0;bottom:0;top:auto;margin:0 auto;background:url(../../img/top/ico_scroll_down.svg) no-repeat top left;background-size:100% 100%}.top__mainimg--scroll span{-webkit-writing-mode:horizontal-tb;writing-mode:horizontal-tb;position:static;font-size:14px}.top__mainimg.shown .top__mainimg--scroll::before{-webkit-animation:arrowmove 1s ease-in-out infinite;animation:arrowmove 1s ease-in-out infinite;animation-delay:4.5s}.top__about{padding:64px 0 86px}.top__about--title{margin-bottom:19px}.top__about--title .title_en{margin-bottom:11px}.top__about--title .title_jp{font-size:22px;line-height:1.75;letter-spacing:0px}.top__about--list{margin:0 auto;max-width:335px}.top__about--list li{width:54.6%;padding:0}.top__about--list li::before{display:none}.top__about--list li:first-child{width:100%;margin-bottom:-13.1%}.top__about--list li:first-child .frame{width:54.6%;margin:0 auto}.top__about--list li:first-child .content{margin:0 auto}.top__about--list li:first-child .content .box{top:-13px}.top__about--list li:nth-child(2) .content{background:rgba(97,97,97,0.92)}.top__about--list li:last-child{margin-left:-9.2%}.top__about--list li:last-child .content{background:rgba(39,125,191,0.92)}.top__about--list li .content{padding:0 27px}.top__about--list li .content .box{top:-3px}.top__about--list li .content .num{font-size:10px;letter-spacing:1px;margin-bottom:3px}.top__about--list li .content .title{font-size:18px;line-height:1.3;padding-bottom:5px;margin-bottom:5px}.top__about--list li .content .desc{font-size:11px;margin:0 -15px;line-height:1.5}.top__about--desc{text-align:left;font-size:15px;margin:26px -2px 41px 0;line-height:2}.top__recommend{text-align:left;padding:61px 20px 0}.top__recommend--inner{width:100%}.top__recommend--title{padding:0;text-align:left;margin-bottom:32px;width:100%;max-width:335px}.top__recommend--title::before{width:138px;height:151px;right:-20px;bottom:-32px}.top__recommend--title .title_en{font-size:18px;margin-bottom:13px}.top__recommend--title .title_jp{font-size:30px;line-height:1.55;letter-spacing:0px}.top__recommend--list{margin:0 -20px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.top__recommend--list li{width:50%}.top__recommend--list li .content{padding:32px 0 42px}.top__recommend--list li .content .box{width:100%;padding:0 15px}.top__recommend--list li .content .title{line-height:1.35;font-size:20px;padding-left:31px;letter-spacing:0px}.top__recommend--list li .content .title::before{width:20px;height:20px;margin-top:-10px}.top__recommend--list li .content .desc{font-size:15px;line-height:1.8;margin-bottom:19px}.top__recommend--list li .content .img{margin:20px 0 18px}.top__recommend--list li .content img.img01{width:87px}.top__recommend--list li .content img.img02{width:125px}.top__recommend--list li .content img.img03{width:108px}.top__recommend--list li .content img.img04{width:117px}.top__recommend--list li .content .top__btnmore{margin:0}.top__recommend--list li:nth-child(3) .content{background:#EFF4F8}.top__recommend--list li:last-child .content{background:#fff}.top__typeflow{padding:40px 0 77px}.top__typeflow--inner{width:100%}.top__typeflow--title{width:calc(100% - 5px);left:0;right:0;margin-bottom:-5px}.top__typeflow--list{-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;margin:0 20px}.top__typeflow--list li{width:100%}.top__typeflow--list li .content{padding:51px 20px 52px}.top__typeflow--list li .content .title{padding-bottom:16px;margin-bottom:12px}.top__typeflow--list li .content .title::before{width:52px}.top__typeflow--list li .content .title .title_en{margin-bottom:4px}.top__typeflow--list li .content .title .title_jp{font-size:30px;letter-spacing:1.5px}.top__typeflow--list li .content .desc{font-size:15px;letter-spacing:0;line-height:2;margin-bottom:22px}.top__typeflow--list li:last-child .content .thumb{background-position:bottom right}.top__parallax{height:auto;position:relative;margin-bottom:49px}.top__parallax:before{display:block;content:" ";width:100%;padding-top:31.46667%}.top__parallax>.content{position:absolute;top:0;left:0;right:0;bottom:0}.top__parallax .parallax{position:absolute;top:0;left:0;transform:none !important}.top__parallax .parallax .thumb{height:100%;background-position:top 50% center;background-attachment:scroll}.top__column{margin-bottom:58px}.top__column--title{padding-left:7px}.top__column--title .title_en{font-size:34px;padding-left:2px;letter-spacing:1.5px;margin-bottom:0}.top__column--title .title_en::before{right:calc(100% + 9px)}.top__column--title .title_jp{font-size:14px}.top__column--list{margin:24px 0 14px}.top__column--list li{width:100%;padding:0 0 23px;border-bottom:1px solid #E3E3E3;margin-bottom:20px}.top__column--list li .zimg{display:flex;flex-wrap:wrap;width:100%;align-items:flex-start}.top__column--list li .zimg_frame{width:154px;margin-bottom:0}.top__column--list li .zimg_txt{width:calc(100% - 154px);padding-left:14px}.top__column--list li .title{margin-top:0}.top__column--list li .date{margin-top:3px}.top__faq{position:relative;background:#ECF5FC;padding:65px 0 88px}.top__faq--content{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;position:relative;background:none}.top__faq--content .p_left,.top__faq--content .p_right{width:100%}.top__faq--content .p_left{background:none;padding:0}.top__faq--content .p_right{background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;padding:35px 22px 24px;margin-bottom:30px}.top__faq--title{margin-bottom:23px}.top__faq--title .title_en{font-size:42px;margin-bottom:8px}.top__faq--title .title_jp{font-size:17px;letter-spacing:1.7px}.top__faq--list li{padding-bottom:12px;margin-bottom:18px}.top__faq--list li a{font-size:16px;padding-left:45px;line-height:1.8}.top__faq--list li a::before{width:33px;height:33px;font-size:16px;top:8px;padding-top:9px}.top__contact{text-align:center;padding:71px 0 61px;background-image:url(../../img/common/footer/bg_contact_sp.jpg);margin-bottom:0}.top__contact::before{opacity:.82}.top__contact--inner{max-width:375px}.top__contact--title,.top__contact--content{width:100%}.top__contact--title{margin-bottom:17px}.top__contact--title span,.top__contact--title small{display:block}.top__contact--title span{font-size:38px;padding:47px 0 0;letter-spacing:3.8px;margin-bottom:23px}.top__contact--title span::before{top:0;right:0;margin:0 auto;width:39px;height:26px}.top__contact--title small{font-size:15px;letter-spacing:3px}.top__contact--desc{line-height:1.9;font-size:15px;margin-bottom:12px}.top__contact--tel span{font-size:20px;padding-left:30px;letter-spacing:2px;margin-right:2px}.top__contact--tel span::before{width:24px;height:14px;margin-top:-7px}.top__contact--tel small{font-size:11px;top:0}.top__contact--btns{margin-top:27px}.top__contact--btns li{width:100%;margin-bottom:11px}.top__contact--btns li .content{border-radius:10px !important;padding:0 45px 0 113px !important;height:110px}.top__contact--btns li .content::before{width:17px;height:11px;margin-top:-6px;right:16px}.top__contact--btns li .content small{display:none}.top__contact--btns li .content .title{font-size:17px;text-align:left;margin:0;letter-spacing:0;line-height:1.5}.top__contact--btns li:first-child a::before{width:94px;height:82px;left:9px;margin-top:-41px}.top__contact--btns li:nth-child(2) .content{background:#fff}.top__contact--btns li:nth-child(2) a::before{width:74px;height:77px;left:19px;margin-top:-39px}.top__seo{margin-bottom:81px}.top__seo--img,.top__seo--txt{width:100%}.top__seo--img{position:relative}.top__seo--img:before{display:block;content:" ";width:100%;padding-top:65.33333%}.top__seo--img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.top__seo--txt{max-width:100%;padding:0 20px}.top__seo--txt .box{max-width:100%}.top__seo--txt .title{font-size:18px;line-height:1.8;letter-spacing:1.4px;margin:46px 0 13px}.top__seo--txt .desc{font-size:15px;line-height:1.9}}@media only screen and (max-width: 374px){.top .top__mainimg--content .title .large{font-size:46px}.top .top__mainimg--content .desc{font-size:14px}.top .top__about--title .title_jp{font-size:18px}.top .top__about--list li .content .title{font-size:14px}.top .top__about--list li .content .desc{font-size:9px}.top .top__recommend--title .title_jp{font-size:26px}.top .top__recommend--title .title_jp::before{right:-37px}.top .top__recommend--list li .content .title{font-size:16px}.top .top__recommend--list li .content .desc{font-size:14px}.top .top__typeflow--list li .content .desc{font-size:13px}.top .top__column--list li .zimg_frame{width:130px}.top .top__column--list li .zimg_txt{width:calc(100% - 130px)}.top .top__faq--list li a{font-size:14px}.top__contact--desc{margin-left:-10px;margin-right:-10px;font-size:14px}.top__contact--btns li .content .title{font-size:15px}}@-moz-document url-prefix(){@media only screen and (min-width: 768px){.top__btnmore span{top:0}}}

/*# sourceMappingURL=maps/top.min.css.map */
