@charset "UTF-8";/*!
Theme Name:         dotdev 2017
Theme URI:          https://dotdev.co
Description:        Minimal theme based on nosidebar
Version:            1.0.0
Author:             Eric L. Barnes
Author URI:         https://dotdev.co/
Text Domain:        dotdev-2017

License:            MIT License
License URI:        http://opensource.org/licenses/MIT
*/article,aside,details,figcaption,figure,footer,header,hgroup,hr,main,menu,nav,section,summary{display:block}pre,textarea{overflow:auto}fieldset,hr,img,legend{border:0}fieldset,hr,legend,td,th{padding:0}.navbar-nav li a,.text-center{text-align:center}@font-face{font-family:'Gen Jyuu Gothic';src:url(/fonts/GenJyuuGothic-Medium.eot?2a9b1df0f61a4a0c56d97af99790efb4);src:url(/fonts/GenJyuuGothic-Medium.eot?2a9b1df0f61a4a0c56d97af99790efb4) format("embedded-opentype"),url(/fonts/GenJyuuGothic-Medium.woff?36818ac3d892780f1fea03f823bf7174) format("woff"),url(/fonts/GenJyuuGothic-Medium.ttf?fd123bc6b0cff9c3fe1702d774fa184e) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Gen Jyuu Gothic';src:url(/fonts/GenJyuuGothic-Bold.eot?fb38fe0cdbdb3d1cc49aa76d12346686);src:url(/fonts/GenJyuuGothic-Bold.eot?fb38fe0cdbdb3d1cc49aa76d12346686) format("embedded-opentype"),url(/fonts/GenJyuuGothic-Bold.woff?31cce59d4bc52715ec87f66a7c9db8e1) format("woff"),url(/fonts/GenJyuuGothic-Bold.ttf?579a45f1c2c7ed6b97093035be887975) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Goudy Old Style';src:url(/fonts/GoudyOldStyleT-Bold.eot?0364aae62394282a776132027f3e2e6b);src:url(/fonts/GoudyOldStyleT-Bold.eot?0364aae62394282a776132027f3e2e6b) format("embedded-opentype"),url(/fonts/GoudyOldStyleT-Bold.woff?4bfc7473e53a085791777d9dd3f15f8e) format("woff"),url(/fonts/GoudyOldStyleT-Bold.ttf?56b40c8163d9f6d01177e893a2bd0e1f) format("truetype");font-weight:700;font-style:normal;font-display:swap}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}@media (max-width:991px){body{width:991px}}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;text-decoration:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{max-width:100%}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:1px;border-top:1px solid #ccc;margin:1em 0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;text-rendering:auto;color:#262626;font-size:16px;line-height:1.6;font-family:"Gen Jyuu Gothic","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:700}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{margin:0}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}dl,ol,p,ul{margin-top:0}address,dl,ol,p,ul{margin-bottom:1rem}.navbar-nav li a,.section-feature .featureList .contentTitle,.section-feature .featureList .description,.section-feature .featureList .listTitle,.section-feature .featureList .numberLabel,.section-feature .titleWithBorder{color:#fff}a,button{transition:all ease-in-out .2s}.header,.navbar-nav li a{transition:all .55s cubic-bezier(.645,.045,.355,1)}*,:after,:before{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:"Goudy Old Style";margin:0}.listTitle,.section-feature .featureList .contentTitle,.section-feature .featureList .numberLabel,.section-fee .row-fee .title,.section-fee .section-title,.section-flow .section-title,.section-merit .meritList .contentTitle,.section-merit .meritList .contentTitle2,.section-precautions .section-title,.section-quality .qualityListing .title,.section-title span{font-family:"Gen Jyuu Gothic"}.container{max-width:1500px;padding:0 15px;margin:0 auto;position:relative}.section{padding:100px 0}.section-title{font-size:60px;line-height:1;margin-bottom:20px}.section-title span{font-size:28px}@media (max-width:1600px){.container{max-width:1140px}.section{padding:90px 0}.section-title{font-size:50px}.section-title span{font-size:24px}}@media (max-width:1200px){.container{width:960px}.section{padding:80px 0}.section-title{font-size:40px}.section-title span{font-size:20px}}.d-flex,.listTitleWrap,.row,.section-feature .featureList .number-wrap{display:-ms-flexbox!important;display:flex!important}.align-items-center,.listTitleWrap,.row,.section-feature .featureList .number-wrap{-ms-flex-align:center!important;align-items:center!important}.justify-content-start,.listTitleWrap,.row,.section-feature .featureList .number-wrap{-ms-flex-pack:start!important;justify-content:flex-start!important}.col-md-3,.col-md-4,.col-md-6,.col-md-7,.col-md-8,.col-md-9{position:relative;padding-right:15px;padding-left:15px}@media (min-width:768px){.order-md-2{-ms-flex-order:2;order:2}.order-md-1{-ms-flex-order:1;order:1}}.section-title.titleWithBorder{position:relative;display:inline-block}.section-title.titleWithBorder:after{content:'';position:absolute;top:65%;right:-203%;width:200%;height:1px;background-color:#1A1311;opacity:.5}.carousel,.header{width:100%;overflow:hidden}.titleWithLine{overflow:hidden}.listTitle{font-size:46px;line-height:1.4}@media (max-width:1600px){.listTitle{font-size:36px}}@media (max-width:1200px){.listTitle{font-size:28px}}.header{background-color:#2D5079;padding:24px 20px;position:fixed;top:0;left:0;z-index:10;height:80px;opacity:0}.header.header-alt{padding:12px 20px;height:55px}.header.is-shown{opacity:1}.navbar-brand{float:left}.navbar-collapse{float:right}.navbar-nav{display:-ms-flexbox;display:flex;padding-left:0;margin-bottom:0;list-style:none;-ms-flex-direction:row;flex-direction:row}.navbar-nav li a{display:block;padding:3px 15px}.header-alt .navbar-nav li a{font-size:15px}.navbar-toggler{display:none}.carousel{position:relative;height:900px}@media (max-width:1600px){.carousel{height:800px}}@media (max-width:1200px){.carousel{height:700px}}.inner,.slide{height:100%;top:0;left:0;width:100%;position:absolute}.slide{right:0;z-index:1;opacity:0}.slide.active,.slide.left,.slide.right{z-index:2;opacity:1}.js-reset-left{left:auto}.slide.left{left:-100%;right:0}.slide.right{right:-100%;left:auto}.transition .slide.left{left:0}.transition .slide.right{right:0}.transition .slide.shift-right{right:100%;left:auto}.transition .slide.shift-left{left:100%;right:auto}.transition .slide{transition-property:right,left,margin}.indicators{width:100%;position:absolute;bottom:0;z-index:4;text-align:left;padding:0 20px}.indicators li{width:14px;height:14px;display:inline-block;margin:3px;background:#F2F2F2;list-style-type:none;border-radius:50%;cursor:pointer;transition:background .3s ease-out}.indicators li.active{background:#E66D6D}.section-about,.section-feature,.slide{background-size:cover}.section-feature,.section-fee,.section-flow .section-title:after,.slide{background-position:center center}.indicators li:hover{background-color:#E66D6D}.arrow{width:20px;height:20px;position:absolute;top:50%;z-index:5;border-top:3px solid #fff;border-right:3px solid #fff;cursor:pointer;transition:border-color .3s ease-out}.slide .banner-pop,.slide .banner-title,.slide .banner-title img,.slide .banner-title span{transition:opacity 1s ease-in-out,transform 1s ease-in-out;opacity:0}.arrow:hover{border-color:#93278f}.arrow-left{left:20px;transform:rotate(225deg)}.arrow-right{right:20px;transform:rotate(45deg)}.slide .banner-title{text-align:center;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slide .banner-title img,.slide .banner-title span{display:block}.slide .banner-title img{margin:0 auto;transform:translateX(250px)}.slide .banner-title span{font-size:65px;line-height:1;transform:rotate(-2deg);margin-bottom:-15px;transform:translateX(-250px)}.slide .banner-pop{position:absolute;right:0;bottom:0}@media (max-width:1600px){.slide .banner-pop{width:40%;bottom:-1px}}.slide.slide2 .banner-img,.slide.slide3 .banner-img{position:absolute;bottom:0;transition:opacity 1s ease-in-out,transform 1s ease-in-out;opacity:0}.slide.slide2 .banner-img{left:0;width:35%}@media (max-width:1600px){.slide.slide2 .banner-img{width:33%}}.slide.slide3 .banner-img{left:10%;width:13%}.slide.active .banner-title{opacity:1}.slide.active .banner-title img{transform:translateX(0);transition-delay:1s;opacity:1}.slide.active .banner-title span{transform:translateX(0);transition-delay:.5s;opacity:1}.slide.active .banner-pop{opacity:1;transition-delay:1.5s}.slide.active.slide2 .banner-img,.slide.active.slide3 .banner-img{opacity:1;transition-delay:2s}.banner{transition:opacity .4s ease-in-out;opacity:0}.banner.is-shown{opacity:1}.section-about{background-image:url(/images/section_about_bg.jpg?a963104c9c059cc77fe3bf24971d5767)}.section-about .img-wrap{max-width:1100px;margin:0 auto}.section-about .img-wrap iframe{width:100%;height:618px}@media (max-width:1600px){.section-about .img-wrap{max-width:1000px}.section-about .img-wrap iframe{height:562px}}@media (max-width:1200px){.section-about .img-wrap{max-width:900px}.section-about .img-wrap iframe{height:506px}}.section-feature{position:relative;background-repeat:no-repeat}.section-feature .titleWithBorder:after{background-color:#fff}.section-feature .featureList{padding:60px 40px 0}.section-feature .featureList .numberLabel{font-size:37px;letter-spacing:5px;margin-right:15px}@media (max-width:1600px){.section-feature .featureList .numberLabel{font-size:26px;margin-right:5px}}.section-feature .featureList .listNumber{margin:0 10px}.section-feature .featureList .number-wrap{width:280px}.section-feature .featureList .number-wrap .listNumber,.section-feature .featureList .number-wrap .numberLabel{vertical-align:middle;display:inline-block}.section-feature .featureList .number-wrap .listNumber{max-width:78px}.section-feature .featureList .contentTitle{font-size:43px;line-height:1.4;margin-bottom:20px}@media (max-width:1600px){.section-feature .featureList .number-wrap{width:220px}.section-feature .featureList .number-wrap .listNumber{max-width:68px}.section-feature .featureList .contentTitle{font-size:33px}}@media (max-width:1200px){.section-feature .featureList .number-wrap .listNumber{max-width:58px}.section-feature .featureList .contentTitle{font-size:23px;margin-bottom:10px}}.section-feature .featureList .description p{font-size:22px}@media (max-width:1600px){.section-feature .featureList .description p{font-size:18px}}@media (max-width:1200px){.section-feature .featureList .description p{font-size:14px}}.section-feature .featureList .content-inner{padding-top:6px;position:relative}.section-feature .featureList .content-inner:before{content:'';position:absolute;top:8px;left:-50px;width:90px;height:1px;background-color:#fff;transform:rotate(-45deg);opacity:.5}.section-feature .featureList .row{padding-top:30px;padding-left:145px;padding-right:30px;margin-top:2em}.section-feature .featureList .row .content-right{padding-left:30px}@media (max-width:1600px){.section-feature .featureList .row{padding-left:110px;margin-top:1em;padding-right:0}}.section-feature .featureList .row-invert .content-right{padding-right:30px;padding-left:0}@media (max-width:1600px){.section-feature .featureList{padding:40px 40px 0}}.section-feature.section-feature1{background-image:url(/images/section_feature_bg.jpg?9530365378b6fd72a11593dbb8107fb6);padding-bottom:15em}.section-feature.section-feature1 .listImage{position:absolute;right:0;bottom:-100px;animation-duration:1s;animation-fill-mode:both;animation-timing-function:linear;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@media (max-width:1600px){.section-feature.section-feature1 .listImage{max-width:40%;bottom:-49px}.section-feature.section-feature1{padding-bottom:13em;padding-top:5em}}.section-feature.section-feature2{background-image:url(/images/section_feature_bg2.jpg?330f94192c7b403b018779f31f89d26f);margin-top:-13em;padding-top:8em;padding-bottom:12em;-webkit-clip-path:polygon(0 8%,100% 0,100% 100%,0 100%);clip-path:polygon(0 8%,100% 0,100% 100%,0 100%)}.section-feature.section-feature2 .listTitle .listNumber{margin:0 20px}.section-feature.section-feature2 .featureList .contentTitle{font-size:40px}.section-feature.section-feature2 .row-invert .content-inner{text-align:right}@media (max-width:1600px){.section-feature.section-feature2 .featureList .contentTitle{font-size:29px}.section-feature.section-feature2 .row-invert .content-left{max-width:45%}}.section-feature.section-feature2 .row1{-ms-flex-align:start!important;align-items:flex-start!important}.section-feature.section-feature2 .row1 .content-inner{padding-top:20px}.section-feature.section-feature2 .row1 .content-left{max-width:41%}@media (max-width:1600px){.section-feature.section-feature2 .row1 .content-left{max-width:45%}.section-feature.section-feature3 .row1 .content-right .description{padding-right:40px}}.section-feature.section-feature2 .content-inner:before{display:none}@media (max-width:1200px){.section-feature.section-feature2 .featureList .contentTitle{font-size:24px;margin-bottom:10px}.section-feature.section-feature2 .row1 .content-left{max-width:43%}.section-feature.section-feature2{padding-top:6em}}.section-feature.section-feature3{background-image:url(/images/section_feature_bg3.jpg?b42cc963853927fc0cb2fa33607055fb);-webkit-clip-path:polygon(0 0,100% 8%,100% 100%,0 100%);clip-path:polygon(0 0,100% 8%,100% 100%,0 100%);margin-top:-9em;padding-top:9em}.section-feature.section-feature3 .row1{-ms-flex-align:end!important;align-items:flex-end!important;margin-top:4em}.section-feature.section-feature3 .row1 .content-right{max-width:63%}.section-feature.section-feature3 .row1 .content-right .description p{margin-bottom:0}@media (max-width:1200px){.section-feature.section-feature3 .row1 .content-right .description{padding-right:55px}.section-feature.section-feature3 .row1{margin-top:3em}}.section-feature.section-feature3 .row1 .content-left{max-width:37%}.section-feature.section-feature3 .row2 .content-right{padding-left:80px}@media (max-width:1600px){.section-feature.section-feature3 .row1 .content-right{padding-right:0}.section-feature.section-feature3 .row1 .content-left{max-width:38%}.section-feature.section-feature3 .row2 .content-left{max-width:12%}}.section-feature.section-feature3 .row3{padding-right:20px;margin-top:0}.section-feature.section-feature3 .row3 .content-left{max-width:27%}.section-feature.section-feature3 .row3 .content-left .listImg{animation-duration:.5s;animation-fill-mode:both;animation-timing-function:linear;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}.section-merit{background-color:#FCEDED}.section-merit .meritList{margin-top:3em}.section-merit .meritList .listTitleWrap{position:relative;left:-5%}.section-merit .meritList .listTitleWrap .listTitle{position:relative;margin-left:-15%;margin-top:24px}.section-merit .meritList .listTitleWrap .listTitle:after{content:'';background-image:url(/images/section_merit_img2.png?05b55f98971c3d07bf07bb368b446b01);background-repeat:no-repeat;background-position:center center;background-size:contain;width:126%;height:60px;position:absolute;bottom:-91%;right:-54px;margin:0 auto}@media (max-width:1600px){.section-feature.section-feature3 .row3 .content-left{max-width:26%}.section-feature.section-feature3 .row3 .content-right{padding-right:0}.section-merit .meritList .listTitleWrap .listTitle:after{bottom:-106%}.section-merit .meritList .listTitleWrap .listTitle{margin-left:-17%;margin-top:20px}}@media (max-width:1200px){.section-feature.section-feature3{padding-top:6em}.section-merit .meritList .listTitleWrap .listTitle:after{right:-33px;bottom:-131%}.section-merit .meritList .listTitleWrap .listTitle{margin-top:15px}}.section-merit .meritList .contentTitle,.section-merit .meritList .contentTitle2{line-height:1.5}.section-merit .meritList .description ul{list-style-type:none;padding-left:26px;margin-top:1em}.section-merit .meritList .description ul li{font-size:26px;font-weight:500;position:relative}.section-merit .meritList .description ul li:before{content:'';height:4px;width:4px;border-radius:10px;background-color:#262626;position:absolute;left:-15px;top:17px}.section-merit .meritList .description ul li .red{color:#DE0012}@media (max-width:1600px){.section-merit .meritList .description ul li:before{top:12px}.section-merit .meritList .description ul li{font-size:18px}}@media (max-width:1200px){.section-merit .meritList .description ul li:before{top:8px}.section-merit .meritList .description ul li{font-size:15px}}.section-merit .meritList .row{display:block!important;margin-top:-92px;overflow:hidden;padding-top:4em}.section-merit .meritList .row .content-left{background-color:#fff;max-width:860px;padding:3em;position:relative}.section-merit .meritList .row .content-left .contentTitle{font-size:32px}.section-merit .meritList .row .content-left .content-img{position:absolute;right:-57px;top:-55px}@media (max-width:1600px){.section-merit .meritList .row .content-left .contentTitle{font-size:25px}.section-merit .meritList .row .content-left .content-img{max-width:47%;right:-41px;top:-30px}.section-merit .meritList .row .content-left{max-width:688px;padding-left:35px}}@media (max-width:1200px){.section-merit .meritList .row .content-left .contentTitle{font-size:20px}.section-merit .meritList .row .content-left{max-width:550px;padding-top:2em}}.section-merit .meritList .row .content-right{width:892px;float:right;background-color:#E2EEF5;margin-top:-14em;position:relative;z-index:1}.section-merit .meritList .row .content-right .contentTitle{color:#E66D6D;font-size:54px;margin-bottom:15px}.section-merit .meritList .row .content-right .contentTitle img{margin-top:-12px;margin-right:5px}@media (max-width:1600px){.section-merit .meritList .row .content-right .contentTitle{font-size:37px}.section-merit .meritList .row .content-right .contentTitle img{max-width:10%}}@media (max-width:1200px){.section-merit .meritList .row .content-right .contentTitle{font-size:30px}}.section-merit .meritList .row .content-right .contentTitle2{font-size:79px;background-color:#fff;padding:24px 15px;line-height:1}.section-merit .meritList .row .content-right .contentTitle2 img{max-width:100px;margin-left:-14px;margin-top:-9px}.section-merit .meritList .row .content-right .description ul{margin-bottom:0;padding-left:60px;margin-top:25px}.section-merit .meritList .row .content-right .description ul li:before{height:29px;width:29px;background-color:transparent;border-radius:0;background-image:url(/fonts/section_merit_img7.svg?14167d4c1a236d27414103fc7495b0e9);background-repeat:no-repeat;background-size:contain;left:-45px;top:4px}@media (max-width:1600px){.section-merit .meritList .row .content-right .contentTitle2{font-size:50px}.section-merit .meritList .row .content-right .contentTitle2 img{max-width:76px;margin-left:-5px}.section-merit .meritList .row .content-right .description ul li:before{height:20px;width:20px;left:-31px;top:2px}.section-merit .meritList .row .content-right .description ul{padding-left:40px}}@media (max-width:1200px){.section-merit .meritList .row .content-right .contentTitle2{font-size:44px}.section-merit .meritList .row .content-right .contentTitle2 img{max-width:58px;margin-left:0}.section-merit .meritList .row .content-right .description ul li:before{top:0}}.section-merit .meritList .row .content-right .content-img{position:absolute;left:-30.5em;top:187px;animation-duration:1.5s;animation-fill-mode:both;animation-timing-function:linear;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}.section-merit .meritList .row .content-right .content-inner{padding:47px 47px 47px 65px}@media (max-width:1600px){.section-merit .meritList .row .content-right .content-img{left:-23.3em;top:90px;max-width:60%}.section-merit .meritList .row .content-right{width:660px;margin-top:-8em}}@media (max-width:1200px){.section-merit .meritList .row .content-right .content-img{left:-19.3em}.section-merit .meritList .row .content-right .content-inner{padding:40px 40px 40px 55px}.section-merit .meritList .row .content-right{max-width:550px}}.section-merit .meritList .row.row1 .content-left .content-img .img2{position:absolute;bottom:-28%;left:-4%;z-index:2;animation-duration:1s;animation-fill-mode:both;animation-timing-function:linear;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@media (max-width:1600px){.section-merit .meritList .row.row1 .content-left .content-img .img2{bottom:-32%;left:4%;max-width:70px}.section-merit .meritList .row{margin-top:-87px}}@media (max-width:1200px){.section-merit .meritList .row.row1 .content-left .content-img .img2{bottom:-38%;left:2%;max-width:62px}.section-merit .meritList .row{margin-top:-84px}}.section-merit .meritList.meritList1 .content-left .description{width:61%}.section-merit .meritList.meritList1 .content-left .description li{font-size:21px}.section-merit .meritList.meritList1 .content-left .description li:nth-child(2) .red{display:inline-block;vertical-align:middle;min-width:77px;text-align:right}.section-merit .meritList.meritList1 .content-left .description li:nth-child(3) .red{display:inline-block;vertical-align:middle;min-width:78px;text-align:right}@media (max-width:1600px){.section-merit .meritList .number-wrap{max-width:36%}.section-merit .meritList.meritList1 .content-left .description li{font-size:15px}.section-merit .meritList.meritList1 .content-left .description li:nth-child(2) .red,.section-merit .meritList.meritList1 .content-left .description li:nth-child(3) .red{min-width:56px}}@media (max-width:1200px){.section-merit .meritList.meritList1 .content-left .description li{font-size:12px}.section-merit .meritList.meritList1 .content-left .description li:nth-child(2) .red{min-width:43px}.section-merit .meritList.meritList1 .content-left .description li:nth-child(3) .red{min-width:44px}}.section-merit .meritList.meritList1 .content-left .description li b{font-size:26px}@media (max-width:1600px){.section-merit .meritList.meritList1 .content-left .description li b{font-size:20px}}@media (max-width:1200px){.section-merit .meritList.meritList1 .content-left .description li b{font-size:17px}}.section-merit .meritList.meritList1 .content-right .description li{font-size:21px}.section-merit .meritList.meritList1 .content-right .description li .red{min-width:67px;text-align:right;display:inline-block;vertical-align:middle}.section-merit .meritList.meritList1 .content-right .description li .red.red2{min-width:79px}.section-merit .meritList.meritList1 .content-right .description li .red.red3,.section-merit .meritList.meritList1 .content-right .description li .red.red4{min-width:97px}@media (max-width:1600px){.section-merit .meritList.meritList1 .content-right .description li{font-size:14px}.section-merit .meritList.meritList1 .content-right .description li .red{min-width:45px;margin-top:-2px}.section-merit .meritList.meritList1 .content-right .description li .red.red2{min-width:53px}.section-merit .meritList.meritList1 .content-right .description li .red.red3,.section-merit .meritList.meritList1 .content-right .description li .red.red4{min-width:65px}.section-merit .meritList.meritList1 .content-right .description li:before{top:6px!important}}@media (max-width:1200px){.section-merit .meritList.meritList1 .content-right .description li{font-size:12px}.section-merit .meritList.meritList1 .content-right .description li .red{min-width:38px;margin-top:-3px}.section-merit .meritList.meritList1 .content-right .description li .red.red2{min-width:45px}.section-merit .meritList.meritList1 .content-right .description li .red.red3,.section-merit .meritList.meritList1 .content-right .description li .red.red4{min-width:56px}.section-merit .meritList.meritList1 .content-right .description li:before{top:3px!important}}.section-merit .meritList.meritList1 .content-right .description li b{font-size:26px}.section-merit .meritList.meritList2 .listTitleWrap .listTitle{margin-top:59px}.section-merit .meritList.meritList2 .listTitleWrap .listTitle:after{width:107%;bottom:-80%;right:1.5em}@media (max-width:1600px){.section-merit .meritList.meritList1 .content-right .description li b{font-size:20px}.section-merit .meritList.meritList2 .listTitleWrap .listTitle{margin-top:51px;margin-left:-16%}.section-merit .meritList.meritList2 .listTitleWrap .listTitle:after{width:107%;bottom:-92%}}.section-merit .meritList.meritList2 .row .content-left{padding-top:23px}.section-merit .meritList.meritList2 .row .content-left .content-img{top:-34px;animation-duration:.8s;animation-fill-mode:both;animation-timing-function:linear;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@media (max-width:1200px){.section-merit .meritList.meritList1 .content-right .description li b{font-size:17px}.section-merit .meritList.meritList2 .listTitleWrap .listTitle{margin-top:41px}.section-merit .meritList.meritList2 .listTitleWrap .listTitle:after{bottom:-116%}.section-merit .meritList.meritList2 .row .content-left .content-img{top:-37px;max-width:200px}}.section-merit .meritList.meritList2 .row .content-right{margin-top:-6em}.section-merit .meritList.meritList2 .row .content-right .content-img{position:absolute;left:-30.5em;top:55px}.section-merit .meritList.meritList2 .row .content-right .contentTitle{color:#51A542}.section-merit .meritList.meritList2 .row .content-right .contentTitle2{font-size:60px;line-height:1.3}.section-merit .meritList.meritList2 .row .content-right .contentTitle2 span{font-size:81px;color:#DE0012;margin-left:2.2em}.section-merit .meritList.meritList2 .row .content-right .contentTitle2 img{max-width:110px;margin-left:9px;margin-top:-25px}@media (max-width:1600px){.section-merit .meritList.meritList2 .row .content-right .content-img{left:-373px;top:58px}.section-merit .meritList.meritList2 .row .content-right .contentTitle2{font-size:39px;margin-right:50px}.section-merit .meritList.meritList2 .row .content-right .contentTitle2 span{font-size:52px}.section-merit .meritList.meritList2 .row .content-right .contentTitle2 img{max-width:72px}.section-merit .meritList.meritList2 .row .content-right{margin-top:-5em}}.section-merit .meritList.meritList3 .listTitleWrap .listTitle{margin-top:76px}.section-merit .meritList.meritList3 .listTitleWrap .listTitle:after{width:145%;bottom:-82%;right:-140px}@media (max-width:1600px){.section-merit .meritList.meritList3 .listTitleWrap .listTitle{margin-top:65px}.section-merit .meritList.meritList3 .listTitleWrap .listTitle:after{bottom:-97%;right:-113px}}@media (max-width:1200px){.section-merit .meritList.meritList2 .row .content-right .content-img{left:-311px;top:45px}.section-merit .meritList.meritList2 .row .content-right .contentTitle2{margin-right:0;font-size:33px}.section-merit .meritList.meritList2 .row .content-right .contentTitle2 span{margin-left:1.2em}.section-merit .meritList.meritList3 .listTitleWrap .listTitle{margin-top:52px}.section-merit .meritList.meritList3 .listTitleWrap .listTitle:after{bottom:-119%;right:-85px}}.section-merit .meritList.meritList3 .row{position:relative}.section-merit .meritList.meritList3 .row .content-img{top:65px;position:absolute;right:0;max-width:40em;margin-top:17px}@media (max-width:1600px){.section-merit .meritList.meritList3 .row .content-img{max-width:36%;margin-top:9px}}@media (max-width:1200px){.section-merit .meritList.meritList3 .row .content-img{max-width:39%;margin-top:5px}}.section-merit .meritList.meritList3 .row .content-left{padding-top:23px;max-width:820px}@media (max-width:1600px){.section-merit .meritList.meritList3 .row .content-left{max-width:688px}}@media (max-width:1200px){.section-merit .meritList.meritList3 .row .content-left{max-width:550px}}.section-merit .meritList.meritList3 .row .content-right{margin-top:-7.5em}.section-merit .meritList.meritList3 .row .content-right .description{max-width:85%}.section-merit .meritList.meritList3 .row .content-right .content-img{position:absolute;left:-30.5em;right:auto;top:81px;max-width:none;margin:0}@media (max-width:1600px){.section-merit .meritList.meritList3 .row .content-right .content-img{left:-23.3em;max-width:60%}}@media (max-width:1200px){.section-merit .meritList.meritList3 .row .content-right .content-img{left:-19.5em;max-width:60%}}.section-merit .meritList.meritList3 .row .content-right .contentTitle{color:#83B9E5}.section-merit .meritList.meritList3 .row .content-right .contentTitle2{font-size:60px;line-height:1.2;padding:30px 40px}.section-merit .meritList.meritList3 .row .content-right .contentTitle2 span{font-size:53px}.section-merit .meritList.meritList3 .row .content-right .contentTitle2 img{max-width:none;position:absolute;margin:0;top:40px;right:0}@media (max-width:1600px){.section-merit .meritList.meritList3 .row .content-right .contentTitle2{font-size:40px;padding:30px 26px}.section-merit .meritList.meritList3 .row .content-right .contentTitle2 span{font-size:38px}.section-merit .meritList.meritList3 .row .content-right .contentTitle2 img{max-width:164px;right:15px;top:50px}}@media (max-width:1200px){.section-merit .meritList.meritList3 .row .content-right .contentTitle2{font-size:30px}.section-merit .meritList.meritList3 .row .content-right .contentTitle2 span{font-size:28px}.section-merit .meritList.meritList3 .row .content-right .contentTitle2 img{max-width:140px;top:43px}.section-merit .meritList{margin-top:1em}}.section-quality{background-color:#F4F5F5}.section-quality .section-title{font-family:"Gen Jyuu Gothic";font-size:58px;line-height:1.3}.section-quality .section-title span{display:block;font-size:35px}@media (max-width:1600px){.section-quality .section-title{font-size:48px}.section-quality .section-title span{font-size:25px}}@media (max-width:1200px){.section-quality .section-title{font-size:38px}}.section-quality .row{background-color:#fff;padding:100px 80px;margin-top:3em;-ms-flex-pack:justify!important;justify-content:space-between!important}.section-quality .row .col-img{max-width:374px}.section-quality .qualityListing{min-height:260px}.section-quality .qualityListing .title{font-size:43px;color:#FDC100}@media (max-width:1600px){.section-quality .row .col-img{max-width:330px;margin-top:17px}.section-quality .row{padding:50px}.section-quality .qualityListing .title{font-size:29px}}@media (max-width:1200px){.section-quality .qualityListing .title{font-size:27px}}.section-quality .qualityListing .description p{font-size:23px;font-weight:500;margin-top:10px}.section-quality .qualityListing.qualityListing1 .description{max-width:475px}.section-quality .qualityListing.qualityListing1,.section-quality .qualityListing.qualityListing3{margin-bottom:3em}.section-quality .qualityListing.qualityListing2 .title{color:#A5A5A5}.section-quality .qualityListing.qualityListing3 .title{color:#4671C3}.section-quality .qualityListing.qualityListing4 .title{color:#F17D2A}@media (max-width:1600px){.section-quality .qualityListing .description p{font-size:16px}.section-quality .qualityListing.qualityListing1 .description{max-width:300px}.section-quality .qualityListing{min-height:185px}}@media (max-width:1200px){.section-quality .qualityListing .description p{font-size:12px}.section-quality .qualityListing.qualityListing1 .description{max-width:240px}.section-quality .qualityListing{min-height:150px}}.section-fee{background-image:url(/images/section_fee_img1.jpg?e384826ba056fe2d46a2d77786c858aa);background-repeat:no-repeat;background-size:cover}.section-fee .section-title{font-size:45px}@media (max-width:1600px){.section-fee .section-title{font-size:35px}}@media (max-width:1200px){.section-fee .section-title{font-size:30px}}.section-fee .row-fee{padding:0 95px;margin-top:2em}.section-fee .row-fee .col{width:50%;padding:0 10px}.section-fee .row-fee .title{background-color:#101B52;color:#fff;font-size:33px;text-align:center;padding:13px}.section-fee .description{margin-top:5em}.section-fee .description p{font-size:62px}.section-fee .description p img{margin-top:-75px}@media (max-width:1600px){.section-fee .description p{font-size:42px}.section-fee .description p img{margin-top:-43px;max-width:120px}.section-fee .description{margin-top:3em}}@media (max-width:1200px){.section-fee .description p{font-size:32px}}.section-flow{background-color:#F0F0F0}.section-flow .section-title{position:relative;font-size:45px;z-index:1;margin-bottom:60px;letter-spacing:8px}.section-flow .section-title:after{content:'';background-image:url(/images/section_merit_img2.png?05b55f98971c3d07bf07bb368b446b01);background-repeat:no-repeat;background-size:contain;width:33%;height:30px;position:absolute;bottom:-30%;right:0;left:0;margin:0 auto;z-index:-1}@media (max-width:1600px){.section-flow .section-title:after{width:35%;bottom:-42%}.section-flow .section-title{font-size:35px}}@media (max-width:1200px){.section-flow .section-title:after{bottom:-60%}.section-flow .section-title{font-size:25px}}.section-flow .flow-listing{max-width:990px;margin:0 auto}.section-flow .flow-listing .listing{text-align:center}.section-flow .flow-listing .listing .listing-box{background-color:#fff;font-size:30px;text-align:left;position:relative;padding:25px 0 25px 6em}.section-flow .flow-listing .listing .listing-box .list_number{margin-right:20px;position:absolute;height:100%;top:0;left:0}.section-flow .flow-listing .listing .btn-arrow{display:inline-block;margin:15px}@media (max-width:1600px){.section-flow .flow-listing .listing .listing-box{font-size:25px;padding-left:7em}.section-flow .flow-listing{max-width:890px}}@media (max-width:1200px){.section-flow .flow-listing .listing .listing-box{font-size:20px;padding-left:9em}.section-flow .flow-listing{max-width:790px}}.section-precautions .section-title{font-size:45px;margin-bottom:-18px;position:relative;z-index:1}@media (max-width:1600px){.section-precautions .section-title{font-size:35px}}@media (max-width:1200px){.section-precautions .section-title{font-size:25px;margin-bottom:-12px}}.section-precautions .precaution-listing{background-color:#F8F8F8;max-width:1280px;margin:0 auto;padding:80px 145px}.section-precautions .precaution-listing ul{list-style-type:none;padding:0;margin:0}.section-precautions .precaution-listing ul li{font-size:14px;color:#4D4D4D}@media (max-width:1600px){.section-precautions .precaution-listing{max-width:1180px;padding:4em}}@media (max-width:1200px){.section-precautions .precaution-listing{max-width:1080px;padding:3em}.section-precautions .precaution-listing ul li{font-size:12px}}.footer{background-color:#F2F2F2;padding:55px 0}.footer .content,.footer img{margin-bottom:1em}.footer .content1{font-size:16px;font-weight:500}.footer .content2{font-size:18px;color:#E66D6D}.footer .content3{font-size:16px;color:#989898;margin-bottom:0}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.bounce{animation-name:bounce}@keyframes shake{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.shake{animation-name:shake}.section-feature.js-fade-in .container{transition:opacity .7s ease-in-out,transform .7s ease-in-out;transform:translateY(50px);opacity:0}.section-feature.js-fade-in.is-active .container{transform:translateY(0);opacity:1}.section-feature .js-fade-in.content-left,.section-feature .js-fade-in.content-right,.section-feature .js-fade-in.listImage,.section-feature .js-fade-in.listTitleWrap,.section-feature .js-fade-in.row{transition:opacity 1s ease-in-out,transform 1s ease-in-out;transform:translateY(50px);opacity:0}.section-feature .js-fade-in.is-active.content-left,.section-feature .js-fade-in.is-active.content-right,.section-feature .js-fade-in.is-active.listImage,.section-feature .js-fade-in.is-active.listTitleWrap,.section-feature .js-fade-in.is-active.row{transform:translateY(0);opacity:1}.section-feature .js-fade-in.is-active.content-left,.section-feature .js-fade-in.is-active.row{transition-delay:.3s}.section-feature .js-fade-in.is-active.content-right,.section-feature .js-fade-in.is-active.listImage{transition-delay:.6s}.section-merit.js-fade-in .container{transition:opacity .7s ease-in-out,transform .7s ease-in-out;transform:translateY(50px);opacity:0}.section-merit.js-fade-in.is-active .container{transform:translateY(0);opacity:1}.section-merit .js-fade-in.content-img,.section-merit .js-fade-in.content-left,.section-merit .js-fade-in.content-right,.section-merit .js-fade-in.listTitleWrap,.section-merit .js-fade-in.titleWithLine{transition:opacity 1s ease-in-out,transform 1s ease-in-out;transform:translateY(50px);opacity:0}.section-merit .js-fade-in.is-active.content-img,.section-merit .js-fade-in.is-active.content-left,.section-merit .js-fade-in.is-active.content-right,.section-merit .js-fade-in.is-active.listTitleWrap,.section-merit .js-fade-in.is-active.titleWithLine{transform:translateY(0);opacity:1}.section-merit .js-fade-in.is-active.listTitleWrap{transition-delay:.3s}.section-merit .js-fade-in.is-active.content-left,.section-merit .js-fade-in.is-active.content-right{transition-delay:.6s}.section-merit .content-left .content-img.is-active,.section-merit .content-right .content-img.is-active{transition-delay:.9s}.section-quality.js-fade-in .container{transition:opacity .7s ease-in-out,transform .7s ease-in-out;transform:translateY(50px);opacity:0}.section-quality.js-fade-in.is-active .container{transform:translateY(0);opacity:1}.section-quality .js-fade-in.col-img,.section-quality .js-fade-in.qualityListing,.section-quality .js-fade-in.section-title{transition:opacity 1s ease-in-out,transform 1s ease-in-out;transform:translateY(50px);opacity:0}.section-quality .js-fade-in.is-active.col-img,.section-quality .js-fade-in.is-active.qualityListing,.section-quality .js-fade-in.is-active.section-title{transform:translateY(0);opacity:1}.section-quality .js-fade-in.is-active.qualityListing1,.section-quality .js-fade-in.is-active.qualityListing3{transition-delay:.3s}.section-quality .js-fade-in.is-active.qualityListing2,.section-quality .js-fade-in.is-active.qualityListing4{transition-delay:.6s}.section-quality .js-fade-in.is-active.col-img{transition-delay:.9s}.section-fee.js-fade-in .container{transition:opacity .7s ease-in-out,transform .7s ease-in-out;transform:translateY(50px);opacity:0}.section-fee.js-fade-in.is-active .container{transform:translateY(0);opacity:1}.section-fee .js-fade-in.description,.section-fee .js-fade-in.row-fee,.section-fee .js-fade-in.section-title{transition:opacity 1s ease-in-out,transform 1s ease-in-out;transform:translateY(50px);opacity:0}.section-fee .js-fade-in.is-active.description,.section-fee .js-fade-in.is-active.row-fee,.section-fee .js-fade-in.is-active.section-title{transform:translateY(0);opacity:1}.section-fee .js-fade-in.is-active.row-fee{transition-delay:.3s}.section-fee .js-fade-in.is-active.description{transition-delay:.6s}.section-about.js-fade-in .container,.section-flow.js-fade-in .container,.section-precautions.js-fade-in .container{transition:opacity .7s ease-in-out,transform .7s ease-in-out;transform:translateY(50px);opacity:0}.section-about.js-fade-in.is-active .container,.section-flow.js-fade-in.is-active .container,.section-precautions.js-fade-in.is-active .container{transform:translateY(0);opacity:1}.section-about .js-fade-in.flow-listing,.section-about .js-fade-in.img-wrap,.section-about .js-fade-in.precaution-listing,.section-about .js-fade-in.section-title,.section-flow .js-fade-in.flow-listing,.section-flow .js-fade-in.img-wrap,.section-flow .js-fade-in.precaution-listing,.section-flow .js-fade-in.section-title,.section-precautions .js-fade-in.flow-listing,.section-precautions .js-fade-in.img-wrap,.section-precautions .js-fade-in.precaution-listing,.section-precautions .js-fade-in.section-title{transition:opacity 1s ease-in-out,transform 1s ease-in-out;transform:translateY(50px);opacity:0}.section-about .js-fade-in.is-active.flow-listing,.section-about .js-fade-in.is-active.img-wrap,.section-about .js-fade-in.is-active.precaution-listing,.section-about .js-fade-in.is-active.section-title,.section-flow .js-fade-in.is-active.flow-listing,.section-flow .js-fade-in.is-active.img-wrap,.section-flow .js-fade-in.is-active.precaution-listing,.section-flow .js-fade-in.is-active.section-title,.section-precautions .js-fade-in.is-active.flow-listing,.section-precautions .js-fade-in.is-active.img-wrap,.section-precautions .js-fade-in.is-active.precaution-listing,.section-precautions .js-fade-in.is-active.section-title{transform:translateY(0);opacity:1}.section-about .js-fade-in.is-active.flow-listing,.section-about .js-fade-in.is-active.img-wrap,.section-about .js-fade-in.is-active.precaution-listing,.section-flow .js-fade-in.is-active.flow-listing,.section-flow .js-fade-in.is-active.img-wrap,.section-flow .js-fade-in.is-active.precaution-listing,.section-precautions .js-fade-in.is-active.flow-listing,.section-precautions .js-fade-in.is-active.img-wrap,.section-precautions .js-fade-in.is-active.precaution-listing{transition-delay:.3s}